Document | Document Title |
---|---|
US10593965B2 |
Method and apparatus for manufacturing resin-framed membrane electrode assembly
A method for manufacturing a resin-framed membrane electrode assembly including a stepped MEA and a resin frame member, the method includes using a first suction mechanism to hold the stepped MEA on a worktable. The stepped MBA includes a solid polymer electrolyte membrane sandwiched between a first electrode and a second electrode having an area smaller than an area of the first electrode. A second suction mechanism is used to hold a film member including the frame-shaped adhesive layer to be placed on the stepped MEA held by the first suction mechanism. The film member is peeled from the stepped MEA after the frame-shaped adhesive layer has been affixed to the stepped MEA. The resin frame member is joined to an outer peripheral surface of the solid polymer electrolyte membrane of the stepped MEA via the frame-shaped adhesive layer. The outer peripheral surface is exposed from the second electrode. |
US10593964B2 |
Bipolar plate, cell frame, cell stack and redox-flow battery
A bipolar plate is a bipolar plate for a battery, the bipolar plate having a positive electrode disposed on a first surface side thereof and a negative electrode disposed on a second surface side thereof, wherein at least one of the first surface and the second surface is provided with a flow path through which an electrolyte flows. The flow path includes an introduction port for the electrolyte, a discharge port for the electrolyte, and a groove section which is located between the introduction port and the discharge port and guides the electrolyte to a predetermined route. The groove section includes a plurality of vertical groove sections which extend in a vertical direction and are arranged in parallel in a direction orthogonal to the vertical direction when the bipolar plate is placed at a predetermined position in the battery. |
US10593963B2 |
Blocking layer
The invention relates to an anode and electrolyte and cathode in direct material contact in fuel cell applications, so that the anode and electrolyte, and the cathode and electrolyte, particularly at temperatures >400° C., can react in a solid chemical manner. Said reaction results in that the material of the anodes can diffuse into the electrolyte and vice versa, and the material of the cathodes can diffuse into the electrolyte or vice versa. The effect thereof is the modification of the electrical energy yield of the fuel cells. In order to prevent said effect, it is proposed according to the invention that a blocking layer is disposed between the electrolyte and anode and electrolyte and cathode and is made of areas having opened and closed pores and that the functional penetration paths for the diffusion are formed by the frame structure thus created. |
US10593962B2 |
Pre-formed powder delivery to powder press machine
Methods for fabricating an interconnect for a fuel cell system that include forming a metal powder into a preform structure, positioning the preform structure in a die cavity of a press apparatus, and compressing the preform structure in the press apparatus to form the interconnect. Further embodiments include use of thin inserts in the die cavity to provide reduced permeability and/or including filler material in the die cavity. |
US10593961B2 |
Anode protective dopants for stabilizing electrochemical systems
The disclosure concerns an electrochemical cell including a cathode, an electrolyte, and an anode including an elemental metal or metal alloy. The electrolyte includes an electrolyte salt, an ionic liquid, and an optional first polymer binder. The electrolyte and/or the anode further includes a protective metal salt in an amount sufficient to (i) reduce or eliminate hydrogen evolution or open circuit side reactions in the electrochemical cell, or (ii) plate out onto or alloy with the anode metal or conductive additives in the anode. The electrochemical cell may further include a first current collector in contact with the cathode, and a second current collector in contact with the anode. The second current collector may include a metal or metal alloy. In such cells, the second current collector may further include the protective metal salt, and the protective metal salt may plate out onto or alloy with the metal or metal alloy of the second current collector. |
US10593959B2 |
Electrode for metal-air battery
The present invention provides a novel and improved metal-air battery in which a lot of catalyst can be disposed in a triple phase boundary, and further, battery properties can be improved. In the metal-air battery according to the present invention, a catalyst layer of an air electrode of a metal-air battery contains a catalyst element and a carbon material, the carbon material comprises two materials of a carbon material A supporting thereon the catalyst element and a carbon material B not supporting the catalyst element, the catalyst layer comprises an agglomerate X containing the catalyst element, the carbon material A and the carbon material B as main components and an agglomerate Y containing the carbon material B as a main component, and the agglomerate X is a continuum and the agglomerate Y is dispersed in the agglomerate X. |
US10593956B2 |
Carbon sheet, gas diffusion electrode substrate and fuel cell
A porous carbon sheet contains carbon fiber and a binder, wherein the carbon sheet is characterized in that in a section from a plane having a 50% filling ratio closest to one surface to a plane having a 50% filling ratio closest to the other surface, when letting layer X be a layer with the largest filling ratio close to the one surface, layer Y be a layer with a filling ratio smaller than layer X close to the other surface, and layer Z be the layer positioned between layer X and layer Y for layers obtained by dividing the carbon sheet equally into three in a direction perpendicular to the surfaces, the filling ratio for the layers becomes smaller in order of layer X, layer Y, and layer Z. |
US10593955B2 |
Method for producing electrodes having an improved current collector structure
A method for producing an electrode having an electrically conductive current collector layer having a terminal region for connection to an electrical power circuit, in which to improve the electrical discharge via the terminal region, the current collector layer has at least one structural element having an electrical conductivity that is increased compared to the current collector layer, through which structural element the electrical resistance between a point on the current collector layer and the terminal region is reduced, the method including: providing at least one free-standing active material foil; providing an electrically conductive layer on at least one surface of the active material foil, the electrically conductive layer being formed immediately on the surface of the active material foil to form the current collector layer; and connecting an electrical terminal region to the electrically conductive layer to enable connection to an electrical power circuit. |
US10593953B2 |
Integrated electrode-electrolyte unit
Presented herein is a device that integrates an electrode and the electrolyte of a battery and uses nanomaterial as a separator between the two electrodes. The device described herein is designed to be suitable for high-temperature applications in which the membranes of traditional batteries would melt or decompose. Such melting or decomposition can short-circuit the cell, pose safety risks, and accelerate reaching the end of the batteries' lifespan. Using the nanomaterial as the separator, rather than the membrane that is used in traditional batteries, increases thermal and structural stability and reduces the need for external thermal management systems. Methods of manufacture and use of the device are also presented. |
US10593952B2 |
Mechanical systems and methods for providing edge support and protection in semi-solid electrodes
Embodiments described herein relate generally to electrodes for electrochemical cells, the electrodes including an electrode material disposed on a current collector. In some embodiments, an electrode includes an edge protection barrier member on a perimeter of a surface of the current collector. The barrier member forms a wall along the main edge(s) of the current collector, defining an inner region bounded by the barrier member and the top surface of the current collector, and the electrode material occupies the inner region. |
US10593951B2 |
Cathode for metal-sulfur battery having cathode active material layer containing N-doped carbon and protective film
Disclosed are a cathode for metal-sulfur batteries which includes a cathode active material layer, which contains nitrogen-doped carbon, and a protective layer and a method of manufacturing the same. The cathode for lithium-sulfur batteries according to the present invention includes a cathode active material layer including a sulfur-containing material, a binder, and a nitrogen-doped carbon material; and a protective layer that is disposed on the cathode active material layer and is composed of a nitrogen-doped carbon material, wherein the nitrogen-doped carbon material of the cathode active material layer has a form wherein spherical particles and linear structures are mixed and the nitrogen-doped carbon material of the protective layer has a linear structure. |
US10593948B2 |
Binder composition for non-aqueous secondary battery electrode, slurry composition for non-aqueous secondary battery electrode, electrode for non-aqueous secondary battery, and non-aqueous secondary battery
Provided is a binder composition for a non-aqueous secondary battery electrode capable of forming an electrode for a non-aqueous secondary battery that has excellent peel strength and can cause a non-aqueous secondary battery to display excellent cycle characteristics. The binder composition for a non-aqueous secondary battery electrode contains: a first particulate polymer including an aliphatic conjugated diene monomer unit in a proportion of more than 90 mass % and having a volume average particle diameter of at least 0.6 μm and not more than 2.5 μm; and a second particulate polymer including an aliphatic conjugated diene monomer unit in a proportion of at least 20 mass % and not more than 60 mass % and having a volume average particle diameter of at least 0.01 μm and not more than 0.5 μm. |
US10593947B2 |
Metal (II) phosphate powders, lithium metal phosphate powders for Li-ion battery, and methods for manufacturing the same
Metal (II) phosphate powders, lithium metal phosphate powders for a Li-ion battery and methods for manufacturing the same are provided. The metal (II) phosphate powders are represented by the following formula (I): (Fe1-xMx)3(PO4)2.yH2O (I) wherein M comprises at least one metal selected from the group consisting of Mn, Co, Ni, Cu, Cr, V, Mo, Ti, Zn, Zr, Tc, Ru, Rh, Pd, Ag, Cd, Pt, Au, Al, Ga, In, Be, Mg, Ca, Sr, B and Nb, 0.5 |
US10593942B2 |
Nickel-containing composite hydroxide and production process therefor, positive-electrode active material for a nonaqueous-electrolyte secondary battery and production process therefor, and nonaqueous-electrolyte secondary battery
Provided is a nickel-containing composite hydroxide that is a precursor of a positive-electrode active material with which a nonaqueous-electrolyte secondary battery having a low irreversible capacity and a high energy density can be configured. An aqueous alkaline aqueous solution and a complexing agent are added to an mixed aqueous solution including at least nickel and cobalt to regulate the pH (measured at a reference liquid temperature of 25° C.) of this mixed aqueous solution to 11.0 to 13.0, the ammonium concentration to 4 to 15 g/L, and the reaction temperature to 20° C. to 45° C. Using stirring blades having an inclination angle of 20° to 60° with respect to a horizontal plane, the mixture is stirred to conduct a crystallization reaction under such conditions that when the nickel-containing composite hydroxide to be obtained is roasted in air at 800° C. for 2 hours, the roasted composite hydroxide has a BET value of 12 to 50 m2/g. Thus a nickel-containing composite hydroxide expressed by Ni1−x−yCoxAlyMt(OH)2+α (where, 0 |
US10593935B2 |
Positive active material including a shell including a metalcation, manufacturing method thereof, and positive electrode and lithium battery including the positive active material
A positive active material includes an over-lithiated lithium transition metal oxide having a core-shell structure, wherein a shell layer of the core-shell structure includes a metal cation. |
US10593934B2 |
Hybrid silicon-metal anode using microparticles for lithium-ion batteries
A system and method of forming a silicon-hybrid anode material. The silicon-hybrid anode material including a microparticle mixture of a quantity of silicon microparticles and a quantity of metal microparticles intermixed with the quantity of silicon microparticles in a selected ratio. The microparticle mixture is formed in a silicon-hybrid anode material layer having a thickness of between about 2 and about 15 μm. |
US10593924B2 |
Cell contact-making system, cell module and method for producing a cell module
A cell contact-making system for a cell module which has at least two electrochemical cells includes at least one support component, which can be fixed to the other cell module, for supporting at least one cell connector, which electrically connects the two electrochemical cells to one another. At least one covering component covers the cell connector on a side which is averted from the electrochemical cells. In order to provide an automated cell contact-making system which is producible in a more cost-effective manner and has integrated electric shock protection, the covering component is a flexible plastic film and, in a stretched state, is partially cohesively connected to the support component. |
US10593919B2 |
Module backbone system
An apparatus and battery system are disclosed. The apparatus includes a first panel, a first bus bar, and a second panel. The first panel includes a first upper surface and a first lower surface. The first upper surface includes a first cavity extending into the first upper surface towards the first lower surface. The first bus bar is within the first cavity. The second panel has a second lower surface in direct contact with the first upper surface. The second lower surface extends over a substantial portion of the first cavity. |
US10593917B2 |
Cell module
Provided is a battery module having a structure with which dimensional errors of assembly components can be absorbed for reliable locking and assembling. A battery module 1 according to the present invention is configured so that a plurality of battery cells 2 are arranged, and a bus bar 16 conductively connects adjacent external terminals 13A and 13B, and the battery module 1 includes a cell holder 21 interposed between the plurality of battery cells 2 to hold the battery cells 2, and a bus bar holder 6 mounted to the cell holder 21 to hold the bus bar 16. Then, a bus bar holder locking portion 26 provided at the cell holder 21 and having a hook shape, and a cell holder locking portion 32 provided at the bus bar holder 6 and having a hook shape are locked to each other. |
US10593913B2 |
Energy storage apparatus for suppressing adverse effects exerted on circuit boards
An electricity storage device (1) which is provided with an electricity storage element (40) and an outer case (10). This electricity storage device (1) is also provided with: a measurement substrate (81) which is connected to the electricity storage element (40), and through which a first electric current passes; and a main circuit substrate (82) through which a second electric current that is larger than the first electric current passes. The main circuit substrate (82) is arranged so as to face a part of a container (410) of the electricity storage element (40), said part being different from a long lateral surface (411) of the container (410). |
US10593912B2 |
Battery pack
A battery pack is provided. The battery pack including a plurality of battery cells; a cell holder including a peripheral wall and a plurality of cell storage units; and a plurality of ribs integrally molded with the cell holder between the peripheral wall of the cell holder and the cell storage unit. |
US10593909B2 |
Display device including lower electrodes isolated by an insulator portion and method of manufacturing the same
A display device is provided. The device comprises light emitting elements and a protection layer. The light emitting elements include lower electrodes isolated by an insulator portion, an organic layer including a light emitting layer arranged on the lower electrodes, and an upper electrode covering the organic layer. The insulator portion includes a first portion arranged on the lower electrodes, and a second portion arranged between the lower electrodes. The protection layer covers the upper electrode, and is provided with an isolating portion that is arranged over the second portion and has a refractive index different from the protection layer. A height of an upper surface of a portion of the upper electrode arranged under the isolating portion is lower than a height of an upper surface of a portion of the upper electrode arranged over the first portion. |
US10593905B2 |
Organic light emitting display device and method of manufacturing the same
An organic light emitting display device is disclosed, which comprises an anode electrode provided in a light emitting area on a substrate having a plurality of pixels, each pixel including a light emitting area and a transmissive area; an organic light emitting layer on the anode electrode; a cathode electrode on the organic light emitting layer; an auxiliary electrode connected with the cathode electrode; and a connection electrode connected with the anode electrode and provided in the transmissive area of the substrate. |
US10593895B2 |
Light-emitting element
A light-emitting element having high external quantum efficiency is provided. A light-emitting element having a long lifetime is provided. A light-emitting element is provided which includes a light-emitting layer containing a phosphorescent compound, a first organic compound, and a second organic compound between a pair of electrodes, in which a combination of the first organic compound and the second organic compound forms an exciplex (excited complex). The light-emitting element transfers energy by utilizing an overlap between the emission spectrum of the exciplex and the absorption spectrum of the phosphorescent compound and thus has high energy transfer efficiency. Therefore, a light-emitting element having high external quantum efficiency can be obtained. |
US10593890B2 |
Organic electroluminescent materials and devices
Organic materials containing dibenzofuran or aza-dibenzofuran moiety are disclosed in this application. These materials are expected to improve OLED device performance. |
US10593884B2 |
Organic electroluminescent device
In the organic electroluminescent device having at least an anode, a hole injection layer, a first hole injection layer, a second hole injection layer, a light emitting layer, an electron transport layer and a cathode in this order, the hole injection layer includes an arylamine compound of the following general formula (1) and an electron acceptor. In the formula, Ar1 to Ar4 may be the same or different, and represent a substituted or unsubstituted aromatic hydrocarbon group, a substituted or unsubstituted aromatic heterocyclic group, or a substituted or unsubstituted condensed polycyclic aromatic group. |
US10593883B1 |
Ultraviolet, infrared and terahertz photo/radiation sensors using graphene layers to enhance sensitivity
Ultraviolet (UV), Terahertz (THZ) and Infrared (IR) radiation detecting and sensing systems using graphene nanoribbons and methods to making the same. In an illustrative embodiment, the detector includes a substrate, single or multiple layers of graphene nanoribbons, and first and second conducting interconnects each in electrical communication with the graphene layers. Graphene layers are tuned to increase the temperature coefficient of resistance to increase sensitivity to IR radiation. Absorption over a wide wavelength range of 200 nm to 1 mm are possible based on the two alternative devices structures described within. These two device types are a microbolometer based graphene film where the TCR of the layer is enhanced with selected functionalization molecules. The second device structure consists of a graphene nanoribbon layers with a source and drain metal interconnect and a deposited metal of SiO2 gate which modulates the current flow across the phototransistor detector. |
US10593880B2 |
Method for the manufacture of a correlated electron material device
Disclosed is a method for the manufacture of a CEM device comprising forming a thin film of a correlated electron material having a predetermined electrical impedance when the CEM device in its relatively conductive (low impedance) state, wherein the forming of the CEM thin film comprises forming a d- or f-block metal or metal compound doped by a physical or chemical vapour deposition with a predetermined amount of a dopant comprising a back-donating ligand for the metal. |
US10593872B2 |
Method of manufacturing semiconductor memory device
According to one embodiment, an insulating layer is formed on a substrate. A hole is formed in the insulating layer. A metal layer is formed in the hole to fill the hole. A surface of the insulating layer and a surface of the metal layer is removed by etching with ion beams having a first angle, which etches both the insulating layer and the metal layer at a first etching rate. A resistance change element is formed on the metal layer. |
US10593870B2 |
Sidewall image transfer on magnetic tunnel junction stack for magnetoresistive random-access memory patterning
A method of forming a semiconductor structure includes forming a first spacer material over two or more mandrels disposed over a magnetoresistive random-access memory (MRAM) stack. The method also includes performing a first sidewall image transfer of the two or more mandrels to form a first set of fins of the first spacer material over the MRAM stack, and performing a second sidewall image transfer to form a plurality of pillars of the first spacer material over the MRAM stack. The pillars of the first spacer material form top electrodes for a plurality of MRAM cells patterned from the MRAM stack. |
US10593868B2 |
Spin current magnetization rotating element, magnetoresistive effect element and magnetic memory
A spin current magnetization rotating element of the present disclosure includes a first ferromagnetic metal layer and a spin-orbit torque wiring, in which the spin-orbit torque wiring has a structure in which spin conduction layers and interface spin generation layers are alternately laminated, and one of the spin conduction layers is in closest proximity to the first ferromagnetic metal layer. |
US10593867B2 |
Spin current magnetization rotational element, method of manufacturing the same, magnetoresistance effect element, and magnetic memory
A spin current magnetization rotational element includes: a first ferromagnetic metal layer having a variable magnetization direction; and a spin orbital torque wiring which is joined to the first ferromagnetic metal layer and extends in a direction crossing a direction perpendicular to a plane of the first ferromagnetic metal layer, wherein the spin orbital torque wiring is constituted of a non-magnetic material composed of elements of two or more kinds and a compositional proportion of the non-magnetic material has a non-uniform distribution between a first surface joined to the first ferromagnetic metal layer and a second surface located on a side opposite to the first surface. |
US10593865B2 |
Magnetoresistive random access memory with particular conductive plug and method of manufacturing the same
A magnetoresistive random access memory (MRAM) is provided in the present invention, including a conductive plug with a protruding portion extending outwardly on one side and a notched portion concaving inwardly on the other side of the upper edge of conductive plug, and a memory cell with a bottom electrode electrically connecting with the conductive plug, a magnetic tunnel junction (MTJ) on the bottom electrode, and a top electrode on the magnetic tunnel junction, wherein the bottom surface of memory cell completely overlaps the top surface of conductive plug. |
US10593860B2 |
Piezoelectric device
A piezoelectric device that includes a substrate defining an opening therein; a piezoelectric layer arranged above the substrate such that at least part of the piezoelectric layer extends over the opening and forms a membrane part that is not superimposed with the substrate; a lower electrode arranged below the piezoelectric layer in at least the membrane part; and an upper electrode that is arranged above the piezoelectric layer so as to face at least part of the lower electrode with the piezoelectric layer interposed therebetween in the membrane part. A heater is arranged above the piezoelectric layer so as to be separate from the upper electrode or at least part of the upper electrode doubles as a heater. |
US10593859B2 |
Piezoelectric adjustment apparatus
A piezoelectric adjustment apparatus has a piezo element whose movement is transmitted via a lever to a plunger. The plunger can be set against an abutment that is arranged at one side of the lever and a second abutment is provided at the other side of the lever. |
US10593858B2 |
Low loss architecture for superconducting qubit circuits
A technique relates to a structure. A first surface includes an inductive element of a resonator. A second surface includes a first portion of a capacitive element of the resonator and at least one qubit. A second portion of the capacitive element of the resonator is on the first surface. |
US10593853B1 |
Method for binding micro device on substrate
A method for binding a micro device on a substrate is provided. The method includes forming a conductive pad on the substrate; forming an elevated bonding layer on the conductive pad; lowering a temperature of the elevated bonding layer in an environment comprising a vapor such that at least a portion of the vapor is condensed to form a liquid layer on the elevated bonding layer; disposing the micro device over the elevated bonding layer such that the micro device is in contact with the liquid layer and is gripped by a capillary force produced by the liquid layer between the micro device and the elevated bonding layer, wherein the micro device comprises an electrode facing the elevated bonding layer; and evaporating the liquid layer such that the electrode is bound to the elevated bonding layer and is in electrical connection with the conductive pad. |
US10593848B2 |
Light emitting device package and light emitting apparatus
A light-emitting element package according to one embodiment includes first and second lead frames electrically separated from each other; a package body including a slope configured to define a cavity along with at least one of the first or second lead frame; and at least one element unit disposed in an element area of at least one of the first or second lead frame, the element unit including a light-emitting element and a protective element, wherein the package body is disposed between the protective element and the light-emitting element. |
US10593843B2 |
Method of manufacturing optical component
A method of manufacturing an optical component for an optical semiconductor includes: providing a joined body including: a first member having light transmissivity and containing at least one element selected from the group consisting of oxygen, fluorine, and nitrogen, and a second member, wherein the first member and the second member are joined together via a metal joining member made by directly bonding a first metal film formed on the first member and a second metal film formed on the second member; and irradiating the joining member with a laser beam or a microwave. |
US10593840B2 |
Light emitting element
A light emitting element has first and second electrodes. In plan view, the first electrode has a first connecting portion configured to be bonded with a conductive wire, a first extending portion, and two second extending portions. The second electrode has a second connecting portion configured to be bonded with a conductive wire, and two third extending portions. The first extending portion extends linearly toward the second connecting portion, and the two second extending portions are arranged on two sides of the first extending portion. The second extending portions each has two bent portions and a linear portion extending parallel to the first extending portion and disposed between the two bent portions. The third extending portions extend parallel to the first extending portion between the first extending portion and the second extending portions. Each of the second extending portions extends beyond a position of the second connecting portion. |
US10593837B2 |
Light emitting device with a stepped structure
A light emitting device including a first semiconductor layer, a light emitting layer, a second semiconductor layer, a first electrode, and a second electrode is provided. The light emitting layer is deposited between the first and the second semiconductor layers. The first semiconductor layer, the light emitting layer and the second semiconductor layer form a stepped structure including a first electrode connection surface, a second electrode connection surface, and a connection portion. The first electrode connection surface is located on the first semiconductor layer. The second electrode connection surface is located on the second semiconductor layer. The connection portion connects the first and the second electrode connection surfaces. The connection portion includes a first surface, a second surface, and a third surface. A first corner s formed between the first and the second surfaces. A second corner is formed between the second and the third surfaces. |
US10593834B2 |
Micro light emitting device and display apparatus
A micro light emitting device includes an epitaxial structure, a first type electrode, and a second type electrode. The epitaxial structure has a first accommodating cavity. The first type electrode is disposed on the first accommodating cavity of the epitaxial structure and has a second accommodating cavity. The second type electrode is disposed on the epitaxial structure, wherein the epitaxial structure is located between the first type electrode and the second type electrode. |
US10593831B2 |
Nitride semiconductor multilayer film reflector and light-emitting device using the same
Achieving resistance reduction of a nitride semiconductor multilayer film reflector. In the nitride semiconductor multilayer film reflector, a first semiconductor layer has a higher Al composition than a second semiconductor layer. A first composition-graded layer is interposed between the first and second semiconductor layers so as to be located at a group III element face side of the first semiconductor layer, the first composition-graded layer being adjusted so that its Al composition becomes lower as coming close to the second semiconductor layer. A second composition-graded layer is interposed between the first and second semiconductor layers so as to be located at a nitride face side of the first semiconductor layer. The second composition-graded layer is adjusted so that its Al composition becomes lower as coming close to the second semiconductor layer. |
US10593826B2 |
Infra-red devices
We disclose herewith a heterostructure-based infra-red (IR) device comprising a substrate comprising an etched portion and a substrate portion; a device region on the etched portion and the substrate portion, the device region comprising a membrane region which is an area over the etched portion of the substrate. At least one heterostructure-based element is formed at least partially within or on the membrane region and the heterostructure-based element comprises at least one two dimensional carrier gas. |
US10593818B2 |
Multijunction solar cell having patterned emitter and method of making the solar cell
A multijunction solar cell includes a base substrate comprising a Group IV semiconductor and a dopant of a first carrier type. A patterned emitter is formed at a first surface of the base substrate. The patterned emitter comprises a plurality of well regions doped with a dopant of a second carrier type in the Group IV semiconductor. The base substrate including the patterned emitter form a first solar subcell. The multijunction solar cell further comprises an upper structure comprising one or more additional solar subcells over the first solar subcell. Methods of making a multijunction solar cell are also described. |
US10593817B2 |
Mixed oxides and sulphides of bismuth and silver for photovoltaic use
The invention relates to a material comprising at least one compound having formula Bi1-xMxAg1-y-εM′yOS1-zM″z, the methods for producing said material and the use thereof as a semiconductor, such as for photovoltaic or photochemical use and, in particular, for supplying a photocurrent. The invention further relates to photovoltaic devices using said compounds. |
US10593816B2 |
Method for manufacturing device comprising inorganic/organic hybrid perovskite compound film and device comprising inorganic/organic hybrid perovskite compound film
A method for manufacturing a device comprising an inorganic/organic hybrid perovskite compound film, according to the present invention, comprises the steps of: a) laminating a first structure and a second structure to allow the first surface layer and the second surface layer to be in contact with each other, the first structure comprising a first surface layer containing at least one of materials i) to v) below, the second structure comprising a second surface layer containing, independently from the first surface layer, at least one of materials i) to v) below; and b) applying heat and physical force to the laminate in which the first structure and the second structure are laminated: i) an inorganic/organic hybrid perovskite compound, ii) an organic halide, iii) a metal halide, iv) an inorganic/organic hybrid perovskite compound precursor, and v) a metal halide precursor. |
US10593812B2 |
Radical oxidation process for fabricating a nonvolatile charge trap memory device
A method for fabricating a nonvolatile charge trap memory device is described. The method includes subjecting a substrate to a first oxidation process to form a tunnel oxide layer overlying a polysilicon channel, and forming over the tunnel oxide layer a multi-layer charge storing layer comprising an oxygen-rich, first layer comprising a nitride, and an oxygen-lean, second layer comprising a nitride on the first layer. The substrate is then subjected to a second oxidation process to consume a portion of the second layer and form a high-temperature-oxide (HTO) layer overlying the multi-layer charge storing layer. The stoichiometric composition of the first layer results in it being substantially trap free, and the stoichiometric composition of the second layer results in it being trap dense. The second oxidation process can comprise a plasma oxidation process or a radical oxidation process using In-Situ Steam Generation. |
US10593809B2 |
Semiconductor device including oxide semiconductor thin-film transistor having multilayer structure oxide semiconductor layer
A semiconductor device includes a substrate and an oxide semiconductor TFT including an oxide semiconductor layer supported by the substrate and having a multilayer structure including a protective oxide semiconductor layer and a channel oxide semiconductor layer disposed closer to the substrate than the protective oxide semiconductor layer, an upper insulating layer on the oxide semiconductor layer, an upper gate electrode disposed on the upper insulating layer, an interlayer insulating layer covering the oxide semiconductor layer and the upper gate electrode, and first and second electrodes electrically connected to the oxide semiconductor layer, wherein a first opening extends through at least the interlayer insulating layer and the protective oxide semiconductor layer, and exposes a portion of the channel oxide semiconductor layer, and the first electrode is disposed on the interlayer insulating layer and within the first opening, and is in direct contact with, within the first opening, the portion. |
US10593808B2 |
Thin film transistor and display device including the same
A thin film transistor includes an active layer over a substrate, a gate electrode over the active layer, a gate line connected with the gate electrode, and a gate insulation film between the active layer and the gate electrode. The active layer includes a channel region overlapping the gate electrode, and a drain region and a source region on respective sides of the channel region. A length of a straight line connecting the drain region and the source region by a shortest distance may be greater than a width of the gate line parallel to the straight line. |
US10593807B2 |
Array substrate and fabricating method thereof
An array substrate is disclosed, including a thin film transistor including a substrate, a first gate, a first insulating layer, an active layer, a source, a drain, a second and a third insulating layers, and a second gate. The first gate is disposed on the substrate, the first insulating layer is disposed on the first gate and the substrate, and the active layer is disposed on the first insulating layer, the source and the drain disposed on the active layer form a channel with the active layer, the second insulating layer, the third insulating layer, and the second gate are sequentially disposed in the channel region, a distance between an edge of the second insulating layer and the source and the drain is greater than a distance between an edge of the third insulating layer and the source and the drain. |
US10593799B2 |
Semiconductor component comprising trench structures and production method therefor
A semiconductor component includes a field-effect transistor arrangement having a drift zone and body region between the drift zone and a first surface of a semiconductor body. Trench structures of a first type extend from the first surface into the semiconductor body and have a maximum lateral dimension at the first surface which is less than a depth of first and second ones of the trench structures. A net doping concentration at a reference depth at a first location in the drift zone is at least 10% greater than at a second location in the drift zone at the reference depth, which is located between the body region and a bottom of the first trench structure. The first location is at the same first lateral distance from the first and second trench structures. The second location is at the same second lateral distance from the first and second trench structures. |
US10593798B2 |
Vertical transistor with one atomic layer gate length
A vertical transistor and a method of creating the same are provided. The vertical transistor has a substrate and a gate comprising a two-dimensional (2D) material on top of the substrate. There is a spacer on top of the gate. There is a gate dielectric comprising (i) a first portion on top of the spacer, (ii) a second portion extending down to a first side surface of the spacer and a side surface of the gate, and (iii) a third portion on top of the substrate. There is a channel comprising three portions. There is a first electrode on top of the first portion of the channel and a second electrode on top of the third portion of the channel. |
US10593797B2 |
Vertical transport field effect transistor structure with self-aligned top junction through early top source/drain epitaxy
A method of forming a vertical transport field effect transistor is provided. The method includes forming a vertical fin on a substrate, and a top source/drain on the vertical fin. The method further includes thinning the vertical fin to form a thinned portion, a tapered upper portion, and a tapered lower portion from the vertical fin. The method further includes depositing a gate dielectric layer on the thinned portion, tapered upper portion, and tapered lower portion of the vertical fin, wherein the gate dielectric layer has an angled portion on each of the tapered upper portion and tapered lower portion. The method further includes depositing a work function metal layer on the gate dielectric layer. |
US10593795B2 |
Scheme to align LDMOS drain extension to moat
An integrated circuit and method having an extended drain MOS transistor, wherein a diffused drain is deeper under a field oxide element in the drain than in a drift region under the gate. A field oxide hard mask layer is etched to define a drain field oxide trench area. Drain dopants are implanted through the drain field oxide trench area and a thermal drain drive is performed. Subsequently, the drain field oxide element is formed. |
US10593794B2 |
Semiconductor device and method of manufacturing the same
A wide band gap semiconductor device includes a semiconductor layer, a trench formed in the semiconductor layer, first, second, and third regions having particular conductivity types and defining sides of the trench, and a first electrode embedded inside an insulating film in the trench. The second region integrally includes a first portion arranged closer to a first surface of the semiconductor layer than to a bottom surface of the trench, and a second portion projecting from the first portion toward a second surface of the semiconductor layer to a depth below a bottom surface of the trench. The second portion of the second region defines a boundary surface with the third region, the boundary region being at an incline with respect to the first surface of the semiconductor layer. |
US10593782B2 |
Self-aligned finFET formation
A method for fabricating a semiconductor device comprises forming a first hardmask, a planarizing layer, and a second hardmask on a substrate. Removing portions of the second hardmask and forming alternating blocks of a first material and a second material over the second hardmask. The blocks of the second material are removed to expose portions of the planarizing layer. Exposed portions of the planarizing layer and the first hardmask are removed to expose portions of the first hardmask. Portions of the first hardmask and portions of the substrate are removed to form a first fin and a second fin. Portions of the substrate are removed to further increase the height of the first fin and substantially remove the second fin. A gate stack is formed over a channel region of the first fin. |
US10593781B2 |
Semiconductor device and fabrication method thereof
The present disclosure provides a method for forming a semiconductor device, including: providing a substrate; forming a gate material layer over the substrate; performing a first etching process on the gate material layer to remove a first portion of the gate material layer and expose a first portion of the substrate; performing a first ion implantation process on the first portion of the substrate to form a body region in the substrate, the body region being doped with first dopant ions and extending to under a remaining portion of the gate material layer; and forming a gate electrode by performing a second etching process on the remaining portion of the gate material layer to remove a second portion of the gate material layer, the second portion of the gate material layer being located on a side away from the body region. |
US10593778B1 |
Electrostatic doping-based all GNR tunnel field-effect transistor
The present invention disclose an Electrostatic doping (ED)-based graphene nanoribbon (GNR) tunneling field-effect transistor (TFET) with tri-gate design. This device uses hydrogen-passivated GNR heterojunction as a carrier path way and functions as a power switch providing a switching speed of ˜0.3 ps−1 an ION/IOFF ratio as high as 1014 with the on-state current in the order of 103 μA/μm. This disclosed invention consists of two electrode, two electrode extensions, six metallic gate regions, and six dielectric regions. |
US10593774B2 |
Electronic device including a dielectric layer having a non-uniform thickness
An electronic device can include a transistor having a drain region, a source region, a dielectric layer, and a gate electrode. The dielectric layer can have a first portion and a second portion, wherein the first portion is relatively thicker and closer to the drain region; the second portion is relatively thinner and closer to the source region. The gate electrode of the transistor can overlie the first and second portions of the dielectric layer. In another aspect, an electronic device can be formed using two different dielectric layers having different thicknesses. A gate electrode within the electronic device can be formed over portions of the two different dielectric layers. The process can eliminate masking and doping steps that may be otherwise used to keep the drain dopant concentration closer to the concentration as originally formed. |
US10593765B2 |
Method for forming source/drain contacts
Example embodiments relate to methods for forming source/drain contacts. One embodiment includes a method for forming a source contact and a drain contact in a semiconductor structure. The method includes providing a semiconductor structure that includes a semiconductor active area having channel, source, and drain regions, a gate structure on the channel region, a gate plug on the gate structure, spacers lining side walls of the gate structure and of the gate plug, an etch stop layer covering the source and gain regions, a sacrificial material on the etch stop layer over the source and drain regions, and a masking structure that masks the source and drain regions. The method also includes forming gaps, removing the masking structure, filling the gaps, exposing the sacrificial material, removing the sacrificial material, removing the etch stop layer, and forming the source contact and the drain contact by depositing a conductive material. |
US10593762B2 |
Method for transferring graphene pieces onto a substrate
Transferring graphene pieces onto a substrate, by the following steps: a) selecting a substrate comprising a plurality of placeholders for the graphene pieces; b) disposing and aligning the substrate on a substrate holder in a chamber; c) selecting a transfer layer having openings as placeholders for the graphene pieces; d) disposing and aligning the transfer layer on the substrate holder over the substrate so that the openings of the transfer layer are aligned over the placeholders on the substrate; e) adding liquid to the chamber to above the transfer layer, and raising the transfer layer on the liquid column; f) introducing graphene pieces onto the liquid film in the openings of the transfer layer; and g) reducing the distance between the substrate and the graphene pieces until the graphene pieces are disposed on the placeholders of the substrate. A substrate and a device for carrying out the method. |
US10593754B2 |
SOI device structures with doped regions providing charge sinking
Semiconductor structures and methods of forming semiconductor structures. Trench isolation regions arranged to surround an active device region The trench isolation regions extend through a device layer and a buried oxide layer of a silicon-on-insulator wafer into a substrate of the silicon-on-insulator wafer. A well is arranged in the substrate outside of the trench isolation regions, and a doped region is arranged in a portion of the substrate. The doped region is arranged in a portion of the substrate that is located in a horizontal direction adjacent to one of the trench isolation regions and in a vertical direction adjacent to the buried oxide layer. The doped region and the well have the same conductivity type. |
US10593752B2 |
Isolated well contact in semiconductor devices
An integrated circuit and method has an isolated well with an improved isolated well contact. The well contact diffusion is isolated from a device diffusion of opposite conductivity type within the isolated well by an isolation transistor gate. |
US10593746B2 |
Spliced display device
The spliced display device comprising a plurality of display panels stitched to each other, and each of display panels has display region and non-display region. The spliced display device comprises at least one first display panel and at least one second display panel. An end of first display is backwardly bended away display surface at boundary between display region and non-display region. An end of second display panel is adjacent to first display panel and end of second display panel facing and correspondingly fixed to non-display region of first display panel after been bended. The spliced display device provides at least one non-display region is bended and stitched to other display panel. It closing the distant between the display regions of two adjacent display panels, and achieves to narrow down or even eliminates seam of spliced display device, and improve sense of segmental image vision. |
US10593745B2 |
Display device with signal line
A display device including: a substrate including a first region and a second region; a signal line on the substrate and including a first layer and a second layer that overlap each other; and a first insulating layer between the substrate and the signal line, wherein a first organic layer may be between the first layer and the second layer in the first region, and the first layer and the second layer may be in direct contact with each other in the second region, and the first insulating layer may be disposed in an area in which the first organic layer is. |
US10593744B2 |
Multiple subthreshold swing circuit and application to displays and sensors
An apparatus includes transistor and a set of one or more serially-connected diodes coupled to the transistor. The transistor includes a gate, and first and second terminals. A first diode in the set of serially-connected diodes has a first terminal connected to the second terminal of the transistor. At least one of the diodes includes a first layer including silicon having a first type of carrier as its majority carrier, a first terminal, and a second terminal. The first terminal includes a second layer formed on the first layer, a third layer comprising amorphous hydrogenated silicon having a second type of carrier as its majority carrier formed on the second layer, and a conductive layer formed on the third layer. The second terminal includes a fourth layer comprising crystalline hydrogenated silicon of the first carrier type formed on the first layer, and a conductive layer formed on the fourth layer. |
US10593742B2 |
Display device
A display device according to an embodiment of the present invention includes: a first substrate; light emitting elements arranged on the first substrate and including electrodes; a first insulation layer covering an edge of each of the electrodes on the first substrate; a second insulating section arranged on the light emitting elements and overlapping with the light emitting elements in plan view; a third insulating section arranged the banks, overlapping with the banks in plan view and having a lower refractive index than a refractive index of the second insulating section. |
US10593739B2 |
Display panel and method of fabricating the same
A method of fabricating a display panel may include forming an oxide semiconductor pattern on a base layer including a first region and a second region, etching first, second, and third insulating layers to form a first groove that overlaps the second region, forming electrodes on the third insulating layer, forming a fourth insulating layer on the third insulating layer to cover the electrodes, thermally treating the fourth insulating layer, forming an organic layer to cover the fourth insulating layer, and forming an organic light emitting diode on the organic layer. |
US10593733B2 |
Organic light emitting diode
Provided is an organic light emitting diode including a first electrode layer, a second electrode layer opposing the first electrode layer, a first light emitting layer between the first and second electrode layers to generate a first light having a first wavelength, a second light emitting layer between the first light emitting layer and the second electrode layer to generate a second light having a second wavelength which is longer than the first wavelength, and a charge generating layer between the first and second light emitting layers. The first and second lights are emitted through the second electrode layer. An optical length between the first and second electrode layers is substantially the same as a fourth resonant distance of the first light. |
US10593732B2 |
Light emitting diode
A light-emitting diode according to an exemplary embodiment includes: a first electrode; a second electrode overlapping the first electrode; an emission layer positioned between the first electrode and the second electrode; and a first capping layer positioned on the first electrode, wherein the first capping layer includes at least one among LiF, MgF2, AlF3, NaF, and AlOx, and a thickness of the first capping layer is 30 nm to 40 nm. |
US10593731B2 |
Display device having back support structure
The present disclosure relates to a display device. A downward-bending portion is formed on an end of an inner plate arranged on the inner surface of a back cover, which is a back support structure of the display device, such that the outer surface of the downward-bending portion contacts the inner surface of the back cover, thereby improving the rigidity and heat-radiating performance of the inner plate, and guaranteeing that the elastic force from the downward-bending portion prevents the display panel from being damaged by cracks. Furthermore, an inward-bending portion is formed on the front end of the vertical extension portion of the back cover, thereby improving the rigidity of the back cover, and guaranteeing that elastic deformation of the inward-bending portion protects the display device from lateral impacts. |
US10593728B1 |
Integrated circuits and methods for fabricating integrated circuits with magnetic tunnel junction (MTJ) structures
Integrated circuits and methods for fabricating magnetic tunnel junction (MTJ) structures and integrated circuits are provided. An exemplary method for fabricating an integrated circuit including a magnetic tunnel junction (MTJ) structure includes forming magnetic tunnel junction (MTJ) layers over a substrate. Further, the method includes forming a conductive pillar over the MTJ layers, wherein the conductive pillar is formed with an uppermost surface, and wherein the uppermost surface is not planarized. Also, the method includes etching the MTJ layers to form a pillar structure from portions of the MTJ layers underlying the conductive pillar. |
US10593727B2 |
Magnetic memory cell including two-terminal selector device
The present invention is directed to a memory cell that includes a magnetic tunnel junction (MTJ) memory element and a two-terminal selector element coupled in series. The MTJ memory element includes a magnetic free layer structure and a magnetic reference layer structure with an insulating tunnel junction layer interposed therebetween. The magnetic reference layer structure includes one or more magnetic reference layers having a first invariable magnetization direction substantially perpendicular to layer planes thereof. The two-terminal selector element includes a first inert electrode and a second inert electrode with a volatile switching layer interposed therebetween; a first active electrode formed adjacent to the first inert electrode; and a second active electrode formed adjacent to the second inert electrode. The volatile switching layer includes a plurality of metal-rich particles or clusters embedded in a matrix or at least one conductor layer interleaved with insulating layers. |
US10593725B2 |
Light source module, illumination device and moving body
A light source module is provided. According to an exemplary embodiment, the light source module includes a base material. A plurality of light sources is on a surface of the substrate in a matrix. The plurality of light sources is individually controlled to be lit. A first electric supply wire supplies electricity to each of the plurality of light sources. A plurality of second electric supply wires supplies electricity to the plurality of light sources respectively. A plurality of protection diodes is electrically connected with the first electric supply wire and the plurality of second electric supply wires. The plurality of protection diodes is in the substrate. |
US10593724B2 |
Method of manufacturing a semiconductor device
In order to form a light receiving element having high reliability and a MOS transistor together on the same silicon substrate, after forming a gate electrode of the MOS transistor, a gate oxide film in a light receiving element forming region is removed. Then, a thermal oxide film is newly formed in the light receiving element forming region, and ion implantation is performed in the light receiving element forming region through the thermal oxide film such that a shallow pn junction is formed. |
US10593711B2 |
Method of manufacturing OLED display including thin film transistor having both source and drain formed over and patterned together with semiconductor layer
A TFT array substrate, OLED display including the same, and a manufacturing method of the OLED display are disclosed. In one aspect, the TFT array substrate includes a substrate and a TFT formed over the substrate. The TFT includes an active layer, a gate electrode, a source electrode, a drain electrode, a first insulating layer interposed between the gate electrode and the source and drain electrodes. Each of the source and drain electrodes is interposed between the active layer and the first insulating layer. The TFT array substrate also includes a capacitor formed over the substrate and having lower and upper electrodes and a pixel electrode electrically connected to the TFT. |
US10593710B2 |
Logic circuit and semiconductor device
To reduce a leakage current of a transistor so that malfunction of a logic circuit can be suppressed. The logic circuit includes a transistor which includes an oxide semiconductor layer having a function of a channel formation layer and in which an off current is 1×10−13 A or less per micrometer in channel width. A first signal, a second signal, and a third signal that is a clock signal are input as input signals. A fourth signal and a fifth signal whose voltage states are set in accordance with the first to third signals which have been input are output as output signals. |
US10593708B2 |
Array substrate and driving method thereof, display device
An array substrate, a driving method thereof and a display device are provided. The array substrate includes a base substrate, a pixel electrode located on the base substrate; a first gate line and a second gate line located on the base substrate at both sides of the pixel electrode, respectively, the pixel electrode being partially overlapped with the first gate line and the second gate line respectively to form a first storage capacitor and a second storage capacitor respectively; and a gate driver connected with the first gate line and the second gate line and configured to sequentially provide a gate signal to the first gate line and the second gate line and perform a waveform chamfering operation to the gate signal. |
US10593704B2 |
Display device with pixel circuit having integrally arranged drive and control transistor channel portions
A display unit of the present disclosure includes a plurality of pixel circuits each including a light-emitting element, a drive transistor that has a drain and a source and supplies a current to the light-emitting element, and a control transistor connected to the drain or the source of the drive transistor. One channel portion is formed for two control transistors in respective adjacent two of the pixel circuits. |
US10593699B2 |
Ferroelectric memory device
A ferroelectric memory device includes a substrate, a ferroelectric structure having a first ferroelectric material layer, an electrical floating layer, and a second ferroelectric material layer sequentially stacked on the substrate, and a gate electrode layer disposed on the ferroelectric structure. A hysteresis loop of the second ferroelectric material layer differs from a hysteresis loop of the first ferroelectric material layer. |
US10593698B2 |
Three-dimensional vertical NOR flash thin-film transistor strings
A memory structure, includes active columns of polysilicon formed above a semiconductor substrate, each active column includes one or more vertical NOR strings, with each NOR string having thin-film storage transistors sharing a local source line and a local bit line, the local bit line is connected by one segment of a segmented global bit line to a sense amplifier provided in the semiconductor substrate. |
US10593692B2 |
Three-dimensional nor-type memory device and method of making the same
A NOR-type three-dimensional memory device includes a vertically alternating stack of insulating layers and electrically conductive layers located over a substrate, and laterally alternating sequences of respective active region pillars and respective memory stack structures. Each laterally alternating sequence is electrically isolated from the electrically conductive layers by a respective blocking dielectric layer at each level of the electrically conductive layers. Each memory stack structures include a memory film and a semiconductor channel material portion that vertically extend through the vertically alternating stack. The active region pillars include an alternating sequence of source pillar and drain pillars. |
US10593690B2 |
Hybrid bonding contact structure of three-dimensional memory device
Embodiments of through array contact structures of a 3D memory device and fabricating method thereof are disclosed. The memory device includes an alternating layer stack disposed on a first substrate. The alternating layer stack includes a first region including an alternating dielectric stack, and a second region including an alternating conductor/dielectric stack. The memory device further includes a barrier structure extending vertically through the alternating layer stack to laterally separate the first region from the second region, multiple through array contacts in the first region, each through array contact extending vertically through the alternating dielectric stack, an array interconnection layer in contact with the through array contacts, a peripheral circuit formed on a second substrate. and a peripheral interconnection layer on the peripheral circuit. The array interconnection layer is bonded on the peripheral interconnection layer, such that the peripheral circuit is electrically connected with at least one through array contact. |
US10593678B1 |
Methods of forming semiconductor devices using aspect ratio dependent etching effects, and related semiconductor devices
A method of forming a semiconductor device comprises forming a patterned masking material comprising parallel structures and parallel trenches extending at a first angle from about 30° to about 75° relative to a lateral direction. A mask is provided over the patterned masking material and comprises additional parallel structures and parallel apertures extending at a second, different angle from about 0° to about 90° relative to the lateral direction. The patterned masking material is further patterned using the mask to form a patterned masking structure comprising elongate structures separated by the parallel trenches and additional parallel trenches. Exposed portions of a hard mask material underlying the patterned masking structure are subjected to ARDE to form a patterned hard mask material. Exposed portions of a semiconductive material underlying the patterned hard mask material are removed to form semiconductive pillar structures. Semiconductor devices and electronic systems are also described. |
US10593677B2 |
Semiconductor structure with capacitor landing pad and method of make the same
The present invention discloses a semiconductor structure with capacitor landing pad and a method for fabricating a capacitor landing pad. The semiconductor structure with capacitor landing pad includes a substrate having a plurality of contact structures, a first dielectric layer disposed on the substrate and the contact structures, and a plurality of capacitor landing pads, each of the capacitor landing pads being located in the first dielectric layer and electrically connected to the contact structure, wherein the capacitor landing pads presents a shape of a wide top and a narrow bottom and a top surface of the capacitor landing pads have a concave shape. |
US10593670B2 |
Methods of manufacturing integrated circuit devices having a fin-type active region
Integrated circuit devices include a substrate including first and second fin-type active regions and first and second gate structures. The first gate structure includes first gate insulating layer on the first fin-type active region to cover upper surface and both side surfaces of the first fin-type active region, first gate electrode on the first gate insulating layer and has first thickness in first direction perpendicular to upper surface of the substrate, and second gate electrode on the first gate electrode. The second gate structure includes second gate insulating layer on the second fin-type active region to cover upper surface and both side surfaces of the second fin-type active region, third gate insulating layer on the second gate insulating layer, third gate electrode on the third gate insulating layer and has second thickness different from the first thickness in the first direction, and fourth gate electrode on the third gate electrode. |
US10593669B2 |
Diode connected vertical transistor
An electrical device including a vertical transistor device connected to a vertical diode. The vertical diode connected transistor device including a vertically orientated channel. The vertical diode connected transistor device also includes a first diode source/drain region provided by an electrically conductive surface region of a substrate at a first end of the diode vertically orientated channel, and a second diode source/drain region present at a second end of the vertically orientated channel. The vertical diode also includes a diode gate structure in electrical contact with the first diode source/drain region. |
US10593667B2 |
3D chip with shielded clock lines
Some embodiments of the invention provide a three-dimensional (3D) circuit that is formed by stacking two or more integrated circuit (IC) dies to at least partially overlap and to share one or more interconnect layers that distribute power, clock and/or data-bus signals. The shared interconnect layers include interconnect segments that carry power, clock and/or data-bus signals. In some embodiments, the shared interconnect layers are higher level interconnect layers (e.g., the top interconnect layer of each IC die). In some embodiments, the stacked IC dies of the 3D circuit include first and second IC dies. The first die includes a first semiconductor substrate and a first set of interconnect layers defined above the first semiconductor substrate. Similarly, the second IC die includes a second semiconductor substrate and a second set of interconnect layers defined above the second semiconductor substrate. As further described below, the first and second dies in some embodiments are placed in a face-to-face arrangement (e.g., a vertically stacked arrangement) that has the first and second set of interconnect layers facing each other. In some embodiments, a subset of one or more interconnect layers of the second set interconnect layers of the second die has interconnect wiring that carries power, clock and/or data-bus signals that are supplied to the first IC die. |
US10593663B2 |
Distributed decoupling capacitor
An electrical device including a plurality of fin structures. The plurality of fin structures including at least one decoupling fin and at least one semiconductor fin. The electrical device includes at least one semiconductor device including a channel region present in the at least one semiconductor fin, a gate structure present on the channel region of the at least one semiconductor fin, and source and drain regions present on source and drain region portion of the at least one semiconductor fin. The electrical device includes at least one decoupling capacitor including the decoupling fin structure as a first electrode of the decoupling capacitor, a node dielectric layer and a second electrode provided by the metal contact to the source and drain regions of the semiconductor fin structures. The decoupling capacitor is present underlying the power line to the semiconductor fin structures. |
US10593662B2 |
Protection device
A protection device includes a semiconductor substrate including a protection element; an insulating layer covering a surface of the semiconductor substrate; a conductive layer disposed in the insulating layer, and extending in a plane that is parallel with the surface of the semiconductor substrate; a passive element formed with an elongated conductor, curved in a plane that is parallel with the conductive layer, and located over the conductive layer; and an input terminal, an output terminal, and a ground terminal exposed in a surface of the insulating layer. One end of the passive element is electrically connected to the input terminal, the other end of the passive element and a high-potential-side terminal of the protection element are electrically connected to the output terminal, and a low-potential-side terminal of the protection element and the conductive layer are electrically connected to the ground terminal. |
US10593660B2 |
Array substrate and display device
The present invention discloses an array substrate which includes a peripheral driving circuit region. The peripheral driving circuit includes a first metal layer, a first insulating layer and a second metal layer sequentially formed on a base substrate. There is a signal transmission line provided in the driving circuit region. The signal transmission line is connected in series with a current limiting unit. The current limiting unit includes M first metal lines formed in the first metal layer at intervals and N second metal lines formed in the second metal layer at intervals. The M first metal lines and the N second metal lines are alternately connected in series with each other through vias provided in the first insulating layer, and M and N are integers greater than 1, respectively. The present invention further comprises a display device including an array substrate mentioned above. |
US10593659B2 |
Deep high capacity capacitor for bulk substrates
A deep trench capacitor having a high capacity is formed into a deep trench having faceted sidewall surfaces. The deep trench is located in a bulk silicon substrate that contains an upper region of undoped silicon and a lower region of n-doped silicon. The lower region of the bulk silicon substrate includes alternating regions of n-doped silicon that have a first boron concentration (i.e., boron deficient regions), and regions of n-doped silicon that have a second boron concentration which is greater than the first boron concentration (i.e., boron rich regions). |
US10593657B2 |
Display devices and methods for forming the same
A display device is provided. The display device includes a supporting film and a flexible substrate disposed on the supporting film. The display device also includes a driving layer disposed on the flexible substrate, and a conductive pad disposed on the driving layer. The display device further includes a light-emitting diode disposed on the conductive pad and electrically connected to the conductive pad, wherein the supporting film has a first hardness, the flexible substrate has a second hardness, and the first hardness is greater than or equal to the second hardness. |
US10593656B2 |
Three-dimensional package structure
The present invention discloses a three-dimensional package structure. The first conductive element comprises a top surface, a bottom surface and a lateral surface. The conductive pattern disposed on the top surface of the first conductive element. A second conductive element is disposed on the conductive pattern. The first conductive element is electrically connected to the conductive pattern, and the second conductive element is electrically connected to the conductive pattern. In one embodiment, the shielding layer is a portion of the patterned conductive layer. |
US10593651B2 |
Systems and methods for flash stacking
A three-dimensional stacking technique performed in a wafer-to-wafer fashion reducing the machine movement in production. The Wafers are processed with metallic traces and stacked before dicing into separate die stacks. The traces of each layer of the stacks are interconnected via electroless plating. |
US10593648B2 |
Heart transfer label structure
A semiconductor module includes a substrate, a first package mounted on the substrate, second packages mounted on the substrate, a label layer provided on the substrate, and a heat transfer structure interposed between the substrate and the label layer and overlapping at least two of the second packages in a plan view of the module. |
US10593642B2 |
Adhesive bonding composition and electronic components prepared from the same
A curable resin or adhesive composition includes at least one monomer, a photoinitiator capable of initiating polymerization of the monomer when exposed to light, and at least one energy converting material, preferably a phosphor, capable of producing light when exposed to radiation (typically X-rays). The material is particularly suitable for bonding components at ambient temperature in situations where the bond joint is not accessible to an external light source. An associated method includes: placing a polymerizable adhesive composition, including a photoinitiator and energy converting material, such as a down-converting phosphor, in contact with at least two components to be bonded to form an assembly; and, irradiating the assembly with radiation at a first wavelength, capable of conversion (down-conversion by the phosphor) to a second wavelength capable of activating the photoinitiator, to prepare items such as inkjet cartridges, wafer-to-wafer assemblies, semiconductors, integrated circuits, and the like. |
US10593638B2 |
Methods of interconnect for high density 2.5D and 3D integration
Methods and apparatus are described for enabling copper-to-copper (Cu—Cu) bonding at reduced temperatures (e.g., at most 200° C.) by significantly reducing Cu oxide formation. These techniques provide for faster cycle time and entail no extraordinary measures (e.g., forming gas). Such techniques may also enable longer queue (Q) or staging times. One example semiconductor structure generally includes a semiconductor layer, an adhesion layer disposed above the semiconductor layer, an anodic metal layer disposed above the adhesion layer, and a cathodic metal layer disposed above the anodic metal layer. An oxidation potential of the anodic metal layer may be greater than an oxidation potential of the cathodic metal layer. Such a semiconductor structure may be utilized in fabricating IC packages implementing 2.5D or 3D integration. |
US10593634B2 |
Packaged devices with integrated antennas
Various embodiments of an integrated device package with integrated antennas are disclosed. In some embodiments, an antenna can be defined along a die pad of the package. In some embodiments, an antenna can be disposed in a first packaging component, and an integrated device die can be disposed in a second packaging component. The first and second packaging components can be stacked on one another and electrically connected. In some embodiments, a package can include one or a plurality of antennas disposed along a wall of a package body. The plurality of antennas can be disposed facing different directions from the package. |
US10593631B2 |
Warping reduction in silicon wafers
Techniques for reducing stress in an integrated circuit wafer are disclosed. A silicon substrate may include multiple integrated circuit chips and multiple scribe regions situated between the one of the multiple integrated circuit chips. A particular scribe region includes a plurality of layers and a stress reduction structure that includes, at a particular layer of the plurality of layers, a material whose coefficient of thermal expansion of materials is greater than a coefficient of thermal expansion of the silicon wafer. |
US10593630B2 |
Semiconductor package and method for manufacturing the same
A semiconductor package includes a semiconductor die, a plurality of conductive bumps, a shielding layer, an encapsulant and a redistribution layer. The semiconductor die has an active surface, a backside surface and a lateral surface. The conductive bumps are disposed on the active surface of the semiconductor die. The shielding layer is disposed on the lateral surface of the semiconductor die. The encapsulant covers the shielding layer, and has a first surface and a second surface opposite to the first surface. The redistribution layer is disposed on the first surface of the encapsulant and electrically connected to the semiconductor die through the conductive bumps. The shielding layer is electrically connected to the redistribution layer. |
US10593624B2 |
Three dimensional storage cell array with highly dense and scalable word line design approach
An apparatus is described. The apparatus includes a three dimensional storage cell array structure. The apparatus also includes a staircase structure having alternating conductive and dielectric layers, wherein respective word lines are formed in the conductive layers. The word lines are connected to respective storage cells within the three dimensional storage cell array structure. The apparatus also includes upper word lines above the staircase structure that are connected to first vias that connect to respective steps of the staircase structure. The upper word lines are also connected to second vias that run vertically off a side of the staircase structure other than a side opposite the three dimensional storage cell array structure. The second vias are connected to respective word line driver transistors that are disposed beneath the staircase structure. |
US10593622B2 |
Electrical fuse and/or resistors structures
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. |
US10593617B2 |
Semiconductor device
According to one embodiment, a semiconductor device includes a first board including a plurality of terminals, a semiconductor chip flip-chip mounted to the first board, and an insulating layer covering the first board and the semiconductor chip. The plurality of terminals include at least one first terminal electrically connected to the semiconductor chip, and at least one second terminal that is not connected to the semiconductor chip, wherein the at least one second terminal is not covered by the insulating layer. |
US10593615B2 |
Chip package with sidewall metallization
A chip package and manufacturing method is disclosed. In one example, the method includes forming a carrier wafer with a plurality of trenches, each trench being at least partially covered with an electrically conductive sidewall coating. A semiconductor wafer is bonded on a front side of the carrier wafer. An electrically conductive connection structure is formed, including at least partially bridging a gap between the electrically conductive sidewall coating and an integrated circuit element of a respective one of the electronic chips. Material on a backside of the carrier wafer is removed to singularize the bonded wafers at the trenches into a plurality of semiconductor devices. |
US10593612B2 |
SMDs integration on QFN by 3D stacked solution
One or more embodiments are directed to quad flat no-lead (QFN) semiconductor packages, devices, and methods in which one or more electrical components are positioned between a die pad of a QFN leadframe and a semiconductor die. In one embodiment, a device includes a die pad, a lead that is spaced apart from the die pad, and at least one electrical component that has a first contact on the die pad and a second contact on the lead. A semiconductor die is positioned on the at least one electrical component and is spaced apart from the die pad by the at least one electrical component. The device further includes at least one conductive wire, or wire bond, that electrically couples the at least one lead to the semiconductor die. |
US10593610B2 |
Semiconductor power device including wire or ribbon bonds over device active region
A semiconductor power device including a base plate; an input lead; an output lead; a field effect transistor (FET) power die disposed over the base plate, wherein the FET power die includes a set of source fingers, a set of drain fingers, and a set of gate fingers disposed directly over an active region, wherein the gate fingers are configured to receive an input signal from the input lead, and wherein the FET power die is configured to process the input signal to generate an output signal at the drain fingers for routing to the output lead; and electrical conductors (wirebonds or ribbons) bonded to the source and/or drain directly over the active region of the FET power die. The electrical conductors produce additional thermal paths between the active region and the base plate for thermal management of the FET power die. |
US10593602B2 |
Semiconductor substrate crack mitigation systems and related methods
Implementations of a method for healing a crack in a semiconductor substrate may include identifying a crack in a semiconductor substrate and heating an area of the semiconductor substrate including the crack until the crack is healed. |
US10593598B2 |
Vertical FET with various gate lengths by an oxidation process
Techniques for forming VFETs with differing gate lengths Lg on the same wafer using a gas cluster ion beam (GCIB) process to produce fins of differing heights are provided. In one aspect, a method of forming fins having different heights includes: patterning the fins having a uniform height in a substrate, the fins including at least one first fin and at least one second fin; forming an oxide at a base of the at least one second fin using a low-temperature directional oxidation process (e.g., GCIB oxidation); and removing the oxide from the base of the at least one second fin to reveal the at least one first fin having a height HI and the at least one second fin having a height H2, wherein H2>H1. VFETs and methods for forming VFETs having different fin heights using this process are also provided. |
US10593595B2 |
Semiconductor structures
Semiconductor structure is provided. An exemplary semiconductor structure includes a semiconductor substrate including fin structures. The fin structures include a plurality of first fin structures having a first width and a plurality of second fin structures. The second fin structure has a second width at a lower portion and a third width at an upper portion, and the second width is greater than each of the first width and the third width. The semiconductor structure includes a first isolation film formed on the semiconductor substrate and between adjacent fin structures. The first isolation film has a top surface lower than the fin structures. The upper portion of each second fin structure having the third width passes through the top surface of the first isolation film. |
US10593594B2 |
Selectively etched self-aligned via processes
Methods of forming a self-aligned via comprising recessing a first metallization layer comprising a set of first conductive lines that extend along a first direction on a first insulating layer on a substrate. A second insulating layer is formed on the first insulating layer. A via is formed through the second insulating layer to one of the first conductive lines. Semiconductor devices comprising the self-aligned via and apparatus for forming the self-aligned via are also disclosed. |
US10593592B2 |
Laminate and core shell formation of silicide nanowire
Methods and apparatus for forming a metal silicide as nanowires for back-end interconnection structures for semiconductor applications are provided. In one embodiment, the method includes forming a metal silicide stack comprising as plurality of metal silicide layers on a substrate by a chemical vapor deposition process or a physical vapor deposition process, thermal treating the metal silicide stack in a processing chamber, applying a microwave power in the processing chamber while thermal treating the metal silicide layer; and maintaining a substrate temperature less than 400 degrees Celsius while thermal treating the metal silicide layer. |
US10593582B2 |
Transfer head and method for transferring micro devices
A method for transferring a plurality of micro devices e is provided. The method includes picking up the micro devices from a carrier substrate by a transfer head, and iteratively performing a placing process. The placing process includes moving the transfer head to a position, at which an array of the micro devices is positioned over an array of receiving locations of a receiving substrate, and placing said array of the micro devices onto the array of the receiving locations of the receiving substrate. |
US10593579B2 |
Substrate transport vacuum platform
A transport apparatus including a robot drive; an arm having a first end connected to the robot drive; and at least one end effector connected to a second end of the arm. The arm includes at least three links connected in series to form the arm. The arm is configured to be moved by the robot drive to move the at least one end effector among load locks and two or more sets of opposing process modules. |
US10593578B2 |
Initialization setting method for RF communication of unmanned transporting device in automated material handling system
Provided is a technique which performs an RF initialization setting process using a data input/output terminal in an unmanned transporting device without providing a separate terminal to build an RF communication based automated material handling system while minimizing a structural change of an optical communication based unmanned transporting device which has been already provided. |
US10593576B2 |
Inspection system
The invention relates to an inspection system adapted for determining a state and/or content of a wafer or reticle container or at least a part of a wafer or reticle container, comprising a detection device or a multitude of detection devices (102, 104, 152, 154, 156, 158, 160, 164) adapted to receive detection data from a surface and/or interior of the wafer or reticle container or the part of a wafer or reticle container indicative of the state and/or content of the wafer or reticle container or the part of a wafer or reticle container. |
US10593575B2 |
System and method for monitoring wafer handling and a wafer handling machine
Systems, machines, and methods for monitoring wafer handling are disclosed herein. A system for monitoring wafer handling includes a sensor and a controller. The sensor is capable of being secured to an assembled wafer handling machine. The controller is in electronic communication with the sensor and includes control logic. The control logic is configured to store a reference output of the sensor when the wafer handling machine is aligned and is configured to generate an indication signal when a difference between the reference output and a current output of the sensor exceeds a threshold. |
US10593573B2 |
Electrostatic chuck and substrate fixing device
An electrostatic chuck includes a heating part, a substrate on the heating part, a temperature sensor, and a metal material. The substrate includes a first surface onto which an object is to be attracted and held, a second surface opposite from the first surface and contacting the heating part, and a first hole and a second hole aligned in a thickness direction of the substrate in communication with each other. The second hole is closer to the heating part than is the first hole, and open at the second surface of the substrate. The second hole is larger than the first hole when viewed in the thickness direction of the substrate. The temperature sensor is at the bottom of the first hole. The metal material is in the second hole with a space between the temperature sensor and the metal material. |
US10593572B2 |
Substrate processing apparatus and method of manufacturing semiconductor device
Wafer processing with no dummies is described. A apparatus includes: a boat that hold a product substrates in array at all of positions where substrates can be held; a tubular reactor that houses the boat; a furnace surrounding an upper side and a lateral side of the reactor; a heater provided in the furnace and adapted to heat a side portion of the reactor; a ceiling heater provided in the furnace and adapted to heat a ceiling of the reactor; and a cap heater provided inside the reactor and below the boat; a gas supply mechanism individually supplying a gas to a top side of each of the product substrates. |
US10593571B2 |
Substrate processing apparatus
Provided is a substrate processing apparatus including a liquid processing unit that performs a liquid processing on a substrate; a drying processing unit that performs a drying processing on the substrate in a wet state; a first conveyance unit that conveys the substrate to the liquid processing unit; a second conveyance unit that conveys the substrate in the wet state from the liquid processing unit to the drying processing unit; and a third conveyance unit that conveys the substrate before the liquid processing in the liquid processing unit and to convey the substrate after the drying processing from the drying processing unit. The first and second conveyance units and the drying processing unit are disposed on a side that faces the third conveyance unit, and the liquid processing unit is disposed on a side that faces the first and second conveyance units and is opposite to the third conveyance unit. |
US10593567B2 |
Integrated circuit package and method of manufacturing the same
Method of making an integrated circuit package, by a) providing a plurality of die members (4a, 4b) connected to respective electrical contact members (8a, 8b) in a mould; b) providing a mould insert in contact with at least a part of a first upper surface (6a) of a first die member (4a); c) encasing the plurality of die members (4a, 4b) and the respective electrical contact members (8a, 8b) into a package collection body (3); and d) cutting the package collection body (3) into at least two separate integrated circuit packages (3a, 3b) along a first cutting line (S1) extending through the package collection body (3) and separating the plurality of die members (4a, 4b). The mould insert as provided in step b) extends across a part of the first cutting line (S1). |
US10593560B2 |
Magnetic induction plasma source for semiconductor processes and equipment
Exemplary magnetic induction plasma systems for generating plasma products are provided. The magnetic induction plasma system may include a first plasma source including a plurality of first sections and a plurality of second sections arranged in an alternating manner and fluidly coupled with each other such that at least a portion of plasma products generated inside the first plasma source may circulate through at least one of the plurality of first sections and at least one of the plurality of second sections inside the first plasma source. Each of the plurality of second sections may include a dielectric material. The system may further include a plurality of first magnetic elements each of which may define a closed loop. Each of the plurality of second sections may define a plurality of recesses for receiving one of the plurality of first magnetic elements therein. |
US10593556B2 |
Method of fabricating semiconductor device, vacuum processing apparatus and substrate processing apparatus
There is provided a method of fabricating a semiconductor device by performing a process on a substrate, which includes: forming a masking film made of a polymer having a urea bond by supplying polymerizing raw materials to a surface of the substrate on which an etching target film formed; forming an etching pattern on the masking film; subsequently, etching the etching target film with a processing gas using the etching pattern; and subsequently, removing the masking film by heating the substrate to depolymerize the polymer. |
US10593554B2 |
Method and apparatus for within-wafer profile localized tuning
A method and apparatus for within-wafer profile localized tuning is disclosed. In one aspect, the method includes providing a wafer attached to a rotating vacuum stage front side up, the wafer including a surface film with an incoming film thickness profile, providing a pad attached to a rotating head front side down, the head configured to sweep along a path, computing a film thickness removal amount based upon the incoming film thickness profile, and removing at least a portion of the surface film of the wafer based on the computed film thickness removal amount via a plurality of steps. |
US10593553B2 |
Germanium etching systems and methods
Exemplary methods for etching a germanium-containing material may include forming a plasma of a fluorine-containing precursor in a remote plasma region of a semiconductor processing chamber. The methods may include flowing effluents of the fluorine-containing precursor through apertures defined in a chamber component. The apertures may be coated with a catalytic material. The methods may include reducing a concentration of fluorine radicals in the plasma effluents with the catalytic material. The methods may also include delivering the plasma effluents to a processing region of the semiconductor processing chamber. A substrate having an exposed region of a germanium-containing material may be housed within the processing region. The methods may further include etching the germanium-containing material. |
US10593551B2 |
Method to increase the process window in double patterning process
A method for manufacturing a reticle for double patterning includes providing a first reticle for a first patterning and a second reticle for a second patterning according to a target pattern, the first reticle having a first mask pattern, and the second reticle having a second mask pattern, the first patterning being performed before the second patterning, and forming a sub-resolution assist feature (SRAF) pattern at a gap of the first mask pattern of the first reticle. The SRAF pattern is covered by the second mask pattern of the second reticle and has a size sufficient large to enable a transfer of the SRAF pattern to a material to be patterned in the first patterning. |
US10593550B2 |
Method for manufacturing semiconductor structure
This application relates to the technical field of semiconductors, and teaches methods for manufacturing a semiconductor structure. One implementation of a method includes: forming a semiconductor layer at a surface of a to-be-etched material layer on a substrate; forming an amorphous carbon layer on the semiconductor layer; forming a patterned mask layer on the amorphous carbon layer; and etching the amorphous carbon layer, the semiconductor layer, and the to-be-etched material layer using the patterned mask layer as a mask. This application may improve uniformity of the amorphous carbon layer, so that a position of a pattern that is formed after the to-be-etched material layer is etched does not deviate from an expected position, and a shape of the pattern is an expected shape. |
US10593546B2 |
Method of producing a two-dimensional material
A method of producing graphene or other two-dimensional material such as graphene including heating the substrate held within a reaction chamber to a temperature that is within a decomposition range of a precursor, and that allows two-dimensional crystalline material formation from a species released from the decomposed precursor; establishing a steep temperature gradient (preferably >1000° C. per meter) that extends away from the substrate surface towards an inlet for the precursor; and introducing precursor through the relatively cool inlet and across the temperature gradient towards the substrate surface. The steep temperature gradient ensures that the precursor remains substantially cool until it is proximate the substrate surface thus minimizing decomposition or other reaction of the precursor before it is proximate the substrate surface. The separation between the precursor inlet and the substrate is less than 100 mm. |
US10593544B2 |
Method for forming a thin film comprising an ultrawide bandgap oxide semiconductor
A method is disclosed for depositing a high-quality thin films of ultrawide bandgap oxide semiconductors at growth rates that are higher than possible using prior-art methods. Embodiments of the present invention employ LPCVD deposition using vapor formed by evaporating material as a precursor, where the material has a low vapor pressure at the growth temperature for the thin film. The vapor is carried to a reaction chamber by an inert gas, such as argon, where it mixes with a second precursor. The reaction chamber is held at a pressure that nucleation of the precursor materials occurs preferentially on the substrate surface rather than in vapor phase. The low vapor pressure of the material gives rise to growth rates on the substrate surface that a significantly faster than achievable using prior-art growth methods. |
US10593543B2 |
Method of depositing doped amorphous silicon films with enhanced defect control, reduced substrate sensitivity to in-film defects and bubble-free film growth
Implementations described herein generally relate to the fabrication of integrated circuits and particularly to the deposition of a boron-doped amorphous silicon (a-Si) layers on a semiconductor substrate. In one implementation, a method is provided. The method comprises generating a pressure within a processing volume between 2 Torr and 60 Torr. The method further comprises heating a substrate in the processing volume to a temperature between 300 degrees Celsius and 550 degrees Celsius. The method further comprises flowing a silane-containing gas mixture into the processing volume having the substrate positioned therein. The method further comprises flowing a borane-containing gas mixture into the processing volume having the substrate positioned therein and depositing a boron-doped amorphous silicon layer on the substrate. |
US10593541B2 |
Film deposition method
A film deposition method is provided. In the method, an aminosilane gas is adsorbed on a surface of a substrate including a recess pattern. Next, a silicon oxide film is deposited on the surface of the substrate including the recess pattern by oxidizing the aminosilane gas adsorbed on the surface of the substrate using an oxidation gas. Then, the silicon oxide film is modified by supplying a mixed gas containing oxygen, argon and nitrogen to the silicon oxide film while activating the mixed gas by plasma. |
US10593534B2 |
Multi-reflecting mass spectrometer with high throughput
An ion guide includes electrodes and an RF generator. The electrodes extend in a Z-axis that is straight or curved with a radius that is larger than a distance between the electrodes. The electrodes are made of carbon filled ceramic resistors, silicon carbide, or boron carbide to form bulk resistance with specific resistance between 1 and 1000 Ohm*cm. Conductive Z-edges are disposed on each electrode. An insulating coating is disposed on one side of each electrode and oriented away from an inner region of the ion guide surrounded by said electrodes. At least one conductive track per electrode is attached on a top side of the insulating coating. The conductive track is connected to one conductive electrode edge. The RF generator has at least two sets of secondary coils with DC supplies connected to central taps of the sets of secondary coils to provide at least four distinct signals. |
US10593531B2 |
Time-of-flight mass spectrometer
An acceleration voltage generator generates a high-voltage pulse applied to a push-out electrode, by operating a switch section to turn on and off a high direct-current voltage generated by a high-voltage power supply. A drive pulse signal is supplied from a controller to the switch section through a primary-side drive section, transformer, and secondary-side drive section. A primary-voltage controller receives a measurement result of ambient temperature of the acceleration voltage generator from a temperature sensor, and controls a primary-side power supply to change a primary-side voltage according to the temperature, thereby adjusting the voltage applied between the two ends of a primary winding of the transformer. The adjustment made on the primary-side voltage changes a slope angle of rise of a gate voltage in the MOSFET, and enables a correction to a discrepancy in the timing of the rise/fall of the high-voltage pulse caused by change in ambient temperature. |
US10593529B2 |
Mass-spectral method for selection, and de-selection, of cancer patients for treatment with immune response generating therapies
A method and system for predicting in advance of treatment whether a cancer patient is likely, or not likely, to obtain benefit from administration of a yeast-based immune response generating therapy, which may be yeast-based immunotherapy for mutated Ras-based cancer, alone or in combination with another anti-cancer therapy. The method uses mass spectrometry of a blood-derived patient sample and a computer configured as a classifier using a training set of class-labeled spectra from other cancer patients that either benefited or did not benefit from an immune response generating therapy alone or in combination with another anti-cancer therapy. Also disclosed are methods of treatment of a cancer patient, comprising administering a yeast-based immune response generating therapy, which may be yeast-based immunotherapy for mutated Ras-based cancer, to a patient selected by a test in accordance with predictive mass spectral methods disclosed herein, in which the class label for the spectra indicates the patient is likely to benefit from the yeast-based immunotherapy. |
US10593527B1 |
Detection and concentration determination of 2,3,3,3-tetrafluoro-2-(1,1,2,2,3,3,3-heptafluoropropoxy) propanoic acid by LC/MS/MS
A method and system for injecting an unconcentrated sample into a receiving LC/MS/MS system that is configured to determine a concentration of GenX within the unconcentrated sample, wherein the LC/MS/MS includes ESI. The unconcentrated sample is subjected to the following ESI conditions: i) a probe gas temperature of approximately 120° C. to approximately 160° C.; ii) a sheath gas heater setting of approximately 150° C. to approximately 275° C.; and iii) a sheath gas flow of approximately 6 L/min to approximately 11 L/min. The concentration of GenX is determined within the unconcentrated sample, wherein the concentration of GenX within the unconcentrated sample has a minimum reporting level of approximately 0.010 μg/L. |
US10593524B2 |
Niobium oxide sintered compact, sputtering target formed from said sintered compact, and method of producing niobium oxide sintered compact
The present invention provides a niobium oxide sintered compact having a composition of NbOx (2 |
US10593523B2 |
Systems and methods for internal surface conditioning in plasma processing equipment
A method of conditioning internal surfaces of a plasma source includes flowing first source gases into a plasma generation cavity of the plasma source that is enclosed at least in part by the internal surfaces. Upon transmitting power into the plasma generation cavity, the first source gases ignite to form a first plasma, producing first plasma products, portions of which adhere to the internal surfaces. The method further includes flowing the first plasma products out of the plasma generation cavity toward a process chamber where a workpiece is processed by the first plasma products, flowing second source gases into the plasma generation cavity. Upon transmitting power into the plasma generation cavity, the second source gases ignite to form a second plasma, producing second plasma products that at least partially remove the portions of the first plasma products from the internal surfaces. |
US10593518B1 |
Methods and apparatus for etching semiconductor structures
Methods and apparatus for producing high aspect ratio features in a substrate using reactive ion etching (RIE). In some embodiments, a method comprises flowing a gas mixture of C3H2F4 and a companion gas into a process chamber, forming a plasma from the gas mixture using an RF power source connected to an upper electrode above the substrate and at least one RF bias power source connected to a lower electrode under the substrate, performing an anisotropic etch, via the plasma, of at least one layer of oxide or nitride on the substrate using a pattern mask, reducing power of the at least one RF bias power source to produce deposition of a passivation layer on the at least one layer of oxide or nitride on the substrate, and evacuating the process chamber while interrupting the RF power source to stop plasma formation. |
US10593517B2 |
Plasma processing apparatus
A capacitively coupled plasma processing apparatus includes: a chamber body configured to provide a chamber; first and second electrodes installed such that an internal space of the chamber is defined between the first and second electrodes; a high frequency power supply; a matcher for impedance matching connected to the high frequency power supply; a transformer including a primary coil coupled to the high frequency power supply via the matcher, first and second secondary coils; and at least one impedance adjusting circuit having a variable impedance, and installed in at least one of a first serial circuit between the first electrode and a ground connected to the other end of the first secondary coil, and a second serial circuit between the second electrode and a ground connected to the other end of the second secondary coil. |
US10593516B2 |
Multi-radiofrequency impedance control for plasma uniformity tuning
Circuits, methods, chambers, systems, and computer programs are presented for processing wafers. A wafer processing apparatus includes top and bottom electrodes inside a processing chamber; a first, second, third, and fourth radio frequency (RF) power sources; and one or more resonant circuits. The first, second, and third RF power sources are coupled to the bottom electrode. The top electrode may be coupled to the fourth RF power source, to electrical ground, or to the one or more resonant circuits. Each of the one or more resonant circuits, which are coupled between the top electrode and electrical ground, include a tune-in element operable to vary a frequency-dependent impedance presented by the resonant circuit. The wafer processing apparatus is configurable to select the RF power sources for wafer processing operations, as well as the connections to the top electrode in order to provide plasma and etching uniformity for the wafer. |
US10593512B2 |
Light guide, detector having light guide, and charged particle beam device
The present invention provides a light guide capable of guiding light generated by a scintillator at high efficiency to a photoreceiving element, a detector, and a charged particle beam device. For attaining the purpose, the present invention proposes a light guide that guides light generated by a scintillator to a photoreceiving element, provided with a scintillator containment portion formed of a first surface facing a surface opposite to a charged particle incident surface of the scintillator and a second surface facing a surface different from the surface opposite to the charged particle incident surface of the scintillator, and a tilted surface reflecting light incident from the second surface to the inside of the light guide. |
US10593509B2 |
Charged particle beam device, multi-beam blanker for a charged particle beam device, and method for operating a charged particle beam device
A multi-beam charged particle beam device is described. The multi-beam charged particle beam device includes a charged particle source configured to emit a primary charged particle beam; an aperture arrangement having openings configured to generate at least a first beamlet and a second beamlet of the primary charged particle beam; and a blanking device, the blanking device includes at least a first blanking deflector for the first beamlet and a second blanking deflector for the second beamlet; and a shield assembly having a first shielding element partially or fully surrounding the first blanking deflector. |
US10593508B2 |
Emitter including a zigzag current path and rib portions, and X-ray tube
According to one embodiment, an emitter comprise a base portion including an electron emission surface from which electrons are emitted, a pair of leg portions applying a voltage to the electron emission surface, and a rib portion formed by bending an edge of the base portion to a side opposite to the electron emission surface, on at least a part of an outline of the electron emission surface. |
US10593507B2 |
Small portable night vision system
Night vision systems that are compact in size due to one or more of the design of the optical system and light detector module. |
US10593499B2 |
Relay drive circuit with a current mirror circuit
The present invention is intended to provide constant drive conditions of a relay switch. A relay drive circuit includes a current mirror circuit, a current suppression circuit 26, and a transistor Q3. The current mirror circuit includes a transistor Q1, a first resistor element R1, a transistor Q2, and a second resistor element R2. A relay coil 18 is provided on a current supply path extending from a collector terminal of the transistor Q1 to an earth conductor. The current suppression circuit 26 includes a capacitor C1 as a current suppression element configured to suppress, after conduction between an emitter terminal and a collector terminal of the transistor Q2 has been made, the current flowing through the current suppression element itself as compared to that in such conduction. |
US10593498B1 |
Circuit for reducing the power consumption when driving a relay
A circuit for reducing a power consumption when driving a relay, the circuit includes a first input, a second input, a timing element, a longitudinal control having a Zener diode and a transistor, a first output, and a second output. The first and second inputs are configured to input an input voltage and the first and second outputs are configured for outputting an output voltage for driving the relay. The Zener diode is configured, when the input voltage exceeds a breakdown voltage of the Zener diode, to generate a voltage source, which is connected to the control input of the transistor via a diode and to provide a control voltage that is stabilized and reduced in level compared with the input voltage. The control input is connected to the first input via a timing element. |
US10593496B2 |
High-speed closing device and switchgear including high-speed closing device
A high-speed closing device includes a first fixed contactor which is made from a conductive material; a second fixed contactor which is made from a conductive material, and faces the first fixed contactor so as to be arranged; and a movable contactor, of which a tip is made from a conductive material, which includes a hollow hole, in which an opposite side of the tip is opened, at an inner portion, and is separated from the first fixed contactor and the second fixed contactor with a distance being longer than an insulation distance so as to be arranged before the high-speed closing device is closed, and inserts the tip between the first fixed contactor and the second fixed contactor after the high-speed closing device is closed, and electrically connects the first fixed contactor and the second fixed contactor. |
US10593487B2 |
Mixed organic-inorganic perovskite formulations
A formulation for use in the preferential formation of thin films of a perovskite material AMX 3 with a certain required crystalline structure, wherein said formulation comprises two or more compounds which between them comprise one or more first organic cations A; one or more metalcations M; one or more second cations A′; one or more first anions X and one or more second anions X′. |
US10593485B2 |
Capacitive logic cell
A logic cell including a fixed assembly including a first electrode, a mobile assembly including a second electrode, and third, fourth, and fifth electrodes, wherein: the first, second, third, fourth, and fifth electrodes are insulated from one another; the first and second electrodes define a capacitor variable according to the position of the mobile assembly relative to the fixed assembly; the third electrode is connected to a node of application of a first logic input signal; the fourth electrode is connected to a node of application of a second logic input signal; the fifth electrode is connected to a reference node; and the position of the second electrode relative to the first electrode is a function of a combination of the first and second logic input signals. |
US10593483B2 |
Multilayer ceramic structure
An improved multilayer ceramic capacitor is described. The multilayered ceramic capacitor comprises first internal electrodes and second internal electrodes. The first internal electrodes and said second internal electrodes are parallel with dielectric there between. A first external termination is in electrical connection with the first internal electrodes and a second external termination is in electrical contact with the second internal electrodes. A closed void layer, comprising at least one closed void, is between electrodes. |
US10593479B2 |
Multilayer ceramic capacitor
In an exemplary embodiment, each of external electrodes 12 of a multilayer ceramic capacitor 10 continuously has a first planar part 12a present on each end face of a capacitor body 11 in a first direction d1, a second planar part 12b present on one end face of the capacitor body 11 in a third direction d3, and auxiliary planar parts 12c present on both end faces of the capacitor body 11 in a second direction d2. A maximum third-direction dimension D3 [12c] of each of the auxiliary planar parts 12c is smaller than a third-direction dimension D3 [12a] of the first planar part 12a, while a first-direction dimension D1 [12c] of each of the auxiliary planar parts 12c is smaller than a first-direction dimension D1 [12b] of the second planar part 12b. |
US10593468B2 |
Inductive power transfer assembly
An inductive power transfer assembly comprising a magnetic core having a base portion, a first limb, and a second limb, wherein the first limb and the second limb extend, in a direction, from a surface of the base portion a first power transfer coil and a second power transfer coil, wherein the first power transfer coil is wound about the first limb, and wherein the second power transfer coil is wound about the second limb; and inverter circuitry connected to the first power transfer coil and the second power transfer coil, wherein the inverter circuitry, during operation, causes the first power transfer coil and the second power transfer coil to generate flux having opposing polarity. |
US10593463B2 |
Magnetic core signal modulation
A electromagnetic device may include a core in which a magnetic flux is generable and an opening through the core. A primary conductor winding may be received in the opening and extend through the core. A primary electrical current signal flowing through the primary conductor winding generates a magnetic field about the primary conductor winding and a first magnetic flux flow in the core. A secondary conductor winding may be received in the opening and extend through the core. A first modular conductor winding may extend through the opening and encircle a first outer core portion of the core. A first modulation signal flowing through the first modular conductor winding modulates the primary electrical current signal to provide a modulated output current signal at an output of the secondary conductor winding. |
US10593459B2 |
Magnetoresistance effect device and magnetoresistance effect module
A magnetoresistance effect device includes: a first magnetoresistance effect element including a first ferromagnetic layer, a second ferromagnetic layer, and a first spacer layer, a metal layer, a first electrode, an input terminal, an output terminal, and a reference potential terminal, wherein the first ferromagnetic layer, the first spacer layer, the second ferromagnetic layer, and the first electrode are disposed in this order, the second ferromagnetic layer is in electrical contact with the first electrode, which is connected to the output terminal configured to output a high-frequency signal, the metal layer is connected to the input and reference potential terminals so that a high-frequency signal flowing from the input terminal to the metal layer flows to the reference potential terminal, which is in electrical contact with the first ferromagnetic layer, and the first magnetoresistance effect element has an application terminal configured to apply a DC current or a DC voltage. |
US10593454B2 |
Spherical ferrite particles in nano-size and method of manufacturing same
An object is to provide the ferrite particles used as a magnetic filler or a raw material for a molded product excellent in dispersibility as a powder and excellent in uniformity after molding and result the surface with small unevenness; and a method of manufacturing the particles. To achieve the object, Mn—Mg ferrite particles having an average particle size of 1 to 2000 nm and having a spherical shape are employed. It is preferable that the ferrite particles are produced by a method including subjecting of a ferrite raw material obtained through preparation of a ferrite composition to flame-spraying in air for ferritization followed by rapid cooling for solidifying of the ferrite. |
US10593449B2 |
Magnetic inductor with multiple magnetic layer thicknesses
Embodiments are directed to a method of forming a laminated magnetic inductor and resulting structures having multiple magnetic layer thicknesses. A first magnetic stack having one or more magnetic layers alternating with one or more insulating layers is formed in a first inner region of the laminated magnetic inductor. A second magnetic stack is formed opposite a major surface of the first magnetic stack in an outer region of the laminated magnetic inductor. A third magnetic stack is formed opposite a major surface of the second magnetic stack in a second inner region of the laminated magnetic inductor. The magnetic layers are formed such that a thickness of a magnetic layer in each of the first and third magnetic stacks is less than a thickness of a magnetic layer in the second magnetic stack. |
US10593447B2 |
Permanent magnet, and motor and power generator using the same
In one embodiment, a permanent magnet includes a sintered compact including: a composition expressed by a composition formula: RpFeqMrCusCo100-p-q-r-s (R is at least one element selected from rare-earth elements, M is at least one element selected from Zr, Ti, and Hf, 10≤p≤13.3 at %, 25≤q≤40 at %, 0.87≤r≤5.4 at %, and 3.5≤s≤13.5 at %); and a metallic structure having a main phase including a Th2Zn17 crystal phase, and an R-M-rich phase containing the element R whose concentration is 1.2 times or more an R concentration in the main phase and the element M whose concentration is 1.2 times or more an M concentration in the main phase. A volume fraction of the R-M-rich phase in the metallic structure is from 0.2% to 15%. |
US10593441B1 |
Hybrid cable with low density filling compound
A hybrid or composite cable may include a core component and a plurality of buffer tubes positioned around the core component. The core component may include a plurality of insulated conductors and a filling compound positioned between and around the plurality of insulated conductors. The filling compound may have a density of less than approximately 0.70 g/cm3 and may further include a plurality of microspheres. Each of the plurality of buffer tubes may be configured to house at least one optical fiber. Additionally, a jacket may be formed around the core component and the plurality of buffer tubes. |
US10593439B2 |
Conductive paste composition and semiconductor devices made therewith
The present invention provides a thick-film paste composition for printing the front side of a solar cell device having one or more insulating layers. The thick-film paste comprises an electrically conductive metal and an oxide composition dispersed in an organic medium that includes an organopolysiloxane and a fluorine-containing degradation agent. |
US10593437B2 |
Methods for treatment of radioactive organic waste
Treatment of radioactive waste comprising organic compounds, and sulfur-containing compounds and/or halogen-containing compounds. An apparatus comprises a reaction vessel comprising a filter for carrying out thermal treatment of the waste and a thermal oxidizer. Utilizing co-reactants to reduce gas phase sulfur and halogen from treatment of wastes. |
US10593435B2 |
Apparatus and method to remotely inspect piping and piping attachment welds
An apparatus and method to remotely perform automated piping and piping attachment weld inspections. The apparatus has two spaced positioning arms that rotate out from one side of a frame structure and a kicker arm that rotates out from an opposite side of the frame structure at a location between the two positioning arms. The positioning arms and the kicker arm wedge the frame structure between an object to be scanned and an opposing structure. A scanning subassembly supported on the frame structure is configured to pivot and move in an appropriate direction and to pilot a transducer around the surface of the object to be scanned. |
US10593434B2 |
Ceramic reinforced zirconium alloy nuclear fuel cladding with intermediate oxidation resistant layer
The invention relates to compositions and methods for coating a zirconium alloy (e.g., ceramic-containing) cladding tube for use with fuel rods in a nuclear water reactor. The coating includes an intermediate oxidation resistant layer and a SiC containing layer at least partially deposited on the intermediate oxidation resistant layer. The SiC containing layer can include a plurality of fibers. The SiC containing layer may also be on the outer surface of end plugs. The invention provides improved capability for the zirconium alloy cladding to withstand normal and accident conditions in the nuclear water reactor. |
US10593432B2 |
Methods for removing a machine-replaceable plasma-facing tile from a fusion power reactor
A method for removing a tile for a fusion power reactor comprises rotating the tile, which is installed in a locked orientation in a manifold channel of a first wall of the fusion power reactor, until the tile is in an install/removal orientation. The tile has a tile-support tube, attached to a back portion of the tile. The tile-support tube comprises at least one coolant channel that is perpendicular to the back portion of the tile. The method further comprises grasping the tile-support tube with a removal tool. Additionally, the method comprises lifting the tile away from the first wall of the fusion power reactor with the removal tool such that the tile is completely removed from the manifold channel of the first wall of the fusion power reactor. |
US10593422B2 |
Interaction network inference from vector representation of words
The present disclosure relates to a system and method for extracting information from text data. The method comprises: obtaining a plurality of text elements. A word embedding algorithm may be applied to the obtained text elements by mapping each text element of at least part of the text elements into a vector of a predefined dimension. The mapped text elements may be clustered into groups using the distances between the respective vectors. For each text element of a set of text elements of the mapped text elements a respective distribution of neighbors across the groups may be built. Similarity scores may be computed using the distributions thereby for determining relations between the set of text elements. |
US10593420B2 |
Testing content addressable memory and random access memory
The present invention provides a system and method of testing CAMs and RAMs. In an exemplary embodiment, the system includes a multiple input signature register (MISR) logically coupled to digital outputs of a CAM, to digital inputs of a RAM, and to digital outputs of an ABIST controller circuit, where the MISR includes a plurality of L1 latch circuits logically coupled to a plurality of L2 latch circuits, a plurality of multiplexer circuits logically coupled to the plurality of L1 latch circuits, a plurality of exclusive or circuits (inner XOR circuits) logically coupled to the plurality of MUX circuits and to the plurality of L2 latch circuits, and at least two XOR circuits (outer XOR circuits), each of the outer XOR circuits logically coupled to one of the inner XOR circuits, to at least one of the MUX circuits, and to at least one of the L2 latch circuits. |
US10593408B2 |
Nonvolatile memory device
A nonvolatile memory device including a memory cell array having a plurality of planes; a plurality of page buffers arranged corresponding to each of the plurality of planes; and a control logic circuit configured to transmit a bit line setup signal to each of the plurality of page buffers. Each of the plurality of page buffers includes a precharge circuit configured to precharge a sensing node and a bit line in response to the bit line setup signal, and a shutoff circuit configured to perform a bit line shutoff operation in response to a bit line shutoff signal. The control logic circuit is configured to control a transition time when a level of the bit line setup signal is changed according to a gradient of the bit line shutoff signal which is changed from a first level to a second level. |
US10593407B2 |
Fast programming methods for flash memory devices
A byte-programming method for programming data from a page register to a non-volatile memory array includes reading data of a selected byte in the page register and programming the data to the memory cells of the non-volatile memory corresponding to a selected column address; determining whether to update an array column address according to the selected column address, which includes: determining whether the data of the selected byte matches specified content; when the data of the selected byte matches the specified content, not updating the array column address; and when the data of the selected byte does not match the specified content, updating the array column address according to the selected column address; and determining whether the selected column address is the last column address. |
US10593406B2 |
Semiconductor memory device and method of operating the same
A semiconductor memory device may include a memory cell array, a peripheral circuit and a control logic. The memory cell array may include a plurality of memory blocks. The peripheral circuit may perform a program operation on a selected memory block among the memory blocks. The control logic may control the program operation of the peripheral circuit. The selected memory block may be coupled with a plurality of bit lines, and the bit lines may be grouped into a first bit line group and a second bit line group based on programming speeds of memory cells coupled to the bit lines that are grouped into the first and second bit line groups. During a blind program operation of the selected memory block, the control logic may control the peripheral circuit to apply different program permission voltages to bit lines of at least two bit line groups. |
US10593403B2 |
Memristive arrays with a waveform generation device
A memristive array includes a number of bit cells, each bit cell including a memristive element and a selecting transistor serially coupled to the memristive element. The array also includes a waveform generation device coupled to the number of bit cells. The waveform generation device generates a shaped waveform to be applied to the number of bit cells to switch a state of the memristive element. The waveform generation device passes the shaped waveform to gates of the selecting transistors of the number of bit cells. |
US10593401B2 |
Memory device and signal line layout thereof
A memory device includes a plurality of memory regions including memory cells coupled between a plurality of word lines and a plurality of bit lines, an address decoder suitable for decoding an address to generate a plurality of selection signals corresponding to the bit lines, and outputting the selection signals to a plurality of signal lines, and a plurality of selection circuits corresponding to the memory regions, respectively, and suitable for selecting the bit lines in response to the selection signals received through the signal lines, wherein at least one of the selection circuits is coupled to the signal lines in an arrangement different from remaining selection circuits. |
US10593395B2 |
Multiple data rate memory
There is provided a multiple data rate memory configured to implement first and second memory accesses within a single cycle of an external clock signal. The memory comprises a plurality of memory cell groups, each memory cell group comprising a plurality of memory cells that are each operatively connected to at least one local bit line, the at least one local bit line of each memory cell group being connected to a local-to-global interface circuit. The local-to-global interface circuit is configured to control the state of at least one first global bit line in dependence upon the state of the at least one local bit line during the first memory access and to control the state of at least one second global bitline in dependence upon the state of the at least one local bit line during the second memory access. |
US10593394B2 |
Semiconductor device having PDA function
A method for writing a mode register in a semiconductor device, the method includes receiving a mode register command and a mode signal; generating a first mode register setting signal; delaying the first mode register setting signal in a first latency shifter to provide a second mode register setting signal; receiving a data signal in synchronization with the second mode register setting signal; and writing the mode signal to the mode register only if the received data signal has a first logic level. |
US10593393B2 |
Semiconductor memory device
A semiconductor memory device includes a substrate, a ground selection line, a word line, an insulating layer, a vertical channel portion, and a first peripheral circuit gate pattern. The substrate includes a cell array region and a peripheral circuit region. The ground selection line is on the cell array region. The word line is on the ground selection line. The insulating layer is between the ground selection line and the word line. The vertical channel portion penetrates the ground selection line, word line, and insulating layer in a direction vertical to a top surface of the substrate. The first peripheral circuit gate pattern is on the peripheral circuit region of the substrate. The insulating layer extends from the cell array region onto the peripheral circuit region to cover a top surface of the first peripheral circuit gate pattern. |
US10593389B2 |
Switching skyrmions with VCMA/electric field for memory, computing and information processing
A fixed magnetic skyrmion in a memory or Boolean logic or non-Boolean computing element is reversibly switched or switchable (1) with only an electric field and without a magnetic field or spin current; and (2) using voltage control of magnetic anisotropy (VCMA) to reduce the spin current needed to switch the skyrmion. Some embodiments switch between four states: two skyrmion states and two ferromagnetic states. Other embodiments switch between two states which are both skyrmionic, in which case the switching process may use ferromagnetic intermediate states, or both ferromagnetic, in which case the switching process may use skyrmionic intermediate states, or between a Skyrmion and ferromagnetic state. Boolean and non-Boolean logic devices are also provided which are based on these switching methods. |
US10593384B2 |
Methods of determining host clock frequency for run time optimization of memory and memory devices employing the same
A memory device is provided. The memory device includes one or more memories and a connector operably coupled to the one or more memories and configured to receive signals including a first reference clock signal from a connected host. The memory device further includes circuitry configured to determine a frequency of the first reference clock signal. The circuitry can be configured to generate a second reference clock signal and to compare the first and second reference clock signals to determine the frequency of the first reference clock signal. The memory devices can further include circuitry configured to adjust one or more operating characteristics of the memory device in response to the determined frequency of the first reference clock signal. |
US10593378B2 |
Memory device
A memory device includes: a plurality of data pads; a data distribution circuit suitable for distributing data received through some data pads of the plurality of data pads to a first data bus, and distributing data received through the other data pads to a second data bus, in a first mode; a first channel region suitable for storing data obtained by copying the data of the first data bus at a predetermined ratio of 1:N where N is an integer equal to or more than 2; and a second channel region suitable for storing data obtained by copying the data of the second data bus at the predetermined ratio of 1:N. |
US10593371B2 |
Elastic-plate fixing structure of tray for data accessing device
An elastic-plate fixing structure of a tray for receiving a data accessing device includes a base case and a fastening unit. The base case includes a coupling portion. The fastening unit includes an elastic buckle piece, a pressing elastic plate, a vibration absorbing pad, a first clamping plate, a positioning protrusion and a second clamping plate and has a clamping space between the first clamping plate and the second clamping plate for receiving the vibration absorbing pad. The elastic buckle piece is coupled to the coupling portion. The pressing elastic plate is connected to the elastic buckle piece. The vibration absorbing pad is positioned between the elastic buckle piece and the pressing elastic plate. The first clamping plate is connected to the elastic buckle piece. The positioning protrusion is formed on the first clamping plate. The second clamping plate is curvedly connected to the pressing elastic plate. |
US10593370B1 |
Reducing vibration of data storage device in a data storage system
A data storage system may include multiple data storage devices, such as hard disk drives, a cooling fan, and a sound balancer structure between the fan and the drives. The sound balancer is intentionally positioned where it substantially balances, about the center of rotation of and along at least one axis of a fan-facing storage device, the sound pressure from the fan that impinges upon the fan-facing face of the storage device. This redistribution of the sound pressure suppresses sound pressure-induced torque upon and therefore rotational vibration of the storage device, which in turn enhances the track following capability of the storage device. |
US10593367B1 |
Systems and methods for efficient media editing
In the field of media editing, in one embodiment, a computer-implemented method may include steps for receiving a file at a user device, the file comprising a video; presenting a representation of the video at the user device; receiving a user selection indicative of a selected portion of the video at a first time; generating a reversed video portion at the first time based on the selected portion; and generating instructions to combine the video and the reversed video portion to produce the media file. In some embodiments, the method further comprises receiving a user input at the user device, the user input indicative of playback of the selected portion of the video in a forward direction and in a reverse direction; update the reversed video portion based on the user input to yield an updated reversed video portion; and generate instructions to combine the selected portion and the updated reversed video portion to produce the media file. |
US10593366B2 |
Substitution method and device for replacing a part of a video sequence
The invention relates to a substitution method for replacing, in an audiovisual content, a part of the content defined by a time range with an audiovisual substitution sequence, the method being characterized in that the substitution sequence is representative of the part to be replaced. The invention also concerns a device and a terminal implementing the invention. |
US10593365B2 |
Methods and systems for determining that a video-capturing device is unsteady
In one aspect, an example method includes (i) capturing, by a computing system, via a camera of the computing system, video content; (ii) encoding, by the computing system, the captured video content to generate a video stream; and (iii) while generating the video stream: (a) making, by the computing system, a determination that each condition in a condition set is satisfied, wherein the condition set includes a condition relating to a change in a data rate of the video stream; and (b) responsive to making the determination, outputting, by the computing system, via a user interface of the computing system, an indication that the computing system is unsteady. |
US10593362B2 |
Interlaced magnetic recording storage system
The disclosed technology provides a system and method that improves interlaced magnetic recording (IMR) data throughput in vibration in storage systems. In one implementation, a method includes determining whether there are write retry operations in the IMR storage device, determining whether bottom track caching space is available responsive to determining whether there are write retry operations in the IMR storage device, performing a vibration detection scheme to identify vibration events responsive to determining whether bottom track caching space is available, determining if a number of vibration events is above a predetermined threshold, and writing data to available bottom track caching space responsive to determining if the number of vibration events is above a predetermined threshold. |
US10593355B1 |
Method of forming a write head with a write pole shield having a low saturation magnetization layer
A recording head that includes a bearing surface and a write pole having a front surface that forms a portion of the bearing surface. The recording head also includes a side shield for the write pole. The side shield includes a low saturation magnetization cap layer having a front surface that forms a portion of the bearing surface. The side shield also includes a main side shield layer having a saturation magnetization that is higher than a saturation magnetization value of the low saturation magnetization cap layer. |
US10593352B2 |
End of query detection
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting an end of a query are disclosed. In one aspect, a method includes the actions of receiving audio data that corresponds to an utterance spoken by a user. The actions further include applying, to the audio data, an end of query model. The actions further include determining the confidence score that reflects a likelihood that the utterance is a complete utterance. The actions further include comparing the confidence score that reflects the likelihood that the utterance is a complete utterance to a confidence score threshold. The actions further include determining whether the utterance is likely complete or likely incomplete. The actions further include providing, for output, an instruction to (i) maintain a microphone that is receiving the utterance in an active state or (ii) deactivate the microphone that is receiving the utterance. |
US10593348B2 |
Spectral recognition of percussive sounds
A system is disclosed for detecting and correlating percussive sounds with previously identified spectral signatures of a plurality of events so as to notify a user of an occurrence of a particular event. The system may include a sensor component which includes a piezoelectric transducer at a periphery of the sensor component for coupling with a surface and converting percussive sounds from the surface into an electrical signal. The sensor component may also include a local processor configured to produce a data signal based on the electrical signal, and a communication device for sending the data signal to a remote processor. The system may also include a remote processor configured to receive the data signal and compare the data signal to at least one reference signal, and send a notification to a user based at least in part on the data signal correlating to at least one reference signal. |
US10593343B2 |
Apparatus and method for surround audio signal processing
An apparatus for decoding a surround audio signal includes a Bitstream De-multiplexer for unpacking a bitstream into spatial parameters and core parameters, a set of core decoders for decoding the core parameters into a set of core signals, a matrix derivation unit for deriving the rendering matrix from the spatial parameters and playback speaker layout information, and a renderer for rendering of the decoded core signals to playback signals using the rendering matrix. |
US10593342B2 |
Method and apparatus for sinusoidal encoding and decoding
An audio signal encoding method is provided. The method comprises: collecting audio signal samples, determining sinusoidal components in subsequent frames, estimation of amplitudes and frequencies of the components for each frame, merging thus obtained pairs into sinusoidal trajectories, splitting particular trajectories into segments, transforming particular trajectories to the frequency domain by means of a digital transform performed on segments longer than the frame duration, quantization and selection of transform coefficients in the segments, entropy encoding, outputting the quantized coefficients as output data, wherein segments of different trajectories starting within a particular time are grouped into Groups of Segments (GOS), and the partitioning of trajectories into segments is synchronized with the endpoints of a Group of Segments). |
US10593339B2 |
Multichannel audio signal processing method, apparatus, and system
A multichannel audio signal processing method, an apparatus, and a system to resolve a problem that an audio signal cannot be discontinuously transmitted in a multichannel audio communications system. An encoder includes a signal detection circuit and a signal encoding circuit. The signal encoding circuit is configured to encode the Nth-frame downmixed signal when the signal detection circuit detects that an Nth-frame downmixed signal includes a speech signal, or when the signal detection circuit detects that the Nth-frame downmixed signal does not include a speech signal, encode the Nth-frame downmixed signal when the signal detection circuit determines that the Nth-frame downmixed signal satisfies a preset audio frame encoding condition, or skip encoding the Nth-frame downmixed signal when the signal detection circuit determines that the Nth-frame downmixed signal does not satisfy a preset audio frame encoding condition. |
US10593338B2 |
Enhancement of spatial audio signals by modulated decorrelation
Some methods involve receiving an input audio signal that includes N input audio channels, the input audio signal representing a first soundfield format having a first soundfield format resolution, N being an integer ≥2. A first decorrelation process may be applied to two or more of the input audio channels to produce a first set of decorrelated channels, the first decorrelation process maintaining an inter-channel correlation of the set of input audio channels. A first modulation process may be applied to the first set of decorrelated channels to produce a first set of decorrelated and modulated output channels. The first set of decorrelated and modulated output channels may be combined with two or more undecorrelated output channels to produce an output audio signal that includes O output audio channels representing a second and relatively higher-resolution soundfield format than the first soundfield format, O being an integer ≥3. |
US10593336B2 |
Machine learning for authenticating voice
A machine learning multi-dimensional acoustic feature vector authentication system, according to an example of the present disclosure, builds and trains multiple multi-dimensional acoustic feature vector machine learning classifiers to determine a probability of spoofing of a voice. The system may extract an acoustic feature from a voice sample of a user. The system may convert the acoustic feature into multi-dimensional acoustic feature vectors and apply the multi-dimensional acoustic feature vectors to the multi-dimensional acoustic feature vector machine learning classifiers to detect spoofing and determine whether to authenticate a user. |
US10593333B2 |
Method and device for processing voice message, terminal and storage medium
Embodiments of the present disclosure provide a method and a device for processing a voice message, a terminal and a storage medium. The method includes: receiving a voice message sent by a user, the voice message being obtained based on an unordered version of language interaction; determining a corresponding spectrum of frequency domain feature based on the voice message, and performing a signal processing on the spectrum of frequency domain feature to obtain a first acoustic feature based on frame sequence and corresponding to the spectrum of frequency domain feature; and performing a feature extraction on the first acoustic feature to obtain a second acoustic feature based on an ivector algorithm and a deep convolutional neural network algorithm with residual processing, converting the second acoustic feature into a voiceprint model corresponding to the user, and storing the voiceprint model in a voiceprint model database. |
US10593317B1 |
Reducing audibility of sensor noise floor in a road noise cancellation system
A road noise cancellation (RNC) system may include a controller and attenuator for reducing the audibility of the noise floor caused by the system's vibration sensors. A level of anti-noise at a location in a passenger cabin that may be attributed to the sensor noise floor may be estimated. An actual sound level in the passenger cabin may be measured or estimated, with the sensor noise floor component algorithmically removed. The difference in levels may be compared to a predetermined threshold to determine an amount of attenuation, if any, to be applied to an anti-noise signal to reduce audibility. |
US10593308B2 |
Musical instrument and method of making same
A valved wind instrument including a tubular body having a tuning section, a lead pipe connected to a first end of the tuning section and a bell pipe connected to a second end of the tuning section, said tubular body being configured to allow a vibrating column of air to pass therethrough; wherein the tuning section includes an air inlet port for receiving air flow from the lead pipe at the first end, an air outlet port for delivering said air flow to the bell tube at the second end, a plurality of user operable valves; wherein each valve of said plurality of valves is in fluid communication with an adjacent valve by a first tubular portion so as to provide fluid communication between the inlet port and the outlet port, and wherein each valve of said plurality of valves is user moveable between a first position and a second position and each so as to increase the air pathway length between the inlet port and the outlet port by way of a second tubular portion; and wherein each second tubular portions is coplanar with each other, and wherein the second tubular portions are integrally formed from a polymeric material within the tuning section, wherein the tuning section is provided by molded first and second body member that are bonded together and sealingly engaged along a plane parallel to the longitudinal axes of the second tubular portions. |
US10593301B2 |
Display control apparatus
A display control apparatus includes: an operation receiving portion receiving a command operation by a user; a drawing processing portion drawing an application image; and a display processing portion generating an image for display using the application image, and displaying the image for display on a display. Multiple display areas are set on a display screen, and an area rating indicating the ranking of visibility of information to the user is assigned in advance to each of the multiple display areas. A display area which is the display destination on the screen corresponding to an application software is set in advance for the application software. A drawing processing portion draws an application image for displaying in a display area having a higher area rating preferentially over an application image for displaying in a display area having a lower area rating, among the multiple display areas. |
US10593296B2 |
Electronic device and method for selectively illuminating regions of a display screen of the electronic device
A method for controlling a display screen includes the follows: detecting a first event that will trigger partially turning on of the display screen while the display screen is in an off state; acquiring a predetermined user interface to be displayed according to the first event; determining whether the first event belongs to one of an active event and a passive event; turning on a first display area to display the predetermined user interface when the first event is the active event, where the predetermined user interfaces associated with a plurality of active events are all displayed on the first display area; and turning on a second display area to display the predetermined user interface when the first event is the passive event, where the predetermined user interfaces associated with a plurality of passive events are all displayed on the second display area. A related electronic device is also provided. |
US10593294B2 |
Electronic device with ambient light sensor system
An electronic device may be provided with a display mounted in a housing. Color ambient light sensors may make measurements of ambient light intensity and color through windows in an inactive border region of the display or other portions of the device. The electronic device may process the ambient light measurements based on ambient light information from the ambient light sensors and based on information from additional sensors such as an image sensor, a force sensor, a capacitive touch sensor, a proximity sensor, an orientation sensor, and other devices. Control circuitry in the electronic device may produce reliable ambient light measurements by combining readings from multiple reliable sources and by discarding readings from ambient light sensors that are blocked by a user's fingers or other external objects. Display color cast and intensity may be adjusted based on ambient light information. |
US10593290B2 |
Driving circuit and electronic device
This driving circuit includes a data line driving circuit that supplies a gray-scale signal to a plurality of data lines, a regulator that stabilizes a supplied power supply voltage and supplies the stabilized power supply voltage to a smoothing capacitor and the data line driving circuit, a switching circuit that switches the connection state of a plurality of circuit elements that constitute the regulator, and a control circuit that controls the switching circuit. The control circuit controls the switching circuit so as to set voltage stabilization capability of the regulator to a predetermined level when the gray-scale signal is supplied to pixel elements, and controls the switching circuit so as to set the voltage stabilization capability of the regulator to a level lower than the predetermined level or to stop an operation of the regulator, when the gray-scale signal is not supplied to the pixel elements. |
US10593289B2 |
Information processing system, image processing apparatus, image processing method, and program for color conversion of an image by selecting an electricity consumption minimum value
An image processing apparatus including a selection section which, by selecting an electricity consumption minimum value where electricity consumption of a display section, which performs a display based on a value out of a plurality of values which are present within a predetermined distance from a pixel value of an image in a uniform color space, is a minimum as a pixel value of the image after color conversion, generates an image after the color conversion. |
US10593287B2 |
Providing a representation for a device connected to a display device
Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing a representation to a connected device. An embodiment operates by recognizing a new device connected to a display device, collecting device fingerprint information from the new device, and requesting a device class representation information determined based on the device fingerprint information. Another embodiment operates by receiving device fingerprint information from a display device via a network connection, wherein the device fingerprint information is collected from a device connected to a display device, and providing device class representation information to the display device via the network connection, when the device class representation information corresponding to the device fingerprint information is available. |
US10593283B2 |
Display panel
The display panel includes a first substrate, a second substrate, pixel structures, a liquid crystal layer and a transparent conductive layer. The liquid crystal layer is disposed between the pixel structures and the second substrate. The transparent conductive layer is disposed between the second substrate and the liquid crystal layer. When a liquid crystal molecule of the liquid crystal layer is a positive liquid crystal molecule, an absolute voltage difference between the transparent conductive layer and the common electrode is smaller than or equal to 2.3 volts(V). When the liquid crystal molecule of the liquid crystal layer is a negative liquid crystal molecule, the absolute voltage difference between the transparent conductive layer and the common electrode is smaller than or equal to 5V. |
US10593281B2 |
Drive circuit, display device, and drive method
A drive circuit includes an output circuit provided in a display panel to output a gate-on voltage and a gate-off voltage to a plurality of gate lines. The plurality of gate lines include first to sixth gate lines sequentially disposed in a scanning direction. A first transistor is put into an on state to electrically connect the first gate line and the third gate line, a second transistor is put into the on state to electrically connect the second gate line and the fourth gate line, the third transistor is put into the on state to electrically connect the third gate line and the fifth gate line, and the fourth transistor is put into the on state to electrically connect the fourth gate line and the sixth gate line, after the output circuit outputs the gate-on voltage to the first to fourth gate line. |
US10593279B2 |
Display device, gate driving circuit and gate driving unit
A display device, a gate driving circuit and a gate driving unit are provided. The gate driving unit includes: a signal maintenance circuit configured to, in the case that a first clock signal at a high level is received, output a high level in accordance with an inputted trigger signal at a high level; a first-level output circuit configured to, in the case that a second clock signal at a high level is received, output a first-level driving signal at a high level in accordance with the high level from an output end of the signal maintenance circuit; and a second-level output circuit configured to, in the case that a third clock signal at a high level is received, output a second-level driving signal at a high level in accordance with the high level from an output end of the first-level output circuit. |
US10593276B2 |
Display device
A display device includes pixel electrodes formed in an image display area of a substrate, a common electrode formed in the image display area, inside signal lines formed inside the image display area, and electrically connected to the pixel electrodes, outside signal lines formed outside the image display area, and electrically connected to the inside signal lines, and a common line formed inside and outside the image display area, and electrically connected to the common electrode. An image is displayed under a control of a light using an electric field developed between the pixel electrodes and the common electrode. A coupling capacitance is formed between the inside signal lines and the common electrode. The outside signal lines each include a first portion, and a second portion higher in electric resistance than the first portion and the inside signal lines. |
US10593275B2 |
Electronic paper display
An electronic paper display including a display apparatus of a first type, a driver circuit of the first type electrically coupled to the display apparatus of the first type, a display film of a second type disposed on the display apparatus of the first type and a timing controller circuit of the second type electrically coupled to the driver circuit of the first type is provided. The driver circuit of the first type drives the display apparatus of the first type and displays images on the display film of the second type according to a driving signal of the first type. The timing controller circuit of the second type adjusts a waveform of driving signal of the second type to a waveform of the driving signal of the first type. The first type is a liquid crystal display type, and the second type is an electronic paper display type. |
US10593270B2 |
Organic light emitting display device and driving method thereof
An organic light emitting display device includes a display panel including a plurality of data lines, a plurality of scan lines, and a plurality of pixels respectively provided in a plurality of areas defined by intersections of the plurality of data lines and the plurality of scan lines, a display panel driver configured to apply data voltages to the plurality of data lines and apply scan signals to the plurality of scan lines, a timing controller configured to control an operation timing of the display panel driver, and a control circuit board including the timing controller a volatile memory. If a first main voltage is applied to the volatile memory when the organic light emitting display device is turned off. |
US10593266B2 |
Display driving circuit and display device including the same
A display driving circuit and a display device including the same are provided. The display driving circuit includes a source driver which applies source data to a display panel, a power supply unit which receives an external voltage from a power module to generate an internal voltage and a logic unit which is supplied with the internal voltage to control the source driver, wherein the logic unit includes a voltage variable determination logic which determines whether a supply voltage including the internal voltage and the external voltage is changed, thereby generating a voltage variable signal, and a voltage control logic which receives the voltage variable signal to change the supply voltage. |
US10593262B2 |
Compensation method for Mura
The present disclosure relates to a Mura compensation method, including: obtaining a first image, obtaining an initial Mura compensation value M0 of each Mura pixel, determining whether the initial Mura compensation value M0 satisfies a relation −N≤M0≤N, configuring the initial Mura compensation value as a target Mura compensation value, determining whether a maximum value M1 and a minimum value M2 satisfy a relation M2>0, N |
US10593261B2 |
Display device and driving method thereof
A display device and a driving method of the display device are disclosed. The display device includes a display panel including a plurality of pixels, wherein each of the pixels is composed of three sub-pixels among a first color sub-pixel, a second color sub-pixel, a third color sub-pixel, and a fourth color sub-pixel, an image processing unit configured to change a color combination on a time axis in at least one of the pixels, and render sub-pixel data of an input image in the color combination, and a display panel driving circuit configured to write data received from the image processing unit to the pixels. |
US10593247B2 |
Methods and apparatus to implement aging compensation for emissive displays with subpixel rendering
Methods and apparatus to implement aging compensation for emissive displays with subpixel rendering are disclosed. An example apparatus includes a converter to convert red-green-blue (RGB) data to subpixel rendering (SPR) data. The RGB data is indicative of an image to be rendered on an emissive display screen. The apparatus includes a compensator to apply pixel correction values to the SPR data to generate corrected SPR data to compensate for pixel degradation. The apparatus further includes a usage accumulator to track pixel usage based on the corrected SPR data. The apparatus also includes a correction calculator to calculate the pixel correction values based on the pixel usage. |
US10593243B2 |
Display driver, display apparatus, and operative method thereof for remedying mura effect and non-uniformity
A display apparatus including a display panel, a display driver, a controller and an external circuit is introduced. The display drive includes a power circuit that supplies a first voltage and a second voltage to the display panel to sense a plurality of sensing currents flowing through the display panel according to the first voltage and the second voltage in a first operating mode. The display driver receives the plurality of sensing currents and a target current from the display panel in the first operating mode. The controller is coupled to the display driver and configured to determine a plurality of offsets according to the plurality of sensing currents and the target current in the first operating mode. The external memory is coupled to the controller and the display driver to store the offsets in the first operating mode. The display driver and a method adapted to a display apparatus are also introduced. |
US10593238B2 |
Illuminated address number assembly
An illuminated address number assembly. The illuminated address number assembly includes a housing having a light source therein and fasteners disposed on an outer surface thereof, wherein the fastener secures the housing to an object, such as a mailbox or fence post. The housing further includes one or more cutouts disposed on opposing lateral sides of the housing wherein the cutouts take the shape of letters and/or numbers. The cutouts allow the light source to shine through, such that the cutouts are illuminated. The light source is operably connected to a power source, such as a solar panel or a battery, or hardwired electrical circuit. A wireless transceiver is disposed within the housing and operably connected to the light source, such that the light source can be selectively actuated via wireless communication. The device may further include a wall mounted switch, such that a user can manually actuate the lights. |
US10593237B2 |
Interactive display module
An interactive display module operative to be inserted over an existing tiered greeting card display fixture. The interactive display may contain one or more spinners which are able to spin about a horizontal axis. Each spinner contains many sides or facets, each side or facet containing a removable caption strip thereon containing various words, phrases, graphics or other printed matter. The use of two or more spinners allow for the random creation or phrases, graphics, etc. that are intended to provide the consumer with a fun way to interact with the greeting card fixture. |
US10593234B2 |
Cardiac virtualization test tank and testing system and method
Provided is a cardiac virtualization test tank and testing system and method. A test tank is provided that includes a physical heart model representing the structure of the heart and a plurality of electrodes that output simulated biopotential signals based on an EP model representing the electrophysiological activity of the heart. The test system can be used for training, teaching, or validating a cardiac mapping, diagnosis, and/or treatment system, as examples. |
US10593231B2 |
System and method for monitoring gastric fullness
A system for monitoring stomach fullness includes an ultrasound transponder configured to transmit ultrasound signals and receive reflected ultrasound signals. A processor is configured to process the received reflected ultrasound signals to determine level of stomach fullness and output fullness data indicative of the determined level of stomach fullness. A memory stores calibration data representative of calibrated levels of stomach fullness including empty and full. A stored program has executable codes to, upon execution, control the ultrasound transponder, compare the fullness data against the calibration data, and output alert data upon a match of a preset fullness level. |
US10593226B2 |
Systems, methods and devices for remote control locomotive training
According to various aspects, exemplary embodiments are disclosed of systems, methods and devices related to remote control locomotive training. In an exemplary embodiment, a remote control locomotive training system includes a locomotive control unit coupled to a locomotive and configured to control operation of the locomotive, and a trainee operator control unit in wireless communication with the locomotive control unit. The trainee operator control unit includes a first wireless interface to transmit one or more commands to the locomotive control unit. The system also includes a trainer operator control unit in wireless communication with the trainee operator control unit via a second wireless interface. The trainer operator control unit is configured to monitor the trainee operator control unit by receiving messages from the trainee operator control unit indicative of the one or more commands transmitted from the trainee operator control unit to the locomotive control unit. |
US10593223B2 |
Action evaluation apparatus, action evaluation method, and computer-readable storage medium
An action evaluation apparatus 10 includes: an action detection unit 11 that detects an action of a target person; an action evaluation unit 12 that determines whether or not the detected action matches a specific action set in advance; and a visual representation addition unit 13 configured to, if it is determined by the action evaluation unit 12 that the detected action matches the specific action, specify a part of the person associated with the specific action in advance and add a visual representation to the part associated with the specific action on the person or an object representing the person displayed on a screen. |
US10593220B2 |
Systems and methods for bias-sensitive crowd-sourced analytics
A bias-sensitive crowd-sourced analytic system is disclosed that provides a collaborative, moderated, computer-mediated environment that includes integrated evaluation of analytical skill and cognitive de-biasing training; a simple, binary blue-team/red-team format that incorporates teaming and dedicated devil's advocacy; and accountability through quantitative scoring of reasoning, responses and associated confidence levels. |
US10593215B2 |
Dynamic aircraft routing
A request for transport services that identifies a rider, an origin, and a destination is received from a client device. Eligibility of the request to be serviced by a vertical take-off and landing (VTOL) aircraft is determined based on the origin and the destination. A transportation system determines a first and a second hub for a leg of the transport request serviced by the VTOL aircraft and calculates a set of candidate routes from the first hub to the second hub. A provisioned route is selected from among the set of candidate routes based on network and environmental parameters and objectives including pre-determined acceptable noise levels, weather, and the presence and planned routes of other VTOL aircrafts along each of the candidate routes. |
US10593209B1 |
Mobile device transport parking notification and movement tracking
Tracking movements of mobile devices may provide insight into parking space availability for transports deemed to be associated with those mobile devices. One example method of operation may include tracking movements of mobile devices within a predefined geographical area, identifying a first movement of a first mobile device as being limited to a predetermined threshold distance, identifying a second movement of the first mobile device as having a movement speed that is greater than a movement speed of the first movement, and designating the mobile device as being inside a transport leaving a parking spot. |
US10593208B1 |
Systems and methods for electronic rider verification in a shared transport network
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other. |
US10593206B2 |
Ride hailing with optimal pick-up points in shared transport system
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other. |
US10593203B2 |
Method and system for handling vehicle feature information
The embodiments herein relate to a method performed by a vehicle system for handling vehicle feature information. The vehicle system monitors a current condition related to a vehicle, and compares the current condition with a predetermined condition. The vehicle system provides vehicle feature information to a user of the vehicle when the comparing indicates that the conditions are at least partly the same. |
US10593200B2 |
Traffic hindrance risk indication apparatus
An apparatus for indicating a traffic hindrance risk, having a traffic hindrance information generating server that generates traffic hindrance information for links that define a driving route, and a weather information generating server that generates weather information from weather data distributed by a meteorological agency with respect to an area including the driving route. In the apparatus, a tabular data is generated together with congestion degree information by sorting foul weather information into a plurality of level categories in accordance with a degree of traffic hindrance when the weather information includes at least one item of foul weather information, and a traffic hindrance occurrence risk predictive value meaning possibility of traffic hindrance occurrence with respect to the driving route for a predetermined future period is calculated to be viewed by an operator of the vehicle. |
US10593198B2 |
Infrastructure to vehicle communication protocol
A system and method for securing and verifying transmitted traffic data. A transmitter may send a transmission via a radio signal including traffic data through or from hardware installed in a traffic control cabinet adjacent an intersection or other roadway feature of interest. The transmission may be signed with a private key. A receiver associated with a vehicle may receive, in addition to the transmission, a public key (e.g., via a data network) for use in verification of the authenticity of the transmission. |
US10593193B2 |
Method and device for calibrating a smoke detector
Various embodiments may include a method for the automatic calibration of a smoke detector comprising: mounting the smoke detector in a channel with an aerosol flow, along with a reference smoke detector; calibrating the smoke detector with data received by the reference detector. The reference detector comprises a scattered light receiver and a scattered light transmitter defining a scattered light plane. The aerosol flow through the channel flows through the reference detector transversely to the scattered light plane. |
US10593189B2 |
Automatic traffic incident detection and reporting system
An automatic traffic incident detection and reporting system for a vehicle may include at least one of a plurality of cameras and a plurality of proximity sensors, an incident determination unit, a remote vehicle position determination unit, and a communication unit. The incident determination unit is configured to receive signals from the at least one of the plurality of cameras and the plurality of proximity sensors, detect whether incident involving at least one remote vehicle has occurred, and categorize the incident. The remote vehicle position determination unit is configured to receive signals from the at least one of the plurality of cameras and the plurality of proximity sensors and determine a location of the incident. The communication unit is configured to transmit data related to the incident to at least one of a cloud server and an emergency service provider. |
US10593184B2 |
Baby monitoring with intelligent audio cueing based on an analyzed video stream
Various arrangements are presented for issuing an alert based on a baby's behavior. A video stream that images a baby may be received. The video stream may be analyzed to determine the baby is in a non-auditory discomfort state. A notification may be determined to be output to a caregiver based on the determined non-auditory discomfort state. An alert may be output that is indicative of the non-auditory discomfort state to an end-user device. |
US10593183B2 |
Antenna device, electronic device, and wireless communication method
According to one embodiment, an antenna device includes at least one terminal, a plurality of array antennas, a plurality of sensors corresponding to the plurality of array antennas, and a selection circuit. Each sensor of the plurality of sensors measures a temperature of an array antenna corresponding to the sensor among the plurality of array antennas. The selection circuit selects at least one array antenna from the plurality of array antennas, based on the temperature measured by each sensor. The at least one array antenna is connected to a wireless communication circuit via the at least one terminal. |
US10593182B1 |
Vehicle operator emotion management system and method
The method, system, and computer-readable medium facilitates monitoring a vehicle operator during the course of vehicle operation to determine whether the vehicle operator is in an emotionally impaired state (e.g., aggressive or agitated) and presenting appropriate stimuli (e.g., music or sound recordings) to the vehicle operator when impairment is detected. The vehicle operator, the environment surrounding the vehicle, or forces acting on the vehicle may be monitored using a variety of sensors, including optical sensors, accelerometers, or biometric sensors (e.g., skin conductivity, heart rate, or voice modulation). When the vehicle operator is determined to be in an emotionally impaired state, stimuli are selected to improve the emotional state of the vehicle operator. The selection is based on sensor data and data regarding prior responses of the vehicle operator to various stimuli. After selection, the stimuli are presented to the vehicle operator while monitoring continues. |
US10593179B1 |
Remote trigger for security system
Systems, methods, and techniques for mitigating retail theft include securing items at a receptacle of a retailer via an electronic lock, and providing a transceiver that is proximate to the secured items and that transmits a beacon which may be detected by a personal electronic device (PED) of a customer. Based on a wireless transmission between the PED and the transceiver, a customer's identity may be determined and the customer's risk profile may be accessed. A risk score corresponding to the customer accessing the secured item may be determined based on the customer's risk profile and optionally based upon a profile of the secured item. If the risk score is indicative of an acceptable risk, a trigger to remotely unlock the electronic lock may be sent, thereby remotely and automatically allowing qualified customers to access secured items. An item's removal may be detected and tracked. |
US10593174B1 |
Automatic setup mode after disconnect from a network
A device in a home security system may detect a disconnect from a network and enter automatic setup mode based on trigger conditions. The trigger conditions are used to determine that the disconnect is based on changes to network configuration settings. The trigger conditions may include failing multiple attempts to access the network using a saved network password, or determining that an access point signal with a saved service set identifier has not been detected for at least a threshold time. Based on one or more trigger conditions being met, the device may enter automatic setup mode to receive updated configuration settings from a client device. |
US10593171B2 |
Anti-ligature alarm
An anti-ligature alarm device, comprises a sensing unit and a control unit. The sensing unit detects an external force when the external force is applied to the sensing unit and also transmits a signal indicating an alarm condition. The control unit comprises a receiver which receives the signal on detection of the external force. The sensing unit also includes a power source and a controller and the sensing unit and control unit are wirelessly paired to each other. The sensing unit also comprises a boost module which maintains a voltage input from the power source to the controller. The control unit is wirelessly networked to an alert device and the anti-ligature alarm device further includes a pairing device which is used to pair the sensing unit and the control unit. |
US10593167B2 |
Crowd-based haptics
A system produces haptic effects. The system receives input data associated with an event, identifies an element of the event in the input data, generates the haptic effects based on the element of the event, and produces the haptic effects via a haptic output device. In one embodiment, the haptic effects are generated by haptifying the element of the event. In one embodiment, the haptic effects are designed haptic effects and are adjusted based on the element of the event. In one embodiment, the input data is associated with a crowd that attends the event, and the element of the event is caused by the crowd. In one embodiment, the input data includes haptic data collected by one or more personal devices associated with the crowd. In one embodiment, the input data is indicative of a location of the one or more personal devices associated with the crowd. |
US10593165B2 |
Auxiliary unit for sensor units
To provide an auxiliary unit capable of reducing the number of signal lines for outputting warning information. A multi-output unit is connected to a plurality of sensor units via individual output lines 262a to 262h through which the plurality of sensor units output a detection result of each of the plurality of sensor units and a data line 261a for communicating with the plurality of sensor units. The communication control unit 104 communicates with each of the plurality of sensor units via the data line 261a and receives warning information transmitted by at least one of the plurality of sensor units. When receiving the warning information from at least one of the plurality of sensor units via the data line 261a, the common signal line 154 outputs a common output signal indicating the warning information to an external device. |
US10593162B2 |
Transparent rolling platform for item scanning tunnel
Examples provide a transparent scan platform within an item scanning tunnel on the same plane as a set of conveyor belts. The transparent scan platform includes a plurality of interconnected transparent segments or a transparent band forming a continuous transparent platform rotating about a set of rollers. The transparent scan platform includes a scan device embedded within the platform or positioned under the transparent scan platform. The scan device scans an item identifier, such as a barcode, located on an item sitting on a top surface of the transparent scan platform. The transparent scan platform rolls the item out of the scanning tunnel. If the item becomes wedged between an end of the scan platform and an end of a conveyor belt, a sweeper device extends downward behind the item and sweeps the item out of the scanning tunnel. The sweeper device then retracts back upward. |
US10593158B2 |
Systems and methods of linking gaming stations administering different wagering games to the same progressive jackpot
Systems and methods of operating a major progressive jackpot linked to wagering games having different jackpot triggers with different probabilities. The major jackpot winning probabilities may be normalized such that players may have the substantially the same odds to win the major progressive jackpot regardless on the wagering game being played. During game play, the gaming stations may be randomly selected to participate for a chance to win the major progressive jackpot according to an eligibility probability, which may be inversely proportional to the probability of a jackpot trigger for the wagering game administered by the gaming station. Players may be informed of whether the current round of game play is eligible for the major progressive jackpot after wagers are placed and before the current round of game play. |
US10593156B2 |
Systems and methods for gaming drop box management
Provided are methods for gaming drop box management. Methods include receiving, from an electronic gaming machine (EGM), drop box initiator data that corresponds to a drop box initiator ticket that is received by the EGM, automatically identifying the drop box initiator ticket as a first transaction item in a drop box session that begins responsive to a drop box being installed in the EGM and that ends corresponding to the drop box being removed from the EGM, and receiving, from the EGM, drop box session transaction data that occurs after the drop box initiator ticket is received by the EGM during the drop box session. Methods further include automatically associating the drop box with the EGM for the time period corresponding to the drop box session. |
US10593153B2 |
System and method for allowing a consumer to play a plurality of virtual instant tickets that are loaded into a microprocessor and that is physically provided to the consumer
A plurality of virtual instant tickets are loaded onto a memory of a microprocessor that is physically provided to the consumer. The consumer is physically given a small object, such as a bank card or hotel room key card that has the microprocessor embedded therein. The memory of the microprocessor includes a validation number of each virtual instant ticket, and the winning or losing outcome of each virtual instant ticket and the value of any winning outcome. A purchase is made to unlock a portion of the virtual instant tickets, thereby allowing that portion of tickets to be played. The consumer uses a computing device that interacts with the microprocessor to play the tickets and informs the consumer of the outcome. Additional virtual instant tickets may be unlocked with subsequent purchases. The memory of the microprocessor is updated to indicate the one or more virtual instant tickets that were successfully played. |
US10593150B2 |
System and apparatus that promotes a reduction in addictive gameplay
[Object] To provide avoidance of a situation in which a player becomes addicted to a game.[Solution] An information providing system includes: an input device that receives an input of game value consumption plan information based on a setting operation performed by a player; a gaming machine enabling a game to be played; and an information processing device communicable with the gaming machine. The information processing device receives game value consumption information about a game value consumed by the player from the gaming machine, and upon determination that the player's consumption information reaches the consumption plan information, transmits predetermined instruction information to the gaming machine. The gaming machine announces information that encourages the player not to play the game based on the predetermined instruction information. |
US10593145B2 |
System and method for dispensing medicine using a manual fill tray apparatus
Systems and methods are disclosed for a medical pill dispensing system using a manual fill tray. The system includes a plurality of canisters and/or a manual fill trays for storing one or more pills. Each of the plurality of canisters and/or manual fill trays are configured to dispense one or more pills that are to be packed for a patient. The system also includes a hopper system that receives the pills dispensed from either a canister and/or a manual fill tray.The manual fill tray includes a plurality of storage section. Each storage section includes a plurality of slots that are open to its top and bottom. Each storage section includes its own dispensing belt which wraps around the slots of the storage section. The wrapping creates a base at the bottom of each slot as well as either an opening or a cover for the top of each slot. The dispensing belt includes dispensing openings and deposition openings.The system operates the manual fill tray in one of three modes, depositing mode, lockdown mode, and dispensing mode. In its deposition mode, an RFID system coupled to the manual fill tray reads an RFID tag on a container that is used for depositing pills into the slots of the manual fill tray. The system queries a database to verify that the pills in the depositing container are meant for the specific patient for whom the system is currently processing a pill package. Upon confirmation, system authorizes deposition of pills and displaces the dispensing belt such that its deposition openings overlap the slots of the manual fill tray thereby creating an opening to the top and allowing deposition while at the same time ensuring that the bottom of the dispensing belt acts as a base to the slots to hold the pills deposited therein.In its lockdown mode, the system displaces the dispensing belt such that both the top and bottom of the slots are covered by the dispensing belt thereby not allowing any deposition or dispensing from the slots. In its lockdown mode, the system displaces the dispensing belt such thatIn its lockdown mode, the system displaces the dispensing belt such that the dispensing opening of the dispensing belt is moved under a desired slot to allow pills from that slot to be dispensed into a receptacle, such as a hopper. The dispensing follows a logic that allows the sequential in-line dispensing from one slot to the next in a single row. A feedback and confirmation system is used to determine if the pills dropped from the first pill slot have cleared the receptacle, such as the hopper, and upon confirmation the pills from the second slot are dispensed.The dispensed pills navigate through various compartments of the system and ultimately to a pill pack where they are packaged for a specific patient. |
US10593143B2 |
Money management system and money management method
One object is to easily manage a large number of banknotes. A money management system includes a banknote handling apparatus having a serial number reading unit that reads a serial number of each banknote to be grouped, and a management server having a control unit that manages by grouping the serial numbers read by the serial number reading unit, receives an input of a target serial number, identifies a target group containing the target serial number from among the groups and outputs the serial numbers of all the banknotes belonging to the target group. |
US10593140B2 |
Smart locker system and methods for use thereof
A system of lockers includes at least two groups of lockers, a control unit, a user interface, a communication unit. Each group of lockers has lockers designated for a respective parcel type. The control unit communicates with the lockers and is configured to control an opening of each locker. The user interface is configured to receive from a delivery person input indicative an identification of the delivery person. The communication unit is configured to communicate the input from the user interface to a data center. The data center is configured to store a plurality of identifications of a plurality of delivery persons associated with one or more of the lockers, for comparing the input with the plurality of identifications, and for transmitting to the control unit a command to open one or more of the lockers associated with the identification input by the delivery person. |
US10593135B2 |
Methods and systems for collecting and evaluating vehicle status
The present disclosure discloses a method and system for collecting and evaluating powered vehicle's status utilizing vehicle's on-board diagnostic, controllers, time and location. The present disclosure creates one or more databases where identifiable behavior or evaluative characteristics can be analyzed or categorized to inform, alert and assist the driver with voice assistance to avoid or fix specific issues. The evaluation can include prediction for future events. The database can be correlated or evaluated with other databases for a wide variety of uses. |
US10593134B2 |
Acceptance testing system
A system for acceptance testing includes a data acquisition system operable to receive a plurality of sensor inputs from a component under test. The system also includes a health and usage monitoring system (HUMS) interface operable to receive data from a HUMS coupled to the sensor inputs. The system further includes a data processing system operable to determine a plurality of condition indicators based on the sensor inputs acquired by the data acquisition system, receive a plurality of HUMS data from the HUMS interface based on the sensor inputs, compare the condition indicators to the HUMS data, and output a test result based on results of the comparison. |
US10593133B2 |
Determining a current position of a vehicle in real-time
Embodiments generally relate to locating a moving vehicle. In some embodiments, a method includes determining driving information associated with a vehicle that is moving, where the driving information includes pattern information associated with past movement of the vehicle. The method further includes periodically receiving reported vehicle probe information from the vehicle, where the reported vehicle probe information includes a current location of the vehicle. The method further includes acquiring context information on surroundings of the vehicle if no reported vehicle probe information is received from the vehicle for a predetermined amount of time. The method further includes generating estimation vehicle probe information associated with the vehicle based on the context information, where the estimation vehicle probe information includes one or more candidate locations of the vehicle. |
US10593130B2 |
Evaluating image values
Images of items are evaluated. A first image of the item, having a view of two or more of its surfaces, is captured at a first time. A measurement of at least one dimension of one or more of the surfaces is computed and stored. A second image of the item, having a view of at least one of the two or more surfaces, is captured at a second time, subsequent to the first time. A measurement of the dimension is then computed and compared to the stored first measurement. The computed measurement is evaluated based on the comparison. |
US10593128B1 |
Using augmented reality markers for local positioning in a computing environment
Techniques for providing indirect local geo-positioning using AR markers are disclosed. A first moveable AR marker can be located or found by a computing device. A location of the first moveable AR marker can be known and shared with the computing device. The location of the first moveable AR marker can be based on distance between the first moveable AR marker and a fixed AR marker. A distance to the first moveable AR marker can be determined. Based on the known location of the first moveable AR marker and the distance to the first moveable AR marker from the computing device, an estimate of the location of the computing device can be determined without having line-of-sight (LOS) to the fixed AR marker. |
US10593120B1 |
Augmented reality viewing of printer image processing stages
A method of generating an Augmented Reality (AR) display environment includes establishing a data connection at a mobile device to a printer image processing pipeline and generating an augmentation object of a virtual image based on the received printer image. Live video data of the physical environment is received from an imaging sensor on the mobile device, and a local 3D model of the physical environment utilizing the live video data is generated. Device tracking data from the mobile device is used to adapt the local 3D model. The augmentation object is combined with the adapted local 3D model to create an AR display environment, followed by configuring the mobile device to display the AR display environment. A mobile device includes a processor and memory with instructions to configure the device to generate an AR display environment. |
US10593115B2 |
Virtual reality experience apparatus for providing virtual reality image and physical motion to experiencing user
The present invention relates to a virtual reality experience apparatus. The virtual reality experience apparatus includes the image apparatus providing an experiencing user with an image and the riding apparatus providing the experiencing user with a physical motion, and the riding apparatus may include a riding part providing the experiencing user with a ridable space; and a gyro mechanism generating at least one of a pitching motion, a yawing motion, a rolling motion, and a reciprocating motion in the riding part, such that a stimulus sensed by the experiencing user through a sense of sight and a stimulus sensed through a physical motion may coincide with each other. Accordingly, the experiencing user may be prevented from feeling a sense of displacement, and an immersion level may be improved, as a result, a sense of realism may be improved. |
US10593114B2 |
Information processing system
An information processing system includes an attribute-information acquisition unit and an identification unit. The attribute-information acquisition unit acquires an attribute of an object that is present in a real space in accordance with information regarding the object an object image of which is captured. The identification unit identifies an image that is a virtual image associated with the attribute acquired by the attribute-information acquisition unit, the image being to be combined with the object image. |
US10593111B2 |
Method and apparatus for performing high throughput tessellation
A method, a system, and a computer-readable storage medium directed to performing high-speed parallel tessellation of 3D surface patches are disclosed. The method includes generating a plurality of primitives in parallel. Each primitive in the plurality is generated by a sequence of functional blocks, in which each sequence acts independently of all the other sequences. |
US10593104B2 |
Systems and methods for generating time discrete 3D scenes
Methods, systems, and apparatus including medium-encoded computer program products for generating and visualizing 3D scenes include, in one aspect, a method including: obtaining site data acquired by one or more capture devices, wherein the site data comprises data sets corresponding to two or more locations about a physical site, and each respective data set comprises (i) imaging data of the physical site, (ii) coordinate data for the imaging data, and (iii) time metadata for the imaging data; reconstructing a series of three dimensional (3D) modeled scenes of the physical site from the site data using the imaging data, the coordinate data, and the time metadata; receiving a request having associated position, orientation and time data; and generating, in response to the request, output for display of a portion of the 3D modeled scenes to represent the physical site based on the position, orientation and time data. |
US10593100B1 |
Methods and systems for representing a scene by combining perspective and orthographic projections
An exemplary virtual reality content generation system manages state data representing a virtual reality scene. Based on the state data, the system generates a scene representation of the virtual reality scene that includes a set of surface data frame sequences each depicting a different projection of the virtual reality scene from a different vantage point. The different projections include a plurality of orthographic projections that are generated based on orthographic vantage points and are representative of a core portion of the virtual reality scene. The different projections also include a plurality of perspective projections that are generated based on perspective vantage points and are representative of a peripheral portion of the virtual reality scene external to the core portion. The system further provides the scene representation to a media player device by way of a network. |
US10593099B2 |
Transfer function determination in medical imaging
For rendering in medical imaging, a transfer function is determined. A simple approach to setting the transfer function uses a combination of a rendered image and the voxel data, providing a hybrid of both image and data-driven approaches. A region of interest on a rendered image is used to select some of the voxel data. A characteristic of the selected voxel data is used to determine the transfer function for rendering another image. Both the visual aspect of the rendered image and the voxel data from the scan are used to set the transfer function. |
US10593098B2 |
Smooth draping layer for rendering vector data on complex three dimensional objects
Systems and methods for rendering vector data in conjunction with a three-dimensional model are provided. In particular, a smooth transparent draping layer can be generated and rendered overlaying the three-dimensional model. The vector data can be texture mapped to the smooth transparent draping layer such that the vector data appears to be located along a surface in the three-dimensional model. The three-dimensional model can be a model of a geographic area and can include terrain geometry that models the terrain of the geographic area and building geometry that models buildings, bridges, and other objects in the geographic area. The smooth transparent draping layer can conform to the surfaces defined by the terrain geometry. The vector data can be texture mapped to the smooth transparent draping layer such that the vector data appears to be located along the surface of the terrain geometry but can be occluded by the building geometry. |
US10593095B2 |
Facilitating increased precision in mip-mapped stitched textures for graphics computing devices
A mechanism is described for facilitating increased precision in large mip-mapped stitched textures for graphics computing devices. A method of embodiments, as described herein, includes detecting a stitched texture associated with a first frame of contents associated with an application, and a first region of interest in the stitched texture, where the stitched texture includes a mip-mapped stitched texture associated with multiple mip-levels in a mip-chain. The method may further include defining, at a first mip-level, a tile offset at a position within the first region of interest, where the first mip-level corresponds to the first frame. The method may further include creating or modifying a view of the stitched texture to specify the tile offset, and rendering the stitched texture as a normal texture with a full sub-texel precision. |
US10593092B2 |
Integrated 3D-D2 visual effects display
The present invention discloses an improved method and device for the immersive display of three-dimensional images with convertible eyeglasses and wristwatch structures. An improved method for manufacturing a visual display incorporating a scanned light source and an improved method of presenting visual information are disclosed. A complete, immersive display environment is also presented. |
US10593091B2 |
Animating collision-free sequences of motions for objects placed across a surface
Embodiments of the invention set forth a technique for animating objects placed across a surface of a graphics object. A CAD application receives a set of motions and initially applies a different motion in the set of motions to each object placed across the surface of the graphics object. The CAD application calculates bounding areas of each object according to the current motion applied thereto, which are subsequently used by the CAD application to identify collisions that are occurring or will occur between the objects. Identified collisions are cured by identifying valid motions in the set of motions that can be applied to a colliding object and then calculating bounding areas for the valid motions to select a valid motion that, when applied to the object, does not cause the object to collide with any other objects. |
US10593089B2 |
Superimposition of situation expression onto captured image
A signal from a sensor and an image signal are received, and a position of a signal source is estimated based on the signal from the sensor. Information on a situation expression is extracted based on the signal from the sensor. The situation expression expresses a situation outside a capture range related to the image signal. A display reference point on a boundary of a captured image by the image signal is set by using a positional relation between the position of the signal source and the capture range, and by using the display reference point, determine a display position of the situation expression on the captured image. The situation expression is superimposed onto the captured image in accordance with the display position, and the captured image superimposed with the situation expression is output. |
US10593088B2 |
System and method for enabling mirror video chat using a wearable display device
A method of exchanging audio-visual communication information between users includes detecting using an image capturing device associated with a wearable communication device, a mirror or image reflecting surface disposed in an environment of a first user, detecting a boundary of the mirror or image reflecting surface in response to the mirror being detected in the environment of the first user, selecting a portion of a first image displayed on the mirror or image reflecting surface within the boundary of the mirror or image reflecting surface, and displaying the portion of the first image as an overlay on a second image to a second user. A corresponding system and computer-readable device are also disclosed. |
US10593084B2 |
Systems and methods for content interaction
Systems, methods, and non-transitory computer-readable media can provide a creative tools interface that includes one or more options for visually modifying at least one media content item to be posted through a social networking system. At least one visual modification is applied to the media content item in response to a user selection of one or more of the options. The visually modified media content item is posted through the social networking system, wherein the user designates whether the visually modified media content item is posted as an ephemeral media content item or as a non-ephemeral media content item. |
US10593081B2 |
System and method for graphical representation of spatial data
A system and method for graphical representation of spatial data. A disclosed video display system is capable of presenting a layout of graphics objects as part of a displayed image. The system provides in the displayed image i) a first graphical representation in a first display area of a display and ii) a diagrammatic representation in a second display area. The diagrammatic representation features superimposed graphical elements that are dependent on the first graphical representation. The video display system can provide, for example, a pie chart as the first graphical representation and a map of a geographic area as the diagrammatic representation. The pie chart graphically represents, for example, a breakdown of members by organization, wherein each slice in the pie chart corresponds to a different organization. Superimposed on the map are elements of a bar chart, which is another example of a graphical representation. |
US10593078B2 |
Reformating pixels that represent objects
First user specified criteria is received at graphical user interface (GUI) software. A first visualization is automatically displayed, via the GUI software, based on the first user specified criteria. The first visualization is defined by a rectangular area having a fixed width dimension and variable height dimension. The first visualization includes pixels that each represent one of the objects. A particular pixel is at a first position in the visualization. A second user specified criteria that includes grouping criteria is received at the GUI software. Groups of categorized objects are created by categorizing the objects based on the second user specified criteria. A second visualization that includes the pixels is automatically displayed via the GUI software by automatically reformatting the particular pixel from the first position to a second position based on the second user specified criteria. |
US10593077B2 |
Associating digital ink markups with annotated content
A terminal apparatus includes a display device and circuitry. The circuitry receives a predetermined instruction. In response to receiving the predetermined instruction, the circuitry changes attribute information of a stroke image associated with the predetermined instruction to specific attribute information, the specific attribute information identifying information in an area defined by the stroke image as information to be extracted. The circuitry controls the display device to display the stroke image associated with the predetermined instruction as a stroke image having the specific attribute information. |
US10593074B1 |
Interactive user interface for displaying geographic boundaries
Responsive to receiving an indication of a geographical area, one or more constituent areas associated with the geographical area are identified. Boundary data corresponding to the constituent areas is accessed. The boundary data for each constituent area comprises a plurality of geographical location points defining line segments that define the boundary of the corresponding constituent area. Unique portions of line segments are identified. A unique portion of a line segment is a portion of a line segment defined in the boundary data of one and only one of the constituent areas. The geographical area boundary layer is defined. The geographical boundary layer comprises a set of line segments consisting of the unique portions of line segments. A geographical map is provided for display via a user interface. The geographical map comprises a plurality of layers. The plurality of layers comprise one or more map layer sand the geographical area boundary layer. |
US10593070B2 |
Model-based scatter correction for computed tomography
A method and apparatus is provided to simulate and correct for scatter flux detected in a computed tomography (CT) scanner. The scatter flux from a bowtie filter and an anti-scatter grid are pre-calculated to generate respective scatter tables. Scatter from an imaged object is simulated for some views of a CT scan using a three-step radiative transfer equation (RTE) method. Using the simulated scatter flux from these views, an accelerated simulation method, such as a multiplicative method, an additive method, and a kernel-based method, can determine scatter flux for the remaining views. The spatial model for X-ray scatter from the object can be based on a reconstructed image of object, and can be segmented into organs and material components having different scatter cross-sections. A scatter model outside the imaging region can be extrapolated using low-dose scanning, a scout scan, and/or anatomical information. |
US10593067B2 |
Intelligent systems and methods for dynamic color hierarchy and aesthetic design computation
Inventive systems and methods for selecting color design elements. Methods and systems for selecting and generating color-palette data elements for a software program such as for example visual representations, and producing executable software based at least in part on the color palette data selected and generated. |
US10593061B2 |
Conductive-wire position inspecting method and device
A conductive-wire position inspecting device includes: a reference body disposed in a radial direction of a stator core; an imaging device configured to image a conductive wire and the reference body; and a calculating device configured to find a relative position and a relative angle of the conductive wire with respect to the reference body, based on an obtained image. In addition, the conductive-wire position inspecting device includes a determining device configured to determine whether or not the found relative position and relative angle are within respective permissible ranges, and if they are within the permissible ranges, determine the position of the conductive wire to be acceptable. |
US10593059B1 |
Object location estimating method with timestamp alignment function and related object location estimating device
An object location estimating method with a timestamp alignment function is applied to an object location estimating device. The object location estimating method includes acquiring a plurality of first frames from a first camera, setting a first predetermined point of time, defining a first previous frame and a first next frame closest to the first predetermined point of time from the plurality of first frames, acquiring a first previous coordinate value of an object within the first previous frame and a first next coordinate value of the object within the first next frame, and utilizing the first previous coordinate value and the first next coordinate value to compute a first estimation coordinate value of the object at the first predetermined point of time. |
US10593058B2 |
Human radar
Various devices and methods detect obstacles and/or people and then communicate that information to a user. One mobile device senses people and their relative angle orientation. Then it communicates the angle to the user. An apparatus uses a sensor component to detect heat sources within a field of view. In response to an object being detected, a processing component determines whether the object is a heat source; and, if the object is a heat source, a feedback component alerts the user. One method includes receiving a notification that an object is in a field of view of a device and a temperature of the object. A determination is made as to whether the object is a person based on the temperature. In response to determining that the object is a person, a user is alerted. |
US10593054B2 |
Estimation of 3D point candidates from a location in a single image
An apparatus for an electronic measurement using a single image is described herein. The apparatus includes a surface fitting mechanism that is to estimate the analytical model of a surface on which lies the point of the single image and a ray casting unit that is to cast a virtual ray at the selected point that intersects the surface. The apparatus also includes a computing unit to compute a least one three-dimensional location for the selected point based on the intersection of the virtual ray and the plane. |
US10593053B2 |
Projection pattern creation apparatus and three-dimensional measuring apparatus
A projection pattern creation apparatus is configured to capture an image of a projection pattern projected from a pattern projection device by an imaging device to measure a three-dimensional position and/or a shape of an object. The projection pattern creation apparatus includes: a projection pattern deformation unit configured to reproduce deformation when a projected projection pattern is included in an image captured by the imaging device on the basis of characteristics of optical systems of the pattern projection device and the imaging device, and/or a positional relation between the pattern projection device and the imaging device and generate a deformation projection pattern; and a first projection pattern improvement unit configured to generate a second projection pattern obtained by improving a first projection pattern, on a basis of a first deformation projection pattern generated when the first projection pattern is projected toward evaluation surfaces having different positions and inclinations. |
US10593052B2 |
Methods and systems for updating an existing landmark registration
Methods and image-guided surgical navigation systems for updating an existing landmark registration of one or more landmark features in a common coordinate space are provided. The image-guided surgical navigation system includes a processor, an imaging device coupled to the processor, and a memory coupled to the processor. The image-guided surgical navigation system may be configured to capture a planar image of a region of interest, where the planar view image includes illustration of the one or more landmark features; generate a depth map from the planar view image; based on the depth map, identify a current location of the one or more landmark features in the common coordinate space; and transform the existing landmark registration to the current location of the one or more landmark features in the common coordinate space. |
US10593051B2 |
Medical image registration guided by target lesion
Machine logic (for example, software) for registering multiple medical images, each showing a common lesion, with each other. In performing this registration, registration points are chosen to be both: (i) outside of image portion that is potentially compromised by the lesion (in any of the multiple images); and (ii) as close to the lesion as possible. However, in at least one of the images the extent of the lesion is not known—so, in order to accommodate this uncertainty about the lesion boundaries, lesion predicting machine logic rules are used to predict the size, shape and/or location of the lesion. Machine learning is used to intermittently adjust and improve the lesion predicting machine logic rules. |
US10593049B2 |
System and method for real-time detection of objects in motion
A method for performing real-time detection of objects in motion includes receiving an input video stream from a camera, detecting if a motion has occurred in a current frame of the input video stream, providing the current frame for object detection if the motion has been detected therein, detecting a moving object in the current frame, displaying the detected moving object, simultaneously tracking a location of the detected moving object within corresponding frame, while the object detection continues for one or more moving objects, and generating a tracking box and overlaying the tracking box on the detected moving object and then transmitting the video to the display, and continuing the tracking of the detected moving object till the object detection continues for corresponding one or more moving objects. |
US10593048B2 |
Object surface matching with a template for flight parameter measurement
A method of object surface matching includes identifying an object in-flight in an image; identifying a feature on the object that is in a first spatial position; comparing the feature with set of template images; identifying a first template image in the set of template images that matches the feature on the object that is in the first spatial position; determining first coordinates for the first spatial position based on the first template image; identifying a second image of the object that includes the feature on the object that is in a second spatial position; identifying a second template image in the set of template images that matches the feature on the object that is in the second spatial position; determining second coordinates for the second spatial position based on the second template image; and generating a spin value for the object based on the first and second coordinates. |
US10593042B1 |
Perspective conversion for multi-dimensional data analysis
Multi-dimensional data can be mapped to a projection shape and converted for image analysis. In some examples, the multi-dimensional data may include data captured by a LIDAR system for use in conjunction with a perception system for an autonomous vehicle. Converting operations can include converting three-dimensional LIDAR data to multi-channel two-dimensional data. Data points of the multi-dimensional data can be mapped to a projection shape, such as a sphere. Characteristics of the projection shape may include a shape, a field of view, a resolution, and a projection type. After data is mapped to the projection shape, the projection shape can be converted to a multi-channel, two-dimensional image. Image segmentation and classification may be performed on the two-dimensional data. Further, segmentation information may be used to segment the three-dimensional LIDAR data, while a rendering plane may be positioned relative to the segmented data to perform classification on a per-object basis. |
US10593039B2 |
Deep learning in label-free cell classification and machine vision extraction of particles
A method and apparatus for using deep learning in label-free cell classification and machine vision extraction of particles. A time stretch quantitative phase imaging (TS-QPI) system is described which provides high-throughput quantitative imaging, and utilizing photonic time stretching. In at least one embodiment, TS-QPI is integrated with deep learning to achieve record high accuracies in label-free cell classification. The system captures quantitative optical phase and intensity images and extracts multiple biophysical features of individual cells. These biophysical measurements form a hyperdimensional feature space in which supervised learning is performed for cell classification. The system is particularly well suited for data-driven phenotypic diagnosis and improved understanding of heterogeneous gene expression in cells. |
US10593029B2 |
Bloom removal for vehicle sensors
A system, comprising a processor; and a memory, the memory including instructions to be executed by the processor to acquire a first image of a scene, acquire a second image of the scene while illuminating the scene, identify pixel blooming in a subtracted image determined by subtracting the first image from the second image, remediating the pixel blooming based on empirically determined parameters, and operate a vehicle based on the subtracted image. |
US10593028B2 |
Method and apparatus for view-dependent tone mapping of virtual reality images
A user equipment (UE) includes a receiver, at least one sensor, and a processor. The receiver is configured to receive a bit stream including at least one encoded image and metadata. The sensor is configured to determine viewpoint information of a user. The processor is configured to render the at least one encoded image based on the metadata and the viewpoint. |
US10593027B2 |
Method and device for processing a peripheral image
A method for processing at least one peripheral image that when displayed extends beyond the borders of a displayed central image is disclosed. The method includes adapting luminance of the peripheral image to human vision characteristics when the luminance of peripheral images is processed so that the rendered light from the peripheral image in the viewer field of view remains low and close to the light rendered by the central view only. According to a first embodiment, the method includes adapting luminance of the peripheral image to a reference reflectance level by applying a light correction function to the input luminance when such light correction function is obtained by measuring a rendered luminance level of the displayed peripheral image adapted to the reference reflectance level of the surface where is displayed the peripheral image. According to a second embodiment, the luminance is further adapted to real reflectance with respect to reference reflectance. According to a third embodiment, the luminance of moving object in the peripheral image is increased. |
US10593019B2 |
Method and apparatus for storing, processing and reconstructing full resolution image out of sub band encoded images
A method and apparatus for storing, processing and reconstructing full resolution image out of sub band encoded images are provided. The method of rendering high resolution images based on sub-band encoded data of an image includes steps of performing downscaling of a selected image, creating a time-stamped downscaled image, extracting sub-band information associated with the selected image at one instance in time, compressing the downscaled image and the sub-band information, and decompressing and adding the sub-band information with extrapolated downscaled image to reconstruct and render high resolution image. |
US10593018B2 |
Picture processing method and apparatus, and storage medium
A picture processing method and apparatus, and a storage medium are provided. First picture information is obtained from a first container, the first picture information being presented as a first picture on a first picture layer. A screenshot picture information is obtained by taking a screenshot of a second container containing a plurality of pictures. The screenshot picture information includes second picture information in the second container, and the second picture information is presented as a second picture on a second picture layer, where the plurality of pictures form sub-pictures of the second picture. The first picture information and the screenshot picture information are combined, to obtain a combined picture of the first picture and the plurality of pictures in a single combining operation. |
US10593016B2 |
Image processing unit, image processing method, and projection system
An image processing unit of the disclosure includes an imaging section that acquires a plurality of partial images as a captured image, by imaging a projection screen provided by a projector through division of the projection screen into a plurality of regions to have partially overlapping imaging regions, and an estimation section that performs an operation a plurality of times on a basis of the captured image, the operation being performed to estimate a projection transformation matrix for linking of the partial images adjacent to each other. |
US10593005B2 |
Dynamic forecasting for forward reservation of cab
Disclosed is a method for forward reservation of a cab. The method comprises receiving a first data set from a portable device, wherein the first data comprises a pick up location, a drop location, a scheduled time and a scheduled date. Further, mapping the first data set with a second data set, wherein the second data set is based on a predicated data and a current data. The method further comprises transmitting a third data set to the portable device. The method comprises receiving a confirmation message for the forward reservation from the portable device. Further, initiating a bid process for the forward reservation at a pre-defined interval before the scheduled time. Further, the method comprises capturing a plurality of bids received and selecting a winning. Further, assigning the forward reservation for the cab to either the winning bid or to a cab borrowed from one or more of neighbouring zone and transmitting a first set of information to the portable device. |
US10593004B2 |
System and methods for identifying compromised personally identifiable information on the internet
In one embodiment, a method includes generating, by a computer system, a search-engine query from stored identity-theft nomenclature. The method also includes querying, by the computer system, at least one search engine via the search-engine query. Further, the method includes crawling, by the computer system, at least one computer-network resource identified via the querying. In addition, the method includes collecting, by the computer system, identity-theft information from the at least one computer-network resource. Additionally, the method includes processing, by the computer system, the identity-theft information for compromised personally-identifying information (PII). |
US10593003B2 |
Systems, methods and apparatuses for identifying person of interest
The present disclosure describes systems, methods, and apparatuses for identifying a person of interest. An exemplary method may comprise storing external data received from a variety external sources into a parameterized table, creating a first set of category views on the parameterized table, creating a second set of category views based at least in part on data to be derived from a traveler's personal information to be received, receiving the traveler's personal information generated by an input device and determining whether the traveler is a person of interest by evaluating the personal information against one or more pre-defined profiles using the first and second sets of category views. Each of the one or more pre-defined profiles may comprise one or more rules and a threshold value for determining a likelihood for the traveler to be matched in each of the one or more pre-defined profiles. |
US10593000B2 |
System and method for determining thresholds or a range of values used to allocate patients to a treatment level of a treatment program
A threshold value or range of values for results of a test used to assign patients to a particular level of treatment for a clinical condition is determined based on historical information on a plurality of patients having the clinical condition. The historical information may include values for the test performed on the patients, information on the treatment level for the clinical condition provided to the patients, information on the outcome of the clinical condition for the patients, and information on the cost associated with providing each of the treatment levels to the patients. The threshold value or range of values for results of the test is determined from the historical information, with the threshold value or range of values indicating the most cost effective treatment level for a given test result. |
US10592992B1 |
System, method, and computer program for calculating network value information
A system, method, and computer program product are provided for calculating network component value information. In use, network user information is received that is related to a plurality of network users in connection with at least one network. Such plurality of network users are organized into segments of network users, based on the network user information. Further, network usage charge information is identified that is related to charges for network usage over a predetermined amount of time, for at least one of the segments of network users. Also identified is network usage information related to network usage over the predetermined amount of time, for the at least one segment of network users. Based on this information, revenue rate information is calculated. Still yet, network component usage information is identified that is related to at least one of a plurality of network components of the at least one network utilized in connection with the network usage over the predetermined amount of time, for the at least one segment of network users. To this end, network component value information is calculated that is associated with the at least one network component of the at least one network utilized in connection with the network usage over the predetermined amount of time. Further, such network component value information calculation is based on the revenue rate information and the network component usage information, for output purposes. |
US10592987B2 |
Sector-based portfolio construction platform apparatuses, methods and systems
The SECTOR-BASED PORTFOLIO CONSTRUCTION PLATFORM APPARATUSES, METHODS AND SYSTEMS (“SPC”) transform user data request via SPC components into sector-based portfolio investment transaction records. In one implementation, the SPC may provide an electronic user interface (UI) (e.g., web-based, mobile, etc.) for a user to construct a sector-based investment portfolio, to obtain performance prediction for the portfolio's allocation strategies by performance back-testing of selected sector funds and indices. |
US10592985B2 |
Systems and methods for a commodity contracts market using a secure distributed transaction ledger
Aspects of the present invention provide systems and methods that solved the problems of how to participate in a marketplace exchange without using a centralized intermediary. In embodiments, a secure distributed transaction ledger may be used as an integration framework that supports communications between parties, the transfer of funds from one party to another party, and the ability to for the provisioning or transfer of deliverables by a seller to a buyer or for the benefit of a buyer. In embodiments, a buyer, a seller, and an escrow entity have defined functions that facilitate transactions and help build in more trust into the marketplace. |
US10592984B2 |
Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments
The invention relates to systems and methods that provide a user interface for use with an electronic trading system. The interface notifies the user that the price at which he or she may have attempted to trade has changed and presents the user with the opportunity to submit, modify or cancel the trade command. The user may configure the trading system to enable such a notification based on the time span for the price change, the number of increments of the price change, a combination thereof or any other appropriate consideration for protecting against the occurrence of erroneous price entries. Subsequent trade commands, such as those entered by third parties, may be used to validate prices and execute trades at these prices. |
US10592980B1 |
Systems methods and computer program products for identifying financial accounts utilized for business purposes
Computer-implemented methods, articles of manufacture and systems for identifying an on-line bank account that is a business account or utilized for business purposes. Keywords are determined and comparisons are performed with different types of financial account data and data from different resources. Comparison results are embodied within a data set that is generated and provided as an input to a rule generator such as a rule-based classifier. The rule-based classifier outputs a rule utilized to determine whether an account is a business account or utilized for business purposes, in contrast to a personal account utilize for non-business, personal or residential matters. |
US10592979B2 |
Managing blockchain transactions
An example operation may include one or more of changing a status of a current blockchain to a closed and retired status based on expiration of a limited time window, creating a genesis block associated with a new blockchain, storing a world state of the current blockchain in the genesis block, creating one or more smart contracts, storing the one or more smart contracts on the new blockchain, and initiating an open stage on the new blockchain, and the open stage permits one or more potential blockchain transactions to be written to the new blockchain. |
US10592976B1 |
System and method for operating a state-based matching engine
A system and method for operating an on-demand auction for a Financial Instrument are provided in which a request is made for a Trading Center to conduct an on-demand auction for a Financial Instrument. If requirements are met, the Trading Center transitions from an Open Trading State (OTS) to a SNAP Auction State (SAS), excludes from the auction any order which explicitly requests exclusion, includes in the auction any remaining Resting Orders, includes in the auction certain new orders which arrive before the auction ends, activates and includes currently dormant orders, takes a snapshot of displayed buying/selling interest and attempts to include in the auction any available buying/selling interest in other Trading Centers which must be satisfied, computes the auction price, sends external Satisfaction Orders, attempts to match all responses to Satisfaction Orders and all internal orders included in the auction, and transitions back from the SAS to the OTS. |
US10592973B1 |
Image-based rendering of real spaces
Under an embodiment of the invention, an image capturing and processing system creates 3D image-based rendering (IBR) for real estate. The system provides image-based rendering of real property, the computer system including a user interface for visually presenting an image-based rendering of a real property to a user; and a processor to obtain two or more photorealistic viewpoints from ground truth image data capture locations; combine and process two or more instances of ground truth image data to create a plurality of synthesized viewpoints; and visually present a viewpoint in a virtual model of the real property on the user interface, the virtual model including photorealistic viewpoints and synthesized viewpoints. |
US10592972B2 |
Graphic transaction method and system for utilizing the same
A graphic transaction method and a system for utilizing the same are disclosed. The graphic transaction method includes steps of: photographing a product corresponding to at least one sales target to form at least one first graphic; providing the at least one first graphic to a customer's side; receiving a second graphic transmitted back from the customer's side, the second graphic including the at least one first graphic on which a first tag is added by the customer's side; and identifying the second graphic and generating a first list according to the first tag. Whereby, the construction of transaction model between mutual sides is based on graphics. It can provide intuition-type transaction experience and can be applied to various sales targets of different sellers. |
US10592969B2 |
Method, medium, and system for associating graphical icons with destination addresses
Various embodiments of a network page are provided. In one embodiment, at least one server serves up a network page to a client to be rendered on the client in a networked environment. The network page is associated with a network site that facilitates ordering items. The network page includes a stack of overlapping identical graphical icons that is employed to represent the item having a quantity greater than one, and a plurality of destination regions, each of the destination regions being associated with a corresponding one of a plurality of shipping addresses. The network page is configured to facilitate an association of the stack of overlapping identical graphical icons with a respective one of the destination regions. |
US10592968B2 |
Omnichannel retailing
Example embodiments are directed to systems and method to facilitate omnichannel retailing. A networked system determines a location of the user device within a store and accesses a map of the store. An item from a list of one or more items is identified, whereby the item has a plurality of locations within the store. A first location of the item from the plurality of locations is selected. The networked system causes display, on a user interface on the user device, of the location of the user device and the first location of the item and causes display of a user interface element that is operable to receive user selection of a different location from the plurality of locations. In response to receiving the user selection, the networked system ceases display of the first location on the map and causes display of the different location on the map. |
US10592965B2 |
System for a three dimensional shopping cart
The present invention generally relates to web based electronic commerce systems. In particular, embodiments of the invention are directed to systems and methods configured to provide a three dimensional shopping cart for the display of items to be ordered by a user or group of users. |
US10592964B2 |
Order fulfillment management
A system receives an order from a user and evaluates a plurality of potential sources for items of an order as well as delivery options. Combinations of sources and delivery options are assigned a score according to factors such as cost, delivery time, and supply chain factors. A prior-used delivery option for the user is determined and the scores are adjusted to indicate higher desirability for combinations including the prior-used delivery option. A combination is selected and fulfillment of the order is invoked. The source and/or delivery option for an order may be adjusted after fulfillment has begun in response to user instructions or detected disruptions. A user may specify a preferred delivery option that will be used unless a combination not including the preferred delivery option meets a threshold condition. The system may analyze past orders of a user and identify lower cost delivery intervals and/or destinations. |
US10592963B2 |
Enhanced smart refrigerator systems and methods
An enhanced smart refrigerator (ESR) for automatically populating a virtual shopping cart is provided. The ESR stores a purchase log including a purchase history of a target product. The ESR determines a current interval between a most recent delivery date and a proposed next delivery date based on the purchase history of the target product, and calculates a purchase propensity for the target product based on the current interval and the purchase history of the target product, and automatically adds the product to the virtual shopping cart for submission to a party for purchase of the target product if the purchase propensity meets a first criteria. |
US10592959B2 |
Systems and methods for facilitating shopping in a physical retail facility
In some embodiments, apparatuses and methods are provided herein useful to facilitate expedient shopping in a physical retail facility. In one embodiment, a shopping system directed to pre-filling shopping carts with retail items prior to a customer's arrival at the physical retail shopping facility includes a user database of user profiles having one or more partialities associated with customers, a product database of retail products with identified vectorized characterizations or product vectors, a plurality of physical shopping carts, and a control circuit. By one approach, the control circuit is configured to access the user database and the product database and identify suggested retail items for a particular customer based, in part, on comparisons between the identified partialities and the identified vectorized product characterizations of the retail products. |
US10592956B2 |
Adaptive recommendation system and methods
A computer-implemented method for recommending items for future purchase by a consumer based on the consumer's historical actions is provided. The method is implemented using an adaptive recommendation (“AR”) computer device in communication with a memory. The method includes receiving from a recommender server computing device at least one preference vector, storing the at least one preference vector, receiving at least one consumer action including a time aspect, from a candidate consumer, and determining at least one personalized vector based on the at least one preference vector, the at least one consumer action, and the time aspect associated with each of the at least one consumer action. The at least one personalized vector represents at least one future purchase that the candidate consumer will likely conduct. The method also includes displaying at least one recommendation to the candidate consumer based on the at least one personalized vector. |
US10592953B2 |
System and method for prioritized product index searching
Various embodiments include a system for grouping a set of distinct records in a database system, the database system comprising a first database cluster H and a second database cluster L. In many embodiments, the system can comprise one or more processing modules and one or more non-transitory memory storage modules storing computing instructions configured to run on the one or more processing modules. In some embodiments, the computer instructions can be configured to perform acts of determining, for each distinct record (i) of the set of distinct records, whether the record is a first priority or a second priority; for each distinct record (i) of the set of distinct records which is determined to be the first priority, storing the record in the first database cluster H, wherein the first database cluster H comprises a first computer server; and for each record (i) of the set of distinct records which is determined to be the second priority, storing the record in the second database cluster L. In these embodiments, the second database cluster L can comprise a second computer server different from the first computer server, and the first computer server can have greater processing power than the second computer server. In some embodiments, the first priority can be a higher priority than the second priority. Other embodiments are also disclosed herein. |
US10592952B2 |
Labor marketplace exchange computing systems and methods
A labor marketplace exchange (LME) computing system and method are provided. The LME computing system communicates with communications devices of service providers and service users. The LME computing system receives service provider profile data from the service providers. Service users can submit service queries to the LME computing system. Based on the parameters of the service query, service providers are identified by the LME computing system. A service request is then sent to a service provider identified by the LME computing system and selected by the service user. |
US10592951B2 |
Method and apparatus to visualize locations of radio frequency identification (RFID) tagged items
Methods and apparatus to visualize locations of radio frequency identification (RFID) tagged items are described. One example method includes receiving a request from a portable electronic device to access product information associated with an individual radio frequency identification (RFID) tagged item, determining a location of the product information in a database, transmitting the located product information to the portable electronic device for display thereon, receiving modified product information associated with the individual RFID tagged item from the portable electronic device, and storing the modified product information to the location of the product information in the database. |
US10592941B2 |
System and method for generating and storing digital receipts for electronic shopping
A system and a method are provided for generating a digital receipt for purchases made utilizing a digital wallet or with other payment procedures. The digital receipt is stored in the cloud in a digital receipts repository for later retrieval. The digital receipt can be standardized to facilitate data processing of the data contained in data fields of the digital receipt. The data fields are text/field searchable and actionable so that the receipts and the data therein can be viewed in any manner desired by the user of the digital wallet. |
US10592934B2 |
Systems and methods for automated multi-object damage analysis
Systems and methods for automatically ascertaining an estimated amount of damage to a plurality of objects at a location by utilizing one or more Unmanned Aerial Vehicle (UAV), e.g., “drone” devices to capture imagery of the location and utilizing Artificial Intelligence (AI) logic modules to analyze the captured imagery. |
US10592929B2 |
Systems and methods for delivering content
The present disclosure relates to computer-implemented systems and methods for delivering content. An example method may include receiving ambient environment information associated with a user device, the ambient environment information comprising image information for an image having multiple objects positioned within the image, and identifying a user associated with the user device. The method may include identifying a user category associated with the user, and identifying at least two of the objects positioned within the image based at least in part on the image information. The method may include identifying one or more triggers based at least in part on the at least two objects, and identifying, based at least in part on the one or more triggers, at least one marketing message associated with the one or more triggers, the ambient environment information, and the user category. The method may include sending the marketing message to the user device. |
US10592922B2 |
System and method for detecting fraudulent internet traffic
Systems and methods for identifying fraudulent Internet traffic are provided. A tracking script is provided that generates a unique URL encoding an IP address of a client device. In order to find an IP address associated with the unique URL, a request for the IP address associated with the unique URL is received at a DNS resolver server from a DNS server upstream from the client device. The IP address of the client device, the DNS server upstream from the client device and the DNS resolver server in a database are correlated to obtain information about the Internet traffic to determine the likelihood that the traffic is fraudulently generated. |
US10592917B2 |
Method and systems for determining programmatically expected performances
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for assessing a performance and/or determining a programmatically expected performance of a marketing campaign. In one embodiment a method for creating a unified data set from a plurality of data sets received from third-party service providers is disclosed. In one embodiment, a graphical user interface is used to facilitate user access to visual representation of the unified data set. In one embodiment, the unified data set may be used to train a machine learning model. In some implementations, the machine learning model may predict an expected performance for marketing campaigns. In one embodiment, the machine learning model may adjust one or more parameters of the marketing campaign in order to increase the effectiveness of the marketing campaign and the associated revenue. |
US10592915B2 |
Matching a coupon to a specific product
A computer-implemented method, a system and a computer program product for processing third party online coupons. According to one embodiment, a third-party online coupon is received. Text is parsed to determine a merchant's website. The third-party online coupon description is parsed to determine a product term. The product term is searched for. The third-party online coupon is tested with a product associated with the product term. The third-party online coupon is determined if valid with the product. |
US10592911B2 |
Determining if customer characteristics by customer geography, country, culture or industry may be further applicable to a wider customer set
Aspects of the present invention include a method, system and computer program product. The method includes a processor determining one or more customer workload and environment features by one or more of geography, country or culture; determining one or more customer workload and environment features by industry; determining that at least one of the one or more customer workload and environment features by one or more of geography, country, culture or industry is beneficial to one or more other customers; and determining that at least one of the one or more customer workload and environment features by one or more of geography, country, culture or industry is beneficial to best practices. |
US10592910B2 |
Systems and methods for determining competitive market values of an ad impression
The present disclosure is directed to methods and systems for determining competitive market values for an ad impression on an advertiser exchange. An engine executing on a device may receive a candidate set of inputs associated with ad impressions. The engine may determine competitive market values for an ad impression on an advertiser exchange. The engine may determine candidate clearing prices based on the candidate set of inputs and history of clearing prices on the advertiser exchange. The engine may generate, based on the candidate clearing prices, a competitive market value prediction for the ad impression on the advertiser exchange. The competitive market value prediction may comprise a distribution function of predicted clearing prices on the advertiser exchange. The engine may generate, based on the competitive market value prediction, a fair market value bid for the ad impression in the context of a specific ad campaign. |
US10592898B2 |
Obtaining a signature from a remote user
The present invention is directed to receiving a signature (or other type of verification or confirmation) from a remote user. The present invention enables a merchant to send a signature request over a network to any device having a browser and touch screen or other means for receiving user input. An input area is displayed within the browser on the user's device. When the user inputs a signature, the signature can be routed over a network back to the merchant to provide authorization for a transaction. |
US10592895B2 |
Apparatus and method for commercial transactions using a communication device
An apparatus for effecting a commercial transaction with a remote transaction server using a payment device via a communication device is provided. The apparatus includes a transaction device coupled with the communication device for capturing information stored on said payment device and a controller for converting the captured information into encrypted information and for transmitting the encrypted information to the communication device. The communication device delivers the encrypted information to the remote transaction server for processing the commercial transaction. |
US10592894B2 |
Apparatus and method for commercial transactions using a communication device
An apparatus for effecting commercial transactions with a server using a transaction card via a communication device is provided. The apparatus includes a transaction device coupled with the communication device for capturing information from the transaction card and a controller for converting the captured card information into an encrypted audio signal and for transmitting the audio signal to the communication device. The communication device delivers the audio signal to the server for processing the commercial transaction. |
US10592891B2 |
Method and system for performing a commercial transaction by using a short message service terminal
Method for performing a commercial transaction wherein a customer having a computer connected to a public network such as the Internet network and a SMS terminal is able to receive and send SMS messages over a telephone network and can order an article by using the computer to a commercial server connected to the public network. |
US10592886B2 |
Multi-functionality customer-facing device
Techniques associated with a multi-functionality customer-facing device are described herein. A point-of-sale system can comprise multiple devices, such as a customer-facing device and a merchant-facing device that is coupled to the customer-facing device. The customer-facing device is capable of operating in a first state or a second state. In at least one example, the customer-facing device can present a graphical user interface (GUI) on a display. The customer-facing device can transition from the first state to the second state. The second state can enable the customer-facing device to perform at least one additional functionality that is not available to the customer-facing device in the first state. The customer-facing device can receive, while in the second state, an input via the GUI and can send to the merchant-facing device, an indication of the input. |
US10592883B2 |
Cross-platform ordering and payment-processing system and method
Various embodiments of the present approach and system include a novel ordering and integrated transaction system for providing consumers information about the merchants, such as locations of available retail merchants, menu items from the merchants, “line time” or “wait time” at the merchant locations, a make time for completing preparation of the consumer's order, etc. |
US10592881B2 |
Portable handheld device for wireless order entry and real time payment authorization and related methods
A portable handheld device for wireless order entry and real time payment authorization may include a portable housing, a display carried by the housing, an order entry input device carried by the housing, a transaction card input device carried by the housing for reading user sensitive information from a transaction card, a wireless transceiver carried by the housing, and a processor carried by the housing and connected to the display, order entry input device, transaction card input device and wireless transceiver. The processor may be for wirelessly sending input order information, and encrypting and wirelessly sending the user sensitive information from the transaction card without storing and without displaying. The processor may also be for wirelessly receiving and displaying payment authorization information based upon real time authorization from a transaction card issuing entity. |
US10592879B2 |
System for distributing electrical energy
The present invention relates to a system for distributing electrical energy, comprising an electricity grid configured to supply electrical energy to end users, characterized in that the grid is operated on a direct voltage. |
US10592873B2 |
Edit transactions for blockchains
The disclosed technology is generally directed to blockchain technology. In one example of the technology, a modified block is provided in response to at least an edit transaction that indicates a transaction in an original block in a blockchain. The modified block includes: transactions of the original block except the indicated transaction, a hash of the indicated transaction, and a header that includes a link to a hash of a block that precedes the original block. A new block is provided. The new block includes a reference associated with the edit transaction, and that the reference may include a link to the modified block. The original block may be caused to be deleted. |
US10592870B2 |
System and method to analyze and detect anomalies in vehicle service procedures
A method and system for analyzing captured vehicle parts alteration data and correlating with vehicle service procedures to identify service completion and anomalies is disclosed. The method and system includes loading captured vehicle parts alteration data for a particular vehicle from a vehicle history module, the vehicle parts alteration data being captured by one or more sensors and stored in the vehicle history module, identifying predefined service procedure events and corresponding procedural steps for the particular vehicle, analyzing the captured vehicle parts alteration data for one or more events that match the predefined service procedure events; and for each service procedure event matched, automatically identifying anomalies by one or more of: identify procedural steps that have been completed and procedural steps that have not been completed and identifying procedural steps that were done that are not in one of the predefined service procedure events. |
US10592869B2 |
Visualization and analysis of scheduling data
Methods and structure for presenting and analyzing schedule data. One exemplary embodiment is a system that includes an interface and a controller. The controller is able to identify a schedule comprising multiple events occurring over a length of time, to select a cyclic period within the length of time, and to generate a representation of the length of time as a view of a three dimensional (3D) helix wherein each revolution of the 3D helix corresponds with an iteration of the cyclic period. The controller is also able to determine an event location for each of the events along a path defined by the 3D helix, and to direct the interface to transmit instructions for presenting the 3D helix and the event locations via a display. |
US10592867B2 |
In-meeting graphical user interface display using calendar information and system
A meeting application can gather calendar information from a calendaring service, even if that calendaring service is independent from (e.g., a “third party to”) the meeting service. The meeting application can incorporate the calendar information into an in-meeting graphical user interface so that the calendar information can be displayed with the meeting. In some embodiments, this includes listing all invitees and participants alongside their associated acceptance status (e.g., are they present, did they accept, did they decline, etc.). In some embodiments, the calendar information can inform a meeting timer that can indicate the remaining time for the meeting. In some embodiments, the calendar information can inform individual timers that indicate how much time individual participants have before their next appointment. |
US10592861B2 |
Active shooter response system for initiating silent alert and deploying tactical tools
The invention is comprised of physical container units coupled with a fault-tolerant sensor system and one or more servers which receive sensed input and invoke functions within virtual processing components (objects) to perform silent monitoring and critical inventory tracking functions, and which send silent alerts during an active shooting incident to comply with protocols established by the Department of Homeland Security. |
US10592857B2 |
System and method for managing equipment in a medical procedure
An electronic device is provided including a processor, an input device coupled to the processor, a memory coupled to the processor; and a module saved in the memory. The module configures the processor to, during a procedure phase of a medical procedure, identify pieces of equipment to be used in the medical procedure using input from the input device; track the pieces of equipment being used in the medical procedure using input from the input device; and account for each of the pieces of equipment at completion of the medical procedure using input from the input device. |
US10592854B2 |
Planogram matching
Methods and systems for planogram matching are described. The methods include capturing an image, processing the image to identify a product based on a symbolic identifier, receiving a planogram, identifying a region of a planogram based on a linear grouping, determining a geometrically consistent match between the product and a sample product included in the region of the planogram, and determining an alignment between the region of the planogram and a corresponding region of the image that includes the product. The methods may further include determining a location in the corresponding region that does not include an expected product based on the planogram. |
US10592848B2 |
Supply chain event management
Systems and methods are directed to supply chain management. In particular, the tracking, tracing, authenticating, and reporting of supply chain events for products, is disclosed. Various embodiments can store, analyze, and track supply chain events and help to coordinate and maintain trading partner connections. Various embodiments also help to enhance patient safety, secure the supply chains for pharmaceuticals, medical devices, and other healthcare products, and help users to follow regulatory requirements. |
US10592846B1 |
Electronically monitoring data storage equipment while the data storage equipment is in transit
A technique is directed to transporting data storage equipment. The technique involves electronically activating monitoring circuitry which is co-located with the data storage equipment. The technique further involves, after the monitoring circuitry is electronically activated, receiving location data from the monitoring circuitry while the data storage equipment is en route from a first ground location to a second ground location. The technique further involves, based on the location data, performing a set of location evaluation operations to determine whether the data storage equipment is on course along a predefined route between the first ground location and the second ground location. |
US10592844B2 |
Managing notifications of a delivery method based on an active device
Techniques for managing notifications may be described. In an example, the notifications may relate to an item and may be provided to a user device. An active device may be associated with the item. The active device may store a token for communication with a local area network associated with a location. Based on the communication, a determination may be made that the item may be in proximity to the location. Corresponding notifications may be sent to the user device. |
US10592841B2 |
Automatic clustering by topic and prioritizing online feed items
The technology disclosed relates to presenting important business insights to a sales engineer. In particular, the technology disclosed assembles a set of news feed items for companies of interest to a sales engineer and groups them into topics. It also qualifies some of the news feed items to return or not based on mandatory or prohibited words in the news feed items. Further, it determines a plurality of metric values for each of the returned news feed items that are based on one of a source metric, business metric, company reference metric, social buzz metric, and matched account metric. It then orders the news feed items, based on the determined metric values, with respect to one or more of source reputation, business activity-related vocabulary, company-name mention, social buzz, and correlation with accounts preferred by the sales engineer, and presents the ordered news feed items as business insights about the topics. |
US10592840B2 |
Method for “real time” in-line quality audit of a digital ophthalmic lens manufacturing process
The present invention relates to a method for providing a model assessing a quantitative expected global quality level of an ophtalmic lens, said lens having given lens and environment parameters, and being produced by a digital lens manufacturing process. A method for real-time in-line quality audit of the freeform production line is provided, by means of a process quality score, built as the result of the normalization of the computed global quality level based on the expected value of manufactured lenses obtained by normal production. |
US10592838B2 |
Risk simulation and assessment tool
A risk simulation and assessment tool may enable a user to select scenarios and risk factors associated with a selected scenario. The risk factors may be defined by risk factor characteristics along with links that define connectivity or interconnectedness to other risk factors. The risk factor characteristics may also include impact, velocity, and likelihood. The tool may provide for a simplified way to create a computerized network map that includes the nodes of risk factors associated with each of the scenarios. The computerized network map may be displayed and dynamic adjustment may be available to the user. A simulation using the computerized network map may also be executed as defined by the risk factor characteristics, thereby enabling a user to determine how operations of an organization may be impacted by changing events that may occur in regions in which physical operations of an organization of the user exist. |
US10592835B2 |
Method and system for managing an efficient production floor, via the internet of things
The invention discloses a computerized method for planning and monitoring an efficient production floor. A production site is provided with communication access to a central server configured to: receive input data comprising details a planned job run of the production floor; receive status and location parameters pertaining to tagged central key assets of a production floor, from tracking readers located in the production site; compare the para meters to preconfigured rules using a context analyzing component; output decisions based on the comparison; the decisions resulting in generating alerts and/or recommendations pertaining to the para meters of the key assets, communicate the alerts, and/or recommendations, digitally to specified personnel; these alerts and/or recommendations related to flow of the production floor. A system of the invention is also disclosed. |
US10592834B2 |
Automated solar collector installation design including version management
Embodiments may include systems and methods to create and edit a representation of a worksite, to create various data objects, to classify such objects as various types of pre-defined “features” with attendant properties and layout constraints. As part of or in addition to classification, an embodiment may include systems and methods to create, associate, and edit intrinsic and extrinsic properties to these objects. A design engine may apply of design rules to the features described above to generate one or more solar collectors installation design alternatives, including generation of on-screen and/or paper representations of the physical layout or arrangement of the one or more design alternatives. Some embodiments may provide viewing, creating, and manipulating of multiple versions of a solar collector layout design for a particular installation worksite. The use of versions may allow analysis of alternative layouts, alternative feature classifications, and cost and performance data corresponding to alternative design choices. Version summary information providing a representative comparison between versions across a number of dimensions may be provided. |
US10592831B2 |
Methods and systems for recommending actors
Systems and methods are disclosed herein for updating, using a specific process that reduces the resource requirements and ensures recommendation relevancy, a particular database that is used for recommending actors. A media guidance application may infrequently search a set of irrelevant actors for an actor who can be classified as a promising actor. The media guidance application may add any promising actor to a set of promising actors. The media guidance application may more frequently search the set of promising actors for an actor who can be classified as a relevant actor. Upon identifying a relevant actor, the media guidance application may include the relevant actor in a set of relevant actors. The media guidance application may then recommend actors to a user based on actors included in the set of relevant actors. |
US10592830B2 |
Method and system for managing one or more human resource functions in an organization
According to embodiments illustrated herein, a method and a system is provided for screening candidates for job opportunities. The method includes grouping the candidates into batches based on predetermined time duration, a count of the candidates, and a chronology of receiving job applications from the candidates. Each batch comprises a first set of candidates. Thereafter, a sliding window is moved over the batches, to encompass a set of batches at a first time instance. A second set of candidates is identified from the first set of candidates in a batch from the set of batches based on a score assigned to each of the first set of candidates during an interview. Further, a candidate is selected from the second set of candidates obtained from a first batch, encompassed by the sliding window at a second time instance before the first time instance. |
US10592825B2 |
Application placement among a set of consolidation servers utilizing license cost and application workload profiles as factors
Applications in a data center can be consolidated by identifying different combinations of software executing on hardware. The software can include a set of applications that execute upon a set of servers. The different combinations can have different arrangements of applications running on different ones of the servers. For each of the different combinations, a licensing cost, an operating cost, and a total cost can be calculated. The total cost of operation for each of the configurations can be calculated by summing the licensing costs, the operating costs adjusted for the cost savings for complementary workload patterns, and migration costs for adjusting a current configuration of the applications and servers to arrive at the configuration. The total cost results per configuration can be reported to a user for at least a set of the configurations. |
US10592822B1 |
Universal artificial intelligence engine for autonomous computing devices and software applications
Aspects of the disclosure generally relate to computing devices and may be generally directed to devices, systems, methods, and/or applications for learning the operation of a computing device or software application, storing this knowledge in a knowledgebase, neural network, or other repository, and enabling autonomous operation of the computing device or software application with partial, minimal, or no user input. |
US10592819B2 |
Instruction element variability
One or more processors receive one or more variations to one or more first instruction elements in a first instruction set that indicate one or more second instruction elements of a second instruction set. One or more processors determine whether the one or more first instruction elements exceed a threshold of variability. One or more processors determine whether the one or more first instruction elements and the one or more second instruction elements are substantially equivalent. One or more processors determine whether a first outcome of the first instruction set is substantially similar to a second outcome of the second instruction set. |
US10592812B2 |
Information processing apparatus and information processing method
Provided is an information processing apparatus including: a behavior recognition mode setting unit that sets a behavior recognition mode on a basis of wearing position information of a setting target device, a behavior recognition unit that recognizes a user's behavior on a basis of the set behavior recognition mode and a detection value of a sensor corresponding to the setting target device, and a process control unit that controls execution of a process corresponding to the recognized user's behavior. |
US10592810B2 |
Selecting a window treatment fabric
A fabric selection tool provides an automated procedure for recommending and/or selecting a fabric for a window treatment to be installed in a building. The recommendation may be made to optimize the performance of the window treatment in which the fabric may be installed. The recommended fabric may be selected based on performance metrics associated with each fabric in an environment. The fabrics may be ranked based upon the performance metrics of one or more of the fabrics. One or more of the fabrics, and/or their corresponding ranks, may be displayed to a user for selection. The recommended fabrics may be determined based on combinations of fabrics that provide performance metrics for various façades of the building. Using the ranking system provided by the fabric selection tool, the user may obtain a fabric sample and/or order one or more of the recommended fabrics. |
US10592809B2 |
Guided row insertion
Methods, computer program products, and systems are presented. The methods computer program products, and systems can include, for instance: determining an insertion interval of a row for insertion into a decision table; and guiding insertion of the row for insertion into the decision table based on a result of the determining. |
US10592805B2 |
Physics modeling for radar and ultrasonic sensors
A machine learning module may generate a probability distribution from training data including labeled modeling data correlated with reflection data. Modeling data may include data from a LIDAR system, camera, and/or a GPS for a target environment/object. Reflection data may be collected from the same environment/object by a radar and/or an ultrasonic system. The probability distribution may assign reflection coefficients for radar and/or ultrasonic systems conditioned on values for modeling data. A mapping module may create a reflection model to overlay a virtual environment assembled from a second set of modeling data by applying the second set to the probability distribution to assign reflection values to surfaces within the virtual environment. Additionally, a test bench may evaluate an algorithm, for processing reflection data to generate control signals to an autonomous vehicle, with simulated reflection data from a virtual sensor engaging reflection values assigned within the virtual environment. |
US10592801B2 |
Apparatus and methods for forward propagation in convolutional neural networks
Aspects for forward propagation of a convolutional artificial neural network are described herein. The aspects may include a direct memory access unit configured to receive input data from a storage device and a master computation module configured to select one or more portions of the input data based on a predetermined convolution window. Further, the aspects may include one or more slave computation modules respectively configured to convolute a convolution kernel with one of the one or more portions of the input data to generate a slave output value. Further still, the aspects may include an interconnection unit configured to combine the one or more slave output values into one or more intermediate result vectors, wherein the master computation module is further configured to merge the one or more intermediate result vectors into a merged intermediate vector. |
US10592796B2 |
Chip card manufacturing method, and chip card obtained by said method
A chip card manufacturing method. A module includes a substrate supporting contacts on one surface and conductive paths and a chip on another; and an antenna on a holder, the antenna including a contact pad for respectively connecting to each of the ends thereof. A solder drop is placed on each of the contact pads of the antenna. The holder of the antenna is inserted between plastic layers. A cavity is provided, in which the module can be accommodated and the solder drops remain accessible. The height of the solder drops before heating is suitable for projecting into the cavity. A module is placed in each cavity. The areas of the module that are located on the solder drops are heated to melt the solder and to solder the contact pads of the antenna to conductive paths of the module. |
US10592795B2 |
Packaged electronic module and manufacturing method thereof
The present invention is a packaged electronic module with embedded electronics for use in smart cards. This invention assembles a plurality of electronics components on a flexible printed circuit, together with an integrated circuit chip and a contact plate, into a module. This module can then be embedded into a plastic card, using regular milling techniques, by a card manufacturer. This method packages the plurality of electronics components into a module. The present invention provides a business with the capability to avoid additional capital expenditure required for special equipment and enables all existing card manufacturers to manufacture smart cards with embedded electronics. |
US10592793B2 |
Sample containers having identification marks embedded therein and being adapted for acoustic ejections
A container may include a tubular sidewall defining interior and exterior surfaces of the container, and including first and second regions disposed relative to one another along a major axis of the tubular sidewall. The container further may include an identification mark embedded within the tubular sidewall at a plurality of sectors about the tubular sidewall within the first region. Each sector may have a width, and the identification mark is machine readable by a reader viewing any arbitrary one or more of the sectors. An exemplary method for preparing such a container is also provided. |
US10592790B1 |
Parallel image processes
In some examples, an imaging device may include a controller including processing circuitry to detect, a first quantity of rows of pixels to be included as a first band of a contone image, process the pixels of each row of the first band in parallel raster order, detect a second quantity of rows of pixels to be included as a second band of the contone image; and process the pixels of each row of the second band in response to the completion of the pixels of the first band, where the rows of the second band are processed in parallel in serpentine order with respect to the first band. |
US10592788B2 |
Zero-shot learning using multi-scale manifold alignment
Described is a system for recognition of unseen and untrained patterns. A graph is generated based on visual features from input data, the input data including labeled instances and unseen instances. Semantic representations of the input data are assigned as graph signals based on the visual features. The semantic representations are aligned with visual representations of the input data using a regularization method applied directly in a spectral graph wavelets (SGW) domain. The semantic representations are then used to generate labels for the unseen instances. The unseen instances may represent unknown conditions for an autonomous vehicle. |
US10592787B2 |
Font recognition using adversarial neural network training
The present disclosure relates to a font recognition system that employs a multi-task learning framework and adversarial training to improve font classification and remove negative side effects caused by intra-class variances of glyph content. For example, in one or more embodiments, the font recognition system adversarial trains a font recognition neural network by minimizing font classification loss while at the same time maximizing glyph classification loss. By employing an adversarially trained font classification neural network, the font recognition system can improve overall font recognition by removing the negative side effects from diverse glyph content. |
US10592784B2 |
Detection based on fusion of multiple sensors
A system and method to perform detection based on sensor fusion includes obtaining data from two or more sensors of different types. The method also includes extracting features from the data from the two or more sensors and processing the features to obtain a vector associated with each of the two or more sensors. The method further includes concatenating the two or more vectors obtained from the two or more sensors to obtain a fused vector, and performing the detection based on the fused vector. |
US10592783B2 |
Risky transaction identification method and apparatus
A feature extraction is performed on transaction data to obtain a user classification feature and a transaction classification feature. A first dimension feature is constructed based on the user classification feature and the transaction classification feature. A dimension reduction processing is performed on the first dimension feature to obtain a second dimension feature. A probability that the transaction data relates to a risky transaction is determined based on a decision classification of the second dimension feature, where the decision classification is based on a pre-trained deep forest network including a plurality of levels of decision tree forest sets. |
US10592780B2 |
Neural network training system
In order for the feature extractors to operate with sufficient accuracy, a high degree of training is required. In this situation, a neural network implementing the feature extractor may be trained by providing it with images having known correspondence. A 3D model of a city may be utilized in order to train a neural network for location detection. 3D models are sophisticated and allow manipulation of viewer perspective and ambient features such as day/night sky variations, weather variations, and occlusion placement. Various manipulations may be executed in order to generate vast numbers of image pairs having known correspondence despite having variations. These image pairs with known correspondence may be utilized to train the neural network to be able to generate feature maps from query images and identify correspondence between query image feature maps and reference feature maps. This training can be accomplished without requiring the capture of real images with known correspondence. Capture of real images with known correspondence is cumbersome, time and resource-intensive, and difficult to manage. |
US10592777B2 |
Systems and methods for slate optimization with recurrent neural networks
Systems and methods for generating a slate of ranked items are provided. In one example embodiment, a computer-implemented method includes inputting a sequence of candidate items into a machine-learned model, and obtaining, in response to inputting the sequence of candidate items into the machine-learned model, an output of the machine-learned model that includes a ranking of the candidate items that presents a diverse set of the candidate items at the top positions in the ranking such that one or more highly relevant candidate items can be demoted in the ranking. |
US10592774B2 |
Identification of uncommon objects in containers
A system for identifying in an image an object that is commonly found in a collection of images and for identifying a portion of an image that represents an object based on a consensus analysis of segmentations of the image. The system collects images of containers that contain objects for generating a collection of common objects within the containers. To process the images, the system generates a segmentation of each image. The image analysis system may also generate multiple segmentations for each image by introducing variations in the selection of voxels to be merged into a segment. The system then generates clusters of the segments based on similarity among the segments. Each cluster represents a common object found in the containers. Once the clustering is complete, the system may be used to identify common objects in images of new containers based on similarity between segments of images and the clusters. |
US10592773B2 |
Grouping digital images based on detected objects
A user captures images on a user computing device. The user signs in to an application, which transmits the user's images to an account management system, which recognizes objects within the images and assigns one or more object categories to the images and recognizes multiple images comprising objects in a common object category. After receiving user consent, the application groups the images on the user computing device according to object category. The user computing device captures an image of another object. The application transmits the image to the account management system, which detects objects within the image, identifies the object category, and saves the image to the corresponding object category group on the user computing device. After receiving user consent, the account management system finds information for each image in the object category group of images and transmits the information to the user computing device. |
US10592769B2 |
Searching for images by video
Techniques describe submitting a video clip as a query by a user. A process retrieves images and information associated with the images in response to the query. The process decomposes the video clip into a sequence of frames to extract the features in a frame and to quantize the extracted features into descriptive words. The process further tracks the extracted features as points in the frame, a first set of points to correspond to a second set of points in consecutive frames to construct a sequence of points. Then the process identifies the points that satisfy criteria of being stable points and being centrally located in the frame to represent the video clip as a bag of descriptive words for searching for images and information related to the video clip. |
US10592767B2 |
Interpretable counting in visual question answering
Approaches for interpretable counting for visual question answering include a digital image processor, a language processor, and a counter. The digital image processor identifies objects in an image, maps the identified objects into an embedding space, generates bounding boxes for each of the identified objects, and outputs the embedded objects paired with their bounding boxes. The language processor embeds a question into the embedding space. The scorer determines scores for the identified objects. Each respective score determines how well a corresponding one of the identified objects is responsive to the question. The counter determines a count of the objects in the digital image that are responsive to the question based on the scores. The count and a corresponding bounding box for each object included in the count are output. In some embodiments, the counter determines the count interactively based on interactions between counted and uncounted objects. |
US10592757B2 |
Vehicular cognitive data collection using multiple devices
Vehicle cognitive data is collected using multiple devices. A user interacts with various pieces of technology to perform numerous tasks and activities. Reactions can be observed and cognitive states inferred from reactions to the tasks and activities. A first computing device within a vehicle obtains cognitive state data which is collected on an occupant of the vehicle from multiple sources, wherein the multiple sources include at least two sources of facial image data. A second computing device generates analysis of the cognitive state data which is collected from the multiple sources. A third computing device renders an output which is based on the analysis of the cognitive state data. The cognitive state data from multiple sources is tagged. The cognitive state data from the multiple sources is aggregated. The cognitive state data is interpolated when collection is intermittent. The cognitive state analysis is interpolated when the cognitive state data is intermittent. |
US10592753B1 |
Depth camera resource management
The described implementations relate to managing depth cameras. One example can include a depth camera that includes an emitter for illuminating light on a scene and a sensor for sensing light reflected from the scene. The example can also include a resource-conserving camera control component configured to determine when the scene is static by comparing captures and/or frames of the scene from the sensor. The resource-conserving camera control component can operate the depth camera in resource constrained modes while the scene remains static. |
US10592750B1 |
Video rule engine
A system and method is provided for using rules to perform a set of actions on video data when conditions are satisfied by the video data. The system receives rules to select a theme, portions of the video data and/or a type of output. For example, based on annotation data associated with the video data, the system may apply rules to select one or more themes, with each of theme associated with a portion of the video data. In some examples, the system may apply rules to determine the portion of the video data associated with the theme. The system may apply rules to generate various types of output data associated with each of the selected themes, the types of output data may include a video summarization, individual video clips, individual video frames, a photo album including video frames selected from the video data or the like. |
US10592749B2 |
Systems and methods for analyzing turns at an airport
One example aspect of the present disclosure is directed to a method for analyzing at least one phase of an aircraft turn at an airport. The method includes receiving one or more video streams. The method includes processing the one or more video streams to identify one or more objects. Processing the one or more video streams includes extracting data associated with the one or more objects. The method includes tracking the one or more objects to determine an event based on the one or more objects and the data. The method includes storing the event in a database with an associated parameter. The method includes performing an analysis of the at least one phase of the aircraft turn based, at least in part, on the event and the associated parameter. The method includes providing a signal indicative of an issue with the event based on the analysis. |
US10592746B2 |
On demand visual recall of objects/places
Aspects of the subject disclosure may include, for example, observing a plurality of objects viewed through a smart lens, wherein the plurality of objects are in a frame of an image viewed by the smart lens, determining an identification for an object of the plurality of objects, assigning tag information for the object based on the identification, storing the tag information for the object and the frame in which the object was observed, receiving a recall request for the object, retrieving the tag information for the object and the frame responsive to the receiving the recall request, and displaying the tag information and the frame. Other embodiments are disclosed. |
US10592737B2 |
Mathematical formula learner support system
A method to identify information about a mathematical formula may include receiving a mathematical formula included in a first electronic document. The method may also include generating a formatted formula from the mathematical formula. The method may also include finding a returned formula that is similar to or the same as the formatted formula in a plurality of mathematical formulae. The method may also include identifying from at least one other electronic document content that describes the returned formula and includes a derivation of the returned formula. |
US10592736B2 |
Method and system for CSI-based fine-grained gesture recognition
The invention provides a method for CSI-based fine-grained gesture recognition, wherein the method comprises the following steps: determining a start point, an end point, a velocity, a direction and/or an inflection point of at least one stroke gesture in multiple dimensions according to an eigenvalue of channel state information; dividing the strokes according to the start point, the end point, the velocity, the direction and/or the inflection point of the stroke using a machine learning method and forming a stroke sequence; building a stroke decipherment model according to frequencies of the strokes appearing in natural language rules and/or scientific language rules and/or connection rules between the strokes; and dividing and recognizing the stroke sequence as a letter sequence, a radical sequence, a numeral sequence and/or a pattern sequence conforming to the natural language rules and/or the scientific language rules using the stroke decipherment model. The present invention involves recognizing strokes of characters from finger gesture, and then recovering characters from the strokes, so as to enrich types of languages that can be recognized from finger gesture and enhance recognition accuracy of gesture writing. |
US10592735B2 |
Collaboration event content sharing
In one embodiment, a system includes a processor, and a memory to store data used by the processor, wherein the processor is operative to detect a personalized content request or a personalized content capture attempt from at least one image of a video captured by a camera of a collaboration end-point during a collaboration event, visually identify a participant making the personalized content request or the personalized content capture attempt based on an image of the participant in the at least one image, and issue an instruction to send a content item or a link to the content item to a personalized collaboration space of the identified participant, the content item being a response to the personalized content request or the personalized content capture attempt. Related apparatus and methods are also described. |
US10592730B2 |
Person tracking system and person tracking method
In surveillance camera system (10), face detection is performed with Cam-A or Cam-F and in a case where there is a match with the face image of a specific person as a result of collation of face images, appearance feature information is transmitted from tracking client (30) to other Cam-B to Cam-E grouped in association with Cam-A or Cam-F. Upon detecting the appearance feature information, the other Cam-B to Cam-E transmit the person discovery information to a tracking client (30). |
US10592729B2 |
Face detection method and apparatus
Disclosed is a face detection method and apparatus, the method including detecting a candidate area from a target image using a first sliding window moving at an interval of a first step length and detecting a face area in the candidate area using a second sliding window moving at an interval of a second step length less than the first step length. |
US10592728B2 |
Methods and systems for enhancing user liveness detection
A method for enhancing user liveness detection is provided that includes calculating, by a computing device, parameters for each frame in a video of captured face biometric data. Each parameter results from movement of at least one of the computing device and the biometric data during capture of the biometric data. The method also includes creating a signal for each parameter and calculating a similarity score. The similarity score indicates the similarity between the signals. Moreover, the method includes determining the user is live when the similarity score is at least equal to a threshold score. |
US10592724B2 |
Information output method and information processing device
A method for outputting information corresponding to an object includes identifying a shape of the object, receiving an image of a label corresponding to the object, generating a three-dimensional model of the object to which the image of the label is virtually attached based on the identified shape of the object and the image of the label, generating a plurality of pieces of two-dimensional image data corresponding to the three-dimensional model of the object, the plurality of pieces of two-dimensional image data being generated by changing a virtual capturing position for capturing the three-dimensional model of the object, comparing input image data to the plurality of pieces of two-dimensional image data and outputting the information corresponding to the object based on a positive comparison between the input image data and at least one of the plurality of pieces of two-dimensional image data. |
US10592720B2 |
Digital device and biometric authentication method therein
A digital device including a camera unit; and a controller configured to in response to a request to execute a first application on the digital device having a first security authentication level, control the camera unit to capture first vein image data at a first depth of a particular body part of a target and perform a first authentication process by comparing the captured first vein image data with prestored first vein image data, and in response to a request to execute a second application on the digital device having a second security authentication level more secure than the first authentication level, control the camera unit to capture second vein image data at a second depth of the particular body part of the target and perform the first authentication process and a second authentication process by comparing the captured second vein image data with prestored second vein image data. |
US10592718B2 |
Interactive biometric touch scanner
Aspects of this disclosure relate to a biometric sensing device that combines sensing with an actuator for two way communication between a finger on a surface and the device. The sensor can also function as an actuator. A finger can be authenticated based on an image of the finger generated by the sensor and also based on a response to energy delivered to the finger by the actuator. Two way communication can provide more robust authentication than fingerprint sensing alone. |
US10592715B2 |
System and method for reading patterns using multiple image frames
This invention provides a system and method for decoding symbology that contains a respective data set using multiple image frames of the symbol, wherein at least some of those frames can have differing image parameters (for example orientation, lens zoom, aperture, etc.) so that combining the frames with an illustrative multiple image application allows the most-readable portions of each frame to be stitched together. And unlike prior systems which may select one “best” image, the illustrative system method allows this stitched image to form a complete, readable image of the underlying symbol. In an illustrative embodiment the system and method includes an imaging assembly that acquires multiple image frames of the symbol in which some of those image frames have discrete, differing image parameters from others of the frames. A processor, which is operatively connected to the imaging assembly processes the plurality of acquired image frames of the symbol to decode predetermined code data from at least some of the plurality of image frames, and to combine the predetermined code data from the at least some of the plurality of image frames to define a decodable version of the data set represented by the symbol. |
US10592713B1 |
Computationally-augmented video display facilitating package handling
An automated package-handling support solution receives video observation of a target area in a package-handling facility that includes packages. A display device is configured to produce video images visible from the target area. An operator support system processes the motion-video observation to detect the packages in the target area and retrieve a package-specific routing-related attribute and a package-specific property for each of the packages. The system generates the video output to include a first portion representing the video observation of the packages, and a second portion that includes a package-specific dynamic informational overlay corresponding to each of the packages. |
US10592711B2 |
Systems and methods to determine kinematical parameters
Systems and methods to determine kinematical parameters of physical objects using radio frequency identification (RFID) tags attached to the objects. In one embodiment, one of a population of RFID tags is selectively instructed by an RFID reader to backscatter the interrogating electromagnetic wave and thus allow the RFID reader to measure the position, speed, acceleration, and/or jerk of the object to which the tag is attached. The RFID reader combines the signal representing the backscattered interrogating electromagnetic wave and the signal representing the interrogating electromagnetic wave transmitted by the RFID reader to determine or monitor one or more of the kinematical parameters of the object. |
US10592708B2 |
Image recognition system, image recognition method, hologram recording medium, hologram playback device, and image capture device
[Problem to be Solved]Conventional devices for reproduction of holograms for appreciative viewing do not have any functionality to gate access to special content by exploiting the characteristics of the hologram. Further, a system that allows users to easily perform judgment of authenticity has been much awaited as, with holograms, although a counterfeit prevention effect can be expected visually, counterfeit imitations of the holograms themselves are already in circulation.[Means to Resolve the Problem]It is made possible to read holographic barcodes with such portable information consoles as smartphones to perform judgment of authenticity. In this process, by controlling from the portable information console side the light sources illuminating the hologram, it is possible to add a strong authenticity judgment function without a major increase in cost and also without building any special infrastructure. |
US10592705B2 |
System and method for network user interface report formatting
In some embodiments, a web-browser-based presentation and report requests over a network may be facilitated. A request for a first report may be obtained from a user system through a web browser. The first report request may comprise a selection of one or more template or filter combinations for formatting the first report. Control of the web browser may be returned to enable a user to use the web browser to perform one or more other tasks while the first report request is being processed. The one or more other tasks may comprise requesting another report or other task. The first report request may be processed by obtaining and formatting the first report in accordance with the one or more selected template or filter combinations of the first report request. The formatted first report may be transmitted over the network to the web browser of the user system. |
US10592704B2 |
System and method for electronic automated printed circuit design
A method for generating an electronic component representation for use in a printed circuit board design tool includes providing a plurality of training datasheets, learning, during off-line symbol processing, to identify component symbols based on the training datasheets, and storing in memory the learned identified symbol characteristics. Also included is learning, during off-line footprint processing, to identify component footprints based on the training datasheets, and storing the learned identified footprint characteristics in memory. Once off-line training has been performed, a user provides a selected component datasheet containing a component to use in the printed circuit board design tool, and on-line processing extracts a component symbol and footprint of the selected component based on the learned symbol and learned footprint characteristics. The extracted symbol and footprint are merged to generate a completed component corresponding to the selected component, which is then provided to the printed circuit board design tool for use in the design and layout of the PCB. |
US10592697B1 |
Virus immune computer system and method
A method and apparatus prevents hacker code from infecting an application program by requiring decryption of the application program prior to running the application program on a computer. The method includes steps of: providing a security device that is a separate unit from components necessary to operate the computer; storing a symmetric private key on the security device; using the device symmetric private key to produce an encrypted application program upon first installation; thereafter decrypting that part of the encrypted application program needed implement a command to run the application program; and, decrypting, on the fly, only those follow-on parts of the encrypted application program needed to perform functions called for during operation of the application program. |
US10592691B2 |
Method and system for granting a user access to a medical system
Method includes determining that a personal communication device is within a designated range of a medical system. The personal communication device is configured to transmit and receive data through a telecommunication network. The method also includes receiving an identifying signal from the personal communication device while within the designated range of the medical system for identifying a user associated with the personal communication device. The method also includes determining that the user associated with the personal communication device is permitted to use the medical system. The method also includes opening a session for the user to use the medical system. The method also includes establishing a dedicated link between the personal communication device and the medical system such that other users are unable to use the medical system during the session. The method also includes closing the session, thereby permitting the other users to use the medical system. |
US10592689B2 |
Selective container use for device usage sessions
Different containers are used for different usage sessions, a container referring to a virtualization layer for a computing device and used for isolation as well as hardware resource partitioning. A usage session refers to the time span beginning when one or more users begin to use the computing device, and ending when the one or more users cease using the computing device. During a particular usage session that uses a container, all interaction with the computing device is maintained in the container. The container is deleted when the usage session ends, leaving no data from the usage session behind after the usage session ends. Additionally, some usage sessions need not be run in containers, so data generated during such usage sessions is maintained after usage session ends. The host operating system automatically determines which usage sessions to run in containers and which usage sessions to run separate from any containers. |
US10592688B2 |
System and method of providing dynamic and customizable medical examination forms
A system and method of providing dynamic and customizable medical forms is disclosed. In certain specific embodiments, these dynamic and customizable medical forms may be automatically presented to users based on a predefined series of rules which allow multiple users having different roles in the clinical process to collaborate and contribute to a medical examination report, while at the same time maintaining an independent record of what was contributed and by whom it was contributed. |
US10592685B2 |
Encrypted search cloud service with cryptographic sharing
A method for sharing read access to a document stored on memory hardware. The method includes receiving a shared read access command from a sharor sharing read access to a sharee for a document stored on memory hardware in communication with the data processing hardware, and receiving a shared read access request from the sharee. The shared read access command includes an encrypted value and a first cryptographic share value based on a write key, a read key, a document identifier, and a sharee identifier. The method also includes multiplying the first and second cryptographic share values to determine a cryptographic read access value. The cryptographic read access value authorizes read access to the sharee for the document. The method also includes storing a read access token for the sharee including the cryptographic read access value and the encrypted value in a user read set of the memory hardware. |
US10592684B2 |
Automatic operation detection on protected field
Systems and methods are provided for automatic operation detection on protected fields. A data model configuration can be used to specify which attributes of a data model used by a cloud-based application are protected by a data security provider monitoring communications between the application and a client device. A determination can be made automatically which operations of the cloud-based application are supported for protected fields. The cloud-based application can be configured to enable/disable certain features, such as validators, auto complete, search operators, etc. according to whether the attributes are protected fields. |
US10592683B1 |
Applying an authorization policy across multiple application programs with requests submitted through an HTTP-based API
A technique and system provide protection to information or documents via an authorization policy that is applied to multiple application programs and authorization requests are submitted through a REST API over HTTP or HTTPS. Methods, techniques, and systems control access to protected information or documents and use of content in protected information or documents to support information management policies. |
US10592681B2 |
Data sharing in a multi-tenant database system
A method for sharing data in a multi-tenant database includes generating a share object in a first account comprising a share role. The method includes associating one or more access rights with the share role, wherein the one or more access rights indicate which objects in the first account are accessible based on the share object. The method includes granting, to a second account, cross-account access rights to the share role or share object in the first account. The method includes receiving a request from the second account to access data or services of the first account. The method further includes providing a response to the second account based on the data or services of the first account. |
US10592679B2 |
Support for changing encryption classes of files
Representative embodiments set forth herein disclose techniques for modifying encryption classes of files. According to some embodiments, a technique can include receiving a request to update an encryption configuration of a file from a current encryption class to an updated encryption class. In response, the technique involves obtaining (i) a first class key associated with the current encryption class, and (ii) a second class key associated with the updated encryption class. Next, the technique involves identifying file extents of the file, where each file extent is encrypted by a respective extent key that is encrypted by the first class key. Finally, the technique involves, for each file extent of the file: (i) decrypting the respective extent key using the first class key to produce a decrypted respective extent key, and (ii) encrypting the decrypted respective extent key using the second class key to produce an updated respective extent key. |
US10592677B2 |
Systems and methods for patching vulnerabilities
Techniques are disclosed for patching applications having software components with vulnerabilities. Upon receipt of a notification that a version of a software component has a vulnerability, a database of metadata is accessed to identify software applications which include the version of the software component. The identified software applications are cloned, and the version of the software component is replaced with a newer version which is free from the vulnerability to patch the application. The patched software application is then tested on a cloud computing test environment, and upon a successful test, deployed to a cloud computing production environment. |
US10592673B2 |
System, device, and method of managing trustworthiness of electronic devices
Device, system, and method of managing trustworthiness of electronic device. For example, an Internet of Things (IoT) device is able to transmit data to a recipient device. The recipient device operates as a querying device, and utilizes a query agent to query a trust-management server with regard to the trustworthiness of the IoT device. The trust-management server receives from the IoT device a set of values indicating various parameters of the IoT device. The trust-management server generates a trustworthiness report pertaining to the IoT device, and sends the report as a response to the trustworthiness query. Optionally, a caching agent caches copies of trustworthiness reports and provides to querying devices such previous reports, together with an indication of their freshness level. |
US10592672B2 |
Testing insecure computing environments using random data sets generated from characterizations of real data sets
The disclosed embodiments provide a system that facilitates testing of an insecure computing environment. During operation, the system obtains a real data set comprising a set of data strings. Next, the system determines a set of frequency distributions associated with the set of data strings. The system then generates a test data set from the real data set, wherein the test data set comprises a set of random data strings that conforms to the set of frequency distributions. Finally, the system tests the insecure computing environment using the test data set. |
US10592667B1 |
Methods and apparatus for detecting malware samples with similar image sets
An apparatus can include a processor that can extract, from an input binary file, an image data structure, and can scale the image data structure to a predetermined size, and/or modify the image data structure to represent a grayscale image. The processor can calculate a modified pixel value for each pixel in the image data structure, and can define a binary vector based on the modified pixel value for each pixel in the image data structure. The processor can also identify a set of nearest neighbor binary vectors for the binary vector based on a comparison between the binary vector and a set of reference binary vectors stored in a malware detection database. The processor can then determine a malware status of the input binary file based on the set of nearest neighbor binary vectors satisfying a similarity criterion associated with a known malware image from a known malware file. |
US10592664B2 |
Container application security and protection
A plurality of pages of code executing via a container host operating system are monitored. The plurality of pages of code include pages of code from a plurality of container applications configured to utilize the container host operating system. A determination is made that a page of code of the plurality of pages of code violates a security policy configured to apply security within the container host operating system. A container application of the plurality of container applications is identified as a source of the page of code of the plurality of pages of code. The security policy is applied to the container application of the plurality of container applications in response to identifying the container application of the plurality of container applications as the source of the page of code. |
US10592658B2 |
Password recovery
A password recovery technique for access to a system includes receiving a request from a first party to recover the first party's password to access the system, receiving a selection of a second party from the first party, sending a message to the second party requesting that the second party authorize the request to recover the first party's password, receiving authorization from the second party for the request to recover the first party's password, and resetting the first party's password responsive to receiving authorization from the second party. |
US10592655B2 |
Access control to computer resource
Determining a group of figures for use in a vision test to distinguish computers from humans. An image is obtained and segmented into a plurality of parts. Based on the plurality of parts, a group of figures is determined to enable the group of figures to be displayed at a certain rate for a user to recognize the image. |
US10592646B2 |
User authentication method and system for implementing the same
There is proposed a user authentication method that uses a time-based password (TP) having a relatively long update cycle instead of a TOTP having a conventional short update cycle (e.g., 60 seconds). The present invention is a user authentication method executed by an authentication system that performs authentication of a user who performs access from an information communication terminal device in order to use a usage target system by using a reference terminal device that includes a security token capable of generating a TP. The authentication method includes setting an update cycle of the TP to a first update cycle of 30 days, 1 month, or a time period longer than 1 month, receiving a user authentication request that includes a time-based password generated by the security token according to the set first update cycle, and performing the authentication based on the TP contained in the received user authentication request. |
US10592645B2 |
Method and system for online third-party authentication of identity attributes
A method for online authentication includes receiving membership authenticating information specific to members of a particular affiliation from the members and from one or more remote databases. The information is aggregated and stored in an aggregate database. An individual is authenticated, via a widget at least one of integrated into, and accessible by, at least one of a mobile application and a website of a provider of at least one of a particular program and a particular service, as a member of the particular affiliation based on a comparison of authenticating indicia provided online by the individual and the information stored in at least one of the aggregate database and the remote databases. Digital credentials are provided to the individual for access to the at least one of the particular program and the particular service when the individual is authenticated. The credentials include a unique identifier, a login and password. |
US10592638B1 |
Secure medication dispenser
A secure medication dispenser or apparatus dispensing only prescribed amounts of controlled medication (e.g., pain medication, narcotics and the like) on a limited, periodic basis. Medication is dispensed through an access slot. The dispenser cannot be opened by the user or any third party except on this limited, periodic basis. The dispenser is manufactured from strong, penetration-resistant material, and cannot easily be broken, smashed, cut, or otherwise opened. |
US10592636B2 |
Methods and systems for flight data based parameter tuning and deployment
A system, computer-readable medium, and a method including receiving flight data engine measurements for at least one engine of the specific aircraft asset; receiving flight data aerodynamics measurements for the specific aircraft asset; combining a physics based parametric aerodynamic performance model tuned for the specific aircraft asset using the flight data aerodynamics measurements and a physics based engine model tuned for the specific aircraft asset using the flight data engine measurements; calculating, based on the combined tuned aerodynamic performance model and the tuned engine model, a performance model for the specific aircraft asset as a whole; and storing a record of the calculated performance model for the specific aircraft asset for a future deployment. |
US10592632B2 |
Method for analyzing design of an integrated circuit
Methods and systems for analyzing design of an integrated circuit are described. An example method includes receiving a design layout for an integrated circuit and forming a plurality of images of portions of the design layout. The method also includes, for each image of a portion of the design layout, calculating a Fourier transform representation of the image and extracting values of pre-defined parameters from the Fourier transform representation. The method also includes comparing the extracted parameter values of the plurality of images to create a clustering model by unsupervised machine learning and to sort each image of a portion of the design layout into a cluster defined by the clustering model. The method also includes determining a number of images sorted into at least one cluster defined by the clustering model. |
US10592629B2 |
Optimization apparatus and method of controlling the same
When a transition control unit stochastically determines whether to accept one of a plurality of state transitions, using a temperature, an energy change, and a random number, depending on a relative relationship between the energy change and thermal excitation energy, the transition control unit adds an offset to the energy change, controls the offset so as to be larger at a local minimum, at which the energy is locally minimized, than at a solution at which the energy is not minimized, and resets the offset to zero when the energy change value is larger than a threshold. |
US10592627B2 |
Optimizing integrated circuit designs based on interactions between multiple integration design rules
A technique for optimizing integrated circuit (IC) designs based on interaction between multiple integration design rules is provided. For a plurality of IC features, total risk values are determined based on multiple integration design rules. IC features are ordered based on the total risk values. IC features having the highest total risk values are selected based on a threshold count. An IC design is clipped around the high-risk IC features. An overall failure rate is simulated for the clipped area. If the overall failure rate exceeds a threshold, a predicted failure rate for each design rule that applies to IC features within the clipped area is calculated. A high-risk design rule is identified based on the predicted failure rates. The IC design is modified such that a difference between a design rule value of the high-risk design rule and a corresponding design value is reduced. |
US10592625B1 |
Cell-aware root cause deconvolution for defect diagnosis and yield analysis
Logic diagnosis is performed on failing reports of defective integrated circuits to derive a diagnosis report for each of the failing reports which comprise information of suspects. The suspects comprise cell internal suspects and interconnect suspects. A probability distribution of root causes for causing the defective integrated circuits is determined to maximize a likelihood of observing the diagnosis reports based on a probability for each of the suspects given each of the root causes and a probability for each of the diagnosis reports given each of the suspects. The probability for each of the diagnosis reports given each of the cell internal suspects is weighted higher than the probability for each of the diagnosis reports given each of the interconnect suspects. |
US10592622B1 |
Assessment of conservatism level in an aircraft turbine engine design
A system and method of analyzing an engine model is disclosed. The system and method include performing a Dynamic Systems Analysis on the engine model that includes modifying a transient allowance of the engine model to determine an optimal balance between performance and operability and assessing the conservatism level of the engine model. |
US10592621B2 |
Method for determining a strength of a tube bundle heat exchanger, and production method
A method for determining a stiffness of a tube bundle heat exchanger. The heat exchanger has a core tube and a plurality of coil tubes coiled around the core tube to form a tube bundle having a plurality of coil layers at a respective layer coiling angle. The method determines a geometric strength parameter for a coil layer, the strength parameter being an area ratio of a coil-tube cross-sectional area to a cell cross-sectional area resulting from the axial spacing of the coil tubes and an outer diameter of the coil tubes. The area ratio is corrected by a correction factor taking the orientation of the coil tubes of the coil layer in relation to the force of gravity acting on the coil tubes into consideration. The stiffness of the respective coil layer is determined from the corrected area ratio and a modulus of elasticity of the coil-tube material. |
US10592620B2 |
Multi-level well design validator
A method for designing a well, including: determining a first well construction discipline for a first participant and an authority level for the first participant within the first well construction discipline; obtaining a plurality of rules corresponding to the first well construction discipline and the authority level for the first participant within the first well construction discipline; operating, based on the plurality of rules, an interface that restricts decision options for the first participant; receiving a decision associated with the well and based on the interface from the first participant; and updating a design of the well based on the decision. |
US10592615B2 |
Collaborative virtual mechanical routing development system and method
A system and method is provided that facilitates collaborative development of virtual mechanical routing. A processor of the system responsive to inputs provided through at least one input device may generate a design for a routing run comprised of a set of elements and cause a distributed routing path corresponding to the routing run to be stored in a data store. The distributed routing path may be comprised of data that specifies two end elements and a plurality of routing path links that specify connections between a plurality of intermediate elements and between each end element and a respective one of the intermediate elements. The processor may also cause a display device to output a 3D representation of the routing run based at least in part on the distributed routing path stored in the data store, and data representative of the physical structures of the end elements and the intermediate elements that are specified by the routing path links of the distributed routing path. |
US10592609B1 |
Human emotion detection
Disclosed herein are system, method, and computer program product embodiments for recognizing a human emotion in a message. An embodiment operates by receiving a message from a user. The embodiment labels each word of the message with a part of speech (POS) thereby creating a POS set. The embodiment creates a bag of words (BOW) for the message. The embodiment determines an incongruity score for a combination of words in the POS set using a knowledgebase. The embodiment determines a preliminary emotion detection score for an emotion for the message based on the POS set and the BOW. Finally, the embodiment calculates a final emotion detection score for the emotion for the message based on the preliminary emotion detection score and the incongruity score. |
US10592608B2 |
Topic based conversation retrieval
A topic based conversation retrieval system and method may include receiving a first conversation between a first plurality of users a second conversation between the first plurality of users or a second plurality of users, the second conversation being conducted on a second communication mode different than the first communication mode, analyzing the first conversation and the second conversation, determining one or more topics of discussion in the first conversation and the second conversation, and retrieving a portion of each of the first conversation and the second conversation, where the portion is related to a topic chosen to be retrieved. |
US10592607B2 |
Iterative alternating neural attention for machine reading
Described herein are systems and methods for providing a natural language comprehension system (NLCS) that iteratively performs an alternating search to gather information that may be used to predict the answer to the question. The NLCS first attends to a query glimpse of the question, and then finds one or more corresponding matches by attending to a text glimpse of the text. |
US10592606B2 |
System and method for detecting portability of sentiment analysis system based on changes in a sentiment confidence score distribution
Embodiments of the present invention provide a system that that can be used to determine whether a sentiment analysis model is portable between two data sets. During operation, the system analyzes the text of a respective review in a data set (e.g., a set of reviews) using the sentiment analysis model to determine a sentiment expressed in the review. The system then computes a confidence score, which indicates the accuracy of a respective sentiment. The system subsequently determines a confidence score distribution for various sentiments, as determined by the sentiment analysis model. The system determines the significance of changes between the confidence score distribution and a benchmark confidence score distribution, which is associated with a benchmark data set for which the sentiment analysis model yields a high accuracy. The system can then determine whether the sentiment analysis model is portable to the data set based on the significance of changes. |
US10592604B2 |
Inverse text normalization for automatic speech recognition
Techniques for inverse text normalization are provided. In some examples, speech input is received and a spoken-form text representation of the speech input is generated. The spoken-form text representation includes a token sequence. A feature representation is determined for the spoken-form text representation and a sequence of labels is determined based on the feature representation. The sequence of labels is assigned to the token sequence and specifies a plurality of edit operations to perform on the token sequence. Each edit operation of the plurality of edit operations corresponds to one of a plurality of predetermined types of edit operations. A written-form text representation of the speech input is generated by applying the plurality of edit operations to the token sequence in accordance with the sequence of labels. A task responsive to the speech input is performed using the generated written-form text representation. |
US10592601B2 |
Multilingual word prediction
Systems and processes for multilingual word prediction are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, identifying context information of the electronic device and generating, with the one or more processors, a plurality of candidate words based on the context information, wherein a first candidate word of the plurality of candidate words corresponds to a first language of a plurality of languages and a second candidate word of the plurality of candidate words corresponds to a second language of the plurality of languages different than the first language. |
US10592595B2 |
Maintaining multiple versions of a collection of content items
Disclosed are systems, methods, and non-transitory computer-readable storage media for copying content from a rendered document into another document. The disclosed technology addresses the need in the art to maintain a version of a collection of content items that includes changes and/or comments from a first group of users, and provide a second version of the collection of content items to an external user that does not include internal comments and/or visible changes. The solution may provide a work product that appears complete and/or professional to the second group of users, while the first group of users continue to update and/or collaborate on the first version of the collection of content items. |
US10592592B2 |
System and method for providing content to users based on interactions by similar other users
A system and method indicates certain terms on a web page as links or portals to additional information and then allows the user to click the link or operate the portal to obtain the additional information, which may be a different web page on the world wide web. |
US10592590B2 |
Non-resident font preview
Embodiments of the present invention are directed at providing a font similarity preview for non-resident fonts. In one embodiment, a font is selected on a computing device. In response to the selection of the font, a pre-computed font list is checked to determine what fonts are similar to the selected font. In response to a determination that similar fonts are not local to the computing device, a non-resident font list is sent to a font vendor. The font vendor sends back previews of the non-resident fonts based on entitlement information of a user. Further, a full non-resident font can be synced to the computing device. Other embodiments may be described and/or claimed. |
US10592586B1 |
Systems and methods for improving workflow efficiency and for electronic record population
Server and client methods and systems for improving efficiency, accuracy and speed for inputting data from a variety of sources into an electronic form in a continuously streaming manner. More specifically, the present disclosure relates to client/server system and methods for continuous streaming and scrolling of re-organized forms to improve speed, accuracy and efficiency of electronic form population. |
US10592585B2 |
Stochastic network traffic modeling
A system and method for generating a stochastic model of network traffic demands in a network is disclosed. The system receives information characterizing a network to be modeled, the information including network component data describing the nodes of the network, demand data describing projected traffic demands for the overall network, and weight data describing which nodes contribute relatively more or less to traffic within the network. Using the network information, the system probabilistically allocates the projected traffic demands to the nodes of the network, over multiple trials, to generate a stochastic model of network traffic. In the stochastic model, flows within the network from a source node to a destination node are each associated with a distribution curve of demand that represents the probabilities of different levels of demand that may be required of each of the flows. |
US10592583B2 |
Permuting in a matrix-vector processor
A circuit comprises an input register configured to receive an input vector of elements, a control register configured to receive a control vector of elements, wherein each element of the control vector corresponds to a respective element of the input vector, and wherein each element specifies a permutation of a corresponding element of the input vector, and a permute execution circuit configured to generate an output vector of elements corresponding to a permutation of the input vector. Generating each element of the output vector comprises accessing, at the input register, a particular element of the input vector, accessing, at the control register, a particular element of the control vector corresponding to the particular element of the input vector, and outputting the particular element of the input vector as an element at a particular position of the output vector that is selected based on the particular element of the control vector. |
US10592581B2 |
Method for inverse trajectory planning
The present invention relates to a data processing method of determining a trajectory of a medical instrument to be inserted into a patient's body for treatment of a target region in the patient's body, the method being executed by a computer and comprising the following steps: a) acquiring medical image data comprising medical image information describing an image of an anatomical body part; b) acquiring target region extent data comprising target region extent information describing a spatial extent of the target region in the medical image information; c) determining, based on the target region extent data, whether the spatial extent of the target region in the medical image information comprises more than one image particle; d) if it is determined that the target region comprises more than a predetermined number of image particles, determining, based on the medical image data, image particle weight data comprising image particle weight information describing a weight describing a tissue type component of the target region assigned to each target region image particle in the target region, which component is represented at least partly by the image particle, and determining, based on the image particle weight data and the medical image data, instrument trajectory data comprising instrument trajectory information describing a trajectory of the medical instrument along which the instrument is to be inserted into the patient's body. |
US10592579B2 |
Method and device for scaling font size of page in mobile terminal
Techniques for scaling font size of a page in a mobile terminal, such as a method including: parsing a page of a web page acquired from a content server, and acquiring the block width and the size of a style font of each underlying block node contained in a render tree of the parsed web page; based on the acquired block width of each underlying block node and the width of a screen of the mobile terminal, determining a font scaling coefficient of each underlying block node; and based on the determined font scaling coefficient of each underlying block node and the size of the style font, scaling the style font of each underlying block node. Advantageously, an enlarged window can completely display a content block and a font can be displayed clearly, without a need to slide the screen to the left or right side. |
US10592578B1 |
Predictive content push-enabled content delivery network
A content delivery network (“CDN”) is provided herein that predicts content resources (e.g., a data object, such as a video file, an audio file, a script, an image, a document, etc.) that may be requested by a user device in the future and transmits or pushes such resources to the user device prior to receiving a request. The CDN may use artificial intelligence models, such as Markov models, in order to predict which content resources to retrieve and transmit proactively to the user device. The predictive techniques implemented by the CDN may reduce a latency of delivering requested content resources and/or a latency of the user device in rendering and displaying a content page. |
US10592562B2 |
Cloud deployment of a data fabric service system
The performance and flexibility of a data intake and query system having capabilities extended by a fabric service (DFS) system can be improved with deployment on a cloud computing platform. The DFS system can extend the capabilities of a data intake and query system by leveraging computing assets from anywhere in a big data ecosystem to collectively execute search queries on diverse data systems regardless of whether data stores are internal of the data intake and query system and/or external data stores that are communicatively coupled to the data intake and query system over a network. |
US10592561B2 |
Co-located deployment of a data fabric service system
The capabilities of a data intake and query system can be improved by implementing the data fabric service (DFS) system in a co-located deployment with the data intake and query system. The DFS system can extend the capabilities of a data intake and query system by leveraging computing assets from anywhere in a big data ecosystem to collectively execute search queries on diverse data systems regardless of whether data stores are internal of the data intake and query system and/or external data stores that are communicatively coupled to the data intake and query system over a network. |
US10592559B2 |
Suggested filed extraction
A based on a selection by a user of first one or more values of one or more events displayed in a graphical interface, an extraction rule is automatically determined that is capable of extracting a field label-value pair at least partially within at least the selected one or more values. An option is displayed that correspond to the determined extraction rule in the graphical interface. Based on the user selecting the option in the graphical interface, display is caused of second one or more values of one or more field label-value pairs extracted from the one or more events using the extraction rule. The one or more events may be displayed in a table format, and the first one or more value may be selected by the user selecting one or more cells, columns, or text portions in the table format. |
US10592558B2 |
User-card interfaces
In one embodiment, a method includes receiving, from a client system associated with a first user, a request to access a user-card interface. The method includes generating, in response to the request, multiple user-cards, each user-card being associated with a pre-selected query. Each user-card includes references to second users matching the pre-selected query associated with the user-card. The method includes calculating a user-card score for each user-card. The user-card score represents a relevance of the pre-selected query to the first user and a relevance of the second users referenced in the user-card to the first user. The relevance of each second user referenced in the user-card is based on an affinity coefficient of the first user with respect to the second user. The method includes sending, to the client system, instructions for presenting the user-card interface with user-cards in ranked order based on the user-card score associated with each user-card. |
US10592554B1 |
Systems, devices, and methods for parallelized data structure processing
This disclosure discloses systems, devices, and methods for parallelized data structure processing in context of machine learning and reverse proxy servers. |
US10592549B2 |
Matching character strings with transaction data
A user may capture an image of a document using a mobile device. The mobile device may crop and clean the image. The mobile device may perform optical character recognition on the image and output a character string. The mobile device may match portions of the character string with stored records and determine a likelihood that the stored record corresponds to the image. The mobile device may display potential matches for the image, and the user may select the record which matches the image. |
US10592548B2 |
Image search persona techniques and systems
Image search persona techniques and systems are described. In one or more implementations, a digital medium environment is described for controlling image searches by one or more computing devices. An image search request and an indication of one or more personas of one or more respective users associated with the image search request is received by the one or more computing devices. The one or more personas specify characteristics of the one or more respective users themselves. A plurality of images are obtained by the one or more computing devices based on the image search request. The plurality of images are filtered by the one or more computing devices based on the one or more personas and a search result is generated by the one or more computing devices from the filtered plurality of images. |
US10592547B2 |
Digital camera with communication function
In a digital camera having a wireless communicator with a server, a storage controller treats full size image data and display size image data unequally if the full size image data has been already sent to the server. For example, the display size image data is not allowed to be replaced by new digital image data unless the digital camera is not in use over a prescribed time. Own image data and other's image data are treated equally. Image data received from outside and retrieved from inside memory are treated equally. Search key for own image data and related search keys existing in the outside are indicated in a comparable manner. The digital camera receives search key from neighboring advertiser to send it for Internet search of advertisement. Search key received from neighboring notable site is sent for Internet search of photographs of the notable site taken by others. |
US10592545B2 |
System for organizing and fast searching of massive amounts of data
A system to collect and store in a special data structure arranged for rapid searching massive amounts of data. Performance metric data is one example. The performance metric data is recorded in time-series measurements, converted into unicode, and arranged into a special data structure having one directory for every day which stores all the metric data collected that day. The data structure at the server where analysis is done has a subdirectory for every resource type. Each subdirectory contains text files of performance metric data values measured for attributes in a group of attributes to which said text file is dedicated. Each attribute has its own section and the performance metric data values are recorded in time series as unicode hex numbers as a comma delimited list. Analysis of the performance metric data is done using regular expressions. |
US10592543B2 |
Sub-account management
One or more computing devices, systems, and/or methods for sub-account management are provided. For example, a user may have a primary account with a service, such as a social network service, an email service, a bank service, etc. The user may create a sub-account connected/linked to the primary account. The primary account comprises and directly controls the sub-account. For example, the primary account can access content, sub-account settings, and/or sub-account activity of the sub-account from the primary account. The sub-account can be automatically disconnected from the primary account based upon a disconnect condition being satisfied. |
US10592540B2 |
Generating elements of answer-seeking queries and elements of answers
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating answers to answer-seeking queries. One of the methods includes receiving a query having multiple terms. The query is classified as an answer-seeking query of a particular question type, and one or more answer types associated with the particular question type are obtained. Search results satisfying the query are obtained, and a respective score is computed for each of one or more passages of text occurring in each document identified by the search results, wherein the score for each passage of text is based on how many of the one or more answer types match the passage of text. A presentation that includes information from one or more of the passages of text selected based on the respective score is provided in response to the query. |
US10592538B2 |
Unstructured document migrator
Aspects migrate an unstructured document to a specific document type definition Darwin Information Typing architecture wherein processors are configured to calculate a verb to noun ratio of an unstructured document by dividing a of plurality verbs of the unstructured document by a plurality of nouns of the unstructured document, assign a first weight to the unstructured document based on the calculated verb to noun ratio, and migrate the unstructured document to a specific document type definition Darwin Information Typing Architecture based on the first weight. |
US10592537B2 |
Entity display priority in a distributed geographic information system
A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers. |
US10592534B2 |
Automated aggregation of social contact groups
An electronic device is configured with a social contact group aggregation system that operates to identify similar groups of contacts that are associated with different social applications and aggregate those groups into a single, unified group with which the device user may interact. When the device user uses a social application to create or import a new group of social contacts, the aggregation system can apply one or more of various aggregation factors to determine if the new group matches a pre-existing group and then aggregate the new group into the existing group if a match is identified. The aggregation factors illustratively include the similarity of names between the new and an existing group, the degree to which social contacts in the groups are already linked, the similarity of profile information among members of the groups, and other associative factors. |
US10592527B1 |
Techniques for duplicating deduplicated data
Techniques for duplicating deduplicated data include identifying a connection between a source deduplicated data storage and a target deduplicated data storage. A location of a block of data is determined that is located on the source deduplicated data storage for copying to the target deduplicated data storage. A first reference on the target deduplicated data storage is created to the location of the block of data on the source deduplicated data storage. A second reference is created on the source deduplicated data storage to the location of the block of data on the source deduplicated data storage. |
US10592525B1 |
Conversion of cloud computing platform data for ingestion by data intake and query system
In accordance with various embodiments of the present disclosure, a query for information related to machine data generated by one or more machine data sources of a cloud computing platform (CCP) is sent by a client computing device and to a cloud computing monitoring component of the CCP, where the query is formed using native query language of the CCP. As a result, the client computing device via a connector receives a first data object that is formatted in accordance with a first format associated with the CCP. The client computing device via the connector may then convert the first data object to one or more second data objects formatted in accordance with a second format that allows for enhanced ingestion by a data intake and query system. |
US10592523B1 |
Notification system and method
A method, computer program product, and computing system for receiving a language-generic message identifier from a storage system that is for a client electronic device. A preferred language is identified for the client electronic device. A database is searched using the language-generic message identifier and the preferred language to identify a language-specific notification. |
US10592520B2 |
Visualization of social network metrics
Embodiments describe a system and method for presenting a data visualization using, at least in part, social network metrics. The social network metrics can include components such as a social connection score, a social content score and a social conversation score. Further details and values of the metrics can include a number of social network connections that an individual has in their social network, a number of content followers of the individual, a number of social network spaces to which the individual belongs, an indication of how a human resource interacts with others within a social network, a number of bookmarks shared, a number of tags added to particular areas of interest, a number of tags added to certain areas of expertise, and others. |
US10592517B2 |
Ranking items
An apparatus comprises a reduction tree to rank a given item of a set of M items relative to other items of the set of M items, in dependence on ranking information indicating an order of preference for the set of M items. The reduction tree has a number of levels of node circuits arranged in a tree structure, each node circuit configured to generate a plurality of node output signals indicative of whether a corresponding subset of the set of M items includes at least N more preferred items than the given item, where N≥2. A node circuit at a level of the reduction tree other than a first level is configured to combine the node output signals generated by at least two node circuits at a previous level of the reduction tree, such that the number of items in the corresponding subset increases through successive levels of the reduction tree, until the subset of items corresponding to a root node circuit at a final level of the reduction tree comprises the set of M items. |
US10592516B2 |
Anomaly detection by multi-level tolerance relations
A method for partitioning a plurality of entities each associated with a plurality of ordered sequences of events received by a computer system, the method including: defining a minimal directed acyclic graph data structure representing the sequences of events to define a plurality of categories of behavior of the entities; defining a threshold degree of similarity as an xmu number, the xmu number having cardinality that is able to vary across a normalized range; defining a relation for each entity including a degree of association of the entity with each of the categories; defining a cluster of entities as a set of entities comprising a first entity; comparing a relation for the first entity with a relation for a second entity to define a xmu Jaccard similarity coefficient for the first and second entities; and responsive to the coefficient meeting the threshold degree of similarity, adding the second entity to the cluster. |
US10592512B2 |
Customizing requested electronic content based on requesting entity information and contextual information
Techniques are provided for dynamically generating content. A request for content about a first entity is received from a client device. In response to receiving the request, an identity of a second entity of the client device is determined. Based on the identity, attributes of the second entity are identified. It is determined whether the attributes satisfy targeting criteria of a campaign that was initiated by the first entity. In response to determining that the attributes satisfy the targeting criteria, a first number of entities that (i) share one or more attributes in common with the second entity and (ii) satisfy the targeting criteria is determined. Also, a second number of entities that share the one or more attributes in common with the second entity is determined. A ratio is calculated based on the two numbers. First content that specifies the ratio is sent to the client device for display. |
US10592511B2 |
Search client context on online social networks
In one embodiment, a method includes receiving, from a client system, a query inputted by a first user at a search client, the search client being associated with context data from a page associated with the search client. The context data identifies: a type of the page associated with the search client, a social context of the page associated with the search client, and a threshold number of search results for display. The method includes identifying one or more entities matching the query and ranking each of the identified entities based at least in part on the social context and the type of the page associated with the search client. The method includes sending, to the client system, instructions for presenting a search-results interface including the threshold number of search results corresponding to the threshold number of top ranking identified entities. |
US10592506B1 |
Query hint specification
A query optimizer may receive a query block that includes a hint. The hint may include a unique object identifier to specify an object to which the hint applies. In some instances, the object may correspond to a nested query block. A query optimization plan may be determined based, at least in part, on the hint. The query execution plan may then be executed to query a data store. |
US10592505B2 |
Natural language interfaces for databases using autonomous agents and thesauri
An aspect of the present disclosure relate to translating natural language queries into native database queries. For example, a database application receives a natural language query from a user, divides the query into clauses, determines keywords from the clauses, and maps keywords in the query to native query that can query a database. In the case that the natural language query includes keywords that are not mapped, the application resolves an ambiguity by communicating with a user device. In the case that a keyword cannot be mapped, the application can map the keyword to a custom index that includes synonyms derived using pair-wise generalization or other techniques. Once all keywords are mapped, the database application generates a native database query and obtains results from a database. |
US10592501B2 |
Method, system and program for improved health care
A platform accessible by a user from a web browser/HMO's electronic medical record (EMR) for providing the user with information regarding a patient's drug regimen as well as generating alerts concerning potential adverse effects to a patient from taking a cluster including a plurality of pharmaceutical preparations and various food supplements/herbals may be in data communication with and configured to obtain information from at least two databases and at least one tool for processing the cluster of pharmaceutical preparations in accordance with the information to generate the alerts to the user. |
US10592499B2 |
Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a first association unit that associates a deployment table and a relations diagram with each other, a second association unit that associates an axis item, which is an item included in an axis of the deployment table, and an item in the relations diagram with each other, a third association unit that associates cause-and-effect information indicating a cause-and-effect relationship between two axis items of adjacent axes of the deployment table and an arrow connecting items to each other in the relations diagram with each other, and a display unit that displays, using at least one of the first to third association units, a relations diagram associated with a deployment table that is a correction target. |
US10592497B2 |
Validating content from an original communication included in a new communication
A method, computer program product, and system for validating content included in an electronic communication is disclosed. A computer receives a new communication that includes content from an original communication. The computer determines if the content included in the new communication includes a change to the original communication. In response to determining that the content includes the change to the original communication, the computer generates a validation score of the new communication, such that the validation score is determined by an amount of match between the content of the new communication and the original communication, and the extent to which the change alters a purport of the original communication. |
US10592491B2 |
Distributed data processing
A method for distributed data processing includes selecting a first number of candidate key-value pairs from input key-value pairs stored in a distributed file system and identifying an invocation frequency for each of the first number of candidate key-value pairs in a predetermined period of time. The invocation frequency is a number of times the corresponding candidate key-value pair was called by a service system in the predetermined period of time. The method further includes selecting a second number of hot key-value pairs from the candidate key-value pairs based on the invocation frequencies of the candidate key-value pairs, mapping the second number of hot key-value pairs to intermediate key-value pairs, and reducing the intermediate key-value pairs to resultant key-value pairs to be called by the service system. |
US10592487B2 |
Third party files in an on-demand database service
Disclosed are methods, apparatus, systems, and computer readable storage media for providing a reference to a content object in a user interface using an on-demand database service. A computing device can receive data regarding identification of a content object, where the content object is stored in a data repository external to the on-demand database service. The data regarding the content object can be stored in a persistent object in a database of the on-demand database service. A reference can be provided representing the persistent object to a display device operable to display the reference in a user interface when the display device accesses the on-demand database service. One or more graphical representations can be exposed regarding the content object for display in the user interface by the display device, where the exposed graphical representations depend at least in part on the data repository. |
US10592486B1 |
Device agnostic active/active data center affinity
Systems, methods, and computer-readable and executable instructions are provided for providing a device agnostic active/active data center. Providing a device agnostic active/active data center can include receiving user communication assigned from a content delivery network (CDN) provider. In addition, providing a device agnostic active/active data center can include determining a designated database for the user communication. Furthermore, providing a device agnostic active/active data center can include assigning a destination address to the designated database for the user communication. |
US10592483B2 |
State record system for data migration
A system and method for facilitating a migration engine to migrate data items in a data directory from a source system to a destination system over multiple migration passes are disclosed. A state file can be used to track migration states of data items during the life cycle of the migration. The state file can be generated and updated by a plugin to the migration engine. During a migration pass, the state file can be loaded into the memory to influence the migration by the migration engine. Prior to the migration pass, migration profile specifying one or more migration actions can be invoked by a migration routine. The invocation of the migration profile can cause the state file to be modified to perform the migration actions accordingly. |
US10592480B1 |
Affinity scoring
Some embodiments provide a method for determining a relatedness of content items to categories. The method identifies a particular content item, a relevancy score associated with the particular content item, and a set of categories to which the particular content item is classified as related. Based on a set of glossaries associated with the set of categories, the method calculates a set of affinity scores that each represents a degree of relevancy between the particular content item and a category in the set of categories. The method modifies the relevancy score associated with the particular content item based on the calculated set of affinity scores. |
US10592479B2 |
Space management for a hierarchical set of file systems
One embodiment provides a method for storage management in a hierarchical file system. The method includes tracking directories for sub-file systems of the hierarchical set of file systems and maintaining a corresponding directory in a top-file system and a number of symbolic pointers in the corresponding directory which each point from the corresponding directory to a sub-file system where any portion of the tracked directory resides. If available space in a first sub-file system is below a threshold, the system identifies a second sub-file system with available space above the threshold, wherein the first sub-file system contains a first portion of the directory. If a second portion of the directory does not exist in the second sub-file system, the system creates the second portion of the directory in the second sub-file system and creates a link from the first portion of the directory to the second portion of the directory. |
US10592471B2 |
Processing database statements for a relational database
A computer-implemented method of a database statement for a relational database. The database comprises one or more tables comprising one or more data rows. A database statement is received. A set of predicates from the database statement and a set of data rows from the tables to use to generate the result of the database statement are determined. A set of interdiction statements applicable to one or more data rows is obtained. For each predicate, a set of masks applicable to one or more data rows is obtained, where for each mask, the data masked by the mask is used by the predicate. It is determined if a data row has an applicable interdiction statement, and contains data masked by a mask. If so, the result of the database statement without using the result of applying the predicate to the data row. |
US10592470B2 |
Discovery of calling application for control of file hydration behavior
Variety of approaches to control file hydration behavior are described. A filter driver initiates operations to control file hydration behavior upon receiving a process identifier (PID) registration from a synchronization engine. Upon receiving a file operation request associated with a placeholder file, a PID and a process name associated with the file operation is identified. A hydration behavior is detected based on the PID or the process name. A decision associated with the file operation request is rendered based on the hydration behavior. |
US10592469B1 |
Converting files between thinly and thickly provisioned states
A technique for managing storage space in a data storage system implements data objects in respective files. In response to an instruction to convert a set of such files from thin to thick or from thick to thin, the data storage system checks whether it has enough available storage space to accommodate the set of files if conversion were to proceed. If so, conversion is performed, and each of the set of files is converted from thin to thick or from thick to thin, in accordance with the instruction. |
US10592467B2 |
Semiconductor memory device and method of operating a semiconductor device in a processor mode or a normal mode
An operation method of a semiconductor memory device including a memory cell array and an internal processor configured to perform an internal processing operation includes receiving at the memory device a first mode indicator that indicates whether the memory device should operate in a processor mode or in a normal mode, receiving at the memory device processing information for the memory device, when the first mode indicator indicates that the memory device should operate in the processor mode, storing the processing information in a first memory cell region of the memory cell array, using the stored processing information to perform internal processing by the internal processor, and storing a result of the internal processing in the memory cell array. |
US10592466B2 |
Graphic processor unit providing reduced storage costs for similar operands
A GPU architecture employs a crossbar switch to preferentially store operand vectors in a compressed form allowing reduction in the number of memory circuits that must be activated during an operand fetch and to allow existing execution units to be used for scalar execution. Scalar execution can be performed during branch divergence. |
US10592463B2 |
SSD architecture for FPGA based acceleration
A system is disclosed. The system may include a processor running an application program and a memory storing data being used by the application program. An upstream endpoint enables communication with the processor; two downstream root ports enable communication with a storage device. The system may also include an acceleration module implemented using hardware and including an Acceleration Platform Manager (APM-F) to execute an acceleration instruction. The storage device may include two endpoints of the storage device for communicating with the acceleration module, a controller to manage operations of the storage device, storage for application data for the application program, and a storage device Acceleration Platform Manager (APM-S) to assist the APM-F in executing the acceleration instruction. The processor, the acceleration module, and the storage device may communicate via a Peripheral Component Interconnect Exchange (PCIe) bus. The acceleration module may support performing the acceleration instruction on the application data on the storage device for the application program without loading the application data into the memory. |
US10592462B2 |
Cable detection
A computing device configured to detect proper cable assembly to improve assembly and problem diagnosis is provided. The computing device includes a motherboard, a function board, and a middle plane connecting the motherboard and function board. The motherboard includes a baseboard management controller (BMC). The BMC is connected to I2C buses. The function board includes integrated circuits. The middle plane includes cable connections interconnecting the I2C buses that are connected to the BMC and the integrated circuits. The integrated circuits have unique system addresses that are identifiable by the BMC. |
US10592458B1 |
Bimodal impedance matching terminators
A data network may include a data bus and network nodes. The data bus may be a differential data bus having first and second differential signal lines that convey differential signals between the nodes. A bimodal impedance terminator may be coupled to the first and second differential signal lines at one or both ends of the data bus. The bimodal impedance terminator may include a first resistor coupled between the first differential signal line and a circuit node and a second resistor coupled between the second differential signal line and the circuit node. A capacitor may be coupled between the circuit node and ground. A third resistor may be coupled between the circuit node and ground in series with the capacitor. The bimodal impedance terminator may terminate both the differential-mode impedance and the common-mode impedance of the data bus to reduce signal reflections at the ends of the data bus. |
US10592450B2 |
Custom compute cores in integrated circuit devices
A system includes a processor and a hardware accelerator coupled to the processor. The hardware accelerator includes data analysis elements configured to analyze a data stream based on configuration data and to output a result, and an integrated circuit device that includes a DMA engine that writes input data to and read output data from the data analysis elements, one or more preprocessing cores that receive the input data from the DMA engine prior to the DMA engine writing the input data to the one or more data analysis elements and perform custom preprocessing functions on the input data, and one or more post-processing cores that receive the output data from the DMA engine after the output data is read from the data analysis elements but prior to the output data being output to the processor and perform custom post-processing functions on the output data. |
US10592446B2 |
Synchronous input/output command
Aspects include sending a request to perform a unit of work that includes a synchronous I/O operation. The sending is from an operating system (OS) executing on a server to firmware located on the server. The synchronous I/O request includes a command request block that includes an operation code identifying the synchronous I/O operation and an identifier of a persistent storage control unit (SCU). The OS waits for the synchronous I/O to complete and the unit of work remains active during the waiting. The firmware detects that the synchronous I/O operation has completed. A command response block that includes completion status information about the synchronous I/O operation is received by the OS from the firmware. The unit of work is completed in response to the I/O operation completing. |
US10592441B2 |
Bus communication enhancement based on identification capture during bus arbitration
Systems, methods, and apparatus for communicating datagrams over a serial communication link are provided. A receiving device captures a sending device address during bus arbitration and receives a datagram subsequent to the bus arbitration. The datagram includes at least a register address and a payload. The receiving device obtains an address region specific to the sending device within a register space of the receiving device based on the captured sending device address and the register address included in the datagram and writes the payload of the datagram to the register space according to the obtained address region. |
US10592439B2 |
Arbitrating circuitry and method
Arbitrating circuitry arbitrates between a plurality of inputs and a selection of at least one of said plurality of inputs. The arbitrating circuitry includes an array of interconnected arbiter devices operating with respect to a set of Q inputs. The array comprises M sub-levels with at least a first sub-level having T arbiter devices each operating with respect to U inputs, where Q=UM and Q=TU. For each sub-level other than a first sub-level, each arbiter device in a sub-level receives as input requests signals indicating an arbitration outcome for two or more arbiter devices in a preceding sub-level and arbitrates between those input requests. |
US10592437B2 |
Memory matching key capability
Memory blocks are associated with each memory level of a hierarchy of memory levels. Each memory block has a matching key capability (MaKC). The MaKC of a memory block governs access to the memory block, in accordance with permissions specified by the MaKC. The MaKC of a memory block can uniquely identify the memory block across the hierarchy of memory levels, and can be globally unique across the memory blocks. An MaKC of a memory block includes a block protection key (BPK) stored with the memory block, and an execution protection key (EPK). If a provided EPK for a memory block matches the memory block's BPK upon comparison, access to the memory block is allowed according to the permissions specified by the MaKC. |
US10592436B2 |
Memory initialization in a protected region
Secure memory allocation technologies are described. A processor includes a processor core and a memory controller that is coupled between the processor core and main memory. The main memory comprises a protected region including secured pages. The processor, in response to a content copy instruction, is to initialize a target page in the protected region of an application address space. The processor, in response to the content copy instruction, is also to select content of a source page in the protected region to be copied. The processor, in response to the content copy instruction, is also to copy the selected content to the target page in the protected region of the application address space. |
US10592434B2 |
Hypervisor-enforced self encrypting memory in computing fabric
Methods and systems for securing memory within a computing fabric are disclosed. One method includes allocating memory of one or more host computing systems in the computing fabric to a partition, the partition included among a plurality of partitions, the computing fabric including a hypervisor installed on the one or more host computing platforms and managing interactions among the plurality of partitions. The method includes defining an address range associated with the memory allocated to the partition, receiving a memory operation including an address within the address range, and, based on the memory operation including an address within the address range, issuing, by the hypervisor, an indication that the memory operation is occurring at an encrypted memory location. The method also includes performing the memory operation, and performing an encryption operation on data associated with the memory operation. |
US10592433B1 |
Secure execution of encrypted software in an integrated circuit
A method for processing addressable encrypted data representing addressable cleartext data uses an integrated circuit including a processor circuit. The method includes processing the addressable cleartext data in the processor circuit without storing said cleartext data outside the processor circuit. |
US10592431B2 |
Independent shared and process virtual address translations
According to examples, an apparatus may include a processor to address a physical memory having memory sections, in which a first set of memory sections may be shared between processes and a second set of memory sections may be specific to an individual process. The apparatus may also include a shared virtual address space register to provide translation for the first set of memory sections shared between processes and a process virtual address space register to provide translation for the second set of memory sections specific to the individual process. The translation for the second set of memory sections may be independent from the translation for the first set of memory sections. |
US10592429B1 |
Cache management for memory module comprising two-terminal resistive memory
Cache memory for resistive switching memory modules is provided herein. The cache memory can reside on a separate DIMM from the resistive switching memory, in some embodiments, or can share a common DIMM with the resistive switching memory. Cache management protocols are provided to service read and write policies for managing interaction of data between the cache memory and the resistive switching memory. In various embodiments, memory controllers are optimized for physical characteristics of resistive switching memory, and cache management protocols can be implemented to take advantage of these characteristics. |
US10592426B2 |
Physical region page address converter and physical region page list access method
A method for accessing a physical region page (PRP) list includes obtaining a PRP address of a PRP list, in which the PRP address has M bits; performing operation to the first N bits of the PRP address and the N+1 th to Mth bits of the PRP address respectively to obtain a page base address if the PRP address is within a page boundary; and performing operation to the first N bits of the PRP address and the N+1 th to Mth bits of the PRP address respectively to obtain next PRP address pointer if the PRP address reaches the page boundary. N is an integer, and M is an integer larger than N. |
US10592421B2 |
Instructions and logic to provide advanced paging capabilities for secure enclave page caches
Instructions and logic provide advanced paging capabilities for secure enclave page caches. Embodiments include multiple hardware threads or processing cores, a cache to store secure data for a shared page address allocated to a secure enclave accessible by the hardware threads. A decode stage decodes a first instruction specifying said shared page address as an operand, and execution units mark an entry corresponding to an enclave page cache mapping for the shared page address to block creation of a new translation for either of said first or second hardware threads to access the shared page. A second instruction is decoded for execution, the second instruction specifying said secure enclave as an operand, and execution units record hardware threads currently accessing secure data in the enclave page cache corresponding to the secure enclave, and decrement the recorded number of hardware threads when any of the hardware threads exits the secure enclave. |
US10592420B1 |
Dynamically redistribute cache space with min-max technique
One embodiment is related to a method for redistributing cache space, comprising: determining a request by a first client of a plurality of clients for additional cache space, each of the plurality of clients being associated with a guaranteed minimum amount (MIN) and a maximum amount (MAX) of cache space; and fulfilling or denying the request based on an amount of cache space the first client currently occupies, an amount of cache space requested by the first client, and the MIN and the MAX cache space associated with the first client. |
US10592415B2 |
Modified consistency hashing rings for object store controlled WAN cache infrastructure
An embodiment of the invention may include a method, computer program product and system for optimizing a wide area network caching infrastructure in a file based object storage architecture. The embodiment may include creating, by a parent partition, a heat map. The embodiment may include prioritizing prefetching by multiple dependent partitions based on the heat map. In response to prioritized prefetching by the multiple dependent partitions, the embodiment may include allocating wide area network caching threads. The embodiment may include providing, by the parent partition, objects for prefetching by the multiple dependent partitions utilizing the allocated wide area network caching threads. |
US10592414B2 |
Filtering of redundantly scheduled write passes
Improving access to a cache by a processing unit. One or more previous requests to access data from a cache are stored. A current request to access data from the cache is retrieved. A determination is made whether the current request is seeking the same data from the cache as at least one of the one or more previous requests. A further determination is made whether the at least one of the one or more previous requests seeking the same data was successful in arbitrating access to a processing unit when seeking access. A next cache write access is suppressed if the at least one of previous requests seeking the same data was successful in arbitrating access to the processing unit. |
US10592413B2 |
Invalidation and refresh of multi-tier distributed caches
To deliver up-to-date, coherent user data to applications upon request, the disclosed technology includes systems and methods for caching data and metadata after it has been synchronously loaded—for future retrieval with a page load time close to zero milliseconds. To provide this experience, data needs to be stored as locally to a user as possible, in the cache on the local device or in an edge cache located geographically nearby, for use in responding to requests. Applications which maintain caches of API results can be notified of their invalidation, and can detect the invalidation, propagate the invalidation to any further client tiers with the appropriate derivative type mapping, and refresh their cached values so that clients need not synchronously make the API requests again—ensuring that the client has access to the most up-to-date copy of data as inexpensively as possible—in terms of bandwidth and latency. |
US10592408B2 |
Apparatus, computer program product, system, and method for managing multiple regions of a memory device
Provided are an apparatus, computer program product, system, and method for managing multiple regions of a non-volatile memory device. A first group of logical bands is assigned to a first memory region in which metadata will be stored and a second group of logical bands is assigned to a second memory region to which host data is written, wherein the second group of logical bands is larger than the first group of logical bands. Physical bands are mapped to the first number of logical bands and the second number of logical bands. Indication is returned to the host system of the first and second groups of logical bands assigned to the first and second memory regions, respectively. The host system directs requests for metadata to logical addresses in the first group of logical bands and directs request for file data to logical addresses in the second group of logical bands. |
US10592407B2 |
Short pointer mode applications in long pointer mode environments
Short pointer mode applications are able to execute in long pointer mode environments. A plurality of actions is performed to prepare a short pointer mode application for execution in the long pointer mode environment. These actions include allocating memory for one or more in-memory short pointers of the application. The memory being allocated for an in-memory short pointer is of a size corresponding to a size of the in-memory short pointer. Further, a register is allocated for an in-register short pointer of the application. The register is allocated at a size corresponding to a long pointer mode. The size corresponding to the long pointer mode is different from the size of the in-memory short pointer. |
US10592399B2 |
Testing web applications using clusters
An example system includes a processor to crawl a plurality of web pages of a web application to be tested. The processor is to also receive an intercepted input to the web application and an output from a web application associated with each crawled web page. The processor is to further detect testable elements in the intercepted input and the output. The processor is also to generate a fingerprint for each web page based on the detected testable elements. The processor is to generate a list of clusters comprising one or more similar web pages based on the fingerprints. The processor is to test a single web page from each cluster. |
US10592397B2 |
Representing a test execution of a software application using extended reality
A device may instrument a codebase associated with a software application. The device may execute a test on the instrumented codebase as the instrumented codebase executes, wherein the instrumented codebase generates test data based on the test being executed. The device may generate, based on the test data, a live graphical model of the codebase from a composite graphical model of the codebase, wherein the composite graphical model includes historical information, associated with the codebase, mapped to a graphical model of the codebase. The device may generate an extended reality rendered view of the live graphical model. The device may provide, to an extended reality device, the extended reality rendered view of the live graphical model for display by the extended reality device. |
US10592395B2 |
Control system and method of memory access
A method includes associating an associated processor address register with a predetermined operation, invoking an instruction including a reference to a referenced processor address register, and, if the referenced processor address register is the associated processor address register, performing the predetermined operation. |
US10592394B2 |
Systems, methods, and devices for vertically integrated instrumentation and trace reconstruction
In an embodiment, a system is configured to replay and/or reconstruct execution events and system states in real time or substantially in real time starting from the point when execution of a target program has stopped to the point when the user desires to step through the target program's execution in order to debug the software. In an embodiment, a system is configured to efficiently collect trace data that is sufficient to reconstruct the state of a computer system at any point of time from the start of execution to the time execution was stopped. Efficient and effective debugging of the software can be performed using embodiments of the disclosed methods, systems, and devices. |
US10592390B2 |
Detecting anomalous function execution in a program
Methods and systems for detecting anomalous function execution in a program, such as a video game or simulation program, are described herein. Certain methods attempt to isolate and score functions that behave in a particular manner that is deemed to be problematic within a repetitive program. Other methods can use the repetitive nature of the program to directly compare and isolate problematic functions. |
US10592389B2 |
Integrating synthetic performance measurements with continuous delivery pipelines
Continuous development pipeline systems and in-field synthetic performance test systems are interlocked to provide for automated control of promotion of program code elements within the development pipeline and in the deployment environment using relative comparative performance values rather than absolute performance thresholds, in order to better accommodate “last mile” variations in client device conditions. |
US10592388B1 |
Methods for facilitating more efficient network message exchange and analysis and devices thereof
Methods, non-transitory computer readable media, and collaboration server devices that provide a web application to a developer device in response to a received request. The web application is configured to, when executed by a web browser, decode a hypertext transfer protocol (HTTP) request encoded in a uniform resource locator (URL) associated with the received request for the web application, and output the decoded HTTP request in the web browser. The web application is further configured to dynamically update the URL in response to one or more received modifications to the decoded HTTP request. Additionally, the web application is configured to execute the modified HTTP request in accordance with an HTTP method, receive an HTTP response from a distributed application, and output the HTTP response in the web browser. With this technology, developers of distributed applications can more efficiently share HTTP requests to facilitate improved development and debugging. |
US10592387B2 |
Dataflow analysis to reduce the overhead of on stack replacement
An approach is provided in which an information handling system selects a first point in a software program corresponding to a compile-time assumption made by a compiler. The information handling system then selects a set of second points in the software program corresponding to a set of locations at which the compile-time assumption can be violated at runtime. Next, the information handling system starts at the first point and propagates backwards in the software program to identify one or more of the second points that are reached from the backwards propagation. The information handling system then inserts conditional transitions in the software program at each of the identified assumption violation points and executes a compiled version of the software program, resulting in an evaluation of the compile-time assumption at the conditional transitions. |
US10592386B2 |
Fully automated machine learning system which generates and optimizes solutions given a dataset and a desired outcome
Automated systems and methods for optimizing a model are disclosed. For example, in an embodiment, a method for optimizing a model may comprise receiving a data input that includes a desired outcome and an input dataset identifier. The method may include retrieving an input dataset based on the identifier and receiving an input model based on the desired outcome. The method may also comprise using a data synthesis model to create a synthetic dataset based on the input dataset and a similarity metric. The method may also comprise debugging the input model using synthetic dataset to create a debugged model. The method may also comprise selecting an actual dataset based on the input dataset and the desired outcome. In some aspects, the method may comprise optimizing the debugged model using the actual dataset and storing the optimized model. |
US10592385B1 |
Performance engineering
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing performance engineering are disclosed. In one aspect, a method includes the actions of providing, to a cloud computing system that is configured to implement multiple different types of virtual computing nodes, an instruction to execute an application on a virtual computing node that is a first type of virtual computing node of the multiple different types of virtual computing nodes. The actions further include determining computing performance parameters of the virtual computing node. The actions further include determining to execute the application on both the virtual computing node and an additional virtual computing node. The actions further include selecting, from among the multiple different types of virtual computing nodes, a second type of virtual computing node. The actions further include executing the application on the virtual computing node and the additional virtual computing node. |
US10592384B2 |
Costing of raw-device mapping (RDM) disks
Disclosed are various embodiments for costing Raw-Device Mapping (RDM) disks. A pseudo-datastore is created. The pseudo-datastore represents the RDM disk. The RDM disk includes a mapping file that exposes direct access to a disk identified by a logical unit number (LUN). A unit rate is assigned to the pseudo-datastore, the unit rate representing a cost per unit of storage provided by the RDM disk. Usage of the RDM disk is monitored. A cost is calculated for the usage of the RDM disk for a period of time based on the unit rate assigned to the pseudo-datastore. |
US10592383B2 |
Technologies for monitoring health of a process on a compute device
A method for monitoring health of processes includes a compute device having a performance monitoring parameter manager and an analytics engine. The compute device accesses performance monitoring parameters associated with a monitored process of the compute device. The compute device samples one or more hardware counters associated with the monitored process and applies a performance monitor filter to the sampled one or more hardware counters to generate hardware counter values. The compute device performs a process fault check on the monitored process based on the hardware counter values and the performance monitoring parameters. |
US10592382B2 |
Advanced communication computer with dedicated network adaptor processor for sending secure communications across networks
Described are advanced communication computers that include a processor, at least one network adaptor connected to the processor, wherein the at least one network adaptor comprises a separate processor, at least one remote network connected to the at least one network adaptor, and at least one remote server connected to the at least one remote network. The processor is configured to identify an expected performance level of the at least one network adaptor, collect actual performance data from the at least one processor, and compare the actual performance data to the expected performance level to identify issues with signal condition, network traffic, interference, and other similar metrics. |
US10592381B1 |
Dynamic generation of custom web analytics data
Methods and apparatuses are described for dynamic generation of custom web analytics data. A computing device renders a webpage comprising a plurality of page elements, where the webpage is assigned one or more attributes and each page element is assigned one or more attributes. The computing device detects one or more interactions occurring with one or more of the plurality of page elements on the webpage. For each detected interaction, the computing device identify the page element with which the detected interaction occurred, captures at least one of the one or more attributes of the webpage, captures at least one of the one or more attributes of the identified page element, aggregates the captured attributes of the webpage and the captured attributes of the identified page element into a custom variable, and stores the custom variable in a local memory module of the computing device. |
US10592377B2 |
Website performance tracking
Novel tools and techniques are provided for tracking website performance and providing a user with website performance data. Embodiments include systems, methods and apparatus for identifying that the user has accessed a website from a user device, obtaining one or more website performance metrics and forwarding one or more website performance metrics to a performance information generator associated with a website performance tracking server. A performance information message is then created by the performance information generator and the performance information message is transmitted to the user device. The performance information message may be displayed to the user on the user device. In selected embodiments, the performance information message is displayed to the user in real-time as the user accesses the website. |