US10680287B2
Provided is a solid state electrolyte for a rechargeable lithium battery, comprising a lithium ion-conducting polymer matrix or binder and a lithium ion-conducting inorganic species dispersed in or chemically bonded by the polymer matrix or binder, wherein the lithium ion-conducting inorganic species is selected from a mixture of a sodium-conducting species or sodium salt and a lithium-conducting species or lithium salt selected from Li2CO3, Li2O, Li2C2O4, LiOH, LiX, ROCO2Li, HCOLi, ROLi, (ROCO2Li)2, (CH2OCO2Li)2, Li2S, LixSOy, or a combination thereof, wherein X=F, Cl, I, or Br, R=a hydrocarbon group, 0
US10680283B2
A lithium metal battery is disclosed. The lithium battery comprising a Li metal anode, a cathode and an electrolyte in between the Li metal anode and the cathode wherein the electrolyte includes immobilized anions at least at the interface between the Li metal anode and the electrolyte to maintain the anionic concentration at the interface above zero throughout the charge-discharge cycles thereby preventing surface potential instability at the interface of the Li metal anode and electrolyte.
US10680278B2
A composite separator is provided which includes a polymer membrane, a binder, a solid inorganic lithium-ion conductor and a liquid electrolyte. The solid inorganic lithium-ion conductor is present in the composite separator in a higher volume and weight proportion than the liquid electrolyte. A method for forming the composite separator is also provided, and a lithium-ion battery is provided which includes a composite separator having a polymer membrane, a binder, a solid inorganic lithium-ion conductor and a liquid electrolyte.
US10680277B2
Rechargeable, high-density electrochemical devices are disclosed. These electrochemical devices may, for example, include high energy densities that store more energy in a given, limited volume than other batteries and still show acceptable power or current rate capability without any liquid or gel-type battery components. Certain embodiments may involve, for example, low volume or mass of all of the battery components other than the cathode, while simultaneously achieving high electrochemically active mass inside the positive cathode.
US10680275B2
A charge/discharge pressurizing device includes a first pressurizing jig configured to pressurize one surface of an electrode lead of a battery cell, a second pressurizing jig configured to pressurize an other surface of the electrode lead facing the one surface of the electrode lead, a guide configured to be disposed to be spaced apart from the one surface of the first pressurizing jig by a predetermined distance, and a first pressurizing jig controller configured to be connected to the first pressurizing jig and to move the first pressurizing jig toward the one surface of the electrode lead.
US10680260B2
The invention relates to an arrangement for a cathode recirculation of a fuel cell (10) of a fuel cell system (1) with a cathode supply (30) for the fuel cell (10), having a cathode supply path (31) and a cathode waste gas path (32), and a flushing loop (50) of a stack housing (16) of the fuel cell (10) is mechanically connected in terms of fluid to the cathode supply (30), wherein a recirculation fluid (7) can be circulated in the cathode supply (30) and in the flushing loop (50) by means of a recirculation fluid pressure generator (33, 53) in the cathode supply (30) and/or in the flushing loop (50).The invention also relates to a method for cathode recirculation of a fuel cell (10) of a fuel cell system (1) if a vehicle, in particular of an electric vehicle, wherein a recirculation fluid (7) is conveyed through a cathode supply path (31), through the cathode chambers of the fuel cell (10), and through a cathode waste gas path (32), and the recirculation fluid (7) is also conveyed through a flushing loop (50) for a stack housing (16) of the fuel cell (10) as well as the stack housing (16).
US10680253B2
A method of generating an electrical current and a multi-cell electrochemical device. The method includes extracting oxygen from an aqueous ambient environment surrounding an electrochemical system; transporting the extracted oxygen through a selectively oxygen-permeable membrane to an enclosed electrolyte configured to surround an anode and a cathode in the electrochemical system, wherein the electrolyte is separated from the aqueous ambient environment; transporting the oxygenated electrolyte to the cathode; reducing the oxygen at the cathode; and oxidizing a metal at the anode. The device includes a metal anode; a cathode; an enclosed electrolyte configured to surround the cathode and the anode, wherein the electrolyte is separated from an aqueous ambient environment surrounding the electrochemical device; and a selectively oxygen-permeable membrane configured to extract oxygen from the aqueous ambient environment.
US10680249B2
Nitride stabilized metal (M or Pt(M)) nanoparticles and methods for their manufacture are disclosed. In one embodiment the metal nanoparticles have a nonporous noble metal shell with a nitride-stabilized non-noble metal core. The nitride-stabilized core provides a stabilizing effect under high oxidizing conditions suppressing the noble metal dissolution during potential cycling. Introduction of nitrogen into the core by annealing produces metal nitride(s) that are less susceptible to dissolution during potential cycling under high oxidizing conditions.
US10680238B2
The invention includes a method to provide composite graphite particles for a nonaqueous secondary battery negative electrode, wherein metal particles capable of alloying with Li can be internally present with favorable dispersibility. The present invention relates to composite graphite particles for a nonaqueous secondary battery negative electrode containing graphite (A) and metal particles (B) capable of alloying with Li, wherein the degree of dispersion of the metal particles (B) in the composite graphite particles is 0.78 or more.
US10680237B2
There is provided an active material-exfoliated graphite composite that allows a lithium ion secondary battery to be obtained in which the initial capacity is large and deterioration in charge and discharge cycle characteristics is less likely to occur, when used for a negative electrode material for lithium ion secondary batteries. An active material-exfoliated graphite composite comprising: partially exfoliated graphite having a structure in which graphite is partially exfoliated; and an active material that is in the form of particles capable of intercalating and deintercalating lithium ions by composite formation with the partially exfoliated graphite, or particles capable of adsorbing and desorbing lithium ions by composite formation with the partially exfoliated graphite, wherein the active material has an average particle diameter of 1 μm or more and 100 μm or less.
US10680233B2
The invention relates to a method of manufacturing a separating membrane in gel form, for an alkali metal ion battery, the method consisting of extruding a mix comprising: an alkali metal salt, a dinitrile compound with formula N≡C—R—C≡N, in which R is a hydrocarbon group CnH2n, and n is equal to 1 or 2 and preferably equal to 2, a hot melt support polymer, soluble in the dinitrile compound.
US10680230B2
A battery includes: an electrode body; an electrode current collector; a sealing body; an external terminal; an electrical conductor connected to the external terminal; a deforming plate sealing an opening of the electrical conductor, electrically connected to the electrical conductor and to the current collector, and deformed when an internal pressure reaches a predetermined pressure; and a first insulator between the deforming plate and the current collector. The current collector includes a base, and a lead connecting to the electrode body. First to fourth fasteners fasten the base and the first insulator. Between the first and second fasteners, the base is electrically connected to the deforming plate. The second fastener is closer to the lead than the first fastener. The second fastener is closer to a connection between the deforming plate and the electrode current collector than a position of the first insulator supported toward the sealing body.
US10680228B2
Systems and methods for a battery pack to power an electric vehicle are provided. The battery pack can include a plurality of battery modules having a plurality of battery blocks. The battery blocks can include a plurality of cylindrical battery cells. A first current collector can include a conductive layer to couple the first current collector with positive terminals of the plurality of cylindrical battery cells. A second current collector can include a conductive layer to couple the second current collector with negative terminals of the plurality of cylindrical battery cells. The first current collector, second current collector, and an isolation layer can include a plurality of apertures to expose the positive terminals of the plurality of cylindrical battery cells. The positive terminals can extend through the plurality of apertures to couple with the conductive layer of the first current collector.
US10680223B2
Disclosed is a laminated separator including a first polyolefin microporous layer and a second polyolefin microporous layer which is laminated on the first polyolefin microporous layer and which is different from the first polyolefin microporous layer, wherein at least one of the first microporous layer and the second microporous layer includes an inorganic particle having a primary particle size of 1 nm or more and 80 nm or less.
US10680216B2
A battery module includes a first cell group and a second cell group. The first cell group is provided with a plurality of cells each including a top surface on which terminal are arranged, a bottom face, a pair of long side faces, and short side faces shorter than the long side faces, the pair of long side faces being arranged to be opposed to each other. The second cell group is provided with a plurality of cells each including long side faces arranged to be opposed to each other, the cells being arranged at a position parallel with the first cell group.
US10680214B2
The present disclosure provides a battery cell activation tray which is an activation tray configured to accommodate battery cells during an activation process of the battery cells and has a structure including a base plate having a plate-type structure in which a plurality of battery cells are located on an upper surface thereof and a supporting portion of a partition wall structure protruding at one end in an upper surface direction, a plurality of jigs located on the upper surface of the base plate and separated from each other at a predetermined interval, and one or more elastic members mounted on the jigs to adjust separation distances between the jigs by elasticity, at both of opposite outer peripheral portions.
US10680212B2
A method of manufacturing an organic light-emitting display apparatus includes: forming a lift-off layer on a substrate including a first electrode, the lift-off layer including a fluoropolymer; forming a pattern layer on the lift-off layer; etching the lift-off layer between patterns of the pattern layer by utilizing a first solvent to expose the first electrode; forming an organic functional layer on the first electrode and the pattern layer, the organic functional layer including an emission layer; removing remaining portions of the lift-off layer by utilizing a second solvent; and forming a second electrode on the organic functional layer.
US10680208B2
The present invention discloses a general, highly effective and scalable extraction-enhancing OLED display pixel structure based on embedding the OLED inside a three-dimensional reflective concave structure selectively filled with a high-index filler material. Such a structure is able to couple as much as possible internally generated photons into the filler region and then redirect otherwise confined light for out-coupling via the reflective concave structure. Ultimately high light extraction efficiency approaching ˜80% and excellent viewing characteristics are simultaneously achievable with optimized structures using highly transparent top electrodes. This scheme is scalable and wavelength insensitive, and thus can be generally applied to all red, green, and blue pixel OLEDs in high-resolution full-color displays.
US10680198B2
A display device includes a display panel having a display region and a non-display region that is arranged outside the display region, a cover window arranged on the display panel, and a frit coating layer formed on a side surface of the cover window.
US10680190B2
The present invention relates to an organic compound by chemical formula 1, and an organic optoelectronic element and a display device each comprising the organic compound.
US10680189B2
Compounds are provided that comprise a ligand having a 5-substituted 2-phenylquinoline. In particular, the 2-phenylquinoline may be substituted with a cycloalkyl containing group at the 5-position. These compounds may be used in organic light emitting devices, in particular as red emitters in the emissive layer of such devices, to provide devices having improved properties.
US10680181B2
An organic electroluminescence device comprising: a cathode, an anode, and at least one organic layer disposed between the cathode and the anode, wherein at least one layer of the at least one organic layer comprises a compound represented by the following formulas (1-1) and (1-3) or a compound represented by the following formulas (1-2) and (1-3).
US10680180B2
The present invention relates to a compound of formula (I) based on carbazole substituted by diphenylamine and used as organic hole conductors or hole transporting material in an optoelectronic or photoelectrochemical device, with (I), D being selected from formula (1) or (2):
US10680178B2
Organic semiconductor formulations are disclosed. One of the formulations comprises a single or mixture of non-halogenated, hydrocarbon solvent, a conjugated polymer donor and a fullerene or small molecular acceptor, wherein the conjugated polymer contains branched alkyl chains with 21 or more carbon atoms. In addition, organic semiconductor film forming methods and applications using of the above-mentioned formulations are disclosed.
US10680176B2
A method of forming a hybrid nanostructure on graphene, the method including providing a graphene layer on a substrate; forming a metal layer on the graphene layer; and chemically depositing a nanomaterial on the graphene layer on which the metal layer is formed to form the hybrid nanostructure.
US10680173B2
A resistive memory, a manufacturing method thereof, and a chemical mechanical polishing process are provided. The resistive memory includes a first electrode, a variable resistance layer, and a second electrode. The first electrode is disposed on a substrate. The variable resistance layer is disposed on the first electrode. The second electrode is disposed on the variable resistance layer. The first electrode includes a first Ti layer, a Ti oxide layer, and a conductive layer sequentially disposed on the substrate.
US10680160B2
The present disclosure is drawn to a piezoelectric thin film stack and method of preparing the same. The piezoelectric thin film stack can comprise a substrate with an oxide application surface, a metal oxide adhesive blend layer applied to the oxide application surface, and a piezoelectric film applied directly to the metal oxide adhesive blend layer.
US10680157B2
A driving system includes a voltage conversion module, a switching module, a detecting module, a voltage dividing module and a microcontroller. The voltage conversion module converts a first DC voltage into a second DC voltage. The switching module converts the second DC voltage into an AC voltage so as to drive a piezoelectric actuator of a piezoelectric pump. The detecting module includes a feedback circuit and a gas pressure sensor, wherein the feedback circuit detects an electric power reference value of the switching module, and the gas pressure sensor detects the gas pressure value of the piezoelectric pump. The microcontroller acquires a working frequency according to the electric power reference value so as to operate the piezoelectric actuator at the working frequency. The microcontroller controls the voltage conversion module to adjust the output voltage. Consequently, a gas pressure in the piezoelectric pump is correspondingly adjusted.
US10680151B1
A packaged illuminating device includes a hybrid light emitting device, a first plurality of bonding wires, a linear constant current circuit, a soldering plate, a second plurality of bonding wires and a protection layer. The hybrid light emitting device includes a plurality of illuminating elements having different or partially same luminance properties. The plurality of illuminating elements are disposed in respective proximities. The linear constant current circuit is electrically coupled to the hybrid light emitting device via the first plurality of bonding wires at a first plurality of pins of the linear constant current circuit. The linear constant current circuit powers up the plurality of illuminating elements using a constant DC voltage and controls duty cycles. The protection layer encapsulates the hybrid light emitting device, the first plurality of bonding wires, the linear constant current circuit, and the second plurality of bonding wires with the aid of the soldering plate.
US10680150B2
The invention comprises a solid state infrared source and method of use thereof comprising: (1) an electrically conductive film, comprising a semi-transparent material, the semi-transparent material comprising a transmission property of at least forty percent, wherein at least forty percent of internal infrared emissions from the electrically conductive film transmit to an outer surface of the electrically conductive film, wherein the infrared emissions comprise a peak intensity between 3.9 and 6 micrometers; (2) a first silicon nitride layer; and (3) a second silicon nitride layer, the electrically conductive film positioned between the first silicon nitride layer and the second silicon nitride layer, where applying an electric current of less than one Watt through the electrically conductive film raises a temperature of the electrically conductive film to in excess of eight hundred degrees centigrade in less than twenty milliseconds resultant in the infrared emissions.
US10680147B2
A method of producing a lighting device includes a radiation-emitting optoelectronic component, including: arranging the component on a carrier, applying a first layer on the carrier, wherein the first layer surrounds the component at least laterally in the form of a circumferential frame, and subsequently applying a second layer on the first layer laterally next to the frame, wherein the second layer includes a greater hardness than the first layer.
US10680146B2
A method for manufacturing a light emitting device includes: preparing a wavelength conversion member; preparing a light emitting element comprising a pair of electrodes at a second face side of the light emitting element; forming a light transmissive member, which includes: disposing a liquid resin material on a second main face of the wavelength conversion member, disposing the light emitting element on the liquid resin material such that (i) a first face of the light emitting element is opposed to the second main face of the wavelength converting member, (ii) a portion of a first lateral face of the light emitting element and a portion of a second lateral face of the light emitting element are covered by the liquid resin material, and (iii) a first corner of the light emitting element is exposed from the liquid resin material, and curing the liquid resin material; and forming a covering member.
US10680141B1
A LED switching system, including a multi-chip LED including first and second sets of LED chips, the first set of LED chips associated with a first wavelength band and the second set of LED chips associated with a second wavelength band; a first LED driver in communication with the first set of LED chips; a second LED driver in communication with the second set of LED chips; a LED controller configured to: receive input indicating a selection of one of the wavelength bands; identifying one of the first set and the second set of LED chips associated with the selected wavelength band; and providing a signal to one of the first and the second LED drivers that is in communication with the identified set of LED chips; wherein, in response to the signal, the one of the first and the second LED drivers activates the identified set of LED chips.
US10680137B2
An electronic device including: a substrate; a first electrically-conductive layer; a second electrically-conductive layer; and an intermediate layer. The first electrically-conductive layer is disposed on the substrate and composed of aluminum or an aluminum alloy. The second electrically-conductive layer is spaced away from the first electrically-conductive layer. The intermediate layer is disposed between the first electrically-conductive layer and the second electrically-conductive layer, is in contact with both the first electrically-conductive layer and the second electrically-conductive layer, and contains aluminum and fluorine.
US10680136B2
A light-emitting device comprises a semiconductor structure comprising a surface and a side wall inclined to the surface, wherein the semiconductor structure comprises a first semiconductor layer, a second semiconductor layer on the first semiconductor layer, and an active layer between the first semiconductor layer and the second semiconductor layer, and the second semiconductor layer comprises a first edge and a first area; a reflective layer located on the second semiconductor layer and comprising an outer edge and a second area, wherein a distance between the first edge and the outer edge is greater than 0 μm and is not greater than 10 μm; and a first contact part comprising a metal formed on the reflective layer and the first semiconductor layer, wherein the first contact part comprises a first periphery comprising a first periphery length larger than a periphery length of the active layer from a top-view of the light-emitting device.
US10680133B2
The present disclosure provides a light-emitting device comprises a substrate with a topmost surface; a first semiconductor stack arranged on the substrate, and comprising a first light-emitting layer separated from the topmost surface by a first distance; a second semiconductor stack arranged on the substrate, and comprising a second light-emitting layer separated from the topmost surface by a second distance; and a third semiconductor stack arranged on the substrate, and comprising third light-emitting layer separated from the topmost surface by a third distance; wherein the first semiconductor stack, the second semiconductor stack, and the third semiconductor stack are configured to emit different color lights; and wherein the second distance is different form the first distance and the third distance.
US10680127B2
This power generation circuit unit includes a wiring substrate and a plurality of power generating elements mounted to the wiring substrate. The wiring substrate includes: a first substrate (32E) and a second substrate (32F) to each of which the power generating element is mounted; and a coupling portion (33L) configured to couple the first substrate (32E) and the second substrate (32F) together. The first substrate (32E) can be disposed at least two positions of: a first position separated from the second substrate (32F) by a first distance; and a second position separated from the second substrate (32F) by a second distance being greater than the first distance. The coupling portion (33L) has an FPC (flexible printed circuits). In a state where the first substrate is disposed at the second position, at least a part of the coupling portion (33L) is twisted.
US10680125B2
An apparatus includes a nanocrystal. The nanocrystal includes a core including FeS2; and a coating including a ligand component capable of chemically interacting with both an iron atom and a sulfur atom on a surface of the core.
US10680109B2
A device includes a semiconductor substrate, a first fin arranged over the semiconductor substrate, and an isolation structure. The first fin includes an upper portion, a bottom portion, and an insulator layer between the upper portion and the bottom portion. A top surface of the insulator layer is wider than a bottom surface of the upper portion of the first fin. The isolation structure surrounds the bottom portion of the first fin.
US10680106B2
The present disclosure describes a method to form silicon germanium (SiGe) source/drain epitaxial stacks with a boron doping profile and a germanium concentration that can induce external stress to a fully strained SiGe channel. The method includes forming one or more gate structures over a fin, where the fin includes a fin height, a first sidewall, and a second sidewall opposite to the first sidewall. The method also includes forming a first spacer on the first sidewall of the fin and a second spacer on the second sidewall of the fin; etching the fin to reduce the fin height between the one or more gate structures; and etching the first spacer and the second spacer between the one or more gate structures so that the etched first spacer is shorter than the etched second spacer and the first and second etched spacers are shorter than the etched fin. The method further includes forming an epitaxial stack on the etched fin between the one or more gate structures.
US10680100B2
The present disclosure relates to a high voltage transistor device having a field structure that includes at least one conduction unit, and a method of formation. In some embodiments, the high voltage transistor device has a gate electrode disposed over a substrate between a source region and a drain region located within the substrate. A dielectric layer laterally extends from over the gate electrode to over a drift region between the gate electrode and the drain region. A field structure is located within the first ILD layer. The field structure includes a conduction unit having a vertically elongated shape and vertically extending from a top surface of the dielectric layer and a top surface of the first ILD layer.
US10680098B2
An LDMOS device in FinFET technology is disclosed. In one aspect, the device includes a first region substantially surrounded by a second region of different polarity. The device further includes a first fin in the first region, extending into the second region, the first fin including a doped source region connected with a first local interconnect. The device further includes a second fin in the second region, including a doped drain region connected with a second local interconnect. The device further includes a third fin parallel with the first and second fins including a doped drain region connected with the second local interconnect. The device further includes a gate over the first fin at the border between the first and second regions. A first current path runs over the first and second fins. A second current path runs over and perpendicular to the first fin towards the third fin.
US10680097B2
A semiconductor device, comprising: a substrate; an active gate trench in the substrate; a source polysilicon pickup trench in the substrate; a polysilicon electrode disposed in the source polysilicon pickup trench; a gate pickup trench in the substrate; a first conductive region and a second conductive region disposed in the gate pickup trench, the first conductive region and the second conductive region being separated by oxide, wherein at least a portion of the oxide surrounding the first conductive region in the gate pickup trench is thicker than at least a portion of the oxide under the second conductive region; and a body region in the substrate.
US10680095B2
A power semiconductor device includes a semiconductor layer having a first conductivity type. A trench is defined within the semiconductor layer, the trench having an opening, a sidewall and a base. A pillar is provided below the trench and has a second conductivity type that is different than the first conductivity type. A metal layer is provided over the sidewall of the trench, the metal layer contacting the semiconductor layer at the sidewall of the trench to form a Schottky interface of a Schottky diode. A first electrode is provided over a first side of the semiconductor layer. A second electrode is provided over a second side of the semiconductor layer.
US10680094B2
An electronic device can include a channel layer including AlzGa(1-z)N, where 0≤z≤0.1; a gate dielectric layer; and a gate electrode of a high electron mobility transistor (HEMT). The gate dielectric layer can be disposed between the channel layer and the gate electrode. The gate electrode includes a gate electrode film that contacts the gate dielectric layer, wherein the gate electrode film can include a material, wherein the material has a sum of an electron affinity and a bandgap energy of at least 6 eV. In some embodiments, the material can include a p-type semiconductor material. The particular material for the gate electrode film can be selected to achieve a desired threshold voltage for an enhancement-mode HEMT. In another embodiment, a portion of the barrier layer can be left intact under the gate structure. Such a configuration can improve carrier mobility and reduce Rdson.
US10680093B2
A High Electron Mobility Transistor (HEMT) includes an active layer on a substrate, and a Group IIIA-N barrier layer on the active layer. An isolation region is through the barrier layer to provide at least one isolated active area including the barrier layer on the active layer. A gate is over the barrier layer. A drain includes at least one drain finger including a fingertip having a drain contact extending into the barrier layer to contact to the active layer and a source having a source contact extending into the barrier layer to contact to the active layer. The source forms a loop that encircles the drain. The isolation region includes a portion positioned between the source and drain contact so that there is a conduction barrier in a length direction between the drain contact of the fingertip and the source.
US10680092B2
An electronic device can include a channel layer, a first carrier supply layer, a gate electrode of a HEMT, and a drain electrode of the HEMT. The HEMT can have a 2DEG along an interface between the channel and first carrier supply layers. In an aspect, the 2DEG can have a highest density that is the highest at a point between the drain and gate electrodes. In another aspect, the HEMT can further comprise first and second carrier supply layers, wherein the first carrier supply layer is disposed between the channel and second carrier supply layers. The second carrier supply layer be thicker at a location between the drain and gate electrodes. In a further aspect, a process of forming an electronic device can include the HEMT. In a particular embodiment, first and second carrier supply layers can be epitaxially grown from an underlying layer.
US10680091B2
In a semiconductor device having a heterojunction type superjunction structure, a drain portion and a source portion are electrically connected to one of a two-dimensional electron gas layer and a two-dimensional hole gas layer, and a gate portion is prevented by an insulating region from directly contacting the one of the two-dimensional election gas layer and the two-dimensional hole gas layer.
US10680087B2
An integrated circuit has a first gated diode with one or more diode fingers. Each diode finger has an elevated gate, an underlying p-type diffusion, and an underlying n-type diffusion. Each diffusion has a base region and an annular side region located between the base region and the elevated gate such that the diffusions have increased lateral surface areas that support greater current levels for the diode finger, which enables gated diodes to be implemented with fewer fingers and therefore less layout area than equivalent conventional gated diodes that do not have elevated gates. The first gated diode can be implemented with an analogous second gated diode to form ESD-protection circuitry for the integrated circuit.
US10680085B2
Aspects of the present disclosure include finFET structures with varied cross-sectional areas and methods of forming the same. Methods according to the present disclosure can include, e.g., forming a structure including: a semiconductor fin positioned on a substrate, wherein the semiconductor fin includes: a gate area, and a terminal area laterally distal to the gate area, a sacrificial gate positioned on the gate area of the semiconductor fin, and an insulator positioned on the terminal area of the semiconductor fin; removing the sacrificial gate to expose the gate area of the semiconductor fin; increasing or reducing a cross-sectional area of the gate area of the semiconductor fin; and forming a transistor gate on the gate area of the semiconductor fin.
US10680079B2
A semiconductor structure and a method for fabricating the semiconductor structure are provided. The method includes forming a gate structure on a base substrate and forming a first dielectric layer on the base substrate. The first dielectric layer has a top lower than the gate structure and exposes a sidewall portion of the gate structure. The method also includes forming an isolation sidewall spacer on the exposed sidewall portion of the gate structure.
US10680072B2
The reliability of resistive field plate part-containing semiconductor device is improved. In peripheral region of semiconductor chip, the outer circumference end of internal circulation wire is separated from outer circumference end of first conductor pattern of resistive field plate part toward element region. Inner circumference end of external circulation wire is separated from inner circumference end of second conductor pattern of resistive field plate part toward outer circumference of the chip. First conductor pattern of resistive field plate part is partially extended to over thin insulation film to form first lead-out part, and internal circulation wire and first lead-out part of first conductor pattern are electrically coupled via first coupling hole. Second conductor pattern of resistive field plate part is partially extended to over thin insulation film to form second lead-out part, external circulation wire and second lead-out part of second conductor pattern are electrically coupled via second coupling hole.
US10680069B2
In accordance with an embodiment, a circuit includes a first gallium nitride (GaN) transistor comprising a drain coupled to a drain node, a source coupled to a source node, and a gate coupled to a gate node; and a second GaN transistor comprising a drain coupled to the drain node, a source coupled to a first power source node configured to be coupled to a first capacitor.
US10680067B2
The present disclosure discloses a self-aligned silicon carbide MOSFET device with an optimized P+ region and a manufacturing method thereof. The self-aligned silicon carbide MOSFET device is formed by a plurality of silicon carbide MOSFET device cells connected in parallel, and these silicon carbide MOSFET device cells are arranged evenly. The silicon carbide MOSFET device cell comprises two source electrodes, one gate electrode, one gate oxide layer, two N+ source regions, two P+ contact regions, two P wells, one N− drift layer, one buffer layer, one N+ substrate, one drain electrode and one isolation dielectric layer. By optimizing the P+ region, the present disclosure forms a good source ohmic contact, reduces the on-resistance, and also shorts the source electrode and the P well to prevent the parasitic transistor effect of the parasitic NPN and PiN, which may take both conduction characteristics and the breakdown characteristics of the device into consideration, and may be applied to a high voltage, high frequency silicon carbide MOSFET device. The self-aligned manufacturing method used in the present disclosure simplifies the process, controls a size of a channel accurately, and may produce a lateral and vertical power MOSFET.
US10680064B2
Techniques for VFET top source and drain epitaxy are provided. In one aspect, a method of forming a VFET includes: patterning a fin to form a bottom source/drain region and a fin channel of the VFET; forming bottom spacers on the bottom source/drain region; depositing a high-κ gate dielectric onto the bottom spacers and along sidewalls of the fin channel; forming gates over the bottom spacers; forming top spacers on the gates; partially recessing the fin channel to create a trench between the top spacers; forming a nitride liner along sidewalls of the trench; fully recessing the fin channel through the trench such that side portions of the fin channel remain intact; and forming a doped epitaxial top source and drain region over the fin channel. Methods not requiring a nitride liner and VFET formed using the present techniques are also provided.
US10680062B2
A gate-all-around field effect transistor (GAA FET) includes an InAs nano-wire as a channel layer, a gate dielectric layer wrapping the InAs nano-wire, and a gate electrode metal layer formed on the gate dielectric layer. The InAs nano-wire has first to fourth major surfaces three convex-rounded corner surfaces and one concave-rounded corner surface.
US10680046B2
A luminescent display panel having a structure improving an encapsulation capability is discussed. The luminescent display panel includes a first electrode positioned on a substrate, a bank overlapping at least a portion of the first electrode, a first body positioned on the bank, a second body positioned on the first body, a first organic layer positioned on the substrate and overlapping the first electrode and the bank, and a second electrode positioned on the substrate and overlapping the first electrode, the bank, and the first organic layer. The first body has a positive side slope, and the second body has a negative side slope.
US10680045B2
An organic light emitting display device includes: an insulating layer; first electrodes on the insulating layer and spaced from each other by a gap; an organic light emitting layer on the first electrodes; and a second electrode on the organic light emitting layer, wherein the insulating layer includes a trench between the first electrodes, wherein the organic light emitting layer includes a first stack on the first electrodes, a charge generating layer on the first stack, and a second stack on the charge generating layer, wherein each of the first and second stacks includes a hole transporting layer, at least one emitting material layer and an electron transporting layer, and wherein the first stack has a discontinuous portion in the trench.
US10680038B2
In some embodiments, the present disclosure relates to a method of forming a memory circuit. The method may be performed by forming an interconnect wire within an inter-level dielectric (ILD) layer over a substrate. A conjunct electrode structure is formed over the interconnect wire, a data storage film is formed over the conjunct electrode structure, and a disjunct electrode structure is formed over the data storage film. The data storage film, the disjunct electrode structure, and the conjunct electrode structure are patterned to form a first data storage layer between the interconnect wire and a first disjunct electrode and to form a second data storage layer between the interconnect wire and a second disjunct electrode.
US10680034B2
A module assembly device (402) is configured for assembling a module assembly (114) for a detector array (110) of an imaging system (100). The module assembly device includes a base (400) having a long axis (401). The module assembly device further includes a first surface (406) of the base and side walls (408) protruding perpendicular up from the first surface and extending in a direction of the long axis along at least two sides of the base. The first surface and side walls form a recess (404) configured to receive the module substrate on the surface and within the side walls. The module assembly device further includes protrusions (403) protruding from the side walls in a direction of the side walls. The protrusions and side walls interface forming a ledge which serves as a photo-detector array tile support (410) configured to receive the photo-detector array tile (118) over the ASIC and the module substrate.
US10680031B2
A first circuit layer including a first semiconductor substrate with photoelectric conversion unit that photoelectrically converts incident light and generates charge, and a first wiring layer with wiring that reads out signal based upon charge generated by the photoelectric conversion unit; second circuit layer including a second wiring layer with wiring connected to the wiring of the first wiring layer, and a second semiconductor substrate with a through electrode connected to the wiring of the second wiring layer; third circuit layer including a third semiconductor substrate with a through electrode connected to the through electrode of the second circuit layer, and third wiring layer with wiring connected to the through electrode of the third semiconductor substrate; and a fourth circuit layer including a fourth wiring layer with wiring connected to the wiring of the third wiring layer, and fourth semiconductor substrate connected to the wiring of the fourth wiring layer.
US10680025B2
A semiconductor package includes a package substrate, an image sensor disposed on the package substrate, and a bonding layer disposed between the package substrate and the image sensor, and including a first region and a second region, the second region has a modulus of elasticity lower than that of the first region and is disposed on a periphery of the first region.
US10680016B2
The disclosure provides a flexible display panel, a method for fabricating the same, and a flexible display device. A flexible display panel according to an embodiment of the disclosure includes at least one bendable area; a neutral layer adjusting structure arranged in the at least one bendable area, and configured to adjust the position of a neutral layer in the bendable area where the neutral layer adjusting structure is located; and a flexible element located in the bendable area, and configured to be approximately located at the neutral layer.
US10680004B2
A semiconductor memory device comprises a memory cell array disposed on a substrate, a plurality of bit lines disposed on the a memory cell array, each bit line extending in a first direction parallel to the top surface of the substrate and divided into a first bit line section and a second bit line section, and a plurality of source line pads disposed at the same layer as the bit lines between the first bit line sections of the bit lines and the second bit line sections of the bit lines.
US10680002B2
In some embodiments, a method for forming a semiconductor device is provided. The method includes forming a pad stack over a semiconductor substrate, where the pad stack includes a lower pad layer and an upper pad layer. An isolation structure having a pair of isolation segments separated in a first direction by the pad stack is formed in the semiconductor substrate. The upper pad is removed to form an opening, where the isolation segments respectively have opposing sidewalls in the opening that slant at a first angle. A first etch is performed that partially removes the lower pad layer and isolation segments in the opening so the opposing sidewalls slant at a second angle greater than the first angle. A second etch is performed to round the opposing sidewalls and remove the lower pad layer from the opening. A floating gate is formed in the opening.
US10679986B2
A semiconductor die is disclosed upon which is formed direct current (DC) isolated first and second circuits. The first circuit is configured for electrical connection to a first ground. The second circuit is configured for electrical connection to a second ground. The first and second grounds can be at different potentials. The first and second circuits were formed using front end of line (FEOL) and back end of line (BEOL) processes. The first circuit includes a plurality of first devices, such as transistors, which were formed during the FEOL process, and the second circuit includes only second devices, such as transistors, which were formed during the BEOL process.
US10679965B2
A semiconductor package structure and manufacturing method thereof are provided, and the semiconductor package structure includes a semiconductor element, a top substrate, a bottom substrate, an insulating layer, and two metal conductive layers. The top substrate is mainly made of a conductive metal, and having a first separated portion on the top substrate, the first separated portion divides the top substrate into two blocks which are not electrically connected to each other. The bottom substrate is mainly made of the conductive metal, and having a second separated portion on the bottom substrate. The second separated portion divides the bottom substrate into two blocks which are not electrically connected to each other. The insulating layer is disposed between the top substrate and the bottom substrate. The metal conductive layer is disposed at two sides of the insulating layer and connected to the top substrate and the bottom substrate. The semiconductor element is contacted with the top substrate and the bottom substrate.
US10679964B2
A method for integrating III-V semiconductor materials onto a rigid host substrate deposits a thin layer of reactive metal film on the rigid host substrate. The layer can also include a separation layer of unreactive metal or dielectric, and can be patterned. The unreactive metal pattern can create self-aligned device contacts after bonding is completed. The III-V semiconductor material is brought into contact with the thin layer of reactive metal. Bonding is by a low temperature heat treatment under a compressive pressure. The reactive metal and the functional semiconductor material are selected to undergo solid state reaction and form a stable alloy under the low temperature heat treatment without degrading the III-V material. A semiconductor device of the invention includes a functional III-V layer bonded to a rigid substrate via an alloy of a component of the functional III-V layer and a metal that bonds to the rigid substrate.
US10679958B2
A multi-device package includes a substrate, at least two device regions, a first redistribution layer, an external chip and a plurality of first connectors. The two device regions are formed from the substrate, and the first redistribution layer is disposed on the substrate and electrically connected to the two device regions. The external chip is disposed on the first redistribution layer, and the first connectors are interposed between the first redistribution layer and the external chip to interconnect the two.
US10679956B2
A semiconductor memory chip includes an upper data pad region, a lower data pad region, and an additional pad region. Upper data pads, upper data strobe signal pair pads, and an upper data mask signal pad are arranged in the upper data pad region. Lower data pads, lower data strobe signal pair pads, and a lower data mask signal pad are arranged in the lower data pad region adjacent to and below the upper data pad region. An inverted termination data strobe signal pad used for a second semiconductor memory package and internally connected to the upper data mask signal pad, which is used for a first semiconductor memory package, is arranged in the additional pad region adjacent to and above the upper data pad region.
US10679945B2
Body-bias voltage routing structures. In an embodiment, doped well structures distribute body biasing voltages to a plurality of body biasing wells of an integrated circuit.
US10679939B2
Electrical fuse (eFuse) and resistor structures and methods of manufacture are provided. The method includes forming metal gates having a capping material on a top surface thereof. The method further includes protecting the metal gates and the capping material during an etching process which forms a recess in a dielectric material. The method further includes forming an insulator material and metal material within the recess. The method further includes forming a contact in direct electrical contact with the metal material.
US10679938B2
An electronic device comprises a first semiconductor die; a power transistor integrated in the first semiconductor die, the power transistor comprising a first gate, a first terminal, and a second terminal; a first sense transistor integrated in the first semiconductor die, the first sense transistor comprising a second gate and third and fourth terminals, the second gate coupled to the first gate and the fourth terminal coupled to the second terminal; a first resistor integrated in the first semiconductor die, the first resistor has a first temperature coefficient; a second sense transistor integrated in the first semiconductor die, the second sense transistor comprising a third gate and seventh and eighth terminals, the third gate coupled to the first gate and the eighth terminal coupled to the second terminal; and a second resistor integrated in the first semiconductor die, the second resistor has a second temperature coefficient.
US10679931B2
Ball grid assembly (BGA) bumping solder is formed on the back side of a laminate panel within a patterned temporary resist. Processes such as singulation and flip chip module assembly are conducted following BGA bumping with the temporary resist in place. The resist is removed from the back side of the singulated laminate panel prior to card assembly. Stand-off elements having relatively high melting points can be incorporated on the BGA side of the laminate panel to ensure a minimum assembly solder collapse height. Alignment assemblies are formed on the socket-facing side of an LGA module using elements having relatively high melting points and injected solder.
US10679929B2
A semiconductor package device includes a leadframe, a first die and a package body. The leadframe includes a first die paddle and a lead. The first die paddle has a first surface and a second surface opposite to the first surface. The first die is disposed on the first surface of the first die paddle. The package body covers the first die and at least a portion of the first surface of the first die paddle and exposing the lead. The package body has a first surface and a second surface opposite to the first surface. The second surface of the package body is substantially coplanar with the second surface of the first die paddle. The lead extends from the second surface of the package body toward the first surface of the package body. A length of the lead is greater than a thickness of the package body.
US10679927B2
A semiconductor device includes a plurality of die pad sections, a plurality of semiconductor chips, each of which is arranged in each of the die pad sections, a resin encapsulation portion having a recess portion for exposing at least a portion of the die pad sections, the resin encapsulation portion configured to cover the die pad sections and the semiconductor chips, and a heat radiation layer arranged in the recess portion. The heat radiation layer includes an elastic layer exposed toward a direction in which the recess portion is opened. The heat radiation layer directly faces at least a portion of the die pad sections. The elastic layer overlaps with at least a portion of the die pad sections when seen in a thickness direction of the heat radiation layer.
US10679926B2
Bottom terminated components and methods of making bottom terminated components are provided. The bottom terminated component includes a die paddle and at least one die paddle structure configured to prevent wicking into a respective thermal via of a printed circuit board. The at least one die paddle structure includes a base defining an axis, the base having an axial thickness extending from the die paddle, and a contact surface configured to contact the printed circuit board at the thermal via of the printed circuit board to prevent wicking of solder into the respective thermal via.
US10679925B2
Provided is an adhesive for semiconductor mounting that can achieve high-precision gap control and can increase heat resistance when a semiconductor is mounted. An adhesive for semiconductor mounting according to the present invention is an adhesive that is used for mounting a semiconductor, and contains a silicone resin and a spacer, the content of the spacer being 0.1% by weight or more and 5% by weight or less in 100% by weight of the adhesive, the 10% compressive elasticity modulus of the spacer being 5000 N/mm2 or more and 15000 N/mm2 or less, and the average particle diameter of the spacer being 10 μm or more and 200 μm or less.
US10679924B2
A semiconductor device is disclosed. The semiconductor device includes a substrate; an active circuit portion including at least an active component and formed on a topside of the semiconductor device; and a radiating metal sheet formed on a backside of the semiconductor device. A hole is formed within the substrate and the hole penetrates through the substrate. The active circuit portion and the radiating metal sheet are coupled through the hole.
US10679918B2
The present disclosure relates to a packaging process to enhance thermal and electrical performance of a wafer-level package. The wafer-level package with enhanced performance includes a first thinned die having a first device layer, a multilayer redistribution structure, a first mold compound, and a second mold compound. The multilayer redistribution structure includes package contacts on a bottom surface of the multilayer redistribution structure and redistribution interconnects connecting the first device layer to the package contacts. The first mold compound resides over the multilayer redistribution structure and around the first thinned die, and extends beyond a top surface of the first thinned die to define a cavity within the first mold compound and over the first thinned die. The second mold compound fills the cavity and is in contact with the top surface of the first thinned die.
US10679917B2
A chip package apparatus is provided. The chip package apparatus includes a substrate, a chip on the substrate, and a filling layer on the substrate and surrounding a portion of the chip. The filling layer is made of epoxy molding compound (EMC) and the EMC is white. An electronic device with the chip package apparatus and a method for manufacturing the chip package apparatus are provided.
US10679904B2
A semiconductor structure containing a plurality of stacked vertical field effect transistor (FETs) is provided. After forming a first vertical FET of a first conductivity type at a lower portion of a semiconductor fin, a second vertical FET of a second conductivity type is formed on top of the first vertical FET. The second conductivity type can be opposite to, or the same as, the first conductivity type. A source/drain region of the first vertical FET is electrically connected to a source/drain region of the second vertical FET by a conductive strip structure.
US10679901B2
Integrated chips and methods of forming the same include etching a first stack of layers in a first region and etching a second stack of layers in a second region. The first stack of layers includes a first semiconductor layer having a first thickness over a first sacrificial layer having a second thickness. Etching the first stack of layers removes the first sacrificial layer from the first stack of layers and creates a first gap. The second stack of layers includes a second semiconductor layer having a third thickness over a second sacrificial layer having a fourth thickness. Etching the second stack of layers removes the second sacrificial layer from the second stack of layers and to create a second gap. A dielectric material fills the first gap and the second gap.
US10679897B2
Disclosed herein is a device wafer processing method including a protective film forming step of applying a water-soluble protective film material to the front side of a device wafer having devices separated by division lines and next exposing the division lines to form a protective film for protecting each device, an application time recording step of recording the time at which the water-soluble protective film material is applied to the device wafer, a determining step of determining whether or not a predetermined duration has elapsed from the time recorded in the application time recording step, an etching step of dry-etching the device wafer along the division lines after performing the determining step, and a protective film removing step of supplying a cleaning water to the protective film to thereby remove the protective film after performing the etching step. Only when it is determined in the determining step that the predetermined duration has not elapsed, the etching step is performed.
US10679888B2
A foundry-agnostic post-processing method for a wafer is provided. The wafer includes an active surface, a substrate and an intermediate layer interposed between the active surface and the substrate. The method includes removing the wafer from an output yield of a wafer processing foundry, thinning the substrate to the intermediate layer or within microns of the intermediate layer to expose a new surface and bonding the new surface to an alternate material substrate which provides for enhanced device performance as compared to the substrate.
US10679877B2
The current disclosure describes carrier tape systems that include a carrier tape substrate and a cover tape. The carrier tape system includes a plurality of repetitive adhesion areas where the carrier tape substrate and cover tape are attached to each other and non-adhesion areas where the carrier tape substrate and cover tape are not attached to each other. Separating the cover tape and the carrier tape substrate at these repetitive adhesion and non-adhesion areas imparts a vibration to the cover tape which impedes or prevents semiconductor devices carried in pockets of the carrier tape substrate from adhering to adhesive on the cover tape.
US10679872B2
A substrate liquid processing apparatus includes a liquid processing unit configured to store a processing liquid and a substrate and process the substrate using the processing liquid, the processing liquid including a phosphoric acid aqueous solution; a phosphoric acid aqueous solution supply unit configured to supply the phosphoric acid aqueous solution to the liquid processing unit; a discharge line connected to the liquid processing unit, and configured to discharge the processing liquid; a return line switchably connected to the discharge line, and configured to return the processing liquid to the liquid processing unit; a recycling line switchably connected to the discharge line, and including a recycling unit configured to recycle the processing liquid; and a waste line switchably connected to the discharge line, and configured to discard the processing liquid to the outside.
US10679867B2
A capacitively-coupled plasma processing apparatus includes: at least one chamber body providing chambers separated from each other; upper electrodes respectively installed in upper spaces within the chambers; lower electrodes respectively installed in lower spaces within the chambers; a high frequency power supply; a transformer including a primary coil electrically connected to the high frequency power supply, and secondary coils each of which coils having a first end and a second end; first condensers respectively connected between each of the first ends of the secondary coils and the upper electrodes; and second condensers respectively connected between each of the second ends of the secondary coils and the lower electrodes. The primary coil extends around a central axis. The secondary coils are configured to be coaxially disposed with respect to the primary coil. A self-inductance of each of the secondary coils is smaller than that of the primary coil.
US10679866B2
A semiconductor package includes a carrier, at least and adhesive portion, a plurality of micro pins and a die. The carrier has a first surface and second surface opposite to the first surface. The adhesive portion is disposed on the first surface, and the plurality of the micro pins is disposed in the adhesive portions. The die is disposed on the remaining adhesive portion free of the micro pins.
US10679865B2
The method of dicing a wiring substrate that includes a core substrate having a front surface and a rear surface at least one of which is provided with an adhesive layer and a rim pattern thereon. The adhesive layer is provided with a laminate that has wiring layers and insulating layers, laminating. The rim pattern is provided with the insulating layers laminated thereon. The method includes steps of forming separation grooves by removing portions of the insulating layers laminated on the rim pattern to expose the rim pattern; exposing at least one of the front and rear surfaces of the core substrate by dissolving and removing the rim pattern of the groove bottoms; and dicing the core substrate exposed at groove bottoms, along cutting margins each being smaller than a groove width of each of the groove bottoms.
US10679863B2
A method for forming a semiconductor device structure is provided. The method includes providing a substrate and forming a bottom layer, a middle layer, and a top layer on the substrate. The method also includes patterning the top layer to form a patterned top layer and patterning the middle layer by a patterning process including a plasma process to form a patterned middle layer. The plasma process is performed by using a mixed gas including hydrogen gas (H2). The method further includes controlling a flow rate of the hydrogen gas (H2) to improve an etching selectivity of the middle layer to the top layer, and the patterned middle layer includes a first portion and a second portion parallel to the first portion, and a pitch is between the first portion and the second portion.
US10679861B2
A manufacturing method of a semiconductor device comprises forming an ohmic electrode on a surface of a semiconductor substrate, the ohmic electrode including an aluminum layer in a side opposite to a side in contact with the semiconductor substrate, performing a heat treatment on the ohmic electrode, performing an acid treatment on a surface of the aluminum layer in the ohmic electrode that has been subjected to the heat treatment and forming a wiring electrode in the side of the aluminum layer opposite to the side where the semiconductor substrate is provided after the acid treatment.
US10679853B2
A hard mask and a method of creating thereof are provided. A first layer is deposited that is configured to provide at least one of a chemical and a mechanical adhesion to a layer immediately below it. A second layer is deposited having an etch selectivity that is faster than the first layer. A third layer is deposited having an etch selectivity that is slower than the first and second layers. The third layer has a composite strength that is higher than the first and second layers. A photoresist layer is deposited on top of the third layer and chemically removed above an inner opening. The third layer and part of the second layer are anisotropically etched through the inner opening. The second layer and the first layer are isotropically etched to create overhang regions of the third layer.
US10679852B2
A group III-nitride (III-N)-based electronic device includes an engineered substrate, a metalorganic chemical vapor deposition (MOCVD) III-N-based epitaxial layer coupled to the engineered substrate, and a hybrid vapor phase epitaxy (HVPE) III-N-based epitaxial layer coupled to the MOCVD epitaxial layer.
US10679839B2
The present invention is directed to a method and device to generate a chemical signature for a mixture of analytes. The present invention involves using a SPME surface to one or both absorb and adsorb the mixture of analytes. In an embodiment of the invention, the surface is then exposed to different temperature ionizing species chosen with appropriate spatial resolution to desorb a chemical signature for the mixture of analytes.
US10679833B2
A cylindrical sputtering target includes a cylindrical substrate and a cylindrical sputtering target member joined together with a joining material. Where the joining material has a thickness of d (μm), the joining material has a coefficient of thermal expansion of α1 (μm/μmK), and a melting point of the joining material and room temperature have a difference of ΔT (K), a surface of the cylindrical sputtering target member on the side of the joining material has a value of ten-point average roughness (Rz) fulfilling: d (μm)×α1 (μm/μmK)×ΔT (K)≤Rz (μm).
US10679830B2
Embodiments of the invention generally relate to methods for removing a boron-carbon layer from a surface of a processing chamber using water vapor plasma treatment. In one embodiment, a method for cleaning a surface of a processing chamber includes positioning the pedestal at a first distance from the showerhead, and exposing a deposited boron-carbon layer to a first plasma process where the first plasma process comprises generating a plasma that comprises water vapor and a first carrier gas by biasing a showerhead that is disposed over a pedestal, and positioning the pedestal at a second distance from the showerhead and exposing the deposited boron-carbon layer to a second plasma process where the second plasma process comprises generating a plasma that comprises water vapor and a second carrier gas by biasing the showerhead and biasing a side electrode relative to the showerhead.
US10679828B2
A method of measuring with which it is possible to measure with a high accuracy a gas introducing hole provided in an electrode for a plasma etching device, and to provide an electrode provided with a highly-accurate gas introducing hole is described. This method is provided to penetrate through in the thickness direction of a base material of the electrode for the plasma etching device, provided with: a step of radiating light toward the gas introducing hole from one surface side of the substrate; a step of acquiring a two-dimensional image of light which has passed through the gas introducing hole to the other surface side of the substrate; and a step of measuring at least one of the diameter, the inner wall surface roughness, and the degree of verticality of the gas introducing hole, on the basis of the two dimensional image.
US10679827B2
Implementations of the present disclosure generally relate to apparatus and methods for uniform deposition of thin films on substrates. In one implementation, a plasma-processing chamber comprises a chamber body including chamber walls, a chamber floor, and a lid support. The plasma-processing chamber further comprises a substrate support assembly at least partially disposed within the chamber body and configured to support a substrate. The plasma-processing chamber further comprises a lid assembly disposed over the support assembly and positioned on the lid support wherein the lid assembly and the chamber body define a first processing volume. The plasma-processing chamber further comprises a bottom isolation assembly that circumscribes at least a portion of the substrate support assembly and is vertically movable from a loading position to a processing position. A seal is formed between the bottom isolation assembly and the lid assembly when the bottom isolation assembly is in the processing position.
US10679826B2
A microwave control method is used in a microwave plasma processing apparatus including a microwave generation unit, a waveguide for guiding a microwave generated by the microwave generation unit, a tuner for controlling a position of a movable short-circuiting plate, and a stub provided between the tuner and an antenna in the waveguide and insertable into an inner space of the waveguide. The method includes detecting the position of the movable short-circuiting plate controlled by the tuner for the microwave outputted by the microwave generation unit, determining whether or not a difference between a reference position and the detected position of the movable short-circuiting plate is within a tolerable range, and controlling an insertion length of the stub into the inner space of the waveguide when it is determined that the difference between the position of the movable short-circuiting plate and the reference position is not within the tolerable range.
US10679825B2
Systems and methods for applying frequency and match tuning in a non-overlapping manner are described. For example, a radio frequency (RF) generator is tuned for a time interval and an impedance match is not tuned for the time interval. The impedance match is tuned before or after the RF generator is tuned. Such a non-overlap in the tuning of the RF generator and the impedance match facilitates a reduction in reflected power during a pulse without the tuning of the RF generator interfering with the tuning of the impedance match.
US10679823B2
In one embodiment, an impedance matching network includes at least one electronically variable capacitor (EVC), each EVC comprising discrete capacitors having corresponding switches, the switches configured to switch in and out the discrete capacitors to alter a total capacitance of the EVC. Each switch includes a first terminal operably coupled to the corresponding discrete capacitor, a second terminal, and a switching circuit coupled between the first terminal and the second terminal, the switching circuit comprising a switching transistor. A tuning inductor is coupled parallel to the switching circuit. A value for the tuning inductor enables the tuning inductor to cancel a cumulative parasitic capacitance of the switching circuit.
US10679819B2
The invention relates to an aberration correcting device for correcting aberrations of focusing lenses in an electron microscope. The device comprises a first and a second electron mirror, each comprising an electron beam reflecting face. Between said mirrors an intermediate space is arranged. The intermediate space comprises an input side and an exit side. The first and second electron mirrors are arranged at opposite sides of the intermediate space, wherein the reflective face of the first and second mirror are arranged facing said intermediate space. The first mirror is arranged at the exit side and the second mirror is arranged at the input side of the intermediate space. In use, the first mirror receives the electron beam coming from the input side and reflects said beam via the intermediate space towards the second mirror. The second mirror receives the electron beam coming from the first mirror, and reflects the electron beam via the intermediate space towards the exit side. The incoming electron beam passes said second mirror at a position spaced apart from the reflection position on the second mirror. At least one of the electron mirrors is arranged to provide a correcting aberration to a reflected electron beam.
US10679815B1
A fuse cutout cover is disclosed that allows a lineman to engage a metal hook assembly and pull ring of the cutout with a loadbreak tool at a wide range of angles, while the cover still prevents electrocution of wildlife. A first portion of the cover has a vertical opening for receiving the wire. A second portion has a substantially flat roof portion that covers the top portion of the fuse, the hook assembly, and the pull ring. The hook assembly and pull ring are laterally exposed by the cover to allow the loadbreak tool to engage the hook assembly and pull ring at a wide range of angles. Another feature of the cover is multiple sets of through-holes for securing pins so that the pin locations can be optimized for ceramic insulators and narrower polymer insulators.
US10679814B2
A surge protective device (SPD) module includes a module housing, first and second module electrical terminals mounted on the module housing, an overvoltage clamping element electrically connected between the first and second module electrical terminals, and a thermal disconnector mechanism. The thermal disconnector mechanism is positioned in a ready configuration, wherein the overvoltage clamping element is electrically connected with the second module electrical terminal. The thermal disconnector mechanism is repositionable to electrically disconnect the overvoltage clamping element from the second module electrical terminal. The thermal disconnector mechanism includes: an electrode electrically connected to the overvoltage clamping element; a disconnect spring elastically deflected and electrically connected to the electrode in the ready configuration; a solder securing the disconnect spring in electrical connection with the electrode in the ready configuration; and a heat sink member thermally interposed between the electrode and the solder, the heat sink member having a thermal capacity. The solder is meltable in response to overheating of the overvoltage clamping element. The disconnect spring is configured to electrically disconnect the overvoltage clamping element from the second module electrical terminal when the solder is melted. The thermal capacity of the heat sink member buffers and dissipates heat from the overvoltage clamping element to prevent the solder from melting in response to at least some surge currents through the SPD module.
US10679813B2
A yoke assembly for an electromagnetic switching device is disclosed. The yoke assembly comprises a yoke and an elastic deceleration element. The yoke has a support face supporting an abutment face of an actuating assembly in a position of the switching device. The elastic deceleration element is mounted on the yoke and has a deceleration face disposed at a distance from the support face.
US10679811B2
Provided herein is an improved bi-stable relay operable with a relay control circuit including a boost converter and an energy storage device, which is used to switch the bi-stable relay. In some embodiments, the bi-stable relay includes a solenoid wound with multiple coil windings. A conductive plate (e.g., a bus bar) may be coupled to a plunger of the solenoid, and is provided with contacts on each end of the conductive plate. The conductive plate is configured to electrically engage and disengage the solenoid upon respective application of power to the solenoid. The control circuit causes the solenoid to remain in an open position when selectively energized by a pulse for moving and retaining the conductive plate of the plunger against the solenoid for allowing wide operating voltage and reduced operating power.
US10679790B2
A multilayer ceramic capacitor includes a ceramic body including a dielectric layer and having first and second surfaces opposing each other in a width direction, third and fourth surfaces connecting the first and second surfaces in a length direction, and fifth and sixth surfaces opposing each other in a thickness direction, internal electrodes disposed inside the ceramic body, exposed through the first and second surfaces, and having one end portion exposed through the third or fourth surface, and first and second side margin portions disposed on edges of the internal electrodes, exposed through the first and second surfaces. In a cross-section cut along a width-thickness plane of the ceramic body, an area of an oxide region disposed on the edges of the internal electrodes is less than 10% of an overall area of the internal electrodes exposed through the first and second surfaces.
US10679784B1
A high current transformer winding made from a flat conductor having opposing ends that are shaped (e.g. a lateral protrusion), such that when a middle portion of the conductor is wound around a transformer core, one or both opposing ends protrude to allow operative connection to a power source.
US10679782B2
Described is an apparatus which comprises: an input ferromagnet to receive a first charge current and to produce a first spin current; a first layer configured to convert the first spin current to a second charge current via spin orbit coupling (SOC), wherein at least a part of the first layer is coupled to the input ferromagnet; and a second layer configured to convert the second charge current to a second spin current via spin orbit coupling (SOC).
US10679778B2
One aspect relates to a component comprising i. a base body having a first component surface and a further component surface, the base body comprising a ceramic at least to an extent of 50 wt %, based on the total weight of the base body; ii. at least one electrical conduction element, the at least one electrical conduction element comprising a metal at least to an extent of 51 wt %, based on the electrical conduction element, and the at least one electrical conduction element passing through the entire base body from the first component surface to the further component surface; iii. at least one fastening element having a contact area, the at least one fastening element comprising a metal at least to an extent of 51 wt %, based on the fastening element, and the fastening element being surrounded at least in part by the base body.
US10679772B2
An electric power cable and a process for the production of the cable including a metal conductor and an electric insulation system surrounding the conductor coaxially and radially outwards of the conductor having improved electric properties. The insulation system includes an inner semi-conducting layer surrounded radially outwards by an insulation layer and wherein the insulation layer is surrounded radially outwards by an outer semi-conducting layer. The electric power cable further includes an inner water blocking material arranged in the conductor and/or to surround the conductor radially outwards and an outer water blocking material arranged radially outwards from the insulation system. An inner barrier layer is arranged as a diffusion hindering layer between the inner water blocking material and the insulation system and an outer barrier layer is arranged as a diffusion hindering layer between the insulation system and the outer water blocking material.
US10679766B2
A printed circuit board has a printed wiring board and a semiconductor package mounted on the printed wiring board. The printed wiring board and the semiconductor package are connected with a plurality of solder balls. An underfill material covering the plurality of solder balls is filled between the printed wiring board and the semiconductor package. The underfill material has a relative dielectric constant of 8.6 or more and 54.4 or less. Thus, crosstalk noise generated in wiring in the out-of-plane direction is reduced without increasing the mounting area.
US10679765B2
A new solvent-based method is presented for making low-cost composite graphite electrodes containing a thermoplastic binder. The electrodes, termed thermoplastic electrodes (TPEs), are easy to fabricate and pattern, give excellent electrochemical performance, and have high conductivity (1500 S m−1). The thermoplastic binder enables the electrodes to be hot embossed, molded, templated, and/or cut with a CO2 laser into a variety of intricate patterns. These electrodes show a marked improvement in peak current, peak separation, and resistance to charge transfer over traditional carbon electrodes. The impact of electrode composition, surface treatment (sanding, polishing, plasma treatment), and graphite source were found to impact fabrication, patterning, conductivity, and electrochemical performance. Under optimized conditions, electrodes generated responses similar to more expensive and difficult to fabricate graphene and highly oriented pyrolytic graphite electrodes. These TPE electrodes provide an approach for fabricating high-performance carbon electrodes with applications ranging from sensing to batteries.
US10679756B1
Health and wellness management technology, in which events that relate to activity within the monitored property are sensed based on output from sensors located at a monitored property. Behaviors are detected based on the sensed events that relate to activity within the monitored property and, in accordance with the detected behaviors, one or more models are created based on a likelihood of similarly expressed events happening at similar times with similar characteristics. Additional behaviors detected after creation of the one or more models are evaluated against the one or more models to determine whether the additional behaviors are consistent with the one or more models. At least one action is performed based on the determination of whether the additional behaviors are consistent with the one or more models.
US10679755B2
Methods, systems, and computer readable media for data analysis and inference of particle diffusion in mucus barriers and generic permeable biomaterials are disclosed. According to one aspect, the subject matter described herein includes a method for data analysis and inference of particle diffusion in target materials, such as mucus barriers, or their simulants. The method includes collecting experimental data of observed particle movement through samples of a target material or simulant (“the target”), analyzing the collected data to determine the stochastic diffusive process that is being observed for particular particles in the particular sample, using one or more of the observed stochastic diffusive processes to simulate the diffusion of particles through layers of the target of various thicknesses, using the simulation results to determine how passage time scales according to thickness of the target, and verifying the simulation results.
US10679751B2
The present invention is a technology relating to cell abnormality diagnosis system using DNN learning, which comprises a cell diagnosis device being installed in a each hospital and determining normal cells or dangerous cells on the basis of neural network as to inspection-subject cell photos; and a neural network learning server being connected to the Internet and performing DNN learning on the neural network of the cell diagnosis device. In particular, the present invention relates to a technology in which inspection-subject cell photos and diagnostic result data are acquired in each hospital and then uploaded to the neural network learning server, and then on the basis of this information the learning server performs DNN learning on a neural network model which is installed in the cell diagnosis device of the hospital so as to generate an upgrade neural network model as well as to download the same to the cell diagnosis device, so that cell diagnosis device becomes to form a neural network model which is optimized to the diagnosis environment of the hospital.
US10679750B2
A system that includes one or more processors and one or more memories storing code that is executable by the one or more processors to: access a data log corresponding to a diet of a user over a predetermined period; determine a diet context for the user based at least in part on the data log; analyze the data log to determine a variance in the diet context; determine a potential medical issue in response to the variance; and generate predictive feedback for the user in response to the potential medical issue.
US10679741B1
A system and method for acquiring, compiling and displaying data indicative of healthcare data workflow within an integrated healthcare enterprise simplifies the monitoring and identification of inefficiencies such as bottlenecks in the enterprise. Information gathered from enterprise system components and data files are used to measure individual component performance. System alerts and messaging capabilities allow an enterprise administrator to remedy potential bottlenecks before problems arise. Remedial measures may be programmed into the system to automatically remedy inefficiencies as they are identified.
US10679737B1
Various aspects described herein relate to presenting electronic patient data accessing information. Data related to a plurality of access events, by one or more employees, of electronic patient data can be received. A set of access events of the plurality of access events can be determined as constituting, by the one or more employees, possible breach of the electronic patient data. An alert related to the set of access events can be provided based on determining that the set of access events constitute possible breach of the electronic patient data.
US10679734B2
Methods for simultaneously determining the concentrations of transition metal compounds in solutions containing two or more transition metal compounds are described. Polymerization reactor systems providing real-time monitoring and control of the concentrations of the transition metal components of a multicomponent catalyst system are disclosed, as well as methods for operating such polymerization reactor systems, and for improving methods of preparing the multicomponent catalyst system.
US10679722B2
A storage system with several integrated components and method for use therewith are provided. In one embodiment, a storage system comprising: a plurality of non-volatile memory devices; a controller in communication with the plurality of non-volatile memory devices; a plurality of data buffers in communication with the controller and configured to store data sent between the controller and an input/output bus; and a command and address buffer configured to store commands and addresses sent from a host, wherein the command and address buffer is further configured to synchronize data flow into and out of the plurality of data buffer; wherein at least three of the above components are integrated with each other.
US10679720B2
A memory circuit and a testing method thereof are provided. The memory circuit includes multiple stage non-volatile memory (NVM) devices. An Nth stage NVM device includes a logic memory circuit, an NVM element, a write circuit and a read circuit. The logic memory circuit receives external data via a data input terminal in a normal mode and receives test data via a test input terminal in a test mode. The write circuit writes the test data or the external data to the NVM element during a writing period. The read circuit transmits stored data stored in the NVM element to an output terminal of the logic memory circuit during a reading period.
US10679718B2
Apparatuses, systems, methods, and computer program products are disclosed for error reducing matrix generation. An apparatus includes a test circuit that performs a test on a set of memory cells. An apparatus includes a masking circuit that determines a masking array based on a test performed on a set of memory cells. An apparatus includes a decoding circuit that decodes encoded data from a set of memory cells based on a masking array.
US10679710B2
A semiconductor device comprises an input circuit that includes a first comparator configured to output a first output signal and a second output signal having a phase opposite to that of the first output signal, based on a comparison result of a first input signal and a second input signal which is a complementary signal of the first input signal. A duty ratio of the first output signal and a duty ratio of the second output signal are different from a duty ratio of the first input signal and a duty ratio of the second input signal, respectively.
US10679707B2
A voltage adjusting method, a memory controlling circuit unit and a memory storage device are provided. The method includes: reading a first physical programming unit in a first physical programming unit group to obtain first data; correcting the first data according to a first error check and correction code corresponding to the first data to obtain first corrected data; reading a second physical programming unit in the first physical programming unit group to obtain second data; and adjusting a first read voltage for reading a first memory cell to a second read voltage according to the first data, the first corrected data, and the second data.
US10679702B2
A memory device includes a first memory area, a second memory area, a third memory area and a controller. The first memory area has a plurality of first memory cells sharing a first channel area. The second memory area has a plurality of second memory cells sharing the first channel area. The third memory area having a plurality of third memory cells sharing a second channel area, the second channel area being different from the first channel area, the first channel area and the second channel area being connected to a bit line. The controller is configured to input a voltage for the second memory cells to the second memory cells and a voltage for the third memory cells to the third memory cells, when a controlling operation is performed on the first memory cells, the voltages for the second and third memory cells having different magnitudes.
US10679692B2
A memory apparatus and a majority detector thereof are provided. The majority detector includes a pull-up circuit, a first switch, a second switch, a plurality of first transistors, a plurality of second transistors and a sense amplifying circuit. The pull-up circuit provides a first voltage to a first node and a second node according to a control signal before a sensing period. The first switch and the second switch provide a second voltage to the first node and the second node respectively according to the control signal during the sensing period. Control ends of the first transistors each receives one of a plurality of values of a data signal. Control ends of the second transistors each receives an inverse value of the one of the values of the data signal. The sense amplifying circuit generates a sensing result according to a voltage difference between the first node and the second node during the sensing period, and the sensing result indicates a majority value among the values.
US10679690B2
In one embodiment, an apparatus comprises a processor core and a power control unit. The power control unit is to identify the occurrence of a power loss from a primary power source, instruct the I/O controller to block further write requests from the one or more I/O devices and to send at least one pending write request stored by the I/O controller to the memory controller, and instruct the memory controller to complete at least one pending write request stored by the memory controller and to cause the memory to be placed into a self-refresh mode.
US10679687B2
A memory cell comprises first, second, third, and fourth transistors individually comprising a transistor gate. First and second ferroelectric capacitors individually have one capacitor electrode elevationally between the transistor gates of the first, second, third, and fourth transistors. Other memory cells are disclosed, as are arrays of memory cells.
US10679681B1
A sensing-amplifier device includes a first input terminal, a second input terminal, a reference unit, and a sense amplifier. The reference unit is configured to provide a reference signal. The switching unit is selectively coupled to the first input terminal, the second input terminal, and a reference unit. The sense amplifier includes two terminals. The two terminals of the sense amplifier are coupled to the first input terminal and the second input terminal respectively by switching of the switching unit so as to operate in a twin memory unit mode, or one terminal of the sense amplifier is coupled to the first input terminal or the second input terminal and the other terminal of the sense amplifier is coupled to the reference unit by switching of the switching unit so as to operate in a single memory unit mode.
US10679676B2
A spherical content capture system captures spherical video and audio content. In one embodiment, captured metadata or video/audio processing is used to identify content relevant to a particular user based on time and location information. The platform can then generate an output video from one or more shared spherical content files relevant to the user. The output video may include a non-spherical reduced field of view such as those commonly associated with conventional camera systems. Particularly, relevant sub-frames having a reduced field of view may be extracted from each frame of spherical video to generate an output video that tracks a particular individual or object of interest. For each sub-frame, a corresponding portion of an audio track is generated that includes a directional audio signal having a directionality based on the selected sub-frame.
US10679672B2
Examples described herein may involve synthesizing a presentation of from multiple media clips. An example implementation a plurality of media clips including a first video clip with a first audio waveform and a second video clip with a second audio waveform. The implementation matches a first acoustic fingerprint of at least a part of the first audio waveform with a second acoustic fingerprint of at least a part of the second audio waveform. The implementation determines an overlap of the first video clip with the second video clip based at least in part on the match. The implementation merges the first video clip and the second video clip into a group of overlapping video clips based on the overlap and generates a presentation that includes the group formed by merging the first video clip and the second video clip based on the overlap.
US10679668B2
Spherical video content may have a progress length and include spherical video frames that define visual content viewable from a point of view as a function of progress through the progress length. Edits for the spherical video content may be used to generate an edit tree. The edit tree may include nodes corresponding to the edits and edges connecting different nodes. An edit of the spherical video content may be generated based on the edit tree.
US10679665B1
A control method of an optical disc drive system is provided. Firstly, a first write command is issued to burn a first write data including plural data files to an optical disc in an optical disc drive. If a write fail message from the optical disc drive is received after a specified data block of a specified data file is transmitted to the optical disc drive, the transmission of the first write data is stopped. Then, a data amount of the specified data file that has not been transmitted to the optical disc drive is calculated, and a dummy data with the data amount is generated. Then, the dummy data and the other data files that have not been transmitted are burnt to the optical disc.
US10679662B2
A determination is made whether read/write is enabled within the tape drive storage unit. In response to determining that read/write is enabled, a determination is made whether a temperature within the tape drive storage unit exceeds a threshold value. In response to determining that the temperature within the tape drive storage unit exceeds the threshold value, a determination is made of a direction of travel of a tape media within the tape drive storage unit. In response to determining that the direction of travel is a forward direction, a first cooling device is powered on. The first cooling device lowers the temperature of a first guide roller and the tape media coming off a first tape storage reel prior to the tape media passing by a read/write head within the tape drive storage unit.
US10679656B1
Described are magnetic recording heads that include an air-bearing surface and that are designed to be useful or potentially useful in two or more different types of fluid atmospheres; also described are related methods of testing the magnetic recording heads and installing the magnetic recording heads in a hard disk drive, as well as hard disk drives that contain a magnetic recording head as described.
US10679655B2
A magnetic tape apparatus, in which a magnetic tape includes a servo pattern in a magnetic layer, ΔSFD in a longitudinal direction of the magnetic tape is equal to or smaller than 0.50, a reading element unit includes a plurality of reading elements each of which reads data by a linear scanning method from a specific track region including a reading target track in a track region included in the magnetic tape, an extraction unit performs a waveform equalization process according to a deviation amount between positions of the magnetic tape and the reading element unit, with respect to each reading result for each reading element, to extract data derived from the reading target track from the reading result, and the deviation amount is determined in accordance with a result obtained by reading of the servo pattern included in the magnetic layer of the magnetic tape by a servo element.
US10679653B1
A method of operating a HDD having a read/write head configured for Perpendicular Magnetic Recording (PMR) and configured for use in Thermally Assisted Magnetic Recording (TAMR). By using selected settings of a power ratio (PR) value to ensure that accurate fly height (FH) measurements of head-disk interference (HDI) can be taken during write touchdowns (TDs), head damage can be eliminated during HDI events. Under normal operating conditions the PMR head develops a sharp protrusion due to heating from the TAMR apparatus as well as the write current and read and write heaters. The sharp protrusion is prone to striking the disk surface, instead of the shields doing so. The shields would be more capable of absorbing the HDI, which would allow the HDI sensors (HDIs) to provide a more sensitive reading of the HDI which would prevent head wear caused by the sharp protrusion. By adjusting the power ratio (PR) to be at least the turning point (TP) value, the write shield will approach the disk surface before the sharp protrusion.
US10679651B2
An apparatus includes a module having a tape bearing surface, a first edge, and a second edge, where a first tape tenting region of the tape bearing surface extends from the first edge along the tape bearing surface toward the second edge. A guide is positioned relative to the first edge for inducing tenting of a moving magnetic recording tape and to create a point of inflection of the moving magnetic recording tape at a location above the tape bearing surface that is about midway between a peak of the tenting and a point of closest approach of the moving magnetic recording tape to the tape bearing surface. A sensor is located in a thin film region of the module. The sensor has a free layer. The location of the point of inflection of the moving magnetic recording tape is between the free layer and the second edge.
US10679650B2
A current-assisted magnetic recording write head has an electrically conductive layer in the write gap between the write pole and the trailing shield. Electrical circuitry directs current from the write pole, through the conductive layer, to the trailing shield. The current through the conductive layer generates an Ampere field substantially orthogonal to the magnetization in the write pole to assist magnetization switching of the write pole. The write head's magnetic throat height (THm) is substantially the thickness of the trailing shield at the write gap, while the write head's electrical throat height (THe) is substantially the height of the conductive layer in the write gap. In embodiments of this invention, the signal-to-noise ratio (SNR) of the readback signal and the soft error rate (SER) of the recorded data can be improved with a write gap structure wherein THe is greater than THm.
US10679640B2
Cardioid adaptive filtering includes receiving a first and second audio signals from first and second omnidirectional microphones; combining the audio input signals into a cardioid signal; filtering the cardioid signal to create a first filtered output using an adaptive low pass filter controlled by a frequency control, the adaptive low pass filter having a controllable corner frequency f1; filtering the first filtered output, using a high frequency gain filter with a corner frequency f2, to create an equalized cardioid output signal; performing feedforward processing of the audio input signals to provide a wind feedforward signal; using the equalized cardioid output and the first or second audio input signal, performing proximity feedback to generate a proximity feedback signal; adjusting the frequency f1 of the adaptive low pass filter using the wind feedforward signal and the proximity feedback signal; and providing the equalized cardioid output signal for use in receiving captured audio.
US10679629B2
A device can perform device arbitration, even when the device is unable to communicate with a remote system over a wide area network (e.g., the Internet). Upon detecting a wakeword in an utterance, the device can wait a period of time for data to arrive at the device, which, if received, indicates to the device that another speech interface device in the environment detected an utterance. If the device receives data prior to the period of time lapsing, the device can determine the earliest-occurring wakeword based on multiple wakeword occurrence times, and may designate whichever device that detected the wakeword first as the designated device to perform an action with respect to the user speech. To account for differences in sound capture latency between speech interface devices, a pre-calculated time offset value can be applied to wakeword occurrence time(s) during device arbitration.
US10679627B2
Some aspects disclosed herein are directed to, for example, a system and method comprising a client device receiving an input of at least a portion of a message. The client device may display, on a display of the client device, the at least the portion of the message. The client device may transmit, to a server device, the at least the portion of the message for display via a second client device. The client device may receive, from a user of the client device or a user of the second client device, a request to generate a marker for the at least the portion of the message. In response to the receiving the request to generate the marker, the client device may determine, based on a lexicon, a name for the marker for the at least the portion of the message. The client device may store, at a storage location, the name for the marker for the at least the portion of the message, an identifier for the at least the portion of the message, and an association between the name for the marker for the at least the portion of the message and the identifier for the at least the portion of the message.
US10679621B1
Systems and methods for utilizing microphone array information for acoustic modeling are disclosed. Audio data may be received from a device having a microphone array configuration. Microphone configuration data may also be received that indicates the configuration of the microphone array. The microphone configuration data may be utilized as an input vector to an acoustic model, along with the audio data, to generate phoneme data. Additionally, the microphone configuration data may be utilized to train and/or generate acoustic models, select an acoustic model to perform speech recognition with, and/or to improve trigger sound detection.
US10679615B2
Determining a language for speech recognition of a spoken utterance received via an automated assistant interface for interacting with an automated assistant. The system can enable multilingual interaction with the automated assistant, without necessitating a user explicitly designate a language to be utilized for each interaction. The system can determine a user profile that corresponds to audio data that captures a spoken utterance, and utilize language(s), and optionally corresponding probabilities, assigned to the user profile in determining a language for speech recognition of the spoken utterance. The system can perform speech recognition in each of multiple languages assigned to the user profile, and utilize criteria to select only one of the speech recognitions as appropriate for generating and providing content that is responsive to the spoken utterance.
US10679609B2
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the method includes receiving a voice input from a user device; generating a recognition output; receiving a user selection of one or more terms in the recognition output; receiving a user input of one or more letters replacing the user selected one or more terms; determining suggested correction candidates based in part on the user input and the voice input; and providing one or more suggested correction candidates to the user device as suggested corrected recognition outputs.
US10679603B2
In one aspect, a system of active noise cancellation includes a signal processing apparatus in operative communication with at least one input device and at least one output device disposed within or proximate to a cabin of a work vehicle. Generally, the signal processing apparatus can be configured to perform a method of active noise cancellation. The method can include receiving an audio input signal from the at least one input device, the audio input signal comprising audio perceptible from within the cabin. The method can also include processing the audio input signal to separate ambient noise in the audio input signal from equipment noise in the audio input signal and generating an output waveform based on the ambient noise, and outputting the output waveform through the at least one audio output device. The output waveform can be configured to at least partially cancel out the ambient noise.
US10679601B2
According to an example embodiment, an apparatus for active cancellation of sound and vibration is provided, the apparatus including sound and vibration generation components for jointly producing vibration and sound under control of a driving signal provided as input thereto, the components being arranged inside a padding to generate mechanical vibration that is perceivable as a vibration and sound on at least one outer surface of the padding and to radiate a sound through the at least one outer surface of the padding, a feedback unit for providing feedback information that is indicative of acoustic energy of sound and vibration inside the padding, and a drivert for generating the driving signal in dependence of the feedback information so as to reduce energy of ambient sound and vibration induced inside the padding due to one or more external sources of sound and vibration.
US10679590B2
A sound resonator device for internal connection to a guitar or other musical instrument that has strings tensioned over any type of bridge piece. The resonator device includes a torsion arm affixed to a sound board of the instrument from which is connected one or more involute coil sets, and a connecting rod. A first version employs coils having a circular section. A second variety uses at least one, thicker ribbon shaped coil configuration.
US10679575B2
This application provides a drive method, includes: calculating average signals of subpixel units in a zone, to obtain a first average signal of the zone, a second average signal of the zone, and a third average signal of the zone; and separately performing first and third gamma adjustments according to a predefined range corresponding to grayscales of the first, the second, the third average signals. In this way, luminance ratios of first and third hues in a large viewing angle to a second hue in a large viewing angle, thereby improving brightness of the second hue in a large viewing angle. In addition, by means of compensation for first and third light source luminance signals, a color viewed in a front viewing angle can be maintained the same as an original color, and performance of the original color is not affected by adjustment of first and third gamma signals.
US10679573B2
The present disclosure discloses a pixel structure, including a reflective layer, a reflective electrode, a flexible electrode and a bottom electrode sequentially disposed along a direction of incident light. An optical resonant cavity is formed between the reflective layer and the reflective electrode, the reflective layer and the flexible electrode are connected to each other; and a first voltage is loaded between the reflective electrode and the flexible electrode, and a second voltage is loaded between the flexible electrode and the bottom electrode; depending on at least one of changes of the first voltage and the second voltage, the flexible electrode deforms along the direction of incident light, and drives the reflective layer to move along the direction of incident light. The present disclosure also discloses a display substrate and a control method thereof and a display device.
US10679571B2
An electronic paper display including an electronic paper display panel and a driver circuit is provided. The electronic paper display panel includes a plurality of pixels. The driver circuit is coupled to the electronic paper display panel. The driver circuit drives a target pixel of the pixels to display a color by using a driving signal. The driving signal includes a reset period, an interleaving period, and a display period. A voltage of the driving signal is zero during the interleaving period. In addition, a method for driving an electronic paper display panel is also provided.
US10679570B2
A power supply module for a driving device of a display system includes a source power unit, for outputting a source high voltage only in a first period and outputting a source low voltage only in a second period according to a power control signal, wherein the source high voltage and the source low voltage are utilized for generating a plurality of data signals of a plurality of pixels in the display system; and a bias power unit, for generating a common voltage, wherein the common voltage is between the source high voltage and the source low voltage; wherein the first period does not overlap the second period.
US10679568B2
The present disclosure relates to an electronic device for acquiring biometric information and an operating method thereof. An electronic device may include: a display including one or more pixels, each pixel including one or more subpixels, and the display configured to include a first area and a second area; a display driver IC configured to control driving of the display; a biometric sensor configured to at least partially overlap the second area, and configured to acquire biometric information; and a processor, wherein the processor is configured to: identify a request for acquisition of the biometric information; based at least in part on the request, identify state information related to the acquisition of the biometric information; and if the state information satisfies a specified condition, perform a first acquisition of the biometric information using light emitted through the second area, wherein the light emitted through the second area has a specified level of brightness, and wherein in performing the first acquisition of the biometric information, the processor may be further configured to adjust an intensity of light emitted through the first area to be lower than the specified level of brightness.
US10679565B2
An array substrate, a display panel, a display device and a driving method. The array substrate includes: a plurality of first pixel units arranged in an array in a first region; a first gate driving circuit a second gate driving circuit; a plurality of first gate lines connected with the first gate driving circuit; and a plurality of second gate lines connected with the second gate driving circuit. A first portion of the plurality of first pixel units is connected with the plurality of first gate lines, and each first pixel unit in the first portion is connected with one of the plurality of first gate lines; and a second portion of the plurality of first pixel units is connected with the plurality of second gate lines, and each first pixel unit in the second portion is connected with one of the plurality of second gate lines.
US10679561B2
A display device is provided. The display device may include a substrate, a plurality of pixels, a first data line, a second data line, a defect sensing line, a first input pad, and a static electricity discharge element. The substrate may include a display area and a peripheral area neighboring each other. The plurality of pixels may be positioned on the display area and may include a first pixel and a second pixel. The first data line may be electrically connected to the first pixel. The second data line may be electrically connected to the second pixel and may be electrically isolated from the first data line. The defect sensing line may be positioned on the peripheral area. The first input pad may be electrically connected to the defect sensing line. The static electricity discharge element may be electrically connected through the defect sensing line to the first input pad.
US10679559B2
A display driving unit circuit, a driving method, a display driving circuit and a display device are provided. The display driving unit circuit includes a pixel driving circuit and a light-emission control signal generation circuit. The light-emission control signal generation circuit is coupled to the pixel driving circuit. The pixel driving circuit is to drive a pixel to emit light. The light-emission control signal generation circuit is to supply a display light-emission control signal to the pixel driving circuit at a display stage to enable the pixel in a displaying mode and supply a fingerprint detection light-emission control signal to the pixel driving circuit at a fingerprint detection stage to enable the pixel in a fingerprint detection light-emission mode at the fingerprint detection stage. The display stage and the fingerprint detection stage are different time periods.
US10679543B2
An image processing method for a transparent display screen, an image processing device and a display panel are provided. The image processing method comprising: collecting colors of image content displayed on the transparent display screen and colors of background transmitted through the transparent display screen; determining whether the collected colors of the background and the collected colors of the content are similar colors; and modifying the colors of the background or the colors of the content, if the collected colors of the background and the colors of the content are similar colors.
US10679539B2
Two-dimensional compositing that preserves the curvatures of non-flat surfaces is disclosed. In some embodiments, a mapping is associated with a two-dimensional rendering that maps a potentially variable portion of the two-dimensional rendering to a canvas. The mapping is generated from a three-dimensional model of the potentially variable portion of the two-dimensional rendering. The potentially variable portion of the two-dimensional rendering is dynamically modified according to the mapping to reflect content comprising the canvas or edits received with respect to the canvas.
US10679538B2
A haptic display device is disclosed. In one aspect, the device includes a plurality of scan lines disposed over a substrate and configured to transfer a scan signal and a plurality of data lines electrically insulated from the scan lines and configured to transfer a data signal, wherein the data lines cross the scan lines. The device also includes a plurality of haptic control lines electrically insulated from the scan lines or the data lines and configured to transfer a haptic signal and a thin film transistor electrically connected to the scan lines and the data lines, wherein the thin film transistor is formed in each of a plurality of pixels. The device further includes a first electrode electrically connected to the thin film transistor, a second electrode facing the first electrode and an optical adjustment member disposed between the first and second electrodes.
US10679536B2
A display device includes: a base layer including a first region, a second region, and a bending region, the bending region including a first bending region adjacent to the first region and a second bending region adjacent to the second region; pixels disposed on the first region; pads disposed on the second region; signal lines electrically connected to the pixels and disposed on the first region, the bending region, and the second region; a first sensor line disposed on the first bending region; first sensor connection lines electrically connected to the first sensor line, extending through the first bending region, the second bending region, and the second region; a second sensor line disposed on the second bending region and between the first sensor line and the second region; and second sensor connection lines electrically connected to the second sensor line, extending through the second bending region and the second region.
US10679534B2
A display driving device is disclosed which includes a source driver that supplies voltages to source lines connected to pixels, detects a slew time of the voltages of the source lines, and outputs the slew time, and a timing controller that receives the slew time from the source driver and updates a way for the source driver to control the voltages depending on the slew time.
US10679524B1
An adornment for a motorcycle engine is provided. The adornment includes a main body having a front surface and an opposite rear surface, the front surface including a recessed area for receiving a face plate having words, graphics or other indicia disposed thereon. The rear surface includes one or more attachment mechanisms for attaching the adornment to a selected region of the motorcycle engine. The rear surface has a contour complimentary to said selected region of said motorcycle engine.
US10679522B2
A secret sharing value of a value represented by a “first target bit string” is used to obtain a secret sharing value of a value represented by a “first check bit string” obtained by setting a value of the most significant bit of the “first target bit string” to a value of a “first check bit” that is lower than the most significant bit. Here, the “first target bit string” corresponds to a null value when the most significant bit is 1 and corresponds to a real number when the most significant bit is 0. Next, the secret sharing value of the value represented by the “first check bit string” is used to obtain secret sharing values of bit values of the least significant bit to “first check bit” of the “first check bit string”.
US10679521B1
A method of generating a three-dimensional physical map using different data sources includes receiving, at a computing device, topographic data, e.g., digital surface model data and/or digital elevation model data, for a geographic area and also receiving map area data, e.g., coordinates, scaling, and/or resolution data, for a subset area of the geographic area. The computing device generates map data, such as computer-readable three-dimensional (3D) printer data, based on the topographic data and the map area data, which can be used by a 3D printer or other additive manufacturing process to generate a three-dimensional physical map that depicts the topographic features of the subset area.
US10679520B2
A surgical training device is provided. The training device includes a model for practicing the passage of needle and suture. The model includes a base with a plurality of openings configured to receive a plurality of suture tabs. The suture tabs are made of elastomeric material. Some suture tabs includes pre-formed tab apertures for the passage of a suture. Other suture tabs include a penetrable area through which a suture needle may penetrate for passing a suture. The suture tabs are movable with respect to the base to orientate them at different angles with respect to the base. The base itself may include portions that are angled with respect to each other. The suture tabs are movable with respect to the base to pull, expose or open the tab apertures and surfaces. Some of the tab apertures are slits that open upon being pulled relative to the base requiring the user to practice holding the tab while passing the needle through the tab.
US10679518B2
This disclosure relates to an electronic device for compensating for a visual impairment. The electronic device comprises a display to display a graphical user interface to a user and an input port to receive a request for modifying the graphical user interface to compensate for a visual impairment of the user. The device further comprises a processor to modify the graphical user interface to compensate for a visual impairment of the user by replicating an optical effect of one or more optical lenses. A visually impaired user can operate the device because the processor modifies the interface to compensate for the visual impairment. Without the modification of the interface, it would be difficult for the user to operate the device because the visual impairment causes the interface to appear blurred.
US10679505B2
This automatic vehicle control apparatus comprises a first image sensor positioned on a vehicle, able to capture a first global image of a first scene, including an area in front of the vehicle, in a first field of view of said first image sensor; a track occupancy detector for receiving the first global image and deducing therefrom a track occupancy of the vehicle among at least two set of parallel tracks positioned in front of the vehicle; a distinguishable object disposed in the first field of view; and a proper functioning checking apparatus configured for searching, in the first global image, a first specific image of the distinguishable object, and for generating an alert signal in case the first specific image is not found in the first global image.
US10679502B2
A collision avoidance apparatus is provided with an intersection determination unit, a dead angle determination unit, a right-left turn determination unit and a collision avoidance control unit.The collision avoidance control unit is configured to relax, when the right-left turn determination unit determines that the own vehicle makes a right turn or a left turn and the dead angle determination unit determines presence of the dead angle region, an operational condition of a collision avoidance process compared to a case where the dead angle region is not present, in order to avoid a collision between the own vehicle and a straight-running vehicle running on the opposite lane.
US10679498B2
A wireless communication device mountable in a vehicle acquires first position information on the vehicle and receives a packet signal from another wireless communication device, the packet signal including second position information on another vehicle in which the other wireless communication device is mounted. The wireless communication device has a storage that stores log information and a controller. The controller predicts whether the vehicle crosses the other vehicle at a point of crossing based on the first position information and the second position information, estimates a structure of crossing corresponding to the point of crossing based on the history information, and determines, when it is predicted that the vehicle crosses the other vehicle at the point of crossing, whether or not to notify a presence of the other vehicle to a driver of the vehicle, in accordance with the structure of crossing corresponding to the point of crossing.
US10679493B2
An apparatus, method, program product, and system are disclosed for cognitive-based incident response. A sensor module captures baseline environment data related to a traffic incident using one or more sensors at a location of the traffic incident. A recommendation module generates and makes available, in real-time, one or more recommendations for responding to the traffic incident using cognitive computing processes based on the baseline environment data, the one or more recommendations comprising precautionary information for managing one or more emergency situations at the traffic incident. An update module continuously captures new environment data for the traffic incident using the one or more sensors, supplements the baseline environment data with the new environment data, and generates and makes available, in real-time, one or more updated recommendations based on the supplemented environment data using the supplemented environment data and the cognitive computing processes.
US10679487B1
A device receives, at a first time, first sensor data from a sensor associated with a vehicle, wherein a passenger and an item are located within the vehicle after the first time, and determines a first weight based on the first sensor data. The device receives, at a second time, second sensor data from the sensor, wherein the passenger is not located within the vehicle at the second time, and determines a second weight based on the second sensor data. The determines whether the item is located in the vehicle at the second time based on the first weight and the second weight, and selectively performs actions based on determining whether the item is located in the vehicle. The actions are performed after the item is determined to be located in the vehicle, and are not performed after the item is not determined to be located in the vehicle.
US10679480B2
A system is configured to assist occupants of a building in response to an active shooter situation. A plurality of sensor units are arranged in the building to detect a gunshot and generate a signal indicative of the gunshot. A processing system determines an approximate location of the gunshot based on the signal and determines safe areas and unsafe areas in the building based on the approximate location of the gunshot. A plurality of output devices are in the building and in communication with the processing system. The output devices indicate an evacuation path within the safe areas with a first graphic and indicate the unsafe areas with a second graphic that is different from the first graphic. An indicator is arranged in a room and generates a lock down indication to notify occupants to stay in the room in response to the processing system receiving the signal.
US10679462B2
A system for providing enhanced services to users of a gaming application comprises a server and a platform remotely coupled to the server. The server executes a gaming application. The platform receives a request for enhanced services, and establishes an enhanced services session with a user of the gaming application in response to the request for enhanced services. The enhanced services session corresponds in time at least in part with the execution of the gaming application. The platform further provides enhanced services to the user of the gaming application during the enhanced services session.
US10679453B2
Techniques for authenticating the identity and validating the profile of an individual (“a presenter”) who presents him or herself to another party (“an acceptor”) as having a certain identity and having certain corresponding profile data are described. The invention can be advantageously used in Internet transactions where such authentication and validation is difficult to perform. The techniques of the present invention allow the trusted party to give a definitive answer regarding the authentication of identity and validity of profile data. Other services such as profile data provisioning and profile data updating can also be performed.
US10679438B1
The present disclosure generally relates to displaying user preferences related to operation of a vehicle. For example, the associated systems and methods may include receiving a user's personal information and preferences and displaying them on an in-vehicle infotainment system or a mobile device application. More particularly, the user may input her automobile insurance provider, health insurance provider, medical information, a preferred repair facility or mechanic, a preferred towing company, a preferred hospital, an emergency contact number, the user's blood type, etc. The user preferences may be stored and displayed on the in-vehicle infotainment system or the mobile device application. Furthermore, the in-vehicle infotainment system or the mobile device application may receive vehicle diagnostic information from the vehicle, and display user preferences based on the diagnostic information. For example, if the diagnostic information indicates the user needs an oil change and the user's preferred mechanic is Jiffy Lube, the in-vehicle infotainment system or the mobile device application may display the three nearest Jiffy Lubes.
US10679435B2
Managing vehicle resources by a network device in lieu of a designated vehicle control device is disclosed. A connected car resource manager of a carrier core network can receive vehicle information intended for the designated vehicle control device. The connected car resource manager can determine a response command that can be substituted for a command from the designated vehicle control device update a parameter of the vehicle. The response command can be based on the vehicle information, supplementary information, etc. Moreover, the response command can be adapted based on a second tier of supplementary information by another carrier core network device. In some embodiments, the connected car resource manager can share management of response commands with the designated vehicle control device vehicle. The connected car resource manager can employ information about other vehicles connected to a network that is not available to the designated vehicle control device.
US10679422B2
A method, system, apparatus, and/or device for displaying a portion of data so as to not obstruct a portion of a central visual field. The method, system, apparatus, and/or device may include a display configured to display data and a processing device coupled to the display. The processing device may be configured to determine a position of an eye of a viewer with respect to the display, define a first region of the display substantially corresponding with a peripheral vision field of the eye, define a second region of the display substantially corresponding with a central visual field of the eye, send a first portion of the data to be displayed at the first region, and send a second portion of the data to be displayed at the second output region such that a portion of the central visual field is unobstructed by the second portion of the data.
US10679419B2
A headset vision system includes a non-transitory computer-readable storage medium having instructions stored thereon that, upon execution by a processor, cause the processor to determine an arrangement of a mirror device, provide a display on a screen of a display device based on the arrangement of the mirror device, and receive inputs from a user of the headset vision system such that the user is able to control the headset vision system absent the user providing a touch input.
US10679418B2
Embodiments describe an approach for improving the augmentation and organizing of items based on a derived storage space. Embodiments improve augmentation and organizing of items by determining a preferred storage space for one or more items. Analyzing dimensional data of the one or more items and the preferred storage space. Calculating if the one or more items fits in the preferred storage space based on the analysis of the dimensional data, and displaying an augmented reality model of the one or more items in the storage space and an augmented reality call out, indicating whether the one or more items fits in the preferred storage space based on the calculation.
US10679417B2
The present teaching relates to method and system for aligning a virtual anatomic model. The method generates a virtual model of an organ of a patient, wherein the virtual model includes at least three virtual markers. A number of virtual spheres equal to a the number of virtual markers are generated, wherein the virtual spheres are disposed on the virtual model of the organ of the patient and associated with the virtual markers. A first position of the virtual spheres and the virtual markers is recorded. The virtual spheres are placed to coincide with physical markers disposed on the patient and a second position of the virtual spheres is recorded. A transformation of the virtual spheres and the virtual markers based on the first and second positions is computed and the virtual model of the organ is aligned with the patient based on the computed transformation.
US10679412B2
A comprehensive solution is provided to transforming locations and retail spaces into high-traffic VR attractions that provide a VR experience blended with a real-world tactile experience. A modular stage and kit of stage accessories suitable for a wide variety of commercial venues contains all of the necessary equipment, infrastructure, technology and content to assemble and operate a tactile, onsite VR attraction. Utilizing a modular set of set design and physical props, the physical structure and layout of the installations are designed to be easily rearranged and adapted to new VR content, without requiring extensive construction or specialized expertise.
US10679403B2
An apparatus and method for efficiently reconstructing a BVH. For example, one embodiment of a method comprises: constructing an object bounding volume hierarchy (BVH) for each object in a scene, each object BVH including a root node and one or more child nodes based on primitives included in each object; constructing a top-level BVH using the root nodes of the individual object BVHs; performing an analysis of the top-level BVH to determine whether the top-level BVH comprises a sufficiently efficient arrangement of nodes within its hierarchy; and reconstructing at least a portion of the top-level BVH if a more efficient arrangement of nodes exists, wherein reconstructing comprises rebuilding the portion of the top-level BVH until one or more stopping criteria have been met, the stopping criteria defined to prevent an entire rebuilding of the top-level BVH.
US10679400B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a minimum visible change value for a particular animation comprising multiple frames, the minimum visible change value corresponding to a condition at which change to the particular animation is not visible; determining, based on the minimum visible change value, a termination threshold distance from an animation endpoint and a termination threshold velocity for the particular animation; for each frame of the particular animation, determining whether a current distance from the animation endpoint satisfies the termination threshold distance from the animation endpoint and a current velocity satisfies the termination threshold velocity; and in response to determining that the current distance from the animation endpoint satisfies the termination threshold distance from the animation endpoint and the current velocity satisfies the termination threshold velocity, initiating termination of the animation.
US10679395B2
A method, computer program product, and system for automatic placement and layering of images at runtime include a processor(s) obtaining images that represent components of an object, including a first image and a second image. The processor(s) annotates the first image with data indicating one or more locations on the first image where the second image can be placed. The processor(s) determines, during runtime, a position or orientation of the one or more locations on the first image, based on the annotated first image. The processor(s) compares each location to data in a system file to determine a first location that is a placement for the second image on the first image. The processor(s) layers the second image over the first image at the first location. The processor(s) renders the two dimensional model of the object, including the layered images, displays it in the graphical user interface.
US10679384B2
Methods and systems for deep learning based image reconstruction are disclosed herein. An example method includes receiving a set of imaging projections data, identifying a voxel to reconstruct, receiving a trained regression model, and reconstructing the voxel. The voxel is reconstructed by: projecting the voxel on each imaging projection in the set of imaging projections according to an acquisition geometry, extracting adjacent pixels around each projected voxel, feeding the regression model with the extracted adjacent pixel data to produce a reconstructed value of the voxel, and repeating the reconstruction for each voxel to be reconstructed to produce a reconstructed image.
US10679374B2
Methods and devices are provided for providing a graphic overlay for measuring dimensions of features using a video inspection device. One or more measurement cursors are placed on pixels of an image of the object. One or more planes are determined parallel or normal to a reference surface or line and passing through surface points associated with the measurement cursors. A semi-transparent graphic overlay is placed on pixels with associated surface points having three-dimensional surface coordinates less than a predetermined distance from the plane(s) to help the user place the measurement cursors.
US10679369B2
A method for performing real-time recognition of objects in motion includes receiving an input video stream from a camera, generating one or more depth maps for one or more frames of the input video stream, recognizing one or more objects in a current frame based on corresponding depth map using a machine learning algorithm, and displaying the one or more recognized objects in the current frame in one or more bounding boxes.
US10679365B1
A method and system for correlating slice profiles associated with a series of magnetic resonance images taken at a plurality of positions. The method comprises first positioning a patient in a first position in the imaging volume of the magnet. A scout scan is then acquired. Selection is then made of an anatomical landmark in the scout scan, which will be referred to as an anatomical fiducial. A particular slice, typically one of a stack of slices to be acquired in a subsequent scan, is selected and precisely positioned at the location of the anatomical fiducial in the scout scan. Following completion of the scan, the patient may be repositioned, necessitating a new scout scan to set up parameters for a second scan.
US10679363B2
A reduced noise image can be formed from a set of images. One of the images of the set can be selected to be a reference image and other images of the set are transformed such that they are better aligned with the reference image. A measure of the alignment of each image with the reference image is determined. At least some of the transformed images can then be combined using weights which depend on the alignment of the transformed image with the reference image to thereby form the reduced noise image. By weighting the images according to their alignment with the reference image the effects of misalignment between the images in the combined image are reduced. Furthermore, motion correction may be applied to the reduced noise image.
US10679362B1
A first plurality of images obtained via an image capture device is obtained. A first set of pixels in a first image of the first plurality of images identify is identified based on specified criteria. A first set of coordinates associated with the first set of pixels is determined. A second set of coordinates is generated based on the first set of coordinates. A second set of pixels in a second image of the first plurality of images is identified, based on the specified criteria and a proximity to the second set of coordinates. A first trajectory between the first set of pixels and the second set of pixels is generated. The first trajectory is determined to correspond to a second trajectory associated with a second plurality of images obtained via a second image capture device, and the first trajectory and the second trajectory are outputted.
US10679336B2
A detecting apparatus includes an image processor configured to detect a crack in a semiconductor chip through image processing of an input image of the semiconductor chip, and a result outputting unit configured to output results detected by the image processor. The image processor is configured to perform an image gradient analysis on the input image, to convert the input image into a binary image by image binarization, based on a result obtained by performing the image gradient, to fill a closed region in the binary image with the same color as a color representing an outline of a shape appearing in the binary image that forms the closed region, to extract a shape having a predetermined property from the binary image, and to detect the crack by removing a shape connected to an edge portion of the input image. The result outputting unit is configured to output a resulting image in which a crack portion is expressed in the input image.
US10679331B2
Image capture systems including a moving platform; an image capture device having a sensor for capturing an image, the image having pixels, mounted on the moving platform; and a detection computer executing an abnormality detection algorithm for detecting an abnormality in the pixels of the image immediately after the image is captured by scanning the image utilizing predetermined parameters indicative of characteristics of the abnormality and then automatically and immediately causing a re-shoot of the image.
US10679323B2
In a video capture system, a virtual lens is simulated when applying a crop or zoom effect to an input video. An input video frame is received from the input video that has a first field of view and an input lens distortion caused by a lens used to capture the input video frame. A selection of a sub-frame representing a portion of the input video frame is obtained that has a second field of view smaller than the first field of view. The sub-frame is processed to remap the input lens distortion to a desired lens distortion in the sub-frame. The processed sub-frame is the outputted.
US10679312B2
Embodiments provide techniques for autonomous vehicle management. When a service request (e.g., ride request, maintenance request, idling request, etc.) is received, the service request may be matched with an appropriate service provider (e.g., an autonomous vehicle to a rider, a maintenance facility to an autonomous vehicle, etc.). An autonomous vehicle may be then be dispatched based on the service request. For example, the autonomous vehicle may be dispatched to a pickup location associated with a ride request. Similarly, the autonomous vehicle may be dispatched to a maintenance facility in response to receiving a maintenance request. The maintenance request may be triggered after applying one or more thresholds and/or rules to the autonomous ride data collected from the autonomous vehicle. As autonomous ride data is collected from various autonomous vehicles, it can be analyzed to determine traffic patterns, road conditions, or other data.
US10679303B1
Various embodiments are related to apparatuses and methods related to payroll processing. An employee can designate a customized payroll pay period, and each employee can designate a different payroll pay period. For example, the employee can designate to receive payroll payments on any frequency supported by the employer, including receiving a daily payroll payment on each day that the employee works. The employee's employer can make payroll payments according to the employee's designation. Further, when the employer is a merchant that makes sales each day using, for example, a point of sale system, the employer can electronically pay the employee using funds from the day's sales. For example, the employee can work on a selected day, and can receive an electronic payroll payment at the end of the shift. The employee can immediately use the just received electronic payment funds to purchase a good from a second merchant.
US10679297B1
A system may include a vehicle system configured to monitor one or more monitor variables related to a vehicle. The system may also include a processor that may receive a selection of the one or more monitor variables to monitor and receive data from the vehicle system. The data may be limited based on the selection of the one or more monitor variables. The processor may then determine a fixed rate premium for at least two years based on the data and display a visualization that may include the fixed rate premium on a display.
US10679296B1
A computer system and method for processing risk or loss related data to determine insurance products/warranties for objects located in an insured property. Informatic data is received from one or more informatic sensor devices relating to one or more objects located in an insured property. Analysis is performed on the informatic data to determine a condition score for at least one of the one or more objects located in the insured property. Determination is made if one or more insurance products are to be recommended for the at least object located in the insured property based upon the determined condition score.
US10679290B2
A system and method are provided that, among other things, can reduce the burden on receiving computers, increase data throughput, reduce system failure, and provide components of a scalable and flexible network architecture. Specifically, the system and method provide a multichannel-multicast network environment for use in dynamically assigning data to channels. This configuration is particularly useful in a trading network environment, as it effectively performs channel reassignments in a way not to disturb the receipt of the underlying data. While the example embodiments described herein pertain to electronic trading, the principles of the present invention may be equally applied in other environments where the advantages presented herein are beneficial.
US10679268B1
A system comprising a file server configured to receive merchant and product data from a merchant server, a data backend that manages access and retrieval of the merchant and product data, a sender interface coupled to the data backend that communicates with a sender client device to create a gift transaction from a virtual shopping bag, the virtual shopping bag including a product assortment selected based on the merchant and product data, a recipient interface coupled to the data backend that communicates with a recipient client device to receive a selection from the product assortment, and a widget interface that interfaces with a website integration component that is embedded on a merchant website, the website integration component adds the virtual shopping bag to the merchant website and imports a feature to create the gift transaction with the virtual shopping bag.
US10679265B2
Provided herein are systems, methods and computer readable media for assigning leads. An example for method for assigning leads comprises receiving a list of one or more merchants, wherein the one or more merchants comprise a sales value and an indication of an ability to provide a service associated with at least one demanded offer, accessing sales resource data comprising at least one or more sales resources and an associated capacity for contacting one or more merchants, assigning one or more sales resources an assignment probability number, wherein an assignment probability number represents a probability that a sales resource will be randomly assigned a next supply source in an assignment process, adjusting an assignment probability number based on the associated capacity, and assigning at least a portion of the one or more merchants according to at least the assignment probability number of the one or more sales resource and the sales value of the one or more merchants.
US10679262B1
In a computer-implemented method and system for capturing the condition of a structure, the structure is scanned with a three-dimensional (3D) scanner. The 3D scanner generates 3D data. A point cloud or 3D model is constructed from the 3D data. The point cloud or 3D model is then analyzed to determine the condition of the structure.
US10679261B2
Provided herein are systems and methods of inserting content into videos based on associated text. A video content server can receive a request for video content into a video content slot of a video item played on the client device. The request can be generated responsive to execution of an encoding embedded in the video item. The video content server can identify words derived from a segment of the video item playable prior to the video content slot. The video content server can determine a topical category for the segment slot based on the identified words. The video content server can select a secondary video content item based on the topical category of the segment of the video item. The video content server can provide the secondary video content item to the client device to insert into the video content slot during the video item played on the client device.
US10679256B2
A content server uses a form of artificial intelligence such as machine learning to identify audio content with musicological characteristics. The content server obtains an indication of a music item presented by a client device and obtains reference music features describing musicological characteristics of the music item. The content server identifies candidate audio content associated with candidate music features. The candidate music features are determined by analyzing acoustic features of the candidate audio content and mapping the acoustic features to music features according to a music feature model. Acoustic features quantify low-level properties of the candidate audio content. One of the candidate audio content items is selected according to comparisons between the candidate music features of the candidate audio advertisements and the reference music features of the music item. The selected audio content is provided the client device for presentation.
US10679234B2
Systems and methods for managing mobile network loads are provided. A load manager may communicate with a plurality of mobile devices in wireless communication with a hardware infrastructure of a mobile network. The hardware infrastructure may provide wireless access to the mobile network. The load manager may receive an infrastructure performance indicator descriptive of operation of the hardware infrastructure in wireless communication with one of the plurality of mobile devices at one of multiple geographic locations wirelessly served by the hardware infrastructure. The load manager may generate, based on analysis of the infrastructure performance indicator, a reward record configured to associate a reward with a target geographic location wirelessly served by the hardware infrastructure. The load manager may instruct a mobile devices to display an indication of the reward record at a position on the display of the mobile device representative of the target geographic location.
US10679228B2
Provided herein are methodologies, systems, and devices for simulating the performance of products a within a display area of a retail store. Data relating to a product's attributes, location within a display area, and historical performance can be used to create a model that can predict the impact on sales that will result from moving particular items from one location in a display area to another location. Once created, this model can predict a product's performance at various locations and assist in optimizing product placement within a display area. A GUI of an electronic device can display a virtual display area that allows a user to create various product placement scenarios. The model may also display product placement recommendations based on the predicted performance values of various products at different locations within a display area.
US10679226B1
Systems and methods for providing a disposal recommendation for an owned vehicle are provided. The method includes generating a profile for the owned vehicle, the profile including age, mileage, and location of the owned vehicle, receiving monitoring data of the owned vehicle, and receiving sales data for non-owned vehicles corresponding to the profile. The method may further include generating predicted depreciation data of the owned vehicle, based on the sales data and the monitoring data, and providing a recommended disposal time for the owned vehicle, based on the predicted depreciation data.
US10679225B2
A system for examining service certifications with multi-sides based on customer experiences is provided, including: a database, an analysis processor, a certification system, an accreditation system, a registration system for a certification officer to register, an internal system of a service firm and a mobile terminal. A first time certification is performed on services from the service firm by the certification system to obtain a service certification credential. A first QR code is identified to obtain an organization name of the certification organization, basic information of the service certification credential, accreditation information of the accreditation system, registration information of the certification officer registered in the registration system and authorization information, authorized by the Certification and Accreditation Administration, for carrying out service certification businesses of the certification organization. After a second QR code is identified, the mobile terminal is linked to a customer experience collecting interface via the database.
US10679214B2
A method for distributing controlled tokens to a secondary mobile device includes: storing account profiles, each including an account identifier, set of token credentials, and an associated mobile device identifier; receiving a token distribution request from a first mobile device including a first mobile device identifier, recipient mobile device identifier, specific account identifier, and account controls; identifying a specific account profile including the specific account identifier and first mobile device identifier; generating a single use identification value and reservation identifier; transmitting the single use identification value to the first mobile device; transmitting the reservation identifier to a second mobile device associated with the recipient mobile device identifier; receiving the reservation identifier and the single use identification value from the second mobile device; verifying the reservation identifier and single use identification value received from the second mobile device; and transmitting a new set of token credentials to the second mobile device.
US10679204B2
Imaging a package to identify contents associated with the package includes with a camera of a point of sale (POS) system, imaging the package, where an identical identification mark is located on all sides of the package such that when an image of the package is captured, an image of the identification mark appears in the image irrespective of an orientation of the package to the camera and with a database, identifying the contents associated with the package based on the identification mark from the image.
US10679202B2
A commodity sales data processing apparatus, including a portable information terminal having a battery and a display on which an executable job name is displayed and a docking station on which the information terminal is mounted to charge the battery, monitors whether or not the information terminal is mounted on the docking station to detect the separation therebetween. The processing apparatus restricts jobs permitted at the time the information terminal is separated from the docking station to a part of jobs permitted at the time the information terminal is mounted on the docking station if the separation between the information terminal and the docking station is detected and the display of the information terminal displays job names permitted at the time the information terminal is separated from the docking station if the separation between the information terminal and the docking station is detected.
US10679200B1
In a restaurant having a customer-facing food service counter, a video camera is positioned to produce video of an area that includes the food service counter. The video is analyzed to determine the ingredients that are used to prepare each of multiple customer meals. This information may be used to recommend a modified ingredient layout of the food service counter, where the modified ingredient layout is formulated so as to improve serving efficiency or customer convenience.
US10679191B2
A location-based event scheduling and coordination system includes at least one host computing device configured to accept from at least one user a first event and a second event at respectively different locations to be successively attended. The host computing device automatically considers location-based information for each of the first event and the second event to determine a possible scheduling conflict between the first event and the second event, and if a possible scheduling conflict is determined, automatically notifies the at least one user.
US10679187B2
Methods, systems, and computer programs are presented for grouping job postings for presentation to a user in response to a search. A method includes determining the closest-matching groups of jobs for a user and presenting a display such that the closest-matching jobs are viewable within the groups. For each group, a server determines a group affinity based on a group characteristic and a user characteristic and affinities of jobs for that group based on the job postings and the group characteristic. The server ranks the groups for the user based on the group affinity score for each group, and ranks the job postings within each group based on the jobs affinity to the user. Some of the groups and job postings are presented to the user based on the ranking.
US10679183B2
Aspects of the present invention are directed to a method and system for distributing information from an information distributor in a banking environment. The method may include composing an electronic notification instrument by providing a notification component and providing a payload component, the payload component including a selectable link. The method may additionally include pushing the electronic notification instrument to an information client and allowing a pull from the information distributor through the electronic notification instrument such that the payload component including the selectable link is activated by an authorized information recipient, the authorized information recipient determined by the information client. The method may additionally include determining through a tracer whether the electronic notification instrument has an acceptable disposition and rendering the electronic notification instrument inaccessible if the disposition is not acceptable.
US10679180B2
In one aspect, the present disclosure relates to a method for improved efficiency of an inventory management system. The method can include: performing a first inventory search of inventory data stored in a database using search criteria; receiving, from a beacon sensor, inventory data broadcast from a plurality of beacons; performing a second inventory search by correlating the inventory data broadcast from the plurality of beacons with results of the first inventory search; receiving image data from a camera; performing image classification on the image data to determine one or more class labels for an inventory item within the field-of-view of the camera; performing a third inventory search by correlating the class labels with results of the second inventory search; and presenting results of the third inventory search to a user.
US10679158B2
A system and method to track time and attendance of an individual at a workplace is provided. The system includes a location tracking system that detects a presence of a portable electronic device carried by the individual, a time clock system that records clock-out registration time of the individual at the workplace, and a main controller. If the main controller receives an electronic communication indicative that the portable electronic device is located at a predefined break or non-work area, and if the main controller does not detect recording of the individual clock-out registration time at the time clock system, then main controller automatically causes an alert at the portable electronic device prompting the individual to transmit a feedback signal acknowledging need to record the clock-out registration time.
US10679150B1
A system and method for improving a machine learning-based dialogue system includes: sourcing a corpus of raw machine learning training data from sources of training data based on a plurality of seed training samples, wherein the corpus of raw machine learning training data comprises a plurality of distinct instances of training data; generating a vector representation for each distinct instance of training data; identifying statistical characteristics of the corpus of raw machine learning training data based on a mapping of the vector representation for each distinct instance of training data; identifying anomalous instances of the plurality of distinct instances of training data of the corpus of raw machine learning training data based on the identified statistical characteristics of the corpus; and curating the corpus of raw machine learning training data based on each of the instances of training data identified as anomalous instances.
US10679149B1
A 3-axis recording movements/acceleration and/or temperature/humidity is integrated into a motherboard of a terminal. Movements and acceleration and/or temperature/humidity experienced by the terminal are captured and logged and reported from the terminal to a predictive management service. The predictive management service correlates the movements and acceleration and/or temperature/humidity with service records to identify patterns. During operation of the terminal, the predictive management service provides predicted service actions needed by the terminal in advance of a problem being experienced by the terminal based on the patterns, and the predictive management service notifies a service management system for performing the service actions.
US10679139B2
Quantum device comprising: a quantum component forming a qubit, formed in an active layer of a substrate and comprising: a confinement region; charge carrier reservoirs; a first front gate covering the confinement region; first lateral spacers arranged around the first gate and covering access regions; an FET transistor formed in the active layer, comprising channel, source and drain regions formed in the active layer, a second front gate covering the channel region, and second lateral spacers arranged around the second front gate and covering source and drain extension regions; and wherein a width of the first lateral spacers is greater than that of the second lateral spacers.
US10679137B2
Systems and methods disclosed herein compactly store representations of segment-specific interaction data from a real time data stream of data interactions by multiple entities to facilitate segment-specific analytics for particular time periods. Segment rules defining characteristics of entities within a segment are received. A first probabilistic data structure is created representing unique entity IDs included in instances of interaction data in the real time data stream during a first time period. A second probabilistic data structure representing unique entity IDs included in instances of interaction data in the real time data stream during a second time period different from the first time period. The first probabilistic data structure represents only entity IDs of entities within the segment and the second probabilistic data structure represents only entity IDs of entities within the segment. The first and second probabilistic data structures are indexed and stored.
US10679134B2
Systems and methods of automated ontology development include a corpus of communication data. The corpus of communication data includes communication data from a plurality of interactions and is processed. A plurality of terms are extracted from the corpus. Each term of the plurality is a plurality of words that identify a single concept within the corpus. An ontology is automatedly generated from the extracted terms.
US10679129B2
Computer systems and methods generate a stochastic categorical autoencoder learning network (SCAN). The SCAN is trained to have an encoder network that outputs, subject to one or more constraints, parameters for parametric probability distributions of sample random variables from input data. The parameters comprise measures of central tendency and measures of dispersion. The one or more constraints comprise a first constraint that constrains a measure of a magnitude of a vector of the measures of central tendency as compared to a measure of a magnitude of a vector of the measures of dispersion. Thereafter, the sample random variables are generated from the parameters and a decoder is trained to output the input data from the sample random variables.
US10679119B2
The present disclosure provides for generating a spiking neural network. Generating a spiking neural network can include determining that a first input fan-in from a plurality of input neurons to each of a plurality of output neurons is greater than a threshold, generating a plurality of intermediate neurons based on a determination that the first input fan-in is greater than the threshold, and coupling the plurality of intermediate neurons to the plurality of input neurons and the plurality of output neurons, wherein each of the plurality of intermediate neurons has a second input fan-in that is less than the first input fan-in and each of the plurality of output neurons has a third input fan-in that is less than the first input fan-in.
US10679117B2
A dual IC card of the present invention includes: an IC module having a contact terminal portion contacting an external machine, a connecting coil configuring a contactless terminal portion by electromagnetic coupling, and an IC chip having a contact communication function and a contactless communication function; an antenna formed along a coil wiring path that defines an inductance and having a coupling coil portion electromagnetically coupling with the connecting coil of the IC module, a main coil portion formed along a coil wiring path that defines an inductance and connected to the coupling coil portion for performing contactless communication with the external machine, and a resistance-increasing portion provided in a section that forms the coil wiring path of at least one of the coupling coil portion and the main coil portion increase electrical resistance in the section; and a plate-like card body in which the antenna is arranged.
US10679116B2
The invention relates to an antenna for a contactless smart card, arranged on an insert intended to be integrated in said smart card having a certain relative vertical or horizontal positioning tolerance T between the insert and the body of the card, said smart card being provided with an embossing area comprising lines of characters embossed in relief, at least one antenna coil being situated opposite the embossing area, wherein said coil comprises at least one pair of paths situated in the embossing area and connected in parallel, said paths being configured in such a way that at least one of same remains at least partially situated outside of the embossed character area whatever the relative position of the insert and the antenna of same allowed by the tolerance T.
US10679105B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying, by a computer system, at least one line of a plurality of lines that are disposed at a first layer of a card; providing, by the computer system and based on the identified at least one line, control signals to a laser device of the computer system, the control signals indicating coordinates for the identified at least one line; generating, by the laser device and based on the control signals, one or more line patterns that are embedded at a particular layer of the card.
US10679100B2
Systems and methods of intelligent formation and acquisition of machine learning training data for implementing an artificially intelligent dialogue system includes constructing a corpora of machine learning test corpus that comprise a plurality of historical queries and commands sampled from production logs of a deployed dialogue system; configuring training data sourcing parameters to source a corpora of raw machine learning training data from remote sources of machine learning training data; calculating efficacy metrics of the corpora of raw machine learning training data, wherein calculating the efficacy metrics includes calculating one or more of a coverage metric value and a diversity metric value of the corpora of raw machine learning training data; using the corpora of raw machine learning training data to train the at least one machine learning classifier if the calculated coverage metric value of the corpora of machine learning training data satisfies a minimum coverage metric threshold.
US10679072B2
A moving-object position estimating system includes: a moving-object position estimating terminal apparatus that estimates a position a moving object; and an information storing apparatus, wherein the moving-object position estimating terminal apparatus: acquires an image in surroundings of the moving object; obtains feature point information regarding feature points of the acquired image; obtains photography environment information in surroundings of the feature points; associates the feature point information with the photography environment information to set the first environment map information; transmits, to the information storing apparatus, a request for retrieving second environment map information corresponding to the photography environment information in the first environment map information and sending back the second environment map information; and compares the feature point information included in the second environment map information with the feature point information included in the first environment map information to estimate the position of the moving object.
US10679070B1
The disclosed computer-implemented method may include identifying data format requirements for one or more machine-learning-based audio/video classifiers. The classifiers may be configured to detect classifiable features of decoded audio/video data. The method may also include decoding once, for the one or more classifiers, a video stream into audio/video data based on the identified data format requirements, and creating a new instance of each of the one or more classifiers. In addition, the method may include transforming the audio/video data for each instance based on the respective data format requirements and providing the respective transformed audio/video data to each instance. The method may also include performing, in parallel, classification of each transformed audio/video data by each respective instance and then terminating each instance of the one or more classifiers. Various other methods, systems, and computer-readable media are also disclosed.
US10679069B2
Methods and systems for automatic video summary generation are disclosed. A method includes: extracting, by a computing device, a plurality of frames from a video; determining, by the computing device, for each of the plurality of extracted frames, features in the frame; creating, by the computing device, a scene detection model using the determined features for each of the plurality of extracted frames; scoring, by the computing device, each of the plurality of extracted frames using the created scene detection model; and generating, by the computing device, a video summary using the scored plurality of extracted frames.
US10679068B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for presented media. In one aspect, a method includes storing in a buffer, on a first user device, media data as buffered media data, the buffered media data being a most recent portion of media data received at the first user device, the most recent portion inclusive of the media data received from a present time to a prior time that is fixed relative to the present time; responsive to a search operation invocation at the present time, sending the buffered media data to a search processing system that is remote from the first user device; and receiving, from the search processing system and in response to the buffered media data, contextual information regarding an entity that the data processing system identified from processing the buffered media data.
US10679067B2
Provided is a method for detecting a violent incident in a video based on a hypergraph transition model, comprising a procedure of extracting a foreground target track, a procedure of establishing a hypergraph and a similarity measure, and a procedure of constructing a hypergraph transition descriptor; using the hypergraph to describe a spatial relationship of feature points, in order to reflect attitude information about a movement; and modelling the transition of correlative hypergraphs in a time sequence and extracting a feature descriptor HVC, wherein same can effectively reflect the intensity and stability of the movement. The method firstly analyses the spatial relationship of the feature points and a transition condition of a feature point group, and then performs conjoint analysis on same. The method of the present invention is sensitive to disorderly and irregular behaviours in a video, wherein same is applicable to the detection of violent incidents.
US10679066B2
Systems, computer-implemented methods and/or computer program products that facilitate aviation engine inspection are provided. In one embodiment, a computer-implemented method comprises: generating, by a system operatively coupled to a processor, a digital grid and visual layer overlay on a raw video feed from borescope inspections; analyzing, by the system, the video feed and identifying frames that capture information of part damage and defects; and classifying, by the system, type of part defect, determining location of defect and learning the digital grid.
US10679053B2
Disclosed is a method by which an electronic device recognizes biometric information, comprising the steps of: sensing a direction of an electronic device; and recognizing biometric information by using a parameter corresponding to the sensed direction.
US10679050B2
Various embodiments herein each include at least one of systems, devices, software, and methods for invalidation recognition and fraud prevention. One embodiment, in the form of a method, includes identifying a document-type of a received image as a check and identifying each of at least one area of the received image as a zone of the check. This method continues by processing each zone to locate text or symbols indicating the check is non-negotiable and subsequently outputting a non-negotiable rejection indication to prevent further payment processing of the check image.
US10679045B2
A method of predicting the probability of injuries in ice hockey which consists of analysing data from accelerometers and gyroscopes on the torso of a player and assessing the work load of the muscles of the player as an indicator of the probability of injury. One aspect provides a method of predicting the probability of groin injuries in ice hockey which consists of analysing data from accelerometers and gyroscopes on the torso of a player and assessing groin load as an indicator of the probability of groin injury. A second aspect provides method of managing player availability by limiting injuries which consists of analysing data from accelerometers and gyroscopes on the torso of a player and identifying and counting the number of slap shots executed as a means of assessing the player load as an indicator of probability of injury.
US10679041B2
A computer implemented method for recognizing facial expressions by applying feature learning and feature engineering to face images. The method includes conducting feature learning on a face image comprising feeding the face image into a first convolution neural network to obtain a first decision, conducting feature engineering on a face image, comprising the steps of automatically detecting facial landmarks in the face image, transforming the facial features into a two-dimensional matrix, and feeding the two-dimensional matrix into a second convolution neural network to obtain a second decision, computing a hybrid decision based on the first decision and the second decision, and recognizing a facial expression in the face image in accordance to the hybrid decision.
US10679038B2
Embodiments of the present invention provide a computer-implemented method of determining temporal behaviour of an object, comprising receiving image data comprising data representing a plurality of images, at least some of the images comprising one or more cells, determining a plurality of characteristics of at least one feature in each of one or more of the plurality of images, determining a confidence value representing a confidence that one of the cells in a first one of the plurality of images corresponds to a feature in a second one of the plurality images, wherein the confidence value is based upon the characteristics of the feature in the second image and the characteristics of the cell, and identifying the cell in the second one of the plurality of images based upon the confidence value.
US10679031B2
A fingerprint acquisition method and an electronic device are provided. The method includes obtaining a triggering instruction for calling a fingerprint identification component of an electronic device. The method also includes in response to the triggering instruction, activating at least one pixel cell of a display screen of the electronic device corresponding to a fingerprint acquisition region. The at least one pixel cell of the display screen in a active state is used as a light source of the fingerprint identification component. Reflected light is generated with respect to the at least one pixel cell in the active state, as a finger is placed in the fingerprint acquisition region. The at least one pixel cell in the active state presents a first color of a green-series.
US10679023B2
A two-dimensional code includes: a first code symbol coding first information being a first valid information according to a first standard; a terminator pattern indicating an end of the valid information according to the first standard; and a second code symbol arranged after the terminator pattern in a region in which valid information can be arranged according to the first standard, and coding, according to a second standard different from the first standard, verification data encrypted using a private key, the verification data being for verifying correctness of the first valid information. The verification data may be signature data included in non-output data.
US10679013B2
A call assistant device is used to command a call management system to perform a specified task in association with a specified call. The call assistant device can be an Internet of Things (IoT) based device, which can include one or more buttons and connect to a communication network wirelessly. When a user activates the call assistant device, e.g., presses a button, the call assistant device sends a message to the call management system to perform a specified task. Upon receiving the message, the call management system executes the specified task in association with a specified call of the user. The task to be performed can be any task that can be performed in association with a call, e.g., generating a summary of the call, bookmarking a specified moment in the call, sending a panic alert to a particular user, or generating an action item.
US10679003B2
A method, computer system, and a computer program product for altering a written communication based on a dress style associated with a recipient is provided. The present invention may include receiving a plurality of visual data associated with the recipient. The present invention may also include analyzing the received plurality of visual data. The present invention may then include determining the dress style associated with the recipient based on the analyzed plurality of visual data. The present invention may further include retrieving a writing style associated with the recipient from a knowledge base based on the determined dress style. The present invention may also include generating a plurality of writing guidelines based on the retrieved writing style associated with the recipient.
US10679002B2
A system including: a text analyzing unit extracting keywords as predetermined facets from text of a document to define a time sequence of a part of the text between the keywords and sort words included in the part into time axes, the time axes being divisions of the time sequence; and a drawing unit drawing a chart in a drawing space, the chart including nodes and an edge, the nodes corresponding to the facets, the nodes being arranged in the drawing space in accordance with a relationship of the time sequence between the facets, the edge being linked to the nodes in accordance with a connection between the facets.
US10678996B1
Unstructured explanatory information is added to an electronic mortgage form and other borrower/applicant documentation. When a user wishes to document or explain any entry or data, the user may add and insert an explanatory footnote into the electronic mortgage form and other borrower/applicant documentation. The user may enter a keyboard command or other instruction for locating and formatting the footnote. The user enters/types the text of the footnote, which may also include or specify an HTML tag that references a document attachment. When the electronic mortgage form is then generated, the electronic mortgage form incorporates the explanatory footnote. However, the HTML tag is replaced with a more human-understandable attachment name.
US10678993B1
A method includes, but is not limited to any combination of: determining a plurality of third-party content elements based in part on information associated with a request for third-party content. The request for third-party content may be received from a web browser displaying a first webpage to a user. A first element from the plurality of determined third-party content elements is transmitted to the web browser. Upon receiving from the web browser a second request for third-party content including user interaction data with the first element, data associated with the determined plurality of third-party content elements is updated based at least in part on the user interaction data. A second third-party element from the plurality of updated third-party content elements is transmitted to the web browser.
US10678973B2
Electronic design automation (EDA) of the present disclosure, in various embodiments, optimizes designing, simulating, analyzing, and verifying of one or more electronic architectural designs for an electronic device. The EDA of the present disclosure identifies one or more electronic architectural features from the one or more electronic architectural designs. In some situations, the EDA of the present disclosure can manipulate one or more electronic architectural models over multiple iterations using a machine learning process until one or more electronic architectural models from among the one or more electronic architectural models satisfy one or more electronic design targets. The EDA of the present disclosure substitutes the one or more electronic architectural models that satisfy the one or more electronic design targets for the one or more electronic architectural features in the one or more electronic architectural designs to optimize the one or more electronic architectural designs. The EDA of the present disclosure can substitute the one or more electronic architectural models before, during, and/or after designing, simulating, analyzing, and/or verifying of the one or more electronic architectural designs to effectively decrease the time to market (TTM) for the electronic device.
US10678968B2
A method of verifying and analyzing energy efficiency ratio (EER) of an HVAC chiller unit in accordance with the present invention provides verification and analysis of HVAC chiller units to build daily steady-state data and non-steady state data out of field dynamic EER values and provides analysis of the steady-state data, based on selected integer temperatures and tenfold load factors in the annual scale that are subject to the dynamic changes in temperatures and load factors along with chiller seasonal operation to build monthly or seasonal running EER trend, and to determine-management index values for a period of time and to determine whether energy consumption meets specified criteria, as a basis of comparison of calculations, and resulting amplitude ratios between before and after the energy-saving improvement and of totally saved energy.
US10678964B2
A simulation apparatus has a type setting section that sets a type of mode of electric power consumption of equipment, and an output section that simulates an amount of the electric power consumption of the equipment in accordance with the type set by the type setting section and outputting the amount of electric power consumption thus simulated.
US10678960B2
Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include capturing the 2D environment and adding scale and perspective to the 2D environment. Further, a user may select intersection points on a ground plane of the 2D environment to form walls, thereby converting the 2D environment into a 3D space. The user may further add 3D models of objects on the wall plane such that the objects may remain flush with the wall plane.
US10678956B2
A method and data processing device for detecting connection of a second device at an interface of an IHS. The method includes receiving a request to modify at least one secure functionality associated with the IHS, the request comprising identification input. The method includes generating security credentials that correspond to a predetermined level of security that is assigned to the identification input. The method includes triggering the service processor to establish a secure communication link to the second device for communicatively connecting a digitally generated keyboard. The method includes autonomously inputting the security credentials to the digitally generated keyboard. The method includes signaling to the digitally generated keyboard to write the security credentials to the second device for use to obtain access to the IHS according to the predetermined level of security. Based on the predetermined level of security, the method includes enabling management of certain functionalities of the IHS.
US10678937B2
A system and method that provides access to remote data locally by identifying and downloading linked content from a plurality of remote sources through a communication network; decomposing the downloaded content into local content elements by intercepting links between the content elements and mapping the intercepted links to redirected links that locate the same download content in a local cache or a local server proxy; identifying remote devices requesting access to the local cache or the local server proxy and the device's functionality through a tracking code stored on the remote devices and a probabilistic tracking; and providing access to the local cache or the local server proxy in response to authorizations associated with the identified devices and a user.
US10678921B2
Detecting malware includes monitoring an event stream for an executable program, where the event stream includes a plurality of events such as API call events. A first plurality of hash values is determined for the event stream. In response to an occurrence of a trigger event in the event stream, the first plurality of hash values for the event stream can be compared with a second plurality of hash values that represents an event stream for a known malware executable. A determination can be made if a behavior represented by the first plurality of hash values is a permitted behavior based on the comparison.
US10678913B2
A method of enhancing security of at least one of a host computing device and a peripheral device coupled to the host computing device through a communication interface. Data is transparently received from the peripheral device or the host computing device, and the received data is stored. The stored data is analyzed to detect a circumstance associated with a security risk. If such a circumstance is not detected, then the data is transparently forwarded to the other of the peripheral device or the host. However, if a circumstance associated with a security risk is detected, then a security process, defined by a rule, is performed. Related apparatus are provided, as well as other methods and apparatus.
US10678911B2
A mechanism is provided to improve the availability of an ICS and an external system that uses data from the ICS by ensuring operation of the ICS and operation of the system even if an anomaly has occurred in a device in the ICS. The mechanism receives measured data from the plurality of devices, calculates prediction data by using the measured data and correlation information used for deriving prediction data for correlated devices, and provides the measured data and the prediction data.
US10678898B2
Systems and methods are provided for authorizing a user to access an access-controlled environment. The system includes a system server platform that communicates with fixed PC's, servers and mobile devices (e.g., smartphones) operated by users. The systems and methods described herein enable a series of operations whereby a user attempting to access an access-controlled environment is prompted to biometrically authenticate using the user's preregistered mobile device. Biometric authentication can include capturing images of the user's biometric features, encoding the features as a biometric identifier, comparing the biometric identifier to a previously generated biometric identifier and determining liveness. In addition, the authentication system can further authorize the user and electronically grant access to the access-controlled environment. In this manner the secure authentication system can, based on biometric authentication, authorize a user's access to devices, online services, physical locations or any networked environment that require user authorization.
US10678895B2
A data input method is implemented by an electronic device that includes a storage component, a display device and a processor. The storage component stores an application to be executed by the processor, in response to user-input selection of the application, to implement the data input method for entering data in an input field displayed on the display device. The data input method includes controlling the display device to display at least one hotkey that is associated with pre-stored data, and in response to user-input interaction associated with the at least one hotkey, entering the pre-stored data in the input field.
US10678893B2
An apparatus and associated methods are disclosed for managing access to digital assets. In at least one embodiment, a digital asset is encrypted and received operably by a computer. An encrypted self-validating string is external to the digital asset and received operably by the computer, the encrypted self-validating string being comprised of encrypted control logic and one or more control parameters selected by a developer of the digital asset. A tool cooperates with the digital asset for selection by the developer of a component that comprises at least a portion of the digital asset, the tool encrypting the component by multi-pass compilation of the component with optimization and obfuscation by converting the component from an interpreted language into a compiled language.
US10678891B2
The invention relates to a method for the identification of security processors in a system for delivering protected multimedia content, in which: upon request from an identification device, a network head-end transmits (136) a command to suspend a first identified pre-determined security processor which, in response, switches (136) from an active state to an idle state; the sharing server detects (120) that the first security processor is in the idle state and then transmits (120) access control messages to a second security processor instead of the first security processor; in response to the identification of at least the second security processor, upon request from the identification device, the network head-end transmits (134) a command to re-establish the first security processor, and, subsequently, in response, the first security processor switches (134) from the idle state to the active state.
US10678889B2
Example anatomy map-based navigation systems and methods are disclosed and described. An example method includes displaying, via a graphical user interface, markers on an image, the markers corresponding to a plurality of marker types. The example method includes receiving a selection of a selected marker type from the plurality of marker types. The example method includes providing a synopsis overlaid on the image via the graphical user interface, the synopsis generated from historical data based on the selected marker type. The example method includes highlighting a subset of markers of the selected type on the image via the graphical user interface when the markers are included in the synopsis.
US10678888B2
Methods and systems predict parameters in a dataset of an identified piece of (“information technology”) IT equipment. An automated method identifies datasets IT equipment in a same category of IT equipment as a piece of IT equipment identified as having incomplete dataset information. Each dataset of IT equipment parameters are used to construct generalized linear models of different classes of IT equipment within the category of IT equipment. The class of the identified IT equipment is determined. A predicted equipment parameter of incomplete information of the identified piece of IT equipment is computed using the generalized linear model associated with the class. The predicted equipment parameter can be used to complete the dataset of the identified piece of IT equipment.
US10678882B2
A tool (systems, apparatus, methodology, application, user interface, etc.) for accessing content, such as webpages hosted over a network such as the internet, and more particularly, a tool for accessing the content of a webpage and further displaying a grid view superimposed over the content of the webpage.
US10678879B2
A method and system is provided for selecting a sample set of pages for assessing the accessibility of a websites. The sample set of pages are selected in such a way that a minimum set of pages can represent the whole websites as per the standard compliance. The system includes a crawler which scans the complete websites. Further an element identification module identifies a set of web elements present on the websites. The web elements and the webpages are then classified into a predefined categories. The system also provides a rule based engine to generate the sample set of pages based on a predefined rule. The generated sample set of pages are used to assess the accessibility of the websites.
US10678871B2
Techniques for extending the functionality of a search field within a web browser to include a user-selectable accelerator option to invoke a find in page feature of the web browser are provided. A search query option for the find in page functionality of the browser may be displayed in association with the search field of the web browser. The search query option may include a user-selectable graphical component enabling the user to invoke find in page based on a search term entered into the search field of the browser. The user may select the graphical component to initiate a search for the term within a web page that is either displayed or will be displayed to the user via the web browser. The displayed web page may include a visual indication of each occurrence of the search term within the web page.
US10678865B1
Certain aspects of the present disclosure provide techniques for predicting a location based on transaction record data. An example technique includes obtaining a first set of transaction records and determining a merchant associated with each transaction record. The example further includes based on the merchant, determining and appending a branch identifier to each transaction record associated with the merchant to generate a first set of extended transaction records. The example further includes creating a consumption graph based on the first set of extended transaction records and determining an estimated location based on the consumption graph. The example further includes determining a precise point location based on the estimated location.
US10678863B2
Techniques for invocating a smart contract are described. One example method includes receiving a target transaction that is used to initiate an invocation of a smart contract, wherein the target transaction comprises invocation data, and wherein the invocation data comprises a data digest associated with target data stored in a third-party storage system interconnected with a blockchain; querying the target data from the third-party storage system; receiving a query result returned by the third-party storage system, wherein the query result comprises encrypted target data; obtaining a key to decrypt the encrypted target data to generate decrypted target data; performing a content verification on the decrypted target data; determining that the content verification succeeds; invoking the smart contract to perform a smart contract computation on the invocation data; and storing a computation result in a distributed database associated with the blockchain after the smart contract computation is completed.
US10678859B2
The present disclosure relates to a plant material recommendation apparatus including a processor and a non-transitory computer-readable recording medium communicatively coupled to the processor. The processor stores a plant material environment and a plant material pre-constructed in a currently installed plant facility, receives a coarse intended plant material environment, creates a standard plant material environment, converts the standard plant material environment into an actual plant material environment, provides at least one recommended plant material configured to be used in the actual plant material environment to a user terminal, receives a candidate material selection reason for each of at least one candidate plant material, and analyzes candidate material selection reasons for at least one candidate plant material to a final plant material.
US10678858B2
Embodiments for presenting search content is provided herein. An embodiment includes, receiving an input string in a browser input receiver, presenting a list of identifiers and search queries, wherein at least a portion of each of the identifiers and search queries match the input string, and presenting one or more search results associated with a selected search query on a display or providing a HTTP request to retrieve content associated with a selected identifier, and presenting the content on the display.
US10678854B1
Disclosed are various embodiments for employing approximate string matching in search queries to locate quotes, such as popular quotes in movies or other media. A quote database may be constructed to respond to search queries that include a quote by identifying approximate matches of the quote in closed captioning files. If an approximate match of a quote resides in the closed captioning file, information associated with the closed captioning file, such as a start time and an end time, may be added to the quote database for use in future searches.
US10678852B2
Among other things, one or more techniques and/or systems are provided for annotating content based upon user reaction data and/or for maintaining a searchable content repository. That is, a user may request and/or opt-in for user reaction data to be detected while a user is experiencing content (e.g., watching a movie, walking through a park, interacting with a website, participating on a phone conversation, etc.). Metadata associated with the content may be used to determine when and/or what sensors to use to detect the user reaction data (e.g., metadata specifying an emotional part of a movie). The content may be annotated with a reaction annotation corresponding to the user reaction data, which may be used to organize, search, and/or interact with the content. A search interface may allow users to search for content based upon annotation data and/or aggregated annotation data of one or more users who experienced the content.
US10678849B1
Systems, methods, devices, server computers, storage media, and instructions for prioritized device action triggered by device scan data are described. In one embodiment, a mobile device performs a method that involves executing a messaging application with an image capture interface and a scanning input. An associated scanning mode comprises capture of scan data from a plurality of input/output modules of the first client device, analyzes the scan data to identify one or more scan data patterns by matching at least a portion of the scan data against a set of data patterns, and selects a priority system action based on the results of the matching of the portion of the scan data against the set of data patterns. In some embodiments, the priority system action is selected based on a priority ranking for identified scan data types.
US10678848B2
The present disclosure relates to a method and system for recognition of data in one or more images. The method receives and segments the one or more images to identify segmented objects. Further, the method generates an object relationship data for each of the segmented objects and determines a knowledge base representation of the object relationship data based on defined features. Furthermore, a Recurrent Neural Network (RNN) is trained based on the knowledge base representation to determine an appropriate Neural Network (NN) having optimum confidence score. Based on the appropriate NN selected, the objects in the input image is predicted and transmitted to external systems for decision making. Thus, enabling accurate text/object identification for the images having different background variations using the dynamic selection of NN, thereby facilitating more effective decision making.
US10678846B2
In a method for detecting an object in an input image, an input image vector representing the input image is generated by performing a regional maximum activations of convolutions (R-MAC) using a convolutional neural network (CNN) applied to the input image and using regions for the R-MAC defined by applying a region proposal network (RPN) to the output of the CNN applied to the input image. Likewise, a reference image vector representing a reference image depicting the object is generated by performing the R-MAC using the CNN applied to the reference image and using regions for the R MAC defined by applying the RPN to the output of the CNN applied to the reference image. A similarity metric between the input image vector and the reference image vector is computed, and the object is detected as present in the input image if the similarity metric satisfies a detection criterion.
US10678844B2
Media capture apparatus and methods for obtaining metadata. Metadata may be collected and stored in a container independent of audio and/or image (media) content. Some container implementations may be configured to store metadata for a given interval, and media content for a portion of the interval. In action camera implementations, metadata may provide a context related to time, physical conditions of a person, location, surroundings of the video capture. In event recording applications, the metadata container may provide information related to a timeline of the event, environmental conditions, proximity of other capture devices. Metadata may be utilized for processing, viewing, and/or sharing of media content. Individual capture devices may communicate and/or combine metadata to one another in order to expand metadata content. Metadata, video and/or images may be shared between users and/or devices using a container.
US10678842B2
A method in a geostory system is disclosed for retrieving one or more geostory elements from one or more corresponding geostory databases, the one or more geostory elements defining, at least in part, a geostory program, each of the one or more geostory elements having an associated description. The method further includes a geosystem organization system assembling, with an organization, the retrieved one or more geostory elements into a geostory organizational schema, the geostory organizational schema defining a sequence and order of distinct types of potentially overlapping geostory elements and the sequence defining an order in which the one or more geostory elements are executed when playing the geostory. While assembling the retrieved one or more geostory elements into the geostory organizational schema, the assembled one or more geostory elements are automatically translated and the translated one or more geostory elements are added to a geostory description language to generate the geostory program.
US10678832B2
The subject technology provides a search index that maps clusters of semantically similar phrases to documents that contain any one of the phrases of the respective cluster. The subject technology may identify the phrases from a set of documents, such as a document corpus, where each of the documents is associated with a document identifier. The subject technology may generate the clusters of semantically similar phrases from the identified phrases, where each of the generated clusters is assigned a cluster identifier. The subject technology generates an index that stores each respective cluster identifier of each respective cluster in association with each document identifier of each of the documents that includes at least one of the phrases contained in the respective cluster. Further, the subject technology stores the index in a memory such that the index may be subsequently utilized to identify documents that match a search query.
US10678816B2
Provided are systems and methods related to converting unlabeled data into structured and labeled data for answering one or more single-entity-single-relation questions. The systems and methods automates the labeling of data to generate training data for machine learning. The systems and methods identify and import question and answer pairs from an user generated discussion platform and access a knowledge base questions to extract questions by supervised extraction. The extracted questions are further filtered to remove mislabeled questions. When a question is posed, it is parsed for entity and relation, and an answer is identified by searching through the knowledge base.
US10678814B2
Techniques are described for receiving data generated by multiple platforms of different types, and managing the data in multiple stages of a data lifecycle associated with a super-platform. An end-user (e.g., data discloser) may interact with multiple individual (e.g., siloed) platforms of different types. The individual platforms may generate data describing, and/or resulting from, these interactions with end-user(s). The data from the various individual platforms may be received, ingested, stored, analyzed, aggregated, and/or otherwise processed by a super-platform during various stages of a data lifecycle. In some implementations, the end-user, the super-platform, and/or the individual platform(s) may provide one or more restrictions on how the data may be handled in each of the stages of the data lifecycle.
US10678807B1
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.
US10678801B2
Methods, systems, computer readable media, and apparatuses for ranking search results are presented. According to one or more aspects, two or more search results may be ranked based on the extent to which each search result matches at least one search criterion and based on the amount of time that content corresponding to each search result will remain available. Content with less availability time remaining may be ranked higher than content with more availability time remaining. The ranking may also be based on a genre of the content being ranked, and availability may be weighted differently in ranking content of different genres.
US10678786B2
In one embodiment, a method includes receiving a search query comprising one or more n-grams from a client system associated with a user of an online social network, generating one or more term embeddings representing the one or more n-grams of the search query, respectively, encoding the one or more term embeddings to generate a query embedding representing the search query, decoding the query embedding to generate one or more output term embeddings representing one or more query tokens, constructing a query command from the one or more output term embeddings, executing the query command to retrieve one or more search results, and sending, to the client system in response to the search query, instructions for generating a search-results interface for presentation to the user, the search-results interface comprising one or more of the retrieved search results.
US10678779B2
Provided are a computer program product, system, and method for generating sub-indexes from an index to compress the index. An index has levels of nodes for a composite key comprised of component keys. Each node includes at least one composite key value comprised of component key values. A plurality of sub-indexes is generated including one sub-index for each component key of the composite key. Nodes are generated in each sub-index corresponding to nodes in the index. In each node of the nodes of the sub-index, a component key value is generated, for the component key for which the sub-index was generated, from at least one composite key value in the corresponding node of the index. The sub-indexes are used to search for a record matching a search composite key value in the database using component key values of the search composite key value.
US10678776B1
An autocheck module of a map system is configured to automatically identify anomalous conditions within map data that may indicate an error within the data. The identification of the anomalous conditions is accomplished by application of different autocheck types to the map data, each autocheck type representing a class of anomalies and being triggered if particular map data exhibits the anomalous condition associated with the autocheck type. In one embodiment, for at least some of the portions of map data that trigger an autocheck type, an issue entry is created in an issue database, the issue entry referencing the autocheck type that was triggered, the map data that triggered it, and any associated data of relevance for the particular autocheck type in question.
US10678765B2
To calculate quickly a similarity to a query vector even when the number of dimensions of a target vector is large. The similarity calculation system is configured to: acquire a plurality of first target vectors; generate a plurality of second target vectors having a smaller number of dimensions than the plurality of first target vectors by subjecting each of the plurality of first target vectors to predetermined processing; acquire, based on the plurality of second target vectors, a plurality of clusters each including at least one of the plurality of first target vectors and at least one of the plurality of the second target vectors, each of the at least one second target vector corresponding to one of the at least one first target vector; and calculate a similarity between each of the at least one first target vector belonging to one or more clusters selected based on a given query vector having the same number of dimensions as the at least one first target vector, and the given query vector.
US10678764B2
A heterogeneous database storage system based on optical disk includes a magnetic disk storage device and an optical disk storage device connecting, via a data connection, to a server. A relational database management system, a non-relational database management system, a data processor and a database connector are installed on the server. Fields of a record are divided into two parts by the data processor. A part of the fields are in a relational database, and the other part of the fields are in a non-relational database. Fields of the relational database constitute a subrecord of the relational database, and Fields of the non-relational database constitute a subrecord of the non-relational database. The subrecord of the relation database and the corresponding subrecord of the non-relational database form an integral record by the database connector.
US10678761B2
In accordance with an embodiment, described herein is a system and method for high availability and load balancing in a database environment. A transparency engine can be provided between client applications and a database, and can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize database features provided by the connection pool without code changes to the client applications. The transparency can keep track of session states, request boundaries and cursors to efficiently reuse the database connections across the client applications. The transparency engine can use the request boundaries and indicators from the database to detect safe places to drain database connections in the event of database outages.
US10678760B2
A method, apparatus, and system for tracking row and object database activity into block level heatmaps is provided. Database activity including reads, writes, and creates can be tracked by a database management system at the finest possible level of granularity, or the row and object level. To efficiently record the tracked database activity, a two-part structure is described for writing the activity into heatmaps. A hierarchical in-memory component may use a dynamically allocated sparse pool of bitmap blocks. Periodically, the in-memory component is persisted to a stored representation component, sharable with multiple database instances, which may include consolidated last access times and/or a history of heatmap snapshots to reflect access over time. The heatmaps may then be externalized to database users and applications to provide and support a variety of features.
US10678749B2
A method and device for dispatching replication tasks in a network storage device. For instance, a method of dispatching replication tasks in a network storage device includes: in response to receiving a request for replicating a plurality of sessions, dispatching a task for replicating a configuration session among the plurality of sessions to a first processing unit of the network storage device, the configuration session including configuration information describing a plurality of sessions; dispatching a plurality of tasks for replicating other sessions among the plurality of sessions except the configuration session to a plurality of second processing units different from the first processing unit; and in response to the first processing unit and the plurality of second processing units completing the respective tasks, aggregating results of replicating the plurality of sessions. With the technical solution of the present disclosure, processing efficiency can be improved and time can be saved.
US10678744B2
A computer readable storage medium storing a set of instructions executable by a processor. The set of instructions is operable to receive, from a first processor, a message to be sent to a second processor; store the message in a portion of a shared memory, the shared memory being shared by the first processor and the second processor; store, in an instruction list stored in a further portion of the shared memory, an instruction corresponding to the message; and prompt the second processor to read the message list.
US10678741B2
The present invention provides a system comprising a neurosynaptic processing device including multiple neurosynaptic core circuits for parallel processing, and a serial processing device including at least one processor core for serial processing. Each neurosynaptic core circuit comprises multiple electronic neurons interconnected with multiple electronic axons via a plurality of synapse devices. The system further comprises an interconnect circuit for coupling the neurosynaptic processing device with the serial processing device. The interconnect circuit enables the exchange of data packets between the neurosynaptic processing device and the serial processing device.
US10678739B1
An electronic system, a host device and a control method are provided. The electronic system includes a host device, a cable and a slave device. The slave device receives supply power for operation. The cable is coupled between the host device and the slave device. The host device includes a data transmission interface circuit, a management circuit and a central processing unit. The data transmission interface circuit includes a reset circuit. The reset circuit is utilized for detecting whether the slave device has powered on and accordingly generating a simulated hot plug signal. The management circuit is utilized for determining a hot plug state between the host device and the slave device according to the simulated hot plug signal and accordingly generating a control signal. The central processing unit is utilized for establishing a link between the host device and the slave device according to the control signal.
US10678738B2
A memory extensible chip (200) is provided. The chip (200) includes a substrate (240), and a processor (230), a first memory module set (210), and a second memory module set (220) that are integrated on the substrate (240). The processor (230) communicates with at least one memory module in the first memory module set (210) using a first communications interface (250), and the processor (230) communicates with at least one memory module in the second memory module set (220) using a second communications interface (260). A memory module in the first memory module set (210) communicates with a memory module in the second memory module set (220) using a substrate network, where the substrate network is a communications network located inside the substrate (240). In this way, the processor (230) can access a memory module in the first memory module set (210) by using the second memory module set (220).
US10678736B2
An interconnect interface is provided to enable communication with an off-package device over a link including a plurality of lanes. Logic of the interconnect interface includes receiver logic to receive a valid signal from the off-package device on a dedicated valid lane of the link indicating that data is to arrive on a plurality of dedicated data lanes in the plurality of lanes, receive the data on the data lanes from the off-package device sampled based on arrival of the valid signal, and receive a stream signal from the off-package device on a dedicated stream lane in the plurality of lanes. The stream signal corresponds to the data and indicates a particular data type of the data. The particular data type can be one of a plurality of different data types capable of being received on the plurality of data lanes of the link.
US10678733B2
Described herein are a method and device for transferring data in a computer system. The device includes a host processor, a plurality of first memory architectures, a switch, a redundant array of independent drives (RAID) assist unit; and a second memory architecture. The host processor is configured to send a data transfer command to the RAID assist unit via the switch. The RAID assist unit is configured to create a set of parallel memory transactions between the plurality of first memory architectures and the second memory architecture, execute the set of parallel memory transactions via the local switch and absent interaction with the host processor; and notify the host processor upon completion of data transfer. In an implementation, the plurality of first memory architectures is non-volatile memories (NVMs) and the second memory architecture is local memory.
US10678727B2
A method for processing network data traffic includes obtaining a first distributed structure corresponding to a program based on a first storage structure, wherein the program is configured to process network data traffic; dividing a network device based on a second storage structure into a plurality of execution units, wherein the plurality of execution units is configured to execute the program; mapping the first distributed structure and the plurality of execution units to obtain a second distributed structure; and controlling the plurality of execution units to process network data traffic based on the second distributed structure.
US10678722B2
Systems, methods, and computer program products to perform an operation comprising processing a first logical partition on a shared processor for the duration of a dispatch cycle, issuing, by a hypervisor, at a predefined time prior to completion of the dispatch cycle, a lightweight hypervisor decrementer (HDEC) interrupt, and responsive to the lightweight HDEC interrupt, initiating an asynchronous hardware operation on the shared processor prior to completion of the dispatch cycle.
US10678708B2
Systems and methods for management of a RAID system of encrypted storage drives are described. In one embodiment, the system may include self-encrypting drives (SEDs), redundant array of independent disks (RAID) chips, a drive interface bridge connecting between one of the RAID chips and a machine host, and a drive command initiator communicatively coupled to the drive interface bridge. In some embodiments, the drive command initiator may be configured to configure the one or more RAID chips in pass-through mode, unlock at least one of the SEDs while the one or more RAID chips are configured in pass-through mode, and upon unlocking at least one of the SEDs, configure the one or more RAID chips to RAID mode and activate a mass storage functionality of the drive interface bridge.
US10678706B2
Embodiments of the present disclosure are directed towards a computing device having a cache memory device with a scrubber logic. In some embodiments, the scrubber logic controller may be coupled with the cache device, and may perform a selection for eviction from the cache device a portion of data stored in the cache device, based at least in part on one or more selection criteria, at a dynamically adjusted level of aggressiveness of the selection performance. The scrubber logic controller may adjust the level of aggressiveness of the selection performance, based at least in part on a determined time left to complete the selection performance at a current level of aggressiveness. Other embodiments may be described and/or claimed.
US10678704B2
A method of retrieving data stored in a memory associated with a dedupe module is provided. The method includes: identifying a logical address of the data; identifying a physical line ID of the data in accordance with the logical address by looking up at least a portion of the logical address in a translation table; locating a respective physical line, the respective physical line corresponding to the PLID; and retrieving the data from the respective physical line, the retrieving including copying a respective hash cylinder to the read cache, the respective hash cylinder including: a respective hash bucket, the respective hash bucket including the respective physical line; and a respective reference counter bucket, the respective reference counter bucket including a respective reference counter associated with the respective physical line.
US10678691B2
Systems, apparatuses, and methods for implementing coherence flows for dual-processing coherence and memory cache pipelines are disclosed. A dual-processing pipeline includes a coherence processing pipeline and a memory cache processing pipeline. When a transaction is issued to the dual-processing pipeline, the coherence processing pipeline performs a duplicate tag lookup in parallel with the memory cache processing pipeline performing a memory cache tag lookup for the transaction. If the duplicate tag lookup is a hit, then the coherence processing pipeline locks the matching entry, the memory cache processing pipeline discards the original transaction, and a copyback request is sent to a coherent agent identified by the matching entry. When the copyback response is received by a communication fabric, the copyback response is issued to the memory cache processing pipeline. When the copyback response passes the global ordering point, the coherence processing pipeline clears the lock on the matching entry.
US10678687B2
A memory system includes: a memory device; a valid page counter for counting the number of valid pages of each closed block in the memory device before and after a map update operation; a maximum valid page decrease amount detector for detecting a maximum valid page decrease amount by calculating a valid page decrease amount for each closed memory block based on the number of the valid pages for the corresponding closed memory block, so as to calculate a total sum of valid page decrease amounts; and a garbage collector for performing a garbage collection operation on a victim block in the memory device, when the number of free blocks in the memory device is less than a first threshold value and greater than a second threshold value and a ratio of the maximal valid page decrease amount to the total sum of the valid page decrease amounts is a third threshold value or less.
US10678684B1
A method and apparatus are disclosed of identifying a virtual machine usage of enterprise network resources, such as memory storage usage. One example method of operation may include transmitting a storage request to a database to determine an amount of physical memory storage available in the enterprise network. The method may also include receiving an alert message indicating a virtual machine currently operating has exceeded a predetermined memory storage threshold value. The method may also include creating a new virtual hard disk (VHD) to accommodate the exceeded predetermined memory storage threshold value.
US10678680B2
Provided is a method for automatically generating a search heuristic that is optimal for a test subject program and a method of concolic testing that uses a parameterized search heuristic to yield a consistent test performance for any program.
US10678675B2
A collaboration session is provided in which an owner computer system and a participant computer system are both members. Within this collaboration session, both the owner and the participant computer systems are provided access to a multi-file workspace's build instance. Here, the multi-file workspace and the build instance are both stored locally on the owner computer system. Further, this workspace includes multiple files of source code. As a result, the build instance is a build of that source code. Various debug commands that are directed to the build instance may be received. Some of these commands originate from the owner computer system while others originate from the participant computer system. These debug commands are then multiplexed, and the build instance is executed in accordance with the multiplexed debug commands. As a result of executing the build instance, debugging data is generated.
US10678642B2
A method begins by a processing module determining, by a first storage unit, that a storage growth rate is unfavorable for the first storage unit over an estimated time frame of reallocating at least a portion of encoded data slices stored in the first storage unit to one or more additional storage units. The method continues with the processing module when the storage growth rate is unfavorable, selecting an unfavorable growth rate abatement approach to include prioritizing new deletes and outgoing allocations such that estimated required storage capacity is less than available storage capacity of the first storage unit for the estimated time frame of the reallocation of the at least a portion of encoded data slices. The method continues with the processing module facilitating implementation of the unfavorable growth rate abatement approach.
US10678632B2
A cloud-based ETL system provides error detection, error correction and reporting of data integration flows hosted by cloud services. Categories of errors are identified using one or more checks at different points of a data integration flow and one or more actions selected based at least in part on the error category. A determination can be made whether the error category is fault tolerant and one or more actions can be selected based at least in part on the error fault tolerance to correct the error, restart a flow, or generate a notification assisting a user to correct the error.
US10678629B2
A method for dynamically resolving a failure occurring to an application is provided. The method may include receiving historic observations from a plurality of sources. The plurality of sources may be associated with an application executing in the environment. The method may include storing the plurality of historic observations in a memory location associated with the application. The method may include monitoring the application using an adaptive monitoring model. The monitoring model may include a first and second set of dynamic attributes for the application. The second set of dynamic attributes may be dependent on a current set of values assigned to the first set of dynamic attributes. The application may be monitored once during each monitoring cycle. At least once during each monitoring cycle, the second set of dynamic attributes may be adjusted based on the current set of values of the first set of dynamic attributes.
US10678627B1
Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.
US10678626B2
In deploying a system in a computing environment, before deployment, a deployment engine performs a pre-deployment validation of the system using pre-determined system requirements. When the pre-deployment validation of the system fails, the deployment of the system is terminated. When the pre-deployment validation of the system succeeds, the deployment engine performs the following for each artifact of the system. Before deployment of a given artifact of the system, a pre-deployment validation of the given artifact is performed using pre-determined artifact properties. When the pre-deployment validation of the given artifact fails, the deployment of the system is terminated. When the pre-deployment validation of the given artifact succeeds, the given artifact is deployed. After the deployment of the given artifact, a post-deployment validation of the given artifact is performed using deployment data for the given artifact.
US10678625B2
Systems and methods for automatically generating failure signatures in a computer system for performing computer system fault diagnosis are provided. The method includes receiving log data, converting each log in the log data into a collection of log pattern sequences including one or more log pattern sequences corresponding to one or more respective failure categories associated with the computer system, generating a collection of seed patterns by computing a global set of patterns from the collection of log pattern sequences, and extracting the collection of seed patterns from the global set of patterns, generating a log pattern grammar representation for each of the one or more log pattern sequences, generating a failure signature for each of the one or more failure categories based on the log pattern grammar representation and the collection of seed patterns, and employing the failure signatures to perform computer system fault diagnosis on new log data.
US10678621B2
Embodiments are disclosed herein that provide users of a cloud computing system with the ability to determine, display, prioritize, and/or handle error messages, e.g., using a system-wide standardized naming format. In some embodiments, the appropriate system-wide standardized error messages may be determined, even in situations where at least some of the data underlying the error is encrypted and remains unknown to the hosted cloud computing system. The system-wide standardized error messages may include, e.g., an indication of a company's name, an application name, as well as a unique error code. The standardized error message may also include information as to how the error may potentially be remediated. Using these embodiments, users may be able to more quickly understand which errors to address first and what possible solutions may be employed in order to resolve those errors—while remaining confident that any encrypted information has remained uncompromised.
US10678619B2
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device detects a state change within the DSN based on at least one signal received via an interface. The computing device obtains a state descriptor, a timestamp, and state parameters. The computing device then generates a log record entry based on aggregation of the state change, the state descriptor, the timestamp, and/or the state parameters. The computing device then facilitates storage of the log record entry within event memory of the DSN.
US10678616B2
Implementations of the present disclosure are directed to a method, a system, and an article for binding computer languages. An example computer-implemented method includes: operating an application on at least one computer in a first computer language; operating a platform for the application on the at least one computer in a second computer language; binding the first computer language with the second computer language; and communicating between the application and the platform using the binding of the first computer language and the second computer language.
US10678611B2
A facility monitoring system and application receives and interprets readings from multiple sensors for determining a condition, alert or alarm and initiating appropriate notifications. Low-cost, deployed sensors detect or receive a parameter pertaining to a condition in a physical space, such as temperature, electric flow, or an open door. A channel to a remote monitoring server or application receives and reports the reading via a user accessible GUI (graphical user interface). A compound or aggregate value is computed from multiple channels based on readings from a plurality of sensors, thus allowing reporting of conclusory conditions based on several related readings, rather than a single scalar sensor value that imposes a burden on the user to deduce or investigate other related sensor readings. A GUI receives aggregation processor defining computations to be performed on readings from the multiple sensors, and alert processor defining conditions and alerts representative of issues requiring attention.
US10678602B2
Embodiments of apparatus, systems and methods facilitate the adaptive deployment of a distributed computing application on at least one selected cloud configuration from a plurality of cloud configurations based on dynamically obtained and/or compiled metrics pertaining to the cloud configurations and to the distributed computing application and/or user specified criteria pertaining to the metrics. In some embodiments, an infrastructure independent representation of the distributed computing application is adapted to the selected cloud configuration and run on the selected cloud configuration by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
US10678599B2
A system and method for selecting a resource from among a plurality of resources. A total range of numbers is divided into a plurality of sub-ranges, each associated with a respective one of the resources. An indexing number, e.g., a random number, is generated and, when it falls within the total range of numbers, the resource associated with the sub-range into which the indexing number falls is selected. When the indexing number falls outside of the total range, a resource associated with the difference between the indexing number and the greatest number in the total range is selected.
US10678595B2
A data processing apparatus comprises a plurality of data storage elements, each configured to store data. Mask storage circuitry stores a mask and processing circuitry executes one or more instructions. A data saver is configured, in response to a transactional start instruction, to select a subset of the data storage elements and to save a backup of the subset of the data storage elements. Mask control circuitry then updates the mask to indicate the subset of the data storage elements selected by the data saver. Finally, a monitor detects write or write attempts made to one of the data storage elements not indicated by the mask. Accordingly, a user need not save all data storage elements (e.g. registers) in a system or specify precisely which data storage elements must be saved in order to perform a transaction. Instead, the set of data storage elements that must be saved can be determined and specified dynamically, and the system can respond if an attempt is made to write to a data storage element that has not been saved or backed up.
US10678589B2
Embodiments for leveraging directed acyclic graph (DAG) information to group tasks for execution, by at least one processor. An Input/Output (I/O) cost for each task in a set of tasks determined to be within a same input host set is determined, and tasks within the set of tasks are grouped into task groups according to an applied allocation time. The task groups are launched commensurate with a calculated delay time from each input host set so as to overlap I/O phases and central processing unit (CPU) phases to improve CPU efficiency. The launched task groups are executed by an executor according to the calculated delay time.
US10678587B2
A computer system including one or more processors and persistent, word-addressable memory implements a persistent atomic multi-word compare-and-swap operation. On entry, a list of persistent memory locations of words to be updated, respective expected current values contained the persistent memory locations and respective new values to write to the persistent memory locations are provided. The operation atomically performs the process of comparing the existing contents of the persistent memory locations to the respective current values and, should they match, updating the persistent memory locations with the new values and returning a successful status. Should any of the contents of the persistent memory locations not match a respective current value, the operation returns a failed status. The operation is performed such that the system can recover from any failure or interruption by restoring the list of persistent memory locations.
US10678577B2
The invention discloses a method for realizing virtual secure element (VSE), which comprises the following steps: a secure element manager (SEM) generates a request which comprises virtualized configuration information; and a virtual machine monitor in a hypervisor allocates an address space for the VSE according to the above request.
US10678574B1
A state management server applies configuration information to a set of virtual computer system instances in accordance with one or more limitations specified by an administrator. In an embodiment, the limitations include a velocity parameter that limits the number of virtual computer system instances to which the configuration may be applied concurrently. In an embodiment, the limitations include an error threshold that stops the application of the configuration if the number of configuration failures meets or exceeds the error threshold. In an embodiment, the set of virtual computer systems is identified by providing a list of the individual virtual computer system instances, or by specifying one or more tags that are associated with the virtual computer systems in the set. In an embodiment, the administrator is able to specify that an association be applied according to a predetermined schedule.
US10678573B2
A placement simulator is used for testing a placement engine in a virtual machine environment. The placement simulator includes a simulation controller, an event manager, and an inventory manager. The simulation controller receives input data for a simulated datacenter. The event manager invokes event handlers for a sequence of events from the input data. The inventory manager stores states of inventory objects to simulate deployment of virtual infrastructure resources by the placement engine based on the sequence of the events.
US10678566B2
A method for cognitive screen sharing protection is provided. The method may include, in determining a screen sharing session of a client computing device associated with a user has been initiated, receiving, by a processor, a plurality of pertinent state data associated with the client computing device. The method may also include assigning an initial binary status to at least one display window of at least one open application on the client computing device. The method may further include, in determining a change has occurred to the screen sharing session, updating each assigned binary status. The method may also include detecting an undesirable sharing situation on the client computing device based on the updated binary status of the at least one display window. The method may further include performing a precautionary action based on the detected undesirable sharing situation.
US10678542B2
Systems, apparatuses, and methods for implementing a non-shifting reservation station. A dispatch unit may write an operation into any entry of a reservation station. The reservation station may include an age matrix for determining the relative ages of the operations stored in the entries of the reservation station. The reservation station may include selection logic which is configured to pick the oldest ready operation from the reservation station based on the values stored in the age matrix. The selection logic may utilize control logic to mask off columns of an age matrix corresponding to non-ready operation so as to determine which operation is the oldest ready operation in the reservation station. Also, the reservation station may be configured to dequeue operations early when these operations do not have load dependency.
US10678532B2
A name of a submitted application is obtained. A determination is made that the name of the submitted application is same as a name of an existing application. In response to determining that the name of the submitted application is same as the name of the existing application: a predetermined disable command is triggered, where the predetermined disable command invokes an end function for each node in the existing application; for each particular node in the existing application, a particular process occupied by the particular node in the existing application is recycled when receiving execution completion information from the existing application; and a predetermined start command is triggered when the recycling is completed, where the predetermined start command starts a process for each node in the submitted application.
US10678530B2
Systems, devices, and methods are disclosed for determining whether to provide an over-the-air (OTA) update to a vehicle. An example method includes determining an update characteristic of a pending software update for a vehicle. The method also includes determining a vehicle battery state of charge (SOC) threshold based on the update characteristic. The method further includes modifying the threshold based on a location of the vehicle. The method still further includes determining a SOC of a battery of the vehicle. And the method yet further includes responsively providing the pending software update to the vehicle based on the SOC and the threshold.
US10678526B2
A system for managing the end to end lifecycle of a virtualization environment within an appliance includes a set of installation tools and an administration portal. A reference architecture for an appliance defines technology layers of an appliance. A partner ecosystem defines a delivery model of an appliance to a customer. A setup wizard tool is installing and configuring management software components, infrastructure software components, and application images on an appliance. An environment management module completes the installation and configuration of the management software components of a virtualization environment and provides ongoing management of the infrastructure software and management software components. An image management module stores the configuration of the application images and provides ongoing management of the application images. A catalog management module maintains a library of the application images. A user subscriptions module maintains a record of user subscriptions to the application images in the library.
US10678521B1
Embodiments of the invention are directed to systems, methods, and computer program products for user interface construction based on image segmentation, transformation of user interface image segments, and construction of user interface objects. The system is configured to capture a static image of a visual representation of an user interface (UI), wherein the static UI image comprises a visual representation of one or more UI image components of the UI. The system is further configured to segment the static UI image into one or more UI image segments, wherein each UI image segment is associated with a UI image component of the one or more UI image components, and construct an operational user interface by embedding the constructed first UI component object into the operational user interface.
US10678517B1
A presentation document specifying a graphical layout of a user interface is received. A processor extracts a first user interface graphical feature from the presentation document. The extracted first user interface graphical feature is matched to one or more first candidate user interface graphical features to determine a first selected candidate user interface graphical feature. A user interface code representation of the user interface is synthesized based upon the first selected candidate user interface graphical feature.
US10678516B2
A method for providing a bot builder user interface by a bot builder user interface providing apparatus includes providing a developer device with a bot builder user interface (UI) for producing a chatbot; if at least one sentence is input from the developer device, providing multiple parameters including attribute information regarding respective words included in the at least one sentence; and receiving, from the developer device, grouping information regarding two or more parameters selected from the multiple parameters, wherein the chatbot produced by the developer device is accessible by a user device connecting with a chatbot service server, and if at least one of the two or more grouped parameters is extracted from a sentence of a chat message input by the user device, the chatbot executes a predetermined instruction with reference to the extracted parameter.
US10678512B2
Enabling local development of microservices for hosting in remote orchestration engines is provided. In one example, a method includes registering, using an orchestration engine executing on a remote computing device comprising a processor device, a gateway service within the orchestration engine to have a same type as a microservice under development within a local development environment executing on a local computing device. A bidirectional connection between the gateway service and the local development environment is established. The gateway service within the orchestration engine receives inbound network traffic directed to the microservice under development, and redirects the inbound network traffic to the microservice under development.
US10678506B2
An apparatus and a method of operating the apparatus are provided for performing a comparison operation to match a given sequence of values within an input vector. Instruction decoder circuitry is responsive to a string match instruction specifying a segment of an input vector to generate control signals to control the data processing circuitry to perform a comparison operation. The comparison operation determines a comparison value indicative of whether each input element of a required set of consecutive input elements of the segment has a value which matches a respective value in consecutive reference elements of the reference data item. A plurality of comparison operations may be performed to determine a match vector corresponding to the segment of the input vector to indicate the start position of the substring in the input vector. A string match instruction, as well as simulator virtual machine implementations, are also provided.
US10678503B2
Disclosed herein are systems, methods, and computer-readable media to connecting to addresses received in spoken communications. The method for connecting to addresses received in spoken communications comprises receiving at least one spoken communication containing a spoken address, extracting each address automatically from the at least one spoken communication, displaying to a user at least one extracted address, and receiving from the user a selection of at least one extracted address to initiate communication.
US10678499B1
An audio interface device, comprising: an interface unit and a wireless unit, wherein the interface unit is configured to relay a first audio signal transmitted between a microphone and a communication device and a second audio signal transmitted between the communication device and a speaker, and to route first audio data related to the first audio signal and second audio data related to the second audio signal to the wireless unit; and wherein the wireless unit is configured to transmit the first audio data and the second audio data to a remote audio device.
US10678488B2
Systems and methods are provided for dynamically splitting print jobs to reduce the time taken to start printing those jobs, allowing those jobs to be printed on a wider range of printers more efficiently. One embodiment includes a print server with an interface that is able to receive a Portable Document Format (PDF) print job. The print server also includes a job controller that divides the PDF print job into segments. Dividing the PDF print job includes determining a segment size comprising a number of the logical pages to include in each segment, based on the memory footprint for the logical pages. Dividing the PDF print job also includes generating multiple segments, populating each of the segments with logical pages from the PDF print job based on the segment size, and populating each of the segments with a page tree. The job controller transmits the segments to a printer.
US10678480B1
Technology for dynamically adjusting a process scheduler in a storage processor of a data storage system. An average amount of host data contained in sets of host data processed by host I/O request processing threads is calculated. An average amount of time required for each host I/O request processing thread to execute to completely process the average amount of host data contained in a set of host data is also calculated. Operation of the process scheduler in the storage processor is then adjusted to cause the process scheduler to subsequently allocate the processor in the storage processor to host I/O request processing threads in timeslices having a duration that is at least as large as the average amount of time required for each host I/O request processing thread to execute to completely process the average amount of host data contained in a set of host data.
US10678475B2
In some examples, a tracker receives a write request that is acknowledged upon receipt by a destination media controller without waiting for achievement of persistence of write data associated with the write request. The tracker adds an identifier of the destination media controller to a tracking structure in response to the identifier not already being present in the tracking structure. The tracker sends a request to persist write operations to media controllers identified by the tracking structure.
US10678468B2
In the field of IT, and in particular to distributed data storage across a plurality of storage servers, the disclosed distributed backup method includes the following steps: dividing the data so as to obtain data blocks; determining, for each block, a particular server from the plurality of storage servers; and memorising each block in the determined server. The determination of the particular server is a function of a current time instant. It can also be a function of a private key of the user. The key is used to form a mask. The latter is offset as a function of the current time instant. Then, the offset mask and the complementary mask thereof are applied, respectively, to two server distribution tables in order to identify the servers to be used for each of the data blocks. The blocks can change servers at each new time instant.
US10678463B2
The present disclosure provides a storage management method, a device and a computer-readable medium. The method comprises: receiving a request for creating a storage space, the request at least comprising a storage capacity and a RAID configuration of the storage space, the RAID configuration at least indicating a RAID type; allocating an extent based on the storage capacity; creating a RAID group for the extent based on the RAID type; and storing metadata of the RAID group in the extent, the metadata indicating a configuration of the RAID group and a configuration of a user data region in the extent.
US10678459B2
Described are memory modules that include address-buffer components and data-buffer components that together support wide- and narrow-data modes. The address-buffer component manages communication between a memory controller and two sets of memory components. In the wide-data mode, the address-buffer enables memory components in each set and instructs the data-buffer components to communicate full-width read and write data by combining data from or to from both sets for each memory access. In the narrow-data mode, the address-buffer enables memory components in just one of the two sets and instructs the data-buffer components to half-width read and write data with one set per memory access.
US10678448B2
Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.
US10678445B2
A server at a cluster of servers in a data center is described. The server comprises a memory which is part of a distributed memory of the cluster. The server has at least one processor executing transactions and lock-free reads on software objects stored in regions of the distributed memory, the software objects and details of the transactions being replicated in the distributed memory. The server has a network interface card arranged to receive a message indicating a new configuration of the cluster comprising addition, removal or potential failure of at least one of the other servers. The processor is configured to use a recovery process which enables the lock-free reads and committed ones of the transactions to retain the properties of atomicity, consistency, isolation and durability across configuration changes.
US10678444B2
Aspects of the technology provide improvements to a Serverless Computing (SLC) workflow by determining when and how to optimize SLC jobs for computing in a Distributed Computing Framework (DCF). DCF optimization can be performed by abstracting SLC tasks into different workflow configurations to determined optimal arrangements for execution in a DCF environment. A process of the technology can include steps for receiving an SLC job including one or more SLC tasks, executing one or more of the tasks to determine a latency metric and a throughput metric for the SLC tasks, and determining if the SLC tasks should be converted to a Distributed Computing Framework (DCF) format based on the latency metric and the throughput metric. Systems and machine-readable media are also provided.