US10998563B2
A fuel gas injection device of a fuel cell system includes an ejector having a nozzle that generates a negative pressure by discharging a fuel gas injected respectively from a plurality of injectors so as to draw-in a fuel exhaust gas discharged from a fuel cell stack and mix the fuel exhaust gas with the fuel gas. A total orifice equivalent diameter obtained by adding together orifice equivalent diameters of respective injection holes of the plurality of injectors and an orifice equivalent diameter of an injection hole of the nozzle are set such that SE
US10998562B2
Methods and devices for generating power using PEM fuel cell power systems comprising a rotary bed reactor for hydrogen generation are disclosed. Hydrogen is generated by the hydrolysis of fuels such as lithium aluminum hydride and mixtures thereof. Water required for hydrolysis may be captured from the fuel cell exhaust. Water is preferably fed to the reactor in the form of a mist generated by an atomizer. An exemplary 750 We-h, 400 We PEM fuel cell power system may be characterized by a specific energy of about 550 We-h/kg and a specific power of about 290 We/kg.
US10998561B1
The present disclosure relates to a hydrogen filling system that includes a receptacle that is provided in a fuel cell electric vehicle and to which a fueling nozzle that dispenses hydrogen is connected, a manifold connected with a hydrogen tank provided in the fuel cell electric vehicle, a hydrogen filling line that connects the receptacle and the manifold, a hydrogen supply line that connects a fuel cell stack provided in the fuel cell electric vehicle and the manifold, and a buffer line that is connected to the hydrogen supply line and that heats the receptacle using heat of compression by the hydrogen that is supplied into the hydrogen supply line during filling of the hydrogen tank with the hydrogen. The present disclosure may obtain advantageous effects of suppressing freezing of the receptacle and improving safety and reliability.
US10998552B2
In some embodiments, a lithium ion battery includes a first substrate, a cathode, a second substrate, an anode, and an electrolyte. The cathode is arranged on the first substrate and can contain a cathode mixture including LixSy, wherein x is from 0 to 2 and y is from 1 to 8, and a first particulate carbon. The anode is arranged on the second substrate and can contain an anode mixture containing silicon particles, and a second particulate carbon. The electrolyte can contain a solvent and a lithium salt and is arranged between the cathode and the anode. In some embodiments, the first particulate carbon or the second particulate carbon contains carbon aggregates comprising a plurality of carbon nanoparticles, each carbon nanoparticle comprising graphene. In some embodiments, the particulate carbon contains carbon meta particles with mesoporous structures.
US10998550B2
According to the present disclosure, a method of fabricating a metal-carbon fibrous structure is provided. The method comprises the steps of: (a) forming a fibrous support structure comprising composite nanocrystals and polymeric fibers, wherein each of the composite nanocrystals comprises metal ions connected by organic ligands; (b) growing the composite nanocrystals on the fibrous support structure; and (c) subjecting the fibrous support structure of step (b) to carbonization to form the metal-carbon fibrous structure, wherein the metal-carbon fibrous structure comprises metal nanoparticles derived from the composite nanocrystals comprising metal organic framework (MOF), particularly zeolitic imidazolate framework (ZIF). A metal-carbon fibrous structure comprising carbon based fibers arranged to form a porous network and the carbon based fibers are doped with metal nanoparticles, wherein the carbon based fibers have surfaces which comprise graphitic carbon, is also disclosed herein.
US10998541B2
A method for manufacturing an electrode sheet including an electrode layer on both surfaces of a current collecting foil includes: feeding out an original electrode sheet including an unfinished electrode layer on each surface of the foil from a feeding part; causing a press roll pair to contact with the original sheet fed out to form the unfinished layers into electrode layers; receiving the sheet having passed through the roll pair by a sheet receiving part; and rotating rolls of the roll pair in a feeding direction. The feeding part, roll pair, and receiving part are placed such that the original sheet and the electrode sheet are to be wound on one of the rolls. The rolls are rotated such that a moving speed of cylindrical surface of one roll placed in a position where the sheets are wound thereon is higher than that of the other roll.
US10998523B2
An organic light emitting diode (OLED) display panel and a display device are provided. The OLED display panel includes a substrate and an organic flat layer, a cathode, and an encapsulation layer stacked on the substrate. The substrate includes a display area and a non-display area. The cathode located on the non-display area includes at least one first via hole, and the encapsulation layer is in contact with the organic flat layer through the at least one first via hole.
US10998514B2
A photoelectric device includes a first photoelectric conversion layer including a heterojunction that includes a first p-type semiconductor and a first n-type semiconductor, a second photoelectric conversion layer on the first photoelectric conversion layer and including a heterojunction that includes a second p-type semiconductor and a second n-type semiconductor. A peak absorption wavelength (λmax1) of the first photoelectric conversion layer and a peak absorption wavelength (λmax2) of the second photoelectric conversion layer are included in a common wavelength spectrum of light that is one wavelength spectrum of light of a red wavelength spectrum of light, a green wavelength spectrum of light, a blue wavelength spectrum of light, a near infrared wavelength spectrum of light, or an ultraviolet wavelength spectrum of light, and a light-absorption full width at half maximum (FWHM) of the second photoelectric conversion layer is narrower than an FWHM of the first photoelectric conversion layer.
US10998499B2
A chalcogenide material and an electronic device are provided. The chalcogenide material may include 1-10 atomic percent (at %) of silicon, 10-20 at % of germanium, 25-35 at % of arsenic, 40-50 at % of selenium, and 1-10 at % of tellurium. The electronic device may include a switching element including a chalcogenide material, the chalcogenide material including 1-10 atomic percent (at %) of silicon, 10-20 at % of germanium, 25-35 at % of arsenic, 40-50 at % of selenium, and 1-10 at % of tellurium. The electronic device may further include a first electrode electrically coupled to the switching element and a second electrode electrically coupled to the switching element.
US10998497B2
A semiconductor memory device includes a control circuit, first wirings, second wirings intersecting the first wirings, and memory cells formed between the first wirings and the second wirings. The control circuit is configured to supply, in a set operation, a set pulse between one of the first wirings and one of the second wirings, supply, in a reset operation, a reset pulse between one of the first wirings and one of the second wirings, and supply, in a first operation, a first pulse between one of the first wirings and one of the second wirings. The first pulse has an amplitude larger than a larger one of an amplitude of the set pulse or an amplitude of the reset pulse, or the same amplitude as the larger amplitude. The first pulse has a pulse width larger than a pulse width of the reset pulse.
US10998494B2
Some embodiments of the present disclosure relate to a method that achieves a substantially uniform pattern of magnetic random access memory (MRAM) cells with a minimum dimension below the lower resolution limit of some optical lithography techniques. A copolymer solution comprising first and second polymer species is spin-coated over a heterostructure which resides over a surface of a substrate. The heterostructure comprises first and second ferromagnetic layers which are separated by an insulating layer. The copolymer solution is subjected to self-assembly into a phase-separated material comprising a pattern of micro-domains of the second polymer species within a polymer matrix comprising the first polymer species. The first polymer species is then removed, leaving a pattern of micro-domains of the second polymer species. A pattern of magnetic memory cells within the heterostructure is formed by etching through the heterostructure while utilizing the pattern of micro-domains as a hardmask.
US10998488B2
A piezoelectric stack includes a porous resin sheet, and a surface coating layer disposed on an exterior surface of the porous resin sheet, the exterior surface including at least one of a front surface and a back surface of the porous resin sheet, the surface coating layer having a volume resistivity of not less than 1×1013 Ω·cm, the porous resin sheet and the surface coating layer having different elastic moduli.
US10998487B1
Exemplary practice of the present invention provides a magnetostrictive actuator characterized by linear force output and uniform magnetic biasing. A center bias magnet drives flux through series magnetostrictive bars in opposite directions while surrounding drive coils apply flux in the same direction through the bars. The net response is substantially linear with respect to the drive coil current. A second parallel set of magnetostrictive bars completes the flux path and adds to the actuator output force. Flux leakage between the parallel bars is compensated by a ferromagnetic shunt or by a tapered magnet providing uniform flux density down the length of the magnetostrictive bars. The closed flux path allows magnetic shielding of the entire actuator, if desired.
US10998483B1
A method of controlling energy in a datacenter includes receiving a fuel cell operating percentage of an operating capacity of the fuel cell, receiving a fuel cell exhaust temperature, receiving a hot aisle air temperature from a hot aisle of a server computer, determining a temperature delta between the hot aisle air temperature and the fuel cell exhaust temperature, and then allocating virtual machine placements to change a server user percentage relative to a server user capacity percentage target value to optimize the fuel cell operating percentage relative to the fuel cell efficiency target value, the temperature delta relative to the thermoelectric generator efficiency target value, and the server user percentage relative to the server user capacity percentage target value.
US10998481B2
A composition and method for formation of ohmic contacts on a semiconductor structure are provided. The composition includes a TiAlxNy material at least partially contiguous with the semiconductor structure. The TiAlxNy material can be TiAl3. The composition can include an aluminum material, the aluminum material being contiguous to at least part of the TiAlxNy material, such that the TiAlxNy material is between the aluminum material and the semiconductor structure. The method includes annealing the composition to form an ohmic contact on the semiconductor structure.
US10998479B2
A light emitting diode includes a first light emitting cell and a second light emitting cell comprising an n-type semiconductor layer, and a p-type semiconductor layer, respectively; reflection structures contacting the p-type semiconductor layers; a first contact layer in ohmic contact with the n-type semiconductor layer of the first light emitting cell; a second contact layer in ohmic contact with the n-type semiconductor layer of the second light emitting cell and connected to the reflection structure on the first light emitting cell. An n-electrode pad is connected to the first contact layer; and a p-electrode pad is connected to the reflection structure on the second light emitting cell. The first light emitting cell and the second light emitting cell are isolated from each other, and their outer side surfaces are inclined steeper than the inner sides. Therefore, a forward voltage may be lowered and light output may be improved.
US10998471B2
A light source that includes an LED light source, and one or more encapsulants containing a light-absorbing component that absorbs light in the wavelength range of about 415 nm to about 435 nm and can include at least one phosphor that can provide an LED light source that emits white light having a reduced amount of blue light or even toxic blue light with minimal effect on color characteristics such as correlated color temperature (CCT), color gamut, and luminance.
US10998466B2
An embodiment relates to a light emitting device comprise a second electrode which includes indium tin oxide (ITO), an ohmic characteristic between a second semiconductor layer and the second electrode is improved and a driving voltage is also improved. An embodiment relates to a light emitting device comprise a capping layer that can overlap the second semiconductor layer with the second electrode interposed therebetween and include a material of which a difference in thermal expansion coefficient with the second semiconductor layer is 3 or less. Therefore, since the capping layer is electrically connected to the second electrode, delamination and lifting of an interface between the second electrode and the second semiconductor layer is prevented, and reliability of the light emitting device is improved.
US10998463B2
A solar cell including a semiconductor substrate having a first conductivity type an emitter region, having a second conductivity type opposite to the first conductivity type, on a first main surface of the semiconductor substrate an emitter electrode which is in contact with the emitter region a base region having the first conductivity type a base electrode which is in contact with the base region and an insulator film for preventing an electrical short-circuit between the emitter region and the base region, wherein the insulator film is made of a polyimide, and the insulator film has a C6H11O2 detection count number of 100 or less when the insulator film is irradiated with Bi5++ ions with an acceleration voltage of 30 kV and an ion current of 0.2 pA by a TOF-SIMS method. There can be provided a solar cell having excellent weather resistance and high photoelectric conversion characteristics.
US10998454B2
The present disclosure relates to solar cells for a shingled solar cell module, a shingled solar cell module, and a method of making solar cells for the shingled solar cell module. Said solar cell has a front side and a back side, a plurality of front side busbars being arranged on the front side, a plurality of back side busbars being arranged on the back side, the solar cell comprising a plurality of sections, each section comprising a front side busbar and a back side busbar located at edges thereof, the front side busbar of at least one section of the solar cell having an extension at one end or both ends, the extension extending along another edge of said at least one section intersecting with the above-mentioned edges. The shingled solar cell module is fabricated from solar cell strips split from the solar cell.
US10998436B2
A semiconductor device having high reliability is obtained. A semiconductor device includes a semiconductor substrate, a first gate interconnection, a second gate interconnection, a first metal portion, an insulating member, and a second metal portion. The first gate interconnection and the second gate interconnection are disposed on a main surface of the semiconductor substrate with an interval therebetween. The first metal portion is formed on the first gate interconnection and the second gate interconnection. The first metal portion has a top surface located opposite to the semiconductor substrate at a region between the first gate interconnection and the second gate interconnection. A recess is formed in the top surface. The insulating member fills at least a portion of the recess. The second metal portion extends from an upper surface of the insulating member onto the top surface of the first metal portion.
US10998431B2
A bipolar transistor is supported by a single-crystal silicon substrate including a collector connection region. A first epitaxial region forms a collector region doped with a first conductivity type on the collector connection region. The collector region includes a counter-doped region of a second conductivity type. A second epitaxial region forms a base region of a second conductivity type on the first epitaxial region. Deposited semiconductor material forms an emitter region of the first conductivity type on the second epitaxial region. The collector region, base region and emitter region are located within an opening formed in a stack of insulating layers that includes a sacrificial layer. The sacrificial layer is selectively removed to expose a side wall of the base region. Epitaxial growth from the exposed sidewall forms a base contact region.
US10998429B2
In a method of manufacturing a semiconductor device, a fin structure, in which first semiconductor layers and second semiconductor layers are alternately stacked, is formed over a bottom fin structure. A sacrificial gate structure having sidewall spacers is formed over the fin structure. A source/drain region of the fin structure, which is not covered by the sacrificial gate structure, is removed. The second semiconductor layers are laterally recessed. Dielectric inner spacers are formed on lateral ends of the recessed second semiconductor layers. The first semiconductor layers are laterally recessed. A source/drain epitaxial layer is formed to contact lateral ends of the recessed first semiconductor layer. The second semiconductor layers are removed thereby releasing the first semiconductor layers in a channel region. A gate structure is formed around the first semiconductor layers.
US10998427B2
A semiconductor device includes a substrate, a fin structure protruding from the substrate, a gate insulating layer covering a channel region formed of the fin structure, a gate electrode layer covering the gate insulating layer, and isolation layers disposed on opposite sides of the fin structure. The fin structure includes a bottom portion, a neck portion, and a top portion sequentially disposed on the substrate. A width of the neck portion is less than a width of the bottom portion and a width of a portion of the top portion.
US10998422B2
At least one method, apparatus and system disclosed herein involves adjusting for a misalignment of a gate cut region with respect to semiconductor processing. A plurality of fins are formed on a semiconductor substrate. A gate region is formed over a portion of the fins. The gate region comprises a first dummy gate and a second dummy gate. A gate cut region is formed over the first dummy gate. A conformal fill material is deposited into the gate cut region. At least one subsequent processing step is performed.
US10998419B2
Bipolar junction transistor structures and methods for making the same are provide. The method includes: providing a substrate with an insulator layer and a device layer over the insulator layer, forming an intrinsic base from the device layer, forming emitter and collector regions from the device layer, and after forming i) the intrinsic base and ii) the emitter and collector regions, depositing a single crystalline extrinsic base over the intrinsic base.
US10998412B2
A gate all around field effect transistor (GAAFET) device may include a plurality of nanostructures that are spaced apart from one another in a channel region of the FET device above a substrate. A gate electrode can be in a GAA arrangement with the plurality of nanostructures and a semiconductor pattern can be on one side of the gate electrode. A contact in a contact trench in the semiconductor pattern and a silicide film can extend conformally on a side wall of the contact trench to a level in the channel region that is lower an uppermost one of the plurality of nanostructures.
US10998410B2
In a trench-gate MOSFET, between a channel and an n+-type source region, an n-type shunt resistance region is provided in contact with the n+-type source region and the channel. The n+-type source region is disposed at a position separated from a gate insulating film at a side wall of a trench, in a direction parallel to a front surface of a semiconductor substrate. The n-type shunt resistance region is disposed, positioned deeper toward a drain electrode than is a front surface of the semiconductor substrate and shallower toward a source electrode than is the channel, and reaches a position deeper toward the drain electrode from the front surface of the semiconductor substrate than is the n+-type source region. The n-type shunt resistance region is a resistor for reducing current between the drain and the source when a large current exceeding a rated current flows during a short circuit.
US10998401B2
According to one embodiment, a semiconductor device includes a base body including silicon carbide, a first semiconductor region including silicon carbide and a first element, and a second semiconductor region including silicon carbide and the first element. The first semiconductor region includes first and second intermediate regions. A first concentration of the first element in the first intermediate region satisfies a first or a second condition. In the first condition, the first concentration is lower than a second concentration of the first element in the second intermediate region. In the second condition, the first concentration is higher than a third concentration of a second element included in the first intermediate region, the second concentration is higher than a fourth concentration of the second element in the second intermediate region, and a difference between the first and third concentrations is smaller than a difference between the second and fourth concentrations.
US10998394B2
Provided is a display device including: a pixel unit in which a plurality of pixel circuits (PIX_A, PIX_B, PIX_C) each of which includes a light emitting element and a driving circuit configured to drive the light emitting element are arranged in a matrix form. In a diffusion layer in which transistors included in the driving circuits of the pixel circuits (PIX_A, PIX_B, PIX_C) are formed, an electricity supply region (223) that is an active area for supplying an electric potential to a well is provided between mutually adjacent ones of the pixel circuits (PIX_A, PIX_B, PIX_C).
US10998383B2
The disclosure discloses a display panel. The display panel includes an optical assembly, a blue-light OLED light source assembly, a red-light OLED light source assembly and a green-light OLED light source assembly, and the optical assembly includes a beam splitting prism. The blue-light OLED light source assembly, the red-light OLED light source assembly and the green-light OLED light source assembly are arranged at three sides of the beam splitting prism, respectively. And blue light emitted by the blue-light OLED light source assembly, red light emitted by the red-light OLED light source assembly and green light emitted by the green-light OLED light source assembly are emitted through the optical assembly. The disclosure also discloses a display device and a head-mounted display device.
US10998382B2
A self-light emitting display unit capable of improving manufacturing yield is provided. Sizes of color pixel circuits corresponding to pixels for R, G, and B are respectively set unevenly within a pixel circuit according to a magnitude ratio of drive currents which allow color self-light emitting elements in the pixel to emit with a same light emission luminance. Thereby, the pattern densities of color pixel circuits respectively corresponding to the pixels for R, G, and B become even to each other, and the pattern defect rate as the whole pixel circuit is decreased.
US10998379B2
The present disclosure includes three dimensional memory arrays. An embodiment includes a first plurality of conductive lines separated from one another by an insulation material, a second plurality of conductive lines arranged to extend substantially perpendicular to and pass through the first plurality of conductive lines and the insulation material, and a storage element material formed between the first and second plurality of conductive lines where the second plurality of conductive lines pass through the first plurality of conductive lines. The storage element material is between and in direct contact with a first portion of each respective one of the first plurality of conductive lines and a portion of a first one of the second plurality of conductive lines, and a second portion of each respective one of the first plurality of conductive lines and a portion of a second one of the second plurality of conductive lines.
US10998374B1
A 3D micro display, the 3D micro display including: a first single crystal layer including at least one LED driving circuit; a second single crystal layer including a first plurality of light emitting diodes (LEDs), where the second single crystal layer includes at least ten individual first LED pixels; and a second plurality of light emitting diodes (LEDs), where the first plurality of light emitting diodes (LEDs) emits a first light with a first wavelength, where the second plurality of light emitting diodes (LEDs) emits a second light with a second wavelength, where the first wavelength and the second wavelength differ by greater than 10 nm, and where the 3D micro display includes an oxide to oxide bonding structure.
US10998370B2
A semiconductor device comprising a first circuit component and a second circuit component, the first circuit component having a first wiring structure formed by stacking one or more wiring layers and one or more insulating layers on a first semiconductor substrate, the second circuit component having a second wiring structure formed by stacking one or more wiring layers and one or more insulating layers on a second semiconductor substrate, the first and second wiring structures being bonded to each other, their bonding planes being composed of oxygen atoms and carbon atoms and/or nitrogen atoms bonded to silicon atoms, and, numbers of their atoms satisfying a predetermined equation.
US10998359B2
The present disclosure, in some embodiments, relates to an integrated chip. The integrated chip has a photodetector region arranged within a semiconductor substrate. One or more dielectric materials are disposed within a trench defined by one or more interior surfaces of the semiconductor substrate. A doped epitaxial material is arranged within the trench and is laterally between the one or more dielectric materials and the photodetector region. A dielectric protection layer is arranged over the one or more dielectric materials within the trench. The dielectric protection layer laterally contacts a sidewall of the doped epitaxial material.
US10998356B2
The present technology relates to a solid-state imaging device and a driving method thereof, and an electronic apparatus that make it possible to improve the precision of phase difference detection while suppressing deterioration of resolution in a solid-state imaging device having a global shutter function and a phase difference AF function. Provided is a solid-state imaging device including: a pixel array unit including, as pixels including an on-chip lens, a photoelectric conversion unit, and a charge accumulation unit, imaging pixels for generating a captured image and phase difference detection pixels for performing phase difference detection arrayed therein; and a driving control unit configured to control driving of the pixels. The imaging pixel is formed with the charge accumulation unit shielded from light. The phase difference detection pixel is formed in a manner that at least part of at least one of the photoelectric conversion unit and the charge accumulation unit refrains from being shielded from light. The present technology can be applied to, for example, a CMOS image sensor.
US10998350B2
Provided is a display device including a display panel including a pixel including a first sub-pixel and a second sub-pixel, and a capping layer. The first sub-pixel includes a first pixel transistor disposed on a first pixel circuit area, a first pixel electrode disposed on a first pixel electrode area, a first color filter disposed on the first pixel circuit area while covering the first pixel transistor, and a second color filter disposed on the first pixel electrode area and the first pixel circuit area. The capping layer covers the first color filter and the second color filter, and a first opening is defined in one area of the capping layer, which overlaps the second color filter on a plane.
US10998347B2
A semiconductor device including: one or more pieces of first wiring having a main wiring section and a bifurcation wiring section; one or a plurality of pieces of second wiring having a trunk wiring section and a plurality of branch wiring sections within a gap region between the main wiring section and the bifurcation wiring section; one or a plurality of transistors each divided and formed into a plurality of pieces, the plurality of branch wiring sections individually functioning as a gate electrode and the one or plurality of transistors having a source region formed within the main wiring section and within the bifurcation wiring section and having a drain region formed between the plurality of branch wiring sections; and one or a plurality of pieces of third wiring electrically connected to the drain region of the one or plurality of transistors.
US10998343B2
A thin-film transistor (TFT) array substrate is provided. The TFT array substrate includes a base substrate, a semiconductor layer disposed on the base substrate, an insulating layer disposed on the semiconductor layer, and a gate electrode disposed on the insulating layer. A top surface of a portion of the insulating layer overlapping the semiconductor layer in a plan view of the base substrate and a top surface of the gate electrode are placed on the same level.
US10998341B2
A highly flexible display device and a method for manufacturing the display device are provided. A transistor including a light-transmitting semiconductor film, a capacitor including a first electrode, a second electrode, and a dielectric film between the first electrode and the second electrode, and a first insulating film covering the semiconductor film are formed over a flexible substrate. The capacitor includes a region where the first electrode and the dielectric film are in contact with each other, and the first insulating film does not cover the region.
US10998336B2
Some embodiments include an integrated structure having a vertical stack of alternating insulative levels and conductive levels. The conductive levels include primary regions of a first vertical thickness, and terminal projections of a second vertical thickness which is greater than the first vertical thickness. Charge-blocking material is adjacent the terminal projections. Charge-storage material is adjacent the charge-blocking material. Gate-dielectric material is adjacent the charge-storage material. Channel material is adjacent the gate-dielectric material. Some embodiments include NAND memory arrays. Some embodiments include methods of forming integrated structures.
US10998328B2
A semiconductor memory device includes a stacked body, a semiconductor member, and a first insulating member. Electrode films and insulating films are alternately stacked along a first direction in the stacked body. An end part of the stacked body is shaped like a staircase in which a terrace is formed for each of the electrode films. A portion of the electrode film placed in the end part is thicker than a portion of the electrode film placed in a central part of the stacked body. The semiconductor member extends in the first direction and penetrates through the central part of the stacked body. The first insulating member extends in the first direction and is provided in the end part.
US10998321B1
A semiconductor device includes a buried word line in a substrate and extending along a first direction, a stacked nanowire structure over the buried word line, a first source/drain region and a second source/drain region on opposite sides of the stacked nanowire structure, and a bit line contact and a capacitor contact over the first source/drain region and the second source/drain region, respectively. A method for manufacturing the semiconductor device includes the steps of forming a buried word line extending along a first direction in a substrate, mounting an epitaxy silicon sheet on the substrate and the buried word line, forming a stacked nanowire structure over the buried word line, forming a first source/drain region and a second source/drain region on opposite sides of the stacked nanowire structure, and forming a bit line contact and a capacitor contact over the first source/drain region and the second source/drain region, respectively.
US10998319B1
Provided is a memory structure including a substrate having a memory region and a peripheral region, a capacitor array, a transistor array, bit lines, and contacts. The capacitor array is on the substrate in the memory region. The transistor array is on and electrically connected to the capacitor array. The bit lines are extended along a row direction in parallel with each other on the transistor array, and are electrically connected to the transistor array. Each of the contacts is connected to one of the bit lines and a conductive device at the substrate in the peripheral region. Each of the contacts includes a first portion, a second portion, and a third portion. The second portion is between the first portion and the third portion. The third portion is electrically connected to the conductive device. Distances between each of the third portions and the memory region are the same.
US10998307B1
An analog signal buffer is disclosed. The analog signal buffer may include a transconductance cell and an active load. The active load may load the current from the transconductance cell with a PMOS transistor and an NMOS transistor and provide a feedback resistance. A transimpedance amplifier is disclosed. The transimpedance amplifier may include a first cell configured to receive a first signal and output a second signal and a second cell coupled to the first cell. The second cell may include an active feedback structure configured to couple an output of the second cell to an input of the second cell.
US10998301B2
A semiconductor device includes a first semiconductor structure including circuit devices and first bonding pads; and a second semiconductor structure connected to the first semiconductor structure, the second semiconductor structure including a base layer; a first memory cell structure including first gate electrodes and first channels penetrating through the first gate electrodes; a second memory cell structure including second gate electrodes and second channels penetrating through the second gate electrodes; bit lines between the first and the second memory cell structures, and electrically connected to the first and second channels in common; first and second conductive layers on the second surface of the base layer; a pad insulating layer having an opening exposing a portion of the second conductive layer; and second bonding pads disposed to correspond to the first bonding pads in a lower portion of the second memory cell structure.
US10998297B1
A light-emitting assembly that includes multiple light-emitting devices electrically coupled to a substrate via nano-porous metal blocks. The light-emitting assembly may be used as a source array of a near-eye display device. The light-emitting devices may be superluminescent diodes and the nano-porous metal blocks may include nano-porous gold. The nano-porous metal blocks allow thermal and electrical conduction between the light-emitting devices and the substrate. Nano-porous gold allows bonding at a lower temperature than solder and is compressible. Different pressure can be applied to different nano-porous metal blocks to align the optical heights of different light-emitting devices relative to the substrate. After forming nano-porous metal blocks on a substrate, the light-emitting devices are pressed onto the metal blocks to secure and align the light-emitting devices. The alignment process may be carried in an active optical alignment process when the light-emitting devices are powered and emit light.
US10998295B2
A semiconductor device includes: a first chip to restrict current flow in a first direction through a current path; a second chip to restrict the current flow in a second direction opposite to the first direction, through the current path; a wiring having one end connected to the first chip and the other end connected to the second chip, and provided as a part of the current path by relaying the first chip and the second chip; a lead frame having a first lead arranged and fixed with the first chip and a second lead is arranged and fixed with the second chip; and molding resin sealing the first chip, the second chip, the wiring and the lead frame. The wiring is a shunt resistor having a resistive body. The lead frame further has a sense terminal to detect a voltage drop across the resistive body.
US10998292B2
Representative techniques and devices including process steps may be employed to mitigate the potential for delamination of bonded microelectronic substrates due to metal expansion at a bonding interface. For example, a metal pad may be disposed at a bonding surface of at least one of the microelectronic substrates, where the contact pad is positioned offset relative to a TSV in the substrate and electrically coupled to the TSV.
US10998289B2
Packaging structure and method for forming a packaging structure are provided. A bonding layer is formed on the substrate. An improvement layer is formed on the bonding layer. The improvement layer contains openings exposing surface portions of the bonding layer at bottoms of the openings. Chips are provided and include functional surfaces. The chips are mounted on the substrate by bonding the functional surfaces of the chips to the bonding layer through the openings. Top surfaces of the chips are lower than or flush with a top surface of the improvement layer.
US10998280B2
Provided is a balance-unbalance converter including: a substrate; an unbalanced line; a first balanced line; and a second balanced line on the substrate. The unbalanced line has a first end at which an unbalanced signal is input, and an opened second end. The first balanced line is in parallel with a line portion of the unbalanced line from the first end to a midpoint of the unbalanced line, and has a midpoint-side third end at which a balanced signal is output, and a grounded fourth end. The second balanced line is in parallel with a line portion of the unbalanced line from the second end to the midpoint, and has a midpoint-side fifth end at which the balanced signal is output, and a grounded sixth end. The unbalanced line is bent at the midpoint toward an opposite side of the first and second balanced lines.
US10998275B2
An apparatus is provided which comprises: a substrate to couple with one or more integrated circuit die(s), an integrated circuit die coupled to the substrate, a metal component coupled to the substrate, wherein the metal component lacks a sealing coating, and a sacrificial metal conductively coupled with the metal component, wherein the sacrificial metal comprises a more anodic metal than the metal component. Other embodiments are also disclosed and claimed.
US10998274B2
A seal ring structure is provided. The seal ring structure includes a seal ring on a semiconductor substrate. The seal ring includes a first interconnect element and a plurality of second interconnect elements. The first interconnect element is formed on a shallow trench isolation (STI) region and a first group of P-type doping regions over the semiconductor substrate. The second interconnect elements are formed below the first interconnect element and on a second group of P-type doping regions over the semiconductor substrate. The second interconnect elements are electrically separated from the first interconnect element, and the first and second groups of P-type doping regions are separated by the STI region.
US10998256B2
An apparatus includes a first die attach pad and a second die attach pad. A first die is attached to the first die attach pad and a second die is attached to the second die attach pad. The first die attach pad and the second die attach pad are separated by a gap. A first edge of the first die attach pad adjacent to the gap is thinner than a second edge of the first die attach pad. The first edge of the first die attach pad is opposite the second edge of the first die attach pad. A first edge of the second die attach pad adjacent to the gap is thinner than a second edge of the second die attach pad. The first edge of the second die attach pad is opposite the second edge of the second die attach pad.
US10998255B2
Overmolded microelectronic packages containing knurled base flanges are provided, as are methods for producing the same. In various embodiments, the overmolded microelectronic package includes a molded package body, at least one microelectronic device contained in the molded package body, and a base flange to which the molded package body is bonded. The base flange includes, in turn, a flange frontside contacted by the molded package body, a device attachment region located on the flange frontside and to which the at least one microelectronic is mounted, and a knurled surface region. The knurled surface region includes a first plurality of trenches formed in the base flange and arranged in a first repeating geometric pattern. The molded package body extends or projects into the first plurality of trenches to decrease the likelihood of delamination of the molded package body from the base flange.
US10998254B2
A cooling system and method for using the cooling system are described. The cooling system includes a plurality of individual piezoelectric cooling elements spatially arranged in an array extending in at least two dimensions, a communications interface and driving circuitry. The communications interface is associated with the individual piezoelectric cooling elements such that selected individual piezoelectric cooling elements within the array can be activated based at least in part on heat energy generated in the vicinity of the selected individual piezoelectric cooling elements. The driving circuitry is associated with the individual piezoelectric cooling elements and is configured to drive the selected individual piezoelectric cooling elements.
US10998252B2
The thermal impedance of p-i-n diodes integrated on semiconductor-on-insulator substrates can be reduced with thermally conducting vias that shunt heat across thermal barriers such as, e.g., the thick top oxide cladding often encapsulating the p-i-n diode. In various embodiments, one or more thermally conducting vias extend from a top surface of the intrinsic diode layer to a metal structure connected to the doped top layer of the diode, and/or from that metal structure down to at least the semiconductor device layer of the substrate.
US10998249B2
A semiconductor assembly includes a semiconductor element having contacts on a first surface electrically connected with contacts of a carrier element by electrically conductive material. A second surface opposite the first surface has a convex curvature with a first radius or a concave curvature with a second radius. The second surface of the convex curvature or the second surface of the concave curvature is connected in a positive-fit manner to a cooling body surface of a concave cooling body curvature of the cooling body, and, during operation at a selected barrier layer temperature, the first radius of the convex curvature deviates by at most 10% from a third radius of the concave cooling body curvature, or the second radius of the concave curvature deviates by at most 10% from a fourth radius of the convex cooling body curvature.
US10998248B2
A semiconductor wafer contains a plurality of semiconductor die each having a plurality of contact pads. A sacrificial adhesive is deposited over the contact pads. Alternatively, the sacrificial adhesive is deposited over the carrier. An underfill material can be formed between the contact pads. The semiconductor wafer is singulated to separate the semiconductor die. The semiconductor die is mounted to a temporary carrier such that the sacrificial adhesive is disposed between the contact pads and temporary carrier. An encapsulant is deposited over the semiconductor die and carrier. The carrier and sacrificial adhesive is removed to leave a via over the contact pads. An interconnect structure is formed over the encapsulant. The interconnect structure includes a conductive layer which extends into the via for electrical connection to the contact pads. The semiconductor die is offset from the interconnect structure by a height of the sacrificial adhesive.
US10998243B2
A method of manufacturing a semiconductor device includes forming a field plate on an insulating film covering a transistor, the field plate being electrically coupled to a gate of the transistor via the insulating film, and the transistor being located on a substrate, forming a silicon nitride protective film covering the insulating film and the field plate, forming a silicon oxide base film on the silicon nitride protective film, and forming a MIM capacitor on the silicon oxide base film. The MIM capacitor includes a first electrode, a dielectric film and a second electrode which are stacked in an order. Forming the MIM capacitor includes performing wet etching on the silicon oxide base film on the field plate after forming the dielectric film.
US10998224B2
A metal pattern comprising interconnected small metal segments, medium metal segments, and large metal segments. At least one of the small metal segments comprises a pitch of less than about 45 nm and the small metal segments, medium metal segments, and large metal segments are separated from one another by variable spacing. Semiconductor devices comprising initial metallizations, systems comprising the metal pattern, and methods of forming a pattern are also disclosed.
US10998219B2
A wafer support device includes a susceptor, at least one lift pin, at least one lift pin support base and at least one pad. The susceptor has a bottom surface and a top surface configured to support a wafer. The susceptor has at least one through hole extending between the bottom surface and the top surface. The lift pin is at least partially telescopically received in the through hole of the susceptor. The lift pin support base has at least one coupling feature thereon. The pad is detachably coupled with the coupling feature and supports the lift pin.
US10998216B2
A sintered body includes a ceramic substrate including sintered oxide particles, a through-hole formed in the ceramic substrate such that the side surfaces of the oxide particles exposed from an inner wall of the through-hole form a flat surface, and a porous body disposed in the through-hole, the porous body including spherical oxide ceramic particles and a mixed oxide configured to bind the spherical oxide ceramic particles.
US10998213B2
A transportation container is provided with a container body constructed of a top wall, a bottom wall, a rear wall, and two sidewalls forming a front opening for loading or unloading a reticle pod into or out of the container body; a lid for opening and closing the front opening; and a lift plate above the container body configured to connect to a carrier of an overhead hoist transfer (OHT) system.
US10998209B2
Methods and apparatus for substrate processing are provided herein. The apparatus, for example, can include a plurality of multi environment chambers coupled to a buffer chamber configured to load a substrate therefrom into each of the plurality of multi environment chambers for processing of the substrate using a plurality of processing mini environment chambers coupled to each of the plurality of multi environment chambers, at least one of the plurality of multi environment chambers comprising a robot and at least one of the plurality of multi environment chambers comprising a carousel, wherein each of the robot and the carousel is configured to transfer the substrate to and from each of the processing mini environment chamber of the plurality of processing mini environment chambers.
US10998208B2
Systems and methods for releasing semiconductor dies during pick and place operations are disclosed. In one embodiment, a system for handling semiconductor dies comprises a support member positioned to carry at least one semiconductor die releasably attached to a support substrate. The system further includes a picking device having a pick head coupleable to a vacuum source and positioned to releasably attach to the semiconductor die at a pick station. The system still further includes a cooling member coupleable to a cold fluid source and configured to direct a cold fluid supplied by the cold fluid source toward the support substrate at the pick station. The cold fluid cools a die attach region of the substrate where the semiconductor die is attached to the substrate to facilitate removal of the semiconductor die.
US10998205B2
A substrate processing a technology including: a substrate holder; a tubular reactor that houses the substrate holder; an inlet flange connected to the tubular reactor including a plurality of gas introduction ports; a lid that closes a lower opening of the inlet flange in a manner such that the substrate holder can be carried in and out; heater elements disposed along the outer peripheral surface of the inlet flange while avoiding the gas introduction ports; temperature sensors thermally coupled to the inlet flange or any heater element and adapted to detect temperatures; and a temperature controller that divides of the heater elements into groups and controls power supply to the respective heater elements independently for each of the groups based on temperatures detection temperatures detected by the temperature sensors.
US10998198B2
There is provided a substrate processing method for performing an etching processing by immersing a substrate in a processing liquid containing a chemical liquid and silicon, the substrate processing method including: a preparation step of setting a supply flow rate of the chemical liquid based on a replenishment amount of the chemical liquid and a replenishment amount of the silicon; and a replenishment step of supplying the chemical liquid at the set supply flow rate of the chemical liquid and dissolving a set replenishment amount of the silicon in the processing liquid.
US10998196B2
A peeling method for peeling off a substrate provided over a support plate through a peel layer from the support plate includes: a first holding step of holding one of the support plate and the substrate by a first holding unit; a start point region forming step of blowing a fluid to an end portion of the peel layer exposed at an end portion of the support plate and the substrate, to form a start point region which will serve as a start point when peeling off the substrate from the support plate; a second holding step of holding the other of the support plate and the substrate by a second holding unit; and a peeling step of relatively moving the first holding unit and the second holding unit in directions for spacing away from each other, to peel off the substrate from the support plate.
US10998192B2
A method includes depositing a resist layer onto a hard mask layer to form a multi-layer patterning material film stack on a semiconductor substrate, directing patterning radiation onto the film stack to form a developed pattern in the resist layer and exposing the film stack to at least one gas precursor in connection with a sequential infiltration synthesis process. The film stack is configured to facilitate selective infiltration of the at least one gas precursor into the resist layer.
US10998186B2
Disclosed is a substrate processing apparatus including a dry processing unit and a controller. The dry processing unit includes: a chamber that accommodates the substrate; a supercritical processing liquid supply unit that supplies a supercritical processing liquid to the substrate; a heating unit that heats an inside of the chamber; and a discharge unit that discharges a fluid in the chamber from the chamber. The controller controls the supercritical processing liquid supply unit, the heating unit, and the discharge unit such that the supercritical processing liquid is supplied to the substrate before or after the substrate is accommodated in the chamber, the inside of the chamber is heated to change the supercritical processing liquid into a supercritical fluid or a subcritical fluid, and the supercritical fluid or the subcritical fluid is discharged from the chamber.
US10998174B2
A dry etching equipment includes a topography simulator and a control section. The topography simulator controls an amount of deposition species incident upon a sidewall to be processed in accordance with a wafer opening ratio and a solid angle of a local pattern, the deposition amount being represented by a product of a reaction product flux and the solid angle. The control section compares a database obtained by the topography simulator with an actual measured value detected from an etching condition during dry etching to calculate a correction value for etching process, and indicates the correction value to an etching chamber in the dry etching equipment. The dry etching equipment corrects in real time a parameter for the etching process conducted in the etching chamber.
US10998172B2
Embodiments of process chambers are provided herein. In some embodiments, a process chamber includes: a chamber wall defining an inner volume within the process chamber; a substrate support disposed in the inner volume having a support surface to support a substrate, wherein the inner volume includes a processing volume disposed above the support surface and a non-processing volume disposed at least partially below the support surface; a gas supply plenum fluidly coupled to the processing volume via a gas supply channel disposed above the support surface; a pumping plenum fluidly coupled to the processing volume via an exhaust channel disposed above the support surface; and a sealing apparatus configured to fluidly isolate the processing volume from the non-processing volume when the substrate support is in a processing position, wherein the processing volume and the non-processing volume are fluidly coupled when the substrate support is in a non-processing position.
US10998168B2
In a plasma processing apparatus that can adjust an induction magnetic field distribution of power feeding sections of an induction coil, correct a plasma distribution on a specimen, and apply uniform plasma processing to the specimen, the specimen is subjected to plasma processing, a dielectric window that forms the upper surface of the vacuum processing chamber, a gas lead-in section that leads gas into the vacuum processing chamber, a specimen table that is arranged in the vacuum processing chamber and on which the specimen is placed, an induction coil provided above the dielectric window, and a radio-frequency power supply that supplies radio-frequency power to the induction coil. The plasma processing apparatus includes a flat conductor arranged below the induction coil. The induction coil includes crossing power feeding sections. The conductor is arranged below the power feeding sections.
US10998157B2
It is an object to provide a tungsten alloy exhibiting characteristics equal to or higher in characteristics than those of a thorium-containing tungsten alloy, without using thorium which is a radioactive material, and a discharge lamp, a transmitting tube, and a magnetron using the tungsten alloy. According to the present invention, a tungsten alloy includes 0.1 to 5 wt % of Zr in terms of ZrC.
US10998156B2
An auxiliary/control switches kit box for a Medium Voltage switching device including one or more movable contacts operated between a contact open position and a contact closed position by a kinematic chain connected to a contact actuator. The auxiliary/control switches kit box includes: a shaped enclosure adapted to be inserted into and removed from a dedicated volume inside the Medium Voltage switching device; the shaped enclosure housing one or more auxiliary/control switches electrically connected to corresponding one or more terminal boards; the one or more terminal boards facing toward the outside of the shaped enclosure from a first face of the shaped enclosure; the one or more auxiliary/control switches each including a pair of auxiliary/control switch contacts that can be linearly operated by an auxiliary/control switch actuator between a normally open (NO) position and a normally closed (NC) position; a mechanical coupling system mechanically connected to the auxiliary/control switch actuator to linearly displace it between the NO position and the NC position; the mechanically coupling system having one or more operating levers protruding outside the shaped enclosure from a second face thereof and being adapted to cooperate with the kinematic chain of the Medium Voltage switching device and follow it during the movement from the contact open position and the contact closed position.
US10998144B2
A power contact electrode plasma therapy circuit includes a pair of terminals adapted to be connected to a set of switchable contact electrodes of a power contact. A plasma ignition detector is configured to detect an electrical parameter over the switchable contact electrodes indicative of the formation of plasma between the switchable contact electrodes and output a plasma ignition signal based on the electrical parameter as detected. A plasma burn memory is configured to receive and store the plasma ignition signal. A controller circuit is configured to receive from the plasma burn memory the plasma ignition signal, start a time based on receipt of the plasma ignition signal, and upon the timer meeting a time requirement, output a plasma extinguish command. A plasma extinguishing circuit, configured to bypass the pair of terminals upon receiving the trigger signal to extinguish the plasma between the switchable contact electrodes.
US10998142B2
A method of forming a high energy density capacitor comprises depositing a first metal layer on a substrate, depositing a first layer of polarizable dielectric material comprised of a high K dielectric material on said first metal layer, and applying a momentary high voltage electric field of positive or negative polarity above said first layer of polarizable dielectric material forming an electret. The method further comprises depositing a second metal layer on said first layer of polarizable dielectric material, depositing a second layer of polarizable dielectric material comprised of a high K dielectric material onto said second metal layer, and applying a second momentary high voltage electric field of opposing polarity above said second layer of polarizable dielectric material to align dipoles of the second layer into one or more electrets that will oppose a main electric field created as the capacitor is charging. The first and second metal layers are shorted to ground prior to applying said first and second momentary high voltage electric fields.
US10998138B2
A solid electrolytic capacitor according to the present disclosure includes an anode body made of a porous valve metal, a dielectric layer formed on a surface of the anode body, and a solid electrolyte layer formed on the dielectric layer. A carboxylic acid ester is filled in at least part of cavities inside the solid electrolyte layer. By the solid electrolytic capacitor according to the present disclosure, it is possible to provide a solid electrolytic capacitor capable of suppressing an increase in ESR and an increase in leakage current.
US10998125B2
A coil component includes a body including a coil and an external electrode disposed on an external surface of the body to be connected to the coil. The body includes a support member, disposed to support the coil, having a via hole spaced apart from a through-hole. The coil includes a coil body and a coil lead-out portion disposed to connect the coil body and the external electrode to each other. A first support layer is disposed between one surface of the support member and one surface of the coil lead-out portion, and a second support layer is disposed on the first support layer.
US10998124B2
An electro-magnetic device is provided, including a first winding set of nested windings, and a second winding set of nested windings positioned adjacent to the first winding set. A method of making an electro-magnetic device including a first winding set of nested windings, and a second winding set of nested windings positioned adjacent to the first winding set is also provided.
US10998123B2
A balun includes a core having a plurality of through holes and a plurality of conductors wound around a portion between two through holes in the core and constituting first and second coils. The conductors include parallel lines in which a first conductor, a second conductor, and a third conductor are arranged in substantially parallel in this order and are integrated so as to include planar sections. The first and second coils include a continuous portion of first, second, and third winding portions. The first winding portion is formed of the wound second conductor. The second winding portion is formed of the parallel lines wound such that the planar sections cover the first winding portion. The third winding portion is formed of the second conductor wound on the second winding portion. The first coil includes a center tap connected to end portions of the first and third conductors.
US10998117B2
A wire-wound coil component includes a core having a spool and a flange, a wire wound around the spool, and an outer electrode to which an end portion of the wire is electrically coupled. The flange has a lateral surface and a bottom surface. The outer electrode has a metal thin-film section in contact with the lateral surface and a thick-film electrode section which is a metal composite film in contact with the bottom surface.
US10998091B2
Aspects of the invention include systems for monitoring compliance of a patient with a patch dosage regimen and, where necessary, providing rapid, economical intervention when non-compliance is detected. In some instances, the systems include: a patch comprising an active agent and a patch tag; a reader configured to detect the patch tag; one or more processing devices; and a compliance determination module comprising a computer-readable storage medium comprising instructions that, when executed by the one or more processing devices, determine compliance information from data received from the reader. The compliance information includes data that may be employed to determine whether the patient is complying with the patch dosage regimen. Also provided methods of using the systems, e.g., to monitor patient compliance, as well as components of the systems, e.g., patches, readers, etc.
US10998089B1
A method for displaying information includes providing a computing system comprising an input device and a processor in data communication with memory comprising a code generator; inputting user-specific information into the memory for a first user; accessing the code generator to generate a first code; accessing the code generator to generate a customizable indicia for the first user; providing a temporary cosmetic ink (TCI) printer having TCI, and being in communication with the computing system; placing the TCI printer on a first area of the first user; activating the TCI printer to print the first code on the first area; activating the TCI printer to print the customizable indicia on the first user; providing a scanner having a scanning module, and being in communication with the computing system; placing the scanner at the first area of; and activating the scanning module to read and decode the first code.
US10998088B2
The present invention relates to a method for the management of the protocols used by devices for clinical-diagnostic analyses and the results obtained by said devices. The present invention further relates to the systems apt to perform such method.
US10998079B2
Embodiments of methods for testing three-dimensional memory devices are disclosed. The method can include: applying an input signal to a first conductive pad of the memory device by a first probe of a probe card; transmitting the input signal through the first conductive pad, a first TAC, a first interconnect structure passing through a bonding interface of the memory device, at least one of a memory array contact and a test circuit to a test structure; receiving an output signal through a second interconnect structure passing through the bonding interface, a second TAC, at least one of the memory array contact and the test circuit from the test structure; measuring the output signal from a second conductive pad of the memory device by a second probe of the probe card; and determining a characteristic of the test structure based on the input signal and the output signal.
US10998077B2
A decoder decodes a memory address and selectively drives a select line (such as a word line or mux line) of a memory. An encoding circuit encodes the data on select lines to generate an encoded address. The encoded address and the memory address are compared by a comparison circuit to generate a test result signal which is indicative of whether the decoder is operating properly. To test the comparison circuit for proper operation, a subset of an MBIST scan routine causes the encoded address to be blocked from the comparison circuit and a force signal to be applied in its place. A test signal from the scan routine and the force signal are then compared by the comparison circuit, with the test result signal generated from the comparison being indicative of whether the comparison circuit itself is operating properly.
US10998074B2
Methods, systems, and devices for word line capacitance balancing are described. A memory device may include a set of memory tiles, where one or more memory tiles may be located at a boundary of the set. Each boundary memory tile may have a word line coupled with a driver and a subarray of memory cells, and may also include a load balancing component (e.g., a capacitive component) coupled with the driver. In some examples, the load balancing component may be coupled with an output line of the driver (such as a word line) or an input of the driver (such as a line providing a source signal). The load balancing component may adapt a load output from the driver to the subarray of memory cells such that the load of the memory tile at the boundary may be similar to the load of other memory tiles not at the boundary.
US10998073B2
Disclosed is an apparatus including a memory device. The memory device includes a memory array, a number of non-volatile memory sections configured to store a copy of operational information for the memory array, and a controller coupled to the number of non-volatile memory sections. The controller can responsive to a first wake-up operation, select a first non-volatile memory section as a starting section to retrieve the copy of operational information. The controller can responsive to a second wake-up operation, select a second non-volatile memory section as the starting section to retrieve the copy of operational information without regard to success of a prior attempt to retrieve the copy of operational information.
US10998064B2
A method for erasing a memory cell includes applying a first erase to memory cells to erase the memory cells, wherein first memory cells are in a weakly erased state in response to the first erase, and wherein second memory cells are in a normally erased state in response to the first erase, thereafter applying a first weak program to the memory cells, wherein the second memory cells enter a programmed state and the third memory cells remain in the erased state in response to the first weak program, and thereafter applying a read to the memory cells to identify the second memory cells, and applying a second erase to the second memory cells to thereby erase the second memory cells.
US10998062B2
A memory system includes a plurality of blocks of memory blocks, each including a plurality of memory cells. The method for programming the memory system includes during a program process, performing a first program operation to program a first memory block, waiting for a delay time after the first program operation is completed, after waiting for the delay time, performing an all-level threshold voltage test to determine if threshold voltages of the first memory block are greater than corresponding threshold voltages, and performing a second program operation to program the first memory block according to a result of the all-level threshold voltage test.
US10998060B2
According to an embodiment, a memory system including: a semiconductor memory configured to store data, a memory controller configured to issue a first command to suspend a first operation to the semiconductor memory which is executing the first operation, wherein the memory controller is configured to prohibit the issuance of the first command until a time in which the first operation is executed passes a first threshold, acquire a status of the semiconductor memory which is executing the first operation, and update the first threshold to a second threshold in accordance with the status.
US10998057B2
A memory device includes a memory cell array, a read operator, a shift level determiner, and a read operation controller. The read operator applies a read voltage to a selected word line coupled to selected memory cells and reads the selected memory cells in response to an evaluation signal. The shift level determiner calculates a shift value indicating a difference between a number of memory cells read as on-cells and a reference number, and determines a shift level of a threshold voltage distribution for the selected memory cells. The soft read table storage stores soft read set parameters. The read operation controller determines a plurality of soft read voltages based on the shift level and the soft read set parameters and controls the read operator in response to the evaluation signal.
US10998050B2
Discussed herein are systems and methods for protecting against transistor degradation in a high-voltage (HV) shifter to transfer an input voltage to an access line, such as a global wordline. An embodiment of a memory device comprises memory cells and a HV shifter circuit that includes a signal transfer circuit, and first and second HV control circuits. The signal transfer circuit includes a P-channel transistor to transfer a high-voltage input to an access line. The first HV control circuit couples a bias voltage to the P-channel transistor for a first time period, and the second HV control circuit couples a stress-relief signal to the P-channel transistor for a second time period, after the first time period, to reduce degradation of the P-channel transistor. The transferred high voltage can be used to charge the access line to selectively read, program, or erase memory cells.
US10998044B2
An RRAM array has one or more source lines and one or more bitlines. A control circuit sets an RRAM cell to a low resistance state in a set operation, and resets the RRAM cell to a high resistance state in a reset operation. A voltage applied to a bitline or source line is ramped during a first time interval, held to a maximum voltage value during a second interval, and ceased after the second time interval.
US10998043B2
A nonvolatile memory apparatus includes a plurality of cell arrays, each including a near area and a far area. A plurality of memory cells are included in the near area, and a plurality of memory cells are included in the far area. When a memory cell of the plurality of memory cells, included in a near area of at least one cell array, among the plurality of cell arrays, is selected, based on an address signal, the nonvolatile memory apparatus selects memory cells included in far areas of the remaining cell arrays based on the address signal. The nonvolatile memory apparatus performs a first read operation on the selected memory cell of the at least one cell array, and performs a second read operation on the selected memory cells of the remaining cell arrays.
US10998033B2
A semiconductor memory device includes: a plurality of banks each including a plurality of cell mats and a plurality of sense amplifiers shared by adjacent cell mats; and a bank control circuit suitable for activating a normal word line of a particular cell mat of a bank selected according to a refresh command including bank information, and activating a target word line of a cell mat that does not share a sense amplifier with the particular cell mat according to a target refresh command after a preset delay time.
US10998028B2
Methods and devices for reading a memory cell using a sense amplifier with split capacitors is described. The sense amplifier may include a first capacitor and a second capacitor that may be configured to provide a larger capacitance during certain portions of a read operation and a lower capacitance during other portions of the read operation. In some cases, the first capacitor and the second capacitor are configured to be coupled in parallel between a signal node and a voltage source during a first portion of the read operation to provide a higher capacitance. The first capacitor may be decoupled from the second capacitor during a second portion of the read operation to provide a lower capacitance during the second portion.
US10998020B1
The present disclosure discloses a memory access interface device. The clock generation circuit thereof generates reference clocks. Each of the DDR access signal transmission circuits thereof, under a DDR mode, adjusts a phase and a duty cycle of one of DDR access signals according to one of DDR reference clock signals to generate one of output access signals to access the memory device. The data signal transmission circuit thereof, under an SDR mode, applies a minimum latency on an SDR data signal according to the command and address reference clock signal to generate an output SDR data signal to access the memory device. The command and address signal transmission circuit thereof, under either the DDR or SDR mode, applies a programmable latency on a command and address signal according to the command and address reference clock signal to generate an output command and address signal to access the memory device.
US10998017B2
A dynamic random access memory applied to an embedded display port includes a memory core unit, a peripheral circuit unit, and an input/output unit. The memory core unit is used for operating in a first predetermined voltage. The peripheral circuit unit is electrically connected to the memory core unit for operating in a second predetermined voltage, where the second predetermined voltage is lower than 1.1V. The input/output unit is electrically connected to the memory core unit and the peripheral circuit unit for operating in a third predetermined voltage, where the third predetermined voltage is lower than 1.1V.
US10998016B2
A memory device that includes a driver IC, a voltage-dividing resistor, at least two noise-suppressing resistors and at least three memory ICs is provided. A terminal of the voltage-dividing resistor is electrically coupled to a voltage source and another other terminal of the voltage-dividing resistor is electrically coupled to the driver IC through an end a connection path. One of the memory ICs is electrically coupled to the voltage-dividing resistor and the driver IC through the end the connection path. Each of at least two of the other memory ICs is electrically coupled to the connection path through one of the noise-suppressing resistors and is further electrically coupled to the driver IC.
US10998014B2
A memory device configured to support multiple memory densities is provided. The memory device includes a first plurality of electrical contacts corresponding to a first command/address channel, a second plurality of electrical contacts corresponding to a second command/address channel, a third plurality of electrical contacts corresponding to a first data bus, a fourth plurality of electrical contacts corresponding to a second data bus, and mode selection circuitry configured to place the memory device in the first mode or the second mode. In the first mode, the first plurality of memory cells is operatively coupled to the first and third pluralities of electrical contacts and the second plurality of memory cells is operatively coupled to the second and fourth plurality of electrical contacts. In the second mode, the first and second pluralities of memory cells are both operatively coupled to the first and third pluralities of electrical contacts.
US10998012B2
A semiconductor memory module includes a memory printed circuit board (PCB) that includes first connectors, a second connector, and a third connector configured to be connectable with an external device, memory devices that are mounted on the memory PCB and are connected with the first connectors, and a power management integrated circuit that is mounted on the memory PCB, receives a first voltage through the second connector, generates a second voltage from the first voltage, and supplies the second voltage to the memory devices. The power management integrated circuit adjusts the second voltage depending on a difference between a signal received through the third connector and the second voltage.
US10998007B2
This disclosure relates to methods, non-transitory computer readable media, and systems that can generate a context-aware-video-progress bar including a video-scene-proportionate timeline with time-interval sections sized according to relative scene proportions within time intervals of a video. In some implementations, for instance, the disclosed systems determine relative proportions of scenes within a video across time intervals of the video and generate a video-scene-proportionate timeline comprising time-interval sections sized proportionate to the relative proportions of scenes across the time intervals. By integrating the video-scene-proportionate timeline within a video-progress bar, the disclosed systems generate a context-aware-video-progress bar for a video. Such a context-aware-video-progress bar can facilitate more precise and intelligent scrubbing through a video, a dynamic graphical user interface for navigating within and identifying frames of the video, and a flexible user-friendly tool for quickly identifying scenes.
US10997998B1
The present disclosure generally relates to a tape embedded drive having the spindles upon which the tape reels are disposed, fixedly coupled at both the bottom and the top to ensure stability of the reels. Furthermore, an additional cover over the spindle can be used to secure the top coupling mechanism and the spindle to the tape embedded drive enclosure to provide additional stability. A sealing cover is then placed over the additional cover to tightly seal the enclosure.
US10997997B1
A data storage device is disclosed comprising a head actuated over a recording medium, wherein the head comprises a laser configured to heat the recording medium. A mode hop map is generated for a write power applied to the laser during a write operation. The write power is applied to the laser during the write operation and the write power is adjusted in response to the mode hop map.
US10997989B1
The present disclosure generally relates to data storage devices, and more specifically, to a magnetic media drive employing a magnetic recording head. A magnetic recording head comprises a main pole disposed between a leading shield and a trailing shield. A spin torque oscillator is disposed between the main pole and the trailing shield at a media facing surface. A hot seed bilayer is disposed between the spin torque oscillator and the trailing shield, where the hot seed bilayer is conformal with the spin torque oscillator. The hot seed bilayer comprises a first layer comprised of a high magnetic moment material disposed at the media facing surface and a second layer comprised of a low magnetic material recessed from the media facing surface.
US10997986B2
Methods, systems and computer program products are provided for determining acoustic feature vectors of query and target items in a first vector space, and mapping the acoustic feature vectors to a second vector space having a lower dimension. The distribution of vectors in the second vector space can then be used to identify items from the same songs, and/or items that are complementary. A mapping function is trained using a machine learning algorithm, such that complementary audio items are closer in the second vector space than the first, according to a given distance metric.
US10997985B2
In one aspect, an example method to be performed by a computing device includes (a) determining that a ride-sharing session is active; (b) in response to determining the ride-sharing session is active, using a microphone of the computing device to capture audio content; (c) identifying reference audio content that has at least a threshold extent of similarity with the captured audio content; (d) determining that the ride-sharing session is inactive; and (e) outputting an indication of the identified reference audio content.
US10997972B2
An object authentication device includes a speech recognition unit configured to obtain candidates for a speech recognition result for an input speech and a likelihood of the speech as a speech likelihood and an image model generation unit configured to obtain image models of a predetermined number of candidates for the speech recognition result in descending order of speech likelihoods, wherein the image model generation unit initially performs retrieval from an image model database storing the image models when the image models for the candidates for the speech recognition result are generated and generates an image model from information acquired from a network if the image model is not stored in the image model database.
US10997971B2
Techniques for capturing spoken user inputs while a device is prevented from capturing such spoken user inputs are described. When a first device has a status representing it is unbeneficial for the first device to perform wakeword detection, a second device (e.g. a vehicle) may perform wakeword detection on behalf of the first device. The second device may be unable to send audio data, representing a spoken user input, to a speech processing system. In such an example, the second device may send the audio data to a third device, which may send the audio data to the speech processing system.
US10997967B2
A method for initializing a device for performing acoustic speech recognition (ASR) using an ASR model, by a computer system including at least one processor and a system memory element. The method includes obtaining a plurality of voice data articulations of predetermined phrases, by the at least one processor via a user interface. The plurality of voice data articulations includes a first quantity of audio samples of actual articulated voice data, and each of the plurality of voice data articulations includes one of the audio samples including acoustic frequency components. The method further includes performing a plurality of augmentations to the plurality of voice data articulations of predetermined phrases, to generate a corpus audio data set that includes the first quantity of audio samples and a second quantity of audio samples including augmented versions of the first quantity of audio samples.
US10997965B2
An automated testing system and method for evaluating voice processing systems is provided. In one embodiment, a method includes receiving a plurality of voice command inputs and a plurality of expected responses associated with the voice command inputs. A text-to-speech engine is applied to the voice command inputs to generate test command audio files. The test command audio files are provided to a testing apparatus in communication with a voice processing system. A generated response output from the voice processing system is obtained for each of the test command audio files. The generated response is captured from the testing apparatus using a sensor to detect audio and/or visual information. The obtained generated response is compared to an expected response from the plurality of expected responses for each of the test command audio files. Based on the comparison, a test result is provided for each of the voice command inputs.
US10997964B2
A system, method and computer-readable storage devices are for normalizing text for ASR and TTS in a language-neutral way. The system described herein divides Unicode text into meaningful chunks called “atomic tokens.” The atomic tokens strongly correlate to their actual pronunciation, and not to their meaning. The system combines the tokenization with a data-driven classification scheme, followed by class-determined actions to convert text to normalized form. The classification labels are based on pronunciation, unlike alternative approaches that typically employ Named Entity-based categories. Thus, this approach is relatively simple to adapt to new languages. Non-experts can easily annotate training data because the tokens are based on pronunciation alone.
US10997961B2
The present invention is aimed to provide, as an acoustic lens propagating a sonic wave having a wavelength λ of 100 μm or less, an acoustic lens capable of exhibiting excellent acoustic characteristics in response to the wavelength λ of the sonic wave to be propagated and a production method thereof. The acoustic lens is an acoustic lens 1 to be used for propagating a sonic wave having a wavelength λ of 100 μm or less, wherein the acoustic lens contains a silicone resin and silica particles, an average primary particle diameter of the silica particles is 15 nm or more, and a particle diameter (D90) of 90% of a cumulative percentage in cumulative particle size distribution of the silica particles is less than ⅛ of the wavelength λ of the sonic wave to be propagated.
US10997960B2
An audio processing system can include an Analog to Digital Converter structured to receive an analog input signal and convert the analog input signal to a digital input signal, a first processor coupled with the Analog to Digital Converter, the first processor including at least one programmable bi-quadratic filter chain structured to receive the digital input signal from the Analog to Digital Converter and perform audio processing on the received digital input signal at a first clock rate, and a second processor coupled with the first processor and the Analog to Digital Converter and structured to receive the digital input signal from the Analog to Digital Converter and perform audio processing on the received digital input signal at a second clock rate that is different from the first clock rate.
US10997955B2
The invention is a guitar hanger rack that comprises a piece of metal (or other rigid material) that is bent and notched at one end and has a curve-shaped cradle at the other bent end. This rack is designed to hold an instrument—such as an electric or acoustic guitar (or other similar type instrument that has a strap button on one end and a neck on the other). The notched end holds the strap button and the other curved cradle end holds the neck of the instrument so that it may be hung from a wall or ceiling. The purpose of the invention is to allow for the display of the instrument at multiple angles and in a manner that will not affect the finish of the instrument.
US10997943B2
A portable compute case for eyewear devices may include a wireless transceiver and a computation component that includes at least one processor. The portable compute case may be configured to house an eyewear device; establish, using the wireless transceiver, a communicative connection between the portable compute case and the eyewear device; generate, using the computation component, processed sensor data; and transmit, using the wireless transceiver, the processed sensor data to the eyewear device for display by the eyewear device. Various other systems and methods are also disclosed.
US10997940B2
A method of adjusting a virtual machine GPU refresh rate to match a given remote desktop stream frame rate is described. The GPU refresh rate of a virtual machine in a virtual machine server environment can be adjusted to a value stored either in the virtual machine GPU or a graphics driver of the virtual machine. The value represents a desired refresh rate or desired frame rate and can be determine by a plurality of parameters that characterized a remote desktop client or a hypervisor in the virtual machine server environment based on network conditions and/or other factors. A guest operating system of the virtual machine receives the frame rate information, and adjusts a refresh rate of a virtual machine GPU, which uses the adjusted refresh rate to draw framebuffers to create a portion of a remote desktop image for transmission to the remote desktop client.
US10997939B2
A display device may include gate lines, clock lines, a gate driver, connection lines, and compensators. The gate driver may be electrically connected to the gate lines and disposed between the gate lines and the clock lines. The connection lines may be electrically connected to the clock lines and may transmit clock signals to the gate driver. The compensators may be respectively electrically connected to the connection lines. One of the clock lines may be electrically connected to one of the compensators and may be electrically connected to one of the connection lines. The one of the clock lines may be positioned between a first section of the one of the compensators and a first section of the one of the connection lines.
US10997937B2
According to an aspect, a display device includes: two pixels having different areas; a first signal line extending in an arrangement direction of the two pixels and coupled to one of the two pixels; a second signal line extending in the arrangement direction and coupled to the other of the two pixels; and a scan line extending between the two pixels in an intersection direction intersecting the arrangement direction and coupled to the two pixels.
US10997929B2
A display scene processing method and a display scene processing device and a storage medium thereof are disclosed. The display scene processing method includes the following steps: obtaining a vertical synchronization signal; executing a rendering thread to render a first half-screen scene data and a second half-screen scene data based on the vertical synchronization signal; executing an asynchronous time warping thread to correct the rendered first half-screen scene data and the rendered second half-screen scene data to obtain first half-screen scene correction data and second half-screen scene correction data.
US10997926B2
A driving controller includes an image conversion circuit configured to convert an image signal to an image data signal including active data and blank data, a still image determination circuit configured to output a flag signal of an active level when the image signal is a still image, an operation mode determination circuit configured to output an operation mode signal indicating a low frequency mode when the flag signal is the active level, and to output an operation mode signal indicating an image transition mode when the flag signal is changed from the active level and an inactive level, and a blank voltage determination circuit configured to output a blank voltage signal corresponding to a first gray scale during the low frequency mode, and a blank voltage signal corresponding to a second gray scale during the transition mode, wherein the blank data corresponds to the blank voltage signal.
US10997925B2
The present disclosure relates to a gate driver and an organic light-emitting display device including same. A gate driver according to an embodiment of the present disclosure includes a plurality of stages. Each of the stages includes: a first pull-up transistor configured to output a carry clock to a first output terminal as a carry signal while a Q node is bootstrapped to a voltage higher than a gate on voltage; a second pull-up transistor configured to output a scan clock to a second output terminal as a scan signal while the Q node is bootstrapped; and holding transistors configured to operate based on a voltage of a QB node, which QB node is charged and discharged in a manner reverse to that of the Q node. The holding transistors are connected to the second output terminal and the Q node, and the holding transistors are electrically isolated from the first output terminal.
US10997924B2
A voltage-programmed display system allows measurement of effects on pixels in a panel that includes both active pixels and reference pixels coupled to a supply line and a programming line. The reference pixels are controlled so that they are not subject to substantial changes due to aging and operating conditions over time. A readout circuit is coupled to the active pixels and the reference pixels for reading at least one of current, voltage or charge from the pixels when they are supplied with known input signals. The readout circuit is subject to changes due to aging and operating conditions over time, but the readout values from the reference pixels are used to adjust the readout values from the active pixels to compensate for the unwanted effects.
US10997923B2
A scan driver includes a charging part configured to charge a next scan signal in response to a sensing selection signal in an active period of a frame period, and an output control part configured to output the second clock signal in response to a voltage charged in the charging part in a vertical blank period of the frame period.
US10997914B1
A system may include a display panel that includes number of pixels that display image data on a display. The system may also include a circuit that measures a voltage associated with a light-emitting diode (LED) of a pixel of the number of pixels in response to the LED receiving a current. In addition to the circuit, the system may employ data processing circuitry that may generate a calibrated prediction model based at least in part on the voltage and the current, such that the calibrated prediction model predicts a change in voltage performance of the LED as the LED ages.
US10997894B1
A method of ESL driver circuit includes: receiving third-color data and black/white data transmitted from a host circuit via specific communication protocol in a first transmission mode of specific communication protocol; receiving only the third-color data transmitted from the host circuit via the specific communication protocol in a second transmission mode of specific communication protocol; using third-color data buffer to receive and buffer the third-color data transmitted from the host circuit; using black/white data buffer to receive and buffer the black/white data transmitted from the host circuit in the first transmission mode of specific communication protocol; and detecting content of the third-color data buffered in the third-color data buffer to determine whether to output data stored in the black/white data buffer as a set of black/white data outputted to ESL panel or to refill a sequence of don't-care data as the set of black/white data outputted to ESL panel.
US10997888B2
A display panel has a display area and a non-display area surrounding the display area. The display area has a first side and a second side opposite to the first side, and includes: a hollow area having first and second edges; and first to third display areas. The display panel includes: a driving chip arranged in the non-display area closer to the first side than to the second side; first data lines arranged in the first display area; second data lines arranged in the second display area; and third data lines arranged in the third display area. The first edge is closer to the driving chip than the second edge. At least one or more of the first data lines is connected to corresponding one or more of the second data lines through a switch unit.
US10997887B2
A signal adjustment method, a signal adjustment circuit, an image processing circuit and a display device are disclosed. The signal adjustment method is used for adjusting a display signal including an original clock signal and an original data signal, and the method includes: delaying the original clock signal by a first delay amount to obtain a reference clock signal; delaying the original data signal by a second delay amount to obtain a reference data signal; sampling the reference data signal with the reference clock signal to obtain a sampled data; comparing the sampled data with a reference data to obtain a comparison result; and adjusting a reference timing relationship according to the comparison result, and the reference timing relationship is a timing relationship between the reference clock signal and the reference data signal.
US10997880B2
A magnetic erasing device includes a rotating member provided in an internal space of a cylindrical housing, a first magnet and a second magnet attached to the rotating member, and a motor for driving the rotating member. The first magnet is arranged so that the S pole is exposed and the second magnet is attached so that the N pole is exposed. By rotating the rotating member, the magnetic field generated by the first and second magnets is changed.
US10997879B1
This disclosure provides a support frame and an electronic sign. The support frame may include a base with elasticity, a first support portion including a first support plate and a first engaging portion, and a second support portion including a second support plate and a second engaging portion. Bottom ends of the first support plate and the second support plate are respectively connected to opposite ends of the base. Top ends of the first support plate and the second support plate extend in a direction closing to each other, and are disposed separately. The first engaging portion is disposed on a surface of the first support plate facing away from the second support plate, the second engaging portion is disposed on a surface of the second support plate facing away from the first support plate. Each of the two engaging portions can be respectively engaged with a display structure.
US10997872B2
Embodiments of systems, apparatus, and methods to support the simulation of a shielded metal arc welding (SMAW) operation are disclosed. One embodiment is a tip assembly that includes an elongate mock electrode tip having a proximal end, a distal end, and a locking sleeve near the proximal end. A compression spring is configured to interface with the proximal end of the electrode tip. A locking cup is configured to encompass the compression spring and the locking sleeve. A housing, having an orifice, is configured to receive the electrode tip, the compression spring, and the locking cup into an interior of the housing by accepting the distal end of the electrode tip through the orifice up to the locking sleeve. The locking sleeve and the locking cup are configured to be rotated with respect to each other to allow changing between a locked position and an unlocked position.
US10997867B2
A method and a system for establishing an approach to hover path for a rotorcraft enabling it to approach a mobile target and to hover relative to the target. An initial approach to hover path is firstly defined from measurements of the characteristics of the respective routes of the target and of the rotorcraft and also of the wind conditions to which the rotorcraft is subjected. During the flight of the rotorcraft, a required approach to hover path is determined in real time as a function of potential variations in the characteristics of the target, of the rotorcraft, and of the wind. Thereafter, the initial path is updated by the required path where necessary in order to guarantee safety of the approach to hover path for the rotorcraft relative to the target.
US10997862B2
A vehicle travel control method is provided for controlling a host vehicle so as to follow a preceding vehicle. A first area where the host vehicle can possibly travel is calculated from a travel trajectory of the new preceding vehicle upon detecting a new preceding vehicle cutting in between the preceding vehicle and the host vehicle. A second area is set to a previous travelable area of the host vehicle that was determined up to a previous time. The first area and the second area are added to define a defined travelable area. A target travel trajectory of the host vehicle is generated within the defined travelable area. The host vehicle is controlled along the generated target travel trajectory.
US10997856B2
A system including a plurality of warning devices (100) each with a radio transmitter (111) and a positioning system (109). Each warning device is arranged to communicate with at least one other of the warning devices so that at least one of the plurality of warning devices can determine the mutual positions of the plurality of warning devices, determine a pattern from the mutual positions and transmit a specific message corresponding to the pattern.
US10997855B2
A method and apparatus for transmitting vehicle-based environmental data relating to at least one transportation vehicle traveling on a predefined road section to a backend for the purpose of collecting data records relating to the road section. The method generates data relating to the environment of the transportation vehicle by an environment sensor system; generates quality parameters relating to the sensors in the environment sensor system, wherein the quality parameters enable a statement regarding the performance of the sensors; combines the quality parameters and the measurement data to form a data record and creating a summary relating to the data record; transmits the header to the backend; checks the quality parameters of the header; and rejects the header in response to the quality parameters not complying with a predetermined quality standard or retains the header for further processing in response to the quality parameters complying with the predetermined quality standard.
US10997853B2
A control device is provided, which includes vehicle information collecting section configured to collect vehicle information that is sent by a vehicle and that includes location information indicating a location of the vehicle, a travelling situation determining section configured to determine a travelling situation of each of a plurality of vehicles including the vehicle based on a plurality of pieces of vehicle information including the vehicle information, and a captured-image receiving section configured to receive, from a vehicle in the travelling situation that satisfies a predetermined condition, a captured image captured by the vehicle.
US10997848B2
A system is provided for determining a hygiene compliance metric which indicates a usage of hygiene equipment. The system includes distributed hygiene equipment arranged to dispense a hygiene consumable and/or to dispose of a hygiene consumable, a tag configured to at least transmit radio signals; positioning equipment arranged to determine information on a position of said tag by at least receiving radio signals from said tag; and a processing entity. The processing entity is configured to receive said information on a position of said tag, to define a zone into which said tag may enter, to define a rule, and to calculate said hygiene compliance metric based on said information on the position, said zone, and said rule.
US10997836B2
A security device and a security system are provided. The security system includes the security device. The security device includes a first I/O module and a processing unit. The first I/O module is configured to detect an identification within a detection coverage. The processing unit is configured to: determine that the identification is registered with the security device; set the security device as an unalarmed mode when the identification is enabled within the detection coverage of the first I/O module; and set the security device as an alarmed mode when the identification is disabled within the detection coverage of the first I/O module.
US10997827B2
A method for operating a lottery through a plurality of lottery entities. Each of the lottery entities generates a respective plays hash of a set of play transactions issued by the entity for a lottery game, and a digital signature as a function of the plays hash, before a game drawing. Each of the plurality of lottery entities publishes the respective digital signature, followed by the respective plays hash, to other entities of the plurality of lottery entities and/or a central authority. A random number seed is generated as a function of the published plays hashes. One or more random draw numbers for the game drawing are generated as a function of the random number seed.
US10997824B2
Embodiments of the present invention set forth systems, apparatuses and methods for bonusing symbols in subsequent games of gaming devices based on a current game outcome. Accordingly, a gaming device can be configured to initiate and display a first gaming event on a game display of the gaming device. If one or more symbols appear as part of a predefined criterion, such as being part of a winning symbol combination, the one or more symbols may be associated with a modifier, such as a multiplier, in one or more subsequent gaming events.
US10997810B2
In an embodiment, an in-vehicle apparatus includes a transmitter operable to transmit radio frequency control signals and communication circuitry configured to communicate with a remote computer via a network. The communication circuitry is configured to receive information from the remote computer via the network, the information pertaining to one or more controllable devices of a user account. The apparatus includes a processor configured to: communicate, via the communication circuitry, a transmitter identifier representative of a transmitter code of the transmitter with the remote computer; effect the movable barrier operator to change a state of a movable barrier by causing the transmitter to transmit a first radio frequency control signal to the movable barrier operator system; and effect the movable barrier operator to learn the transmitter by causing the transmitter to transmit a second radio frequency control signal to the movable barrier operator system.
US10997808B2
The present application provides an unlocking solution. In this solution, after obtaining a digital key seed, a user mobile device can generate a digital key for multiple times by using the digital key seed and first check data corresponding to a current unlocking operation, and then send the digital key to a smart door lock for verification and unlocking. Because the digital key includes the first check data only corresponding to the current unlocking operation, an attacker cannot use the digital key to perform unlocking again even if the attacker obtains the digital key. In addition, because the digital key seed can be used for multiple times, a smart door lock server does not need to be connected each time to obtain the digital key. Therefore, both security and ease of use are satisfied.
US10997803B2
Methods and systems are provided for conducting a fuel tank diagnostic. In one example, a method comprises sealing a fuel tank of a vehicle, retrieving data related to fuel tank pressure from a crowd of vehicles, and indicating the fuel tank of the vehicle being diagnosed is degraded responsive to data related to fuel tank pressure from the crowd insufficiently correlating with a set of data related to fuel tank pressure from the vehicle. In this way, fuel tank degradation may be indicated without coupling the fuel tank of the vehicle to atmosphere, which may reduce a release of undesired evaporative emissions to atmosphere.
US10997799B2
A computer-implemented method at a service facility for capturing vehicle state and service information (VSSI) is provided. The method includes: detecting the arrival of a vehicle at the service facility; initiating, by a processor at the service facility, the establishment of a secure communication link with the vehicle via an in-vehicle wi-fi hotspot; wirelessly retrieving, by the processor at the service facility from the vehicle, a subset of VSSI via the wi-fi hotspot, wherein the retrieved VSSI includes the subset of the VSSI that has changed since the last update of the VSSI to a cloud-based server and wherein the subset of the VSSI includes some, but not all of the VSSI; and scheduling a vehicle service based on service indications derived from the VSSI.
US10997798B2
A depleted EV transmits first information including a current location of the depleted EV to a server. Each of the other vehicles transmits second information including a current location of the vehicle to the server. When the server receives from the depleted EV a help signal requesting power supply from another vehicle to the depleted EV, the server selects, from among the other vehicles, a rescue EV to supply electric power to the depleted EV, using the first information and the second information.
US10997790B2
An augmented reality-based content authoring tool is presented. A content author arranges machine-recognizable markers in a physical environment. A computing device operating as the authoring tool recognizes the markers and their arrangement based on a captured digital representation of the physical environment. Once recognized, augmented reality primitives corresponding to the markers can be bound together via their primitive interfaces to give rise to a content set. The individual primitives and content set are instantiated based on the nature of the marker's arrangement.
US10997789B2
The present disclosure relates to the field of augmented reality technology, and in particular to augmented reality glasses. The augmented reality glasses include: a headgear assembly configured to secure the augmented reality glasses on a user's head; an optomechanical assembly; a frame assembly configured to carry the optomechanical assembly; and a damping rotary structure configured to rotatably connect the headgear assembly and the frame assembly such that when the augmented reality glasses are worn on a user's head, the user is allowed to see a picture displayed by the optomechanical assembly.
US10997780B2
An image processing apparatus includes a rendering unit, a reception unit, and a smoothing unit. The rendering unit executes rendering processing on page description language (PDL) data and generate bitmap data. The reception unit receives a setting of a rendering condition that is used in the rendering processing in order for the rendering unit to generate bitmap data in which a diagonal line, having a predetermined line width designated by the PDL data, is thicker than a horizontal line having the predetermined line width. The smoothing unit executes smoothing processing on the generated bitmap data. The smoothing unit executes smoothing processing of thickening the diagonal line within the bitmap data based on reception of the setting of the rendering condition by the reception unit, and the smoothing unit executes smoothing processing of thinning the diagonal line based on non-reception of the setting of the rendering condition by the reception unit.
US10997776B2
One example provides a computing device configured to capture, via the camera, first image data imaging a first physical world location, create a first spatial representation of the first physical world location based on the first image data, receive a user input defining a pose of a first virtual spatial anchor point relative to a feature imaged in the first image data, track user movement to a second physical world location, capture second image data imaging the second physical world location, receive a user input defining a pose of a second virtual spatial anchor point relative to a feature imaged in the second image data, and send, to a remote computing device, data representing the first spatial representation, the pose of first spatial anchor point, the second spatial representation, the pose of second spatial anchor point, and a positional relationship between first and second spatial anchor points.
US10997775B2
The disclosure proposes an image processing apparatus for rendering a maximum intensity projection image by extracting, as objects to be rendered, only voxels having a high brightness value in three-dimensional volume data and using the brightness values of these voxels for the corresponding pixels.
US10997770B1
Techniques are described for automating animation of fonts. In certain embodiments, segments of a glyph that symbolizes a font character are accessed. Sub-segments are then generated for the glyph by applying an automated segmenting function to the segments. Glyph points are then determined for the glyph based on the generated sub-segments of the glyph. For a glyph point in the glyph points, positions for the glyph point are computed at time points by, for each time point of the time points, applying an effect function to the glyph point. Keyframes are generated corresponding to the time points, wherein each keyframe in the keyframes corresponds to a respective time point in the time points and includes an animation effect generated for the glyph based on respective positions computed for the glyph points at the time point. A font animation is provided based on the keyframes.
US10997768B2
The present disclosure generally relates to generating and modifying virtual avatars. An electronic device having a camera and a display apparatus displays a virtual avatar that changes appearance in response to changes in a face in a field of view of the camera. In response to detecting changes in one or more physical features of the face in the field of view of the camera, the electronic device modifies one or more features of the virtual avatar.
US10997767B2
A method for managing a multi-user animation platform is disclosed. A three-dimensional space within a computer memory is modeled. An avatar of a client is located within the three-dimensional space, the avatar being graphically represented by a three-dimensional figure within the three-dimensional space. The avatar is responsive to client input commands, and the three-dimensional figure includes a graphical representation of client activity. The client input commands are monitored to determine client activity. The graphical representation of client activity is then altered according to an inactivity scheme when client input commands are not detected. Following a predetermined period of client inactivity, the inactivity scheme varies non-repetitively with time.
US10997756B2
When processing a primitive when generating a render output in a graphics processor, the vertices for the primitive are loaded by a vertex loader, but before a primitive setup stage generates per-primitive data for the primitive using the loaded vertices for the primitive, an early culling test is performed for the primitive using data of the loaded vertices for the primitive. When the primitive passes the early culling test, the primitive is sent onwards to the primitive setup stage and to a rasteriser for rasterising the primitive, but when the primitive fails the early culling test, it is discarded from further processing at the early culling test.
US10997754B2
Freeform drawing beautification techniques are described. An input is received by a computing device describing a freeform path drawn by a user as part of a drawing, the freeform path not formed solely as a circular arc or a circle (e.g., a fixed distance from a point) and including one or more curved elements. The drawing is examined by the computing device to locate another curved element in the drawing. One or more suggestions are constructed to adjust the freeform path by the computing device based on the located curved element in the drawing. The constructed one or more suggestions are output to adjust the freeform path by the computing device.
US10997740B2
An approach is provided for estimating a real-world depth information from a monocular image. The approach, for example, involves determining a vanishing point of the monocular image captured by a camera. The approach also involves generating a vanishing point ray from an optical center of the camera through the vanishing point on an image plane of the monocular image to infinity. The approach further involves generating a center line ray from the optical center through a geometric center of the image plane to a feature line that is parallel to the vanishing point ray at a lateral distance. The approach further involves generating a feature ray from the optical center through a location of the feature on the image plane to the feature line. The approach further involves computing the real-world distances of the feature based on image coordinates of the rays, lines, angles derived therefrom, and a known pixel-wise distance of the monocular image.
US10997738B2
A control device acquires a plurality of observation signals observed using a plurality of projection patterns having different spatial frequencies, as observation signals for a measurement point on a measurement object. The control device repeatedly executes processing for estimating two component signals included in each observation signal, so as to separate the observation signal into two component signals, and calculate a three-dimensional position of the measurement point based on the phases of the separated component signals.
US10997723B2
There is a need to prevent the amount of information about read images from increasing excessively, improve the productivity, and reduce the storage capacity to store read images. There is provided a level setter that sets a level of accuracy for an image inspection process. An inspection image data generator generates inspection image data by using a resolution or a gradation setting corresponding to a level set by the level setter. A comparison image data generator generates comparison image data by using a resolution or a gradation setting corresponding to a level set by the level setter. Lowering a level set by the level setter decreases the amount of the inspection image data and the comparison image data.
US10997716B2
A method for diagnostic imaging with reduced contrast agent dose uses a deep learning network (DLN) [114] that has been trained using zero-contrast [100] and low-contrast [102] images as input to the DLN and full-contrast images [104] as reference ground truth images. Prior to training, the images are pre-processed [106, 110, 118] to co-register and normalize them. The trained DLN [114] is then used to predict a synthesized full-dose contrast agent image [116] from acquired zero-dose and low-dose images.
US10997695B2
The present invention suppresses noise that is possibly generated due to threshold processing during frequency conversion. The image processing device 100 includes: a threshold processing unit 110 for executing threshold processing, by using a first parameter for conversion coefficients of respective frequency components that are obtained by frequency conversion of a block consisting of multiple pixels; a calculation unit 120 for calculating feature quantities of the constituent multiple pixels of the block; a determination unit 130 for determining a second parameter on the basis of the calculated feature quantities; and a correction unit 140 for correcting, by using the determined second parameter, the threshold-processed conversion coefficients of the respective frequency components.
US10997689B1
An apparatus includes an input interface circuit and a processing circuit. The input interface circuit may be configured to receive a high dynamic range (HDR) image data stream. The HDR image data stream generally comprises a plurality of HDR image frames comprising a plurality of exposure regions having different exposure levels. The processing circuit may be configured to store image data for the plurality of HDR image frames in a memory. The processing circuit generally issues write commands to store the image data of all of the exposure regions for a particular HDR image frame in one of a plurality of memory buffers in the memory. The processing circuit generally issues row increment commands during one or both of blanking periods and sensor overlap regions of the HDR image frames based upon symbols in the HDR image data stream.
US10997684B2
A publicly accessible urban beach entertainment complex is disclosed, with a man-made tropical, pristine-clear lagoon as the centerpiece of the complex, with surrounding entertainment, educational, sports, and commercial facilities, the complex having controlled public access and providing the look and feel of a tropical beach with clear waters and sandy beaches. In addition a method for efficiently utilizing facilities and land that are vacant, underutilized, have limited uses, or that are contiguous to or nearby recreational, educational, sports, or commercial venues is disclosed. The method providing a publicly accessible urban beach entertainment complex with a centerpiece man-made tropical-style pristine-clear lagoon. The method allows for generating revenue and increasing efficiency by pairing vacant sites, underutilized sites, limited use land, or sites that are contiguous to entertainment, educational, sports, and/or commercial venues with urban beach entertainment complexes. The complex preferably has a controlled public access, thereby allowing entrance upon payment of a fee.
US10997677B2
A method, system and computer program product for handling legal matters. Current and historical records associated with legal matters are analyzed. A model (hypothetical) legal matter is constructed based on such analysis. A notice based on the constructed model legal matter is created to be sent to custodians to collect and return data used in handling the model legal matter. The data collected by the custodians is then analyzed. Furthermore, the missing information from the data collected by the custodians as well as the data found and not found by the custodians from the identified missing information are analyzed. An action plan is created to handle the model legal matter based on these analyses. In this manner, by creating and utilizing such action plans, information to be collected for handling similar new legal matters will be most complete.
US10997675B2
The invention comprises a federated system having a centralized data collection node that receives real-time data feeds from multiple airport systems, a data decoupling module for scrubbing received data, coding scrubbed data, and validating coded output data, and a central control node for monitoring and controlling the system. The invention also includes graphical user interfaces and methods for displaying such information at a central node, or NOC.r The invention can also detect output devices and create specific special purpose feeds for each data destination or remote display, as well as systems that allow an airline to remotely access and update the status and settings of a remote travel operations display system via the Internet.
US10997668B1
A shading system creates a shaded region on a structure, enabling 3D scanning techniques that rely on light detection to generate a 3D model. The shading system includes a vehicle or device that moves the shading system into place. A light, such as a laser dot or line, can be projected onto the shaded region of the structure and detected by a 3D scanner.
US10997666B1
A computer implemented method for determining one or more idling time windows from a vehicle trip is presented. A data server may receive, via a computer network, a plurality of telematics data originating from a client computing device and identify primary movement data from the plurality of telematics data. The data server may also measure a total variance from the plurality of telematics data at one or more time stamps and determine an average total variance for an entire trip from the plurality of telematics data. The data server may further normalize total variance at the one or more time stamps using the generated average and determine one or more idling time windows from the normalized total variance.
US10997663B1
A weather event computing device for transmitting weather notifications to policyholders is provided. The weather event computing device receives, from a weather reporting device, weather data for a region. The weather event computing device (i) determines from the weather data that the region is expected to experience a weather event, and (ii) identifies an insured property associated with the policyholder located within the region. A notification is transmitted to the policyholder's mobile device, advising the policyholder that the property may be impacted by the weather event. Pre and post-event drone or other aerial image data of insured properties may be used to estimate insurance claims for the insured, and facilitate prompt payout of insurance monies to those displaced or otherwise impacted by a weather event.
US10997661B2
The field of the invention relates to systems and methods for facilitating investments through interactive online gaming. In one embodiment, an interactive electronic gaming system includes a game server for hosting a Web application game, accessible over a data network. One or more client communication devices are configured to access the game server. An index fund server is accessible over said data network for maintaining electronic investment portfolios. The game server is configured to intercept any electronic payment transactions over a payment gateway server through the Web application game from one or more client devices and redirect the intercepted transaction to the index fund server.
US10997652B2
Systems and methods for generating event templates for requested event types are described herein. In an embodiment, a server computer receives transactional data describing transactions between a plurality of computing devices. The server computer uses the transactional data to identify a plurality of instances of a particular event type by determining, for each instance, that a plurality of transactions associated with a particular computing device relate to an event of the particular event type. The server computer uses the transactional data related to the plurality of instances of the particular event type to determine a plurality of items for the particular event type. When the server computer receives a request from a client computing device to generate an event, the server computer generates and displays an event template which identifies the plurality of items.
US10997649B2
According to one implementation, an interactive retail venue includes a computing platform interactively linked to a display screen, a lighting system, an audio system, a dynamic product display unit, and multiple product sensors. The computing platform includes a hardware processor and a memory storing a venue orchestration software code. The hardware processor executes the venue orchestration software code to receive sensor data from the product sensors, determine respective locations of retail products within the interactive retail venue based on the sensor data, and present a multi-media entertainment featuring the retail products using the display screen, the lighting system, and the audio system. The hardware processor further executes the venue orchestration software code to concurrently activate the dynamic product display unit if at least one of the retail products is situated within a predetermined distance of the dynamic product display unit.
US10997641B1
A computer implemented method maintaining, by a processor, a database including a plurality of records of one or more supplier system catalogs enabled by a plurality of buyer systems. The method includes tracking, by the processor, a plurality of query expressions and corresponding query results generated from the database by a specific buyer system of the plurality of buyer systems, the query results identifying matches between the query expressions and a set of records of supplier system catalogs of the one or more supplier system catalogs enabled and integrated for procurement with the specific buyer system the at least one unassociated supplier system catalog being enabled and integrated for procurement with at least one buyer system of the plurality of buyer systems other than the specific buyer system. The method further includes determining, from the plurality of query expressions and corresponding query results, the query expressions that satisfy particular criteria for low match rates and identifying additional matches between the query expressions and at least one unassociated supplier system catalog outside of the set of enabled and integrated supplier system catalogs, the identifying based upon an analysis of community buyer system data tracked with respect to the at least one unassociated supplier system. A report is generated based upon the additional matches and transmitted, across a computer network, to the specific buyer system.
US10997639B2
According to one embodiment of the present disclosure, a virtualized communication device dynamic provisioning system includes a computer-based set of instructions that are executed to generate a user interface for receiving selection of one or more virtualized communication devices. The instructions may then receive provisioning information associated with the selected virtualized communication devices from the user interface, and provision the virtualized communication devices in accordance with the received provisioning information to prepare and equip the virtualized communication devices according to the financial transaction.
US10997636B2
A method and system provide the ability to distribute content on a network. A network system of nodes is established. Each node hosts a repository daemon (RD). A data source node receives a bundle that includes a payload and a digest extension that includes metadata that characterizes an application data unit (ADU) encapsulated by the payload. A local RD of the data source node caches the received bundle and publishes an advertisement (that includes the digest extension block) for the received bundle. The local RD, of a data requesting node subscribes to advertisements, receives an expression of interest (EOI), searches the published advertisements for a matching advertisement that matches the EOI, and obtains the bundle corresponding to the matching advertisement.
US10997629B2
A system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for referring contacts to receive text message alerts. An accounts module receives first user data including an indicator that a first user requested to subscribe to receive text messages alerts. The account module adds, based at least on the received first user data, a first user account to a database of subscribers. A message generator module generates, using the processor in response to receiving the first user data, a first text message corresponding to an offer to subscribe to receive text message alerts. A communication module transmits to the first user the first text message corresponding to the offer to subscribe to receive text message alerts. The transmitted first text message can be forwarded to a second user.
US10997620B2
The present invention provides certain blockchain-enabled crypto asset systems operable within a computer network environment for allowing a user to control how advertisers access the user's personal data; allowing crypto asset compensation in exchange for social amplification; and tracking asset allocation. Payments made via blockchain tracking, and the distribution of any revenues derived from cost savings provided to terrestrial, satellite or digital radio broadcasters back to music rights holders and other related groups are provided. These rights holders typically like to incentivize consumers, and by using the crypto assets or tokens created by the present invention, a reward for listening/consuming may be provided. Further, payments for industry services to the rights holder are contemplated to include, but not be limited to any Performance Rights Organizations (PROs), Record Labels, Publishing Companies/Administrators, Managers, Agents or any fractional rights holders or owners who would hold claim against any such revenues.
US10997608B1
A system and method for generating an insult rate and reconfiguring an automated decisioning workflow includes configuring a testing group based on sampling from online events having an adverse disposal decision computed by an automated decisioning workflow computer that is configured with machine learning-based threat score thresholds that, if satisfied, causes a computation of a disallow decision or a block decision for a given online event; evaluating a performance and collecting performance data of distinct members of the testing group over a testing period; computing an insult rate for the testing group based on the performance data; computing an insult rate equilibrium for the automated decisioning workflow computer based on the performance data; evaluating the insult rate against the insult rate equilibrium; and reconfiguring adverse decisioning thresholds based on the evaluation of the insult rate of the testing group against the insult rate equilibrium for the automated decisioning workflow computer.
US10997593B1
Systems and methods are provided for managing a merchant's set of terms and conditions that are applicable to a payment vehicle transaction. When a chargeback for the payment vehicle transaction is initiated and disputed, the applicable set of terms and conditions can be transmitted to an issuer financial institution on behalf of the merchant as part of the dispute process.
US10997591B2
In some implementations, a transaction card may receive transaction data from a transaction terminal based on initiation of a transaction with the transaction terminal; generate a tokenized primary account number, for use with the transaction, based on the transaction data and an actual primary account number of the transaction card; and transmit the tokenized primary account number to the transaction terminal for processing the transaction.
US10997590B2
A system may receive a transaction request from a user device, and request an in-app cryptogram from a network software development kit (SDK) on the user device. The in-app cryptogram may include an unpredictable number, an application transaction counter (ATC), and a card verification result (CVR), and the ATC may be extracted from a limited use payment credential (LUPC). The system may transmit a token, a token expiry, and a token data block for an assessment by a payment network, with the token data block including the token, the token expiry, the ATC, and/or the in-app cryptogram. The system may further receive a request from the payment network to update the LUPC on the user device, and attest that the user device is secure in response to the request from the payment network to refresh the LUPC on the user device.
US10997587B2
A method for collecting transaction history data and an associated terminal device. The method may include: collecting on-line, from a remote server (SV), first history data (DT) representative of at least one transaction associated with a user account (15); communicating contactlessly with a smart card (2), during which the terminal (T) recovers second history data (DH) stored locally in a memory (10) of the smart card, the second history data being representative of transactions processed by the smart card in association with the user account (15); and analyzing, during which the terminal (T) aggregates the first and second history data in order to obtain up-to-date history data. It is thus possible to generate transaction-following data from the up-to-date history data.
US10997579B2
Various systems and methods that may relate to referral and/or delivery services are described. Some embodiments may include billing SMS ordering.
US10997577B2
A system, including: a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations including: determining a first physical location of a user; comparing the first physical location to data indicative of network availability; and in response to comparing the first physical location to data indicative of network availability, generating a first electronic token and a second electronic token for a mobile computing device associated with the user.
US10997575B2
An email payment system and method to provide users with the ability to initiate and send payments to one more recipients via email messaging. A user interface is provided in an email client that allows a user to insert payment with the email. Payment details are collected through one or more payment modals displayed in the email client. A payment object is inserted into the body of the email and is displayed to both the sender and recipient. The payment details captured in the payment object are communicated to a payment processor. The payment processor uses electronic payment accounts associated with the corresponding sender and recipient email addresses to identify the relevant electronic payment accounts and transfer the payment between said accounts. A status of the payment transaction is tracked and displayed within the payment object of the emails residing in both the sender and recipient email client.
US10997567B2
A work support device includes a first display control unit and a registration unit. The first display control unit performs control to display a label image having a message to a second user designated by a first user on a display screen relevant to the message. The registration unit takes the message as a task, and correlates and registers task information on the task with (i) display screen identification information to identify the display screen on which the label image is displayed and (ii) user identification information to identify the second user.
US10997561B2
Disclosed embodiments provide techniques that alleviate the challenges healthcare leaders face in the administration and management of provider compensation. Disclosed embodiments provide systems and methods that automate calculating and adjudicating, and monitoring provider compensation while providing real-time feedback to administrators and providers on performance under the compensation methodology. The automation allows organizations to increase transparency while providing secure access to information, allowing for more robust discussion of alternatives and alignment between the enterprise and providers. Thus, disclosed embodiments serve to ensure compliance, enable transparency, and empower validation throughout the provider compensation process.
US10997560B2
The present disclosure provides systems and methods that improve job posting structure and presentation by, for example, classifying portions of job postings into informative sections. As an example, given a job posting, a computing system implementing aspects of the present disclosure can separate the job posting into multiple portions. After separation into portions, the computing system can classify each portion into the most plausible job-posting-specific section. For example, the computing system can include and implement a machine-learned classification model to classify the portions into the sections. Following classification, the computing system can modify the job posting based on the classification of the portions. In particular, the structure and/or presentation of the job posting can be improved based on the classification of the portions into the sections.
US10997538B1
A system operated by a computing resource service provider maintains a pool of computing resources for use in processing job requests submitted by customers. The system allocates computing resources to the pool in anticipation of future resource needs. In various embodiments, future resource needs can be estimated based on scheduled jobs, or historical job information. In an embodiment, the computing resources are virtual computer systems which may be arranged in a cluster. In response to receiving a parallel processing job from a customer, the system reserves computing resources from the pool for performing the job. In an embodiment, the reserved resources are configured with a network namespace that is able to access to a customer's resources.
US10997537B2
An information processing apparatus comprising a calculation unit configured to determine a type of each vehicle included in an image obtained by capturing a first area where vehicles stand by, and calculate the first number of vehicles of each type, a decision unit configured to decide, in accordance with the first number of vehicles of each type, notification information concerning workers to be allocated in a second area where a predetermined work that changes in accordance with the type of the vehicle is conducted, and an output unit configured to output the notification information.
US10997519B2
Systems, computer-implemented methods, and computer program products to facilitate quantum computing job scheduling are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a scheduler component that can determine a run order of quantum computing jobs based on one or more quantum based run constraints. The computer executable components can further comprise a run queue component that can store the quantum computing jobs based on the run order. In an embodiment, the scheduler component can determine the run order based on availability of one or more qubits comprising a defined level of fidelity.
US10997517B2
Techniques for efficiently generating aggregate distribution approximations are disclosed. In some embodiments, a system receives a plurality of piecewise approximations that represent different distributions of a set of values on at least one computing resource. Based on the plurality of piecewise approximations, a set of clusters are generated, within volatile or non-volatile memory, that approximate an aggregate distribution of the set of metric values on the at least one computing resource. The set of clusters is transformed, within volatile or non-volatile memory, to an aggregate piecewise approximation of a function for the set of metric values on the at least one computing resource.
US10997515B2
A method of machine learning includes performing dimensionality reduction on a parameter space by performing initial tests to determine scores for a plurality of parameter values in the parameter space, determining aggregate scores for a plurality of parameter value combinations, determining a ranking of the plurality of parameter value combinations based on the aggregate scores, and performing cluster analysis on the plurality of parameter value combinations to determine a set having highest aggregate scores. The method further includes performing additional tests, wherein each additional test is for a parameter value combination in the set. For each such parameter value combination, a probability of achieving a key performance indicator (KPI) is computed. Cluster analysis is then performed to determine a first subset of the set having highest probabilities of achieving the KPI. An operation is then performed on the first subset.
US10997510B1
A processing unit to support inference acceleration for machine learning (ML) comprises an inline post processing unit configured to accept and maintain one or more lookup tables for performing a tanh and/or sigmoid operation/function. The inline post processing unit is further configured to accept data from a set of registers configured to maintain output from a processing block instead of streaming the data from an on-chip memory (OCM), perform the tanh and/or sigmoid operation on each element of the data from the processing block on a per-element basis via the one or more lookup tables, and stream post processing result of the per-element tanh and/or sigmoid operation back to the OCM after the tanh and/or sigmoid operation is complete.
US10997507B2
A system for reconciliation comprises a determination engine to determine whether data is structured or unstructured, a data structuring engine to structure the data, and a rule extraction engine to determine relations between pairs of values of a first set and a second set of data. The system further comprises a matching engine to generate a confidence score for each pair of the values, a categorization engine to classify the pairs of values into matched pairs and unmatched pairs, a validation engine to validate matching and classification of the pairs based on a user feedback, and a learning engine to store details pertaining to the validation of the matching and the classification over a period of time. The learning engine forwards the details to the rule extraction engine and the categorization engine to determine the relations between subsequent pairs of values and classify the pairs based on the stored details.
US10997505B1
Disclosed are methods, systems, and non-transitory computer-readable medium for assigning wearable items in a subscription electronics transactions platform. For example, a method may include: generating a grid based on information regarding historically shipped wearable items, wherein the grid comprises at least a first cell and a second cell; determining an average percentage indicating how many wearable items have been used and an average predictive wearability metric for wearable items indicative of a propensity of a user to use the wearable items per number of wearable items shipped for each cell; generating a mapping configured to convert a predictive wearability metric to a squashed predictive wearability metric; and converting a first predictive wearability metric to a first squashed wearability metric based on the generated mapping.
US10997499B1
The disclosed computer-implemented method for file system metadata analytics may include (i) creating a set of training data to train a machine learning model to analyze tokens that describe files within a file system, the set of training data comprising a first set of vectors, wherein each vector represents tokens that describes files that are frequently accessed by a common set of users, and a second set of vectors, wherein each vector represents tokens that describes files with common file path ancestors, (ii) training, using the set of training data, the machine learning model, (iii) determining, by providing at least one input token to the machine learning model, that the input token is related to at least one additional token, and (iv) performing an action responsive to observing the input token and involving the additional token and the file system. Various other methods, systems, and computer-readable media are also disclosed.
US10997496B2
A method, computer program product, and system perform computations using a sparse convolutional neural network accelerator. Compressed-sparse data is received for input to a processing element, wherein the compressed-sparse data encodes non-zero elements and corresponding multi-dimensional positions. The non-zero elements are processed in parallel by the processing element to produce a plurality of result values. The corresponding multi-dimensional positions are processed in parallel by the processing element to produce destination addresses for each result value in the plurality of result values. Each result value is transmitted to a destination accumulator associated with the destination address for the result value.
US10997491B2
A method, device and system of prediction of a state of an object in the environment using an action model of a neural network. In accordance with one aspect, a control system for a object comprises a processor, a plurality of sensors coupled to the processor for sensing a current state of the object and an environment in which the object is located, and a first neural network coupled to the processor. One or more predicted subsequent states of the object in the environment are determined using an action model of the neural network and a current state of the object in the environment and an plurality of action sequences. The action model comprises a mapping of states of the object in the environment and actions performed by the object for each state to predicted subsequent states of the object in the environment.
US10997483B2
Circuits and methods of operating multiple antennas using a shared controller are provided. In one embodiment, a method includes coupling, in a first configuration, a first antenna to the shared controller and decoupling a second antenna from the shared controller. The first antenna is coupled to the shared controller using a first matching circuit and a first filter. The method further includes operating a controllable activation component to define a second configuration state formed by decoupling the first antenna from the shared controller and coupling the second antenna to the shared controller. In this embodiment, the second antenna is coupled to the shared controller using a second matching circuit and a second filter. At least one capacitor of the first matching circuit is used in the second filter and at least one capacitor of the second matching circuit is used in the first filter.
US10997464B2
Digital image layout training is described using wireframe rendering within a generative adversarial network (GAN) system. A GAN system is employed to train the generator module to refine digital image layouts. To do so, a wireframe rendering discriminator module rasterizes a refined digital training digital image layout received from a generator module into a wireframe digital image layout. The wireframe digital image layout is then compared with at least one ground truth digital image layout using a loss function as part of machine learning by the wireframe discriminator module. The generator module is then trained by backpropagating a result of the comparison.
US10997463B2
In implementations of recognizing text in images, text recognition systems are trained using noisy images that have nuisance factors applied, and corresponding clean images (e.g., without nuisance factors). Clean images serve as supervision at both feature and pixel levels, so that text recognition systems are trained to be feature invariant (e.g., by requiring features extracted from a noisy image to match features extracted from a clean image), and feature complete (e.g., by requiring that features extracted from a noisy image be sufficient to generate a clean image). Accordingly, text recognition systems generalize to text not included in training images, and are robust to nuisance factors. Furthermore, since clean images are provided as supervision at feature and pixel levels, training requires fewer training images than text recognition systems that are not trained with a supervisory clean image, thus saving time and resources.
US10997458B2
An apparatus for inspecting the characters/numbers of a negotiable instrument, the apparatus being provided with: cameras (124) for imaging the character/number sequence (1b) printed on each design on large-size printed matter (1) on which a plurality of designs of the negotiable instrument are printed; and a character/number inspection device (10) for determining the suitability of the characters/numbers printed on each negotiable instrument on the basis of the image data imaged by the cameras (124), wherein the character/number inspection device (10) determines the suitability of the character/number sequence (1b) in a cut segment (1a) on the basis of a plurality of determination standards set in accordance with the position of the cut segment (1a) on the large-size printed matter (1).
US10997455B2
Disclosed is an apparatus and method of correcting 3D image distortion. A method of correcting 3D image distortion according to the present disclosure includes: receiving an input image that contains a predetermined first pattern; extracting a characteristic value related to the first pattern from the input image; and updating the input image on the basis of the extracted characteristic value.
US10997453B2
While a user holds a camera positioned relative to an object, a first image of the object and a second image of the object, as captured by the camera, may be obtained. Intensity variations between a first intensity map of the first image and a combination intensity map obtained from the first intensity map and a second intensity map of the second image may be compared. Then, a shadow may be identified within the first image, based on the intensity variations.
US10997450B2
A method and apparatus for detecting objects of interest in images, the method comprising the steps of supplying (S1) at least one input image to a trained deep neural network, DNN, which comprises a stack of layers; and using at least one deconvolved output of at least one learned filter or combining (S2) deconvolved outputs of learned filters of at least one layer of the trained deep neural network, DNN, to detect the objects of interest in the supplied images.
US10997449B2
An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: acquire feature points from a shot image; calculate, from each of the acquired feature points, with preset conditions, a plurality of context feature amounts that has a success-or-failure vector of a single-attribute; and extract, from among the acquired feature points, feature points of which a product of the plurality of context feature amounts is equal to or greater than a preset threshold.
US10997438B2
An obstacle detection method and apparatus are provided. The obstacle detection method provided includes: obtaining a to-be-detected image; determining a road surface area and a non-road surface area in the to-be-detected image according to pixel information contained in the to-be-detected image; respectively determining an outermost layer contour line of the road surface area and a contour line of the non-road surface area; and when the contour line of at least one non-road surface area is located in the area contained in the outermost layer contour line of the road surface area, determining a physical object contained in the at least one non-road surface area as an obstacle. The present application is applied to a process of detecting an obstacle.
US10997434B2
A method for lane marker recognition includes: providing a filter bank with a plurality of different pairs of filters adapted to detect the left edge and the right edge of a specific type of a lane marker, respectively; receiving an image of a road; dividing the image of a road into a plurality of image segments, wherein each image segment includes at least one row of pixels of the image of a road; and for each of the image segments: applying a plurality of the pairs of filters of the filter bank to the image segment to generate a plurality of filter outputs; and determining which of the filter outputs correspond to a lane marker by using geo-metric information and appearance based information, wherein the geometric in-formation describes allowable dimensions of a determined lane marker, and the appearance based information describes allowable pixel values of a determined lane marker.
US10997430B1
Methods and systems, including computer programs encoded on a computer storage medium, for a dangerous driver and response system. In one aspect, a system includes a monitoring device that includes a sensor and a camera and that is configured to generate, using the sensor, sensor data that reflects an attribute in a vicinity of the monitoring device, and based on the sensor data, initiate collection of video data using the camera. The system further includes a computing device that is configured to, based on the sensor data and the video data, identify an event that is occurring in the vicinity of the monitoring device, based on the event that is occurring in the vicinity of the monitoring device, access additional information associated with the event, based on the event, generate an alert and identify a recipient for the alert, and provide, for output to the recipient, the alert.
US10997419B2
Systems, methods and techniques for automatically recognizing two-dimensional real world objects with an augmented reality display device, and augmenting or enhancing the display of such real world objects by superimposing virtual images such as a still or video advertisement, a story or other virtual image presentation. In non-limiting embodiments, the real world object includes visible features including visible security features and a recognition process takes the visible security features into account when recognizing the object and/or displaying superimposed virtual images.
US10997418B2
Systems, methods and techniques for automatically recognizing two or 3-dimensional real world objects with an augmented reality display device (smartphone or glasses etc.), and augmenting or enhancing the display of such real world objects by superimposing virtual images such as a still or video advertisement, an opportunity to buy, a story or other virtual image presentation. In non-limiting embodiments, the real world object includes visible features including visible security features and a recognition process takes the visible security features into account when recognizing the object and/or displaying superimposed virtual images.
US10997417B2
A wearable environmental monitoring device monitors a traveler's environment for objects stored in a database. The device includes a camera and a microcontroller. The microcontroller scans images recorded by the camera in real time and compares it to images stored in a database of objects or dangerous objects. A dangerous object may also be scanned for using a remote computer having a more extensive database of dangerous objects, such as sex offenders and violent criminals. Dangerous objects may also include animals such as panthers or other dangerous object. The camera may be facing toward the reader of the wearer to monitor persons and objects outside the wearer's field of view. The device also measures the distance, direction and velocity of the traveler and generates a return trip guide allowing a traveler to retrace his or her path to avoid becoming lost.
US10997414B2
Method of processing video data in a retail information processing system can include recognizing an object within a video data feed to provide a recognized object within a retail environment. A context for the recognized object can be determined and a plurality of possible actions can be provided on an electronic display to an administrator of the retail information processing system, where the plurality of possible actions limited to only actions taken in the context for the recognized object. A selection from among the plurality of possible actions to be taken in the context for the recognized object can be received to provide a selected action relative to the recognized object.
US10997400B2
A childcare support service offering system includes a terminal and a server. The terminal includes a camera and performs operation control and processing of transmitting terminal usage situation data including image data acquired by being picked up by the camera to the server. The server performs image analysis on the received image data, recognizes the user that watches the terminal, judges a gaze of the recognized user, and judges a degree of interest for the terminal based on the gaze. When the judged degree of interest becomes equal to or less than a predetermined threshold value, the server transmits a changing instruction for causing an operation in the terminal to be changed to another operation to the terminal.
US10997390B2
A fingerprint sensing device and a fingerprint sensing method are provided. The fingerprint sensing device includes a transparent panel, an illumination source, a fingerprint sensor, and a processor. The illumination source is configured to sequentially provide a plurality of illuminating patterns during one exposure period to sequentially illuminate a finger object placed on the transparent panel. The fingerprint sensor includes a plurality of image sensing units. The image sensing units sense the finger object illuminated by the illuminating patterns provided by the illumination source during the one exposure period to output a plurality of pixel data. The processor is configured to receive the pixel data to generate a fingerprint image according to the pixel data. Each of the illuminating patterns includes a plurality of bright regions and a plurality of dark regions arranged in sequence, and the bright regions and the dark regions are dynamically displaced in the illuminating patterns.
US10997388B2
In a method for evaluating a darkfield image for contamination, it is determined whether an object is interacting with a fingerprint sensor. Provided an object is not interacting with the fingerprint sensor, a darkfield candidate image is captured at a fingerprint sensor. The darkfield candidate image is evaluated for contamination. Based on the evaluating, it is determined whether the darkfield candidate image includes contamination.
US10997386B2
An image data transmission system and an image data transmission method are provided. The image data transmission system includes an image sensing device, a master device, and a serial transmission bus. The serial transmission bus electrically connects the image sensing device and the master device. The master device transmits a read command to the image sensing device through the serial transmission bus, and the image sensing device transmits a first data sequence to the master device through the serial transmission bus in response to the read command.
US10997375B2
Systems for selective data capture and translation are provided. In some examples, a system, may receive data from one or more systems, networks, applications, devices, or the like. The data may include data associated with one or more issues occurring at the system, network, application, device, or the like. In some examples, a plurality of data containers may be generated. In some arrangements, each data container may be associated with a different issue, type of issue, system, application, or the like. The data containers may be generated in response to receiving data associated with an issue or may be pre-generated. In some arrangements, the received data may be evaluated (e.g., using machine learning) to determine whether it should be added to one or more data containers of the plurality of data containers. If so, the data may be added and, if not the data may be preserved and/or further evaluated to determine whether it should be added to a different data container.
US10997369B1
Systems and methods for generating best next communication policies, for a time step of an exchange of electronic documents, fit over historical exchanges, optimizing to maximize a probability of achieving a quantified objective leveraging weighted sampling. In a preferred embodiment an electronic document is segmented whereby each constituent segment is deconstructed as a composition of custom expression varieties, pre-defined to enable fulfilment of an objective within a theme of correspondence, associating each expression with a semantic vector. A set of expression extraction models is trained independently and then a second set with knowledge of parallel label predictions, iterating to convergence. The expression compositions and associated semantic vectors are combined into a single vector for each segment. The segment vectors are appended onto profile vectors for the exchange parties, yielding a time series of profile-content vectors. This series is passed to a Sequence2Sequence model, to generate next best correspondence suggestion templates.
US10997367B2
In an embodiment, Applicant's method can automatically determine proficiency in a given language by tracking a user's gaze during reading a sample text. The language proficiency test includes reading sentences in a language (e.g., a language to the user's native language). The user's, or learner's, gaze is recorded using an eye-tracking camera while they read the sample text. Applicant's method and corresponding system predicts the language proficiency of the learner based on their gaze patterns. Applicant's method and corresponding system can also predict performance on specific standardized language proficiency tests such as Michigan EPT (Michigan English Proficiency Test), TOEIC® (Test of English for International Communication®), and TOEFL® (Test of English as a Foreign Language®).
US10997365B2
Systems and methods for generating a visually enhanced image of a digital document are disclosed. In one example, a method includes receiving, by a computing device, a selection of an original document to be viewed by a user; obtaining, by the computing device, visual annotations for the original document from a remote computing device, wherein the visual annotations indicate one or more visual effects parameters associated with one or more pages of the original document; determining, by the computing device, visual effects to be applied to one or more pages of the original document based on the visual annotations; and applying the visual effects to render, by the computing device, a visually enhanced version of the original document for viewing by the user.
US10997361B1
Systems and methods are disclosed for manually and programmatically remediating websites to thereby facilitate website navigation by people with diverse abilities. For example, an administrator portal is provided for simplified, form-based creation and deployment of remediation code, and a machine learning system is utilized to create and suggest remediations based on past remediation history. Voice command systems and portable document format (PDF) remediation techniques are also provided for improving the accessibility of such websites.
US10997360B2
A page display method, apparatus, and system, and a page display assist method and apparatus are provided. A target page that a user desires to visit is searched for a multimedia resource, and a type of the multimedia resource is identified; and if a multimedia resource is found, a multimedia player corresponding to a type of the multimedia resource is inserted into the target page. By means of searching a target page that a user desires to visit for a multimedia resource and identifying a type of the multimedia resource, and then, inserting a corresponding multimedia player according to the identified type of the multimedia resource, a multimedia resource in a page can be played online and browsing experience of a user is improved.
US10997354B2
In a first integrated circuit column, a first cell active area top edge is separated by a first separation distance from a first barrier line, a first cell active area bottom edge is separated by a second separation distance from a second barrier line, a second cell active area top edge is separated by the second separation distance from a third barrier line, and a second active area bottom edge is separated by the first separation distance from a fourth barrier line. In a second column a third cell active area top edge is separated from a fifth barrier line by the first distance, and a third cell active area bottom edge is separated from a sixth barrier line by a third distance. The first and third separation distances are different from the second separation distance. The first barrier line aligns with the fifth barrier line.
US10997349B1
In the context of electronic design automation and particularly circuit layout design software tools, systems and methods for incremental chaining of circuit devices (or, more generally, “figures,” which can include instances and pins) permit user-interactive abutment and placement. Selection of one or more anchor figures highlights chaining candidates which can be automatically chained to the anchor figure(s) upon selection, as with a single mouse click. As compared to manual interactive abutment or automatic batch-mode chaining, incremental chaining offers improved usability, reduced manual effort, and the opportunity for user interaction as a chain is constructed, because the user is permitted interventions at any point in the chaining process for altering device parameters or characteristics.
US10997346B2
A method of 3D circuit conception comprising: providing, to a circuit conception tool, circuit design files representing a 3D circuit design including one or more first circuit elements attributed to a first tier of the 3D circuit and one or more second circuit elements attributed to a second tier of the 3D circuit; modifying, by the circuit conception tool, a property of the one or more first and/or second circuit elements to permit any of the second circuit elements to superpose, or be superposed by, any of the first circuit elements; and performing, by the circuit conception tool, placement and routing of the 3D circuit design based on a 2D circuit representation, interconnection nodes of the one or more second circuit elements being defined in one or more interconnection levels of the 2D circuit representation.
US10997335B2
For exceptional logic element management, a method encodes a logic design as a linear array that includes a plurality of logic states. Each logic state includes one or more binary output variables, one or more binary input variables, one or more minterms of the one or more binary input variables, one or more maxterms of the one or more minterms, one or more present state values, and one or more next state values. The method identifies an exceptional logic element, wherein the exceptional logic element comprises one or more of an exceptional logic state, an exceptional state transition, and an exceptional input combination. In addition, the code displays the plurality of logic states excluding the exceptional logic elements from display.
US10997333B1
Disclosed are methods, systems, and articles of manufacture for characterizing an electronic design with a schematic driven extracted view. These techniques identify a schematic of an electronic design, wherein the schematic exists in one or more design fabrics. These techniques further determine an extracted model for characterizing a behavior of the electronic design based at least in part upon the schematic, determine a hierarchical level in a design fabric of the one or more design fabrics of the schematic, and characterize the electronic design with at least an extracted view.
US10997327B2
A method for analyzing a rock sample includes segmenting a digital image volume corresponding to the rock sample, to associate voxels in the digital image volume with pore space or solid material. A distance transform is applied to each pore space voxel. The distance transform assigns a distance value to the pore space voxel specifying distance from the pore space voxel to a solid material voxel. Drainage is numerically simulated by, for a pore space, selecting each distance value assigned to a pore space voxel that is greater than a predetermined threshold value to represent a radius of a sphere of a non-wetting fluid introduced into the pore space. The sphere is centered at the pore space voxel corresponding to the distance value. The digital image volume is numerically analyzed to characterize a material property of the rock sample at a non-wetting fluid saturation produced by the drainage.
US10997320B1
Methods and apparatus are provided for delivering segment-based electronic content. One method for providing segment-based electronic content comprises: obtaining a request for the segment-based electronic content, wherein the request comprises an encrypted cookie previously provided to a device of a user associated with the request by an origin server using a handshake protocol, wherein the encrypted cookie comprises a fingerprint and a segment key identifying one of a plurality of predefined user segments of the user; processing the encrypted cookie to evaluate whether the user is authorized to access the segment-based electronic content based on the fingerprint; and providing the segment-based electronic content to the user of the one predefined user segment if the user is authorized.
US10997317B2
The method allows a sender to safeguard its identification in messages sent to a recipient. Even when using promiscuous channels for transmitting the message, only the recipient is able to disclose the sender's identity. The method uses symmetrical cryptography of low computational requirements, without depending on a single shared key among the users so that the sender cannot disclose the identity of the others. The method gradually safeguards the sender's identification, by using successive symmetric cryptographic operations and keys of a binary tree structure built for this purpose in the recipient which applies the steps in a reverse way to that of the sender's protection, to disclose its identification. It is also possible to encrypt the message body.
US10997299B2
In one or more embodiments, one or more systems, methods, and/or processes may determine multiple digital signatures of respective multiple portions of information handling system firmware that is stored in a non-volatile memory medium of an information handling system; may determine that the multiple digital signatures match respective multiple stored digital signatures; may receive contents of a complex logic device of the information handling system; may determine a digital signature of the contents of the complex logic device; may determine that the digital signature of the contents of the complex logic device does not match a stored digital signature associated with the complex logic device; and, in response to determining that the digital signature of the contents of the complex logic device does not match the stored digital signature associated with the complex logic device, may program the complex logic device with a complex logic device firmware image.
US10997291B2
A device receives a software program, performs a dynamic malware analysis of the software program to generate dynamic malware analysis results, and generates a call graph based on the dynamic malware analysis of the software program. The device utilizes, during the dynamic malware analysis of the software program, the call graph to identify an exit of the software program and/or a forced kill of the software program, and performs a static malware analysis of the software program based on identifying the exit of the software program and/or the forced kill of the software program. The device generates static malware analysis results based on performing the static malware analysis of the software program, and combines the dynamic malware analysis results and the static malware analysis results to generate combined malware analysis results. The device performs one or more actions based on the combined malware analysis results.
US10997288B2
Detecting a compromised system using an integrated management controller including receiving a workload characterization for an expected hardware utilization of a computing system, wherein the workload characterization is a pattern of expected hardware utilization of computing hardware on the computing system, and wherein the workload characterization comprises hardware utilization thresholds; storing the workload characterization on an integrated management controller communicatively coupled to the computing hardware on the computing system; monitoring the computing hardware of the computing system using the integrated management controller, including comparing the hardware utilization thresholds of the workload characterization to measured hardware utilization of the computing hardware; determining that the computing system is compromised based on detecting that the measured hardware utilization of the computing hardware has exceeded one of the hardware utilization thresholds of the workload characterization; and performing a notification action in response to determining that the computing system is compromised.
US10997287B2
An update change request that is made against attributes of a directory object causes automatically collection of customized information for an initiator of the request. A correlation identifier for the change request is generated. The changes to the attributes are processed to update the directory object and the customized information is updated to an extension attribute for the directory object. A unique audit event is raised for each changed attribute including the extension attribute and each audit event includes the correlation identifier.
US10997284B2
Systems and methods for providing identification tests. In some embodiments, a system and a method are provided for generating and serving to a user an animated challenge graphic comprising a challenge character set whose appearance may change over time. In some embodiments, marketing content may be incorporated into a challenge message for use in an identification test. The marketing content may be accompanied by randomly selected content to increase a level of security of the identification test. In some embodiments, a challenge message for use in an identification test may be provided based on information regarding a transaction for which the identification test is administered. For example, the transaction information may include a user identifier such as an IP address. In some embodiments, identification test results may be tracked and analyzed to identify a pattern of behavior associated with a user identifier. A score indicative of a level of trustworthiness may be computed for the user identifier.
US10997272B2
A method of manufacturing an apparatus and a method of constructing an integrated circuit are provided. The method of manufacturing an apparatus includes forming the apparatus on a wafer or a package with at least one other apparatus, wherein the apparatus comprises a polynomial generator, a first matrix generator, a second matrix generator, a third matrix generator, and a convolution generator; and testing the apparatus, wherein testing the apparatus comprises testing the apparatus using one or more electrical to optical converters, one or more optical splitters that split an optical signal into two or more optical signals, and one or more optical to electrical converters.
US10997266B2
Systems and methods are provided for improving web-based document retrieval and object manipulation. In an implementation, objects within web documents (e.g., a web page) are manipulated when the objects are visible through a viewport of a user's web browser. According to a method, an object selected from a web document is manipulated when that selected object is displayed within the viewport of the user's browser. The manipulation may include downloading content associated with the stored object and additionally, or alternatively, executing a script associated with the stored object. Additionally, or independently, methods may be provided for blocking the download of an object in a retrieved web document until that object is displayed or visible in the user's browser viewport.
US10997261B2
A multimedia communication system for transmitting a display responsive multimedia content message to an end user computing device to be rendered on a display device. The multimedia communication system comprises a content packager that assembles a multimedia content package comprising the multimedia content message, and a content renderer that generates a display responsive multimedia content rendering application associated with the multimedia content message, wherein the multimedia content message includes a source artifact having an image, a content artifact having text, and a contextual selector having a hyperlink, and wherein the display responsive multimedia content rendering application includes one or more annotations or instructions to render the multimedia content message to display the source artifact to occupy a substantial portion of a display area for the multimedia content message.
US10997257B2
In one embodiment, a method includes accessing a first set of posts that includes a number of posts of the online social network posted within a first timeframe. In particular embodiments, each post is associated with one or more topics of a number of topics of the online social network. The method also includes determining a trending topic from the plurality of topics of the online social network; and generating a news-event object associated with the trending topic. In particular embodiments, the news-event object includes a seed post from the first set of posts and a tagging-algorithm for identifying posts matching the trending topic. The method also includes identifying, by the tagging-algorithm, one or more posts from the first set of posts that match the trending topic; and generating one or more search-results modules. In particular embodiments, each search-results module includes one or more search results.
US10997255B2
A cloud scraping system using pre-scraped big data includes an information providing server which, when receiving a scraping request from a user terminal, provides the user terminal with response information to the received scraping request, and a big data storage which stores pre-scraped information, wherein when the scraping request is about static information, the information providing server acquires the response information using the pre-scraped information. According to the above cloud scraping system using pre-scraped big data, there is an advantage that it is possible to quickly respond to a scraping request from the user terminal afterwards by pre-scraping and storing static information in the big data storage. Additionally, it is possible to improve the scraping server operation efficiency by making a proper use of a single or multi-processing scraping server based on policy information of a scraping target external institution.
US10997254B1
Certain aspects of the present disclosure provide techniques for facilitating text inputs with long-tail keywords from a user in a social question and answer (Q&A) application. One example method generally includes receiving, at a server, a text input from the user at a client computer, and applying, a predictive model to the text input. The method further includes determining based on the predictive model, an increase in user traffic that is predicted to be generated from the text input and determining, a user interface (UI) to be generated for display to the user for subsequent interaction based on the increase in user traffic. The method further includes sending the UI to the client computer and receiving a subsequent text input from the client computer.
US10997250B2
A method is provided for generating a ranked list of candidate responders. In some embodiments, the method includes receiving a question from a user and generating a question feature vector representing an intent of the question and a first skill set inferred from the question. The method also includes for one or more candidate responders, generating a candidate feature vector representing a skill set and questions associated with the respective candidate responder; computing a reputation score based on questions and user feedback associated with the respective candidate responder; and computing, based on the question feature vector, candidate feature vector, and reputation score, a probability score representing a prediction of the quality of an answer that would be provided by the respective candidate responder if the input question were routed to the respective candidate responder. The method further includes generating a ranked list of candidate responders using the computed probability scores.
US10997243B1
A data platform provides support for unstructured files, semi-structured files, and structured files. In various different embodiments, the data platform provides functions for obtaining relative paths, absolute paths, and presigned URLs for files in internal and external stages; application programming interfaces (APIs) for integrating with external functions; built-in file-catalog tables; integration with cloud-storage platforms; customized views for flexible file-sharing options, stage-encryption options; notification integrations; table functions for generating file-catalog tables; streams on stages; streams on tables; and other features.
US10997240B1
Systems, methods, and computer-readable media are disclosed for dynamically determining highlights of media content based on user interaction metrics and/or social media metrics. In one embodiment, an example method may include determining media content streamed to user devices over a time period and corresponding to a live event, determining user interaction data associated with the media content and indicative of user interactions with the user devices, determining, using the user interaction data, a quality score for a time interval during the time period, the quality score indicative of user engagement in a segment of the media content, determining, using the time interval and segment-by-segment metadata, a stream start time and a stream end time for the segment, generating, using the stream start time and the stream end time, a clip of the segment, and determining, using the quality score, that the clip is to be included in a highlight.
US10997239B2
The image search system according to the present invention accumulates virtual viewpoint video image data generated based on image data obtained by capturing an object from a plurality of directions by a plurality of cameras and a virtual viewpoint parameter used for generation of the virtual viewpoint video image data in association with each other. Then, the image search system extracts, in a case where a search condition is input via an input unit, virtual viewpoint video image data associated with a virtual viewpoint parameter corresponding to the search condition from the accumulated virtual viewpoint video image data. Further, the image search system presents information of the extracted virtual viewpoint video image data as results of the search. Due to this, convenience relating to a search for a virtual viewpoint video image improves.
US10997228B2
A data processing system identifies a first topic for a first table, identifies a second topic for a second table, collects at least one first table attribute comprising at least one row name for the first table, and collects at least one second table attribute comprising at least one row name for the second table. The at least one semantic vector for the first table is compared with the at least one semantic vector for the second table to identify as related at least one row of the first table and at least one row of the second table. The at least one row of the first table and the at least one row of the second table are provided to a communication device with an identification as related.
US10997222B2
One embodiment provides a method, including: obtaining a plurality of chatlogs involving a conversational agent, wherein the plurality of chatlogs represent interactions between users and the conversational agent; identifying dialog states of the conversational agent, wherein each dialog state corresponds to a possible response by the conversational agent; generating a dialog tree including one or more dialog flows of the conversational agent, wherein a dialog flow represents an interaction that occurred between the conversational agent and a user; and providing a conversational reflow user interface for a conversational reflow system allowing execution of the conversational agent to mimic interactions between users and the conversational agent, wherein the conversational reflow system advances through dialog flows based upon input provided by a user at the conversational reflow user interface and the conversational reflow user interface displays output based upon the dialog states of the dialog tree.
US10997220B2
In various exemplary embodiments, a system and associated method predict auto-complete recommendations for a partial search request. A search engine receives a partial search request with one or more characters from a client device. A first set of auto-complete recommendations corresponding to the one or more characters of the partial search request are identified. A second partial search request is predicted that comprises a set of characters with one or more additional characters added to the one or more characters from the partial search request. A second set of auto-complete recommendations corresponding to the second partial search request is identified. The first set of auto-complete recommendations and the second set of auto-complete recommendations are returned to the client device as a response to the partial search request.
US10997215B2
The subject technology creates partitions based on changes to a table, at least one of the one or more partitions overlapping with respect to values of one or more attributes with at least one of another partition and a previous partition. The subject technology maintains states for the partitions, each state from the plurality of states representing a particular degree of clustering of the table. The subject technology determines a number of overlapping partitions and a depth of the overlapping partitions, and determines a clustering ratio based at least in part on the number of overlapping partitions and the depth. The subject technology reclusters partitions of the table to increase the clustering ratio, the clustering ratio determined by at least a proportion of rows in a layout of the table that satisfy an ordering criteria based at least in part a particular attribute of the one or more attributes.
US10997211B2
Systems and methods are provided to enable control and placement of data repositories. In some embodiments, the system segments data into zones. A website, for example, may need to segment data according to location. In this example, a zone may be created for North America and another zone may be created for Europe. Data related to operations executed in North America, for example, can be placed in the North America zone and data related to transactions in Europe can be placed in the Europe zone. According to some embodiments, the system may use zones to accommodate a range of deployment scenarios.
US10997209B2
Example embodiments of the present invention relate to methods, systems, and computer program products for determining replicas for removal from a plurality of replicas as defined in a data retention policy. The method includes performing asynchronous replication from a source to a target according to time-based replication cycles. A retention policy then may be identified defining a number of asynchronous replication replicas to retain and a plurality of associated periods which then may be retained according to the policy.
US10997204B2
Methods and systems for cross cluster replication are provided. Exemplary methods include: periodically requesting by a follower cluster history from a leader cluster, the history including at least one operation and sequence number pair, the operation having changed data in a primary shard of the leader cluster; receiving history and a first global checkpoint from the leader cluster; when a difference between the first global checkpoint and a second global checkpoint exceeds a user-defined value, concurrently making multiple additional requests for history from the leader cluster; and when a difference between the first global checkpoint and the second global checkpoint is less than a user-defined value, executing the at least one operation, the at least one operation changing data in a primary shard of the follower cluster, such that an index of the follower cluster replicates an index of the leader cluster.
US10997194B1
An apparatus includes a processor. The processor extracts a column from an external source for import into a database configured to store a set of columns including a first and second column. The processor splits the entries of the import column into a set of terms. The processor generates a first, second, and third vector based on the frequency of each term of the set of terms in the first, second, and import columns, respectively. The processor determines a first similarity measure between the first and third vectors and a second similarity measure between the second and third vectors. The first similarity measure is greater than the second. In response, the processor provides an indication to a user that the first column is a mapping candidate for the import column, such that entries of the import column may be stored in the database as additional entries in the first column.
US10997193B2
A method and system for managing queries in business intelligence platforms. It is determined that at least one requirement to complete a first query exceeds a threshold and in response, a redacted report failing to exceed the threshold is generated. The first query requests data from at least one business intelligence content from a first geographical region. In response to detecting a rejection, by a user, of the redacted report after the user had been prompted, to accept or reject the redacted report: (i) the first query is converted to a second query configured to be used by an Extract, Transform, and Load (ETL) program from a second geographical region; and (ii) a report responsive to the first query is generated.
US10997191B2
The disclosed system and method acquire and store performance measurements relating to performance of a component in an information technology (IT) environment and log data produced by the IT environment, in association with corresponding time stamps. The disclosed system and method correlate at least one of the performance measurements with at least one of the portions of log data.
US10997184B2
A method and system for ranking search results is disclosed. Search sessions are tracked to determined accessed search results. For each accessed search result occurring across the plurality of search sessions, the accessed search result is associated with each search query having been executed within a given search session, prior to the user accessing the accessed search result. A preselection is made among the query elements forming each search query, for indexing the selected query elements. For each pairing of a query element from the preselection and an associated accessed search result, a result score is calculated. A ranking model is then generated. The ranking model contains the result score in association with the corresponding pairing, for ranking subsequent search results from subsequent search queries according to the result scores.
US10997183B2
An aspect provides a method, including: accessing, using a processor, a user profile based on user context information, wherein the user context information utilizes user device events; preparing, using the processor, a list of items based on the user profile related to a particular time period organized according to importance based on the user profile; and presenting, using the processor, the list of items related to the particular time period. Other aspects are described and claimed.
US10997182B2
There is provided an information processing apparatus including an acquiring unit and a presenting unit. The acquiring unit acquires at least one character being input and user information. The presenting unit searches among pieces of suggest information for a keyword including the at least one character acquired by the acquiring unit, and the pieces of suggest information are generated or updated by using pieces of document information registered in advance for each operation. The presenting unit prioritizes a piece of suggest information including a keyword that relates to an operation associated in advance with the user information. The presenting unit presents the piece of suggest information thus prioritized.
US10997178B2
A method, a system and a computer program product for implicitly partitioning data. An index in a plurality of indexes is selected. The index corresponds to a plurality of ranges of data values stored in a plurality of database slices of a database. A partitioning structure for the selected index is generated. The partitioning structure includes a plurality of hierarchically arranged nodes. Each node corresponds to a range of data values in the plurality of ranges of data values stored and at least one database slice storing corresponding range of data values. Another range of data values is received for storage in the database. Using the partitioning structure, a node in the partitioning structure corresponding to the received range of data values and a corresponding database slice for storing the received range of data values are identified. The received range of data values is stored in the identified database slice.
US10997173B2
The subject technology receives a query plan, the query plan comprising a set of query operations, the set of query operations including at least one aggregation and at least one join operation. The subject technology analyzes the query plan to identify an aggregation that is redundant. The subject technology removes the aggregation based at least in part on the analyzing. The subject technology determines at least one aggregation property corresponding to at least one query operation of the query plan. The subject technology inserts at least one adaptive aggregation operator in the query plan based at least in part on the at least one aggregation property. The subject technology provides a modified query plan based at least in part on the inserted at least one adaptive aggregation operator in the query plan.
US10997162B2
Systems, methods, and devices for tracking a series of changes to database data are disclosed. A method includes executing a transaction to modify data in a micro-partition of a table of a database by generating a new micro-partition that embodies the transaction. The method includes associating transaction data with the new micro-partition, wherein the transaction data comprises a timestamp when the transaction was fully executed, and further includes associating modification data with the new micro-partition that comprises an indication of one or more rows of the table that were modified by the transaction. The method includes joining the transaction data with the modification data to generate joined data and querying the joined data to determine a listing of intermediate modifications made to the table between a first timestamp and a second timestamp.
US10997161B2
Technologies are provided for reducing or eliminating transaction consistency anomalies that can occur during data replication, such as during database table replication. For example, commit values can be used to coordinate requests so that the requests are not performed on database tables with inconsistent data.
US10997159B2
An example operation may include one or more of receiving a unique identifier of a blockchain system resource from among a plurality of blockchain system resources associated with a blockchain, generating a notification board for the blockchain which is implemented independently from the blockchain and stored on a distributed ledger including the blockchain, and storing the unique identifier of the blockchain resource and a blockchain ID within the notification board on the distributed ledger.
US10997151B2
Systems, methods, and devices for generating a transactional change tracking summary for a database. A method includes executing a transaction on a table of a database, wherein the table includes a micro-partition and the transaction is executed on the micro-partition. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or modifications made to the table by the transaction. The method includes storing the change tracking entry in a change tracking stream, wherein the change tracking stream includes one or more sequential change tracking entries that each correspond to a different transaction that is fully executed on the table.
US10997144B2
A buffer tree structure includes, at each internal node, a buffer having a compacted portion and an uncompacted portion. Insertion of data elements to the buffer tree can occur units called packets. A packet is initially stored in the uncompacted portion of a receiving node's buffer. After a time, packets in the uncompacted portion of a buffer are combined into compacted packets in the compacted portion of the buffer. A buffer-emptying (flush) operation pushes the compacted packets to children nodes.
US10997141B2
An appliance includes a processor, a medium, a registration application, and a monitoring application. The registration application includes instructions in the medium that, when read and executed by the processor, configure the registration application to write a transaction identifier to a start message, the transaction identifier identifying the appliance, write a dataset of interest identifier to the start message, and send the start message to a database. The dataset of interest identifies a group of appliances including the appliance. The monitoring application includes instructions in the medium that, when read and executed by the processor, configure the monitoring application to monitor operations executed on the appliance, write data resulting from the operations to a data message, and send the data message anonymously to the database. The data message is signed with a member key associated with the group of appliances.
US10997139B2
A search method includes receiving a search request to encoded text data, based on first index information produced by specifying an occurrence position of a character or a word included in original data of the encoded text data as a first axis and contents of the search request, generating second index information having a second axis superordinate to the first axis, and searching the encoded text data in response to the search request using the second index information.
US10997138B2
Embodiments are directed towards a method for searching data. The method comprises providing an inverted index that comprises at least one record, wherein the at least one record comprises at least one field name and a corresponding at least one field value. The at least one field name and corresponding value are extracted from time-stamped searchable events that are stored in a field searchable datastore and comprise portions of raw data. The at least one record further comprises a posting value that identifies a location in the field searchable datastore where an event associated with the at least one record is stored. The method further comprises receiving an incoming search query that references a field name and evaluating the incoming search query. Furthermore, responsive to the evaluating, the method comprises determining results for the incoming search query using both of the field searchable datastore and the inverted index.
US10997137B1
Methods, systems, and computer-readable media for two-dimensional partition splitting in a time-series database are disclosed. Stream processor(s) write elements of time-series data to a first replica group of a first tile associated with a first set of spatial and temporal boundaries. A second replica group is initialized with the same boundaries. A control plane generates updated metadata for the first tile. The updated metadata indicates a modified first set of spatial and temporal boundaries for the first replica group associated with the first tile and a second set of spatial and temporal boundaries for the second replica group associated with a second tile. The modified first set represents a first portion of the first set, and the second set represents a second portion of the first set. The updated metadata is obtained by the stream processor(s) which write, to the second tile, time-series data within the second set of boundaries.
US10997125B2
A method of applying proof of lottery to select block forgers in a blockchain, comprising performing the following at a certain one of a plurality of computing nodes connected to a blockchain network: (1) transmitting one or more of a plurality of participation transactions submitted by at least some of the plurality of computing nodes for participating in selection process conducted to select forgers from the plurality of computing nodes to forge blocks to be added to the blockchain; (2) determining a respective forger, during each selection process, by applying a selection function to an outcome of a hash function and a plurality of participation transactions extracted from a first subset of blocks preceding the respective block, the hash function is applied to a second subset of blocks preceding the respective block; and (3) forging the respective block in case the certain computing node is selected as the respective forger.
US10997123B2
A highly programmable device, referred to generally as a data processing unit, having multiple processing units for processing streams of information, such as network packets or storage packets, is described. The data processing unit includes one or more specialized hardware accelerators configured to perform acceleration for various data-processing functions. This disclosure describes a hardware-based programmable data compression accelerator for the data processing unit including a pipeline for performing string substitution. The disclosed string substitution pipeline, referred to herein as a “search block,” is configured to perform string search and replacement functions to compress an input data stream. In some examples, the search block is a part of a compression process performed by the data compression accelerator. The search block may support single and multi-thread processing, and multiple levels of compression effort. In order to achieve high-throughput, the search block processes multiple input bytes per clock cycle per thread.
US10997120B2
Disclosed are systems, methods, and computer-readable media for determining a distribution of various visiting frequencies among devices/elements detected at a site. A method includes generating a list representing a portion of devices detected at a site over a first time period based on wireless signals transmitted by the devices and received at an access point and determining a visiting frequency for each device represented in the list based on data representing devices previously detected at the site. The method further includes, based on the visiting frequency determined for each device represented in the list, estimating a distribution of each visiting frequency among the devices detected at the site over the first time period to yield a plurality of estimated distributions and storing the plurality of estimated distributions for further processing.
US10997116B2
A computing system is described herein that expedites deep neural network (DNN) operations or other processing operations using a hardware accelerator. The hardware accelerator, in turn, includes a tensor-processing engine that works in conjunction with a scalar-processing unit (SPU). The tensor-processing engine handles various kinds of tensor-based operations required by the DNN, such as multiplying vectors by matrices, combining vectors with other vectors, transforming individual vectors, etc. The SPU performs scalar-based operations, such as forming the reciprocal of a scalar, generating the square root of a scalar, etc. According to one illustrative implementation, the computing system uses the same vector-based programmatic interface to interact with both the tensor-processing engine and the SPU.
US10997107B2
A system on chip includes an interconnect circuit including at least p input interfaces and at least k output interfaces, p source devices respectively coupled to the p input interfaces and k access ports respectively coupled to the k output interfaces and belonging to a target that includes one or more target devices. Each source device is configured to deliver transactions to the target via one of the access ports. An associated memory of each access port is configured to temporarily store the transactions received by the access port. The target is configured to deliver, for each access port, a fill signal representative of a current fill level of its associated memory. A control circuit is configured to receive the fill signals from the access ports and select the access ports eligible to receive a transaction depending on the current fill levels.
US10997104B2
This application relates to transfer of digital audio data between a host device and an accessory apparatus that may be connected to the host device via a suitable connector, such as a USB connector. A path selector is operable to establish either a first digital data path or a second digital data path for transfer of digital data. The first digital data path includes a first data bus host and a general purpose digital data interface suitable for bulk data transfer between the first data bus host and the applications processor of the device. This may be a default USB path. The second digital data path includes a second data bus host and at least one pair of second path data interfaces. The second data bus host does not form part of the applications processor and each of said second path data interfaces comprises a digital audio interface suitable for streaming of audio data. The path selector selectively establishes the first data path for bulk digital data transfer or the second data path for streaming of audio data where latency is important.
US10997095B2
Systems, apparatuses, and methods for training procedures on reference voltages and sampling times associated with symbols communicated with a memory device are described. The training procedures may be configured to compensate for variations that may occur in different symbols of a signal. For example, an individual training operation may be performed for each reference voltage within a first unit interval. These individual training operations may allow a reference voltage of the first unit interval to be positionable independent of other reference voltages in the same unit interval or in different unit intervals. In another example, an individual training operation may be performed for the sampling time associated with a reference voltage. These individual training operations may allow a sampling time associated with a reference voltage in the first unit interval to be positionable independent of other sampling times in the same unit interval or in different unit intervals.
US10997094B2
A memory system includes a plurality of memory dies and a controller coupled with the plurality of memory dies via a plurality of channels. The controller is configured to perform a correlation operation on at least some read requests among a plurality of read requests inputted from an external device so that the plurality of memory dies outputs plural pieces of data corresponding to the plurality of read requests via the plurality of channels in an interleaving way. The controller is configured to determine when to perform the correlation operation based on the number of the plurality of read requests.
US10997093B2
A Non-Volatile Memory Express (NVMe) data reading/writing method and an NVMe device, where in the method, a transceiver receives an NVMe command from a host into a submission queue (SQ), an SQ control circuit sends the NVMe command in the SQ to an solid state drive (SSD) controller when detecting that the SQ in an SQ cache changes, the SSD controller executes the NVMe command, writes a generated NVMe command response into a completion queue (CQ) using a CQ control circuit, and instructs, by triggering an interrupt, the host to read the CQ such that the host processes the NVMe command response in the CQ. Because both the SQ and the CQ are located in the NVMe device, a central processing unit (CPU) can directly read the NVMe command response in the CQ or directly write the NVMe command into the SQ, thereby further reducing consumption of CPU resources.
US10997085B2
A device compresses a mapping table in a flash translation layer of a SSD. The mapping table includes mappings between Logical Page Numbers (LPNs) and Physical Page Numbers (PPNs). A base PPN table stores at least one entry including a base PPN common to multiple LPNs. A PPN offset table stores an offset for each mapping. A set of hash functions are duplicated for each entry in the base PPN table. A bit extension unit adds bits to the respective offset in the PPN offset table to provide an extended offset bit. A hash calculator calculates a hash value using the base PPN and one of the hash functions corresponding to the base PPN. An exclusive OR unit outputs a new PNN for each of different LPNs, including the multiple LPNs, by applying an exclusive OR operation to the hash value and the extended offset bit.
US10997084B2
A memory system and method for storing data in one or more storage chips is disclosed. The memory system includes one or more storage dies included in each storage chip and a controller. Each of the plurality of storage dies further comprises one or more media replacement unit (MRU) groups. The controller includes a translation module, the translation module further comprising: a chip select table (CST) configured to identify one or more valid storage chips during translation for performing a read/write operation, and a media repair table (MRT) corresponding to each of storage chips, each MRT configured to identify one or more storage dies during translation for performing a read/write operation.
US10997083B2
Address translation circuitry performs virtual-to-physical address translations using a page table hierarchy of page table entries, wherein a translation between a virtual address and a physical address is defined in a last level page table entry of the page table hierarchy. The address translation circuitry is responsive to receipt of the virtual address to perform a translation determination with reference to the page table hierarchy, wherein an intermediate level page table entry of the page table hierarchy stores an intermediate level pointer to the last level page table entry. The translation determination comprises: calculating a higher level pointer to the intermediate level page table entry by applying a first predetermined function to the virtual address, calculating the intermediate level pointer by applying a second predetermined function to the virtual address, and initiating a memory access to retrieve in parallel the intermediate level pointer from the intermediate level page table entry and the translation from the last level page table entry.
US10997078B2
A method for accessing a non-volatile memory comprises that an NVM controller receive a first access request from a processor and determines whether the first access request is used to access a page table. If the first access request is used to access the page table, the NVM controller obtains an AIT entry by reading a page table entry indicated by the first address information and caches the AIT entry to an AIT cache. The NVM controller monitors access of the processor to the page table, prefetches the to-be-accessed AIT entry.
US10997072B1
An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory, with the processing device being configured to obtain content-based signatures for respective data pages of at least one write operation, to send the content-based signatures to a content addressable storage (CAS) system, and to receive from the CAS system information indicating for each of the content-based signatures whether or not the corresponding data page is present in the CAS system. Responsive to the information received from the CAS system indicating that one or more of the corresponding data pages are not present in the CAS system, the processing device sends the one or more corresponding data pages to the CAS system. The processing device illustratively comprises a host device coupled to the CAS system over a network.
US10997068B1
Methods, apparatuses, and computer-readable media for providing extremely rapid preconditioning of an SSD. Upon receiving a precondition command from a host operably connected to the SSD to precondition a range of LBAs of the storage media, a plurality of physical units of the storage media to be preconditioned are determined based on the range of LBAs. A workload pattern is determined from the precondition command, and upon determining that the workload pattern indicates a random pattern, a valid page count for each of the plurality of physical units is computed based on a random distribution. Forward mapping table entries of a forward mapping table associated with the storage media corresponding to the range of LBAs is then populated with random physical addresses from the plurality of physical units based at least on the computed valid page count for each of the plurality of physical units.
US10997064B2
Examples relate to ordering updates for nonvolatile memory accesses. In some examples, a first update that is propagated from a write-through processor cache of a processor is received by a write ordering buffer, where the first update is associated with a first epoch. The first update is stored in a first buffer entry of the write ordering buffer. At this stage, a second update that is propagated from the write-through processor cache is received, where the second update is associated with a second epoch. A second buffer entry of the write ordering buffer is allocated to store the second update. The first buffer entry and the second buffer entry can then be evicted to non-volatile memory in epoch order.
US10997056B1
A method may include obtaining a first violation in a first portion of a first software program and obtaining a first proposed patch to remediate the first violation. The method may include identifying a second software program with a second portion that includes a second violation. The method may include simplifying the second portion of the second software program by removing one or more elements in the second portion that are identified as extraneous. The method may include applying the first proposed patch for the first violation to the simplified second portion to generate a repaired simplified second portion. The method may include obtaining an executable repaired simplified second portion from the repaired simplified second portion. The method may include presenting the second violation and the executable repaired simplified second portion as an example of how the first proposed patch would affect the first violation and the first software program.
US10997054B1
Techniques for analyzing code are described. In some instances, a code analysis service is to perform a series of comparisons, one or more per path segment of an index structure of non-defective code samples, using a token derived from a defective code segment of the stored code, to determine one or more paths in the index, wherein each path is to point to code that is similar to the defective code segment; and provide, in response to the series of comparisons, at least one of: a location of the code determined to be similar to the defective code segment and the code determined to be similar.
US10997051B2
According to an exemplary embodiment of the present disclosure, disclosed is a computer program stored in a computer readable storage medium. The computer program may include commands for making a computer perform operations, and the operations may include: receiving a message including a first transaction from an external computing device; reading the message and identifying the first transaction; recognizing a first transaction per second (TPS) value set in the first transaction; monitoring a current load value related to the first transaction; and determining whether to process the first transaction based on a result of a comparison between the current load value and the first TPS value.
US10997045B2
A system and method are provided for testing features of an embedded system. The system includes a low-powered computing device communicatively coupled to a control application interface, a sensor interface, and a robotic interface. The low-powered computing device may receive sensor signals generated during a test, provide sensor data corresponding to the sensor signals, receive commands for the test, and provide instructions for movement of a robotic handler corresponding to at least one of the commands for the test. The system also includes a computing device communicatively coupled to the control application interface, an image processing interface, and a database interface. The computing device may receive sensor data, receive image data corresponding to images of the embedded system captured during the test, receive tests capable of being performed, and provide commands for the test.
US10997042B2
Aspects of the present disclosure describe systems and methods for automatically configuring, managing, updating, and/or monitoring the configuration of various computing resources and/or network devices within a communications network, such as a telecommunications network. Configuration code may be deployed to a repository for a cluster of computing resources and one or more layers may be defined describing configurable aspects of the cluster. Subsequently, a script may be identified and executed to configure the cluster based on the configuration code.
US10997040B1
A method, computer program product, and computer system for determining, by a computing device, a weight of an indirect block page. The weight of the indirect block page may be compared to a threshold. It may be determined that the weight of the indirect block page is greater than the threshold. A copy of the indirect block page may be created as a backup page based upon, at least in part, determining that the weight of the indirect block page is greater than the threshold.
US10997036B1
One example method includes surveying a computing environment, creating a profile for a data source discovered during surveying of the computing environment, wherein the profile includes information concerning a particular type of the data source, and creating a map that includes the profile. These processes may be performed by a profiler. The method also includes generating a data storage capacity forecast based in part on information contained in the profile. Generation of the data storage capacity forecast may be performed by a predictive engine.
US10997033B2
A streaming distributed decentralized database task system can perform multiple tasks on clusters of nodes without overloading the clusters' computational resources, such as disk, memory, processors, and network bandwidth. A cluster master can manage a job and add items to node queues. A node manager accepts or rejects queue items based on streaming task limits that are applied at the node level.
US10997028B2
The system, devices, and methods disclosed herein relate to a dynamic, robust method for choosing a “winner” in an active-active data storage network. In the systems and methods disclosed herein, two or more intelligent nodes within an active-active data storage network periodically exchange operational parameters in an ongoing negotiation regarding who should be the winner in the event of a communication failure within the network. The winner is chosen dynamically based on the operational parameters. A witness is kept apprised of the winner. In the event of a communication failure between the two nodes, the winner is chosen by the witness based on the most recently negotiated lock file reported by one or both of the nodes.
US10997025B2
The data storage system is a RAID-based data storage system in which resources are globally shared. This storage system includes the first number of disks, and the RAID mechanism is used to store data on each disk. The blocks on different disks form stripes, and at least one of the blocks on the stripe stores the parity information, wherein the width of the stripe is less than the first number. The data layout of the data storage system satisfies the following characteristics: any two physical blocks in the stripe are distributed on different disks; the data blocks distributed on each disk are the same, and the distributed parity blocks are also the same; other data in the stripe associated with any piece of disk data is evenly distributed across all the remaining disks. Normal data layout and degraded data layout can be implemented by orthogonal Latin squares. This system can remove the limitation that the number of disks in the normal data storage system is equal to the stripe width, and break the resource isolation between the disk groups. And in the event of a disk failure, this invention can achieve a complete equalization of the reconstructed read load.
US10997024B2
An error correction and fault, tolerance method and system for an array of disks is presented. The array comprises k+5 disks, where k disks store user data and 5 disks store computed parity. The present invention further comprises a method and a system for reconstituting the original content of each of the k+5 disks, when up to disks have been lost, wherein the number of disks at unknown locations is E and the number of disks wherein the location of the disks is known is Z. All combinations of faulty disks wherein Z+2×E≤4 are reconstituted. Some combinations of faulty disks wherein Z+2×E≤5 are either reconstituted, or errors are limited to a small list.
US10997021B2
A semiconductor memory system including: a semiconductor memory device suitable for storing a codeword; and an LDPC decoder suitable for decoding the codeword to generate decoded data, wherein the LDPC decoder includes: a message passing decoding component suitable for performing a first decoding operation of decoding the codeword, and calculating the minimum value among numbers of UCNs; and an error path detection component suitable for detecting error path candidates using a tree in which each of UCNs corresponding to the minimum value is set to a root node, sorting the detected error path candidates in ascending order of maximum LLRs, resetting symbol values and LLRs of variable nodes in the error path candidates, and providing the message passing decoding unit with information on the reset symbol values and LLRs.
US10997020B2
A memory device, a memory system, and a method of operating the same. The memory device includes a memory cell array including a plurality of memory cells and a write command determination unit (WCDU) that determines whether a write command input to the memory device is (to be) accompanied a masking signal. The WCDU produces a first control signal if the input write command is (to be) accompanied by a masking signal. A data masking unit combines a portion of read data read from the memory cell array with a corresponding portion of input write data corresponding to the write command and generates modulation data in response to the first control signal. An error correction code (ECC) engine generates parity of the modulation data.
US10997019B1
The system receives a request to write a first piece of data to a non-volatile memory. The system encodes, based on an error correction code (ECC), the first piece of data to obtain a first ECC codeword which includes a plurality of ordered parts and a first parity. The system writes the plurality of ordered parts in multiple rows. The system writes the first parity to a same row in which a starting ordered part is written. The system updates, in a data structure, entries associated with the ordered parts. A respective entry indicates: a virtual address associated with a respective ordered part, a physical address at which the respective ordered part is written, and an index corresponding to a virtual address associated with a next ordered part. A first entry associated with the starting ordered part further indicates a physical address at which the first parity is written.
US10997014B2
A computer-implemented method is provided for ensuring a particular service level provided by multiple devices. The method includes maintaining, by a database, complementation parameters for a set of device groups. Each of the device groups includes at least two devices such that one of the two devices can complement at least one functionality of another one of the at least two devices in a same one of the device groups. The method further includes monitoring, by a processor operatively coupled to the database, the devices in the device groups to detect device malfunctions. The method also includes, responsive to a detection of a malfunctioning device from among the device groups, ensuring, by the processor, the particular service level by changing complementation parameters of a corresponding one of the devices paired with the malfunctioning device.
US10997013B2
A system analyzes descriptions of performance issues that are submitted responsive to inquiries to expediently diagnose and mitigate performance issues. In implementation, inquiries associated with features of an application are exposed at client device. Then, user responses to the inquiries are provided to relief evaluators that analyze the user responses to diagnose reported performance issues. The relief evaluators include diagnostic packages that diagnose predetermined performance issues by analyzing individual user responses to particular inquiries. The relief evaluators also include relief packages that mitigate the predetermined performance issues. A relief package may mitigate the predetermined performance issue by displaying a message that informs the user how to adjust the system state to prevent the reported performance issue “symptom” from reoccurring. Additionally, or alternatively, a relief package may mitigate the performance issue by automatically adjusting the system state to prevent the reported performance issue “symptom” from reoccurring.
US10997003B2
An electronic apparatus includes a memory and circuitry. The memory stores a plurality of programs, and program registration information including identification information of the plurality of programs each of which is permitted to be executed in the electronic apparatus. The circuitry executes a first program of the plurality of programs stored in the memory. The circuitry executes a second program according to a determination that the identification information of the program registration information includes identification information of the second program stored in an external memory connectable to the electronic apparatus. The circuitry causes the first program and the second program, which are executed, to be communicable with each other to newly add a function to the electronic apparatus.
US10996993B2
These methods, systems, and other aspects can provide for adaptive distribution/re-distribution of data processing tasks. An example method may create, by a processor in a first node, a status object for a data processing task and assign, by the processor in the first node, the data processing task to a worker of a second node. Further, after a first period of time, the method may query, by the processor in the first node, the status object for a task status of the assigned data processing task reported by the second node. The task status reflects a status of execution of the assigned data processing task by the second node. The method determines, by the processor in the first node, to reassign the assigned data processing task based on a received task status reported by the second node, and reassign, by the processor in the first node, the assigned task.
US10996991B2
Dynamic container-based application resource tuning and resizing is disclosed. One or more container resource constraint values associated with a first container are accessed. One or more application resource constraint values based on the one or more container resource constraint values are determined. A first application execution of an application is initiated in the first container. The one or more application resource constraint values are provided to the first application execution. An analysis of a plurality of resource usage metrics generated during the first application execution of the application is performed. Each resource usage metric quantifies a use of a corresponding resource associated with the first container during the first application execution. One or more optimized container resource constraint values are determined based on the analysis.
US10996990B2
Embodiments include method, systems and computer program products for performing Spectre mitigation on a workload. The method includes starting, by at least one processor of a plurality of processors, a process. The at least one processor determines that the process is a kernel process. The at least one processor determines that an interrupt has occurred in response to the determination that the process is a kernel process. The at least one processor processes the interrupt in response to determining that an interrupt has occurred. The at least one processor suppresses a malware mitigation to be applied to the kernel process in response to interrupt being processed.
US10996989B2
Methods and systems for optimizing an application for a computing system having multiple distinct memory locations that are interconnected by one or more communication channels include determining one or more data handling properties for a data region in an application. One or more data handling policies for the data region are determined based on the one or more data handling properties. Data setup costs are determined for a scope in the application that uses the data region in different memory locations based on the one or more data handling properties. The application is optimized in accordance with the one or more data handling policies and the data setup costs for the different memory locations.
US10996968B2
Methods, software, and apparatus for application transparent, high available GPU computing with VM checkpointing. The guest access of certain GPU resources, such as MMIO resources, are trapped to keep a copy of guest context per semantics, and/or emulate the guest access of the resources prior to submission to the GPU, while other commands relating to certain graphics memory address regions are trapped before being passed through to the GPU. The trapped commands are scanned before submission to predict: a) potential to-be-dirtied graphics memory pages, and b) the execution time of intercepted commands, so the next checkpointing can be aligned to a predicted execution time. The GPU internal states are drained by flushing internal context/tlb/cache, at the completion of submitted commands, and then a snapshot of the vGPU state is taken, based on tracked GPU state, GPU context (through GPU-specific commands), detected dirty graphics memory pages and predicted to-be dirtied graphics memory pages.
US10996966B2
A computer system records and recreates an interface navigation process performed by a user with a host system. The computer system observes the user's interactions with the various UI elements during an interface navigation process by using a browser extension for the browser application in which the user is performing the interface navigation process. The browser extension then stores information about the interactions the user is performing and the UI elements that they are being performed on. The browser extension sends the stored interactions to the computer system, which processes the interactions to generate steps of the interface navigation recording. In some embodiments, the computer system also identifies one or more UI elements present in the final UI state of the interface navigation process as “verifiers” that can be used to determine whether the recreation of the interface navigation process is successful.
US10996963B2
Systems and methods for deploying tutorial content to websites via tag management systems are disclosed. In an example, a tutorial deployment application accesses a content segment and a condition for displaying the content segment. The application generates a tutorial object including code to display the content segment. The application integrates the tutorial object into the set of runtime tags by selecting a tag from a set of runtime tags that control operations of a website and links the tag with the tutorial object. Based on a performance of the operation, the condition is met, and the tag is executed, causing the tutorial object to be loaded and executed by the website and the content segment to be displayed by the website.
US10996961B2
Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied may not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.
US10996956B2
A method includes incrementing a counter with transmission of a process data from a first processor to a second processor, periodically decrementing the counter, if the counter is greater than a predetermined floor threshold value, wherein a period is a predetermined time interval; and stalling the first processor, if the counter is above a configurable load threshold value, so as to re-schedule the transmission of the process data from the first processor to the second processor.
US10996951B2
A method for detecting faults in substring search operations using a processor unit including vector registers of M vector elements each. A non-limiting example of the method includes providing an M×M matrix of comparators for characterwise comparison of the elements of a reference string and a target string. A first zero detect vector having value indicative of terminating element of the target string and a second zero detect vector having a value indicative of terminating element of the reference string are generated. A resulting bit vector is generated using comparison performed by the M×M matrix. The resulting bit vector indicates characters of the target string that fully match the reference string and indicate characters of the target string that partially match the reference string. Fault detection in the substring search operations is performed by comparing the generated zero detect vectors with operands.
US10996949B2
A method for accessing a binary data vector in a memory unit comprising a plurality of memory banks in which the binary data vector is stored in portions includes receiving a start address of the binary data vector and a power-of-2-stride elements of the data vector and determining offsets, wherein the offsets are determined by applying a plurality of bit-level XOR functions to the start address resulting in a Z vector, using the Z vector for accessing a mapping table, and shifting mapping table access results according to a power-of-2-stride of the binary data vector. Additionally, the method includes determining a sequence of portions of the binary data vector in the n memory banks depending on a binary equivalent value of the Z vector, and accessing the binary data vector in the n memory banks of the memory unit in parallel.
US10996946B2
A method for analyzing a computer program ecosystem including multiple computer programs includes performing a static analysis of the ecosystem, including identifying static dependencies among elements of the ecosystem based on values of parameters in one or more parameter sets associated with the ecosystem, the elements of the ecosystem including the computer programs of the ecosystem and data resources associated with the computer programs. The method includes performing a runtime analysis of the ecosystem, including identifying elements of the ecosystem that were utilized during execution of the ecosystem to process data records. The method includes performing a schedule analysis of the ecosystem, including identifying a computer program of the ecosystem that has a schedule dependency from another computer program of the ecosystem. The method includes identifying a subset of the elements of the ecosystem as an ecosystem unit based on the results of the static, runtime, and schedule analyses.
US10996944B2
A processing device can establish a machine learning model to produce software dependency recommendations. The model can be periodically retrained to update its knowledge of available dependencies. The software dependencies can be incorporated into software by developers who receive the selection or automatically by an intelligent software development platform. A processing device can train the model by assembling sparse user data based on feedback corresponding to software dependencies to produce a vector of preferences for each user. The processing device can also generate a latent vector of attributes for each software dependency. The processing device can then apply matrix factorization to the vectors to produce a behavior matrix that is used to train the machine learning model.
US10996941B2
A system enables initiation of request driven peak-hour builds to override “off-peak” patching schedules for updating server applications. An “off-peak” patching schedule is generated to minimize disruption from installing builds of patches. Notwithstanding the “off-peak” patching schedule, a tenant administrator initiates request driven peak-hour builds when some performance failure occurs during peak business hours. For example, the tenant administrator may generate a service request that includes incident data that is usable to identify and/or develop a particular patch for resolving the performance failure. Based on the service request, the “off-peak” patching schedule is overridden to expedite an out-of-sequence installation of a particular patch. In this way, a tenant administrator that becomes aware that some performance failure is disrupting information workers during a peak usage time-range (e.g., business hours) is empowered to initiate a request driven peak-hour build to quickly resolve the performance failure during the peak usage time-range.
US10996939B2
A method for replacing a software component among a plurality of software components of a runtime system, in particular a runtime system of an industrial control environment, comprises the steps of determining a first software component to be replaced among the plurality of software components, determining a second software component for replacing the first software component in the runtime system; initializing the second software component in the runtime system; routing a plurality of calls directed to the first software component centrally through a wrapper component; and switching the calls directed to the first software component to the second software component by means of a wrapper component.
US10996923B2
A display control device controls a display device. The display device includes two or more input units to which information processing devices are connected. The display control device includes a storage unit, a determination unit, and a command generation unit. The storage unit stores device information and reception status information. The device information indicates a state of each of the information processing devices. The reception status information indicates one of the information processing devices, which outputs a display image displayed by the display device. The determination unit determines a content of an instruction from an user. The command generation unit generates a command to be issued to at least one of the display device and the information processing devices based on a determination result of the determination unit and the information stored in the storage unit.
US10996916B2
Provided is a data output method including: receiving unit-time or unit-size auditory data which are generated around a user and detected via a first apparatus; removing noises from the auditory data; extracting a frequency component included in the auditory data from which the noises have been removed; measuring at least one frequency of the auditory data on the basis of the frequency component; searching a database on the basis of the at least one frequency to find reference data oscillating at the at least one frequency; generating first output data providing semantic data included in the reference data; and generating and providing an output control signal for transmitting the first output data.
US10996915B2
A novel electronic system provides a mixed-reality live environment sharing between a surrogate visitor, who is on-site at a physical landmark, and remotely-located visitors via holographic space live streaming. This novel electronic system reduces the logistical complexity and bottlenecks for providing mixed-reality holographic environments to a large number of participants in real-time by virtualizing the visitors' mixed-reality experiences through a perspective of the surrogate visitor, who may be an on-site curator or a qualified tour guide. The surrogate visitor wears or carries a mixed-reality recording device to scan the physical landmark via walk-through, and a holographic mixed-reality space synthesis module and graphics processing components generate a holographic instance of the physical landmark, which is subsequently teleported to the remotely-located visitors own spaces for superimposition of the holographic instance in their own spaces for immersive mixed-reality experience through head-mounted displays, without creating an overcrowded condition to the physical landmark itself.
US10996913B2
The present disclosure pertains to multimodal dual displays. A display apparatus comprises a first electronic display, a second electronic display, and a display attachment including a first region configured to attach to the first electronic display, a second region configured to attach to the second electronic display, and an intermediate region configured to change a distance between the first electronic display and the second electronic display. At least one releasable fastener is configured to releasably couple a first edge of the first electronic display to a second edge of the second electronic display. A second set of releasable fasteners is configured to releasably couple a third edge of the first electronic display to a fourth edge of the second electronic display when regions of the display attachment releasably detach from the displays, enabling the displays to rotate to achieve a different configuration and orientation with a different combined aspect ratio.
US10996889B2
A memory system may include: a nonvolatile memory; a volatile memory; and a controller suitable for repeatedly entering and exiting from an automatic exclusive mode for each predetermined size of write data transferred from the host in a start period of the automatic exclusive mode, and allocating the volatile memory exclusively for performing a merge operation on the nonvolatile memory during an entry period of the automatic exclusive mode, the controller may include a command queue for storing plural commands transferred from the host, may use a predetermined operation in the start period of the automatic exclusive mode to calculate a processing time of write commands among the commands stored in the command queue and an entry time of the entry period of the automatic exclusive mode, and may schedule a processing order of the commands stored in the command queue according to the calculation result.
US10996883B2
A storage system includes a host device and a storage device. The host device generates a write command, a logical address of write data corresponding to the write command, and a selective purge tag indicating that the write data are targeted for selective purge. The storage device receives the write command, the logical address, and the selective purge tag, stores write data, and logically erases the stored write data upon receiving an erase command from the host device. In addition, the storage device physically erases the stored write data upon receiving a selective purge request from the host device.
US10996880B2
A data communication device for storing image data input by scanning an original document in an external storage device includes a scanner, an inputting unit, a log-in processing unit, and a processing unit. The scanner scans an original document to input image data. The inputting unit inputs identification information. The log-in processing unit causes a user who is authenticated based on the input identification information to log into the data communication device. The processing unit performs data processing to store image data input by the scanner in an external storage device which is accessible based on the input identification information.
US10996872B2
Provided are a memory device and a memory system. A memory device which is connected to the channel, comprises a memory cell array and a memory-authority control unit which controls operational authority of the channel, wherein the memory device controls data flow of other memory device connected to the channel, when the memory-authority control unit has the operational authority of the channel.
US10996871B2
An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to detect an error relating to storage of a given data page in a first storage system, and to send a message to at least one additional storage system, the message containing a hash handle of the given data page with the hash handle having a length that is shorter than that of a corresponding hash digest of the given data page. The processing device is further configured to receive from the additional storage system responsive to the message a recovery data page identified by the additional storage system as having the same hash handle as the given data page. Separate instances of the message containing the hash handle of the given data page may be sent to each of a plurality of additional storage systems.
US10996870B2
A data storage device comprises a non-volatile semiconductor memory device and a solid-state drive controller communicatively coupled to the non-volatile semiconductor memory device. The non-volatile semiconductor memory device can store data in memory blocks. The solid-state drive controller can, periodically, retrieve counts from a counter table, select a predetermined number of memory blocks corresponding to the lowest counts, and determine an integrity of the stored data in each of the predetermined number of memory blocks. Each count can correspond to a difference between a count limit and a number of read operations performed on one of the memory blocks.
US10996869B1
A method, computer program product, and computing system for processing higher-level metadata portions to identify each occurrence of a pointer to a lower-level metadata portion; and generating a pointer record within a memory device that memorializes each occurrence of a pointer to a lower-level metadata portion and identifies a specific lower-level metadata portion to which the pointer is pointing, thus resulting in a plurality of pointer records.
US10996865B2
One aspect of the current disclosure provides a method for utilizing a plurality of memories associated with a plurality of devices in a computer system. The method includes: 1) receiving a data set for executing an application employing the devices; 2) determining whether the data set is larger than a storage capacity of any of the memories; and 3) when the data set is larger than the storage capacity of any of the memories, replicating a portion of the data set across the memories and distributing a remaining portion of the data set across at least some of the memories.
US10996862B2
A data storage system performs operations including determining an endurance level of a block of memory cells; adjusting a read performance profile for the block of memory cells based on the determined endurance level; receiving a data read command specifying data to be read from a particular memory cell of the block of memory cells; and in response to the data read command, performing a read operation on the particular memory cell using the adjusted read performance profile.
US10996852B2
With a touch panel, an operator sets a moving direction of a moving mechanism by using an arrow key. The set moving direction is displayed in a display portion on the touch panel as an arrow. This enables the operator to set the moving direction in association with a correction while visually recognizing the contents of the setting, so that the operator can set the moving direction with less hesitation. Therefore, it is possible to suppress erroneous setting of the moving direction and to shorten the time required for the setting of the correction.
US10996850B2
A virtual keyboard control apparatus and control method are disclosed. The virtual keyboard control method includes collecting typo data including a desired input key and an erroneously input key, analyzing the typo data, and updating the key mapping of at least one virtual key of the desired input key and the erroneously input key by using the analyzed result. According to the present disclosure, it is possible to implement the optimum key mapping in which a typo is less generated for each user through Reinforcement Learning of Deep Learning by using the reward called a reduction in a typo rate.
US10996844B2
The purpose of the present invention is to control an information terminal, equipped with a touch panel and installed in a vehicle, in a manner in which it can be operated without affecting driving. A drive mode application causes an information terminal, controlling the running of an application through first control on the basis of a user operation received via a touch panel, to function as: a connection detection unit, which detects a connection to a vehicle; a function limiting unit, which controls the running of the application through second control, different from the first control, on the condition that the connection to the vehicle is detected; and a display switching unit, which, on the basis of a sliding operation in a first direction received via the touch panel while a first application is being displayed, displays the first application and a second application.
US10996843B2
The invention relates to a method on a computing device comprising: displaying in a display area graphical objects, this display area comprising a structured text section with text objects and block sections with text or non-text objects; locating an initiation point from which starts a user selection gesture; determining a selection path forming a selection area; and selecting each graphical object contained within the selection area. If the initiation point is located in the structured text section, a first mode may be selected thereby allowing the selection path to be drawn in the display area to select any graphical object. If the initiation point is located within a target block section among the block sections, a second mode may be selected, thereby confining the selection path within the target block section.
US10996827B2
Embodiments of the present invention provide a system for rendering applications based on real-time accessibility assessment. The system is configured for identifying that a user is accessing an application on a user device, capturing real-time accessibility data associated with the user device of the user and real-time usage data associated with the user, wherein the real-time usage data is associated with usage of the application, validating the real-time accessibility data and the real-time usage data; inputting the real-time accessibility data and the real-time usage data into a machine learning model, analyzing the real-time accessibility data and the real-time usage data, via the machine learning model, generating an accessibility score based on analyzing the real-time accessibility data and the real-time usage data, and rendering the application based on the accessibility score.
US10996825B2
Systems, apparatuses and methods may provide for an electronic spine and one or more digital pages removably attached to the electronic spine, wherein the one or more digital pages include a first side with a first flexible display and a second side with a second flexible display. In one example, the system may further include a magnetic interface, wherein the digital page is removably attached to the electronic spine via the magnetic interface.
US10996819B2
Embodiments described include a method for providing context-aware input across network applications. The method can include establishing a plurality of sessions for a user with a plurality of network applications via an embedded browser within a client application. The method can include storing input activities of the user across the plurality of network applications to a data storage. The method can include detecting input focus on an input element of a network application of the plurality of network applications, the input element having a type of data to be inputted. The method can include identifying one or more inputs of the type of data used in another network application of the plurality of network applications stored in the data storage. The method can include providing the one or more inputs from another network application as selectable input for the input element of the network application.
US10996817B2
A method for processing an operation interface and a device for displaying an operation interface are provided. By displaying the operation interface with sector menus in hierarchies, a mapping relationship can be established between a previous level menu and a next level menu, such that a user may choose a corresponding option according to a desired operation in use, and the display layout may be in a way of sectors expanding outwardly. Thus, a more concise display may be achieved, a larger range of parameters may be configured, and more application scenarios can be satisfied.
US10996808B2
The present application relates to a method for producing a laminated film. The present application further relates to a laminated film and to the uses thereof. The present invention further relates to a touch sensitive film.
US10996802B2
Embodiments of the present disclosure provide a touch sensing method, a touch chip, an electronic device and a touch system. The touch sensing method includes: acquiring a recorded strength threshold of a touch detection signal, and determining a strength of a touch detection signal transmitted between a stylus and a touch screen at a current time; and determining whether the strength of the touch detection signal at the current time is greater than or equal to the acquired strength threshold, and concluding that the stylus is in contact with the touch screen at the current time if the strength of the touch detection signal at the current time is greater than or equal to the strength threshold.
US10996801B2
Disclosed is a capacitive touch detecting device including a sampler circuit and a detection-and-calibration circuit. The sampler circuit executes the following steps: charging a capacitor when the level of a clock signal is high, wherein the capacitor's capacitance is a first capacitance provided a touch event occurs and is a second capacitance provided the touch event doesn't occur, the first capacitance is greater than the second capacitance and related to a parasitic capacitance and a touch capacitance, and the second capacitance is unrelated to the touch capacitance; sampling a voltage determined by the capacitor during the level transition of the clock signal to generate a sample value; and discharging the capacitor when the level of the clock signal is low. The detection-and-calibration circuit determines whether the touch event occurs and whether at least one parameter needs to be updated according to the sample value and at least one parameter.
US10996798B2
A touch panel includes a substrate, a plurality of peripheral traces, a plurality of marks, a touch sensing electrode, a plurality of first intermediate layers, and a plurality of second intermediate layers. The peripheral traces and the marks are disposed in a peripheral area of the substrate. The first intermediate layers are disposed between the peripheral traces and the substrate, and the second intermediate layers are disposed between the marks and the substrate. Each of the first intermediate layers and the second intermediate layers includes a metal nanowire, and the touch sensing electrode is electrically connected with the peripheral traces. A touch sensor tape is also proposed.
US10996796B2
The present disclosure provides a touch panel, an electronic device and a method for generating a touch instruction thereof. The touch panel includes a transparent film, a light-emitting layer and a photosensitive layer. The transparent film includes a first surface and a second surface facing with each other. A first thickness in a static status is between the first surface and the second surface. A second thickness in a pressed status under a pressure is between the first surface and the second surface, the second thickness is less than the first thickness. The light-emitting layer and the photosensitive layer are disposed at a side of the transparent film close to the second surface.
US10996783B2
A display device with a touch sensor is provided and includes a substrate; pixel electrodes on the substrate; thin film transistors (TFTs) coupled to the pixel electrodes; touch sensor electrodes arranged opposite to the pixel electrodes; a gate buffer coupled to the TFTs; a first switch coupled to the gate buffer; first-L and first-H lines coupled to the first switch; a second line coupled to the gate buffer; and a drive control circuit applying a drive signal to the touch sensor electrodes, wherein a signal supplied to the TFTs is one of a pulse wave signal and a signal in which different three potentials are switched at given timings, wherein three potentials include a first potential supplied through the first-L line, a second potential supplied through the second line, and a third potential supplied through first-H line, wherein the first switch switches to couple the gate buffer with first-L line and first-H line in synchronization with the drive signal in which a first and second common potential are repeated, such that the TFT circuits are supplied with the pulse wave signal in which first and third potential are repeated, and wherein the third potential is greater than the first potential and less than the second potential.
US10996781B2
A display panel and a display device are provided. The display panel and the display device include a touch layer including a first electrode layer, a pixel definition layer, and a second electrode layer. The first electrode layer includes at least one first electrode group disposed along a first direction, the second electrode layer includes at least one second electrode group disposed along a second direction, the pixel definition layer covers the at least one first electrode group, and the at least one first electrode group is disposed perpendicular to the at least one second electrode group.
US10996769B2
In one approach to eye tracking, a contact lens contains a network of twelve accelerometers. The accelerometers are positioned within the contact lens so that the measurements of acceleration can be used to estimate a position and an orientation of the eye relative to an external reference frame. One advantage of accelerometers is that they can be made relatively small and do not require much power. However, because the contact lens has a curved shape and is relatively thin, the possible locations for the accelerometers are limited. Various geometries for the accelerometer network and approaches to optimizing these geometries are described.
US10996764B1
A system includes a display device and a control circuit. The control circuit generates an interface including a visual representation of a component of a platform, a status of the component indicated by a plurality of sensors associated with the platform, and one or more user interface elements corresponding to the component of the platform and one or more locations on the interface. The control circuit receives an indication of one or more gestures identifying at least one user interface element; selects an interaction guard from a plurality of interaction guards each corresponding to a respective authorization process identifying at least one authorization gesture; initiates, responsive to the selected interaction guard, the authorization process corresponding to the interaction guard; and causes, responsive to receiving the at least one authorization gesture, an operation of the component corresponding to the identified at least one user interface element.
US10996761B2
The present disclosure generally relates to providing time feedback on an electronic device, and in particular to providing non-visual time feedback on the electronic device. Techniques for providing non-visual time feedback include detecting an input and, in response to detecting the input, initiating output of a first type of non-visual indication of a current time or a second type of non-visual indication of the current time based on the set of non-visual time output criteria met by the input. Techniques for providing non-visual time feedback also include, in response to detecting that a current time has reached a first predetermined time of a set of one or more predetermined times, outputting a first non-visual alert or a second non-visual alert based on a type of watch face that the electronic device is configured to display.
US10996754B2
A manufacturing monitoring system is disclosed. The manufacturing monitoring system comprises a manufacturing workspace. Technicians wearing force sensor and/or motion capture marker equipped gloves may work within the manufacturing workspace. Motion capture cameras may ring the manufacturing workspace. Motion data from the cameras and/or force data from the gloves may be sent to a remote workstation where they may be processed and analyzed. The workstation may produce quality assessment and/or training outputs based on the motion and/or force data.
US10996750B2
A mobile device comprises a display panel configured to display a plurality of graphic user interfaces including one or more first type graphic user interfaces and/or one or more second type graphic user interfaces; one or more sensors configured to detect a position of a user; and one or more processors configured to: calculate a relative inclination of the display panel with respect to the position of the user based on the position of the user detected by the sensor, and change sizes of the first type graphic user interfaces among the plurality of graphic user interfaces based on the relative inclination of the display panel. The first type graphic user interfaces are pre-designated among the plurality of graphic user interfaces and stored in memory, and the processors are configured to magnify the sizes of the first type graphic user interfaces according to the relative inclination of the display panel.
US10996749B2
An immersive headset system includes a headset device and a displaying device. The headset device includes a pupillary sensor for determining an interpupillary distance value. The displaying device is communicated with the headset device. The displaying device includes a display panel for displaying an immersive content. The immersive content includes a right visual window and a left visual window. The right visual window and the left visual window are displayed synchronously at different positions on the display panel. When the displaying device receives the interpupillary distance value from the headset device, the right visual window and the left visual window of the immersive content are allocated by the displaying device according to the interpupillary distance value.
US10996746B2
Techniques for implementing eye tracking using various real-time computational solutions to a three-dimensional eye tracking framework. An exemplary eye tracking system for a NED device includes sensors that are directed toward and angularly offset from a user's eyes in a manner that causes circular features (e.g., irises and/or pupils) of the user's eyes to appear elliptical within sensor planes of the individual sensors. An iris and/or pupil of an eye will appear circular when the eye is looked at straight on (i.e., perpendicular to an optical axis of the eye's lens) but elliptical when observed from an angular offset. The eye tracking systems and methods disclosed herein exploit these principles to track movements of the user's eyes with a higher degree of accuracy than conventional eye tracking systems.
US10996745B2
A method for determining a gaze point mapping function includes that: all parameters to be solved in a gaze point mapping function are combined to obtain a parameter vector of the gaze point mapping function, and the parameters to be firstly solved and parameters to be secondly solved corresponding to the parameter vector are determined; the parameters to be firstly solved for a first user are solved according to an eye image of the first user and corresponding gaze point information; solutions of the parameters to be secondly solved for the first user are determined according to the parameter vector which is solved by each of multiple second users respectively; and the gaze point mapping function of the first user is determined according to solutions of the parameters to be firstly solved for the first user and the solutions of the parameters to be secondly solved for the first user.
US10996743B2
A computer-implement operating method includes periodically generating sensing data by determining a triggered area of each of the sensors of a surface on which each of the sensors disposed; grouping effective sensors among the sensors into a plurality of sensor groups respectively corresponding to the fingers; obtaining a bending angle of one finger among the fingers according to the sensing values of the sensing data of all effective sensors in one sensor group corresponding to the said one finger among the sensor groups; and bending one virtual finger corresponding to the said one finger among virtual fingers of a virtual hand rendered in a virtual space corresponding to the electronic system according to the obtained bending angle of the said one finger, so as to render the virtual hand having a gesture matching to a gesture of the hand sensed by the controller.
US10996739B2
Techniques to provide for improved (i.e., reduced) power consumption in an exemplary neural network (NN) and/or Deep Neural Network (DNN) environment using data management. Improved power consumption in the NN/DNN may be achieved by reducing a number of bit flips needed to process operands associated with one or more storages. Reducing the number bit flips associated with the NN/DNN may be achieved by multiplying an operand associated with a first storage with a plurality of individual operands associated with a plurality of kernels of the NN/DNN. The operand associated with the first storage may be neuron input data and the plurality of individual operands associated with the second storage may be weight values for multiplication with the neuron input data. The plurality of kernels may be arranged or sorted and subsequently processed in a manner that improves power consumption in the NN/DNN.
US10996738B2
A system includes a controller configured to receive a signal indicating whether a droop event has occurred. The system also includes a plurality of delay elements where each delay element of the plurality of delay elements responsive to a signal from the controller receives an input signal and outputs an output signal that is a delayed version of the input signal. At least one delay element of the plurality of delay elements receives a clocking signal as its input signal. The system also includes a selector configured to select rising edges and falling edges of output signals from the plurality of delay elements to form a modified clocking signal. The modified clocking signal is a modified version of the clocking signal.
US10996737B2
A system with improved power performance for tasks executed in parallel. A plurality of processing cores each to execute tasks. An inter-core messaging unit to conveys messages between the cores. A power management agent transitions a first core into a lower power state responsive to the first core waiting for a second core to complete a second task. In some embodiments long messages are subdivided to allow a receiving core to resume useful work sooner.
US10996726B1
Systems and methods for runtime update of battery coefficients are described. In an illustrative, non-limiting embodiments, an Information Handling System (IHS), may include: a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: receive a battery configuration policy from a remote server; and transmit at least a portion of the policy to a battery management unit (BMU) at runtime, where the policy comprises one or more battery coefficients.
US10996724B2
Providing power to a server includes a switch with power sourcing equipment (PSE) and a server with a network interface controller (NIC) the PSE to transfer power to the NIC of the server via a network cable to change configuration settings prior to the server booting from a stand-by mode.
US10996714B1
A device can include a base that includes an upper surface and an opposing lower surface and a slot that includes an upper surface opening in the upper surface, a lower surface opening in the lower surface, a slot width that is greater than approximately 5 mm and less than approximately 25 mm and a slot length that is greater than approximately 50 mm and less than approximately 300 mm; an arm operatively coupled to the base; and a display housing operatively coupled to the arm, where the display housing includes display circuitry and a display surface.
US10996711B2
A display device includes a display panel including a display surface in which an active area configured to display an image and a peripheral area disposed adjacent to the active area are defined, a light source configured to provide a light to the display panel, an optical member disposed between the light source and the display panel, a light blocking layer covering a side surface of the optical member, a support member supporting the optical member, and an intermediate protective member disposed between the display panel and the light source to support the display panel. The support member is supported by the intermediate protective member.
US10996706B2
Systems, methods and apparatus for electric power grid management and communications are disclosed. At least one active grid element is constructed and configured in network-based communication with a server via at least one coordinator. The at least one active grid element communicates Internet Protocol (IP)-based messages with the server via the at least one coordinator in real time or less than 15 minutes interval. The at least one active grid element participates actively in an electric power grid. The at least one active grid element has an energy consumption pattern or an energy supply pattern. The IP-based messages comprise at least one IP packet including a content, a priority, a security, and a transport route. The content comprises an amount of power available for the electric power grid or an amount of curtailment power available at an attachment point of the at least one grid element.
US10996705B2
A building control system that includes a post VEE readings data stores, a rules processor, weather stores, and a building controller. The stores provide tagged data sets that are each associated with a corresponding one of energy consumption streams, each of the sets having groups of contiguous interval values tagged as having been validated. The rules processor reads the stores and creates anomalies having different durations using only the groups of contiguous interval values and generates estimates for the anomalies by employing estimation techniques for each of the different durations and selects one of the estimation techniques for subsequent employment. The building controller receives post VEE readings and outside temperatures corresponding to the interval-based streams and determines and controls cumulative energy consumption corresponding to the interval-based streams and manages the cumulative energy consumption by scheduling run times for building elements that are coupled to the building controller.
US10996703B2
Implementations of the disclosure describe an Open Automated Demand Response (OADR) endpoint device. A method of the disclosure includes receiving, by a processing device of an endpoint device, a first message comprising a first market energy price, determining whether a first quantity of energy has been consumed within a first time period by at least one energy device associated with the endpoint device, responsive to a determination that the first quantity of energy has been consumed by the at least one energy device within the first time period, determining whether the first market energy price is greater than a price threshold and responsive to a determination that the first market energy price is greater than the price threshold, causing the at least one energy device to stop consuming additional amounts of energy.
US10996701B1
A power converter having fast transient response is provided. The power converter includes a voltage detector circuit and a compensator circuit. The voltage detector circuit includes a plurality of resistors, a plurality of comparators, and a detection control circuit. The resistors are connected in series with each other and grounded. First and second terminals of one of the resistors are respectively connected to a reference voltage and a first terminal of the adjacent resistor. First and second terminals of another of the resistors are respectively connected to a second terminal of the adjacent resistor and grounded. First input terminals of the comparators are respectively connected to second terminals of the resistors. The detection control circuit outputs control signals according to comparison signals. The compensator circuit outputs a compensating signal according to the control signals. A main control circuit controls switch circuits according to the compensating signal.
US10996698B2
A circuit that includes an input stage circuit and an output stage circuit is provided. The input stage circuit includes a differential pair circuit and two output current mirror circuits. The differential pair circuit operates according to a first voltage source to receive a first and a second input voltages and generate a first and a second output currents. The two output current mirror circuits operate according to a second voltage source to generate a first current mirror output current fed to an input stage output node according to the first output current and generate a second current mirror output current flowed from the input stage output node according to the second output current. The output stage circuit operates according to the second voltage source to receive an input voltage from the input stage output node to generate an output voltage.
US10996697B2
Bias circuit and a bias generator circuit comprising such a bias circuit. The bias circuit (10, 11) comprises a switched capacitor resistor circuitry (C1, C2, M12-M17), and an operational amplifier (M1-M4, M10) with an input differential transistor pair (M1, M2). The bias circuit further comprises additional source follower transistors (M5, M6) associated with the first and second input differential transistors (M1, M2). The bias generator circuit has a PMOS switched capacitor reference circuit (11) and a NMOS switched capacitor reference circuit (10) and a transconductor reference cell (15). The transconductor reference cell (15) is a replica of a basic reference cell used in a further circuit.
US10996695B2
A travel power adapter system includes a base unit and a plurality of adapter assemblies. The base unit provides an integral prong configuration associated with an intrinsic electrical plug standard. Each adapter assembly provides a prong configuration associated with a different extrinsic electrical plug standard. The base unit provides a base recess that the integral prong configuration can pivot into in a nested condition. Each adapter assembly provides coupling sleeves dimensioned to slidably receive, in a first direction, the plurality of prongs in the nesting condition, forming an operative association between the base unit and the prong configuration of the adapter assembly, enabling an electrical connection to a receptacle or socket associated with the extrinsic electrical plug standard. The adapter assembly provides a locking unit that engages a locking slot of the base recess, thereby preventing the adapter assembly unintentionally moving in the reverse first direction.
US10996692B2
A fluidic device for supplying working fluid includes: a fluid line for the flow of the working fluid; a pressure regulator adapted to reduce the pressure of the working fluid from the upstream pressure to a downstream pressure; a valve adapted to be pressure-controlled for opening or closing, depending on whether a pressure exerted on its valve head is substantially equal to the upstream pressure or to the downstream pressure; a distributor including a first opening connected to an upstream side of the pressure regulator, a second opening downstream of the pressure regulator, and a control opening connected to the valve head. The distributor is adapted to cause the opening or closing of the valve, depending on whether the control opening is connected to the first opening or to the second opening.
US10996684B2
The present disclosure discloses a method, apparatus and system for controlling UAV, which relates to the field of unmanned aerial vehicles (UAV). The method includes: receiving one or more UAV control instructions sent by a ground station device, and each UAV control instruction includes a variable identification for identifying an UAV; for each of the UAV control instructions, acquiring an address identification of the corresponding UAV according to the variable identification in the UAV control instruction, and sending the corresponding UAV control instruction to a communication module of the UAV corresponding to the address identification via a mobile network, so that the UAV executes an operation corresponding to the received UAV control instruction, and the communication module of the UAV includes the address identification of the UAV.
US10996682B2
A method for performing a cleaning operation with a cleaning device includes: determining whether the cleaning device and a terminal are located in a same general area; acquiring a first geographical location at which the terminal is currently located; and performing the cleaning operation according to the first geographical location and a specified cleaning mode.
US10996681B2
In one embodiment, a system determines a difference in time between a local time source and a time of a GPS sensor. The system determines a max limit in difference and a max recovery increment or max recovery time interval for a smooth time source recovery. The system determines that the difference between the local time source and a time of the GPS sensor to be less than the max limit. The system plans a smooth recovery of the time source to converge the local time source to a time of the GPS sensor within the max recovery time interval. The system generates a timestamp based on the recovered time source to timestamp sensor data for a sensor unit of the ADV.
US10996674B2
Indoors positioning and navigation systems and methods are described herein. In one embodiment, a system for inspecting or maintaining a storage tank includes a vehicle having: at least one sensor for determining properties of a storage tank and a navigation system. The navigation system includes an acoustic transmitter carried by the vehicle and an inertial measurement unit (IMU) sensor configured to at least partially determine a location of the vehicle with respect to the storage tank. The vehicle also includes a propulsion unit configured to move the vehicle within the storage tank, and an acoustic receiver fixed with respect to the storage tank. The vehicle moves inside the storage tank in concentric arcs with respect to the acoustic receiver.
US10996664B2
A system evaluates a plurality of faults in an operation of a machine at a set of future instances of time. The system uses a neural network including a first subnetwork sequentially connected with a sequence of second subnetworks for each of the future instance of time such that an output of one subnetwork is an input to a subsequent subnetwork. The first subnetwork accepts the current time-series data and the current setpoints of operation of the machine. Each of the second subnetworks accepts the output of a preceding subnetwork, an internal state of the preceding subnetwork, and a future setpoint for a corresponding future instance of time. Each of the second subnetworks outputs an individual prediction of each fault of a plurality of faults at the corresponding future instance of time.
US10996661B2
A manufacturing management device includes a determination section configured to determine the necessity of maintenance on any of the multiple production devices during production by the production line; and a conveyance management section configured to stop loading circuit boards, at a predetermined time, onto a reference device among the multiple production devices when it is determined that maintenance is necessary, the reference device being positioned upstream in the production line from a maintenance target device having a cause for maintenance.
US10996658B1
The systems and methods described provide improved process control operating range and capabilities and integrate process control monitoring and management with broader process automation (PA) systems process management, extending the real-time operation and control of a process control system to process handling of a PA system, and extending PA-style process management by adding real-time process controls and monitoring, and adding new functionality by permitting management of these processes to externally defined completion goals. This combination provides new functionality in dynamically determined process flexibility, extended operating range and extended process recipe definition capabilities for process control systems using this technology, and provides improved error recovery and exception handling of traditional PA systems.
US10996655B2
A numerical controller, which can handle information on a use tool, calculates the shape of a workpiece being machined, based on an input machining program, shape information of the use tool, shape information of a unmachined workpiece, and a tool trajectory, and sets, as a movable range of the tool, a range in which the tool never contacts the workpiece being machined, based on the calculated shape of the workpiece being machined, if manual operation is performed during machining.
US10996650B2
A numerical control system detects a state amount indicating a state of machining operation of a machine tool, creates a characteristic amount that characterizes the state of machining operation from the detected state amount, infers an evaluation value of the state of machining operation from the characteristic amount, and detects an abnormality in the state of machining operation on the basis of the inferred evaluation value. The numerical control system generates and updates a learning model by machine learning that uses the characteristic amount, and stores the learning model in correlation with a combination of conditions of the machining operation of the machine tool.
US10996647B2
Method for configuring, commanding and/or controlling a command and/or control interface (IN) of devices of a home automation installation, comprising the following steps: (E1) collecting a set of status queries (E) relating to at least one possible status of at least one home automation device (3), (E2) constituting a selection of at least one status query (SeIE) of the set of status queries (E), (E3) configuring an interface element (IN) on the basis of the selection of the at least one status query (SeIE), in such a way as to trigger transmission of a collection request (RC) comprising the selection, and obtaining, for each status query (E) of the selection, of at least one corresponding status indication (IDC) relating to at least one current status.
US10996645B1
A switching module configured to apply power to a device is described. The switching module may comprise a first plurality of contact elements adapted to receive power and apply to power to the device in response to a control signal; a recess adapted to receive a control module; a second plurality of contact elements positioned within the recess and adapted to be coupled to corresponding contact elements of the control module; and a switching element that controls the application of the power to the device in response to a control signal; wherein the switching module is adapted to receive data from the control module to determine whether the control module is authorized to operate with the switching module.
US10996642B2
In the field of industrial automation, a method and device are for determining a data reading period for determining a data reading period of data in an industrial control system, and are capable of automatically configuring the data reading period to obtain a better configuration result. In embodiments of the present invention, an industrial control system in different states is simulated by using simulation software to obtain a simulation model and simulation data. Data features of the industrial control system in different states that is simulated can be extracted respectively, and a data reading period is determined according to the extracted data features. Automatic configuring of a data reading period is implemented.
US10996638B2
An apparatus for configuring validation, estimation, and editing (VEE) rules for performing VEE on interval-based energy consumption streams includes a data stores, a rules processor, and a process control element. The stores provides tagged data sets each associated with a corresponding one of the streams, each of the sets comprising groups of contiguous interval values tagged as having been validated. The rules processor reads the stores upon initiation of an event and, for the each of the sets, creates anomalies having different durations using only the groups of values, the groups of values corresponding to correct data, and generates estimates for the anomalies by employing estimation techniques for each of the durations and, for the each of the durations, selects a corresponding one of the techniques for subsequent employment when performing VEE of subsequent energy consumption data associated with the each of the durations for the corresponding one of the streams. The control element executes functions on the streams translated by the rules processor, and directs one or more system elements to change state.
US10996633B2
A timepiece including a dial defining an XY plane, an automaton disposed above the dial, the automaton having at least one first member and one second member, which are articulated in order to reproduce beating movements, and a driving mechanism of the automaton. The first member is provided in order to pivot about a first axis which is non-parallel to the XY plane and the second member is provided in order to pivot about a second axis which is different from the first axis. The driving mechanism of the automaton includes actuators of the first and second members, provided in order to make the first and second members respectively pivot according to non-symmetrical pivoting movements and in order to coordinate the pivoting movements of the first and second members so that the combination thereof gives a beating effect of the first and second members.
US10996629B2
The present invention relates to a timepiece comprising: a mechanical power source coupled to a time indicating display, a generator, wherein the mechanical power source is coupled to the generator, a regulator circuit configured for enslaving a generator frequency of the generator to a reference frequency, wherein the regulator circuit is configured for electrically braking the generator when the generator frequency is higher than the reference frequency, wherein the regulator circuit comprises: at least a first switch, at least a first inductor and at least a first capacitor, wherein the first switch and the first capacitor are arranged parallel to each other and wherein the first switch and the first capacitor are arranged in series with the first inductor.
US10996607B2
According to an example, printed media stack alignment may include actuating a belt and a paddle to shift first and second sheets to a stopper position represented by register of the first and second sheets against a stopper. The stopper may be actuated to shift the first and second sheets to an eject position, where the eject position is intermediate to a sheet deposit position and the stopper position. The belt and the paddle may be actuated to shift the first sheet, the second sheet, and a third sheet received at the sheet deposit position to the stopper position. The stopper may be actuated to shift the first, second, and third sheets to the eject position. Further, an ejector may be actuated to eject a stack including the first, second, and third sheets from the eject position.
US10996597B2
A pair of pressure members are disposed at both ends of a pressure roller and rotatably support the pressure roller to press the pressure roller against a fixing roller including an elastic layer via a fixing belt. One of the pressure members that includes a fulcrum engaging section engaged with a rotation fulcrum at one end and is locked to a biasing member at a side opposite to the fulcrum engaging section is moved by a moving member in a direction intersecting a pressing direction of the pressure roller in a state where deformation of the elastic layer is regulated. Thus, a force acting on a fixing nip formed by the deformation of the elastic layer of the fixing roller is stabilized. As a result, the traveling performance of the fixing belt is stabilized, whereby the offset control can be performed with high accuracy.
US10996594B1
An endless belt includes either a single-layer body including a layer including an imide resin and conductive particles, or a multilayer body including the layer as an outermost layer. The ratio y/x of the layer is 0.8992 or more and 1.0157 or less, where x [log Ω/□] is the common logarithm of the surface resistivity of the outer peripheral surface of the layer measured with a ring probe when a voltage of 100 V is applied to the layer for 3 seconds at a load of 1 kg, and y [log Ω·cm] is the common logarithm of the volume resistivity of the layer measured with a ring probe when a voltage of 100 V is applied to the layer for 5 seconds at a load of 1 kg.
US10996587B2
An image forming apparatus includes a plurality of developer containers to contain different types of developers and a container mount in which the plurality of developer containers is removably installed and arranged adjacent to each other. Each of the developer containers includes an engagement portion. The engagement portion of one of the developer containers engages the engagement portion of another of the developer containers adjacent to the one of the developer containers when the developer containers are installed in the container mount in a predetermined order, to allow the developer containers to be installed. Further, the engagement portion of one of the developer containers interferes with the engagement portion of another of the developer containers adjacent to the one of the developer containers when the developer containers are installed in the container mount in a different order from the predetermined order, to prevent the developer containers from being installed.
US10996585B2
An image forming apparatus includes an image forming portion, a high-voltage generation circuit, a current detection portion and a control portion. The image forming portion includes an image carrying member, a charging device, an exposure device and a developing device which includes a developer carrying member for carrying a developer including a carrier and a toner. The control portion can perform a development ghost prediction mode that includes a step of measuring the amount of charge of the toner within the developing device at the time of non-image formation, a step of measuring, as a carrier current, the direct-current component of a development current when the amount of development of the toner is 0 [mg/cm2] and a step of estimating the level of occurrence of development ghost and the cause of occurrence based on the amount of charge of the toner and the carrier current which are measured.
US10996575B2
A photosensitive layer included in an electrophotographic photosensitive member contains at least a charge generating material, a hole transport material, and a binder resin. The hole transport material includes a compound (1). The binder resin includes a polyarylate resin having at least one repeating unit (10) and at least one repeating unit (11). Alternatively, the binder resin includes a polycarbonate resin having a repeating unit (20) and a repeating unit (21). The general formulas (1), (10), (11), (20), and (21) are as follows
US10996573B2
A method including: obtaining error information indicative of accuracy of positioning a pattern formed on a layer on a substrate relative to a target position, wherein the pattern has been formed by irradiating the layer with a radiation beam patterned by a patterning device; and producing modification information including a map of positional shifts across the patterning device so as to increase the accuracy of positioning the pattern formed using the patterning device modified according to the modification information, the modification information based on the error information, wherein the error information is independent of any other layer on the substrate.
US10996570B2
A method of measuring overlay uses a plurality of asymmetry measurements from locations (LOI) on a pair of sub-targets (1032, 1034) formed on a substrate (W). For each sub-target, the plurality of asymmetry measurements are fitted to at least one expected relationship (1502, 1504) between asymmetry and overlay, based on a known bias variation deigned into the sub-targets. Continuous bias variation in one example is provided by varying the pitch of top and bottom gratings (P1/P2). Bias variations between the sub-targets of the pair are equal and opposite (P2/P1). Overlay (OV) is calculated based on a relative shift (xs) between the fitted relationships for the two sub-targets. The step of fitting asymmetry measurements to at least one expected relationship includes wholly or partially discounting measurements (1506, 1508, 1510) that deviate from the expected relationship and/or fall outside a particular segment of the fitted relationship.
US10996567B2
A method for quantifying the effect of pupil function variations on a lithographic effect within a lithographic apparatus is disclosed. The method comprises: determining a discrete, two-dimensional sensitivity map in a pupil plane of the lithographic apparatus, wherein the lithographic effect is given by the inner product of said sensitivity map with a discrete, two-dimensional pupil function variation map of a radiation beam in the pupil plane. The pupil plane of a lithographic apparatus generally refers to the exit pupil of a projection system of the lithographic apparatus. Pupil function variations may comprise: relative phase variations within the pupil plane and/or relative intensity variations within the pupil plane.
US10996566B2
An appliance for moiré measurement of an object (12) includes a grating arrangement having a first grating (11) positioned upstream of the object and including test structures to be imaged, a second grating (14) positioned downstream of the object, and an evaluation unit having at least one detector evaluating moiré structures produced by superposing the two gratings in a detection plane situated downstream of the second grating. The object is an anamorphic imaging system, and the respective grating periods of the first grating and of the second grating are selected so that the grating period of the second grating corresponds to a common multiple or a common divisor of the respective periods of two test structure images of the test structures of the first grating produced by the imaging system in two different measurement positions. The two measurement positions differ in relative grating arrangement position and test object position.