Document Document Title
US11183524B2 Imaging device and camera system
An imaging device including a semiconductor substrate; pixels arranged on the semiconductor substrate in a first direction; and a signal line extending in the first direction. Each of the pixels includes a photoelectric converter generating signal charge by photoelectric conversion, a charge accumulation region that accumulates the signal charge output from the photoelectric converter, a first transistor that outputs a signal to the signal line according to an amount of the signal charge accumulated in the charge accumulation region, a capacity circuit that is coupled to a gate of the first transistor and that includes a first capacitive element, the first capacitive element including a first electrode, a second electrode and an insulating layer between the first electrode and the second electrode, at least one of the first electrode and the second electrode containing a metal. The first capacitive element is closer to the semiconductor substrate than the signal line.
US11183522B2 Pixel array for a camera, camera and light propagation time camera system having a camera of this kind
The disclosure relates to a pixel array for a camera, in particular for a light propagation time camera, having: a plurality of pixel elements arranged in a matrix arrangement, wherein each individual pixel element has a photoelectric region and at least one other region which is non-sensitive to light; and a plurality of routing paths which are arranged in a grid-like manner and which divide the pixel array into fields. A group of first fields and a group of second fields are created, in which each of the first fields is provided by a photoelectric region of one of the pixel elements and each of the second fields is provided by the other regions, wherein the first fields and the second fields are arranged in an alternating manner similar to a chessboard. The disclosure further relates to a corresponding camera, in particular a light propagation time camera for a light propagation time camera system, and to a corresponding light propagation time camera system.
US11183518B2 Transistor array panel and manufacturing method thereof
A transistor array panel is manufactured by a method that reduces or obviates the need for highly selective etching agents or complex processes requiring multiple photomasks to create contact holes. The panel includes: a substrate; a buffer layer positioned on the substrate; a semiconductor layer positioned on the buffer layer; an intermediate insulating layer positioned on the semiconductor layer; and an upper conductive layer positioned on the intermediate insulating layer, wherein the semiconductor layer includes a first contact hole, the intermediate insulating layer includes a second contact hole positioned in an overlapping relationship with the first contact hole, and the upper conductive layer is in contact with a side surface of the semiconductor layer in the first contact hole.
US11183514B2 Vertically stacked field effect transistors
The present disclosure relates to semiconductor structures and, more particularly, to vertically stacked field effect transistors and methods of manufacture. The structure includes: at least one lower gate structure on a bottom of a trench formed in substrate material; insulator material partially filling trench and over the at least one lower gate structure; an epitaxial material on the insulator material and isolated from sidewalls of the trench; and at least one upper gate structure stacked vertically above the at least one lower gate structure and located on the epitaxial material.
US11183512B2 Methods for forming three-dimensional memory device with support structure and resulting three-dimensional memory device
Embodiments of structure and methods for forming a three-dimensional (3D) memory device are provided. In an example, a 3D memory device includes a memory stack, a plurality of channel structures, a slit structure, and a source structure. The memory stack may be over a substrate and may include interleaved a plurality of conductor layers and a plurality of insulating layers extending laterally in the memory stack. The plurality of channel structures may extend vertically through the memory stack into the substrate. The slit structure may extend vertically and laterally in the memory stack and divide the plurality of memory cells into at least one memory block. The slit structure may include a plurality of protruding portions and a plurality of recessed portions arranged vertically along a sidewall of the slit structure.
US11183507B2 Semiconductor memory device and method for manufacturing same
A semiconductor memory device according to an embodiment, includes a semiconductor pillar extending in a first direction, a first electrode extending in a second direction crossing the first direction, a second electrode provided between the semiconductor pillar and the first electrode, a first insulating film provided between the semiconductor pillar and the second electrode, a second insulating film provided between the first electrode and the second electrode and on two first-direction sides of the first electrode, and a conductive film provided between the second electrode and the second insulating film, the conductive film not contacting the first insulating film.
US11183503B2 Memory cell having top and bottom electrodes defining recesses
The present disclosure, in some embodiments, relates to an integrated chip. The integrated chip includes a plurality of lower interconnect layers disposed within a lower dielectric structure over a substrate. A lower insulating structure is over the lower dielectric structure and has sidewalls extending through the lower insulating structure. A bottom electrode is arranged along the sidewalls and an upper surface of the lower insulating structure. The upper surface of the lower insulating structure extends past outermost sidewalls of the bottom electrode. A data storage structure is disposed on the bottom electrode and is configured to store a data state. A top electrode is disposed on the data storage structure. The bottom electrode has interior sidewalls coupled to a horizontally extending surface to define a recess within an upper surface of the bottom electrode. The horizontally extending surface is below the upper surface of the lower insulating structure.
US11183501B2 Semiconductor device and a fabrication method thereof
A semiconductor device including a substrate having a cell region and a peripheral region; a cell gate structure disposed on the cell region; a first impurity region and a second impurity region, arranged on first and second sides of the cell gate structure in the cell region; a bit line structure disposed on the cell gate structure and connected to the first impurity region; a peripheral gate structure disposed on the peripheral region; a peripheral capping layer disposed on the peripheral region, covering the peripheral gate structure, and having an upper surface at substantially the same level as an upper end of the bit line structure; and a cell contact structure disposed on the second impurity region, and having a conductive barrier and a contact material layer on the conductive barrier, wherein the conductive barrier covers the upper end of the bit line structure.
US11183500B2 Semiconductor memory device and method of manufacturing the same
A method of manufacturing a semiconductor memory device includes forming bit line structures extending in a first horizontal direction on a substrate, and insulating spacer structures covering opposite sidewalls of each bit line structure, forming a preliminary buried contact material layer and a mold layer to respectively fill lower and upper portions of a space between a pair of insulating spacer structures, patterning the mold layer and the preliminary buried contact material layer into mold patterns spaced apart from each other in a second horizontal direction and buried contacts spaced apart from each other in the second horizontal direction, forming insulating fences among the mold patterns separated from each other and among the buried contacts separated from each other, removing the mold patterns to expose the buried contacts, and forming landing pads on the exposed buried contacts, each landing pad connected to a corresponding one of the exposed buried contacts.
US11183498B2 Semiconductor memory device having an electrically floating body transistor
An IC may include an array of memory cells formed in a semiconductor, including memory cells arranged in rows and columns, each memory cell may include a floating body region defining at least a portion of a surface of the memory cell, the floating body region having a first conductivity type; a buried region located within the memory cell and located adjacent to the floating body region, wherein the buried region has a second conductivity type, wherein the floating body region is bounded on a first side by a first insulating region having a first thickness and on a second side by a second insulating region having a second thickness, and a gate region above the floating body region and the second insulating region and is insulated from the floating body region by an insulating layer; and control circuitry configured to provide electrical signals to said buried region.
US11183494B2 Semiconductor integrated circuit
A semiconductor integrated circuit including a power switch element, a control circuit connected to the power switch element, an electrostatic discharge protection device connected to an input terminal to which an input voltage is applied, for protecting the power switch element and the control circuit from being damaged by an electrostatic discharge, and a short-to-supply fault protection circuit connected to the electrostatic discharge protection device, for protecting the power switch element and the control circuit from being damaged by a high voltage. The short-to-supply fault protection circuit includes a first step-down circuit disposed between the input terminal and the control circuit, and a second step-down circuit disposed between the input terminal and a gate of the power switch element. Each of the first and second step-down circuits, upon detecting the high voltage, steps down the high voltage for the control circuit or the power switch element.
US11183491B2 High-frequency module
A high-frequency module includes a mounting substrate, electronic components, a sealing resin, and land conductors. The mounting substrate includes a front surface, a rear surface, and a side surface. The land conductors are provided on the rear surface. The electronic components are mounted on the front surface of the mounting substrate. A distance between the mounting surface of the land conductor near the side surface and the rear surface of the mounting substrate is larger than a distance between the mounting surface of the land conductor closer to the center than the land conductor near the side surface and the rear surface of the mounting substrate.
US11183490B2 Multi-layer power converter with devices having reduced lateral current
Various embodiments of energy storage elements for use in power converters are described. In one example embodiment, briefly, an integrated circuit (IC) for use with a power converter may comprise a first layer comprising a first set of devices disposed on a device face thereof; a second layer comprising a second set of devices disposed on a device face thereof; a first interconnect structure to be disposed between the first layer and an electrical interface, the first interconnect structure to electrically couple the first set of devices to one or more thru vias; and a second interconnect structure to be disposed between the first layer and the second layer, the second interconnect structure to electrically couple the second set of devices to the one or more thru vias. Likewise, in some instances, one or more thru vias may extend through at least one of the following: the first layer; the second layer; or any combination thereof.
US11183487B2 Integrated circuit package and method
A packaged semiconductor device including an integrated passive device-containing package component disposed between a power module and an integrated circuit-containing package and a method of forming the same are disclosed. In an embodiment, a device includes a first package component including a first integrated circuit die; a first encapsulant at least partially surrounding the first integrated circuit die; and a redistribution structure on the first encapsulant and coupled to the first integrated circuit die; a second package component bonded to the first package component, the second package component including an integrated passive device; and a second encapsulant at least partially surrounding the integrated passive device; and a power module attached to the first package component through the second package component.
US11183485B2 Semiconductor module
A semiconductor module 1 according to one embodiment includes a first circuit board, circuit units and a first plate member; the circuit units include a second plate member, a vertical type transistor and a second circuit board; n first circuit unit of N circuit units electrically connect a back surface side conductive region to the first input interconnection pattern of the first circuit board; (N−n) second circuit unit of the N circuit units electrically connect the third conductive pattern and the fourth conductive pattern of the second circuit board to the first control interconnection pattern and the second input interconnection pattern of the first circuit board; the first plate member electrically connects the fourth conductive pattern of the first circuit units to the second plate member of the second circuit units; and the gate electrode pad of the vertical type transistor contained in the first circuit unit is electrically connected to the first control interconnection pattern of the first circuit board.
US11183483B2 Multichip module and electronic device
A multichip module provided with a first substrate, a first semiconductor chip, a second substrate and a third substrate. The first semiconductor chip has a first surface provided with a first electrode and a second surface mounted on the first substrate so that the first wiring of a first mount surface of the first substrate is electrically connected to the first electrode. The second substrate has a second mounting surface and a third mounting surface bonded to the first substrate so that the second mounting surface is opposed to the first mounting surface. The third substrate has a fourth mounting surface provided with a second wiring and a fifth mounting surface bonded to the second silicon substrate so that the fourth mounting surface is opposed to the third mounting surface and is mounted with the first semiconductor chip so that the second wiring is electrically connected to the second surface.
US11183477B2 Mixed hybrid bonding structures and methods of forming the same
Embodiments include a mixed hybrid bonding structure comprising a composite dielectric layer, where the composite dielectric layer comprises an organic dielectric material having a plurality of inorganic filler material. One or more conductive substrate interconnect structures are within the composite dielectric layer. A die is on the composite dielectric layer, the die having one or more conductive die interconnect structures within a die dielectric material. The one or more conductive die interconnect structures are directly bonded to the one or more conductive substrate interconnect structures, and the inorganic filler material of the composite dielectric layer is bonded to the die dielectric material.
US11183476B2 Silicon carbide semiconductor device, silicon carbide semiconductor assembly, and method of manufacturing silicon carbide semiconductor device
A silicon carbide semiconductor device including a semiconductor substrate containing silicon carbide, a contact electrode, which is a silicide layer containing nickel, provided on a surface of the semiconductor substrate and forming an ohmic contact with the semiconductor substrate, and a metal connection layer provided on a surface of the contact electrode. The metal connection layer has a stacked structure in which on the surface of the contact electrode, a titanium layer, a nickel layer, and a gold layer are sequentially stacked. The titanium layer includes a carbon diffusion layer formed along an interface between the titanium layer and the contact electrode, a concentration of carbon being higher in the carbon diffusion layer than in a portion of the titanium layer other than the carbon diffusion layer. The titanium layer, the nickel layer and the gold layer have thicknesses of 100 nm to 300 nm, 1000 nm to 1500 nm, and 20 nm to 200 nm, respectively.
US11183475B2 Semiconductor structure
A semiconductor structure including a plurality of semiconductor dies, an insulating encapsulant, and a redistribution structure disposed on the semiconductor dies and the insulating encapsulant is provided. The insulating encapsulant is interposed between adjacent two of the semiconductor dies, and the insulating encapsulant includes a first portion wider than a second portion connected to the first portion. The redistribution structure includes a dielectric layer overlying the insulating encapsulant, and a conductive trace overlying the dielectric layer and opposite to the insulating encapsulant. The conductive trace includes at least one turn and is connected to a conductive terminal of one of the adjacent two of the semiconductor dies, and the conductive trace extends across the dielectric layer to reach another conductive terminal of another one of the adjacent two of the semiconductor dies.
US11183472B2 Semiconductor device and manufacturing method of semiconductor device for improving solder connection strength
Even in a case where a pad becomes smaller, solder connection strength is improved. A semiconductor device includes a pad, a diffusion layer, and a melting layer. The pad included by the semiconductor device includes a concave portion on a surface at which solder connection is to be performed. The diffusion layer included by the semiconductor device is disposed at the concave portion and constituted with a metal which remains on the surface of the pad while diffusing into solder upon the solder connection. The melting layer included by the semiconductor device is disposed adjacent to the diffusion layer and constituted with a metal which diffuses and melts into the solder upon the solder connection.
US11183468B2 Chip protected against back-face attacks
A semiconductor chip includes at least two insulated vias passing through the chip from the front face to the rear face in which, on the side of the rear face, the vias are connected to one and the same conducting strip and, on the side of the front face, each via is separated from a conducting pad by a layer of a dielectric.
US11183465B2 Radio-frequency module
A radio-frequency module having high design flexibility of a shield with less likelihood of variation in shielding characteristics is provided. A radio-frequency module includes a multilayer circuit board, a component mounted on a top surface of the multilayer circuit board, and a plurality of metal pins having a bent shape such that both end portions can be connected to the top surface of the multilayer circuit board. Each of the plurality of metal pins is provided upright on the top surface of the multilayer circuit board in a state where both end portions are connected to the top surface of the multilayer circuit board, and is arranged near the component to make up a shield member.
US11183456B2 Memory arrays and methods used in forming a memory array
A method used in forming a memory array comprising strings of memory cells comprises forming a stack comprising vertically-alternating first tiers and second tiers having channel-material strings therein. Conductive vias are formed through insulating material that is directly above the channel-material strings. Individual of the conductive vias are directly electrically coupled to individual of the channel-material strings. After forming the conductive vias, horizontally-elongated trenches are formed into the stack to form laterally-spaced memory-block regions. Intervening material is formed in the trenches laterally-between and longitudinally-along the immediately-laterally-adjacent memory-block regions. Additional methods and structures independent of method are disclosed.
US11183451B2 Interconnect clip with angled contact surface and raised bridge
An interconnect clip includes a die contact portion having substantially planar upper and lower surfaces that are parallel to and opposite from one another, a bridge portion adjoining the die contact portion and having substantially planar upper and lower surfaces that are parallel to and opposite from one another, a lead contact portion adjoining the bridge portion and having a lead contact surface or contact point, and a bridge portion adjoining the die contact portion and having substantially planar upper and lower surfaces that are parallel to and opposite from one another. The lower surface of the die contact portion extends along a first plane. The lower surface of the bridge portion extends along a second plane that is completely above the first plane throughout a complete length of the bridge portion. The lead contact surface or contact point is disposed below the first plane.
US11183448B2 Wiring circuit board and imaging device
A wiring circuit board includes a first insulating layer, a terminal, a second insulating layer disposed at one side in a thickness direction of the terminal, and a wire continuous to the terminal in a direction crossing the thickness direction. The first insulating layer has an opening portion passing through the first insulating layer in the thickness direction and having the opening cross-sectional area increasing as being closer to one side in the thickness direction. The terminal has a peripheral end portion and a solid portion. The peripheral end portion contacts with an inner side surface of the first insulating layer. The inner side surface forms the opening portion. The solid portion integrally disposed with the peripheral end portion at the inner side of the peripheral end portion. The peripheral end portion and the solid portion fill the entire opening portion.
US11183446B1 X.5 layer substrate
X.5 layer substrates that do not use an embedded traces substrate process during formation may produce a high yield with relaxed L/S in a short manufacturing time (only 4× lamination process without a detach process) at a low cost. For example, a substrate may include an mSAP, two landing pads, two escape lines, two bump pads, and a photo-imageable dielectric layer on the mSAP patterned substrate.
US11183444B2 Packaging of a semiconductor device with a plurality of leads
A semiconductor device includes a plurality of leads, a semiconductor element electrically connected to the leads and supported by one of the leads, and a sealing resin covering the semiconductor element and a part of each lead. The sealing resin includes a first edge, a second edge perpendicular to the first edge, and a center line parallel to the first edge. The reverse surfaces of the respective leads include parts exposed from the sealing resin, and the exposed parts include an outer reverse-surface mount portion and an inner reverse-surface mount portion that are disposed along the second edge of the sealing resin. The inner reverse-surface mount portion is closer to the center line of the sealing resin than is the outer reverse-surface mount portion. The outer reverse-surface mount portion is greater in area than the inner reverse-surface mount portion.
US11183441B2 Stress buffer layer in embedded package
The disclosed principles provide a stress buffer layer between an IC die and heat spreader used to dissipate heat from the die. The stress buffer layer comprises distributed pairs of conductive pads and a corresponding set of conductive posts formed on the conductive pads. In one embodiment, the stress buffer layer may comprise conductive pads laterally distributed over non-electrically conducting surfaces of an embedded IC die to thermally conduct heat from the IC die. In addition, such a stress buffer layer may comprise conductive posts laterally distributed and formed directly on each of the conductive pads. Each of the conductive posts thermally conduct heat from respective conductive pads. In addition, each conductive post may have a lateral width less than a lateral width of its corresponding conductive pad. A heat spreader is then formed over the conductive posts which thermally conducts heat from the conductive posts through the heat spreader.
US11183440B2 Power modules for ultra-fast wide-bandgap power switching devices
Low inductance power modules for ultra-fast wide-bandgap semiconductor power switching devices are disclosed. Conductive tracks define power buses for a switching topology, e.g. comprising GaN E-HEMTs, with power terminals extending from the power buses through the housing to provide a heatsink-to-busbar distance which meets creepage and clearance requirements. Low-profile, low-inductance terminals for gate and source-sense connections extend from contact areas located adjacent each power switching device to provide for a low inductance gate drive loop, for high di/dt switching. The gate driver board is mounted on the low-profile terminals, inside or outside of the housing, with decoupling capacitors provided on the driver board. For paralleled switches, additional terminals, which are referred to as dynamic performance pins, are provided to the power buses. These pins are configured to provide a low inductance path for high-frequency current and balance inductances of the power commutation loops for each switch.
US11183437B2 Circuit package
In some examples, a circuit package includes a packaging, and a circuit device in the packaging, where the packaging comprises a first EMC having a first coefficient of thermal expansion (CTE), and a second EMC having a second CTE higher than the first CTE. The second EMC is on the first EMC that has gelled over time.
US11183430B2 Self-limiting liners for increasing contact trench volume in n-type and p-type transistors
Embodiments of the invention include semiconductor devices having a first n-type S/D region, a second n-type S/D region, and a first layer of protective material over the second n-type S/D region, wherein the first layer of protective material includes a first type of material and a second type of material. A second layer of protective material is formed over the first layer of protective material, wherein the second layer of protective material includes an oxide of the second type of material. The devices further include a first p-type S/D region, a second p-type S/D region, and the second layer of protective material over the second p-type S/D region, wherein the second p-type S/D region second layer of protective material includes the first type of material and the second type of material, and wherein the second layer of protective material includes the oxide of the second type of material.
US11183429B2 Method of manufacturing a semiconductor device including forming a gate insulating material layer on a protection layer and removing the gate insulation material layer and the protection layer on the first region
A method of manufacturing a semiconductor device includes providing a substrate including a first region and a second region, forming a first channel layer in the first region of the substrate, forming an isolation region in the substrate to electrically isolate a portion of the first region from a portion of the second region, etching an upper surface of the second region of the substrate, forming a protection layer covering the first channel layer in the first region of the substrate and the second region of the substrate, removing the protection layer on the second region of the substrate, forming a gate insulation material layer on the protection layer and on the second region of the substrate, and removing the gate insulation material layer and the protection layer on the first region of the substrate.
US11183428B1 Method for manufacturing transistor device
A method for manufacturing a transistor device includes a field oxide layer isolates an active region of a core device region from an active region of an input/output device region on a semiconductor substrate, the active region of the core device region is exposed by means of a mask layer, a gate-all-around structure is formed in the active region of the core device region, and a fin gate structure is formed in the active region of the input/output device region, thereby the on-current and off-current performance of the input/output device is not affected when the short channel effect of the core device is improved.
US11183422B2 Semiconductor structure and method for manufacturing the same
A semiconductor structure includes an integrated circuit, a first dielectric layer over the integrated circuit, an etch stop layer over the first dielectric layer, a barrier layer over the etch stop layer, a conductive layer over the barrier layer, and a void region vertically extending through the conductive layer, the barrier layer, and the etch stop layer. The void region has an upper portion, a middle portion below the upper portion, and a lower portion below the middle portion, the middle portion. The middle portion is narrower than the upper portion and the lower portion.
US11183421B2 Interconnection structure of metal lines, method of fabricating the same and semiconductor device
An interconnection structure for metal lines, a method of fabricating the same, and a semiconductor device are provided. A plurality of interconnection structure layers are stacked one above another on a substrate with the support of at least one supporting and covering layer. In each of the interconnection structure layers, spaces between a plurality of conductive components are filled with air which has a low dielectric constant, rather than with dielectric material. Thus, parasitic capacitances in the interconnection structure can be significantly reduced and RC delay can be mitigated.
US11183418B2 Two axis goniometer to accomplish fine, permanent, calibration of lift pin hoop orientation
Embodiments herein disclose a de-coupled substrate lift mechanism installation bracket and method of adjusting a plane of a lift pin hoop of the substrate lift mechanism. In one embodiment an apparatus for making adjustments about two remote axes includes a first adjustment mechanism and a second adjustment mechanism. The first adjustment mechanism includes a common member, one or more first side members, a connector member, and a plurality of first joints pivotably coupling the common member, the one or more first side members, and the connector member. The second adjustment mechanism includes a first body having the common member, one or more second side members, a first frame member, and a plurality of second joints pivotably coupling the common member, the one or more second side members, and the first frame member.
US11183416B2 Adhesive tape for semiconductor processing, and semiconductor device manufacturing method
The pressure sensitive adhesive tape for semiconductor processing includes a base which has a Young's modulus of 1000 MPa or more at 23° C., a buffer layer which is provided on at least one surface of this base, and a pressure sensitive adhesive layer provided on the other surface of the base. The buffer layer has a tensile storage elastic modulus (E23) of 100-2000 MPa at 23° C., and a tensile storage elastic modulus (E60) of 20-1000 MPa at 60° C.
US11183411B2 Method of pre aligning carrier, wafer and carrier-wafer combination for throughput efficiency
A method includes aligning and positioning a carrier in a predetermined orientation and location within a first front opening pod (FOUP) of a cluster tool, transferring the carrier to a charging station of the cluster tool, transferring a substrate from a second front opening pod (FOUP) of the cluster tool to the charging station and chucking the substrate onto the carrier, transferring the carrier having the substrate thereon from the charging station to a factory interface of the cluster tool, aligning the carrier having the substrate thereon in the factory interface of the cluster tool such that during substrate processing within a processing platform of the cluster tool the carrier is properly oriented and positioned relative to components of the processing platform, where the processing platform comprises one or more processing chambers, transferring the aligned carrier having the substrate thereon from the factory interface to the processing platform of the cluster tool for substrate processing, and transferring the aligned carrier having the processed substrate thereon from the processing platform to the factory interface.
US11183406B2 Control of wafer bow in multiple stations
A system for controlling of wafer bow in plasma processing stations is described. The system includes a circuit that provides a low frequency RF signal and another circuit that provides a high frequency RF signal. The system includes an output circuit and the stations. The output circuit combines the low frequency RF signal and the high frequency RF signal to generate a plurality of combined RF signals for the stations. Amount of low frequency power delivered to one of the stations depends on wafer bow, such as non-flatness of a wafer. A bowed wafer decreases low frequency power delivered to the station in a multi-station chamber with a common RF source. A shunt inductor is coupled in parallel to each of the stations to increase an amount of current to the station with a bowed wafer. Hence, station power becomes less sensitive to wafer bow to minimize wafer bowing.
US11183404B2 Diffuser and semiconductor processing system using same
A diffuser for diffusing a gas includes a base portion and a head portion fluidly coupled to the base portion. The head portion includes a diffuser element configured to diffuse a first fraction of the gas through a circumference of the diffuser element and a second fraction of the gas through an end surface of the diffuser element. The head portion further includes a connecting structure having a first connecting portion configured to receive a portion of the diffuser element therein and a second connecting portion protruding outwardly from the first connecting portion and configured to couple to the base portion.
US11183402B2 Laser annealing apparatus for semiconductors having multiple laser energy measuring means
A laser annealing apparatus includes a laser oscillating structure, an oscillator, a beam expanding telescope, a first power meter, and a second power meter. The laser oscillating structure emits a first laser beam of a first wavelength and first beam cross-section to a substrate in a chamber including an optical window. The oscillator emits a second laser beam, of a second wavelength different from the first wavelength, to the substrate. The beam expanding telescope is on an optical path for the second laser beam and expands the second laser beam to a second beam cross-section. The first and second power meters measure energy of the second laser beam and a third laser beam, generated as the second laser beam is reflected by the substrate. The first beam cross-section and the second beam cross-section may be equal.
US11183401B2 System and related techniques for handling aligned substrate pairs
An industrial-scale system and method for handling precisely aligned and centered semiconductor substrate (e.g., wafer) pairs for substrate-to-substrate (e.g., wafer-to-wafer) aligning and bonding applications is provided. Some embodiments include an aligned substrate transport device having a frame member and a spacer assembly. The centered semiconductor substrate pairs may be positioned within a processing system using the aligned substrate transport device, optionally under robotic control. The centered semiconductor substrate pairs may be bonded together without the presence of the aligned substrate transport device in the bonding device. The bonding device may include a second spacer assembly which operates in concert with that of the aligned substrate transport device to perform a spacer hand-off between the substrates. A pin apparatus may be used to stake the substrates during the hand-off.
US11183392B2 Method for manufacturing semiconductor devices and structures thereof
According to an embodiment of the present disclosure, a method of manufacturing semiconductor device includes: forming a first mandrel and a second mandrel over a mask layer; depositing a spacer layer over the first mandrel and the second mandrel; forming a line-end cut pattern over the spacer layer between the first mandrel and the second mandrel; depositing a protection layer over the line-end cut pattern; etching the protection layer and exposing upper portion of the line-end cut pattern; reducing a width of the line-end cut pattern; etching the spacer layer to expose the first mandrel and the second mandrel; and patterning the mask layer using the etched spacer layer and the reduced line-end cut pattern as an etch mask.
US11183390B2 Method of enhancing a DLC coated surface for enhanced multipaction resistance
A method for creating an enhanced multipaction resistant diamond-like coating (DLC) coating with lower Secondary Electron Emission (SEE) properties is performed on an initial surface by etching a DLC coating deposited on the surface after deposition and optionally creating interlayers to enhance adhesion mechanical properties between the DLC coating and the initial surface.
US11183388B2 Semiconductor device
A semiconductor device is provided. The semiconductor device includes: a first region formed on a front surface side of a semiconductor substrate; a drift region formed closer to a rear surface of the semiconductor substrate than the first region is; a buffer region that: is formed closer to the rear surface of the semiconductor substrate than the drift region is; and has one or more peaks of an impurity concentration that are higher than an impurity concentration of the drift region; and a lifetime killer that: is arranged on a rear surface side of the semiconductor substrate; and shortens a carrier lifetime, wherein a peak of a concentration of the lifetime killer is arranged between: a peak that is closest to a front surface of the semiconductor substrate among the peaks of the impurity concentration in the buffer region; and the rear surface of the semiconductor substrate.
US11183383B2 Tin oxide thin film spacers in semiconductor device manufacturing
Thin tin oxide films are used as spacers in semiconductor device manufacturing. In one implementation, thin tin oxide film is conformally deposited onto a semiconductor substrate having an exposed layer of a first material (e.g., silicon oxide or silicon nitride) and a plurality of protruding features comprising a second material (e.g., silicon or carbon). For example, 10-100 nm thick tin oxide layer can be deposited using atomic layer deposition. Next, tin oxide film is removed from horizontal surfaces, without being completely removed from the sidewalls of the protruding features. Next, the material of protruding features is etched away, leaving tin oxide spacers on the substrate. This is followed by etching the unprotected portions of the first material, without removal of the spacers. Next, underlying layer is etched, and spacers are removed. Tin-containing particles can be removed from processing chambers by converting them to volatile tin hydride.
US11183380B2 Germicidal amalgam lamp with temperature sensor for optimized operation
A germicidal UV amalgam lamp with an elongated tubular lamp body and at least two filaments located on opposite ends of the lamp body. The lamp body is hermetically sealed with a pinch-sealed portion at both opposite ends, confining a gas volume in which a gas discharge can be produced along a discharge path between the filaments. Each filament has two electrical connectors, each including an internal portion connected to the filament and pinch-sealed into the lamp body. Each connector also includes an external portion located outside the lamp body for electrical connection of the lamp to a controlled power supply. The pinch-sealed portion bears a socket with an electrical temperature sensor and at least two electrical connections mounted to the socket. The at least two electrical connections of the temperature sensor are connected in parallel to the electrical connectors of the filament.
US11183379B2 Devices and Methods to improve background equivalent concentrations of elemental species
Methods and systems that can use a gas comprising a nitrogen center that is introduced upstream of a plasma sustained in a torch are described. In some configurations, the gas comprising the nitrogen center can be introduced as a gas upstream of the plasma and through a sample introduction device. Mass spectrometers and optical emission systems that can use the gas comprising the nitrogen center are also described.
US11183378B2 Apparatus and method to bypass a sample chamber in laser assisted spectroscopy
In a laser assisted spectroscopy system, an apparatus for bypassing the fluid conduit and a method of bypassing the fluid conduit, opening the sample chamber and replacing the sample, closing and purging the sample chamber, and removing the fluid conduit bypass and returning to online status is addressed by the present disclosure.
US11183374B2 Wastage determination method and plasma processing apparatus
There is provision of a plasma processing apparatus including a chamber; a gas inlet for supplying a first gas containing fluorine and supplying a second gas into the chamber; a plasma generator configured to generate a plasma from the first gas and the second gas supplied into the chamber; an optical emission spectrometer (OES) configured to measure light emission intensities of first radicals and second radicals in the plasma, the first radicals originating from the first gas, the second radicals originating from the second gas; an expendable part disposed in the chamber; and a processor configured to determine a wastage rate of the expendable part based on the measured light emission intensities of the first radicals and the second radicals.
US11183371B2 Plasma processing apparatus and plasma processing method
A plasma processing apparatus includes a processing vessel; a placing table, serving as a lower electrode, disposed within the processing vessel; an upper electrode serving as a facing electrode of the placing table; a plasma processor configured to form a gas within the processing vessel into plasma by supplying a high frequency power and to process a processing target object on the placing table with the plasma; a cover member configured to cover the upper electrode from thereabove; a cooler provided within the cover member and configured to cool the upper electrode with a coolant having a temperature lower than a dew point temperature of exterior air outside the processing vessel; and a gas supply configured to supply a low-dew point gas having a dew point temperature lower than the dew point temperature of the exterior air into a space surrounded by the cover member and the upper electrode.
US11183368B2 RF tuning systems including tuning circuits having impedances for setting and adjusting parameters of electrodes in electrostatic chucks
A substrate processing system for processing a substrate within a processing chamber is provided and includes a source terminal, a substrate support, and a tuning circuit. The substrate support holds the substrate and includes first and second electrodes, which receive power from a power source via the source terminal. The tuning circuit is connected to the first electrode or the second electrode. The tuning circuit is allocated for tuning signals provided to the first electrode. The tuning circuit includes at least one of a first impedance set or a second impedance set. The first impedance set is serially connected between the first electrode and the power source and receives a first signal from the power source via the source terminal. The second impedance set is connected between an output of the power source and a reference terminal and receives the first signal from the power source via the source terminal.
US11183357B2 MBFEX tube
A MBFEX tube (1) for an x-ray device comprises, in a vacuum tube (20), an anode (30) designed as a cooling finger and securely arranged in the vacuum tube, and a plurality of securely arranged cathodes (40, 41, 42), wherein the vacuum tube (20) comprises a plurality of cathode feed lines (50) and no more than two high-voltage bushings (51, 52), in a high-voltage bushing (52) a coolant pipe (31) is passed through by an internal coolant inner pipe (32), the coolant pipe (31) and the coolant inner pipe (32) are provided for cooling the anode (30) with a liquid coolant, the cathodes (40, 41, 42) are provided for field emission of electrons and are arranged on the anode (30) for generating x-ray sources (Q).
US11183354B2 Drawer-type carrying device for accelerator and cabin structure for accelerator
The present disclosure provides a drawer-type carrying device for an accelerator and an cabin structure for the accelerator, the drawer-type carrying device for the accelerator includes a frame mechanism and a drawing mechanism. The frame mechanism is used for installing the accelerator; the drawing mechanism is connected with the frame mechanism and the frame mechanism is movable relative to the drawing mechanism. The cabin structure for the accelerator includes a cabin, a shielding mechanism and a drawer-type carrying device for the accelerator. The cabin has a working area and a maintenance area. The shielding mechanism is disposed in the working area and has a side opening door facing towards the maintenance area. The frame mechanism is capable of drawn from the shielding mechanism into the maintenance area when the side opening door is opened.
US11183353B2 Fuses, vehicle circuit for electric vehicle and electric vehicle
The present utility model relates to a fuse, a vehicle circuit for an electric vehicle, and an electric vehicle. The fuse has a longitudinal direction and a transverse direction, and includes: a bushing, having a through-hole cavity extending in the longitudinal direction and for accommodating quartz sand and two end surfaces in the longitudinal direction; a fuse body, accommodated in the through-hole cavity; and two contact blades, positioned at two ends of the through-hole cavity and conductively joined to the fuse body. At least one of the contact blades comprises a first section coming into direct sealing contact with one of the end surfaces of the bushing by covering the through-hole cavity, and an overhanging arm section extending from the first section. The overhanging arm section includes a second section extending, in a direction perpendicular to the longitudinal direction, out of the bushing.
US11183350B2 Ferromagnetic part for an electromagnetic contact, its manufacturing process and its use
A new method for manufacturing a ferromagnetic part for an electromagnetic contactor, the ferromagnetic part having both particularly high impact mechanical durability, good ferromagnetic properties and good corrosion resistance, while integrating a non-magnetic gap. The method includes the following successive steps: a step a) of supplying a soft ferromagnetic metal blank part; and a step b) of electroless nickel plating at least one section of the blank part in order to obtain the ferromagnetic part, the section of which is surface coated with a nickel surface layer, with the obtained ferromagnetic part including the soft ferromagnetic metal, which, for at least one electroless nickel plated section, is disposed under the nickel surface layer.
US11183348B1 Vacuum circuit interrupter with decelerator with integrated latch assembly
A circuit breaker includes a vacuum interrupter having a closed position and an open position. The circuit breaker includes a linkage operatively coupled to and extending from the vacuum interrupter and a high-speed actuator operatively connected to the linkage. The high-speed actuator is operable to move the linkage by a repulsion force and cause the vacuum interrupter to move to the open position. The circuit breaker includes a decelerator with an integrated latch assembly operatively coupled to the high-speed actuator. The decelerator decelerates the repulsion force of the high-speed actuator and latches the actuator with the integrated latch assembly to maintain the vacuum interrupter in the open position.
US11183346B2 Input device
An input device includes: a substrate; a first detection electrode that detects input to the input device; a light emitter that emits light when the input is performed; a body plate disposed on the front surface side of the substrate and through which the light is transmitted; and a light guide including an incident surface from which the light enters and a light exit surface from which the light entered from the incident surface exits. A design portion that is light transmissive is disposed on an opposite side of the body plate to the substrate. A penetration hole penetrates through the substrate at a position opposite the design portion. The light guide is disposed in the penetration hole with the incident surface oriented facing a light emitting surface of the light emitter and the light exit surface oriented facing the design portion with the body plate interposed therebetween.
US11183344B2 Graphene composite material for sliding contact
A metal-graphene composite product in the form of a sliding contact of an electric power application, in which graphene flakes are dispersed in a matrix of the metal, as well as to a method for obtaining such a composite product.
US11183341B1 Electrolytic capacitive device
An apparatus is disclosed which includes an electrolytic capacitive element with multiple capacitor sections.
US11183340B2 Method for manufacturing solid electrolytic capacitor
A method of producing a solid electrolytic capacitor, including a step of forming a dielectric film on the surface of a valve-acting metal having fine pores and a step of forming a solid electrolyte layer containing a conductive polymer on the dielectric film; wherein the solid electrolyte layer containing the conductive polymer is formed without using an oxidizing agent by: (i) a method of polymerizing at least one of the compounds (A1) represented by formula (1) disclosed herein in the presence of a compound (B) having a sulfo group; (ii) a method of copolymerizing at least one compound (A2) represented by formula (2) disclosed herein; and (iii) a method of polymerizing at least one of the compounds (A1) and (A2).
US11183335B2 Power factor correction capacitors
An apparatus includes a case capable of receiving a plurality of capacitive elements, each capacitor element having at least two capacitors, and each capacitor having a capacitive value. The apparatus also includes a cover assembly with a peripheral edge secured to the case. The cover assembly includes, for each of the plurality of capacitive elements, a cover terminal that extends upwardly from the cover assembly generally at a central region of the cover assembly. Each cover terminal is connected to one of the at least two capacitors of the respective one of the plurality of capacitive elements. The cover assembly also includes, for each of the plurality of capacitive elements, a cover terminal that extends upwardly from the cover assembly at a position spaced apart from the cover terminal generally at the central region of the cover assembly.
US11183333B2 Multilayered electronic component
A multilayer electronic component includes a body including dielectric layers, and first and second internal electrodes alternately stacked in a first direction, and having first and second surfaces opposing each other in the first direction, third and fourth surfaces connected to the first and second surfaces and opposing each other in a second direction, and fifth and sixth surfaces connected to the first to fourth surfaces and opposing each other in a third direction, a resistor disposed on the second surface, a via electrode exposed to the second surface and connecting the second internal electrode and the resistor to each other, a first external electrode disposed on the third surface and connected to the first internal electrode, and a second external electrode disposed on the fourth surface and connected to the resistor.
US11183331B2 MLCC module and method of manufacturing the same
A multilayered capacitor includes a shock absorbing layer disposed between an upper layer of a capacitor body and a conductive resin layer of an external electrode and between a lower layer of the capacitor body and the conductive resin layer of the external electrode. A length of the shock absorbing layer is longer than that of the conductive resin layer, thereby improving warpage strength characteristics of the capacitor body.
US11183329B2 Reactor and method for producing the same
An art includes a core part 10 provided with central leg parts 13A, 13B and right and left leg parts 11A, 11B, 12A, 12B arranged on both sides of the central leg parts 13A, 13B; a coil part 20 formed by winding a conducting wire around a circumference of the central leg parts 13A, 13B; and a heat transfer sheet 30 for dissipating heat in the coil part 20 to outside, in which the coil part 20 is configured in such a manner that a rectangular wire is wound around the circumference of the central leg parts by edgewise winding and a circumference of the coil part 20 wound therearound is abutted on the heat transfer sheet 30.
US11183328B2 Coupled inductors for low electromagnetic interference
A coupled inductor for low electromagnetic interference includes a plurality of windings and a composite magnetic core including a coupling magnetic structure formed of a first magnetic material and a leakage magnetic structure formed of a second magnetic material having a distributed gap. The coupling magnetic structure magnetically couples together the plurality of windings, and the leakage magnetic structure provides leakage magnetic flux paths for the plurality of windings.
US11183327B2 Coil component
A coil component includes a multilayer body that includes a first outer magnetic body, a first outer insulator, a first inner magnetic body, an inner insulator, a second inner magnetic body, a second outer insulator, and a second outer magnetic body which are stacked sequentially in the stacking direction and a coil disposed inside the inner insulator. A thickness of the first outer insulator is from about one-fifteenth to one-seventh a total thickness of the first outer magnetic body, the first outer insulator, and the first inner magnetic body. Also, a thickness of the second outer insulator is from about one-fifteenth to one-seventh a total thickness of the second outer magnetic body, the second outer insulator, and the second inner magnetic body.
US11183326B2 Coil structure for a dry-type transformer and a winding method thereof
The present disclosure discloses a coil structure for a dry-type transformer and a winding method therefor. The coil structure for a dry-type transformer comprises multiple coil layers and a supporting framework, which is provided with multiple supporting layers. The spacer blocks of each intermediate supporting layer comprise a rising spacer block for rising and supporting spacer blocks in addition to the rising spacer block, a thickness of the rising spacer block being greater than a thickness of the supporting spacer block, and the rising spacer blocks of several intermediate supporting layers being staggered along the circumferential direction. The present disclosure decreases the height of the entire coil efficiently, meanwhile abates the problem that the wire is centralized in a single area, inhibits the temperature rise phenomenon of transformers efficiently, and prolongs the lifetime of transformers.
US11183323B2 Magnetic core component and gap control method thereof
There is provided a magnetic core component and the gap control method thereof. The magnetic core component includes a first magnetic component, a second magnetic component and a first gap control structure disposed therebetween. The first gap control structure includes thixotropic material and is applied on the first magnetic component and is cured, the second magnetic component is disposed on the cured first gap control structure, and a gap between the first magnetic component and the second magnetic component is controlled by an effective height of the first gap control structure. The gap control structure has minimum variability after it is cured, and its effective height can be always kept at a required gap height.
US11183322B2 Variable inductor apparatuses systems and methods
Unique systems, methods, techniques and apparatuses for a ZVT ZCT resonant converter with a variable resonant tank are disclosed. One exemplary embodiment is a system comprising a bidirectional resonant converter comprising an input/output terminal, a switching device coupled with the input/output terminal, a resonant circuit coupled with the switching device and including a variable inductor, an output/input terminal coupled with the resonant circuit, and a DC biasing circuit operatively coupled with the variable inductor. The variable inductor comprises a toroidal core, a first winding wound around the toroidal core and coupled with the switching device and the output/input terminal, a second core structured to overlap a portion of the toroidal core, and a second winding wound around the second core and coupled with the DC biasing circuit. The DC biasing circuit is controllable to vary the inductance of the variable inductor by saturating a portion of the toroidal core.
US11183321B2 Powder magnetic core with silica-based insulating film, method of producing the same, and electromagnetic circuit component
The present invention relates to a powder magnetic core with silica-based insulating film having a structure in which a plurality of Fe-based soft magnetic powder particles having surfaces coated with a silica-based insulating film are joined with each other through a grain boundary layer made of the silica-based insulating film. Fe diffused from the Fe-based soft magnetic powder particles is contained in the grain boundary layer and the grain boundary layer contains an oxide of each of Fe and Si or a composite oxide of Fe and Si.
US11183320B2 Magnetic core and coil component
A magnetic core includes a metal magnetic powder, which has a large size powder, an intermediate size powder, and a small size powder. A particle size of the large size powder is 10 μm or more and 60 μm or less. A particle size of the intermediate size powder is 2.0 μm or more and less than 10 μm. A particle size of the small size powder is 0.1 μm or more and less than 2.0 μm. The large size powder, the intermediate size powder, and the small size powder have an insulation coating. When A1 represents an average insulation coating thickness of the large size powder, A2 represents an average insulation coating thickness of the intermediate size powder, A3 represents an average insulation coating thickness of the small size powder, A3 is 30 nm or more and 100 nm or less, A3/A1≥1.3, and A3/A2≥1.0.
US11183317B2 Stacked wiring member
A stacked wiring member includes a plurality of stacked flat wiring members. Each of the plurality of flat wiring members includes a plurality of wire-like transmission members and a base member keeping the plurality of wire-like transmission members in a parallel state in at least a part of the plurality of wire-like transmission members in an extension direction thereof. Wire-like transmission members having different thicknesses in the plurality of wire-like transmission members are disposed to be located together in a stacked direction of the plurality of flat wiring members.
US11183309B2 Methods of forming fuel rods comprising porous fuel materials
A method of forming a fuel rod for a nuclear reactor comprises disposing a powder comprising particles of a fuel material on a substrate, exposing the powder to energy from an energy source to form a first layer of a nuclear fuel, the first layer comprising inter-granular bonds between the particles of the fuel material, disposing additional powder comprising particles of the fuel material over the first layer of the nuclear fuel, and exposing the additional powder to energy from the energy source to form a second layer of the nuclear fuel and to form the nuclear fuel to have a void fraction greater than about 0.20, the second layer comprising inter-granular bonds between the additional powder and the first layer of the nuclear fuel. Related nuclear fuels comprising a porous structure, fuel rods, nuclear reactors, and methods are disclosed.
US11183308B2 Estimating personalized drug responses from real world evidence
A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a drug response estimation engine. The drug response estimation engine receives real-world evidence for a plurality of patients. A patient similarity network builder component executing within the drug response estimation engine builds a patient similarity network. A regression analysis component executing within the drug response estimation engine builds a network localized regression analysis approach. A patient clustering component executing within the drug response estimation engine groups patients based on demographics and comorbidities to form a plurality of patient clusters. The drug response estimation engine estimates drug responses for a given patient based on the patient similarity network, the network localized regression analysis approach, and the plurality of patient clusters. The drug response estimation engine outputs the drug responses for the given patient.
US11183306B2 Duplicate case recommendation engine for pharmacovigilance
Implementations of the present disclosure include receiving a document including data representative of an adverse event, providing a case including a set of fields, each field being populated with a value, querying a safety system based on a query that includes values of the case, receiving a sparse matrix based on query results responsive to the query, the sparse matrix including two or more vectors, each vector of the two or more vectors representing a historical case score, for each historical case, determining a score based on a respective vector of the two or more vectors and an input vector representative of the case, each score representing a degree of duplicity between the case and a respective historical case, and providing historical cases for display to a user, the historical cases including the two or more historical cases in rank order based on respective scores.
US11183305B2 Systems for safe and remote outpatient ECG monitoring
A system and method providing outpatient ECG monitoring and safe home based cardiac tele-rehabilitation. The system includes a recordation module for recording ECG signals using at least one lead, a tele-rehabilitation module for home based exercise management for a patient's recovery, the tele-rehabilitation module including a processing module for recognizing erroneous data from the ECG signals and an analysis module for calculating beat-to-beat annotations and determining if an ECG event and/or if a QT interval duration change has occurred. The system can include an exercise module for guiding the patient during an exercise session, a visual display that informs the patient to start and/or to stop the tele-rehabilitation exercise, a visual display and/or audible signal that informs the patient of an incoming or a missed tele-rehabilitation exercise session, and/or a communication module for transmitting/receiving data between the a cardiac tele-rehabilitation module and a physician/monitoring center.
US11183304B2 Personalized smart home recommendations through cognitive load analysis
A method and system for preventing falls and accidents is provided comprising. A user's location and movement are monitored by a number of input devices. The user's activities are also monitored by a number of input devices. Potential dangers are identified within a first specified proximity of the user, and a determination is made if the user's current activity indicates a cognitive load that exceeds a predefined threshold. In response to identification of a potential danger within the first specified proximity and a concurrent determination that the user's cognitive load exceeds the threshold, a number of devices within a second specified proximity of the user are activated to alert the user of the potential danger.
US11183303B2 Wearable health monitors and methods of monitoring health
Wearable technologies, such as wearable health monitors, and methods of use are provided. In some embodiments, the wearable technology can be worn at the wrist of an individual and can use an accelerometer, pulse oximeter, and electrocardiogram to measure heart rate, oxygen saturation, blood pressure, pulse wave velocity, and activity. This information can then be provided to the individual. The individual can alter their behaviors and relationships with their own health by using features such as notifications and auto-tagging to better understand their own stress, diet, sleep, and exercise levels over various time periods and subsequently make appropriate behavioral changes.
US11183301B2 Individualized multiple-day simulation model of type 1 diabetic patient decision-making for developing, testing and optimizing insulin therapies driven by glucose sensors
A mathematical model of type 1 diabetes (T1D) patient decision-making can be used to simulate, in silico, realistic glucose/insulin dynamics, for several days, in a variety of subjects who take therapeutic actions (e.g. insulin dosing) driven by either self-monitoring blood glucose (SMBG) or continuous glucose monitoring (CGM). The decision-making (DM) model can simulate real-life situations and everyday patient behaviors, Accurate submodels of SMBG and CGM measurement errors are incorporated in the comprehensive DM model. The DM model accounts for common errors the patients are used to doing in their diabetes management, such as miscalculations of meal carbohydrate content, early/delayed insulin administrations and missed insulin boluses. The DM model can be used to assess in silico if/when CGM can safely substitute SMBG in T1D management, to develop and test guidelines for CGM driven insulin dosing, to optimize and individualize off-line insulin therapies and to develop and test decision support systems.
US11183298B2 Systems and methods for CGM-based bolus calculator for display and for provision to medicament delivery devices
Disclosed are systems and methods for secure and seamless set up and modification of bolus calculator parameters for a bolus calculator tool by a health care provider (HCP). In one aspect, a method for enabling HCP set up of a bolus calculator includes providing a server accessible by both an HCP and a patient; upon login by the HCP, displaying, or transmitting for display, a fillable form, the fillable form including one or more fields for entry of one or more bolus calculator parameters; receiving data from the fillable form, the data corresponding to one or more bolus calculator parameters; and upon login by the patient, transmitting data to a device associated with the patient, the transmitted data based on the received data, where the transmitted data corresponds to one or more of the bolus calculator parameters in a format suitable for entry to a bolus calculator.
US11183295B2 Medical image processing apparatus and medical image processing method which are for medical navigation device
The present invention relates to a medical image processing apparatus and a medical image processing method for a medical navigation device, and more particularly, to an apparatus and method for processing an image provided when using the medical navigation device. To this end, the present invention provides a medical image processing apparatus for a medical navigation device, including: a position tracking unit configured to obtain position information of the medical navigation device within an object; a memory configured to store medical image data generated based on a medical image of the object; and a processor configured to set a region of interest (ROI) based on position information of the medical navigation device in reference to the medical image data, and generate partial medical image data corresponding to the ROI, and a medical image processing method using the same.
US11183293B2 Optimized anatomical structure of interest labelling
A system (100) for detecting and labeling structures of interest includes a current patient study database (102) containing a current patient study (200) with clinical contextual information (706), a statistical model patient report database (104) containing at least one or more prior patient documents containing clinical contextual information (706), an image metadata processing engine (118) configured to extract metadata for preparing an input for an anatomical structure classifier (608), a natural language processing engine (120) configured to extract clinical context information (706) from the prior patient documents, an anatomical structure detection and labeling engine (718) or processor (112), and a display device (108) configured to display findings from the current patient study. The anatomical structure detection and labeling engine (718) or processor (112) is configured to identify and label one or more structures of interest (716) from the extracted metadata and clinical context information (706) and aggregate series level data.
US11183292B2 Method and system for rule-based anonymized display and data export
The invention provides, in some aspects, a system for implementing a rule derived basis to display anonymized image sets. In various embodiments of the invention, users with the appropriate permission can launch a function inside a system in order to anonymize and export the currently loaded study or studies, or one or more studies identified by a search criteria. The data from the studies that were identified is then anonymized on the system using predefined rules. In an embodiment of the present invention, the data from selected studies is anonymized on a server, and only then transmitted to another network device thus minimizing the risk that protected health information can be inadvertently disclosed. In an alternative embodiment of the present invention, the data from selected studies is anonymized on a server, and only the anonymized data is stored to the hard disk or other media of a user viewing the study.
US11183291B2 Generating personalized nutritional recommendations using predicted values of biomarkers
Techniques are disclosed herein for generating personalized nutritional recommendations using predicted values of target biomarkers. Using the technologies described herein, a programmatic analysis is performed on different data to predict values of target biomarkers that are associated with an individual. Personalized nutritional recommendations are then generated, using the predicted values, and provided to the individual. The predictions are based on data that is associated with the individual, such as microbiome data, ketone data, glucose data, nutritional data, questionnaire data, and the like. A prediction service can utilize a machine learning mechanism to generate the predicted value of the target biomarkers. A nutrition service utilizes the predicted value of the target biomarkers when generating the personalized nutritional recommendations.
US11183289B2 Fitness activity related messaging
In one embodiment, a method for generating a message to a friend of a user is provided, comprising: processing activity data of a first user measured by an activity monitoring device to update a value of an activity metric for the first user; identifying a change in an inequality relationship between the value of the activity metric for the first user and a value of the activity metric for a second user; in response to identifying the change in the inequality relationship, prompting the first user to generate a message to the second user.
US11183287B2 Analytics regarding patient care
A method, system and computer-readable medium are provided for determining compliance with patient care protocols, comprising an infusion pump providing infusion information pertaining to one or more drugs administered to a patient, the one or more drugs including sedatives and analgesics, and a processor communicably coupled to the infusion pump and configured to determine information regarding the one or more drugs being administered to the patient based on the infusion information by determining a baseline threshold for the one or more drugs being administered to the patient according to the actual dosage of the one or more drugs administered to the patient prior to a current time, determining a dosage amount of the one or more drugs currently being administered to the patient and comparing the dosage amount of the one or more drugs currently being administered to the baseline threshold to determine a deviation from the baseline threshold.
US11183286B2 Neoantigen identification, manufacture, and use
Disclosed herein is a system and methods for determining the alleles, neoantigens, and vaccine composition as determined on the basis of an individual's tumor mutations. Also disclosed are systems and methods for obtaining high quality sequencing data from a tumor. Further, described herein are systems and methods for identifying somatic changes in polymorphic genome data. Finally, described herein are unique cancer vaccines.
US11183284B2 Dosage confirmation apparatus
An apparatus for determining the volume of a liquid in a container. A digital camera is provided to view the container. A processor can optically detect certain characteristics of the container as viewed by the camera and accesses a computer memory having stored characteristics of a plurality of known containers, and the compare the detected certain characteristics with the stored characteristics to identify the container from the plurality of known containers. The processor can calculate the volume of the container as a function of the distance between the first and second ends of the container as viewed by the camera. The processor can receive at least one image from the camera and determine whether the liquid in the container contains any air pockets based on the at least one image. Methods are provided, including a method for use by an apparatus having a camera and a processor electrically coupled to the camera to confirm the dosage of a medicament in a container.
US11183275B1 Clinical documentation improvement (CDI) smart scoring systems and methods
A patient case may be evaluated whenever new information is received or as scheduled. Evaluation may include resolving a Diagnosis-Related Group (DRG) code and determining a CDI scoring approach based at least in part on a result from the resolving. Resolving a DRG code may include determining whether a DRG code is associated with the patient case. If no DRG code is found, the system may search for an International Classification of Diseases code or ask a user to select or assign a DRG code. Using the determined CDI scoring approach, a first score may be generated and adjusted by at least one of length of stay, documentation accuracy, payer, patient location, documentation novelty, review timing, case size, or documentation sufficiency. The adjusted score may be normalized and presented to a CDI specialist, perhaps with multiple CDI scores in a sorted order.
US11183274B2 Analysis of answers to questions
The present invention provides a method for analyzing answers to questions in an electronic document. The method comprises reading, into a memory, the user's answers to the questions and a user's answer history information from the user's answers, wherein the user's answer history information is collected at the time the questions are answered. The method further comprises inputting, into a machine learning model, the user's answers to the questions and the user's answer history information from the user's answers to output an analysis result, wherein the machine learning model is trained, in advance, using one or more sets of training data, each set of training data comprising one or more answers to one or more questions and answer history information from the one or more answers, and a correct result which is obtained by manually judging the one or more answers to the one or more questions.
US11183272B2 Method and systems for prediction of HLA class II-specific epitopes and characterization of CD4+ T cells
Methods for preparing a personalized cancer vaccine and a method to train a machine-learning HLA-peptide presentation prediction model.
US11183269B2 Systems and methods for tumor clonality analysis
Systems and methods of genomic analysis are presented that provide a framework to determine a tumor's clonality, the number and proportion of all major clones, and the variants that distinguish them. Contemplated systems and methods also allow phasing mutations to parental alleles to so time their emergence within the population of tumor cells, and provide an accurate estimate of the amount of contaminating normal tissue that was present in the tumor biopsy.
US11183267B2 Recovery management of retired super management units
A system includes a memory component, and a processing device coupled with the memory component. The processing device to identify a group of management units of the memory component, wherein the group of management units is included in a set of retired groups of management units, select a management unit from the group of management units, perform a media integrity check on the management unit to determine a failed bit count of the management unit, and in response to the failed bit count of the management unit failing to satisfy a threshold criterion, remove the group of management units from the set of retired groups of management units.
US11183266B2 Apparatuses and methods for repairing defective memory cells based on a specified error rate for certain memory cells
Methods, apparatuses, and systems for repairing defective memory cells in regions of a memory array associated with high or low priority levels are disclosed. A repair address generator may be configured to generate a memory address map for repair (e.g., blowing fuses at a fuse circuit), depending on whether certain applications may operate at a high priority level indicative of a low bit error rate or a low priority level indicative of a higher bit error rate. For example, a specified error rate associated with a low priority level may correspond to a threshold error rate for certain applications, such as a neural network application that stores trained weights. Such neural network applications may access trained weights being partially stored in defective memory cells, with the least significant bits of such trained weights being stored in defective memory cells that are not repaired according to the memory address map.
US11183263B2 Method of error detection in a ternary content addressable memory
A method is provided for error detection in a ternary content addressable memory, TCAM, preferably in real-time, wherein the error detection is initiated with a read operation at a specified input address (200), wherein an additional random access memory, RAM, is provided, wherein said RAM has the same number of locations as the TCAM, wherein in both memories, TCAM and RAM, corresponding read data entries (210) which each consist of data and a mask are placed at the same address locations. In addition, a method is provided for error detection in a TCAM, preferably in real-time, wherein the error detection is triggered by the found of searched input key (400) and starts with a read operation at a specified memory address (410), wherein an additional RAM is provided, wherein said RAM has the same number of locations as the TCAM, wherein in both memories, TCAM and RAM, corresponding read data entries (420) which each consist of data and a mask are placed at the same address locations.
US11183261B2 Test device for memory, method for detecting hardware failure in memory device, and test apparatus of memory array
A testing device for memory includes a memory array and a test apparatus. The test apparatus includes a controller and a pattern generator. The pattern generator generates a background data, a first pattern data, and a second pattern data. The controller sets up the background data to a to-be-tested memory sub-array of the memory sub-arrays, performs a first memory test operation with the to-be-tested memory sub-array according to the first pattern data for detecting an occurrence of a hardware failure of the to-be-tested memory sub-array is occurred during the first memory test operation. The controller performs a second memory test operation with the to-be-tested memory sub-array according to the second pattern data for detecting the occurrence of the hardware failure of the to-be-tested memory sub-array during the second memory test operation in response to the hardware failure of the to-be-tested memory sub-array is not occurred during the first memory test operation.
US11183259B2 Adapting flash memory programming parameters for high endurance and steady performance
The present embodiments relate to methods for maintaining steady and high performance programming of non-volatile memory devices such as NAND-type flash devices. According to certain aspects, embodiments provide adaptive control of programming parameters over the lifespan of a NAND flash device so as to maintain write performance and obtain high endurance.
US11183258B1 Circuit and method for programming a one-time programmable memory
Programming a fuse for a one-time programmable (OTP) memory can require applying a programming current for a programming period to increase a resistance of the fuse. It may be desirable for the resistance to be very high. A very high resistance may be achieved by applying a high programming current to form a void in the fuse. Applying the high programming current too long after the void is formed, however, may lead to uncontrolled variations and ultimately damage. Accordingly, it may be desirable to end the programming period sometime after the void is formed but before the uncontrolled variations begin. Ideally the programming period is ended at a time at which the programming current is minimum. The disclosed circuits and method provide a means to estimate this time without requiring the complexity of sensing very low levels of programming current.
US11183256B2 Semiconductor memory device and memory state detecting method
According to a certain embodiment, the semiconductor memory device includes a memory cell array, a control circuit, and a data register storing an erase verify fail flag. An erase target block is divided into word line groups. The control circuit includes: a counter configured to count the number of the erase verify fail flags to be output as a count value for each group; a plurality of counter registers configured to store the count value for each group; an arithmetic circuit configured to take a difference of the plurality of count values respectively stored in the plurality of counter registers and to output a result of the difference as a number of second fail flags; and a comparator configured to compare the number of criteria of the erase verify fail flag and the number of the second fail flags to be output as a memory state detected result.
US11183251B2 Non-volatile memory device and a read method thereof
A non-volatile memory device including: a page buffer configured to latch a plurality of page data constituting one bit page of a plurality of bit pages, and a control logic configured to compare results of a plurality of read operations performed in response to a high-priority read signal set to select one of a plurality of read signals included in the high-priority read signal set as a high-priority read signal, and determine a low-priority read signal corresponding to the high-priority read signal, wherein the high-priority read signal set is for reading high-priority page data, and the low-priority read signal is for reading low-priority page data.
US11183246B1 Memory device
A memory device includes a first plane defined in a second wafer stacked on a first wafer; a second plane defined in a third wafer stacked on the second wafer, and overlapping with the first plane in a vertical direction; a first page buffer circuit including a first column driver coupled to bit lines of the first plane and a first column operator; and a second page buffer circuit including a second column driver coupled to bit lines of the second plane and a second column operator. The first column driver is disposed in the second wafer, the second column driver is disposed in the third wafer and overlaps with the first column driver in the vertical direction, and the first and second column operators are disposed in a cell region of the first wafer and overlap with the first and second planes in the vertical direction.
US11183241B2 Source line configuration for a memory device
Methods, systems, and devices for source line configurations for a memory device are described. In some cases, a memory cell of the memory device may include a first transistor having a floating gate for storing a logic state of the memory cell and a second transistor coupled with the floating gate of the first transistor. The memory cell may be coupled with a word line, a digit line, and a source line. During a write operation, the source line may be clamped to the digit line using one or more memory cells in the memory device. During a read operation, the source line may be grounded using one or more memory cells in the memory device.
US11183237B2 Timing control of voltage supply during polarity transition
A timing control circuit in an integrated circuit memory device. The circuit has an input line, a first output line and a second output line. The input line configured to receive a control signal for the timing control circuit to generate, a first selection input on the first output line and a second selection input on the second output line. In response to the control signal transitioning from a first state to a second state, the first selection input completes a first transition before the second selection input starts a second transition (e.g., for selection between 0V and −4.5V); and in response to the control signal transitioning from the second state to the first state, the second selection input completes a third transition before the first selection input starts fourth transition (e.g., for selection between 5V and 1.2V). The sequential transitions avoid simultaneous selection of 5V and −4.5V.
US11183235B2 Non-volatile semiconductor memory device adapted to store a multi-valued data in a single memory cell
A non-volatile semiconductor memory device includes an electrically data rewritable non-volatile semiconductor memory cell and a write circuit for writing data in the memory cell, the write circuit writing a data in the memory cells by supplying a write voltage Vpgm and a write control voltage VBL to the memory cell, continuing the writing of the data in the memory cell by changing the value of the write control voltage VBL in response to an advent of a first write state of the memory cell and inhibiting any operation of writing a data to the memory cell by further changing the value of the write control voltage VBL to Vdd in response to an advent of a second write state of the memory cell.
US11183228B2 Memory circuit device including a selection circuit unit shared by a write circuit unit and a read circut unit
A memory circuit device includes multiple memory cells that are each constituted of a resistive memory element; a write circuit unit that is configured to write data to any one of the memory cells which is designated by cell designating information, and a read circuit unit that is configured to read out, from the memory cell designated by the cell designating information, data written in the memory cell. The memory circuit device has a configuration including a selection circuit unit that is shared by both of the write circuit unit and the read circuit unit and configured to select a memory cell to be activated from the multiple memory cells based on cell designating information, and a control circuit unit that is configured to selectively enable any one of writing of data by the write circuit unit and reading of data by the read circuit unit with respect to the memory cell selected by the selection circuit unit.
US11183227B1 Electric field switchable magnetic devices
A magnetic device may include a layer stack. The layer stack may include a first ferromagnetic layer; a spacer layer on the first ferromagnetic layer; a second ferromagnetic layer on the spacer layer; and a dielectric barrier layer on the second ferromagnetic layer. In some examples, the layer stack may also include an additional ferromagnetic layer and an additional spacer layer. The magnetic device also may include a voltage source configured to apply a bias voltage across the layer stack to cause switching of a magnetic orientation of the second ferromagnetic layer without application of an external magnetic field.
US11183223B2 Memory devices
A memory device includes a first cell block on a substrate at a first level, and a second cell block on the substrate at a second level different from the first level. Each of the first and second cell blocks includes a word line extending in a first direction that is parallel to a top surface of the substrate, a word line contact connected to a center point of the word line, a bit line extending in a second direction that is parallel to the top surface of the substrate and intersects the first direction, a bit line contact connected to a center point of the bit line, and a memory cell between the word and bit lines. The second cell block is offset from the first cell block in at least one of the first and second directions.
US11183221B2 System and method for providing dynamic content
In certain embodiments, a video file may be obtained based on one or more predetermined criteria. Information associated with a user (to which dynamic content derived from at least a video portion of the video file is to be presented) may be obtained. The video file may be processed based on the information associated with the user to determine reference points within the video file. The dynamic content may be generated based on the reference points such that the dynamic content comprises a first video portion of the video file (that corresponds to at least one of the reference points) and additional content related to the first video portion. The dynamic content may be provided for presentation to the user.
US11183220B2 Methods and apparatus for temporal track derivations
The techniques described herein relate to methods, apparatus, and computer readable media configured to access multimedia data that has a hierarchical track structure that includes at least a first track at a first level of the hierarchical track structure comprising first media data, wherein the first media data comprises a first sequence of temporally-related media units, and a second track at a second level in the hierarchical track structure that is different than the first level of the first track, the second track comprising metadata specifying a temporal track derivation operation. The temporal track derivation operation is performed on a set of media units comprising at least the first sequence of temporally-related media units to temporally modify the set of media units to generate second media data for the second track, wherein the second media data comprises a second sequence of temporally-related media units from the set of media units.
US11183213B2 Magnetic recording medium
The present disclosure provides a tape-shaped magnetic recording medium, including: a base; and a magnetic layer that is provided on the base and contains a magnetic powder, in which an average particle volume V of the magnetic powder is 2,000 nm3 or less, an average thickness of the magnetic recording medium is 5.3 μm or less, a thermal stability KuV/kBT of the magnetic recording medium is 60 or more, and a ratio Hrp/Hc1 of a residual coercive force Hrp of the magnetic recording medium measured using a pulsed magnetic field to a coercive force Hc1 of the magnetic recording medium in a perpendicular direction is 2.10 or less.
US11183205B1 Methods and apparatus for biometric processes
A method for generating an acoustic stimulus for use in an ear biometric process on a user, the method comprising: receiving an indication of stimulation frequencies for use in the ear biometric process; grouping the stimulation frequencies into bands of a psychoacoustic scale; generating the acoustic stimulus, the acoustic stimulus comprising a masked bandpass component within each band of the psychoacoustic scale that comprises one or more of the stimulation frequencies.
US11183203B2 Neural representation of automated conversational agents (chatbots)
Embodiments of the present systems and methods may provide techniques by which bots may be analyzed using improved representations of bot structure and a means of assessing conversational quality that may provide improved efficiency. For example a method may comprise training, at a computer system comprising a processor, memory accessible by the processor, and computer program instructions stored in the memory and executable by the processor, a neural network model to learn representations that capture characteristics of the graphs of chatbots, wherein the captured characteristics include at least a content-based representation based on user utterances that are relevant to the nodes and based on the chatbot response for the nodes.
US11183195B2 Audio content processing systems and methods
This disclosure relates to systems and methods for processing content and, particularly, but not exclusively, systems and methods for processing audio content. Systems and methods are described that provide techniques for processing, analyzing, and/or structuring of longer-form content to, among other things, make the content searchable, identify relevant and/or interesting segments within the content, provide for and/or otherwise generate search results and/or coherent shorter-form summaries and/or highlights, enable new shorter-form audio listening experiences, and/or the like. Various aspects of the disclosed systems and methods may further enable relatively efficient transcription and/or indexing of content libraries at scale, while also generating effective formats for users interacting with such libraries to engage with search results.
US11183194B2 Detecting and recovering out-of-vocabulary words in voice-to-text transcription systems
Aspects of the present disclosure describe techniques for identifying and recovering out-of-vocabulary words in transcripts of a voice data recording using word recognition models and word sub-unit recognition models. An example method generally includes receiving a voice data recording for transcription into a textual representation of the voice data recording. The voice data recording is transcribed into the textual representation using a word recognition model. An unknown word is identified in the textual representation, and the unknown word is reconstructed based on recognition of sub-units of the unknown word generated by a sub-unit recognition model. The textual representation of the voice data recording is modified by replacing the unknown word with the reconstruction of the unknown word, and the modified textual representation is output.
US11183190B2 Method and apparatus for recognizing a voice
Disclosed are a speech recognition method and a speech recognition device, in which speech recognition is performed by executing an artificial intelligence (AI) algorithm and/or a machine learning algorithm provided therein. According to one embodiment, the speech recognition method includes buffering a spoken utterance, extracting a standby wake-up word corresponding to a preset wake-up word from the spoken utterance by comparing the buffered spoken utterance to the preset wake-up word, analyzing the role of the standby wake-up word in the spoken utterance, determining the speech intent in uttering the standby wake-up word by using results of analyzing the role of the standby wake-up word, and determining whether to execute a spoken sentence as a voice command in the spoken utterance and processing the spoken sentence accordingly.
US11183187B2 Dialog method, dialog system, dialog apparatus and program that gives impression that dialog system understands content of dialog
The present invention provides a dialog system comprising a speech receiving step in which the dialog system receives input of a speech of a human, a first speech determination step in which the dialog system determines a first speech which is a speech in response to the speech of the human, a first speech presentation step in which the first speech is presented by a first agent, a reaction acquisition step in which the dialog system acquires a reaction of the human to the first speech, a second speech determination step in which the dialog system determines, when the reaction of the human is a reaction indicating that the first speech is not a speech in response to the speech of the human, a second speech which is different from the first speech, and a second speech presentation step in which the second speech is presented by the second agent.
US11183184B2 Method of configuring laundry course based on speech recognition using artificial intelligence and device of implementing thereof
A method of configuring a laundry course based on speech recognition using artificial intelligence and a device for implementing the same. A washing machine of configuring the laundry course based on the speech recognition includes a speech input unit that receives a speech included with a StainWord or a ClothWord to produce speech data, a communication unit that transmits identification information of speech data and a washing machine to a server and receive course configuring information corresponding to the StainWord or the ClothWord from the server, and a speech guidance unit that outputs a speech guide message that guides a laundry course corresponding to course configuring information, and a control unit that controls a speech input unit, a communication unit, and a speech guidance unit.
US11183182B2 Systems and methods for voice-based initiation of custom device actions
Systems and methods for enabling voice-based interactions with electronic devices can include a data processing system maintaining a plurality of device action data sets and a respective identifier for each device action data set. The data processing system can receive, from an electronic device, an audio signal representing a voice query and an identifier. The data processing system can identify, using the identifier, a device action data set. The data processing system can identify a device action from device action data set based on content of the audio signal. The data processing system can then identify, from the device action dataset, a command associated with the device action and send the command to the for execution device for execution.
US11183180B2 Speech recognition apparatus, speech recognition method, and a recording medium performing a suppression process for categories of noise
A speech recognition method causes a computer to execute a speech recognition process. The process includes: extracting features of noise or unwanted sound included in speech data to be recognized; performing, for the speech data, a suppression process for each of the extracted features of noise or unwanted sound among suppression processes for respective features of noise or unwanted sound; and performing speech recognition for the speech data after the suppression process is performed.
US11183167B2 Determining an output position of a subject in a notification based on attention acquisition difficulty
The problem relates to making a user grasp notification contents more effectively. There is provided an information processing device including a control unit that controls information notification to a user based on notification contents, in which the control unit determines an output position of a subject in the notification contents on the basis of a calculated attention acquisition difficulty level related to the user. In addition, there is provided an information processing method including controlling, by a processor, information notification to a user based on notification contents, in which the controlling further includes determining an output position of a subject in the notification contents on the basis of a calculated attention acquisition difficulty level related to the user.
US11183164B2 Horn device for railcar
There is provided a horn device for a railcar capable of delivering horn sound to a long distance in a traveling direction and being less likely to spread sound in a car width direction. A horn device for a railcar according to one aspect of the present invention includes: a whistle portion that is supplied with compressed air to make horn sound in a traveling direction; a duct located in the traveling direction of the whistle portion and having an opening portion at an end portion in the traveling direction; and at least one partition plate that is disposed perpendicularly to a car width direction, extends in a car longitudinal direction, and divides the interior of the duct.
US11183162B2 Keyboard apparatus
A keyboard apparatus includes: a frame; keys each disposed pivotably with respect to the frame; pivot members each including: a support member disposed pivotably about a pivot shaft; and a structure connected to the support member at a position spaced apart from the pivot shaft, the structure having a specific gravity that is greater than that of the support member. A hole portion is formed in each of a first structure and a second structure, each of which is the structure of a corresponding one of a first pivot member and a second pivot member of at least two of the pivot members, such that a mass of the first structure and a mass of the second structure are different from each other. The hole portion of the first structure and the hole portion of the second structure are different from each other in shape.
US11183160B1 Musical composition file generation and management system
A system and method to identify a digital representation of a first musical composition including a set of musical blocks. A set of parameters associated with source content are identified. In accordance with one or more rules, one or more of the set of musical blocks of the first musical composition are modified based on the set of parameters to generate a derivative musical composition. An audio file including the derivative musical composition is generated.
US11183158B2 Systems, devices, and/or methods for snare drums
An exemplary snare drum system comprises a shell, a batter head, a snare head, and a set of wires coupled to the snare head. The system comprises a tensioner coupleable to the set of wires of the snare drum. The tensioner comprising a base, a coarse adjuster, and a fine adjuster.
US11183155B2 Adaptive image data bit-depth adjustment systems and methods
Systems and methods for improving perceived image quality with reduced implementation associated cost and/or improved operational efficiency. A display pipeline includes an input buffer that stores input image data corresponding with an image pixel window, in which the input image data has a first bit-depth and includes image data corresponding with an image pixel in the image pixel window. The display pipeline includes bit-depth adjustment circuitry, which includes a neural network that operates based on a set of bit-depth adjustment parameters to process the input image data to determine whether banding greater than a perceivability threshold is expected to result when the image is displayed directly using the input image data with the first bit-depth and to process the image data corresponding with the image pixel to expand the image data from the first bit-depth to a second bit-depth when the banding visual artifact is greater than the perceivability threshold.
US11183135B2 Drive control method, assembly and display device
A drive control method, an assembly and a display device, belonging to the field of panel manufacturing, for signal drive control of a display panel. The drive control method is applied to a time sequence controller, the time sequence controller is connected through a first signal line to a plurality of source drivers which are connected in parallel. The drive control method includes generating a broadcast configuration instruction, the broadcast configuration instruction being used for instructing a plurality of source drivers to perform driver configuration according to the broadcast configuration instruction, and sending the broadcast configuration instruction through the first signal line.
US11183133B2 Electronic device for controlling display and method for operating same
An electronic device according to various examples can comprise: a window; a polarizing plate disposed at a lower part of the window and including a first region, which has a first characteristic with respect to light, and a second region, which has a second characteristic with respect to the light; a display disposed at a lower part of the polarizing plate; and at least one sensor disposed at a lower part of the display and disposed at a location corresponding to the second region. A method for operating the electronic device, according to various examples, can comprise the steps of: determining an activated state of at least one sensor; aligning, in a first direction, at least one portion of a liquid crystal formed on a window when the at least one sensor is activated; and aligning the at least one portion of the liquid crystal in a second direction when the at least one sensor is inactivated.
US11183132B2 Display device
According to one embodiment, a display device, includes a first pixel line including a first sub-pixel and a second sub-pixel, a second pixel line including a third sub-pixel and a fourth sub-pixel, and a display driver supplying video signals which cause signal polarities of signal lines adjacent to each other to be opposite to each other, without varying the polarities in one frame period, the video signals having the same polarities as each other being written to the respective sub-pixels of the first pixel line, the video signals having the polarities which are the same as each other and opposite to the polarities of the video signals written to the first pixel line, being written to the respective sub-pixels of the second pixel line.
US11183131B2 Device for generating gray-scale drive table and method thereof, display panel and method for driving the same
A gray-scale drive table generating device is described that includes a sampling circuit configured to collect a first voltage between a drive electrode of a sub-pixel of a positive-frame and a common electrode and a second voltage between a drive electrode of a sub-pixel of a negative-frame and the common electrode in a display panel in each gray-scale; a processing circuit configured to generate a trigger signal when a voltage difference between the first voltage and the second voltage is greater than a voltage threshold; an adjustment circuit configured to adjust drive gray-scales of the sub-pixel of the positive-frame and/or the sub-pixel of the negative-frame in response to the trigger signal to make the voltage difference less than the voltage threshold; and a recording circuit configured to generate an adjusted gray-scale drive table according to the drive gray-scales of the sub-pixel of the positive-frame and the sub-pixel of the negative-frame in each gray-scale.
US11183129B2 Display control method and apparatus, computer readable storage medium, and computer device
The disclosure discloses a display control method and apparatus, a computer readable storage medium, and a computer device, where the display control method includes: receiving data of a frame of image to be displayed; determining proportions of numbers of sub-pixels in respective colors at nonzero grayscales in the frame of image to be displayed, according to the data of the frame of image to be displayed; determining a target common voltage value according to the determined proportions; and outputting the target common voltage value to a common electrode to display the image.
US11183125B2 Organic light emitting diode display device
An organic light emitting diode display including: a data wiring that includes a main data line disposed in a display area and a first data line disposed in a peripheral area; a driving voltage wiring that includes a main driving voltage line disposed in the display area and a first driving voltage line that is connected with the main driving voltage line and disposed in the peripheral area while extending in a first direction; and a driving low-voltage wiring that includes a cathode extending to the peripheral area while overlapping the display area, and a plurality of first driving low-voltage connection portions that are connected with the cathode and disposed in the peripheral area, wherein each of the plurality of first driving low-voltage connection portions comprises a wiring portion extended in the first direction and a pad portion electrically connected with the wiring portion.
US11183124B2 Scan driver and display device including ihe same
A scan driver for a display device includes a plurality of stages outputting scan signals. A first stage of the plurality of stages includes first to sixth transistors connected to a first carry clock line, a carry line, a previous carry line, and a second carry clock line. In a first frame period, the second carry clock line is configured to receive a second carry clock signal having at least one pulse with substantially the same phase as at least one of first pulses of a first carry clock signal to be applied to the first carry clock line.
US11183107B2 Display device and method of driving the same
A display device including: a first pixel region including first pixels connected to a data line and first scan lines; a second pixel region in contact with the first pixel region at a first boundary and including second pixels connected to the data line and second scan lines; and a third pixel region in contact with the second pixel region at a second boundary and including third pixels connected to the data line and third scan lines, wherein the display device is configured to scale an image displayed in the second pixel region one or more times based on the second pixel region maintaining a folded state.
US11183104B2 Method and apparatus for colour imaging
A method for processing data for display on a screen involves encoding, using a first colour space, a first portion of image data intended to be displayed on a first area of the screen and encoding, using a second colour space, a second portion of image data intended to be displayed on a second area of the screen. The encoded first and second portions of the image data are compressed, and transmitted over a link for display on the screen. By using different colour spaces to encode image data that is displayed in different parts of a screen, differences in a user's vision and/or aberrations caused by display equipment may be accounted for and so provide an improved user experience. Using different colour spaces for different screen areas may also reduce the amount of data that needs to be transmitted, for example by encoding image data more effectively and/or allowing more efficient compression of data.
US11183102B2 Sub-pixel unit, display panel, and display apparatus and drive method therefor
The present disclosure provides a sub-pixel unit, a display panel, a display apparatus, and a driving method of the display apparatus, which belongs to the field of display technology. The sub-pixel unit includes a plurality of sub-pixels; any of the sub-pixels includes a display module, a control module, and a driving module; wherein the control module is connected to a second gate line, a data line, a first voltage end and a first node, and configured to receive a data signal on the data line under control of a signal on the second gate line, and control one of the data line and the first voltage end to be connected to the first node according to the received data signal; and the driving module is connected to a first gate line, the first node and the display module, and configured to drive the display module according to a signal on the first node under control of a signal on the first gate line.
US11183096B1 Driving system and method of touch display panel
A driving system of touch display panel includes a panel having an active area, a left gate driving circuit and a right gate driving circuit. The left gate driving circuit is disposed on the left side of the active area, and is connected with a plurality of left gate lines to provide gate driving voltages for performing driving in a scanning direction. The right gate driving circuit is disposed on the right side of the active area, and is connected with a plurality of right gate lines to provide gate driving voltages for performing driving in a scanning direction. The scanning direction in which the left gate driving circuit performs driving is opposite to that in which the right gate driving circuit performs driving.
US11183093B2 Pixel arrangement structure, display panel, and display device
Embodiments of the present disclosure provide a pixel arrangement structure, a display panel, and a display device. The pixel arrangement structure includes at least one repeating pixel group, wherein each of the at least one repeating pixel group includes a first pixel unit, a second pixel unit, a third pixel unit, and a fourth pixel unit. Two sub-pixels of the first pixel unit are adjacent to two sub-pixels of the second pixel unit, and two sub-pixels of the third pixel unit are adjacent to two sub-pixels of the fourth pixel unit, thereby achieving pixel multiplexing.
US11183092B2 Capacitance-type touch panel device and operation method for same
Disclosed are a capacitance-type touch panel device and an operation method for the same. In order that the effect of disturbance noise comprised in a receiving signal is minimized, a calculation for a digital code which has been converted into a digital signal type is performed. Information about the noise level of the digital code is compared to a reference value, and, when the frequency of the noise is determined to be similar to the frequency of the receiving signal, the frequency of an operation signal, which is supplied from a signal generation unit, is changed.
US11183082B2 Systems and methods for sharing driver coaching data
Systems and methods of sharing driver coaching data are provided. Driver coaching systems learn the characteristics of a deceleration or acceleration event. Driver coaching data may be determined with the goal of increasing operating efficiency, such as recouping energy while operating a vehicle that can recapture energy. Coaching cues are provided to the driver so that the vehicle can be operated in a way that achieves the goal of increasing recouped energy. Driver coaching data can also be shared. For example, an estimated operating efficiency that is associated with previously operating a first vehicle based on previous coaching data can be compared to a measured operating efficiency associated with currently operation a second vehicle. Based on the comparison, coaching cues may be presented to the drive of the second vehicle without the second vehicle having to perform its own learning process for the driver coaching function.
US11183078B2 Meal preparation orchestrator
Control unit (110) and method (400) for assisting a user in orchestrating preparation of a meal comprising a plurality of dishes, based on recipes (160, 170) stored in a database (120) on a common recipe format, by independent recipe authors (130, 140). The method (400) comprises offering (401) dishes to a user, which correspond to a respective recipe (160, 170) in the database (120); receiving (402) a selection of dishes from the user; determining (403) a required work intensity of the user, for each recipe step; determining (404) a maximum time limit of each step of the respective recipes (160, 170); composing (406) a time interval structure of the steps of the respective recipes (160, 170), based on the required work intensity and the maximum time limit of each step; and outputting (409) the composed (406) time interval structure to the user.
US11183076B2 Cognitive content mapping and collating
Methods, systems, and computer program products for cognitive content mapping and collating are provided herein. A computer-implemented method includes identifying resources relevant to an existing course; partitioning, based on pre-determined partitioning parameters, (i) the existing course into multiple portions and (ii) the resources into multiple portions; detecting content coverage gaps in the existing course by semantically comparing (i) the multiple portions of the existing course with (ii) the multiple portions of the resources; retrieving, based on the detected content coverage gaps, at least one of the multiple portions of the resources; and generating an updated version of the existing course by incorporating the at least one retrieved portion of the resources into the existing course.
US11183071B2 Drone flight optimization using drone-to-drone permissioning
Provided are embodiments drone flight optimization using drone to drone permissioning. The embodiments include determining a potential route for a first drone, and broadcasting the potential route to one or more drones of a network of drones. The embodiments also include receiving path information and routing condition information associated with the potential route from the one or more drones of the network of drones, and updating the potential route of the first drone based at least in part on the path information and routing condition information.
US11183067B2 Image generating apparatus, image generating method, and recording medium
An image generating apparatus generates an image to be displayed on a display and includes at least one memory and a control circuit. The control circuit acquires a plurality of camera images captured by a plurality of cameras installed in a vehicle, calculates a distance between one of the cameras and a target to be projected in in the camera images, detects a position of a light-transmissive object or a reflective object in the camera images, and generates an image from a point of view that is different from points of view of the plurality of camera images by using the plurality of camera images and the distance, the generated image including a predetermined image that is displayed at the position of the light-transmissive object or the reflective object.
US11183061B2 Parking monitoring for wait time prediction
Systems and methods for predicting wait time in a parking area are disclosed herein. The systems and methods include determining how long a sensing vehicle has been within a parking area without parking. Using this information, the method determines the estimated wait time for the parking area and transmits guidance to one or more recipient vehicles. This helps with efficient selection of parking areas, saving gas and preventing congestion on roadways.
US11183056B2 Electronic device for generating map data and operating method therefor
An electronic device and a method are provided. The electronic device includes: at least one sensing unit configured to acquire position data and image data for each of a plurality of nodes at predetermined intervals while the electronic device is moving; and a processor configured to extract an object from the image data, generate first object data for identifying the extracted object, and store position data of a first node corresponding to the image data from which the object has been extracted and the first object data corresponding to the first node.
US11183052B2 Enhanced vehicle operation
A computer includes a processor and a memory, the memory storing instructions executable by the processor to collect steering, speed, and position data about a plurality of vehicles from one or more infrastructure sensors, identify a vehicle that varies from a specified position in a roadway lane relative to a roadway lane marker or exceeds a threshold speed based on the collected data, instruct the identified vehicle to move to a side of a roadway, and send a message to a central server including an identification of the vehicle.
US11183049B1 Monitoring and instigating shifts in visual focus
Monitoring and instigating shifts in visual focus by monitoring a first duration associated with a first focus point distance, determining that the first focus point distance satisfies a first distance threshold and that the first duration satisfies a first temporal threshold, instigating a change in the first focus point distance, yielding a second focus point distance, wherein the second focus point distance exceeds a second distance threshold, monitoring a second duration associated with the second focus point distance, determining that the second duration satisfies a second temporal threshold, and providing an output indicating satisfaction of the second distance threshold and second temporal threshold.
US11183044B1 Wearable band providing location presence and fall detection
A location and fall detection system (and method) includes a wearable band, a local gateway, and a cloud server. The wearable band includes an MCU, a radio-frequency pulse transmitter that periodically transmits a pulse, and a continuously sensing fall detection sensor. The MCU operates in low power mode except when a pulse is periodically transmitted, and when a fall is detected and a fall alert is transmitted. The gateway includes a radio-frequency pulse receiver and a data communication link to a cloud server. If a periodic pulse transmission is not received within a set period, the gateway transmits a location alert message to the cloud server. If a fall alert message is received the gateway likewise transmits a fall alert message to the cloud server. The band may further include a distress button that when activated, causes a distress message to be sent to the cloud server. The cloud server will contact various responsible parties as specified such as caregivers and first responders.
US11183042B2 Thermographic detector device for a fire alarm control system
A thermographic detector device for a fire alarm control system is described herein. In some examples, one or more embodiments include a thermography camera configured to capture a thermal image within a field of view of the thermographic detector device, a memory and a processor to execute instructions stored in the memory to detect a fault associated with the thermographic detector device, wherein the fault includes at least one of a field of view fault, an operating parameter fault, and an internal fault, generate a fault signal upon detecting the fault, and provide a notification of the fault using the fault signal.
US11183040B2 Lockdown apparatus for initiation of lockdown procedures at a facility during an emergency
Some embodiments are directed to a lockdown apparatus for facilitating initiation of lockdown procedures at a facility that includes multiple doors and is configured for occupation by facility occupants. A lockdown actuator is disposed at the facility and configured to initiate transmission of a lockdown initiation signal upon being actuated, the lockdown actuator being configured to be recognizably distinguishable from the fire alarm actuator. A lockdown communicator is configured to produce a lockdown initiation communication for communicating initiation of lockdown procedures to the facility occupants and individuals not disposed proximate the facility upon transmission of the lockdown initiation signal, the lockdown initiation communication being recognizably distinguishable from the fire alarm communication. A display is configured to indicate status of each of the multiple doors of the facility upon transmission of the lockdown initiation signal, the status including at least one of open versus closed, and locked versus unlocked.
US11183039B2 Two-level LED security light with motion sensor
An LED security light includes an LED load and a motion sensor. The LED load is activated at dusk and deactivated at dawn by a light sensing control unit. At night, the LED load is activated for performing a low level illumination. When a motion signal is detected by the motion sensor, the LED load is switched to perform a high level illumination for a short time period and then resumes to the low level illumination. The low level illumination and the high level illumination are respectively adjustable within respective designed ranges. The LED load is driven by a switching circuitry comprising a driver to output an adequate voltage with constant electric current such that a voltage V across each LED is confined in a range Vth
US11183035B2 Video doorbell visitor filtration apparatuses and date-time system methods of operation
A system enables a scheduled visitor to receive an optical credential in paper or electronic form, and a range of date-time validity for a video doorbell which may actuate a portal. Upon activation the video doorbell hashes the optical credential with the date-time of the actual access request, masked to a range of most significant bits to create a plurality of digital bit-keys. The bit-keys generated exclusively at that video doorbell at that time would be verified with a stored digital bit-lock which is a complementary transformation of the valid date-time range hashed with the original optical credential at a visitor filtration server. Overwriting a stored digital bit-lock in a video doorbell at any time effectively cancels access by that optical credential. An emergency access key phrase communicatively couples the video doorbell with a visitee interview panel overriding access policies. Installation of custom software on the visitor's terminal is unnecessary.
US11183033B2 Wagering machine with an event triggered based on traded symbols
A processor of a gaming machine displays a game outcome on a display device and accumulates, among symbol meters displayed by the display device, bonus symbols awarded based on the game outcome. After accumulating the bonus symbols, the processor creates, based on input from a player interface, a request to substitute a first set of bonus symbols accumulated among the symbol meters for a second set of bonus symbols accumulated by another gaming machine, and sends the request to the another gaming machine. In response to receiving an acceptance of the request from the another gaming machine, the processor removes the first set of bonus symbols from the symbol meters of the gaming machine, and adds the second set of bonus symbols to the symbol meters of the gaming machine. The processor triggers an event in response to the symbol meters accumulating a winning set of bonus symbols.
US11183030B2 System for prizing remote users using real life sports personalities
Methods and apparatus for game play using virtual players, sometimes referred to herein as vBots, where they may have images including those of real world personalities, such as sports personalities, is disclosed. In one aspect, a method for game play involves the use of the system electronic system environment described herein, wherein one or more virtual players are displayed to the player of the game, preferably, the virtual players have differing play characteristics, receiving from the user association with a selection of a virtual player, displaying a simulated game using the virtual players, identifying a subset of the virtual players as being winners of the simulated game, and awarding a win to the lottery user if the selected virtual player is in the subset of virtual players. In one aspect, a team may be formed in which real life sports personalities images are utilized.
US11183027B2 Systems and methods for providing secure data for wagering for live sports events
Systems and methods for live sporting event wagering with data security and integrity are disclosed. At least one input capture device and at least one user device are constructed and configured in network communication with at least one computing platform. The at least one input capture device is configured to transmit live input data relating to a live sporting event to the at least one computing platform in real time or near real time. The at least one computing platform is configured to aggregate and analyze the live input data, thereby creating analyzed data. The at least one computing platform is further configured to set odds for wagering in the live sporting event based on the analyzed data in real time or near real time. The at least one user device is configured to display the odds, receive bets, and transmit the bets to the at least one computing platform.
US11183025B2 Method and system for holding club-competition web board game contest
A method and a system for hosting a club-competition web board game contest are provided wherein, in connection with a web board game such as go-stop, poker, or mahjong, a company becomes a game club owner, users become players affiliated to game clubs, and players affiliated to different game clubs can enjoy game contests in league and tournament types.
US11183023B2 System for a massive multi-player game of skill
A gaming system includes a server and player. The server randomly selects and removes a set of community cards from a deck then requests a first wager from each player. For each player, the server randomly selects a non-exclusive set of hole cards. After the server collects the first wager, the server displays the set of community cards to all players that are playing and requests a second wager from each player. Until all hole cards are presented, each player that is playing is presented a next subset of the hole cards. Each player that does not make the subsequent wager is declared as not playing. After all hole cards are presented, a winner(s) is/are declared based upon a rank of hands.
US11183022B2 Managing computer-implemented game economies
A game server is configured to implement a multiplayer online computer-implemented game that provides an inflationary economy system which allows for growth in a player's in-game virtual currency with an increase in game level or experience, while attenuating the in-game purchasing power by concomitantly inflating virtual currency value of predefined inflationary features. The inflationary features include rewards or winnings available by the player pursuant to gameplay success. Players at different inflationary levels can compete in-game for a common reward or jackpot, but a virtual currency value of the reward is denominated differently at different inflation levels.
US11183021B2 Gaming device having card game
Embodiments of the present invention are directed to an apparatus, system, computer readable storage media, and/or method that involve or otherwise facilitate a card game or secondary card game played on a gaming device. The card game may be structured to use similar rules to a blackjack-styled card game. The card game may be played against an opponent, such as a computer, dealer, or another player. Alternatively, the card game may include the display of one or more cards and a process to determine if a total value of the cards meets a predefined criterion. A win against an opponent or satisfaction of the predefined criterion may progress the card game to another round of play. These rounds of play may continue until an opponent wins, or until the predefined criterion is not satisfied.
US11183020B2 Gaming systems, apparatuses and methods employing partial winning combination features
Embodiments of the present invention set forth systems, apparatuses and methods for employing techniques used in providing a mid-game enhancement feature(s) in response to a presented subset of virtual cards. Here, a gaming device may involve a video poker game having a first poker hand and a second poker hand, where each of the first poker hand and the second poker hand have a predetermined number of card positions. During play of the gaming device, cards are dealt to each of the card positions in the first poker hand, where it is determined if a minimum win criterion is met after each subset combination of cards is dealt. If a minimum win criterion is determined to be satisfied, the currently dealt subset of cards is copied from the first poker hand to the second poker hand and an enhancement feature is triggered. Thereafter, additional cards are individually dealt to the remaining card positions in the first poker hand and the second poker hand.
US11183016B2 Wagering ecosystem system, apparatus and method
Various embodiments of a wagering ecosystem are described for allowing punters and other entities to buy and sell already-placed wagers. Allowing purchases and sales of already-placed wagers minimizes risk exposures while increasing the diversity, volume and efficiency of wagering. Generally, systems, apparatus and methods are described for an exchange server to execute buy and sell orders received from licensed entities to manage imbalances in the entities' books and to provide accounting for the executed orders.
US11183015B2 System and method for tracking funds from a plurality of funding sources
The present disclosure relates generally to a system that tracks the funding source of an amount of funds as the funds are transferred between various accounts or balances of various components of the system.
US11183013B2 Fraud detection system in a casino
A fraud detection system which detects fraud in a game of performing collection and redemption of chips in accordance with a win or lose result includes a camera which captures an image of chips contained in a chip tray of a dealer, an image analyzing apparatus which analyses the image captured by the camera to detect an amount of the chips contained in the chip tray, a card distribution device which determines a win or lose result of a game, and a control device which compares the win or lose result of the game and the amount of the chips contained in the chip tray before and after collection and redemption of the chips to detect fraud.
US11183012B2 Systems and methods of automated linking of players and gaming tokens
A system including an image sensor that captures image data of a gaming table and a player area, and a tracking controller communicatively coupled to the image sensor. The tracking controller detects a player and a token set from the captured image data by applying an image neural network model to the image data to generate at least one key player data element for the player and at least one key token data element for the token set, generates a player data object representing physical characteristics of the player based on the key player data elements, links the player data object to a player identifier of the player, generates a token identifier based on the key token data elements, and links the token identifier to the player data object based on a physical relationship between the player and the token set indicated by the key data elements.
US11183007B2 System and method for transferring funds to and from a gaming table
A system that facilitates the transfer of an amount funds between one or more gaming establishment accounts associated with a player and one or more gaming table components associated with a gaming establishment gaming table currently associated with the player.
US11183004B2 Systems and method for metamorphic reel game features
An gaming system includes a display that displays a wagering game having adjacent virtual spinnable reels having a plurality game symbol positions on the reels. The gaming system also includes a game controller communicatively coupled to the display and a tangible non-transitory computer-readable storage medium. The game controller, is configured to initiate a first round of play of a base game upon receipt of a player input, thereby causing a simulated spinning of the plurality of adjacent spinnable reels, determine, to change the base game to a metamorphic reel game, create a morphed reel during the first round of play, replace the reels with the morphed reel, determine a metamorphic reel game outcome for the first round of play based on a metamorphic reel game paytable and a reduced number of reels including the morphed reel. The game awards credit based on the metamorphic reel game outcome.
US11183002B2 Method and apparatus for a gaming device
A gaming device method and apparatus are disclosed, and are accomplished by a slot machine that includes one, or a plurality of primary pay lines, as well as one or a plurality of secondary pay lines, wherein symbols occurring at the primary pay lines during a plurality of independent spins are mapped into the secondary pay lines.
US11183001B2 Electric vehicle charging station host definable pricing
An electric vehicle charging station network includes multiple electric vehicle charging stations belonging to multiple charging station hosts. Each host controls one or more charging stations. A charging station network server provides an interface that allows each of the hosts to define one or more pricing specifications for charging electric vehicles on one or more of their electric vehicle charging stations belonging to that host. The pricing specifications are applied to the charging stations such that a cost of charging electric vehicles using those charging stations is calculated according to the pricing specifications.
US11183000B2 Automatic vending machine
An automatic vending machine includes a product housing rack including a plurality of product housing shelves that are disposed in an up-down direction, a plurality of product housing paths corresponding to the plurality of product housing shelves, each product housing path being defined in the corresponding product housing shelf and configured to house products, a plurality of product discharge devices corresponding to the plurality of product housing shelves and the plurality of product housing paths, each product discharge device being configured to separate and discharge, one by one, the products that are housed in the corresponding product housing path. The product housing shelf includes a front side shelf member and a back side shelf member that are divided in the front-back direction, supported by support members, and detachably coupled with each other so that the front side shelf member is sandwiched by the back side shelf member.
US11182998B2 Virtual queue system and method
A system in accordance with present embodiments includes a plurality of wearable devices and a virtual queue control system configured to maintain respective virtual queues for respective attractions and in communication with the plurality of virtual queuing attraction stations. The virtual queue control system is configured to receive communications from the plurality of virtual queuing stations and add guests to the respective virtual queues based on the communications.
US11182997B2 Information processing apparatus, information processing method, and storage medium
An information processing apparatus includes a memory for storing instructions and a processor to execute the instructions to read a first medium including a first biometrics information, read a code indicated in a second medium, and capture a second biometrics information on a user at a time when one of the first medium and the code is read.
US11182991B2 System for securing a device
Security system fitted in a device, the security system comprising a command element that is actuatable by an operator at least to a first position and to a second position.
US11182981B2 Systems and methods for constructing a three-dimensional model from two-dimensional images
Systems and methods for generating a three-dimensional (3D) model of a user's dental arch based on two-dimensional (2D) images of dental impressions include a model training system that provides a machine learning model using training image(s) of a dental impression of a respective dental arch and a 3D training model of the respective dental arch. A model generation system receives first image(s) of a first dental impression of a user's dental arch and second image(s), which may be of the first dental impression or a second dental impression of the dental arch. The model generation system generates a first and second 3D model of the dental arch by applying the first image(s) and second image(s) to the machine learning model. A model merging system merges the first 3D model and the second 3D model to generate a merged model of the dental arch.
US11182977B2 Depth ray layer for reduced visual noise
The described technology includes a depth ray shader stored in memory and executable to receive a depth map defining a depth in association with each pixel in a three-dimensional scene and define a color gradient between a first pixel value and a second pixel value, wherein each sequential step in the color gradient between the first pixel value and the second pixel is assigned to a corresponding depth of increasing magnitude relative to a reference point. The depth ray shader is further executable to provide an instruction to a graphics engine to cause the graphics engine to apply a depth ray layer to a select portion of the three-dimensional scene, the depth ray layer altering each pixel in the selected portion to assume a pixel value defined within the color gradient to correspond to a depth of the pixel specified by the depth map.
US11182973B2 Augmented reality display
In an example, an augmented reality display system includes a reflective surface, a depth scanner and processing apparatus comprising an image processor and an image generation engine. The depth scanner may be to scan the reflective surface and a subject via the reflective surface to acquire depth data. The image processor may be to determine, based on the depth data, a viewpoint for an augmentation of a reflected image. The image generation engine may be to generate the augmentation for display on the reflective surface.
US11182972B2 Virtual teleportation in fixed environments
The techniques disclosed herein include a first device for receiving a communication signal from a second device, the first device including one or more processors configured to receive, in the communication signal, packets that represent a virtual image as part of a virtual teleportation of one or more visual objects embedded in the virtual image. The one or more processors may be configured to decode the packets that represent the virtual image, and output the virtual image at a physical location within a fixed environment. The first device may also include a memory configured to store the packets that represent the virtual image as part of the virtual teleportation of one or more visual objects embedded in the virtual image.
US11182971B2 Augmented reality system and methods for indicating movement or status of a number of vehicles within an environment
An augmented reality system and methods of indicating at least one of a status or a movement of vehicles within an environment are presented. An augmented reality system comprises a number of vehicles within an environment and an augmented reality device configured to receive the data from the number of vehicles and present augmented reality information in association with a live view of the environment in the augmented reality device using the data from the number of vehicles and an environment model. The number of vehicles is configured to output data comprising at least one of a current position, an objective, a vector, a current movement status, a vehicle type, or a current power status. The augmented reality information comprises indicators associated with at least one of movement of the number of vehicles or status of the number of vehicles.
US11182957B2 Image processing device, image processing method, and program for suppressing movement of an object in virtual space
Objects are moved naturally while occurrence of vibration due to contact between a movable object and a fixed object is suppressed. An image processing device obtains a movement toward a given direction of at least one point of a first object in a virtual space, suppresses the movement of the at least one point of the first object, when a second object that is brought into contact with the first object and whose angle formed with a direction of a reaction force to the first object and the given direction falls within a predetermined range is present, and a movement of the second object is limited in the virtual space, calculates a motion of the first object on the basis of the suppressed movement of the at least one point, and draws an image including the first object on the basis of the calculated motion.
US11182956B2 Self drawing tool for a computer-implemented automated design, modeling and manufacturing system
A method and system for automatically generating a co-ordination drawing of a project is disclosed. In one embodiment, a method includes inputting parametric information, and accessing a file associated with a schematic drawing of a project and identifying a plurality of elements in the schematic drawing from the file. The method further includes obtaining geometrical and connectivity information associated with each of the plurality of elements by analyzing each of the plurality of elements. Additionally, the method includes selecting one or more predefined objects from a spatial database based on the geometrical and connectivity information associated with each of the plurality of elements and the inputted parametric information. The method further includes automatically generating a co-ordination drawing of the project using the one or more predefined objects, wherein the coordination drawing provides routing information of the plurality of elements in the project.
US11182955B1 Utilizing dynamic filtering to adaptively generate control points of a vector object for display in a graphical user interface
The present disclosure relates to systems, non-transitory computer-readable media, and methods that utilize adaptive, real-time filtration for identifying and providing on-screen control points within a digital canvas for modifying vector objects. In particular, the disclosed systems can generate bounding shapes for control points of a vector object. Based on positions and control orders of the bounding shapes, the disclosed systems can generate a three-dimensional data structure for selectively determining obscurity metrics for control points. For example, the disclosed systems selectively determine obscurity metrics by traversing root and/or child nodes of the three-dimensional data structure that correspond to overlapping bounding shapes of certain control orders. Based the obscurity metrics for the control points satisfying an obscurity threshold, the disclosed systems can provide a subset of the control points for display within the digital canvas (or else dynamically hide or destroy control points failing to satisfy the obscurity threshold).
US11182952B2 Hidden culling in tile-based computer generated images
A method and system is provided for culling hidden objects in a tile-based graphics system before they are indicated in a display list for a tile. A rendering space is divided into a plurality of regions which may for example be a plurality of tiles or a plurality of areas into which one or more tiles are divided. Depth thresholds for the regions, which are used to identify hidden objects for culling, are updated when an object entirely covers a region and in dependence on a comparison between a depth value for the object and the depth threshold for the region. For example, if the depth threshold is a maximum depth threshold, the depth threshold may be updated if an object entirely covers the tile and the maximum depth value of the object is less than the maximum depth threshold.
US11182947B1 Systems and methods for rendering avatar using uncorrelated codec portions in codec
In one embodiment, a system may access a codec that encodes an appearance associated with a subject and comprise codec portions that respectively correspond to body parts of the subject. The system may generate a training codec that comprises a first subset of the codec portions (a first set of body parts) and a modified second subset of the codec portions (muted body parts). The system may decode the training codec using a machine-learning model to generate a mesh of the subject. The system may transform the mesh of the subject based on a predetermined pose. The system may update the machine-learning model based on a comparison between the transformed mesh and a target mesh of the subject having the predetermined pose. The system in the present application can train a machine-learning model to render an avatar with a pose using uncorrelated codec portions corresponding to different body parts.
US11182946B2 Motion management via conductive threads embedded in clothing material
Techniques for providing real-time feedback in performing certain sporting activities are described. According to one aspect of the present invention, instructions are provided based on motions performed by a user in reference to motions performed by a chosen instructor. Various attributes about the motions by the user are analyzed, derived and compared with stored parameters per the motions performed by a chosen instructor. An animation based on the user or an avatar representing the user is rendered per the motion attributes of the user. Various techniques or algorithms are designed to provide different perspective views of the motions by the user and the instructor and compare the motions or poses by the user and the instructor.
US11182940B2 Information processing device, information processing method, and program
There is provided an information processing device capable of securing the field of view of the user, the information processing device including: an image acquiring unit configured to acquire a field-of-view image corresponding to a field of view of a user; a hand detecting unit configured to detect a hand of the user from the field-of-view image; a background image generating unit configured to generate a background image of a background which is not visible to the user due to the hand on the basis of the field-of-view image; and an output image generating unit configured to generate a display image in which the background image is superimposed on an area occupied by the hand in the field of view of the user.
US11182936B2 Drawing content processing method and device for terminal apparatus, and terminal apparatus
The present disclosure provides drawing content processing method and device for a terminal apparatus. The method includes positioning a drawing focus of a user based on a drawing operation of the user and processing drawing content displayed on a screen of the terminal apparatus based on the positioned drawing focus.
US11182927B2 Systems and methods for positioning an object
A method for positioning an object in a device is provided. The method may include: obtaining, using a capture device, a target image of the object on a table of the device; determining, in the target image, a current mock location associated with a target region of the object to be scanned or treated by the device; determining a distance between a current physical location of the target region and a target position based on the current mock location associated with the target region in the target image and a mapping relation; and/or causing the table to move such that the target region of the object is located at or in the vicinity of the target position, based on the distance.
US11182923B2 Method, computing device, and system for monitoring postures
A method, a computing device, and a system for monitoring postures are proposed. The method includes the following steps. An image sequence captured on a monitored area including a monitored subject is received. A first stable value corresponding to a first stage of stability of the monitored subject is detected, where the first stable value is associated with a position corresponding to a posture of the monitored subject remaining consecutively stable within a first predetermined time period. A second stable value corresponding to a second stage of stability of the monitored subject is detected, where the second stable value is associated with a position corresponding to a posture of the monitored subject remaining consecutively stable within a second predetermined time period. The first stable value and the second stable value are compared to accordingly determine whether a posture of the monitored subject has changed.
US11182917B2 Stereo camera depth determination using hardware accelerator
Described herein are systems and methods that allow for dense depth map estimation given input images. In one or more embodiments, a neural network model was developed that significantly differs from prior approaches. Embodiments of the deep neural network model comprises more computationally efficient structures and fewer layers but still produces good quality results. Also, in one or more embodiments, the deep neural network model may be specially configured and trained to operate using a hardware accelerator component or components that can speed computation and produce good results, even if lower precision bit representations are used during computation at the hardware accelerator component.
US11182916B2 Distance to obstacle detection in autonomous machine applications
In various examples, a deep neural network (DNN) is trained to accurately predict, in deployment, distances to objects and obstacles using image data alone. The DNN may be trained with ground truth data that is generated and encoded using sensor data from any number of depth predicting sensors, such as, without limitation, RADAR sensors, LIDAR sensors, and/or SONAR sensors. Camera adaptation algorithms may be used in various embodiments to adapt the DNN for use with image data generated by cameras with varying parameters—such as varying fields of view. In some examples, a post-processing safety bounds operation may be executed on the predictions of the DNN to ensure that the predictions fall within a safety-permissible range.
US11182915B2 Visual, depth and micro-vibration data extraction using a unified imaging device
A unified imaging device used for detecting and classifying objects in a scene including motion and micro-vibrations by receiving a plurality of images of the scene captured by an imaging sensor of the unified imaging device comprising a light source adapted to project on the scene a predefined structured light pattern constructed of a plurality of diffused light elements, classifying object(s) present in the scene by visually analyzing the image(s), extracting depth data of the object(s) by analyzing position of diffused light element(s) reflected from the object(s), identifying micro-vibration(s) of the object(s) by analyzing a change in a speckle pattern of the reflected diffused light element(s) in at least some consecutive images and outputting the classification, the depth data and data of the one or more micro-vibrations which are derived from the analyses of images captured by the imaging sensor and are hence inherently registered in a common coordinate system.
US11182910B2 Method and apparatus for image processing
In order to detect gross subject movement in a video image in a way which is not sensitive to illumination change, for example illumination changes caused by movement of shadows or sunlight, spaced pairs of image frames are selected from a video sequence and sub-divided into cells, and spatial frequency analysis is performed in each cell. The magnitude of the spatial frequency components in corresponding cells in the two selected image frames are compared. If the number of cells with high magnitude difference is high then the video image is determined as containing gross subject movement whereas if the number of cells with high magnitude differences is low, the sequence is determined as not containing gross movement, though it may contain illumination changes or no or fine movement.
US11182907B2 Motion management in image-guided radiotherapy using contour elements
Systems and methods for managing motions of an anatomical region of interest of a patient during image-guided radiotherapy are disclosed. An exemplary system may include an image acquisition device, a radiotherapy device, and a processor device. The processor device may be configured to control the image acquisition device to acquire at least one 2D image. Each 2D image may include a cross-sectional image of the anatomical region of interest. The processor device may also be configured to perform automatic contouring in each 2D image to extract a set of contour elements segmenting the cross-sectional image of the anatomical region of interest in that 2D image. The processor device may be further configured to match the set of contour elements to a 3D surface image of the anatomical region of interest to determine a motion of the anatomical region of interest and to control radiation delivery based on the determined motion.
US11182906B2 Stream object tracking with delayed object detection
Technology for performing object tracking of an object in a video image using both object detection algorithm and an object tracking algorithm. Because object detection algorithms are generally slower, but accurate, than object tracking algorithms, only certain sampled video frames are subject to the object detection algorithm. The non-sampled frames locate the object using the object tracking algorithm, using the most recent previous object detected frame as a starting frame. In this way, the object detection algorithm is used to periodically, effectively calibrate the object tracking algorithm by using a lagging detection result to hide latency introduced by the object detection algorithm.
US11182904B2 Systems and methods for image segmentation
The present disclosure may provide a method for segmenting an image. The method may include obtaining an image and related information. The image may include a tumor region. The method may also include determining a region of interest in the image. The region of interest may include the tumor region. The method may also include performing a first segmentation of the region of interest to obtain a first segmentation result. The first segmentation may include: determining tumor morphology relating to the tumor region; performing a second segmentation of the region of interest to obtain a second segmentation result; and optimizing, based on the tumor morphology, the second segmentation result to obtain the first segmentation result.
US11182903B2 Image mask generation using a deep neural network
An electronic device and method for image mask generation using a deep neural network is provided. The electronic device stores an input image that includes an object of interest generates a pilot mask for the input image by application of a trained deep neural network (DNN) on the input image. The electronic device extracts, from the input image, a region of interest that includes the object of interest, based on the generated pilot mask and resizes the extracted region of interest such that a size of the resized region of interest equals a threshold scaling size. The electronic device further generates a final mask by reapplication of the trained DNN on the resized region of interest.
US11182901B2 Change detection in medical images
A difference image representing intensity differences between a first medical image and a second medical image is generated. A mixture model is fitted to an intensity distribution of the difference image to identify a plurality of probability distributions which collectively model the intensity distribution. A plurality of intensity ranges is determined as a function of the plurality of probability distributions. Image data of the difference image is labeled by determining into which of the plurality of intensity ranges said labeled image data falls. This technique more accurately details changes in medical images than known systems and methods.
US11182895B2 Apparatus and associated method for imaging
An apparatus configured to generate an output quality error estimate using a machine-learning error estimation model to compare an output meeting a predetermined quality threshold with an output image reconstructed from a plurality of images, and provide the output quality error estimate for use in estimating if a second subsequent image is required, in addition to a first subsequent image to obtain a cumulative output having an output quality error meeting a predetermined error threshold. Also an apparatus configured, using a received output quality error estimate generated using a machine-learning error estimation model as above, to estimate if a second subsequent image is required, in addition to a first subsequent image, to obtain a cumulative output having an output quality error meeting a predetermined error threshold.
US11182892B2 Periodic semiconductor device misregistration metrology system and method
A misregistration metrology system and method useful in the manufacture of semiconductor devices, the multilayered semiconductor devices including a first periodic structure having a first pitch along a first axis, the first periodic structure being formed together with a first layer of the multilayered semiconductor device, a second periodic structure having a second pitch along a second axis, the second axis not being parallel to the first axis, the second periodic structure being formed together with the first layer of the multilayered semiconductor device and a third periodic structure having a third pitch along a third axis, the third axis not being parallel to the first axis and the third axis not being parallel to the second axis, the third periodic structure being formed together with a second layer of the multilayered semiconductor device, the third periodic structure and the first and second periodic structures overlying one another, the misregistration metrology system and method including generating a single image of the first periodic structure, the second periodic structure and third periodic structure, thereby providing an aggregate signal, extracting a first component from the aggregate signal, the first component being due to the first periodic structure, extracting a second component from the aggregate signal, the second component being due to the second periodic structure, extracting a third component from the aggregate signal, the third component being due to the third periodic structure and analyzing the first component, the second component and the third component, thereby to ascertain misregistration between the first layer and the second layer.
US11182891B2 Assisted corrosion and erosion recognition
Systems, methods, and computer readable medium are provided for determining a wall loss measurement associated with corrosion and/or erosion present within an insulated pipe. A calibration image is acquired for the pipe wall at a first location and used in conjunction with an inspection image acquired for the pipe wall at a second location to determine an inspection thickness of the pope wall. An amount of wall loss measurement can be determined based on a difference of a calibration thickness for the pipe wall at the first location and the inspection thickness of the pipe wall at the second location. The wall loss measurement characterizing an amount of wall material lost due to corrosion and/or erosion present in the pipe wall at the second location. The wall loss measurement can be output for further processing and/or display.
US11182885B2 Method and apparatus for implementing image enhancement, and electronic device
A method for implementing image enhancement includes: performing filtering processing on a to-be-processed image to obtain an image subjected to the filtering processing; determining similarity degrees between pixel points in the to-be-processed image and a target region of a target object in the to-be-processed image; and fusing the similarity degrees, the to-be-processed image and the image subjected to the filtering processing, so that the higher a similarity degree between a pixel point and the target object in the to-be-processed image, the stronger a filtering effect of the pixel point, and the lower a similarity degree between the pixel point and the target object in the to-be-processed image, the weaker a filtering effect of the pixel point.
US11182883B2 Image processing apparatus, image processing method, and non-transitory computer-readable storage medium that output a second image of which brightness values of pixels are output brightness values based on relationship information and an input brightness value of a first image
An image processing apparatus sets, for at least one portion of a first image in which a brightness range is a first range, relationship information which associates an input brightness value with an output brightness value, changes, based on the relationship information, brightness values of pixels in the portion, and outputs a second image which has a second range of brightness. The relationship information is generated so as to associate, with each of the brightness values of the pixels in the portion, an output brightness value which does not exceed a value higher than the brightness value by a predetermined value, and to associate, with a brightness value which is not less than a feature amount among the brightness values of the pixels in the portion, a predetermined output brightness value falling within a predetermined range.
US11182881B2 Deconvolution apparatus and method using a local signal-to-noise ratio
A method for a deconvolution of a digital input image (I(xi)) having a plurality of input voxels (xi), in particular a digital input image obtained from a medical observation device, such as a microscope or endoscope and/or using fluorescence, includes computing a local signal-to-noise ratio (SNR(xi)) within an input region (R(xi)) of the digital input image, the input region consisting of a subset of the plurality of input voxels of the digital input image and surrounding the current input voxel. A noise component (β(SNR)) is computed from the local signal-to-noise ratio, the noise component representing image noise (([h*f](xi), n(xi)) in the deconvolution. The noise component is limited to a predetermined minimum noise value (βmin) for a local signal-to-noise ratio above a predetermined upper SNR threshold value (SNRmax) and is limited to a predetermined maximum noise value (βmax) for a local signal-to-noise ratio below a predetermined lower SNR threshold value (SNRmin).
US11182878B2 Systems and methods for improving magnetic resonance imaging using deep learning
A computer-implemented method is provided for improving image quality with shortened acquisition time. The method comprises: determining an accelerated image acquisition scheme for imaging a subject using a medical imaging apparatus; acquiring a medical image of the subject according to the accelerated image acquisition scheme using the medical imaging apparatus; applying a deep network model to the medical image to improve the quality of the medical image; and outputting an improved quality image of the subject, for analysis by a physician.
US11182874B2 Signal processing device and signal processing method
Provided is a signal processing device including a determination unit that determines a state of software associated with image processing on an input image signal indicating an image captured by a medical apparatus, and an output control unit that has a first processed image signal that is the input image signal on which image processing has been performed by the software selectively outputted, on the basis of a result of determination of the state of the software.
US11182872B2 Plenoptic data storage system and operating method thereof
Disclosed herein is a method of operating a plenoptic data storage system. The method may include obtaining plenoptic image data from a plenoptic camera array, generating additional information pertaining to the plenoptic image data, performing compression-coding on the plenoptic image data, and storing the additional information and the compression-coded plenoptic image data in a storage device in accordance with a storage format.
US11182870B2 System and method for collective and collaborative navigation by a group of individuals
A technique includes providing real-time collective and collaborative navigation for one or more users to navigate to a destination. Each computing device associated with a member includes navigation objects that is pooled in a server and updated on each client device of users as one or more users navigate to a destination. A set of navigation objects may be created and distributed to the members within the group for the session, whereby the navigation objects are data structures that may be managed by a server. Based on a contextual trigger, the navigation object may be created or modified and used to provide a context to the navigation session. Navigation objects may continuously analyze user context and user situations to detect anomalies for one or more members in the group.
US11182865B1 System and method of automated real estate analysis
Computerized system and method of obtaining and analyzing data on how large numbers of real estate visitors view and interact with real estate property. The system, which optimally will operate during real-world real estate tours, may utilize data from either property associated sensors or user mobile device sensors (e.g., smartphone sensors) to obtain and aggregate visitor position and/or orientation data with respect to various designated locations of interest on the property. This can be used to produce statistics on visitor positions and/or orientations with respect to such locations. The resulting data can be used for statistical A/B testing and multivariate analysis, as well as provide information about various real estate features associated with below or above average visitor interest or approval. Various methods to encourage use, such as self-guided real-world tours, virtual staging, virtual goods and services, are also discussed.
US11182863B1 Joint modeling of user and content feature vector data based on third party source data
An online system generates content feature entries, with each content feature entry describing a content item from a third party system. The online system generates user feature entries, each user feature entry describing a user. The online system generates a combination score for a target user and a selected content item by computing a combination of the content feature entries associated with the selected content item and the user feature entries associated with the target user using a combining function. The combination score indicates an estimated increase in value for the third party system when the target user is presented with the selected content item. The online system selects content items to transmit to a client device of a target user of the online system for presentation to the target user based on the combination score for the content items and the target user.
US11182862B2 System and method for capturing sales tax deduction information from monetary card transactions
Systems and methods are provided for managing sales tax information. The information may be generated, for example, in connection with transactions involving financial accounts, such as a credit card account. The sales tax information may be received electronically from, for example, a merchant or a point of sale device. A determination may be made whether there is any missing sales tax information. If there is missing information a request may be generated and sent to a source having the information. The source may receive the request, retrieve the desired information, and transmit it to the requesting entity. The sales tax information may be stored and later retrieved for presentation to a user, such as the account holder. The account holder may use the information in completing a tax return.
US11182859B2 Assigning mobile device data to a vehicle
A method for identifying a primary vehicle associated with a user of a mobile device includes receiving an indication of a vehicle entry event from a mobile device and retrieving sensor data from the mobile device. The method further includes receiving an indication of a vehicle exit event from the mobile device, generating a trip log including portions of the sensor data, and storing the trip log in a trip database. A server, or other suitable computing device, then analyzes the trip log and a plurality of previously stored trip logs in the trip database to determine a primary vehicle corresponding to the user of the mobile device. The method may allow a computing device to assign gathered mobile device data to a specific household vehicle.
US11182856B2 System and method for routing of streaming data as between multiple compute resources
Systems and methods are disclosed for routing of streaming data as between multiple compute resources. For example, the system may comprise a processor, a field programmable gate array (FPGA), a shared memory that is shared by a user space of an operating system for the processor and the FPGA, a network protocol stack, and driver code for execution by the processor. The driver code can be configured to (1) make the received streaming data available to a user mode software application for processing, (2) make data stored in the shared memory available to the FPGA via DMA transfers of data from the shared memory into the FPGA for processing thereby, (3) receive a stream of processed data from the FPGA, and (4) provide the received processed data to the network protocol stack for delivery to one or more data consumers. The shared memory can be accessible to the user mode for storing data produced by the user mode software application as a result of processing performed by the user mode software application on the streaming data received by the network protocol stack.
US11182852B1 Exchange computing system including a reference rate generation unit
A physical container (e.g., a battery) may be filled up (charged) or emptied (discharged) with energy commensurate with a reference rate, or a change in a segment reference rate. The disclosure also provides computing systems and methods for generating dynamic, customizable interest rate benchmarks based on previously executed transactions and a fixed parameter in a request.
US11182850B1 User interface for interfacing with human users
Various examples are directed to systems and methods for interfacing a computing system to a human user. For example, a computing system may provide a graphical user interface at a display of a user computing device. The graphical user interface may include a positive financial profile indicator at a first position on the display; a negative financial profile indicator at a second position on the display opposite the positive financial profile indicator; and a user financial profile indicator describing a user, the user financial profile indicator positioned between the positive financial profile indicator and the negative financial profile indicator. The computing system may receive user transaction data describing a financial transaction of the user. The computing system may determine that the financial transaction worsens a financial profile of the user. The computing system may also modify the user interface to orient the user financial profile indicator towards the negative financial profile indicator.
US11182849B1 Automatic virtual purchase card charge reconciliation against requisition in an online procurement system
A programmed computer-implemented method allows enterprises to pay transactions using a virtual credit card at the time of an approved purchase order. The approach maintains corporate controls relating to requisitions and purchase orders, eliminates the need for electronic invoicing, and automates the accounting and reconciliation of virtual credit card charges. For example, a particular line item in a card statement, representing a particular charge event, is automatically reconciled to the correct purchase order. For another example, each charge represented in a card statement can be associated with the supplier that is identified in a corresponding PO. Therefore, a computer graphical user interface (GUI) can show vendor identification at any time, whereas most buyers are not able to see the true vendor in spend data on a credit card charge, as the vendor is typically just represented as the issuing bank.
US11182848B2 Systems and methods for processing data involving digital content, digital products and/or experiences, such as throughout auction, sweepstakes and/or fulfillment processing
The systems and methods described herein relate to processing of information, data and automated transaction information involving content and/or experiences. In some exemplary implementations, illustrative automated methods of computerized information processing may involve automated auction processing, sweepstakes processing, handling, fulfillment and/or particular checkout processing of product(s) and/or item(s), including product(s) and/or item(s) such as experiences, physical products, digital products, and/or other offerings by luminaries. According to certain implementations, various product types, flag and/or identifiers are utilized in automated transformations of various purchasable products among the various offerings.
US11182843B2 Indoor location mapping and wayfinding system
An Indoor location mapping and wayfinding system for mapping waypoints on an interactive mapping system that can function both indoors and outdoors based on user selections and location. It can include a shopping system that allows users to pre-select items for purchase, maps the items on an indoor map of the store, and provides a route to the user for the collection of the selected items.
US11182842B2 No authentication payment and seamless authentication
An easy authentication or payment is made by creating an account associated with a particular web browser or device that accesses an on-line page. Payments are made, such as for full-access viewing of an article or viewing content without visible ads, by selecting a payment button on the on-line page. Selection can be with a specific swiping motion or device motion previously defined for the user. Once selected, the payment is made without the user having to authorize or authenticate. The motion can be used independently to authorize or authenticate the user through the device.
US11182838B2 Systems and methods for creation of personalized artwork including words clouds
A computer-implemented system and method creates personalized artwork, including word clouds, for making personalized goods. The system may include an art creation server, a data store, and a controller with a plurality of subsystems. Each of the plurality of subsystems is configured to manipulate data included in the data store. A data management engine is configured to receive a plurality of art objects. A randomization engine is configured to automatically generate personalized artwork by selectively layering a subset of the plurality of art objects. The randomization engine is also configured to automatically generate a rendering of the personalized artwork that can be edited by a user.
US11182836B2 Gift card ordering system and method
A personalized stored value card and teaser presentation creation system includes a server included with instructions to generate a graphical user interface (GUI) on a second computing device, receive user-supplied content including at least one of user-supplied textual, audio, image, or video content, receive stored value card information associated with a merchant of a stored value card and a monetary amount to be associated with the stored value card, and transmit the received user-supplied content to the server. The server then generates a stored value card holder comprising the received user-supplied content, facilitates a financial transaction to acquire a stored value card associated with the received stored value card information, composites a teaser presentation that includes the received user-supplied content by rendering the user-supplied content in one or more pre-defined fields of the teaser presentation, the teaser presentation indicating, to the recipient, that the stored value card holder and the stored value card are to be received, and transmits the teaser presentation along with or prior to the stored value card holder and the stored value card to a recipient.
US11182835B2 Individual online price adjustments in real time
A method, system and computer program product for adjusting prices for goods and services offered using a computer network. In one embodiment, data relating to goods and services offered over the computer network by a number of entities using the computer network are stored in a database, communications are monitored, using the computer network, to identify an interest of a user, and this interest of the user and the data in the database are used to identify one of the entities to offer a specified product or service to the user. Information is obtained relating to a price for the specified product or service, and this information and the data in the database are used to determine an adjusted price for the specified product or service. In one embodiment, the information the user has about a price for the specified product or service is used to determine the adjusted price.
US11182833B2 Estimating annual cost reduction when pricing information technology (IT) service deals
One embodiment provides a method for estimating unit price reduction of services in a new in-flight deal using data of historical deals and market reference deals cost structures. The method includes receiving a detailed cost structure for historical information, market deals information, services quantity information and deals metadata for a first year. For each service: peer deals to the in-flight deal are selected based on the detailed cost structure; missing cost data values in the peer deals are augmented; unit cost reduction values for the peer deals estimated; the unit cost reduction for the in-flight deal from each year in total contract years to a next year without a last contract year are estimated; and a total cost for the in-flight deal for all years in the total contract years beyond the first year are estimated.
US11182831B1 Methods and systems for untargeting users of an online service for advertising
A method to untarget users of an online service for advertising includes embedding first code corresponding to a first pixel and second code corresponding to a second pixel in a version of a webpage and providing the version of the webpage for loading by a client device. Loading of the version of the webpage by the client device triggers execution of the first code and the second code by the client device. Furthermore, execution of the first code by the client device signals an advertising platform to forgo providing one or more advertisements for a service associated with the server system to the client device. Additionally, execution of the second code by the client device provides a signal to the server system.
US11182830B2 Digital advertising bidding method, digital advertising bidding system, token generating server, data management server and campaign management method
A digital advertising bidding method and a digital advertising bidding system are provided. The digital advertising bidding method includes receiving an ad request with an identifier by a token generating server; encrypting the identifier to generate a token corresponding to the ad request to replace the identifier by the token generating server; transmitting the token and a corresponding bid request to a demand side server by the token generating server; transmitting the token and the identifier to a data management server by the token generating server; requesting a targeting information corresponding to the token from the data management server by the demand side server; and transmitting the targeting information to the demand side server by the data management server.
US11182826B1 Email compliance systems and methods
Online advertisers may demand compliance with certain standards for the content of emails and other digital content with which its advertisements may be associated. Emails may contain control objects directing users to a web page showing content related to oil change coupons. However, in some systems, methods, and processes, a small variable proportion of users may instead be directed to a different sequence of pages to conduct a compliance check on the contents of the email received by the user. The compliance check sequence of pages may offer the user an incentive to forward the email to a specified email address for subsequent compliance review. Delivery of an incentive may be conditioned on successful receipt of the forwarded email.
US11182825B2 Processing image using narrowed search space based on textual context to detect items in the image
The present disclosure describes systems and methods for identifying products that are implicitly published in an image, e.g., where there is no identifying text or comments that identify the brand of the product. A product entity may be identified based on comments posted in response to the posting of the image. An analysis of the image may be performed based on the identified product entity to find items or products of a type of the identified product entity in the image. A product detected in the image may be compared to a database of products of the type of product entity to determine which product was posted in the image.
US11182824B2 System and method for providing advertising consistency
In example embodiments, a system and method for providing advertising consistency is provided. In example embodiments, identifying information for a primary advertisement that is presented on a primary device is received. A secondary advertisement that is consistent with the primary advertisement is determined. The secondary advertisement is to be presented on a secondary device at a same time that the primary advertisement is presented on the primary device. The secondary advertisement is provided to the secondary device.
US11182823B2 Automated creative extension selection for content performance optimization
Systems and methods for optimizing content performance using creative extensions are provided. A content generation system receives request for a content item for presentation on a client device. The request includes an indication of a serving context for the content item. The content generation system uses a creative extension performance model and the serving context for the content item to calculate a predicted performance metric for the content item for multiple different potential creative extensions. Each of the potential creative extensions defines a different action that occurs in response to a user interaction with the content item. The content generation system selects one of the potential creative extensions based on the predicted performance metrics and generates a content item having the selected creative extension using data assets extracted from various data sources. The creative extension performance model is updated using event data from the client device.
US11182820B2 System and method for electronic submission of a rebate request with validation information
The present disclosure relates to a system for rebate claim submission including an interface module configured for downloading to an electronic mobile device as a mobile app and configured for display on a display screen of the mobile device, the interface module also configured for displaying a rebate offer available for selection to a consumer of the mobile device, identifying a selection of a displayed rebate offer based on the consumer's electronic input, and providing a camera function through which the consumer may photograph proof of purchase data, wherein the proof of purchase data indicates purchase of one or more rebate qualifying products or services. The present disclosure also relates to a method for receiving a rebate claim via an electronic mobile device via a mobile app.
US11182816B2 Method and device for processing electronic coupon link
Methods, systems, and devices, including computer programs encoded on computer storage media, for processing an electronic coupon link are provided. One of the methods includes: receiving, by a server, an electronic coupon link from a first user terminal; determining a first attribute of the electronic coupon link according to the electronic coupon link; determining, according to the first attribute, a storage pool corresponding to the first attribute from a plurality of storage pools; and storing the electronic coupon link in the storage pool corresponding to the first attribute, for a second user terminal to obtain the electronic coupon link in the storage pool. The storage pool may store one or more electronic coupon links.
US11182815B1 Methods and apparatus for a dish rating and management system
A dish rating and management (DRM) system is provided that operates as a “closed-loop” system to maintain a database of dishes and associated numeric ratings. A user inputs selection criteria and is presented with dishes and associated ratings. The selection criteria include dish names, ratings, ingredients, and other criteria. The DRM system performs cross-reference dish discovery functions to establish a relationship between branded names and generic names to facilitate dish discovery by the user. Once the user selects a dish, the system processes an order for the selected dish that causes an order to be placed with a food provider that provides the selected dish. After the user has received the selected dish, the system queries the user for a numeric rating for the ordered dish. The database is updated with the numeric dish rating and the system provides a reward to the user for rating the dish.
US11182814B1 Digital promotion processing system generating a digital promotion based upon underperforming location and related methods
A system for processing a digital promotion may include mobile wireless communications devices and a digital promotion server. The digital promotion server may be configured to operate a messenger bot to collect information and communicate a first digital promotion for a first product to at least one mobile wireless communications device based upon the collected information. The digital promotion server may also be configured to determine an underperforming redemption location for the first digital promotion for the first product having underperforming sales of the first product relative to other redemption locations and obtain an identification of a second product also included with the first product from transaction receipts. The digital promotion server may also be configured to generate a second digital promotion associated with the second product for redemption at the underperforming redemption location and communicate the second digital promotion to the mobile wireless communications devices.
US11182812B2 System and method for aggregation, analysis, presentation and monetization of pricing data for vehicles and other commodities
Embodiments of systems and methods for the aggregation, analysis, display and monetization of pricing data for commodities in general, and which may be particularly useful applied to vehicles are disclosed. Specifically, in certain embodiments, historical transaction data associated with a particular vehicle configuration may be obtained and processed to determine pricing data associated with the vehicle configuration. The historical transaction data or determined pricing data may then be presented in an intuitive manner.
US11182810B1 Method, apparatus, and computer program product for merchant classification
Embodiments of the present invention provide methods, systems, apparatuses, and computer program products for classifying merchants. In one embodiment a method is provided comprising determining, based on a first value, a first prediction value that indicates a programmatically expected number of consumers that will request termination of an accepted first promotion; and determining, based on the first prediction value, a classification for the first entity, the classification specifying a likelihood that the transmittal of the first promotion to consumers will result in a number of terminations less than a pre-specified threshold.
US11182805B2 System and method of enhancing a lead exchange process
A system and method of enhancing the lead exchange process simultaneously and in real-time calculates a quality index of a lead or plurality of leads within the lead exchange process. The quality index provide a measure of the quality of the leads with the lead exchange process. The calculations are done electronically by a computer system and are based on differences to the mean, allowing for relative indices, which permit the use in a dynamic environment.
US11182804B2 Segment valuation in a digital medium environment
Segment valuation techniques usable in a digital medium environment are described. To do so, a segment valuation system first identifies the attributes that are significant in achievement of a desired metric (e.g., conversion) and then values segments based on those significant attributes. Attributes are selected from the trained model based on significance of those attributes towards achieving the desired metric. A valuation of a segment may then be calculated based on the valuations of these attributes. For example, inclusion of the selected attributes within a segment, and the valuations of those selected attributes, is then used by the segment valuation system to generate data describing a value of the segment towards achieving the metric.
US11182802B1 Fraud mitigation via wireless communication of dynamic transaction cards
Systems and methods disclosed herein provide fraud mitigation via dynamic transaction card wireless communication. A mobile device may cause a dynamic transaction card to periodically scan its environment to detect wireless enabled devices proximately located near the dynamic transaction card. Based on identifying the wireless enabled devices frequently located near the dynamic transaction card, a set of approved devices may be determined. During a transaction, a dynamic transaction card may scan its environment for other wireless enabled devices proximately located near the dynamic transaction card. If wireless enabled devices detected by the dynamic transaction card are all, or a subset, of the devices that are frequently located near the card, then the transaction may be authorized. However, if the wireless enabled devices detected by the dynamic transaction card are not all, or a subset, of the devices that are frequently located near the card, then the transaction may be unauthorized.
US11182797B1 Direct data share
Methods, systems, and apparatuses are described herein for the direct sharing and use of transaction data separately from transaction authorization processes. Transaction metadata associated with a transaction may be received and validated. Authorization information corresponding to the transaction may be received. The degree to which the transaction metadata is tested may be based on a predicted time of receipt of the authorization information. The transaction metadata and authorization information may be correlated. A computing device may determine whether to authorize the financial transaction based on the authorization information and the correlated transaction metadata. All or portions of the transaction metadata may be provided to one or more users after the transaction has been authorized or denied.
US11182791B2 Systems and methods for implementing automatic payer authentication
A system or method may be provided to facilitate automatic user authentication for electronic transactions. In particular, the system or method may automatically authenticate a customer such that the customer may make complete hands free payments without the intervention of the customer or the merchant. The automatic authentication may include a check-in process and a payment authentication process. When a customer enters a designated area of a merchant, a BLE beacon device of the merchant may automatically check in the customer at the designated area of the merchant. After the customer is checked in at the merchant's designated area, the merchant may identify the customer who is about to make a payment from a plurality of other customers who also are checked in at the merchant via Bluetooth proximity and facial recognition in parallel. Thus, the customer may automatically be authenticated to make payments by facial recognition or Bluetooth proximity.
US11182789B2 Securing personal identification number (PIN) entry on a transaction terminal
A Personal Identification Number (PIN) pad includes a secure processor and is operated in two modes: 1) a secure mode during which key data associated with depressed keys are encrypted by the secure processor and provided to a transaction manager that executes on a processor of a transaction terminal in encrypted format, and 2) a non-secure mode during which key data associated with depressed keys are not encrypted and are received by the transaction manager in a clear format. The transaction manager activates the secure mode based on transaction processing for a transaction at the terminal. When secure mode is activated, the secure processor causes one or more integrated lights/speakers of the PIN pad and/or of other integrated peripherals of the terminal to illuminate or play a sound, providing an indication to a user that key entry is secure and safe for entry on the PIN pad during the transaction.
US11182785B2 Systems and methods for authorization and access to services using contactless cards
Example embodiments of systems and methods for data transmission system between transmitting and receiving devices are provided. In an embodiment, each of the transmitting and receiving devices can contain a master key. The transmitting device can generate a diversified key using the master key, protect a counter value and encrypt data prior to transmitting to the receiving device, which can generate the diversified key based on the master key and can decrypt the data and validate the protected counter value using the diversified key.
US11182782B2 Tokenisation method and system for implementing exchanges on a blockchain
In accordance with the invention there may be provided a method and corresponding system for controlling the performance of a process conducted via a blockchain. The blockchain may or may not be the Bitcoin blockchain. The process may be a lending process. Advantageously, the invention provides a mechanism which enables the ultimate owner of a property or other asset to borrow funds against that asset, and sets out how this can be achieved in a manner which does not require the return to the investor(s) to be determined through the payment of interest. This makes it compliant with non-interest forms of lending. The invention provides a blockchain-implemented method (and corresponding system) of embedding data in a blockchain transaction (Tx). The method comprises the steps of deriving a public-key-private key cryptographic pair for the data; deriving a signature for the data using the public key-private key cryptographic pair; codifying the data to generate codified metadata for the data. The codified metadata is transmitted to the blockchain in a transaction. A signature is received and a script from at least one user to enable access to the embedded data. The script comprises a public key of a signatory. The metadata comprises a hash of the data and a pointer to the data so that it can be located. The hash is used as a primary key in a lookup table where the data is stored.
US11182778B2 Platform for offer determination and presentation via internet of things
Techniques described herein include a platform and process enabling an electronic appliance to locally store payment credentials, loyalty point information, receive price comparison information for an item, redeem rewards or loyalty points to determine a best offer for the item, and enable delivery of said item to a user with minimal user interaction. In some embodiments, an electronic appliance can receive a query for offers for an item, receive order information from a plurality of merchants about the item, and apply loyalty points to determine an offer for the item. Upon receiving confirmation the electronic appliance may transmit access credentials for ordering the item for delivery and updating the loyalty point information for the account utilized to purchase the item from the determined offer.
US11182772B2 Electronic transaction processing systems and methods
The invention relates generally to the processing of electronic payments that involve an payment instrument. A payment instrument reading device is paired with a payment initiating device to allow transaction information generated by the payment initiating device to be automatically transmitted to its associated payment instrument reading device. This means that rekeying of transaction information is not required. In some embodiments one or more beacons are provided in a premises, to allow the location of a mobile payment initiating device to be determined. This location is used to either direct the payment initiating device to a payment instrument reading device, or vice versa. Transaction data generated by the payment initiating device is automatically transmitted to the payment instrument reading device. A pairing module is also provided, which is configured to pair a payment instrument reading device with a payment initiating device.
US11182769B2 Payment processing method and electronic device supporting the same
An electronic device and method of processing a payment at the electronic device are provided. The electronic device includes a security memory configured to store payment information of a near field communication (NFC) method, payment information of a magnetic security transmit (MST) method, and fingerprint information, and a processor configured to control a multiple payment operation of the NFC method and the MST method when fingerprint information obtained through fingerprint detection is valid. The processor is further configured to control a signal processing information according to the NFC method operation and a signal processing information according to the MST method operation to be outputted as one screen interface.
US11182767B1 Systems and methods for managing payments using a communication device
The illustrative embodiments described herein provide systems and methods for managing payments to a payee using a communication device associated with a payor. In one embodiment, the method includes accessing billing data associated with a payor, and determining whether to send a payment notification to the communication device based on the billing data. The method also includes sending the payment notification to the communication device. The payment notification initiates a prompt on the communication device.
US11182758B2 Rapid checkout after payment
A user's checkout information is stored for a certain amount of time, e.g., 10 minutes, after checkout, and the user is given the option of selecting a button to add one or more items for purchase and completing the purchase by adding the additional item(s) and approving the payment, without having to go through a complete checkout flow again.
US11182756B2 Categorization of non-contiguous transactions
Provided, in an aspect, is a method for improved management of transaction data from a financial services computer network. The method includes receiving details for a first purchase, detecting that the first purchase is a trigger purchase, obtaining secondary details for the first purchase, receiving details for a later-made second purchase and additional purchases made between the first purchase and second purchase, and determining that the first purchase and the second purchase belong to the same experience set and that the additional intervening purchases do not belong to the same experience set as the first purchase and the second purchase.
US11182749B2 System and method for vehicle service scheduler
Methods and systems pertaining to generating a set of appointments for a vehicle shop schedule are described. A method can comprise outputting a first vehicle shop schedule for displaying on a display. The first vehicle shop schedule comprises a first set of appointments. The method further comprises receiving a first new appointment that comprises first temporal data and first customer data. Furthermore, the method comprises generating a second set of appointments by aggregating the first new appointment with the first set of appointments and outputting a second vehicle shop schedule for displaying on the display instead of displaying the first vehicle shop schedule. The second vehicle shop schedule comprises the second set of appointments. One or more appointments can include technician data and shop resource data, such as a vehicle bay or scan tool identifier, for providing schedule views based on technicians or shop resources.
US11182745B2 Data processing apparatus, data processing system, data processing method, and non-transitory computer readable medium
A data processing apparatus includes a central processing unit that receives user operations for changing a portion of a document, and edits the document by a first user and a second user in parallel. The first user and the second user each have an editing right and, in response to the editing rights, an editing page is displayed differently depending on the user.
US11182744B2 Containerized contextual conversation system
Systems herein include a managed content application that can place markers for conversations within secure documents. A separate social application can serve as the platform for the conversations, allowing for efficient conversations that can occur in real time. The markers can be stored with the documents and identify the conversation, allowing users to retrieve historical conversations that occurred on the social application from within the document. This can allow users to quickly come up to speed without having to rehash the conversations with the original participants. Document security can also be maintained without sacrificing conversation efficiency of the social application.
US11182742B2 Radio frequency identification scanning using the internet of things
Aspects of the technology described herein provide a system for an improved inventory system using RFID information. A first user device may initiate a team scanning session and a second user device may join the team scanning session. RFID scan data received by each of the first user device and the second user device may be filtered, aggregated, and sent to an inventory system using a first IoT topic. An inventory list for the team scanning session may be updated with the information provided by each of the first and second user devices and published to each of the user devices using a second IoT topic. Additional RFID scan data received by each user device may trigger an indication to the user that a particular RFID scan data had not yet been scanned during the team scanning session.
US11182741B2 Dynamic assignment of media advertising orders to broadcast inventory
A planning system obtains an order attribute table associating media advertising orders with flexibility attribute values that indicate scheduling flexibility, and generates an inventory table having cells representing station-daypart combinations. The cells of the inventory table are assigned flexibility attribute values corresponding to the flexibility attribute values of orders booked into corresponding station-daypart combinations. The planning system makes a comparison between a first flexibility attribute associated with an un-booked order and a second flexibility attribute associated with a booked order already booked in a particular station-daypart combination, where the comparison shows that the un-booked order has less scheduling flexibility than the booked order. In response to the comparison, an association between the booked order and the particular station-daypart combination is replaced with an association between the un-booked order and the particular station-daypart combination. A plan lineup is then generated based on the inventory table.
US11182740B2 SKU number determination server, system, method, and program
A recommended SKU number calculation unit 81 calculates a recommended number of SKUs on the basis of a number of SKUs recommended in the past. A recommended SKU number transmission unit 82 transmits the calculated recommended number of SKUs to a store terminal. In addition, in the case where an adopted number of SKUs sent back from a store in response to the transmitted recommended number of SKUs changes continuously and in a consistent trend, the recommended SKU number calculation unit 81 changes the recommended number of SKUs for the store, in accordance with the trend.
US11182739B2 Carrier tracking system and method thereof
A carrier tracking system is applied to a predetermined space. Carriers with optical recognizable marks are operating in the predetermined space, in which each of the optical recognizable mark is associated with information of materials carried by the carrier. The carrier tracking system includes at least one optical capturing device and a computing unit. The at least one optical capturing device is configured to capture images of the predetermined space. The computing unit is configured to determine an optical recognized coordinate of the optical recognizable mark in the images. The computing unit converts the optical recognized coordinate to a real-space coordinate in the predetermined space. In order to locate the carrier, the computing unit further associates the real-space coordinate with the information of materials carried by the carrier.
US11182736B2 System and method for smart inventory capture
A smart inventory service provider system is provided. The system includes a network interface configured to communicate data over a network and a processing circuit. The processing circuit includes one or more processors coupled to non-transitory memory. The processing circuit is configured to receive inventory item data. Inventory item data is associated with an inventory item and is captured by a user computing device. The processing circuit is further configured to associate the inventory item data with a user account in a user inventory database, monitor an external computing system for a transaction offer related to the inventory item, and transmit the transaction offer to the user computing device.
US11182733B2 Systems and methods for confirming an identity of an individual, for example, at a locker bank
Systems, according to various embodiments, are adapted to use any of a variety of different techniques to identify an individual. In particular embodiments, the system is adapted to, at least partially in response to confirming the identity of a consignee of a parcel, provide the consignee with access to a parcel stored within a secured locker. In particular embodiments, the system may use the current or past location of the consignee, or information from one or more objects physically associated with the consignee (e.g., a portable computing device or an electronic or paper info notice) to verify the consignee's identity.
US11182730B2 Determining a delivery location and time based on the schedule or location of a consignee
Systems, methods, apparatus, and computer program products are provided for programmatically determining/identifying a delivery location and time based on the schedule of the consignee. One example embodiment may include a method comprising receiving shipping/parcel information/data, the shipping/parcel information/data indicative of an item/parcel to be delivered to a consignee by a carrier, determining whether consignee schedule information/data is accessible, the consignee schedule information/data comprising information/data indicative of a consignee and information/data indicative of a location and an associated time at which the consignee has indicated an ability to receive an item, and providing, to a client device, via a network, a delivery location and a delivery time, the delivery location and the delivery time determined between the consignee schedule information/data and the default delivery location and the estimated time of delivery.
US11182726B2 Blockchain-based system for analyzing and tracking work performance
Disclosed are blockchain-based systems and methods for analyzing and tracking work performance. An example method may commence with detecting a plurality of actions performed by one or more users with regard to one or more digital files. The method may continue with creating a timestamp for each of the plurality of actions. The method may further include generating a hash value for each of the plurality of actions. The method may continue with storing the hash value and the timestamp associated with each of the plurality of actions to a record on a blockchain. The method may further include analyzing the hash value and the timestamp associated with the plurality of actions of the one or more users to evaluate the work performance of the one or more users.
US11182714B2 Building energy optimization system with capacity market program (CMP) planning
A method for generating an optimal nominated capacity value for participation in a capacity market program (CMP) includes generating, by a processing circuit, an objective function comprising a nominated capacity term, wherein the nominated capacity term indicates a nominated capacity value, wherein the nominated capacity value is a curtailment value that a facility is on standby to reduce its load by in response to receiving a dispatch from a utility. The method includes optimizing, by the processing circuit, the objective function to determine the optimal nominated capacity value for a program operating period and transmitting, by the processing circuit, the optimal nominated capacity value to one or more systems associated with the CMP to participate in the CMP.
US11182709B2 Interactive real time system and real time method of use thereof in conveyance industry segments
The present invention recognizes that there is a long felt need for more efficient systems in the interactive conveyance industry for goods and services. A first aspect of the present invention generally relates to an interactive real time system in the conveyance and other industries. A second aspect of the present invention generally relates to a real time method of use of the interactive system of the present invention.
US11182700B2 Methods, devices, and systems for automatically detecting, tracking, and validating transit journeys
Methods, devices, and systems for automatically detecting, tracking, and validating transit journeys are provided. A transit data processing engine receives sensory data gathered by a plurality of sensors of a mobile device registered for automatic tracking of transit journeys and detects, based on transit data of one or more transit agencies and a first set of the sensory data, a potential transit event with the one or more transit agencies. Based on the transit data and a second set of the sensory data, received subsequently to the first set of the sensory data, the processing engine determines then whether the potential transit event defines a transit journey having a starting point with the one or more transit agencies. If the potential transit event defines the transit journey, the transit data processing engine continues to analyse the sensory data being received to detect an ending point of the transit journey.
US11182699B2 Determining device state changes using smart plugs
A smart plug may provide a smart plug power monitoring signal that includes information about power consumption of devices connected to the smart plug. The smart plug power monitoring signal may be used in conjunction with power monitoring signals from the electrical mains of the building for providing information about the operation of devices in the building. For example, the power monitoring signals may be used to (i) determine the main of the house that provides power to the smart plug, (ii) identify devices receiving power from the smart plug, (iii) improve the accuracy of identifying device state changes, and (iv) train mathematical models for identifying devices and device state changes.
US11182698B2 Training behavior of an agent
An apparatus is described for training a behavior of an agent in a physical or digital environment. The apparatus comprises a memory storing the location of at least one reward token in the environment. The location has been specified by a user. At least one processor executes the agent in the environment according to a behavior policy. The processor is configured to observe values of variables comprising: an observation of the agent, an action of the agent and any reward resulting from the reward token. The processor is configured to update the behavior policy using reinforcement learning according to the observed values.
US11182691B1 Category-based sampling of machine learning data
A determination is made at a machine learning service that a training data set comprising a majority category of observation records and one or more minority categories of observation records meets a criterion for automated sampling. A sampling ratio to be used for a particular category of the majority category and the one or more minority categories is identified. A selected sampling methodology is applied to the particular category to obtain a sample in accordance with the sampling ratio. A particular machine learning model is trained using a result of applying at least the selected sampling methodology on the particular category.
US11182690B1 High fidelity waveform generator for qubit controller
A qubit controller includes an in-phase path and a quadrature path. A first combiner is configured to combine an output of the in-phase path with an output of the quadrature path to create a single sideband. There is a splitter configured to divide the single sideband into N portions, provide a first portion of the N portions to a qubit corresponding to the qubit controller, and provide each of the remaining N−1 portions to adjacent qubit controllers of a qubit cluster that includes the qubit corresponding to the qubit controller. A second combiner is configured to combine the first portion and N feedback signals received from the adjacent qubit controllers of the qubit cluster.
US11182688B2 Producing a formulation based on prior distributions of a number of ingredients used in the formulation
A computer-implemented method for producing a formulation based on a prior distribution of a number of ingredients used in the formulation includes grouping a set of energy functions based on a number of ingredients used in a formulation, generating a probability distribution using the set of energy functions, obtaining at least one sample of the formulation by sampling from the probability distribution based on a previous sample, and triggering fabrication of the formulation in accordance with the at least one sample.
US11182687B1 Synthetic identity detection
A system and method for detecting synthetic identities are provided that determine a synthetic identity score for a given user, the synthetic identity score indicating a likelihood that the given user is using a synthetic identity to conduct activities. The synthetic identity score generated by the system and method disclosed herein can then be used to determine a risk associated with the given user and to inform what actions to take based on the associated risk that the given user may use the synthetic identity to perform a bad act.
US11182685B2 Interactions with virtual objects for machine control
The technology disclosed relates to manipulating a virtual object. In particular, it relates to detecting a hand in a three-dimensional (3D) sensory space and generating a predictive model of the hand, and using the predictive model to track motion of the hand. The predictive model includes positions of calculation points of fingers, thumb and palm of the hand. The technology disclosed relates to dynamically selecting at least one manipulation point proximate to a virtual object based on the motion tracked by the predictive model and positions of one or more of the calculation points, and manipulating the virtual object by interaction between at least some of the calculation points of the predictive model and the dynamically selected manipulation point.
US11182684B2 Systems, methods, and computer program products for expediting expertise
A system includes a user model module that generates a plurality of topic-specific user knowledge models for each user of a plurality of users, each topic-specific user knowledge model representing a level of knowledge possessed by a respective user on a single topic from a set of globally defined topics shared among the plurality of users, a expertise model building module that generates a plurality of topic-specific expert knowledge models, each topic-specific expert knowledge model representing an aggregate level of knowledge possessed by a plurality of expert users on a single topic from a set of globally defined topics shared among the plurality of users, and a processor of a computer that executes instructions for comparing the topic-specific user knowledge model of the first user with the topic-specific expert knowledge model for a respective topic to determine a distance between a user knowledge level and an aggregate expert knowledge level for the topic.
US11182675B1 Systems and methods for adaptive training neural networks
The present disclosure relates to systems and methods for creating and training neural networks. The method includes collecting a set of signals from a database; applying a transform to each signal to create a modified set of signals, wherein signals of the modified set of signals are wavelets; iteratively, for each of a subset of the modified signals: training the neural network using a modified signal of the subset by adding at least one node to the neural network in response to an error function of an analysis of the modified signal exceeding a threshold; removing nodes from the neural network with activation rates below an activation rate threshold; and grouping each node into a lobe among a plurality of lobes, wherein nodes belonging to a lobe have a common characteristic.
US11182671B1 Systems and methods for learning new trained concepts used to retrieve content relevant to the concepts learned
A system configured for learning new trained concepts used to retrieve content relevant to the concepts learned. The system may comprise one or more hardware processors configured by machine-readable instructions to obtain one or more digital media items. The one or more hardware processors may be further configured to obtain an indication conveying a concept to be learned from the one or more digital media items. The one or more hardware processors may be further configured to receive feedback associated with individual ones of the one or more digital media items. The one or more hardware processors may be configured to obtain individual neural network representations for the individual ones of the one or more digital media items. The one or more hardware processors may be configured to determine a trained concept based on the feedback and the neural network representations of the one or more digital media items.
US11182669B2 Neural network circuit
A neural network circuit is provided. The neural network circuit includes a memory device including memristors connected in a matrix, a controller arranged to control a voltage application device to perform writing, deleting and reading data in the memory device, multiple current-to-voltage (I-V) conversion amplifier circuits arranged to convert currents flowing through the memory elements into voltages and outputting the voltages, and multiple current adjusters respectively corresponding to the I-V conversion amplification circuits, each current adjuster being arranged to adjust a total current value input to a corresponding I-/V conversion amplification circuit to zero.
US11182664B2 Configurable three-dimensional neural network array
Configurable three-dimensional neural network array. In an exemplary embodiment, a three-dimensional (3D) neural network array includes a plurality of stacked synapse layers having a first orientation, and a plurality of synapse lines having a second orientation and passing through the synapse layers. The neural network array also includes synapse elements connected between the synapse layers and synapse lines. Each synapse element includes a programmable resistive element. The neural network array also includes a plurality of output neurons, and a plurality of select transistors connected between the synapse lines and the output neurons. The gate terminals of the select transistors receive input signals.
US11182653B2 Editing device, printing system and editing method
A controller of an editing device executes overlapping an input area image on a medium image indicating the printing medium, displaying the medium image and the input area image in a direction in which a width direction of the printing medium and an arrangement direction of the characters coincide with each other, determining whether the characters fit in the input area, when it is determined that the characters do not fit in the input area in the determining, rotating the input area image so that the arrangement direction of the characters in the input area coincides with a longitudinal direction of the printing medium, increasing a size of the input area image in the arrangement direction so that the characters fit in the input area, and displaying the input area image increased in size and the characters arranged in the input area.
US11182650B2 Information processing apparatus to generate a next generation image processing program in genetic programming, control method, and non-transitory computer-readable storage medium for storage program
An information processing apparatus is configured to execute generation processing for generating candidates of second image processing program based on an image processing program, the second image processing program being a next generation image processing program in genetic programming, (b): execute first evaluation processing for evaluating fitness of the candidates of the second image processing program by using low-resolution learning data including an input image and a target processing result, the low-resolution learning data being obtained by reducing the resolution of at least the input image, (c): execute second evaluation processing for narrowing down the candidates of the second image processing program based on an evaluation result in the first evaluation processing, and evaluating the fitness of the narrowed-down candidates by using the learning data, and (d): execute determination processing for determining the second image processing program based on an evaluation result in the second evaluation processing.
US11182649B2 Generation of synthetic images for training a neural network model
Training deep neural networks requires a large amount of labeled training data. Conventionally, labeled training data is generated by gathering real images that are manually labelled which is very time-consuming. Instead of manually labelling a training dataset, domain randomization technique is used generate training data that is automatically labeled. The generated training data may be used to train neural networks for object detection and segmentation (labelling) tasks. In an embodiment, the generated training data includes synthetic input images generated by rendering three-dimensional (3D) objects of interest in a 3D scene. In an embodiment, the generated training data includes synthetic input images generated by rendering 3D objects of interest on a 2D background image. The 3D objects of interest are objects that a neural network is trained to detect and/or label.
US11182643B2 Ranking clusters based on facial image analysis
A user's collection of images may be analyzed to identify people's faces within the images, then create clusters of similar faces, where each of the clusters may represent a person. The clusters may be ranked in order of size to determine a relative importance of the associated person to the user. The ranking may be used in many social networking applications to filter and present content that may be of interest to the user. In one use scenario, the clusters may be used to identify images from a second user's image collection, where the identified images may be pertinent or interesting to the first user. The ranking may also be a function of user interactions with the images, as well as other input not related to the images. The ranking may be incrementally updated when new images are added to the user's collection.
US11182641B2 Automated pixel shifting within a video file
A computer system for automating the shifting of pixels within a digital video receives a first starting point through a user interface. The first starting point is received through a user selection of a first beginning portion of a video frame. The system then receives a first ending point through the user interface. The first ending point is received through a user selection of a first ending portion of the user interface. The system selects a first set of pixels that lie between the first starting point and the first ending point. The system then shifts the first set of pixels in the first direction, wherein shifting the first set of pixels comprises rendering and re-rendering in a loop the first set of pixels being shifted.
US11182640B2 Analyzing content of digital images
Methods, apparatuses, and embodiments related to analyzing the content of digital images. A computer extracts multiple sets of visual features, which can be keypoints, based on an image of a selected object. Each of the multiple sets of visual features is extracted by a different visual feature extractor. The computer further extracts a visual word count vector based on the image of the selected object. An image query is executed based on the extracted visual features and the extracted visual word count vector to identify one or more candidate template objects of which the selected object may be an instance. When multiple candidate template objects are identified, a matching algorithm compares the selected object with the candidate template objects to determine a particular candidate template of which the selected object is an instance.
US11182639B2 Systems and methods for provisioning content
Systems, methods, and non-transitory computer-readable media can provide at least one frame of a content item to a saliency prediction model, the saliency prediction model being trained to identify salient points of interest that appear in content items. Information describing at least a first salient point of interest that appears in the at least one frame can be obtained from the saliency prediction model. The first salient point of interest can be predicted to be of interest to users accessing the content item. A view-based projection can be applied to a region corresponding to the first salient point of interest, wherein the view-based projection enhances a quality in which the region is presented.
US11182636B2 Method and computing device for adjusting region of interest
A method and a computing device for adjusting a region of interest (ROI) are provided. The method includes: receiving a image sequence including a current image and a previous image; generating a predefined searching area based on a previous ROI in the previous image; performing feature matching on multiple image features within the predefined searching area in the previous image and multiple image features within the predefined searching area in the current image; and adjusting a position of the previous ROI in the previous image based on the image features within the predefined searching area in the current image in response to that the image features within the predefined searching area in the current image satisfy a matching condition to obtain the current ROI in the current image.
US11182634B2 Systems and methods for modifying labeled content
Systems and methods are disclosed for modifying labeled target content for a capture device. A computer-implemented method may use a computer system that includes non-transient electronic storage, a graphical user interface, and one or more physical computer processors. The computer-implemented method may include: obtaining labeled target content, the labeled target content including one or more facial features that have been labeled; modifying the labeled target content to match dynamically captured content from a first capture device to generate modified target content; and storing the modified target content. The dynamically captured content may include the one or more facial features.
US11182632B1 Methods and systems including an edge device camera configured to capture variable image data amounts for audited shopping and related computer program products
A method of identifying an item as part of audited shopping can be provided by operating an edge device camera using a first operating parameter, detecting activity indicating a purchase of an item with view of the edge device camera, capture first image data for the item responsive to detecting the activity, processing the first image data to determine a shape of the item as viewed by the edge device camera, operating the edge device camera using a second operating parameter to capture second image data for the item that is greater than the first image data, responsive to determining that the shape of the item limits an accurate identification of the item using the first image data, processing the second image data to identify the item to provide an identified item, and operating the edge device camera using the first operating parameter.
US11182628B2 Automatically perceiving travel signals
Among other things, one or more travel signals are identified by analyzing one or more images and data from sensors, classifying candidate travel signals into zero, one or more true and relevant travel signals, and estimating a signal state of the classified travel signals.
US11182626B2 Attached object detection apparatus
An attached object detection apparatus includes a setting part, a calculator, and a detector. A setting part sets a plurality of divided regions within a captured image captured by an image capturing apparatus. A calculator calculates, for each of the plurality of divided regions and based on luminance of pixels in the divided region, a representative luminance value and an amount of luminance dispersion. A detector detects, as an attached region that has an attached object, a divided region among the plurality of divided regions that satisfies the following conditions: i) a first difference is equal to or smaller than a first predetermined difference, ii) a second difference is equal to or smaller than a second predetermined difference, and iii) the representative luminance value of the current divided region is equal to or smaller than a first predetermined value.
US11182622B2 Systems and methods for locating image data for selected regions of interest
A server system obtains a first video sub-stream comprising a first plurality of images of a scene and obtains a second video sub-stream comprising a second plurality of images of at least a portion of the scene. Images of the second video sub-stream have a higher image resolution or are received at a higher frame rate than images of the first video sub-stream. The first video sub-stream is transmitted to a client device for display. A selection of a region of interest in the scene is received. The server systems locates image data of the selected region of interest from the second plurality of images, and provides the located image data of the selected region of interest to the client device for display.
US11182619B2 Point-of-interest determination and display
For point-of-interest determination and display, a processor detects an image event during a videoconference. The processor determines a point-of-interest for the video image of the videoconference based on the image event. The video image is at least a 180-degree image and the point-of-interest is a portion of the video image. The processor displays the point-of-interest from the video image on a display.
US11182618B2 Method and system for dynamically analyzing, modifying, and distributing digital images and video
The present invention discloses a new method for analyzing, modifying, and distributing digital images and video in a quick, efficient, practical and/or cost-effective way. The method of processing video can take a different region or object and replace the pixels in the frames of the scenes that comprise the features and characteristics of the identified region or object with a different set of pixels. The replacement or other customizations of the frames and scenes lead to a naturally integrated video or image which is indistinguishable by the human eye or other visual system. In one embodiment, this invention can be used to provide different advertising elements into an image or set of images for different viewers, or to enable a viewer to control elements within a video and add their own preference or other elements.
US11182615B2 Method and apparatus, and storage medium for image data processing on real object and virtual object
An image processing method and apparatus, and a storage medium are provided. The method includes: recognizing a feature of a real object from obtained image data, the image data describing an environment of a local client that includes the real object or an environment of a peer client that includes the real object; querying a server providing services to a social network by using the feature of the real object; determining that the real object has a corresponding attribute in the social network; obtaining an augmented reality (AR) model adaptive to the real object based on the attribute of the object in the social network; rendering a first image according to the obtained image data; and rendering a virtual object in the AR model according to a position of the real object in the first image, to jointly display the real object and the virtual object.
US11182614B2 Methods and apparatuses for determining and/or evaluating localizing maps of image display devices
An apparatus configured to be worn on a head of a user, includes: a screen configured to present graphics to the user; a camera system configured to view an environment in which the user is located; and a processing unit configured to determine a map based at least in part on output(s) from the camera system, wherein the map is configured for use by the processing unit to localize the user with respect to the environment; wherein the processing unit of the apparatus is also configured to obtain a metric indicating a likelihood of success to localize the user using the map, and wherein the processing unit is configured to obtain the metric by computing the metric or by receiving the metric.
US11182613B2 Systems and methods for occluding images and videos subject to augmented-reality effects
In one embodiment, a method includes a system accessing an image, which may comprise covered and uncovered portions, and an overlay image comprising opaque pixels. The covered portion may be configured to be covered by the opaque pixels of the overlay image. The system may generate a data structure comprising data elements associated with pixels of the image. Each of the data elements associated with a covered pixel in the covered portion of the image may be configured to identify an uncovered pixel in the uncovered portion of the image that is closest to the covered pixel. Each covered pixel in the covered portion of the image may be modified by accessing the data element associated with the covered pixel, determining a distance between the covered pixel and an associated closest uncovered pixel using the accessed data element, and modifying a color of the covered pixel based on the distance.
US11182611B2 Fire detection via remote sensing and mobile sensors
Methods and systems for detecting events. A satellite image is obtained and the satellite image is processed using a first convolutional neural network (CNN) to produce a satellite vector that identifies at least one fire. A mobile sensor is automatically directed to a mobile location based on the satellite vector.
US11182610B2 Event recognition system
Event recognition systems include a camera and a controller. The controller is communicatively connectable to the camera, and includes a processor and logic that, when executed by the processor, causes the event recognition system to perform operations including: recognizing an event involving an equipment object based upon image data captured by the camera, executing an event procedure based upon the event, the event procedure including controlling the equipment object, and transmitting the image data to a network-based client based upon the event.
US11182607B2 Method, apparatus, and system for determining a ground control point from image data using machine learning
An approach is provided for determining a ground control point from image data using machine learning. The approach, for example, involves selecting an feature based determining that the feature meets one or more properties for classification as a machine learnable feature. The approach also involves retrieving a plurality of ground truth images depicting the feature. The plurality of ground truth images is labeled with known pixel location data of the feature as respectively depicted in each of the plurality of ground truth images. The approach further involves training a machine learning model using the plurality of ground truth images to identify predicted pixel location data of the ground control point as depicted in an input image.
US11182605B2 Search device, search method, search program, and recording medium
A search device identifies names of POI from a document group having not been determined. A storage unit that stores a POI presence/absence learning model having learned contexts relating to presence/absence of POI, a POI state learning model having learned contexts relating to states of POI, and a POI name learning model having learned features relating to names of POI, an acceptance unit that accepts a first document group that is a determination target, first and second determination units and an identifying unit that identifies a name of a POI using the POI name learning model from each document of a third document group for which information relating to states of POI is determined by the second determination unit in a second document group are included.
US11182601B2 System for recognizing an operating intention at an operating unit that can be actuated manually
A system for recognizing an operating intention at an operating unit that can be actuated manually includes an image capture unit for monitoring a capture region surrounding the operating unit for an entering hand in order to capture it in terms of a positioning of a palm of a hand or of one or a plurality of fingers in relation to the operating unit and to generate corresponding image information. An evaluation unit is provided for comparing the generated image information with at least one image pattern that is characteristic for an operating intention from a pattern memory. In the event of a correspondence that lies within a permitted variation range, a controllable function is enabled on the part of the operating unit.
US11182599B2 Motion state evaluation system, motion state evaluation device, motion state evaluation server, motion state evaluation method, and motion state evaluation program
A motion state evaluation system is provided with a motion analyzer obtains a value representing a motion state of the subject based on a ratio, to a reference length, of a distance between predetermined joints estimated on an image; a reference storage stores a height of a subject as the reference length; a motion analyzer obtains, as a value for use in evaluation of motion of the subject, the value representing the motion state of the subject from a feature point distance on the image of a plurality of anatomical feature points based on a ratio, to the height, of a distance on the image that is determined from the plurality of anatomical feature points and corresponds to the height of the subject; and an evaluation processor evaluates the motion of the subject based on the value representing the motion state.
US11182596B2 Identifying a deficiency of a facility
A computer-implemented method comprising: monitoring, by a computing device, live sensor data received from one or more sensor devices; detecting, by the computing device, abnormal behavior of one or more individuals or objects based on the monitoring the live sensor data; determining, by the computing device, a deficiency of a facility based on the detecting the abnormal behavior; and executing, by the computing device, a computer-based instruction based on the deficiency of the facility.
US11182595B2 Optimizing interaction results using AI-guided manipulated video
Real-time modification of video images of humans allows for the video to be modified so that an expression of a subject human may be changed. Customer service agents may have more successful interactions with customers if they display an appropriate facial expression, such as to provide a particular emotional state. By determining an appropriate facial expression, and any deviation from a customer service agent's current expression, a modification to the video image of the customer service agent may be determined and applied. As a result, agents may not have a facial expression that is best suited to successfully resolve a purpose of the interaction, to have the customer be presented with the best-suited facial expression.
US11182594B2 Face image retrieval methods and systems, photographing apparatuses, and computer storage media
A face image retrieval method includes: obtaining to-be-retrieved face information corresponding to a to-be-retrieved image by a convolutional neural network, the convolutional neural network being configured with corresponding convolution calculation configuration information by a processor, the convolutional neural network including at least one convolutional layer, the convolution calculation configuration information including a data bit width value corresponding to each convolutional layer in the convolutional neural network, and the to-be-retrieved image including at least one face region; searching a database for matched preset face image information that matches the to-be-retrieved face information, the database storing at least one piece of preset face image information; and outputting the preset face image information that matches the to-be-retrieved face information.
US11182593B2 Image processing method, computer device, and computer readable storage medium
Embodiments of the present disclosure provide an image processing method and apparatus, a computer device and a computer readable storage medium. The method includes: in response to detecting that a number of images in an image set to be processed exceeds a preset threshold, acquiring a first cluster dimension corresponding to the images in the image set; selecting a second cluster dimension from a plurality of pre-stored dimensions, the second cluster dimension being different from the first cluster dimension; and clustering the images in the image set according to the second cluster dimension to acquire a plurality of first image subsets of the image set.
US11182591B2 Methods and apparatuses for detecting face, and electronic devices
Methods and apparatuses for detecting a face, and electronic devices include: performing face location on a face image to be detected; performing face attribute detection on the face image based on a face location result; and displaying a face attribute detection result of the face image to be detected. Use experience of face image detection can be improved while diversified requirements of a user for obtaining corresponding face information in a face image from different angles are satisfied.
US11182590B2 Imaging workflow using facial and non-facial features
A method for determining an impact score for a digital image includes providing the digital image wherein the digital image includes faces; using a processor to determine an image feature for the faces; using the processor to compute an object impact score for the faces, wherein the object impact score is based at least upon one of the determined image features; weighting the object impact score for the faces based on one of the determined image features for a face; using the processor to compute an impact score for the digital image by combining the weighted object impact scores for the faces in the image; and storing the computed impact score in a processor accessible memory.
US11182581B2 Touch panel, manufacturing method thereof and display device
The present application relates to the field of touch technologies, and particularly to a touch panel, a manufacturing method thereof, and a display device. A touch panel, includes: a touch film layer and a fingerprint recognition film layer, an orthographic projection of the fingerprint recognition film layer on the touch panel at least partially coincides with an orthographic projection of the touch film layer on the touch panel.
US11182579B2 Two dimensional barcode with dynamic environmental data system, method, and apparatus
Methods, systems, and apparatus for combining preprinted information together with coded sensor information within a two-dimensional barcode. The sensor information may be of an environmental, physical or biological nature, and records a change in status of the environmental or biological condition to which the labeled product has been exposed. A sensor dye chemistry is employed and when a specified condition of the sensed property occurs it causes a change in the color state of sensor dye modules embedded within the sensor-augmented two-dimensional barcode, encoding sensor digital information. Sensor information is recovered utilizing the error-correction feature during barcode reading.
US11182576B1 Techniques for using tag placement to determine 3D object orientation
Techniques are disclosed for using tag placement to determine 3D object orientation. An extended reality (XR) system detects, in a two-dimensional image, a data marker associated with an object viewable in an XR environment. The XR system applies a first function to the data marker to generate a rectilinear data marker by transforming a quadrilateral that circumscribes the data marker into a rectangle. The XR system determines a three-dimensional orientation of the object based on transformation of the data marker to the rectilinear data marker. The XR system determines an XR object associated with the data marker. The XR system applies a second function to the XR object, where the second function uses the three-dimensional orientation of the data marker to modify an orientation of the XR object to generate a transformed XR object. The XR system causes the transformed XR object to be displayed within the two-dimensional image.
US11182575B2 Wearable electronic device
A wearable electronic device includes: a reading section configured to read optical information; a display section configured to display information read by the reading section; and a mounting section having at least a part formed of a flexible member and configured to support the display section and the reading section, wherein the mounting section is wearable to an arm and is configured to be capable of fixing the display section to a radius of a forearm and the reading section to a back of a hand or a back of a finger.
US11182571B2 Magnetic recording medium processing device and control method
A card reader for processing an inserted magnetic card may be equipped with a front sensor arranged in the vicinity of an insertion opening for a magnetic card to detect the insertion of the magnetic card, a rear sensor for detecting the magnetic card when the magnetic card is fully inserted, a magnetic field generating unit for generating a magnetic field in the vicinity of the insertion opening for a magnetic card, and a control unit for controlling a magnetic field to be generated by said magnetic field generating unit at a first strength or at a second strength weaker than the first strength. The control unit may control the strength of the magnetic field to be generated by the magnetic field generating unit at the second strength while the first time period elapses after the rear sensor has detected the magnetic card and then has stopped sensing it.
US11182568B2 Sentence evaluation apparatus and sentence evaluation method
A sentence evaluation apparatus evaluates a sentence which is input. The sentence evaluation apparatus includes an acquisition device and a processor. The acquisition device acquires information indicating a first input sentence and information indicating a second input sentence. The processor executes information processing on the information acquired by the acquisition device, using an algorithm based on machine learning. The processor includes a first encoder that recognizes the first input sentence and a second encoder that recognizes the second input sentence, in the algorithm based on the machine learning. The processor generates evaluation information indicating evaluation on the first input sentence with reference to the second input sentence, based on a result of recognition by the first encoder on the first input sentence and a result of recognition by the second encoder on the second input sentence.
US11182565B2 Method to learn personalized intents
A method includes retrieving, at an electronic device, a first natural language (NL) input. An intent of the first NL input is undetermined by both a generic parser and a personal parser. A paraphrase of the first NL input is retrieved at the electronic device. An intent of the paraphrase of the first NL input is determined using at least one of: the generic parser, the personal parser, or a combination thereof. A new personal intent for the first NL input is generated based on the determined intent. The personal parser is trained using existing personal intents and the new personal intent.
US11182564B2 Text recommendation method and apparatus, and electronic device
Embodiments of this application provide a text recommendation method performed at an electronic device. The method includes: extracting feature content of from the a target text; processing the feature content by using at least two text analysis models to obtain at least two semantic vectors; integrating the at least two semantic vectors into an integrated semantic vector of the target text; selecting, according to the integrated semantic vector and an integrated semantic vector of at least one to-be-recommended text, a recommended text corresponding to the target text from the at least one to-be-recommended text. Because the integrated semantic vector of the target text is obtained based on the at least two text analysis models, the integrated semantic vector has a stronger representing capability. When text recommendation is subsequently performed, an association degree between the recommended text and the target text can be increased, thereby improving recommendation accuracy.
US11182560B2 System and method for language independent iterative learning mechanism for NLP tasks
A method and system of language independent iterative learning mechanism for Natural Language Processing (NLP) tasks is disclosed. The method includes identifying at least one NLP feature associated with a set of words within a sentence for an NLP task. The method includes creating a pattern associated with the sentence for the NLP task, based on the at least one NLP feature associated with the set of words and the linkage relationship between each subset of two adjacent words. The method further includes computing a confidence score corresponding to the pattern, based on a comparison within a trained dataset. The method further includes assigning a pattern category to the pattern, based on the confidence score and a predefined threshold score. The method further includes executing the NLP task based on the assigned pattern category.
US11182556B1 Applied artificial intelligence technology for building a knowledge base using natural language processing
Disclosed herein is an NLP system that is able to extract meaning from a natural language message using improved parsing techniques. Such an NLP system can be used in concert with an NLG system to interactively interpret messages and generate response messages in an interactive conversational stream. The parsing can include (1) named entity recognition that contextualizes the meanings of words in a message with reference to a knowledge base of named entities understood by the NLP and NLG systems, (2) syntactically parsing the message to determine a grammatical hierarchy for the named entities within the message, (3) reduction of recognized named entities into aggregations of named entities using the determined grammatical hierarchy and reduction rules to further clarify the message's meaning, and (4) mapping the reduced aggregation of named entities to an intent or meaning, wherein this intent/meaning can be used as control instructions for an NLG process.
US11182554B2 Apparatus and method for executing application
An apparatus and method for executing an application may execute a text string selected by a user or an application associated with a type of text string to input the text string to increase the user's convenience. The apparatus of executing an application includes a text string recognizer to determine a text string, a determiner to determine one or more candidate applications related to the text string, and an input location of the selected text string based on a type of the selected text string and the association model, an application list provider to generate and display a list of the candidate applications, and an application executer to execute a candidate application selected from the list and to input the selected text string into the input location of the candidate application.
US11182553B2 Method, program, and information processing apparatus for presenting correction candidates in voice input system
A correction candidate presentation method performed by a computer for a voice input system is disclosed. The method includes: displaying, on a display screen, a plurality of word blocks generated by using morphological analysis from a character string obtained by speech recognition and keys each assigned to a corresponding one of the plurality of word blocks; accepting input of a first key of the keys that are displayed; identifying a first word block corresponding to the first key whose input has been accepted; and presenting, on the display screen, correction candidates of at least one word block among the identified first word block and a second word block including the first word block and a word block that is adjacent to the first word block.
US11182550B2 Cognitive building of medical condition base cartridges based on gradings of positional statements
Mechanisms are provided that generate a knowledge data structure for a medical condition. The mechanisms parse a natural language positional statement data structure representing a natural language positional statement corresponding to a medical condition, where the natural language positional statement specifies guidance information and patient attributes indicative of patients for which an action may be performed for the medical condition. The mechanisms extract the patient attributes and a grading value associated with the natural language positional statement. The mechanisms generate at least one weight value associated with each of the patient attributes based on the grading value. The mechanisms provide the knowledge data structure, based on the extracted one or more patient attributes and the at least one weight value in association with an identifier of the action and an identifier of the medical condition, to a cognitive system that performs a cognitive operation based on the knowledge data structure.
US11182547B2 Automated form generation system
Various embodiments, methods and systems for implementing a form generation system are provided. Generating forms includes dynamic generation, personalization, and optimization of the forms based on automation objects that instruct on how to construct, structure and present forms for personalized data capture experiences. In operation, a form generator engine receives a request from a computing device to access a form. The form generator engine accesses form generation automation rules that are based on form generation parameters and automation objects. Using form generation automation rules, form generation parameters are used to generate automation objects including an annotated schema, a machine learning model, and a layout. Based on the form generation automation rules the automation objects are used to generate the form such that at least a field or a section of the form is selected based on a relevance score associated with field or section. The form is communicated for display.
US11182543B2 Method of computerized presentation of a legend of object symbols on a document
A method of computerized presentation of a legend of object symbols on a document. The method includes receiving a document having object symbols. Each object symbol includes a graphical representation, an object symbol type and an object type numerical value. The method includes generating one or more groups of object symbols of the one or more object symbols based upon the object symbol type of each of the object symbols. The method includes deriving a group cumulative quantity for each group of object symbols based upon the object type numerical value of each object symbol in each group of object symbols. The method includes generating a legend including a one or more legend entries corresponding to each of the one or more groups of object symbols. Each legend entry includes a group type symbol, the object symbol type, and a group cumulative quantity. The method includes displaying the legend.
US11182540B2 Passively suggesting text in an electronic document
An electronic input document presented on a display of a client is examined to identify a text unit in the electronic input document and contextual information about the input document. A set of annotations for the text unit and the input document are determined responsive to the contextual information for the text unit. Responsive to the set of annotations, a set of candidate texts are identified from a corpus of documents that can replace the text unit. The candidate texts are evaluated in the set of candidate texts to identify a subset of the set of candidate texts as a set of replacement texts for the text unit. At least one replacement text from the set of replacement texts is presented on the display of the client.
US11182539B2 Systems and methods for event summarization from data
In some aspects, a method includes extracting sentences from data corresponding to documents. Each extracted sentence includes at least one matched pair (a keyword from a first or second keyword set and an entity from an entity set). The method includes ordering the plurality of extracted sentences based on a distance between a respective keyword and a respective entity in each extracted sentence. The method includes identifying a first type and a second type of extracted sentences from the ordered plurality of extracted sentences. Sentences having the first type include keywords of the first keyword set. Sentences having the second type include keywords of the second keyword set. The method includes generating an extracted summary including at least one sentence having the first type and at least one sentence having the second type, intermixed based on a predetermined order rule set. The method includes outputting the extracted summary.
US11182529B2 Semiconductor device including power-grid-adapted route-spacing and method for generating layout diagram of same
A semiconductor device includes: a conductive layer M(h) including first and second power grid (PG) segments and first routing segments which are conductive, where h is an integer and h≥1; long axes of the first and second PG segments and the first routing segments extending in a first direction; the first and second PG segments being separated in a second direction by a PG gap having a midpoint, the second direction being substantially perpendicular to the first direction. The first routing segments are distributed: between the first and second PG segments; and substantially uniformly in the second direction with respect to the midpoint of the PG gap.
US11182528B2 Electromigration sign-off tool
The present disclosure relates to a method of performing electromigration sign-off. The method includes determining a change in temperature due to joule heating from an RMS current of a first interconnect. The change in temperature due to joule heating is added to a change in temperature due to device self-heating to determine a first change in real temperature. A first average current limit is determined for the first interconnect using the first change in real temperature. A first average current on the first interconnect is compared to the first average current limit to determine if a first electromigration violation is present on the first interconnect. A second average current is determined for a second interconnect using a second change in real temperature. The second average current is compared to a second average current limit to determine if a second electromigration violation is present on the second interconnect.
US11182527B2 Cell placement site optimization
The present disclosure describes an example method for cell placement in an integrated circuit (IC) layout design. The method includes partitioning a layout area into one or more contiguous units, where each unit includes a plurality of placement sites. The method also includes mapping a first set of pin locations and a second set of pin locations to each of the one or more contiguous units. The method further includes placing a cell in the one or more contiguous units, where the cell is retrieved from a cell library that includes a plurality of pin locations for the cell. The placement of the cell is based on an allocation of one or more pins associated with the cell to at least one of a pin track from the first plurality of pin locations, a pin track from second plurality of pin locations, or a combination thereof.
US11182526B2 Methods for engineering integrated circuit design and development
Systems and methods for engineering integrated circuit design and development are described. A requester posts a request for an integrated circuit chip design using the systems and methods. Moreover, using design tools of the systems and methods, one or more designers generate one or more designs. The designers use computer software that is provided by the systems and methods to test the one or more designs. Moreover, the designs are independently verified by a design engineering entity or by other designers. The one or more designs are provided to a fab via the systems and methods to fabricate a prototype of an integrated circuit chip. The prototype is tested on a printed circuit board by using a test software, which is provided by the systems and methods.
US11182525B1 Fault aware analog model (FAAM)
A fault aware analog model (FAAM) system is disclosed. The FAAM system comprises a FAAM builder module comprising a model construction module configured to receive a reference dataset associated with a circuit block. The reference dataset comprises a set of data values that defines input to output relationship of the circuit block for both in spec and out of spec operation of the circuit block. The reference data set is derived based on data associated with a ground truth representation of the circuit block. In some embodiments, the model construction module is further configured to generate a FAAM comprising a behavioral model of the circuit block, based on the reference dataset, wherein the FAAM is configured to approximate the input to output relationship of the circuit block that is defined by the set of data values in the reference dataset.
US11182524B1 Fixing device for clock tree and fixing method thereof
A fixing device and a fixing method for a clock tree are provided. The fixing method for the clock tree includes: performing a clock signal path tracking operation on a netlist of a circuit according to timing constraint information to obtain a clock tree circuitry structure; identifying a convergency status of the clock tree circuitry structure to find out at least one clock convergence point, and setting one of a plurality of clock signals on the clock convergence point as a selected clock signal; performing a fix point identification operation on the clock tree circuitry structure based on the selected clock signal to obtain a plurality of candidate fix points; and calculating a plurality weighting values of the candidate fix points, obtaining a plurality of selected fixed points according to the weighting values.
US11182519B2 Optimization method and module thereof based on feature extraction and machine learning
An optimization method based on feature extraction and machine learning is provided. At least one input parameter is received. Multiple first historical mold data are retrieved. A similarity calculation is performed according to the input parameter and the first historical mold data. Multiple candidate mold data are selected according to the similarity calculation. The mold design parameters of the candidate mold data corresponding to each input parameter are replaced by the input parameter, and multiple first representative mold data for performing a first simulation analysis are generated. Multiple key feature parameters are found, and multiple second historical mold data are retrieved according to the multiple key feature parameters. An expected data is found, and the mold design parameters of the expected data are filtered and optimized to find multiple second representative mold data for performing a second simulation analysis. At least one set of mold production parameters is generated.
US11182518B2 Apparatus and method for designing and manufacturing showerhead
An apparatus for generating 3D shape data of a showerhead includes: a data processor that generates data sets comprising information indicating values of a first distance between an upper surface of a wafer and a showerhead, information indicating positions on the wafer and information about a fluid flow physical quantity value and determines a function representing a relationship among the various information; an input unit that receives condition data comprising a target fluid flow physical quantity value for each of the positions; and a database that stores information about the function. The data processor obtains information about a second distance, which has the target fluid flow physical quantity value, between the upper surface of the wafer and the showerhead at each of the positions, extracts spatial coordinate information of a lower surface of the showerhead, and generates 3D shape data of the showerhead using the spatial coordinate information.
US11182516B2 Method for optimizing rotation angle of outlet of atomizing nozzle
A method for optimizing a rotation angle of an outlet of an atomizing nozzle is provided. The atomizing nozzle includes a nozzle core and a nozzle body. The method includes the following steps: measuring an outlet flow rate Q0 of the atomizing nozzle under a rated working pressure when an outlet clearance between the nozzle core and the nozzle body is δ=0; setting the outlet clearance between the nozzle core and the nozzle body by changing a phase angle between the nozzle core and the nozzle body, and measuring an outlet flow rate Q1 of the atomizing nozzle in a stable working state under the rated working pressure; calculating a flow coefficient of the atomizing nozzle; calculating the outlet clearance of the atomizing nozzle according to an expected outlet flow rate Q2 of the atomizing nozzle and the flow coefficient of the atomizing nozzle.
US11182510B2 Techniques for automatically generating designs having characteristic topologies for urban design projects
An urban design pipeline automatically generates design options for an urban design project. The urban design pipeline includes a geometry engine and an evaluation engine. The geometry engine analyzes design criteria, design objectives, and design heuristics associated with the urban design project and then generates numerous candidate designs. The design criteria specify a property boundary associated with a region of land to be developed. The design objectives indicate a specific type of topology that is derived from an existing urban layout. The design heuristics include different sets of construction rules for generating designs with specific types of topologies. The geometry engine generates candidate designs that conform to the property boundary and have topological characteristics in common with the existing urban layout.
US11182505B2 System for managing transactional data
A system may include transaction storage devices. Each transaction storage device may include a data store and a registry configured to receive a request to register a universal resource identifier (URI) to a data store with a first secure identifier. The first secure identifier may be generated, using an encoding function and by a user, from a user identifier of the user. The registry may be further configured to store the URI of the data store with the first secure identifier, and receive, from an entity, a request to lookup a data store registered with a second secure identifier. The second secure identifier may be generated by the entity. The registry may be further configured to retrieve the URI of the data store in response to the request to lookup the data store, and transmit, to the entity, the URI of the data store.
US11182502B2 Systems and methods for computing data privacy-utility tradeoff
Systems and methods for computing data privacy-utility tradeoff is disclosed. Large data hubs like data marketplace are a source of data that may be of utility to data buyers. However, output data provided to data sellers is required to meet the privacy requirements of data sellers and at the same time maintain a level of utility to data buyers. Conventionally known methods of achieving data privacy tend to suppress components of data that may result in reduced utility of the data. Systems and methods of the present disclosure compute this tradeoff to establish need for data transformation, if any, before data is shared with data sellers.
US11182499B2 Method of integrating an organizational security system
An integration security tool set integrates a suite of security tools with an organization process and work flow, coordinated and managed by the integrated tool set, to manage server and database security. The integration tool set communicates with different security tools to ensure that different sets of security rules are implemented in the servers and databases in the organization.
US11182495B2 Secure management of access data for control devices
A control device of a machine or system data compares access data with a current access authorization. If there is a match, access to user data stored in the control device is permitted. The control device occasionally accepts encrypted verification data from an external computer via a network and stores them encrypted or unencrypted as current verification data, with the current access authorization being derived from the unencrypted current verification data. Verification data already stored in the control device as current verification data when the verification data are accepted are retained as old verification data, while older verification data are overwritten. The accepted access data are compared with an old access authorization derived from the old verification data. An operator can access the user data only if there is a match with the old access authorization.
US11182491B2 Data protection using functional encryption
A method of limiting data usage for certified purposes by using functional encryption, comprising: receiving from a software publisher an application code and declared privacy information, the declared privacy information specifies at least one declared usage for at least one data type; analyzing the application's usage of data collected by the application, to identify an actual usage of the at least one data type by a function; identifying when the actual usage is compliant with the at least one declared usage according to the analysis; in response to the identification, creating a pair of a public key and a master private key; creating a function private key for the function using the master private key; and sending the function private key to the software publisher to be used for operating the function on data which is encrypted using the public key.
US11182481B1 Evaluation of files for cyber threats using a machine learning model
A system for evaluating files for cyber threats includes a machine learning model and a locality sensitive hash (LSH) repository. When the machine learning model classifies a target file as normal, the system searches the LSH repository for a malicious locality sensitive hash that is similar to a target locality sensitive hash of the target file. When the machine learning model classifies the target file as malicious, the system checks if response actions are enabled for the target file. The system reevaluates files that have been declared as normal, and updates the LSH repository in the event of false negatives. The system disables response actions for files that have been reported as false positives.
US11182472B2 Security in a computing environment by monitoring expected operation of processes within the computing environment
A process monitoring methodology is disclosed. In a computer-implemented method, a selection of a process to be monitored is received. The process is to be at least partially performed using a component of a computing environment. An expected operating parameter of the process is determined. The process is also monitored to determine an actual operating parameter of the process. The actual operating parameter of the process is compared with the expected operating parameter of the process to generate a comparison result. An operation is then automatically performed based upon the comparison result.
US11182470B2 Online account access recovery system and method utilizing secret splitting
The present disclosure provides a new and innovative system, method, and non-transitory computer-readable medium for securely recovering access to an online service account. Secret splitting is utilized to require multiple recovery mechanisms in order to recover access to an online service account, thus decreasing the likelihood that a malicious attacker will compromise all of the recovery mechanisms to gain access to the online service account. The secret is split into a quantity of tokens via a secret sharing function that can reconstruct the secret with a predetermined threshold quantity of the tokens. The level of security provided by the system is flexible by adjusting the quantity of recovery mechanisms and the predetermined threshold quantity of tokens required to reconstruct the secret.
US11182468B1 Methods and systems for facilitating secure authentication of user based on known data
Methods and systems are described herein for improvements to authenticate users, particularly authenticating a user based on data known to the user. For example, methods and systems allow for users to be securely authenticated based on data known to the users over remote communication networks without storing the data known to the users. Specifically, methods and systems authenticate users by requiring users to select images that are known to the users. For example, the methods and systems may generate synthetic images based on the user's own images and require the user to select the synthetic image, from a set of a set of images, that is known to the user to authenticate the user. Moreover, the methods and systems alleviate storage and privacy concerns by not storing the data known to the users.
US11182467B1 Non fungible token display system and method
Disclosed herein is novel system and method for connecting an NFT digital asset collection for secure display on a feature-rich video display system commensurate with the quality and value of the NFT assets. An exemplary embodiment comprises a system involving a software application that registers one or more secure video displays, accesses by way of owner authorization an NFT digital asset collection or archive, and facilitates displaying the assets on a feature-rich high quality display system.
US11182466B2 User authentication apparatus and recording media
A user authentication apparatus includes a photographing unit which photographs a two-dimensional code displayed on a user authentication support terminal, wherein the two-dimensional code is formed by encoding at least first identification information that uniquely identifies the user, and second identification information that uniquely identifies all user authentication performed using the user authentication support terminal collectively, into the two-dimensional code, an authentication factor acquisition unit which acquires an authentication factor, a decoding unit which acquires the first identification information and the second identification information by decoding the two-dimensional code, a first identification information inquiry unit which inquires as to an existence of the first identification information by referring to a storage unit, a second identification information collation unit which, when the inquiry issued by the first identification information inquiry unit is successful, reads from the storage unit the second identification information and collates the second identification information acquired by the decoding unit with the second identification information read from the storage unit, an authentication factor collation unit which, when the inquiry issued by the first identification information inquiry unit is successful, reads from the storage unit the authentication factor and collates the authentication factor acquired by the authentication factor acquisition unit with the authentication factor read from the storage unit, and a determination unit which determines that authentication of the user has been performed successfully when the collation performed by both the second identification information collation unit and the authentication factor collation unit are successful.
US11182462B2 Biometric access sensitivity
The present application provides methods and corresponding systems for accessing services on a gaming device which, in certain embodiments, include the step or steps of receiving at least one item of identity verification data from a user of a gaming device; enabling at least one service, such as a wager-type game, on the gaming device based on a match between the at least one item of identity verification data received and at least one item of identity verification data obtained previously; displaying an interface screen comprising graphic objects associated with the wager-type game and at least one selectable element for the user to submit a gaming command and a wagering command during game play; obtaining at least one item of user change data from a user during game play; and prompting the user for identity verification data when a user change is suspected based on the at least one item of user change data.
US11182457B2 Matrix-factorization based gradient compression
Matrix factorization based gradient compression may be applied to an allreduce operation to improve efficiency including the elimination of unnecessary meta data while maintaining accuracy in training of deep learning (DL) of Artificial Intelligence. This compression may include generating a predetermined matrix and a degree of data compression k as a dimension of the predetermined matrix for a plurality of computing nodes. Each computing node may receive a corresponding matrix of matrices to be allreduced, and each corresponding matrix may be decomposed into a plurality of non-fixed matrices and the predetermined matrix. The plurality of non-fixed matrices may be summed to provide an optimized matrix, which may be multiplied by the predetermined matrix to provide a result matrix. The optimized matrix may be designated as a predetermined matrix. These operations may be repeated until all of the matrices received by the computing nodes have been allreduced.
US11182445B2 Method, apparatus, server, and storage medium for recalling for search
Embodiments of the present disclosure disclose a method, an apparatus, a server, and a storage medium for recalling for a search. The method for recalling for a search includes: acquiring a search term inputted by a user; calculating a semantic vector of the search term using a pre-trained neural network model; and recalling, according to a pre-established index, target documents related to the semantic vector of the search term from candidate documents, the index being established based on the semantic vectors of the candidate documents, and the semantic vectors of the candidate documents being calculated using the pre-trained neural network model. The embodiments of the present disclosure may solve a problem in the existing method for recalling that the recalling accuracy is affected by failing to generalize semantics, to improve the accuracy of recalling for a search.
US11182443B2 Context-sensitive document search based on hierarchical tags
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a set of metadata associated with a web page provided by an application. The set of metadata includes a first attribute value in a first hierarchy of attributes and a second attribute value in a second hierarchy of attributes. The method further determines a set of boost values based on the set of metadata, the first hierarchy, and the second hierarchy. The method also generates a query for documents associated with the web page based on the set of boost values. The method further executes the query in order to generate a result set of document associated with the web page.
US11182442B1 Application usage by selecting targeted responses to social media posts about the application
The disclosed embodiments provide a system that improves usage of an application. During operation, the system identifies, in a set of social media posts, a question related to use of the application. Next, the system responds to the set of social media posts with a set of answers to the question on one or more social media platforms and tracks social media responses to the set of answers. The system then calculates a set of relevance scores for the answers based on the tracked social media responses, wherein each relevance score represents a relevance of one of the answers to the question. Upon identifying the question in a subsequent social media post, the system selects an answer from the set of answers based on a relevance score of the answer and posts the answer in response to the subsequent social media post.
US11182440B2 Methods and apparatus for searching of content using semantic synthesis
A method of semantic searching. The method may include receiving a first search query, obtaining a disambiguation term for semantically disambiguating the first search query, and creating, with a processor, a second search query based at least in part on the first search query and the disambiguation term. The method may also include at least one of outputting search results obtained from a search conducted based at least in part on the second search query and sending the second search query to a search service for outputting search results.
US11182431B2 Voice searching metadata through media content
Systems and methods for voice searching media content based on metadata or subtitles are provided. Metadata associated with media content can be pre-processed at a media server. Upon receiving a vocal command representative of a search for an aspect of the media content, the media server performs a search for one or more portions of the media content relevant to the aspect of the media content being searched for. The media performs the search by matching the aspect of the media content being searched for with the pre-processed metadata.
US11182430B2 Low ink drawings of dense graphs
A computer-implemented method of drawing an undirected graph in which multiple nodes are connected by multiple edges is provided using a computer system in which a computer is coupled to the computer display. The computer includes a processor and memory. A representation is received of a graph having multiple nodes and multiple edges, in which positions of the nodes relative to one another have been previously determined. The representation is modified so as to: 1) preserve the positions of the nodes relative to one another; and 2) simplify the visual representation of the graph by sharing drawn lines between different distinct edges in such a way as to enable the different distinct edges, despite such sharing, to still be recognized by a user. In one embodiment, the processor places the nodes in unique positions with integer coordinates.
US11182428B2 Handling semi-structured and unstructured data in a sharded database environment
Techniques are described herein for leveraging and extending relational data sharding infrastructure to provide comprehensive support for sharding semi-structured and unstructured data, in addition to the relational data, in a single sharded database system. Specifically, techniques are described in which a catalog server pre-gathers all data it needs to answer fetches from a dynamically created temporary lob. In addition, techniques are provided in which a catalog server encodes shard identifiers in lob locators sent to the client. Techniques are provided for pushing down various operators to shard servers.
US11182427B2 Mobile media pause and resume
In embodiments, the present invention provides a method and system for managing playback of content delivered to a mobile device with a pause and resume functionality. The method and system including receiving delivered content on a mobile device, initiating playback of the delivered content, pausing playback of the content being delivered to the mobile device in response to an action and resuming delivery of the content upon a request.
US11182425B2 Audio processing method, server, user equipment, and system
Embodiments of the present disclosure disclose an audio processing method, applied to a cloud interactive system, where the cloud interactive system includes user equipment and a server. The method includes detecting, by a server device that interacts with user equipment in an interactive system, a calling to an audio interface from an interactive application, generating according to a type of the audio interface, an audio instruction corresponding to the type when the calling is detected determining whether a record that audio data corresponding to the audio instruction is sent to user equipment in the interactive system exists, and sending, by the server device, the audio instruction to the user equipment when the record exists. In response to the audio instruction, the user equipment executes the audio instruction using cached audio data.
US11182424B2 Image based content search and recommendations
A system, method and computer program product for accessing content based on an image. The method comprises comparing an image to a database of images, each of the images of the database being associated with at least one corresponding audio track, identifying those ones images of the database that correspond to the image, and identifying the at least one corresponding audio track that corresponds to the identified images. In one example aspect, the method also comprises presenting the audio track to a user. Corresponding metadata also can be presented. The images may be classified by, e.g., genre, musical album, concept, or the like, and, in cases where an input image is determined to belong to any such classes, audio content and/or metadata relating thereto are identified and presented to the user.
US11182423B2 Information presentation method and apparatus
An information presentation apparatus obtains monitoring information that indicates a state of a monitoring target, accumulates it in a storage unit, and detects, based on the monitoring information accumulated in the storage unit, the occurrence of an information presentation trigger event. The information presentation apparatus generates, based on the monitoring information accumulated in the storage unit, search data for searching for relevant information related to the detected event, uses the generated the search data to search for the relevant information, and generates presentation information for present the relevant information found by the searching.
US11182422B2 Media unit retrieval and related processes
Media unit retrieval methods, systems and computer program products are provided that allow a user to search for an item by iteratively presenting media units such as images representing items to the user and receiving user input consisting of selections of the presented media units (including possibly the empty selection). Features, or attributes, a user is interested in, for example semantic features, are inferred from the interaction and media units are retrieved for presentation based on similarity with user-selected media units, through sampling of a probability distribution describing the intent or interests, or combinations of approaches. Accordingly, the user-experience is akin to a conversation about what the user is looking for. Retrieval may be based on both selected and unselected media units and the selection may comprise making a selection with a single action. Further, a database of media units can capture similarity relationships for efficient media unit retrieval.
US11182421B2 System and method for using an image to obtain search results
A system and method compares an image of an object of interest captured by an image capturing device from a first positional view relative to the object of interest against each of a plurality of images of each of a plurality of reference objects wherein each of the plurality of images of each of the plurality of reference objects is reflective of a unique positional view of the corresponding one of the plurality of reference objects to determine a second positional view relative to the object of interest at which the image capturing device is to be positioned to capture a further image of the product of interest. The further image of the product of interest is then compared against one or more of the plurality of images of one or more of the plurality of reference objects to identify at least one of the plurality of reference objects as being a match for the object of interest whereupon information about the one or more reference objects identified as being a match for the object of interest is provided to a user as a product search result.
US11182419B2 User funnel stage score determination
One or more computing devices, systems, and/or methods are provided. A user profile database may be analyzed to identify a first set of user profiles associated with conversion events associated with a first entity and/or a second set of user profiles that are not associated with conversion events associated with the first entity. A first set of vector representations may be generated based upon the first set of user profiles. A second set of vector representations may be generated based upon the second set of user profiles. A request for content associated with a client device may be received. A first vector representation may be generated based upon a first user profile associated with the client device. A user funnel stage score associated with the first entity may be generated based upon the first vector representation, the first set of vector representations and/or the second set of vector representations.
US11182416B2 Augmentation of a text representation model
Embodiments relate to a system, program product, and method for use with an intelligent computer platform and cognitive processing. The embodiments support a mechanism for employing machine learning into dynamically processing a file. File data points are converted to vector form and augmented with similar or synonymous terms. The vector representations of the data points are utilized to identify words and their frequencies, and the identified frequencies are extrapolated and applied to the synonymous terms. As communications are received, the ML model converts the communication to vector form, and compares a feature vector of the communication with data point or file feature vectors to identify and map the communication to a similarly classified file.
US11182414B2 Search queries of multi-datatype databases
A computer-implemented method, cognitive intelligence system and computer program product adapt a relational database containing multiple data types. Non-text tokens in the relational database are converted to a textual form. Text is produced based on relations of tokens in the relational database. A set of word vectors is produced for the tokens based on the text. A cognitive intelligence query expressed as a structured query language (SQL) query may be applied to the relational database using the set of word vectors. The form of non-text tokens is one of a numeric value, an SQL type, an image, a video, a time series, latitude and longitude, or chemical structures. A single word embedding model may be applied over one or more tokens in the text. A plurality of sets of preliminary word vectors are computed by applying more than one embedding model over all tokens in the text. The preliminary word vector sets are merged to form the set of word vectors.
US11182413B2 Analysis system
An analysis system is configured to acquire data of a first numeric feature combination by referring to the parent population data. The data of the first numeric feature combination includes a score of a target indicator for each of category combinations. Each category combination of the category combinations is composed of categories of the numeric features of the first numeric feature combination. The analysis system is configured to determine a score at coordinates corresponding to each of the category combinations in a space having each of the numeric features of the first numeric feature combination as an axis, calculate a gradient feature vector representing a gradient for the score in the space, and determine, based on the gradient feature vector, whether to include the first numeric feature combination in numeric feature combinations to be extracted from the parent population data.
US11182410B2 Systems and methods for determining contextually-relevant keywords
Disclosed is a system for determining contextually-relevant keywords related to text of an electronic document. The system comprises a memory, a database arrangement comprising an ontology and a synonym databank, a data processing arrangement and a sever arrangement. The data processing arrangement is operable to fetch the electronic document stored within the memory. Furthermore, the data processing arrangement determines the common words from the ontology and the synonyms corresponding to the common words from synonym databank. Moreover, the data processing arrangement determines the generated set of keywords comprising the common words and the synonyms. The server arrangement determines a preference score and an importance score for each keyword of the generated set of keywords. Furthermore, the server arrangement determines the cumulative rank of each keyword based on the preference score and the importance score, therefore determining contextually-relevant keywords.
US11182408B2 Generating and applying an object-level relational index for images
A computer-implemented technique is described herein for using a machine-trained model to identify individual objects within images. The technique then creates a relational index for the identified objects. That is, each index entry in the relational index is associated with a given object, and includes a set of attributes pertaining to the given object. One such attribute identifies at least one latent semantic vector associated with the given object. Each attribute provides a way of linking the given object to one or more other objects in the relational index. In one application of this technique, a user may submit a query that specifies a query object. The technique consults the relational index to find one or more objects that are related to the query object. In some cases, the query object and each of the other objects have a complementary relationship.
US11182405B2 High throughput cross database table synchronization and transactional replication in federated databases
Disclosed herein are system, method, and computer program product embodiments for providing a lock-free parallel log replay and synchronization scheme to support asynchronous table replication. By synchronizing a replica table with the server-side data and conducting subsequent updates using transaction logs via a replayer, locking of tables may be avoided. A consistent transactional state may be maintained by employing a replayer to mark the table as enabled instead of a synchronizer. The replayer may also deduce transitive closures among transactions and replay the transactions in parallel based on the deduced transitive closures to optimize playback. These techniques provide enhanced data availability and minimize database blocking and deadlocking while improving query performance.
US11182404B2 Data replication technique in database management system
The present invention contemplated the use of Change Data Capture (CDC) between a source database and a target database. To execute CDC, one or more computer processors execute the steps of obtaining a plurality of log records comprising information on transactions processed in the source database, grouping the plurality of log records into a plurality of groups based on a predetermined condition, and determining that the plurality of obtained log records is to be replicated from the source database to the target database in parallel in a unit of a group.
US11182400B2 Anomaly comparison across multiple assets and time-scales
Methods, systems, and computer program products for anomaly comparison across multiple assets and time-scales are provided herein. A computer-implemented method includes obtaining time-series data for each one of a plurality of assets; determining, for each of a plurality of time scales, one or more segments of the time-series data for each one of the plurality of assets; generating a graph for each one of the time-scales, the graph representing similarities between the one or more segments of the plurality of assets for the respective time-scale; computing an isolation metric for each of the generated graphs for at least one of the plurality of assets; aggregating the computed isolation metrics for the at least one asset; and determining whether the at least one asset is anomalous, based at least in part on a comparison of the aggregated isolation metric to a threshold.
US11182395B2 Similarity matching systems and methods for record linkage
A given query entity of a query database and a set of reference entities from a master database are accessed; each entity accessed corresponds to an entry in a respective database, which is mapped to a set of words that are decomposed into tokens. For each reference entity, a closest token is identified therein for each token of the given query entity, via a given string metric. A number of closest tokens are thus respectively associated with highest scores of similarity between tokens of the query entity and tokens of each reference entity. An entity similarity score is computed based on said highest scores. A reference entity of the master database is identified, which is closest to said given query entity, based on the entity similarity score. Records of the given query entity are linked to records of the master database, based on the closest reference entity identified.
US11182394B2 Performing database file management using statistics maintenance and column similarity
A computing platform may perform computer database file management by implementing statistics maintenance and column similarity. The computing platform may receive an input table and determine a data type for the received input table. The computing platform may determine statistics relevant to the input table, and statistics relevant to historical tables of the data type. Statistics may include overlap, distribution, mean, standard deviation, percentile, median, and the like. Based on the determined statistics, the computing platform may determine a similarity score between the input table and the historical tables. Based on the statistics and column similarity, the computing platform may perform database file management, such as storing records, updating records, identifying data anomalies, sending alerts related to identified data anomalies, moving records, tagging records, and the like. The computing platform may send alerts related to identified data anomalies to remote devices.
US11182385B2 Sorting data for storage in a computing entity
A method includes receiving, by a first computing entity of a database system, data that is organized in rows and columns. The method further includes determining, by the first computing entity, one or more key columns from the columns based on a desired sort criteria for the data. The method further includes sorting, by the first computing entity, other columns of the columns based on the one or more key columns to produce sorted other columns. The method further includes sending, by the first computing entity, the one or more key columns to a second computing entity of the database system for storage in a first storage location associated with the second computing entity. The method further includes sending, by the first computing entity, the sorted other columns to the second computing entity for storage in a second storage location associated with the second computing entity.
US11182379B2 DAG based methods and systems of transaction processing in a distributed ledger
Described herein are systems and methods for a DAG based transaction processing system and method in a distributed ledger. In accordance with an embodiment, a DAG based transaction processing system and method in a distributed ledger can be introduced. The model can help achieve improved throughput performance. With additional weight mechanism, the final performance can be adjusted based on various business requirements. This is different from existing work that uses linear structure and can achieve better performance.
US11182377B2 System and graphical user interface for record lifecycle improvement
A system may include (i) a database disposed within a computational instance of a remote network management platform that manages a managed network and (ii) server device(s) associated with the computational instance. The database is configured to store records related to issues with configuration items of the managed network, each record assigned to one of a plurality of states including: a first state for newly-opened records, a second state for records undergoing assessment, a third state for records undergoing root cause analysis, a fourth state for records with a fix in progress, a fifth state for resolved records, and a sixth state for closed records. Additionally, the server device(s) are configured to generate and provide graphical user interface panes to a client device associated with the managed network, each of the graphical user interface panes corresponding to one of the plurality of states for a particular record.
US11182373B2 Updating change information for current copy relationships when establishing a new copy relationship having overlapping data with the current copy relationships
Provided are a computer program product, system, and method for updating change information for current copy relationships when establishing a new copy relationship having overlapping data with the current copy relationships. A first copy relationship indicates changed first source data to copy to first target data. An establish request is processed to create a second copy relationship to copy second source data in to second target data. A second copy relationship is generated, in response to the establish request, indicating data in the second source data to copy to the second target data. A determination is made of overlapping data units in the first source data also in the second target data. Indication is made in the first copy relationship to copy the overlapping data units. The first source data indicated in the first copy relationship is copied to the first target data, including data for the overlapping data units.
US11182372B1 Tracking database partition change log dependencies
Various systems and methods of tracking database partition change log dependencies are described herein. A system is disclosed herein, according to some embodiments. A change log for a database partition of the plurality of database partitions is stored to a log store. An indication that a split of the database partition into two or more child database partitions has occurred is received. Responsive to the split of the database partition, the change log is split into two or more corresponding child change logs. A portion of the change log is deleted responsive to a determination that a respective complete snapshot is stored for each child database partition corresponding to a child change log of the change log and a determination that a retention window for the portion of the change log has passed.
US11182370B2 Reorganizing a data table to improve analytical database performance
Reorganizing a data table to improve analytical database performance. Attribute value information for data blocks of the data table is determined. One or more queries having respective query predicates involving the attribute may be received and processed. Data blocks having attribute value information matching a query predicate are selected. The selected data blocks are evaluated for the query predicate of the query. For each part of a set of the parts a false positive rate may be determined. The false positive rate may indicate the fraction of data blocks of the selected data blocks of the part, that each contains less than a determined maximum number of rows that satisfy the query predicate. In response to determining the false positive rate, determining a subset of parts including the sorted part that fit into a level of granularity higher than the selected level of granularity and sorting the subset of parts.
US11182369B2 Accessing data in a multi-level display for large data sets
Methods, systems and computer readable media are provided for accessing data utilizing a multi-level table comprising generating a plurality of levels of the multi-level table, wherein a first level of the multi-level table includes a hyper-table with a plurality of hyper-cells each hyper-cell including information for a group of cells from an initial base table, wherein intermediate levels of the multi-level table each include a plurality of hyper-tables comprising hyper-cells with each hyper-table linked to and providing information for a corresponding hyper-cell of a hyper-table of a prior level, and wherein a plurality of tables of a terminal level includes information from cells of the initial base table with each table linked to and providing information for a corresponding hyper-cell. Data from the multi-level table is accessed by traversing links between the hyper-tables of the plurality of levels to access data within the tables of the terminal level.
US11182368B2 Indexing data in a table based on data usage statistics
Aspects of the present invention disclose a method for ordering rows of a table based on access statistics. The method includes one or more processors adding a respective tracking mechanism to the attribute of each respective instance of the set of rows of the table of the database. The method further includes adding a tracking mechanism to the respective instances of the set of rows. The method further includes gathering access data of the respective tracking mechanism of the attribute of each respective instance of the set of rows. The method further includes determining each respective instance of an attribute value that corresponds to the access data of the respective tracking mechanism of each respective instance of the set of rows. The method further includes ordering each respective instance of the set of rows of the table based at least in part on the respective instances of the attribute values.
US11182365B2 Systems and methods for distributed storage of data across multiple hash tables
Systems and methods are described that provide for distributively storing and accessing data across multiple hash tables, such that utilization of the hash tables is optimized. In particular, a key associated with a value is split into two or more sub-keys and the sub-keys are inserted into respective hash tables with associated values. For each sub-key except the final sub-key derived from a particular key, the value paired with the sub-key is an identifier that points to the location of the next sub-key and its associated value, which may be stored in the other hash tables. The final sub-key derived from the original key is paired with the value associated with the key, such as an action to be performed. Thus, rather than using a single key (which may be very large) to access or store a particular value, multiple (smaller) sub-keys are used to ultimately access the same value via multiple, smaller hash tables.
US11182363B2 Data validation in copy repositories
A method for validating data in a copy repository is disclosed. In one embodiment, such a method includes establishing a template that designates valid fields within a data set, as well as valid values and types of data within the fields. The method further establishes a timeframe over which to validate versions of the data set residing in a copy repository. Starting at a first end of the timeframe and proceeding to a second end, the method validates each version of the data set residing in the copy repository. To accomplish this, the method configures a computing system to a state that existed when the version was created in the copy repository. The method then opens the version on the computing system and validates the version against the template. A corresponding system and computer program product are also disclosed.
US11182362B2 Calculating device, data base system, calculation system, calculation method, and storage medium
According to one embodiment, a calculating device performs at least a calculation for a database system. A database of the database system is split into a plurality of partitions and placed in a plurality of nodes. The device is configured to accept statistical information relating to the plurality of partitions and the plurality of nodes and being collected by the plurality of nodes, and generate fluctuation information by using the statistical information and perturbation information. The perturbation information corresponds to statistical fluctuation of the statistical information. The device is configured to calculate a placement of the plurality of partitions in the plurality of nodes by using the statistical information and the fluctuation information. The placement is capable of improving a performance of the database system.
US11182361B2 Iterative widening search for designing chemical compounds
Techniques facilitating iterative widening search for designing chemical compounds are provided. A computer-implemented method can comprise receiving, by a system operatively coupled to a processor, an indication of a constrained structure portion of a chemical compound and a first unconstrained structure portion of the chemical compound. The method can also comprise determining, by the system, a second unconstrained structure portion for the chemical compound based on a determination that the second unconstrained structure portion satisfies a defined condition related to a difference between the first unconstrained structure portion and the second unconstrained structure portion.
US11182360B2 Database tuning and performance verification using cloned database
Systems, methods, and computer-executable instructions for reorganizing a physical layout of data of a database a database. A workload is selected from previously executed database operations. A total resource consumption of the previously executed database operations and of the workload is determined. The total resource consumption of the workload is more than a predetermined threshold of the total resource consumption of the previously executed database operations. Optimization operations for the database are determined using the workload. A cloned database of the database is created. The optimization operations are executed on the cloned database. A database operation is received for the database. The database operation is executed on the database and the cloned database. The performance of the cloned database is verified as being improved compared to the performance of the database based on the executing of the database operation on the database and the cloned database.
US11182359B2 Data deduplication in data platforms
One embodiment of the invention provides a method for data deduplication storage management in a data platform including a plurality of data stores. The method comprises, for each data store of the plurality of data stores, determining a corresponding multi-level signature mapping data content of the data store into an ordered logical form comprising a plurality of data abstraction levels, determining a data similarity between the data store and each other data store of the plurality of data stores based on the multi-level signature corresponding to the data store and another multi-level signature corresponding to the other data store, and determining data usage of the data content of the data store. The method further comprises improving storage in the data platform by detecting duplicate data across the plurality of data stores based on each data similarity determined and each data usage determined.
US11182358B2 Performance enhanced data scrubbing
A controller-implemented method includes reading, by a controller, a scrub unit containing a read unit and, in response to determining that the scrub unit is not marked as being scrubbed in a current scrub cycle, storing, by the controller, the scrub unit to a memory. The method also includes marking, by the controller, another scrub unit associated with the stored scrub unit as a scrub-pending scrub unit and reading, by the controller, the scrub-pending scrub unit in response to determining that a subsequent read matches predefined criteria. The method includes performing, by the controller, a scrub using the stored scrub unit and the scrub-pending scrub unit. A system includes a processor and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor. The logic is configured to perform the foregoing method.
US11182357B2 Auto top off tool
Systems and methods for the migration of large amounts of time-varying data from a source database to a target database are disclosed. After completion of an initial long-duration migration, a validation is performed to determine if any groups of data were updated in the source database during the initial migration. Updated data is then topped-off by migration to a temporary container before merging into the target database. Subsequent validation can confirm that migration is complete or initiate one or more additional top-off migrations.
US11182351B2 Systems and methods for generating and assigning metadata tags
An information management system including at least one data storage device and at least one processor coupled to the at least one data storage device. The at least one processor is configured to receive at least one object, the object having a location in a hierarchical file organizational structure. The processor also generates at least one prospective keyword for the at least one object based upon the location of the object in the hierarchical organization structure, and associates the at least one object with at least one of the prospective keywords.
US11182350B2 Intelligent XML file fragmentation
An XML fragmenting mechanism uses an XML schema for the XML file to split up the XML file in a hierarchal structure of data blocks for storage in a storage system with a limited block size such as a cluster coordination service. The XML fragmenting mechanism creates an XML file map to document the structure of the XML file in the storage system. The XML fragmenting mechanism stores the data blocks in the storage system according to the XML file map and supports retrieval of all or part of the data in a format that supports XML validation.
US11182343B2 File management device and file management method and non-transitory computer readable medium
There is provided a file management device includes: a memory; and a processor coupled to the memory and the processor configured to determine a naming rule for a file name to be assigned to an electronic file for a document, based on a format of the document; and determine the file name by using a character string included in the electronic file in accordance with the determined naming rule. The processor is further configured to store, with respect to an existing electronic file, naming rules relating to documents having a common format, in association with the format; and select, for an electronic file for a newly input document, a naming rule to be applied, from among the stored naming rules, based on a format of the electronic file.
US11182342B2 Identifying common file-segment sequences
Virtual-machine images (VMIs) can be compressed by identifying common cluster sequences shared across VMIs. To identify these sequences, hashes are generated for each cluster in each VMI, resulting in hash files for respective VMIs. The hashes are partitioned to address memory constraints. For each partition, its hashes are entered into buckets of a hash map according to their respective hash values. Each (non-empty) bucket associates a key hash value with one or more pointers to locations in the hash files. Clusters of hashes are fetched from the hash files referenced by multi-pointer buckets. The hash clusters are scanned across clusters to identify common hash sequences. Common cluster sequences are then identified based on the common hash sequences. This process works with files other than VMIs and with segment sizes other than clusters.
US11182341B2 Recording medium recording indexed data generation program, indexed data generation method and retrieval method
A non-transitory computer-readable recording medium recording an indexed data generation program causing a computer to execute processing of generating ledger sheet output format data from ledger sheet data including a ledger sheet having a plurality of columns; generating index information for words, characters, or numerical values, the index information including positional information capable of specifying attributes of the plurality of columns and a positional relationship in the ledger sheet data between pieces of data corresponding to the plurality of columns included in the ledger sheet output format data; and outputting an output file including the index information and the ledger sheet output format data.
US11182340B2 Data transfer size reduction
A process of operating a communication system is provided. The process may include identifying data at a device. The process may further include determining that at least one other device includes at least a portion of the identified data. In addition, the process may include transmitting, to the at least one other device, identification information to enable the at least one other device to locate the identified data at the at least one other device.
US11182336B2 Reconfigurable parallel processing with a temporary data storage coupled to a plurality of processing elements (PES) to store a PE execution result to be used by a PE during a next PE configuration
Processors, systems and methods are provided for thread level parallel processing. A processor may comprise a plurality of processing elements (PEs) that each may comprise a configuration buffer, a sequencer coupled to the configuration buffer of each of the plurality of PEs and configured to distribute one or more PE configurations to the plurality of PEs, and a gasket memory coupled to the plurality of PEs and being configured to store at least one PE execution result to be used by at least one of the plurality of PEs during a next PE configuration.
US11182335B2 Circular reconfiguration for reconfigurable parallel processor using a plurality of memory ports coupled to a commonly accessible memory unit
Processors, systems and methods are provided for thread level parallel processing. A processor may comprise a plurality of reconfigurable units that may include a plurality of processing elements (PEs) and a plurality of memory ports (MPs) for the plurality of PEs to access a memory unit. Each of the plurality of reconfigurable units may comprise a configuration buffer and a reconfiguration counter. The processor may further comprise a sequencer coupled to the configuration buffer of each of the plurality of reconfigurable units and configured to distribute a plurality of configurations to the plurality of reconfigurable units for the plurality of PEs and the plurality of MPs to execute a sequence of instructions.
US11182334B2 Shared memory access for reconfigurable parallel processor using a plurality of memory ports each comprising an address calculation unit
Processors, systems and methods are provided for thread level parallel processing. A processor may comprise a plurality of processing elements (PEs) each having a plurality of arithmetic logic units (ALUs) that are configured to execute a same instruction in parallel threads and a plurality of memory ports (MPs) for the plurality of PEs to access a memory unit. Each of the plurality of MPs may comprise an address calculation unit configured to generate respective memory addresses for each thread to access a common area in the memory unit.
US11182333B2 Private memory access for reconfigurable parallel processor using a plurality of memory ports each comprising an address calculation unit
Processors, systems and methods are provided for thread level parallel processing. A processor may comprise a plurality of processing elements (PEs) and a plurality of memory ports (MPs) for the plurality of PEs to access a memory unit. Each PE may have a plurality of arithmetic logic units (ALUs) that are configured to execute a same instruction in parallel threads. Each of the plurality of MPs may comprise an address calculation unit configured to generate respective memory addresses for each thread to access a different memory bank in the memory unit.
US11182330B2 Precoding mechanism in PCI-express
In embodiments, an apparatus for serial communication includes a transceiver, to receive a precoding request from a downlink receiver across a serial communication link, and to transmit data bits to the downlink receiver over the serial communication link. In embodiments, the apparatus further includes a precoder, coupled to the transceiver, to: receive scrambled data bits of a subset of the data bits to be transmitted, from a coupled scrambler, and, in response to the request from the downlink receiver, precode the scrambled data bits, and output the precoded scrambled data bits to the transceiver, for transmission to the downlink receiver across the serial communication link together with other unscrambled data bits.
US11182329B2 Data processing system and operating method thereof
A method for operating a data processing system including a host and a memory system coupled to each other through a plurality of slots and using a Universal Flash Storage (UFS) interface, the method includes: allocating, by the host, dedicated memory regions respectively corresponding to the slots during a booting operation of the host; communicating, between the host and the memory system in parallel through the slots based on command packets and address information for data buffer regions, the command packets and the address information being stored in the dedicated memory regions; and deallocating, by the host, the dedicated memory regions during a shutdown of the host.
US11182322B2 Efficient component communication through resource rewiring in disaggregated datacenters
Embodiments are provided herein for efficient component communication and resource optimization in a disaggregated computing system. A general purpose link is provided between a plurality of devices in the disaggregated computing system. The general purpose link is used to connect the plurality of devices which respectively comprise different types of devices. A first data object is stored within one of the plurality of devices according to a past use or an expected use of the data object by at least a respective one of a set of processors within the disaggregated computing system, and the general purpose link is dynamically rewired according to a location of the first data object and a location of the at least one of the respective set of processors.
US11182321B2 Sequentiality characterization of input/output workloads
Techniques are provided for characterizing and quantifying a sequentiality of workloads using sequentiality profiles and signatures. One exemplary method comprises obtaining telemetry data for an input/output workload; evaluating a distribution over time of sequence lengths for input/output requests in the telemetry data by the input/output workload; and generating a sequentiality profile for the input/output workload to characterize the input/output workload based at least in part on the distribution over time of the sequence lengths. Multiple sequentiality profiles for one or more input/output workloads may be clustered into a plurality of clusters. A sequentiality signature may be generated to represent one or more sequentiality profiles within a given cluster. A performance of data movement policies may be evaluated with respect to the sequentiality signature of the given cluster.
US11182320B2 Configurable logic platform with multiple reconfigurable regions
The following description is directed to a configurable logic platform. In one example, a configurable logic platform includes host logic and a plurality of reconfigurable logic regions. Each reconfigurable region can include hardware that is configurable to implement an application logic design. The host logic can be used for separately encapsulating each of the reconfigurable logic regions. The host logic can include a plurality of data path functions where each data path function can include a layer for formatting data transfers between a host interface and the application logic of a corresponding reconfigurable logic region. The host interface can be configured to apportion bandwidth of the data transfers generated by the application logic of the respective reconfigurable logic regions.
US11182318B2 Processor and interrupt controller
Embodiments of the present disclosure provide an interrupt controller in a processor, comprising: an interrupt sampling circuitry configured to receive one or more interrupts from one or more interrupt sources that are communicatively coupled to the interrupt controller; and an arbitration circuitry configured to select a to-be-responded interrupt from the received one or more interrupts, the arbitration circuitry comprising: a selection circuitry configured to select from the one or more interrupts a highest-priority interrupt that has a highest priority among the one or more interrupts; and a threshold comparison circuitry communicatively coupled to the selection circuitry, the threshold comparison circuitry configured to compare the priority of the highest-priority interrupt with a preset priority threshold, wherein the arbitration circuitry is configured to select the highest-priority interrupt as the to-be-responded interrupt in response to the threshold comparison circuitry determining that the priority of the highest-priority interrupt is higher than the preset priority threshold.
US11182317B2 Dual-driver interface
A network interface device capable of communication with a data processing system supporting an operating system and at least one application, the network interface device supporting communication with the operating system by means of: two or more data channels, each data channel being individually addressable by the network interface device and being capable of carrying application-level data between the network interface device and the data processing device; and a control channel individually addressable by the network interface device and capable of carrying control data between the network interface device, the control data defining commands and the network interface being responsive to at least one command sent over the control channel to establish at least one additional data channel.
US11182303B2 Constructing bootloader address space without guaranteed physical memory layout
Examples construct a bootloader address space using a page fault exception. A bootloader executing in machine address (MA) space determines the MA at which the bootloader has been loaded into memory. The bootloader calculates a difference between an expected virtual address (VA) and the loaded MA. The bootloader defines a page table mapping the bootloader MA to an expected VA, and sets an exception handling vector to point to the expected VA. When a memory management unit (MMU) utilizing the defined page table for address translation is enabled, a page fault exception occurs. The page fault exception handling resumes execution of the bootloader at the expected VA via an exception handling vector pointing thereto.
US11182301B2 Storage devices including a plurality of planes and methods of operating the storage devices
In a method of operating a storage device including a non-volatile memory (NVM), the non-volatile memory including a memory cell array, the memory cell array including a first plane and a second plane, the method includes receiving a read command set for data sensing of the first and second plane; simultaneously loading first page data stored in the first plane into a first page buffer of the first plane and second page data stored in the second plane into a second page buffer of the second plane based on the read command set; receiving a data output command set that includes the first plane; and continuously transmitting the first page data and the second page databased on the data output command set.
US11182295B2 Coherence protocol for distributed caches
The disclosure provides for a reactive cache coherence protocol that has efficiencies over proactive approaches. Rather than proactively performing remediation when a data item is invalidated, a destination endpoint checks cache coherence upon receiving an indication of a cache hit, and based at least on detecting a lack of coherence, performs a reactive remediation process. For example, the incoherence may be fixed by replacing, as a cached data item, a data block indicated by the cache hit with a replacement data block that triggered the cache hit.
US11182291B2 Using multi-tiered cache to satisfy input/output requests
A computer-implemented method, according to one approach, includes: receiving an I/O request. In response to determining that the I/O request does not include a bypass indication, the I/O request is satisfied using a primary cache which is coupled to a data storage device and a secondary cache having SCM. In response to determining that the data associated with the I/O request has been updated as a result of satisfying the I/O request: the updated data is destaged from the primary cache to the data storage device, the updated data is copied to the secondary cache, and the updated data is demoted from the primary cache. Yet, in response to determining that the data associated with the I/O request has not been updated: the data associated with the I/O request is copied to the secondary cache, and the data associated with the I/O request is demoted from the primary cache.
US11182289B1 Memory system and operating method thereof
A memory system is provided to include memory devices and a controller including cores controlling the memory devices, respectively. The controller determines whether to perform a global wear-leveling operation based on a write count of the plurality of memory devices corresponding to each of the plurality of cores, performs a barrier operation for a request from a host when the global wear-leveling operation is determined to be performed, updates mapping information for mapping a core to memory device information by swapping the mapping information between different cores based on the write count of each of the plurality of cores and closes an open block assigned to each of the plurality of cores and then assigning a new open block to each of the plurality of cores based on the updated mapping information.
US11182285B2 Memory system which stores a plurality of write data grouped into a transaction
A memory system may include: a nonvolatile memory device; a volatile memory suitable for storing write data; and a controller suitable for: allocating a normal write buffer in the volatile memory when normal write data are inputted, allocating a first write buffer in the volatile memory when first write data, which are grouped into a first transaction and first total size information on a total size of the first transaction, are inputted, allocating a second write buffer in the volatile memory when second write data, which are grouped into a second transaction and second total size information on a total size of the second transaction, are inputted, managing sizes of the first and second write buffers to change them in response to the first and second total size information, respectively, and managing a size of the normal write buffer to fix it to a set size.
US11182284B2 Memory module having volatile and non-volatile memory subsystems and method of operation
A memory module comprises a volatile memory subsystem, a non-volatile memory subsystem, and a module control device. The module control device is configured to read data from the non-volatile memory subsystem in response to a set of signals received from the memory channel indicating a non-volatile memory access request to transfer the data from the non-volatile memory subsystem to the volatile memory subsystem, and to provide at least a portion of the data to the volatile memory subsystem in response to receiving a dummy write memory command including a memory address related to the non-volatile memory access request via the memory channel. The volatile memory subsystem is further configured to receive the dummy write memory command and to receive the at least a portion of the first data in response to the dummy write memory command.
US11182281B2 Rule testing framework for executable rules of a service provider system
There are provided systems and methods for a rule testing framework for executable rules of a service provider system. During processing rule implementation and/or testing for rules currently implemented in production systems, different values for the variables and attributes of the rule may be required to be tested to ensure proper rule functioning. In order to test the rule, the expression of the rule is determined, and each variable is considered in turn. The expression is evaluated so that the selected variable becomes the output of the expression. Thus, the values of the other variables may then be determined so that the selected variable is the output of the expression. The rule may then be tested for positive and negative values of the selected variable so that the rules functioning for the selected variable is tested.
US11182271B2 Performance analysis using content-oriented analysis
In an approach for providing a self-learning framework for performance analysis using content-oriented analysis, a processor initiates a performance analysis of a dump on a thread. A processor presents time information and an associated location of the time information. A processor analyzes the time information by registering the time information into a knowledge base to debug errors in a computer program. Subsequent to a query for dump information, a processor displays the analyzed time information, based on the performance analysis.
US11182266B2 Determination of subject matter experts based on activities performed by users
A method for determining subject matter experts includes monitoring, by a computer, an activity performed by a user during a period of time, the activity including a sequence of operations, based on the sequence of operations, determining a topic of the activity performed by the user, recognizing, by the computer, a hesitation pattern of the user associated with the topic during the period of time, based on the recognized hesitation pattern, calculating a confidence indicator associated with the activity, the confidence indicator specifies a confidence of the user in performing the activity, based on the confidence indicator being lower than a confidence threshold, identifying one or more subject matter experts for the determined topic, and prompting the user to submit a support request to at least one of the identified subject matter experts.
US11182264B1 Intra-node buffer-based streaming for reconfigurable processor-as-a-service (RPaaS)
A data processing system comprises a plurality of reconfigurable processors including a first reconfigurable processor and additional reconfigurable processors, a plurality of buffers in a shared memory accessible to the first reconfigurable processor and the additional reconfigurable processors, and runtime logic configured to execute one or more configuration files for applications using the first reconfigurable processor and the additional reconfigurable processors. Execution of the configuration files includes receiving data from the first reconfigurable processor and providing the data to at least one of the additional reconfigurable processors, and receiving data from the at least one of the additional reconfigurable processors and providing the data to the first reconfigurable processor.
US11182263B2 Method and system for processing email during an unplanned outage
The method and system of the present invention provides an improved technique for processing email during an unplanned outage. Email messages are redirected from the primary server to a secondary server during an unplanned outage such as, for example, a natural disaster. A notification message is sent to users alerting them that their email messages are available on the secondary server by, for example, Internet access. After the termination of the unplanned outage, email messages received during the unplanned outage are synchronized into the users standard email application.
US11182258B2 Data rebuild using dynamic peer work allocation
Example peer storage systems, storage devices, and methods provide data rebuild across a peer communication channel using dynamic work allocation. A rebuild coordinator among the peer storage devices identifies peer storage devices including data units for the rebuild operation. The rebuild coordinator determines work profiles for the peer storage devices and uses the work profiles to determine the rebuild queue for the data units. The data is rebuilt according to the rebuild queue using the data units from the peer storage devices.
US11182255B2 Sharing of secondary storage data
An information management system according to certain aspects allows users to share a portion of a file (e.g., a document) stored in secondary storage. The user may specify a portion of a secondary storage file to share and send a link to the portion to another user. The other user can access the shared portion from the link, and just the shared portion may be restored from secondary storage. The system according to certain aspects provides a native view of secondary storage data on a client computing device. The index data and/or metadata relating to secondary storage data may be stored in native application format for access via the native source application.
US11182246B1 Continuous error coding
Systems, methods, and circuitries are disclosed for protecting data throughout read and write operations. In one example a method includes receiving a plurality of data bits; dividing the plurality of data bits into at least two data blocks; generating respective sets of block check bits for each respective data block using a respective first error code; combining the sets of block check bits to generate a set of signature bits for the plurality of data bits; generating a set of cumulative check bits for the plurality of data bits and the set of signature bits using a second error code; and storing, in a memory location, the plurality of data bits, the set of signature bits, and the set of cumulative check bits.
US11182241B2 Grouping bits of a code word for memory device operations
Methods, systems, and devices for spare substitution in a memory system are described. A controller may, as part of a background operation, assign a spare bit to replace a bit of a code word and save an indication of the spare bit assignment in a memory array. The code word may include a set of bits that each correspond to a respective Minimum Substitution Region (MSR) within a memory medium that retains the code word. An MSR corresponding to the bit to be replaced may include a quantity of erroneous bits relative to a threshold. The controller may, during a read operation, identify the spare bit in a first portion of the code word, determine the bit to be replaced based on accessing the memory array, and replace the bit with the spare bit concurrently with receiving a second portion of the code word.
US11182240B2 Techniques to improve error correction using an XOR rebuild scheme of multiple codewords and prevent miscorrection from read reference voltage shifts
Examples include techniques to improve error correction using an exclusive OR (XOR) rebuild scheme that includes two uncorrectable codewords. Examples include generation of soft XOR codewords using bits of correctable codewords to rebuild a codeword read from a memory that has uncorrectable errors and adjust bit reliability information to generate a new codeword having correctable errors. Examples also include techniques to prevent mis-correction due to read reference voltage shifts using non-linear transformations.
US11182232B2 Detecting and recovering from fatal storage errors
The present disclosure relates to systems, methods, and computer readable media for identifying and responding to a panic condition on a storage system on a computing node. For example, systems disclosed herein may include establishing recovery instructions between a host system and a storage system in responding to a future instance of a panic condition. The storage system may provide an indication of a self-detected panic condition in a variety of ways. In response to identifying the panic condition, the host system may perform one or more recovery actions in accordance with recovery instructions accessible to the host system. This may include performing resets of specific components and reinitializing communication between the host system and storage system in less invasive ways than slower and more expensive conventional approaches for responding to panic conditions on computing nodes.
US11182228B2 System and method for remote procedure call for key-value target over non-volatile memory express over fabrics
Provided is a method of processing remote procedure calls (RPCs), the method including receiving a first RPC at a target from a first client, beginning execution of a first RPC procedure corresponding to the first RPC, receiving a second RPC at the target from a second client, and completing the execution of the first RPC procedure, and beginning execution of a second RPC procedure corresponding to the second RPC, the first RPC and the second RPC including the same parameter, or processing the first RPC procedure and the second RPC procedure in parallel, the first RPC and the second RPC including different respective parameters.
US11182227B2 Call process for graph data operations
Embodiments are directed to defining, at a client computer, a schema in a graph query language processing system. Defining the schema can include mapping a first resource of a plurality of resources from a cloud infrastructure API to a first field in the schema, mapping a second resource of the plurality of resources from the cloud infrastructure API to a second field in the schema, and generating and submitting a query to the endpoint based on the schema that causes retrieving the first resource from the cloud infrastructure API and the second resource from the cloud infrastructure API. Embodiments include generating a digital data display at the client computer that that shows the first resource and the second resource in a unified format. The method can also be adapted to enhance cloud infrastructure APIs by providing a solution to accessing dependent resources with a single client request.
US11182225B1 Method and apparatus for cloud service provider events generation and management
Various methods, apparatuses/systems, and media for automatic generation and management of cloud service provider events are provided. A service provider computing device defines a maturity level of an event; publishes an event schema associated with the maturity level of the event; and transmits the event to an event platform that is configured to provide infrastructure for event production and consumption. The event platform validates the event based on the event schema; calculates a validation score for the event upon validation of the event; and publishes the validation score on a website. A consumer computing device consumes the published event from the event platform.
US11182224B2 Cloud management of low-resource devices via an intermediary device
The disclosed technology is generally directed to communications in an IoT environment. In one example of the technology, a virtual IoT device is maintained and controlled to act as a representation of a connected device. Communications are received from an IoT support service. The received communications from the IoT support service are acted in response to, including sending communications to the IoT support service in response to the received communications, and changing the virtual IoT device as if the virtual IoT device were the connected device. The connected device is communicated with based on changes in the virtual IoT device.
US11182223B2 Dataset connector and crawler to identify data lineage and segment data
Systems and methods for connecting datasets are disclosed. For example, a system may include a memory unit storing instructions and a processor configured to execute the instructions to perform operations. The operations may include receiving a plurality of datasets and a request to identify a cluster of connected datasets among the received plurality of datasets. The operations may include selecting a dataset. In some embodiments, the operations include identifying a data schema of the selected dataset and determining a statistical metric of the selected dataset. The operations may include identifying foreign key scores. The operations may include generating a plurality of edges between the datasets based on the foreign key scores, the data schema, and the statistical metric. The operations may include segmenting and returning datasets based on the plurality of edges.
US11182221B1 Inter-node buffer-based streaming for reconfigurable processor-as-a-service (RPaaS)
The technology disclosed relates to buffer-based inter-node streaming of configuration data over a network fabric. In particular, the technology disclosed relates to a runtime processor configured to load and execute a first subset of configuration files in a set of configuration files on a first reconfigurable processor operatively coupled to a first processing node, load and execute a second subset of configuration files in the set of configuration files on a second reconfigurable processor operatively coupled to a second processing node, and use a first plurality of buffers operatively coupled to the first processing node, and a second plurality of buffers operatively coupled to the second processing node to stream data between the first reconfigurable processor and the second reconfigurable processor to load and execute the first subset of configuration files and the second subset of configuration files.
US11182217B2 Multilayered resource scheduling
Systems and methods for multilayered resource scheduling are provided. A system may include a user interface, an upper level scheduler, at least one lower level scheduler, and a reporting module. The user interface may receive a plurality of tasks. The upper level scheduler may sort the plurality of tasks into tasks with identical resource requirements. The lower level scheduler may be operable to receive resource requirements associated with a task. The lower level scheduler may ascertain compute resources sufficient to execute the task on a machine in a compute farm and advertise the compute resources as matching the resource requirements. The lower level scheduler may further receive a request to execute the task on the machine. The compute resources may be controlled to execute the tasks with the identical resource requirements without further scheduling operations. The lower level scheduler may control the compute resources to execute the task.
US11182214B2 Allocating computing resources based on properties associated with location
Various examples are disclosed for predictive allocation of computing resources based on the predicted location of a user. A computing environment can generate a predictive usage model that predicts a location of a user and allocate computing resources, such as VDI sessions or VMs, to a host device that optimizes latency to the predicted location.
US11182211B2 Task allocation method and task allocation apparatus for distributed data calculation
The present application discloses a task allocation method and task allocation apparatus for distributed data computing. The task allocation method includes: receiving storage parameters for target data to be computed in distributed data; mapping data slices of the target data to a resilient distributed dataset based on the storage parameters, each data slice corresponding respectively to a partition in the resilient distributed dataset; assigning each partition to a storage node to generate a computing task and perform the computing tasks. By using data storage information in a distributed database to allocate computing tasks to storage nodes corresponding to the data, Only data in local memories need to be called during the computing process, IO redundancy and time consumed due to repeated data forwarding are reduced.
US11182210B2 Method for resource allocation and terminal device
A method for resource allocation and a terminal device are provided. The method includes the following operations. A management module of an operating system receives a scenario data package from a target application that is currently running, where the scenario data package contains a scenario associated information of the target application. A strategy module of the operating system determines a performance improvement strategy for the target application according to the scenario data package. The operating system adjusts allocation of system resources for the target application according to the performance improvement strategy.
US11182209B2 Distributed job scheduling system
In one embodiment, a method includes receiving a request to perform a job from a second computing device, where the job includes one or more steps to be completed in a period, and where the request includes a job description for the job, storing the job description into a data store, retrieving a step description corresponding to one of the steps of the job to be performed from the data store, where each of the steps is performed by a corresponding worker system, sending the commands to the communication endpoint for the corresponding worker system, receiving a status update comprising results for the commands from the corresponding worker system, and storing the status update to the data store.
US11182208B2 Core-to-core start “offload” instruction(s)
Embodiments involving core-to-core offload are detailed herein. For example, a processor core comprising performance monitoring circuitry to monitor performance of the core, an offload phase tracker to maintain status information about at least an availability of a second core to act as a helper core for the first core, decode circuitry to decode an instruction having fields for at least an opcode to indicate a start a task offload operation is to be performed, and execution circuitry to execute the decoded instruction to: cause a transmission an offload start request to at least the second core, the offload start request including one or more of: an identifier of the first core, a location of where the second core can find the task to perform, an identifier of the second core, an instruction pointer from the code that the task is a proper subset of, a requesting core state, and a requesting core state location is described.
US11182197B2 Guest-initiated announcement of virtual machine migration
Systems and methods for implementing guest-initiated announcement of virtual machine migration. An example method may comprise: receiving, by an origin hypervisor running on an origin computer system, a migration announcement of a virtual machine; copying at least a part of a state of the virtual machine to a destination computer system; and responsive to stopping the virtual machine on the origin computer system, causing a destination hypervisor running on the destination computer system to broadcast the migration announcement over a network associated with the destination computer system.
US11182196B2 Unified resource management for containers and virtual machines
Various aspects are disclosed for unified resource management of containers and virtual machines. A podVM resource configuration for a pod virtual machine (podVM) is determined using container configurations. The podVM comprising a virtual machine (VM) that provides resource isolation for a pod based on the podVM resource configuration. A host selection for the podVM is received from a VM scheduler. The host selection identifies hardware resources for the podVM. A container scheduler is limited to bind the podVM to a node corresponding to the hardware resources of the host selection from the VM scheduler. The podVM is created in a host corresponding to the host selection. Containers are started within the podVM. The containers correspond to the container configurations.
US11182193B2 Optimizing image reconstruction for container registries
A computer-implemented method includes receiving characteristic information of a container registry. The container registry includes a plurality of container images. The method includes selecting at least two container images in the container registry and selecting parameters for optimization based on the characteristic information. The method also includes generating a cost function based on the parameters for optimization and optimizing the at least two container images in the container registry based on the cost function. A computer-implemented method includes receiving a composition of each of at least two layers in a container image. The composition of each of the at least two layers includes at least one file. The method includes mapping overlap between the composition of the at least two layers and estimating a redundancy in the container image based on the overlap. The method also includes calculating new layers which reduce the redundancy in the container image.
US11182190B2 Data transmission method and apparatus
A data transmission method and apparatus are disclosed, and applied to a daemon process on a host machine. The method includes: obtaining information required for performing an acceleration operation in a virtual input/output ring of a target virtual accelerator, where the information required for performing the acceleration operation uses a predefined data structure, and the data structure occupies one entry of the virtual input/output ring of the target virtual accelerator; determining, according to the information required for performing the acceleration operation, information that can be recognized by the hardware accelerator; and sending the information that can be recognized by the hardware accelerator to the hardware accelerator, where the hardware accelerator is configured to obtain to-be-accelerated data according to the information that can be recognized by the hardware accelerator and perform the acceleration operation on the to-be-accelerated data. The method and apparatus can improve data packet transmission efficiency.
US11182184B2 Implementing high-performance virtual machines for bare metal simulation
Implementing high-performance virtual machines for bare metal simulation is disclosed. A hypervisor executing on a host computer receives a request to initiate a high-performance (HP) virtual machine (VM). The hypervisor selects, based on the request, a HP virtual machine exit (VMEXIT) configuration from a plurality of different VMEXIT configurations. Each respective VMEXIT configuration of the plurality of different VMEXIT configurations identifies VMEXIT behavior in response to a task executing in a VM having a virtual machine control structure (VMCS) generated based on the respective VMEXIT configuration. The hypervisor generates a HP VMCS for the HP VM based on the HP VMEXIT configuration, the HP VMCS controlling the VMEXIT behavior in response to a task executing in the HP VM. The hypervisor initiates the HP VM.
US11182181B2 Virtual environments generator
A computer-implemented method according to one embodiment includes monitoring commands sent from a computer to a remote system and monitoring responses sent by the remote system to the computer in reply to the commands. The computer-implemented method includes determining delays corresponding to amounts of time for the remote system to send the responses to the commands, and storing the commands, information from the responses, and the delays in a database in association with the commands. A computer-implemented method according to another embodiment includes receiving a command from a computer, the command being for execution by a remote system. The computer-implemented method includes searching a database for an entry matching the command. The computer-implemented method includes selecting response data corresponding to the command and a delay value corresponding to the command, and sending the selected response data to the computer after a time delay corresponding to the delay value.
US11182180B2 Previewing application user interface for multiple locales
Methods and systems for previewing an application user interface (UI) for multiple locales are described herein. A first device, on which an application capable of rendering views for multiple locales, may receive selections of a first locale and a second locale from a second device via a web console running on the second device. The first device may render a plurality of UI screens including a first UI screen, corresponding to a current view of the application, for the first locale, and a second UI screen, corresponding to the current view, for the second locale. The first device may generate screenshots of the plurality of UI screens and send the generates screenshots to the second device to be displayed on the web console. A developer of the application may inspect the multi-locale UI of the application through the displayed screenshots and make any necessary adjustments if necessary.
US11182176B2 Contextual deep expansion in user-interface trees
Disclosed herein are computer-implemented method, system, and computer-program product (computer-readable storage medium) embodiments for contextual deep expansion in user-interface trees. An embodiment includes configuring at least one computer processor to perform operations that include accessing, in a hierarchical data structure, a first-level data structure including a first group of one or more first-level elements, and a second-level data structure including second group of one or more second-level elements, and a third-level data structure including third group of one or more third-level elements. An embodiment may further include operations of presenting, via an interface, a handle corresponding to at least the third group and the given second-level element, in response to a first input event configured to expand the first-level data structure, and deeply expanding a presentation of the hierarchical data structure, in response to the second input, to show at least some elements of the first, second, and third groups.
US11182173B2 Electronic apparatus for controlling a power state of an external apparatus and method thereof
An electronic apparatus and a power controlling method thereof are provided. The electronic apparatus may include a wireless communicator that communicates with a remote controller, a wired communicator that connects with an external input device and a processor that controls the wireless communicator to transmit a control signal to the remote controller for turning off power of the connected external input device in response to receiving a signal from the remote controller for turning off power of the electronic apparatus.
US11182170B2 MIMD processor emulated on SIMD architecture
A processor having a SIMD architecture, including an array of elementary processors, each elementary processor being associated with an elementary memory cell, a central controller connected to the elementary processors by an instruction bus and a status bus. The central controller transmits a sequence of instructions in a loop, each instruction including a calculation flow indicator. Each elementary processor has an instruction filter that makes it possible to reject or take into account an instruction depending on the identifier it contains. This operating mode makes it possible to emulate a MIMD processor on a SIMD architecture.
US11182168B2 Post completion execution in an out-of-order processor design
A computer data processing system includes an instruction pipeline having a front end and a back end, a decoding and dispatch unit to dispatch a current instruction; and a pipeline by-pass unit to invoke an out-of-order pipeline by-pass operation. The pipeline by-pass unit by-passes a section of the instruction pipeline such that the current instruction architecturally completes before initiating instruction execution. The computer data processing system further includes a post-completion execution unit that executes the current instruction after the current instruction architecturally completes.
US11182164B1 Pairing issue queues for complex instructions and instruction fusion
Support for instruction fusion is provided. An indication whether an instruction is a paired instruction is received from an instruction decoder. Based on the indication, one dispatch slot or a paired dispatch slot is allocated in the instruction dispatcher queue. A mapper converts logical addresses of sources and targets of the instruction to physical addresses. Either one issue slot or a paired issue slot is allocated in an issue queue based on the indication from the instruction decoder. The instruction execution environment is loaded into the issue queue and issued to an execution unit.
US11182163B1 Customizable courses of action for responding to incidents in information technology environments
Examples described herein relate to customization of courses of action for responding to incidents in information technology (IT) environments. An incident management service executes incident response monitoring, identification and remediation across an IT environment for one or more entities that may have their own configuration of computing assets (computing environment) within the IT environment. A course of action outlines remediation actions for responding to specific types of incidents within an IT environment. A course of action is customized for implementation within a particular computing environment associated with an entity. Customization of a course of action comprises generation and implementation of instruction sets that are usable to tailor remedial actions for execution in computing environments of different entities. An instruction set provides commands/calls that are specific to computing assets associated with an entity, which are usable to execute remedial actions for a specific type of incident.
US11182162B2 Techniques for metadata processing
Techniques are described for metadata processing that can be used to encode an arbitrary number of security policies for code running on a processor. Metadata may be added to every word in the system and a metadata processing unit may be used that works in parallel with data flow to enforce an arbitrary set of policies. In one aspect, the metadata may be characterized as unbounded and software programmable to be applicable to a wide range of metadata processing policies. Techniques and policies have a wide range of uses including, for example, safety, security, and synchronization. Additionally, described are aspects and techniques in connection with metadata processing in an embodiment based on the RISC-V architecture.
US11182161B2 Fractional or partial line usage prediction in a processor
An information handling system includes a memory subsystem; a processor; and a link connecting the processor and memory subsystem, the processor having a memory controller to manage load instructions; a data cache to hold data for use by the processor; a load store unit to execute load instructions; an instruction fetch unit to fetch load instructions and a cache line utility tracker (CUT) table having a plurality of entries, each entry having a utility field to indicate the portions of a cache line of the load instruction that were used by the processor. The system configured to: determine whether the load instruction is in the CUT Table and in response determine from the CUT Table whether to request a partial cache line; and in response to the data not being in the data cache, transmit a memory request for a partial cache line.
US11182160B1 Generating source and destination addresses for repeated accelerator instruction
A method and circuit for a data processing system provide a hardware accelerator repeat control instruction (402A) which is executed with a hardware accelerator instruction (402B) to extract and latch repeat parameters from the hardware accelerator repeat control instruction, such as a repeat count value (RPT_CNT), a source address offset value (ADDR_INCR0), and a destination address offset value (ADDR_INCR1), and to generate a command to the hardware accelerator (205) to execute the hardware accelerator instruction a specified plurality of times based on instruction parameters from the hardware accelerator instruction by using the repeat count value to track how many times the hardware accelerator instruction is executed and by automatically generating, at each execution of the hardware accelerator instruction, additional source and destination addresses for the hardware accelerator from the repeat parameters until the hardware accelerator instruction has been executed the specified plurality of times by the hardware accelerator.
US11182159B2 Vector reductions using shared scratchpad memory
Methods, systems, and apparatus, including computer-readable media, are described for performing vector reductions using a shared scratchpad memory of a hardware circuit having processor cores that communicate with the shared memory. For each of the processor cores, a respective vector of values is generated based on computations performed at the processor core. The shared memory receives the respective vectors of values from respective resources of the processor cores using a direct memory access (DMA) data path of the shared memory. The shared memory performs an accumulation operation on the respective vectors of values using an operator unit coupled to the shared memory. The operator unit is configured to accumulate values based on arithmetic operations encoded at the operator unit. A result vector is generated based on performing the accumulation operation using the respective vectors of values.
US11182157B2 Information processing device, arithmetic device, and information processing method
To efficiently search for a ground state of an Ising model and efficiently solve a combinatorial optimization problem. An information processing device represents an interaction relation of an Ising model as a complete bipartite graph in which N spins of a first spin group and N spins of a second spin group are connected to each other, stores an energy function in which an interaction between an i-th spin of the first spin group and a j (=i)-th spin of the second spin group is set such that the i-th spin of the first spin group and the j-th spin of the second spin group have the same value and searches for a ground state of the Ising model based on the energy function. The information processing device searches for the ground state by applying an algorithm of a simulated annealing method to the above-described energy function.
US11182154B1 Methods and systems for generating qualitative comparisons and recommendations of contributors to software development projects
Methods and systems are also described for generating qualitative graphical representations of the standardized metrics. For example, in order to allow contributors to intuitively understand and compare the standardized metrics, the methods and systems convert the standardized metrics into graphical representations that allow for a qualitative comparison of contributors. This conversion includes the retrieval of the standardized metrics and the use of non-conventional techniques for filtering the metrics based on dynamic criteria to generate software development scores that may be used to compare different contributors.
US11182146B2 Updating features in an automation device
A user apparatus retrieves a list of current features in an industrial automation device in an industrial site, and a list of available features for the industrial automation device, and displays the lists to a user of the user apparatus. If a user input indicating that the industrial automation device is to be updated with one or more features selected amongst the available features, the one or more features are downloaded from a remote data storage to the user apparatus and therefrom to the industrial automation device to update the industrial automation device.
US11182143B2 Adjustment of voltage regulator firmware settings based upon an efficiency score
An apparatus for voltage regulation device adjustment includes a rating module that determines an efficiency score for a current firmware of a voltage regulation device (“VRD”). The efficiency score describes a power efficiency for the VRD based on a configuration of an electronic device where the VRD is installed. The apparatus includes a comparison module that compares the determined efficiency score for the current firmware with a predetermined efficiency score for a different firmware for the VRD. The apparatus includes a firmware module that selects the different firmware for the VRD in response to determining that the VRD is less efficient with the current firmware than with the different firmware based on the comparison of the efficiency score for the current firmware with the predetermined efficiency score for the different firmware.
US11182136B1 Control bar for element activation
A control bar for element activation is described. A design interface for editing digital content includes at least a first control bar and a second control bar. The first control bar is associated with a first element of the digital content and the second control bar is associated with a second element of the digital content that at least partially overlaps the first element in the digital content. The control bars are configured to remain visible and selectable in the design interface while editing the digital content. User input to select the first control bar or the second control bar is received, and the respective first element or second element associated with the selected control bar is activated responsive to the user input. The activating changes a visual appearance of both the selected control bar and the activated element and enables user interaction with the activated element.
US11182135B2 User interface design update automation
Techniques are disclosed relating to determining a similarity of components of a current user interface (UI) to new UI components for use in automatically generating a new UI. A computer system may receive information specifying a current UI including a particular current UI component and information specifying a plurality of new UI components for a new UI. The computer system may then identify characteristics of the particular current UI component. Based on these identified characteristics, the computer system may score ones of the plurality of new UI components, where the scoring is performed to determine a similarity to the particular current UI component. The computer system may then select, based on the scores, a particular new UI component from the plurality of new UI components for use, in the new UI, for the particular current UI component. Such techniques may advantageously improve user experience by automatically providing up-to-date user interfaces.
US11182134B2 Self-adjustable end-to-end stack programming
Systems and methods are provided for optimizing parameters of a system across an entire stack, including algorithms layer, toolchain layer, execution or runtime layer, and hardware layer. Results from the layer-specific optimization functions of each domain can be consolidated using one or more consolidation optimization functions to consolidate the layer-specific optimization results, capturing the relationship between the different layers of the stack. Continuous monitoring of the programming model during execution may be implemented and can enable the programming model to self-adjust based on real-time performance metrics. In this way, programmers and system administrators are relieved of the need for domain knowledge and are offered a systematic way for continuous optimization (rather than an ad hoc approach).
US11182129B2 Random number generation and acquisition method and device
Multiple random numbers are generated. The multiple random numbers are N different random numbers. N is a positive integer. Generating the multiple random numbers includes generating a random number array including N storage units. The multiple random numbers are shuffled. A random number obtaining instruction is received. A random number is obtained from the multiple random numbers based on the random number obtaining instruction.
US11182127B2 Binary floating-point multiply and scale operation for compute-intensive numerical applications and apparatuses
Techniques facilitating binary floating-point multiply and scale operation for compute-intensive numerical applications and apparatuses are provided. An embodiment relates to a system that can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a receiver component that receives an instruction to perform a multiply and scale operation of the first floating point operand value, the second floating point operand value, and the integer operand value, wherein the multiplication component obtains the floating-point product in response to the instruction to perform the multiply and scale operation. The multiplication can be performed as a single instruction.
US11182126B2 Computationally efficient mixed precision floating point waveform generation
Computationally efficient mixed precision floating point waveform generation takes advantage of the high-speed generation of waveforms with single-precision floating point numbers while reducing the generally unacceptable loss of precision of pure single-precision floating point to generate any waveform that repeats in 2π. This approaches computes a reference phase in double precision as the modulus of the phase with 2π and then computes offsets to that value in single precision. The double precision reference phase is recomputed as needed depending on how quickly the phase grows and how large a machine epsilon is desired.
US11182123B2 User-interface system for a laundry appliance
A laundry appliance includes a cabinet. A door is coupled to the cabinet. The door is operable between an opened position and a closed position. An audio interface is disposed on the door. The audio interface includes a microphone for receiving a voice command and a speaker for projecting an audio output. A visual interface is disposed on the door. The visual interface is configured to display a message in response to at least one of the voice command and the audio output. A microcontroller is disposed on the door. The microcontroller is operably coupled to the audio interface and the visual interface. A proximity sensor is configured to communicate sensed information to the microcontroller. The microcontroller is configured to activate at least one of the audio interface and the visual interface in response to the sensed information.
US11182122B2 Voice control of computing devices
Systems and methods for voice control of computing devices are disclosed. Applications may be downloaded and/or accessed by a device having a display, and content associated with the applications may be displayed. Many applications do not allow for voice commands to be utilized to interact with the displayed content. Improvements described herein allow for non-voice-enabled applications to utilize voice commands to interact with displayed content by determining screen data displayed by the device and utilizing the screen data to determine an intent associated with the application. Directive data to perform an action corresponding to the intent may be sent to the device and may be utilized to perform the action on an object associated with the displayed content.
US11182115B2 Client terminal, information processing system, and group change method
A client terminal, an information processing system, and a group change method. The client terminal receives screen data from one or more information processing apparatuses, displays on a display in a selectable manner based on the received screen data one or more output devices each belonging to a particular group in an old organization, and one or more groups in a new organization as a candidate for transfer destination of the one or more output devices, receives selection of the one or more output devices belonging to the particular group in the old organization and selection of the one or more groups in the new organization, creates association information that associates the selected output device with the selected group in the new organization, and transmits the association information to the one or more information processing apparatuses.
US11182114B2 System and method for automatic on-boarding of printers in a printer management system
One embodiment provides a system for facilitating device discovery. During operation, the system detects, by a computing device, a first message which is broadcast from a source device based on a network communication protocol. The system determines a classification which is a type for the source device based on a MAC address of the source device extracted from the first message. The system generates a second message which indicates the MAC address, an IP address of the source device obtained based on the first message, and the classification. The system sends the second message to a device management system, which causes the device management system to add the source device as a managed device. The system enhances device discovery by eliminating a direct scan of all devices on a sub-network by the device management system for devices of a same type as the type for the source device.
US11182113B2 Ink deposition monitoring mechanism
A system is disclosed. The system at least one physical memory device to store monitoring logic and one or more processors coupled with the at least one physical memory device, to execute the monitoring logic to receive a first and a second ink deposition data representing an output ink amount versus an input digital count for each of a plurality of color planes, determine whether a difference between the first ink deposition data and the second ink deposition data exceeds a predetermined threshold and transmit a signal upon a determination that the difference between the first ink deposition data and the second ink deposition data exceeds the predetermined threshold.
US11182112B1 Methods and systems for creating ICC printer profiles with unorthodox ink limits
Example embodiments relate to creating ICC printer profiles with unorthodox ink limits. A printing device may initially print a color profile chart represented by color combinations that are equal to or below an ink limit and generate a first ICC profile based on the color profile chart. The first ICC profile uses a first color set to map input colors of a source color space to output colors of a destination color space. At least one color of the first color set, however, may be represented by a color combination that exceeds the ink limit and thus the printing device may determine a second color set based on the first color set. For the second color set, each color is represented by a color combination that is equal to or below the ink limit. A second ICC profile may be generated to use the second color set.
US11182107B2 Selective allocation of redundant data blocks to background operations
Example distributed storage systems, controller nodes, and methods provide selective allocation of redundant data blocks to background operations. Background operations may be identified targeting a data unit stored in redundant data blocks in a storage pool with a plurality of storage elements. A subset of data units may be selected for the background operation and the system components including those data units may be isolated. Data requests to the isolated system components may be selectively prevented while the background operation executes on the subset of data units in the isolated system components.
US11182105B2 Storage devices, storage systems including storage devices, and methods of accessing storage devices
A storage device may include a first storage area, a second storage area, and a controller. The controller may be configured to provide device information containing information on the first and second storage areas to an external host device, to allow a first access type of the external host device to the first storage area, and to allow a second access type of the external host device to the second storage area.
US11182104B2 Method of operating storage device with a plurality of streams using a data classifier, storage device performing the same and storage system including the same
In a method of operating a storage device, the storage device includes a plurality of memory blocks. A data write request and target data to be written are received. Using a data classifier, such as a neural network model, the target data is assigned to a stream selected from a plurality of streams based on a data property of the target data. The target data is written into a memory block assigned to a stream selected for assignment of the target data, such that target data that has been assigned to a stream are written into the one or more memory blocks assigned to the stream.
US11182100B2 SSD temperature control technique
An apparatus is described. The apparatus includes a solid state drive (SSD) controller that includes logic circuitry to perform an event based hottest non volatile memory die identification process in which one or more different hottest non volatile memory die within the SSD are able to be identified over an operational time period of the SSD in response to different respective events that arise during the operational time period.
US11182095B2 Rapid volume backup generation from distributed replica
Generally described, one or more aspects of the present application correspond to a highly distributed replica of a volume stored in a networked elastic computing environment. First and second replicas of the volume can be synchronously replicated, and some implementations of the tertiary replica can be asynchronously replicated. The highly distributed nature of the tertiary replica supports parallel data transfer of the data of the volume, resulting in faster creation of backups and new copies of the volume.
US11182093B2 Index lifecycle management
Methods and systems for index lifecycle management are provided. Exemplary methods include: receiving an ILM policy; determining a first condition and a first action for a first phase using the ILM policy; performing the first action for the first phase when the first condition is met; transition from the first phase to a second phase; determining a second condition and a second action for the second phase using the ILM policy; performing the second action for the second phase when the second condition is met; transition from the second phase to a third phase; determining a third condition and a third action for the third phase using the ILM policy; performing the third action for the third phase when the third condition is met; transition from the third phase to a fourth phase; and deleting the index during the third phase.
US11182092B1 PRI overhead reduction for virtual machine migration
The present disclosure provides a new and innovative system, methods and apparatus for PRI overhead reduction for virtual machine migration. In an example, a system includes a memory and a hypervisor. The memory includes a plurality of memory addresses on a source host. The hypervisor is configured to generate a migration page table associated with the memory. The hypervisor is also configured to receive a migration command to copy data from a portion of the memory to a destination host. A first range of memory addresses includes data copied from the portion of the memory and a second range of memory addresses includes data that is not copied. The hypervisor is also configured to modify the migration page table to include a page table entry associated with the first range of memory addresses being migrated from the source host to the destination host.
US11182086B2 Method and system for application-based management of user data storage rights
A method for controlling access to data storage based on application rights dictating usage ability of a user includes: receiving, by a first application of a computing device, a data access request from a second application of the computing device, the data access request including a user identifier, namespace identifier, application identifier associated with the second application, and data command; verifying data access authorization for a user of the second application and for the second application program based on a first permission stored in an application-application rights table associated with the user identifier, application identifier, the data command; verifying data access authorization for the first application based on a second permission stored in an application-storage rights table associated with the namespace identifier and data command; executing the data command to read from or write data to a data storage interfaced with the computing device associated with the namespace identifier.
US11182085B2 Memory array accessibility
Apparatuses and methods for memory array accessibility can include an apparatus with an array of memory cells. The array can include a first portion accessible by a controller of the array and inaccessible to devices external to the apparatus. The array can include a second portion accessible to the devices external to the apparatus. The array can include a number of registers that store row address that indicate which portion of the array is the first portion. The apparatus can include the controller configured to access the number of registers to allow access to the second portion by the devices external to the apparatus based on the stored row addresses.
US11182084B2 Restorable memory allocator
Various embodiments manage dynamic memory allocation data. In one embodiment, a set of memory allocation metadata is extracted from a memory heap space. Process dependent information and process independent information is identified from the set of memory allocation metadata based on the set of memory allocation metadata being extracted. The process dependent information and the process independent information at least identify a set of virtual memory addresses available in the memory heap space and a set of virtual memory addresses allocated to a process associated with the memory heap space. A set of allocation data associated with the memory heap space is stored in a persistent storage based on the process dependent information and the process independent information having been identified. The set of allocation data includes the process independent allocation information and a starting address associated with the memory heap space.
US11182083B2 Bloom filters in a flash memory
Systems and methods for managing content in a flash memory. A data structure such as a Bloom filter is implemented in flash memory such that updates to the data can be performed by overwriting pages in the memory.
US11182081B2 Performing a recovery copy command to restore a safeguarded copy backup to a production volume
Provided are techniques for performing a recovery copy command to restore a safeguarded copy backup to a production volume. In response to receiving a recovery copy command, a production target data structure is created. A read operation is received for data for a storage location. In response to determining that the data for the storage location is in a cache of a host and a generation number is greater than a recovery generation number, the data is read from the cache. In response to determining at least one of that the data for the storage location is not in the cache and that the generation number is not greater than the recovery generation number, the data is read from one of the production volume and a backup volume based on a value of an indicator for the storage location in the production target data structure.
US11182080B2 Adaptive file storage method and apparatus
An adaptive file storage method and apparatus is disclosed. The method includes determining a cold and hot attribute of a file, and performing coding storage processing or transcoding storage processing on the file according to the cold and hot attribute of the file. Therefore, a requirement of the cold and hot attribute of the file for storage overheads and restoration costs can be fully considered. In addition, the used coding technology has high reliability and a high coding speed. Therefore, comprehensive performance in multiple dimensions of storage overheads, restoration costs, reliability, and an coding speed can be improved.
US11182078B2 Method of accessing a data storage device using a multi-access command
A data storage device and a method of operating the same are provided. The data storage device includes a first non-volatile memory device, a second non-volatile memory device, and a management module. The management module receives a multi-access command including first and second physical addresses which are different from each other from a host, generates and sends a first access command including the first physical address to the first non-volatile memory device, and generates and sends a second access command including the second physical address to the second non-volatile memory device. The data storage device performs the first and second access commands on the first and second physical addresses, respectively.
US11182075B1 Storage system having cross node data redundancy and method and computer readable medium for same
Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance systems for the management of real-time video data, image data, or combinations thereof.
US11182073B2 Selection on user interface based on cursor gestures
A system and method for selecting distant actions on a user interface using cursor gestures includes calculating a trajectory path of a cursor digitally represented on the display screen, using a direction of the cursor, in response to receiving cursor motion towards distant action as first input from the input mechanism. At least a portion of an action object that intersects the trajectory path of the cursor is detected as a result of a second input of the input mechanism. The user interface is augmented by presenting an action menu proximate the cursor as a function of the detecting, the action menu including one or more actions associated with the action object.
US11182071B2 Apparatus and method for providing function associated with keyboard layout
An electronic device is provided. The electronic device includes a display, and at least one processor. The at least one processor is configured to execute the application, display a first screen, display a second screen in response to a user input for selecting an input field or a text input button included in the first screen, display a keyboard layout and a user interface (UI) including at least one input button associated with the keyboard layout within the second screen when a specified condition is met, and display the keyboard layout and an input button for calling the UI within the second screen when the specified condition is not met.
US11182066B2 Electronic device using auxiliary input device and operating method thereof
An electronic device includes a display for detecting touch input, and at least one processor for recognizing a type of an auxiliary input device placed on the display. A method for utilizing the electronic device includes detecting via a touch screen a type of an auxiliary input device placed on a display based on a configuration of at least one or more conductors on the auxiliary input device, detecting an input event generated by the auxiliary input device, and executing via a processor at least one function of an executing program corresponding to the detected input event.
US11182063B2 Method and apparatus for operating function in touch device
A method for operating a function in a touch device capable of simultaneously changing an option and executing the function based on an input touch event during execution of a function using a function button provided in a certain mode which is executed in a touch device supporting touch based input and an apparatus thereof is provided. The method includes executing a second function associated with option setting according to a touch event input to a function button; and executing a first function allocated to the function button according to an option value set by the second function when the input touch event is released.
US11182062B2 Touch panel device
A touch panel device includes a touch panel that changes a state of a region on an operation surface in which a touch operation is performed, a pressure sensor unit to output a pressure detection signal corresponding to a pressing force (Fp) applied to the operation surface, and a controller to calculate coordinates of the touch operation on the operation surface based on the state of the touch panel. In a case that a second touch operation is performed, when a value of the pressing force is greater than a predetermined threshold pressing force (ThF), the controller judges that second operation information corresponding to the second touch operation is valid. In a case that a second touch operation is performed, when the value of the pressing force is less than or equal to the threshold pressing force, the controller judges that the second operation information is invalid.
US11182061B2 Display control method, recording medium storing program, terminal
A display control method is provided on a terminal of a user belonging to a group to transmit and receive a content with a terminal of another user belonging to the group via an information processing apparatus. The display control method includes displaying on a screen, in response to receiving from the user a selection of a part of users belonging to the group, a content having the part of the users as a sender in a displaying aspect different from a displaying aspect of other contents; transmitting to the information processing apparatus, in response to receiving a command from the user, a request for activating an individual process of individually transmitting and receiving the content with a terminal of the part of the users; and executing the individual process in response to receiving a response indicating that the individual process has been activated.
US11182059B2 User interface system for vehicle and method therefor
A user interface system includes: an input device that receives an input of a user in a vehicle; a display that displays information in the vehicle; and a processor that determines whether to support a personal indication and a personal input for the user when receiving a request to enter personal information of the user, and supports to enter the personal information using the input device and the display as a result of the determination.
US11182058B2 Knowledge management systems and methods
Described herein is a computer implemented method. The method comprises receiving user input in a user input control, communicating the user input or data derived therefrom to a query redirection record system, and receiving a search result set from the query redirection record system. The search result set includes one or more query redirection records, each query redirection record including a link which provides a location of help content which the query redirection record is associated with. The method further comprises displaying one or more of the query redirection records received in the search result set, each displayed query redirection record being displayed with a link control which, when activated, redirects to the help content the query redirection record is associated with.
US11182056B2 Application navigation
Disclosed herein are system, method, and computer program product embodiments for quickly switching between multiple dashboards of an application. An embodiment operates by tracking changes made to a first dashboard of an application. The embodiment receives a selection for a second dashboard of the application. The embodiment stores a first data set and a first data state of the first dashboard in a cache. The embodiment removes the first dashboard from memory. The embodiment loads a second dashboard of the application into memory based on the selection. The embodiment then updates the second dashboard in the memory based on a second data set associated with the second dashboard and the shared data associated with a plurality of dashboards.
US11182052B2 Mobile terminal performing method of registering and searching recipe of beer brewed by beer maker and recording medium recording program performing the method
A mobile terminal includes a wireless communication unit configured to communicate with a beverage-making apparatus; a display unit; an input unit configured to receive a recipe input request for inputting information about a recipe of a beverage for the beverage-making apparatus; and at least one processor. The at least one processor is configured to: in response to the recipe input request, display a recipe input interface for inputting the information about the recipe of the beverage; and based on displaying the recipe input interface, receive recipe information for the beverage through the displayed recipe input interface.
US11182047B2 Building management system with fault detection and diagnostics visualization
A building management system includes a plurality of devices of building equipment configured to provide status data. The building management system also includes an equipment management server configured to assign and store parent-child relationships for the plurality of devices of building equipment. The equipment management server is also configured to monitor the status data to detect faults and generate a fault visualization interface. The fault visualization interface provides provide a list of the devices with detected faults, allows a user to select one or more of the devices from the list, and presents a parent-child relationship widget for the selected device. The parent-child relationship widget includes a list of parent devices for the selected device and a list of child devices for the selected device. Each device on the lists of parent devices and child devices has a status indicator indicating whether the device is in a fault condition.
US11182045B2 Modifying application icons based on usage data of the applications
In one example implementation according to aspects of the present disclosure, a computer-implemented method includes, in response to receiving usage information for each application in a set of applications associated with a mobile device, identifying the usage information per application within predetermined time intervals. The method further includes determining a relative order of each application within each of a plurality of application categories using predetermined ranges of the predetermined time intervals that a respective application was used. The method further includes, in response to determining a particular time of day, modifying a size of icons for display relative to other icons for applications within the application category to highlight applications within the application category according to the relative order. The method further includes displaying, on a display, icons of the set of applications within the application category using a modified size.
US11182042B2 Application input and feedback system
Disclosed herein are system, method, and computer program product embodiments for providing an application input and feedback system. An embodiment operates by receiving a request for a user input interface corresponding to a particular screen of an application. Responsive to the request, the user input interface associated with the particular screen is provided. A real-time context corresponding to the particular screen of the application and the request is captured. User-generated data is received via the user input interface and a context-related data package including the user-generated data and the context is generated. The context-related data package is provided to another system configured to receive the context-related data package.
US11182041B1 Meta-configuration of profiles
Disclosed are methods for creating, applying, using and retrieving profile information that includes attributes that may be stored separately from, or with, the content to which the profiles are being applied. In this manner, profiles can be shared in various environments and across various applications. Attributes that have corresponding attributes in other content can be applied to the other content, as long as each of the attributes is valid. In vehicle applications, the profile can be generated in a first vehicle, stored in a profile repository, and subsequently applied to a second vehicle.
US11182037B2 Display device
A display device includes a substrate including a display area, a peripheral area outside the display area, and a pad area within the peripheral area; a testing circuit unit disposed within the pad area; a cover layer covering the testing circuit unit; an output pad disposed within the pad area and arranged between the testing circuit unit and the display area; an input pad disposed within the pad area, disposed at an opposite side with respect to the plurality of output pads; and a protective layer covering the output pad and the input pad, and, on a plane, an end of the protective layer is apart from the cover layer.
US11182036B2 Position, tilt, and twist detection for stylus
A touch-sensitive display device includes a touch sensor having a plurality of display electrodes and control logic coupled to the plurality of display electrodes. The control logic is configured to receive, for each of a plurality of stylus electrodes of an active stylus interacting with the touch-sensitive display device, a spatial capacitance measurement over the touch sensor for that stylus electrode. Relative to the touch sensor, and based on spatial capacitance measurements of the stylus electrodes, the control logic is configured to determine (i) a tip position of the active stylus, (ii) a tilt parameter of the active stylus, and (iii) a twist parameter of the active stylus.
US11182034B2 Input device, display device, and electronic device
A noise immunity of a detected capacitance is prevented or inhibited from lowering on a driving electrode different in width from the other driving electrodes, provided in an input device. A touch panel serving as an input device has a plurality of driving electrodes extending in an X-axis direction and arranged in a Y-axis direction intersecting with the X-axis direction, and a driving electrode arranged outside one side of an arrangement of the driving electrodes and extending in the X-axis direction. Further, the touch panel TP1 has a plurality of detecting electrodes extending in the Y-axis direction and arranged in the X-axis direction. The width of the driving electrode is smaller than the widths of the driving electrodes and the detecting electrode includes an expanding portion for expanding the area of the detecting electrode on the side opposite to the plurality of driving electrodes via the driving electrode.
US11182031B2 Display device
Disclosed is a display device which facilitates to prevent a remaining film for a process of forming a metal pattern, wherein the display device may include a substrate including a display area having pixels, and a non-display area having pads to surround the display area, a dam between the display area and the pads, an encapsulation film for covering the dam and the pixels in the display area, a first metal pattern disposed in the non-display area and patterned on the encapsulation film, an insulating layer provided on the first metal pattern, and a second metal pattern disposed in the non-display area and patterned on the insulating layer, wherein the first metal pattern is not provided in a dam area with the dam, and the second metal pattern is provided on the dam area while being in contact with the first metal pattern via a contact hole penetrating through the insulating layer.
US11182030B2 Toys with capacitive touch features
A children's toy with capacitive touch interactivity. The children's toy generally includes a user input overlay panel and one or more capacitive touch sensors. The overlay panel may be formed from a capacitive touch conductive natural organic material such as wood. The toy can be shaped and ornamented to resemble a musical instrument, and configured to play music in response to user input applied to the user input overlay panel and sensed by the capacitive touch sensors.
US11182028B2 Sensing coil component and switching operation sensing device including the same
A switching operation sensing device to be applied to an electronic device including a touch operation unit having a first touch member integrated with a housing, the switching operation sensing device including a sensing coil component including a first inductor unit disposed on an inner surface of the first touch member, and an oscillator circuit connected to the sensing coil component and configured to generate an oscillation signal having a resonant frequency that changes when a touch operation is input through the touch operation unit, wherein the first inductor unit includes a first sensing area opposing the first touch member, a first sensing wiring disposed in the first sensing area, and a first sensing coil connected between the first sensing wiring and a first resonant circuit of the oscillator circuit.
US11182025B2 Imaging apparatus, imaging method, and program
Provided are an imaging apparatus, an imaging method, and a program capable of accurately and simply controlling a movement sensitivity of an index displayed on a finder monitor to a sensitivity desired by a user by using a touch panel installed on a rear monitor. The imaging apparatus (10) has a finder that includes the finder monitor (13), the touch panel (31) that receives a swipe operation for moving the index, and an image processing unit (24). The image processing unit (24) includes a sensitivity setting unit that sets a first sensitivity for coarsely moving the index by the swipe operation or a second sensitivity for finely moving the index by detecting a contact operation to the touch panel in the swipe operation, and a movement control unit that moves the index on the basis of the swipe operation on the touch panel and the sensitivity set by the sensitivity setting unit.