Document Document Title
US11217642B2 Display panel, manufacturing method thereof, and display device
A display panel and a method of manufacturing the display panel are provided. The display panel includes an array substrate, a planarization layer, a pixel defining layer, an organic light emitting device, and an inorganic layer disposed between the planarization layer and the pixel defining layer to block moisture and oxygen. An encapsulation structure of the array substrate is cooperatively formed by a combination of a first interlayer dielectric layer contained in a thin-film transistor, the planarization layer, and the inorganic layer.
US11217640B2 Transparent display apparatus having partition walls
Disclosed is a transparent display apparatus. The transparent display apparatus includes a first substrate including a plurality of pixel areas, a first partition wall surrounding each of the plurality of pixel areas, a filling layer covering the first partition wall and the plurality of pixel areas, and a second substrate coupled to the filling layer. Accordingly, a stress applied to a display panel is reduced, and the peeling of an organic light emitting device and transmission of water are preventing from being spread, thereby enhancing the reliability of the display panel.
US11217638B2 Display device
Provided is a display device including a substrate including a display area, a non-display area, which is disposed on a periphery of the display area, and a bendable area, which is disposed on one side of the non-display area, a display layer disposed on the substrate and including light-emitting elements, a sensor electrode layer disposed on the display layer, power supply lines disposed to extend from the display layer in the display area to the non-display area and the bendable area, and sensor wires disposed to extend from the sensor electrode layer to the non-display area and the bendable area, wherein in the non-display area and the bendable area, the power supply lines and the sensor wires overlap.
US11217635B2 Imaging display device and electronic device
An imaging display device which can quickly display a captured image is provided. The imaging display device includes an imaging portion on a first surface and a display portion on a second surface that is opposite to the first surface. The imaging portion includes a photoelectric conversion element configured to receive light delivered to the first surface. The display portion includes a light-emitting element configured to emit light in a direction opposite to the first surface. A pixel in the imaging portion is electrically connected to a pixel in the display portion. An image signal obtained at the imaging portion can be directly input to the display portion. Accordingly, the time delay due to data conversion can be eliminated, so that a captured image can be displayed in a moment.
US11217634B2 Organic light emitting display device and method of manufacturing organic light emitting display device
An organic light emitting display device includes a substrate, an insulation layer structure, a light emitting layer, and an optical module. The substrate has an opening region, a peripheral region surrounding the opening region, and a display region surrounding the peripheral region. An opening is defined through the substrate in the opening region. The insulation layer structure is disposed in the display region and the peripheral region on the substrate. The light emitting layer is disposed on the insulation layer structure, and extends in a first direction from the display region into the opening region. A first opening is defined through the light emitting layer in the peripheral region. The optical module is disposed in the opening of the substrate.
US11217630B2 Implementing memristor crossbar array using non-filamentary RRAM cells
Technologies relating to implementing memristor crossbar arrays using non-filamentary RRAM cells are disclosed. In some implementations, an apparatus comprises: a first row wire; a first column wire; a non-filamentary RRAM; and an access control device. The non-filamentary RRAM and the access control device are serially connected; the non-filamentary RRAM and the access control device connect the first row wire with the first column wire. The non-filamentary RRAM and the access control device may form a cross-point device. The cross-point device may be less than 40×40 nm2. A set current of the non-filamentary RRAM may be no more than 10 μA; and a reset current of the non-filamentary RRAM is no more than 10 μA. The access control device may comprise a transistor or a selector.
US11217628B2 Magnetic memory
A magnetic memory according to an embodiment includes: a magnetic member having a cylindrical form, the magnetic member including a first end portion and a second end portion and extending in a first direction from the first end portion to the second end portion, the first end portion having an end face, which includes a face inclined with respect to a plane perpendicular to the first direction.
US11217627B2 Magnetic random access memory device and formation method thereof
A method of forming a MRAM device includes forming an interconnect structure spanning a memory region and a peripheral region; forming a MTJ stack over the interconnect structure within the memory region; depositing a dielectric layer over the MTJ stack and spanning the memory region and the peripheral region; removing a first portion of the dielectric layer from the peripheral region, while leaving a second portion of the dielectric layer within the memory region; after removing the first portion of the dielectric layer from the peripheral region, forming a first IMD layer spanning the memory region and the peripheral region; forming a dual damascene structure through the first IMD layer to a metallization pattern of the interconnect structure within the peripheral region; and after forming the dual damascene structure within the peripheral region, forming a top electrode via in contact with a top electrode of the MTJ stack.
US11217626B2 Dual tunnel magnetoresistance (TMR) element structure
In one aspect, a dual tunnel magnetoresistance (TMR) element structure includes a first TMR element and a second TMR element. The TMR element structure also includes a conducting layer that is disposed between the first TMR element and the second TMR element and is in direct contact with the first TMR element and the second TMR element.
US11217620B2 Solid-state image sensor for phase difference detection, method of manufacturing the same, and electronic device
A more preferable pixel for detecting a focal point may be formed by using a photoelectric converting film. A solid-state image sensor includes a first pixel including a photoelectric converting unit formed of a photoelectric converting film and first and second electrodes which interpose the same from above and below in which at least one of the first and second electrodes is a separated electrode separated for each pixel, and a second pixel including the photoelectric converting unit in which the separated electrode is formed to have a planar size smaller than that of the first pixel and a third electrode extending at least to a boundary of the pixel is formed in a region which is vacant due to a smaller planar size. The present disclosure is applicable to the solid-state image sensor and the like, for example.
US11217618B2 Solid-state image pickup device, electronic apparatus, and manufacturing method
A solid-state image pickup device includes: a filter section including filters that are disposed corresponding to respective pixels, and each allowing light of a color that corresponds to corresponding one of the pixels to transmit therethrough, in which the pixels are each configured to receive the light of the predetermined color; and a microlens array section including a plurality of microlenses each configured to collect the light for corresponding one of the pixels, in which the microlenses are stacked with respect to the filter section, and are arranged in an array pattern corresponding to the respective pixels. The microlenses have two or more shapes that are different from one another corresponding to the respective colors of the light to be received by the pixels, and each having an end that is in contact with the end of adjacent one of the microlenses.
US11217615B2 Imaging element, fabrication method, and electronic equipment
The present disclosure relates to an imaging element, a fabrication method, and electronic equipment by which an image having higher picture quality can be imaged. The imaging element includes a first light absorbing film formed in an effective pixel peripheral region, the effective pixel peripheral region being provided so as to enclose an outer side of an effective pixel region in which a plurality of pixels is disposed in a matrix, so as to cover a semiconductor substrate, a microlens layer provided as an upper layer than the first light absorbing film and having a microlens formed so as to condense light for each of the pixels in the effective pixel region, and a second light absorbing film provided as an upper layer than the microlens layer and formed in the effective pixel peripheral region. The present technology can be applied, for example, to a CMOS image sensor.
US11217614B2 Photodetector and manufacture method thereof, touch substrate and display panel
A photodetector and a manufacture method thereof, a touch substrate and a display panel are provided. The photodetector includes: a substrate; a polysilicon layer on the substrate including a first doped region and a second doped region; a transparent conductive film covering the first doped region of the polysilicon layer; and a metal electrode on the second doped region of the polysilicon layer. The conductive film, the metal electrode and the polysilicon layer constitute a photosensitive device.
US11217613B2 Image sensor with split pixel structure and method of manufacturing thereof
An image sensor includes a substrate material. The substrate material includes a plurality of photodiodes disposed therein. The plurality of photodiodes includes a plurality of small photodiodes (SPDs) and a plurality of large photodiodes (LPDs) larger than the SPDs. An array of color filters is disposed over the substrate material. A buffer layer is disposed between the substrate material and the array of color filters. A metal pattern is disposed between the color filters in the array of color filters, and between the array of color filters and the buffer layer. An attenuation layer is disposed between the substrate material and the array of color filters. The attenuation layer is above and aligned with the plurality of SPDs and a portion of each of the plurality of LPDs. An edge of the attenuation layer is over one of the plurality of LPDs.
US11217605B2 Semiconductor device and method of manufacturing the same
The first gate insulating film is an insulating film made of silicon oxide, and to which hafnium (Hf) is added without addition of aluminum (Al). Also, the second gate insulating film is an insulating film made of silicon oxide, and to which aluminum is added without addition of hafnium. The third gate insulating film is an insulating film made of silicon oxide, and to which aluminum is added. Further, the fourth gate insulating film is an insulating film made of silicon oxide, and to which hafnium is added. Accordingly, it is possible to reduce the power consumption of the semiconductor device.
US11217603B2 Vertical memory devices and methods of manufacturing the same
A vertical memory device includes a substrate with a cell region, a through via region on opposite sides of the cell region, and a mold region surrounding the cell and through via regions, gate electrodes spaced apart from each other along a first direction vertical to an upper surface of the substrate, and extending in a second direction parallel to the upper surface of the substrate, a channel extending in the first direction on the cell region, and extending through at least a portion of the stacked gate electrodes, and a first mold including first and second layers alternately and repeatedly stacked along the first direction on the mold region, the first and second layers including different insulation materials from each other, and each of the second layers of the first mold being at the same height as and contact a corresponding one of the gate electrodes.
US11217600B2 Process for a 3-dimensional array of horizontal NOR-type memory strings
In the highly efficient fabrication processes for HNOR arrays provided herein, the channel regions of the storage transistors in the HNOR arrays are protected by a protective layer after deposition until the subsequent deposition of a charge-trapping material before forming local word lines. Both the silicon for the channel regions and the protective material may be deposited in amorphous form and are subsequently crystallized in an anneal step. The protective material may be silicon boron, silicon carbon or silicon germanium. The protective material induces greater grain boundaries in the crystallized silicon in the channel regions, thereby providing greater charge carrier mobility, greater conductivity and greater current densities.
US11217598B2 Nonvolatile memory device
A nonvolatile memory device according to an embodiment of the present disclosure includes a substrate having a channel layer, a first tunneling layer disposed on the channel layer, a second tunneling layer disposed on the first tunneling layer, a third tunneling layer disposed on the second tunneling layer, a charge trap layer disposed on the third tunneling layer, a charge barrier layer disposed on the charge trap layer, and a gate electrode layer disposed on the charge barrier layer. The first tunneling layer includes a first insulative material. The second tunneling layer includes a second insulative material. The third tunneling layer includes a second insulative material. The resistance switching material is a material whose electric resistance varies reversibly between a high resistance state and a low resistance state depending on a magnitude of an applied electric field.
US11217593B2 Memory structure and its formation method
Embodiments provide a memory structure and its formation method. In those embodiments, a semiconductor substrate is provided. Discrete active areas arranged in rows and columns can be formed on the substrate. A first groove between two adjacent discrete active areas can be formed. The first groove can be filled with an insulating layer. Two second grooves along a row direction in each of the discrete active areas can be formed to divide the areas into a drain and two sources located on both sides of the drain. A third groove can be formed in part of the insulating layer on both sides of a bottom of the second groove. The third groove can expose a part of a surface of the sidewalls on both sides of the active area at the bottom of the second groove. The memory structure in those embodiment can help reduce current leakage.
US11217592B2 Semiconductor device and method for fabricating the same
A method for fabricating a semiconductor device includes: forming a mold stack pattern including a plurality of openings in an upper portion of a substrate and including a mold layer and a supporter layer which are stacked; forming a bottom electrode layer filling the plurality of the openings and covering the supporter layer; forming a filler portion disposed inside the plurality of the openings, a barrier portion extended upwardly from the filler portion, and an electrode cutting portion exposing a surface of the supporter layer by selectively etching the bottom electrode layer; forming a supporter by using the barrier portion as an etch barrier and etching the supporter layer exposed by the electrode cutting portion; selectively removing the barrier portion to form a hybrid pillar-type bottom electrode disposed inside the plurality of the openings; and removing the mold layer.
US11217588B2 Integrated assemblies comprising voids between active regions and conductive shield plates, and methods of forming integrated assemblies
Some embodiments include integrated memory having a wordline, a shield plate, and an access device. The access device includes first and second diffusion regions, and a channel region. The channel region is vertically disposed between the first and second diffusion regions. The access device is adjacent to the wordline and to the shield plate. A part of the wordline is proximate a first side surface of the channel region with an intervention of a first insulating region therebetween. A part of the shield plate is proximate a second side surface of the channel region with an intervention of a second insulating region therebetween. The first insulating region includes an insulative material. The second insulating region includes a void. Some embodiments include memory arrays. Some embodiments include methods of forming integrated assemblies.
US11217584B2 Limiting lateral epitaxy growth at N-P boundary using inner spacer, and related structure
A method limits lateral epitaxy growth at an N-P boundary area using an inner spacer. The method may include forming inner spacers on inner sidewalls of the inner active regions of a first polarity region (e.g., n-type) and an adjacent second polarity region (e.g., p-type) that are taller than any outer spacers on an outer sidewall of the inner active regions. During forming of semiconductor layers over the active regions (e.g., via epitaxy), the inner spacers abut and limit lateral forming of the semiconductor layers. The method generates larger semiconductor layers than possible with conventional approaches, and prevents electrical shorts between the semiconductor layers in an N-P boundary area. A structure includes the semiconductor epitaxy layers separated from one another, and abutting respective inner spacers. Any outer spacer on the inner active region is shorter than a respective inner spacer.
US11217579B2 Semiconductor apparatus
A semiconductor apparatus includes a semiconductor substrate and a second electrode. Semiconductor substrate includes a device region and a peripheral region. An n− drift region and second electrode extend from device region to peripheral region. An n buffer layer and a p collector layer are provided also in peripheral region.Peripheral region is provided with an n type region. N type region is in contact with second electrode and n buffer layer. The turn-off loss of the semiconductor apparatus is reduced.
US11217577B2 Controlled resistance integrated snubber for power switching device
A method includes providing a semiconductor substrate having a main surface and a rear surface vertically spaced apart from the main surface, forming a switching device in an active region of the semiconductor substrate, the switching device having electrically conductive gate and field electrodes, forming an intermetal dielectric layer on the main surface over the active region and an inactive region that is laterally spaced apart from the active region, forming a source pad in the first metallization layer over the active region, forming a resistor trench in the inactive region, the resistor trench having a resistance section that is disposed below the main surface, and forming an electrical connection between the source pad and the field electrode that comprises the resistor. The resistor forms an exclusive current path between the source pad and the field electrode.
US11217576B1 Circuit board with spaces for embedding components
Various embodiments described herein provide for printed circuit boards with one or more spaces for embedding components, which can be used to implement a memory sub-system.
US11217575B2 Display panel and display device having repair layers
Disclosed are a display panel and a display device. The display panel includes: a substrate and a pixel array, where the pixel array is located on a side of the substrate, and the pixel array includes at least one inorganic insulating layer, and an edge of the inorganic insulating layer are located in the non-display area; a first repair layer, where the first repair layer is located in the non-display area, the first repair layer is located on a side of the inorganic insulating layer facing away from the substrate, the first repair layer covers the edge of the inorganic insulating layer, the first repair layer is in contact with the substrate, and the first repair layer has a repair function; and a light source, where the light source is located in the non-display area and configured to provide light to the first repair layer to trigger the repair function.
US11217574B2 Light-emitting diode (LED) module and device including the same
A light emitting diode (LED) module includes a substrate, an LED package, a light sensor and a lens. The LED package includes a light emitting region and is mounted on an upper surface of the substrate. The light sensor includes a light receiving region and is mounted on the upper surface of the substrate horizontally adjacent the LED package. The lens is vertically aligned over the light emitting region of the LED package and at least partially overlaps the light receiving region of the light sensor.
US11217573B2 Dual-sided co-packaged optics for high bandwidth networking applications
Embodiments disclosed herein include electronic packages for optical to electrical switching. In an embodiment, an electronic package comprises a first package substrate and a second package substrate attached to the first package substrate. In an embodiment, a die is attached to the second package substrate. In an embodiment, a plurality of photonics engines are attached to a first surface and a second surface of the first package substrate. In an embodiment, the plurality of photonics engines are communicatively coupled to the die through the first package substrate and the second package substrate.
US11217571B2 Power module and method for manufacturing power module
A power module (1) is disclosed, comprising: first and second substrates (10), each substrate patterned layer of electrically conductive material (12), a plurality of pre-packed power cells (20), positioned between the substrates, each cell comprising: an electrically insulating core (21) embedding at least one power die (22), and two external layers (23) of electrically conductive material on opposite sides of the electrically insulating core (21), said external layers being respectively connected to each patterned layers of the substrates, wherein each external layer of a pre-packed power cell comprises a contact pad (230) connected to a respective contact (220) of the power die through connections arranged in the electrically insulating core (21), said contact pad having a surface area greater than the surface area of the power die electrical contact to which it is connected.
US11217567B2 Light emitting structure to aid LED light extraction
Display panels and methods of manufacture are described for down converting a peak emission wavelength of a pump LED within a subpixel with a quantum dot layer. In some embodiments, pump LEDs with a peak emission wavelength below 500 nm, such as between 340 nm and 420 nm are used. QD layers in accordance with embodiments can be integrated into a variety of display panel structures including a wavelength conversion cover arrangement, QD patch arrangement, or QD layers patterned on the display substrate.
US11217562B2 Semiconductor device with discrete blocks
A semiconductor device and a method of manufacture are provided. In particular, a semiconductor device using blocks, e.g., discrete connection blocks, having through vias and/or integrated passive devices formed therein are provided. Embodiments such as those disclosed herein may be utilized in PoP applications. In an embodiment, the semiconductor device includes a die and a connection block encased in a molding compound. Interconnection layers may be formed on surfaces of the die, the connection block and the molding compound. One or more dies and/or packages may be attached to the interconnection layers.
US11217561B2 RF devices with enhanced performance and methods of forming the same
The present disclosure relates to a radio frequency device that includes a transfer device die and a multilayer redistribution structure underneath the transfer device die. The transfer device die includes a device region with a back-end-of-line (BEOL) portion and a front-end-of-line (FEOL) portion over the BEOL portion and a transfer substrate. The FEOL portion includes isolation sections and an active layer surrounded by the isolation sections. A top surface of the device region is planarized. The transfer substrate including a porous silicon (PSi) region resides over the top surface of the device region. Herein, the PSi region has a porosity between 1% and 80%. The multilayer redistribution structure includes a number of bump structures, which are at a bottom of the multilayer redistribution structure and electrically coupled to the FEOL portion of the transfer device die.
US11217559B2 Transfer method and transfer device of micro LED
A transfer method and a transfer device of micro LEDs are provided. By horizontally and vertically stretching a tensile substrate evenly to make horizontal distances and vertical distances between the adjacent micro LEDs achieve predetermined target values, and at last, bonding the micro LEDs spaced apart into the target values to an array substrate. The method does not need to manufacture a patterned mold or a patterned transfer head, and production period is reduced, and production cost is lowered, which effectively improves current transfer methods of the micro LEDs.
US11217558B2 Method and device for establishing a wire connection as well as a component arrangement having a wire connection
A method and a device for establishing a wire connection between a first contact surface and at least one further contact surface. A contact end of a wire is positioned in a contact position relative to the first contact surface with a wire guiding tool. Subsequently, a mechanical, electrically conductive connection is established between the first contact surface and the contact end with a first solder material connection, and subsequently the wire guiding tool is moved to the further contact surface thus forming a wire section and establishing a further mechanical, electrically conductive connection between the wire section end and the further contact surface with a further solder material connection.
US11217557B2 Electronic device having conductive particle between pads
An electronic device includes a substrate, a first pad disposed on the substrate, a second pad disposed opposite to the first pad, and a conductive particle disposed between the first pad and the second pad. The first pad has a recess, and a part of the conductive particle sinks in the recess.
US11217555B2 Aligning bumps in fan-out packaging process
A method includes placing a first package component and a second package component over a carrier. The first conductive pillars of the first package component and second conductive pillars of the second package component face the carrier. The method further includes encapsulating the first package component and the second package component in an encapsulating material, de-bonding the first package component and the second package component from the carrier, planarizing the first conductive pillars, the second conductive pillars, and the encapsulating material, and forming redistribution lines to electrically couple to the first conductive pillars and the second conductive pillars.
US11217548B2 Semiconductor device structure and manufacturing method
A semiconductor device structure and a manufacturing method are provided. The semiconductor device structure includes a semiconductor substrate and a dielectric layer over the semiconductor substrate. The semiconductor device structure also includes a conductive trace over the dielectric layer. The semiconductor device structure further includes a conductive feature over the conductive trace, and a width of the conductive feature is substantially equal to or larger than a maximum width of the conductive trace. In addition, the semiconductor device structure includes a conductive bump over the conductive feature.
US11217547B2 Bond pad structure with reduced step height and increased electrical isolation
Various embodiments of the present disclosure are directed towards a semiconductor structure including a bond pad disposed within a semiconductor substrate. The semiconductor substrate has a back-side surface and a front-side surface opposite the back-side surface. An upper surface of the semiconductor substrate is vertically below the back-side surface. The bond pad extends through the semiconductor substrate. The bond pad includes a conductive body over the upper surface of the semiconductor substrate and conductive protrusions extending from above the upper surface to below the front-side surface of the semiconductor substrate. A vertical distance between a top surface of the bond pad and the back-side surface of the semiconductor substrate is less than a height of the conductive protrusions. A first bond pad isolation structure extends through the semiconductor substrate and laterally surrounds the conductive protrusions.
US11217545B2 Semiconductor package
A semiconductor package includes a first substrate having a first surface and including a first electrode, a first bump pad located on the first surface of the first substrate and connected to the first electrode, a second substrate having a second surface facing the first surface of the first substrate and including a second electrode, a second bump pad and neighboring second bump pads on the second surface of the second substrate, and a bump structure. The second bump pad has a recess structure. That is recessed from a side surface of the second bump pad toward a center thereof. The second bump pad may be connected to the second electrode. A bump structure may contact the first bump pad and the second bump pad. The bump structure may have a portion protruding through the recess structure. The neighboring second bump pads may neighbor the second bump pad and include recess structures oriented in different directions.
US11217544B2 Semiconductor package including a semiconductor chip having a redistribution layer
A semiconductor package includes: a package substrate; a first semiconductor chip disposed over the package substrate and having a center region and an edge region; and a package redistribution layer disposed over the first semiconductor chip, wherein the first semiconductor chip comprises: a lower structure; a redistribution conductive layer disposed over the lower structure and electrically connected to the lower structure, the redistribution conductive layer including a redistribution pad disposed in the center region; and a protective layer covering the lower structure and the redistribution conductive layer, and having an opening exposing the redistribution pad, wherein the package redistribution layer comprises: a package redistribution conductive layer connected to the redistribution pad and extending to the edge region, the package redistribution conductive layer including a package redistribution pad disposed in the edge region, and, wherein, in the edge region, the redistribution conductive layer is omitted.
US11217540B2 Semiconductor package including nonconductive film having controlled tail portion
A semiconductor package according to an aspect includes a package substrate, a first semiconductor chip disposed on the package substrate and including a first through electrode, a second semiconductor chip stacked on the first semiconductor chip and having a second through electrode, and a nonconductive film disposed in a bonding zone between the first semiconductor chip and the second semiconductor chip. At an edge portion of the bonding zone, an edge portion of the first semiconductor chip is recessed in the lateral direction, based on an edge portion of the second semiconductor chip.
US11217539B2 Package substrate and semiconductor package including the same
Disclosed are package substrates and semiconductor packages including the same. A package substrate may have a plurality of corner regions; a core layer having a first surface and a second surface; an upper layer, which includes a plurality of first wiring structures and a plurality of first dielectric layers; and a lower layer, which includes a plurality of second wiring structures and a plurality of second dielectric layers. Additionally, an area proportion of top surfaces of the first wiring structures in the upper layer relative to a top surface of the upper layer on each of the corner regions is less than an area proportion of top surfaces of the second wiring structures in the lower layer relative to a top surface of the lower layer on each of the corner regions.
US11217538B2 Integrated circuit package and method
In an embodiment, a device includes: an integrated circuit die; an encapsulant at least partially encapsulating the integrated circuit die; a conductive via extending through the encapsulant; a redistribution structure on the encapsulant, the redistribution structure including: a metallization pattern electrically coupled to the conductive via and the integrated circuit die; a dielectric layer on the metallization pattern, the dielectric layer having a first thickness of 10 μm to 30 μm; and a first under-bump metallurgy (UBM) having a first via portion extending through the dielectric layer and a first bump portion on the dielectric layer, the first UBM being physically and electrically coupled to the metallization pattern, the first via portion having a first width, a ratio of the first thickness to the first width being from 1.33 to 1.66.
US11217536B2 Hybrid wafer dicing approach using a split beam laser scribing process and plasma etch process
Methods of dicing semiconductor wafers, each wafer having a plurality of integrated circuits, are described. In an example, a method of dicing a semiconductor wafer having a plurality of integrated circuits involves forming a mask above the semiconductor wafer, the mask composed of a layer covering and protecting the integrated circuits. The mask is then patterned with a split laser beam laser scribing process, such as a split shaped laser beam laser scribing process, to provide a patterned mask with gaps, exposing regions of the semiconductor wafer between the integrated circuits. The semiconductor wafer is then plasma etched through the gaps in the patterned mask to singulate the integrated circuits.
US11217535B2 Microelectronic assemblies with communication networks
Microelectronic assemblies, and related devices and methods, are disclosed herein. For example, in some embodiments, a microelectronic assembly may include a package substrate, a first die coupled to the package substrate with first interconnects, and a second die coupled to the first die with second interconnects, wherein the second die is coupled to the package substrate with third interconnects, a communication network is at least partially included in the first die and at least partially included in the second die, and the communication network includes a communication pathway between the first die and the second die.
US11217526B2 Semiconductor device with source resistor and manufacturing method thereof
A semiconductor device includes transistors and a resistor. The transistors are connected in series between a power terminal and a ground terminal, and gate terminals of the transistors being connected together. The resistor is overlaid above the transistors. The resistor is connected between a source terminal of the transistors and the ground terminal.
US11217525B1 Semiconductor structure and method of forming the same
A semiconductor structure includes a first wafer, a conductive via, an isolation layer, and a spacer structure. The first wafer includes a semiconductor substrate, a multi-level interconnect structure, and a dielectric layer. The semiconductor substrate has a front side and a back side. The multi-level interconnect structure is disposed over the front side of the semiconductor substrate. The dielectric layer is disposed over the back side of the semiconductor substrate. The conductive via extends from the dielectric layer to a conductive line of the multi-level interconnect structure. The isolation layer is disposed between the conductive via and the first wafer. The spacer structure is disposed between the conductive via and the isolation layer, in which the spacer structure is spaced apart from the conductive line.
US11217523B2 Semiconductor memory device and manufacturing method thereof
A semiconductor device includes bit lines and a common source line connected to a memory cell array, wherein the bit lines and the common source line are spaced apart from each other in a first level; a pad pattern spaced apart from the bit lines and the common source line in the first level; a first insulating layer covering the bit lines, the common source line, and the pad pattern; a shielding pattern overlapping with the bit lines and disposed on the first insulating layer; a first upper line and a second upper line spaced apart from each other above the shielding pattern; a plurality of contact plugs extending from the first and second upper lines toward the bit lines, common source line, and pad pattern, wherein one or more of the plurality of contact plugs connect the shielding pattern to the second upper line.
US11217522B2 Semiconductor apparatus and method having a lead frame with floating leads
In described examples, a packaged semiconductor device includes a frame, a pre-fabricated interposer, and an integrated circuit die. The frame includes multiple conductive frame leads and multiple conductive connection points, as well as a hole in the frame surrounded by the frame leads and the conductive connection points. The pre-molded interposer has an external perimeter including multiple conductive interposer leads, and is for insertion into the hole. At least one of the interposer leads does not extend to the external perimeter of the interposer. The die is electrically coupled to selected ones of the frame leads and of the interposer leads. The interposer is inserted into the hole and coupled to the frame, and the frame, interposer, and die are together encapsulated by encapsulation material.
US11217521B2 Display panel
The invention provides a display panel including a display area and a non-display area, wherein the non-display area is provided with a plurality of signal transmission lines, and the non-display area includes a bending region on a side of the display area. In the bending region, at least one hole is disposed at intervals on one of the signal transmission lines and the hole is filled with a high ductility metal.
US11217520B2 Wiring structure, assembly structure and method for manufacturing the same
A wiring structure includes a first dielectric layer, a first circuit layer, a second dielectric layer and a conductive via. The first dielectric layer defines at least one through hole. The first circuit layer is disposed on the first dielectric layer. The second dielectric layer is disposed on the first dielectric layer to cover the first circuit layer, wherein a first portion of the second dielectric layer is disposed in the through hole of the first dielectric layer. The conductive via extends through the first portion of the second dielectric layer in the through hole of the first dielectric layer, and is electrically isolated from the first circuit layer.
US11217518B2 Package structure and method of forming the same
A package structure and a method of forming the same are provided. The package structure includes a die, an encapsulant, a dielectric layer, a first redistribution layer (RDL) and a second RDL. The encapsulant laterally encapsulates the die. The dielectric layer is located on the encapsulant and the die. The first RDL penetrates through the dielectric layer to connect to the die. The second RDL is located on the first RDL and the dielectric layer. The second RDL and the first RDL share a common seed layer.
US11217516B2 Stacked-chip packages in package-on-package apparatus, methods of assembling same, and systems containing same
A stacked-chip apparatus includes a package substrate and an interposer with a chip stack disposed with a standoff that matches the interposer. A package-on-package stacked-chip apparatus includes a top package disposed on the interposer.
US11217514B2 Power semiconductor device, method for manufacturing power semiconductor device, and power conversion device
In a power semiconductor device, power semiconductor elements are mounted on a large die pad and the like. The large die pad is joined to a power lead via a lead stepped portion. The large die pad has a first end portion and a second end portion located with a distance therebetween in the X axis direction. In the Y axis direction, the lead stepped portion is joined to the first end portion side relative to a central line between the first end portion and the second end portion. The large die pad is inclined such that a distance between the large die pad and the first main surface of the molding resin is longer from the first end portion toward the second end portion.
US11217510B2 Semiconductor device including a bidirectional switch
A semiconductor device forming a bidirectional switch includes a carrier, first and second semiconductor elements arranged on the carrier, a first row of terminals arranged along a first side face of the carrier, a second row of terminals arranged along a second side face of the carrier opposite the first side face, and an encapsulation body encapsulating the first and second semiconductor elements. Each row of terminals includes a gate terminal, a sensing terminal and at least one power terminal of the bidirectional switch.
US11217509B2 Semiconductor package structure
Present disclosure provides a lead frame, including a die paddle and a plurality of leads surrounding the die paddle. Each of the leads including a finger portion proximal to the die paddle and a lead portion distal from the die paddle. The finger portion includes a main body and at least one support structure. The respective support structures on adjacent leads are mutually isolated, and a distance between the support structure and the die paddle is smaller than a distance between the lead portion and the die paddle. A semiconductor package structure including the lead frame described herein and a semiconductor package assembly including the semiconductor package structure described herein are also provided.
US11217508B2 Lead structure of circuit with increased gaps between adjacent leads
The present invention discloses a lead structure of the circuit, which comprises a first lead and a second lead. The first lead includes a first bump connecting part and a first lead segment. The first lead segment is connected to the first bump connecting part. The width of the first lead segment is smaller than the width of the first bump connecting part. The second lead is adjacent to the first lead and there is a lead gap therebetween. The second lead also includes a second bump connecting part and a first lead segment. The first lead segment of the second lead is connected to the second bump connecting part. The second bump connecting part and the first bump connecting part are arranged staggeredly. The second bump connecting part is adjacent to the first lead segment of the first lead.
US11217504B2 Semiconductor package with passive electrical component and method for the production thereof
A double-sided coolable semiconductor package includes an upper electrically conductive element having an outwardly exposed metal surface, a lower carrier substrate having an upper electrically conductive layer, a lower electrically conductive layer with an outwardly exposed surface and an electrical insulating layer arranged between the upper and lower electrically conductive layers, a first electrically conductive spacer arranged between the upper electrically conductive element and the upper electrically conductive layer, a power semiconductor chip arranged between the upper electrically conductive element and the upper electrically conductive layer, a second electrically conductive spacer arranged between the upper electrically conductive element and the power semiconductor chip, and a passive electrical component electrically connected to the upper electrically conductive layer of the lower carrier substrate.
US11217503B2 Semiconductor package having logic semiconductor chip and memory packages on interposer
A semiconductor package includes a substrate and an interposer disposed on the substrate. The interposer comprises a first surface facing the substrate and a second surface facing away from the substrate. A first logic semiconductor chip is disposed on the first surface of the interposer and is spaced apart from the substrate in a first direction orthogonal to an upper surface of the substrate. A first memory package is disposed on the second surface of the interposer. A second memory package is disposed on the second surface of the interposer and is spaced apart from the first memory package in a second direction that is parallel to the upper surface of the substrate. A first heat transfer unit is disposed on a surface of the substrate facing the first logic semiconductor chip. The first heat transfer unit is spaced apart from the first logic semiconductor chip in the first direction.
US11217502B2 Semiconductor device packages and methods of manufacturing the same
A semiconductor device package includes a substrate, an electronic component disposed on the substrate, a supporting structure disposed on the substrate and surrounding the electronic component, and a heat spreading structure disposed on the supporting structure. A length of the supporting structure and a length of the heat spreading structure are greater than a length of the substrate.
US11217488B2 Method of forming a semiconductor device
The disclosed technology generally relates to semiconductor devices and methods of forming the same. In one aspect, a method of forming a semiconductor device having vertical channel field-effect transistor (FET) devices comprises forming on a substrate, a plurality of semiconductor structures protruding vertically from a lower source/drain semiconductor layer of the substrate. The semiconductor structures can be arranged in an array having a plurality of rows and columns. The method can include etching metal line trenches between at least a subset of the rows and forming metal lines in the metal line trenches to contact the lower source/drain layer. The method can also include forming gate structures at least partly enclosing semiconductor structure channel portions located above the lower source/drain layer and forming upper source/drain metal contacts on semiconductor structure upper source/drain portions located above the channel portions.
US11217487B2 Semiconductor arrangement and method of manufacture
A method for forming a semiconductor arrangement includes forming a first gate structure over a first active region. The first gate structure includes a first conductive layer. An etch process is performed using a process gas mixture to recess the first gate structure and define a recess. The etch process comprises a first phase to form a polymer layer over the first conductive layer and to modify a portion of the first conductive layer to form a modified portion of the first conductive layer and a second phase to remove the polymer layer and to remove the modified portion of the first conductive layer.
US11217486B2 Semiconductor device and method
A semiconductor device including a fin field effect transistor (FinFET) with a cut metal gate (CMG) and a method of manufacturing the semiconductor device are described herein. The method includes forming a CMG protective helmet structure at a top portion of a CMG dummy gate plug formed within a semiconductor substrate. The CMG protective helmet structure prevents consumption and damage of a dummy filler material in a CMG region and prevents undesirable polymer/residue byproducts from forming on top surfaces of epitaxial regions of the FinFET during etching processes.
US11217485B2 Semiconductor device and method of manufacture
A semiconductor device and method of manufacture are provided in which a passivation layer is patterned. In embodiments, by-products from the patterning process are removed using the same etching chamber and at the same time as the removal of a photoresist utilized in the patterning process. Such processes may be used during the manufacturing of FinFET devices.
US11217476B2 Method of forming an interconnect structure of a semiconductor device
A structure and a formation method of a semiconductor device structure are provided. The semiconductor device structure includes a semiconductor substrate and a conductive feature over the semiconductor substrate. The semiconductor device structure also includes a dielectric layer over the conductive feature and the semiconductor substrate and a via hole in the dielectric layer. The via hole has an oval cross section. The semiconductor device structure further includes a trench in the dielectric layer, and the via hole extends from a bottom portion of the trench. The trench has a trench width wider than a hole width of the via hole. In addition, the semiconductor device structure includes one or more conductive materials filling the via hole and the trench and electrically connected to the conductive feature.
US11217474B2 Non-vacuum, non-contact spinner wafer chuck
A non-vacuum, non-contact spinner wafer chuck including: a basal member including; a fastener receiver that receives a fastener; a chuck collar including: an inner collar wall; and an outer collar wall; and an engagement surface that: receives and engages a wafer; a wafer engagement cam including: an engagement face that engages the wafer; an index cam disposed on the chuck collar and comprising: an index face that faces toward the fastener receiver and that engages the wafer; and a spinner engager disposed on the spinner-side surface of the basal member and comprising: a spinner arm receiver bounded by a wall and that receives a spinner of the wafer processing machine, wherein the wafer engagement cam and the index cam engage the wafer and maintains an orientation of the wafer with respect to the index cam in response to rotation of the wafer relative to the non-vacuum, non-contact spinner wafer chuck.
US11217472B2 3D semiconductor device and structure with multiple isolation layers
A 3D semiconductor device, the device including: a first level including single crystal first transistors, and a first metal layer, where the first level is overlaid by a first isolation layer; a second level including second transistors, where the first isolation layer is overlaid by the second level, and where the second level is overlaid by a second isolation layer; a third level including single crystal third transistors, where the second isolation layer is overlaid by the third level, where the third level is overlaid by a third isolation layer, where the third level is bonded to the second isolation layer, where the bonded includes at least one oxide to oxide bond, and where the bonded includes at least one metal to metal bond.
US11217471B2 Multi-axis movement for transfer of semiconductor devices
A method for executing a direct transfer of semiconductor device die from a first substrate to transfer locations on a second substrate. The method includes determining a position of impact wires disposed on a transfer head, semiconductor device die, and transfer locations; determining whether there are at least two positions that an impact wire, a semiconductor device die, and a transfer locations are aligned within a threshold tolerance; and transferring, by the impact wires, the semiconductor device die such that the semiconductor device die detaches from the first substrate and attaches to transfer locations on the second substrate. The transferring being completed based at least in part on determining that the impact wire, the semiconductor device die, and the circuit trace are aligned within the threshold tolerance.
US11217465B2 Component receiving device with optical sensor
A receiving device for components. The receiving device is designed to be adjusted in a controlled manner relative to a deposit point at least partly along a first, second, and/or third axis by at least one linear drive and/or move a support guided by the receiving device along one of the first and/or second axes by a drive. The receiving device has a position sensor which is paired with a component deposit point in order to detect a component which has only been partly deposited in a pocket of the support at the component deposit point, where the position sensor is connected to the receiving device laterally of the support such that the position sensor is moved directly together with the receiving device.
US11217464B2 System for transferring micro LED
The present invention relates to a system for transferring a micro LED, the system not only releasing a grip force of a transfer head when transferring a micro LED to a substrate but also applying an additional force to the micro LED from below the substrate to attract the micro LED onto the substrate.
US11217460B2 Multiple underfills for flip chip packages
A method of assembling a flip chip IC package includes applying core underfill material to a surface of a package substrate in a pattern including an area corresponding to a core region of an IC die thereon that is to be attached, that excludes of an area corresponding to corners of the IC die. The IC die is bonded to the package substrate by pushing the IC die with a sufficient force for the core underfill material is displaced laterally by the bumps so that the bumps contact the land pads. After the pushing the corners of the IC die are not on the core underfill. Edge underfilling includes dispensing a second underfill material that is curable liquid to fill an area under the corners of the IC die. The second underfill material is cured resulting in it having a higher fracture strength as compared to the core underfill.
US11217454B2 Plasma processing method and etching apparatus
The present invention provides a plasma processing method or a plasma processing method, which allows the evenness of etching amounts to increase and the yield of processing to improve.A method for etching a tungsten film includes: a first step of depositing a fluorocarbon layer and forming an intermediate layer that contains tungsten and fluorine and is self-limiting between the fluorocarbon layer and the tungsten film by supplying plasma of an organic gas containing fluorine to a base material having the tungsten film over at least a part of the surface; and a second step of removing the fluorocarbon layer and the intermediate layer by using plasma of an oxygen gas.
US11217450B2 Device with pure silicon oxide layer on silicon-germanium layer
Methods are provided to form pure silicon oxide layers on silicon-germanium (SiGe) layers, as well as an FET device having a pure silicon oxide interfacial layer of a metal gate structure formed on a SiGe channel layer of the FET device. For example, a method comprises growing a first silicon oxide layer on a surface of a SiGe layer using a first oxynitridation process, wherein the first silicon oxide layer comprises nitrogen. The first silicon oxide layer is removed, and a second silicon oxide layer is grown on the surface of the SiGe layer using a second oxynitridation process, which is substantially the same as the first oxynitridation process, wherein the second silicon oxide layer is substantially devoid of germanium oxide and nitrogen. For example, the first silicon oxide layer comprises a SiON layer and the second silicon oxide layer comprises a pure silicon dioxide layer.
US11217449B2 Semiconductor device and method of manufacturing same
There is provided a technique for suppressing the operation of a parasitic transistor in a semiconductor device having a voltage sense structure. The semiconductor device includes: a semiconductor layer; a first impurity region; a second impurity region; a first semiconductor region; a second semiconductor region; a first electrode; a second electrode; and a third electrode. The second impurity region includes a low lifetime region at least under the second semiconductor region. The low lifetime region is a region having a defect density higher than that in a surface layer of the second impurity region or a region in which a heavy metal is diffused.
US11217448B2 Methods for reducing transfer pattern defects in a semiconductor device
Disclosed are methods for reducing transfer pattern defects in a semiconductor device. In some embodiments, a method includes providing a semiconductor device including a plurality of photoresist lines on a stack of layers, wherein the plurality of photoresist lines includes a bridge defect extending between two or more photoresist lines of the plurality of photoresist lines. The method may further include forming a plurality of mask lines by etching a set of trenches in a first layer of the stack of layers, and removing the bridge defect by etching the bridge defect at a non-zero angle of inclination with respect to a perpendicular to a plane of an upper surface of the stack of layers.
US11217447B2 Method of producing a two-dimensional material
A method of producing graphene or other two-dimensional material such as graphene including heating the substrate held within a reaction chamber to a temperature that is within a decomposition range of a precursor, and that allows two-dimensional crystalline material formation from a species released from the decomposed precursor; establishing a steep temperature gradient (preferably >1000° C. per meter) that extends away from the substrate surface towards an inlet for the precursor; and introducing precursor through the relatively cool inlet and across the temperature gradient towards the substrate surface. The steep temperature gradient ensures that the precursor remains substantially cool until it is proximate the substrate surface thus minimizing decomposition or other reaction of the precursor before it is proximate the substrate surface. The separation between the precursor inlet and the substrate is less than 100 mm.
US11217445B2 Supporting substrate, supporting substrate-attached laminate and method for manufacturing a package substrate for mounting a semiconductor device
A method for manufacturing a package substrate for mounting a semiconductor device including: a first laminate preparing step of preparing a first laminate including a resin layer, a bonding layer that is provided on at least one surface side of the resin layer and includes peeling means, and a first metal layer provided on the bonding layer; a first wiring forming step of forming a first wiring conductor in the first laminate by etching the first metal layer; a second laminate forming step of forming a second laminate by laminating an insulating resin layer and a second metal layer in this order on a surface of the first laminate, the surface being provided with the first wiring conductor; a second wiring forming step of forming a second wiring conductor on the insulating resin layer by forming a non-through hole in the insulating resin layer.
US11217443B2 Sequential deposition and high frequency plasma treatment of deposited film on patterned and un-patterned substrates
Embodiments disclosed herein include methods of forming high quality silicon nitride films. In an embodiment, a method of depositing a film on a substrate may comprise forming a silicon nitride film over a surface of the substrate in a first processing volume with a deposition process, and treating the silicon nitride film in a second processing volume, wherein treating the silicon nitride film comprises exposing the film to a plasma induced by a modular high-frequency plasma source. In an embodiment, a sheath potential of the plasma is less than 100 V, and a power density of the high-frequency plasma source is approximately 5 W/cm2 or greater, approximately 10 W/cm2 or greater, or approximately 20 W/cm2 or greater.
US11217442B2 Method of depositing a SiN film
A method of depositing a SiN film onto a flexible substrate includes providing the flexible substrate, and depositing the SiN film onto the flexible substrate in a plasma enhanced chemical vapour deposition (PECVD) process using SiH4, N2 and H2, in which the temperature of the substrate is 200° C. or less and SiH4 is introduced into the PECVD process at a flow rate of greater than 100 sccm.
US11217438B2 Ionisation of gaseous samples
A method of mass spectrometry or ion mobility spectrometry is disclosed comprising: providing an analyte; supplying a matrix compound to said analyte such that said analyte dissolves in said matrix; forming first droplets of the dissolved analyte; and colliding said first droplets with a collision surface. The use of matrix improves the analyte ion signal.
US11217435B2 Tuned synthetic dendrimer calibrants for mass spectrometry
Provided are synthetic dendrimer calibrants for mass spectrometry. The calibrants are distinguished by their relative case and rapidity of synthesis, comparatively low cost, long shelf life, high purity, and amenability to batch synthesis as mixtures. The latter characteristic enables parallel preparation of higher molecular weight compounds displaying useful distributions of discrete molecular weights, thereby providing multi-point mass spectrometry calibration standards. Methods of making, tuning and using said calibrants are provided.
US11217434B2 RF capacitive coupled dual frequency etch reactor
In a capacitively coupled etch reactor, in which the smaller electrode is etched, the larger electrode is electrically supplied by a very high frequency supply signal and by a high frequency supply signal. The smaller electrode, acting as a substrate carrier, is connected to ground potential.
US11217433B2 Rotary union with mechanical seal assembly
Disclosed is a rotary union including an inner shaft, wherein the inner shaft is rotatable and includes an internal channel operable to deliver a cryogenic fluid to a platen. The rotary union may further include a rotary union shaft surrounding the inner shaft, and a seal assembly coupled to the rotary union shaft. The seal assembly may include a support, a metal bellows extending around an exterior of the support, and a seal support coupled to the metal bellows, wherein the seal support extends around the support. The seal assembly may further include a non-rotating seal component seated in the seal support, and a rotating seal component in abutment with the non-rotating seal component to create a mechanical seal therebetween.
US11217432B2 Gas supply system, plasma processing apparatus, and control method for gas supply system
When a gas supplied to a gas injection unit is switched from a first processing gas to a second processing gas, a controller of a gas supply system performs control to open a first supply on/off valve connected to the gas injection unit and provided in a first gas supply line for supplying the first processing gas and a second exhaust on/off valve provided in a first gas exhaust line branched from the first gas supply line, close a second supply on/off valve connected to the gas injection unit and provided in a second gas supply line for supplying the second processing gas and a first exhaust on/off valve provided in a second gas exhaust line branched from the second gas supply line; and then open the second supply on/off valve and the first exhaust on/off valve and close the first supply on/off valve and the second exhaust on/off valve.
US11217431B2 Method of manufacturing semiconductor device and semiconductor manufacturing apparatus
In one embodiment, a method of manufacturing a semiconductor device includes forming a first film on a substrate. The method further includes housing the substrate provided with the first film in a chamber, and introducing a first gas into the chamber. The method further includes generating plasma discharge of the first gas in the chamber or applying radiation to the first gas in the chamber. The method further includes introducing a second gas containing a metal component into the chamber to cause the metal component to infiltrate into the first film after the generation of the plasma discharge or the application of the radiation is started.
US11217430B2 Plasma processing apparatus and plasma processing method
A plasma processing apparatus comprises a processing chamber, a gas supply unit, a power supply unit and a frequency control unit. The processing chamber accommodates a target object. The gas supply unit supplies a processing gas into the processing chamber. The power supply unit supplies a power of a predetermined frequency band into the processing chamber to generate plasma of the processing gas in the processing chamber. The frequency control unit sweeps a frequency of the power supplied into the processing chamber by the power supply unit from a first frequency to a second frequency at the time of generating the plasma of the processing gas in the processing chamber.
US11217428B2 Multi charged particle beam writing apparatus
Provided is a multi charged particle beam writing apparatus including: an emission unit emitting a charged particle beam; a restriction aperture unit having a first opening having a variable opening area, the restriction aperture unit shielding a portion of the charged particle beam; a shaping aperture array substrate having a plurality of second openings, the shaping aperture array substrate forming multiple beams by allowing the shaping aperture array substrate to be irradiated with the charged particle beam passing through the first opening and allowing a portion of the charged particle beam to pass through the plurality of second openings; and a blanking aperture array substrate having a plurality of third openings, each beam of the multiple beams passing through the plurality of third openings, the blanking aperture array substrate being capable of independently deflecting each beam of the multiple beams.
US11217426B2 Ion source and method
An ion source can have: a multiplicity of electrodes, which are mounted electrically separated from one another and have: a first electrode, which has a depression; a second electrode, which is arranged in the depression; a third electrode, which partially covers the depression and through which a slit passes which exposes the second electrode; one or more than one magnet, which is designed to provide a magnetic field in the slit.
US11217422B2 Charged particle beam system and method of measuring sample using scanning electron microscope
First shape data representing a three-dimensional shape of a sample unit including a sample is generated based on a result of three-dimensional shape measurement of the sample. Second shape data representing a three-dimensional shape of a structure which exists in a sample chamber is generated. Movement of the sample unit is controlled based on the first shape data and the second shape data such that collision of the sample unit with the structure does not occur.
US11217418B2 Electrical arrangements with sealed housing containing electrically insulating fluid and temperature compensation bladder
An electrical arrangement, which may, for example be a magnetron, has a sealed chamber and electrically insulating fluid contained within the chamber. A temperature expansion compensation bladder comprising a helical tube is located within the chamber, the helical tube having an end open to ambient atmosphere outside the chamber, and having a closed end within the chamber.
US11217414B1 User programmable pushbutton breaker switch
A programmable pushbutton breaker switch having a pushbutton, a plurality of amperage indicating light emitting diodes (LEDs), a plurality of breaker circuits, and a plurality of LED light pipes in an interior of the pushbutton. Each of the LEDs is associated with a specific breaker circuit and with a specific light pipe. Light from a specific LED passes through a specific LED light pipe and produces an indicator light on the top of the pushbutton. The indicator light identifies an amperage amount, shown on the top of the pushbutton, of a specific breaker circuit. A programming switch inside the programmable pushbutton breaker switch allows the operation of the pushbutton to select a desired breaker amperage amount from a plurality of breaker amperage amounts shown on the top of the pushbutton and to set and store the desired amperage amounts in the programmable pushbutton breaker switch.
US11217410B2 Relay driver circuit
A relay driver circuit is connected between an upper stage relay and a lower stage relay and is configured to be driven in response to driving of the upper relay. The relay driver circuit drives the lower stage relay. The relay driver circuit includes a semiconductor component, a control input line, a protective component, and a buffer circuit. The semiconductor component switches on and off the lower relay. The control input line is electrically connected to a control terminal of the semiconductor component. A power supply voltage is applied to the control input line via the upper stage relay. The protective component is connected in the control input line to protect the semiconductor component. The buffer circuit is connected between the protective component in the control input line and the control terminal of the semiconductor component to compensate for a voltage drop due to the protective component.
US11217409B2 Temperature-dependent switch
A temperature-dependent switch which comprises a first and a second stationary counter contact and a temperature-dependent switching mechanism having a current transfer member. The switching mechanism, depending on its temperature, either closes the switch by pressing the current transfer member against the first and the second counter contact and thereby establishing an electrically conductive connection between the two counter contacts via the current transfer member, or opens the switch by keeping the current transfer member at a distance from the first and the second counter contact and thereby interrupting the electrically conductive connection. A closing lock is provided, which keeps the switch open when it has been opened for the first time. The closing lock comprises a spring washer which directly interacts with the current transfer member and mechanically locks the latter permanently when the switch has been opened for the first time so that the switch remains permanently open.
US11217403B2 Doorbell device
A doorbell device including upper case, elastic component, and button module is provided. The upper case has an outer surface, first annular-holding surface disposed opposite to the outer surface, first opening and annular trench. The first annular-holding surface surrounds the first opening. The annular trench surrounds the first annular-holding surface. The elastic component has first fastening protrusion and flexible-carrier layer surrounded and connected by the first fastening protrusion. The button module has a second annular-holding surface, first bottom surface, and pressing surface disposed opposite to the first bottom surface. The first fastening protrusion is interference fit with the annular trench. The button module is disposed on the flexible-carrier layer. At least a part of the first bottom surface is facing the flexible-carrier layer. The button module surrounded by the second annular-holding surface corresponds to the first opening, and the second annular-holding surface is facing the first annular-holding surface.
US11217400B2 Pressure-sensitive sensor
A pressure-sensitive sensor, includes a hollow tubular member including an elastic insulating material; and n electrode wires (n being an integer of not less than 3) arranged away from one another and held inside the tubular member, wherein when an external pressure is applied to the tubular member, the tubular member elastically deforms such that at least two of the n electrode wires contact with each other, and wherein the n electrode wires extend linearly and parallel to a central axis of the tubular member.
US11217396B2 Tantalum capacitor
A tantalum capacitor includes a tantalum body having a tantalum wire exposed from one surface; a positive electrode terminal including a first electrode portion connected to the tantalum wire and a second electrode portion connected to be perpendicular to the first electrode portion; wherein the first electrode portion includes a first protrusion disposed in a tantalum wire direction, and the tantalum wire includes a first groove disposed in a tantalum body direction, wherein the first groove and the first protrusion are connected to each other.
US11217395B2 Capacitor
A capacitor that includes a substrate, a lower electrode on the substrate, a dielectric film on the lower electrode, an upper electrode on a part of the dielectric film, a protective layer that covers the lower electrode and the upper electrode, and an external electrode that penetrates the protective layer. The external electrode is formed only in a region defined by a periphery of the upper electrode in a plan view of the capacitor viewed from an upper surface thereof towards the substrate.
US11217391B2 Electronic component
An electronic component includes an element body and an external electrode disposed on the element body. The element body includes a principal surface arranged to constitute a mounting surface and an end surface adjacent to the principal surface. The external electrode includes a conductive resin layer disposed to continuously cover a part of the principal surface and a part of the end surface, and a plating layer covering the conductive resin layer. The conductive resin layer includes a first region positioned on the end surface and a second region positioned on the principal surface. A maximum thickness of the second region is larger than a maximum thickness of the first region.
US11217389B2 Method and apparatus for manufacturing coil component
A method of manufacturing a coil component includes a heating step of locally heating metal terminals while the metal terminals are supported by a pressing member having a contact surface capable of coming into contact with the metal terminals in a state where an adhesive is disposed between the metal terminals and a drum core.
US11217385B2 Transformer and electric power converter
In order to provide a transformer and an electric power converter which are less likely to become deteriorated with time and which have stable insulation performance, the transformer according to the present invention is provided with: a core; a bobbin in which a low-voltage-side primary winding and a high-voltage-side secondary winding are disposed along the central magnetic leg of the core; and a bobbin support part that supports the bobbin at an end of the bobbin on the primary winding side, such that an air gap is provided between the central magnetic leg of the core and a surface of the bobbin corresponding to the secondary winding.
US11217383B2 Coil component and coil device
Provided is a coil component 100 including a first coil element 111 and a second coil element 112 each formed in an angular-tubular shape and disposed in parallel, and an interconnection part 113 for connecting the both coil elements 111, 112. The interconnection part 113 is configured with a first connecting part 123A, a second connecting part 123B, an intermediate part 123C, and an inverted part 123D. The first connecting part 123A is configured with a flatwise-bending portion 123A1 and an edgewise-winding portion 123A2. The second connecting part 123B is configured with a flatwise-bending portion 123B1 and an edgewise-winding portion 123B2. The intermediate part 123C is provided to extend over a gap part 115 between the second coil element 112 and the first coil element 111 on a front end-face side without being twisted.
US11217382B2 Coil device and wireless charging device including same
The present embodiment relates to a coil device and a wireless charging device including the same. The coil device according to the present embodiment includes: a coil wound to form a hollow portion; and a shielding housing including a flat part on which the coil is disposed, an inner wall corresponding to a shape of the hollow portion, and an outer wall corresponding to an outer circumferential shape of the coil. The inner wall protruding from the flat part on which the coil is disposed may have a height of 0 to 1.5 times a height of the coil. An inductance of the coil may have a range of 9.2 μH to 12.26 μH.
US11217380B2 Coil component and manufacturing method thereof
A coil component includes: a body in which a coil part is embedded, wherein the coil part includes: a support member; a pattern wall disposed on the support member; and a coil pattern extending between the pattern walls on the support member and including a plurality of winding turns. A width of an intermediate winding turn between innermost and outermost winding turns, among the plurality of winding turns of the coil pattern, is larger than widths of the innermost and outermost winding turns.
US11217376B2 Laminated electronic component
A laminated electronic component includes an element body and a pair of conductors. The element body is formed by laminating a plurality of element-body layers in a first direction. The pair of conductors is formed by laminating a plurality of conductor layers in the first direction. The pair of conductors is provided to the element body in such a way as to be separated from each other in a second direction orthogonal to the first direction. At a cross section orthogonal to the first direction, the pair of conductors has an uneven portion and the element body has an uneven portion engaged with the uneven portion of the pair of conductors.
US11217373B2 Frequency loss induced quench protection system for high temperature superconductors and associated method of use
A protection system capable of safely quenching a high temperature superconductor (HTS) magnet coil. The protection circuit provides for a frequency loss induced quench design that advances the protection technology for HTS magnet coils and provides a protection system that is capable of quickly distributing the heat energy uniformly in all the coil sections when a localized hot-spot is created.
US11217372B2 Coil component
A coil component includes a body including an internal coil and including an upper surface and a lower surface opposing each other in a thickness direction thereof; a first external electrode connected to one end of the internal coil; and a second external electrode connected to the other end of the internal coil. The first external electrode and the second external electrode may be formed on the same one side portion of the lower surface of the body.
US11217369B2 Overvoltage protection device
An overvoltage protection device having a printed circuit board, varistor, and gas discharge tube, the varistor and discharge tube connected in series between a second and third electrical connection terminal of the circuit board via conductive tracks, wherein the varistor is connected to the first terminal by a third conductive track, the discharge tube is connected to the varistor by a fourth conductive track, the discharge tube is connected to the third electrical connection terminal by a sixth conductive track, and wherein the fourth and sixth conductive tracks have curved portions situated on either side of the discharge tube, having a concavity facing in the same orientation respective to the discharge tube and a thermofusible area able to separate a corresponding track into two parts in response to an overcurrent, a distance between the two parts of each track allowing generation of an arc in response to an overvoltage that activates the discharge tube.
US11217365B2 Mobile dedicated cable for medical computed tomography (CT) bed
A mobile dedicated cable for a medical Computed Tomography (CT) bed, having an inner sheath layer, a first Teflon® belt, a signal cable layer, a second Teflon® belt, a braided layer and an outer sheath layer, which are coaxially arranged from inside to outside in sequence. The inner sheath layer has a PVC filling strip wrapped by the first Teflon® belt, and a plurality of bulletproof filaments arranged in the center of the PVC filling strip. The signal cable layer has a plurality of signal lines evenly arranged therein, each of which are circumscribed with the first Teflon® belt and the second Teflon® belt, and with two signal lines adjacent thereto.
US11217364B2 Insulated wire, coil, and electric/electronic equipments
An insulated wire containing a thermoplastic resin layer (A) as a covering layer directly or indirectly on a rectangular conductor, in which the insulated wire has at least one protruding part which is continuous in a longitudinal direction of said insulated wire, on a surface of a portion of the thermoplastic resin layer (A), which portion corresponds to at least one side of a cross-section of the insulated wire, said protruding part and a flat part of the surface having the protruding part forms a curved portion with a radius of curvature of 0.01 to 0.75 mm in the cross-section of the insulated wire, and a lateral face of the protruding part has a slope of less than 90° to the flat part of the surface having the protruding part in the cross-section of the insulated wire, a coil produced by processing the insulated wire by winding, and an electric/electronic equipment comprising the coil.
US11217360B2 Electrically conductive composition and biosensor
The electrically conductive composition includes an electrical conductive polymer, a binder resin, and at least one of a cross-linking agent and a plasticizer.
US11217359B2 Method for synthesizing copper-silver alloy, method for forming conduction part, copper-silver alloy, and conduction part
A method for synthesizing a copper-silver alloy includes an ink preparation step, a coating step, a crystal nucleus formation step and a crystal nucleus synthesis step. In the ink preparation step, a copper salt particle, an amine-based solvent, and a silver salt particle are mixed, thereby preparing a copper-silver ink. In the coating step, a member to be coated is coated with the copper-silver ink. In the crystal nucleus formation step, at least one of a crystal nucleus of copper having a crystal grain diameter of 0.2 μm or less and a crystal nucleus of silver having a crystal grain diameter of 0.2 μm or less is formed from the copper-silver ink. In the crystal nucleus synthesis step, the crystal nucleus of copper and the crystal nucleus of silver are synthesized.
US11217355B2 Compact assembly for production of medical isotopes via photonuclear reactions
The invention provides a method for generating medical isotopes, the method comprising contacting a primary radiation beam with a converter for a time sufficient to produce a secondary beam of gamma particles, and contacting the beam of gamma particles to a target, where the cross section dimension of the beam of gamma particles is similar to the cross section dimension of the target. Both the converter and target are small in diameter and very closely spaced. Also provided is a system for producing medical isotopes, the device comprising a housing having a first upstream end and a second downstream end, a radiotransparent channel (collimator) with a first upstream end and a downstream end, wherein the upstream end is adapted to receive a radiation beam, a target positioned downstream of the downstream end of the channel and coaxially aligned with the channel, wherein the target has a cross section that is similar to the cross section of the channel.
US11217344B2 Systems and methods for capturing data from a medical device
A method for transferring data from a medical device to a server comprises receiving a video stream from the medical device, capturing an image from the video stream, transmitting the image to the server via a data network, and extracting the data from the image. The image may illustrate and/or represent data over a period of time. The method may also comprise transmitting, from a data module receiving the video stream from the medical device, a signal to a router that indicates that the data module is connected to the network. The method may also comprise transmitting a command to the data module to start capturing the image, transferring the image to the router, broadcasting a signal indicating that the data module has captured the image, receiving the broadcasted signal at the server, and storing the image at the server.
US11217341B2 Fitness monitoring methods, systems, and program products, and applications thereof
Program products, methods, and systems for providing fitness monitoring are disclosed. In an embodiment, a method for scheduling training activities for a user of a fitness monitoring device includes: defining a cardio training plan including one or more cardio training activities and defining a non-cardio training plan including one or more non-cardio training activities; scheduling execution of the non-cardio training plan and the cardio training plan in a training calendar; and providing a graphical display of the training calendar including the cardio training plan and the non-cardio training plan to the user of the fitness monitoring device.
US11217339B2 Food database for insulin pump
A database of foods can be employed for configuring delivery of a bolus with an insulin pump. A user of the pump selects one or more foods from the database of foods to form a meal from which the user's carbohydrate intake is calculated. The database of foods can include a number of records associated with food entries.
US11217338B2 Displaying visual elements on a medical device
A medical system includes a medical device and a display for displaying a plurality of visual elements. The plurality of visual elements are associated with functions of the medical device. The medical system also includes a plurality of visual profiles for facilitating in controlling visual appearance of the plurality of visual elements displayed on the display, and a visual profile selector for selecting at least one of the plurality of visual profiles based on a state of the medical device.
US11217336B2 Automated medication dispensing unit
In certain embodiments, a remote automated dispensing unit (ADU) may include an enclosed cabinet, one or more locking mechanisms to keep the cabinet secure, one or more doors on the cabinet to allow access to the internal components, and a computer system that manages the dispensing of inventory. The ADU may include a mechanism for the dispensing of medications for individual patients including: one or more canisters for storing medications, one or more canister base stations for securing the one or more canisters to the ADU, and a chute and funnel system for the guidance of medications as they fall from the canisters into a packaging station for packaging medications into packages for particular patients. One or more sensors may be used to detect misdispensing of medications, and a combination of sensors and operating sequences may be used to reduce the amount of misdispensed medication.
US11217334B2 System and method for selecting optimal medications for a specific patient
Embodiments disclosed herein relate to a computerized method of selecting an optimal medication for a patient, comprising: providing a user with communication access to a central server having in memory a database of a rule set associated with a list of medications available, the rules set numerically ranking the suitability of a medication for a patient; allowing upload of at least a portion of an electronic medical record for an identified patient; allowing input of a patient diagnosis, and receiving a search request for a suitable treatment medication; comparing the rules set, with the uploaded electronic medical record; determining (e.g., scoring and calculating) the suitability of medications from the list of medications available; providing a displayable list of medications suited for the patient, wherein the list is ranked according to the preference of the medications for the patient.
US11217333B2 Performing analytics on protected health information
This disclosure includes techniques for analyzing patient data. In one example, a method includes accessing, by a computer system, one or more databases comprising health information, with protected health information, for a plurality of patients, accessing, by the computer system, an analytical model, and receiving, by the computer system via a user interface, instructions to apply the analytical model to health information for each of the plurality of patients. The protected health information is isolated from the user interface to restrict access to the protected health information. The method further includes applying, by the computer system, the analytical model to health information for each of the plurality of patients, and storing a result of the analytical model to the one or more databases.
US11217327B2 Operating method of a storage device including a nonvolatile memory device and a controller
A nonvolatile memory device includes a memory cell array including first to fourth planes, a page buffer circuit that includes first to fourth page buffer units connected with the first to fourth planes, respectively, an input/output circuit that includes a first input/output unit connected with the first to fourth page buffer units and a second input/output unit connected with the second and fourth page buffer units, and control logic that controls the input/output circuit to output first data from one of the first to fourth page buffer units through the first input/output unit in a first read mode and output second data from one of the first and third page buffer units through the first input/output unit and third data from one of the second and fourth page buffer units through the second input/output unit in a second read mode.
US11217321B2 Shift register and driving method, gate driving circuit, and display device
A shift register includes an input circuit, a first output circuit, a second output circuit, a pull-down control circuit, a pull-down circuit, and a reset circuit. The shift register provided by the disclosure can drive two rows of gate lines.
US11217320B1 Bin placement according to program-erase cycles
A system includes a memory device having a plurality of dice and A processing device to perform operations, including determining a representative number of program-erase cycles performed across the plurality of dice. The operations further include tracking the representative number of program-erase cycles over time. The operations further include, in response to the representative number of program-erase cycles satisfying a first threshold criterion, adding an additional threshold voltage offset bin to a plurality of threshold voltage offset bins for the memory device, wherein each of the plurality of threshold voltage offset bins comprises a corresponding window of time after program of data to the memory device.
US11217318B2 Non-volatile memory device and program method of a non-volatile memory device
A method of programming a non-volatile memory includes executing at least two program loops on memory cells in a selected word line, generating a fail bit trend based on a result of executing each of the at least two program loops, predicting a plurality of program loops comprising an N program loop to be executed last on the memory cells, based on the generated fail bit trend, and changing, based on a result of predicting the plurality of program loops, a level of an N program voltage provided to the memory cells when the N program loop is executed.
US11217317B2 Memory device capable of improving a threshold voltage distribution of memory cells and method of operating the memory device
A memory device according to an embodiment includes a memory cell block including a plurality of pages with each page corresponding to a word line of a plurality of word lines, a peripheral circuit configured to perform a program operation on the plurality of pages, and control logic configured to control the peripheral circuit to perform the program operation. The control logic changes and sets a bit line voltage applied to bit lines of the memory cell block during a program verify operation of the program operation according to a program order of each of the plurality of pages.
US11217313B2 Low noise bit line circuits
The disclosed technology teaches a memory device with memory cells, each with a sense circuit with an input node in current flow communication, a BLC transistor, a transfer transistor, a current source transistor, and an output circuit to generate data based on a voltage on the sensing node. Also disclosed is a sensing sequence in which control circuits apply BLC voltage to the BLC transistor, transfer voltage to the transfer transistor and current control voltage to the current source transistor to provide a charging current to the BL, and to adjust the current control voltage to provide a keeping current on the BL from the current source transistor, and to apply a read voltage to a selected memory cell on the bit line. Additionally included is applying a timing signal to the output circuit to generate the data based on a voltage on the sensing node.
US11217312B2 Semiconductor device
A semiconductor device includes a first memory block including a first memory string, a second memory block including a second memory string, a common source line commonly coupled to the first memory block and the second memory block, a first bit line coupled to the first memory string, a second bit line coupled to the second memory string, a first page buffer for accessing the first memory string through the first bit line, and a second page buffer for accessing the second memory string through the second bit line. The first bit line and the first page buffer are electrically connected to each other when the first memory block is selected.
US11217311B2 Memory device with improved program performance and method of operating the same
A memory device includes a memory cell region including a first metal pad, a peripheral circuit region including a second metal pad and vertically connected to the memory cell region by the first and second metal pads, a memory cell array in the memory cell region including cell strings including memory cells, word lines respectively connected to the memory cells, bit lines connected to one side of the cell strings, and a ground selection line connected to the cell strings, a control logic in the peripheral circuit region including a precharge control circuit for controlling precharge on partial cell strings among the cell strings and controlling a plurality of data program steps on the memory cells, and a row decoder in the peripheral circuit region for activating at least some of the word lines in response to a control of the control logic.
US11217307B2 Circuit and method for programming resistive memory cells
The present disclosure relates to a method of programming resistive memory cells of a resistive memory, the method comprising: applying, by a programming circuit based on a first target resistive state, an initial resistance modification to a first cell of the resistive memory to change its resistance from an initial resistive state to a first new resistance; comparing, by the programming circuit, the first new resistance of the first cell with a resistance range of the first target resistive state and with a target resistance range associated with the first target resistive state; and if it is determined that the first new resistance is outside the resistance range of the target resistive state and inside the target resistance range, applying by the programming circuit one or more further resistance modifications to the first cell to increase or decrease its resistance.
US11217305B2 Nonvolatile memory device and operating method
A nonvolatile memory device includes; a memory cell array including memory cells connected with bit lines and feedback cells connected with feedback bit lines, a row decoder connected with the memory cells and the feedback cells through word lines, a column decoder connected with the memory cells through the bit lines and connected with the feedback cells through the feedback bit lines, and a charge pump that generates a pump voltage provided to a selected word line among the word lines, wherein the charge pump is controlled in response to feedback currents flowing through the feedback bit lines.
US11217302B2 Three-dimensional neuromorphic device including switching element and resistive element
A neuromorphic device, including a controller configured to generate ternary data by converting each bit of binary data into a ternary bit; and a memory device configured to store the ternary data, wherein the memory device includes: a first memory cell array including first memory cells formed between lower word lines and bit lines, wherein a first memory cell of the first memory cells includes a first switching element and a first resistive element; and a second memory cell array including second memory cells formed between upper word lines and the bit lines, wherein a second memory cell of the second memory cells includes a second switching element and a second resistive element, and wherein each bit of the ternary data is identified by a combination of a data bit stored in the first memory cells and a mask bit stored in the second memory cells.
US11217301B2 High speed memory device implementing a plurality of supply voltages
Embodiments herein include a first line, wherein the first line is complementary to a second line; a voltage generator configured to generate a first supply voltage, a second supply voltage and a third supply voltage, the third supply voltage is lower than the second supply voltage, the voltage generator further comprises a transistor structure with a plurality of transistors electrically connected in parallel from the first supply voltage to a supply output node that provides the second supply voltage; a memory cell electrically coupled to the first and second lines, the memory cell further comprises two cross-coupled transistor strings connected from the first supply voltage to a ground voltage; a pre-charger with a first pre-charger transistor cross-coupled to a second pre-charger transistor, the pre-charger is configured to pre-charge the first and second lines to a level of a source voltage.
US11217299B2 Device and method for calibrating reference voltage
Disclosed are a device and a method for calibrating a reference voltage. The reference voltage calibrating device includes a data signal communication unit that transmits/receives a data signal, a data strobe signal receiving unit that receives a first data strobe signal and a second data strobe signal, a voltage level of the second data strobe signal being opposite to a voltage level of the first data strobe signal, and a reference voltage generating unit that sets a reference voltage for determining a data value of the data signal, based on the first data strobe signal and the second data strobe signal, and the reference voltage generating unit adjusts the reference voltage based on the first data strobe signal and the second data strobe signal.
US11217298B2 Delay-locked loop clock sharing
An apparatus includes a memory device interface comprising a first data output, a second data output, a third data output, and a fourth data output, as well as a first path corresponding to the first data output, a second path corresponding to the second data output, a third path corresponding to the third data output, and a fourth path corresponding to the fourth data output. The apparatus also includes a signal transmission circuit comprising a first output that when in operation transmits a first clock signal to the first path, the second path, the third path, and the fourth path and a second output that when in operation transmits a second clock signal to the first path, the second path, the third path, and the fourth path.
US11217291B2 Circuitry borrowing for memory arrays
Methods, systems, and devices for circuitry borrowing in memory arrays are described. In one example, a host device may transmit an access command associated with data for a first memory section to a memory device. The first memory section may be located between a second memory section and a third memory section. A first set of circuitry shared by the first memory section and the second memory section may be operated using drivers associated with the first memory section and drivers associated with the second memory section. A second set of circuitry shared by the first memory section and the third memory section may be operated using drivers associated with the first memory section and drivers associated with the third memory section. An access operation may be performed based on operating the first set of circuitry and the second set of circuitry.
US11217290B2 Semiconductor device
A semiconductor device of the present disclosure includes: a first gate electrode that includes a first main line section and one or a plurality of first sub line sections, in which the first main line section extends in a first direction in a first active region of a semiconductor substrate, and segments the first active region into a first region and a second region, and the one or the plurality of first sub line sections extends from the first main line section in a second direction intersecting the first direction in the first region, and segments the first region into a plurality of sub regions including a first sub region and a second sub region; a first memory element that includes a first terminal, and a second terminal coupled to the first sub region of the semiconductor substrate, and is configured to be set in a first resistive state or a second resistive state; and a second memory element that includes a first terminal, and a second terminal coupled to the second sub region of the semiconductor substrate, and is configured to be set in the first resistive state or the second resistive state.
US11217287B2 Selectively squelching differential strobe input signal in memory-device testing system
In an embodiment, a differential strobe input squelch circuit includes a squelch sub-circuit that is configured to perform operations including receiving a true strobe signal, a complement strobe signal, and a strobe difference signal that is representative of a difference between the true strobe signal and the complement strobe signal; determining, based on the true strobe signal and the complement strobe signal, whether the strobe difference signal is defined or undefined; and outputting a modified strobe difference signal that is equal to the strobe difference signal when the squelch sub-circuit determines that the strobe difference signal is defined and that is instead equal to a constant strobe-level voltage when the squelch sub-circuit determines that the strobe difference signal is undefined.
US11217286B2 Semiconductor memory device with power down operation
A semiconductor system may include a first semiconductor device and a second semiconductor device. The first semiconductor device may be configured to output a reset signal, command/address signals and data. The second semiconductor device may be configured to enable a start signal and an oscillation signal based on the reset signal. The oscillation signal starts to oscillate in response to the reset signal.
US11217281B2 Differential sensing device with wide sensing margin
A differential sensing device includes two reference cells, four path selectors, and four sample circuits. The first path selector is coupled to a first sensing node, the second reference cell, and a first memory cell. The second path selector is coupled to a second sensing node, the first reference cell, and the first memory cell. The third path selector is coupled to a third sensing node, the first reference cell, and a second memory cell. The fourth path selector is coupled to a fourth sensing node, the second reference cell, and the second memory cell. During a sample operation, the first sample circuit samples a first cell current, the second sample circuit samples the first reference current, the third sample circuit samples a second cell current, and the fourth sample circuit samples the second reference current.
US11217280B2 Branching logic in a playback environment
The disclosed computer-implemented method may include accessing a pre-rendered multimedia item. The pre-rendered multimedia item may have branching logic associated with it, where the branching logic includes branching points that direct non-sequential playback of the pre-rendered multimedia item. The method may also include initializing playback of the pre-rendered multimedia item and accessing, at the branching points, various trigger conditions that direct playback order of different segments of the pre-rendered multimedia item. The method may then include updating, based on the trigger conditions, at least some portion of custom state data. The method may further include playing back the segments of the pre-rendered multimedia item according to the updated state data. Various other methods, systems, and computer-readable media are also disclosed.
US11217279B2 Method and device for adjusting video playback speed
Disclosed is a method and apparatus for adjusting a playing speed of a video. The method for adjusting a playing speed of a video includes: after detecting a playing speed adjustment instruction of a target video, determining a target playing speed corresponding to the playing speed adjustment instruction; determining an initial frame rate of the target video, and taking the product of the initial frame rate and the target playing speed as a target parameter of the target video; processing the target video based on a preset frame number adjustment rule corresponding to a target comparison relationship; and adjusting timestamps of video frames contained in the processed target video, based on the preset target frame rate, so that the adjusted target video is played in the preset target frame rate. By applying the present solution, the adjusted target video can be played in the preset target frame rate, thus improving the display quality of the video whose playing speed has been adjusted, and improving the user experience.
US11217278B2 Tape cartridge including reel lock member
A tape cartridge according to an embodiment of the present technology includes: a tape reel; a cartridge case; and a reel lock member. The tape reel includes a reel hub having a bottomed cylindrical shape, a tape having been wound on the reel hub. The cartridge case includes a first protruding portion and a plurality of second protruding portions, the first protruding portion protruding toward a center of a bottom portion of the reel hub, the plurality of second protruding portions being arranged around the first protruding portion. The reel lock member is disposed inside the reel hub. The reel lock member includes a first tubular portion and a plurality of second tubular portions, the first tubular portion fitting with the first protruding portion, the plurality of second tubular portions fitting with the plurality of second protruding portions. The reel lock member is movable in a direction of the one axis between a lock position and a lock release position, the reel lock member engaging with the bottom portion of the reel hub at the lock position, engagement between the reel lock member and the bottom portion of the reel hub being released at the lock release position.
US11217277B2 Magnetic recording medium having controlled coercive force ratio
Provided is a magnetic recording medium including: a recording layer containing a powder of particles containing ε iron oxide, in which a ratio ((Hc(50)/Hc(25))×100) of a coercive force Hc(50) measured in a thickness direction of the magnetic recording medium at 50° C. and a coercive force Hc(25) measured in the thickness direction of the magnetic recording medium at 25° C. is 95% or greater, the coercive force Hc(25) is 200 kA/m or greater, and a squareness ratio measured in a transport direction of the magnetic recording medium is 30% or less.
US11217272B2 Magnetic head including stacked body having plural of intermediate layers and magnetic recording device including same
According to one embodiment, a magnetic head includes a recording portion. The recording portion includes a magnetic pole, a shield, and a stacked body provided between the magnetic pole and the shield. The stacked body includes a first magnetic layer, a first layer provided between the first magnetic layer and the magnetic pole, and a first intermediate layer provided between the first magnetic layer and the shield. The first layer contacts the magnetic pole and includes at least one selected from the group consisting of IrMn, PtMn, FeMn, PdMn, NiMn, RhMn, MnCr, and PtCr. The first intermediate layer includes at least one selected from a first group consisting of Cu, Ag, Au, Al, Cr, and Ru.
US11217271B1 Control system for fully automatic turntable
A control system for fully automatic turntables is revealed. The control system includes a receiver module therein for receiving signals from application programs to activate a drive source and a control assembly which control a platter and a tonearm respectively. The control assembly includes a first rod provided with an upper rack and a second rod provided with a lower rack. The first and second rods are inserted and installed on a base. A power source disposed on the base is for driving a first gear set correspondingly and a connecting rod is also moved to drive a second gear set. Thus partial gears of the first and second gear sets are engaged with the upper and lower racks alternately. The first and second rods are further driven to move or stop the tonearm respectively. Therefore, automatic movement of the tonearm is achieved.
US11217266B2 Information processing device and information processing method
There is provided an information processing device to achieve more flexible correction of a recognized sentence, the information processing device including: a comparison unit configured to compare first sound-related information obtained from collected first utterance information with second sound-related information obtained from collected second utterance information; and a setting unit configured to set a new delimiter position different from a result of speech-to-text conversion associated with the first utterance information on a basis of a comparison result obtained by the comparison unit. There is also provided an information processing device including: a reception unit configured to receive information regarding a new delimiter position different from a result of speech-to-text conversion associated with collected first utterance information; and an output control unit configured to control output of a new conversion result obtained by performing speech-to-text conversion on a basis of the new delimiter position.
US11217264B1 Detection and removal of wind noise
An electronic device includes one or more microphones that generate audio signals and a wind noise detection subsystem. The electronic device may also include a wind noise reduction subsystem. The wind noise detection subsystem applies multiple wind noise detection techniques to the set of audio signals to generate corresponding indications of whether wind noise is present. The wind noise detection subsystem determines whether wind noise is present based on the indications generated by each detection technique and generates an overall indication of whether wind noise is present. The wind noise reduction subsystem applies one or more wind noise reduction techniques to the audio signal if wind noise is detected. The wind noise detection and reduction techniques may work in multiple domains (e.g., the time, spatial, and frequency domains).
US11217262B2 Adaptive energy limiting for transient noise suppression
The present disclosure describes aspects of adaptive energy limiting for transient noise suppression. In some aspects, an adaptive energy limiter sets a limiter ceiling for an audio signal to full scale and receives a portion of the audio signal. For the portion of the audio signal, the adaptive energy limiter determines a maximum amplitude and evaluates the portion with a neural network to provide a voice likelihood estimate. Based on the maximum amplitude and the voice likelihood estimate, the adaptive energy limiter determines that the portion of the audio signal includes noise. In response to determining that the portion of the audio signal includes noise, the adaptive energy limiter decreases the limiter ceiling and provides the limiter ceiling to a limiter module effective to limit an amount of energy of the audio signal. This may be effective to prevent audio signals from carrying full energy transient noise into conference audio.
US11217259B2 Audio upmixer operable in prediction or non-prediction mode
The invention provides methods and devices for outputting a stereo audio signal having a left channel and a right channel. The apparatus includes a demultiplexer, decoder, and upmixer. The upmixer is configured operate either in a prediction mode or a non-prediction mode based on a parameter encoded in the audio bitstream.
US11217258B2 Method and device for decoding an audio soundfield representation
Soundfield signals such as e.g. Ambisonics carry a representation of a desired sound field. The Ambisonics format is based on spherical harmonic decomposition of the soundfield, and Higher Order Ambisonics (HOA) uses spherical harmonics of at least 2nd order. However, commonly used loudspeaker setups are irregular and lead to problems in decoder design. A method for improved decoding an audio soundfield representation for audio playback comprises calculating a panning function (W) using a geometrical method based on the positions of a plurality of loudspeakers and a plurality of source directions, calculating a mode matrix (Ξ) from the loudspeaker positions, calculating a pseudo-inverse mode matrix (Ξ+) and decoding the audio soundfield representation. The decoding is based on a decode matrix (D) that is obtained from the panning function (W) and the pseudo-inverse mode matrix (Ξ+).
US11217256B2 Voice interaction method, device and terminal
A voice interaction method, device, and terminal. The method includes receiving a wake-up prompt, activating an interactive mode according to the wake-up prompt, displaying a dialog prompt identification in the interactive mode, obtaining a vocal request, wherein the vocal request is input in response to the dialog prompt identification, and displaying a requested content according to the vocal request. In a variety of interaction scenarios, such as in a scenario of interacting with a smart home appliance, a user can continuously provide vocal requests in an interactive mode, without waking up the interactive mode repeatedly, thereby improving user experience.
US11217254B2 Targeted voice separation by speaker conditioned on spectrogram masking
Techniques are disclosed that enable processing of audio data to generate one or more refined versions of audio data, where each of the refined versions of audio data isolate one or more utterances of a single respective human speaker. Various implementations generate a refined version of audio data that isolates utterance(s) of a single human speaker by processing a spectrogram representation of the audio data (generated by processing the audio data with a frequency transformation) using a mask generated by processing the spectrogram of the audio data and a speaker embedding for the single human speaker using a trained voice filter model. Output generated over the trained voice filter model is processed using an inverse of the frequency transformation to generate the refined audio data.
US11217252B2 System and method of text zoning
A method of zoning a transcription of audio data includes separating the transcription of audio data into a plurality of utterances. A that each word in an utterances is a meaning unit boundary is calculated. The utterance is split into two new utterances at a work with a maximum calculated probability. At least one of the two new utterances that is shorter than a maximum utterance threshold is identified as a meaning unit.
US11217247B2 Determining whether to automatically resume first automated assistant session upon cessation of interrupting second session
Determining whether, upon cessation of a second automated assistant session that interrupted and supplanted a prior first automated assistant session: (1) to automatically resume the prior first automated assistant session, or (2) to transition to an alternative automated assistant state in which the prior first session is not automatically resumed. Implementations further relate to selectively causing, based on the determining and upon cessation of the second automated assistant session, either the automatic resumption of the prior first automated assistant session that was interrupted, or the transition to the state in which the first session is not automatically resumed.
US11217245B2 Customizable keyword spotting system with keyword adaptation
A wake-up word for a digital assistant may be specified by a user to trigger the digital assistant to respond to the wake-up word, with the user providing one or more initial pronunciations of the wake-up word. The wake-up word may be unique, or at least not determined beforehand by a device manufacturer or developer of the digital assistant. The initial pronunciation(s) of the keyword may then be augmented with other potential pronunciations of the wake-up word that might be provided in the future, and those other potential pronunciations may then be pruned down to a threshold number of other potential pronunciations. One or more recordings of the initial pronunciation(s) of the wake-up may then be used to train a phoneme recognizer model to better recognize future instances of the wake-up word being spoken by the user or another person using the initial pronunciation or other potential pronunciations.
US11217242B2 Detecting and isolating competing speech for voice controlled systems
Detecting and isolating competing speech for voice controlled systems are provided herein. An example method includes isolating a voice command from a plurality of competing voice sound signals received internally or externally to a vehicle, wherein at least a portion of the plurality of competing voice sound signals are received using a sensor coupled with a window of the vehicle, and processing the voice command by the voice command system.
US11217234B2 Intelligent voice recognizing method, apparatus, and intelligent computing device
Disclosed herein is a method for intelligently recognizing voice by a voice recognizing apparatus in various noise environments. The method includes acquiring a first noise level for an environment in which the voice recognizing apparatus is located, inputting the first noise level into a previously learned noise-sensitivity model to acquire a first optimum sensitivity, and recognizing a user's voice based on the first optimum sensitivity. The noise-sensitivity model is learned in a plurality of noise environments acquiring different noise levels, so that it is possible to accurately acquire an optimum sensitivity corresponding to a noise level depending on an operating state when an IoT device (voice recognizing apparatus) is in operation. At least one of the voice recognizing apparatus and an intelligent computing device of present disclosure can be associated with artificial intelligence modules, drones (unmanned aerial vehicles (UAVs)), robots, augmented reality (AR) devices, virtual reality (VR) devices, devices related to 5G service, etc.
US11217226B2 System to detect and reduce understanding bias in intelligent virtual assistants
Disclosed is a system and method for detecting and addressing bias in training data prior to building language models based on the training data. Accordingly system and method, detect bias in training data for Intelligent Virtual Assistant (IVA) understanding and highlight any found. Suggestions for reducing or eliminating them may be provided This detection may be done for each model within the Natural Language Understanding (NLU) component. For example, the language model, as well as any sentiment or other metadata models used by the NLU, can introduce understanding bias. For each model deployed, training data is automatically analyzed for bias and corrections suggested.
US11217224B2 Multilingual text-to-speech synthesis
A multilingual text-to-speech synthesis method and system are disclosed. The method includes receiving first learning data including a learning text of a first language and learning speech data of the first language corresponding to the learning text of the first language, receiving second learning data including a learning text of a second language and learning speech data of the second language corresponding to the learning text of the second language, and generating a single artificial neural network text-to-speech synthesis model by learning similarity information between phonemes of the first language and phonemes of the second language based on the first learning data and the second learning data.
US11217217B2 Systems and methods for tuning propeller noise
The present disclosure relates to devices, systems, and methods for controlling and/or augmenting acoustic sounds emitted from flight vehicles, such as unmanned aerial vehicles (UAVs). For example, while in flight, a UAV may emit a characteristic sound or tone (or a plurality of such tones), which may be a result of propeller and/or motor noise. To mitigate such noise from UAVs, disclosed embodiments may include acoustic resonators that may provide additional tones to complement the sounds or tones emitted from the UAV. Namely, the acoustic resonators may be shaped, adjusted, or otherwise controlled to emit additional tones that form pleasing intervals in combination with the characteristic tone(s) from the UAV.
US11217216B2 Motorized pole mount for sonar transducers
The present invention is directed to a mounting device for a fish finding apparatus and, more particularly, to a motorized mounting device which includes an adjustable length pole used to mount a sonar transducer or other device an angler may be interested in mounting to the end of the pole that enters the water. The pole is used to spin the transducer or other apparatus in a clockwise and counterclockwise direction with a switch that is adapted to be operated by the angler's foot or a wireless remote. The spin speed may also be adjusted as desired by a variable speed switch. The mounting device is configured to be secured to a boat or mounted on a boat troll motor whereby the adjustable pole is secured and spins independent of the troll motor shaft.
US11217214B2 Modular control device
A modular control device for controlling a device, a process or an application, comprises a plurality of control modules, a module housing base, comprising an electronic motherboard where a plurality of electrical base contact groups is formed, arranged as an array, each electrical base contact group implementing an electrical connection with the electrical module contacts, and an electronic output interface operatively connected to the base. Each control module is provided with releasable coupling means adapted to allow quick fitting and release of each control module on and off the base. The motherboard is configured to bring electrical power to each control module fitted on the base, recognize placement and orientation of each module fitted on the base, and transmit to the electronic output interface electrical control signals generated by the control modules. The electronic output interface converts electrical control signals into electrical output signals compatible with the device, process or application to be controlled.
US11217213B2 Acoustic stringed instrument body with partial taper soundboard recurve
A soundboard for a musical instrument having a body, a rear plate, and a lateral plate, with the soundboard, the rear plate, and the lateral plate defining a sound chamber for the musical instrument. The soundboard extends along a longitudinal axis and has a thickness. The soundboard also has a partial taper recurve asymmetrically disposed around the longitudinal axis. The recurve includes a first recurve section that forms a downward ramp which starts flush with the thickness of the soundboard, a second recurve section that defines the full depth of the partial taper recurve, and a third recurve section that forms an upward ramp which ends flush with the thickness of the soundboard. Also disclosed is a musical instrument comprising the soundboard. The musical instrument may be a guitar.
US11217212B1 Automated endpin for upright stringed instruments
Example embodiments of the present general inventive concept provide and automatic endpin extension system to be used with an upright instrument, the system including a housing portion configured to be passed through a bottom aperture of an upright instrument, a coupling portion configured to be connected to the housing portion and to be coupled to the upright instrument proximate the bottom aperture, a telescoping endpin portion configured to be selectively moved up and down to extend out from, and withdraw into, the housing portion, a motor portion connected to the housing portion and configured to selectively drive the telescoping endpin portion up and down, and a controller portion configured to control the motor portion.
US11217203B2 Display apparatus and method of controlling the same
A display apparatus includes a communication circuitry configured to communicate with an external device; a display; and a controller configured to perform pairing with the external device, to control the communication circuitry to receive an image around the display apparatus captured by the external device from the paired external device, to apply a plurality of colors selected based on color data of the plurality of colors extracted from the received image, to a plurality of predetermined regions, to generate an image based on the plurality of regions to which the selected plurality of colors are applied, and to control the display to display the generated image.
US11217202B2 Method and apparatus for converting RGB image signal into RGBW image signal
The present disclosure relates to a method for converting RGB image signals into RGBW image signals. The method includes converting RGB image signals of pixels of each received image frame into corresponding RGB luminance values respectively, performing a conversion from an RGB luminance value to an RGBW luminance value for each pixel, including performing a first conversion to the RGBW luminance value by determining a first conversion amount based on the corresponding RGB luminance value of the pixel to obtain a first RGBW luminance value of the pixel, performing a second conversion to the RGBW luminance value by determining a second conversion amount based on the first RGBW luminance values of the pixel and its adjacent one or more pixels to obtain a second RGBW luminance value of the pixel, and converting the second RGBW luminance values of the pixels of the image frame into corresponding RGBW image signals respectively.
US11217197B2 Data driving method based on charge sharing timing table
A data driving method and a data driving device are provided. The data driving method includes: transmitting a charge sharing signal for a current data line according to a pre-stored charge sharing timing table; transmitting a valid display data for the current data line; and executing the charge sharing signal to complete a charge sharing between signal channels. The data driving device includes a timing controller, a transmission interface, a source driver, a plurality of data lines, and a charge sharing switch. The data driving method and the data driving device of the disclosure can separately set the charge sharing signal for each row by setting the charge sharing signal on each row of the valid display data through the pre-stored charge sharing timing table. This achieves independent control of charge sharing per line during display.
US11217192B2 Display device
A display device includes a display panel including display pixels, and a display filter overlapping the display panel and including filter pixels that are greater in number than the display pixels, wherein in units of frame, each of the display pixels is configured to emit light at a luminance corresponding to one gray level, and wherein in units of sub-frames, each of the filter pixels is configured to be switched to a transmissive state or a non-transmissive state, wherein each of the sub-frames is shorter in period than a corresponding one of the frames.
US11217191B2 Display device
According to an aspect, a display device includes: a plurality of sub-pixels, each sub-pixel including at least one memory; a setting circuit configured to select either a first mode in which a still image is displayed or a second mode in which a moving image is displayed; and a switching circuit configured to switch coupling between the sub-pixels and the memories according to the selection made by the setting circuit. The first mode is a mode in which each of the sub-pixels is coupled to one of the at least one memory included in the sub-pixel, and the second mode is a mode including a time period in which at least one of the sub-pixels is coupled to the at least one memory included in another of the sub-pixels.
US11217190B2 Display device including pixels and source drive circuit
An object of the present invention is to provide a display device with high display quality. The display device of the present invention includes a pixel and a source driver circuit. The pixel includes first and second transistors (21, 22), a capacitor (25), and a display element (26). The source driver circuit is electrically connected to first and second wirings (31, 32). The first wiring (31) is electrically connected to one electrode of the capacitor 25 and one electrode of the display element (26) through the first transistor (21). The second wiring (32) is electrically connected to the other electrode of the capacitor (25) and the other electrode of the display element (26) through the second transistor (22).
US11217184B2 Display unit and a method of operating the same
According to an aspect, there is provided a display unit for generating a display output, comprising a first light source; a first back polarizer arranged to polarize light from the first light source in a first polarization direction; a second light source; a second back polarizer arranged to polarize light from the second light source in a second polarization direction that is orthogonal to the first polarization direction; a first substrate; a second substrate; a liquid crystal layer positioned between the first substrate and the second substrate, wherein the first substrate, second substrate and liquid crystal layer are arranged to receive light from the first light source that has been polarized by the first back polarizer and receive light from the second light source that has been polarized by the second back polarizer; and a front polarizer arranged to polarize light, the front polarizer being for polarizing light that has passed through the liquid crystal layer; wherein operating the first light source to generate light generates a positive display output, and operating the second light source to generate light generates a negative display output.
US11217183B2 Pixel circuit and driving method thereof and display apparatus
A pixel circuit, includes: a driving signal generating sub-circuit configured to generate and output an initial driving signal; a voltage boost sub-circuit electrically connected to the driving signal generating sub-circuit, and configured to receive the initial driving signal, amplify the initial driving signal to generate a target driving signal, and output the target driving signal; and a light-emitting sub-circuit electrically connected to the voltage boost sub-circuit, and configured to receive the target driving signal and be driven by the target driving signal to emit light.
US11217180B2 Display device, and method of determining a power supply voltage based on gray level and voltage drop
A display device includes: a display panel including a plurality of pixels; a power supply configured to provide a power supply voltage to the display panel; and a controller configured to control the power supply, the controller including: a motion calculation block configured to calculate a motion amount of image data based on the image data in a previous frame and the image data in a current frame, and to determine a motion gain based on the motion amount of the image data; a maximum gray determination block configured to determine a maximum gray level of the image data in the current frame; a voltage drop calculation block configured to calculate a voltage drop amount in the display panel; and a power supply voltage determination block configured to determine an initial voltage level of the power supply voltage.
US11217177B2 Emission driver and display device including the same
Provided herein is a display device including a plurality of pixels, wherein each pixel of the plurality of pixels includes: a driving transistor including a first electrode, a second electrode, and a first gate electrode; a first emission transistor including a third electrode coupled to the first electrode of the driving transistor, a fourth electrode, and a second gate electrode; and a second emission transistor including a fifth electrode coupled to the second electrode of the driving transistor, a sixth electrode, and a third gate electrode, wherein both the second gate electrode and the third gate electrode are coupled to an emission line, and wherein the first emission transistor is turned-on but the second emission transistor is turned-off, based on an emission signal supplied from the emission line.
US11217176B2 Display device
A display device includes: a display panel including a first area and a second area, wherein the first area includes first sub-pixels, and the second area includes second sub-pixels; and a power supply unit that generates a first driving voltage and a second driving voltage greater than the first driving voltage to supply the first and second driving voltages to the display panel. The first sub-pixels receive the first driving voltage, and the second sub-pixels receive the first driving voltage or the second driving voltage.
US11217170B2 Pixel-driving circuit and driving method, a display panel and apparatus
A pixel-driving circuit includes a driving sub-circuit with at least one transistor and one capacitor coupled to a light-emitting device. The pixel-driving circuit further includes an initialization sub-circuit coupled to the light-emitting device and configured to initialize the light-emitting device with a initialization signal under control of a scan signal. Additionally, the pixel-driving circuit includes a data-input sub-circuit coupled to the driving sub-circuit and configured to write the data signal to the driving sub-circuit under control off scan signal. Furthermore, the pixel-driving circuit includes an emission-control sub-circuit having two transistors of different types and one capacitor coupled to the driving sub-circuit and the light-emitting device and configured to control the driving sub-circuit to output a driving current based on the data signal under control of a control signal and a reference-voltage signal.
US11217162B2 Pixel driving circuit, pixel circuit, display panel and display apparatus
The present disclosure discloses a pixel driving circuit, a pixel circuit, a display panel and a display apparatus, wherein the pixel driving circuit is used for driving a light-emitting element to emit light, and includes: a plurality of switching transistors, wherein each of the switching transistors is an oxide thin film transistor.
US11217158B2 Pixel structure and display panel
A pixel structure includes a light-emitting module, multiple sub-pixel circuits, and an internal driving circuit. The light-emitting module includes multiple sub-pixel light-emitting elements, and is disposed on a first plane. The multiple sub-pixel circuits are disposed on a second plane, and each of the multiple sub-pixel circuits is electrically connected with a corresponding one of the multiple sub-pixel light-emitting elements. The internal driving circuit is disposed on the second plane, and is electrically connected with one of the multiple sub-pixel circuits. The first plane is different from the second plane, and the multiple sub-pixel circuits and the internal driving circuit are located in a vertical projection projected by the light-emitting module onto the second plane.
US11217156B2 Display panel including organic light-emitting elements and micro LEDs, manufacturing method thereof and display device
A display panel includes an array substrate, an organic light-emitting layer, a thin film encapsulation layer, multiple micro LEDs and multiple drive signal lines. The organic light-emitting layer is disposed on a side of the array substrate and includes organic light-emitting elements. The thin film encapsulation layer is disposed on a side of the organic light-emitting layer facing away from the array substrate, covers the organic light-emitting layer, and includes a plurality of thin film encapsulation sub-layers sequentially stacked. The micro LEDs are disposed on a side of at least one of the plurality of thin film encapsulation sub-layers facing away from the organic light-emitting layer. The drive signal lines are electrically connected to the micro LEDs and configured to transmit a drive signal to the micro LEDs, and the drive signal lines are disposed in contact with at least one of the thin film encapsulation sub-layers.
US11217155B1 Pixel driving circuit, driving method thereof, and display panel applied thereof
A pixel driving circuit, a driving method thereof, and a display panel applied thereof, which comprise three thin film transistors are provided. A control terminal, a first terminal, and a second terminal of a first thin film transistor are respectively electrically coupled to a first node, a high preset potential, and a second node. A control terminal, a first terminal, and a second terminal of a second thin film transistor are respectively electrically connected to a scan line, the first node, and a data line. A control terminal, a first terminal, and a second terminal of a third thin film transistor are respectively electrically connected to a scan line, a third node, and the second node.
US11217148B2 Shift register unit, driving method, gate driver on array and display device
A shift register unit, a driving method, a gate driver on array and a display device. The shift register unit includes an input sub-circuit, an output sub-circuit, a pull-down control sub-circuit and a pull-down sub-circuit; the input sub-circuit is configured for inputting an input signal from an input signal terminal to a pull-up node under a control of a first clock signal; the output sub-circuit is configured for inputting a second clock signal to an output terminal under a control of a pull-up node; the pull-down control sub-circuit is configured for inputting the first clock signal to a pull-down node under a control of the first clock signal, and inputting a power supply signal to the pull-down no under the control of the pull-up node; the pull-down sub-circuit is configured for inputting the power supply signal to the output terminal under a control of the pull-down node.
US11217143B2 Display device
A display device includes a substrate, gate lines, a driving circuit, and auxiliary gate lines. The substrate has a display area. The gate lines are disposed on the display area, and are in parallel with a first edge of the display area. The gate lines include a first gate line which is farthest from the first edge. The driving circuit is disposed adjacent to the first edge. The auxiliary gate lines substantially perpendicular to the gate lines are connected to the gate lines, and are in parallel with a second edge of the display area. The auxiliary gate lines include a first auxiliary gate line and at least one auxiliary gate line. The first auxiliary gate line is configured to connect the first gate line to the driving circuit. The at least one auxiliary gate line is disposed between the second edge and the first auxiliary gate line.
US11217141B2 Gamma correction method and apparatus, display apparatus, computer storage medium
The disclosure relates to a gamma correction method. The gamma correction method may include controlling a display panel to perform image display, the display panel comprising a plurality of display subareas and at least two of the plurality of display subareas having different resolutions; obtaining display brightness of the plurality of display subareas performing image display; and performing gamma correction on the display panel based on the display brightness of the plurality of display subareas respectively to obtain a correction parameter of each of the plurality of display subareas. An image displayed by the display panel may have an image resolution that is greater than a resolution of at least one of the plurality of display subareas.
US11217140B2 Display driver circuit
The present invention provides a method of driving a display panel and a driving device. The present invention determines sub-pixels shared by sub-pixel rendering technology through comparing differences of the color components, and the sub-pixels shared by the display image are not fixed. Since the sub-pixels with the smallest absolute value of the color component difference are selected for sharing, a contrast of an edge region of an image is improved, and distortion of an edge region of an image is reduced.
US11217136B2 Display device supporting a partial driving mode, and method of operating a display device
A foldable display device includes a display panel with a first display region, a second display region and a foldable display region located between the first and seconds display regions. A degradation information storage stores first degradation information for a first edge region and second degradation information for a second edge region. An edge information extractor extracts, in a first partial driving mode, first edge information for the first edge region from first partial image data, and extracts, in a second partial driving mode, second edge information for the second edge region from second partial image data. A gradation image generator generates, in the first partial driving mode, first gradation data based on the first edge information and the second degradation information, and generates, in the second partial driving mode, second gradation data based on the first degradation information and the second edge information.
US11217135B2 Scan driving circuit and driving method, display device
A scan driving circuit, a driving method, and a display device is provided. The scan driving circuit includes a first scan unit, a first scan line, a first control circuit, and a first switching circuit. The first scan unit includes a first output terminal configured to output a first scan signal. The first control circuit is connected to the first switching circuit, and the first control circuit is configured to control turn-on or turn-off of the first switching circuit under control of the first control signal. The first scan line is connected to the first output terminal through the first switching circuit, so that the first output terminal is electrically connected to the first scan line when the first switching circuit is turned on.
US11217134B2 Temperature detection circuit, electro-optical device, and electronic apparatus
In a temperature detection circuit of an electro-optical device, an electrostatic protection circuit includes a first wiring line, a first transistor provided with a first source/drain region electrically connected to the first wiring line, and a second wiring line electrically connected to a second source/drain region of the first transistor. A temperature detection element includes diodes electrically connected in series between the first wiring line and the second wiring line. A compensation circuit includes a second transistor, a constant potential Vc is applied to the first source/drain region of the second transistor, and a gate electrode and the second source/drain region of the second transistor are electrically connected to the first wiring line.
US11217129B2 Display panel facilitating detection of a shift register without needing to pry up the display panel and display device
A display panel, and the display panel includes an array substrate, a counter substrate, a plurality of active switches, a shift register, a plurality of first testing pads, a plurality of second testing pads, and a tester; an input of the tester is connected to the plurality of first testing pads, an output of the tester is connected to the plurality of second testing pads. Thereby the shift register can be directly detected without pry up the panel, the circuit on the array substrate can be prevented from damaging, which can contribute to the analysis and improvement of the circuit issue.
US11217126B2 Systems, methods and apparatus for self-coordinated drone based digital signage
The disclosed embodiments generally relate to methods, systems and apparatuses to provide ad hoc digital signage for public or private display. In certain embodiments, the disclosure provides dynamically formed digital signage. In one application, one or more drones are used to project the desired signage. In another application one or more drones are used to form a background to receive the projected image. In still another application, sensors are used to detect audience movement, line of sight or engagement level. The sensor information is then used to arrange the projecting drones or the surface-image drones to further signage presentation.
US11217125B2 Flexible display screens and display devices
A display device and a flexible display screen thereof. The flexible display screen includes a display layer, a flexible cover plate layer, a rigid layer and a buffer layer. The flexible cover plate layer is disposed on a light emitting surface of the display layer. The rigid layer is light-transmitting and is disposed between the display layer and the flexible cover plate layer. The buffer layer is disposed between the display layer and the flexible cover plate layer. And a projection of the buffer layer on the flexible cover plate layer is located at an edge of the flexible cover plate layer.
US11217122B2 Light reflecting decorative panel
A reflective decorative panel comprises a base implemented as a module of the panel, the base having restraining members on which reflective elements are arranged. The base is configured as a lattice framework having longitudinal and transverse bearing stripes, and the restraining members comprise rods each having a restraining head and used for accommodating the reflective element. The restraining head has a tapered shape towards its free end, and the restraining members are casted integrally with the base. At edge portions of the base, support members are provided with connection slots for connecting modules. The restraining members comprise the support members, and the support members have inner longitudinal cavities in which the rods with the restraining heads are provided. The restraining head comprises a vertical slot used for putting on the movable reflective element.
US11217120B2 Dual label combination
A dual label combination is provided. The label combination includes a label substrate, and the label substrate is die cut with at least three separate labels. The label combination also includes a liner substrate attached to a back side of the label substrate. The liner substrate including at least two die cuts with one of the die cuts defining a liner label that corresponds to one of the at least three labels of the label substrate. A back side of the liner substrate includes a coating for imaging on the liner substrate with: inkjet, laser, direct thermal, or thermal transfer printing. The liner label and the corresponding label of the label substrate separable from the label combination by a manufactured pull tab substantially centered at a bottom of a first label of the at least three separate labels of the label substrate.
US11217114B2 System and method for normalizing activity results
A system, method and computer program product for generating normalized activity results. A mobile application is installed on a plurality of computing devices and normalization base data is received for a first user. The first user is assigned to a user population based on the received normalization base data. A comparator population is determined that includes users having normalization base data within a comparator range. Activity results are collected from users in the user population and the comparator population. At least one activity results is received for the user. At least one normalization factor is determined for the user based on the comparator population activity results and the user population activity results. Normalized activity results are determined by adjusting each of the received activity results using the at least one normalization factor. The normalized activity results can then be displayed to the user.
US11217109B2 Apparatus, user interface, and method for authoring and managing lesson plans and course design for virtual conference learning environments
Embodiments include an apparatus and method for building courses. For example, one embodiment of a course builder apparatus comprises: a course builder application to retrieve data from a database, the data usable for constructing one or more online courses; a graphical user interface (GUI) of the course builder application for designing an online course, the GUI comprising: a template region in which one or more published classroom activity templates and/or step templates are graphically displayed; an editing region into which a designer of a course may select and drag one or more of the published classroom activity templates or step templates, the editing region comprising one or more fields or other graphical elements to allow the designer may edit the one or more published classroom activity templates or step templates.
US11217108B1 System and method for providing guidance to a user of a website or application
A system and method assists a user in achieving one or more goals of the user or the operator of a web site, application or other media by comparing a series of two or more actions of a user to those of other users, and identifying whether a primary action has been requested or performed by the user, or determining if a first piece of information has been specified by the user as being in a first set, and a second piece of information has not been specified or has been specified in a non-committal manner, and then provides relevant information to the user to instruct the user how to perform the primary action or to notify the user of the consequences of not specifying the second piece of information or specifying it in a non-committal manner.
US11217107B2 Simultaneous representation of moving and static obstacles for automatically controlled vehicles
A method and system provide the ability to automatically control a vehicle to avoid obstacle collision. Range data of a real-world scene (including depth data to static objects) is acquired. Positions and velocities of moving objects are acquired. The range data is combined into an egospace representation for pixels in egospace that is specified with respect to a radially aligned coordinate system. An apparent size of the static objects is expanding, in the egospace representation, based on a dimension of the vehicle. A speed of the vehicle is specified. A velocity obstacle corresponding to the moving objects is constructed. A mask is created in the coordinate system and identifies candidate radial paths that will result in a collision between the vehicle and the moving objects. The mask is combined with the egospace representation that is then used to determine a path for the vehicle.
US11217104B2 Airflow modeling for route optimization
Embodiments include apparatus and methods for route optimization in response to air flow for one or more wind section areas. The wind section areas may correspond to portions of an internal area of an intersection or an internal area of a pathway. The method include receiving weather data for a region including a geographic area corresponding to at least one path and accessing a 3D model for the geographic area corresponding to the at least one path. At least one air flow based on the weather data and the three-dimensional model is calculated to define wind sections in the geographic area corresponding to the at least one path. A weight is assigned to at least one of the of wind sections for route optimization in response to air flow through the wind sections.
US11217103B2 Method and system for localizing a movable object
A system and method for localizing a movable object that includes a first transmitter and a second transmitter which are arranged at a geometric distance relative to one another, wherein the first transmitter and the second transmitter each transmit a first signal and a second signal, wherein the first and second signal are in temporal synchrony relative to one another and furthermore a receiver is provided, which receives the first signal via receiving device and determines a first direction, from which the first signal is received, and receives the second signal and determines a second direction, from which the second signal is received, and a runtime difference between the first signal and the second signal, and where the position of the movable object is determined from the runtime difference, the distance, the first direction and the second direction by an evaluator.
US11217102B2 Systems and methods for managing space at a location for receiving assets
In one example embodiment, a computer-implemented method for managing available capacity at a location for receiving an asset includes obtaining data indicative of one or more first assets that will arrive at a first location within a first transfer hub at an arrival time, the one or more first assets being associated with a first service provider. The method includes determining an available capacity at the first location within the first transfer hub for receiving the one or more first assets at the arrival time. The method includes moving one or more second assets positioned at the first location to a second location within the first transfer hub to increase the available capacity at the first location for receiving the one or more first assets at the arrival time.
US11217094B2 Collaborative distributed agent-based traffic light system and method of use
In this disclosure, collaborative multi-agent-based TST is presented with dedicated intersection controllers that include software agents which read local and remote detection systems and then collaboratively optimize signal timing phases by considering the feedback of all controller agents that may be affected by a change. The disclosure also presents an augmented system which considers network input from handheld remote devices to update certain traffic light phase information and adapt to emerging emergency situations.
US11217090B2 Learned intersection map from long term sensor data
A system and method includes mounting one or more sensors to an infrastructure component, identifying movement patterns in an intersection adjacent to the infrastructure component, and creating a map of the intersection based on the movement patterns.
US11217084B2 Mobile device self-identification system
Techniques for locating and identifying mobile devices are described. According to various embodiments, an ambient sound signal may be detected using a microphone of a mobile device. Thereafter, it may be determined that the ambient sound signal corresponds to a predefined user query for assistance in locating the mobile device. A predefined response sound corresponding to the predefined user query may then be emitted, using a speaker of the mobile device. Additionally, user identification information may be displayed on a screen in response to detecting contact with the mobile device using at least one of an accelerometer and a gyroscope.
US11217082B2 Water sensor
A water sensor comprises a housing including a top portion and a bottom portion; a controller positioned within the housing; a power source electrically coupled to the controller to energize the controller; and a continuity sensor electrically coupled to the controller and including an inner arcuate portion and an outer arcuate portion, the inner arcuate portion having an electrically conductive surface spanning at least 300 degrees, the outer arcuate portion having an electrically conductive surface spanning at least 300 degrees and substantially surrounding the inner arcuate portion to define an elongate gap therebetween, wherein the water sensor is structured to transition from a first logical state to a second logical state responsive to water bridging the elongate gap, and wherein the controller is structured to transmit a wireless water detection signal responsive to the water sensor transitioning to the second logical state.
US11217080B2 Artificial intelligence driven smart child safety system
An apparatus of and a method for facilitating an artificial intelligence (AI) driven smart child safety system for motor vehicles provide active and constant monitoring for onboard child safety. The system includes various sensors and an AI controller that uses face recognition and seatbelt recognition technologies to monitor the presence of a child and/or adult through multiple cameras. Thus, the system can send out voice/text/video alarms whenever encountering an unsafe condition and/or emergency if a child is present in the vehicle without an adult, the child's seatbelt is not securely fastened, the vehicle cabin temperature is out of a safe range, the child's body temperature exceeds a predetermined maximum safe temperature, the vehicle is speeding, etc. The voice/text/video alarms are instantly played out via a speaker, a personal computing (PC) device, and/or sent to a local safety authority.
US11217069B1 Automated teller machine
An automated teller machine includes: a main body; a deposit/withdrawal unit provided at one side in the main body and configured to separate and stack a medium; a customer service unit serving to receive the medium from or deliver the medium to a user; a tray unit configured to transfer the medium between the deposit/withdrawal unit and the customer service unit while reciprocating therebetween; and a bill stopper rotatably provided at an entrance of the deposit/withdrawal unit through which the tray unit passes to open and close the entrance of the deposit/withdrawal unit. The deposit/withdrawal unit includes: a housing; a separating/stacking module disposed in the housing to separate and stack the medium; and an opening/closing module rotatably provided at one side of the housing to allow the separating/stacking module to be exposed to the outside of the housing, the bill stopper being rotatably installed at the opening/closing module.
US11217066B2 Gaming system
A described gaming system implements an arrangement wherein, as part of a first base game instance, a gaming device is caused to include, at a first symbol position of a symbol array to be implemented by a gaming device, a first Wild symbol at a first symbol position on a reel of a plurality of reels; and, as part of a second base game instance following the first game instance, a modification of the reel of the plurality of reels is performed to move the first Wild symbol into a second symbol position different than the first symbol position.
US11217065B2 Gaming system
Certain embodiments involve a system comprising at least one processor; and a memory storing instructions which when executed by the at least one processor cause the at least one processor to: cause a first symbol array to be selected and displayed on at least one display in a display area, the first symbol array including a plurality of selected symbols from each reel of a plurality of reels at respective symbol locations of the display area; add at least one first Wild symbol to the display; cause a second symbol array to be selected and displayed on the at least one display in the display area, the second symbol array including a plurality of selected symbols from each reel at the respective symbol locations of the display area; add at least one second Wild symbol to the display; and move the at least one first Wild symbol relative to the display area.
US11217056B2 Single-stage active integrator with multiplication of photodiode current
An embodiment of this disclosure provides an automated payment apparatus. The apparatus includes a photodiode current integrator configured to charge an integration capacitor. The photodiode current integrator includes a first feedback resistor connected along a negative feedback path of an operational amplifier between an output of the operational amplifier and a negative input of the operational amplifier. The photodiode current integrator also includes a second feedback resistor connected along a positive feedback path of the operational amplifier between the output of the operational amplifier and a positive input of the operational amplifier. The photodiode current integrator also includes an integration capacitor connected to the positive input of the operational amplifier and to common circuit ground. The photodiode current integrator also includes a reset switch connected to the positive input of the operational amplifier and to common circuit ground or to additional voltage source. The photodiode current integrator also includes a photodiode connected to the positive input and the negative input of the operational amplifier.
US11217052B2 Processing device, processing method, and program
A processing device includes a control unit configured to perform: identifying a user when the user enters a vehicle and performing a process of guaranteeing a boarded state of the user while the user is in the vehicle; receiving information on a predetermined procedure for performing an authentication process from the user; and transmitting user information which is required for performing the predetermined procedure as information on the user of whom the boarded state in the vehicle is guaranteed to an external device that is installed at a first place for the predetermined procedure in a state in which the boarded state of the user is guaranteed.
US11217048B2 Passive entry/passive start systems implementing music algorithm based angle of arrival determinations for signals received via circular polarized antennas
An access system for a vehicle is provided and includes antennas and an access module. The antennas are configured to each receive a signal transmitted from a portable access device to the vehicle. One of the antennas is a circular polarized antenna. The access module is configured to: downconvert the received signal to generate an in-phase signal and a quadrature phase signal; execute a music algorithm to determine angles of arrival of the received signal as received at the antennas; determine a distance between the portable access device and the vehicle based on the angles of arrival; and permit access to the vehicle based on the distance.
US11217046B2 Secure device operation using transferred code modules
A first device uses a first runtime environment executing on the first device to transfer a code module to a second runtime environment executing on a second device. The code module is configured to execute within the second runtime environment and expose a function of the second device that is supported by the second runtime environment to the first device. The first device executes an application within the first runtime environment. The application remotely invokes the function of the second device via the transferred code module and the second runtime environment.
US11217044B1 Map-based notification system
A map-based notification system configured to perform operations that include: accessing a base-map that comprises a map-tile, the map-tile defining a speed limit of a location; receiving vehicle data that includes speed data; determining that the speed data from the vehicle data transgresses the speed limit associated with the location defined by the map-tile; and causing display of a notification in response to determining that the speed data from the vehicle data transgresses the speed limit associated with the location defined by the map-tile.
US11217043B2 Automatically identifying drivers
One or more devices in a data analysis computing system may be configured to receive and analyze movement data and driving data, and determine driving trips and associated drivers based on the received data. Movement data may be collected by one or more mobile devices, such as smartphones, tablet computers, and on-board vehicle systems. Drivers associated with driving trips may be identified based on the movement data collected by the mobile devices, such as speed data, acceleration data, or distance data.
US11217023B1 Generating three-dimensional data visualizations in an extended reality environment
Techniques are disclosed for generating a three-dimensional (3D) visualization of data in an extended reality (XR) environment. One embodiment provides a computer-implemented method that includes receiving, via an input device, a repositioning of a first panel displayed within an XR environment and determining that, subsequent to the repositioning, at least one portion of the first panel overlaps with a second panel displayed within the XR environment. The method further includes, subsequent to the determination, generating a first 3D visualization of first data associated with the first panel and second data associated with the second panel. In addition, the method includes causing the first 3D visualization to be displayed within the XR environment.
US11217021B2 Display system having sensors
A mixed reality system that includes a head-mounted display (HMD) that provides 3D virtual views of a user's environment augmented with virtual content. The HMD may include sensors that collect information about the user's environment (e.g., video, depth information, lighting information, etc.), and sensors that collect information about the user (e.g., the user's expressions, eye movement, hand gestures, etc.). The sensors provide the information as inputs to a controller that renders frames including virtual content based at least in part on the inputs from the sensors. The HMD may display the frames generated by the controller to provide a 3D virtual view including the virtual content and a view of the user's environment for viewing by the user.
US11217020B2 3D cutout image modification
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and method for performing operations comprising: receiving, by a messaging application, an image generated by a camera of a user; displaying an option to crop an object depicted in the image; determining whether the object is depicted in the image; selectively enabling selection of the option to crop the object based on determining whether the object is depicted in the image; receiving input that selects the option to crop an object depicted in the image when the option is enabled; in response to receiving the input, segmenting the image to separate the object from other portions depicted in the image; extracting the object from the image; and adding the extracted object to a new image as a virtual object.
US11217019B2 Presenting image transition sequences between viewing locations
Techniques are described for, given two images taken at two viewing locations, generating and presenting an image transition sequence that simulates viewer movement between the viewing locations, such as without using information about relative distance between the viewing locations and other depth information to objects in an environment around the viewing locations. The start and end images for an image transition sequence may be part of panorama images acquired at the viewing locations, and generating of the image transition sequence may include selecting and using one of multiple types of transition sequences to perform rotating (e.g., from a start image's viewing direction to face toward the viewing location for the end image), zooming (e.g., to simulate moving forward), and/or blending of the end image with a modified version of the start image, with the resulting image transition sequence played as a video or other animation.
US11217013B2 Method for preserving shapes in solid model when distributing material during topological optimization
A method preserves shapes in a solid model when distributing material during topological optimization. A 3D geometric model of a part having a boundary shape is received. The geometric model is pre-processed to produce a variable-void mesh and to produce a frozen mesh representing the boundary shape. The geometric model is apportioned into a plurality of voxels, and a density value is adjusted for each voxel according to an optimization process. An iso-surface mesh is extracted from the voxel data, and a mesh Boolean intersection is derived between the extracted iso-surface mesh and the variable-void mesh. A mesh Boolean union between the mesh Boolean intersection and the frozen mesh.
US11217010B2 Sketch-based shape-preserving tree animation method
The present invention discloses a sketch-based shape maintaining tree transformation animation method, comprising: creating a three-dimensional tree model; representing the three-dimensional tree model in the form of a skeleton and a cluster of leaves; selecting an angle of interest, detecting the step (2) canopy silhouette of the 3D tree model, and the transformation animation target canopy silhouette is drawn on the sketch, and the crown silhouette of the 3D tree model is gradually transformed into a transformation animation target crown silhouette, and the crown of the 3D tree model is the transformation of the silhouette is transmitted to the branches to obtain a smooth transformation process of the trees; the transformation process of the crown silhouette and the branches is recorded frame by frame, and the tree transformation animation of the shape is obtained. The invention maintains tree topological consistency and canopy morphological significance, and also provides an intuitive three-dimensional tree editing operation, which can effectively edit a three-dimensional tree model by simply drawing a simple sketch.
US11217009B2 Methods for collecting and processing image information to produce digital assets
Paired images of substantially the same scene are captured with the same freestanding sensor. The paired images include reflected light illuminated with controlled polarization states that are different between the paired images. Information from the images is applied to a convolutional neural network (CNN) configured to derive a spatially varying bi-directional reflectance distribution function (SVBRDF) for objects in the paired images. Alternatively, the sensor is fixed and oriented to capture images of an object of interest in the scene while a light source traverses a path that intersects the sensor's field of view. Information from the paired images of the scene and from the images captured of the object of interest when the light source traverses the field of view are applied to a CNN to derive a SVBDRF for the object of interest. The image information and the SVBRDF are used to render a representation with artificial lighting conditions.
US11217008B2 Graphics renderer and method for rendering 3D scene in computer graphics using object pointers and depth values
An apparatus and a method for generating 3-dimensional computer graphic images. The image is first sub-divided into a plurality of rectangular areas. A display list memory is loaded with object data for each rectangular area. The image and shading data for each picture element of each rectangular area are derived from the object data in the image synthesis processor and a texturizing and shading processor. A depth range generator derives a depth range for each rectangular area from the object data as the imaging and shading data is derived. This is compared with the depth of each new object to be provided to the image synthesis processor and the object may be prevented from being provided to the image synthesis processor independence on the result of the comparison.
US11217006B2 Methods and systems for performing 3D simulation based on a 2D video image
An exemplary three-dimensional (3D) simulation system accesses a two-dimensional (2D) video image captured by a video capture device and that depicts a bounded real-world scene and a real-world object present within the bounded real-world scene. The 3D simulation system accesses respective 3D models of the bounded real-world scene and the real-world object. Based on the 2D video image, the 3D simulation system tracks a spatial characteristic of the real-world object relative to the bounded real-world scene. Based on the tracked spatial characteristic of the real-world object and the 3D models of the bounded real-world scene and the real-world object, the 3D simulation system generates a 3D simulation of the bounded real-world scene within which the real-world object is simulated in accordance with the tracked spatial characteristic of the real-world object. Corresponding methods and systems are also disclosed.
US11217003B2 Enhanced pose generation based on conditional modeling of inverse kinematics
Systems and methods are provided for enhanced pose generation based on conditional modeling of inverse kinematics. An example method includes accessing an autoencoder trained based on poses, with each pose being defined based on location information of joints, and the autoencoder being trained based on conditional information indicating positions of a subset of the joints. The autoencoder is trained to reconstruct, via a latent variable space, each pose based on the conditional information. Information specifying positions of the subset of the joints is obtained via an interactive user interface and the latent variable space is sampled. An output is generated for inclusion in the interactive user interface based on the sampling and the positions.
US11217000B2 Ultrasound image processing to render three-dimensional images from two-dimensional images
Methods for processing two-dimensional ultrasound images from an intracardiac ultrasound imaging catheter provide improved image quality and enable generating three-dimensional composite images of the heart. Two-dimensional ultrasound images are obtained and stored in conjunction with correlating information, such as time or an electrocardiogram. Images related to particular conditions or configurations of the heart can be processed in combination to reduce image noise and increase resolution. Images may be processed to recognize structure edges, and the location of structure edges used to generate cartoon rendered images of the structure. Structure locations may be averaged over several images to remove noise, distortions and blurring from movement.
US11216995B2 Visualization system
A visualization system includes: a first creation section configured to create, for each product manufacturing unit, a line segment connecting a start or end time of a first step to a start or end time of a subsequent second step; a second creation section configured to identify, based on a change log of a step characteristic factor at each manufacturing step, any change in step characteristic factor observed at the first and second steps, and to create a display object representing magnitude of the change in step characteristic factor or including a region representing an attribute of the changed step characteristic factor; and a display control section configured to cause: to display a line segment representing the time axis, created by the first creation section, and the display object, and to display the display objects over positions of the start or end times on time axes of their associated steps.
US11216993B2 Graphics processing systems
When processing graphics primitives in a graphics processing system, the render output is divided into a plurality of regions for rendering, each region comprising a respective area of the render output. It is determined for which of the plurality of regions of the render output a primitive should be rendered for. Primitive data for rendering the primitive is then stored either in a combined data structure in memory that is associated with a plurality of different regions of the render output, or is stored in a respective data structure for each region of the render output it is determined the primitive should be rendered for. Which manner the primitive data is stored is determined in dependence on a property, e.g. a coverage, of the primitive.
US11216991B2 Method for generating an image
A method is disclosed for generating an image. An embodiment of the method includes detecting a first projection data set via a first group of detector units, the first group including a first plurality of first detector units, each having more than a given number of detector elements; detecting a second projection data set via a second group of detector units, the second group including a second plurality of second detector units, each including, at most, the given number of detector elements; reconstructing first image data based on the first projection data set; reconstructing second image data based on the second projection data set; and combining the first image data and the second image data. A non-transitory computer readable medium, a data processing unit, and an imaging device including the data processing unit are also disclosed.
US11216989B2 Mobile device and method for controlling same
The present invention relates to a mobile device and a method for controlling same, and the subject matter of the present invention comprises: classifying a received first texture as a static texture or a dynamic texture on the basis of the attribute of the texture; when the first texture is a static texture, classifying the first texture as a compressed texture or an uncompressed texture on the basis of compression application; when the first texture is a static texture and a compressed texture, classifying the first texture as a mipmapped texture or a non-mipmapped texture on the basis of mipmap application; when the first texture is a static texture and an uncompressed texture, classifying the first texture as a mipmapped texture or a non-mipmapped texture on the basis of mipmap application; when the first texture is a dynamic texture, classifying the first texture as a shadow map or a non-shadow map on the basis of the aspect ratio of a screen; adjusting the size of the first texture on the basis of the classified texture attributes; and displaying the first texture according to a control command from a control unit.
US11216985B2 Point cloud attribute compression method based on deleting 0 elements in quantisation matrix
Disclosed in the present invention is a point cloud attribution compression method based on deleting 0 elements in a quantisation matrix, including optimizing a traversal sequence for a quantisation matrix and deleting the 0 elements at the end of the data stream. The present invention may use seven types of traversal sequences at the encoding end of the point cloud attribute compression, such that the distribution of the 0 elements in the data stream may be more concentrated at the end thereof. The 0 elements at the end of the data stream may be deleted, removing redundant information and reducing the quantity of data to be entropy encoded. At the decoding end, the point cloud geometric information may be incorporated to supplement the deleted 0 elements and the quantisation matrix may be restored according to the traversal sequence, thereby improving compression performance without introducing new errors.
US11216983B2 Device and method for monitoring a predtermined environment using captured depth image data
A monitoring method includes the following operations: capturing depth image data of a predetermined environment and generating estimated distance of an object in the predetermined environment; comparing the depth image data with human body feature; and controlling the depth camera to perform a recording operation when the depth image data conforms to the human body feature and when the estimated distance is less than a first distance threshold, in order to generate video data.
US11216982B2 Automated icon accessibility assessment algorithm and tool
Systems, methods, and computer-readable media for providing tools to validate color contrast are provided. To do so, three discrete color check processes are performed to ensure a user is able to identify when an icon is at risk of being inaccessible by some users. A border score considers each pixel at the edge of an icon compared to the background in which it is placed. An area score considers each discrete pixel of an icon compared to the background in which it is placed. A grid score considers a subdivision of an icon compared to the background in which it is placed. Using each of these three independent process, a summative score is provided. The summative score categories the icon into a risk level. Depending on the risk level, the icon may need to be refined to ensure it becomes more accessible.
US11216979B2 Dual model for fisheye lens distortion and an algorithm for calibrating model parameters
An example apparatus enabling a dual fisheye model and calibration is described. The apparatus includes at least one memory; and at least one processor to execute instructions to: generate a first set of coefficients for an inverse distortion polynomial, the inverse distortion polynomial indicative of radial distortion of an image captured by a camera; generate a second set of coefficients for an alternative distortion polynomial, the alternative distortion polynomial to enable identification of a first point in the image corresponding to a second point in a three-dimensional space represented by the image; and determine a location of the camera within the three-dimensional space based on at least one of the inverse distortion polynomial or the alternative distortion polynomial.
US11216971B2 Three-dimensional bounding box from two-dimensional image and point cloud data
A three-dimensional bounding box is determined from a two-dimensional image and a point cloud. A feature vector associated with the image and a feature vector associated with the point cloud may be passed through a neural network to determine parameters of the three-dimensional bounding box. Feature vectors associated with each of the points in the point cloud may also be determined and considered to produce estimates of the three-dimensional bounding box on a per-point basis.
US11216964B2 Apparatus and trained-model generation device
An ultrasound diagnostic apparatus according to an embodiment includes a processing circuitry. The processing circuitry acquires first image data that is image data obtained during the ultrasound scan executed on the object and that is image data before the coordinate conversion corresponding to the format of the ultrasound scan. The processing circuitry uses the trained model generated through the learning using the first image data obtained during the previously executed ultrasound scan and the area including the object in the first image data to estimate the area in the acquired first image data.
US11216960B1 Image processing method and system
Disclosed are computer-implemented methods, non-transitory computer-readable media, and systems for image processing. One computer-implemented method includes determining a rotated angle of an identification (ID) document image, where the rotated angle corresponds to an angle between a bottom edge of the ID document image and an x-axis. The ID document image is rotated based on the rotated angle, where an angle is defined between the bottom edge of the rotated ID document image and the x-axis, and where a value of the angle is within a predefined range. Image regression is performed on the rotated ID document image to obtain coordinates of four corner points of the rotated ID document image. Image alignment is performed on the rotated ID document image based on the coordinates of four corner points of the rotated ID document image.
US11216955B2 Target tracking methods and apparatuses, electronic devices, and storage media
Target tracking methods and apparatuses, electronic devices, and storage media are provided. The method includes: obtaining features of a plurality of reference images of a target image; determining a plurality of initial predicted positions of a tracking target in the target image based on the features of the plurality of reference images; and determining a final position of the tracking target in the target image based on the plurality of initial predicted positions.
US11216954B2 Systems and methods for real-time adjustment of neural networks for autonomous tracking and localization of moving subject
A goal of the disclosure is to provide real-time adjustment of a deep learning-based tracking system to track a moving individual without using a labeled set of training data. Disclosed are systems and methods for tracking a moving individual with an autonomous drone. Initialization video data of the specific individual is obtained. Based on the initialization video data, real-time training of an input neural network is performed to generate a detection neural network that uniquely corresponds to the specific individual. Real-time video monitoring data of the specific individual and the surrounding environment is captured. Using the detection neural network, target detection is performed on the real-time video monitoring data and a detection output corresponding to a location of the specific individual within a given frame of the real-time video monitoring data is generated. Based on the detection output, first tracking commands are generated to maneuver and center the camera on the location of the specific individual.
US11216953B2 Apparatus and method for image region detection of object based on seed regions and region growing
An image processing apparatus includes a memory configured to store first region detection information corresponding to at least one object of a first frame, and a processor configured to perform region growing processing based on a seed region identified from a second frame and the first region detection information, obtain second region detection information corresponding to at least one object of the second frame, and perform image processing on the second frame based on the second region detection information.
US11216952B2 Region extraction apparatus and region extraction method
A region extraction apparatus provided with a candidate extraction unit, a categorization unit and a region extraction unit. The candidate extraction unit extracts a difference region where a first ground surface image photographed from above at a first time point and a second ground surface image photographed at a second time point are different. The categorization unit estimates a first category of a first object photographed in correspondence with a position in the first ground surface image, calculates a first categorization image indicating a relationship between the position of the first object and the first category, estimates a second category of a second object photographed in correspondence with a position in the second ground surface image and calculates a second categorization image indicating a relationship between the position of the second object and the second category. The region extraction unit extracts an extraction region from the difference region.
US11216942B2 Method and system for detecting and analyzing mucosa of digestive tract
A method and a system for detecting and analyzing a mucosa of a digestive tract are provided. The method includes detecting reply signals from the mucosa of the digestive tract within a depth range, acquiring 2D vascular images by performing a vascular enhancement on the reply signals, constructing a 3D vascular contrasting image of at least part of the mucosa of the digestive tract within the depth range by recombining at least part of the 2D vascular images, and reconstructing a 3D vascular contrasting projection image by performing a projection process to the 3D vascular contrasting image, and defining a stage of the mucosa of the digestive tract within the depth range according to the 3D vascular contrasting projection image, the 3D vascular contrasting image, the 2D vascular images, and vessel morphologies shown therein.
US11216941B2 Medical image processing apparatus, medical image processing method, and program
The present technology relates to a medical image processing apparatus, a medical image processing method, and a program that permit superimposition of images at an appropriate mixing ratio without deletion of detailed information. An acquisition section, a superimposition ratio calculation section, and a superimposition processing section are included. The acquisition section acquires a normal frame captured with normal light irradiated on a subject and a special frame captured with special light irradiated on the subject. The superimposition ratio calculation section calculates, on the basis of an intensity value of the special frame, a superimposition ratio indicating a ratio at which the normal frame and the special frame are superimposed. The superimposition processing section performs a superimposition process of superimposing the normal frame and the special frame on the basis of the superimposition ratio. The present technology is applicable to an image processing apparatus for medical use.
US11216936B2 Defect detection device, defect detection method, and program
A plurality of captured images is acquired while changing a light illumination state. Each captured image is compared with a corresponding reference image to acquire a region where the captured image is darker than the reference image as a dark defect candidate region. From each of a plurality of captured images, a region where the captured image is lighter than the reference image is acquired as a lightness/darkness inverted region. Among the dark defect candidate regions, those that do not overlap by a prescribed criterion or more with any of the lightness/darkness inverted regions are excluded from defect candidates, and then the presence of a defect is acquired on the basis of the defect candidate regions. This suppresses over-detection of defects arising from, for example, grime on the surface during external appearance inspection.
US11216934B2 Determination device, determination system, welding system, determination method, and storage medium
According to one embodiment, a determination device includes a processor. The processor inputs a first image to a first model when the first image is input to the processor. The first image is of a welding spot when welding. The first model is for determining whether or not an image is appropriate. The processor determines an appropriateness of a weld by using the first image when the first image is determined to be appropriate by the first model, and outputs information for correcting an imaging condition of the welding spot when the first image is determined to be inappropriate by the first model.
US11216928B2 Method and apparatus for coating thickness inspection of a surface and coating defects of the surface
A method and apparatus is provided to inspect coverage of a coating applied to a surface of a component. A coating color space value of a color of the coating is obtained based on a camera, a light source, and the surface, each value having an associated coating thickness applied to the surface. Images of the coating covered surface are obtained. Each image is processed by determining color space values of the image, determining whether the associated coating thickness of the color space values is within a specified tolerance of a required thickness of coating based on a comparison of the color space values to color space values associated with the required thickness of coating, and responsive to the associated thickness of coating of the color space values being outside of the specified tolerance, providing an indication that the surface shown in the image is outside of the specified tolerance.
US11216927B2 Visual localization in images using weakly supervised neural network
A system and method for visual anomaly localization in a test image includes generating, in plurality of scaled iterations, attention maps for a test image using a trained classifier network, using image-level. A current attention map is generated using an inversion of the classifier network on a condition that a forward pass of the test image in the classifier network detects a first class. One or more attention regions of the current attention map may be extracted and resized as a sub-image. For each scaled iteration, extraction of one or more regions of a current attention map is performed on a condition that the current attention map is significantly different than the preceding attention map. Visual localization of a region for the class in the test image is based on one or more of the attention maps.
US11216926B2 Borehole image blending through machine learning
Aspects of the subject technology relate to systems, methods, and computer-readable media for controlling borehole imaging blending through machine learning. A blending parameter machine learning model can be trained through a supervised machine learning technique with a dataset of known input and known output associated with an electromagnetic imager tool. The blending parameter machine learning model is associated with an image blending technique for blending images generated through the electromagnetic imager tool at different frequencies. One or more blending parameters for the image blending technique can be identified by applying the blending parameter machine learning model to measurements of the electromagnetic imager tool operating to log a wellbore across a plurality of frequencies. One or more blended images can be generated by applying the image blending technique according to the one or more blending parameters to a plurality of images of the measurements made by the electromagnetic imager tool.
US11216922B2 Systems and methods for recognition of user-provided images
The present disclosure provides devices, systems and computer-readable media for identifying object characteristics using a machine learning model trained to de-emphasize brightness values. The machine learning model can be trained using modified training data. Modifying the training data can include converting the training data from an original color space into a color space having a brightness channel. The values of the brightness channel for the training data can then be modified. After the values of the brightness channel are modified, the training data can be converted back into the original color space and used to train the machine learning model. A detection device can be configured with the machine learning model and used to identify object characteristics.
US11216920B2 Enhanced local contrast
Various implementations provided herein provide content on an optical see-through display using enhanced local contrast. In some implementations, the enhanced local contrast may be used to provide an apparent reduction in brightness (e.g., a shadow) or other visual effect. For example, the appearance of a virtual shadow of a virtual cup on a real table of a physical environment can be provided even though the brightness of the table cannot be reduced. The appearance of the shadow may be provided by selectively enhancing contrast that the user cognitively interprets to see a relatively “darker” area where the shadow should be (e.g., via an optical illusion/effect).
US11216918B2 Method and device, and storage medium for processing an image
Disclosed are a method and device for processing an image, and a storage medium. The method includes: determining first position information of key points of first type of an object in the image based on the image and a trained model, where the first position information of each key point of first type indicates where each key point of first type is in the image; determining second position information of key points of second type of the object based on the first position information and a preset algorithm, where the second position information of each second type indicates where each key point of second type is in the image; liquefying the object based on the first position information and the second position information by using a liquefying level corresponding to a portion to be processed of the object.
US11216915B2 On demand MSAA resolve during lens correction and/or other post-processing phases
Systems, apparatuses and methods may provide for technology that identifies, at an image post-processor, unresolved surface data and identifies, at the image post-processor, control data associated with the unresolved surface data. Additionally, the technology may resolve, at the image post-processor, the unresolved surface data and the control data into a final image.
US11216914B2 Video blind denoising method based on deep learning, computer equipment and storage medium
A video blind denoising method based on deep learning, a computer device and a computer-readable storage medium. The method includes: taking a video sequence from a video to be denoised, taking the middle frame in the video sequence as a noisy reference frame, performing an optical flow estimation on the image corresponding to the noisy reference frame and each other frame in the video sequence, to obtain optical flow fields; transforming, according to the optical flow fields, the image corresponding to each other frame in the video sequence to the noisy reference frame for registration respectively, to obtain multi-frame noisy registration images; taking the multi-frame noisy registration images as an input of a convolutional neural network, taking the noisy reference frame as the reference image, performing iterative training and denoising by using the noise2noise training principle, to obtain the denoised image. This solution may achieve the blind denoising of a video.
US11216910B2 Image processing system, image processing method and display device
An image processing system, an image processing method and a display device are provided. The image processing system includes at least one resolution conversion sub-system. The resolution conversion sub-system includes a CNN module, a combiner and an activation module connected in a cascaded manner. The CNN module is configured to perform convolution operation on an input signal to acquire a plurality of first feature images having a first resolution. The combiner is configured to combine the first feature images into a second feature image having a second resolution greater than the first resolution. The activation module is connected to the combiner and configured to perform a selection operation on the second feature image using an activation function.
US11216909B2 Information processing apparatus, storage medium, and image output system
An information processing apparatus, connectable with an image output apparatus, includes circuitry to receive image data of an image from a memory, acquire information of an image placement region of the image output apparatus, the image placement region being variable depending on a type of the image output apparatus, and the image is to be output on the image placement region of the image output apparatus, generate an output image by placing the image within the image placement region based on the image data of the image to be output, and the image placement region of the image output apparatus, and transmit the generated output image to the image output apparatus.
US11216906B2 Display apparatus to control display form of virtual object
A display apparatus mountable on a mobile object, which: obtains a display location and a movement direction of a virtual object to be displayed in a display area of the display apparatus so as to be overlaid in a real world, the virtual object to be moved relative to movement of the mobile object; estimates a time it will take for the virtual object to move from the display location to a border of the display area, or a distance between the display location of the virtual object and the border of the display area, each based on the display location and the moving direction of the virtual object; determines a display form of the virtual object based on the estimated time or the estimated distance; and causes the virtual object be displayed in the determined display form, such that the virtual object changes the display form while moving in the display area.
US11216900B1 Investigation systems and methods employing positioning information from non-resident devices used for communications with controlled-environment facility residents
An investigative system uses positioning information, such as global position system information, from a non-resident device used for communication with a correctional facility inmate. Therein, a correctional facility communications application program upon installation on a non-resident communication device, prompts the non-resident to grant a waiver for an investigative data aggregation and analysis system associated with at least one correctional facility to access positioning information provided by the non-resident communication device, and prompts the non-resident to grant location reporting permission on the non-resident communication device, prior to use of the non-resident communication device to communicate with a correctional facility inmate. The investigative data aggregation and analysis system, thereafter, captures position data collected by the non-resident communication device. The investigative data aggregation and analysis system may analyze captured position data for a location of an event of investigative interest and provide an alert to an investigator, with the location.
US11216898B2 Identifying copyrighted material using copyright information embedded in tables
A method includes generating, by a computing device, a unique identifier (ID) based on copyright information associated with the digital content, wherein the copyright information and the digital content are recorded on a blockchain of a blockchain network; identifying, by the computing device, one or more attributes associated with a table; embedding, by the computing device, the unique ID in the table by changing one or more attributes associated with the table to be representative of the unique ID, wherein the embedding produces an information-embedded table that enables retrieval of the copyright information from the blockchain based on the unique ID, and wherein a visual difference between the table and the information-embedded table is not apparent to an unaided human eye; allocating, by the computer device, the digital content to the information-embedded table; and distributing the information-embedded table allocated with the digital content to the blockchain network.
US11216896B2 Identification of legal concepts in legal documents
Systems and methods are described for identifying a legal concept associated with a legal document. A statement and an associated citation to a cited document are identified in a legal document. A correspondence between a statement in the cited document and the statement identified in the legal document is determined using a trained machine learning model. A legal concept associated with the legal document is identified based on the correspondence.
US11216893B2 Power flow characteristics
Methods, computer software and apparatus for use in an electric power grid are described. Measurement data is received intermittently or continuously from a plurality of measurement units, indicating values of at least one measured characteristic at respective measurement locations. The at least one is characteristic is monitored, and it is determined, based on the monitoring, that there has been a change in electric power flow in the electric power grid. Responsive to the determination, component data is accessed relating to characteristics of components of the electric power grid involved in provision and/or consumption of electric power. Based on received measurement data relating to the change and the accessed component data, a power flow characteristic of the grid in a given time period is determined.
US11216892B1 Classifying and upgrading a content item to a life event item
An online system receives a content item from a user and provides the content item for display to the user's connections. The online system receives interactions performed by the user's connections with the content item. From the content item and the interactions, the online system extracts features to be input into a model. The model is trained to determine whether the content item should be classified as a life event and in which category. Based on output from the model, the online system classifies the content item as a life event in a particular category and provides an option to the user to upgrade the content item into a life event item of the particular category. Upon receiving the user's agreement to upgrade, the online system generates a life event item specific to the particular category and provides the life event item for display to the user's connections.
US11216891B2 Employee customizable payroll processing
Various embodiments are related to apparatuses and methods related to payroll processing. An employee can designate a customized payroll pay period, and each employee can designate a different payroll pay period. For example, the employee can designate to receive payroll payments on any frequency supported by the employer, including receiving a daily payroll payment on each day that the employee works. The employee's employer can make payroll payments according to the employee's designation. Further, when the employer is a merchant that makes sales each day using, for example, a point of sale system, the employer can electronically pay the employee using funds from the day's sales. For example, the employee can work on a selected day, and can receive an electronic payroll payment at the end of the shift. The employee can immediately use the just received electronic payment funds to purchase a good from a second merchant.
US11216889B1 Systems and methods for detecting items at a property
A system may include a router that may receive a plurality of data packets from one or more devices that communicatively couples to the router. The system may also include at least one processor that identifies an identity of a device based on a data packet received by the router from the device, generate an insurance policy that includes the device in response to identifying the identity of the device, and sends a notification indicative of the insurance policy to a computing device in response to generating the insurance policy.
US11216886B2 Systems and methods for determining an initial margin
An exemplary system according to the present disclosure comprises a computing device that in operation, causes the system to receive financial product or financial portfolio data, map the financial product to a risk factor, execute a risk factor simulation process involving the risk factor, generate product profit and loss values for the financial product or portfolio profit and loss values for the financial portfolio based on the risk factor simulation process, and determine an initial margin for the financial product. The risk factor simulation process can be a filtered historical simulation process.
US11216882B2 System and method for configuring trade order parameters
The example methods and systems described herein provide for configuration of one or more trade order parameters to associate with one or more trade orders, where the trade orders may be submitted to one or more electronic exchanges. According to an example embodiment, rather than having the trader manually configure each individual parameter associated with each trade order, a trader can pre-configure customer and order parameters. A user, for example a trader, broker, or market maker, can configure trade order parameters to associate with one or more customers, one or more order types, and/or internal messages to associate with any of the configured customers or orders. Based on the selected customer and tradeable object, the trading system evaluates the pre-configured customer and associated order parameters and determines which trade order parameters best match. The trading system then dynamically populates the order entry window with the specific trade order parameters associated with the best match.
US11216878B2 Determination of implied orders in a trade matching system
A computer implemented method for determining implied orders in an electronic trading system is provided. The method comprises receiving a first set of one or more real orders, wherein the orders are not tradable against each other. One or more implied orders are identified within the first set of real orders. Market data corresponding to the implied orders can also be identified. At least one additional order is received and the tradability of the additional order is determined against the real or implied orders within the first set of real orders. A resting set of orders is determined from those real and implied orders within the first set of orders not affected by the tradability of the additional order. Implied orders are determined from within the set of resting orders.
US11216872B1 Method and system for implementing a technical in intermediary tool for credit services
According to an embodiment of the present invention, an automated computer implemented system and method observes a user's actions in real-time and provides error checking and business intelligence. The system comprises a computer processor programmed to: generate, via the rules engine, a rule pack specific to a line of business, the rule pack comprising one or more rules; receive, via the interface, user interaction data in real-time, as a user interacts with the interface; apply, via the rules engine, the rule pack to the user interaction data; automatically identify at least one error in the user interaction data to address errors in credit disputes reporting; and generate a message responsive to the at least one error, the message displayed on the interface.
US11216871B2 Method, apparatus and system for automated funding
Embodiments herein provide for performing an automated transaction. A request for funding is received. A request processing is performed in response to said request. The request processing comprises routing said request to a approval unit, determining by said approval unit that said funding is authorized, and determining that sufficient amount of funds are available for providing said funding. The funding is either approved or denied said funding based upon said request processing.
US11216868B2 Computer vision system and method for automatic checkout
A system and method for computer vision driven applications in an environment that can include collecting image data across an environment; maintaining an environmental object graph from the image data whereby maintaining the environmental object graph is an iterative process that includes: classifying objects, tracking object locations, detecting interaction events, instantiating object associations in the environmental object graph, and updating the environmental object graph by propagating change in at least one object instance across object associations; and inspecting object state for at least one object instance in the environmental object graph and executing an action associated with the object state. The system and method can be applied to automatic checkout, inventory management, and/or other system integrations.
US11216866B2 Graphical user interface for order entry with hovering functionality
Disclosed herein are an apparatus, method, and non-transitory computer readable medium that improves the functioning of the computer. A drop down menu with different options may be rendered for an order associated with a product on which a cursor hovers. In response to a selection of a parameter option, an order for a product is transmitted.
US11216865B2 Systems and methods for consumer-oriented behavior predictions and notifications
Systems, devices, and methods for storing one or more shopping items from a user in a user item database; determining a location of the user using a processor that tracks a geographical location of one or more devices associated with the user; determining a location of one or more stores associated with a stored shopping item using the processor that searches one or more store databases; providing, via a graphical user interface (GUI), a prompt to the user when the determined location of the user is within a pre-determined proximity; and providing, via the GUI, one or more navigation instructions from the determined location of the user to the determined location of the store when the prompt is accepted.
US11216862B2 Smart shopping cart, server, smart shopping system and method
The present disclosure relates to a smart shopping cart, a server, a smart shopping system, and a method. The smart shopping cart includes a shopping cart body, an image capturing unit, and a display unit. The image capturing unit is configured to capture an image of a user face, such that the server identifies the image of the user face to obtain user identity information, query a user consumption history database based on the user identity information to obtain user consumption history data, generate user consumption interest data according to the user consumption history data, and generate product push information according to the user consumption interest data. The display unit is configured to receive and display the product push information.
US11216861B2 Color based social networking recommendations
Systems and methods are provided for generating social networking recommendations. A color preference of a first user may be determined from a color palette of a first image associated with the user and/or a color palette of an item associated with the user. Other users may be identified that have a similar color preference as the first user based at least in part on the determined color preference of the first user. Interactions between the first user and one or more other users having similar color preferences with respect to the first user may be facilitated. A social networking recommendation may be generated with respect to the one or more other users having similar color preferences with respect to the first user.
US11216860B2 Method for smart rate plans
The present invention relates generally to a process for determining optimized communication rate plans for one or more communications devices across one or more communications networks. The present invention provides for determining an intelligent rate plan for a user having one or more devices operative on a communications network with one or more rate plans. The present invention, in one or more embodiments provides a user of communication devices with a cost-effective rate plan solution in relation to the user's use of their devices and available cost-savings programs available to the user.
US11216859B2 Method, system, and computer-readable medium for facilitating comparison shopping with geographically-specific, real-time product inventory information
Consistent with some embodiments of the invention, a web-based comparison shopping and marketplace service enables a user to search for and/or browse products of interest, and then obtain geographically-relevant, real-time product availability and pricing information for a product of interest that is offered by one or more physical retail stores. Additionally, with some embodiments, the service enables a user to conclude a purchase transaction for a product that is located at a retail store, and then provides the user with driving directions from the user's location to the retail store.
US11216855B2 Server computer and networked computer system for evaluating, storing, and managing labels for classification model evaluation and training
A system for use in monitoring an operation of a classification model in generating estimated labels for item records is described herein. The system receives a current labeling budget value including a number of trusted labels available for use in a labeling operation, determines a current selection probability for each item record included in an item list as a function of the current labeling budget value, selects a plurality of item records from the item list as a function of each corresponding current selection probability, and generates a sampling list including the selected item records. The system determines a risk measurement value associated with the classification model indicating an accuracy of the estimated labels as compared to trusted labels associated with the item records.
US11216850B2 Predictive platform for determining incremental lift
The presented technology is directed to devices, systems, and their methods of use for evaluating and optimizing the effectiveness of digital advertisements to increase sales such as in a digital ad-buying platform. In particular, the presented platform is configured for determining incremental lift of a product due to an advertisement and/or a promotion that is distributed online. Presented herein, therefore, are devices, systems, and methods of monitoring, measuring, and/or optimizing lift of an advertising campaign, such as a real-time, digital ad buying campaign implemented by a suitably configured advertising platform.
US11216849B2 Point of sale system configured to determine a degree of customer interest with respect to promotional content
An information processing system includes an imaging device, a display, a memory, and a processor configured to acquire a customer ID for identifying a customer, generate a screen for the display for showing promotional content, control the imaging device to capture an image of the customer's face, then analyze the captured image to determine the degree of the customer's interest in the displayed content. The displayed promotional content is then stored in the memory in in association with the customer ID and the determined degree of the customer's interest.
US11216846B2 System for conveying objects, implementing a system for targeted distribution of information
The invention relates to a system for conveying objects, comprising a computer platform, and comprising embedded devices in packages each having at least one digital recognition code, the platform including a database of the digital codes, the embedded devices each being capable of accessing geolocation resources, characterized in that the platform comprises a module for distributing advertisements to be distributed, each associated with a geographical distribution area datum, and in that it comprises transmitters/receivers, between the platform and the embedded devices, the platform being configured for receiving data on the geolocation of the packages and transmitting at least one advertisement to the embedded devices when the geolocation datum of said package enters the geographical distribution area of the advertisement.
US11216845B2 Automated deal guide user interface
A method, apparatus, and computer program product are disclosed for generating a promotion structure. The method includes receiving an indication of a service offered by a merchant and presenting one or more tiles based on one or more promotion option structures, wherein each tile includes at least one option and a descriptor associated with each included option. The method further includes receiving one or more selections, and generating, by a processor, the promotion structure based on the received one or more selections. A corresponding apparatus and computer program product are also provided.
US11216844B2 Generating keywords by associative context with input words
Systems and methods are provided for accessing a plurality of inventory item listings accessible over a network, wherein each of the plurality of inventory item listings includes one or more text strings, and creating inventory word vectors for at least some of the text strings of the plurality of inventory item listings. The systems and methods further provide for receiving a user input including an input word, wherein the user input is input by a user to access a primary media content, creating an input word vector for the input word, calculating cosine similarities between the input word vector and the inventory word vectors, and analyzing the calculated cosine similarities to determine one or more keywords from the one or more text strings, wherein the one or more keywords are from the text strings having inventory word vectors with the highest cosine similarities to the input word vector.
US11216843B1 Ranked relevance results using multi-feature scoring returned from a universal relevance service framework
In general, embodiments of the present invention provide systems, methods and computer readable media for a universal relevance service framework for ranking and personalizing items.
US11216841B1 Real time messaging platform
A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary depending upon the implementation. The process for selection of candidate messages generally includes the following steps, though any given step may be omitted or combined into another step in a different implementation: targeting, filtering, prediction, ranking, and selection.
US11216837B2 Identifying consumers online for providing offers and coupon validation online, in real-time, and at the point of sale
A method, including receiving, from a consumer, a client device identification though an application running in a client device, is provided. The method includes matching the client device identification with a loyalty card for a retail store, identifying a shopping history for consumer, associated with the retail store, in a database, based on the loyalty card, and requesting, through the application, an information from consumer, based on the shopping history. The method further includes verifying the identity of consumer when at least a portion of the information matches the shopping history associated with the retail store, for consumer, and providing an offer to consumer, through the application running in the client device, of a product in the retail store. A system and a non-transitory, computer readable medium storing instructions to perform the above method are also provided.
US11216835B2 Information processing apparatus, information processing method, and recording medium for calculating a price of a target product using machine learning based on an image of the target product
There is provided an information processing apparatus, an information processing method, and a recording medium which are able to calculate a current price of a product more objectively and accurately, the information processing apparatus including a current price calculation unit calculating a current price of a target product, in which the current price calculation unit dynamically calculates the current price of the target product on the basis of an assessment rank of the target product determined, and supply/demand information regarding a transaction of a product that belongs to an assessment rank that is same as the assessment rank of the target product and has a product type that is same as a product type of the target product.
US11216833B2 Systems and methods for ontology ranking display
Systems and methods for presenting ranked search results on an interactive graphical user interface based on a semantic matching platform that is configured to apply an ontology are disclosed. In one aspect, a computer system comprising one or more computer readable storage devices configured to store a plurality of computer-executable instructions, a semantic matching platform, one or more network communication systems, and one or more hardware computer processors in communication with the one or more computer readable storage devices to execute the plurality of computer-executable instructions to cause the system to receiving search criteria from a user device, parse the search criteria, determine and rank matched search results, and generating instructions for presentation of a portion of the ranked search results on an interactive graphical user interface configured to be displayed on the user device.
US11216832B2 Predicting future user transactions
A computer-implemented method includes: obtaining first environmental factor data of a first time period and first historical payment data of a target Internet of Things (IoT) device in the first time period, in which the first time period is before a first time point; obtaining second environmental factor data of a second time period that is after the first time point; and obtaining a prediction, using a neural network model, operating on at least one computing device, of an estimated statistical distribution of one or more users who execute transactions using the target IoT device in the second time period, in which the first environmental factor data, the first historical payment data, and the second environment factor data are inputs to the neural network model.
US11216829B1 Providing online content
Systems and methods for providing online content include evaluating a custom selection rule specified by a content provider. The custom selection rule may be used to control whether content from the provider is eligible for selection by a content selection service. The content selection rule may include one or more logical operators, a selected interest category and/or a selected list of one or more client identifiers.
US11216825B2 Communication method and device
Disclosed is a real-time communication method between two persons, one referred to as client located in a client space and the other referred to as advisor located in an advisor space, the method making available to the advisor, the images and the sound of the client requesting advice, instructions and indications regarding design, production, use, utilisation, repair, maintenance, consultation, localisation, destruction, disposal, localisation and elimination and guidance for one or more products located in or moving through a real physical space referred to as product space, and making available to the client the images and the sound of the advisor interacting with the images of the client space and/or the product space. Also disclosed is a device for implementing the above method.
US11216822B1 Systems and methods for user authentication via mobile device
A user may provide a financial card to an automated teller machine (ATM) or point of sale (POS) terminal and may be authenticated by providing a gesture and/or an image selection via a mobile device to the ATM or the POS. The gesture and/or image selection may be provided using a touchscreen of the mobile device. The gesture and/or image provided by the user via the mobile device may be compared to a stored gesture and/or image provided by the user during an earlier registration of the financial card. If there is a match between the gesture and/or image provided by the user via the mobile device and the previously stored gesture and/or image, then the user is authenticated and may access an account associated with the financial card.
US11216819B1 Driver activity and vehicle operation logging and reporting
An onboard electronic system for logging and reporting driver activity and operation data of a vehicle. The system incorporates an onboard recorder operatively connected to a data bus of the vehicle and configured to continuously electronically monitor and obtain vehicle operation data including vehicle fuel consumption data and vehicle mileage data. A transmitter is adapted for transmitting the vehicle operation data from the onboard recorder to a remote terminal outside of the vehicle. Data processing software is operable for generating a fuel data report using the vehicle operation data, and determining based on the fuel data report whether a driver satisfies a vehicle operation requirement established by an authority.
US11216818B2 Secure payment made from a mobile device through a service provider
Methods and systems enable merchants to accept payments through a service provider from a consumer using an app on a mobile device, for example, without redirecting the consumer to the service provider and without collecting the customer's service provider password (a separate PIN may be used). An example of an app on a mobile device is given, but secure payments are also enabled for purchases and other transactions for a website, a merchant, or a service provider who needs to accept payments from customers. A two-key approach allows a merchant, using the two keys—a collection key for merchant apps and general servers and a private, more secure, charge key for merchant “back-end” systems—to collect a user's username and personal identification number (PIN) for acquiring payments through a service provider without compromising the user's service provider username and password (the PIN is distinct from the password).
US11216817B2 Generation and verification of a temporary card security code for use in card based transactions
The present disclosure presents a method for a card based transaction between a mobile terminal and a service provider system having one or several computer servers. The mobile terminal obtains a CSC from credit card/debit card. The mobile terminal obtains a data seed. The mobile terminal applies a minimal perfect hash function to the CSC as well as the data seed to generate a temporary CSC. The mobile terminal initiates a card based transaction with the service provider system utilizing the generated temporary CSC. The service provider system obtains the temporary CSC and applies a same minimal perfect hash function to the temporary CSC until a match is found between the obtained temporary CSC and one CSC stored at the service provider system. In response to a match the service provider system continues the initiated card based transaction with the mobile terminal.
US11216816B1 Identification of anomalous transaction attributes in real-time with adaptive threshold tuning
Identification of anomalous transaction attributes in real-time with adaptive threshold tuning is provided. A set of historical transactions conducted during a defined time period are analyzed and categorizing into defined groups. Outlier transactions are identified and removed from the set of historical transactions and a set of non-anomalous transactions are determined. When a new transaction is received, the new transaction is automatically allowed based on a determination that the subsequent transaction conforms to the set of non-anomalous transactions. Alternatively, an alert for further analysis for the new transaction is output based on a determination that the subsequent transaction does not conform to the set of non-anomalous transactions.
US11216815B2 Systems and methods for fraud liability shifting
A method comprising creating, by a computer-based system for shifting financial responsibility for a transaction from a merchant to a transaction account issuer, a digital wallet associated with a transaction account holder, wherein the digital wallet comprises one or more attributes associated with the transaction account holder, confirming, by the computer-based system, the attribute in response to a transaction request, and/or determining, by the computer-based system, whether to shift financial responsibility for the transaction from the merchant to the transaction account issuer.
US11216811B2 Systems and methods of verifying installation of building automation devices
Methods and systems may be configured to verify proper installation of Internet Protocol (IP) connectable building automation devices by installers at remote sites. The installers may be a crowdsourced installers. A service provider may engage an installer to install one or more IP connectable building automation devices. To ensure verification that the one or more IP connectable building automation devices are installed properly, parameters or values based on data from installed IP connectable building automation devices may be provided to or determined by a blockchain network. The blockchain network may compare the parameters or values to thresholds and automatically provide an indication as to whether the parameters or values meet or exceed the thresholds (e.g., verification criteria).
US11216807B2 Blockchain-based trustable guarantees
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing blockchain-based guarantee information. One of the methods includes receiving a cyphertext of a digital document specifying a guarantee and one or more zero-knowledge proofs (ZKPs) related to one or more values associated with the guarantee; verifying the one or more ZKPs; upon successfully verifying the one or more ZKPs, storing the cyphertext to a blockchain based on performing a consensus algorithm; receiving a drawdown request of the guarantee from a first computing device associated with the beneficiary or a representative of the beneficiary; storing the drawdown request to the blockchain based on performing a consensus algorithm; and delivering a first message about the drawdown request to a second computing device associated with the first guarantor.
US11216806B2 Systems and methods for providing card interactions
A method including receiving a first application user credential associated with a user profile; comparing, for a first match, the first application user credential with a stored second application user credential, wherein the stored second application user credential is associated with a user identity; and responsive to finding a first match, verifying the user identity by performing the following: communicating with a card using near field communication; receiving a public key of a key pair of the card and cardholder identification information of an account holder of the card; instructing the card to generate a digital signature; receiving the digital signature from the card; verifying the digital signature using the public key; and comparing, for a second match, at least a portion of the user identity with at least a portion of the cardholder identification information.
US11216801B2 Voice controlled systems and methods for onboarding users and exchanging data
A voice controlled (VC) system for onboarding users and exchanging data in real-time over a network is provided. The VC system includes at least one data controller (DC) computing device in communication with at least one voice controlled (VC) computing device. The DC computing device is configured to receive transaction data and voice controlled (VC) data, parse the transaction data and the VC data, and perform a look up in a database using the parsed transaction data and VC data. The VC system is also configured to compare the transaction data and the VC data to stored data, and verify the transaction data and the VC data by matching the transaction data and the VC data to the stored data. The VC system is further configured to generate a message based on the matched data, and transmit the message to a merchant associated with the verified data.
US11216794B1 Systematic crowdsourcing of geolocation data
Embodiments disclosed herein include systems and methods for systematic crowdsourcing of geolocation data. Transaction data that includes an identification of a point of sale device and an identification of a payment vehicle used in the transaction can be received. A confidence in a location of the point-of-sale device can be calculated. When the confidence of the location of the point-of-sale device is lower than a threshold confidence, a location of a device associated with an owner of the payment vehicle can be determined. An updated confidence in the location of the point-of-sale device can be generated based at least in part on the location of the device.
US11216792B2 Apparatus and methods for conducting ATM transactions
Apparatus and methods 10 are disclosed that provide mainline standard ATMs 12 with enhanced functionality, enabling users 16 to conduct not only conventional transactions such as deposits and/or withdrawals from checking and/or banking accounts, but more sophisticated and complicated transactions that previously have typically required an in-person interaction with a human teller or logging into the user's account via a mobile phone, personal computer, or similar device. A terminal handler 40 coordinates enrollment and verification through a database 42, and routes transactions from the ATM to the appropriate corresponding financial institution.
US11216791B2 Software development kits for point-of-sale device and mobile device interactive frameworks
There are provided systems and methods for software development kits for point-of-sale device and mobile device interactive frameworks. A service provider, such as a payment provider, that offers online and cloud based digital wallet services may configure flexible software frameworks for a merchant's point-of-sale device and a user's mobile device. A framework for a merchant's device may allow for user check-in with the merchant, and may utilize multiple different communication protocols to receive tenders and non-tenders from the user's mobile device. Thus, the user's mobile device may communicate with the merchant device to provide tokens that may be resolved by the merchant using the payment provider and/or a payment host to receive payment processing confirmation. Moreover, the frameworks may allow for a transaction to be synchronized to the user's mobile device so that the user may receive updates after processing of the tokens.
US11216787B1 Meeting creation based on NLP analysis of contextual information associated with the meeting
One example method of operation may include identifying a proposed meeting summary, processing proposed meeting summary content of the proposed meeting summary to identify topics to apply to a meeting, creating the meeting to include meeting time intervals, assigning one or more of the topics to one or more of the meeting time intervals, identifying profiles of user accounts matching one or more of the topics, assigning the user accounts, with profiles matching one or more of the topics, to one or more of the meeting time intervals with assigned ones of the topics which match the profiles of the user accounts, transmitting meeting invites to the user accounts, and initiating the meeting at a scheduled time.
US11216781B2 System for management and verification of code compliance
This system is a decentralized computerized system for administration and management of a construction project having a server configured to: receive a building information model from a design computing device, transmit to the bill of material to a supply computer device informing a third-party supplier to deliver the materials to the construction site, receive a material delivery information, receive material installation information, receive an internal and external inspection information debit a first account associated with the construction site and credit a second account associated with an external inspector, create a certification of code compliance. The server can be in communications with a site computer device is physically associated with the construction site that can be configured to receive the bill of materials the material delivery information from a site input interface, receive the material installation information, receive the internal and external inspection information.
US11216776B2 System, method and device for processing a transaction
System (10), method and device (12) for processing a transaction, particularly for supply chain management, more particularly for managing the supply chain of goods, for example, pharmaceutical products. The method for processing a supply chain transaction via a transaction device (12) includes the steps of: obtaining an identifier of an operator handling a product; authenticating at least the operator; obtaining an identifier of the product using a product identifying component associated with the transaction device (12); and updating a record to associate the identifier of the operator with the identifier of the product and optionally additional information. The method further requires that i) the product identifying component (26) is activated post operator authentication; and/or ii) at least the identifier of the operator and the identifier of the product are obtainable within a predefined transaction time interval, outside of which the transaction is operably cancelled.
US11216775B1 Digital luggage shipping system and method
An on-demand shared luggage system and method comprising collapsible luggage assets or pieces of luggage. Each luggage asset has a reprogrammable label display configured to display shipping label data for a customer order. A central processing system receives an incoming customer order to use one or more luggage assets. The central processing system determines the specific luggage asset, carrier, and route to fulfill a customer order within the customer's requested parameters. The collapsed luggage asset assigned to the customer order is then delivered to a customer receiving location by a receiving location delivery date, expanded for packing customer belongings, and then delivered to a customer destination location by a destination location delivery date. Upon completion of the customer order, the luggage asset may be immediately assigned to a new customer order, loaded with new shipping label data, and delivered directly to a new customer receiving address, as determined by the central processing system.
US11216763B1 System, method, and computer program for automatically translating business models to technical models
A system, method, and computer program product are provided for automatically mapping business models to technical models. In use, business entity information and corresponding business entity fields are received for defining a business model. The business entity information is associated with one or more business entities selected by a user in accordance with a business request. Additionally, each business entity of the one or more business entities and the corresponding business entity fields are mapped to one or more technical entities and corresponding technical entity fields of a technical model. Further, an online translation of the business model to the technical model is performed such that changes or updates to the business model will cause changes or updates to the technical model, based on the mapping.
US11216762B1 Automated risk visualization using customer-centric data analysis
A customer risk trigger associated with a customer may be identified. A response to the customer risk trigger may be detected. First risk analysis data related to the customer risk trigger may be gathered, based on the response, from a first datastore. Second risk analysis data related to the customer risk trigger may be gathered, based on the response, from a second datastore. A customer risk profile to model risk attribute(s) of the customer may be gathered. The risk attributes may represent a risk correlation between the customer and a prohibited act. Customer risk visualization tool(s) configured to facilitate visual user interaction with the customer risk profile may be gathered. The customer risk visualization tools may be rendered in a display of the computing system. The customer risk visualization tools provide a customer-centric view of risk for various applications, including anti-money laundering applications.
US11216755B2 Autonomous vehicle rider drop-off to destination experience
An example method for assisting autonomous vehicle (AV) riders reach their destination after drop-off can include receiving, by an autonomous vehicle (AV), a ride service request from a user, the ride service request specifying a pick-up location, a pick-up time, and a destination of a trip associated with the ride service request; navigating the AV to the pick-up location; providing the user a recommendation for where to sit within the AV, the recommendation being based on at least one of the destination of the trip, a drop-off location associated with the trip, environment conditions associated with the drop-off location, and an estimated egress location; receiving sensor data from one or more sensors associated with the AV; determining, based on the sensor data and the drop-off location, a pull-over location for dropping off the user; and navigating the AV to the pull-over location.
US11216752B1 Optimizing machine learning models
A facility for optimizing machine learning models is described. The facility obtains a description of a machine learning model and a hardware target for the machine learning model. The facility obtains optimization result data from a repository of optimization result data. The facility optimizes the machine learning model for the hardware target based on the optimization result data.
US11216748B2 Predictive control techniques for ground vehicles
A ground vehicle control system including a plurality of sensors and one or more predictive controllers. The sensors can be configured to detect environment information and vehicle operating information. The one or more predictive controllers can be configured to self-train for an energy consumption solution based on one or more control parameters including the environment information and the vehicle operating information.
US11216747B2 Artificial intelligent system including pre-processing unit for selecting valid data
Provided is an artificial intelligence system. The system includes a first sensor configured to generate a first sensing signal during a sensing time, a second sensor disposed adjacent to the first sensor and configured to generate a second sensing signal during the sensing time, a pre-processing unit configured to select valid data according to a magnitude of a differential signal generated based on a difference between the first sensing signal and the second sensing signal, and an artificial intelligence module configured to analyze the valid data to generate result data.
US11216746B2 Utilizing machine learning and composite utility scores from multiple event categories to improve digital content distribution
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for providing digital content to users by applying a machine learning model based on composite utility scores reflecting multiple events categories. For example, the systems described herein can identify, from a digital content publisher, significance ratings of various event categories that a user can perform. The systems can analyze user activities to determine a composite utility score for user based on events that the users have performed. Furthermore, in one or more embodiments, the systems train a machine learning model based on training composite utility scores to identify additional users likely to have elevated composite utility scores. Moreover, the disclosed systems can utilize the trained machine learning model to provide targeted digital content to computing devices of these additional users.
US11216744B2 Feature-specific adaptive models for support tools
In one embodiment, a machine learning server in a computer network determines a plurality of computing features shared across a given set of computing products, and collects, from each computing product of the given set, problem-solution data for each computing feature of the plurality of computing features. Problem-solution data is indicative of problems related to a respective computing feature, attempted solution actions for the problems, and outcomes of the attempted solutions on the problem. The machine learning server updates a machine learning model of suggested solutions for computing-feature-specific problems based on the collected problem-solution data, and provides, based on the machine learning model, a particular suggested solution for a particular computing-feature-specific problem to a particular computing product. An outcome of the particular suggested solution for the particular computing-feature-specific problem on the particular computing product may then be fed back to the machine learning server as collected problem-solution data.
US11216743B2 Learning sparsity-constrained gaussian graphical models in anomaly detection
A first dependency graph is constructed based on a first data set by solving an objective function constrained with a maximum number of non-zeros and formulated with a regularization term comprising a quadratic penalty to control sparsity. The quadratic penalty in constructing the second dependency graph is determined as a function of the first data set. A second dependency graph is constructed based on a second data set by solving the objective function constrained with the maximum number of non-zeros and formulated with the regularization term comprising a quadratic penalty. The quadratic penalty in constructing the second dependency graph is determined as a function of the first data set and the second data set. An anomaly score is determined for each of a plurality of sensors based on comparing the first dependency graph and the second dependency graph, nodes of which represent sensors.
US11216740B2 Systems and methods for determining that a media item is being presented
The various implementations described herein include systems and methods for determining that media items are currently being presented. In one aspect, a method performed at a client device includes: (1) identifying a media item potentially being presented on an output device coupled to the client device; (2) calculating a level of confidence that the identified media item is currently being presented to the user; (3) subsequent to the calculating, determining that at least one predetermined event associated with user interaction with the media item has occurred; and (4) based on the at least one predetermined event, increasing or decreasing the level of confidence that the identified media item is currently being presented to the user.
US11216737B2 Artificial intelligence guided research and development
Recommendations for new experiments are generated via a pipeline that includes a predictive model and a preference procedure. In one example, a definition of a development task includes experiment parameters that may be varied, the outcomes of interest and the desired goals or specifications. Existing experimental data is used by machine learning algorithms to train a predictive model. The software system generates candidate experiments and uses the trained predictive model to predict the outcomes of the candidate experiments based on their parameters. A merit function (referred to as a preference function) is calculated for the candidate experiments. The preference function is a function of the experiment parameters and/or the predicted outcomes. It may also be a function of features that are derived from these quantities. The candidate experiments are ranked based on the preference function.
US11216736B2 Cognitive search operation
A method, system and computer readable medium for performing a cognitive search operation comprising: receiving training data, the training data comprising information based upon user interaction with cognitive attributes; performing a machine learning operation on the training data; generating a cognitive profile based upon the information generated by performing the machine learning operation; and, performing a cognitive search operation on a corpus of content based upon the cognitive profile, the cognitive search operation returning cognitive results specific to the cognitive profile of the user.
US11216733B2 Self-evolving agent-based simulation system and method thereof
A self-evolving agent-based simulation system generates model evolution strategy for applying a difference between real-data and a simulation resulting value to a simulation model, and reconstructing components included in the simulation module using the model evolution strategy to evolve the simulation model when the difference between the real-data and the simulation resulting value of the agent-based simulation model does not satisfy a value in a predetermined error range.
US11216726B2 Batch processing in a neural network processor
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a respective neural network output for each of a plurality of inputs, the method comprising, for each of the neural network layers: receiving a plurality of inputs to be processed at the neural network layer; forming one or more batches of inputs from the plurality of inputs, each batch having a number of inputs up to the respective batch size for the neural network layer; selecting a number of the one or more batches of inputs to process, where a count of the inputs in the number of the one or more batches is greater than or equal to the respective associated batch size of a subsequent layer in the sequence; and processing the number of the one or more batches of inputs to generate the respective neural network layer output.
US11216725B2 Data searching system and method
The present invention relates to a deep learning system suitable for searching data sources for specific content. In particular, the present invention relates to an unconventional machine-implemented process, leveraging a machine learning algorithm, to provide a technology that searches data sources and recognizes feature data associated with one or more predetermined classifiers.
US11216722B2 Hardware accelerator template and design framework for implementing recurrent neural networks
Hardware accelerator templates and design frameworks for implementing recurrent neural networks (RNNs) and variants thereof are described. A design framework module obtains a flow graph for an RNN algorithm. The flow graph identifies operations to be performed to implement the RNN algorithm and further identifies data dependencies between ones of the operations. The operations include matrix operations and vector operations. The design framework module maps the operations of the flow graph to an accelerator hardware template, yielding an accelerator instance comprising register transfer language code that describes how one or more matrix processing units and one or more vector processing units are to be arranged to perform the RNN algorithm. At least one of the one or more MPUs, as part of implementing the RNN algorithm, is to directly provide or directly receive a value from one of the one or more VPUs.
US11216721B2 Method for calculating a neuron layer of a multi-layer perceptron model with simplified activation function
A method for calculating a neuron layer of a multi-layer perceptron model that includes a permanently hardwired processor core configured in hardware for calculating a permanently predefined processing algorithm in coupled functional blocks, a neuron of a neuron layer of the perceptron model being calculated with the aid of an activation function, the activation function corresponding to a simplified sigmoid function and to a simplified tan h function, the activation function being formed by zero-point mirroring of the negative definition range of the exponential function.
US11216720B2 Neural network unit that manages power consumption based on memory accesses per period
An apparatus includes a first memory, processing units that access the first memory, and a counter that, for each period of a sequence of periods, holds an indication of accesses to the first memory during the period; and control logic that, for each period of the sequence of periods, monitors the indication to determine whether it exceeds the threshold and, if so, stalls the processing units from accessing the first memory for a remaining portion of the period.
US11216719B2 Methods and arrangements to quantize a neural network with machine learning
Logic may quantize a primary neural network. Logic may generate, by a secondary neural network logic circuitry for a primary neural network logic circuitry, quantization parameters. The primary neural network logic circuitry may comprise a primary neural network with multiple layers trainable with an objective function. Each of the multiple layers of the primary neural network may comprise multiple tensors. The secondary neural network logic circuitry may comprise one or more secondary neural networks trainable with the objective function to output the quantization parameters to the tensors.
US11216712B2 Acquiring a biometric print by means of a smartcard
Described is a system (SY) comprising a card (DV1) and a peripheral device (DV2) configured to cooperate together to enable a biometric print to be acquired. The smartcard (DV1) includes a biometric print sensor (10) and a control module for transmitting control signals (SG) to the peripheral device (DV2), each control signal (SG) being defined by a respective single level of an electrical characteristic. Apart from a possible internal power supply, the peripheral device (DV2) may include passive components only, including a user interface (20) configured to put itself into a predetermined state in response to each received control signal (SG), so as to guide a user in acquiring a biometric print by means of the biometric print sensor (10).
US11216711B2 Credit card with chromogenic features
A credit card with an obscurable account identifier. The credit card further comprises a substrate defining a first surface with a chromogenic feature wherein the chromogenic feature is capable of changing from a first state and a second state based on an activating trigger. In the first state, the chromogenic feature appears with a first optical property that obscures the account identifier, and in the second state, the chromogenic feature appears with a second optical property that reveals the account identifier.
US11216706B2 System and method for visually presenting interesting plots of tabular data
A system and method for generating visual representations of interesting plots of tabular data. The method includes determining a plurality of prediction values for a plurality of column sets included in tabular data, wherein each column set includes at least one of the plurality of columns, wherein each prediction value is determined for a column set of the plurality of column sets using a prediction function selected from a plurality of prediction functions based on a column type of each column of the column set; determining an interest rank for each column of the plurality of columns based on the plurality of prediction values; determining an interest rank for each plot of a plurality of potential plots based on the plurality of prediction values and the interest rank of each of the plurality of columns, wherein each potential plot is a plot of one of the plurality of column sets; and generating a visual representation of at least one interesting plot, wherein the at least one interesting plot is selected from among the plurality of potential plots based on the plurality of interest ranks.
US11216704B2 Recognition system using multimodality dataset
A computer system extracts motion features from a video recording of a real-world event, captured from a video recording device, to generate a motion capture dataset, the motion capture dataset including human models of human motion; generates a synthetic dataset based on derivatives of the motion capture dataset; generates an augmented motion capture dataset based on modified conditions of the motion capture dataset; generates an augmented synthetic dataset based on modified conditions of the synthetic dataset; and generates a multimodality dataset based on a combination of the motion capture dataset, the synthetic dataset, the augmented motion capture dataset, and the augmented synthetic dataset.
US11216695B2 Image processing system and image processing method
An image processing system which corrects a text obtained by optical character recognition (OCR) using a neural network which has performed learning based on a falsely recognized portion of OCR and a text near the falsely recognized portion is provided. The image processing system acquires a neural network model which has been trained based on learning data in which first text information included in print data and second text information acquired by performing optical character recognition (OCR) processing on an image that is based on the print data are associated with each other, acquires an image obtained by a scanner, acquires third text information which is generated by performing OCR processing on the image obtained by the scanner, and outputs fourth text information according to inputting of the third text information based on the neural network model.
US11216693B2 Method for providing at least one evaluation method for samples
The invention relates to a method for providing at least one evaluation method for samples (2) in at least one optical application system (5) of a microscope-based application technology,where the following steps are performed: developing the evaluation method at least by an automated training (130) of an evaluation means (60) for an evaluation (120) of a specific type of sample on the basis of the application technology by an optical training system (4), the training (130) determining a training information (200) which at least partially defines the evaluation method, at least the training information (200) for distributing (140) the evaluation method to the at least one application system (5), wherein the provision takes place as a function of the type of sample and of the application technology.
US11216692B2 Systems and methods for coupled representation using transform learning for solving inverse problems
This disclosure relates to systems and methods for solving generic inverse problems by providing a coupled representation architecture using transform learning. Convention solutions are complex, require long training and testing times, reconstruction quality also may not be suitable for all applications. Furthermore, they preclude application to real-time scenarios due to the mentioned inherent lacunae. The methods provided herein require involve very low computational complexity with a need for only three matrix-vector products, and requires very short training and testing times, which makes it applicable for real-time applications. Unlike the conventional learning architectures using inductive approaches, the CASC of the present disclosure can learn directly from the source domain and the number of features in a source domain may not be necessarily equal to the number of features in a target domain.
US11216690B2 System and method for performing image processing based on a damage assessment image judgement model
A system is provided for performing image processing. During operation, the system can obtain a video stream of a target object, and obtain, from the video stream, a plurality of images ranked according to a first sequence. The target object can be, e.g., a damage vehicle. The system can then extract a set of feature vectors corresponding to the plurality of images. The system may sequentially provide the set of feature vectors to a trained damage assessment image judgment model. Next, the system can apply the trained damage assessment image judgment model to determine whether each image in the plurality of images corresponds to a damage assessment image.
US11216678B2 Vehicle exterior environment recognition apparatus and vehicle exterior environment recognition method
A vehicle exterior environment recognition apparatus includes a position derivation unit, a grouping unit, and a speed derivation unit. The position derivation unit is configured to derive three-dimensional positions of respective blocks from an image received from an imaging device. The grouping unit is configured to group the respective blocks and to identify a three-dimensional object. The speed derivation unit is configured to make a determination as to whether a side of the three-dimensional object satisfies a determination condition that the side of the three-dimensional object is included in an end area situated on an end side of the image in a horizontal direction. The speed derivation unit is configured to derive the speed of the three-dimensional object in accordance with an end of the side of the three-dimensional object in a depth direction when the determination is made that the side of the three-dimensional object satisfies the determination condition.
US11216677B2 Signal processing apparatus, signal processing method, program, and moving body
To improve estimation accuracy of a self-position. Light at a predetermined wavelength is projected. An image of a reflector with a reflectance higher than a predetermined reflectance is taken by receiving reflected light of the projected light reflected by the reflector. Own orientation is estimated on the basis of the taken image of the reflector. As a result, the self-position can be highly accurately estimated on the basis of the reflector even at night. The present disclosure can be applied to an on-board system.
US11216674B2 Neural networks for object detection and characterization
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for selecting locations in an environment of a vehicle where objects are likely centered and determining properties of those objects. One of the methods includes receiving an input characterizing an environment external to a vehicle. For each of a plurality of locations in the environment, a respective first object score that represents a likelihood that a center of an object is located at the location is determined. Based on the first object scores, one or more locations from the plurality of locations are selected as locations in the environment at which respective objects are likely centered. Object properties of the objects that are likely centered at the selected locations are also determined.
US11216673B2 Direct vehicle detection as 3D bounding boxes using neural network image processing
Systems and methods of detecting and tracking one or more vehicles in a field of view of an imaging system using neural network processing. An electronic controller receives an input image from a camera mounted on the host vehicle. The electronic controller applies a neural network configured to output a definition of a three-dimensional bounding box based at least in part on the input image. The three-dimensional bounding box indicates a size and a position of a detected vehicle in a field of view of the input image. The three-dimensional bounding box includes a first quadrilateral shape outlining a rear or front of the detected vehicle and a second quadrilateral shape outline a side of the detected vehicle.
US11216671B1 Environment monitoring system
An environment monitoring system includes N sensors, a server and a monitoring device, where N≥3. The sensors respectively generate multiple pieces of sense data related to a monitoring area. The server determines whether at least three of the pieces of sense data are abnormal, and generates position data based on the at least three pieces of abnormal sense data when the determination is affirmative. The monitoring device includes a body that is movable in the monitoring area, an image capturing module and a control module. The control module controls the body to move to a position corresponding to the position data, and the image capturing module captures an image at said position.
US11216669B1 Single frame motion detection and three-dimensional imaging using free space information
The invention belongs to motion detection and three-dimensional image analysis technology fields. It can be applied to movement detection or intrusion detection in the surveillance of monitored volumes or monitored spaces. It can also be applied to obstacle detection or obstacle avoidance for self-driving, semi-autonomous vehicles, safety systems and ADAS. A three-dimensional imaging system stores 3D surface points and free space locations calculated from line of sight data. The 3D surface points typically represent reflective surfaces detected by a sensor such as a LiDAR, a radar, a depth sensor or stereoscopic cameras. By using free space information, the system can unambiguously derive a movement or an intrusion the first time a surface is detected at a particular coordinate. Motion detection can be performed using a single frame or a single 3D point that was previously a free space location.
US11216667B2 Information processing apparatus, method for information processing, and storage medium
An acquisition unit acquires frames constituting an image. An operation specification unit specifies operation details based on the image of the frames by way of machine learning using a learning model. A period specification unit corrects the operation details associated with the image of the frames based on time series relationship between a first period and a second period of periods included in the image and based on a predetermined operation order of a plurality of operation details and to specify a period of each operation corresponding to the operation order, the first period corresponding to continuous frames in which a first operation detail is specified by the operation specification unit, the second period being different from the first period and corresponding to continuous frames in which a second operation detail is specified.
US11216666B2 Understanding normality of an environment using semantic information from images
Example implementations described herein are directed to systems and methods for anomaly detection through using a segmentation process and an object detection process on images received through a camera system. The segmentation process and object detection process are then matched to detected additive anomalies (e.g., objects added to the environment) and subtractive anomalies (e.g., objects missing from the environment). Based on the type of anomaly detected as well as the underlying object, notifications can be dispatched to the user of the environment or the administrator of the system.
US11216665B2 Representation of real-world features in virtual space
Embodiments provide for an augmented reality (AR) system able to track the movement of real-world objects and apply that movement to virtual objects. The AR system includes a radio configured to receive first sensor data from a sensor attached to a first physical object in physical space. The AR system further includes a processor configured to determine when a physical object changes from a first state to a second state object based on the first sensor data, and update an environmental map based on the change from the first state to the second state of the first physical object.
US11216664B2 Method and device for augmenting a person's view of a mining vehicle on a mining worksite in real-time
A method for real-time visualization of a risk zone of a mining vehicle to a person on a mining worksite for augmenting the person's current view of the mining vehicle including capturing with a camera a stream of pictures corresponding at least partly to the person's field of view, recognizing at least one mining vehicle in the picture stream by means of image processing, extracting image data of the mining vehicle from the picture stream, calculating, based on the image data and on preset vehicle risk zone data, at least one risk zone of the mining vehicle adapted to the person's current view of the mining vehicle, and visualizing the risk zone on a person's display such that the person's current view of the mining vehicle is overlayed in real-time with the visualization of the risk zone.
US11216663B1 Systems and methods for generating of 3D information on a user display from processing of sensor data for objects, components or features of interest in a scene and user navigation thereon
The systems and methods herein provide improved methodologies for visualization on a user's display of sensor data (e.g., 2D and 3D information obtained from or derived from sensors) for objects, components, or features of interest in a scene. The previously acquired sensor data is processable for concurrent display of objects/features/scene or location visualizations to a user during their real-time navigation of a scene camera during a variety of user visualization activities. Sensor data can be acquired via the operation of vehicles configured with one or more sensors, such as unmanned aerial vehicles, or from other methodologies, or from any other suitable sensor data acquisition activities. Objects etc. for which acquired sensor data can be visualized by a user on a display includes buildings, parts of buildings, and infrastructure elements, among other things. The improved display of information to a user for visualization and information generation therefrom provides significant benefits over prior art display methodologies and exhibits notable utility for user activities such as, inspection, condition assessment, performance assessment, insurance applications, construction, inventorying, building information modeling, asset management and the like. Information derivable from the methodologies herein can be used for machine learning libraries and digital twin processes.
US11216661B2 Imaging system and method for unmanned vehicles
An aerial imaging system for transferring pictures captured from a plurality of imaging devices includes an aerial node. The aerial node has a plurality of channels for acquiring the pictures from the imaging devices and is configured to transfer the pictures.
US11216659B2 Converting table data into component parts
A system and method of processing source data that includes table data by converting the table data into machine encoded text data having associated therewith text coordinate data having a Y-axis component and an X-axis component, and then generating from the machine encoded text data a plurality of pixels along the Y-axis component and the X-axis component. The system then performs a clustering technique on the plurality of pixels to generate a plurality of clusters of pixels based on similar attributes, and classifying each of the plurality of clusters of pixels as a selected row of the table and as a selected column of the table, thus making available the information encoded in the table for subsequent processing.
US11216658B2 Utilizing glyph-based machine learning models to generate matching fonts
The present disclosure relates to systems, methods, and non-transitory computer readable media for generating and providing matching fonts by utilizing a glyph-based machine learning model. For example, the disclosed systems can generate a glyph image by arranging glyphs from a digital document according to an ordering rule. The disclosed systems can further identify target fonts as fonts that include the glyphs within the glyph image. The disclosed systems can further generate target glyph images by arranging glyphs of the target fonts according to the ordering rule. Based on the glyph image and the target glyph images, the disclosed systems can utilize a glyph-based machine learning model to generate and compare glyph image feature vectors. By comparing a glyph image feature vector with a target glyph image feature vector, the font matching system can identify one or more matching glyphs.
US11216655B2 Electronic device and controlling method thereof
An electronic device and method are disclosed. The device includes a housing, at least one camera, a plurality of microphones configured to detect a direction of a sound source, at least one driver operable to rotate and/or move at least part of the housing, a wireless communication circuit, a processor operatively connected to the camera, the microphones, the driver, and the wireless communication circuit, and a memory. The processor implements the method, including: receiving a user utterance, detect a first direction from which the user utterance originated, control the driver to rotate and/or move towards the first direction, a first image scan for the first direction and analyze the image for a presence of a user, when the user is not detected, rotate and/or move the at least part of the housing in a second direction, and perform a second image scan.
US11216651B2 Information processing device and reporting method
An information processing device includes a communication interface to receive a facial image of a store customer, position information for the customer indicating a position of the customer in the store, and item registration information indicating items registered by the customer using a customer terminal. A processor compares the facial image to a facial image pattern associated with potential customer states, compares the position information to a movement pattern associated with potential customer states, and compares the item registration information received via the communication interface to pre-established item registration values associated with potential customer states. Based on the comparisons, the processor identifies whether a present state of the customer is considered to be one of the potential customer states. A report is generated if the present state of the customer is considered one of the potential customer states.
US11216650B2 Custom recommendations application for creating cards
A server including a processor to receive an electronic photo having at least one face from a user and compare the electronic photo with a template having a design element, and a computer implemented algorithm. The processor compares the electronic photo to the template and determines if the face is overlapped by the design element or if the face is cropped out of the photo slot. The processor presents the template combined with the electronic photo to the user only if the design element of the template does not overlap the face in the electronic photo. Multiple templates are compared to the electronic photo, and the templates are displayed based on a priority using criteria.
US11216647B2 Anti-spoofing live face sensing for enhancing security of facial recognition
Technology for devices, systems, techniques and processes to provide anti-spoofing features for facial identification with enhanced security against facial spoofing devices or technique by using optical sensing and other sensing mechanisms to explore certain unique characteristics of a face of a live person that lack in most spoofing devices made of artificial materials or are difficult to replicate, including optical sensing based on unique optical absorption or reflection features of biological parts of a person's face.
US11216645B2 Multi-camera multi-face video splicing acquisition device and method thereof
The present invention discloses a multi-camera multi-face video splicing acquisition device, comprising a plurality of cameras for successively capturing video or images with faces, at least one splicing server for face tracking, face recognition, face cutting, face sorting and face splicing of face videos or images captured by cameras; and at least one time synchronizer for calibrating the time of at least one camera and splicing server; the above devices are interconnected through a network to achieve data interaction with each other. By serially splicing the face images of the same person acquired by multiple cameras, a face sequence of a longer period of time can be formed, and the face sequences sorted by time series could be used to further extract feature information for various time series analysis, and the longer the length of time of the face sequence, the more valid information can be extracted after time-series analysis.
US11216641B2 Latent fingerprint detection
In a method for operating a fingerprint sensor, a fingerprint capture operation is performed on a fingerprint of a finger contacting the fingerprint sensor. A finger lift action is detected. It is determined whether a latent fingerprint remains on a contact surface of the fingerprint sensor subsequent the finger lift action. If it is determined that a latent fingerprint remains on the contact surface of the fingerprint sensor subsequent the finger lift action, instruction on addressing the latent fingerprint is provided.
US11216640B2 Method and system for transitioning a device controller of an electronic device from an at least partly inactive mode to an at least partly active mode
The present invention generally relates to a method for transitioning a device controller comprised with an electronic device from an at least partly inactive mode to an at least partly active mode, the electronic device further comprising a pre-processing module and a fingerprint sensor configured to acquire image data. The invention also relates to a corresponding electronic device and to a computer program product.
US11216635B2 Display panel
The application provides a display panel, including a plurality of pixel units, a circular polarizer and a plurality of fingerprint identification units disposed on the back of the base substrate. Each fingerprint identification unit disposes a linear polarized liquid crystal layer. A light emitted from each pixel unit is a linear polarized light, which is parallel to an absorption axis of the linear polarized liquid crystal layer. The fingerprint identification unit can realize the fingerprint identification according to the light being emitted from the pixel unit, passing through the circular polarizer to the finger, then being reflected back to the circular polarizer from the finger, and passing through the linear polarized liquid crystal layer.
US11216633B2 Fingerprint sensing arrangement and a method for filtering a fingerprint pattern signal
The present invention relates to providing a filtered fingerprint pattern signal indicative of a fingerprint pattern with a fingerprint sensing device comprising an array of sensing elements for sensing the fingerprint pattern. Each sensing element is configured to provide a sensing signal indicative of a local fingerprint pattern feature. The method comprises: receiving analog sensing signals from each of a set of sensing elements comprising at least four sensing elements, filtering the set of sensing signals to provide a set of filtered output signals each comprising a linear combination of the set of sensing signals in which each sensing signal has a respective coefficient. The coefficients in each linear combination sum up to zero, and wherein the linear combinations are different from each other. The set of filtered output signals are converted to a filtered digital sensing signal indicative of the user's fingerprint pattern.
US11216629B2 Two-dimensional code identification and positioning
The present specification provides a two-dimensional code identification method and device, and a two-dimensional code positioning and identification model establishment method and device. The two-dimensional code identification method includes: obtaining a to-be-identified two-dimensional code, and performing global feature positioning detection on the to-be-identified two-dimensional code by using a pre-established two-dimensional code positioning and identification model; performing focus adjustment, based on a predetermined image resolution, on the to-be-identified two-dimensional code on which positioning detection is performed; and decoding the to-be-identified two-dimensional code on which focus adjustment is performed. The present specification can improve the identification accuracy of two-dimensional codes shot in complex scenarios.
US11216628B2 High-speed scanning of optical patterns using a digital camera
A digital camera in a mobile device, such as in a smart phone, can be used for super-fast scanning of optical codes. The camera uses a wide-angle lens, high frames per second, very short exposure time, and/or a torch. For example, an ultra-wide angle camera can be used to provide a wide field of view and a large depth of field while decoding multiple optical codes.
US11216624B2 Apparatus and method for searching and registering tags in local positioning system
The invention relates to local positioning and more particularly to methods of searching and registering tags in a local positioning system. A method of registering tags in a local positioning system is provided. Registering is performed in near-field mode. Tag stores identifying data of the local positioning system. Positioning unit stores identifying data of the tag. Furthermore, a method of searching a tag registered in a local positioning system is provided. Positioning units send address search packets into the space of the local positioning system. Desired tag responds with a positioning pulse. There is also provided a method of searching identifying data of a tag not registered in a local positioning system. Positioning units send broadcast search packets into the space of the local positioning system. Bisection method is used to detect identifying data of the tag. The invention can reduce power consumption by the tag and the positioning unit, and eliminate overlapping the signals received from a plurality of tags.
US11216621B2 Foreign language machine translation of documents in a variety of formats
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for extracting text from an input document to generate one or more inference. Each inference box may be input into a machine learning network trained on training labels. Each training label provides a human-augmented version of output from a separate machine translation engine. A first translation may be generated by machine learning network. The first translation may be displayed in a user interface with respect to display of an original version of the input document and a translated version of a portion of the input document.
US11216614B2 Method and device for determining a relation between two or more entities
A method and a system of determining a relation between two or more entities in a text document is disclosed. In an embodiment, the method may include receiving training text data annotated with two or more entities, and creating one or more n-grams based on the training text data. The method may further include generating a Convolutional Neural Network (CNN) model using the one or more n-grams, and creating an entity vector using at least one of a word embedding and a numeric embedding based on the training text data. The method may further include generating a relation-entity model using the CNN model and the entity vector.
US11216611B2 Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a converter that converts a time of execution of an operation on an additional object added to a document in a first place on a basis of the first place that is a place of execution of the operation on the additional object and a second place where the document is displayed; and a display controller that causes information indicative of a converted time to be displayed on a display in association with the additional object.
US11216610B2 Generating a graphical user interface based on formatted structure data
Methods, systems, and computer-readable storage media for generation of a unified view of the graphical user interface. Implementations include actions of receiving, from a server, structured data of an interface template that is generated by the server by parsing interface template data associated with the interface template. The interface template is identified based on an interface identifier included in the service data. A virtual view node for the widget is determined based on the structured data. The widget is retrieved based on the location information associated with the virtual view node. A unified view of the graphical user interface is generated by rendering the widget with a plurality of widgets associated with the graphical user interface and is displayed on a display device.
US11216609B2 Generating integrated circuit placements using neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a computer chip placement. One of the methods includes obtaining netlist data for a computer chip; and generating a computer chip placement, comprising placing a respective macro node at each time step in a sequence comprising a plurality of time steps, the placing comprising, for each time step: generating an input representation for the time step; processing the input representation using a node placement neural network having a plurality of network parameters, wherein the node placement neural network is configured to process the input representation in accordance with current values of the network parameters to generate a score distribution over a plurality of positions on the surface of the computer chip; and assigning the macro node to be placed at the time step to a position from the plurality of positions using the score distribution.
US11216607B2 Double glitch capture mode power integrity analysis
Data is received that characterizes an integrated circuit and which includes a plurality of Standard Test Interface Language (STIL) codes and at least one file defining physical and/or logical parameters of the integrated circuit. Thereafter, using the received data, a power integrity analysis of the integrated circuit is performed to estimate power induced noise in a double glitch capture mode. Data is then provided that characterizes the performed double glitch capture mode power integrity analysis of the integrated circuit. Related apparatus, systems, techniques and articles are also described.
US11216605B2 Interactive system for guiding electronics design and assembly
A computer implemented method is disclosed relating to the design of electronic circuits and systems. In some examples, a graphical user interface is utilized to receive first information relating to a requested electronic circuit. The first information includes a selected type of electronic circuit and one or more operating criteria relating to requested fundamental functionality of the selected type of electronic circuit. Second information is also received, relating to requested secondary attributes of a hypothetical candidate electronic circuit that satisfies the first information. In response, a set of candidate circuit architectures are displayed satisfying the first information, as well as a visualization of how each of the candidate circuit architectures relates to the second information.
US11216602B2 Micro frontends with model-based state
This document describes a computing architecture that enables users to develop applications using building blocks that include micro frontends. In one aspect, a method includes providing a configuration user interface that enables a user to select and arrange building block user interface elements in a layout for a page. Data specifying a layout of one or more building block user interface elements that each include a micro frontend and corresponding backend logic is received from the configuration user interface. Each micro frontend includes one or more user interface components and a store that manages a model that represents a state of the one or more user interface components of the micro frontend. The corresponding backend for each micro frontend includes a function that updates the model of the micro frontend based on a previous model of the micro frontend and an action. User interface data is generated.
US11216601B2 Directed magnetic field coil design
In accordance with aspects of the present invention, a coil arrangement is presented. A coil arrangement according to some embodiments includes at least one coil positioned to provide a magnetic field in a first area and configured to reduce the magnetic field in a second area outside of the first area. In some embodiments, the at least one coil includes a bent solenoid oriented in the X-Y plane, the bent solenoid localizing magnetic field flux at ends of the bent solenoid. In some embodiments, the bent solenoid can include end caps to further direct the magnetic flux. In some embodiments, the at least one coil includes a flattened solenoid with end caps to direct the magnetic flux. In some embodiments, the coil arrangement is a configuration of multiple coils.
US11216594B2 Countermeasures against hardware side-channel attacks on cryptographic operations
Embodiments are directed to countermeasures against hardware side-channel attacks on cryptographic operations. An embodiment of an apparatus includes multiple crypto cores; and a current source including multiple current source blocks, the current source blocks including a respective current source block associated with each of the crypto cores, and wherein the current sources blocks are switchable to switch on a current source block associated with each active core of the multiple crypto cores and to switch off a current source associated with each inactive core of the multiple cryptographic cores.
US11216584B2 Management server, data viewing system, and non-transitory computer readable medium
A management server includes a transfer unit and a transmission unit. The transfer unit conceals, in a case where personal information is included in usage history data of an apparatus, the personal information, and transfers the usage history data to a server. The transmission unit transmits, in a case where analysis data of the usage history data is transmitted to a terminal, restoration information for restoring the concealed personal information included in the analysis data to the terminal.
US11216568B2 Server-side rendering password protected documents
In some examples, a system for server-side rendering of password-protected files can receive, from a client device, a request to view a file on the system, determine that the file should be converted to a different format prior to presentation at the client device, and determine that the file is a password-protected file. The system can send a response to the client device indicating the file is a password-protected file. In response to receiving the password from the client device, the system can generate, based on the password, a preview of the password-protected file including at least a portion of the password-protected file rendered in the different format. After generating the preview, the system can store an encrypted copy of the preview in storage for future requests, and send the preview to the client device.
US11216564B1 Data movement perimeter monitoring
A system and method is provided for improving data movement perimeter monitoring, and detecting non-compliant data movement within a computing environment. The perimeter monitoring process includes generating a forwarding configuration associated with activity logs, such as activity logs associated with a test environment. The forwarding configuration may include specific fields and file types or the contents of those specific fields and files that facilitate, or are necessary for, perimeter monitoring or otherwise determining which activity log data elements are needed by the “operational intel tool” to reduce, or even substantially reduce, the amount of data input or analyzed by the operational intel tool, and thus, to reduce its processing load. The forwarding configuration is input into an “operational intel tool”. Mainframe data is normalized and analyzed to identify abnormal data flows and generate electronic alerts to facilitate perimeter monitoring. False positives may be identified before the alerts are communicated.
US11216560B2 Integrity preservation for master server that updates other systems
A method includes monitoring access by a first user to a first updating server and a second updating server, suspending access by the first user to the second updating server when the first user accesses the first updating server to load code updates to the first updating server, comparing a first code update from the first updating server and a second code update from the second updating server, and downloading the first code update based on the comparing step. The downloading step occurs only when the first code update and the second code update are identical.
US11216556B2 Side channel attack prevention by maintaining architectural state consistency
The present disclosure is directed to systems and methods that maintain consistency between a system architectural state and a microarchitectural state in the system cache circuitry to prevent a side-channel attack from accessing secret information. Speculative execution of one or more instructions by the processor circuitry causes memory management circuitry to transition the cache circuitry from a first microarchitectural state to a second microarchitectural state. The memory management circuitry maintains the cache circuitry in the second microarchitectural state in response to a successful completion and/or retirement of the speculatively executed instruction. The memory management circuitry reverts the cache circuitry from the second microarchitectural state to the first microarchitectural state in response to an unsuccessful completion, flushing, and/or retirement of the speculatively executed instruction.
US11216554B2 Determining apparatus, determining method, and determining program
A determining apparatus performs emulation of an attack code included in an attack request that is addressed to a web application (web server), based on the attack type of the attack code, and extracts a feature that appears in a response issued by the web application when the emulation results in a successful attack. The determining apparatus determines that the attack has succeeded if the feature is included in a response from the web application, and determines that the attack has failed if the feature is not included.
US11216550B2 Security-enhanced image display method and electronic device performing same
An electronic device is provided. The electronic device includes a display, a processor, and a display driver integrated circuit (IC) configured to drive the display.
US11216544B2 Method and electronic device for obtaining biometric information in section in which image data is not transmitted to display
The present invention relates to a method by which an electronic device including a biosensor obtains biometric information in a section in which image data is not transmitted to a display. An electronic device according to various embodiments of the present invention comprises: a display; a biosensor formed in at least a portion of the display; and a processor functionally connected with the display, and the biosensor, wherein the processor can extend a blank section of a reference signal, which is any one of a plurality of signals for driving the display in a state of sensing the biometric information of a user, and can drive the biosensor in the extended blank section of the reference signal so as to sense the biometric information of the user. The present invention can also include additional various embodiments.
US11216542B2 Sensor-based interaction
According to an example aspect of the present invention, there is provided an apparatus comprising a memory configured to store an identifier of the apparatus, at least one processing core configured to obtain, from sensor information, a service identifier and a session identifier, compile a message addressed to a service provider associated with the service identifier, the message comprising the identifier of the apparatus and the session identifier, and cause transmission of the message toward the service provider.
US11216538B2 Management system, server, management method, and program
A management system includes: a right holder information storage unit which stores right holder information about a right holder entitled to use a delivery locker device; an agreement formation unit which creates a block of a blockchain that includes a processing instruction, and stores the block into a block storage unit; a terminal device which transmits an assignment processing instruction; a process execution unit which, when obtaining the assignment processing instruction included in the block, updates the current right holder included in the right holder information; and a condition checking unit which, when determining that the condition for assignment fails to be met, creates a return processing instruction and transmits the return processing instruction to the agreement formation unit. When obtaining the return processing instruction included in the block, the process execution unit updates the right holder information.
US11216537B2 On-demand application permissions
On-demand application permissions is described, including obtaining one or more consents associated with one or more functions of an application, where the application does not allow using the functions without associated consents; receiving, from a user, a consent associated with a function; activating to allow that function to be executed; when a request from the user to use another function is received, determining that the another function requires an associated consent to activate; determining that there is no consent from the user associated with the another function; prompting for a consent associated with the another function; receiving the consent associated with another function; and activating to allow the another function to be executed.
US11216535B2 Probability mass redistributor device
The present invention provides a probability mass redistributor device comprising an input port and an output port. The device comprises a mapping block configured to perform a selected mapping function from a plurality of mapping functions on a random bitstream to generate an output signal having a desired probability mass function, at least one difference block, wherein the input to the at least one difference block comprises the output from the mapping block, and the output of the at least one difference block produces a modulation term, and wherein the output of each difference block is the difference between a previous value of the input signal to the block and a current value of the input signal to the block, and a summing block for summing a signal received by the input port and the modulation term to form an output signal.
US11216534B2 Apparatus, system, and method of covariance estimation based on data missing rate for information processing
An information processing apparatus includes a data acquisition unit that acquires data including a missing value, a missing rate calculation unit that calculates a missing rate indicating a ratio of missing values included in the data, and a covariance matrix estimation unit that estimates a covariance matrix based on the missing rate. According to the information processing apparatus, since the covariance matrix is estimated based on the missing rate, the estimation accuracy of the covariance matrix can be improved.
US11216533B2 Inverse-image sampling device, inverse-image sampling method, and inverse-image sampling program
A grouping means 11 that extracts basis vectors from a set of basis vectors for a lattice having a predetermined relationship with a matrix used to generate a public key, and that groups the basis vectors such that a predetermined condition is satisfied. A sampling means 12 that samples, for at least one group, the same number of arbitrary values as the number of a plurality of basis vectors included in that group, in parallel for the individual basis vectors, onto a lattice constituted by the plurality of basis vectors, the arbitrary values serving as random numbers following a discrete Gaussian distribution. The predetermined condition is that each of the basis vectors included in a group is orthogonal to the other basis vectors included in the same group and is also orthogonal to Gram-Schmidt basis vectors, which are vectors obtained by orthogonalizing the other basis vectors by Gram-Schmidt orthogonalization.
US11216528B1 Universal standardized data collection system and method of use
A data collection system includes a computer receiving commands from a user and connected to a website; a content management tool to operate on a global data layer associated with the website, the content management tool having a platform operating on a processor, the processor further operating an artificial intelligence engine; and a database in communication with the platform and processor; the processor to perform the steps of receive one or more actions associated with the user interaction with the website; store the one or more actions within the database; analyze the one or more actions via the artificial intelligence engine; and create a predictive model based on the one or more actions; the predictive model providing data for improvement of the website.
US11216527B2 Color scheme generator for web applications
A computing system includes a memory and a processor. The processor is to generate a color scheme for a web application. The processor determines color positions of colors in a target set of colors, with the target set of colors being replaceable with colors in a source set of colors. The processor determines color contrasts between the replaced colors for at least one color position, and selects one of the color positions for inclusion within the color scheme of the web application based on a match of color contrasts associated therewith and color contrasts in the source set of colors.
US11216525B2 Information resource collection method, device, and computer-readable storage medium
The disclosure relates to an information resource collection method, device and computer-readable storage medium. The method includes receiving a broadcast message sent by an application program of a plurality of application programs through a system interface that is configured to direct each of the plurality of application programs to report an occurrence of collection events to an operating system; analyzing the broadcast message to obtain key information of an information resource; obtaining the key information of the information resource; and storing the key information of the information resource in a unified favorite folder that is configured to store and display key information of a plurality of collected information resources that has been collected via the system interface from at least one of the plurality of application programs.
US11216524B2 Merged and actionable history feed
Aspects of the present disclosure relate to systems and methods for merging versions and activities associated with a file into a history feed and displaying the history feed on a user interface of a client computing device. In one aspect, a file is identified and activities associated with the file are also identified. It may be determined whether the file has at least one activity. When it is determined that the file has at least one activity, at least one actionable history element for the at least one activity is generated. Additionally, the generated history elements are merged to generate a history feed. The history feed is displayed on a user interface. The history feed may be displayed with an application that has opened the file.
US11216523B2 Method, system, server and intelligent terminal for aggregating and displaying comments
Disclosed are a method, a system, a server and an intelligent terminal for aggregating and displaying comments. The method includes: obtaining multimedia interactive information to be displayed; generating aggregated comments with same types of multimedia interactive information in the multimedia interactive information based on a preset aggregated rule; transmitting the aggregated comments to a client for displaying; obtaining a sharing path for a user to share data; and publishing the aggregated comments in a comment area of different sharing platforms or a comment area of applications based on the sharing path, wherein the sharing path comprises network links for sharing same data to the different sharing platforms or the applications.
US11216522B2 State-dependent query response
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving user input that defines a search query, and providing the search query to a server system. Information that a search engine system determined was responsive to the search query is received at a computing device. The computing device is identified as in a first state, and a first output mode for audibly outputting at least a portion of the information is selected. The first output mode is selected from a collection of the first output mode and a second output mode. The second output mode is selected in response to the computing device being in a second state and is for visually outputting at least the portion of the information and not audibly outputting the at least portion of the information. At least the portion of information is audibly output.
US11216518B2 Systems and methods of providing recommendations of content items
A method of recommending content items includes obtaining vector representations of items based on a matrix of items versus item users that indicates item use by the users, reducing each of the vector representations to a two-dimensional space, creating clusters having cluster centers using one or more mixture models based on the reduced vector representations, using the cluster centers for one or more mixture models to create discrete categories to which items can be assigned and providing one or more recommendations to a first user based on the item assignments within the discrete categories.
US11216515B2 Search system for providing query result items based on highest skip probabilities of item title tokens
Various methods and systems for providing query result items using an item title demand model are provided. A query is received at a search engine. Based on receiving the query, an item title demand engine is accessed. The item title demand engine operates based on an item title demand model which uses token weights, representing skip probabilities of tokens in item titles, to determine title scores for result item titles for corresponding queries. Based on accessing the item title demand engine, one or more result item titles for the query are identified from items in an item database. An identified result item title is identified based on a title score determined using the item title demand model and a highest skip probability of a token in the result item title. The one or more result item titles are communicated to cause display of the one or more result item titles.
US11216510B2 Processing an incomplete message with a neural network to generate suggested messages
Text of an incomplete message entered by a user may be processed using a neural network to suggest messages similar to the message the user is in the process of entering. Word embeddings may be obtained for the words of the text that represent the words in a first vector space. The word embeddings may then be processed by the neural network to compute an input message feature vector that represents the incomplete message in a second vector space. The input message feature vector may be used to select a first designated message as a suggestion from a set of designated messages, and the first designated message may be selected using a similarity score computed from the input message feature vector and a first designated message feature vector corresponding to the first designated message. The first designated message may then be presented as a suggestion to the user.
US11216508B2 Entity resolution
A relationship graph system disclosed herein provides a system and method for inferring relationships between various entities based on analysis of a plurality of observations including elements related to two different entities. The method comprises representing each of the plurality of observations using a relationship edge between two nodes, each of the two nodes representing an element related to one of the two different entities, assigning a score to each relationship edge based on metadata related to the observation represented by the relationship edge, combining a plurality of relationship edges between the elements related to the two different entities to generate an aggregate relationship edge between the two different entities, and inferring a relationship between the two different entities based on length of the aggregate relationship edge between the two different entities.
US11216507B2 Generating and distributing a replacement playlist
An embodiment may involve a server device transmitting, over a wide area network, a first playlist with a first duration to a client device. Possibly while the client device is playing out a current audio file of a first plurality of audio files in the playlist, the server device may receive an instruction from the client device and generate a second playlist. The second playlist may include references to a second plurality of audio files, where playout of the second plurality of audio files may have a duration that is less than the duration of the playout of the first plurality of audio files. The server device may transmit, over the wide area network, the second playlist to the client device. Reception of the second playlist at the client device may cause the audio player application to retrieve and play out the second plurality of audio files.
US11216506B1 Image querying to surface undiscovered images
Various aspects of the subject technology relate to systems, methods, and machine-readable media for searching and presenting undiscovered images. A system may receive a first user input specifying a search query for content from a client device. The system may initiate an image search in response to receiving the search query. The system may provide a first search result comprising a first list of images to the client device. The system may receive a second user input selecting an image from the first search result from the client device. The system may provide a second search result comprising a second list of images to the client device, based on the second user input, a similarity index, and a filtering criteria.
US11216501B2 Method and apparatus to more quickly classify additional text entries
A control circuit obtains and utilizes a first set of rules that determines a distance, as a function of a modified Jaccard distance, between each of a number of predetermined classes. The control circuit utilizes that information to generate groups of the predefined classes by evaluating the distance between each of the predetermined classes. First probabilities for each of the additional text entries regarding membership in each of the groups so generated is calculated along with second probabilities regarding membership in a particular one of the predefined classes in its corresponding group. A resultant probability is then calculated using the first and second probabilities that a given additional text entry belongs to a particular one of the predefined classes. The control circuit then utilizes that resultant probability information to automatically classify additional text entries by associating the given additional text entry to a particular one of the predefined classes.
US11216499B2 Information retrieval apparatus, information retrieval system, and information retrieval method
An information retrieval apparatus includes a retrieval phrase acquisition device and a controller. The retrieval phrase acquisition device acquires a retrieval phrase from outside. The controller is configured to generate a feature word from the retrieval phrase. The feature word is related to a word representing a retrieval target. The controller is configured to retrieve the retrieval target corresponding to the feature word based on the feature word from an accumulation database that accumulates the feature word and the retrieval target corresponding to the feature word.
US11216496B2 Visual interactive search
Roughly described, a system for user identification of a desired document. A database is provided which identifies a catalog of documents in an embedding space, the database identifying a distance in the embedding space between each pair of documents corresponding to a predetermined measure of dissimilarity between the pair of documents. The system presents an initial collection of the documents toward the user, from an initial candidate space which is part of the embedding space. The system then iteratively refines the candidate space using geometric constraints on the embedding space determined in response to relative feedback by the user. At each iteration the system identifies to the user a subset of documents from the then-current candidate space, based on which the user provides the relative feedback. In an embodiment, these subsets of documents are more discriminative than the average discriminativeness of similar sets of documents in the then-current candidate space.
US11216495B2 Methods and systems for a compliance framework database schema
Generating a compliance framework. The compliance framework facilitates an organization's compliance with multiple authority documents by providing efficient methodologies and refinements to existing technologies, such as providing hierarchical fidelity to the original authority document; separating auditable citations from their context (e.g., prepositions and or informational citations); asset focused citations; SNED and Live values, among others.
US11216492B2 Document annotation based on enterprise knowledge graph
Examples described herein generally relate to a computer system including a knowledge graph storing a plurality of entities. The computer system generates an Aho Corasick trie including an entity name for each of the plurality of entities in the knowledge graph. The computer system compares a document viewed by a user to a plurality of templates defining potential entity names to identify extracts of the document matching at least one of the plurality of templates. The computer system applies the document to the Aho Corasick trie to determine potential entity names within the document that each match a respective one of the plurality of entities in the knowledge graph. The computer system annotates one or more matching entity names within the document with information from the knowledge graph for the respective ones of the plurality of entities to show, for example, a topic card providing information about the respective entities.
US11216488B2 Method and system for managing applications in an electronic device
Embodiments of present disclosure discloses system and method for managing applications in electronic device. Initially, relation tree associated with applications is identified. The relation tree is generated based on learning technique implemented for applications, parameters, enablers associated with electronic device. Based on identified relation tree, enablers are identified from plurality of enablers, corresponding to each of applications. Further, current status of parameters based on current status of enablers is retrieved. The relation tree is updated based on learning technique implemented for at least one of the current status of the parameters, new applications, new parameters, enablers associated with the electronic device. An application from the applications is identified based on the current status of the parameters and the relation tree. The electronic device is instructed to perform operations associated with the identified application.
US11216481B2 Virtual warehouse pools for executing tasks
The subject technology determines a number of execution nodes to execute a task. The subject technology determines that no virtual warehouse from a pool of virtual warehouses includes at least the number of execution nodes. The subject technology generates a new virtual warehouse including at least the number of execution nodes. The subject technology determines whether a previous execution of a prior task was completed in less than a threshold time period of a time interval, the time interval corresponding to a particular period of time for executing at least one task. The subject technology increments a score corresponding to a size of a particular virtual warehouse. The subject technology selects the new virtual warehouse from the pool of virtual warehouses based at least in part on the incremented score and the number of execution nodes included in the selected new virtual warehouse.
US11216480B2 System and method for querying data points from graph data structures
A method, computer program product, and computing system includes generating a graph data structure including a plurality of data points. A query for the graph data structure may be received via a user interface. At least one data point from the plurality of data points may be identified, via the user interface, in the graph data structure based upon, at least in part, the query. A selection of a data point from the identified at least one data point may be received via the user interface. The selected data point may be provided to one or more electronic data sources.
US11216477B2 System and method for performing semantically-informed federated queries across a polystore
According to some embodiments, a system, method and non-transitory computer-readable medium are provided comprising receiving a node group at an integration module, wherein the node group includes one or more requests for internal data and external data, wherein internal data is data stored in an internal datastore and external data is data stored outside of the internal data store; identifying in a configuration data, one or more meta-data nodes from the node group, wherein each meta-data node indicates a request for external data; retrieving the internal data via execution of an internal data query; determining an order of execution for the one or more meta-data nodes; executing a first meta-data node based on the determined order to generate a first result; ingesting the first result into a semantic datastore; and executing a query to generate a final result, wherein the query includes the retrieved internal data and the ingested first result. Numerous other aspects are provided.
US11216475B2 Method and system for automatically discovering inference rule, database and retrieval method
The disclosure provides a method and a system for automatically discovering an inference rule, a medical knowledge database and a retrieval method. The method includes: acquiring a relation matrix for each medical relation, the relation matrix representing a relationship between vectors of the medical entities having the medical relation; and acquiring the inference rules based on the relation matrices for the plurality of medical relations, each inference rule including a first medical relation, a second medical relation and a third medical relation, the inference rule representing that the third medical relation is inferred from the first medical relation and the second medical relation.
US11216473B2 Qualitative modifier in query input
One embodiment provides a method, including: receiving, at an information handling device, query input from a user; determining, using a processor, whether a qualitative modifier exists in the query input that modifies a subject of the query input; identifying, responsive to determining that a qualitative modifier exists in the query input and by accessing a user profile, at least one user preference associated with the subject of the query input and at least one governing criteria for the identified qualitative modifier; and providing, based on the identifying, query results. Other aspects are described and claimed.
US11216468B2 Converged merchant processing apparatuses, methods and systems
The CONVERGED MERCHANT PROCESSING APPARATUSES, METHODS AND SYSTEMS (“CMP”) facilitates the generation of user accounts with merchants. The user may be logged into an electronic wallet or issuer account, and may initiate an account generation process with a one-click mechanism. The CMP may provide information to the merchant in order to facilitate the generation of the account after receiving data from the electronic wallet or issuer.
US11216466B2 Managing database offsets with time series
Systems and methods of improving the functioning of a streaming platform system by managing database change stream offsets using a time series database are disclosed. In some example embodiments, a computer system retrieves an offset value from a plurality of offset values stored in a time series database, with the plurality of offset values being indexed in the time series database in time order, and the retrieved offset value being retrieved using a time parameter, and then the computer system transmits a data request to a stream-processing platform, with the data request comprising the retrieved offset value, and the data request being operable to retrieve a data record stored in association with the retrieved offset value in a storage layer of the stream-processing platform using the offset value.
US11216463B2 Relational database system join query table scan bypass
A relational database system for performing a join operation between a first table and a second table may include a query analyzer and an optimization engine. The query analyzer may compare predicates of a join operation query for an American National Standards Institute (ANSI) compliant database. The optimization engine, based upon comparison of the predicates, is to bypass a scan of the second table as part of outputting semantically correct results for the join operation.
US11216455B2 Supporting synergistic and retrofittable graph queries inside a relational database
A method and system of processing graph query are provided. A graph query is received by a relational database graph module. The graph query is translated into one or more relational database queries. One or more relational database queries are translated to be performed on data stored within a relational database. One or more results from the relational database are received based on the sent one or more relational database queries. A synergistic graph is generated on a display, based on the received one or more results.
US11216444B2 Scalable event sourcing datastore
Systems, methods, and computer-readable media for event sourcing datastores are provided. Events are sent to an event sourcing datastore (ESDS) from an external service, and the events are appended to an event log. The ESDS maintains the event log in one table and the events are automatically aggregated via streaming. The ESDS is linearly scalable, and enforces uniqueness, consistency, and user-defined constraints when appending events to the event log. The aggregate state is computed asynchronously and transparently cached, which provides increased read throughput and reduced latency. Other embodiments may be described and/or claimed.
US11216436B2 Optimization of metadata via lossy compression
The method includes identifying at least one of a minimum value, a maximum value, and a Bloom filter value for a row of data in a metadata table, wherein the metadata table contains metadata corresponding to a row of data in a main table. The method includes adjusting at least one of an identified first minimum value to a second minimum value, an identified first maximum value to a second maximum value, and an identified first Bloom filter value to a second Bloom filter value.
US11216435B2 Techniques and architectures for managing privacy information and permissions queries across disparate database tables
At least one database table of denormalized values corresponding to selected values of field properties in records across multiple disparate tables of the database environment is maintained. A structured query is received through a structured query language application program interface (API). The structured query to request a listing of records across the multiple disparate tables of the database environment. The database table is searched for indications corresponding to records across the multiple disparate tables of the database environment corresponding to the selected values indicating communication with a specified party. A listing of records from across the multiple disparate tables that satisfy the selected values is returned through the structured query language API.
US11216430B2 Next generation near real-time indexing
Methods and systems to build and utilize a search infrastructure are described. The system generates, by a first indexing subsystem, full indexes of data and sends the full indexes to a plurality of query node servers via a distribution system. The system generates, mini-indexes associated with the full indexes and sends the mini-indexes to the plurality of query node servers. The system causes the plurality of query nodes to update indexing information based on the full indexes and the mini-indexes.
US11216428B1 Insight and algorithmic clustering for automated synthesis
A decision support system and method, which receives user inputs comprising: at least one user criterion, and at least one user input tuning parameter representing user tradeoff preferences for producing an output; and selectively produces an output of tagged data from a clustered database in dependence on the at least one user criterion, the at least one user input tuning parameter, and a distance function; receives at least one reference-user input parameter representing the at least one reference-user's analysis of the tagged data and the corresponding user inputs, to adapt the distance function in accordance with the reference-user inputs as a feedback signal; and clusters the database in dependence on at least the distance function, wherein the reference-user acts to optimize the distance function based on the user inputs and the output, and on at least one reference-user inference.
US11216426B1 Efficient data scraping and deduplication system for registered sex offender queries
An improved query system in which registered sex offender information published in state and territory databases is obtained using an improved data scraper, merged, cleaned, and/or enriched to remove inaccuracies is described herein. Users can then perform a single search or multiple searches simultaneously (e.g., perform batch searches) and view the results in a single content page. The improved query system can use the merged and/or cleaned data to generate a more limited set of search results, reducing the amount of mismatched or inaccurate information that a user may have to navigate through. Thus, users can perform one or more searches and view accurate search results without having to navigate through many different windows or content pages or perform additional navigational steps to identify relevant information.
US11216424B2 Dynamically rendering an application programming interface for internet of things applications
A schema server receives from an application server vendor ID, solutions ID, and version fields extracted from a universally unique identifier (UUID) of a node and defining a protocol agnostic metadata schema application descriptor sheet identifier (PAMS ADS ID). The schema server retrieves from the memory a protocol agnostic metadata schema application descriptor sheet (PAMS ADS) that contains a list of property-type pairs and corresponds to the PAMS ADS ID, and sends the PAMS ADS to a host services gateway such that the host services gateway, using the PAMS ADS, establishes communications with the node and exposes an interface of the node as a web application programmer's interface (API).
US11216419B2 Flexible permission management framework for cloud attached file systems
A method of managing file permissions in a remote file storage system includes defining permissions for the remote file storage system and controlling access to objects on the remote file storage system according to the permissions of the remote file storage system. The permissions are transferred to a client file storage system remote from the remote file storage system, and access to objects on the client file storage system is controlled according to the permissions of the remote file storage system. A remote file storage system includes a permissions file generator operative to generate a permissions file, which is transmitted to a client file storage system for enforcement at the client file storage system.
US11216416B2 Managing snapshotting of a dataset using an ordered set of B+ trees
A current state of a dataset is represented by a mutable B+ tree, while each snapshot of the dataset is represented by an immutable B+ tree. An ordering of B+ trees in the ordered set logically arranges those B+ trees into layers, with the mutable B+ tree representing the current state of the dataset being logically arranged as an upper layer, and with immutable B+ trees representing snapshots of the dataset being progressively arranged as lower layers with the oldest snapshot being a lowest layer. Each B+ tree stores dataset records with a strong or a weak reference state; strong records are independent of any lower-layer record, while weak records are dependent on at least one lower-layer record. A snapshot deletion includes merging the snapshot's corresponding B+ tree with its highest neighbor B+ tree, including merging overlapping records based on their weak vs. strong reference state.
US11216413B1 Processing platform configured for data set management utilizing metadata-based data set operational signatures
An apparatus in one embodiment comprises a processing platform having one or more processing devices. The processing platform is configured to obtain metadata characterizing a plurality of data sets, to generate data set operational signatures for respective ones of at least a subset of the data sets based at least in part on the obtained metadata, and to automatically perform one or more management operations for each of one or more of the data sets based at least in part on respective corresponding ones of the data set operational signatures. The processing platform may be further configured to implement a target signature for a particular data set management policy, and to automatically perform a particular management operation for a given one of the data sets based at least in part on a result of a comparison of the data set operational signature for the given data set to the target signature.
US11216412B2 Intelligent merging for efficient updates in columnar databases
Intelligent merging for efficient updates in columnar databases are disclosed, including: determining a current age associated with a row in a database, wherein the database comprises a write storage and a read storage, wherein the row is located in the write storage; determining a set of one or more merge criteria based at least in part on a modification age distribution, wherein the modification age distribution is dynamically determined based at least in part on previous transactions at the database; determining whether the current age meets the set of merge criteria; and in response to a determination that the current age meets the set of merge criteria, merging the row from the write storage into the read storage.
US11216409B2 Providing access from outside a multicore processor SoC to individually configure voltages
Apparatuses, methods and storage medium for providing access from outside a multicore processor System on Chip (SoC) are disclosed herein. In embodiments, an SoC may include a memory to store a plurality of embedded values correspondingly associated with a plurality of architecturally identical cores. Each embedded value may indicate a default voltage for a respective one of the plurality of architecturally identical cores. In embodiments, an apparatus may include one or more processors, devices, and/or circuitry to provide access from outside the multicore processor SoC to individually configure voltages of the plurality of architecturally identical cores to values that are different than the values of the default voltages. Other embodiments may be described and/or claimed.
US11216407B2 Single communication interface and a method with internal/external addressing mode
A single communication interface between a master device and at least one slave device and a method with internal/external addressing mode using the single communication interface. In the single communication interface between a master device and at least one slave device, the master device includes a master interface and the slave device comprises a slave interface and a slave bus-system, whereas the slave interface is directly connected to the slave bus-system, wherein the master interface and the slave interface communicate on a packet based protocol by an internal and external addressing mode inside the slave interface, whereas the addressing mode, data transfer direction and data address location are coded by the packet based protocol inside a first 32-bit word of each transmission between the master device and slave device over the single communication interface.
US11216403B2 Portable computing system and portable computer for use with same
A computing system comprising a portable computer and a reader are disclosed. The portable computer is pocket-sized and comprises flash memory, and optionally a processor and a GPS chip. The reader includes a monitor, a keyboard with docking port and an optional processor and at least one input/output USB connector. A user cannot interact with the portable computer without the reader. The reader is a non-functioning “shell” without the portable computer, however, when they are connected the system becomes a fully functional personal computer. To log on, a user provides security information, for example, a password or biometrics, such as fingerprints. The credit card size and capabilities of the portable computer allows a user to easily carry virtually their entire computer in a pocket for use anywhere there is a reader. In addition, the portable computer provides security against unauthorized use, even if lost or stolen.
US11216402B2 Storage system and control method thereof
The storage comprises a first bridge, a second bridge that can be connected to the first bridge, a first storage device that can be connected to the first bridge, and second and third storage devices that can be connected to the second bridge. If a command that has been received from a main controller is a command not corresponding to the first storage device and an access destination of the main controller is the second bridge, a controller transmits a command corresponding to the received command to the second bridge. In contrast, if the command that has been received from the main controller is a command corresponding to the first storage device, the controller transmits the command corresponding to the received command to the second bridge or the first storage device.
US11216398B2 USB device and data transfer method thereof
The invention provides a USB device and a data transfer method thereof. The USB device is coupled to a host and transfers at least one packet to the host. The USB device includes a memory, a USB controller, and a transfer management circuit. The memory stores packets. The USB controller is configured to transfer the packets to the host. The transfer management circuit is coupled between the memory and the USB controller and configured to sequentially read the packets from the memory and sequentially transfer the packets to the USB controller, and to perform the following operations: ending the data transfer when a stored content of the memory does not meet a condition for continuing packet transfer; or ending the data transfer when a last transferred packet meets a preset condition and a next packet that follows the last transferred packet does not meet the preset condition.
US11216396B2 Persistent memory write semantics on PCIe with existing TLP definition
Aspects of the disclosure are directed to systems, methods, and devices that include an application processor. The application processor includes an interface logic to interface with a communication module using a bidirectional interconnect link compliant with a peripheral component interconnect express (PCIe) protocol. The interface logic to receive a data packet from across the link, the data packet comprises a header and data payload; determine a hint bit set in the header of the data packet; determine a steering tag value in the data packet header based on the hint bit set; and transmit the data payload to non-volatile memory based on the steering tag set in the header.
US11216391B1 Using an I/O proxy device to filter I/O messages in a computer system
Techniques are described for the creation and use of input/output (I/O) filters used to perform actions relative to I/O requests passing through an I/O proxy device of a computer system. A computer system includes one or more hardware processing elements (for example, one or more central processing units (CPUs), graphics processing units (GPUs), or other types of processing elements), one or more data storage devices (for example, hard-disk drives, solid-state drives (SSDs), network-accessible block storage devices, and so forth), and an I/O proxy device that is interposed between at least one of the hardware processing elements and at least one of the one or more data storage devices. The interposition of an I/O proxy device between hardware processing elements and data storage devices enables the I/O proxy device to participate in the I/O data path, for example, to receive I/O messages and to perform various actions relative to such messages.
US11216390B2 Storage device, memory access control system, and memory access control method
A storage device includes a storage and a controller. The controller can control data write to the storage and data read from the storage. The controller includes a first processor, a second processor, a first bus, a memory access control device, and a second bus. The memory access control device can manage a memory access control information table. The memory access control information table stores access control information indicating a range of each of areas of the memory and an identifier associated with each area. The memory access control device can compare the identifier output to the first bus with the identifier in the memory access control information table, and determine whether to allow the access to the memory requested by the second processor.
US11216389B2 Device with multiple roots of trust
A container from a first root of trust associated with a first root entity may be received. The container may correspond to a mapping of a resource of an integrated circuit that is associated with the first root entity. The container may be verified based on a key that corresponds to the first root of trust and that is stored in the integrated circuit at manufacturing of the integrated circuit. An identification may be made that an assignment of the resource from the container corresponds to assigning the resource from the first root of trust to a new root of trust. A new key corresponding to the new root of trust may be generated. Information corresponding to the new key may be stored into a memory of the integrated circuit. Furthermore, the new key may be used to delegate the resource to a subsequent container.
US11216388B2 Tiering between storage media in a content aware storage system
Tiering data between storage media in a content aware storage system is provided. An aspect includes, for each metadata page (MP) of a plurality of MPs: storing a first copy of the MP in a high tier storage, a second copy in an intermediate tier storage, and a third copy in low tier storage. Upon determining, in response to monitoring available space in the high tier storage, usage of the high tier storage exceeds a threshold value, an aspect includes identifying a least recently used (LRU) MP, deleting the LRU MP from the high tier storage, and destaging active entries of a metadata journal for the LRU MP. An aspect further includes receiving a request to read one of the plurality of MPs and, upon determining one of the MPs is the LRU metadata page, an aspect includes reading MP from the intermediate tier storage.
US11216386B2 Techniques for setting a 2-level auto-close timer to access a memory device
Techniques for setting a 2-level auto-close timer to access a memory device include examples of setting first and second time values for the 2-level auto-close timer to cause accessed rows to auto-close following a cache line access to a row of a bank of memory devices. For these examples, the cache line access is responsive to a multi-channel address interleaving policy that causes either successive or non-successive cache line accesses to the bank of memory devices.
US11216382B1 Intelligent hierarchical caching based on metrics for objects in different cache levels
A cache system may maintain size and/or request rate metrics for objects in a lower level cache and for objects in a higher level cache. When an L1 cache does not have an object, it requests the object from an L2 cache and sends to the L2 cache aggregate size and request rate metrics for objects in the L1 cache. The L2 cache may obtain a size metric and a request rate metric for the requested object and then determine, based on the aggregate size and request rate metrics for the objects in the L1 cache and the size metric and the request rate metric for the requested object in the L2 cache, an indication of whether or not the L1 cache should cache the requested object. The L2 cache provides the object and the indication to the L1 cache.
US11216378B2 Techniques for handling cache coherency traffic for contended semaphores
The techniques described herein improve cache traffic performance in the context of contended lock instructions. More specifically, each core maintains a lock address contention table that stores addresses corresponding to contended lock instructions. The lock address contention table also includes a state value that indicates progress through a series of states meant to track whether a load by the core in a spin-loop associated with semaphore acquisition has obtained the semaphore in an exclusive state. Upon detecting that a load in a spin-loop has obtained the semaphore in an exclusive state, the core responds to incoming requests for access to the semaphore with negative acknowledgments. This allows the core to maintain the semaphore cache line in an exclusive state, which allows it to acquire the semaphore faster and to avoid transmitting that cache line to other cores unnecessarily.
US11216370B2 Methods and devices that utilize hardware to move blocks of operating parameter data from memory to a register set
A hardware based block moving controller of an active device such as an implantable medical device that provides electrical stimulation reads a parameter data from a block of memory and then writes the parameter data to a designated register set of a component that performs an active function. The block of memory may include data that specifies a size of the block of memory to be moved to the register set. Multiple individual block mover components of the controller may move respective blocks, each responsive to a dedicated trigger or to a same trigger. Furthermore, a given block mover or individual block mover component may have multiple selectable triggers. The block moving hardware based controller may have one or more memory devices to access, and the firmware may write to one memory while the block moving hardware based controller may read from another.
US11216369B2 Optimizing garbage collection using check pointed data sets
A determination as to whether a section of a storage device of a plurality of storage devices of the storage system corresponds to one or more check-pointed data sets of a plurality of check-pointed data sets that identifies one or more regions of the section having overwritten data is made. A garbage collection process is performed on the one or more regions of the section having overwritten data upon determining that the section corresponds to the one or more check-pointed data sets.
US11216365B1 Maintenance of non-volaitle memory on selective namespaces
This disclosure provides for improvements in managing multi-drive, multi-die or multi-plane NAND flash memory. In one embodiment, the host directly assigns physical addresses and performs logical-to-physical address translation in a manner that reduces or eliminates the need for a memory controller to handle these functions, and initiates functions such as wear leveling in a manner that avoids competition with host data accesses. A memory controller optionally educates the host on array composition, capabilities and addressing restrictions. Host software can therefore interleave write and read requests across dies in a manner unencumbered by memory controller address translation. For multi-plane designs, the host writes related data in a manner consistent with multi-plane device addressing limitations. The host is therefore able to “plan ahead” in a manner supporting host issuance of true multi-plane read commands.
US11216364B2 Sequential read optimization in a memory sub-system that programs sequentially
A system includes a volatile memory having buffers and a processing device. A command generation processor receives, from a host, a read request with a logical block address (LBA) and creates a first logical transfer unit (LTU), including the first LBA, that is to be mapped to a physical address. The command generation processor reads a flag to determine that the first LTU is associated with a zone of LBA address space, the zone including sequential LBAs that are sequentially mapped to sequential physical addresses. The command generation processor generates command tags that are to direct the processing device to retrieve the data from the memory device and store the data in a set of the buffers, where the command tags include a first command tag associated with the physical address and a second command tag associated with a second physical address that sequentially follows the physical address.
US11216358B2 Video game testing and automation framework
An automated video game testing framework and method includes communicatively coupling an application programming interface (API) to an agent in a video game, where the video game includes a plurality of in-game objects that are native to the video game. The agent is managed as an in-game object of the video game. A test script is executed to control the agent, via the API, to induce gameplay and interrogate one or more target objects selected from the plurality of in-game objects native to the video game. Video game data indicating a behavior of the one or more target objects during the gameplay is received. Based on the received video game data, performance of the video game is evaluated.
US11216353B2 Data visual analysis method, system and terminal and computer readable storage medium
A data visual analysis method, system and terminal, and a computer readable storage medium are provided. The method includes: obtaining to-be-analyzed parameters and generating a data analysis model, the data analysis model including a plurality of execution units; the data sources collecting data information related to the to-be-analyzed parameters; the execution units performing analysis on the data information collected by the data sources, to obtain execution results of the execution units; and visually outputting the execution results of the execution units.
US11216352B2 Method for automatically analyzing bottleneck in real time and an apparatus for performing the method
The present invention relates to a method for automatically analyzing a bottleneck in real time and an apparatus for performing the method. The method for automatically analyzing a bottleneck in real time may comprise the steps of: an application server receiving a bottleneck analysis component; and the application server installing the bottleneck analysis component, wherein the bottleneck analysis component may add a call code for a performance information collector to an application installed on the application server that is to be monitored, wherein the bottleneck analysis component may call the performance information collector according to execution of a service function of the application, requested by a client, to generate service performance information for analyzing a bottleneck phenomenon.
US11216349B2 Reactive read based on metrics to screen defect prone memory blocks
A variety of applications can include apparatus and/or methods to preemptively detect detect one memory blocks in a memory device and handle these memory blocks before they fail and trigger a data loss event. Metrics based on memory operations can be used to facilitate the examination of the memory blocks. One or more metrics associated with a memory operation on a block of memory can be tracked and a Z-score for each metric can be generated. In response to a comparison of a Z-score for a metric to a Z-score threshold for the metric, operations can be performed to control possible retirement of the memory block beginning with the comparison. Additional apparatus, systems, and methods are disclosed.
US11216347B1 Automatically locating resources using alternative locator expressions during heterogeneous component-based testing in a portable automation framework
The disclosed technology provides resource locators keyed to resource names with failover alternate resource locators keyed to resource positions on user interfaces in a test environment: providing a central repository for resource locators and storing a set of alternative locator expressions for a resource in the central repository. The set includes first resource locators keyed to resource names on UIs and respective second resource locators keyed to resource positions on UIs that can be evaluated when the resource name in the respective first resource locator is invalid. The method invokes a resource location navigator to locate a particular resource using a first resource locator keyed to a resource name on the user interface, automatically invoking the resource location navigator using the second resource locator keyed to the resource position after failure of locating the particular resource using the resource name, and accessing the particular resource using the second resource locator.
US11216342B2 Methods for improved auditing of web sites and devices thereof
Methods, non-transitory computer readable media, audit management apparatuses, and audit management systems that execute an automated test script comprising a plurality of script instructions corresponding to one or more step changes or one or more action changes performed with respect to a web site. A snapshot of at least a portion of a web page of the web site is generated for each of the step changes and each of the action changes. One or more semantic attributes are obtained and associated with each of the snapshots. One or more rules are applied to the semantic attributes to generate one or more issues associated with each of the snapshots. A selection of one of the step changes or one of the action changes is received. A subset of the issues and one of the snapshots corresponding to the selected step change or action change are output to a display device.
US11216340B2 Adaptive change of redundancy level of raid
Techniques for storage management involve: detecting a trigger for an adjustment of a redundant level for a set of RAIDs. Each of the set of RAIDs includes one or more RAID extents. Each RAID extent is formed by a plurality of storage extents from a set of storage extents. The set of storage extents is obtained by dividing a plurality of storage disks into storage extents. The plurality of storage extents are located in different storage disks of the plurality of storage disks. The techniques further involve: in response to detecting the trigger, selecting, from the set of RAIDs, a target RAID for which the redundant level is to be adjusted. The techniques further involve: adjusting the redundant level of the target RAID from a first redundant level to a second redundant level. Such techniques can improve the performance of a RAID storage system.
US11216339B2 Semiconductor memory devices, memory systems and methods of operating semiconductor memory devices
A semiconductor memory device includes an error correction code (ECC) engine, a memory cell array, an input/output (I/O) gating circuit and a control logic circuit. The memory cell array includes a normal cell region configured to store main data and a parity cell region configured to selectively store parity data which the ECC engine generates based on the main data, and sub data received from outside of the semiconductor memory device. The control logic circuit controls the ECC engine to selectively perform an ECC encoding and an ECC decoding on the main data and controls the I/O gating circuit to store the sub data in at least a portion of the parity cell region.
US11216338B2 Storage device that performs state shaping of data
A storage device includes a nonvolatile memory device that includes a plurality of pages, each of which includes a plurality of memory cells, and a controller that receives first write data expressed by 2m states (m being an integer greater than 1) from an external host device. The controller in a first operating mode shapes the first write data to second write data, which are expressed by “k” states (k being an integer greater than 2) smaller in number than the 2m states, performs first error correction encoding on the second write data to generate third write data expressed by the “k” states, and transmits the third write data to the nonvolatile memory device for writing at a selected page from the plurality of pages.
US11216337B2 Memory system
A memory system includes a nonvolatile memory, a memory controller included in a first package, and a memory interface circuit included in a second package that is different from the first package. The memory controller includes an encoder for performing encoding for error correction. The memory controller is configured to encode first data into second data using the encoder, and program the second data into a location in the nonvolatile memory. The memory interface circuit is interposed between the memory and the memory controller. The memory interface circuit includes a decoder for performing decoding for error correction. The memory interface circuit is configured to read third data from a first location in the nonvolatile memory, diagnose the third data by decoding the third data using the decoder, and convey a result of the diagnosis to the memory controller.
US11216334B1 Data reading method, memory storage device and memory control circuit unit
A data reading method is provided. The method includes: according to a first read command received from a host system, sending a first read command sequence, which is configured to instruct a reading of a plurality of physical units of the rewritable non-volatile memory module to obtain first data; identifying data stored in at least one first physical unit in the physical units as uncorrectable data according to the first data; according to a second command received from the host system, sending a second read command sequence, which is configured to instruct a reading of the physical units of the rewritable non-volatile memory module to obtain second data; generating response data corresponding to the second read command according to the second data and padding data, which is configured to replace the data read from the at least one first physical unit; and transmitting the response data to the host system.
US11216331B2 Memory system and operating method thereof
A memory system includes: an ECC unit suitable for generating third data by correcting second data and a third DBI flag by correcting a second DBI flag, based on the second data, the second DBI flag, and a second parity, which are provided through a channel; a DBI unit suitable for generating fourth data by determining whether a plurality of third data bits respectively corresponding to a plurality of DBI flag bits constituting the third DBI flag are inverted, based on the third data and the third DBI flag; and a DM unit suitable for generating a DM flag indicating whether a write operation is performed on a plurality of fourth data bits constituting the fourth data, based on the second data.
US11216330B2 Methods and systems for managing an electronic device
Provided are a method and apparatus for controlling an unresponsive state of an electronic device. The method includes: obtaining a plurality of device parameters related to at least one of a hardware module and a software module of the electronic device, and a user usage pattern parameter based on receiving at least one user input to the electronic device; predicting the unresponsive state of the electronic device based on the collected plurality of device parameters and the collected user usage pattern parameter; and avoiding the predicted unresponsive state of the electronic device by applying a policy selected from among a plurality of policies associated with the plurality of the device parameters to a device parameter related to the predicted unresponsive state of the electronic device.
US11216329B2 Maintenance intervention predicting
Examples include a non-transitory machine-readable storage medium having stored thereon machine-readable instructions executable to cause a processing resource to monitor sensory inputs related to a device, monitor a first maintenance intervention related to the device, store data relating to the monitored sensory inputs and the first maintenance intervention in a centralized database, and predict a second maintenance intervention based on the data stored in the centralized database.
US11216323B2 Solid state memory system with low power error correction mechanism and method of operation thereof
A solid state memory system includes: an interface circuit; a device processor configured to receive a dynamic power limit command through the interface circuit and update a metadata log based on the dynamic power limit command; a non-volatile memory array coupled to the interface circuit; and a power manager unit, coupled to the device processor, configured by the device processor, the power manager unit configured to adjust voltages for read, write, erase, and monitoring a voltage feedback in order to verify the dynamic power limit command is not exceeded; and a data error detection-and-correction unit, coupled to the power manager unit, configured to pause correction of error data, select a low power error correction code unit, enable a reduced ECC array, switch from error detection-and-correction to error detection, or a combination thereof in response to the dynamic power limit command.
US11216319B2 Intelligent real-time robot operating system architecture and operation method thereof
An Intelligent Real-Time Robot Operating System (IRT-ROS) architecture and an operation method thereof are provided. The IRT-ROS architecture includes a General-Purpose OS kernel, a Real-Time OS kernel, and an Inter-processor Interrupt interface. The General-Purpose OS kernel is configured to run a General-Purpose OS to execute a non-real-time process. The Real-Time OS kernel is configured to run a Real-Time OS to execute a real-time process. The IPI interface is connected between the General-Purpose OS kernel and the Real-Time OS kernel, and is configured to support communication between the non-real-time process and the real-time process. The AIRT-ROS architecture allows Linux and RTERS to respectively execute non-real-time process and real-time process, and to respectively respond IRQ of non-real-time devices and IRQ of real-time devices. Communications between non-real-time process and real-time process are supported. Therefore, the workload for driving the general-purpose external devices is greatly reduced.
US11216318B2 Systems, methods, and devices for implementing a central computing platform for distributed computing environments
Provided are systems, methods, and devices for implementing a central platform for enterprise applications and software as a service (SaaS). Methods include retrieving, using one or more processors of a central computing platform, one or more update data objects. Methods also include identifying, using the one or more processors, a configuration of a customer portal interface. Methods further include retrieving, using the one or more processors, current configuration data associated with the customer portal interface, the current configuration data characterizing a configuration and settings of an application program interface (API) an instance of application data associated with a distributed application. Methods also include generating, using the one or more processors, one or more custom input data objects based, at least in part, on the current configuration data associated with the customer portal interface.
US11216315B2 Distributed semaphore with a different keys to reduce contention for dynamic reservation of disk space
Methods and systems for allocating disk space and other limited resources (e.g., network bandwidth) for a cluster of data storage nodes using distributed semaphores with atomic updates are described. The distributed semaphores may be built on top of a distributed key-value store and used to reserve disk space, global disk streams for writing data to disks, and per node network bandwidth settings. A distributed semaphore comprising two or more semaphores that are accessed with different keys may be used to reduce contention and allow a globally accessible semaphore to scale as the number of data storage nodes within the cluster increases over time. In some cases, the number of semaphores within the distributed semaphore may be dynamically adjusted over time and may be set based on the total amount of disk space within the cluster and/or the number of contention fails that have occurred to the distributed semaphore.
US11216314B2 Dynamic reallocation of resources in accelerator-as-a-service computing environment
Systems and methods are provided for dynamically reallocating resources during run-time execution of workloads in a distributed accelerator-as-a-service computing system to increase workload execution performance and resource utilization. A workload is executed in the distributed accelerator-as-a-service computing system using an initial set of resources allocated to the executing workload, wherein the allocated resources include accelerator resources (e.g., physical and/or virtual accelerator resources). The performance of the executing workload is monitored to detect a bottleneck condition which causes a decrease in the performance of the executing workload. In response to detecting the bottleneck condition, another set of resources is reallocated to the executing workload, which is determined to reduce or eliminate the bottleneck condition. A live migration process is performed to move the executing workload to the reallocated set of resources such that the workload execution continues using the reallocated set of resources.
US11216307B1 Scheduler for vector processing operator readiness
An apparatus includes a processor and an operator readiness circuit. The processor may be configured to schedule one or more operators used to process a plurality of vectors based on one or more status signals indicating a readiness state of the one or more operators. The operator readiness circuit may be configured to (i) compare a target position and an actual position of each operand associated with the one or more operators to determine a readiness state of each operand, (ii) update the readiness state of the operands using a plurality of state machines, and (iii) generate the one or more status signals indicating the readiness state of the one or more operators based on the readiness state of each operand associated with the one or more operators.
US11216301B2 Process scheduling in a processing system having at least one processor and shared hardware resources
A method for enabling scheduling of processes in a processing system having at least one processor and associated hardware resources, at least one of the hardware resources being shared by at least two of the processes. The method is characterized by controlling execution of a process based on a usage bound of the number of allowable accesses, by the process, to a shared hardware resource by halting execution of the process when the number of allowable accesses has been reached, and enabling idle mode or start of execution of a next process. In this way, costly hardware overprovisioning and/or the need for shutting down processor cores can be avoided. By controlling execution of a process based on a usage bound of the number of allowable accesses to a shared hardware resource, instead of simply dividing CPU time between processes, highly efficient shared-resource-based process scheduling can be achieved.
US11216300B2 Datacenter, communication apparatus, communication method, and communication control method in a communication system
A datacenter, a communication apparatus, a communication method, and a communication control method in a communication system are provided that can enhance the versatility of a datacenter and a virtual network constructed therein. A communication system includes: a communication facility owned by at least one network operator; and a datacenter connected to the communication facility over a network, wherein the datacenter includes: a first virtual network that implements mobile communication functions by using the communication facility; a second virtual network that provides a cloud service; and a communication means, wherein the communication means includes: a reception means for receiving traffic from the communication facility; and a distributing means for distributing the received traffic to either the first virtual network or the second virtual network.
US11216298B2 Zero-loss workload mobility with segment routing for virtual machines
Techniques for zero-loss workload mobility with segment routing for virtual machines are presented. The techniques include receiving, by a virtual router, an electronic message destined for a first virtual machine running on a first physical machine and checking a first virtual machine state for the first virtual machine. In response to determining that it is associated with a running state indicating the first physical machine, inserting a segment routing header including an indication of the source virtual machine, the first physical machine, and the first virtual machine. In response to determining that it is associated with a migration state, inserting, by the virtual router, a segment routing header indicating the source virtual machine, an END.S for the first physical machine, the first virtual machine; and an END.SBUF for a second physical machine. The message is then routed based at least in part on the inserted segment routing header.
US11216297B2 Associating virtual network interfaces with a virtual machine during provisioning in a cloud system
Examples described relate to associating virtual network interfaces with a virtual machine during provisioning in a cloud system. In an example, during booting of a virtual machine in a cloud system, a number of network interfaces associated with the virtual machine may be determined. A further determination may be made whether the number of network interfaces associated with the virtual machine is less than a number of network interfaces specified for the virtual machine to perform a function. In response to a determination that the number of network interfaces associated with the virtual machine is less than the number of network interfaces specified for the virtual machine to perform the function, an internal virtual network kernel interface may be created. The internal virtual network kernel interface may be associated with the virtual machine. The virtual machine may be provisioned in the cloud system.
US11216296B2 Identifying a least cost cloud network for deploying a virtual machine instance
Virtual machine images available across a plurality of cloud networks may be identified. A catalog of the virtual machine images may be generated. The catalog may comprise, for each virtual machine image, a mapping information, comprising: a name of a virtual machine image, a name of a virtual machine instance based on the virtual machine image, a name of a cloud network providing the virtual machine image, a cost of deploying the virtual machine instance on the cloud network, a tag identifying a feature of the virtual machine image, and an identification tag assigned to the virtual machine image. For a given virtual machine instance, the catalog of the virtual machine images may be analyzed to identify a least cost cloud network.
US11216295B2 Systems and methods for recommending optimized virtual-machine configurations
An example method is provided for recommending VM configurations, including one or more servers upon which one or more VMs can run. A user wishing to run these VMs can request a recommendation for an appropriate server or set of servers. The user can indicate a category corresponding to the type of workload that pertains to the VMs. The system can receive the request and identify a pool of servers available to the user. Using industry specifications and benchmarks, the system can classify the available servers into multiple categories. Within those categories, similar servers can be clustered and then ranked based on their levels of optimization. The sorted results can be displayed to the user, who can select a particular server (or group of servers) and customize the deployment as needed. This process allows a user to identify and select an optimized setup quickly and accurately.
US11216294B2 User interface by way of unknown data structure
Various embodiments are described that relate to creating a user interface when a data structure is unknown. An application can be used to discover the content of that unknown data structure at runtime. Part of this discovery can include conversion of that data structure from a virtual machine class to a markup language. The discovered content can be used to build a user interface presented on a display. The user interface can be interactive such that information is entered into the user interface. That entered information can be retained in a database as can the discovered content. The entered information along with the content can be converted from the markup language to the virtual machine class back to an originator of the unknown data structure. This way, the originator receives a response in a format usable by the originator.
US11216292B2 Adapting client application of feature phone based on experiment parameters
Some implementations are directed to adapting a client application on a feature phone based on experiment parameters. Some of those implementations are directed to adapting an assistant client application, where the assistant client application interacts with remote assistant component(s) to provide automated assistant functionalities via the assistant client application of the feature phone. Some implementations are additionally or alternatively directed to determining whether an invocation, of an assistant client application on a feature phone, is a request for transcription of voice data received in conjunction with the invocation, or is instead a request for an assistant response that is responsive to the transcription of the voice data (e.g., includes assistant content that is based on and in addition to the transcription, and that optionally lacks the transcription itself).
US11216290B2 Managing web applications
A user device executes a web application on the user device and transmits a request to an application execution server. The request requests that a background process associated with the web application be started at the application execution server. The user device adds an icon associated with the web application to a user interface of the user device, and closes execution of the web application on the user device. The user device changes an appearance of the icon in response to receiving a notification from the background process.
US11216288B1 Capturing and processing interactions with a user interface of a native application
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating interactions with a user interface of an application are disclosed. In one aspect, a method includes, for each of a plurality of different user sessions of a native application, accessing frame bundles that each include data representing content presented by a frame of a user interface of the native application at a given time. Each frame bundle includes at least a portion of a view tree of the native application used to generate the user interface at the given time and data specifying content presented by each view of the portion of the view tree. Based on the frame bundles, playback data are generated that present visual changes of the user interface corresponding to changes to the view trees.
US11216286B2 Method and device for the accelerated execution of applications
An aim of the invention is to enable the acceleration of the execution, in particular the starting of an application. The invention relates to a method for executing an application which is performed by at least one device. The method involves providing data parts from a data memory, which are required for the execution of the application. The data parts are stored in the data memory in an order which is at least in some areas based on an expected required order.
US11216283B2 Parameter configuration system of electronic device
An operation parameter configuration method includes configuring at least two groups of operation parameters of an application, detecting a startup signal of the application in real time, confirming one of the at least two groups of operation parameters according to the startup signal, and starting the application in a foreground of the electronic device according to one confirmed group of operation parameters. The at least two groups of operation parameters include a group of default operation parameters and a group of optimal operation parameters. The group of optimal operation parameters are calculated according to a history of execution of the application by an electronic device. The group of optimal operation parameters is calculated according to a history of execution of the application in the foreground of the electronic device.
US11216271B1 Incremental update for offline data access
A system includes persistent storage containing data used by software applications, and a server application configured to perform operations, including identifying a subset of the data, where the subset is used to generate a full offline payload for a particular software application and that includes user interface (UI) components selected for the particular software application based on the subset of the data. The operations also include monitoring the subset of the data to identify a modification to particular data and, based on identifying the modification, generating a partial offline payload based on the particular data as modified, where the partial offline payload includes a subset of the UI components, and where each UI component of the subset is updated based on the particular data as modified. The operations further include receiving a request for the partial offline payload and, based on receiving the request, transmitting the partial offline payload.
US11216269B2 Systems and methods for update of storage resource firmware
An information handling system may include a processor, one or more storage resources communicatively coupled to the processor, including at least one of the one or more storage resources communicatively coupled to the processor via a storage interface, and a basic input/output system (BIOS) comprising a program of instructions executable by the processor and configured to cause the processor to initialize one or more information handling resources of the information handling system. The BIOS may be further configured to, in response to a request to perform a firmware update to the one or more storage resources, scan for storage resources communicatively coupled to the processor via the storage interface, register unique identifiers associated with the storage resources communicatively coupled to the processor via the storage interface, and perform a firmware update of the storage resources communicatively coupled to the processor via the storage interface based on the unique identifiers.
US11216267B2 Facilitating use of a universal integrated circuit card (UICC) for secure device updates
Apparatus, methods and systems facilitating communications via a mobile internet-enabled connection interface are provided. One apparatus is configured to perform various operations, including performing a first type of security function associated with determining whether an information package is authorized to be received and downloaded to a device other than the apparatus, wherein the information package is associated with updating a functionality of the device; and performing a second type of security function associated with identifying an authorized user of the apparatus.
US11216263B2 Policy-based automated generation of software-defined storage deployments
Methods, apparatus, and processor-readable storage media for policy-based automated generation of software-defined storage deployments are provided herein. An example computer-implemented method includes obtaining, from a user, a software-defined storage deployment request comprising request attributes; determining a software-defined storage deployment policy applicable to the request by processing the request attributes in connection with a set of software-defined storage deployment policies; executing, in a given order, multiple rules contained within the determined software-defined storage deployment policy, wherein executing each of the multiple rules comprises modifying at least a portion of a list of storage resources associated with the user by performing one or more actions as prescribed by the rule in conjunction the request attributes; generating a software-defined storage deployment plan based on the execution of the multiple rules; and performing at least one automated action based on the generated software-defined storage deployment plan.
US11216260B1 System and method for simplifying three-dimensional models
A polygon simplification computer system for performing polygon simplification within a web application pipeline has a memory device including a three-dimensional data model (3D data model), a Node.js environment, and a polygon simplification module for performing one or more polygon simplification operations on the 3D data model. The polygon simplification module has a binding component including a set of bindings that convert JavaScript into C++ source code, and a mesh simplification module comprising a C++ compiled polygon simplification framework. The polygon simplification module receives a request for the 3D data model, converts the request into a set of C++ instructions, transmits the instructions to the mesh simplification module, receives a 3D simplified data model, and transmits the 3D simplified data model to a client computing device.
US11216259B1 Performing multiple functions in single accelerator program without reload overhead in heterogenous computing system
Examples herein describe compiling source code for a heterogeneous computing system that contains jump logic for executing multiple accelerator functions. The jump logic instructs the accelerator to execute different functions without the overhead of reconfiguring the accelerator by, e.g., providing a new configuration bitstream to the accelerator. At start up when a host program is first executed, the host configures the accelerator to perform the different functions. The methods or system calls in the host program corresponding to the different functions then use jump logic to pass function selection values to an accelerator program in the accelerator that inform the accelerator program which function it is being instructed to perform. This jump logic can be generated by an accelerator compiler and then inserted into the host program as a host compiler generates the executable (e.g., the compiled binary) for the host program.
US11216247B2 Automatic asset anomaly detection in a multi-sensor network
Embodiments determine anomalies in sensor data generated by a plurality of sensors that correspond to a single asset. Embodiments receive a first time window of clean sensor input data generated by the sensors, the clean sensor data including anomaly free data comprised of clean data points. Embodiments divide the clean data points into training data points and evaluation data points, and divide the training data points into a pre-defined number of plurality of segments of equal length. Embodiments convert each of the plurality of segments into corresponding segment curves using Kernel Density Estimation (“KDE”) and determine a Jensen-Shannon (“JS”) divergence value for each of the plurality of segments using the segment curves to generate a plurality of JS divergence values. Embodiments then assign the maximum value of the plurality of JS divergence values as a threshold value and validate the threshold value using the evaluation data points.
US11216245B2 Electronic device and multitasking supporting method thereof
An electronic device is provided. The electronic device includes a microphone, a touchscreen display, a processor, and a memory. The memory stores instructions, when executed, causing the processor to display a virtual keyboard including a first icon on the touchscreen display in response to a request associated with a text input to a first application which is running, execute a client module associated with a second application, based on an input to the first icon, identify a text entered through the virtual keyboard or a voice input received via the microphone, using the client module, determine an operation corresponding to the entered text and the voice input using the client module, and display a result image according to the operation on at least one region between a first region of the touchscreen display or a second region of the touchscreen display is displayed.
US11216242B2 Audio output system, audio output method, and computer program product
An audio output system according to an embodiment has functions as: a receiving unit that receives voice data including a voice or sound data including a sound as output-data to be output; a content identification information generating unit that generates content identification information for identifying content that is determined from the output-data; a status identification information generating unit that generates status identification information for identifying a status from at least one of sensor data and input data; a parameter information generating unit that generates parameter information used for controlling output of the output-data from the content identification information and the status identification information; and an output control unit that controls audio output of the output-data by using the parameter information.
US11216237B2 Interactive display synchronisation
A system (100) provides synchronised content between participants (20, 30) in a presentation (e.g. conference call) using a presenter component without the need to download and install additional software or plug-ins. A method for synchronising content between two or more digital content Tenderers (40) comprises: Receiving over a first communication channel a first communication indicating a change in content rendered on a first digital content renderer. Transmitting over the first communication channel to a second digital content renderer, a second communication indicating the change in content rendered on the first digital content renderer. Receiving over a second communication channel a request from the second digital content renderer for the changed content. Transmitting over the second communication channel to the second digital content renderer data enabling the changed content to be rendered on the second digital content renderer. A presentation layer (45) combines the two streams or tiers and provides the presenter with an interactive presentation or interactive canvas (40). The interactive canvas (40) enables the presentation of content elements, which are available and utilises specialist tools available from the application layer (60). This provides both presenter (30) and viewer(s) (20) the ability to interact with the presentation or interactive canvas (40), whilst ensuring that face-to-face audio and/or visual elements from the communication layer (50) can continue uninterrupted. The presentation layer (45) also ensures that the presentation or interactive canvas (40) remains in synchronisation for all parties and that the presenter (30) and viewer(s) (20) have a consistent view at all times. The presentation layer (45) resides on both or all end points (viewer or presenter). The communication layer (50) may include a cloud-based server hosted by a webRTC platform provider, for example. The application layer (60) may include a cloud-based server hosted by ISP, for example. The use of indicators and traffic light tools may inform the presenter (30) that the viewer's interactive canvas (40) is in sync with their own canvas.
US11216236B2 Display device, tiled display apparatus, and method of manufacturing the same
A display device includes a display panel including a display area and a non-display area; and an optical plate disposed on the display panel and including an optical waveguide and a body portion surrounding the optical waveguide. The optical waveguide includes an input terminal which is disposed on the display area and receives light from the display panel and an output terminal which is disposed over the non-display area and outputs the light.
US11216232B2 Information processing apparatus, control method thereof, and storage medium
A workflow including a plurality of work processes for producing a product is generated for each of a plurality of product types, a setting of a parameter for each of the work processes is received by a user operation, and a preview is displayed using the received setting and predetermined dummy data. A designation of one of a plurality of pieces of document data is received by a user operation, and a preview is displayed by replacing the dummy data with the designated document data.
US11216230B2 Job transmission device, job processing device, program, and job transmission method performed by job transmission device
A job transmission device includes a processing side storage unit that stores a job and a print server that transmits the job, and when a job subsequent to the job being transmitted is stored in the processing side storage unit, the print server aggregates the job subsequent to the job being transmitted to the job being transmitted and transmits the job subsequent to the job being transmitted as a single job aggregated to the job being transmitted. The print server may determine whether or not the job subsequent to the job being transmitted is stored in the processing side storage unit before transmitting a job end command included in the job being transmitted.
US11216229B2 Information processing apparatus, non-transitory computer readable medium storing program, and management system
An information processing apparatus includes an extraction section that extracts delayed processing having a waiting time which is longer than a predetermined time, from a use history of each of plural users using plural processing devices, the waiting time being a time from performing of an instruction to perform processing to starting of performing the processing, an analysis section that analyzes a cause of the delayed processing, and a notification section that notifies the user who has performed an instruction to perform the delayed processing, of at least one of an analysis result obtained by the analysis section or a countermeasure based on the analysis result.
US11216223B2 Information processing apparatus, image forming apparatus, and non-transitory computer readable medium
An information processing apparatus includes a processor. The processor is configured to transition to a standby state upon detecting occurrence of an error on a printer that is a destination of transmission of print data. The standby state is for receiving image data for identifying a page from which printing is to be resumed. The processor is also configured to recognize an image of the image data connected with the printer when the image data is received and identify the page from which the printing is to be resumed. The processor is also configured to retransmit, to the printer, print data for one or more pages starting from the identified page.
US11216219B2 Management of peak current of memory dies in a memory sub-system
A memory management operation is executed on a plurality of memory dies of a memory sub-system. The memory sub-system determines whether a first measured current level corresponding to execution of the memory management operation satisfies a condition pertaining to a threshold peak current level. The memory sub-system determines whether a second measured current level corresponding to execution of the memory management operation satisfies the condition pertaining to the threshold peak current level. Mask data is generated identifying the first measured current level and the second measured current level. A request is received from a host system to execute the memory management operation. The memory sub-system performs, based on the mask data, a peak current management action during execution of the memory management operation.
US11216213B2 Transmission apparatus, method of controlling transmission apparatus, and cable
A transmission apparatus is capable of accessing a register of a cable satisfactorily. An inquiry about the presence or absence of a register in a cable connected between the transmission apparatus and a reception apparatus is performed. In response to the inquiry, information indicating the presence or absence of the register is received from the cable. When the information indicates the presence of the register, the register of the cable is accessed so that acquisition of storage data or writing in the storage data is performed.
US11216210B2 Flash registry with on-disk hashing
A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. Each computing device is operable to access one or more memory blocks within the storage devices and maintain a registry over the same one or more memory blocks. The registry may be adaptively resized according to the access of the one or more memory blocks.
US11216209B2 Secure storage using a removable bridge
A storage device comprises a storage medium, storage controller, a host interface, and a bridge slot. The storage controller is configured to control read and write operations to the storage medium and operates according to a firmware written by a storage device manufacturer. The bridge slot is configured to receive a removable bridge storing software written by a third-party different from the storage device manufacturer. The removable bridge is configured to intercept a first command sent from the host system to the storage controller, modify the first command according to the software stored on removable bridge, and transmit the first command to the storage controller.
US11216202B1 System of selecting and optimizing resources for cloud block storage volume
A system includes a multi-layer block storage volume optimization (BSO) stack to generate a BSO token containing prescriptions to optimize block storage volume. The system may receive account information of storage accounts associated with block storage volumes; obtain respective storage regions and respective data redundancy types of the first storage account and the second storage account from the first account information; and generate the BSO token to include instructions to merge the storage accounts according to the respective storage regions and the respective data redundancy types. The system may further obtain historical resource utilization data for the block storage volume; generate historical resource utilization metrics from the historical resource utilization data; determine a resource configuration baseline based on the historical resource utilization metrics; and select a recommended resource configuration from a plurality of resource configurations based on the first resource configuration baseline.
US11216201B2 Caching and data promotion techniques
Techniques for performing data movements may include tracking sets of I/O statistics for a extents, wherein each of the sets of I/O statistics characterizes I/O operations directed to a corresponding one of the extents having data stored on a first storage tier of first non-volatile storage devices; determining, in accordance with the sets of I/O statistics, a list that includes one or more of the extents qualified for promotion from the first storage tier to a second storage tier, wherein the second storage tier includes second non-volatile storage devices have a higher performance ranking that the first non-volatile storage devices of the first storage tier; selecting, from the list, a first extent to be promoted from the first storage tier to the second storage tier; and performing first processing that promotes only cached data of the first extent from the first storage tier to the second storage tier.
US11216199B2 Applying deduplication digests to avoid same-data writes
A technique for managing write requests in a data storage system checks whether newly-arriving data match previously-stored data that have been recorded in a deduplication database. If a match is found, the technique compares mapping metadata for the newly-arriving data with mapping metadata for the matching data. If both sets of metadata point to the same storage location, then the newly-arriving data is a same-data write and a new write to disk is avoided.
US11216196B2 Erasure coding magnetic tapes for minimum latency and adaptive parity protection feedback
A magnetic tape device or system can store erasure encoded data that generates a multi-dimensional erasure code corresponding to an erasure encoded object comprising a code-word (CW). The multi-dimensional erasure code enables using a single magnetic tape in response to a random object/file request, and correct for an error within the single magnetic tape without using other tapes. Encoding logic can further utilize other magnetic tapes to generate additional parity tapes that recover data from an error of the single magnetic tape in response to the error satisfying a threshold severity for a reconstruction of the erasure coded object or chunk(s) of the CW. The encoding logic can be controlled, at least in part, by one or more iterative coding processes between multiple erasure code dimensions that are orthogonal to one another.
US11216193B2 Prioritized security
Disclosed in some examples are systems, methods, memory devices, and machine readable mediums for a fast secure data destruction for NAND memory devices that renders data in a memory cell unreadable. Instead of going through all the erase phases, the memory device may remove sensitive data by performing only the pre-programming phase of the erase process. Thus, the NAND doesn't perform the second and third phases of the erase process. This is much faster and results in data that cannot be reconstructed. In some examples, because the erase pulse is not actually applied and because this is simply a programming operation, data may be rendered unreadable at a per-page level rather than a per-block level as in traditional erases.
US11216191B2 Storage device and operating method of storage device
A storage device includes a nonvolatile memory device, and a controller that receives a write command, data, and a signature associated with the data from an external device, generates a first hash value from the data, generates a second hash value from the signature, generates an output hash value based on the first hash value and the second hash, and detects whether the data received from the external device are previously written in the nonvolatile memory device, by using the output hash value.
US11216190B2 Systems and methods for I/O transmissions in queue pair-based NVMeoF initiator-target system
A system and method for managing input output queue pairs. In some embodiments, the method includes calculating a system utilization ratio, the system utilization ratio being a ratio of: an arrival rate of input output requests, to a service rate; determining whether: the system utilization ratio has exceeded a first threshold utilization during a time period exceeding a first threshold length, and adding a new queue pair is expected to improve system performance; and in response to determining: that the system utilization ratio has exceeded the first threshold utilization during a time period exceeding the first threshold length, and that adding a new queue pair is expected to improve system performance: adding a new queue pair.
US11216188B2 Memory system controlling nonvolatile memory
According to one embodiment, a controller of a memory system performs a first operation a plurality of times for each of a plurality of first blocks. The first operation includes a write operation for writing data in a first write mode for writing m-bit data per memory cell and a data erase operation. While a second block is not a defective block, the controller performs a second operation a plurality of times for the second block. The second operation includes a write operation for writing data in a second write mode for writing n-bit data per memory cell and a data erase operation. When the second block is a defective block, the controller selects a first block from the plurality of first blocks, and writes second write data to the selected first block in the second write mode.
US11216187B2 Data writing and reading method and apparatus, and distributed object storage cluster
Embodiments of the present application disclose a data writing and apparatus, a data reading method and apparatus, and a distributed object storage cluster. The data writing method includes: receiving to-be-written data sent by a client in a distributed object storage cluster (S101), and dividing the to-be-written data into a plurality of pieces of sub-data and determining a sequence number of each piece of sub-data (S102); and writing each piece of sub-data into a corresponding network hard disk (S103); for each piece of sub-data, sends a correspondence between the sequence number of the piece of sub-data and identification information of a network hard disk into which the piece of sub-data is written to the metadata server in the distributed object storage cluster (S104). Each of pieces of sub-data into which the to-be-written data is divided is written into a corresponding network hard disk. The storage characteristic of the network hard disk is that the space occupied by the stored data is the same as the size of the data itself. Therefore, the plurality of pieces of sub-data into which the to-be-written data is divided are written into respective network hard disks, which does not occupy redundant space, thereby avoiding the waste of resources. Furthermore, there is no need to wait for merging the data with other data, thereby improving the efficiency of reading and writing data.
US11216185B2 Memory system and method of controlling memory system
According to one embodiment, a memory system includes a non-volatile semiconductor memory, a block management unit, and a transcription unit. The semiconductor memory includes a plurality of blocks to which data can be written in both the first mode and the second mode. The block management unit manages a block that stores therein no valid data as a free block. When the number of free blocks managed by the block management unit is smaller than or equal to a predetermined threshold value, the transcription unit selects one or more used blocks that stores therein valid data as transcription source blocks and transcribes valid data stored in the transcription source blocks to free blocks in the second mode.
US11216183B2 Ergonomic keyboard user interface
Disclosed herein are system, method, and computer program product embodiments providing an ergonomic user interface keyboard. An embodiment operates by determining a baseline keyboard interface corresponding to a baseline mobility of a finger of a user. An indication that the finger of the user has sustained an injury with an expected recovery time is received. A new mobility of the finger of the user with the injury is measured. A deviation between the new mobility and the baseline mobility of the finger is determined. An injury keyboard interface is configured with a shifted plurality of keys of the baseline keyboard interface to new positions away from the finger with the injury and towards another finger without the injury based on the deviation. The injury keyboard interface is displayed during the expected recovery time, wherein upon an expiration of the expected recovery time the baseline keyboard interface is displayed.
US11216180B2 Rear seat entertainment system, rear seat entertainment remote controller, and method thereof
A rear seat entertainment (RSE) remote controller and a method thereof are provided. The RSE remote controller includes a sensing module provided with a sensing surface including a biometric sensor and configured to sense a biometric signal and a finger gesture of a user, a main processor configured to provide an AC current to the sensing module, and a short-range wireless communication module configured to transmit one of the sensed biometric signal or the sensed finger gesture to a rear seat monitor through wireless communication depending on an operation mode.
US11216178B2 Video encoding method and electronic device adapted thereto
A video encoding method and an electronic device adapted to the method are provided. The electronic device includes: a wireless communication circuit configured to communicate with a first electronic device, a touchscreen configured to display a user interface for performing a video call, a speaker, a microphone, one or more processors electrically connected to the communication circuit, the touchscreen, the speaker, and the microphone, and a memory electrically connected to the one or more processors, wherein the memory stores instructions that, when executed, cause the one or more processors to: receive a signal related to an incoming video call from the first electronic device via the wireless communication circuit, receive a user input accepting the video call via the user interface, transmit a signal accepting the video call to the first electronic device via the wireless communication circuit in response to the user input, receive a video stream from the first electronic device via the wireless communication circuit, wherein the video stream has been adapted at the first electronic device, based at least partly on: status information on the electronic device and/or status information on wireless communication between the electronic device and the first electronic device, display the received video stream on the touchscreen while providing voice from the video call, using the speaker, receive voice, using the microphone, and transmit the received voice to the first electronic device, using the wireless communication circuit.
US11216175B2 User interface with proximity detection for object tracking
A system or method for tracking items proximate a user interface device include a user interface device having at least one solid-state touch-sensitive region and a receiver for wirelessly receiving a signal from at least one item to determine proximity of the item relative to the user interface device. The device may also include a display screen for displaying controls and information. The user interface device may be permanently or removably mounted in a vehicle and used to interface with vehicle systems and personal electronic devices. Tracked items or objects may include passive or active data tags and communicate identification information and optionally position information. The device may alert the user to movement of tracked objects, and/or confirm presence of a group of objects. The device may use various wired or wireless devices to control selections and/or a cursor on the display.