US Pat. No. 10,192,910

IMAGE SENSOR

Samsung Electronics Co., ...

1. An image sensor comprising:first and second pixel regions disposed adjacent to each other along a first direction in a light-receiving region, wherein the light-receiving region receives light and generates charges;
a third pixel region disposed adjacent to the first pixel region along a second direction in the light-receiving region, the second direction intersecting the first direction;
a first device isolation layer disposed between the first and second pixel regions and between the first and third pixel regions to separate the first pixel region from the second pixel region and the first pixel region from the third pixel region;
second device isolation layers disposed in each of the first to third pixel regions to define active regions in each of the first to third pixel regions;
a plurality of transfer gates and a plurality of logic gates disposed on the active regions; and
a side connection contact overlapping the first device isolation layer and connected to a side surface of an active region from among the active regions.

US Pat. No. 10,192,886

CREATION OF WIDE BAND GAP MATERIAL FOR INTEGRATION TO SOI THEREOF

GLOBALFOUNDRIES SINGAPORE...

1. A device comprising:a support substrate having first crystal orientation;
a trap rich layer disposed on the support substrate;
an insulator layer disposed over a top surface of the trap rich layer;
a top surface layer having second crystal orientation disposed on the insulator layer, wherein the support substrate, the trap rich layer, the insulator layer and the top surface layer correspond to a substrate and the substrate is defined with at least first and second device regions, and wherein the first and second device regions are separated by first isolation regions;
a transistor disposed in the top surface layer in the first device region; and
a wide band gap device disposed in the second device region, wherein the wide band gap device in the second device region is formed through a second isolation region in the second device region, and wherein the second isolation region has a greater width than the first isolation regions.

US Pat. No. 10,192,875

NON-VOLATILE MEMORY WITH PROTECTIVE STRESS GATE

eMemory Technology Inc., ...

1. A non-volatile memory, comprising:a substrate;
a floating gate transistor, a select transistor and a stress-releasing transistor, disposed on the substrate and coupled in series with each other, wherein the stress-releasing transistor is located between the floating gate transistor and the select transistor, and
the stress-releasing transistor has a stress release ratio represented by formula (1):
the stress release ratio=a channel length of the stress-releasing transistor/a gate dielectric layer thickness of the stress-releasing transistor  (1)
wherein a lower limit value of the stress release ratio is determined by a sustainable drain side voltage of the stress-releasing transistor of the non-volatile memory which is unselected when a program operation is performed,
an upper limit value of the stress release ratio is determined by a readable drain current of the non-volatile memory which is selected when a read operation is performed, and
the channel length under a stress-releasing gate of the stress-releasing transistor is smaller than a minimum channel length of a design rule of an input/output device; and
a first capacitor and a second capacitor, wherein the first capacitor, the second capacitor and the floating gate transistor are disposed in separation and are coupled to each other.

US Pat. No. 10,192,874

NONVOLATILE MEMORY CELL AND FABRICATION METHOD THEREOF

UNITED MICROELECTRONICS C...

1. A nonvolatile memory cell, comprising:a substrate having a drain region, a source region, and a channel region between the drain region and the source region;
a floating gate and a select gate disposed on the channel region;
a control gate disposed on the floating gate;
an erase gate disposed on the source region, wherein the erase gate comprises a lower end portion that extends into a major surface of the substrate wherein the lower end portion further laterally extends from the source region to under the floating gate;
an oxide-nitride spacer disposed above a protruding end portion of the floating gate; and
a tunnel dielectric layer between the oxide-nitride spacer and the erase gate.

US Pat. No. 10,192,865

METHOD OF MANUFACTURING A SEMICONDUCTOR DEVICE

ROHM CO., LTD., Kyoto (J...

1. A semiconductor device having an SiC-IGBT and an SiC-MOSFET in a single semiconductor chip, comprising:a second conductive-type SiC base layer having a first surface and a second surface, the second surface of the second conductive-type SiC base layer being on a second conductive-type SiC substrate, the second conductive-type SiC substrate having a first surface facing the second surface of the SiC base layer and a second surface opposite the first surface of the SiC substrate and defining a drain region of the SiC-MOSFET;
a trench etched in the second surface of the SiC substrate;
first conductive-type impurities implanted in a bottom surface of the trench so as to form a collector region in the bottom surface, the collector region having a first surface extending along the second surface of the SiC base layer and a second surface extending along a thickness direction of the SiC base layer;
first conductive-type impurities implanted in the first surface of the SiC base layer so as to form a channel region in a surficial portion of the SiC base layer; and
second conductive-type impurities implant into the first surface of the SiC base layer so as to form an emitter region in a surficial portion of the channel region, the emitter region serving also as a source region of the SiC-MOSFET, wherein
the SiC base layer includes a first region having a first impurity concentration in contact with the channel region and a second region having a second impurity concentration higher than the first impurity concentration and surrounding the collector region such that the second region is in contact with both the first surface and the second surface of the collector region, and
the second region of the SiC base layer is independent from the drain region.

US Pat. No. 10,192,856

OPTICAL NAVIGATION MODULE CAPABLE OF PERFORMING LATERAL DETECTION AND ADJUSTING TRACKING DISTANCE

PIXART IMAGING INC., Hsi...

1. An optical navigation module, comprising:an optical package comprising
an image sensor, the image sensor having a sensor surface;
a light emitting chip configured to emit illumination light in a direction normal to the sensor surface; and
a reflective structure covering on the optical package and comprising:
a detection plane perpendicular to the sensor surface;
a detection opening located at the detection plane and penetrating from an outer surface of the detection plane to an inner surface of the detection plane;
a first reflective portion configured to reflect incident light coming from the detection opening to impinge on the sensor surface, wherein the incident light parallel to the sensor surface is reflected by the first reflective portion to be perpendicular to the sensor surface, wherein the first reflective portion has
a first end for reflecting the incident light coming from the detection opening to impinge on the sensor surface, and
a second end connected to the detection opening; and
a second reflective portion, which is separated from the first reflective portion, and configured to reflect the illumination light, emitted in the normal line direction by the light emitting chip, to be parallel to the sensor surface to go out the reflective structure from the same detection opening, wherein the second reflective portion has
a first end for reflecting the illumination light, emitted by the light emitting chip, to be parallel to the sensor surface, and
a second end connected to the detection opening, wherein
the first reflective portion extends in a first direction from the first end of the first reflective portion to the second end of the first reflective portion,
the second reflective portion extends in a second direction from the first end of the second reflective portion to the second end of the second reflective portion, and
the first direction is not parallel to the second direction.

US Pat. No. 10,192,852

INTERCONNECT STRUCTURE WITH REDUNDANT ELECTRICAL CONNECTORS AND ASSOCIATED SYSTEMS AND METHODS

Micron Technology, Inc., ...

1. A semiconductor device, comprising:a semiconductor substrate;
a dielectric material over the substrate;
a conductive trace extending at least partially through the dielectric material; and
a plurality of redundant electrical connectors extending from the conductive trace and through at least a portion of the dielectric material, wherein each of the redundant electrical connectors includes—
a conductive member coupled to the conductive trace, and
a conductive bond material bonded to the conductive member,
wherein all of the redundant electrical connectors are coupled to the conductive trace.

US Pat. No. 10,192,843

METHODS OF MAKING SEMICONDUCTOR DEVICE MODULES WITH INCREASED YIELD

Micron Technology, Inc., ...

1. A method of making a semiconductor device module, comprising:forming holes in a sacrificial material;
placing an electrically conductive material in the holes;
removing the sacrificial material to expose posts of the electrically conductive material;
placing a stack of semiconductor dice between at least two of the posts after removing the sacrificial material, one of the semiconductor dice of the stack including an active surface facing in a direction opposite a direction in which another active surface of another of the semiconductor dice of the stack;
at least laterally encapsulating the posts and the stack of semiconductor dice in an encapsulant; and
electrically connecting bond pads of the one of the semiconductor dice to corresponding posts after at least laterally encapsulating the posts and the stack of semiconductor dice.

US Pat. No. 10,192,822

MODIFIED TUNGSTEN SILICON

GLOBALFOUNDRIES INC., Gr...

1. A method of forming a semiconductor structure, the method comprising:forming a tungsten silicon layer on the top surface of an insulator, wherein the tungsten silicon layer consists of tungsten and silicon with a molar ratio of silicon to tungsten in the range of about 2.2 to about 3.0;
introducing nitrogen into the tungsten silicon layer to form a nitrogen-containing tungsten silicon layer, wherein a concentration of nitrogen in the nitrogen-containing tungsten silicon layer is 1 mole % to about 40 mole %; and
forming a first conductive material directly on the top surface of the nitrogen-containing tungsten silicon layer and a second conductive material directly on the top surface of the nitrogen-containing tungsten silicon layer, wherein the nitrogen-containing tungsten silicon layer forms an electrical connection between the first conductive material and the second conductive material, and wherein the forming of the first and second conductive materials comprises filling a first opening and a second opening of a dielectric layer formed on the nitrogen-containing tungsten silicon layer with the first conductive material and the second conductive material respectively.

US Pat. No. 10,192,808

SEMICONDUCTOR STRUCTURE

UNITED MICROELECTRONICS C...

1. A semiconductor structure, comprising:a substrate having a frontside surface and a backside surface;
a through-substrate via extending into the substrate from the frontside surface, wherein the through-substrate via comprises a top surface;
a metal cap covering the top surface of the through-substrate via; and
a plurality of cylindrical dielectric plugs embedded in the metal cap, wherein the cylindrical dielectric plugs are distributed only within a central area of the metal cap, and wherein the central area is not greater than a surface area of the top surface of the through-substrate via, wherein the metal cap is made of metallic material and is of a perforated screen structure with a plurality of rectangular openings filled by dielectric material, and wherein all of the cylindrical dielectric plugs are surrounded by the metal cap material.

US Pat. No. 10,192,794

WAFER TRANSFER DEVICE

SK SILTRON CO., LTD., Gu...

1. A wafer transfer device comprising:a guide configured to move in a vertical direction or in a horizontal direction;
a moving arm provided on the guide and supporting edge portions of wafers, which are spaced apart from each other such that front surfaces or rear surfaces of the wafers are parallel to the vertical direction;
a laser emission unit disposed on the guide and configured to emit a first laser to the wafers, which are seated on the moving arm and are spaced apart from each other; and
a laser detection unit disposed under the moving arm and configured to collect a second laser that is a portion of the first laser and has passed through a gap between the wafers, which are spaced apart from each other,
wherein the first laser has an emission area in the horizontal direction,
wherein a first end of the emission area is aligned with one end of a first wafer among the wafers, and a second end of the emission area is aligned with one end of a last wafer among the wafers,
wherein the one end of the first wafer is a surface of the first wafer opposite to another surface of the first wafer facing a second wafer among the wafers, and
wherein the one end of the last wafer is a surface of the last wafer opposite to another surface of the last wafer facing a wafer immediately before the last wafer.

US Pat. No. 10,192,792

METHOD OF UTILIZING TRENCH SILICIDE IN A GATE CROSS-COUPLE CONSTRUCT

GLOBALFOUNDRIES INC., Gr...

1. A method comprising:forming first and second active fins and first and second dummy fins on a substrate, the first and second dummy fins adjacent to each other and between the first and second active fins;
forming shallow trench insolation (STI) regions between and next to the first and second active fins and the first and second dummy fins;
forming first and second self-aligned gate structures in parallel across the first and second active fins and the first and second dummy fins;
forming first and second capping layers on the first and second self-aligned gate structures, respectively;
forming a gate cut region by cutting both the first and second self-aligned gate structures and the first and second capping layers between the first and second dummy fins;
forming a trench silicide (TS) layer between the first and second gate structures, the TS layer crossing the gate cut region; and
forming a first self-aligned contact connecting the first gate structure and the TS layer on a first side of the gate cut region and forming a second self-aligned contact connected to the second gate structure and the TS layer on a second side of the gate cut region, the TS and the first and second self-aligned contacts cross coupling the first and second gate structures.

US Pat. No. 10,192,786

PROCESS FOR VARIABLE FIN PITCH AND CRITICAL DIMENSION

GLOBALFOUNDRIES INC., Gr...

10. A method of forming a semiconductor structure, comprising:forming a curable silicon nitride layer over a semiconductor substrate;
forming a top mandrel layer over the curable silicon nitride layer;
etching the top mandrel layer to form a first mandrel within a first region of the substrate and a second mandrel within a second region of the substrate;
forming spacer layers on sidewalls of the first and second mandrels;
transferring a pattern corresponding to the spacer layers into the curable silicon nitride layer; and
curing a portion of the patterned silicon nitride layer to form a first pattern over the first region of the substrate, wherein an uncured portion of the patterned silicon nitride layer defines a second pattern over the second region of the substrate.

US Pat. No. 10,192,766

ELECTROSTATIC CHUCK DEVICE

SUMITOMO OSAKA CEMENT CO....

1. An electrostatic chuck device comprising, in the following order:an electrostatic chuck section having one principal surface serving as a placing surface on which a plate-shaped sample is placed, and having a built-in electrostatic attracting internal electrode;
a first adhesion layer;
a sheet material;
a second adhesion layer; and
a temperature adjusting base section which adjusts a temperature of the electrostatic chuck section to a desired temperature,
wherein the first adhesion layer includes a joining layer having a layer thickness in a range of 1 nm to 500 nm, and a silicone adhesive layer having a thickness in a range of 2 ?m to 30 ?m, and
the second adhesion layer includes a joining layer having a layer thickness in a range of 1 nm to 500 nm, and a silicone adhesive layer having a thickness in a range of 2 ?m to 30 ?m.

US Pat. No. 10,192,764

OVERHEAD TRANSPORT VEHICLE

MURATA MACHINERY, LTD., ...

1. An overhead transport vehicle comprising:a body capable of travelling along a track; and
a grip liftably provided in the body by a plurality of suspensions and capable of gripping an article; wherein
the overhead transport vehicle includes a vibration-proof portion disposed between the plurality of suspensions and the grip;
the vibration-proof portion includes:
a first vibration-proof portion disposed on a side, where a first load acts, in a travelling direction of the body or in a width direction perpendicular or substantially perpendicular to both the travelling direction and a lifting direction of the grip; and
a second vibration-proof portion disposed on a side, where a second load larger than the first load acts, in the travelling direction or in the width direction and having a larger repulsive force than a repulsive force of the first vibration-proof portion; and
the first vibration-proof portion and the second vibration-proof portion each includes a spring or a plurality of springs.

US Pat. No. 10,192,754

EPITAXIAL SILICON WAFER AND METHOD FOR PRODUCING THE EPITAXIAL SILICON WAFER

SUMCO CORPORATION, Tokyo...

1. A method for producing an epitaxial silicon wafer, comprising:subjecting a silicon wafer to preliminary thermal treatment for increasing a density of oxygen precipitates, the silicon wafer being one that has an oxygen concentration in a range of 9×1017 atoms/cm3 to 16×1017 atoms/cm3, contains no dislocation cluster and no COP (Crystal Originated Particle), and contains an oxygen precipitation suppression region; and
forming an epitaxial layer on a surface of the silicon wafer after the preliminary thermal treatment,
the method further comprising determining a thermal treatment condition for the preliminary thermal treatment based on a ratio (%) of a width of the oxygen precipitation suppression region in a radial direction of the silicon wafer to a maximum radius of the silicon wafer before the preliminary thermal treatment is carried out;
wherein the preliminary thermal treatment condition is determined so as to satisfy any one of the following relational expressions (1) to (3):
in a case of 9×1017 atoms/cm3?Co<11.5×1017 atoms/cm3:
(Co×(100?X)/5.3×1051)(?1/11.29) in a case of 11.5×1017 atoms/cm3?Co<13.5×1017 atoms/cm3:
(Co×(100?X)/5.3×1051)(?1/11.29) (Co×(100?X)/5.3×1051)(?1/11.29) the ratio (%) of the width of the oxygen precipitation suppression region in the radial direction of the silicon wafer to the maximum radius of the silicon wafer is X, and
the oxygen concentration (atoms/cm3) of the silicon wafer is Co.

US Pat. No. 10,192,745

METHOD FOR MANUFACTURING A LAYER STACK FROM A P+-SUBSTRATE, A P?-LAYER, AN N?-LAYER AND A THIRD LAYER

3-5 Power Electronics Gmb...

1. A method for manufacturing a layer stack from a p+-substrate, a p?-layer, an n?-layer and a third layer, the method comprising:providing the p+-substrate with a dopant concentration of 5*1018-5*1020cm?3 and a layer thickness of 50-900 microns, and comprising a GaAs compound;
providing the p?-layer with a dopant concentration of 1014-1016 cm?3 and a layer thickness of 0.01-1 micron, and comprising a GaAs compound;
providing the n?-layer with a dopant concentration of 1014-1016 cm?3, a layer thickness of 10-200 microns, and comprising a GaAs compound;
producing a first partial stack and a second partial stack, an upper side of the first partial stack is integrally bonded with an upper side of the second partial stack via wafer bonding to manufacture the layer stack, the first partial stack comprising at least the p+-substrate, the second partial stack comprising at least the n?-layer;
producing the p?-layer via epitaxy or implantation on an upper side of the p+-substrate or via epitaxy on the n?-layer, the p?-layer forming the upper side of the first partial stack or of the second partial stack;
producing the third layer prior to or after the wafer bonding;
producing the n?-layer after the wafer bonding by abrading an n?-substrate and at least partially forming the second partial stack or producing the n?-layer before the wafer bonding on an n+-substrate.

US Pat. No. 10,192,734

SHORT INORGANIC TRISILYLAMINE-BASED POLYSILAZANES FOR THIN FILM DEPOSITION

Air Liquide Advanced Mate...

1. A silicon-containing film forming composition comprising a precursor selected from the group consisting of:[(SiR3)2NSiH2]m—NH2-m—C?N, with m=1 or 2;  (a)
[(SiR3)2NSiH2]n—NL3-n,with n=2 or 3;  (b)
(SiH3)2NSiH2—O—SiH2N(SiH3)2; and  (c)
(SiR?3)2N—SiH2—N(SiR?3)2;  (d)whereineach R is independently selected from H, a dialkylamino group having the formula NR1R2, or an amidinate,
Each R? is independently selected from H, a dialkylamino group having the formula NR1R2, or an amidinate, with the provision that all R? are not H,
R1 and R2 are independently selected from H or a C1-C12 hydrocarbyl group, with the provision that R1 and R2 cannot be simultaneously equal to H, and that if R1 is H, then R2 is a C2-C12 hydrocarbyl group, and NR? R2 may together form an N-containing heterocyclic ligand, and
L is selected from H or a C1-C6 hydrocarbyl group.

US Pat. No. 10,192,726

RAPID INLINE PREPARATION OF A DILUTED SAMPLE

ELEMENTAL SCIENTIFIC, INC...

1. A spectrometry analysis system including an inline dilution environment, comprising:a dilution apparatus including
a first valve assembly configured to prepare a first sample by accepting at least one of the first sample, a diluent, a carrier, or an internal standard, where the first valve assembly includes a first sample loop within the first valve assembly, and where the first sample loop prepares the first sample within the first valve assembly;
a second valve assembly configured to prepare the first sample by accepting the first sample from the first valve assembly, where the second valve assembly is coupled to the first valve assembly, where the second valve assembly includes a second sample loop within the second valve assembly, where the second sample loop isolates the first sample for injection into a torch assembly, and where the first valve assembly accepts and prepares a second sample while the first sample is isolated in the second sample loop; and
the torch assembly coupled to the dilution apparatus, where the second sample loop isolates and dilutes the first sample for injection into a torch assembly, and where the second valve assembly is coupled with the first valve assembly and the torch assembly;
wherein the dilution apparatus is configured to perform multiple injections of the prepared first sample to an analysis device.

US Pat. No. 10,192,723

SOFT IONIZATION BASED ON CONDITIONED GLOW DISCHARGE FOR QUANTITATIVE ANALYSIS

LECO Corporation, St. Jo...

12. An ion source for a mass spectrometry apparatus, comprising:reactor chamber defining a sampling conditioning channel;
a glow discharge chamber residing adjacent to the reactor chamber;
a tubular electrode extruding into an interior of the glow discharge chamber, wherein the tubular electrode receives a voltage;
a sample nozzle residing at an outlet end of the reactor chamber;
a capillary for sample introduction, wherein the capillary passes through the glow discharge chamber, protrudes through the tubular electrode, and at least partially passes through the reactor chamber; and
a mechanical fluid pump residing in a location to allow evacuation of gas, wherein the mechanical fluid pump evacuates the gas from the glow discharge chamber past the sampling nozzle.

US Pat. No. 10,192,713

CHARGED PARTICLE BEAM DEVICE

Hitachi High-Technologies...

1. A charged particle beam apparatus comprising:a sample holder configured to hold a sample; and
a sample stage into which the sample holder is introduced,
wherein
the sample holder includes:
a shaft portion configured to hold a sample base on which a sample is placed on one end portion;
a step portion configured to he formed in a radial direction of the shaft portion; and
an elastic body configured to be arranged in a vicinity of the step portion, the sample stage includes:
a cylindrical portion configured to be capable of accommodation of a part of the shaft portion;
an outer cylindrical portion configured to accommodate the cylindrical portion; and
a guide portion configured to be arranged between the cylindrical portion and the outer cylindrical portion, the guide portion including a ball member configured to be capable of rotation in an axial direction of the shaft portion, the guide portion supporting the cylindrical portion in the radial direction of the shaft portion,
the cylindrical portion forms a support portion configured to contact the step portion when the sample holder is inserted, and
contact between the step portion and a support portion generates a frictional force in the radial direction of the shaft portion relative to the sample holder.

US Pat. No. 10,192,688

ELECTROLYTIC CAPACITOR AND METHOD FOR IMPROVED ELECTROLYTIC CAPACITOR ANODES

COMPOSITE MATERIAL TECHNO...

1. A process for forming an electrolytic device comprising the steps of:(a) providing multiple components of a valve metal in a billet of a ductile material;
(b) working the billet to a series of reduction steps to form said valve metal components into elongated components;
(c) cutting the elongated components from step b), and leaching the ductile metal from the elongated components releasing elongated elements formed of the valve metal;
(d) washing the elongated elements from step c) with water and mixing the washed elongated elements with water to form a slurry in which the elements are evenly distributed;
(e) drying the elongated washed elements to form dried elongated washed elements;
(f) mixing the dried elongated washed elements from step (e) with electrically conductive particles in powder form, and agglomerating the mixture of dried elongated washed elements and electrically conductive particles;
(g) assembling, pressing and sintering the agglomerated mixture of dried elongated washed elements and electrically conductive particles into an electrolytic device.

US Pat. No. 10,192,681

METHOD OF MANUFACTURING A CRYOGENIC COIL ASSEMBLY

Gedex Systems Inc., Miss...

1. A method of manufacturing a cryogenic coil assembly, the method comprising:a) securing a wire lead of a wire within a lead channel of a substrate, wherein a plurality of radial channels and the lead channel are formed in a substantially circular region of the substrate,
b) clamping the substrate to a backing plate, wherein a gap is defined between the substrate and the backing plate to accommodate the wire, wherein the backing plate is adapted to resist adherence to a chemical bonding agent;
c) removably securing a mandrel to the backing plate and substrate, wherein the mandrel locates in a hole defined in a center of the circular region of the substrate;
d) turning the mandrel, substrate, and backing plate to wind the wire into a spiral coil, wherein the wire passes through a bath before being wound into the coil, wherein the bath contains the chemical bonding agent; and
e) permitting the chemical agent to cure;
wherein the chemical agent seeps into the radial channels prior to being cured, such that the chemical bonding agent, when cured, is present within the radial channels.

US Pat. No. 10,192,669

VECTOR MAGNETIC CHARACTERISTIC CONTROLLED MATERIAL AND IRON CORE

NATIONAL UNIVERSITY CORPO...

1. A vector magnetic characteristic controlled material, comprising:a grain-oriented electrical steel to which a magnetic domain ultra-refinement process has been applied, the steel including a surface on which continuous and linear scratches are formed in two directions intersecting each other at approximately right angles and having parallel spacing of between about 0.25 mm and about 0.50 mm and in both directions, wherein the parallel spacing is the distance separating parallel scratches, and wherein the material has a magnetic domain structure in which each magnetic domain is divided into plural granular magnetic domains.

US Pat. No. 10,192,665

MAGNETIC MOUNT SYSTEM

Attachit LLC, Gillett, W...

1. A magnetic mounting system comprising:a device having an indexing magnetic attachment feature comprising a first single multipole magnet; and
a magnetic device mount having a mating indexing magnetic attachment feature comprising a second single multipole magnet,
wherein the first single multipole magnet and the second single multipole magnet each comprise a magnet having multiple polarities arranged at predetermined locations in a pattern forming a magnetic lock and key system between the first single multipole magnet and the second single multipole magnet which orients the device relative to the mount at predictable and programmed intervals, which intervals comprise a specific angular, radial, and/or longitudinal alignment of the device relative to the mount without a mechanical interface.

US Pat. No. 10,192,656

JOINTED POWER CABLE AND METHOD OF MANUFACTURING THE SAME

NKT HV Cables GmbH, Bade...

1. A power cable comprising:a conductive core comprising a conductor including a plurality of sections, and an electrical insulation system enclosing the conductor, and
a sheath enclosing the conductive core,
wherein one of the plurality of sections of the conductor is a first conductor section and another of the plurality of sections of the conductor is a second conductor section, the first conductor section having a first cross-sectional geometry that provides a first ampacity for the first conductor section, and the second conductor section having a second cross-sectional geometry that provides a second ampacity for the second conductor section, wherein the first ampacity is higher than the second ampacity,
wherein the plurality of sections are thermally joined, and wherein the electrical insulation system extends continually from the first conductor section to the second conductor section of the conductor,
wherein the first conductor section comprises a plurality of strands and wherein the first cross-sectional geometry is a first strand configuration, and wherein the second conductor section comprises a plurality of strands and wherein the second cross-sectional geometry is a second strand configuration.

US Pat. No. 10,192,652

MULTI-COVER BUS BAR UNIT FOR ROTARY MACHINES

HONDA MOTOR CO., LTD., T...

1. A bus bar unit comprising:a plurality of bus bars that electrically connects coils of each phase of a rotary electric machine and an external power supply;
a plurality of inner holding sections that separately covers portions of the plurality of bus bars and separately hold the plurality of bus bars, wherein the plurality of inner holding sections are separately mounted on the plurality of bus bars; and
an outer holding section that is formed of an insulating material, that collectively covers the plurality of inner holding sections, and that is formed in a state in which the plurality of bus bars are electrically insulated.

US Pat. No. 10,192,620

NONVOLATILE MEMORY DEVICE, OPERATING METHOD OF NONVOLATILE MEMORY DEVICE, AND STORAGE DEVICE INCLUDING NONVOLATILE MEMORY DEVICE

Samsung Electronics Co., ...

1. A nonvolatile memory device, comprising:a memory cell array including a plurality of nonvolatile memory cells configured to store data therein, wherein each of the nonvolatile memory cells is connected to one of a plurality of word lines and one of a plurality of bit lines of the memory cell array;
a row decoder connected to the word lines and configured to selectively apply at least one word line voltage to at least one of the word lines;
a page buffer connected to the plurality of bit lines; and
a ready/busy signal pin,
wherein the nonvolatile memory device is configured to perform a word line precharge operation by:
causing the ready/busy signal pin to indicate that the nonvolatile memory device is in a precharge busy state wherein the nonvolatile memory device is not available to perform memory access operations for the nonvolatile memory cells;
applying one or more word line precharge voltages to one or more selected word lines among the plurality of word lines to precharge the selected word lines; and
after at least a portion of the word line precharge operation, causing the ready/busy signal pin to transition from indicating the precharge busy state, to indicating that the nonvolatile memory device is in a ready state wherein the nonvolatile memory device is available to perform memory access operations for the nonvolatile memory cells.

US Pat. No. 10,192,618

NONVOLATILE MEMORY DEVICE AND OPERATING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. An operating method of a nonvolatile memory device, the method comprising:first storing a first data in a first reference cell and a second data opposite to the first data in a second reference cell, the first reference cell connected to a word line and a first reference bit line and the second reference cell connected to the word line and a second reference bitline;
comparing a voltage of the first reference bit line with a voltage of the second reference bit line to determine whether at least one of the first and second data is abnormally stored in the first and second reference cells after the first storing is performed; and
when it is determined that at least one of the first and second data is abnormally stored in the first and second reference cells, second storing the second data in the first reference cell and the first data in the second reference cell.

US Pat. No. 10,192,607

PERIODIC ZQ CALIBRATION WITH TRAFFIC-BASED SELF-REFRESH IN A MULTI-RANK DDR SYSTEM

QUALCOMM Incorporated, S...

1. A method for memory calibration, comprising:scheduling a ZQ calibration short (ZQCS) command to calibrate a multi-rank double data rate (DDR) memory system according to a ZQ interval;
recording that a dynamic random-access memory (DRAM) rank in the multi-rank DDR memory system missed the ZQCS command in response to determining that the DRAM rank was is in a self-refresh mode at the ZQ interval; and
scheduling a ZQ command to calibrate the DRAM rank after exiting the self-refresh mode based at least in part on a number of ZQCS commands that were missed while the DRAM rank was in the self-refresh mode.

US Pat. No. 10,192,592

SYSTEMS AND METHODS INVOLVING DATA BUS INVERSION MEMORY CIRCUITRY, CONFIGURATION AND/OR OPERATION INCLUDING DATA SIGNALS GROUPED INTO 10 BITS AND/OR OTHER FEATURES

GSI TECHNOLOGY, INC., Su...

1. A DRAM device involving data signals grouped into 10 bits, the device comprising:a memory core;
input circuitry that receives a data bus inversion (DBI) bit associated with a data signal as input directly, without transmission through DBI logic associated with an input buffer;
circuitry, including one or both of section circuitry and memory circuitry, that stores the DBI bit into the memory core, reads the DBI bit from the memory core, and provides the DBI bit as output, wherein the memory device stores and processes the DBI bit on an internal data bus as a regular data bit; and
a data buffering circuit coupled to the memory core, the data buffering circuit including a write buffer comprising a data register positioned between the input circuitry and the DBI logic and storing the data to be written into the memory core on a later cycle, an address register storing addresses corresponding to the stored data signal, and a comparator comparing a read address to the addresses stored in the write buffer,
wherein data from the data register is retrieved as an output data signal instead of data from the DBI logic when the comparator determines that the address stored in the address register matches the read address, thereby causing the output data signal to bypass the DBI logic.

US Pat. No. 10,192,580

WRITE CURRENT SWITCHING IN A DATA STORAGE DEVICE USING AN EFFECTIVE FOOTPRINT OF A WRITE POLE

Seagate Technology LLC, ...

1. A method, comprising:generating a sequence of symbols to describe a set of write data, the symbols having a length of nT, where T is a channel clock rate and n is an integer over a predetermined range;
applying bi-directional write currents to a write pole to record the sequence of symbols to a magnetic storage medium, the write pole having an effective footprint with a downtrack length of mT, where m is an integer, the write currents switching between a first rail current and a second rail current for alternating symbols, the write currents further transitioning to an intermediate current value for at least one channel clock period for symbols longer than 1T; and
applying write currents to the write pole when recording symbols having a length longer than mT to the medium using the effective footprint of the write pole as an interval.

US Pat. No. 10,192,571

PERPENDICULAR MAGNETIC RECORDING MEDIUM AND MAGNETIC RECORDING AND REPRODUCING APPARATUS

SHOWA DENKO K.K., Tokyo ...

1. A perpendicular magnetic recording medium comprising a structure in which at least a soft magnetic backing layer, an underlayer, an intermediate layer, and a perpendicular magnetic recording layer are sequentially laminated on a non-magnetic substrate;wherein the soft magnetic backing layer includes at least a soft magnetic film having an amorphous structure,
the underlayer includes a first underlayer and a second underlayer laminated in this order from the non-magnetic substrate side,
the first underlayer is made of a TiV alloy having an amorphous structure, wherein the TiV alloy consists of Ti and V,
the second underlayer includes a NiW alloy,
the intermediate layer includes Ru or a Ru alloy,
the soft magnetic film having an amorphous structure directly contacts the first underlayer, and the first underlayer directly contacts the second underlayer.

US Pat. No. 10,192,549

EXTENDING DIGITAL PERSONAL ASSISTANT ACTION PROVIDERS

Microsoft Technology Lice...

1. A method of controlling which action provider out of a plurality of different registered action providers performs a task, the method comprising:receiving a spoken utterance detected by a microphone;
performing speech recognition on the spoken utterance, the speech recognition recognizing a task in the spoken utterance; and
responsive to and after recognizing the task in the spoken utterance and based on stored registrations for the different registered action providers and stored task-to-provider association preferences, assigning the task in the spoken utterance to a particular action provider out of the different registered action providers, wherein a plurality of the different registered action providers are currently registered for the task in the spoken utterance and the plurality of different registered action providers currently registered for the task in the spoken utterance comprise a default action provider registered for the task in the spoken utterance and a secondary action provider registered for the task in the spoken utterance, and wherein assigning the task in the spoken utterance comprises choosing, from the plurality of different registered action providers currently registered for the task in the spoken utterance, the particular action provider to perform the task in the spoken utterance and sending instructions to perform the task in the spoken utterance to the particular action provider;
wherein choosing the particular action provider to perform the task in the spoken utterance supports explicit override of the default registered action provider for the task based on an explicit indication of a name of the secondary action provider in the spoken utterance, even though the default action provider and the secondary action provider are both currently registered for the task.

US Pat. No. 10,192,547

SYSTEM AND METHOD FOR CUSTOMIZED VOICE RESPONSE

1. A method comprising:analyzing, by a system comprising a processor, human interactions between a user and each of a plurality of network services to generate a respective country-specific weight associated with each respective network service of the plurality of network services to yield country-specific weights, each respective country-specific weight representing a probability that a language specific to a corresponding country is identified in the human interactions, wherein data associated with the human interactions between the user and each of the plurality of network services is recorded in at least two of a phone record, an internet services record, and a content viewing record to yield recorded data;
aggregating, by the system and based at least in part on the recorded data, the country-specific weights to generate summary weights;
selecting, by the system, a language model based on the summary weights; and
recognizing, by the system, speech received from a device associated with the user by applying the language model to the speech in an interactive voice response system.

US Pat. No. 10,192,539

SYSTEM AND METHOD FOR PROVIDING A QUIET ZONE

Sound United, LLC, Vista...

1. An audio system comprising:at least one module operable to, at least:
filter an audio signal to pass a frequency band of sound to be counteracted, wherein the frequency band is characterized by at least a lower bound;
identify an unwanted sound at a location, by, at least in part, operating to receive the unwanted sound using at least one sound sensor positioned at a distance away from the location at least one fourth of a wavelength of the lower bound of the frequency band of sound to be counteracted;
identify a loudspeaker to utilize to quiet the unwanted sound;
determine a counteracting sound that, when output by the loudspeaker, will quiet the unwanted sound at the location; and
output the counteracting sound at the loudspeaker.

US Pat. No. 10,192,537

VOICE SENSING USING MULTIPLE MICROPHONES

Bose Corporation, Framin...

1. An in-ear noise cancelling headset comprising:an earpiece comprising a feedback microphone (104) and an output driver (112);
a feedback loop receiving a first signal from the feedback microphone and providing an antinoise signal, based on the first signal, to the output driver,
the feedback loop including a feedback compensation filter (402, 404) that receives the first signal and produces the antinoise signal,
wherein, at frequencies at which voice sounds produced by the wearer of the headset tend to be amplified within an occluded ear canal, the feedback compensation filter produces antinoise at levels selected to counteract such amplification without otherwise cancelling the voice sounds;
a voice output circuit receiving the first signal from the feedback microphone,
the voice output circuit including a voice output filter that receives the first signal and produces a voice-filtered signal; and
a communications interface providing the voice-filtered signal as a voice communication signal output from the headset.

US Pat. No. 10,192,517

METHOD OF ADAPTING A SOURCE IMAGE CONTENT TO A TARGET DISPLAY

Dolby Laboratories Licens...

1. A method for adapting a source image content to a target display from a plurality of different display types offering differing specifications affecting visual perception, the method comprising:providing a target image content associated with the target display; wherein the target image content comprises one or more frames of video content representing a “look and feel” to be transferred onto the source image content;
calculating at least one target histogram for the target image content;
determining one or more prominent features present in the target histogram;
calculating at least one source histogram for the source image content;
manipulating the at least one source histogram to reflect the one or more prominent features determined for the target histogram;
generating an adapted source image content based on the manipulated at least one source histogram;
determining whether the adapted source image content corresponds to both an image quality requirement associated with the target display and an image color perception requirement associated with the target image content; and
determining further one or more prominent features present in the target histogram as well as further manipulating the at least one source histogram to reflect the further one or more prominent features determined for the target histogram and generating a further adapted source image content based on the further manipulated at least one source histogram, if
the adapted source image content does not correspond to both the image quality requirement associated with the target display and the image color perception requirement associated with the target image content; and
wherein the image quality requirement requires specific target properties from the adapted source image content when displayed on the target display; and
a compromise is achieved between the image quality requirement associated with the target display and the image color perception requirement associated with the target image content.

US Pat. No. 10,192,497

IMAGE DISPLAY DEVICE AND METHOD FOR DIMMING LIGHT SOURCE

NEC DISPLAY SOLUTIONS, LT...

1. An image display device, comprising:a light source;
a display unit that spatially modulates light from said light source on a basis of an input video signal to form an image;
a histogram acquisition unit that acquires, on the basis of said input video signal, a first histogram, in which image data is indicated by frequencies of levels of brightness, and a second histogram that has a number of levels of brightness that differs from a number of levels of brightness of said first histogram; and
a control unit that implements dimming control for adjusting a luminance of said light source on a basis of said first histogram and said second histogram,
wherein a total sum of histogram count values of said first histogram is equal to a total sum of histogram count values of said second histogram.

US Pat. No. 10,192,479

DISPLAY SYSTEM USING SYSTEM LEVEL RESOURCES TO CALCULATE COMPENSATION PARAMETERS FOR A DISPLAY MODULE IN A PORTABLE DEVICE

Ignis Innovation Inc., W...

1. A portable electronic device comprising:a driver unit;
a timing controller;
a display memory unit;
an electronic video display communicatively coupled to at least one of the driver unit, a measurement unit, the timing controller, a compensation sub-module, and the display memory unit, each of which uses display resources, wherein the driver unit, the timing controller, the display memory unit, the electronic video display, are all included in a display module carried on a first substrate and integrated in the portable electronic device;
one or more interface modules;
one or more system memory units;
at least one processing unit, included in a system module physically arranged on one or more substrates separate from the first substrate, and configured to execute system level applications of the portable electronic device and, during an offline operation in which the electronic video display is off, to perform calculations, offloaded from or shared with said compensation sub-module, for new compensation parameters for the display module, using system level resources distinct from the display level resources, including using the one or more system memory units; and
a connector cable configured to interface the display module with the system module.

US Pat. No. 10,192,475

DISPLAY DEVICE CAPABLE OF CONTROLLING VIEWING ANGLE AND METHOD FOR DRIVING THE SAME

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

1. A display device comprising:a first substrate and a second substrate facing the first substrate;
a plurality of pixels on the first substrate; and
a convex lens on the second substrate,
wherein each of the plurality of pixels includes a main pixel and a viewing angle control pixel,
an image is displayed on both the main pixel and the viewing angle control pixel in a wide viewing angle mode, and
an image is displayed on the main pixel, and a black is displayed on the viewing angle control pixel in a narrow viewing angle mode.

US Pat. No. 10,192,474

CONTROLLABLE VOLTAGE SOURCE, SHIFT REGISTER AND UNIT THEREOF, AND DISPLAY

Peking University Shenzhe...

1. A controllable voltage source, comprising:a control module, coupled between a high voltage level terminal and a low voltage level terminal;
a storage module comprising a storage capacitor, wherein two ends of the storage capacitor are coupled to the control module to form a first terminal and a second terminal;
an output module coupled to the second terminal, wherein a signal output terminal of the output module is configured to provide a controllable voltage source to an external circuit; and wherein the control module is configured to couple the first terminal to the high voltage level terminal in accordance with the effective voltage of a first clock signal ?1, and the first terminal is charged through the high voltage level terminal;
the control module is configured to couple the second terminal to the high voltage level terminal in accordance with the effective voltage of a second clock signal thus the second terminal is charged through the high voltage level terminal, and the first terminal is coupled to the low level voltage terminal and discharged through the low level voltage terminal; and
effective level periods of the first clock signal and effective level periods of the second clock signal do not overlap; and
further comprising a threshold modulation module,
wherein the threshold modulation module is coupled to the first terminal and the second terminal respectively, and the threshold modulation module is configured to couple to the low level terminal;
a sensing terminal of the threshold modulation module is configured to couple to an element to be sensed of the external circuit, and sense a threshold voltage of the element and feedback the threshold voltage to the first terminal and/or the second terminal.

US Pat. No. 10,192,463

CHIRALITY TEACHING TOOL AND METHOD OF USING SAME

1. A chirality teaching tool [1], comprising:(a) a central sphere [10] comprising an outer surface [12] and two hemispheres [14, 16] rotatable relative to each other;
(b) four projections [20], two of the four projections [20] projecting from the outer surface [12] of each of the two hemispheres [14, 16], each projection having a central axis [22], the central axis having a point of contact [24] with the outer surface [12], each projection [20] extending linearly from the outer surface [12] and perpendicular to a plane [18] tangent to its central axis's [22] point of contact [24], each projection forming an angle of about 100 to about 120 degrees with the other projection [20] on the same hemisphere, and each projection being capable of forming an angle of about 100 to about 120 degrees with each of the two projections [20] on the other hemisphere; and
(c) a message [30] visible from outside the central sphere [10] and displayed on or below the outer surface [12] of the central sphere [10], the message residing within an area [34] of the outer surface [12], the area bounded by three arcs on the outer surface, the arcs collectively joining the points of contact [24] associated with the central axes [22] of three of the four projections [20];
wherein two of the four projections [20] have relative locations that can be exchanged by rotation of one of the two hemispheres [14] 180 degrees relative to the other hemisphere [16], the rotation occurring about a rotation axis [40] through the central sphere [10], the rotation axis [40] defined by a line joining a first axis point [42] and a second axis point [44], the first axis point being on one hemisphere [14] and being a midpoint of an arc [46] on outer surface [12] joining the two points of contact [24] on the hemisphere, and the second axis point [44] being on the other hemisphere [16] and being a midpoint of an arc [48] on outer surface [12] and joining the two points of contact [24] on the other hemisphere; and
wherein the message [30] changes when relative locations of two of the four projections [20] are exchanged by the rotation of the two hemispheres [14, 16] 180 degrees relative to each other.

US Pat. No. 10,192,446

METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR DETECTING A POSSIBLE LANE CHANGE OF A FELLOW VEHICLE, ALSO A VEHICLE

1. A method for detecting a possible lane change of a fellow vehicle in an environment of a vehicle, the vehicle being located in a first lane, the method comprising:sensing environmental data of an environment of the vehicle by at least one sensor device;
detecting a fellow vehicle in a second lane next to the first lane through analysis by a control unit of the environmental data sensed, wherein a speed and a distance of the fellow vehicle are sensed;
repeated monitoring by the control unit of the speed of the fellow vehicle to detect an acceleration of the fellow vehicle;
repeated monitoring by the control unit of the distance of the fellow vehicle in order to detect a change in the distance; and
detecting the possible lane change through analysis by the control unit of the monitoring by the control unit of the speed and the distance if an acceleration is ascertained and a change in distance is ascertained,
wherein, in order to detect the possible lane change, the acceleration is compared with an acceleration limit and/or the change in distance is compared with a distance limit, and
wherein a monitoring time window is used for the monitoring of the speed and distance, and wherein a possible lane change is detected if the acceleration exceeds the acceleration limit and the change in distance exceeds the distance limit within the monitoring time window and at the end of the monitoring time window.

US Pat. No. 10,192,444

FORWARD COLLISION WARNING SYSTEM AND METHOD

PLK TECHNOLOGIES CO., LTD...

1. A forward collision warning method that detects a forward vehicle and warns of a collision with the forward vehicle, the forward collision warning method comprising the steps of:(a) extracting a contour candidate point of an object considered as the forward vehicle from an image taken by a camera;
(b) tracking a movement of the contour candidate point over time;
(c) determining whether the contour candidate point belongs to the vehicle;
(d) setting the contour candidate point to a vehicle contour point of the forward vehicle, when it is determined at the step (c) that the contour candidate point belongs to the vehicle;
(e) estimating a height of the vehicle contour point from the ground surface;
(f) calculating a relative distance to the forward vehicle through Equation 6 below; and
(g) calculating a time to collision (TTC) using the relative distance:

where Z represents the relative distance between an ego vehicle and the forward vehicle, ? represents a focal distance of the camera, h represents a height of the camera, Yc represents the height of the vehicle contour point from the ground surface, and yc represents the height of the vehicle contour point in the image taken by the camera.

US Pat. No. 10,192,433

TRAFFIC CONTROL SYSTEM

Delphi Technologies, LLC,...

1. A traffic control system, comprising:a detector configured to detect a traffic-state proximate to a host-vehicle, said traffic-state characterized as inhibiting traffic-flow; and
a first-controller-circuit configured to communicate with the detector and a traffic-signal, said traffic-signal configured to control traffic-flow through an intersection, wherein the first-controller-circuit sends a request to the traffic-signal to operate to a signal-state that changes the traffic-state, wherein the detector detects at least one vehicle stopped at the traffic-signal, in accordance with the detection of the at least one vehicle stopped at the traffic-signal the first-controller-circuit sending the request to operate the traffic-signal in a proceed-state until the at least one vehicle proceeds through the intersection.

US Pat. No. 10,192,429

ACCESSIBLE PEDESTRIAN PUSHBUTTON STATION

Pelco Products, Inc., Ed...

1. An accessible pedestrian pushbutton station for use with a signal control assembly, the pushbutton station comprising:a housing having a front that includes a plunger space;
a push button assembly supported in the housing, the pushbutton assembly comprising:
a plunger mounted in the plunger space for axial movement between a neutral position and an engaged position, the plunger comprising:
a plunger head having a front and a rear;
a stem extending inwardly into the plunger space from the rear of the plunger head and terminating in a free end, the stem having a longitudinal axis; and
a stem bumper attached to the free end of the stem;
a piezo bender supported in the housing and positioned a distance laterally from the stem bumper, wherein the piezo bender is operatively connectable to the signal control assembly;
a pressure transfer member comprising:
a stem bumper contact point that is axially aligned with and supported a distance from the stem bumper so that axial movement of the plunger into the engaged position causes the stem bumper to press on the stem bumper contact point; and
an offset bumper supported a distance laterally from the stem bumper contact point and axially aligned with and supported a distance from the piezo bender;
wherein pressure from the stem bumper on the stem bumper contact point is transferred to the offset bumper to cause the offset bumper to actuate the piezo bender.

US Pat. No. 10,192,428

CODESET COMMUNICATION FORMAT AND RELATED METHODS AND STRUCTURES

Universal Electronics Inc...

1. A method comprising:describing a codeset in a format block comprising a first portion and a second portion, wherein the first portion has a first data field that describes a key of a controlling device and a second data field that describes at least one function that is to be performed by a controllable device in response to an activation of the key, wherein the key of the controlling device and the at least one function that is to be performed by the controllable device are each described via use of one or more characters taken from an alphabet, wherein the one or more characters taken from the alphabet for use in describing the key of the controlling device are visibly reproduced on the controlling device in association with the key of the controlling device, and wherein the second portion comprises information that is to be used by a processing device of the controlling device in response to an activation of the key of the controlling device to cause a transmission device of the controlling device to transmit to the controllable device at least one command communication for controlling the at least one function of the controllable device that is described within the second data field;
providing the format block to the controlling device; and
causing the controlling device to use the format block to configure itself to issue command communications to the controllable device in response to an activation of the key of the controlling device.

US Pat. No. 10,192,399

OPERATION DEVICE AND DEALER-ALTERNATE DEVICE

UNIVERSAL ENTERTAINMENT C...

1. A dealer replacement device, comprising:a face-formed-body formed by a translucent resin to be in a shape of a face, and including a plurality of areas;
a light emitting device which is configured inside of the face-formed-body and is able to project a light with a plurality of colors switchably to any area of the plurality of areas; and
a light emitting control device which controls the light emitting device and causes the light emitting device to select a color of a light from among the plurality of colors and to select an irradiation area from among the plurality of areas of the face-formed-body according to different conditions and project a light of the selected color into the selected irradiation area;
an arm which is used to perform a plurality of operations;
a body which supports the arm; and
a control device which stores a data table in which the plurality of operations are associated with the plurality of conditions, respectively, and when the light emitting control device controls the light emitting device to express a condition of the plurality of conditions, determines an operation associated with the expressed condition by referring to the data table and controls the arm to perform the determined operation.

US Pat. No. 10,192,393

TECHNIQUES OF USING WEARABLE DEVICES TO PROMOTE RESPONSIBLE GAMING AND RELATED SYSTEMS AND METHODS

IGT Canada Solutions ULC,...

1. A method of assessing behavior of a player of a wagering game, the method comprising:receiving, at a wagering gaming device that comprises a card reader that reads player and/or credit information, via a wireless communication interface from a wearable device worn by the player of a wagering game, physiological data of the player obtained using at least one sensor of the wearable device worn by the player;
accessing, from a processor-readable storage medium of the wagering gaming device, a history of gaming actions previously performed by the player;
determining, using at least one processor, whether the player is exhibiting behavior exceeding at least one predefined risk threshold based at least in part on an automated analysis of the received physiological data and an occurrence of an event during a playing session that includes at least one of a series of rapid wagers and increasing wager amounts; and
when it is determined that the player is exhibiting behavior exceeding the at least one predefined risk threshold, performing at least one action by the wagering gaming device designed to reduce the exhibited behavior below the at least one predefined risk threshold in response to said determination,
wherein the predefined risk threshold comprises a function of the physiological data and represents a quantity above which the player is considered to exhibit problem gambling behavior,
wherein the at least one action designed to reduce the exhibited behavior below the at least one predefined risk threshold comprises adjusting a speed of the wagering game.

US Pat. No. 10,192,386

MECHANICAL TIME DELAY PRODUCT DISPENSER

The Tranzonic Companies, ...

1. An apparatus to retain and dispense feminine products, the apparatus comprising:a. a cabinet comprising a top panel, a left side panel, a right side panel, a front panel, a back panel, and a bottom panel with said bottom panel having a bottom release tray;
b. said front panel comprising a front face, a front face plate with said front face plate having a left pushbutton and a right pushbutton;
c. a sanitary napkin rack and a tampon rack with said sanitary napkin rack having a sanitary napkin rack back, a sanitary napkin rack left side, a sanitary napkin rack right side, a sanitary napkin rack front, and a sanitary napkin rack bottom, and said tampon rack having a tampon rack back, a tampon rack left side, a tampon rack right side, a tampon rack front, and a tampon rack bottom;
d. a left horizontal support rod that is affixed through a center of a left pinion gear and a right horizontal support rod that is affixed through a center of a right pinion gear;
e. said left horizontal support rod is affixed at a distal end to a left plunger and said right horizontal support rod is affixed at a distal end to a right plunger;
f. said bottom panel having a left timing plate and a right timing plate affixed to said bottom panel;
g. said left timing plate having a left top surface and a left front surface with said left top surface having a left top circular hole that is directly connected to a left interior chamber;
h. said right timing plate having a right top surface and a right front surface with said right top surface having a right top circular hole that is directly connected to a right interior chamber;
i. said left interior chamber having left internal threads adjacent to a left front circular hole and said right interior chamber having right internal threads adjacent to a right front circular hole;
j. said left timing plate configured to enable said left interior chamber to be decreased in size as a left threaded screw engages said left internal threads and is further inserted into said left front circular hole with a suction release timing on said left plunger that is increased as a volume of air in the left interior chamber is reduced as the left threaded screw is threaded further into the left timing plate; and
k. said right timing plate configured to enable said right interior chamber to be decreased in size as a right threaded screw engages said right internal threads and is further inserted into said right front circular hole with a suction release timing on said right plunger that is increased as a volume of air in the right interior chamber is reduced as the right threaded screw is threaded further into the right timing plate;
l. whereby, when the left pushbutton is pressed in towards a center of said cabinet, a left push rod moves causing teeth on said left push rod to engage teeth on said left pinion gear causing a first left wing and a second left wing to rotate and push a lowest sanitary napkin off said sanitary napkin rack and onto said bottom release tray while causing a left vertical plunger rod and said left plunger to displace downwards and cause said left plunger to be temporarily affixed to said left timing plate, with a length of time to reset the left pushbutton to dispense another sanitary napkin dependent on the suction release timing of the left plunger before it is released;
m. whereby, when the right pushbutton is pressed in towards the center of said cabinet, a right push rod moves causing teeth on said right push rod to engage teeth on said right pinion gear causing a first right wing and a second right wing to rotate and push a lowest tampon off said tampon rack and onto said bottom release tray while causing a right vertical plunger rod and said right plunger to displace downwards and cause said right plunger to be temporarily affixed to said right timing plate, with a length of time to reset the right pushbutton to dispense another tampon is dependent on the suction release timing of the right plunger before it is released.

US Pat. No. 10,192,385

BANKNOTE PROCESSING APPARATUS

Oki Electric Industry Co....

1. A banknote processing apparatus, comprising:a first unit including a pair of first guides that are configured to form a first portion of a transfer conveyance path therebetween;
a second unit that is movable with respect to the first unit in a first direction; and
a pair of transfer guides configured to form a second portion of the transfer conveyance path therebetween, a banknote being conveyed between the first unit and the second unit through the first and second portions of the transfer conveyance path in a second direction that is orthogonal to the first direction, the pair of transfer guides being nested with the pair of first guides in a width direction of the transfer conveyance path, the width direction being orthogonal to both of the first direction and the second direction, each of the transfer guides having a plurality of guide pieces that are separately disposed to each other in the width direction of the transfer conveyance path, each of the guide pieces having a first transfer guide edge portion facing in a direction of a corresponding one of the pair of first guides when the first portion of the transfer conveyance path is in registration with the second portion of the transfer conveyance path, the first transfer guide edge portion having an upper edge and a lower edge, the upper edge being disposed closer, in the first direction, to the second portion of the transfer conveyance path than the lower edge when the first portion of the transfer conveyance path is in registration with the second portion of the transfer conveyance path, the upper edge being closer to the corresponding one of the pair of the first guides than the lower edge, a position of a lowermost edge of each of the first guides being located, in the second direction, at a positional height between an uppermost edge of the first transfer guide edge portion and the lower edge of the first transfer guide edge portion, the lowermost edge being a portion of each of the first guides closest to the second unit, the uppermost edge being a portion of each of the first transfer guide edge portions closest to the first unit.

US Pat. No. 10,192,383

FIRST ENTRY NOTIFICATION

ASSA ABLOY AB, (SE)

1. A method of administering an access control system for a multi-room property having a plurality of locks, at least one of which is an offline lock and has no direct wired connectivity to an access control system backend, the method comprising:determining that a guest has requested check-in to the multi-room property;
assigning a room from the multi-room property to the guest;
determining a lock that is used to secure the room;
generating an electronic key that contains information enabling access to the determined lock;
transmitting the electronic key to a mobile device of the guest, wherein the electronic key is transmitted to the mobile device via a wireless communications network;
creating a guest account within a property management system (PMS) of the multi-room property prior to the guest arrival at the multi-room property;
determining that the mobile device has been presented to the lock for a first time;
analyzing the electronic key transmitted to the mobile device and the information contained therein at the electronic lock;
determining to grant the guest access to the room based on the analysis of the electronic key and the information contained therein; and
transmitting information from the lock to the mobile device in response to determining to grant the guest access to the room, wherein the information is only transmitted to the mobile device the first time that the mobile device is presented to the lock and the guest is granted access to the room, and wherein the information transmitted from the lock to the mobile device includes a room identifier, success information, and/or a first use indication.

US Pat. No. 10,192,380

KEY DEVICE AND ASSOCIATED METHOD, COMPUTER PROGRAM AND COMPUTER PROGRAM PRODUCT

ASSA ABLOY AB, (SE)

1. A key device comprising:a mechanical interface for mechanically maneuvering a lock device upon successful access control, the mechanical interface comprising a connector for communication with the lock device such that the lock device is able to perform electronic access control using the key device;
a clock;
a memory;
a radio communication module; and
a controller arranged to, using the radio communication module, communicate with an access control device and use the memory as temporary storage for communication, wherein the controller is arranged to receive an update validity time for the key device.

US Pat. No. 10,192,379

SYSTEM AND METHOD FOR MITIGATING RELAY STATION ATTACK

Huf North America Automot...

1. A system for mitigating relay station attack, the system comprising:a first wireless communication node operable to transmit data including an encrypted transmit power value;
a second wireless communication node operable to:
receive the data;
decrypt the encrypted transmit power value;
determine a received signal strength indication value of the data; and
compare the received signal strength indication value to the decrypted transmit power value; and
prevent communication between the first wireless communication node and the second wireless communication node based on the comparison between the received signal strength indication value and the decrypted transmit power value.

US Pat. No. 10,192,372

CONSIDERING WHETHER A PORTABLE KEY DEVICE IS LOCATED INSIDE OR OUTSIDE A BARRIER

ASSA ABLOY AB, (SE)

1. A method for considering whether a portable key device is located inside or outside a barrier, the method being performed in an access control device and comprising the steps of:measuring a first signal strength of a radio signal from the portable key device using a first antenna, the first antenna being directed towards the outside of the barrier and the first antenna generating a first main antenna lobe;
measuring a second signal strength of the radio signal from the portable key device using a second antenna, the second antenna being directed towards the inside of the barrier and the second antenna generating a second main antenna lobe, wherein the second main antenna lobe generated by the second antenna is wider than the first main antenna lobe generated by the first antenna, and a gain towards the outside of the barrier by the second antenna is greater than a gain towards the inside of the barrier by the first antenna, and the signal strength from the portable key device using the second antenna is greater than using the first antenna at all positions of the portable key device on the inside of the barrier; and
considering the portable key device to be located on the outside of the barrier only when the first signal strength is greater than the second signal strength.

US Pat. No. 10,192,370

SYSTEMS AND METHODS FOR UTILIZING TELEMATICS DATA TO IMPROVE FLEET MANAGEMENT OPERATIONS

United Parcel Service Of ...

1. A fleet management system configured for managing a distributed network of fleet vehicles, the system comprising:a plurality of telematics devices with each of the respective telematics devices affixed to a corresponding fleet vehicle, wherein each telematics device is configured to:
monitor a plurality of onboard sensors located on the corresponding fleet vehicle; and
upon detecting one or more trigger events, record telematics data received from one or more of the onboard sensors, wherein the recorded telematics data is indicative of the corresponding vehicle's ignition status and the corresponding vehicle's engine speed; and
a computer system comprising one or more memory storage areas and one or more processors, wherein the one or more processors are configured to:
receive, from each of the plurality of telematics devices, recorded telematics data for each of the fleet vehicles;
segment the recorded telematics data for each of the fleet vehicles into one or more vehicle trips, wherein each vehicle trip is defined by a period of time during which the corresponding vehicle's engine is continuously active, and each vehicle trip comprises one or more vehicle trip segments distinguished from other vehicle trip segments occurring within the same vehicle trip based on vehicle activity;
associate at least one of the one or more trigger events with a vehicle trip segment; and
determine, based at least in part on the association between the one or more trigger events and the vehicle trip segments, whether the one or more trigger events satisfy a predefined travel analysis criterion; and
generate a graphical user display illustrating at least a portion of the recorded telematics data, wherein the graphical user display indicates whether the one or more trigger events satisfy the predefined travel analysis criterion.

US Pat. No. 10,192,347

3D PHOTOGRAMMETRY

VanGogh Imaging, Inc., M...

1. A computerized method for texturing a three-dimensional (3D) model using photogrammetry, the method comprising:capturing, by a 3D sensor coupled to a computing device, one or more 3D scans of a physical object in a scene, including related pose information of the object, and one or more color images corresponding to each 3D scan;
generating, by a computing device, a 3D mesh of the physical object using the 3D scans and pose information;
preprocessing, by the computing device, the color images to remove blurry images and to detect textured regions of the object in each non-blurry image;
optimizing, by the computing device, the pose information for each color image by generating associations between the color images and vertices in the 3D mesh and classifying the vertices as textured or non-textured;
generating, by the computing device, texture coordinates for the 3D mesh by segmenting the 3D mesh, parameterizing the segments, and packing the parameterized segments into a texture atlas; and
painting, by the computing device, the texture atlas using the color images that have optimized pose information to generate a 3D model having texture coordinates for each vertex.

US Pat. No. 10,192,337

METHOD AND APPARATUS FOR DISPLAYING AN ADDITIONAL INFORMATION RELATED TO MEASURED VALUE OF OBJECT

SAMSUNG MEDISON CO., LTD....

1. A medical imaging apparatus having a display and comprising:one or more processors configured to:
control the display of the medical imaging apparatus to display a measurement start point and measurement direction information on a medical image of an object,
obtain a measured value of a measurement item, and
control the display to display a first indicator for a reference value predetermined for the measurement item and a second indicator for the measured value,
wherein a position of the first indicator is determined based on the reference value, and a position of the second indicator is determined based on the measured value.

US Pat. No. 10,192,336

METHOD AND APPARATUS FOR ESTABLISHING ULTRA-LARGE CHARACTER LIBRARY AND METHOD AND APPARATUS FOR DISPLAYING CHARACTER

Peking University Founder...

1. A method for establishing an ultra-large character library, comprising:establishing, by a computer, a boot character library, wherein the boot character library can be interpreted by a system font displaying engine;
establishing, by the computer, an ultra-large character library in a non-standard format, wherein the ultra-large character library cannot be interpreted by the system font displaying engine;
creating, by the computer, a font displaying engine middleware for interpreting the ultra-large character library;
wherein the font displaying engine middleware incorporates a one-to-one correspondence established between the boot character library and the ultra-large character library, and wherein, in the case that an application requires the system font displaying engine to display any one of characters including basic ASCII symbols and Chinese characters, the font displaying engine middleware intercepts a font invoking message sent from the system font displaying engine to the boot character library, regardless of whether the boot character library contains information about the character to be displayed, the font invoking message comprising a character code and a font name corresponding to the character to be displayed, accesses the ultra-large character library based on the one-to-one correspondence established between the boot character library and the ultra-large character library, regardless of whether the boot character library contains information about the character to be displayed or not, acquires outline data corresponding to the character from the ultra-large character library based on the character code and the font name, and transmits the outline data of the character to the system font displaying engine to enable the system font displaying engine to display the character according to the character outline data
wherein, the boot character library comprises only basic ASCII symbols.

US Pat. No. 10,192,322

MEDICINE PHOTOGRAPHING APPARATUS, MEDICINE SHAPE MEASURING APPARATUS AND MEDICINE DISPENSING APPARATUS

YUYAMA MFG. CO., LTD., T...

1. A medicine dispensing apparatus, comprising:a shape measuring unit configured to measure a size of a medicine;
a medicine cassette comprising a tablet containing cavity, a conveying member for conveying tablets passing through a dispensing path toward the dispensing port, height and width restricting members disposed along the dispensing path, wherein the cassette is configured to dispense the medicine, while being adjustable by changing one or both of a height and a width of a dispensing path, where the height and the width are changed by:
(a) adjusting the distance between the dispensing path and a lower end position of a height restricting member; and
(b) adjusting the projecting amount of the width restricting member toward the dispensing path;
an adjusting unit on which the medicine cassette can be detachably mounted wherein the adjusting unit comprises driving motors to drive gear transmission mechanisms linked to the height and width restricting members in such a manner as to change one or both of the height and the width of the dispensing path in the medicine cassette; and
a control unit configured to control the adjusting unit according to the size of the medicine obtained by the shape measuring unit to change one or both of the height and the width of the dispensing path in the medicine cassette mounted on the adjusting unit.

US Pat. No. 10,192,317

METHOD AND PIXEL ARRAY FOR DETECTING MOTION INFORMATION

PIXART IMAGING INC., Hsi...

1. A method for detecting motion information, comprising:providing a pixel array; wherein the pixel array includes a plurality of invisible image sensing pixels and a plurality of visible image sensing pixels, so as to detect an image of a measured object located in a first distance range or in a second distance range;
conducting an image detection within the first distance range by using the plurality of invisible image sensing pixels to output a plurality of invisible images;
conducting the image detection within the second distance range by using the plurality of visible image sensing pixels to output a plurality of visible images, wherein the plurality of invisible images is arranged into odd-numbered images listed in first, third, fifth, . . . , and n?1, and the plurality of visible images are arranged into even-numbered images listed in second, fourth, sixth, . . . , and n, wherein n is a positive integer; and
using a processing unit to analyze the plurality of invisible images and the plurality of visible images, so as to obtain a motion information of the measured object,
wherein a light source is provided to the plurality of invisible image sensing pixels in the step of conducting the image detection within the first distance range, and the light source is not provided to the plurality of visible image sensing pixels in the step of conducting the image detection within the second distance range, and
wherein the step of conducting the image detection in which the light source is provided to the plurality of invisible image sensing pixels within the first distance range and the step of conducting the image detection in which the light source is not provided to the plurality of visible image sensing pixels within the second distance range are simultaneously conducted.

US Pat. No. 10,192,303

METHOD AND SYSTEM FOR MIXED MODE WAFER INSPECTION

KLA Tencor Corporation, ...

1. A method comprising:forming an inspection cell for mixed mode inspection of a wafer comprising block-to-block and die-to-die inspection of the wafer including acquiring one or more inspection results from the wafer, wherein the one or more inspection results include one or more images of a selected region of the wafer, the one or more images including one or more wafer die, the one or more wafer die including a set of repeating blocks, wherein the cells of each block are non-periodic or unresolvable;
comparing a first wafer die to at least a second wafer die in order to identify an occurrence of one or more defects in at least one of the first wafer die and the at least a second wafer die; and
comparing a first block to at least a second block in order to identify an occurrence of one or more defects in at least one of the first block and the at least a second block,
wherein the forming the inspection cell comprises:
adjusting a pixel size of the one or more images in order to map each block to an integer number of pixels; and
following adjustment of the pixel size to map each block to an integer number of pixels, adjusting the pixel size of the one or more images in order to map each die to an integer number of pixels.

US Pat. No. 10,192,302

COMBINED PATCH AND DESIGN-BASED DEFECT DETECTION

KLA-Tencor Corporation, ...

1. A system comprising:a review tool, wherein the review tool includes:
a stage configured to hold a wafer; and
an image generation system configured to generate a test image of the wafer; and
a controller in electronic communication with the review tool, wherein the controller is configured to:
compare the test image and a first reference image;
determine that a defect is present in the test image based on comparing the test image and the first reference image;
compare the first reference image to a rendered design image to generate a first value that pertains to a potential defect;
compare the test image to the rendered design image to generate a second value that pertains to the potential defect; and
determine a result corresponding to whether the second value is greater than the first value.

US Pat. No. 10,192,273

TIME CARD PUNCHING SYSTEM

1. A time card punching system, comprising:a cloud-based database,
a work spot device, and
a smartphone carrying a mobile application;
wherein the cloud-based database is interactive communicated with the smartphone, and the smartphone is communicated with the work spot;
the work spot device is configured to be registered with designated GPS and equipped with Bluetooth smart technology; the work spot device has a non-connectable-mode and a connectable-mode; wherein; when the work spot device in the connectable-mode, the work spot device supports connection setup and data transfer as low as 3 ms, allowing the mobile application to form a connection and then transfer authenticated data in few milliseconds for a short communication burst before quickly tearing down the connection;
wherein the cloud-based database is configured to store a first employee information;
the smartphone is configured to store a second employee information;
when punching a time card, the mobile application detects if the employee is within five meters from the work spot device; the mobile application uses a face recognition to prevent buddy punching by registering an employee's face, matching the second employee information against the first employee information, daily punching the time card, and changing the employee's face;
wherein the cloud-based database is a CGG cloud database;
wherein registering an employee's face comprises inputting email address, password and face recognizing, validating the email address and password, storing the email address and password into the CGG cloud database, downloading face from server to the smartphone, and storing encrypted face with email address into the smart phone and MySQL of the CGG cloud database;
wherein matching employee information in the smartphone against employee information stored in the cloud-based database comprises adding employer by employee wherein the employer ID is inputted, checked whether the employer ID is matched in MySQL of the CGG cloud database, and matched email address exists, and confirmed by the employee;
daily punching the time card comprises checking face, wherein the checking face comprises capturing face data of current user, and then matching the face data captured against corresponding data stored upon employee registration or change face to determine whether the face is matched; if the face is matched, then time card punching is performed, if the face is not matched, the system prompts employee to choose changing login A/C, changing face or to exit the time card punching process;
changing employee's face comprises showing current face, storing encrypted new face with email address into the smartphone and MySQL of the CGG cloud database, and sending alert to employer.

US Pat. No. 10,192,271

SYSTEMS AND METHODS FOR MANAGING ELECTRONIC INTERACTIVE GAMING-BASED INVESTMENTS

CRUTTENDEN PARTNERS LLC, ...

1. An interactive electronic gaming system comprising:a payment gateway server;
a game server in electronic communication with the payment gateway server, the game server being configured to intercept an authorized transaction of electronic funds sent through the payment gateway server;
one or more client communication devices configured to create an electronic payment gateway with the payment gateway server during an in-game transaction, over a data network;
a portfolio server, the portfolio server is accessible to the client communication device over the data network;
a portfolio database in electronic communication to the portfolio server for maintaining electronic investment portfolios;
wherein the game server is operatively coupled to a computer program product, the computer program product having a computer-usable medium having a sequence of instructions which, when executed by a processor, causes the processor to execute a process that creates investment projections based on the intercepted authorized transaction of electronic funds and redirects the authorized transaction of electronic funds to the portfolio database, the process comprising:
hosting, at the game server, a game, the game configured to receive electronic payments in exchange for virtual currency;
intercepting the authorized transaction of electronic funds conducted through the electronic payment gateway, the authorized transaction of electronic funds having a first numerical amount of electronic funds and an indication of authorization to transfer the first numerical amount of electronic funds to the portfolio database the intercepting comprising listening for the authorized transaction of electronic funds sent through the electronic payment gateway to an intended recipient;
electronically transferring, by the game server, the first numerical amount to the portfolio database at the portfolio server over the data network in exchange for virtual currency to be used during the game;
generating, by the game server, a metric quantifying a performance of an account associated with previous first electronic transfers associated with a first user; and
transmitting, by the game server to a social media platform, the metric for display on a client device configured to receive data from the social media platform.

US Pat. No. 10,192,263

BRANCH RECOMMENDATION

The Toronto-Dominion Bank...

1. A method, comprising:detecting initiation of an electronic activity by a user at a first physical location;
determining that the electronic activity is to be completed at a second physical location different from the first physical location;
determining one or more portions of the electronic activity that remain incomplete;
based on at least one characteristic of the one or more incomplete portions of the electronic activity, identifying a second physical location at which to complete the one or more incomplete portions of the electronic activity, the identifying comprising:
determining that a past location of the user is closer to the second physical location than to a third physical location, the third physical location being different from the first and second physical locations; and
when the past location of the user is closer to the second physical location than to the third physical location, selecting the second physical location at which to complete the electronic activity; and
providing information about the electronic activity to the second physical location.

US Pat. No. 10,192,255

SYSTEMS AND METHODS FOR IN-VEHICLE NAVIGATED SHOPPING

eBay Inc., San Jose, CA ...

1. A method comprising:maintaining an item list that includes item list that includes an item of interest, the item list associated with a user profile of a user;
receiving search criteria from the user, the search criteria including a maximum distance from the user;
assigning the search criteria to the item of interest within the item list;
detecting an item listing for the item of interest within the maximum distance of the user, the item listing including an item description; and
causing display of the item description of the item of interest at a client device in response to detecting the item listing for the item of interest within the maximum distance of the user.

US Pat. No. 10,192,237

METHOD AND SYSTEM FOR DISTRIBUTION OF CONTENT

Bazaarvoice, Inc., Austi...

1. A method, comprising:storing, by a content distribution system, user-generated content and associated metadata, wherein the user-generated content includes first user-generated content regarding a particular product or category;
receiving, at the content distribution system from a remote computer system, a request for user-generated content for a particular web page that is associated with the particular product or category;
assembling, by the content distribution system, a set of user-generated content responsive to the request, wherein the assembling includes determining whether to include the first user-generated content in the set based on a syndication delay filter associated with the first user-generated content, wherein the syndication delay filter serves to:
during a syndication delay time indicated by the syndication delay filter:
permit providing the first user-generated content to only a website of origin of the first user-generated content; and
prevent the first user-generated content from being distributed to a web site other than the web site of origin; and
after the syndication delay time:
permit providing the first user-generated content to the website of origin and other websites; and
providing, by the content distribution system, the set of user-generated content to the remote computer system.

US Pat. No. 10,192,234

TITLE MATERIALS EMBEDDED WITHIN MEDIA FORMATS AND RELATED APPLICATIONS

API Market, Inc., San Ma...

1. A computer-implemented method for facilitating access to digital content in a network using one or more computing devices, comprising:embedding, by at least one of the one or more computing devices, a portion of a first digital bearer instrument or a reference to the first digital bearer instrument in a first digital media object, the first digital media object having a media format and representing first digital content, the first digital bearer instrument representing a right relating to the first digital content, the portion of the first digital bearer instrument or the reference to the first digital bearer instrument being embedded in the first digital media object such that playback of the first digital content by media players not configured to recognize or process the portion of the first digital bearer instrument or the reference to the first digital bearer instrument is not inhibited, the portion of the first digital bearer instrument or the reference to the first digital bearer instrument also being embedded in the first digital media object such that media players configured to recognize and process the portion of the first digital bearer instrument or the reference to the first digital bearer instrument can recognize and process the portion of the first digital bearer instrument or the reference to the first digital bearer instrument;
embedding, by at least one of the one or more computing devices, a portion of a second digital bearer instrument or a reference to the second digital bearer instrument in a second digital media object, the second digital media object having the media format and representing second digital content, the second digital bearer instrument representing a right relating to the second digital content, the portion of the second digital bearer instrument or the reference to the second digital bearer instrument being embedded in the second digital media object such that playback of the second digital content by media players not configured to recognize or process the portion of the second digital bearer instrument or the reference to the second digital bearer instrument is not inhibited, the portion of the second digital bearer instrument or the reference to the second digital bearer instrument also being embedded in the second digital media object such that media players configured to recognize and process the portion of the second digital bearer instrument or the reference to the second digital bearer instrument can recognize and process the portion of the second digital bearer instrument or the reference to the second digital bearer instrument;
transmitting, by at least one of the one or more computing devices via the network, the first digital media object to a first media player operating on a first client device, the first media player being configured to recognize and process the media format, the first media player not being configured to recognize or process the portion of the first digital bearer instrument or the reference to the first digital bearer instrument;
receiving, by at least one of the one or more computing devices via the network, a notification from the first client device that the first digital content was downloaded or streamed by the first media player of the first client device;
transmitting, by at least one of the one or more computing devices via the network, the second digital media object to a second media player operating on a second client device, the second media player being configured to recognize and process the media format, the second media player also being configured to recognize and process the portion of the second digital bearer instrument or the reference to the second digital bearer instrument;
receiving, by at least one of the one or more computing devices via the network, at least one notification from the second client device, the at least one notification from the second client device representing that the second digital content was downloaded or streamed by the second media player, the at least one notification from the second client device also representing that an automatic action was taken by the second media player based on processing of the portion of the second digital bearer instrument or the reference to the second digital bearer instrument;
retrieving, by at least one of the one or more computing devices, the second digital bearer instrument in response to the at least one notification from the second client device; and
redeeming, by at least one of the one or more computing devices, the right relating to the second digital content by processing the second digital bearer instrument.

US Pat. No. 10,192,230

SYSTEMS AND METHODS FOR MANAGEMENT OF THROMBOSIS

Incuvate, LLC, Irvine, C...

1. An aspiration catheter comprising:a proximal end;
a distal end configured to be inserted through a lumen of a guiding catheter and into the vasculature of a patient;
a tubular aspiration member having a proximal end, a distal end, and a lumen;
an elongate support member coupled to the tubular aspiration member and extending between the proximal end of the aspiration catheter and the proximal end of the tubular aspiration member, the elongate support member having a relatively small transverse dimension in relation to the tubular aspiration member; and
at least one annular sealing member coupled to the tubular aspiration member and configured to form an annular seal against an inner surface of the guiding catheter.

US Pat. No. 10,192,210

AUTOMATICALLY EMAILING RECEIPT AT POS

PAYPAL, INC., San Jose, ...

1. A system comprising:a non-transitory memory comprising a payment database that stores a payment account for a user; and
one or more hardware processors configured to execute instructions to cause the system to perform operations comprising:
in response to receiving a request for a payment for a financial transaction between the user and a merchant from a point-of-sale (POS) device for the merchant, processing the payment for the financial transaction using the payment account;
generating, by the system, a transaction identifier for the payment;
transmitting, by the system to the POS device, the transaction identifier with a user identifier for the payment account, wherein the user identifier identifies the payment account without exposing an email address for the user to the merchant;
receiving an electronic communication comprising a receipt for the financial transaction from the POS device of the merchant, wherein the electronic communication comprises a unique email address associated with the system automatically generated by the POS device using the transaction identifier and the user identifier for the financial transaction;
determining the payment for the financial transaction using the transaction identifier in a first portion of the electronic communication;
identifying the payment account using the user identifier in a second portion of the electronic communication; and
storing the receipt with the transaction identifier on the payment database.

US Pat. No. 10,192,189

MOBILE PICKUP LOCATIONS

Amazon Technologies, Inc....

1. A system, comprising:a mobile pickup location apparatus that is associated with and configured to be attached to a vehicle that transports passengers along a route according to a schedule for transporting the passengers, the mobile pickup location apparatus comprising:
a storage compartment with a locking mechanism;
a control station configured to control the locking mechanism, the control station comprising an input device; and
a mounting mechanism that is configured to attach the mobile pickup location apparatus to an inside surface of the vehicle to enable a user to retrieve an item from the storage compartment while the user is riding as a passenger in the vehicle; and
a computing system implementing an order planning system, the computing system comprising:
one or more processors; and
a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processors to at least:
receive from a user a selection of an item;
determine a user preferred area;
determine a preferred timeframe;
identify the mobile pickup location apparatus as a delivery option for the user based on an evaluation of received schedule data for the vehicle that indicates that the vehicle will be travelling and will stop at a stopping point in the preferred area during at least a portion of the preferred timeframe;
present the mobile pickup location apparatus as a delivery option to the user;
receive a selection of the mobile pickup location apparatus from the user as a selected delivery option; and
based on the selection by the user of the mobile pickup location apparatus as the selected delivery option, provide an access code to enable the user to retrieve the item from the storage compartment of the mobile pickup location apparatus and associate the delivery of the item with the mobile pickup location apparatus so that the item will be delivered to the mobile pickup location apparatus as attached to the inside surface of the vehicle to enable the user to meet the vehicle in the preferred area at the stopping point during at least a portion of the preferred timeframe and to retrieve the item while the user is riding as a passenger in the vehicle; and
wherein the control station of the mobile pickup location apparatus, in response to a receipt of the access code while the user is riding as a passenger in the vehicle, controls the locking mechanism to unlock the storage compartment that contains the item to enable the user to retrieve the item from the storage compartment while the user is riding as a passenger in the vehicle.

US Pat. No. 10,192,188

HANDLING OF DANGEROUS GOODS USING IOT DEVICES

SAP SE, Walldorf (DE)

1. A computer-implemented method for monitoring dangerous goods based on networked devices, the method being executed using one or more processors and comprising:registering, by the one or more processors, a dangerous good with a monitoring system, the dangerous good being associated with a networked device comprising one or more components that provide location data associated with the dangerous good and one or more environmental sensors to provide environmental data in response to environments within which the dangerous good is located, the networked device communicating with one or more other networked devices associated with respective dangerous goods to form a mesh network to determine global locations of the dangerous goods, the environmental data comprising one or more of pressure, temperature, moisture, acceleration, and tilt;
determining, by the one or more processors, at least one rule that is to be applied to handling of the dangerous good to prevent a harm, the at least one rule being dependent on a type and a quantity of the dangerous good, and the global locations;
receiving, by the one or more processors, the location data and the environmental data associated with the dangerous good;
determining, by the one or more processors, that a violation has occurred by comparing the location data and the environmental data associated with the dangerous good to the at least one rule, the violation being associated with a respective degree indicating a severity of the harm based on the type and the quantity of the dangerous good; and
transmitting, by the one or more processors, a notification to at least one application of a plurality of applications, the notification indicating that the violation has occurred.

US Pat. No. 10,192,187

COMPARISON OF CLIENT AND BENCHMARK DATA

Visier Solutions, Inc., ...

1. A method comprising:generating, by a server, a mapping table, wherein the mapping table maps dimensions and dimension members of client data to dimensions and dimension members of benchmark data, wherein the dimensions of the client data include a first set of dimensions, wherein the dimensions of the benchmark data include a second set of dimensions, and wherein the first set is different from the second set;
receiving, by the server, a query that corresponds to a plurality of values corresponding to the client data, wherein a first storage location stores a first subset of the client data that corresponds to a first set of the plurality of values and a second storage location stores a second subset of the client data that corresponds to a second set of the plurality of values, wherein the first storage location is different from the second storage location, wherein the query identifies a selection of a measure, a first dimension member of the client data, and an external benchmark from an application executed by a computing device, wherein the first dimension member is associated with a first dimension level of a plurality of hierarchically arranged dimension levels in an ontology;
determining, by the server after receiving the query, that the first subset of the client data corresponds to the first set of the plurality of values and the second subset of the client data corresponds to the second set of the plurality of values;
responsive to receiving the query, dividing the query into a plurality of data requests, the plurality of data requests including a first request with respect to the first subset and a second request with respect to the second subset;
computing, by the server, a result value of the measure for the first dimension member based on a combination of a plurality of responses to the plurality of data requests, wherein computing the result value comprises executing a multidimensional operation on the client data corresponding to the first dimension member;
upon determining that the benchmark data associated with the external benchmark does not include a dimension member that matches the first dimension member in the first dimension level:
automatically identifying, by the server, a plurality of dimension members of the benchmark data based on the mapping table, wherein each of the plurality of dimension members is a hierarchical descendant of the first dimension member in the ontology; and
computing, by the server, a benchmark result value of the measure based on each of the plurality of dimension members using one or more models that relate the first dimension member to the plurality of dimension members; and
sending the result value and the benchmark result value to the application.

US Pat. No. 10,192,186

DECLARATIVE LANGUAGE DYNAMIC WEB PLATFORM

Amazon Technologies, Inc....

1. A system comprising:a processor; and
a memory device communicatively coupled to the processor, the memory device storing instructions which when executed by the processor, cause the processor to:
access a request for rendering dynamically generated content;
access a first set of declarative data;
generate a first strategy for rendering the dynamically generated content based on the request and the first set of declarative data;
generate a first set of one or more jobs using the first strategy;
access a second set of declarative data;
generate a second strategy for rendering the dynamically generated content based on the request and the second set of declarative data;
generate a second set of one or more jobs using the second strategy;
send one or more of the first set of one or more jobs or the second set of one or more jobs to an assembler module;
receive results from the assembler module based on processing the one or more of the first set of one or more jobs or the second set of one or more jobs; and
generate, based at least in part on the results, rendered content.

US Pat. No. 10,192,181

RESOURCE DEMAND-BASED PROJECT TEAM STAFFING

ORACLE INTERNATIONAL CORP...

1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to manage resource staffing, the managing comprising:providing a resource demand profile comprising requirements for one or more roles to be staffed for a project team and an allocated budget for staffing the project team, wherein the allocated budget is predetermined;
displaying a project level graphical user interface based on the resource demand profile, the project level graphical user interface comprising a pie chart and a donut chart; wherein the pie chart displays a portion corresponding to each of the one or more roles and the donut chart indicates an amount of the allocated budget remaining for each of the one or more roles, wherein the pie and donut charts are displayed simultaneously with the pie chart displayed within the donut chart;
updating, upon selection of a resource to be staffed to one of the one or more roles, the portion of the pie chart corresponding to the one of the one or more roles to graphically indicate that the selected resource has been selected to be staffed to the one of the one or more roles;
updating, upon selection of the resource to be staffed to the one of the one or more roles, the donut chart to indicate an amount of the allocated budget remaining based on the selection of the resource;
displaying, upon user selection of a portion of the pie chart, a resource suggestion interface comprising a graph of available resources for a role corresponding to the selected portion of the pie chart, the graph comprising the available resources and a selected role graphed by cost and duration, the duration of the selected role being an unstaffed portion of the duration of the selected role, wherein the role is displayed as a role pie chart, the role pie chart comprising slices to indicate an extent to which the corresponding role has been staffed, and wherein, upon user dragging and dropping of a selected resource pie chart onto the role pie chart, the graph is updated including:
updating the role pie chart to indicate the staffing of the selected resource; removing the selected resource pie chart from the graph;
and relocating the role pie chart to correspond to the remaining budget and duration.

US Pat. No. 10,192,179

SESSION TRANSFER IN A CUSTOMER SERVICE ENVIRONMENT

AMAZON TECHNOLOGIES, INC....

1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, the program, when executed, configured to cause the at least one computing device to at least:generate a session in a data store associated with a support request from a customer for support, the session being associated with a session identifier that uniquely identifies the session with respect to a plurality of sessions stored in the data store;
determine a first customer service agent to whom to assign the session based at least in part on an input provided during a phone call, the first customer service agent using a first client device, the first customer service agent associated with a user identifier uniquely identifying the first customer service agent with respect to other customer service agents;
generate a hierarchical tree user interface element in a customer service agent user interface associated with the session for the first client device, the hierarchical tree user interface element including a hierarchical tree expressing a browse history associated with the first customer service agent during the session, wherein a respective child node of the hierarchical tree corresponds to a respective hyperlink followed from a respective parent node of the respective child node, wherein the browse history indicates at least one respective content page of a customer portal to which a second customer service agent has navigated during a previous session;
track activity of the first customer service agent during the session, the activity of the first customer service agent being stored in the data store with the browse history of the hierarchical tree, the activity comprising an identification of a plurality of content pages visited by the first customer service agent, the plurality of content pages being stored in a page cache in the data store;
update the hierarchical tree user interface element by adding a respective node to the hierarchical tree based at least in part upon the activity stored with the browse history, the respective node comprising a hyperlink to at least one of the plurality of content pages visited by the first customer service agent;
receive a request to transfer the session to a third client device associated with a third customer service agent;
transfer the browse history for the session stored in the data store to the third customer service agent; and
render the hierarchical tree user interface element in the third client device, wherein rendering the hierarchical tree user interface element comprises rendering the hierarchical tree to include the hyperlink and establishing the hyperlink to correspond with a cached content page associated with the browse history, wherein the cached content page is determined based at least in part on a retrieval of the page cache for the browse history.

US Pat. No. 10,192,172

METHODS AND SYSTEMS FOR PREDICTIVE ENGINE EVALUATION AND REPLAY OF ENGINE PERFORMANCE

salesforce.com, inc., Sa...

1. A method performed by a machine learning platform having at least a processor and a memory therein, wherein the method comprises:receiving training data as input at the machine learning platform, wherein the training data includes multiple transactions, each of the transactions specifying a plurality of features upon which to make a prediction and a label representing a correct answer for the plurality of features according to each respective transaction;
specifying a machine learning model to be trained by the machine learning platform using the training data;
selecting a first set of one or more algorithms for training the machine learning model using the training data received;
tuning a first group of predictive engine parameters for the machine learning model to be trained using the training data received;
generating a first predictive engine variant by training the machine learning model with the training data received using the selected first set of one or more algorithms and the first group of tuned predictive engine parameters;
selecting a second set of one or more algorithms for training the machine learning model which are different than the first set;
tuning a second group of predictive engine parameters for the machine learning model using the training data received, wherein the second group of predictive engine parameters are different than the first group;
generating a second predictive engine variant by training the machine learning model with the training data received the using the selected second set of one or more algorithms and the second group of tuned predictive engine parameters;
performing multiple experiments using the first and second predictive engine variants by routing at least a portion of incoming user traffic through each of the first and second predictive engine variants to generate prediction results from each of the first and second predictive engine variants;
comparing the prediction results from the multiple experiments; and
deploying either the first predictive engine variant or the second predictive engine variant into a production environment based on the comparison of the prediction results of the multiple experiments.

US Pat. No. 10,192,165

SYSTEM AND METHOD FOR NAVIGATING MULTI-DIMENSIONAL DECISION TREES USING ACCEPTABLE ALTERNATE NODES

VMware, Inc., Palo Alto,...

1. A method for navigating a multi-dimensional decision tree, the method comprising:determining a target child node from a plurality of child nodes of a parent node on the multi-dimensional decision tree based on a first attribute value of each of the child nodes, the multi-dimensional decision tree being a decision tree for resource management operations for a cluster of physical host computers, wherein the parent node represents a state of the cluster of physical host computers and wherein the target child node represents a first consequential state of the cluster of physical host computers that can be achieved from the state of the cluster of physical host computers represented by the parent node;
determining at least one acceptable alternative child node of the target child node from the plurality of child nodes based on an acceptance delta parameter for the first attribute value, the acceptance delta parameter defining a value range about the first attribute value of the target child node within which a child node is determined to be an acceptable alternative child node of the target child node, wherein each of the at least one acceptable alternative child node represents a second consequential state of the cluster of physical host computers that can be achieved from the state of the cluster of physical host computers represented by the parent node;
selecting an end child node from the target child node and the at least one acceptable alternative child node based on a second attribute value of each of the target child node and the at least one acceptable alternative child node, wherein the parent node and the end child node define a single step of a navigation path for the multi-dimensional decision tree that affects an operational state of the cluster of physical host computers; and
performing a load balancing operation for the cluster of physical host computers based on the selected end child node.

US Pat. No. 10,192,157

VISUAL RFID TAGS AND INTERACTIVE VISUAL RFID NETWORKS

OMNI-ID CAYMAN LIMITED, ...

1. A method for displaying information on a dynamic visual RFID tag comprising the steps of:providing a visual RFID tag including a display, an RFID tag, a communications module, a display microcontroller; and an internal energy source wherein the communications module communicates with the display microcontroller wherein the display is self-powered or battery powered;
providing unique information to display on the display of each of a plurality of dynamic visual RFID tags;
using the visual RFID tag unique identifier to identify and compile the unique information transmitted to the dynamic visual RFID; and
displaying the complied information on the display in response to a display prompt wherein the information displayed on the display is derived from information sent from a computer and received wirelessly by the communications module wherein the display prompt is one or more of a change of location of the visual RFID tag and an RFID reader interrogation and wherein data for two or more displays of visual information is held in an integrated circuit associated with the RFID tag and wherein the display prompt is a unique signal that prompts the integrated circuit to direct a single type of the two or more displays of visual information to the display.

US Pat. No. 10,192,156

PRODUCTION METHOD OR PORTABLE DATA CARRIERS

1. A method for producing a portable data carrier, the method comprising the steps of:making available a first foil in the form of roll goods;
unrolling said first foil;
coating, at least partially, at least one side of said first foil with an adhesive;
performing a first scoring that includes scoring said first foil on at least one side along a first fold edge between a first area and a second area; and
performing a first folding that includes folding said first foil in exact register along said first fold edge, said exact register being that first openings provided in the first foil in the first area align with predetermined positions in the second area, the first foil being folded in a direction toward said at least one side that is coated with said adhesive;
bonding a surface of the first area to a surface of the second area in said exact register to form a two-ply area;
wherein the method is a continuous production method so as to produce a plurality of portable data carriers without interruption.

US Pat. No. 10,192,151

PRINT CONTROL APPARATUS AND METHOD FOR EXECUTING A PRINT JOB UNDER DIFFERENT PRINT CONDITIONS

SEIKO EPSON CORPORATION, ...

1. A print control apparatus comprising:a job receiver that receives a single print job comprising image data and print mode data that is associated with a plurality of different print conditions capable of being set during execution of the single print job, wherein the plurality of different print conditions includes one or more of a lookup table, a distance between a print head and a recording medium, a dither matrix, and an International Color Consortium (ICC) profile;
a print executer including the print head for printing an image by ejecting ink to execute the single print job based on the image data in accordance with a first print condition; and
a print controller that sets the first print condition among the plurality of print conditions in the print executer,
wherein, the print controller determines whether the print mode data included in the single print job is associated with more than one print condition and displays a user interface configured to receive a user selection of a second print condition from among the plurality of different print conditions to set during execution of the single print job in response to determining that the print mode data included in the single print job is associated with more than one print condition;
when the first print condition of the single print job set by the print controller is changed to the second print condition among the plurality of different print conditions while executing the single print job, the print executer continues to execute the single print job to print the image in accordance with the second print condition.

US Pat. No. 10,192,143

SYSTEMS AND METHODS TO DISTINGUISH BETWEEN FEATURES DEPICTED IN IMAGES

GoPro, Inc., San Mateo, ...

1. A system configured to distinguish between features depicted in an image, the system comprising:one or more physical processors configured by machine-readable instructions to:
obtain information defining an image, the image comprising an array of pixels, the information defining colors for the array of pixels;
obtain an identification of a row of pixels depicting a horizon in the image; and
for individual pixels above and below the identified row of pixels:
obtain individual distances of the individual pixels from the identified row of pixels, a first pixel being a first distance above the row of pixels, a second pixel being a second distance below the row of pixels;
obtain parameter values for a set of pixel parameters of the individual pixels, the set of pixel parameters including one or more color parameters and/or one or more image gradient parameters, the set of pixel parameters including a first pixel parameter, a first parameter value of the first pixel parameter being obtained for the first pixel, and a second parameter value of the first pixel parameter being obtained for the second pixel;
classify, based on the individual distances and individual parameter values for the set of pixel parameters, the individual pixels as depicting either a first feature or a second feature different from the first feature, such that based on the first distance above the row of pixels and the first parameter value, the first pixel is classified as depicting the first feature, and based on the second distance below the row of pixels and the second parameter value, the second pixel is classified as depicting the second feature;
identify, based on the classifications, individual sets of pixels as depicting individual boundary between features, such that based on the classifications of the first pixel as depicting the first feature and the second pixel as depicting the second feature, a first set of pixels are identified as depicting a boundary between the first feature and second feature; and
modify the image to include an image effect based on the identification of the first set of pixels as depicting the boundary between the first feature and the second feature.

US Pat. No. 10,192,137

AUTOMATIC RULER DETECTION

MorphoTrak, LLC, Anaheim...

1. A system comprising:a camera; and
one or more computing devices comprising a processor and a memory coupled to said processor, wherein said memory comprises computer-executable instructions that, when executed by said processor, cause the one or more computing device to perform operations comprising:
receiving, from the camera, a sample image that includes a fingerprint and a mensuration reference device, wherein the sample image is associated with a resolution;
processing the sample image to generate a gradient image of the sample image, wherein:
the gradient image comprises a plurality of pixels, and
each pixel within the plurality of pixels is associated with a gradient value representing a respective change in pixel intensity of a corresponding pixel in the sample image with respect to neighboring pixels along an x-direction and neighboring pixels along a y-direction;
identifying a set of edge pixels in the gradient image, the set of edge pixels including pixels in the gradient image that each have a gradient value that satisfies a predetermined threshold;
generating an orientation map for the sample image based on identifying the set of edge pixels in the gradient image, the orientation map specifying a respective orientation for each edge pixel included in the orientation map;
identifying, within a spatial domain of the orientation map, a plurality of edge candidate groups, wherein each of the plurality of edge candidate groups (i) include two or more edge pixels that have respective orientations satisfying a threshold similarity and (ii) identify regions of the sample image that are predicted to be occupied by a mensuration reference device;
determining a set of regularity characteristics for each of the plurality of edge candidate groups;
determining that the set of regularity characteristics for a particular edge candidate group, from among the plurality of edge candidate groups, matches a set of reference regularity characteristics that indicates a mensuration reference device;
extracting a set of predicted ruler marks from the particular edge candidate group based on determining that the set of regularity characteristics for the particular edge candidate group matches the set of reference regularity characteristics that indicates a mensuration reference device;
computing a scale associated with the sample image based at least on extracting the set of predicted ruler marks from the particular edge candidate group; and
generating, based at least on the scale associated with the sample image, a scaled image; and
providing the scaled image for output.

US Pat. No. 10,192,135

3D IMAGE ANALYZER FOR DETERMINING THE GAZE DIRECTION

Fraunhofer-Gesellschaft z...

1. A 3D image analyzer for determination of a gaze direction, wherein the 3D image analyzer is configured to receive at least one first set of image data, which is determined on the basis of a first image, and a further set of information, which is determined on the basis of the first image or of a further image, wherein the first image comprises a pattern resulting from the display of a three-dimensional object from a first perspective into a first image plane, and wherein the further set comprises an image with a pattern resulting from the display of the same three-dimensional object from a further perspective into a further image plane, or wherein the further set comprises information which describes a relation between at least one point of the three-dimensional object and the first image plane, wherein the 3D image analyzer comprises the following features:a position calculator which is configured to calculate a position of the pattern within a three-dimensional room based on the first set, a further set, a further set, which is determined on the basis of the further image, and a geometric relation between the perspectives of the first and the further image or to calculate the position of the pattern within a three-dimensional room based on the first set and a statistically determined relation between at least two characterizing features towards each other in the first image, or to calculate the position of the pattern within the three-dimensional room based on the first set and on a position relation between at least one point of the three-dimensional object and the first image plane; and
an alignment calculator which is configured to calculate at least two possible 3D gaze vectors per image and to determine from these two possible 3D gaze vectors the 3D gaze vector according to which the pattern in the three-dimensional room is aligned, wherein the calculation and determination is based on the first set, the further set and on the calculated position of the pattern.

US Pat. No. 10,192,134

COLOR IDENTIFICATION USING INFRARED IMAGING

MICROSOFT TECHNOLOGY LICE...

1. An image processing method, comprising:receiving from an infrared camera a signal encoding an infrared (IR) image including a plurality of IR pixels, each IR pixel specifying one or more IR parameters of that IR pixel;
identifying, in the IR image, IR-skin pixels that image human skin, the one or more IR parameters including an IR intensity;
determining which skin tone of a plurality of skin tones corresponds to the human skin by mapping the IR intensity of each IR-skin pixel to a corresponding IR intensity subrange of a plurality of IR intensity subranges each predetermined to correspond to one of the plurality of skin tones, each of the plurality of skin tones predetermined to have one or more expected visible light (VL) parameters;
receiving from a VL camera a signal encoding a VL image including a plurality of VL pixels, each VL pixel specifying one or more VL parameters of that VL pixel;
identifying, in the VL image, VL-skin pixels that image identified human skin; and
adjusting the VL image to increase a correspondence between the one or more VL parameters of the VL-skin pixels and the one or more expected VL parameters of the skin tone.

US Pat. No. 10,192,132

METHOD AND APPARATUS FOR DETECTION OF DOTS IN AN IMAGE

MATROX ELECTRONIC SYSTEMS...

1. A method of extracting dots in an image, the method comprising:binarizing an image according to an initial intensity threshold to obtain an initial binary image including an initial set of foreground pixels and an initial set of background pixels, wherein for the initial binary image all foreground pixels have a same foreground intensity value and all background pixels have a same background intensity value;
selecting from the initial binary image an initial set of one or more blobs to be part of a selected set of dots, wherein each blob from the initial set of blobs includes an initial subset from the initial set of foreground pixels and has characteristics of a dot;
responsive to determining that a successive binarization is to be performed, repeating the following:
binarizing the image according to a successive intensity threshold to obtain a successive binary image including a successive set of foreground pixels and a successive set of background pixels, wherein the successive intensity threshold is different from any preceding intensity threshold, and
selecting from the successive binary image a successive set of one or more blobs to be part of the selected set of dots, wherein each blob from the successive set of blobs includes a successive subset from the successive set of foreground pixels and has characteristics of a dot; and
responsive to determining that a successive binarization is not to be performed, outputting the selected set of dots.

US Pat. No. 10,192,131

LOGO IMAGE INDENTIFICATION SYSTEM

Blinkfire Analytics, Inc....

1. A method for image identification using a secure autonomous intelligent server, the method comprising:creating a database of known logos, the database comprising vertices of geometric shapes formed from the known logos;
creating one or more variations of each known logo, the variations comprising the known logo portrayed in varying levels of blur;
creating geometric shapes formed from the blurred logos;
calculating vertices of the geometric shapes formed from the blurred logos and adding the vertices to the database;
obtaining an unidentified logo;
identifying key points on the unidentified logo;
constructing a geometric shape from the key points of the unidentified logo;
calculating vertices of the geometric shape of the unidentified logo; and
matching the vertices of the geometric shape of the unidentified logo with the vertices of the geometric shape of at least one of the known logos and the blurred logos.

US Pat. No. 10,192,127

SYSTEM FOR DYNAMIC OPTICAL CHARACTER RECOGNITION TUNING

Bank of America Corporati...

1. A system for dynamically tuning optical character recognition processes, the system comprising:a memory device; and
a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to:
receive an image of a resource document comprising image coordinates associated with the resource document;
apply a general optical character recognition process to the image of the resource document to identify a resource document source or a resource document type;
identify an expected image coordinate area of the image of the resource document associated with a data field of the resource document;
apply a data field-specific optical character recognition process to the expected image coordinate area of the image of the resource document;
determine that the data field is missing from the expected image coordinate area of the image of the resource document;
in response to determining that the data field is missing, cause a user interface of a computing device to display the image of the resource document;
receive, from the user interface of the computing device, a user input associated with an updated expected image coordinate area for the data field;
apply the data field-specific optical character recognition process to the updated expected image coordinate area for the data field within the image of the resource document to extract a value of the data field;
replace the expected image coordinate area in a database with the updated expected image coordinate area; and
associate the stored updated expected image coordinate area for the data field with the identified resource document source or the resource document type.

US Pat. No. 10,192,121

DISPLAY DEVICE FOR A VEHICLE, IN PARTICULAR A COMMERCIAL VEHICLE

MEKRA LANG NORTH AMERICA,...

1. A display system for a vehicle, comprising:a capturing device mountable to a vehicle and adapted to capture at least part of the immediate vehicle environment and to generate signals corresponding to the captured part of the immediate vehicle environment;
a calculation unit associated with said capturing device and adapted to (i) receive the signals generated by the capturing device, (ii) determine obstacles in the captured immediate vehicle environment, (iii) generate a display image displaying both the vehicle in a stylized or symbolic representation and the obstacle determined in the immediate vehicle environment in a stylized or symbolic representation and its relative position with regard to the vehicle, (iv) determine a motion speed and/or motion direction of the obstacle, and (v) modify the stylized or symbolic representation of the obstacle dependent on the motion speed and/or motion direction, wherein the stylized or symbolic representation is of a vehicle, (vi) determine a trajectory of the determined obstacle and illustrate the same on the display image in the form of an obstacle trace, and (vii) evaluate the prospective trajectory of the determined obstacle and illustrate the same on the display image as prospective obstacle trace; and
a rendering unit associated with the calculation unit and adapted to display the display image generated by the calculation unit in the vehicle and visible to a driver.

US Pat. No. 10,192,119

GENERATING A SUMMARY VIDEO SEQUENCE FROM A SOURCE VIDEO SEQUENCE

Axis AB, Lund (SE)

1. A method for generating a summary video sequence from a source video sequence, the method comprising:identifying, in the source video sequence, event video sequences, wherein each event video sequence comprises consecutive video frames in which one or more objects of interest are present;
extracting, from video frames of one or more event video sequences of the event video sequences, pixels depicting the respective one or more objects of interest; and
while keeping spatial and temporal relations of the extracted pixels as in the source video sequence, overlaying the extracted pixels of the video frames of the one or more event video sequences onto video frames of a main event video sequence acting as a background sequence, the main event video sequence being one of the event video sequences, thereby generating the summary video sequence.

US Pat. No. 10,192,103

SYSTEM AND METHOD FOR DETECTING AND REMOVING OCCLUSIONS IN A THREE-DIMENSIONAL IMAGE

StereoVision Imaging, Inc...

1. A method for removing an occlusion from a three-dimensional scan of a target subject, the method comprising:receiving the three-dimensional scan that includes a face of the target subject, the three-dimensional scan comprising a plurality of three-dimensional points;
determining that the plurality of three-dimensional points includes a subset plurality of three-dimensional points corresponding to the occlusion, the subset plurality of three-dimensional points corresponding to a subset of the plurality of three-dimensional points; and
removing the subset plurality of three-dimensional points corresponding to the occlusion of the face of the target subject from the three-dimensional scan, wherein removing the subset plurality of three-dimensional points corresponding to the occlusion of the face comprises:
converting the three-dimensional scan to a two-dimensional depth image;
detecting edge points in the two-dimensional depth image;
determining edge points in the three-dimensional scan based on the detected edge points in the two-dimensional scan; and
filtering the edge points in the three-dimensional scan to identify those edge points inside a particular region of the three-dimensional scan associated with the occlusion.

US Pat. No. 10,192,094

ULTRASONIC FINGERPRINT SENSOR PACKAGE, ULTRASONIC FINGERPRINT IDENTIFICATION DEVICE AND ELECTRONIC DEVICE

NANCHANG O-FILM BIO-IDENT...

1. A package of an ultrasonic fingerprint sensor comprising:a substrate comprising a top surface and a plurality of first connecting electrodes formed on the top surface;
a control chip arranged on the substrate and comprising a periphery-stepped upper surface facing away from the substrate, the periphery-stepped upper surface comprising a central upper surface and a peripheral lower surface surrounding and being lower than the central upper surface, the control chip comprising a plurality of second connecting electrodes formed on the central upper surface, a plurality of third connecting electrodes formed on the peripheral lower surface and connected to the second connecting electrodes in a predetermined manner by a redistribution layer technique;
a plurality of bonding wires, wherein the bonding wires are configured to bond the first connecting electrodes to the third connecting electrodes by a wire bonding technique;
an ultrasonic transducer being arranged on the control chip, wherein the transducer, being controlled by the substrate and the control chip, is configured to emit ultrasound and detect the ultrasound reflected back thereto; and
packing material, wherein the packing material is configured to package the substrate, the control chip, the bonding wires, and the ultrasonic transducer as one module.

US Pat. No. 10,192,077

COMBINED READING APPARATUS FOR IDENTIFYING PRODUCT

HANMI IT CO., LTD., Seou...

1. A combined reading apparatus for identifying a product, the combined reading apparatus comprising:a plate panel configured to recognize Radio Frequency Identification (RFID) tag information, configured such that an antenna adapted to transmit and receive a Radio Frequency (RF) signal to and from an RFID tag is included therein, and formed in a plate shape having predetermined lengths in a horizontal direction, which is a direction from a front thereof to a rear thereof, and a height direction, which is a direction from a top thereof to a bottom thereof;
a connection bar coupled to one side of the plate panel, configured to support the plate panel, and configured to extend from the plate panel in the horizontal direction of the plate panel by a predetermined length;
a grip formed in a bar shape having a predetermined length so as to be held by a hand, spaced apart from the plate panel by a predetermined distance, and coupled to the connection bar;
a control unit configured to control the RF transmission and reception of the antenna; and
an image code reader disposed on one side of the plate panel, and configured to read an optically recognizable image code,
wherein:
the plate panel comprises a mounting part configured to penetrate the plate panel from one surface of the plate panel to a remaining surface of the plate panel, configured to have a predetermined size, and configured to accommodate the image code reader; and
the image code reader is formed in a shape corresponding to that of the mounting part, comprises an image reading unit configured to read the image code and disposed at one of opposite ends of the image code reader disposed on a front side in the horizontal direction, and is rotated within a predetermined angle range around the height direction so that the image reading unit is selectively exposed to the front side.

US Pat. No. 10,192,072

PROTECTING SENSITIVE DATA

Wells Fargo Bank, N.A., ...

1. A system for securing data, the system comprising:a computing device comprising at least one processor and a memory in communication with the at least one processor, wherein the computing device is programmed to perform operations comprising:
receiving a first record comprising a plurality of record fields, the plurality of record fields comprising a first record field, the first record field comprising a first record field data;
accessing a source setup record corresponding to the first record from a source setup table;
determining that the source setup record indicates that the first record field is to be tokenized;
receiving first token data corresponding to the first record field data;
replacing the first record field data at the first record field with the first token data;
storing the first token data to a token record of a token table; and
writing the first token data to the first record field to replace the first record field data.

US Pat. No. 10,192,069

DIFFERENTIALLY PRIVATE PROCESSING AND DATABASE STORAGE

LeapYear Technologies, In...

1. A hardware database privacy device, the hardware database privacy device communicatively coupled to a private database system, and configured to perform actions comprising:receiving a request from a client device to perform a query of the private database system and identifying a level of differential privacy corresponding to the request, the identified level of differential privacy comprising privacy parameters ? and ?, wherein ? describes a degree of information released about a set of data stored in the private database system due to the query and ? describes an improbability of the query satisfying (?)-differential privacy;
identifying a privacy budget associated with the client device, the privacy budget representing remaining queries available to the client device in terms of the privacy parameters;
identifying the set of data and a set of operations to be performed on the set of data corresponding to the requested query;
accessing the set of data from the private database system;
modifying the set of operations based on the identified level of differential privacy such that a performance of the modified set of operations produces a result set that is (?,?)-differentially private;
performing the modified set of operations on the accessed set of data to produce the differentially private result set;
decrementing the privacy budget associated with the client device based on the privacy parameters corresponding to the request to produce a decremented privacy budget;
providing the differentially private result set to the client device for display on a hardware display of the client device;
receiving a subsequent query of the private database system, the subsequent query identifying a corresponding level of differential privacy;
checking whether the corresponding level of differential privacy can be accommodated by the decremented privacy budget; and
denying the subsequent query responsive to the check indicating that the corresponding level of differential privacy cannot be accommodated by the decremented privacy budget.

US Pat. No. 10,192,063

COLLECTION FOLDER FOR COLLECTING FILE SUBMISSIONS WITH COMMENTS

DROPBOX, INC., San Franc...

1. A computer implemented method comprising:receiving from a client device associated with a collector, by a content management system, a request to generate a link for use in collecting one or more files from one or more submitters;
at least partially in response to receiving the request, providing, by the content management system and to the client device associated with the collector, one or more prompts requesting information from the collector;
receiving, by the content management system, information responding to the prompts;
generating, by the content management system, a link to a designated collection folder using at least some of the information;
distributing, by the content management system, the link to client devices associated with the one or more submitters based on at least some of the information;
receiving, from a client device associated with a submitter from the one or more submitters, an indication of a selection of the link to the designated collection folder;
in response to the indication of the selection of the link, providing by the content management system, and to the client device associated with the submitter, a user interface window comprising a file selection element and a comment box;
based on the submitter selecting a file via the file selection element and entering a comment via the comment box within the user interface window, receiving, by the content management system, the file and the comment; and
associating the comment with the file within the content management system by generating metadata referencing a storage location of the comment and associating the metadata with the file, wherein the submitter has limited rights to the designated collection folder which comprises uploading rights for uploading one or more files to the designated collection folder and prohibits the submitter from viewing files uploaded by other submitters associated with the designated collection folder.

US Pat. No. 10,192,059

SYSTEM AND METHOD FOR PROTECTING SYSTEMS FROM ACTIVE CONTENT

VOTIRO CYBERSEC LTD., Te...

23. A computer system for disarming targeted active content in a received input file, the system comprising:a memory device storing a set of instructions; and
a processor configured to execute the set of instructions to:
select targeted active content included in the input file;
alter the targeted active content of the input file in a manner configured to prevent execution of potentially malicious instructions associated with the targeted active content by a rendering application, wherein the targeted active content includes at least one of an automatically invoked subroutine, or programmable instructions executable by the rendering application, or at least one of a word processing or spreadsheet macro, formula, or script, or programmable instructions embedded in the input file according to a portable document format;
create protective active content associated with the targeted active content and configured to invoke the instructions associated with the targeted active content responsive to receipt of a selection of a selectable feature; and configure the input file to include the protective active content and the selectable feature, thereby creating a reconfigured input file.

US Pat. No. 10,192,043

IDENTITY VERIFICATION

ProctorU Inc., Hoover, A...

1. A server comprising at least one processor, and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the server at least to:receive a data signal from a user computer for a user request to schedule an enrollment session with a remote live person;
based on the availability of the remote live person and the enrollment session, send a data signal to the user computer, requesting access to at least one of a webcam, microphone, and remote desktop sharing software available on the user computer;
capture a picture of the user via the webcam;
prior to the user being connected to the remote live person,
perform a first verification by comparing the user's government issued identification against the captured picture;
perform a second verification by prompting the user to provide answers to a series of knowledge based authentication questions, wherein the user is observed by a remote person via the webcam; and
perform a third verification by recording a keystroke sample entered by the user in response to prompting the user to type a text passage;
connect the user to the remote live person after capturing the picture of the user, and performing the first verification, the second verification, and third verification; and
after the user is connected to the remote live person, perform a subsequent identity verification of the user based on at least one of the captured photo, the user's government issued identification, answers to a series of knowledge based authentication questions, and the user's keystroke sample,
wherein, after the user is connected to the remote live person and after the first verification, the second verification, and the third verification, the subsequent identity verification of the user is performed a plurality of times, and
wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the server at least to create a user activity timeline using an initial enrollment as a beginning, and showing all the plurality of subsequent identity verifications as subsequent points on the timeline, wherein the timeline shows specific times, before and after the user is connected to the remote live person, when the user has successfully completed each verification.

US Pat. No. 10,192,019

SEPARATION AND MINIMUM WIRE LENGTH CONSTRAINED MAZE ROUTING METHOD AND SYSTEM

SYNOPSYS, INC., Mountain...

1. A computer implemented method for routing a first path in a circuit design, the method comprising:iteratively building, using the computer, a plurality of partial-paths to route the first path by adding an incremental length to a selected previously built partial-path when the computer is invoked to route the first path in the circuit design, the adding being performed in accordance with at least a first design rule, wherein the plurality of partial-paths start at a first location, wherein said iteratively building comprises:
comparing, using the computer, the plurality of partial-paths to each other when the plurality of partial-paths end on a common second location different from the first location;
saving, using the computer, one of the plurality of partial-paths that leads to a shortest first path; and
eliminating, using the computer, one of the plurality of partial-paths that is not selected to lead to the shortest first path.

US Pat. No. 10,192,011

METHOD AND APPARATUS FOR WAVE FIELD ESTIMATION

The United States of Amer...

1. A method for estimating wave field characteristics in three dimensions (3D) comprising the following steps:using a 3D ray trace model to estimate radio frequency (RF) wave front paths as the RF wave fronts propagate through Earth's atmosphere from a transmitter to a plurality of given points within a geographical area of interest, wherein the 3D ray trace model also estimates each point's phase path, group path, apogee, and hop count;
constructing a ray bundle for each point, wherein each ray bundle has a center axis, a polarization that varies along the bundle's axis, and a field amplitude that varies as a two-dimensional Gaussian curve with distance from the bundle's center axis;
sorting the points into mode constellations according to the points' hop count and apogee characteristics;
constructing a Delaunay triangulation of each mode constellation;
computing a covariance estimation for each triangle in each mode constellation, wherein nearest neighbor points in the Delaunay triangulation are included in the covariance estimation, and the semi-major and semi-minor axes of each ellipse respectively define characteristic scales of the ray bundles' Gaussian cross-section and orientation in space;
estimating the wave field characteristics over the entire geographical area of interest based on a summation of constituent ray bundles' characteristics within each mode constellation; and
adjusting an RF transmitter to compensate for atmospheric conditions based on the estimated wave field characteristics.

US Pat. No. 10,192,005

MODELING AND SIMULATION

Ventana Systems, Inc., H...

1. A method comprisingby a computer, based on information received from a user through a graphical user interface, forming definitions that together define a model that can be run by a computer to simulate operation of a system, one or more software entities being creatable according to each definition, each of the definitions representing a corresponding type of feature of the system, the forming including:
associating one or more attributes, one or more variables, and one or more relationship identifiers with each of the definitions, at least one of the variables being associated with an equation, in which an attribute is assignable a value uniquely identifying a second software entity upon creation of a first software entity according to a definition; and
compiling the definitions, including, for each definition, expressing each equation of the definition as a reference to a location, in a memory map for the definition, for each of the variables associated with the equation;
by a computer, creating one or more software entities according to each definition, each software entity including the one or more attributes, the one or more variables, and the one or more relationship identifiers associated with the corresponding definition, each software entity representing a feature of the corresponding type, in which creating a particular software entity according to a particular definition includes:
assigning an initial attribute value to the particular software entity for each attribute associated with the particular definition, the assigning including (i) assigning a first attribute value for a first attribute of the particular software entity, the first attribute value uniquely identifying a first software entity created according to the particular definition, the first software entity being different from the particular software entity to which the first attribute value is assigned, and (ii) assigning a second attribute value for a second attribute of the particular software entity, the second attribute value uniquely identifying a second software entity created according to another definition different from the particular definition;
assigning an initial variable value to the particular software entity for each variable associated with the particular definition; and
compiling the particular software entity, including determining a location in memory for each variable according to the memory map for the definition and expressing each equation of the particular definition as a reference to the location in memory for each of the variables associated with the equation; and
a relationship between the particular software entity and a related software entity created according to another definition different from the particular definition being indicated by one of the relationship identifiers associated with the particular definition, the relationship being implemented based on a mapping of corresponding attribute values, the mapping of corresponding attribute values indicative of a correspondence between respective attribute values of an attribute of the particular software entity and corresponding attribute values of a corresponding attribute of the related software entity; and
by a computer, running the compiled model using the compiled software entities, including, for each software entity:
determining attribute values for each attribute of the software entity and variable values for each variable of the software entity over time according to (i) the initial attribute values, (ii) the initial variable values, (iii) the equations of the software entity, and (iv) the attribute values and variable values for one or more other software entities related to the software entity through one of the relationship identifiers,
relationships among software entities being changeable during running of the model, wherein a changed relationship between a first software entity and a second software entity is indicated by a change in an attribute value for an attribute of the first software entity that results in a change in the relationship according to the mapping of corresponding attribute values.

US Pat. No. 10,192,004

ESTIMATION OF THREE-DIMENSIONAL MODELS OF ROOFS FROM SPATIAL TWO-DIMENSIONAL GRAPHS

Aurora Solar Inc., San F...

1. A computer-implemented method for constructing a three-dimensional model of a structure with a roof, comprising:accessing a two-dimensional spatial graph of a top view of the roof, the two-dimensional spatial graph comprising multiple nodes connected by graph edges, the graph edges representing roof edges of the roof and defining roof faces, the two-dimensional spatial graph drawn to scale with respect to the top view of the roof;
identifying level edges from the graph edges by analyzing the two-dimensional spatial graph, a level edge connecting at least two nodes at a same height;
determining pitches for roof faces based on the identified level edges, a pitch for a roof face being determined based on a height for one node bordering the roof face and a tilt for the roof face or based on heights for two or more nodes bordering the roof face;
determining heights for the nodes according to the determined pitches for roof faces that border the nodes;
generating the three-dimensional model of the structure based at least on the heights for the nodes; and
providing the three-dimensional model for presentation to a user.

US Pat. No. 10,191,983

SYSTEM AND METHODS FOR UNIT OF MEASUREMENT CONVERSION AND SEARCH QUERY EXPANSION

PAYPAL, INC., San Jose, ...

1. A computer-implemented method for enhancing a search engine for searching a database, the method comprising:presenting, on a display of a user device, a search interface for enabling a user to search the database;
receiving, from the user via the search interface, an initial search query associated with a search;
in response to determining that the initial search query returns a number of items below a threshold number of items, parsing the initial search query to determine one or more initial search terms of the initial search query comprise a first unit of measurement and a first numeric value corresponding to the first unit of measurement, wherein the first numeric value is a single numeric value that is not a numeric value range;
determining a second unit of measurement different from the first unit of measurement;
converting the first numeric value to a second numeric value corresponding to the second unit of measurement based on a relationship between the first unit of measurement and the second unit of measurement;
determining a numeric value range comprising the second numeric value automatically without a user specifying parameters for the numeric value range, wherein the numeric value range corresponds to the second unit of measurement;
automatically expanding the search by modifying the initial search query to generate an expanded search query that includes the one or more initial search terms and one or more additional search terms corresponding to the second unit of measurement and the numeric value range;
sending the expanded search query to the search engine to search the database, wherein the expanded search query causes the search engine to produce a first search result based on the one or more initial search terms and a second search result based on the one or more additional search terms corresponding to the second unit of measurement and the numeric value range;
aggregating the first search result and the second search result to produce an aggregated search result; and
causing the user device to display the aggregated results via the search interface.

US Pat. No. 10,191,982

TOPICAL SEARCH PORTAL

Zakata, LLC, Cincinnati,...

1. One or more computer-readable mediums having instructions thereon, the instructions configured to operate a network accessible computer system to perform the steps of:receiving a search query over a computer network;
identifying a topical area related to the search query;
generating a plurality of categorical concepts associated with the identified topical area based, at least in part, on structured information from at least one topical data source;
receiving one or more user instructions, over the computer network, for selecting one or more of the plurality of categorical concepts associated with the identified topical area;
processing the search query through at least one search engine to produce search result data;
generating and customizing, from the search result data and from the one or more selected categorical concepts, a network accessible, persistent guide page in the form of a web page containing the search result data organized as a collection of resources for the selected one or more categorical concepts associated with the identified topical area, wherein the persistent guide page is a single page and the collection of resources is viewable without leaving the single page;
publishing the guide page to the network, upon receipt of a user publication instruction, to allow for (a) subsequent accessing of the guide page by users of the network, (b) subsequent modification of the guide page by users of the network, (c) sharing the guide page with users of the network, and (d) subsequent finding the guide page using a search engine by a user of the network;
presenting a predefined list of categorical concepts to the user on the persistent guide page;
receiving an input from the user identifying a categorical concept of the predefined list of categorical concepts and a resources of the collection of resources;
associating the categorical concept with the resource; and
reorganizing the persistent guide page to reflect the association between the categorical concept and the resource;
wherein accessing the guide page causes the persistent guide page to be displayed on a device as comprising list of the collection of resources, wherein the list of the collection of resources is ordered based upon each resource in the collection of resources being associated with a single categorical concept of the plurality of categorical concepts, and wherein the list of the collection of resources is associated with at least three categorical concepts of the plurality of categorical concepts.

US Pat. No. 10,191,978

LABELING/NAMING OF THEMES

Verint Systems Ltd., Her...

1. A method for computer learning through developing and implementing an ontology to display and create search protocol, the method comprising:a processor receiving a plurality of communication data, wherein each of the plurality of communication data is an instance of an exchange between at least one agent and at least one customer;
transforming each of the plurality of communication data to a data set formatted for training;
identifying scripts within the received data set;
executing a zoning process that segments conversations within the data set into meaning units;
executing a term extraction process that reviews the meaning units and extracts the terms that are meaningful in the dataset;
executing a pre-ontology process that tags the terms that overlap;
processing the data set to identify context vectors, wherein context vectors are links between the terms and the words that appear before or after each term in the data set;
building a dendrogram by scanning the context vectors of the terms and clustering together terms with similar context vectors;
transforming the dendrogram into a contextual similarity tree that only contains the stronger similarity clusters of the original dendrogram, wherein a strength of the similarity clusters is based on a similarity score algorithm that scores the similarity of the terms in the associated context vectors;
developing relations within the data set, wherein the relations are links between the defined terms in the data set;
identifying themes appearing within the data set based upon the relations and the transformed dendrogram; and
using a graphical user interface to display the themes appearing within the data set allowing a user to search the plurality of communication data for specific instances of the theme.

US Pat. No. 10,191,974

METHOD AND SYSTEM FOR HIGH PERFORMANCE INTEGRATION, PROCESSING AND SEARCHING OF STRUCTURED AND UNSTRUCTURED DATA

IP RESERVOIR, LLC, St. L...

1. A method for low latency stream indexing, the method comprising:receiving streaming unstructured data into a member of the group consisting of (1) a reconfigurable logic device, (2) a graphics processor unit (GPU), and (3) a chip multi-processor (CMP), the streaming unstructured data comprising a plurality of data objects, wherein the member has a plurality of parallel processing engines deployed thereon;
the parallel processing engines analyzing the data objects while the data objects stream through the member to perform a classification operation that determines classification metadata about the data objects; and
creating an association that is physically represented in memory between the determined classification metadata and the data objects, wherein the creating step comprises generating a classification index about the streaming unstructured data from the classification metadata and the associations between the classification metadata and the corresponding data objects, the classification index for subsequent querying to locate data items of interest based on the associations between the classification metadata and the data objects.

US Pat. No. 10,191,971

COMPUTER-AUTOMATED DISPLAY ADAPTATION OF SEARCH RESULTS ACCORDING TO LAYOUT FILE

Samsung Electronics Co., ...

1. A method comprising:transmitting, by a processing device of a user device, a search query to a search engine;
receiving, by the processing device, search results containing one or more result objects, wherein each result object of the one or more result objects includes a layout identifier, an access mechanism used to access a state of a respective application, and result data;
for each result object of the one or more result objects:
retrieving, by the processing device, a layout file of a plurality of layout files from a storage device of the user device based on the layout identifier of the result object, wherein the layout file corresponds to the respective application and defines a template that is used to generate a user-selectable link corresponding to the respective application;
parsing, by the processing device, the result data of the result object to identify an address corresponding to a third party resource corresponding to the respective application;
sending, by the processing device, a request for content to the identified address corresponding to the third party resource;
receiving, by the processing device, the content from the third party resource; and
generating, by the processing device, the user-selectable link based on the access mechanism of the result object, the layout file, and the content, wherein the generated user-selectable link includes the content received from the third party resource corresponding to the respective application;
generating, by the processing device, displayable search results using the generated user-selectable links; and
displaying, on a display of the user device, the displayable search results.

US Pat. No. 10,191,945

GEOLOCATING SOCIAL MEDIA

The Florida International...

1. A computer-implemented method of encoding geolocation metadata onto a social media data item, the method comprising:providing a remote knowledge database comprising M number of clusters of social media data items, each respective cluster representing a geographic area and establishing representative information for the geographic area associated with the respective cluster, each respective cluster being represented by a plurality of representative tags and comprising a plurality of social media data items that each respectively contain metadata that indicate origination from a common spatial-temporal location, each representative tag of the plurality of representative tags being an image, a keyword, or a phrase that is associated with the common spatial-temporal location;
providing a non-transitory computer-readable medium comprising stored instructions, that when executed cause at least one processor to:
receive, by a receiving device, a social media data item that is not encoded with geolocation metadata;
detect textual information contained in the social media data item not encoded with geolocation metadata, the textual information comprising visual images and text;
access the remote knowledge database via a network;
traverse, in parallel, each respective cluster in the remote knowledge database to detect a correlation between the textual information contained in the social media data item not encoded with geolocation metadata and each representative tag the plurality of representative tags of each respective cluster in the remote knowledge database;
rank each representative tag of the plurality of representative tags of each respective cluster by determining a strength of correlation between the textual information in the social media data item and each representative tag the plurality of representative tags of each respective cluster in the remote knowledge database based upon weighted values of each representative tag of the plurality of representative tags of each respective cluster;
receive, from the remote knowledge database, the geolocation of the respective cluster having a representative tag that has the strongest respective correlation with the textual information contained in the social media data item not encoded with geolocation metadata; and
append, the social media data item not encoded with geolocation metadata with metadata containing the geolocation of the respective cluster whose representative tag has the strongest correlation with the textual information contained in the social media data item not encoded with geolocation metadata.

US Pat. No. 10,191,939

SYSTEMS AND METHODS FOR SOCIAL APPEND

SALESFORCE.COM, INC., Sa...

1. A computer-implemented method for providing social handles, the method comprising:receiving, by a server computing system in an on-demand service environment, a request for normalized social handles, the request including contact information;
determining, by the server computing system, whether one or more normalized social handles matching the contact information exists in a social handle database, the one or more normalized social handles corresponding to publicly available social handles provided by one or more social networks;
causing, by the server computing system, upon determining that one or more matching normalized social handles do not exist in the social handle database, a search to be performed using the contact information to identify publicly available social handle uniform resource locators (URLs), each of the publicly available social handle URLs including a protocol identifier, special characters, and a social handle identification (ID) of an entity associated with the contact information embedded within the URL;
modifying, by the server computing system, the identified public available social handle URLs by removing the special characters embedded in the identified public available social handle URLs and maintaining the protocol identifiers and social handle IDs embedded in the identified public available social handle URLs, each of the modified public available social handle URLs being normalized valid social handle URLs that includes the maintained protocol identifier, at least a portion of the identified public available social handle URL, and the maintained social handle ID; and
providing, by the server computing system, the normalized social handles.

US Pat. No. 10,191,937

SYSTEM AND METHOD FOR SHARING PROFILE IMAGE CARD

Samsung Electronics Co., ...

1. A method of sharing profile image cards of a user of a device, the method performed by a server and comprising:obtaining profile image cards indicating profiles of a first user of a first device related to a plurality of fields of interest of the first user;
categorizing the profile image cards based on pre-set categories;
obtaining evaluation information of a second user of a second device regarding the profile image cards;
determining rankings of the profile image cards for each of the categories based on the evaluation information; and
transmitting a suggestion that the profile image cards be viewed to at least one other device based on the rankings of the profile image cards,
wherein the profile image cards of the first user are generated corresponding to the plurality of fields of interest of the first user respectively,
wherein the profile image cards are used in conjunction with a phonebook application of at least one of the first device, the second device and the at least one other device, are included in a list of users of the phonebook application, and are displayed on a display unit of at least one of the devices,
wherein a profile image card selected among the profile images cards of the first user is matched with an identifier of the first user in the list of users displayed on the second device,
wherein a stamp image is attached to the profile image card by the first user, and
wherein the stamp image is a user interface object including a link address for using services provided by the first user, and the link address is for accessing a designated web page of the first user.

US Pat. No. 10,191,933

SYSTEM FOR MANAGING IFC VERSION SYNCHRONIZED WITH BIM AND METHOD FOR MANAGING IFC VERSION THEREOF

SEOKYOUNG SYSTEMS, Seoul...

1. An information processing method of an Industry Foundation Classes (IFC) version management system, comprising:(A) obtaining first IFC file attribute information related to a first IFC file and second IFC file attribute information related to at least one second IFC file;
(B) checking a change in a Globally Unique Identifier (GUID) set comprising GUID information included in the first IFC file and the second IFC file;
(C) checking a change in a spatial object Information set comprising at least one piece of spatial object information included in the first IFC file and the second IFC file,
(F) generating comparison information Indicating a change in any one of an area, a volume, a relationship, and a location of a spatial object and dissolving the comparison information on a screen,
wherein step (C) comprises checking a change in any one or more of an area and a volume of a spatial object, for at least one first IFC file spatial object included in the first IFC file and at least one second IFC file spatial object included in the second IFC file, wherein the change is checked between the first IFC file spatial object and the second IFC file spatial object when the GUID of the first IFC file spatial object is identical to the GUID of the second IFC file spatial object,
wherein whether IfcSpace exists in IfcSpatialStructureElement, corresponding to the first IFC file spatial object and the second IFC file spatial object, is checked, and the area or volume of the spatial object is calculated only when IfcSpace exists in the IfcSpatialStructureElement,
wherein, for each of the first IFC file spatial object and the second IFC file spatial object, if the area and volume of the spatial object are defined in IfcElementQuantity, the area is obtained from IfcQuantityArea and the volume is obtained from IfcQuantityVolume, and if not, the area and volume are calculated depending on whether the spatial object has a 2D form or a 3D form.

US Pat. No. 10,191,929

SYSTEMS AND METHODS FOR SNP ANALYSIS AND GENOME SEQUENCING

NOBLIS, INC., Reston, VA...

1. A system for determining whether a single-nucleotide polymorphism is indicated in a data structure digitally representing a genomic sequence, comprising;a processor; and
a memory storing instructions executable by the processor to cause the system to:
receive data comprising a plurality of first data structures, each of the plurality of first data structures representing a respective one of a plurality of nucleic acid sequences;
modify one or more of the received first data structures to align the corresponding one or more nucleic acid sequences, wherein modifying the one or more of the received first data structures comprises:
identifying, in the portion of the received data associated with a first one of the plurality of nucleic acid sequences, a subsequence of the first nucleic acid sequence;
computing a hash of the subsequence to determine a corresponding element of an index, wherein the corresponding element includes position data reflecting one or more positions of a reference nucleic acid sequence containing a part of the subsequence, and wherein the index comprises elements corresponding to potential permutations of the first nucleic acid sequence, wherein the elements of the index are limited, based on statistical methods regarding which permutations are most likely to occur, to less than a total possible number of permutations;
comparing the subsequence with the reference nucleic acid sequence at the one or more positions of the reference nucleic acid sequence;
determining, based on the comparison, whether a number of bases greater than a predetermined threshold number of bases are mismatched; and
determining, when the number of mismatched bases is less than the predetermined threshold number of bases, that the subsequence is aligned with the reference nucleic acid sequence;
store, on a computer storage medium, a second data structure representing the occurrences of nucleic acid bases at a plurality of aligned positions in the plurality of nucleic acid sequences;
generate, based on the plurality of nucleic acid sequences, a third data structure digitally representing a consensus sequence, wherein the data structure comprises a representation of an element of the consensus sequence associated with one of the plurality of aligned positions and a representation of a confidence level associated with the element;
if the system determines that the confidence level associated with the element is less than a first predetermined confidence threshold, modify the consensus sequence to indicate that the confidence level associated with the element is less than a first predetermined confidence threshold, and otherwise do not modify the consensus sequence to indicate that the confidence level associated with the element is less than a first predetermined confidence threshold;
compare the consensus sequence with a third data structure digitally representing the reference nucleic acid sequence, wherein the comparing comprises determining whether the element of the consensus sequence matches a corresponding element of the reference nucleic acid sequence; and
determine, when the element of the consensus sequence and the corresponding element of the reference nucleic acid sequence are mismatched, and when the confidence level associated with the element exceeds a second predetermined confidence threshold, that the element of the consensus sequence is a single nucleotide polymorphism, wherein the second predetermined confidence threshold is different from the first predetermined confidence threshold.

US Pat. No. 10,191,918

CONCEPTS FOR ENHANCED LOCATION INFORMATION

United Parcel Service of ...

1. A computerized method for performing a location-based search, the computerized method comprising:receiving, by a mobile device associated with a user, an indication of a geographic area from the user;
receiving, by the mobile device, input from the user, identifying (a) a distance parameter and (b) a search criteria for the geographic area for a point of interest having a reference location information;
providing, by the mobile device, (a) the distance parameter and (b) the search criteria for a search to be performed based on the geographic area and the search criteria to a network device, wherein the network device is in communication with one or more vehicles that send and receive data, wherein data sent from the one or more vehicles is processed by a mapping computing entity of the network device to provide to the mobile device, results for the (a) distance parameter and (b) the search criteria for the geographic area for the point of interest having the reference location information;
receiving from the mapping computing entity and displaying, by the mobile device, results for the (a) distance parameter and (b) the search criteria comprising information about the point of interest, wherein the results are provided based on the data sent from the one or more vehicles;
responsive to receiving the results for the (a) distance parameter and (b) the search criteria, monitoring, by the mobile device, the location of the mobile device to determine when the mobile device is within a zone of confidence associated with the point of interest within the distance parameter;
responsive to determining that the mobile device is within the zone of confidence, determining that the mobile device is proximate to the point of interest, and dynamically generating an interface, presented to a display of the mobile device, the interface comprising visible indicia indicating a request for confirmation from the user of the mobile device that the user has arrived at the point of interest and that the reference location information for the point of interest is accurate;
receiving a response from the user, by the mobile device, via the interface; and
transmitting, by the mobile device, the response from the user to the network device.

US Pat. No. 10,191,914

DE-DUPLICATING DISTRIBUTED FILE SYSTEM USING CLOUD-BASED OBJECT STORE

EMC IP Holding Company LL...

1. A method of storing file system data, comprising:receiving, at a processor, a request to store a file comprising a plurality of chunks of file data;
determining, by the processor, to store at least a first subset of the plurality of chunks of file data based at least in part on a chunk identifier, wherein a second subset of the plurality of chunks of file data are already stored at a remote storage;
determining, by the processor, a deduplication chunk size for the plurality of chunks of file data of the first subset, wherein the deduplication chunk size facilitates achieving a desired deduplication performance when storing the first subset of the plurality of chunks of file data, and wherein the deduplication chunk size is larger than a chunk size of a chunk included in the first subset of the plurality of chunks;
selecting, by the processor, which chunks of the first subset of the plurality of chunks of file data to combine into a single stored object that satisfies the deduplication chunk size associated with the desired deduplication performance;
combining, by the processor, the selected chunks of the first subset of the plurality of chunks of file data into the single stored object satisfying the deduplication chunk size; and
providing, by the processor, the single stored object that includes the combined selected chunks of the first subset of the plurality of chunks of file data to the remote storage, wherein the remote storage is configured to store the provided single stored object, and wherein storing the single stored object achieves a better deduplication performance than would be achieved if the combined selected chunks were stored individually.

US Pat. No. 10,191,910

SYSTEMS AND METHODS FOR IMPROVING STORAGE EFFICIENCY IN AN INFORMATION HANDLING SYSTEM

Dell Products L.P., Roun...

1. An information handling system including an increased storage efficiency, comprising:a first storage resource and a plurality of second storage resources, wherein a reliability of the first storage resource is greater than a reliability of each of the plurality of second storage resources, the reliability based on a reliability factor; and
a processor associated with the first storage resource and the plurality of second storage resources, wherein the processor is configured to:
determine a weight of a file portion;
determine a number of copies of the file portion to be stored based at least on the determined weight;
determine a storage capacity of the first storage resource;
compare the determined storage capacity of the first storage resource with a predetermined capacity threshold;
determine a storage capacity of the plurality of second storage resources when the determined storage capacity of the first storage resource is greater than the predetermined capacity threshold;
determine an adjusted storage threshold when the determined storage capacity of the plurality of second storage resources is less than the predetermined capacity threshold; and
store a copy of the file portion on the first storage resource when the determined number of copies of the file portion is greater than a predetermined storage threshold;
wherein the reliability factor includes at least one of data integrity, restorability, bit error rate analysis, mean time between failure analysis, annual failure rate, age, and speed of the storage resource.

US Pat. No. 10,191,909

FILE SYSTEM CREATING AND DELETING APPARATUS AND DRIVING METHOD THEREOF

ELECTRONICS AND TELECOMMU...

1. A filing system creating and deleting apparatus, comprising:an available inode pool in which inodes are to be stored;
a file system object creating processor creating an inode allocating request signal in response to a file system creating request from an external resource;
an inode allocating processor allocating at least one of inodes stored in the available inode pool in response to the inode allocating request signal;
a file system object deleting processor creating an inode deallocating request signal in response to a file system deleting request from the external resource;
an inode deleting thread collecting inodes requested to be deleted corresponding to the file system deleting request; and
an inode deallocating processor deallocating the inode requested to be deleted from the inode deleting thread,
wherein a number of inodes stored in the available inode pool is limited to no more than a maximum inode number in the available inode pool, and the inode requested to be deleted creates and deletes a file system stored in the available inode pool when the number of inodes stored in the available inode pool is smaller than the maximum inode number in the available inode pool,
wherein a deleting inode list is stored in the inode deleting thread and the deleting inode list includes a deleting inode head and at least one deleting inode entry, and
the inode requested to be deleted is stored in the deleting inode entry when the number of inodes stored in the available inode pool is the maximum inode number in the available inode pool.

US Pat. No. 10,191,860

SECURING SENSITIVE HISTORIAN CONFIGURATION INFORMATION

Schneider Electric Softwa...

1. A computer system comprising:a cloud-based data store comprising a plurality of data sets in at least one storage account thereof, at least one of the data sets storing time series data representative of historical plant process information and at least one other of the data sets storing configuration information, wherein the configuration information is configured for use by a cloud service associated with the data store, and wherein the configuration information comprises at least an access key related to the storage account; and
a service role terminal, comprising:
one or more processors coupled to the cloud service and a process historian via a data communication network, wherein the service role terminal is coupled between the cloud service and the process historian; and
a memory device coupled to the one or more processors, said memory device storing computer-executable instructions that, when executed by the one or more processors, cause the service role terminal to perform a method for securely providing the configuration information to the cloud service, wherein the method comprises:
receiving, by the service role terminal, the configuration information related to the cloud service downloaded from the process historian when the service role terminal is authorized for said receiving according to a deploy service role of the cloud service;
storing, by the service role terminal, the received configuration information in a configuration data file;
applying, by the service role terminal, a public certificate without a private key to the configuration data file to transform the configuration data file into a protected configuration data file; and
uploading, by the service role terminal, the protected configuration data file to the cloud service, wherein configuration settings of the uploaded protected configuration data file are available for reading by the cloud service via the public certificate while the configuration data file is protected, and wherein the uploaded protected configuration data file is available for querying by a query service role of the cloud service while the configuration data file is protected.

US Pat. No. 10,191,856

METHOD OF MANAGING WEB BROWSER CACHE SIZE USING LOGICAL RELATIONSHIPS AND CLUSTERING

Yandex Europe AG, Lucern...

1. A computer-implemented method for managing a browser cache, the method comprising:storing in a cache of a web browser on a user device a plurality of web pages visited by a user during one or more web browsing sessions;
generating a web page identifier for each web page of the plurality of web pages;
defining a plurality of clusters of the plurality of web pages stored in the cache by:
determining logical relationships among the plurality of web pages stored in the cache, and
associating each web page of the plurality of web pages with one or more clusters of the plurality of clusters based on the determined logical relationships among the plurality of web pages such that each given cluster of the plurality of clusters includes at least one web page of the plurality of web pages, a list of identifiers, and a unique cluster identifier, the list of identifiers including the web page identifier of each web page of the at least one web page of the given cluster;
upon detecting a usage size of the cache equal to or exceeding a threshold value, determining, based on information associated with the plurality of clusters, at least a portion of at least one cluster of the plurality of clusters to be deleted from the cache, the information associated with the plurality of clusters including at least: (i) the list of identifiers and (ii) the unique cluster identifier of each cluster of the plurality of clusters; and
deleting from the cache at least the portion of the at least one cluster based on at least one corresponding web page identifier of the list of identifiers of the at least one cluster.

US Pat. No. 10,191,849

SIZING CACHE DATA STRUCTURES USING FRACTAL ORGANIZATION OF AN ORDERED SEQUENCE

VMware, Inc., Palo Alto,...

1. A method of sizing a cache using an ordered data structure having data elements that represent different target locations of input-output operations (IOs) in the cache, the data elements being sorted according to an access recency parameter that represents how recently an IO has been issued for the different target locations represented thereby, said method comprising:as new IOs are issued, continually updating the ordered data structure to arrange the data elements in the order of the access recency parameter; and
setting a size of the cache based on the access recency parameters of the data elements in the ordered data structure, wherein the ordered data structure includes:
an ordered first ring buffer having at least two positions, a first pointer that indicates a position of a data element in the first ring buffer that has the largest access recency parameter among the data elements in the first ring buffer,
an ordered second ring buffer ranked below the first ring buffer and having at least two positions, and a second pointer that indicates a position of a data element in the second ring buffer that has the largest access recency parameter among the data elements in the second ring buffer, and
when a new IO is issued for a target location represented by a data element in the second ring buffer, the updating of the ordered data structure in response to the new IO includes updating only one position in the first ring buffer, and the first pointer to point to a position in the first ring buffer that contains a data element having the largest access recency parameter among data elements of the first ring buffer, and updating less than all the positions in the second ring buffer and the second pointer to point to a position in the second ring buffer that contains a data element having the largest access recency parameter among data elements of the second ring buffer.

US Pat. No. 10,191,848

SYSTEM AND METHOD FOR CACHING TIME SERIES DATA

InMobi PTE Ltd., Singapo...

1. A computer system for caching time series data, the computer system comprising:one or more processors;
at least one cache; and
a non-transitory computer readable storage medium,
wherein the non-transitory computer readable storage medium includes instructions that, when executed by the one or more processors, cause the one or more processors to perform a set of steps comprising:
receiving a request for the time series data;
fetching the time series data from a time series data source, wherein the time series data comprises a plurality of time series datum and a fetch timestamp;
calculating one or more expiry timestamps, wherein each expiry timestamp from the one or more expiry timestamps is calculated using a composite function of the fetch timestamp of the time series data and a recording time associated with a time series datum, such that the expiry timestamp is inversely proportional to the recording time associated with the time series datum so that newer time series data expires on or before older time series data, and the expiry time stamp is directly proportional to the fetch timestamp of the time series data;
grouping the plurality of time series datum in to one or more time data chunks based on the one or more expiry timestamps, wherein each time data chunk from the one or more time data chunks comprises a distinct set of time series datum from the time series data;
determining the validity of the one or more time data chunks of the time series data based on the one or more expiry timestamps;
storing a copy of the time series data and the one or more expiry timestamps in the at least one cache;
serving the requests from one of a group consisting of the time series data source and the at least one cache, based on the validity of the one or more time data chunks of the time series data; and
utilizing the one or more expiry timestamps to respond to requests for the time series data.

US Pat. No. 10,191,833

METHOD TO EFFICIENTLY TRIGGER CONCURRENCY BUGS BASED ON EXPECTED FREQUENCIES OF EXECUTION INTERLEAVINGS

VMWARE, INC., Palo Alto,...

1. A method for triggering concurrency bugs, comprising:determining a set of shared memory access instructions of a program using binary analysis of the program;
determining, during runtime, an execution frequency, memory access time, and location of memory accessed for each shared memory access instruction in the set of shared memory access instructions;
selecting, from the set of shared memory access instructions, one or more groups of instructions, wherein each instruction in the group accesses a same memory location as other instructions in its group;
finding pairs of instructions from each group that access the same memory location from a first thread and finding instructions that access the same memory location from another thread, and estimating for each pair of instructions a probability that a data race may occur using an average time gap between the instructions in the pair and the execution frequencies;
generating a list of instruction tuples, wherein each tuple includes the pair of instructions from the first thread, the instructions that access the same memory location from another thread, and the average time gap;
calculating a score for each instruction pair in the list using the instruction tuples, wherein calculating the score comprises calculating a score based at least in part on the average time gap and an exponential of a frequency of the instruction that accesses the same memory location from another thread, a n d wherein the score represents a likelihood of triggering a data race by injecting a delay before an instruction in the tuple;
selecting instructions from scored instructions, each selected instruction having a score indicating a lower than a threshold score that the instruction will comprise a last access of a data race;
injecting a delay before a selected instruction in the tuple; and
executing the program with the injected delay to trigger a data race in the instructions to identify a low probability bug.

US Pat. No. 10,191,830

DATA PROCESSING SYSTEMS FOR PROCESSING AND ANALYZING DATA REGARDING SELF-AWARENESS AND EXECUTIVE FUNCTION

EXQ, LLC, Atlanta, GA (U...

1. A data processing system for processing data regarding performance evaluation for use in the development of a first user's executive functions, the data processing system comprising:a. at least one computer processor; and
b. memory operatively coupled to the at least one computer processor; wherein the at least one computer processor is adapted for:
i. executing computer-readable instructions that, when executed by the at least one computer processor, facilitate performing an electronic activity by the first user;
ii. gathering performance data indicating the first user's performance while the first user performs the electronic activity;
iii. calculating a performance score for the first user based at least in part on the gathered performance data indicating the first user's performance;
iv. digitally storing the performance score for the first user in an electronic record associated with the first user;
v. executing computer-readable instructions that, when executed by the at least one computer processor, facilitate evaluating, by the first user, the electronic activity completed by the first user;
vi. displaying, via a graphical user interface, a visual representation that presents a replay of the first user completing the electronic activity;
vii. while displaying the visual representation presenting a replay of the first user completing the electronic activity, gathering feedback data from the first user indicating the first user's performance on the electronic activity;
viii. automatically calculating a self-awareness score of the first user based at least in part on the feedback data provided by the first user, wherein the self-awareness score of the first user is different from the performance score for the first user; and
ix. digitally storing the self-awareness score of the first user in the electronic record associated with the first user.

US Pat. No. 10,191,828

METHODS AND APPARATUS TO CONTROL A MONITORING AGENT IN A COMPUTING ENVIRONMENT

VMware, Inc., Palo Alto,...

1. A method to control a monitoring agent, the method comprising:instructing, by executing an instruction with a processor, a monitoring agent of a compute node to perform a first monitoring operation associated with a first monitoring level;
in response to the first monitoring operation returning a first result that is within an acceptable threshold, transitioning to a second monitoring level; and
in response to determining that the first monitoring operation is not expected to be executed within a threshold period of time, revoking an executable privilege of a pre-requisite of the first monitoring operation at the compute node.

US Pat. No. 10,191,820

VIRTUAL PROXY BASED BACKUP

EMC IP Holding Company LL...

1. A backup method, comprising:configuring, by one or more processors, one or more virtual proxies associated with backup operations, wherein the one or more virtual proxies are hosted by one or more physical nodes in a cluster environment;
assigning, by one or more processors, one or more virtual machines in the cluster environment to a corresponding at least one of the one or more virtual proxies, wherein at least a subset of the one or more virtual machines is selected to be assigned to the at least one of the one or more virtual proxies based on a localization of the at least the subset of the one or more virtual machines in relation to the corresponding at least one virtual proxy;
performing, by one or more processors, data rollover during backup of at least one of the one or more virtual machines in the cluster environment that is subjected to backup using the corresponding at least one of the one or more virtual proxies to which the at least one of the one or more virtual machines is assigned.

US Pat. No. 10,191,808

SYSTEMS AND METHODS FOR STORING, MAINTAINING, AND ACCESSING OBJECTS IN STORAGE SYSTEM CLUSTERS

QUALCOMM Incorporated, S...

1. A method, implemented by processor-based logic of a storage system storing source objects as a plurality of fragments upon storage nodes of a plurality of cluster instances of storage system infrastructure components comprising a cluster set, wherein each cluster instance of the plurality of cluster instances operates as a unit for providing reliable storage of a different portion of a source object stored by the storage system, the method comprising:generating a plurality of first encoding fragments from the source object using a first encoding;
partitioning the plurality of first encoding fragments into a plurality of disjoint sets of first encoding fragments, wherein each set of first encoding fragments of the plurality of disjoint sets of first encoding fragments includes a plurality of first encoding fragments;
assigning a first set of first encoding fragments of the plurality of disjoint sets of first encoding fragments to a first cluster instance of the plurality of cluster instances, wherein the first set of first encoding fragments comprise a portion of the plurality of first encoding fragments of the source object to be stored upon the storage nodes of the first cluster instance of the plurality of cluster instances;
assigning a second set of first encoding fragments of the plurality of disjoint sets of first encoding fragments to a second cluster instance of the plurality of cluster instances, wherein the second set of first encoding fragments comprise a different portion of the plurality of first encoding fragments of the source object to be stored upon the storage nodes of the second cluster instance of the plurality of cluster instances;
generating a plurality of second encoding fragments from the first set of first encoding fragments using a second encoding, wherein the plurality of second encoding fragments include the plurality of first encoding fragments of the first set of first encoding fragments and one or more repair fragments generated from the first encoding fragments of the first set of encoding fragments; and
generating a plurality of third encoding fragments from the second set of first encoding fragments using a third encoding, wherein the plurality of third encoding fragments include the plurality of first encoding fragments of the second set of first encoding fragments and one or more repair fragments generated from the first encoding fragments of the second set of encoding fragments.

US Pat. No. 10,191,785

USER DATA MANAGEMENT ACROSS MULTIPLE APPS ON A USER DEVICE

PAYPAL, INC., San Jose, ...

1. A method, comprising:determining, by one or more hardware processors, that an installation of a first application on a user device is completed;
in response to detecting a user interaction of the first application after the first application is installed on the user device, searching, by the one or more hardware processors, an application registry of the user device to identify a second application installed on the user device in which a user has been authenticated, wherein the second application is different from the first application;
using, by the one or more hardware processors, a first application programming interface (API) of the second application to retrieve a first set of user customization data associated with the user from the second application;
providing, by the one or more hardware processors through an interface of the first application, a user interactive tool that displays the first set of user customization data and enables the user to revise a portion of the first set of user customization data; and
configuring, by the one or more hardware processors, the first application based on the revised first set of user customization data by (i) creating a user account with the first application and (ii) populating, for the user account, account registration information with at least a portion of the revised first set of user customization data.

US Pat. No. 10,191,774

HARDWARE ACCELERATION OF WEB APPLICATIONS

Samsung Electronics Co., ...

1. A method for enabling hardware acceleration of a web application, comprising:parsing a web page using a scripting engine, wherein the web page necessitates running the web application; and
accessing, through a compute context object, one or more Application Program Interfaces (APIs) that distribute tasks of the web application among multiple cores of a multi-core central processing unit (CPU) or graphical processing unit (GPU) to create one or more kernels to operate on the multiple cores, wherein the compute context object is created in response to instantiating a compute context class, the compute context object acts as a bridge between the scripting engine and the one or more APIs, the compute context object defines one or more hardware acceleration APIs providing one or more bindings to the one or more APIs, the one or more kernels operate on the multiple cores using the one or more bindings, the compute context object further defines one or more additional hardware acceleration APIs providing one or more additional bindings to the one or more APIs, clean up in response to the hardware acceleration of the web application is performed using the one or more additional bindings, the one or more APIs are one or more OpenCL APIs, and the one or more additional hardware acceleration APIs comprise one or more Web Acceleration APIs that are bound to the one or more OpenCL APIs.

US Pat. No. 10,191,772

DYNAMIC RESOURCE CONFIGURATION BASED ON CONTEXT

VMWare, Inc., Palo Alto,...

1. A system for resource allocation in a virtualized computing environment, comprising at least one physical computing system hosting a plurality of virtual machines (VMs), the system comprising:a memory;
a processor;
a plurality of agents, each associated with at least one of the plurality of VMs, that, when executed by the processor, collect activity information about the associated VM;
a module that is stored in the memory and, when executed by the processor, dynamically allocates physical computing resources of the at least one physical computing system amongst the plurality of VMs, each of the plurality of VMs configured to host a virtual desktop, a virtual desktop management module facilitating remote access to the virtual desktop by a user, the dynamic allocation performed by:
monitoring, by the plurality of agents, a state of the virtual desktop of each associated VM to detect activities forming at least a portion of the activity information, the activity information including the user accessing one or more user interfaces on the virtual desktop, a running task on the associated VM, or both;
comparing the collected activity information to a policy;
in response to the comparing, automatically modifying, based on the policy, an allocation of the physical computing resources of the at least one physical computing system to at least one VM of the plurality of VMs, wherein modifying the allocation of the physical computing resources to the at least one VM comprises:
upon detecting, based on the monitoring, that the at least one VM is idle, suspending the at least one VM; and
upon detecting, based on the monitoring, any new activity of the at least one VM, resuming the at least one VM.

US Pat. No. 10,191,769

EFFICIENT EVENT FILTER

British Telecommunication...

1. A sequence identification apparatus comprising a processor, wherein the apparatus is adapted to access a directed acyclic graph data structure of equivalence classes of events in event sequences identified in a plurality of time-ordered events, and wherein the graph is optimized such that initial and final sub-sequences of event sequences having common equivalence classes are combined in the graph, the apparatus comprising:a code generator adapted to generate executable code corresponding to the graph such that the code includes an instruction sequence for each event classification of the graph, the instruction sequence for an event classification being adapted to evaluate criteria to determine if an event corresponds to the event classification;
an executor adapted to execute the generated executable code such that, in use, the executable code filters incoming time-ordered events based on the graph; and
a sequence identifier adapted to identify the event sequence and further event sequences based on at least one sequence extending relation defining at least one relation between events, and wherein, in use, the executable code filters incoming time-ordered events satisfying the at least one sequence extending relation,
wherein the filtered incoming time-ordered events indicate an occurrence of interest by the identification of one of: a partial sequence of events in the incoming time-ordered events based on the graph, and a full sequence of events in the incoming time-ordered events based on the graph,
and wherein the incoming time-ordered events are events arising from an arrangement of computing components, and the occurrence of interest is a security occurrence, the apparatus further including a notifier for generating a notification of the security occurrence.

US Pat. No. 10,191,768

PROVIDING STRONG ORDERING IN MULTI-STAGE STREAMING PROCESSING

salesforce.com, inc., Sa...

1. A method of providing strong ordering in multi-stage processing of data streams, the method including:receiving, by a grid coordinator operating a computing grid that includes a plurality of physical threads which process data from one or more data streams in batches, current batch-stage information from a grid-scheduler comprising current-batch units and downstream batch-units that depend on completion of the current-batch units;
determining, for a current batch-stage identified in the current batch-stage information a batch-unit pending dispatch from the downstream batch-units;
identifying one or more physical threads that processed batch-units for the current batch-stage on which the batch unit pending dispatch depends and have registered pending tasks for the current batch-stage; and
dispatching the batch unit pending dispatch to the one or more identified physical threads subsequent to complete processing of the batch-units for the current batch-stage.

US Pat. No. 10,191,762

TRANSPARENT DEPLOYMENT OF INTERMEDIARY MANAGER INTO GUEST OPERATING SYSTEM NETWORK TRAFFIC

VMware, Inc., Palo Alto,...

1. A system comprising:a processor;
a network adapter coupled to the processor and having a hardware address used to establish a network data path configured to exchange packets over a computer network; and
a memory coupled to the processor and network adapter, the memory configured to store a guest operating system (OS), a hypervisor and an intermediary manager adapted for execution by the processor in an arrangement wherein the intermediary manager is disposed between the hypervisor and guest OS, the hypervisor configured to manage resources of the system including the network adapter to enable sharing of the hardware address between the intermediary manager and the guest OS to exchange the packets over the network data path, the intermediary manager configured to process the packets received over the network data path to differentiate the packets as directed to one of the intermediary manager and the guest OS to thereby transparently deploy the intermediary manager into the network data path, wherein the intermediary manager is configured to determine whether the packets are part of network traffic directed to one of the intermediary manager and the guest OS, and wherein the intermediary manager is configured to at least one of a) examine a protocol type contained in each packet to identify a situation where it is uncertain whether a reply packet associated with a request packet originated at one of the guest OS and the intermediary manager, wherein the situation is resolved by sending the reply packet to both the guest OS network protocol stack and the intermediary manager network protocol stack; or b) when a protocol type of one or more packets is the internet protocol (IP), distinguish the one or more packets of the network traffic based on network flows.

US Pat. No. 10,191,761

ADAPTIVE DYNAMIC SELECTION AND APPLICATION OF MULTIPLE VIRTUALIZATION TECHNIQUES

VMware, Inc., Palo Alto,...

1. A method of selecting a virtualization support subsystem for a virtual computing instance executed in a virtualized computer system, the method comprising:determining an actual performance overhead incurred by a first virtualization support subsystem running on a first computer while supporting the virtual computing instance during execution of an instruction stream;
determining an estimated performance overhead that would be incurred by a second virtualization support subsystem upon running on the first computer while supporting the virtual computing instance during execution of the same instruction stream; and
selecting the first or the second virtualization support subsystem for the virtual computing instance based on the actual performance overhead and the estimated performance overhead.

US Pat. No. 10,191,739

STATE ESTIMATION PROCESSOR AND STATE ESTIMATION SYSTEM

MEGACHIPS CORPORATION, O...

1. A state estimation processor connected to an external detection device and an external computer, comprising:interface circuitry configured to obtain detection information obtained by the external detection device and output state information to the external computer;
calculating circuitry including a SIMD type arithmetic processing circuitry processes a plurality of information by one command and provided with at least four single precision floating point computing circuits, the one command being executed in parallel to a plurality of data set to each of the at least four single precision floating point computing circuits in a single cycle;
the calculating circuitry configured to:
estimate a state of an object based on the detection information obtained by the interface circuitry;
generate the state information according to the state of the object;
compare first detection information received at a first point in time with second detection information received at a second point in time, which is subsequent to the first point in time;
control the interface circuitry to output a notification to the external computer when it is determined that a difference between the first detection information and the second detection information is less than a predetermined threshold value; and
switch an operational mode from a first operation mode, during which the state information is generated, to a second operation mode in which power consumption is smaller than the first operation mode after controlling the interface circuitry to output the notification to the external computer.

US Pat. No. 10,191,716

METHOD AND APPARATUS FOR RECOGNIZING VOICE IN PORTABLE DEVICE

Samsung Electronics Co., ...

1. A method of controlling an application in an electronic device, the method comprising:executing a voice control application;
receiving a voice from a user of the electronic device;
extracting a plurality of keywords from the received voice;
classifying the extracted respective keywords based on word categories;
rearranging the respective keywords in an order pre-set for each category;
generating a final command based on an order of the rearranged keywords; and
executing, by processing the final command, a function of the voice control application.

US Pat. No. 10,191,709

DISPLAY APPARATUS CONFIGURED TO DETERMINE A PROCESSING MODE TO TRANSFER IMAGE CONTENTS TO ANOTHER DISPLAY APPARATUS

SAMSUNG ELECTRONICS CO., ...

1. A display apparatus, which is one of the plurality of display apparatuses, the display apparatus comprising:an interface; and
a processor configured to:
receive image contents through the interface;
identify a bandwidth to transmit the received image contents to another display apparatus among the plurality of display apparatuses based on a resolution of the received image contents;
identify a processing mode to transmit the received image contents to the other display apparatus based on an arrangement order of the display apparatus in the plurality of display apparatuses; and
control the interface to transmit, using the identified bandwidth, the received image contents to the other display apparatus according to the identified processing mode,
wherein the processing mode comprises a bypass mode and a repackaging mode, and
wherein the processor is further configured to, based on the identified processing mode being the bypass mode, transmit the received image contents to the other display apparatus without parsing the received image contents, and based on the identified processing mode being the repackaging mode, process the received image contents based on a loss rate of the received image contents and transmit the processed image contents.

US Pat. No. 10,191,673

FORMING OPTICAL DISK SET OF DIFFERENT CAPACITIES FROM FACTORY REJECTED OPTICAL DISKS

Spectra Logic Corporation...

8. A method comprising:screening a plurality of optical disks for approved disks that meet a minimum acceptable capacity and reject disks that fail to meet the minimum acceptable capacity prior to storing any user data to either of the approved disks and reject disks;
after the screening step, generating a set of the optical disks made up of the reject disks and at least one of the approved disks;
storing the user data to each of the reject disks from the set;
constructing parity data from the user data; and
storing the parity data to the at least one approved disk from the set.

US Pat. No. 10,191,653

METHOD AND SYSTEM FOR INK DATA GENERATION, INK DATA RENDERING, INK DATA MANIPULATION AND INK DATA COMMUNICATION

Wacom Co., Ltd., Saitama...

1. A method of outputting digital ink, the method comprising:inputting event data including stylus coordinate positions;
generating a set of control points according to a defined curve interpolation algorithm based on the stylus coordinate positions included in the event data; and
outputting the set of control points, a start parameter indicative of a start point of rendering within a starting segment in which the rendering starts, and an end parameter indicative of an end point of rendering within an ending segment in which the rendering ends, wherein the starting segment and the ending segment are part of a plurality of segments formed by the set of control points.

US Pat. No. 10,191,647

COLLABORATIVE GROUP VIDEO PRODUCTION SYSTEM

eduPresent LLC, Loveland...

1. A computer system, comprising:a server computer having a non-transitory server memory element;
said server computer communicatively coupled to a plurality of client computers;
said server computer serving computer code to each of said plurality of client computers, said computer code, including:
a client user identifier allocation module executable to depict on a display surface of at least one of said plurality of client computers:
a client user identifier area containing one or more client user identifiers depicted on said display surface, each of said one or more client user identifiers coupled to a corresponding one or more client user internet addresses;
a plurality of group areas; and
a client user identifier allocator icon which by user interaction allows movement of said one or more client user identifiers from said client user identifier area into one of said plurality of group areas;
an assignment module executable to depict on a display surface of at least one of said plurality of client computers:
a group assignment area on said display surface of each of said plurality of client computers of said client user group, said group assignment area including one or more assignment fields each including an assignment activity; and
an assignment activity access icon on the display surface of each of said plurality of client computers of said client user group which by user interaction allows each of a plurality of client users of said client user group common access to a graphical user interface which by user interaction allows each of said plurality of client users of said client user group to collaborate on said one or more assignment activities;
a collaborative group video production module executable to depict on a display surface of at least one of said plurality of client computers:
a video file identifier display area and a video file identifier serial order display area concurrently separately displayed on said display surface;
a video file identifier selector icon which by user interaction allows selection of a subset of said plurality of video file identifiers causing concurrent depiction of said subset of selected said plurality of video file identifiers in said video file identifier display area; and
a video file identifier serial order icon which by user interaction allows movement of one or more of said subset of said plurality of video file identifiers depicted in said video file identifier display area into a serial order depicted in said video file identifier serial order display area.

US Pat. No. 10,191,638

METHOD FOR THE PARAMETER CHANGE OF PARAMETERISABLE FUNCTIONS BY MEANS OF DATA PROCESSING DEVICES COMPRISING A POINTING MEANS AND A DISPLAY OF A TOUCHSCREEN DEVICE

1. A method for the parameter change of parameterized functions for technical devices by means of a data processing device comprising a pointing means and a display of a touch-sensitive device in which a sliding bar with corresponding sliding element is shown for the parameter change,said method comprising the steps that
it is detected if the pointing means is actuated for the parameter change, and
a parameter change is made on the basis of the detected pointing means actuation,
wherein a plurality of icon images are saved on the data processing device for a plurality of parameters, which can each be uniquely assigned to the respective parameterized functions,
a plurality of the saved icons to be uniquely assigned are loaded for different parameters,
a desired order of the icons on the sliding bar is determined,
a display with the sliding bar and a plurality of icons arranged thereon according to the determined desired order is generated,
it is detected if the pointing means is positioned on one of the icons and the pointing means is actuated and, in response,
a parameter change is made on the basis of a current parameter size of the parameterized function assigned to the selected icon,
wherein, when a parameter change has been completed, the desired order of the icons on the sliding bar is newly determined in a manner dependent on the parameter size, whereupon icons on the sliding bar are automatically repositioned without the automatic repositioning involving a parameter change,
a desired position of the icons is further determined by taking into account the use statistics, wherein icons which are assigned to parameterized functions that have recently been changed are assigned a central position and icons which are used rarely are assigned an outer position on a sliding bar,
wherein the respectively assigned sliding bar end is selected depending on whether other icons to be arranged on the sliding bar are assigned to parameterized functions with parameters that should typically be increased or cannot be lowered any further and wherein at least one of the desired position and/or the desired order of the plurality of icons on the sliding bar is determined by taking into account a plurality of influences and/or wherein a selection of the icons, which are on the sliding bar, can be configured by a user.

US Pat. No. 10,191,631

SYSTEMS AND METHODS EMPLOYING MULTIPLE CROP AREAS

Adobe Systems Incorporate...

1. A computer-implemented method comprising:providing, by a computing device, a user interface for editing an editable electronic document comprising a piece of artwork;
generating, by the computing device, a plurality of crop areas for the document, wherein the plurality of crop areas comprise different sub areas of the piece of artwork, wherein a first crop area and a second crop area of the plurality of crop areas comprise an overlapping sub area for a same portion of the piece of artwork, wherein the second crop area further comprises a non-overlapping sub area with the first crop area;
providing, by the computing device, a first mode and a second mode associated with editing the plurality of crop areas, wherein in the first mode the plurality of crop areas are active and available for editing, and wherein in the second mode a selected crop area is active and available for editing and remaining crop areas are deactivated and unavailable for editing;
cycling through, by the computing device while the first mode is selected, the first crop area and the second crop area based on repeated user inputs over the overlapping sub area;
providing, by the computing device, an option in the user interface for exporting in the first mode and the second mode the document differently according to differences amongst the crop areas; and
exporting, based on a selection of the option and on the first crop area being selected, the first crop area without exporting the non-overlapping sub area of the second crop area.

US Pat. No. 10,191,621

EXPOSING POPULATED LISTS OF PERSONALIZED STRINGS

Microsoft Technology Lice...

1. A computer system, comprising:one or more processors; and
one or more computer readable storage media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to control how primary and alternative character keys of a touchscreen keyboard layout are used to present a populated list of character strings that are contextually relevant and personalized for a user entering text with the keyboard, and in a manner that reduces having to frequently toggle between the primary and secondary character keys of the keyboard, and wherein the computer system performs at least the following:
determines a character key to serve as a list population key, wherein the determination of the list population key is made from among the character keys of a touchscreen keyboard comprising a primary keyboard layout and an alternative keyboard layout, and wherein the list population key is determined from a context that identifies a given string type from a corresponding type of input text;
detects interaction of a user with one or more character keys of the keyboard, wherein the interaction indicates a type of input text for the given string type;
responsive to detecting the user interaction at the keyboard, performs at least the following:
identifies the given string type associated with the user interaction;
identifies one or more personalized strings that are associated with the user and that are of the identified string type;
populates a list of strings with the one or more personalized strings of the string type associated with the user interaction, and associates the populated list with the determined list population key; and
if the determined list population key is among the character keys of the alternative keyboard layout, at least temporarily places the determined list population key with the character keys of the primary keyboard layout; and
using the list population key at the primary keyboard layout, presents the populated list of strings to the user for selection using the list population key at the primary keyboard layout so that the user is not required to toggle to the secondary keyboard layout to access the list population key while entering text.

US Pat. No. 10,191,620

SAMPLE-ANALYZING SYSTEM

SHIMADZU CORPORATION, Ky...

1. A sample-analyzing system including an analyzer for analyzing a sample, an auto-sampler for sequentially introducing a plurality of samples into the analyzer, and a controller for controlling operations of the analyzer and the auto-sampler, wherein the auto-sampler comprises:a) a sample rack holder for holding a sample rack provided with a plurality of wells in which sample containers are to be set; and
b) a sample rack imager for taking, directly from above or obliquely from above, an image of the sample rack held in the sample rack holder;and wherein the controller is configured to control the operations of the auto-sampler and the analyzer according to a previously set analysis schedule table so as to make the analyzer sequentially perform a plurality of analyses, the controller further comprising:c) an image displayer for displaying the image taken with the sample rack imager on a monitor;
d) a graphic displayer for displaying a plurality of graphics corresponding to a position of the wells on the sample rack by superposing the graphics on the image or placing the graphics next to the image on the monitor;
e) a selection receiver for allowing users to select, among the plurality of graphics, the graphics corresponding to the wells in which the sample containers to be used in the respective analyses are set; and
f) a user-selected information registerer for registering, in the previously set analysis schedule table, an identifier of each of the wells corresponding to the graphics selected via the selection receiver as position information of the sample container to be used in each analysis.

US Pat. No. 10,191,619

METHOD FOR DISPLAYING AND AN ELECTRONIC DEVICE THEREOF

Samsung Electronics Co., ...

1. A method in an electronic device, the method comprising:displaying, in response to detecting a first input for executing an application, a master window on the application within a region of a screen of the electronic device and a slave window on the application configured to be switchable from the master window within another region of the screen;
changing, in response to detecting an event on the application, at least one of the master window or the slave window, wherein the master window provides an icon respectively indicating a plurality of functions of the application and a view for a function; and
switching, in response to detecting a second input on another icon of the slave window, the master window with the slave window so that the master window becomes another slave window and the slave window becomes the master window,
wherein the view for the function, in response to the detecting of the second input switches to another view for another function of the plurality of functions.

US Pat. No. 10,191,617

METHOD AND APPARATUS FOR PROVIDING RECOMMENDATIONS TO A USER OF A CLOUD COMPUTING SERVICE

SAMSUNG ELECTRONICS CO., ...

1. A server for sharing content of a user with one or more devices used by the user, the server comprising:at least one storage for storing user-uploaded contents associated with a plurality of content stores for a plurality of users, each of the plurality of content stores being associated with a corresponding user and being associated with user-uploaded contents uploaded by at least one electronic device used by the corresponding user, each of the plurality of content stores being accessible by devices used by the corresponding user via authorization of the corresponding user; and
at least one hardware processor configured to at least:
control to receive a first content uploaded by a first device used by a user,
control the at least one storage to store the first content received from the first device in a content store associated with the user,
control to transmit, based at least on storing the first content in the content store associated with the user, metadata of the first content stored in the content store associated with the user toward a second device used by the user, so as to cause the second device to update a content list in the second device based at least on the metadata by adding first information related to the first content stored in the content store of the server to the content list including second information related to a second content stored in the second device, the first information indicating that the first content is downloadable and not stored in the second device and the second information indicating that the second content is stored in the second device,
control to receive a request for the first content stored in the content store of the server, of which the metadata has been transmitted toward the second device, from the second device,
control to transmit, based at least on receiving the request, the requested first content stored in the content store of the server toward the second device, such that the second device further updates the content list in the second device to indicate that the requested first content is stored in the second device,
wherein the at least one hardware processor is further configured to authorize up to N number of electronic devices to access the content store associated with the user, where N is a predetermined number greater than one.

US Pat. No. 10,191,613

METHOD AND APPARATUS FOR DISPLAYING FUNCTION EXECUTION SCREENS

Samsung Electronics Co., ...

1. A method of an electronic device, the method comprising:displaying a first image corresponding to a multimedia content in a user interface of a first application;
receiving an input for executing a second application, distinct from the first application, in the user interface of the first application;
in response to the receiving the input, executing the second application, decoding at least part of the multimedia content to generate a second image, and displaying a temporary image that is distinct from the second image to be generated, wherein the temporary image is decoded from the multimedia content and a resolution of the temporary image is lower than a resolution of the first image; and
in response to identifying that the decoding of at least the part of the multimedia content is completed, displaying, by the second application, the second image corresponding to the multimedia content instead of the temporary image and an object for executing a function provided by the second application in a user interface of the second application.

US Pat. No. 10,191,602

CAPACITIVE INPUT DEVICE HAVING A CURVED SURFACE

ALPS ELECTRIC CO., LTD., ...

1. A capacitive input device having a curved surface shape, the capacitive input device comprising:an external body molded with a synthetic resin, the external body having an external curved surface facing a user;
a film base, which is integrally provided so as to conform to an internal curved surface of the external body;
an adhesive layer provided between the internal curved surface of the external body and the film base;
a conductive layer made of a conductive macromolecule, the conductive layer being disposed on an opposite surface of the film base, the opposite surface being opposite to a surface of the film base on the external body side;
a wiring layer that is disposed to overlap a part of the conductive layer and is electrically connected to the conductive layer; and
a protective layer that is disposed to cover an opposite surface of the conductive layer and is made of a material that comprises an insulative synthetic resin, the protective layer being thinner than the film base, the opposite surface of the conductive layer being opposite to a surface that is on the film base.

US Pat. No. 10,191,574

FLEXIBLE ELECTRONIC DEVICE AND OPERATING METHOD THEREOF

Samsung Electronics Co., ...

1. An electronic device comprising:a memory storing instructions;
a flexible display;
a touch panel;
at least one sensor; and
at least one processor configured to execute the storing instructions to:
identify a wearing state of the electronic device by using the at least one sensor;
based on the identification, obtain, by using the at least one sensor, information regarding a motion of the electronic device;
in response to detecting a touch input on the touch panel while obtaining the information regarding the motion of the electronic device, obtain information regarding the touch input;
identify, among a plurality of interactions configured in the electronic device, an interaction corresponding to the information regarding the motion of the electronic device and the information regarding the touch input; and
provide a function corresponding to the identified interaction.

US Pat. No. 10,191,554

DISPLAY APPARATUS AND CONTROLLING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A controlling method of a display apparatus, comprising:based on a captured image of an object corresponding to a predetermined shape while the display apparatus is operated in a general driving mode, activating an intermediate mode and displaying a mode conversion user interface (UI) that provides a guideline of a first motion for switching from the intermediate mode to a motion task mode that allows a user to control at least one function of the display apparatus via a second motion different from the first motion;
based on recognizing the first motion that corresponds to the guideline within a predetermined time since the intermediate mode is activated, activating the motion task mode and displaying a motion task UI to control the display apparatus in accordance with the second motion;
based on recognizing the second motion to control the at least one function of the display apparatus while the display apparatus is operated in the motion task mode, controlling the at least one function corresponding to the second motion,
wherein the general driving mode is switched to the motion task mode through the intermediate mode that occurs between the general driving mode and the motion task mode, based on the first motion being recognized within the predetermined time since the intermediate mode is activated.

US Pat. No. 10,191,505

HALL SENSOR CHIP WITH TIMING CONTROL

Diodes Incorporated, Pla...

1. A sensor system, comprising:a sensor element configured to generate a signal in response to an external stimulus;
a first signal converter configured to receive the signal from the sensing element and to convert the signal into a multiple-bit digital signal;
a power supply configured to supply power to the sensing element and to the converter sequentially; and
a timing unit configured to generate an active mode of the sensor system with a first clock pulse having a first clock edge to activate the sensor element and a second clock signal edge adjacent to the first clock edge to deactivate the sensor element to reduce the supplied power to the sensor element;
the timing unit further configured to generate a second clock pulse that overlaps the first clock pulse and having a first clock edge to activate the signal converter to receive the signal from the sensor element and a second adjacent clock edge to deactivate the signal converter; and
the timing unit further configured to maintain activation of the signal converter after the sensing element delivers the signal to the first signal converter and after the second clock edge of the first clock signal deactivates the sensor element and ends the active model.

US Pat. No. 10,191,501

SYSTEMS AND METHODS FOR POWER STEALING

Emerson Electric Co., St...

17. A method of providing climate control, the method comprising:connecting a thermostat with a climate control system, the thermostat having a power stealing circuit selectively configured to provide power to the thermostat and to one or more climate control system circuits ancillary to the thermostat from a power source external to the thermostat, the power stealing circuit configured to selectively connect a power supply circuit of the thermostat with heating and cooling subsystems of the climate control system, the heating and cooling subsystems external to the thermostat, the power stealing circuit having a selector switch configured in the power stealing circuit to selectively enable and/or disable power stealing, the selector switch connecting the heating circuit and the cooling circuit together and connecting both the heating and cooling circuits with the power supply circuit of the thermostat when power stealing is enabled, the power stealing circuit configured to provide power, from the power source external to the thermostat but not from any power source internal to the thermostat, to the power supply circuit through the selector switch and through at least one of the heating circuit and cooling circuit; and
operating the climate control system using the thermostat;
the method performed without having to connect the thermostat, through a common or neutral wire connection, with the external power source.

US Pat. No. 10,191,500

HOT AND COLD WATER MIXING DEVICE

PANASONIC INTELLECTUAL PR...

1. A hot and cold water mixing device, comprising:a hot water supply path which is connected to a hot water supply and which allows hot water having a set temperature set by the hot water supply to flow through;
a cold water supply path which is connected to a cold water supply and which allows cold water having an initial temperature to flow through;
a hot and cold water adjustment unit configured to mix hot water flowing from the hot water supply path and cold water flowing from the cold water supply path with each other so as to provide mixed water having an adjusted temperature and an adjusted flow rate;
a mixed water path which is connected to the hot and cold water adjustment unit and which allows mixed water to flow through;
a water shut-off switch configured to switch between stopping and passing of mixed water,
a mixed water path flowmeter which is disposed in the mixed water path and configured to measure a flow rate of mixed water,
a flowmeter which is disposed in only one of the hot water supply path and the cold water supply path which has a higher flow rate than a remaining one of the hot water supply path and the cold water supply path, the flowmeter being configured to measure a corresponding flow rate of a flow rate of hot water in the hot water supply path or a flow rate of cold water in the cold water supply path, and
at least a first temperature sensor and a second temperature sensor which are individually disposed in at least two of the hot water supply path, the cold water supply path, and the mixed water path, wherein
the hot and cold water adjustment unit is configured to adjust a volume of hot water and a volume of cold water based on measurement values of the flowmeter disposed in only one of the hot water supply path and the cold water supply path which has a higher flow rate than a remaining one of the hot water supply path and the cold water supply path, the mixed water path flowmeter, and at least the first temperature sensor and the second temperature sensor.

US Pat. No. 10,191,496

UNMANNED AERIAL VEHICLE AND A LANDING GUIDANCE METHOD USING THE SAME

Foundation of Soongsil Un...

1. An unmanned aerial vehicle (UAV) comprising:a main body;
a plurality of motors connected to the main body, each of the plurality of motors having a rotor blade;
a plurality of ultrasonic sensors located at least one of the plurality of motors and the main body, and transmitting and receiving ultrasonic waves to and from a ground surface, and measuring distances from the ground surface;
a gyro sensor disposed at the main body and maintaining the UAV in a horizontal state; and
a controller disposed at the main body, detecting an unevenness of the ground surface based on the distances from the plurality of ultrasonic sensors to the ground surface, generating a control signal whether to land on the ground surface or not in response to the detection of the unevenness, and transmitting the control signal to the plurality of motors.

US Pat. No. 10,191,495

DISTRIBUTED CEILING-MOUNTED SMART CAMERAS FOR MULTI-UNMANNED GROUND VEHICLE ROUTING AND COORDINATION

Board Of Trustees Of The ...

1. An autonomous guided vehicle system that provides decentralized coordination and real-time environmental changes in a workspace comprising:a plurality of distributed cameras positioned in predetermined locations, each of said cameras having a field-of-view that covers a predetermined zone of the workspace and said cameras arranged to create overlapping fields-of-view of the workspace;
a plurality of guided vehicles, said vehicles in communication with said distributed cameras;
said distributed cameras adapted to collaboratively build and maintain a navigation map of the workspace; and
said cameras adapted to communicate with other cameras to coordinate the movement of said vehicles from a source to a destination.

US Pat. No. 10,191,485

APPARATUS AND METHOD FOR CENTRALIZED CONTROL OF VEHICLES

Flytrex Aviation Ltd., T...

1. An apparatus for centralized control of a vehicle, comprising:a processing circuitry; and
a memory, the memory containing instructions that, when executed by the processing circuitry, configure the apparatus to:
establish control of at least one vehicle, wherein establishing the control further comprises determining a set of instructions for controlling each vehicle, wherein the apparatus is configured to control each vehicle based on the respective set of instructions;
generate a mission plan for a first vehicle of the at least one vehicle based on a request from a node when the request is valid, wherein the request indicates at least a first location and a second location;
determine, for the node, a subset of the set of instructions for controlling the vehicle, wherein the subset includes at least one allowable instruction for the node;
send, to the first vehicle, control instructions for navigating to the first location based on the mission plan; and
send, to the first vehicle, control instructions for navigating from the first location to the second location based on the mission plan, when the vehicle is at the first location, wherein the request is valid when the subset of instructions for the node includes the control instructions for navigating to the first location and the control instructions for navigating from the first location to the second location, wherein the request is not valid when any of the control instructions for navigating to the first location and the control instructions for navigating from the first location to the second location includes at least one instruction that is not one of the at least one allowable instruction for the node.

US Pat. No. 10,191,480

METHOD AND SYSTEM OF CLOSE-LOOP ANALYSIS TO ELECTRONIC COMPONENT FAULT PROBLEM

FIFTH ELECTRONICS RESEARC...

1. A system for performing close-loop analysis to an electronic component fault problem, comprising:a fault tree of physics of failure establishing module, configured to establish, according to common characteristics of electronic component's physics of failure, a fault tree of physics of failure of the electronic component;
a failure locating fault tree establishing module, configured to convert an event of physics of failure into an observable node event, according to the fault tree of physics of failure, and to convert the fault tree of physics of failure into a failure locating fault tree;
a fault dictionary establishing module, configured to establish, according to the failure locating fault tree, an electronic component fault dictionary with a cause of failure mechanism corresponding to failure characteristics; and
a close-loop analyzing module, configured to perform close-loop analysis to an electronic component fault problem, according to the fault tree of physics of failure and the electronic component fault dictionary;
wherein the fault dictionary establishing module further comprises:
a set of failure modes determining unit, configured to determine, according to the failure locating fault tree, a set of failure modes of the electronic component, the set of failure modes including multiple subsets of failure modes;
an observable node determining unit, configured to determine, according to the failure locating fault tree, an observable node for each failure mode in the subset of failure modes;
a characteristic value obtaining unit, configured to obtain, according to the failure locating fault tree, observable parameters from the observable node, and analyzing the observable parameters to obtain characteristic value of the observable node in a failure mode;
a characteristic vector obtaining unit, configured to determine, according to the characteristic value of the observable node, a characteristic vector of the electronic component in various failure modes;
a failure mechanism determining unit, configured to determine, according to the failure locating fault tree, the cause of failure mechanism of the electronic component; and
a fault dictionary establishing unit, configured to establish, according to the cause of failure mechanism and the characteristic value of the observable node, the electronic component fault dictionary with the cause of failure mechanism corresponding to failure characteristics of a node event.

US Pat. No. 10,191,474

SYSTEM AND METHOD FOR LOCATING CLAMPING POINTS FOR A PART TO BE MANUFACTURED THROUGH COMPUTER NUMERICAL CONTROL (CNC) MACHINING OPERATIONS WITH THE AID OF A DIGITAL COMPUTER

Sandvik Intellectual Prop...

1. A system for locating clamping points for a part to be manufactured through computer numerical control (CNC) machining operations with the aid of a digital computer, comprising:a storage of digital information comprising:
a model of a part to be machined, the model defining the part's surfaces and a constraint volume; and
parameters for a CNC machining tool, the parameters comprising a plurality of orientations at which the tool is able to longitudinally traverse a rotating cutting edge; and
a computer comprising a processor and memory operatively coupled to the storage, comprising:
an identification module that identifies fixturable regions comprising locations on the part's surfaces that cannot be approached by either the CNC tool in motion or a clamp;
an evaluation module that evaluates reachable locations comprising collisions with the CNC tool through ray intersections from locations in the fixturable regions and sweeps of the CNC tool in each approach from the locations, wherein the storage denotes a position and unit inward surface normal at the reachable locations;
a clamp module that specifies that a clamp located at each of the reachable locations exerts a known force along a vector from the unit inward surface normal at the reachable location, wherein the clamp at reachable location i exerts a force fi along ni, where pi and ni comprise vectors that denote the position and unit inward surface normal at the reachable locations indexed by I, such that, in the presence of friction, assuming a Coulomb model and a coefficient of friction ?, a non-slipping tangential force fij along a tangent direction j at location i satisfies the expression:
?fij????fi?
and a net non-slipping force acting at any point contact location is:
wherein limit points of a set of non-slipping tangent forces lie on a circle of radius ??fi? and a set fij+fi of resultant vectors form a cone that is called the Coulomb friction cone;a mapping module that determines a maximum possible non-slipping applied force at each of the reachable locations, and to map the applied force to a wrench at a triangle normal for each of the reachable locations;
a generator module that generates fixturable locations by finding form closure based on those reachable locations on the part's surface that do not result in a ray intersection; and
a programming module that programs the CNC tool with process plans downloaded by the computer and comprising machining operations by the CNC tool with the part fixtured using the fixturable locations, wherein the CNC tool operates per the machining operations in the downloaded process plans by machining off the removal volumes through longitudinal traversals of the rotating cutting edge over the surfaces of the part.

US Pat. No. 10,191,465

MONITORING AND CONTROL SYSTEM AND MONITORING AND CONTROL METHOD

KABUSHIKI KAISHA TOSHIBA,...

1. A monitoring and control system comprising:a monitoring and control apparatus located on a first network and transmitting an instruction signal for instructing to control a target device to transmission destinations on the first network and a second network by a transmission method designating a plurality of transmission destinations and not requiring responses from the transmission destinations;
a controller being one of the transmission destinations on the first network, controlling the target device according to the instruction signal, and transmitting process data indicating a process of the control to transmission destinations on the first and second networks by the transmission method;
a transmitter located on the first network, being capable of communication in a direction from the first network to a third network connecting the first network and the second network to each other, and transmitting the instruction signal from the monitoring and control apparatus and the process data from the controller to transmission destinations on the second network;
a receiver located on the second network, being capable of communication in a direction from the third network to the second network, and receiving and transferring the instruction signal and the process data addressed to the transmission destinations on the second network and transmitted from the transmitter; and
a monitor being one of the transmission destinations on the second network and receiving the instruction signal and the process data transferred from the receiver.

US Pat. No. 10,191,456

METHOD AND SYSTEM FOR SOFTWARE DEFINED METALLURGY

Desktop Metal, Inc., Bur...

1. A system for generating a user-adjustable thermal processing parameter profile for use by a furnace, comprising:a user interface configured to receive one or more materials properties provided by a user;
a processor;
a memory with computer code instructions stored thereon, the memory operatively coupled to the processor such that, when executed by the processor, the computer code instructions cause the system to implement:
communicating with the furnace to ascertain one or more thermal processes associated with the furnace;
identifying one or more part characteristics associated with a part to be processed by the furnace; and
determining a thermal processing parameter profile of at least one thermal processing parameter corresponding to each of the one or more thermal processes, based on (i) the one or more part characteristics and (ii) the one or more materials properties, the thermal processing parameter profile characterizing a cycle of the each of the one or more thermal processes; a binder trap configured to store binder hydrocarbon products; and a valve that controls a path from the binder trap to the furnace, such that through the valve, the binder hydrocarbon products are selectively introduced to the furnace to control a carbon potential of the furnace environment.

US Pat. No. 10,191,450

METHOD AND APPARATUS FOR GENERATING BINARY HOLOGRAM

ELECTRONICS AND TELECOMMU...

1. A method of generating a binary hologram, the method comprising:receiving data information used to construct a target object in a three-dimensional (3D) shape to be reproduced as a hologram;
generating a silhouette mask of the target object based on the data information;
generating a hologram having a complex value or a real number value in association with the target object based on the data information; and
binarizing the hologram by:
performing a first quantization process of allocating 0 or 1 to each pixel that constitutes a plane of the hologram;
applying the silhouette mask to the hologram quantized to 0 or 1; and
performing a second quantization process based on a distance between the silhouette mask applied to the quantized hologram and each pixel of the plane that is outside the silhouette mask, and
displaying the hologram on a spatial light modulator (SLM).

US Pat. No. 10,191,412

DEVELOPER SUPPLY CONTAINER AND DEVELOPER SUPPLYING SYSTEM HAVING PUMP OPERATED DEVELOPER DISCHARGE

Canon Kabushiki Kaisha, ...

1. A developer supply container comprising:a developer accommodating portion configured to accommodate developer;
a discharge opening provided in the developer accommodating portion and configured to permit discharging of the developer in the developer accommodating portion;
a driving force receiving portion configured and positioned to receive a driving force; and
a pump portion configured and positioned to act on the developer accommodating portion by the driving force received by the driving force receiving portion,
wherein the pump portion is configured to alternately change an internal pressure of the developer accommodating portion between a pressure lower than ambient pressure and a pressure higher than the ambient pressure to supply the developer along with air out of the developer accommodating portion through the discharge opening, which has an area of not more than 12.6 mm2.

US Pat. No. 10,191,410

DEVELOPING DEVICE, PROCESS CARTRIDGE, AND IMAGE FORMING APPARATUS

CANON KABUSHIKI KAISHA, ...

1. A developing device for use with an image forming apparatus, comprising:a developer carrying member being rotatable and configured to carry a developer for developing a latent image;
a supplying member, for supplying the developer to said developer carrying member, configured to be rotatable and to form a nip in contact with said developer carrying member;
an accommodating portion, provided below said supplying member in a state the developing device is mounted on the image forming apparatus for use, for accommodating the developer to be supplied from said supplying member to said developer carrying member;
a feeding member, provided in said accommodating portion, for feeding the developer accommodated in said accommodating portion to said supplying member;
a rotatable member, provided above said feeding member and located at a downstream side of the nip with respect to a rotational direction of said supplying member, for moving the developer toward the nip; and
a retaining portion for retaining the developer supplied to said supplying member,
wherein said supplying member rotates so that a surface thereof moves downward at the nip, and
wherein said rotatable member opposes said supplying member and is disposed in said retaining portion provided below the nip.

US Pat. No. 10,191,406

ROTATABLE MEMBER AND ELECTROPHOTOGRAPHIC IMAGE FORMING APPARATUS INCLUDING THE ROTATABLE MEMBER

Canon Kabushiki Kaisha, ...

1. A rotatable member for use with a rotatable driving member provided in a process cartridge or an electrophotographic image forming apparatus, said rotatable member comprising:a hollow cylindrical rotation shaft engageable with the rotatable driving member,
wherein said rotation shaft includes a seam extending from one end to the other end thereof in an axial direction thereof,
wherein said rotation shaft includes a transmitting surface engaging with the driving member and configured to receive a driving force for rotating said rotation shaft about the axial direction, and
wherein said transmitting surface is twisted or inclined with respect to the axial direction.

US Pat. No. 10,191,403

IMAGE FORMING APPARATUS

CANON KABUSHIKI KAISHA, ...

1. An image forming apparatus, comprising:a plurality of photosensitive members;
a light scanning apparatus configured to emit light beams scanning on surfaces of the plurality of photosensitive members, respectively, to form electrostatic latent images on the surfaces of the plurality of photosensitive members;
a plurality of developing devices configured to develop the electrostatic latent images formed on the surfaces of the plurality of photosensitive members with developers having respective colors to form a plurality of toner images;
an intermediate transfer member on which the plurality of toner images developed by the plurality of developing devices are transferred;
a pattern detector configured to detect a registration correction pattern included in the toner images transferred onto the intermediate transfer member; and
a controller configured to correct a color misregistration between toner images having respective colors on the intermediate transfer member, based on a detection result of the pattern detector,
wherein the light scanning apparatus includes:
a light source configured to emit the light beams;
a rotary polygon mirror configured to deflect the light beams emitted from the light source so that the light beams scan on the surfaces of the plurality of photosensitive members, respectively, to form the electrostatic latent images;
a motor configured to rotate the rotary polygon mirror;
a first pulse generation unit configured to generate a first pulse in synchronization with a rotation speed of the motor;
a second pulse generation unit configured to generate a second pulse by receiving a light beam deflected by the rotary polygon mirror;
a drive circuit board, to which the light source is attached, configured to drive the light source according to image data;
a housing configured to hold the polygon mirror and the motor therein; and
a temperature detector, disposed on the drive circuit board provided outside of the housing, configured to detect a temperature of the drive circuit board, and
wherein the controller
starts rotation of the rotary polygon mirror when a predetermined condition is satisfied in a state in which the rotary polygon mirror is stopped, and rotates the rotary polygon mirror at a predetermined rotation speed based on the first pulse in a first state in which the light beams are not emitted from the light source,
thereafter, starts emission of the light beams from the light source, switches a rotation control based on the first pulse to a rotation control based on the second pulse, and rotates the rotary polygon mirror at the predetermined rotation speed based on the second pulse in a second state in which the light beams are emitted from the light source, and
thereafter, detects a temperature of the drive circuit board by the temperature detector in response to input of an image formation start signal for starting image formation, and corrects color misregistration using a detected temperature of the temperature detector and the detection result of the pattern detector.

US Pat. No. 10,191,394

DISTORTION DETECTION METHOD, EXPOSURE APPARATUS, EXPOSURE METHOD, AND DEVICE MANUFACTURING METHOD

CANON KABUSHIKI KAISHA, ...

1. A method for obtaining a plurality of types of distortion components relating to a shot region of a substrate, implemented by a control unit included in an exposure apparatus configured to expose the substrate with light, the method comprising:obtaining, by the control unit, a first formula that expresses a shape of a substrate based on information about a warping shape of the substrate in a state where the substrate is not yet held by a chuck configured to hold the substrate and included in the exposure apparatus;
converting, by the control unit, the first formula into a second formula that expresses positional deviation amounts at a plurality of positions on a surface of the substrate held by the chuck;
calculating, by the control unit, the positional deviation amounts by using the second formula; and
obtaining, by the control unit, a plurality of types of distortion components relating to a shot region of the substrate, held by the chuck, based on the calculated positional deviation amounts,
wherein the chuck is held by a moving unit configured to be movable and included in the exposure apparatus.

US Pat. No. 10,191,386

IMAGING OPTICAL UNIT FOR EUV PROJECTION LITHOGRAPHY

Carl Zeiss SMT GmbH, Obe...

1. An imaging optical unit for EUV projection lithography for imaging an object field in an object plane into an image field in an image plane, the imaging optical unit comprising:a plurality of mirrors for guiding imaging light from the object field to the image field; and
an aperture stop, which is tilted by at least 1° relative to a normal plane which is perpendicular to an optical axis of the imaging optical unit;
a tilt drive connected to the aperture stop and arranged to vary a tilt angle of the aperture stop with respect to the normal plane;
a sensor arrangement for measuring an image-side numerical aperture of the imaging optical unit; and
a regulation unit programmed to calculate a tilt set point based on measurement data from the sensor arrangement and cause the tilt drive to regulate readjustment of the tilt angle to vary the image-side numerical aperture of the imaging optical unit,
wherein a center of the aperture stop is at a non-zero distance from the optical axis of the imaging optical unit.

US Pat. No. 10,191,385

NANOSCALE PATTERN EXPOSURE SYSTEM

1. A system for writing nanoscale patterns, comprising:a short wavelength light source;
a beam splitter to divide the short wavelength light emerging from the source into a plurality of beams;
a plurality of modulators, configured such that
each of the plurality of beams passes through at least one modulator;
a plurality of super-resolution apertures formed in a particular selected material;
a support structure for the super-resolution apertures; and
a means of directing each of the plurality of beams
onto one of the super-resolution apertures.

US Pat. No. 10,191,379

REMOVING PHOTORESIST FROM A WAFER

Applied Materials, Inc., ...

1. A method for removing photoresist off of a wafer, comprising:moving a wafer having a photoresist film into a bath of a process liquid in a process tank, with the process liquid removing the photoresist film from the wafer, and with some of the removed photoresist film comprising solids;
pumping process liquid from the process tank to a filter assembly having filter media;
moving the process liquid through the filter media, with the filter media filtering out the solids from the process liquid;
returning the filtered process liquid to the process tank;
scraping the filter media, by rotating a rotor within a filter chamber formed by the filter media, with the rotor having blades contacting the filter media, to move the filtered out solids to a collector in the filter assembly;
removing the filtered out solids from the collector; and
removing the wafer from the process tank.

US Pat. No. 10,191,370

COMPOSITION AND A METHOD FOR MANUFACTURING A COMPONENT

Toyo Gosei Co., Ltd., Ic...

1. A composition comprising:a first compound;
a second compound; and
a silane coupling agent;wherein:the first compound has a structure represented by Formula (D):the second compound has at least two polymerizable groups;the silane coupling agent is as represented by Formula (G):anda resin generated by curing the composition has a dry etching rate less than or equal to 140 nm/min.

US Pat. No. 10,191,368

MULTI-FIELD OVERLAY CONTROL IN JET AND FLASH IMPRINT LITHOGRAPHY

Board of Regents, The Uni...

1. A template, comprising:multiple lithography fields for imprinting at multiple locations simultaneously; and
multiple holes machined in unpatterned regions to reduce inter-field mechanical coupling and permit overlay control over said multiple lithography fields simultaneously.

US Pat. No. 10,191,351

LENS PANEL AND DISPLAY DEVICE INCLUDING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A display device comprising:a display panel including a plurality of pixels configured to display an image; and
a lens panel disposed on the display panel and including a plurality of lenses when operating in a 3D mode,
wherein the lens panel is partitioned into a plurality of domains,
the lens panel comprises a first electrode, a second electrode, and an optical modulation layer, wherein the first electrode and the second electrode face each other and the optical modulation layer is disposed between the first electrode and the second electrode, wherein the optical modulation layer includes liquid crystal molecules forming the lenses,
the first electrode comprises first openings and the second electrode comprises second openings, and
at least one of a first opening, of the first openings, and a second opening, of the second openings, has a shape corresponding to a shape of a plurality of unit figures overlapping each other at their edges.

US Pat. No. 10,191,350

WAVEGUIDE MODULATORS STRUCTURES

Rockley Photonics Limited...

1. A Mach-Zehnder waveguide modulator comprising:a left arm including a left SiGe optical waveguide, and a right arm including a right SiGe optical waveguide;
wherein each of the left and right optical waveguides comprises a PIN junction region and a plurality of electrodes for providing a bias across the PIN junction to enable control of the phase of light travelling through the respective PIN junction region via dispersion;
wherein each of the PIN junctions is formed from:
a first semiconductor region corresponding to either a p-doped region or an n-doped region;
a second semiconductor region corresponding to the other of the p-doped or n-doped region; and
a central SiGe waveguide region;
wherein the first semiconductor region of the left optical waveguide is integral with the first semiconductor region of the right optical waveguide in a region between the left and right arms, forming a common doped region; and
the plurality of electrodes is configured to apply a forward bias across one or both of the PIN junctions.

US Pat. No. 10,191,348

ELECTRO-OPTIC ELEMENT

GENTEX CORPORATION, Zeel...

1. An electrochromic element comprising:a first substrate having first and second surfaces;
a second substrate having third and fourth surfaces, the second and third surfaces disposed in a parallel and spaced-apart relationship such to form a gap therebetween;
a sealing material circumferentially disposed along a perimeter of the third surface to affix the second and third surfaces together to form a chamber therebetween; and
an electro-chromic medium in the chamber,
wherein the second surface comprises a transparent electrode layer,
wherein the third surface comprises a reflective electrode layer,
wherein the reflective electrode layer comprises a first patterned opening for a glare sensor, the opening comprising a Normalized Percent Full Scale Transmittance (%), of greater than 75% within 20 seconds of a clearing state of the electro-chromic medium in the chamber, and
further wherein the cleaning state is a shorted state between the electrode layers.

US Pat. No. 10,191,339

BOA LIQUID CRYSTAL PANEL BASED ON IGZO-TFT AND METHOD FOR MANUFACTURING THE SAME

SHENZHEN CHINA STAR OPTOE...

1. A method for manufacturing a BOA liquid crystal panel based on an IGZO-TFT, comprising steps of:(1) forming a black matrix, which comprises:
forming a copper film on a substrate,
oxidizing the copper film to obtain a copper oxide film, and
patterning the copper oxide film and exposing an opening area to obtain a black matrix pattern;
(2) forming a gate, which comprises forming a gate film on the black matrix pattern, and then exposing the gate film to radiation to obtain a gate pattern, wherein the gate film is formed by physical vapor deposition, and the gate pattern is obtained by subjecting the gate film to exposure and to dry etching, and the gate pattern is made of copper;
(3) forming a gate insulator, which comprises forming a gate insulator film on the resulting structure of step (2) to form a gate insulator film;
(4) forming a source and a drain, which comprises forming a source film and a drain film on a part of the gate insulator film which covers the gate pattern, and then exposing the source and the drain film to obtain a source and a drain pattern;
(5) forming IGZO, which comprises forming a IGZO film on a part of the gate insulator film which covers the gate pattern and is between the source and the drain to obtain an IGZO pattern;
(6) forming a passivation, which comprises forming a passivation film on the resulting structure of step (5), and forming a contact hole passing through the passivation film on the source and the drain;
(7) forming R/G/B color resist, which comprises coating the resulting structure of step (6) except the contact hole, with R/G/B color resist, and exposing the coating to radiation to obtain a desired pattern; and
(8) forming ITO, which comprises covering the contact hole and the opening area with an ITO film, and exposing the ITO film to radiation to obtain an ITO pattern.