US Pat. No. 10,193,173

ELECTROCHEMICAL HYDROGEN SENSOR FOR GLOBAL/LOCAL HYDROGEN STARVATION DETECTION IN PEM FUEL CELLS

GM Global Technology Oper...

1. A fuel cell system hydrogen starvation detection device, the device comprising:at least one sensor signally cooperative with at least one of an anode and cathode flowpaths within the system, the sensor comprising:
a first electrode configured to generate a first signal that corresponds to a substantially pure concentration of hydrogen; and
a second electrode configured to receive a second signal that corresponds to local hydrogen concentration within the anode flowpath such that a comparison of the first and second signals provides indicia to a controller of a hydrogen starvation condition within a fuel cell stack; and
a voltage source cooperative with the first electrode, the voltage source configured to provide a voltage sufficient to promote at least one reaction that generates the substantially pure concentration of hydrogen within the cell.

US Pat. No. 10,193,172

METHOD FOR STARTING UP A FUEL CELL

Robert Bosch GmbH, Stutt...

1. A method (40) for starting a fuel cell (11), wherein hydrogen is supplied to an anode chamber (15) of the fuel cell (11) and, at the beginning of starting the fuel cell, oxygen is present in the anode chamber (15) of the fuel cell (11), the method comprisingat the beginning of supplying the hydrogen, supplying enough hydrogen to the anode chamber (15) that the hydrogen is at most in a stoichiometric ratio with the amount of oxygen present in the anode chamber (15),
wherein, at the beginning of supplying the hydrogen, the molar fraction of the hydrogen within a volume segment of an anode inlet stream prior to entry into the fuel cell (11) lies below the molar fraction of the oxygen present in the anode chamber (15), wherein the molar faction of the hydrogen within the volume segment of the anode inlet stream lies between 0.09 and 0.13, and wherein an inlet valve (22) for metering a supply of hydrogen is not opened any further as long as oxygen is present in the anode chamber.

US Pat. No. 10,193,166

FUEL CELL SYSTEM

1. A fuel cell system, as an auxiliary power supply unit of a motor vehicle, the fuel cell system comprising:a reformer for generating a reformate gas from reformer air and fuel;
a fuel cell for generating electric current from cathode air and reformate gas, said fuel cell comprising a cathode side and an anode side;
an air delivery means for delivering air;
a reformer air line;
a cathode air line;
an air supply means for receiving ambient air from the surrounding area of the fuel cell system by said air delivery means and for splitting the air at least into reformer air and cathode air and sending the reformer air via said reformer air line in the direction of said reformer and sending the cathode air via said cathode air line in the direction of said cathode side;
a recirculating line connecting said anode side to said reformer and recycling anode waste gas from said fuel cell to said reformer;
a hot gas delivery means, said hot gas delivery means being arranged in said recirculating line for driving the anode waste gas, wherein:
said hot gas delivery means contains a hot gas path, through which the anode waste gas flows, said hot gas delivery means delivering said anode waste gas exclusively to said reformer;
said hot gas delivery means contains a cooling air path, said cooling air path being integrated into said reformer air line or into said cathode air line and the reformer air or the cathode air passing through said cooling air path, wherein a flow of said reformer air or said cathode air through an interior of said hot gas delivery means is separate from a flow of said anode waste gas through said interior of said hot gas delivery means; and
said cooling air path is sealed against said hot gas path.

US Pat. No. 10,193,165

SEPARATOR AND FUEL CELL

Toyota Jidosha Kabushiki ...

1. A separator used in a fuel cell, whereinthe separator has a recess-projection shape formed by press working,
the separator has one surface as a gas circulation surface and an opposite surface as a cooling surface, the gas circulation surface having a reactive gas flow path including a plurality of reactive gas flow path grooves resulting from the recess-projection shape, the cooling surface having a cooling water flow path including a plurality of cooling water flow path grooves resulting from the recess-projection shape,
the cooling water flow path includes:
an intersection flow path portion including cooling water flow path grooves adjacent to each other with a reactive gas flow path groove of the reactive gas flow path therebetween, and a communication flow path groove formed at the cooling surface side of the reactive gas flow path groove between the adjacent cooling water flow path grooves, the communication flow path groove being shallower than the cooling water flow path grooves; and
a cooling water turn portion where a direction of the cooling water flow path grooves changes,
wherein a reactive gas turn portion is formed at the gas circulation surface such that the reactive gas turn portion turns along the cooling water turn portion,
the reactive gas turn portion is formed of a groove portion having a constant depth, and
the groove portion of the reactive gas turn portion having the constant depth is a shallow groove portion having the same depth as a depth at the gas circulation surface in a position at a backside of a specific part of the cooling surface where the communication flow path groove is formed.

US Pat. No. 10,193,163

FUEL CELL

NGK INSULATORS, LTD., Na...

1. A fuel cell comprising:an anode,
a cathode containing a perovskite oxide as a main component, the perovskite oxide expressed by the general formula ABO3, the A site including at least one selected from the group consisting of La and Sr, and the B site including at least one selected from the group consisting of Fe, Co, Mn and Ni, and
a solid electrolyte layer disposed between the anode and the cathode, wherein:
the cathode includes a surface region which is within 5 micrometers from a surface opposite the solid electrolyte layer,
the surface region contains a main phase comprising the perovskite oxide and a secondary phase comprising strontium oxide,
an occupied surface area ratio of the strontium oxide in a cross section of the surface region is greater than or equal to 0.05% and less than or equal to 3%, the cross section of the surface region being parallel to a thickness direction of the cathode, and
an average equivalent circle diameter of the strontium oxide in the cross section of the surface region is greater than or equal to 10 nm and less than or equal to 500 nm.

US Pat. No. 10,193,160

COMPOSITE CURRENT COLLECTOR FOR ENERGY STORAGE DEVICE ELECTRODE, AND ELECTRODE

NISSAN CHEMICAL INDUSTRIE...

1. An electrically conductive bonding layer-forming composition characterized by comprising a polymer having repeating units of formula (1) or formula (2) below and carbon nanotubes
wherein Ar1 to Ar3 are each independently a divalent organic group of any one of formulas (3) to (7) below

wherein R5 to R38 are each independently a hydrogen atom, a halogen atom, an alkyl group of 1 to 5 carbons which may have a branched structure, an alkoxy group of 1 to 5 carbons which may have a branched structure, or a carboxyl group, sulfo group, phosphoric acid group, phosphonic acid group or salt of any thereof;
wherein Z1 and Z2 are each independently a hydrogen atom, an alkyl group of 1 to 5 carbons which may have a branched structure, or a monovalent organic group of any one of formulas (8) to (11) below

wherein R39 to R62 are each independently a hydrogen atom, a halogen atom, an alkyl group of 1 to 5 carbons which may have a branched structure, a haloalkyl group of 1 to 5 carbons which may have a branched structure, a phenyl group, OR63, COR63, NR63R64, COOR65;
wherein R63 and R64 being each independently a hydrogen atom, an alkyl group of 1 to 5 carbons which may have a branched structure, a haloalkyl group of 1 to 5 carbons which may have a branched structure, or a phenyl group; and R65 being an alkyl group of 1 to 5 carbons which may have a branched structure, a haloalkyl group of 1 to 5 carbons which may have a branched structure, or a phenyl group, or a carboxyl group, sulfo group, phosphoric acid group, phosphonic acid group or salt of any thereof;
with the proviso that Z1 and Z2 are not both alkyl groups at the same time;
wherein R1 to R4 in formula (2) are each independently a hydrogen atom, a halogen atom, an alkyl group of 1 to 5 carbons which may have a branched structure, an alkoxy group of 1 to 5 carbons which may have a branched structure, or a carboxyl group, sulfo group, phosphoric acid group, phosphonic acid group or salt of any thereof; and
wherein said polymer contains one or more of R1 to R62 that are independently an acidic group selected from the group consisting of the carboxyl group, the sulfo group, the phosphoric acid group, the phosphonic acid group and the salts thereof.

US Pat. No. 10,193,157

NEGATIVE ELECTRODE FOR LITHIUM ION SECONDARY BATTERY, AND LITHIUM ION SECONDARY BATTERY USING THE SAME

TDK CORPORATION, Tokyo (...

1. A negative electrode for a lithium ion secondary battery, comprising:a negative electrode active material including 5 wt % or more of at least one silicon component selected from the group consisting of silicon oxide, elemental silicon, an alloy of silicon, and a compound of silicon other than silicon oxide;
a binder that is a polyacrylate obtained by a reaction of a polyacrylic acid and magnesium, an alkaline earth metal, a compound of magnesium, or a compound of an alkaline earth metal, and whose 1% or more of carboxylic groups at terminals of side chains of the polyacrylic acid are cross-linked with magnesium or alkaline earth metal; and
a negative electrode current collector.

US Pat. No. 10,193,153

POSITIVE ELECTRODE ACTIVE MATERIAL FOR NONAQUEOUS ELECTROLYTE SECONDARY BATTERY

SANYO Electric Co., Ltd.,...

1. A positive electrode active material for a nonaqueous electrolyte secondary battery, comprising:primary particles formed of a lithium transition metal oxide,
a secondary particle formed by aggregation of the primary particles,
the secondary particle having a plurality of recesses, each recess of the plurality of recesses being formed between at least two of the primary particles adjacent to each other on a surface of the secondary particle,
particles formed of a rare-earth compound,
rare-earth compound secondary particles formed by aggregation of the particles formed of the rare-earth compound;
wherein rare-earth compound secondary particles adhere within recesses of the plurality of recesses respectively so as to adhere to the at least two of the primary particles adjacent to each other, and
a tungsten-containing compound adheres to an interface of the primary particles inside the secondary particle.

US Pat. No. 10,193,151

LOW POROSITY ELECTRODES FOR RECHARGEABLE BATTERIES

Umicore, Brussels (BE) U...

1. A positive electrode for a rechargeable battery comprising at least 95 wt % active cathode material with an electrode loading of at least 6 mg/cm2, and an electrode porosity of less than 2 vol %, wherein the active cathode material comprises a bimodal powder mixture composition wherein at least 70 wt % consists of a first lithium cobalt based oxide powder having an average particle size (D50) of more than 25 ?m, and a BET value <0.2m2/g.

US Pat. No. 10,193,149

BATTERY ACTIVE MATERIAL, NONAQUEOUS ELECTROLYTE BATTERY AND BATTERY PACK

KABUSHIKI KAISHA TOSHIBA,...

1. A battery active material, comprising a complex oxide of formula LixTiNb2-yMyO7+? (0?x?5, 0?y?0.5, ?0.3???0.3) and an element M,wherein:
a molar ratio (M/Ti) of the element M to Ti in the active material satisfies the following formula (I):
0.1?M/Ti?0.5  (I);
a molar ratio (Nb/Ti) of Nb to Ti in the complex oxide containing Nb and Ti satisfies the following formula (II):
1?Nb/Ti?5  (II); and
M comprises Mg and at least one element selected from the group consisting of V, B, Na, Al, Si, S, P, K, Ca, Mo, W, Cr, Mn, Co, Ni, and Fe.

US Pat. No. 10,193,140

POSITIVE ACTIVE MATERIAL FOR RECHARGEABLE LITHIUM BATTERY AND RECHARGEABLE LITHIUM BATTERY

Samsung SDI Co., Ltd., Y...

1. A positive electrode for a rechargeable lithium battery, comprising:a positive active material consisting of LiCoO2 or LiaCoGbO2 (0.90?a?1.8, 0.001?b?0.1, G is Al, Cr, Mn, Fe, Mg, La, Ce, Sr, V, or a combination thereof); and
activated carbon having an average particle diameter larger than an average particle diameter of the positive active material and in a range of about 122% to about 160% relative to 100% of the average particle diameter of the positive active material,
wherein the positive active material and activated carbon are present in a mixed ratio in a range of about 98:2 to about 94:6.

US Pat. No. 10,193,139

REDOX AND ION-ADSORBTION ELECTRODES AND ENERGY STORAGE DEVICES

The Regents of the Univer...

1. An energy storage device comprising:a first electrode comprising:
a layered double hydroxide;
a three-dimensional graphene based conductive scaffold; and
a first current collector;
a second electrode comprising:
a hydroxide; and
a second current collector;
a separator; and
an electrolyte;
wherein the energy storage device stores energy through both redox reactions and ion adsorption; and
wherein the layered double hydroxide comprises a metallic layered double hydroxide comprising a zinc-based layered double hydroxide, an iron-based layered double hydroxide, an aluminum-based layered double hydroxide, a chromium-based layered double hydroxide, an indium-based layered double hydroxide, a manganese-based layered double hydroxide, or any combination thereof.

US Pat. No. 10,193,131

RECHARGEABLE BATTERY

Samsung SDI Co., Ltd., Y...

1. A rechargeable battery comprising:an electrode assembly;
a case accommodating the electrode assembly;
a cap plate covering the case and having a first surface facing the electrode assembly and a second surface opposite the first surface, the cap plate including an injection hole extending from the first surface to the second surface and being sealed by a ball, the second surface having a recess depressed toward the first surface, the injection hole being arranged in the recess; and
a terminal plate covering the injection hole and the ball, the terminal plate including a first region in the recess below the second surface of the cap plate.

US Pat. No. 10,193,130

RECHARGEABLE BATTERY PACK

Samsung SDI Co., Ltd., G...

1. A rechargeable battery pack including:a battery cell including an electrode terminal in a cap plate and configured to perform charging and discharging operations;
a protection element connected to the electrode terminal via a first connecting tab;
a protection management package connected to a second connecting tab of the protection element and connected to the cap plate via an electrode tab;
a molding portion fully enclosing the protection element and the protection management package; and
an adhesive member disposed between the molding portion and the battery cell to attach them, wherein the adhesive member is not enclosed by the molding portion and wherein the first connecting tab has a bending portion with a bend between the electrode terminal and the protection element so as to set a height difference.

US Pat. No. 10,193,128

SWITCHING DEVICE FOR A BATTERY, AND BATTERY COMPRISING SAID SWITCHING DEVICE

Robert Bosch GmbH, Stutt...

1. A switching device (1) for a battery (2), wherein the switching device (1) is configured to be operated by an acoustic resonance effect in order to interrupt an electrical line of the battery (2) to a device located outside of the battery, wherein the switching device (1) has at least one container (12) which is prestressed by a spring element (11) and is configured to be destroyed by acoustic resonance.

US Pat. No. 10,193,127

BATTERY TERMINAL UNIT WITH CURRENT SENSOR

YAZAKI CORPORATION, Mina...

1. A battery terminal unit with a current sensor, the battery terminal unit comprising:a bus bar for a battery terminal, the bus bar including:
an attachment part configured to attach to a battery post;
an extension part extended from the attachment part; and
a connection part which continues from the extension part and is configured to connect to a wire harness; and
a current sensor including a board having a magnetic detection element and a shield plate having a U shape so that both ends of the shield plate are connected to the board so as to define two opening portions oppositely opening,
wherein the extension part is inserted through the openings and extends inside the current sensor,
wherein the board is opposed to a surface of the extension part inside the current sensor,
wherein the attachment part, the extension part, and the connection part are integrally formed, and are configured in a unity member, and
wherein the connection part is connected to one end of the extension part at an opposite side to the attachment part and extends in a transverse direction substantially perpendicular to an overhang direction of the extension part, so that a part of the connection part configured to be connect to the wire harness is disposed on a position offset from the extension part in the transverse direction, and
wherein the connection part includes an extending portion which is bent from the one end of the extension part in a vertical direction perpendicular to both of the overhang direction and the transverse direction so as to be erected in the vertical direction.

US Pat. No. 10,193,125

ELECTRODE ASSEMBLY AND SECONDARY BATTERY INCLUDING THE SAME

Samsung SDI Co., Ltd., Y...

1. An electrode assembly, comprising:a jelly roll comprising a first electrode plate wound together with a second electrode plate, the second electrode plate having a different polarity from the first electrode plate,
wherein the first electrode plate includes a plurality of non-coated portions spaced apart from each other; and
a plurality of tabs attached to the plurality of non-coated portions, respectively,
wherein the plurality of non-coated portions includes a first non-coated portion having a first width, and a second non-coated portion having a second width different from the first width of the first non-coated portion, and
wherein the first non-coated portion is between a winding center of the jelly roll and the second non-coated portion and spaced apart from the winding center, and the second non-coated portion is between the first non-coated portion and an end of the first electrode plate opposite to the center of the jelly roll and spaced apart from the end of the first electrode plate.

US Pat. No. 10,193,124

BATTERY CONNECTING BODY AND POWER SUPPLY DEVICE

YAZAKI CORPORATION, Mina...

1. A battery connecting body comprising:a plurality of connecting members that each connect electrodes of adjacent ones of a plurality of batteries arranged such that the electrodes thereof are arranged on a straight line to electrically connect the plurality of batteries; and
a casing that houses the plurality of connecting members, wherein
the casing includes a plurality of connecting member housing portions that each house each of the connecting members and cover portions that each cover an opening of each of the connecting member housing portions, and
the cover portions are each retained by protruding portions inside of the cover portions inserted into the connecting members wherein at least one of the connecting members is a bus bar.

US Pat. No. 10,193,122

NON-AQUEOUS ELECTROLYTE SECONDARY BATTERY

TOYOTA JIDOSHA KABUSHIKI ...

1. A non-aqueous electrolyte secondary battery comprising:a separator; and
an electrode,
the separator including a base material layer and a heat resistance layer arranged on a surface of the base material layer,
the heat resistance layer containing inorganic particles and a resin binder,
the electrode facing the heat resistance layer,
the heat resistance layer including, in a direction of thickness of the heat resistance layer, a central portion and a first end portion and a second end portion between which the central portion lies,
the first end portion including an interface with the electrode,
the second end portion including an interface with the base material layer,
a content of the resin binder in the first end portion being not lower than 8 mass % and not higher than 30 mass % based on a total content of the resin binder and the inorganic particles in the heat resistance layer being 100 mass %;
a content of the resin binder in the second end portion being not lower than 8 mass % and not higher than 30 mass % based on the total content of the resin binder and the inorganic particles in the heat resistance layer being 100 mass %; and
a content of the resin binder in the central portion being not lower than 2 mass % and not higher than 7 mass % based on the total content of the resin binder and the inorganic particles in the heat resistance layer being 100 mass %.

US Pat. No. 10,193,121

SEPARATOR FOR LITHIUM SECONDARY BATTERY, LITHIUM SECONDARY BATTERY USING THE SEPARATOR, AND METHOD OF MANUFACTURING THE LITHIUM SECONDARY BATTERY

Samsung SDI Co., Ltd., Y...

1. A separator for a lithium secondary battery, the separator comprising:a porous base, at least a portion of the porous base comprising at least one selected from polyethylene terephthalate, polybutylene terephthalate, polyester, polyacetal, polyamide, polycarbonate, polyimide, polyether ether ketone, polyether sulfone, polyphenylene oxide, polyphenylene sulfide, polyvinylidene fluoride, polyethylene oxide, polyacrylonitrile, a polyvinylidene fluoride-hexafluoropropylene copolymer, polyethylene, and polypropylene; and
a first coating layer directly on a surface of the portion of the porous base and a second coating layer on a surface of the porous base opposite to the first coating layer, the first coating layer and the second coating layer each comprising a (meth)acrylic acid ester-based polymer having a glass transition temperature of about 10° C. to about 60° C.,
wherein the (meth)acrylic acid ester-based polymer is a polymerization product of an ethylenically unsaturated carboxylic acid ester and a monomer that is copolymerizable with the ethylenically unsaturated carboxylic acid ester,
wherein the ethylenically unsaturated carboxylic acid ester is a mixture of 2-ethylhexyl acrylate, isobornyl acrylate, and hydroxyethyl acrylate, or a mixture of methyl acrylate, ethyl acrylate, and hydroxyethyl acrylate, and
the monomer that is copolymerizable with the ethylenically unsaturated carboxylic acid ester is a mixture of acrylonitrile, methacrylic acid, acrylic acid, and ethylene dimethacrylate.

US Pat. No. 10,193,120

METHOD FOR FORMING ADHESION LAYER FOR SECONDARY BATTERY

LG CHEM, LTD., Seoul (KR...

1. A method for forming an adhesion layer, comprising:preparing a mask having openings which are open vertically;
etching a photosensitive film through the mask to form grooves corresponding to the openings of the mask in the photosensitive film;
pouring polydimethylsiloxane onto the photosensitive film having the grooves, curing the polydimethylsiloxane, and separating the cured polydimethylsiloxane from the photosensitive film to manufacture a polydimethylsiloxane mold having a concavo-convex part;
coating a polymer binder slurry on the polydimethylsiloxane mold having the concavo-convex part; and
transferring only the polymer binder slurry directly from the polydimethylsiloxane mold onto a surface of a separator or an electrode of a secondary battery to form an adhesion layer having a cavity part on the surface of the separator or the electrode, the cavity part being open vertically.

US Pat. No. 10,193,119

COMPOSITION FOR NON-AQUEOUS SECONDARY BATTERY FUNCTIONAL LAYER, FUNCTIONAL LAYER FOR NON-AQUEOUS SECONDARY BATTERY, AND NON-AQUEOUS SECONDARY BATTERY

ZEON CORPORATION, Chiyod...

1. A composition for non-aqueous secondary battery functional layer, comprising:non-conductive inorganic particles; and
organic particles, wherein
a difference in density calculated by subtracting the organic particles' density from the non-conductive inorganic particles' density is 1.5 g/cm3 or more, and
the organic particles each have a core-shell structure having a core and a shell that partially covers an outer surface of the core, wherein the core is made of polymer having a degree of swelling in electrolysis solution of 5 times to 30 times, and the shell is made of polymer having a degree of swelling in electrolysis solution of greater than 1 time to 4 times,
wherein the degree of swelling of polymer in electrolysis solution is calculated by W1/W0, where W0 indicates a weight of a film fabricated using the polymer, and W1 indicates a weight of the film after immersing into an electrolysis solution at 60° C. for 72 hours, the electrolysis solution being obtained by dissolving LiPF6 into a mixture solvent of 68.5% by volume of ethylene carbonate, 30 vol % of diethyl carbonate, and 1.5 vol % of vinylene carbonate at a concentration of 1 mol/L.

US Pat. No. 10,193,118

HYDROXIDE-ION-CONDUCTIVE DENSE MEMBRANE AND COMPOSITE MATERIAL

NGK Insulators, Ltd., Na...

1. A separator for a zinc secondary battery comprising a composite material including a porous alumina substrate and a hydroxide-ion-conductive dense membrane disposed on at least one surface of the porous alumina substrate, the hydroxide-ion-conductive dense membrane consisting of a layered double hydroxide dense membrane and having a He permeability per unit area of 10 cm/min·atm or less,wherein the porous alumina substrate has a water-permeable structure and an average pore size of 0.001 ?m to 1.5 ?m, and
wherein the layered double hydroxide dense membrane is formed from a stock solution containing at least two cations that are different from one another.

US Pat. No. 10,193,107

ELECTRIC STORAGE DEVICE AND ELECTRIC STORAGE APPARATUS PROVIDED WITH THE ELECTRIC STORAGE DEVICE

GS YUASA INTERNATIONAL LT...

4. An electric storage device, comprising:an electrode assembly comprising a positive electrode plate and a negative electrode plate that are insulated from each other;
a case constituted by a partition wall, the case housing the electrode assembly;
a rivet member comprising a first insert part provided on one end and a body part joined to the first insert part, the rivet member being fixed to the partition wall; and
a first conductive member comprising a first insert-receiving part through which the first insert part is inserted, the first conductive member being electrically connected to the rivet member,
wherein the body part has a larger width in a direction intersecting an insertion direction of the first insert part than the first insert-receiving part, and is in contact with the first conductive member,
wherein the body part has a higher Vickers hardness than a region of the first conductive member in contact with the body part,
wherein the first insert part comprises, at a distal end of the first insert part, a swaged part that is swaged while the first insert part is inserted through the first conductive member, and
wherein a peripheral region of the first insert-receiving part of the first conductive member includes a tapered portion that is compressed and deformed in the insertion direction, and sandwiched between the swaged part and the body part of the rivet member.

US Pat. No. 10,193,104

ORGANIC LIGHT-EMITTING DIODE STRUCTURE AND FABRICATION METHOD THEREOF, RELATED DISPLAY PANEL, AND RELATED DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An organic light-emitting diode device (OLED) structure for compensating blue light emission, comprising:a substrate with a thin-film transistor (TFT) layer, the substrate being substantially transparent;
a first electrode layer on the substrate, the first electrode being substantially transparent;
a first light-emitting layer on the first electrode layer with one or more light-emitting portions for emitting light for compensating blue light;
a charge generation layer (CGL) with a reflective portion, the CGL being on the first light-emitting layer, the reflective portion of the CGL having a transmission rate for light emitted by the first light-emitting layer;
a second light-emitting layer on the CGL with one or more light-emitting portions for emitting the blue light; and
a second electrode layer with a reflectivity on the second light-emitting layer, wherein:
the OLED structure includes a microcavity structure having the CGL, the second electrode layer, and the second light-emitting layer;
the first light-emitting layer includes a green light-emitting portion for emitting green light and a red light-emitting portion for emitting red light; and
a portion of the green light and a portion of the red light transmit into the microcavity to be converted into a second portion of blue light.

US Pat. No. 10,193,103

ORGANIC LIGHT EMITTING DEVICE HAVING PROTRUSION FORMED OF TRANSPARENT MATERIAL AND DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. An organic light emitting device, comprising an array substrate and a package substrate, wherein on a side of the package substrate facing the array substrate, there is provided a protrusion formed of a first transparent material, a surface of the protrusion is covered with a transparent layer formed of a second transparent material, and a refractive index of the second transparent material is larger than a refractive index of the first transparent material;a recess is disposed between the protrusions covered with the transparent layer of the second transparent material, and a side face of the recess is covered with the transparent layer of the second transparent material having the refractive index larger than that of the first transparent material of the protrusion, so that a part of light irradiated to the side face is totally reflected and changed in optical paths;
wherein the array substrate comprises a pixel defining layer formed thereon, and the transparent layer is directly contacted with the pixel defining layer.

US Pat. No. 10,193,101

ELECTRONIC DEVICE

SHARP KABUSHIKI KAISHA, ...

1. An electronic device comprising:a flexible substrate, a device portion supported on the flexible substrate, and a driver circuit portion;
a first flexible tube having a water vapor transmission rate of less than 10?3 g/(m2·24 h) and an oxygen transmission rate of less than 10?2 ml/(m2·24 h·MPa); and
a second flexible tube provided on an inner side of the first flexible tube and having a water vapor transmission rate of less than 10?3 g/(m2·24 h) and an oxygen transmission rate of less than 10?2 ml/(m2·24 h·MPa), wherein:
a first seal structure at one end of the first flexible tube and the second flexible tube and a second seal structure at another end of the first flexible tube and the second flexible tube define a sealed space between the first flexible tube and the second flexible tube;
the sealed space is defined by an inner surface of the first flexible tube, an outer surface of the second flexible tube, an inner surface of the first seal structure, and an inner surface of the second seal structure;
a portion of the flexible substrate and the device portion are inside the sealed space; and
a remainder of the flexible substrate, other than the portion of the flexible substrate that is inside the sealed space, is outside the sealed space.

US Pat. No. 10,193,100

ARRAY SUBSTRATE, FABRICATING METHOD THEREOF, AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An array substrate, comprising: a thin film transistor, an auxiliary electrode, and a transparent cathode which is electrically connected with the auxiliary electrode, wherein both the auxiliary electrode and an active layer of the thin film transistor are directly arranged on a gate insulating layer of the thin film transistor, the active layer comprises an oxide semiconductor, and the auxiliary electrode is an electric conductor comprising a modified oxide semiconductor,wherein the array substrate further comprises a first etch-stopping layer which is arranged on the auxiliary electrode, and a passivation layer which is arranged on the gate insulating layer and covers the first etch-stopping layer,
wherein a via hole is arranged in the passivation layer, a via hole is arranged in the first etch-stopping layer, and the transparent cathode is electrically connected with the auxiliary electrode through the via hole in the first etch-stopping layer and the via hole in the passivation layer.

US Pat. No. 10,193,099

TRANSFORMABLE DEVICE AND METHOD OF MANUFACTURING THE SAME

LG DISPLAY CO., LTD., Se...

1. A display device, comprising:a display panel; and a transformable device wherein the transformable device includes:
an electro-active layer;
a first electrode inside the electro-active layer; and
a second electrode inside the electro-active layer on the first electrode and at a distance from the first electrode,
wherein the electro-active layer includes impurities, and
wherein a concentration of the impurities in the electro-active layer increases closer to the first electrode and the second electrode.

US Pat. No. 10,193,096

ORGANIC LIGHT-EMITTING DIODE ARRAY SUBSTRATE AND DISPLAY APPARATUS

BOE Technology Group Co.,...

1. An organic light-emitting diode (OLED) array substrate, comprising a plurality of OLEDs,wherein each of the OLEDs comprises: an anode, a light-emitting layer configured for emitting light of a color, and a cathode which are provided in this order,
wherein a forming material of the light-emitting layer of each of the OLEDs comprises a host material and a guest material which is doped in the host material, and light-emitting layers of the OLEDs are configured for emitting light of a plurality of colors,
wherein each of the OLEDs further comprises an exciton barrier layer which is provided between the anode and the light-emitting layer and in contact with the light-emitting layer, and a forming material of the exciton barrier layer comprises a host material of one light-emitting layer that has a maximum highest occupied molecular orbital energy level amongst the host materials of all of the light-emitting layers of the OLEDs, and
wherein the light-emitting layers of the OLEDs comprise a red light-emitting layer, a green light-emitting layer and a blue light-emitting layer; the forming material of the exciton barrier layer comprises a host material of the blue light-emitting layer; and
HOMO energy levels of the host materials of the blue light-emitting layer, green light-emitting layer and red light-emitting layer gradually decrease, and LUMO energy levels of the host materials of the blue light-emitting layer, green light-emitting layer and red light-emitting layer gradually increase.

US Pat. No. 10,193,095

DISPLAY DEVICE

SAMSUNG DISPLAY CO., LTD....

1. A display device, comprising:first and second guide plates facing each other;
a pair of first guide rails disposed in the first and second guide plates, respectively;
a pair of second guide rails disposed in the first and second guide plates, respectively;
a first supporting plate disposed between the first guide rails and the second guide rails at the first guide plate and the first and second guide rails at the second guide plate, wherein the first supporting plate has opposite end portions fixed to a first position of the first and second guide plates;
a second supporting plate configured to have opposite end portions coupled to the pair of first guide rails;
a third supporting plate configured to have opposite end portions coupled to the pair of second guide rails; and
a display panel supported by at least one of the first to third supporting plates,
wherein the pair of first guide rails are respectively formed to extend from the first position to a second position, and
the pair of second guide rails are respectively formed to extend from the first position to a third position, wherein the first position is disposed between the second position and the third position.

US Pat. No. 10,193,093

RADIATION DETECTOR

Kabushiki Kaisha Toshiba,...

1. A radiation detector, comprising:a first conductive layer;
a second conductive layer; and
an intermediate layer provided between the first conductive layer and the second conductive layer, the intermediate layer comprising an organic semiconductor region and a plurality of particles which comprise zinc selenide, the organic semiconductor region comprising a portion provided around the particles, a diameter being not less than 1 nanometer and not more than 20 nanometers for at least a portion of the particles, a first bandgap energy of the plurality of particles being larger than a second bandgap energy of the organic semiconductor region.

US Pat. No. 10,193,091

SCHOTTKY DIODE INCLUDING AN INSULATING SUBSTRATE AND A SCHOTTKY DIODE UNIT

Tsinghua University, Bei...

1. A Schottky diode comprising:a first electrode, wherein the first electrode comprises a first metal layer and a second metal layer, the first metal layer covers the second metal layer, one end of the second metal layer is extended with respect to the first metal layer to form a step structure in the first electrode;
a second electrode located apart from the first electrode, wherein the second electrode comprises a third metal layer and a fourth metal layer, the third metal layer covers the fourth metal layer, one end of the third metal layer protrudes with respect to the fourth metal layer to form an inverted step structure in the second electrode; and
a semiconductor structure comprising a first end and a second end, wherein the first end of the semiconductor structure is sandwiched by the first metal layer and the second metal layer, the second end of the semiconductor structure is sandwiched by the third metal layer and the fourth metal layer, a portion of the semiconductor structure between the first end and the second end is defined as a middle portion, the step structure of the first electrode and the inverted step structure of the second electrode are both located between the first end and the second end of the semiconductor structure, and near the middle portion of the semiconductor structure, the semiconductor structure is a carbon nanotube structure.

US Pat. No. 10,193,085

DELAYED FLUORESCENCE COMPOUND, AND ORGANIC LIGHT EMITTING DIODE AND DISPLAY DEVICE USING THE SAME

LG Display Co., Ltd., Se...

1. A delayed fluorescence compound of Formula 1:
wherein n is 1 or 0, wherein L2 is selected from Formula 2, X2 is selected from Formula 3, and Y is selected from Formula 4:

wherein each of R5 and R6 in the Formula 2 is independently selected from hydrogen or C1 alkyl through C10 alkyl.

US Pat. No. 10,193,075

ANILINE DERIVATIVE AND USE THEREOF

NISSAN CHEMICAL INDUSTRIE...

1. An aniline compound characterized by having formula (1)
wherein R1 to R5 are each independently a hydrogen atom, a halogen atom, a nitro group, a cyano group, or an alkyl group of 1 to 20 carbon atoms, alkenyl group of 2 to 20 carbon atoms, alkynyl group of 2 to 20 carbon atoms, aryl group of 6 to 20 carbon atoms or heteroaryl group of 2 to 20 carbon atoms which may be substituted with a halogen atom;
each Ph1 is independently a group of formula (P1)

(R6 to R9 being each independently a hydrogen atom, a halogen atom, a nitro group, a cyano group, or an alkyl group of 1 to 20 carbon atoms, alkenyl group of 2 to 20 carbon atoms, alkynyl group of 2 to 20 carbon atoms, aryl group of 6 to 20 carbon atoms or heteroaryl group of 2 to 20 carbon atoms which may be substituted with a halogen atom);
each Ar1 is independently a group having any of formulas (A1) to (A14);

and m is an integer from 3 to 5.

US Pat. No. 10,193,072

PYRENE-BASED COMPOUND AND ORGANIC LIGHT-EMITTING DIODE COMPRISING THE SAME

Samsung Display Co., Ltd....

1. A pyrene-based compound represented by Formula 1;or a pyrene-based compound being one of Compounds 5, 7, 15, 17, 36, 37, and 45 below:


wherein, in Formula 1,
L1 and L2 are each independently selected from
a phenylene group, a pentalenylene group, an indenylene group, a naphthylene group, an azulenylene group, a heptalenylene group, an indacenylene group, an acenaphthylene group, a fluorenylene group, a spiro-fluorenylene group, a phenalenylene group, a phenanthrenylene group, an anthrylene group, a fluoranthenylene group, a triphenylenylene group, a pyrenylene group, a chrysenylene group, a naphthacenylene group, a picenylene group, a perylenylene group, a pentaphenylene group, a hexacenylene group, a pyrrolylene group, an imidazolylene group, a pyrazolylene group, a pyridinylene group, a pyrazinylene group, a pyrimidinylene group, a pyridazinylene group, an isoindolylene group, an indolylene group, an indazolylene group, a purinylene group, a quinolinylene group, a benzoquinolinylene group, a phthalazinylene group, a naphthyridinylene group, a quinoxalinylene group, a quinazolinylene group, a cinnolinylene group, a phenanthridinylene group, an acridinylene group, a phenanthrolinylene group, a phenazinylene group, a benzooxazolylene group, a furanylene group, a benzofuranylene group, a thiophenylene group, a benzothiophenylene group, a thiazolylene group, an isothiazolylene group, a benzothiazolylene group, an isoxazolylene group, an oxazolylene group, a tetrazolylene group, a triazinylene group, a benzooxazolylene group, a benzocarbazolylene group, and a dibenzosilolylene group; each optionally substituted with at least one selected from
a deuterium atom, a halogen atom, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine, a hydrazone, a carboxyl group or a salt thereof, a sulfonic acid group or a salt thereof, a phosphoric acid group or a salt thereof, a C1-C20 alkyl group, and a C1-C20 alkoxy group,
a C1-C20 alkyl group and a C1-C20 alkoxy group, each substituted with at least one of a deuterium atom, a halogen atom, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine, a hydrazone, a carboxyl group or a salt thereof, a sulfonic acid group or a salt thereof, and a phosphoric acid group or a salt thereof,
a C6-C20 aryl group, and
a C6-C20 aryl group each substituted with at least one of a deuterium atom, a halogen atom, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine, a hydrazone, a carboxyl group or a salt thereof, a sulfonic acid group or a salt thereof, a phosphoric acid group or a salt thereof, C1-C60 alkyl group, a C2-C60 alkenyl group, a C2-C60 alkynyl group, a C1-C60 alkoxy group, a phenyl group, a naphthyl group, an anthryl group, a fluorenyl group, a dimethylfluorenyl group, a diphenylfluorenyl group, a pyridinyl group, a pyrimidinyl group, a pyrazinyl group, a pyridazinyl group, a triazinyl group, a quinolinyl group, and an isoquinolinyl group;
R1 is one of the groups represented by Formulae 4-1(3), 4-2(1), 4-4(2), 4-4(3), 4-6(1), and 4-6(2):

wherein, in Formulae 4-1(3), 4-2(1), 4-4(2), 4-4(3), 4-6(1), and 4-6(2), Z11 and Z21 and Z21 to Z26 are each independently selected from
a hydrogen atom, a deuterium atom, a halogen atom, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine, a hydrazone, a carboxyl group or a salt thereof, a sulfonic acid group or a salt thereof, a phosphoric acid group or a salt thereof, a C1-C20 alkyl group, and a C1-C20 alkoxy group,
a C1-C20 alkyl group and a C1-C20 alkoxy group, each substituted with at least one of a deuterium atom, a halogen atom, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine, a hydrazone, a carboxyl group or a salt thereof, a sulfonic acid group or a salt thereof, and a phosphoric acid group or a salt thereof,
a phenyl group, a naphthyl group, an anthryl group, a fluorenyl group, a pyridinyl group, a pyrimidinyl group, a pyrazinyl group, a pyridazinyl group, a triazinyl group, a quinolinyl group, and an isoquinolinyl group,
a phenyl group, a naphthyl group, an anthryl group, a fluorenyl group, a pyridinyl group, a pyrimidinyl group, a pyrazinyl group, a pyridazinyl group, a triazinyl group, a guinolinyl group, and an isoguinolinyl group, each substituted with at least one of a deuterium atom, a halogen atom, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine, a hydrazone, a carboxyl group or a salt thereof, a sulfonic acid group or a salt thereof, a phosphoric acid group or a salt thereof, a C1-C20 alkyl group, a C1-C20 alkoxy group, a phenyl group, a naphthyl group, an anthryl group, a fluorenyl group, a dimethylfluorenyl group, a diphenylfluorenyl group, a pyridinyl group, a pyrimidinyl group, a pyrazinyl group, a pyridazinyl group, a triazinyl group, a quinolinyl group, and an isoquinolinyl group, and
—Si(Q13)(Q14)(Q15) (where Q13 to Q15 are each independently a C1-C20 alkyl group, a C1-C20 alkoxy group, a phenyl group, a naphthyl group, an anthryl group, a fluorenyl group, a dimethylfluorenyl group, a diphenylfluorenyl group, a pyridinyl group, a pyrimidinyl group, a pyrazinyl group, a pyridazinyl group, a triazinyl group, a quinolinyl group, or an isoquinolinyl group);
R2 is selected from
a hydrogen atom, a deuterium atom, a halogen atom, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine, a hydrazone, a carboxyl group or a salt thereof, a sulfonic acid group or a salt thereof, a phosphoric acid group or a salt thereof, a C1-C20 alkyl group, and a C1-C20 alkoxy group,
a C1-C20 alkyl group and a C1-C20 alkoxy group, each substituted with at least one of a deuterium atom, a halogen atom, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine, a hydrazone, a carboxyl group or a salt thereof, a sulfonic acid group or a salt thereof, and a phosphoric acid group or a salt thereof,
a phenyl group, a naphthyl group, an anthryl group, a fluorenyl group, a pyridinyl group, a pyrimidinyl group, a pyrazinyl group, a pyridazinyl group, a triazinyl group, a quinolinyl group, an isoquinolinyl group, a quinoxalinyl group,
a phenyl group, a naphthyl group, an anthryl group, a fluorenyl group, a pyridinyl group, a pyrimidinyl group, a pyrazinyl group, a pyridazinyl group, a triazinyl group, a quinolinyl group, an isoquinolinyl group, a quinoxalinyl group, a dibenzopuranyl group, and a dibenzothiophenyl group, each substituted with at least one of a deuterium atom, a halogen atom, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine, a hydrazone, a carboxyl group or a salt thereof, a sulfonic acid group or a salt thereof, a phosphoric acid group or a salt thereof, a C1-C20 alkyl group, a C1-C20 alkoxy group, a phenyl group, a naphthyl group, an anthryl group, a fluorenyl group, a dimethylfluorenyl group, a diphenylfluorenyl group, a pyridinyl group, a pyrimidinyl group, a pyrazinyl group, a pyridazinyl group, a triazinyl group, a quinolinyl group, and an isoquinolinyl group, and
?Si(Q3)(Q4)(Q5),
wherein Q3 to Q5 are each independently a C1-C20 alkyl group, a alkoxy group, a phenyl group, a naphthyl group, an anthryl group, a fluorenyl group, a dimethylfluorenyl group, a diphenylfluorenyl group, a pyridinyl group, a pyrimidinyl group, a pyrazinyl group, a pyridatinyl group, a triatinyl group, a quinolinyl group, or an isoquinolinyl group;
a1 and b1 are each independently an integer from 1 to 5; and
a2 and b2 are each independently an integer from 0 to 5.

US Pat. No. 10,193,062

MGO INSERTION INTO FREE LAYER FOR MAGNETIC MEMORY APPLICATIONS

Headway Technologies, Inc...

29. A method of forming a magnetic element exhibiting interfacial perpendicular anisotropy at a first interface between a composite free layer and a first oxide layer or a first non-magnetic metal or alloy (NM1) layer, at a second interface between the composite free layer and a second oxide layer or a second non-magnetic metal or alloy (NM2) layer, and at a plurality of interfaces where the composite free layer contacts a plurality of metal oxide regions in two metal layers each having a non-stoichiometric oxidation state that are formed within the composite free layer, comprising:(a) providing the first oxide layer or the NM1 layer on a substrate;
(b) depositing a first free layer (FL1) on the first oxide layer or the NM1 layer;
(c) depositing a first metal layer (M) or a first alloy (MQ) layer on FL1 where M is a first metal and Q is a second metal;
(d) depositing a second free layer (FL2) on the first M layer or first MQ layer;
(e) depositing a second metal layer (M2) or a second alloy layer (M2Q2) on the FL2;
(f) depositing a third free layer (FL3) on the M2 layer or M2Q2 layer to give the composite free layer comprising a FL1/M/FL2/M2/FL3, FL1/M/FL2/M2Q2/FL3, FL1/MQ/FL2/M2Q2/FL3, or FL1/MQ/FL2/M2/FL3 stack of layers;
(g) depositing the second oxide layer or the NM2 layer on a top surface of the composite free layer that faces away from the first oxide or NM1 layer; and
(h) performing an annealing step such that during one or more of steps (f), (g), and (h) a plurality of M and/or Q metal atoms in the M, M2, MQ, and M2Q2 layers scavenge oxygen from one or more layers in the magnetic element, and react with the scavenged oxygen to form a plurality of metal oxide regions on the M or MQ layer that interface with portions of the FL1 and the FL2, and a plurality of metal oxide regions on the M2 or M2Q2 layer that interfaces with portions of the FL2 and the FL3 thereby enhancing perpendicular magnetic anisotropy (PMA) in the composite free layer.

US Pat. No. 10,193,012

TRANSFERRING METHOD, MANUFACTURING METHOD, DEVICE AND ELECTRONIC APPARATUS OF MICRO-LED

Goertek, Inc., Shandong ...

1. A method for transferring micro-LED, comprising:transferring at least one micro-LED from an original substrate to a support body;
transferring the at least one micro-LED from the support body to a backup substrate; and
transferring the at least one micro-LED from the backup substrate to a receiving substrate, wherein:
the original substrate is laser-transparent;
the support body is transparent;
transferring the at least one micro-LED from the original substrate to the support body comprises:
mounting the original substrate onto the support body, wherein micro-LEDs are formed on the original substrate, the support body has light-release adhesive on a surface of the support body, and the micro-LEDs are adhered to the support body via the light-release adhesive,
irradiating the original substrate with a laser from the original substrate side, to selectively lift-off the at least one micro-LED from the original substrate, and
irradiating light from the support body side, to release un-lifted-off micro-LEDs; and
transferring the at least one micro-LED from the support body to the backup substrate comprises:
bonding the support body with the at least one micro-LED to the backup substrate, and
fully irradiating light from the support body side, to release the at least one micro-LED.

US Pat. No. 10,193,007

SOLAR CELL MODULE AND METHOD FOR MANUFACTURING SAME

KANEKA CORPORATION, Osak...

1. A solar cell module comprising:a solar cell;
and a wiring member, wherein
the solar cell includes a photoelectric conversion section, a collecting electrode provided on a light-receiving side of the photoelectric conversion section, and a back electrode provided on a back side of the photoelectric conversion section,
the collecting electrode includes a plurality of finger electrodes each extending in a first direction, and a bus bar electrode extending in a second direction;
the bus bar electrode includes a first collecting electrode and a second collecting electrode stacked in this order from a photoelectric conversion section side, the second collecting electrode covering an entire length of the first collecting electrode,
the back electrode includes a first back electrode and a second back electrode stacked in this order from the photoelectric conversion section side,
the second collecting electrode and the second back electrode each have two or more layers,
a surface roughness Ral of the first collecting electrode and a surface roughness Ra2 of the second collecting electrode are configured to satisfy Ral>Ra2 and Ra2=1.0 pm to 10.0 ?m,
at least an outermost part of the second collecting electrode and at least an outermost part of the second back electrode are mainly composed of same electroconductive material,
the wiring member is composed of a core material and a conductor that covers a surface of the core material
the bus bar electrode of the solar cell and the conductor of the wiring member are electrically connected to each other, and
the solar cell is electrically connected to another solar cell via the wiring member.

US Pat. No. 10,192,995

SEMICONDUCTOR DEVICE AND MANUFACTURING METHOD THEREOF

Semiconductor Energy Labo...

1. A semiconductor device comprising:a first insulator comprising a first region and a second region thinner than the first region;
a second insulator on and in contact with the first region of the first insulator;
a third insulator on and in contact with the second region of the first insulator;
a semiconductor over the second insulator;
a fourth insulator over the semiconductor; and
a first conductor overlapping the semiconductor with the fourth insulator interposed therebetween,
wherein the third insulator comprises fluorine,
wherein the amount of hydrogen released from the third insulator when converted into hydrogen molecules is less than or equal to 6×1014 molecules/cm2 in thermal desorption spectroscopy analysis at a surface temperature of a film of higher than or equal to 100° C. and lower than or equal to 700° C., and
wherein the third insulator does not overlap with the semiconductor.

US Pat. No. 10,192,993

THIN FILM TRANSFER, MANUFACTURING METHOD THEREOF, ARRAY SUBSTRATE AND MANUFACTURING METHOD THEREOF

BOE TECHNOLOGY GROUP CO.,...

1. A thin film transistor (TFT), comprising a substrate, a poly-silicon (p-Si) active layer arranged on the substrate, a first amorphous silicon (a-Si) layer arranged on a surface of the p-Si active layer at a side adjacent to the substrate, and a buffer layer arranged on a surface of the substrate at a side adjacent to the first a-Si layer, wherein an orthogonal projection of the p-Si active layer onto the substrate at least partially overlaps an orthogonal projection of the first a-Si layer onto the substrate, a groove is formed in the buffer layer, and the first a-Si layer is arranged in the groove.

US Pat. No. 10,192,988

FLAT STI SURFACE FOR GATE OXIDE UNIFORMITY IN FIN FET DEVICES

TAIWAN SEMICONDUCTOR MANU...

1. A semiconductor device, comprising:a substrate;
a fin structure having a top surface with substantially rounded corners, wherein upper portions of the fin structures have a surface profile including a top surface of the fin structure having corners with a radius of curvature R, where 0.1 W an isolation region formed over the substrate and in contact with at least a sidewall of the fin structure, the isolation region having a top surface with a substantially flat step height (?H?) based on a thermal hydrogen treatment, the substantially flat step height being defined by a downward slope from the sidewalls of the fin structure toward the top surface of the isolation region, the substantially flat step height (?H?) being defined by 0.1H1

US Pat. No. 10,192,987

FIN-TYPE FIELD EFFECT TRANSISTOR STRUCTURE AND MANUFACTURING METHOD THEREOF

Taiwan Semiconductor Manu...

1. A fin-type field effect transistor, comprising:a substrate having fins and insulators disposed between the fins, wherein at least one fin of the fins comprises a stop layer embedded within the at least one fin, and the stop layer is located below top surfaces of the insulators;
at least one gate stack, disposed on the fins and on the insulators; and
strained material portions, disposed on the at least one fin and disposed on two opposite sides of the at least one gate stack.

US Pat. No. 10,192,985

FINFET WITH DOPED ISOLATION INSULATING LAYER

TAIWAN SEMICONDUCTOR MANU...

1. A method for manufacturing a semiconductor device, comprising:forming one or more fins over a substrate;
forming a mask layer over the one or more fins;
forming an isolation insulating layer over the one or more fins so that top surfaces of the one or more fins and mask layer are buried inside the isolation insulating layer, and the isolation insulating layer contacts side surfaces of the one or more fins and mask layer;
introducing an oxygen reactive dopant into the isolation insulating layer;
annealing the isolation insulating layer containing the dopant and oxidizing the dopant; and
removing a portion of the doped isolation insulating layer so as to expose a portion of the one or more fins.

US Pat. No. 10,192,981

SWITCHING DEVICE WITH CHARGE DISTRIBUTION STRUCTURE

POWER INTEGRATIONS, INC.,...

1. A semiconductor device, comprising:a substrate;
a first active layer disposed over the substrate;
a second active layer disposed on the first active layer such that a lateral conductive channel arises between the first active layer and the second active layer;
a source, gate and drain contacts disposed over the second active layer; and
a conductive charge distribution structure disposed over the second active layer between the gate and drain contacts, said conductive charge distribution structure being coupled only capacitively to the gate contact, said conductive charge distribution structure including a plurality of components of said conductive charge distribution structure, a first charge distribution structure component of said conductive charge distribution structure being only capacitively coupled to the gate contact and a second charge distribution structure component of said conductive charge distribution structure being only capacitively coupled to the first charge distribution structure component, each of the first and second charge distribution structure components including a first elongate member formed in a first portion and a second elongate member formed in a second portion such that each of the first and second charge distribution structure components of the capacitively-coupled charge distribution structure matches its potential with that of corresponding portion of the lateral conductive channel beneath the first and second charge distribution structure components, respectively;
wherein the length of the lateral conductive channel is less than twenty five microns.

US Pat. No. 10,192,972

SEMICONDUCTOR FERROELECTRIC STORAGE TRANSISTOR AND METHOD FOR MANUFACTURING SAME

NATIONAL INSTITUTE OF ADV...

17. A semiconductor ferroelectric memory transistor comprising a semiconductor body which has a source region and a drain region on which an insulator and a gate electrode conductor are stacked in that order, whereinthe insulator comprises a ferroelectric insulator comprising an oxide of strontium, calcium, bismuth, and tantalum, and the oxide of strontium, calcium, bismuth, and tantalum is represented by Sr-Ca-Bi-Ta-O.

US Pat. No. 10,192,965

SEMICONDUCTOR DEVICE INCLUDING FIRST AND SECOND GATE ELECTRODES AND METHOD FOR MANUFACTURING THE SAME

RENESAS ELECTRONICS CORPO...

1. A semiconductor device comprising:a semiconductor substrate;
a first gate electrode formed on a main surface of the semiconductor substrate;
a first gate insulating film formed between the first gate electrode and the semiconductor substrate;
a second gate electrode formed on the semiconductor substrate and adjacent to the first gate electrode; and
a second gate insulating film formed between the second gate electrode and the semiconductor substrate and between the second gate electrode and the first gate electrode and having a charge accumulating portion therein,
wherein the semiconductor substrate includes a first region, a second region, and a third region on the main surface side,
the second region is arranged closer to a first side than the first region in a first direction in a plan view,
the third region is arranged between the first region and the second region,
the first gate electrode is formed on a first upper surface of the first region,
the second gate electrode is formed on a second upper surface of the second region,
the second upper surface is lower than the first upper surface,
the third region has a first connection surface connecting the first upper surface and the second upper surface,
the second gate insulating film is formed on the first connection surface and the second upper surface,
a first end of the first connection surface is connected to the second upper surface,
a second end of the first connection surface which is on the opposite side to the first end is connected to the first upper surface,
the first end is arranged closer to the first side than the second end in the first direction, and is arranged lower than the second end, and
the first connection surface has a constant slope between the first end and the second end wherein the semiconductor substrate includes a fourth region on the main surface side, the fourth region is arranged closer to the opposite side to the first side than the first region in the first direction in a plan view, a third upper surface of the fourth region is lower than the first upper surface, and the second upper surface is lower than the third upper surface.

US Pat. No. 10,192,964

COMPOUND SEMICONDUCTOR DEVICE AND METHOD OF MANUFACTURING THE SAME

FUJITSU LIMITED, Kawasak...

1. A compound semiconductor device comprising:a carrier transit layer;
a carrier supply layer over the carrier transit layer;
a source electrode and a drain electrode above the carrier supply layer;
a gate electrode above the carrier supply layer between the source electrode and the drain electrode; and
a first insulating film, a second insulating film, and a third insulating film above the carrier supply layer between the gate electrode and the drain electrode, wherein
the gate electrode includes a portion above the third insulating film,
a first concentration of electron traps in the first insulating film is higher than a second concentration of electron traps in the second insulating film,
a third concentration of electron traps in the third insulating film is higher than the second concentration of the electron traps in the second insulating film, and
the third insulating film has a lamer size than the first insulating film in planar view.

US Pat. No. 10,192,958

CELLULAR LAYOUT FOR SEMICONDUCTOR DEVICES

GENERAL ELECTRIC COMPANY,...

1. A system, comprising:a rectangular semiconductor device cell disposed at a surface of a silicon carbide (SiC) semiconductor layer, wherein the semiconductor device cell comprises:
a drift region having a first conductivity type;
a well region having a second conductivity type disposed adjacent to the drift region;
a source region having the first conductivity type disposed adjacent to the well region and surrounded by the well region;
a rectangular channel region having the second conductivity type disposed around and adjacent to the source region and proximal to the surface;
a body contact region having the second conductivity type disposed over a portion of the well region, wherein the body contact region is disposed substantially in the center of a plane of the source region defined by the surface; and
a segmented source and body contact (SSBC) disposed over a portion of the surface, wherein the SSBC comprises:
a body contact portion disposed over the body contact region substantially in the center of the semiconductor device cell; and
at least one source contact portion disposed adjacent to the body contact region and over a portion of the source region, wherein the at least one source contact portion does not completely surround the body contact portion of the SSBC, wherein the semiconductor device cell includes only one SSBC.

US Pat. No. 10,192,954

JUNCTIONLESS NANOWIRE TRANSISTOR AND MANUFACTURING METHOD FOR THE SAME

Wuhan China Star Optoelec...

1. A junctionless nanowire transistor, comprising:an active layer, a barrier layer, a source region, a source electrode, a drain region, a drain electrode, a gate electrode, first insulation medium and at least two channel nanowires;
wherein, the source region and the drain region are disposed on the active layer; the at least two channel nanowires are disposed above the active layer in a stacked arrangement, and two terminals of each of the at least two channel nanowires are respectively connected with the source region and the drain region; the barrier layer is located at a side of the active layer away from the source region and the drain region; the source electrode and the drain electrode are respectively disposed on the source region and the drain region; the first insulation medium is disposed between the at least two channel nanowires and the gate electrode;
the source region, the drain region and the at least two channel nanowires uses a same doping material; and
the source electrode, the drain electrode and the gate electrode are manufactured by a same material; and
the junctionless nanowire transistor further comprises a second insulation medium having a first part, a second part and a third part, wherein the first part of the second insulation medium is disposed on the active layer and surrounds bottoms of the source region, the drain region and the gate electrode so as to expose tops of the source region and the drain region, the second part and the third part of the second insulation medium are disposed at two sides of the gate electrode.

US Pat. No. 10,192,939

DISPLAY DEVICE AND FABRICATION METHOD THEREOF

BOE TECHNOLOGY GROUP CO.,...

1. A display device, comprising:a thin film transistor array and an organic light emitting diode (OLED) pixel array on a base substrate;
an encapsulation film encapsulating the thin film transistor array and the OLED pixel array;
a protection film over the encapsulation film, the protection film including a first retardation film;
a touch film on the protection film, the touch film including a second retardation film; and
a polarizer film on the touch film,
wherein each of the first and second retardation films includes a ?? retardation film.

US Pat. No. 10,192,937

DISPLAY DEVICE

SAMSUNG DISPLAY CO., LTD....

1. A display device, comprising:a substrate including a display area and a non-display area;
a pixel unit provided in the display area, and including a first pixel column including a plurality of pixels and a second pixel column including a plurality of pixels which displays a different color from a color of the first pixel column; and
data lines which are respectively connected to the first pixel column and the second pixel column, and respectively apply data signals to the first pixel column and the second pixel column,
wherein the data line connected to the first pixel column includes sub lines and the data line connected to the second pixel column includes sub lines,
in the non-display area, the sub lines connected to the first pixel column are connected with one another through at least one first contact hole, the sub lines connected to the second pixel column are connected with one another through at least one second contact hole, and the sub lines connected to the second pixel column are connected through the at least one second contact hole having a larger area than an area of the at least one first contact hole, through which the sub lines connected to the first pixel column are connected with one another, and
wherein a resistance of the data line connected to the first pixel column is provided to be relatively larger than a resistance of the sub lines connected to the second pixel column.

US Pat. No. 10,192,934

LIGHT-EMITTING DEVICE HAVING LIGHT EMISSION BY A SINGLET EXCITON AND A TRIPLET EXCITON

Semiconductor Energy Labo...

1. An active matrix type light emitting device comprising a pixel portion comprising:a first pixel which emits red light comprising:
a first EL element comprising a hole injecting layer and a light emitting layer between a first electrode and a second electrode;
a first current controlling TFT electrically connected to the first electrode, wherein the first current controlling TFT is configured to control a current flowing in the first EL element;
a first switching TFT configured to control a signal to be input to a gate electrode of the first current controlling TFT; and
a first capacitor electrically connected to the gate electrode of the first current controlling TFT, wherein the first capacitor is configured to maintain a voltage applied to the gate electrode of the first current controlling TFT;
a second pixel which emits green light comprising:
a second EL element comprising a hole injecting layer and a light emitting layer between a third electrode and a fourth electrode;
a second current controlling TFT electrically connected to the third electrode, wherein the second current controlling TFT is configured to control a current flowing in the second EL element;
a second switching TFT configured to control a signal to be input to a gate electrode of the second current controlling TFT; and
a second capacitor electrically connected to the gate electrode of the second current controlling TFT, wherein the second capacitor is configured to maintain a voltage applied to the gate electrode of the second current controlling TFT;
a third pixel which emits blue light comprising:
a third EL element comprising a hole injecting layer and a light emitting layer between a fifth electrode and a sixth electrode;
a third current controlling TFT electrically connected to the fifth electrode, wherein the third current controlling TFT is configured to control a current flowing in the third EL element;
a third switching TFT configured to control a signal to be input to a gate electrode of the third current controlling TFT; and
a third capacitor electrically connected to the gate electrode of the third current controlling TFT, wherein the third capacitor is configured to maintain a voltage applied to the gate electrode of the third current controlling TFT;
an insulating film over the first current controlling TFT, the second current controlling TFT, and the third current controlling TFT,
wherein the insulating film comprises a first opening, a second opening, and a third opening,
wherein the first electrode overlaps with the first opening,
wherein the third electrode overlaps with the second opening,
wherein the fifth electrode overlaps with the third opening,
wherein an upper surface of the insulating film is provided over an upper surface of the first electrode, an upper surface of the third electrode, and an upper surface of the fifth electrode,
wherein the hole injecting layer included in the first EL element, the hole injecting layer included in the second EL element, and the hole injecting layer included in the third EL element are provided as a common layer,
wherein the second electrode, the fourth electrode, and the sixth electrode are provided as a common layer,
wherein the first EL element included in the first pixel which emits red light is configured to emit light by a triplet exciton,
wherein the third EL element included in the third pixel which emits blue light is configured to emit light by a singlet exciton, and
wherein an operation voltage of the first EL element, an operation voltage of the second EL element, and an operation voltage of the third EL element are in a range of 10 V or less.

US Pat. No. 10,192,929

THREE-DIMENSIONAL MEMORY DEVICES HAVING THROUGH-STACK CONTACT VIA STRUCTURES AND METHOD OF MAKING THEREOF

SANDISK TECHNOLOGIES LLC,...

1. A three-dimensional memory device comprising:an alternating stack of insulating layers and electrically conductive layers located over a substrate;
an array of memory structures vertically extending through the alternating stack, wherein each of the memory structures includes memory elements located at levels of the electrically conductive layers;
conductive structures located between the substrate and the alternating stack; and
conductive via structures, wherein each conductive via structure contacts a top surface of a respective one of the electrically conductive layers and a top surface of a respective one of the conductive structures, and is electrically insulated from a respective subset of the electrically conductive layers that is located between the respective one of the electrically conductive layers and the conductive structures,
wherein each conductive via structure comprises an upper conductive via portion located directly on, and over, the top surface of the respective one of the electrically conductive layers, and a lower conductive via portion located between a horizontal plane including the top surface of the respective one of the electrically conductive layers and a horizontal plane including the top surface of the respective one of the conductive structures; and
wherein:
each upper conductive via portion is laterally surrounded by a respective upper insulating spacer;
each lower conductive via portion is laterally surrounded by a respective lower insulating spacer; and
the upper and lower insulating spacers comprise a same dielectric material.

US Pat. No. 10,192,923

PHOTODIODE ARRAY

HAMAMATSU PHOTONICS K.K.,...

1. A photodiode array comprising:avalanche photodiodes;
an insulating layer provided at a light incident side of a semiconductor substrate, covering the avalanche photodiodes; and
quenching resistors respectively connected to the avalanche photodiodes, each quenching resistor being provided on the insulating layer and arranged to cover an edge of a semiconductor region that forms one side of each avalanche photodiode,
wherein each of the quenching resistors includes:
an upper surface,
a lower surface, and
side surfaces extending along a surface of the insulating layer in a plan view, a strip of the quenching resistor defined by the side surfaces and forming a ring-like strip shape in the plan view.

US Pat. No. 10,192,918

IMAGE SENSOR INCLUDING DUAL ISOLATION AND METHOD OF MAKING THE SAME

TAIWAN SEMICONDUCTOR MANU...

1. A method comprising:providing a mask over a substrate, wherein the substrate has a pixel area and a periphery area;
patterning a first opening in the pixel area and a second opening in the periphery area;
etching the mask via the first opening and the second opening;
protecting an entirety of the periphery area;
etching the substrate via the first opening to form a first STI structure having a first depth;
protecting the pixel area;
etching the substrate via the second opening to form a second STI structure having a second depth deeper than the first depth;
depositing an oxide layer in the first and the second STI structures;
removing the mask and an entirety of the oxide layer located above a top surface of the substrate, wherein after removal a surface of the oxide layer is coplanar with the top surface of the substrate;
forming at least one photo detector comprising one or more first NMOS devices in the pixel area, with the proviso that the pixel area does not contain any PMOS devices; and
forming second NMOS devices and PMOS devices in the periphery area.

US Pat. No. 10,192,907

ARRAY SUBSTRATE AND MANUFACTURING METHOD THEREOF, DISPLAY PANEL AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

10. An array substrate, comprising:a base substrate; and
a first conductive pattern, a second conductive pattern, and an insulating pattern disposed on the base substrate, the insulating pattern at least covering an upper surface of the first conductive pattern, wherein
the first conductive pattern comprises a first crystalline transparent conductive pattern and a first metallic pattern, the first crystalline transparent conductive pattern is closer to the base substrate than the first metallic pattern; and the second conductive pattern comprises a second crystalline transparent conductive pattern.

US Pat. No. 10,192,906

TOUCH DISPLAY SUBSTRATE AND MANUFACTURING METHOD THEREOF

BOE TECHNOLOGY GROUP CO.,...

1. A manufacturing method of a touch display substrate, comprising steps of:forming a touch signal line on a base substrate through patterning process;
depositing a photoresist layer and forming a first thickness photoresist layer, a second thickness photoresist layer, and a photoresist layer opening area through patterning process, the touch signal line being located in the photoresist layer opening area;
depositing a first insulating layer on the photoresist layer, the first insulating layer comprising a first area and a second area, wherein the first area is located on the first thickness photoresist layer, the second area is located on the second thickness photoresist layer and the photoresist layer opening area, the first area and the second area of the first insulating layer are disconnected;
removing the photoresist layer and the first insulating layer located on the photoresist layer; and
depositing a second insulating layer.

US Pat. No. 10,192,904

ARRAY SUBSTRATE AND MANUFACTURING METHOD THEREOF, DISPLAY DEVICE

BOE Technology Group Co.,...

1. A manufacturing method of an array substrate, comprising:forming, on a base substrate and via one patterning process, a transparent conductive pattern layer, a pattern layer including a pixel electrode, and a pattern layer including a gate electrode and a gate line, the transparent conductive pattern lying in a same level as the pixel electrode;
on the substrate with the pattern layer including the gate electrode and the gate line formed thereon, through one patterning process or two patterning processes, forming a gate insulating layer, a pattern layer at least including a metal oxide semiconductor active layer and a pattern layer at least including an etch stop layer, wherein the etch stop layer comprises a first portion which is, along a gate line direction, between a second via hole and a third via hole that are located on two sided of the gate electrode; wherein, a first via hole for exposing the pixel electrode is formed over the pixel electrode; and
on the substrate with the etch stop layer formed thereon, through one patterning process, forming a pattern layer including a source electrode, a drain electrode and a data line, wherein, the source electrode and the drain electrode each contact with the metal oxide semiconductor active layer, and the drain electrode and the pixel electrode are electrically connected through the first via hole.

US Pat. No. 10,192,901

ORGANIC LIGHT EMITTING DIODE DISPLAY AND MANUFACTURING METHOD THEREOF

SAMSUNG DISPLAY CO., LTD....

1. An organic light emitting diode (OLED) display comprising:a substrate;
a transistor on the substrate; and
an organic light emitting diode (OLED) connected to the transistor,
wherein the transistor includes:
a semiconductor member on the substrate,
an insulating member on the semiconductor member,
a source member and a drain member disposed on the semiconductor member and respectively disposed at opposite sides of the insulating member, and
a gate electrode on the insulating member,
wherein each of the source member and the drain member includes a plurality of layers having different impurity doping concentrations.

US Pat. No. 10,192,899

DISPLAY AND MANUFACTURE METHOD THEREOF

AU OPTRONICS CORPORATION,...

1. A display, comprising:a first substrate;
a second substrate;
a plurality of pixels, disposed between the first substrate and the second substrate;
a seal disposed between the first substrate the second substrate; and
a photo-catalyst layer, disposed above a surface of the second substrate facing the first substrate or above a surface of the first substrate facing the second substrate, wherein the photo-catalyst layer and the plurality of pixels are located at two opposite sides of the seal respectively;
wherein each of the plurality of pixels comprises a transistor, and each of the transistors comprises a gate electrode, a source electrode, and an active layer, wherein the photo-catalyst layer and the gate electrode, or the photo-catalyst layer and the source electrode are belonging to a same first film layer.

US Pat. No. 10,192,898

DISPLAY DEVICE INCLUDING HYBRID TYPES OF TRANSISTORS

INNOLUX CORPORATION, Mia...

1. A display device, comprising:a substrate;
a first gate electrode and a second gate electrode disposed on the substrate, wherein the first gate electrode is formed by a first conducting layer, and the second gate electrode is formed by stacking the first conducting layer and a second conducting layer on the substrate;
a gate insulating layer disposed on the substrate, the first gate electrode and the second gate electrode;
a first active layer disposed on the gate insulating layer and corresponding to the first gate electrode, wherein the first active layer comprises a polysilicon layer;
a first insulating layer disposed on the first active layer and the gate insulating layer, and the first insulating layer comprising a first bottom insulating layer and a first top insulating layer;
a second active layer disposed on the first insulating layer and corresponding to the second gate electrode, wherein the second active layer comprises a metal oxide layer;
a first source electrode, a first drain electrode, a second source electrode and a second drain electrode, wherein the first source electrode and the first drain electrode are disposed on the first insulating layer and electrically connect to the first active layer, and the second source electrode and the second drain electrode are disposed on the second active layer and electrically connect to the second active layer; and
a fourth conducting layer, wherein the fourth conducting layer partially covers at least one of the second source electrode and the second drain electrode,
wherein, the first gate electrode, the gate insulating layer, the first active layer, the first insulating layer, the first source electrode, and the first drain electrode form a first transistor, the second gate electrode, the gate insulating layer, the first insulating layer, the second active layer, the second source electrode, and the second drain electrode form a second transistor; and
a display medium layer disposed on the substrate.

US Pat. No. 10,192,897

ARRAY SUBSTRATE AND DISPLAY DEVICE AND METHOD FOR MAKING THE ARRAY SUBSTRATE

HON HAI PRECISION INDUSTR...

1. An array substrate comprising:a substrate;
a first TFT formed on the substrate, the first TFT comprising a first channel layer formed on the substrate, a first gate insulator layer formed on the substrate and covering the first channel layer, a first gate electrode formed on the first gate insulator layer, a first dielectric layer formed on the first gate insulator layer and covering the first gate electrode, a second dielectric layer formed on the first dielectric layer, and a first source electrode and a first drain electrode formed on the second dielectric layer; the first source electrode and the first drain electrode electrically coupled to the first channel layer;
a second TFT formed on the substrate, the second TFT comprising a second gate insulator layer formed on the substrate, a second gate electrode formed on the second gate insulator layer, a third dielectric layer formed on the second gate insulator layer and covering the second gate electrode, a second channel layer formed on the third dielectric layer, and a second source electrode and a second drain electrode formed on the third dielectric layer; the second source electrode and the second drain electrode electrically coupled to the second channel layer; and
a third TFT formed on the substrate, the third TFT comprising a third gate insulator layer formed on the substrate, a third gate electrode formed on the third gate insulator layer, a fourth dielectric layer formed on the second gate insulator layer and covering the third gate electrode, a third channel layer formed on the fourth dielectric layer, and a third source electrode and a third drain electrode formed on the fourth dielectric layer; the third source electrode and the third drain electrode electrically coupled to the third channel layer;
wherein the first channel layer is made of a semiconducting material containing polycrystalline silicon; the second channel layer and the third channel layer are made of a semiconducting material containing metal oxide; the third dielectric layer is positioned between the second gate electrode and the second channel layer, and is in direct contact with the second gate electrode and the second channel layer; the fourth dielectric layer is positioned between the third gate electrode and the third channel layer, and is in direct contact with the third gate electrode and the third channel layer; the first dielectric layer is made of silicon nitride; the second dielectric layer, the third dielectric layer, and the fourth dielectric layer are made of silicon oxide.

US Pat. No. 10,192,896

DISPLAY DEVICE WITH OVERLAPPING PADS SPACED APART FROM AN INSULATING LAYER

SAMSUNG DISPLAY CO., LTD....

1. A display device, comprising:a substrate including a display area to display an image and a non-display area provided on at least one side of the display area;
a plurality of pixels disposed on the substrate and provided in an area corresponding to the display area;
a first insulating layer having an opening in a first area of the non-display area;
a second insulating layer filling the opening of the first insulating layer, wherein the second insulating layer contacts the substrate in the opening of the first insulating layer;
first lines provided on the substrate and connected to the plurality of pixels; and
second tines provided on the first and second insulating layers, and connected to the first lines,
wherein an area in which the first lines overlap with the second lines is spaced apart from an edge of the second insulating layer when viewed in a plan view.

US Pat. No. 10,192,895

DISPLAY DEVICE

JAPAN DISPLAY INC., Mina...

1. A display device comprising:a transparent substrate;
a plurality of thin film transistors provided in the transparent substrate;
a source electrode and a drain electrode formed above or below a semiconductor layer via an insulating film;
a first contact hole for connecting the semiconductor layer and the source electrode, a second contact hole for connecting the semiconductor layer and the drain electrode; and
a first light shielding film and a second light shielding film provided between the plurality of thin film transistors and the transparent substrate,
wherein each thin film transistor includes:
a semiconductor layer; and
a first gate electrode and a second gate electrode formed above or below the semiconductor layer via an insulating film,
the first light shielding film overlaps with the semiconductor layer in a plan view from a part of the first gate electrode to the first contact hole, and the second light shielding film overlaps with the semiconductor layer in a plan view from a part of the second gate electrode to the second contact hole,
wherein the semiconductor layer includes, in a plan view:
a source region formed in a first portion of the semiconductor layer which is positioned on an opposite side to the second gate electrode across the first gate electrode when seen in a plan view,
a drain region formed in a second portion of the semiconductor layer which is positioned on an opposite side to the first gate electrode across the second gate electrode when seen in a plan view,
a first semiconductor region formed in a third portion which is positioned between the first gate electrode and the source region, and
a second semiconductor region formed in a fourth portion which is positioned between the second gate electrode and the drain region,
the first light shielding film includes a first end portion on the source electrode side and a second end portion on the drain electrode side, and the second light shielding film includes a third end portion on the source electrode side and a fourth end portion on the drain electrode side,
a distance from the first end portion of the first light shielding film to an overlapping region with the first semiconductor region is L1 in the plan view, and an interlayer distance from the first light shielding film to the semiconductor layer is H1, the distance L1 is formed to be equal to or greater than the interlayer distance H1,
a distance from the fourth end portion of the second light shielding film to an overlapping region with the second semiconductor region is L2 in the plan view, and an interlayer distance from the second light shielding film to the semiconductor layer is H1, the distance L2 is formed to be equal to or greater than the interlayer distance H1.

US Pat. No. 10,192,894

THIN FILM TRANSISTOR AND METHOD OF MANUFACTURING THE SAME, ARRAY SUBSTRATE AND DISPLAY PANEL

BOE TECHNOLOGY GROUP CO.,...

1. A thin film transistor comprising, successively from the bottom up, a gate, a first common electrode located in a same layer as the gate, a gate insulating layer, an active layer, a pixel electrode, a source-drain electrode layer and a passivation layer located above the layer where the gate is located, and a second common electrode located on the passivation layer, wherein,the thin film transistor further comprises at least one connection electrode located in a same layer as the pixel electrode, wherein at least two via holes are provided between the first common electrode and the second common electrode so as to connect the first common electrode and the second common electrode through the connection electrode.

US Pat. No. 10,192,893

ARRAY SUBSTRATE AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An array substrate, in a peripheral region outside a display region, comprising a plurality of signal lines, a plurality of connecting lines above the signal lines, and a driving module, the connecting lines being configured for connecting the signal lines and the driving module, to transmit signals from the signal lines to the driving module, wherein, each of the signal lines comprises a first electrode line layer and a second electrode line layer above the first electrode line layer,wherein, a first insulating layer is arranged between the first electrode line layer and the second electrode line layer, a second insulating layer is arranged above the second electrode line layer,
wherein, at least one of the signal lines is insulated from and intersected with the at least one of the connecting lines in a plan view of the array substrate; the second electrode line layer of the at least one of the signal lines is discontinuous at an intersection of the at least one of the signal lines and the at least one of the connecting lines in the plan view of the array substrate; and the second electrode line layer of at least one of the signal lines is not overlapped with the at least one of the connecting lines in the plan view of the array substrate.

US Pat. No. 10,192,892

ACTIVE MATRIX BACKPLANE FORMED USING THIN FILM OPTOCOUPLERS

Palo Alto Research Center...

1. A device comprising:a backplane, comprising:
multiple output terminals arranged on an output surface of the backplane;
an optocoupler active matrix array, comprising:
thin film solid state optical switches coupled respectively between an input terminal of the backplane and the output terminals, the optical switches and the output terminals arranged in an array; and
storage capacitors coupled respectively to the output terminals; and
a pixelated light source configured to provide pixelated light that controls the optical switches.

US Pat. No. 10,192,888

METALLIZED JUNCTION FINFET STRUCTURES

International Business Ma...

1. A FinFET structure comprising:a substrate;
a plurality of vertically extending, parallel semiconductor fins mounted to the substrate;
a plurality of parallel gate structures on and extending perpendicularly with respect to the semiconductor fins;
a plurality of first sidewall spacers on the gate structures;
a plurality of pairs of unmerged epitaxial source/drain structures, each pair of unmerged epitaxial source/drain structures including a first portion extending laterally from first and second sidewall surfaces of one of the semiconductor fins and operatively associated with the one of the semiconductor fins and a second portion integral with the first portion;
a plurality of parallel, vertically oriented, fin-shaped cavities between each pair of source/drain structures in each second portion thereof, each of the fin-shaped cavities being in linear alignment, respectively with each of the semiconductor fins and extending perpendicularly with respect to the plurality of gate structures, and
a metal silicide layer adjoining the source/drain structures and filling the plurality of fin-shaped cavities, the second portion of each pair of unmerged epitaxial source/drain structures extending laterally from one of the fin-shaped cavities and adjoining the metal silicide layer filling the one of the fin-shaped cavities.

US Pat. No. 10,192,885

SEMICONDUCTOR ON INSULATOR (SOI) BLOCK WITH A GUARD RING

NXP USA, Inc., Austin, T...

1. A method for forming a semiconductor device, comprising:delineating a portion of a bulk substrate having a first conductivity type as a first semiconductor on insulator (SOI) block;
forming a first doped well of the first conductivity type in the first SOI block;
forming a second doped well of a second conductivity type in the first SOI block;
forming a first guard ring of the first conductivity type around at least a portion of a periphery of and laterally spaced apart from the first SOI block such that the first guard ring and the first SOI block do not touch;
forming a first electronic device directly over the first doped well;
forming a first electrically conductive trace between the first guard ring and a first current electrode of the first electronic device to electrically connect the first guard ring and the first current electrode of the first electronic device.

US Pat. No. 10,192,876

TRANSISTOR, MEMORY, AND MANUFACTURING METHOD OF TRANSISTOR

Toshiba Memory Corporatio...

1. A transistor comprising:a gate electrode;
a gate insulating layer provided on the gate electrode;
an oxide semiconductor layer provided on the gate insulating layer;
an oxygen supply layer provided on the oxide semiconductor layer;
a first oxygen barrier layer including a first portion, the first portion provided on the oxygen supply layer;
a source electrode provided to include a source extending portion that extends through the oxygen supply layer and the first portion in a stacking direction of the layers, and connected to the oxide semiconductor layer; and
a drain electrode spaced apart from the source electrode, provided to include a drain extending portion that extends through the oxygen supply layer and the first portion in the stacking direction, and connected to the oxide semiconductor layer,
wherein the first oxygen barrier layer further includes a second portion between the oxygen supply layer and a side of the source extending portion, and a third portion between the oxygen supply layer and a side of the drain extending portion.

US Pat. No. 10,192,831

FAN-OUT SEMICONDUCTOR PACKAGE MODULE

SAMSUNG ELECTRO-MECHANICS...

1. A fan-out semiconductor package module comprising:a core member having first and second through-holes spaced apart from each other and one or more slits;
a semiconductor chip disposed in the first through-hole and having an active surface having connection pads disposed thereon and an inactive surface opposing the active surface;
one or more first passive components disposed in the second through-hole;
an encapsulant encapsulating at least portions of each of the core member, the inactive surface of the semiconductor chip, and the one or more first passive components;
a connection member disposed on the core member, the active surface of the semiconductor chip, and the one or more first passive components and including redistribution layers electrically connected to the connection pads and the one or more first passive component; and
first metal layers filling the one or more slits,
wherein at least one of the one or more slits is formed between the first and second through-holes.

US Pat. No. 10,192,637

SPECIMEN ANALYZER AND SPECIMEN ANALYSIS METHOD

SYSMEX CORPORATION, Kobe...

1. A specimen analyzer comprising:one or more detectors that measure target components in a specimen collected from a subject;
a printer that prints on a print sheet;
a display that displays an operation screen; and
a processor programmed to: cause the printer to print a result of the measurement by the one or more detectors, and cause the display to display only information other than the result of the measurement, wherein
the processor is programmed to cause the printer to print the result of the measurement by the one or more detectors and to cause the display to display only information other than the result of the measurement, so as to prevent erroneous recognition of the result of the measurement due to causing the display to display the result of the measurement,
the display has a size that reduces recognition of the result of the measurement, and
the processor is programed to cause the printer to print the result of the measurement and to cause the display having the size, to display only information other than the result of the measurement such that recognition of the printed result of the measurement is increased.

US Pat. No. 10,192,628

SEMICONDUCTOR MEMORY DEVICE AND METHOD OF OPERATING THE SAME

SK hynix Inc., Icheon-si...

1. A method of operating a semiconductor memory device, comprising:performing, with a peripheral circuit, a program operation on a Least Significant Bit (LSB) of a page; and
performing, with the peripheral circuit, a program operation on a flag cell and a Most Significant Bit (MSB) of the page based on an operation of verifying at least one of a plurality of program states, the plurality of program states including a first program state, a second program state and a third program state,
wherein data stored in the flag cell is data indicating whether data programmed according to the program operation is LSB data or MSB data,
wherein during the performing of the program operation on the flag cell and the MSB of the page, the program operation of the flag cell is initiated after an operation of verifying at least one of the first program state and the third program state is completed, and
wherein a program prohibition voltage is applied to a bit line coupled to the flag cell before the operation of verifying the first or the third program state, and a program permission voltage is applied to the bit line coupled to the flag cell after the operation of verifying the first or the third program state.

US Pat. No. 10,192,627

NON-VOLATILE MEMORY ARRAY WITH MEMORY GATE LINE AND SOURCE LINE SCRAMBLING

Cypress Semiconductor Cor...

1. A memory device, comprising:a plurality of non-volatile memory (NVM) cells, each including a memory gate, arranged in rows and columns, wherein memory gates of first and second NVM cells of a first column are electrically insulated from one another, and wherein memory gates of third and fourth NVM cells of the first column are electrically insulated from one another; and
a first source line coupled to the first and second NVM cells, and a second source line coupled to the third and fourth NVM cells of the first column, wherein the first and second source lines are adjacent and electrically insulated from one another, and wherein each of the first and second source lines respectively shares a common electrical node to receive a same voltage signal with at least one source line of the first column other than the first and second source lines.

US Pat. No. 10,192,625

SEMICONDUCTOR MEMORY DEVICE AND MEMORY SYSTEM IN WHICH READ VOLTAGE IS SET BASED ON TRACKING READ VOLTAGE

Toshiba Memory Corporatio...

1. A semiconductor memory device comprising:a memory cell array including a plurality of memory cells;
a word line connected in common to gates of the memory cells; and
a control circuit configured to execute read operations on the memory cells to read at least three pages of data,
wherein the control circuit, in response to an instruction to read one page of data, executes a first phase during which at least first to third voltages are applied to the word line to determine for each of the memory cells whether or not the memory cell has a threshold voltage that is below a first read voltage and a second phase during which a second read voltage is applied to the word line to determine for each of the memory cells whether or not the memory cell has a threshold voltage that is below the second read voltage,
wherein the control circuit determines the second read voltage based on the first read voltage.

US Pat. No. 10,192,600

STORAGE ELEMENT

Sony Corporation, Tokyo ...

1. A storage element comprising:a layer structure including
a first layer having a first magnetization state of a first material,
a second layer having a second magnetization state of a second material; and
an intermediate layer including a nonmagnetic material and provided between the first layer and the second layer,
wherein the intermediate layer includes a carbon layer and one or more of Bi2O3, MgF2, CaF, SrTiO2, AlLaO3, and AlNO wherein the carbon layer has a thickness of less than 0.5 nm.

US Pat. No. 10,192,543

METHOD AND SYSTEM FOR CONVEYING AN EXAMPLE IN A NATURAL LANGUAGE UNDERSTANDING APPLICATION

Nuance Communications, In...

1. A system for facilitating development, in a natural language understanding (NLU) application development environment, of an NLU model associated with an NLU application, the system comprising:at least one processor;
a database storing information used for training one or more NLU models;
at least one non-transitory computer-readable storage medium encoded with instructions that, when executed by the at least one processor, cause the at least one processor to perform:
obtaining at least one expected user entry and a corresponding desired routing destination;
applying the NLU model to the at least one expected user entry to determine whether the NLU model associates the at least one expected user entry with the desired routing destination;
when it is determined that the NLU model associates the at least one expected user entry with the desired routing destination, selecting the at least one expected user entry for presentation to a user in a help message of the NLU application as an example of input the user could provide to be routed to the desired routing destination; and
when it is determined that the NLU model does not associate the at least one expected user entry with the desired routing destination:
training the NLU model using training data accessed in the database to associate the at least one expected user entry with the desired routing destination; and
validating that the trained NLU model associates the at least one expected user entry with the desired routing destination.

US Pat. No. 10,192,538

MOBILE BODY

SONY INTERACTIVE ENTERTAI...

1. A mobile body comprising:a driving mechanism that supplies power to rotors of the mobile body;
a speaker;
a global positioning system (GPS) module for detecting a geographic position of the mobile body;
a control unit that generates, from the speaker, a cancellation sound for canceling a driving sound generated by the driving mechanism,
wherein the control unit starts the cancellation sound when the geographic position is within a first geographic area, and
wherein the control unit stops the cancellation sound when the geographic position is within a second geographic area different than the first geographic area; and
a camera for capturing a video;
wherein the control unit interrupts the cancellation sound when the camera is capturing the video, and
wherein the control unit enables the cancellation sound when the camera is not capturing the video.

US Pat. No. 10,192,500

POLARITY REVERSION DRIVING METHOD AND APPARATUS OF LIQUID CRYSTAL DISPLAY, AND A LIQUID CRYSTAL DISPLAY

BOE TECHNOLOGY GROUP CO.,...

1. A polarity reversion driving apparatus of a liquid crystal display, comprising a time schedule controller, an inverter, a first logic controller, a second logic controller and a source driver, wherein,the time schedule controller is configured to transmit a first polarity reversion signal POL1 to the inverter and the first logic controller, and transmit a second polarity reversion signal POL2 to the first logic controller and the second logic controller;
the inverter is configured to invert the polarity of the received first polarity reversion signal to generate a third polarity reversion signal POL3, and transmit the third polarity reversion signal POL3 to the first logic controller;
the first logic controller is configured to get through the received first polarity reversion signal POL1 and the third polarity reversion signal POL3 to constitute a fourth polarity reversion signal POL4 according to a level of the received second polarity reversion signal POL2, and transmit the fourth polarity reversion signal POL4 to the second logic controller;
the second logic controller is configured to select and output the fourth polarity reversion signal POL4 or the second polarity reversion signal POL2 to the source driver according to a level of the control signal;
the source driver is configured to output image data signals with corresponding polarities according to a level of the fourth polarity reversion signal POL4 or a level of the second polarity reversion signal POL2;
wherein polarities of the fourth polarity reversion signal POL4 and the second polarity reversion signal POL2 are inverted for every two frames, and a polarity of the control signal is inverted for every frame.

US Pat. No. 10,192,457

ENHANCING KNOWLEDGE BASES USING RICH SOCIAL MEDIA

INTERNATIONAL BUSINESS MA...

1. An apparatus comprising:at least one processor; and
a computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising:
computer readable program code configured to establish at least one legitimacy standard for filtering questions, wherein the at least one legitimacy standard includes presence of a question pattern and at least one exception relative to the question pattern, wherein a question pattern identifies data as requesting additional information;
computer readable program code configured to automatically obtain a question from at least one social media conversation, wherein to obtain a question comprises obtaining data from at least one social media forum, extracting domain-specific communications directed to a target domain by filtering the data using domain-specific keywords, and identifying questions from the extracted domain-specific communications by determining presence of a question pattern;
computer readable program code configured to ascertain a legitimacy of the question, based on the at least one legitimacy standard, via:
determining presence of a question pattern within the obtained data; and
determining presence of at least one exception to the question pattern,
wherein an exception indicates that the data identified as corresponding to a question pattern should not be answered;
wherein the determined at least one exception to the question pattern comprises at least one of: sentiment, author reputation, nature of one or more responses to the question, and a number of sentences relative to the question;
computer readable program code configured to classify, based upon the ascertained legitimacy, the automatically obtained question as legitimate or not legitimate, wherein a legitimate question comprises obtained data identified as containing a question pattern and as not containing at least one exception to the question pattern, wherein a not legitimate question comprises obtained data identified as containing a question pattern and containing at least one exception to the question pattern;
computer readable program code configured to filter out the automatically obtained questions classified as not legitimate;
computer readable program code configured to harvest, for the automatically obtained questions classified as legitimate, from at least one social media conversation an answer to the question, wherein the harvesting comprises:
harvesting an answer comprising at least one rich media component taken from the group consisting of: video content; audio content; picture content; and
harvesting text associated with the at least one rich media component; and
computer readable program code configured to augment an existing question knowledge base corresponding to the target domain using the questions classified as legitimate and including the harvested answer corresponding to the question; and
computer readable program code configured to automatically provide an answer the automatically obtained question using the harvested answer.

US Pat. No. 10,192,115

VIRTUALIZING OBJECTS USING OBJECT MODELS AND OBJECT POSITION DATA

1. A method of generating a catalog of positioned objects, comprising:receiving sensor output obtained using one or more input sensors of a user device;
identifying, within the sensor output, one or more objects;
determining, based on the sensor output and based on a location of the user device, a position of the one or more objects;
mapping the one or more objects to one or more corresponding object models within an object model database;
identifying that the one or more objects are to be associated with the determined position;
storing an indication of the one or more object models and the determined position of the one or more objects;
generating an extrapolated image of an area where the one or more objects are located that depicts the area without the one or more objects; and
causing the extrapolated image to be displayed on a display screen such that the one or more objects appear to be absent from the sensor output.

US Pat. No. 10,192,111

STRUCTURE FROM MOTION FOR DRONE VIDEOS

1. A method comprising:obtaining, by a processing system including a processor, a first model for a structure of an object, wherein the first model is based on a first plurality of observations comprising ground-level or near-ground-level observations of the object;
obtaining, by the processing system, a second model for the structure of the object, wherein the second model is based on a second plurality of observations comprising aerial observations of the object;
determining, by the processing system, model parameters for a three-dimensional (3D) third model of the object based on the first model and the second model, wherein the determining comprises a transfer learning procedure using a manifold;
obtaining, by the processing system, data representing a third plurality of observations of the object, wherein the data is captured at an airborne unmanned aircraft system (UAS) operating at an altitude greater than that of the first plurality of observations and less than that of the second plurality of observations;
dynamically adjusting, by the processing system, the third model in accordance with the operating altitude of the UAS, resulting in an adjusted third model;
updating, by the processing system, the adjusted third model in accordance with the data, resulting in an updated adjusted third model; and
determining, by the processing system, a 3D representation of the structure of the object, based on the updated adjusted third model.

US Pat. No. 10,192,110

VEHICLE SAFETY SYSTEM AND OPERATING METHOD THEREOF

PIXART IMAGING INC., Hsi...

1. A vehicle safety system, comprising:a sensing unit configured to capture an image frame containing an eyeball image of an eyeball from a predetermined distance;
a processing unit configured to
divide the image frame into at least two sub-regions each corresponding to one of different functions, wherein each of the different functions is configured to control one vehicle device;
calculate an eyeball position in the image frame, and
generate a drive signal corresponding to one of the at least two sub-regions in which the eyeball position locates; and
a control unit configured to trigger the vehicle device associated with the one of the at least two sub-regions in which the eyeball position locates according to the drive signal.

US Pat. No. 10,192,106

MOVING OBJECT DETECTION APPARATUS AND MOVING OBJECT DETECTION METHOD

DENSO CORPORATION, Kariy...

1. A moving object detection apparatus that analyzes a photographic image captured by an onboard camera and detects a moving object in the photographic image, comprising:an imaging portion that captures the photographic image at a predetermined time interval;
a storage portion that stores a first template representing a figure characteristic of a first moving object having a size smaller than a predetermined size, and stores a second template representing a figure characteristic of a second moving object having a size larger than the predetermined size,
a peripheral region detection portion that compares the photographic image with the first template or the second template, and detects the first moving object and the second moving object as the moving object in a peripheral region provided on each of right and left sides in the photographic image; and
a central region detection portion that detects the first moving object as the moving object in a central region provided at a center of the photographic image,
wherein:
the central region detection portion detects the first moving object and the second moving object as the moving object when the second moving object has been detected in the peripheral region of the photographic image obtained at a previous time.

US Pat. No. 10,192,105

SUPPORT VECTOR MACHINE ADAPTED SIGN LANGUAGE CLASSIFICATION METHOD

King Fahd University of P...

1. A computer-implemented method of recognizing sign language, the method comprising:detecting, via circuitry, one or more interest points in an extracted sign language feature, wherein the one or more interest points are localized in space and time in each of a plurality of images acquired from a plurality of frames of a sign language video including the extracted sign language feature, wherein the images include 33 sign primitive postures;
applying a digital filter to determine one or more extrema of a central region of the one or more interest points;
associating one or more features with each interest point of the one or more interest points using a neighboring pixel function;
clustering, via the circuitry, a group of extracted sign language features from the plurality of images based on a similarity between the extracted sign language features according to the associating;
representing each image of the plurality of images by a histogram of visual words corresponding to the respective image to generate a code book;
training, via the circuitry, a classifier based on labels assigned to the plurality of images to classify with a Support Vector Machine each extracted sign language feature using the code book;
detecting, via the circuitry, a posture in each frame of the plurality of frames of the sign language video using the trained classifier;
constructing, via the circuitry, a sign gesture based on the detected postures, and
identifying text words that correspond with the sign gesture and presenting the text on a display to ease communication between deaf people and non-deaf people.

US Pat. No. 10,192,102

CAPTCHA IMAGE SCRAMBLE

Facebook, Inc., Menlo Pa...

1. A method comprising:determining, by one or more computing devices, a Completely Automated Public Turing Test to Tell Computers and Humans Apart (CAPTCHA), the CAPTCHA comprising:
a first static image comprising a single continuous image partitioned into a first number of image sections arranged in a first order, wherein each of the plurality of image sections corresponds to a unique identifier;
a second static image comprising a second number of the image sections of the single image scrambled from the single continuous image into a second order, the second number of image sections being different from the first number of image sections;
a challenge based on content in the single image; and
a correct response based on the content in the single image;
generating, by one or more computing devices, based on the first static image and the first order, web-browser-executable code for converting the second static image to the first static image, wherein the web-browser-executable code is further based at least in part on the unique identifiers corresponding to the plurality of image sections and the second order; and
sending, by one or more computing device, the second static image and the web-browser-executable code to a client device.

US Pat. No. 10,192,099

SYSTEMS AND METHODS FOR AUTOMATED SCREENING AND PROGNOSIS OF CANCER FROM WHOLE-SLIDE BIOPSY IMAGES

Board of Regents of The U...

1. A method for automatically detecting classifying, and grading cancerous regions of one or more biopsy images comprising:performing an image color standardization procedure on the one or more biopsy images to produce one or more color standardized biopsy images;
performing edge detection on the one or more color standardized biopsy images;
generating sets of texture-based feature vectors from the one or more color standardized biopsy images, wherein generating sets of texture-based feature vectors comprises extraction of a set of features from Fourier and wavelet transforms and fractal analysis of the one or more color standardized biopsy images;
training a classifier by using the generated sets of texture-based feature vectors;
classifying the one or more biopsy images according to the Gleason grading system;
using the result of the classification to determine the Gleason score of the one or more biopsy images;
wherein fractal analysis of the one or more color standardized biopsy images comprises:
performing image filtering on the one or more color standardized biopsy images depending on nature of noise in the one or more color standardized biopsy image;
binarizing the one or more color standardized biopsy images to produce binary images of the one or more color standardized biopsy images,
calculating fractal dimension of the binary images by using different grid sizes based on a Differential Box Counting (DBC) algorithm; and
fusing resulting fractal dimensions; and
wherein binarizing the one or more color standardized biopsy images comprises:
performing image filtering on the one or more color standardized biopsy images to produce one or more filtered images;
smoothing the one or more filtered images using shape-dependent filters;
calculating gradient vectors in the one or more filtered images using different kernels;
selecting an edge angle in the one or more filtered images;
determining threshold values within a local dynamic range in the one or more filtered images,
generating several edge maps in the one or more filtered images, and
fusing the generated edge maps together to form one or more binary images of the one or more color standardized biopsy images.

US Pat. No. 10,192,095

SYSTEM AND METHOD FOR FINGERPRINT VALIDATION

1. A method of validating a fingerprint, said method comprising the steps of:obtaining a volumetric scan of a finger under test using an optical coherence tomography system;
wherein obtaining a volumetric scan comprises the steps of:
scanning a finger under test using the optical coherence tomography system to acquire plurality of A-scans which includes both a surface fingerprint and a sub dermal fingerprint;
combining the A-scans to acquire a plurality of B-scans;
combining the B-scans to obtain the volumetric scan;
processing said volumetric scan to obtain a two dimensional image of at least a portion of the surface fingerprint
and processing said volumetric scan to obtain a two dimensional image of at least a portion of the sub dermal fingerprint, where such portions are of substantially the same fingerprint region;
comparing, using image processing, said surface fingerprint and said sub dermal fingerprint to determine compatibility of said surface fingerprint and said sub dermal fingerprint where compatibility serves to validate said fingerprint; and
outputting results of said comparison of said surface fingerprint and said sub dermal fingerprint.

US Pat. No. 10,192,091

FINGERPRINT SENSOR APPARATUS AND A METHOD FOR CONTROLLING THE FINGERPRINT SENSOR APPARATUS

Novatek Microelectronics ...

1. A fingerprint sensor apparatus, comprising:a processor;
a sampling unit comprising an image sampling circuit and a sensor circuit, coupled to the processor, and configured to sense a fingerprint image;
an image analysing unit, coupled to the sampling unit and the processor, and the processor is configured to execute the image analysing unit to analyse an image parameter of the fingerprint image to obtain an image data, and compare the image data to a reference data to obtain a comparison result, wherein the comparison result comprises that the image data correspond to one of a plurality of stages,
wherein the image parameter is one of a grayscale value, an image resolution, an image brightness, an image spectral distribution, an image discrepancy, an image relevancy and an image color depth of the fingerprint image, wherein the plurality of stages are determined according to the image parameter, and the plurality of different stages correspond to different pressure regions,
wherein the processor is further configured to control an electronic device to execute a predetermined operation according to the stage corresponding to the image data, wherein the processor outputs a signal representative of a pressure value of a fingerprint according to the stage corresponding to the image data.

US Pat. No. 10,192,083

ARTICLE MANAGEMENT SYSTEM AND ARTICLE MANAGEMENT METHOD

NEC Corporation, Tokyo (...

1. An article management system comprising:a reader antenna that transmits and receives a radio signal;
a plurality of tag sheets each including an RF tag and placed on the reader antenna;
an RFID reader that reads tag information unique to the RF tag via the reader antenna; and
an identification mark attached to a management target article and arranged between the management target article and the tag sheets,
wherein on a surface of the identification mark that faces the tag sheets, an identification pattern for identifying the identification mark is formed of a first pattern and a second pattern, the second pattern having a dielectric constant or conductivity lower than that of the first pattern, and
wherein the RFID reader comprises:
a storage unit configured to store a first table showing a correspondence relation between a location of each of the tag sheets and the tag information of the RF tag, and a second table showing a correspondence relation between the identification pattern and the management target article; and
a processing unit configured to recognize the identification pattern based on the tag information read from tag sheets placed within a predetermined range among the plurality of tag sheets, and identifying a location of the management target article and identifying the management target article with reference to the first table and the second table.

US Pat. No. 10,192,081

INTERFACE BETWEEN NEAR FIELD COMMUNICATIONS (NFC) CONTROLLER AND SECURE ELEMENT

NXP B.V., Eindhoven (NL)...

1. An interface system for interfacing between an NFC controller and a secure element, the interface system comprising:an interface memory;
an interface controller;
an NFC controller interface configured to exchange data between the NFC controller interface of the interface system and an NFC controller bus interface included in the NFC controller; and
a secure element interface configured to exchange data between the secure element interface of the interface system and a secure element bus interface included in the secure element.

US Pat. No. 10,192,080

METHOD FOR CONFIGURING A COMMUNICATION MODULE OF AT LEAST ONE RADIO-FREQUENCY IDENTIFICATION (RFID) READER AND COMMUNICATION MODULE

Siemens Aktiengesellschaf...

1. A method for configuring a communication module of at least one radio-frequency identification (RFID) reader connected via the communication module to a communication network, the at least one RFID reader being connected to the communication module via a serial interface, the method comprising:storing configuration information comprising at least communication network address information and device type information in a configuration storage unit of the communication module;
conveying the configuration information stored in the configuration storage unit of the communication module by the serial interface to the at least one RFID reader and storing the configuration information in a predetermined configuration storage area of the at least one RFID reader;
loading the configuration information stored in the configuration storage unit or in the predetermined configuration storage area of the at least one RFID reader during a device start of the communication module for its configuration dependent on a successful validity check;
loading the configuration information stored in the predetermined configuration storage area of the at least one RFID reader for configuration of a replacement communication device after a successful validity check during the device start of the replacement communication module used instead of the communication module;
checking, during the validity check, whether the communication module and the replacement communication module have an identical or compatible device type;
checking, also during the validity check, whether configuration information to be used for a commissioning of the replacement communication module is already stored in a configuration storage unit of the replacement communication module;
loading the configuration information stored in the predetermined configuration storage area of the at least one RFID reader during the device start of the replacement communication module for its configuration only when the configuration storage unit of the replacement communication module does not comprise any configuration information to be used for commissioning of the replacement communication module or only comprises older configuration information.

US Pat. No. 10,192,078

INTEGRATED CIRCUIT, DIAGNOSTIC SYSTEM AND DIAGNOSTIC METHOD

SOCIONEXT INC., Yokohama...

1. An integrated circuit that performs radio communication with an external apparatus by transmission or reception of a carrier, the integrated circuit comprising:a processing circuit;
a diagnostic circuit configured to perform a diagnosis of the processing circuit according to a plurality of diagnostic items;
a detector configured to detect a radio signal level; and
a charging circuit configured to store charge for causing the diagnostic circuit to operate, during a period that the detector detects that the radio signal level is a first logic level,
wherein the diagnostic circuit is configured to perform the diagnosis on a first subset of the plurality of diagnostic items by using the charge stored in the charging circuit during a first period that the detector detects that the radio signal level is a second logic level which differs from the first logic level.

US Pat. No. 10,192,070

SYSTEM AND METHOD FOR PROVIDING CONTROLLED ENVIRONMENT RESIDENT STATUS

1. A method, comprising:receiving a first information request from a communication device;
identifying a first keyword related to correctional facility operations from the first information request to determine that the first information request seeks correctional facility operational information;
determining, based on the first keyword, that transmission of the correctional facility operational information is permitted without an authorization check of the communication device;
fetching the correctional facility operational information from a first memory in response to determining that the first information request seeks correctional facility operational information;
transmitting the correctional facility operational information to the communication device;
receiving a second information request from the communication device;
identifying a second keyword related to personal inmate information from the second information request to determine that the second information request seeks personal inmate information;
determining, based on the second keyword, that an authorization check of the communication device is required prior to transmission of the personal inmate information;
verifying that the communication device is authorized to receive personal inmate information via an authorization scheme in response to determining that the second information request seeks personal inmate information;
fetching the personal inmate information from a second memory in response to the verifying; and
transmitting the personal inmate information to the communication device.

US Pat. No. 10,192,068

REVERSIBLE REDACTION AND TOKENIZATION COMPUTING SYSTEM

Bank of America Corporati...

1. A reversible document tokenization system, comprising:a communications network;
a first computing system including a database storing a plurality of computer executable instructions for applying one or more rules in relation to managing non-public information in electronic documents;
a reversible data tokenization engine comprising a processor and a non-transitory memory device, the non-transitory memory device storing instructions that, when executed by the processor, cause the reversible data tokenization engine to:
identify an electronic document being communicated from a source computing device to a destination computing device over the network;
analyze the electronic document to determine a document type, the source computing device of the electronic document, and the destination computing device to which the electronic document is being communicated;
modify at least a portion of the electronic document by executing the computer executable instructions to apply the one or more rules based on at least one of the document type, the source computing device, or the destination computing device; and
generate two or more keys associated with a modification of the portion of the electronic document, wherein the two or more keys are used to undo the modification to display the original information and wherein a first key of the two or more keys is associated with a first obfuscation layer associated with a first redacted portion of the document and a second key is associated with a second obfuscation layer associated with a second redacted portion of the document.

US Pat. No. 10,192,067

SELF-DESCRIBED SECURITY MODEL FOR RESOURCE ACCESS

Microsoft Technology Lice...

1. A method, comprising:managing an operating system execution environment comprising a normal user mode and a first kernel mode;
managing a secure execution environment comprising a secure user mode and a second kernel mode;
receiving, from a first trustlet executing in the secure user mode of the secure execution environment, a first request to create a secure object within a scenario group, wherein the scenario group is managed by a signer authority;
determining that the first trustlet is a member of the scenario group;
creating the secure object within the scenario group based at least in part on the first request;
denying a process executing within the first kernel mode of the operating system execution environment access to the secure object;
receiving, from a second trustlet executing in the secure user mode of the secure execution environment, a second request to access the secure object;
determining that the second trustlet is a member of the scenario group;
providing the second trustlet access to the secure object;
identifying a code signature associated with the first trustlet;
determining that the signer authority associated with the code signature is permitted to provide a capability to create the secure object; and
wherein the creating is further based at least in part on the determining that the signer authority associated with the code signature is permitted to provide the capability.

US Pat. No. 10,192,066

SEMANTIC RESTRICTION

HEWLETT PACKARD ENTERPRIS...

1. A data sharing system comprising:a processor; and
a non-transitory computer readable medium storing instructions executable by the processor, the instructions comprising:
instructions to identify an environment that satisfies a first level of trust of a first entity and a second level of trust of a second entity, wherein the first entity and the second entity are different devices;
instructions to request access to a set of data associated with the first entity in response to a procedure received from the second entity;
instructions to execute the procedure in the environment, the procedure to request access to the set of data in the environment to classify an instruction of the procedure based on a semantic mapping;
instructions to receive a restriction from the first entity, wherein the restriction modifies the procedure that is executed in the environment, wherein the restriction mapable to a semantic term to limit information that can be accessed in the set of data by the procedure of the second entity;
instructions to track the procedure during execution and produce trace information associated with the semantic mapping; and
instructions to maintain execution of the procedure based on the semantic term associated with the restriction and the semantic mapping associated with the trace information.

US Pat. No. 10,192,065

AUTOMATED INTELLIGENT PROVISIONING OF DATA STORAGE RESOURCES IN RESPONSE TO USER REQUESTS IN A DATA STORAGE MANAGEMENT SYSTEM

Commvault Systems, Inc., ...

1. A data storage management system including features for provisioning data storage resources based on user-submitted requests, the system comprising:a storage manager that executes on a computing device comprising one or more processors and non-transitory computer memory, wherein the storage manager manages storage management operations in the data storage management system;
a database, stored in non-transitory computer memory and associated with the storage manager, for storing information used by the storage manager for managing the storage management operations in the data storage management system;
a media agent that executes on a computing device comprising one or more processors and non-transitory computer memory,
wherein the media agent is associated with one or more data storage devices, and
wherein the media agent tracks storage space allocated at the one or more data storage devices;
wherein the storage manager is programmed to:
initiate discovery operations, using the media agent, to discover operational characteristics of the one or more data storage devices,
import from the media agent and store to the database the discovered operational characteristics of, and the storage space allocated at, the one or more data storage devices,
generate an information management policy that governs provisioning more storage space at, and granting of access to, the one or more data storage devices in response to requests for data storage resources submitted by users of the data storage management system,
receive a request from a user for a first amount of data storage space to be accessed as a data storage resource by a client computing device,
wherein the request also comprises an operational characteristic required of a data storage device providing the first amount of data storage space,
identify a first data storage device that satisfies the request,
based on the information management policy and the operational characteristic in the request, and also based on operational characteristics of and storage space allocated at the first data storage device,
wherein the first data storage device is one of the one or more data storage devices, and
instruct the media agent to provision the first amount of data storage space in the identified first data storage device,
wherein the provisioned first amount of data storage space in the first data storage device becomes accessible as a data storage resource to the client computing device;
wherein the media agent is programmed to provision the first amount of data storage space at the first data storage device as instructed by the storage manager; and
wherein the storage manager is further programmed to: manage storage management operations for the provisioned first amount of data storage space in the first data storage device.

US Pat. No. 10,192,062

ENCRYPTION FOR XIP AND MMIO EXTERNAL MEMORIES

Cypress Semiconductor Cor...

1. An integrated circuit (IC) device, comprising:a serial interface; and
a controller coupled to the serial interface and configured to communicate with external memory devices over the serial interface, wherein the controller comprises:
a control register configured to indicate an execute-in-place (XIP) mode or a memory-mapped input/output (MMIO) mode; and
a cryptography block configured to encrypt and decrypt XIP data transfers to and from a first external memory device in the XIP mode, and to encrypt and decrypt MMIO data transfers to and from a second external memory device in the MMIO mode.

US Pat. No. 10,192,061

METHOD AND A COMPUTING DEVICE FOR PROVIDING PRIVACY CONTROL IN A SURVEILLANCE VIDEO

Wipro Limited, Bangalore...

1. A method for providing privacy control in a surveillance video, the method comprising:receiving, by a computing device, a surveillance video from a video capturing device;
receiving, by the computing device, an authentication input key from a user of the computing device, wherein the authentication input key is indicative of a privacy level associated with the user, and wherein the authentication input key is replaced with a privacy limit level preset for the computing device when the authentication input key is greater than the privacy limit level;
identifying, by the computing device, one or more regions of interests (ROIs) in the surveillance video based on the received authentication input key; and
masking in real-time, by the computing device, the identified one or more ROIs in the surveillance video for providing privacy control.

US Pat. No. 10,192,058

SYSTEM AND METHOD FOR DETERMINING AN AGGREGATE THREAT SCORE

SYMANTEC CORPORATION, Mo...

1. A computerized system comprising:a computer processor;
a memory configured to store instructions, the instructions when executed by the computer processor are operable to:
determine a first threat score and a second threat score respectively corresponding to a first user action and a second user action on one or more computer applications; and
calculate an aggregate threat score for the determined threat scores, wherein calculating the aggregate threat score comprises:
determining, by comparing the first threat score to the second threat score, that the first threat score is greater than the second threat score; and
calculating a margin by subtracting the first threat score from a maximum threat score;
determining a contribution of the second threat score based on the second threat score and the margin; and
summing together the first threat score and the contribution of the second threat score; and
suspend, in response to calculating an aggregate threat score that exceeds a threshold, user activity corresponding to one or more of:
a particular computer user;
a particular computer application; and
a particular user action.

US Pat. No. 10,192,056

SYSTEMS AND METHODS FOR AUTHENTICATING WHOLE DISK ENCRYPTION SYSTEMS

Symantec Corporation, Mo...

1. A computer-implemented method for authenticating whole disk encryption systems, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:detecting, by the computing device, an attempt to initiate a boot process on the computing device;
verifying, by the computing device, an initial decryption key;
decrypting, by the computing device, an initial set of software required to boot crucial functions of the computing device using the initial decryption key;
detecting, by the computing device, a secondary device running an authentication application;
receiving, by the computing device, a second decryption key from the authentication application on the secondary device; and
completing the boot process on the computing device based on a security policy associated with the second decryption key.

US Pat. No. 10,192,055

LOG IN/LOG OUT PROCESS FOR EDU MODE

Apple Inc., Cupertino, C...

1. A computer-implemented method, comprising:booting a client device, as a system user, to a login screen of the system user, the client device having a kernel process, wherein booting the client device as the system user comprises generating one or more user processes associated with the system user;
receiving and authenticating login information of a first user;
tearing down the user processes associated with the system user; and
rebooting the user processes of the client device, as the first user, the rebooting including generating one or more user processes associated with the first user, including a first user interface display that is specific to the first user and different from the login screen of the system user, wherein the kernel process remains running during tearing down of the one or more system user processes, the rebooting of the user processes of the client device including the generating of the one or more user processes associated with the first user;
logging out of the client device as the first user;
rebooting the client device, as the system user, to the login screen of the system user, wherein the kernel process remains running during the rebooting of the client device; and
synchronizing data of the first user to a remote storage after the first user has logged out.

US Pat. No. 10,192,054

AUTOMATIC PAIRING OF IO DEVICES WITH HARDWARE SECURE ELEMENTS

Intel Corporation, Santa...

1. A system comprising:an input output (IO) device;
a secure element to,
receive, during a boot process of the system, a first pairing authentication value,
determine whether the first pairing authentication value is received by the secure element prior to a stage of the boot process in which execution of third party code occurs,
determine whether to bypass the first pairing authentication value, wherein the first pairing authentication value is to be bypassed by the secure element when the first pairing authentication value is received by the secure element at a time that is not prior to the stage,
receive a pairing key, and
use the first pairing authentication value and the pairing key to establish a trusted channel between the secure element and the IO device, wherein to establish the trusted channel, the secure element is to derive, from the pairing key, one or more of a shared encryption or a signing key that is used to pass messages between the secure element and the IO device through a host operating system software that forwards the messages; and a pairing agent to,
send, during the boot process and prior to the stage of the boot process, the first pairing authentication value to the secure element,
generate the pairing key in response to a pairing request associated with the IO device,
send the pairing key to the secure element and the IO device, and
erase the pairing key after the pairing key is sent to the secure element and the IO device so that the host operating system software is unaware of the pairing key.

US Pat. No. 10,192,051

DATA ACCELERATION

ACCENTURE GLOBAL SERVICES...

1. A data acceleration apparatus comprising:a processor; and
a memory storing machine readable instructions that when executed by the processor cause the processor to:
receive indications of at least one of
levels of capabilities respectively needed for data movement, data processing, and data interactivity, or
operational parameters associated with the data movement, the data processing, and the data interactivity;
determine, based on an analysis of the received indications of the at least one of
the levels of capabilities respectively needed for the data movement, the data processing, and the data interactivity, or
the operational parameters associated with the data movement, the data processing, and the data interactivity, specifications for the
data movement to include at least one of streaming or batch,
data processing to include at least one of a big data platform, complex event processing (CEP), or an appliance, and
data interactivity to include at least one of an in-memory database (IMDB) or a distributed cache;
generate, based on the determined specifications, a data acceleration architectural layout to meet the at least one of
the levels of capabilities respectively needed for the data movement, the data processing, and the data interactivity, or
the operational parameters associated with the data movement, the data processing, and the data interactivity;
access data that is to be analyzed for an anomaly;
determine, by using the data acceleration architectural layout, whether the data includes the anomaly; and
in response to a determination that the data includes the anomaly, control a device associated with the data.

US Pat. No. 10,192,050

METHODS, SYSTEMS, APPARATUS, AND STORAGE MEDIA FOR USE IN DETECTING ANOMALOUS BEHAVIOR AND/OR IN PREVENTING DATA LOSS

General Electric Company,...

1. A computer-implemented method comprising: receiving, in a processor, information defining a first of a plurality of different actions that may be performed by users wherein the first of the plurality of different actions and a second of a plurality of different actions each comprise copying of one or more files, moving one or more files, deleting one or more files, uploading one or more files, network transferring one or more files, or emailing one or more files that may be performed by users wherein the first action is a different action than the second action: receiving, in a processor, information indicating a relative frequency at which the first action and the second action was performed by each of a plurality of users over each of one or more periods of time; determining, by a processor, a plurality of different characteristic behaviors comprising a first characteristic that defines a relative frequency of a performance of a first action of the plurality the different actions and a second characteristic that defines a relative frequency of a performance of a second action of the plurality the different actions over each of one or more periods of time; receiving, in a processor, information indicating a relative frequency at which the first action and the second action was performed by a user over a period of time; determining, by a processor, a representation of the relative frequency at which the first action and the second action was performed by the user over the period of time as a weighted combination of the first characteristic and the second characteristic; determining, by a processor, a reconstruction error based on (i) the relative frequency at which the first action and the second action was performed by the user over the period of time and (ii) the weighted combination of the first characteristic and the second characteristic; in a case that the reconstruction error is less than a threshold, indicating normal behavior, and in case that the reconstruction error is greater than the threshold, indicating anomalous behavior.

US Pat. No. 10,192,049

DETECTING RETURN-ORIENTED PROGRAMMING PAYLOADS BY EVALUATING DATA FOR A GADGET ADDRESS SPACE ADDRESS AND DETERMINING WHETHER OPERATIONS ASSOCIATED WITH INSTRUCTIONS BEGINNING AT THE ADDRESS INDICATE A RETURN-ORIENTED PROGRAMMING PAYLOAD

The Trustees of Columbia ...

1. A system for detecting the presence of a return-oriented programming (ROP) payload in data, comprising:a hardware processor that:
identifies a potential gadget address space;
determines if a piece of the data corresponds to an address of the potential gadget address space; and
in response to determining that the piece of the data corresponds to an address of the potential gadget address space:
for each instruction of a plurality of instructions beginning at the address:
attempts to execute the instruction;
determines whether at least one of: that the instruction has an invalid execution address; that the instruction is invalid; and that the instruction is privileged;
counts the instruction as part of an instruction count; and
determines whether the instruction count meets at least one threshold;
in response to determining that the instruction count meets the at least one threshold, increases a gadget count; and
indicates that an ROP payload is present in the data in response to the gadget count meeting a threshold greater than one.

US Pat. No. 10,192,047

PROVISIONING OF IDENTITY INFORMATION

Cisco Technology, Inc., ...

1. A method comprising:preparing a file including a set of secrets comprising identity information for one or more instances of virtual machines;
attaching the file to a virtual machine configuration;
launching a virtual machine based on the virtual machine configuration;
providing a key blob including a set of keys used to generate the set of secrets;
pairing a kernel to the key blob by a kernel driver;
upon pairing the kernel to the key blob, reading the set of secrets comprising identity information for the virtual machine into the kernel of the virtual machine using the set of keys from the paired key blob;
registering the identity information for the virtual machine with a kernel service;
ejecting the attached file from the virtual machine configuration; and
accessing the identity information for the virtual machine by an application running on the virtual machine,
wherein the identity information for the virtual machine is used by the application when the kernel service requires identity information.

US Pat. No. 10,192,046

UNLOCKING CONTROL METHOD AND APPARATUS FOR INTELLIGENT TERMINAL

TENCENT TECHNOLOGY (SHENZ...

1. An unlocking control method for an intelligent terminal, comprising:detecting, when an intelligent terminal enters an unlocking interface, a touch gesture on a touch display of the intelligent terminal; and
determining whether a trajectory node of the detected touch gesture and a stay time on the trajectory node are the same as a predetermined trajectory node and a predetermined stay time on the trajectory node which are stored by the intelligent terminal, and if same, unlocking the intelligent terminal;
wherein the determining whether a trajectory node of the detected touch gesture and a stay time on the trajectory node are the same as a predetermined trajectory node and a predetermined stay time on the trajectory node specifically comprises:
presetting an unlocking flag bit, wherein an initial state of the unlocking flag bit is a correct state; and
performing the following operations on an nth trajectory node from a first trajectory node of the detected touch gesture:
A. determining whether the nth trajectory node is the same as a predetermined nth trajectory node, wherein n is a natural number starting from 1, and if not same, setting the unlocking flag bit to an incorrect state, and performing subsequent step D, or if same, turning to step B;
B. determining whether a stay time of the touch gesture on the nth trajectory node is the same as a predetermined stay time on the nth trajectory node, and not same, setting the unlocking flag bit to an incorrect state, and performing subsequent step D, or if same, turning to step C;
C. continuing to detect a next trajectory node of the touch gesture, if the next trajectory node of the touch gesture is detected, returning to step A, and if it is detected that the touch gesture is ended, turning to step D; and
D. determining whether the unlocking flag bit is in a correct state, and if in a correct state, determining that the trajectory node of the detected touch gesture and the stay time on the trajectory node are the same as the predetermined trajectory node and the predetermined stay time on the trajectory node, or otherwise, determining that the trajectory node of the detected touch gesture and the stay time on the trajectory node are not the same as the predetermined trajectory node and the predetermined stay time on the trajectory node.

US Pat. No. 10,192,045

ELECTRONIC DEVICE AND METHOD FOR AUTHENTICATING FINGERPRINT IN AN ELECTRONIC DEVICE

Samsung Electronics Co., ...

1. An electronic device comprising:a memory including a fingerprint information database;
an input interface configured to receive fingerprint information of a fingerprint inputted by a user; and
a processor coupled to the memory and the input interface, the processor configured to:
when an authentication for the fingerprint information is successfully performed based on registered authentication information, generate similarity information of the fingerprint information,
control the memory to store the generated similarity information in conjunction with an authentication time of the received fingerprint information in the fingerprint information database,
when an event for identify a change in the fingerprint of the user occurs, obtain a plurality of fingerprint information stored in the fingerprint information database during a predetermined authentication time interval,
select at least one fingerprint information of the obtained plurality of fingerprint information based on the similarity information for each of the obtained plurality of fingerprint information, and
control to update the registered authentication information using the selected at least one fingerprint information.

US Pat. No. 10,192,042

USER VERIFYING METHOD, TERMINAL DEVICE, SERVER AND STORAGE MEDIUM

TENCENT TECHNOLOGY (SHENZ...

1. A user verifying method, comprising:receiving, by a terminal device, a motion instruction from a server;
displaying the motion instruction on a display interface of the terminal device;
displaying a time countdown of a preset period together with the motion instruction on the display interface of the terminal device;
obtaining a sensed data of a gyroscope equipped in the terminal device after the motion instruction is received and before the time countdown ends;
sending the sensed data obtained by the terminal device to the server; and
receiving a verification result from the server, the verification result being determined according to whether the motion trails of the terminal device meet a requirement of the motion instruction based on the sensed data,
wherein:
the motion instruction includes: performing a first movement within a first time period and performing a second movement within a second time period after the first time period; and
sending the sensed data comprises: sending the sensed data carrying motion trails of both the first movement and the second movement to the server.

US Pat. No. 10,192,038

PROCESS FOR DETERMINING THE DISTILLATION CHARACTERISTICS OF A LIQUID PETROLEUM PRODUCT CONTAINING AN AZEOTROPIC MIXTURE

Butamax Advanced Biofuels...

1. A process for determining the distillation characteristics of a liquid petroleum product that contains an azeotropic mixture of an oxygenated or nitrogen-containing component and at least one petroleum blending component comprising:(a) defining a relationship between the boiling points of hydrocarbons of the liquid petroleum product and the concentration of each such hydrocarbon in an azeotrope with the oxygenated or nitrogen-containing component;
(b) defining a relationship between the boiling points of the hydrocarbons and the boiling points of the azeotropes;
(c) generating a boiling point curve of narrow volume percent distillate fractions and distillation temperature for each such volume percent distillate fraction;
(d) for each volume percent distillate fraction from step (c)
(i) determining the total concentration of hydrocarbons in the distillate fraction;
(ii) determining the amounts of the azeotropic mixture and of the oxygenated or nitrogen-containing component in each such volume percent distillate fraction and
(iii) determining the boiling point of the azeotropic mixture that corresponds to each such volume percent; and
(e) correlating for each volume percent distillate fraction the amount of the azeotropic mixture in the distillate fraction from step (d)(ii) with the boiling point from step (d)(iii), and combining such correlations to thereby determine the distillation characteristics of the liquid petroleum product.

US Pat. No. 10,192,032

SYSTEM AND METHOD FOR SAVING MEDICAL IMAGING DATA

General Electric Company,...

1. A method, comprising:acquiring medical imaging data with a medical imaging device;
tagging a subset of the acquired medical imaging data with a first tag of a plurality of possible tags based on one or more features of the acquired medical imaging data, the one or more features including an anatomical feature;
storing the subset of the acquired medical imaging data in a memory operatively coupled with the medical imaging device responsive to the first tag matching a designated tag; and
not storing a remainder of the acquired medical imaging data, the remainder not tagged with the first tag, to reduce an amount of data stored in the memory.

US Pat. No. 10,192,030

METHODS FOR ACCURATELY MEASURING ENZYME ACTIVITY

1. A method for quantifying enzyme activity, comprising:(a) contacting samples, wherein each of the samples may contain an enzyme, with a substrate under conditions in which the enzyme, when present in each sample, converts the substrate into a product, thereby generating reactions;
(b) contacting each of the reactions with a set of internal standards, wherein each of the internal standards includes a different amount of product;
(c) simultaneously quantifying under identical conditions, after (b), the amount of product converted from the substrate and the amount of each of the internal standards in each of the reactions;
(d) generating a standard curve for each of the reactions from the internal standards in each of the reactions; and
(e) quantifying enzyme activity for each of the reactions according to each of the standard curves for each of the reactions.

US Pat. No. 10,192,029

SECURE AND SCALABLE MAPPING OF HUMAN SEQUENCING READS ON HYBRID CLOUDS

1. A method of mapping a plurality of DNA sequence reads to a reference genome, the method comprising:partitioning each of the plurality of DNA sequence reads into a plurality of seeds using computing resources of a private cloud;
combining at least two seeds of the plurality of seeds to generate a combined seed using the private cloud computing resources;
encrypting, by the private cloud computing resources, the combined seed using a keyed encryption algorithm to produce a keyed-hash value of the combined seed;
transmitting the keyed hash value representing the combined seed from the private cloud computing resources to computing resources of a public cloud, wherein the keyed hash value is usable to search against a plurality of keyed hash values derived from a reference genome;
receiving, by the private cloud computing resources, from the public cloud computing resources, data indicating positions where the reference genome matches the at least two seeds of the combined seed; and
extending, using the private cloud computing resources, each of the at least two seeds at each of the positions where the reference genome matches the at least two seeds of the combined seed to determine whether the DNA sequence read corresponding to each of the at least two seeds aligns with the reference genome at that position.

US Pat. No. 10,192,023

MODEL COMPARISON TOOL

General Electric Company,...

1. A system comprising:a display;
a processor configured to:
receive a first computer-aided design (CAD) model representing at least one part of a machine;
receive a second CAD model representing the at least one part of the machine;
compare a first dataset indicative of a first set of position values of a first set of elements of the first CAD model to a second dataset indicative of a second set of position values of a second set of elements of the second CAD model to identify a plurality of differences between the first CAD model and the second CAD model, wherein the first set of elements directly correspond to the second set of elements;
populate a discrepancy list comprising the plurality of differences between the first CAD model and the second CAD model;
receive an input to review the discrepancy list;
display a visualization comprising the discrepancy list via the display in response to receiving the input;
receive a second input configured to disregard a first difference of the plurality of differences in discrepancy list;
receive a third input to verify a second difference of the plurality of differences, wherein the second difference has not been disregarded; and
update the visualization to include an updated discrepancy list comprising a portion of the plurality of differences, wherein each difference of the portion of the plurality of differences has been verified.

US Pat. No. 10,192,021

GENERATING AND INSERTING METAL AND METAL ETCH SHAPES IN A LAYOUT TO CORRECT DESIGN RULE ERRORS

CADENCE DESIGN SYSTEMS, I...

1. A method for implementing an integrated circuit design using a design tool, the method comprising:identifying, using the design tool, a plurality of shapes in a post-placement layout of the integrated circuit design;
determining, using the design tool, a legal area for a trim shape for the identified plurality of shapes based on analysis of one or more design constraints for implementing the integrated circuit design, wherein the legal area is a contiguous area adjacent to certain of the identified plurality of shapes that are aligned in at least two different tracks in a single mask of the integrated circuit design; and
creating, using the design tool, the trim shape within the legal area and updating the integrated circuit design by adding the created trim shape to the post-placement layout of the integrated circuit design.

US Pat. No. 10,192,020

METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING DYNAMIC MANEUVERS WITHIN VIRTUAL HIERARCHIES OF AN ELECTRONIC DESIGN

Cadence Design Systems, I...

1. A computer implemented method for implementing dynamic maneuvers within virtual hierarchies of an electronic design, comprising:executing, at a virtual hierarchy maneuver module coupled to a micro-processor of a computing system, a sequence of instructions to perform a process, the process comprising:
identifying or generating a plurality of figure groups at one or more virtual hierarchies in a layout portion;
receiving a request to descend into or ascend from a figure group at a virtual hierarchy of the one or more virtual hierarchies; and
updating a layout view into an updated layout view at least by descending into or ascending from the figure group and by exposing layout design details in the figure group for native editing according to the request to descend into or ascend from the figure group while reducing or avoiding cluttering a user interface showing the layout view and reducing or avoiding network roundtrips for checking in modified physical design structures at one or more physical hierarchies into a design database via a computer network for the native editing of the layout view.

US Pat. No. 10,192,018

METHOD AND SYSTEM FOR IMPLEMENTING EFFICIENT TRIM DATA REPRESENTATION FOR AN ELECTRONIC DESIGN

Cadence Design Systems, I...

1. A method implemented with a processor, comprising:identifying a requirement for representing a gap formed by at least a layout object as a gap shape object in an electronic design of an electronic circuit;
generating or updating a structure in memory or a storage device of a computing system at least by maintaining one or more attributes of the gap shape object in at least the layout object in the structure while complying with the requirement, rather than separately maintaining the gap shape object as a persistent object in the structure or other structures, wherein
the gap correlates to a trim metal shape in a trim mask for multi-patterning manufacturing of the electronic design, and
the structure is populated with shape properties of both the layout object and the gap such that the one or more gap shape attributes in the structure include gap shape properties for the gap;
implementing, at a reconstruction module stored at least partially in memory of and functioning in conjunction with at least one microprocessor of a computing system, one or more modifications to the layout object in the layout, wherein the one or more modifications to the layout object trigger an implementation of at least one modification to the one or more gap shape attributes corresponding to the trim metal shape, without separate edits to the gap or the gap shape in the layout for compliance with the requirement; and
generating, at the reconstruction module, a trim mask layout and causing multi-patterning lithography equipment to use at least the trim mask layout to trim the electronic circuit with the at least one modification to the trim metal shape to form at least the gap by referencing at least the structure for the layout object while satisfying the requirement.

US Pat. No. 10,192,017

DRIFT COMPENSATION

1. A method associated with an electric circuit manufactured in accordance with a predefined electric circuit design and defining a frequency response between an input signal and an output signal in a frequency range, the method comprising:ii) defining, based on measurements on a test lot of other electric circuits also manufactured in accordance with the electric circuit design, a design-specific model for the electric circuit design, the design-specific model describing a frequency response of the electric circuit design in dependence of at least one parameter affecting operation of the electric circuit design; and
for the electric circuit:
iii-1) obtaining a unit-specific frequency response as a frequency response for the electric circuit measured at a certain value of the at least one parameter;
iii-2) fitting the design-specific model at said certain value of the at least one parameter to said unit-specific frequency response, whereby a unit-specific model for the electric circuit is obtained describing a frequency response for the electric circuit in dependence of the at least one parameter; and
iii-3) storing, in association with the electric circuit, data representing the unit-specific model such that the electric circuit is operable in conjunction with a compensation stage, which is configured to retrieve said data representing the unit-specific model, determine a present value of the at least one parameter and, based on said present value and said unit-specific model, compensate a deviation between a frequency response of said electric circuit and a reference frequency response, wherein the reference frequency response is independent of the at least one parameter.

US Pat. No. 10,192,016

NEURAL NETWORK BASED PHYSICAL SYNTHESIS FOR CIRCUIT DESIGNS

XILINX, INC., San Jose, ...

1. A method of physical synthesis for a circuit design, the method comprising:determining, using a processor, features relating to a signal path of the circuit design not meeting a timing requirement;
processing the features through a first neural network model using the processor, wherein the first neural network model is trained to indicate an effectiveness of a first physical synthesis optimization; and
selectively performing, using the processor, the first physical synthesis optimization for the signal path based upon a result from the first neural network model.

US Pat. No. 10,192,014

CIRCUIT DESIGN SUPPORT APPARATUS AND COMPUTER READABLE MEDIUM

MITSUBISHI ELECTRIC CORPO...

1. A circuit design support apparatus comprising:processing circuitry to:
specify, among processes indicated in a scheduling result file indicating that one or more processes are assigned to each of a plurality of process steps to be executed sequentially, a target process that is a process performing computation and an identical-type process that is a process assigned to a process step to be executed after a process step to which the target process is assigned and performing computation which is identical in type to the target process;
specify, as a destination step, a process step in which a computing unit can be shared between the target process and the identical-type process when the target process is assigned thereto; and
generating a schedule change file by changing a description of the scheduling result file to a description in a state in which the target process has been assigned to the destination step,
wherein the scheduling result file is generated by a high level synthesis of source code,
wherein the processing circuitry specifies the destination step by determining one of the process steps that is
executed after execution of the process step to which the target process has been assigned and before execution of the process step to which the identical-type process has been assigned, and
logically affected by the target process, and
wherein the changed description reduces a number of computing units required in a semiconductor integrated circuit that is fabricated according to the scheduling change file by increasing a number of memories used in the semiconductor integrated circuit.

US Pat. No. 10,192,013

TEST LOGIC AT REGISTER TRANSFER LEVEL IN AN INTEGRATED CIRCUIT DESIGN

Cadence Design Systems, I...

1. A method comprising:accessing, using one or more processors of a computing device, an integrated circuit design at register transfer level (RTL), the integrated circuit design at the RTL having a tree structure hierarchy organizing a plurality of RTL modules in the integrated circuit design at the RTL, wherein the plurality of RTL modules includes a root level RTL module at a root level of the tree structure hierarchy and a plurality of leaf level modules at a first leaf level of the tree structure hierarchy;
adding, using the one or more processors, design for test logic at the RTL into the integrated circuit design at the RTL, the design for test logic at the RTL including a port that connects to a hierarchical reference with a hierarchical path in the tree structure hierarchy to a part of the integrated circuit design at the RTL; and
performing, using the one or more processors, logic equivalent checking of at least one of:
the integrated circuit design at the RTL prior to the adding the design for test logic at the RTL into the integrated circuit design at the RTL;
the integrated circuit design at netlist level after the adding the design for test logic at netlist level; or
the integrated circuit design at the RTL after the adding the design for test logic at the RTL into the integrated circuit design at the RTL.

US Pat. No. 10,192,012

PSEUDO-INVERTER CONFIGURATION FOR SIGNAL ELECTROMIGRATION ANALYSIS

1. A computer-implemented method for determining a signal electromigration effect in a circuit, comprising:obtaining, with a circuit design tool, a partition netlist from a partition of an integrated circuit netlist, the partition netlist comprising an identification of a plurality of circuit components;
identifying, with a characterization tool, a reference netlist that couples a first input of the partition netlist with an output of the partition netlist;
identifying, with the characterization tool, a complementary netlist that couples a second input of the partition netlist with the output of the partition netlist, wherein the complementary netlist is logically independent from the reference netlist;
modifying the partition netlist to couple the reference netlist and the complementary netlist in an inverting configuration wherein the output of the partition netlist is a same output when the first input is a logical inverse of the second input;
providing an electromagnetic pulse to at least one of the first input or the second input of the partition netlist to induce a current through one of the plurality of circuit components; and
determining an electromigration effect from the current on the one of the plurality of circuit components.

US Pat. No. 10,192,009

SIMULATION OF PHOTOVOLTAIC MODULES

IMEC VZW, Leuven (BE)

1. A method for calculating a performance of a photovoltaic module comprising at least a first photovoltaic cell and a second photovoltaic cell, the method comprising:calculating a heat flow between the first photovoltaic cell and the second photovoltaic cell, wherein calculating the heat flow includes using a first thermal equivalent circuit of the first photovoltaic cell and a second thermal equivalent circuit of the second photovoltaic cell, wherein at least one node of the first thermal equivalent circuit is connected to a corresponding node of the second thermal equivalent circuit by a thermal coupling resistance.

US Pat. No. 10,192,008

DETECTING STATIC AND DYNAMIC OBJECTS

Bayerische Motoren Werke ...

1. A method for detecting static and dynamic objects and controlling a vehicle, the method comprising the acts of:a) distributing new particles in a particle card at a specific time step (t), wherein the particle card is a two-dimensional arrangement of cells and each cell represents a specific location, each particle is depicted by a velocity vector, and the new particles are distributed in the particle card by a random process;
b) calculating a location of the particles at a later point-in-time (t+?t) by a predetermined time step (?t) vis-a-vis the specific point-in-time (t) from step a) and assigning the particles to the cells of the particle card that correspond to the newly calculated location;
c) measuring a location of real objects via a sensor in an area including the locations of the particle card;
d) filtering the particles in the individual cells as a function of the objects measured, and in the cells in which no object was measured more particles are deleted than in cells in which an object is located;
e) repeating steps a) through d) and, in step a), adding new particles to the particles not deleted in step d),
wherein in step a), static particles having zero velocity are also added, and
f) detecting in real-time the location and velocity of the static and dynamic objects and controlling the vehicle in a partially automated or fully automated manner based on the detection, and
wherein the cells of the particle card are classified as cells including: (i) static objects when their particles have a velocity variance and/or a direction variance that is greater than a first predetermined threshold value and (ii) dynamic objects when their particles have the velocity variance and/or the direction variance that is less than a second predetermined threshold value, the second predetermined threshold value being smaller than the first predetermined threshold value.

US Pat. No. 10,192,007

SYSTEM AND METHOD FOR ESTIMATING MATERIAL DENSITY

General Electric Company,...

1. A system for estimating the density of a material in an annular space, the system comprising:(a) a physical tool configured to be accommodated within and move within a channel of an inner conduit disposed within an outer conduit, the inner conduit and the outer conduit together defining an annular space containing a material characterized by one or more densities, the physical tool comprising a radiation source and a plurality of radiation detectors, the radiation detectors being configured to detect scattered photons resulting from interaction of the material in the annular space with radiation from the radiation source;
(b) a data transmission device coupled to the plurality of radiation detectors and configured to transmit detector data; and
(c) one or more computer processors linked to the data transmission device and configured to receive the detector data, the one or more computer processors generating a set of Monte Carlo simulations based on the geometry of the inner and outer conduits, the composition of the inner and outer conduits, the relative location of the physical tool with respect to the inner and outer conduits, the geometry of the physical tool and a set of hypothetical materials of different densities, the one or more computer processors being configured to perform a principal component analysis on the set of Monte Carlo simulations to generate a principal component analysis model of the detector data, the one or more computer processors being configured to apply the principal component analysis model to the detector data to estimate the density of the material in the annular space at one or more locations within the annular space based upon the principal component analysis model and the detector data using an optimization technique.

US Pat. No. 10,192,006

SIMULATION CONSTRUCTION METHOD FOR THE MEASUREMENT OF CONTROL ROD INSERTION TIME

1. A method for improving design or operation of a nuclear reactor having at least one control rod that falls by gravity toward a core of the nuclear reactor, the method comprising:determining an actual insertion time value when the control rod falls by gravity inside the nuclear reactor;
performing a simulation of a control rod falling by gravity toward a core of the nuclear reactor, said performing including:
three-dimensionally modeling an inside wall of the nuclear reactor, the control rod accommodated inside the nuclear reactor, a guide tube guiding the control rod, an impact absorption tube located at the bottom of the guide tube with a diameter smaller than the diameter of the guide tube, a first flow hole located in the inside wall of the guide tube, and a second flow hole located at the bottom of the impact absorption tube;
configuring a flow field by dividing the inside of the nuclear reactor into a plurality of cells, wherein the flow field is configured by a variable grid system comprising a plurality of variable cells having a configuration that changes as the control rod changes location in the path along which the control rod passes, and by an aligned grid system comprising a plurality of fixed cells which maintain their configuration regardless of the location change of the control rod;
calculating a first simulation estimated value for the insertion time until the control rod is inserted into the impact absorption tube, wherein calculating the first simulation estimated value is determined by analyzing a thermal-hydraulic phenomenon using three-dimensional computational fluid dynamics (CFD) codes; and
calculating a second simulation estimated value, wherein the second simulation estimated value is determined by changing a size of one or more of the variable cells and/or a size of one or more of the fixed cells, when the first simulation estimated value is compared with the determined actual insertion time value, and an error between the first simulation estimated value and the actual insertion time value is determined to be out of a reference range; and
using the second simulation estimated value to change the size of the one or more variable cells and/or a size of one or more of the fixed cells, when the second simulation estimated value is compared with the determined actual insertion time value, and an error between the second simulation estimated value and the actual insertion time value is determined to be out of a reference range.

US Pat. No. 10,192,003

METHOD OF ALIGNING INTRA-ORAL DIGITAL 3D MODELS

3M INNOVATIVE PROPERTIES ...

1. A method for aligning a digital 3D model of teeth, comprising steps of:receiving a digital 3D model of teeth represented by a 3D mesh in random alignment;
computing a grid of vectors aligned with a desired axis within a 3D coordinate system;
projecting the vectors through the mesh to count a number of intersections of the vectors with faces of the mesh;
computing a cost function for the mesh based upon the number of intersections; and
rotating the mesh and repeating the projecting and the computing the cost function steps until the cost function is maximized to align the mesh with the desired axis,
wherein the computing the cost function step comprises computing as the cost function f(?)=(sum(n==1)/sum(n>1)), where ? is the desired axis, and n is a number of the faces each of the vectors intersects.

US Pat. No. 10,192,002

METHOD FOR DESIGNING AND MANUFACTURING A BONE IMPLANT

DePuy Synthes Products, I...

1. A method comprising the steps of:receiving an anatomical image representative of an anatomical structure;
generating an implant image associated with the anatomical structure, the implant image defining an inner surface that faces the anatomical image, and a plurality of slice locations spaced apart along a length of the implant image, each slice location defining a respective slice of the implant image that is fitted to the anatomical image;
determining a plurality of distances measured from respective locations of the inner surface to the anatomical image, the distances representative of a superimposition of the implant image over the anatomical image, wherein the respective locations comprise locations between the slices that are fitted to the anatomical image;
comparing the distances to a tolerance;
when at least a select one of the plurality of distances is not within the tolerance, repositioning the inner surface so as to change the at least select one of the plurality of distances, wherein repositioning comprises adding a new slice location to define a new slice of the implant image that is fitted to the anatomical image;
converting the implant image having the new slice location into manufacturing instructions for fabricating an implant; and
fabricating the implant in accordance with the manufacturing instructions converted from the implant image having the new slice location.

US Pat. No. 10,191,999

TRANSFERRING INFORMATION ACROSS LANGUAGE UNDERSTANDING MODEL DOMAINS

Microsoft Technology Lice...

1. A computer-implemented method of expanding slot coverage for a domain-specific natural language understanding (“NLU”) system, the method comprising:accessing a plurality of queries from labeled training data for a classifier used to recognize an intent within the domain-specific NLU, wherein the intent is associated with a slot of the domain-specific NLU;
identifying a plurality of entities that occur in the slot of the domain-specific NLU within the plurality of queries;
extracting, from a knowledge graph, a graph type for each of the plurality of entities to generate a plurality of candidate graph types for the slot of the domain-specific NLU, the candidate graph types comprising at least one compatible entity that is eligible for pairing with the recognized intent of the domain-specific NLU;
calculating a correlation score for each graph type in the plurality of candidate graph types for pairing the at least one compatible entity with the recognized intent of the domain-specific NLU;
assigning an individual graph type having the highest correlation score as the graph type the domain-specific NLU slot can accept;
expanding slot coverage for the domain-specific NLU by validating the pairing of the at least one compatible entity associated with the assigned individual graph type with the recognized intent of the domain-specific NLU; and
utilizing the validated pairing of the compatible entity and the recognized intent to interpret a natural language input of a query.

US Pat. No. 10,191,996

RULES DRIVEN PAN ID METADATA ROUTING SYSTEM AND NETWORK

Digimarc Corporation, Be...

1. A system for providing metadata responses for an audio or image signal in response to a requesting device, the system comprising:a first fingerprint database comprising at least one computer configured to receive an electronic version of the audio or image signal for registering a fingerprint in the first fingerprint database as a registered fingerprint linked to a first content ID;
a first fingerprint calculator comprising a programmed computer, the first fingerprint calculator in communication with the first fingerprint database, the first fingerprint calculator configured to receive the electronic version and calculate the registered fingerprint of the electronic version and provide the registered fingerprint to the first fingerprint database, the registered fingerprint comprising registered sub-fingerprints taken from portions of the electronic version, the registered sub-fingerprints linking to the first content ID;
the first fingerprint database configured to receive sub-fingerprints extracted from an audio or image signal sensed from a mobile device sensor of the requesting device, the first fingerprint database configured to obtain the first content ID corresponding to the registered sub-fingerprints matching the extracted sub-fingerprints;
an ID resolver comprising a programmed computer configured to receive the first content ID and determine at least a first metadata response corresponding to the first content ID, the ID resolver further configured with plural different handlers to process corresponding digital codes extracted from the audio or image signal and provide metadata responses for content IDs in the digital codes, wherein a first handler of the plural handlers is configured to receive a second content ID from the requesting device and determine at least a second metadata response corresponding to the second content ID, the second content ID being obtained from a first digital code extracted from the audio or image signal sensed from the mobile device sensor;
a rules processor comprising a programmed computer configured to process rules associated with the first and second content IDs, and determine priority of the first and second metadata responses to be provided to the requesting device, wherein the rules processor is configured to determine priority of the first and second metadata responses based on priority of the first and second content IDs;
plural different registration interfaces for registering different content ID types for the audio or image signal; and wherein the rules processor is configured to determine priority of metadata response among the different content ID types; and
a response aggregator comprising a programmed computer configured to form a metadata response from the first and second metadata responses based on output of the rules processor, and configured to provide an aggregated metadata response for presentation on the requesting device.

US Pat. No. 10,191,995

PROVIDING AUTO-FOCUS FOR A SEARCH FIELD IN A USER INTERFACE

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:providing a search results page that includes (i) a search field and (ii) one or more search results;
receiving an input that includes one or more characters of a particular subset of alphanumeric characters when a focus of the search results page is set so that input is not input into the search field; and
in response to receiving the input that includes the one or more characters of the particular subset of alphanumeric characters when the focus of the search results page is set so that input is not directed to the search field, changing the focus of the search results page to the search field and adding the input that includes the one or more characters of the particular subset of alphanumeric characters into the search field.

US Pat. No. 10,191,994

READING FROM A MULTITUDE OF WEB FEEDS

Microsoft Technology Lice...

1. A computer-implemented method of retrieving content published in multiple web feeds offered by multiple sources, the method comprising:identifying web feeds offered by the multiple sources; and
operating the computer to, for each of the multiple sources:
poll the web feeds offered by the source to determine whether any polled web feed has new content;
retrieve the new content from each of the web feeds that has new content;
when new content is retrieved from at least one web feed offered by the source during the poll, increment a content indicator value corresponding to the source if the content indicator value is not currently a maximum value, wherein:
said increment consists of a single increment of the content indicator value regardless of the number of content items retrieved; and
the content indicator value indicates a relative frequency with which new content is retrieved from the source;
when no new content is retrieved from any web feed offered by the source during the poll, decrement the content indicator value if:
the content indicator value is not currently a minimum value; and
the content indicator value has not been decremented within a threshold period of time; and
schedule the source for a next polling.

US Pat. No. 10,191,990

CONTENT RECOMMENDATION SYSTEM WITH WEIGHTED METADATA ANNOTATIONS

Comcast Cable Communicati...

1. A method, implemented by one or more computing devices, comprising:receiving a first input indicating a first content item;
receiving a second input indicating a threshold applicability score;
receiving a first set of metadata tags associated with the first content item;
determining applicability scores for the first set of metadata tags;
determining that an applicability score for a first metadata tag, of the first set of metadata tags, satisfies the threshold applicability score;
receiving user feedback data relating to the first metadata tag of the first set of meta data tags and the first content item;
adjusting the applicability score for the first metadata tag, of the first set of metadata tags, based on the received feedback data;
comparing the adjusted applicability score for the first metadata tag, of the first set of metadata tags, to the threshold applicability score; and
modifying a metadata field of the first content item to remove the first metadata tag based on the comparing the adjusted applicability score to the threshold applicability score.

US Pat. No. 10,191,989

COMPUTATION OF PEER COMPANY GROUPS BASED ON POSITION TRANSITION DATA IN A SOCIAL NETWORKING SERVICE

Microsoft Technology Lice...

1. A system comprising:a non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the system to:
determine a granularity of company similarity, wherein the granularity of company similarity is a level at which social networking data should be filtered to identify companies similar to a target company;
construct a weighted graph of companies at the granularity of company similarity, wherein each node in the weighted graph is a company and a directed edge exists in the weighted graph between a first node and a second node if the social networking data, at the granularity of company similarity, indicates that a transition occurred wherein a member who held a position at a company corresponding to the first node transitioned to a position at a company corresponding to the second node, wherein each directed edge contains a weight indicating a strength of relationship between nodes; and
traverse the weighted graph of locations from a node corresponding to the target company in order to identify companies similar to the target company, wherein the traversing including finding a node corresponding to the target company and following edges for any edge having a weight greater than a threshold value to find a similar company at another end of the followed edge;
retrieve, from an external data source, one or more confidential data values having been entered on screens of a first set of one or more graphical user interfaces and encrypted on the external data source, the one or more confidential data values having attributes matching the identified companies similar to the target company; and
present information corresponding to the retrieved one or more confidential data values in a second set of one or more graphical user interfaces.

US Pat. No. 10,191,988

SYSTEM AND METHOD FOR RETURNING PRIORITIZED CONTENT

Sony Mobile Communication...

1. A method of providing a prioritized list of items available via an electronic user device to a user, comprising:identifying, by one or more processors having access to a memory, a plurality of relations of the user;
classifying, by the one or more processors, each of the plurality of relations of the user into at least one of a plurality of classifications in a social graph;
for each of the plurality of relations of the user, identifying, by the one or more processors, a set of objects associated with a relation of the user, wherein the set of objects is identified based on interactions that the relation has with an electronic device; and
indexing, by the one or more processors, each of the identified objects in a multidimensional object matrix stored in the memory;
generating, by the one or more processors and for an object in the set of objects, multidimensional ranking data, wherein each dimension of the multidimensional ranking data is based on a different manner in which a relation has had interactive behavior with the object;
indexing, by the one or more processors, each dimension of the multidimensional ranking data in the multidimensional object matrix, wherein the indexing associates each dimension of the multidimensional ranking data with the object;
identifying, by the one or more processors, items for the list, wherein the list items are search results for a user-defined search query, the search results having relative priority based on at least a number of inbound links to each search result;
determining, by the one or more processors, a relative level of the user's contextual affinity with one or more of the list items, contextual affinity to a list item characterized by connectedness of a context of the user's current use of the electronic user device to a dimension of the multidimensional ranking data associated with the object when the object corresponds to the list item; and
ranking, by the one or more processors, the list items according to the relative levels of affinity, wherein ranking the list items according to the relative levels of affinity includes assiqninq a first weiqhtinq factor to the relative level of affinity and a second weighting factor to the relative priority based on the number of inbound links, and wherein the ranking is based on a combination of the weighted level of affinity and the weighted priority based on the number of inbound links.

US Pat. No. 10,191,987

SYSTEMS AND METHODS FOR SEARCHING FINANCIAL DATA

Capital One Services, LLC...

1. A client device for searching transaction information, comprising:interface hardware for receiving and providing information;
one or more memory devices for storing instructions;
one or more hardware processors configured to execute the instructions to:
access stored transaction data associated with one or more transactions;
generate, using an enhanced transaction engine, enhanced transaction descriptions by determining information associated with the one or more transactions;
modify the stored transaction data to include the determined information of the enhanced transaction descriptions;
receive, via the interface hardware, a search query question for user requested information associated with one or more transactions;
using a parsing engine, parse the search query question for identification of one or more concepts;
using the parsing engine, transfer the search query question to a transaction search engine;
automatically generate a database query comprising:
at least one data query language command based on the search query question; and
at least one of the one or more identified concepts;
run the database query against the modified stored transaction data;
receive, using the transaction search engine, transaction data responsive to the database query;
determine a result that satisfies the user request based on the responsive transaction data;
provide the result via the interface hardware;
prompt a user, via the interface hardware, for feedback regarding the result;
receive the feedback via the interface hardware; and
based on the feedback, update the parsing engine to either include additional concepts or remove existing concepts.

US Pat. No. 10,191,986

WEB RESOURCE COMPATIBILITY WITH WEB APPLICATIONS

Microsoft Technology Lice...

1. A client device comprising:one or more processors; and
computer-readable storage media storing instructions thereon that are executable by the one or more processors to perform operations including:
receiving an indication of a request to navigate a web application to a web resource;
querying a compatibility service regarding a compatibility status of the web resource with the web application;
receiving a notification from the compatibility service of a known compatibility issue with the web resource, the notification including a compatibility element comprising injectable code that, when executed by the web application, mitigates the compatibility issue by intercepting calls made by the web resource and adjusting at least one characteristic associated with the calls;
responsive to receiving the notification from the compatibility service, injecting the compatibility element in connection with launching the web resource to mitigate the compatibility issue;
causing a visual indicator to be displayed indicating that the compatibility element is being applied to the web resource, the visual indicator enabling a user to provide feedback regarding presentation of the web resource via the web application; and
receiving feedback from the user via the visual indicator and causing to be communicated to the compatibility service an indication of whether the compatibility element successfully mitigated the compatibility issue based at least in part on the feedback received from the user.

US Pat. No. 10,191,976

SYSTEM AND METHOD OF DETECTING COMMON PATTERNS WITHIN UNSTRUCTURED DATA ELEMENTS RETRIEVED FROM BIG DATA SOURCES

1. A method for detection of common patterns within unstructured data elements, comprising:searching a plurality of unstructured data elements extracted from big data sources to identify a plurality of patches;
extracting the plurality of patches that were identified;
generating, by a signature generator system, at least one signature for each one patch of the plurality of patches to generate a plurality of signatures for the plurality of patches, wherein the signature generator system includes a plurality of computational cores configured to receive the plurality of patches, each one computational core of the plurality of computational cores having properties that are at least partly statistically independent of other ones of the plurality of computational cores, wherein the properties of the one computational core are set independently of each other computational core of the plurality of computational cores;
identifying common patterns among the plurality of signatures;
clustering the plurality of signatures having the common patterns that were identified to generate a plurality of clusters; and
correlating the plurality of clusters to identify associations between the respective common patterns that were identified.

US Pat. No. 10,191,970

SYSTEMS AND METHODS FOR CUSTOMIZED DATA PARSING AND PARAPHRASING

International Business Ma...

1. A system comprising:a communications module configured to receive a plurality of content from a plurality of resources;
an analytics engine comprising at least one processor and a memory configured to receive a user query associated with a user and parse the plurality of content received from the communications module based on at least one of an administration rule, a user profile corresponding to the user, and historical data corresponding to the user;
an artificial intelligence engine comprising the at least one processor and the memory and configured to:
determine a confidence ranking for each of the plurality of parsed content; and
select a set of prioritized parsed content from the plurality of parsed content based on the confidence ranking for each of the plurality of parsed content;
a natural language engine comprising the at least one processor and the memory and configured to:
convert, using a natural language processing technique, the set of prioritized parsed content into a format suitable for a user interface, wherein the format is based on a writing style of the user and a skill level of the user;
identify a learning style of the user based on information associated with the user query, wherein the learning style is selected from a group consisting of a visual learning style, an auditory learning style, a reading-writing learning style, and a tactile learning style;
filter the converted set of prioritized parsed content based on the learning style of the user; and
combine the filtered set of prioritized parsed content into a summarized output; and
a user interface configured to present the summarized output to the user based on the information associated with the user query.

US Pat. No. 10,191,969

FILTERING ONLINE CONTENT USING A TAXONOMY OF OBJECTS

Facebook, Inc., Menlo Pa...

1. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:retrieve a taxonomy of a plurality of objects by an online system, each object associated with a data structure representing the object in a canonical form, the taxonomy indicating resemblances between the plurality of objects;
receive a content item from a target third party system, the content item associated with a target audience of users of the online system and describing a target object;
determine that a corresponding object of the plurality of objects is associated with the target object based on the data structure of the corresponding object;
receive, from a client device of a user of the online system, information describing one or more objects that the user acquired via a plurality of third party systems;
for each object of the one or more objects, determine a resemblance score based on the data structure of the object and the data structure of the corresponding object, the resemblance score indicating a level of resemblance between the object and the corresponding object;
exclude the user from the target audience of users in response to at least one of the resemblance scores being greater than a threshold value;
exclude the content item from a set of content items in response to the excluding of the user from the target audience of users; and
send a selected content item from the remaining set of content items for display on the client device.

US Pat. No. 10,191,964

AUTOMATIC ISOLATION AND SELECTION OF SCREENSHOTS FROM AN ELECTRONIC CONTENT REPOSITORY

Microsoft Technology Lice...

1. A computer-implemented method of isolating a captured screenshot from other electronic content items, comprising:receiving a selection to identify screenshots;
accessing a gallery of electronic content items stored in a single content repository, wherein the electronic content items include photos, screenshots and other content items;
determining, for each electronic content item, whether the electronic content item is stored in the single content repository in association with screen resolution information specifying a screen resolution at which the content item was captured;
identifying a screen resolution of a computing device utilized for capturing at least one of the screenshots;
for those ones of the electronic content items determined to be stored in the single content repository in association with screen resolution information, comparing the screen resolution specified by the screen resolution information to the identified screen resolution of the computing device utilized for capturing at least one of the screenshots, to determine whether the electronic content item associated with the screen resolution information is a screenshot;
isolating the screenshots from the photos and the other content items within the electronic content items; and
displaying the isolated screenshots.

US Pat. No. 10,191,963

PREFETCHING ANALYTIC RESULTS ACROSS MULTIPLE LEVELS OF DATA

Oracle International Corp...

1. A method comprising:receiving from an application layer, a first request to view a summary of a multidimensional dataset;
wherein the first request to view the summary of the multidimensional data set targets a first level of a particular dimension in the multidimensional dataset;
in response to receiving the first request to view the summary of the multidimensional dataset:
determining a pre-fetch range that identities how many levels of analytic results to pre-fetch along the particular dimension of the multidimensional dataset;
performing, for the first level of the particular dimension and one or more levels that are within the pre-fetch range of the first level of the particular dimension, at least one analytical operation;
returning, to the application layer, a first analytic result of the at least one analytical operation for the first level of the particular dimension; and
storing, in a cache, a respective analytic result of the at least one analytical operation for each respective level of the one or more levels;
wherein the respective analytic result of the at least one analytical operation for each respective level of the one or more levels is not required to view the summary of the multidimensional dataset;
receiving a second request to navigate to a second level of the particular dimension that is within the pre-fetch range of the first level of the particular dimension;
in response to receiving the second request:
retrieving, from the cache, a second analytical result of the at least one analytical operation for the second level of the particular dimension; and
returning, to the application layer, the second analytical result of the at least one analytical operation for the second level of the particular dimension.

US Pat. No. 10,191,962

SYSTEM FOR CONTINUOUS MONITORING OF DATA QUALITY IN A DYNAMIC FEED ENVIRONMENT

1. A system, comprising:a memory that stores instructions; and
a processor that executes the instructions to perform operations, the operations comprising:
subscribing to data feeds and metadata feeds associated with the data feeds;
receiving, from a data feed management system, the data feeds and the metadata feeds;
passively monitoring, by utilizing a feed inspection tool of a computing device, the data feeds and the metadata feeds;
deriving group-by variables and quantitative variables from the data feeds and the metadata feeds;
aggregating, for a plurality of aggregation intervals, the data feeds and the metadata feeds by combining the data feeds and the metadata feeds into an aggregation feed, wherein statistical summaries are computed for the quantitative variables for each combination of the group-by variables;
generating, for a baseline model feed and by utilizing model parameters provided by the feed inspection tool, baseline models at multiple scales by utilizing historical data associated with the aggregation feed in sliding windows of different lengths, wherein the baseline models are generated by utilizing the feed inspection tool of the computing device;
identifying, for a plurality of monitoring time delays, data outliers by comparing the aggregation feed for a current aggregation interval to the baseline model feed;
generating a data quality feed based on the data outliers identified, wherein the data quality feed is generated based in part on sampling a configurable subset of entire files in the data feeds instead of sampling all files in the data feeds, thereby avoiding overhead associated with parsing all the files in the data feeds at a record level, wherein the configurable subset of the entire files are sampled by utilizing a longitudinal sample that is selected when a full feed rate for delivering the files is greater than a number of files a subscriber of the data feeds and the data quality feed is capable of handling, wherein a set of random files across the data feeds are also sampled when generating the data quality feed so as to capture correlations among the data feeds that are not capturable using the longitudinal sample; and
publishing, to the data feed management system, the data quality feed so that the data quality feed is accessible to the subscriber subscribing to the data quality feed, wherein the subscriber is a computer.

US Pat. No. 10,191,961

SYSTEMS AND METHODS FOR MANAGING THE SYNCHRONIZATION OF KEY VALUES AND ASSOCIATED DATA ACROSS DATABASES

MASTERCARD INTERNATIONAL ...

1. A data synchronization (DS) computing device comprising one or more processors in communication with one or more memory devices, the DS computing device configured to:process a plurality of messages;
identify a subset of the plurality of messages including a key value, the key value identifying at least one respective data record;
determine a requesting party associated with the subset of the plurality of messages based on a requesting party identifier common to the subset of the plurality of messages;
generate an update request on behalf of the requesting party identified by the requesting party identifier, the update request including the key value and the requesting party identifier;
store the update request in a queue for subsequent processing;
retrieve the update request from the queue;
identify key lookup data associated with the update request by performing one or more database operations on one or more data sources, the key lookup data including one or more updated data record elements;
determine whether a release is needed from at least one stakeholder associated with the key value;
when the release is needed, transmit a release request to the stakeholder, the release request including the key value and the requesting party identifier;
receive a release response from the stakeholder, the release response indicating that the release has been authorized; and
transmit an update response to the requesting party, the update response including the key lookup data.

US Pat. No. 10,191,959

VERSIONED READ-ONLY SNAPSHOTS OF SHARED STATE IN DISTRIBUTED COMPUTING ENVIRONMENTS

Amazon Technologies, Inc....

1. A distributed system, comprising:a plurality of computing devices comprising one or more processors and memory to implement a state manager of a distributed computing application including a plurality of client processes, wherein the state manager comprises a plurality of server nodes configured to coordinate access to a registry comprising a representation of a state of the distributed computing application;
wherein the state manager is configured to:
implement a set of programmatic interfaces, accessible to a client process of the plurality of client processes, defining operations associated with a read-only cache of registry elements to be maintained on behalf of the client process;
in response to a cache setup request from a particular client process of the plurality of client processes, formatted in accordance with an interface of the set of programmatic interfaces,
designate one or more elements of the registry as a cache data set, wherein the cache setup request identifies the one or more elements of the registry;
provide, to the particular client process, a reference to an asynchronously updated cache object comprising contents of the cache data set, wherein the particular client process is provided read-only access to the cache object; and
initiate a sequence of asynchronous update notifications to the cache object, wherein each asynchronous update notification includes (a) updated contents of an element of the cache data set, and (b) a cache version identifier based at least in part on a registry logical timestamp value indicative of a time at which the element was updated; and
in response to a block request from the particular client process comprising a future timestamp, provide, to the particular client process, a reference to a synchronous computation, wherein the synchronous computation is blocked until the cache version identifier corresponds to the future timestamp.

US Pat. No. 10,191,957

LIMITING DATASET CARDINALITY FOR RAPID DATA VISUALIZATION

SAP SE, Walldorf (DE)

1. A method of limiting cardinality of large datasets implemented by one or more data processors forming part of at least one computing device, the method comprising:receiving, by at least one data processor of a computing device, a query from a client device, wherein the query includes a plurality of query parameters comprising a number of fragments, a minimum value of a domain of interest, and a maximum value of the domain of interest;
retrieving, by at least one data processor from a remote data store, in response to the query, a query dataset comprised of a plurality of data records based on an inverse function;
determining, by at least one data processor, a fragmentation relation of the query dataset comprised of a plurality of fragments, the plurality of data records, a fragment code, the minimum value of the domain of interest, the maximum value of the domain of interest, and a set of fragment boundaries, wherein a plurality of fragments are comprised of the plurality of data records filtered between a range comprising of the minimum value of the domain of interest and the maximum value of the domain of interest;
determining, by at least one data processor, a representation relation based on the plurality of fragmentation attributes, wherein the plurality of fragments are each associated with a fragment code; determining, by at least one data processor, a visualization relation based upon the representation relation by adding a plurality of visualization attributes associated with the plurality of fragmentation attributes;
determining, by at least one data processor, a result relation based on the visualization relation, wherein the result relation is comprised of a plurality of representative fragments, each representative fragment associated with a unique fragment code;
generating, by at least one processor, encoded limited cardinality dataset for visualization; and
returning, by at least one data processor to the client device, the result relation.

US Pat. No. 10,191,955

DETECTION AND VISUALIZATION OF SCHEMA-LESS DATA

Microsoft Technology Lice...

1. A computer-implemented method for automatically optimizing a display of heterogeneous textual data that is being displayed in a user interface comprising a schema-less table, the method comprising:displaying, on a screen of a computer system implementing the method, the schema-less table comprising the heterogeneous textual data in a first format, wherein the first format of the schema-less table includes a number of columns and a number of rows;
for each particular row in the schema-less table, identifying a corresponding group of columns associated with each particular row, wherein:
the corresponding group of columns associated with each particular row is less than the number of columns in the schema-less table, and
determining whether a particular column is associated with a particular row is dependent on a presence or absence of a cell value for a common cell that is common between the particular column and the particular row, the presence of the cell value in the common cell indicates that the particular column is associated with the particular column is not associated with the particular row;
automatically designating an entity type for each row in the schema-less table, wherein determining which entity type is designated for each row is based on the identified associations between the columns and the rows such that any rows associated with a same set of columns are designated as being of a same entity type;
monitoring the schema-less table, including any rows included within the schema-less table, to detect user selection of a first-entity-type row in the schema-less table, the first-entity-type row having been automatically designated as belonging to a first entity type;
in response to the user selection of the first-entity-type row, automatically rearranging the schema-less table, by one or more processors of the computer system, to display the first-entity-type row and any other rows designated as being of the first entity type in a compressed format so that cell values for at least a majority of cells included within the first-entity-type row and the other rows designated as being of the first entity type are viewable on the computer system's screen by a user of the computer system, the compressed format being a format where blank columns are collapsed such that blank columns are refrained from being displayed; and
automatically returning the schema-less table, by the one or more processors, to the first format when one or more rows are no longer selected.

US Pat. No. 10,191,954

PRIORITIZED TRANSCODING OF MEDIA CONTENT

Amazon Technologies, Inc....

1. A computer implemented method for prioritizing media transcoding, said method comprising:providing, by one or more computing systems, media content to a plurality of users on behalf of a content publisher;
collecting historical data associated with the serving of the media content to the plurality of users, the historical data including at least one of: a type of device that initiated a request for the media content, a media format associated with the request, a time of the request or a location where the request originated;
receiving, from the content publisher, a request to reserve a set of reserved resource instances;
receiving, from the content publisher, new media content to be transcoded from at least one media format into a plurality of different media formats using at least the set of reserved resource instances;
determining, by the one or more computing systems, a priority for transcoding the new media content into each of the plurality of different media formats based at least in part on the historical data associated with the serving of the media content, wherein determining the priority for transcoding includes:
determining, based at least in part on the historical data, that a first format has a first probability of being requested and a second format has a second probability of being requested, the second probability being lower than the first probability;
assigning a first priority to the first format; and
assigning a second priority, lower than the first priority, to the second format; and
transcoding, by the one or more computing systems, the new media content from the media format into the plurality of different media formats according to the priority determined for transcoding the new media content, wherein transcoding the new media content includes:
employing the set of reserved resource instances to perform the transcoding of the new media content into the at least one format assigned the first priority; and
employing a set of excess capacity resource instances to perform the transcoding of the new media content into the at least one of the plurality of different media formats assigned the second priority.

US Pat. No. 10,191,952

SYSTEMS AND METHODS FOR EXPEDITED LARGE FILE PROCESSING

CAPITAL ONE SERVICES, LLC...

1. A system for processing a large file, comprising:one or more processors; and
a memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to:
receive record data comprising a plurality of records, each of the plurality of records comprising an identification value in a common field, the common field having a data format comprising a sequence of characters and each of the identification values corresponding to a name;
determine, based on a comparison of a size of the record data to a predetermined size threshold, a focus value order of magnitude;
determine, based on the data format and the focus value order of magnitude, a plurality of unique focus values, each of the plurality of focus values corresponding to a sub-group of the plurality of records, wherein the plurality of focus values comprise a set of letters from A to Z with each of the plurality of focus values corresponding to a specified portion of the sequence of characters in the data format;
create a plurality of virtual processing units, each associated with a unique one of the plurality of focus values; and
responsive to searching the record data, process, by each of the plurality of virtual processing units, the respective sub-group of the plurality of records that corresponds to the focus value associated with the respective virtual processing unit.

US Pat. No. 10,191,950

IDENTIFYING INFLUENCERS USING SOCIAL INFORMATION

Sprint Communications Com...

1. A non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, enable a computing device to perform a method of using social information to identify influencers among a group of subscribers subscribing to services offered by a wireless-service carrier, the method comprising:based on voice calls and data associated with the services offered by the wireless-service carrier, identifying the group of subscribers, each subscriber of the group of subscribers having at least some degree of social interaction with at least one other subscriber of the group of subscribers
for a first subscriber and a second subscriber from the group of subscribers:
(A) determining a first set of subscribers from the group of subscribers, each subscriber of the first set of subscribers having some degree of social interaction with the first subscriber;
(B) determining a number of common friends shared by the first subscriber and the second subscriber, wherein the number of common friends is a subset of subscribers of the first set of subscribers having at least some degree of social interaction with the second subscriber;
(C) determining a number of subscribers in a largest-sized clique shared by both the first subscriber and the second subscriber by determining a number of subscribers in a sub-subset of the subset of subscribers in which each subscriber of the sub-subset has at least some degree of social interaction with every other subscriber of the sub-subset of subscribers; and
(D) determining a first pairwise influence score to represent the level of social interactivity between the first subscriber and the second subscriber, wherein the first pairwise influence score comprises a weighted combination of the largest-sized clique and the number of common friends.

US Pat. No. 10,191,948

JOINS AND AGGREGATIONS ON MASSIVE GRAPHS USING LARGE-SCALE GRAPH PROCESSING

Microsoft Technology Lice...

1. A system comprising:a machine-readable medium storing computer-executable instructions; and
at least one hardware processor communicatively coupled to the machine-readable medium that, when the computer-executable instructions are executed, configures the system to:
retrieve a first social graph for a social networking service, the first social graph including a first plurality of nodes corresponding to members of the social networking service and a first plurality of edges connecting the first plurality of nodes,
wherein each edge is established between a source node and a destination node and represents a connection between members of the social networking service;
duplicate the first social graph to obtain a second social graph that is a copy of the first social graph, the second social graph comprising a second plurality of nodes that is a copy of the first plurality of nodes;
partition the first plurality of nodes into a first plurality of partitions, the first plurality of partitions being determined according to a source node selected from the first plurality of nodes;
partition the second plurality of nodes into a second plurality of partitions, the second plurality of partitions being determined according to a destination node selected from the second plurality of nodes;
assign each of the first plurality of partitions to a work unit of a first plurality of work units, wherein the first plurality of work units are determined according to a constraint on computing resources;
assign each of the second plurality of partitions to a work unit of a second plurality of work units; and
determine a third plurality of nodes by joining at least one partition selected from the first plurality of work units with at least one partition selected from the second plurality of work units, wherein the determined third plurality of nodes identify at least one node representing a second-degree connection for a member of the social networking service.

US Pat. No. 10,191,947

PARTITIONING ADVISOR FOR ONLINE TRANSACTION PROCESSING WORKLOADS

Microsoft Technology Lice...

1. A method comprising:identifying a schema defining a relational database;
identifying a workload based on an online transaction processing (OLTP) application that accesses the relational database, the workload comprising a plurality of transactions to be executed against the relational database;
based on the schema and the workload, generating a workload dependency graph (WDG), wherein:
a first node of the WDG represents a first table in the relational database;
a second node of the WDG represents a second table in the relational database; and
an edge between the first node and the second node represents a dependency between a column in the first table and a column in the second table; and
recommending at least one partitioning strategy to shard the relational database based at least in part on the WDG,
wherein relative sizes of the first node and the second node reflect relative weights of the first table and the second table with regard to partitioning the relational database; and
sharding the database across the first and second tables in accordance with one of said at least one recommended partitioning strategies.

US Pat. No. 10,191,946

ANSWERING NATURAL LANGUAGE TABLE QUERIES THROUGH SEMANTIC TABLE REPRESENTATION

International Business Ma...

1. A computer system for finding an answer to a query from a table, comprising:one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, wherein the computer system is capable of performing a method comprising:
receiving the query and the table, wherein the table is derived from a source document containing the table and a plurality of peripheral context data;
receiving a focus associated with the received query;
receiving the plurality of peripheral context data associated with the table, wherein the received plurality of peripheral context data includes data distinct from the table, and wherein the received plurality of peripheral context data is derived from the source document;
generating a primary tree and a secondary tree based on the received table, wherein the primary tree corresponds with a first column of the received table, and wherein the secondary tree corresponds with a second column of the received table, wherein a primary root node of the primary tree corresponds with a first header value of the first column, wherein a secondary root node of the secondary tree corresponds with a second header value of the second column, wherein a plurality of primary child nodes of the primary tree correspond with a plurality of first column cell values, and wherein a plurality of secondary child nodes of the secondary tree correspond with a plurality of second column cell values, and wherein missing header values are represented by a placeholder value;
generating a hierarchical representation based on the generated primary tree and the generated secondary tree;
mapping the primary tree to the secondary tree;
determining that the primary tree or the secondary tree contains a missing value based on identifying the placeholder value in the primary tree or secondary tree;
determining that the plurality of peripheral context data contains a substitute value based on determining that the primary tree or the secondary tree contains the missing value;
inserting the substitute value from the plurality of peripheral context data in place of the missing value;
determining the received focus is not in the primary tree and secondary tree;
mapping the received focus onto the secondary tree based on determining the received focus is not in the primary tree and secondary tree;
generating a plurality of predicate triples based on the primary tree and the secondary tree;
determining if a predicate triple within the plurality of predicate triples matches the query; and
adding the predicate triple within the plurality of predicate triples to a plurality of candidate answers based on determining that the predicate triple matches the query.

US Pat. No. 10,191,944

COLUMNAR DATA ARRANGEMENT FOR SEMI-STRUCTURED DATA

Oracle International Corp...

1. A method comprising:maintaining, by a database server, semi-structured hierarchical data on persistent storage;
wherein a schema for the semi-structured hierarchical data comprises a tree of nodes in a hierarchical relationship, each node of the tree of nodes having a cardinality relationship with at least one other node in the tree of nodes with an immediate hierarchical relationship with said each node;
generating a denormalized arrangement defining a set of columns for a table, comprising rows, that is managed by the database server, wherein each column of said set of columns corresponds to respective one or more nodes of said tree of nodes, the generating comprising:
for each column in said set of columns, determining a data type for said each column based on a data type of each node of the respective one or more nodes of said column, and
determining a cardinality relationship between column values in a first column of said set of columns with column values in a second column of said set of columns based on a cardinality relationship between respective one or more nodes of said first column and respective one or more nodes of said second column;
wherein the cardinality relationship between column values in the first column of said set of columns with column values in the second column is:
a many-to-one relationship, wherein multiple column in the first column of the set of columns, can correspond to a particular value in the second column,
a one-to-one relationship, wherein a single value, in the first column, corresponds to at most one value in the second column, or
a many-to-many or no relationship, wherein no value in the first column corresponds to any value in the second column; and
storing at least a portion of the semi-structured hierarchical data into the table based on the denormalized arrangement.

US Pat. No. 10,191,942

REDUCING COMPARISONS FOR TOKEN-BASED ENTITY RESOLUTION

SAP SE, Walldorf (DE)

1. A system for reducing an amount of comparisons during entity resolution of records, the system comprising:an in-memory database system configured to store a plurality of records; and
token-based entity resolution circuitry configured to determine whether a current record is similar to one or more other records in the database, the token-based entity resolution circuitry including:
a token creator configured to create tokens from the plurality of records;
a token-record mapping creator configured to create a token-record mapping of tokens to records;
a token importance calculator configured to calculate token importance values for the tokens, each token importance value representing a level of amount of information contained within a respective token;
a token pruner configured to identify a token of the current record as unimportant based on token importance values of the tokens of the current record, the token pruner configured to remove the unimportant token from the token-record mapping, the identification and removal of the unimportant token comprising:
identifying a token having a highest token importance value within the current record;
marking at least one token as unimportant when a token importance value of the at least one token is less than a predetermined threshold relative to the highest token importance value in the current record; and
removing the at least one unimportant token from the token-record mapping such that records linked to the at least one unimportant token are not selected for comparison with the current record; and
a record selector configured to select only records sharing at least one common token with the current record such that the at least one common token does not include the token identified as unimportant; and
a record comparator configured to compare the current record with each of the selected records to determine whether the current record matches any of the selected records.

US Pat. No. 10,191,941

ITERATIVE SKEWNESS CALCULATION FOR STREAMED DATA USING COMPONENTS

1. A computing-system-implemented method for calculating a skewness for an adjusted computation window, the method comprising:initializing, by a computing-device-based computing system, at least one of a sum and a mean, and one or more other components of a skewness for a pre-adjusted computation window of a data stream, wherein the pre-adjusted computation window contains a specified number, n (n?6), of data elements from the data stream and in a buffer on at least one of one or more storage media;
receiving, by the computing-device-based computing system, a data element to be added to the pre-adjusted computation window;
storing the received data element to the buffer;
adjusting, by the computing-device-based computing system, the pre-adjusted computation window by:
removing a least recently received data element from the pre-adjusted computation window; and
adding the to-be-added data element to the pre-adjusted computation window;
iteratively deriving, by the computing-device-based computing system, at least one of a sum and a mean for the adjusted computation window;
directly iteratively deriving, by the computing-device-based computing system and based at least in part on the one or more components of the skewness other than a sum and a mean for the pre-adjusted computation window, one or more components of a skewness other than a sum and a mean for the adjusted computation window, wherein the directly iteratively deriving includes:
accessing the removed data element and the added data element without accessing all data elements in the adjusted computation window thereby saving computing resources and reducing the computing-device-based computing system's power consumption;
accessing the one or more components of the skewness other than a sum and a mean for the pre-adjusted computation window; and
removing any contribution of the removed data element from each of the accessed components mathematically and adding any contribution of the added data element to each of the accessed components mathematically wherein not all data elements in the adjusted computation window are used in the computation to reduce number of operations performed by the computing-device-based computing system thereby increasing calculation efficiency; and
generating, by the computing-device-based computing system, a skewness for the adjusted computation window based on one or more of the iteratively derived components.

US Pat. No. 10,191,940

GESTURE-BASED SEARCHING

Microsoft Technology Lice...

1. A method comprising:receiving, via an input device, a flick gesture, the flick gesture comprising a continuous non-marking substantially linear gesture;
in response to the received flick gesture, determining if one or more search terms displayed in an interface is selected;
when one or more search terms is selected, performing a search using the selected one or more search terms; and
when one or more search terms is not selected,
causing a search query box to be displayed in the interface;
receiving one or more search terms through the search query box; and
performing a search using the one or more search terms received through the search query box.

US Pat. No. 10,191,938

EDITING OF VOLUME OF DATA

1. A method for editing a volume of data, the method comprising:displaying, via a graphical user interface, a subset of the volume of data as a plurality of pre-existing graphical patterns, the plurality of pre-existing graphical patterns representing data points of magnitude over time;
selecting, from the displayed subset of the volume of data, a portion of the plurality of pre-existing graphical patterns of the subset of the volume of data, the portion representing a temporal range of data points;
modifying, via the graphical user interface, at least one pre-existing graphical pattern of the selected portion of the plurality of pre-existing graphical patterns in relation to at least one other pre-existing graphical pattern of the selected portion of the plurality of pre-existing graphical patterns;
defining, by a processor, a first graphical search pattern with the at least one other pre-existing graphical pattern and the modified at least one pre-existing graphical pattern of the plurality of pre-existing graphical patterns of the selected portion of the subset of the volume of data;
generating at least one query based on the first graphical search pattern;
applying the at least one query to the volume of data;
determining whether the at least one query results in at least one hit in the volume of data that matches the first graphical search pattern; and
carrying out a predefined action when the at least one hit is determined or modifying the at least one query when the at least one hit is not determined.

US Pat. No. 10,191,936

TWO-TIER STORAGE PROTOCOL FOR COMMITTING CHANGES IN A STORAGE SYSTEM

Oracle International Corp...

1. One or more non-transitory computer-readable media storing instructions which, when executed by one or more hardware processors, cause execution of operations comprising:receiving, by a first tier of a multi-tier storage system from a client, a request to store an object within the multi-tier storage system, the object comprising (a) data and (b) metadata corresponding to the data;
transmitting, by the first tier of the multi-tier storage system, the metadata to a metadata tier of the multi-tier storage system;
receiving, by the first tier of the multi-tier storage system, a first acknowledgement that a metadata record has been created in the metadata tier for storing the metadata corresponding to the data, the metadata record being created with a pending status;
responsive to receiving the first acknowledgement of the metadata record, transmitting, by the first tier of the multi-tier storage system, the data to a data tier of the multi-tier storage system;
receiving, by the first tier of the multi-tier storage system, a second acknowledgement that a data record has been created in the data tier for storing the data, the data record being created with a pending status;
responsive to receiving the second acknowledgement that the data record has been created in the data tier, updating the metadata record to a committed status;
responsive to determining that the metadata record in the metadata tier has the committed status, updating the data record in the data tier to the committed status;
wherein, to enforce strong consistency, a transaction for storing the object is not committed until at least the metadata record has been updated to the committed status.

US Pat. No. 10,191,935

DATABASE IDENTIFIER GENERATION IN TRANSACTION PROCESSING SYSTEMS

International Business Ma...

1. A method for transaction processing using a database of a transaction processing system, comprising:initiating, by one or more processors, a generation of an identifier based, at least in part, on definitions of both a primary range and a secondary range that are respectively represent either an instance range or a partition range, wherein a definition of the secondary range includes a maximum number of values in the secondary range;
obtaining, by one or more processors, a unique sequence value from a unique sequence range of known maximum number of values;
calculating, by one or more processors, an offset value based on the primary range and the secondary range, wherein calculating the offset value includes:
determining, by one or more processors, a first product by multiplying a value included in the primary range and the maximum number of values in the secondary range;
adding, by one or more processors, the first product to a value included in the secondary range to generate a first total; and
multiplying, by one or more processors, the first total by the maximum number of values in the unique sequence range;
adding, by one or more processors, the offset value to the unique sequence value to generate an identifier value; and
processing a transaction of a plurality of transactions by using the generated identifier value as a database primary key in the database of the transaction processing system.

US Pat. No. 10,191,932

DEPENDENCY-AWARE TRANSACTION BATCHING FOR DATA REPLICATION

Oracle International Corp...

1. A method comprising:reading a plurality of change records corresponding to a plurality of transactions that were executed at a source database but have not been executed at a target database;
generating inter-transaction dependency data comprising at least one inter-transaction dependency relationship between transactions in the plurality of transactions;
generating a batch transaction comprising a first transaction of the plurality of transactions;
based on the inter-transaction dependency data, detecting that a second transaction of the plurality of transactions is dependent on the first transaction;
based on detecting that the second transaction is dependent on the first transaction, adding the second transaction to the batch transaction;
based on the inter-transaction dependency data, reordering, after said adding, operations that are contained in the batch transaction;
assigning the batch transaction to an apply process for execution at the target database;
wherein the method is performed by one or more computing devices.

US Pat. No. 10,191,930

PRIORITY QUEUING FOR UPDATES IN A DATABASE SYSTEM

SAP SE, Walldorf (DE)

1. A method comprising:receiving, by a computing device, a list of subscribers at a set interval time, wherein each subscriber includes one or more updates in which an update to data stored in a database is required;
selecting, by the computing device, a queue process in a plurality of queue processes based on a first selection process, wherein different queue processes are used over multiple set interval times;
using, by the computing device, the queue process to place subscribers in the list of subscribers in a plurality of queues using a placement process that is based on a characteristic of the subscribers, wherein the queue processes in the plurality of queue processes use different placement processes to place subscribers in the plurality of queues; and
retrieving, by the computing device, subscribers from the plurality of queues based on a second selection process, the retrieved subscribers being provided to the plurality of processors for processing of the respective one or more updates for the subscribers.

US Pat. No. 10,191,928

PLANAR GRAPH GENERATION DEVICE AND METHOD

FUJITSU LIMITED, Kawasak...

1. A plane graph generation device comprising:a memory; and
a processor configured to execute a process, the process comprising:
selecting first track data that is associated with a smallest specific cost among a collection of track data, the collection of track data including the first track data, a second track data, and a third track data, wherein
each track data in the collection is obtained from a position detection sensor mounted on a moving vehicle and includes a plurality of positional data each representing a position on a path along which the moving vehicle has moved and link data representing links between the positions on the path, and
the specific cost associated with the first track data in the collection is a value that includes a first component and a second component,
the first component, representing complexity of the first track data, includes at least one selected from the group consisting of
 a number of positions in the first track data,
 a number of the links in the first track data, and
 a total length of the links in the first track data, and
the second component, representing a non-nearness between the first track data and each of all the other track data in the collection, includes at least one selected from the group consisting of
 the number of positions of the first track data that are outside a region, the region being represented by the respective positions of the first track data and track data other than the first track data that are within a specific distance of each other,
 the number of links of the first track data that are outside the region,
 the total length of the links of the first track data that are outside the region,
 a surface area determined from the positions and the links of the first track data that are outside the region, and
 a greatest distance between the positions of the first track data that are outside the region;
selecting the second track data based on a specific cost of the second track data being less than a specific cost of the third track data;
if none of the respective positions within the first track data and the second track data is within a predetermined distance from each other, adding the positional data and the link data of the first track data to the second track data; and
if there is a first set of positions within the first track data and a second set of positions within the second track data that are within the predetermined distance from each other, modifying the second track data by changing the second set of positions within the second track data to a first set of positions or to a combination of a first set of positions and a second set of positions; and
generating, based on the second track data, a plane graph in which the positions of the moving vehicle are simplified to be used for analyzing paths along which the moving vehicle has moved.

US Pat. No. 10,191,927

SELECTING PREVIOUSLY-PRESENTED CONTENT ITEMS FOR PRESENTATION TO USERS OF A SOCIAL NETWORKING SYSTEM

Facebook, Inc., Menlo Pa...

1. A method comprising:presenting a plurality of content items stored by a social networking system within one or more feeds of a set of feeds associated with one or more users of the social networking system, each content item presented within a feed corresponding to a user and associated with a time when it is presented within the feed;
selecting candidate content items from the plurality of presented content items, the selected candidate content items including at least one candidate content item representing a story;
generating one or more indices using the selected candidate content items, each generated index associated with one or more candidate content items having one or more attributes associated with the index;
ranking a first one or more candidate content items in an index, the ranking based at least in part on an expected level of interaction by a viewing user different from the one or more users, of the one or more users, with each of the first one or more candidate content items in the index, wherein ranking the first one or more candidate content items in the index further comprising:
determining values associated with each candidate content item in the index, wherein, for at least one candidate content item in the index, a plurality of values are determined for the candidate content item, each value of the plurality of values representing a likelihood that the viewing user is going to perform a different type of interaction of a plurality of types of interactions with the candidate content item; and
ranking the first one or more candidate content items in the index based at least in part on the determined values, further comprising:
modifying the determined values associated with the first one or more candidate content items in the index based on one or more characteristics of the first one or more candidate content items; and
ranking the first one or more candidate content items in the index based at least in part on the modified determined values;
selecting at least one candidate content item, of the first one or more candidate content items, from the index based at least in part on the ranking; and
generating a feed of content not included in the set of feeds, the generated feed presenting the selected candidate content items for a second time and including additional content items to the viewing user.

US Pat. No. 10,191,926

UNIVERSAL DATA PIPELINE

Palantir Technologies, In...

1. A method comprising:at one or more computing devices comprising one or more processors and one or more storage media storing one or more computer programs executed by the one or more processors to perform the method, performing operations comprising:
maintaining a build catalog comprising a plurality of build catalog entries, each build catalog entry comprising
an identifier of a version of a derived dataset corresponding to the build catalog entry,
one or more dataset build dependencies of the version of the derived dataset corresponding to the build catalog entry, each of the one or more dataset build dependencies comprising an identifier of a version of a child dataset from which the version of the derived dataset corresponding to the build catalog entry is derived, and
a derivation program build dependency that is executable to generate the version of the derived dataset corresponding to the build catalog entry;
creating a new version of a particular derived dataset by executing a particular version of a particular derivation program; and
adding a new build catalog entry to the build catalog, the new build catalog entry comprising an identifier of the new version of the particular derived dataset, an identifier of the particular version of the particular derivation program, and at least one identifier of one or more particular child dataset versions that were provided as input to the particular derivation program.

US Pat. No. 10,191,922

DETERMINING LIVE MIGRATION SPEED BASED ON WORKLOAD AND PERFORMANCE CHARACTERISTICS

Oracle International Corp...

1. A method comprising:transferring a number of database connections for database sessions between a source database server and a target database server in a multi-node database management system at a rate of transfer;
at each stage of a plurality of stages of transferring said database connections, changing the rate of transfer based on a default rate established for each said stage, wherein at a particular point of time during said transferring, said transferring is at a current stage of said plurality of stages;
tracking performance of both the source database server and the target database server, wherein the tracking performance of both the source database server and the target database server comprises:
comparing database runtime performance statistics from the source database server to database runtime performance statistics from the target database server;
based on tracking performance of the source database server and the target database server and said current stage, making adjustments to the rate of transfer.

US Pat. No. 10,191,919

METHOD AND APPARATUS FOR PRESENTING POINT OF INTEREST CHANGES

HERE GLOBAL B.V., Veldho...

1. A method for presenting one or more visual representations for conveying information about at least one point-of-interest change, the method comprising:receiving status information associated with one or more points of interest from one or more public permit databases, wherein the status information indicates at least one of an ownership change, a corporate information change, a closing or opening status change other than a change in business hours and/or hours of operation, or a combination thereof;
determining, by at least one processor based at least in part on the status information, one or more point-of-interest changes, one or more transitions between the one or more point-of-interest changes, or a combination thereof,
wherein the one or more point-of-interest changes and/or transitions include, at least in part, one or more location changes, one or more type changes, one or more operational state changes, or a combination thereof associated with at least one of the one or more points of interest;
causing, at least in part, a generation of one or more representation objects associated with the one or more point-of-interest changes and/or transitions;
causing, at least in part, a mapping of the one or more point-of-interest changes and/or transitions to one or more mapped visual representations based on the status information and the one or more representation objects,
wherein the one or more mapped visual representations include a color change, a transparency change, a scale change, an additional text, one or more icons, a distortion, an animation, or a combination thereof that are based on the one or more of the ownership change, the corporate information change, the closing or opening status change of the one or more points of interest, or a combination thereof, and
causing, at least in part, a presentation on at least one point-of-interest user interface of the one or more mapped visual representations regarding the at least one point-of-interest change associated with the at least one of the one or more points of interest which is undergoing changes or had undergone recent development.

US Pat. No. 10,191,912

SHARED DECOMPRESSION ENGINE

Oracle International Corp...

1. A method comprising:receiving a first selection of a second compression type at a selector that is connected to a format circuit and a decompression circuit and is configured to receive a selection between a first compression type and the second compression type;
in response to receiving the first selection, converting a first data stream compressed with the second compression type into a second data stream of the first compression type by:
decoding the first data stream into entity indicators, literal bytes, and length-distance entities with a decoder that is connected to a control byte generator and the format circuit,
generating control bytes from the entity indicators with the control byte generator, which is connected to the decoder and the format circuit,
inputting the control bytes, the literal bytes, and the length-distance entities into the format circuit, which is connected to the decoder, the control byte generator, and the selector, and
formatting the control bytes, the literal bytes, and the length-distance entities into the second data stream of the first compression type with the format circuit;
inputting the second data stream into the selector; and
decompressing the second data stream using the decompression circuit, which is connected to the selector and is capable of decompressing a data stream compressed using the first compression type.

US Pat. No. 10,191,907

LEGAL DISCOVERY TOOL IMPLEMENTED IN A MOBILE DEVICE

RICOH COMPANY, LTD., Tok...

1. One or more non-transitory computer-readable storage media storing instructions which, when processed by one or more processors, cause:a mobile data collection manager generating a collector based, at least in part, on collection definition data that specifies one or more data types to be searched on a target device and one or more data computer resources to be searched on the target device;
wherein the mobile data collection manager is implemented in a mobile device;
wherein the collector is configured to perform a data search, on the target device, of data specified by the collection definition data;
the mobile data collection manager storing the collector on the mobile device;
the mobile data collection manager causing to transmit the collector from the mobile device, via one or more computer networks, to a network server for storing the collector in the network server;
wherein the network server is separate from the mobile device and separate from the target device;
the mobile data collection manager generating, and causing to be transmitted to a custodian, a notification for notifying the custodian of the target device that the collector is available for downloading from the network server to the target device for execution on the target device;
wherein executing the collector on the target device includes the collector to:
selectively determine one or more data files that have certain characteristics that correspond to the one or more data types specified in the collection definition data of the collector downloaded, in response to a custodian request that is received in response to the notification sent by the mobile data collection manager to the custodian, from the network server, via the one or more computer networks, to the target device, and that are hosted on the one or more data computer resources of the target device and are specified in the collection definition data of the collector downloaded to the target device from the network server;
collect the one or more data files from the target device; and
store the one or more data files in the network server.

US Pat. No. 10,191,903

CUSTOMIZED AND CONTEXTUAL TRANSLATED CONTENT FOR TRAVELERS

MICROSOFT TECHNOLOGY LICE...

1. A customized translated content system, comprising:a local database of a user device, the local database configured to store translated content;
a user context generator configured to determine one or both of (i) a location of the user device and (ii) contextual information for the user device, the contextual information indicative of content of interest to a user of the user device; and
a custom content generator engine configured to
generate customized translated content for the user, wherein the customized translated content includes (i) a plurality of phrases in a source language and (ii) corresponding translations of phrases, in the plurality of phrases, from the source language to a target language, and wherein generating the customized translated content includes selecting, from generalized translated content stored in the local database, respective phrases of the plurality of phrases, wherein the selecting is based on the one or both of the determined location of the user and the determined contextual information for the user; and
cause the customized translated content to be displayed to the user such that the selected plurality of phrases and corresponding translations are surfaced to the user from the local database of the user device without requiring a phrase query input from the user of the user device.

US Pat. No. 10,191,902

METHOD AND UNIT FOR BUILDING SEMANTIC RULE FOR A SEMANTIC DATA

WIPRO LIMITED, Bangalore...

1. A method for building semantic rule for a semantic data, comprising:receiving, by a semantic rule building unit, one or more actions performed by a user on a visualization user interface associated with the semantic rule building unit,
processing, by the semantic rule building unit, the one or more actions to determine a plurality of clauses comprising at least antecedent clauses and consequent clauses associated with the semantic rule;
determining, by the semantic rule building unit, a sequence associated with the plurality of clauses based on the one or more actions;
generating, by the semantic rule building unit, the semantic rule for the semantic data based on the determined sequence, wherein generating the semantic rule comprises the steps of:
obtaining one or more nodes and one or more edges associated with the sequence;
comparing the one or more nodes and the one or more edges thus obtained with corresponding nodes and edges derived from the predetermined semantic rule structure;
obtaining a plurality of string fragments comprising at least one of Unique Resource Identifier (URI) and a unique variable information associated with the one or more nodes and the one or more edges based on the comparison; and
appending the plurality of string fragments to generate the semantic rule; and
displaying, by a display device, the semantic rule.

US Pat. No. 10,191,901

ENROLLMENT PAIRING ANALYTICS SYSTEM AND METHODS

MATTERSIGHT CORPORATION, ...

1. A system adapted to pair students with instructors for enrollment, comprising:a network server comprising a processor and a computer readable medium operably coupled thereto, the computer readable medium comprising a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor, where the plurality of instructions comprises:
instructions that, when executed, receive a plurality of student communications from a student device and receive a plurality of instructor communications from an instructor device;
instructions that, when executed, apply a linguistic-based psychological behavioral model to the plurality of student and instructor communications to determine a personality type of the students and the instructors and to detect keywords and phrases used by the students and instructors;
instructions that, when executed, apply a scoring algorithm to the detected student and instructor keywords and phrases;
instructions that, when executed, generate scores using the linguistic-based psychological behavioral model, including a score that indicates a need for resources, for each of the student communications and for the instructor communications from comparison of the detected keywords and phrases with a plurality of keywords and phrases stored in a library on a server;
instructions that, when executed, aggregate the student scores by personality type and by instructor;
instructions that, when executed, correlate the aggregated student scores and instructor scores with historical student data;
instructions that, when executed, create an evaluation report that provides guidance for a plurality of students for enrollment based on the correlated scores, wherein the report is displayed on the student device; and
instructions that, when executed, direct resources to a student based on the score that indicates a need for resources.