US Pat. No. 10,559,803

BUS BAR HOLDING STRUCTURE

Yazaki Corporation, Mina...

1. A bus bar holding structure comprising:a bus bar; and
an insulating resin-made wire distribution body holding the bus bar,
wherein the bus bar electrically connects together adjacent terminals of a plurality of unit cells each having positive pole and negative pole electrode terminals,
wherein the bus bar includes a plate-shaped main body and a wire connecting part extended from the plate-shaped main body and connected to an end of a wire,
wherein the plate-shaped main body includes a fold-back part and a plurality of plate parts separated from each other at the fold-back part and folded back at the fold-back part so as to be superimposed with each other,
wherein the plate-shaped main body and the wire connecting part are formed integrally,
wherein the wire distribution body includes a locking part which locks lateral edges of the plate-shaped main body so as to hold in a bus bar storing part,
wherein the fold-back part includes a notch having a vertical side surface parallel to a peripheral wall of the bus bar storing part, and
wherein the locking part locks a peripheral edge of the notch.

US Pat. No. 10,559,798

BATTERY MODULE

Contemporary Amperex Tech...

1. A battery module, comprising:a housing, comprising a containing chamber with an opening;
a battery stack, disposed in the containing chamber and comprising two or more single batteries with a first vent plate and electrically connected to each other;
a cover plate assembly connected to the housing, wherein the cover plate assembly comprises a plate, a deformable plate and a module output, the plate is arranged to close the opening, the deformable plate is connected to the plate and is deformable in a thickness direction of the plate, the module output is connected to the plate and is disposed opposite to the deformable plate, the module output and the battery stack are electrically connected;
a guiding component disposed between the cover plate assembly and the battery stack, wherein the guiding component comprises a guiding channel and an exhaust port, the guiding channel is disposed opposite to the deformable plate and the exhaust port is disposed opposite to the first vent plate, the guiding channel and the exhaust port are connected with each other, and the gas released after the first vent plate is opened flows to the deformable plate through the exhaust port and the guiding channel.

US Pat. No. 10,559,784

INSULATING MOLDING FOR A BATTERY CELL

Robert Bosch GmbH, Stutt...

1. A battery apparatus including an insulating molding (1) and at least one battery cell, wherein the insulating molding is positioned around a housing of the at least one battery cell, wherein, on at least one molding sidewall (3a, 3b) of the insulating molding (1), a depression (5) is configured, which is constituted by means of a reduced wall thickness, in order to reduce the force acting on the battery cell, wherein the insulating molding (1) is in contact with the housing sidewalls of the battery cell, or wherein the insulating molding (1) is in contact with the housing sidewalls of the battery cell and on a housing base and/or a housing top cover of the battery cell.

US Pat. No. 10,559,777

RADIATION CURABLE COMPOSITION FOR WATER SCAVENGING LAYER, AND METHOD OF MANUFACTURING THE SAME

1. A photocurable resin composition comprising:(A) 1-30% by weight of alkaline earth metal oxide particles selected from the group consisting of dehydrated CaO, dehydrated BaO and dehydrated MgO particles;
(B) 0.1-10% by weight of at least one photoinitiator, or any mixture thereof;
(C) 30-80% by weight of at least one acrylate or methacrylate component with a ClogP higher than 2, or any mixture thereof;
(D) 5-40% by weight of at least one monofunctional acrylate or methacrylate diluent component, or any mixture thereof;
(E) 5-30% by weight of at least one acrylate or methacrylate component with functionality equal or higher than 3, or any mixture thereof;
(F) 0.1-30% by weight of a polybutadiene acrylate or methacrylate, a silicone acrylate or methacrylate, or a two-mole ethoxylated bisphenol A di(meth)acrylate, or any mixture thereof;
based on the total weight of the composition;
wherein the photocurable resin exhibits a water content of less than 1000 ppm by weight;
wherein Mica is excluded from the group of (A) alkaline earth metal oxide particles; and
wherein the photocurable resin composition does not comprise any urethane (meth)acrylate, polyester (meth)acrylate, or polyethylene glycol (PEG) (meth)acrylate.

US Pat. No. 10,559,765

ORGANIC LIGHT-EMITTING DEVICE

SAMSUNG DISPLAY CO., LTD....

1. An organic light-emitting device comprising:a first electrode;
a second electrode facing the first electrode; and
an emission layer disposed between the first electrode and the second electrode; and
an electron transport region between the second electrode and the emission layer,
wherein the electron transport region comprises an electron injection layer comprising a first component comprising at least one halide of an alkali metal (Group I), a second component comprising at least one organometallic compound, and a third component comprising at least one lanthanide metal,
wherein the electron injection layer comprises a first layer and a second layer,
wherein the first layer is a film comprising the second component dispersed within a matrix comprising the first component, and the second layer is a film comprising the third component dispersed within a matrix comprising the first component; or
the first layer is a film comprising the second component dispersed within a matrix comprising the first component, and the second layer is a film comprising the third component dispersed within a matrix comprising the second component; or
the first layer is a film comprising the third component dispersed within a matrix comprising the first component, and the second layer is a film comprising the second component dispersed within a matrix comprising the first component; or
the first layer is a film comprising the third component dispersed within a matrix comprising the first component, and the second layer is a film comprising the third component dispersed within a matrix comprising the second component; or
the first layer is a film comprising the third component dispersed within a matrix comprising the second component, and the second layer is a film comprising the second component dispersed within a matrix comprising the first component; or
the first layer is a film comprising the third component dispersed within a matrix comprising the second component, and the second layer is a film comprising the third component dispersed within a matrix comprising the first component.

US Pat. No. 10,559,753

DOPING ORGANIC SEMICONDUCTORS

Cambridge Display Technol...

1. A method for reducing a parasitic resistance at an interface between a conducting electrode region and an organic semiconductor in a thin film transistor, the method comprising:depositing an insulating layer onto said organic semiconductor;
providing a solution comprising a dopant for doping said semiconductor; and
depositing said solution onto said organic semiconductor and/or said conducting electrode region to selectively dope said organic semiconductor adjacent said interface between said conducting electrode region and said organic semiconductor, wherein the conducting electrode region extends beyond an outer surface of the organic semiconductor during said depositing,
wherein depositing said solution comprises inkjet-printing said solution, and
wherein the selectively doped portions of said organic semiconductor and/or said conducting electrode region are arranged between said conducting electrode region and the insulating layer.

US Pat. No. 10,559,750

NONVOLATILE MEMORY DEVICE AND METHOD OF MANUFACTURING THE SAME

KABUSHIKI KAISHA TOSHIBA,...

1. A nonvolatile memory device comprising:a first conductive portion;
an insulating film surrounding a side surface of the first conductive portion;
an intermediate layer provided on the first conductive portion and the insulating film;
a first film including a first portion provided on the intermediate layer and at least one second portion provided in the intermediate layer and outside an upper edge of the first conductive portion, the first film including, above the first conductive portion, a resistance change portion that has a first resistance state and a second resistance state having resistance higher than resistance in the first resistance state; and
a second conductive portion provided at least on the resistance change portion,
wherein the resistance change portion is located at a position corresponding to a position where crystal grain boundaries of three crystal grains contained in the first film are gathered.

US Pat. No. 10,559,740

DRIVING DEVICE, PIEZOELECTRIC MOTOR, ELECTRONIC COMPONENT CONVEYANCE APPARATUS, AND ROBOT

Seiko Epson Corporation, ...

1. A driving device comprising a plurality of motive power generators that receive electric power supply and generate motive power,the plurality of motive power generators forming a plurality of sets of motive power generators in which two or more of the motive power generators are electrically parallel-connected, and
the plurality of sets of motive power generators electrically series-connected.

US Pat. No. 10,559,737

METHOD FOR PRODUCING THERMOELECTRIC CONVERSION APPARATUS AND THERMOELECTRIC CONVERSION APPARATUS

FUJITSU LIMITED, Kawasak...

1. A thermoelectric conversion apparatus comprising:a thermoelectric conversion element;
p-type thermoelectric conversion elements each provided at respective first sides of the thermoelectric conversion element in a first direction;
two protective films each disposed at respective second sides of the thermoelectric conversion element and the p-type thermoelectric conversion elements in a second direction perpendicular to the first direction; and
two heat sinks each disposed adjacent to each of the two protective films in the second direction,
wherein the thermoelectric conversion element includes:
a first film including a perovskite structure;
a second film and a third film, including a perovskite structure, disposed in such a manner that the first film is interposed between the second film and the third film and the second film and the third film are in contact with the first film;
a fourth film, including a perovskite structure, disposed adjacent to the second film and in a side opposite to the first film and being contact with the second film; and
a fifth film, including a perovskite structure, disposed adjacent to the third film and in a side opposite to the first film and being contact with the third film,
wherein each of an offset in conduction band at an interface between the first film and the second film and an offset in conduction band at an interface between the first film and the third film is less than 0.25 eV, and each of an offset in conduction band at an interface between the second film and the fourth film and an offset in conduction band at an interface between the third film and the fifth film is more than 1 eV,
wherein a first conductive film is disposed in one of the two protective films in such a manner that the first conductive film couples the first film and one of the p-type thermoelectric conversion elements and a second conductive film is disposed in the other of the two protective films in such a manner that the second conductive film couples the first film and another of the p-type thermoelectric conversion elements.

US Pat. No. 10,559,732

SURFACE-MOUNTED LIGHT-EMITTING DEVICE AND FABRICATION METHOD THEREOF

XIAMEN SANAN OPTO ELECTRO...

5. A method of fabricating a surface-mounted light-emitting diode (LED) light-emitting device, the method comprising:1) epitaxial growth: form an LED epitaxial structure over a growth substrate through epitaxial growth;
2) chip fabrication:
determine P and N electrode regions and an isolating region on a surface of the LED epitaxial structure; and
fabricate P and N electrode pads and an insulator over the P and N electrode regions and the isolating region, respectively on the surface of the LED epitaxial structure,
wherein the insulator fabricated on the surface of the LED epitaxial structure has opposite a first insulator surface and a second insulator surface,
wherein the first insulator surface is adjacent to the LED epitaxial structure and the second insulator surface extrudes beyond either of the second electrode surfaces of the P and N electrode pads to prevent the P and N electrode pads from short circuiting when directly applied in the SMT packaging;
wherein the P and N electrode pads have sufficient thicknesses to support the LED epitaxial structure, and the insulator is formed between the P and N electrode pads to prevent the P and N electrode pads from a short circuit;
remove the growth substrate and unitize the LED epitaxial structure to form a LED chip;
3) Surface-Mounted Technology (SMT) packaging:
provide a supporting substrate and directly mount the P and N electrode pads of the LED chip over the supporting substrate through SMT packaging to thereby form the surface-mounted LED light-emitting device;
wherein in step 3), the supporting substrate has a surface coated with a solder layer with a thickness smaller than or equal to a height difference between the second insulator surface and either of the second electrode surfaces of the P and N electrode pads, wherein the insulator extends through the solder layer and is in contact with the solder layer and the supporting substrate, wherein a distance between edges of the P and N electrode pads beyond that of the LED epitaxial structure is D, a minimum thickness of the P and N electrode pads is T, and wherein D/T is 0.5-2.

US Pat. No. 10,559,690

EMBEDDED SOURCE/DRAIN STRUCTURE FOR TALL FINFET AND METHOD OF FORMATION

INTERNATIONAL BUSINESS MA...

1. A semiconductor structure comprising:a semiconductor substrate;
a semiconductor fin disposed over the semiconductor substrate, the semiconductor fin comprising a fin base;
a shallow trench isolation layer on the substrate;
a gate on the semiconductor fin, the gate comprising a gate spacer on a surface of the shallow trench isolation layer; and
a tree shaped epitaxial region disposed on the fin base;
wherein a sidewall of the shallow trench isolation layer is recessed to form a cavity below a bottom surface of the gate spacer; and
wherein a portion of the gate fills the cavity.

US Pat. No. 10,559,685

VERTICAL FIELD EFFECT TRANSISTOR WITH REDUCED EXTERNAL RESISTANCE

International Business Ma...

1. A method for forming a semiconductor structure, the method comprising at least:forming a structure comprising at least a substrate, a first source/drain layer, and at least one semiconductor fin disposed on and in contact with substrate;
forming a silicide in contact with and wrapping around the first source/drain layer;
forming a gate structure in contact with at least the at least one semiconductor fin; and
forming a second source/drain layer above the first source/drain layer.

US Pat. No. 10,559,679

NITRIDE SEMICONDUCTOR EPITAXIAL SUBSTRATE

COORSTEK KK, Shinagawa-K...

1. A nitride semiconductor epitaxial substrate, comprising a channel layer, a spacer layer, and an electron supply layer in this order, whereinthe channel layer is GaN,
the spacer layer is AlaGa1-aN(0 the electron supply layer is AlxInyGa1-x-yN 0.1?x?0.3 and y=0), and
the spacer layer has a thickness of one or two molecular layers wherein the thickness of one molecular layer is 0.25 nm.

US Pat. No. 10,559,677

METHOD OF FABRICATING AN ENHANCEMENT MODE GROUP III-NITRIDE HEMT DEVICE AND A GROUP III-NITRIDE STRUCTURE FABRICATED THEREFROM

IMEC VZW, Leuven (BE)

15. An enhancement mode Group III-nitride HEMT device comprising:a substrate having a main surface;
a layer stack overlying the main surface, wherein each layer of the layer stack comprises a Group III-nitride material;
a capping layer on the layer stack;
a recessed gate region through the capping layer; and
a monocrystalline p-type doped GaN layer in the recessed gate region and on the capping layer,
wherein the capping layer comprises an un-doped Group III-nitride material susceptible to nucleation of the monocrystalline p-type doped GaN layer at a predetermined temperature between 750° C. to 1,100° C.

US Pat. No. 10,559,662

HYBRID ASPECT RATIO TRAPPING

International Business Ma...

1. A semiconductor structure comprising:a material stack consisting of a silicon germanium alloy portion that is relaxed and defect-free and a semiconductor material pillar that is defect-free, wherein the silicon germanium alloy portion is in direct physical contact with a topmost surface of a semiconductor substrate and the semiconductor material pillar is in direct physically contact with a topmost surface of the silicon germanium alloy portion, and wherein an entirety of the semiconductor substrate extends beyond outermost sidewalls of the material stack; and
a dielectric material structure located laterally adjacent to the material stack and having a bottommost surface in direct contact with physically exposed portions of the topmost surface of the semiconductor substrate, wherein the bottommost surface of the dielectric material stack is coplanar with a bottommost surface of the silicon germanium alloy portion of the material stack that forms an interface with the topmost surface of the semiconductor substrate.

US Pat. No. 10,559,650

TRENCH CAPACITOR WITH WARPAGE REDUCTION

TEXAS INSTRUMENTS INCORPO...

1. A method for forming a trench capacitor, comprising:forming a plurality of trenches in a doped semiconductor surface layer of a substrate;
forming a dielectric layer that lines a surface of the plurality of trenches;
depositing a first polysilicon layer that is undoped on the dielectric layer;
depositing a second polysilicon layer on the first undoped polysilicon layer to fill the plurality of deep trenches;
doping the second polysilicon layer;
top side polysilicon etching using a masking layer pattern to etch back the first polysilicon layer in regions lateral to the plurality of trenches; and
further comprising after the depositing the second polysilicon layer removing the first polysilicon layer and the second polysilicon layer from a back side of the substrate.

US Pat. No. 10,559,649

METAL INSULATOR METAL CAPACITOR WITH EXTENDED CAPACITOR PLATES

International Business Ma...

1. A metal insulator metal capacitor comprising:a first dielectric layer on a substrate, the first dielectric layer having a trench feature;
a bottom capacitor plate in a lower portion of the trench, the bottom capacitor plate having an extended top face, wherein the extended top face extends upwards in a central region of the bottom capacitor plate metal relative to side regions of the capacitor plate;
a high-k dielectric layer over the extended top face of the bottom capacitor plate; and
a top capacitor plate in a top, remainder portion of the trench on top of the high-k dielectric layer.

US Pat. No. 10,559,648

CHIP RESISTOR AND CHIP RESISTOR ASSEMBLY

SAMSUNG ELECTRO-MECHANICS...

1. A chip resistor, comprising:a base substrate having a first surface and a second surface opposing each other, two side surfaces connecting the first surface and the second surface, and two end surfaces connecting the first surface and the second surface;
a resistive layer disposed on the second surface of the base substrate, the resistive layer having a first surface in contact with the base substrate and a second surface opposing the first surface of the resistive layer;
a first terminal and a second terminal spaced apart from each other and each being connected to the resistive layer on the second surface of the resistive layer; and
a third terminal connected to the resistive layer on the second surface of the resistive layer, disposed between the first terminal and the second terminal, and extending to the first surface of the base substrate along the side surfaces,
wherein the third terminal includes a first surface portion disposed on the first surface of the base substrate, and the first surface portion is divided into two portions extended from the two side surfaces.

US Pat. No. 10,559,645

ORGANIC LIGHT-EMITTING DIODE DISPLAY

Samsung Display Co., Ltd....

1. A pixel, comprising:an organic light-emitting diode (OLED) configured to emit light based on a driving current, the OLED including an anode and a cathode on a substrate;
a first transistor configured to generate the driving current, the first transistor including a first terminal to which a first power supply voltage is applied, a second terminal electrically connected to the anode, and a gate terminal to which a second power supply voltage is applied;
a first parasitic capacitor connected between a first power supply voltage line to which the first power supply voltage is applied and a first node;
a second transistor including a first terminal connected to a second node that connects the gate terminal of the first transistor, a second terminal connected to the first node, and a gate terminal to which a scan signal is applied;
a third transistor including a first terminal connected to the first node, a second terminal connected to the second terminal of the first transistor, and a gate terminal to which the scan signal is applied, the first node being connected to the gate terminal of the first transistor through the second transistor without passing through the second node;
a fourth transistor including a first terminal to which a data signal is applied, a second terminal connected to the first terminal of the first transistor, and a gate terminal to which the scan signal is applied;
a storage capacitor connected between the first power supply voltage line and the second node; and
fifth and sixth transistors that are connected between the second node and a second power supply voltage line to which the second power supply voltage is applied, wherein the fifth transistor includes a first terminal connected to the second node, a second terminal connected to the sixth transistor, and a gate terminal to which a data initialization signal is applied, and wherein the sixth transistor includes a first terminal connected to the second terminal of the fifth transistor, a second terminal connected to the second power supply voltage line, and a gate terminal to which the data initialization signal is applied.

US Pat. No. 10,559,642

ORGANIC LIGHT-EMITTING DEVICE HAVING A FLUORIDE AND METAL BASED INTERMEDIATE LAYER AND PRODUCTION METHOD

JOLED INC., Tokyo (JP)

2. An organic light-emitting device, comprising:a substrate;
an anode disposed above the substrate;
a wiring disposed above the substrate, the wiring being spaced away from the anode in a direction parallel to a main surface of the substrate;
a light-emitting layer disposed above the anode and containing an organic light-emitting material;
an intermediate layer disposed on the light-emitting layer and above the wiring, the intermediate layer being continuous over the light-emitting layer and the wiring and containing a fluoride of a first metal, the first metal being an alkali metal or an alkaline earth metal;
an organic functional layer disposed on the intermediate layer, the organic functional layer being continuous over the light-emitting layer and the wiring and made of an organic material doped with a second metal, the organic material having at least one of an electron transporting property and an electron injection property, the second metal having a property of cleaving a bond between the first metal and fluorine in the fluoride of the first metal; and
a cathode disposed on the organic functional layer, the cathode being continuous over the light-emitting layer and the wiring, wherein
1?x?2, 20?y?40, and y?20x, where
x denotes a film thickness [nm] of the intermediate layer and y denotes a dope concentration [wt %] of the second metal in the organic functional layer.

US Pat. No. 10,559,641

MULTIPLE SUBTHRESHOLD SWING CIRCUIT AND APPLICATION TO DISPLAYS AND SENSORS

International Business Ma...

1. A three-terminal apparatus, comprising:a field-effect transistor (FET) comprising:
a first layer comprising silicon having a first type of carrier as its majority carrier;
a gate comprising a second layer formed on the first layer, the second layer comprising intrinsic amorphous hydrogenated silicon, a third layer formed on the second layer, the third layer comprising amorphous hydrogenated silicon having a second type of carrier as its majority carrier, and a conductive layer formed on the third layer; and
drain and source terminals, each of the drain and source terminals comprising a fourth layer formed on the first layer, the fourth layer comprising crystalline hydrogenated silicon having the first type of carrier as its majority carrier, and a conductive layer formed on the fourth layer; and
a set of one or more serially-connected diodes, each diode having first and second terminals, wherein the first terminal of a first diode in the set of one or more serially-connected diodes is connected to the source terminal of the FET;
wherein the gate of the FET forms a first terminal of the three-terminal apparatus, the drain terminal of the FET forms a second terminal of the three-terminal apparatus, and the second terminal of a last diode in the set of one or more serially-connected diodes forms a third terminal of the three-terminal apparatus, the first, second and third terminals of the three-terminal apparatus being independently controllable relative to one another; and
wherein a subthreshold swing of the three terminal apparatus is higher than a subthreshold swing of the FET by a factor proportional to a sum of ideality factors of the set of one or more serially-connected diodes.

US Pat. No. 10,559,623

METHOD FOR MANUFACTURING IMAGE CAPTURING DEVICE AND IMAGE CAPTURING DEVICE

Renesas Electronics Corpo...

1. A method for manufacturing an image capturing device having a semiconductor substrate provided with a pixel region including a pixel having a photodiode, and a peripheral region adjacent to the pixel region and having a first peripheral transistor, the method comprising the steps of:(a) forming a first peripheral gate electrode of the first peripheral transistor in the peripheral region;
(b) forming the photodiode in the pixel region;
(c) forming a first insulating film so as to cover the pixel region and the peripheral region;
(d) forming a first resist pattern over the first insulating film so as to cover the pixel region;
(e) performing anisotropic etching of the first insulating film to form respective offset spacers on opposite side surfaces of the first peripheral gate electrode;
(f) removing the first resist pattern;
(g) forming respective first extension diffusion regions in the peripheral region on the opposite side surface sides of the first peripheral gate electrode by implanting an n type or p type impurity using the first peripheral gate electrode and the offset spacers as an implantation mask; and
(h) removing at least a portion of the first insulating film on the pixel region by performing a wet etching process.

US Pat. No. 10,559,620

SOLID-STATE IMAGING DEVICE WITH PHASE DIFFERENCE DETECTION PIXEL AND MANUFACTURING METHOD OF THE SAME, AND ELECTRONIC APPARATUS

Sony Corporation, Tokyo ...

1. An imaging device comprising:an imaging pixel including a first photoelectric conversion unit that receives incident light;
a phase difference detection pixel including a second photoelectric conversion unit that receives incident light;
a light shielding member that shields the photoelectric conversion unit of the phase difference detection pixel from some light incident on the phase difference detection pixel;
a flattening film formed on an upper side of the imaging pixel, the phase difference detection pixel, and light shielding member; and
a color filter layer formed on an upper side of the flattening film,
wherein the color filter layer includes a first color filter located on the first photoelectric conversion unit and a second color filter located on the second photoelectric conversion unit, and
wherein the second color filter is thinner than the first color filter based on a sensitivity of the phase difference detection pixel.

US Pat. No. 10,559,609

SOLID-STATE IMAGING DEVICE WITH LIGHT SHIELDING FILM AND DRIVING METHOD THEREOF, AND ELECTRONIC APPARATUS

Sony Corporation, Tokyo ...

1. A solid-state imaging device, comprising:a plurality of pixels, including;
a first pixel including:
a first photoelectric conversion unit;
a first charge accumulation region coupled to the first photoelectric conversion unit via a first transfer transistor; and
a first floating diffusion coupled to the first charge accumulation region,
a second pixel including:
a second photoelectric conversion unit;
a second charge accumulation region coupled to the second photoelectric conversion unit via a second transfer transistor; and
a second floating diffusion coupled to the second charge accumulation region; and
a light-shielding film covering the first charge accumulation region of the first pixel, the second charge accumulation region of the second pixel, and a part of the second photoelectric conversion unit of the second pixel.

US Pat. No. 10,559,606

SEMICONDUCTOR DEVICE EMPLOYING N-CHANNEL TYPE TRANSISTORS

Semiconductor Energy Labo...

1. A semiconductor device comprising:a first circuit comprising a transistor; and
a second circuit comprising a capacitor,
wherein the transistor is an n-channel type transistor,
wherein the first circuit is configured to function as an inverter circuit and output a first potential or a second potential to an output terminal of the first circuit,
wherein the second circuit is configured to apply a third potential to an input terminal of the first circuit when the first potential is output to the output terminal of the first circuit,
wherein the first potential is higher than the second potential,
wherein the third potential is lower than the second potential,
wherein the first potential is output to the output terminal of the first circuit through the transistor by a bootstrap operation, and
wherein the third potential is generated by lowering a potential of the input terminal of the first circuit using the capacitor.

US Pat. No. 10,559,603

DISPLAY PANEL AND DISPLAY APPARATUS THEREOF

SHANGHAI TIANMA MICRO-ELE...

1. A display panel, comprising:a display region;
a bonding region bonding a flexible circuit board with the display panel,
wherein the bonding region comprises a first surface located at a displaying side of the display panel and an opposing second surface,
the bonding region includes a plurality of first pins and a plurality of second pins,
the plurality of first pins are disposed at the first surface of the bonding region, and
the plurality of second pins are disposed at the second surface of the bonding region; and
a plurality of first transmission lines and a plurality of second transmission lines,
wherein a first transmission line of the plurality of first transmission lines is connected to a first pin of the plurality of first pins,
a distance between the first pin and the display region is a first distance,
a second transmission line of the plurality of second transmission lines is connected to a second pin of the plurality of second pins,
a distance between the second pin and the display region is a second distance,
the first distance is approximately equal to the second distance,
the second transmission line and the second pin are disposed on different film layers, and
the plurality of first transmission lines and the plurality of second transmission line transmit display signals.

US Pat. No. 10,559,598

DISPLAY DEVICE

Semiconductor Energy Labo...

1. A display device comprising:a pixel portion comprising a pixel thin film transistor and a pixel electrode over a substrate, the pixel electrode being over and electrically connected to a source electrode or a drain electrode of the pixel thin film transistor;
a common wiring;
a protective circuit comprising a first thin film transistor and a second thin film transistor over the substrate; and
a terminal portion connected to a flexible printed circuit, the terminal portion being at a periphery of the substrate which is outside the protective circuit and the pixel portion,
wherein the first thin film transistor includes:
a first gate electrode connected to the pixel portion;
a first gate insulating layer over the first gate electrode;
a first oxide semiconductor layer over the first gate electrode with the first gate insulating layer interposed therebetween;
a first conductive layer in direct contact with the first oxide semiconductor layer and connected to the pixel portion, the first conductive layer including one of a source electrode and a drain electrode of the first thin film transistor;
a second conductive layer in direct contact with the first oxide semiconductor layer and connected to the common wiring, the second conductive layer including the other of the source electrode and the drain electrode of the first thin film transistor; and
an oxide insulating film in contact with an upper surface of the first oxide semiconductor layer in a region between the source electrode and the drain electrode of the first thin film transistor,
wherein the second thin film transistor includes:
a second gate electrode connected to the common wiring;
a second gate insulating layer over the second gate electrode;
a second oxide semiconductor layer over the second gate electrode with the second gate insulating layer interposed therebetween;
a third conductive layer in direct contact with the second oxide semiconductor layer and connected to the pixel portion; and
a fourth conductive layer in direct contact with the second oxide semiconductor layer and connected to the common wiring,
wherein the terminal portion includes:
a fifth conductive layer formed by processing the same conductive layer as the first to fourth conductive layers; and
a sixth conductive layer formed by processing the same conductive layer as the pixel electrode, and
wherein the sixth conductive layer is over and in contact with an upper surface of the fifth conductive layer.

US Pat. No. 10,559,597

DISPLAY PANEL AND DISPLAY DEVICE

WUHAN TIANMA MICRO-ELECTR...

20. A display device, comprising:a display panel comprising a display area and a non-display area surrounding the display area, wherein:
the display area is disposed with a plurality of data lines extending along a first direction; the display area has a notch, and a boundary of the display area is recessed into the display area in a second direction to form the notch; the second direction intersects with the first direction; and the non-display area includes a notched non-display area that surrounds the notch by substantially in half; and
the display panel includes:
a substrate layer;
an array layer located over the substrate layer, wherein the data lines are located at the array layer;
a display layer located at a side of the array layer away from the substrate layer, wherein the display layer includes a plurality of light emitting components;
an encapsulation cover located at a side of the display layer away from the array layer;
an encapsulant disposed between the array layer and the encapsulation cover, wherein the encapsulant is located in the non-display area and surrounds the display layer; and
an encapsulated metal located in the non-display area, wherein the encapsulated metal is disposed in the array layer; in a laser-sintering process of the encapsulant, the encapsulated metal is used for reflecting laser light; an orthographic projection of the encapsulated metal in the substrate layer has a non-closed pattern; and the encapsulated metal is undisposed in at least a portion of the notched non-display area.

US Pat. No. 10,559,595

MANUFACTURING METHOD OF SEMICONDUCTOR DEVICE

Renesas Electronics Corpo...

1. A manufacturing method of a semiconductor device, comprising the steps of:(a) preparing a substrate that includes a semiconductor substrate, an insulating layer on the semiconductor substrate, a semiconductor layer on the insulating layer, a first insulating film on the semiconductor layer, a trench penetrating the first insulating film, the semiconductor layer and the insulating layer so as to reach the semiconductor substrate, and a second insulating film embedded in the trench,
the insulating layer, the first insulating film and the second insulating film being made of the same material as one another;
(b) after the step (a), forming a first mask layer that covers the first insulating film in a first region of the substrate and exposes the first insulating film in a second region different from the first region of the substrate;
(c) after the step (b), removing the first insulating film in the second region by etching using the first mask layer as an etching mask, thereby exposing the semiconductor layer in the second region;
(d) after the step (c), removing the semiconductor layer in the second region by isotropic dry etching using the first mask layer as an etching mask, thereby exposing the insulating layer in the second region;
(e) after the step (d), performing etching for the insulating layer in the second region using the first mask layer as an etching mask, thereby reducing a thickness of the insulating layer in the second region;
(f) after the step (e), removing the first mask layer;
(g) after the step (f), forming a first semiconductor region by ion-implanting an impurity to the semiconductor substrate in the first region, and forming a second semiconductor region by ion-implanting an impurity to the semiconductor substrate in the second region;
(h) after the step (g), removing the first insulating film in the first region and the insulating layer in the second region by wet etching, thereby exposing the semiconductor layer in the first region and the semiconductor substrate in the second region; and
(i) after the step (h), forming a first transistor on the semiconductor layer in the first region, and forming a second transistor on the semiconductor substrate in the second region.

US Pat. No. 10,559,587

ELECTRONIC DEVICE AND METHOD FOR MANUFACTURING THE SAME

SK hynix Inc., Gyeonggi-...

1. An electronic device, comprising:a first source layer including a trench;
a second source layer formed in the trench and over the first source layer;
a first structure formed over the second source layer and including a plurality of first conductive layers and a plurality of first insulating layers which are alternately stacked on each other; and
first channel layers each passing through the first structure and extending to the second source layer,
wherein the second source layer includes a base portion and protruding portions,
wherein the base portion couples the first channel layers to each other in the trench, and
wherein the protruding portions extend upward from the base portion to surround sidewalls of the first channel layers, respectively.

US Pat. No. 10,559,584

SEMICONDUCTOR DEVICE INCLUDING A DIELECTRIC LAYER

Samsung Electronics Co., ...

1. A semiconductor device comprising:a base region;
a substrate on the base region;
a peripheral circuit region between the base region and the substrate;
a stack structure on the substrate; and
a vertical structure within the stack structure,
wherein the stack structure comprises cell gate electrodes and interlayer insulating layers alternately stacked on the substrate,
wherein the cell gate electrodes comprise a lower cell gate electrode, an upper cell gate electrode on the lower cell gate electrode, and a plurality of intermediate cell gate electrodes between the lower cell gate electrode and the upper cell gate electrode,
the vertical structure comprises a lower region opposite to the lower cell gate electrode, an intermediate region opposite to the plurality of intermediate cell gate electrodes, and an upper region opposite to the upper cell gate electrode,
wherein the lower region of the vertical structure has a first width and the upper region of the vertical structure has a second width, greater than the first width, and
wherein the vertical structure further comprises two dielectric layers of which respective ratios of lower thicknesses in the lower region of the vertical structure to upper thicknesses in the upper region of the vertical structure are different from each other, and
wherein respective thicknesses of the two dielectric layers of the vertical structure monotonically change from the upper region of the vertical structure to the lower region of the vertical structure.

US Pat. No. 10,559,577

NON-VOLATILE MEMORY DEVICES AND METHODS OF FABRICATING THE SAME

Samsung Electronics Co., ...

1. A non-volatile memory device comprising:a first semiconductor layer including a peripheral region, the peripheral region including one or more peripheral transistors on a lower substrate;
a second semiconductor layer on the peripheral region, the second semiconductor layer including an upper substrate, the second semiconductor layer further including a memory cell array on the upper substrate, the upper substrate including
a first upper substrate on the first semiconductor layer,
a first layer on the first upper substrate, and
a second upper substrate on the first layer; and
a contact, the contact extending through a portion of the first semiconductor layer to contact a bottom surface of the first upper substrate to be electrically connected to the first upper substrate, the contact configured to transfer a voltage to the first upper substrate based on an operation signal being applied to the memory cell array.

US Pat. No. 10,559,564

TWO DIMENSION MATERIAL FIN SIDEWALL

International Business Ma...

1. A semiconductor structure fabrication method comprising:forming a first fin and a second fin within a semiconductor substrate, the first fin and the second fin separated by a fin well, the fin well comprising a first sidewall formed by the first fin, a second sidewall formed by the second fin, and a bottom surface formed by the semiconductor substrate;
forming a well-plug within a bottom portion of the fin well such that a portion of the first sidewall formed by the first fin is exposed and such that a portion of the second sidewall formed by the second fin is exposed;
forming a 2D material upon the exposed portion of the first sidewall and upon the exposed portion of the second sidewall.

US Pat. No. 10,559,563

METHOD FOR MANUFACTURING MONOLITHIC THREE-DIMENSIONAL (3D) INTEGRATED CIRCUITS

Taiwan Semiconductor Manu...

1. A method for manufacturing an integrated circuit (IC), the method comprising:forming a first interlayer dielectric (ILD) layer over a semiconductor substrate, while also forming first vias and first interconnect wires alternatingly stacked in the first ILD layer;
transferring a first doping-type layer and a second doping-type layer to a top surface of the first ILD layer, wherein the first and second doping-type layers are stacked and are semiconductor materials with opposite doping types;
patterning the first and second doping-type layers to form a first doping-type wire and a second doping-type wire overlying the first doping-type wire; and
forming a gate electrode straddling the first and second doping-type wires, wherein the gate electrode and the first and second doping-type wires at least partially define a junctionless semiconductor device (JSD).

US Pat. No. 10,559,548

ANISOTROPIC CONDUCTIVE BONDING MEMBER, SEMICONDUCTOR DEVICE, SEMICONDUCTOR PACKAGE AND SEMICONDUCTOR DEVICE PRODUCTION METHOD

FUJIFILM Corporation, To...

1. An anisotropic conductive bonding member comprising:an insulating base which is made of an inorganic material;
a plurality of conductive paths which are made of a conductive member, penetrate the insulating base in a thickness direction thereof, and are provided in a mutually insulated state; and
a pressure sensitive adhesive layer which is provided on a surface of the insulating base,
wherein each of the conductive paths has a protrusion protruding from the surface of the insulating base,
the protrusion of each of the conductive paths is buried in the pressure sensitive adhesive layer,
the pressure sensitive adhesive layer contains an antioxidant material and a polymer material, and
wherein in the pressure sensitive adhesive layer, the antioxidant material is eccentrically located on a side close to an interface between the protrusion of each of the conductive paths and the pressure sensitive adhesive layer.

US Pat. No. 10,559,524

2-STEP DIE ATTACH FOR REDUCED PEDESTAL SIZE OF LAMINATE COMPONENT PACKAGES

TEXAS INSTRUMENTS INCORPO...

1. A method of assembling a semiconductor device, comprising:providing a leadframe (LF) strip having a plurality of LFs each with a plurality of laminate-supporting pedestals;
adding a first die attach (DA) material comprising an ultraviolet (UV)-curing DA material or a B-stage DA material on an outer edge of the plurality of pedestals;
adding a thermally-curing DA material on an area of the plurality of pedestals not occupied by the UV-curing DA material;
mounting a laminate component having bond pads on a top side with the top side up on the plurality of pedestals, and
thermally curing to cure the thermally-curing DA material.

US Pat. No. 10,559,519

SERIES CIRCUIT ARRANGEMENT OF POWER SEMICONDUCTORS

SIEMENS AKTIENGESELLSCHAF...

1. A series circuit arrangement of power semiconductors, the series circuit comprising:a cooling water distribution apparatus including cooling-water boxes arranged on the power semiconductors;
wherein the cooling-water boxes are connected to the power semiconductors in electrically conducting manner; and
two cooling-water distributor lines;
wherein a first cooling-water distributor line includes a cooling-water inlet; and
a second cooling-water distributor line includes a cooling-water outflow;
wherein cooling chambers are connected in parallel between the cooling-water distributor lines with respect to a cooling-water stream; and
respective branchings on the cooling-water distributor lines for the cooling chambers;
wherein the cooling chambers are connected to the branchings via a respective connecting line; and
a control electrode arranged on the cooling-water distributor lines, terminally in each instance;
wherein, for at least some of the cooling chambers, the branchings on the cooling-water distributor lines are arrayed relative to the position of the respective cooling chamber in offset manner in relation to a geometrically shortest possible link to the cooling-water distributor lines, so that a difference of potential between the cooling chambers and the branchings is minimized.

US Pat. No. 10,559,511

WAFER-LEVEL PACKAGING FOR ENHANCED PERFORMANCE

Qorvo US, Inc., Greensbo...

1. An apparatus comprising:a device layer with a plurality of input/output (I/O) contacts at a top surface of the device layer;
a plurality of first bump structures formed over the device layer, wherein each of the plurality of first bump structures is electronically coupled to a corresponding I/O contact;
a first mold compound residing over the device layer, wherein a portion of each of the plurality of first bump structures is exposed through the first mold compound;
a stop layer formed underneath the device layer, wherein:
the stop layer comprises silicon oxide; and
the plurality of first bump structures and the device layer are located at a same side of the stop layer; and
a second mold compound residing underneath the stop layer, such that the stop layer separates the device layer from the second mold compound.

US Pat. No. 10,559,504

HIGH MOBILITY SEMICONDUCTOR FINS ON INSULATOR

International Business Ma...

1. A method of fabricating a monolithic structure including parallel semiconductor fins, comprising:obtaining a first structure including:
a semiconductor substrate;
a bottom dielectric layer on the substrate;
a top dielectric layer on the bottom dielectric layer;
a first trench extending vertically through the top dielectric layer and the bottom dielectric layer and exposing a top surface portion of the semiconductor substrate; and
an epitaxial semiconductor pillar within the first trench and directly on the exposed top surface portion of the semiconductor substrate;
forming a plurality of parallel second trenches extending vertically through the top dielectric layer and orthogonally with respect to the first trench, the second trenches including bottom ends adjoining the bottom dielectric layer and inner ends adjoining the semiconductor pillar;
epitaxially growing a plurality of semiconductor fins directly on the semiconductor pillar such that the semiconductor fins extend laterally from the semiconductor pillar within the plurality of second trenches, the semiconductor fins adjoining the bottom dielectric layer;
removing the semiconductor pillar from at least a top portion of the first trench extending vertically through the top dielectric layer; and
filling at least the top portion of the first trench with electrically insulating material.

US Pat. No. 10,559,498

LOCATION-SPECIFIC LASER ANNEALING TO IMPROVE INTERCONNECT MICROSTRUCTURE

INTERNATIONAL BUSINESS MA...

1. A system for completing of annealing metal interconnect overburden layers on semiconductor devices being fabricated on a chip on a semiconductor wafer, comprising:a scanning electron microscope (SEM) equipped with an electron backscatter diffraction (EBSD) capability;
a laser;
a processor; and
a memory, the memory storing instructions to cause the processor to perform:
on a wafer having a metal interconnect overburden layer initially partially annealed, detecting and determining an orientation of early recrystallizing grains at specific locations on a top surface of the metal overburden layer, as implemented and controlled by the processor, using data from the SEM equipped with the EBSD capability;
determining whether the orientations of the early recrystallizing grains at the specific locations is desirable or undesirable, as executed by the processor; and
selectively performing a laser anneal of the metal interconnect overburden layer, as implemented and controlled by the processor, using the laser, in a manner that selectively promotes or inhibits grain orientations from growing at selective locations on the metal interconnect overburden layer.

US Pat. No. 10,559,488

TWO-LEVEL TAPE FRAME RINSE ASSEMBLY

VEECO PRECISION SURFACE P...

1. A two-level tape frame rinse assembly for use in processing a wafer comprising:a rotatable chuck assembly,
a plurality of grippers associated with the chuck assembly for selectively grasping the wafer, each gripper having a pivotable gripper finger, each gripper finger being movable between an open position and a closed position; the grippers including a plurality of lifter pins each being movable between an up position and a down position, the plurality of grippers being spaced circumferentially;
a rotatable backside support plate associated with the chuck assembly for supporting the wafer, the backside support plate having a plurality of openings formed therethrough, the backside support plate being disposed internally between the plurality of grippers; and
an annular shaped frame on which the grippers are disposed and fixed, the rotatable backside support plate being disposed internally within the annular shaped frame, each gripper protruding upwardly from the annular shaped frame, wherein the annular shaped frame is connected to a center hub by a plurality of spoke shaped supports;
wherein in a first wafer position, the lifter pins are in the up position for supporting the wafer such that a gap is formed between a backside of the wafer and a top surface of the backside support plate,
wherein in a second wafer position, the lifter pins are in the down position for allowing the wafer to seat against and be supported by the backside support plate;
wherein in a third wafer position, the lifter pins are in the down position and the gripper fingers are in the closed position for grasping the wafer such that the gap is formed between the backside of the wafer and the top surface of the backside support plate to allow for a rinse tool to pass through one opening of the backside support plate and treat the backside of the wafer.

US Pat. No. 10,559,483

PLATFORM ARCHITECTURE TO IMPROVE SYSTEM PRODUCTIVITY

LAM RESEARCH CORPORATION,...

1. A loading station for a substrate processing system, the loading station having a vertically-stacked configuration and comprising:a first loading station, the first loading station comprising
a first airlock volume, and
a first valve and a second valve arranged at respective ends of the first loading station, wherein the first valve and the second valve are configured to selectively provide access to the first airlock volume, wherein the first valve and the second valve include a first actuator and a second actuator, respectively, configured to open and close the first valve and the second valve, and wherein the first actuator and the second actuator extend downward from the first loading station; and
a second loading station arranged above and adjacent to the first loading station, the second loading station comprising
a second airlock volume, and
a third valve and a fourth valve arranged at respective ends of the second loading station, wherein the third valve and the fourth valve are configured to selectively provide access to the second airlock volume, wherein the third valve and the fourth valve include a third actuator and a fourth actuator, respectively, configured to open and close the third valve and the fourth valve,
a third loading station arranged above and adjacent to the second loading station, the third loading station comprising
a third airlock volume, and
a fifth valve and a sixth valve arranged at respective ends of the third loading station, wherein the fifth valve and the sixth valve are configured to selectively provide access to the third airlock volume, wherein the fifth valve and the sixth valve include a fifth actuator and a sixth actuator, respectively, configured to open and close the fifth valve and the sixth valve,
wherein a length of the first loading station is less than a length of the second loading station, wherein the length of the first loading station corresponds to a horizontal distance between ends of the first loading station and the length of the second loading station corresponds to a horizontal distance between ends of the second loading station, and wherein the third actuator and the fourth actuator each extend downward from the second loading station to overlap a horizontal plane defined by the first loading station.

US Pat. No. 10,559,465

PRE-TREATMENT APPROACH TO IMPROVE CONTINUITY OF ULTRA-THIN AMORPHOUS SILICON FILM ON SILICON OXIDE

APPLIED MATERIALS, INC., ...

1. A method of forming an amorphous silicon layer, comprising:depositing a predetermined thickness of a sacrificial oxide-containing dielectric layer over a substrate positioned in a processing volume;
forming patterned features on the substrate by removing portions of the sacrificial oxide-containing dielectric layer to expose an upper surface of the substrate;
performing a plasma treatment to the patterned features, comprising:
flowing a treatment gas into the processing volume, wherein the treatment gas comprises ammonia, nitrous oxide, or a combination thereof; and
generating a plasma in the processing volume to treat the patterned features of the substrate;
depositing an amorphous silicon layer on the patterned features and the exposed upper surface of the substrate, wherein the amorphous silicon layer has a thickness in a range from about 10 angstroms to about 100 angstroms; and
selectively removing the amorphous silicon layer from an upper surface of the patterned features and the upper surface of the substrate using an anisotropic etching process to provide the patterned features filled within sidewall spacers formed from the amorphous silicon layer.

US Pat. No. 10,559,461

SELECTIVE DEPOSITION WITH ATOMIC LAYER ETCH RESET

LAM RESEARCH CORPORATION,...

1. A method comprising:(a) exposing a substrate housed in a chamber to alternating pulses of a first reactant and a second reactant to deposit a film over the substrate, the substrate having a first substrate material on which deposition of the film is intended and a second substrate material on which deposition of the film is not intended, the second substrate material being different from the first substrate material, and a nucleation delay for the first substrate material being less than a nucleation delay for the second substrate material according to a nucleation delay differential, which degrades upon proceeding with the film deposition; and
(b) exposing the substrate housed in the chamber to alternating pulses of an etching gas and a removal gas to etch a portion of the film deposited in (a) to reset the nucleation delay differential between the first and second substrate materials;
wherein (a) and (b) result in net deposition of the film on the first substrate material.

US Pat. No. 10,559,446

VACUUM CLOSED TUBE AND X-RAY SOURCE INCLUDING THE SAME

Electronics and Telecommu...

1. An X-ray source comprising:a high voltage connection module, a tube module, and a magnetic lens system into which the tube module is inserted, wherein
the tube module includes a vacuum closed tube, and the vacuum closed tube includes:
a cathode electrode provided at one end thereof;
an emitter on the cathode electrode;
an anode electrode provided at the other end;
a first insulation spacer provided between the cathode electrode and the anode electrode;
a first conductive tube and a second conductive tube both provided between the cathode electrode and the anode electrode and separated from each other by the first insulation spacer; and
a first collimator block covering an inner surface of the first insulation spacer and having a first opening.

US Pat. No. 10,559,443

LIQUID DIELECTRIC ELECTROSTATIC MEMS SWITCH AND METHOD OF FABRICATION THEREOF

KING ABDULLAH UNIVERSITY ...

1. A microelectromechanical system switch comprising:a cantilevered source switch;
a first actuation gate disposed parallel to the cantilevered source switch;
a first drain disposed parallel to a movable end of the cantilevered source switch; and
a liquid dielectric material disposed within a housing of the microelectromechanical system switch.

US Pat. No. 10,559,440

SWITCH MECHANISM FOR A VEHICLE INTERIOR COMPONENT

Shanghai Yanfeng Jinqiao ...

1. A switch mechanism for a vehicle interior component comprising:(a) a carrier;
(b) a slide configured to slide within the carrier;
(c) at least one pin configured to move within the slide to center the slide in the carrier; and
(d) a spring configured to move the at least one pin within the slide;
wherein the at least one pin comprises a feature configured to guide movement of the at least one pin relative to the slide;
wherein the feature comprises a protrusion configured to move against the slide to guide movement of the at least one pin relative to the slide;
wherein the slide comprises a rib;
wherein the protrusion is configured to slide against the rib to guide movement of the at least one pin relative to the slide;
wherein the carrier comprises a surface;
wherein the at least one pin is configured to slide against the surface of the carrier;
wherein the rib extends from the slide away from the surface of the carrier.

US Pat. No. 10,559,430

POWER STORAGE MODULE

AutoNetworks Technologies...

1. An electricity storage module comprising:an electricity storage element group composed of a plurality of electricity storage elements having exhaust ports that discharge gas produced therein, each of the exhaust ports having a constant diameter so as to be continuously open; and
a cover attached to the electricity storage element group,
wherein the electricity storage element group has exhaust surfaces on which the exhaust ports are arranged, and the cover is attached so as to cover the exhaust surfaces,
guide portions that surround the exhaust ports in the form of loops are respectively formed integrally on the exhaust surfaces of the plurality of electricity storage elements,
guided portions that come into close contact with the guide portions are formed integrally on an opposing surface of the cover that opposes the exhaust surfaces, and
the cover is provided with a duct that communicates with the exhaust ports and through which gas discharged from the exhaust ports passes.

US Pat. No. 10,559,429

PHOTOSENSITIVE ORGANIC CAPACITOR

1. A photosensitive organic capacitor comprising: an upper substrate and a lower substrate that are spaced apart by a certain interval; an upper electrode and a lower electrode that are attached to each opposing side of the upper substrate and lower substrate; an active layer that is formed between the upper electrode and the lower electrode; and an upper polarization-inducing layer and a lower polarization-inducing layer that are formed between the upper electrode and the active layer and between the lower electrode and the active layer, and induce polarization of charges within the active layer if light is applied, wherein the upper and lower polarization-inducing layers include poly-3-hexylthiophene (P3HT) and, the active layer includes tris(8-hydroxyquinoline-5-sulfonic acid) aluminum (ALQSA3) and wherein the photosensitive organic capacitor accumulates negative charges near a boundary between the upper polarization-inducing layer and the active layer and positive charges near a boundary between the active layer and the lower polarization-inducing layer, if positive power is applied to the upper electrode and negative power is applied to the lower electrode in a dark condition, where light is not applied to the photosensitive organic capacitor.

US Pat. No. 10,559,428

MULTILAYER CERAMIC ELECTRONIC COMPONENT AND METHOD OF MANUFACTURING THE SAME

SAMSUNG ELECTRO-MECHANICS...

1. A multilayer ceramic electronic component comprising:a ceramic body including dielectric layers and internal electrodes stacked to be alternately exposed to a first end surface and a second end surface of the ceramic body with respective dielectric layers interposed therebetween; and
external electrodes disposed on external surfaces of the ceramic body,
wherein the external electrodes include seed layers disposed on at least one surface of the ceramic body in a thickness direction, first electrode layers electrically connected to the internal electrodes and the seed layers, and plating layers disposed on the seed layers and the first electrode layers, respectively,
0.8?T2/T1?1.2, where T1 is a thickness of each of the first electrode layers in a central region of the ceramic body in the thickness direction, and T2 is a thickness of each of the first electrode layers at a point at which an outermost internal electrode, among the internal electrodes, is positioned, and
the first electrode layers are connected to the seed layers in contact portions between the at least one surface of the ceramic body in the thickness direction and the at least one surface of the ceramic body in a length direction,
wherein the first electrode layers and the seed layers directly contact each other without a gap.

US Pat. No. 10,559,409

PROCESS FOR MANUFACTURING A LEADLESS FEEDTHROUGH FOR AN ACTIVE IMPLANTABLE MEDICAL DEVICE

Greatbatch Ltd., Clarenc...

1. A method for manufacturing a feedthrough that is configured for incorporation into an active implantable medical device (AIMD), the method comprising the steps of:a) forming a first sintered ceramic reinforced metal composite (CRMC) paste, comprising the steps of:
i) mixing platinum with a first ceramic material to form a first CRMC material;
ii) subjecting the first CRMC material to a first sintering step to thereby form a first sintered CRMC material;
iii) ball-milling or grinding the first sintered CRMC material to form a first powdered sintered CRMC material; and
iv) mixing the first powdered sintered CRMC material with a solvent to form the first sintered CRMC paste;
b) forming a green-state ceramic body, comprising the steps of:
i) forming a ceramic body in a green state, the green-state ceramic body having a ceramic body body fluid side opposite a ceramic body device side, wherein, when the feedthrough is attached to a housing for the AIMD, the ceramic body fluid side resides outside the AIMD and the ceramic body device side resides inside the AIMD;
ii) forming at least one first via hole comprising a first via hole inner surface extending along a longitudinal axis through the green-state ceramic body to the body fluid and device sides;
iii) filling the at least one first via hole in the green-state ceramic body with the first sintered CRMC paste extending to a first sintered CRMC paste first end residing at or adjacent to the ceramic body fluid side and a first sintered CRMC paste second end residing at or adjacent to the ceramic body device side;
iv) drying the green-state ceramic body including the first sintered CRMC paste to thereby form a second CRMC material filling the at least one first via hole in the ceramic body;
v) forming a second via hole extending through the second CRMC material to the ceramic body fluid and device sides so that an inner surface of the second CRMC material is spaced closer to the longitudinal axis than the first via hole inner surface;
vi) providing a substantially pure metal core in the second via hole; and
vii) subjecting the green-state ceramic body including the second CRMC material and the substantially pure metal core to a second sintering step to thereby form a sintered ceramic body comprising the second CRMC material surrounding the substantially pure metal core; and
c) providing an electrically conductive ferrule comprising a ferrule opening; and
d) hermetically sealing the sintered ceramic body to the ferrule in the ferrule opening.

US Pat. No. 10,559,403

COMPOSITION HAVING OIL FILM RETENTION FUNCTION, ANTICORROSIVE AGENT USING SAME, AND INSULATED TERMINATED ELECTRIC WIRE

AUTONETWORKS TECHNOLOGIES...

1. An anticorrosive agent containing a base oil and a composition having an oil film retention function, wherein an amount of the composition having an oil film retention function in the anticorrosive agent is 10 mass % or more;the composition having an oil film retention function consists of a component (a) and a component (b); wherein
the component (a) is an adduct of an azole compound and an acidic alkyl phosphate ester, where the acidic alkyl phosphate ester includes one or more compounds represented by
General Formula (1):(Chemical Formula 1)
P(?O)(—OR1)(—OH)2  (1)
or General Formula (2):(Chemical Formula 2)
P(?O)(—OR1)2(—OH)  (2)where R1 represents an organic group having four or more carbon atoms;the component (b) is an adduct of a metal and an acidic alkyl phosphate ester having a common structure to that of the acidic alkyl phosphate ester used to form the adduct of component (a).

US Pat. No. 10,559,390

ACTIVITY CROSS-CALIBRATION OF UNSEALED RADIONUCLIDES UTILIZING A PORTABLE ION CHAMBER

1. A method of cross-calibrating a radionuclide at two separate locations (A and B) comprising the steps of:(a) drawing up a known amount of activity, A0A, at location A at calibration time t0A into a pre-defined volume in a first syringe;
(b) inserting the syringe into a portable ion chamber, and placing the ion chamber into a dose calibrator;
(c) measuring the chamber's response by integrating charge for a period of time tiA and determining a calibration factor;
(d) transferring the ion chamber and the first syringe, emptied and cleaned, or an empty second syringe identical to the first syringe, to location B;
(e) drawing a second sample having the same volume of the same radionuclide into the cleaned and emptied syringe or second syringe, placing the syringe into the ion chamber, placing the ion chamber into a second dose calibrator, and measuring the ion chamber's response in the second dose calibrator for a second period of time;
(f) determining the activity of the second sample by adjusting with the location A calibration factor; and
(g) cross-calibrating the second dose calibrator with the first dose calibrator using the measured activity of the second sample.

US Pat. No. 10,559,386

METHODS AND SYSTEMS FOR AN ARTIFICIAL INTELLIGENCE SUPPORT NETWORK FOR VIBRANT CONSTITUIONAL GUIDANCE

KPN Innovations, LLC, La...

1. A system for an artificial intelligence support network for vibrant constitutional guidance, the system comprising:at least a server;
at least a diagnostic engine including a prognostic label learner machine learning process and an ameliorative process label learner machine learning process that both operate on the diagnostic engine, wherein the diagnostic engine is designed and configured to:
receive a first training data set including a plurality of first data entries, each first data entry of the plurality of first data entries including at least an element of physiological state data and at least a correlated first prognostic label;
receive a second training data set including a plurality of second data entries, each second data entry of the plurality of second data entries including at least a second prognostic label and at least a correlated ameliorative process label; and
receive at least a biological extraction from a user;
wherein the prognostic label learner is designed and configured to:
generate at least a prognostic output by executing a lazy learning algorithm as a function of the first training set and the at least a biological extraction;
wherein the ameliorative process label learner is designed and configured to:
generate at least an ameliorative output by executing a supervised machine learning algorithm as a function of the second training set and the at least a prognostic output;
wherein the diagnostic module is designed and configured to generate a diagnostic output including the at least a prognostic output and the at least an ameliorative output; and
an advisory module designed and configured to:
receive at least a request for an advisory input;
generate at least an advisory output using the at least a request for an advisory input and the at least a diagnostic output;
select at least an informed advisor client device as a function of the at least a request for an advisory input, wherein the advisory module is configured to select the at least an informed advisor client device using a user-requested category of at least an informed advisor; and
transmit the at least an advisory output to the at least an informed advisor client device.

US Pat. No. 10,559,383

EMPLOYEE VISIT VERIFICATION SYSTEM

1. A visit verification (VV) system for verifying visits by a Mobile Service Provider (MSP) to a residence of a client comprising:a. a beacon having:
i. a transmitter configured for transmitting a signal;
ii. a visual code;
b. a mobile computing device (MCD) having:
i. an optical device configured for reading the visual code on the beacon;
ii. a receiver capable of receiving the signal from the beacon,
iii. a controller configured for determining the distance from the beacon based upon the received signal;
iv. a communication device configured for communicating information from the MCD;
c. a server comprising:
i. a network adapter configured for receiving information from the MCD,
ii. a memory configured for storing information;
iii. an input/output (I/O) device configured for providing output to, and receiving input from a user;
iv. a controller connected to the network adapter, the memory, the I/O device, configured to:
1. authenticate an MSP;
2. determine when the MSP is outside of an acceptable perimeter:
3. store task status information from the MCD.

US Pat. No. 10,559,368

NON-VOLATILE MEMORY WITH COUNTERMEASURES FOR SELECT GATE DISTURB DURING PROGRAM PRE-CHARGE

SanDisk Technologies LLC,...

1. An apparatus, comprising:a select gate control line connected to a first select gate;
a first word line connected to a first memory cell;
a second word line connected to a second memory cell, the second memory cell connected in series with the first memory cell and the first select gate and located adjacent to the first select gate; and
a pre-charge circuit configured to pre-charge a channel coupled to the first select gate, the first memory cell and the second memory cell by concurrently:
biasing the first word line to ground;
driving the second word line at a non-selected pre-charge level above ground; and
driving the select gate control line with a voltage waveform of a plurality of steps increasing from ground to a voltage level higher than the non-selected pre-charge level; and
a programming circuit configured to apply a program pulse to the first word line subsequent to pre-charge the channel.

US Pat. No. 10,559,367

REDUCING PROGRAMMING DISTURBANCE IN MEMORY DEVICES

Micron Technology, Inc., ...

1. A method comprising:precharging channel material of strings of memory cells in both a selected sub-block and an unselected sub-block in a block of memory cells to a precharge voltage during a first portion of a programming operation; and
after precharging the channel material of the strings of memory cells in the selected sub-block and the unselected sub-block, applying a programming voltage to an access line of a selected memory cell in the selected sub-block of the block of memory cells during a second portion of the programing operation,
wherein the selected memory cell in the selected sub-block and an unselected memory cell in the unselected sub-block are coupled to the access line, and
wherein during the second portion of the programing operation, the channel material in the unselected sub-block is charged to a first voltage higher than the precharge voltage in response to a coupled voltage induced on the channel material by the programming voltage on the selected access line of the selected memory cell in the selected sub-block.

US Pat. No. 10,559,362

NON-VOLATILE MEMORY DEVICE AND A READ METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A non-volatile memory device, comprising:a page buffer configured to latch a plurality of page data constituting one bit page of a plurality of bit pages, and
a control logic configured to compare results of a plurality of read operations performed in response to a high-priority read signal set to select one of a plurality of read signals included in the high-priority read signal set as a high-priority read signal, and determine a low-priority read signal corresponding to the high-priority read signal, wherein the high-priority read signal set is for reading high-priority page data, and the low-priority read signal is for reading low-priority page data.

US Pat. No. 10,559,354

MEMORY SYSTEM

SK hynix Inc., Gyeonggi-...

1. A memory system, comprising:a first cell array including a plurality of memory cells; and
a second cell array including a plurality of memory cells; and
an address operation circuit suitable for generating a first cell array address, the first cell array address used for accessing at least one first cell in the first cell array, by adding a first value to an address, and generating a second cell array address, the second cell array address used for accessing at least one second cell in the second cell array, by adding a second value to the address.

US Pat. No. 10,559,345

ADDRESS DECODING CIRCUIT PERFORMING A MULTI-BIT SHIFT OPERATION IN A SINGLE CLOCK CYCLE

Amazon Technologies, Inc....

1. An address decoder within an Integrated Circuit (IC) to access an address space, comprising:shifting hardware for receiving a constant first input and a second input associated with a window size of an address region within the address space, the shifting hardware configured to perform a multi-bit shift operation on the constant in one clock cycle to generate a mask signal on mask signal lines, wherein the multi-bit shift operation is configured to shift a number of bit positions in the one clock cycle based on the second input associated with the window size of the address region;
XOR-based logic having a first input coupled to receive a base address of the address region and a second input coupled to receive a transaction address within the address region;
combinatorial logic coupled to the mask signal lines and coupled to an output of the XOR-based logic, wherein an output of the combinatorial logic is configured as an indicator that identifies if the transaction address is within the address region of the address space.

US Pat. No. 10,559,329

STORAGE SYSTEM AND METHOD FOR DIE-BASED DATA RETENTION RECYCLING

Western Digital Technolog...

1. A method for die-based data retention recycling, the method comprising:performing the following in a storage system comprising a controller; and a plurality of memory dies, wherein each memory die comprises its own temperature sensor, and wherein at least one of the plurality of memory dies is positioned closer to the controller than at least one other of the plurality of memory dies:
determining a temperature of each of the plurality of memory dies based on a temperature reading from each memory die's temperature sensor;
determining whether data is hot data or cold data, wherein hot data is more likely to be changed after it is written than cold data;
in response to determining that the data is hot data, storing the data in the at least one of the plurality of memory dies positioned closer to the controller; and
in response to determining that the data is cold data, storing the data in the at least one other of the plurality of memory dies.

US Pat. No. 10,559,317

MICROPHONE ARRAY PROCESSING FOR ADAPTIVE ECHO CONTROL

Cirrus Logic Internationa...

1. An apparatus comprising:a beamformer configured to pass desired portions of audio signals received using two or more microphones and further configured to suppress undesired portions of the audio signals, wherein the beamformer comprises a speech blocking filter to prevent suppression of near-end desired talker speech in the audio signals and further comprises an echo suppression filter to suppress echo from the audio signals;
an echo suppression control unit coupled to the beamformer, wherein the echo suppression control unit is configured to receive a signal and determine whether to dynamically adapt the speech blocking filter or to dynamically adapt the echo suppression filter, wherein the speech blocking filter remains unchanged during dynamic adaptation of the echo suppression filter and wherein the echo suppression filter remains unchanged during dynamic adaptation of the speech blocking filter; and
a residual echo cancellation unit coupled to the beamformer, wherein the residual echo cancellation unit is configured to receive output audio signals from the beamformer and to further suppress residual echo in the output audio signals.

US Pat. No. 10,559,312

USER AUTHENTICATION USING AUDIOVISUAL SYNCHRONY DETECTION

International Business Ma...

1. A method for preventing a replay attack, comprising:receiving, at a first time, first video and first audio signals generated in response to a user uttering a passphrase;
receiving, at a second time subsequent to the first time, second video and second audio signals generated respectively by a camera and a microphone in response the user uttering the passphrase;
extracting, from the received audio signals, speech-based features;
extracting, from the received video signals, visual-based features;
computing, by a processor, an audio temporal alignment between the first and the second audio signals, by computing a dynamic time warping on the audio-based features extracted from the first and second audio signals, the audio temporal alignment comprising a first registration that synchronizes the first and the second audio signals;
computing, by the processor, a video temporal alignment between the first and the second video signals, by computing a dynamic time warping on the video-based features extracted from the first and second video signals, the video temporal alignment comprising a second registration that synchronizes the first and the second video signals;
comparing the audio temporal alignment between the first and the second audio signals to the video temporal alignment between the first and the second video signals; and
successfully authenticating the user upon detecting, as a result of the comparing, that the audio and the video temporal alignments are synchronized; and
failing the authentication of the user upon detecting, as a result of the comparison, that the audio and the video temporal alignments are not synchronized.

US Pat. No. 10,559,295

ARTIFICIAL REVERBERATOR ROOM SIZE CONTROL

1. An artificial reverberator comprising:an input for accepting a nominal room impulse response;
an input for accepting a perceived room size control, wherein the perceived room size control specifies a perceived room size that is different than a nominal room size associated with the nominal room impulse response; and
a convolution operation with a processing room impulse response, wherein the processing room impulse response is derived by resampling a generating room impulse response related to the nominal impulse response according to the perceived room size control.

US Pat. No. 10,559,284

VEHICLE INFORMATION DISPLAY CONTROL DEVICE, AND METHOD FOR DISPLAYING AUTOMATIC DRIVING INFORMATION

MITSUBISHI ELECTRIC CORPO...

1. A vehicle information display control device, comprising:a memory to store a program and a processor to execute the program to perform the method of:
defining a first image and a second image for each of the actuators, the first image representing a manual control mode, the second image representing an automatic control mode;
obtaining automatic driving information including information indicating whether each of actuators of a vehicle is in the manual control mode or the automatic control mode; and
causing a display to simultaneously display the first image and the second image of each of the actuators and to display, based on the automatic driving information, (i) the first image of an actuator in the manual control mode closer in position to a driver of the vehicle than the second image of the actuator in the manual control mode and (ii) the second image of an actuator in the automatic control mode closer in position to the driver of the vehicle than the first image of the actuator in the automatic control mode.

US Pat. No. 10,559,281

CHALLENGE GAME SYSTEM

Sony Interactive Entertai...

1. A method, comprising:receiving a request to view a challenge game between a first player and a second player for a game and obtaining a first video associated with a predefined segment of the game from the first player and a second video associated with the predefined segment of the game from the second player;
executing the challenge game to play the first video alongside the second video in a spectator interface, the executing the challenge game includes:
accessing a first telemetry data associated with the predefined segment of the game played by the first player and a second telemetry data associated with the predefined segment of the game played by the second player,
processing the first telemetry data and the second telemetry data for generating modified game play metrics, and
replacing game states that were produced when the predefined segment of the game was played with the modified game play metrics to produce the first video and the second video, wherein the modified game play metrics are used to identify progress for the challenge game; and
rendering, based on the modified game play metrics, a graphical element for displaying said progress for the challenge game and providing the spectator interface for the request that includes the first video, the second video, and the graphical element for displaying said progress for the challenge game.

US Pat. No. 10,559,274

MULTIPLEXER AND METHOD FOR DRIVING THE SAME

AU OPTRONICS CORPORATION,...

1. A multiplexer, comprising:a plurality of first driving units, each of the first driving units comprising:
a first data voltage input terminal, for receiving a first pixel voltage signal;
a first capacitor, comprising:
a first terminal, for receiving a first switch signal; and
a second terminal;
a first transistor, comprising:
a first terminal, coupled to the second terminal of the first capacitor;
a second terminal, for receiving a first reset signal; and
a control terminal, for receiving a second switch signal;
wherein the first switch signal and the second switch signal have opposite phases; and
a second transistor, comprising:
a first terminal, coupled to the first data voltage input terminal;
a second terminal, coupled to a first data line; and
a control terminal, coupled to the second terminal of the first capacitor; and
a plurality of second driving units, each of the second driving units comprising:
a second data voltage input terminal, for receiving a second pixel voltage signal, wherein the first pixel voltage signal and the second pixel voltage signal have opposite polarities;
a second capacitor, comprising:
a first terminal, coupled to the first terminal of the first capacitor, and is for receiving the first switch signal; and
a second terminal;
a third transistor, comprising:
a first terminal, coupled to the second terminal of the second capacitor;
a second terminal, for receiving a second reset signal; and
a control terminal, coupled to the control terminal of the first transistor, for receiving the second switch signal; and
a fourth transistor, comprising:
a first terminal, coupled to the second data voltage input terminal;
a second terminal, coupled to a second data line; and
a control terminal, coupled to the second terminal of the second capacitor;
wherein the first reset signal is different from the second reset signal.

US Pat. No. 10,559,271

LIQUID CRYSTAL DISPLAY DEVICE

Panasonic Liquid Crystal ...

1. A liquid crystal display device that performs phase inversion drive in which a phase of a polarity of a data voltage is inverted in predetermined timing while performing frame inversion drive and polarity inversion drive, a positive-polarity data voltage and a negative-polarity data voltage being alternately output to a data line in each one or plurality of frames in the frame inversion drive, the polarities of the data voltages supplied to two adjacent data lines differing from each other in the polarity inversion drive, the liquid crystal display device comprising:a source driver that outputs the data voltage to the data line;
a pixel electrode to which the data voltage is applied; and
a common electrode that is disposed opposite to the pixel electrode and to which a common voltage is applied,
wherein in a first frame immediately after the phase is inverted, the source driver
performs short-circuit processing, in which a first data line to which a data voltage having a first polarity is supplied and a second data line to which a data voltage having a second polarity different from the first polarity is supplied are alternately short-circuited, and stops output operation of the data voltage performed on the first data line and the second data line, in initial first periods of a horizontal scanning period, and
releases short-circuit states of the first data line and the second data line, and outputs a data voltage corresponding to input image data to the first data line and the second data line, in a second period after the first period in the horizontal scanning period.

US Pat. No. 10,559,263

ARRAY SUBSTRATE AND METHOD OF DRIVING THE SAME, DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. An array substrate, comprising:a plurality of gate lines extending in a first direction;
a plurality of data lines extending in a second direction crossing the first direction;
a plurality of first additional signal lines extending in the second direction; and
an array of pixels comprising a plurality of pixels arranged in a matrix, wherein, the pixels in each of rows of pixels are connected to a same one of the gate lines; and there are one of the data lines and one of the first additional signal lines between any two adjacent columns of pixels;
the array of pixels comprises a plurality of first rows of pixels each comprising a plurality of first pixels and a plurality of second rows of pixels each comprising a plurality of second pixels, the first pixels in each of the first rows of pixels are connected respectively to the data lines, and the second pixels in each of the second rows of pixels are connected respectively to the first additional signal lines;
the gate lines comprise a plurality of first gate lines and a plurality of second gate lines, the first rows of pixels are connected respectively to the first gate lines, and the second rows of pixels are connected respectively to the second gate lines,
the first rows of pixels are located in a first portion of the array substrate, and the second rows of pixels are located in a second portion of the array substrate, each of the first portion and the second portion is continuous, and the first portion and the second portion are adjacent to each other in the second direction.

US Pat. No. 10,559,259

CONTROL HEAD WITH ELECTROLUMINESCENT PANEL IN LAND MOBILE RADIO

E.F. JOHNSON COMPANY, Ir...

1. A control head for use with a land mobile radio, the control head comprising:a first light source comprising a source of first light of a first hue and configured to illuminate a first light pipe of a first user interface input/output component and a second user interface input/output component with the first light of the first hue, the first light comprising a halo light;
a plurality of indicator light sources comprising a second light source comprising a source of second light of a second hue and a third light source comprising a source of third light of a third hue, the second light source and third light source in optical communication with a second light pipe of the first user interface input/output component,
wherein the second light source and the third light source are both configured to illuminate the second light pipe of the user interface input/output component with an indication illumination of at least one of the second hue and the third hue to provide an indicator light for the user interface input/output component,
wherein the first light source is configured to illuminate the first light pipe of the user interface input/output component to provide a first light comprising the halo light and of the first hue for the user interface input/output component,
wherein the first light pipe of the user interface input/output component and the second light pipe of the user interface input/output component both illuminate the first user interface input/output component, wherein the first user interface input/output component is configured to receive both the first light comprising the halo light provided from the first light source and the indication illumination provided from the plurality of indicator light sources;
a control system configured to determine a state of the land mobile radio to control activation of the first light source to provide the first light to the first light pipe; and
the control system further configured to control activation of at least a portion of the plurality of indicator light sources, in response to detecting a change in the state of the land mobile radio, to indicate the state of the land mobile radio via the indicator illumination of the first user interface input/output component, wherein the first light pipe of the first user interface input/output component is illuminated with at least (i) the first hue for an idle state of the land mobile radio, (ii) the second hue for a transmitting state of the land mobile radio, and (iii) a third hue for a receiving state of the land mobile radio.

US Pat. No. 10,559,251

OLED DISPLAY POWER MODELING

Apple Inc., Cupertino, C...

1. An electronic circuit comprising:interface circuitry for reading first data from, and writing second data to, the electronic circuit;
output circuitry coupled to a screen and configured to provide third data from the electronic circuit to control the screen to display frames of visual output, wherein the screen comprises pixels, each pixel having subpixels; and
a plurality of registers coupled to the interface circuitry such that first data in the plurality of registers is readable using the interface circuitry, the plurality of registers comprising registers for storing:
a plurality of computed values, each computed value based on color values for subpixels of the screen; and
a duration value, wherein the duration value is a frame count indicating a number of frames for which the color values are displayed, wherein the number of frames is capable of being greater than one.

US Pat. No. 10,559,241

DISPLAY DEVICE AND METHOD FOR DISPLAYING IMAGE USING THE SAME

Samsung Display Co., Ltd....

1. A method for displaying an image using a display device, the method comprising:generating first image data corresponding to a first image displayed in a first area in an image display area;
differently determining the size of a second area in which a second image is displayed corresponding to shift information of a preset image;
generating second image data corresponding to the second image, based on the first image data so that the first image is reduced and shifted to the second area to be displayed as the second image;
generating a data signal, based on the first image data or the second image data; and
emitting light with a luminance corresponding to the data signal.

US Pat. No. 10,559,240

SYSTEM AND METHOD FOR MONITORING A SIGNAGE SYSTEM OF A TRANSIT VEHICLE

Luminator Holding LP, Pl...

1. An electronic monitoring system comprising an embedded controller coupled to a pixel array, wherein the embedded controller:analyzes the pixel array as a single matrix, wherein the pixel array comprises a plurality of printed circuit boards (PCBs), each PCB providing a sub-array of the pixel array;
determines a number of malfunctioning pixels in at least one of:
a row of the single matrix, wherein the row spans more than one PCB of the plurality of PCBs; and
a column of the single matrix, wherein the column spans more than one PCB of the plurality of PCBs; and
stores diagnostic information comprising information related to the determined number.

US Pat. No. 10,559,233

SEGMENT DISPLAY DEVICE

UBTECH ROBOTICS CORP., S...

1. A segment display device comprising:a housing comprising an upper cover and a lower cover connected to the upper cover, the upper cover defining a plurality of upper connection holes and a display window, the lower cover defining a plurality of lower connection holes at positions corresponding to the upper connection holes, the upper connection holes and the lower connection holes being configured for connecting the housing to a building block, and the housing defining an interface opening;
a circuit board arranged within the housing and comprising a first circuit port and a second circuit port, the first circuit port and the second circuit port being located at the interface opening; and
a segment display arranged on the circuit board at a position corresponding to the display window;
wherein the segment display device is connected to the building block through a plurality of connection pins, each of the plurality of connection pins comprises a connecting shaft that comprises a stopper shoulder on a circumferential surface thereof along a circumferential direction thereof, the stopper shoulder is located between opposite ends of the connecting shaft, and one end of each of the plurality of connection pins is inserted into one of the upper connection holes or one of the lower connection holes, and the other end of each of the plurality of connection pins is configured to connect with the building block;
a receiving space is formed between each upper connection hole and a lower connection hole corresponding to the upper connection hole, each of the plurality of connection pins comprises a projection at an end thereof that extends along a circumferential direction thereof, and the projection of each of the plurality of connection pins is received in one of the receiving spaces.

US Pat. No. 10,559,230

LINERLESS COMBINED MAILING LABEL AND RETURN LABEL AND METHOD OF MANUFACTURING SAME

Iconex LLC, Duluth, GA (...

1. A combination label, comprising:a first label includes: a first size, a first perforation defining a first rectangular area within the first label, a backside having a uniform adhesive coating, and the backside including a first release coating; and
a paper material includes: a second size that is larger than the first size of the first label, a second perforation defining a second rectangular area as a second label within the paper material, a backside of the second label devoid of any adhesive coating, and the backside corresponding to the second label is devoid of any release coating;
wherein the first rectangular area is equal in size and shape to the second rectangular area defining the second label;
wherein the first rectangular area is aligned with the second rectangular area and the backside of the first label is adhered to the backside of the paper material to form the combination label;
wherein the only adhesive associated with the combination label is the uniform adhesive coating applied on the backside of the first label.

US Pat. No. 10,559,222

SYSTEM, METHOD, AND APPARATUS FOR TRACKING TURNING INFORMATION

GOPI Corporation, Dallas...

1. A system for measuring rotation of a user comprising:a rigid elongated board having a fixed longitudinal curvature, forming an arc between a distal end, and a proximal end;
said rigid elongated board further having a concave surface and a convex surface defined by said fixed longitudinal curvature;
said rigid elongated board containing a cavity situated within said concave surface of said elongated board;
wherein a length of the arc between said distal and said proximal end is approximately 11.25 inches;
wherein said fixed longitudinal curvature has a radius of curvature of approximately 23.945 inches;
a cushion, in communication with said cavity, said cushion substantially covering said concave surface;
an electronics module, situated near said distal end of said rigid elongated board, between said cushion and the convex surface of said rigid elongated board;
wherein said electronics module is configured to capture acceleration data, rotation data, and pitch data; and a handheld computing device;
wherein said electronics module is configured to be connected to said handheld computing device;
wherein said handheld computing device contains an application that is configured to:
receive said acceleration data, rotation data, and pitch data;
calculate a number of rotations and a speed of rotation of said rigid elongated board in a measurement session using said rotation data;
calculate a posture score using said pitch data;
calculate a comprehensive score based on said number of rotations, said speed of rotation, and said posture score, wherein said number of rotations has a larger proportional impact on said comprehensive score than said speed of rotation, and said number of rotations also has a larger proportional impact on said comprehensive score than said posture score; and
display a user interface to a user, wherein said user interface is configured to display said comprehensive score and said posture score to a user, and wherein said user interface is configured to accept user-generated notes regarding said measurement session.

US Pat. No. 10,559,217

METHODS AND APPARATUS TO DEVELOP IN-VEHICLE EXPERIENCES IN SIMULATED ENVIRONMENTS

Intel Corporation, Santa...

8. A method to improve simulation design efficiency, comprising:retrieving, by executing an instruction with a processor, first tier environment parameters associated with a simulation type;
generating, by executing an instruction with the processor, second tier environment parameters associated with the simulation type;
identifying, by executing an instruction with the processor, a source of SMs;
distinguishing, by executing an instruction with the processor, respective ones of the source of SMs that are compatible with the simulation type and the second tier environment parameters; and
improving simulation design efficiency of a simulation program by withholding, by executing an instruction with the processor, the respective ones of the SMs from being presented in a selectable list that are not compatible with the simulation type.

US Pat. No. 10,559,208

SYSTEM AND METHOD FOR CONTROLLING REPORTING FREQUENCY

Caterpillar Paving Produc...

1. A method, comprising:receiving first location information, at a first reporting frequency, with a controller, the first location information being generated by a location sensor and indicating a first location of a paving system component;
determining that a distance between a second location of the paving system component and a first geofence is less than or equal to a distance threshold;
based at least in part on determining that the distance is less than or equal to the distance threshold, controlling the location sensor to provide second location information at the first reporting frequency;
receiving third location information, at the first reporting frequency, with the controller, the third location information being generated by the location sensor and indicating a third location of the paving system component;
determining, based at least in part on the third location information, that the third location of the paving system component is within the first geofence; and
based at least in part on determining that the third location is within the first geofence, controlling the location sensor to provide fourth location information at a second reporting frequency greater than the first reporting frequency.

US Pat. No. 10,559,200

METHOD AND SYSTEM FOR CAPTURING AND STORING SIGNIFICANT SURVEILLANCE IMAGES

FLOCK GROUP INC., Atlant...

1. A computer-implemented method for capturing and filtering surveillance images, the computer-implemented method comprising:a processor for detecting motion of an object in a field of view;
a processor for generating a plurality of images in response to detecting motion of the object in the field of view;
a processor for applying a first filter to the plurality of images to create a reduced set of images by removing duplicate images after comparing images from prior detection of motion of the object;
a processor for storing the reduced set of images based on the first filter;
a processor for determining if an energy conserving processor should be woken from a sleep mode of operation based on two conditions, a first condition comprising a predetermined amount of time and a second condition comprising an amount of storage for the reduced set of images based on the first filter which were stored by the processor, the processor awaking the energy conserving processor if at least one of the two conditions has been met;
the energy conserving processor becoming activated in response to the processor determining that the energy conserving processor should be woken from its sleep mode of operation based on at least one of the two conditions;
the energy conserving processor applying a second filter to the reduced set of images from the first filter;
the energy conserving processor assigning a confidence score to one or more images matching the second filter; and
the energy conserving processor designating the one or more images matching the second filter for transmission over a computer network.

US Pat. No. 10,559,179

SYSTEM AND METHOD FOR DETECTING SMOKE USING AN IONIZATION SENSOR

4Morr Enterprises IP, LLC...

1. A smoke detector comprisingan ionization sensor comprising an ionization chamber
a smoke detector memory comprising
a smoke detector application,
a plurality of ionization smoke signatures, wherein each of said ionization smoke signatures relates to how said ionization chamber interacts with one of a plurality of particulates, each of said plurality of particulates indicative or non-indicative of a fire;
a microprocessor that, according to instructions from said smoke detector application;
receives current data from said ionization sensor;
compares said current data with said plurality of ionization smoke signatures to determine if said current data matches any of said plurality of ionization smoke signatures; and
initiates an alarm sequence based at least in part on a determination as to whether said current data matches an ionization smoke signature related to a fire-indicative particulate of said plurality of particulates.

US Pat. No. 10,559,175

MAGNETIC APPARATUS FOR PROVIDING TACTILE SENSATION

CK Materials Lab Co., Ltd...

1. A magnetic apparatus for providing a tactile sensation, the apparatus comprising:a tactile sensation provider, and
a magnetic field generator for generating a magnetic field, the magnetic field being applied to the tactile sensation provider,
wherein the tactile sensation provider includes,
an outer cover, at least part of the outer cover being made of an elastic body, and
a magnetorheological fluid sealed in an inner space of the outer cover, the magnetorheological fluid being a suspension of magnetic particles,
wherein the tactile sensation provider provides vibrational sensations to a user when an alternating current magnetic field is generated by the magnetic field generator, and
wherein the tactile sensation provider provides sensations based on change in rigidity to a user when a direct current magnetic field is generated by the magnetic field generator.

US Pat. No. 10,559,163

SYSTEM, DEVICE AND METHOD FOR PROVIDING AN INTERACTIVE GAMBLING GAME

1. An electronic gaming system comprising:at least one processor;
at least one display device;
at least one random number generator;
at least one input device; and
at least one memory device storing a plurality of instructions which, when executed by the at least one processor, cause the at least one processor to operate with the at least one display device and the at least one input device to:
a) display a plurality of independent games on the at least one display device responsive to receiving input data relating to an amount available for wagering through the at least one input device, wherein each of a plurality of independent games displayed is associated with one of a plurality of sets of game outcome determination parameters;
b) receive a game play selection from the at least one input device, the game play selection identifying at least one first independent game of the plurality of independent games to play for at least one first wager amount and identifying at least one second independent game to be played for least one second wager amount;
c) generate a game outcome for each of the at least one first and the at least one second independent games responsive to receiving the game player selections;
d) determine any award associated with any displayed winning game outcome in the at least one first and the at least one second independent games responsive to generating each of the game outcomes, wherein the gaming system associates a first set of game outcome determination parameters with at least one first independent game and associates a second set of game outcome determination parameters associated with at least one second independent game, the associations being randomly determined using the at least one random number generator upon the evaluation of a threshold condition; and
e) provide any determined award, wherein the determined award is enabled for wagering through the input device.

US Pat. No. 10,559,161

MULTI-WAGER CASINO GAMES WITH TOKEN DETECTION

Masque Publishing, Inc., ...

1. A system associated with a casino game for providing communications, comprising:a first table control, including at least a processor, that outputs first information related to play of the casino game, wherein said first table control is part of a first token detection apparatus, the casino game includes a progressive jackpot and said first information relates to at least a number associated with use of said first token detection apparatus;
a master casino control, including at least a processor, that receives said first information, with at least said first table control and said master casino control being included in a first communications network;
a communications control, including a computer, that receives said first information using said master casino control;
a mail server in communication with said communications control, and in which said mail server is sent said first information under control of said communications control including said computer thereof; and
a system owner control, including a computer in communication with said mail server, that receives said first information from said mail server;
wherein said mail server sends said first information to said system owner control using an email communication, and in which said system owner control has a function of being able to send email communications to said mail server, and said communications control has a function of being able to control email communications from said mail server.

US Pat. No. 10,559,151

NETWORKED DOOR CLOSER AND AUTO-OPERATOR

Schlage Lock Company LLC,...

1. An access control system, comprising:a first door operator;
at least one processing device; and
at least one memory comprising a plurality of instructions stored therein that, in response to execution by the at least one processing device, causes the access control system to:
identify a current status of the first door operator at a first time;
determine a scheduled status of the first door operator for the first time; and
modify a status of a second door operator in response to a determination that the scheduled status of the first door operator differs from the current status of the first door operator at the first time.

US Pat. No. 10,559,150

SECURED ELECTRONIC COMMUNICATION SYSTEM

HomeAway.com, Inc., Aust...

1. A computer-implemented method comprising:under control of a server computing device configured with specific computer-executable instructions,
obtaining a plurality of electronic messages exchanged between an inquirer and a responder, wherein the plurality of electronic messages includes an inquiry regarding a rental property associated with the responder;
determining, based at least in part on the identity data and a comparison between content of the plurality of electronic messages and content of electronic messages previously sent by the traveler, a degree of risk that the inquirer is fraudulently impersonating a traveler identified by identity data within the plurality of electronic messages; and
transmitting data representing the degree of risk to the responder.

US Pat. No. 10,559,138

SENSOR SIGNAL PROCESSING SYSTEM AND METHOD

GE GLOBAL SOURCING LLC, ...

1. A sensor assembly comprising:one or more accelerometers configured to generate movement signals indicative of sensed movement of a powered system in one or more directions;
a fluid level sensor configured to generate fluid level signals indicative of a sensed amount of fluid in the powered system;
one or more processors configured to receive the movement signals and the fluid level signals from the one or more accelerometers and the fluid level sensor, the one or more processors also configured to
filter at least some of the movement signals based on a speed at which the powered system operates; and
a first antenna configured to wirelessly communicate one or more of the movement signals or the fluid level signals to a remote location.

US Pat. No. 10,559,135

FIXED HOLOGRAMS IN MOBILE ENVIRONMENTS

Microsoft Technology Lice...

1. A mixed-reality (MR) device that stabilizes visual placement of a particular hologram within an MR scene even when collected position data, which is used for the visual placement, has conflicts as a result of being collected while the MR device operates is a moving environment, the MR device comprising:one or more processor(s); and
one or more computer-readable hardware storage device(s) having stored thereon computer-executable instructions that are executable by the one or more processor(s) to cause the MR device to:
identify a first environment that is moving relative to a second environment;
obtain first display positioning information for the first environment and second display positioning information for the second environment, wherein the first display positioning information includes conflicting data as a result of being collected while the first environment moves relative to the second environment, and wherein a combination of the first and second display positioning information constitutes environmental data;
determine that a hologram is to be visually placed within an MR scene at a fixed position relative to either one of the first environment or the second environment based on the environmental data;
upon determining that the hologram is to be visually placed within the MR scene at the fixed position relative to the first environment, selectively filter out at least some of the second display positioning information from the environmental data such that, when the environmental data is used during a placement operation in which the hologram is visually placed at the fixed position relative to the first environment, the at least some of the second display positioning information is excluded from consideration during the placement operation; or alternatively,
upon determining that the hologram is to be visually placed within the MR scene at the fixed position relative to the second environment, selectively filter out at least some of the first display positioning information from the environmental data such that, when the environmental data is used during the placement operation in which the hologram is visually placed at the fixed position relative to the second environment, the at least some of the first display positioning information is excluded from consideration during the placement operation.

US Pat. No. 10,559,133

VISUAL SPACE MANAGEMENT ACROSS INFORMATION HANDLING SYSTEM AND AUGMENTED REALITY

Dell Products L.P., Roun...

1. An information handling system comprising:a processor operable to execute instructions that process information;
a memory interfaced with the processor and operable to store the instructions and information;
a flat panel display operable to present visual information as visual images;
a head mounted display operable to present visual information as three dimensional visual images focused at a location in front of the head mounted display;
one or more graphics processors interfaced with one or more of the flat panel display and head mounted display and operable to communicate the visual information to the flat panel display and head mounted display formatted for presentation as visual images;
a plurality of sensors disposed proximate the flat panel display and operable to sense end user hand gestures;
a token having one or more features identifiable by one or more of the plural sensors; and
an environment definition engine interfaced with the plural sensors and the one or more graphics processors, the environment definition engine applying gestures detected by the plural sensors to visual images of the flat panel display absent the token identification of the token by the one or more of the plural sensors and applying gestures detected by the plural sensors to the visual images of the head mounted display in the event of identification of the token.

US Pat. No. 10,559,128

MULTILAYER DEPTH AND VOLUME PRESERVATION OF STACKED MESHES

DG Holdings, Inc., Salt ...

1. A 3D content rendering system, comprising:electronic memory to store a 3D asset including a first mesh and a second mesh; and
one or more processing units configured to:
identify an outer mesh and an inner mesh of the first mesh and the second mesh;
identify shared polygons from the first mesh and the second mesh;
render the shared polygons of the outer mesh; and
make transparent the shared polygons of the inner mesh.

US Pat. No. 10,559,118

POINT OF VIEW SELECTION IN VIRTUAL 3D ENVIRONMENT

1. A method of positioning a virtual camera in a 3D computer generated environment comprising a plurality of objects defined as a plurality of voxels, each said voxel being associated with a density value, such positioning affording a view of a selected one of said objects with minimum occlusion from the other said objects, wherein an occlusion corresponds to an obscuration of an object of interest by obstructing objects from a certain point of view, said method comprising:calculating a total occlusion value for each of a plurality of predefined virtual camera positions with respect to a reference point within said selected object, wherein each said total occlusion value is determined by calculating the respective path from each said virtual camera position to the reference point, and identifying each voxel along said path,
calculating an occlusion value for each voxel along each said respective path by multiplying that voxel's density value by a transfer function value defined for that respective density,
summing the occlusion values determined for all voxels along each said respective path calculated for a respective said predefined virtual camera position to obtain a total path occlusion value,
selecting the predefined virtual camera position corresponding to the path with the lowest total path occlusion value, and
providing a graphical representation of said 3D computer generated environment corresponding to said selected predefined virtual camera position.

US Pat. No. 10,559,109

MULTIPOINT OFFSET SAMPLING DEFORMATION

DreamWorks Animation L.L....

1. A computer-implemented method for deforming a skin of a model of a computer animation character, the method comprising:accessing the model, wherein the model includes a skeleton having a plurality of bones connected at one or more joints;
accessing a user's selection of control points;
accessing a skin vertex, wherein the skin vertex represents a location on the skin and the skin vertex is associated with a position vector;
receiving a user input representing selection of a geometric function;
subsequent to accessing the user's selection of the control points and receiving the user input representing selection of the geometric function, using, by one or more processors, the selected geometric function to:
perform an automated control point selection process that selects one of a first smaller subset of control points and a second smaller subset of control points from the user's selection of the control points, wherein the first smaller subset is different from the second smaller subset, wherein—the automated control point selection process is performed by the one or more processors, and wherein the automated control point selection process comprises:
determining, using the selected geometric function and at least a portion of the user's selection of the one or more control points, one or more geometric objects;
performing a first calculation using the selected geometric function and the first smaller subset of control points;
performing a second calculation using the selected geometric function and the second smaller subset of control points; and
selecting one of the first smaller subset and the second smaller subset of control points using the determined one or more geometric objects and results of the first and second calculations, the results being indicative of a proximity of the first and second subsets of control points to the skin vertex; and
determine an influence of each control point in the selected smaller subset has over a new position vector of the skin vertex;
determining the new position vector of the skin vertex using the selected smaller subset of control points and corresponding influence; and
storing the new position vector of the skin vertex, wherein a portion of the skin of the computer animation character is displayed, during animation, at the new position vector of the skin vertex.

US Pat. No. 10,559,095

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:one or more memories that store a set of instructions; and
one or more processors that execute the instructions to:
obtain position and orientation information of a virtual viewpoint, position and orientation information of a plurality of image capturing apparatuses, and position information of an object;
obtain two or more captured images each acquired by each of two or more image capturing apparatuses selected from the plurality of image capturing apparatuses, the two or more image capturing apparatuses being selected based on the obtained position and orientation information of the virtual viewpoint, the obtained position and orientation information of the plurality of image capturing apparatuses, and the obtained position information of the object;
set a weight to be used for combining color information, the weight corresponding to a pixel in each of the obtained two or more captured images, the pixel corresponding to a pixel representing the object in a virtual viewpoint image corresponding to the virtual viewpoint;
determine color information of the object in the virtual viewpoint image by combining, based on the set weight, the color information of the pixel in each of obtained two or more captured images, the pixel corresponding to the pixel representing the object in the virtual viewpoint image; and
generate the virtual viewpoint image based on the determined color information,
wherein the weight in a case where a distance from an edge of the captured image to the pixel, on the captured image, corresponding to a pixel representing the object in the virtual viewpoint image is a first distance is smaller than the weight in a case where a distance from an edge of the captured image to the pixel, on the captured image, corresponding to a pixel representing the object in the virtual viewpoint image is a second distance longer than the first distance.

US Pat. No. 10,559,089

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

Sony Interactive Entertai...

1. An information processing apparatus comprising:an image acquisition block configured to acquire data of stereo images with a same space taken by left and right cameras having a known interval there between; and
a positional information generation block configured to detect corresponding points by executing block matching on a reference block set to one of said stereo images for detecting an area having a high similarity degree within a search range set to the other of said stereo images, generate information of a position including a distance of a target from the camera on the basis of an obtained parallax, and output the generated information,
wherein said positional information generation block executes said block matching after once adjusting and determining a start position and a length of said search range on the basis of an approximate value of said position of an acquired target, thereby generating final information of said position of the same target,
wherein said positional information generation block includes a distance approximate value acquisition block configured to estimate a distance of a target so as to acquire said approximate value, and
wherein said distance approximate value acquisition block acquires a distance of an object to be imaged from the camera by executing block matching on said stereo images in a search range wider than a search range in generating information of said final position, generates a depth image with the acquired distance indicative of a pixel value on an image plane, and estimates a distance of said target by applying an area of a figure of the target detected from one of said stereo images.

US Pat. No. 10,559,076

COMPONENT TYPE AUTOMATIC DISTINGUISHING METHOD, COMPONENT TYPE AUTOMATIC DISTINGUISHING SYSTEM, IMAGE PROCESSING COMPONENT DATA CREATION METHOD, AND IMAGE PROCESSING COMPONENT DATA CREATION SYSTEM

FUJI CORPORATION, Chiryu...

5. A component type automatic distinguishing system that automatically distinguishes the type of a component by processing a component image captured by a camera, the system comprising:processing circuitry configured to
create a power spectrum image from a component image by applying a fast Fourier transform (FFT) for each scanning line to a region corresponding to a candidate for a lead being present in a component image;
calculate a higher-order local auto-correlation (HLAC) from the power spectrum image in order to extract a periodic characteristic of the power spectrum image; and
distinguish whether the component is a connector component having a lead using the higher-order local auto-correlation characteristic.

US Pat. No. 10,559,059

METHOD AND SYSTEM OF MANAGING DATA FILES

PIXIA CORP., Herndon, VA...

1. A method of monitoring and controlling insertion of image files into a container the method being implemented by a computer system that includes one or more processors configured to execute processing operations comprising:overseeing a submission of images to a plurality of containers on a storage device using a queue manager;
retrieving a job of inserting one or more images into the container from the queue manager using a job manager, the job manager being assigned to a single container file; andinserting a plurality of images into the container file by, for each of the plurality of images:reading and analyzing source data including the image;
opening the container file where the image will be stored, the container file comprising a plurality of records;
determining whether the source data is valid to be entered into a record in the plurality of records;
responsive to a determination that the source of data is valid, preparing metadata;
writing the record into the container file; and
marking a status flag or status mark of the record as being updated while writing the record into the container file.

US Pat. No. 10,559,058

TRANSLATION OF ARTIFICIAL INTELLIGENCE REPRESENTATIONS

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method, comprising:translating, by a device operatively coupled to a processor, into an artificial intelligence planning problem, a graphical representation comprising information indicative of a central concept and at least one chain of events associated with the central concept, wherein the translating comprises associating one or more weights with one or more predicates and one or more actions, and wherein the graphical representation further comprises one or more probabilities of an event of the at least one chain of events.

US Pat. No. 10,559,050

SYSTEM AND METHOD OF ADDRESSING A PIECE OF MAIL

1. A system for placing a mailing address on an advertisement, the system comprising:a printer;
a processor coupled to the printer;
a memory coupled to the processor; and
nontransitory program instructions stored in the memory;
wherein the processor executes the nontransitory program instructions, and wherein the nontransitory program instructions cause the processor to:
receive a notification from at least one person associated with a residential mailing address list for a geographical area, wherein the notification comprises a consent to receive an electronic representation of an advertisement obtained from an advertiser and a residential mailing address of the at least one person from whom the notification was received;
remove, from the residential mailing address list for the geographical area, the residential mailing address of the at least one person from the received notification to create a scrubbed mailing address list for the geographical area, wherein the scrubbed mailing address list is a list of residential mailing addresses in the geographical area to be placed on a plurality of copies of the advertisement obtained from the advertiser;
determine whether the at least one person from the received notification has accessed the electronic representation of the advertisement according to a requirement;
in response to the at least one person from the received notification being determined to have failed to access the electronic representation of the advertisement according to the requirement, add the at least one person to the scrubbed mailing address list for the geographical area; and
print, using the printer, a residential mailing address from the scrubbed mailing address list on a single copy of the advertisement obtained from the advertiser.

US Pat. No. 10,559,048

METHODS FOR DATA COLLECTION AND DISTRIBUTION

The Multiple Myeloma Rese...

1. A method comprising:(a) enrolling a subject with multiple myeloma in a longitudinal research study;
(b) collecting a biological sample at a time-point from the subject with multiple myeloma;
(c) storing the biological sample at a tissue bank;
(d) analyzing a portion of the biological sample to produce a profile for the subject with multiple myeloma, wherein the biological sample is a bone marrow sample, a biopsy, a blood sample, a plasma sample, a bone marrow aspiration, a hair sample, a urine sample, a stool sample, a breath sample, a skin sample, a fine-needle aspiration, a tissue biopsy, a spinal fluid sample, a tear sample, a mucus sample, an amniotic fluid sample, a sperm sample, or a tissue sample;
(e) collecting, through an observational study platform, clinical data from the subject with multiple myeloma at two or more additional time-points, and storing the clinical data in an electronic case report form in the observational study platform, wherein the clinical data comprise interpreted data, wherein:
(1) raw molecular data are retrieved by a molecular results data export module;
(2) the molecular results data export module sends the raw molecular data to an analysis pipeline; and
(3) the analysis pipeline processes the raw molecular data to provide the interpreted data;
(f) providing electronic access through a community portal to a user over a network to a module configured for user update of information about a health of the subject with multiple myeloma into a health management tracker of an information technology portal through a web based user interface, wherein the user update updates the profile of the subject with multiple myeloma;
(g) correlating by a computer using computer-executable code the clinical data and the profile via a user profile synchronization module to identify a subset of subjects with multiple myeloma to which the subject with multiple myeloma belongs;
(h) determining by the computer using computer-executable code a personalized therapy for multiple myeloma based on the subset to which the subject with multiple myeloma belongs, wherein the personalized therapy is more likely to prolong survival when administered to a patient belonging to the subset than when the personalized therapy is administered to a patient that does not belong to the subset and wherein the personalized therapy is immunomodulatory therapy, proteasome inhibitor therapy, stem cell transplantation, chemotherapy, radiation therapy, or surgery; and
(i) administering the personalized therapy to the subject with multiple myeloma.

US Pat. No. 10,559,043

VISUALIZATION TOOL FOR DISPLAYING AND CONFIGURING ROUTING PATHS AND RELATED ATTRIBUTES FOR TASKS PERFORMED IN MANUFACTURING PROCESSES

Flextronics AP, LLC., Br...

1. A system for determining manufacturing processes, the system comprising:a. a database configured to store attributes assigned to each of a plurality of manufacturing task, links between manufacturing tasks that define a routing path, a manufacturing task standard time for each manufacturing task, manufacturing task standard time variable values associated with manufacturing task formulas, support task standard time variable values associated with support task formulas, a manufacturing task standard time for each manufacturing task, and a support task standard time for each support task;
b. an enterprise resource planning system that manages resources corresponding to the manufacturing tasks and support tasks performed in a manufacturing process for each of a plurality of manufactured items and defines specific manufacturing tasks and support tasks associated with each manufactured item; and
c. a standard time system including a visualization tool having a plurality of graphical user interface (GUI) tools, wherein a first set of GUI tools is configured to:
assign attributes to each of the plurality of manufacturing tasks and manufacturing task standard time variable values, as entered by a user via the first set of GUI tools, wherein each manufacturing task is defined by a manufacturing task formula that includes one of the manufacturing task standard time variables, the manufacturing task formula calculates the manufacturing task standard time which is a time it takes to perform the manufacturing task,
arrange the specific manufacturing tasks for each manufacturing process and a corresponding manufactured item as a routing path, as entered by the user via the first set of GUI tools, and to display the routing path as a connected series of block figures that correspond to the specific manufacturing tasks;
further wherein a second set of GUI tools is configured to:
assign one or more support task formulas for each routing path according to user input provided via the second set of GUI tools, wherein each support task is an activity that supports one or more of the plurality of manufacturing tasks, and each support task is defined by one of the support task formulas, wherein one or more of the support task formulas include a support task standard time variable a value of which is linked to the calculated manufacturing task standard time for one of the manufacturing tasks, the support task formula calculates a support task standard time which is a time to perform the support task,
assign values to each of the support task standard time variables, as entered by the user via the second set of GUI tools,
wherein the database and the visualization tool define a linking matrix that includes links between specific support tasks and one or more specific manufacturing tasks and links between support task formulas and manufacturing task formulas, as defined by the user via the plurality of GUI tools, and to automatically propagate, via the standard time system, a change of a variable value in any variable used in the manufacturing task formulas or the support task formulas to recalculate and update within the database all manufacturing task standard times and all support task standard times linked to the changed variable value by the linking matrix for all manufacturing processes corresponding to the plurality of manufacturing items.

US Pat. No. 10,559,039

AUGMENTED REALITY INSURANCE APPLICATIONS

Liberty Mutual Insurance ...

1. A method for providing augmented presentations, the method comprising:displaying, by a mobile device, a live view captured by a digital camera of the mobile device;
tracking, by the mobile device, the displayed live view;
identifying, by the mobile device, one or more insurance objects present within the displayed live view;
responsive to identifying the one or more insurance objects present within the displayed live view, causing display, by the mobile device, of a first augmented presentation overlaying the displayed live view, wherein (1) the first augmented presentation corresponds to the one or more insurance objects, and (2) the first augmented presentation comprises at least one selected from the group consisting of (a) an indication of an option for locating an office, (b) an indication of an option for quoting and allowing the purchase of insurance, (c) an indication of an option for providing competitive information, (d) an indication of an option for enhancing physical marketing material of an insurer, (e) an indication of an option for providing an explanation or translation of an insurance document, (f) an indication of an option for identifying insurance coverage gaps, (g) an indication of an option for appraising a vehicle, (h) an indication of an option for locating a body shop, (i) an indication of an option for providing property claims adjustments, and (j) an indication of an option for facilitating an insurance payment;
receiving, by the mobile device, input from a user interacting with the first augmented presentation overlaying the displayed live view; and
responsive to receiving the input from the user interacting with the first augmented presentation overlaying the displayed live view, causing display, by the mobile device, of a second augmented presentation overlaying the displayed live view, wherein the second augmented presentation corresponds to the input.

US Pat. No. 10,559,029

SYSTEM AND METHOD FOR MANAGEMENT AND ACTIVATION OF CONDITIONAL BID OFFERS

1. A system for interaction between a plurality of network-connected buyer devices and a plurality of network-connected seller devices, comprising:a network-connected controller computer comprising at least a processor and a storage device further comprising a program stored in the storage device and operating on the processor, the program when executed by the processor, causes the processor to:
receive a plurality of connections, over a network, from a plurality of seller devices;
receive a plurality of connections, over the network, from a plurality of buyer devices;
receive a plurality of subscriptions from the plurality of seller devices wherein the plurality of subscriptions subscribe to at least a plurality of seller product keywords, the plurality of seller product keywords corresponding to a plurality of products;
receive a bid offer request from a first buyer device of the plurality of buyer devices, the bid offer request comprising at least a plurality of buyer product keywords;
parse the bid offer request to identify at least one buyer product keyword;
identify at least one identified seller device from the plurality of seller devices that subscribe to the plurality of seller product keywords wherein the at least one buyer product keywords is in a same category as an at least one seller product keyword of the plurality of seller product keywords;
send the bid offer request to the at least one identified seller device;
receive a plurality of conditional offer responses from at least a portion of the plurality of seller devices, each conditional offer response of the plurality of conditional offer responses comprising at least an offer and conditional variables, the conditional variables comprising a criterion to quantify a purchase condition;
send the plurality of conditional offer responses to the first buyer device;
receive a first activation response from the first buyer device, the first activation response fulfilling a purchase condition of a first conditional offer response from a first seller device whereby fulfilling the purchase condition activates a corresponding first offer of the first conditional offer response;
receive a fulfillment of the purchase condition, from the first buyer device, the fulfillment associated to processing and verifying a pre-payment;
generate a unique token code associated to the first offer;
send the token code to the first buyer device and to the first seller device.

US Pat. No. 10,559,012

INCOME DISTRIBUTION BASED ON USER CONSUMPTION OF CONTENT

Chicken Soup for the Soul...

1. A method comprising:in a computing device coupled to a network accessible by user devices for viewing of digital content and media, said computing device including a processor and memory containing executable code to cause the processor to execute one or more operations via said network to receive a request from a first party user device, to create a single data-streaming channel accessible within said network for providing the digital content and media by the single data-streaming channel via said network, to provide at least a portion of the digital content and media to be accessible to said user devices over the network;
providing, by said processor and said executable code and executing via said one or more operations, a first party that created the data-streaming channel, with one or more interface features to specify one or more conditions relating to the single data-streaming channel, the interface features including and presenting a first interface for a first channel type for identification by advertisers, a second interface for a second channel type for pay-per-view, and a third interface for a third channel type for subscriptions that are separately tracked for data representative of income allocation after determining an extent of viewing by the users of the digital content and media via said user devices;
providing, by said processor and said executable code and executing via said one or more operations, a capability for the first party that created the single data-streaming channel to invite a plurality of other parties to contribute to the digital content and media accessible on the data-streaming channel;
enabling, by said processor and said executable code and executing by said one or more operations, encoding and uploading of the portion of the digital content from the first party that created the data-streaming channel and other portions of the digital content and media from other contributing parties that contribute to the single data-streaming channel by adding additional digital content and media to the portion of the digital content and media streaming over the data-streaming channel;
determining, by said processor and said executable code and executing by said one or operations, a total playback time for particular content of digital content provided on the single data-streaming channel for access by users who have authorized access to the digital content and media;
generating, by said processor and said executable code and executing by said operations, respective data representative of individual viewing scores for each of the parties, including the first party that has created the single data-streaming channel and for those contributing parties that added to the single data-streaming channel, based at least in part on, continuous online tracking of the total playback time for particular content of the digital content and media that are viewed;
measuring, by said processor and said executable code executing said one or more operations for, viewing, sharing, and downloading operations of each contributor's digital content and media;
responsive to said measuring, computing, by said processor and said executable code and executing by said one or more operations, one or more respective data representative of payment allocation for all the parties, based at least in part on, the respective data representative of viewing scores determined for the particular content of the digital content and media provided for viewing and accessed by said user devices; and
providing an interface display, by said processor and said executable code and via said one or more operations, to the first party that created the single data-streaming channel by which the first party may select a suitable revenue-payment scheme, add individual particulars and select one or more themes for the single data-streaming channel and the individual, the revenue-payment scheme used to determine individual data representative of revenue for each user.

US Pat. No. 10,559,011

VIRAL MARKETING OBJECT ORIENTED SYSTEM AND METHOD

PAYASONE INTELLECTUAL PRO...

1. A computer server for providing reference placement on sites accessible over a network by a viewer, said computer server comprising:a processor and associated memory said memory including:
reference specification software module enabling the processor to receive and store a topic specified by a user and at least one parameter relating to the display of references relating to the specified topic for a specified type of viewer;
site information software module enabling said processor to obtain information relating to at least one of a web site being visited and information relating to the viewer;
content evaluation software module enabling said processor to evaluate a favorability of content of a web page in relation to the specified topic, wherein favorability relates to approving or supporting the specified topic; and
placement software module enabling said processor to send a computer file having at least one reference to a web page in response to a placement request wherein the reference relates to content correlated to the parameter and specified topic in accordance with favorability indicated by the content evaluation software module,
wherein said placement software module enables the processor to send a reference in the form of a link, and
wherein said site information software module includes software enabling said processor to obtain metadata relating to at least one of the web site being visited and information relating to the viewer.

US Pat. No. 10,558,993

MOBILE PAYMENT SYSTEM WITH REWARDS POINTS

UNITED AIRLINES, INC., C...

1. A method of processing a point of sale (POS) transaction between a merchant and a consumer using a mobile device, the method performed by at least one processor of a mobile payment transaction system, the method comprising:receiving transaction information pertaining to the POS transaction, wherein the transaction information includes a transaction amount;
authorizing a transaction between the mobile payment transaction system and an intermediate payment processing system corresponding to a first payout amount that is less than the transaction amount, wherein the intermediate payment processing system utilizes a first form of electronic payment;
purchasing, from a secondary payment processing system, a second form of electronic payment different from the first form of electronic payment using a second payout amount, the second form of electronic payment being valued at the transaction amount using a valuation rule;
generating an amount of rewards points to be awarded to the consumer as a result of completion of the POS transaction, wherein the amount of the rewards points is determined based on information associated with the merchant and/or the consumer using a rewards points valuation rule;
communicating the second form of electronic payment for completion of the POS transaction; and
communicating the amount of rewards points to be awarded to the consumer in response to completion of the transaction.

US Pat. No. 10,558,989

ALLOCATION OF SERVICE PROVIDER RESOURCES BASED ON A CAPACITY TO PROVIDE THE SERVICE

Capital One Services, LLC...

1. A method, comprising:determining, by a device, a current demand associated with a service that is provided within a region;
identifying, by the device, a model that is associated with the service,
the model being trained based on:
consumer profile data relating to consumers that have received the service in the region,
service provider data associated with service providers that have provided the service in the region, and
historical information associated with the service providers providing the service in the region,
the model being trained using machine learning including at least one of:
data cleansing,
unsupervised training, or
classification, and
the model being created using at least one of:
a logistic regression,
a Naïve Bayesian classifier, or
a support vector machine (SVM) classifier;
determining, by the device using the model that is associated with the service and based on the current demand associated with the service, a predicted future demand for the service during a time period;
determining, by the device, a current capacity to provide the service based on real-time service provider information associated with service providers that are providing the service in the region;
determining, by the device, whether the predicted future demand for the service exceeds the current capacity to provide the service or whether the current capacity to provide the service exceeds the predicted future demand for the service; and
causing, by the device, one or more machines to relocate to a particular location of the region to facilitate providing the service during the time period when the predicted future demand for the service exceeds the current capacity to provide the service.

US Pat. No. 10,558,969

MODIFIED CONFIRMATION ELEMENT DATA FOR TRANSACTION CONFIRMATION

Visa International Servic...

1. A method comprising:receiving, by a server computer, an authorization request message for a transaction by a user from an access device;
sending, by the server computer, the authorization request message to an authorization computer;
receiving, by the server computer, an authorization response message from the authorization computer indicating authorization of the transaction;
upon determining that the authorization of the transaction has been approved, determining, by the server computer, contact information for the user;
generating, by the server computer, confirmation element data including transaction data associated with the transaction and a confirmation element identifier;
associating, by the server computer, the confirmation element data and the authorization response message by the confirmation element identifier;
sending, by the server computer, the confirmation element data and the confirmation element identifier to a mobile device associated with the user via the contact information;
receiving, by the server computer, modified confirmation element data from the mobile device, wherein the modified confirmation element data comprises an electronic signature appended to the confirmation element data by the mobile device upon receiving confirmation of the transaction by the user;
determining, by the server computer, the authorization response message associated with the modified confirmation element data by the confirmation element identifier;
converting, by the server computer, the modified confirmation element data into a standard format;
generating, by a confirmation element data conversion submodule of the server computer, a modified authorization response message which includes the modified confirmation element data in the standard format; and
sending, by the server computer, the authorization response message including the modified confirmation element data to the access device, wherein the access device is caused to access the modified confirmation element data in the standard format and wherein the transaction is completed based on the authorization response message.

US Pat. No. 10,558,963

SHAREABLE WIDGET INTERFACE TO MOBILE WALLET FUNCTIONS

MASTERCARD MOBILE TRANSAC...

1. A method, comprising:executing a digital wallet on at least one of a mobile device and a server of a network-based multi-domain ecosystem for secure personalized transactions to configure and install a digital wallet applet associated with the digital wallet in a security domain region of a secure element subset of a non-transient digital memory that is accessible to the mobile device;
managing data in the security domain region of the secure element subset as a group by authenticating security keys for the security domain region, and wherein each of a plurality of security domain regions of the secure element require distinct security domain-specific security keys; and
executing the digital wallet applet, thereby providing a sharable interface through which the digital wallet applet manages access to the digital wallet, the sharable interface providing digital wallet applet-managed access by the digital wallet applet to the digital wallet, providing managed access by another applet executing on the mobile device to the digital wallet, and providing managed access by a multi-domain computing ecosystem server to the digital wallet, wherein the digital wallet applet, the another applet and the multi-domain computing ecosystem server each communicate with the sharable interface electronically.

US Pat. No. 10,558,953

WELDING SYSTEM PARAMETER COMPARISON SYSTEM AND METHOD

Illinois Tool Works Inc.,...

1. A metal fabrication resource performance monitoring method, comprising:acquiring data representative of arc on time and wire deposition quantity associated with metal fabrication operations of a plurality of metal fabrication resources;
via at least one computer processor, analyzing a first subset of the acquired data and a second subset of the acquired data for the plurality of metal fabrication resources;
via the at least one computer processor, populating a user viewable page with graphical indicia representative of at least the arc on time and the wire deposition quantity, the user viewable page facilitating a visual comparison of the analysis of the first subset of the acquired data and the analysis of the second subset of the acquired data; and
transmitting the user viewable page to a user viewable display.

US Pat. No. 10,558,948

TARGETED INSTANT MESSENGER BEHAVIORS EMPLOYED FOR OPTIMIZATION OF A CLIENT

OATH INC., New York, NY ...

1. A client device comprising:a processor; and
a storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising:
collecting logic executed by the processor for collecting, at the client device, behavior vectors comprising user behavior information representing a user's past use of an application, information about core application program components installed on the client device for the application, information about optional application program components installed on the client device for the application, advertisements running on the client device and statistics about the advertisements, and client device information, the client device information comprising a physical location of the client device;
sending logic executed by the processor for sending a message comprising the collected behavior vectors to a remote update service of a server computing device, the collected behavior vectors including the client device information comprising the physical location of the client device being provided for use, by the remote update service of the server computing device, to selectively determine updates for the client device, the updates comprising one or more software updates, for the application, determined by the remote update service of the server computing device using the behavior vectors comprising the information about the core and optional application program components installed on the client device and the client device information, the updates further comprising updated advertisements;
receiving logic executed by the processor for receiving, from the remote update service of the server computing device, the updates determined by the remote update service of the server computing device using the behavior vectors, the updates comprising the one or more software updates for the application and updated advertisements; and
installing logic executed by the processor for installing the received one or more software updates on the client device.

US Pat. No. 10,558,945

MASTER DATA MANAGEMENT FOR A CLOUD COMPUTING SYSTEM

SAP SE, Walldorf (DE)

1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a device, the program comprising sets of instructions for:receiving, from a first system, a copy of master data, the master data comprising data associated with a plurality of suppliers, wherein the master data is managed by the first system;
receiving a master data modification rule comprising a supplier identifier associated with a supplier in the plurality of suppliers, a mapping between a first field of data in the master data and a second field of data in a second system, and a set of validation operations to perform in response to requests to modify the second field;
receiving, from the second system, a first request to modify a value of the second field of the data in the second system with a new value;
in response to the first request, identifying the master data modification rule;
performing the set of validation operations specified in the master data modification rule;
based on the performance of the set of validation operations:
modifying the first field in the copy of the master data with the new value based on the supplier identifier; and
sending a second request to the first system to modify the first field in the master data managed by the first system.

US Pat. No. 10,558,940

SUPPORTING A HANDLING OF INFORMATION ABOUT SHIPMENTS

Deutsche Post AG, Bonn (...

1. A method comprising, performed by a device:enabling a courier to select one of two lists managed by the device, a first list being provided for shipments that are to be delivered to a respective destination of the shipments by the courier and a second list being provided for shipments that are not to be delivered to a respective destination of the shipments by the courier, and detecting a selection of one of the two lists;
scanning with a scanning component of the device at least one label associated with a shipment or with a group of shipments when loading the shipment or the group of shipments in a vehicle;
receiving data that results from a scanning of at least one label that is associated with a shipment or with a group of shipments when loading the shipment or the group of shipments in a vehicle;
adding at least one item to the selected list, each of the at least one item associated with a shipment or with a group of shipments, based on the received data;
detecting a selection of a handover option, while a list is presented on a display, wherein the list is one of the first list, the second list and a third list, wherein the third list includes items of the first list, items associated with shipments that are to be picked up by the courier at customer sites, and items associated with shipments that have been picked up by the courier at customer sites;
receiving data, based on the selection of the handover option, of at least one label that is associated with a shipment or a group of shipments and that is scanned by the scanning component of the device for handover;
presenting a handover overview with a list of items, each item of the list of items being associated with a shipment or with a group of shipments for which a label has been scanned for handover;
transferring data to a second device using a wireless connection, wherein the transferred data comprises at least one item of the list of items; and
removing, the at least one item from the list upon the transfer of data.

US Pat. No. 10,558,936

SYSTEMS AND METHODS FOR DYNAMICALLY GENERATING PATROL SCHEDULES BASED ON HISTORIC DEMAND DATA

Numerica Corporation, Fo...

1. A system for dynamically generating and updating a patrol schedule for a shift, the system comprising:one or more storage mediums storing executable instructions; and
one or more processors configured to execute the instructions, wherein
execution of the instructions causes the system to perform a method comprising:
receiving historic demand event data comprising information representing at least one prior incident for which patrol personnel were requested, such information representing at least one prior incident comprising, for each at least one prior incident, a location type and an incident type,
generating, by a processor of the one or more processors, a predicted-demand model configured to predict when and where future incidents will take place and how many patrol personnel will be needed to respond to each future incident by:
analyzing, by a machine learning algorithm, the historic demand event data;
generating, based on the analysis, one or more feature vectors; and
identifying a correlation between a feature vector and an incidence rate,
receiving information associated with at least one patrol officer assigned to the shift, wherein the information associated with the at least one patrol officer comprises at least one constraint on the at least one patrol officer's availability,
generating, by the processor, a patrol schedule for a shift based on (i) the historic demand event data, (ii) the predicted-demand model, and (iii) the information associated with the at least one patrol officer assigned to the shift, wherein the patrol schedule comprises at least one patrol assignment for the at least one patrol officer assigned to the shift,
optimizing the patrol schedule based on at least one policing objective and on the at least one constraint,
outputting the optimized patrol schedule to at least one device for use by the at least one patrol officer assigned to the shift for patrolling a sector, wherein the optimized patrol schedule comprises, for each patrol officer, a sequence of geographic regions to be visited and a corresponding sequence of durations that specify how much time should be spent patrolling each geographic region,
receiving real-time information for the at least one police officers on the shift,
monitoring the received real-time information for a trigger to initiate a patrol shift schedule update;
automatically updating the optimized patrol schedule based on the real-time information, wherein updating the optimized patrol schedule comprises:
generating a second patrol schedule for a shift based on (i) the historic demand event data, (ii) the predicted-demand model, and (iii) the real-time information associated with the at least one patrol officer; and
optimizing the second patrol schedule based on the at least one policing objective and the at least one constraint, and
transmitting, to a device associated with an officer, the updated patrol schedule.

US Pat. No. 10,558,926

STATISTICAL PATTERN GENERATION FOR INFORMATION EXTRACTION

ACADEMIA SINICA, Taipei ...

1. An apparatus for extracting selected information of interest from an input data, comprising:a non-volatile program memory, for storing software instructions;
a frame memory, for storing a frame having a canonical pattern indicating said selected information, wherein said canonical pattern comprises of a plurality of canonical units in a continuous canonical sequence, and each of the canonical units comprises at least one word, wherein said canonical pattern further comprises an index key, and said index key is a subset of said canonical units in said canonical sequence;
a processor, for executing software instructions to implement following steps:
retrieving an input pattern from said input data, wherein said input pattern comprises a plurality of input units in a continuous input sequence;
determining whether said index key is in said input pattern;
setting match result as unsuccessful and skipping following calculating steps and determining step if said index key is not presented in said input pattern;
proceeding to following calculating steps and determining step if said index key is presented in said input pattern;
calculating an alignment score by comparing said input pattern and said canonical pattern, wherein said alignment score indicates a likelihood of said input pattern matches said canonical pattern;
calculating a first combination score for further adjusting said alignment score if said input units comprises said canonical units in said canonical sequence and an inserted unit, wherein said inserted unit is inserted into said canonical sequence of canonical units, said first combination score corresponds to a first frequency in said frame for said inserted unit and a first adjacent leading unit in said canonical sequence, or to a second frequency in said frame for said inserted unit and a first adjacent trailing unit in said canonical sequence; and
determining whether said selected information of interest is in said input data by comparing said alignment score with a threshold.

US Pat. No. 10,558,913

MACHINE-LEARNING TECHNIQUES FOR MONOTONIC NEURAL NETWORKS

EQUIFAX INC., Atlanta, G...

1. A method that includes one or more processing devices performing operations comprising:training a neural network model for computing a risk indicator from predictor variables, wherein the neural network model is a memory structure comprising nodes connected via one or more layers, wherein training the neural network model to generate a trained neural network model comprises:
accessing training vectors having elements representing training predictor variables and training outputs, wherein a particular training vector comprises (i) particular values for the predictor variables, respectively, and (ii) a particular training output corresponding to the particular values, and
performing iterative adjustments of parameters of the neural network model to minimize a loss function of the neural network model subject to a path constraint, the path constraint requiring a monotonic relationship between (i) values of each predictor variable from the training vectors and (ii) the training outputs of the training vectors, wherein one or more of the iterative adjustments comprises adjusting the parameters of the neural network model so that a value of a modified loss function in a current iteration is smaller than the value of the modified loss function in another iteration, and wherein the modified loss function comprises the loss function of the neural network model and the path constraint;
receiving, from a remote computing device, a risk assessment query for a target entity;
computing, responsive to the risk assessment query, an output risk indicator for the target entity by applying the trained neural network model to predictor variables associated with the target entity; and
transmitting, to the remote computing device, a responsive message including the output risk indicator, wherein the output risk indicator is usable for controlling access to one or more interactive computing environments by the target entity.

US Pat. No. 10,558,908

AGE AND GENDER ESTIMATION USING SMALL-SCALE CONVOLUTIONAL NEURAL NETWORK (CNN) MODULES FOR EMBEDDED SYSTEMS

AltumView Systems Inc., ...

1. A method for performing age and gender estimation on face images using a small-scale convolutional neural network (CNN) module associated with a maximum input size constraint, the method comprising:receiving, by a computer, an input face image which is primarily occupied by a human face;
determining, using the computer, if a size of the input face image is greater than a maximum input image size supported by the small-scale CNN module according to the maximum input size constraint; and
if so, determining if the size of the input face image meets a predetermined input image size constraint, wherein the predetermined input image size constraint is a given image size among a plurality of image sizes which satisfy a condition for partitioning an input image into multiple subimages of a second size, and wherein the second size is smaller than the maximum input image size;
if so,
partitioning the input face image into a set of subimages of the second size;
processing the set of subimages using the small-scale CNN module to generate an array of feature maps;
merging the array of feature maps into a set of merged feature maps corresponding to the input face image; and
processing the set of merged feature maps with two or more fully-connected layers to generate one or both of age and gender classifications for a person in the input face image.

US Pat. No. 10,558,900

TWO-DIMENSIONAL CODE PROCESSING METHOD AND APPARATUS

ENN SCIENCE AND TECHNOLOG...

1. A two-dimensional code processing method, comprising:obtaining multiple pieces of information of a product;
generating a visual multi-eigenvalue image and at least two different two-dimensional codes according to the obtained multiple pieces of information, wherein the visual multi-eigenvalue image is an image that can be directly observed by human eyes and has a plurality of characteristic values;
selecting a two-dimensional code having a highest similarity with the visual multi-eigenvalue image from the at least two different two-dimensional codes as a selected two-dimensional code;
fusing the selected two-dimensional code and the visual multi-eigenvalue image to generate a visual two-dimensional code, wherein the visual two-dimensional code is a two-dimensional code that can be directly observed by human eyes and with the visual multi-eigenvalue image;
comparing a grayscale value of each area of the visual two-dimensional code with a grayscale value of a corresponding area of the selected two-dimensional code; and
correcting the grayscale value of the area of the visual two-dimensional code when a comparison result between the grayscale value of the area of the visual two-dimensional code and the grayscale value of the corresponding area of the selected two-dimensional code exceeds a preset threshold.

US Pat. No. 10,558,888

REGION LINEAR MODEL OPTIMIZATION SYSTEM, METHOD AND PROGRAM

NEC Corporation, Tokyo (...

1. A region linear model optimization system for optimizing a region linear model,the region linear model optimization system comprising:
a hardware including a processor;
a linear model setting unit, implemented by the processor, which sets for a partition a linear model to be applied to one of regions representing subspaces divided by the partition, the partition being an indicator function dividing an input space into two portions;
a region model calculation unit, implemented by the processor, which represents a model of each of the regions in the region linear model as a linear combination of linear models to be applied to the respective regions; and
a partition setting unit, implemented by the processor, which sets in the input space at least one of a partition orthogonal to a dimension axis of the input space, a partition in an oblique direction to the dimension axis, a partition of a concentric circular shape or a concentric elliptical shape, and partitions of two or more separated circles or ellipses, wherein
the linear model setting unit sets a linear model to be applied to a partition set by the partition setting unit.

US Pat. No. 10,558,878

SYSTEM AND METHOD FOR ORGANIZING EDIBLE OR DRINKABLE MATERIALS

10. A system for organizing medication, the system comprising:a medication organization module, comprising computer-executable code stored in non-volatile memory;
a processor;
an object recognition imaging device; and
a user interface;
wherein the medication organization module, the processor, the object recognition imaging device, and the user interface are configured to:
receive patient data;
use the object recognition imaging device to determine spatial data and image data;
use the image data to display an actual image of a medication container including a plurality of compartments on the user interface;
use the object recognition imaging device to determine first data defining an actual arrangement of one or more actual medications disposed in at least one of the plurality of compartments;
determine second data defining a target medication arrangement based on the patient data and the spatial data; and
display confirmation data on the user interface if the first data is substantially the same as the second data.

US Pat. No. 10,558,870

ELECTRONIC APPARATUS AND CONTROL METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A control method of an electronic apparatus, the control method comprising:receiving video data;
acquiring a plurality of feature information representing an object from the received video data using a plurality of filters, respectively;
detecting the object included in the received video data using feature information, among the plurality of feature information, acquired by at least two of the plurality of filters; and
providing information on the detected object,
wherein the feature information comprises positional information of the object.

US Pat. No. 10,558,866

SYSTEM AND METHOD FOR LIGHT AND IMAGE PROJECTION

Apple Inc., Cupertino, C...

1. A method for illuminating a field of view for a vehicle, the method comprising:receiving scene information of the field of view for the vehicle from one or more sensors in communication with a light controller;
analyzing the scene information to detect a presence of an object in the field of view;
classifying the object using the scene information and a database of known object profiles;
predicting a location of the classified object within the field of view of the vehicle; and
projecting, utilizing the light controller, an illuminated indicator at the predicted location of the classified object in the field of view of the vehicle.

US Pat. No. 10,558,863

VIDEO SURVEILLANCE SYSTEM AND VIDEO SURVEILLANCE METHOD

PEGATRON CORPORATION, Ta...

1. A video surveillance system, for monitoring a monitored area, comprising:a plurality of video capture devices, wherein the video capture devices are respectively disposed adjacent to the monitored area, and each of the video capture devices is configured to capture an image including at least a part of the monitored area to obtain a video stream;
a plurality of sensing devices, wherein the sensing devices are respectively disposed adjacent to the corresponding video capture devices, and each of the sensing devices senses the monitored area to obtain sensing data, wherein the plurality of sensing data respectively correspond to the video streams output by the video capture devices; and
a processor, coupled to the video capture devices and the sensing devices, wherein the processor is configured to execute instructions to implement a video surveillance method, the video surveillance method comprises:
receiving, by the processor, the video streams of the video capture devices and determining whether an image of an object fitting a target object exists in each of the video streams;
receiving, by the processor, the plurality of sensing data of the sensing devices, wherein if the processor determines the image of the object in the video stream as the target object, the processor determines whether the target object in the video stream triggers a target event according to the sensing data corresponding to the video stream;
if determining, by the processor, that one or more target objects in one or more video streams triggers the target event, the processor transmits the one or more video streams including the one or more target objects and the target event to one or more analysis models corresponding to one or more video capture devices belonging to the one or more video streams among a plurality of analysis models corresponding to the plurality of video capture devices,
outputting one or more feature values corresponding to the one or more target objects according to one or more preset analysis conditions of the one or more analysis models, the one or more video streams and the target event; and
generating a notification event corresponding to the one or more target objects according to the one or more feature values and one or more model weight values respectively corresponding to the one or more feature values.

US Pat. No. 10,558,844

LIGHTWEIGHT 3D VISION CAMERA WITH INTELLIGENT SEGMENTATION ENGINE FOR MACHINE VISION AND AUTO IDENTIFICATION

DATALOGIC IP TECH S.r.l.,...

1. A method of object recognition in a hybrid 2D/3D vision system, comprising:acquiring a three-dimensional image of an object into a vision device, wherein the vision device has a processor coupled to a memory;
acquiring one or more two-dimensional images of the object into the vision device, wherein the three-dimensional image is associated with the one or more two-dimensional images;
identifying the three-dimensional image through three-dimensional shape recognition, wherein identifying the three-dimensional image comprises comparing one or more shapes in the three-dimensional image to objects stored in a database, and wherein a union of the one or more shapes generates the three-dimensional image;
if a member of the one or more shapes of the three-dimensional image matches to one of the objects in the database, associating the one of the objects to a region of interest from the one or more two-dimensional images;
simultaneously, analyzing the member of the one or more shapes of the three-dimensional image that matches to the one of the objects and the region of interest from the one or more two-dimensional images; and
detecting a new region of interest from the one or more two-dimensional images if another member of the one or more shapes of the three-dimensional image does not match to another one of the objects in the database; and
increasing a counter at the object responsive to a shape descriptor of the object being compared and matched to the one of the other shape descriptors in the database, wherein a highest value of the counter of the object indicates the strongest reinforcement over the other objects in the database with a lower value of the counter.

US Pat. No. 10,558,840

FINGERPRINT RECOGNITION METHOD AND ELECTRONIC DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A fingerprint recognition method, used for an electronic device having a fingerprint recognition sensor, the method comprising:collecting, by the electronic device, a touch image in a fingerprint collection region of the fingerprint recognition sensor;
determining, by the electronic device, whether the touch image is consistent with a pre-stored fingerprint sample;
executing, by the electronic device, a first preset action corresponding to the pre-stored fingerprint sample when the touch image is consistent with the pre-stored fingerprint sample;
determining, by the electronic device, whether the touch image meets a preset condition when the touch image is inconsistent with the pre-stored fingerprint sample, the preset condition being that a coverage area of the touch image is greater than or equal to a first preset value and image quality of the touch image is greater than or equal to a second preset value, and the coverage area being an area covered by the touch image in the fingerprint collection region;
executing, by the electronic device, a second preset action when the touch image meets the preset condition, the second preset action being used to indicate that the touch image is inconsistent with the pre-stored fingerprint sample; and
executing, by the electronic device, no action when the touch image does not meet the preset condition.

US Pat. No. 10,558,824

APPLICATION REMOTING USING NETWORK VECTOR RENDERING

S2 Systems Corporation, ...

1. A computer-implemented method for improving one or more computer technologies, comprising:under control of a server computing device that is remotely located, separate, and distinct from a client computing device:
receiving from the client computing device a request to initiate a first remote application in the server computing device while the client computing device executes a client application, the request indicating one or more characteristics of the client computing device or the client application;
instantiating an instance of the first remote application in the server computing device, the server computing device having a rules engine;
executing the rules engine to determine a first appropriate interception technique for intercepting rendering commands from the first remote application instance based on evaluation of one or more hierarchical rules against one or more characteristics of the first remote application, the one or more characteristics of the client computing device, or the client application;
intercepting first render commands associated with the first remote application instance;
providing to the client computing device the first render commands to cause the client application to render one or more portions of the output of the first remote application instance based on the first render commands;
receiving from the client computing device an indication of a user action based on an event intercepted by the one or more files; and
causing the client application to update on the client computing device the output received from the first remote application instance by providing to the client computing device one or more second render commands based on the received indication of the user action.

US Pat. No. 10,558,823

SYSTEMS AND METHODS FOR CONTROLLING DATA EXPOSURE USING ARTIFICIAL-INTELLIGENCE-BASED MODELING

Grey Market Labs, PBC, F...

1. A computer-implemented method, comprising:identifying, at a platform-secured network element between a computing device and a gateway device, a set of data privacy elements, wherein a data privacy element characterizes a feature of a computing device, and wherein a data privacy element is detectable by a network host;
generating an artificial profile model, wherein the artificial profile model includes the set of data privacy elements, wherein the artificial profile model defines a relationship, and wherein a relationship can be associated with one or more constraints;
receiving a signal indicating that a computing device is requesting access to a network location;
detecting one or more data privacy elements associated with the computing device request to access the network location;
determining an artificial profile for the computing device, wherein the artificial profile includes the one or more data privacy elements, and wherein the artificial profile is usable to identify the computing device;
modifying the one or more data privacy elements, wherein the one or more data privacy elements are modified according to a constraint associated with the relationship defined by the artificial profile model; and
generating a new artificial profile for the computing device, wherein the new artificial profile includes the modified one or more data privacy elements, and wherein the new artificial profile masks the computing device from being identified.

US Pat. No. 10,558,820

SYSTEM AND METHOD FOR MAINTAINING A SEGREGATED DATABASE IN A MULTIPLE DISTRIBUTED LEDGER SYSTEM

The Toronto-Dominion Bank...

1. An apparatus, comprising:a communications interface;
a storage device storing instructions; and
at least one processor coupled to the storage device, the at least one processor being configured to execute the instruction to:
receive, via the communications interface, first information comprising parameter values that characterize an exchange of data between a first counterparty and a second counterparty, the parameter values comprising an identifier of a first account of the first counterparty, an identifier of a second account of the second counterparty, and a transaction amount associated with the data exchange;
access (i) a first distributed ledger associated with the first counterparty and (ii) a second distributed ledger associated with the second counterparty, the first and second distributed ledgers comprising ledger blocks that track prior exchanges of data involving corresponding ones of the first and second counterparties, the first distributed ledger being inaccessible to the second counterparty, and the second distributed ledger being inaccessible to the first counterparty;
approve the data exchange based on a comparison between the first information and counterparty data maintained within a segregated database; and
generate an additional ledger block that includes second information indicative of the approved data exchange, and perform operations that record the additional ledger block onto the first and second distributed ledgers.

US Pat. No. 10,558,817

ESTABLISHING A LINK BETWEEN IDENTIFIERS WITHOUT DISCLOSING SPECIFIC IDENTIFYING INFORMATION

1. A method for linking user identifiers, the method comprising:receiving, by a linking server and from a company server, a first data structure comprising entries, each entry comprising an unhashed user tag, a first hashed user information, and a second hashed user information, each entry associated with a client device;
receiving, by a linking server and from a partner server, a second data structure comprising entries, each entry comprising an unhashed bridge tag, a first hashed bridge information, and a second hashed bridge information, each entry associated with a client device, wherein the first data structure is inaccessible to the partner server and the second data structure is inaccessible to the company server;
retrieving, by the linking server and from the first data structure, a first entry of the entries of the first data structure;
retrieving, by the linking server and from the second data structure, a first entry of the entries of the second data structure;
comparing, by the linking server, the first hashed user information of the first entry of the first data structure to the first hashed bridge information of the first entry of the second data structure;
linking, by the linking server and in response to determining a match, the unhashed user tag of the first entry of the first data structure to the unhashed bridge tag of the first entry of the second data structure to generate a first linkage that does not include the first hashed bridge information or the second hashed bridge information; and
providing, by the linking server and to the company server, the first linkage.

US Pat. No. 10,558,816

SOURCE AUTHENTICATION OF A SOFTWARE PRODUCT

International Business Ma...

1. A method comprising:preventing, by one or more processors, installation of unauthorized source code based on a generated compound key, wherein preventing installation of unauthorized source code comprises:
generating, by a key generator, a compound key comprising at least one source file, a hash function run on the at least one source file, and a file size of the at least one source file;
in response to determining a source type during the build process, injecting, by one or more processors, a generated value based on the compound key into each file of a built set of files;
validating, by a key validation tool, the generated value against the compound key by comparing the compound key and the generated value to determine the generated value is equivalent to the compound key before loading the built set of files into a central repository;
in response to determining the compound key and the generated value match producing, by one or more processors, a final product, wherein the final product comprises: the key validation tool and the generated compound key and installing source code associated with the generated compound key;
in response to determining the compound key and the generated value do not match, uninstalling source code associated with the generated compound key;
determining, by one or more processors, whether there is a difference between the compound key and the generated value;
in response to determining that there is not a difference between the compound key and the value, loading the final product to a repository; and
dynamically updating the compound key in response to a modification of a source file in the built set of files.

US Pat. No. 10,558,815

CONTEXTUAL EVALUATION FOR MULTIMEDIA ITEM POSTING

Wayfair LLC, Boston, MA ...

1. A computer-implemented method for automatically-preventing dissemination of unwanted personal information via a multimedia item to be posted on a website, the method comprising:analyzing, by at least one computer device in response to a request for the multimedia item to be posted to the web site by a posting user, the multimedia item to determine a context of the multimedia item including one or more specific elements depicted in the multimedia item;
identifying, by the at least one computer device, an entity within the one or more specific elements, the entity being a non-posting user;
comparing, by the at least one computer device, the context to a plurality of preferences related to the entity to automatically detect whether there is a variance between the context and the plurality of preferences, wherein each preference of the plurality of preferences specifies a different element of a group of pre-identified elements that a subject does not want to be associated with, and wherein variances are determined in cases in which the at least one computer device automatically detects that there is at least one element of the group of pre-identified elements specified by the subject that the subject does not want to be associated within a set of elements depicted in the multimedia item with the subject;
performing, by the at least one computer device, a censoring action of a first type on a visible user separable element of the one or more specific elements that is displayed with the entity in the multimedia item prior to posting the multimedia item on the website when a variance is automatically detected that indicates that the visible user separable element is one of the pre-identified elements of a first type that the subject does not want to be associated with; and
performing, by the at least one computer device, a different censoring action of a second type on a visible user separable element of the one or more specific elements that is displayed with the entity in the multimedia item prior to posting the multimedia item on the website when a variance is automatically detected that indicates that the visible user separable element is one of the pre-identified elements of a second type that the subject does not want to be associated with.

US Pat. No. 10,558,802

MOVING TARGET DEFENSES FOR DATA STORAGE DEVICES

NexiTech, Inc., Woodland...

1. A moving target defense method for securing at least one data storage device, comprising:changing, within a storage appliance, a device type of the at least one data storage device from “disk” to “unknown;”
obfuscating a command set for the at least one data storage device inside the storage appliance;
after a command is sent to the at least one data storage device from a host computer via the storage appliance, re-obfuscating the command set and reconfiguring a communications channel between the storage appliance and the at least one data storage device; and
statically linking an interface library on the host computer to an authorized application on the host computer, wherein the storage appliance allows the authorized application to access the at least one data storage device and blocks any other applications on the host computer from accessing the at least one data storage device.

US Pat. No. 10,558,801

SYSTEM AND METHOD FOR DETECTION OF ANOMALOUS EVENTS BASED ON POPULARITY OF THEIR CONVOLUTIONS

AO KASPERSKY LAB, Moscow...

1. A method for detecting anomalous events in an operating system of a computing device comprising a hardware processor, the method comprising:detecting, by at least one interceptor, an event occurring in the operating system associated with execution of a software process;
registering, by an agent, the detected event and obtaining a context of the event associated with execution of the software process, the context of the event comprising a stack of calls at a time of occurrence of the event;
transforming the context of the event to obtain, from the stack of calls, a list of procedures and functions being executed at a given time, a list of modules containing the procedures and functions, and types of data and values of all parameters being transferred in each module in the list of modules;
generating a hash sum of the event based on one or more identified features of the event and the transformed context of the event;
determining a popularity of the generated hash sum of the event using a comparison module; and
classifying the detected event as anomalous in response to determining that the popularity of the generated hash sum is below a threshold value.

US Pat. No. 10,558,758

ENHANCING A COMPUTER TO MATCH EMOTION AND TONE IN TEXT WITH THE EMOTION AND TONE DEPICTED BY THE COLOR IN THE THEME OF THE PAGE OR ITS BACKGROUND

International Business Ma...

1. A computer-implemented method of automatically measuring an emotion or a tone in received electronic text to determine if a color scheme is in sync with the emotion or the tone of the received electronic text, the computer-implemented method comprising:receiving, at a processor, a selected color scheme chosen for the electronic text, the color scheme selected to indicate an intended emotion or an intended tone intended for future electronic text that is to be received;
receiving, at the processor, actual electronic text;
measuring, by the processor, an estimated emotion or an estimated tone for the actual electronic text;
comparing, using the processor, the estimated emotion or the estimated tone to the intended emotion or the intended tone; and
responsive to a mismatch between the estimated emotion or the estimated tone and the intended emotion or the intended tone, transmitting, by the processor, an alert to a display device that indicates the mismatch, wherein receiving the selected color scheme, receiving the actual electronic text, measuring, comparing, and transmitting are performed by a remote server providing a service to a client computer from which the actual electronic text and the selected color scheme are received.

US Pat. No. 10,558,753

SOFTWARE PROVISIONING USING AN INTERACTIVE CHAT-BASED USER INTERFACE

SAP SE, Walldorf (DE)

1. A method of performing software provisioning using an interactive chat-based user interface, the method comprising:receiving a chat input from a user, at a server having a processor, memory, and a network interface, the user input being received via the network interface by a chat controller running on the processor of the server;
interpreting the user input using natural language processing to determine a requested feature to be provisioned to a customer account of the user, wherein the requested feature is a capability of a software application;
determining, by accessing a provisioning database, an identifier of the requested feature and identifiers of dependent features which are to be provisioned with the requested feature, wherein the dependent features are pre-requisite features enabled before the requested feature can be used, and wherein the provisioning database includes provisioning switch indicators, each of the provisioning switch indicators relating to the corresponding customer account and a requested corresponding feature, each of the switch indicators having a first setting indicating that the requested corresponding feature is enabled for the corresponding customer account and a second setting indicating that the requested corresponding feature is not enabled for the corresponding customer account;
determining the provisioning switch indicator related to the requested corresponding feature is in the second setting;
performing, by the chat controller, the provisioning of the requested feature and the determined dependent features for the requested feature based on the received chat input at the network interface and determination of the provisioning switch indicator being in the second setting;
and
enabling the requested feature and the determined dependent features for the requested feature and the determined dependent features having the provisioning switch indicator in the second setting, wherein the requested feature and the determined dependent features for the requested feature are not already enabled, by accessing the provisioning database based on at least one parameter, the at least one parameter comprising an identifier of the requested feature and the identifiers of the determined dependent features obtained in the determining step.

US Pat. No. 10,558,745

INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM

FUJI XEROX CO., LTD., To...

1. A design creating apparatus comprising:a memory that stores a plurality of templates which define different designs from each other with respect to a target object, each of the templates including a plurality of objects; and
a processor programmed to execute a process stored in the memory, the process comprising:
acquiring, for an individual user, edit information indicating a history of editing for respective objects for each of the templates;
counting the number of times that editing with same contents is performed, for the individual user and an individual object, based on the edit information, with respect to the plurality of templates;
processing the plurality of templates by performing editing on the individual object, for which the counted number of times is greatest, as an indication of an editing tendency, with the plurality of templates as a target;
receiving a selection of a template from a plurality of templates by the individual user;
editing the template selected by the individual user so that the respective objects of the template satisfy the editing tendency which is a most performed editing to the objects, in the history of editing by the individual user, based on the edit information, the most performed editing being editing for which the counted number of times that editing with the same contents is performed is the greatest; and
outputting the edited template for the individual user.

US Pat. No. 10,558,735

SYSTEM AND METHOD FOR USING AN APPLICATION ON A MOBILE DEVICE TO TRANSFER INTERNET MEDIA CONTENT

Seagate Technology LLC, ...

1. A method for transferring internet video content using an application on a mobile device to transfer the internet video content, the method comprising the steps of:receiving web content for a web page on the mobile device, wherein the web content has an internet video object representing the internet video content and an original media control for initiating playback of the internet video content on the mobile device;
identifying the original media control in the web content, wherein the application on the mobile device processes the web content to identify the original media control;
modifying the web content to form modified web content having an additional media control for performing a media action involving the internet video content, wherein the application on the mobile device modifies the web content;
causing to display the modified web content as a rendered web page using a Hypertext Markup Language (HTML) rendering engine;
receiving a user interaction signal which indicates user interaction with the rendered web page;
processing the user interaction signal, wherein the application on the mobile device processes the user interaction signal to identify whether the user interaction signal invoked the additional media control; and
initiating the media action in response to identifying that the user interaction signal invoked the additional media control, wherein the media action involves the application on the mobile device instructing a rendering device external to the mobile device to playback the internet video content.

US Pat. No. 10,558,724

LOCATION GRAPH BASED DERIVATION OF ATTRIBUTES

NINTHDECIMAL, INC., San ...

1. A method, comprising:storing, in a computing apparatus, first location data identifying:
a predetermined first location, and
a set of demographic attributes of past users who have visited the predetermined first location and thus associated with the predetermined first location in the computing apparatus;
receiving, in the computing apparatus, a second location of a mobile device of a user;
mapping, by the computing apparatus, the second location of the mobile device to the predetermined first location;
identifying, by the computing apparatus based on the mapping and the first location data stored in the computing apparatus, the set of demographic attributes of users who have visited the predetermined first location; and
updating, by the computing apparatus, a profile of the user by adjusting the profile of the user, using a weighted algorithm, based on the set of demographic attributes that are identified, via the mapping, from the first location data, wherein in response to further locations of the mobile device being mapped into further predetermined locations that have respective sets of attributes of users who have visited the further predetermined locations respectively, the updating the profile is repeated according to the further predetermined locations, based on the weighted algorithm and the respective sets of attributes, to incrementally improve accuracy of the profile, including confidence levels of attributes in the user profile.

US Pat. No. 10,558,714

TOPIC RANKING OF CONTENT ITEMS FOR TOPIC-BASED CONTENT FEEDS

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:receiving, at an online system, a plurality of topic groups, each topic group corresponding to one or more topics, each topic group including content items that are tagged to that topic group;
retrieving, by the online system, user data of a user relating to one or more of the topic groups;
for each topic group, determining a probability of the user interacting with content items tagged to the topic group by applying one or more trained classifiers to the user data of the user, wherein the one or more trained classifiers comprise a binary classifier configured to receive the user data and to output an output classification, the output classification being either positive or negative in terms of whether the user is predicted to have an interest in the topic group;
ranking the plurality of topic groups for the user according to the determined probability for the plurality of topic groups;
generating a user interface including a feed of content items selected for the user for provision to a user device of the user, the user interface including one or more user interface elements corresponding to at least one of the plurality of topic groups that were ranked higher than other topic groups for the user;
selecting a set of content items for the user that are tagged to the topic group of each of the one or more user interface elements;
providing for display, by the online system to the user device of the user, the generated user interface with the feed of content items; and
in response to receiving a selection by the user of one of the user interface elements, providing for display to the user a different feed that comprises the selected set of content items tagged to the topic group for the selected user interface element.

US Pat. No. 10,558,709

TECHNIQUES FOR GENERATING INVESTIGATORY-EVENT MAPPINGS USING GRAPH-STRUCTURE TRAJECTORIES

1. A system comprising:one or more data processors; and
a non-transitory computer readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more data processors to perform actions including:
accessing electronic entity data that identifies a set of attributes corresponding to an entity, a particular attribute of the set of attributes representing a condition of the entity;
accessing a graph model, wherein the graph model includes a graph structure that connects a set of nodes and a set of edges, each edge of the set of edges connecting two nodes of the set of nodes, the set of nodes including a plurality of end nodes, each end node of the plurality of end nodes identifying a clinical investigatory event;
identifying a starting node from amongst the set of nodes based on the particular attribute;
generating a set of graph-structure trajectories based on the set of attributes, each graph-structure trajectory of the set of graph-structure trajectories extending from the starting node through one or more edges and to connect to one or more other nodes, wherein an extension of any trajectory through a traversed edge and to connect an edge-contacted node depends on a processing of a criteria group of the edge-contacted node using at least part of the set of attributes;
identifying, for the starting node, a subset of the set of graph-structure trajectories, wherein each trajectory in the subset extends from the starting node through one or more intermediate nodes thereby indicating that a criteria group of each of the one or more intermediate nodes is satisfied with respect to at least one attribute of the set of attributes, wherein each of the subset of the set of graph-structure trajectories terminates at an end node of the plurality of end nodes;
generating event data that identifies, for each trajectory in the second subset, a clinical investigatory event identified by the end node to which the trajectory extends; and
outputting the event data.

US Pat. No. 10,558,702

UNIFIED STORAGE SYSTEM FOR ONLINE IMAGE SEARCHING AND OFFLINE IMAGE ANALYTICS

BAIDU USA LLC, Sunnyvale...

1. A computer-implemented method for searching images, the method comprising:receiving at one or more processors of a master storage node a search query for searching images from a first client, the master storage node being coupled to a plurality of worker storage nodes over a storage network;
performing by the one or more processors of the master storage node a hash operation on one or more keywords of the search query using a first predetermined hash function to generate a first hash value;
identifying by the one or more processors of master storage node a first of the worker storage nodes based on the first hash value;
receiving a data analytics service request from a second client, wherein the data analytics service request is to be processed by the one or more processors of the master storage node offline, and
redirecting by the one or more processors of the master storage node the search query and the data analytics services request from the second client, to the first worker storage node to allow the first worker storage node to service the search query and the data analytics services request concurrently, wherein the first worker storage node;
identifies one or more first images from a first system memory of the first worker storage node based on the search query;
transmits the one or more first images to the first client;
identifies one or more second images from the first system memory of the first worker storage node for the data analytics services request,
wherein the identifying the one or more first images and the one or more second images occurs concurrently; and
transmits a data analytics result based on the one or more second images to the second client.

US Pat. No. 10,558,694

SEARCH METHOD AND APPARATUS

Baidu Online Network Tech...

1. A search method, comprising:finding a set of first time-effective search queries from a search log, wherein the search log is used to record search queries used by a user during a search, and a time-effective search query is a search query that when used for search, a difference between a publication time of a returned search result and the present time is less than a preset time difference threshold;
selecting, based on the set of first time-effective search queries, search queries meeting one of the following selection requirements as candidate time-effective search queries: included in the search log and semantically associated with the first time-effective search queries in the set of first time-effective search queries; included in the search log and containing a combination of preset keywords, wherein the preset keywords are words with occurrences in the set of first time-effective search queries greater than a preset threshold, and the combination of preset keywords is generated by combining the preset keywords;
processing the candidate time-effective search queries to obtain second time-effective search queries, the processing including one of the following: removing, from the candidate time-effective search queries, candidate time-effective search queries having semantic similarities with respect to the first time-effective search queries less than a preset threshold; removing, from a candidate time-effective search query, words with semantic relevance less than a preset correlation threshold with respect to the candidate time-effective search query; and
performing search with a second time-effective search query, when a search query entered by the user matches the second time-effective search query;
wherein the selecting, based on the set of first time-effective search queries, search queries included in the search log and semantically associated with the first time-effective search queries in the set of first time-effective search queries as a candidate time-effective search queries, comprises:
extracting a first semantic keyword in the first time-effective search queries, and extracting a second semantic keyword of a search query in the search log, the first semantic keyword being a word with a semantic relevance to the first time-effective search queries greater than a first preset semantic relevance threshold, and the second semantic keyword being a word with a semantic relevance to the search queries in the search log greater than a second preset semantic relevance threshold;
determining whether the first semantic keyword matches the second semantic keyword; and
in response to determining that the first semantic keyword matches the second semantic keyword, selecting the search query in the search log as the candidate time-effective search query; and
wherein the combination of preset keywords is generated by the following steps:
finding an event keyword from the set of first time-effective search queries, wherein the event keyword is a word with occurrences in the set of first time-effective search queries greater than a preset threshold, and the numbers of the first time-effective search queries to which the word belongs and the search queries in the search log are both greater than a preset quantity threshold;
finding a keyword for combination in the first time-effective search queries containing the event keyword, wherein the keyword for combination is a word with occurrences in the first time-effective search queries containing the event keyword more than a preset threshold; and
combining the event keyword with the keyword for combination to generate the combination of preset keywords.

US Pat. No. 10,558,683

SELECTION OF A START TIME FOR A PERIODIC OPERATION

Oracle International Corp...

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:identifying a particular period of time during which a first operation is to be executed;
identifying a plurality of candidate start times within the particular time period for executing the first operation;
computing a first time difference between (a) a scheduled start time of a second operation and (b) a first candidate start time of the plurality of candidate start times;
computing, based at least on the first time difference, a first cost for scheduling the first operation at the first candidate start time;
computing a second time difference between (a) the scheduled start time of the second operation and (b) a second candidate start time of the plurality of candidate start times;
computing, based at least on the second time difference, a second cost for scheduling the first operation at the second candidate start time;
responsive at least to determining that the first cost is lower than the second cost, selecting the first candidate start time for scheduling the first operation.

US Pat. No. 10,558,655

DATA QUERY METHOD SUPPORTING NATURAL LANGUAGE, OPEN PLATFORM, AND USER TERMINAL

HUAWEI TECHNOLOGIES CO., ...

1. A data query method supporting a natural language, the method comprising:receiving, by an open platform, a natural language query statement sent by a user terminal, and transforming the natural language query statement into a query statement that is recognizable by a third-party content provider, wherein the natural language query statement is generated after the user terminal receives a query request described by a user in the natural language;
sending, by the open platform, the query statement that is recognizable to one or more third-party content providers;
receiving, by the open platform, one or more query response messages returned by the one or more third-party content providers according to the query statement that is recognizable; and
sending, by the open platform, the one or more query response messages to the user terminal, wherein when the open platform receives multiple query response messages returned by multiple third-party content providers, sending, by the open platform, the multiple query response messages to the user terminal comprises:
sending, by the open platform, the multiple query response messages to the user terminal according to bidding ranks of the multiple third-party content providers; or
determining, by the open platform, a matching degree between a query response message returned by each of the third-party content providers and the natural language query statement; and sending, by the open platform, the multiple query response messages to the user terminal in descending order of the matching degree between the multiple query response messages and the natural language query statement, wherein the matching degree comprises at least one of the following: a distance matching degree, a price matching degree, or a product matching degree.

US Pat. No. 10,558,647

HIGH PERFORMANCE DATA AGGREGATIONS

Amazon Technologies, Inc....

1. A method, comprising:obtaining, via at least one computing device, a transaction corresponding to a partition in a data store, wherein the partition represents data associated with a particular user account, and the partition comprises a plurality of time series data aggregations, wherein each of the time series data aggregations identifies a time period and a start time, wherein the transaction further corresponds to at least one of a plurality of transactions processed by at least one of a payment system, an e-commerce platform, or a virtual currency platform;
identifying, via the at least one computing device, a set of the time series data aggregations within the partition having a smallest time period;
identifying, via the at least one computing device, one of the set of the time series data aggregations to assign the transaction based upon a timestamp of the transaction and a respective time period and a respective start time of the one of the data aggregations by determining whether the timestamp falls within the respective time period from the respective start time;
storing, via the at least one computing device, the transaction in the one of the set of data aggregations in response to determining that the transaction has not already been stored in the partition;
calculating, via the at least one computing device, a respective value for the one of the set of data aggregations;
identifying, via the at least one computing device, respective parent aggregations of the one of the set of data aggregations, wherein the respective parent aggregations references at least one respective child aggregation; and
calculating, for each of the respective parent aggregations, a respective value based upon the respective value of the at least one respective child aggregation.

US Pat. No. 10,558,646

COGNITIVE DEDUPLICATION-AWARE DATA PLACEMENT IN LARGE SCALE STORAGE SYSTEMS

International Business Ma...

1. A method for deduplication of data stored in a computer system, the method implemented in the computer system comprising a processor, memory accessible by the processor, computer program instructions stored in the memory and executable by the processor, and data stored in the memory and accessible by the processor, the method comprising:receiving, at the computer system, a volume comprising at least one volume attribute;
generating, at the computer system, a feature vector associated with the volume based on the at least one volume attribute, wherein the feature vector is generated by adding a feature to the feature vector for each of a plurality of deduplication domains, representing a lexical similarity between a name of the volume and volume names in each of the plurality of deduplication domains, determining capacity savings for removing the volume from each of the plurality of deduplication domains, and estimating a deduplication domain having a greatest capacity savings from among the plurality of deduplication domains; and
generating, at the computer system, a recommended placement for the volume into existing deduplication domains using a trained model receiving the feature vector;
wherein the trained model is trained, at the computer system, using a supervised learning algorithm that uses a set of input feature vectors and target variables, wherein the set of input feature vectors are generated, at the computer system, based on a set of existing volume attributes for existing volumes stored in the existing deduplication domains, and wherein the target variables are generated, at the computer system, based on capacity statistics comprise an estimate of physical size in each of the deduplication domains.

US Pat. No. 10,558,640

DYNAMICALLY ADDING CUSTOM DATA DEFINITION LANGUAGE SYNTAX TO A DATABASE MANAGEMENT SYSTEM

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method, comprising:receiving, via original Data Definition Language (DDL) syntax of a Database Management System (DBMS), a definition of custom DDL syntax, wherein the custom DDL syntax comprises a custom DDL statement and wherein the custom DDL statement conflicts with an original DDL statement of the DBMS;
receiving a reference to a programming module implementing a custom behavior applicable to the custom DDL statement;
storing in a global catalog of the DBMS metadata describing the custom DDL syntax;
receiving a first DDL statement that utilizes the custom DDL syntax, wherein the first DDL statement is an instance of the custom DDL statement;
reading from the global catalog the metadata describing the custom DDL syntax;
processing, using a computer processor, both original DDL syntax and the custom DDL syntax, wherein processing the custom DDL syntax includes processing the first DDL statement according to the metadata and wherein the processing the first DDL statement according to the metadata comprises executing the programming module, responsive to receiving the first DDL statement being an instance of the custom DDL statement; and
prioritizing the custom DDL statement over the original DDL statement, wherein the custom DDL statement supplants the original DDL statement.

US Pat. No. 10,558,631

ENHANCING TEXTUAL SEARCHES WITH EXECUTABLES

International Business Ma...

1. A method comprising:parsing, by a computer, one or more terms from a search query;
searching, by the computer, for a document based on the one or more parsed terms;
identifying and extracting, by the computer, a portion of the document that contains an executable, wherein the executable is an equation;
displaying, by the computer, the portion of the document that can form the basis for an executable code and an answer to the search query, wherein the answer to the search query is based on the executed portion of code and displayed alongside results of the search query, thereby improving efficiency and search speed;
associating, by the computer, the one or more parsed terms with corresponding variable names in the identified portion of the document that contains the executable;
generating, by the computer, the executable code, wherein the executable code is based on the one or more parsed terms and the portion of the document that contains the executable;
embedding the executable code in the portion of the document that contains the executable; and
executing, by the computer, the generated executable code using the associated one or more parsed terms, thereby answering the search query.

US Pat. No. 10,558,630

ENHANCING TEXTUAL SEARCHES WITH EXECUTABLES

International Business Ma...

1. A computer program comprising:one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory computer-readable storage media, the program instructions comprising:
program instructions to parse one or more terms from a search query;
program instructions to search for a document based on the one or more parsed terms;
program instructions to identify and extract a portion of the document that contains an executable, wherein the executable is an equation;
program instructions to display the portion of the document that can form the basis for an executable code and an answer to the search query, wherein the answer to the search query is based on the executed portion of code and displayed alongside results of the search query, thereby improving efficiency and search speed;
program instructions to associate the one or more parsed terms with corresponding variable names in the identified portion of the document that contains the executable;
program instructions to generate the executable code, wherein the executable code is based on the one or more parsed terms and the portion of the document that contains the executable;
program instruction to embed the executable code in the portion of the document that contains the executable; and
program instructions to execute the generated executable code using the associated one or more parsed terms, thereby answering the search query.

US Pat. No. 10,558,622

NETWORK ACCESSIBLE FILE SERVER

Nasuni Corporation, Bost...

1. A method to improve cloud-based storage for an enterprise file system, comprising:providing access to a cloud-based write-once object store that is configured to store inode-based data exported to the cloud-based write-once object store from the enterprise file system;
for each version of particular data exported to the cloud-based write-once object store from the enterprise file system, associating a version of an inode, the inode being uniquely associated with the particular data and having a number that is immutable, wherein each of a set of inode versions for the inode has associated therewith a same, shared de-referencing pointer that specifies a latest version of the particular data that is associated with the inode; and
for each inode version corresponding to a version of the particular data, receiving and storing information in a new portion of the write-once object store, thereby enabling the write-once object store to provide a network-accessible file service.

US Pat. No. 10,558,600

SEMICONDUCTOR DEVICE AND TRACE DATA STORING METHOD

RENESAS ELECTRONICS CORPO...

1. A semiconductor device comprising:a bus;
a memory coupled to the bus;
a DMA (Direct Memory Access) controller receiving a DMA request and accessing the memory via the bus on a predetermined access unit basis in accordance with the received DMA request;
a trace circuit collecting trace data and storing it into a trace buffer; and
a trace interface outputting information regarding the access to the memory via the bus by the DMA controller to the trace circuit,
wherein when the DMA request indicates “read”, the DMA controller outputs a read request to the memory via the bus and obtains data from the memory and, when the DMA request indicates “write”, the DMA controller outputs a write request to the memory via the bus and writes data into the memory,
wherein when the DMA request indicates “read”, the trace interface outputs data obtained from the memory, a start address designated by the DMA request, and a valid transfer size in the data obtained from the memory to the trace circuit, and
wherein the trace circuit stores, into the trace buffer, data of the amount of the valid transfer size from the start address designated by the DMA request in the data obtained from the memory.

US Pat. No. 10,558,598

LOGIC CIRCUIT THAT PROVIDES VERIFICATION OF SIGNALS USED TO INTERRUPT SERVER OPERATION

Seagate Technology LLC, ...

1. An apparatus, comprising:a plurality of data storage drives;
two or more storage controllers that are both coupled to the plurality of data storage drives via one or more primary data transfer busses and are configured to provide redundant control of the plurality of data storage drives;
two or more multiple-access serial busses associated with and coupled to the respective two or more storage controllers, the two or more multiple access serial busses being separate from the one or more primary data transfer busses, the two or more storage controllers being operable to independently send signals to the plurality of data storage drives via the respective two or more multiple-access serial busses, the signals resulting in an interruption of operation of a selected one or more of the data storage drives; and
a plurality of logic circuits each associated with and coupled to the respective data storage drives, each of the logic circuits being coupled to the two or more multiple-access serial busses and configured to, in response to receiving the signal, send the signal to the selected data storage drives if the signals received via all of the two or more multiple-access serial data busses agree.

US Pat. No. 10,558,591

METHOD AND APPARATUS FOR IN-BAND PRIORITY ADJUSTMENT FORWARDING IN A COMMUNICATION FABRIC

Advanced Micro Devices, I...

1. A system comprising:one or more processing units comprising circuitry;
a memory; and
a communication fabric coupled to the one or more processing units and the memory, wherein the communication fabric comprises a plurality of arbitration points;
wherein each arbitration point of the plurality of arbitration points in the communication fabric comprises circuitry configured to:
store pending requests of the one or more processing units;
receive an in-band request to adjust a priority of outstanding requests of a given processing unit;
block any stored pending requests of the given processing unit from being forwarded via the fabric, responsive to receiving the in-band request; and
adjust a priority of any identified outstanding requests of the given processing unit that are stored in the arbitration point, prior to forwarding any pending requests out of the arbitration point.

US Pat. No. 10,558,590

SECURE INITIALISATION

ARM Limited, Cambridge (...

1. A method of processing data using a memory having a plurality of memory regions, a given memory region within said plurality of memory regions having an associated owning process having rights to control access to said given memory region, said method comprising:receiving a request to initialise a guest execution environment at a security controller other than said guest execution environment or a hypervisor for managing the guest execution environment;
claiming with the security controller one or more regions of memory which are allocated as being for use by the guest execution environment, but which are initially claimed to be owned by said security controller so that the security controller is the associated owning process for said one or more regions;
storing with said security controller executable program code of said guest execution environment within said one or more regions of memory claimed and owned by said security controller; and
after storing the executable program code of said guest execution environment within said one or more regions, transferring with said security controller ownership of said one or more regions from said security controller to said guest execution environment, so that the guest execution environment becomes the associated owning process for the one or more regions.

US Pat. No. 10,558,588

PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS TO SUPPORT LIVE MIGRATION OF PROTECTED CONTAINERS

Intel Corporation, Santa...

1. A system on a chip comprising:a decode unit to decode an instruction;
a circuit to access a control structure in response to the instruction, the control structure to store a plurality of cryptographic keys capable of being migrated from a source computer system to a destination computer system;
a cryptographic unit, in response to the instruction, to:
decrypt a copy of data with a first cryptographic key, the data to be within an encrypted portion of a virtual machine; and
encrypt the decrypted copy of the data with a second, different cryptographic key; and
a memory controller, in response to the instruction, to store the encrypted copy of the data after the encryption by the cryptographic unit to a memory location outside of the encrypted portion of the virtual machine, as part of a migration of the virtual machine from the source computer system to the destination computer system,
wherein the system on a chip is to leave the data within the encrypted portion of the virtual machine valid and readable after the encrypted copy of the data has been stored to the memory location outside of the encrypted portion of the virtual machine.

US Pat. No. 10,558,587

METHOD AND DEVICE FOR TRANSFER OF DATA TO OR FROM A MEMORY

STMICROELECTRONICS (GRAND...

1. A method for reading or writing data at an address of a memory, the data comprising a plurality of consecutive words that each have a plurality of bits, the method comprising:transferring the words to or from the memory in synchronization with a clock signal that has a plurality of clock cycles, each word being transferred in one cycle of the clock signal; and
scrambling or unscrambling the bits of the words by applying a first logic function to the bits of each word, wherein the first logic function is identical for the scrambling and the unscrambling and makes use of a bit-key that is dedicated to the word and is identical for the scrambling and the unscrambling, each bit-key coming from a pseudo-random series generated based on the address, wherein each bit-key is a single bit key, and wherein each bit-key is used to scramble or unscramble the plurality of bits of respective consecutive words of the plurality of consecutive words.

US Pat. No. 10,558,585

DYNAMIC MEMORY SCRAMBLING

ARM Limited, Cambridge (...

1. A data processing system, comprising:a memory having an address input to receive an address;
data storage circuitry to store a plurality of data values at a plurality of storage locations;
addressing circuitry to access a data value of the plurality of data values at a storage location of the plurality of storage locations in dependence on the address;
a scrambling input to receive a scrambling value;
readout circuitry to provide an output value from the memory in dependence on the data value read from the storage location;
attack sensing circuitry to provide an attack indication, wherein the attack sensing circuitry comprises at least one of power cycling detection circuitry, voltage range detection circuitry, and temperature range detection circuitry; and
scrambling circuitry to select at least one of a mapping between the address and the storage location, and to generate a scrambled address triggered by the attack indication; and
a mapping between the data value and the output value, in dependence on the scrambling value.

US Pat. No. 10,558,580

METHODS AND APPARATUS FOR LOADING FIRMWARE ON DEMAND

Apple Inc., Cupertino, C...

1. An electronic device configured to initialize firmware for execution on a processor with limited access to memory, comprising:a host processor;
a peripheral processor;
a physical bus interface configured to couple the host processor to the peripheral processor; and
a software framework configured to be executed by the host processor and the peripheral processor, the software framework comprising logic configured to:
reset the peripheral processor through use of the host processor, where the reset is configured to hold the peripheral processor in a reset condition during which the peripheral processor is halted from execution of instructions;
establish a communication link between the peripheral processor and the host processor using the physical bus interface;
initialize a secondary storage;
load the peripheral processor with an initial image, the initial image consisting of a portion of a firmware image for use by the peripheral processor; and
upon release of the peripheral processor from the reset condition, cause the peripheral processor to execute the initial image.

US Pat. No. 10,558,577

MANAGING MEMORY ACCESS REQUESTS WITH PREFETCH FOR STREAMS

Cavium, LLC, Santa Clara...

1. A method for managing memory access requests to a cache system including one or more cache levels that are configured to store cache lines that correspond to memory blocks in a main memory, the method comprising:storing stream information identifying recognized streams that were recognized based on previously received memory access requests, where one or more of the recognized streams comprise strided streams that each have an associated strided prefetch result corresponding to a stride that is larger than or equal to a size of a single cache line; and
determining whether or not a next cache line prefetch request corresponding to a particular memory access request will be made based at least in part on whether or not the particular memory access request matches a strided prefetch result for at least one strided stream, and a history of past next cache line prefetch requests;
wherein a difference between an address of one of the previously received memory access requests and an address of the next cache line prefetch request corresponding to the particular memory access request is a single cache line, and one or more of the strided streams each has an associated strided prefetch result corresponding to a stride that is larger than a size of a single cache line.

US Pat. No. 10,558,560

PREFETCH INSENSITIVE TRANSACTIONAL MEMORY

International Business Ma...

1. A method of processing prefetch memory operations and transactions, the method comprising:during a first time period:
prior to execution of a prefetch request received from a first remote processor, determining whether a priority of the first remote processor is greater than a priority of a local processor, wherein the priority of the local processor is greater than a priority of a second remote processor;
executing the prefetch request in response to a determination that the priority of the first remote processor is greater than the priority of the local processor; and
providing a prefetch data associated with the executed prefetch request to the first remote processor.

US Pat. No. 10,558,556

INTROSPECTIVE FAULT AND WORKLOAD INJECTION FOR SERVICE ASSURANCE

Cisco Technology, Inc., ...

1. A method, comprising:determining, based on actual coverage point data for a first time interval and expected coverage point data, that a first set of lines of source code associated with the actual and expected coverage point data has not been executed by a system, wherein the expected coverage point data indicates (i) a first coverage point corresponding to the source code expected to be executed by the system and (ii) a second coverage point corresponding to the source code that is not expected to be executed, while the actual coverage point data indicates whether the first and second coverage points have been executed by the system;
instantiating, in the system, an action code associated with the first set of lines of source code and an effect code associated with the action code; and
determining, based on a final state of the effect code, whether the action code executed correctly in the system.

US Pat. No. 10,558,541

AGENT-BASED MONITORING OF NETWORK RESOURCES

Equinix, Inc., Redwood C...

1. A method comprising:receiving, by a computing system in a network, criticality information about a node included within the network;
identifying, by the computing system, a status change associated with the node;
determining, by the computing system and based on the criticality information about the node, an impact on the network resulting from the status change;
determining, by the computing system and based on the determined impact, whether to communicate information about the determined impact; and
sending, by the computing system, an alert including information about the determined impact.

US Pat. No. 10,558,531

SYSTEMS AND METHODS FOR BACKUP AND RESTORE OF MASTER-LESS DISTRIBUTED DATABASE CLUSTERS

NETAPP, INC., Sunnyvale,...

1. A machine implemented method for a distributed, master-less database cluster having a plurality of nodes each executing a database application and storing at least a portion of a database for the cluster, comprising:capturing a topology of the distributed, master-less database cluster prior to a first phase of a backup operation;
associating token information of each node with a logical storage object of a shared storage system that stores data of the database for each node on behalf of the database application; wherein the token information is based on a hash value of a portion of the data of the database;
generating a snapshot of all logical storage objects associated with each of the plurality of nodes during the first phase;
storing token information of each node with backup metadata for the snapshot of all the logical storage objects during the first phase, where the token information determines what data is stored by each node for the database;
initiating a second phase of the backup operation at a recovery node using the backup metadata from the first phase of the backup operation;
cloning snapshots of all the logical storage objects from the first phase of the backup operation;
flushing information from a commit log for each node to data containers of the database;
creating a new backup logical storage object as a read and write object for storing a cluster consistent backup of the database; and
mounting clones of the snapshots of all the logical storage objects from the first phase of the backup operation as read only objects.

US Pat. No. 10,558,518

DYNAMIC ADJUSTMENTS WITHIN MEMORY SYSTEMS

International Business Ma...

1. A method for dynamic memory tuning, the method comprising:identifyinq, by a computer, memory cells which require multiple different levels of a memory parameter;
monitoring, by the computer, a memory system during operation, using spare memory cells selected by identifying memory cells which require a highest level of the multiple different levels of the memory parameter to operate;
detecting, by the computer, a first number of errors in the memory system;
determining, by the computer, that the first number of errors is below an error level threshold;
lowering, by the computer, a first group of one or more memory parameters of the memory system by a first amount;
detecting, by the computer and after the lowering of one or more memory parameters by the first amount, a second number of errors in the memory system;
determining, by the computer, that the second number of errors is above the error level threshold; and
raising, by the computer, a second group of one or more memory parameters of the memory system by a second amount.

US Pat. No. 10,558,498

METHOD FOR SCHEDULING DATA FLOW TASK AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A method for scheduling a data flow task in a distributed heterogeneous system comprising at least one working node, the method comprising:preprocessing the data flow task to obtain at least one subtask;
classifying a first subtask in the at least one subtask into a task group, wherein task groups of the distributed heterogeneous system comprise a central processing unit (CPU) task group, a graphics processing unit (GPU) task group, and a to-be-determined task group, wherein classifying a first subtask in the at least one subtask into a task group comprises:
classifying the first subtask into the CPU task group when the first subtask comprises indication information indicating that the first subtask is executed by a CPU; and
classifying the first subtask into the GPU task group when the first subtask comprises indication information indicating that the first subtask is executed by a GPU;
allocating the first subtask to a first working node in the at least one working node according to the task group to which the first subtask belongs and a resource status of the at least one working node;
determining that a CPU corresponding to the first working node executes the first subtask when the first subtask belongs to the CPU task group;
determining that a GPU corresponding to the first working node executes the first subtask when the first subtask belongs to the GPU task group; and
determining, according to costs of executing the first subtask by a CPU and a GPU, a running platform that executes the first subtask when the first subtask belongs to the to-be-determined task group, wherein each of the costs comprises duration of executing the first subtask.

US Pat. No. 10,558,488

SHARING TRANSACTION CONTEXTS IN AN OPTIMIZED COLOCATION OF JAVA AND NON-JAVA LANGUAGE APPLICATIONS

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for sharing transactional context between a Java application and process-based application, comprising:receiving, by a computing device, a transaction request to execute a program, wherein the program comprises non-Java program components and Java program components;
executing, by a transaction middleware of the computing device, the non-Java program components;
in response to receiving the program comprising the non-Java program components and the Java program components, automatically contacting, by the transaction middleware, a resource manager server and registering with the resource manager server using global transaction ID data;
transferring, by the transaction middleware, the Java program components to a transaction coordinator of the computing device, along with thread ID data and the global transaction ID data;
storing, by the transaction coordinator, the thread ID data and the global transaction ID data in a recoverable transaction log store;
propagating, by the transaction coordinator, a name of the Java program components to a Java Virtual Machine (JVM) container;
executing, by the JVM container, the Java program components;
returning, by the JVM container, a result of the execution of the Java program components to the transaction coordinator;
sending, by the JVM container, updated thread ID data to the transaction coordinator; and
logging, by the transaction coordinator, the updated thread ID data and the global transaction ID data, wherein the updated thread ID data is mapped to the global transaction ID data.

US Pat. No. 10,558,483

OPTIMAL DYNAMIC PLACEMENT OF VIRTUAL MACHINES IN GEOGRAPHICALLY DISTRIBUTED CLOUD DATA CENTERS

International Business Ma...

1. A computer-implemented method, comprising:identifying a set of virtual machines to be placed within a system, the system including a cloud-based storage network including a plurality of data centers that are each located in different geographical locations and that are connected utilizing a backbone network;
receiving characteristics associated with the set of virtual machines, the characteristics including:
resource utilization for the set of virtual machines, the resource utilization including central processing unit (CPU) utilization for each virtual machine of the set of virtual machines, random access memory (RAM) utilization for each virtual machine of the set of virtual machines, storage utilization for each virtual machine of the set of virtual machines, and network utilization for each virtual machine of the set of virtual machines,
a maximum latency allowed by each of the set of virtual machines,
limitations on a physical location where each of the set of virtual machines may be physically stored, and
a traffic matrix describing network traffic that occurs between each virtual machine within the set of virtual machines;
determining characteristics associated with a current state of the system, the characteristics including:
a capacity of each of the plurality of data centers within the system, including a listing of available CPU resources, RAM resources, and storage resources at each of the plurality of data centers within the system,
a current utilization of the capacity of each of the plurality of data centers by virtual machines currently placed within the system,
a current placement within one or more data centers of the virtual machines currently placed within the system,
a global traffic matrix describing network traffic that occurs between all the virtual machines currently placed within the system;
determining a placement of the set of virtual machines within the system, based on the characteristics associated with the set of virtual machines and the characteristics associated with a current state of the system, where the placement includes a location within the system where each of the set of virtual machines is to be placed that minimizes an amount of communication traffic on the backbone network, while still enabling the characteristics associated with the set of virtual machines;
determining an updated placement of all virtual machines currently placed within the system, based on the characteristics associated with the set of virtual machines and the characteristics associated with a current state of the system;
determining a migration sequence within the system in order to implement the updated placement of all virtual machines currently placed within the system, where the migration sequence is determined utilizing a linear optimization model and indicates an order of movements of all virtual machines currently placed within the system from one data center within the system to another data center within the system that minimizes communication traffic within the backbone network while implementing the updated placement of all virtual machines currently placed within the system; and
implementing the updated placement, utilizing the migration sequence.

US Pat. No. 10,558,481

CROSS-FUNCTION VIRTUALIZATION OF A TELECOM CORE NETWORK

INTEL CORPORATION, Santa...

1. A platform for a wireless telecommunications network system, comprising:a processor to execute instructions associated with a plurality of virtual machines (VMs);
memory to store the plurality of VMs;
a radio access network (RAN) to communicate with a plurality of end-user devices (UEs); wherein at least one UE is local to a network edge location;
a core backbone, separate from the network edge location;
a first interface to exchange commands and data between the plurality of VMs and the plurality of UEs;
a second interface to exchange commands and data between at least one VM and a network in communication with the platform; and
VM provisioning circuitry to, at least in part, provision hardware resources associated with the platform, wherein the provisioning hardware resources includes generating at least one instance of at least one of the plurality of VMs;
wherein at least one VM is a subscriber database VM generated at the core backbone; the subscriber database VM to manage profile and credential data associated with the at least one UE; and
wherein at least one VM is a network routing management VM generated at the network edge location based on load requirements of at least one UE local to the network edge location; the network routing management VM to route data packets between the at least one UE and the network.

US Pat. No. 10,558,477

ARRAY CLOCKING IN EMULATION

INTERNATIONAL BUSINESS MA...

1. A system for emulating an application-specific integrated circuit (ASIC) array using a field programmable gate array (FPGA), the system comprising:a memory comprising computer readable instructions; and
a processing device for executing the computer readable instructions for performing a method, the method comprising:
loading configuration information to the FPGA, wherein the configuration information is representative of configuration information of the ASIC; and
emulating the ASIC using the FPGA loaded with the configuration information by applying a fast emulation clock signal to the FPGA instead of a system clock signal, wherein a frequency of a fast emulation clock is a multiple number of a frequency of a system clock, wherein emulating the ASIC comprises performing a number of read/write cycles during one system clock cycle, the number of read/write cycles being equal to the multiple number, wherein emulating the ASIC using the FPGA further comprises applying the fast emulation clock signal and a read/write signal to a read/write toggle block, the read/write toggle block providing a read/write signal input to the FPGA based on the timing of the fast emulation clock signal and the read/write signal to toggle the FPGA between a read operation and a write operation based on whether a read or write is occurring during a particular cycle associated with the fast emulation clock,
wherein the FPGA receives an address signal, a data in signal, and the read/write signal,
wherein the data in signal is received from a modify data block, wherein the data in signal is based on an initial data in signal and an output of the FPGA, and wherein the initial data in signal and the output of the FPGA are inputted into the modified data block.

US Pat. No. 10,558,474

MEDIA INFORMATION PROCESSING METHOD, MOBILE TERMINAL, AND STORAGE MEDIUM

TENCENT TECHNOLOGY (SHENZ...

1. A media information processing method applied to a mobile terminal, comprising:determining that a condition for presenting media information in a graphical interface of an application executed on the mobile terminal is satisfied;
requesting media information and a control policy of the media information from a server;
loading the control policy in the application, and determining that a form needs to be used in the media information to obtain information from a user;
requesting a WebView page adapted to the form from the server, the WebView page being obtained by initializing a WebView template based on a customized parameter of the form;
presenting the media information in the graphical interface of the application, and loading the WebView page in the graphical interface of the application;
in response to a first user input in the graphical interface of the application, stopping presenting the media information and invoking a form control in the WebView page to present a corresponding preset quantity of form items in the graphical interface of the application, wherein each of the preset quantity of form items corresponds to a plurality of icons, each icon indicating a state of a form item, and the form item is initially presented at a no-operation state using a first icon including a first icon image;
in response to the form item being selected, presenting the form item at an input state by replacing the first icon with a second icon, and obtaining form input information based on a second user input operation directed to the form item, the second icon being a combination of a second icon image and a default text;
replacing the default text with an inputted text generated based on the obtained form input information;
in response to the second user input operation being completed, verifying the form input information and, presenting the form item at an input complete state using a third icon or presenting the form item at an input error state using a fourth icon, wherein the inputted text is included in the third icon and the fourth icon;
invoking, in response to a user submission operation for the form input information, a data interface to upload the form input information that has been verified to the server; and
resuming, in response to the user submission operation being complete, presenting the media information in the graphical interface of the application.

US Pat. No. 10,558,460

GENERAL PURPOSE REGISTER ALLOCATION IN STREAMING PROCESSOR

QUALCOMM Incorporated, S...

1. A streaming processor configured to execute a plurality of threads, the streaming processor comprising:general purpose registers included in a same memory of the streaming processor, the general purpose registers configured to store data associated with the plurality of threads, the general purpose registers comprising:
a first type of registers, each of the first type of registers configured to store data for a dedicated thread of the plurality of threads; and
a second type of registers configured to be allocated among the plurality of threads; and
a thread scheduler configured to:
receive a first instruction having a first latency and a second instruction having a second latency, the first latency and second latency being associated with execution of the respective first instruction and second instruction by the streaming processor, the first latency being above a threshold and the second latency being below the threshold;
direct the streaming processor to store data associated with the first instruction to be stored in a general purpose register of the first type based on the first latency being above the threshold; and
direct the streaming processor to store data associated with the second instruction to be stored in a general purpose register of the second type based on the second latency being below the threshold.

US Pat. No. 10,558,448

METHOD, USER EQUIPMENT, AND APPLICATION SERVER FOR DOWNLOADING APPLICATION

HUAWEI DEVICE CO., LTD., ...

1. A method for downloading an application, comprising:sending, by a second user equipment, a first request for downloading a first version of the application to an application server;
receiving, by the second user equipment, the first version of the application from the application server;
installing, by the second user equipment, the first version of the application;
automatically receiving, by a first user equipment, a first notification associated with the first version of the application that has been requested for downloading by the second user equipment, wherein the first user equipment and the second user equipment log in to a server using a common account;
sending, by the first user equipment after receiving the first notification, a second request for a second version of the application that has a same application functionality as the first version of the application previously requested for downloading by the second user equipment;
automatically receiving, by the first user equipment, the second version of the application from the application server;
automatically installing, by the first user equipment, the second version of the application;
automatically receiving, by a third user equipment from the second user equipment, a second notification associated with the first version of the application that has been requested for downloading by the second user equipment via a BLUETOOTH connection between the third user equipment and the second user equipment; and
automatically installing, by the third user equipment, a third version of the application that has a same application functionality as the first version of the application previously requested for downloading by the second user equipment.

US Pat. No. 10,558,444

METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR IMPROVING PRODUCTIVITY FOR BUILDING APPLICATIONS

UNITED PARCEL SERVICE OF ...

1. A method comprising:generating a first element for display on a user interface, the first element corresponding to a first configuration for building a particular application, wherein the first configuration is indicative of generating a unity build of the particular application;
generating a second element for display on the user interface, the second element corresponding to a second configuration for building the particular application or another application, wherein the second configuration is indicative of compiling one or more source files one at a time to build the particular application or the another application; and
in response to a selection of the first element:
generating a build of a first application in a C Object-Oriented Programming Language,
generating a unity file including a plurality of source files comprising references to a plurality of header files, at least two of the source files comprise references to a same header file,
wherein generating the unity file further comprises excluding the source files from being separately compiled one at a time,
compiling the unity file comprising a first set of the plurality of source files to obtain a single object file, and
linking the single object file, obtained from compiling the unity file, to generate an executable of the first application.

US Pat. No. 10,558,440

TIGHTLY INTEGRATED ACCELERATOR FUNCTIONS

Cisco Technology, Inc., ...

1. A computing system, comprising:a processor;
a memory;
a configuration interface to a logic configuration unit; and
a system compiler comprising:
a first block compiler to compile logic for a compiled first logical block in a first language, the first language being a domain-specific language (DSL) and the compiled first logical block being switching logic for a network switch, wherein the compiled first logical block identifies data that cannot be processed using operations of the first language;
a second block compiler to compile logic for a compiled second logical block in a second language, the second language being a non-DSL and providing an external accelerator method not supported by the first language; and
an interface compiler to define input/output channels for encapsulated data interchange between the compiled first logical block and the compiled second logical block, wherein the encapsulated data interchange is to target a resident instance of the external accelerator method, wherein the input/output channels are dedicated for the encapsulated data interchange between the compiled first logical block and the compiled second logical block to process the identified data using the external accelerator method, and wherein the input/output channels comprise protocol encapsulation.

US Pat. No. 10,558,439

AUTOMATIC REFERENCE COUNTING

Embarcadero Technologies,...

1. A method for automatic reference counting, said method comprising:executing source code with automatic reference counting, such that said source code executes an object destructor on demand irrespective of whether there are live references to an object, wherein said automatic reference counting marks said object as disposed without freeing a portion of memory associated with said object and without impacting validity of a reference to said object; and
executing said object destructor on demand during said executing said source code, wherein said object destructor is for use in an explicit disposal process of a reference associated with said source code, wherein said object destructor collects a reference, removes said reference from being a live reference, and marks said object as disposed of.

US Pat. No. 10,558,422

USING A PLURALITY OF BUFFERS TO PROVIDE AUDIO FOR SYNCHRONIZED PLAYBACK TO MULTIPLE AUDIO DEVICES HAVING SEPARATE DEVICE CLOCKS

Apple Inc., Cupertino, C...

1. A method for writing data for synchronized playback by a first playback device and a second playback device, the method comprising:writing, by a computing device, data into a first buffer and a second buffer, wherein the first buffer is associated with the first playback device, and wherein the second buffer is associated with the second playback device; and
determining, by the computing device, where to write the data within each of the buffers based, at least in part, on presentation latencies of the first and second playback devices.

US Pat. No. 10,558,406

INFORMATION PROCESSOR WITH SELECTABLE PRESET OPERATIONS FOR TRANSMITTING IMAGE DATA TO VARIOUS DEVICES

Oki Data Corporation, To...

1. An information processor comprising:a network communicator that communicates with a plurality of electronic devices, and thereby acquires a plurality of address parameters corresponding to respective electronic devices, the electronic devices being configured to perform a communication;
a memory that stores a plurality of parameter sets each representing set information, the set information being related to a process that generates image data and performs transmission of the image data through the network communicator;
a display that displays information that lets a user perform a first selection operation and information that lets the user perform a second selection operation, the first selection operation allowing the user to select one of the electronic devices that have performed the communication with the network communicator, the second selection operation allowing the user to select one of the parameter sets that are stored in the memory;
an operation panel that receives the first selection operation and the second selection operation that are performed by the user; and
a controller that controls the transmission of the image data to the one of the electronic devices selected through the first selection operation, on a basis of any of the address parameters that corresponds to the one of the electronic devices that have performed the communication with the network communicator and that is selected through the first selection operation, and on a basis of the set information included in the one of the parameter sets that are stored in the memory and that is selected through the second selection operation,
the plurality of electronic devices including a first electronic device and a second electronic device,
the plurality of address parameters including a first address parameter that corresponds to the first electronic device,
the one of the parameter sets that is selected through the second selection operation including a second address parameter that corresponds to the second electronic device,
the network communicator being configured to communicate with the second electronic device,
the controller controlling, when the first electronic device is selected through the first selection operation, the transmission of the image data to the first electronic device that corresponds to the first address parameter, on a basis of the first address parameter that corresponds to the first electronic device selected through the first selection operation and on a basis of the set information, excluding the second address parameter, included in the one of the parameter sets that is selected through the second selection operation, and
the controller controlling, in absence of the first selection operation, the transmission of the image data to the second electronic device that corresponds to the second address parameter, on a basis of the set information, including the second address parameter, included in the one of the parameter sets that is selected through the second selection operation.