US11018293B2
A magnetoresistance effect element has a first ferromagnetic metal layer, a second ferromagnetic metal layer, and a tunnel barrier layer that is sandwiched between the first and second ferromagnetic metal layers, and a tunnel barrier layer that is sandwiched between the first and second ferromagnetic metal layers, the tunnel barrier layer is expressed by a composition formula of AB2Ox (0
US11018292B2
A piezoelectric device that includes a base member having an opening therein and an upper layer supported by the base member. The upper layer includes a vibration portion at a location corresponding to the opening in the base member. The vibration portion includes a lower electrode, an intermediate electrode and an upper electrode that are spaced apart from one another in a thickness direction of the piezoelectric device. The upper layer includes a first piezoelectric layer disposed so as to be at least partially sandwiched between the lower electrode and the intermediate electrode, and a second piezoelectric layer disposed so as to overlap with the first piezoelectric layer and so as to be at least partially sandwiched between the intermediate electrode and the upper electrode. The first piezoelectric layer and the second piezoelectric layer are different in relative permittivity in the thickness direction of the piezoelectric device.
US11018289B2
Disclosed is a thermoelectric generation system that generates electricity using waste heat from a steam condenser that exchanges heat with steam as cyclic water flows through a high temperature portion and a low temperature portion, the thermoelectric generation system including: a first hot-water discharge line used to discharge the cyclic water passing through the high temperature portion; a cyclic water circulation line through which the cyclic water from under water circulates; and a thermoelectric generation unit that generates electricity on the basis of a temperature difference between a temperature of the cyclic water flowing through the first hot-water discharge line and a temperature of the cyclic water flowing through the cyclic water circulation line.
US11018287B2
A light emitting diode (LED) package includes an aluminum nitride (AlN) substrate, a patterned copper layer with polished portions formed on a first side of the substrate, at least one LED disposed over the polished portions of the patterned copper layer, covers incorporating one or more phosphors disposed over the LEDs, a silicone fill and dam walls. The silicone fill, which is bordered by silicone dam walls and silicone fill surfaces, is formed in between the LEDs and covers. In some embodiments, the silicone fill does not extend over the covers. The silicone fill surface and the ends of the dam walls are substantially planar with an end of the substrate. The LED package can also include a thermal pad disposed on an opposite side of the substrate. Embodiments also include methods for make the LED package.
US11018283B2
A method of producing optoelectronic semiconductor components including providing a primary light source having a carrier and a semiconductor layer sequence mounted thereon that generates primary light (B), wherein the semiconductor layer sequence is structured into a plurality of pixels that can be driven electrically independently of each other, and the carrier includes a plurality of control units that drive the pixels, providing at least one conversion unit adapted to convert the primary light (B) into at least one secondary light (G, R), wherein the conversion unit is grown continuously from at least one semiconductor material, structuring the conversion unit, wherein portions of the semiconductor material are removed in accordance with the pixels, and applying the conversion unit to the semiconductor layer sequence so that the remaining semiconductor material is uniquely assigned to a portion of the pixels.
US11018282B2
A LED device includes LED chips mounted on a substrate, a first fluorescent layer, a second fluorescent layer and a package housing. The LED chips emit a blue light. The first fluorescent layer has a first side facing to the LED chips for converting the blue light to a red light. The second fluorescent layer has a first side attached to a second side of the first fluorescent layer for converting the blue light to a red light emitted from a second side of the second fluorescent layer. The package housing holds the substrate and the first fluorescent layer.
US11018275B2
Embodiments disclosed herein include photodiodes and methods of forming such photodiodes. In an embodiment, a method of creating a photodiode, comprises disposing an absorber layer over a first contact, wherein the absorber layer comprises a first conductivity type, and disposing a semiconductor layer over the absorber, wherein the semiconductor layer has a second conductivity type that is opposite from the first conductivity type. In an embodiment, the method further comprises disposing a hole blocking layer over the semiconductor layer, wherein the hole blocking layer is formed with a reactive sputtering process with a processing gas that comprises oxygen, and disposing a second contact over the hole blocking layer.
US11018269B2
The wafer-level manufacturing method makes possible to manufacture ultrathin optical devices such as opto-electronic modules. A clear encapsulation is applied to an initial wafer including active optical components and a wafer-size substrate. Thereon, a photostructurable opaque coating is produced which includes apertures. Then, trenches are produced which extend through the clear encapsulation and establish side walls of intermediate products. Then, an opaque encapsulation is applied to the intermediate products, thus filling the trenches. Cutting through the opaque encapsulation material present in the trenches, singulated optical modules are produced, wherein side walls of the intermediate products are covered by the opaque encapsulation material. The wafer-size substrate can be attached to a rigid carrier wafer during most process steps.
US11018267B2
The present disclosure relates to solar cells for a shingled solar cell module, a shingled solar cell module, and a method of making solar cells for the shingled solar cell module. Said solar cell has a front side and a back side, a plurality of front side busbars being arranged on the front side, a plurality of back side busbars being arranged on the back side, the solar cell comprising a plurality of sections, each section comprising a front side busbar and a back side busbar located at edges thereof, the front side busbar of at least one section of the solar cell having an extension at one end or both ends, the extension extending along another edge of said at least one section intersecting with the above-mentioned edges. The shingled solar cell module is fabricated from solar cell strips split from the solar cell.
US11018262B2
A field-effect transistor including: a gate electrode, which is configured to apply gate voltage; a source electrode and a drain electrode, which are configured to take electric current out; an active layer, which is disposed between the source electrode and the drain electrode and is formed of an oxide semiconductor; and a gate insulating layer, which is disposed between the gate electrode and the active layer, the source electrode and the drain electrode each including a metal region formed of a metal and an oxide region formed of one or more metal oxides, and a part of the oxide region in each of the source electrode and the drain electrode being in contact with the active layer, and rest of the oxide region being in contact with one or more components other than the active layer.
US11018256B2
The present disclosure relates to a semiconductor device including a substrate and first and second spacers on the substrate. The semiconductor device also includes a gate stack between the first and second spacers. The gate stack includes a gate dielectric layer having a first portion formed on the substrate and a second portion formed on the first and second spacers; an internal gate formed on the first and second portions of the gate dielectric layer; a ferroelectric dielectric layer formed on the internal gate and in contact with the gate dielectric layer; and a gate electrode on the ferroelectric dielectric layer.
US11018252B2
A power semiconductor transistor includes a semiconductor body having a front side and a backside with a backside surface. The semiconductor body includes a drift region of a first conductivity type and a field stop region of the first conductivity type. The field stop region is arranged between the drift region and the backside and includes, in a cross-section along a vertical direction from the backside to the front side, a concentration profile of donors of the first conductivity type that has: a first local maximum at a first distance from the backside surface, a front width at half maximum associated with the first local maximum, and a back width at half maximum associated with the first local maximum. The front width at half maximum is smaller than the back width at half maximum and amounts to at least 8% of the first distance.
US11018251B2
A semiconductor device includes a semiconductor body; first and second electrodes provided on back and front surfaces of the semiconductor body, respectively; a third electrode provided on the front surface; and a control electrode disposed inside a trench on the front surface side, and electrically connected to the third electrode. The third electrode is electrically insulated from the semiconductor body and the second electrode. The control electrode is placed between the semiconductor body and the second electrode, and is electrically insulated from the semiconductor body and the second electrode. The control electrode continuously extends inside the trench without branching. The control electrode includes first and second portions. The first portion extends in a first direction parallel to the front surface of the semiconductor body, and the second portion extends in a second direction parallel to the front surface of the semiconductor body and crossing the first direction.
US11018244B2
A method of manufacturing a semiconductor device includes: forming a trench in a first side of a semiconductor layer, the semiconductor layer including a drift zone of a first conductivity; forming a drain region of the first conductivity type in the first side of the semiconductor layer and laterally adjoining the drift zone; forming a body region of a second conductivity type opposite the first conductivity type and laterally adjoining the drift zone at a side of the drift zone opposite the drain region; and forming source regions of the first conductivity type and body contact regions of the second conductivity type in a sidewall of the trench and arranged in an alternating manner along a length of the trench, using a dopant diffusion process which includes diffusing dopants of both conductivity types from oppositely-doped dopant source layers which are in contact with different regions of the sidewall.
US11018237B2
An electrical device in which an interface layer is disposed in between and in contact with a conductor and a semiconductor.
US11018236B2
The present disclosure provides a thin film transistor, including a base substrate, an active layer and a source/drain, and a conductive layer. The active layer and an outer edge of the conductive layer are formed in the same etching process. The present disclosure further provides a method for manufacturing a thin film transistor, including forming an active material layer and a conductive material layer, forming a photoresist on the conductive material layer, exposing and developing the photoresist by means of a halftone mask, removing segments of the active material layer and the conductive material layer corresponding to a photoresist completely-removed region by a same etching process, partially removing the photoresist in a photoresist completely-retained region and completely removing the photoresist in a photoresist partially-retained region, and removing a segment of the conductive material layer corresponding to the photoresist partially-retained region.
US11018233B2
The present disclosure relates to a flash memory cell that includes a substrate and a floating gate structure over the substrate. The floating gate structure includes a first portion having a first top surface and a first thickness. The floating gate structure also includes a second portion having a second top surface and a second thickness that is different from the first thickness. The floating gate structure further includes a sidewall surface connecting the first and second top surfaces, and an angle between the first top surface and the sidewall surface of the floating gate structure is an obtuse angle. The flash memory cell also includes a control gate structure over the first and second portions of the floating gate structure.
US11018232B2
A semiconductor device includes a semiconductor substrate, a pair of source/drain regions, and a gate stack. The pair of source/drain regions is on the semiconductor substrate. The gate stack is laterally between the source/drain regions and includes a gate dielectric layer over the semiconductor fin, a metal element-containing layer over the gate dielectric layer, and a fill metal layer over the metal element-containing layer. The metal element-containing layer has a dopant, and a concentration of the dopant in an upper portion of the metal element-containing layer is higher than a concentration of the dopant in a bottom portion of the metal element-containing layer.
US11018222B1
Disclosed herein are structures, methods, and assemblies related to metallization in integrated circuit (IC) structures. For example, in some embodiments, an IC structure may include a first nanowire in a metal region and a second nanowire in the metal region. A distance between the first nanowire and the second nanowire may be less than 5 nanometers, and the metal region may include tungsten between the first nanowire and the second nanowire.
US11018221B2
A semiconductor device is provided, which includes an active region, a first structure, a second gate structure, a first gate dielectric sidewall, a second gate dielectric sidewall, a first air gap region, a second air gap region and a contact structure. The active region is formed over a substrate. The first and second gate structures are formed over the active region and between the first gate structure and the second gate structure are the first gate dielectric sidewall, the first air gap region, the contact structure, the second air gap region and a second gate dielectric sidewall.
US11018208B2
An image processing device includes a region divider configured to receive an image data, generate a convert data by converting the image data by pixel rows, and generate a region dividing information that divides the image data into a plurality of regions based on the convert data, a luminance detector configured to detect a region maximum luminance and a region minimum luminance of each of the regions based on the image data and the region dividing information, and a compensator configured to generate compensation image data that compensate a contrast of each of the regions based on the region dividing information, the region maximum luminance, and the region minimum luminance.
US11018198B2
An electroluminescent display device comprises a substrate; a plurality of sub-pixels arranged on the substrate, including sub-pixels with different colors arranged along a first direction and sub-pixels with a same color arranged along a second direction; a light-emitting diode disposed at each sub-pixel and including a first electrode, a light-emitting layer and a second electrode; a bank having an opening corresponding to a sub-pixel row along the second direction and disposed between two adjacent sub-pixels along the first direction; and a control pattern between two adjacent sub-pixels along the second direction, wherein the control pattern includes a first control pattern corresponding to a center portion of the sub-pixel row and a second control pattern spaced apart from the first control pattern along the second direction, and where a first end of each of the first and second control patterns is spaced apart from the bank and has an first surface parallel to or inclined with respect to the second direction, and a slope of the first surface of the second control pattern is larger than a slope of the first surface of the first control pattern.
US11018186B2
There is described a two-terminal multi-level memristor element synthesised from binary memristors, which is configured to implement a variable resistance based on unary or binary code words. There is further described a circuit such as a synapse circuit implemented using a multi-level memristor element.
US11018180B2
Disclosed herein are various methods for making apparatuses suitable for detecting X-ray. The method may comprise bonding a plurality of chips to a first substrate, wherein the first substrate comprises a plurality of electric contacts and a plurality of vias connecting the electric contacts to a surface of the first substrate, wherein each of the chips comprises an X-ray absorption layer comprising a first electrode and a second electrode, and wherein the plurality of chips are bonded to the first substrate such that the second electrode of each of the chips is electrically connected to at least one of the electrical contacts.
US11018179B2
A semiconductor structure includes an ILD disposed over a semiconductive substrate, an isolation disposed between the semiconductive substrate and the ILD, and a conductive pad disposed within the semiconductive substrate, the isolation and the ILD. A top surface of the conductive pad is substantially parallel with two surfaces of the semiconductive substrate. The top surface of the conductive pad is between the two surfaces of the semiconductive substrate. Sidewalls of the conductive pad are in direct contact with the ILD and the isolation.
US11018178B2
Disclosed is a light receiving element including an on-chip lens, a wiring layer, and a semiconductor layer disposed between the on-chip lens and the wiring layer. The semiconductor layer includes a photodiode, a first transfer transistor that transfers electric charge generated in the photodiode to a first charge storage portion, a second transfer transistor that transfers electric charge generated in the photodiode to a second charge storage portion, and an interpixel separation portion that separates the semiconductor layers of adjacent pixels from each other, for at least part of the semiconductor layer in the depth direction. The wiring layer has at least one layer including a light blocking member. The light blocking member is disposed to overlap with the photodiode in a plan view.
US11018151B2
A three-dimensional memory device includes alternating stacks of insulating strips and electrically conductive strips located over a substrate, generally extending along a first horizontal direction, and laterally spaced apart from each other along a second horizontal direction by width-modulated line trenches, memory films located on a respective sidewall of the alternating stacks, the memory films containing a charge storage layer and blocking dielectric which generally extend along the first horizontal direction and laterally undulate along the second horizontal direction, and a plurality of discrete vertical semiconductor channels located on a sidewall of a respective one of the memory films.
US11018148B2
A semiconductor memory device according to an embodiment, includes a semiconductor pillar extending in a first direction, a first electrode extending in a second direction crossing the first direction, a second electrode provided between the semiconductor pillar and the first electrode, a first insulating film provided between the semiconductor pillar and the second electrode, and a second insulating film provided between the first electrode and the second electrode. The second electrode includes a thin sheet portion disposed on the first electrode side, and a thick sheet portion disposed on the semiconductor pillar side. A length in the first direction of the thick sheet portion is longer than a length in the first direction of the thin sheet portion.
US11018143B1
An antifuse One-Time-Programmable memory cell includes a substrate, and a hybrid select transistor and a hybrid antifuse capacitor formed on the substrate. The hybrid select transistor includes a first gate dielectric layer formed on the substrate, wherein the first gate dielectric layer is thinner than 40 nm, a first high-voltage junction formed in the substrate, and a low-voltage junction formed in the substrate. The hybrid antifuse capacitor includes a second gate dielectric layer, wherein the second gate dielectric layer is thinner than 40 nm, which enables a low-voltage antifuse capacitor device, a second gate formed on the gate dielectric layer, a second high-voltage junction formed in the substrate, and a third high-voltage junction formed in the substrate.
US11018135B2
Various embodiments comprise apparatuses and methods including a memory array having alternating levels of semiconductor materials and dielectric material with strings of memory cells formed on the alternating levels. One such apparatus includes a memory array formed substantially within a cavity of a substrate. Peripheral circuitry can be formed adjacent to a surface of the substrate and adjacent to the memory array. Additional apparatuses and methods are described.
US11018134B2
A semiconductor device is provided. The semiconductor device includes a first transistor, a first interconnect structure, and a second transistor. The first transistor has a first gate length. The first interconnect structure is over the first transistor. The second transistor is over the first interconnect structure. The second transistor is electrically coupled to the first transistor through the first interconnect structure. The second transistor has a second gate length, and the first gate length is shorter than the second gate length.
US11018128B2
A semiconductor device according to an embodiment includes a semiconductor substrate of a first conducting type. A pad is provided on the semiconductor substrate. An internal circuit is provided on the semiconductor substrate. An electrostatic discharge protection element is provided between the pad and the internal circuit. The electrostatic discharge protection element comprises a first well of a second conducting type, a second well of a first conducting type, and a first electrode layer of a second conducting type. The first well of a second conducting type is provided in a surface region of the semiconductor substrate. The second well of a first conducting type is provided inside the first well in the surface region of the semiconductor substrate. The first electrode layer of a second conducting type is provided inside the second well in the surface region of the semiconductor substrate.
US11018123B2
A multi-chip module includes a first semiconductor component including a first set of connections having a first pitch dimension and at least a second set of connections having a second pitch dimension, wherein the first pitch dimension is smaller than the second pitch dimension. The multi-chip module further includes a second semiconductor component interconnected with the first set of connections of the first semiconductor component. The multi-chip module further includes at least a third semiconductor component interconnected with the second set of connections of the first semiconductor component and wherein a surface of the third semiconductor component is adhered to a surface of the second semiconductor component, wherein the surfaces at least partially overlap one another.
US11018121B2
Disclosed is a semiconductor package including a semiconductor chip, a first outer capacitor on the semiconductor chip including a first electrode and a second electrode, a second outer capacitor on the semiconductor chip including a first electrode pattern and a second electrode pattern, and a conductive pattern on the semiconductor chip and electrically connected to the first electrode of the first outer capacitor and the first electrode pattern of the second outer capacitor. The second electrode of the first outer capacitor is insulated from the second electrode pattern of the second outer capacitor.
US11018120B2
A semiconductor device package includes a first conductive structure, a stress buffering layer and a second conductive structure. The first conductive structure includes a substrate, at least one first electronic component embedded in the substrate, and a first circuit layer disposed on the substrate and electrically connected to the first electronic component. The first circuit layer includes a conductive wiring pattern. The stress buffering layer is disposed on the substrate. The conductive wiring pattern of the first circuit layer extends through the stress buffering layer. The second conductive structure is disposed on the stress buffering layer and the first circuit layer.
US11018119B2
An LED filament assembly includes a frame, a first electrode disposed on a first end of the frame, and a second electrode disposed on a second end of the frame. The LED filament assembly includes a first group of LED chips capable of emitting a first color, a second group of LED chips capable of emitting a second color, and a third group of LED chips capable of emitting a third color. The first group of LED chips is disposed on the frame along a longitudinal axis, connected in series, and electrically connected to the first electrode and the second electrode. Similarly, the second and the third group of LED chips are also disposed on the frame along the longitudinal axis, connected in series, and electrically connected to the first electrode and the second electrode. A lamp including such an LED filament assembly is also disclosed.
US11018117B2
A half-bridge module includes a substrate with a base metallization layer divided into a first DC conducting area, a second DC conducting area and an AC conducting area; at least one first power semiconductor switch chip bonded to the first DC conducting area and electrically interconnected with the AC conducting area; at least one second power semiconductor switch chip bonded to the AC conducting area and electrically interconnected with the second DC conducting area; and a coaxial terminal arrangement including at least one inner DC terminal. The at least first outer DC terminal and the at least one second outer DC terminal protrude from the module and are arranged in a row, such that the at least one inner DC terminal is coaxially arranged between the at least one first outer DC terminal and the at least one second outer DC terminal.
US11018116B2
A method to form a 3D semiconductor device, the method including: providing a first level including first circuits, the first circuits including first transistors and first interconnection; preparing a second level including a silicon layer; performing growth of an epitaxial layer on top of the silicon layer, the epitaxial layer including non-silicon atoms; forming second circuits over the second level, the second circuits including second transistors and second interconnection; transferring and then bonding the second level on top of the first level; and then thinning the second level to a thickness of less than ten microns, where the bonding includes oxide to oxide bonds.
US11018108B2
A semiconductor package includes: a redistribution substrate; a semiconductor chip on the redistribution substrate; and an external terminal on a bottom surface of the redistribution substrate, wherein the redistribution substrate comprises: a first insulating layer including a first opening; a second insulating layer on the first insulating layer and including a second opening, wherein the second opening is positioned in the first opening in a plan view; a first barrier metal layer disposed along a sidewall of the first opening and along a sidewall of the second opening; a first redistribution conductive pattern on the first barrier metal layer; a third insulating layer on a bottom surface of the first insulating layer; and a pad penetrating the third insulating layer and electrically connecting to the first redistribution conductive pattern, wherein the external terminal is provided on the pad, wherein the second insulating layer at least partially covers a chip pad of the semiconductor chip, and the second opening at least partially exposes the chip pad, wherein, inside the second insulating layer, the first barrier metal layer is in contact with the chip pad through the second opening, and wherein the first redistribution conductive pattern has a surface roughness including protrusions extending in a range of from about 0.01 μm to about 0.5 μm, and the first insulating layer has a surface roughness smaller than the surface roughness of the first redistribution conductive pattern.
US11018106B2
A semiconductor device includes a first substrate including a plurality of first pads disposed on a first surface of the first substrate, a second substrate including a plurality of second pads disposed on a second surface of the substrate, a plurality of conductive bumps bonded the plurality of first pads with the plurality of second pads correspondingly, a solder bracing material disposed on the first surface and surrounded the plurality of conductive bumps, an underfill material surrounded the plurality of conductive bumps and disposed between the solder bracing material and the second surface, and a rough interface between the solder bracing material and the underfill material. The rough interface includes a plurality of protruded portions and a plurality of recessed portions.
US11018102B2
A structure and method for performing metal-to-metal bonding in an electrical device. For example and without limitation, various aspects of this disclosure provide a structure and method that utilize an interlocking structure configured to enhance metal-to-metal bonding.
US11018101B2
A semiconductor device includes a conductive component on a substrate, a passivation layer on the substrate and including an opening that exposes at least a portion of the conductive component, and a pad structure in the opening and located on the passivation layer, the pad structure being electrically connected to the conductive component. The pad structure includes a lower conductive layer conformally extending on an inner sidewall of the opening, the lower conductive layer including a conductive barrier layer, a first seed layer, an etch stop layer, and a second seed layer that are sequentially stacked, a first pad layer on the lower conductive layer and at least partially filling the opening, and a second pad layer on the first pad layer and being in contact with a peripheral portion of the lower conductive layer located on the top surface of the passivation layer.
US11018091B2
A package includes a device die, a molding material encircling the device die, wherein a top surface of the molding material is substantially level with a top surface of the device die, and a bottom dielectric layer over the device die and the molding material. A plurality of redistribution lines (RDLs) extends into the bottom dielectric layer and electrically coupling to the device die. A top polymer layer is over the bottom dielectric layer, with a trench ring penetrating through the top polymer layer. The trench ring is adjacent to edges of the package. The package further includes Under-Bump Metallurgies (UBMs) extending into the top polymer layer.
US11018086B2
A device includes a polymer. A device die is disposed in the polymer. A passive device includes three Through Assembly Vias (TAVs) penetrating through the polymer, wherein the TAVs are coupled in series. A Redistribution Line (RDL) is underlying the polymer. The RDL electrically couples a first one of the TAVs to a second one of the TAVs.
US11018083B2
A semiconductor package and a manufacturing method are provided. The semiconductor package includes a semiconductor die, a through via structure, a dipole structure and an encapsulant. The through via structure and the dipole structure are disposed aside the semiconductor die, and respectively includes an insulating core and a conductive layer. A front surface and a sidewall of the insulating core are covered by the conductive layer. The semiconductor die, the through via structure and the dipole structure are laterally encapsulated by the encapsulant. Surfaces of capping portions of the conductive layers covering the front surfaces of the insulating cores are substantially coplanar with a front surface of the encapsulant.
US11018077B2
The present invention generally relates to a modular microjet cooler. The modular microjet cooler may be attached to a packaged heat generating device that is mounted on a printed circuit board. The modular microjet cooler has an inlet allowing supply fluid to be directed through microjet nozzles toward an impingement surface on the packaged device. The modular microjet cooler also has one or more outlets that allow exhaust fluid to be removed. The modular microjet cooler is attached to the device after it has been packaged. Further, the modular microjet cooler may be attached to the packaged device either before or after it is mounted to the printed circuit board.
US11018073B2
In an embodiment, a device includes: a die stack over and electrically connected to an interposer, the die stack including a topmost integrated circuit die including: a substrate having a front side and a back side opposite the front side, the front side of the substrate including an active surface; a dummy through substrate via (TSV) extending from the back side of the substrate at least partially into the substrate, the dummy TSV electrically isolated from the active surface; a thermal interface material over the topmost integrated circuit die; and a dummy connector in the thermal interface material, the thermal interface material surrounding the dummy connector, the dummy connector electrically isolated from the active surface of the topmost integrated circuit die.
US11018061B2
An integrated circuit device includes a substrate having a first portion in a first device region and a second portion in a second device region. A first semiconductor strip is in the first device region. A dielectric liner has an edge contacting a sidewall of the first semiconductor strip, wherein the dielectric liner is configured to apply a compressive stress or a tensile stress to the first semiconductor strip. A Shallow Trench Isolation (STI) region is over the dielectric liner, wherein a sidewall and a bottom surface of the STI region is in contact with a sidewall and a top surface of the dielectric liner.
US11018060B2
A semiconductor device includes etch stop films formed on the first gate electrode, the first source region, the first drain region, and the shallow trench isolation regions, respectively. First interlayer insulating films are formed on the etch stop film, respectively. Deep trenches are formed in the substrate between adjacent ones of the first interlayer insulating films to overlap the shallow trench isolation regions. Sidewall insulating films are formed in the deep trenches, respectively. A gap-fill insulating film is formed on the sidewall insulating film. A second interlayer insulating film is formed on the gap-fill insulating film. A top surface of the second interlayer insulating film is substantially planar and a bottom surface of the second interlayer insulating film is undulating.
US11018048B2
A method of manufacturing a pedestal includes having a support plate including a substrate, an electric element embedded in the substrate, and a conductive member connected to the electric element, preparing a tubular shaft that defines a chamber, securing the tubular shaft to the support plate, the conductive member being exposed in the chamber of the tubular shaft, and applying a protective layer on the conductive member by an atomic layer deposition (ALD) process. A system for manufacturing the pedestal and a pedestal are also provided in the present disclosure.
US11018038B2
A semiconductor package sawing device is provided that includes a semiconductor package sawing unit, an automatic tool providing portion disposed adjacent to the semiconductor package sawing unit, and a semiconductor package alignment portion. The automatic tool providing portion includes a transfer unit for transferring a chuck unit to the semiconductor package sawing unit.
US11018036B2
Methods, apparatus, and assemblies are provided for a substrate carrier adapter insert including an adapter frame including a support rail adapted to support one or more substrates in a substrate carrier, a frame extension coupled to, or integral with, the adapter frame, and a mapping feature formed on the frame extension and disposed to be detected by a sensor for determining whether an adapter insert is present or absent in a substrate carrier. Numerous additional features are disclosed.
US11018035B2
A measurement processing process S103 of measuring a cut width of a film based on an image obtained by imaging, with an imaging unit 270, a peripheral portion of a substrate which is processed based on a substrate processing recipe; a creation process S602 of creating a management list in which a set value of the cut width of the film, a measurement value of the cut width of the film measured through the measurement processing process and time information at which the measurement result is obtained are correlated; an analysis process S603 (S606) of analyzing a state of the processed substrate based on the created management list; and a notification process S605 (S608, S609) of making a preset notification to a user based on an analysis result obtained through the analysis process are provided.
US11018025B2
A method includes forming a dielectric layer over a conductive feature, forming an opening in the dielectric layer, and plating a metallic material to form a redistribution line electrically coupled to the conductive feature. The redistribution line includes a via in the opening, and a metal trace. The metal trace includes a first portion directly over the via, and a second portion misaligned with the via. A first top surface of the first portion is substantially coplanar with a second top surface of the second portion of the metal trace.
US11018020B2
A method of fabricating an integrated circuit device includes forming a mold layer on a main surface of a substrate. A first hole is formed in the mold layer having a first inner wall that has a first tilt angle. A first conductive pattern is formed in the first hole. A block copolymer layer is formed on the mold layer and the first conductive pattern. A self-assembly layer is formed having a first domain and a second domain by phase separation of the block copolymer layer. The first domain covers the first conductive pattern and the second domain covers the mold layer. A second hole is formed by removing the first domain, the second hole having a second inner wall that has a second tilt angle. A second conductive pattern is formed in the second hole.
US11018010B2
A mask layout for forming a semiconductor device includes an active mask pattern, a gate electrode mask pattern, a silicide blocking mask pattern, and a contact mask pattern. The active mask pattern forms source and drain regions in a substrate. The gate electrode mask pattern, disposed to overlap the active mask pattern, forms a gate electrode between the source region and the drain region. The silicide blocking mask pattern is disposed to overlap the gate electrode mask pattern and the active mask pattern in the gate electrode, the source region, and the drain regions to form a silicide blocking region. The contact mask pattern, disposed spaced apart from the silicide blocking mask pattern, forms a contact plug on the substrate. The silicide blocking mask pattern covers the gate electrode mask pattern and extends to the active mask pattern.
US11018008B2
A manufacturing method of an electronic device includes: forming a drift layer of an N type; forming a trench in the drift layer; forming an edge-termination structure alongside the trench by implanting dopant species of a P type; and forming a depression region between the trench and the edge-termination structure by digging the drift layer. The steps of forming the depression region and the trench are carried out at the same time. The step of forming the depression region comprises patterning the drift layer to form a structural connection with the edge-termination structure having a first slope, and the step of forming the trench comprises etching the drift layer to define side walls of the trench, which have a second slope steeper than the first slope.
US11018003B2
In an embodiment, a method of selectively depositing a silicon germanium material on a substrate is provided. The method includes positioning the substrate within a substrate processing chamber, the substrate having a dielectric material and a silicon containing single crystal thereon; maintaining the substrate at a temperature of about 450° C. or less; exposing the substrate to a process gas comprising: a silicon source gas, a germanium source gas, an etchant gas, a carrier gas, and at least one dopant source gas; and epitaxially and selectively depositing a first silicon germanium material on the substrate.
US11018001B2
A method of growing a two-dimensional transition metal dichalcogenide (TMD) thin film and a method of manufacturing a device including the two-dimensional TMD thin film are provided. The method of growing the two-dimensional TMD thin film may include a precursor supply operation and an evacuation operation, which are periodically and repeatedly performed in a reaction chamber provided with a substrate for thin film growth. The precursor supply operation may include supplying two or more kinds of precursors of a TMD material to the reaction chamber. The evacuation operation may include evacuating the two or more kinds of precursors and by-products generated therefrom from the reaction chamber.
US11017995B2
Composition, method and system for TiN hard mask removal from electronic circuitry devices, such as advanced pattern wafers have been disclosed. The cleaning compositions preferably comprise an etchant agent (also referred to as a base), an oxidizing agent, an oxidizing stabilizer (also referred to as a chelating agent), an ammonium salt, a corrosion inhibitor, and a solvent. Other optional additives could be provided. It is preferable that the pH of the cleaning composition be greater than 5.5. The cleaning composition is preferably free from dimethyl sulfoxide and tetramethylammonium hydroxide.
US11017991B2
The invention relates to the detection of fatty acids. In a particular aspect, the invention relates to methods for detecting very long chain fatty acids and branched chain fatty acids by mass spectrometry.
US11017982B2
Disclosed is a composite charged particle beam apparatus including: an ion supply unit supplying an ion beam; an acceleration voltage application unit applying an acceleration voltage to the ion beam supplied by the ion supply unit to accelerate the ion beam; a first focusing unit focusing the ion beam; a beam booster voltage application unit applying a beam booster voltage to the ion beam; a second focusing unit focusing the ion beam to irradiate a sample; an electron beam emission unit emitting an electron beam to irradiate the sample; and a controller setting a value of the beam booster voltage that the beam booster voltage application unit applies to the ion beam, based on a value of the acceleration voltage applied to the ion beam by the acceleration voltage application unit and of a set value predetermined according to a focal distance of the focused ion beam.
US11017977B1
Liquid metal bearing assemblies and methods for operation of said assemblies are provided. One example liquid metal bearing assembly includes a liquid metal interface positioned between a stationary component and a rotational component. The rotational component includes a liquid metal reservoir configured to contain a liquid metal and positioned radially inward from the liquid metal interface, a liquid metal passage extending between the liquid metal reservoir and the liquid metal interface, and an anti-wetting surface in the liquid metal passage.
US11017970B2
A circuit testing system for identifying a circuit breaker associated with an electrical circuit is disclosed. The circuit testing system includes a circuit testing module and a connector mechanism provided on the circuit testing module. The connector mechanism is adapted to operably engage the circuit testing module with an electrical connection point of the electrical circuit. The circuit testing system further includes a remote electronic device wirelessly connected to circuit testing module. The connector mechanism is one of one or more prongs, a socket, and a probe; and the one of the one or more prongs, the socket, and the probe operably engages the circuit testing module to the electrical connection point.
US11017968B2
An electrical switch for switching an electric current is disclosed. The electrical switch includes an electronic trip unit, embodied in a bipartite fashion. A first part of the trip unit is fixedly connected to the electrical switch and includes protection functions of the electrical switch. A second part of the trip unit is embodied mountably and detachably on the electrical switch and defines the protection functions enabled for the customer.
US11017965B1
A pushbutton assembly comprises a base, a pushbutton which is displaceable in a push direction relative to the base from an unactuated rest position into an actuated position and vice versa, and a return device which biases the pushbutton towards the rest position. Further, a self-centering device is provided which comprises a button part and a base part, the button part and the base part of the self-centering device cooperating in the rest position of the pushbutton so as to position the pushbutton in a centered position with respect to the base.
US11017951B2
A multilayer electronic component includes a capacitor body including a plurality of dielectric layers and a plurality of first and second internal electrodes, and having first to sixth surfaces; first and second external electrodes including first and second connection portions and first and second band portions, respectively; and first and second connection terminals disposed on the first and second band portions on the first surface of the capacitor body. The first and second connection terminals are each provided with a solder receiving portion to have a symmetrical shape in a direction connecting the third and fourth surfaces and a direction connecting the fifth and sixth surfaces.
US11017950B2
A ceramic electronic component includes a ceramic body, an inner electrode, an outer electrode, and a connecting portion. The inner electrode is disposed inside the ceramic body. The end portion of the inner electrode extends to a surface of the ceramic body. The outer electrode is disposed on the surface of the ceramic body so as to cover the end portion of the inner electrode. The outer electrode includes a resin and a metal. The connecting portion is disposed so as to extend from an inside of the outer electrode to an inside of the ceramic body. In a portion of the surface of the ceramic body on which the outer electrode is disposed, the length of the connecting portion that extends in a direction in which the inner electrode is extends about 2.4 μm or more.
US11017949B2
A multi-layer ceramic capacitor according to an embodiment of the present invention includes a multi-layer, side margins and offset sections. The multi-layer includes internal electrodes and dielectric layers alternately laminated. The side margins are configured of a dielectric and disposed to cover side faces of the multi-layer. The offset sections are made with amorphous areas or gap areas. The offset sections are formed between the internal electrodes and the side margins such that ends at side faces of the internal electrodes are offset from the side faces to an inward direction of the multi-layer.
US11017939B2
Magnetic component assemblies for circuit boards include magnetic cores formed with a gap and preformed conductive windings sliding assembled to the cores via the gaps. The gaps in the cores are filled with a magnetic material to enhance the magnetic performance. The magnetic component assemblies may define power inductors.
US11017938B2
In some embodiments, a connection bar is provided for connecting multiple high voltage coils of a dry-type transformer along a top or bottom of the dry-type transformer. The connection bar includes (1) an electrically insulating body having a plurality of openings, each opening sized to receive at least one of high voltage terminals of the transformer; (2) an electrical connection pathway within the electrically insulating body configured to create a predetermined electrical connection between multiple high voltage coils of the transformer; (3) external connector terminals embedded within and extending from the electrically insulating body, the external connector terminals connected to the electrical connection pathway; and (4) a ground shield embedded within the electrically insulating body and configured to shield high voltage terminals of each high voltage coil of the transformer. Numerous other aspects are provided.
US11017933B2
A winding coil component includes a drum-shaped core including a winding core having a substantially n-sided prism shape having n side surfaces positioned around a central axis. The n side surfaces include a first side surface facing a mounting substrate and wire wound around the winding core portion and forming a multilayer portion in layers including a superposition beginning portion located in a region other than a region above an n-th side surface to which the n side surfaces are arranged in order from the first side surface in a winding direction in which a lowest layer of the multilayer portion winds toward the superposition beginning portion.
US11017924B2
In a thermistor element, a thermistor body formed of a thermistor material, a conductive interlayer formed on the thermistor body, and an electrode layer formed on the conductive interlayer are provided, the conductive interlayer is formed along protrusions and recesses on a surface of the thermistor body, the conductive interlayer is a layer in which RuO2 grains in contact with each other are uniformly distributed and SiO2 interposes in gaps between the RuO2 grains, and the conductive interlayer is formed in a state of adhering to the thermistor body along the protrusions and the recesses on the surface of the thermistor body.
US11017919B2
A medium-voltage or high-voltage electrical device comprising a sealed enclosure in which are located electrical components covered with a solid dielectric layer and a gaseous medium ensuring electrical insulation and/or extinguishing electrical arcs, the gaseous medium comprising heptafluoroisobutyronitrile and a dilution gas, the thickness of the solid dielectric layer being less than 1 mm and being produced from a material comprising a polyepoxide or polyurethane resin optionally containing a filler or aluminum oxide.
US11017913B2
An electrically conductive GaAs crystal has an atomic concentration of Si more than 1×1017 cm−3, wherein density of precipitates having sizes of at least 30 nm contained in the crystal is at most 400 cm−2. In this case, it is preferable that the conductive GaAs crystal has a dislocation density of at most 2×10−2 cm2 or at least 1×10−3 cm2.
US11017905B2
A method for providing a computer-implemented medical diagnosis includes receiving an input from a user comprising at least one symptom of the user. The method also includes providing the at least one symptom as an input to a medical model, the medical model being retrieved from memory. The medical model includes a probabilistic graphical model comprising probability distributions and relationships between symptoms and diseases. The method also includes performing inference on the probabilistic graphical model to obtain a prediction of the probability that the user has that disease. The method also includes outputting an indication that the user has a disease from the Bayesian inference, wherein the inference is performed using a counterfactual measure.
US11017904B2
Systems and methods are disclosed for simulation of occluded arteries and/or optimization of occlusion-based treatments. One method includes obtaining a patient-specific anatomic model of a patient's vasculature; obtaining an initial computational model of blood flow through the patient's vasculature based on the patient-specific anatomic model; obtaining a post-treatment computational model by modifying portions of the initial computational model based on an occlusion-based treatment; generating a pre-treatment blood flow characteristic using the initial computational model or computing a post-treatment blood flow using the post-treatment computational model; and outputting a representation of the pre-treatment blood flow characteristic or the post-treatment blood flow characteristic.
US11017900B2
Methods and apparatus, including computer program products, are provided for processing analyte data. In some exemplary implementations, there is provided a method that includes generating, by at least one processor, a data structure comprising a plurality of bins assigned to a plurality of predetermined glucose concentration levels; generating, by the at least one processor, a value representative of a measured glucose concentration level obtained from received sensor data; adding, by the at least one processor, the value to at least one of the plurality of bins, wherein the adding of the value increments an occurrence value for the at least one of the plurality of bins; and analyzing, by the at least one processor, the data structure including the at least one of the plurality of bins and the occurrence value to determine at least one descriptive measurement. Related systems, methods, and articles of manufacture are also disclosed.
US11017886B2
A system, method and program product, the system comprising: memory comprising one or more non-transitory computer-readable media comprising: a master patient database; an exchange partner database; a sub-network database; and a global identifier database storing a plurality of global identifiers; and one or more computers configured with: an inbound module for receiving incoming request data or results data from an exchange partner, including a sub-process to determine when one of a plurality of methods is identified by the incoming data, a sub-network and/or one or more responding exchange partners, a requested data type, and whether a patient is identified; a sub-process to create when the incoming data is destined for a different exchange partner, a respective communication manager sub-process for each of the one or more or responding exchange partners; an outbound request module that has a multi-level consent determination process, and a sub-process to create, by the one or more computers, a global identifier comprising a link between the respective responding exchange partner and the requesting exchange partner for an initial transfer of the data.
US11017882B2
The invention provides a method for predicting whether a binding peptide, which binds to a target peptide presented by a Major Histocompatibility Complex (MHC) and is for administration to a subject, has the potential to cross react with another peptide in the subject in vivo. The method comprises the steps of identifying at least one binding motif in the target peptide to which the binding peptide binds; and searching for peptides that are present in the subject that comprise the at least one binding motif and that are not the target peptide. The presence of one or more such peptides indicates that the binding peptide has the potential to cross react in vivo.
US11017881B2
A representation of a nucleic acid sequence encodes a particular gene having at least one intron. An intron signature value corresponding to the at least one intron is determined based on a first computational function applied to at least one portion of the representation of the nucleic acid sequence corresponding to the at least one intron. A protein signature value is determined, being based on a second computational function applied to a representation of a protein. In a database, an association is formed between the intron and protein signature values. This process is repeated for each of a plurality of nucleic acid sequences. Nucleic acid sequences in the database are ordered based on a sort of corresponding intron signature values. An ordering determined by the sort is used to determine or confirm a role or function of a portion of a given nucleic acid sequence.
US11017879B1
Methods, systems, and devices for adjustable column address scramble using fuses are described. A testing device may detect a first error in a first column plane of a memory array and a second error in a second column plane of the memory array. The testing device may identify a first column address of the first column plane associated with the first error and a second column address of the second column plane based on detecting the first error and the second error. The testing device may determine, for the first column plane, a configuration for scrambling column addresses of the first column plane to different column addresses of the first column plane. In some cases, the testing device may perform a fuse blow of a fuse associated with the first column plane to implement the determined configuration.
US11017878B1
Methods, systems, and devices for memory device with a dynamic fuse array are described. Techniques and apparatus are described herein for storing an address of a set of the array of latches that is associated with a set of the array of fuses. A se of an array of fuses may include a first portion for indicating the value of the parameter and a second portion for indicating an address of a set of the array of latches that is to receive the parameter stored in the first portion. An enabled set of fuses may indicate that the block is storing a value of a parameter for operating the memory device. By storing the address for the set of the array latches in the set of the array of fuses, a memory device may have a dynamic mapping between the array of latches and the array of fuses. Such a dynamic mapping may reduce an area used by the array of fuses and may make some parameters modifiable.
US11017874B2
A method and system for improving data and memory reorganization and storage technology is provided. The method includes configuring data capture and analysis settings of a database system resulting in configured data capture settings. A data and associated memory analysis request is received and specified test code is selected. A specified portion of data and associated memory is selected and the specified analysis code is executed resulting in execution of said specified type of analysis with respect to the specified portion of said data and associated memory. The specified portion of said data and associated memory is modified and stored.
US11017873B2
A memory bypass circuit for a memory device comprises: a word line disable circuit; a read and write activation circuit; an internal clock generator; and a write data input circuit. The word line disable circuit is coupled to a word line of the memory device for disabling a write function to the word line. The read and write activation circuit is coupled to the memory device for reading and writing of input data. The internal clock generator is coupled to the word line disable circuit and the read/write activation circuit. The write data input circuit is coupled to a write driver of the memory device for providing write data.
US11017867B2
Methods, systems, and media for decoding data are described. A sequence of read-level voltages for decoding operations may be determined based on a trend of decoding success indicators, including a first decoding success indicator and a second decoding success indicator. The first decoding success indicator is obtained from a more recent successful decoding operation. The first one of the sequence may be set to a read-level voltage of the first decoding success indicator. If the read-level voltage of the first decoding success indicator is less than a read-level voltage of the second decoding success indicator, then the trend is decreasing, and the second one of the sequence may be set to a read-level voltage less than that of the first one of the sequence. After executing one or more decoding operations, the decoding success indicators may be updated based on the read-level voltage of the current successful decoding operation.
US11017862B2
A multi-time programming memory cell includes a floating gate transistor, a first capacitor, a second capacitor and a third capacitor. The floating gate transistor has a floating gate. A first terminal of the floating gate transistor is coupled to a source line. A second terminal of the floating gate transistor is coupled to a bit line. A first terminal of the first capacitor is connected with the floating gate. A second terminal of the first capacitor is connected with an erase line. A first terminal of the second capacitor is connected with the floating gate. A second terminal of the second capacitor is connected with a control line. A first terminal of the third capacitor is connected with the floating gate. A second terminal of the third capacitor is connected with an inhibit line.
US11017859B2
Some embodiments include apparatuses and methods for performing a first stage of an operation of storing information in a first memory cell and a second memory cell, and performing a second stage of the operation after the first stage to determine whether each of the first and second memory cells reaches a target state. The first memory cell is included in a first memory cell string coupled to a data line through a first select transistor. The second memory cell is included in a second memory cell string coupled to the data line through a second select transistor.
US11017858B1
A CAM/TCAM includes a plurality of rows of CAM/TCAM lines, a plurality of search lines, and a plurality of bit lines, wherein each row comprises an array of CAM/TCAM cells. Each TCAM cell has two storage cells, representing state for data and a mask of the cell, and match logic. The two storage cells connect to a respective bit line as input and their output drives the match logic. In response to the respective search line and storage outputs, the match logic generates cell match outputs. The match logic can be implemented using static logic comprising tristate gates and masking logic that forces the cell match output to a predetermined value in response to the stored mask value. The match outputs in the row are AND-ed by a logic tree to generate a match output, thereby reducing power consumption.
US11017854B2
A storage device includes a first layer extending in a first direction, a second layer extending in a second direction intersecting the first direction, a third layer extending in a third direction intersecting the first and second directions, a first transistor including a first gate electrode electrically connected to the second layer, a first selection transistor having a first end electrically connected to the third layer and a second end electrically connected to the second layer, a first cell including a first element electrically connected between the first and second layers and to a node of the second layer that is between the first gate electrode of the first transistor and the second end of the first selection transistor, and a circuit turning on the first selection transistor to electrically connect the first cell to the third layer during a write operation performed on the first cell.
US11017842B2
The present disclosure includes apparatuses and methods related to copying data in a memory system with an artificial intelligence (AI) mode. An apparatus can receive a command indicating that the apparatus operate in an artificial intelligence (AI) mode, a command to perform AI operations using an AI accelerator based on a status of a number of registers, and a command to copy data between memory devices that are performing AI operations. The memory system can copy neural network data, activation function data, bias data, input data, and/or output data from a first memory device to a second memory device, such that that the first memory device can use the neural network data, activation function data, bias data, input data, and/or output data in a first AI operation and the second memory device can use the neural network data, activation function data, bias data, input data, and/or output data in a second AI operation.
US11017841B2
A nonvolatile memory device includes a memory cell array that includes memory cells arranged in rows and columns, row decoder circuitry that is connected to the rows of the memory cells through word lines and controls voltages of the word lines, and page buffer circuitry that is connected to the columns of the memory cells through bit lines and includes first transistors configured to sense voltages of the bit lines and second transistors configured to invert and sense the voltages of the bit lines. The page buffer circuitry is configured to obtain first values by performing a first sensing operation on first bit lines of the bit lines through the first transistors and obtain second values by performing a second sensing operation on the second bit lines of the bit lines through the second transistors, wherein the first values or the second values are inverted.
US11017836B2
A memory device and an operating method thereof are provided. A memory device includes a memory cell array including a plurality of strings, a voltage generating circuit configured to apply a turn-on voltage to the plurality of strings during a predetermined time period during a channel initialization operation of a read operation of a selected string among the plurality of strings, and control logic configured to set the predetermined time period of applying the turn-on voltage to the plurality of strings and to control the voltage generating circuit to apply the turn-on voltage to the plurality of strings during the predetermined time period, wherein the control logic sets the predetermined time period corresponding to the selected string as a first time period and the predetermined time period corresponding to unselected strings among the plurality of strings to be shorter than the first time period.
US11017832B2
Methods, systems, and devices for operating a ferroelectric memory cell or cells are described. In some examples, multi-level accessing, sensing, and other operations for ferroelectric memory may be based on sensing multiple charges, including a first charge associated with a dielectric of the memory cell and a second charge associated with a polarization of the memory cell. In some cases, multi-level accessing, sensing, and other operations may be based on transferring a first charge associated with a dielectric of the memory cell to a sense amplifier, isolating the sense amplifier, activating the sense amplifier, transferring a second charge associated with a polarization of the memory cell to the sense amplifier, and activating the sense amplifier a second time.
US11017828B2
An apparatus for generating a magnetic field including permanent magnets arranged in a plane, each magnet being spatially separated along the plane from the adjacent magnet by a predetermined spacing, each magnet having a magnetic polarity opposed to the polarity of the adjacent magnet such that a magnetic field of adjacent magnets is oriented substantially perpendicular to the plane and in opposite directions, each magnet being spatially separated in the plane from the adjacent magnet by a nonmagnetic material. A method for programming a magnetic device or sensor device using the apparatus is also described.
US11017821B2
A magnetic recording array includes: a plurality of domain wall moving elements; a first wiring which is electrically connected to a reference potential and is electrically connected to at least one domain wall moving element of the plurality of domain wall moving elements; a second wiring which is electrically connected to at least two or more domain wall moving elements of the plurality of domain wall moving elements; a first switching element which is connected between each of the domain wall moving elements and the first wiring; and a second switching element which is connected between each of the domain wall moving elements and the second wiring, wherein an OFF resistance of the first switching element is smaller than an OFF resistance of the second switching element.
US11017819B1
The present disclosure relates to a data storage device interior components and/or data storage device housing components that include one or more solid-state deposition layers, and related methods of applying solid-state material to said components via solid-state deposition.
US11017811B1
An approach is provided that identifies a preferred words-per-minute corresponding to a user listening to an audio. The actual words-per-minute of a selected audio segment is determined and used to calculate a playback speed adjustment value based on the preferred words-per-minute and the actual words-per-minute. A playback speed is adjusted according to the calculated playback speed adjustment value and the audio segment is audibly played at the adjusted first playback speed.
US11017802B2
A magnetic head includes a main pole configured to serve as a first electrode, an upper pole containing a trailing magnetic shield configured to a serve as a second electrode, and a record element located in a trailing gap between the main pole and the trailing magnetic shield. The record element includes an electrically conductive, non-magnetic material portion which is not part of a spin torque oscillator stack. The main pole and the trailing magnetic shield are electrically shorted by the record element across the trailing gap between the main pole and the trailing magnetic shield such that an electrically conductive path is present between the main pole and the trailing magnetic shield through the record element.
US11017798B2
Systems and methods for noise reduction are provided including operations for noisy speech signals, such as speech signals that are subject to speech processing, speech recognition and speech transmission for voice communication purposes. In one embodiment, a system for noise suppression includes an input smoothing filter to smooth magnitudes of the input spectrum, a desired noise shape determination block configured to determine a desired noise shape of the noise spectrum dependent on the smoothed-magnitude input spectrum, and a suppression factors determination block configured to determine a set of suppression factors based on the desired noise shape and the smoothed-magnitude input spectrum. In one embodiment, a filter coefficient determination block is configured to determine noise suppression filter coefficients from the desired noise shape of the noise spectrum. Embodiments are also directed to systems and methods for noise reduction. System configurations and processes are provided for formant detection.
US11017791B2
Disclosed is a deep neural network-based method and apparatus for combining noise and echo removal. The deep neural network-based method for combining noise and echo removal according to one embodiment of the present invention may comprise the steps of extracting a feature vector from an audio signal that includes noise and echo; and acquiring a final audio signal from which both noise and echo have been removed, by using a combined nose and echo removal gain estimated by means of the feature vector and deep neural network DNN.
US11017787B2
An apparatus to accentuate a fundamental frequency of a singer's utterance. The apparatus includes a frequency discriminator configured to detect the fundamental frequency of the singer's utterance. The apparatus also includes a device configured to process the singer's utterance, the device comprising at least one of: a filter connected to the frequency discriminator and configured to isolate the fundamental frequency; or a synthesizer connected to the filter and configured to isolate the fundamental frequency. The apparatus also includes a speaker configured to emit an audio signal that effectively reproduces and accentuates the fundamental frequency back to the singer.
US11017783B2
A device includes a processor configured to determine a feature vector based on an utterance and to determine a first embedding vector by processing the feature vector using a trained embedding network. The processor is configured to determine a first distance metric based on distances between the first embedding vector and each embedding vector of a speaker template. The processor is configured to determine, based on the first distance metric, that the utterance is verified to be from a particular user. The processor is configured to, based on a comparison of a first particular distance metric associated with the first embedding vector to a second distance metric associated with a first test embedding vector of the speaker template, generate an updated speaker template by adding the first embedding vector as a second test embedding vector and removing the first test embedding vector from test embedding vectors of the speaker template.
US11017782B2
A controller and method of classifying a user into one of a plurality of user classes. One or more voice samples are received from the user, from which a frequency spectrum is generated. One or more values defining respective features of the frequency spectrum are extracted from the frequency spectrum. Each of the respective features are defined by values of frequency, amplitude, and/or position in the spectrum. One or more of the respective features are resonant frequencies in the voice of the user. A user profile of the user is generated and comprises the extracted one or more values. The user profile is supplied to a machine learning algorithm that is trained to classify users as belonging to one of the plurality of user classes based on the one or more values in their respective user profile.
US11017779B2
The present teaching relates to method, system, medium, and implementations for speech recognition. An audio signal is received that represents a speech of a user engaged in a dialogue. A visual signal is received that captures the user uttering the speech. A first speech recognition result is obtained by performing audio based speech recognition based on the audio signal. Based on the visual signal, lip movement of the user is detected and a second speech recognition result is obtained by performing lip reading based speech recognition. The first and the second speech recognition results are then integrated to generate an integrated speech recognition result.
US11017777B2
A language processing method and apparatus is disclosed. A language processing apparatus using a neural network may obtain context information from a source text using a neural network-based encoder, generate a prefix token from the context information using a neural network-based main decoder, generate a token sequence including at least two successive tokens sequentially following the prefix token using a skip model in response to the prefix token satisfying a preset condition, and indicate a target text in which the prefix token and the token sequence are combined as an inference result with respect to the source text.
US11017776B2
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for distributing the performance of speech recognition among a remote control device and a voice platform in the cloud. In some embodiments, the remote control device operates to receive a voice input from a user. The remote control device detects a trigger word in the voice input. The remote control device then processes the voice input. The remote control device then transmits the voice input to a voice platform based on the detecting in order to determine an intent associated with the voice input.
US11017772B1
Audio content associated with a received verbal utterance is received. An operational meaning of the received verbal utterance comprising a compound input is recognized and determined at least in part by: determining that a first subset of the received verbal utterance is associated with a first recognized input; determining that a second subset of the received verbal utterance is associated with a second recognized input; and storing data that associates with a scene identifier a set of commands that includes a first command associated with the first recognized input and a second command associated with the second recognized input.
US11017769B2
Systems, methods, and computer-readable media that may be used to modify a voice action system to include voice actions provided by advertisers or users are provided. One method includes receiving electronic voice action bids from advertisers to modify the voice action system to include a specific voice action (e.g., a triggering phrase and an action). One or more bids may be selected. The method includes, for each of the selected bids, modifying data associated with the voice action system to include the voice action associated with the bid, such that the action associated with the respective voice action is performed when voice input from a user is received that the voice action system determines to correspond to the triggering phrase associated with the respective voice action.
US11017766B2
Determining a language for speech recognition of a spoken utterance received via an automated assistant interface for interacting with an automated assistant. Implementations can enable multilingual interaction with the automated assistant, without necessitating a user explicitly designate a language to be utilized for each interaction. Implementations determine a user profile that corresponds to audio data that captures a spoken utterance, and utilize language(s), and optionally corresponding probabilities, assigned to the user profile in determining a language for speech recognition of the spoken utterance. Some implementations select only a subset of languages, assigned to the user profile, to utilize in speech recognition of a given spoken utterance of the user. Some implementations perform speech recognition in each of multiple languages assigned to the user profile, and utilize criteria to select only one of the speech recognitions as appropriate for generating and providing content that is responsive to the spoken utterance.
US11017763B1
During text-to-speech processing, a sequence-to-sequence neural network model may process text data and determine corresponding spectrogram data. A normalizing flow component may then process this spectrogram data to predict corresponding phase data. An inverse Fourier transform may then be performed on the spectrogram and phase data to create an audio waveform that includes speech corresponding to the text.
US11017762B2
Embodiments of the present disclosure disclose a method and apparatus for generating a text-to-speech model. A specific implementation of the method includes: obtaining a training sample set, a training sample including sample text information, sample audio data corresponding to the sample text information, and a fundamental frequency of the sample audio data; obtaining an initial deep neural network; and using the sample text information of the training sample in the training sample set as an input, and using the sample audio data corresponding to the input sample text information and the fundamental frequency of the sample audio data as an output, to train the initial deep neural network using a machine learning method, and defining the trained initial deep neural network as the text-to-speech model.
US11017760B1
An active noise canceling apparatus using a motor may include a reference sensor configured for detecting a noise source of the vehicle; an error sensor configured for detecting information related to internal noise of the vehicle; an adaptive control circuit configured of adjusting a filter value for reducing the internal noise of the vehicle on the basis of detecting signals from the reference sensor and the error sensor, and generating a current instruction for driving the motor by applying the adjusted filter value; a motor controller configured for controlling driving of the motor to follow the current instruction; and a radiation sound generator engaged to the motor and generating sound for offsetting the internal sound using vibration generated according to the driving of the motor.
US11017752B1
An attachment for a smart device having a touch screen displaying at least one interactive area thereon includes at least one port defining an air passageway therethrough and at least one actuator element disposed at least partially within the air passageway of each of the at least one ports. Each of the at least one actuator elements is configured to actuate upon a flow of air passing through the corresponding air passageway. Actuation of each of the at least one actuator elements causes an electrical interaction with one of the interactive areas of the touch screen.
US11017745B2
A method, a computer-readable storage medium with instructions, a device, and a system for calibrating a pair of augmented-reality glasses in a transportation vehicle and a transportation vehicle and a pair of augmented-reality glasses suitable for the method. A set of points in an interior of the transportation vehicle is illuminated sequentially. At least a subset of the illuminated points are captured by a camera arranged in the pair of augmented-reality glasses. Through a comparison of the subset of the illuminated points that have been captured by the camera with a known geometry of the set of points, a transformation specification for the pair of augmented-reality glasses is determined.
US11017741B2
A rearview assembly for a vehicle is provided that includes: a housing configured for mounting to the vehicle; a rearview element disposed in the housing that displays images of a scene exterior of the vehicle; a light sensor assembly disposed in the housing; and a controller for receiving the electrical signal of the light sensor and for adjusting a brightness of the images displayed by the rearview element. The light sensor includes a light sensor for outputting an electrical signal representing intensity of light impinging upon a light-receiving surface of the light sensor, and a secondary optical element configured to receive light, wherein the light passes through the secondary optical element to the light sensor, the secondary optical element including a tint material that is substantially color neutral for attenuating light passing therethrough.
US11017732B1
A backlight driving method for a backlight driving circuit and a backlight driving device includes a first driving signal processing step, a second driving signal processing step, and a backlight driving step. The driving circuit includes a backlight driving module that includes a first processing module, a second processing module, and a driving control module. The first processing module includes a first signal decoding module, a first register module, and a first conversion module, and the second processing module includes a second signal decoding module, a second register module, a second conversion module, and a third conversion module.
US11017729B2
A display device includes: a display panel including a plurality of pixels; a first correction circuit configured to perform, using a gamma correction value, a gamma correction for first image data; a second correction circuit configured to receive the gamma-corrected first image, and to generate second image data by performing gray-scale compensation for the gamma-corrected first image data; and a data driver configured to provide a data signal corresponding to the second image data to the plurality of pixels, wherein the second correction circuit performs the gray-scale compensation based on the gamma correction value and a threshold value measured for each of the plurality of pixels.
US11017728B2
A display device includes: first and second dots arranged on a first horizontal line in a first direction, each of the first and second dots including first to fourth pixels; a switch unit configured to selectively couple first to fourth output lines respectively to the first to fourth pixels of each of the first and second dots, in response to a first control signal and a second control signal; and a data driver configured to supply data voltages to the first to fourth output lines in a time-sharing manner. The data driver may include: a data processor configured to generate data signals corresponding to the first to fourth output lines; and first to fourth digital-to-analog converters (DACs) configured to convert the data signals into the data voltages. Each of the first to fourth DACs may be supplied with a corresponding one of first to fourth gamma voltages.
US11017726B2
A display device comprises: a panel comprising a pixel array; a data driver for outputting video data signals to the panel; and a latch part for receiving the video data signals from the data driver and outputting the received video data signals to the pixel array. With this configuration, the number of data drive ICs of the data driver can be reduced while maintaining the panel driving frequency.
US11017717B2
An organic light emitting display panel includes a plurality of pixels arranged in a row direction; a first repair line disposed in the row direction; a plurality of auxiliary bridges, each arranged between the first repair line and each of the plurality of pixels; a plurality of first bridge patterns respectively connected to the plurality of pixels and each first bridge pattern partially overlapping each adjacent auxiliary bridge; and a plurality of second bridge patterns branched from the first repair line and each second bridge pattern partially overlapping each adjacent auxiliary bridge.
US11017715B2
A Mura compensation method and device for a curved screen are disclosed. The method includes: dividing each of curved portions into blocks; acquiring measured luminance values of each of the illuminated sub-pixels in a non-curved portion and measured luminance values of each of the illuminated blocks in the curved portions according to grayscale values, wherein each of measured luminance values has a corresponding relationship with one of the grayscale values; and using the measured luminance values and the grayscale values in a gamma relational expression, solving for coefficients and a gamma value in the gamma relational expression by a fitting process, finding a theoretical luminance value corresponding to each of the grayscale values in a gamma curve according to the gamma value, and using the theoretical luminance value, the coefficients, and the gamma value in the gamma relational expression to solve for a compensation grayscale value.
US11017698B2
A health monitoring device included in a large area display (LAD) with at least one display computers comprises a universal asynchronous receiver-transmitter (UART) configured to produce a test path by communicating with a processor of the display computer, a field programmable gate array (FPGA) configured to transmit a test signal to a terminal of the display computer and receive a test result, an ethernet unit configured to communicate with a test terminal connected with the LAD to transmit a monitoring signal to the test terminal, and a micro-controller configured to gather an operation state of the display computer and produce a measurement signal according to the test result.
US11017687B2
Textual indicators are extracted from an electronic document. A rule for monitoring information technology user behavior is generated from the extracted textual indicators.
US11017682B2
Techniques for generating customized learning paths are provided. In one technique, consumption data that indicates consumption of multiple learning resources by multiple users is recorded. Based on the consumption data, multiple learning resource tuples are generated, each learning resource tuple indicating that one learning resource that was consumed by a user prior to another learning resource that was consumed by the user. Multiple aggregations are performed, where each aggregation involves aggregating different sets of learning resource tuples, where each set of learning resource tuples comprises the same two learning resources in the same order. Based on a subset of the aggregations, a customized learning path that comprises a set of learning resources is generated for a particular user. The customized learning path is presented to the particular user.
US11017681B2
An unmanned aerial vehicle may include a flight control circuit configured to control flight of the unmanned aerial vehicle and to provide a flight path based at least on an actual position of the unmanned aerial vehicle and a desired target position for the unmanned aerial vehicle; and at least one sensor configured to monitor an environment of the unmanned aerial vehicle and to detect one or more obstacles in the environment; wherein the flight control circuit is further configured to determine a local flight path to avoid a collision with one or more detected obstacles, and to superimpose the flight path with the local flight path, thereby generating a flight path to the desired target position avoiding a collision with the one or more detected obstacles.
US11017675B2
An approach is provided for providing mobility insight data related to shared vehicles for a point of interest (POI). The approach involves retrieving shared vehicle data for the POI, the shared vehicle data indicates one or more shared vehicle events that have occurred, that are occurring at a given time, or a combination thereof within a threshold proximity of the POI. The approach also involves processing the shared vehicle data to determine mobility insight data. The mobility insight data, for instance, includes a shared vehicle usage pattern, a shared vehicle availability pattern, or a combination thereof under one or more contexts for travel to or from the POI. The approach further involves presenting the mobility insight data in a location-based user interface.
US11017674B1
A method is provided for managing and tracking scouting tasks to obtain map information using a fleet of autonomous vehicles. For instance, the method includes defining a scouting quest to obtain the map information. The scouting quest includes a plurality of objectives. Each objective is associated with a geographic location from which sensor data is to be captured. The method also includes receiving a first update message from an autonomous vehicle of the fleet. The update message identifies a location of the autonomous vehicle. The method also includes assigning at least one of the objectives to the autonomous vehicle based on the location of the autonomous vehicle. The method also includes, sending instructions to the autonomous vehicle in order to cause the autonomous vehicle to complete the at least one objective and after sending, tracking a status of the scouting quest.
US11017673B2
A method for generating a lane departure warning (LDW) alarm by referring to information on a driving situation is provided to be used for ADAS, V2X or driver safety which are required to satisfy level 4 and level 5 of autonomous vehicles. The method includes steps of: a computing device instructing a LDW system (i) to collect information on the driving situation including information on whether a specific spot corresponding to a side mirror on a side of a lane, into which the driver desires to change, belongs to a virtual viewing frustum of the driver and (ii) to generate risk information on lane change by referring to the information on the driving situation; and instructing the LDW system to generate the LDW alarm by referring to the risk information. Thus, the LDW alarm can be provided to neighboring autonomous vehicles of level 4 and level 5.
US11017663B2
A traffic-monitoring system includes a gateway that includes a gateway radio and that is connected to a server and traffic-monitoring devices arranged along a road. Each of the traffic-monitoring devices includes a housing, a microcontroller that is located within the housing, at least one sensor that is located within the housing, that is connected to the microcontroller, and that collects traffic and/or environmental data, and a monitor radio that sends data to the gateway or an adjacent traffic-monitoring device. The microcontroller processes data collected by the at least one sensor to reduce an amount of data to be sent to the gateway or the adjacent traffic-control device and sends processed data to the gateway or the adjacent traffic-monitoring device in real time or near real time using the monitor radio.
US11017660B2
There is provided an information processing apparatus including a matter extracting unit extracting a predetermined matter from text information, an action pattern specifying unit specifying one or multiple action patterns associated with the predetermined matter, an action extracting unit extracting each of the action patterns associated with the predetermined matter, from sensor information, and a state analyzing unit generating state information indicating a state related to the matter, based on each of the action patterns extracted from the sensor information, using a contribution level indicating a degree of contribution of each of the action patterns to the predetermined matter, for a combination of the predetermined matter and each of the action patterns associated with the predetermined matter.
US11017652B2
A system for assignment and publication of missing item data is provided. The system comprises a server, a poster computer for inputting missing item data, at least one retriever computer for inputting retriever identity data, an alert module on the server for generating an alert in response to the missing item data and sending the alert to the at least one retriever computer; an interface on the server for receiving an affirmative response to the alert that is associated with the retriever identity data from the at least one retriever computer, and a confirmation module on the server for confirming an assignment of finding an item according to the missing item data upon receiving the affirmative response and associating the missing item data with the retriever identity data.
US11017649B1
A dynamic alarm priority system includes plural kinds of alarm devices, an alarm signal being generated when the alarm device is triggered; a plurality of image capture devices, correspondingly coupled to the alarm devices respectively, the triggered alarm device activating the corresponding image capture device to capture an alarm image; an interface device that receives the alarm signal; an assignment device coupled to receive the alarm signals, which are assigned priorities in order of time, thereby generating an initial alarm signal sequence; and an object detection device that performs object detection on the alarm image to determine whether an associated object is detected in the alarm image. The assignment device dynamically modifies the initial alarm signal sequence according to an object detection result from the object detection device, thereby generating an updated alarm signal sequence.
US11017648B2
Systems and methods for operating a pedestal of an Electronic Article Surveillance (“EAS”) system. The methods comprise: capturing at least one first image or video by a camera coupled to the pedestal; analyzing the at least one first image or video to detect a person's presence and determine the person's location relative to the camera; determining a first beam pointing direction for the pedestal based on results of the analysis of the at least one first image or video; and steering a read beam of the pedestal in accordance with the first beam pointing direction so that a main lobe of the pedestal's antenna field pattern covers a first area of an interrogation zone.
US11017643B2
Methods and systems for augmentative and alternative communication are disclosed. An example method can comprise receiving a candidate input, classifying the candidate input as an intentional input, and generating a signal in response to the intentional input.
US11017636B2
Some embodiments may include one or more methods and/or apparatus related to play of a first game, qualifying a player to play a second game based at least in part on play of a first game, play of a second game, skill-based games, and/or luck-based games. Further embodiments may be described.
US11017630B2
Various embodiments that may generally relate to mobile gaming, location determination, mobile devices, authentication, and so on are described. Various methods are described. Various apparatus are described. Further embodiments are described.
US11017629B2
A gaming machine has a main or master gaming controller for presenting primary games based upon wagers of primary credits associated with a primary credit balance. A secondary controller is associated with the gaming machine for presenting secondary games based upon wagers of secondary credits associated with a secondary credit balance. The secondary controller may effectuate transfers of credits between the primary and secondary credit balances.
US11017609B1
A user can use a camera of a smart device to capture a video of the user's surroundings, and the smart device may superimpose a virtual object on the image being captured by the smart device. The virtual object can be selected based on actual objects in the surrounding environment of the smart device, e.g., a chalk drawing on the floor. The application may consider other factors in selecting the item, e.g., the user's profile and geolocation as well as features downloaded by user of the application, e.g., characters, accessories, masks, avatars, etc. The application can enable the user to interact with the virtual object by allowing the user to customize the object and add features to it.
US11017608B2
An electronic device, while displaying a first user interface region and a first media item, detects a first input corresponding to a sharing user interface. In response, the device displays the sharing user interface, which includes a second user interface object for initiating a process for displaying a second representation of a first media item in an augmented reality environment. In response to detecting a sequence of one or more inputs including selection of the second user interface object, the device displays the second representation of the first media item in a second user interface that includes content of at least a portion of a field of view of the device's one or more cameras.
US11017601B2
A novel method for enhancing mixed-reality space map creation and mapping format compatibilities among various three-dimensional mixed-reality space and experience construction platforms is disclosed. In one example, mapped space information, current location information, geotagging information, timestamps, map scanning device information, and map creation user information are fetched from a native 3D map dataset, and are saved separately along with the native 3D map dataset. Based on a specific 3D map standardization scheme, the fetched information and at least some portions of the native 3D map dataset can then be saved as an XML metadata file. If a 3D map decoding device requesting the 3D map is deemed incompatible to the native 3D map dataset format, then the mixed-reality space map creation and mapping format compatibility-enhancing method converts the XML file on the fly into a 3D map format determined to be most compatible with the 3D map decoding device.
US11017598B2
An image processing apparatus is disclosed. The image processing apparatus comprises: a receiver configured to receive an input frame including a plurality of image regions, corresponding to a plurality of faces of a three-dimensional polyhedron, and metadata; and a processor configured to render an output frame including at least one a part of the input frame, on the basis of padding information included in the metadata. Here, the processor may be configured to identify, on the basis of the padding information, a padding region included in at least one of the plurality of image regions, and render, on the basis of the determined padding region, a boundary between at least one face of the plurality of faces and another face of the plurality of faces adjoining the at least one face of the polyhedron.
US11017597B2
Systems and methods for modifying and generating quadrilateral meshes for computer graphic structures include obtaining a polygon mesh representing a computer graphic structure, the polygon mesh comprising a plurality of polygonal faces and a plurality of singularities, determining, based on a first singularity of the plurality of vertices, selecting, based on one or more characteristics of the patch, a first minimum singularity template (MST) of a plurality of MSTs each representing a corresponding quadmesh that has three or fewer singularities, and replacing, within the polygon mesh, the patch with the first MST.
US11017594B2
In an example embodiment, techniques are provided for locking a region of fully-connected large-scale multi-dimensional spatial data (e.g., a large-scale 3-D mesh) defined by a bounding box. A region is associated with a lock state (e.g., exclusive or sharable). Clients may access the fully-connected large-scale multi-dimensional spatial data based on a comparison of the bounding box of the requested spatial data to the bounding boxes of other client's locks and their lock state.
US11017591B2
Disclosed is a method of transmitting point cloud data including encoding point cloud data, and transmitting a bitstream containing the point cloud data. Disclosed is a method of receiving point cloud data may include receiving a bitstream containing point cloud data, and decoding the point cloud data.
US11017576B2
A system and method may be used for reference model predictive tracking and rendering. Systems and methods may use computational systems, networking, or display hardware to seamlessly allow users to see their motion in real-time. The systems and methods may provide the brain the extra visual information to help a user converge to highly efficient high-quality technique (e.g., movement control) more rapidly than other processes. An approach to generating accurate models in delayed processing may include treating depth-sensor-derived skeletal inference of body position as statistical data about the underlying motion rather than a representation of that motion itself. In an example, a process for slicing up a time-series of body constructions in a motion model may use a full time series of positions for individual body segments, creating trajectories.
US11017570B2
A display control apparatus having: a processor configured to: read a predetermined command to control a display to draw a specific display object based on first coordinates within a coordinate system, wherein the predetermined command is part of a script of a plurality of commands to be read in order; determine whether the first coordinates satisfy a first condition, a second condition and a third condition; and control a display in response to a determination of whether the first coordinates satisfy the first condition, the second condition and the third condition.
US11017568B2
Digital Breast Tomosynthesis allows for the acquisition of volumetric mammography images. The present invention allows for novel ways of viewing such images to detect microcalcifications and obstructions. In an embodiment a method for displaying volumetric images comprises computing a projection image using a viewing direction, displaying the projection image and then varying the projection image by varying the viewing direction. The viewing direction can be varied based on a periodic continuous mathematical function. A graphics processing unit can be used to compute the projection image and bricking can be used to accelerate the computation of the projection images.
US11017567B2
A dynamic content providing method performed by a computer-implemented dynamic content providing system including recognizing a facial region in an input image, extracting feature information of the recognized facial region, and dynamically synthesizing an image object of content based on the feature information, the content being synthesizable with the input image may be provided.
US11017566B1
A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. A processing/filtering element utilizes occupancy map information and/or auxiliary patch information to determine relationships between patches in image frames and adjusts encoding/decoding and/or filtering or pre/post-processing parameters based on the determined relationships.
US11017563B2
A reference imaging system including a planar reference piece. The reference imaging system further includes a three-axis gantry for positioning the planar reference piece at a plurality of points in a 3D coordinate system. Additionally, the reference imaging system includes a yaw actuator for adjusting the yaw angle of the object. Furthermore, the reference imaging system includes a pitch actuator for adjusting the pitch of the object. Moreover, the reference imaging system includes a computer processing unit for controlling the 3D position, pitch and yaw of the planar reference piece.
US11017558B2
Described herein is a method of registering a position and an orientation of one or more cameras in a camera imaging system. The method includes: receiving, from a depth imaging device, data indicative of a three dimensional image of the scene. The three dimensional image is calibrated with a reference frame relative to the scene. The reference frame includes a reference position and reference orientation. A three dimensional position of each of the cameras within the three dimensional image is determined relative to the reference frame. An orientation of each camera is determined to relative to the reference frame. The position and orientation of each camera is combined to determine a camera pose relative to the reference frame.
US11017545B2
The present application relates to a method, a device, and a non-transitory computer-readable medium for simultaneously positioning and mapping. The method for simultaneous positioning and mapping includes: obtaining a large field of view image through a large field of view camera; obtaining an undistortion image corresponding to the large field of view image based on a multi-virtual pinhole camera model; and determining the pose of the large field of view camera based on the undistortion image and creating a map. The multiple virtual pinhole camera model includes at least two virtual pinhole cameras with different orientations, and a camera center of the at least two virtual pinhole cameras with different orientations coincides with a camera center of the large field of view camera.
US11017544B2
A communication terminal communicably connected with a server, including circuitry to: obtain first image data of at least a part of a first object detected at a first point of time; transmit the first image data to the server to request verification of the first image data; obtain second image data of at least a part of a second object detected at a second point of time, the second point of time being a time later than the first point of time; calculate a distance between a first position indicating a position of the first object at the first point of time, and a second position indicating a position of the second object at the second point of time; and control not to transmit the second image data based on a determination indicating that the calculated distance is equal to or less than a threshold
US11017528B2
A method for automatically processing at least one image slice of a given part of at least one lung of a patient suffering from a pathology that causes a bronchial infection by diffuse dilatation of the bronchial tubes of the lungs. The method includes segmenting the at least one image slice of the given part of the lung, in order to produce a histogram characterizing the pulmonary density of the given part of the lunch, by means of the voxels of the at least one image slice, each voxel associated with a given pulmonary density; calculating a threshold, from the histogram, corresponding to a threshold pulmonary density, based on at least one characteristic of the histogram, a first characteristic being the mode of the histogram; determining from the at least one image slice of the given part of the lung, a pulmonary volume having a pulmonary density higher or lower than the calculated threshold, corresponding to the sum of the voxels having a pulmonary density higher or lower than the calculated threshold; and calculating an automatic score on the basis of the determined pulmonary volume.
US11017525B2
A semiconductor pattern detecting apparatus is provided. The semiconductor pattern detecting apparatus includes a stage configured to position a wafer formed with a semiconductor pattern, the stage extending in a first direction and a second direction perpendicular to the first direction, an electron emitter configured to irradiate first electrons on the semiconductor pattern, an electrode configured to generate an electric field to induce an electric potential on a surface of the semiconductor pattern, a detector configured to detect second electrons emitted from the semiconductor pattern, an imager configured to obtain a plurality of first images by using the second electrons detected by the detector, and at least one controller configured to apply a first voltage and a second voltage different from the first voltage to the electrode alternately and repeatedly and to generate a second image by combining the plurality of first images, wherein the imager is so configured that each of the plurality of first images are obtained when the first voltage is applied to the electrode.
US11017519B2
A sensor system for inspecting oil, which comprises a micromechanical cell defining a cavity for allowing the entrance/outcome of oil within/from said cavity through respective inlet and outlet. Inside said micromechanical cell there are: first and second transparent protective means; a light source configured to emit incoherent light towards said oil; an opaque plate disposed between said light source and said first transparent protective means, having a pin-hole configured to permit the passage of illumination towards said oil, said pin-hole being located at a first distance from a focussing plane defined by said oil in cavity; an image sensor to capture images of the oil disposed within said cavity located at a second distance from said focussing plane defined by said oil in cavity.
US11017518B2
An object identification method is disclosed. The method includes training a first neural network for a first set of conditions regarding a first plurality of objects, training a second neural network for a second set of conditions regarding a second plurality of objects, receiving a plurality of target images associated with a third set of conditions in which to identify objects, analyzing the plurality of target images using the first and second neural networks to identify objects in the plurality of target images resulting in object identification information, and selecting the first neural network or the second neural network as a preferred neural network for the third set of conditions based on an analysis of the object identification information.
US11017517B2
Provided are a method and apparatus for allocating differential bandwidth for each screen region by using image complexity information. According to an embodiment, a method and apparatus for receiving streaming data request a server for information relating to content to differentially determine quality of a plurality of regions divided from a predetermined frame of the content according to a network state; among at least one segment for each region encoded with at least one quality for each of the plurality of regions, receive a segment for each region encoded according to the quality for each region determined based on the information relating to the content from the server over a network; generate a reconstruction image for each region by decoding the segment for each region; and merge and render the reconstruction image for each region.
US11017512B2
According to one embodiment, a depth map used for a reflection model is generated based on a power image as a blood flow image. A reflection image is generated from the depth map according to the reflection model. By synthesizing the reflection image 70 with the power image, a weighted power image is generated. Using the same method as described above, a weighted velocity image may be generated.
US11017507B2
An image processing device which is capable of accurately detects and corrects areas affected by clouds even if multiple types or layers of clouds present in images, is disclosed. The device includes: a cloud spectrum selection unit for selecting at least one spectrum for each of pixels from spectra of one or more clouds present in an input image; an endmember extraction unit for extracting spectra of one or more endmembers other than the one or more clouds from those of the input image; and an unmixing unit for deriving fractional abundances of the respective spectra of one or more endmembers and a selected spectrum of one of the one or more clouds for the each of pixels in the input image.
US11017503B2
Techniques for atmospheric and solar correction of aerial images are described. An apparatus may comprise an atmospheric and solar component arranged for execution by a logic device and operative to correct solar and atmosphere artifacts from an aerial image. The atmospheric and solar component may comprise an image information component operative to generate an image record for each aerial image of a group of aerial images, the image record comprising statistical information and image context information for each aerial image, a filter generation component operative to generate an atmospheric filter and a solar filter from the statistical information and the image context information stored in the image records, and an image correction component operative to correct atmospheric and solar artifacts from the aerial image using the respective atmospheric filter and solar filter. Other embodiments are described and claimed.
US11017501B2
A method is applied to an electronic device including a color camera and a monochrome camera, and the color camera and the monochrome camera are disposed in parallel on the electronic device, includes: obtaining a to-be-processed color image obtained after the color camera photographs a target scenario, and extracting a first luminance component of the to-be-processed color image; obtaining a monochrome image obtained after the monochrome camera collects the target scenario at the same moment, and extracting a second luminance component of the monochrome image; performing registration on the first luminance component and the second luminance component by using a preset algorithm, to generate a third luminance component; extracting a chrominance component of the to-be-processed color image based on the third luminance component; and compositing a color output image based on the extracted chrominance component of the to-be-processed color image and the third luminance component.
US11017499B2
A method, apparatus and computer program product are provided for warping a perspective image into the ground plane using a homography transformation to estimate a bird's eye view in real time. Methods may include: receiving first sensor data from a first vehicle traveling along a road segment in an environment, where the first sensor data includes perspective image data of the environment, and where the first sensor data includes a location and a heading; retrieving a satellite image associated with the location and heading; applying a deep neural network to regress a bird's eye view image from the perspective image data; applying a Generative Adversarial Network (GAN) to the regressed bird's eye view image using the satellite image as a target of the GAN to obtain a stabilized bird's eye view image; and deriving values of a homography matrix between the sensor data and the established bird's eye view image.
US11017493B2
Methods and devices for managing first-in first-out (FIFO) queues in graphics processing are described. A dispatcher thread can receive a value of a write done pointer indicating a next memory location following one or more memory locations to which data has been written by a write thread of a graphics processing unit (GPU). The dispatcher thread can accordingly launch, based at least in part on the value of the write done pointer, multiple read threads on the GPU to read, in parallel and based on the write done pointer, the data from the FIFO queue.
US11017492B2
An apparatus for video signal switching for use with an external graphics processing unit device includes an input unit of an information processing device configured to input a first video signal from an external device comprising a graphics processing unit (“GPU”) and an input/output interface, a processing unit of the information processing device configured to output a second video signal, and a switching unit configured to determine a route for a video display signal that is output to a display unit, the route selected from an external route along which the first video signal is output to the display unit without going through the processing unit and an internal route along which the second video signal is output to the display unit. A computer program product and a system perform the functions of the apparatus.
US11017491B2
A method, apparatus, and system for generating images. An imaging system comprises a computer system with a controller. The controller is configured to receive from a shearography camera system an unloaded visible light image generated of a coating in an area of a structure while the area is in an unloaded state and a loaded visible light image generated while the area is in a loaded state and receive from an infrared camera system an unloaded thermal image generated while the area is in the unloaded state and a loaded thermal image generated while the area is in the loaded state. The controller is configured to subtract the loaded visible light image from the unloaded visible light image to form a subtracted visible light image. The controller is configured to subtract the loaded thermal image from the unloaded thermal image to form a subtracted thermal image.
US11017489B2
A system and a method disclosed herein provides search and recommendation mechanisms for selecting attorneys. In an embodiment, a processor identifies a claim litigated by a candidate attorney. The processor uses historical claim data and a claim score for an attorney who opposed the candidate attorney when litigating the claim to determine a claim score for the candidate attorney. The processor then uses the candidate attorney claim score to recalculate the opposing attorney claim score, and checks to see whether the claim scores have converged. If the scores have not converged, the processor iteratively recalculates the claim scores of the candidate attorney and the opposing attorney until the scores converge. Finally, the candidate attorney claim score is used to determine an overall score for the candidate attorney which can be compared against the scores of other attorneys and used for attorney search and recommendation.
US11017488B2
A mobile computing device can be configured, with an improved user interface, to synchronously play audio (or video) and text associated thereto, such as text stored in a synchronization index. Using the synchronization index, the device can periodically compare the current track time with that time associated to a word or range of words, such as a line (or segment) in a plurality of lines of text (or segments of text). Improved navigability of content using an improved mobile computing device and user interface is provided, because a user of the device can scroll through the lines of text associated with the audio or video to find a target word or range of words. If the user selects a particular word or range of words, by making a gesture on the mobile computing device, the device can identify a start time for the selected text. The device can then play the audio or video at the identified start time of the selected text. The improved user interface is a practical application for navigating audio (or video) and text associated thereto on a mobile computing device, providing bimodal reading on mobile computing devices and ease of navigability.
US11017476B1
A computer-implemented method and system for performing analytics on telematics data to determine incidence of a relevant vehicle event and provide event notification. Telematics data is acquired from a data capture device associated with a vehicle and at least a portion of the telematics data is transmitted to a computer device configured to perform analytics on the captured telematics data. Analytics is performed on the computer device to determine if a relevant event has occurred regarding the vehicle. Event notification is generated and transmitted to a user computing device when it is determined a relevant event has occurred.
US11017473B2
Systems and methods for performing an exchange for physicals (EFP) may comprise receiving, with a matching engine module in communication with a processor, EFP data comprising an amount of securities to be traded and a price. The matching engine module may calculate a first delta percentage between the EFP data and an index based on the amount, the price, and an index value. The matching engine module may calculate a residual delta based on the first delta percentage and an index notional value. The matching engine module may attribute the residual delta to the securities.
US11017472B1
Aspects of the disclosure describe systems and methods for handling a loss involving an insured vehicle. A total loss evaluation and handling system receives vehicle telematics data from a vehicle telematics device that monitors the vehicle. The total loss evaluation and handling system determines that a loss involving the vehicle has occurred, and a total loss evaluator selects a set of total loss rules configured to determine whether the loss is a total loss. The total loss evaluator applies the total loss rules selected to the vehicle telematics data received and determines whether the loss is a total loss based on the total loss rules applied. A total loss handler obtains an estimated value of the vehicle and generates a settlement amount based on the estimated value. The total loss handler initiates a payment corresponding to the settlement amount as settlement for the total loss.
US11017471B2
The disclosed embodiments relate to implementation of a trading system, which may also be referred to as a trading system architecture, having improved performance which further assures transactional determinism under increasing processing transaction loads while providing improved trading opportunities, fault tolerance, low latency processing, high volume capacity, risk mitigation and market protections with minimal impact, as well as improved and equitable access to information and opportunities.
US11017458B2
A user terminal device includes a display, a sensor, and a controller configured to control the display to display a screen comprising information on a product, and, based on a user input for defining a closed area by drawing a curve around the information on the product being sensed through the sensor, obtain price information of the product from at least one object included in the defined closed area, and add the obtained price information to a wish list.
US11017456B2
In some embodiments, an app provides a geolocation-limited marketplace limited to a pre-defined period of time. The geolocation-limited marketplace is accessible only by the users in a predefined geographical area. Typically, the predefined geographical area is limited to an area small enough for a user to walk from one end to the other in a short period of time. The pre-defined period of time is of some limited length of time that may occur at a pre-defined interval. In some instances, the period of time is one hour.
US11017454B2
Provided is an agent robot control system comprising an acquisition unit which acquires a purchasing master list which shows a user's purchase merchandise candidates, and a control unit which generates a purchasing execution list for recommending, from the purchasing master list, purchases for select merchandise to be performed at real storefronts and for recommending purchases for other merchandise to be performed at online storefronts.
US11017445B2
Systems, methods, and devices of the various embodiments enable online transactions related to buying/selling an item, such as a vehicle. In an embodiment, one or more installment agreements relating to a user and one or more items may be generated in response to one or more received inputs. In an embodiment, a deal table comprising the one or more installment agreements may be generated, and the deal table may be transmitted to a user device for presentation via the user interface.
US11017436B1
Delivering an advertisement is disclosed. Local user information is collected. Examples of local user information include language settings, web browser history, and actions taken by a user with respect to various applications. An advertisement is selected from a plurality of advertisements based at least in part on the local user information. The selected advertisement is caused to be displayed.
US11017428B2
Disclosed are systems and methods for adjusting the frequency of data transmissions in a voice activated data packet based environment. A pooling component can generate first and second action data structures into a pooled data structure, and can transmit the pooled data structure to a service provider computing device to cause it device to perform an operation defined by the pooled data structure. Based on characteristics of the client devices, the system can select transmission rates for the transmission of operations associated with the pooled data structure to each of the client devices.
US11017420B2
A method and system for processing shopping information. The shopping information, which pertains to an item purchased by a user, is read from a mobile device, and was scanned by the mobile device from an item tag attached to the item. The item relates to another user. A set of affiliates is determined from analysis of the shopping information. Each affiliate is entitled to receive a reward due to purchase of the item.
US11017409B1
A voting system comprising at least one voting machine comprising: at least one voting machine processor. The voting machine processor performing voting machine operations comprising: initializing a vote blockchain with a vote blockchain genesis block. The vote blockchain genesis block comprising a voting machine identifier and a voting machine identifier hash value; storing the vote blockchain in at least one voting machine memory; iteratively, for a plurality of voters: receiving a signal indicating at least one vote made by a voter; creating a data structure comprising the at least one vote and a hash value of a preceding block; determining a new block hash value of the data structure; appending a new block comprising the data structure and the new block hash value to the vote blockchain; and storing the vote blockchain in the at least one voting machine memory.
US11017408B2
A logging module for identifying a suspected tampering condition of an access-controlled container, the logging module comprising: data collection means configured to collect data from said access-controlled container; and communication means for communicatively connecting the logging module across a network to a database storing a use history associated with said access-controlled container; wherein the logging module is configured to compare the collected data to the corresponding use history associated with said access-controlled container stored in the database to identify a suspected tampering condition of said access-controlled container, wherein the use history comprises data associated with the weight and/or volume of content of the access-controlled container.
US11017404B1
Methods and systems of authenticating a user based on an event, such as a natural disaster, a gathering of people, and mass activities of people. The method comprises recognizing, by a financial institution computing system, an event; receiving, by the financial institution computing system, a transaction request of a user; determining, by the financial institution computing system, that the user is associated with the recognized event; adjusting, by the financial institution computing system, authentication rules for the user; and processing, by the financial institution computing system, the transaction request for the user based on the adjusted authentication rules.
US11017393B2
Embodiments of the invention are directed to passing a plurality of communications directly from a merchant to a payment processing network. A first communication may include payment information in an authorization request, while a second transaction may include non-payment transaction data. The communications may be linked with a transaction identifier. In other embodiments, a capture file process is disclosed where capture files are generated by the payment processing network, and transactions are subsequently cleared and settled.
US11017389B2
The invention provides methods, systems and computer program products for one-time-password (OTP) based payment authentication. The invention comprises receiving one or more specified transaction parameters corresponding to a specified transaction and generating at an authentication server, an OTP for authorizing a transaction payment corresponding to the specified transaction. The generated OTP is associated with the one or more specified transaction parameters, and may be transmitted to a user for subsequent use to authenticate identity of the user for executing the specified transaction.
US11017386B2
Techniques for enhancing the security of a communication device when conducting a transaction using the communication device may include using a limited-use key (LUK) to generate a transaction cryptogram, and transmitting a token instead of a real account identifier and the transaction cryptogram to an access device to conduct the transaction. The token and the transaction cryptogram can be transmitted to a magnetic stripe reader by generating an emulated magnetic signal. The LUK may be associated with a set of one or more limited-use thresholds that limits usage of the LUK, and the transaction can be authorized based on at least whether usage of the LUK has exceeded the set of one or more limited-use thresholds.
US11017371B2
Authentication for payment transaction includes receiving, by a point-of-sale (POS) terminal, an indication that a payment account of a cardholder is associated with a mobile device and receiving a second indication of physical possession of a payment card by a merchant. The authentication includes receiving a purchase request for an authorization of exchange from the payment account of the cardholder to the merchant and assigning a transaction identifier to the request for the authorization of the exchange. The authentication includes transmitting the request for authorization of the exchange from the cardholder payment account to the merchant and the transaction identifier. The authentication includes receiving an indication that an authentication identifier is associated with the transaction identifier. The authentication includes receiving a copy of the authentication identifier, facilitated by the cardholder. The authentication includes receiving validation that the copy of the authentication identifier matches the authentication identifier.
US11017361B2
Integrating payment processing functionality into a third-party application via software development kit (SDK) instructions is described. In an example, a payment card reader can include reader instructions executable on the payment card reader to configure the payment card reader to read payment card data from a payment card and transmit the payment card data to a mobile device for processing by SDK instructions on the mobile device. The SDK instructions can be executable on the mobile device to configure the mobile device to process the payment card data from the payment card reader. The SDK instructions, which can be provided by a payment processor, can be configured to be integrated into a third-party application on the mobile device, wherein the third-party application is provided by an entity distinct from the payment processor.
US11017351B2
A system and method for recommending and procuring parts to repair a malfunctioning vehicle is disclosed. A recommendation and procurement application can: take information from a vehicle's on-board diagnostic system and recommend a list of parts required to repair the malfunctioning vehicle; find the recommended parts available for purchase via the Internet; retrieve information on such recommended parts; arrange the information in a format most useable to a technician that is to repair the vehicle; and allow the technician to purchase or otherwise procure such recommended parts to facilitate repair of the malfunctioning vehicle.
US11017346B2
Methods, apparatus, and systems are described for generating a content related notification based upon managed logistics information related to a container using a container interface display apparatus. Such a container interface display apparatus records an update to the managed logistics information maintained in a memory of the container interface display apparatus and then accesses at least a portion of the managed logistics information maintained in the memory after recording the update. The container interface display apparatus then detects a notification event based upon the accessed portion of the managed logistics information. Such notification event is related to status information associated with the container or an item stored within the container. The container interface display apparatus then generates the content related notification related the notification event and dynamically displays information related to the content related notification on a display screen of the container interface display apparatus.
US11017341B2
Workflow sharing system and method are disclosed that allow a workflow server to provide a shared workflow, wherein the shared workflow generates at least one manifest, wherein the at least one manifest comprises a third-party interaction field, a credentials field, an input parameter field, and an output parameter field, wherein the workflow server receives a request for access to the shared workflow and transmits the at least one manifest of the shared workflow in response to the request for access to the shared workflow, wherein the at least one manifest comprises an acceptance requirement of the third-party interaction field, the credentials field, the input parameter field, and the output parameter field, wherein the workflow server receive consents of the acceptance requirement of the at least one manifest; and allows access to the shared workflow in response to the received consent of the acceptance requirement of the at least one manifest.
US11017338B2
The present disclosure is directed to systems and methods for economically optimal control of an electrical system. Some embodiments employ generalized multivariable constrained continuous optimization techniques to determine an optimal control sequence over a future time domain in the presence of any number of costs, savings opportunities (value streams), and constraints. Some embodiments also include control methods that enable infrequent recalculation of the optimal setpoints. Some embodiments may include a battery degradation model that, working in conjunction with the economic optimizer, enables the most economical use of any type of battery. Some embodiments include techniques for load and generation learning and prediction. Some embodiments include consideration of external data, such as weather.
US11017333B2
Embodiments pertain generally to a method for providing subscription services in view of virtual machines. The method includes determining that a user is enrolled for a continuous availability service and determining, in view of the continuous availability service, that the service provider is to instantiate a virtual machine for the user to continue execution of operations executed on a client machine. The method further includes causing the virtual machine to be instantiated in view of the continuous availability service and causing the instantiated virtual machine to be configured to restore a state of the client machine that corresponds to a previous update of the client machine. The previous update may correspond to client activity data of the client machine.
US11017329B2
Described processes include: determining portions of instances of a cryptographic token to be allocated to record providers, like providers of an asset indicated by a record, wherein: the portions are determined based on network effects associated with the records the record provider supplied on performance of a computer-implemented network in which both record providers and record consumers participate, patterns indicative of inorganic consumption may be determined from one or more of interactions of individual consumers, interactions of collections of consumers, or consumer interactions in the aggregate for a given provider or record; and the effects on network performance are adjusted responsive to designation of one or more entities as exhibiting inauthentic behavior; and appending to a distributed ledger, records indicating the respective portions, and adjustments, are allocated to record providers.
US11017307B2
A method of generating text having related purposes using a generative adversarial network (GAN) includes receiving a limited dataset including real data with related cognitive value types (types). The method includes applying loss functions to portions of the real data. The portions of the real data are each identified as having one of the types. The loss functions ensure alignment of the portions with corresponding types. The method includes embedding the real data into an encoder output that includes an embedded vector for the cognitive value types. The method includes generating an additional parameter set supplemental to the real data and configured to enhance an expressiveness of a model. The method includes generating statements based on the additional parameter set and the encoder output. The statements include a style of one of the cognitive value types and are related to a common issue addressed by the GAN.
US11017306B2
Embodiments generate digital plans for agricultural fields. In an embodiment, a model receives digital inputs including stress risk data, product maturity data, field location data, planting date data, and/or harvest date data. The model mathematically correlates sets of digital inputs with threshold data associated with the stress risk data. The model is used to generate stress risk prediction data for a set of product maturity and field location combinations. In a digital plan, product maturity data or planting date data or harvest date data or field location data can be adjusted based on the stress risk prediction data. A digital plan can be transmitted to a field manager computing device. An agricultural apparatus can be moved in response to a digital plan.
US11017297B2
A system for information exchange comprises a vehicle electronics data broker gateway for exchanging information between vehicle electronics certified applications and uncertified applications. The data broker gateway comprises configuration files generated with a dedicated modeling tool; a source selection module operative to seamlessly choose a best data source; a source abstraction and data collection module operative to receive data from the data source; a data conversion module operative to convert the data received into a standard format; a data cache operative to store the data received before transmitting the data; and a client abstraction and data dispatch module operative to transmit the data to the client. The data broker gateway also includes a data pre-fetch module comprising a rule based engine operative to determine a time to pre-fetch data based on pre-defined rules; and a machine learning based engine operative to learn data fetching conditions for a given data source.
US11017290B2
A signal processing module comprises at least one operational unit incorporating computation units, input and output interfaces able to be linked to a bus and a memory storing data destined for the computation units, the memory being organized so that each data word is stored column-wise over several addresses according to an order dependent on the application, a column having a width of one bit, the words being transferred in series to the computation units.
US11017279B2
The present invention features compositions and methods useful in detecting counterfeit products and product diversion. The methods include packaging and indelibly marking products through an opening in their container and/or through a wall of the container that includes a hole therein. Unique identifiers are placed on the product and the container. In other methods, the product is not packaged within a container but is indelibly marked with first and second representations of a unique identifier, either or both of which can be machine-readable, human-readable, and/or at least partially randomized. An apparatus for carrying out the method of product marking is also disclosed.
US11017276B2
An information processing apparatus processes image information printed by a printing apparatus. The information processing apparatus includes a data obtaining unit to obtain print data for printing a line-width detection image including first multiple patches. Each of the first multiple patches includes multiple lines at substantially equal intervals in a first direction, each line having a first width in the first direction and extending in a second direction intersecting the first. The first multiple patches include first and second patches. A first substantially equal interval between a first plurality of lines in the first patch differs from a second substantially equal interval between a second plurality of lines in the second. An information obtaining unit obtains information on a print result of the printed line-width detection image. A correction unit corrects widths of lines in the first direction included in an image to be printed based on the obtained information.
US11017275B2
Disclosed are a method and an apparatus for multi-scale SAR image recognition based on attention mechanism. According to the method, a whole image recognition network is adjusted by training a SAR training image by an attention prediction subnet, a region-of-interest positioning subnet and an image classification subnet in combination with a network loss, which greatly improves a network performance; and in addition, an attention prediction map is generated by attention mechanism to position a most prominent feature part in the SAR image, which greatly eliminates a redundancy of image features in a machine vision, effectively determines a region-of-interest, reduces interference of image noises, greatly reduces an image processing time, improves a target recognition accuracy, is beneficial to next target positioning, and has a significant improvement on a network recognition speed integrally.
US11017274B2
Provided is an information processing system configured to: obtain a first recognition result of an object based on sensor data from first sensor; obtain a second recognition result of an object based on sensor data from a second sensor different from the first sensor; perform a first determination of determining a degree of similarity between the first and second recognition results; control, in accordance with a result of the first determination, a fusion process of fusing the first and second recognition results; and output at least one of the first recognition result, the second recognition result, and a third recognition result, in accordance with the result of the first determination. The third recognition result is a fusion of the first and second recognition results.
US11017273B2
A currency classification device that classifies currency types using currency images includes a feature value calculator, a storage, and an output unit. The feature value calculator calculates feature values for every currency type that is a candidate for classification from an image area common in images of every currency type. The storage stores the feature values calculated by the feature value calculator from learning images, which are currency models, as templates for every currency type. The output unit outputs the currency type corresponding to the template having a highest value of similarity with the feature value calculated by the feature value calculator an input image, which is a currency image subject to classification, in the templates stored in the storage as a classification result.
US11017268B2
A method, system and computer-usable medium are disclosed for machine learning to identify service request records associated with an account that is likely to escalate. Certain aspects of the disclosure include generating a random forest model using a training set of service request records to determine a probability of escalation for service requests of the training set; applying the random forest model to a current set of service request records to determine an escalation probability for service requests in the current set; and assigning service request records in the current set to a plurality of escalation probability bins, wherein the service request records of the current set are generally equally divided between the plurality of escalation probability bins, and wherein the service request records of the current set are assigned to a probability bin based on the escalation probability of the service request record.
US11017265B1
A device includes at least one processor and memory including instructions that when executed by the at least one processor, cause the at least one processor to scan an input image including pixels that have either a first state or a second state opposite the first state, initiate a first cluster and a first polygon that belongs to the first cluster upon encountering a first pixel of the input image that has the first state, execute a first set of operations to form the first polygon, generate an indication of one or more characteristics of the input image based on at least the first cluster, and output the indication.
US11017257B2
There is provided an information processing device to realize an interaction with a user in a more preferred manner even in a situation in which an operation is selectively performed on a plurality of visibly presented targets, the information processing device including: a control unit configured to cause a predetermined output unit to display one or more pieces of display information; a detection unit configured to detect an operation for a visible object; and an identification unit configured to identify a candidate for display information serving as a target of the operation in accordance with a detection result of the operation. In a case in which there are a plurality of identified candidates, the control unit controls a display position of at least one candidate such that the plurality of candidates are separated from each other.
US11017247B2
Camera image information includes an image that is imaged by a camera installed on a vehicle. Lamp pattern information, which is information on a traffic signal having plural lamp parts, indicates a relative positional relationship between the plural lamp parts and an appearance of each lamp part when lighted. A system detects a subject traffic signal around the the vehicle based on the camera image information to acquire traffic signal detection information that indicates at least an appearance of each of plural detected parts of the subject traffic signal. The system compares the traffic signal detection information with the lamp pattern information. The system recognizes a lighting state of the plural lamp parts that is consistent with the appearance of each of the plural detected parts of the subject traffic signal as a lighting state of the subject traffic signal.
US11017237B1
Systems, methods, and non-transitory computer-readable media can receive a set of video frames associated with a video. Dynamic regions in each video frame of the set of video frames can be filtered out, wherein each dynamic region represents a region in which a threshold level of movement is detected. A determination can be made for each video frame of the set of filtered video frames, whether the video frame comprises synthetic overlaid text based on a machine learning model.
US11017236B1
Techniques are disclosed for analyzing a scene depicted in an input stream of video frames captured by a video camera. The techniques include evaluating sequence pairs representing segments of object trajectories. Assuming the objects interact, each of the sequences of the sequence pair may be mapped to a sequence cluster of an adaptive resonance theory (ART) network. A rareness value for the pair of sequence clusters may be determined based on learned joint probabilities of sequence cluster pairs. A statistical anomaly model, which may be specific to an interaction type or general to a plurality of interaction types, is used to determine an anomaly temperature, and alerts are issued based at least on the anomaly temperature. In addition, the ART network and the statistical anomaly model are updated based on the current interaction.
US11017234B2
A contextual filter system configured to perform operations that include, capturing an image frame at a client device, wherein the image frame includes a depiction of an object, identifying an object category of the object based on the depiction of the object within the image frame, accessing media content associated with the object category within a media repository, generating a presentation of the media content, and causing display of the presentation of the media content within the image frame at the client device.
US11017233B2
Method for receiving an input onto a graphical user interface at a client device, capturing an image frame at the client device, the image frame comprising a depiction of an object, identifying the object within the image frame, accessing media content associated with the object within a media repository in response to identifying the object, and causing presentation of the media content within the image frame at the client device.
US11017226B2
An example embodiment includes: an extraction unit that extracts a determination object image including a side part of an outer circumference of an iris from an image including an eye; and a determination unit that determines whether or not a colored contact lens is worn based on the determination object image.
US11017223B2
Provided is a a method for evaluating a document, including establishing, by a processor of a computing system, a video data link for transmitting a video signal between a second data processing device comprising a video recording device, and a first data processing device, generating, by the processor, an operation identification number assigned to user data, wherein the operating identification number is tamper-proof, transmitting, by the processor, the operating identification number to the second data processing device, transmitting, by the second data processing device, the user data to the first data processing device, transmitting, by the second data processing device, an image of a document captured by means of the video recording device to the first data processing device via the video data link; and evaluating the document.
US11017215B2
A two-stage person searching method combining face and appearance features, comprises: detecting a face of a person utilizing a face detector, and outputting a face representation vector based on a face comparing model; ranking person sets to be matched according to an Euclidean distance to acquire a face ranking result; selecting a plurality of samples as multi-matching targets at the next stage according to the ranking result; using the selected multi-matching targets of different persons at the next stage in the same data set as mutual negative samples, so as to compress the sample space matched at the next stage; and finally re-recognizing multi-target persons, and ranking the image sets to be matched according to an average distance or similarity with multiple targets to output a final result.
US11017214B1
Aspects of the present disclosure include methods for generating a sampled profile including a plurality of sampling points having a plurality of characteristic values associated with the detected non-visible light, identifying one or more macroblocks each includes a subset of the plurality of sampling points, calculating a number of occurrences of the local pattern value within each subset of the plurality of the sampling points for each of the one or more macroblocks, generating a first array including a plurality of weighted values by calculating the plurality of weighted values based on the numbers of occurrences of the local pattern value and corresponding sizes of the one or more macroblocks, assigning a unique index to each of the plurality of weighted values, generating a second array of the unique index by ranking the plurality of weighted values, and generating a third array including a plurality of ranking distances.
US11017212B2
Aspects of the present disclosure include methods for generating a sampled profile including a plurality of sampling points having a plurality of characteristic values associated with the detected non-visible light, identifying one or more macroblocks each includes a subset of the plurality of sampling points, calculating a number of occurrences of the local pattern value within each subset of the plurality of the sampling points for each of the one or more macroblocks, generating a first array including a plurality of weighted values by calculating the plurality of weighted values based on the numbers of occurrences of the local pattern value and corresponding sizes of the one or more macroblocks, assigning a unique index to each of the plurality of weighted values, generating a second array of the unique index by ranking the plurality of weighted values, and generating a third array including a plurality of ranking distances.
US11017210B2
One embodiment of this invention provides an image processing method for use in locating a landmark in an acquired image. The method comprises a method to sample several features from an image patch, and a decision tree, which performs a regression to the location of the landmark relative to the image patch. The image is scanned by extracting an image patch in many translated locations and for each patch applies the regression decision tree to produce one or more votes for the location of the given target point within the acquired image. The method further accumulates the regression votes for all of the patches in the scan to generate a response image corresponding to the given target point. The method finally performs an estimate of the local maxima of the voting map as the likely locations of the landmark.
US11017208B2
A system and a method to analyze a phenotypical response of cells to a treatment are disclosed in which a model development module receives images of a plurality of reference cell carriers and treatment information associated with the plurality of reference cell carriers, identifies parameters of cells in the image that distinguish those reference cell carriers to which the treatment has been applied from other reference cell carriers, and trains a model using the identified parameters. A high-content imaging system includes an image capture device, and the image acquisition module receives from the image capture device a plurality of images of cell carriers to be evaluated. The model application module applies the trained model to the plurality of images of the cell carriers to be evaluated to predict a concentration of the treatment applied to each of the cell carriers evaluated.
US11017203B1
This disclosure describes techniques for identifying users that are enrolled for use of a user-recognition system and updating enrollment data of these users over time. To enroll in the user-recognition system, the user may initially scan his or her palm. The resulting image data may later be used when the user requests to be identified by the system by again scanning his or her palm. However, because the characteristics of user palms may change over the time, the user-recognition system may continue to build more and more data for use in recognizing the user, in addition to removing older data that may no longer accurately represent current characteristics of respective user palms.
US11017193B2
An information processing apparatus includes a memory that stores a plurality of sets of promotion information about commodities to be promoted, each in association with a commodity code of a related commodity and a parameter value, a network interface, and a processor configured to, upon receipt of a commodity code of a commodity to be purchased by a customer from a portable terminal, search the memory for promotion information associated with the received commodity code, when one set of promotion information is found by the search, determine the promotion information to be output, when two or more sets of promotion information are found by the search, determine one of the sets of promotion information associated with a greatest parameter value to be output, and control the network interface to transmit to the portable terminal the promotion information determined to be output.
US11017190B1
A service rendering system locates a service object based on a label. A controller of the service rendering system receives an image captured by a camera coupled to the controller, processes the image to identify a label image in the image, identifies a label in the label image as corresponding to the service object, and obtains a service point location encoded in the label, where the service point location comprises a location relative to a location of the label. The controller calculates a label position of the label using the image of the label and calculates a service point position using the service point location and the label position.
US11017165B2
The technology disclosed relates to automating creating of new blocks of cells in a spreadsheet—receiving a user identification of a first block of contiguous cells specifying access to first data from an external source using a formulaic data specification; causing display of a wizard panel with controls operable without user input, and receiving a user specification of a replication position at which a second block of cells is to be replicated as a variation on the first block; receiving a user specification of a temporal interval relationship between the first and second blocks; receiving a creation trigger parameter for when the second block should be replicated at the second position; and creating the second block at the replication position and inserting an adjusted formulaic specification for the second data, based on the formulaic specification for the first data and the temporal interval relationship between the first and second blocks.
US11017164B1
Systems and methods for collecting multiple forms of digital content using a single landing screen may include (1) receiving, via a social media application installed on a user device, user input that triggers a composition creation process, (2) providing, via a display element of the user device, a composition landing screen with multiple landing spaces (e.g., a media space, a text space, and a metadata space), (3) receiving, from the composition landing screen, user content submitted to one or more of the landing spaces, and (4) creating a social media composition based at least in part on the user content received from the composition landing screen. Various other methods, systems, and computer-readable media are also disclosed.
US11017161B2
A computer-implemented method, computer program product, and computing system for rendering an annotatable image within an image viewer. An indication of an intent to annotate the annotatable image is received from a user. A meme generation interface is rendered with respect to the annotatable image. Meme annotation criteria is received from the user via the meme generation interface. The meme annotation criteria includes one or more of: a meme message, a meme position indicator, and a font type identifier. The annotatable image is modified based, at least in part, upon the meme annotation criteria, thus generating an annotated image. The annotated image is published to a meme publication website.
US11017155B2
A system and method for a non-transient computer readable medium containing program instructions for causing a computer to perform a method for compressing data comprising the steps of receiving a data string for compression, the data string including a plurality of data elements, creating a template based on processing the data string, the template including common information across all data elements of the data string, creating one or more entries, wherein the one or more entries include information that is different to the template, and storing the template and the one or more entries.
US11017140B1
Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate and/or support one or more operations and/or techniques for autonomous verification of circuit design for IoT-type devices, which may include, for example, IoT-type devices operating in resource constrained or like environments.
US11017122B2
Provided is a method according to one embodiment of the present invention comprising the steps of: (a) a server generating, by means of a hash function, a message digest (MD) of a particular file when a request for authenticating same is obtained; (b) when an MD encoded with a private key of a particular user is obtained, and if (A) information for the MD, which was encoded with the private key of the particular user, decoded with a public key of the particular user matches (B) the MD generated in step (a), then the server registering, in a database, a hash value of the MD encoded with the private key of the particular user and a private key of the server; and (c) the server obtaining a transaction ID.
US11017121B2
An information authentication method, an apparatus, a storage medium and a virtual reality device are provided. The method includes obtaining to-be-authenticated information in the virtual reality scenario. The method further includes sending the to-be-authenticated information to an authentication device in a reality scenario, wherein the authentication device is used for performing authentication on the to-be-authenticated information. The method further includes receiving, in the virtual reality scenario, an authentication result sent by the authentication device, wherein the authentication result indicates that the to-be-authenticated information is authenticated successfully or fails to be authenticated.
US11017119B2
Methods, systems, and media for detecting alteration of a web page are provided. In some embodiments, a method for detecting alteration of a web page is provided, the method comprising: analyzing a web page; generating a forensic footprint associated with the web page based on the analyzing; determining whether the forensic footprint matches reference information associated with the web page; and in response to determining that the forensic footprint does not match the reference information, blocking at least a portion of the web page from being presented.
US11017117B2
Classification of personal data in incoming or outgoing data files in-line or pre-firewall. The invention determines which data owners and/or data associated with the data owners requires classification (e.g., which individuals/customers and/or data is applicable to internal or external regulations) and, subsequently determines the classifications and identifies the classifications in the data file the data owners and data within the data file so that the data can be routed according to the identified classifications. In specific embodiments machine-learning processing is used to learn, determine and/or predict which data owners and/or data associated with the individual/customers requires classification and the classifications to assign to those data owners and/or data elements.
US11017107B2
A security assessment system of a computing resource service provider performs security analyses of virtual resource instances, such as virtual machine instances and virtual data store instances, to verify that certain invariable security requirements are satisfied by the instances' corresponding configurations; these analyses are performed before the instances are provisioned and deployed. If the security checks, which can be selected by the administrator of the resources, fail, the requested resources are denied deployment. Notifications identifying the faulty configuration(s) may be send to the administrative user. A template for launching virtual resource instances may be transformed into an optimized template for performing the pre-deployment security checks, such as by storing information needed to perform the checks within the optimized template itself.
US11017104B2
An authentication system includes: a terminal; and an information processing apparatus communicable with the terminal via a network, the authentication system being configured to perform authentication of a user who operates the information processing apparatus. The information processing apparatus includes one or more first processors configured to: accept user information for use in authentication of the user; accept terminal information for use in identification of the terminal; and identify the terminal based on the terminal information, to transmit the user information to the terminal. The terminal includes one or more second processors configured to: store a job designated by the user; receive the user information from the information processing apparatus; and perform authentication of the user based on the user information received.
US11017100B2
A risk assessment platform receives an indication of a first user authentication event associated with a user's attempt to access a first protected resource, and collects first user and device attributes associated with a first authentication process applied to the user and the user's device. The risk assessment platform receives an indication of a second user authentication event associated with the user's attempt to access a second protected resource, and collects second user and device attributes associated with a second authentication process applied to the user and the user's device. The risk assessment platform determines a level of risk of identity fraud associated with the user based on the first and second user and device attributes, and grants or denies the user access to the second protected resource based on the determined level of risk of identity fraud associated with the user.
US11017092B2
Technologies for fast launch of trusted containers include a computing device having a trusted platform module (TPM). The computing device measures a container runtime with the TPM and executes the container runtime in response to the measurement. The computing device establishes a trust relationship between the TPM and a virtual platform credential, provisions the virtual platform credential to a virtual TPM, and executes a guest environment in response to provisioning the virtual platform credential. The computing device measures a containerized application with the virtual TPM and executes the containerized application in response to the measurement. The computing device may perform a trusted computing operation in the guest environment with the virtual TPM. The virtual TPM and the containerized application may be protected with multi-key total memory encryption (MKTME) support of the computing device. State of the virtual TPM may be encrypted and persisted. Other embodiments are described and claimed.
US11017086B2
A security agent for a host computing device may be implemented with multiple levels of indirection from an operating system (OS) kernel of the computing device in order to facilitate software upgrades for the security agent. An unserviceable kernel-mode component of the security agent may directly interface with the OS kernel and hook into a function (e.g., a security callback function) of the OS kernel in a first level of indirection, while a serviceable kernel-mode component of the security agent, which is upgradable, may indirectly interface with the OS kernel via the unserviceable kernel-mode component in a second level of indirection. The serviceable kernel-mode component may be configured to process events, and/or data related thereto, received from the OS kernel via the unserviceable kernel-mode component in order to monitor activity on the computing device for malware attacks.
US11017071B2
An information handling system includes a processor, a peripheral component interconnect express (PCIe) endpoint, and a PCIe downstream port. The PCIe downstream port blocks PCIe vendor-defined messages (VDMs) from the PCIe endpoint as a default mode, changes to a second mode in response to the PCIe endpoint being verified, and allows PCIe VDMs from the PCIe endpoint while in the second mode.
US11017065B2
An authorizing party determines an authorization record set that needs to be revoked, where an authorization record included in the authorization record set corresponds to a token that is issued to an authorized party after the authorizing party grants access to the authorized party, and where each authorization record includes an authorization validation moment for a corresponding token. A time validity attribute of the authorization record set is configured. For a specific point-in-time, a value associated with the time validity attribute is set. A determination is performed as to whether the authorization record is revoked based on the authorization validation moment and the value associated with the time validity attribute.
US11017061B2
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for embedding copyright information in one or more pages for presenting digital content. One of the methods includes generating, by a computing device, a unique identifier (ID) based on copyright information associated with the digital content; identifying one or more attributes associated with a page design of one or more blank pages of an electronic file; embedding the unique ID in the one or more blank pages by changing the one or more attributes to be representative of the unique ID; allocating the digital content to at least one of the one or more information-embedded pages; and distributing, by the computing device, the one or more information-embedded pages allocated with the digital content to the blockchain network.
US11017025B2
A system, computer readable storage medium, and computer-implemented method presents video search results responsive to a user keyword query. The video hosting system uses a machine learning process to learn a feature-keyword model associating features of media content from a labeled training dataset with keywords descriptive of their content. The system uses the learned model to provide video search results relevant to a keyword query based on features found in the videos. Furthermore, the system determines and presents one or more thumbnail images representative of the video using the learned model.
US11017015B2
A technology for allowing anyone to easily create interactive media capable of easily recognizing a user interaction by using a stored image is provided. A system according to the present invention includes an image reconstruction server, an image ontology, and an image repository. The image reconstruction server includes an image reconstruction controller, a natural language processing module, and an image search module. The image reconstruction controller of the image reconstruction server receives a scenario based on a natural language from a user and searches for images desired by the user by using the natural language processing module, the image search module, and the image repository. The natural language processing module of the image reconstruction server performs a morphological analysis and a syntax analysis on the scenario input by the user as a preliminary operation for the search of the image ontology. The image search module of the image reconstruction server automatically generates an ontology search query sentence, such as SPARQL, by using a result of natural language processing, and searches the image ontology by using the generated query sentence.
US11016999B2
A plurality of instances of probe data are received. Each instance of probe data corresponds to travel of a vehicle apparatus along a first segment, comprises an indication of at least one parameter characterizing the travel of the vehicle apparatus along the first segment. The at least one parameter is extracted from the instances of probe data to generate a distribution of parameters. One or more clusters of instances of probe data are identified based on the distribution of parameters. Responsive to identifying two or more clusters, a representative at least one parameter is determined for each cluster, and an element of a data structure is modified based thereon for each cluster. Responsive to identifying only one cluster of instances of probe data, the data structure is not modified based on the cluster. A navigation application is configured to use the data structure to perform a navigation function.
US11016995B2
A method of performing K-means clustering by a data mining system is provided. The method includes generating a plurality of initial buckets by dividing data including a plurality of points each being expressed in coordinate information, reflecting a count noise in a number of points included in each of the initial buckets and then generating a plurality of new buckets by dividing at least one initial bucket among the initial buckets based on a first threshold and a second threshold, generating a plurality of final buckets from the plurality of initial buckets or the plurality of new buckets, generating a histogram including section information for each of the final buckets and a number of points included in each of the final buckets in which the count noise is reflected, and performing K-means clustering on the histogram based on a number of clusters.
US11016991B2
The disclosed technology relates to a system configured to detect a modification to a node in a tree data structure. The node is associated with a content item managed by a content management service as well as a filename. The system may append the filename and a separator to a filename array, determine a location of the filename in the filename array, and store the location of the filename in the node.
US11016983B2
In an example embodiment, gradient boosted decision trees are used to generate tree interaction features, which encode a set of decision rules for features of search results and hence allow feature interactions. These tree interaction features may then be used as features of a GLMix model, essentially injecting non-linearity into the GLMix model.
US11016980B1
A method for generating keywords for searches, comprising the steps of retrieving search metric data comprising a plurality of search strings and interaction data; retrieving a plurality of first product identifiers each having one or more first attributes; generating, a table comprising the plurality of search strings ranked by interaction data; generating relevant lists comprising the plurality of search strings having interaction data above threshold values; retrieving data relating to a second product identifier; extracting one or more second attributes of the second product identifier; performing searches in the relevant lists using the second attribute data; assigning keywords to the data relating to the second identifier.
US11016977B2
A method for detecting a pattern of events, comprising: receiving a template defining the pattern of events to detect; producing a join query for a relational database from the template; selecting a cost function for the join query, wherein a computation cost of the join query is equivalent to a computation cost of matching between a plurality of events from a plurality of streams of events and the template; identifying a preferred plan for executing the join query according to a minimal value of the cost function; producing an ordered set of a plurality of patterns, according to the preferred plan, by converting a plurality of database operations of the preferred plan into the ordered set of the plurality of patterns; and using the ordered set as an input for detecting a plurality of matches between the plurality of patterns and the plurality of events.
US11016975B1
A query directed at a source table organized into a set of batch units is received. The query includes a pattern matching predicate that specifies a search pattern. A set of N-grams are generated based on the search pattern. A pruning index is used to identify a subset of batch units to scan for matching data based on the set of N-grams generated for the search pattern. The pruning index indexes distinct N-grams in the source table. The query is processed by scanning the subset of batch units.
US11016972B2
Techniques for splitting a time-range query into sub-queries for serial execution are provided. In one embodiment, a user query is received requesting items within a time range from a database. The time range is divided into a plurality of time periods within the time range. Sub-queries defining respective time periods of the plurality of time periods are generated from the user query, and a first sub-query is executed. The first sub-query defines a first time period of the plurality of time periods, where the first time period is a most-recent time period or a least-recent time period among the plurality of time periods. If it is determined that a number of items obtained from executing the first sub-query is greater than or equal to a predetermined result target, then the items obtained from executing the first sub-query are provided and subsequent sub-queries are not executed.
US11016968B1
Devices and techniques are generally described for a mutation architecture for a contextual data aggregator. In some examples, a context aggregator system may determine a first operation associated with a first directive. In at least some examples, the first operation may be operable to store contextual data. In some examples, the context aggregator system may receive a first command including the first directive. In various examples, the context aggregator system may generate a first extension supporting the first operation based at least in part on the first directive. In some examples, the context aggregator system may receive a second command comprising the first extension and first contextual data. In at least some examples, the context aggregator system may store the first contextual data in a database based at least in part on the first extension.
US11016967B2
A website is navigated automatically in a sequential manner, for example by performing a series of specific network requests in a specified order, without necessarily using a browser, and without necessarily rendering each web page in the sequence. Interactions with a website are automatically recorded, stored, and analyzed. Requests and responses can be associated with particular in-put/output operations. Based on the analysis, the system can determine what data is expected by web servers, so that it can effectively simulate browser operations in connection with those web servers, and extract useful information from the data received in response to those operations. Thus, data extraction and/or other operations can be performed more efficiently and more quickly, while reducing the computing resources needed.
US11016956B2
A data processing network includes a database management for a plurality of databases serviced by a server comprising a plurality of data processors. Each server data processor includes a copy of the database management system and a monitor for measuring and analyzing various parameters for each server data processor and each included database and performing various methods transparently to a user. For example, when a parameter or combination thereof indicates that a database in one data processor is inactive or requires additional resources, that database is set to an inactive state or is transferred to another data processor with greater resources, respectively. An inactive database is recalled upon receipt of a request for access to that database. A database in a data processor of greater resources can be returned to a server data processor or another data processor with fewer resources. These operations are transparent to database users and independent of user or administrator intervention.
US11016954B1
Distributed extraction of data for migration may be implemented for migrating data sets from a first data store to a second data store. Assignments may be determined for different migration agents to obtain and store the data set in the second data store along with a format for storing the assigned data set portions. The migration agents may then be caused to obtain the assigned portions and store the assigned portions in the second data store according to the identified format. Further operations to request or direct the ingestion of the data set from the second data store may be performed by migration agents with respect to a third data store that performs data ingestion.
US11016944B2
A method includes receiving, by a first computing device of a distributed file system from a second computing device, a first timestamp associated with a first version of a set of objects stored on the second computing device, the first timestamp corresponding to a modification time of the first version of the set of objects, or a first transfer time of the first version of the set of objects from at least one of the first computing device or a third computing device of the distributed file system to the second computing device. The method also includes identifying a second version of the set of objects stored on the first computing device, the second version of the set of objects having a second timestamp, the second timestamp corresponding to a modification time of the second version of the set of objects or a second transfer time. The method further includes transferring the second version of the set of objects to the second computing device to be stored on the second computing device.
US11016939B2
A deduplicated microservices-based storage system and method running in a cloud includes frontend and backend microservice nodes that process requests from a plurality of clients and interface with a master node and one or more worker nodes connected as a network for deduplicating, storing and retrieving data from object storage. A custom metric compares demand on system resources to thresholds and dynamically scales resources to add or eliminate resources according to demand. The master node partitions the range of values identifying data similarity groups across the worker nodes, reassigns ranges of values using consistent hashing as worker nodes are scaled, and maintains a mapping of ranges of values to worker IP addresses.
US11016938B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for resolving duplicate images. In one aspect, a method includes obtaining a selection of a single image from among a plurality of duplicate images. Each duplicate image has an associated set of metadata. The method also includes aggregating each set of metadata into aggregated information, and storing the selected image together with the aggregated information on data storage accessible to a data processing apparatus.
US11016936B1
Systems, methods, and non-transitory computer readable media are provided for validating data for integration. A file to be integrated into a dataset may be determined. The file may be characterized by a file name and metadata. Whether the dataset can be identified based on the file name and the metadata may be determined. Based on the dataset not being identifiable, information needed to identify the dataset may be requested. Based on the dataset being identifiable, the file may be routed for integration into the dataset.
US11016932B2
Systems and methods for providing key-value based filesystem operations are disclosed. In one embodiment, the method comprises receiving at least one file operation from an application, the file operation including a file path and a requested operation; generating a key-value operation based on the file operation, the key-value operation including a key including the file path; executing the key-value operation at a key-value storage engine; receiving, from the key-value storage engine, a result of the key-value operation; generating a result value based on the result of the key-value operation; and returning the result value to the application.
US11016924B2
According to some example embodiments, a system includes: at least one motherboard; at least one baseboard management controller (BMC); a mid-plane; and at least one storage device, wherein the at least one storage device is configured to operate in a first mode or a second mode based on a first input received from the at least one motherboard or the at least one BMC via a plurality of device ports over the mid-plane; and when operating in the second mode, the at least one storage device is configured to operate in a first speed from a plurality of operating speeds based on a second input received from the mid-plane via the plurality of device ports.
US11016906B2
A method of GPU virtualization comprises allocating each virtual machine (or operating system running on a VM) an identifier by the hypervisor and then this identifier is used to tag every transaction deriving from a GPU workload operating within a given VM context (i.e. every GPU transaction on the system bus which interconnects the CPU, GPU and other peripherals). Additionally, dedicated portions of a memory resource (which may be GPU registers or RAM) are provided for each VM and whilst each VM can only see their allocated portion of the memory, a microprocessor within the GPU can see all of the memory. Access control is achieved using root memory management units which are configured by the hypervisor and which map guest physical addresses to actual memory addresses based on the identifier associated with the transaction.
US11016904B2
A storage device includes a controller and a memory. In response to a request of a host, the controller generates: (A) a first list as a result of counting: (1) the number of first page numbers included in a first range among page numbers included in a logical address received from the host and (2) the number of second page numbers included in a second range not overlapping the first range, (B) generates a second list as a result of respectively grouping the first page numbers and the second page numbers based on the first list, and (C) translates the logical address to a physical address based on the second list and the first map data. The memory stores the first map data to be provided to the controller. The first map data matches the first page numbers and the second page numbers with respective physical addresses.
US11016897B2
Disclosed aspects relate to cache management in a stream computing environment that uses a set of many-core hardware processors to process a stream of tuples by a plurality of processing elements which operate on the set of many-core hardware processors. The stream of tuples to be processed by the plurality of processing elements which operate on the set of many-core hardware processors may be received. A tuple-processing hardware-route on the set of many-core hardware processors may be determined based on a cache factor associated with the set of many-core hardware processors. The stream of tuples may be routed based on the tuple-processing hardware-route on the set of many-core hardware processors. The stream of tuples may be processed by the plurality of processing elements which operate on the set of many-core hardware processors.
US11016890B2
A computing system having a power loss detector and memory components to store data associated with write commands received from a host system. The write commands are flushed from a protected write queue of the host system responsive to detecting an impending loss of power. The computing system further includes a processing device to receive the write commands over a memory interface. The processing device is further to, responsive to detecting the loss of power by the detector: disable the memory interface, and store the data associated with write commands that are received prior to disabling the memory interface. The data is stored in one or more of the memory components using power supplied by one or more capacitors.
US11016885B2
A system generating, using a first addressable unit address decoder, a first addressable unit address based on an input address, an interleaving factor, and a number of first addressable units. The system then generating, using an internal address decoder, an internal address based on the input address, the interleaving factor, and the number of first addressable units. Generating the internal address includes: determining a lower address value by extracting lower bits of the internal address, determining an upper address value by extracting upper bits of the internal address, and adding the lower address value to the upper address value to generate the internal address. Using an internal power-of-two address boundary decoder and the internal address, the system then generating a second addressable unit address, a third addressable unit address, a fourth addressable unit address, and a fifth addressable unit address.
US11016883B2
A method of manual memory management is described which comprises enabling one or more threads to access an object created in a manual heap by storing a reference to the object in thread-local state and subsequently deleting the stored reference after accessing the object. In response to abandonment of the object, an identifier for the object and a current value of either a local counter of a thread or a global counter are stored in a delete queue and all threads are prevented from storing any further references to the object in thread-local state. Deallocation of the object only occurs when all references to the object stored in thread-local state for any threads have been deleted and a current value of the local counter for the thread or the global counter has incremented to a value that is at least a pre-defined amount more than the stored value, wherein the global counter is updated using one or more local counters.
US11016880B1
A system may consist of a network controller connected between a non-volatile memory and a host with a disturb module connected to the non-volatile memory. A received data write request from a host may prompt the assignment of a first physical block address in the non-volatile memory to a data block of the data write request with the network controller. The data block and first physical block address can each be characterized with the disturb module before the first physical block address is altered to a second block address in the non-volatile memory in response to a disturb strategy generated by the disturb module. The second block address can be selected based on the characterization of the data block and first physical block address with respect to a risk of a disturb condition occurring in the non-volatile memory.
US11016879B2
An information processing system, computer readable storage medium, and a method for managing computer memory. The method includes initializing at least one memory allocator within a computing system; deploying the at least one memory allocator on a multi-user or cloud system where users are charged a monetary fee based on consumption of at least one memory resource that is allocated by a memory allocator for at least one executing program; determining, by the at least one memory allocator, a consumption of the at least one memory resource; determining a cost associated with the consumption that has been determined; and determining a monetary fee to charge the user based on the cost that has been determined.
US11016870B2
Various examples are disclosed for forecasting resource usage and computing capacity utilizing an exponential decay. In some examples, a computing environment can obtain usage measurements from a data stream over a time interval, where the usage measurements describe utilization of computing resource. The computing environment can generate a weight function for individual ones of the usage measurements, where the weight function exponentially decays the usage measurements based on a respective time period at which the usage measurements were obtained. The computing environment can forecast a future capacity of the computing resources based on the usage measurements and the weight function assigned to the individual ones of the usage measurements. The computing environment can further upgrade a forecast engine to use the exponential decay without resetting the forecast engine or its memory.
US11016865B2
Techniques are describe herein for associating storage management properties with a group of files of a database referred to herein as a “file group”. In this system, storage management properties are defined at the database-level. Thus, multiple databases can be stored across a single disk group, gaining the benefits of having multiple block access devices working in parallel, but each respective database may be associated with a respective file group in a one-to-one relationship, so that each database can have different storage management properties.
US11016855B2
A system that manages backups of filesystems. The system analyzes and presents changes in a file system. The system generates user interfaces that present changes to files in the filesystem. The user interfaces allow users to traverse the filesystem to view changes in the filesystem. The changes include file operations that took place during a time interval. As such, users can ascertain a filesystem behavior such as which files were added, modified, or deleted during a time period; how many files under a folder were added, modified, or deleted; or which user has issued most operations in a time interval.
US11016850B2
The disclosed computer-implemented method for detecting bit rot in distributed storage devices having failure domains may include (1) receiving, at a computing device, a combination of data chunks created by adding, for each failure domain storing data chunks, data chunks from different stripes, (2) receiving a combination of parity chunks created by adding, for each failure domain storing parity chunks, parity chunks from the different stripes, (3) creating at least one new parity chunk from the combination of data chunks, and (4) identifying a presence of bit rot in the failure domains when the at least one new parity chunk does not match the combination of parity chunks. Various other methods, systems, and computer-readable media are also disclosed.
US11016841B2
The invention introduces a method for proactive error-correcting code (ECC) failure handling, at least including the following steps: obtaining a completion element (CE) from a completion queue (CQ); determining whether an execution reply table of the CE comprises an unsecure value; if so, reallocating a physical address for a user data transaction corresponding to the unsecure value; and outputting a write command into a submission queue (SQ) for programming the user data transaction into the reallocated physical address.
US11016840B2
A coarse error correction system for detecting, predicting, and correcting errors in neural networks is provided. The coarse error correction system receives a first set of statistics that are computed from values collected from a neural network during a training phase of the neural network. The coarse error correction system computes a second set of statistics based on values collected from the neural network during a run-time phase of the neural network. The coarse error correction system detects an error in the neural network during the run-time phase of the neural network by comparing the first set of statistics with the second set of statistics. The coarse error correction system increases a voltage setting to the neural network based on the detected error.
US11016833B2
Techniques and apparatus for remotely accessing debugging resources of a target system are described. A target system including physical compute resources, such as, processors and a chipset can be coupled to a controller remotely accessible over a network. The controller can be arranged to facilitate remote access to debug resources of the physical compute resources. The controller can be coupled to debug pin, such as, those of a debug port and arranged to assert control signals on the pins to access debug resources. The controller can also be arranged to exchange information elements with a remote debug host to include indication of debug operations and/or debug results.
US11016826B2
Provided herein are systems and methods for multi-event correlation. Receiving a stream of events, each leaf rule engine may detect a plurality of events from the stream that matches a characteristic for the leaf rule engine. Each leaf rule engine may identify, from the plurality of events and within a time window, a group of events that satisfies a condition for the respective leaf rule engine. A root conditions engine may receive a stream of leaf events corresponding to the group of events identified by each leaf rule engine. The root conditions engine may identify, from the received stream of leaf events and within a root time window, a collection of events that satisfies a condition for the root conditions engine. A trigger may execute an action according to the collection of events identified within the root time window.
US11016820B2
Embodiments presented herein techniques for balancing a multidimensional set of resources of different types within a distributed resources system. Each host computer providing the resources publishes a status on current resource usage by guest clients. Upon identifying a local imbalance, the host computer determines a source workload to migrate to or from the resources container to minimize the variance in resource usage. Additionally, when placing a new resource workload, the host computer selects a resources container that minimizes the variance to further balance resource usage.
US11016818B2
A method of allocating execution resources, by a virtualized-resources manager entity, for an execution of an application service and of at least one network service. The execution of the application service depends on the concurrent execution of the at least one network service. the method includes: a first request to allocate execution resources by a manager entity of the at least one network service to the virtualized-resources manager entity; a second request to allocate execution resources by a manager entity of the application service to the virtualized-resources manager entity; and, prior to the requests, a notification, by the manager entity of the application service, of consumption forecast by the application service of at least one network service provided by the network services manager entity, to the services-managing network entity.
US11016817B2
A virtualization system includes at least one storage device, a plurality of computing nodes, each computing node coupled to at least one of the storage devices, each computing node comprising a physical function (PF) agent, and a plurality of virtual machines, where the PF agent of a first computing node of the computing nodes is configured to receive from a virtual machine of the virtual machines a request for retrieving or writing data and to obtain placement information indicating a second computing node of the computing nodes for retrieving or writing data, and the PF Agent of the first computing node is configured to communicate with the PF Agent of the second computing node to retrieve data from the second computing node or write data to the second computing node based on the placement information.
US11016813B2
An approach for allocating mainframe resources in a networked computing environment (e.g., a cloud computing environment) is provided. In an embodiment, each workload that executes on a mainframe system is classified into one or a plurality of workload classes. Each workload class has workloads that share a common objective. A historical allocation of initiators for each workload class over time is analyzed. Based on this analysis, a number of allocation selections, which each assign a number of initiators to each workload class, are generated based on the historical utilization data. The allocation selection that is ultimately implemented is selected from these allocation selections based on KPI factors.
US11016801B1
A system to support a machine learning (ML) operation comprises an array-based inference engine comprising a plurality of processing tiles each comprising at least one or more of an on-chip memory (OCM) configured to maintain data for local access by components in the processing tile and one or more processing units configured to perform one or more computation tasks on the data in the OCM by executing a set of task instructions. The system also comprises a data streaming engine configured to stream data between a memory and the OCMs and an instruction streaming engine configured to distribute said set of task instructions to the corresponding processing tiles to control their operations and to synchronize said set of task instructions to be executed by each processing tile, respectively, to wait current certain task at each processing tile to finish before starting a new one.
US11016798B2
A multi-hypervisor system, comprising: a plurality of hypervisors comprising a first hypervisor and a second hypervisor, at least one of the plurality of hypervisors being a transient hypervisor; and at least one Span VM, concurrently executing on each of the plurality of hypervisors, the at least one transient hypervisor being adapted to be dynamically at least one of injected and removed under the at least one Span VM concurrently with execution of the at least one Span VM on another hypervisor, wherein the at least one Span VM has a single and consistent at least one of memory space, virtual CPU state, and set of input/output resources, shared by the plurality of hypervisors.
US11016787B2
A system provided for configuring settings of a device installed in a vehicle based on a user's personal attributes. The system includes an inference module that dynamically gathers one or more personal attributes of the user, and a control unit that applies a configuration to the device based on the personal attributes.
US11016775B2
Techniques are disclosed for reordering operations of a neural network to improve runtime efficiency. In some examples, a compiler receives a description of the neural network comprising a plurality of operations. The compiler may determine which execution engine of a plurality of execution engines is to perform each of the plurality of operations. The compiler may determine an order of performance associated with the plurality of operations. The compiler may identify a runtime inefficiency based on the order of performance and a hardware usage for each of the plurality of operations. An operation may be reordered to reduce the runtime inefficiency. Instructions may be compiled based on the plurality of operations, which include the reordered operation.
US11016771B2
Disclosed in embodiments of the present disclosure are a processor and an instruction operation method. The method includes obtaining criticality information of an instruction, wherein the criticality information of the instruction indicates importance degree of the instructions in a running process of a program; determining an operation sequence of the instruction based on the criticality information; and performing operations for the instruction based on the determined operation sequence of the instruction.
US11016766B2
Apparatus and method for inserting offload hints for core-to-core offload operations. For example, one embodiment of a method comprises: evaluating instruction sequence for potential parallelization to determine if an adequate level of parallelization exists for core-to-core offload work; if an adequate level of parallelization exists, then selectively inserting offload hint instructions to offload work from a parent core to a helper core; processing the instruction sequence on a first core including the offload hint instructions; and responsive to a first offload hint instruction, the first core offloading work to a second core without operating system (OS) intervention.
US11016756B1
An application versioning system and associated processes are disclosed for collaborative development of applications between a plurality of disparate network entities, as well as between a plurality of development groups within a single entity. In particular embodiments, the applications are developed within sandboxed computing environments associated with the network entities. Disparate entities, or certain groups within network entities, may be given permissioned access for downloading applications from, or uploading applications to, another entity's or group's sandboxed computing environment. Furthermore, copies of the applications may be modified, and the modifications made to the applications may be compared to prior versions of the application for merging applications into a new application version. In one embodiment, the new application version may replace prior application versions in the system.
US11016754B2
An infusion pump system including an RFID reader and an infusion pump device, the latter containing a controller, a communication interface, and a fluidic pump. The RFID reader includes a microcontroller, a memory storage, an RFID reader communication device, and an RFID manager that is configured to read a user identification parameter from the RFID reader communication device. The RFID reader communication device is configured to communicate with an access unit connected to a network, to query user-related information based on the user identification from a server over the network and to communicate with the communication interface of the infusion pump to forward the user related information to the infusion pump device.
US11016751B2
A method for automatically updating software of a computing device of a transportation device is provided herein. The method includes performing, by a server device, machine learning on run count performance data of the transportation device to determine a next idle time. The method includes publishing, by the server device, software availability information to the computing device of the transportation device with the next idle time. The method includes causing, by the server device, an automatic upgrade of the software of the computing device of the transportation device at the next idle time.
US11016742B2
Systems and methods for dynamically sizing inter-kernel communication channels implemented on an integrated circuit (IC) are provided. Implementation characteristics of the channels, predication, and kernel scheduling imbalances may factor into properly sizing the channels for self-synchronization, resulting in optimized steady-state throughput.
US11016726B2
An information processing apparatus including an estimation section that, when it is determined that a user is able to receive vocal information presentation, estimates a duration for which it is possible to receive the information presentation and an adjustment section that adjusts an amount of information to be presented to the user in accordance with the estimated duration.
US11016719B2
A method for producing an audio representation of aggregated content includes selecting preferred content from a number of sources, wherein the sources are emotion-tagged, aggregating the emotion-tagged preferred content sources, and creating an audio representation of the emotion-tagged aggregated content. The aggregation of emotion-tagged content sources and/or the creation of the audio representation may be performed by a mobile device. The emotion-tagged content include text with HTML tags that specify how text-to-speech conversion should be performed.
US11016717B1
Techniques for casting electronic content, including identifying, at a first time, a first action by a user of a presenter device affecting rendering of a content item casted to a target device; determining that the presenter device is in a first casting mode at the first time; based on the presenter device being in the first casting mode at the first time, changing a rendering of the content item by the target device by causing the first action to be reported in real-time to the target device; identifying, at a second time, a second action by the user that affects a rendering of the content item; determining that the presenter device is in a second casting mode at the second time; and determining that the second action will not be reported to the target device based on the presenter device being in the second casting mode at the second time.
US11016716B2
A method and an apparatus for presenting an interface are provided according to the embodiments of the present disclosure. The method includes performing a detecting for a click operation on a shared picture; determining, in response to detecting the click operation, whether an original source application of the picture indicated by an application identifier is already installed locally based on the application identifier; and in response to determining that the original source application is already installed locally, constructing a content of a jump protocol pre-associated with the picture based on the application identifier and parameter information pre-associated with the picture, and executing the constructed jump protocol to open the locally installed original source application and present an interface corresponding to the picture.
US11016708B2
A non-volatile memory (NVM) driver includes a function library with native function calls and a hardware abstraction layer for receiving at least one instruction from the function library and providing signals to cause an NVM to execute the at least one instruction. The NVM includes a plurality of sectors, and the NVM driver uses a first portion as an application visible memory, and a second portion for another purpose. The NVM driver maintains the NVM as a circular buffer within the application visible memory. When a native function call is a resizing command, the function library adjusts the circular buffer selectively according to whether the resizing command increases or decreases the application visible memory. When a native function call is a write counter command, the NVM driver selectively creates a new counter object including a counter base and a plurality of increment locations using a next location pointer.
US11016705B2
An electronic apparatus including flash memory and a flash controller is provided. The flash controller is coupled to the flash memory and used to manage data access to the flash memory. The flash controller includes a timer, memory and a microcontroller coupled to the timer and the memory. The timer is used to generate clock interrupts. The memory is used to retain for a predetermined period of time a list of entries of data programmed into the flash memory. Upon each clock interrupt, the microcontroller is used to write an entry of data being programmed into the flash memory to update the list of entries.
US11016695B2
A disclosed example method to perform memory copy operations includes copying a first portion of data from a source location to a destination location, the first portion of the data being less than all of the data intended to be copied from the source location to the destination location; determining a cache miss measure indicative of an amount of the first portion of the data that is located in a cache; selecting a type of memory copy operation based on the cache miss measure; and initiating a memory copy operation based on the selected type of memory copy operation to copy a second portion of the data from the source location to the destination location.
US11016694B1
A method is used in providing remote replication management. A storage management system detects a storage driver for a storage array, where the storage driver enables managing remote replication for the storage array. The storage management system manages remote replication of storage objects for the storage array by using the storage driver, where the storage driver includes interfaces for managing remote replication.
US11016692B2
A method to dynamically switch between data transfer techniques includes receiving an I/O request and computing a cost of executing the I/O request using a memory copy data transfer technique. The memory copy data transfer technique copies cache segments associated with the I/O request from cache memory to a permanently mapped memory, which is permanently mapped to a bus address window. The method also computes a cost of executing the I/O request using a memory mapping data transfer technique. The memory mapping data transfer technique temporarily maps cache segments associated with the I/O request from the cache memory to the bus address window. The method uses one of the memory copy data transfer technique and the memory mapping data transfer technique to transfer cache segments associated with the I/O request, depending on which one is less costly. A corresponding system and computer program product are also disclosed.
US11016687B2
A computer program product, according to one embodiment, includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a processor to cause the processor to: receive a first portion of data, and divide the first portion of data into a plurality of blocks. An identification segment having identification information therein is appended to each of the blocks, each block and the corresponding identification information appended thereto forming a record. Each record is written in a data partition of the magnetic tape, and an index may be written in the data partition of the magnetic tape. The magnetic tape is rewound to a beginning of tape in response to a final one of the records being written in the magnetic tape, and the index is written in an index partition of the magnetic tape.
US11016678B2
A storage module includes a set of memories. Each of the memories in the set of memories may be divided into a set of portions. A controller is configured to transfer data between the set of memories and a host connected through an interface. A set of channels connects the set of memories to the controller. The controller is also configured to select: a memory from the set of memories, a portion from the set of portions for the selected memory, and/or a channel from the set of channels, e.g., connected to the selected memory, based upon an identification (ID) associated with the data. The ID may be separate from the data and a write address of the data, and the selected memory, the selected portion, and the selected channel may be used to store the data.
US11016664B2
A first computing device is part of a distributed electronic storage system (DESS) that also comprises one or more second computing devices. The first computing device comprises client process circuitry and DESS interface circuitry. The DESS interface circuitry is operable to: receive, from client process circuitry of the first computing device, a first client file system request that requires accessing a storage resource on one or more of the second computing devices; determine resources required for servicing of the first client file system request; generate a plurality of DESS file system requests for the first file system request; and transmit the plurality of DESS file system requests onto the one or more network links. How many such DESS file system requests are generated is determined based on the resources required for servicing the first client file system request.
US11016660B2
Provided is a method for responding to a gesture operation which is applied to a mobile terminal having folded display regions with n display areas, where n is a positive integer of not less than 2. The method can include determining, in response to a first touch operation detected in a first display area of the n display areas, whether a second touch operation is detected in a second display area within a target period. The second display area can be any of the n display areas other than the first display area. The method can further include determining, in response to the second touch operation detected in the second display area within the target period and touch positions of the two touch operations match each other, that a target gesture operation is detected, and enabling a first function corresponding to the target gesture operation.
US11016658B2
Methods, systems, and computer-readable media related to a technique for providing handwriting input functionality on a user device. A handwriting recognition module is trained to have a repertoire comprising multiple non-overlapping scripts and capable of recognizing tens of thousands of characters using a single handwriting recognition model. The handwriting input module provides real-time, stroke-order and stroke-direction independent handwriting recognition for multi-character handwriting input. In particular, real-time, stroke-order and stroke-direction independent handwriting recognition is provided for multi-character, or sentence level Chinese handwriting recognition. User interfaces for providing the handwriting input functionality are also disclosed.
US11016651B1
A computer-implemented system that transforms one or more project plans to create a graphical project view. The project view contains a set of markers in rows and along a time axis, with each marker having associated text that must be placed into the project view in a manner that does not interfere with other nearby markers or other nearby text. To avoid such collisions, the user may turn on an algorithm that finds an optimal text position by seeking available white space. The user may also choose to invoke one or more escape paths which apply transformations to the conflicting text to either change the amount of space that they require, change the location of the text to a less-crowded location, increase the amount of available whitespace, or a combination of these approaches.
US11016650B1
A method visualizes data sources. A user selects a data source, and the computer system displays a first data visualization according to placement of data fields in shelves of the user interface. The data visualization comprises visual data marks representing the data source. A user selects some of the data marks. In response, the system displays a metric window including a data metric object preview, a summary of the selected data marks, and setting controls. The user provides input to create the data metric object. In response, the system creates the data metric object, including: configuration parameters derived from the first data visualization; an initial extract from the data source according to the configuration parameters; and a schedule for recurring retrieval of data from the data source to update the extract. The system then displays a second data visualization according to the configuration parameters and the extract.
US11016648B2
A method for visualizing and managing entities and connections between entities based on a graphical user interface (GUI) node editor includes constructing an entity datablock, wherein the entity datablock is a data structure describing an entity and comprises entity descriptive information, an entity category, an entity name, entity relationships, and an entity identifier. The method includes establishing the entity relationships as bi-directional relationships, wherein the bi-directional relationships link two disparate entities. The method further includes representing the entity datablock as a node and the bi-directional relationships as lines connecting two nodes, wherein the node comprises at least one of the entity descriptive information, the entity category, or the entity name.
US11016638B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting data are disclosed. In one aspect, a method includes presenting, by a user device, an answer box as a search result in a search result location of a search results page. The answer box can include first content responsive to a query that submitted with a first resource request over a network. The user device determines that a user interaction with the answer box has occurred. In response to determining that the user interaction has occurred, the user device can presents second content in the answer box. The second content is selected from available content that has not been presented prior to the user interaction. The second content is presented independent of submission of a second resource request over the network subsequent to submission of the first resource request.
US11016637B2
A device for managing applications installed on the device and a method thereof are provided. The device includes a controller configured to obtain driving information of the applications in response to the applications being executed, and determine an application satisfying an uninstall condition, among the applications, based on the driving information. The device further includes an interface configured to change a display of an object indicating the determined application, based on the uninstall condition.
US11016631B2
In the method, a processor generates a three dimensional interface with at least one virtual object, defines a stimulus of the interface, and defines a response to the stimulus. The stimulus is an approach to the virtual object with a finger or other end-effector to within a threshold of the virtual object. When the stimulus is sensed, the response is executed. Stimuli may include touch, click, double click, peg, scale, and swipe gestures. The apparatus includes a processor that generates a three dimensional interface with at least one virtual object, and defines a stimulus for the virtual object and a response to the stimulus. A display outputs the interface and object. A camera or other sensor detects the stimulus, e.g. a gesture with a finger or other end-effector, whereupon the processor executes the response. The apparatus may be part of a head mounted display.
US11016629B2
A display device includes: a display unit displaying an image on a display surface; a detection unit detecting a position on the display surface pointed by a pointing unit; and a control unit causing the display unit to display an image based on the position detected by the detection unit. The control unit causes the display unit to display a first image and a second image having a different setting of a first attribute and a second attribute from the first image. The control unit decides a setting of the first attribute and the second attribute used for the image based on the position detected by the detection unit, according to an operation on the first image or the second image.
US11016624B2
The present disclosure provides a touch display panel and a manufacturing method thereof and a display device, the touch display panel includes a first substrate and a second substrate arranged oppositely, light emitting units are arranged on the first substrate, each light emitting unit includes a first electrode, a light emitting layer and a second electrode which are arranged in sequence along a direction away from the first substrate; a touch control layer is arranged on the second substrate and includes a first touch pattern and a second touch pattern, the second touch pattern is located on a side of the first touch pattern distal from the second substrate, auxiliary electrodes are arranged on the second substrate, the auxiliary electrodes are spaced apart from the second touch pattern and arranged in a same layer as the second touch pattern, the auxiliary electrodes are in electrical contact with the second electrodes.
US11016615B2
A touch sensor panel may be provided that includes: a plurality of drive electrodes which extend in a first layer in a first axial direction and sense touch; a plurality of dummy drive electrodes which extend in the first layer in the first axial direction and do not sense the touch; a plurality of receiving electrodes which extend in a second layer in a second axial direction crossing the first axial direction and sense the touch; and a plurality of dummy receiving electrodes which extend in the second layer in the second axial direction and do not sense the touch. A part of a capacitance path between the drive electrode and the receiving electrode is blocked.
US11016613B2
An image recognition device, an image recognition method and an image recognition unit capable of performing touch recognition high in accuracy. The image recognition device includes a pattern display section adapted to display a first pattern in which bright lines are arranged with a first pitch, and a second pattern in which bright lines are arranged with a second pitch at respective time points different from each other, a measurement point determination section adapted to detect a finger located between a camera and a screen, and determine a fingertip of the finger, and a position detection section adapted to detect the position of the fingertip with respect to the screen based on an image including the first pattern and an image including the second pattern obtained by the camera.
US11016610B2
Facilitating dynamic adjustment of a click/unclick threshold corresponding to a force-based tactile sensor is presented herein. A system can comprise a tactile sensor comprising force-based sensor(s); and a motion detection component that can determine a rate of change of a movement that has been detected via a group of sensors comprising the force-based sensor(s), and based on the rate of change of the movement, modify a defined sensitivity of the force-based sensor(s) with respect to detection of a click and/or unclick event corresponding to the tactile sensor. Further, the motion detection component can decrease the defined sensitivity with respect to detection of the click and/or unclick event in response to the rate of change being determined to satisfy a defined condition representing an increase in the speed at which the stylus or the finger has moved across the tactile sensor.
US11016609B2
The described embodiments allow for the association of an interaction with a target in a display. One embodiment includes detecting an interaction with an area associated with a graphical element in a display, detecting a later interaction displaced from the area, and associating the later interaction with a target in the display based at least on the time between the interaction with the area and the later interaction. User interactions with one or more displayed hit targets are based on corresponding time-varying hit zones. In response to unlimited user interaction with a hit target, subsequent user selections are validated based on a time-varying hit zone that is typically extended with respect to the previously selected hit target. The extended selection zone can overlap one or more other hit targets to favor re-selection of the individually selected hit target. The extended selection zone generally decreases as a function of time from prior selections of a hit zone.
US11016606B1
The present disclosure provides a method and device for controlling a touch screen, and an electronic device. The method includes: applying a first driving voltage to a voltage input terminal of the bridge, and obtaining a first voltage difference between a first voltage output terminal and a second voltage output terminal of the bridge corresponding to the first driving voltage; determining a first equivalent resistance value of the bridge corresponding to the first driving voltage at a current temperature according to the first driving voltage and a preset equation; determining a first compensation voltage value corresponding to the current temperature according to the first equivalent resistance value, the first voltage difference, and a preset formula; determining whether to trigger a touch unit corresponding to the bridge according to the first voltage difference and the first compensation voltage value.
US11016601B2
Circuitry, systems, and methods are provided that can acquire touch sensor data simultaneously for different modes of, for example, self, mutual, and pen, and with simultaneous sampling of the different channels. Drive/receive circuitry and methods of driving and receiving sensor electrode signals are provided that allow digital I/O pins to be used to interface with touch sensor electrodes using external passive filter components. Drive/receive circuitry is provided employing voltage following sigma-delta A/D coverts that are adapted to both drive and sense touch sensor signals on multiple frequencies simultaneously. This circuitry may be operated in modes to sense various combinations of mutual, self, and pen touch signals simultaneously. While capacitive multi-touch sensors are preferred, the circuits and methods herein are useful with many other types of touch sensors as well.
US11016599B2
Disclosed is a light distribution controllable touch panel device including: an upper transparent substrate; a lower transparent substrate; one or more lower light distribution control electrodes on a top face of the lower transparent substrate; touch panel electrodes on an underface of the upper transparent substrate; electrophoretic elements sandwiched between the one or more lower light distribution control electrodes and the touch panel electrodes, each of the electrophoretic elements including colored electrophoretic particles and dispersion medium; and a controller. The controller is configured to: provide driving potentials to the touch panel electrodes in measuring capacitances for detecting a touch point; and provide driving potentials to the one or more lower light distribution control electrodes with reference to the driving potentials given to the touch panel electrodes to control a state of the colored electrophoretic particles in the plurality of electrophoretic elements.
US11016584B2
An electronic device and a method for controlling the same are provided. The electronic device includes a display including a main display area and an auxiliary display area extended from the main display area, a sensing part configured to detect a signal of an electronic pen located on the display, and a processor configured to control the electronic device according to the detected signal. The processor is further configured to, based on an area in which the signal is detected being a first area of the auxiliary display area, carry out a first function corresponding to the signal, and based on an area in which the signal is detected being a second area of the auxiliary display area, to carry out a second function corresponding to the signal.
US11016580B1
A mouse includes an optical module and a casing. The optical module includes an optical element and two rotation portions. The optical element locates between the rotation portions. The casing includes a body, two extension portions, a driving piece and a rod. The extension portions connect to the body and define a space therebetween. The optical module locates at the space. The rotation portions insert into the extension portions. The driving piece moves inside the body and the extension portions. The driving piece is connected with one of the rotation portions and configured to rotate the corresponding rotation portion such that the optical element faces to a first direction or a second direction different from the first direction. A first end of the rod connects with the driving piece to move the driving piece. A second end of the rod is exposable outside the body.
US11016579B2
Systems and a method are disclosed for improved 3D visualization on a head display unit. Exemplary features include filtering of the volume of interest and viewing the filtered volume of interest via a head display unit with a left eye display and a right eye display. Additional options include zooming and rotating. These features at least improve display of the 3D images to a user.
US11016576B2
A reversed keyboard assembly is provided. The keyboard assembly includes a display unit, a touch screen placed on top of the display unit; and a top cover placed on top the touch screen, wherein top cover covers the touch screen and the display unit, wherein the top cover includes a plurality of transparent keys located in a predetermined distance above the touch screen for enabling a viewing of images displayed on the display unit.
US11016574B2
A wearable electromagnetic, EM, apparatus includes: at least one antenna operable in a millimeter-wave-radar-based, MWRB, application; at least one computer processor disposed in signal communication with the at least one antenna; an attachment system configured and adapted to attach to an actor; the at least one antenna and the at least one computer processor disposed in a supported relationship with the attachment system, such that the attachment system with the supported at least one antenna and the at least one computer processor at least partially forms a wearable apparatus that is wearable by the actor.
US11016567B1
A brain-computer interface (BCI) designed with a hybrid electroencephalography (EEG) and functional near-infrared spectroscopy (fNIRS) for letter and number recognition system for people who cannot speak. By this system, the words and numbers a subject thinks of are reflected on a display screen. A speech tool has been designed for these individuals allowing them to express themselves.
US11016558B2
To provide an information processing apparatus, an information processing method, and a program capable of grasping a user intention more accurately. An information processing apparatus includes: an accuracy acquisition unit configured to acquire accuracy information regarding a user intention to a target, the accuracy information being estimated on the basis of an action-recognition result of a user; and a response-induction control unit configured to perform response-induction control of imparting an effect according to the acquired accuracy information, to the target.