Document | Document Title |
---|---|
US11114563B2 |
Semiconductor devices with low junction capacitances and methods of fabrication thereof
Semiconductor devices with low junction capacitances and methods of fabrication thereof are described. In one embodiment, a method of forming a semiconductor device includes forming isolation regions in a substrate to form active areas. The sidewalls of the active areas are enclosed by the isolation regions. The isolation regions are recessed to expose first parts of the sidewalls of the active areas. The first parts of the sidewalls of the active areas are covered with spacers. The isolation regions are etched to expose second parts of the sidewalls of the active area, the second parts being disposed below the first parts. The active areas are etched through the exposed second parts of the sidewalls to form lateral openings. The lateral openings are filled with a spin on dielectric. |
US11114562B2 |
Semiconductor device
A semiconductor device includes: a first gate structure on a substrate; a first drain region having a first conductive type adjacent to one side of the first gate structure; a source region having the first conductive type adjacent to another side of the first gate structure; and a first body implant region having a second conductive type under part of the first gate structure. |
US11114560B2 |
Silicon carbide semiconductor device and method of manufacturing silicon carbide semiconductor device
A silicon carbide semiconductor device includes a silicon carbide semiconductor substrate, a first semiconductor layer and a first semiconductor region each of a first conductivity type, and a first base region, a second semiconductor layer and a second semiconductor region each of a second conductivity type. The first base region opposes the second semiconductor region in a depth direction. A distribution of point defects in a depth direction from a first surface of the second semiconductor region, opposite a second surface of the second semiconductor region facing toward a front surface of the silicon carbide semiconductor substrate has two peaks at positions deeper than an interface between the first semiconductor layer and the first base region, where a first peak at a deeper position of the two peaks has a greater quantity of the point defects than does a second peak at a shallower position of the two peaks. |
US11114551B2 |
Fin field-effect transistor having counter-doped regions between lightly doped regions and doped source/drain regions
Fin field-effect transistors are provided. A fin field-effect transistor includes a semiconductor substrate; a plurality of fins on the semiconductor substrate; a gate structure across the fins by covering portions of top and side surfaces of the fins, providing portions of the fins under the gate structure as channel regions; lightly doped regions in the fins at both sides of the gate structure; doped source/drain regions in the fins at both sides of the gate structure; and counter doped regions in fins and between the lightly doped regions and the doped source/drain regions. |
US11114550B2 |
Recessing STI to increase FIN height in FIN-first process
A method includes forming a gate stack over top surfaces of a semiconductor strip and insulation regions on opposite sides of the semiconductor strip. The insulation regions include first portions overlapped by the gate stack, and second portions misaligned from the gate stack. An end portion of the semiconductor strip is etched to form a recess, wherein the recess is located between the second portions of the insulation regions. An epitaxy is performed to grow a source/drain region from the recess. After the epitaxy, a recessing is performed to recess the second portions of the insulation regions, with the second portions of the insulation regions having first top surfaces after the first recessing. After the recessing, a dielectric mask layer is formed on the first top surfaces of the second portions of the insulation regions, wherein the dielectric mask layer further extends on a sidewall of the gate stack. |
US11114549B2 |
Semiconductor structure cutting process and structures formed thereby
Methods of cutting fins, and structures formed thereby, are described. In an embodiment, a structure includes a first fin and a second fin on a substrate, and a fin cut-fill structure disposed between the first fin and the second fin. The first fin and the second fin are longitudinally aligned. The fin cut-fill structure includes a liner on a first sidewall of the first fin, and an insulating fill material on a sidewall of the liner and on a second sidewall of the first fin. The liner is further on a surface of the first fin between the first sidewall of the first fin and the second sidewall of the first fin. |
US11114547B2 |
Field effect transistor with negative capacitance dieletric structures
The structure of a semiconductor device with negative capacitance (NC) dielectric structures and a method of fabricating the semiconductor device are disclosed. A method of fabricating the semiconductor device includes forming a fin structure with a fin base portion and a fin top portion on a substrate, forming a spacer structure in a first region of the fin top portion, and forming a gate structure on a second region of the fin top portion. The spacer structure includes a first NC dielectric material and the gate structure includes a gate dielectric layer with a second NC dielectric material different from the first NC dielectric material. |
US11114546B2 |
Semiconductor device and formation thereof
A semiconductor device and methods of formation are provided. The semiconductor device includes a gate over a channel portion of a fin. The fin includes a first active area of the fin having a first active area top surface coplanar with a first shallow trench isolation (STI) top surface of a first STI portion of STI, and a second active area of the fin having a second active area top surface coplanar with a second STI top surface of a second STI portion of the STI. The method herein negates a need to recess at least one of the fin, the first STI portion or the second STI portion during device formation. Negating a need to recess at least one of the fin, the first STI portion or the second STI portion enhances the semiconductor device formation and is more efficient than a semiconductor device formation that requires the recessing of at least one of a fin, a first STI portion or a second STI portion. |
US11114545B2 |
Cap layer and anneal for gapfill improvement
Embodiments disclosed herein relate generally to forming a gate layer in high aspect ratio trenches using a cyclic deposition-etch process. In an embodiment, a method for semiconductor processing is provided. The method includes performing a cyclic deposition-etch process to form a conformal film over a bottom surface and along sidewall surfaces of a feature on a substrate. The method includes forming a dielectric cap layer on the conformal film. The method includes performing an anneal process on the conformal film. |
US11114544B2 |
Integrated circuit device having fin-type active
An integrated circuit device includes a fin-type active region protruding from a top surface of a substrate and extending in a first direction parallel to the top surface of the substrate, a gate structure intersecting with the fin-type active region and extending on the substrate in a second direction perpendicular to the first direction, a source/drain region on a first side of the gate structure, a first contact structure on the source/drain region, and a contact capping layer on the first contact structure. A top surface of the first contact structure has a first width in the first direction, a bottom surface of the contact capping layer has a second width greater than the first width stated above in the first direction, and the contact capping layer includes a protruding portion extending outward from a sidewall of the first contact structure. |
US11114537B2 |
Enhancement-mode high electron mobility transistor
Example embodiments relate to enhancement-mode high electron mobility transistors. One embodiment includes a method for manufacturing an enhancement-mode high electron mobility transistor. The method includes providing a stack of layers. The stack of layers includes a substrate, a III-V channel layer over the substrate, a III-V barrier layer on the channel layer, a p-doped III-V layer on the III-V barrier layer, and a Schottky contact interlayer on the p-doped III-V layer. The p-doped III-V layer has a first surface area. The Schottky contact interlayer has a second surface area. The second surface area is less than the first surface area. The second surface area leaves a peripheral part of a top surface of the p-doped III-V layer uncovered. The method also includes depositing a metal gate on the Schottky contact interlayer. |
US11114535B2 |
Integrated circuit devices and methods of manufacturing the same
A semiconductor device may include a substrate including a fin active region extending in a first direction, a gate structure crossing the fin active region and extending in a second direction crossing the first direction, source/drain regions on the fin active region at opposite sides of the gate structure, a first contact structure electrically connected to one of the source/drain regions, a pair of first contact block structures on opposite first sidewalls, respectively, of the first contact structure in the second direction. |
US11114534B2 |
Three-dimensional nor array including vertical word lines and discrete channels and methods of making the same
A three-dimensional memory device includes an alternating stack of source layers and drain layers located over a substrate, memory openings vertically extending through the alternating stack, vertical word lines located in each one of the memory openings and vertically extending through each of the source layers and the drain layers of the alternating stack, vertical stacks of discrete semiconductor channels located in each one of the memory openings and contacting horizontal surfaces of a respective vertically neighboring pair of a source layer of the source layers and a drain layer of the drain layers, and vertical stacks of discrete memory material portions located in each one of the memory openings and laterally surrounding a respective one of the vertical word lines. Each memory material portion is laterally spaced from a respective one of the semiconductor channels by a respective gate dielectric layer. |
US11114533B2 |
Semiconductor device including contacts having different heights and different widths
A semiconductor device includes: a substrate including a first region and a second region; a first gate stack on the first region of the substrate; a first source/drain contact at a first side of the first gate stack, wherein the first source/drain contact is connected to the substrate; a second gate stack on the second region of the substrate; and a second source/drain contact at a first side of the second gate stack, wherein the second source/drain contact is connected to the substrate, wherein a height of the second source/drain contact is greater than a height of the first source/drain contact, and wherein a width of the second source/drain contact is greater than a width of the first source/drain contact. |
US11114532B2 |
Semiconductor structures and methods of forming the same
A semiconductor structure is provided. The semiconductor structure includes: a substrate; a source structure and a drain structure disposed on the substrate; a gate structure disposed on the substrate and between the source structure and the drain structure; a first field plate disposed on the substrate; a first oxide layer disposed between the substrate and the first field plate; a second field plate disposed on the first field plate, wherein the second field plate is closer to the drain structure than the first field plate; a planarized second oxide layer disposed between the first oxide layer and the second field plate; and a third field plate disposed on the second field plate, wherein the third field plate is closer to the drain structure than the second field plate. |
US11114527B2 |
Semiconductor device and method for manufacturing same
A terrace insulating film (SL) to be overridden by a gate electrode (G) of an nLDMOS device is configured by LOCOS, and a device isolation portion (SS) is configured by STI. Furthermore, on an outermost periphery of an active region where a plurality of nLDMOS devices are formed, a guard ring having the same potential as that of a drain region (D) is provided. And, via this guard ring, the device isolation portion (SS) is formed in a periphery of the active region, thereby not connecting but isolating the terrace insulating film (SL) and the device isolation portion (SS) from each other. |
US11114522B2 |
Display device, manufacturing method of display device, and exposure device
A display device includes a plurality of picture elements, wherein a first electrode is formed in each of the plurality of picture elements, a cover layer is formed such that an opening of the first electrode is formed, a spacer in a layer identical to the cover layer is provided between two of the first electrodes, the spacer is formed with a height greater than a height of the cover layer, and an outer edge portion of the spacer is spaced from an outer edge portion of the cover layer. |
US11114508B2 |
Display panel including image points arranged in rectangular grid and display device
A display panel and a display device are described. The display panel includes three-pixel units representing three different colors. In each pixel unit there are six sub-pixels dividing an anode formed on the pixel unit; in the same pixel unit, anodes of all sub-pixels are insulated from each other; three closest sub-pixels of different colors form a main pixel; and a center point of the main pixel is in one-to-one association with an image point of a display source image, and the image point falls within 10% proximity of the associated center point of the main pixel. The six sub-pixels in each pixel unit are formed simultaneously in a manner of pixel printing. |
US11114506B2 |
Organic light emitting display panel, display device and manufacturing method thereof
The present application discloses an organic light emitting display panel, a display device and a manufacturing method thereof. The organic light emitting display substrate includes: a reflecting layer disposed on a substrate and a blocking layer disposed on the reflecting layer, where the blocking layer includes retaining walls configured to separate each pixel unit, and a transparent conducting layer, a first electrode, a light emitting layer and a second electrode which is semi-transparent and semi-reflective are arranged in sequence on a side, facing away from the substrate, of the reflecting layer within each pixel unit defined by retaining walls; in a direction vertical to the substrate, the thicknesses of the transparent conducting layers of pixel units with different emitting colors are different, such that the light emitted by each pixel unit is transmitted between the reflecting layer and the second electrode to satisfy the strong microcavity effect. |
US11114501B2 |
SOI semiconductor structure and method for manufacturing an SOI semiconductor structure
An SOI semiconductor structure, including a substrate layer formed on a back side and a semiconductor layer of a second conductivity type formed on a front side, an insulating layer being disposed between the substrate layer and the semiconductor layer, a three-dimensional Hall sensor structure having a sensor region made up of a monolithic semiconductor body being formed in the semiconductor layer, and the semiconductor body extending from an underside up to the front side, at least three first metallic terminal contacts being formed on the upper side, and at least three second metallic terminal contacts being formed on the underside, the first terminal contacts being offset with respect to the second terminal contacts in a projection perpendicular to the front side, each first terminal contact and each second terminal contact being formed in each case on a highly doped semiconductor contact region of a second conductivity type. |
US11114500B2 |
Display device and method of manufacturing the same
A display device includes a substrate including a display area having a plurality of pixel areas and a non-display area located around the display area; a circuit element layer including a circuit element in each of the pixel areas and a reference voltage wiring in the non-display area, the reference voltage wiring being electrically coupled to the circuit element; and a display element layer including a first pixel electrode on the circuit element layer in each of the pixel areas, a second pixel electrode located opposite to the first pixel electrode, a plurality of light emitting elements between the first pixel electrode and the second pixel electrode, and a first wiring on the circuit element layer in the non-display area, wherein the first wiring is directly coupled to the reference voltage wiring in the non-display area. |
US11114497B2 |
Sensor, array substrate containing sensor, display panel containing array substrate
The present disclosure generally relates to the field of detection technology. A sensor includes a base substrate; a voltage dividing photodiode on the base substrate; and a detecting photodiode on the base substrate. The voltage dividing photodiode may include a first electrode and a second electrode arranged in a stack. The detecting photodiode may include a third electrode and a fourth electrode arranged in a stack. The voltage dividing photodiode is configured to operate substantially permanently in a dark state. The detecting photodiode is configured to operate with a reverse bias applied by the first power terminal and the second power terminal, so as to detect a light intensity. |
US11114495B2 |
Array substrate and method for manufacturing an array sunstrate
The present disclosure provides an array substrate and a method for manufacturing an array substrate. The array substrate includes a substrate, a switch assembly disposed on the substrate and correspondingly disposed beside the switch assembly, a color photoresist layer formed on the switch assembly and the photosensor, and a pixel electrode formed on the color photoresist layers and coupled with the switch assembly. The switch assembly includes a first metal layer. The photosensor includes a first electrode layer formed directly on the substrate and a first amorphous silicon layer disposed above the first electrode layer. The first electrode layer and the first metal layer are disposed on a same layer. |
US11114494B2 |
Image sensor based on avalanche photodiodes
Disclosed herein is an apparatus comprising: an array of avalanche photodiodes (APDs), each of the APDs comprising an absorption region and an amplification region; wherein the absorption region is configured to generate charge carriers from a photon absorbed by the absorption region; wherein the absorption region comprises a silicon epitaxial layer; wherein the amplification region comprises a junction with an electric field in the junction; wherein the electric field is at a value sufficient to cause an avalanche of charge carriers entering the amplification region, but not sufficient to make the avalanche self-sustaining; wherein the junctions of the APDs are discrete. |
US11114490B2 |
Light receiving element, ranging module, and electronic apparatus
Disclosed is a light receiving element including an on-chip lens, a wiring layer, and a semiconductor layer disposed between the on-chip lens and the wiring layer. The semiconductor layer includes a photodiode, a first transfer transistor that transfers electric charge generated in the photodiode to a first charge storage portion, a second transfer transistor that transfers electric charge generated in the photodiode to a second charge storage portion, and an interpixel separation portion that separates the semiconductor layers of adjacent pixels from each other, for at least part of the semiconductor layer in the depth direction. The wiring layer has at least one layer including a light blocking member. The light blocking member is disposed to overlap with the photodiode in a plan view. |
US11114488B1 |
Image sensing devices with reflector arrays
The present invention relates generally to sensing devices. In an embodiment, the present invention provides a SPAD pixel that includes a first region and a second region. An absorption region is configured within the first region. A first reflector array is configured within the second region and below the absorption region. A second reflector array is configured within the second region and below the first reflector array. The SPAD pixel also includes isolation structures configured within the first region. |
US11114487B2 |
Photoelectric conversion apparatus and imaging system using the same
In a photoelectric conversion apparatus including charge storing portions in its imaging region, isolation regions for the charge storing portions include first isolation portion each having a PN junction, and second isolation portions each having an insulator. A second isolation portion is arranged between a charge storing portion and at least a part of a plurality of transistors. |
US11114482B2 |
Scalable-pixel-size image sensor
Photodetection elements within an integrated-circuit pixel array are dynamically configurable to any of at least three uniform-aspect-ratio, size-scaled pixel footprints through read-out-time control of in-pixel transfer gates associated with respective photodetection elements and binning transistors coupled between the transfer gates for respective clusters of the photodetection elements and a shared reset node. |
US11114481B2 |
Capacitor including first electrode, dielectric layer, and second electrode, image sensor, and method for producing capacitor
A capacitor includes a first electrode, a second electrode facing the first electrode, and a dielectric layer disposed between the first and second electrodes and being in contact with each of the first and second electrodes. The dielectric layer has a thickness of 10 nm or more. The first electrode contains carbon. At the interface between the dielectric layer and the first electrode, an elemental percentage of carbon is 30 atomic % or less. |
US11114479B2 |
Optoelectronics and CMOS integration on GOI substrate
A single chip including an optoelectronic device on the semiconductor layer in a first region, the optoelectronic device comprises a bottom cladding layer, an active region, and a top cladding layer, wherein the bottom cladding layer is above and in direct contact with the semiconductor layer, the active region is above and in direct contact with the bottom cladding layer, and the top cladding layer is above and in direct contact with the active region, a silicon device on the substrate extension layer in a second region, a device insulator layer substantially covering both the optoelectronic device in the first region and the silicon device in the second region, and a waveguide embedded within the device insulator layer in direct contact with a sidewall of the active region of the optoelectronic device. |
US11114478B2 |
Thin film transistor and manufacture method thereof, array substrate and manufacture method thereof
A thin film transistor and a manufacture method thereof, an array substrate and a manufacture method thereof are provided. The manufacture method of the thin film transistor includes: providing a base substrate; and forming a gate electrode, a first electrode, a second electrode and a semiconductor layer of the thin film transistor on the base substrate. At least one of the gate electrode, the first electrode and the second electrode includes N portions that are stacked in a direction perpendicular to the base substrate, adjacent two of the N portions are in direct contact with each other, and N is a positive integer more than or equal to 2. The method includes: performing N patterning processes to respectively form the N portions. |
US11114477B2 |
Array substrate and manufacturing method thereof
In a method for manufacturing an array substrate, a first photoresist pattern is formed on a buffer layer of a non-display region and the buffer layer uncovered by the first photoresist pattern is removed to form a first via hole in the non-display region. A second via hole is formed on the basis of the first via hole. The second via hole is connected to the first via hole. By forming the first via hole in the non-display region and forming the second via hole on the basis of the first via hole, completeness of film layers is ensured and product yield is improved. |
US11114474B2 |
Thin film transistor, manufacturing method thereof, array substrate, and display panel
A thin film transistor (TFT), a manufacturing method thereof, an array substrate and a display panel are disclosed. The manufacturing method includes: providing a base substrate; forming a first electrode, an isolating layer, an active layer and a gate insulating layer on the base substrate; simultaneously forming a second electrode and a gate electrode, wherein the second electrode is connected to the active layer. |
US11114473B2 |
Method for transferring light emitting elements, display panel, method for making display panel, and substrate
A method for transferring light emitting elements precisely during manufacture of display panels includes providing light emitting elements; providing a first electromagnetic plate defining magnetic adsorption positions; providing a receiving substrate defining receiving areas; providing a second electromagnetic plate; energizing the first electromagnetic plate to magnetically adsorb one light emitting element at one adsorption position; providing a second electromagnetic plate; and transferring the light emitting elements to one receiving area of the receiving substrate. |
US11114472B2 |
Thin film transistor panel, display device, and method of manufacturing the thin film transistor panel
A transistor panel may include a substrate, a transistor, a first inorganic buffer layer, and an inorganic fluorine-containing buffer layer. The transistor may overlap the substrate and may include a semiconductor layer. The first inorganic buffer layer may be disposed between the substrate and the semiconductor layer. The inorganic fluorine-containing buffer layer may be disposed between the first inorganic buffer layer and the semiconductor layer and may contain fluorine in a range of 0.5 at % to 2 at %. |
US11114463B2 |
Semiconductor device
A semiconductor device includes gate electrodes stacked along a direction perpendicular to an upper surface of a substrate, the gate electrodes extending to different lengths in a first direction, and each gate electrode including subgate electrodes spaced apart from each other in a second direction perpendicular to the first direction, and gate connection portions connecting subgate electrodes of a same gate electrode of the gate electrodes to each other, channels extending through the gate electrodes perpendicularly to the upper surface of the substrate, and dummy channels extending through the gate electrodes perpendicularly to the upper surface of the substrate, the dummy channels including first dummy channels arranged in rows and columns, and second dummy channels arranged between the first dummy channels in a region including the gate connection portions. |
US11114460B2 |
Semiconductor memory devices
A semiconductor memory device including a first semiconductor layer, a second semiconductor layer, and a third semiconductor layer between the first and second semiconductor layers, gate electrodes arranged on the second semiconductor layer and spaced apart from each other in a first direction perpendicular to an upper surface of the second semiconductor layer, and channel structures penetrating the first, second and third semiconductor layers and the gate electrodes, each respective channel structure of channel structures including a gate insulating film, a channel layer, and a buried insulating film, the gate insulating film including a tunnel insulating film adjacent to the channel layer, a charge blocking film adjacent to the gate electrodes, and a charge storage film between the tunnel insulating film and the charge blocking film, and the charge storage film including an upper cover protruding toward the outside of the respective channel structure. |
US11114459B2 |
Three-dimensional memory device containing width-modulated connection strips and methods of forming the same
A three-dimensional memory device includes alternating stacks of insulating layers and electrically conductive layers located over a substrate, a first memory array region and a second memory array region that are laterally spaced apart along the first horizontal direction by an inter-array region therebetween, and memory stack structures extending through the alternating stacks in the first or second memory array region. Each of the alternating stacks includes a respective terrace region in which layers of a respective alternating stack have variable lateral extents within an area of the inter-array region, and a respective array interconnection region laterally offset from the respective terrace region and which continuously extends from the first memory array region to the second memory array region. Each of the alternating stacks has a width modulation along a second horizontal direction that is perpendicular to the first horizontal direction within the area of the inter-array region. |
US11114455B2 |
Semiconductor device and manufacturing method thereof
A method of manufacturing a semiconductor device includes forming holes passing through a stacked structure, surrounding channel structures, and replacing some of the materials of the stacked structure through the holes. |
US11114451B1 |
Method of forming a device with FinFET split gate non-volatile memory cells and FinFET logic devices
A method of forming a device with a silicon substrate having upwardly extending first and second fins. A first implantation forms a first source region in the first silicon fin. A second implantation forms a first drain region in the first silicon fin, and second source and drain regions in the second silicon fin. A first channel region extends between the first source and drain regions. A second channel region extends between the second source and drain regions. A first polysilicon deposition is used to form a floating gate that wraps around a first portion of the first channel region. A second polysilicon deposition is used to form an erase gate wrapping around first source region, a word line gate wrapping around a second portion of the first channel region, and a dummy gate wrapping around the second channel region. The dummy gate is replaced with a metal gate. |
US11114450B2 |
One-time programable memory device having enhanced program efficiency and method for fabricating the same
A one-time programmable (OTP) memory device includes a plurality of unit cells which are respectively located at cross points of word lines and bit lines. Each unit cell includes a selection transistor and a storage transistor coupled in series. The selection transistor includes a drain region and a common junction region separated by a first channel region and includes a selection gate structure disposed on the first channel region. The storage transistor includes a source region and the common junction region separated by a second channel region and includes a floating gate structure disposed on the second channel region. A length of an overlapping region between the source region and the floating gate structure in a channel length direction of the storage transistor is less than a length of an overlapping region between the common junction region and the floating gate structure in the channel length direction. |
US11114449B2 |
Semiconductor device
[Problem] To provide a semiconductor device suitable for miniaturization. To provide a highly reliable semiconductor device. To provide a semiconductor device with improved operating speed.[Solving Means] A semiconductor device including a memory cell including first to cth (c is a natural number of 2 or more) sub memory cells, wherein: the jth sub memory cell includes a first transistor, a second transistor, and a capacitor; a first semiconductor layer included in the first transistor and a second semiconductor layer included in the second transistor include an oxide semiconductor; one of terminals of the capacitor is electrically connected to a gate electrode included in the second transistor; the gate electrode included in the second transistor is electrically connected to one of a source electrode and a drain electrode which are included in the first transistor; and when j≥2, the jth sub memory cell is arranged over the j−1th sub memory cell. |
US11114448B2 |
Semiconductor device and method for fabricating the same
The present application discloses a semiconductor device and a method for fabricating the semiconductor device. The semiconductor device includes a substrate having a first region and a second region, a first semiconductor element positioned in the first region of the substrate, a second semiconductor element positioned in the first region of the substrate, a bridge conductive unit electrically connected the first semiconductor element and the second semiconductor element, and a programmable unit positioned in the second region and electrically connected to the bridge conductive unit. |
US11114446B2 |
SRAM with hierarchical bit lines in monolithic 3D integrated chips
A memory device includes a first plurality of memory cells, a second plurality of memory cells, and a local sense amplifier between the first plurality of memory cells and the second plurality of memory cells, all on a first level, and a local bit line on a second level. The second level is vertically separated by one or more first inter-level dielectric layers from the first level in a first direction and the local bit line is electrically coupled to each memory cell of the first plurality of memory cells and the second plurality of memory cells, as well as the local sense amplifier. The memory device also includes a global bit line on a third level vertically separated by one or more inter-level dielectric layers from the first level in a second direction opposite the first direction, with the global bit line electrically coupled to the local sense amplifier. |
US11114445B2 |
Semiconductor device
A semiconductor device includes a substrate having an active pattern, a cell region on the substrate and having a cell circuit, and a core region on the substrate having a peripheral circuit. In plan view, the active pattern on the core region includes a plurality of corners. Each of the corners has a rounding index that is equal to or less than about 15 nm. The rounding index is a distance between a respective tip of each of the corners and a right-angled corner. |
US11114443B2 |
Semiconductor structure formation
Systems, apparatuses, and methods related to semiconductor structure formation are described. An example method may include patterning a working surface of a semiconductor wafer. The method may further include performing a vapor etch on a first dielectric material at the working surface to recess the first dielectric material to a first intended depth of an opening relative to the working surface and to expose a second dielectric material on a sidewall of the opening. The method may further include performing a wet etch on the second dielectric material to recess the second dielectric material to the intended depth. |
US11114442B2 |
Semiconductor memory device with shallow buried capacitor and fabrication method thereof
A semiconductor device includes a bottle-shaped capacitor cavity extends through a silicon device layer and a buried oxide layer of a substrate. The bottle-shaped capacitor cavity includes an upper portion in the silicon device layer and a widened bottom burrow in the buried oxide layer and underneath the silicon device layer. The widened bottom burrow is wider than the upper portion. A buried capacitor is disposed in the bottle-shaped capacitor cavity. The buried capacitor includes an inner electrode and an outer electrode with the capacitor dielectric layer therebetween. A transistor is disposed on the substrate. The transistor includes a source region and a drain region, a channel region between the source region and the drain region, and a gate over the channel region. The source region is electrically connected to the inner electrode. |
US11114440B2 |
Semiconductor memory device and method of fabricating the same
Provided are a semiconductor memory device and a method of fabricating the same. The semiconductor memory device may include: a first impurity doped region and a second impurity doped region spaced apart from each other in a semiconductor substrate, a bit line electrically connected to the first impurity doped region and crossing over the semiconductor substrate, a storage node contact electrically connected to the second impurity doped region, a first spacer and a second spacer disposed between the bit line and the storage node contact, and an air gap region disposed between the first spacer and the second spacer. The first spacer may cover a sidewall of the bit line, and the second spacer may be adjacent to the storage node contact. A top end of the first spacer may have a height higher than a height of a top end of the second spacer. |
US11114435B2 |
FinFET having locally higher fin-to-fin pitch
The disclosed technology generally relates to semiconductor devices, and more particularly to FinFET transistors. In one aspect, at least three fins are arranged to extend in parallel in a first direction and are laterally separated from each other in a second direction by shallow trench isolation structures having a first fin spacing, where at least a portion of each fin protrudes out from a substrate. At least a portion of each of a first fin and a second fin of the at least three fins vertically protrude to a level higher than an upper surface of the shallow trench isolation structures. A third fin is formed laterally between the first fin and the second fin in the second direction, where the third fin has a non-protruding region which extends vertically to a level below or equal to the upper surface of the shallow trench isolation structures. |
US11114432B2 |
Protection circuit with a FET device coupled from a protected bus to ground
A semiconductor device includes a voltage input circuit node and a ground voltage node. A first transistor is coupled between the voltage input circuit node and the ground voltage node. A triggering circuit is coupled between the voltage input circuit node and the ground voltage node in parallel with the first transistor. The triggering circuit includes a trigger diode. An output of the triggering circuit is coupled to a control terminal of the first transistor. A load is powered by coupling the load between the voltage input circuit node and the ground voltage node. |
US11114428B2 |
Integrated circuit device
An integrated circuit device includes a memory including a memory cell insulation surrounding a memory stack and a memory cell interconnection unit, a peripheral circuit including a peripheral circuit region formed on a peripheral circuit board, and a peripheral circuit interconnection between the peripheral circuit region and the memory structure, a plurality of conductive bonding structures on a boundary between the memory cell interconnection and the peripheral circuit interconnection in a first region, the first region overlapping the memory stack in a vertical direction, and a through electrode penetrating one of the memory cell insulation and the peripheral circuit board and extended to a lower conductive pattern included in the peripheral circuit interconnection in a second region, the second region overlapping the memory cell insulation in the vertical direction. |
US11114425B2 |
Packaging of radiation detectors in an image sensor
Disclosed herein is an image sensor comprising: a first package comprising a plurality of radiation detectors mounted on a printed circuit board (PCB); wherein a dead zone of the first package does not extend between neighboring radiation detectors among the plurality of radiation detectors; wherein the radiation detectors have no guard rings or sidewall doping. |
US11114420B2 |
Uniforming an array of LEDs having asymmetric optical characteristics
An apparatus comprises an array of light emitting diodes (LEDs), each LED in the array having an asymmetric optical characteristic. The asymmetric optical characteristic of a first subset of LEDs in the array is oriented at an angle of 90°, 180°, or 270° with respect to the asymmetrical optical characteristic of a second subset of LEDs in the array. The apparatus may be the array of LEDs or an illumination system comprising a light source comprising the array of LEDs. Methods of manufacturing the apparatus are also provided. |
US11114416B2 |
Power and temperature management for functional blocks implemented by a 3D stacked integrated circuit
A three-dimensional stacked integrated circuit (3D SIC) having a non-volatile memory die, a volatile memory die, a logic die, and a thermal management component. The non-volatile memory die, the volatile memory die, the logic die, and the thermal management component are stacked. The thermal management component can be stacked in between the non-volatile memory die and the logic die, stacked in between the volatile memory die and the logic die, or both. |
US11114414B2 |
Wafer structure with capacitive chip interconnection, method for manufacturing the same, and chip structure with capacitive chip interconnection
A wafer structure, a method for manufacturing the same and a chip structure are provided. A first capacitor plate is arranged in a first chip, a second capacitor plate is arranged in a second chip, and the first chip is stacked together via bonding layers with the second chip with a front surface of the first chip facing toward a front surface of the second chip. In this way, a capacitor structure formed by the first capacitor plate, the second capacitor plate and dielectric materials provided therebetween is formed while bonding the first chip and second chip together, and the capacitor plate and the dielectric materials may be formed while forming a device interconnection structure in the chip, such that no additional process is required, thereby improving device integration and process integration. |
US11114411B2 |
Semiconductor chip transfer method and transfer tool
A method of transferring semiconductor chips includes providing a transfer tool having a plurality of segments, each segment having a liquid receiving area; providing a plurality of semiconductor chips in a regular array on a source carrier; providing a target carrier; selectively arranging liquid drops on the liquid receiving areas of some of the segments; causing the transfer tool to approach the source carrier, each liquid drop contacting and wetting a semiconductor chip; lifting the transfer tool from the source carrier, wherein semiconductor chips wetted by liquid drops are lifted from the source carrier by the transfer tool; causing the target carrier by the transfer tool, to approach the semiconductor chips arranged on the transfer tool contacting the target carrier; and lifting the transfer tool from the target carrier, the semiconductor chips contacting the target carrier remaining on the target carrier |
US11114406B2 |
Warpage-compensated bonded structure including a support chip and a three-dimensional memory chip
A first semiconductor die and a second semiconductor die can be bonded in a manner that enhances alignment of bonding pads. Non-uniform deformation of a first wafer including first semiconductor dies can be compensated for by forming a patterned stress-generating film on a backside of the first wafer. Metallic bump portions can be formed on concave surfaces of metallic bonding pads by a selective metal deposition process to reduce gaps between pairs of bonded metallic bonding pads. Pad-to-pad pitch can be adjusted on a semiconductor die to match the pad-to-pad pitch of another semiconductor die employing a tilt-shift operation in a lithographic exposure tool. A chuck configured to provide non-uniform displacement across a wafer can be employed to hold a wafer in a contoured shape for bonding with another wafer in a matching contoured position. Independently height-controlled pins can be employed to hold a wafer in a non-planar configuration. |
US11114404B2 |
Electronic device including electrical connections on an encapsulation block
An integrated circuit chip includes a front face having an electrical connection pad. An overmolded encapsulation block encapsulates the integrated circuit chip and includes a front layer at least partially covering a front face of the integrated circuit chip. A through-hole the encapsulation block is located above the electrical connection pad of the integrated circuit chip. A wall of the through-hole is covered with an inner metal layer that is joined to the front pad of the integrated circuit chip. A front metal layer covers a local zone of the front face of the front layer, with the front metal layer being joined to the inner metal layer to form an electrical connection. The inner metal layer and the front metal layer are attached or anchored to activated additive particles that are included in the material of the encapsulation block. |
US11114400B2 |
Semiconductor device with improved thermal dissipation and manufacturing methods
A semiconductor device includes a semiconductor die, a redistribution structure, a interconnection structure, and a thermal path structure. The redistribution structure includes an insulation layer over a first surface of the semiconductor die and a conductive trace separated from the first surface by the insulation layer. The conductive trace extends laterally over the first surface from a first end toward a second end that is electrically coupled to a bond pad on the first surface of the semiconductor die. The interconnection structure is coupled to the first end of the conductive trace. The thermal path structure provides a thermal path between the semiconductor die and the interconnection structure. In some embodiment, the thermal path structure comprises a thermal pad that passes through the insulation layer. In other embodiments, the thermal path structure comprises a dummy pad on the first surface of the semiconductor die. |
US11114399B2 |
Semiconductor wafer with void suppression and method for producing same
A semiconductor wafer suppressed in voids produced in the interface between a passivation film and an electroless nickel plating film, and configured such that an electrode pad is entirely covered by the electroless nickel plating film. The semiconductor wafer includes, on a substrate, an electrode pad and a passivation film covering the upper surface of the substrate and an opening from which the electrode pad is exposed. The semiconductor wafer sequentially includes, on the electrode pad, an electroless nickel plating film, an electroless palladium plating film and an electroless gold plating film. A void, present in the interface between the passivation film and the electroless nickel plating film, has a length from the forefront of the void to the surface of the electrode pad of 0.3 μm or more and a width of 0.2 μm or less. The electrode pad is entirely covered by the electroless nickel plating film. |
US11114394B2 |
Signal routing carrier
An electronic device and associated methods are disclosed. In one example, the electronic device includes an article having a substrate, a semiconductor die thereon, a routing carrier attached to the substrate, and a transmission pathway electrically connected to the semiconductor die and the substrate, wherein the transmission pathway runs through the routing carrier. In selected examples, the article is made by manufacturing a substrate, attaching a semiconductor die to the substrate, fabricating a routing carrier comprising a transmission pathway, and integrating the routing carrier into the substrate. |
US11114393B2 |
Electronic package and method for fabricating the same
An electronic package and a method for fabricating the same are provided. A plurality of electronic components are disposed in a packaging structure. At least one antenna structure is stacked via a plurality of conductive elements on the packaging structure. The antenna structure is electrically connected to at least one of the electronic components. The electronic components have different radio frequencies. In mass production, the antenna structures of different antenna types are stacked on the packaging structure, and a radio frequency product of various frequencies can be produced. Radio frequency chips of different frequencies need not be fabricated into a variety of individual packaging modules. Therefore, the production cost is reduced, and the production speed is increased. |
US11114386B2 |
Semiconductor device and method of manufacturing the same
A semiconductor device includes a single lead frame, a semiconductor element, and a mold material. The semiconductor element is joined onto one main surface of the lead frame. The lead frame includes a die-attach portion, a signal terminal portion, and a ground terminal portion. The die-attach portion, the signal terminal portion, and the ground terminal portion are disposed directly below the mold material so as to be arranged in a direction along one main surface. A groove portion is provided by partially removing the lead frame so as to allow the groove portion to pass therethrough, the groove portion being provided between the die-attach portion and the ground terminal portion adjacent to each other in the lead frame and between the signal terminal portion and the ground terminal portion adjacent to each other in the lead frame. |
US11114381B2 |
Power distribution network for 3D logic and memory
A semiconductor device is provided. The semiconductor device includes a transistor stack having a plurality of transistor pairs that are stacked over a substrate. Each transistor pair of the plurality of transistor pairs includes a n-type transistor and a p-type transistor that are stacked over one another. The plurality of transistor pairs have a plurality of gate electrodes that are stacked over the substrate and electrically coupled to gate structures of the plurality of transistor pairs, and a plurality of source/drain (S/D) local interconnects that are stacked over the substrate and electrically coupled to source regions and drain regions of the plurality of transistor pairs. The semiconductor device further includes one or more conductive planes formed over the substrate. The one or more conductive planes are positioned adjacent to the transistor stack, span a height of the transistor stack and are electrically coupled to the transistor stack. |
US11114378B2 |
Semiconductor structure with ultra thick metal and manufacturing method thereof
The present disclosure provides a semiconductor structure having an ultra thick metal (UTM). The semiconductor structure includes a substrate, a metal layer over the substrate, and an UTM over the metal layer. An area density of the UTM is greater than 40% and a thickness of the UTM is equal to or greater than 6 micrometer. The present disclosure provides a method for manufacturing a semiconductor structure having a UTM. The method includes patterning a dielectric layer with a plurality of trenches by a first mask, patterning a photoresist positioning on a mesa between adjacent trenches by a second mask, and selectively plating conductive materials in the plurality of trenches. |
US11114377B2 |
Transformer, transformer manufacturing method and semiconductor device
A semiconductor device includes a semiconductor substrate, an insulating layer, a transformer formed in the insulating layer, and a wiring. The transformer includes a primary winding conductor, and a secondary winding conductor. The primary winding conductor is provided in a quadrangle spiral shape having a first center axis extending in a direction parallel to the surface of the semiconductor substrate inside the insulating layer, and configured by one conductor film selected from a group consisting of a vacuum deposition film, a chemical vapor deposition film and a sputtered film. The secondary winding conductor is provided in a quadrangle spiral shape having a second center axis inside the insulating layer while being spaced from the primary winding conductor in plan view of the semiconductor substrate, magnetically coupled with the primary winding conductor and configured by a conductor film. |
US11114374B2 |
Graphene enabled selective barrier layer formation
Interconnect structures and method of forming the same are disclosed herein. An exemplary interconnect structure includes a first contact feature in a first dielectric layer, a second dielectric layer over the first dielectric layer, a second contact feature over the first contact feature, a barrier layer between the second dielectric layer and the second contact feature, and a graphene layer between the second contact feature and the first contact feature. |
US11114372B2 |
Integrated circuit, circuit board with integrated circuit, and display device using the same
An integrated circuit includes a main body having a top and a bottom; and upper pins placed on the top of the main body, and lower pins placed on the bottom of the main body, in which each of the upper pins has a first protruding portion protruding toward outside from a side or the top of the main body, and each of the lower pins has a second protruding portion protruding toward outside from the side or the bottom of the main body. |
US11114370B2 |
Semiconductor device packages and methods of manufacturing the same
A semiconductor device package includes a substrate, a redistribution structure, a conductive pad, a conductive element, and a conductive via. The redistribution structure is disposed over the substrate and includes a first dielectric layer and a first conductive layer. The conductive pad is disposed on a first surface of the first dielectric layer. The conductive element is disposed in the first dielectric layer and is electrically connected to the conductive pad. The conductive via extends from the conductive pad toward the substrate through the conductive element and the first dielectric layer. The first conductive layer is separated from the conductive via. |
US11114365B2 |
Electronic element mounting substrate, electronic device, and electronic module
An electronic element mounting substrate includes a first substrate including a first main surface and a mounting portion in a rectangular shape for mounting an electronic element, positioned on the first main surface and one end portion of the mounting portion in a longitudinal direction being positioned at an outer edge portion of the first main surface and a second substrate positioned on a second main surface opposite to the first main surface, formed of a carbon material, and including a third main surface facing the second main surface and a fourth main surface opposite to the third main surface. A thermal conduction of the mounting portion in a direction perpendicular to in a longitudinal direction is greater than a thermal conduction of the mounting portion in the longitudinal direction, in the third main surface or the fourth main surface, in plan view. |
US11114363B2 |
Electronic package arrangements and related methods
Electronic package arrangements and related methods are disclosed that provide one or more of improved thermal management and electromagnetic shielding. Electronic packages are disclosed that include arrangements of one or more electronic devices, overmold bodies, and heat spreaders or metal frame structures. The heat spreaders or metal frame structures may be arranged over the electronic devices to form heat dissipation paths that draw operating heat away from the electronic devices in one or more directions including above and below the electronic packages. The heat spreaders or metal frame structures may also be arranged to form electromagnetic shields that reduce crosstalk between the electronic devices within the electronic packages and to suppress unwanted emissions from either escaping or entering the electronic packages. |
US11114360B1 |
Multi-die device structures and methods
Examples described herein provide techniques for multi-die device structures having improved gap uniformity between neighboring dies. In some examples, a first die and a second die are attached to an interposer. A first gap is defined by and between the first die and the second die. At least one of the first die or the second die is etched at the first gap. The etching defines a second gap defined by and between the first die and the second die. The first die, the second die, and the interposer are encapsulated with an encapsulant. The encapsulant is disposed in the second gap. |
US11114358B2 |
Semi-conductor package
A semiconductor package includes a substrate, a plurality of electronic components mounted on a first surface of the substrate, and an encapsulant disposed on the first surface of the substrate so that at least one of the plurality of electronic components is embedded in the encapsulant. The substrate includes a flow preventing portion including at least one flow preventing groove disposed in the first surface and adjacent to the encapsulant and/or at least one dam disposed on the first surface and adjacent to the encapsulant. |
US11114357B2 |
Methods and apparatus for package with interposers
An interposer may comprise a metal layer above a substrate. A dam or a plurality of dams may be formed above the metal layer. A dam surrounds an area of a size larger than a size of a die which may be connected to a contact pad above the metal layer within the area. A dam may comprise a conductive material, or a non-conductive material, or both. An underfill may be formed under the die, above the metal layer, and contained within the area surrounded by the dam, so that no underfill may overflow outside the area surrounded by the dam. Additional package may be placed above the die connected to the interposer to form a package-on-package structure. |
US11114355B2 |
Power module and method for manufacturing power module
A power module includes a power wiring line provided with a power element, a glass ceramic multilayer substrate provided with a control element to control the power element, and a highly heat-conductive ceramic substrate made of a ceramic material having higher thermal conductivity than a glass ceramic contained in the glass ceramic multilayer substrate. The power wiring line is disposed on the highly heat-conductive ceramic substrate, and the glass ceramic multilayer substrate is disposed directly on the highly heat-conductive ceramic substrate. |
US11114345B2 |
IC including standard cells and SRAM cells
An IC is provided. The IC includes a plurality of P-type gate-all-around (GAA) field-effect transistors (FETs). At least one first P-type GAA FET includes a plurality of silicon (Si) channel regions vertically stacked over an N-type well region. At least one second P-type GAA FET includes a plurality of silicon germanium (SiGe) channel regions vertically stacked over the N-type well region. |
US11114344B1 |
IC die with dummy structures
Integrated circuit (IC) dies and method for manufacturing the same are described herein that mitigate pattern loading effects during manufacture. In one example, the IC includes a die body having a first circuit block separated from an adjacent second circuit block by a buffer zone. The first and second circuit blocks have first and second transistors that are at least partially fabricated from a gate metal layer and disposed immediately adjacent the buffer zone. A dummy structure is formed in the buffer zone and is also at least partially fabricated from the gate metal layer. An amount of gate metal layer material in the dummy structure is selected to mitigate differences in the amount of gate metal layer material in regions of first and second circuit blocks that neighbor each other across the buffer zone. |
US11114339B2 |
Method for reducing metal plug corrosion and device
A method of manufacturing a device includes exposing at least one of a source/drain contact plug or a gate contact plug to a metal ion source solution during a manufacturing process, wherein a constituent metal of a metal ion in the metal ion source solution and the at least one source/drain contact plug or gate contact plug is the same. If the source/drain contact plug or the gate contact plug is formed of cobalt, the metal ion source solution includes a cobalt ion source solution. If the source/drain contact plug or the gate contact plug is formed of tungsten, the metal ion source solution includes a tungsten ion source solution. |
US11114338B2 |
Fully aligned via in ground rule region
The present disclosure relates to semiconductor structures and, more particularly, to fully aligned via structures and methods of manufacture. The structure includes: a plurality of minimum ground rule conductive structures formed in a dielectric material each of which comprises a recessed conductive material therein; at least one conductive structure formed in the dielectric material which is wider than the plurality of minimum ground rule conductive structures; an etch stop layer over a surface of the dielectric layer with openings to expose the conductive material of the least one conductive structure and the recessed conductive material of a selected minimum ground rule conductive structure; and an upper conductive material fully aligned with and in direct electrical contact with the at least one conductive structure and the selected minimum ground rule conductive structure, through the openings of the etch stop layer. |
US11114336B2 |
Semiconductor device and manufacturing method thereof
In a method of manufacturing a semiconductor device, a first source/drain structure is formed over a substrate, one or more first insulating layers are formed over the first source/drain structure, a first opening is formed in the one or more first insulating layers, the first opening is filled with a first conductive material to form a first lower contact in contact with the first source/drain structure, one or more second insulating layers are formed over the first lower contact, a second opening is formed in the one or more second insulating layers to at least partially expose the first lower contact, a first liner layer is formed on at least a part of an inner side face of the second opening, and the second opening is filled with a second conductive material to form a first upper contact in contact with the first lower contact without the first liner layer. |
US11114335B1 |
Semiconductor device structure with air gap structure and method for forming the same
The present disclosure provides a semiconductor device structure with an air gap structure and a method for forming the semiconductor device structure. The semiconductor device structure includes a first conductive contact and a second conductive contact disposed over a semiconductor substrate. The semiconductor device structure also includes a first dielectric layer surrounding the first conductive contact and the second conductive contact, and a second dielectric layer disposed over the first conductive contact, the second conductive contact and the first dielectric layer. The first dielectric layer is separated from the semiconductor substrate by a first air gap structure, the first dielectric layer is separated from the second dielectric layer by a second air gap structure, and the air gap structures reduce capacitive coupling between conductive features. |
US11114333B2 |
Method for depositing and reflow of a high quality etch resistant gapfill dielectric film
Methods for depositing a gapfill dielectric film that may be utilized for multi-colored patterning processes are provided. In one implementation, a method for processing a substrate is provided. The method comprises filling the one or more features of a substrate with a dielectric material. The dielectric material is a doped silicate glass selected from borophosphosilicate glass (BPSG), phosphosilicate glass (PSG), and borosilicate glass (BSG). The method further comprises treating the substrate with a high-pressure anneal in the presence of an oxidizer to heal seams within the dielectric material. The high-pressure anneal comprises supplying an oxygen-containing gas mixture on a substrate in a processing chamber, maintaining the oxygen-containing gas mixture in the processing chamber at a process pressure at greater than 2 bar and thermally annealing the dielectric material in the presence of the oxygen-containing gas mixture. |
US11114332B2 |
Semiconductor on insulator structure comprising a plasma nitride layer and method of manufacture thereof
A method is provided for preparing a semiconductor-on-insulator structure comprising a silicon nitride layer deposited by plasma deposition. |
US11114329B2 |
Methods for loading or unloading substrate with evaporator planet
Implementations of methods of loading an evaporator may include, using a robotic arm, removing a substrate from a cassette and centering the substrate on a substrate aligner. The method may include aligning the substrate using the substrate aligner. The substrate may also include removing the substrate from the substrate aligner using the robotic arm and loading the substrate into a first available pocket of a planet of an evaporator using the robotic arm. The method may also include rotating the planet to a second available pocket after detecting a presence of the substrate in the first available pocket. |
US11114324B2 |
Defect candidate generation for inspection
Systems and methods for detecting defect candidates on a specimen are provided. One method includes, after scanning of at least a majority of a specimen is completed, applying one or more segmentation methods to at least a substantial portion of output generated during the scanning thereby generating two or more segments of the output. The method also includes separately detecting outliers in the two or more segments of the output. In addition, the method includes detecting defect candidates on the specimen by applying one or more predetermined criteria to results of the separately detecting to thereby designate a portion of the detected outliers as the defect candidates. |
US11114319B2 |
Heat treatment apparatus and heat treatment method
A heat treatment apparatus includes a heating unit provided around a processing container accommodating a substrate; a plurality of blowing units configured to blow a cooling medium into a space between the processing container and the heating unit; and a shutter configured to simultaneously opens/closes at least two of the plurality of blowing units and including a slit formed corresponding to each of the blowing units. |
US11114317B2 |
Method for cleaning semiconductor wafer and manufacturing method of semiconductor wafer using the method for cleaning
Provided is a method for cleaning a semiconductor wafer which can effectively reduce deposits on a main surface of a wafer. A method for cleaning a semiconductor wafer of the present disclosure includes supplying ozone water into a cleaning tank from a lower part of the cleaning tank with the ozone water overflowing from the upper part of the cleaning tank to outside the cleaning tank (first step), subsequently, stopping a supply of the ozone water (second step), subsequently, immersing a semiconductor wafer into the ozone water in the cleaning tank (third step), and subsequently, resupplying the ozone water into the cleaning tank from the lower part of the cleaning tank with the ozone water overflowing again from the upper part of the cleaning tank to outside the cleaning tank (fourth step). |
US11114316B2 |
Substrate treating apparatus
Disclosed is a substrate treating apparatus that treats a substrate with processing liquids. The apparatus includes a substrate holder, an exterior cup, and an interior cup. The interior cup includes an interior cup body, and an interior cup outlet. The exterior cup includes an exterior cup body, an exterior bottom cup, a first drain outlet, a first exhaust port, a second drain outlet, a second exhaust port, and a separation partition. The apparatus further includes an annular member movable upwardly/downwardly, and a drive unit that causes the annular member to move to shift the interior cup body between a collecting position and a retracting position. |
US11114310B1 |
Embedded packaging method capable of realizing heat dissipation
An embedded packaging method capable of realizing heat dissipation, includes: providing a frame having at least one through hole; attaching a tape on the first surface and placing a device in the through hole; completely filling the through hole with photosensitive insulating material, and completely curing the photosensitive insulating material in a lower portion of the through hole while not completely curing the photosensitive insulating material in an upper portion of the through hole and covered on the second surface; electroplating on the first surface to form a first metal layer, and electroplating on the upper surface and a side surface of the device, an upper surface of the photosensitive insulating material and an upper end face of each of the first copper pillars to form a second metal layer; and etching to obtain a first circuit layer and a second circuit layer, respectively. |
US11114307B2 |
Method of producing a wafer from an ingot including a peel-off detecting step
A method of producing a wafer includes a peel-off layer forming step to form a peel-off layer in a hexagonal single-crystal ingot by applying a laser beam having a wavelength transmittable through the hexagonal single-crystal ingot while positioning a focal point of the laser beam in the hexagonal single-crystal ingot at a depth corresponding to the thickness of a wafer to be produced from an end face of the hexagonal single-crystal ingot, an ultrasonic wave generating step to generate ultrasonic waves from an ultrasonic wave generating unit positioned in facing relation to the wafer to be produced across a water layer interposed therebetween, thereby to break the peel-off layer, and a peel-off detecting step to detect when the wafer to be produced is peeled off the hexagonal single-crystal ingot by positioning an image capturing unit sideways of the wafer to be produced. |
US11114304B2 |
Substrate processing method
A substrate processing method includes providing a processing target substrate having a pattern, forming a film on the substrate, forming a reaction layer on a surface layer of the substrate by plasma, and removing the reaction layer by applying energy to the substrate. |
US11114297B2 |
Method for forming semiconductor film and film forming device
According to one embodiment of the present disclosure, a method for forming a crystallized semiconductor film having a specific grain size on a substrate includes: forming a seed layer on the substrate accommodated in a processing container; vacuuming an interior of the processing container to a medium vacuum or less in a state in which the substrate, on which the seed layer is formed, is accommodated in the processing container; forming an amorphous semiconductor film on the seed layer after vacuuming the interior of the processing container; and crystallizing the amorphous semiconductor film by heat processing. |
US11114296B2 |
Semiconductor wafer, electronic device, method of performing inspection on semiconductor wafer, and method of manufacturing electronic device
A semiconductor substrate in includes a buffer layer and a first crystalline layer. A bandgap of the first crystalline layer is smaller than a bandgap of a second layer. When a semiconductor wafer is formed as a transistor wafer, a channel of a transistor is formed at or near an interface between the first crystalline layer and the second layer. With a first electrode and a second electrode provided and a third electrode provided, when space charge redistribution, for emitting electrons and holes from a bandgap of a crystal positioned in the spatial region, is achieved by applying negative voltage to the third electrode or by applying positive voltage to the second electrode with the first electrode serving as a reference, an electron emission speed in the space charge redistribution is higher than a hole emission speed. |
US11114293B2 |
Space-time buffer for ion processing pipelines
A space-time buffer includes a plurality of discrete trapping regions and a controller. The plurality of discrete trapping regions is configured to trap ions as individual trapping regions or as combinations of trapping regions. The controller is configured to combine at least a portion of the plurality of trapping regions into a larger trap region; fill the larger trap region with a plurality of ions; split the larger trap region into individual trapping regions each containing a portion of the plurality of ions; and eject ions from the trapping regions. |
US11114287B2 |
Radical output monitor for a remote plasma source and method of use
The present application discloses a device for radical monitoring a plasma source for a remote plasma source used in a processing system and includes at least one gas source, a plasma source body having at least one passage having at least one passage surface, a first thermal sensor receiver may be formed within the plasma source body proximate to the passage surface of the passage, a first thermal sensor positioned within the first thermal sensor receiver configured to measure a first temperature of the passage surface, a second thermal sensor receiver formed within the plasma source body proximate to the passage surface of the passage and configured to measure a second temperature of the passage surface of the passage at a second location. |
US11114285B2 |
Apparatus for exhaust cooling
Embodiments disclosed herein include an abatement system for abating compounds produced in semiconductor processes. The abatement system includes an exhaust cooling apparatus located downstream of a plasma source. The exhaust cooling apparatus includes at least one cooling plate a device for introducing turbulence to the exhaust flowing within the exhaust cooling apparatus. The device may be a plurality of fins, a cylinder with a curved top portion, or a diffuser with angled blades. The turbulent flow of the exhaust within the exhaust cooling apparatus causes particles to drop out of the exhaust, minimizing particles forming in equipment downstream of the exhaust cooling apparatus. |
US11114280B2 |
Impedance matching with multi-level power setpoint
In one embodiment, the present disclosure is directed to a method of impedance matching where an RF source is providing at least two non-zero pulse levels. For each of the at least two pulse levels, at a regular time interval, a control unit determines a parameter-related value that is based on a parameter related to the load, and repeatedly detects which of the at least two non-zero pulse levels is being provided by the RF source. Upon detecting one of the at least two non-zero pulse levels, for the detected pulse level, the control unit measures the parameter related to the load to determine a measured parameter value, determines the parameter-related value based on the measured parameter value, and alters the at least one EVC to provide the match configuration, the match configuration based on the parameter-related value. |
US11114277B2 |
Dual cathode ion source
An ion source having dual indirectly heated cathodes is disclosed. Each of the cathodes may be independently biased relative to its respective filament so as to vary the profile of the beam current that is extracted from the ion source. In certain embodiments, the ion source is used in conjunction with an ion implanter. The ion implanter comprises a beam profiler to measure the current of the ribbon ion beam as a function of beam position. A controller uses this information to independently control the bias voltages of the two indirectly heated cathodes so as to vary the uniformity of the ribbon ion beam. In certain embodiments, the current passing through each filament may also be independently controlled by the controller. |
US11114276B2 |
Apparatus, method, and program for processing and observing cross section, and method of measuring shape
An apparatus for processing and observing a cross-section includes: a sample bed holding a sample; a focused ion beam column radiating a focused ion beam to the sample; an electron beam column radiating an electron beam to the sample, perpendicularly to the focused ion beam; an electron detector detecting secondary electrons or reflection electrons generated from the sample; a irradiation position controller controlling irradiation positions of the focused ion beam and the electron beam based on target irradiation position information showing target irradiation positions of beams on the sample; a process controller controlling a cross-section-exposing process that exposes a cross-section of the sample by radiating the focused ion beam to the sample and a cross-section image-obtaining process that obtains a cross-section image of the cross-section by radiating the electron beam to the cross-section; and an image quality corrector correcting image quality of the cross-section image obtained. |
US11114275B2 |
Methods and systems for acquiring electron backscatter diffraction patterns
Various methods and systems are provided for acquiring electron backscatter diffraction patterns. In one example, a first scan is performed by directing a charged particle beam towards multiple impact points within a ROI and detecting particles scattered from the multiple impact points. A signal quality of each impact point of the multiple impact points is calculated based on the detected particles. A signal quality of the ROI is calculated based on the signal quality of each impact point. Responsive to the signal quality of the ROI lower than a threshold signal quality, a second scan of the ROI is performed. A structural image of the sample may be formed based on detected particles from both the first scan and the second scan. |
US11114272B2 |
Pulsed CFE electron source with fast blanker for ultrafast TEM applications
Charged particle beams (CPBs) are modulated using a beam blanker/deflector and an electrically pulsed extraction electrode in conjunction with a field emitter and a gun lens. With such modulation, CPBs can provide both pulsed and continuous mode operation as required for a particular application, while average CPB current is maintained within predetermined levels, such as levels that promote X-ray safe operation. Either the extraction electrode or the beam blanker/deflector can define CPB pulse width, CPB on/off ratio, or both. |
US11114271B2 |
Sixth-order and above corrected STEM multipole correctors
Correctors for correcting axial aberrations of a particle-optical lens in a charged particle microscope system, according to the present disclosure include a first primary multipole that generates a first primary multipole field when a first excitation is applied to the first primary multipole, and a second primary multipole that generates a second primary multipole field when a second excitation is applied to the second primary multipole. The first primary multipole is not imaged onto the second primary multipole such that a combination fourth-order aberration is created. The correctors further include a secondary multipole for correcting the fourth-order aberration and the sixth-order aberration. Such correctors may further include a tertiary multipole for correcting an eighth-order aberration. |
US11114265B2 |
Thermal management in high power RF MEMS switches
The present disclosure generally relates to a mechanism for making a MEMS switch that can switch large electrical powers. Extra landing electrodes are employed that provide added electrical contact along the MEMS device so that when in contact current and heat are removed from the MEMS structure close to the hottest points. |
US11114263B2 |
Magnetic electrical switch
A magnetic electrical switch apparatus includes: a switch assembly that includes: a switch body housing including a stationary contact; a shaft configured to move relative to the switch body housing, the shaft including: a moveable contact; and a first magnet; and a movable support member including a second magnet. The moveable contact and the first magnet are configured to move with the shaft. Moving the movable support member moves the second magnet relative to the first magnet, and a magnetic interaction between the second magnet and the first magnet moves the moveable contact relative to the stationary contact to thereby change a state of the switch assembly. |
US11114259B2 |
Switch body
The switch body includes: a wiring substrate where first to fourth fixed contact members are formed; and a movable contact member including a pressure receiving part opposite from the second fixed contact member, a first outer edge facing the first fixed contact member, and a second outer edge facing the third fixed contact member. The fourth fixed contact member is formed in a region outside a projection region being a projection of the movable contact member on the wiring substrate and is in a position facing the first outer edge when the second outer edge is moved to a region where the second fixed contact member is formed. |
US11114256B2 |
Switching apparatus and associated switch
Implementations of the subject matter described herein provide a switching apparatus. The switching apparatus includes: a handle shaft coupled to a handle and arranged rotatable in a circumferential direction in response to an operation to the handle; and a locking plate arranged movable in a first direction in association with a rotation of the handle shaft. The handle shaft and the locking plate are operable to limit the rotation of the handle shaft when the handle shaft arrives at an off position of the switching apparatus. |
US11114252B2 |
Method for manufacturing perovskite solar cell module and perovskite solar cell module
Disclosures of the present invention mainly describe a method for manufacturing perovskite solar cell module. At first, a laser scribing is adopted for forming multi transparent conductive films (TCFs) on a transparent substrate. Subsequently, by using a first mask, multi HTLs, active layers, and ETLs are sequentially formed on the TCFs. Consequently, by the use of a second make, each of the ETLs is formed with an electrically connecting layer thereon, such that a perovskite solar cell module comprising a plurality of solar cell units is hence completed on the transparent substrate. It is worth explaining that, during the whole manufacturing process, each of the solar cell units is prevented from receiving bad influences that are provided by laser scribing or manufacture environment, such that each of the solar cell units is able to exhibit outstanding photoelectric conversion efficiency. |
US11114248B2 |
Thin film capacitor and manufacturing method thereof
A thin film capacitor includes a capacitance portion in which a plurality of electrode layers and dielectric layers are alternately laminated, a cover layer, an insulating layer, a via hole in which one electrode layer different from an uppermost electrode layer among the plurality of electrode layers is exposed at a bottom surface thereof, and an opening which is provided inside the via hole and in which the one electrode layer is exposed at a bottom surface thereof, and in which the cover layer and the insulating layer are exposed at a side surface. The opening includes a first opening portion which passes through the insulating layer and a second opening portion which is provided below the first opening portion and passes through the cover layer, and when an inner diameter of the first opening portion is D1 and an inner diameter of the second opening portion is D2, D1>D2. |
US11114247B2 |
Multilayer ceramic capacitor having a capacitor element body inculding a dielectric layer and an internal electrode layer
The object of the present invention is to provide the multilayer ceramic capacitor having no deterioration of dielectric properties even in case an inhibitor of an internal electrode layer is pushed out to a dielectric layer when sintering. The multilayer ceramic capacitor 1 including a capacitor element body 10 comprising a dielectric layer 2 and an internal electrode layer 3 stacked in an alternating manner, wherein when Za represents Zr concentration of an dielectric particle in a center part 6 of the dielectric layer 2 and Zb represents Zr concentration of a dielectric particle near the internal electrode layer, 0<(Za/Zb)<1 is satisfied. |
US11114243B2 |
Multilayer ceramic capacitor and method for producing the same
A multilayer ceramic capacitor has a cuboid or substantially cuboid multilayer body including a stack of dielectric layers, inner-electrode layers alternating with the dielectric layers and exposed at end surfaces of the multilayer body, and outer electrodes on the end surfaces and coupled to the inner-electrode layers. The dielectric layers are primarily made of barium titanate. At the interfaces between the dielectric and inner-electrode layers, protective layers containing calcium zirconate cover the inner-electrode layers. |
US11114242B2 |
Capacitor having an oxide film on a surface of a conductive metal base material
A capacitor including a conductive metal base material having a porous part, a dielectric layer on the porous part, an upper electrode on the dielectric layer, and an oxide film on a surface of the conductive metal base material. The oxide film on the surface of the metal base material operates as an insulating layer between a lower electrode and an upper electrode, and the metal base material and the oxide film are preferably integrated so that separation of the insulating layer can be prevented, and a short circuit between the lower electrode and the upper electrode can be suppressed. |
US11114241B2 |
Multilayer ceramic electronic component
A multilayer ceramic electronic component includes: a ceramic body including a dielectric layer and first and second internal electrodes 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 so as to be connected to the first and second internal electrodes, respectively. The ceramic body further includes a protective layer including a protective layer dummy electrode disposed on at least one of upper and lower portions of the first and second internal electrodes, and the protective layer dummy electrode has a thickness ranging from greater than to 1.2 times or less a thickness of each of the first and second internal electrodes. |
US11114228B2 |
Magnetic powder composite, antenna and electronic device, and method for producing the same
A magnetic compound having a small dielectric loss and an antenna constituted by the magnetic compound and an electronic device incorporating the antenna are provided by a metal magnetic powder which is well dispersed in a resin having small dielectric loss, and a magnetic powder composite including: a metal magnetic powder; and one or more elements selected from carboxylic acid or its anhydride, aromatic carboxylic acid ester, and a derivative thereof, having a property that real part μ′ permeability is 1.45 or more, tan δμ is 0.1 or less, tan δε is 0.05 or less at a measuring frequency of 2 GHz, when a magnetic powder composite is prepared by adding 5 parts by mass of one or more elements selected from the carboxylic acid or its anhydride, the aromatic carboxylic acid ester, and the derivative thereof to 100 parts by mass of the metal magnetic powder. |
US11114226B2 |
Ultra-low cobalt iron-cobalt magnetic alloys
A magnetic iron alloy and process of making the same. The alloy includes iron, approximately 2 wt. % to approximately 8 wt. % cobalt, approximately 0.05 wt. % to approximately 5 wt. % manganese, and approximately 0.05 wt. % to approximately 5 wt. % silicon. The alloy may also include up to approximately 0.3 wt. % chromium, up to approximately 2 wt. % vanadium, up to approximately 1 wt. % nickel, up to approximately 0.05 wt. % niobium, and up to approximately 0.02 wt. % carbon. |
US11114223B1 |
Three-dimensional thermistor platform and a method for manufacturing the same
A three-dimensional thermistor device and a manufacturing method thereof. The three-dimensional thermistor device comprising a thermistor array formed on a base layer extending in first and second directions. Where the thermistor array comprises: thermistor pattern layers and insulating layers stacked alternately on the base layer in a third direction; each thermistor pattern layer including a continuous electrically conductive first trace disposed along a first path extending in both the first and second directions, and each insulating layer including an electrically conductive first via extending through the insulating layer in the third direction to electrically connect the first traces to each other. Where successive electrical connections between the respective first vias on the stacked insulating layers and the respective first traces on the stacked thermistor layers form a continuous electrical first thermistor element extending in the first, second and third directions across multiple of the thermistor pattern layers. |
US11114214B2 |
Aluminium conductors
A conductor is suitable for use in a high-voltage cable, and includes an aluminium alloy, in which the aluminium alloy comprises one or more of a group 3, 4 or 5 element and/or a lanthanide, each with a concentration in the range of 0.006 to 0.03% (m/m). The conductor has undergone a thermal treatment at a temperature from the range of 185° C. to 315° C. during a period from the range of 12 hours to 24 hours, so that the conductor has a conductivity of 61% IACS or more. |
US11114210B2 |
Control rod operation monitoring method and control rod operation monitoring system
A control rod operation generates a rod insertion block signal during operation of a reactor. Four neutron detector assemblies including a plurality of LPRMs arranged in an axial direction of a core are arranged adjacent to a plurality of insertion selection control rods, respectively, which are simultaneously inserted into the core. Neutron flux ratio calculation units are arranged in each of the neutron detector assemblies, and ratios (neutron flux ratios BA/AA, CA/AA, and DA/AA) of an average LPRM signal of the respective LPRMs at positions B, C, and D to an average LPRM signal of the respective LPRMs at a position A which is closest to the control rod insertion end of the core are calculated. When the largest neutron flux ratio out of the neutron flux ratios exceeds a set neutron flux ratio, a rod insertion block signal which is generated by a local range rod insertion monitor is output. |
US11114209B2 |
Nuclear reactor module with a cooling chamber for a drive motor of a control rod drive mechanism
In some embodiments, a nuclear reactor vessel comprises a containment vessel for a reactor pressure vessel (RPV); a control rod drive mechanism (CRDM) located in the containment vessel, the CRDM including drive motors configured to move control rods into and out of a nuclear reactor core located in the RPV; and a partition extending across a portion of the containment vessel configured to retain the drive motors in a separate fluid-tight barrier region within the containment vessel. Other embodiments may be disclosed and/or claimed. |
US11114208B1 |
Methods and systems for predicting a diagnosis of musculoskeletal pathologies
Disclosed herein is a clinical decision support system for predicting a diagnosis of musculoskeletal pathologies, in accordance with some embodiments. Accordingly, the clinical decision support system may include a communication device, a processing device, and a storage device. Further, the communication device may be configured for transmitting questions to a first device and receiving responses corresponding to the questions from the first device. Further, the communication device may be configured for transmitting a prediction to a second device. Further, the processing device may be communicatively coupled with the communication device. Further, the processing device may be configured for analyzing the responses based on a knowledge repository and generating the prediction of a diagnosis of a musculoskeletal pathology using a machine learning model based on the analyzing. Further, the storage device may be communicatively coupled with the processing device. Further, the storage device may be configured for retrieving the knowledge repository. |
US11114205B2 |
Infection detection and differentiation systems and methods
Embodiments may include an automated method for evaluating an infection status associated with a blood sample obtained from an individual. Methods may include determining, using a first module, a white blood cell concentration associated with the blood sample. In addition, methods may include determining, using a second module, a monocyte volume measure associated with the blood sample. Methods may include evaluating, using a data processing module, the infection status associated with the blood sample. The data processing module may include a processor and a computer readable medium. The computer readable medium may be programmed with a computer application. This computer application, when executed by the processor, may cause the processor to calculate a parameter using a function comprising the white blood cell concentration and the monocyte volume measure. The computer application may also cause the processor to evaluate the infection status associated with the blood sample based on the parameter. |
US11114204B1 |
System to determine inpatient or outpatient care and inform decisions about patient care
A computer-based system to determine whether patients should be treated as inpatients or outpatients. The invention makes personalized predictions about the risk and timing of adverse outcomes for the patient, and further assesses how this risk and timing may vary if the patients are treated as inpatients or outpatients. This information informs how patients are assigned to an appropriate therapy. The invention includes logic relevant to predicting patient risk, decoupling patient risk into components inherent to the patient as well as additions/subtractions associated with the choice of treatment, and predicting the timing of adverse outcomes given censored data. The invention can be extended to use in a broad range of other application domains (e.g., matching learners to courses either offered in-classroom or online for education). |
US11114203B1 |
Senior living engagement and care support platforms
Provided herein is an engagement and care support platform (“ECSP”) computer system including at least one processor in communication with at least one memory device for facilitating senior user engagement. The processor is programmed to: (i) register a user through an application, (ii) register a caregiver associated with the user through the application, (iii) generate a senior profile based upon user personal and scheduling data, (iv) build a daily interactive user interface that reflects the senior profile, (v) display the daily interactive user interface at a first client device associated with the user, (vi) cause the first client device to initiate a daily interaction prompt to the user, (vii) determine whether any user interaction was received in response to the daily interaction prompt, and (viii) transmit a daily update message to a second client device associated with the caregiver, including an indication of whether any user interaction was received. |
US11114198B2 |
Monitoring an individual's condition based on models generated from e-textile based clothing
Systems and methods for monitoring an individual's condition based on model generated from e-textile based clothing are described. A computer-implemented a method includes: obtaining, by a computer device, sensor data from an e-textile garment worn by a user; generating, by the computer device, a wireframe model of the user based on the sensor data; determining, by the computer device, a user activity; determining, by the computer device, a user condition based on the user activity and a the wireframe model; and automatically contacting, by the computer device, an assistance provider system based on determining the user condition warrants assistance. |
US11114195B2 |
Surgical instrument with a tissue marking assembly
A surgical instrument includes an end effector and a marking assembly. The end effector includes a first jaw; a second jaw movable relative to the first jaw to grasp tissue therebetween; and a tissue-treatment mechanism configured to apply a tissue treatment to tissue grasped between the first jaw and the second jaw. The marking assembly configured to apply a distinct marking to the tissue unique to each tissue treatment application, wherein the distinct marking distinguishes the tissue treatment application from other tissue treatment applications. |
US11114190B1 |
Medical treatment application for optimizing medical patients visits based on known preferences and other selection criteria
Medical services are offered by various facilities near a patient's residence. The number of facility options continues to grow and the patients can now identify rankings and offer their own input regarding satisfaction of certain facilities. One example method of operation provides identifying a number of feedback messages associated with a particular medical facility, parsing the feedback messages to identify negative feedback associated with the feedback messages, notifying the medical facility of the negative feedback, and transmitting suggestions to increase productivity and reduce subsequent negative feedback messages for subsequent patient visits to the medical facility. |
US11114189B2 |
Generating abnormality data for a medical scan via a generic model and a fine-tuned model
A multi-model medical scan analysis system is operable to generate a generic model by performing a training step on image data of a plurality of medical scans and corresponding labeling data. A plurality of fine-tuned models corresponding to one of a plurality of abnormality types can be generated by performing a fine-tuning step on the generic model. Abnormality detection data can be generated for a new medical scan by performing utilizing the generic model. One of the plurality of abnormality types is determined to be detected in the new medical scan based on the abnormality detection data, and a fine-tuned model that corresponds to the abnormality type is selected. Additional abnormality data is generated for the new medical scan by utilizing the selected fine-tuned model. The additional abnormality data can be transmitted to a client device for display via a display device. |
US11114187B1 |
System and method for managing operating data for a medical environment
Disclosed herein are systems and methods of generating and displaying health-related information to a user, the health-related information being associated with a desired medical operating environment and/or a particular healthcare operating environment and/or an individual such as a patient, caregiver, staff member, etc. |
US11114186B2 |
Automated clinical documentation system and method
A method, computer program product, and computing system for proactive encounter scanning is executed on a computing device and includes obtaining encounter information of a patient encounter. The encounter information is proactively processed to determine if the encounter information is indicative of one or more medical conditions and to generate one or more result set. The one or more result sets are provided to the user. |
US11114185B1 |
Method and apparatus for defining a level of assurance in a link between patient records
A method, computing device and computer program product are provided to define a level of assurance in one or more links between patient records that relate to the same person based upon external information. In the context of a method, one or more links are identified between a patient record associated with a person and pre-existing patient records. Each pre-existing patient record has a plurality of demographic attributes associated with a patient. The method identifies one or more links based upon an analysis of the demographic attributes of the person and the respective patients associated with the pre-existing patient records. The method receives external information regarding a relationship between the person and the respective patients associated with the pre-existing patient records or regarding confirmation of an identity of the person. The method also defines a level of assurance in the respective one or more links based upon the external information. |
US11114179B1 |
Systems and methods for detecting counterfeit memory
A system for testing memory includes logic that is configured to perform various normal memory operations (e.g., erase, read and write operations) on a memory device and to determine operational parameters associated with the memory operations. As an example, the amount of time to perform one or more memory operations may be measured, or a number of errors resulting from the memory operations may be counted or otherwise determined. One or more of the operational parameters may then be analyzed to determine whether they are in a range expected for counterfeit memory. If so, the logic determines that the memory under test is counterfeit (e.g., is recycled or counterfeit) and provides a notification about the authenticity of the memory. The logic may also estimate the age of the memory based on the operational parameters. |
US11114174B2 |
Memory system processing request based on inference and operating method of the same
A memory system includes a memory device including a plurality of blocks, a buffer storing degradation information regarding at least one of the plurality of blocks, and a memory controller configured to determine a degradation level of the block corresponding to the read request based on the degradation information, in response to a read request from a host, infer a read level corresponding to the read request based on the degradation level, and read data from the memory device based on the read level. |
US11114166B2 |
Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a bit line electrically connected to a memory cell, a first node electrically connected to the bit line, a first driver configured to increase a voltage of the first node to a first voltage, a first buffer circuit configured to store data based on the voltage of the first node, a bus electrically connected to the first buffer circuit, a first transistor electrically connected between the first node and the bus, and a second buffer circuit electrically connected to the bus. The first buffer circuit is electrically connected to an input terminal of the first driver. The first driver changes a voltage of the bus based on the data stored in the first buffer circuit. |
US11114165B2 |
Semiconductor devices having increased efficiency in generation of gate-induced drain leakage current without insulation deterioration and methods of operating the same
A semiconductor device includes a source layer; a plurality of channel structures; a plurality of gate electrodes; and a common source line. At least one of the plurality of gate electrodes provides a GIDL line. For an erasing operation, an erasing voltage applied to the common source line reaches a target voltage, and, after the erasing voltage reaches the target voltage, a step increment voltage is applied to the erasing voltage, such that the erasing voltage has a voltage level higher than a voltage level of the target voltage. After the step increment voltage has been applied for a desired time period, the voltage level of the erasing voltage is decreased to the target voltage level for the remainder of the erasing operation. |
US11114164B2 |
Programming nonvolatile memory cells through a series of predetermined threshold voltages
Adaptive write operations for non-volatile memories select programming parameters according to monitored programming performance of individual memory cells. In one embodiment of the invention, programming voltage for a memory cell increases by an amount that depends on the time required to reach a predetermined voltage and then a jump in the programming voltage is added to the programming voltage required to reach the next predetermined voltage. The adaptive programming method is applied to the gate voltage of memory cells; alternatively, it can be applied to the drain voltage of memory cells along a common word line. A circuit combines the function of a program switch and drain voltage regulator, allowing independent control of drain voltage of selected memory cells for parallel and adaptive programming. Verify and adaptive read operations use variable word line voltages to provide optimal biasing of memory and reference cells during sensing. |
US11114160B2 |
Memory device for compensating for current of off cells and operating method thereof
A memory device includes a memory cell array including a plurality of memory cells arranged at points where a plurality of word lines and a plurality of bit lines intersect; a sense amplifier configured to amplify, in a read operation mode of the memory device, a voltage difference value between a voltage of a selected word line connected to a selected memory cell of the plurality of memory cells and a reference voltage; and a leakage current compensation circuit connected to a selected word line path between the selected memory cell and the sense amplifier and configured to compensate for a total leakage current generated by unselected memory cells connected to the selected word line in the read operation mode. |
US11114156B2 |
Read spike mitigation in integrated circuit memory
An integrated circuit memory device, having: a first wire; a second wire; a memory cell connected between the first wire and the second wire; a first voltage driver connected to the first wire; and a second voltage driver connected to the second wire. During an operation to read the memory cell, the second voltage driver is configured to start ramping up a voltage applied on the second wire after the first voltage driver starts ramping up and holding a voltage applied on the first wire. |
US11114154B2 |
Voltage retention techniques
Various implementations described herein are directed to a device having voltage generator circuitry that provides a temperature-compensated voltage. The device may include amplifier circuitry that receives the temperature-compensated voltage from the voltage generator circuitry and provides an output voltage based on the temperature-compensated voltage. The device may include voltage retention circuitry that receives the output voltage from the amplifier circuitry and provides a retention voltage to memory based on the output voltage. |
US11114149B2 |
Operation methods of ferroelectric memory
Embodiments of operation methods of ferroelectric memory are disclosed. In an example, a method for reading ferroelectric memory cells is disclosed. The ferroelectric memory cells include a first set of ferroelectric memory cells and a second set of ferroelectric memory cells. In a first cycle, first data in a first ferroelectric memory cell of the first set of ferroelectric memory cells is sensed. In a second cycle subsequent to the first cycle, the sensed first data is written back to the first ferroelectric memory cell, and second data in a second ferroelectric memory cell of the second set of ferroelectric memory cells is simultaneously sensed. |
US11114145B2 |
Three-dimensional magnetic device and magnetic memory
Disclosed is a three-dimensional magnetic device based on a spin Hall effect which includes an internal electrode, at least one magnetic junction and at least one external electrode. The internal electrode, the at least one magnetic junction and the at least one external electrode have columnar structures. Each of the at least one magnetic junction comprises a magnetic free layer, a magnetic reference layer and a non-magnetic spacing layer between magnetic free layer and magnetic reference layer. The magnetic free layer is in contact with internal electrode, and the magnetic reference layer in each of the at least one magnetic junction is in contact with a corresponding one of the at least one external electrode. The three-dimensional magnetic device may be stacked in a normal direction of the bottom surface of the internal electrode. Magnetization reversal of three-dimensional magnetic device may be realized by a combination of a spin-orbit torque and a spin transfer torque. The magnetic device has advantages of reduced heating, improved reliability and stability, high storage density while ensuring thermal stability. |
US11114143B2 |
Bipolar decoder for crosspoint memory cells
A memory decoder enables the selection of a conductor of a row or column of a crosspoint array memory. The decoder includes a circuit to apply a bias voltage to select or deselect the conductor. The conductor can be either a wordline or a bitline. The decoder also includes a select device to selectively provide both high voltage bias and low voltage bias to the circuit to enable the circuit to apply the bias voltage. Thus, a single end device provides either rail to the bias circuit. |
US11114141B2 |
Clock generating circuit and memory device including the same
A memory device includes a clock generating circuit suitable for generating a plurality of internal clock signals based on an external clock signal during an output period of read data, in response to a read command, and a data strobe output circuit suitable for outputting a first data strobe signal to a data strobe pad in response to the internal clock signals, wherein the internal clock signals toggle regardless of the output period of the read data, in response to a test mode signal. |
US11114138B2 |
Data structures with multiple read ports
A memory structure having 2m read ports allowing for concurrent access to n data entries can be constructed using three memory structures each having 2m−1 read ports. The three memory structures include two structures providing access to half of the n data entries, and a difference structure providing access to difference data between the halves of the n data entries. Each pair of the 2m ports is connected to a respective port of each of the 2m−1-port data structures, such that each port of the part can access data entries of a first half of the n data entries either by accessing the structure storing that half directly, or by accessing both the difference structure and the structure containing the second half to reconstruct the data entries of the first half, thus allowing for a pair of ports to concurrently access any of the stored data entries in parallel. |
US11114131B2 |
System for creating an interactive video using a markup language
A system creating an interactive video using a markup language is disclosed. The disclosed system receives a video request including a set of source scene IDs arranged in a predetermined ordering. The system retrieves a set of source scenes associated with the set of source scene IDs and generates video scenes in the form of a Hypertext Markup Language (HTML) page for the set of source scenes. Each of the generated video scenes includes one or more interactive HTML elements and one or more animations. The system then generates a scene collection to include the video scenes arranged based on the predetermined ordering and renders the video scenes in the scene collection. |
US11114130B2 |
Method and device for processing video
The present disclosure provides a method and device for processing a video. The method includes: determining a special effect video frame of a video, where a target feature area of the special effect video frame includes a preset special effect map; and modifying a display effect of the special effect map upon determining that a shielded area exists in the target feature area. |
US11114129B2 |
Information processing apparatus and information processing method
An information processing apparatus that displays video content on a first display region in a display section as a first video, displays the above-mentioned video content on a second display region in the above-mentioned display section as a second video delayed from the above-mentioned first video by a predetermined time, and sets a first tag inputted by a user into the above-mentioned first video and a second tag inputted by the above-mentioned user into the above-mentioned second video as tags for the above-mentioned video content. |
US11114127B2 |
Magnetic disk device having first and second assist elements and write operation method
According to one embodiment, a magnetic disk device includes: a disk; a head including a main magnetic pole, a write shield that faces the main magnetic pole in a first direction and is separated from the main magnetic pole by a gap, a first assist element that is disposed in the gap and a second assist element that is disposed in the gap and is positioned relative to the first assist element in a second direction intersecting the first direction; and a controller configured to: cause a first assist energy from the first assist element to be applied to the disk and affect a coercive force of the disk; and cause a second assist energy from the second assist element to be applied to the disk and affect a coercive force of the disk, wherein the first assist energy is different from the second assist energy. |
US11114126B2 |
Disk drive server
A server box embodiment is disclosed that generally comprises an array of dummy HDDs that share a common set of universal disk drive components in a master components module, or power module. Each dummy HDDs is constructed without expensive onboard chipsets that control the normal functionality of a standard HDD. By sharing expensive chipsets in a master components module (power module) money can be saved in building and selling the dummy HDD server. Embodiments envision a power module possessing the needed chipset functionality that is missing in a dummy HDD. The power module can be made to move from dummy HDD to dummy HDD supplying the necessary chipset in a shared manner when data is being stored or retrieved for client or end-user. |
US11114125B1 |
Disc device with head placement responsive to shock detection
According to one embodiment, a disk device includes a base, a discoidal recording medium including an innermost circumferential portion and an outer circumferential edge, a head, a head actuator provided pivotably on the base and supporting the head movably, a first sensor which detects a shock and a drive unit which pivots, when the shock detected by the first sensor is greater than a predetermined value and the head is located at a position less than a predetermined distance from the innermost circumferential portion, the head actuator to place the head at a position more than the predetermined distance which satisfies a conditional formula below. D = 9.83 e - 210 t 2 G |
US11114119B1 |
Thermally-assisted magnetic recording head including a main pole and a plasmon generator
A thermally-assisted magnetic recording head includes a medium facing surface, a main pole, a waveguide, and a plasmon generator. The plasmon generator includes a first metal layer and a second metal layer. The first metal layer includes a plasmon exciting portion on which surface plasmons are excited. The second metal layer is located on the first metal layer, and includes a bottom surface in contact with the first metal layer, a top surface located on a side opposite to the bottom surface, a front end face that is located in the medium facing surface and generates near-field light from the surface plasmons, and a connecting surface that connects the top surface and the front end face. The connecting surface includes an inclined portion inclined relative to a direction perpendicular to the medium facing surface. |
US11114118B2 |
Disk device
According to one embodiment, a disk device includes a first actuator assembly and a second actuator assembly which are respectively supported by a first bearing unit and a second bearing unit to be rotatable about a support shaft. The first bearing unit includes a first sleeve and a ball bearing. The second bearing unit includes a second sleeve and a ball bearing. The first sleeve includes a first end surface opposed to the second sleeve and an annular first step projecting from the first end surface, and the second sleeve includes a second end surface opposed to the first step with a gap and an annular second step projecting from the second end surface. The second step is opposed to the first step and the first end surface with a gap. |
US11114117B1 |
Process for manufacturing magnetic head having a servo read transducer structure with dielectric gap liner and a data read transducer structure with an embedded wear layer between thin and thick shield portions
A method, in accordance with one aspect of the present invention, includes forming various layers of a data read transducer structure and of a lower shield layer of a servo read transducer structure in an array with the data read transducer structure in common fabrication steps. The formed dielectric layers of both read transducer structures, coupled with the unique shield structure of the data read transducer structure, work in concert to provide robust resistance to asperity-induced shorting while also lower smaller read gap thickness. |
US11114110B2 |
Noise attenuation at a decoder
There are provided examples of decoders and decoding methods. One decoder includes: a bitstream reader to provide a version of an input signal as a sequence of frames, each frame subdivided into a plurality of bins, each bin having a sampled value; a context definer to define a context for one bin under process, the context including at least one additional bin in a predetermined positional relationship with the bin under process; a statistical relationship and information estimator to provide statistical relationships between the bin under process and the at least one additional bin; and a value estimator to process and acquire an estimate of the value of the bin. There is included a noise relationship and information estimator providing statistical relationships and information regarding noise, which includes a noise matrix estimating relationships among noise signals among the bin under process and the at least one additional bin. |
US11114107B2 |
Audio decoder for interleaving signals
A method for decoding an encoded audio bitstream in an audio processing system is disclosed. The method includes extracting from the encoded audio bitstream a first waveform-coded signal comprising spectral coefficients corresponding to frequencies up to a first cross-over frequency for a time frame and performing parametric decoding at a second cross-over frequency for the time frame to generate a reconstructed signal. The second cross-over frequency is above the first cross-over frequency and the parametric decoding uses reconstruction parameters derived from the encoded audio bitstream to generate the reconstructed signal. The method also includes extracting from the encoded audio bitstream a second waveform-coded signal comprising spectral coefficients corresponding to a subset of frequencies above the first cross-over frequency for the time frame and interleaving the second waveform-coded signal with the reconstructed signal to produce an interleaved signal for the time frame. |
US11114106B2 |
Vector quantization of algebraic codebook with high-pass characteristic for polarity selection
Provided are a vector quantization device, a voice coding device, a vector quantization method, and a voice coding method which enable a reduction in the calculation amount of voice codec without deterioration of voice quality. In the vector quantization device, a first reference vector calculation unit (201) calculates a first reference vector by multiplying a target vector (x) by an auditory weighting LPC synthesis filter (H), and a second reference vector calculation unit (202) calculates a second reference vector by multiplying an element of the first reference vector by a filter having a high pass characteristic. A polarity preliminary selection unit (205) generates a polar vector by disposing a unit pulse having a positive or negative polarity, which is selected on the basis of the polarity of an element of the second reference vector, in the position of said element. |
US11114104B2 |
Preventing adversarial audio attacks on digital assistants
Aspects of the present invention disclose a method for preventing adversarial audio attacks through detecting and isolating inconsistencies utilizing beamforming techniques and IoT devices. The method includes one or more processors identifying an audio command received by a listening device. The method further includes determining a source location of the audio command utilizing a sensor array of the listening device. The method further includes determining a location of a user in relation to the listening device based on data of an Internet of Things (IoT) device. The method further includes determining an inconsistency between the determines source location and the determined location of the user based at least in part on data of the sensor array and data of the IoT device. |
US11114103B2 |
Systems, methods, and computer-readable storage media for audio signal processing
Systems and methods are provided for improving audio signal processing by receiving an audio signal; obtaining a plurality of multi-dimensional features based on the audio signal; obtaining a plurality of segment-level representations based on the plurality of multi-dimensional features; obtaining an utterance-level representation based on the plurality of segment-level representations; and recognizing a speaker from the audio signal based on the utterance-level representation. |
US11114101B2 |
Speech recognition with image signal
A method of speech recognition and person identification based thereon, comprising: recording speech from a speech signal using a microphone; illuminating a speaking mouth; recording a degree of light reflected by the mouth from a reflection signal using a sensor; and recording combined parameters of the speech signal and of the reflection signal, and coupling them to letters associated therewith, per predetermined time duration; comparing a combination occurring in speech of parameters of the speech signal and of the reflection signal to the recorded combined parameters of the speech signal and of the reflection signal which are coupled to letters; and deciding on the basis of the comparison to which letter the combination occurring in the speech of parameters of the speech signal and of the reflection signal corresponds, using block-width modulation of the reflection signal. |
US11114097B2 |
Notification system, notification method, and non-transitory computer readable medium storing program
Included are calling means (110) for making a call to a communication terminal (200) possessed by a target person, a database (120) configured to store in advance speech data of the target person, comparison means (130) for comparing a tone of speech data transmitted from the communication terminal with a tone of the speech data stored in the database (120), and notification means (140) for issuing a predetermined notification when a difference between the tone of the speech data transmitted from the communication terminal (200) and the tone of the speech data stored in the database (120) is determined to be outside a predetermined range as a result of the comparison by the comparison means (130). With this configuration, it is possible to obtain correct information about a condition of the target person. |
US11114096B2 |
Mitigation of client device latency in rendering of remotely generated automated assistant content
Implementations relate to mitigating client device latency in rendering of remotely generated automated assistant content. Some of those implementations mitigate client device latency between rendering of multiple instances of output that are each based on content that is responsive to a corresponding automated assistant action of a multiple action request. For example, those implementations can reduce latency between rendering of first output that is based on first content responsive to a first automated assistant action of a multiple action request, and second output that is based on second content responsive to a second automated assistant action of the multiple action request. |
US11114093B2 |
Intelligent voice recognizing method, apparatus, and intelligent computing device
An intelligent voice recognition method, voice recognition apparatus and intelligent computing device are disclosed. An intelligent voice recognition method according to an embodiment of the present invention obtains a microphone detection signal, recognizes a voice of a user from the microphone detection signal and outputs a response related to the voice on the basis of a result of recognition of the voice, wherein the microphone detection signal includes noise, and a microphone detection signal including only the voice obtained by removing the noise from the microphone detection signal is recognized. Accordingly, only a voice of a user can be effectively separated from a microphone detection signal detected through a microphone of the voice recognition apparatus. One or more of the voice recognition devices, intelligent computing devices, and servers of the present invention may include artificial intelligence modules, drones (Unmanned Aerial Vehicles, UAVs), robots, Augmented Reality (AR) devices, and virtual reality (VR) devices, devices related to 5G services, and the like. |
US11114091B2 |
Method and system for processing audio communications over a network
A method of processing audio communications over a network, comprising: at a first client device: receiving a first audio transmission from a second client device that is provided in a source language distinct from a default language associated with the first client device; obtaining current user language attributes for the first client device that are indicative of a current language used for the communication session at the first client device; if the current user language attributes suggest a target language currently used for the communication session at the first client device is distinct from the default language associated with the first client device: obtaining a translation of the first audio transmission from the source language into the target language; and presenting the translation of the first audio transmission in the target language to a user at the first client device. |
US11114089B2 |
Customizing a voice-based interface using surrounding factors
A method, system, and computer program product for applying a profile to an assistive device based on a multitude of cues includes: gathering audio inputs surrounding an assistive device; analyzing, by the assistive device, the audio inputs; determining, based on the analyzing, scenario cues; classifying a current environment surrounding the assistive device from the scenario cues; comparing the current environment to device profiles of the assistive device; determining, based on the comparing, a matching profile; and, in response to determining the matching profile, executing the matching profile on the assistive device. |
US11114080B2 |
Duct sound absorber
Sound absorption units for fluid ducts include two acoustically coupled pairs of Helmholtz resonators. The two resonators within each pair have identical resonance frequency, however the upstream resonator within each pair is partly filled with an acoustically lossy porous material, so that the upstream resonator within each pair has greater acoustic loss than its coupled downstream resonator. The upstream pair of resonators has a relatively low resonance frequency, while the downstream pair of resonators has a relatively high resonance frequency. The combination of frequency mismatch between the resonator pairs, and loss mismatch within each resonator pair, produces consistently high sound absorption across a broad frequency spectrum. |
US11114077B2 |
Chromatic-emphasis hybrid-diatonic leverless keyboard
The present invention is a chromatic-emphasis hybrid-diatonic leverless keyboard configured to provide an extension, duplication, or representation of both heptatonic and pentatonic keys on the leverless keyboard. The extension enables the user to shift the physiological center of gravity for the keyboard to the area where pentatonic and heptatonic keys share space and are more isomorphic, thus assisting in gaining and applying understanding of the chromatic equality of the twelve tonalities in standard equal temperament, and in gaining and applying understanding of the one-dimensional nature of music. |
US11114074B2 |
Media-media augmentation system and method of composing a media product
A media-content augmentation system includes a processing system that receives input data in the form of temporally-varying events data. The processing system resolves the input into one or more categorized contextual themes, correlates the themes with metadata associated with at least one reference media file, and then splices or fades together selected parts of the media file, thus generating as an output, a media product in which transitions between its contextual themes are aligned with selected temporal events in the input data. The temporarily-varying events take the form of a beginning and an end in the case of a sustained feature, or a specific point in time for a hit point. A method aligns sections in digital media files with temporally-varying events data to compose a media product. The system augments a sensory experience of a user by dynamically changing and then playing selected media files within the context of the categorized themes input to the processing system. |
US11114073B2 |
Storage case for musical accessories
Example aspects of a storage case for musical accessories and a method for using a storage case for musical accessories are disclosed. The storage case for musical accessories can comprise a compartment configured to receive a musical accessory therein, the compartment comprising a floor and a sidewall enclosure extending from the floor, the sidewall enclosure defining an opening distal from the floor; and a lid defining a first orifice configured to receive the musical accessory inserted therethrough, the lid movable between a closed position, wherein the opening is covered by the lid, and an open position, wherein the opening is uncovered by the lid. |
US11114069B2 |
Private virtualized displays
In some examples, a non-transitory machine readable medium storing instructions executable by a processor to store display information in a private memory hidden from an operating system (OS), and divisibly virtualize a contiguous planar display into a first area as a main display and a second area as a second display separate from the main display, where the continuous planar display is divisibly virtualized responsive to exposure of the display information to the OS or the display information being directly provided to a graphics processing unit (GPU). |
US11114066B2 |
Path display device and path display method
The operability of path management performed in units of apparatuses subdivided by disaggregation is improved.A path display apparatus 1 which displays a path configured for a plurality of optical network apparatuses subdivided by disaggregation includes a storage unit 10 that stores configuration information 11 indicating a section of each of the optical network apparatuses; a grouping unit 21 that identifies a high-speed port of a route apparatus (DIR: Direction) which is the optical network apparatus, and determines a first group to which optical network apparatuses divided by the identified high-speed port belong, based on the configuration information 11; and a display control unit 22 that displays, on a screen, a symbol of each of the optical network apparatuses, a symbol of the section, and a symbol of the first group. |
US11114065B1 |
Computer having a remote second display
A personal computer provides a video signal to dual first and second displays, the second display remote from the computer receiving its video signal by telemetry instead of through a video cable. A video signal transmitter connects to the computer through a transmitter cable plugged into a computer display port. The cable from the second display that would otherwise be plugged into the computer video port is instead connected to a video signal receiver. The signal is then transmitted from the computer by the connected transmitter to the receiver connected to the second display. The second display may detachably mount to the back of the first display. |
US11114064B2 |
Display device and driving method thereof
A display device includes a pixel circuit and receiving antenna units. The pixel circuit is disposed in the active area, and the pixel circuit includes pixel units. The receiving antenna units are electrically connected to the pixel circuit. The receiving antenna units include a first receiving antenna unit and a second receiving antenna unit. The first receiving antenna unit is configured to provide a first data signal to the pixel units in a first part, and the pixel units in the first part are configured to illuminate at a first brightness. The second receiving antenna unit is configured to provide a second data signal to the pixel units in a second part, and the pixel units in the second part are configured to illuminate at a second brightness. |
US11114059B2 |
System and method for color calibration
Described herein is a color calibration system and method including a display device including a non-volatile memory, a display screen, and a target sensor. The system and method further can include a computing system in communication with the display device and including a processor, a persistent memory, a temporary memory, and a reference sensor. A calibration matrix can be derived using the reference and target data captured by the target and reference sensors. The calibration matrix can be used to calibrate the target sensor using the calibration matrix. |
US11114058B2 |
Method of V-By-One (VBO) signal processing for saving hardware resources, device, and terminal thereof
A method of V-By-One (VBO) signal processing for saving hardware resources, and a device and terminal thereof are provided. The method includes steps of: obtaining a plurality of VBO signals transmitted through data lanes respectively and having a same descrambling reset flag; resolving each of the VBO signals to obtain a valid data strobe signal; selecting one valid data strobe signal as a synchronization strobe signal and performing time-delay processing to obtain a delay strobe signal; and writing signals alternately into a first register and a second register under control of the synchronization strobe signal and reading signals alternately from the second register and the first register under control of the delay strobe signal based on the same descrambling reset flag. |
US11114057B2 |
Smart gate display logic
Provided is a method of reducing power consumption by a display device including a display logic for processing pixel data, and a display panel including a plurality of pixels, the method including receiving the pixel data corresponding to the plurality of pixels, determining whether a number of consecutive pixels of the plurality of pixels that correspond to identical data of the pixel data reaches a threshold number, and powering down the display logic when the number of consecutive pixels exceeds the threshold number. |
US11114055B2 |
Shift register, display panel, and driving method of shift register
Disclosed are a shift register, a display panel, and a driving method for a shift register. The driving method is applied in a display panel using a GOA technology. The display panel has a plurality of cascaded shift registers. The shift register includes an output circuit and a pull-down feedback circuit. The pull-down feedback circuit includes a first switch and a second switch. A control end of the first switch receives a quiescent point voltage signal of a subsequent stage as a feedback signal, so as to pull down the quiescent point voltage to a gate scan signal of a subsequent stage. A control end of the second switch receives a gate scan signal of a subsequent stage as a feedback signal, so as to pull down the gate scan signal of the gate line to a low preset level. |
US11114053B2 |
Anti-peeping circuit, driving method thereof, and display device
An anti-peeping circuit for a display panel, a driving method thereof, and a display device. The anti-peeping circuit includes a waveform generator. The waveform generator is connected to an anti-peeping electrode of the display panel, and the waveform generator is configured to generate an anti-peeping signal and output the anti-peeping signal to the anti-peeping electrode of the display panel. |
US11114043B2 |
Blue light compensation film and OLED display
The present invention provides a blue light compensation film and an OLED display. The blue light compensation film of the present invention effectively absorbs blue light with wavelength longer than blue wavelength and excite blue light by using a blue light upconversion luminescent material, and effectively improves color shift white OLED device caused by short lifespan of blue electroluminescent material to achieve blue light compensation of the white OLED device and solve the of yellowing in traditional OLED display with age. The OLED display of the present invention comprises the blue light compensation film to avoid color shift problem and provides good display quality. |
US11114040B2 |
Pixel driving method
The present application discloses a pixel driving method, comprising: in a pre-charging phase, turning on a second driving branch to write a preset voltage into a second data line, and then turning off the second driving branch and turning on a first driving branch to write the preset voltage into a first data line; in a first data writing phase, keeping the first driving branch to be turned on to write a first data voltage into the first data line, and then turning off the first driving branch; and in a second data writing phase, turning on the second driving branch to write a second data voltage into the second data line. |
US11114039B2 |
Micro-display device and method of driving same
A micro-display device comprises a silicon substrate in which a plurality of gate lines, a plurality of data lines, a plurality of emission signal lines, and a plurality of subpixels are disposed; a gate driver circuit disposed on a first side of a pixel array to drive the plurality of gate lines; an emission driver circuit driving the plurality of emission signal lines and disposed on a second side of the pixel array different from the first side of the pixel array where the gate driver circuit is disposed; a data driver circuit disposed on a third side of the pixel array to drive the plurality of data lines; a memory storing duty data regarding duty ratios of an emission signal applied to the plurality of emission signal lines; and a control circuit controlling signals applied to the gate driver circuit, the data driver circuit and the emission driver circuit, wherein the control circuit is set to have different emission times with respect to subpixels connected to the plurality of emission signal lines according to the duty data stored in the memory. |
US11114032B2 |
Display structure, display panel and display device
The present disclosure relates to a display structure, a display panel, and a display device. The display structure includes: a plurality of pixels and a plurality of first driving circuits. The plurality of pixels are provided in a first area of the display structure. The plurality of pixels are arranged based on a preset pattern. An area of the preset pattern is less than that of the first area. Each pixel includes sub-pixels of a plurality of colors, and each sub-pixel includes an organic light emitting diode. The plurality of first driving circuits are provided in a second area outside the first area, connected to the organic light emitting diodes, and configured to drive the organic light emitting diodes to emit light. |
US11114030B1 |
Fast data programming TFT pixel threshold voltage compensation circuit with improved compensation accuracy
A pixel circuit for a display device provides enhanced performance by performing a partial threshold compensation during programming and performing further compensation independent of programming to achieve a short programming time while ensuring threshold compensation accuracy. The pixel circuit is operated in a relatively shortened duration first combined data programming and threshold compensation phase, and in a relatively prolonged duration second threshold compensation phase for improved compensation accuracy. During the combined programming and threshold compensation phase, a drive transistor is diode connected, and a data voltage is applied to a programming a capacitor that also stores a portion of a threshold voltage of the drive transistor. This permits a short programming time. During the prolonged threshold compensation phase, to further compensate the threshold voltage of the drive transistor for compensation accuracy, the drive transistor remains diode connected and a storage capacitor stores the threshold voltage of the drive transistor. |
US11114026B2 |
Display apparatus comprising color accuracy enhancement transistor or brightness boosting transistor
A display apparatus includes a plurality of pixels, each of the pixels including an organic light emitting diode, a first transistor providing a driving current to operate the organic light emitting diode, a second transistor including a gate electrode that receives a first scan signal, a first electrode that receives a data signal, and a second electrode electrically connected to the first electrode of the first transistor, a storage capacitor including a first electrode receiving a first power voltage and a second electrode electrically connected to the gate electrode of the first transistor, and a color accuracy enhancement transistor that applies a first back bias voltage to the first transistor in response to a color accuracy enhancement signal. |
US11114024B2 |
Method for maintaining LED brightness, LED driving circuit and display device
A method for maintaining LED brightness is provided and exemplarily includes steps of: providing a LED driving circuit capable of performing current detection and compensation; performing a detection based on the LED driving circuit to obtain mapping relationships among current, brightness and voltage; and monitoring a current flowing through a LED driven by the LED driving circuit, and performing a compensation according to the monitored current and the mapping relationships to maintain brightness of the LED. Moreover, a LED driving circuit is also provided and includes first through fourth transistors and a capacitor. In addition, a display device adopting the method for maintaining LED brightness or the LED driving circuit is also provided. |
US11114021B2 |
Display device, method of manufacturing the same, and glass stack
Provided are a display device, a method of manufacturing the same, and a glass stack. The display device includes a light emitting substrate which comprises a base and a light emitting element disposed on the base; an encapsulation substrate which is disposed on the light emitting substrate; a frit which surrounds the light emitting element and is disposed between the light emitting substrate and the encapsulation substrate; and a first coating layer which is disposed between the encapsulation substrate and the frit, and comprises a compound having an intramolecular *—(OCH2CH2)—OH structure, and at least partially contacting the frit. |
US11114018B2 |
Light emitting display device and method for driving same
The present disclosure relates to a display device and a method for driving the same which can improve color unevenness in a low-grayscale (low-luminance) area and improve color accuracy and grayscale expression, and an image processor of a display device according to an embodiment identifies a low-grayscale area less than a threshold value according to an input maximum luminance and applies a grayscale reproduction mask thereto to reproduce a luminance of the low-grayscale area as a combination of the threshold value and a minimum value. |
US11114015B2 |
Display substrate, manufacturing method thereof and display device
A display substrate, a manufacturing method thereof, and a display device are provided. The display substrate includes multiple pixel units, multiple scan lines, and multiple data lines. Each pixel unit includes a first sub-pixel, a second sub-pixel, and a third sub-pixel having different colors. Sub-pixels having a same color are in a same sub-pixel row. The data line includes a first sub-data line and a second sub-data line, the first sub-pixels on two sides of each first sub-data line are electrically connected to a same first sub-data line and are driven through a same first sub-data line, and the second sub-pixel and the third sub-pixel in a same column are electrically connected to a same second sub-data line and are driven through a same second sub-data line. |
US11114012B2 |
Display panel driving circuit and display device
The present discloses provides a display panel driving circuit and a display device. The display panel driving circuit includes a memory; a control chip; and a timing controller including data transmission ends and a control end, the data transmission ends are connected with a control signal output end of a communication switching circuit and a data output end of the memory, and the control end is connected with a controlled end of the communication switching circuit. The timing controller is configured to receive a control signal output by the control chip when controlling the communication switching circuit to be turned on and to read software data of the memory when controlling the communication switching circuit to be turned off. |
US11114011B1 |
Display driver circuit for high resolution and high frame rate and display device using the same
A display driver circuit for high resolution and high frame rate and a display device using the same are provided. A display driver circuit for high resolution and high frame rate includes a GAMMA output circuit, multiple digital-to-analog converters (DACs), multiple source operation amplifiers and at least a pre-charging circuit. The GAMMA output circuit outputs multiple grayscales of GAMMA voltages. Each DAC receives the GAMMA voltages and provides an output data voltage according to display data. Input terminals of the source operation amplifiers correspondingly coupled to output terminals of the DACs receive the corresponding output data voltages. The pre-charging circuit coupled between the input terminal of at least one of the source operation amplifiers and the output terminal of at least one of the DACs pre-charges the input terminal of the coupled source operation amplifier, so that an output terminal of the coupled source operation amplifier has fast response to the received output data voltage. |
US11114009B2 |
Controller and display device including the same
Disclosed is a display device including a display panel having a plurality of pixels, each of the pixels including at least two subpixels, the display panel including a first display area and a second display area, the second display area being disposed to overlap an optical module, a memory configured to store shape information of the second display area including position information of a starting point, vertical length information of the second display area, and line-based direction information and width information indicating the border of the second display area, and a controller configured to change an image that is displayed in at least one of the first display area and the second display area using the shape information of the second display area and to perform control such that the changed image is displayed on the display panel. |
US11114005B2 |
Pixel structure and method for driving the same, display panel and display apparatus
A pixel structure is disclosed. The pixel structure includes: a plurality of scanning lines; a plurality of data lines intersecting the plurality of scanning lines; and a plurality of sub-pixels which are located at respective intersections of the plurality of scanning lines and the plurality of data lines and are arranged in rows and columns. (4n+1)th and (4n+2)th data lines of the plurality of data lines are located on opposite sides of a (2n+1)th column of sub-pixels respectively. (4n+3)th and (4n+4)th data lines of the plurality of data lines are located on opposite sides of a (2n+2)th column of sub-pixels respectively. The (4n+2)th and (4n+3)th data lines of the plurality of data lines are located between the (2n+1)th column of sub-pixels and the (2n+2)th column of sub-pixels, where n is an integer greater than or equal to 0. |
US11113999B2 |
Data processing method, display device, and computer-readable storage medium
Disclosed is a data processing method, the data processing method includes: determining image data captured in preset grayscale; determining first compensation data of display defect according to the image data; and generating compensation data of the display defect according to the first compensation data and data of the preset grayscale. |
US11113998B2 |
Generating three-dimensional user experience based on two-dimensional media content
The present application provides methods and systems for generating three-dimensional user experience from two-dimensional media content such as a sequence of image frames received by a mobile device. The mobile device recognizes locations of a moving object in the sequence of image frames and applies a user-selected foreground template to the sequence of image frames by covering at least a portion of each image frame rendered on the display. When there is an overlap between the location of the moving object within one of the sequence of image frames and the predetermined foreground template, the device identifies, within the image frame, at least a portion of the moving object covered by the foreground template, and renders the covered portion of the moving object in front of the foreground template while a remaining portion of the image frame is rendered behind the foreground template. |
US11113997B2 |
Multi-view display device
A multi-view display device is provided. The multi-view display device includes a display panel having a plurality of pixels disposed in a matrix arrangement, adjacent first and second pixels of the plurality of pixels constituting a group pixel; a barrier disposed on the display panel and having an opening that transmits light and a shielding portion that shields light; and a driver configured to selectively drive the display panel in a normal driving mode, a narrow viewing angle mode, and a multi-view mode by controlling signals applied to the first and second pixels. The opening is overlapped with the first pixel, and the shielding portion is overlapped with the second pixel. |
US11113996B2 |
Display including bending area and electronic device comprising same
A display according to various embodiments of the present invention may comprise: a touchscreen panel; a display panel disposed under the touchscreen panel and including a first flexible substrate; a drive circuit for driving the touchscreen panel or the display panel; and a second flexible substrate extending outward from the touchscreen panel in a partial layer of the touchscreen panel, wherein the second flexible substrate comprises: a drive circuit area in which the drive circuit is disposed; one or more first wirings connected to the drive circuit and the touchscreen panel; and a bending area which is bent with respect to the touchscreen panel. Various other embodiments may also be possible. |
US11113995B2 |
Information processing device, display device, and electronic device
An electronic device including a large display region and with improved portability is provided. An electronic device with improved reliability is provided.An information processing device includes a first film, a panel substrate, and at least a first housing. The panel substrate has flexibility and a display region, and the first film has a visible-light-transmitting property and flexibility. The first housing includes a first slit, the panel substrate includes a region positioned between the first film and a second film, the first slit has a function of storing the region, and one or both of the panel substrate and the first film can slide along the first slit. |
US11113993B2 |
Cleaning system, cleaning devices, instruction insert, and methods therefor
A visual teaching aid (100) assists teaching a cleaning order for a predefined area (106). The visual teaching aid can include a legend portion (103) defining a plurality of portions (105) of the predefined area, while a predefined area portion (104) pictorially illustrates the plurality of portions. The legend portion can define a plurality of sequential numerical indicia (107) indicating a predefined order in which the plurality of portions should be cleaned. The predefined area portion can include a plurality of visual indicators (110) assigned to the plurality of portions on a one-to-one basis. The visual teaching aid can be included with one or more cleaning cloths (300,500) in a cleaning package assembly (700). |
US11113988B2 |
Apparatus for writing motion script, apparatus for self-teaching of motion and method for using the same
Disclosed herein are an apparatus for writing a motion script and an apparatus and method for self-teaching of a motion. The method for self-teaching of a motion, in which the apparatus for writing a motion script and the apparatus for self-teaching of a motion are used, includes creating, by the apparatus for writing a motion script, a motion script based on expert motion of a first user; analyzing, by the apparatus for self-teaching of a motion, a motion of a second user, who learns the expert motion, based on the motion script; and outputting, by the apparatus for self-teaching of a motion, a result of analysis of the motion of the second user. |
US11113986B2 |
Story machine, control method and control device therefor, storage medium and story machine player system
The disclosure relates to a story machine, a control method and control device thereof, a storage medium and a story machine player system are provided. The story machine includes circuitry configured to detect movement indication information for indicating a first movement path of the story machine; control the story machine to move along the first movement path based on the detected movement indication information; detect play indication information for indicating multimedia information; control the story machine to stop moving in response to detecting the play indication information; and play the multimedia information based on the detected play indication information. |
US11113979B2 |
Aerodrome system and method
An aerodrome system for an aerodrome is provided. The aerodrome system comprises a plurality of light emitting elements configured to emit light from a surface of the aerodrome upon which aircraft may take-off, land and manoeuvre; and a controller operatively coupled to each of the light emitting elements so as to selectively control the light emitting elements, wherein the light emitting elements form pixels of a display and the controller is configured to control an image displayed by the display so as to display and demarcate at least one runway for aircraft to take-off or land, wherein the light emitting elements are spaced such that the controller may display the runway with a variable orientation and the controller is further configured to change the image displayed by the display so as to change the orientation of the runway. |
US11113978B2 |
System and method for determining and displaying optimized aircraft energy level
A system and method of displaying optimized aircraft energy level to a flight crew includes processing flight plan data, in a processor, to determine the optimized aircraft energy level along a descent profile of the aircraft from cruise altitude down to aircraft destination, and continuously processing aircraft data, in the processor, to continuously determine, in real-time, an actual aircraft energy level. The actual aircraft energy level of the aircraft is continuously compared, in the processor, to the optimized aircraft energy level. The processor is use to command a display device to render an image that indicates: (i) the optimized aircraft energy level, (ii) how the actual aircraft energy level differs from the optimized aircraft energy level, and (iii) how the actual aircraft energy level is trending relative to the optimized aircraft energy level. |
US11113977B2 |
Runway obstacle clearance device and method
The present invention is designed to instrumentation and methods for providing runway obstacle clearance for instrument and non-instrument landing of an aircraft. The device provides a simple method of determining if there are any obstacles within the FAA required path of landing of an aircraft. Typically, there are trees and other obstacles which have to be precisely located to determine if such trees and other obstacles are within the required clearance space for permitted landing of an aircraft. This is particularly important when visual verification of the landing of the aircraft is required. |
US11113970B2 |
Apparatus and method of safety support for vehicle
A vehicle safety support apparatus includes: a driver monitoring sensor configured to monitor a driver; an external environment monitoring sensor configured to monitor an external environment of a vehicle; and at least one processor configured to: determine whether the vehicle is in an immediate hazard situation based on data acquired from the driver monitoring sensor and the external environment monitoring sensor; determine, in response to determining that the vehicle is in the immediate hazard situation, whether to perform a recovery maneuver or a rescue maneuver based on the data acquired from the driver monitoring sensor and the external environment monitoring sensor to get out of the immediate hazard situation; and perform, in response to determining to perform the rescue maneuver, autonomous driving to move the vehicle to a safe area by taking over a driving control from the driver. |
US11113969B2 |
Data-to-camera (D2C) based filters for improved object detection in images based on vehicle-to-everything communication
The disclosure describes a method for an ego vehicle. The method includes receiving a vehicle-to-everything (V2X) message that describes an object that is within proximity of an ego vehicle. The method further includes generating a set of data-to-camera (D2C) filters that are specific to the object described by the V2X message. The method further includes applying the set of D2C filters to image data that describes an initial image of the object. The method further includes generating a modified image, based on applying the set of D2C filters to the image data, wherein the modified image includes an indication of (1) a location and a size of the object in the initial image and (2) a type of object in the initial image. |
US11113963B2 |
Systems and methods for detection of travelers at roadway intersections
A system and method that enables individual travelers, including pedestrians or individuals on smaller conveyances, to communicate their location and direction of travel to signal light controllers at an intersection, enables traffic networks to receive this communication and output the detected data to the corresponding intersection traffic-signal controller to allow for individuals not in standard motor vehicles to be detected by traffic detection systems and to allow for priority of traveler flow either independent of vehicle use, or based on specifics of the vehicle used. |
US11113961B2 |
Driver behavior monitoring
Systems and methods provide, implement, and use using a computer-vision based methods of context-sensitive monitoring and characterization of driver behavior. Additional systems and methods are provided for unsupervised learning of action values, monitoring of a driver's environment, and transmitting visual information from a client to a server. |
US11113957B2 |
System and method for providing real-time and predictive speed, traffic signal timing, station dwell time, and departure window information to transit vehicle
Devices, systems, and methods are disclosed for connecting traffic signal control infrastructure, in-service transit vehicles, and back-end computing and service systems, and providing an adaptable user interface, remotely effecting a change on a Portable Electronic Device (PED), verifying location of transit vehicles and tailoring information to the behavior of a transit operator. System determines an “optimal window” for a transit vehicle to travel through a maximum number of consecutive traffic signals during the green vehicular phase. The system determines and sends a recommended speed to traverse the optimal window. In a case where an optimal window is not possible under current circumstances, the system determines and then advises the driver to remain at the current station for a specified dwell time. |
US11113956B1 |
Vehicle-roadway interface for power and data exchange with roadway sensors system
A vehicle-roadway interface for power and data exchange with roadway sensors system used along a road surface for use with at least one vehicle, with the system comprising at least one active vehicle-based adapter removably mounted to the at least one vehicle and a plurality of passive roadway-based beacons affixed to or within the road surface. The system utilizes an innovative transmitted power system that allows the vehicle-based adapter to provide power to each of the roadway beacons whenever the equipped vehicle passes within proximity of the roadway beacon, while the vehicle is normally traveling along the roadway. Each of the roadway-based beacons communicates in real time with the vehicle-based adapter to detect, collect, transmit, and receive information concerning at least temperature conditions, moisture conditions, lane management, traffic management, record-keeping of passing vehicles, and high-fidelity geographic location coordinates. |
US11113944B2 |
Walking analysis apparatus and method
A walking analysis method includes measuring impacts due to floor landing occurring during walking; identifying an impact section before floor landing, a free fall section, and an impact peak section by floor landing in an impact graph over time; analyzing at least one impact-related parameter for the impact section before floor landing, the free fall section, and the impact peak section by floor landing; and determining a walking-related accident type according to a result of analyzing the at least one impact-related parameter. Accordingly, by classifying and detecting a variety of accidents that may actually occur, the main walking characteristics that are dangerous in the actual accident can be extracted. |
US11113939B1 |
Person detection apparatus and method
A system, method and apparatus for detecting the presence of a person in an area monitored by an electronic person detector that may operate both as a security motion sensor and a home automation occupancy sensor. |
US11113934B2 |
Encoding/decoding apparatuses and methods for encoding/decoding vibrotactile signals
An encoding apparatus for encoding a vibrotactile signal includes a first transforming unit configured to perform a discrete wavelet transform of the signal, a second transforming unit configured to generate a frequency domain representation of the signal, a psychohaptic model unit configured to generate at least one quantization control signal based on the generated frequency domain representation of the sampled signal and on a predetermined perceptual model based on human haptic perception, a quantization unit configured to quantize wavelet coefficients resulting from the performed discrete wavelet transform and adapted by the quantization control signal, a compression unit configured to compress the quantized wavelet coefficients, and a bitstream generating unit configured to generate a bitstream corresponding to the encoded signal based on the compressed quantized wavelet coefficients. The subject matter described herein also includes a corresponding decoding unit, an encoding method and a decoding method. |
US11113933B1 |
Visual indication system for feedback controller
A device for communicating a system status visually is disclosed. The device comprises a primary indicator and a secondary indicator, and in an embodiment comprises a surround indicator and a tail indicator. Both indicators allow light to pass through a translucent portion to be visible by a user, and the device utilizes illumination elements such as multicolor LEDs to present the indicators in colors to communicate system status or a data category to inform a user about the system with simplified color signals easily perceived at a distance. The device can be configured to accept multiple sensor or signal inputs and control one or more powered devices to effect feedback control of a system variable, e.g. temperature. The tail indicator can change colors to communicate a data category provided by a signal input. The surround indicator can change colors to communicate a system status. |
US11113922B2 |
Logging, recovery and replay of wagering game instances
A gaming device may be configured for receiving, via a user interface, user input corresponding to a request for play of a gambling game and for determining whether the gambling game is a base game or a sub game. Upon determining that the gambling game is a sub game, the gaming device may be configured for controlling a display system to provide a sequence of images corresponding to an instance of the sub game, for determining sub game data and sub game metadata corresponding to the instance of the sub game, for adding a sub game trace to a game history data structure corresponding to the sub game data and the sub game metadata and for adding a game round index marker to the game history data structure corresponding to the instance of the sub game. |
US11113920B2 |
Banknote stacking and separating apparatus and banknote processing device
A banknote stacking and separating apparatus includes a frame, and a guide plate and a pressing plate that are disposed on the frame. The frame is provided with an entrance-and-exit for a banknote. One end of the guide plate adjacent to the entrance-and-exit is pivotally connected to the frame, and the guide plate is operative to rotate around an axis of a pivoting shaft and is configured to guide a moving direction of the banknote when the banknote is being collected. The pressing plate is configured to support the collected banknotes and press the banknotes towards the guide plate while the banknotes are being separated. One end of the guide plate far away from the entrance-and-exit is provided with a force-releasing surface configured to support the guide plate when the pressing plate presses the banknotes towards the guide plate. |
US11113916B2 |
Coin feeding apparatus and money handling apparatus
A coin feeding apparatus comprising: a disk that includes a plurality of protrusions on a surface of the disk, is disposed to be inclined and rotatable, and, when rotating, causes a first coin or a second coin to be caught on and carried upward by the plurality of protrusions, the second coin having a diameter greater than that of the first coin; a cover that forms, between the cover and a surface of the disk, a space for storing a coin therein; and a separation unit that separates one coin out of two of the first coins from the plurality of protrusions so as to cause the one coin to fall into the space, the two first coins being caught on the plurality of protrusions side by side. |
US11113909B2 |
Door handle and control method thereof
A door handle includes a human body detection sensor, a controller, a servo assembly, and an engaging assembly. The controller is electrically connected with the human body detection sensor and the servo assembly, and the engaging assembly is controlled by the servo assembly. The engaging assembly includes a first engaging state and a second engaging state. When the engaging assembly is in the first engaging state, the door handle is able to drive a lock body connecting shaft to rotate; and when the engaging assembly is in the second engaging state, the door handle is unable to drive the lock body connecting shaft to rotate. |
US11113907B2 |
Utilizing a short-range wireless communication device to provide keyless access to a safe deposit box
A device receives, from a short-range wireless communication device associated with a safe deposit box, first data identifying a first transaction card, and identifies a bank employee associated with the first data. The device determines whether the bank employee is authorized to access the safe deposit box, and starts a timer when the bank employee is authorized to access the safe deposit box. The device receives, from the short-range wireless communication device, second data identifying a second transaction card, and determines whether the second data is received prior to an expiration of the timer. The device identifies a customer associated with the second data when the second data is received prior to the expiration of the timer, and determines whether the customer is authorized to access the safe deposit box. The device causes the safe deposit box to be unlocked when the customer is authorized. |
US11113905B2 |
Fault detection system and method for vehicle system prognosis
A fault detection system including one or more sensors onboard a vehicle to detect a characteristic of the vehicle and generate sensor signals corresponding to the characteristic, a processor onboard the vehicle to receive the sensor signals, generate one or more fast Fourier transform vectors based on the sensor signals so that the one or more fast Fourier transform vectors are representative of the characteristic, generate an analysis model from a time history of the fast Fourier transform vectors, and determine, using the analysis model, a degree to which the one or more fast Fourier transform vectors could have been generated by the analysis model, and an indicator to communicate an operational status of the vehicle to an operator or crew member of the vehicle based on the degree to which the one or more fast Fourier transform vectors could have been generated by the analysis model. |
US11113903B2 |
Vehicle monitoring
Methods, systems, and apparatus for determining a maintenance issue are described. An audio signal is obtained and analyzed to generate an audio signature. A characteristic of a component is identified based on the audio signature and an action is determined based on the characteristic of the component. |
US11113899B1 |
Correcting anatomical maps
A system includes a display and a processor. The processor is configured to compute a point P′ on a virtual surface of a point cloud representing an anatomical volume, by projecting another point P, which corresponds to a location on an anatomical surface of the anatomical volume, onto the virtual surface. The processor is further configured to define a virtual sphere centered on a virtual line joining P to P′ such that P lies on a spherical surface of the virtual sphere, and to expand the point cloud throughout the virtual sphere or exclude the virtual sphere from the point cloud. The processor is further configured to regenerate the virtual surface such that, by virtue of having expanded the point cloud or excluded the virtual sphere, P lies on the virtual surface, and to display the regenerated virtual surface on the display. Other embodiments are also described. |
US11113894B1 |
Systems and methods for GPS-based and sensor-based relocalization
Systems are configured for performing GPS-based and sensor-based relocalization. During the relocalization, the systems are configured to obtain radio-based positioning data indicating an estimated position of the system within a mapped environment. The systems are also configured to identify, based on the estimated position, a subset of keyframes of a map of the mapped environment, wherein the map of the mapped environment includes a plurality of keyframes captured from a plurality of locations within the mapped environment, and the plurality of keyframes are associated with anchor points identified within the mapped environment. The systems are further configured to perform relocalization within the mapped environment based on the subset of keyframes. |
US11113892B2 |
Method and apparatus for on-line and off-line retail of all kind of clothes, shoes and accessories
A method for three-dimension (3D) based shopping, the method may include receiving or generating a 3D representation of at least a part of a body of a certain customer; receiving a query to find a first wearable item that fits the part of the body; searching for the first wearable item; displaying on a display that is accessible to the certain customer a 3D model of the first wearable item when worn over the part of the body; and interacting with the certain customer till a completion of the 3D based shopping. |
US11113890B2 |
Artificial intelligence enabled mixed reality system and method
The present invention relates to an artificial intelligence based system and method for moderating interaction between interacting users. The attempt is to improve emotional intelligence of users so that a seasoned response and reaction is observed during interaction, even if situations of conflict arise. The disclosure, thus, provides for a mixed reality glass powered assistant that displays the moderated expressions of a customer to the service provider. For the same, the analytical engine upon determining the negative emotions of customer, transforms the image of customer and adds smile to his face, which is presented to the service provider via a mixed reality glass so that he responds back to the customer in a positive manner. |
US11113889B1 |
Adjustable waveguide assembly and augmented reality eyewear with adjustable waveguide assembly
An adjustable frame assembly for augmented reality eyewear. The frame assembly includes a face portion for supporting at least one waveguide that creates an eye box, a support rest for supporting the face portion on a user, and a coupling for adjusting the position of the face portion relative to the support rest. This enables movement of the waveguide eye box relative to the support rest to position the eye box in front of the wearer's eyes. |
US11113887B2 |
Generating three-dimensional content from two-dimensional images
A method includes receiving two-dimensional video streams from a plurality of cameras, the two-dimensional video streams including multiple angles of a sporting event. The method further includes determining boundaries of the sporting event from the two-dimensional video streams. The method further includes identifying a location of a sporting object during the sporting event. The method further includes identifying one or more players in the sporting event. The method further includes identifying poses of each of the one or more players during the sporting event. The method further includes generating a three-dimensional model of the sporting event based on the boundaries of the sporting event, the location of the sporting object during the sporting event, and the poses of each of the one or more players during the sporting event. The method further includes generating a simulation of the three-dimensional model. |
US11113885B1 |
Real-time views of mixed-reality environments responsive to motion-capture data
An immersive content presentation system can capture the motion or position of a performer in a real-world environment. A game engine can be modified to receive the position or motion of the performer and identify predetermined gestures or positions that can be used to trigger actions in a 3-D virtual environment, such as generating a digital effect, transitioning virtual assets through an animation graph, adding new objects, and so forth. The use of the 3-D environment can be rendered and composited views can be generated. Information for constructing the composited views can be streamed to numerous display devices in many different physical locations using a customized communication protocol. Multiple real-world performers can interact with virtual objects through the game engine in a shared mixed-reality experience. |
US11113881B2 |
Systems and methods for generating a three-dimensional surface from a segmented volume
Systems and methods for generating a three-dimensional surface from a segmented volume including a plurality of voxels are provided. The method includes executing a first pass over a plurality of cells to generate a list of active cells, and executing a second pass over the plurality of active cells to generate a quadrilateral mesh, the quadrilateral mesh including a plurality of points that define a plurality of quadrilaterals. The method further includes executing at least one additional pass over the quadrilateral mesh to generate a smoothed mesh, wherein executing the at least one additional pass includes computing, for at least one point, a balanced curvature for the at least one point based on curvatures at points that neighbor the at least one point and moving the at least one point to a new location based on the computed balanced curvature. The method further includes displaying the smoothed mesh. |
US11113880B1 |
System and method for optimizing the rendering of dynamically generated geometry
Particular embodiments described herein present a technique for mesh simplification. A computing system may receive a request to render an image of a virtual scene including a virtual object. The system may determine one or more positions of the virtual object relative to one or more of a foveal focus point or a lens, respectively. The system may determine a screen coverage size of the virtual object. The system may then determine a simplification level for the virtual object based on the determined position(s) and the screen coverage size of the virtual object. The system may generate a mesh representation of the virtual object based on the determined simplification level, where the number of polygons used in the mesh representation depends on the determined simplification level. The system may render the image of the virtual scene using at least the generated mesh representation of the virtual object. |
US11113877B2 |
Systems and methods for generating three dimensional geometry
Systems and methods are described for creating three dimensional models of building objects by creating a point cloud from a plurality of input images, defining edges of the building object's surfaces represented by the point cloud, creating simplified geometries of the building object's surfaces and constructing a building model based on the simplified geometries. Input images may include ground, orthographic, or oblique images. The resultant model may be scaled according to correlation with select image types and textured. |
US11113870B2 |
Method and apparatus for accessing and transferring point cloud content in 360-degree video environment
A method and an apparatus for transmitting and receiving video content including 3D data are provided. According to an embodiment, a method for transmitting data related to content including an omnidirectional image and a point cloud object is provided. The method includes generating media data and metadata for the content including the omnidirectional image and the point cloud object; and transmitting the generated media data and the generated metadata, wherein the metadata comprises information for specifying sub-spaces of a bounding space related to the point cloud object. |
US11113869B2 |
Techniques for generating visualizations of ray tracing images
Examples described herein generally relate to generating a visualization of an image. A proprietary structure that specifies ray tracing instructions for generating the image using ray tracing is intercepted from a graphics processing unit (GPU) or a graphics driver. The proprietary structure can be converted, based on assistance information, to a visualization structure for generating the visualization of the image. The visualization of the image can be generated from the visualization structure. |
US11113865B2 |
Three-dimensional generative design based on two-dimensional sketching
One embodiment of the present invention provides a technique for generating a three-dimensional model from a two-dimensional sketch. The technique includes receiving input indicating a set of points defining a first sketch element and a second set of points defining a second sketch element included in a sketch. The technique further includes identifying one or more design relationships between the first sketch element and the second sketch element. The technique further includes generating a computer model of the sketch that represents a structure linking the first sketch element and the second sketch element according to the one or more design relationships. The technique further includes outputting the first sketch element, the second sketch element, and the structure for display. |
US11113859B1 |
System and method for rendering three dimensional face model based on audio stream and image data
Disclosed herein includes a system, a method, and a non-transitory computer readable medium for rendering a three-dimensional (3D) model of an avatar according to an audio stream including a vocal output of a person and image data capturing a face of the person. In one aspect, phonemes of the vocal output are predicted according to the audio stream, and the predicted phonemes of the vocal output are translated into visemes. In one aspect, a plurality of blendshapes and corresponding weights are determined, according to the corresponding image data of the face, to form the 3D model of the avatar of the person. The visemes may be combined with the 3D model of the avatar to form a 3D representation of the avatar, by synchronizing the visemes with the 3D model of the avatar in time. |
US11113858B2 |
System and method for deep compositing of images in web browsers
A system and method display two-dimensional (2D) and cube mapped (360) map environments divided into many different parts that are changeable over a network by end-users in real-time. Large portions of the images are filled with texture layers of different shapes and variants, so that a user can easily switch between the large portions. All of the large portions are saved on one or more render servers as a pack of digital images, and the end-users can communicate with the render servers to download the necessary portions of the images exactly when such portions are needed. The system and method utilize a set of rules that adaptively chooses the best way, in terms of computer performance, of composing the map environment and of changing the shapes and variants of the layers depending on a given environment. |
US11113857B2 |
Display method and apparatus and electronic device thereof
The present disclosure provides a display method. The display method includes displaying a first image based on a first scene; detecting whether a first condition is satisfied; and displaying a second image based on the first condition being satisfied. The first image is an image corresponding to a first portion of the first scene, the second image includes a character image of a viewer and an image of a second portion of the first scene, and the first portion is different from the second portion. |
US11113854B2 |
Methods and devices for capturing heuristic information via a sketching tool
In accordance with various embodiments, a method is performed at an electronic device including a display device and one or more input devices. The method includes displaying, on the display device, a first graphing area including a first section presenting a plot of a first set of data points for a first variable and a second section. The method includes detecting, via the one or more input devices, a user input indicative of a path within a second section. The method includes determining, based on the user input indicative of a path within the second section, a second set of data points for the first variable. The method includes determining, based at least on the second set of data points for the first variable, a set of data points for a second variable. The method includes displaying, on the display device, a second graphing area presenting a plot of the set of data points for the second variable. |
US11113849B2 |
Method of controlling virtual content, terminal device and computer readable medium
A method of controlling virtual content, a terminal device and a computer readable medium are provided. The terminal device includes a display configured to display a virtual object, a camera configured to capture a target image including a marker, at least one processor, and a memory. The memory stores one or more programs configured to be executed by the at least one processor. The one or more programs includes instructions of acquiring the target image including the marker, where a plurality of sub-markers is distributed on the marker; determining a blocked target, wherein the blocked target is a blocked sub-marker of the plurality of sub-markers in the target image; generating a control instruction according to the blocked target; and controlling the displayed virtual object based on the control instruction. |
US11113847B2 |
Conversion of infrastructure model geometry to a tile format
In example embodiments, techniques are provided for converting geometry of an infrastructure model represented as high-level geometric primitives having a given symbology to low-level primitives, and encoding these low-level primitives into tile contents suited for transmission, and ultimately display upon, on a client device. An architectural split between frontend applications and backend applications may allow conversion of the high level primitives to be performed remote from the client devices by backend applications. Backend applications may be executed on robust hardware devices that execute software in a multi-threaded environment on powerful CPUs. By performing CPU-intensive operations on backend applications, frontend applications on client devices may be required to do little more than submit low-level primitives for rendering on their GPU. |
US11113845B2 |
Point cloud compression using non-cubic projections and masks
A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. |
US11113842B2 |
Method and apparatus with gaze estimation
A gaze estimation method and apparatus is disclosed. The gaze estimation method includes obtaining an image including an eye region of a user, extracting, from the obtained image, a first feature of data, obtaining a second feature of data used for calibration of a neural network model, and estimating a gaze of the user using the first feature and the second feature. |
US11113841B1 |
Self-learning three-dimensional boundaries from images
Techniques are disclosed. The techniques include receiving, from a camera, an image showing a portion of a physical topography and target object. The techniques include determining, based on the image, a location of the target object shown in the image and a physical characteristic of the target object shown in the image, the physical characteristic being common with at least another target object. The techniques then include determining a three dimensional (3D) position of the target object in a 3D representation of the portion of the physical topography, the 3D position determined based on (i) the location of the target object, and (ii) the physical characteristic. Based on detecting a cluster of 3D positions of target objects (over several images), the techniques involve generating a 3D boundary of a zone of a portion of the physical topography. |
US11113840B2 |
Systems and methods for detecting objects in images
A method configured to implemented on at least one image processing device for detecting objects in images includes obtaining an image including an object. The method also includes generating one or more feature vectors related to the image based on a first convolutional neural network, wherein the one or more feature vectors includes a plurality of parameters. The method further includes determining the position of the object based on at least one of the plurality of parameters. The method still further includes determining a category associated with the object based on at least one the plurality of parameters. |
US11113836B2 |
Object detection method, device, apparatus and computer-readable storage medium
Embodiments of object detection method, device, apparatus and a computer-readable storage medium are provided. The method can include: obtaining an enclosing frame of a target object in an input image; according to the enclosing frame, determining a reference frame from a predetermined candidate frame set comprising a plurality of candidate frames; generating a size-related feature according to a size of the reference frame and a size of the enclosing frame; and detecting an object in the input image by applying the size-related feature in a machine learning model. In an embodiment of the present application, the object detection is performed by using a feature related to an object size, that is, the prediction criterion related to the object size is added to an original feature in a machine learning model, thereby further improving the accuracy of the object detection. |
US11113834B2 |
Computer-implemented method for determining a local deviation of a geometry of an object from a target geometry of the object
Described is determining a local deviation of a geometry of an object from a target geometry of the object on the basis of a digital representation of the object that comprises image information items that each specify a value of a measurand for the object at a defined position of the object. This includes determining the object representation, determining a distance field from the image information items of the object representation that comprises distance values for a specific point of the distance field that specifies the shortest distance of the point from a closest material boundary of the geometry of the object, determining the target geometry of the object, and determining the local deviation of the geometry of the object from the target geometry of the object at a test point on a material boundary predefined by the target geometry. |
US11113831B2 |
Reducing textured IR patterns in stereoscopic depth sensor imaging
Systems, devices, and techniques related to removing infrared texture patterns used for depth sensors are discussed. Such techniques may include applying a color correction transform to raw input image data including a residual infrared texture pattern to generate output image data such that the output image data has a reduced IR texture pattern residual with respect to the raw input image data. |
US11113813B2 |
Evaluating a condition of a person
A computer-implemented method is for evaluating a condition of a person. The method includes determining at least one characteristic of a first facial expression of at least a mouth of the person, at a first time, based at least on a first image previously captured; determining at least one characteristic of a second facial expression of at least a mouth of a person, at a second time, based at least on a second image previously captured, the first facial expression and the second facial expression being of a same first type of facial expression; determining at least one difference between the at least one characteristic of the first facial expression determined and the at least one characteristic of the second facial expression determined; and generating an output signal indicating the condition of the person based at least on the at least one difference determined. |
US11113812B2 |
Quantitative imaging for detecting vulnerable plaque
Systems and methods for analyzing pathologies utilizing quantitative imaging are presented herein. Advantageously, the systems and methods of the present disclosure utilize a hierarchical analytics framework that identifies and quantify biological properties/analytes from imaging data and then identifies and characterizes one or more pathologies based on the quantified biological properties/analytes. This hierarchical approach of using imaging to examine underlying biology as an intermediary to assessing pathology provides many analytic and processing advantages over systems and methods that are configured to directly determine and characterize pathology from underlying imaging data. |
US11113809B2 |
Group sparsity model for image unmixing
Systems and methods described herein relate, among other things, to unmixing more than three stains, while preserving the biological constraints of the biomarkers. Unlimited numbers of markers may be unmixed from a limited-channel image, such as an RGB image, without adding any mathematical complicity to the model. Known co-localization information of different biomarkers within the same tissue section enables defining fixed upper bounds for the number of stains at one pixel. A group sparsity model may be leveraged to explicitly model the fractions of stain contributions from the co-localized biomarkers into one group to yield a least squares solution within the group. A sparse solution may be obtained among the groups to ensure that only a small number of groups with a total number of stains being less than the upper bound are activated. |
US11113803B2 |
Inspection of a substrate using multiple cameras
Apparatus for inspection includes an imaging assembly, including a plurality of cameras, which are mounted in different, respective locations in the imaging assembly and are configured to capture respective images of a sample. A motion assembly is configured to move at least one of the imaging assembly and the sample so as to cause the imaging assembly to scan the sample with a scan accuracy that is limited by a predetermined position tolerance. An image processor is coupled to receive and process the images captured by the cameras so as to locate a defect in the sample with a position accuracy that is finer than the position tolerance. |
US11113801B1 |
Robust image motion detection using scene analysis and image frame pairs
Devices, methods, and computer-readable media describing an adaptive approach to reference image selection are disclosed herein, e.g., to generate fused images with reduced motion distortion. More particularly, an incoming image stream may be obtained from an image capture device, which image stream may comprise a variety of different image captures, e.g., including “image frame pairs” (IFPs) that are captured consecutively, wherein the images in a given IFP are captured with differing exposure settings. When a capture request is received at the image capture device, the image capture device may select two or more images from the incoming image stream for fusion, e.g., including at least one IFP. In some embodiments, one of the images from the at least one IFP will be designated as the reference image for a fusion operation, e.g., based on a robust motion detection analysis process performed on the images of the at least one IFP. |
US11113792B2 |
Temporal-spatial denoising in ray-tracing applications
Various approaches are disclosed to temporally and spatially filter noisy image data—generated using one or more ray-tracing effects—in a graphically rendered image. Rather than fully sampling data values using spatial filters, the data values may be sparsely sampled using filter taps within the spatial filters. To account for the sparse sampling, locations of filter taps may be jittered spatially and/or temporally. For filtering efficiency, a size of a spatial filter may be reduced when historical data values are used to temporally filter pixels. Further, data values filtered using a temporal filter may be clamped to avoid ghosting. For further filtering efficiency, a spatial filter may be applied as a separable filter in which the filtering for a filter direction may be performed over multiple iterations using reducing filter widths, decreasing the chance of visual artifacts when the spatial filter does not follow a true Gaussian distribution. |
US11113788B2 |
Multi-space rendering with configurable transformation parameters
Techniques are disclosed relating to rendering graphics objects. In some embodiments, a graphics unit is configured to transform graphics objects from a virtual space into a second space according to different transformation parameters for different portions of the second space. This may result in sampling different portions of the virtual space at different sample rates, which may reduce the number of samples required in various stages of the rendering process. In the disclosed techniques, transformation may occur prior to rasterization and shading, which may further reduce computation and power consumption in a graphics unit, improve image quality as displayed to a user, and/or reduce bandwidth usage or latency of video content on a network. In some embodiments, a transformed image may be viewed through a distortion-compensating lens or resampled prior to display. |
US11113787B2 |
Image distribution device, image distribution system, image distribution method, and image distribution program
By performing a simple operation on an information processing terminal, a direction of a subject desired to be viewed by a user 40 can be smoothly displayed from various directions. An acquisition unit that acquires a plurality of pieces of moving image data, a data generating unit that generates still image data for each of the plurality of pieces of moving image data, a storage unit that stores the still image data in association with position data and time data, a designated value accepting unit that accepts a position designation value in the still image data desired to be viewed by a user, and a selection unit that selects the still image data on the basis of the position designation value accepted by the designated value accepting unit and transmits the selected still image data to an external display device via a communication network are included, and the selection unit selects the still image data corresponding to the position designation value that has already been designated in a case in which the designated value accepting unit has not accepted the position designation value and selects the corresponding still image data on the basis of a change in the position designation value by using the time data as a reference in a case in which the designated value accepting unit has accepted the position designation value. |
US11113781B2 |
Image-based pose determination
A steganographic digital watermark signal is decoded from host imagery without requiring a domain transformation for signal synchronization, thereby speeding and simplifying the decoding operation. In time-limited applications, such as in supermarket point-of-sale scanners that attempt watermark decode operations on dozens of video frames every second, the speed improvement allows a greater percentage of each image frame to be analyzed for watermark data. In battery-powered mobile devices, avoidance of repeated domain transformations extends battery life. A great variety of other features and arrangements, including machine learning aspects, are also detailed. |
US11113778B2 |
System and method for incorporating a wagering activity into an electronic commerce transaction
A system and method is provided for incorporating a wagering activity into an electronic commerce transaction. The system preferably includes a host device in communication with at least a user device and a merchant device via the Internet. If the merchant does not offer the wagering activity, the user may shop for items offered by the merchant via the host's website. When an item is selected by the user, the item is placed in the host's shopping cart (i.e., the host's virtual shopping cart on the merchant's website). If the user decides to participate in a wagering activity, user payment information is used to transfer funds (e.g., a wagering amount) to the host. If the user wins, host payment information is provided to the merchant and used to purchase the item from the merchant. The item is then provided (shipped) to the user. |
US11113776B1 |
Systems and methods for protecting user identity within online content providing environments
A computer-implemented method for protecting user identity within online content providing environments uses a security content management system (CMS) including at least one processor and a memory. The method includes identifying a request for an online content item associated with an online device. The online device is associated with actual device data. The method also includes determining a first characteristic value associated with the actual device data of the online device. The method further includes generating, by the processor, substitute device data. The substitute device data represents at least the first characteristic value. The method also includes providing the substitute device data to an online content provider. |
US11113774B2 |
System, method, and apparatus for individual innovator marketing and recognition
Various embodiments disclosed herein relate to the access, management, and targeted display of one or more asset display profiles to a person of interest (e.g., an associated asset creator, a customer, etc.). A method includes interpreting an asset display profile corresponding to a creative asset description and an associated asset creator; determining an asset display context; and in response to the asset display profile and the asset display context, providing an asset display description to an output device. |
US11113773B2 |
System and method for sharing digital objects
Implementations of systems and methods according to present principles provide new ways to share digital objects in computing environments, improving the user experience and also enhancing communication and relationships among people. The “sharings” can occur as a transfer of an object from one user to another or the transfer of the object into an environment (or vice versa). In one example, a user in a game designs and builds a digital object for a tower and then sells the tower in the game. The tower becomes popular and is used by many other players of the game, including as a part of their own constructions, and also begins to appear in system-generated structures. The creator of the original tower, as well as creators of components constituting the tower, may be provided with compensation for their efforts from such sales of subsequent towers or constructions using such towers. |
US11113763B2 |
Advisory thresholds and alerts for managing position concentration risk
Management of a position concentration risk of an account includes the establishment of a threshold level for an aggregate trader position. The aggregate trader position may be associated with one or more customer accounts that are managed by one or more clearing firms. An actual parameter value associated with each of the customer accounts is aggregated to determine an aggregate parameter value, which is compared against the established threshold value. If, based on the comparison between the aggregate parameter value and the established threshold value, it is determined that the aggregate parameter value meets or exceeds the established threshold value, an advisory alert is generated, which may be automatic. The advisory alert is then communicated or otherwise provided to one or more authorized entities. |
US11113752B2 |
On-line session trace system
In various example embodiments, a system and method for enhancing a user's on-line experience by utilizing a computer-implemented on-line session trace system is provided. The on-line session trace system is provided in connection with an on-line trading platform. The on-line session trace system records and stores a state of an on-line session associated with a user identification and permits a user associated with the user identification to commence a further on-line session from a state corresponding to the saved state of a previous on-line session. |
US11113751B2 |
Systems and methods for predicting lost demand using machine learning architectures
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform acts of: providing, via an electronic platform, access to one or more order placement user interfaces; collecting order placement information associated with the one or more order placement user interfaces; analyzing, by a conversion determination network of a machine learning architecture, the order placement information; generating actual conversion information for client sessions based on the actual availability of the order placement options during the client sessions; generating predicted conversion information for the client sessions based on a full availability of all of the order placement options during the client sessions; and generating lost demand information based, at least in part, on the actual conversion information and the predicted conversion information. Other embodiments are disclosed herein. |
US11113750B2 |
System and method for electronic manifesting in a distribution network
System and method for providing electronic manifesting access for users of a distribution network. A distribution network may provide a user access point, such as by providing application programming interfaces. The access point may provide access the item tracking module upon receipt of valid credentials, such as a user's unique identifier. The access point may receive item information, generate an electronic manifest including the item information and the unique identifier, and allow for tracking the items on the electronic manifest. |
US11113747B2 |
Systems and methods for distributed grocery fulfillment and logistics
A grocery preparation and fulfillment service management system, the system comprising a purchase order server comprising processing circuitry that hosts at least one ingredients database including ingredient availability data from a plurality of fulfillment servers, a search engine configured to retrieve ingredient availability data from the at least one ingredients database, an ordering interface coupled to the search engine and accessible by a client device over a communication network, the ordering interface configured to create purchase orders based on recipes of dishes and the ingredient availability data, wherein the recipes are retrievable from public computing space and private computing space, and a fulfillment manager module in communication with the plurality of fulfillment servers via the communication network, the fulfillment manager module configured to distribute the purchase orders to the plurality of fulfillment servers and receive offers from the plurality of fulfillment servers to execute the purchase orders. |
US11113746B1 |
Method, medium, and system for automated product identification
A method, system, and computer program product for automating product identification is provided. The method includes receiving from users, permission to identify and monitor items associated with the users. Local devices located at a first geographical location are detected in response to receiving permission and identification data identifying each device is stored. A user and a user device are detected arriving at the first geographical location and communications between the user device and the local devices are established. The identification data and associated metadata describing the local devices is retrieved and the user and the user device are detected arriving at a second geographical location. A request for locating a specified item is received. In response, the identification data and associated metadata is analyzed and resulting network search results including a list of items and associated descriptions associated with the request are presented to the user. |
US11113745B1 |
Neural contextual bandit based computational recommendation method and apparatus
Disclosed are systems and methods utilizing neural contextual bandit for improving interactions with and between computers in content generating, searching, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to make item recommendations using latent relations and latent representations, which can improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods use neural network modeling in automatic selection of a number of items for recommendation to a user and using feedback in connection with the recommendation for further training of the model(s). |
US11113739B2 |
System and method for automatic fulfillment
Examples of a method and system for collaborative and private sessions are provided. In some aspects a collaborative shopping session including a first user and one or more other users is established. The establishing of the session including displaying a common interface for the collaborative shopping session at respective computer systems of the first user and each of the one or more other users. A side session is initiated for a second user, the side session having a different interface in which activity within the side session by the second user is not shared with the first user or the one or more other users of the collaborative shopping session. A determination, based on one or more merge criterion, of whether to merge the side session with the collaborative session is made; and the side session is merged with the collaborative session based on the determining. |
US11113737B2 |
Method and system for managing constraint-based violations in a product data management environment
Managing of constraint-based violations in a Product Data Management (PDM) environment is provided. A method for managing constraint-based violations associated with a product in a PDM system includes obtaining a set of constraints defined for a product from a product database. Constraints that are conflicting with requirement data associated with the product are determined from the set of constraints, and the constraints are grouped into a plurality of logical groups. Each of the logical groups is associated with an independent violation. One or more solutions corresponding to each independent violation are computed based on the logical groups, and conflicts between the constraints and the requirement data corresponding to each independent violation based on the corresponding one or more solutions are resolved. |
US11113733B2 |
Integrated architecture for performing online advertising allocations
An improved architecture including system and methods for online advertising placement that provide possibly defaulting advertisement tags the opportunity to serve an advertisement ahead of a lower value tag that is guaranteed to fill, resulting in higher CPMs (i.e., Cost Per Mille) for web publishers. The system and methods are configured to deterministically render an advertisement impression from a list of possibly defaulting advertisements in a JavaScript-enabled web browser. The knowledge of the complete outcome of such an “ad chain” at render-time significantly reduces complexity and latency in the supporting ad server. The system and method centers around a novel JavaScript approach to detect when an advertisement has been loaded but not defaulted. Additionally, the system and methods integrate the network and RTB demand channels by looking at all demand sources simultaneously and selecting the buyer from within the user's browser, and address predictive pricing to further enhance the online advertising placement process. |
US11113725B1 |
Method and system for recommending promotions to consumers
Embodiments provide computer systems, computer-executable methods and one or more non-transitory computer-readable media for offering one or more promotions to consumers using a promotion and marketing service. User input may be received from a first consumer interface associated with a first consumer, the user input including an interest indication relating to a first promotion. An association between the first consumer and a second consumer for sharing of promotions may be programmatically retrieved or generated. Based on the association, it may be determined whether to offer the first promotion to the second consumer based on one or more characteristics associated with the second consumer. Based on a determination that the first promotion should be offered to the second consumer, an indication may be outputted, the indication configured to cause an impression of the first promotion to be generated on a second consumer interface associated with the second consumer. |
US11113724B1 |
Content selection associated with webview browsers
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for delivering content. A method includes: identifying a webview; providing a script for execution when the webview is initiated, the script causing a device associated with the webview to retrieve a unique identifier associated with the device, encode the unique identifier, construct a URL that includes an advertising system domain and the encoded unique identifier, and pass the encoded unique identifier to the advertising system; passing a cookie for the advertising domain back to the webview for inclusion in the cookie space of the webview; storing information related to interactions of a user of the device when accessing content through different browsers or applications so as to unify the cookie spaces of the different browsers; identifying a request for content as being associated with the device; and using the information to determine content for delivery. |
US11113723B1 |
Explicit user history input
A communication server is disclosed. The communication server comprises a processor, a memory, and an application stored in the memory. The application, when executed by the processor, receives a request that identifies a subject to remove from a user history of the a user equipment (UE), wherein the user history is compiled based on communication events initiated by the UE and is associated with content that is sent to the UE. The application, responsive to receiving the request from the UE, transmits a user history modification request to a history management server, wherein the communication server disassociates the subject from the user history identified in the request received from the UE. |
US11113720B2 |
System and a method for surveying advertisements in mobile applications
A method and a system for monitoring an advertisement presented within a mobile application, including: simulating a virtual user interacting with the mobile application, tracing in real-time executable code of the mobile application that processes an advertisement. Where this traced process of advertisement performs: negotiating advertisement display, communicating an advertisement, and displaying an advertisement. The system then directs the advertisement negotiation via a proxy server emulating a location of the virtual user. The system then detects within the process of advertisement an advertisement processed by the executable code. The system then records the advertisement as displayed, and parameters associated with the advertisement. |
US11113719B2 |
Content demotion
An apparatus, for example a primary device, implements a method that includes receiving promoted content for display at the primary device; predicting a user's behavior with respect to the promoted content by estimating the user's context and preferences, using a neural network; and in response to the prediction of the user's behavior, automatically demoting the promoted content. |
US11113718B2 |
Iteratively improving an advertisement response model
There are provided systems and methods for iteratively improving an advertisement response model. A payment provider may perform operations that include training an advertisement response model using a training data set. The operations include determining that a first accuracy value corresponding to the advertisement response model is less than a accuracy value threshold. The operations further include identifying, based on executing the advertisement response model using a target data set that is different from the training data set, one or more units from the target data set for which to run the advertising campaign. The operations also include receiving one or more responses corresponding to a run of the advertising campaign with respect to the identified one or more units from the target data set and updating the training data set based on the one or more responses. The operations further include training an advertisement response model using resulting training data and repeating the operations as long as the accuracy value of the resulting model stays below the threshold or until the increase in the accuracy value with each iteration becomes unprofitable with respect to the costs of acquiring responses from further units from the target dataset. |
US11113715B1 |
Dynamic content selection and optimization
Various embodiments of a framework which allow dynamic testing of many creative content and other messages simultaneously using metrics-based optimization. A “multi-armed bandit” algorithmic approach employed, as an alternative to limited AB-type testing, to automatically select a set of content parameters based on the content parameters' respective probabilities, render the selected parameters to generate content sent to a user, and, after obtaining feedback in the form of user interaction data, update the parameters for future, iterative selection of content parameters. This framework can be used in essentially any setting to allow for the provision of feedback, including user interaction data. |
US11113712B2 |
Automatic redemption of digital offers with deferred payment
In an embodiment, a computer-implemented method comprises receiving, at a server computer, offer activation request data, the offer activation request data including a loyalty card number and an identification of a digital offer, the digital offer associated with a discount amount; querying, by the server computer, a digital data repository to seek a data record matching the loyalty card number; in response to determining that the data repository has a record matching the loyalty card number, electronically activating the digital offer associated with the identification of the digital offer and associating the activated digital offer with the loyalty card number in the digital data repository; receiving, at the server computer, contextual transaction data; determining, based on the contextual transaction data, that a consumer entity associated with the loyalty card number purchased a product associated with the activated digital offer; determining, by the server computer, that a post-sale product rebate is available for the consumer entity associated with the loyalty card number and in response thereto, generating, by the server computer, a digital payment file based on the discount amount associated with the activated digital offer; using the server computer, transmitting the digital payment file to a third-party payment system that causes a refund amount to be transmitted electronically to the consumer entity associated with the loyalty card. |
US11113707B1 |
Artificial intelligence identification of high-value audiences for marketing campaigns
A marketing analytics pipeline that receives transaction-level trend reporting of media IP assets distributed on digital service providers (DSPs), the marketing analytics pipeline including a marketing action analytics hub configured to receive the growth and re-engagement opportunities from an opportunity detection analytics hub or from a marketing platform directly and to identify high growth potential audiences using predictive models of engagement; and a marketing platform configured to interact with the marketing action analytics hub and to create marketing campaigns based around the high growth potential audiences and suggest marketing actions to media IP asset managers and owners to deliver to the high growth potential audiences on appropriate marketing channels via targeted marketing campaigns. The marketing action analytics hub uses a geodemographic and interest-based targeting method of generating descriptions of high growth potential audiences. |
US11113705B2 |
Business forecasting using predictive metadata
A business forecasting tool utilizing metadata is provided. A processor receives one or more sets of business metrics. A processor receives a first metadata descriptor for a first set of business metrics of the one or more sets of business metrics. A processor receives a second metadata descriptor for a second set of business metrics of the one or more sets of business metrics. A processor prepares the first set of business metrics for prediction of a third set of business metrics based on, at least in part, the first metadata descriptor, where the first set and third set each correspond to a different time period. A processor generates a fourth set of business metrics based on, at least in part, the second metadata descriptor, where the second set and fourth set each correspond to a different time period. |
US11113704B2 |
Systems and methods for interactive annuity product services using machine learning modeling
A server computing device generates an input data set by determining a set of user information, a set of market index information, and available annuity products. A machine learning processor executes a price optimization module to traverse a computer-generated annuity matching model and select a subset of the available annuity products that are associated with product characteristics that match user objectives and generate annuity product recommendations for the user. The processor executes a market simulation module to traverse a computer-generated annuity performance prediction model using the annuity product recommendations and predictions of market performance to generate simulated outcomes for each of the annuity products. A client device generates a graphical user interface for display to the user via a display device, the graphical user interface including visual representations of each of: the annuity product recommendations and the simulated outcomes. |
US11113696B2 |
Methods and systems for a virtual assistant
An illustrative embodiment disclosed herein is a method including assigning, by a virtual assistant computing device, a transaction intent associated with a mobile device user for a transaction and determining by the virtual assistant computing device, whether the transaction is in accordance with policy. The method further includes sending by the virtual assistant computing device, a policy decision recommendation to the mobile device and receiving, by the virtual assistant computing device, a response from the mobile device indicating whether to perform the transaction. The method further includes facilitating, by the virtual assistant computing device, performance of the transaction and generating, by the virtual assistant computing device, an expense report associated with the transaction. |
US11113695B2 |
Token-based determination of transaction processing resources
The method comprises receiving a token request, from a first transaction system, for generating a token associated with a user account. Responsive to receiving the token request, generating the token that authorizes use of an initial transaction resource at a second transaction system. The method includes generating transaction preferences that associate the token with a plurality of transaction resources at the second transaction system. The token is transmitted to the first transaction system for use at the first transaction system. The method includes receiving a transaction request, including the token, for using the token for a first transaction. In response to receiving the transaction request, the transaction is processed based on the token, a state of the first user account, and the transaction preferences. The processing of the transaction includes determining whether to revise use of the initial transaction resources to one or more other transaction resources. |
US11113692B1 |
Secure verification of claims
During a verification technique, claim information for a claim made by an entity (which includes an attribute characterizing an entity) is verified using verification information determined from at least an account of the entity. For example, an individual may pre-register with a provider of the verification technique and authorize the provider to access the account, such as a social network, a financial account, and/or an account associated with a financial application (e.g., an accounting application, an income-tax preparation application, etc.). Subsequently, when the individual makes or provides the claim information associated with the claim, verification information associated with the claim information is aggregated and used to verify that the claim is valid. By verifying the claim, the verification technique may make it easier for individuals to prove their reputable identity attributes without disclosing additional confidential information, thereby maintaining their privacy. |
US11113690B2 |
Systems and methods for processing data messages from a user vehicle
A payment processor computing device for performing an electronic transaction initiated by a vehicle is described. The payment processor computing device is configured to receive a registration secure token from a vehicle computing device, the registration secure token corresponding to a cardholder and including an account identifier, a vehicle identifier, and a biometric identifier. The payment processor computing device is further configured to store the registration secure token in memory, receive an authorization request message associated with a payment transaction initiated by the cardholder using the vehicle computing device in communication with a merchant computing device wherein the authorization request message includes a transaction secure token, authenticate the authorization request message by matching the transaction secure token to the registration secure token, embed a matching indicator within the authorization request message, and transmit the authorization request message with the embedded matching indicator to an issuer. |
US11113689B2 |
Transaction policy audit
The present disclosure involves systems, software, and computer implemented methods for transaction auditing. One example method includes receiving receipt data associated with an entity. Policy questions associated with the entity are associated with at least one policy question answer that corresponds to a conformance or a violation of a policy selected by the entity. For each policy question, a machine learning policy model is identified for the policy question that includes, for each policy question answer, receipt data features that correspond to the policy question answer. The machine learning policy model is used to automatically determine a selected policy question answer to the policy question by comparing features of extracted tokens to respective receipt data features of the policy question answers that are included in the machine learning policy model. In response to determining that the selected policy question answer corresponds to a policy violation, an audit alert is generated. |
US11113686B1 |
System and method for a mobile wallet
A computer-implemented method includes receiving a request for a financial transaction between a mobile wallet of a user and a merchant; generating a displayable and scannable transaction code; sending the transaction code to one of a mobile device or the merchant for the other of the mobile device and the merchant to scan to request a transfer of funds from the mobile wallet of the user to the merchant; generating a verification request to confirm the information included in a transfer request; receiving a verification response confirming the information included in the transfer request; and transferring funds to the merchant upon receiving the verification response. |
US11113682B2 |
Cloud-based transaction processing
A peripheral controller implemented on a server facilitates a transaction initiated at a payment user interface (UI). The peripheral controller is configured to pair the payment UI with a peripheral device, which is configured to receive payment information from a user. The peripheral controller also is configured to communicate with a payment processing system to facilitate processing of a payment request. |
US11113680B2 |
Self-service checkout counter checkout
Computer-implemented methods, non-transitory, computer-readable media, and computer-implemented systems for self-service checkout counter checkout. One computer-implemented method includes: obtaining, by using a camera, an image of at least one product placed on a checkout counter; performing image segmentation on the image to obtain at least one image region; identifying a product code included in a code region in an image region of the at least one image region; determining, based on the product code, a product category of a product associated with the product code; and determining a price of the product based on the product category. |
US11113677B1 |
Data processing using proof-of-transfer
An improved blockchain implementation that uses proof-of-transfer to overcome the technical deficiencies of proof of work and proof-of-stake implementations is described herein. For example, the proof-of-transfer process may include elements of a single-leader election sortition, but modified to cause base chain cryptocurrency committed for the purposes of the sortition to be transferred to a burn address or at least one reward address. |
US11113675B2 |
Unified transaction services for multi-tenant architectures
A method for using unified transaction services in a multi-tenant architecture system is discussed. The method includes receiving a request, at a first service provider, to provide a first transaction service for a user. The method includes accessing a first representation of the first service provider in a first hierarchical data structure, the first hierarchical data structure being managed by a second service provider, the second service provider managing user identity of the user. The method includes determining, based on the first representation, that transaction resources required for completion of the first transaction service are provided at the second service provider using a resource representation. The method also includes, responsive to determining that the transaction resources are accessible at the first service provider, accessing, at the first service provider, the transaction resources via the resource representation. |
US11113671B2 |
Method and system for updating message threads
A method for updating an electronic mail (“email”) message presented to a user on a display screen of a data processing system, the email message belonging to a thread of email messages received by the data processing system, the method comprising: determining whether one or more of the email messages in the thread was received after the email message is opened on the display screen; and, if so, displaying an update message on the display screen indicating that one or more of the email messages in the thread was so received. |
US11113669B1 |
Managing employee compensation information
In various embodiments, tools and user interfaces are provided that cater to the way that many employees desire to view their human resources data and human resources related transactions. These tools can be configured to provide appropriate, distilled contextual information, and transparency to the employment situation of the employee. |
US11113665B1 |
Distributed terminals network management, systems, interfaces and workflows
A graphical user interface (GUI) and operator console management system for a distributed terminal network is described. In some embodiments, the terminals may be hardware terminals, kiosks, or clients. In some embodiments, a security analysis may be performed, and security scores may be determined, for visitors requesting operations at terminals based on an operator configuration. Security scores may be determined by a provider, in communication with the operator terminals, based on aggregation of a plurality of factors, wherein each factor may be weighted. The factors may incorporate operator settings or preferences. In one embodiment, the factors include one or more facial recognition factors. The one or more facial recognition factors may be used for biometric authentication. The provider may use the security scores to determine user privileges or permissions for the operations. The provider may deliver instructions or messages to the terminals based on the determinations. |
US11113664B2 |
Data provisioning system and method
The invention relates to a computer-implemented system and method for provisioning data to data consumers within a business or organization. The method may include the steps of: providing a user interface for the data consumers that presents them with a data catalog identifying various data sources available to the data consumer and an electronic data request form, and presenting a data owner in the organization with options for specifying access to their data. The method may also include providing a data preparation module that includes an interface to the data sources, a data entitlement module to control the types of data presented to the data consumer, and a semantic layer that replaces technical terms associated with the data sources with non-technical descriptions of the available data. The method may also include automatically provisioning the requested data to the data consumers using an auto code generation function. |
US11113661B2 |
Interactive inventory storage device, system, and method
Systems and methods for providing automated inventory management of medicine and healthcare items stored within bins in care facilities are disclosed. A method includes providing an interactive storage device for attaching to a bin, and outputting, via an audiovisual element, a visual representation of a local inventory of the bin, receiving a user input, determining a change to the local inventory according to the user input, updating the local inventory in a non-volatile data store according to the change, synchronizing the local inventory with one or more nodes via a communication interface, and receiving, from the one or more nodes via the communication interface, periodic updates for a local cache comprising locations and inventories of one or more remote bins. |
US11113659B2 |
Systems and methods for improving recommendation systems
Data about clients, items included in an item inventory, executable code for recommendation processes, and executable code for feature selection process(es), are stored. The recommendation processes are used to identify items in the item inventory that are recommended for specific clients, and the feature selection process(es) is/are used to select features that are displayed to entities tasked with selecting items from the item inventory for clients. Selection feedback and client feedback are received. One or more feature selection process(es) is/are modified based on the selection feedback and/or the client feedback, to thereby change which, where or/or how certain portion of the data about clients is displayed to the entities tasked with selecting items from the item inventory for the clients, and/or change which, where and/or how certain portion of the data about items is displayed to the entities tasked with selecting items from the item inventory for the clients. |
US11113655B2 |
Controlling industrial trucks in a warehouse
Methods, servers and computer program products for managing transport orders. The server receives a transport order which specifies a shipment to be transported from a first site to a second site. The server receives an indication of an available industrial truck of the plurality of industrial trucks. The server generates a driving order according to given criteria depending at least on properties of the available industrial truck, wherein the driving order specifies a subset of the shipment within a load capacity of the available industrial truck. The server transmits the generated driving order to the available industrial truck for execution. |
US11113653B2 |
Artificial intelligence and machine learning based incident management
In some examples, artificial intelligence and machine learning based incident management may include analyzing incident data related to a plurality of incidents associated with organization operations of an organization to train and test a machine learning classification model. Based on mapping of the organization operations to associated organizational key performance indicators, a corpus may be generated and used to determine an organizational key performance indicator that is impacted by each incident. New incident data related to a further plurality of incidents may be ascertained, and specified organizational key performance indicators associated with further organizational operations may be determined. Based on the corpus and the trained machine learning classification model, an output that includes an organization operation impacted by an incident, and a specified organizational key performance indicator associated with the organizational operation may be determined, and used to control an operation of a system associated with the organization. |
US11113649B2 |
Methods and systems for recommending agricultural activities
A computer-implemented method for recommending agricultural activities is implemented by an agricultural intelligence computer system in communication with a memory. The method includes receiving a plurality of field definition data, retrieving a plurality of input data from a plurality of data networks, determining a field region based on the field definition data, identifying a subset of the plurality of input data associated with the field region, determining a plurality of field condition data based on the subset of the plurality of input data, identifying a plurality of field activity options, determining a recommendation score for each of the plurality of field activity options based at least in part on the plurality of field condition data, and providing a recommended field activity option from the plurality of field activity options based on the plurality of recommendation scores. |
US11113646B2 |
Intelligent routing code for improved product distribution
A computer-implemented method for managing a product delivery process, according to one embodiment, includes receiving an actual Intelligent Routing (IR) code for a good, the actual IR code being a single string of alphanumeric characters representing a remaining life of the good. A target IR code for a receiver is also received, the target IR code being a single string of alphanumeric characters representing a minimum remaining shelf life of the good at the date of delivery. The actual IR code is compared to the target IR code. Based on the comparison, a determination is made as to whether the good is compliant with predefined requirements of the receiver. A result of the determination is output in response to determining that the good is non-compliant with the predefined requirements of the receiver. |
US11113641B1 |
Systems and methods for access control governance recommendation
A computer-implemented method is provided for generating an access profile for a given user in a group of users. The method includes generating (i) a demographic similarity matrix of demographic similarity scores, each score measuring a degree of similarity between a pair of the users with respect to a demographic metric in a plurality of demographic metrics, and (ii) an access similarity matrix of access similarity scores, each score measuring a degree of similarity between a pair of the users with respect to an entitlement in a plurality of entitlements. The method also includes calculating a group similarity matrix based on a weighted average of the demographic and access similarity matrices. The method further includes creating the access profile for the given user based on the group similarity matrix. The access profile indicates access recommendations for the given user in relation to the plurality of entitlements. |
US11113640B2 |
Knowledge-based decision support systems and method for process lifecycle automation
Computer implemented knowledge-based decision support system and method is provided. The method includes registering one or more software applications and data sources; defining processes to be implemented by executing the registered one or more software applications; orchestrating execution of the registered one or more software applications for implementing the processes; monitoring system performance based on the execution of the registered one or more software applications; generating analytics data related to the monitored system performance; updating a database with historical data using the generated analytics data; generating an analytical report by analyzing, using a machine learning technique, the historical data stored in the database as well as the generated analytics data; generating automatically user interface based on at least one of a layout and a specification provided by a user; modifying execution of the registered one or more software applications based on the generated analytical report; and displaying data from the generated analytical report using the user interface. |
US11113639B2 |
Systems and method for message-based control and monitoring of a business process
A system for monitoring and controlling a business process involving a plurality of workstations or/and computerized services, the system comprising apparatus for receiving messages exchanged between the plurality of workstations or computerized services and having content, and for deriving from the content of the messages, monitoring information regarding the single business process. |
US11113637B2 |
Content exchange with a travel management system
Methods, apparatus, and computer program products for exchanging content with a content management system comprising an extended record data structure. A plurality of records are maintained at the travel management system in an extended record data structure that includes first data containers containing standard data elements and second data containers containing non-standard data elements. Each non-standard data element is associated with a respective structure description file defining a structure of the attributes of the non-standard data element. A first data exchange message is generated at the travel management system and includes the structure description file of one of the non-standard data elements and a set of values corresponding to values of the attributes of the one of the non-standard data elements. The first data exchange message is transmitted according to a first data exchange format from the travel management system to the client device. |
US11113631B2 |
Engineering data analytics platforms using machine learning
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for engineering a data analytics platform using machine learning are disclosed. In one aspect, a method includes the actions of receiving data indicating characteristics of data for analysis, analysis techniques to apply to the data, and requirements of users accessing the analyzed data. The actions further include accessing provider information that indicates computing capabilities of a respective data analysis provider, analysis techniques provided by the respective data analysis provider, and real-time data analysis loads of the respective data analysis provider. The actions further include applying the characteristics of the data, the analysis techniques, the requirements of the users, and the provider information, the analysis techniques, and the real-time data analysis loads to a model. The actions further include configuring the one or more particular data analysis providers to perform the analysis techniques on the data. |
US11113624B2 |
Distributed machine learning on heterogeneous data platforms
A distributed machine learning framework implemented with heterogeneous data platforms reduces data copying and exploits memory/computation resources of the different data platforms. A configuration component includes information to set up the system. A persistency component manages storage of data and a model trained by machine learning. A proxy repository includes predefined proxies for communication between heterogeneous data platform nodes and execution of the machine learning procedure. A machine learning execution component comprises three layers. A bottom work node layer within the data platform performs computations of the machine learning procedure. A middle server node layer comprising one server node per data platform, communicates with the work nodes to coordinate jobs on that data platform. An upper layer comprises a central server node communicating with server nodes and coordinating jobs of the different platforms. The system can extend to additional external data platforms and external machine learning libraries with predefined proxies. |
US11113620B2 |
Enhancing simulated annealing with quantum annealing
Methods and apparatus for enhancing simulated annealing with quantum fluctuations. In one aspect, a method includes obtaining an input state; performing simulated annealing on the input state with a temperature reduction schedule until a decrease in energy is below a first minimum value; terminating the simulated annealing in response to determining that the decrease in energy is below the first minimum level; outputting a first evolved state and first temperature value; reducing the temperature to a minimum temperature value; performing quantum annealing on the first evolved state with a transversal field increase schedule until a completion of a second event occurs; terminating the quantum annealing in response to determining that a completion of the second event has occurred; outputting a second evolved state as a subsequent input state for the simulated annealing, and determining that the completion of the first event has occurred. |
US11113618B2 |
Detecting the bounds of borderless tables in fixed-format structured documents using machine learning
Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm. |
US11113617B1 |
Ranking of user contacts to facilitate efficient user interfaces
A request for a ranked list of contacts of the user is received from a client device associated with a user. The request identifies a purpose for the ranked list of contacts. A list of the user's contacts is retrieved from a data store and a subset of the user's contacts that are likely to interact with the user in a specified future time period is identified. Ranking scores are calculated for the subset of the user's contacts, each ranking score indicating a probability that the user will interact with a corresponding one of the subset of the user's contacts in a manner consistent with the purpose. A ranked list of contacts is determined based on the ranking scores and sent to the client device. |
US11113609B2 |
Machine-learning system and method for identifying same person in genealogical databases
Systems and methods for determining whether two tree persons in a genealogical database correspond to the same real-life individual. Embodiments include identifying two tree persons in a genealogical database and extracting a plurality of features from both tree persons to generate two vectors. Embodiments also include calculating a plurality of metrics between the two vectors to generate a metric function. Embodiments further include generating feature weights using a recursive process based on training data input by external users, and generating a score by calculating a weighted sum of the metric function being weighted by the feature weights. The generated score may then be compared to a threshold value. |
US11113608B2 |
Hybrid bot framework for enterprises
Implementations are directed to receiving communication data from a device, the communication data including data input by a user of the device, determining a context based on an extended finite state machine that defines contexts and transitions between contexts, transmitting a service request to at least one cloud-hosted service, the service request being provided at least partially based on masking sensitive information included in the communication data, receiving a service response from the at least one cloud-hosted service, the service response including one or more of an intent, and an entity, determining at least one action that is to be performed by at least one back-end source system based on the service response, providing a response at least partially based on an action results received from the at least one back-end source system, and transmitting the result data to the device. |
US11113607B2 |
Computer and response generation method
A response generation apparatus ensures accurate output. A computer stores graph knowledge including a response generation module generating a response to an input document including a plurality of sentences, the graph knowledge database includes graph data that manages a structure of each type of graph knowledge, and the response generation module generates a first graph knowledge from each of the sentences; searches a second graph knowledge similar to each of the plurality of first graph knowledge while referring to the graph data on the basis of the plurality of first graph knowledge; identifies the plurality of second graph knowledge included in a dense location where a density of the second graph knowledge is high in a graph space; searches third graph knowledge for generating the response while referring to the graph data on the basis of the identified second graph knowledge; and generates the response using the third graph knowledge. |
US11113602B2 |
Attention-based sequence transduction neural networks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating an output sequence from an input sequence. In one aspect, one of the systems includes an encoder neural network configured to receive the input sequence and generate encoded representations of the network inputs, the encoder neural network comprising a sequence of one or more encoder subnetworks, each encoder subnetwork configured to receive a respective encoder subnetwork input for each of the input positions and to generate a respective subnetwork output for each of the input positions, and each encoder subnetwork comprising: an encoder self-attention sub-layer that is configured to receive the subnetwork input for each of the input positions and, for each particular input position in the input order: apply an attention mechanism over the encoder subnetwork inputs using one or more queries derived from the encoder subnetwork input at the particular input position. |
US11113601B1 |
Method and system for balanced-weight sparse convolution processing
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for balanced-weight sparse convolution processing. An exemplary method comprises: obtaining an input tensor and a plurality of filters; segmenting the input tensor into a plurality of sub-tensors according to a number of available processors; segmenting each of the plurality of filters into one or more sub-filters to obtain a plurality of the sub-filters; respectively assigning the plurality of sub-tensors and sub-filters to the available processors; for each of the available processors, iterating each of the index-value pairs and identifying, based on the index-value pair, a corresponding input value in the assigned sub-tensor to perform a multiply-and-accumulate (MAC) operation to generate a partial sum; reassigning the plurality of sub-filters to the available processors by rotating the plurality of sub-filters among the plurality of processors; and accumulating a plurality of the partial sums to obtain an output tensor. |
US11113593B2 |
Contactless metal cards with fingerprint sensor and display
Smartcards (SC) having a metal layer (ML) or metal card body (MCB) and a module opening (MO) for a transponder chip module (TCM). A slit (S) or notch (N) in the metal card body may extend from a peripheral edge of a metal layer or card body, without extending to the module opening. A flexible circuit (FC) with one or two patch antennae (PA) or sense coils (SeC) connected to a coupling loop structure (CLS) with an antenna structure (AS) on the same substrate may be incorporated into the card body (CB). A fingerprint sensing module comprising an electrically-conductive metal bezel housed in the card may be electrically isolated from the metal layer or metal card body by the application of coatings (DLC) or anodizing (oxidizing) the respective metal surfaces. The cards may be contactless only, contact only, or dual-interface (contact and contactless). |
US11113587B2 |
System and method for appearance search
There is provided an appearance search system comprising one or more cameras configured to capture video of a scene, the video having images of objects. The system comprises one or more processors and memory comprising computer program code stored on the memory and configured when executed by the one or more processors to cause the one or more processors to perform a method. The method comprises identifying one or more of the objects within the images of the objects. The method further comprises implementing a learning machine configured to generate signatures of the identified objects and generate a signature of an object of interest. The system further comprises a network configured to send the images of the objects from the camera to the one or more processors. The method further comprises comparing the signatures of the identified objects with the signature of the object of interest to generate similarity scores for the identified objects, and transmitting an instruction for presenting on a display one or more of the images of the objects based on the similarity scores. |
US11113585B1 |
Artificially intelligent systems, devices, and methods for learning and/or using visual surrounding for autonomous object operation
Aspects of the disclosure generally relate to computing devices and/or systems, and may be generally directed to devices, systems, methods, and/or applications for learning operation of an application or an object of an application in various visual surroundings, storing this knowledge in a knowledgebase (i.e. neural network, graph, sequences, etc.), and enabling autonomous operation of the application or the object of the application. |
US11113583B2 |
Object detection apparatus, object detection method, computer program product, and moving object
An object detection apparatus includes a calculation section, a first generation section, and a second generation section. The calculation section calculates a plurality of first feature maps from an input image. The first generation section generates a spatial attention map for which a higher first weighted value is defined for an element having a higher relation in terms of a first space on the basis of the first feature maps. The second generation section generates a plurality of second feature maps by performing weighting on each of the first feature maps in accordance with the first weighted value indicated for the spatial attention map. A detection section detects an object included in an input image by using the second feature maps. |
US11113582B2 |
Method and system for facilitating detection and identification of vehicle parts
One embodiment facilitates detection and identification of vehicle parts. During operation, the system stores a captured image of a vehicle, wherein the captured image includes a plurality of parts of the vehicle. The system detects a first area of the captured image in which a first part of the vehicle is located. The system identifies, from a plurality of predetermined classes, a class corresponding to the first part in the detected first area, wherein the class indicates a location of the first part in relation to the vehicle. The system generates a result which indicates a list including an insurance claim item and corresponding damages based on the first area, the first part, and the class corresponding to the first part. |
US11113579B2 |
Machine learning model score obfuscation using step function, position-dependent noise
An artefact is received. Features are extracted from this artefact which are, in turn, used to populate a vector. The vector is then input into a classification model to generate a score. The score is then modified using a step function so that the true score is not obfuscated. Thereafter, the modified score can be provided to a consuming application or process. Related apparatus, systems, techniques and articles are also described. |
US11113577B1 |
Systems and methods for detecting laterality of a medical image
An x-ray image laterality detection system is provided. The x-ray image laterality detection system includes a detection computing device. The processor of the computing device is programmed to execute a neural network model for analyzing x-ray images, wherein the neural network model is trained with training x-ray images as inputs and observed laterality classes associated with the training x-ray images as outputs. The process is also programmed to receive an unclassified x-ray image, analyze the unclassified x-ray image using the neural network model, and assign a laterality class to the unclassified x-ray image. If the assigned laterality class is not target laterality, the processor is programmed to adjust the unclassified x-ray image to derive a corrected x-ray image having the target laterality and output the corrected x-ray image. If the assigned laterality class is the target laterality, the processor is programmed to output the unclassified x-ray image. |
US11113576B2 |
Information processing apparatus for training neural network for recognition task and method thereof
An apparatus includes a multitask setting unit configured to set a plurality of recognition tasks for which a multilayer neural network is trained, a neural network (NN) training unit configured to train the multilayer NN for the set plurality of recognition tasks, an NN evaluation unit configured to evaluate a training result of the multilayer NN, and a training parameter setting unit configured to set a training parameter in training the multilayer NN for the plurality of recognition tasks, based on a result of evaluation by the NN evaluation unit. |
US11113575B2 |
Automatic image selection for online product catalogs
Disclosed are systems, methods, and non-transitory computer-readable media for automatic image selection for online product catalogs. An image selection system gathers feature data for images of an item included in listings posted to an online marketplace. The image selection system uses the feature data as input in a machine learning model to determine probability scores indicating an estimated probability that each image is suitable to represent the item. The machine learning model is trained based on a set of training images of the item that have been labeled to indicate whether they are suitable to represent the image. The image selection system compares the probability scores and selects an image to represent the item as a stock image based on the comparison. |
US11113574B1 |
Methods for performing self-supervised learning of deep-learning based detection network by using deep Q-network and devices using the same
A method of self-supervised learning for detection network using deep Q-network includes steps of: performing object detection on first unlabeled image through the detection network trained with training database to generate first object detection information and performing learning operation on a first state set corresponding to the first object detection information to generate a Q-value, if an action of the Q-value accepts the first unlabeled image, testing the detection network, retrained with the training database additionally containing a labeled image of the first unlabeled image, to generate a first accuracy, and if the action rejects the first unlabeled image, testing the detection network without retraining, to generate a second accuracy, and storing the first state set, the action, a reward of the first or the second accuracy, and a second state set of a second unlabeled image as transition vector, and training the deep Q-network by using the transition vector. |
US11113573B1 |
Method for generating training data to be used for training deep learning network capable of analyzing images and auto labeling device using the same
A method of generating training data for a deep learning network is provided. The method includes steps of: an auto labeling device (a) (i) allowing a labeling network to label test images and generate labeled test images including primary labeling information and primary confidence scores on primary objects, (ii) allowing a labeler to verify the primary labeling information to generate correction-related class information, (iii) setting a first and a second threshold confidence scores; (b) (i) allowing the labeling network to label unlabeled images and generate labeled images including secondary labeling information and secondary confidence scores on secondary objects, (ii) allowing an object difficulty estimation module to generate object difficulty scores and object difficulty classes, (iii) allowing an image difficulty estimation module to generate image difficulty scores and image difficulty classes; and (c) transmitting the first labeled images to the labeler to generate verified labeled images, and generating the training data. |
US11113572B2 |
Systems, methods, and storage media for evaluating images
Embodiments may: select a set of training images; extract a first set of features from each training image of the set of training images to generate a first feature tensor for each training image; extract a second set of features from each training image to generate a second feature tensor for each training image; reduce a dimensionality of each first feature tensor to generate a first modified feature tensor for each training image; reduce a dimensionality of each second feature tensor to generate a second modified feature tensor for each training image; construct a first generative model representing the first set of features and a second generative model representing the second set of features of the set of training images; identify a first candidate image; and apply a regression algorithm to the first candidate image and each of the first generative model and the second generative model to determine whether the first candidate image is similar to the set of training images. |
US11113571B2 |
Target object position prediction and motion tracking
A computer-implemented method for target object position prediction includes receiving, via an RGB camera a plurality of images depicting one or more persons positioned on a floor. A plurality of person location labels is assigned to each image indicating where the one or more persons are located relative to the floor. A foot position (FP) classifier is trained to classify the images into the person location labels, wherein the FP classifier is configured according to a multi-layer architecture and the training results in determination of a plurality of weights for connecting layers in the multi-layer architecture. A deployment of the FP classifier is created based on the multi-layer architecture, the plurality of weights, and the plurality of person location labels. |
US11113570B2 |
Systems and methods for automatically generating training image sets for an environment
A computer-implemented method for generating a training set of images and labels for a native environment includes receiving physical coordinate sets, retrieving environmental model data corresponding to a georeferenced model of the environment, and creating a plurality of two-dimensional (2-D) rendered images each corresponding to a view from one of the physical coordinate sets. The 2-D rendered images include one or more of the environmental features. The method also includes generating linking data associating each of the 2-D rendered images with (i) labels for the one or more included environmental features and (ii) a corresponding native image. Additionally, the method includes storing the training set including the 2-D rendered images, labels, corresponding native images, and linking data. |
US11113566B2 |
Image processing system, method, and apparatus specifying an object included in a captured image outside a vehicle
An image processing system includes an image acquisition unit that acquires a captured image obtained by imaging a vehicle outside, a dictionary storage unit that stores dictionary data to be referred to in specifying an object included in the captured image, a specification unit that specifies the object based on the dictionary data, a behavior information acquisition unit that acquires behavior information indicating a behavior state of a vehicle, and a classification unit that classifies, based on the behavior information of the vehicle with respect to an unspecifiable object as the object unspecified by the specification unit, whether or not the vehicle needs to avoid the unspecifiable object. Image data of the unspecifiable object is used for creating the dictionary data along with a classification result of the classification unit. |
US11113564B2 |
Performing distance-based feature suppression
Methods, apparatus, systems to perform distance-based feature suppression of features of an image in a feature list of the image are disclosed. A method includes accessing the feature list, comparing a selected feature in the feature list with features located within a first distance of the selected feature, when features located within the first distance are non-suppressed or valid and are stronger than different non-suppressed features, marking the features as valid and marking other non-suppressed features as suppressed. When the features are suppressed or invalid and are not stronger than non-suppressed features, determining if features of the feature list are marked as valid or suppressed. |
US11113563B2 |
Apparatus for detecting object and method thereof
An apparatus for detecting an object includes a processor that extracts information for object detection from image data frames based on a hierarchical structure of a convolutional neural network (CNN) and transmits information for object detection extracted from an uppermost layer of the hierarchical structure to a lower layer to detect an object based on information received at each layer, and storage that stores the information for object detection and detected object information. |
US11113562B2 |
Information processing apparatus, control method, and program
The first apparatus (2100) computes an determination accuracy representing a probability that it is correct to use, as a determination result, the first result. The first apparatus (2100) outputs the first result as the determination result in a case where the determination accuracy is greater than a first threshold value, and outputs a second result as the determination result in a case where the determination accuracy is smaller than a second threshold value. In a case where the determination accuracy is equal to or greater than the second threshold value and is equal to or smaller than the first threshold value, the first apparatus (2100) requests the second apparatus (2200) to perform the predefined determination on the determination target. The first apparatus (2100) updates at least one of the first threshold value and the second threshold value based on the determination result output by the second apparatus (2200). |
US11113560B2 |
Body contour key point detection methods, apparatuses, and devices
Body contour key point detection methods, image processing methods, neural network training methods, apparatuses, electronic devices, computer-readable storage media, and computer programs include: obtaining an image feature of an image block including a body; obtaining a body contour key point prediction result of the body by means of a first neural network according to the image feature; and obtaining a body contour key point in the image block according to the body contour key point prediction result; where the body contour key point is used for representing an outer contour of the body. |
US11113557B2 |
System and method for generating an electronic template corresponding to an image of an evidence
A system and method for generating an electronic template corresponding to an image of an evidence, including: segmenting the image into a plurality of regions of interest (ROIs); analyzing each of the plurality ROIs to identify at least a portion of a content within the ROI and a position of each of the plurality of ROIs within the image; generating a label for each of the plurality of ROIs corresponding to the analysis, wherein the label is indicative of the at least a portion of the content and the position of the ROI within the image; and generating the electronic template for the evidence, wherein the template includes the plurality of ROIs and the labels corresponding to each ROI. |
US11113555B2 |
Object detection apparatus, traffic monitoring system, method of controlling an object detection apparatus and program
An object detection apparatus is provided with a discriminator applier and a candidate area calculator. The discriminator applier applies a discriminator which detects an object to images acquired in past and calculates object detection information including at least location information of the object detected by the discriminator, in a learning phase. The candidate area calculator performs a machine-learning by use of the object detection information and calculates object candidate area information including at least information specifying a candidate area in which the object may appear in an image. |
US11113554B2 |
Systems and methods for identifying and authenticating artistic works
Disclosed are systems, devices and methods for quantifying unique features of an object such as an artistic work to identify and authenticate the object and specific characteristics thereof using multi-spectral diagnostic characterization techniques and analytical algorithms. In some aspects, a method for creating an identification for an object includes acquiring image data of an object in two or more electromagnetic spectrums along a coordinated array of sample regions of the object; analyzing the acquired image data to produce a quantitative data set including specific characteristics of the object associated with the two or more electromagnetic spectrums for each sample region; generating a digital identification associated with a unique data fingerprint, based on the specific characteristics, in which the digital identification solely corresponds to the object; and storing the generated digital identification. |
US11113549B2 |
Method and device for analyzing an image and providing the analysis for a driving assistance system of a vehicle
A method and device for analyzing an image and providing the analysis for a driving assistance system of a vehicle, including recording the image; determining an operating state of the vehicle; analyzing the image using at least one image analysis method that is selected from at least two possible image analysis methods as a function of the operating state of the vehicle; and providing the analysis of the image as data values for the driving assistance system. |
US11113544B2 |
Method and apparatus providing information for driving vehicle
Disclosed is a method and apparatus for providing information for driving of a vehicle, the method includes detecting a lane region including lane demarcation lines from a driving image, determining curvature information of a road on which a vehicle is driving based on map information, estimating a lateral offset of the vehicle based on the detected lane region and a reference line having the curvature information, and outputting a signal including information for driving the vehicle based on the curvature information and the lateral offset. |
US11113541B2 |
Detection of object removal and replacement from a shelf
An image sensor is positioned such that a field-of-view of the image sensor encompasses at least a portion of a rack storing items. The image sensor generates angled-view images of the items stored on the rack. A tracking subsystem determines that a person has interacted with the rack and receives image frames of the angled-view images. The tracking subsystem determines that the person interacted with a first item stored on the rack. A first image is identified associated with a first time before the person interacted with the first item, and a second image is identified associated with a second time after the person interacted with the first item. If it is determined, based on a comparison of the first and second images, that the item was removed from the rack, the first item is assigned to the person. |
US11113537B2 |
Image detection using multiple detection processes
In some embodiments, a first detector generates a first output based on a first probability that an image was inserted in a video. The first detector is trained with a set of known images to detect the set of known images. A second detector generates a second output based on a second probability that an image was inserted in the video. The second detector is used to detect the set of unknown images without training. The method analyzes the first output from the first detector based on the probability of the image existing in the video and the second output from the second detector based on the probability of the image existing in the video to generate a combined score from the first output and the second output. An indication of whether the image is detected in the video is output based on the combined score. |
US11113536B2 |
Video identification method, video identification device, and storage medium
The present disclosure provides a video identification method, a video identification device and a storage medium. The video identification device extracts an image and an optical flow from a video, classifies the image by using a first machine learning model to obtain a first classification result, classifies the optical flow by using a second machine learning model to obtain a second classification result, wherein a depth of the first machine learning model is larger than a depth of the second machine learning model, and fuses the first classification result and the second classification result to obtain the identification result of the video. |
US11113535B2 |
Determining tactical relevance and similarity of video sequences
Methods and systems for finding and ranking video sequences that contain tactical sequences (e.g., an uninterrupted portion of a sporting event) that are similar to tactical event content in a target video sequence, such as those occurring in sports, include learning and labelling (e.g., through use of metadata and the like) tactically significant sequences in a plurality of video segments, including a plurality of such tactically significant sequences in a single video segment. |
US11113532B2 |
Artificial intelligence apparatus for recognizing object and method therefor
Disclosed herein is an artificial intelligence apparatus for recognizing at least one object, comprising: a memory configured to store a plurality of recognition models for generating identification information corresponding to the object from image data; and a processor configured to: obtain image data for the object, generate first identification information corresponding to the object from the image data using a default recognition model composed of at least one or more of the plurality of recognition models, measure a confidence level for the first identification information, obtain the first identification information as a recognition result of the object if the confidence level is equal to or greater than a first reference value, and obtain second identification information corresponding to the object from the image data as a recognition result of the object using a compound recognition model composed of at least one or more of the plurality of recognition models if the measured confidence level is less than the first reference value, wherein the default recognition model is a model defined by first weights for the plurality of recognition models, and wherein the compound recognition model is a model defined by second weights for the plurality of recognition models. |
US11113531B2 |
Annotation device, annotation method, and non-transitory computer-readable storage medium
An annotation device includes: a similarity information obtainer that obtains similarity information indicating whether or not a plurality of labels to be added as annotation data to images are similar to each other; a determiner that determines a layout of the plurality of labels to be displayed on an operation screen for an annotation operation based on the similarity information; a data obtainer communicator that obtains the annotation data added to the images using the operation screen; and an inspector that inspects the annotation data obtained by the second communicator for an erroneously added label. |
US11113529B2 |
Photovoltaic panel recognition method, ground station, control apparatus, and unmanned aerial vehicle
A method for identifying a photovoltaic panel includes: acquiring a grayscale image of an infrared image captured by a camera mounted on a UAV, the grayscale image including an image of a photovoltaic panel; performing edge extraction processing on an image in the grayscale image to obtain a monochrome image including a plurality of horizontal lines and a plurality of vertical lines, the horizontal lines being lines in a first direction, an average length of the lines in the first direction being greater than a preset length, the vertical lines being lines in a second direction, and an average length of the lines in the second direction being less than the preset length; and identifying the photovoltaic panel in the monochrome image based on a relative positional relationship between the horizontal lines and the vertical lines in the monochrome image. |
US11113525B1 |
Using empirical evidence to generate synthetic training data for plant detection
Implementations are described herein for automatically generating synthetic training images that are usable as training data for training machine learning models to detect, segment, and/or classify various types of plants in digital images. In various implementations, a digital image may be obtained that captures an area. The digital image may depict the area under a lighting condition that existed in the area when a camera captured the digital image. Based at least in part on an agricultural history of the area, a plurality of three-dimensional synthetic plants may be generated. The synthetic training image may then be generated to depict the plurality of three-dimensional synthetic plants in the area. In some implementations, the generating may include graphically incorporating the plurality of three-dimensional synthetic plants with the digital image based on the lighting condition. |
US11113509B2 |
Identity determination system and method
An identity determination system and an identity determination method are provided. The system includes: a computing node including an image acquisition device, and a server in communication connection with the computing node. The computing node is configured to: collect, by using the image acquisition device, an image according to a preset image collecting frequency; perform face recognition on the collected image to recognize a facial feature in the image; determine node identity information corresponding to the recognized facial feature according to the recognized facial feature; and upload the facial feature and the node identity information corresponding to the facial feature to the server. The server is configured to determine an identity of the facial feature based on the facial feature and the node identity information corresponding to the facial feature uploaded by the computing node. |
US11113507B2 |
System and method for fast object detection
One embodiment provides a method comprising identifying a salient part of an object in an input image based on processing of a region of interest (RoI) in the input image at an electronic device. The method further comprises determining an estimated full appearance of the object in the input image based on the salient part and a relationship between the salient part and the object. The electronic device is operated based on the estimated full appearance of the object. |
US11113502B2 |
Image module and biometric device using the same
An image module includes a photosensitive element and a light-screening structure disposed on the photosensitive element. The light-screening structure includes a light-transmitting layer. The light-screening structure also includes a first light-shielding layer disposed in the light-transmitting layer and having a first light passage portion. The light-screening structure further includes a second light-shielding layer disposed between the first light-shielding layer and the photosensitive element and having a second light passage portion. The light-screening structure includes a condensing structure disposed on the light-transmitting layer. The first light passage portion and the second light passage portion correspond to the photosensitive element. Light passing through the condensing structure produces a concentrated beam, and the apertures of the first light passage portion and the second light passage portion are respectively adjusted according to the widths of the concentrated beam at the first light-shielding layer and at the second light-shielding layer. |
US11113495B2 |
Method and apparatus for fingerprint identification and electronic device
Provided are a method and apparatus for fingerprint identification and an electronic device, which could increase a speed of fingerprint identification. The method is applied to an electronic device including M fingerprint sensors, and the method includes: acquiring pressing information of a finger in a fingerprint detecting region; determining a target sub-region among N sub-regions according to the pressing information, where the N sub-regions cover the fingerprint detecting region, M and N are positive integers greater than 1, and N>M; and determining a data acquiring region according to the target sub-region, where fingerprint data in the data acquiring region is used for fingerprint identification. |
US11113491B2 |
Methods for virtual multi-dimensional quick response codes
Described are methods and systems for Virtual Multi-Dimensional Quick Response (VMDQR) codes, used for transferring data sets between code initialization devices and code retrieval devices, such as smartphones and other like devices. A VMDQR code is capable of encoding and sharing large amounts of data, regardless of the space available on an object. The amount of the encoded data depends on the dimensionality of the VMDQR code. A VMDQR code is incorporated into an augmented image, presented on a user interface of a code retrieval device. For example, an image of a real object, which does not have any physical codes, is augmented by adding a VMDQR code to give a representation of an object with a code. The VMDQR code is then scanned from the user interface using a scanner to transfer the encoded data to the scanner. |
US11113485B2 |
Method to correlate an object with a localized tag
A method and data processing device for receiving at least one response signal corresponding to a respective tag. The method includes, identifying a directional location of the respective tag relative to the user device. The method includes activating a camera device to focus on one or more focal points in an area in the directional location of the respective tag. The method includes estimating a distance of the respective tag relative to the user device. The method includes capturing an image of an object located within the area in the directional location of the respective tag. The method includes correlating the directional location, distance of the respective tag, and image of the object to generate corresponding position information. The position information provides more precise point location of the object. The method includes outputting the corresponding position information to an electronic display. |
US11113482B1 |
Implementation of a proximity-based system for object tracking and automatic application initialization
Various apparatuses for use in a wireless network are disclosed. A first apparatus comprises two antennae oriented orthogonally, a biosensor capable of reading a user's fingerprint, and a housing comprising a groove for guiding a user's finger, the groove physically separating the antennae, effectively creating a radome for each antenna. A second apparatus comprises a printed circuit board (PCB) a port, a shell enclosing the PCB, and at least one horseshoe gasket, the shell and gasket creating a waterproof seal isolating the port and the external environment from the rest of the PCB. A third apparatus comprising a bracket for attaching a housing to a building material, an aiming annulus for aiming the housing and the housing. Wherein two or more of the bracket, aiming annulus and housing may be joined in order to mount and aim the housing using one or more structures on the components. |
US11113480B2 |
Neural machine translation systems
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for neural machine translation. One of the systems includes an encoder neural network comprising: an input forward long short-term memory (LSTM) layer configured to process each input token in the input sequence in a forward order to generate a respective forward representation of each input token, an input backward LSTM layer configured to process each input token in a backward order to generate a respective backward representation of each input token and a plurality of hidden LSTM layers configured to process a respective combined representation of each of the input tokens in the forward order to generate a respective encoded representation of each of the input tokens; and a decoder subsystem configured to receive the respective encoded representations and to process the encoded representations to generate an output sequence. |
US11113475B2 |
Chatbot generator platform
An example chatbot generation platform may receive a request to generate a chatbot; determine a chatbot template for the chatbot based on the request; obtain custom chatbot information according to the chatbot template; generate a chatbot corpus for the chatbot using the custom chatbot information and the chatbot template; generate a set of question and answer (QnA) pairs based on the chatbot corpus; configure a language analysis model for the chatbot; build the chatbot according to the set of QnA pairs and the language analysis model; and deploy the chatbot to a chatbot host platform for operation. The chatbot may be built to engage in an interaction with a user via the chatbot host platform, use the language analysis model to select one or more QnA pairs from the set of QnA pairs during the interaction, and train the language analysis model based on the interaction. |
US11113473B2 |
Interpreting expressions having potentially ambiguous meanings in different domains
The present invention extends to methods, systems, and computer program products for interpreting expressions having potentially ambiguous meanings in different domains. Multi-domain natural language understanding systems can support a variety of different types of clients. Expressions can be interpreted across multiple domains. Weights can be assigned to domains. Weights can be client specific or expression specific so that a chosen interpretation is more likely correct for the type of client or for its context. Stored weight sets can be chosen according to identifying information carried as metadata with expressions or weight sets carried directly as metadata. Domains can additionally or alternatively be ranked in ordered lists or comparative domain pairs of to favor some domains over others as appropriate for client type or client context. |
US11113471B2 |
Automatic detection of claims with respect to a topic
A method comprising using at least one hardware processor for: receiving a topic under consideration (TUC) and content relevant to the TUC; detecting one or more claims relevant to the TUC in the content, based on detection of boundaries of the claims in the content; and outputting a list of said detected one or more claims. |
US11113468B1 |
Systems and methods for word segmentation based on a competing neural character language model
Systems and methods are provided for detecting inaccuracy in a product title, comprising identifying, by running a string algorithm on a title associated with a product, at least one product type associated with the product, predicting, using a machine learning algorithm, at least one product type associated with the product based on the title, detecting an inaccuracy in the title, based on at least one of the identification or the prediction, and outputting, to a remote device, a message indicating that the title comprises the inaccuracy. Running the string algorithm may comprise receiving a set of strings, generating a tree based on the received set of strings, receiving the title, and traversing the generated tree using the title to find a match. Using the machine learning algorithm may comprise identifying words in the title, learning a vector representation for each character n-gram of each word, and summing each character n-gram. |
US11113467B2 |
Processing of 3D printing files
A method is described in which a 3D printing file is processed, the 3D printing file having a header and including a plurality of compressed files. The method comprises reading a content of the header of the 3D printing file, identifying, based on the header content, a relation file among the plurality of compressed files, identifying, based on the relation file, a main 3D model file among the plurality of compressed files. Further the method comprises creating, by uncompressing the main 3D model file, a data stream, and analyzing, with a parser, the data stream, thereby directly processing the main 3D model file when being uncompressed. |
US11113466B1 |
Generating sentiment analysis of content
Certain aspects of the present disclosure provide techniques for providing sentiment analysis of content. In order to determine the overall sentiment of content, a request is received by a sentiment analyzer, which then identifies a content identification number and retrieves comments associated with the content identification number. The sentiment analyzer pre-processes the comments, which includes removing all personal identifying information from the comments. The sentiment analyzer sends the pre-processed comments to a natural language processing service, and in turn, receives sentiment indications corresponding to the comments provided. Based on the sentiment scores, the sentiment analyzer generates a sentiment analysis and displays the sentiment analysis in the graphical user interface generated by the sentiment analyzer. |
US11113465B2 |
Personalized auto-triage of communications
One embodiment provides a method comprising extracting natural language content from a piece of communication for a user, generating a representation of the piece of communication based on the natural language content extracted, and utilizing a global deep learning model and a personalized learning model for the user to assign a priority label to the piece of communication based on the representation and user behavioral information associated with recent conversations of the user. Another embodiment provides a method comprising, for each piece of communication of a set of multiple pieces of communication for multiple users, extracting natural language content from the piece communication and generating a representation of the piece of communication based on the natural language extracted, and training a deep learning neural network to predict a degree of priority of a subsequent piece of communication based on each representation generated. |
US11113463B2 |
Note browser
A notes system is presented with a content management system. The notes system manages creation and distribution of edits to notes to users sharing the notes. The notes are stored as a series of edits at the notes system. When an edit to a note is received, the edit is propagated to users subscribed to a note by a backend server responsible for managing the note. The sharing users are notified through application servers associated with each sharing user. The notes server includes various indices for searching the notes and allows notes to be searched quickly to organize viewing by a user of notes and identification of relevant material in the notes. The stored edits are used to display edits to a note to a user by replaying the accessed note to the user. |
US11113456B2 |
System and method for deep linking and search engine support for web sites integrating third party application and components
A method for a website building system (WBS) includes enabling a user to create a website page with the WBS; enabling a user to add at least one instance of at least one third party application to the website page, each third party application having multiple internal pages; parsing the website page and extracting at least one identifier for the at least one instance and reconstructing a new outgoing uniform resource location (URL) for the website at least from the at least one identifier, the new URL providing direct access to the internal pages of the at least one third party application. |
US11113455B2 |
Web page rendering on wireless devices
A method and apparatus is described for rendering web pages by a wireless device in order to reduce an amount of data transmitted over-the-air to the wireless device. In one embodiment, a method is performed by a server, comprising receiving a markup language document from a web server via a network interface, the markup language document corresponding to a web page. Next, the markup language document is parsed into a number of blocks by a processor, each of the blocks comprising code representing original content of the web page. Then, the processor creates one or more replacement blocks, each of the replacement blocks corresponding to a respective one of the blocks, each of the replacement blocks comprising code representing substituted content of the web page. Some of the blocks and at least one of the replacement blocks are then sent to a wireless device for rendering. |
US11113450B2 |
Cognitive font enrichment management for adding system fonts
Methods and systems for cognitive font enrichment management for adding system fonts are provided. A system for providing cognitive font enrichment management for adding system fonts includes a monitoring module that monitors web font operations. The system also includes a font conversion module that identifies a web font associated with a new glyph that is not described in a local system font repository and converts the identified web font associated with the new glyph into a default system font format. Further, the system includes a validation module that validates the converted web font associated with the new glyph. Additionally, the system includes an update module that updates the local system font repository with the validated converted web font associated with the new glyph. |
US11113441B1 |
Reduce/broadcast computation-enabled switching elements in an emulation network
Each reconfigurable hardware modeling circuit of a plurality of reconfigurable hardware modeling circuits in a reconfigurable hardware modeling device comprises: a model computation subsystem configurable either to model elements of a circuit design, or to serve as a testbench element, or both, and a network subsystem comprising: network circuitry and signal reduction circuitry, the signal reduction circuitry configurable to perform a signal reduction function, the signal reduction function combining a plurality of status signals into a single status signal, the plurality of status signals comprising status signals received from one or more reconfigurable hardware modeling circuits in the plurality of reconfigurable hardware modeling circuits. Alternatively or additionally, each network circuit of a plurality of network circuits in the reconfigurable hardware modeling device may comprise signal reduction circuitry configurable to perform the signal reduction function. |
US11113438B2 |
Fluid simulation program, fluid simulation method, and fluid simulation device
A fluid simulating method includes extracting, based on positional information included in particle data of particles during a predetermined time period, a first particle with a predetermined value or less of distance from a fluid particle and a second particle with the predetermined value or less of distance from the first particle from among wall boundary particles related to a boundary with a wall. The method may also include setting a boundary condition of a pressure Poisson equation for calculating pressure to be applied to each of the particles, and calculating pressure to be applied to each of the particles, based on the extracted first particle and the extracted second particle. The method may also include calculating particle data of the particles during a next time period based on the calculated pressure. |
US11113434B2 |
Method for predicting arc flash energy and PPE category within a real-time monitoring system
Systems and methods for making real-time predictions about an arc flash event on an electrical system are disclosed. A virtual system model database is operable for providing a virtual system model for the electrical system and continuously update the virtual system model with real-time data from the electrical system. An analytics server comprises an arch flash simulation engine. The arch flash simulation engine is operable to modify the virtual system model to introduce a short-circuit feature to an uninterrupted power supply bypass circuit branch; choose a standard to supply equations used for arc flash event simulation and energy calculation; simulate an arc flash event utilizing the modified virtual system model; calculate a quantity of arc energy released by the arc flash event using results from the simulation; and communicate a report that forecasts an aspect of the arc flash event. |
US11113433B2 |
Technique for generating a spectrum of feasible design solutions
A design application generates feasible engineering designs that satisfy criteria associated with a particular engineering problem. The design application receives input that outlines a specific engineering problem to be solved, and then synthesizes a problem specification based on this input. The design application then searches a database to identify different classes of approaches to solving the design problem set forth in the problem specification. The design application then selects one or more such classes of approaches, and generates a spectrum of potential design solutions for each such approach. The generated solutions may then be evaluated to determine the degree to which the problems specification has been met. |
US11113432B2 |
Encoding images on physical objects to trace specifications for a manufacturing process
A method includes: receiving, from a manufacturer, a first printed document including specifications for a product and a first encoded image; sending, to the manufacturer, a second printed document, wherein the second printed document includes a second encoded image; receiving, from the manufacturer, a third printed document that corresponds to revisions to the specifications and includes a third encoded image; scanning the third encoded image; determining, based at least on scanning the third encoded image, that the third printed document corresponds to at least one of the first printed document or the second printed document; and in response to determining that the third printed document corresponds to at least one of the first printed document or the second printed document, making the product in conformance with the specifications. |
US11113431B2 |
MBD-based three-dimensional process designing method and platform for typical automobile machined part
The present invention is related to computer-assisted process design, and an MBD-based three-dimensional process designing method and platform for a typical automobile machined part are disclosed. By taking three-dimensional CAD software as a carrier, an MBD design model, and a process MBD model as a data output, the design flow comprises steps such as establishment of MBD-related standards, creation of an MBD design model, feature classification and creation of a feature library, feature recognition and information extraction, generation of manufacturing elements, clustering of the manufacturing elements and generation of procedures, sequencing of the procedures, and creation of manufacturing features body and procedure models. According to the present invention, the process MBD model integrating procedure models and manufacturing feature bodies can be rapidly generated, visualization of the process design flow can be realized, and the process design efficiency can be improved, thereby laying a foundation for the integration of CAD/CAPP/CAM. |
US11113427B2 |
Method of displaying contents, a first electronic device and a second electronic device
The present disclosure provides a method for processing display contents, a first electronic device, and a second electronic device thereof. The method of displaying contents includes the steps of: providing a first electronic device configured to display one or more virtual contents to a user, wherein the first electronic device is communicable with and coupled to a second electronic device, which includes a physical display configured to display one or more non-virtual contents; determining the user's line of sight; and prohibiting the physical display of the second electronic device from displaying the one or more non-virtual contents, in response to the user's line of sight not being on the physical display of the second electronic device. |
US11113423B2 |
FPGA hardware-based secure computing method and apparatus
An FPGA hardware device obtains encrypted data of each participant of a secure computing system, where the FPGA hardware device stores at least one first key, where the at least one first key is at least one first key of all participants in the secure computing system or at least one first key of a predetermined number of trusted managers in the secure computing system, where the FPGA hardware device includes an FPGA chip. The FPGA hardware device decrypts the encrypted data of each participant by using a working key of each participant, to obtain plaintext data of each participant, where the working key of each participant is obtained based on a corresponding first key of the at least one first key. The FPGA hardware device performs computing based on the plaintext data of each participant to obtain a computing result. The FPGA hardware device outputs the computing result. |
US11113419B2 |
Selective enforcement of privacy and confidentiality for optimization of voice applications
A computer-implemented method includes identifying a plurality of protected pieces from a conversation. The computer-implemented method further includes generating one or more confidence scores for each protected piece, wherein a confidence score is a degree of associativity between a protected piece and a type of sensitive information. The computer-implemented method further includes determining that the protected piece is associated with the type of sensitive information. The computer-implemented method further includes determining a type of protection action for each protected piece in the plurality of protected pieces. The computer-implemented method further includes performing the type of protection action for each protected piece in the plurality of protected pieces to form a modified conversation that is devoid of the sensitive information. A corresponding computer system and computer program product are also disclosed. |
US11113418B2 |
De-identification of electronic medical records for continuous data development
A method for de-identifying protected health information (PHI) associated with electronic medical records (EMRs) based on a common analysis structure (CAS) is provided. The method may include detecting a system event associated with a system comprising the EMRs. The method may further include in response to detecting the system event, detecting a first CAS associated with the EMRs. The method may further include extracting first CAS data associated with the first CAS, wherein the first CAS data comprises unstructured data associated with the EMRs and normalized annotations based on CAS objects that are associated with the unstructured data. The method may further include obfuscating the unstructured data associated with the first CAS. The method may also include generating a second CAS comprising the obfuscated unstructured data and a copied version of the normalized annotations, wherein the copied version of normalized annotations are correlated with the obfuscated unstructured data. |
US11113415B1 |
Privacy and security of personal information stored in communicatively connected and synchronized devices in a short-range wireless network
A system includes a first device that is communicatively coupled to and synchronized with a second device such that the second device stores privacy information of a user that is contained in a data file of the first device. Upon receiving a request to remove the privacy information of the user from the second device, the first device creates and stores a backup copy of the data file. Then, the first device deletes the data file from the first device. Further, a replacement file for the data file is created. The replacement file comprises non-sensitive information. The replacement file is uploaded to the second device to overwrite the privacy information with the non-sensitive information. Then, a radio frequency communication between the first device and the second device is disabled and the data file is restored using the backup copy. |
US11113412B2 |
System and method for monitoring and verifying software behavior
The present invention discloses a method and system configured for monitoring and verifying software behavior, comprising: receiving, by a software behavior verification system based on a physical hardware system, legal user behavior data containing user activities performed during legal electronic transactions and storing the legal user behavior data as a software behavior model; monitoring, by a software behavior monitor, data packets transmitted in a transaction, and sending data packets to the software behavior verification system; retrieving, by the behavior verification system, expected key sequences and information in the data packets; comparing the key sequences and information retrieved from the data packets with that of the software behavior model; if the key sequences and information retrieved from the data packets does not consistence with the software behavior model, it is determined that the transaction is an illegal electronic transactions, and the transaction is closed. |
US11113411B2 |
Authentication security model for a content management system
The disclosed technology relates to a system configured to obtain external credentials for a user account external to a content management system, wherein the external credentials are associated with a content item stored on the content management system. The system receives, from a client device, a client request for data associated with the external user account and transmits, to an external source, a proxy-request for the data associated with the external user account, wherein the proxy-request comprises the external credentials. The system further receives the data associated with the external account and transmits the data associated with the external account to the client device. |
US11113409B2 |
Efficient rekey in a transparent decrypting storage array
A method of efficient rekey in a transparent decrypting storage array includes receiving an instruction to rekey data on a storage array, wherein the instruction identifies first encryption information and second encryption information. The method further includes decrypting, by a processing device of a storage array controller, the data using the first encryption information to generate decrypted data. The method further includes encrypting the decrypted data using the second encryption information to generate encrypted data. |
US11113407B2 |
System and methods for automated detection of input and output validation and resource management vulnerability
In an example embodiment, a system analyzes a set of computer routines. The system may perform an analysis including a determination of a likelihood of vulnerability to unexpected behavior for one or more computer routines of the set. Based upon the analysis, the system may identify one or more computer routines of the set having the likelihood of vulnerability. The system may asynchronously and dynamically manipulate at least one of the one or more computer routines through a testing technique. The system may determine unexpected behavior of at least one of the one or more computer routines. |
US11113406B2 |
Methods and systems for de-duplication of findings
A system for performing de-duplication of findings includes a non-transitory computer readable medium and a processor. The non-transitory computer readable medium stores normalized findings of application code performed by at least one software security analysis tool. Each normalized finding is identifiable by a fingerprint. The processor receives a first finding in a first vendor-provided format from a first software security analysis tool that performs a scan of application code. The processor receives a second finding in a second vendor-provided format from a second software security analysis tool. The processor normalizes the findings to a standardized taxonomy. The processor determines a first fingerprint and a second fingerprint that respectively identify the normalized first and second findings. The processor determines any need to update the normalized first finding by comparing the normalized second finding with the normalized first finding after determining that the second fingerprint at least partially matches the first fingerprint. |
US11113405B2 |
Vulnerability assessment
Methods and systems for assessing a vulnerability of a network device. The systems and methods described herein combine data regarding locally discovered vulnerabilities and exposed services with data regarding what executables are provided by software installed on the network device. |
US11113404B2 |
Securing operating system configuration using hardware
A method, system, and computer program product includes receiving, in a booted state of a computing system, a request to load an operating system configuration. The method further includes storing, automatically in response to receiving the request, a digital key to authenticate the operating system configuration. The method further includes restarting the computing system. In response to restarting the computing system and while the computing system is in a pre-boot state, the method includes: validating that the digital key stored is one for a valid operating system configuration; receiving, from a user interface physically coupled to the computing system, a signal confirming the received request; authenticating, in response to receiving the signal, the operating system configuration using the digital key; and booting, in response to the authenticating, the operating system configuration. |
US11113401B2 |
Secure bootloader for electronic gaming machines and other computing devices
Systems and techniques for providing one or more authenticable operating system volumes on an electronic gaming machine are provided. The systems and techniques may, for example, involve storing one or more datasets, each representing one or more operating system volumes for an operating system, on a shadow partition and then selecting one of those datasets as part of the boot process, authenticating it, and creating one or more operating system volumes on one or more operating system partitions of the electronic gaming machine. The systems and techniques may further involve causing a kernel of the operating system to execute from the newly created one or more operating system volumes only after authentication is successfully performed. |
US11113398B2 |
Deployment of machine learning models for discernment of threats
A mismatch between model-based classifications produced by a first version of a machine learning threat discernment model and a second version of a machine learning threat discernment model for a file is detected. The mismatch is analyzed to determine appropriate handling for the file, and taking an action based on the analyzing. The analyzing includes comparing a human-generated classification status for a file, a first model version status that reflects classification by the first version of the machine learning threat discernment model, and a second model version status that reflects classification by the second version of the machine learning threat discernment model. The analyzing can also include allowing the human-generated classification status to dominate when it is available. |
US11113390B1 |
Secure execution of a user defined function
The subject technology receives, in a first computing process, a user defined function, the user defined function including code related to at least one operation to be performed. The subject technology sends a request based at least in part on the at least one operation to a second computing process to perform. The subject technology determines, by a security manager executing within the second computing process, whether performing the at least one operation is permitted, the security manager determines restrictions, based at least in part on a security policy, on operations executing within a sandbox environment provided by the second computing process. The subject technology performs, in the second computing process, the at least one operation, the security manager executing within the second computing process. |
US11113383B2 |
Permitting login with password having dynamic character(s)
In one aspect, a first device includes at least one processor and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to receive password input from a second device and to determine whether the password input indicates at least one predetermined character and at least one dynamic character that conforms to at least one preestablished parameter. The instructions are also executable to permit a login via the first device responsive to a determination that the password input indicates the at least one predetermined character and at least one dynamic character that conforms to the at least one preestablished parameter. |
US11113381B2 |
Providing an augmented reality overlay to secure input data
A device may receive an input that indicates a request to initiate a transaction at an ATM device. The device may instruct the user to capture one or more images of the ATM device. The device may determine that an image has been captured and process the image to determine first information that identifies the ATM device. The device may send the first information to a server device and receive a signal that indicates the ATM device has been validated. The device may cause an augmented reality (AR) overlay to be displayed, wherein the AR overlay includes second information related to authenticating the user to the ATM device. The device may determine whether a user action is performed with respect to the second information included in the AR overlay, and perform a device action related to the second information, the ATM device, or the AR overlay. |
US11113373B2 |
Unlocking electronic devices using touch-based sensors
In some examples, an electronic device includes a touch-based sensor, a proximity sensor, and a processor to in response to determining, based on output from the proximity sensor, that the electronic device is in an enclosed space: determine whether a specified number of multiple touches of the touch-based sensor has been detected by the touch-based sensor, and in response to determining that the specified number of multiple touches of the touch-based sensor has been detected by the touch-based sensor, unlock the electronic device. |
US11113369B2 |
Information processing apparatus, authentication system, and method of deleting card information
An information processing apparatus that manages card-related information relating to a card used by a user for authentication, includes a memory configured to store a plurality of instructions, which when executed by one or more processors, cause the one or more processors to acquire identification information of the card. The one or more processors are further caused to store, in a memory, the identification information of the card and a request date and time in association with each other in response to acquiring an authentication request using the card. The one or more processors are further caused to, when a predetermined time period or more has passed from the request date and time at a predetermined timing, delete the card-related information associated with the identification information of the card corresponding to the request date and time from which the predetermined time period or more has passed. |
US11113366B2 |
Cryptographic mechanisms for software setup using token-based two-factor authentication
A method and system for authenticating software licenses of a software includes a request for a software authentication received from one or more software subscribers and one or more electronic licenses distributed between one or more software vendors and the one or more software subscribers. Further, one or more tokens are validated through an authentication engine at a delivery packet delivered to the software subscriber. A license key associated with each validated token is generated and distributed through a licensing engine. The software is initiated to be enabled through the license key. |
US11113365B2 |
System and method to limit content distribution
A content distribution system that groups assets sharing the same required security capabilities in digital rights management service instances. Assets are encrypted with the help of media keys, effectively grouping media keys sharing the same required security capabilities. Digital rights management service instances are organized to cover different geographical areas, and asset groups are configured to migrate according to a configurable distribution range. |
US11113361B2 |
Electronic apparatus and control method thereof
An electronic apparatus is provided. The electronic apparatus includes a storage storing object data and kernel data, and a processor including a plurality of processing elements arranged in a matrix formation, wherein the processor is configured to input corresponding first elements among a plurality of first elements included in the object data into processing elements arranged in a first row among the plurality of processing elements, and input a plurality of second elements included in the kernel data sequentially into the processing elements arranged in the first row to perform operations between the corresponding first elements and the plurality of second elements, to identify a depth in which a first element and a second element have a non-zero value, and to input the first element and the second element corresponding to the identified depth into a calculator included in each of the processing elements arranged in the first row to perform a convolution operation. |
US11113357B2 |
Method and system for onboarding a virtual network function package utilized by one or more network services
Onboarding a Virtual Network Function (VNF) package utilized by multiple network services is disclosed. The VNF package is received from a vendor for network services requested by a customer. The VNF package and its contents may be uploaded on an orchestrating manager, and a NFVI admin decides workflows for the VNF package, for validating and certifying the VNF package. The VNF package is validated using multiple checks and then parameters are identified for monitoring and certifying the VNF package. The VNF package is then ready for onboarding and instantiating the network services requested by the customer. |
US11113354B2 |
Method and apparatus for managing region tag
A method for managing a region tag may comprise acquiring a region identifier information of a geographic region, acquiring an attribute evaluation tag of the geographic region by a user whose geographic position is in the geographic region and a time identifier of the attribute evaluation tag, integrating the region identifier information, the attribute evaluation tag, and the time identifier thereof into a region tag of the geographic region, and clustering region tags of the geographic region in a time domain comprising one or more time periods to generate a region time period tag of the geographic region for each time period. |
US11113350B2 |
Systems and methods for administrating suggested merchandising arrangements
Aspects of the subject disclosure may include, for example, a method comprising receiving, by a processing system including a processor, a product description; determining product attributes; obtaining end user information including behavior history and language history; and modifying the product description based on the end user information. The modifying includes identifying text regarding selected attributes of the product, based on natural language processing (NLP) of the text description and the language history of the end user; and adding the identified text to the text description. The method also includes presenting the modified product description at the equipment of the end user; determining an end user behavior responsive to the presenting; and updating the end user information in accordance with the end user behavior. Other embodiments are disclosed. |
US11113346B2 |
Search media content based upon tempo
A media system includes: a media-playback device including: a media-output device that plays media content items; and a tempo control engine to: select media content based upon suitability for a repetitive-motion activity; place each media content item from the media content into two or more pools of media content, with a first pool including media content which the user has previously indicated as being relevant, and a second pool including media content that the user has not previously indicated as being relevant; and sort the media content in each of the first pool and the second pool based upon tempo. |
US11113344B2 |
Automated discovery of network camera in heterogeneous web pages
A method for indexing network camera data across heterogeneous web page structures is disclosed, which includes receiving a list of predetermined file formats, generating a list of IP network camera IP addresses, sending requests to each of the IP addresses, including transmitting a HTTP request to each IP address in the list, based on a response or lack thereof determine if an IP address is i) a network camera thereby adding the IP address to a list of network cameras, ii) a website thereby adding the IP address to a list of websites to be further investigated, or iii) an address void of network camera information thereby skipping the IP address, and crawling the IP addresses that have been determined to be websites using a web crawler identifying IP addresses of network cameras and resource path associated therewith and adding the same to the list of network cameras. |
US11113333B2 |
Automated content tag processing for mobile media
In embodiments, the present invention provides a method and system for delivery of content on a mobile media platform, providing an automated tag processing facility, and delivering content to a mobile device, wherein content delivery is based at least in part on the automated tag processing. |
US11113332B2 |
Systems methods and computer storage media for collecting and processing progressivistic metadata in sports
Systems, methods and computer readable storage media for collecting and processing progressivistic metadata are described; a structure of composite files comprising a progressivistic metadata layer and implementational aspects of various uses thereof are further described. |
US11113329B2 |
Systems and methods for selecting digital data for archival
Methods and systems for selective archival of data include, in some aspects, determining, via an electronic processing circuit, a plurality of accessors for a data format, displaying indicators for at least a portion of the plurality of accessors on an electronic display, receiving input defining a selection of a subset of the plurality of accessors from an input device; and outputting the selected subset of accessors with data encoded in the data format to an archive. |
US11113325B2 |
Techniques for automatically analyzing a transcript and providing interactive feedback pertaining to interactions between a user and other parties
Techniques are provided to allow a user to interact with a computer to automatically analyze a transcript and provide interactive feedback pertaining to interactions between the user and other parties. This may be accomplished by dividing the transcript into text sequences, such as sentences, and matching each text sequence against a set of rules that define patterns that relate text sequences to particular characteristic categories. These matches can be further scored and ranked to allow particular text sequences to be interactively displayed to the user in response to selection of a particular categorization. |
US11113323B2 |
Answer selection using a compare-aggregate model with language model and condensed similarity information from latent clustering
Embodiments of the present invention provide systems, methods, and computer storage media for techniques for identifying textual similarity and performing answer selection. A textual-similarity computing model can use a pre-trained language model to generate vector representations of a question and a candidate answer from a target corpus. The target corpus can be clustered into latent topics (or other latent groupings), and probabilities of a question or candidate answer being in each of the latent topics can be calculated and condensed (e.g., downsampled) to improve performance and focus on the most relevant topics. The condensed probabilities can be aggregated and combined with a downstream vector representation of the question (or answer) so the model can use focused topical and other categorical information as auxiliary information in a similarity computation. In training, transfer learning may be applied from a large-scale corpus, and the conventional list-wise approach can be replaced with point-wise learning. |
US11113320B2 |
Versioned change propagation
A map developer may maintain multiple versions of a geographic database. Example systems and methods manage the propagation of updates to the multiple versions of the geographic databases even when structural (schema) changes have been made between database versions. A computing device identifies a first geographic database with a first schema, and the computing device identifies a second geographic database with a second schema. The second geographic database is a later version of the first geographic database. The computing device applies an update to the first geographic database and applies the update to the second geographic database according to a rule for a difference between the first schema and the second schema. |
US11113314B2 |
Similarity calculating device and method, and recording medium
A similarity index storage unit stores a similarity index in which nodes storing attribute values related to similarities among data are hierarchically arranged so as to indicate similarity relationships among the data. A label generation unit generates a label for each data, said label being based on paths which indicate the positions of the nodes storing the attribute values related to similarities in the similarity index. A similarity calculation unit reconfigures, on the basis of the label, the similarity index of data indicated by all or a portion of information associating the attribute values related to similarities with the label, and executes similarity-based calculation of the all or partial data by using the reconfigured similarity index. |
US11113310B2 |
Method and system for identifying issues and conflicts with building construction
The present invention generally relates to the process of analyzing all systems and sub systems in the construction of a building to identify conflicts or design errors, and correcting the errors at the design stage so the construction can be completed with minimal or no issues. Through the analysis of the framing, walls, windows, HVAC, plumbing, electrical and other systems or sub systems that are typical in the construction of a building, the framing can be designed to anticipate the HVAC and plumbing, and the frame members can be built with the cutouts or contours to accommodate these systems. The present Invention uses the unique feature of conflict check in which the members or elements which has conflict are identified and a list of all conflict members is prepared. The List also shows the condition under which the given conflict occurs. |
US11113305B1 |
Modeling of a non-relational database as a normalized relational database
A system and method are disclosed for modeling a non-relational database as a normalized relational database. In one embodiment, the system identifies a column having a first type in a column-oriented, non-relational database; determines whether the column-oriented, non-relational database includes at least one column having a second type and identifies the one or more columns having the second type; virtually divides the column-oriented, non-relational database based on column type; and generates a normalized, relational model based on the virtual division of the column-oriented, non-relational database, the normalized, relational model including catalog information representing a parent table including the column having the first type and, when the column-oriented, non-relational database includes at least one column having the second type, catalogue information representing a child table, the parent table and child table both represented as relational tables. |
US11113304B2 |
Techniques for creating computer generated notes
Text is extracted from and information resource such as documents, emails, relational database tables and other digitized information sources. The extracted text is processed using a decomposition function to create. Nodes are a particular data structure that stores elemental units of information. The nodes can convey meaning because they relate a subject term or phrase to an attribute term or phrase. Removed from the node data structure, the node contents are or can become a text fragment which conveys meaning, i.e., a note. The notes generated from each digital resource are associated with the digital resource from which they are captured. The notes are then stored, organized and presented in several ways which facilitate knowledge acquisition and utilization by a user. |
US11113302B2 |
Updating one or more databases based on dataflow events
Database environments may choose to schedule complex analytics processing to be performed by specialized processing environments by caching source datasets or other data needed for the analytics and then outputting results back to customer datasets. It is complex to schedule user database operations, such as running dataflows, recipes, scripts, rules, or the like that may rely on output from the analytics, if the user database operations are on one schedule, while the analytics is on another schedule. User/source datasets may become out of sync and one or both environments may operate on stale data. One way to resolve this problem is to define triggers that, for example, monitor for changes to datasets (or other items of interest) by analytics or other activity and automatically run dataflows, recipes, or the like that are related to the changed datasets (or other items of interest). |
US11113298B2 |
Collaborating using different object models
Systems and methods are provided for collaborating with different object models. Data corresponding to one or more source objects is received. The source objects is stored in a first object model, and each of the source objects is associated with information describing an entity. Matches between the respective information associated with the one or more source objects and respective information associated with one or more target objects are determined based on a query. The target objects are stored in a second object model. The one or more source objects are ranked based at least in part on the matches. A list of the ranked source objects are provided through an interface, the interface indicating a number of matching target objects for each of the source objects. |
US11113295B2 |
Building management system with declarative views of timeseries data
A building management system (BMS) includes building equipment configured to provide raw data samples of one or more data points in the BMS. The BMS further includes a data collector configured to collect raw data samples from the building equipment and generate one or more raw data timeseries comprising a plurality of the raw data samples. The BMS also includes a timeseries processing engine. The timeseries processing engine is configured to identify one or more timeseries processing workflows that apply to the raw data timeseries, each of the workflows comprising a predefined sequence of timeseries processing operation. The timeseries processing engine is further configured to process the raw data timeseries using the identified timeseries processing workflows to generate one or more derived data timeseries. The BMS further includes a timeseries storage interface configured to store the raw data timeseries and the derived data timeseries in a timeseries database. |
US11113293B2 |
Latent network summarization
Embodiments of the present invention provide systems, methods, and computer storage media for latent summarization of a graph. Structural features can be captured from feature vectors associated with each node of the graph by applying base functions on the feature vectors and iteratively applying relational operators to successive feature matrices to derive deeper inductive relational functions that capture higher-order structural information in different subgraphs of increasing size (node separations). Heterogeneity can be summarized by performing capturing features in appropriate subgraphs (e.g., node-centric neighborhoods associated with each node type, edge direction, and/or edge type). Binning and/or dimensionality reduction can be applied to the resulting feature matrices. The resulting set of relational functions and multi-level feature matrices can form a latent summary that can be used to perform a variety of graph-based tasks, including node classification, node clustering, link prediction, entity resolution, anomaly and event detection, and inductive learning tasks. |
US11113292B2 |
Feature data storage apparatus and driving feature and distribution databases
A computer calculates, in accordance with a maximum mean discrepancy, a similarity level between a first feature distribution correlating to a first distribution information item stored in a distribution database and a second feature distribution correlating to a second distribution information item stored in the distribution database. The second distribution information item is different from the first distribution information item. The maximum mean discrepancy is a distance measure indicative of the similarity level between the first and second feature distributions. The computer determines whether the calculated similarity level is equal to or higher than a predetermined threshold, and integrates the first feature distribution and the second feature distribution into a common feature distribution upon determining that the calculated similarity level is equal to or higher than the predetermined threshold. |
US11113289B2 |
Blending learning models for search support
A method and apparatus of a device that generates a re-ranking model used to re-rank a plurality of search results on a client device is described. In an exemplary embodiment, the device receives a crowd-sourced intra-domain model from a server, where the intra-domain model is a search result re-ranking model generated based on at least device interactions of a plurality of users interacting with a plurality of other devices. The device further generates a re-ranking model from the crowd-sourced intra-domain model and a local model, where the local model includes private data representing a device user's interaction with that device and the re-ranking model is used to re-rank a plurality of search results. |
US11113283B2 |
Cost-based optimizations for join queries with union all views and derived tables
A query having a Union All view is identified. A logical join between Union AH view/derived table and other tables is broken down into multiple physical joins. The physical joins are pushed to the branches. Cost-based processing statistics are obtained for the branches. An optimal plan for the joins is selected based on the statistics; representing an optimal query execution for the query. The optimal query execution plan is provided to a database engine for executing the optimal query execution plan against a data warehouse. |
US11113281B2 |
Efficient method for logical completion of a deductive catalogue used for general constraints treatment in the extended relational database concept
New methods to represent variables as parts of the classical truth table lead to complete evaluation methods that generate a compiled, efficient version of logical expressions.The new methods are suitable for use in, e.g., relational database applications in which both, efficient query times as well as logical completeness and consistency are required in the context of general constraint treatments.Input/output operations remain linear in the length of the input character strings regardless of the complexity of the logical theory.A new processing method of formulas is described as the basis for the efficiency increase.In order to find a specific truth-value, pattern trees are used representing the extension of the logical theory. |
US11113273B2 |
Managed materialized views created from heterogeneous data sources
Managed materialized views may be generated from across heterogeneous data sources. A request to create a materialized view may be received and performed by a materialized view management platform, which may obtain and generate the materialized view from different data sources and store the materialized view in a target system. Changes to the data sources may be obtained at the materialized view management platform and updates to the materialized view may be determined. The materialized view in the target system may be updated. |
US11113271B2 |
Methods and devices for performing off-chain testing on smart contract
Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media, for performing an off-chain testing on a smart contract. One of the methods includes: generating execution environment information for the smart contract, the execution environment information including at least one of transaction context information, blockchain information, or state information; providing an interface between the generated execution environment information and the smart contract; executing the smart contract based on the generated execution environment information and the provided interface; and storing an execution result of the smart contract. |
US11113270B2 |
Storing a non-ordered associative array of pairs using an append-only storage medium
The described technology is generally directed towards efficiently organizing data in a single, non-distributed database as an associated array of key-value pairs implemented on top of a storage medium that allows only data appends. A table segment in an append-only storage medium is accessed by table keys. The table keys are hashed into key values used to access information in an attribute index (a search tree) that contains offsets to the table segment entries. Hashing the table keys can result in a series of hash parts, including a primary hash part corresponding to a node in the attribute index, and as needed in the event of hash collisions, secondary hash parts that map to child nodes in the attribute index. |
US11113267B2 |
Enforcing path consistency in graph database path query evaluation
The disclosed embodiments provide a system for processing queries of a graph database. During operation, the system stores intermediate results of the query in a structure comprising rows in a set of tables and links between pairs of rows in different tables in the set of tables. Next, the system tracks, in the structure, representations of data, relationships, and path consistency in the query. The system then applies one or more operations to existing rows in the structure to generate a final result of the query. Finally, the system provides the final result in a response to the query. |
US11113263B2 |
Variations recognition between heterogeneous computer systems
In some implementations a computer-accessible medium includes a multimedia-document integration module that includes a heterogeneous distinction identifier between a first multimedia-document and a second multimedia-document and includes an integrator of the first multimedia-document and the second multimedia-document into an integrated multimedia-document, a data capture module that includes a data-extractor of the integrated multimedia-document, a query module that includes a query-generator encapsulated in a corresponding number of enquiry/inquiry transmissions, the enquiry/inquiry transmissions being short-message-service text-messages, a communication-subsystem that includes a transmitter of the enquiry/inquiry transmissions to an external device and receiver of an acknowledgement transmission or a negative-acknowledgement transmission from the external device, the acknowledgement/negative-acknowledgement transmission being a short-message-service text-message, and, a variance analytic module that includes a generator of quantitative variance from the acknowledgement/negative-acknowledgement transmission, the quantitative variance describing statistical variances and discrepancies within the first multimedia-document and within the second multimedia-document and between the first multimedia-document and the second multimedia-document. |
US11113262B2 |
Time-efficient lock release in database systems
Implementations of the present disclosure include associating a first transaction executed within a database system with a first transaction control block (TCB) index, setting a status of the first transaction to active and a lock status of the first transaction to holding in response to a first set of locks being established for the first transaction, the first set of locks including one or more locks that each inhibit access to a respective resource within the database system, providing a lock table that records, for a set of locks within the database system, a set of lock owners including one or more transactions identified based on respective TCB indexes and a wait queue, and determining that the first transaction has completed, and in response setting the status of the first transaction to indicate completion of the transaction and the lock status of the first transaction to released. |
US11113261B2 |
Data locking
A system and method to query, update, and reduce a size of locking data for a dataset including a fixed plurality of dimensions each having a fixed plurality of members comprising index tables for the dimensions and a locks table specifying one of a fixed plurality of lock states for the plurality of members, where the fixed plurality of members each have an associated index. |
US11113260B2 |
Transactional access to records on secondary storage in an in-memory database
Various technologies described herein pertain to accessing records of an in-memory database. A memory can include a primary storage and a data store can include a secondary storage. The primary storage includes a first subset of the records of the database, and the secondary storage includes a second subset of the records of the database. Moreover, the memory includes an update memo that includes timestamp notices. The timestamp notices specify statuses of records of the database having updates that span the primary storage and the secondary storage. The memory further includes a database management system that is executable by a processor. The database management system processes a transaction. Further, the database management system includes a storage interface component that accesses a record of the database for the transaction based on at least one of the timestamp notices of the update memo. |
US11113254B1 |
Scaling record linkage via elimination of highly overlapped blocks
Techniques for scaling record linkage via elimination of highly overlapped blocks are described. A method for scaling record linkage via elimination of highly overlapped blocks includes identifying a first plurality of blocks based at least on a plurality of records stored in a storage service of a provider network, identifying a plurality of sets of matching blocks from the first plurality of blocks, deleting the plurality of sets of matching blocks except for a first block from each set from the plurality of sets of matching blocks, and iteratively performing dynamic blocking based at least on the first block to generate subsequent pluralities of blocks until the subsequent pluralities of blocks are below a threshold size. |
US11113250B2 |
Techniques for activity tracking, data classification, and in database archiving
Techniques for activity tracking, data classification, and in-database archiving are described. Activity tracking refers to techniques that collect statistics related to user access patterns, such as the frequency or recency with which users access particular database elements. The statistics gathered through activity tracking can be supplied to data classification techniques to automatically classify the database elements or to assist users with manually classifying the database elements. Then, once the database elements have been classified, in-database archiving techniques can be employed to move database elements to different storage tiers based on the classifications. However, although the techniques related to activity tracking, data classification, and in-database archiving may be used together as described above; each technique may also be practiced separately. |
US11113242B2 |
Programmatically choosing preferred storage parameters for files in large-scale distributed storage systems
A method includes receiving trace data representing access information about files stored in a large-scale distributed storage system, identifying file access patterns based on the trace data, receiving metadata information associated with the files stored in the large-scale distributed storage system, and generating a preferred storage parameter for each file based on the received metadata information and the identified file access patterns. The method also includes receiving, file reliability or accessibility information of a new file, determining whether the received file reliability or accessibility information of the new file matches information of a file group of the files in the large-scale distributed storage system, and when the file reliability or accessibility information of the new file matches the information of the file group, storing the new file in the large-scale distributed storage system using the preferred storage parameter associated with the file group. |
US11113241B1 |
Computer application for blockchaining files through a graphical user interface
The present specification discloses a blockchain computer application. This blockchain computer application includes a Graphical User Interface (GUI) that supports the organization and blockchaining of files to a blockchain. This GUI includes a virtual blockchain organizational tool onto which users can drag and drop files and organize them into various virtual blockchain blocks without permanently attaching those files to an actual blockchain until the virtual blockchain is converted to an actual blockchain. The conversion process preserves the organizational structure of the files set within the virtual blockchain. Files may also be automatically blockchained to a specific blockchain by dragging them and dropping them onto a blockchain application desktop icon. Files may also be automatically blockchained to specific blockchains by dragging them and dropping them onto a blockchain icon within the GUI where each blockchain icon is directly associated with a separate blockchain. |
US11113238B2 |
Methods and systems for metadata tag inheritance between multiple storage systems
Systems and methods for metadata tag inheritance are disclosed. The methods include maintaining a plurality of data storage systems in communication with an external metadata management system, operating the metadata management system to store metadata corresponding to data residing on the data storage systems as a plurality of entries, detecting an execution of a data operation command on data residing in a data storage system that causes movement of a data set from that data storage system to a destination data storage system that is different from that data storage system, and operating the metadata management system to create a new metadata entry corresponding to the execution of the data operation command. Each of the plurality of entries may include one or more custom tags, and the new metadata entry may include at least one custom tag created before the execution of the data operation command. |
US11113237B1 |
Solid state cache index for a deduplicate storage system
A method, article of manufacture, and apparatus for creating a fingerprint to container id index is discussed. The index may be stored in-memory, on disk, and on a solid-state device. The index may be used to quickly locate a container identifier given a data segment fingerprint. |
US11113235B1 |
Methods and apparatus for managing objects in a storage environment
Some embodiments are directed to accessing a content unit stored in a storage environment that includes a plurality of storage clusters, wherein multiple versions of the content unit are stored on at least two different clusters in the storage environment. The storage environment and/or the requesting entity may identify the at least two storage clusters that store the content unit and select one of clusters as storing a valid version of the content unit. |
US11113234B2 |
Semantic extraction method and apparatus for natural language, and computer storage medium
A semantic extraction method based on a natural language is provided. In a character library based on a single-character granularity, a character of an input natural language is queried, to obtain first semantic vectors representing semantic descriptions of the character. Candidate semantic intentions corresponding to second semantic vectors and weight vectors corresponding to the candidate semantic intentions are obtained, wherein the second semantic vectors are obtained by using a neural network and correspond to different permutations and combinations of the first semantic vectors. A candidate semantic intention is selected as a final semantic intention of the natural language based on a preset condition, and key information is obtained corresponding to the final semantic intention according to a weight vector corresponding to the final semantic intention. |
US11113227B2 |
Erasing device for long-term memory devices
A new long-term memory erasing device, referred to as EasyClean, has been invented. In general, EasyClean is a stand-alone, dedicated function device which is designed for an untrained user, who is tasked with removing data from one or more long-term memory storage devices located in one or more computing devices (targets). EasyClean provides one or more target devices with bootable code. After a target is booted, EasyClean communicates with the target device and monitors the status of the data removal operation. EasyClean may communicate this status to the user. EasyClean may generate an Audit Trail and provide it to the user. EasyClean may accept input from a user, such as what type of data removal to perform. EasyClean may write data to a storage device after the data removal operation is complete. |
US11113226B2 |
Firmware burning apparatus and system
Embodiments of the present disclosure provide a burning apparatus and system. The burning apparatus includes: a processor, a wireless communication module, at least one peripheral interface, and a memory; the processor is electrically connected to the wireless communication module, the peripheral interface, and the memory, respectively; the memory is configured to store to-be-burned firmware and a system program required for operating the burning apparatus; the processor is configured to start the system program to control the wireless communication module to be wirelessly connected to a terminal device, and receive, through the wireless communication module, the to-be-burned firmware transmitted by the terminal device; and the processor is also configured to be electrically connected to at least one target board through the at least one peripheral interface, and write the to-be-burned firmware to the at least one target board through the at least one peripheral interface. |
US11113219B2 |
Protocol data unit end handling with fractional data alignment and arbitration fairness
In at least one embodiment, a method for handling data units in a multi-user system includes granting a shared resource to a user of a plurality of users for a transaction associated with an entry of a transaction data structure. The method includes determining whether the transaction stored last partial data of a data unit associated with the user in an alignment register associated with the user. The method includes asserting a request for arbitration of a plurality of transactions associated with the plurality of users. The request is asserted for an additional transaction associated with the entry in response to determining that the transaction stored the last partial data in the alignment register. The method may include flushing the last partial data from the alignment register to a target memory in response to detecting an additional grant of the shared resource to the user for the additional transaction. |
US11113215B2 |
Electronic device for scheduling a plurality of tasks and operating method thereof
An electronic device which schedules a plurality of tasks, and an operating method thereof. The electronic device includes a processor and a memory operatively connected to the processor, and when being executed, the memory stores instructions that cause the processor to: detect occurrence of an interrupt requesting performance of a second task while performing a first task; obtain reference values according to a time of the first task, and reference values according to a time of the second task; schedule the first task and the second task based on a reference value of the first task and a reference value of the second task which correspond to a time at which the interrupt occurs; and process the first task and the second task based on a result of the scheduling. Other embodiments are possible. |
US11113213B2 |
Determining write commands for deletion in a host interface
An interface of a memory sub-system can determine that a particular write command received from a host has a same address as a subsequently received write command from the host. The interface can delete the particular write command if it is still in the interface or send a signal to delete the particular write command if the write command has already been provided from the interface. |
US11113211B2 |
Memory device supporting rank-level parallelism and memory system including the same
A memory system may include: a memory controller; a plurality of ranks; and a rank shared bus configured to couple the memory controller and the plurality of ranks. Each of the plurality of ranks may include: a plurality of banks; a rank bus coupled to the plurality of banks and configured to selectively transmit data to the rank shared bus or an intermediate buffer and selectively receive data from the rank shared bus or the intermediate buffer; and an intermediate buffer configured to be selectively coupled to the rank bus or the rank shared bus, according to a first signal from the memory controller. |
US11113206B2 |
Cache data location system
A system may include a persistent storage device, a low latency cache device, a volatile memory; and a processor. The processor is to store a data structure in the volatile memory that is usable to directly translate a block logical address for targeted data to a candidate physical location on the cache device, store a multilevel translation index in the volatile memory for translating the block logical address for the targeted data to an expected physical location of the targeted data on the cache device and attempt accessing the targeted data at the candidate physical location retrieved from the direct cache address translation data structure. In response to the targeted data not being at the candidate physical address, access the targeted data at the expected physical location retrieved from the multilevel translation index. |
US11113205B2 |
Die addressing using a reduced size translation table entry
An example apparatus for die addressing can include an array of memory cells and a memory cache. The memory cache can be configured to store at least a portion of an address mapping table. The address mapping table can include entries that map translation units (TUs) to physical locations in the array. The entries can include data that indicate a location within the array that stores a particular TU without including data that indicates which die of the array the TU is stored in. |
US11113204B2 |
Translation invalidation in a translation cache serving an accelerator
An integrated circuit includes a first communication interface for communicatively coupling the integrated circuit with a coherent data processing system, a second communication interface for communicatively coupling the integrated circuit with an accelerator unit including an accelerator functional unit and an effective address-based accelerator cache for buffering copies of data from the system memory of the coherent data processing system, and a real address-based directory inclusive of contents of the accelerator cache. The real address-based directory assigns entries based on real addresses utilized to identify storage locations in the system memory. The integrated circuit includes request logic that, responsive to receipt on the first communication interface of a translation entry invalidation request, issues to the accelerator unit via the second communication interface an invalidation request that identifies an entry in the effective address-based accelerator cache to be invalidated utilizing a host tag identifying a storage location in the real address-based directory. |
US11113192B2 |
Method and apparatus for dynamically adapting cache size based on estimated cache performance
A method of dynamically adjusting sizes of cache partitions includes, for each cache partition, estimating a number of hits that would occur on the cache partition for a set of potential size increases of the cache partition and a set of potential size decreases of the cache partition. Based on these estimates, a determination is made for each cache partition, whether to increase the size of the cache partition, maintain a current size of the cache partition, or decrease the size of the cache partition. Cache partition size increases are balanced with cache partition size decreases to allocate the entirety of the cache to the set of cache partitions without over allocating cache resources and while optimizing a sum of total cache hit rates of the set of cache partitions. A set of data structures is used to efficiently determine the estimated hit increases and decreases for each cache partition. |
US11113190B2 |
Mutable type builder
A computing device implemented method for building a mutable type is disclosed. A data structure is generated in a contiguous section of memory. The data structure includes an element portion and an over-allocation portion. The element portion stores elements accessible with an index. A gap object is inserted into the over-allocation portion. The gap object is garbage collected. |
US11113188B2 |
Data preservation using memory aperture flush order
Combined operational steps and device characteristics help preserve data against integrity threats. Data is divided into critical data and non-critical data, based on criteria such as customer requirements, workload criticality, or virtual machine criticality. Data may be generated in a compute node for storage in a storage node, for example. Critical data is stored in a battery-backed memory aperture at physical addresses where it will be flushed ahead of the non-critical data due to a flush order imposed by or on the battery-backed memory, e.g., a bottom-up NVDIMM flush order. Redundant copies of the data (especially non-critical data) may also be kept in case it does not get flushed in time. Battery-backed memory apertures are sized and located according to their battery's characteristics, and may be relocated or resized as conditions change. Flush defragging is performed to optimize use of the aperture, especially within the portion that holds critical data. |
US11113187B2 |
Mock server for testing
Systems of the present disclosure provide a versatile, reusable mock server to respond to Application-Programming-Interface (API) requests. The mock server receives an API request and a cookie associated with the API request. The API server identifies response instructions found in the cookie. The response instructions may include a static response value, a name of an API server for the mock server to imitate, or code for the mock server to execute in the process of generating a mock API response. The mock server generates a mock API response based on the response instructions and sends the mock API response in reply to the API request. |
US11113185B2 |
Automated code testing for code deployment pipeline based on risk determination
Software code is written using a multistage automated code deployment pipeline. A code change is provided to the pipeline and at each stage various checks or evaluations of the code change is performed. Additionally, a risk profile is generated for the code change that identifies a risk of making the code change based on the code change itself as well as a reputation of the individual providing the code change. In one or more stages of the pipeline, a determination is made whether the risk profile meets a verification criteria, and if so the code change does not progress to the next stage in the pipeline until additional verification (in addition to any testing typically performed at that stage) is performed. |
US11113180B2 |
Efficiently tracking code location of run-time events in system software
Methods, systems and computer program products for tracking, encoding and decoding the code-location of runtime events. The system receives an encoded identifier function call as a parameter for a first function included in at least one file in a plurality of files of a source code base. The system returns a compact encoded identifier generated by the encoded identifier function call during compilation of the plurality of files of the source code base. In response to receiving a runtime event's identifier from execution of the source code base, the system decodes the encoded identifier to trace back to a unique location of the first function in the source code base, thereby identifying the filename and line number where the event occurred. |
US11113179B2 |
Information processing device, information processing method, and computer readable medium for a trace process
An information processing device includes a communication processing unit that performs communication with an external device according to an instruction from application software, and a trace processing unit that executes a first information trace process when a first predetermined condition is satisfied and executes a second information trace process when a second predetermined condition is satisfied. The first information trace process includes obtaining, from an operating system, environmental information that is information about an operating environment of the application software and writing the environmental information to an environmental information log file. The second information trace process includes writing, to a communication log file, information indicating a procedure of communication that the communication processing unit performs with the external device, obtaining the environmental information from the operating system, and writing the environmental information to the environmental information log file. |
US11113177B1 |
Securely debugging different applications in a single short-lived container
A data processing system adapted for securely debugging multiple different application instances in a single short-lived container includes a host computing platform having one or more computers, each with memory and at least one processor. The system also includes a container manager executing in the host computing platform, such that during execution, the container manager manages a multiplicity of different containers of a containerized environment. Finally, the system includes a debug server containerized within one of the containers. The debug server authenticates with the container manager for the one of the containers and establishes a communicative link over a computer communications network with a debug client disposed externally to the containerized environment, so that the debug server then proxies debug directives received from the debug client to selected ones of different application instances each executing within the one of the containers. |
US11113174B1 |
Methods and systems that identify dimensions related to anomalies in system components of distributed computer systems using traces, metrics, and component-associated attribute values
The current document is directed to methods and systems that employ distributed-computer-system metrics collected by one or more distributed-computer-system metrics-collection services, call traces collected by one or more call-trace services, and attribute values for distributed-computer-system components to identify attribute dimensions related to anomalous behavior of distributed-computer-system components. In a described implementation, nodes correspond to particular types of system components and node instances are individual components of the component type corresponding to a node. Node instances are associated with attribute values and node are associated with attribute-value spaces defined by attribute dimensions. Using attribute values and call traces, attribute dimensions that are likely related to particular anomalous behaviors of distributed-computer-system components are determined by decision-tree-related analyses and are reported to one or more computational entities to facilitate resolution of the anomalous behaviors. |
US11113167B1 |
System testing infrastructure with hidden variable, hidden attribute, and hidden value detection
Inputs to a system under test (SUT) are modeled as a collection of attribute-value pairs. A set of testcases is executed using a set of test vectors that provides complete n-wise coverage of the attribute-value pairs. For each execution of the testcases, updating, for each execution of the set of testcases, for each testcase, a non-binary success rate (ST) based on the binary execution results. In response to a first success rate corresponding to a particular testcase being below a predetermined threshold, a second set of testcases is generated based on the test vectors. For each testcase, a second success rate (ST′) is computed based on a second set of execution results of a second set of testcases. In response to the second success rate corresponding to the particular testcase being substantially same as the first success rate, a user is notified of a defect in modeling the SUT inputs. |
US11113166B2 |
Monitoring system and method with baseboard management controller
A monitoring system includes a baseboard management controller (BMC) disposed on a same baseboard as a system under test; an administrator device electrically connected to the BMC; and a software test fixture stored in the BMC, the software test fixture generating an electrical signal, which is transferred to a corresponding target device of the system under test to access a register of the corresponding target device. |
US11113161B2 |
Local storage clustering for redundancy coded data storage system
A data transfer device is used to augment the capabilities of a data storage system. The data transfer device may be capable of persistently storing data for an indeterminate amount of time, and may be configured to store a portion of a bundle of redundancy coded shards that span between the data transfer device and a data storage system configured to store the remainder of the bundle. Data stored on the data transfer device may be read from and written directly to the data transfer device without transfer of data to the data storage system. If the data transfer device is not available, the remaining shards of the bundle may provide a regenerated, original form of the data. |
US11113157B2 |
Pluggable recovery in a data protection system
Systems and methods for performing a recovery operation for a host. A user interface is provided than enables user interface interactions that are common to or independent of the host and user interface interactions that are specific to a client backup module selected for the recovery operation. The user interface retrieves a plug-in to enable the user interface interactions that are specific to the client backup module. |
US11113156B2 |
Automated ransomware identification and recovery
A method for automated ransomware identification includes receiving a first series of data items for backup from a host system, identifying, using a heuristic, a first characteristic of the first series of data items, receiving a second series of data items for backup from the host system, identifying, using the heuristic, a second characteristic of the second series of data items, detecting that the second characteristic differs from the first characteristic in a manner consistent with a ransomware infection, and invoking a recovery procedure responsive to the detecting. |
US11113154B2 |
User-level quota management of data objects stored in information management systems
Systems and methods are disclosed for cross-system user-level management of data objects stored in one or more information management systems, and for user-level management of data storage quotas in information management systems, including data objects in secondary storage. An illustrative quota manager is associated with one or more information management systems. The quota manager comprises a quota value representing the maximum amount of data storage allowed for a given end-user's primary and secondary data in the one or more information management systems. The quota manager determines whether data associated with the end-user has exceeded the storage quota, and if so, prompts the end-user to select data for deletion, the deletion to be implemented globally, across the primary and secondary storage subsystems of the respective one or more information management systems. Meanwhile, so long as the quota is exceeded, the quota manager instructs storage managers to block backups of end-user's data. |
US11113150B2 |
Distributing data on distributed storage systems
A method of distributing data in a distributed storage system includes receiving a file, dividing the received file into chunks, and determining a distribution of the chunks among storage devices of the distributed storage system based on a maintenance hierarchy of the distributed storage system. The maintenance hierarchy includes maintenance levels, and each maintenance level includes one or more maintenance units. Each maintenance unit has an active state and an inactive state. Moreover, each storage device is associated with a maintenance unit. The determining of the distribution of the chunks includes identifying a random selection of the storage devices matching a number of chunks of the file and being capable of maintaining accessibility of the file when one or more maintenance units are in an inactive state. The method also includes distributing the chunks to storage devices of the distributed storage system according to the determined distribution. |
US11113148B2 |
Methods and systems for metadata tag inheritance for data backup
Systems and methods for metadata tag inheritance during backup are disclosed. The method includes maintaining a plurality of data storage systems in communication with an external metadata management system, operating the metadata management system to store metadata corresponding to data residing on the data storage systems as a plurality of entries that include or more custom tags, detecting an execution of a backup data operation command on data residing in a data storage system that causes creation of a backup copy of a data set in that data storage system in a destination data storage system, and operating the metadata management system to create a new metadata entry corresponding to the execution of the backup data operation command in response to detecting the execution of the backup data operation command. The new metadata entry includes at least one custom tag created before the execution of the backup data operation command. |
US11113147B2 |
System and method for detection of, prevention of, and recovery from software execution failure
Systems and methods are disclosed herein for monitoring, detecting, and mitigating hardware and software failures. An error detection module monitors the execution of software processes and detects failures of the monitored processes. The error detection module may monitor reboot events and correlate reboot events with failures of the monitored software processes. If a monitored process fails, the error detection module may log the failure and its cause. If the same process has failed numerous times, causing the user device to experience a reboot loop, remedial action may be taken based on the cause of the failure. |
US11113143B2 |
System and method of determining compatible modules
Systems and methods for provided for detecting compatible modules for replacing anomalous elements in computing systems. The described technique includes receiving system parameters specifying functionality of a first computing system, and querying a state model using the received system parameters to detect an anomaly within the first computing system. In response to detecting an anomaly in the first computing system based on the state model, the system determines a recovery method based on a recovery-method model and information about the detected anomaly, and selecting, from a tool database, a third-party, system-compatible tool configured to implement the determined recovery method. |
US11113141B2 |
Message input/output device, method, and recording medium
In order to enable to output a final state of a message while reducing output of a message, a message input/output method includes: receiving a reception message; and outputting, when a reception time of the reception message falls within a first predetermined time from reception of a related message related to the reception message, the reception message when a next of the related message is not received within a second predetermined time exceeding the first predetermined time from the reception time. |
US11113134B2 |
Computer system, communications system, control method by computer system, and program
A computer system that includes an active system service processor, a standby system service processor having a memory, and a unit, in which the active system service processor includes a first control unit configured to acquire log information indicating a log of the unit to cause the memory to store the information, and to output a read instruction for reading the log information to the standby system service processor according to an operation of instructing to read the log information, and the standby system service processor includes a second control unit configured to read the log information from the memory according to the read instruction, and to execute processing related to the read log information. |
US11113133B2 |
Cross-component health monitoring and improved repair for self-healing platforms
Systems, apparatuses and methods may provide for technology that detects a successful boot of a first firmware component in a computing system, receives a signal from a second firmware component in the computing system, and detects an incompatibility of the first firmware component with respect to the second firmware component based on the signal. In one example, only the first firmware component is repaired in response to the incompatibility. |
US11113128B1 |
Circular queue for microkernel operating system
In one embodiment, a method includes receiving, by a kernel of an operating system executing on a computing device, a request to store a message to communicate from a first process to a second process using a circular buffer. The circular buffer includes a first number of memory segments. An ownership of a first memory segment of the circular buffer is determined, based on a corresponding first ownership segment of an ownership array for the circular buffer. The ownership array includes a second number of ownership segments, where the second number is the same as the first number. Responsive to determining that the first segment is available to the first process, the message is stored in the first memory segment. After the message is stored in the first memory segment, the first ownership segment is changed to indicate the first memory segment is owned by the second process. |
US11113127B2 |
Command line output redirection
A method including invoking, via an application, a call of a command line utility; providing, via the application, an identifier in the call of the command line utility, where the identifier comprises an operating system controlled memory location; storing output from the command line utility in operating system shared memory at the operating system controlled memory location identified by the identifier; and retrieving, by the application, the command line utility output from the operating system shared memory at the operating system controlled memory location identified by the identifier. |
US11113120B1 |
Intent-based auto scaling of virtual computing resources
Techniques are described for enabling users to configure the auto scaling of virtual computing resources using various intent-based auto scaling configurations. Intent-based configurations generally provide various indications of how a user intends to use a scalable group of virtual computing resources and what expectations a user might have about how those resources are scaled in response to changes in demand. A service provider network receives first input to create a scalable group of virtualized computing resources, the first input indicating at least one primary scaling configuration used by the hardware virtualization service to scale the scalable group of compute instances over time, and further receives second input indicating at least one secondary, intent-based scaling configuration used to scale the virtualized computing resources, for example, when the service is unable to scale the group of virtualized computing resources according to the at least one primary scaling condition. |
US11113117B2 |
Clustering routines for extrapolating computing resource metrics
Various examples are disclosed for using clustering routines to extrapolate metrics to other computing resources in a cluster. One or more computing devices can classify computing resources, such as servers, based on various characteristics of the computing resources. For each class of computing resource, a clustering routine can be applied to generate clusters of the computing resources. A minimal number of metrics required to be obtained from an end user can be determined as a function of a number of the clusters. If one or more of the metrics are obtained from the end user, the metrics can be extrapolated to other computing resources in the same cluster. |
US11113113B2 |
Systems and methods for scheduling virtual memory compressors
Systems, apparatuses, and methods for efficiently selecting compressors for data compression are described. In various embodiments, a computing system includes at least one processor and multiple codecs such as one or more hardware codecs and one or more software codecs executable by the processor. The computing system receives a workload and processes instructions, commands and routines corresponding to the workload. One or more of the tasks in the workload are data compression tasks. Current condition(s) are determined during the processing of the workload by the computing system. Conditions are determined to be satisfied based on comparing current selected characteristics to respective thresholds. In one example, when the compressor selector determines a difference between a target compression ratio and an expected compression ratio of the first codec exceeds a threshold, the compressor selector switches from hardware codecs to software codecs. |
US11113109B2 |
Cluster resource management using adaptive memory demand
Various examples are disclosed for cluster resource management using adaptive memory demands. Some aspects involve determining a destination memory estimate and a local memory estimate for various workloads executing in a datacenter. Goodness scores are determined corresponding to the candidate workload being executed on a number of different hosts. The goodness scores are determined using the local memory estimates for the currently executing workloads, the destination memory estimate is utilized for the candidate workload if it is not executing on the corresponding host. The workloads are balanced based on the goodness scores. |
US11113108B1 |
Managing programmable logic-based processing unit allocation on a parallel data processing platform
Systems and methods provide an extensible, multi-stage, realtime application program processing load adaptive, manycore data processing architecture shared dynamically among instances of parallelized and pipelined application software programs, according to processing load variations of said programs and their tasks and instances, as well as contractual policies. The invented techniques provide, at the same time, both application software development productivity, through presenting for software a simple, virtual static view of the actually dynamically allocated and assigned processing hardware resources, together with high program runtime performance, through scalable pipelined and parallelized program execution with minimized overhead, as well as high resource efficiency, through adaptively optimized processing resource allocation. |
US11113105B1 |
Computer implemented system and method for generating platform agnostic digital worker
A computer implemented system and method for generating a platform agnostic digital worker includes identifying a task to be performed by the digital worker. A specification for the digital worker is generated that comprises at least a predefined standard for configuration of input and output parameters and error handling. A digital worker created by an agent based on the specification is received to deploy the digital worker at an orchestration engine. The digital worker is sequenced into a repository of digital workers in a predefined manner of workflow, where the digital worker is configured to execute sequentially to perform a scheduled task. |
US11113104B2 |
Task parallel processing method, apparatus and system, storage medium and computer device
Computer systems, data processing methods, and computer-readable media are provided to run original networks. An exemplary computer system includes first and second processors and first and second memories. The first memory stores offline models and corresponding input data of a plurality of original networks, and a runtime system configured to run on the first processor. The second memory stores an operating system configured to run on the first processor or the second processor. When the runtime system runs on the first processor, the runtime system obtains an offline model and corresponding input data of an original network from the first memory and controls the second processor to run the offline model of the original network. The offline model of the original network includes model parameters, instructions, and interface data of respective computation nodes of the original network. |
US11113100B2 |
Method and a migration component for migrating an application
Migrating an application executing in a source compute sled to a target compute sled. The migration component selects a first sub-set of source pages. A respective source status of each source page of the first sub-set is modified according to a source table. A target table of the target compute sled is set to indicate that a first sub-set of target pages are modified. The migration component migrates the respective content stored in the first sub-set of source pages to target pages and selects a second sub-set of source pages, wherein the respective source status of each source page of the second sub-set is modified according to the source table. The migration component sets the target table to indicate that a second sub-set of target pages is allocated in the memory and then moves the respective content stored in the second sub-set of source pages to the memory. |
US11113096B2 |
Permissions for a cloud environment application programming interface
In some examples, a system tests a program that includes code to invoke calls of an application programming interface (API) for managing resources of a cloud environment. As part of the testing of the program, the system determines permissions for the invoked calls of the API, creates a collection of the determined permissions, and associates the collection of the determined permissions with an access policy of the cloud environment, the access policy to control use of the API for managing resources of the cloud environment. |
US11113094B1 |
Physical memory management for virtual machines
Virtual computer systems (virtual machines) have become increasingly common with the evolution of virtualization technology, cloud computing, etc. However, as a virtual machine and its associated guest operating system seek to execute and/or access a page of memory through synchronous processes execution of the virtual processor associated with the virtual processing is blocked until the page of memory is locked and available. Accordingly, time is wasted on calls waiting for physical page availability thereby reducing utilization of the host machine and virtual machine respectively. To address this an asynchronous virtual machine environment is established allowing the virtual machine or physical machine to handle additional operations whilst waiting for physical page availability. |
US11113090B1 |
Systems and methods for container management
A container management utility tool may deploy an object model that may persist one or more container dependencies, relationships, or a collection of containers that may represent a system function. Through a web front-end interface, for example, the containers may be started, stopped, or restarted in a specific order, and the tool automatically determines the additional containers that need to be started in order to maintain the integrity of the environment. Through the web interface, for example, the object model may be managed, and start-up orders, container dependencies, or collection maps of containers that represent a system function may be updated. For containers that may not start under load, the object model may block access to the containers until the containers are fully initialized. |
US11113086B1 |
Virtual system and method for securing external network connectivity
According to one embodiment, a computing device comprises one or more hardware processor and a memory coupled to the one or more processors. The memory comprises software that supports a virtualization software architecture including a first virtual machine operating under control of a first operating system. Responsive to determining that the first operating system has been compromised, a second operating system, which is stored in the memory in an inactive (dormant) state, is now active and controlling the first virtual machine or a second virtual machine different from the first virtual machine that now provides external network connectivity. |
US11113085B2 |
Virtual network abstraction
A method of defining a virtual network across a plurality of physical hosts is provided. At least two hosts utilize network virtualization software provided by two different vendors. Each host hosts a set of data compute nodes (DCNs) for one or more tenants. The method, at an agent at a host, receives a command from a network controller, the command includes (i) an identification a resource on a tenant logical network and (ii) an action to perform on the identified resource. The method, at the agent, determines the network virtualization software utilized by the host. The method, at the agent, translates the received action into a set of configuration commands compatible with the network virtualization software utilized by the host. The method sends the configuration commands to a network configuration interface on the host to perform the action on the identified resource. |
US11113084B2 |
Method and system for approximate quantum circuit synthesis using quaternion algebra
This application concerns methods, apparatus, and systems for performing quantum circuit synthesis and/or for implementing the synthesis results in a quantum computer system. In certain example embodiments: a universal gate set, a target unitary described by a target angle, and target precision is received (input); a corresponding quaternion approximation of the target unitary is determined; and a quantum circuit corresponding to the quaternion approximation is synthesized, the quantum circuit being over a single qubit gate set, the single qubit gate set being realizable by the given universal gate set for the target quantum computer architecture. |
US11113083B2 |
Notification interaction in a touchscreen user interface
Method and system are provided for notification interaction in a touchscreen user interface. The method includes: monitoring a user interaction with a current application via the touchscreen user interface; recognizing that a notification is being prepared to be displayed as a notification display on top of the current application; selecting a distinct user interaction for input to the notification display that is distinct from the monitored user interaction with the current application; and displaying an instruction for the distinct user interaction with the notification display. |
US11113081B2 |
Generating a video for an interactive session on a user interface
According to an embodiment of the present invention, a video is generated from a communication session pertaining to support for use of a user interface. A scenario is identified within a document including content of the communication session. One or more items corresponding to the identified scenario and associated with the user interface are extracted from the document. The extracted items are mapped to corresponding aspects of the user interface, wherein at least one of the extracted items remains unmapped to the user interface. At least one question is determined for a user to receive information to map an unmapped item to a corresponding aspect of the user interface. A video is generated based on the mapped aspects of the user interface to reproduce one or more activities performed during the use of the user interface. |
US11113077B1 |
Non-Invasively integrated main information system modernization toolbox
Systems and methods for adding modern management tools to existing browser-accessible Main Information Systems without modifying their source code, through the use of an on-screen toolbox organized around Basic Units. These basic units are extracted from the Main Information Systems' Basic URLs and identified with the use of a Unique Pair fromed by a Main Key and a Basic URL. The tools allow the user to add, delete, and edit, through a tool window, information associated with the active Basic Unit, and can include tasks, calendars, notes, digital folders, and messages, non-invasively integrated to the Main Information System. |
US11113067B1 |
Speculative branch pattern update
In one embodiment, a microprocessor, comprising: first logic configured to detect that a fetched cache address matches at least one of two previous cache addresses; and second logic configured to adjust a branch pattern used for conditional branch prediction based on the match and combine the cache address with the adjusted branch pattern to form a conditional branch predictor address. |
US11113065B2 |
Speculative instruction wakeup to tolerate draining delay of memory ordering violation check buffers
A technique for speculatively executing load-dependent instructions includes detecting that a memory ordering consistency queue is full for a completed load instruction. The technique also includes storing data loaded by the completed load instruction into a storage location for storing data when the memory ordering consistency queue is full. The technique further includes speculatively executing instructions that are dependent on the completed load instruction. The technique also includes in response to a slot becoming available in the memory ordering consistency queue, replaying the load instruction. The technique further includes in response to receiving loaded data for the replayed load instruction, testing for a data mis-speculation by comparing the loaded data for the replayed load instruction with the data loaded by the completed load instruction that is stored in the storage location. |
US11113063B2 |
Method and apparatus to control the use of hierarchical branch predictors based on the effectiveness of their results
According to one general aspect, an apparatus may include a main-branch target buffer (BTB). The apparatus may include a micro-BTB separate from and smaller than the main-BTB, and configured to produce prediction information associated with a branching instruction. The apparatus may include a micro-BTB confidence counter configured to measure a correctness of the prediction information produced by the micro-BTB. The apparatus may further include a micro-BTB misprediction rate counter configured to measure a rate of mispredictions produced by the micro-BTB. The apparatus may also include a micro-BTB enablement circuit configured to enable a usage of the micro-BTB's prediction information, based, at least in part, upon the values of the micro-BTB confidence counter and the micro-BTB misprediction rate counter. |
US11113061B2 |
Register saving for function calling
Described herein are techniques for saving registers in the event of a function call. The techniques include modifying a program including a block of code designated as a calling code that calls a function. The modifying includes modifying the calling code to set a register usage mask indicating which registers are in use at the time of the function call. The modifying also includes modifying the function to combine the information of the register usage mask with information indicating registers used by the function to generate registers to be saved and save the registers to be saved. |
US11113059B1 |
Dynamic allocation of executable code for multi-architecture heterogeneous computing
An apparatus for executing a software program, comprising processing units and a hardware processor adapted for: in an intermediate representation of the software program, where the intermediate representation comprises blocks, each associated with an execution block of the software program and comprising intermediate instructions, identifying a calling block and a target block, where the calling block comprises a control-flow intermediate instruction to execute a target intermediate instruction of the target block; generating target instructions using the target block; generating calling instructions using the calling block and a computer control instruction for invoking the target instructions, when the calling instructions are executed by a calling processing unit and the target instructions are executed by a target processing unit; configuring the calling processing unit for executing the calling instructions; and configuring the target processing unit for executing the target instructions. |
US11113058B1 |
Reconfigurable processing unit
Instructions to be executed by a processing unit that is configured to handle a predefined instruction set are prefetched. A set of instructions in the prefetched instructions to be combined as a macro instruction to be executed by a reconfigurable logic unit is identified. The macro instruction is issued to the reconfigurable logic unit rather than issuing the identified set of instructions to the processing unit. |
US11113054B2 |
Efficient hardware instructions for single instruction multiple data processors: fast fixed-length value compression
Methods and apparatuses for determining set-membership using Single Instruction Multiple Data (“SIMD”) architecture are presented herein. Specifically, methods and apparatuses are discussed for compressing or packing, in parallel, multiple fixed-length values into a stream of multiple variable-length values using SIMD architecture. |
US11113053B2 |
Data element comparison processors, methods, systems, and instructions
A processor includes a decode unit to decode an instruction that is to indicate a first source packed data operand that is to include at least four data elements, to indicate a second source packed data operand that is to include at least four data elements, and to indicate one or more destination storage locations. The execution unit, in response to the instruction, is to store at least one result mask operand in the destination storage location(s). The at least one result mask operand is to include a different mask element for each corresponding data element in one of the first and second source packed data operands in a same relative position. Each mask element is to indicate whether the corresponding data element in said one of the source packed data operands equals any of the data elements in the other of the source packed data operands. |
US11113044B2 |
Information processing apparatus and non-transitory computer readable medium storing program
An information processing apparatus includes a display unit that displays a first list which is a list of available software and a second list which is a list of software installed on a target device; and a receiving unit that receives an instruction operation of installing the software displayed in the first list on the target device and an instruction operation of performing a predetermined process on the installed software displayed in the second list, in which the display unit continues to display the software in the second list, in a case where the software included in the second list is no longer newly provided, and the display unit does not display the software in the first list or displays a fact that it is not allowed to install the software, in a case where the software included in the first list is no longer newly provided. |
US11113040B2 |
Systems and methods for orchestration and automated input handling of interactions received via a user interface
A system described herein may provide a mechanism for decoupling user interfaces from backend input processing systems by receiving user input that was provided to a user interface, identifying a label (e.g., a label that was defined as being associated with an interactive element via which the user input was received) associated with the user input, and identifying one or more actions to perform based on the received label. |
US11113035B2 |
Method and system for implementing application lineage metadata and registration
The invention relates to a system that implements application lineage metadata and registration. An embodiment of the present invention is directed to auto generating Application Lineage data. This may be accomplished by implementing code markers, such as @Annotations, within the code. An embodiment of the present invention may scan the code each time a build is kicked off by a continuous integration and continuous delivery (CI/CD) pipeline. At the end of the build, the documentation may be automatically generated with application lineage information. |
US11113033B1 |
Dynamic validation framework extension
A programming language framework may be enhanced to provide for dynamic validation. Dynamic validation allows the validator function for any variable to be selected at runtime rather than statically declared at programming-time. Instead of annotating a variable with an annotation that refers to a specific validator function or constraint type, programmers can annotate a variable with an annotation that indicates that the validator function will be selected dynamically at runtime. When a runtime instance of the variable is created, the programming language framework may identify the dynamic validation annotation on the variable, and then use the runtime values in the variable to determine which validator function(s) should be used. |
US11113032B2 |
Function access system
Systems and methods for dynamically generating application programming interfaces and managing functions associated with a data object type. In an aspect, the system accesses an object definition for a type of data object. The system generates an application programming interface associated with the type of data object, based at least partly on the object definition. The system determines a change to the object definition for the type of data object and updates the application programming interface based at least partly on the change to the object definition. |
US11113029B2 |
Probabilistic matching of web application program interface code usage to specifications
A method and system of matching an application program interface (API) code usage with an API specification are provided. A program having an API code usage is received and its features are extracted therefrom. Features from meta data of a plurality of API specifications are extracted. For each API specification of the plurality of API specifications, a match probability with the API code usage is determined. An API specification having a highest probability is determined. The API code usage is matched with the API specification having the highest probability. |
US11113025B2 |
Interaction management device and non-transitory computer readable recording medium
An interaction management device fills items with data based on user's speech content. The interaction management device includes a control unit. The control unit is configured to estimate data with which to fill in a blank item that is not yet filled in with data based on a past action history of the user when there is the blank item, inquire of the user whether the data with which to fill in the blank item is the estimated data, and determine that the estimated data is data with which to fill in the blank item if a response indicating that the estimated data is correct is received from the user. |
US11113024B2 |
Electronic device and method for sharing information thereof
The present disclosure relates to an electronic device. The electronic device may include: a display; a communication module comprising communication circuitry; a processor; and a memory configured to store information on an application executed by the processor and information on a screen output through the display, wherein the processor is configured to receive an input for execution of a first application related to provision of a communication service, to determine information related to an other party of the communication service based on the received input, to determine whether the information related to the other party is included on a screen for a second application output through the display if the input is received, and to transmit the information related to the other party included on the screen for the second application to the other party through the communication module, if the information related to the other party is included on the screen for the second application. |
US11113021B2 |
Systems and methods for SAAS application presentation mode on multiple displays
Systems and methods of using an embedded browser for displaying content from a network application in presentation mode on a secondary display are described. A method includes establishing, by a client application on a client device having a primary display and a secondary display, a session to a network application accessed via an embedded browser of the client application. The method further includes detecting, by the client application, selection of a the presentation mode while displaying a web page of the network application on a primary display of the client device. The method further includes displaying, by the embedded browser responsive to the presentation mode, content of the network application for the presentation mode on the secondary display of the client device while displaying the web page of the network application on the primary display. |
US11113018B2 |
Content display system and display device
The content display system of the present invention includes: a first controller which displays content on a display; a second controller which receives a voice; a third controller which generates a command corresponding to the voice received by the second controller, and determines whether the generated command is a change command to change first content being displayed on the display; and a fourth controller which distributes, to the first controller, second content corresponding to the change command when the third controller determines that the command is the change command. The first controller changes a material being displayed on the display from the first content to the second content distributed by the fourth controller. |
US11113005B2 |
Multi-platform data storage system supporting containers of virtual storage resources
A multi-platform data storage system configured to maintain containers including one or more virtual storage resources. The multi-platform data storage system can, for example, include a storage interface configured to enable access to a plurality of storage platforms that use different storage access and/or management protocols, the plurality of storage platforms storing data objects in physical data storage; and a storage mobility and management layer providing virtual management of virtual storage resources corresponding to one or more data objects stored in the plurality of storage platforms, the storage mobility and management layer including at least a container management sub-system that manages logical containers that contain one or more of the virtual storage resources. |
US11113001B2 |
Fabric driven non-volatile memory express subsystem zoning
In some examples, fabric driven NVMe subsystem zoning may include receiving, from a non-volatile memory express (NVMe) Name Server (NNS), a zoning specification that includes an indication of a host that is to communicate with a given NVMe subsystem of an NVMe storage domain. Based on the zoning specification, the host may be designated as being permitted to connect to the given NVMe subsystem of the NVMe storage domain. An NVMe connect command may be received from the host. Based on the designation and an analysis of the NVMe connect command, a connection may be established between the given NVMe subsystem of the NVMe storage domain and the host. |
US11112999B2 |
Optimizing I/O latency by software stack latency reduction in a cooperative thread processing model
A method for use in a storage node, the method comprising: instantiating a first poller for detecting whether pending storage device operations have been completed; executing the first poller to identify a first storage device operation that has been completed, wherein executing the first poller includes: (a) executing a first function to detect whether a completion queue corresponding to a storage device driver is empty, the first function being arranged to read a content of a memory location that is associated with the completion queue, (b) terminating the execution of the first poller when the completion queue is empty, and (c) executing a system call function to the storage device driver when the completion queue is non-empty; identifying a first thread that is waiting for the first storage device operation to be completed; and transitioning the first thread from a waiting state to a ready state. |