US Pat. No. 10,510,727

SEMICONDUCTOR DEVICE WITH DISCRETE BLOCKS

Taiwan Semiconductor Manu...

1. A method of manufacturing a semiconductor device, the method comprising:forming a first redistribution layer on a first side of an encapsulant, wherein the encapsulant is planar with both a first semiconductor device and an integrated passive device within a first connection block; and
forming a second redistribution layer on a second side of the encapsulant opposite the first side of the encapsulant, the forming the second redistribution layer electrically connecting the second redistribution layer to the first redistribution layer through a first through substrate via.

US Pat. No. 10,510,726

SEMICONDUCTOR DEVICE, METHOD FOR MANUFACTURING SEMICONDUCTOR DEVICE, AND METHOD FOR MANUFACTURING SEMICONDUCTOR PACKAGE

Kabushiki Kaisha Toshiba,...

1. A semiconductor device, comprising:a base including interconnects;
a first semiconductor chip including a first semiconductor element portion; and
a second semiconductor chip,
wherein the first semiconductor chip is electrically connected to the second semiconductor chip via at least one of the interconnects,
the second semiconductor chip includes a first region, a first portion, and a second portion,
the first region includes a second semiconductor element portion,
the first portion is continuous with the first region,
the second portion is continuous with the first region and is separated from the first portion in a second direction crossing a first direction,
the first direction is from the base toward the first region,
the second semiconductor chip includes a trench surrounded with the first region, the first portion, and the second portion,
the trench penetrates through the second semiconductor chip in a third direction, the third direction crosses each of the first direction and the second direction, and
the first portion, the second portion, and at least a portion of the first semiconductor chip are positioned between the base and the first region.

US Pat. No. 10,510,725

SEMICONDUCTOR DEVICE

Toshiba Memory Corporatio...

1. A semiconductor device, the device comprising:a base member having a first surface and a second surface, the second surface being on a side opposite to the first surface, the base member including at least one interconnect extending in a first direction along the first surface;
two or more stacked bodies arranged in the first direction on the first surface, each of the two or more stacked bodies including a plurality of semiconductor chips stacked in a second direction perpendicular to the first surface;
two or more logic chips electrically connected respectively to the stacked bodies; and
a resin member over the first surface of the base member, the resin member sealing the two or more stacked bodies and the two or more logic chips on the base member, the resin member physically contacting the first surface of the base member,
each of the plurality of semiconductor chips including a first semiconductor layer and a second semiconductor layer,
the first semiconductor layer and the second semiconductor layer each having an element surface and a back surface, an active element being provided on the element surface, the back surface being on a side opposite to the element surface, and the first semiconductor layer and the second semiconductor layer being bonded such that the element surface of the second semiconductor layer faces the element surface of the first semiconductor layer.

US Pat. No. 10,510,723

BUFFER LAYER(S) ON A STACKED STRUCTURE HAVING A VIA

Taiwan Semiconductor Manu...

1. A structure comprising:a first substrate comprising a first semiconductor substrate and a first interconnect structure on the first semiconductor substrate;
a second substrate comprising a second semiconductor substrate and a second interconnect structure on a first side of the second semiconductor substrate, the first substrate being bonded to the second substrate at a bonding interface, the first interconnect structure and the second interconnect structure being disposed between the first semiconductor substrate and the second semiconductor substrate;
a via extending at least through the second semiconductor substrate into the second interconnect structure;
a first stress buffer layer on a second side of the second semiconductor substrate, the second side of the second semiconductor substrate being opposite from the first side of the second semiconductor substrate;
a post-passivation interconnect (PPI) structure on the first stress buffer layer and electrically coupled to the via;
a second stress buffer layer on the PPI structure and the first stress buffer layer, wherein a first portion of the second stress buffer layer and a second portion of the second stress buffer layer extend through a first region of the PPI structure to contact the first stress buffer layer, wherein the first portion and the second portion of the second stress buffer layer are separated and surrounded by the first region of the PPI structure, wherein the first region of the PPI structure is a continuous layer of electrically conductive material, wherein the second stress buffer layer contacts a sidewall and a top surface of the first region of the PPI structure;
an under-bump structure on the first region of the PPI structure, the second stress buffer layer having a continuous material composition from the first stress buffer layer to the under-bump structure; and
a bump contact on the under-bump structure.

US Pat. No. 10,510,720

ELECTRONIC PACKAGE AND METHOD FOR FABRICATING THE SAME

Siliconware Precision Ind...

1. An electronic package, comprising:a first substrate;
a first electronic component having a first surface and a second surface opposite to the first surface, the first electronic component being disposed on the first substrate through a plurality of conductive bumps formed on the first surface in a flip-chip manner, wherein the first electronic component is a semiconductor component;
a second substrate stacked on the first substrate through a plurality of first conductive elements and a plurality of second conductive elements and bonded to the second surface of the first electronic component through a bonding layer, wherein the first conductive elements are different in structure from the second conductive elements, and the bonding layer is in direct contact with the first electronic component and the second substrate; and
a first encapsulant formed between the first substrate and the second substrate and encapsulating the first electronic component, the bonding layer, the first conductive elements and the second conductive elements, wherein the bonding layer is a stress-absorbing layer configured to absorb stresses of an upward pushing force generated by the first encapsulant for the second surface of the first electronic component.

US Pat. No. 10,510,705

SEMICONDUCTOR PACKAGE STRUCTURE HAVING A SECOND ENCAPSULANT EXTENDING IN A CAVITY DEFINED BY A FIRST ENCAPSULANT

ADVANCED SEMICONDUCTOR EN...

1. A semiconductor package structure, comprising:a first semiconductor die;
a second semiconductor die disposed on the first semiconductor die;
a plurality of conductive elements each comprising a first portion and a second portion, and disposed around the first semiconductor die and the second semiconductor die;
a first encapsulant surrounding the first semiconductor die and the respective first portions of the conductive elements; and
a second encapsulant covering a portion of a top portion of the first semiconductor die and surrounding the respective second portions of the conductive elements, wherein the second encapsulant directly contacts the first encapsulant, the first encapsulant defines a cavity to expose at least the portion of the top portion of the first semiconductor die, and the second encapsulant covers the first encapsulant and extends into the cavity.

US Pat. No. 10,510,704

PACKAGE STRUCTURE AND METHOD OF MANUFACTURING THE SAME

Taiwan Semiconductor Manu...

1. A package structure, comprising:a first die;
an encapsulant aside the first die, encapsulating sidewalls of the first die;
a first redistribution layer (RDL) structure on the first die and the encapsulant; and
a conductive terminal, electrically connected to first die through the RDL structure,
wherein the first RDL structure comprises a first polymer layer and a first RDL, the first polymer layer comprises a non-shrinkage material and a top surface of the first polymer layer is substantially flat,
wherein a portion of the first polymer layer is extending into the encapsulant and is surrounded by the encapsulant.

US Pat. No. 10,510,699

BOND STRUCTURES AND THE METHODS OF FORMING THE SAME

Taiwan Semiconductor Manu...

16. A device comprising:a semiconductor substrate;
integrated circuit devices at a surface of the semiconductor substrate;
a metal pad over and electrically coupling to the integrated circuit devices, wherein the metal pad is configured to prohibit currents flowing through;
an etch stop layer over the metal pad;
a first bond pad overlapping the metal pad, wherein the first bond pad is electrically floating, and entireties of spaces between the first bond pad and the metal pad are free from conductive features therein;
a second bond pad configured to allow currents flowing through, wherein both the first bond pad and the second bond pad comprise bottom surfaces contacting the etch stop layer; and
a package component bonding to the first bond pad and the second bond pad.

US Pat. No. 10,510,692

SEMICONDUCTOR DEVICE INCLUDING DUMMY CONDUCTIVE CELLS

TAIWAN SEMICONDUCTOR MANU...

1. A semiconductor device comprising:a plurality of metal layers comprising a plurality of empty areas and grouped into a plurality pairs of neighboring metal layers;
a plurality of first dummy conductive cells each formed in each of the empty areas in each of the plurality pairs of neighboring metal layers that is overlapped by another empty area or a line in the same pair of neighboring metal layers; and
a plurality groups of second dummy conductive cells, wherein each group of the second dummy conductive cells is formed in each of the empty areas in each of the plurality pairs of neighboring metal layers that is overlapped by a signal line in the same pair of neighboring metal layer.

US Pat. No. 10,510,690

WAFER LEVEL PACKAGE (WLP) AND METHOD FOR FORMING THE SAME

Taiwan Semiconductor Manu...

1. A method comprising:attaching a semiconductor device structure to a substrate, the semiconductor device structure comprising a chip structure, a conductive pad over the chip structure, a passivation layer over the conductive pad and the chip structure, a first protection layer over the passivation layer, and a post-passivation interconnect (PPI) pad extending through the first protection layer and the passivation layer, the PPI pad being electrically connected to the conductive pad;
forming an insulating layer surrounding the chip structure, the passivation layer, and the first protection layer;
forming a second protection layer over the insulating layer, the first protection layer, and the PPI pad;
etching the second protection layer to form first openings exposing top surfaces of the PPI pad;
forming a PPI structure in the first openings, the PPI structure being electrically connected to the PPI pad; and
forming a first moisture-resistant layer over the second protection layer and the PPI structure, the first moisture-resistant layer comprising a different material than the first protection layer and the second protection layer.

US Pat. No. 10,510,682

SEMICONDUCTOR DEVICE WITH SHIELD FOR ELECTROMAGNETIC INTERFERENCE

Taiwan Semiconductor Manu...

1. A semiconductor device comprising:a first die in a molding layer;
a first redistribution structure on a first side of the molding layer and electrically coupled to the first die;
a second redistribution structure on a second side of the molding layer opposing the first side;
a first conductive structure in the molding layer and laterally spaced apart from the first die, wherein the first conductive structure comprises:
a first dielectric region around the first die; and
a first conductive coating on opposing sidewalls of the first dielectric region, the first conductive coating physically contacting the molding layer; and
a via in the molding layer and electrically coupled to the first redistribution structure and the second redistribution structure, wherein the via comprises:
a second dielectric region; and
a second conductive coating on sidewalls of the second dielectric region, wherein the second conductive coating extends further from a center axis of the via than the second dielectric region, the center axis of the via being perpendicular to the first side of the molding layer.

US Pat. No. 10,510,676

SYSTEM AND METHOD FOR ALIGNED STITCHING

Taiwan Semiconductor Manu...

1. A method, comprising:depositing a first dielectric layer over a substrate;
depositing a first photoresist over the first dielectric layer;
exposing the first photoresist to a first light-exposure through a first lithographic mask;
after exposing the first photoresist to the first light-exposure, exposing the first photoresist to a second light-exposure through a second lithographic mask, wherein:
a first overlap region of the first photoresist is exposed to both the first light-exposure and the second light-exposure;
the first overlap region is interposed between a first active signal region and a second active signal region;
the first active signal region and the second active signal region are disposed in a same die;
the first light-exposure is used to image the first active signal region; and
the second light-exposure is used to image the second active signal region; and
after the exposing the first photoresist to the second light-exposure, developing the first photoresist and patterning the first dielectric layer to form a first mask overlay alignment feature, the first mask overlay alignment feature disposed in the first overlap region.

US Pat. No. 10,510,672

SEMICONDUCTOR PACKAGES AND METHODS OF MANUFACTURING SAME

SAMSUNG ELECTRONICS CO., ...

1. A method of manufacturing a semiconductor package comprising:attaching a plurality of first conductive bumps to respective first conductive pads provided on an upper surface of a first substrate;
providing an interposer with a plurality of second conductive bumps attached to respective second conductive pads on a bottom surface of the interposer;
flip chip mounting a first semiconductor chip to the first substrate including electrically connecting the first semiconductor chip to third conductive pads provided on the upper surface of the first substrate;
forming an insulative mold layer on the upper surface of the first substrate to cover and surround the first conductive bumps, the insulative mold layer extending along sidewalls of the first semiconductor chip and having an upper surface at least as high as an upper surface of the first semiconductor chip;
etching the mold layer to provide a recess in the mold layer, to define upwardly extending protrusions formed of the etched mold layer and to expose the first conductive bumps;
placing the interposer on the first substrate so that each of the plurality of second conductive bumps on the bottom surface of the interposer are in contact with a corresponding one of the plurality of first conductive bumps to provide a plurality of contacting pairs of first conductive bumps and second conductive bumps, and so that the bottom surface of the interposer is in contact with upper surfaces of the protrusions;
performing a reflow process to merge each of the contacting pairs of the first conductive bumps and the second conductive bumps to form a plurality of conductive connection members, each conductive connection member extending between a corresponding first conductive pad on the upper surface of the first substrate and a corresponding second conductive pad on the bottom surface of the interposer;
flowing an under-fill resin in a space between the interposer and the first substrate to surround and encapsulate the conductive connection members; and
cutting the first substrate to form the semiconductor package, the semiconductor package including the first semiconductor chip and at least portions of the protrusions in contact with the interposer.

US Pat. No. 10,510,669

MULTI-CHIP PACKAGE AND METHOD OF PROVIDING DIE-TO-DIE INTERCONNECTS IN SAME

Intel Corporation, Santa...

1. A multi-chip package comprising:a substrate having a first side, an opposing second side, and a third side that extends from the first side to the second side, the third side constituting a portion of an outside perimeter of the substrate;
a first die attached to the first side of the substrate and a second die attached to the first side of the substrate;
a bridge within an opening of the substrate, the bridge attached to the first die and to the second die, wherein the bridge creates a connection between the first die and the second die; and
one or more wire bonds coupling the bridge die to the substrate.

US Pat. No. 10,510,665

LOW-K DIELECTRIC PORE SEALANT AND METAL-DIFFUSION BARRIER FORMED BY DOPING AND METHOD FOR FORMING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A semiconductor device, comprising:a low-k Inter Layer Dielectric (ILD) material comprising a trench structure or a via structure, the trench structure comprising at least one sidewall and a bottom and the via structure comprising at least one sidewall, the low-k ILD material comprising a low-k dielectric matrix having a first region with a first density and a second region with a second density, the first region of the low-k dielectric matrix having the first density being located in one or more regions of the low-k ILD material proximate to the at least one sidewall and the bottom of the trench structure or proximate to the at least one sidewall of the via structure, the second region of the low-k dielectric matrix having the second density being located distal to the one or more regions of the low-k ILD material proximate to the at least one sidewall and the bottom of the trench structure or proximate to the at least one sidewall of the via structure, the first density being greater than the second density, and the low-k dielectric matrix having the second density comprising a dielectric constant that is between 2.5 and 3.7; and
a conductive material disposed in the at least one trench structure or in the at least one via structure,
wherein the first region of the low-k dielectric matrix is interposed between the conductive material and the second region of the low-k dielectric matrix, and
wherein pores in the low-k dielectric matrix comprising the first density are at least partially sealed in comparison to pores in the low-k dielectric matrix comprising the second density.

US Pat. No. 10,510,660

SEMICONDUCTOR PACKAGE DEVICES INTEGRATED WITH INDUCTOR

TAIWAN SEMICONDUCTOR MANU...

1. An inductor structure, comprising:a first carrier having a first surface;
a first conductive pattern on the first surface of the first carrier;
a second carrier at one edge of the first carrier, the second carrier having a second surface substantially perpendicular to the first surface of the first carrier; and
a second conductive pattern on the second surface of the second carrier,
wherein the second conductive pattern is electrically connected with the first conductive pattern.

US Pat. No. 10,510,659

SUBSTRATE-LESS STACKABLE PACKAGE WITH WIRE-BOND INTERCONNECT

Invensas Corporation, Sa...

1. A microelectronic package, comprising:first conductive elements, including a first trace, obtained from a same conductive layer located on a lower side of the microelectronic package;
wire bond wires connected to and extending away from upper surfaces of the first conductive elements;
a first microelectronic component coupled with a first attachment layer to the first trace;
a first conductive via in the first attachment layer and interconnecting the first trace and a first contact structure of the first microelectronic component;
a second microelectronic component coupled to the first microelectronic component with a second attachment layer;
second conductive elements, including a second trace, respectively connected to upper surfaces of the wire bond wires; and
a second conductive via in a dielectric layer and interconnecting the second trace and a second contact structure of the second microelectronic component.

US Pat. No. 10,510,643

SEMICONDUCTOR PACKAGE WITH LEAD FRAME AND RECESSED SOLDER TERMINALS

TEXAS INSTRUMENTS INCORPO...

17. A semiconductor device comprising:a lead frame including a die attach pad, the die attach pad including a first surface and an opposite second surface;
a semiconductor chip attached to the die attach pad and electrically connected to a plurality of leads, each of the plurality of leads including a first lead surface, a second lead surface opposite to the first lead surface, a third lead surface and a fourth lead surface opposite to the third lead surface, wherein a plane along the third lead surface is below a plane along the first lead surface, and a plane along the fourth lead surface is below a plane along the second lead surface, the semiconductor chip including a third surface and an opposite fourth surface, the opposite fourth surface of the semiconductor chip attached to the first surface of the die attach pad;
a packaging compound covering portions of the semiconductor chip, the die attach pad and the plurality of leads forming a package, the opposite second surface of the die attach pad exposed from the package on a package surface, the opposite second surface being coplanar with the package surface; and
a plurality of recess holes having a conductive adhesive, each of the plurality of recess holes extending from a first surface of each of the plurality of leads to the package surface;
wherein a first distance between a plane along the package surface and a plane along the opposite fourth surface of the semiconductor chip is less than a second distance between the plane along the package surface and the plane along the third lead surface of each of the plurality of leads.

US Pat. No. 10,510,641

SEMICONDUCTOR DEVICE HAVING BACKSIDE INTERCONNECT STRUCTURE ON THROUGH SUBSTRATE VIA AND METHOD OF FORMING THE SAME

Taiwan Semiconductor Manu...

1. A semiconductor device comprising:a semiconductor substrate having a frontside and a backside, the frontside having a transistor formed thereon and the backside being opposite the frontside;
a through-substrate via extending from the frontside to the backside of the semiconductor substrate and comprising a convex portion protruding from the backside of the semiconductor substrate;
an isolation film comprising a first portion formed on a sidewall of the convex portion of the through-substrate via and a second portion formed on the backside of the semiconductor substrate, wherein the top of the convex portion of the through-substrate via is higher than a top surface of the second portion of the isolation film;
a conductive layer comprising a first portion formed on a top of the convex portion of the through-substrate via and a second portion formed on the second portion of the isolation film; and
a passivation layer partially covering a topmost surface of the conductive layer, the passivation layer including an opening therein that at least partially exposes the first portion of the conductive layer.

US Pat. No. 10,510,639

VEHICLE CONTROL DEVICE

AISIN AW CO., LTD., Anjo...

1. A vehicle control device comprising:a housing mounted on a vehicle and made of metal;
a substrate housed in the housing and having a mounting surface that faces an inner surface of the housing;
an electronic component mounted on the mounting surface; and
a heat radiation material disposed between the electronic component and the inner surface of the housing, wherein
the electronic component has a contact portion that contacts the heat radiation material and a non-contact portion that does not contact the heat radiation material, the contact portion and the non-contact portion being portions of the electronic component on a side facing the inner surface of the housing:
the electronic component has a first circuit portion and a second circuit portion;
the first circuit portion radiates a larger amount of noise than an amount of noise radiated from the second circuit portion, and is superposed on the non-contact portion as seen in a direction that is perpendicular to the mounting surface; and
a distance between the non-contact portion and the inner surface of the housing in a direction that is perpendicular to the mounting surface is longer than a distance between the contact portion and the inner surface of the housing in the perpendicular direction.

US Pat. No. 10,510,637

DEVICES AND METHODS FOR HEAT DISSIPATION OF SEMICONDUCTOR INTEGRATED CIRCUITS

Taiwan Semiconductor Manu...

1. A semiconductor device, comprising:an electronic component having a top surface, a bottom surface, and two end portions;
a plurality of contacts disposed on the top surface, wherein the plurality of contacts includes
two end contacts disposed at the two end portions respectively, and
at least one intermediate contact disposed between the two end contacts; and
a plurality of metal nodes disposed on the plurality of contacts, wherein the plurality of metal nodes includes
two end metal nodes disposed on the two end contacts respectively, and
at least one intermediate metal node disposed on the at least one intermediate contact, wherein the at least one intermediate metal node further comprises a plurality of metal layers and at least one vertical interconnect access (via) that thermally couples adjacent metal layers in the plurality of metal layers.

US Pat. No. 10,510,635

INTEGRATED CIRCUIT PACKAGES AND METHODS FOR FORMING THE SAME

Taiwan Semiconductor Manu...

1. A chip comprising:a substrate;
a metal pad over the substrate;
a polymer layer over the metal pad, wherein the polymer layer extends to an edge of the chip, and an edge of the polymer layer forms a part of the edge of the chip;
an electrical connector over the polymer layer; and
a molding compound, wherein a lower portion of the electrical connector is in the molding compound, and wherein the molding compound comprises a top surface comprising:
a first horizontal portion substantially perpendicular to the edge of the chip; and
a slant sidewall portion, wherein the first horizontal portion is connected to a first end of the slant sidewall portion, and the first horizontal portion is spaced apart from the edge of the chip by the slant sidewall portion, and wherein the slant sidewall portion is neither perpendicular to nor parallel to the edge of the chip.

US Pat. No. 10,510,633

PACKAGE AND PRINTED CIRCUIT BOARD ATTACHMENT

Taiwan Semiconductor Manu...

1. A method comprising:disposing solder on first pads on a side of a package, the package including one or more dies; and
attaching pins on second pads on the side of the package, wherein the first pads and the second pads together form a matrix on the side of the package, the second pads being in outer rows, outer columns, or a combination thereof of the matrix.

US Pat. No. 10,510,621

METHODS FOR THRESHOLD VOLTAGE TUNING AND STRUCTURES FORMED THEREBY

Taiwan Semiconductor Manu...

1. A method for semiconductor processing, the method comprising:depositing a gate dielectric layer over a first active area in a first device region of a substrate and a second active area in a second device region of the substrate;
depositing a first blocking layer over the gate dielectric layer in the second device region;
depositing a first dipole layer over the gate dielectric layer in the first device region, wherein the first dipole layer is further deposited over the first blocking layer in the second device region, wherein the first blocking layer is not disposed between the first dipole layer and the gate dielectric layer in the first device region; and
diffusing a dipole dopant species from the first dipole layer into the gate dielectric layer in the first device region and diffusing the dipole dopant species from the first dipole layer into the gate dielectric layer in the second device region, wherein after diffusing the dipole dopant species from the first dipole layer in the first device region and the second device region, a concentration of the dipole dopant species in the gate dielectric layer in the first device region is greater than a concentration of the dipole dopant species in the gate dielectric layer in the second device region.

US Pat. No. 10,510,620

WORK FUNCTION METAL PATTERNING FOR N-P SPACE BETWEEN ACTIVE NANOSTRUCTURES

GLOBALFOUNDRIES, INC., G...

1. A field effect transistor (FET) structure, comprising:a first type field effect transistor having: a first active nanostructure on a substrate, a gate having a high dielectric constant (high-K) layer and a first work function metal (WFM) surrounding the first active nanostructure, and a source/drain (S/D) region at each of opposing ends of the first active nanostructure;
a second type field effect transistor having: a second active nanostructure on the substrate adjacent to the first active nanostructure and separated by a space, the second FET further including a gate having the first WFM and a second work function metal (WFM) surrounding the second active nanostructure, and a source/drain (S/D) region at each of opposing ends of the second active nanostructure, the second WFM being different than the first WFM; and
an isolation pillar positioned between the first and second active nanostructures in the space,
wherein one of the first and second WFMs extends along a sidewall of the isolation pillar but not over a part of the isolation pillar.

US Pat. No. 10,510,608

SEMICONDUCTOR STRUCTURE AND MANUFACTURING METHOD THEREOF

Taiwan Semiconductor Manu...

1. A method for manufacturing a semiconductor structure, the method comprising:forming an insulating layer covering a first fin and a second fin;
forming a mask layer over the insulating layer and covering the first fin and the second fin;
patterning the mask layer to form a gap between the first fin and the second fin;
forming an insulating structure in the gap, wherein the insulating structure is formed over a first portion of the insulating layer;
after forming the insulating structure, removing the mask layer, wherein removing the mask layer includes removing a first portion of the mask layer and a second portion of the insulating layer;
after removing the mask layer, forming a first dummy gate and a second dummy gate at the opposite sides of the insulating structure, wherein the first dummy gate and the second dummy gate are, respectively, at least partially present on the first fin and the second fin;
removing the first dummy gate and the second dummy gate; and
forming first and second gates at opposite sides of the insulating structure, wherein the first and second gates are respectively at least partially present on the first and second fins.

US Pat. No. 10,510,605

SEMICONDUCTOR DIE SINGULATION AND STRUCTURES FORMED THEREBY

Taiwan Semiconductor Manu...

1. A device comprising:a semiconductor die, wherein the semiconductor die comprises:
a semiconductor substrate;
a plurality of dielectric layers on the semiconductor substrate, a first dielectric layer of the plurality of dielectric layers forming an interface with the semiconductor substrate;
a first sidewall provided by the semiconductor substrate;
a second sidewall below the first sidewall and disposed on a same side of the semiconductor die as the first sidewall, wherein the first sidewall is spaced laterally apart from the second sidewall, and wherein a material of the second sidewall is a material of a recast region, and wherein the recast region comprises a material of the plurality of dielectric layers; and
an underfill extending along the second sidewall of the semiconductor die and below the semiconductor die.

US Pat. No. 10,510,601

METHOD FOR REDUCING METAL PLUG CORROSION AND DEVICE

Taiwan Semiconductor Manu...

1. A method comprising:forming a transistor comprising:
forming a gate dielectric on a semiconductor region;
forming a gate electrode over the gate dielectric; and
forming a source/drain region extending into the semiconductor region;
forming a source/drain contact plug over and electrically coupled to the source/drain region;
forming a gate contact plug over and electrically coupled to the gate electrode, wherein forming at least one of the source/drain contact plug or the gate contact plug comprises a CMP operation; and
during the forming of the source/drain contact plug or gate contact plug, exposing at least one of the source/drain contact plug or the gate contact plug to a metal ion source solution, wherein a constituent metal of a metal ion in the metal ion source solution and a constituent metal of the at least one of the source/drain contact plug or gate contact plug are the same, and
minimizing a metal recess of the least one of the source/drain contact plug or the gate contact plug to a depth of less than two nm measured from a top surface of a dielectric layer adjacent to a respective contact plug surface while maintaining a CMP removal rate of the CMP operation greater than 30 nm/minute during formation of the respective contact plug.

US Pat. No. 10,510,595

INTEGRATED FAN-OUT PACKAGES AND METHODS OF FORMING THE SAME

Taiwan Semiconductor Manu...

1. A method of forming a semiconductor device, the method comprising:attaching a metal foil to a carrier, the metal foil being pre-made prior to attaching the metal foil;
forming a conductive pillar on a first side of the metal foil distal to the carrier;
attaching a semiconductor die to the first side of the metal foil;
after attaching the semiconductor die, performing an etching process, wherein the etching process reduces a width of the conductive pillar, wherein the etching process removes a portion of the metal foil disposed laterally between the conductive pillar and the semiconductor die, and wherein a remaining portion of the metal foil disposed between the semiconductor die and the carrier has a width that is smaller than a width of the semiconductor die;
after performing the etching process, forming a molding material around the semiconductor die and the conductive pillar; and
forming a redistribution structure over the molding material.

US Pat. No. 10,510,590

LOW RESISTIVITY FILMS CONTAINING MOLYBDENUM

Lam Research Corporation,...

1. A method comprising:depositing a tungsten (W)-containing layer on a substrate by reacting a W-containing precursor with a reducing agent, wherein the reducing agent is a silicon (Si)-containing compound or a boron (B)-containing compound; and
depositing a molybdenum (Mo)-containing layer on the W-containing layer, wherein the Mo-containing layer is deposited by exposing the W-containing layer to a reducing agent and a Mo-containing precursor and wherein the substrate is exposed to the reducing agent at first substrate temperature and is exposed to the Mo-containing precursor at a second substrate temperature, wherein the first substrate temperature is less than the second substrate temperature.

US Pat. No. 10,510,585

MULTI-PATTERNING TO FORM VIAS WITH STRAIGHT PROFILES

Taiwan Semiconductor Manu...

17. A method comprising:forming a first hard mask layer;
forming a carbon-containing layer over the first hard mask layer;
forming a second hard mask layer over the carbon-containing layer;
performing a first patterning to form a first opening in the second hard mask layer and the carbon-containing layer;
performing a second patterning to forming a second opening in the second hard mask layer and the carbon-containing layer;
using the second hard mask layer and the carbon-containing layer as a first etching mask to simultaneously extend the first opening and the second opening into the first hard mask layer; and
extending the first opening and the second opening in the first hard mask layer into a photo resist.

US Pat. No. 10,510,570

SYSTEMS, APPARATUS, AND METHODS FOR PURGING A SUBSTRATE CARRIER AT A FACTORY INTERFACE

Applied Materials, Inc., ...

1. A kit for purging a substrate carrier at a load port of a factory interface (FI) or equipment front end module (EFEM), the kit comprising:a frame configured to sit proximate to a load port door without interfering with operation of the FI or an EFEM robot;
one or more inter-substrate nozzle arrays supported by the frame and configured to spray gas into a substrate carrier, wherein the one or more inter-substrate nozzle arrays have an adjustable aiming angle; and
one or more curtain nozzle arrays supported by the frame and configured to spray gas across an opening of the substrate carrier.

US Pat. No. 10,510,569

PATTERN FORMING APPARATUS AND MANUFACTURING METHOD FOR SEMICONDUCTOR DEVICE

Toshiba Memory Corporatio...

1. A pattern forming apparatus comprising:a processing unit that applies processing to a substrate having a mark provided on a front surface of the substrate;
a transfer unit that transfers the substrate into the processing unit;
a placing table on which the substrate transferred into the processing unit is placed;
a first imaging element that is provided at a position included in the placing table and overlapping with an edge of the substrate, and captures an image of the substrate from a back side of the substrate to detect a position of the edge of the substrate;
a second imaging element that captures an image of the mark of the substrate on the placing table from a front side of the substrate to detect a position of the mark; and
a control unit that calculates, before performing alignment of the position of the substrate with the position of the mark detected by the second imaging element, a positional displacement amount of the substrate from the position of the edge of the substrate detected by the first imaging element, and controls the placing table based on the positional displacement amount of the substrate to correct the position of the substrate.

US Pat. No. 10,510,568

CORROSION INHIBITOR INJECTION APPARATUS

RKD Engineering Corporati...

1. An inhibitor solution injector system for an IC decapsulation apparatus, comprising:a first source reservoir containing inhibitor solution;
a second source reservoir containing etchant solution;
an injection coupling having an etchant input passage intersecting at an angle approximately 135 degrees with an etchant output passage, and an inhibitor input passage joining the etchant passages at the intersection of the etchant input passage and the etchant output passage;
an etchant pump coupled to the second source reservoir, pumping etchant to the etchant input passage and through the etchant output passage;
an inhibitor injection apparatus comprising a motor-driven syringe coupled to the first source reservoir and to the inhibitor input passage; and
control circuitry controlling the motor-driven syringe of the fluid injection apparatus;
wherein the etchant pump urges etchant from the second source reservoir through the etchant input and output passages, and the motor-driven syringe of the inhibitor injection apparatus draws inhibitor from the first source reservoir, and the control circuitry controls the motor-driven syringe to inject the inhibitor into the etchant passages at the point of intersection of the etchant input passage and the etchant output passage, the acute change in direction in the etchant passages causing turbulence enhancing efficiency of mixing the etchant and the inhibitor.

US Pat. No. 10,510,567

INTEGRATED SUBSTRATE TEMPERATURE MEASUREMENT ON HIGH TEMPERATURE CERAMIC HEATER

APPLIED MATERIALS, INC., ...

8. A processing chamber, comprising:a chamber body defining a processing volume; and
a substrate support assembly disposed in the processing volume, the substrate support assembly comprising:
a support shaft;
a substrate support disposed on the support shaft;
a substrate temperature monitoring system for measuring a temperature of a substrate to be disposed on the substrate support, comprising:
an optical fiber tube;
a light guide coupled to the optical fiber tube, wherein the light guide comprises a sapphire tube having a length of at least 400 mm and an inner diameter of at least about 40 mm, and at least a portion of the light guide is disposed in an opening extending through the support shaft and into the substrate support; and
a cooling assembly disposed about a junction of the optical fiber tube and the light guide, wherein the cooling assembly maintains the optical fiber tube at a temperature of less than about 100° C. during substrate processing.

US Pat. No. 10,510,562

STACKED SEMICONDUCTOR DEVICES AND METHODS OF FORMING SAME

Taiwan Semiconductor Manu...

1. A semiconductor device comprising:a die having:
contact pads thereon; and
a routing structure over the contact pads, the routing structure comprising:
a passivation layer over the contact pads;
a buffer layer over the contact pads and the passivation layer;
first conductive pillars over a first set of the contact pads, the first conductive pillars having first portions and second portions, the first portions extending through the passivation layer and the buffer layer, the first portions contacting the first set of the contact pads, the second portions extending over the buffer layer;
conductive lines over the buffer layer, the conductive lines connecting pairs of the first conductive pillars; and
a protective layer over the buffer layer and the passivation layer, a portion of the protective layer being between one of the first conductive pillars and the one of the conductive lines, the portion of the protective layer contacting the passivation layer; and
an external connector structure over the routing structure, the routing structure electrically coupling the contact pads to the external connector structure.

US Pat. No. 10,510,559

POWER SEMICONDUCTOR MODULE ARRANGEMENT AND METHOD FOR PRODUCING THE SAME

Infineon Technologies AG,...

1. A power semiconductor module arrangement, comprising:a base plate configured to be arranged in a housing;
a contact element configured to, when the base plate is arranged in the housing, provide an electrical connection between an inside and an outside of the housing; and
a connecting element configured to connect the contact element to the base plate,
wherein the connecting element comprises:
a first electrically insulating layer;
a second electrically insulating layer configured to attach the contact element to the first electrically insulating layer; and
a third electrically insulating layer configured to attach the first electrically insulating layer to the base plate.

US Pat. No. 10,510,558

ELECTRONIC DEVICE, THIN FILM TRANSISTOR, ARRAY SUBSTRATE AND MANUFACTURING METHOD THEREOF

BOE Technology Group Co.,...

1. A manufacturing method of an electronic device, comprising:forming a metallic structure on a base substrate;
forming an oxygen-free insulating layer on the metallic structure and the base substrate; and
forming an insulating protective layer on the oxygen-free insulating layer,
wherein the oxygen-free insulating layer is made from silane; and the manufacturing method of the electronic device further comprises:
forming a semiconductor layer on a side of the metallic structure away from the oxygen-free insulating layer; and
changing a part of the semiconductor layer making contact with the oxygen-free insulating layer into a conductor by hydrogen released from the silane in the process of forming the oxygen-free insulating layer.

US Pat. No. 10,510,552

HARD MASK REMOVAL METHOD

Taiwan Semiconductor Manf...

1. A method of removing a hard mask, the method comprising:patterning gate stacks on a substrate, wherein the gate stacks include a polysilicon layer and the hard mask deposited over the polysilicon layer, wherein the gate stacks are patterned in an isolated region and a dense region, and wherein gate stacks of the isolated region have lower thicknesses than gate stacks of the dense region;
depositing a dielectric layer directly on exposed portions of the substrate between the gate stacks and on the gate stacks, wherein after the dielectric layer is deposited the dielectric layer has a first thickness in the isolated region and a second thickness in the dense region, the first thickness is greater than the second thickness, the first thickness is between a first surface of the dielectric layer that is closest to the substrate in the isolated region and a second surface of the dielectric layer that is farthest from the substrate in the isolated region, the second thickness is between a third surface of the dielectric layer that is closest to the substrate in the dense region and a fourth surface of the dielectric layer that is farthest from the substrate in the dense region, and the first surface of the dielectric layer is level with the third surface of the dielectric layer;
planarizing a first portion of the dielectric layer by a first chemical mechanical polishing (CMP) process, wherein after the first CMP process a difference in the first thickness and the second thickness has been reduced; and
removing the hard mask and a second portion of the dielectric layer by a second CMP process, wherein a thickness difference between the gate stacks in the isolated region and the gate stacks in the dense region is less than 30 ? after the removing of the hard mask and the second portion.

US Pat. No. 10,510,544

NON-VOLATILE MEMORY SEMICONDUCTOR DEVICE AND MANUFACTURING METHOD THEREOF

TAIWAN SEMICONDUCTOR MANU...

1. A method of manufacturing a non-volatile memory semiconductor device, comprising:forming a plurality of memory cells on a non-volatile memory cell area of a semiconductor substrate,
forming a conductive layer over the plurality of memory cells;
forming a first planarization layer of a planarization material having a viscosity of less than about 1.2 centipoise over the plurality of memory cells;
performing a planarization operation on the first planarization layer and the conductive layer, thereby removing an upper region of the first planarization layer and an upper region of the conductive layer;
after the planarization operation, forming a hard mask layer on the plurality of memory cells; and
after forming the hard mask layer on the plurality of memory cells, completely removing portions of a lower region of the conductive layer between the memory cells.

US Pat. No. 10,510,542

GATE ELECTRODES WITH NOTCHES AND METHODS FOR FORMING THE SAME

Taiwan Semiconductor Manu...

1. A method, comprising:forming a gate electrode layer over a semiconductor substrate;
forming a hard mask over the gate electrode layer;
patterning the hard mask to form an opening in the hard mask;
performing a first etching step using the patterned hard mask as a first etching mask to form a notch in a first portion of the gate electrode layer;
forming a patterned photo resist, wherein the patterned photo resist extends into a first portion of the notch, and a second portion of the notch is exposed through the patterned photo resist; and
performing a second etching step using the patterned photo resist as a second etching mask, wherein the gate electrode layer is further etched in the second etching step to form a gate electrode, wherein the gate electrode is a part of a Metal-Oxide-Semiconductor (MOS) device, and an additional portion of the notch remains with the gate electrode after the second etching step.

US Pat. No. 10,510,539

FIN FIELD EFFECT TRANSISTOR (FINFET) DEVICE WITH CONTROLLED END-TO-END CRITICAL DIMENSION AND METHOD FOR FORMING THE SAME

Taiwan Semiconductor Manu...

1. A method for forming a semiconductor device structure, comprising:providing a substrate;
forming a first fin structure and a second fin structure extending from the substrate by etching a portion of the substrate;
forming a polysilicon layer and a masking layer over the first fin structure and the second fin structure;
patterning the masking layer to form a first opening in the masking layer, wherein the first opening has a first dimension;
lining the first opening to form a second opening, wherein the second opening has a second dimension and the second dimension is smaller than the first dimension; and
patterning the polysilicon layer through the second opening to form an end-to-end gap between the first fin structure and the second fin structure.

US Pat. No. 10,510,536

METHOD OF DEPOSITING A CO-DOPED POLYSILICON FILM ON A SURFACE OF A SUBSTRATE WITHIN A REACTION CHAMBER

ASM IP Holding B.V., Alm...

1. A method of depositing a co-doped polysilicon film on a surface of a substrate within a reaction chamber, the method comprising:heating the substrate to a deposition temperature of less than 550° C.;
simultaneously contacting the substrate with a silicon precursor, a n-type dopant precursor, and a p-type dopant precursor; and
depositing the co-doped polysilicon film on the surface of the substrate,
wherein the deposited co-doped polysilicon film has a p-type dopant concentration greater than 1×1018/cm3 and an n-type dopant concentration greater than 1×1018/cm3.

US Pat. No. 10,510,535

OPTOELECTRONIC DEVICE COMPRISING THREE-DIMENSIONAL SEMICONDUCTOR ELEMENTS, AND METHOD FOR MANUFACTURING SAID DEVICE

Aledia, Grenoble (FR)

1. A method of manufacturing an optoelectronic device comprising wire-shaped, conical, or frustoconical semiconductor elements mainly comprising a III-V compound, each semiconductor element extending along an axis and comprising a portion having its lateral surfaces covered with a shell comprising at least one active area, wherein the portions are formed by continuous growth in a reactor and wherein the temperature in the reactor varies, along the continuous growth of the portions, uninterruptedly from a first temperature value which promotes the growth of first crystallographic planes perpendicular to said axis to a second temperature value, lower than the first temperature value, which promotes the growth of second crystallographic planes parallel to said axis.

US Pat. No. 10,510,524

ION TRAP MASS SPECTROMETRY DEVICE AND MASS SPECTROMETRY METHOD USING SAID DEVICE

SHIMADZU CORPORATION, Ky...

1. A mass spectrometric method using an ion trap mass spectrometer in which an ion of sample origin is captured within an inner space of an ion trap formed by a plurality of electrodes, the ion is dissociated by a predetermined ion dissociation technique, and thereby generated product ions are ejected from the ion trap and detected, the mass spectrometric method comprising:a) an ion selection step in which ions other than a target ion having a specific mass-to-charge ratio are ejected from the ion trap, among ions captured within the ion trap;
b) an ion dissociation-ejection step in which an ion-dissociating operation and an ion-ejecting operation are repeatedly performed multiple times, where the ion-dissociating operation includes dissociating, by the predetermined dissociation technique, the target ion maintained within the ion trap by the ion selection step, and the ion-ejecting operation includes ejecting ions having smaller mass-to-charge ratios than the mass-to-charge ratio of the target ion among the ions captured within the ion trap after the ion-dissociating operation while performing a mass scan in a direction in which the mass-to-charge ratio increases from a low mass-to-charge-ratio side, or in an opposite direction; and
c) a mass spectrum creation step in which a mass spectrum is created based on a result of detection of the ions ejected from the ion trap during the ion-ejecting operation performed multiple times in the ion dissociation-ejection step.

US Pat. No. 10,510,522

MASS SPECTROMETRY USING PLASMA ION SOURCE

Agilent Technologies, Inc...

1. A method of correcting spectral interference due to a divalent ion of an interfering element on a measurement ion of an analysis element in a sample measured by a mass spectrometer using a plasma ion source, where at least one type of interfering element having three different isotopes is present in the sample, the three different isotopes being a first isotope having an odd mass number, a second isotope having an odd mass number, and a third isotope, the method comprising:using, from the at least one type of interfering element, a measurement value of ionic strength of a divalent ion of the first isotope in the sample and a measurement value of ionic strength of a divalent ion of the second isotope in the sample to calculate an interference amount of spectral interference due to a divalent ion of the third isotope on the measurement ion of the analysis element; and
subtracting the interference amount calculated for the at least one type of interfering element from a measurement value of ionic strength at a mass-to-charge ratio of the measurement ion of the analysis element in the sample measured by the mass spectrometer to seek a corrected value of ionic strength at the mass-to-charge ratio of the measurement ion of the analysis element.

US Pat. No. 10,510,516

MOVING FOCUS RING FOR PLASMA ETCHER

Taiwan Semiconductor Manu...

1. A method comprising:placing a wafer within a plasma chamber;
etching a first layer of the wafer to form a recess in the first layer using a first plasma process, wherein the first layer is a single layer, and the recess exposes first sidewalls of the first layer; and
moving a focus ring within the plasma chamber from a first vertical position relative to the wafer to a second vertical position relative to the wafer during the first plasma process, wherein the first vertical position and the second vertical position are different plasma etch positions, the first vertical position corresponds to a first etch rate for the first plasma process, and the second vertical position corresponds to a second etch rate for the first plasma process different from the first etch rate, wherein moving the focus ring comprises moving part of a focus ring holder that supports the focus ring, wherein moving the focus ring during the first plasma process produces a non-liner sidewall profile for the first sidewalls of the first layer, wherein the first sidewalls of the first layer comprises a first portion and a second portion underlying the first portion, wherein a first distance between first opposing sidewalls of the first portion decreases continuously along a first direction from a top of the recess toward a bottom of the recess, and a second distance between second opposing sidewalls of the second portion increases continuously along the first direction.

US Pat. No. 10,510,515

PROCESSING TOOL WITH ELECTRICALLY SWITCHED ELECTRODE ASSEMBLY

Applied Materials, Inc., ...

1. A plasma reactor comprising:a chamber body having an interior space that provides a plasma chamber;
a gas distributor to deliver a processing gas to the plasma chamber;
a pump coupled to the plasma chamber to evacuate the chamber;
a workpiece support to hold a workpiece;
an intra-chamber electrode assembly comprising a plurality of filaments extending laterally through the plasma chamber between a ceiling of the plasma chamber and the workpiece support, each filament including a conductor surrounded by a cylindrical insulating shell, wherein the plurality of filaments includes a first multiplicity of filaments and a second multiplicity of filaments arranged in an alternating pattern with the first multiplicity of filaments,
a first bus coupled to the first multiplicity of filaments and a second bus coupled to the second multiplicity of filaments;
an RF power source to apply an RF signal the intra-chamber electrode assembly; and
at least one RF switch configured to controllably electrically couple and decouple the first bus from one of i) ground, ii) the RF power source, or iii) the second bus.

US Pat. No. 10,510,514

GAS SUPPLY MECHANISM AND SEMICONDUCTOR MANUFACTURING APPARATUS

TOKYO ELECTRON LIMITED, ...

1. A gas supply mechanism for supplying a gas to a semiconductor manufacturing apparatus, comprising:a pipe connecting a gas source and the semiconductor manufacturing apparatus; and
a valve provided on the pipe, wherein
the valve includes
a plate rotatable about an axis, the axis extending in a plate thickness direction, and
a housing provided along the plate without contacting the plate to accommodate the plate, the housing providing a gas supply path along with the pipe,
a through hole is formed in the plate, the through hole penetrating the plate at a position on a circle which extends around the axis and intersects the gas supply path, and
the through hole is configured to move, by changing a rotation angle of the plate, between a first position, which overlaps with the gas supply path when viewed from a direction along the axis, and a second position, which does not overlap with the gas supply path when viewed from a direction along the axis.

US Pat. No. 10,510,508

CHARGED PARTICLE BEAM APPARATUS

HITACHI HIGH-TECH SCIENCE...

1. A charged particle beam apparatus comprising:a sample stage on which a sample is placed;
a sample chamber receiving the sample stage therein;
a charged particle beam column irradiating the sample with a charged particle beam;
a displacement member including an open/close portion displaceable between an insertion position, which is between a beam emitting end portion of the charged particle beam column and the sample stage so as to block an opening of the beam emitting end portion, and a withdrawal position which is away from the insertion position, and a contact portion provided at a contact position capable of contacting the sample before the beam emitting end portion during operation of the sample stage and configured so as not to interfere with the charged particle beam from the charged particle beam column with which the sample is irradiated;
driving means for displacing the displacement member; and
detecting means for detecting whether the sample is in contact with the contact portion.

US Pat. No. 10,510,505

FUSE UNIT AND METHOD OF MANUFACTURING FUSE UNIT

PACIFIC ENGINEERING CORPO...

3. A fuse unit which comprises a bus bar comprising a battery terminal, a fuse connection terminal, and an external connection terminal, wherein the bus bar and a resin covering body are integrated, the fuse connection terminal comprising an input side tuning fork terminal connected to the battery terminal and an output side tuning fork terminal connected to the external connection terminal, the input side tuning fork terminal and the output side tuning fork terminal once connected via a joining portion such that they face each other, the resin covering body comprising a cutting window which is provided between a base end portion of the input side tuning fork terminal and a base end portion of the output side tuning fork terminal and such that the cutting window only exposes the joining portion to the outside, and the joining portion having been cut and removed so as to separate the input side tuning fork terminal and the output side tuning fork terminal.

US Pat. No. 10,510,494

SUPERCAPACITORS WITH ORIENTED CARBON NANOTUBES AND METHOD OF PRODUCING THEM

DEUTSCHES ZENTRUM FUR LUF...

1. A method of manufacturing an electrochemical storage device, the method comprisingapplying a conductive contact layer to a non-conductive substrate,
segmentally removing the conductive contact layer from the non-conductive substrate, thus forming an electrode basis from one partial area of the contact layer and a counter electrode basis from another partial area of the contact layer, the electrode basis and the counter electrode basis extending in a common contact plane,
forming an electrode surface-enlarging structure on the electrode basis, the electrode basis and the electrode surface-enlarging structure forming an electrode,
forming a counter electrode surface-enlarging structure on the counter electrode basis, the counter electrode basis and the counter electrode surface-enlarging structure forming a counter electrode, and
arranging an electrolyte between the electrode and the counter electrode.

US Pat. No. 10,510,490

MULTILAYER CERAMIC ELECTRONIC COMPONENT

SAMSUNG ELECTRO-MECHANICS...

1. A multilayer ceramic electronic component, comprising:a ceramic body including a dielectric layer and first and second internal electrodes stacked to be alternately exposed from one end surface and another end surface in a length direction with the dielectric layer disposed therebetween; and
first and second external electrodes disposed on the one end surface and the another end surface of the ceramic body and connected to the first and second internal electrodes, respectively,
wherein the ceramic body includes an area of overlap in a thickness direction of the first and second internal electrodes, and margin regions disposed on one side and another side in a width direction of the area of overlap, respectively,
the margin regions in the width direction include a phosphoric acid-based second phase, and
the phosphoric acid-based second phase has an acicular shape or a rhomboid shape.

US Pat. No. 10,510,487

MULTI-LAYER CERAMIC ELECTRONIC COMPONENT AND METHOD OF PRODUCING THE SAME

TAIYO YUDEN CO., LTD., T...

1. A multi-layer ceramic electronic component, comprising:a multi-layer chip including
ceramic layers laminated in a first direction,
internal electrodes disposed between the ceramic layers,
a plurality of pores respectively formed at end portions of the internal electrodes in a second direction orthogonal to the first direction, and
a side surface that is orthogonal to the second direction and that includes a first area and a second area; and
a side margin that covers the side surface of the multi-layer chip,
wherein the plurality of pores include a first pore corresponding to the first area of the side surface and a second pore corresponding to the second area of the side surface,
wherein the second pore has a larger dimension than the first pore,
wherein each pore of the plurality of pores includes an open space between the side margin and the end portion of the respective internal electrode at which it is formed, and
wherein the first area and the second area each form a predetermined pattern.

US Pat. No. 10,510,449

EXPERT OPINION CROWDSOURCING

MERGE HEALTHCARE SOLUTION...

1. A computer-implemented method comprising:under direction of one or more hardware processors configured with specific software instructions,
receiving a medical image series including one or more medical images;
providing a user interface to a user, the user interface configured to allow the user to set preferences for selection of one or more reviewers of the medical image series, the preferences including:
first preferences identifying a first medical specialty and a first minimum quantity of reviewers having the first medical specialty;
second preferences identifying a second medical specialty and a second minimum quantity of reviewers having the second medical specialty; and
third preferences indicating a criteria regarding one or more of:
whether reviewers offer availability to be contacted directly by the user;
whether reviewers offer availability to review the medical image series as part of at least one of: a legal investigation, an insurance investigation, a consultation with a doctor, or a request of a patient;
a minimum and/or maximum quantity of reviewers to be selected to review the medical image series;
a minimum and/or maximum quantity of reviewers permitted to provide review information; and/or
a minimum average user feedback required for reviewers to be selected for review of the medical image series;
receiving, via the internet, the preferences provided by the user;
automatically analyzing the medical image series, at least in part based on natural language processing, to determine one or more characteristics of the medical image series;
accessing a reviewer database storing a plurality of reviewer records associated with a corresponding plurality of reviewers, each of the reviewer records indicating one or more characteristics of the corresponding reviewer;
comparing the preferences set by the user and the one or more characteristics of the medical image series to respective reviewer records in the reviewer database;
selecting, based on said comparison of the first preferences and the one or more characteristics of the medical image series to respective reviewer records, a first subset of reviewers including at least the first quantity of reviewers each having the first medical specialty;
selecting, based on said comparison of the second preferences and the one or more characteristics of the medical image series to respective reviewer records, a second subset of reviewers including at least the second quantity of reviewers each having the second medical specialty;
selecting, based on said comparison of the third preferences and the one or more characteristics of the medical image series to respective reviewer records, a third subset of reviewers including one or more reviewers having characteristics matching the third preferences;
automatically analyzing the medical image series to identify personally identifiable information in the medical image series;
automatically anonymizing the medical image series by removing or obscuring the personally identifiable information from the medical image series;
providing a notice, via a computerized user interface, to the selected first, second, and third subsets of reviewers indicating availability of the medical image series for review, the medical image series having been anonymized, wherein an identity of the user is also anonymized such that the first, second, and third subsets of reviewers cannot determine the identity of the user from the notice indicating availability of the medical image series or from the medical image series;
receiving separate medical reports from each reviewer of the first, second, and third subsets of reviewers;
anonymizing identities of each reviewer of the first, second, and third subsets of reviewers such that receivers of the medical reports cannot determine the identities of the reviewers of the first, second, and third subsets of reviewers from the medical reports;
providing, via a computerized user interface, the medical reports to a plurality of rating entities, the medical reports having been anonymized;
receiving, via a computerized user interface, from each of the rating entities, a separate rating for each of the medical reports, the ratings indicating accuracy of respective medical reports;
for each reviewer of the first, second, and third subsets:
compiling ratings of the reviewer from the plurality of rating entities; and
determining an overall rating of the reviewer;
generating a composite report comprising information on each of the medical reports from the first, second, and third subsets of reviewers, wherein the composite report indicates one of the medical reports associated with a highest overall rating and include one of:
the medical reports from each of the first, second, and third subsets of reviewers, the medical reports having been anonymized; or
summaries of at least some of the medical reports from the first, second, or third subsets of reviewers, the medical reports having been anonymized;
providing the composite report to the user;
receiving a request from the user to contact a first reviewer associated with a first medical report, the first medical report having been anonymized;
automatically determining an identity of the first reviewer;
requesting authorization from the first reviewer to provide the identity of the first reviewer to the user; and
in response to receiving authorization from the first reviewer to provide the identity of the first reviewer to the user, providing the identity of the first reviewer to the user.

US Pat. No. 10,510,443

METHODS AND SYSTEMS FOR DETERMINING WHETHER A MONITORED INDIVIDUAL'S HAND(S) HAVE ENTERED A VIRTUAL SAFETY ZONE

Cerner Innovation, Inc., ...

1. A computerized method for detecting when a monitored individual has moved one or both of his or her hands within a virtual safety zone, the method executed by one or more processors and comprising:receiving video data from one or more 3D motion sensors capturing live video data of an individual to be monitored within a monitored area;
defining a virtual safety zone representing an area in which the individual should not place his or her hands, the virtual safety zone encompassing at least part of the individual's face;
determining that one or more hands of the individual are within the virtual safety zone based on at least a partially lost or obscured facial tracking signal; and
upon determining that the one or more hands of the individual are within the virtual safety zone, electronically transmitting an alert to at least one designated recipient.

US Pat. No. 10,510,431

DETECTING RANDOM TELEGRAPH NOISE DEFECTS IN MEMORY

QUALCOMM Incorporated, S...

1. A method of detecting random telegraph noise defects in a memory, comprising:initializing a first bit cell of the memory to a first value;
reading the first value from the first bit cell;
writing a second value to the first bit cell;
performing back to back read operations on a second bit cell adjacent to the first bit cell, after writing the second value;
attempting to read the second value from the first bit cell; and
determining whether the first bit cell is defective based on whether the second value was read from the first bit cell.

US Pat. No. 10,510,424

SEMICONDUCTOR MEMORY DEVICE FOR IMPROVING DIFFERENCES BETWEEN CURRENT CHARACTERISTICS OF MEMORY CELLS

SK hynix Inc., Gyeonggi-...

1. A semiconductor memory device comprising:a voltage supply unit configured to provide operating voltages to a plurality of pages;
a page buffer coupled to a bit line and configured to control and sense currents flowing through the bit line in response to a page buffer sensing signal; and
a control logic configured to control the voltage supply unit and the page buffer to successively program the plurality of pages, and adjust a potential level of the page buffer sensing signal used for a program verify operation when a page selected to be programmed is changed according to a program sequence of the plurality of pages,
wherein different potential levels of the page buffer sensing signal are respectively used for program operations of different pages among the plurality of pages, and
wherein the potential levels of the page buffer sensing signal are increased as the selected page is changed in the program sequence.

US Pat. No. 10,510,419

MONITORING AND CHARGING INHIBIT BIT-LINE

Micron Technology, Inc., ...

1. A memory device, comprising:a group of memory cells including a first memory cell coupled to a first bit line (BL) and a second memory cell coupled to a second BL; and
a BL charging circuit configured to provide an inhibit signal to the second BL in response to a control signal to program the first memory cell, wherein, to provide the inhibit signal, the BL charging circuit is configured to apply a supply voltage (VCC) to the second BL for an initial wait time and, after the initial wait time, to apply a higher voltage than the supply voltage (VCC) until the inhibit signal reaches a value of the supply voltage (VCC).

US Pat. No. 10,510,417

SEMICONDUCTOR MEMORY DEVICE AND MEMORY SYSTEM

Toshiba Memory Corporatio...

1. A semiconductor memory device comprising:a first memory unit including a first memory string, the first memory string including first and second memory cells and a first select transistor;
a second memory unit including a second memory string, the second memory string including third and fourth memory cells and a second select transistor;
a third memory unit including a third memory string, the third memory string including fifth and sixth memory cells and a third select transistor;
a first word line coupled to gates of the first, third, and fifth memory cells;
a second word line coupled to gates of the second, fourth, and sixth memory cells;
first to third select gate lines coupled to gates of the first to third select transistors, respectively; and
a row decoder coupled to the first and second word lines and the first to third select gate lines,
wherein, in a write operation, the first memory cell, the third memory cell, the fifth memory cell, the sixth memory cell, the fourth memory cell, and the second memory cell are written in this order.

US Pat. No. 10,510,412

DATA TABLES IN CONTENT ADDRESSABLE MEMORY

Hewlett Packard Enterpris...

1. A processor coupled to a lookup engine and a content addressable memory (CAM) storing a plurality of data tables, wherein the processor is to send to the lookup engine a command to search a selected data table from the plurality of data table for a search word, wherein the command is to cause the search engine to:receive search parameters that comprise a search key, a column mask, and a row mask;
determine a set of rows and a set of columns associated with the selected data table based on the row mask and column mask, wherein a respective bit in the row mask indicates whether a corresponding entry in the selected data table is excluded from a search;
cause the CAM to perform the search in the set of rows for an entry comprising the search word in the set of columns; and
obtaining from the CAM an entry address of the entry comprising the search word in the set of columns.

US Pat. No. 10,510,404

WRITE ASSIST CIRCUIT OF MEMORY DEVICE

TAIWAN SEMICONDUCTOR MANU...

1. A device, comprising:a memory cell comprising a first inverter and a second inverter cross-coupled with the first inverter, wherein the first inverter is operated with a first operational voltage and a third operational voltage, and the second inverter is operated with a second operational voltage and a fourth operational voltage,
wherein during a write operation of the memory cell, the first operational voltage and the second operational voltage are configured at different voltage levels, and the third operational voltage and the fourth operational voltage are configured at the same voltage level.

US Pat. No. 10,510,398

SYSTEMS AND METHODS FOR IMPROVING WRITE PREAMBLES IN DDR MEMORY DEVICES

Micron Technology, Inc., ...

1. A memory device, comprising:data write circuitry configured to:
capture a first write command received via an external input/output (I/O) interface;
generate a first internal write start (InternalWrStart) in a data strobe (DQS) domain after capture of the first write command; and
write a first one or more data bits into at least one memory bank based on the first InternalWrStart, wherein the first InternalWrStart is generated internally in the memory device, wherein the data write circuitry comprises a write command-to-write command counter system comprising at least one counter and counter circuitry to generate a partial write preamble signal (PartialWPre) based on a clock (CLK) waveform and the first write command, and wherein the data write circuitry is configured to use the PartialWPre to generate the first InternalWrStart internally and in the DQS domain.

US Pat. No. 10,510,397

INTEGRATED CIRCUIT DEVICES CONFIGURED TO CONTROL DISCHARGE OF A CONTROL GATE VOLTAGE

Micron Technology, Inc., ...

1. An integrated circuit device, comprising:a first node;
a second node;
a transistor connected between the first node and the second node;
a current path between a control gate of the transistor and the second node; and
a controller, wherein the controller is configured to:
concurrently discharge a voltage level of the first node and a voltage level of the second node;
monitor a representation of a voltage difference between the voltage level of the first node and a voltage level of the control gate of the transistor while discharging the voltage level of the first node and discharging the voltage level of the second node;
activate the current path if the voltage difference is deemed to be greater than a first value; and
deactivate the current path if the voltage difference is deemed to be less than a second value.

US Pat. No. 10,510,395

PROTOCOL FOR REFRESH BETWEEN A MEMORY CONTROLLER AND A MEMORY

Rambus Inc., Sunnyvale, ...

1. A memory controller integrated circuit (IC) to control a dynamic random access memory (DRAM) device, the memory controller IC comprising:interface circuitry to command the DRAM device to perform a refresh operation on a selected bank of the DRAM device;
wherein the memory controller IC is to observe a first time interval from completion of the refresh operation on the selected bank before sending a command directed to the selected bank via the interface circuitry; and
wherein the interface circuitry is to issue a command directed to a bank of the DRAM device other than the selected bank using a second time interval from completion of the refresh operation on the selected bank, the second time interval being shorter than the first time interval.

US Pat. No. 10,510,390

MAGNETIC EXCHANGE COUPLED MTJ FREE LAYER HAVING LOW SWITCHING CURRENT AND HIGH DATA RETENTION

INTERNATIONAL BUSINESS MA...

1. A magnetic tunnel junction (MTJ) storage element comprising:a reference layer having a fixed magnetization direction;
a tunnel barrier layer; and
a free layer on an opposite side of the tunnel barrier layer from the reference layer;
where the free layer comprises a first region, a second region, and a third region;
where the first region comprises a first material configured to include a first predetermined magnetic moment and a first non-fixed magnetization direction;
where the second region comprises a second material configured to include a second predetermined magnetic moment and a second non-fixed magnetization direction;
where the first predetermined magnetic moment is configured to be lower than the second predetermined magnetic moment;
where the third region comprises a third material configured to magnetically couple the first region and the second region;
where the first region, the second region, and the third region are configured such that a direction of the first non-fixed magnetization direction changing also initiates the change in the direction of the second non-fixed magnetization direction.

US Pat. No. 10,510,385

WRITE SCHEME FOR A STATIC RANDOM ACCESS MEMORY (SRAM)

GLOBALFOUNDRIES U.S. INC....

1. A structure comprising a write driver circuit which is configured to drive both a true bitline side and a complement bitline side up to a power supply and down to ground such that one of the true bitline side and the complement bitline side is driven to ground and another of the true bitline side and the complement bitline side is driven to a high level at a same time in a first write cycle and before a precharge phase of a second write cycle, after the first write cycle, in which the one of the true bitline side and the complement bitline side is precharged to a precharge level below the high level and the another of the true bitline side and the complement bitline side is kept at the high level in the second write cycle,wherein the write driver circuit comprises a first transistor with a source connected to the power supply, a gate directly connected to a global signal, and a drain connected to a source of a second transistor with a gate directly connected to a write complement signal and a drain connected to a drain of a third transistor with a gate directly connected to the write complement signal and a source connected to a source of a fourth transistor with a gate directly connected to a write true signal and a drain connected to a drain of a fifth transistor with a gate directly connected to the write true signal and a source connected to the drain of the first transistor.

US Pat. No. 10,510,378

SLIT FULL DISK SHROUD

Seagate Technology LLC, ...

1. An apparatus comprising:a hard drive base;
a plurality of disks rotatably connected to the hard drive base;
a plurality of disk gaps between the plurality of disks;
a shroud extending in a circumferential span around the plurality of disks, wherein the shroud extends less than the circumference of the plurality of disks;
a plurality of arcuate gas channels in the shroud, wherein each arcuate gas channel of the plurality of arcuate gas channels is horizontally aligned with a corresponding disk gap of the plurality of disk gaps; and
an upwardly sloping gas channel, wherein
the shroud is positioned between the plurality of disk gaps and the upwardly sloping gas channel, and
the arcuate gas channels connect the disk gaps to the upwardly sloping gas channel.

US Pat. No. 10,510,374

SELF-HEALING IN A STORAGE SYSTEM

SEAGATE TECHNOLOGY LLC, ...

1. A method comprising:detecting a defect in a storage system causing a loss in physical storage capacity of the storage system, the storage system including a storage media storing data according to a first recording scheme; and
responsive to detecting the defect, converting at least a portion of the storage media to store data according to a second recording scheme, the second recording scheme storing data at a substantially higher storage density than a storage density of the first recording scheme.

US Pat. No. 10,510,373

MULTIPLE-ACTUATOR DRIVE WITH SEPARATE, RADIALLY-DEFINED, ZONES HAVING REDUCED SKEW AND/OR DIFFERENT TRACK PROPERTIES

Seagate Technology LLC, ...

1. A method comprising:reading first tracks via a first head that is moved via a first voice coil motor over a first, radially-defined, zone of a disk surface, the first voice coil motor and first head rotating about a first pivot;
reading second tracks via a second head that is moved via a second voice coil motor over a second zone of the disk surface that is separate from the first zone, the second voice coil motor and second head rotating about a second pivot independently from the first voice coil motor and first head, the second pivot being different from the first pivot, the first and second heads being optimized to read data within first and second skew angle ranges associated with the first and second zones, the first and second skew angle ranges each being less than a total skew angle range of the disk surface; and
reading from both the entire first and second zones via at least one of the first and second heads.

US Pat. No. 10,510,369

MAGNETIC TAPE HAVING CHARACTERIZED MAGNETIC PARTICLES AND MAGNETIC TAPE DEVICE

FUJIFILM Corporation, To...

1. A magnetic tape comprising:a non-magnetic support;
a non-magnetic layer including non-magnetic powder and a binder on the non-magnetic support; and
a magnetic layer including ferromagnetic powder and a binder on the non-magnetic layer,
wherein the total thickness of the non-magnetic layer and the magnetic layer is equal to or smaller than 0.60 ?m,
the magnetic layer includes a timing-based servo pattern,
the ferromagnetic powder is ferromagnetic hexagonal ferrite powder,
the magnetic layer includes an abrasive,
the tilt cos ? of the ferromagnetic hexagonal ferrite powder with respect to the surface of the magnetic layer acquired by cross section observation performed by using a scanning transmission electron microscope is 0.85 to 1.00, and
the percentage of hexagonal ferrite particles having a length in the long axis direction of equal to or greater than 10 nm and having an aspect ratio in a range of 1.5 to 6.0 in all of the hexagonal ferrite particles is equal to or greater than 50% but equal to or smaller than 95%, based on the particle number.

US Pat. No. 10,510,368

MAGNETIC TAPE INCLUDING CHARACTERIZED MAGNETIC LAYER AND MAGNETIC TAPE DEVICE

FUJIFILM Corporation, To...

1. A magnetic tape comprising:a non-magnetic support; and
a magnetic layer including ferromagnetic powder and a binder on the non-magnetic support,
wherein a total thickness of the magnetic tape is equal to or smaller than 5.30 ?m,
the magnetic layer includes a timing-based servo pattern,
a center line average surface roughness Ra measured regarding a surface of the magnetic layer is equal to or smaller than 1.8 nm,
the magnetic layer includes fatty acid ester,
a full width at half maximum of spacing distribution measured by optical interferometry regarding the surface of the magnetic layer before performing vacuum heating with respect to the magnetic tape is greater than 0 nm and equal to or smaller than 7.0 nm,
a full width at half maximum of spacing distribution measured by optical interferometry regarding the surface of the magnetic layer after performing the vacuum heating with respect to the magnetic tape is greater than 0 nm and equal to or smaller than 7.0 nm, and
a difference Safter?Sbefore between a spacing Safter measured by optical interferometry regarding the surface of the magnetic layer after performing the vacuum heating with respect to the magnetic tape and a spacing Sbefore measured by optical interferometry regarding the surface of the magnetic layer before performing the vacuum heating with respect to the magnetic tape is greater than 0 nm and equal to or smaller than 8.0 nm.

US Pat. No. 10,510,366

MAGNETIC TAPE DEVICE AND HEAD TRACKING SERVO METHOD

FUJIFILM Corporation, To...

1. A magnetic tape device comprising:a magnetic tape; and
a servo head,
wherein the servo head is a magnetic head including a tunnel magnetoresistance effect type element as a servo pattern reading element,
the magnetic tape includes a non-magnetic support, and a magnetic layer including ferromagnetic powder and a binding agent on the non-magnetic support,
the magnetic layer includes a servo pattern, and
a coefficient of friction measured regarding a base portion of a surface of the magnetic layer is equal to or smaller than 0.30.

US Pat. No. 10,510,358

RESOLUTION ENHANCEMENT OF SPEECH SIGNALS FOR SPEECH SYNTHESIS

Amazon Technologies, Inc....

1. A method for automated speech synthesis, said method comprising:receiving a control input representing a word sequence for synthesis, the control input including a time series of control values representing a phonetic label as a function of time;
generating a first synthesized waveform by processing the control values using a first artificial neural network, the first synthesized waveform including a first degradation associated with a limited number of quantization levels used in determining the first synthesized waveform;
generating a second synthesized waveform by processing the first synthesized waveform using a second artificial neural network, the second artificial neural network being configured such that the second synthesized waveform includes a second degradation, the second degradation being lesser than the first degradation in one or more of a degree of quantization, a perceptual quality, a noise level, a signal-to-noise ratio, a distortion level, and a bandwidth; and
providing the second synthesized waveform for presentation of the word sequence as an acoustic signal to a user.

US Pat. No. 10,510,354

SPEECH AUDIO ENCODING DEVICE, SPEECH AUDIO DECODING DEVICE, SPEECH AUDIO ENCODING METHOD, AND SPEECH AUDIO DECODING METHOD

PANASONIC INTELLECTUAL PR...

1. A speech/audio coding apparatus, comprising:a receiver that receives a time-domain speech input signal;
a processor that
transforms a time-domain speech input signal into a frequency-domain spectrum;
divides a frequency region of the spectrum in an extended band into a plurality of bands;
sets a limited band for each divided band in the current frame, when a difference between a first frequency with a first maximum amplitude in a spectrum of the divided band in a preceding frame and a second frequency with a second maximum amplitude in a spectrum of the divided band in a current frame is below a threshold, a width of the limited band in the current frame being narrower than the divided band and the limited band including the first frequency; and
encodes the spectrum in the limited band within each divided band in the current frame, and does not encode a spectrum outside the limited band within each divided band in the current frame,
wherein the width of the limited band is predetermined and is set to 31.

US Pat. No. 10,510,340

DYNAMIC WAKEWORD DETECTION

Amazon Technologies, Inc....

1. A computer-implemented method comprising:receiving, from a device and in response to the device detecting a wakeword in audio using a first wakeword detection threshold value, input audio data corresponding to an utterance;
performing automatic speech recognition (ASR) on the input audio data to generate input text data;
performing natural language understanding (NLU) on the input text data to generate NLU results data including intent data;
determining output data using the NLU results data;
based on the intent data, determine the device is to use a second wakeword detection threshold value for a duration of time, the second wakeword detection threshold value being different from the first wakeword detection threshold value;
causing the device to present content corresponding to the output data; and
sending, to the device, a command to use the second wakeword detection threshold value during the duration of time.

US Pat. No. 10,510,337

METHOD AND DEVICE FOR VOICE RECOGNITION TRAINING

Google LLC, Mountain Vie...

1. A method comprising:executing, by a processor of a mobile device, a first mode of the mobile device, the first mode configured to:
display on a screen in communication with the processor a first graphical user interface including a prompt instructing a user associated with the mobile device to speak a designated phrase for training a voice recognition system of the mobile device, the voice recognition system configured to recognize a voice of the user;
receive a first voice training sample corresponding to the user speaking the designated phrase; and
determine whether a noise level for the received first voice training sample exceeds a predetermined threshold; and
in response to determining that the noise level for the received first voice training sample exceeds the predetermined threshold, executing, by the processor, a second mode of the mobile device, the second mode configured to display on the screen of the mobile device a second graphical user interface comprising:
a notification that recommends an environment conducive to voice training; and
a graphical element,
wherein the second mode is further configured to enable the graphical element of the second graphical user interface for selection by the user when a background noise level does not exceed the predetermined threshold, the enabled graphical element, when selected by the user, causes the processor to transition from executing in the second mode back to executing in the first mode.

US Pat. No. 10,510,301

SCAN DRIVER AND DISPLAY APPARATUS HAVING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A scan driver, comprising:a plurality of circuit stages sequentially outputting a plurality of gate signals and a plurality of compensation control signals, a single n-th circuit stage of the plurality of circuit stages comprising:
a first signal generator includes:
a first T1 transistor to apply an (n?1)-th gate signal to a first control node based on a first clock signal,
a second T1 transistor to output an n-th gate signal synchronized with a second clock signal different from the first clock signal based on a voltage of the first control node,
a third T1 transistor to apply a first gate voltage to a second control node based on the first clock signal, and
a fourth T1 transistor to output a second gate voltage as the n-th gate signal based on a voltage of the second control node (n is a natural number); and
a second signal generator including:
a first T2 transistor to apply an (n?1)-th compensation control signal to a third control node based on a third clock signal different from the first and second clock signals,
a second T2 transistor to output the first gate voltage as an n-th compensation control signal based on a voltage of the third control node,
a third T2 transistor to apply the first gate voltage to a fourth control node based on the second clock signal, and
a fourth T2 transistor to output the second gate voltage as the n-th compensation control signal based on a voltage of the fourth control node, wherein
an activated state of the (n?1)-th compensation control signal, an activated state of the n-th compensation control signal, and an activated state of the third clock signal overlap each other.

US Pat. No. 10,510,286

MOUNTING SUBSTRATE AND ELECTRONIC APPARATUS

Sony Semiconductor Soluti...

1. A mounting substrate comprising:a wiring substrate;
a plurality of pixels arranged in a matrix in a pixel region of the wiring substrate; and
a plurality of drivers that are disposed between pixels of the plurality of pixels in the pixel region and select the plurality of pixels in units of two or more pixels,
wherein each of the pixels includes an optical element and a pixel circuit, wherein the optical element emits or receives light, and the pixel circuit controls light emission or light reception of the optical element,
wherein each of the plurality of drivers is assigned to two or more pixel rows, and
wherein the optical elements, the pixel circuits and the drivers are mounted directly on a same surface of a layer of the mounting substrate.

US Pat. No. 10,510,277

ORGANIC LIGHT EMITTING DISPLAY DEVICE AND REPAIRING METHOD THEREOF

Samsung Display Co., Ltd....

1. An organic light emitting display device comprising pixels positioned in regions defined by scan lines and light emission control lines extending in a first direction and data lines extending in a second direction different from the first direction, the pixels being configured to control an amount of current flowing from a first power source to a second power source by way of organic light emitting diodes (OLEDs) in response to data signals, the organic light emitting display device comprising: a scan driver configured to sequentially supply scan signals to the scan lines and light emission control signals to the light emission control lines during an inspection period; a data driver configured to supply inspection data signals to the data lines in synchronization with the scan signals during the inspection period; a first power source supply configured to supply a first voltage as the first power source during the inspection period and to supply a second voltage as the first power source during another period, the second voltage being higher than the first voltage; and one or more pads connected to at least one of the data lines, and configured to enable detection of an improperly functioning light emission control transistor due to a short between a specific one of the light emission control lines and the first power source when the first voltage is supplied as the first power source during the inspection period, wherein a pixel connected to an i-th (i is a natural number) light emission control line, an i-th scan line, and a j-th (is a natural number) data line among the pixels comprises: an organic light emitting diode; a first transistor configured to control the amount of current flowing from the first power source to the second power source by way of the organic light emitting diode according to a voltage of a gate electrode of the first transistor; a second transistor connected between a second electrode of the first transistor and the gate electrode of the first transistor, the second transistor having a gate electrode connected to the i-th scan line, a third transistor connected between an initialization power source having a voltage that is lower than that of the data signals and the gate electrode of the first transistor, and configured to apply a voltage of the initialization power source to the gate electrode of the first transistor while the light emission control signal of a hi h level is applied to the pixel, the third transistor having a gate electrode connected to an (i?1)-th scan line; a fourth transistor connected between the j-th data line and a first electrode of the first transistor, the fourth transistor having a gate electrode connected to the i-th scan line; and a light emission control transistor on a path of the current flowing from the first power source to the second power source by way of the organic light emitting diode, the light emission control transistor having a gate electrode connected to the i-th light emission control line.

US Pat. No. 10,510,270

LABEL WITH ADHESIVE AND SILICONE-FREE RELEASE COATING

Iconex LLC, Duluth, GA (...

1. A method, comprising:formulating a water-based release coating with a starch, a silicone release agent, a cross-linker, a catalyst, and a fluorochemical component, wherein formulating further includes formulating the water-based release coating with the fluorochemical component comprising approximately 21.45% of a total dry weight for the water-based release coating and with the fluorochemical component comprising approximately 38.87% of a total wet weight for the water-based release coating;
formulating a microsphere adhesive;
applying the water-based release coating on a first surface of a substrate; and
applying the microsphere adhesive on a second surface of the substrate with a coat weight of approximately 9 g/m2 as an adhesive patch.

US Pat. No. 10,510,263

DYNAMICALLY CONFIGURABLE AUDIENCE RESPONSE SYSTEM

Boxlight Corporation, La...

1. A handset configuration station for use in an audience response system, the audience response system comprising a wireless aggregation point, a first handset and a second handset, the first handset configured to communicatively couple to the wireless aggregation point to receive a first user input from a first user and to communicate the first user input to the wireless aggregation point, the second handset configured to communicatively couple to the wireless aggregation point to receive a second user input from a second user and to communicate the second user input to the wireless aggregation point, the handset configuration station comprising:a first configuration interface, wherein the first handset is configured to communicatively couple to the first configuration interface to define an operating parameter of the first handset via the first configuration interface; and
a second configuration interface, wherein the second handset is configured to communicatively couple to the second configuration interface to define an operating parameter of the second handset via the second configuration interface;
wherein the first handset and the second handset each reconfigure themselves with updated operating parameters based on each wirelessly receiving redefined operating parameters from the wireless aggregation point, the operating parameters for the first handset comprising a first handset identification (ID), a first frequency associated with a first communication channel, and a first key that establishes a communication link with the wireless aggregation point, wherein the first key is a first synchronization key or a first access key, and the operating parameters for the second handset comprising a second handset ID, a second frequency associated with a second communication channel, and a second key that establishes a communication link with the wireless aggregation point, wherein the second key is a second synchronization key or a second access key.

US Pat. No. 10,510,260

AIR TRAFFIC CONTROL OF UNMANNED AERIAL VEHICLES FOR DELIVERY APPLICATIONS

ETAK Systems, LLC, Hunte...

1. An Unmanned Aerial Vehicle (UAV) air traffic control method utilizing wireless networks and concurrently supporting package delivery management, the UAV air traffic control method comprising the steps of:communicating with a plurality of UAVs via a plurality of cell towers associated with the wireless networks, wherein each of the plurality of UAVs comprises hardware and antennas adapted to enable the respective UAV to communicate with the plurality of cell towers;
constraining a flight of each of the plurality of UAVs based on cell communication coverage of the plurality of cell towers, wherein the step of constraining the flight further comprises the steps of:
monitoring a strength of cell signals between the respective UAV and the plurality of cell towers during the flight of the respective UAV; and
adjusting the flight of the respective UAV whenever the cell signals are lost or the strength of the cell signals is degraded;
maintaining data associated with the flight of each of the plurality of UAVs based on the step of communicating with the plurality of UAVs via the plurality of cell towers;
processing the maintained data to perform a plurality of functions associated with air traffic control of the plurality of UAVs; and
processing the maintained data to perform a plurality of functions associated with the package delivery management for each of the plurality of UAVs.

US Pat. No. 10,510,256

VEHICLE COLLISION AVOIDANCE SYSTEM AND METHOD

1. A system for providing input to a control system of an operating vehicle, said system comprising a forward-facing signal sensor, said forward facing signal sensor operable to detect transmitted data signals reflecting a presence, relative distance and relative location of a first forward obstruction in or near a travel lane in front of said operating vehicle;an on-board vehicle status sensor configured to generate a status signal, wherein said status signal comprises a speed of said operating vehicle;
a processor configured to receive data from said forward-facing signal sensor and said status sensor and said processor adapted to process said transmitted data and a status operating information signal to determine a separate distance, a speed, and an acceleration or a deceleration of said forward obstruction with respect to said operating vehicle;
said forward-facing signal sensor further adapted to receive a relay signal from said forward obstruction, said relay signal originating from a source remote from said forward obstruction and relating to a second forward obstruction; and
a rear-signal transmitter, said rear-signal transmitter adapted to transmit information to a following vehicle, said information comprising said status signal and information from said forward-facing signal sensor indicating said presence and relative distance of said first forward obstruction and second forward obstruction; and
a vehicle control signal, wherein said vehicle control signal is generated in response to a collision avoidance algorithm run by said processor that uses data from a forward-facing signal detector, said status operating information and said relay signal in an event that said algorithm determines that a collision is imminent.

US Pat. No. 10,510,255

METHOD FOR REDUCING COLLISION DAMAGE

Robert Bosch GmbH, Stutt...

1. A method for performing an evasive maneuver of a motor vehicle in the event of an imminent collision with at least one collision object, the method comprising:a) detecting that a collision with the at least one collision object is imminent;
b) analyzing the at least one collision object and detecting whether a particularly sensitive upper region of the motor vehicle would be at least partially affected by the collision, the analyzing including ascertaining a height of a center of mass of the at least one collision object; and
c) outputting a signal for initiating an evasive maneuver when a collision of the motor vehicle with the at least one collision object is imminent by which the particularly sensitive upper region of the motor vehicle would be at least partially affected;
wherein the evasive maneuver of step c) is initiated when the ascertained height of the center of mass of the at least one collision object is higher than a predetermined minimum height.

US Pat. No. 10,510,253

METHOD AND APPARATUS FOR INDICATING VEHICLE MOVING STATE

Baidu Online Network Tech...

1. A method for indicating a vehicle moving state, comprising:receiving a vehicle driving instruction;
detecting a driving environment outside a vehicle;
determining a driving strategy for executing the vehicle driving instruction in the driving environment;
determining a driving track instructed by the driving strategy; and
projecting the driving track on a road by using a light projecting device mounted at a headlight, a rear position light, or a front/rear door handle of the vehicle when the driving environment satisfies a preset condition, wherein the satisfying the preset condition comprises: the vehicle being located in a residential area;
wherein the determining the driving strategy for executing the vehicle driving instruction in the driving environment comprises:
determining a target position to be reached by executing the vehicle driving instruction; and
determining a vehicle driving distance and a vehicle turning angle required for avoiding an obstacle outside the vehicle during driving from a current position of the vehicle to the target position, based on the current position, a position of the obstacle, and the target position.

US Pat. No. 10,510,248

AUXILIARY IDENTIFICATION DEVICE FOR INDICATOR OBJECT AND AUXILIARY IDENTIFICATION AND DISPLAY METHOD THEREFOR

Wistron Corporation, New...

1. An auxiliary identification device for real-time acquiring road condition relating to a traveling vehicle, comprising:a camera module configured to obtain a video in a first direction of the traveling vehicle;
a controller coupled to the camera module and configured to receive the video obtained by the camera module and capture and identify a plurality of indicator objects in the video, wherein each of the indicator objects comprises indication information, and the controller sorts the indicator objects to determine a priority display order of the indicator objects and further generates a display image signal according to the priority display order; and
a display coupled to the controller and the display is configured to sequentially display the indicator objects according to the display image signal.

US Pat. No. 10,510,239

SYSTEMS AND METHODS FOR MANAGING ALERT NOTIFICATIONS FROM A SECURED AREA

Honeywell International I...

1. A system comprising:a transceiver device that receives first data from a first surveillance device that monitors a first secured area;
a processor that uses the first data to identify a first scenario associated with the first secured area and a first alert notification having a first notification priority of the first scenario; wherein:
when the processor recognizes a presence of a weapon carried by a person in the first secured area using the first data in the first scenario, and also recognizes the person as being authorized to carry the weapon, the processor sets the first notification priority below a preconfigured level;
when the processor recognizes a presence of a weapon carried by a person in the first secured area using the first data in the first scenario, but does not recognizes the person as being authorized to carry the weapon, the processor sets the first notification priority at or above the preconfigured level;
when the first notification priority is below the preconfigured level, the processor does not transmit, via the transceiver device, the first alert notification with the first notification priority to a cloud server indicative of the first scenario; and
when the first notification priority is at or above the preconfigured level, the processor transmits, via the transceiver device, the first alert notification with the first notification priority to a cloud server indicative of the first scenario.

US Pat. No. 10,510,237

SAFETY SERVICE SYSTEM AND METHOD THEREOF

THINKWARE CORPORATION, S...

1. A user terminal for providing a safety service, comprising:a location calculator that acquires a current location of the user terminal;
a communication unit that communicates with a security system;
a memory having computer readable instructions stored thereon; and
at least one processor configured to execute the computer readable instructions to determine whether an emergency situation is detected or a request of the safety service from a guardian terminal for the user terminal is received, wherein the emergency situation being detected requires no operation performed by a user of the user terminal to the user terminal and, in response to the emergency situation being detected or the request of the safety service being received, transmit the current location to at least one of the guardian terminal and the security system;
wherein the user terminal is registered on the security system which is associated with a user of the guardian terminal,
wherein the user terminal further comprises a camera unit that captures a peripheral image of the user terminal at predetermined time intervals, and
wherein the at least one processor is further configured to execute the computer readable instructions to, in response to the emergency situation being detected or the request of the safety service being received, transmit the captured peripheral image to the at least one of the guardian terminal and the security system.

US Pat. No. 10,510,235

TIME-REVERSAL INDOOR DETECTION SYSTEM AND METHOD

WISTRON NEWEB CORPORATION...

1. A time-reversal indoor detection system, comprising:an anchor node device, including:
a first wireless communication circuit supporting a first communication protocol; and
a second wireless communication circuit supporting a second communication protocol;
an access point (AP) device, comprising:
a processor;
a memory connected to the processor, configured to store a preset channel state information (CSI), wherein the preset CSI includes a first CSI and a normal CSI; and
a third wireless communication circuit supporting the first communication protocol and connected to the processor, communicating with the first wireless communication circuit through the first communication protocol within an indoor space; and
a first electronic device, including a fourth wireless communication circuit supporting the second communication protocol, and communicating with the second communication circuit through the second communication protocol,
wherein the first wireless communication circuit is configured to send a probe signal,
wherein the third wireless communication circuit is configured to receive the probe signal,
wherein the processor is configured to obtain a current CSI from the probe signal, and to compare the current CSI to the preset CSI, and
wherein when the first CSI is matched to the current CSI, the second wireless communication circuit is configured to activate at least one function of the first electronic device through the second communication protocol,
wherein the processor is configured to calculate a first time-reversal resonating strength (TRRS) value between the current CSI and the first CSI, and a second TRRS value between the current CSI and the normal CSI, and
wherein the first CSI is determined to be matched to the current CSI if the first TRRS value is larger than the second TRRS value and a threshold.

US Pat. No. 10,510,233

REDUCING AND ELIMINATING THE EFFECTS OF BRIGHT LIGHTS IN A FIELD-OF-VIEW OF A CAMERA

JEMEZ TECHNOLOGY LLC, Lo...

1. A system, comprising:at least one processor; and
a memory storing instructions that, when executed by the at least one processor, perform a method, comprising:
receiving a reference image;
receiving a new image;
determining an average value of pixels in the new image;
determining an average value of differences of the pixels in the new image;
determining whether a value of a pixel of the new image is greater than a sum of the average value of the pixels in the new image and the average value of the difference of the pixels in the new image; and
when it is determined that the value of the pixel of the new is greater than the sum, changing the value of the pixel to the sum of the average value of the pixels in the new image and the average value of the difference of the pixels in the new image.

US Pat. No. 10,510,222

COLOR-CHANGING LIGHTING DYNAMIC CONTROL

Inception Innovations, LL...

1. A method of communicating emergencies using color-changing light sources, by emitting color-coded lighting messages, the method comprising:emitting from the at least one color-changing light source a first message segment consisting of three segment elements of lights-on of a first selected color alternated with three message elements of lights-off, wherein the color of the first selected color indicates an emergency type; and then
emitting from the at least one color-changing light source a second message segment consisting of three segment elements of lights-on of a white color alternated with three message elements of lights-off; and then
emitting from the at least one color-changing light source a third message segment identical to the first message segment; and then
repeatedly and sequentially emitting the first, second and third message segments; and then
changing at least one of the message segments, indicating verification of the emergency type.

US Pat. No. 10,510,220

INTELLIGENT ALARM SOUND CONTROL

INTERNATIONAL BUSINESS MA...

1. A method for implementing intelligent alarm sound control by a processor, comprising:isolating a targeted entity for a generated sound to be delivered, while simultaneously providing noise cancellation to prevent an alternative entity from being disturbed by the generated sound; wherein the generated sound is activated and isolated within a cone of silence for a selected period of time, and the alternative entity located outside the cone of silence is shielded from the generated sound by initiating the noise cancellation for a duration beginning prior to the selected period of time until the target entity performs a certain action.

US Pat. No. 10,510,207

LINKED COMMUNICATIONS FOR GAMING SYSTEMS USING ACOUSTIC SIGNATURES

Bally Gaming, Inc., Las ...

1. A gaming system comprising:a gaming machine configured to conduct a casino wagering game, the gaming machine including an acoustic input component; and
logic circuitry configured to:
receive, via the acoustic input component, an acoustic capture signal from a mobile device, the capture signal representative of a player account identifier corresponding to a player account, the capture signal having distinctive capture characteristics;
determine the player account identifier represented by the capture signal and associate a gaming session of the casino wagering game on the gaming machine with the corresponding player account;
in response to receiving, in a prescribed manner via the acoustic input component, an acoustic maintain-session signal from the mobile device, the maintain-session signal having distinctive maintain-session characteristics, maintain the association between the gaming session on the gaming machine and the corresponding player account for a period of time; and
in response to failing to receive the maintain-session signal in the prescribed manner, terminate the association between the gaming session on the gaming machine and the corresponding player account.

US Pat. No. 10,510,201

ELECTROMECHANICAL LOCK SECURITY SYSTEM

Xerox Corporation, Norwa...

1. An electromechanical locking system comprising:one or more moveable locking elements;
one or more actuators configured to move each of the one or more moveable locking elements between a plurality of positions that comprise a locked position and an unlocked position;
a receptacle configured to receive a key;
a sensor;
a processor; and
a computer-readable storage medium containing programming instructions that are configured to cause the processor to:
when the key is inserted into the receptacle, cause the sensor to scan the key and detect one or more features of the key,
identify a first code that corresponds to the detected features of the key,
apply one or more functions to the first code to yield a second code, wherein the second code comprises one or more characters, wherein each character corresponds to one of the plurality of positions, and
cause the one or more actuators to move the one or more movable locking elements to the one or more positions that correspond to the one or more characters of the second code.

US Pat. No. 10,510,196

REMOTE KEY FOB FOR MOTOR VEHICLES

1. A remote key fob for a vehicle, comprisinga communications and control device that includes at least one transmit/receive device,
a microcontroller,
a housing, arranged on the outer shell of which is a control surface that is coupled to the communications and control device for detecting operations of the control surface,
a printed circuit board accommodated in the housing and placed beneath the control surface and on which the microcontroller is placed,
wherein the control surface is mechanically coupled to a metal detection section such that a pressure actuation of the control surface from the outside results in a deformation or change of position of the metal detection section,
wherein the printed circuit board located beneath the control surface and the metal detection section includes a detection coil, wherein the detection coil is coupled to the communications and control device for forming an inductive proximity switch,
wherein the communications and control device determines a measure for the inductivity or quality of the detection coil and detects an actuation of the control surface as a function of the measure for the inductivity or quality of the detection coil.

US Pat. No. 10,510,195

SYSTEM AND METHOD FOR MONITORING STRESS CYCLES

Tesla, Inc., Palo Alto, ...

1. A system for monitoring stress cycles, the system comprising:a memory storing a base value and an inflection value of a stress cycle; and
one or more processors coupled to the memory and configured to receive a series of stress values of the stress cycle from a stress sensor, wherein the one or more processors are configured to perform operations comprising:
performing a first comparison between a first stress value and a previous stress value in the series of stress values;
detecting an inflection in the series of stress values of the stress cycle based on the first comparison;
updating the inflection value to be the previous stress value in response to the detecting the inflection;
performing a second comparison between a second stress value in the series of stress values and the base value;
determining that the stress cycle is complete based on the second comparison; and
recording the stress cycle in response to the determining that the stress cycle is complete.

US Pat. No. 10,510,191

INTERACTIONS WITH 3D VIRTUAL OBJECTS USING POSES AND MULTIPLE-DOF CONTROLLERS

Magic Leap, Inc., Planta...

1. A system comprising:a display system of a wearable device configured to present a three-dimensional (3D) view to a user and permit a user interaction with objects in a field of regard (FOR) of a user, the FOR comprising a portion of the environment around the user that is capable of being perceived by the user via the display system;
a sensor configured to acquire pose data associated with a pose of the user;
a hardware processor in communication with the sensor and the display system, the hardware processor programmed to:
determine a group of objects in the FOR of the user;
initiate a cone cast, wherein the cone cast comprises a cast of a virtual cone with a dynamically-adjustable aperture;
determine a field of view (FOV) of the user based at least partly on the pose data acquired by the sensor;
identify, from the group of objects in the FOR of the user, a subgroup of objects that are within the FOV of the user;
analyze one or more contextual features of the subgroup of objects that are within the FOV of the user;
dynamically resize the aperture of the virtual cone based at least in part on the one or more contextual features; and
render to the user, via the display system, a visual representation of at least a portion of the virtual cone.

US Pat. No. 10,510,190

MIXED REALITY INTERACTIONS

MICROSOFT TECHNOLOGY LICE...

1. A mixed reality interaction system comprising:a head-mounted display device including a display system, and a camera; and
a processor configured to:
identify a physical object in a mixed reality environment based on an image captured by the camera;
determine an interaction context for the identified physical object based on one or more aspects of the mixed reality environment;
programmatically select an interaction mode from a plurality of interaction modes for the identified physical object based on the interaction context and a stored profile for the physical object, wherein the plurality of interaction modes are respectively associated with a plurality of different virtual actions;
interpret a user input directed at the physical object to correspond to a virtual action that is selected from the plurality of different virtual actions based on the selected interaction mode;
execute the virtual action to modify an appearance of a virtual object associated with the physical object; and
display the virtual object via the head-mounted display device with the modified appearance.

US Pat. No. 10,510,187

METHOD AND SYSTEM FOR VIRTUAL SENSOR DATA GENERATION WITH DEPTH GROUND TRUTH ANNOTATION

FORD GLOBAL TECHNOLOGIES,...

13. A sensor data generation system, comprising:one or more processors; and
memory operably connected to the one or more processors, the memory storing a plurality of components executable by the one or more processors, the plurality of components comprising:
a virtual environment programmed to include a plurality of virtual objects;
a sensor model programmed to model a sensor in the virtual environment;
a positioning module programmed to set a location and an orientation of the sensor in the virtual environment, wherein at least one of the virtual objects is a mobile virtual object, and wherein the sensor is on the mobile virtual object; and
a simulation module programmed to utilize the virtual environment, the sensor model and the positioning module to produce simulation-generated data characterizing the virtual environment as perceived by the sensor as the mobile virtual object and the virtual sensor move around in the virtual environment to model an output of the sensor in a real-world scenario sensing a real-world environment similar to or matching the virtual environment,
wherein the one or more processors execute the plurality of components to develop, test or train a computer vision detection algorithm by modeling the real-word environment with the virtual environment such that the simulation-generated data represents information collected by one or more real-word sensors in the real-word environment.

US Pat. No. 10,510,185

VARIABLE RATE SHADING

ADVANCED MICRO DEVICES, I...

1. A method for processing three-dimensional graphics with decoupled rasterization and pixel shading resolutions, to render an image to a render target, the method comprising:rasterizing, via a rasterizer, a triangle to produce fine rasterization data and a set of one or more quads;
accumulating at least one of the set of one or more quads output by the rasterizer into a tile buffer having a tile buffer size;
downsampling quads in the tile buffer to generate coarse quads, the downsampling based on a shading rate defined for the at least one of the set of one or more quads, wherein the shading rate indicates a first number of quads to generate from a second number of quads that fit into the tile buffer size;
shading the coarse quads to generate shaded coarse quads; and
modulating the shaded coarse quads with the fine rasterization data.

US Pat. No. 10,510,184

METHOD AND DEVICE FOR DETERMINING ILLUMINATION OF 3D VIRTUAL SCENE

SAMSUNG ELECTRONICS CO., ...

1. An electronic device for rendering a three-dimensional (3D) virtual scene, the electronic device comprising:a storage unit; and
at least one processor configured to:
divide the 3D virtual scene by using a plurality of grids,
obtain location information about a plurality of first points at which a plurality of rays originating from a light source located within the 3D virtual scene are incident on one or more objects located within the 3D virtual scene and location information about a plurality of first grids including the plurality of first points,
obtain location information about a plurality of second points at which the plurality of rays reflected from the plurality of first points are incident on the one or more objects and location information about a plurality of second grids including the plurality of second points,
identify illumination of each of the plurality of grids based on the location information about the plurality of first grids and the location information about the plurality of second grids, and
render the 3D virtual scene based on the identified illumination of each of the plurality of grids.

US Pat. No. 10,510,180

LEARNING TO RECONSTRUCT 3D SHAPES BY RENDERING MANY 3D VIEWS

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:obtaining, from an object recognition engine, data specifying first image features derived from an image of an object;
providing the first image features to a three-dimensional estimator neural network;
obtaining, from the three-dimensional estimator neural network, data specifying (i) an estimated three-dimensional shape based on the first image features;
providing the data specifying the estimated three-dimensional shape to a three-dimensional rendering engine;
obtaining, from the three-dimensional rendering engine, data specifying a plurality of three-dimensional views of the object that are each generated based on the data specifying the estimated three-dimensional shape;
providing the data specifying each of the plurality of three-dimensional views to the object recognition engine;
obtaining, from the object recognition engine and for each of the plurality of three-dimensional views specified by the data, data specifying second image features derived from the data specifying the three-dimensional view;
computing, based at least on the data specifying the first image features and the data specifying the second image features, a first loss based on a first loss function; and
training the three-dimensional estimator neural network based at least on the computed first loss.

US Pat. No. 10,510,178

METHODS AND SYSTEMS FOR VOLUMETRIC RECONSTRUCTION BASED ON A CONFIDENCE FIELD

Verizon Patent and Licens...

1. A method comprising:accessing, by a volumetric reconstruction system, captured color and depth data for a surface of an object in a real-world capture space, the captured color and depth data captured by a plurality of capture devices positioned with respect to the real-world capture space so as to have different vantage points of the surface of the object; and
generating, by the volumetric reconstruction system based on the captured color and depth data, reconstructed color and depth data for a volumetric reconstruction of the surface of the object, the generating including
allocating, within a voxel data store, a respective set of voxel nodes corresponding to each surface point in a plurality of surface points on the surface of the object in the real-world capture space,
for each voxel node in each of the respective sets of voxel nodes within the voxel data store:
determining an intermediate confidence field value based on captured color and depth data captured for the voxel node by a first capture device in the plurality of capture devices,
updating the intermediate confidence field value based on captured color and depth data captured for the voxel node by each capture device in the plurality of capture devices other than the first capture device, and
storing, within the voxel node and subsequent to the updating of the intermediate confidence field value, the intermediate confidence field value as a confidence field value associated with the voxel node, and
determining, using a raytracing technique and based on the stored confidence field values within the voxel data store, the reconstructed color and depth data.

US Pat. No. 10,510,168

METHOD FOR EDITING CHARACTER IMAGE IN CHARACTER IMAGE EDITING APPARATUS AND RECORDING MEDIUM HAVING PROGRAM RECORDED THEREON FOR EXECUTING THE METHOD

Jungha Ryu, Seongnam-si ...

1. A method for creating at least one dot image by using a dot image creating apparatus, comprising:(a) acquiring, by the apparatus, information on a character, wherein the information on the character includes a geometry of the character and an empty space within a subject region surrounding the geometry of the character, and wherein the empty space is an area within the subject region not occupied by the geometry of the character;
(b) assigning, by the apparatus, first metadata to portions within the subject region corresponding to the character, wherein the first metadata has a first color;
(c) assigning, by the apparatus, second metadata to portions of the subject region corresponding to the empty space not occupied by the character, wherein the second metadata has a second color;
(d) reassigning, by the apparatus, the first metadata to have the second color and the second metadata to have the first color;
(e) adjusting, by the apparatus, a ratio of an area of the first metadata to an area of the second metadata while maintaining the information on the geometry of the character by increasing the area of the first metadata within the subject region and by decreasing the area of the second metadata within the subject region, wherein the adjusted second metadata corresponds to the dot image; and
(f) outputting, by the apparatus, the dot image only without outputting the character, wherein the dot image per se represents the information on the geometry of the character.

US Pat. No. 10,510,163

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD

Kabushiki Kaisha Toshiba,...

1. An image processing apparatus comprising:a rectification circuit configured to parallelize a first image and a second image based on parameter information for performing at least one of rotation and parallel movement on one or both of the first image and the second image;
a matching circuit configured to calculate and output y disparity by performing stereo matching processing on the first image and the second image outputted from the rectification circuit, the stereo matching processing being performed by calculating a degree of matching of each pixel in the first image while moving a window of a predetermined size in an X direction in the second image, and when the movement in the X direction is finished, changing from a line to a next line and moving the window in the X direction;
a displacement amount information creating circuit configured to create, by using the y disparity, displacement amount information of the images in a direction orthogonal to a search line for the first and second images subjected to the stereo matching processing; and
a rectification error determining circuit configured to determine whether or not there is an error of rectification which parallelizes the first and second images in the rectification circuit, based on the displacement amount information.

US Pat. No. 10,510,162

COMPUTER-IMPLEMENTED METHOD OF CALIBRATING A CAMERA

DASSAULT SYSTEMES, Veliz...

1. A computer-implemented method of calibrating a camera, comprising the steps of:a. acquiring a video stream from said camera, and displaying it on a screen;
b. displaying on the screen, superimposed to the video stream, a representation of a given target area from among a predetermined set of target areas;
c. detecting a calibration pattern in the video stream and periodically checking whether it fits within the given target area;
d. when the calibration pattern is found to fit within the given target area, extracting an image thereof from the video stream and storing it;
said steps a. to d. being iterated a plurality of times using respective target areas from the predetermined set of target areas, different from each other, each target area corresponding to an outline of the calibration pattern as seen by the camera when a physical support carrying the calibration pattern takes a respective position within a field of view of the camera; and then
e. estimating intrinsic calibration parameters of the camera by processing the stored images.

US Pat. No. 10,510,160

MULTISCALE WEIGHTED MATCHING AND SENSOR FUSION FOR DYNAMIC VISION SENSOR TRACKING

SAMSUNG ELECTRONICS CO., ...

1. A Dynamic Vision Sensor (DVS) pose-estimation system, comprising:a DVS to detect DVS events and to shape frames based on accumulated DVS events;
a transformation estimator to estimate a transformation of a camera of the DVS based on an estimated depth and to match confidence-level values within a camera-projection model such that at least one of a plurality of DVS events detected during a first frame corresponds to a DVS event detected during a second frame, the second frame being subsequent to the first frame, the transformation estimator estimating the transformation based on
in which i is an index, u is a detected DVS event, Cui is a scalar confidence-level value for a DVS event ui, I is a frame, k is a frame index, ? is a camera-projection model for the DVS, ??1 is an inverse of the camera-projection model for the DVS, ui is a vector corresponding to a detected event ui within the camera-projection model ?, dui is a three-dimensional depth of the DVS event ui in world coordinates, and Tk,k-1 is one of a plurality of possible vector transformations based on world coordinates between frame Ik-1 and frame Ik;an inertial measurement unit (IMU) to detect inertial movements of the DVS with respect to world coordinates between the first and second frames; and
a camera-pose estimator to combine information from a change in a pose of the DVS camera between the first frame and the second frame based on the estimated transformation and the detected inertial movements of the DVS.

US Pat. No. 10,510,158

COLLABORATIVE AIRBORNE OBJECT TRACKING SYSTEMS AND METHODS

Amazon Technologies, Inc....

1. A computer-implemented method to track airborne objects, comprising:receiving, from a first aerial vehicle of a plurality of aerial vehicles:
first location information associated with the first aerial vehicle;
first pose information associated with the first aerial vehicle;
first optical axis information associated with a first imaging device of the first aerial vehicle; and
first imaging data from the first imaging device of the first aerial vehicle;
identifying a first object within the first imaging data;
determining a first pixel location of the first object within the first imaging data;
determining a first optical ray associated with the first pixel location of the first object;
receiving, from a second aerial vehicle of the plurality of aerial vehicles:
second location information associated with the second aerial vehicle;
second pose information associated with the second aerial vehicle;
second optical axis information associated with a second imaging device of the second aerial vehicle; and
second imaging data from the second imaging device of the second aerial vehicle;
identifying a second object within the second imaging data;
determining a second pixel location of the second object within the second imaging data;
determining a second optical ray associated with the second pixel location of the second object;
determining that the first optical ray and the second optical ray intersect with a threshold degree of confidence, such that the first object and the second object are a same object;
determining at least one of a location or a range of the same object relative to at least one of the first aerial vehicle or the second aerial vehicle; and
instructing the at least one of the first aerial vehicle or the second aerial vehicle to navigate to avoid the same object based at least in part on the determined at least one of the location or the range of the same object relative to the at least one of the first aerial vehicle or the second aerial vehicle.

US Pat. No. 10,510,151

METHOD AND SYSTEM FOR OBTAINING PAIR-WISE EPIPOLAR CONSTRAINTS AND SOLVING FOR PANORAMA POSE ON A MOBILE DEVICE

Google LLC, Mountain Vie...

1. A computer implemented method for determining the location and orientation of panoramic images:receiving, by one or more computing devices, alignment data between a pair of panoramic images including a first panoramic image and second panoramic image, and original location data for the pair of panoramic images, wherein the original location data includes geographic location data including latitude and longitude coordinates corresponding to where the first panoramic image and the second panoramic image were captured;
calculating, by the one or more computing devices, a heading from the first panoramic image to the second panoramic image based on the original location data;
determining, by the one or more computing devices, relative orientations between the pair of panoramic images based on the alignment data and the heading;
optimizing, by the one or more computing devices, the original location data and the alignment data based on the relative orientations between the pair of panoramic images and the original location data, wherein optimizing includes calculating optimized relative orientations and optimized location data by minimizing costs for a location objective function and an orientation objective function;
replacing, by the one or more computing devices, the original location data and relative orientations with the optimized relative orientations and optimized location data.

US Pat. No. 10,510,147

IMAGE PROCESSING DEVICE

OLYMPUS CORPORATION, Tok...

1. An image processing device comprising:a plurality of label data generation units of the device which generate label data in which a predetermined label is assigned to each of a plurality of pixels in each of a plurality of divided images into which an input image is divided as a plurality of regions;
a plurality of label integration information generation units of the device which correspond to the respective label data generation units and generate label integration information representing association of labels included in the label data in order to integrate label data generated by a corresponding label data generation unit and label data generated by another label data generation unit;
a plurality of label integration units of the device which generate integrated label data in which respective pieces of label data corresponding to neighboring divided images are integrated on the basis of the label integration information; and
a label integration processing controller which distributes the label data to the respective label integration units such that computational loads to integrate the label data are equalized,
wherein the label integration information generation units generate the label integration information for all the label data before the label integration units perform computations for integrating the respective pieces of label data; and
wherein each of the label data generation units generates label data in which overlap pixels which are pixels overlapping with a peripheral portion of another one of the divided images which are positioned in a peripheral portion of the corresponding divided image are assigned with a first label having a value uniquely determined depending on the positions of the overlap pixels or a second label which is determined to be an exclusive value for pixels located at positions other than the peripheral portion included in the divided image and is different from the first label,
the label integration information is information in which the value of the first label is stored as an initial value in a first storage region corresponding to each of the overlap pixels included in each of the divided images, and the value of the second label assigned to any one pixel located at a position other than the peripheral portion included in each of the divided images is stored in a second storage region other than the first storage region,
each of the label integration information generation units updates, when the corresponding label data generation unit assigns the second label to any one of the overlap pixels, the value of the first label stored in the first storage region corresponding to the overlap pixel assigned with the second label to the value of the assigned second label in the label integration information, and
each of the label integration units changes the value of the first label assigned to pixels assigned with the first label having the same value as a value which has been uniquely determined for the overlap pixel corresponding to the first storage region whose value is updated from the initial value to the updated value stored in the first storage region.

US Pat. No. 10,510,145

MEDICAL IMAGE COMPARISON METHOD AND SYSTEM THEREOF

INDUSTRIAL TECHNOLOGY RES...

1. A medical image comparison method, comprising the steps of:obtaining a plurality of images of a body at different time points, while allowing the plural images to include a first image captured at a first time point and a second image captured at a second time point;
obtaining a first feature point group by detecting feature points in the first image, while obtaining a second feature point group by detecting feature points in the second image;
enabling an overlapping image information to be generated by aligning the second image with the first image according to the first feature point group and the second feature point group, while allowing the overlapping image information to include a first matching image corresponding to the first image and a second matching image corresponding to the second image; and
sequentially extracting corresponding window areas from the first matching image and the second matching image in the overlapping image information respectively by the use of a sliding window mask, while calculating an image difference ratio for each of the window areas according to the ratio between the number of matching points and the number of unmatched points in the corresponding window areas of the first and the second matching images.

US Pat. No. 10,510,141

METHOD AND APPARATUS FOR DETERMINING ILLUMINATION INTENSITY FOR INSPECTION, AND METHOD AND APPARATUS FOR OPTICAL INSPECTION

BOE Technology Group Co.,...

1. A method for determining an illumination intensity for inspection, the method comprising:acquiring images of different regions of a sample to be inspected taken by each of a plurality of imaging elements at a plurality of illumination intensities;
calculating, for each imaging element of the plurality of imaging elements, a gray standard deviation of each of the images acquired at the plurality of illumination intensities; and
determining the illumination intensity of said each imaging element for inspection according to the gray standard deviation of said each of the images acquired at the plurality of illumination intensities, wherein determining the illumination intensity of said each imaging element includes normalizing the gray standard deviations for said each imaging element, determining a preferred illumination intensity range of said each imaging element according to the normalized gray standard deviations and a corresponding relationship between the normalized gray standard deviations and the plurality of illumination intensities, acquiring an intersection of the preferred illumination intensity ranges of the plurality of imaging elements, and determining the illumination intensity of said each imaging element for inspection according to the intersection.

US Pat. No. 10,510,138

DEVICE AND METHOD FOR IMAGE ENLARGEMENT AND DISPLAY PANEL DRIVER USING THE SAME

Synaptics Japan GK, Toky...

1. A display driver, comprising:a scaler circuit configured to enlarge an input image with an enlargement by:
generating an intermediate pixel image composed of intermediate pixels, wherein each of the intermediate pixels corresponds to a different 2×2 pixel array of the input image, wherein the intermediate pixels are determined by calculating an average pixel value of at least two pixels of a corresponding pixel array of the input image, and wherein the at least two pixels of the corresponding pixel array do not include a pixel having a highest pixel value of the pixel array and a pixel having a lowest pixel value of the pixel array;
generating an interpolated image comprising interpolation pixels, wherein each of the interpolation pixels corresponds to at least one of a combination of two adjacent pixels of the input image in a horizontal direction, and a combination of two adjacent pixels of the input image in a vertical direction; and
incorporating the input image, the intermediate pixel image, and the interpolated image into an enlarged image; and
a driver section configured to drive a display panel at least partially based on the enlarged image.

US Pat. No. 10,510,125

EXPENSE COMPLIANCE CHECKING BASED ON TRAJECTORY DETECTION

International Business Ma...

1. A computer-implemented method, comprising:determining a trajectory information type of a receipt submitted by an employee;
retrieving, based on the trajectory information type, trajectory information associated with the receipt submitted by the employee;
retrieving trajectory information corresponding to a device associated with the employee based on at least
obtaining, from the device, one or more location-time sequences of the device, and
deducing the trajectory information from at least one of the one or more location-time sequences; and
determining the receipt is a valid receipt in response to the trajectory information associated with the receipt submitted by the employee matching the trajectory information associated with the device associated with the employee, wherein the receipt is reimbursable based on determining the receipt is a valid receipt.

US Pat. No. 10,510,124

SYSTEMS AND METHODS FOR VEHICLE ACCIDENT DETECTION BASED ON INTELLIGENT MICRO DEVICES

United Services Automobil...

1. A system comprising:a marker-reading device configured to determine a plurality of machine-readable markers on a vehicle; and
a computing device in communication with the marker-reading device, wherein the computing device is configured to:
receive, from the marker-reading device, an indication of the plurality of machine-readable markers on the vehicle; and
determine, based on the plurality of machine-readable markers on the vehicle and historical data associated with the vehicle, damage to the vehicle.

US Pat. No. 10,510,115

COMPUTERIZED EXCHANGE CONTROLLED NETWORK SYSTEM AND RELATED METHOD

DEARBORN FINANCIAL, INC.,...

1. A system forming a computerized, Exchange-controlled network (“ECN”) operated by an organization forming an Exchange, the system comprising:at least one host server disposed at a first location and being in communication with at least two front-end virtual servers disposed at second and third locations, respectively, the at least two front-end virtual servers assigned to Exchange-authorized communities of interest (“COI”) each made up of at least one member and authenticated to cryptographically validate, process, transmit and receive pre-approved digital information passed along the ECN without the use of intermediaries in a chain of communications; and
a plurality of dongles comprised of hardware and software, each said dongle configured to operate in conjunction with a respective server, enabling the dongles to control access to the ECN and what digital data is made available to its respective said server at any given time, where said digital data is stored and who manages various storage needs and server networks, regardless if the various storage needs are at a front-end or at a host end of the ECN; and enables buy and sell orders of digital ETD contracts to be cryptographically authenticated, posted and ultimately matched, executed and confirmed as trades to be cleared, settled and reported contemporaneously over the ECN in compliance with policies and rules established by the Exchange, and without the use of intermediaries in the chain of communications.

US Pat. No. 10,510,110

HOME ELECTRICAL APPLIANCE AND NETWORK SYSTEM

1. A network system comprising:a home appliance connected to a communication line, the home appliance including a control portion configured to control an operating state of the home appliance, an information setting portion configured to set information corresponding to a current state of the home appliance, and a transmitting portion configured to externally transmit a result of information set by the information setting portion through the communication line;
a storing unit connected to the home appliance through the communication line and configured to store multiple entries of data for displaying advice pertaining to the home appliance; and
a communication terminal connected to the storing unit through the communication line and provided with a display portion, the communication terminal being configured to display: a select screen provided with multiple keys, each of the multiple keys provided with a message label indicating a different, improper operation state of the home appliance respectively and configured to be selected and electrically operated by a user determining a corresponding improper operation state of the home appliance, a specific advice to improve the operation state of the home appliance indicated by the message label provided on the key operated by the user, the specific advice being based on data obtained from the multiple entries of data stored in the storing unit corresponding to the result of information transmitted by the home appliance, and a general advice displayed on a same screen and at a same time as the specific advice, the general advice including information not reflective of the result of information transmitted by the home appliance.

US Pat. No. 10,510,109

CONTROLLING ROUTING OF OUTPUT INFORMATION TO OUTPUT DEVICES

Amazon Technologies, Inc....

1. A system for presenting output information, comprising:a plurality of output devices located within a materials handling facility;
an output host configured to provide output information for presentation by at least one of the plurality of output devices, wherein the output information includes an image to be presented by an output device of the plurality of output devices, the image including location information indicating at least one of:
a physical location within the materials handling facility at which at least a portion of the output information is to be presented;
a logical location within the materials handling facility at which at least a portion of the output information is to be presented; or
a device identifier identifying the output device of the plurality of output devices that is to present at least a portion of the output information;
an output router communicatively coupled with the output host and each of the plurality of output devices, wherein the output router is configured to at least:
receive the output information from the output host;
process at least a portion of the image included in the output information to obtain the location information;
determine, based at least in part on the location information, the output device from the plurality of output devices to which to send the output information; and
send the output information to the output device; and
the output device configured to at least:
receive the output information; and
present at least a portion of the image.

US Pat. No. 10,510,105

TRAVELER RECOMMENDATIONS

Oath Inc., New York, NY ...

1. A method, comprising:identifying a set of location points indicative of one or more locations at which a device of a user has been located;
generating location point pairings from the set of location points;
evaluating the location point pairings to identify a target location point pairing indicative of air flight travel from a target departure location point to a target arrival location point, wherein the evaluating the location point pairings comprises:
calculating, based upon timestamp data associated with a location point pairing, an average speed for traveling from a departure location point of the location point pairing to an arrival location point of the location point pairing; and
responsive to the average speed not exceeding an air flight speed threshold, filtering the location point pairing;
determining that the user of the device is an air flight traveler to a destination location corresponding to the target arrival location point; and
responsive to determining that the user of the device is the air flight traveler to the destination location:
generating a recommendation of content for the destination location; and
providing the recommendation to the device of the user,
wherein at least one of the set of location points or the location point pairings is stored in a computational cluster configured to store data in a distributed computing environment, wherein computational processing of at least one of the set of location points or the location point pairings utilizing the computational cluster is associated with a reduction in computational processing time.

US Pat. No. 10,510,095

SEARCHING BASED ON A LOCAL DENSITY OF ENTITIES

Samsung Electronics Co., ...

1. A method for providing content to a user device in an electronic device, comprising:in response to receiving a search criteria and location data from the user device, identifying, by a processor of the electronic device, a user location based on the location data;
generating, by the processor, an entity density grid for a geographical area, wherein the entity density grid has one or more nodes, wherein the entity density grid includes a plurality of cells formed by latitude lines and longitudinal lines;
identifying, by the processor, a first entity density value for each of the one or more nodes included in the entity density grid, wherein the one or more nodes are intersections of the entity density grid, wherein the first entity density value for each of the one or more nodes is a total number of entities included in four cells surrounding a corresponding node from among the plurality of cells;
identifying, by the processor, a second entity density value for each of the one or more nodes by increasing the first entity density value for each of the one or more nodes based on locations of the entities with respect to each of the one or more nodes;
identifying, by the processor, a geographical density of entities corresponding to the user location as a second entity density value of a closest node to the user location;
selecting, by the processor, one or more access mechanisms based on the search criteria and the geographical density, each access mechanism, when executed by the user device, causes the user device to access a resource identified by the access mechanism; and
transmitting, by the processor via a communication circuitry of the electronic device, search results including the one or more selected access mechanisms to the user device.

US Pat. No. 10,510,091

SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING DIGITAL COUPONS TO USERS

INMAR CLEARING, INC., Wi...

1. A method of providing a digital coupon to a user for redemption at a point-of-sale (POS) terminal, the method comprising:using a processor and a memory coupled thereto to
store historical purchased product data including corresponding historical purchased product identification codes,
receive a plurality of coupon identifiers from a plurality of retailers, the plurality of coupon identifiers being associated with products being offered at a discount by the plurality of retailers, each coupon identifier corresponding to a code to be read at the POS terminal, to identify to the POS terminal, coupon information comprising a manufacturer and an amount of the discount,
associate the plurality of coupon identifiers with a respective first plurality of product identification codes,
compare the first plurality of product identification codes associated with products being offered at a discount by a given retailer from among the plurality thereof and stored in the memory with a second plurality of product identification codes associated with products being offered at a discount by a manufacturer and stored in the memory,
display, on a display coupled to the processor, at least one matched product corresponding to matching first and second product identification codes,
display, on the display, a digital coupon corresponding to each matching product, the digital coupon having a value equal to a sum of the discount by the given retailer and the discount by the manufacturer,
receive user identification information associated with the user,
determine whether the user has activated auto-clipping of digital coupons based upon the user identification information,
when the user has activated auto-clipping of digital coupons, determine whether the user has previously purchased each of the matching products based upon comparing the first and second identification codes to the historical product identification codes for the user based upon the user identification information, and for each of the matching products the user has previously purchased, place a corresponding digital promotion in a digital wallet associated with the user and for redemption at the POS terminal at a retailer location associated with the given retailer, and
when the user has not activated auto-clipping of digital coupons, permit user-selection via at least one input device coupled to the processor, of the corresponding digital coupon for placement in the digital wallet associated with the user and for redemption at the POS terminal at the retailer location associated with the given retailer,
obtain at least one purchased product identification code associated with a purchased product during a purchase transaction associated with the user from the POS terminal at the retailer location, and
determine whether digital coupons in the digital wallet are applicable by comparing the at least one purchased product identification code with one of the first and second product identification codes associated with each matching product and based upon the user identification information.

US Pat. No. 10,510,087

METHOD AND APPARATUS FOR CONDUCTING AN INFORMATION BROKERING SERVICE

Sermo, Inc., New York, N...

1. A computer implemented method for generating a consensus regarding a future event in an online ecosystem, the method comprising acts of:permitting access to the online ecosystem, hosted by a distributed computer system through a web based interface to registered users, wherein the registered users of the online ecosystem include content generating users, and the content generating users dynamically create content for the online ecosystem, wherein the dynamic content includes respective opinions submitted by the content generating users, and wherein the respective opinions include respective opinions regarding defined predictions;
permitting, in the web based interface displayed on a host computer system, at least one registered user to define a prediction of an event;
defining, in the online ecosystem, a trigger by at least one other user, the trigger being activated by at least one parameter associated with the prediction of the event defined by the at least one registered user, wherein the at least one other user is at least one content generating user;
monitoring the online ecosystem to detect the creation of the prediction of the event including the at least one parameter;
providing an indication to the at least one other user that the trigger was activated; accepting, in the web based interface displayed on another host computer system, from at least one other user, an opinion regarding the defined prediction, wherein the act of accepting the opinion regarding the defined prediction includes an act of providing the at least one other user free access to the online ecosystem and free access to the defined prediction;
ranking, by the distributed computer system, the at least one content generating user, wherein the act of ranking includes determining a level of participation in the online ecosystem, calculating a value determined from opinions submitted by other content generating users of the online ecosystem regarding the at least one content generating user's participation in the online ecosystem, and combining the determined level of participation and the value determined from opinions submitted by the other content generating users to determine the at least one content generating user's rank;
generating, by the distributed computer system, a consensus regarding the defined prediction based on at least the opinion regarding the defined prediction and the rank of the at least one content generating user that submitted the opinion regarding the defined prediction; and
compensating, by the distributed computer system, the at least one content generating user that submitted the opinion based on at least the rank of the at least one content generating user that submitted the opinion;
control access by information consumer users to the created prediction, the opinion regarding the defined prediction, and the consensus regarding the defined prediction; and
restricting access by information consumer users to the plurality of accepted opinions, wherein the act of restricting access includes permitting access by at least one information consumer to the plurality of accepted opinions in response to receiving payment from the at least one information consumer for access;
wherein the act of compensating is executed automatically by the system using the payment received from the at least one information consumer.

US Pat. No. 10,510,086

POPULAR PRODUCT ANALYSIS SYSTEM

LINCTRONIX LTD., New Tai...

1. A popular product analysis system, comprising:an analysis server;
a Bluetooth tracking device, configured on a target product, comprising a motion detection sensor for detecting the movement of the target product, wherein, the Bluetooth tracking device transmits at least one product movement Bluetooth signal when the target product is moved; and
a wireless base station, configured around the target product for receiving the product movement Bluetooth signal and transmitting a wireless product tracking data to the analysis server;
wherein, the analysis server generates an analysis information of the target product by performing a data analysis based on the received wireless product tracking data.

US Pat. No. 10,510,080

MOBILE FRAUD PREVENTION SYSTEM AND METHOD

JPMORGAN CHASE BANK, N.A....

1. A fraud prevention system for preventing fraudulent activity on user accounts, the fraud prevention system interacting with a transaction tracking system for allowing association of transactions with user-defined categories, the fraud prevention system comprising:a computer memory including at least one database storing
system settings specifying account-related events that require fraud prevention action; and
user-defined settings specifying account-related events that require fraud prevention action, wherein at least one of the user-defined settings pertains to events falling in one of the user-defined categories, and wherein each of the account-related events is assigned one of a low-level security identification, medium-level security identification, and a high-level security identification; and
at least one computer processor programmed for providing a plurality of user interfaces for allowing the user to create the user-defined settings, wherein the user-defined settings include:
card controls for allowing activation and deactivation of multiple cards associated with an account;
pre-purchase security settings for enabling the user to notify an account holding institution of events including travel, a large upcoming purchase, and
post purchase security settings for enabling the user to dispute a charge, freeze an account, and report a stolen bankcard,
wherein the computer processor is further programmed for:
detecting occurrence of the account-related events;
authenticating a system user attempting to perform an account-related action;
determining that an account related event corresponding to the low-level security identification does not require a user authentication while an account related event corresponding to either the medium-level security identification or the high-level security identification requires a user authentication, wherein an account related event corresponding to the low-level security includes storing of line item data of a purchase receipt into the computer memory;
accessing the system settings and the user-defined settings in the computer memory to determine if a fraud prevention action is required in response to the detected account-related event;
activating a fraud prevention user interface for the user when fraud prevention action is required; and
receiving user instructions through the fraud prevention user interface and processing the user instructions,
wherein the authentication includes detection and verification of a signature gesture,
wherein the account related event corresponding to either the medium-level security identification or the high-level security identification requires the detection and verification of the signature gesture, and
wherein the storing of line item data of the purchase receipt does not require the detection and verification of the signature.

US Pat. No. 10,510,074

ONE-TAP PAYMENT USING A CONTACTLESS CARD

Capital One Services, LLC...

1. A system, comprising:a plurality of processor circuits; and
a memory storing instructions which when executed by one or more of the processor circuits, cause the one or more of the processor circuits to:
output, by an application executing on a first processor circuit of the plurality of processor circuits, an indication specifying to tap a contactless card to complete a transaction initiated in the application, the transaction associated with a transaction identifier;
receive, by the application from a communications interface of the contactless card, encrypted data generated by the contactless card based at least in part on a private key for the contactless card stored in a memory of the contactless card;
transmit, by the application: (i) a merchant identifier of a merchant associated with the application, (ii) the transaction identifier, (iii) the encrypted data, and (iv) a location of a device comprising the first processor circuit to an authentication application executing on a second processor circuit of the plurality of processor circuits;
verify, by the authentication application, the encrypted data by decrypting the encrypted data based at least in part on the private key for the contactless card;
determine, by the authentication application, that the contactless card has previously been used to make a purchase with the merchant;
determine, by the authentication application, that the location of the device is within a threshold distance of a known location, the known location to comprise at least one of a home location or a work location associated with the contactless card;
generate, by a virtual account number generator executing on a third processor circuit of the plurality of processor circuits based on the verification of the encrypted data, the determination that the contactless card has previously been used to make a purchase with the merchant, and the determination that the device is within the threshold distance of the known location by the authentication application, a virtual account number;
transmit, by the virtual account number generator, the merchant identifier, the transaction identifier, the virtual account number, an expiration date associated with the virtual account number, and a card verification value (CVV) associated with the virtual account number to a merchant server executing on a fourth processor circuit of the plurality of processor circuits, the merchant server associated with the merchant; and
process, by the merchant server, the transaction using the transaction identifier, the virtual account number, the expiration date, and the CVV.

US Pat. No. 10,510,073

METHODS AND SYSTEMS FOR PROVISIONING MOBILE DEVICES WITH PAYMENT CREDENTIALS

Visa International Servic...

1. A method, comprising:receiving, at a server computer, a first provisioning request from a first mobile device to provision a first payment credential associated with a first account of a first user to the first mobile device;
determining, by the server computer, a first risk level associated with the first provisioning request;
determining, by the server computer, that the first risk level is within a predetermined risk threshold range;
based on the first risk level being within the predetermined risk threshold range:
setting, by the server computer, a first token representing the first payment credential to an inactive state;
transmitting, by the server computer to the first mobile device, a first set of provisioning scripts and the first token in the inactive state;
executing, by the first mobile device, the first set of provisioning scripts;
storing, by the first mobile device, the first token and a protection flag associated with the first token in a memory of the first mobile device based on executing the first set of provisioning scripts, the protection flag representing the inactive state of the first token;
performing, by the server computer, an authentication process with the first user based on direct or indirect communication with the first mobile device;
determining, by the server computer, that the authentication process is successfully performed;
based on a successful performance of the authentication process, transmitting, by the server computer to the first mobile device, an activation script that, when executed on the first mobile device, modifies a status of the first token from the inactive state to an active state;
executing, by the first mobile device, the activation script;
disabling, by the first mobile device, the protection flag associated with the first token based on executing the activation script;
storing, by the first mobile device, the first token in the active state based on disabling the protection flag thereby configuring a first digital wallet application stored on the first mobile device with the first token;
transmitting, by the first mobile device, the first token in the active state to a first transacting entity during a first financial transaction with the first transacting entity;
receiving, at the server computer, a second provisioning request from a second mobile device to provision a second payment credential associated with a second account of a second user to the second mobile device;
determining, by the server computer, a second risk level associated with the second provisioning request;
determining, by the server computer, that the second risk level is below the predetermined risk threshold range;
based on the second risk level being below the predetermined risk threshold range:
setting, by the server computer, a second token representing the second payment credential to the active state without requiring the authentication process with the second user;
transmitting a second set of provisioning scripts and the second token in the active state to the second mobile device without requiring the authentication process with the second user;
executing, by the second mobile device, the second set of provisioning scripts on the second mobile device;
storing, by the second mobile device, the second token in the active state based on executing the second set of provisioning scripts and without requiring the authentication process with the second user, thereby configuring a second digital wallet application stored on the second mobile device with the second token, and
transmitting, by the second mobile device, the second token in the active state to a second transacting entity during a second financial transaction with the second transacting entity.

US Pat. No. 10,510,063

MOBILE TERMINAL AND METHOD FOR CONTROLLING THE SAME

LG Electronics Inc., Seo...

1. A mobile terminal, comprising:a display that includes a touch sensor and one or more touch regions;
one or more payment modules, each of the one or more payment modules including one or more coils; and
a hardware controller that is configured to:
set a positon of each of the one or more touch regions matching each of the one or more payment modules based on a user's input,
in a state in which the display is deactivated and the touch sensor is activated, identify a first touch region from the one or more touch regions, wherein the first touch region is a touch region where touch input is applied,
determine a first payment module, from the one or more payment modules, that matches the first touch region, and
connect first coils among the one or more coils corresponding to the first payment module with a frequency matching circuit based on the determination of the first payment module.

US Pat. No. 10,510,053

SEND CRYPTOGRAPHIC CURRENCY TO EMAIL ADDRESS

Coinbase, Inc., San Fran...

1. A system for processing a request to perform a Bitcoin transaction using a bitcoin address, the system comprising:a bitcoin wallet host computer system communicatively coupled to a host node of a Bitcoin network, and communicatively coupled to a first user device and a second user device via the Internet, the bitcoin wallet host computer system comprising:
a processor;
a network interface device connected to the processor; and
a computer readable medium connected to the processor and storing a set of instructions that are executable by the processor, the instructions comprising: instructions that when executed control the bitcoin wallet host computer system to execute: a website user interface, a hosted email module coupled to the website user interface via a login module, a bitcoin wallet management module coupled to the hosted email module, and a bitcoin wallet establishment module coupled to the website user interface and the hosted email module,
wherein the instructions further include instructions that, when executed by the processor, control the hosted email module to: responsive to the website user interface receiving from the first user device a transfer request that specifies a second e-mail address of the second user device and information specifying a second amount in bitcoin to be transferred from a first wallet, simultaneously:
establish a new, second wallet of the second e-mail address of the transfer request, and
send an e-mail that includes a user interface link to the second user device by using the second e-mail address specified by the transfer request,
wherein the user interface link includes a uniform resource locator (URL) for a user interface for claiming the second wallet, and
wherein establishing a new, second wallet comprises:
the hosted email module instructing the bitcoin wallet establishment module to generate a second public key and a second private key, store the second public key and the second private key at a computer readable medium, generating a second bitcoin address of the second wallet by using the second public key, and recording the received second e-mail address as an identifier of the second wallet, and
the hosted email module instructing the bitcoin wallet management module to record the second amount in bitcoin specified by the transfer request in association with the generated second bitcoin address of the second wallet and record transfer of the second amount in bitcoin from a first bitcoin address of the first wallet, and
wherein the instructions include instructions that, when executed by the processor, control the website user interface to: responsive to the hosted email module sending the e-mail that includes the user interface link to the second user device by using the second e-mail address:
receive, from the second user device for the established second wallet, a website request that identifies the URL,
transmit the user interface to the second user device as a response to the website request, the user interface including a field for a password and a field for confirmation of the password for the established second wallet,
receive the password for the second wallet from the second user device via the user interface, wherein the password is stored in the computer readable medium in association with the second wallet,
wherein the website user interface is constructed to transmit the user interface to the second user device after establishing the second wallet.

US Pat. No. 10,510,040

INTERMEDIARY DEVICE, SYSTEM, AND METHOD FOR DELIVERY OF REPLACEMENT COMPONENTS OF A DEVICE

BROTHER KOGYO KABUSHIKI K...

1. A system for reordering replacement components, the system comprising:a server comprising:
a communication interface;
a memory;
a controller operatively connected to the communication interface and the memory, the controller configured to execute instructions from the memory that, when executed, cause the server to perform:
in response to receipt of a request from a user device, transmitting replacement component information to the user device via the communication interface; wherein the replacement component information relates to one or more replacement components that can be distributed through a delivery service implemented by an external device and which is useable in a device that is associated with a user of the user device and which has replaceable components, the one or more replacement components being among the replaceable components useable in the device;
receiving selected replacement component information that relates to a selected replacement component from the one or more replacement components included in the replacement component information, via the communication interface, from the user device;
storing the selected replacement component information in the memory in association with device identification information, wherein the device identification information identifies the device associated with the user and which has replaceable components;
receiving, via the communication interface; usage degree information and the device identification information of the device, wherein the usage degree information indicates a degree to which the selected replacement component of the device has been used; and
based on the usage degree information indicating that the selected replacement component has reached a predetermined usage degree;
transmitting an ordering request to the external device via the communication interface, wherein the ordering request includes first user identification information and specifies the selected replacement component; wherein the first user identification information is used in the external device for identifying the user of the device identified by the device identification information.

US Pat. No. 10,510,035

LIMITED ACCESS INVITATION HANDLING AT A SMART-HOME

Google LLC, Mountain Vie...

1. A method of handling delivery of a package by a deliverer of a delivery service-provider entity that comprises a delivery computing system to a smart environment that comprises a smart device, the method comprising:facilitating at least a portion of a placement of an order by an orderer for the delivery of the package to the smart environment using the delivery computing system;
generating unique invitation identification information for the order using the delivery computing system;
acquiring, at an environment computing system, the unique invitation identification information and recipient information indicative of the identification of an intended recipient of the package of the order;
based on the acquiring, defining, using the environment computing system, at least a portion of a mode setting that is associated with the acquired unique invitation identification information and the smart environment, the mode setting comprising a platform action;
after the defining, receiving, at the environment computing system from the smart environment, invitation identification data detected by the smart device from the deliverer, wherein the received invitation identification data comprises the unique invitation identification information;
identifying, using the environment computing system, the defined mode setting associated with the unique invitation identification information and the smart environment based on the unique invitation identification information of the received invitation identification data from the smart environment; and
carrying out, using the environment computing system, the platform action of the identified defined mode setting based on the identifying,
wherein the carrying out of the platform action comprises:
determining, using at least one of the environment computing system or the smart device, that the intended recipient of the package is available at the smart environment when the deliverer is present at the smart environment and based on the determining, communicating with the intended recipient in a first manner that comprises conveying a message to the intended recipient; and
at least a portion of the message is indicative of the delivery of the package.

US Pat. No. 10,510,008

GROUP BASED INFORMATION DISPLAYS

T-Mobile USA, Inc., Bell...

1. A computer-implemented method comprising:determining based, at least in part, on a first set of target organizational criteria, a first set of applications accessible by a mobile computing device, the first set of applications including a target application;
generating based, at least in part, on the first set of target organizational criteria, a first group-based information display including the first set of applications, wherein the target application is configured according to a first configuration associated with the first group-based information display, and wherein the first group-based information display includes a first one or more contacts that are automatically inferred based on the first set of target organizational criteria;
determining based, at least in part, on a second set of target organizational criteria, a second set of applications accessible by the mobile computing device, wherein the second set of applications differs from the first set of applications, and wherein the second set of applications includes the target application;
generating a second group-based information display including the second set of applications, wherein the target application is configured according to a second configuration associated with the second group-based information display, and wherein the second group-based information display includes a second one or more contacts that are automatically inferred based on the second set of target organizational criteria; and
presenting the second group-based information display on the mobile computing device;
wherein the method is implemented by a computing system under control of executable computer instructions.

US Pat. No. 10,509,991

DETECTION OF IMAGES IN RELATION TO TARGETS BASED ON COLORSPACE TRANSFORMATION TECHNIQUES AND UTILIZING INFRARED LIGHT

Capital One Services, LLC...

1. An apparatus, comprising:a memory to store instructions; and
processing circuitry, coupled with the memory, operable to execute the instructions, that when executed, cause the processing circuitry to:
receive a representative dataset containing at least one of i) one or more images and ii) one or more videos of a target, the target including at least one of i) an environment, ii) a live entity or iii) an object;
process the representative dataset to create a histogram of the target;
identify a most prevalent plurality of colors associated with the target based on the histogram utilizing a tristimulus color system such that the most prevalent plurality of colors are mapped according to a colorspace, wherein the colorspace is converted to another colorspace;
determine a related plurality of colors based on the histogram, wherein the related plurality of colors include at least one of i) an absent color in relation to the target or ii) a least prevalent color associated with the target, wherein the determination based on the histogram includes determining at least one set of color coordinates for each one of the most prevalent plurality of colors according to the another colorspace and determining at least one set of color coordinates corresponding to the related plurality of colors according to the another colorspace; and
create a matrix using the related plurality of colors and at least one infrared layer, wherein the matrix is associated with the target.

US Pat. No. 10,509,982

ON-CAMERA IMAGE PROCESSING BASED ON IMAGE LUMINANCE DATA

GoPro, Inc., San Mateo, ...

1. A camera system, comprising:an image sensor configured to convert light incident upon the image sensor into raw image data;
a processing apparatus that controls operation and functionality for the camera system; and
a non-transitory computer readable apparatus comprising a storage medium having a plurality of instructions stored thereon, the plurality of instructions being configured to, when executed by the processing apparatus, cause production of encoded image data by:
conversion of the raw image data into color-space image data;
calculation of luminance levels of the color-space image data;
storage of the color-space image data and the calculated luminance levels of the color-space image data;
retrieval of the stored color-space image data and the calculated luminance levels;
determination of quantization levels of the color-space image data based on the calculated luminance levels;
an encode of the color-space image data using the determined quantization levels to produce the encoded image data; and
storage of the encoded image data.

US Pat. No. 10,509,976

HETEROGENEOUS FLUID SAMPLE CHARACTERIZATION

Malvern Panalytical Limit...

1. A heterogeneous fluid sample characterization method, comprising:illuminating a heterogeneous fluid sample from an in-line particle disperser;
causing the heterogeneous fluid sample to flow past a two-dimensional array detector;
acquiring at least one image of the illuminated heterogeneous fluid sample;
returning the illuminated heterogeneous fluid sample to the in-line particle disperser;
extracting a summarizing metric from the images, wherein extracting the summarizing metric comprises extracting a dispersion metric from the images;
detecting a stabilization or a rate of change of the dispersion metric;
adjusting a process that is applied to the heterogeneous fluid sample based on the dispersion metric in real time, wherein the process is one or more of a particle creation, a particle modification, a particle mixing, a sonication, or a dispersive process: and
using the stabilization or rate of change of the dispersion metric to confirm that aggregated particles are not breaking up or have been broken up.

US Pat. No. 10,509,971

LANDMARK RECOGNITION DEVICE AND LANDMARK RECOGNITION METHOD USING A DATABASE STORING LANDMARK EXTRACTION INFORMATION

Hitachi, Ltd., Tokyo (JP...

1. A landmark recognition device configured to recognize plural kinds of road marks drawn on a road and/or plural kinds of road signs installed on a roadside as landmarks, comprising:a camera mounted on a moving body for capturing an image surrounding the moving body; and
a processor configured to process the captured image to recognize a landmark, wherein
the processor includes
a database storing landmark extraction information associated with landmark determination condition information, the landmark extraction information identifying a region including a landmark of the captured image for each kind of the landmarks, and allowing right-opposite positioning of the landmark, the landmark determination condition information determining landmark pattern information as the landmark,
a segmentation processor configured to set a plurality of segmentation lines with respect to the region including the landmark of the captured image in a direction parallel to the landmark from a direction right opposite to the landmark, and determine a distance between intersections of the plurality of segmentation lines and a boundary of the landmark, where the plurality of segmentation lines are parallel with respect to one another,
a pattern extraction processor configured to obtain the landmark pattern information that represents a characteristic of the pattern of the landmark as numerical value information, in response to a distance between the intersections determined for each of the plurality of segmentation lines, and
a database comparison processor configured to compare the landmark pattern information extracted in the pattern extraction processor with the landmark determination condition information registered in the database to identify the kind of the landmark.

US Pat. No. 10,509,962

CAMERA PLATFORM INCORPORATING SCHEDULE AND STATURE

eBay Inc., San Jose, CA ...

1. A method implemented by a computing device, the method comprising:receiving, by the computing device, a plurality of digital images and times, at which, the plurality of digital images are captured;
recognizing, by the computing device, objects of clothing from the digital images, the recognizing performed using object recognition as part of machine learning;
receiving, by the computing device, a user schedule describing user appointments and times, at which, the appointments are scheduled;
generating, by the computing device, a user profile, the generating performed by training a model using machine learning based on the recognized objects of clothing, times at which corresponding digital images are captured, and the user schedule;
generating, by the computing device, a recommendation by processing a subsequent user schedule using the model as part of machine learning; and
outputting, by the computing device, the recommendation in a user interface.

US Pat. No. 10,509,961

BLINDMAN NAVIGATION METHOD AND BLINDMAN NAVIGATION APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. A blindman navigation method, comprising:obtaining image information of surroundings where a user is located;
determining a distance between the user and a traffic signal light according to the image information; and
judging a distance between the user and a crossing according to the distance between the user and the traffic signal light, and determining the user is in a state where he/she has arrived at the crossing when the distance between the user and the crossing is less than or equal to a first distance threshold that is preset;
wherein determining the distance between the user and the traffic signal light according to the image information comprises:
generating traffic signal light shape information according to the image information; and
determining the distance between the user and the traffic signal light according to a corresponding variation relationship between a size of the traffic signal light in the generated traffic signal light shape information and a distance between the user and the traffic signal light; and
wherein generating the traffic signal light shape information according to the image information comprises:
performing an enhancement treatment on the image information obtained;
converting the image information after the enhancement treatment from a RGB color space to an HSV color space; and
extracting an edge feature of a region with a specific brightness according to a brightness component in the image information, and comparing the extracted edge feature of the region with the specific brightness with an edge feature of the traffic signal light that is preset so as to extract an image of the traffic signal light in the region with the specific brightness to generate traffic signal light shape information.

US Pat. No. 10,509,960

METHOD AND APPARATUS FOR RECOGNITION AND MATCHING OF OBJECTS DEPICTED IN IMAGES

Sony Interactive Entertai...

1. A method comprising:identifying one or more objects in one or more images associated with a first user, wherein the identifying is performed by an object recognition technique run by a processor based apparatus;
for each identified object, searching through one or more images associated with other users to identify one or more images of interest, wherein the one or more images of interest each depict an object that (i) has an appearance substantially matching the identified object and (ii) has been designated by one of the other users for inclusion in the searching;
wherein for at least one of the one or more images of interest, the one of the other users has also provided and associated a content item with the object that has an appearance substantially matching the identified object; and
providing a notification to the first user that the content item provided by the one of the other users has been associated with the object that has an appearance substantially matching the identified object;
wherein the providing the notification to the first user is based at least in part on a setting that is configured by the one of the other users, wherein the setting defines whether or not the object that has an appearance substantially matching the identified object must actually comprise the actual identified object in order for the notification to be provided to the first user.

US Pat. No. 10,509,957

SYSTEM AND METHOD FOR HUMAN POSE ESTIMATION IN UNCONSTRAINED VIDEO

University of Central Flo...

1. A method for estimating human poses in an unconstrained video, the method comprising:receiving, at a computing device comprising hardware components and software programs, an unconstrained video comprising a plurality of consecutive frames including at least one human pose;
generating a plurality of best full body pose hypotheses for each of the plurality of consecutive frames;
extracting a plurality of real body part nodes from each of the plurality of best full body pose hypotheses;
extracting a plurality of real body part nodes from each of the plurality of best full body pose hypotheses in each of the plurality of consecutive frames of the unconstrained video;
generating a real body part hypotheses for each of the plurality of real body part nodes extracted from the plurality of best full body pose hypotheses;
combining one or more pairs of symmetric real body part nodes into a single abstract coupled body part node to generate a plurality of abstract coupled body part nodes for each of the plurality of consecutive frames of the unconstrained video, wherein each of the one or more pairs of symmetric real body part nodes includes a left real body part node of the at least one human pose and a corresponding symmetric right real body part node of the at least one human pose;
generating a plurality of abstract body part hypotheses from the plurality of abstract coupled body part nodes and each of the real body part hypotheses;
generating an optimal tracklet for each of the abstract body part hypotheses; and
estimating a human pose in the unconstrained video based upon the abstract body part tracklets using tree-based optimization.

US Pat. No. 10,509,956

ARTIFICIAL INTELLIGENCE IMAGE AND TEXT PROCESSING

United Services Automobil...

1. A method for identifying people in a specific profession identifiable by a worn indicia from language, text, and audio in photo images comprising:implementing an artificial intelligent (AI) entity on a server having a processor, a memory, and computer readable instructions in the memory;
training the AI entity to locate language, text and audio in photo images on the Internet;
training the AI entity to identify the worn indicia in the photo images;
training the AI entity to locate people in the images bearing the worn indicia;
training the AI entity to determine whether the people located are members of the profession;
training the AI entity to determine the name of the people identified as being members of the profession;
testing the AI entity by presenting the AI entity with data representing a plurality of photo images containing a predetermined number of people in the profession;
activating the AI entity for commercial use after successful testing;
connecting the AI entity to the Internet;
initiating a scan of the Internet and/or other information sources by the AI entity to locate a plurality of photo images;
analyzing the plurality of language, text and audio in photo images using the AI entity to locate people in the profession;
locating the names of the people determined to be in the profession; and
saving the names of the people determined to be in the profession in a first database.

US Pat. No. 10,509,952

FAST, EMBEDDED, HYBRID VIDEO FACE RECOGNITION SYSTEM

IRIDA LABS S.A., Patras ...

1. A method of recognizing a first specific face within a plurality of faces comprising:capturing images of the plurality of faces from video frames;
utilizing information corresponding to various different poses and illumination conditions of any of the plurality of faces concurrently and as a set;
training a neural network to calculate mathematical features for each of the plurality of faces and enforce these features to follow a specific multi-dimensional statistical distribution; and
performing a classification scheme to determine a presence of the first specific face wherein the classifier uses a statistical distance measure suitable for the enforced multi-dimensional statistical distribution.

US Pat. No. 10,509,947

CONVERTING MULTI-DIMENSIONAL DATA FOR IMAGE ANALYSIS

Zoox, Inc., Foster City,...

1. A system comprising:one or more processors; and
one or more non-transitory computer readable storage media communicatively coupled to the one or more processors and storing instructions that are executable by the one or more processors to:
capture a three-dimensional dataset using at least one LIDAR sensor installed on an autonomous vehicle;
determine a projection shape for mapping at least a portion of the three-dimensional dataset to the projection shape, the projection shape having at least a shape comprising one or more of a sphere or a cylinder being oriented based at least in part on a position of the at least one LIDAR sensor, the shape being discretized into a number of cells, the number of cells representing a resolution of the shape;
project, as projected data, the at least the portion of the three-dimensional dataset to one or more cells associated with the projection shape, wherein data associated with a data point of the at least the portion of the three-dimensional dataset is stored in association with a corresponding cell of the projection shape;
convert the projected data to a multi-channel two-dimensional image, wherein the multi-channel two-dimensional image comprises at least a first channel storing first information associated with a first coordinate of the data point and a second channel storing second information associated with a second coordinate of the data point; and
input the multi-channel two-dimensional image into at least one segmenter and at least one classifier to generate segmentation information and classification information.

US Pat. No. 10,509,944

METHOD AND DEVICE FOR RECOGNIZING FINGERPRINT

SAMSUNG DISPLAY CO., LTD....

1. A device for verifying a fingerprint, the device comprising:a sensing unit which captures a fingerprint image from a fingerprint of a user;
a memory which stores a registered fingerprint image; and
a controller which calculates a correlation coefficient between at least one region of the fingerprint image and the registered fingerprint image, and rotation-corrects the fingerprint image by a predetermined angle based on a result of comparing the correlation coefficient and a threshold value,
wherein an area of the at least one region is within a range of about 5% to about 40% of an area of the fingerprint image.

US Pat. No. 10,509,943

METHOD OF PROCESSING FINGERPRINT INFORMATION

SAMSUNG ELECTRONICS CO., ...

1. A method of authenticating a user based on fingerprint recognition, comprising:receiving, by a fingerprint sensor, a fingerprint of the user;
dividing, by a processor, an input image that corresponds to at least a portion of the fingerprint of the user into a plurality of first regions;
dividing, by the processor, a registered image that has previously been stored into a plurality of second regions;
selecting, by the processor, a first matching region from among the plurality of first regions and selecting a second matching region from among the plurality of second regions, based on a comparison between the plurality of first regions and the plurality of second regions;
matching, by the processor, the registered image with the input image by comparing the first matching region with the second matching region; and
authenticating the user based on a result of the matching,
wherein the authenticating comprises:
determining, by the processor, a matching score that indicates a similarity between the registered image and the input image, by assigning a first predetermined weight to a first sub-region in an overlap region formed by the matching the registered image with the input image and by assigning a second predetermined weight to a second sub-region included in the overlap region and adjacent to the first sub-region;
determining, by the processor, an area of the overlap region; and
determining, by the processor, whether the fingerprint is authenticated, based on at least one from among the matching score and the area of the overlap region, and
wherein the matching score is determined by assigning each of the first predetermined weight and the second predetermined weight when a normalized cross-correlation between the registered image and the input image is computed.

US Pat. No. 10,509,939

OPTICAL SIGNAL MODULATION CIRCUIT AND MODULATION METHOD THEREOF, ARRAY SUBSTRATE, DISPLAY SUBSTRATE AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An optical signal modulation circuit configured to provide an optical signal for a fingerprint recognition process, the optical signal modulation circuit comprising a first modulation unit and a first control unit, whereinthe first modulation unit comprises a control terminal connected to a signal output terminal of a first control unit, a signal input terminal connected to a first modulation signal terminal, and a signal output terminal connected to a light emitting element;
the fingerprint recognition process comprises an optical signal acquisition state and an optical signal non-acquisition state;
in the optical signal acquisition state, the first control unit controls the first modulation unit to turn on, a first modulation signal provided by the first modulation signal terminal is transmitted to the light emitting element via the first modulation unit, such that the first modulation signal controls the light emitting element to emit a modulated optical signal, and the modulated optical signal is provided to a fingerprint for recognizing the fingerprint; and
in the optical signal non-acquisition state, the first control unit controls the first modulation unit to turn off, and controls the light emitting element not to emit light; and
the optical signal modulation circuit comprises a second control unit and a second modulation unit, wherein
the second control unit comprises a control terminal connected to the signal output terminal of the first control unit,
the second modulation unit comprises a control terminal connected to a signal output terminal of the second control unit, a signal input terminal connected to a second modulation signal terminal, and a signal output terminal connected to the light emitting element;
in the optical signal acquisition state, the second control unit controls the second modulation unit to turn off; and
in the optical signal non-acquisition state, the second control unit controls the second modulation unit to turn on, a second modulation signal provided by the second modulation signal terminal is transmitted to the light emitting element via the second modulation unit, such that the second modulation signal controls the light emitting element not to emit light.

US Pat. No. 10,509,932

LARGE DATA TRANSFER USING VISUAL CODES WITH FEEDBACK CONFIRMATION

ShoCard, Inc., Cupertino...

1. A method of confirming receipt, comprising:iteratively capturing by a receiving device visual codes in a series of visual codes displayed in a repeating progression on a screen of a sending device, wherein a corresponding captured visual code was generated from a display block that resulted from a partition of an original data file into a series of display blocks of at least a specified size and wherein each display block is converted to a corresponding string having a corresponding header, each corresponding header includes an ordered identifying display block number and a total count of the display blocks in the series of display blocks, wherein each corresponding string is converted to a corresponding visual code;
converting each of the captured visual codes into a corresponding captured string having a corresponding captured header, and reading the corresponding captured header;
determining which display blocks have been received in the series of display blocks;
generating a confirmation message including information indicating which display blocks have been received;
sending the confirmation message over a wireless communication link to the sending device in order to reduce the number of visual codes being displayed by the sending device;
determining a number of groups needed to transfer the total count of display blocks, a group being identified in the corresponding captured header; and
wherein the iteratively capturing includes capturing visual codes in a group of the series of visual codes including the corresponding captured visual code, wherein the series of visual codes is delivered one group at a time such that the visual codes in a corresponding group are displayed in the repeating progression on the screen of the sending device;
wherein the confirmation message includes a first portion for identifying the group;
wherein the confirmation message includes a second portion having bits corresponding to visual codes in the group,
wherein a bit in the second portion is set to a first value when the corresponding captured visual code in the group has been received, and is set to a second value when the corresponding captured visual code in the group has not been received.

US Pat. No. 10,509,927

WEARABLE RFID SYSTEM

METRC LLC, Lakeland, FL ...

1. A radio frequency identification (RFID) system, comprising:an RFID reader;
a transmitting antenna,
wherein the transmitting antenna transmits an interrogating radio frequency (RF) signal when driven by the RFID reader, and
wherein upon incidence of the interrogating RF signal on an RFID tag, a response RF signal is produced;
a receiving antenna,
wherein the receiving antenna receives the response RF signal, and
wherein the RFID reader receives the response RF signal from the receiving antenna;
a sensor,
wherein the sensor generates a sensor signal, and
wherein the sensor signal has a corresponding sensor information;
an event recognition module,
wherein the event recognition module processes the sensor signal to recognize a triggering event,
wherein the system is configured such that at least a portion of the system is worn by a user such that the sensor is positioned with respect to a portion of the user such that when the portion of the user moves the sensor moves,
wherein the event recognition module is configured to recognize the triggering event based on the sensor information from the sensor signal indicating movement of the portion of the user,
wherein when the event recognition module recognizes the triggering event, a trigger event message is transmitted to the RFID reader, wherein upon receipt of the trigger event message the RFID reader drives the transmitting antenna to transmit the interrogating RF signal,
wherein the event recognition module comprises a movement pattern recognition module that processes the sensor information to recognize a movement pattern of the user indicative of the user moving an object having the RFID tag attached to the object,
wherein when the movement pattern recognition module recognizes the movement pattern of the user indicative of the user moving the object having the RFID tag attached to the object, the event recognition module recognizes the triggering event and the trigger event message is transmitted to the RFID reader and the RFID reader drives the transmitting antenna to transmit the interrogating RF signal,
wherein upon incidence of the interrogating RF signal on the RFID tag attached to the object, the response RF signal is produced, and
wherein the response RF signal has signal information allowing the object having the RFID tag attached to be identified.

US Pat. No. 10,509,924

SYSTEMS AND METHODS FOR ELECTRONIC DEVICE POINT-OF-SALE ACTIVATION

E2INTERACTIVE, INC., Atl...

1. A method of activating an electronic device at a point-of-sale, the electronic device identified by a unique indicia and the activation occurring following a purchase of the electronic device in a purchase transaction, the method comprising:receiving at a central processor from the point-of-sale the indicia identifying the electronic device purchased at the point-of-sale;
enabling, by the central processor, a feature of the electronic device, a functionality of the electronic device, or use of the electronic device by:
determining if the indicia is valid; and
flagging the electronic device as active in a database coupled to the central processor,
conveying a communication to the electronic device comprising information material to the feature, functionality, or use of the electronic device, the communication sent upon starting the electronic device and unprompted by the user.

US Pat. No. 10,509,904

USB ATTACK PROTECTION

Alcatel Lucent, Boulogne...

1. A method for protecting a communication device from a universal serial bus (USB) attack of an accessory device, the method comprising:generating a random identifier by a protection device connected to both the communication device initially configured to forbid registration of any USB device and to the accessory device through separate USB links;
sending, by the protection device, the generated random identifier to a security agent of the communication device that creates a registration rule based on the generated random identifier;
intercepting, by the protection device, a response from the accessory device to a request from the communication device, the request being dedicated to get a value associated with a serial number of the accessory device;
modifying, by the protection device, the response to include the generated random identifier in the response to yield a modified response; and
sending, by the protection device, the modified response to a software module managing USB drivers in the communication device, the modified response triggering a query for registration of the accessory device by means of a content of the modified response and the created registration rule;
wherein once the protection device is plugged into the communication device, the created registration rule based on the generated random identifier is an exception rule allowing registration of a USB accessory device corresponding to the generated random identifier.

US Pat. No. 10,509,896

IMAGE FORMING APPARATUS

KONICA MINOLTA, INC., To...

1. An image forming apparatus comprising:a communication circuit configured to establish proximity communication with a biometric authentication apparatus;
a display; and
a processor configured to perform authentication processing with biological information detected by the biometric authentication apparatus,
the processor being configured to carry out control for reducing a quantity of light from the display incident on the biometric authentication apparatus during detection of the biological information by the biometric authentication apparatus when the processor receives information representing optical detection of the biological information by the biometric authentication apparatus from the biometric authentication apparatus through the communication circuit.

US Pat. No. 10,509,895

BIOMETRIC AUTHENTICATION

International Business Ma...

1. A method comprising using at least one hardware processor for:(a) providing a set of development supervectors representing features of development biometric samples of multiple subjects, the development biometric samples being of at least a first and a second different biometric modalities;
(b) providing at least a first and a second enrollment supervectors representing features of at least a first and a second enrollment biometric samples of a target subject correspondingly, wherein the target subject is not one of the multiple subjects, and wherein the at least first and second enrollment biometric samples are of the at least first and the second different biometric modalities correspondingly;
(c) providing at least a first and a second verification supervectors representing features of at least a first and a second verification biometric samples of the target subject correspondingly, wherein the at least first and second verification biometric samples are of the at least first and second different biometric modalities correspondingly;
(d) concatenating the development supervectors to a set of development generic supervectors, the at least first and second enrollment supervectors to a single enrollment generic supervector and the at least first and second verification supervectors to a single verification generic supervector; and
(e) verifying an identity of the target subject based on a fused score calculated for the verification generic supervector, wherein the fused score is calculated based on the enrollment generic supervector and the set of development generic supervectors,
wherein each of the development supervectors, the enrollment supervectors, and the verification supervectors is a vector in a high-dimensional vector space on which a distance is defined, and
further comprising calculating each of the verification supervectors by multiplying a verification projection matrix by a verification vector, wherein the verification projection matrix represents a linear projection of the verification vector to a linear supervector subspace, and wherein the verification vector represents the verification biometric samples.

US Pat. No. 10,509,894

DATA PROCESSING AND SCANNING SYSTEMS FOR ASSESSING VENDOR RISK

OneTrust, LLC, Atlanta, ...

1. A computer-implemented data processing method for performing a risk assessment for a vendor, the method comprising:scanning, by one or more computer processors, one or more webpages associated with the vendor;
identifying, by the one or more computer processors, one or more vendor attributes associated with the vendor based on the scanned one or more webpages, wherein the one or more vendor attributes comprise one or more security certifications that the vendor holds;
accessing, by the one or more computer processors, one or more public databases of security certifications to determine whether the vendor holds the one or more security certifications;
receiving, by the one or more computer processors, a completed privacy template from a centralized repository of completed privacy templates, the completed privacy template comprising a plurality of question/answer pairings regarding the vendor;
receiving, by the one or more computer processors from a user, a weighting factor that is to be applied to at least one of the plurality question/answer pairings in the completed privacy template to calculate the risk rating for the vendor;
calculating, by the one or more computer processors, a vendor risk rating based at least in part on the one or more vendor attributes, the weighting factor, and content of the at least one of the plurality of question/answer pairings in the completed privacy template; and
taking, by the one or more computer processors, one or more automated actions based on the vendor risk rating.

US Pat. No. 10,509,879

OPTIMUM STAGE NUMBER CALCULATION METHOD, INFORMATION PROCESSING APPARATUS, AND RECORDING MEDIUM

FUJITSU LIMITED, Kawasak...

1. An optimum stage number calculation method executed by a processor, the optimum stage number calculation method comprising:extracting information on a signal path between a transmission cell and a reception cell that transmits and receives a signal according to a clock from net information indicating a connection relationship between a plurality of cells arranged and wired in a field programmable gate array;
estimating a cell total delay amount indicating a total delay amount of cells allowed to be included in one period of the clock in the signal path from input information including at least clock period information indicating a length of one period of the clock;
calculating the number of stages of logic cells included in the signal path from the cell total delay amount; and
outputting number-of-stages information indicating the calculated number of stages of the logic cells,
the operation of calculating the number of stages of the logic cells includes computing a logic cell total delay amount which is a total delay amount of the logic cells arranged between the transmission cell and the reception cell by subtracting a delay amount of the transmission cell from a total cell delay amount, and computing the number of stages from the logic cell total delay amount and a logic cell delay amount which is a delay amount of a single logic cell.

US Pat. No. 10,509,878

SYSTEMS AND METHODS FOR ROUTING TRACK ASSIGNMENT

Cadence Design Systems, I...

1. A computerized method for electronic design automation, the method comprising:accessing, using one or more hardware processors, wire data for a circuit design, the wire data comprising a plurality of wires, wherein the plurality of wires are aligned on a plurality of tracks to connect a first circuit element in a first position to at least a second circuit element in a second position;
selecting, using the one or more hardware processors, a first wire of the plurality of wires;
identifying, using the one or more hardware processors, a second wire, wherein the second wire shares a first alignment direction with the first wire, wherein a first end of the first wire shares a position with a second end of the second wire along a line with a second alignment direction perpendicular to the first alignment direction, such that the first wire and the second wire are configured to carry a signal from the first circuit element toward the second circuit element along the first alignment direction;
calculating, by the one or more hardware processors, a misalignment value for the first wire and the second wire, wherein the misalignment value is a distance from the first end of the first wire to the second end of the second wire along the second alignment direction;
selecting, using the one or more hardware processors, a routing placement for the first wire based at least in part on the misalignment value; and
for each wire of the plurality of wires:
determining whether a parent connection from the wire to a corresponding parent wire is present;
if the parent connection to the corresponding parent wire is present, determining whether a misalignment is present between the wire and the corresponding parent wire;
if the misalignment is present between the wire and the corresponding parent wire, determining alternative wire track placements to reduce the misalignment; and
selecting a first alternative wire track placement from the alternative wire track placements.

US Pat. No. 10,509,871

MAINTAINING COMPUTATIONAL FLOW IN A DATA-DEPENDENT CONSTRAINT NETWORK

THE BOEING COMPANY, Chic...

1. A processor-based method of determining computational flow for a data-dependent constraint network for use during a design analysis of an engineering system, a design optimization of the engineering system, or both, the method comprising the steps of:electronically constructing and storing a bipartite graph representing the data-dependent constraint network, the bipartite graph comprising a plurality of variable nodes and a plurality of relation nodes, the variable nodes and the relation nodes being interconnected by arcs, the variable nodes representing variables in a mathematical model of the engineering system, the relation nodes defining constraints between possible values of the variables, wherein a world set defines conditions on the relation nodes that determine an applicability of the constraints during the design analysis of the engineering system, the design optimization of the engineering system, or both;
recording the world set for each user-selected variable node representing a variable in the mathematical model in which the variable is independent;
determining and recording a plurality of world-set dependent attributes for the variable nodes, the relation nodes, the arcs, and the bipartite graph, the world-set dependent attributes comprising flow-states of the variable nodes, inflows of the variable nodes, outflow arcs of the relation nodes, directions of the arcs, and over-constrained relation nodes for the bipartite graph;
updating the world-set dependent attribute for the directions for the arcs, the world-set dependent attribute for the inflows for the variable nodes, and the world-set dependent attribute for the outflow arcs for the relation nodes such that the data-dependent constraint network is in a consistent state, such that at most one of the arcs is pointing to each variable node in any world, and at least one of the arcs is directed from one of the relation nodes to one of the variable nodes in a non-null world; and
outputting electronically, for each variable node, the flow-states of each variable node in all worlds comprising an enabling world set of each variable node.

US Pat. No. 10,509,866

RESONANCE FREQUENCY CHECK METHOD AND RESONANCE FREQUENCY CHECK APPARATUS

FUJITSU LIMITED, Kawasak...

1. A non-transitory, computer-readable recording medium having stored therein a program for causing a computer including a processor to couple to a memory to execute a process, the process by the computer comprising:storing, in the memory, information to indicate, in a simulated space, a first virtual rectangular parallelepiped having a plurality of first planes to simulate a virtual object including a plurality of components to be contained in the first virtual rectangular parallelepiped;
specifying a type of a shape of an opening, which includes a series of boundary planes of the plurality of components detected from second planes of a plurality of second virtual rectangular parallelepipeds obtained by dividing the first virtual rectangular parallelepiped, based on a first shape of a first line corresponding to a first component, among the components, by projecting the series of boundary planes from an inward direction to the opening based on a specified plane among the first planes of the first virtual rectangular parallelepiped onto a projection plane among the first planes of the first virtual rectangular parallelepiped which is perpendicular to the inward direction and which is located at a position more distant from the specified plane than from the series of boundary planes; and
calculating a resonance frequency of a wave leaking through the opening, based on the specified type of shape of the opening according to the series of boundary planes projected onto the projection plane and reference resonance frequency information obtained from the memory to obtain a projectable image corresponding to the calculated resonance frequency, the projectable image to be displayed on a display.

US Pat. No. 10,509,865

DRESS FORM FOR THREE-DIMENSIONAL DRAWING INSIDE VIRTUAL REALITY ENVIRONMENT

GOOGLE LLC, Mountain Vie...

1. A system comprising:a three-dimensional virtual reality drawing environment executing on at least one processor and defining, with the at least one processor, at least one dress form object for display within the virtual reality drawing environment, the environment configured to receive interactive commands from at least one input device coupled to a computing device;
a movement tracking module executing on the at least one processor to carry out operations including detecting location information pertaining to a plurality of movements associated with the at least one input device and simulating fabric movement based on a plurality of fabric properties and in response to the plurality of movements; and
a plurality of three-dimensional tool palettes configured for use in generating drawing content in the virtual reality drawing environment, the tool palettes including at least:
a plurality of fabric swatches;
a plurality of drawing patterns; and
at least one color palette menu represented as a three-dimensional cube including a two-dimensional saturation area including a plurality of hues and a one-dimensional hue area including the plurality of hues that when selected, automatically adjust the two dimensional saturation area to reflect a position of at least one selected hue in the three-dimensional cube.

US Pat. No. 10,509,863

CONSUMER INSIGHTS ANALYSIS USING WORD EMBEDDINGS

Facebook, Inc., Menlo Pa...

1. A method comprising:by a computing device in an online social network, receiving a request to generate a two-dimensional visualization of public sentiments regarding a particular subject, wherein the request comprises an input n-gram representing the particular subject, and wherein the request comprises one or more conditions characterizing an audience;
by the computing device, identifying users of the online social network who satisfy the one or more conditions;
by the computing device, constructing a first corpus of text by collecting text containing the input n-gram from a plurality of content objects in the online social network created by the identified users;
by the computing device, identifying a list of unique n-grams appearing in the first corpus of text;
by the computing device, determining, using a word embedding model, a d-dimensional word vector corresponding for each of the unique n-grams in the list, wherein the word embedding model was trained using a second corpus of text collected from a plurality of content objects in the online social network created by the identified users as training data, wherein each of the word vectors represents a semantic context of a corresponding n-gram as a point in a d-dimensional embedding space;
by the computing device, condensing the d-dimensional word vectors corresponding to the unique n-grams in the list into two-dimensional word vectors; and
by the computing device, sending, as a response to the request, instructions to display the n-grams in the list on a two-dimensional display space, wherein each n-gram is placed at a location of the corresponding condensed word vector.

US Pat. No. 10,509,862

DYNAMIC PHRASE EXPANSION OF LANGUAGE INPUT

Apple Inc., Cupertino, C...

1. An electronic device for dynamic phrase expansion of language input, comprising:one or more processors; and
memory storing one or more programs, the one or more programs including instructions which, when executed by the one or more processors, cause the one or more processors to:
receive a user input comprising text of a first symbolic system, the text representing a phonetic pronunciation of at least part of a word of a language;
determine, based on the text; a plurality of sets of one or more candidate words of a second symbolic system of the language, wherein each candidate word in each set of one or more candidate words of the plurality of sets of one or more candidate words corresponds to at least a portion of the text;
determine, based on at least a portion of the plurality of sets of one or more candidate words, a plurality of expanded candidate phrases, each expanded candidate phrase of the plurality of expanded candidate phrases comprising at least one word of a respective set of one or more candidate words of the plurality of sets of one or more candidate words and one or more predicted words based on the at least one word of the respective set of one or more candidate words, wherein the plurality of expanded candidate phrases are of the second symbolic system of the language, and wherein determining the plurality of expanded candidate phrases further comprises:
determining one or more first predicted words given at least one word of a first set of one or more candidate words of the plurality of sets of one or more candidate words, wherein a first phrase comprises the at least one word of the first set of one or more candidate words and the one or more first predicted words;
determining whether an end of the first phrase corresponds to a phrase boundary; and
in accordance with a determination that the end of the first phrase corresponds to a phrase boundary, storing the first phrase as one of the plurality of expanded candidate phrases;
rank the plurality of expanded candidate phrases based on a plurality of likelihood scores corresponding to the plurality of expanded candidate phrases; and
display, based on the ranking, one or more expanded candidate phrases of the plurality of expanded candidate phrases for user selection.

US Pat. No. 10,509,856

SIMPLIFYING COMPLEX INPUT STRINGS

HRB Innovations, Inc., L...

1. A computerized method for simplifying a user input into a tax return preparation program, the method comprising the following steps:displaying, on a display of a computer, an electronic form of the tax return preparation program comprising an input field requesting tax-related information,
wherein the input field has an associated expectation identification based upon the tax-related information indicative of an at least one first expected numeral, and the at least one first expected numeral has an associated range expectation based upon the tax-related information;
receiving, from a user through an input structure of the computer, a complex input string in the input field;
identifying, by a processor of the computer, an at least one operator in the complex input string indicative of a mathematical operation;
identifying, by the processor, a first sub-string and a second sub-string in the complex input string;
determining, by the processor, if the first sub-string meets the range expectation associated with the at least one first expected numeral by determining that the first sub-string falls within a pre-set deviation of the range expectation associated with the at least one first expected numeral;
determining, by the processor, in response to determining that the first sub-string meets the range expectation associated with the at least one first expected numeral, a significance of the first sub-string associated with the at least one first expected numeral;
determining, by the processor, in response to determining that the first sub-string meets the range expectation associated with the at least one first expected numeral, the tax-related information as a simple input string by performing the mathematical operation on the first sub-string and the second sub-string;
displaying, on the display of the computer, the simple input string;
storing, in a memory of the computer, the first sub-string along with the significance of the first sub-string for usage in a subsequent calculation;
identifying, by the processor, a first subsequent input field of the electronic form of the tax return preparation program associated with the stored significance of the first sub-string;
overlaying, on the display of the computer, a request for a second input string associated with the first subsequent input field;
receiving, from the user through the input structure of the computer, the second input string;
calculating, by the processor, a value using the stored first sub-string and the received second input string; and
automatically entering, by the processor, the calculated value in the first subsequent input field.

US Pat. No. 10,509,853

CREATING AN ANNOTATION PANE FOR A DOCUMENT BY AUGMENTING THE DOCUMENT

Microsoft Technology Lice...

1. A method performed by a computing device that is a client device for displaying annotations of a document that is a web page, the document being in a format of a rendering engine, the method comprising:downloading the document from a web server to the computing device;
augmenting the downloaded document with an annotation code, the annotation code executed as the document is downloaded and rendered;
receiving annotations for the document, wherein each of the received annotations is associated with a location within the document, the received annotations comprising a first annotation submitted to annotate the document at a first location within the document, and the first annotation corresponding to digital ink placed over a rendering of the document near the first location;
determining, via the annotation code, an anchor content element associated with each location of the received annotations;
creating an HTML element for an annotation pane that includes representations of the received annotations and the anchor content element associated with the received annotations;
adding the created HTML element for the annotation pane to the document; and
displaying the document with the added HTML element so that content of the document is displayed simultaneously with the annotation pane with representations of the received annotations and the anchor content element associated with the received annotations.

US Pat. No. 10,509,851

LATENCY REDUCTION IN COLLABORATIVE PRESENTATION SHARING ENVIRONMENT

Microsoft Technology Lice...

1. A method of delivering a presentation, the method comprising:receiving a request to view a presentation from a first remote computing device and a second remote computing device;
providing, to the first remote computing device, a first initial set of information to render a first portion of the presentation in a first format;
after providing to the first remote computing device the first initial set of information to render the first portion of the presentation in the first format, providing a first remainder portion of the presentation in the first format to the first remote computing device;
providing, to the second remote computing device, a second initial set of information to render a second portion of the presentation in a second format that is different from the first format; and
after providing to the second remote computing device the second initial set of information to render the second portion of the presentation in the second format, providing a second remainder portion of the presentation in the second format to the second remote computing device.

US Pat. No. 10,509,848

SYSTEM AND METHOD FOR INTERACTIVE EMAIL

1. A method for securely displaying interactive content in electronic mail (email), the method comprising the steps of:in an email client executing on a computing device including at least one processor:
processing an email message received from a sending email server;
determining if the received email message is an interactive email message containing interactive content, wherein said interactive content comprises one or more annotated elements and one or more interactive container elements;
in the case where it is determined that the received email message is an interactive email message:
displaying said one or more annotated links in response to a first interaction event between a user and a first selected annotated element from among the one or more annotated elements, said at least one processor executes instructions to:
(a) retrieve interactive content from a content source, wherein retrieving the interactive content from the content source comprises:
transmitting from the computing device one or more named variables to the content source; and,
receiving at the computing device instructions to modify values of named variables that processed and executed by the email client in the email;
(b) place said retrieved interactive content within at least one of the one or more interactive container elements in said email; and
(c) display the interactive content.

US Pat. No. 10,509,841

INFERRED USER IDENTITY IN CONTENT DISTRIBUTION

International Business Ma...

1. A method for inferred user identity in content distribution, the method comprising:receiving a connection for a content server distributing content over a computer communications network from an unidentified end user at a computing device, the end user requesting access to content in the content server;
accessing by the content server, a data store in the computing device of the unidentified end user from over the computer communications network;
retrieving from the data store of the computing device by the content server during the accessing of the data store a set of data describing multiple different moments of utilization of the computing device at multiple different times for different interactions between the computing device and different computers other than the content server, each of the different moments corresponding to a different interaction with a different one of the computers over the computer communications network;
determining from the set of data once retrieved from the data store a pattern of utilization of the computing device comprising a set of multiple different interactions between the computing device and individual ones of the different computers at respectively different times;
comparing the identified pattern of utilization to multiple different known patterns of utilization corresponding to different known, previously identified users, the multiple different known patterns each comprising a listing of different ones of the different computers and corresponding times of access in connection with one of the previously identified users;
on condition that the identified pattern of utilization at least partially matches one of the multiple different known patterns, inferring an identity of the unidentified end user as one of previously identified users associated with the partially matched one of the multiple different known patterns of data; and,
managing user interactions of the unidentified user based upon the inferred identity without requiring the use of cookies, without requiring the use of flash files, without requiring the use of manual authentication and without requiring the use of biometric identification methods.

US Pat. No. 10,509,837

MODELING ACTIONS FOR ENTITY-CENTRIC SEARCH

Microsoft Technology Lice...

1. A machine-implemented method, comprising:identifying, via a processor, an entity reference in a data transmission received from a natural user interface via a network;
developing, via the processor, an intention model based on a transmission log comprising user transmissions, a context word distribution, and a click through host distribution;
predicting, via the processor, a related successive web action option for the entity reference based on the intention model and the entity reference, by inferring the related successive web action option based on a probability through observing a collection of real-world user transmissions and resulting clicked hosts in the transmission log;
generating automatically, via the processor, an action phrasing for the related successive web action option based on a labeled action cluster of the intention model by filtering clustered phrases found in a corpus of phrases to remove adverbs and preserve action verbs;
identifying, via the processor, a website link or an application programming interface having the generated action phrasing for the related successive web action option in a metadata tag;
sending the related successive web action option to a user device for presentation to a user via the natural user interface; and
performing, via the processor, an action on the website link or the application programming interface based on the related successive web action option.

US Pat. No. 10,509,832

GENERATING SNIPPET MODULES ON ONLINE SOCIAL NETWORKS

Facebook, Inc., Menlo Pa...

1. A method comprising, by one or more computing devices:receiving, at the one or more computing devices from a client system associated with a first user of the online social network, a request to access a profile-page for a first entity of the online social network, the first entity being of a particular entity-type;
accessing, by a snippet-generation system of the one or more computing devices, a plurality of posts of the online social network, each post being associated with the first entity of the online social network, wherein each post comprises content of the post and metadata of the post, and wherein each post is linked to the profile-page of the first entity;
accessing, by the one or more computing devices, a set of pre-determined n-grams linked to the particular entity-type of the first entity, wherein the pre-determined n-grams are n-grams that have been determined to be associated with high-quality content about entities of the particular entity-type;
classifying, by a classifier process of the snippet-generation system, one or more of the posts as being relevant to the first entity, each post being classified based on a comparison of pre-determined n-grams and the content of the post and the metadata of the post;
generating, by a noun-phrase extractor process of the snippet-generation system, a set of n-grams by extracting one or more n-grams from the content of the one or more of the posts classified as being relevant to the first entity;
filtering, by a filter process of the snippet-generation system, the set of n-grams to remove one or more of the extracted n-grams from the set of n-grams;
calculating, by a score calculator process of the snippet-generation system, for each n-gram in the filtered set of n-grams, a quality-score for the n-gram;
generating, by the snippet-generation system, a snippet-module comprising one or more of the extracted n-grams from the filtered set of n-grams having quality-scores greater than a threshold quality-score, wherein the snippet-module is generated based on the particular entity-type of the first entity and references the posts that the extracted n-grams are associated with; and
sending, from the one or more client systems to the client system of the first user, in response to the request, instructions for presenting the profile-page of the first entity, wherein the profile-page comprises the snippet-module.

US Pat. No. 10,509,825

SYSTEMS AND METHODS FOR TOPIC GUIDANCE IN VIDEO CONTENT USING SEQUENCE MINING

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

1. A method comprising:developing a topic model for a set of video series that include overlapping topics, wherein each video series includes segments directed to one or more of topics, wherein the topic model is based on topic distributions detected from the segments;
for each video series, analyzing auxiliary information to determine sequence information for the segments of the video series; and
generating an array for topic transitions using sequence pattern mining on the distributions and the sequence information, wherein a next segment is determined for a selected segment based on an alignment decision using the array and sequence based scoring,
wherein the alignment decision using the array and sequence based scores comprises, in response to receiving a query for the selected segment:
determining an ordered list of candidate segments based on content-based similarity using vector space modeling in view of the array for topic transitions;
determining a set of scores for each candidate segment based on the sequence based scoring in view of the selected segment, wherein the sequence based scoring weights candidate segments directed to non-redundant topics that align with topics of the selected segment;
re-ordering the list of the candidate segments based on the set of scores; and
recommending the next segment based on the re-ordered list of candidate segments.

US Pat. No. 10,509,824

AUTOMATIC CONTENT RECOGNITION SEARCH OPTIMIZATION

The Nielsen Company (US),...

1. A server comprising:at least one processing device in communication with a smart device, the smart device configured to:
display a television program to a user, the television program comprising media content;
generate a fingerprint of the content being displayed to the user; and
display overlay content that is based on program information;
computer-readable storage medium storing a database having a set of fingerprints associated with television programs, and storing instructions;
wherein the database comprises:
a first database having a first plurality of fingerprints associated with current programs;
a second database having a second plurality of fingerprints associated with recently consumed programs at the smart device;
a third database having a third plurality of fingerprints associated with all programs; and
a probable-program-changes database having a fourth plurality of fingerprints corresponding to programs the user is most likely watching or about to watch at the smart device;
wherein the at least one processing device is configured to search a plurality of databases of fingerprints until a match to the fingerprint of the content being displayed to the user is found, wherein the at least one processing device is configured to execute the instructions to:
receive, from the smart device, the fingerprint of the content being displayed to the user;
execute a search of the first database to determine whether the fingerprint matches one of the first plurality of fingerprints;
responsive to finding a match in the first database between the fingerprint and the first plurality of fingerprints, send program information of a program corresponding to the matched fingerprint to the smart device;
responsive to not finding a match in the first database, execute a search of the second database to determine whether the fingerprint matches one of the second plurality of fingerprints;
responsive to finding a match in the second database between the fingerprint and the second plurality of fingerprints, send program information of a program corresponding to the matched fingerprint to the smart device;
responsive to not finding a match in the second database, execute a search of the probable-program-changes database to determine whether the fingerprint matches one of the fourth plurality of fingerprints;
responsive to finding a match in the probable-program-changes database between the fingerprint and the fourth plurality of fingerprints, send program information of a program corresponding to the matched fingerprint to the smart device;
responsive to not finding a match in the probable-program-changes database, execute a search of the third database to determine whether the fingerprint matches one of the third plurality of fingerprints;
responsive to finding a match in the third database between the fingerprint and the third plurality of fingerprints, send program information of a program corresponding to the matched fingerprint to the smart device; and
responsive to not finding a match in the third database, send a notification to the smart device indicating no match was found.

US Pat. No. 10,509,819

COMPARATIVE GEOLOCATION SYSTEM

1. A comparative geolocation apparatus, comprising:a. a non-visible spectrum sensor that captures location data regarding the apparatus' surroundings;
b. an interface that maps the sensor data;
c. a storage database containing prior non-visible and location data;
d. a digital sextant that provides data calculated using magnetic or celestial references; and
e. a data processor that dynamically compares the mapped data to stored data and calculates current location based on the comparison analysis and digital sextant data, wherein the current location is calculated without transmitting a signal from the apparatus.

US Pat. No. 10,509,818

METHOD FOR COLLECTING MULTIMEDIA INFORMATION AND DEVICE THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A device comprising:a memory that stores at least a schedule of a first user, the schedule comprising one or more events;
a communication interface configured to communicate with one or more external devices; and
a controller configured to:
determine whether the first user participated in a scheduled event that ended;
based on determining that the first user did not participate in the scheduled event that ended, which is a missed event, transmit, to an external device via the communication interface, a request for multimedia data related to the missed event, the request for the multimedia data related to the missed event including time information of the missed event; and
based on receipt of the multimedia data related to the missed event that is transmitted from the external device responsive to the request for the multimedia data, store or display the received multimedia data related to the missed event that was transmitted from the external device, the received multimedia data being information from a second user that is different from the first user.

US Pat. No. 10,509,815

PRESENTING MOBILE CONTENT BASED ON PROGRAMMING CONTEXT

Google LLC, Mountain Vie...

1. A method performed by one or more computers, the method comprising:receiving, by the one or more computers, audio data from a client device;
determining, by the one or more computers, that the received audio data matches particular content of media from one or more media sources, wherein determining that the received audio data matches the particular content comprises identifying the particular content based on audio fingerprints stored in an audio fingerprint repository;
obtaining, by the one or more computers, additional information associated with the particular content determined to match the received audio data;
using, by the one or more computers, the obtained additional information, which is associated with the particular content determined to match the received audio data, to generate a search query; and
returning, by the one or more computers, one or more search results to the client device responsive to the search query.

US Pat. No. 10,509,808

DATA ANALYSIS SUPPORT SYSTEM AND DATA ANALYSIS SUPPORT METHOD

Hitachi, Ltd., Tokyo (JP...

1. A data analysis support system comprising:a processor; and
a storage device coupled to the processor, wherein the storage device includes instructions that when are executed by the processor, cause the processor to perform operations comprising:
storing, in the storage device, objective index information in which values of a primary key of an index table are associated with values of an objective index and explanatory index information in which values in common with the values of the primary key are associated with sets of values of a plurality of explanatory index items, and the values of the primary key are associated with the sets of values of the plurality of explanatory index items, wherein the plurality of explanatory index items includes an item of a character string type and an item of data type;
selecting, by a cluster selection module, one or more explanatory index items of the plurality of explanatory index items;
performing, by the cluster selection module, clustering on values of the selected one or more explanatory index items of data types other than the character string type, wherein the clustering includes creating combinations of values inclusive of a value of the objective index that facilitates determining value ranges of explanatory indices, wherein the values ranges of explanatory indices frequently show high correlation with magnitude of the value of the objective index;
determining, by a determination module, the value ranges of explanatory indices in each duster obtained through the clustering and outputting the determined value ranges;
determining, by the determination module on each set of the sets of values of the plurality of explanatory index items, whether the values of the selected one or more explanatory index items satisfy a condition that all the values of the selected one or more explanatory index items are within the determined value ranges, count number of the sets of values of the explanatory index items satisfies the condition for each value of the primary key of the index table, and outputting the counted number of the sets of values of explanatory index items as a feature value;
responsive to a result of determination that feature values are generated from input tables based on the determination of the values of selected one or more explanatory index items and the clustering on the values of the selected one or more explanatory index items, executing a model creation module using a created feature value information table as an input to create a model for explaining the objective index based on correlation between the feature values on the values of the primary key and the values of the objective index on the values of the primary key; and
automating, based on the created model, steps of creating a feature value as a factor in an analysis target to estimate the objective index.

US Pat. No. 10,509,805

SYSTEMS, METHODS, AND DEVICES FOR GENERATION OF ANALYTICAL DATA REPORTS USING DYNAMICALLY GENERATED QUERIES OF A STRUCTURED TABULAR CUBE

deFacto Global, Inc., Tr...

1. A computer-implemented method for dynamically generating an analytical report using one or more tabular databases queryable by one or more Data Analysis Expressions (DAX), wherein the one or more tabular databases are generated from one or more unstructured data stores, the computer-implemented method comprising:receiving, via a report designer of a dynamic user interface of a client service application on a user access point, one or more analytical report parameters, wherein the one or more analytical report parameters define a configuration of a requested analytical report, wherein the client service application comprises a spreadsheet application;
receiving, via the dynamic user interface of the client service application, one or more structural component inputs of the requested analytical report, wherein the one or more structural component inputs comprise one or more requested data dimensions and/or one or more hierarchies within the one or more requested data dimensions, wherein the dynamic user interface is launched via the spreadsheet application;
transmitting the one or more analytical report parameters and the one or more structural component inputs to a reporting service, wherein the reporting service acts as a link between the client service application and a report generator;
constructing, by the report generator, in conjunction with a DAX query builder, one or more DAX queries based on the received one or more analytical report parameters and the one or more structural component inputs of the requested analytical report;
querying the one or more tabular databases using the one or more constructed DAX queries, wherein the one or more tabular databases comprise a Server Analysis Services (SSAS) tabular model and provides at least one functionality of a relational data structure and at least one functionality of a tabular data structure, wherein the Server Analysis Services (SSAS) tabular model is structured to be queried by the one or more DAX queries, and wherein the one or more tabular databases comprise a tabular cube operating within a Microsoft Structured Query Language (SQL) Server,
wherein the tabular cube is constructed by retroactively transforming and separating the one or more unstructured data stores accessible by the Microsoft Structured Query Language (SQL) Server into fact data and metadata using one or more relational star schemas, wherein the fact data and metadata are stored within the one or more tabular databases, and wherein the tabular cube comprises an organizational data structure comprising the one or more requested data dimensions and/or one or more hierarchies within the one or more requested data dimensions;
generating, by the report generator, the requested analytical report based on one or more DAX query results, wherein the one or more DAX query results are returned by the one or more tabular databases in response to the one or more constructed DAX queries;
transmitting, from the reporting service to the client service application, the requested analytical report; and
rendering the requested analytical report within the client service application,
wherein the user access point comprises a computer processor and an electronic storage medium.

US Pat. No. 10,509,799

DOCUMENT MANAGEMENT SYSTEM

IDOCUMENTS, LLC, Chevy C...

1. A method for dynamically exchanging information between a community of users, comprising:individually selecting, via user input, each of a plurality of fields of structured data and at least one record of the structured data, from a source database for transfer to a destination database;
dispatching, by a transmitter of the source database, the selected structured data;
receiving, by a receiver of the destination database, the dispatched data; and
upon a user request, storing the received data in the destination database by mapping, by a processor of the destination database, the received data into the destination database,
wherein the source database and the destination database are user databases in a community of users,
wherein the mapping comprises:
extracting a first field from among the plurality of fields in the structured data,
determining a second field of existing plurality of fields in the destination database that matches the extracted first field based on a library of industry fields, wherein a name of the first field is different from the name of the second field,
in response to the determining that the second field matches the extracted first field based on the library of industry fields, automatically assigning a first value of the extracted first field as a second value of the second field, and
in response to the determining that the second field does not match the extracted first field based on the library of industry fields, displaying a graphical user interface (GUI) with a plurality of candidate names for the second field obtained from the library of industry fields, defining a new field name in the destination database or linking one of the existing plurality of fields in the destination database via second user input in the displayed GUI.