Document Document Title
US11101351B2 Group III nitride semiconductor device and method of manufacturing group III nitride semiconductor substrate
A method of manufacturing a group III nitride semiconductor substrate may comprise introducing group III element vacancies to a first region of the group III nitride semiconductor substrate. The method may comprise introducing an acceptor element to a second region of the group III nitride semiconductor substrate. The second region may contact the first region at least in part. The method may comprise performing annealing to activate the acceptor element in the second region.
US11101349B2 Lateral power device with reduced on-resistance
A lateral power semiconductor device with a metal interconnect layout for low on-resistance. The metal interconnect layout includes first, second, and third metal layers, each of which include source bars and drain bars. Source bars in the first, second, and third metal layers are electrically connected. Drain bars in the first, second, and third metal layers are electrically connected. In one embodiment, the first and second metal layers are parallel, and the third metal layer is perpendicular to the first and second metal layers. In another embodiment, the first and third metal layer are parallel, and the second metal layer is perpendicular to the first and third metal layers. A nonconductive layer ensures solder bumps electrically connect to only source bars or only drain bars. As a result, a plurality of available pathways exists and enables current to take any of the plurality of available pathways.
US11101348B2 Nanosheet field effect transistor with spacers between sheets
Methods form devices by creating openings in sacrificial gates between nanosheet stacks (alternating layers of a first material and channel structures), forming spacers in the openings, and removing the sacrificial gates to leave the spacers. The first material is then removed from between the channel structures. A first work function metal is formed around and between the channel structures. Next, first stacks (of the stacks) are protected with a mask to leave second stacks (of the stacks) exposed. Then, the first work function metal is removed from the second stacks while the first stacks are protected by the mask and the spacers. Subsequently, a second work function metal is formed around and between the channel structures of the second stacks. A gate material is then formed over the first work function metal and the second work function metal.
US11101346B2 Edge termination designs for semiconductor power devices
This invention discloses a semiconductor power device formed on a semiconductor substrate comprises an active cell area and a termination area disposed near edges of the semiconductor substrate. The termination area comprises a plurality of duplicated units wherein each unit includes at least two trenches filled with a conductive trench material having a mesa area between adjacent trenches wherein the trenches and the mesa areas within each of the duplicated units are electrically shunt together. In the termination area each of the trenches in the duplicated units has a buried guard ring dopant region disposed below a bottom surface of the trenches.
US11101345B2 Semiconductor device
A semiconductor device includes a semiconductor layer that has a main surface and that includes an active region, a first-conductivity-type first impurity region formed at a surface layer portion of the main surface of the semiconductor layer, a second-conductivity-type field limit region formed along a peripheral edge of the active region in a surface layer portion of the first impurity region, and a second-conductivity-type low concentration region that has a second-conductivity-type impurity concentration lower than a second-conductivity-type impurity concentration of the field limit region and that is formed along a peripheral edge of the field limit region in a region on a side opposite to the active region with respect to the field limit region in the surface layer portion of the first impurity region.
US11101344B2 Structure and formation method of semiconductor device structure with gate stack
Structures and formation methods of a semiconductor device structure are provided. The semiconductor device structure includes a semiconductor substrate and a gate stack over the semiconductor substrate. The gate stack includes a gate dielectric layer and a work function layer. The gate dielectric layer is between the semiconductor substrate and the work function layer. The semiconductor device structure also includes a halogen source layer. The gate dielectric layer is between the semiconductor substrate and the halogen source layer.
US11101339B2 Flexible display panel and manufacturing method thereof, and display device
A flexible display panel, a manufacturing method thereof and a display device are provided. The flexible display panel includes a flexible base substrate, a conductive layer arranged in display area of the flexible base substrate, a plurality of wires arranged in an edge bending area of the substrate, and inorganic insulating layer, the inorganic insulating layer is arranged between the conductive layer and the flexible base substrate, and between the plurality of wires and the flexible base substrate. The conductive layer is electrically connected with the plurality of wires. The panel further includes: first organic insulating layer which is at least arranged in the edge bending area of the flexible base substrate, and located between the plurality of wires and the inorganic insulating layer. The first organic insulating layer may prevent crack caused in the inorganic insulating laver from extending to a plurality of wires, the display failure is avoided.
US11101336B2 Display device and manufacturing method thereof
A display device and a method for manufacturing a display device, the device including a semiconductor layer on a substrate; a gate insulation layer and an interlayer insulation layer that overlap the semiconductor layer; contact holes that penetrate the gate insulation layer and the interlayer insulation layer; a source electrode and a drain electrode that are electrically connected with the semiconductor layer through the contact holes; a light emitting diode that is connected with the drain electrode; and first spacers and second spacers between the source electrode and the interlayer insulation layer and between the drain electrode and the interlayer insulation layer in the contact holes.
US11101335B2 Organic light-emitting display apparatus and method of manufacturing the same
An organic light-emitting display apparatus including a substrate; a pixel electrode on the substrate; a pixel-defining layer including an opening exposing at least a portion of the pixel electrode; an intermediate layer including a center area on the pixel electrode and a side area extending from the center area and arranged on the pixel-defining layer, the intermediate layer including one or more common layers and an emission layer; a protective layer covering top surfaces of the center area and the side area of the intermediate layer and exposing at least a portion of the pixel-defining layer; and an opposite electrode spaced apart from the intermediate layer by the protective layer and arranged on the protective layer and portions of the pixel-defining layer, the portions being exposed by the protective layer.
US11101332B2 OLED display panel and display device
An OLED display panel and a display device are provided. The OLED display panel includes an array substrate, a circular polarizing plate disposed on one side of the array substrate, a first stack structure disposed between the array substrate and the circular polarizing plate, and at least one touch-control electrode layer disposed on one side of the first stack structure facing towards and/or facing away the circular polarizing plate. The first stack structure comprising at least one touch-control electrode substrate and at least one compensation film. A sum of phase retardation of the at least one touch-control electrode substrate and the at least one compensation film with respect to a beam of light at a same frequency is smaller than or equal to a predetermined value.
US11101331B2 Display apparatus and method of manufacturing the same
A display apparatus includes a display panel including a base layer in which an active area and a peripheral area adjacent to the active area are defined, and a plurality of pixels, and a cover panel including a window layer, an optical filter layer disposed on a rear surface of the window layer, and a color filter layer disposed on the optical filter layer and including quantum dots. The optical filter layer includes a partition layer in which an opening is defined and which includes an organic material, a light blocking layer disposed on the partition layer, and a reflective layer disposed in the opening. The light blocking layer includes a metal.
US11101329B2 Display device
A display device may include a display panel including a substrate that includes a display area and a pad area adjacent to the display area, and a first pad and a second pad on the pad area of the substrate, and a chip-on-film package over the pad area of the substrate with the first pad and the second pad in between, the chip-on-film package including an insulation layer, a first wiring on an upper surface of the insulation layer and electrically connected to the first pad, and a second wiring on a lower surface of the insulation layer and electrically connected to the second pad. A first signal having alternating voltage levels may be applied to the first wiring, and a second signal having a constant voltage level may be applied to the second wiring.
US11101327B2 Image sensor
An image sensor includes a color filter on a substrate, first and second organic photodiodes on the color filter, and first and second capacitors connected to the first and second organic photodiodes, respectively. The color filter is spaced apart from a first surface of the substrate. Each of the first and second organic photodiodes face an upper surface of the color filter. The first capacitor includes a first conductive pattern and a first insulating space. The first conductive pattern extends through the substrate, and the first insulating spacer surrounds a sidewall of the first conductive pattern and has a first thickness. The second capacitor includes a second conductive pattern and a second insulating spacer. The second conductive pattern extends through the substrate, and the second insulating spacer surrounds a sidewall of the second conductive pattern and has a second thickness smaller than the first thickness.
US11101326B2 Methods of forming a phase change memory with vertical cross-point structure
A non-volatile memory uses phase change memory (PCM) cells in a three dimensional vertical cross-point structure, in which multiple layers of word lines run in a horizontal direction and bit lines run in a vertical direction. The memory cells are located in a recessed region of the word lines and are separated from the bit line by an ovonic threshold switch. A surfactant lining of the word line recess in which the phase change memory material is placed improves stability of the resistance state of the memory cells, allowing for improved multi-state operation.
US11101324B2 Memory cell and forming method thereof
A memory cell includes a first conductive line, a lower electrode, a carbon nano-tube (CNT) layer, a middle electrode, a resistive layer, a top electrode and a second conductive line. The first conductive line is disposed over a substrate. The lower electrode is disposed over the first conductive line. The carbon nano-tube (CNT) layer is disposed over the lower electrode. The middle electrode is disposed over the carbon nano-tube layer, thereby the lower electrode, the carbon nano-tube (CNT) layer and the middle electrode constituting a nanotube memory part. The resistive layer is disposed over the middle electrode. The top electrode is disposed over the resistive layer, thereby the middle electrode, the resistive layer and the top electrode constituting a resistive memory part. The second conductive line is disposed over the top electrode.
US11101319B2 Semiconductor storage device including variable resistance elements
A semiconductor storage device includes first and second wirings that are in a first layer above the substrate, extend along a first direction, and are adjacent to each other along a second direction, third and fourth wirings that are in a second layer above the first layer, extend along the second direction, and are adjacent to each other along the first direction, first and second memory cells on the first wiring, and a third memory cell on the second wiring. The first to third memory cells each include a variable resistance element and a switching element. The switching element of the first memory cell includes a gate coupled to the third wiring. The switching elements of the second and third memory cells each include a gate coupled to the fourth wiring. The variable resistance elements of the first to third memory cells are formed with equal distances from each other.
US11101316B2 Optical pressure touch device, manufacturing method thereof, and touch display apparatus
An optical pressure touch device, a manufacturing method thereof, and a touch display apparatus, so as to reduce the influence on the display effect while realizing the touch function. The optical pressure touch device includes a first substrate, a second substrate opposite to the first substrate, a light source, and a photodetector array and a touch scanning circuit located on a side of the first substrate facing the second substrate, the touch scanning circuit being electrically connected to a photodetector in the photodetector array. A gap exists between the touch scanning circuit and the second substrate, and the light source is used to generate a light field within the gap.
US11101315B2 Detector, PET system and X-ray CT system
Each semiconductor chip of a detector comprises a semiconductor substrate having a plurality of photodetector units, an insulating layer formed on a front face of the semiconductor substrate, a common electrode arranged on the insulating layer, a readout line for electrically connecting a quenching resistance of each photodetector unit and the common electrode to each other, and a through electrode extending from the common electrode to a rear face of the semiconductor substrate through a through hole of the semiconductor substrate.
US11101314B2 Back side illumination image sensors and electronic device including the same
In some example embodiments, a back side illumination (BSI) image sensor may include a pixel configured to generate electrical signals in response to light incident on a back side of a substrate. In some example embodiments, the pixel includes, a photodiode, a device isolation film adjacent to the photodiode, a dark current suppression layer above the photodiode, a light shield grid above the photodiode and including an opening area of 1 to 15% of an area of the pixel, a light shielding filter layer above the light shield grid, a planarization layer above the light shielding filter layer, a lens above the planarization layer, and/or an anti-reflective film between the photodiode and the lens.
US11101312B2 Semiconductor apparatus and equipment
A semiconductor apparatus comprising: a first semiconductor component including a first semiconductor layer and a first insulation film; and a second semiconductor component including a second semiconductor layer and a second insulation film, wherein the first semiconductor component and the second semiconductor component are bonded to each other by each of a plurality of first electric conductor portions provided in the first insulation film and each of a plurality of second electric conductor portions provided in the second insulation film, each of the plurality of first electric conductor portions is constituted by one pad surrounded by the first insulation film and N vias bonded to the one pad so as to be positioned between the one pad and the first semiconductor layer, and a volume VTR of the one pad and a total volume VTH of the N vias satisfy VTR/VTH≥N.
US11101311B2 Photodetector and fabrication method, and imaging sensor
Photodetectors and fabrication methods thereof and imaging sensors are provided. An exemplary photodetector includes a first substrate formed with pixel circuits and common electrode connection members and first wiring boards electrically connected to the corresponding pixel circuits; and a second substrate formed with pixel units and isolation wall members isolating pixel units. Each isolation wall member includes a conductive member and a sidewall; second wiring boards are formed on a front surface of the second substrate; the second wiring boards are electrically connected to first terminals of the pixel units; a transparent electrode layer is formed on a back surface of the second substrate; and a second terminal of each pixel unit is electrically connected to the transparent electrode layer. The second wiring boards are bonded and electrically connected to the first wiring boards and the transparent electrode layer is electrically connected to the common electrode connection members.
US11101304B2 Diode and fabrication method thereof, array substrate and display panel
A diode and its fabrication method are provided. The diode includes a substrate, a buffer layer on a side of the substrate, a first film layer, a second film layer and a third film layer. The first film layer is a polycrystalline silicon film layer; the second film layer is an amorphous silicon film layer; and the third film layer is one of the polycrystalline silicon film layer and the amorphous silicon film layer. The diode at least includes a first portion, a second portion, a third portion, a first electrode, and a second electrode. The first portion is located in the first film layer; the second portion is located in the second film layer; and the third portion is located in the third film layer. The first electrode is electrically connected to the first portion, and the second electrode is electrically connected to the third portion.
US11101302B2 Imaging device and electronic device
An imaging device capable of image processing is provided.The imaging device can retain analog data (image data) obtained by an image-capturing operation in a pixel and perform a product-sum operation of the analog data and a predetermined weight coefficient in the pixel to convert the data into binary data. When the binary data is taken in a neural network or the like, processing such as image recognition can be performed. Since enormous volumes of image data can be retained in pixels in the state of analog data, processing can be performed efficiently.
US11101301B2 Array substrate and manufacturing method therefor, display panel and display apparatus
Disclosed are an array substrate and a manufacturing method therefor, a display panel and a display apparatus. The array substrate comprises several pixel units located on a base substrate and arranged in an array, with each of the pixel units comprising a thin-film transistor, and the thin-film transistor comprising a polycrystalline silicon active layer, wherein a length extension direction of a channel of the thin-film transistor is parallel to a pre-set direction; and the pre-set direction is a scanning direction of an excimer laser beam used when forming the polycrystalline silicon active layer.
US11101300B2 Semiconductor device and manufacturing method of semiconductor device
A semiconductor device enabling high integration is provided. The semiconductor device includes a plug, two capacitors, and two transistors sharing one oxide semiconductor. Each of the transistors includes a stacked-layer structure of a gate insulator and a gate electrode over the oxide semiconductor and an insulator in contact with a side surface of the gate electrode. An opening between the two gate electrodes exposes the insulators in contact with the side surfaces of the gate electrodes, and the plug is in the opening. The capacitor is directly provided over the oxide semiconductor. The side surface area of the capacitor is larger than the projected area of the capacitor.
US11101297B2 Display device
A display device includes a first transparent substrate, a first circuit board, a second circuit board, and a thin film transistor (TFT) array. The first transparent substrate includes a body and a protruding portion which are connected to each other. The protruding portion has an outer surface facing away from the body. The first circuit board is adjacent to the protruding portion, and the first circuit board and the protruding portion are located on the same side of the body together. The first circuit board has an inner surface facing the body, and a vertical projection of the inner surface on the protruding portion is located between the outer surface and the body. The second circuit board is disposed on the protruding portion and extends to the first circuit board. The TFT array is disposed on the body.
US11101293B2 Semiconductor device and method for manufacturing the semiconductor device
First to third insulators are successively formed in this order over a first conductor over a semiconductor substrate; a hard mask with a first opening is formed thereover; a resist mask with a second opening is formed thereover; a third opening is formed in the third insulator; a fourth opening is formed in the second insulator; the resist mask is removed; a fifth opening is formed in the first to third insulators; a second conductor is formed to cover an inner wall and a bottom surface of the fifth opening; a third conductor is formed thereover; polishing treatment is performed so that the hard mask is removed, and that levels of top surfaces of the second and third conductors and the third insulator are substantially equal to each other; and an oxide semiconductor is formed thereover. The second insulator is less permeable to hydrogen than the first and third insulators, the second conductor is less permeable to hydrogen than the third conductor.
US11101292B2 Semiconductor integrated circuit device
A semiconductor integrated circuit device including a plurality of rows of IO cells has a configuration capable of avoiding a latchup error without causing an increase in area. The device includes a first IO cell row placed closest to an edge of a chip and a second IO cell row placed adjacent to a core region side of the first IO cell row. Each of the IO cells of the first and second IO cell rows has a high power supply voltage region and a low power supply voltage region provided separately in a direction perpendicular to a direction in which the IO cells are lined up. The IO cell rows are placed so that the high power supply voltage regions of these rows are mutually opposed.
US11101290B2 Cross-point multilayer stackable ferroelectric field-effect transistor random access memory
A method for manufacturing a semiconductor memory device includes forming a first polysilicon layer on a conductive layer, forming a second polysilicon layer stacked on the first polysilicon layer, and forming a third polysilicon layer stacked on the second polysilicon layer. In the method, a stacked structure of the first, second and third polysilicon layers is patterned into a plurality of stacked structures spaced apart from each other on the conductive layer. Ferroelectric dielectric layers are formed on respective second polysilicon layers of the plurality of stacked structures, and metal layers are formed on the ferroelectric dielectric layers.
US11101285B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a memory cell array; a first insulating layer; and a passivation film. The memory cell array includes first interconnect layers and a first memory pillar. The first interconnect layers extend in a first direction substantially parallel to a semiconductor substrate. The first memory pillar passes through the first interconnect layers and extends in a second direction substantially perpendicular to the semiconductor substrate. The first insulating layer is provided above the memory cell array. The passivation film is provided on the first insulating layer, and includes a protrusion at least above the memory cell array and between the passivation film and the first insulating layer.
US11101276B2 Word line contact structure for three-dimensional memory devices and fabrication methods thereof
Embodiments of semiconductor structures including word line contact structures for three-dimensional memory devices and fabrication methods for forming word line contact structures are disclosed. The semiconductor structures include a staircase structure having a plurality of steps, and each step includes a conductive layer disposed over a dielectric layer. The semiconductor structures further include a barrier layer disposed over a portion of the conductive layer of each step. The semiconductor structures also include an etch-stop layer disposed on the barrier layer and an insulating layer disposed on the etch-stop layer. The semiconductor structures also include a plurality of conductive structures formed in the insulating layer and each conductive structure is formed on the conductive layer of each step.
US11101275B2 Ferroelectric memory array surrounded by ferroelectric dummy capacitors
A nonvolatile logic cell (nonvolatile storage element) 21 includes ferroelectric capacitors 25 and MOSFETs 26. A plurality of ferroelectric dummy capacitors 32 and 33 are formed in a periphery of the nonvolatile logic cell 21. Each of the ferroelectric capacitors 25 and the ferroelectric dummy capacitors 32 and 33 includes a lower electrode 51, a ferroelectric film 52 formed above the lower electrode 51, and an upper electrode 53 formed above the ferroelectric film 52.
US11101273B1 Semiconductor structure having word line disposed over portion of an oxide-free dielectric material in the non-active region
A method of manufacturing a semiconductor structure includes: receiving a substrate having an active region and a non-active region adjacent to the active region; forming an etch stop layer over the non-active region of the substrate, in which the etch stop layer is oxide-free; forming an isolation over the etch stop layer; removing a portion of the active region and a portion of the isolation to form a first trench in the active region and a second trench over the etch stop layer, respectively, in which a thickness of the etch stop layer beneath the second trench is greater than a depth difference between the first trench and the second trench; forming a dielectric layer in the first trench; and filling a conductive material on the dielectric layer in the first trench and in the second trench. A semiconductor structure is also provided.
US11101270B2 Techniques and mechanisms for operation of stacked transistors
Techniques and mechanisms for operating transistors that are in a stacked configuration. In an embodiment, an integrated circuit (IC) device includes transistors arranged along a line of direction which is orthogonal to a surface of a semiconductor substrate. A first epitaxial structure and a second epitaxial structure are coupled, respectively, to a first channel structure of a first transistor and a second channel structure of a second transistor. The first epitaxial structure and the second epitaxial structure are at different respective levels relative to the surface of the semiconductor substrate. A dielectric material is disposed between the first epitaxial structure and the second epitaxial structure to facilitate electrical insulation of the channels from each other. In another embodiment, the stacked transistors are coupled to provide a complementary metal-oxide-semiconductor (CMOS) inverter circuit.
US11101269B2 Semiconductor device and method for fabricating the same
A semiconductor device includes a first active pattern extending lengthwise along a first direction and a second active pattern extending lengthwise along the first direction and spaced apart from the first active pattern in the first direction. The device also includes a field insulating film between the first active pattern and the second active pattern. An upper surface of the field insulating film is lower than or coplanar with upper surfaces of the first and second active patterns. The device further includes an element isolation structure in an isolation trench in the first active pattern and the field insulating film. An upper surface of the element isolation structure is higher than the upper surfaces of the first and second active patterns.
US11101268B2 Transistors employing non-selective deposition of source/drain material
Techniques are disclosed for forming transistors employing non-selective deposition of source and drain (S/D) material. Non-selectively depositing S/D material provides a multitude of benefits over only selectively depositing the S/D material, such as being able to attain relatively higher dopant activation, steeper dopant profiles, and better channel strain, for example. To achieve selectively retaining non-selectively deposited S/D material only in the S/D regions of a transistor (and not in other locations that would lead to electrically shorting the device, and thus, device failure), the techniques described herein use a combination of dielectric isolation structures, etchable hardmask material, and selective etching processes (based on differential etch rates between monocrystalline semiconductor material, amorphous semiconductor material, and the hardmask material) to selectively remove the non-selectively deposited S/D material and then selectively remove the hardmask material, thereby achieving selective retention of non-selectively deposited monocrystalline semiconductor material in the S/D regions.
US11101262B2 Stacked semiconductor die assemblies with support members and associated systems and methods
Stacked semiconductor die assemblies with support members and associated systems and methods are disclosed herein. In one embodiment, a semiconductor die assembly can include a package substrate, a first semiconductor die attached to the package substrate, and a plurality of support members also attached to the package substrate. The plurality of support members can include a first support member and a second support member disposed at opposite sides of the first semiconductor die, and a second semiconductor die can be coupled to the support members such that at least a portion of the second semiconductor die is over the first semiconductor die.
US11101260B2 Method of forming a dummy die of an integrated circuit having an embedded annular structure
An integrated circuit package and a method of forming the same are provided. The method includes attaching an integrated circuit die to a first substrate. A dummy die is formed. The dummy die is attached to the first substrate adjacent the integrated circuit die. An encapsulant is formed over the first substrate and surrounding the dummy die and the integrated circuit die. The encapsulant, the dummy die and the integrated circuit die are planarized, a topmost surface of the encapsulant being substantially level with a topmost surface of the dummy die and a topmost surface of the integrated circuit die. An interior portion of the dummy die is removed. A remaining portion of the dummy die forms an annular structure.
US11101258B2 Method and apparatus for manufacturing flexible light-emitting device
According to a flexible light-emitting device production method of the present disclosure, after an intermediate region (30i) and a flexible substrate region (30d) of a plastic film (30) of a multilayer stack (100) are divided, the interface between the plastic film (30) and a glass base (10) is irradiated with lift-off light. The multilayer stack (100) is separated into the first portion (110) and the second portion (120) while the multilayer stack (100) is kept in contact with the stage (212). The first portion (110) includes the intermediate region (30i) and a light-emitting device (1000) which are adhered to the stage (212). The light-emitting device (1000) includes a functional layer region (20) and the flexible substrate region (30d). The second portion (120) includes the glass base (10). The intermediate region (30i) adhered to the stage (212) is removed from the stage while the light-emitting device (1000) is kept adhered to the stage.
US11101252B2 Package-on-package structure and manufacturing method thereof
A package-on-package structure including a first and second package is provided. The first package includes a semiconductor die, through insulator vias, an insulating encapsulant, conductive terminals and a redistribution layer. The semiconductor die has a die height H1. The plurality of through insulator vias is surrounding the semiconductor die and has a height H2, and H2
US11101245B2 Multi-chip modules including stacked semiconductor dice
Multi-chip modules may include stacked semiconductor devices having spacers therebetween. Discrete conductive elements may extend over the active surface of an underlying semiconductor device from respective bond pads of the underlying semiconductor device, through a space formed by the spacers, to respective contact areas on a substrate. Each discrete conductive element extending through two side openings opposite one another may extend from a respective centrally located bond pad proximate to a central portion of the active surface of the underlying semiconductor device. Each discrete conductive element extending through another, perpendicular opening may extend from a respective peripheral bond pad located proximate to a peripheral portion of the active surface of the underlying semiconductor device.
US11101243B2 Semiconductor package
A semiconductor package including a circuit substrate including a plurality of interconnections; a first chip on the circuit substrate; a second chip stacked on the first chip; a plurality of first pads on the circuit substrate, the plurality of first pads overlapping the first chip; a plurality of bumps between the circuit substrate and the first chip; a plurality of second pads on an edge portion of a first side of the circuit substrate, the plurality of second pads electrically connected to the second chip through a conductive wire; an underfill that fills a space between the circuit substrate and the first chip; and a first dam on the circuit substrate, the first dam overlapping the first chip. The first dam includes a conductive material and overlaps at least one of the plurality of interconnections.
US11101239B2 Process for packaging component
A process for packaging at least one component includes the steps of: a) providing a substrate and a packaging material layer, b) forming the packaging material layer into an adhesively semi-cured packaging material layer, c) adhering the adhesively semi-cured packaging material layer to an array, d) providing a packaging unit including at least one eutectic metal bump pair, e) permitting the eutectic metal bump pair to be in contact with at least one electrode pair on the array, f) subjecting the electrode pair to eutectic bonding to the eutectic metal bump pair, g) encapsulating the component by pressing, h) completely curing the adhesively semi-cured packaging material layer, and i) removing the substrate.
US11101238B2 Surface mounting semiconductor components
A surface mounting semiconductor component includes a semiconductor device, a circuit board, a number of first solder bumps, and a number of second solder bumps. The semiconductor device included a number of die pads. The circuit board includes a number of contact pads. The first solder bumps are configured to bond the semiconductor device and the circuit board. Each of the first solder bumps connects at least two die pads with a corresponding contact pad. Each of the second solder bumps connects a die pad with a corresponding contact pad.
US11101232B2 Conductive micro pin
A conductive micro pin includes a body having a first end surface, a second end surface, a first side surface connecting the first end surface and the second end surface, and a first corner between the first end surface and the first side surface, in which the first side surface is substantially flat, and the first corner is substantially rounded.
US11101231B2 Semiconductor package and method of manufacturing the same
Provided is a semiconductor package including a semiconductor chip, a molding portion surrounding at least a side surface of the semiconductor chip, a passivation layer including a contact plug connected to the semiconductor chip and having a narrowing width further away from the semiconductor chip in a vertical direction, below the semiconductor chip, and a redistribution layer portion electrically connecting the semiconductor chip with an external connection terminal, below the passivation layer. The redistribution layer portion includes an upper pad connected to the contact plug and a fine pattern positioned at a same level as the upper pad, a redistribution layer and a via plug, which has a widening width further away from the semiconductor chip in the vertical direction, and a lower pad connected to the external connection terminal and exposed to an outside of the semiconductor package in a lower part of the redistribution layer portion.
US11101230B2 Array substrate and chip bonding method
The invention provides an array substrate and chip bonding method, the array substrate comprising: an active area, and a bonding area located around the active area, wherein the bonding area is provided with an input terminal group, a first output terminal group and a second output terminal a group; the first output terminal group is located at a side of the input terminal group away from the active area, and the second output terminal group is located between the first output terminal group and the input terminal group; when bonding chips, the first output terminal group or the second output terminal group is selected to cooperate with the input terminal group for chip bonding according to the chip type. By simultaneously providing the first and second output terminal groups, the bonding of the second type chip increases the distance between the chip and the edge of the array substrate.
US11101224B2 Wrapped signal shielding in a wafer fanout package
Techniques and structures for improving shielding of an integrated circuit package are provided. The integrated circuit package includes a die including a plurality of bump sites and a substrate connected to the die at the plurality of bump sites. The substrate includes at least one layer that implements one or more signal traces and a plurality of shield traces. Each shield trace in the plurality of shield traces is coupled to a ground plane by a plurality of slot vias.
US11101219B2 Low resistance contacts including intermetallic alloy of nickel, platinum, titanium, aluminum and type IV semiconductor elements
A method of forming a contact to a semiconductor device is provided that forms an alloy composed of nickel (Ni), platinum (Pt), aluminum (Al), titanium (Ti) and a semiconductor material. The methods may include forming a nickel and platinum semiconductor alloy at a base of a via. A titanium layer having an angstrom scale thickness is deposited in the via in contact with the nickel platinum semiconductor alloy. An aluminum containing fill is deposited atop the titanium layer. A forming gas anneal including an oxygen containing atmosphere is applied to the structure to provide a contact alloy comprising nickel, platinum, aluminum, titanium and a semiconductor element from the contact surface of the semiconductor device.
US11101218B2 Integrated assemblies having metal-containing regions coupled with semiconductor regions
Some embodiments include an integrated assembly which has a semiconductor material with a surface. A first layer is over and directly against the surface. The first layer includes oxygen and a first metal. The relative amount of oxygen to the first metal is less than or equal to an amount sufficient to form stoichiometric metal oxide throughout the first layer. A second metal is over and directly against the first layer. A second layer is over and directly against the second metal. The second layer includes nitrogen and a third metal. Some embodiments include an integrated assembly which has a semiconductor material with a surface. A metal is adjacent the surface and is spaced from the surface by a distance of less than or equal to about 10 Å. There is no metal germanide or metal silicide between the metal and the surface.
US11101215B2 Tapered connectors for superconductor circuits
The various embodiments described herein include methods, devices, and circuits for reducing or minimizing current crowding effects in manufactured superconductors. In some embodiments, a superconducting circuit includes: (1) a first component having a first connection point, the first connection point having a first width; (2) a second component having a second connection point, the second connection point having a second width that is larger than the first width; and (3) a connector electrically connecting the first connection point and the second connection point, the connector including: (a) a first taper having a first slope and a non-linear shape; (b) a second taper having a second slope; and (c) a connecting portion connecting the first taper to the second taper, the connecting portion having a third slope that is less than the first slope and less than the second slope.
US11101212B2 Thin film resistor with punch-through vias
A device including a thin film resistor (TFR) structure. The TFR structure is accessible by one or more conductive vias that extend vertically from an upper metal layer to completely penetrate a TFR layer positioned thereunder. The conductive vias are coupled to one or more sidewalls of the TFR layer at or near the sites of penetration. The TFR structure can be manufactured by a method that includes etching a via trench completely through the TFR layer and a dielectric layer above the TFR layer, and filling the via trench with a conductor coupled to a sidewall of the TFR layer.
US11101203B2 Wiring structure comprising intermediate layer including a plurality of sub-layers
A wiring structure includes an upper conductive structure, a lower conductive structure and an intermediate layer. The upper conductive structure includes at least one dielectric layer and at least one circuit layer in contact with the dielectric layer. The lower conductive structure includes at least one dielectric layer and at least one circuit layer in contact with the dielectric layer. The intermediate layer is disposed between the upper conductive structure and the lower conductive structure and bonds the upper conductive structure and the lower conductive structure together. The upper conductive structure is electrically connected to the lower conductive structure. The intermediate layer includes a plurality of sub-layers. Each of the sub-layers is formed from a polymeric material. A boundary is formed between two adjacent sub-layers.
US11101199B2 Power semiconductor device
A power semiconductor device is such that a notch provided, along a longitudinal end face of an inner lead, in a region of a lead frame to which the inner lead is bonded. A resistor is disposed, adjacent to the inner lead, on the same side as the notch with respect to the inner lead, and a distance between the inner lead and the notch is set to be smaller than a distance between the inner lead and the resistor, and thereby the inner lead, even when shifted in position, comes into no contact with the resistor. Because of this, it is no more necessary that a space be provided around the inner lead taking into consideration a positional shift of the inner lead, and it is possible to secure the heat release area of power semiconductor chips accordingly, and thus to obtain the small-sized and high-powered power semiconductor device.
US11101197B2 Leadframe systems and related methods
Leadframe systems and related methods. Specific implementations of leadframe systems may include a die pad, a semiconductor die coupled to the die pad, where the semiconductor die has a perimeter. A leadframe may be coupled over the die pad and the semiconductor die where the leadframe has a solder dam coupled around the semiconductor die and, the solder dam has a perimeter that corresponds with the semiconductor die The die pad may have no groove adjacent to the semiconductor die.
US11101195B2 Package structure and method for forming the same
A package structure and method for forming the same are provided. The package structure includes a first interconnect structure formed over a first substrate, and the first interconnect structure includes a first metal layer. The package structure further includes a second interconnect structure formed over a second substrate. The package structure includes a bonding structure between the first interconnect structure and the second interconnect structure. The bonding structure includes a first intermetallic compound (IMC) and a second intermetallic compound (IMC), a portion of the first IMC protrudes from the sidewall surfaces of the second IMC, and there could be a grain boundary between the first IMC and the second IMC.
US11101194B2 Heat sinks and methods for fabricating a heat sink
According to various embodiments, there is provided a heat sink including: a heat conducting surface; a plurality of nozzle arrays arranged such that output ends of nozzles of the plurality of nozzle arrays face the heat conducting surface; and a plurality of fins configured to at least partially surround a respective portion of the heat conducting surface facing a respective nozzle array of the plurality of nozzle arrays.
US11101191B2 Laminated circuitry cooling for inter-chip bridges
The present invention includes embodiments of a semiconductor package designed to transfer heat from one or more bridges within the package to ambient external to the package in addition to conducting the heat through any semiconductor chips encapsulated within the package. A laminated substrate has one or more horizontal layer heat conduction paths and one or more vertical substrate heat conduction paths. The vertical substrate heat conduction paths collect heat from one or more of the horizontal layer heat conduction paths, and eventually conduct the heat out of the semiconductor package, e.g. into a lid or heat sink.
US11101184B2 Method and apparatus to determine a patterning process parameter
A method of determining a parameter of a patterning process, the method including: obtaining a detected representation of radiation redirected by a structure having geometric symmetry at a nominal physical configuration, wherein the detected representation of the radiation was obtained by illuminating a substrate with a radiation beam such that a beam spot on the substrate was filled with the structure; and determining, by a hardware computer system, a value of the patterning process parameter based on optical characteristic values from an asymmetric optical characteristic distribution portion of the detected radiation representation with higher weight than another portion of the detected radiation representation, the asymmetric optical characteristic distribution arising from a different physical configuration of the structure than the nominal physical configuration.
US11101180B2 Semiconductor device and method of manufacture
A nano-crystalline high-k film and methods of forming the same in a semiconductor device are disclosed herein. The nano-crystalline high-k film may be initially deposited as an amorphous matrix layer of dielectric material and self-contained nano-crystallite regions may be formed within and suspended in the amorphous matrix layer. As such, the amorphous matrix layer material separates the self-contained nano-crystallite regions from one another preventing grain boundaries from forming as leakage and/or oxidant paths within the dielectric layer. Dopants may be implanted in the dielectric material and crystal phase of the self-contained nano-crystallite regions maybe modified to change one or more of the permittivity of the high-k dielectric material and/or a ferroelectric property of the dielectric material.
US11101177B1 Semiconductor structure and method for forming the same
A method for forming a semiconductor structure includes: providing a substrate; forming a stacked structure on the substrate; forming a barrier layer on a sidewall of the stacked structure; forming a first dielectric layer covering the barrier layer and the stacked structure; removing a portion of the first dielectric layer to expose an upper portion of the stacked structure; forming a metal layer covering the stacked structure and the first dielectric layer; performing an annealing process to react the metal layer with the stacked structure to form a metal silicide layer at the upper portion of the stacked structure; removing an unreacted portion of the metal layer; removing a portion of the barrier layer to form a recess above the barrier layer; and forming a second dielectric layer covering the metal silicide layer and the first dielectric layer to form air gaps on both sides of the stacked structure.
US11101176B2 Method of fabricating redistribution circuit structure
A method of fabricating a redistribution circuit structure including the following steps is provided. A conductive via is formed. A photosensitive dielectric layer is formed to cover the conductive via. The photosensitive dielectric layer is partially removed to reveal the conductive via at least through an exposure and development process. A redistribution wiring is formed on the photosensitive dielectric layer and the revealed conductive via.
US11101175B2 Tall trenches for via chamferless and self forming barrier
Chamferless via structures and methods of manufacture are provided. The structures include a conductive line and a set of chamferless wiring vias formed in a dielectric material with at least one of the vias in contact with the conductive line. The set of chamferless wiring vias is formed with at least a first subset of wiring vias of a first height and a second subset of wiring vias of a second height. The method includes filling trenches within a substrate with a conductive material to form a set of wiring vias with a first height. Next, a block mask is used over a capping material layer to expose a portion of the conductive material layer. The capping material and the conductive material of the set of wiring vias defined by the block mask are etched forming a subset of wiring vias of the second height.
US11101170B2 Dual airgap structure
The present disclosure relates to semiconductor structures and, more particularly, to a dual airgap structure and methods of manufacture. The structure includes: a lower metal line; a plurality of upper metal lines; and a first airgap between the lower metal line and at least one upper metal line of the plurality of upper metal lines.
US11101163B2 Systems and methods for automated robotic arm sensing
In an embodiment, a system includes: an airlock; a first semiconductor processing chamber, a second semiconductor processing chamber; and a transfer module configured to move a sensor into and out of the first semiconductor processing chamber and the second semiconductor processing chamber, wherein the sensor is configured to: collect sensor data characterizing the first semiconductor processing chamber when within the first semiconductor processing chamber; and collect sensor data characterizing the second semiconductor processing chamber when within the second semiconductor processing chamber, wherein the transfer module, the first semiconductor processing chamber, and the second semiconductor processing chamber are within a controlled internal atmosphere on a first side of the airlock and separated by the airlock from an uncontrolled external atmosphere on a second side of the airlock.
US11101161B2 Substrate holding member
A substrate holding member includes a base, and a plurality of convex parts formed at an upper surface of the base and configured to hold a substrate at top surfaces thereof. Each convex part has a root portion extending from the upper surface of the base, and a top portion formed on the root portion and including the top surface. In each convex part, a cross-sectional area of the root portion is larger than a cross-sectional area of the top portion. At least a portion including the top surface of the top portion is formed of a holding member made of a material having a greater Young's modulus than a material forming the base. The respective holding members are spaced apart from each other.
US11101153B2 Parameter-stable misregistration measurement amelioration in semiconductor devices
A parameter-stable misregistration measurement amelioration system and method including providing a wafer, including a plurality of multilayered semiconductor devices formed thereon, selected from a batch wafers intended to be identical, using a misregistration metrology tool to measure misregistration at multiple sites between at least a first layer and a second layer of the wafer, using a plurality of sets of measurement parameters, thereby generating measured misregistration data for each of the sets of measurement parameters, identifying and removing a parameter-dependent portion and a mean error portion from the measured misregistration data for the wafer for each of the sets of measurement parameters, thereby generating ameliorated parameter-stable ameliorated misregistration data for the wafer.
US11101149B2 Semiconductor fabrication with electrochemical apparatus
A method includes depositing a plurality of first semiconductor layers and a plurality of second semiconductor layers over a substrate, wherein the first semiconductor layers and the second semiconductor layers are stacked alternately; patterning the first and second semiconductor layers to form a fin structure; supplying a first bias to the substrate after patterning the first and second semiconductor layers; and etching the second semiconductor layers when the semiconductor substrate is supplied with the first bias, wherein etching the second semiconductor layers is performed such that the first semiconductor layers are suspended above the substrate.
US11101148B2 Semiconductor processing apparatus and method
A semiconductor processing apparatus is provided. The apparatus includes a body portion, which includes at least one semiconductor processing unit that has a recess formed on an upper surface of the body portion, wherein a bottom surface of the recess has at least one location and a peripheral. The bottom surface ascends from the at least one location toward the peripheral against a direction of gravity or descends from the at least one location toward the peripheral following the direction of gravity. Each semiconductor processing unit also includes a first channel that connects to the recess at the at least one location, and at least one second channel connecting to the recess at the peripheral. Each of the first and second channels serves as an inlet or an outlet via which a fluid enters or exits the recess.
US11101146B2 Substrate processing apparatus
A protective disk is disposed between a spin base and a substrate W and is capable of being raised and lowered between a separated position which is separated downward from the substrate W and a near position which is nearer to the substrate than the separated position. An upper surface of the protective disk has an inner surface which is provided on an inner side of a plurality of holding pins in a radial direction and a flat surface which is provided on an outer side of the inner surface in the radial direction and is provided above the inner surface. The flat surface faces a lower surface of a part on an inner side of an outer circumferential end in the radial direction, in a circumferential edge portion of the substrate.
US11101143B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes an isolation insulating layer disposed over a substrate, a fin structure disposed over the substrate, and extending in a first direction in plan view, an upper portion of the fin structure being exposed from the isolation insulating layer, a gate structure disposed over a part of the fin structure, the gate structure extending in a second direction crossing the first direction, and a source/drain structure formed on the upper portion of the fin structure, which is not covered by the gate structure and exposed from the isolation insulating layer. The source/drain structure includes a SiP layer, and an upper portion of the source/drain structure includes an alloy layer of Si, Ge and Ti.
US11101131B2 Film forming method and film forming apparatus
A method of selectively forming a silicon film on an upper portion of each of protruded portions formed on a substrate, which includes: supplying a first silicon-containing gas to the substrate and forming a first silicon film so that a film thickness of the first silicon film becomes thicker in the upper portion rather than in a lower portion of a sidewall of each protruded portion; subsequently, supplying an etching gas to the substrate and removing the first silicon film on the sidewall of each protruded portion while leaving the first silicon film on an upper surface of each protruded portion; and subsequently, supplying a second silicon-containing gas to the substrate and forming a second silicon film so that a film thickness of the second silicon film becomes thicker in the upper portion rather than in the lower portion of a sidewall of each protruded portion.
US11101130B2 Method of filling grooves and holes in a substrate
A method of forming a pattern of metallic material on a substrate includes providing a plurality of void regions on a surface of the substrate. At a first temperature, a first layer of a first metallic material of a eutectic-forming pair of metallic materials is deposited on the substrate to form a conformal metallic film over the substrate and over the surfaces of the plurality of void regions. The substrate and conformal metallic film are warmed to a second temperature greater than a eutectic-liquid-formation temperature of the eutectic pair of metallic materials. At the second temperature, the second metallic material of the eutectic-forming pair of metallic materials is deposited on the conformal metallic film to initiate a eutectic-liquid-forming reaction, such that the plurality of void regions are filled with a mixture of the first and second metallic materials of the eutectic-forming pair of metallic materials.
US11101129B2 Ultrathin atomic layer deposition film accuracy thickness control
Methods for depositing films by atomic layer deposition using cyclic siloxane precursors are provided. Methods involve exposing the substrate to a cyclic siloxane precursor during operation of an atomic layer deposition cycle to form silicon oxide.
US11101127B2 Time-of-flight mass spectrometer
An acceleration voltage generator (7) generates a high-voltage pulse to be applied to an electrode in an orthogonal accelerator by turning on/off a high DC voltage generated by a high-voltage power source through MOSFETs (741) in a switch circuit (74). A controller (6) sends driving pulse signals to the switch circuit (74) through a primary-side driver section (71), transformer (72) and secondary driver section (73). An adjustment circuit (742) formed by a gate resistor (742a) and gate capacitor (742b) is provided between the secondary-side driver section (73) and the MOSFET (741). The resistance value of the resistor (742a) and the capacitance value of the capacitor (742b) are determined so as to suppress an overshoot of the gate voltage due to the resonance while preventing a decrease in steepness of the waveform in its rising and falling phases.
US11101122B2 Laser desorption/ionization method and mass spectrometry method
A laser desorption/ionization method, includes: a first step of preparing a sample support body including a substrate on which plurality of through holes opening to a first surface and a second surface facing each other are formed, and a conductive layer provided on at least the first surface; a second step of mounting a sample on a mounting surface of a mounting portion, and of disposing the sample support body on the sample such that the second surface is in contact with the sample; a third step of introducing a matrix solution into the plurality of through holes; and a fourth step of ionizing a component of the sample that is mixed with the matrix solution and is moved to the first surface side from the second surface side through the through hole by irradiating the first surface with laser light while a voltage is applied to the conductive layer.
US11101115B2 Ring removal from processing chamber
A method and apparatus for replacing process kits that include edge rings and/or support rings in processing chambers. In one implementation, a process kit comprises a multi-segment edge ring. The multi-segment edge ring comprises a first segment, a second segment, and a first annular body. The first annular body comprises a first upper surface, a first lower surface opposite the first upper surface, a first inner surface and a first outer surface. The first segment and the second segment are connectable to form the first annular body. The first lower surface is operable to be positioned over a substrate support disposed within a processing chamber, and at least a portion of the inner surface, which is positioned between the first upper surface and the first lower surface has a diameter greater than a diameter of a substrate to be processed in the processing chamber.
US11101107B2 Ceramic layer for electrostatic chuck including embedded faraday cage for RF delivery and associated methods
A ceramic layer is attached to a top surface of a base plate using a bond layer. The ceramic layer has a top surface configured to support a substrate. At least one clamp electrode is positioned within an upper region of the ceramic layer. A primary radiofrequency (RF) power delivery electrode is positioned within the ceramic layer at a location vertically below the at least one clamp electrode such that a region of the ceramic layer between the primary RF power delivery electrode and the at least one clamp electrode is substantially free of other electrically conductive material. A plurality of RF power delivery connection modules is distributed in a substantially uniform manner about a perimeter of the ceramic layer. Each of the RF power delivery connection modules is configured to form an electrical connection from the base plate to the primary RF power delivery electrode at its respective location.
US11101106B2 Exposure device
A multi-beam exposure device reducing variations of electron beam optical systems for electron beams, and preventing vacuum leakage. An exposure device is provided, including: a body tube depressurized to produce a vacuum state therein; multiple charged particle beam sources provided in the body tube, and emitting multiple charged particle beams in a direction of extension of the body tube; multiple electromagnetic optical elements, each provided corresponding to one of the multiple charged particle beams in the body tube, and controlling the one of the multiple charged particle beams; first and second partition walls arranged separately from each other in the direction of extension in the body tube, and forming a non-vacuum space between at least parts of the first and second partition walls; and a supporting unit provided in the body tube, and supporting the multiple electromagnetic optical elements for positioning of the multiple electromagnetic optical elements.
US11101105B1 Noise reduction of a high voltage supply voltage
A method, and a high voltage (HV) system that may include a noise reduction unit (MNRU) and a bias setting unit (BSU). The HV system may receive a HV supply signal, over a high voltage supply line from a HV supply unit. The HV supply unit, the MNRU, the BSU and a HV charged particle system may share a ground. At least the MNRU may detect noise in the HV supply signal and send, though the ground, a noise compensation signal. The BSU may receive an indication about a requested value of a bias voltage, and apply the bias voltage to a noise compensated HV signal to provide a biased and noise compensated HV signal to the HV charged particle system.
US11101104B2 Multi modal cryo compatible GUID grid
Cryo compatible sample grids having multi-modal cryo-EM compatible GUIDs, according to the present disclosure include an outer support structure that defines a region of the grid for holding one or more samples, and a plurality of inner support structures that define a plurality of apertures that are each configured to hold a sample. Cryo compatible sample grids further include a first identifier located on the outer support structure, and a second identifier located within the region of the grid for holding the one or more samples. The first identifier is readable with an optical detector, while the second identifier is readable with an electron detector (e.g., within an electron microscope). Specifically, the second identifier is readable with an electron detector when one or more teeth and/or holes that comprise the second identifier are filled with ice from a vitrification process.
US11101102B2 Photoabsorption microscopy using electron analysis
A method for chemical identification of a sample having nanostructures includes the steps of irradiating the surface at wavelengths for each of a first and a second of the nanostructures that are uniquely absorbed by each of the first nanostructure and the second nanostructure such that each is excited to modulate at a first or a second nanostructure frequency, respectively. The method continues with the steps of irradiating the surface with electron beams incident on each of the first and second nanostructure, wherein at least one of secondary electrons, backscattered electrons and transmitted electrons are modulated at the frequency corresponding to each of the first and second nanostructure frequencies. A chemical map of the sample at an atomic scale is then created. A microscope is provided to carry out the method.
US11101098B1 X-ray generation apparatus with electron passage
An X-ray generation apparatus includes an electron gun having a cathode emitting an electron beam, a first housing accommodating the electron gun, a target on which the electron beam emitted from the electron gun is incident, a second housing accommodating the target, and an electron passage extending between the first housing and the second housing and configured to transfer the electron beam from a first internal space of the first housing to a second internal space of the second housing. The electron passage includes a diameter-reduced end portion decreasing in diameter toward the target. The first housing is provided with a first exhaust flow path for evacuating the first internal space in the first housing. The second housing is provided with a second exhaust flow path for evacuating the second internal space in the second housing.
US11101096B2 High dose output, through transmission and relective target X-ray system and methods of use
A high dose output, through transmission and reflective target x-ray tube and methods of use includes, in general an x-ray tube for accelerating electrons under a high voltage potential having an evacuated high voltage housing, a hemispherical shaped through and reflective transmission target anode disposed in said housing, a cathode structure to deflect the electrons toward the hemispherical anode disposed in said housing, a filament located in the geometric center of the anode hemisphere disposed in said housing, a power supply connected to said cathode to provide accelerating voltage to the electrons.
US11101095B2 Devices having an electron emitting structure
Controlling total emission current of an electron emitting construct in an x-ray emitting device by providing a cathode, providing multiple active areas each active area having a gated cone electron source, including multiple emitter tips arranged in an array, a gate electrode, and a gate interconnect lead connected to the gate electrode, providing an x-ray emitting construct comprising an anode, the anode being an x-ray target, situating the x-ray emitting construct facing the active areas face each other, selecting a set of active areas, and activating selected active areas by conductively connecting a voltage source to their associated the gate electrode interconnect lead.
US11101094B2 Safety system
A device and a system for preventing insertion of a fuse into a fuse holder, and methods for using the same. The device and the system comprise retaining elements that are adapted to engage with a fuse holder. When the device or system is engaged in a fuse holder, it is not possible to insert a fuse into the fuse holder. This allows for safe isolation of electric circuits.
US11101087B2 Control device for vacuum bottle contacts of an electrical switching device
A control device for a movable contact relative to a fixed contact of a vacuum bottle of an electrical switching device. The control device includes a principal mechanism for disconnection and connection of the contacts, of the mechanical energy accumulation type. The control device further includes an auxiliary disconnection-assistance mechanism arranged such as to accumulate mechanical energy when the movable contact is moved towards the connection position and such as to restore the mechanical energy thus accumulated in such a manner as to exert an additional disconnection force in the form of an impact tending to move the movable contact from the connection position towards the disconnection position when the movable contact is immobilized in the connection position despite the action of the principal disconnection force.
US11101086B2 Electrical switch
An electrical switch for interrupting a current path. The switch includes a contact point formed from a first and a second contact piece mounted such that it can move about a rotation axis. The contact point is closed when the two contact pieces are in contact and is electrically opened when the two contact pieces are not in contact. The electrical switch includes an actuator unit and an electrically non-conductive separating element which can be moved in a translatory manner by means of the actuator unit and is designed to isolate the two contact pieces and then to keep the two contact pieces apart. The actuator unit includes a movement element mechanically coupled to the separating element, a drive device designed to move the movement element in order to close the contact point, a device for generating and/or storing kinetic energy and an electromagnetic actuator.
US11101085B2 Key module
What is presented is a key module (100) with a cover element (110) and a tappet (105) having a cam nose (135), wherein the tappet (105) is supported to be movable along a movement axis (200) by the cover element (110), wherein the tappet (105) has a cylindrical keycap supporting portion (160) in a passage area (210) in which it projects through the cover element (110) and has at least one rib (170) on a guiding portion (165) adjacent to the an keycap supporting portion (160) on an outside (167). Furthermore, the key module (100) includes a contactor unit (115) formed and arranged to be taken along by the cam nose (135), and a contact piece (120) formed and arranged for establishing electric contact with the contact nose (140). Moreover, the key module (100) has a housing element (130) for accommodating the contact piece (120), the contactor unit (115) and the tappet (105), wherein the housing element (130) has, for accommodating the guiding portion (165) of the tappet (105), at least one accommodating bowl (175) with at least one recess (1100) for accommodating the at least one rib (170) of the tappet (105).
US11101084B2 Switching assembly with secure attachment solution for emergency stop device
A switching assembly intended to be joined onto a control assembly provided with an actuation member, the switching assembly comprising a body, an electrical circuit comprising two fixed contacts, the electrical circuit being able to be controlled both by a control switch of a normally-closed type and by a monitoring switch of a normally-open type, linked in series with the control switch. The monitoring switch makes it possible to monitor the correct secure attachment of the switching assembly onto the control assembly by keeping the electrical circuit open as long as the control assembly is mechanically disconnected from the switching assembly.
US11101082B2 On-chip supercapacitor with silicon nanostructure
An on-chip supercapacitor has an electrode that includes one-dimensional silicon nano structures coated with a first layer of titanium nitride. The on-chip supercapacitor also includes a second layer of manganese dioxide deposited on the first layer. An associated method of providing an on-chip supercapacitor electrode on a silicon substrate includes providing a plurality of one-dimensional silicon nanostructures on a substrate, coating the one-dimensional silicon nanostructures with a first layer of titanium nitride, and coating a second layer of manganese dioxide onto the first layer.
US11101081B2 Composite photovoltaic structure and manufacturing method thereof
A composite photovoltaic structure having the following components is illustrated. A first photovoltaic unit is disposed on a transparent substrate, and electrically connected to a second photovoltaic unit in parallel, and the second photovoltaic unit is stacked on the first photovoltaic unit. The first photovoltaic unit is disposed on a second transparent electrode layer, and a first transparent conductive layer is disposed on a top of the first photovoltaic unit and electrically connected to a first transparent electrode layer, and the second photovoltaic unit is disposed on the first transparent conductive layer. A second transparent conductive layer is disposed on the second photovoltaic unit and is electrically connected to the second transparent electrode layer. Thus, the composite photovoltaic structure has a photoelectric reaction area of a significantly improved omnidirectional concentration gain, an efficiently induced current and a low manufacturing cost, without affecting the whole structure thickness.
US11101080B2 Photoelectric conversion element and solar cell
Provided is a photoelectric conversion element including a first electrode, a hole blocking layer, an electron transport layer, a first hole transport layer, and a second electrode, wherein the first hole transport layer includes at least one of basic compounds represented by general formula (1a) and general formula (1b) below: where in the formula (1a) or (1b), R1 and R2 represent a substituted or unsubstituted alkyl group or aromatic hydrocarbon group and may be identical or different, and R1 and R2 may bind with each other to form a substituted or unsubstituted heterocyclic group containing a nitrogen atom.
US11101075B2 Multilayer ceramic electronic component
A multilayer ceramic electronic component includes: a ceramic body including a dielectric layer and first and second internal electrodes stacked to be alternately exposed to first and second outer surfaces with the dielectric layer interposed therebetween; and first and second external electrodes disposed on the first and second outer surfaces of the ceramic body to be electrically connected to the first and second internal electrodes, respectively. The ceramic body further includes a protective layer disposed on at least one of upper and lower portions of the first and second internal electrodes, the protective layer includes a plurality of dummy electrode cells each having the plurality of dummy electrodes stacked thereon, and a thickness from the uppermost dummy electrode to the lowermost dummy electrode of each of the plurality of dummy electrode cells is greater than a length of each of the plurality of dummy electrode cells.
US11101074B2 Ceramic electronic component
A ceramic electronic component includes a body including dielectric layers and a plurality of internal electrodes and an external electrode including a connection portion and a band portion. The external electrode includes an electrode layer, a conductive resin layer, a nickel plating layer, and a tin plating layer. When an electrode layer thickness, a conductive resin layer thickness, a nickel plating layer thickness, a tin plating layer thickness of the band portion are defined as t3, t4, and t5, respectively, t5 is greater than or equal to 0.5 micrometer and less than 7 micrometer, and t5/(t3+t4) satisfies 1≤t5/(t3+t4)*100<17.5 in the case in which t3+t4 is less than or equal to 100 micrometers and satisfies 0.3≤t5/(t3+t4)*100<4.38 in the case in which t3+t4 is more than 100 micrometers.
US11101072B2 Capacitor with limited substrate capacitance
A capacitor that prevents generation of a substrate capacitance composed of an upper electrode, a substrate, and a lower electrode. Specifically, the capacitor includes a substrate; a lower electrode disposed on the substrate; a dielectric film disposed on the lower electrode; an upper electrode disposed on a part of the dielectric film; and a first terminal electrode that is connected to the upper electrode. Moreover, the upper electrode and the first terminal electrode are formed in a region for forming the lower electrode in a plan view of the capacitor viewed from the first terminal electrode side.
US11101071B2 Chip capacitor and manufacturing method thereof
The present disclosure provides a chip capacitor, including: a first capacitor unit formed over a substrate and including a first lower electrode, first dielectric layer and first upper electrode; a second insulating layer over the first capacitor unit; a second conductive layer over the second insulating layer, and includes a first wiring portion and a second wiring portion, the first wiring portion being connected to the first lower electrode by a first contact via and connected to a first pad by a third contact via, the second wiring portion being connected to the first upper electrode by a second contact via and connected to a second pad by a fourth contact via; a first external electrode connected to the first wiring portion; and a second external electrode connected to the second wiring portion.
US11101068B2 Integrated barrier for protecting the coil of air core reactor from projectile attack
An air core reactor for use in an electric power transmission and distribution system or in an electric power system of an electrical plant is provided. The air core reactor comprises an electrically insulated support structure, an outer surface of a coil of windings configured to operate at a potential and isolated to ground or other potentials by the electrically insulated support structure and a projectile resistant cylinder that attaches directly to the outer surface of the coil of windings. The projectile resistant cylinder is configured as an integrated barrier to provide a first measure of survivability to the air core reactor such that the integrated barrier enables a continued operation of equipment after a threat has been eliminated.
US11101060B2 Partially-insulated HTS coils
A high temperature superconducting, HTS, field coil. The HTS field coil comprises a plurality of turns and a partially insulating layer. The plurality of turns comprises HTS material and metallic stabilizer. The partially insulating layer separates the turns, such that current can be shared between turns via the partially insulating layer. The partially insulating layer comprises an electrically conducting layer, and first and second insulating layers. The electrically conducting layer is coated on one side with the first insulating layer and on the other side with the second insulating layer. Each insulating layer has one or more windows through which electrical contact can be made between the turns and the electrically conducting layer. The windows in the first insulating layer are offset in the plane of the electrically conducting strip from the windows in the second insulating layer.
US11101059B2 Quench detection in superconducting magnets
A high temperature superconductor, HTS, tape (100) for detecting a quench in a superconducting magnet. The HTS tape comprises an HTS layer (101) of HTS material supported by a substrate (102). The HTS layer is divided into a plurality of strips (104,105,107). The strips are connected (106) in series along an open path.
US11101058B2 Compact, electromagnetic component, and method for producing compact
A compact is provided. When the compact is used for a magnetic core, a magnetic path cross section has a cross-sectional perimeter of more than 20 mm, and at least part of a surface of the compact is covered with an iron-based oxide film having an average thickness of 0.5 μm or more and 10.0 μm or less. Letting the proportion of the surface area of the compact to the volume of the compact be surface area/volume, the content of Fe3O4 present in the iron-based oxide film with respect to 100% by volume of the compact satisfies any one of (1) to (3): (1) less than 0.085% by volume when the (surface area/volume) is 0.40 mm−1 or less, (2) 0.12% or less by volume when the (surface area/volume) is more than 0.40 mm−1 and 0.60 mm−1 or less, and (3) 0.15% or less by volume when the (surface area/volume) is more than 0.60 mm−1.
US11101053B1 System, composition and method of application of same for reducing the coefficient of friction and required pulling force during installation of wire or cable
A composition and method for reducing the coefficient of friction and required pulling force of a wire or cable are provided. A composition of aqueous emulsion is provided that is environmentally friendly, halogen free and solvent free. The composition is compatible with various types of insulating materials and may be applied after the wire or cable is cooled and also by spraying or submerging the wire or cable in a bath. The composition contains lubricating agents that provide lower coefficient of friction for wire or cable installation and continuous wire or cable surface lubrication thereafter.
US11101045B2 Spatio-temporal transfer learning between IoT ecosystems
The approach is for cognitively transferring IoT configurations between similar IoT ecosystems based on several factors. The approach scans IoT devices from a first and a second IoT ecosystem and extracts user data from the first and the second IoT ecosystem. The approach compares the first IoT ecosystem against the second IoT ecosystem and determines if the first IoT ecosystem is similar to the second IoT ecosystem. If the first and second IoT ecosystem are similar, then transfer data from the first IoT ecosystem to the second IoT ecosystem.
US11101037B2 Disambiguation of ambiguous portions of content for processing by automated systems
Mechanisms are provided for implementing a disambiguation engine for disambiguating content. Electronic content is received from a corpus of electronic content, and analyzed to identify an ambiguous portion of content. The ambiguous portion of content is a portion of the electronic content whose meaning is not made explicit in the ambiguous portion of content. A context associated with the ambiguous portion of content is determined and a set of one or more context based ambiguous content interpretation rules associated with the determined context is applied to the ambiguous portion of content to generate an interpretation of the ambiguous portion of content. The ambiguous portion of content is annotated based on the interpretation to generate disambiguated electronic content which is stored for processing as part of a subsequent operation.
US11101034B1 Object interactions
One embodiment provides a method, including: receiving, at an input device of an information handling device, a selection to access interaction data associated with a target, wherein the interaction data corresponds to interactions between the target and at least one entity; receiving, at the information handling device, a designation of an interaction parameter, wherein the designation of the interaction parameter adjusts a defining standard for a direct interaction and an indirect interaction for the interaction data; determining, using a processor and based on the interaction parameter, whether each of the interactions from the interaction data is associated with a direct interaction or an indirect interaction; and performing, based on the determining, at least one action. Other aspects are described and claimed.
US11101030B2 Blood glucose management for insulin-requiring diabetes without alerts or alarms
Some embodiments include burden-free insulin delivery systems and methods. Some embodiments include a method comprising: receiving previous insulin delivery data at a user device from an insulin pump; receiving estimated glucose data at the user device from a continuous glucose monitor; determining that the estimated glucose value is approaching or has passed a threshold; and in response to determining that the estimated glucose value is approaching or has surpassed the threshold, not providing an indication to the user through a user interface that the estimated glucose value is approaching or surpassed the threshold.
US11101022B2 Automated clinical documentation system and method
A method, computer program product, and computing system for reactive encounter scanning is executed on a computing device and includes obtaining encounter information of a patient encounter. A request is received from a user concerning a specific medical condition. In response to receiving the request, the encounter information is processed to determine if the encounter information is indicative of the specific medical condition and to generate a result set. The result set is provided to the user.
US11101018B2 Encoding and decoding of RNA data
Systems and methods to enable representation of sequence as well as structural information of an RNA molecule in the form of a single encoded string are described. The encoding steps are based on identifying one or more contiguous stretches of ribonucleotide bases having similar structural attributes and base-pairing patterns. In the encoded string, each of the identified contiguous structure stretches is represented by a single character that indicates the corresponding structural attribute. Appending these structural characters to the corresponding contiguous ribonucleotide character stretches, and subsequently eliminating redundant ribonucleotide characters based on standard base-pairing rules results in generating the final encoded string. Such concomitant representation of sequence and structural information of a given RNA molecule in a single encoded string enables efficient storage and easy dissemination of RNA data.
US11101017B2 Memory system and test system
A memory system includes a memory device including a test region; and a processor configured to write pattern data transferred from a host device to a pattern data region included in the test region, read test data from the test region, and transmit the read test data to the host device. A position of the pattern data region may be adjustable in the test region.
US11101015B2 Multi-dimensional usage space testing of memory components
A target vector representing a usage parameter corresponding to a test of a memory component is generated. A test sample is assigned to the target vector and a set of path variables are generated for the test sample. A test process of the test is executed using the test sample in accordance with the set of path variables to generate a test result. A failure associated with the test result is identified.
US11101005B2 Memory device to execute read operation using read target voltage
A memory device includes first and second memory strings, first and second word lines and a controller. The first memory string includes first and second memory cells, a first select transistor, a second select transistor, and a third select transistor between the first and second memory cells. The second memory string includes third and fourth memory cells, a fourth select transistor above the third memory cell, a fifth select transistor below the fourth memory cell, and a sixth select transistor between the third and fourth memory cells. The first word line is electrically connected to gates of the first and third memory cells. The second word line is electrically connected to gates of the second and fourth memory cells. The controller is configured to execute a read operation on one of the memory cells, the read operation including a first phase and a second phase after the first phase.
US11101004B1 Memory device and reading method
A memory device and a reading method thereof are provided. During a second reading period, a second bit line voltage is provided to a bit line having a read finished memory cell. Thus, a voltage difference between a bit line voltage and a pass voltage of memory cells on unselected word lines is reduced. A data value stored in the memory cells on a selected word line is determined according to whether the memory cells on the selected word line enter a preset state during a first reading period and the second reading period.
US11101003B1 Clock and data recovery circuit, memory storage device and signal adjustment method
A clock and data recovery circuit, a memory storage device and a signal adjustment method are disclosed. The method includes: detecting a phase difference between a first signal and a clock signal; generating a vote signal according to the phase difference and a first clock frequency; sequentially outputting a plurality of adjustment signals according to the vote signal and a second clock frequency, wherein the first clock frequency is different from the second clock frequency; and generating the clock signal according to the sequentially output adjustment signals.
US11101002B2 Semiconductor memory device including cache latch circuit
A semiconductor memory device includes a memory cell array; a page buffer circuit including a plurality of page buffers which are coupled to the memory cell array through a plurality of bit lines which extend in a second direction intersecting with a first direction; and a cache latch circuit including a plurality of cache latches which are coupled to the plurality of page buffers. The plurality of cache latches have a two-dimensional arrangement in the first direction and the second direction. Among the plurality of cache latches, an even cache latch and an odd cache latch which share a data line and an inverted data line are disposed adjacent to each other in the first direction.
US11101000B2 Semiconductor device and method for operating the same
A semiconductor device includes a memory cell formed on a semiconductor substrate. The memory cell includes a first source region and a first drain region that are formed in the semiconductor substrate and a first selection gate, and a first floating gate disposed in series between the first source region and the first drain region. A first floating gate transistor including the first drain region and the first floating gate has a threshold set lower than a threshold of a first selection gate transistor including the first source region and the first selection gate.
US11100999B2 Semiconductor memory device
A controller controls a memory including first and second strings. The first and second strings configure first and second string groups, respectively. In each string group, a set of memory cell transistors each from each string configures a unit. The controller is configured to: sequentially write, in the first string group, data in first units to which serially-coupled memory cell transistors respectively belong; sequentially write, in the second string group, data in first units to which serially-coupled memory cell transistors respectively belong; and sequentially write, in the first string group, data in second units to which serially-coupled memory cell transistors respectively belong.
US11100997B2 Storage device, controller and method for operating controller for configuring super pages using program timing information
The disclosure relates to a storage device, a controller and a method for operating a controller. The controller described in embodiments of the disclosure may include a word line grouping circuit configured to group a plurality of word lines in a semiconductor memory device into a plurality of word line groups based on program time information on program times of the respective word lines. Also, the controller may include a super page configuration circuit configured to configure a plurality of super pages including some of the word lines, based on word line group information on the word line groups. Embodiments of the disclosure may provide a storage device, a controller and a method for operating a controller, capable of minimizing program performance degradation that may occur due to deviations in program time among word lines.
US11100994B2 Content addressable memory device having electrically floating body transistor
A content addressable memory cell includes a first floating body transistor and a second floating body transistor. The first floating body transistor and the second floating body transistor are electrically connected in series through a common node. The first floating body transistor and the second floating body transistor store complementary data.
US11100986B2 Discharge current mitigation in a memory array
Methods, systems, and devices for discharge current mitigation in a memory array are described. Access lines of a memory array may be divided into discrete segments, with each segment coupled with a driver for the access line by one or more vias respective to the segment. For example, a first segment of an access line may be coupled with a first set of memory cells, a second segment of the access line may be coupled with a second set of memory cells, and a driver may be coupled to the first segment by a first via and to the second segment by a second via. To access a memory cell in either the first set or the second, both the first segment of the access line and the second segment of the access line may be activated together by the common driver.
US11100985B2 Nonvolatile semiconductor memory device
A nonvolatile semiconductor memory device comprises a cell array including a plurality of first lines, a plurality of second lines intersecting the plurality of first lines, and a plurality of memory cells arranged in matrix and connected at intersections of the first and second lines between both lines, each memory cell containing a serial circuit of an electrically erasable programmable variable resistive element of which resistance is nonvolatilely stored as data and a non-ohmic element; and a plurality of access circuits operative to simultaneously access the memory cells physically separated from each other in the cell array.
US11100984B2 Non volatile cross point memory having word line pass transistor with multiple active states
An apparatus is described. The apparatus includes a cross-point non volatile memory cell array comprised of a first plurality of access lines and a second orthogonal plurality of access lines. Each of the first plurality of access lines are coupled to a first address decoder through a respective pass transistor. The pass transistor is coupled to control circuitry to bias the pass transistor into one of at least two states that include a first active state determined from a second address decoder and a second active state determined from the second address decoder.
US11100980B2 Orthogonal dual port ram (ORAM)
An Orthogonal Dual Port Ram (ORAM) memory cell may be provided. The ORAM memory cell may comprise a data storage element, a first port bit line, and a second port bit line that may be substantially perpendicular to first port bit line. The ORAM memory cell may further comprise a first word line that may be substantially perpendicular to first port bit line wherein the ORAM memory cell may be configured to read data from the data storage element to the first port bit line when the first word line is enabled. The ORAM memory cell may further comprise a second word line being substantially perpendicular to the second port bit line wherein the ORAM memory cell may be configured to read data from the data storage element to the second port bit line when the second word line is enabled.
US11100975B2 Semiconductor memory device and method for adjusting threthold voltage thereof
According to one embodiment, a semiconductor memory device includes a plurality of memory cells connected to a word line, a circuit configured to apply a voltage to the word line, a detection circuit configured to detect a first time difference from when a first signal of which a voltage is increased with a first slope is applied to the word line to when a current flows through the memory cells in response to applying the first signal, and a second time difference from when a second signal of which a voltage is increased with a second slope is applied to the word line to when a current flows through the memory cells in response to applying the second signal, the second slope being different from the first slope, and a determination circuit configured to determine a threshold voltage of the memory cells based on a difference between the first time difference and the second time difference.
US11100974B2 Systems and methods for refreshing a memory bank while accessing another memory bank using a shared address path
A system includes first and second sets of memory banks that store data. The system also includes an address path coupled to the memory banks that provides a row address to the memory banks. The system further includes a command address input circuit coupled to the address path. The command address input circuit includes a counter that stores and increments the row address. The system also includes a flip-flop that stores the row address in response to receiving a command to refresh the first set of memory banks.
US11100971B2 Ferroelectric domain regulated optical readout mode memory and preparing method thereof
A ferroelectric domain regulated optical readout mode memory and a preparing method thereof. The memory has such a structure that a two-dimensional semiconductor and a ferroelectric film layer are sequentially arranged on a conductive substrate. The method for preparing the memory includes the steps of preparing the two-dimensional semiconductor on the conductive substrate, preparing a ferroelectric film, then writing a periodic positive-reverse domain structure into the ferroelectric film on the two-dimensional semiconductor by using a piezoresponse force microscopy technology, and regulating a photoluminescent intensity of the two-dimensional semiconductor WS2 by using a ferroelectric domain. A fluorescent picture taken by a fluorescent camera shows light and dark areas corresponding to polarization directions, the light and dark areas represent an on state (‘1’) and an off state (‘0’) of the memory respectively, and accordingly the purpose of storage is achieved.
US11100968B2 Memory systems having a plurality of memory devices and methods of training the memory systems
A memory system includes a representative memory device directly outputting a representative data strobe signal, at least one non-representative memory device outputting a non-representative data strobe signal through the representative memory device, and a controller generating an internal delay clock signal synchronized with the representative data strobe signal. The controller outputs a test mode code defining a delay time using the internal delay clock signal as a reference signal. The at least one non-representative memory device adjusts a phase of the non-representative data strobe signal such that the non-representative data strobe signal has a delay time corresponding to the test mode code.
US11100967B2 Apparatuses and methods for setting a duty cycle adjuster for improving clock duty cycle
Apparatuses and methods for setting a duty cycler adjuster for improving clock duty cycle are disclosed. The duty cycle adjuster may be adjusted by different amounts, at least one smaller than another. Determining when to use the smaller adjustment may be based on duty cycle results. A duty cycle monitor may have an offset. A duty cycle code for the duty cycle adjuster may be set to an intermediate value of a duty cycle monitor offset. The duty cycle monitor offset may be determined by identifying duty cycle codes for an upper and for a lower boundary of the duty cycle monitor offset.
US11100961B2 Semiconductor storage device
A semiconductor storage device includes a first word line electrically connected to a first memory cell, a second word line electrically connected to a second memory cell, and a voltage generation circuit configured to supply a first voltage to a first line electrically connected to the first word line and a second voltage to a second line electrically connected to the second word line. The voltage generation circuit includes a first regulator configured to output the first voltage to the first line and output a first signal according to the first voltage, a second regulator configured to output the second voltage to the second line and output a second signal according to the second voltage, and a switch circuit configured to open or close an electrically conductive path between the first line and the second line, based on at least one of the first signal and the second signal.
US11100959B2 Variable resistance memory device
A variable resistance memory device includes memory cell stacks arranged in a first direction, the memory cell stacks including a first memory cell stack and a second memory cell stack. Each of the memory cell stacks includes a plurality of word lines, each word line of the plurality of word lines extending in a second direction intersecting the first direction and arranged in a third direction intersecting the first and second directions, and a memory cell connected to each of the plurality of word lines. Each of the memory cells includes a switching element and a variable resistance element. Each of the plurality of word lines of the first memory cell stack have a first thickness, in the first direction, of first word lines of the first memory cell stack is less than a second thickness, in the first direction, of each of the plurality of word lines of the second memory cell stack.
US11100958B2 Semiconductor memory device
A semiconductor memory device comprising a substrate including a cell region, first and second contact regions, and a bit peripheral circuit region disposed between the first and second contact regions. A first stack structure is disposed on the cell region and the first contact region. A second stack structure is disposed on the cell region and the second contact region. A peripheral transistor is disposed on the bit peripheral circuit region and is electrically connected to the first and second stack structures. Each of the first and second stack structures comprises semiconductor patterns vertically stacked on the cell region, and conductive lines having connection with the semiconductor patterns and extending along a first direction from the cell region onto corresponding first and second contact regions. The conductive lines have stepwise structures on the first and second contact regions.
US11100952B2 Storage apparatus
A storage apparatus includes a disk-shaped recording medium having a surface, a motor configured to drive and rotate the recording medium, a head configured to read information from and write information to the recording medium, a ramp mechanism configured to move the head from a position above the surface of the recording medium to a head receded position, and a ramp retracting mechanism configured to move the ramp mechanism from a position above the surface of the recording medium to a ramp retracted position. Each of the head receded position and the ramp retracted position is outside a range of the recording medium in a plan view viewed from above the recording medium in a direction perpendicular to the surface of the recording medium.
US11100951B2 Heat-assisted magnetic recording device incorporating laser heater for improved laser stability
An apparatus comprises a slider configured to facilitate heat assisted magnetic recording and a submount affixed to the slider. A laser unit is affixed to the submount and comprises a laser operable in a non-lasing state and a lasing state. A heater is embedded in the laser unit or the submount. The heater is configured to generate preheat for heating the laser during the non-lasing state and to generate steering heat for heating the laser during the lasing state.
US11100947B1 Magnetic disk device and servo gate generation method
According to one embodiment, a magnetic disk device includes a disk including a servo sector including burst data, a head including a write head which writes data to the disk, and a read head which reads data from the disk, and a controller which generates a first normal servo gate for applying servo read to the servo sector, wherein when a short servo gate for at least applying servo read to the burst data is generated, the controller generates the short servo gate and the first normal servo gate, and when the short servo gate is not generated, the controller generates the first normal servo gate and a second normal servo gate different from the first normal servo gate.
US11100946B1 SOT differential reader and method of making same
The present disclosure generally relates to spin-orbital torque (SOT) differential reader designs. The SOT differential reader is a multi-terminal device that comprises a first shield, a first spin hall effect layer, a first free layer, a gap layer, a second spin hall effect layer, a second free layer, and a second shield. The gap layer is disposed between the first spin hall effect layer and the second spin hall effect layer. Electrical lead connections are located about the first spin hall effect layer, the second spin hall effect layer, the gap layer, the first shield, and/or the second shield. The electrical lead connections facilitate the flow of current and/or voltage from a negative lead to a positive lead. The positioning of the electrical lead connections and the positioning of the SOT differential layers improves reader resolution without decreasing the shield-to-shield spacing (i.e., read-gap).
US11100938B2 Periodic-combined-envelope-sequence generation device, periodic-combined-envelope-sequence generation method, periodic-combined-envelope-sequence generation program and recording medium
An envelope sequence is provided that can improve approximation accuracy near peaks caused by the pitch period of an audio signal. A periodic-combined-envelope-sequence generation device according to the present invention takes, as an input audio signal, a time-domain audio digital signal in each frame, which is a predetermined time segment, and generates a periodic combined envelope sequence as an envelope sequence. The periodic-combined-envelope-sequence generation device according to the present invention comprises at least a spectral-envelope-sequence calculating part and a periodic-combined-envelope generating part. The spectral-envelope-sequence calculating part calculates a spectral envelope sequence of the input audio signal on the basis of time-domain linear prediction of the input audio signal. The periodic-combined-envelope generating part transforms an amplitude spectral envelope sequence to a periodic combined envelope sequence on the basis of a periodic component of the input audio signal in the frequency domain.
US11100937B2 Harmonic transposition in an audio coding method and system
The present invention relates to transposing signals in time and/or frequency and in particular to coding of audio signals. More particular, the present invention relates to high frequency reconstruction (HFR) methods including a frequency domain harmonic transposer. A method and system for generating a transposed output signal from an input signal using a transposition factor T is described. The system comprises an analysis window of length La, extracting a frame of the input signal, and an analysis transformation unit of order M transforming the samples into M complex coefficients. M is a function of the transposition factor T. The system further comprises a nonlinear processing unit altering the phase of the complex coefficients by using the transposition factor T, a synthesis transformation unit of order M transforming the altered coefficients into M altered samples, and a synthesis window of length Ls, generating a frame of the output signal.
US11100935B2 Voice assistant device and method thereof
Embodiments of present disclosure relates to a voice assistant device and method for controlling the voice assistant device. The voice assistant device comprising receiver configured to receive at least one voice input from user, when operated in wake-up mode. Intent associated with the at least one voice input from the at least one user. Further, probability of issuance of a subsequent voice input from the at least one user is determined based on at least one of the intent, historic data and one or more contextual factors. An extended wake-up duration of the voice assistant device is estimated, when the probability is greater than a predefined threshold value. Further, duration of the wake-up mode is extended for the extended wake-up duration to receive the subsequent voice input from the at least one user.
US11100933B2 Collaborative artificial intelligence method and system
A method and system of audibly broadcasting responses to a user based on user queries about a specific patient molecular report, the method comprising receiving an audible query from the user to a microphone coupled to a collaboration device, identifying at least one intent associated with the audible query, identifying at least one data operation associated with the at least one intent, associating each of the at least one data operations with a first set of data presented on the molecular report, executing each of the at least one data operations on a second set of data to generate response data, generating an audible response file associated with the response data and providing the audible response file for broadcasting via a speaker coupled to the collaboration device.
US11100932B2 Robust start-end point detection algorithm using neural network
An end detector configured to receive the feature data and detect an end point of a keyword, and a start detector configured to receive an indication of the detected end point and process the feature data associated with corresponding input frames to detect a start point of the keyword. The start detector and end detector comprise neural networks trained through a process using a cross-entropy cost function for non-Region of Target (ROT) frames and a One-Spike Connectionist Temporal Classification cost function for ROT frames.
US11100931B2 Using structured audio output to detect playback and/or to adapt to misaligned playback in wireless speakers
Implementations are directed to determining an audio delay, of a computing device, by causing an audio data stream to be transmitted to the computing device via a wireless communication channel. The computing device causes audio output generated using the audio data stream to be rendered via speaker(s). The rendered audio output is captured via microphone(s), and the audio delay determined by comparing the captured audio output with the audio data stream. A delay audio segment can be appended to an additional audio data stream transmitted to the computing device, where the length of the delay audio segment is determined using the audio delay. A noise reduction technique can additionally or alternatively be adapted based on the audio delay. Implementations are additionally or alternatively directed to determining if an audio data stream transmitted to a computing device for rendering through speaker(s) driven by the computing device—is actually being rendered.
US11100927B2 Information providing device and information providing method
An information providing device includes circuitry configured to: acquire an uttered word which is uttered by a user and an utterance time at which the Littered word is uttered by the user; control output of offer information associated with the uttered word to the user; and restrict output of the offer information associated with the uttered word within a predetermined masking period from the utterance time of the uttered word.
US11100926B2 Intelligent voice system and method for controlling projector by using the intelligent voice system
The disclosure provides an intelligent voice system and a method for controlling a projector. The system includes a voice assistant, a cloud service platform, a projector, and a management server. When the voice assistant receives a voice signal for controlling the projector, the voice assistant extracts keywords from the voice signal and transmits the keywords to the cloud service platform, wherein the keywords include an alias corresponding to the projector and a first control command, and the cloud service platform includes second control commands. The cloud service platform analyzes the first control command, retrieves the corresponding second control command according to the first control command, and transmits the alias of the projector and the corresponding second control command to the management server. The management server accesses/controls the projector in response to the alias and adjusts the projector as a first operating state according to the corresponding second control command.
US11100922B1 System and methods for triggering sequences of operations based on voice commands
This disclosure is directed to systems, methods, and devices related to providing the execution of multi-operation sequences based on a trigger occurring which may be a voice-controlled utterance or execution may be based on a trigger occurring and a condition occurring. In accordance with various principles disclosed herein, multi-operation sequences may be executed based on voice-controlled commands and the identification that a trigger has occurred. The voice-controlled electronic devices can be configured to communicate with, and to directly control the operation of, a wide array of other devices. These devices can include, without limitation, outlets that can be turned ON and OFF remotely such that anything plugged into them can be controlled, turning lights ON and OFF, setting the temperature of a network accessible thermostat, etc.
US11100918B2 Event sensing system
An event sensing system includes one or more sensor assemblies, each sensor assembly including a housing, a microphone, and an audio signal processor. The audio signal processor is configured to generate one of an event classification, which is indicative of a type of event, and an event characteristic, which is indicative of a severity of an event, from the audio signal. The sensor assembly is configured to transmit event records that contain the generated event data to a cloud infrastructure component. The cloud infrastructure component is configured to calculate the probability of an event occurring at a plurality of locations in a region within a bounded time window based on the event records received from a plurality of sensor assemblies.
US11100913B2 Information security/privacy via a decoupled security cap to an always listening assistant device
An always-listening-capable decoupled cap for a computing device having a communication module is disclosed, comprising an electronic sensor and a gatekeeping module. All data received by the communications module based on data from the electronic sensor passes through the gatekeeping module while a gatekeeping function is disabled, no data based on data from the electronic sensor passes through the communications module while the gatekeeping function is enabled, all data input to the gatekeeping module is received via an exclusive input lead from the electronic sensor, and all data output from the gatekeeping module is transmitted via an exclusive output lead to a component other than the electronic sensor. The cap interferes with a function of the computing device, determines that user input recorded by the first electronic sensor comprises a first input content, and changes a nature of interference with the function of the computing device.
US11100911B1 Systems and methods for adapting estimated secondary path
A noise-cancellation system with secondary path adaptation, includes: a noise-cancellation filter configured to receive a reference signal representative of a source of noise within a predefined volume and generating, based at least in part on the reference signal, a noise-cancellation signal that, when transduced by a speaker, produces a noise-cancellation acoustic signal that reduces noise in a cancellation zone within the predefined volume; a secondary path estimation filter configured to receive an input signal and to implement an estimate of secondary path transfer function, the secondary path transfer function being a transfer function between the speaker and a cancellation zone, the secondary path estimation filter outputting an output signal based, at least in part, on the estimate of the secondary path transfer function and the input signal; an adaptive module configured to adjust coefficients of the noise-cancellation filter according to a first adaptive algorithm, based, at least in part, on the estimated output signal; and an secondary path adaptive module configured to adjust coefficients of the secondary path estimation filter according to a second adaptive algorithm, wherein a rate of adaptation of the second adaptive algorithm is based, at least in part, on a coherence between the reference signal and an error signal representative of residual noise within the cancellation zone.
US11100910B2 Noise amplification control in adaptive noise cancelling systems
Adaptive noise cancellation systems and methods comprise a reference sensor operable to sense environmental noise and generate a corresponding reference signal, an error sensor operable to sense noise in a noise cancellation zone and generate a corresponding error signal, a noise cancellation filter operable to receive the reference signal and generate an anti-noise signal to cancel the environmental noise in the cancellation zone, an adaptation module operable to receive the reference signal and the error signal and adaptively adjust the anti-noise signal. The adaptation module includes a noise amplification control module operable to adaptively control noise amplification in at least one hiss region of the anti-noise signal, while achieving cancellation in non-hiss regions of the anti-noise signal.
US11100909B2 Devices, methods, and graphical user interfaces for adaptively providing audio outputs
A wearable audio output device is in a respective physical environment and in communication with an electronic device. While one or more audio properties of the respective physical environment satisfy first audio criteria, the wearable audio output device provides audio output corresponding to the first audio criteria, the audio output including: audio corresponding to audio content from the electronic device at a first device-content audio level; and audio corresponding to ambient sound from the respective physical environment at a first ambient-sound audio level. The wearable audio output device detects a change in the one or more audio properties of the respective physical environment, and in response to detecting the change in the one or more audio properties of the respective physical environment, provides audio corresponding to ambient sound from the respective physical environment at a second ambient-sound audio level that is different from the first ambient-sound audio level.
US11100904B2 Image drawing apparatus and display apparatus with increased memory efficiency
According to embodiments, an image drawing apparatus includes: an SRAM; and a transaction conversion unit configured to convert a transaction based on a virtual address indicating a pixel position in a storage area of the SRAM into a transaction based on a physical address in the SRAM. When the storage area is divided into a plurality of windows in a row direction and a column direction so that each window includes one or more lines, and an assigned area which is assigned the physical address in the SRAM is set in each of the windows, the transaction conversion unit converts the transaction based on the virtual address into the transaction based on the physical address based on whether the pixel position indicated by the virtual address is in the assigned area.
US11100903B2 Electronic device and control method for controlling a display range on a display
An electronic device according to the present invention includes at least one memory and at least one processor which function as: a display controlling unit configured to perform control so as to display a range of a part of a VR content as a display range on a display, and configured to be able to change a position of the display range, wherein the display controlling unit performs control so that, when a part of a VR content that is a display target is a non-video range, a range of a part of the VR content is displayed as a display range and a guide indicating a positional relationship between a video range and the non-video range of the VR content is displayed.
US11100898B2 System and method of adjusting a device display based on eyewear properties
The present invention provides a system and method of adjusting an electronic device display based on eyewear properties. Eyewear properties such as tint level, tint shade, and polarization are obtained from eyewear, a database, or manual entry. The device display is then adjusted based on the eyewear properties to facilitate viewability of the electronic display for the user while wearing the eyewear.
US11100894B1 Adjusting signal settings for a display using a light sensor
In some implementations, a mobile computing device may participate in the calibration of an output signal of a media device. This calibration process includes storing device-specific calibration data which is related to properties of a light sensor of the mobile device. The mobile device then detects of properties of light emitted by the display device during a presentation to obtain sensor values related to light emitted by the display device during the presentation. The calibration process may also ensure that the mobile device is proximate to the display device prior to obtaining the sensor values. The collected sensor values are adjusted using device-specific calibration data stored to the mobile device to normalize the sensor values relative to a baseline. These normalized sensor values are sent to the media device for use in adjusting the output signal based on the normalized sensor values.
US11100891B2 Electronic device using under-display fingerprint identification technology and waking method thereof
An electronic device using an under-display fingerprint identification technology and a waking method of the electronic device are provided. The electronic device includes a display panel, a central processing unit and a fingerprint sensing module. The electronic device executes an operating system. When the central processing unit and the operating system are in a power-saving mode, the fingerprint sensing module enters a default operation mode and the display panel enters an always-on display mode. Then, the fingerprint sensing module senses a specified region of the display panel to acquire a first image. If the content of the first image contains an image of a finger, the fingerprint sensing module issues an interrupt signal to the central processing unit. Consequently, the central processing unit is woken up from the power-saving mode and the operating system is woken up.
US11100890B1 Display calibration in electronic displays
A system calibrates luminance of an electronic display. The system includes an electronic display, a luminance detection device, and a controller. The luminance detection device is configured to measure luminance parameters of active sections of the electronic display. The controller is configured to instruct the electronic display to activate sections in a sparse pattern and in a rolling manner and instruct the luminance detection device to measure luminance parameters for each of the active sections in the sparse pattern. The controller generates calibration data based on the measured luminance parameters of sections in the sparse pattern.
US11100889B2 Reducing 3D lookup table interpolation error while minimizing on-chip storage
Systems, apparatuses, and methods for reducing three dimensional (3D) lookup table (LUT) interpolation error while minimizing on-chip storage are disclosed. A processor generates a plurality of mappings from a first gamut to a second gamut at locations interspersed throughout a 3D representation of the pixel component space. For example, in one implementation, the processor calculates mappings for 17×17×17 vertices within the 3D representation. Other implementations can include other numbers of vertices. Rather than increasing the number of vertices to reduce interpolation error, the processor calculates mappings for centroids of the sub-cubes defined by the vertices within the 3D representation of the first gamut. This results in a smaller increase to the LUT size as compared to increasing the number of vertices. The centroid mappings are used for performing tetrahedral interpolation to map source pixels in the first gamut into the second gamut with a reduced amount of interpolation error.
US11100886B2 Smart window, control method thereof, and transport vehicle
The present disclosure provides a smart window, a control method thereof, and a transport vehicle. The smart window may include a detector, a collector, a displayer and a processor. The detector is configured to detect whether a close-range scene exists. The collector is configured to collect position information of a human eye. The processor is connected to the detector and the collector, and configured to calculate coordinates of the close-range scene, calculate coordinates of the human eye according to the position information of the human eye, obtain a frame-extracted area according to the coordinates of the close-range scene and coordinates of the human eye, perform black insertion for pixels in the frame-extracted area in the displayer, and generate a display signal. The displayer is connected to the processor and configured to display according to the display signal.
US11100885B2 Driving device that monitors a difference between a data signal and a common voltage signal and display device
The driving device includes: a common voltage drive, a source drive, a gate drive, and a control circuit including a sub-control circuit electrically connected to the common voltage drive and the source drive, and a first switch electrically connected to the sub-control circuit and the gate drive. The sub-control circuit controls the first switch to turn off the gate drive to transmit the scan signal to the display panel after the driving device is powered on; and controls the first switch to turn on the gate drive to transmit the scan signal to the display panel when the difference between the data signal and the common voltage signal reaches a predetermined difference.
US11100882B1 Display device
In a display device that adopts an SSD scheme, a demultiplexer circuit has provided for each source bus line, a compensating transistor whose first conduction terminal is connected to the source bus line and whose second conducting terminal is maintained in a floating state. In such a configuration, for example, at the same timing as a connection control transistor changes from an on state to an off state due to a change from a high level to a low level of a control signal that is supplied to a control terminal of the connection control transistor, a control signal that is supplied to a control terminal of the compensating transistor changes from the low level to the high level.
US11100880B2 Pixel array with gate driver and matrix sensor array
A pixel array with a gate driver and a matrix sensor array are provided. The pixel array includes at least one pixel unit and a gate driver. The pixel unit includes a pixel circuit and an open area. The pixel circuit includes a thin film transistor (TFT) and a physical quantity conversion device. The TFT includes gate terminal, source terminal, and drain terminals. The source terminal is coupled to a corresponding data line. The physical quantity conversion device is coupled to the drain terminal of the TFT. The gate driver is disposed in a corresponding pixel unit and a scan line outputted by the gate driver is coupled to the gate terminal in the corresponding pixel unit. The gate driver is disposed adjacent to one of the at least one pixel unit. The gate driver is controlled by a gate control signal to drive the at least one pixel unit.
US11100876B2 Latch circuit based on thin-film transistor, pixel circuit and driving method, display apparatus
The present application discloses a thin-film transistor-based latch circuit for latching a data voltage in a pixel circuit. The latch circuit includes an input terminal; a first node; an inverse node; a positive-feedback terminal coupled to the input terminal; a first control sub-circuit coupled respectively to the input terminal, the first node, a first power-supply port configured to be provided with a first voltage, and a second power-supply port configured to be provided with a second voltage; a second control sub-circuit coupled respectively to the input terminal, the first node, the inverse node, the first power-supply port, and the second power-supply port; and a third control sub-circuit coupled respectively to the inverse node, the positive-feedback terminal, the first power-supply port, and the second power-supply port.
US11100874B2 Pixel driving method and display device
A pixel driving method includes: dividing blue subpixels on a display panel into multiple blue pixel sets; acquiring original driving data of each of the blue pixel sets an average thereof; acquiring unequal first and second voltage signals corresponding to the original driving data of each blue subpixel according to the average; dividing the blue subpixels of each blue pixel set into sets of blue pixel pairs comprising neighboring first and second blue subpixels; acquiring a first brightness signal according to the first voltage signal of the first blue subpixel and multiple first voltage signals of the neighboring blue subpixels and according to different weighting coefficients, and driving the first blue subpixel; and acquiring a second brightness signal according to the second voltage signal of the second blue subpixel and multiple second voltage signals of the neighboring blue subpixels and according to different weighting coefficients.
US11100868B2 Display devices, display panels and capacitance compensation method thereof
The present application provides a display device, a display panel and a capacitance compensation method thereof. A standard for performing a capacitance compensation on row scan lines in a first display region having fewer pixel units is that total load capacitance of a row scan line of a row adjacent to a second display region is equal to self-load capacitance of a row scan line of any row in the second display region, and that total load capacitance of each of the row scan lines decreases smoothly from the row adjacent to the second display region to a row away from the second display region.
US11100864B2 Data driver and display driving circuit including the same
Provided are a data driver and a display driving circuit including the data driver. A data driver configured to drive a display panel including a plurality of subpixels connected to a plurality of sensing lines includes: a plurality of sample-and-hold circuits configured to perform a sampling operation on a plurality of sensing signals received via the plurality of sensing lines; a switching block configured to provide a first sensing signal among the plurality of sensing signals to a first sample-and-hold circuit in a first sensing period, and in a second sensing period, provide the first sensing signal to a second sample-and-hold circuit not being adjacent to the first sample-and-hold circuit in a second sensing period; and a converting circuit configured to generate a plurality of sensing values by amplifying and analog-to-digital converting on outputs of the plurality of sample-and-hold circuits.
US11100861B2 Light emitting diode display device
Discussed is a light emitting diode display device including a plurality of pixels displaying an image based on a data signal, the plurality of pixels each including: a first and second light emitting diode devices emitting light, a first and second driving transistors electrically connected to the first and second light emitting diode devices respectively, an insulation layer covering the first and second driving transistors and a planarization layer on the insulation layer and an adhesive member between the insulation layer and the first and the second light emitting diode devices, wherein each of the first and second light emitting diode devices includes: a first portion including a first electrode and a second electrode and a second portion opposite to the first portion, and wherein the adhesive member is interposed between the second portion of each of the first and the second light emitting diode devices and the insulation layer.
US11100859B2 Processing circuit, display device, and processing method for reducing current during luminance change
A processing circuit processes video signals for a display device which includes a display panel including pixels each having a self light emitting element and a current limiting circuit limiting a current to the pixels. The processing circuit includes: a frame memory storing video signals of a previous frame; and a signal processer which: compares a luminance represented by a video signal of the current frame corresponding to a pixel and a luminance represented by a video signal of the previous frame corresponding to the pixel; outputs the video signal of the current frame in a case where the luminance represented by the video signal of the current frame is equal to or smaller than the luminance represented by the video signal of the previous frame or equal to or smaller than a predetermined threshold value; and outputs a weighted average of the video signal of the current frame and the video signal of the previous frame in any other case.
US11100856B2 Stage and organic light emitting display device using the same
A stage including: an output circuit to supply a voltage of a first power source or a second power source to an output terminal based on voltages of a first node and a second node; and a stabilizer circuit connected to the first power source and the first node to maintain the voltage of the second node when the voltage of the first power source is to be output to the output terminal, the output circuit and the stabilizer circuit being commonly connected to a first electrode and a second electrode of a capacitor.
US11100854B2 Driving method for display substrate, driving circuit and display device
A driving method for a display substrate, a driving circuit and a display device are provided. In the driving method of the display substrate, the display substrate includes an active display region and a notch region embedded in the active display region, a pixel array is arranged at the active display region and the notch region, and a gate line and a data line at the active display region extend to the notch region. The notch region includes a first region and a second region other than the first region, a first side of the first region is not adjacent to the active display region. The driving method includes, when an image is displayed by the display substrate, inputting grayscale data having a grayscale value smaller than 2n−1 and greater than 0 to pixels at at least a part of the first region. The grayscale data is n-bit data.
US11100853B2 OLED display machine with illumination function
An organic light emitting diode (OLED) display machine with an illumination function is provided. The OLED display machine includes a display region, at least one illumination region, and a drive circuit. An organic light-emitting display device is arranged in the display region. Each illumination region is located at one side edge adjacent to the display region. An organic light-emitting illumination device is disposed in the illumination region. The organic light-emitting illumination device includes a substrate, an insulating layer, a planarization layer, an anode electrode, a light-emitting material layer, and a cathode electrode. The drive circuit is electrically connected to the anode electrode and the cathode electrode of the organic light-emitting illumination device to control an ON or OFF state of the organic light-emitting illumination device. Accordingly, the present invention provides not only a display function, but also illumination, so facilitate wide application and development of the OLED display machine.
US11100852B2 Display device
The present invention relates to a display device of separated type in which a panel and a main board are spaced apart from each other. The display device includes a display body including a panel, a housing spaced apart from the display body to transmit or receive a signal to or from the display body, and a cable configured to connect the display body and the housing, wherein the display body further includes a converter configured to converter power supplied from the housing via the cable into driving power for the panel.
US11100851B2 Pixel circuit and driving method thereof, display device
The present disclosure provides a pixel circuit including: a reset circuit, a threshold compensation circuit, a data writing circuit, a light emitting control circuit and a driving transistor, where the reset circuit, the threshold compensation circuit, the data writing circuit and a control electrode of the driving transistor are coupled to a control node; the reset circuit is configured to write a reset voltage to the control node; the threshold compensation circuit is configured to perform threshold compensation on the driving transistor; the data writing circuit is configured to charge the control node according to a data voltage; the light emitting control circuit is configured to control a second electrode of the driving transistor to be electrically coupled to or decoupled from a first electrode of the light emitting element; the driving transistor is configured to output a corresponding driving current according to a voltage at the control node.
US11100847B2 Scan driver and display device including the same
A scan driver includes two or more scan signal output circuits (SSOC), each being coupled to a first scan line (FSL) and a second scan line (SSL), and including a driving circuit, a first buffer circuit (FBC), and a second buffer circuit (SBC). The driving circuit applies a first driving signal (DS) to a first driving node (DN) and applies a second DS to a second DN based on an input signal, a clock signal (CS), a display-on signal, and an on-level voltage. The input signal is a scan start signal or a previous scan signal. The FBC outputs a sensing signal to the SSL based on the first DS, the second DS, an off-level voltage, and a sensing CS. The SBC outputs a scan signal to the FSL based on the first DS, the second DS, the off-level voltage, and a scan CS.
US11100846B2 Display-driving circuit for multi-row pixels in a single column, a display apparatus, and a display method
The present application discloses display-driving circuit for multiple rows of pixels in a column of a display panel. The display-driving circuit includes a compensation sub-circuit comprising a driving transistor, a data-input transistor, a drive-control transistor, a reset transistor, and a capacitor. The compensation sub-circuit is configured to compensate a drift of a threshold voltage of the driving transistor to drive light emission of multiple light-emitting diodes associated with respective multiple rows of pixels in the column. The display-driving circuit further includes multiple first emission-control transistors coupled in parallel between a high-voltage supply and a source electrode of the driving transistor and multiple second emission-control transistors respectively coupled between a drain electrode of the driving transistor and respective anodes of the multiple light-emitting diodes, and respectively turned on in different ones of multiple portions of one cycle time for displaying one frame of image.
US11100841B2 Shift register, driving method thereof, gate driving circuit, and display device
A shift register, a driving method thereof, a gate driving circuit, and a display device. The shift register includes an input sub-circuit, a reset sub-circuit, a node control sub-circuit, a potential maintenance sub-circuit, a first output sub-circuit, and a second output sub-circuit.
US11100835B2 Shift register unit, method of driving shift register unit, gate driving circuit, and display device
A shift register unit, a method of driving a shift register unit, a gate driving circuit, and a display device are disclosed. The shift register unit includes an input circuit and an output circuit. The input circuit is configured to write an input signal of the input terminal to the first node in response to an input control signal, so as to control a level of the first node. The output circuit is configured to receive a clock signal of the clock signal terminal and output a scanning signal through the pixel signal output terminal under control of the level of the first node. The output circuit includes a variable resistor, and the variable resistor is configured to adjust a level of the scanning signal according to a resistance value of the variable resistor.
US11100833B2 Display device and driving method thereof
The disclosure provides a display device including a stretchable display panel that includes multiple rows and columns of conventional pixels and a controller, a row of compensation pixels are between at least two adjacent rows of conventional pixels, and a column of compensation pixels are between at least two adjacent columns of conventional pixels. The controller is configured to: drive the compensation pixels between two adjacent columns of conventional pixels to emit light, when the stretchable display panel in a display state is stretched in a row direction; drive the compensation pixels between two adjacent rows of conventional pixels to emit light, when the stretchable display panel in the display state is stretched in a column direction; and control the compensation pixels not to emit light when the stretchable display panel is not stretched. The disclosure further provides a driving method of a display device.
US11100827B2 System and method for monitoring a signage system of a transit vehicle
A sign-monitoring system includes at least one electronic sign and a controller comprising a processor and memory. The electronic sign includes a pixel array, the pixel array including a plurality of pixels. The electronic sign further includes an embedded controller coupled to the at least one electronic sign. The embedded controller develops diagnostic information for the at least one electronic sign, the diagnostic information including information related to a number of malfunctioning pixels in the plurality of pixels. The controller is communicably coupled to the embedded controller and receives at least a portion of the diagnostic information from the embedded controller. In addition, the controller assesses the at least a portion of the diagnostic information to develop health information. The assessment involves evaluating the information related to the number of malfunctioning pixels.
US11100819B2 Display module, manufacturing method, and display device
The disclosure provides a display module, a manufacturing method, and a display device. The display module includes a display panel, an optical sensor disposed on an opposite side of a light emitting side of the display panel, and a heat dissipation layer disposed between the display panel and the optical sensor, wherein the heat dissipation layer is provided with an array of through holes, through which light passes and reaches an optical identification device in the optical sensor.
US11100818B1 Flexible display device and display apparatus
A flexible display device and a display apparatus are provided, which include: a first sub-housing and a second sub-housing, the first sub-housing is relatively away from the second sub-housing to adjust the housing to be in an open state, and an opening is formed between the first sub-housing and the second sub-housing. A flexible display panel disposed on a first surface of the housing, and the flexible display panel is spread on a surface of the housing when the housing is in the open state. A support structure includes a support plate, the support plate is received in the housing when the first sub-housing is relatively close to the second sub-housing, and when the housing is in the open state, the support plate abuts against the flexible display panel.
US11100817B2 Flexible electronic device, manufacturing method thereof and flexible display device
The present disclosure provides a flexible electronic device and a manufacturing method thereof, and a flexible display device. The flexible electronic device includes: a flexible base substrate including a plurality of functional element regions spaced away from each other; at least one thin-film transistor disposed in each of the plurality of functional element regions on the flexible base substrate; and a rigid protective layer disposed at least on a side of the at least one TFT opposite to a side where the flexible base substrate is located in each of the plurality of functional element regions and configured to protect the at least one TFT, and a thickness of a central region of the rigid protective layer in each of the plurality of functional element regions is greater than a thickness of an edge region.
US11100815B2 Simulated tissue structures and methods
Simulated tissue structures and methods of manufacturing are provided. The simulated tissue structures are particularly useful for placement inside abdominal simulators for practicing laparoscopic surgical techniques. One simulated tissue structure includes a combination of two materials that are attached together wherein one of the materials forms a hollow anatomical structure configured to contain the other material. The two materials are attached in an anatomically advantageous manner such that the inner surface of the outer material closely conforms to the outer surface of the inner material. Another simulated tissue structure includes a plurality of layers wherein at least one layer is applied by printing the layer with at least one stencil to impart one or more functional characteristic to the simulated tissue structure.
US11100814B2 Haptic and visual communication system for the hearing impaired
A communication method includes providing a speech training device configured to teach a hearing impaired user how to understand spoken language. The method further includes providing a haptic output device to a hearing impaired user, the haptic output device coupled to the hearing impaired user. The haptic output device receives a speech input from a non-hearing impaired person, the speech input directed to the hearing impaired user, and the haptic output device provides a haptic sensation to the hearing impaired user. The communication method also teaches a hearing-impaired person how to speak, and can teach a non-hearing impaired user to speak a foreign language. The communication method includes comparing speech of a user to a model speech, providing feedback to the user regarding the comparison, and repeating until the speech of the user matches the model speech.
US11100813B2 System and method for managing screen reader announcements on web pages
A system for managing content sent to a screen reader is provided. The system is configured to monitor the context of a window, wherein the window context is minimized or active; and when the window context is minimized: monitor for a received textual message in a dynamic area of the window; generate, for each consecutive time interval of a pre-determined fixed time period, an announcement, for each textual message context, indicating that a textual message of a particular context has been detected responsive to the first textual message of the particular context being detected during the time interval and not for any subsequent textual message of the particular context detected during the time interval; and send one announcement for each textual message context per time interval to the screen reader if at least one textual message for a particular context was received during the time interval.
US11100808B2 System and method for vehicle convoys
Embodiments of the present invention provide systems and methods for use in a non-lead vehicle in a convoy, particularly an off-road convoy. The system comprises an image handling module adapted to obtain non-lead image data of the scene in the vicinity of the non-lead vehicle; a communications module adapted to receive data from a preceding vehicle in the convoy, the data comprising at least lead image data of the scene in the vicinity of the preceding vehicle; a processing module adapted to: obtain pose data of the preceding vehicle and a sparse map, both derived from the lead image data, wherein the sparse map comprises coordinates of a set of identifying features in the scene, and derive pose data of the non-lead vehicle relative to the preceding vehicle from the non-lead image data and the sparse map via visual odometry.
US11100802B2 Method for signaling a suggestion of a behavior to a vehicle in a traffic lane and associated terminal
A method for signaling a suggestion of a behavior, implemented by a signaling system. The method includes: determining an arrival of a first vehicle at a portion of a traffic route, there being a possibility of a second vehicle crossing paths with the first vehicle at the portion; determining an arrival of the second vehicle at the portion; determining a suggestion of a behavior of the second vehicle at the portion; sending a signal of the suggestion to the second vehicle; and receiving a notification that the signal has been taken into account by the second vehicle.
US11100801B2 Utilizing sensors to detect hazard from other vehicle while driving
Methods, systems, and apparatus for a detection system. The hazard detection system includes a first sensor configured to detect or measure first sensor data including driver behavior patterns and a second sensor configured to detect second sensor data including driving patterns of one or more other vehicles. The hazard detection system includes an electronic control unit coupled to the first sensor and the second sensor. The electronic control unit is configured to obtain the first sensor data and the second sensor data and determine that a hazardous condition is present based on the driver behavior patterns or the driving patterns. The electronic control unit is configured to alert a driver of the vehicle, the one or more other vehicles or another entity of the hazardous condition.
US11100796B2 Systems/methods of improving vehicular safety
Systems and/or methods are disclosed of improving vehicular safety by acquiring data from a transceiver responsive to one or more signals that are received at the transceiver from one or more devices. The transceiver may be in a motor vehicle, and the one or more devices may include a base station and/or another transceiver of another motor vehicle. In some embodiments, the transceiver may transmit a signal responsive to having received a first signal from a first device, and the signal that is transmitted by the transceiver may cause a second device to transmit a second signal. Moreover, the transceiver may transmit data responsive to having received the second signal that is transmitted by the second device. In some embodiments, the transceiver may receive a signal from a first device, receive a signal from a second device, and transmit data responsive to having received both of the signals.
US11100790B2 Systems and methods for determining projected target location of a handheld object
A projected target location of a handheld object is determined based on applying translation factors, scaling factors, and offsets to a location of a reference element of the handheld object detected by a camera on a two-dimensional plane. The translation factors are determined based on a difference between a calibration location on the plane and an initial location of the reference element corresponding to the calibration location, and serve to shift the location of the reference element to generate the projected target location. The scaling factors are determined based on an estimated length of a user's arm holding the handheld object, and serve to scale the location of the reference element to generate the projected target location. The offsets are determined based on polynomial equations, and serve to extend the distance between the projected target location and the calibration location.
US11100788B2 Building alarm system with bayesian event classification
An alarm management system includes a plurality of data sources configured to provide data relating to an event at a building and a processing circuit. The processing circuit is configured to receive the data from the data sources, apply a Bayesian network model to the data to generate a probability score for each of a plurality of possible causes of the event, identify the most probable cause of the event as a first cause of the plurality of possible causes having a highest probability score, execute an action with respect to the identified most probable cause of the event.
US11100787B2 Device-based notification generation
Systems, apparatuses, and methods are described for determining a notification based on device properties. A device identification database may associate device identifications with device properties. A device identification associated with a device may be received, and corresponding device properties may be determined. Based on the device properties, a notification may be determined and sent.
US11100786B2 Sensor bypass
Systems and techniques are provided for sensor bypass. Activation may be received at a bypass input of an entry point sensor of a security system while the entry point sensor is in an armed mode. The entry point sensor may detect that the entry point monitored by the entry point sensor is closed. The entry point sensor may enter into a bypass mode. Detection by the entry point sensor of an opening of the entry point while the entry point sensor is in the bypass mode may not result in the generation of an alarm by the security system.
US11100780B2 Surveillance system and method for predicting patient falls using motion feature patterns
A method and system for detecting a fall risk condition, the system comprising a surveillance camera configured to generate a plurality of frames showing an area in which a patient at risk of falling is being monitored, and a computer system comprising memory and logic circuitry configured to store motion feature patterns that are extracted from video recordings, the motion feature patterns are representative of motion associated with real alarm cases and false-alarm cases of fall events, receive a fall alert from a classifier, determine motion features of one or more frames from the plurality of frames that correspond to the fall alert; compare the motion features of the one or more frames with the motion feature patterns, and determine whether to confirm the fall alert based on the comparison.
US11100778B2 Electronic label tag and electronic label tag system
An electronic label tag (100) and electronic label tag system (300) wherein electronic label tag (100) comprises machine readable identifier module, communication module for receiving product related information, attachment means for attaching the electronic label tag (100) to product, and display for displaying product related information. The machine readable identifier module of the electronic label tag (100) is configured to activate the communication module and/or display in response to a command received by the machine readable identifier module.
US11100776B2 Imaging apparatus and imaging method
Provided is an imaging apparatus disposed within a building and wirelessly transmitting a captured image to a plurality of electronic devices. The imaging apparatus includes: a camera; a receiver that receives information regarding a distance between the plurality of electronic devices and the building from each of the plurality of electronic devices; and a controller having a first operation mode in which the camera starts capturing when an object moves and a second operation mode in which the camera does not start capturing video even when the object moves, the controller switching between the first operation mode and the second operation mode based on the information.
US11100773B1 Locker system for condition-based storing and return of an item
In certain embodiments, condition-based storing and return of an item associated with a user may be facilitated via a locker system. In some embodiments, attribute information indicating attributes of an item placed in the locker system may be obtained, and the attribute information may be processed to determine a categorization of the item. In response to the categorization satisfying one or more categorization conditions, product/service information related to a product or service may be provided for presentation to the user. In response to receiving user acceptance of the product or service, an item return condition may be assigned to the item. In response to the user satisfying the item return condition, access rights to the item may be enabled for the user.
US11100766B2 Cash drawer detection and control
Systems and methods for cash drawer detection and control are disclosed herein. The systems and methods may include use of an adaptor. The adaptor may connect a cash drawer to a point of sale (POS) terminal. The adaptor may include allow for an input signal to be received from the cash drawer. The type of cash drawer can be identified based on the input signal. An output signal operative to open the cash drawer can be generated and transmitted to the cash drawer to open the cash drawer.
US11100765B2 System and method for detecting ATM fraud using a force sensor
Systems and methods for ATM fraud detection are presented. ATM fraud detection may be provided in the context of a currency dispenser configured to dispense currency notes and a force sensor configured to detect a force applied to the currency dispenser, and a processor configured for data communication with the currency dispenser and the force sensor. The processor may issue an alert if the force sensor detects the force for longer than a predetermined time period.
US11100764B1 Intrusion detection systems and methods
An intrusion detection system and method includes an intrusion detection system processor communicatively coupled to multiple environmental change event sensors disposed within an enclosure housing a CPU of an ATM and independent of the CPU of the ATM. In response to receiving an environmental change event notification from one or more of the environmental change event sensors, the intrusion detection system processor commences a predetermined time-out period for entry of valid authentication credentials and deactivates a power supply of the automated teller machine upon expiry of the time-out period without receiving entry of valid authentication credentials.
US11100762B2 Method of gaming, a gaming system and a game controller
An electronic gaming system comprises a first video display, a second video display, and a game controller to select a plurality of symbols from a symbol set for display at respective ones of a plurality of symbol display positions on the first video display. Upon a trigger condition being met, the game controller awards one or more wild symbols to be incorporated into the symbol display independently of selection of the symbols from the symbol set, controls the second video display to display a first portion of a wild symbol awarding animation, and controls the first video display to display a second portion of the wild symbol awarding animation during which one or more animated objects shown in the first portion of the wild symbol awarding animation move to the first video display.
US11100758B2 System and method for implementing a lottery game
The present disclosure relates generally to a gaming device that facilitates user interactions with multiple games. Illustratively, a method of facilitating a lottery game is provided that includes receiving, from a gaming device, an indication of an outcome of a game that was executed by the gaming device, identifying a user of the gaming device when the outcome of the game occurred, then assigning a lottery number to the user of the gaming device for a next execution of the lottery game, where the lottery number is selected based on the outcome of the game.
US11100752B2 Service lighting continuation for gaming cabinets
A gaming machine is provided having a cabinet with one or more technician accessible and normally locked compartments that include respective compartment service lights. A respective gaming power supply node is provided in at least one of the compartments where power is supplied to that node for a limited time during servicing. In order to allow for long durations of service lighting in the compartment, a service backup battery is added to the compartment. A power selecting circuit is employed to automatically select either the service backup battery or the gaming power supply node for supplying power to service lights in the compartment.
US11100746B2 Method and system for providing dynamic casino game signage with selectable messaging timed to play of a table game
A methodology and apparatus for providing casino game signage for a casino game which incorporates display information that is dynamically interchangeable between game specific and game non-specific information responsive to automatic detection of game play status at the game table. At least one electronic display is provided at respective casino game tables, and selected display information is wirelessly transmitted, and/or manually delivered, thereto. The display information which is displayed is dynamically selected based upon a sensor automatically detecting the status of play of the game, being game specific during play and selectively game specific and game non-specific during game play inactivity.
US11100745B2 Settlement processing system, settlement processing device, and settlement processing method
A settlement processing system S is configured to perform a settlement process for a product picked up by a user based on information for settlement of the user, when closing of a door 12 of a vending machine 1 is detected after opening of the door 12 is detected. In addition, the settlement processing system S is configured to perform the settlement process for the product picked up by the user based on the information for settlement of the user, in a state in which the closing of the door 12 of the vending machine 1 is not detected after the opening of the door 12 is detected, when the state in which the user has moved from the vending machine 1 is detected.
US11100744B2 Mobile commerce platforms and associated systems and methods for converting consumer coins, cash, and/or other forms of value for use with same
Systems and methods for converting consumer coins, cash, and/or other forms of value for use with mobile commerce platforms implemented on, for example, smart phones, PDAs, and other mobile devices. In one embodiment, a method for implementing a mobile commerce account on a mobile device includes receiving coins and/or other funds from a user at a consumer-operated kiosk. The method can further include counting the coins and/or other funds to determine a value, and then communicating at least a portion of the value from the kiosk to the hand-held mobile device for deposit in the mobile commerce account.
US11100743B1 Blockchain-based election system
A blockchain-based election system includes an owner-controlled blockchain, an election administration server, registrars for authenticating voters and providing instructions for the election, and electronic devices for casting ballots. The administration server interfaces with the blockchain to manage election rules and content. The registrars authenticate each voter's identity and issue ballots to each voter through the blockchain. The voters may cast their ballots using an election polling place device, a wallet app or another electronic device such as a computer. Once cast, the ballots are tabulated and the vote counts revealed using the blockchain. Public key encryption is used to secure each step in the election process. As a result, any authorized person or entity may verify the election results by querying the blockchain.
US11100742B2 Unified access control system
An amusement park access control system includes an amusement park area having an entrance. A unified access control device is positioned at the entrance and is configured to control guest access into the amusement park area. The unified access control device includes sensor modules and an access control module physically connected to one another to form a unified structure. The sensor modules scan the entrance to determine guest identification data. An access control computer system is communicatively coupled to the unified access control device and includes databases storing guest enrollment data and entitlement data associated with the guest enrollment data. The unified access control device identifies entitlements associated with the guest identification data based on a comparison between the guest identification data, the guest enrollment data, and the entitlement data, and controls guest access through the entrance based on the identified entitlements.
US11100737B1 Biometric sensor
An access control unit having a novel structure and arrangement, including a first layer comprising an electrostimulation contact interface, a second layer including a biometric sensor coupled to the electrostimulation contact interface, and a third layer including a microprocessor unit in communication with the electrostimulation contact interface. The second layer is sandwiched between the first layer and the third layer. The electrostimulation contact interface comprises one or more anode/cathode arrays configured to deliver neurostimulative excitations to the electrostimulation contact interface to elicit behavior modification.
US11100734B2 Electronic device performing operations based on movement direction of external electronic device and method therefor
Provided are an electronic device and an operation method thereof. The electronic device may include: first and second antennas to receive a signal output by an external electronic device; a communication circuit configured to control the first antenna and the second antenna; and a processor. The processor may be configured to: receive the signal through the first antenna and the second antenna; measure a first distance between the first antenna and the external electronic device using the signal received by the first antenna; measure a second distance between the second antenna and the external electronic device using the signal received by the second antenna; determine a movement direction of the external electronic device based on a change in a difference between the first distance and the second distance; and perform a preset operation corresponding to the movement direction of the external electronic device. Other embodiments are also possible.
US11100733B2 Vehicle inspection device and vehicle inspection method
A vehicle inspection device includes an inspection processing section and a communication processing section. The inspection processing section includes an inspection control section that generates a first communication request or a second communication request based on an inspection program, a communication request transmission buffer that stores the first communication request, and a transmission buffer for high-speed communication that stores the second communication request. The communication processing section transmits the first communication request to an ECU to be inspected and transmits the second communication request to an ECU on which writing is to be performed.
US11100731B2 Vehicle sensor health monitoring
Techniques and examples pertaining to vehicle sensor health monitoring are described. A processor of a road-side station may receive first data from a vehicle and receive second data from one or more sensors associated with the road-side station. The processor may compare the first data and the second data. In response to a result of the comparing indicating a difference between the first data and the second data, the processor may generate a report.
US11100723B2 System, method, and terminal device for controlling virtual image by selecting user interface element
The present application provides a method of controlling a virtual image. The method may includes acquiring relative spatial position between a terminal device and an interaction device; generating the virtual image based on the relative spatial position, wherein the virtual image includes one or more user interface elements, and a superimposing position of each user interface element in a real space correspond to the interaction device; generating in advance and acquiring a rotational vector corresponding to the interaction device, determining a spatial position of the rotational vector in a virtual space based on the relative spatial position, wherein a direction indicated by the rotational vector may be fixed; and when the spatial position is located with a region corresponding to any user interface element in the virtual space, performing a corresponded control operation based on the user interface element corresponding to the region.
US11100715B2 Establishment of positional timers in an augmented reality environment
A method, system, and computer program product are provided for establishing positional timers in an environment. A computing device receives an initial position for a timer in an augmented reality environment and an association of a context object with the timer. The position of the timer is fixed with respect to a position of the context object such that the position of the timer moves when the context object is moved. The computing device receives access control information regarding the timer. The access control information specifies one or more users who are permitted to view the timer. The computing device sets an expiration condition for the timer, wherein the expiration condition is provided by the user or derived based on crowdsourced information from feedback provided by multiple users. Upon timer expiration, an indication of the expiration is provided to the one or more users permitted to view the timer.
US11100713B2 System and method for aligning virtual objects on peripheral devices in low-cost augmented reality/virtual reality slip-in systems
Techniques for aligning a virtual object with a physical object in an Augmented Reality (AR) or Virtual Reality (VR) application are described. An electronic peripheral includes a first inertial measurement unit (“IMU”). A head mounted display includes a second IMU. An estimated attitude for the electronic peripheral is generated using data from the first IMU. An estimated attitude for the head mounted display is generated using data from the second IMU. An orientation of a virtual object is determined based on the estimated first and second attitudes, such that the virtual object is aligned with an object in a user's physical environment when the virtual object is displayed to the user. The virtual object is displayed on the head mounted display.
US11100703B2 Dynamic frontend-driven generation of an HLOD tree
In example embodiments, techniques are provided for frontend-driven, incremental HLOD sub-tree creation and dynamic generation of tiles. An infrastructure modeling frontend module (e.g., a iModel.js Frontend module) of a frontend application may incrementally create a local HLOD sub-tree, beginning with an initial HLOD sub-tree based on initial metadata provided without tile contents, and refined based on metadata provided with tile contents, from an infrastructure modeling backend module (e.g., a iModel.js Backend module) of a backend application. The local HLOD sub-tree of each infrastructure modeling frontend module may differ based on the individual tiles requested and the tile refinement strategies employed. The infrastructure modeling backend module may not maintain an HLOD tree, and simply generates tiles upon request, serving them and storing them in a tile cache incase they are needed again.
US11100697B2 System for active-focus prediction in 360 video
Aspects of the subject disclosure may include, for example, predicting a field of view of a viewer to obtain a predicted field of view based on information about the viewer and a scoring of a point of interest in media content. A line of sight is obtained between the viewer and a presentation of the media content to obtain a viewer line of sight, and the scoring of the point of interest in the media content is updated to obtain an updated scoring based on the viewer line of sight, the predicted field of view being updated according to the updated scoring. Other embodiments are disclosed.
US11100696B2 Systems, methods, and media for rendering voxel-based 3D content
Systems, methods, and media for rendering voxel-based 3D content are provided. In some embodiments, a system for rendering voxel-based content comprises: a display; and hardware processor programmed to: receive voxel-based data representing an object at multiple different resolutions; perform, for a representation including low-resolution voxels, a first forward-projection ray marching operation with a step size based on the voxel volume; identify a voxel that causes a threshold to be exceeded; perform, for a second representation including higher-resolution voxels each smaller in volume than the first voxels, a second forward-projection ray marching operation; identify a second voxel in the second representation that causes the threshold to be exceeded; determine that the second representation is a highest resolution available; and cause a pixel to present a portion of the object based on a value associated with the second voxel.
US11100692B2 Periocular test for mixed reality calibration
A wearable device can include an inward-facing imaging system configured to acquire images of a user's periocular region. The wearable device can determine a relative position between the wearable device and the user's face based on the images acquired by the inward-facing imaging system. The relative position may be used to determine whether the user is wearing the wearable device, whether the wearable device fits the user, or whether an adjustment to a rendering location of virtual object should be made to compensate for a deviation of the wearable device from its normal resting position.
US11100685B2 Method and apparatus for detection and visualization of pulmonary embolism
Detecting a pulmonary embolism (PE) in an image dataset of a blood vessel involves obtaining a volume of interest (VOI) in the blood vessel, generating a plurality of PE candidates within the VOI, generating a set of voxels for each PE candidate, estimating for each PE candidate an orientation of the blood vessel that contains the PE candidate, given the set of voxels for the PE candidate, and generating a visualization of the blood vessel that contains the PE candidate using the estimated orientation of the blood vessel that contains the PE candidate.
US11100682B2 Image processing device and image processing method
To enable proper adjustment of a monitor using a color bar regardless of a difference in transfer functions.Provided is an image processing device including a determination unit configured to determine a transfer function related to conversion between light and an image signal and to be used in a display device among a plurality of transfer functions, and a generation unit configured to generate a color bar signal corresponding to the transfer function determined by the determination unit and output the generated color bar signal to the display device.
US11100676B2 Dyeing color matching method and system based on preference genetic algorithm
A dyeing color matching method and system based on a preference genetic algorithm includes: obtaining a reflectivity of a color scheme sample and a first color scheme set having N color schemes; initializing the first color scheme set using a preference genetic algorithm to obtain an initialized color scheme set; conducting crossover and mutation on any two color schemes in the initialized set to obtain a second color scheme set having 2N color schemes; substituting the color schemes in the second set into the conventional model to obtain 2N model reflectivities; determining a third color scheme set according to the 2N model reflectivities; determining whether a color scheme that satisfies a customer's requirement exists in the third set; if yes, conducting proofing on the color scheme to obtain a proofing color scheme set; and determining a color scheme with a minimum color difference according to the proof color scheme.
US11100670B2 Positioning method, positioning device and nonvolatile computer-readable storage medium
The embodiments of the present disclosure provide a positioning method, a positioning device. The method may include: acquiring an image from a camera; obtaining a first coordinate of the camera in a world coordinate system from the image based on a deep learning model; obtaining an initial coordinate of the camera in the world coordinate system based on the first coordinate; and determining a real-time coordinate of the camera in the world coordinate system through inter-frame matching based on the initial coordinate of the camera in the world coordinate system.
US11100669B1 Multimodal three-dimensional object detection
A method includes obtaining surface samples that represent three-dimensional locations of surfaces of an environment; generating a voxelized representation of the surfaces of the environment in three-dimensional space using the surface samples; obtaining an image that shows the surfaces of the environment; associating each of the surface samples with image information that corresponds to a portion of the image that is spatially correlated with a respective one of the surface samples; determining voxel features for voxels from the voxelized representation based on the surface samples and the image information using a first trained machine learning model, wherein the voxel features each describe three-dimensional shapes present within a respective one of the voxels; and detecting objects based on the voxel features.
US11100664B2 Depth-aware photo editing
The methods and systems described herein provide for depth-aware image editing and interactive features. In particular, a computer application may provide image-related features that utilize a combination of a (a) the depth map, and (b) segmentation data to process one or more images, and generate an edited version of the one or more images.
US11100657B2 Multiple-scale digital image correlation pattern and measurement
A method and apparatus for digital image correlation. A camera system is used to obtain larger scale images of a larger scale dot pattern on a surface of a workpiece and smaller scale images of a smaller scale dot pattern on the surface of the same workpiece. The smaller scale dot pattern forms a larger dot in the larger scale dot pattern in the larger scale images. The larger scale images and the smaller scale images may be used to determine a measurement of the workpiece.
US11100654B1 Detection of aliased peak frequencies in video recording
Present embodiments pertain to systems, apparatuses, and methods for analyzing and reporting the movements in mechanical structures, inanimate physical structures, machinery, and machine components, including automatically detecting aliased frequencies of a component on the structure which exhibits frequencies higher than the maximum frequency of the FFT spectrum calculated from the acquired data. To automatically detect the presence of aliased frequencies, a second virtually identical recording is acquired using a slightly different sampling rate and this provides the basis for detecting frequencies which are greater than the Nyquist sampling rate of the video recording and calculating the true frequency value of the aliased peaks in the frequency spectrum.
US11100649B2 Fiducial marker patterns, their automatic detection in images, and applications thereof
Fiducial markers are printed patterns detected by algorithms in imagery from image sensors for applications such as automated processes and augmented reality graphics. The present invention sets forth extensions and improvements to detection technology to achieve improved performance, and discloses applications of fiducial markers including multi-camera systems, remote control devices, augmented reality applications for mobile devices, helmet tracking, and weather stations.
US11100648B2 Detecting crop related row from image
System and techniques for detecting a crop related row from an image are described herein. An image that includes several rows where the several rows including crop rows and furrows can be obtained. The image can be segmented to produce a set of image segments. A filter can be shifted across respective segments of the set of image segments to get a set of positions. A line can be fit members of the set of positions, the line representing a crop row or furrow.
US11100643B2 Training strategy search using reinforcement learning
In at least one embodiment, a reinforcement-learning-based searching approach is used to produce a training configuration for a machine-learning model. In at least one embodiment, 3D medical image segmentation is performed using learned image preprocessing parameters.
US11100641B1 Systems and methods for estimating plant age
Methods for estimating plant age are provided. A first dataset comprising a first plurality of images of a first plurality of plants is obtained, including for each plant of the first plurality of plants, one or more first plant features. A second dataset comprising, for each plant of the first plurality of plants, a respective second plant location and plant age is obtained. The one or more first plant features and plant age for plants in the first plurality of plants are used to train a model for plant age determination. A third dataset comprising a second plurality of images of a second agricultural plot is obtained, including for a second plurality of plants in the second agricultural plot one or more corresponding second plant features. Ages for plants in the second plurality of plants are estimated by inputting one or more respective second plant features into the trained model.
US11100640B2 Systems and methods for lesion analysis
A system for facilitating lesion analysis is configurable to identify a user profile associated with a user accessing the system. The user profile indicates a radiology specialty associated with the user. The system is also configurable to access a plurality of cross-sectional medical images associated with a particular patient and identify a subset of cross-sectional medical images from the plurality of cross-sectional medical images that correspond to the radiology specialty indicated by the user profile. The system is also configurable to present the subset of cross-sectional medical images to the user in navigable form.
US11100637B2 System and method for calculating focus variation for a digital microscope
Apparatus and methods are described for use with a digital microscope unit that includes a digital microscope. A biological cell sample disposed within a sample carrier, is received into the digital microscope unit. For at least one imaging field of the biological cell sample, it is determined that, within the imaging field, there is a variation in the focal depth of the biological sample with respect to the microscope. At least one image of the imaging field is captured. A characteristic of the biological sample is determined by analyzing the captured image of the imaging field, the analyzing including, in response to determining that there is a variation in the focal depth of the biological sample with respect to the microscope, accounting for the variation in the focal depth of the biological sample with respect to the microscope. Other applications are also described.
US11100635B2 Automatic pan-tilt-zoom adjustment to improve vital sign acquisition
Techniques disclosed herein relate to automatic pan-tilt-zoom adjustment to improve vital sign acquisition. In various embodiments, a vital sign acquisition camera (176) operable to pan, tilt, and zoom (“PTZ”) may capture (402) an image of a patient (100). The image may be analyzed (404) to detect a depicted position of the patient within an image coordinate space of the image. A desired position of the patient within the image coordinate space of the image may determined (406), and a difference in the image coordinate space between the depicted position and the desired position may be calculated (408). The difference may then be mapped (410) from the image coordinate space to a PTZ space. One or more PTZ parameters of the vital sign acquisition camera may be altered (412) based on the mapping. After altering the one or more PTZ parameters, the vital sign acquisition camera may acquire (414) one or more vital signs from the patient.
US11100632B2 Image synthesis using adversarial networks such as for radiation therapy
A statistical learning technique that does not rely upon paired imaging information is described herein. The technique may be computer-implemented and may be used in order to train a statistical learning model to perform image synthesis, such as in support of radiation therapy treatment planning. In an example, a trained statistical learning model may include a convolutional neural network established as a generator convolutional network, and the generator may be trained at least in part using a separate convolutional neural network established as a discriminator convolutional network. The generator convolutional network and the discriminator convolutional network may form an adversarial network architecture for use during training. After training, the generator convolutional network may be provided for use in synthesis of images, such as to receive imaging data corresponding to a first imaging modality type, and to synthesize imaging data corresponding to a different, second imaging modality type.
US11100630B2 Method of defect detection in packaging containers
A method of defect detection in packaging containers for liquid food is disclosed, where packaging containers are produced in a machine. The method comprises capturing image data of the packaging containers, defining image features in the image data representing defects in the packaging containers, associating the image features with different categories of defects, inputting the image features to a machine learning-based model for subsequent detection of categories of defects in packaging containers based on the image features, determining time stamps for the occurrence of defects in said subsequent detection, determining associated production parameters of the packaging containers in the machine for the occurrence of defects based on the time stamps, and correlating said occurrence and category of the defects with said production parameters. A system for defect detection in packaging containers is also disclosed.
US11100625B2 System for detecting image abnormalities
Image capture systems including a moving platform; an image capture device having a sensor for capturing an image, the image having pixels, mounted on the moving platform; and a detection computer executing an abnormality detection algorithm for detecting an abnormality in the pixels of the image immediately after the image is captured by scanning the image utilizing predetermined parameters indicative of characteristics of the abnormality and then automatically and immediately causing a re-shoot of the image.
US11100623B2 Real time estimation of indoor lighting conditions
A method of estimating an indoor lighting condition includes acquiring an image from a camera at a location within an indoor space at a selected time, determining the location from which the image is taken, and estimating an outdoor sunlight density based on the location and the selected time. The method also includes collecting a plurality of daylight factors, each daylight factor of the plurality of daylight factors corresponding to a characteristic of the indoor space, calculating an indoor daylight index for the indoor space in real time based on the outdoor sunlight density and the plurality of daylight factors, and presenting the indoor daylight index to a user in real time.
US11100622B2 Image processing device, image processing program and image processing method, and image transmission/reception system and image transmission/reception method
The image processing device comprises: a filter coefficient storage means in which a filter coefficient is stored; a means for executing filtering processing to subject input image data to filtering and generate a first image data; a means for executing convolution processing to use the filter coefficient stored by the filter coefficient storage means, carry out convolution calculations on the first image data, and generate a second image data; a means for executing division processing to divide the first image data by the second image data to produce a third image data; and means for executing multiplication processing to multiply the first image data by the third image data to produce an output image data.
US11100618B2 Systems and methods for reducing low-frequency non-uniformity in images
Various techniques are disclosed for separating and removing low-frequency shadow or shading (also referred to herein as “non-uniformity”) from images that have been corrupted by the non-uniformity. A non-uniformity estimate that approximates the non-uniformity effect on the corrupted image may be generated by iteratively adding new blotches of non-uniformity data represented by two-dimensional (2D) functions, such as 2D Gaussian functions, to the non-uniformity estimate and applying filters to smoothen the 2D functions. In each iteration of the non-uniformity estimate generation process, a new non-uniformity update candidate that minimizes a cost function is identified. The corrupted image is processed based on the non-uniformity estimate to generate a corrected image.
US11100617B2 Deep learning method and apparatus for automatic upright rectification of virtual reality content
Proposed are a deep learning method and apparatus for the automatic upright rectification of VR content. The deep learning method for the automatic upright rectification of VR content according to an embodiment may include inputting a VR image, to a neural network and outputting orientation information of the VR image through a trained neural network.
US11100615B2 Image processing device, image processing method, and image processing program
A correction process is realized by a simpler method. An imaging apparatus 1 includes an image acquisition unit 51, a template storage unit 62, an adaptive position specifying unit 53, and a distortion correction processing unit 55. The image acquisition unit 51 acquires an image including a predetermined subject. The template storage unit 62 stores a template including correction degrees of respective positions in a shape corresponding to a correction target region of the predetermined subject, the correction degrees being different at the respective positions. The adaptive position specifying unit 53 specifies coordinates adapting to a template in the image. The distortion correction processing unit 55 corrects the image on the basis of coordinates specified by the adaptive position specifying unit 53 and the correction degree included in the template.
US11100614B2 Image processing device, image processing method, and camera system
An image processing device includes a transfer function input unit to which each of transfer functions of a plurality of imaging systems is input, a calculation unit that calculates a target resolution value which is a target value of recovery processing that recovers a plurality of captured images to be output from each of the plurality of the imaging systems based on the input transfer functions and a predetermined criterion, a recovery-filter generation unit that generates a recovery-filter used for the recovery processing with respect to each of the plurality of imaging systems based on the transfer functions of the plurality of imaging systems and a target resolution value, and a recovered image generation unit that performs the recovery processing with respect to the captured images acquired from the plurality of imaging systems by using the recovery-filter generated for each of the plurality of imaging systems to generate recovered images.
US11100611B2 Systems and methods for background noise reduction in magnetic resonance images
Methods and systems are provided for reducing background noise in magnetic resonance (MR) image and parametric map visualization using segmentation and intensity thresholding. An example method includes segmenting the MR image or parametric map into foreground which includes a region of anatomy of interest and background which is outside of the region of anatomy of interest, applying an intensity threshold to the background and not applying the intensity threshold to the foreground of the MR image or parametric map to produce a noise reduced MR image or noise reduced parametric map, and displaying the noise reduced MR image or noise reduced parametric map via a display device.
US11100610B2 Image processing apparatus, image processing method, and storage medium
There is provided an image processing apparatus for enabling noise reduction in which a color deviation is reduced. The image processing apparatus includes a color value calculation circuit configured to calculate color values from an image signal acquired through imaging, an average value calculation circuit configured to calculate average values of the image signal, and a processing circuit configured to perform noise reduction processing on the image signal, with an intensity according to evaluation values including the color values and the average values.
US11100608B2 Determining display orientations for portable devices
An electronic device can utilize image information to determine a proper orientation with which to render content. In some embodiments, a camera of a computing device can capture one or more images to attempt to determine a relative location (or direction) of a user by identifying a feature of a user or by using objects in the image to determine a likely direction of a user. Based at least in part on this information, as well as information from position and motion sensors of the device in some embodiments, a device can determine a relative position of a user, and can cause content to be rendered by the device with an orientation that is appropriate for that position, where the orientation can also depend upon the type of content or other such factors. Such an approach can determine proper orientations in situations where conventional sensor-based approaches are not sufficient.
US11100606B1 Method and system for displaying an ultrasound image in response to screen size
Ultrasound images are adjusted according to the size of the display area available to display them, so that image detail is displayed with a large enough physical size to discern comfortably. A translation ratio is determined for translating the physical distance traversed by the ultrasound signals of an ultrasound images to a corresponding physical distance on a screen of the display device. If the ratio is not below a threshold, the image is displayed in full. If the ratio is below the threshold, the image is cropped, optionally scaled, and displayed in the available area. Scaling and cropping may be based on window size and threshold window size. The parameters of the ultrasound scan may be controlled based on the scaling, cropping, or available screen size. User interface features may be displayed on the screen depending on how much area is available when the image is displayed.
US11100603B2 Controller
A controller is attached to a back face of a display device. The controller includes: a housing; a control unit removably accommodated in a slot formed in the housing and configured to control the display device; a backboard provided inside the housing on the interior side with respect to the direction of insertion of the control unit and connected to the control unit; and a second connector connected to a first connector provided for the display device to establish connection between the backboard and the display device.
US11100597B2 Systems and methods for computing real-time communication matrices
In some embodiments, a client driven referral management method may include: receiving the credentials of a member through a user device and a remote member through a user device; recording the consent of the member and the remote member to a referral fee agreement; associating a client with the member on the server when the client provides registration data to the server using a user device; recording real estate information browsing data and location data of the client with the user device of the client; assigning the remote member to the client, in which the remote member may be assigned by the server using the real estate information browsing data and location of client with the user device of the client; and notifying the member through a user device of the member of a real estate transaction involving the remote member and the client.
US11100592B2 System and method for performing concurrent database operations on a database record
A method and system for handling data field tasks, the system comprising a database containing records and data fields associated with real estate ownership expense insurance policies that reimburses for increases in property ownership expenses including increases in maintenance fees and assessments from non-covered losses, an underwriting server communicatively coupled to one or more client devices and data sources over a communications network, the underwriting server comprising a processor that configures processes to the data sources and generates data source connections to receive information from the data sources, and a scheduler that allocates threads within the processes to at least one of the data fields associated with premium for coverage, expenses, and reimbursement of the real estate ownership expense insurance policies, and assigns the threads to tasks for performing operations on the at least one of the data fields based on the information from the data sources.
US11100583B2 System and method for chart based order entry
Systems and methods for chart-based order entry are described. According to one example method a chart is used to display historical market data corresponding to a tradeable object. An order entry interface is displayed in relation to the chart. The order entry interface includes a plurality of price objects for selecting price levels to be used for trade orders to buy or sell the tradeable object. According to one example method, the price levels corresponding to the price objects depend on a location of the interface in relation to the chart, and as the interface is moved in relation to the chart, the price levels are automatically updated. Upon selection of the price level on the interface, a trade order to buy or sell is submitted to a matching engine at an electronic exchange.
US11100578B2 Secure deterministic tokens for encrypting electronic communications
A computer implemented method includes generating, by a processor associated with a first client computer, a request message; generating, by the processor, a first public token based on a first private token; augmenting, by the processor, the electronic data transaction request message with the first public token; transmitting, by the processor, the augmented electronic data transaction request message to a second client computer; generating, by the processor, a second public token based on the first public token; identifying, by the processor, from a database of result messages, a result message labeled with the second public token, the identified result message including encrypted confidential information; generating, by the processor, a second private token corresponding to the second public token used to identify the result message; and decrypting, by the processor, the encrypted confidential information with the second private token.
US11100568B2 System and method for creating and analyzing a low-dimensional representation of webpage sequences
Methods and systems for creating and analyzing low-dimensional representation of webpage sequences are described. Network traffic history data associated with a particular website is retrieved and a word embedding algorithm is applied to the network traffic history data to produce a low dimensional embedding. A prediction model is created based on the low-dimensional embedding. Browsing activity on the particular website is monitored. A set of sessions in the current browsing activity is flagged based on a result of applying the prediction model to the monitored browsing activity.
US11100567B2 Order clustering and malicious information combating method and apparatus
Order information for an order representing an electronic transaction in the distributed order system for a product or a service is received by one or more processors over a network. A unique order ID and order content based on the received order information are generated. An order vector for the order is created based on the order content. The order is added to an order cluster based on a similarity between the created order vector and a representative order vector corresponding to a representative order in the order cluster. The representative order vector corresponding to the representative order in the order cluster is analyzed to determine if the representative order is malicious. A determination is made as to whether the representative order is malicious. If the representative order is malicious, then malicious order processing is performed on the orders in the order cluster.
US11100566B2 Systems, apparatuses, and methods for ordering items from an electronic menu, and servicing thereof
Systems and methods for ordering items from an electronic menu and servicing thereof, in a networked computing environment that communicably connects via at least one network at least a plurality of first handheld electronic devices (e.g., wait staff operated devices in a restaurant), a plurality of second handheld electronic devices (e.g., patron operated devices in a restaurant) configured to display the electronic menu, and a venue computer are described. Corresponding apparatuses are also described.
US11100565B2 Systems and methods for allocating and distributing inventory
Presented herein is an online marketplace for the selling and delivering of items for sale. The online marketplace includes devices and systems as well as their methods of use for the online purchase of goods as well as for the efficient and expedient delivery of the goods purchased. In particular embodiments, the system may include a cloud based database that stores images of the items for purchase, and may further include an associated computing device that is configured for receiving data corresponding with the one or more physical items represented by the images of the goods for sale that are stored in the database. The computing device is further configured for displaying the data corresponding with the one or more physical items for sale, e.g., to a client via a web portal; obtaining order data for an online order for the one or more physical items for sale; assessing geolocation data for the online order for delivery within a defined delivery area, and notifies a client that the online order should be delivered as well as indicates the most efficient manner in which to make the delivery.
US11100563B2 Systems and methods for facilitating gift selection, attribution, and distribution
Systems and methods for gift selection, attribution, and distribution are provided. The systems and methods may detect a gifting signal that is associated with an event corresponding to a recipient. The systems and methods can provide an option to generate a gift for the recipient. If the option is selected, the systems and methods can identify a set of product criteria associated with the event and the recipient. Based on the criteria, the systems and methods can obtain product selection options for the gift and provide these options to a gift sender. In response to a selection from the gift sender, the systems and methods can generate the gift, which includes a redemption option for the selection.
US11100558B1 Recommendations utilizing noise detection and filtering
A recommendation service that utilizes a machine learning algorithm trained with association vectors is provided. To allow for filtering of unrelated items, a recommendation service generates vectors that represent a quantization of items within a browse node that are considered complementary or a substitute of a selected item. Using an association vector, a machine learning algorithm can be trained to determine whether a particular item recommendation is considered noise, complementary or a substitute. Thereafter, the recommendation service can utilize the trained machine learning algorithm to filter a set of recommendations to remove items considered to be noise or to prioritize items identified as complementary or a substitute.
US11100555B1 Anticipatory and responsive federated database search
A computer-implemented method of performing product data searches is disclosed. The method comprises identifying a list of search terms for one of a plurality of supplier systems; determining a search schedule for the one supplier system; performing a first search of product data hosted by the one supplier system using the list of search terms according to the search schedule, comprising: simulating, upon receiving product data returned by the one supplier system, a user interaction with a graphical user interface that triggers generation of additional product data by the one supplier system, and retrieving dynamic data generated in response to the triggering; storing a result of the first search in a memory coupled with the processor; receiving a search query from a buyer system; identifying one or more matches of the search query from the result of the first search in the memory.
US11100554B1 System, method and computer program product for providing thematic landing pages
Techniques for thematic landing pages are disclosed. In some embodiments, a process for providing thematic landing pages includes receiving a user query for a theme; determining products (e.g., using a processor) that are relevant to the theme (e.g., based on a content relevancy); and generating a thematic web page for the theme based on the relevant products. For example, the thematic landing page can be associated with a merchant web site, and the relevant products can be products that are available via the merchant web site.
US11100553B2 Customized deal generation
A server receives a request for a deal from a client device of a merchant, the request for a deal including a merchant identifier. The server then accesses merchant information based on the merchant identifier, the merchant information including a merchant category and a merchant location. Additionally, the server obtains a set of candidate deals based on the merchant category and merchant location. The server then obtains historical information for each candidate deal, the historical information corresponding to one or more conversion rates of the candidate deal when the candidate deal was previously offered by one or more merchants. Next, the server determines a predicted conversion rate for each candidate deal, based on the historical information for the respective candidate deal and selects a deal based on the predicted conversion rates for the set of candidate deals. Lastly, the server communicates data corresponding to the selected deal to the client device, the data including the predicted conversion rate for the selected deal.
US11100552B1 Automated stylist for curation of style-conforming outfits
An auto-styler device may provide a style-based or outfit-driven shopping experience. The auto-styler device may select a style definition that defines a style-conforming outfit based on rules that apply to a combination of a first item type and a second item type of the style-conforming outfit, and that defines a customized presentation for the style-conforming outfit. The auto-styler device may generate a style-conforming outfit with a first item of the first item type and a second item of the second item type in response to a collective style produced by the combination satisfying the rules. The auto-styler device may position and size a first image of the first item relative to a second image of the second item in a single interface based on the specified the customized presentation of the style definition, and may present or publish the resulting single interface on a merchant site.
US11100549B2 Method and system for managing shipment information
A computer program, method, and system for managing shipping transactions provide a graphical user interface that contemporaneously displays a list of shipment requests and one or more interface elements. The shipment requests each display information about a shipment request including a plurality of carriers and associated bid statuses. The interface elements include a create shipment requests interface element that receives a user input. Upon receiving the user input the graphical user interface displays a create shipment request screen that allows a shipper to create multiple shipment requests and send them to at least one carrier. The carrier receives a communication regarding the shipment request and the communication includes a prompt to respond. In response to the prompt a second graphical user interface is displayed to the carrier that allows further communication with the shipper regarding the shipment request.
US11100548B1 Systems and methods for calling party authentication
Methods and systems described in this disclosure are directed to authentication of calling parties. The authentication of calling parties applies to simultaneous voice and/or data communications with multiple parties over multiple electronic mediums including a variety of electronic devices. A user can continue to maintain a data exchange session with a representative of an entity offering the goods or services of interest to the user across more than one user device. In some embodiments, a user can invite other parties in a multi-party call involving the user and the representative. Various embodiments for multi-party and multi-device authentication mechanisms are described herein. In some embodiments, the system calculates an estimated call waiting time for a user to speak with the representative.
US11100542B2 Method, apparatus, and computer readable medium for providing a self-service interface
Provided herein are systems, methods and computer readable media for programmatically generating and/or revising deal offers for a merchant based on one or more merchant self-service indicators. In providing such functionality, the system can be configured to, for example, facilitate registration and verification of merchant identities, monitor and analyze various deal offers for merchants with similar merchant self-service indicators, that enable the system to determine the relative successfulness of a deal offer for a merchant and/or category of merchant. In some embodiments, the system may be further configured to revise the deal offer programmatically and/or upon receiving the merchant's approval of the programmatically generated proposed edits to the deal offer.
US11100541B2 Distributing and updating advertisement
A method, system, and non-transitory computer readable medium for an advertisement distribution system, include calculating an interest for each advertisement of an advertisement group, assigning each advertisement a user engagement value based on the interest, conducting an auction to determine winning advertisements based on advertiser parameters received from a database and the user engagement value of each of the plurality of advertisements, and dynamically populating an unviewed portion of the web page with the advertisement group of the winning advertisements.
US11100540B2 System for securely transmitting medical records and for providing a sponsorship opportunity
A system for transmitting information to users via a website or mobile application is described herein. The system includes a database and a server including a processor. The processor is programmed to receive a transmittal request to transmit a communication message to a recipient address, select a recipient type associated with the recipient address, and responsively generate a unique communication identifier including information indicative of the selected recipient type and the communication message. The processor generates and transmits a notification message including the unique communication identifier to the recipient address. The processor also receives a display request to display the communication message in response to a recipient user accessing the unique communication identifier including the selected recipient type. The processor determines promotional information associated with the recipient type and displays the communication message and the associated promotional information to the recipient user via user computing device.
US11100538B1 Image recognition based content item selection
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for content presentation. In one aspect, a method includes receiving a request for a content item to be presented to a user; for a collection of content items, identifying one or more candidate content items including using image keywords derived from images associated with the user to identify the one or more candidate content items; selecting a content item responsive to the content request from the candidate content items; and sending the selected content item for presentation to the user.
US11100537B2 Payment device enrollment in linked offers
A dynamic button object managed by a financial institution that issues a payment device prevents third-party access to sensitive account data when linking the payment device to marketing documents provided by the third party. A payment processing server uses an alias for the sensitive data and configures a dynamic button object with the alias. The object may also include instructions to link the sensitive data to the alias and allow the payment processing server to monitor transactions with the third party. The payment processing server may then mediate communication between the consumer and the third party without exposing sensitive data.
US11100536B2 Systems and methods for providing advertising services to devices with a customized adaptive user experience based on adaptive algorithms
Methods and systems are described for providing advertising services to devices with a customized adaptive user experience based on adaptive algorithms. In one embodiment, a system includes a storage medium to store one or more software programs and an adaptive decision unit coupled to the storage medium. The adaptive decision unit includes or is coupled to processing logic that is configured to execute instructions of at least one adaptive decision algorithm to obtain data for different variables including at least two of an advertisement (ad) engagement history for a user, application (app) engagement history for the user, and in-app purchase engagement history for the user when making an ad selection decision. The at least one adaptive decision algorithm determines an ad selection decision for at least one relevant ad or ad content served in an engaging manner to a device of the user.
US11100534B2 Behavioral retargeting system and method for cookie-disabled devices
A system is provided for retargeting advertisements and is based on a database storing user behavior data related to information for a plurality of consumers. An index-lookup processes the user behavior data and translates the user behavior data into a plurality of indices. A data loading module processes the plurality of indices and generates a multi-indexed user behavior cube. An online query module receives a request for an advertisement and processes the request to determine one or more related user attributes and retrieves user behavior data from the multi-indexed user behavior cube using the related user attributes. An ad recommendation module receives the set of user behaviors and generates a list of recommended advertisements using the set of user behaviors data and an advertiser retargeting criterion.
US11100531B2 Method and apparatus for clustering platform sessions and user accounts associated with the platform sessions
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved and more efficient system for transmitting content to client devices. The embodiments disclose an apparatus that clusters user behavior based on platform session records. The platform session records comprise stored data associated with a plurality of user inputs received by the system for the duration of a platform session. The apparatus and methods transform the platform session records into data comprising a form that is usable for identifying clusters of platform sessions. As a result of the clustering methodologies, the apparatus is configured to deliver content specifically optimized for users of client devices. The present disclosure thus provides for an improved networked system that reduces the amount of data transferred via the network and allows for a more efficient system that has reduced infrastructure requirements and improved performance.
US11100529B1 Methods, systems, and media for generating predicted information related to advertisement viewability
In accordance with some embodiments of the disclosed subject matter, methods, systems, and media for generating predicted information related to advertisement viewability are provided.
US11100522B2 Aircraft motion assessment systems and methods
An aircraft motion assessment system and method includes associating a plurality of polling devices within an internal cabin of an aircraft with passenger seats onboard the aircraft, communicatively coupling a motion assessment control unit to the plurality of polling devices, and receiving, by the motion assessment control unit, passenger-input motion effects data from the plurality of polling devices.
US11100520B2 Providing insights to a merchant
Embodiments of the present disclosure relate generally to the generation and presentation of merchant insights to a brick-and-mortar merchant. More specifically, one or more embodiments of the present disclosure relate to detecting and identifying users visiting a merchant's retail location, determining product preferences of the identified users that relate to the merchant, and providing merchant insights to the merchant based on the determined product preferences.
US11100519B1 System and methods for quarantining suspect data from integrated data
Embodiments are provided for evaluating information within a master data management (MDM) system. According to certain aspects, a MDM computing device may receive a first transaction member record and a second transaction member record assigned with the same source identifier from the same data source and linked to a composite data entity. The MDM computing device may determine, in response to receiving the second transaction member record, an overlay score between the first transaction member record and the second transaction member record. The MDM computing device may generate a notification indicative of the overlay or create an overlay task for the second transaction member record based on the overlay score by (i) unlinking the second transaction member record from the composite data entity and (ii) storing the second transaction member record in a quarantine queue as a singleton record linked to a dummy composite data entity.
US11100510B1 Scalable and advanced analytics computing platform for distributed ledger data and custody solutions
Systems and methods disclosed herein are directed to a scalable and advanced analytics computing platform for distributed ledger data for integrating an entity's legacy systems, distributed ledger systems, and crypto-asset transactions, as well as related metadata. The systems and methods further relate to a custody adapter implementation that enables interactions across multiple custody technology providers, sub-custody providers, and internal custody solutions.
US11100509B2 Authentication and authorization with physical cards
Systems and methods for authentication and authorization using physical computing cards include receiving from the physical computing card an authorization request, where the request includes a card identifier and an entity location. Authorized users associated with the card identifier are determined. Identifications of users with pending transactions at the entity location are obtained. Verification is performed by determining that there is a match between an identification of a user to an identification of one of the authorized users. The user is then authorized to access resources associated with the physical computing card.
US11100508B2 Multi-party payment card processing systems and methods with foreign exchange transaction detection and chargeback loss mitigation
An electronic payment card processing system and method includes at least one computing device in communication with a multi-party payment processing system and network for processing payment card transactions. The computing device receives transaction data for a plurality of payment card transactions identifies foreign exchange transactions based on the received transaction data, and applies a chargeback loss mitigation rule to filter a chargeback request for a disputed transaction charge that relates to an identified foreign exchange transaction, thereby preventing an unnecessary chargeback for the foreign exchange transaction.
US11100504B2 Systems and methods facilitating account access delegation
System and method for facilitating account access delegation are provided. Login credentials are authenticated for a first account of a first funding source of a first user. A request from the first user to delegate, to a second account of a second user, access to the first funding source is received. A redirected login request from a merchant web application is further received. The redirected login request corresponds to the second account. A determination is made, based on the received request, that the second account is permissioned to use the first funding source. In response to the determination, a login of the first user account is caused on the merchant web application. The logging in of the first user account on the merchant web application causes the first funding source to be applied to an electronic transaction performed on the merchant web application under control of the second user.
US11100503B2 Systems and methods for use in managing digital identities
Systems and methods are provided for managing digital identities associated with users. One exemplary method includes receiving, at a computing device, an encrypted message from a communication device associated with a user where the messaging includes a changed attribute for the user. The method also includes generating a hash of a digital identity for the user with the changed attribute, generating a hash of the digital identity of the user stored in a ledger data structure, and transmitting a request for the user to attest to the changed attribute when the generated hashes do not match. The method then further includes broadcasting a pending status of the digital identity of the user to a relying party for the digital identity, and storing a certification of the changed attribute, received from the relying party in response to the pending status, based on verification of the changed attribute by the relying party.
US11100496B1 Electronic signature leveraging for consolidated transactions
An order completion system and method are described. In some implementations, the system may execute the method which includes receiving an order from a user that includes a retail component; determining that a profile identification (ID) of the user is associated with prescription information of the user; forming a consolidated order by adding one or more eligible prescriptions associated with the user to the retail component of the order using the prescription information. The method may further include applying transaction rules to the consolidated order to determine whether the consolidated order is eligible for a single input authorized checkout; and responsive to determining whether the consolidated order is eligible for the single input authorized checkout, presenting to the user via a user interface, a prompt for the user to complete the consolidated order using the single input authorized checkout.
US11100495B1 Payment vehicle with on and off function
A computer system and method for enabling or disabling a payment vehicle at the request of a payment card holder from a remote device. The computer system comprises a computer having memory and a processor for processing input data received from a remote device. The input data comprises an instruction executable by the processor in a form of a text message or electronic mail received from the remote device, with the instruction to enable or disable a payment card of a payment card holder by changing the status of the payment card. An interactive remote interface computer software application is provided to the payment card holder for use on the remote or other device.
US11100492B2 General purpose re-loadable card aggregation implementation
A method and apparatus is taught wherein a light smartcard may be utilized to make transactions so that a user only has to carry one card and not be encumbered with the multiple cards that now have to deal with. This is accomplished with a third party API service provider. This could also be thought of your own personal cloud that carries only your cards and only your information including virtual currencies as well. Now you only have to carry one and one card only. You can spend from any of your other accounts through this one card.
US11100488B2 System and method for integrating data from a remote server with a client application
The electronic device may invoke a host application. The device may display a first host user interface on the display, the first host user interface including a first host user interface component associated with a child application. In response, the device may invoke, using the host application, the child application executed at the electronic device. The device may transmit, using the host application, a request for data associated with a child user interface component to the child application. The device may transmit, using the child application, the request for data associated with the child user interface component to a child application server, wherein the data associated with the child user interface component is inaccessible by the host application. The device may receive, using the child application, the data associated with the child user interface component from the child application server. The device may display the child user interface component.
US11100484B2 Power and frequency regulation meter
A power and frequency regulation meter to which AC power is supplied through an AC power line, including: an AC frequency meter that receives AC power from an AC power line and measures a current AC frequency on the AC power line; an AC power consumption meter that receives AC power from the AC power line and measures a current power consumption on the AC power line over a period of time; an AC power consumption display that receives AC power from the AC power line and displays power consumption; a frequency regulation credits display that displays a frequency regulation credit; and a case that encases the AC frequency meter, the AC power consumption meter, the AC power consumption display, the frequency regulation credits display. A credit or debit is calculated based on a current power consumption, the current AC frequency, and a power consumption moving average.
US11100483B2 Hierarchical data information
Systems and methods for exchanging digital content in an online layered hierarchical market and exchange network are disclosed. A Buyer utilizes one or more Curry functions that are relevant to content to be acquired thereby developing a Margin Future estimate for the received content. Each e-market layer in the hierarchy adds value to the content for use with one or more other e-market layers. Value is added by executing a Margin Function including a Curry function on the content, as defined in the Margin Future. An embodiment includes data, information, knowledge, and wisdom (DIKW) e-market layers. The Margin Future estimate may be recorded with an escrow agent acting as an intermediary with Investors. Once funded, the Buyer may acquire the content from the Seller and apply value added. Payment may be made when the value added content enters the e-market using electronic wallets. Other embodiments are described and claimed.
US11100479B2 Banking systems controlled by data bearing records
Aspects of the disclosure relate to deploying, configuring, and utilizing cash handling devices to provide dynamic and adaptable operating functions. A cash handling device having at least one processor, a memory, and a communication interface may store a device registration module, a containerized operating module, a non-engagement services module, and a secure communications module. The device registration module may include instructions that cause the cash handling device to register with a support server and a plurality of financial institution servers. The containerized operating module may include instructions that cause the cash handling device to selectively execute a first operating application or a second operating application. The non-engagement services module may include instructions that cause the cash handling device to generate and present one or more non-engagement user interfaces. The secure communications module may include instructions that cause the cash handling device to track and securely communicate transaction details information.
US11100477B1 Electronic capital marketplace systems and methods
A system receives information for a plurality of invoices having invoice amounts owed by a debtor-buyer to a plurality of creditor-suppliers, a cash pool amount for a cash pool available by the debtor-buyer for early payment of at least some of the invoice amounts, and a desired return rate, receives a plurality of offers, each offer from a corresponding creditor-supplier and comprising an offer return rate, determines whether each of the plurality of offers is eligible for acceptance based on each offer return rate from each offer and the desired return rate for the buyer and selects one or more invoices each having an invoice amount, and transmits award information to the debtor-buyer.
US11100473B2 Mobile payment processing
The present specification relates to a mobile payment method, device, and system. One example method includes enabling, by the payee device, a device authorization function using a third-party server; receiving, by the payee device, identity authentication information from a payor device, wherein the identity authentication information includes an identifier of the payor device, and wherein the payor device does not have a payment application (APP) installed; forwarding, by the payee device, the received identity authentication information to the third-party server; receiving, by the payee device, token information from the third-party server, wherein the token information corresponds to the identifier; receiving, by the payee device, a payment request from the payor device, wherein the payment request includes the identifier of the payor device and the generated token; and sending, by the payee device, payment information including the generated token and the to the third-party server for verification.
US11100469B2 Cross-domain collaborative data log
A system, method and program product for a computer-based project collaboration system using a data log for cross-domain collaboration. A cognitive log stores log entries based on domain-specific project data sources. An ontology translator includes domain-specific ontologies and a mapping ontology that defines relationships among the domain-specific ontologies. A cross-domain query includes domain parameters from one domain-specific ontology and returns and displays results based on log entries with domain parameters from another domain-specific ontology using the ontology translator.
US11100464B1 Predictive consolidation system based on sensor data
Techniques for consolidation of items based on sensor data is provided. For example, an amount of an item may be identified using an electronic sensor associated with an automatic replenishment device. When the amount of the item is greater than a first reorder threshold, the item may not be ordered on behalf of the user until the amount of the item reaches the first reorder threshold. However, when an order for a different item is placed, either by accessing a network document to proactively order the different item or through a reorder schedule based on a consumption rate of the different item, the amount of the first item may be compared with a second reorder threshold. When the amount of the first item is less than the second reorder threshold, a notification may be provided to the user for additionally ordering the second item with the first item.
US11100462B2 Systems and methods for facilitating delivery of products ordered over the internet to customers
In some embodiments, methods and systems are provided for facilitating delivery of products purchased over the internet by the customers to the customers from a selected product stocking facility of the retailer. The products can be delivered to the customer from the selected product stocking facility of the retailer via a worker of the product stocking facility or an unmanned delivery vehicle.
US11100459B2 Systems and methods for article inventory transfer
A computer-implemented method of managing an inventory of articles includes receiving, by a transfer processor, article information associated with the articles, and identifying, by the transfer processor, one of the articles based on an article identifier. The method also includes retrieving article information based on the identifier, the article information including care information for the one of the articles, and, when the identified article is an article requiring special care, a special care requirement is included in the care information, and preparing the article for transfer based on the care information.
US11100457B2 Venue map based security infrastructure management
Systems and methods are provided for identifying an acceptable location for storing an asset in a venue. One or more security requirements for the asset are identified. A plurality of locations in a venue map database that satisfy one or more of the security requirements are identified. One or more security settings of a location are adjusted to satisfy the one or more security requirements. The location for storage of the asset is indicated on a venue map graphical user interface.
US11100455B2 System for parcel transport and tracking operated responsive to data bearing records
A system for parcel transport and tracking that operates responsive to data bearing records includes a plurality of geographically spaced repositories. The exemplary repositories include a plurality of enclosed compartment spaces. Access to each of the enclosed compartment spaces is controlled by respective door which is in operative connection with the respective lock. Central control circuitry in operative connection with the repositories is operative to control access to the compartment spaces and to cause compartments to be selectively accessible so that selected parcels may be placed therein or removed therefrom.
US11100449B1 Systems and methods for efficiency management
Systems and methods for efficiency management are disclosed. In one embodiment, a method for efficiency management may include (1) receiving a complexity level for a project; (2) receiving, from a system of record, a plurality of data points for the project; (3) at least one computer processor calculating a plurality of metrics for the project from the plurality of data points; (4) the at least one computer processor normalizing the plurality of metrics based on the complexity level; and (5) the at least one computer processor displaying, using a plurality of widgets, the normalized metrics on a display.
US11100447B1 Managing sales opportunities within an organization
Disclosed is a system and method for a consistent scoring system that illustrates the likelihood of successfully closing a sales deal or sales agreement. This allows sales professionals to allocate more time on strategy where it's needed most. It guides sales professionals on eliminating vulnerabilities or weaknesses in closing a sales deal and leveraging strengths to improve the likelihood to successfully close more sales deals. The present invention is computationally efficient in solving a combinatorial optimization algorithm. Being computational efficient enables the present invention to be scalable in order to handle more data and transactions. The results of the present invention provide insights in which a sales organization can act upon by re-using knowledge of previous interactions with a buyer or potential buyer.
US11100440B1 Just in time inventory process and fulfillment system
An inventory management and purchase order system that provides flexible calculation of reorder quantities, based on bounded time interval sales trends, in which multiple such intervals may be configured (compounded) on a per-SKU basis.
US11100436B2 Intelligent dynamic entity data control system
Systems for dynamic entity data control are provided. In some examples, a system may receive a request to generate a recommendation for a second region or area for the entity to operate and/or a request for a second entity to house the entity during operating in the second region or area. The system may generate and transmit requests for additional data. The requests for additional data may include requests for data about the entity, as well as requests for data about a plurality of other entities, other regions or areas, and the like. Response data may be received by the system and may be analyzed using machine learning. Once the recommendation has been generated, one or more instructions may be generated and transmitted to an entity computing system, a computing system of the second or temporary entity, or the like. The generated instruction may then be executed to modify data, display additional or new data, or the like.
US11100435B2 Machine learning artificial intelligence system for predicting hours of operation
An artificial intelligence system for communicating predicted hours of operation to a client device. The system may include a processor in communication with a client device and a database; and a storage medium storing instructions. When executed, the instructions in the storage medium configure the processor to: receive, from the client device, a request for hours of operation of a merchant, the request specifying a day of the week; obtain, from the database in response to the request, a set of credit card authorizations associated with the merchant; determine a selected day authorizations subset by selecting, from the set of credit card authorizations, credit card authorizations issued on the specified day of the week; generate a posted transaction array based on the selected day authorizations subset, the posted transaction array may include a plurality of time intervals and numbers of transactions for the time intervals; generate a predictions list based on the posted transaction array, the predictions list including the time intervals and prediction indications for the time intervals; and communicate the predictions list to the client device.
US11100430B1 Method for and system for predicting alimentary element ordering based on biological extraction
A system for predicting alimentary element ordering based on biological extraction, the system comprising a computing device configured to receive a biological extraction and alimentary element order chronicle of a user, retrieve an alimentary profile, identify, using the alimentary profile and a predictive machine-learning process, a predicted alimentary element and an alternative alimentary element, determine, using the predictive machine-learning process and the alimentary profile, the predicted alimentary element, select, using the predicted alimentary element, the alternative alimentary element, create a classifier, using a classification machine-learning process as a function of a plurality of alimentary element metrics, generate a plurality of related alimentary elements as a function of the classifier, rank the related alimentary elements as a function of the biological extraction, select the alternative alimentary element as a function of the ranking, and present the predicted alimentary element and the alternative alimentary element via a graphical user interface.
US11100426B1 Distributed matrix decomposition using gossip
Systems and methods are disclosed to implement a distributed matrix decomposition system using gossip. In embodiments, the matrix decomposition system employs a scalable, parallel, and decentralized approach to divide an input matrix into a grid blocks, and individually decompose the blocks into local decomposed matrices by communicating (gossiping) with a limited set of neighboring blocks. In embodiments, the decomposition may be implemented as an iterative process using Stochastic Gradient Descent, where the decomposed matrices are iteratively updated and kept in approximate agreement for neighboring blocks. The division of the input matrix allows the decomposition operation to be easily parallelized among nodes of a distributed computing system and scaled to suit the size of the input matrix. Moreover, the distributed approach eliminates the need for a central server, which in some systems may represent an operational bottle neck, a single point of failure, or a target for attacks.
US11100420B2 Input processing for machine learning
A record extraction request for a data set is received at a machine learning service. A plan to perform one or more chunk-level operations (such as sampling, shuffling, splitting or partitioning for parallel computation) on chunks of the data set is generated. A set of data transfers that results in a particular chunk being stored in a particular server's memory is initiated to implement the first chunk-level operation of the sequence. A second operation such as another filtering operation or a feature processing operation is performed on a result set of the first chunk-level operation.
US11100415B2 Architecture and method for providing insights in networks domain
The invention is ontology-based architecture for performing semantic data mining for insights. The major components of the architecture are illustrated using Network Ontology (NO), an ontology generated for the network domain for delivering improved network management. In addition, algorithms for summarizing performance profiles in the form of rank tables and for extracting insight rules (concrete action plan) from the rank tables are presented. By using this approach, an actionable plan for assisting decision maker can be obtained, as domain knowledge is incorporated in the system. Experimental results on a network dataset show that this model provides an optimal action plan for a network to improve its performance by encoding data-driven rules into the ontology and suggesting changes to its current network configuration.
US11100412B2 Extending question and answer samples
Implementations of the present specification provide a method and an apparatus for extending question and answer samples. According to the method, a random number is generated for each existing sample, a question is blurred for a sample whose random number belongs to sample extension random numbers, to generate an extended sample, so that an overall sample blurring extension rate can be effectively controlled. In addition, for a sample needing blurring extension, a question is extended by deleting a word with a predetermined part of speech in the corresponding question, and then an extended sample is generated based on an extended question, so that more question expression ways are compatible. As such, a question and answer model is trained by using a sample set to which extended samples are added, so that an answer can be provided to a user more effectively.
US11100411B2 Predicting influence in social networks
A method, system and computer program product are disclosed for predicting influence in a social network. In one embodiment, the method comprises identifying a set of users of the social network, and identifying a subset of the users as influential users based on defined criteria. A multitude of measures are identified as predictors of which ones of the set of users are the influential users. These measures are aggregated, and a composite predictor model is formed based on this aggregation. This composite predictor model is used to predict which ones of the set of users will have a specified influence in the social network in the future. In one embodiment, the specified influence is based on messages sent from the users, and for example, may be based on the number of the messages sent from each user that are re-sent by other users.
US11100408B2 System and/or method for generating clean records from imperfect data using model stack(s) including classification model(s) and confidence model(s)
Techniques relating to managing “bad” or “imperfect” data being imported into a database system are described herein. A lifecycle technology solution helps receive data from a variety of different data sources of a variety of known and/or unknown formats, standardize it, fit it to a known taxonomy through model-assisted classification, store it to a database in a manner that is consistent with the taxonomy, and allow it to be queried for a variety of different usages. Auto-classification, enrichment, clustering model and model stacks, and/or other disclosed techniques, may be used in these and/or other regards.
US11100406B2 Knowledge network platform
An apparatus and method are provided for a managed knowledge network platform (KNP). Model dissimilarity values for model pairs are obtained, each model pair including a first model of a plurality of models in a KNP and a different model in the plurality of models. Path lengths between a first model node of a plurality of model nodes in the KNP and each one of other model nodes are computed, where the first model node represents the first model and the first model node is connected to a first user node of a plurality of user nodes representing users of the KNP. At least one of the different models is selected based on the model dissimilarity values and the path lengths. A recommendation that includes the at least one model is generated for a first user represented by the first user node.
US11100405B1 Systems and methods for cohort identification and reporting
Systems and methods for defining a custom segment in a set of behavioral data are provided. A described method includes receiving a set of behavioral data associated with a plurality of user devices and identifying multiple cohort groups, each of the cohort groups including one or more of the user devices. The behavioral data includes a behavior metric for each of the user devices and the cohort groups are identified based on the behavior metric for each of the user devices. The method further comprises generating a segmentation interface including a graphical visualization of the multiple cohort groups and causing the segmentation interface to be presented via a user interface device. The method further comprises defining a custom segment of the behavioral data based on a user selection of one or more of the multiple cohort groups via the segmentation interface.
US11100402B2 Image quality assessment using similar scenes as reference
A system for image quality assessment of non-aligned images includes a first deep path portion of a convolutional neural network having a set of parameters and a second deep path portion of the convolutional neural network sharing a set of parameters with the first deep path convolutional neural network. Weights are shared between the first and second deep path convolutional neural networks to support extraction of a same set of features in each neural network pathway. Non-aligned reference and distorted images are respectively provided to the first and second deep paths of the convolutional neural network for processing. A concatenation layer is connected to both the first and second deep paths convolutional neural network, and a fully connected layer is connected to the concatenation layer to receive input from both the first and second deep paths of the convolutional neural network, generating an image quality assessment as a linear regressor and outputting an image quality score.
US11100395B2 Analytic system for interactive direct functional principal component analysis
An analytic system provides direct functional principal component analysis. (A) A next group variable value is selected from values of a group variable. (B) Explanatory variable values of observations having the selected next group variable value are sorted in ascending order. (C) The response variable value associated with each sorted explanatory variable value is stored in a next row of a data matrix. (D) (A) through (C) are repeated. (E) An eigenfunction index is incremented. (F) An FPCA is performed using the data matrix to define an eigenfunction for the eigenfunction index. (G) (E) and (F) are repeated. (H) FPCA results from the performed FPCA are presented within a window of a display. The FPCA results include an eigenvalue and an eigenfunction associated with the eigenvalue for each functional principal component identified from the performed FPCA in (F).
US11100391B2 Power-efficient deep neural network module configured for executing a layer descriptor list
A deep neural network (DNN) processor is configured to execute descriptors in layer descriptor lists. The descriptors define instructions for performing a pass of a DNN by the DNN processor. Several types of descriptors can be utilized: memory-to-memory move (M2M) descriptors; operation descriptors; host communication descriptors; configuration descriptors; branch descriptors; and synchronization descriptors. A DMA engine uses M2M descriptors to perform multi-dimensional strided DMA operations. Operation descriptors define the type of operation to be performed by neurons in the DNN processor and the activation function to be used by the neurons. M2M descriptors are buffered separately from operation descriptors and can be executed at soon as possible, subject to explicitly set dependencies. As a result, latency can be reduced and, consequently, the neurons can complete their processing faster. The DNN module can then be powered down earlier than it otherwise would have, thereby saving power.
US11100390B2 Power-efficient deep neural network module configured for layer and operation fencing and dependency management
A deep neural network (DNN) processor is configured to execute layer descriptors in layer descriptor lists. The descriptors define instructions for performing a forward pass of a DNN by the DNN processor. The layer descriptors can also be utilized to manage the flow of descriptors through the DNN module. For example, layer descriptors can define dependencies upon other descriptors. Descriptors defining a dependency will not execute until the descriptors upon which they are dependent have completed. Layer descriptors can also define a “fence,” or barrier, function that can be used to prevent the processing of upstream layer descriptors until the processing of all downstream layer descriptors is complete. The fence bit guarantees that there are no other layer descriptors in the DNN processing pipeline before the layer descriptor that has the fence to be asserted is processed.
US11100387B2 Systems and methods for learning and predicting transactions
Systems and methods for predicting are described herein. A record for each of a plurality of events associated with user transactions can be stored. A sequential plurality of the events can be analyzed using a unidirectional long short term memory (LSTM) and first and second dense neural network layers configured to receive output from the LSTM network.
US11100386B2 Buffer addressing for a convolutional neural network
Data for layers of a convolutional neural network (CNN) is provided by receiving input data values to be processed in a layer of the CNN and determining addresses in banked memory of a buffer in which the received data values are to be stored based upon format data indicating a format parameter of the input data in the layer and indicating a format parameter of a filter which is to be used to process the input data in the layer. The received input data values are then stored at the determined addresses in the buffer for retrieval for processing in the layer.
US11100379B1 Multi-purpose smart card with user trusted bond
The present disclosure relates a new generation “smart card” designed to create a severable invisible “bond” between the cardholder and the smart card itself where this trusted bond relationship is used to enhance and simplify the authentication process and during the use of the multi-purpose smart card. This new smart card is initiated and connected to a specific user using biometric information added to the card and the user using biometric information connects via a trusted bond with the card by pairing the biometric information which can be severed in one of multiple ways. The trusted bond with the smart card can be broken in one of multiple ways including disconnection from a network, distancing from the user, impact accelerometers, outside parameters, etc. The multi-function smart card also uses this established trusted bond with the user to simplify the authentication of the user for use of the card in encrypted computer network, ground security, or other retail and payment function.
US11100378B2 Packaging paperboard and method for manufacturing same
A packaging paperboard is provided that includes two or more layers with an antenna pattern printed on one layer of the two or more layers, and an RFIC element adhered to the other layer of the two or more layers. In a laminate having the layers stuck together, the RFIC element and the antenna pattern are interposed between the layers to configure an RFIC device in which the RFIC element and the antenna pattern are electrically connected.
US11100377B2 Image recording apparatus, image recording method, and correction information acquisition method
In an image recording apparatus, when an image is recorded on a recording medium, the recording medium passes through a head part only once. Before the image is recorded, a value of a color component of at least some of pixels included in the image is corrected in order to reduce color mixing unevenness. At that time, on the basis of respective values of two reference color components among a plurality of color components of a correction target pixel, a value of one target color component included among the two reference color components is corrected. Alternatively, on the basis of respective values of three reference color components among the plurality of color components, a value of one target color component or respective values of two target color components included among the three reference color components are corrected.
US11100372B2 Training deep neural networks with synthetic images
The present disclosure discloses a system and a method. The system and the method generate, via a deep neural network, a first synthetic image based on a simulated image, generate a segmentation mask based on the synthetic image, compare the segmentation mask with a ground truth mask of the synthetic image, update the deep neural network based on the comparison, and generate, via the updated deep neural network, a second synthetic image based on the simulated image.
US11100370B2 Method of using deep discriminate network model for person re-identification in image or video
Disclosed is a deep discriminative network for person re-identification in an image or a video. Concatenation are carried out on different input images on a color channel by constructing a deep discriminative network, and an obtained splicing result is defined as an original difference space of different images. The original difference space is sent into a convolutional network. The network outputs the similarity between two input images by learning difference information in the original difference space, thereby realizing person re-identification. The features of an individual image are not learnt, and concatenation are carried out on input images on a color channel at the beginning, and difference information is learnt on an original space of the images by using a designed network. By introducing an Inception module and embedding the same into a model, the learning ability of a network can be improved, and a better differentiation effect can be achieved.
US11100369B2 Training method for tag identification network, tag identification apparatus/method and device
The present disclosure provides a training method for a tag identification network, a tag identification apparatus/method and device. The training method for a tag identification network includes: acquiring a first number of first images, each of the first images having its standard tag; adjusting parameters of the tag identification network by utilizing the first number of first images and their standard tags; selecting a second number of first images from the first number of first images as images to be converted, the second number being smaller than the first number; performing a style conversion process on each of images to be converted to generate a second image corresponding thereto, and serving a standard tag of the image to be converted as a standard tag of the second image; and adjusting the parameters of the tag identification network by utilizing the second number of the second images and their standard tags.
US11100365B2 Apparatus and method for interactively viewing and clustering data segments from long data recordings
A method for operating a data processing system and computer readable medium causing a data processing system to execute that method are disclosed. The method includes causing the data processing system to receive a plurality of first EDSs classified into a plurality of first clusters and a first RDS for each of the plurality of first clusters and displaying, a first display for each of the first clusters and a RDS for each of the first clusters. The data processing system receives information from a user specifying one or more of the first clusters to be further clustered to arrive at a specified number of second clusters into which the specified one or more first clusters are to be classified, and performing a second clustering on the selected clusters. The method also includes displaying a second display that includes a plurality of second EDSs, classified into the second clusters.
US11100358B2 Method, artificial neural network, device, computer program and machine-readable memory medium for the semantic segmentation of image data
A method for the calculation resource-saving semantic segmentation of image data of an imaging sensor with an artificial neural network, in particular, of a convolutional neural network, the artificial neural network including an encoder path, a decoder path (and a skip component), including: initial connection (merge) of an input tensor to a skip tensor with an initial connection (merge) function/connection instruction to obtain a merged tensor, the input tensor and the skip tensor being dependent on the image data; application of a function of a neural network, in particular, of a convolution to the merged tensor to obtain a proof reader tensor; second connection (merge) of the proof reader tensor to the input tensor with a second connection (merge) function/connection instruction to obtain an output tensor; outputting the output tensor to the decoder path of the artificial neural network.
US11100357B2 Real-time micro air-quality indexing
A first image may be received by a processor. The processor may identify an image quality measure of which to evaluate the first image. The processor may compare the first image to one or more images. The processor may generate a first image quality score for the first image based on the comparing. The processor may convert the first image quality score into a first micro air-quality index. The processor may transmit the first micro air-quality index to a recording device. Additionally, a recording device may capture a first image. The recording device may send the first image to a database that may include a model associated with an image quality measure. The recording device may receive a first micro air-quality index associated with the image quality measure. The recording device may rearrange a display of the first image to display the first micro air-quality index.
US11100356B2 Information processing apparatus and non-transitory computer readable medium storing program
An information processing apparatus includes a character recognition section that performs character recognition of an input image to output a character recognition result, a receiving section that receives an input of a character recognition result by a person on the input image, a detection section that detects a strikethrough from the input image, a matching section that matches the character recognition result output by the character recognition section with the character recognition result by the person, which is received by the receiving section, and a control section that performs control for causing the matching section to perform matching so as to obtain a final character recognition result based on a result of the matching, in a case where the detection section detects the strikethrough.
US11100352B2 Convolutional neural network for object detection
Disclosed is a computer-readable medium including a program code that, when executed by processing circuitry, causes the processing circuitry to generate a feature map from an input image, to extract a region of interest from the feature map, and to generate a predicted mask based on the region of interest. The processing circuitry may use a predicted mask and a real mask to learn a convolutional neural network system. The real mask includes first pixels corresponding to the real boundary and second pixels corresponding to a fake boundary adjacent to the real boundary.
US11100349B2 Audio assisted enrollment
The present disclosure generally relates techniques for audio-assisted enrollment of biometric features. In some embodiments, methods and devices for assisting users with enrollment of biometric features, using spatial audio cues, are described.
US11100346B2 Method and apparatus for determining a location of a shared vehicle park position
An approach is provided for determining a location of a shared vehicle based on fused location data. The approach includes initiating a capture of an image of a shared vehicle using a camera sensor of a device. The approach also includes processing the image to determine an image-based location of the shared vehicle. The approach also includes fusing the image-based location with at least one other source of location data indicating a position of the shared vehicle to determine the location of the shared vehicle.
US11100338B2 Data recording device
A data recording device includes at least one sensor configured to detect a surrounding environment of a moving object as detection data, a buffer configured to store the detection data in association with a time point, a tracking unit configured to perform tracking of an object being present around the moving object based on the detection data stored in the buffer, a determination unit configured to determine whether or not the object is lost during the tracking of the object performed by the tracking unit, a period determination unit configured to determine a period during which the object is determined to be lost by the determination unit as a recording period in response to a fact that a predetermined recording condition is satisfied, and a recording unit configured to record the detection data corresponding to the recording period onto a recording medium among the detection data stored in the buffer.
US11100337B2 Determining a state of the surrounding area of a vehicle, using linked classifiers
A method for determining a state of the surrounding area of a vehicle includes: receiving sensor data of at least one surrounding-area sensor of the vehicle; feeding at least a first portion of the sensor data into at least one first classifier; generating an intermediate probability from the first portion of the sensor data, using the first classifier; feeding at least a second portion of the sensor data and the at least one intermediate probability into a second classifier; generating a final probability of the state of the surrounding area from the second portion of the sensor data and the at least one intermediate probability, using the second classifier.
US11100336B2 System and method of adaptive traffic management at an intersection
A traffic control system and a method of automatic zone creation for a smart traffic camera to be used in adaptive traffic management at an intersection are disclosed. In one aspect of the present disclosure, a method includes receiving traffic data at an intersection; creating zones at the intersection to be applied to one or more smart traffic cameras installed at the intersection; determining whether the zones are to be validated; validating the zones upon determining that the zones are to be validated; and applying the validated zones to the one or more smart traffic cameras at the intersection.
US11100335B2 Method for queue time estimation
Embodiments of a method and system described herein enable capture of video data streams from multiple, different video data source devices and the processing of the video data streams. The video data streams are merged such that various data protocols can all be processed with the same worker processors on different types of operating systems, which are typically distributed. In an embodiment the multiple video data sources comprises at least one mobile device executing a video sensing application that produces a video data stream for processing by video analysis worker processes. The processes include estimating a queue wait time.
US11100330B1 Presenting messages to a user when a client device determines the user is within a field of view of an image capture device of the client device
Various client devices include displays and one or more image capture devices configured to capture video data. Different users of an online system are associated with client devices that exchange information captured by their respective image capture devices. A user of a client device may provide a message to an additional user of an additional client device for asynchronous presentation to the additional user. The message includes information identifying the additional user and one or more privacy settings. When the additional client device identifies the user via captured video data, the online system determines whether the message has previously been presented to the additional user. Subject to the privacy settings included in the message, the additional client device presents the message to the additional user after detecting the additional user and determining the message has not previously been presented to the additional user.
US11100324B2 Interpreting an image
A method includes obtaining a set of image segment identigens for each image segment of an image to produce sets of image segment identigens. The sets of image segment identigens are possible interpretations of an image segment. The method further includes generating a set of relationships between image segments. The relationships provide a list of one or more ways in which the image segments are related. The method further includes processing different permutations of the sets of image segment identigens in accordance with the set of relationships to generate an entigen group. The entigen group represents a most likely interpretation of the image.
US11100322B2 Character authenticity determination
A computer-implemented method for assessing if a character in a sample image is formed from a predefined selection of characters, comprising: processing a sample image with an alignment network to form a corrective transformation; applying the corrective transformation to the sample image to form a transformed image; computing a similarity of the transformed image with a corresponding reference image of a character from a predefined selection of characters to form a similarity score; and declaring the sample image not to comprise the character from the predefined selection of characters if the similarity score is less than a threshold.
US11100319B2 Object detection and image classification based optical character recognition
A system performs optical character recognition (OCR) on an image displaying a portion of an object. An image classification system identifies the object in the image, based on which one or more object detection models identify labels associated with the object within the image. The system determines text of the identified labels using OCR, and analyzes the OCR resultant text for discrepancies and/or inaccuracies. In response to identifying a discrepancy, the system provides a recommendation for improving the accuracy of the OCR resultant text.
US11100317B2 Drawing device and drawing method
A drawing device draws stroke data including a plurality of control points. The drawing device includes at least one processor; and at least one memory device storing at least one program that, when executed by the at least one processor, causes the drawing device to: generate intermediate data formed from movement of the stroke data by moving each of the plurality of control points, and control a display device to sequentially draw at least the generated intermediate data.
US11100316B2 Activity recognition method using videotubes
An activity recognition device comprises a port configured to receive a video stream from a video source for a first object and a second object; a memory configured to store instructions and image frames of the video stream; and one or more processors, wherein the one or more processors execute the instructions stored in the memory, the one or more processors configured to: select portions of the image frames based on presence of the first object; determine areas within the portions of image frames, wherein locations of the first object in the video frames are bounded by the determined areas; determine motion of the first object and locations of a second object within the areas of the image frames; and identify an activity according to the determined motion and locations of the second object, and generate an alert according to the identified activity.
US11100314B2 Device, system and method for improving motion estimation using a human motion model
A device, system and method is provided for estimating movement based on a human movement model in a virtual, augmented or mixed reality environment. In an offline phase, a human movement model may be stored that assigns a non-uniform probability of spatiotemporal representations of movements that occur in a human body. In an online phase, a user's movements may be recorded. The user's movements may be estimated by spatiotemporal representations of a plurality of (N) degrees of freedom (DOF) that maximize a joint probability comprising a first probability that the measured movements match the estimated movements and a second probability that the human movement model assigns to the spatiotemporal representations of the estimated movements. A virtual, augmented or mixed reality image may be displayed that is rendered based on the NDOF spatiotemporal representations of the estimated movements.
US11100313B2 Information processing apparatus, method of controlling the same, and storage medium storing a program
An information processing apparatus comprises a detection unit detecting a moving body around the information processing apparatus and a distance to the moving body; a first image capturing unit having a first image capturing range; and a second image capturing unit having a second image capturing range, and performs authentication of the authentication target person based on captured image data. It controls so as to perform authentication based on image data captured by the first image capturing unit, and if the detected distance becomes shorter than a first distance and the authentication is not possible, it controls so as to perform authentication based on image data captured by the second image capturing unit.
US11100311B2 Neural networks for facial modeling
Systems, devices, media, and methods are presented for modeling facial representations using image segmentation with a client device. The systems and methods receive an image depicting a face, detect at least a portion of the face within the image, and identify a set of facial features within the portion of the face. The systems and methods generate a descriptor function representing the set of facial features, fit object functions of the descriptor function, identify an identification probability for each facial feature, and assign an identification to each facial feature.
US11100306B1 Display panel and display device
A display panel and a display device are provided in the present disclosure. The display panel includes a display region and a non-display region surrounding the display region. The display region includes a plurality of fingerprint recognition units. The non-display region includes a drive chip and Q first gate drive circuits, where the drive chip includes a first encoding circuit including M signal output terminals. The non-display region further includes a first decoding circuit and M first signal lines. The first decoding circuit includes M signal input terminals and N signal output terminals, where 1≤M
US11100305B2 Display arrangement comprising ultrasonic biometric sensing system and method for manufacturing the display arrangement
There is provided a display arrangement comprising an ultrasonic biometric sensing device. The display arrangement comprises: a cover plate having a sensing surface configured to be touched by a finger; a display panel comprising a plurality of sub-layers; a plurality of ultrasonic transducers arranged along the periphery of the display arrangement and outside of an active display area of the display arrangement, each ultrasonic transducer comprising a top and bottom electrode; and ultrasonic transducer control circuitry to control the ultrasonic transducers to determine properties of an object in contact with the sensing surface. One of the sub-layers in the display panel comprises a protruding portion extending outside of an area of any other sub-layer located between the sub-layer comprising the protruding portion and the cover plate, and the plurality of ultrasonic transducers are arranged on the protruding portion between the protruding portion and the cover plate.
US11100304B2 Display panel, driving method, and display device
Display panel, driving method, and display device are provided. The display panel includes first signal output lines, first signal input lines, fingerprint recognition units arranged in an array, touch-control electrodes arranged in an array, and a driving circuit. One touch-control electrode corresponds to at least two fingerprint recognition units, and is electrically connected to at least one first signal input line. One fingerprint recognition unit includes a photodiode, a first electrode, and a switch module. A first terminal of the photodiode is electrically connected to the switch module, a second terminal of the photodiode is electrically connected to a corresponding touch-control electrode, the switch module is electrically connected to a corresponding first signal output line, and the first electrode is electrically connected to the first terminal of the photodiode. The first signal output lines and the first signal input lines are electrically connected to the driving circuit.
US11100302B2 System and method for verification of displayed shelf tags using hand-held device
A system and method for verifying price and product information displayed on tags for products on a shelf in a retail store. A retailer management server stores data relating to products including stored prices for the products and planogram information, for example. A hand-held portable terminal is configured to communicate with the server and verify data on a shelf tag. The terminal includes a scanner for scanning barcodes/UPCs/GTINs on a shelf tag associated with a product of a manufacturer, as well as the barcode on the product. The system processes and compares the scanned information of the shelf tag, including price information and optionally location data, with stored information for the product as obtained from the server, and issues an alarm (sound or vibration) from the hand-held device if the compared data is incorrect or inconsistent (i.e., not the same). Further, the system is configured to automatically print a new shelf tag with a barcode and stored price as a result of determining an inconsistency.
US11100300B2 Systems and methods for tracking items
The present invention provides systems and methods for tracking items (e.g., commodities, goods, containers, boxes, packages, etc.) through transportations to multiple locations within a pre-defined space, to allow the position(s) and movement(s) of such items to be accurately tracked and documented, and to allow such items to be quickly identified and located based on tracking records kept within the tracking system. The system may utilize image sensors, image recognition and processes software, position translation software, and a virtual model of the pre-defined space in order to track objects within the defined space and maintain a record of the movement(s) and position(s) of the object within the pre-defined space.
US11100299B2 Method for compensating for a phase shift between the signal emitted by an object and that received from a reader equipped with an envelope detector and corresponding object
An operation of calibrating the object using a reference reader is performed, the calibration operation including an operation of placing the reference reader at various distances away from the object that correspond to various values of a parameter within the object that is representative of the intensity of the signal received by the object, and, for each distance, an operation of determining an internal phase-shift compensation in the object with respect to a nominal internal phase shift, making it possible to obtain a load modulation amplitude that is higher, in terms of absolute value, than a threshold, and an operation of storing a lookup table of the various values of the parameter and the corresponding internal phase-shift compensations.
US11100293B2 Negation scope analysis for negation detection
Negation scope analysis for negation detection is provided. In various embodiments, a phrase is read from a report collection. The phrase is searched for at least one of a predetermined set of negation keywords. A dependency parse tree is generated of the phrase. The dependency parse tree is traversed starting with the at least one of the predetermined set of negation keywords. Based on the traversal, a plurality of words of the phrase are determined that are spanned by the at least one of the predetermined set of negation keywords.
US11100292B2 Systems and methods for disambiguating a term based on static and temporal knowledge graphs
Systems and methods provided herein for a determining a meaning of an ambiguous term in a text segment based on a context term, a static knowledge graph and a temporal knowledge graph. These systems and methods access a first knowledge graph associated with the context term to determine a potential term that is the meaning of the unknown term. Upon determining that there are multiple potential terms in the first knowledge graph that could be the meaning of the unknown term, the systems and methods take into account the temporal dimension of relationships between entities for disambiguating the meaning of the unknown term. The systems and methods achieve this by determining a time stamp of the text segment and accessing a second knowledge graph associated with the first context term and related to the time stamp to determine the potential term that is the meaning of the first unknown term.
US11100288B1 Factored neural networks for language modeling
A factored neural network estimates a conditional distribution of token probabilities using two smaller models, a class model and an index model. Every token has a unique class, and a unique index in the class. The two smaller models are trained independently but cooperate at inference time. Factoring with more than two models is possible. Networks can be recurrent. Factored neural networks for statistical language modelling treat words as tokens. In that context, classes capture linguistic regularities. Partitioning of words into classes keeps the number of classes and the maximum size of a class both low. Optimization of partitioning is by iteratively splitting and assembling classes.
US11100285B2 Systems and methods for configurable messaging with feature extraction
Systems and methods for a configurable response-action engine are provided. Actions are generated for a conversation when an insight is received from a natural language processing system. Industry, segment, client specific instructions, third party data, a state for the lead and lead historical patterns are also received. A decision making action model is tuned using this information. An objective for the conversation may be extracted from the state information for the lead. The tuned model is then applied to the insight and objective to output an action. A response message may be generated for the action. The action is directed to cause a state transition of the lead to a preferred state. In another embodiment, systems and methods are presented for feature extraction from one or more messages. In yet other embodiments, systems and methods for message cadence optimization are provided.
US11100283B2 Method for detecting deceptive e-commerce reviews based on sentiment-topic joint probability
Provided is a method for detecting deceptive e-commerce reviews based on a sentiment-topic joint probability, which belongs to the fields of natural language processing, data mining and machine learning. In the data of different fields, a STM model is superior to other reference models; compared with other models, the STM model belongs to a completely un-supervised (no label information) statistic learning method and shows great advantages in processing unbalanced large sample dataset. Thus, the STM model is more suitable for application in a real e-commerce environment.
US11100281B1 System and method for maintaining links and revisions
A method for maintaining links and revisions for a plurality of documents is described. The method is carried out by one or more computing devices. Requests that indicate revisions to be carried out on the plurality of documents are received, at least one of the requests corresponding to revisions for different documents of the plurality of documents. For each request: a workspace revision counter that is shared by the plurality of documents is incremented, the workspace revision counter indicating a revision state of the plurality of documents, the revision is queued in a workspace revision queue that is shared by the plurality of documents, and the revision indicated by the request is caused to be performed on one or more documents of the plurality of documents that correspond to the request.
US11100278B2 Systems and methods for presentation of a terminal application screen
A method for automatic presentation of a terminal application screen is described. The method includes receiving terminal application screen data from a server. The method also includes selecting a transformation template based on a comparison of text in the terminal application screen data to identification text in the transformation template. The transformation template includes instructions for transforming the terminal application screen data into an HTML page. The method further includes transforming the terminal application screen data into the HTML page using the selected transformation template. The HTML page is displayed in a web interface on a client device.
US11100273B2 Integrated circuit and method of manufacturing same
A method of forming an integrated circuit includes generating, by a processor, a layout design of the integrated circuit based on a set of design rules and manufacturing the integrated circuit based on the layout design. The generating of the layout design includes generating a set of active region layout patterns extending in a first direction, generating a set of gate layout patterns extending in a second direction, and generating a cut feature layout pattern extending in the first direction, overlapping at least a first gate layout pattern of the set of gate layout patterns, being separated from the set of active region layout patterns in the second direction by at least a first distance. The first distance satisfying a first design rule of the set of design rules.
US11100269B2 System and method for estimation of chip floorplan activity
Simulation or calculation to estimate activity per unit in a chip design, combined with estimation of the specific location or region in which the unit logic will be finally placed, provides for calculation of an estimation of the activity distribution within the floorplan. Activity distribution estimation can be performed with fine granularity (at a gate level), at coarse granularity (at a macro level), or at an intermediate granularity (at a network-on-chip unit level). The estimation is displayed, visually, to a user of a design tool. Furthermore, the estimation is used to make manual or automatic optimizations of the floorplan and the location and configuration of units within the floorplan.
US11100268B1 Fast and accurate simulation for power delivery networks with integrated voltage regulators
Embodiments are generally directed to a hierarchical approach for performing simulation for PDNs that have integrated VRMs. According to certain aspects, embodiments include an approach that decouples the simulation for PDN and the simulation for VRM/PKG through PDN macromodeling. In these and other embodiments, the approach includes a SPICE-accurate simulation for the VRM part using a non-linear solver and using a linear solver for the PDN part, with minimal handshaking between them. For example, using a Backward Euler method having a fixed time step, at every simulation time interval, the linear solver sends reduced boundary currents to the non-linear solver. After the non-linear solver converges at the time interval, it sends boundary voltages back to the linear solver for determining voltages in the PDN part at the time interval.
US11100265B2 Structural design systems and methods for selective simulation of equipment coverage in a floor plan
Systems and methods for selective simulation of equipment coverage in a floor plan are disclosed. A system may include at least one processor configured to access a floor plan demarcating at least one room. Operations may include receiving, via a graphical user interface, information marking an area within the at least one room, wherein the marked area defines an area of interest or disinterest within the at least one room, and wherein the area of interest or disinterest covers an area less than an the area of the at least one room. Operations may include accessing a functional requirement associated with the area of interest or disinterest and accessing technical specifications associated with the functional requirement. Operations may include generatively analyzing the technical specifications to define a solution that at least partially conforms to the functional requirement and outputting the solution.
US11100257B2 Spool run route finding in CAD systems
A system can receive selection of endpoints for a spool on a graphical user interface (“GUI”) and attempt to assemble a spool based on the endpoints. To do so, a plugin can execute a route-finding process that traverses routes from the endpoints. The routes can be determined by retrieving connectors from the endpoints and, for each connector, determining what parts are connected. For each connected part, the process can repeat so long as the connected part is not one of the endpoints or already in another route or spool. When the routes are complete, the connected parts can be treated as an assembly of the spool. The GUI can generate a spool sheet that uses the assembly as the spool.
US11100256B2 Multi-user cloud parametric feature-based 3D CAD system with predictive drag
Disclosed is a parametric feature-based 3D CAD system that allows multiple users to simultaneously edit a parametric feature-based 3D CAD model consisting of 3D parts and assemblies of those parts (3D Model). Several CAD users, each using their own computer, phone, or tablet, can edit the same 3D Model at the same time. Editing may be separate and simultaneous—there is no need for users to worry about locking, checking out, or otherwise restricting each other's access to 3D Models. As a result, users see each other's changes occur in real-time, and may also identify what aspects other users are actively modifying through visible Collaboration Cues.
US11100255B1 Method and apparatus for high voltage protection
Methods and systems are disclosed for protecting a host device from one or more power surges transmitted from a sink device. When a sink device is detected as being connected to the host device, a limited level of power is provided to the sink device over a power transmission line and the sink device is authenticated. A normal level of power is provided to the sink device only if the authentication is successful, otherwise a reduced level of power is provided.
US11100248B2 Apparatus, method and system for granting priority certificates
A system for awarding priority-certificates and for providing personal-priority-accounts is disclosed. The system may include an apparatus for receiving priority-certificate applications including priority-claims with respect to one or more abstract ideas, discoveries, or other subject matter not covered by any form of intellectual property. The system may include a first-computer-system, a first-storage-unit connected with the first-computer-system, and a second-storage-unit connected with the first-computer-system. The system may further include a personal-priority-account apparatus configured to enable a user to save priority-documents on an account administrated by an independent party keeping said documents in trust for the user. The system may further include an apparatus configured to associate priority-documents to the application. The application may be examined by an examiner to find whether the priority-claims are valid. The system may include a priority-certificate creating apparatus configured to create and issue priority-certificates in the name of the claimants.
US11100246B2 Computer-implemented methods, systems comprising computer-readable media, and electronic devices for completing queries propagated across a plurality of datasources
A computer-implemented method for completing queries propagated across a plurality of datasources that may include receiving a search query comprising a search string via an application user interface. Identity information regarding an end user associated with the search query may also be received. At least one role of the end user may be automatically determined and authorization metadata corresponding to the at least one role may be automatically appended to the search query. A plurality of adapters corresponding to the datasources may be invoked and the appended search query may be passed to the adapters. The appended search query may be translated by the adapters into a plurality of translated search queries according to the syntax and format configurations of the datasources. The translated search queries may be automatically submitted to the corresponding datasources. Responsive results may be automatically received and presented at an end user computing device.
US11100245B1 Systems and methods of role-based dynamic cross domain solutions
A system includes a secure storage database maintaining a plurality of secure data, a storage access interface, and an access controller. The storage access interface receives a first request to retrieve a first secure data from the secure storage domain. The access controller receives the first request; determines, using a first access module, if the first request satisfies a first access condition based on the first secure data requested to be retrieved; extracts, from the first request, an indication of a role of a user associated with the first request; initializes, responsive to receiving the first request, a second access module; determines, using the second access module, if the first request satisfies a second access condition based on the indication of the role of the user; and outputs the first secure data responsive to the first request satisfying the first access condition and the second access condition.
US11100241B2 Virtual trap protection of data elements
To prevent ransomware from encrypting data elements stored in a memory of a computer-based system, the system identifies at least one identifier associated with a data element. The identifiers indicate an attribute(s) of the corresponding data element within the memory. The system then determines an optimal number of virtual traps for the data elements respective of at least one identifier. The system then determines an optimal position for each virtual trap corresponding to the at least one identifier. The system then positions the virtual traps at the determined position within the memory. The system monitors the data elements stored in the memory in order to identify whether changes have occurred, and determines respectively updated optimal number and positions of virtual traps.
US11100239B2 Open source library security rating
An open source library rating is generated for an open source library based on dependencies of the library, vulnerabilities of the library, an age of the library, a popularity of the library, a history of the library, or any suitable combination thereof. The rating of a specific version of a library may be generated based on a base score for all versions of the library and a version score for the specific version of the library. An authorization system receives a request from a developer to add a library to a software application. In response, the authorization system accesses a rating for the library. Based on the rating, the authorization system approves the request, denies the request, or recommends an alternative library.
US11100238B2 Systems and methods for generating policy coverage information for security-enhanced information handling systems
An information handling system may include a host system comprising a processor and a management controller communicatively coupled to the processor, the management controller comprising firmware having a security module configured to enforce access control in accordance with a security policy. The security module may be further configured to, with respect to a process: (i) with respect to a firmware process, receive a plurality of access requests from the firmware process, wherein such plurality of access requests is generated as a result of at least one test case being applied to the firmware process; (ii) for each particular request of the plurality of requests, determine if the particular request is permitted in accordance with the security policy and if the particular request is permitted in accordance with the security policy, add an entry to a coverage store, the entry comprising information regarding the particular request; and (iii) compare the coverage store to the security policy to generate a policy coverage data file setting forth security rules of the security policy covered by execution of the plurality of requests.
US11100237B2 Identify and protect sensitive text in graphics data
A computing device includes a processor to generate graphics data that includes text, a display to display the graphics data, and a memory to record the displayed graphics data. A sensitive text handling engine is coupled to the processor, the display and the memory. The sensitive text handling engine is configured to perform certain steps before sensitive text within the graphics data is displayed and recorded. These steps include receive sensitive text identification settings, detect text in the graphics data and store the detected text as text images, translate the text images into text strings, and identify sensitive text within the text strings based on the sensitive text identification settings.
US11100236B2 Distributed data security
A method includes partitioning a received data chunk into first and second data sectors to be stored in respective first and second store units. The method also includes generating first and second random keys. The method further includes encrypting the first data sector with the second random key, and encrypting the second data sector with the first random key. The first and second random keys are encoded with channel codes. Thereafter, the first encoded random key is appended to the first encrypted data sector to obtain first appended data, and the second encoded random key is appended to the second encrypted data sector to obtain second appended data.
US11100232B1 Systems and methods to automate networked device security response priority by user role detection
An apparatus includes a processor and a memory operatively coupled to the processor. The processor is configured to automatically send queries to client devices, and to receive responses from the client devices in response to the queries. The processor is configured to identify, based on the responses and on role information stored in an Active Directory database, roles of current users of the client devices and identify based on the roles security risks associated with the client devices. The roles can differ among users. The processor is configured to select a remedial action for at least one of the client devices based on the security risk associated with that client device, and is configured to implement the remedial action on that client device. The processor is configured to not select a remedial action for another of the client devices based on the security risk associated with that client device.
US11100231B2 Methods, systems and computer readable media for providing resilient computing services using systems diversity
Methods, systems, and computer readable media for providing resilient computer services using systems diversity include a head device for receiving requests from clients and for replicating the requests. Variates each receive a request replicated from the head device, process the request, and generate a response to the request. At least some of the variates are different in configuration from the other. The response processing server receives the responses from the variates, selects one of the responses, and delivers the response to the client via the head device. Configuration or systems diversity and adaptation to threats and failures over time may be achieved using adaptive algorithms.
US11100225B2 Scanning of encrypted zip files
There is disclosed in one example a computing apparatus, including: a hardware platform including a processor and a memory; and one or more mediums including instructions to instruct the processor to provide a security scanner to: determine that an object to be inspected is an archive including a plurality of bundled files; determine that the archive is encrypted; identify unencrypted data within the encrypted archive that can be made visible to an end user after a failed decryption operation; scan the unencrypted data for a pattern that matches password data; and attempt to decrypt the archive according to the password data.
US11100224B2 Interference detection device and detection sensitivity adjusting method thereof
An interference detection device and a detection sensitivity adjusting method are provided. A signal generating circuit generates a detection signal. A delay circuit delays the detection signal to generate a plurality of delay signals with different delay time. A decision circuit selects one of the delay signals according to a first section signal for comparing with the detection signal to generate an interference detection result, where the delay signals are used for adjusting the detection sensitivity of the interference detection device.
US11100222B2 Method for hardening a machine learning model against extraction
A method is provided for protecting a trained machine learning model that provides prediction results with confidence levels. The confidence level is a measure of the likelihood that a prediction is correct. The method includes determining if a query input to the model is an attempted attack on the model. If the query is determined to be an attempted attack, a first prediction result having a highest confidence level is swapped with a second prediction result having a relatively lower confidence level so that the first and second prediction results and confidence levels are re-paired. Then, the second prediction result is output from the model with the highest confidence level. By swapping the confidence levels and outputting the prediction results with the swapped confidence levels, the machine learning model is more difficult for an attacker to extract.
US11100221B2 Dynamic monitoring and securing of factory processes, equipment and automated systems
A system including a deep learning processor receives one or more control signals from one or more of a factory's process, equipment and control (P/E/C) systems during a manufacturing process. The processor generates expected response data and expected behavioral pattern data for the control signals. The processor receives production response data from the one or more of the factory's P/E/C systems and generates production behavioral pattern data for the production response data. The process compares at least one of: the production response data to the expected response data, and the production behavioral pattern data to the expected behavioral pattern data to detect anomalous activity. As a result of detecting anomalous activity, the processor performs one or more operations to provide notice or cause one or more of the factory's P/E/C systems to address the anomalous activity.
US11100217B1 Leveraging a disaster recovery infrastructure to proactively manage cyber security threats to a production environment
Described is a system that leverages an isolated disaster recovery (or testing) environment to manage a range of cyber security threats associated with a virtual machine. The system may proactively manage such security threats by creating a second instance (e.g. replica) of a production virtual machine and verifying potential configuration updates that may be applied to the virtual machine to manage such security threats. The configuration updates may be verified by performing various tests on the second instance of the virtual that executes within the secure and isolated environment. Accordingly, the configuration updates may be verified without exposing the production environment to any potential risks. Thus, the system may proactively detect cyber security threats associated with a virtual machine and automatically initiate various corrective or preventative actions.
US11100216B2 Method and apparatus for applying application context security controls for software containers
An example method of sharing a resource between software containers includes detecting a request from a first software container to access a resource of a different, second software container, an operational state of the second software container being controlled by a container engine running on the host computing device. The method also includes accepting or rejecting the request based on whether the first and second software containers, which each contain a respective software application, are part of a same logical software application. An example host computing device configured to share resources between software containers is also disclosed.
US11100214B2 Security enhancement method and electronic device therefor
An electronic device and method that are robust against attacks on encryption-related vulnerabilities as detection of an encryption algorithm based on if artificial intelligence technology is enabled are provided. A security enhancement method includes a hooking loading of an executable code into a memory, inputting the executable code into an encryption code identification model that is based on an artificial neural network, determining, by the encryption code identification model, whether the loading of the executable code into the memory is allowed, and when the loading of the executable code is not allowed, blocking the loading of the executable code into the memory.
US11100209B2 Web client authentication and authorization
Systems, methods, and apparatus for authenticating and authorizing clients. A client certificate is used to authenticate and authorize a client (or user). When the client certificate is received, the certificate is authenticated. If the certificate is valid, a username included in the certificate is used to authorize the client. This may be done based on privileges or permissions associated with the user name. Once the client or user is authenticated and authorized, operations requested by the client can be performed as long as permitted by the privileges or permissions.
US11100202B2 Fingerprint recognition method and device for touch screen, and touch screen
A fingerprint recognition method and device for a touch screen, and a touch screen. The fingerprint recognition method for a touch screen includes: determining a fingerprint code input by a user; and comparing the fingerprint code input by the user with at least two pre-set fingerprint codes, and when the fingerprint code input by the user is the same as a fingerprint code in the at least two pre-set fingerprint codes, executing an operation corresponding to the fingerprint code. The fingerprint recognition method and device and the touch screen can improve the security of the touch screen, so as to ensure the personal and property safety of a user.
US11100195B2 Zero-knowledge offers in universal data scaffold based data management platform
The disclosure is related to a data management platform (“platform”) for providing a secure storage environment for digital contents associated with a user. The platform may be accessible via an app installed on a user device, which allows the user to upload, modify, and view digital contents. Because a digital content is mapped to a universal scaffold in a structured format, the platform can organize and display the digital contents in meaningful ways. The digital contents can be hosted on a remote server. The platform provides zero-knowledge encryption so that the digital contents stored at the server are secure, as in one cannot know the contents of the encrypted information stored at the server. The platform also facilitates zero-knowledge offers in which offers are sent to multiple users but the server does not know to which users the offers are presented until an offer is accepted by the user.
US11100194B2 Method and system for cargo sensing estimation
A method at a computing device, the method including obtaining a cargo load signal measurement; and applying an estimator to the cargo load signal measurement, the estimator being in the form of {circumflex over (x)}=ay+bZ, where {circumflex over (x)} is an estimate of a true signal vector, y is the cargo load signal measurement, Z is a calculated or pre-determined reference vector, and a and b are weighting factors.
US11100193B2 Dataflow accelerator architecture for general matrix-matrix multiplication and tensor computation in deep learning
A general matrix-matrix multiplication (GEMM) dataflow accelerator circuit is disclosed that includes a smart 3D stacking DRAM architecture. The accelerator circuit includes a memory bank, a peripheral lookup table stored in the memory bank, and a first vector buffer to store a first vector that is used as a row address into the lookup table. The circuit includes a second vector buffer to store a second vector that is used as a column address into the lookup table, and lookup table buffers to receive and store lookup table entries from the lookup table. The circuit further includes adders to sum the first product and a second product, and an output buffer to store the sum. The lookup table buffers determine a product of the first vector and the second vector without performing a multiply operation. The embodiments include a hierarchical lookup architecture to reduce latency. Accumulation results are propagated in a systolic manner.
US11100191B2 Method and system for performing real-time analytics on a plurality of data streams
A method and system are disclosed for performing real-time analytics on a plurality of data streams, the method comprising obtaining a plurality of data streams; accumulating real-time changes of the obtained plurality of data streams in a buffer unit to provide a buffered data portion; monitoring the buffered data portion for determining a calculation event, wherein the calculation event is based on a strategy based on observing given features in the buffered data portion; upon detection of the calculation event, generating an optimization problem indicative of the real-time analytics to be performed on one of given data portions of the plurality of data streams and a data structure generated using given data portions of the plurality of data streams; transforming the generated optimization problem into an optimization problem suitable for an optimization oracle; providing the transformed generated optimization problem to the optimization oracle; obtaining at least one solution from the optimization oracle; translating the at least one solution and providing the translated at least one solution to thereby provide the real-time analytics on the plurality of data streams.
US11100190B2 Chromebook computer and WebVR execution method thereof
A Chromebook computer and a web virtual reality (WebVR) execution method thereof are provided. The WebVR execution method of Chromebook computer includes the following steps. A Chrome Extension informs a WebVR website that the Chromebook computer has a WebVR execution capability. A Chrome APP obtains an inertial measurement unit (IMU) data of a head-mounted display (HMD). The Chrome APP transmits the IMU data to the Chrome Extension. The Chrome Extension transmits the IMU data to the WebVR website through a WebVR application programming interface (API). The Chrome Extension captures a left eye frame and a right eye frame from the WebVR website through the WebVR API. The Chrome Extension projects the left eye frame and the right eye frame to the HMD.
US11100187B2 Method and device for jumping between pages
A method and device for jumping between pages are provided. The method for jumping between pages is applied to an application (APP) client, and the APP client is associated with tree path information. The method includes: determining a target jump path for jumping from a current page to a target page; obtaining, based on the tree path information, valid jump paths for jumping from the current page; determining whether the target jump path exists in the valid jump paths, and if the target jump path exists in the valid jump paths, buffering page content of the current page to a stack, and jumping from the current page to the target page through the target jump path.
US11100183B1 Systems and methods for matching buzzwords in a client management system
A method includes providing a server including a memory and a processor coupled to the memory; defining a plurality of databases in the memory, the databases including fields for respective client matters, and the databases including a plurality of notes for respective matters, the notes including text, and the databases including a plurality of buzzwords; associating respective buzzwords with descriptive pages; generating a user interface including a text editing screen area in which a user can type text for a note, the text including a plurality of terms; comparing terms to the buzzwords and, in response to a term matching a buzzword, indicating that the matching term is a buzzword in the user interface. Other systems and methods are also provided.
US11100181B2 Providing continued searching and associated indicators
A search continuation device and its operations include, for example, performing a first electronic search based on first search criteria. The first electronic search generates first search results. The operations can further include electronically storing search data associated with the first electronic search (e.g., in a user account). The operations can further include performing a second electronic search with second search criteria substantially similar to the first search criteria. The second electronic search generates second search results. The operations can further include, retrieving the search data (e.g., from the user account), and providing, based on the search data, one or more indicators for presentation with the second search results. The one or more indicators specify continued search information, such as a degree to which content contained within an item of the first search results was previously accessed or a difference between the first search results and the second search results.
US11100179B1 Content suggestions for content digests for assistant systems
In one embodiment, a method includes, by one or more computing systems, receiving a request from a user for a content digest from an online social network, retrieving one or more content objects associated with the online social network that are accessible by the user, determining a semantical-embedding for each retrieved content object based on a query model, determining one or more categories for each retrieved content object, generating a set of content suggestions for each retrieved content object based on the one or more categories associated with the content object and the semantical-embedding of the content object, ranking for each retrieved content object, the one or more content suggestions in the respective set based on a comparison of a semantical-embedding associated with each content suggestion to the semantical-embedding of the content object, and sending instructions for presenting the content digest to the user.
US11100176B2 Data sharing tool for facilitating real-time access to current or updated datasets
In some embodiments, a data server generates an open data reference specifying a location for storing report data associated with a report. To generate the report data, the data server generates a data query based on a report definition that describes how the report data associated with the report is generated. The data server executes the data query on source data to obtain the report data and causes the report data to be stored on a storage device at the location specified by the open data reference. The report data can be retrieved via a network using the open data reference for integration within a third-party application. The data server further generates updated report data by executing, on the source data, an updated data query generated based on the report definition and has the report data stored on the storage device to be replaced with updated report data.
US11100174B2 Simple web search
A system of one or more computing devices is utilized for, among other purposes, creating a template-driven search interface and conducting searches thereon. In an embodiment, the system comprises: a template repository; search templates in the template repository, the search templates comprising at least: field specification data that specify search interface fields for obtaining search input data, and query specification data that specify how to generate structured queries based on the search input data obtained for the one or more of the search interface fields; a search field generator that generates search fields indicated by the field specification data; a template loading module, coupled to the template repository, that identifies available search templates in the template repository; and a search interface generator, coupled to the search field generator and template loading module, that generates different search interfaces depending on which template is selected.
US11100170B2 Domain-agnostic structured search query exploration
A method for a search engine to provide domain-agnostic options for structured exploration based on a query. The method comprises clustering a corpus of historical queries into a plurality of query clusters. The method further comprises identifying a set of variable query terms in each query cluster. Then, a query structure of a new user query is identified, and a specific query cluster matching the query structure of the new user query is selected. Furthermore, the variable query term in the query structure of the new user query is identified. The method further comprises providing a query exploration interface offering user-selectable options for structured exploration of the new user query. Each of the user-selectable option corresponds to a variable query term in the identified set of variable query terms for the specific query cluster identified as matching the query structure of the new user query.
US11100169B2 Alternative query suggestion in electronic searching
Systems and methods for receiving a search query and suggesting one or more alternative queries based on the received search query when processing an electronic search are disclosed. The method includes receiving, by a server, an electronic search query from a user device of a user; obtaining one or more search results responsive to the electronic search query; obtaining a suggested electronic search query based on the electronic search query as received; the suggested electronic search query determined based on information representative of an importance of the electronic search query; generating an electronic response including the one or more search results and the suggested electronic search query for display on a display of the user device; and providing the electronic response including the one or more search results and the suggested electronic search query as a hyperlink to the user device for display on the display of the user device.
US11100161B2 Systems and methods for generating and managing audio content
Methods, systems, and computer-readable media are disclosed for generating and managing audio content, such as blogcast episodes. In accordance with one implementation, a computer-implemented method is provided that includes operations performed by at least one processor including retrieving a plurality of stored snippets of media content related to a blogcast episode, the plurality of stored snippets of media content including one or more snippets of user-contributed content. The method also includes receiving snippet metric data associated with one or more snippets of user-contributed content. In addition, the method includes selecting two or more snippets of the plurality of stored snippets of media content including at least one snippet of user-contributed content and generating a blogcast episode comprising the two or more snippets of the plurality of snippets of media content.
US11100159B2 Image metadata enrichment generator
A system is disclosed that enriches image metadata by taking a variety of structured and unstructured data associated with an image and integrating some or all of the structured and unstructured data into the metadata of the image. The enriched image metadata renders the image capable of being placed against other leveraging technologies, for example searching and feature-based sorting.
US11100158B1 Fast feature selection for search models
Various embodiments provide for selecting a subset of features to use to train a model for search applications. To select a feature, the candidate features are randomly assigned into two groups. Each of the two groups represents a summation of the respective features that were assigned to it. Then a decision tree building scan is performed on the two groups to determine which of the two groups performs better based a selection criteria. Upon determining which of the two groups is better, the candidate features of the winning group are again randomly assigned into two groups. These two groups are again scanned as described above to determine a winning group. This binary splitting and scanning pattern is continuously performed until the winning group contains one remaining feature. That remaining feature is then designated as a selected feature to be used in the search model.
US11100157B2 Determining recommended media programming from sparse consumption data
A processor may create a preference vector by generating preference vector entries in fields that correspond to content attributes associated with at least one media program presented via a media device, each entry including a playback duration and a year. The processor may create a media entity matrix of entity vectors for entities associated with production of media programs. For each entity vector, the processor may generate matrix entries in fields that correspond to content attributes associated with at least one media program associated with the entity, each matrix entry including a year and a score, the score weighted by an epoch factor based upon a time span associated with the at least one media program presented via the media device. The processor may determine entity rankings based upon dot products between the preference vector and the entity vectors and provide a recommendation based upon the rankings.
US11100156B2 System and method for determining an origin of and identifying a group for digital content items
Disclosed is a method for identifying a group for digital content items. The method includes (a) retrieving one or more digital content item, (b) determining at least one characteristic of each digital content item, (c) transforming, with a first transformation method, the determined one or more digital content item to form one or more transformed digital content item, (d) determining at least one characteristic of the one or more digital content item, (e) assessing the determined at least one characteristic of the one or more digital content item with respective at least one characteristic of the one or more transformed digital content item to form a first transformation assessment result, and (f) using the first transformation assessment result to determine a group for the one or more digital content item.
US11100155B2 GeoRadio
Systems, methods, and computer-program products are described for determining current location information which includes determining whether an object is moving by comparing the current location information with previous location information. Future location information is calculated and a point of interest is filtered using the future location information. A media asset is then matched to the filtered point of interest and a current score is determined for the matched media asset. Determining a current score includes determining a window in which the matched media asset is geographically relevant to the future location information, and updating the matched media asset score when the future location information changes. An ordered playlist is dynamically generated according to the future location information by repeatedly prioritizing and sequencing matched media assets according to the current score for each matched media asset, and matched media assets are played or displayed in the ordered playlist.
US11100153B2 Dynamic process model optimization in domains
A computing server may receive master data, transaction data, and one or more existing process models of a domain. The computing server may aggregate, based on domain knowledge ontology of the domain, the master data and the transaction data to generate a fact table. For example, entries in the fact table may be identified as relevant to the target process model and include attributes and facts that are extracted from master data or transaction data. The computing server may convert the entries in the fact table into vectors. The computing server inputting vectors into one or more machine learning algorithms to generate one or more algorithm outputs. One or more algorithm outputs may correspond to one or more improved process models that are optimized compared to the existing process models. The computing server may provide the improved process model to the domain to replace one of the existing process models.
US11100146B1 System management using natural language statements
Technologies are provided for managing computer system resources using natural language statements. A natural language statement can be received from a user computing device by a management service. The natural language statement can be analyzed to identify an executable command, and the command can be executed against one or more system resources. If the system resources are located in separate computing environments, different operations can be used to target the system resources in the separate computing environments. A script repository can be searched to identify an executable script containing the command referenced by the received natural language statement. A message can be transmitted to the user device, recommending execution of the identified script. In a different or further embodiment, if a given user is not authorized to execute a given command or script, a request for authorization can be sent to a supervisor of the given user.
US11100140B2 Generation of domain specific type system
Embodiments provide a computer implemented method in a data processing system including a processor and a memory, the memory including instructions that are executed by the processor to cause the processor to implement a system for generating a type system. The method includes: receiving a document corpus; identifying frequently occurring words from the document corpus, disregarding stop words; extracting a conceptual text for each frequently occurring word from a structured information database; performing a cluster analysis on each conceptual text to identify possible entity types; performing a frequency analysis on possible entity types to select at least one entity type; identifying a relation type between entities in the document corpus; and generating the type system including entity types and relation types.
US11100137B2 Method and/or system for tree transformation
Embodiments of methods, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed.
US11100130B2 Continuous replication and granular application level replication
A containerized environment and application that are configured for component specific continuous replication and granular application level application. A key value store, which stores key values related to configuration data of the containerized application, is replicated continuously to a replicated key value store at a replica site. Persistent volumes may also be replicated to a replica site. The replication can be performed to multiple replica sites in an application specific manner.
US11100128B2 Cascading data impact visualization tool
Methods and systems described herein may retrieve a data lineage associated with a first computing system comprising a plurality of services and data elements. The data lineage may indicate a plurality of interrelationships between the plurality of services and data elements. Based on the data lineage, a visualization of the first computing system may be generated. Based on the one or more interrelationships between a first data element and the plurality of services and data elements, one or more services and data elements affected by the change to the first data element may be identified. Based on the one or more services and data elements affected by the change to the first data element, the visualization of the first computing system may be updated to indicate the impact to the first computing system.
US11100127B2 Generating varied-scale topological visualizations of multi-dimensional data
This disclosure relates to methods, non-transitory computer readable media, and systems that generate and render a varied-scale-topological construct for a multidimensional dataset to visually represent portions of the multidimensional dataset at different topological scales. In certain implementations, for example, the disclosed systems generate and combine (i) an initial topological construct for a multidimensional dataset at one scale and (ii) a local topological construct for a subset of the multidimensional dataset at another scale to form a varied-scale-topological construct. To identify a region from an initial topological construct to vary in scale, the disclosed systems can determine the relative densities of subsets of multidimensional data corresponding to regions of the initial topological construct and select one or more such regions to change in scale.
US11100123B2 Sharing intermediate data in map-reduce
One embodiment provides a method, including: receiving a plurality of data for job processing, wherein the job processing processes the plurality of data into (i) at least one map phase and (ii) at least one reduce phase; generating a plurality of key-value groups from the plurality of data, wherein the plurality of key-value groups are grouped from data pairs including a key and a value and wherein each of the key-value groups include a grouping of data pairs having a common key and a plurality of values associated with the common key; identifying values common to at least a subset of the key-value groups; generating, based upon the identifying, new key-value groups, wherein at least a subset of the new key-value groups includes key-value groups having common keys and the identified common values; and communicating the new key-value groups to the at least one reduce function for processing.
US11100119B2 Determining data structures for spatial data based on spatial data statistics
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program identifies a first data structure having a first type. The first data structure is configured to store a set of geometries. The program further identifies a second data structure associated with the first data structure. The second data structure is configured to store modifications to the set of geometries. The program also perform a merge operation on the first data structure and the second data structure to form a third data structure.
US11100115B1 Infrastructure and method for generating search results
A method may include obtaining forms each including fields each including field metadata, obtaining a schema including elements each including element metadata and defining constraints on a field of a form, identifying a corresponding element for each field, creating, for the field, a search result by combining the field metadata of the field and the element metadata of the corresponding element, adding the search result to a search results repository, receiving, from a user, a search query, in response to receiving the search query, determining, using the search results repository, search results, and ranking, using a ranking model, the search results.
US11100113B2 Object score adjustment based on analyzing machine data
Systems and methods for assigning scores to objects based on evaluating triggering conditions applied to datasets produced by search queries in data aggregation and analysis systems. An example method may comprise: executing, by one or more processing devices, a search query to produce a dataset comprising one or more data items derived from source data; and responsive to determining that at least a portion of the dataset satisfies a triggering condition, modifying a score assigned to an object to which the portion of the dataset pertains.
US11100112B2 Information processing apparatus, system, method and program for registering and retrieving menu and ingredients
An information processing apparatus, system, method, and program are provided. The information processing apparatus includes storage circuitry, communication circuitry and control circuitry. The storage circuitry stores ingredients classification information that is information obtained by classifying ingredients into upper and lower classes. The communication circuitry receives menu information from a user terminal. The control circuitry specifies each low-order ingredient that is an ingredient included in a lower class of each high-order ingredient, which is an ingredient of an upper class, from the ingredients classification information in a case where the high-order ingredient is included in the menu information, controls the communication circuitry to transmit ingredient information including information of the low-order ingredient to the user terminal, and receives registration of the menu information when the communication circuitry receives the menu information including the low-order ingredient.
US11100108B2 Inflationary segment approach to temporal data partitioning for optimized model scoring
A method for segmenting a data series, including the steps of: receiving a data series comprising a plurality of change points; analyzing, by a processor, the received data series sequentially, comprising the steps of: (i) identifying a first change point in the data series; (ii) automatically assigning the identified first change point as a starting point for a first data segment; (iii) identifying, using only the data in the first data segment, a second change point in the data series; and (iv) automatically assigning the identified second change point as a starting point for a second data segment; and storing, in a database, the first and second identified change points, and the first and second data segments.
US11100107B2 Systems and methods for secure file management via an aggregation of cloud storage services
The present disclosure describes systems and methods for aggregation and management of cloud storage among a plurality of providers via file fragmenting to provide increased reliability and security. In one implementation, fragments or blocks may be distributed among a plurality of cloud storage providers, such that no provider retains a complete copy of a file. Accordingly, even if an individual service is compromised, a malicious actor cannot access the data. In another implementation, fragments may be duplicated and distributed to multiple providers, such that loss of communications to any one provider does not result in inability to access the data. This implementation may be combined with error correction techniques to allow recovery, even with loss of multiple providers. File synchronization may also be faster in these implementations by dividing reading and writing operations among multiple providers.
US11100102B2 Executing graph path queries
Embodiments relate to executing graph path queries. A database stores data entities and attributes in node tables and stores links between nodes in an edge table. Edges form a path between a source node and a target node. A source node set is generated and joined with the edge table to produce a first intermediate set. Similarly, a target node set is generated and joined with the edge table to produce a second intermediate set. A result path is generated through a joining of the first and second intermediate paths and application of a length condition.
US11100096B2 Video content search using captioning data
A method includes receiving, at an analysis server from a user device, a keyword associated with content of interest. The method includes retrieving, at the analysis server from a database, searchable tag data for first searchable tags in the database. Each searchable tag of the searchable tags corresponds to a segment of stored media content. The stored media content is associated with the user device. The first searchable tags pertain to the keyword. The searchable tag data includes an initial relevancy score and a corresponding aging factor for each first searchable tag of the first searchable tags. The method also includes generating, at the analysis server, a list of media content segments based on the searchable tag data and sending the list from the analysis server to the user device. The list is ordered based on the initial relevancy scores modified by the corresponding aging factors.
US11100089B2 Systems and methods for use in loading data based on a hierarchical framework
Systems and methods are provided for loading data based on a data hierarchical framework for an entity. An exemplary method includes, for a data load related to the entity, determining whether a data loader associated with a root node requires action. And, when the data loader associated with the root node requires action, the method includes identifying a first dependency of the data loader associated with the root node of the hierarchical framework on another data loader associated with another node of the hierarchical framework, and executing the another data loader and then executing the data loader associated with the root node, whereby data is loaded to the data structure consistent with the data hierarchical framework.
US11100088B1 Bulk file verification
Systems and methods for verifying files in bulk in a file system. When files are represented by a segment tree, the levels of the segment trees are walked by level such that that multiple files are verified at the same time in order to identify missing segments. Then, a bottom up scan is performed using the missing segments to identify the files corresponding to the missing segments. The missing files can then be handled by the file system.
US11100087B2 Data tokenization system maintaining data integrity
A system to tokenize values may include a processing unit; a storage device comprising instructions, which when executed by the processing unit, configure the processing unit to: receive a data item with an original value from a first storage system; store the data item in a staging table; transform the original value of the data item in the staging table to a changed value based on a stored rule; store a mapping between the original value and the changed value in a library table; and transmit the library table to a second storage system configured to update a database table at the second storage system based on the library table.
US11100079B2 Integrated data analysis
Systems and methods are provided for integrated data analysis. At least one object that is responsive to a first search query is determined. The object is stored in an object model that is managed by a first computing platform, and the at least one object is associated with one or more properties. One or more data sets that are responsive to a second search query are determined. The data sets are managed by a second computing platform. The one or more data sets are determined related to the at least one object. The at least one object is updated to include at least one property that references at least one analysis that relies on the one or more data sets.
US11100078B2 Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a display controller that controls display of a display image, which is formed of a reduced image of a document by adding an accompanying image. The display controller controls display of the display image in a manner that when a display magnification of the display image is changed, the accompanying image is resized in a first direction in accordance with a magnification identical to the display magnification and resized in a second direction that differs from the first direction in accordance with a magnification that differs from the display magnification.
US11100077B2 Event table management using type-dependent portions
The storage of events of multiple types in a queriable table. The queriable table has at least one common column that corresponds to a field that is common across events regardless of event type. The queriable table also has at least one field-varying column that corresponds to a type-dependent field that depends on event type. The queriable table is populated using multiple events. For instance, the event could be at least some log events that are received from multiple computing systems. The population occurs by assigning each event to a row of the queriable table. The common column is populated with values taken the same common field across event types. On the other hand, the field-varying column is populated with values of different fields from those events depending on the event type.
US11100076B2 Processing system for automated electronic record creation and transmission
Mediums, apparatus, computer program code, and means may be provided to customize electronic records associated with a distributed communication network via an automated back-end application computer server. According to some embodiments, a relational database management system database and a plurality of database tables linked to the relational database management system database may be accessed. The back-end application computer server may retrieve electronic record layout information and utilize pre-determined logic associated with the plurality of linked tables, including logic that matches multiple pointers within a single pair of linked tables, to automatically insert accessed data into a customized electronic record in accordance with the electronic record layout information. The customized electronic record may then be transmitted to be rendered via an interactive user interface display.
US11100075B2 Graphical user interfaces for incorporating complex data objects into a workflow
A computational instance of a remote network management platform may include persistent storage and one or more processors. The persistent storage may contain a recursively-defined complex data object, and one or more processors may be configured to: (i) transmit a depiction of a graphical user interface including a visual representation of the recursively-defined complex data object, where the complex data object as well as each array and object therein is represented as a collapsible menu item that can either display or hide its elements; (ii) receive a modification to an element of the complex data object, wherein the modification is either removal of the element, addition of the element, or a change to the associated type of the element; (iii) update the persistent storage to represent the complex data object as modified; and (iv) transmit an update to the visual representation that reflects the complex data object as modified.
US11100074B2 Method and device for managing document index
Embodiments of the present disclosure provide a method and device for managing document indexes. The method includes in response to a request for adding a target segment to a document set including a plurality of segments, determining an original segment associated with the target segment from the plurality of segments, partitioning the original segment into a first portion and a second portion, the first portion being used to update the original segment, the second portion being used as the target segment, and rebuilding indexes for documents in the target segment.
US11100073B2 Method and system for data assignment in a distributed system
The present teaching relates to methods, systems, and programming for data assignment in a distributed system. In one example, a plurality of tables is obtained. Each of the plurality of tables includes a plurality of buckets. Each of the plurality of tables is generated based on a same set of keys and a different function. The buckets in the plurality of tables are projected into different partitions. Data in the plurality of tables are assigned to a plurality of nodes in the distributed system such that data in buckets that are projected into a same partition are assigned to a same node in the distributed system.
US11100067B1 Apparatus and method for data object generation and control
An apparatus, method, and computer program product are provided to generate, transform, and control menu data object in network environment. In some example implementations, menu data objects and related parameters are parsed and translated into a stratified data structure that can be used in connection with creating a renderable object associated with an interactive user interface accessible via a mobile system associated with a user. Control over the menu data object and its associated interface can be automated, and/or implemented in a manner that detects interrelated elements of the data structure such that alterations made to one element cause the related elements to be rendered in an alternate manner for visual verification.
US11100066B2 Extended memory system
Described herein are technologies that are configured to assist a user in recollection information about people, places, and things. Computer-readable data is captured, and contextual data that temporally corresponds to the computer-readable data is also captured. In a database, the computer-readable data is indexed by the contextual data. Thus, when a query is received that references the contextual data, the computer-readable data is retrieved.
US11100064B2 Automated log-based remediation of an information management system
Systems and processes disclosed herein perform an automatic remediation process. The automatic remediation process may be a log-based remediation process. Systems disclosed herein may obtain log files from an information management system and determine the occurrence of errors at the information management system based on error codes included in the logs. Further, the systems may access a knowledgebase to determine whether solutions for the errors have been previously generated. The solutions may include patches or hotfixes that can be applied to the information management system without removing user-access or stopping execution of the information management system. The systems may automatically update the information management system to address the errors. Alternatively, or in addition, the systems may alert a user, such as an administrator, of the existence of a solution to the error, and whether the solution may be applied without interrupting service or access to the information management system.
US11100062B2 Suppression and deduplication of place-entities on online social networks
In one embodiment, a method includes receiving from a client system a search query, identifying a first place-entity based on the search query, accessing a place-entities graph comprising a plurality of place-entity nodes, each place-entity node representing a particular place-entity associated with a particular geographic location, wherein the first place-entity is represented by a first place-entity node, accessing a redirection graph comprising the plurality of place-entity nodes and a plurality of place-entity clusters, each place-entity node in a place-entity cluster having a redirection edge connecting the place-entity node to a canonical place-entity node of the respective place-entity cluster, and sending a response to the search query, wherein if the first place-entity node is connected to a canonical place-entity node by a redirection edge within the redirection graph, the response comprises a reference to the canonical place-entity node, else the response comprises a reference to the first place-entity node.
US11100059B2 Construction of database schema models for database systems and rest APIs
The present invention relates to a method for constructing a database schema model by a user by means of a computer, comprising the steps of: providing a set of collections and/or optionally one or more relationships linking at least two of said set of collections; editing one or more of said set of collections, each of which associated with a schema definition displayed by a single table on an entity relationship diagram on a graphical interface on said computer and comprising at least one object and/or one field, said schema definition editable via a tree diagram on said graphical user interface on said computer; automatically generating by means of said computer said database schema model for a database system or a REST API; characterized in that, said set of collections comprises at least one collection comprising a nested object editable via said tree diagram with two levels or more.
US11100058B2 System and method for connection concentration in a database environment
In accordance with an embodiment, described herein is a system and method for connection concentration in a database environment. A transparency engine provided between client applications and a database can include a connection pool (e.g., UCP connection pool). The transparency engine can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize features provided by the connection pool without code changes. The transparency engine can receive application connections from the client applications, and concentrate the application connections on a smaller number of database connections maintained in the connection pool.
US11100057B2 Virtual file organizer
A virtual file organization system, method and program product are disclosed. Included is a system that assigns classification tags to files stored within a storage system based on a natural language processing (NLP) context analysis of each file; and a virtual smart folder that is viewable within a user interface, wherein: opening the virtual smart folder causes a set of virtual subfolders to be displayed in which each virtual subfolder includes a category title; opening of a virtual subfolder causes a set of files residing at disparate locations in the storage system to be displayed; and the files displayed by opening the virtual subfolder each include an assigned classification tag that is associated with the category title of the virtual subfolder.
US11100053B2 Technologies for integrating cloud content items across platforms
An example method can include storing, on a CSM, a first content item and representations of second and third content items, the second content item having content/features enabled by a cloud service and designed for access through a native online application and the third content item having content/features supported by a local application and having additional features designed for access through a cloud service and native online application; when the first content item is invoked, presenting the content/features of the first content item; in response to a request to access the representation of the second or third content item, sending, to a cloud service, a request for the additional features of the third content item or the content/features of the second content item; and based on metadata received from a cloud service, providing the additional features/content of the third content item or the content/features of the second content item.
US11100051B1 Management of content
Methods and system for content delivery, access, and storage are disclosed. In one aspect, an example method can comprise receiving a content item. The content item can comprise a plurality of fragments. An example method can comprise determining an identifier for each of the plurality of fragments, and generating an index file comprising the determined identifiers. An example method can comprise associating the index file with the content item. Additionally, an example method can comprise storing the content item and the index file. An example method can also comprise performing a de-duplication operation. For example, the de-duplication operation can be performed on one or more unique files to create a master file.
US11100042B2 Methods and systems relating to network based storage
Cloud storage provides for accessible interfaces, near-instant elasticity and scalability, multi-tenancy, and metered resources within a framework of distributed resources acing to provide highly fault tolerant solutions with high data durability. However, cloud storage also has drawbacks and limitations with information uploading and how information is subsequently accessed.
US11100041B2 Techniques for tracking independent hardware graphics processing unit (GPU) performance
Examples described herein generally relate to indicating resource utilization by a graphics processing unit (GPU). Data indicating a hierarchy of architectural units for executing processing threads on a GPU can be obtained. An indication of a slot assigned to a collection of threads for executing on the GPU can be received, where the slot is associated with a single instruction multiple data (SIMD) module capable of concurrently executing multiple collections of threads. An architectural unit to which the slot is assigned can be determined based on the data indicating the hierarchy of architectural units. An indication of the architectural unit as executing the collection of threads can be outputted.
US11100037B2 Extended storage device based on PCIe bus
An extended storage device based on a PCIe bus is provided. The extended storage device includes: a video processing device and a RAID card. The video processing device is connected to the RAID card via a PCIe bus; and the RAID card is constructed by an embedded system on chip (SoC). The video processing device may be connected to the RAID card via the PCIe bus, and virtual hard disk nodes corresponding to respective physical hard disk nodes of the RAID card may be built at the video processing device, so that the video processing device may manage physical hard disk nodes of the RAID card as managing a local hard disk, and then may organize these virtual hard disk nodes into a virtual RAID node, while the complex RAID computing is actually achieved through the SOC of the RAID card without occupying resources of CPU of the video processing device, so that a normal operation of business of the video processing device can be ensured.
US11100036B2 Serial connection between management controller and microcontroller
An example computing system includes a baseboard management controller (BMC), a motherboard, and a daughterboard communicatively coupled to the motherboard. The BMC includes a serial interface. The daughterboard includes a universal asynchronous receiver/transmitter (UART) terminal, a bridging chip, and a microcontroller communicatively coupled to the BMC via the bridging chip. The BMC establishes a serial connection, through the serial interface and the UART terminal, with the microcontroller.
US11100035B2 Hot-pluggable barrel jack connection system for data communication and power
A hot-pluggable barrel jack connection system includes a male barrel jack connector including a tip connector at a distal end of the male barrel jack connector and configured to conduct a ground reference voltage, a first ring connector electrically isolated from the tip connector by a first insulator, and configured to conduct a first data signal, and a sleeve connector adjacent to a base of the male barrel jack connector electrically isolated from the first ring connector, and configured to conduct a power signal.
US11100033B1 Single-root input/output virtualization-based storage solution for software defined storage
A system for processing data may include a plurality of storage resources coupled to a backplane, a storage controller coupled to the backplane and configured to couple to an information handling system. The storage controller may configured to implement, using single-root input/output virtualization a first virtual function allocated to a first set of one or more of the plurality of storage resources and allocated to a software-defined storage virtual machine executing on a hypervisor of the information handling system and one of a physical function and a second virtual function allocated to a second set of one or more of the plurality of storage resources and allocated to the hypervisor.
US11100031B2 Memory system, semiconductor integrated circuit, and method therefor
A memory system includes a first nonvolatile memory, a first bridge circuit connected to the memory, a second nonvolatile memory, a second bridge circuit connected to the second memory and connected to the first circuit, and a controller connected to the first circuit and configured to output, to the first circuit, first data to be stored in the first memory and second data to be stored in the second memory, the first and second data being mapped to multiplexing symbols. The first bridge circuit is configured to, upon receipt of the multiplexing symbols, extract the first data from the symbols, store the first data in the first memory, generate third data based on the second data to insert the generated third data into the multiplexing symbols where the first data was mapped, and output to the second circuit the multiplexing symbols into which the third data has been inserted.
US11100029B2 Interface bridge between integrated circuit die
An interface bridge to enable communication between a first integrated circuit die and a second integrated circuit die is disclosed. The two integrated circuit die may be connected via chip-to-chip interconnects. The first integrated circuit die may include programmable logic fabric. The second integrated circuit die may support the first integrated circuit die. The first integrated circuit die and the secondary integrated circuit die may communicate with one another via the chip-to-chip interconnects using an interface bridge. The first and second component integrated circuits may include circuitry to implement the interface bridge, which may provide source-synchronous communication using a data receive clock from the second integrated circuit die to the first integrated circuit die.
US11100028B1 Programmable I/O switch/bridge chiplet
A flexible standards-based bridge or switch chiplet facilitates heterogeneous integration of chiplets that support different physical layer (PHY) interfaces and communication protocols. The bridge chiplet is configured with multiple PHY interfaces and associated adapter logic and translation logic for translation between different PHY interfaces and protocols. The bridge chiplet can be programmed to serve as a die-to-die interconnect bridge that routes data between multiple chiplets supporting different PHYs and interconnect protocols. Some embodiments of the bridge chiplet can serve solely as a PHY bridge, while others may serve as a bridge for both PHYs and protocols.
US11100025B2 Selectable system controller for multi-processor computing systems
A system includes a computing system and a cable connector. The computing system includes a plurality of processors and an interconnect circuit configured to connect the plurality of processors to each other. The cable connector is configured to connect to the interconnect circuit and provide a channel identifier to the computing system, and the interconnect circuit is configured to set one of the plurality of processors as a system controller based on the channel identifier.
US11100022B2 Interface adapter device and mobile terminal
The present disclosure provides an interface adapter device and a mobile terminal. The interface adapter device comprises a male connector and a third contact and a fourth contact provided on the male connector, wherein the male connector comprises a first end provided with a first interface and a second end provided with a second interface, the first and second ends are two opposite ends of the male connector, the third contact is electrically coupled to the second interface, the fourth contact is electrically coupled to the first interface, and the first and second ends of the male connector are insertable into the female connector; the third contact is in contact with the first contact when the male connector is inserted into the female connector through the first end, and the fourth contact is in contact with the second contact when the male connector is inserted into the female connector through the second end.
US11100019B2 Semiconductor device and bus generator
Even under various conditions, stay of request on a bus is eliminated, and memory efficiency can be improved. Each of a master A, a master B, and a master X issues an access request to a memory. A memory controller receives an access request through a bus. A central bus control unit controls output of an access request issued by a master to the memory controller through granting the master an access right to the memory. The central bus control unit manages the number of rights that can be granted, which indicates the number of the access rights that can be granted, based on an access size of an access request issued by the master to which the access right is granted, and performs grant of the access right within a range of the number of rights that can be granted.
US11100018B2 System and method for supporting wire efficient replication using self-descriptive data buffer
A method, computer program product, and computer system for receiving, by a computing device, an IO request. It may be determined that data of the IO request includes an indication of an attribute. A prefix descriptor may be constructed for the data in a self-descriptive page buffer based upon, at least in part, determining that the data of the IO request includes the indication of the attribute. An appropriate Application Programming Interface (API) may be called to process the IO request based upon, at least in part, the prefix descriptor.
US11100015B2 Data transmission/reception control system, method and program
A first data storage unit 72 stores first data that is information related to a data providing unit to provide data. A second data storage unit 73 stores second data that is information related to a data acquiring unit to acquire the data provided from the data providing unit, and including condition information indicating a condition requested by the data acquiring unit to the data providing unit and reference information to be a reference in determination of a combination of the data acquiring unit and the data providing unit. A combination generating unit 74 generates a combination of a data acquiring unit and a data providing unit on the basis of the condition information and the first data.
US11100013B2 Scheduling of read and write memory access requests
A memory system includes a memory circuit including a plurality of pages, including a particular page having a page activation time. The memory system also includes a memory controller circuit configured to receive a memory access request corresponding to data of the particular page. The memory controller circuit is also configured to transmit, in response to a determination that the particular page is inactive, an activation command to the memory circuit to activate the particular page, and to schedule a future transmission of an initial memory command for the particular page based on the page activation time.
US11100009B2 Intelligent detection and ejection of unused application components
An application monitoring system for identifying and removing unused components from memory associated with an application. Embodiments identify a range, a set of historical logs associated with the range, and components in each historical log. Each component is classified based on a frequency of use of the component, the most recent time the component was used, the number of periods between the most recent use of the component and the range end point, and the number of periods between the most recent use of the component and the previous use of the component. Unused and rarely used components are isolated or removed from the memory.
US11100006B1 Host-commanded garbage collection based on different per-zone thresholds and candidates selected by memory controller
This disclosure provides techniques hierarchical address virtualization within a memory controller and configurable block device allocation. By performing address translation only at select hierarchical levels, a memory controller can be designed to have predictable I/O latency, with brief or otherwise negligible logical-to-physical address translation time. In one embodiment, address transition may be implemented entirely with logical gates and look-up tables of a memory controller integrated circuit, without requiring processor cycles. The disclosed virtualization scheme also provides for flexibility in customizing the configuration of virtual storage devices, to present nearly any desired configuration to a host or client.
US11099999B2 Cache management method, cache controller, processor and storage medium
A cache management method for a computing device, a cache controller, a processor and a processor readable storage medium are disclosed. The cache management method for the computing device includes classifying a workload on a cache based on a cache architecture of the computing device, characteristics of a cache level of the cache and a difference in the workload on the cache, and configuring a priority for the classified workload; and allocating a cache resource and performing cache management according to the configured priority.
US11099996B2 Method, device, and computer program product for prefetching in storage systems
In accordance with certain techniques, prefetching operation may be divided into two parts: a trigger part and an execution part, thereby simplifying the prefetching process. Such techniques may further support prefetching of concurrent flows and enhance anti-interference capability. Certain techniques involve receiving a read request for a memory page, and determining whether the read request satisfies a trigger condition of a prefetching operation for the memory page. These certain techniques further involve, in response to the read request satisfying the trigger condition, determining a window size of the prefetching operation based on historical information of historical prefetching operations for the memory page, and triggering, based on the window size, execution of the prefetching operation.
US11099995B2 Techniques for prefetching data to a first level of memory of a hierarchical arrangement of memory
Examples include techniques to prefetch data from a second level of memory of a hierarchical arrangement of memory to a second level of memory of the hierarchical arrangement of memory. Examples include circuitry for a processor receiving a prefetch request from a core of the processor to prefetch data from the first level to the second level. The prefetch request indicating an amount of data to prefetch that is greater than a data capacity of a cache line utilized by the core.
US11099993B2 Multi-processor bridge with cache allocate awareness
Techniques for loading data, comprising receiving a memory management command to perform a memory management operation to load data into the cache memory before execution of an instruction that requests the data, formatting the memory management command into one or more instruction for a cache controller associated with the cache memory, and outputting an instruction to the cache controller to load the data into the cache memory based on the memory management command.
US11099991B2 Programming interfaces for accurate dirty data tracking
Described herein is a method for tracking changes to memory locations made by an application. In one embodiment, the application decides to start tracking and sends a list of virtual memory pages to be tracked to an operating system via an interface. The operating system converts the list of virtual memory pages to a list of physical addresses and sends the list of physical addresses to a hardware unit which performs the tracking by detecting write backs on a coherence interconnect coupled to the hardware unit. After the application ends tracking, the application requests a list of dirty cache lines. In response to the request, the operating system obtains the list of dirty cache lines from the hardware unit and adds the list to a buffer that the application can read. In other embodiments, the operating system can perform the tracking without the application making the request.
US11099989B2 Coherency maintenance via physical cache coordinate comparison
Utilizing physical cache address comparison for maintaining coherency. Operations are performed on data in lines of a cache of the computing system and virtual addresses are loaded into a cache controller. The virtual addresses correspond with lines associated with performing the operations. A physical address of a line is determined in response to having performed a first cache directory lookup of the line. The physical address from the first operation is compared with other physical addresses associated with other operations to determine whether the other operations utilize the same physical address as the first operation. In response to matching physical locations, determinations are made as to whether a conflict exists in the data at the physical addresses that match. Thus, the coherency maintenance is free from looking up virtual addresses to determine whether the line of the cache includes incoherent data.
US11099988B2 Memory system and operating method thereof
A memory system includes: a memory device including a first memory buffer and a second memory buffer; a controller write buffer; a memory buffer manager suitable for controlling the memory device to buffer first data stored in the first memory buffer into the second memory buffer while the memory device programs, in a program operation, the first data into a memory block; a controller buffer manager suitable for deleting the first data stored in the controller write buffer after the memory device buffers the first data into the second memory buffer; and a failure processor suitable for controlling the memory device to perform a reprogram operation of reprogramming the first data, when the program operation fails.
US11099985B2 Storage controller, storage array device, data depositing method, and storage medium
A storage controller, includes: at least one memory storing a set of instructions; and at least one processor configured to execute the set of instructions to: perform cache processing of storing, in a cache storage, data stored in a physical disk; specify a set of data that are adjacent to each other in a logical disk and are not adjacent to each other in the physical disk, among data stored in the cache storage, and set a group including the specified set of data; determine, at an opportunity in which all cached data among data belonging to the group become target data of deletion from the cache storage, a range in the physical disk in which the target data are stored in such a way that all data belonging to the group are continuously arranged in the physical disk; and write the target data into the determined range.
US11099984B2 Permutation apparatus, permutation method, and program
To perform permutation processing at high speed. A number-of-elements determination unit (22) calculates the number of elements to be contained in each allocation destination. A start position determination unit (23) calculates a start position corresponding to each allocation destination. An allocation destination determination unit (24) calculates a sequence of values representing allocation destinations in a buffer. A permutation generating unit (25) calculates a sequence of values representing permutation destinations within the respective allocation destination. An initial position setting unit (31) sets the start position into a value indicating a position within processing corresponding to each allocation destination. A rearrangement unit (32) sets the elements of a vector into the respective allocation destinations in the buffer. A permutation execution unit (33) generates an output vector by executing an arbitrary inverse permutation algorithm on the respective allocation destinations.
US11099979B2 Testing and modifying calendar and event sensitive timer series data analytics
A mechanism is provided to identify wall-clock time reference dependency in one or more software components of a data analytics solution. The data analytics solution is decomposed into a set of software components. A first software component of the set of software components is deployed to a first computer server and the remaining software components are deployed to a second computer server. A system clock time on the first computer server is changed to differ from the system clock of the second computer server. Based on executing a test on the data analytics solution, a determination is made of whether the first software component, is wall-clock time independent. Responsive to the test of the of the software component failing indicating that the wall-clock time of the software component is dependent of the system clock time difference, the software component is recorded as wall-clock time dependent and an administrator is notified.
US11099976B2 Generating code for deploying cloud infrastructure
Systems and methods to deploy cloud infrastructure. In one approach, a method includes creating a blueprint using a user interface displayed at a user device, automatically generating code based on the blueprint (e.g., generating the code using a server), and deploying the cloud infrastructure using the code (e.g., deploying to the AWS cloud).
US11099975B2 Test space analysis across multiple combinatoric models
A method includes defining functional coverage by a first test suite based on a first functional coverage model of a System Under Test (SUT). The first test suite includes a first plurality of tests. The first functional coverage model includes a first plurality of attributes. The first functional coverage model defines possible combinations of values of the first plurality of attributes. Functional coverage by a second test suite is defined based on a second functional coverage model which includes a second plurality of attributes. The second functional coverage model defines possible combinations of values of the second plurality of attributes. Subsets of the first and second plurality of attributes are determined. The subsets of attributes include exclusively common attributes between the first and the second plurality of attributes. A subset of the tests is selected. The selected subset is operative to cover the first and second subsets of the attributes.
US11099974B2 Cognitive analytics for high-availability application-performance management
An application-performance management (APM) system manages the performance of a service on a highly redundant high-availability platform that configures duplicate instances of hardware, software, or infrastructure components. The APM system verifies the resilience of the platform by conducting a series of tests that each measure the performance of platform components while simulating a failure path comprising one or more distinct combinations of component failures. If the service is not highly critical, the APM system simulates single-failure failure paths, but more critical services are tested by simulating multiple concurrent failures. Self-learning cognitive modules of the APM system select the failure paths to be tested and then infer from the measurements which failure paths present an unacceptably high risk of service outage. The APM system then directs downstream systems to revise the architecture to mitigate any such risks.
US11099968B1 Automatic review of SQL statement complexity
A computer-implemented method for automatically reviewing structured query language (SQL) statements comprises the steps of receiving SQL code from a user seeking to access a database, parsing the SQL code to retrieve SQL keywords, mathematical operators, and logical operators, applying a complexity score calculation algorithm to the parsed code, calculating a complexity score, and executing the SQL code on a computing system which stores the database if the complexity score is less than or equal to a threshold. On the other hand, if the complexity score is greater than the threshold, the SQL code may be flagged to be rewritten.
US11099964B2 Framework actuator integration
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for restricting user access to actuators and generating user interface presentations that include data received from the actuators when the user has access. One of the methods includes receiving, by an applications manager component of an application platform in a cloud computing environment, a request by a user to access application information of an application deployed by an application framework installed on the application platform in the cloud computing environment. The application framework determines, using a token obtained for the user, that the user has permission to access one or more actuators of the application. The application framework generates a data element for the particular actuator and provides the data element for the particular actuator to the applications manager component. The applications manager component generates a user interface presentation that includes the data element.
US11099963B2 Alert dependency discovery
Various embodiments provide for alert generation based on alert dependency. For some embodiments, the alert dependency checking facilitates alert noise reduction. Various embodiments described herein dynamically find or discover alert dependencies based on one or more alerts currently active, one or more active alerts generated in the past, or some combination of both. Various embodiments described herein provide alert monitoring that adapts based on an alert state of a machine. Various embodiments described herein generate a health score for a machine based on an alert state of the machine. Various embodiments described herein provide a tool for managing definitions of one or more alerts that can be identified as an active alert for a machine.
US11099961B2 Systems and methods for prevention of data loss in a power-compromised persistent memory equipped host information handling system during a power loss event
A method may include, in a host information handling system configured to be inserted into a chassis providing a common hardware infrastructure to a plurality of modular information handling systems including the information handling system: (i) determining a runtime health status of a persistent memory subsystem of the host information handling system; and (ii) communicating a health status indicator indicative of the runtime health status to a management module configured to manage the common hardware infrastructure.
US11099960B2 Dynamically adjusting statistics collection time in a database management system
Each of one or more commit cycles may be associated with a predicted number of updates. A statistics collection time for a database table can be determined by estimating a sum of predicted updates included in one or more commit cycles. Whether the estimated sum of predicted updates is greater than a first threshold may be determined. In addition, a progress point for a first one of the commit cycles can be determined. A time to collect statistics may be selected based on the progress point of the first commit cycle.
US11099954B2 Method, device, and computer program product for rebuilding data
Techniques provide for rebuilding data. Such techniques involve: obtaining health status information related to a first disk of a storage system, the first disk being divided into a plurality of disk units, and the health status information indicating a failure of a first disk unit of the plurality of disk units; determining a data block stored in the first disk unit based on a mapping between data blocks for the storage system and storage locations; and rebuilding the data block into a second disk of the storage system when maintaining accessibility of other data blocks in other disk units of the first disk than the first disk unit. Accordingly, it is possible to improve the data rebuilding efficiency when a disk fails partly and to continue utilizing the storage space portion in the disk that is not failed, without making the disk be offline temporarily.
US11099952B2 Leveraging server side cache in failover scenario
Populating cache of a virtual server. A data record is generated that is associated with a first virtual server. A set of data is saved that describes data in a cache that is associated with the first virtual server. In response to either (i) a failover of the first virtual server or (ii) a migration request for the first virtual server, a cache of a second virtual server is populated based on the set of data.
US11099951B2 Cyberattack-resilient control system design
A method for performing security failover in an industrial production environment includes a programmable logic controller (PLC) receiving notification that a function block (FB) or a function (FC) on the programmable logic controller has been maliciously revised. The PLC next determines whether the function block or the function is also maliciously revised on a failover computing device. If the failover computing device is not maliciously revised, a failover operation is performed by the PLC. This operation includes sending a data block comprising one or more input parameters to the function block or the function and receiving an output data resulting from executing the function block or the function with the data block on the failover computing device.
US11099948B2 Persistent storage segment caching for data recovery
Caching storage segments (e.g., pages) loaded from a remote storage such that, during recovery, the cached loaded storage segments may be at least partially recovered without reloading the storage segments from the remote storage. During normal operation of a computing system, storage segments are loaded from remote storage into local memory of a computing system. At some point, either due to eviction of the storage segment due to aging out of the storage segment, or due to writing of the storage segment, it is determined to write at least some of the loaded storage segments into local persistent storage. In conjunction with this, the corresponding storage segment is written to a respective storage address of the local persistent storage. Also, a correlation between an identifier of the storage segment and the respective address in the persistent storage is recorded in a persistent data structure.
US11099946B1 Differential restore using block-based backups
Differential restore using block-based backups is disclosed. Block restore information identifying blocks in a volume that have changed since a backup time may be determined. The block restore information may be based at least in part on stored block change information indicating monitored changes to blocks in the volume. The block restore information may be provided to a backup storage node. The block restore information is used to retrieve backup data associated with the identified blocks. The backup data may be used to restore the volume to a state at the backup time by replacing the identified blocks with corresponding backup data.
US11099943B2 Indexing backup data generated in backup operations
In certain embodiments, a tiered storage system is disclosed that provides for failover protection during data backup operations. The system can provide for an index, or catalog, for identifying and enabling restoration of backup data located on a storage device. The system further maintains a set of transaction logs generated by media agent modules that identify metadata with respect to individual data chunks of a backup file on the storage device. A copy of the catalog and transaction logs can be stored at a location accessible by each of the media agent modules. In this manner, in case of a failure of one media agent module during backup, the transaction logs and existing catalog can be used by a second media agent module to resume the backup operation without requiring a restart of the backup process.
US11099940B1 Reconstruction of links to orphaned logical pages in a storage system
An apparatus comprises a processing device configured to determine that a first data structure comprises an indication that a first logical page is an orphan and to obtain the first logical page based at least in part on the determination. The processing device is configured to identify a pointer to a second logical page from a second data structure of the first logical page and to determine a data offset that corresponds to the pointer. The processing device is configured to determine a snapshot group that corresponds to the first logical page and to identify a candidate logical page based at least in part on the data offset, the snapshot group and the pointer. The processing device is configured to determine that the candidate logical page is a match for the first logical page and to link the candidate logical page and the first logical page together.
US11099939B2 Snapshot clustering techniques for multipart volumes
A snapshot analysis system analyzes a plurality of data snapshots taken in connection with data stored on a block device allocated by a data storage system. The snapshot analysis system may include an ingestor capable of initially detecting new snapshots and adding a root node for the snapshots. The system may include a block device analyzer that analyzes each snapshot to determine its contents, the relationship within data structures extant within the snapshot, and the snapshot's relationship to other snapshots and/or that of other block devices. The system may also include a clustering analyzer capable of determining whether snapshots are associated with multipart block devices, such as LVM or MD RAID devices. The system may further include a block device emulator that exposes data associated with a given snapshot as an addressable block device without necessitating retrieval or exposure of the full block device to which the snapshot is associated.
US11099933B2 Streaming engine with error detection, correction and restart
Disclosed embodiments relate to a streaming engine employed in, for example, a digital signal processor. A fixed data stream sequence including plural nested loops is specified by a control register. The streaming engine includes an address generator producing addresses of data elements and a steam head register storing data elements next to be supplied as operands. The streaming engine fetches stream data ahead of use by the central processing unit core in a stream buffer. Parity bits are formed upon storage of data in the stream buffer which are stored with the corresponding data. Upon transfer to the stream head register a second parity is calculated and compared with the stored parity. The streaming engine signals a parity fault if the parities do not match. The streaming engine preferably restarts fetching the data stream at the data element generating a parity fault.
US11099930B2 Detect and triage data integrity issue for virtual machine
One example method includes receiving an IO request that specifies an operation to be performed concerning a data block, determining if a policy exists for a device that made the IO request, when a policy is determined to exist for the device, comparing the IO request to the policy, recording the IO request, and passing the IO request to a disk driver regardless of whether the IO request is determined to violate the policy or not.
US11099929B2 Separating parity data from host data in a memory sub-system
A plurality of write operations is performed to write a set of host data on a first unit of a memory sub-system. A set of parity data is generated based on the host data. Whether the set of parity data satisfies a size condition is determined. If it is determined that the set of parity data satisfies the size condition, the set of parity data is stored on a second unit of the memory sub-system.
US11099928B1 Utilizing machine learning to predict success of troubleshooting actions for repairing assets
An apparatus includes at least one processing device configured to obtain information regarding a given asset to be repaired, to generate a recommended troubleshooting action to be performed on the given asset, and to provide the recommended troubleshooting action and the obtained information regarding the given asset as input to an encoder of a machine learning model implementing an attention mechanism. The at least one processing device is also configured to receive, from a decoder of the machine learning model, a predicted success of the recommended troubleshooting action. The at least one processing device is further configured to determine whether the predicted success of the recommended troubleshooting action meets designated criteria, to perform the recommended troubleshooting action responsive to the predicted success meeting the designated criteria, and, to modify the recommended troubleshooting action responsive to the predicted success not meeting the designated criteria.
US11099923B2 Systems and methods to reprogram mobile devices
A computing device including: more than two Universal Serial Bus (USB) ports configured to be connected respectively to more than two mobile devices simultaneously; at least one processor coupled to the USB ports; and a memory storing instructions configured to instruct the at least one processor to reprogram, through the more than two USB ports, the more than two mobile devices simultaneously.
US11099921B2 Predictive system resource allocation
A system may include a processing unit; a storage device comprising instructions, which when executed by the processing unit, configure the processing unit to perform operations comprising: retrieving a meeting count of meetings scheduled during a future time period; generating a predicted usage level of a service during the future time period based on the meeting count; determining a resource modification for the service based on the predicted usage level; and implementing the resource modification prior to the future time period.
US11099915B2 Optimizing startup time for event-driven functions
An event-driven compute service generates a checkpoint package based on an initialized state of a function. The checkpoint package may be generated through proactive or reactive checkpointing. The checkpoint package includes function code and checkpoint data for an initialized state of the registered function. The event-driven compute service registers the checkpoint package. In response to a determination that an event matches a defined event to trigger the registered checkpoint package, the registered checkpoint package launches in a container. A checkpoint framework causes the container to launch the registered function from the initialized state according to the checkpoint data of the registered checkpoint package. The container terminates the registered function upon completion of one or more tasks.
US11099914B2 Cloud rules and alerting framework
Systems, methods, and computer-readable media having computer-executable instructions embodied thereon for providing cloud rules and an alerting framework are provided. In embodiments, one or more rules associated with one or more healthcare information systems are received. The one or more rules each designate an initiating and at least one target application. One or more actions are associated to each target application. The initiating application is monitored for a trigger associated with the one or more rules. In embodiments, the trigger causes the one or more actions to be communicated to each target applications. In embodiments, the one or more actions initiate various changes in a display associated with each target application.
US11099913B2 Creation of modular applications with corresponding twins in the cloud
A plurality of module twins that respectively correspond to modules of a plurality of modules of an edge application are stored on an edge device, and the modules comprise the edge application. The modules of the plurality of modules are capable of being used interoperably with other modules without altering the other modules. The plurality of module twins individually include metadata associated with the corresponding module of the plurality of modules. Communications are enabled between the modules of the plurality of modules and the IoT support service according to a common security context, and the metadata of each module twin of the plurality of module twins is synchronized based on the module.
US11099910B2 Deploying cloud-native services across control planes
The present disclosure relates to systems, methods, and computer-readable media for deploying cloud-native services across a plurality of cloud-computing platforms. For example, systems disclosed herein identify resource identifiers associated with cloud-computing services (e.g., types of services) to be deployed on one or more resources capable of executing or otherwise providing cloud-native services. The systems disclosed herein further generate resource bindings including deployment specifications that include data for deploying cloud-native services on corresponding platform resources (e.g., cloud resources, edge resources). Using the resource bindings, the systems disclosed herein can deploy cloud-native services across multiple platforms via control planes configured to manage operation of resources on the different platforms.
US11099909B2 Methods and apparatus for adaptive workflow adjustment during resource provisioning using meta-topics
Methods, apparatus and articles of manufacture to provide client extensibility during provisioning of virtual computing resources are disclosed. An example event broker apparatus includes a subscription manager to manage subscriptions to event topics associated with provisioning of a virtual computing resource. The example apparatus includes a meta-topic subscriber to identify a subscription request by a service for an event topic and to trigger, in response to the subscription request, a meta-topic subscription to indicate a) a subscriber to the event topic and b) a type of the subscriber, the type to include at least a blocking subscriber. The example apparatus includes a topic monitor to monitor for an event corresponding to the event topic to determine whether to trigger a blocking subscriber workflow when the meta-topic subscription indicates that the type of the subscriber is a blocking subscriber or bypass the blocking subscriber workflow when the type of the subscriber is not a blocking subscriber.
US11099902B1 Parallelized ingress compute architecture for network switches in distributed artificial intelligence and other applications
Distributed machine learning systems and other distributed computing systems are improved by embedding compute logic at the network switch level to perform collective actions, such as reduction operations, on gradients or other data processed by the nodes of the system. The switch is configured to recognize data units that carry data associated with a collective action that needs to be performed by the distributed system, referred to herein as “compute data,” and process that data using a compute subsystem within the switch. The compute subsystem includes a compute engine that is configured to perform various operations on the compute data, such as “reduction” operations, and forward the results back to the compute nodes. The reduction operations may include, for instance, summation, averaging, bitwise operations, and so forth. In this manner, the network switch may take over some or all of the processing of the distributed system during the collective phase.
US11099901B2 Method for resource allocation and terminal device
A method for resource allocation and a terminal device are provided. The method includes the following. System-state information of a terminal device is acquired, and the terminal device has a target application running in a foreground of the terminal device. An internal running scenario of the target application is determined according to the system-state information. A performance improvement strategy corresponding to the internal running scenario is acquired. Allocation of system resources for the internal running scenario is adjusted according to the performance improvement strategy.
US11099898B2 Method for allocating memory resources and terminal device
A method for allocating memory resources and a terminal device are provided. The method is applied to the terminal device. The terminal device includes a rich execution environment (REE) and a fingerprint trust application (TA). The method includes the following. In response to a request for memory resources from the fingerprint TA, the REE obtains N values of memory resources requested at N time points within a preset period by the fingerprint TA, where each of the N values of memory resources is in one-to-one correspondence with one of the N time points and N represents an integer larger than 1. The REE determines a target value of memory resources according to the N values of memory resources, and allocates memory resources equal in value to the target value of memory resources for the fingerprint TA.
US11099892B2 Utilization-aware resource scheduling in a distributed computing cluster
Embodiments are disclosed for a utilization-aware approach to cluster scheduling, to address this resource fragmentation and to improve cluster utilization and job throughput. In some embodiments a resource manager at a master node considers actual usage of running tasks and schedules opportunistic work on underutilized worker nodes. The resource manager monitors resource usage on these nodes and preempts opportunistic containers in the event this over-subscription becomes untenable. In doing so, the resource manager effectively utilizes wasted resources, while minimizing adverse effects on regularly scheduled tasks.
US11099889B2 Method-call-chain tracking method, electronic device, and computer readable storage medium
The present disclosure provides a method for tracking a method-call-chain. The method includes: setting a configuration item for whether to perform a method-call-chain tracking on a current application; intercepting before a method is called, and determining whether call chain information of the method needs to be outputted based on the configuration item; and when it is determined that the call chain information needs to be outputted, recording the call chain information of the method before executing a call request for the method, and outputting the recorded call chain information after the call request for the method is completed. The present disclosure further provides an electronic device and a computer readable storage medium. The method-call-chain tracking method, the electronic device, and the computer readable storage medium provided in the present disclosure allow the tracking of the method-call-chain without rewriting the codes by setting the configuration item and introducing a Spring-AOP.
US11099886B2 Archiving virtual machines in a data storage system
The data storage system according to certain aspects can manage the archiving of virtual machines to (and restoring of virtual machines from) secondary storage. The system can determine whether to archive virtual machines based on usage data or information. The usage information may include storage usage, CPU usage, memory usage, network usage, events defined by a virtual machine software or application, etc. The system may archive virtual machines that are determined to have a low level of utilization. For example, a virtual machine can be archived when its usage level falls below a threshold level. The system may create a virtual machine placeholder for an archived virtual machine, which may be a “light” or minimal version of the virtual machine that acts as if it is the actual virtual machine. By using a virtual machine placeholder, a virtual machine may appear to be active and selectable by the user.
US11099885B2 Frameworks and interfaces for offload device-based packet processing
High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor such as a network interface card (NIC) manufacturer can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the NIC to perform certain actions, such as to encapsulate egress packets and decapsulate packets.
US11099880B2 Virtualization of process address space identifiers for scalable virtualization of input/output devices
A processing device comprises an address translation circuit to intercept a work request from an I/O device. The work request comprises a first ASID to map to a work queue. A second ASID of a host is allocated for the first ASID based on the work queue. The second ASID is allocated to at least one of: an ASID register for a dedicated work queue (DWQ) or an ASID translation table for a shared work queue (SWQ). Responsive to receiving a work submission from the SVM client to the I/O device, the first ASID of the application container is translated to the second ASID of the host machine for submission to the I/O device using at least one of: the ASID register for the DWQ or the ASID translation table for the SWQ based on the work queue associated with the I/O device.
US11099871B2 Using cache coherent FPGAS to accelerate live migration of virtual machines
A virtual machine running on a source host is live migrated to a destination host. The source host includes a first processing node with a first processing hardware and a first memory, and a second processing node with a second processing hardware and a second memory. While the virtual machine is running on the first processing hardware, the second processing hardware tracks cache lines of the first processing hardware that become dirty as a result of write operations performed on one or more memory pages of the virtual machine. The dirty cache lines are copied to the destination host in units of a cache line or groups of cache lines.
US11099867B2 Virtual assistant focused user interfaces
Conversation user interfaces that are configured for virtual assistant interaction may include contextual interface items that are based on contextual information. The contextual information may relate to a current or previous conversation between a user and a virtual assistant and/or may relate to other types of information, such as a location of a user, an orientation of a device, missing information, and so on. The conversation user interfaces may additionally, or alternatively, control an input mode based on contextual information, such as an inferred input mode of a user or a location of a user. Further, the conversation user interfaces may tag conversation items by saving the conversation items to a tray and/or associating the conversation items with indicators.
US11099866B2 Apparatus and method to provide help information to a user in a timely manner
An apparatus stores status information and workload information for each task executed by a user. The apparatus detects, based on the status information, completion of a first task, and withholds notification of first help information related to software selected based on a usage state of the software in the first task. The apparatus detects, based on the status information, completion of a second task after completion of the first task, and calculates, based on the workload information, an index value indicating a total workload of completed tasks including the first and second tasks. When the index value is greater than a threshold, the apparatus allows providing the user with notification of the first help information and second help information related to the software selected based on a usage state of the software in the second task; otherwise the apparatus withholds notification of the first and second help information.
US11099863B2 Positioning user interface components based on application layout and user workflows
Technologies are disclosed herein for positioning application windows based on existing application layout and anticipated user workflows. When an existing application window and a recently launched application window are determined to be related to a workflow, and the default position of the recently launched application window is determined to overlap with the existing application window, the recently launched application window may be displayed in a non-default display region to avoid occlusion. By avoiding occlusion, the foldable device may provide a user-friendly application layout, reducing the number of times a user will move, resize, or switch between application windows in the workflow. This in turn may improve device performance and efficiency while reducing errors attributable to user input. The user-friendly layout may also enable a user to view more content at the same time, increasing productivity, reducing eye strain, facilitating operations such as cut and paste, etc.
US11099862B1 Interface to configure media content
Embodiments of the present disclosure relate to systems for performing operations that include: receiving a first media object, such as a digital representation of a logo (e.g., JPEG, TIFF, PNG, BMP, etc.), wherein the first media object comprises at least color data that defines a set of colors of the media object; detecting the set of colors of the first media object responsive to receiving the first media object; selecting a portion of the set of colors of the first media object; and generating an interface to configure a second media object, the interface comprising a display of one or more configuration options that include a color selection, the color selection comprising a presentation of the portion of the set of colors.
US11099859B2 System and method for third party application enablement
Disclosed herein are system, method, and computer program product embodiments for enabling and/or configuring cloud-based application. In an embodiment, a cloud system provides a cloud-based computing platform accessible by user input devices to perform cloud-based computing. The cloud system also includes an application exchange, allowing user input devices to select other cloud-based applications and/or software to enable and use with the cloud-based computing platform. The cloud-based application may be hosted by a third party cloud system that enables the functionality of the cloud-based application. When a user input device selects a cloud-based application to enable, cloud system generates an installation and configuration process to seamlessly install and configure the cloud-based application within the cloud-based computing platform. In this manner, the cloud system integrates the configuration process into the cloud-based computing platform.