US Pat. No. 10,460,874

ELECTRONIC COMPONENT WITH METAL TERMINALS

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

1. An electronic component with metal terminals, constituted by an electronic component on which metal terminals are provided, wherein:the electronic component has a component body of roughly rectangular solid shape that contains internal conductors, and external electrodes provided on opposing ends of the component body, respectively;
each of the metal terminals has a first planar part and a second planar part oriented differently from the first planar part;
the first planar part of the metal terminal is connected to one of the external electrodes via a conductive bonding material provided in between in a manner facing one face of the component body; and
the second planar part of the metal terminal is positioned in a manner facing at least partially, across a clearance in closest proximity, another face adjoining the one face of the component body, while being fixed to the component body by an adhesive provided in the clearance,
wherein the metal terminal is provided only on the one face and the another face of the component body, among all of the faces of the component body, and
the adhesive and the conductive bonding material are constituted by different materials, and a thickness of the adhesive is greater than a thickness of the conductive bonding material.

US Pat. No. 10,460,871

METHOD FOR FABRICATING NON-PLANAR MAGNET

GM GLOBAL TECHNOLOGY OPER...

1. A method for fabricating a non-planar magnet, comprising:extruding a precursor material including neodymium iron boron crystalline grains into an original anisotropic neodymium iron boron permanent magnet having an original shape, wherein the original anisotropic neodymium iron boron permanent magnet has at least 90 percent neodymium iron boron magnetic material by volume;
heating the original anisotropic neodymium iron boron permanent magnet to a deformation temperature; and
deforming the original anisotropic neodymium iron boron permanent magnet into a reshaped anisotropic neodymium iron boron permanent magnet having a second shape substantially different from the original shape using heated tooling to apply a deformation load to the original anisotropic neodymium iron boron permanent magnet, wherein the original anisotropic neodymium iron boron permanent magnet and the reshaped anisotropic neodymium iron boron permanent magnet each have respective magnetic moments substantially aligned with a respective local surface normal corresponding to the respective magnetic moment.

US Pat. No. 10,460,868

IGNITION COIL FOR INTERNAL COMBUSTION ENGINE

DENSO CORPORATION, Kariy...

1. An ignition coil for an internal combustion engine comprising:a primary coil;
a secondary coil disposed concentrically around the outer periphery of the primary coil;
a center core disposed on the inner periphery of the primary coil;
an outer peripheral core surrounding the secondary coil, the outer peripheral core including a central opening;
a core cover including an inside cover part facing an inner surface of the outer peripheral core, a first end-side cover part facing a surface on one end of the outer peripheral core in a penetration direction, and a second end-side cover part facing a surface of the other end of the outer peripheral core in the penetration direction, the first end-side cover part and the second end-side cover part being connected by the inside cover part, the first end-side cover part of the core cover only including a wall portion that is on a high voltage side of the secondary coil such that the core cover does not include another wall portion elsewhere and that protrudes in the penetration direction, the core cover having a plurality of steps formed on at least one of an inner surface of the wall portion, an outer surface of the wall portion, and a surface on one end of the wall portion in the penetration direction of the core cover;
a case provided with an accommodation opening on a side on which the surface on the one end of the outer peripheral core in the penetration direction is located, the accommodation opening accommodating the primary coil, the secondary coil, the center core, the outer peripheral core, and the core cover; and
a filling resin filling gaps in the case, the filling resin being in contact with the steps.

US Pat. No. 10,460,859

RESISTANCE STRUCTURE, RESISTANCE STRUCTURE UNIT, INFORMATION IDENTIFICATION DEVICE AND BIOSENSOR

VivaChek Biotech (Hangzho...

1. A resistance structure comprises:a first electrode;
a second electrode;
a plurality of first resistance elements, wherein one end of each of the first resistance elements is connected to the first electrode, and the other end of each of the first resistance elements is connected to the second electrode;
a first fracture in the first electrode, the first fracture dividing the first electrode into a first part and a second part, wherein the first fracture is located between two adjacent first resistance elements;
a third electrode, wherein the third electrode is connected to the first part of the first electrode;
a first contact, connecting with the second part of the first electrode;
a second contact, connecting with the second electrode; and
a third contact, connecting with the third electrode.

US Pat. No. 10,460,858

CAPS FOR POWER DISTRIBUTION SYSTEM COMPONENTS

HUBBELL INCORPORATED, Sh...

1. A power distribution system component comprising:a housing having a first end and a second end, wherein a first electrical terminal extends from the first end and a second electrical terminal extends from the second end;
a first end cap disposed at the first end of the housing, the first end cap being a substantially solid structure from a center aperture of the first end cap to an outer wall of the first end cap, the first end cap being made of a heat resistive material that softens when subject to high levels of heat but does not melt, flow or generate sparks when subject to high levels of heat for a predetermined period of time; and
a second end cap disposed at the second end of the housing.

US Pat. No. 10,460,850

THERMOELECTRIC COMPOSITE MATERIAL AND METHOD FOR PREPARING THERMOELECTRIC COMPOSITE MATERIAL

1. A thermoelectric composite material comprising:a functionalized graphene oxide including conductive metal nanoparticles on a surface of the functionalized graphene oxide, the functionalized graphene oxide being dispersed in a thermoelectric material.

US Pat. No. 10,460,847

GRAVITY-BASED, NON-INVASIVE REACTOR SYSTEM AND METHOD FOR COOLANT INVENTORY MONITORING

Information Systems Labor...

1. A method of determining a loss or gain of fluid from a first and second concentric container module, the method comprising:mounting a first gravity meter proximate to one of a vertical side and a top of the second concentric container module, the second concentric container module being external to the first concentric container module, the first concentric container module normally containing a mass of fluid, the first gravity meter being mounted above the mass of fluid normally contained in the first concentric container module, the first gravity meter for measuring a first time series of gravity signals, the first time series of gravity signals measuring a change in null of the mass of fluid normally contained in the first concentric container module,
mounting a second gravity meter proximate to one of the vertical side and at the bottom of the second concentric container module, the second gravity meter mounted below the mass of fluid normally contained by the first concentric container module, the second gravity meter for measuring a second time series of gravity signals comprising a different change in pull of the mass of fluid normally contained in the first concentric container module responsive to a vertical distance between the first and second gravity meters,
determining by a computer processor a change in gravimetric pull of the mass of fluid normally contained by the first concentric container module, the change in gravitational pull of the mass of fluid comprising:
subtracting the second timer series of gravity signals from the first time series of gravity signals; result of the subtraction representing excludable changes in pull of the mass of fluid normally contained in the first concentric module measured over time due to expected changes in at least one of tides, atmosphere, a value of drift of one of the first gravity meter and the second gravity meter and groundwater levels, the subtraction eliminating noise effects of recurring events comprising at least one of the changes in tides, changes in atmosphere, changes in drift of one of the first gravity meter and the second gravity meter and changes in groundwater levels,
calculating, responsive to the subtraction, a first center of mass of the fluid in a combination of the first and second concentric container modules at a first point in time via the gravity signals output by the first and second gravity meters and calculating a second center of mass of the fluid in the first and second concentric container modules at a second point in time later in time than the first point in time,
responsive to a difference between calculations of the first center of mass and the later in time second center of mass, evaluating, responsive to the subtractions, the gravity signals over time measured by the first and second gravity meters to determine an occurrence of one of a leak from the first concentric container module to the second concentric container module and a leak to outside the second concentric container module via a value or center of mass over time falling below one or another of first and second predetermined values.

US Pat. No. 10,460,839

DATA MINING OF DENTAL IMAGES

1. A system for providing data mining of a dental image, the system comprising:an aggregator server, wherein the aggregator server is configured to:
receive a dental image of a patient from a dental image provider, wherein the dental image provider is an e-commerce service;
process the dental image with a machine learning (ML) anatomy dataset;
match and identify an anatomy from the ML anatomy dataset to the dental image;
match and identify the dental image with a ML pathology and treatment dataset;
match a pathology and a treatment from the machine leaning pathology and treatment dataset to the dental image;
insert the dental image and the anatomy, the pathology, and the treatment associated with the dental image to a patient dataset associated with the patient;
perform a cluster analysis of the patient dataset with a cluster dataset to produce a correlated dental image information;
provide the correlated dental image information to a data mining entity and to compile a diagnostic aid for a user;
format the correlated dental image information based on another dataset associated with the data mining entity;
merge the correlated dental image information into the data mining entity dataset; and
identify and correct a discrepancy between the correlated dental image information and the data mining entity dataset.

US Pat. No. 10,460,831

PREDICTIVE OUTCOME ASSESSMENT FOR CHEMOTHERAPY WITH NEOADJUVANT BEVACIZUMAB

Koninklijke Philips N.V.,...

12. A method comprising:for each study subject of a population of study subjects:
initiating an oncological therapy regimen including at least a neoadjuvant therapeutic agent by administering a first dose of the neoadjuvant therapeutic agent to the study subject;
before the initiating, acquiring a baseline sample of a malignant tumor in the study subject;
after the initiating, acquiring a response sample of the malignant tumor in the study subject;
after acquiring the response sample, completing the oncological therapy regimen for the study subject;
after completing the oncological therapy regimen, determining pathological complete response (pCR) status of the study subject;
processing the baseline and response samples to generate baseline gene expression level information and response gene expression level information respectively for a plurality of genes; and
calculating differential gene expression level information for the study subject comparing the baseline gene expression level information and the response gene expression level information;
training a classifier using the differential gene expression level information calculated for the study subjects of the population as training data to generate a trained classifier that outputs a pCR prediction computed based on received differential gene expression level information for an input set of genes;
determining, by the trained classifier, a pCR prediction for an oncological patient based on differential gene expression level information from the patient;
determining, by a physician treating the oncological patient, based on the computed pCR prediction for the patient, whether to: (i) continue the oncological therapy regimen; or (ii) modify the oncological therapy regimen; and
treating the patient by: (i) continuing the oncological therapy regimen; or (ii) modifying the oncological therapy regimen;
wherein the plurality of genes comprises at least CDKN2B, ATL2, CTGF, INHBA, ID4, BMPR1A, CD1 E, TFDP1, AMIGO2, DDIT4, TGFB2, SPP1, CD28, PMEPA1, FAT4, KDM6B, MAP3K4, FAM162A, MYH11, PPP2R1B, LTBP1, COL1A1, YIPF5, VEGFA, C18orf25, FNDC3B, MYBL1, CDKN1A, ARHGEF40, LARP6, PAIP2B, RBMS1, NR2F2, ANGEL2, LEMD3, PPP2CA, NDST1, ZNF395, RNASE4, SMURF1, EDN1, SSBP3, SKIL, TBPL1, ALOX5AP, JUN, RARA, LMCD1, SERTAD2, ETS2, ABTB2, BET1L, MYC, CDK17, DOPEY1, SERPINE1, PFKFB3, TBC1D2B, PKIA, BMPR2, and NCOR2.

US Pat. No. 10,460,819

NOISE REDUCTION IN VOLTAGE REFERENCE SIGNAL

Cirrus Logic, Inc., Aust...

1. An apparatus, comprising:a switched-capacitor circuit comprising a reference voltage input node, wherein the switched-capacitor circuit comprises a capacitor comprising a first terminal and a second terminal, and wherein the switched-capacitor circuit further comprises a first switch coupled to the first terminal, and wherein the switched-capacitor circuit further comprises a second switch coupled to the second terminal;
a variable resistor coupled between the reference voltage input node and components of the switched-capacitor circuit; and
a controller configured to adjust the variable resistor, wherein the controller is configured:
to set a resistance value of the variable resistor at a first level during a first time period; and
to set the resistance value of the variable resistor at a second level higher than the first level during a second time period,
wherein the first time period and the second time period are at least part of a first sampling period of the switched-capacitor circuit,
wherein the first switch and the second switch are closed for the duration of the first sampling period, and
wherein the controller is further configured to not short the resistor during a zeroth time period before the first time period, wherein the zeroth time period, the first time period, and the second time period comprise the first sampling period of the switched-capacitor circuit.

US Pat. No. 10,460,818

RETENTION-DRIFT-HISTORY-BASED NON-VOLATILE MEMORY READ THRESHOLD OPTIMIZATION

Seagate Technology LLC, ...

1. A method comprising:selecting a retention drift predictor scheme for predicting optimal read threshold voltages in a non-volatile memory (NVM) from retention drift history;
reading the retention drift history associated with reference cells of a plurality of groups of pages of the NVM; and
predicting values for an optimal read threshold voltage of at least some of the plurality of groups of pages based at least on the selected retention drift predictor scheme and the read retention drift history.

US Pat. No. 10,460,817

MULTIPLE (MULTI-) LEVEL CELL (MLC) NON-VOLATILE (NV) MEMORY (NVM) MATRIX CIRCUITS FOR PERFORMING MATRIX COMPUTATIONS WITH MULTI-BIT INPUT VECTORS

QUALCOMM Incorporated, S...

1. A multiple (multi-) level cell (MLC) non-volatile (NV) memory (NVM) matrix circuit, comprising:a plurality of word lines configured to receive a multi-bit input vector represented by an input voltage on each word line among the plurality of word lines;
a plurality of bit lines, each bit line among the plurality of bit lines configured to receive a corresponding line voltage;
a plurality of source lines; and
a plurality of NVM storage string circuits, each NVM storage string circuit among the plurality of NVM storage string circuits configured to be electrically coupled between a corresponding bit line among the plurality of bit lines and a corresponding source line among the plurality of source lines each comprising a plurality of MLC NVM storage circuits; and
each MLC NVM storage circuit among the plurality of MLC NVM storage circuits comprising a plurality of NVM bit cell circuits each configured to store a respective memory state for the corresponding MLC NVM storage circuit;
each NVM bit cell circuit among the plurality of NVM bit cell circuits in a respective MLC NVM storage circuit having a resistance representing a stored memory state, and comprising:
a gate node coupled to a corresponding word line among the plurality of word lines; and
each NVM bit cell circuit configured to couple its resistance to a source line among the plurality of source lines coupled to its respective MLC NVM storage circuit in response to the input voltage applied to the corresponding word line coupled to the gate node.

US Pat. No. 10,460,814

NON-VOLATILE MEMORY AND METHOD FOR POWER EFFICIENT READ OR VERIFY USING LOCKOUT CONTROL

WESTERN DIGITAL TECHNOLOG...

1. A method of sensing a page of memory cells in an array, wherein each memory cell is programmable to a threshold voltage corresponding to one of multiple memory states, comprising:providing a first series of one or more demarcation threshold voltages for demarcating between memory states in a first page read discerning a first bits of the page of memory cells, the first page read selected from a group consisting of a lower page read and a middle page read;
identifying one or more sets of memory cells demarcated between the one or more demarcation threshold voltages of the first series in the first page read;
providing a second series of one or more demarcation threshold voltages for demarcating between memory states in a second page read discerning a second bits of the page of memory cells, the second page read selected from a group consisting of the middle page read and a upper page read, the second page read is different than the first page read;
inhibiting conduction currents of the one or more sets of memory cells identified by the first series from the first page read, wherein the conduction currents are inhibited during the second series of the one or more demarcation threshold voltages in the second page read; and
identifying one or more sets of memory cells demarcated between the one or more demarcation threshold voltages of the second series in the second page read.

US Pat. No. 10,460,813

NONVOLATILE MEMORY DEVICES PROVIDING REDUCED DATA LINE LOAD

Samsung Electronics Co., ...

1. A nonvolatile memory device comprising:a memory cell array;
a first page buffer connected to the memory cell array via a first plurality of bit lines, the first page buffer comprising:
a first high-voltage circuit comprising a first bit line selection circuit connected to the first plurality of bit lines;
a first bit line shut-off circuit connected to the first plurality of bit lines via the first bit line selection circuit; and
a first latch circuit configured to input and output data via a first data line; and
a second page buffer connected to the memory cell array via a second plurality of bit lines, the second page buffer comprising;
a second high-voltage circuit comprising a second bit line selection circuit connected to the second plurality of bit lines;
a second bit line shut-off circuit connected to the second plurality of bit lines via the second bit line selection circuit; and
a second latch circuit configured to input and output data via a second data line,
wherein the first bit line selection circuit and the second bit line selection circuit are on a first region of a main surface of a substrate, the first bit line shut-off circuit and the second bit line shut-off circuit are on a second region of the main surface of the substrate, and the first latch circuit and the second latch circuit are on a third region of the main surface of the substrate,
wherein the first region, the second region, and the third region are sequentially arranged on the main surface of the substrate in a direction away from the memory cell array, and
wherein a width of the first data line and a width of the second data line are each greater than a width of each of the first plurality of bit lines and a width of each of the second plurality of bit lines.

US Pat. No. 10,460,810

DYNAMIC PROGRAMMING OF ADVANCED NANOMETER FLASH MEMORY

SILICON STORAGE TECHNOLOG...

9. A method of programming a memory device comprising a plurality of current mirrors, a bit line coupled to a plurality of memory cells and to a set of switches, each of the switches in the set of switches coupled to one of the plurality of current mirrors, and a controller configured to control the set of switches during a programming operation of one of the plurality of memory cells, the method comprising:turning on and off, by the controller during the programming operation, each switch in the set of switches in sequence.

US Pat. No. 10,460,806

NONVOLATILE SEMICONDUCTOR MEMORY DEVICE

TOSHIBA MEMORY CORPORATIO...

1. A nonvolatile semiconductor memory device, comprising:a memory cell array configured as an arrangement of NAND cell units each including a memory string and select transistors connected to both ends of the memory string respectively, the memory string including a plurality of nonvolatile memory cells connected in series;
word lines connected to control gate electrodes of the nonvolatile memory cells;
bit lines connected to first ends of the NAND cell units;
a source line connected to second ends of the NAND cell units; and
a control circuit configured to perform a pre-program operation before an erasing operation for the NAND cell units arranged in a block, the NAND cell units that share the word lines forming the block,
the control circuit being configured to execute the erasing operation by applying an erasing voltage to the NAND cell units in the block, and to execute the pre-program operation by applying a certain pre-program voltage to memory cells for data storage in the NAND cell units, and by applying a voltage different from the certain pre-program voltage to two memory cells provided at the both ends of the memory string and at least one memory cell other than the two memory cells at the both ends in the NAND cell units.

US Pat. No. 10,460,803

MEMORY CELL, MEMORY CELL ARRAY, MEMORY DEVICE AND OPERATION METHOD OF MEMORY CELL ARRAY

Semiconductor Manufacturi...

1. A memory cell, comprising:a first diode, comprising:
a first well region in a substrate;
a first N-type doped region adjacent to the first well region and connected to a bit line; and
a first P-type doped region adjacent to the first well region and separated from the first N-type doped region;
a second diode separated from the first diode, and comprising:
a second well region in the substrate, wherein the second well region has a conductivity type same as the first well region;
a second N-type doped region adjacent to the second well region; and
a second P-type doped region, adjacent to the second well region, connected to a reset line, and separated from the second N-type doped region;
a bottom electrode connected to the first P-type doped region and the second N-type doped region, respectively;
a top electrode connected to a word line; and
a data storage material layer located between the bottom electrode and the top electrode.

US Pat. No. 10,460,795

MULTIPORT MEMORY, MEMORY MACRO AND SEMICONDUCTOR DEVICE

RENESAS ELECTRONICS CORPO...

1. A semiconductor device comprising:a pulse generation circuit generating a first signal in synchronization with a clock signal;
a latch circuit receiving the first signal from the pulse generation circuit, and generating a second signal;
a first delay circuit receiving the second signal from the latch circuit, and generating a third signal by delaying the second signal;
a second delay circuit receiving the third signal from the first delay circuit, and generating a fourth signal by delaying the third signal; and
a logic circuit receiving the second and fourth signals from the latch and second delay circuits, respectively, and generating a word line control signal based on one of the second signal and the fourth signal,
wherein the latch circuit generates the second signal of a first level based on the first signal, and generates the second signal of a second level, which is different from the first level, based on the third signal.

US Pat. No. 10,460,794

SRAM ARRAY

TAIWAN SEMICONDUCTOR MANU...

1. A Static Random Access Memory (SRAM) array, comprising:a plurality of SRAM cells arranged in a plurality of rows and a plurality of columns of a cell array, wherein each of the SRAM cells arranged in the same column of the cell array comprises:
a first pull-down transistor formed in a first P-type well region of a substrate;
a first pull-up transistor formed in an N-type well region of the substrate;
a second pull-down transistor formed in a second P-type well region of the substrate;
a second pull-up transistor formed in the N-type well region of the substrate;
a first pass-gate transistor formed in the first P-type well region; and
a second pass-gate transistor formed in the second P-type well region; and
a plurality of well strap cells, wherein each of the well strap cells is arranged on one end of one of the columns in the cell array and comprises:
an N-well strap structure formed on the N-type well region; and
a P-well strap structure formed on the first or second P-type well region and comprising an active region and P-type doping source and drain regions, wherein the P-well strap structure is configured to connect a VSS line to the first or second P-type well region;
wherein in the same column of the cell array, a first distance between the active region of the P-well strap structure and the N-type well region is greater than a second distance between an active region of the first pull-down transistor and the first pass-gate transistor and the N-type well region or between an active region of the second pull-down transistor and the second pass-gate transistor and the N-type well region.

US Pat. No. 10,460,791

SYSTEMS AND METHODS FOR GENERATING STAGGER DELAYS IN MEMORY DEVICES

Micron Technology, Inc., ...

7. A method, comprising:receiving, via a circuit, a current signal that corresponds to data to be written or read via one or more memory banks;
transmit, via the circuit, a first gate signal to a first set of switches configured to couple a voltage source to an output buffer, wherein the output buffer is configured to couple to the one or more memory banks in response to the strength of the current signal being above a first threshold;
transmit, via the circuit, a second gate signal to a second set of switches configured to couple the voltage source to the output buffer in response to the strength of the current signal being below the first threshold; and
transmit, via the circuit, a third gate signal to a third set of switches configured to couple the voltage source to the output buffer in response to the strength being below a second threshold.

US Pat. No. 10,460,790

DETECTING CIRCUIT, DRAM, AND METHOD FOR DETERMINING A REFRESH FREQUENCY FOR A DELAY-LOCKED LOOP MODULE

NANYA TECHNOLOGY CORPORAT...

1. A detecting circuit, comprising:a delay-locked loop module configured to maintain a timing relationship between a clock signal and a reference signal;
a clock tree module coupled to the delay-locked loop module; and
a voltage-detecting module coupled between the delay-locked loop module and the clock tree module and configured to detect a voltage difference between the clock tree module and a reference voltage.

US Pat. No. 10,460,787

SELECTION CIRCUIT USABLE WITH FERROELECTRIC MEMORY

Palo Alto Research Center...

10. A memory circuit, comprising:a plurality of ferroelectric memory cells, each ferroelectric memory cell coupled to one of a plurality of word lines and one of a plurality of bit lines;
a plurality of selection circuits between a source signal and the respective plurality of word lines, each of the selection circuits comprising:
a first thin-film transistor (TFT) that communicatively couples the word line to the source signal in response to a selection signal applied to a first gate of the first TFT, the word line used to enable and disable the respective ferroelectric memory cells coupled to the word line; and
a second TFT that communicatively decouples the word line from a ground in response to the selection signal being applied to a second gate of the second TFT, the first and second gates being connected together to a line that provides the selection signal.

US Pat. No. 10,460,777

APPARATUSES AND METHODS FOR PROVIDING CONSTANT DQS-DQ DELAY IN A MEMORY DEVICE

Micron Technology, Inc., ...

1. An apparatus, comprising:a first adjustable delay line configured to provide a delay corresponding to a loop delay of a data strobe signal pathway internal to a memory;
a second adjustable delay line included in the data strobe signal pathway; and
a timing control circuit coupled to the first and second adjustable delay lines and configured to adjust a delay of the second adjustable delay line responsive to output from the first adjustable delay line and the data strobe signal pathway;
wherein the timing control circuit comprises:
a phase detector coupled to receive a first input from the first adjustable delay line and a second input from an end of the data strobe signal pathway and to generate an output signal that is indicative of a phase difference between the first and second inputs; and
a shift control logic coupled to receive the output signal of the phase detector and to generate respective shift commands that adjust the first and second adjustable delay lines.

US Pat. No. 10,460,775

ASYNCHRONOUS/SYNCHRONOUS INTERFACE

Micron Technology, Inc., ...

1. An apparatus, comprising:a memory interface including:
a first memory interface contact;
a second memory interface contact;
a third memory interface contact;
a data strobe interface contact and
a complementary data strobe interface contact, wherein the memory interface is configured to:
switchably operate in either an asynchronous mode or a synchronous mode; and operate in the synchronous mode utilizing one additional contact of the memory interface than a quantity of contacts utilized in the asynchronous mode;
receive a first signal on the second memory interface contact as a read enable signal in the asynchronous mode and as a write/read signal in the synchronous mode; and
receive a data strobe signal on the data strobe interface contact and a complementary data strobe signal on the complementary data strobe interface contact in the synchronous mode.

US Pat. No. 10,460,773

APPARATUSES AND METHODS FOR CONVERTING A MASK TO AN INDEX

Micron Technology, Inc., ...

1. A system, comprising:a memory device comprising an array of memory cells; and
a processing resource, external to the memory device, and configured to execute a program that uses column indices indicating those columns of the memory array having a particular attribute; and
wherein the memory device is configured to:
load a mask from compute components to periphery sense amplifiers; and
convert set digits of the mask to the column indices, wherein the column indices indicate the columns of the memory array having the particular attribute by performing logical operations using the mask and the compute components and wherein the particular attribute is a data value.

US Pat. No. 10,460,771

SEMICONDUCTOR CHIP MODULE AND SEMICONDUCTOR PACKAGE INCLUDING THE SAME

SK hynix Inc., Icheon-si...

1. A semiconductor package comprising:a substrate including a top surface, a bottom surface, an opening which passes through the top surface and the bottom surface, and coupling pads formed over the bottom surface;
a semiconductor chip module including a chip unit including first and second semiconductor chips formed over a single body to be adjacent in a first direction with a scribe line region interposed therebetween, and having a first surface over which bonding pads of the first and second semiconductor chips are positioned and a second surface which faces away from the first surface, a plurality of oblique redistribution lines formed over the first surface, having one set of ends which are respectively electrically coupled to the bonding pads of the first and second semiconductor chips, and extending toward the scribe line region, and a plurality of redistribution pads disposed over the first surface, and electrically coupled with another set of ends of the oblique redistribution lines which face away from the one set of ends, the semiconductor chip module being disposed over the substrate such that the redistribution pads are exposed through the opening; and
conductive coupling members electrically coupling the redistribution pads and the coupling pads through the opening,
the redistribution pads comprising:
one or more shared redistribution pads electrically coupled in common to one or more of the oblique redistribution lines electrically coupled to the bonding pads of the first semiconductor chip and one or more of the oblique redistribution lines electrically coupled to the bonding pads of the second semiconductor chip; and
a plurality of individual redistribution pads individually electrically coupled to the oblique redistribution lines which are not electrically coupled with the shared redistribution pads,
wherein the bonding pads are arranged along a second direction perpendicular to the first direction,
wherein the first and second semiconductor chips are electrically connected each other through the shared redistribution pads and the oblique redistribution lines electrically coupled to the shared redistribution pads,
the oblique redistribution lines are inclined with respective to the first direction.

US Pat. No. 10,460,767

BASE MEMBER INCLUDING INFORMATION MARK AND INSULATING COATING LAYER, AND DISK DRIVE APPARATUS INCLUDING THE SAME

NIDEC CORPORATION, Kyoto...

1. A base member structured to define a portion of a casing in which a gas with a density lower than that of air is to be sealed and to support a motor to be housed in the casing, the base member comprising:a base body made of a cast material;
an information mark including casting information and located on a portion of a surface of the base body; and
an insulating coating layer defined on the surface of the base body; wherein
the insulating coating layer covers the information mark; and
the base body includes:
a decreased thickness portion; and
an increased thickness portion with a thickness greater than that of the decreased thickness portion; and
the information mark is located on a surface of the increased thickness portion within the surface of the base body.

US Pat. No. 10,460,766

INTERACTIVE VIDEO PROGRESS BAR USING A MARKUP LANGUAGE

Bank of America Corporati...

1. An interactive video generating device, comprising:a network interface configured to receive video requests; and
a playback engine implemented by a processor operably coupled to the network interface, configured to:
receive a video request comprising:
source scene information for a set of video scenes; and
animation instructions identifying:
a set of elements; and
time durations linked with each element in the set of elements;
assign source scene identifiers for each video scene in the set of video scenes;
assign animation identifiers for each element in the set of elements;
determine a time duration for each animation identifier;
generate a scene timing map, wherein the scene timing map links a source scene identifier with an animation identifier and a time duration for the animation identifier; and
generate a video timing map, wherein the video timing map comprising a set of timestamp entries, wherein each timestamp entry references a source scene identifier and an animation identifier in the scene timing map;
link a progress bar with the video timing map;
generate a video scene in the form of a Hypertext Markup Language (HTML) page based on the source scene information, wherein the video scene comprises an interactive HTML element embedded in the video scene; and
display the progress bar with the video scene.

US Pat. No. 10,460,753

HELIUM DRIVE PIVOT DESIGN TO REDUCE COVER SCREW TENSION INDUCED TORQUE AND STIFFNESS CHANGES

Seagate Technology LLC, ...

1. A disk drive comprising:a disk drive base comprising a lower portion and a base post extending upwardly from the lower portion;
a rotatable spindle attached to the disk drive base; and
a head actuator pivotally attached to the disk drive base, the head actuator comprising:
an actuator body having a bore therein; and
an actuator pivot bearing disposed at least partially within the bore, the actuator pivot bearing comprising a cover attachment member at least partially engaged within a distal end portion of the base post.

US Pat. No. 10,460,744

METHODS, SYSTEMS, AND MEDIA FOR VOICE COMMUNICATION

Xinxiao Zeng, Shenzhen (...

1. A system for voice communication, comprising:a first audio sensor that:
captures an acoustic input; and
generates a first audio signal based on the acoustic input, wherein the first audio sensor is positioned in a first passage located between a first surface and a second surface of a textile structure, and
a second audio sensor that generates a second audio signal based on the acoustic input, wherein the textile structure comprises a second passage, and wherein at least a portion of the second audio sensor is positioned in the second passage.

US Pat. No. 10,460,741

AUDIO CODING METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. An audio coding method comprising:obtaining an audio signal;
performing linear prediction analysis on the audio signal to obtain a linear predictive parameter of a current frame of the audio signal;
determining a first modification weight according to linear spectral frequency (LSF) differences of the current frame of the audio signal and LSF differences of a previous frame of the current frame of the audio signal when a signal characteristic of the current frame meets a preset modification condition;
modifying the linear predictive parameter of the current frame according to the determined first modification weight; and
coding the current frame according to the modified linear predictive parameter of the current frame.

US Pat. No. 10,460,735

SPEAKER VERIFICATION USING CO-LOCATION INFORMATION

Google LLC, Mountain Vie...

1. A method comprising:receiving, at data processing hardware, audio data corresponding to an utterance of a voice command captured by a user device, the user device having a plurality of different users, each user of the plurality of different users having different corresponding user permissions to access a plurality of applications on the user device;
for each user of the plurality of different users of the user device:
obtaining, by the data processing hardware, corresponding speaker verification data from memory hardware in communication with the data processing hardware; and
generating, by the data processing hardware, a corresponding speaker verification score by comparing the corresponding speaker verification data and the audio data, the corresponding speaker verification score indicating a likelihood that the utterance of the voice command was spoken by the corresponding user of the plurality of different users of the user device;
identifying, by the data processing hardware, a speaker of the utterance of the voice command as the user of the plurality of different users of the user device associated with a highest corresponding speaker verification score; and
processing, by the data processing hardware, the voice command using a speech recognition module to identify a particular action for the user device to execute, the particular action, when executed by the user device, launching a particular application of the plurality of applications on the user device based on the corresponding user permissions associated with the identified speaker to access the application.

US Pat. No. 10,460,734

METHODS AND SYSTEMS FOR SPEECH SIGNAL PROCESSING

Frontive, Inc., Beverly ...

19. A computerized method, the method comprising:generating a profile for a user using user data indicating:
how much medical information the user wants regarding medical issues associated with the user;
accessing a medical care record associated with the user, the medical care record comprising a first medical protocol including patient care instructions, the patient care instructions including:
a first patient care instruction associated with a first time period, and
a second patient care instruction associated with a second time period;
generating a first personalized interaction model using:
the user profile, and
the user medical care record comprising a first medical protocol including patient care instructions;
updating the first personalized interaction model at least partly in response to a detection of a new medical care record or a modification of the first medical care record;
receiving over a network using a network interface digitized audio data comprising a user communication from a user, the digitized audio data received in real time from a user device;
receiving over the network using the network interface data identifying the user;
utilizing the user identifier to access the first personalized interaction model generated using the user profile and the user medical care record;
using a natural language processing engine to:
translate the digitized audio data to text;
identify a user intent associated with the user communication;
identify a variable associated with the user intent;
identifying, using the user intent identified using the natural language processing engine, what computerized service to invoke;
accessing from computer readable memory the first medical protocol associated with the user;
accessing, using a computer resource, a current date and time;
parsing the first protocol to identify one or more patient care instructions included identified in the first medical protocol associated with a specified date range and/or time period, that corresponds to the current date and/or time;
utilizing:
the first personalized interaction model,
the first medical protocol,
the identified one or more patient care instructions,
the variable associated with the user intent, and
the computerized service identified using the user intent,
to generate a response to the user communication; and
causing the response to the user communication to be transmitted to and audibly reproduced by the user device.

US Pat. No. 10,460,733

SIGNAL PROCESSING APPARATUS, SIGNAL PROCESSING METHOD AND AUDIO ASSOCIATION PRESENTATION APPARATUS

Kabushiki Kaisha Toshiba,...

1. A signal processing apparatus comprising:a memory; and
a hardware processor electrically coupled to the memory, and configured to:
separate a plurality of signals using a separation filter to obtain a plurality of separate signals, and output the plurality of separate signals, the plurality of signals including signals which come from different directions,
estimate incoming directions of the plurality of separate signals, respectively, and associate the plurality of separate signals with the incoming directions,
output for display an association between the plurality of separate signals and the incoming directions,
estimate the separation filter from the plurality of signals and successively update the separation filter, and
receive an instruction to recover the separation filter to a first state of a first time.

US Pat. No. 10,460,731

APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM THEREOF FOR GENERATING CONTROL INSTRUCTIONS BASED ON TEXT

Institute For Information...

1. An apparatus for generating control instructions for playing a text, comprising:an input interface, being configured to receive the text comprising at least one string;
a storage, being configured to store a feature database and a control instruction set, wherein the feature database comprises a plurality of preset emotion tags, a plurality of preset action tags, and a plurality of preset environment tags, the control instruction set comprises a plurality of control instructions, and each of the control instructions corresponds to at least one of the preset emotion tags, the preset action tags, and the preset environment tags; and
a processor electrically connected to the input interface and the storage, being configured to analyze the at least one string comprised in the text to generate a text timestamp datum, wherein the text timestamp datum comprises at least one time for playing the at least one string respectively, and the processor further analyzes the at least one string to obtain a plurality of pieces of emotion information, a plurality of pieces of action information, and a plurality of pieces of environment information, decide a plurality of first emotion tags and corresponding timestamps thereof, a plurality of action tags and corresponding timestamps thereof, and a plurality of environment tags and corresponding timestamps thereof for the text according to the feature database and the text timestamp datum, and generate at least one first control instruction and corresponding at least one timestamp thereof for playing the text according to the first emotion tags and the corresponding timestamps thereof, the action tags and the corresponding timestamps thereof, and the environment tags and the corresponding timestamps thereof,
wherein each of the first emotion tags is one of the preset emotion tags, each of the action tags is one of the preset action tags, and each of the environment tags is one of the preset environment tags.

US Pat. No. 10,460,729

BINARY TARGET ACOUSTIC TRIGGER DETECTON

Amazon Technologies, Inc....

1. A method for selective transmission of sampled audio data to a speech processing server according to detection of a trigger being represented in the audio data, the method comprising:receiving sampled audio data based on an acoustic signal acquired by one or more microphones in an acoustic environment;
processing the sampled audio data to locate instances of the acoustic trigger in the acoustic signal, wherein processing the sampled audio data includes
computing a sequence of feature vectors from the sampled audio data, each feature vector in the sequence being associated with a time in the acoustic signal and representing spectral characteristics of the acoustic signal at said time,
for each time of a succession of times, forming a set of feature vectors, each feature vector corresponding to a time at a predetermined respective offset from said time, providing the set of feature vectors as an input to an artificial neural network, and computing an output from the artificial neural network indicating a presence of the trigger at said time, and
processing the outputs from the neural network for the succession of times to determine a first time corresponding to occurrences of the trigger in the acoustic signal, the first time corresponding to an extreme value of the outputs from the artificial neural network detected over the succession of times;
selecting a portion of the sampled audio data for transmission to the speech processing server according to the first time, corresponding to the extreme value of the outputs from the artificial neural networks detected over the succession of times, corresponding to the instances of the trigger; and
transmitting the selected portion of the sampled audio data to the speech processing server.

US Pat. No. 10,460,725

PROVIDING SUGGESTED VOICE-BASED ACTION QUERIES

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method, comprising:receiving an indication of content recently viewed on a computing device;
determining, based on the indication of the content, an entity referenced in the content;
determining a computer-based action mapped to the entity in one or more electronic databases;
generating a suggested voice-based action query that includes at least one action term that initiates performance of the computer-based action and that includes at least one entity term selected based on the entity;
receiving a voice-based query input indication, the voice-based query input indication indicating receipt of input of the user via the computing device to initiate providing of a voice-based query via a microphone of the computing device, wherein the received input to initiate providing of the voice-based query via the computing device is one of: a phrase spoken by the user and received by the computing device via the microphone, a selection of a voice query icon via a graphical user interface of the computing device, an actuation of a touch-sensitive hardware element of the computing device, or performance of a given gesture captured by the computing device via a vision sensor;
providing, for initial display by the computing device, a voice query interface without the suggested voice-based action query;
determining an indication of a need for suggested voice-based action queries, wherein determining the indication of the need for suggested voice-based action queries comprises:
determining the indication of the need for suggested voice-based action queries based on determining that a noise level, following the input of the user to initiate providing of the voice-based query, is greater than a threshold noise level; and
providing a list of voice-based action queries, including the suggested voice-based action query in response to receiving the voice-based query input indication and based on determining the indication of the need for suggested voice-based action queries, the suggested voice-based action query provided for display by the computing device as a suggestion for the voice-based query.

US Pat. No. 10,460,723

SOUND IDENTIFICATION UTILIZING PERIODIC INDICATIONS

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method performed by a speech recognition system having at least a processor, the method comprising:estimating, by the processor, sound identification information from a neural network having periodic indications and components of a frequency spectrum of an audio signal data inputted thereto; and
performing, by the processor, a speech recognition operation on the audio signal data to decode the audio signal data into a textual representation based on the estimated sound identification information,
wherein the neural network includes a plurality of fully-connected network layers having a first layer that includes a plurality of first nodes and a plurality of second nodes, and wherein the method further comprises training the neural network by initially isolating the periodic indications from the components of the frequency spectrum in the first layer by setting weights between the first nodes and a plurality of input nodes corresponding to the periodic indications to 0.

US Pat. No. 10,460,719

USER FEEDBACK FOR SPEECH INTERACTIONS

Amazon Technologies, Inc....

1. A method comprising:receiving, via one or more processors of a device, text corresponding to a prior utterance of a user;
presenting the text on a display associated with the device;
receiving, via an input component associated with the display, a request to output sound associated with the prior utterance;
sending a signal corresponding to the sound for output, the sound corresponding to the prior utterance;
receiving, via the input component associated with the display, feedback associated with the text; and
sending an indication of the feedback to one or more servers.

US Pat. No. 10,460,712

SYNCHRONIZING PLAYBACK OF A DIGITAL MUSICAL SCORE WITH AN AUDIO RECORDING

AVID TECHNOLOGY, INC.

1. A method of enabling a display of playback location within a graphical representation of a digital musical score in synchrony with playback of an alternate audio rendering of the digital musical score, wherein the digital musical score comprises a plurality of events, and a temporal offset for an occurrence of each of the plurality of events in the alternate audio rendering diverges from a nominal temporal offset for an occurrence of the event as specified in the digital musical score, the method comprising:receiving a synthesized audio rendering of the digital musical score, wherein the synthesized audio rendering is generated automatically by parsing the digital musical score;
receiving the alternate audio rendering of the digital musical score;
for each event of the plurality of events:
generating a subclip of the synthesized audio rendering starting at the event;
generating a subclip of the alternate audio rendering that is in approximate temporal correspondence with the subclip of the synthesized audio recording;
determining an adjusted temporal offset of the subclip of the synthesized audio for which a quality of match between the subclip of the synthesized audio rendering and the subclip of the alternate audio rendering is maximized;
identifying the adjusted temporal offset as a temporal offset for the occurrence of the event in the alternate audio rendering; and
in response to a request for synchronized playback of the alternate audio rendering with the digital score, displaying for each event of the plurality of events a graphical indication of a playback location of the event on a display of the graphical representation of the digital musical score at a playback time corresponding to the identified temporal offset for the occurrence of the event in the alternate audio rendering.

US Pat. No. 10,460,708

FREQUENCY CONTROL CYMBAL

Sabian Ltd., Meductic (C...

1. A circular cymbal with a central mounting hole surrounded by a bell area surrounded by a bow area, and a plurality of approximately 3.175 mm diameter apertures pierced through the cymbal, where the plurality of apertures consists of at least one ring of evenly spaced apertures, where the closest ring located to the central mounting hole is 45 mm from the central mounting hole, and each ring is at least 7 mm apart in the bell area and less than 15 mm apart in the bow area nearest the bell area.

US Pat. No. 10,460,700

METHOD AND APPARATUS FOR IMPROVING QUALITY OF EXPERIENCE AND BANDWIDTH IN VIRTUAL REALITY STREAMING SYSTEMS

Cinova Media, Redwood Ci...

1. A virtual reality data apparatus, comprising:a backend system coupled to each virtual reality device over a communication path that streams virtual reality data to each virtual reality device, each virtual reality device receiving a virtual reality data stream that has an in view portion of a frame of virtual reality data and one or more pieces of optimized virtual reality data, the one or more pieces of optimized virtual reality data that is an adaptive guard band that surrounds the in view portion of the frame, the adaptive guard band having a width that is not uniform around each side of the in view portion of the frame for reducing an amount of virtual reality data being streamed to each virtual reality device while addressing a head motion artifact latency issue and a scene change issue of streaming virtual reality data;
the backend system having an adaptive guard band component for receiving data about each virtual reality device, determining a motion of each virtual reality device and generating one or more pieces of optimized virtual reality data for each virtual reality device in response to the data about each virtual reality device and the detected motion of the virtual reality device; and
wherein the adaptive guard band component is configured to generate an adaptive guard band for a particular virtual reality device having a wider width in a diagonal direction if the determined motion of the particular virtual reality device is diagonal.

US Pat. No. 10,460,698

METHOD FOR RENDERING AN ELECTRONIC CONTENT ON A RENDERING DEVICE

ORANGE, Paris (FR)

1. A method for rendering electronic content on a rendering device, the rendering device communicating with a mobile device, the method comprising the following acts performed by the mobile device:acquiring data by the mobile device,
recognition of the data acquired by the mobile device,
obtaining a set of metadata associated to the acquired data, said metadata being able to be rendered,
selection of a rendering device,
retrieval of configuration parameters of the selected rendering device,
based on the configuration parameters of the selected rendering device, determining that the selected rendering device can only render a part of said set of metadata, sorting said metadata associated to the acquired data into first and second sets, the first set comprising any of the metadata that the selected rendering device is able to render, and the second set comprising any of the metadata that the selected rendering device is not able to render,
transmission to the selected rendering device of the electronic content to be rendered, said electronic content comprising, among said metadata, only all or part of the first set of metadata associated to the acquired data, and
rendering acquired data on the mobile device and said all or part of the first set of additional information on the selected rendering device.

US Pat. No. 10,460,697

CIRCUIT DEVICE INCLUDING COMPARATOR CIRCUIT WITH SWITCHING CIRCUIT FOR OFFSET PREVENTION

SEIKO EPSON CORPORATION, ...

1. A circuit device comprising:a comparator circuit that has a first input terminal and a second input terminal, and compares a voltage that is supplied to the first input terminal with a voltage that is supplied to the second input terminal; and
a switching circuit to which a detection voltage that is based on a result of detection from an environment sensor, and a reference voltage, are input,
wherein the switching circuit supplies the detection voltage to the first input terminal of the comparator circuit and the reference voltage to the second input terminal of the comparator circuit during a first period out of a detection period, and supplies the reference voltage to the first input terminal and the detection voltage to the second input terminal during a second period out of the detection period, and
TB>TA is satisfied, where TA denotes a duration of the detection period, and TB denotes a duration of a period from an end of a first detection period, which is the detection period, to a start of a second detection period, which is a detection period that is subsequent to and consecutive to the first detection period.

US Pat. No. 10,460,696

ELECTRONIC DEVICE FOR REPORTING INFORMATION, DISPLAY METHOD THEREFOR, AND RECORDING MEDIUM

CASIO COMPUTER CO., LTD.,...

1. An electronic device, comprising:a display unit; and
a processor connected to the display unit, the processor being configured to:
acquire first location information of a first location located in a first time zone;
acquire second location information of a second location located in a second time zone that differs from said first time zone;
acquire first information related to said first location information;
acquire second information related to said second location information;
generate differential information representing a difference between the first information related to the first location information and the second information related to the second location information;
specify a location on the display unit at which the second information is displayed; and
control the display unit so as to display an object on the display unit that represents said differential information, said object having a continuous shape that is continuous from a location at which the first information is displayed on the display unit to said specified location at which the second information is displayed on the display unit, at least one of attributes of said continuous shape representing said differential information,
wherein the processor controls said display unit so as to display said object in a peripheral portion of a display region of the display unit.

US Pat. No. 10,460,690

LIQUID CRYSTAL DISPLAY DEVICE AND ELECTRONIC DEVICE INCLUDING THE SAME

Semiconductor Energy Labo...

1. A semiconductor device comprising:a first transistor, a second transistor, a third transistor, a fourth transistor, and a fifth transistor,
wherein the first transistor, the second transistor, the third transistor, the fourth transistor, and the fifth transistor have the same conductivity type,
wherein one of a source and a drain of the first transistor and one of a source and a drain of the second transistor are electrically connected to a first clock signal line,
wherein the other of the source and the drain of the first transistor and the other of the source and the drain of the second transistor are electrically connected to a first gate signal line,
wherein one of a source and a drain of the third transistor and one of a source and a drain of the fourth transistor are electrically connected to a second clock signal line,
wherein the other of the source and the drain of the third transistor and the other of the source and the drain of the fourth transistor are electrically connected to a second gate signal line,
wherein one of a source and a drain of the fifth transistor is electrically connected to a gate of the third transistor,
wherein the other of the source and the drain of the fifth transistor is electrically connected to the first gate signal line,
wherein a channel width of the third transistor is larger than a channel width of the fifth transistor, and
wherein a channel width of the fourth transistor is larger than the channel width of the fifth transistor.

US Pat. No. 10,460,686

GATE DRIVING DEVICE, DISPLAY DEVICE INCLUDING THE SAME, AND METHOD FOR DRIVING THE DISPLAY DEVICE FOR REDUCING KICKBACK VOLTAGE

SAMSUNG DISPLAY CO., LTD....

1. A gate driving device comprising:a reference voltage generator configured to generate a kickback compensating reference voltage, wherein the kickback compensating reference voltage decreases during one frame section based on a gate initiation signal; and
a gate output voltage generator configured to decrease a kickback compensating voltage of a gate output voltage based on the kickback compensating reference voltage during the one frame section,
wherein the gate output voltage generator comprises:
a gate-on voltage generator configured to generate a gate-on voltage, the gate-on voltage being a fixed voltage;
a switch configured to output one of the kickback compensating reference voltage or the gate-on voltage to an output terminal based on a kickback compensating signal; and
a load changing circuit coupled to the output terminal and configured to adjust a voltage change slew rate of the output terminal by changing a current flowing to a load from the output terminal when the kickback compensating reference voltage is output.

US Pat. No. 10,460,685

METHOD CIRCUIT AND LIQUID CRYSTAL PANEL FOR COMPENSATING GRAY SCALE VOLTAGE

Shenzhen China Star Optoe...

1. A circuit for a liquid crystal panel, wherein the liquid crystal panel comprises: a plurality of gate lines parallel to one another, a plurality of data lines parallel to one another and intersected with the gate lines in a perpendicular and insulated manner, a plurality of thin film transistors located at intersections of the gate lines and the data lines, a plurality of pixel electrodes and a common electrode, the pixel electrodes are coupled to the data lines via the thin film transistors and arranged opposite to the common electrode;the circuit for the liquid crystal panel comprises a driving circuit and a control circuit;
the driving circuit drives the liquid crystal panel;
the control circuit adjusts a common voltage and/or compensates at least one portion of pixel voltages of at least two different display areas in the liquid crystal panel via the driving circuit to ultimately determine the common voltage and the pixel voltages, the pixel voltage is an alternating inversion voltage of positive and negative polarities such that the pixel voltages of the positive and negative polarities of all the pixels of the at least two different display areas in the liquid crystal panel are symmetrical with respect to the common voltage and maximum pixel voltages of the positive polarity of all the pixels of the at least two different display areas are equal;
the driving circuit also outputs the common voltage and the pixel voltages which are ultimately determine;
the driving circuit comprises a gate line driving circuit, a data line driving circuit and a common electrode driving circuit, the gate line driving circuit is coupled to the gate lines, the data line driving circuit is coupled to the data lines, the gate line driving circuit and the data line driving circuit act on the pixel electrodes, the common electrode driving circuit is coupled to the common electrode and the common electrode driving circuit acts on the common electrode;
the circuit for the liquid crystal panel further comprises an image collecting and processing circuit;
the control circuit comprises a first control circuit and the first control circuit is electrically coupled to the image collecting and processing circuit;
the first control circuit constantly adjusts a value of the common voltage and sets the pixel voltage as one of a positive polarity voltage and a negative polarity voltage corresponding to the value of the common voltage;
the image collecting and processing circuit collects two images including the at least two different display areas of the liquid crystal panel, which are respectively marked as a first positive image and a first negative image after the first control circuit adjusts the value of the common voltage each time, the first positive image corresponds to the pixel voltage of the positive polarity voltage and the first negative image corresponds to the pixel voltage of the negative polarity voltage;
the image collecting and processing circuit further calculates a first similarity of a luminance value of the first positive image and a luminance value of the first negative image;
the image collecting and processing circuit further compares a calculation result of the first similarity with a predetermined threshold range;
the calculation result of the first similarity conforms to the predetermined threshold range and the first control circuit stops operation.

US Pat. No. 10,460,683

SEMICONDUCTOR DEVICE, DISPLAY DEVICE, AND ELECTRONIC DEVICE

Semiconductor Energy Labo...

1. A semiconductor device comprising:a decoder circuit;
an amplifier circuit; and
an arithmetic circuit,
wherein the amplifier circuit comprises a first amplifier and a second amplifier,
wherein one of the first amplifier and the second amplifier is configured to inspect an output of the other of the first amplifier and the second amplifier,
wherein the arithmetic circuit is configured to calculate an error of a potential output from the first amplifier or the second amplifier, on the basis of a result of the inspection, and
wherein the decoder circuit is configured to correct a video signal input to the decoder circuit by subtracting the error of the potential from the video signal.

US Pat. No. 10,460,679

POWER MANAGEMENT FOR MODULATED BACKLIGHTS

Dolby Laboratories Licens...

1. A display, comprising:a premodulator device including a plurality of individually controllable light sources and being configured to produce a first modulated light according to an image to be displayed, each of the individually controllable light sources being associated with at least one of a plurality of regions of the image to be displayed;
a primary modulator device illuminated by the first modulated light and configured to further modulate the first modulated light to produce further modulated light carrying the image to be displayed; and
a controller coupled to the premodulator device and the primary modulator device, the controller being configured
to evaluate image data representative of the image to be displayed to determine power information associated with each of the regions,
to compare the power information to a threshold power value, and
when the power information indicates an exceedance of the threshold power value, to reallocate power within the premodulator to implement a change in brightness of an area of the first modulated light associated with a particular region and to change modulation by the primary modulator device to accommodate the reallocation of power by the premodulator; and wherein
the controller reallocates power by selectively decreasing the brightness of at least one area of the first modulated light and selectively increasing the brightness of another area of the first modulated light; and
an aggregate brightness of the first modulated light is decreased.

US Pat. No. 10,460,677

DISPLAY COMPONENTS AND CIRCUIT COMPONENTS OF DISPLAY DEVICES

Wuhan China Star Optoelec...

9. A circuit component of display devices, comprising:a display panel configured to display displaying signals obtained from a host, the display panel further comprising a display driving circuit and a backlight component, the circuit component comprising:
a flexible circuit board, one end of the flexible circuit board being fixed within the assembly area, and the other end of the flexible circuit board connecting to the host to input the display signals;a backlight driving circuit configured within the flexible circuit board to obtain backlight dynamic adjustment signals from the display driving circuit, process the backlight dynamic adjustment signals, and to drive the backlight component of the display panel by the processed backlight dynamic adjustment signals;wherein the flexible circuit board comprises a component carrier portion and a connection portion, one end of the connection portion connects to an assembly area, and the other end of the connection portion connects to a first end of the component carrier portion, and a second end of the component carrier portion connects to a host;
the backlight driving circuit is configured within the component carrier portion;
wherein the component carrier portion is T-shaped.

US Pat. No. 10,460,676

DISPLAY DEVICE

Sharp Kabushiki Kaisha, ...

1. A display device providing color display in a field-sequential mode by dividing externally provided input image data into a plurality of fields for each frame, providing light in a different color for each of the fields, and providing image data corresponding to the provided light, the device comprising:a display panel with a plurality of pixels arranged in a matrix;
backlighting light source that irradiates the display panel with light of a different color for each of the fields, the backlighting light source including a plurality of light sources emitting light of different colors;
a driver circuit configured to write the image data to the pixels of the display panel for each of the fields;
a light source control circuit configured to control the backlighting light source to provide the light of a different color for each of the fields; and
a data generation circuit that controls the driver circuit and the light source control circuit to write image data corresponding to colors of light emitted by the light sources, provided that the frame is divided into more fields than the number of the light sources, at least two of the light sources emit light in a mixed color for at least one of the fields, and the light sources sequentially emit light for the remaining fields, wherein,
the data generation circuit includes a memory that stores reference values to specify an image display area and compare specific values to identify the pixels included in the input image data with the reference values being read from the memory, so that any pixel with the specific value within a range specified by the reference values is considered to be within the image display area in which image display is provided by obtaining a grayscale value of the image data for each of the fields so as to prioritize color breakup reduction, and any pixel with the specific value out of the range specified by the reference values is considered to be within a transparent display area in which a background is displayed by obtaining a grayscale value of the image data for each of the fields so as to prioritize transparency,
the light sources are light sources emitting red, green, or blue light,
the frame includes a white field for which the red light, the green light, and the blue light are provided simultaneously, a red field for which the red light is provided, a green field for which the green light is provided, and a blue field for which the blue light is provided,
the data generation circuit further includes:
an image display data generating circuit that obtains the grayscale value of the image data for the pixels for each of the fields to prioritize the color breakup reduction; and
a transparent display data generating circuit that obtains the grayscale value of the image data for the pixels for each of the fields to prioritize the transparency,
the image display data generating circuit generates image display data representing an image derived from the input image data, on a basis of the input image data using a minimum grayscale value of the image data for the red field, the green field, and the blue field as a grayscale value of the image data for the white field, and new grayscale values of the image data for the red field, the green field, and the blue field obtained by subtracting the grayscale value of the image data for the white field from each of the grayscale values of the image data for the red field, the green field, and the blue field, and
the transparent display data generating circuit generates transparent display data to display the background on the basis of the input image data using the minimum grayscale value of the image data for the red field, the green field, and the blue field as a grayscale value of the image data for the white field, and the grayscale values of the image data for the red field, the green field, and the blue field as new grayscale values of the image data for the red field, the green field, and the blue field.

US Pat. No. 10,460,665

OLED PIXEL DRIVING CIRCUIT AND DRIVING METHOD THEREOF

SHENZHEN CHINA STAR OPTOE...

1. An OLED pixel driving circuit, comprising:a first thin film transistor (TFT), having a gate electrode thereof connected to a second node, and having a source electrode and a drain electrode thereof connected to a third node and a fourth node respectively;
a second TFT, having a gate electrode thereof receiving a first signal, and having a source electrode and a drain electrode thereof connected to the second node and the fourth node respectively;
a third TFT, having a gate electrode thereof receiving a second signal, and having a source electrode and a drain electrode thereof connected to a first node and the second node respectively;
a fourth TFT, having a gate electrode receiving a third signal, and having a source electrode and a drain electrode thereof connected to the fourth node and an anode of an OLED respectively, and the OLED having a cathode connected to a low voltage power source; and
a capacitor, having two ends thereof connected to the first node and the second node respectively;
wherein the third node is connected to a high voltage power source;
wherein the first node is connected to a voltage input end for inputting a data voltage or a reference voltage;
wherein the first TFT, the second TFT, the third TFT, and the fourth TFT are P-type transistors;
wherein a timing arrangement of the first signal, the second signal, and the third signal includes a data voltage storing stage, a threshold voltage compensation stage and an illumination stage, the data voltage storing stage is immediately followed by the threshold voltage compensation stage, and the threshold voltage compensation stage is immediately followed by the illumination stage, the voltage input end inputs the data voltage during the data voltage storing stage and the threshold voltage compensation stage, the voltage input end inputs the reference voltage during the illumination stage, and the data voltage is used to determine a current flow through the OLED.

US Pat. No. 10,460,664

PIXEL COMPENSATION CIRCUIT, SCANNING DRIVING CIRCUIT AND DISPLAY DEVICE

Shenzhen China Star Techn...

1. A pixel compensation circuit, wherein the pixel compensation circuit comprises:a first controllable switch, the first controllable switch comprises a control terminal, a first terminal and a second terminal, the control terminal of the first controllable switch is connected with a scanning line, the first terminal of the first controllable switch is connected with a reference voltage terminal;
a second controllable switch, the second controllable switch comprises a control terminal, a first terminal and a second terminal, the control terminal of the second controllable switch is connected with a light-emitting control terminal, the first terminal of the second controllable switch is connected with the second terminal of the first controllable switch;
a third controllable switch, the third controllable switch comprises a control terminal, a first terminal and a second terminal, the control terminal of the third controllable switch is connected with the scanning line, the first terminal of the third controllable switch is connected with a data cable, the second terminal of the third controllable switch is connected with the second terminal of the second controllable switch;
a driving switch, the driving switch comprises a control terminal, a first terminal and a second terminal, the control terminal of the driving switch is connected with the second terminal of the second controllable switch and the second terminal of the third controllable switch;
an organic light-emitting diode, the organic light-emitting diode comprises an anode and a cathode, the anode of the organic light-emitting diode is connected with the second terminal of the driving switch, the cathode of the organic light-emitting diode is connected with a ground;
a fourth controllable switch, the fourth controllable switch comprises a control terminal, a first terminal and a second terminal, the control terminal of the fourth controllable switch is connected with the light-emitting control terminal, the first terminal of the fourth controllable switch is connected with a first voltage terminal, the second terminal of the fourth controllable switch is connected with the first terminal of the driving switch; and
a memory capacitor, the memory capacitor comprises a first terminal and a second terminal, the first terminal of the memory capacitor is connected with the second terminal of the first controllable switch and the first terminal of the second controllable switch, the second terminal of the memory capacitor is connected with the second terminal of the fourth controllable switch and the first terminal of the driving switch;
wherein the pixel compensation circuit further comprises a fifth controllable switch, the fifth controllable switch comprises a control terminal, a first terminal and a second terminal, the control terminal of the fifth controllable switch is connected with a reset signal terminal, the first terminal of the fifth controllable switch is connected with the second terminal of the driving switch and the anode of the organic light-emitting diode, the second terminal of the fifth controllable switch is connected with a second voltage terminal;
wherein the driving switch, the first controllable switch to the fifth controllable switch are PMOS thin-film transistors, the control terminals, the first terminals and the second terminals of the driving switch, the first controllable switch to the fifth controllable switch are respectively corresponding to a gate electrode, a drain electrode and a source electrode of the thin-film transistor; and
wherein a low level duration of a reset signal outputted from the reset signal terminal is less than a low level duration of a scan signal outputted from the scanning line.

US Pat. No. 10,460,663

ARCHITECTURE FOR VERY HIGH RESOLUTION AMOLED DISPLAY BACKPLANE

Universal Display Corpora...

1. A display comprising:a frontplane comprising OLED pixels, each having a plurality of subpixels;
a first power line configured to be energized periodically and connected to a first set of OLED subpixels;
a second power line configured to be energized periodically when the first power line is not energized, and connected to a second set of OLED subpixels; and
a backplane comprising a driver circuit connected to at least one subpixel of the first set of OLED subpixels and at least one subpixel of the second set of OLED subpixels.

US Pat. No. 10,460,644

DRIVING SYSTEMS OF DISPLAY PANELS

Wuhan China Star Optoelec...

4. A driving system of display panels, comprising:a main board and a display panel, the main board being configured with a driving chip, and the driving chip electrically connecting to the display panel via a flexible circuit board to drive the display panel to display;
wherein the display panel comprises a display area and a non-display area configured below the display area, the non-display area comprises a lead unit, a splitter unit, a testing unit, and a fan-out unit arranged in sequence;
wherein sub-pixels in the display area electrically connect to the lead unit, the lead unit electrically connects to the splitter unit, the splitter unit and the testing unit electrically connect to the fan-out unit respectively, and the fan-out unit electrically connects to the driving chip.

US Pat. No. 10,460,639

LUMINANCE COMPENSATION SYSTEM AND LUMINANCE COMPENSATION METHOD THEREOF

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

1. A luminance compensation system of a display device, comprising:a display panel including a plurality of pixels, each of the plurality of pixels including a driving thin film transistor (TFT) configured to generate a driving current based on a gate-source voltage and an organic light emitting diode (OLED) configured to emit light based on the driving current;
a luminance meter configured to measure luminance of the display panel at a plurality of positions while a plurality of modeling voltage patterns are applied to the display panel, and to obtain, for each of the plurality of positions, a plurality of measured values;
a first modeling circuit configured to model the plurality of measured values and to derive a first luminance characteristic approximate equation including at least one compensation parameter for an entire grayscale for each of the plurality of positions; and
a second modeling circuit configured to:
determine a luminance error between the measured values and approximate luminance values of the first luminance characteristic approximate equation at low grayscale sampling voltages of a low grayscale section,
calculate an offset correction parameter by multiplying the determined luminance error by a low grayscale correction gain, and
apply the offset correction parameter to the first luminance characteristic approximate equation to derive a second luminance characteristic approximate equation in which a low grayscale offset is corrected.

US Pat. No. 10,460,632

SYSTEMS AND METHODS FOR AUTOMATIC PHYSICAL OBJECT STATUS MARKING

Walmart Apollo, LLC, Ben...

1. An automatic physical object status marking system using electronic labels, the system comprising:a plurality of electronic labels, each electronic label configured to be affixed to a corresponding one of a plurality of physical objects disposed in a first location of a facility, at least one electronic label including a display, a RFID tag encoded with a first identifier, and an image capturing device affixed to the at least one electronic label, the at least one electronic label configured to:
capture, via the image capturing device, an image of one or more attributes associated with a first one of the physical object;
transmit the one or more attributes to a first computing system; and
display a machine-readable element encoded with a second identifier on the display based on the image, the first identifier is associated with the at least one electronic label and the second identifier is associated with a first one of the physical objects on which the at least one electronic label is affixed;
the first computing system including a database and being in selective communication with the at least one electronic label, the first computing system configured to:
receive instructions to modify a status associated with the at least one physical object;
query the database to retrieve the second identifier associated with the first one of the physical objects and the first identifier associated with the at least one electronic label; and
control the display of the at least one electronic label to display a first indicator associated with the status;
at least one RFID reader disposed with respect to a second computing system, the second computing system configured to:
detect the RFID tag of the at least one electronic label affixed to the first one of the physical objects in response to the RFID tag being within range of the RFID reader; and
transmit the first identifier encoded in the RFID tag to the second computing system, and
wherein the second computing system is disposed at a second location in the facility and is operatively coupled to an optical scanner, the first computing system, and the at least one RFID reader, and
wherein the second computing system is prevented from scanning the machine-readable element associated with the physical object in response to receiving the first identifier from the RFID reader.

US Pat. No. 10,460,627

NON-CONSUMABLE RESPIRATOR TRAINING FILTER

The United States of Amer...

1. A training filter, comprising:an upper shell having a central hole;
a lower shell adjoined to said upper shell; and
a plug positioned in said substantially central hole and extending through said lower shell, wherein said plug comprises:
a top wall having a plurality of apertures;
a valve adjacent to said top wall and said plurality of apertures;
said plug defining a hollow breathing resistance core adjacent to said valve;
an angled sidewall flanking said breathing resistance core adjacent said top wall; and
a connection mechanism connected to said plug opposite the top wall.

US Pat. No. 10,460,618

SCORING RULE APPLICATION TARGET SPECIFICATION METHOD, CORRECT/INCORRECT DETERMINATION RULE SETTING METHOD, APPLICATION TARGET SPECIFYING DEVICE, CORRECT/INCORRECT DETERMINATION RULE SETTING DEVICE, AND COMPUTER-READABLE RECORDING MEDIUM

FUJITSU LIMITED, Kawasak...

1. A non-transitory computer-readable recording medium storing a scoring rule application target specification program that causes a computer to execute a process comprising:first receiving a first image from a scanner which retrieves a surface of a print medium with no answer;
second receiving specification of one or more first answer areas to input a period and a comma in the first image;
third receiving specification of one or more first question areas in the first image;
specifying coordinates of the first question areas;
specifying one or more second answer areas included in a second question area wherein the first answer areas include the second answer areas and the first question areas include the second question area;
fourth receiving the period and the comma corresponding to the second answer areas respectively, from an input device;
storing question numbers, the second question area, the second answer areas and the period and the comma in an answer table respectively;
fifth receiving a second image from the scanner which retrieves a surface of a second print medium having a period and a comma;
identifying the period and the comma included in areas corresponding to the second answer areas in the second image; and
determining whether the period or the comma in the second image are corresponding to the period or the comma in the answer table respectively.

US Pat. No. 10,460,615

SYSTEMS AND METHODS USING MATHEMATICAL REASONING BLOCKS

1. Apparatus for displaying sequences of problem steps corresponding to solutions to math problems for teaching each user in a group of one or more users rules for solving the math problems in a lesson comprising multiple different math problems, the apparatus comprising:a visual display;
a problem presentation unit configured to sequentially present math problems on the visual display to the user, wherein a correct solution for each math problem involves performance of a sequence of problem steps;
one or more reasoning block units, each configured to present a sequence of reasoning blocks on the visual display for a presented math problem, wherein:
each problem step in a math problem corresponds to a math sub-skill;
each math problem involves multiple different math sub-skills;
each reasoning block in the sequence corresponds to a different problem step in the solution for the presented math problem;
each reasoning block unit is configured to (i) detect an incorrect user input for the math sub-skill associated with a reasoning block, (ii) determine a reason the user made the incorrect user input, and (iii) provide a mistake-specific prompt based on the determined reason for the incorrect user input;
each reasoning block is configured to display on the visual display (i) an icon selected by the user from a plurality of corresponding available icons representing the rules for solving the math problems and (ii) an entry made by the user;
each corresponding available icon on the visual display represents a type of problem step in solving math problems; and
correct completion of the presented reasoning block by the user requires (i) the user to select a correct icon on the visual display for a current problem step and (ii) the user to make a correct entry for the current problem step into the presented reasoning block on the visual display; and
an error unit configured to (i) detect whether the user made an error in either an icon selection on the visual display or an entry on the visual display and (ii) render an indication on the visual display indicating to the user whether or not an error was detected, wherein the apparatus implements a set of rules for solving math problems by the user as follows:
for each presented math problem, the apparatus (i) requires the user to try to correctly complete the current reasoning block by making the correct entry for the current problem step into the current reasoning block on the visual display and (ii) requires correct completion of the current reasoning block on the visual display before presenting a next reasoning block on the visual display;
for each reasoning block, the apparatus (i) requires the user to try to select the correct icon for the current problem step on the visual display and (ii) requires selection of the correct icon for the current problem step on the visual display before enabling the user to make an entry for the current problem step into the reasoning block on the visual display;
the error unit (i) keeps track of an error rate made by each user in the group for each of multiple different math sub-skills over the multiple different math problems of the lesson, each problem involving a plurality of different math sub-skills and (ii) generates statistics that characterize the user's relative performance for each of the multiple different math sub-skills for presentation immediately after the lesson is completed;
if the user selects the correct icon on the visual display for the current problem step, then the apparatus displays the correct icon in the reasoning block on the visual display for the current problem step;
if the user selects an incorrect icon on the visual display for the current problem step, then the apparatus indicates to the user that the icon for the current problem step on the visual display selected by the user was incorrect;
if the user makes a correct entry on the visual display for the current problem step, then the apparatus displays the correct entry in the reasoning block on the visual display for the current problem step and allows the user to proceed to the next problem step;
if the user makes an incorrect entry for the current problem step on the visual display, then the apparatus prevents the user from proceeding to the next problem step;
after the user makes one or more incorrect entries on the visual display for the current problem step without making the correct entry for the current problem step on the visual display, then the apparatus provides the correct entry for the current problem step on the visual display to the user;
the apparatus prevents the user from selecting an icon on the visual display for the next reasoning block for the next problem step before the current problem step is correctly completed on the visual display;
the apparatus prevents the user from making an entry into the current reasoning block on the visual display for the current problem step before the correct icon on the visual display is selected for the current problem step; and
the one or more reasoning block units comprise:
a numeric reasoning block unit configured to present a sequence of numeric reasoning blocks on the visual display for a presented free-form algebra math problem, wherein:
each numeric reasoning block is configured to display (i) a numeric icon selected by the user from a plurality of available numeric icons and (ii) an alpha-numeric-symbolic entry made by the user; and
each available numeric icon is an axiom, theorem, or procedural process for algebraic manipulation of a non-verbal mathematical expression in free-form algebra math problems;
a text reasoning block unit configured to present a sequence of text reasoning blocks on the visual display for a presented word math problem, wherein:
each text reasoning block is configured to display (i) a text icon selected by the user from a plurality of available text icons and (ii) a text entry made by the user; and
each available text icon is an axiom or definition for classification of a verbal mathematical expression in word math problems; and
a graphical reasoning block unit configured to present a sequence of graphical reasoning blocks on the visual display for a presented coordinate or non-coordinate geometry math problem, wherein:
each graphical reasoning block is configured to display (i) a graphical icon selected by the user from a plurality of available graphical icons and (ii) a graphical entry made by the user; and
each available graphical icon is an axiom, theorem, definition, or procedural concept for working with a graphical representation in geometry math problems.

US Pat. No. 10,460,609

APPARATUS FOR PLANNING AIR REFUELING FOR AIRCRAFT

The Boeing Company, Chic...

1. An apparatus that comprises a drawing engine and a display configured to create and display refueling routes, for a formation of aircraft that comprises a receiver aircraft, a first tanker, and a second tanker, that minimize a fuel consumption for the formation and achieve a requirement that comprises at least one of: an arrival time, or an in-flight time, for the formation, such that the apparatus comprises:a computer that comprises:
a processor configured to receive:
weather conditions from a real-time weather feed;
first aircraft data that comprises: real-time aircraft performance sensed and transmitted from the receiver aircraft in flight, and a receiver aircraft position received from a first GPS listener; and
second aircraft data that comprises real-time aircraft performance sensed and transmitted from the first tanker in flight, and a first tanker position received from a second GPS listener;
third aircraft data that comprises real-time aircraft performance sensed and transmitted from the second tanker in flight, and a second tanker position received from a third GPS listener;
a bus connected to the processor; and
a memory that comprises instructions; and
the processor configured to:
execute the instructions to plan refueling for the receiver aircraft, such that the instructions comprise an air refueling plug-in application that comprises instructions configured to generate a refueling plan for refueling the receiver aircraft from at least a first tanker aircraft and a second tanker aircraft, such that the refueling plan comprises a split time between the first tanker aircraft and the second tanker aircraft and minimizes the fuel consumption for the formation; and
generate, for the formation, on the display: presentations of aircraft properties, the refueling routes, a generation of the formation, aircraft information for each aircraft in the formation, and air refueling events.

US Pat. No. 10,460,608

SYSTEM AND METHOD FOR DETERMINING UNCERTAINTY IN A PREDICTED FLIGHT PATH FOR AN AERIAL VEHICLE

GE Aviation Systems LLC, ...

1. A method for determining uncertainty in a predicted flight path for an aerial vehicle, wherein the predicted flight path is comprised of a temporal component and a spatial component, the method comprising:receiving, by one or more computing devices, a first data set comprising one or more parameters indicative of actual performance of the aerial vehicle from one or more sensors of the aerial vehicle;
comparing, by the one or more computing devices, the one or more received parameters of the first data set to one or more corresponding predicted parameters of a performance model of the aerial vehicle;
determining, by the one or more computing devices, uncertainty in the performance model of the aerial vehicle based at least in part on a variance between the one or more received parameters of the first data set and the one or more corresponding predicted parameters of the performance model;
receiving, by the one or more computing devices, a second data set comprising one or more parameters indicative of actual weather conditions for an environment in which the aerial vehicle is operating from the one or more sensors of the aerial vehicle;
comparing, by the one or more computing devices, the one or more received parameters of the second data set to one or more corresponding predicted parameters of a weather model of the aerial vehicle;
determining, by the one or more computing devices, uncertainty in the weather model indicative of weather conditions along the predicted flight path based at least in part on a variance between the one or more received parameters of the second data set and the one or more corresponding predicted parameters of the weather model;
determining, by the one or more computing devices, uncertainty in the predicted flight path based on the uncertainty in the performance model and the uncertainty in the weather model, wherein determining, by the one or more computing devices, uncertainty in the predicted flight path based on the uncertainty in the performance model and the uncertainty in the weather model comprises determining a confidence score indicative of a likelihood of the aerial vehicle flying the predicted flight path within constraints of the temporal component and the spatial component of the predicted flight path; and
generating, by the one or more computing devices, a notification indicating the uncertainty in the predicted flight path.

US Pat. No. 10,460,602

INTERACTIVE VEHICLE INFORMATION MAPPING SYSTEM

Palantir Technologies Inc...

1. A computer system configured to access one or more electronic data sources in response to input from a user provided in an interactive user interface in order to determine vehicle-related data items and interactively update the interactive user interface, the computer system comprising:one or more hardware processors configured to access software instructions causing the computer system to:
access search result data including a plurality of vehicle related data items each indicating a day and time that a vehicle was identified within one or more search areas included in a user search query;
generate user interface data useable for rendering an interactive user interface, wherein the interactive user interface includes an interactive heatmap and a search result list, wherein the search result list includes a list of one or more vehicles, and wherein the interactive heatmap includes:
indications of one or more days of a week along a first axis;
indications of one or more time periods within a day along a second axis orthogonal to the first axis; and
at each intersection of respective days and time periods, an indication of a quantity of the plurality of vehicle related data items associated with the respective day and time period;
transmit the user interface data to an electronic display such that the interactive user interface is displayed on the electronic display;
receive a selection from a user of a vehicle from the one or more vehicles of the search result list;
access a first set of vehicle related data items associated with the selected vehicle from the plurality of vehicle related data items; and
update the interactive heatmap to include only indications of the first set of vehicle related data items.

US Pat. No. 10,460,601

TRAFFIC MANAGEMENT DEVICE AND SYSTEM

1. A method of operating a traffic control system that controls movement of vehicles on one or more portions of a roadway, comprising:communicating discrete instructions to a plurality of vehicles;
exchanging traffic control data with the plurality of vehicles, the traffic control data comprising at least one of current and desired speed and at least one of current and future position, wherein one or more of the plurality of vehicles is entering the roadway; and
on contiguous portions of the roadway not having any intersections, instructing the one or more vehicles entering the roadway when to change speed so as to join a pod composed of some of the plurality of vehicles, wherein each pod is composed of vehicles traveling at the same speed and in the same lane,
wherein the one or more vehicles desiring to enter the roadway are instructed to change speed to enter a pod in an order dependent upon at least one of the destination of each vehicle and the driving skill of each vehicle.

US Pat. No. 10,460,600

DRIVER BEHAVIOR MONITORING

NETRADYNE, INC., San Die...

1. A method comprising:initially receiving, by at least one processor of a computing device, first visual data captured by at least one camera associated with a monitoring vehicle;
identifying, by the at least one processor, a monitored vehicle from the first visual data;
receiving, by the at least one processor, second visual data captured by the at least one camera, wherein the second visual data is captured by the at least one camera subsequent to the capture of the first visual data;
identifying, by the at least one processor, the monitored vehicle from the second visual data based at least in part on a spatial location of the monitored vehicle within the first visual data and the second visual data;
determining, by the at least one processor, at least one change to an aspect of the monitored vehicle based on a comparison of the first visual data and the second visual data;
determining, by the at least one processor, an occurrence of an unsafe driving event comprising an unsafe following distance between the monitoring vehicle and the monitored vehicle, wherein the monitoring vehicle is following the monitored vehicle; and
determining, by the at least one processor, whether the monitoring vehicle or the monitored vehicle caused the occurrence of the unsafe driving event based at least in part on said at least one change.

US Pat. No. 10,460,598

DRIVING ACTION CLASSIFYING APPARATUS AND DRIVING ACTION CLASSIFYING METHOD

TOYOTA JIDOSHA KABUSHIKI ...

1. A driving action classifying apparatus comprising:a processor programmed to:
acquire position information on a vehicle and driving action symbols for the vehicle, the driving action symbols for the vehicle being data obtained by classifying information obtained from a plurality of sensors on the vehicle into a plurality of classes represented by first symbols; and
collect driving action symbols corresponding to a same or similar place acquired from a plurality of vehicles and generate driving tendency symbols, the driving tendency symbols being data obtained by converting into a second symbol a frequency distribution of driving action symbols including the driving action symbols for the vehicle and the driving action symbols from the plurality of vehicles.

US Pat. No. 10,460,596

METHOD, DIGITAL TOOL, DEVICE AND SYSTEM FOR DETECTING MOVEMENTS OF OBJECTS AND/OR LIVING BEINGS IN A RADIO RANGE, IN PARTICULAR OF AN INDOOR AREA

Siemens Schweiz AG, (CH)...

1. A method for detecting movements of objects and/or living beings in a Fresnel zone-related radio range wherein the objects and/or living beings influence radio signals, transmitted on a number of radio channels by at least one radio terminal, the radio signals being divided in at least one sub-channel, received by a local fixed radio device in the Fresnel zone-related radio range, and given by an intended or unintended communication between the radio terminal and the local radio device, whereby due to channel estimation of the local fixed radio device receiving the radio signals within the radio range in a calibration phase by comparing known radio packets of the radio signals with received radio packets scalar-, vector- or matrix-based “Channel State Information”-data are generated,including the steps of:
a) collecting as input data for the movement detection in a -th cycle with the control variable n?, steps of the movement detection are run through regarding the intended or unintended communication and based on a -th number of Channel State Information data packets generated for each sub-channel and a corresponding -th number of time frames, a -th set of Channel State Information values, which corresponds to the -th number of Channel State Information data packets,
b) determining for each sub-channel and based on the -th set of Channel State Information values a statistical parameter value, which is calculated at least for a fraction of the Channel State Information values,
c) adding up the statistical parameter values to a “chaos index” value and comparing the “chaos index” value with a threshold value such that, if the “chaos index” value exceeds or equals and exceeds the threshold value,
c1) at least one detection data or at least one detection signal indicating a movement is outputted, otherwise
c2) the control variable is exceeded by “1” for additional i-th iterations of the collecting step with i=1, 2, 3 . . . k and k?, wherein a first additional iteration starts at i=1 and a last additional iteration ends at i=k, and for the additional i-th iteration in a -th cycle, regarding the intended or unintended communication and based on a -th number of Channel State Information data packets generated for each sub-channel and a corresponding -th number of time frames, a -th set of Channel State Information values, which corresponds to the -th number of Channel State Information data packets, is collected as input data for the movement detection, wherein the -th number and the -th number are either equal or different from each other and the -th set of Channel State Information values either replace at least partly the -th set of Channel State Information values or complement the -th set of Channel State Information values, in order to go on with the movement detection according to further run through of the steps b) to c2) thereby defining first := and second i:=i+1.

US Pat. No. 10,460,594

MOTION SENSOR

1. A motion sensor comprising:an infrared detector comprising a first set of at least two detector elements serially-coupled between a first terminal of the infrared detector and a circuit ground, and a second set of at least two detector elements serially-coupled between a second terminal of the infrared detector and the circuit ground; and
an optical system arranged to direct infrared light from a first row of at least two monitored volumes, spaced at a pitch in a first direction, onto the first set of detector elements and to direct infrared light from a second row of the at least two monitored volumes, spaced at the pitch in a direction parallel to the first direction, onto the second set of detector elements;
wherein the second row of monitored volumes has a first offset, which is non-zero and less than the pitch, from the first row of monitored volumes in the direction parallel to the first direction, and a second offset from the first row of monitored volumes in a second direction that is orthogonal to the first direction.

US Pat. No. 10,460,593

DYNAMIC DETERMINATION OF A GEOGRAPHICALLY DISPERSED GROUP FOR ALERT RESOLUTION

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

1. A method comprising:receiving an alert associated with a first device of a first entity indicating that the first device of the first entity is within proximity to a second device of a second entity;
based on the alert and on substantially real-time attributes for the first entity, dynamically determining a geographically dispersed group, each member of the geographically dispersed group either (i) being at least one device associated with the first entity or (ii) sharing at least one attribute with the first entity;
requesting information about at least one of the first entity or the second entity from the geographically dispersed group;
receiving the information from at least a subset of the geographically dispersed group; and
taking action responsive to the alert based on the information.

US Pat. No. 10,460,592

PERSONAL HAZARD DETECTION SYSTEM WITH REDUNDANT POSITION REGISTRATION AND COMMUNICATION

Universal Site Monitoring...

1. A system for monitoring the safety of personnel on an enterprise site, comprising:(a) a central monitoring server providing wireless connectivity via at least one wireless local area network point;
(b) a plurality of portable, position-aware, personal safety monitors; each monitor including:
(i) a programmable microprocessor module, including:
a.) a data input and output bus,
b.) data storage,
c.) program instruction storage,
d.) an alarm module,
e.) a communications module,
f.) a geo-location module, and
g.) a networking module capable of communicating as a node in a wireless mesh network;
(ii) a radio frequency transceiver coupled to said programmable microprocessor module;
(iii) an antenna operatively connected to said radio frequency transceiver;
(iv) a user interface module capable of providing sensibly perceptible signals from said microprocessor to the user, as well as inputting signals from the user to the microprocessor; and
(v) an array of sensors operatively connected to the data input bus of said programmable microprocessor module, said sensors, including at least sensors for measurement of at least one environmental hazard and at least one bodily function indicator of its user;said communications module including mobile telephony connectivity (analog & digital) operatively connected to said radio frequency transceiver, said communications module comprising a data packet formatting, caching and forwarding system, said communications module being capable of wireless communication with at least:a.) a mesh network of functionally similar monitor or access points;
b.) a mobile telephony network; and
c.) the central monitoring server, whether:
(1) directly through the device's own communications module;
(2) via at least one of any of the other functionally similar monitors having available connectivity to the central monitoring server; or
(3) through a wireless local network access point;said geo-location module being capable of storing data concerning previous positions of said monitor and applied certainty factors therefor, said geo-location module including GPS connectivity, an accelerometer and an RSSI module and being capable of substantially continuously estimating the position of the device:directly via said GPS connectivity as well as via the device's own mobile telephony providing assisted GPS capability,
derived from one of:
the received signal strength indicated of other functionally similar monitors with known positions in mesh network connected communication therewith;
measurement of signal transit time to and from adjacent monitors in communication therewith;
measurement of time difference of arrival or frequency difference on arrival of signals from:
monitors with known locations;
wireless local area network access points with known location; and
known motion of the monitor as determined by the accelerometer; and
derived from interacting with at least two groups of interacting pairs of mesh network connected devices with known positions;when a local alarm condition is indicated at one of said monitors, said alarm module of said one of said monitors being capable of:alerting the user directly through the user interface via a sensibly perceptible signal of a local alarm condition detected by its sensors;
reiteratively refining its estimated position on a substantially continuous basis; and
automatically and reiteratively so long as a hazard is detected, transmitting at least one formatted data packet containing at least the alarm condition, geo-location and sensor data to:
other monitors connected to said mesh network and initiating interaction between the alarmed monitor and at least one other monitor connected to said mesh network; and
a central monitoring server on the safety network via the communications module;said alarm module of said one monitor, when a remote alarm condition is reported by another monitor connected to said mesh network, being capable of:alerting the user directly through the user interface of said one monitor via a sensibly perceptible signal of the remote alarm condition reported by said other monitor connected to said mesh network;
responding to said other monitor's alarm condition by activating its user interface to indicate:
data relating to an estimated position of said other alarmed monitor; and
sensor data communicated by said other alarmed monitor; and
acknowledging receipt of the alarm condition transmission;
automatically and reiteratively communicating with additional mesh network connected monitors on said mesh network and a central monitoring server on the internet; and
calculating a ranked priority, based at least in part on distance from said other alarmed monitor's position to each additional remote monitor's position, said ranked priority capable of being communicated to the additional mesh network connected monitors until a predetermined number of the additional mesh network connected monitors have responded to the alarm condition, indicating that they will be responding.

US Pat. No. 10,460,588

SYSTEMS AND METHODS FOR WIND TUNNEL OPERATION

THE BOEING COMPANY, Chic...

1. A system for monitoring a model in a wind tunnel, said system comprising:a plurality of sensors attached to a model in a wind tunnel, wherein each sensor of said plurality of sensors is configured to measure an attribute of the model including at least one of strain, stress, lift, weight, drag, and thrust; and
a computing device in communication with said plurality of sensors, wherein said computing device includes a processor in communication with a memory, wherein said computing device is programmed to:
receive a plurality of signals from said plurality of sensors, wherein the plurality of signals represent measurements of the attributes of the model;
store a first threshold and a second threshold based on normalized alarm limits associated with at least one of said plurality of sensors;
analyze the plurality of signals based, at least in part, on the first threshold and the second threshold;
determine that the second threshold has been exceeded; and
transmit one or more messages to instruct the wind tunnel to shut down without user interaction.

US Pat. No. 10,460,580

OCCUPANCY-SENSOR WIRELESS-SECURITY AND LIGHTING-CONTROL

OWL ENTERPRISES, LLC, Is...

1. A wall switch box, comprising:a voltage conversion component that generates a direct current (DC) voltage from an alternating current (AC) voltage that is higher in magnitude than the DC voltage;
a motion sensing component that uses the DC voltage to detect a motion of an object; and
based on the motion, a security component that generates an alarm signal that has been encoded based on a first key that has been programmed via a device of the wall switch box, wherein the first key corresponds to a second key that has been programmed via a remote device that is communicatively coupled, based on first key and the second key, to the wall switch box.

US Pat. No. 10,460,576

WEARABLE DEVICE WITH FLEXIBLY MOUNTED HAPTIC OUTPUT DEVICE

Immersion Corporation, S...

1. A system comprising:a wearable device configured to be worn by a user, the wearable device comprising
a flexible wearable member,
a plurality of haptic output devices, and
a plurality of flexible mountings, each flexible mounting including an opening through which the flexible wearable member extends to slidably position the flexible mounting thereon and being configured to support one of the plurality of haptic output devices such that a force axis of the haptic output device is perpendicular to a part of the user where the flexible wearable member is worn; and
a processor configured to generate a plurality of haptic signals and communicate the haptic signals to the plurality of haptic output devices to cause the plurality of haptic output devices to create haptic effects in a spatial pattern,
wherein the flexible wearable member is configured to prevent propagation of a vibration at a first location of a first one of the plurality of haptic output devices in a first one of the plurality of flexible mountings to a second location of a second one of the plurality of haptic output devices in a second one of the plurality of flexible mountings.

US Pat. No. 10,460,574

ARRANGEMENT FOR AND METHOD OF PROCESSING PRODUCTS AT A WORKSTATION UPGRADEABLE WITH A CAMERA MODULE FOR CAPTURING AN IMAGE OF AN OPERATOR OF THE WORKSTATION

Symbol Technologies, LLC,...

1. A field-upgradeable, point-of-transaction workstation for processing products associated with symbols, the workstation comprising:a housing having an upright window located in an upright plane, the upright window facing a scan zone configured to receive a product presented by an operator;
an illuminating assembly supported by the housing, and configured to illuminate, during illumination time periods, a symbol associated with the product in the scan zone, wherein the illumination time periods are spaced apart by time intervals;
an imager supported by the housing and configured to capture a first image of the illuminated symbol, the imager having an array of image sensors configured to receive return illumination light from the illuminated symbol passing through the upright window to the imager;
a field-installable camera selectively mounted in the housing separated from the imager, and configured to capture a second image of the operator through the upright window; and
a controller configured to:
coordinate timing of the imager and the camera by controlling the imager to capture the first image during one of the illumination periods and controlling the camera to capture the second image during one of the time intervals; and
independently process the first image and the second image.

US Pat. No. 10,460,570

AUTOMATIC TRANSACTION DEVICE

Oki Electric Industry Co....

1. An automatic transaction device comprising:a casing that defines a first side face, a second side face, a back face, and an upper face of the device and accommodates an internal unit, a first gap being formed between the internal unit and the first side face, and a second gap being formed between the internal unit and the second side face;
a door that opens and closes an opening formed at a front face of the device; and
a base plate that is formed at a base of the device, and having a plurality of through holes for fixing the device to a floor, the plurality of through holes being respectively located in the first gap and the second gap,
wherein at least two of the through holes are located in the first gap, and at least two of the through holes are located in the second gap, and
wherein all of the through holes are disposed only at a side of the opening and closer to the front face rather than the back face.

US Pat. No. 10,460,564

SYSTEMS AND METHODS FOR MANAGING MONEY FROM MULTIPLE PLAYERS

CFPH, LLC, New York, NY ...

1. A method comprising:receiving, by a computing device, over a communication network, from respective first computing devices, first information about a first set of games that are based on one or more events and played by first players, in which the one or more events are held at a venue and the first information indicates locations respectively of the first computing devices used to play the first set of games;
determining, by the computing device, that the first players that are playing the first set of games are not located at the venue, based on the first information from the first computing devices;
based on the determining that the first players are not located at the venue, allocating, by the computing device, a portion of first money used to play the first set of games to a bonus pool to which players located at the venue may gain access;
receiving, by the computing device, over the communication network, from respective second computing devices, second information about a second set of games that are based on the one or more events and played by second players, in which the second information indicates locations respectively of the second computing devices used to play the second set of games;
determining, by the computing device, that the second players that are playing the second set of games are located at the venue, based on the second information from the second computing devices, in which no portion of second money used to play the second set of games is allocated to the bonus pool;
based on the determining that the second players are located at the venue, allocating, by the computing device, bonus currency to the second players, in which the bonus currency may be used by the second players to play a bonus games that may win at least part of the bonus pool;
receiving, by the computing device, over the communication network, a request to play a bonus game using the bonus currency from one of the second players, in which the request identifies a winning condition of a second event held at the venue; and
determining, by the computing device, an outcome of the bonus game, in which the one of the second players wins money from the bonus pool if the winning condition occurs in the second event;
in which a respective amount of bonus currency allocated to each second player is proportional to an amount risked by each respective second game that is a winning game played by the second player, in which the bonus currency is not exchangeable for a monetary value, in which each of the first games and second games includes an wager entry into a same pari-mutuel pool.

US Pat. No. 10,460,562

SYSTEMS AND METHODS FOR CREDITING WAGERING ACTIVITY

Sightline Interactive LLC...

1. A wager crediting system, comprising:a gaming computing system associated with a gaming environment, wherein the gaming computing system tracks wagering activity;
a plurality of gaming devices that are each in networked communication with the gaming computing system, wherein each of the plurality of gaming device accepts player funds for wagering; and
a funds management server in networked communication with the gaming computing system and a financial institution computing system, the funds management server comprising at least one processor and non-transitory computer readable medium having instructions stored thereon which when executed by a processor cause the processor to:
receive a wager report from the gaming computing system, wherein the wager report indicates an amount of net new player funds received at one or more of the plurality of gaming devices;
based on the amount of net new player funds indicated on the wager report, communicating with the financial institution computing system to cause the issuance of a provisional credit to a financial account maintained at a financial institution associated with the gaming environment;
subsequent to the issuance of the provisional credit to the financial account, receive from the gaming computing system an indication of an access event at one of the plurality of gaming devices; and
based on the receipt of the indication of the access event, communicate with the financial institution computing system to cause at least part of the provisional credit to be reversed.

US Pat. No. 10,460,551

METHOD OF GAMING, A GAMING SYSTEM AND A GAME CONTROLLER

Aristocrat Technologies A...

1. A gaming system comprising:a credit input mechanism configured to receive a physical item associated with a monetary value for establishing a credit balance, the credit balance being increasable and decreasable based at least on wagering activity;
a display;
a player interface configured to enable a player to enter bet instructions to place a base bet and an optional additional bet that is in addition to the base bet; and
a game controller comprising a processor and a memory which stores instructions, which, when executed by the game controller, cause the game controller to at least:
in response to receipt of the base bet via the player interface, generate a first game outcome comprising a first plurality of symbols, display the first game outcome on the display, and determine whether to award a first prize based on the first game outcome;
in response to receipt of the base bet and the optional additional bet via the player interface, generate a second game outcome comprising at least one symbol separate from the first plurality of symbols, display the second game outcome on the display, and determine whether to award a second prize based on the second game outcome; and
determine, independent of receipt of the optional additional bet via the player interface and independent of the first and second game outcomes, whether to randomly award the second prize to the player based on an amount bet by the player.

US Pat. No. 10,460,545

SYSTEM AND METHOD FOR SECURE ENTRY

1. An apparatus for secured entry comprising:a) an electronic and programmable receptacle key;
b) a secure container located within a vehicle housing the receptacle key when not in use;
c) a locking means for locking the secure container;
d) alarm means configured to trigger a timed alarm upon the removal of the receptacle key, which upon expiry, the receptacle key is disabled and unable to open locking receptacles;
e) the timed alarm resetting upon the placement of the receptacle key back within the secure container;
f) a miniature locator housed within the receptacle key to locate the receptacle key when not within the secure container;
g) an activation unit that uploads and transmits data to an action identifier of the receptacle key prior to its removal from the secure container;
h) at least one locking receptacle located on the exterior of the property for the secure storage of a property key; and,
i) data on the use of the receptacle key to open locking receptacle is stored and transmitted to a central location upon the placement of the receptacle key within the secure container;
wherein the activation identifier of the receptacle key, upon its removal from the secure container housing, is programed to be active and to open the at least one locking receptacle within a defined range or neighborhood based on a GPS location of the vehicle, and for a defined period of time, thereby providing access to the property key and vital information stored within the locking receptacle.

US Pat. No. 10,460,544

LOCKOUT/TAGOUT DEVICE WITH NON-VOLATILE MEMORY AND RELATED SYSTEM

Brady Worldwide, Inc., M...

1. A smart isolation device comprising:a lockable body;
a locking member attached to the lockable body and selectively forming an opened loop or a closed loop with the lockable body;
a wireless link for selective communication with a wireless identification device carried by a user;
a non-volatile memory for storing usage information about the smart isolation device; and
a controller in communication with the wireless link and the non-volatile memory, the controller programmed to receive a signal from the wireless link and write the usage information about the smart isolation device to at least a portion of the non-volatile memory such that the portion of the non-volatile memory storing the usage information cannot be erased or re-written in which the usage information written to the non-volatile memory includes unique identifying information about the wireless identification device used to operate the smart isolation device in conjunction with a state or change of state of the locking member and further includes information about the time of usage of the smart isolation device and an energy isolation point associated with the smart isolation device that are written in conjunction with the unique identifying information about the wireless identification device and the state or change of state of the locking member.

US Pat. No. 10,460,542

SYSTEM AND METHOD FOR OPERATING A TRANSMITTER

GENTEX CORPORATION, Zeel...

1. A remote device configured to control operation of a barrier operator, said remote device comprising:memory configured to store remote token information relating to a remote token, said memory configured to store one or more communication parameters pertaining to controlling operation of the barrier operator;
a communication system configured to transmit communications to the barrier operator according to the one or more communication parameters, said communication system configured to transmit a request for information to the remote token; and
a controller operably coupled to the communication system, said controller configured to direct the communication system to transmit the request for information to the remote token, said controller configured to direct said communication system to transmit a command to the barrier operator according to the one or more communication parameters in response to receipt of information from the remote token that corresponds to the remote token information stored in memory.

US Pat. No. 10,460,537

GATE CONTROL METHOD, AUTHENTICATION DEVICE, AND GATE CONTROL SYSTEM

TECHFIRM INC., Tokyo (JP...

1. A method for controlling a gate for entering a facility comprising:acquiring a card number of a credit card of a user via a card reader of a gate control device of the facility;
transmitting an authentication request from the gate control device to an authentication device, the authentication request comprising the card number;
authenticating the card number of the credit card with the authentication device by performing a credit inquiry of the credit card using the card number;
transmitting an authentication result from the authentication device to the gate control device, the authentication result comprising an indication of whether the user's use of the credit card is authorized or not, an indication of whether the user's use of the credit card was authorized or not during a first period before a time when the card number was acquired, and an indication of whether the credit card is expired or not; and
opening the gate of the facility with the gate control device when the authentication result indicates the user's use of the credit card is authorized, the user's use of the credit card was authorized during the first period, and the credit card is not expired.

US Pat. No. 10,460,525

CLOTHING ITEM MEASUREMENT AND VISUALIZATION SYSTEM

AMAZON TECHNOLOGIES, INC....

1. A system, comprising:a fit test fixture including:
a support structure, and
an air bladder connected to the support structure, the air bladder including first and second projections, the first projection being configured to be positioned in a first volume defined by a clothing item, and the second projection being configured to be positioned in a second volume defined by the clothing item;
a scanner configured to:
capture photographic images of the clothing item positioned over at least a portion of the fit test fixture, and
process the photographic images of the clothing item into a three-dimensional model of the clothing item;
an air compressor in fluid communication with the air bladder; and
a controller, the controller being configured to:
cause the air compressor to inflate the air bladder,
determine that the clothing item is fully inhabited by the air bladder,
retrieve the three-dimensional model from the scanner, the three-dimensional model depicting the clothing item as fully inhabited by the air bladder, and
store the three-dimensional model in a database.

US Pat. No. 10,460,522

EXPLORABLE AUGMENTED REALITY DISPLAYS

1. A method comprising:receiving, by a device comprising a processor, augmented reality display data that is associated with a field of view associated with the device;
generating, by the device and based on the augmented reality display data, a first user interface element that represents a first object that is in the field of view and a second user interface element that represents a second object that is outside the field of view;
displaying, by the device, the augmented reality display data in a first view of an explorable augmented reality display, the first view comprising the first user interface element; and
in response to detecting a user input, displaying a second view of the explorable augmented reality display, wherein the second view of the explorable augmented reality display comprises a void, and wherein the second user interface element is displayed in the void.

US Pat. No. 10,460,519

GENERATING CLUSTER STATES FOR HIERARCHICAL CLUSTERS IN THREE-DIMENSIONAL DATA MODELS

SPLUNK INC., San Francis...

1. A computer-implemented method, comprising:receiving data from an external data source, wherein the data comprises near real-time machine data that reflects activity within an information technology infrastructure;
generating a three-dimensional model that includes a first plurality of three-dimensional objects, wherein each three-dimensional object included in the first plurality of three-dimensional objects is associated with a different state derived from at least one aspect of the data;
generating a first clustering object within the three-dimensional model, wherein the first clustering object encompasses the first plurality of three-dimensional objects, and the first clustering object includes a first cluster designator that encloses and is associated with the first plurality of three-dimensional objects;
determining a first cluster state associated with the first clustering object based on a first significance level associated with a first three-dimensional object relative to a second significance level associated with a second three-dimensional object; and
displaying a first portion of the three-dimensional model that includes a graphical representation of the first clustering designator having a visual aspect determined based on the first cluster state.

US Pat. No. 10,460,515

SYSTEMS AND METHODS FOR REFERENCE-MODEL-BASED MODIFICATION OF A THREE-DIMENSIONAL (3D) MESH DATA MODEL

1. A method comprising:obtaining a three-dimensional (3D) mesh of a subject, wherein the obtained 3D mesh is generated from depth-camera-captured information about the subject;
obtaining a facial-mesh model;
locating a facial portion of the obtained 3D mesh of the subject;
computing a geometric transform based on the facial portion and the facial-mesh model, the geometric transform determined in response to one or more aggregated error differences between a plurality of feature points on the facial-mesh model and a plurality of corresponding feature points on the facial portion of the obtained 3D mesh;
generating a transformed facial-mesh model using the geometric transform;
generating a hybrid mesh of the subject at least in part by combining the transformed facial-mesh model and at least a portion of the obtained 3D mesh; and
outputting the hybrid mesh of the subject.

US Pat. No. 10,460,514

COMPUTING REPRESENTATIVE SHAPES FOR POLYGON SETS

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method for efficiently processing sets of shapes, the method comprising:receiving, by one or more processors, a description of a set of shapes, the description including an indication of geometry for each of the shapes and an indication of positioning of the shapes relative to each other;
generating, by the one or more processors, a connected graph containing each shape in the set of shapes;
determining a shortest path that traverses each in the set of shapes exactly once;
for each pair of shapes adjacent to each other in the connected graph, generating a respective overlapping convex hull enclosing the pair of shapes, by the one or more processors;
generating, by the one or more processors, a representative shape for the set of shapes, the representative shape enclosing each of the generated convex hulls; and
operating, by the one or more processors, on the generated representative shape to perform an operation related to the set of shapes.

US Pat. No. 10,460,510

METHODS AND SYSTEMS FOR VIEWING A THREE-DIMENSIONAL (3D) VIRTUAL OBJECT

Google LLC, Mountain Vie...

1. A method comprising:a computing device operating a display to indicate a view of a virtual object according to a first viewpoint at a first distance to an object surface of the virtual object, wherein the first viewpoint is along a first viewpoint path having a shape that is a first blend of a shape of the object surface and a circular path around the virtual object, and wherein the first viewpoint path has a first extent of similarity with the circular path;
receiving a request for changing the view indicated in the display to a second view of the virtual object according to a second viewpoint at a second distance to the object surface of the virtual object, wherein the second distance is greater than the first distance;
in response to receiving the request for changing the view indicated in the display to the second view, and based on the second distance being greater than the first distance, determining a second viewpoint path along which the second viewpoint falls, wherein determining the second viewpoint path comprises determining the second viewpoint path (i) to have a shape that is a second, different blend of the shape of the object surface and the circular path around the virtual object, and (ii) to have a second extent of similarity with the circular path that is larger than the first extent of similarity; and
operating the display to indicate a change of the view to the second view.

US Pat. No. 10,460,505

SYSTEMS AND METHODS FOR LIGHTFIELD RECONSTRUCTION UTILIZING CONTRIBUTION REGIONS

GOOGLE LLC, Moun, CA (US...

1. A method for rendering a view from a lightfield, the method comprising:identifying a ray associated with a portion of the view;
selecting a level of detail for rendering the view,
selecting a subarray of an array of cameras, the subarray having a density of camera positions based on the selected level of detail;
selecting a set of camera views from a plurality of camera views of the subarray representing the lightfield based on the level of detail for rendering the view and an intersection point of the ray with a plane, each camera view having an associated contribution region disposed on the plane, a size of the associated contribution region based on the density of camera positions of the subarray, the associated contribution region overlapping contribution regions associated with other camera views of the set of camera views at the intersection point; and
determining a characteristic of the ray based on a contribution factor for each camera view of the set of camera views, the contribution factor determined based on a relative position of the intersection point within the associated contribution region.

US Pat. No. 10,460,502

METHOD AND APPARATUS FOR RENDERING OBJECT USING MIPMAP INCLUDING PLURALITY OF TEXTURES

SAMSUNG ELECTRONICS CO., ...

1. A method of rendering an object by using a mipmap comprising N+1 textures having resolutions of levels 0 through N, wherein a resolution decreases from level 0 to level N, the method comprising:obtaining a coordinate within the object of a pixel to be rendered;
obtaining an index value related to the obtained coordinate, wherein the index value identifies one of the level 0 through level N;
determining an availability of a cached texel related to the obtained coordinate among texels in a level identified by the index value; and
if the cached texel is available, rendering the pixel by using the cached texel,
wherein the mipmap comprises a first predetermined number of texture sets each of the predetermined number of texture sets comprising the N+1 textures,
wherein the index value is stored in an index map related to the first predetermined number of texture sets, wherein each of a plurality of locations of the index map stores one of a second predetermined number of index values, wherein the second predetermined number is the same as the first predetermined number, and each of the second predetermined number of index values is related to one of the first predetermined number of texture sets, and
wherein obtaining the index value comprises obtaining the index value related to a texture set used for the pixel to be rendered, from among the second predetermined number of index values.

US Pat. No. 10,460,487

AUTOMATIC IMAGE SYNTHESIS METHOD

SHANGHAI XIAOYI TECHNOLOG...

1. An image synthesis method, comprising:receiving a plurality of input frames with a common background;
determining a number of the input frames;
selecting, based on the number, a method to detect foregrounds of the input frames; and
using the selected method to generate an output frame comprising a combination of a plurality of the foregrounds,
wherein generating an output frame comprising a combination of a plurality of the foregrounds comprises:
determining image positions of the foregrounds;
determining, based on the image positions, amounts of overlap among the foregrounds; and
selecting the foregrounds for the combination, based on the amounts of overlap;
wherein determining the amounts of overlap comprises:
determining a percentage of a first one of the foregrounds that overlaps with other ones of the foregrounds; and
selecting the one or more foregrounds for the combination comprises:
when the percentage is higher than a second predetermined threshold, excluding the first foreground from the combination.

US Pat. No. 10,460,482

METHOD AND SYSTEM FOR AUTOMATED GENERATION OF CONSTRAINED CURVES IN COMPUTER GRAPHICS

Robert Bosch GmbH, Stutt...

1. A method for automated generation and display of curves for computer graphics comprising:receiving, with an input device, a first control point corresponding to a first location in a two-dimensional plane and a second control point corresponding to a second location in the two-dimensional plane, the first location and the second location being two points on a curve in the two-dimensional plane;
receiving, with the input device, at least one constraint for at least one of the first control point and the second control point;
generating, with a processor, a first set of parameter points to generate a first spline connecting the first control point to the second control point based on the at least one constraint using a multigrid solver, the first set of parameter points including a first predetermined number of parameter points, and each parameter point in the first set of parameter points corresponding to a location in the two-dimensional plane and having a curvature parameter determined from a one-dimensional polynomial function;
identifying, with the processor, that the first spline including the first set of parameter points fails to satisfy the at least one constraint using the multigrid solver;
generating, with the processor, a second set of parameter points to generate a second spline connecting the first control point to the second control point based on the at least one constraint using the multigrid solver, the second set of parameter points including at least one more parameter point than the first predetermined number of parameter points, and each parameter point in the second set of parameter points corresponding to a location in the two-dimensional plane and having a curvature parameter determined from a one-dimensional polynomial function; and
generating, with the processor and a graphical display device, a graphical rendering of the second spline connecting the first control point to the second control point in the two-dimensional plane in response to the second spline satisfying the at least one constraint, the second spline corresponding to the curve.

US Pat. No. 10,460,476

FABRIC-BASED COMPRESSION/DECOMPRESSION FOR INTERNAL DATA TRANSFER

INTEL CORPORATION, Santa...

1. An apparatus comprising:one or more processors including a graphics processor;
an internal fabric to carry data; and
one or more compressors and one or more decompressors associated with the internal fabric:
wherein the apparatus is to provide compression of contents of a data stream transmitted through the internal fabric between a source component and a destination component, including:
a first compressor of the one or more compressors to compress the contents of the data stream and to assign one or more compression tags to the compressed contents prior to transmission of the compressed contents on the internal fabric, and
a first decompressor of the one or more decompressors to identify the compressed contents using the one or more compression tags and to decompress the compressed contents subsequent to transmission of the compressed contents on the internal fabric.

US Pat. No. 10,460,475

NORMALIZATION OF COLOR FROM A CAPTURED IMAGE INTO A UNIVERSAL DIGITAL COLOR SYSTEM FOR SPECIFICATION AND MATCHING

ZENCOLOR GLOBAL, LLC, Co...

1. A computer-implemented method for normalizing a digital image into a universal digital color system, comprising the steps of:obtaining a digital image of a color swatch by a client device associated with a user;
converting the digital image into a RGB (red, green, blue) color image of the color swatch by a processor of the client device;
normalizing RGB colors of the color swatch by:
segmenting the RGB color image of the color swatch into a plurality of segments by the processor of the client device;
analyzing each segment to determine a dominant color for said each segment by the processor of the client device;
determining at least one dominant color for the color swatch based on prevalence of said at least one dominant color in said each segment by the processor of the client device; and
assigning a hexadecimal code of the universal digital color system to the color swatch that is closest to a digital hexadecimal value of the RGB color image of the color swatch based on color component intensity values of said at least one dominant color of the color swatch by the processor of the client device; and
storing the digital image of the color swatch, the RGB color image of the color swatch, said at least one dominant color for the color swatch, the digital hexadecimal value, and the hexadecimal code assigned to the color swatch in a memory of the client device.

US Pat. No. 10,460,456

MOTION DETECTION OF OBJECT

Microsoft Technology Lice...

1. A method comprising:receiving, by a video surveillance device, a first frame of a video and at least one second video frame of the video;
identifying, by the video surveillance device, a plurality of foreground pixels from pixels in the first frame;
determining, by the video surveillance device, a first correlation between the first frame of the video and a first reference frame based on intensity values of the identified foreground pixels;
in response to the first correlation being below a first threshold, by the video surveillance device, determining whether a second correlation between at least one second frame of the video and a second reference frame is below the first threshold; and
detecting, by the video surveillance device, whether the first frame of the video includes a motion of an object at least in part based on the determination that the second correlation is below the first threshold.

US Pat. No. 10,460,455

REAL-TIME PROCESSING OF HANDSTATE REPRESENTATION MODEL ESTIMATES

CTRL-labs Corporation, N...

1. A computerized system for providing a dynamically-updated musculoskeletal representation of a hand, the system comprising:a plurality of neuromuscular sensors configured to continuously record a plurality of neuromuscular signals from a user; and
at least one computer processor programmed to:
provide as input to a trained statistical model, the plurality of neuromuscular signals;
temporally smooth in real-time an output of the trained statistical model;
determine, based on the smoothed output of the trained statistical model:
position information describing a spatial relationship between two or more connected segments of the musculoskeletal representation;
force information describing a force exerted by at least one segment of the musculoskeletal representation; and
update the musculoskeletal representation of the hand based, at least in part, on the position information and the force information.

US Pat. No. 10,460,453

FEATURE POINT IDENTIFICATION IN SPARSE OPTICAL FLOW BASED TRACKING IN A COMPUTER VISION SYSTEM

TEXAS INSTRUMENTS INCORPO...

1. A method of feature identification for sparse optical flow based tracking in a computer vision system, the method comprising:receiving, by a processor from a monocular camera in the computer vision system, a frame;
detecting, by the processor, feature points in the frame, to generate a plurality of detected feature points;
generating, by the processor, a first binary image indicating locations of the detected feature points with a bit value of one, wherein other locations in the first binary image have a bit value of zero;
generating, by the processor, a second binary image indicating neighborhoods of currently tracked points, wherein locations of the neighborhoods in the second binary image have a bit value of zero and other locations in the second binary image have a bit value of one; and
performing, by the processor, a binary AND of the first binary image and the second binary image, to generate a third binary image, wherein locations in the third binary image having a bit value of one indicate new feature points detected in the frame.

US Pat. No. 10,460,451

EVALUATION INFORMATION PROVISION SYSTEM AND EVALUATION INFORMATION PROVISION METHOD

UNIVERSITY OF TSUKUBA, I...

1. An evaluation information provision system for outputting information evaluating a motion of a user, using two or more sets of motion data of a subject stored in association with an attribute and motion data of the user, comprising:a gyro sensor, an acceleration sensor, or a camera configured to acquire motion data of a user;
a processor configured to calculate a statistical distance between two or more sets of motion data and the motion data of the user; and
an interface configured to acquire assignment of an attribute, wherein
the processor is configured to calculate a score of the user for the attribute acquired by the interface,
the interface is configured to output the score of the user calculated by the processor, and
the processor is configured
to select feature data representing a feature of the attribute acquired by the interface, based on the statistical distance calculated by the processor for motion data associated with the attribute acquired by the acquisition unit among the two or more sets of motion data, and
to calculate the score of the user for the attribute acquired by the interface, using a statistical distance between the motion data associated with the attribute acquired by the interface and the feature data, and a statistical distance between the motion data of the user and the feature data.

US Pat. No. 10,460,445

OBJECT DIGITIZATION

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented method for generating a rendition of an object, the method comprising:receiving images capturing the object from different views;
in at least two separate images, identifying at least two different sides of the object;
creating constructions of the at least two different sides of the object from the at least two images;
determining points of one of the constructions to connect to points of another construction;
aligning the constructions at the points;
merging the constructions together into a rendition of the object; and
storing the rendition of the object.

US Pat. No. 10,460,440

DEEP CONVOLUTIONAL NEURAL NETWORK WITH SELF-TRANSFER LEARNING

General Electric Company,...

1. A convolutional neural network system, comprising:a memory that stores computer executable components;
a processor that executes computer executable components stored in the memory, wherein the computer executable components comprise:
a machine learning component that generates learned medical imaging output regarding an anatomical region based on a convolutional neural network that receives medical imaging data, wherein the machine learning component performs a first convolutional layer process associated with sequential downsampling of the medical imaging data followed by a second convolutional layer process associated with sequential upsampling of the medical imaging data, and wherein a first convolutional layer of the first convolutional layer process corresponds to a last convolutional layer of the second convolutional layer process;
a medical imaging diagnosis component that determines a classification and an associated localization for a portion of the anatomical region based on the learned medical imaging output associated with the convolutional neural network; and
a visualization component that generates a multi-dimensional visualization associated with the classification and the localization for the portion of the anatomical region.

US Pat. No. 10,460,424

PROJECTOR AND METHOD FOR CONTROLLING PROJECTOR PROVIDING SUPPRESSION REGION

SEIKO EPSON CORPORATION, ...

1. A projector comprising:a light source;
a light modulator that has an image drawing region where an image is drawable and modulates light emitted from the light source by using the image drawn in the image drawing region;
a projection system that includes a projection lens and projects image light modulated by the light modulator;
a lens shift mechanism that moves the projection lens in a direction perpendicular to an optical axis of the projection lens; and
a control section that controls the image drawing performed by the light modulator, wherein
the control section determines a current position of the projection lens and provides, based on the position of the projection lens, the image drawing region of the light modulator with a suppression region where an amount of the image light is suppressed, and
the control section
identifies a preset shift range of the projection lens,
performs a comparison of the current position of the projection lens with the identified preset shift range, and
in response to the comparison indicating that the position of the projection lens is outside the identified preset shift range, provides the suppression region.

US Pat. No. 10,460,423

SYSTEM AND METHOD FOR MEDICAL IMAGE QUALITY ENHANCEMENT USING MULTISCALE TOTAL VARIATION FLOW

1. A method for denoising an image, the steps of the method comprising:a) providing an image to be denoised to a computer system;
b) generating a smoothed image from the provided image by computing a total variation flow of the provided image according to a scale parameter using the computer system;
c) updating the provided image by storing the smoothed image as an updated version of the provided image in a memory of the computer system;
d) iteratively repeating steps b) and c) with the computer system until a stopping criterion is satisfied, wherein each repetition of step b) includes generating the smoothed image from the updated version of the provided image using a different scale parameter;
e) storing the updated version of the provided image that satisfies the stopping criterion in step d) as a denoised image; and
wherein a speed at which the stopping criterion is satisfied is controlled using a speed function that is a monotonically increasing continuous function.

US Pat. No. 10,460,421

IMAGE PROCESSING APPARATUS AND STORAGE MEDIUM

Brother Kogyo Kabushiki K...

1. An image processing apparatus to generate a digital postcard which is printable by a printer on a recording medium comprising:a processor; and
a memory storing instructions that, when executed by the processor, cause the image processing apparatus to perform:
acquiring target image data indicating a target image, which is a target of an image processing, and template image data indicating a digital postcard;
specifying an object in the target image;
calculating an aspect ratio of the object, which is a ratio of a vertical length of the object in the target image to a horizontal length of the object in the target image;
specifying an inscribed figure inscribed in a composition target area in the digital postcard, the inscribed figured having an aspect ratio equivalent to the aspect ratio of the object and having a maximum size among a plurality of figures inscribed in the composition target area in the digital postcard, and a shape of the composition target area in the digital postcard being different from a shape of the inscribed figure,
calculating a size ratio between the specified inscribed figure and an area determined based on the object in the target image;
determining whether a first area including the object is capable of being extracted from the target image based on the calculated size ratio;
extracting the first area including the object from the target image based on the calculated size ratio in a case where the first area is determined to be capable of being extracted from the target image; and
generating a composited image in which an image, which is in the extracted first area of the target image and whose size has been adjusted based on the size ratio, is composited in the composition target area in the digital postcard,
wherein the first area is extracted such that, when the image in the first area whose size has been adjusted based on the size ratio is superimposed on the composition target area in the digital postcard, the object contacts with the inscribed figure,
wherein the instructions stored in the memory, when executed by the processor, cause the image processing apparatus to further perform:
generating an amended image by using a partial image which includes the object and is in an area smaller than the first area in a case where the first area is determined to be incapable of being extracted from the target image, and
wherein the generating the composited image generates the composited image in which the amended image is composited in the composition target area of the digital postcard in a case where the first area is determined to be incapable of being extracted from the target image; and
sending the digital postcard including the generated composited image to a printing device for printing on a recordable medium.

US Pat. No. 10,460,413

FEATURE-BASED SIGNAL LOCALIZATION IN DIGITAL CAPTURE SYSTEMS

Digimarc Corporation, Be...

1. A method comprising:obtaining data representing optically captured imagery, the optically captured imagery depicting packaging or a label including an encoded signal, the encoded signal including a synchronization signal that is detectable in a transform domain;
generating a feature set of the data representing the optically captured imagery, the feature set representing the optically captured imagery in a spatial domain;
employing a classifier to predict the presence of the synchronization signal in a transform domain from the feature set in the spatial domain.

US Pat. No. 10,460,412

AUTHENTICATION OF NORMAN ROCKWELL PAINTINGS

1. A process for authenticating an image, comprising:providing a digital photograph of the image;
converting the digital photograph to a CMYK color model;
adjusting saturation of the CMYK color model of the digital photograph to 60% of complete saturation;
adjusting the hue of the CMYK model of the digital photograph to 57 degrees on a red-zeroed color wheel;
converting the saturation-adjusted and hue-adjusted CMYK model of the digital photograph to an HSV color model of the digital photograph;
in the HSV color model of the digital photograph shifting input color components having a hue of between about 46 degrees and about 66 degrees on the red-zeroed color wheel to a hue of between about 281 degrees and about 315 degrees on the red-zeroed color wheel;
posterizing the hue-adjusted HSV model of the digital photograph to include three colors; and
determining whether the hue-adjusted HSV model of the digital photograph contains one or more steganographic symbols.

US Pat. No. 10,460,410

LOCATION SERVICES PLATFORM, APPARATUS AND METHOD FOR INFORMING LAW ENFORCEMENT PERSONNEL PLACEMENT

HERE Global B.V., Eindho...

1. A location services platform comprising:a map database comprising map data that provides information regarding a plurality of road segments of a road network;
a processor configured to:
receive probe data associated with vehicles traversing the road network;
analyze the probe data in conjunction with map data from the map database in order to identify one or more traffic violations and respective locations at which the one or more traffic violations occur;
receive probe data associated with law enforcement personnel that identifies a location of the law enforcement personnel; and
correlate the respective locations at which the one or more traffic violations occur to the location of the law enforcement personnel;
a traffic violation database for storing information regarding that one or more traffic violations that were identified by the processor and the respective locations at which the one or more traffic violations occur; and
a law enforcement placement database for storing information regarding the location of the law enforcement personnel,
wherein the processor is further configured to determine, based upon information regarding traffic violation citations that have been issued by the law enforcement personnel, a relationship between the traffic violation citations that have been issued at a respective location and the one or more traffic violations that occur at the respective location in an instance in which the probe data associated with law enforcement personnel indicates that law enforcement personnel were present at the respective location.

US Pat. No. 10,460,409

SYSTEMS AND METHODS FOR AND DISPLAYING PATIENT DATA

AirStrip IP Holdings, LLC...

1. A computer-implemented method for providing a user of a mobile device access to patient information and patient physiological data, the method being executed using one or more processors and comprising:receiving, by the one or more processors, a first user input, the first user input indicating a user command to display a location screen;
determining, by the one or more processors, that the user command comprises a first request for a first patient data recorded by a first medical device and stored within a first patient record module of a first facility and a second request for a second patient data recorded by a second medical device and stored within a second patient record module of a second facility, the first patient data and the second patient data corresponding to a plurality of patients;
processing, by a data management system, the first request for the first patient data and the second request for the second patient data to enable retrieval of the first patient data and the second patient data from the first facility and the second facility, respectively by using a user-facility index that maps an identifier associated with the user the first facility and the second facility that the user is associated with as a healthcare provider, the data management system being configured to operate in a pass-through mode and a reposed mode to improve performance of retrieval of the first patient data and the second patient data;
transmitting, by the data management system, the first request to a first host module of the first facility, and the second request to a second host module of the second facility, the first host module and the second host module respectively orchestrating processing of the first request and the second request received from the data management system;
receiving, by the data management system, the first patient data and first graphical representations corresponding to the first facility from the first host module of the first facility and the second patient data and second graphical representations corresponding to the second facility from the second host module of the second facility;
transmitting, by the data management system to the mobile device, the first patient data, the second patient data, the first graphical representations and the second graphical representations;
displaying the location screen on the mobile device, the location screen comprising one or more display regions and one or more of the first graphical representations and the second graphical representations, each graphical representation depicting as a perspective schematic view at least a portion of a respective facility of one of the first facility and the second facility and comprising visual indicators locating one or more of the plurality of patients within the portion of the respective facility;
receiving, by the one or more processors, a second user input, the second user input indicating a selection of one of the plurality of patients within the portion of the facility; and
in response to the second user input, displaying on the mobile device a patient window that is specific to the one of the plurality of patients within the portion of the facility, the patient window displaying at least a portion of the patient physiological data that is updated in real-time and overlapping at least a portion of the perspective schematic view of the portion of the respective facility.

US Pat. No. 10,460,407

SYSTEMS AND METHODS FOR PROVIDING COMMUNICATION SERVICES

1. A computer-aided communication system useful in making content accessible to users, the system comprising:an interpretation platform comprising memory coupled with at least one server, the at least one server connected to a network and comprising at least one application capable of interacting with data stored at least partially in the memory of the interpretation platform;
one or more workstations in communication with the network, each workstation located in any geographic location that has access to the network, configured to transmit recorded video content to the interpretation platform, and comprising a workstation user interface comprising at least a first portion and a second portion that are concurrently displayed, the first portion configured to record, edit and playback video content and the second portion for playing aural content; and
a learning management system configured to provide a networked environment for the delivery of course content to a second set of credentialed users, the learning management system comprising:
at least one learning management server,
one or more user interfaces through which the second set of credentialed users can access course content stored on one or more of the at least one learning management servers, and
a plurality of user devices in communication with the at least one learning management server, each user device capable of displaying at least one of the one or more user interfaces,
wherein a first interface of the one or more user interfaces comprises an interpretation request interface configured such that a requesting user of the second set of credentialed users can interact with the interpretation platform via a first user device of the plurality of user devices and submit a request for interpretation to the at least one server of the interpretation platform, the request associated with at least a portion of the course content and comprising prerecorded audible content to be interpreted into a non-audible language; and
wherein the interpretation platform is configured to:
receive, on the at least one server, the request for interpretation from the requesting user,
identify, by executing at least one of the at least one application of the server, a prescreened set of users of the first set of human users that satisfy a set of established criteria,
transmit the request for interpretation to the prescreened set of users over the network,
provide the prerecorded audible content to an accepting user of the prescreened set, the accepting user accessing the prerecorded audible content via the second portion of the workstation user interface,
receive, on the server, a converted response that comprises a recording prepared directly from the prerecorded audible content, the recording comprising video content showing the accepting user performing an interpretation of the prerecorded audible content into the non-audible language, and
provide the converted response to only the requesting user or to the second set of credentialed users through a second interface of the one or more user interfaces of the learning management system.

US Pat. No. 10,460,404

DEVICES AND METHODS FOR ENERGY BENCHMARKING OF BUILDINGS

Tata Consultancy Services...

1. A method for energy benchmarking of a building, the method comprising:determining an actual weather independent energy consumption value and an actual weather dependent energy consumption value for the building based on actual energy consumption data and building information, wherein the actual weather independent energy consumption value represents energy consumption by one or more devices present in the building operating independently of weather of an environment in the vicinity of the building, and wherein the actual weather dependent energy consumption value represents energy consumption by the one or more devices present in the building operating in correlation to the weather;
obtaining energy simulation information corresponding to the building from a data source, and wherein the energy simulation information comprises information indicative of building attributes including building shell, layout and thermal zoning, operational hours of the building, activities carried out in the building, type of interiors of the building, and energy load intensities of energy loads installed at multiple locations inside building premises;
generating an ideal weather independent energy consumption value and one or more ideal loads based on the obtained energy simulation information, building information, and total actual energy consumption of the building; and
determining a benchmarking score for the building using the actual weather independent energy consumption value, the actual weather dependent energy consumption value, the ideal weather independent energy consumption value, and the one or more ideal loads for managing energy consumption associated with the building, wherein the benchmarking score is used for determining efficiency of energy consumption of the building and wherein the benchmarking score is a two-dimensional tuple comprising a ratio based on the actual weather independent energy consumption value to the ideal weather independent energy consumption value and, a ratio based on the actual weather dependent energy consumption value to the ideal loads.

US Pat. No. 10,460,403

SYSTEM AND METHOD TO REDUCE HUMAN ACTIVITY DAMAGE-INDUCED POWER OUTAGE

International Business Ma...

1. A method for predicting and managing an occurrence of a power outage resulting from a human activity event, the method comprising the steps of:obtaining at least one notification indicative of a planned human activity event occurring within a prescribed period of time;
generating, using a data correction circuit, a corrected human activity notification as a function of said at least one notification indicative of the planned human activity event and data corresponding to at least one of power grid information, geographical information relating to a power grid and customers utilizing the power grid, power grid customer information, and historical information corresponding to prior power outages resulting from human activity events;
generating, using a first predictive modeling circuit, an outage probability as a function of the corrected human activity notification and trained predictive modeling data, the outage probability indicative of a likelihood of said power outage resulting from the planned human activity event;
generating, using a response optimization circuit, an optimization model indicative of an outage probability as a function of said outage probability; and
initiating at least one action for mitigating the occurrence of said power outage resulting from the planned human activity event as a function of said optimization model;
wherein generating said optimization model indicative of the outage probability comprises:
obtaining at least a subset of said data corresponding to said at least one of power grid information, geographical information relating to the power grid and customers utilizing the power grid, and power grid customer information;
clustering, using a first processing circuit, human activity events as a function of said obtained data;
estimating, using a second processing circuit, an impact of assigning supervisors to monitor at least a subset of the human activity events; and
generating, using a third processing circuit, the optimization model as a function of prescribed cost and operational constraints, said clustered human activity events, and an outage risk per human activity event.

US Pat. No. 10,460,398

METHOD AND SYSTEM FOR CROWDSOURCING THE DETECTION OF USABILITY ISSUES IN A TAX RETURN PREPARATION SYSTEM

Intuit Inc., Mountain Vi...

1. A computing system implemented method for detecting usability issues in one or more user experience pages of a tax return preparation system, comprising:providing, with one or more computing systems, a tax return preparation system;
providing, with the tax return preparation system, tax return interview content data representing one or more user experience pages of a tax return preparation interview, to obtain user characteristics data from a user computing system for a user to enable the tax return preparation system to prepare a tax return for the user, the user characteristics data representing user characteristics of the user;
monitoring system access data representing one or more system access activities by the user within one or more of the user experience pages of the tax return preparation interview;
storing the user characteristics data and the system access data of the user in memory allocated for use by the tax return preparation system;
providing predictive model data representing one or more predictive models that are trained to determine a likelihood of a potential issue with one or more of the user experience pages of the tax return preparation interview, at least partially based on segmentation of users based on the user characteristics of users of the tax return preparation system;
applying one or more of the user characteristics data and the system access data to the predictive model data to transform one or more of the user characteristics data and the system access data into potential issue score data representing one or more potential issue scores that represent the likelihood of a potential issue in one or more of the user experience pages;
applying threshold data to the potential issue score data to determine if one or more of the potential issue scores exceed one or more thresholds represented by the threshold data;
if one or more of the potential issue scores exceed one or more of the thresholds, providing issue resolution content data to the user to receive user response data that characterizes the potential issue and that indicates whether the potential issue is a user question related to one or more of the user experience pages or a usability issue in one or more of the user experience pages;
if the user response data indicates that the potential issue is the user question, displaying similar user questions and responses to the similar user questions, to improve a user experience of the user in the tax return preparation system; and
if the user response data indicates that the potential issues is the usability issue, alerting one or more service provider support personnel of the potential issue, to facilitate designing around the usability issue to improve user experiences of subsequent users of the tax return preparation system.

US Pat. No. 10,460,397

TRANSACTION-HISTORY DRIVEN COUNTERFEIT FRAUD RISK MANAGEMENT SOLUTION

MASTERCARD INTERNATIONAL ...

1. A method comprising the steps of:gathering transaction data for a plurality of successful payment device transactions in a first environment;
filtering said transaction data to identify successful payment device transactions associated with payment devices for which offline authentication is not supported, to obtain a whitelist;
carrying out propensity modeling on said whitelist to identify a subset of said payment devices for which said offline authentication is not supported which are more likely than a remainder of said payment devices for which said offline authentication is not supported to be used at a specific merchant, to obtain a further-refined whitelist, said propensity modeling in turn comprising:
conducting a learning process with an artificial neural network analyzer; and
applying said artificial neural network analyzer which has undergone said learning process to said successful payment device transactions associated with said payment devices for which said offline authentication is not supported to identify said subset of said payment devices for which said offline authentication is not supported which are more likely than said remainder of said payment devices for which said offline authentication is not supported to be used at said specific merchant, to obtain said further-refined whitelist; and
making said further-refined whitelist available to a plurality of payment device readers in a second environment which does not support real-time online authorization, to permit inferring said offline authentication of said subset of said payment devices for which said offline authentication is not supported, in said second environment.

US Pat. No. 10,460,396

DATA PROCESSING FOR DATA REPLICATION SYSTEM

SAP SE, Walldorf (DE)

1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a computing device, the program comprising sets of instructions for:receiving from a first computing system an expense report comprising a set of expense entries, wherein each expense entry in the set of expense entries comprises a set of fields, wherein the set of expense entries of the expense report is generated by the first computing system based on data replicated from a second computing system to the first computing system;
determining, for each expense entry in the set of expense entries of the expense report, an entry use case from a plurality of entry use cases based on a plurality of use case entry definitions associated with the plurality of entry use cases, wherein each use case entry definition in the plurality of entry use case definitions specifies a value for a field, wherein the entry use case definition associated with the determined entry use case for each expense entry in the set of expense entries specifies a value for a field that is the same as the value for a corresponding field in the expense entry;
processing, for each expense entry in the set of expense entries of the expense report, the expense entry based on the determined entry use case; and
generating a document based on the processed set of expense entries of the expense report.

US Pat. No. 10,460,395

GRAPHICAL USER INTERFACE FOR TRACKING TRANSACTIONS

Square, Inc., San Franci...

15. A computer-implemented method comprising:receiving, at a server logically located between a merchant-acquirer server and a system of record server, a plurality of financial transactions;
storing, at the server, a transaction record in a database, wherein each transaction record comprises data for a respective financial transaction;
receiving, at a client application upon a selection of an interface element on a user interface, a request to view data for a plurality of the transaction records;
generating, by the server, one or more transaction summary messages, wherein the transaction summary messages are based on previous transaction data from the plurality of transaction records;
generating, by the server, instructions to display one or more transaction summary messages as a conversational view on the user interface of the client application; and
transmitting, by the server to the client application, the instructions so as to cause the conversational view to be displayed by the client application.

US Pat. No. 10,460,394

AUTONOMOUS OR PARTIALLY AUTONOMOUS MOTOR VEHICLES WITH AUTOMATED RISK-CONTROLLED SYSTEMS AND CORRESPONDING METHOD THEREOF

Swiss Reinsurance Company...

1. An automotive car system, comprising:a plurality of autonomous or partially autonomous driving motor vehicles, including:
exteroceptive sensors or measuring devices configured to sense environmental parameters, the environmental parameters including at least distances to objects, intensity of an ambient light, or sound amplitude;
proprioceptive sensors or measuring devices configured to sense operating parameters of the motor vehicles, the operating parameters including at least a motor speed, wheel load, heading, or battery status of the motor vehicles;
automotive control systems configured to identifying appropriate navigation paths, obstacles, or relevant signage by interpreting sensory data of the exteroceptive and proprioceptive sensors or measuring devices; and
telematics devices with one or more wireless connections or wired connections between the automotive control systems and an external system, the telematics devices having a plurality of interlaces for connection with at least one of a vehicle's data transmission bus or a plurality of interfaces for connection with the exteroceptive and proprioceptive sensors or measuring devices;
a first risk-transfer system configured to provide a first risk-transfer based on first risk transfer parameters from at least some of the motor vehicles to the first risk-transfer system, the first risk-transfer system including a plurality of payment transfer modules configured to receive and store first payment parameters associated with risk-transfer of risk exposures of the motor vehicles for pooling of risks of the motor vehicles; and
a second risk-transfer system configured to provide a second risk-transfer based on second risk-transfer parameters from the first risk-transfer system to the second risk-transfer system, the second risk-transfer system including second payment transfer modules configured to receive and store second payment parameters associated with risk exposures transferred to the first risk-transfer systems for pooling of risks of the first risk-transfer system,
wherein
the autonomous or partially autonomous driving motor vehicles or the automotive control systems are connected to a central, expert-system based circuit through the telematics devices, a data link between the central, expert-system based circuit and the motor vehicles being based on the wireless connections, the motor vehicles transmitting at least usage-based, user-based, or operational automotive data via the telematics devices to the central, expert-system based circuit, the usage-based, user-based, or operational automotive data being based on the sensory data of the exteroceptive and proprioceptive sensors or measuring devices or operating parameters of the automotive control systems,
risk-related automotive data captured from the transmitted automotive data of the motor vehicles are processed by the central, expert-system based circuit, the first risk transfer parameters and correlated first payment transfer parameters being generated by the central, expert-system based circuit and transmitted to the first risk-transfer system, and, in the case of triggering an occurrence of one of defined risk events associated with the transferred risk exposure of the motor vehicles, occurred loss being automatically covered by the first risk-transfer system based on the first risk transfer parameters and correlated first payment transfer parameters,
second risk transfer parameters and correlated second payment transfer parameters are generated by the central, expert-system based circuit and transmitted to the second risk-transfer system, the occurred loss being at least partly covered by the second risk-transfer system based on the second risk transfer parameters and correlated second payment transfer parameters, and
the first and second risk transfer parameters and the correlated first and second payment transfer parameters are dynamically adapted or optimized by the central, expert-system based circuit based on the usage-based, user-based, or operational automotive data captured from the plurality of autonomous or partially autonomous driving motor vehicles and based on the pooled risks of the first risk-transfer systems.

US Pat. No. 10,460,392

INSURANCE APPLICATION PROCESS PROVIDING BOUND ONLINE COVERAGE FOR LIFE INSURANCE PRODUCTS

STATE FARM MUTUAL AUTOMOT...

1. A computer-implemented method for generating a user interface for collecting customer information from a customer and binding insurance coverage to the customer, comprising:displaying, via a display of a client computing device, a web-based application including at least the following portions of a single screen: (i) an input portion including a plurality of interactive fields for receiving customer information and (ii) a summary portion including summary information regarding a life insurance policy;
receiving, by one or more processors, information entered via the input portion of the web-based application;
determining, by one or more processors, details associated with the life insurance policy for the customer based upon the information, wherein the details include a premium associated with the life insurance policy;
displaying, to the customer via the display of the client computing device, the premium associated with the life insurance policy in the summary portion of the web-based application;
determining, by one or more processors, whether the life insurance policy requires a medical underwriting procedure in accordance with a rule-based conditional analysis that analyzes responses to a series of knockout questions that are presented sequentially in the input portion of the web-based application in an adaptive manner based upon one or more of: (i) the customer information, (ii) a type of the life insurance policy, or (iii) the customer's answers to previously-presented knockout questions;
receiving, at one or more processors, user input entered sequentially, in response to each knockout question of the series of knockout questions presented in the input portion of the web-based application;
in response to the user input received in response to each knockout question, (i) dynamically adjusting, by one or more processors, the premium associated with the life insurance policy based upon the user input and (ii) displaying, to the customer via the display of the client computing device, the dynamically adjusted premium in the summary portion of the web-based application; and
displaying, at the summary portion of the web-based application, a notification of insurance coverage and corresponding instructions based upon whether the life insurance policy requires a medical underwriting procedure to facilitate providing life insurance to the customer, wherein the notification includes the premium as adjusted based upon the user input received in response to the series of knockout questions; and
providing, at the summary portion of the web-based application, a notification of binding insurance coverage based upon the user input received in response to the series of knockout questions.

US Pat. No. 10,460,389

SYSTEM AND METHOD FOR OPERATING A FAMILY OF MUTUAL FUNDS OR ETFS

1. A computer-based method of operating a plurality of funds comprising afirst fund and a second fund, comprising:
computing, by a programmed hardware computer processor coupled to a computer memory, a first weighted average maturity of the first fund;
comparing, by the programmed hardware computer processor coupled to the computer memory, the first weighted average maturity of the first fund computed, with a first range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund;
determining, by the programmed hardware computer processor coupled to the computer memory, whether the first weighted average maturity of the first fund computed is outside the first range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund;
if the first weighted average maturity of the first fund computed is outside the first range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund, identifying, by the programmed hardware computer processor coupled to the computer memory, a first set of at least one security that should be sold from the first fund, and a second set of at least one security that should be purchased for the first fund, so as to cause a second weighted average maturity of the first fund to fall within the first range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund;
computing, by the programmed hardware computer processor coupled to the computer memory, a first weighted average maturity of the second fund;
comparing, by the programmed hardware computer processor coupled to the computer memory, the first weighted average maturity of the second fund computed, with a second range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund;
determining, by the programmed hardware computer processor coupled to the computer memory, whether the first weighted average maturity of the second fund computed is outside the second range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund;
if the first weighted average maturity of the second fund computed is outside the second range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund, identifying, by the programmed hardware computer processor coupled to the computer memory, a third set of securities that should be sold from the second fund and a fourth set of securities that should be purchased for the second fund so as to cause a second weighted average maturity of the second fund to fall within the second range of weighted average maturities advertised to purchasers of the shares of the first fund and to purchasers of the shares of the second fund, the second range being different from the first range;
trading the first set of at least one security and second set of at least one security using the first fund; and
trading the third set of securities and fourth set of securities using the second fund.

US Pat. No. 10,460,388

SYSTEM AND METHOD FOR PROVIDING LATENCY PROTECTION FOR TRADING ORDERS

BGC PARTNERS, INC., New ...

1. An apparatus comprising:a memory operable to store an order associated with a first price;
a processor communicatively coupled to the memory and operable to:
identify a latency value;
receive a counterorder;
identify a potential trade associated with the order and the counterorder, the potential trade based at least in part on the first price;
determine that the latency value satisfies a configurable condition;
responsive to determining that the latency value satisfies a configurable condition, and responsive to identifying the potential trade, initiate a configurable period of time;
determine that the potential trade is not valid upon expiration of the configurable period; and
responsive to determining that the potential trade is not valid upon expiration of the configurable period, prevent the execution of the potential trade.

US Pat. No. 10,460,386

SYSTEM AND METHOD FOR FACILITATING A WIRELESS FINANCIAL TRANSACTION

CFPH, LLC, New York, NY ...

1. An apparatus, comprising:at least one processor;
a memory configured to store instructions which, when executed by the at least one processor, cause the at least one processor to:
receive, via a communications network, an identifier associated with a base station in communication with a device, wherein the base station is a component of the communications network;
identify a geographic area associated with the identifier in a database;
determine whether the geographic area associated with the identifier is within a restricted area or within an allowed area;
in response to determining that the geographic area associated with the identifier is within the restricted area, prevent the device from receiving real-time trading data and permit limited types of trades when the device is within the restricted are;
in response to determining that the geographic area associated with the identifier is within the allowed area, permit the device to access real-time trading data and to execute all available types of trades when the device is within the allowed area;
receive, from the device, a request to engage in a given trade; and
in response to receiving the request to engage in the given trade:
execute the given trade if a type of the given trade is permitted in a current location of the device; and
decline the given trade if a type of the given trade is not permitted in a current location of the device.

US Pat. No. 10,460,385

COMMUNICATING PROPERTY DATA

Bank of America Corporati...

1. A system for communicating property data, comprising:one or more interfaces operable to receive at a centralized repository:
lien data from a first resource, the lien data including:
an identification of a lien on a property;
an identification of a category of lien;
an identifier of a property;
an identification of the holder of the lien,
a balance of debt associated with the lien; and
a repayment schedule for the balance of debt associated with the lien;
wherein the first resource is as least one of a commercial bank, a savings and loan association, a credit union, an Internet bank, a mutual fund company, a brokerage firm, or a credit card company; and
lien authenticating data from a second resource, the lien authenticating data including one or more from the set comprising:
an agreement memorializing the lien;
a property title memorializing the lien; and
a government record memorializing the lien;
wherein the second resource is independent from the first resource and is at least one of a tax records database, a property records database, or a real estate database;
one or more memories coupled communicatively to the one or more interfaces, the one or more memories operable to store at the centralized repository the received lien data from the first resource and the received lien authentication data from the second resource;
one or more processors communicatively coupled to the one or more memories, the one or more processors operable to:
determine, based on the received lien authentication data from the second resource, that the received lien data is valid; and
determine, based on the received lien data from the first resource, that the received balance of debt associated with the lien needs to be updated;
wherein the determination that the received balance of the debt associated with the lien needs to be updated is based on at least:
the repayment schedule for the balance of the debt associated with the lien; or
the receipt of a property payment request from the holder of the lien; and
the one or more interfaces further operable to:
display an indication that the received balance of debt associated with the lien needs to be updated;
communicate a request to the holder of the lien to submit updated lien information;
receive updated lien data from the holder of the lien, wherein the updated lien data comprises a payment related to a property; and
display the updated lien data;
the one or more memories further operable to store the updated lien data; and
the one or more processors further operable to:
allocate a payment for the property between a property owner and the holder of the lien; and
disburse the payment for the property between the property owner and the holder of the lien.

US Pat. No. 10,460,383

SYSTEM FOR TRANSMISSION AND USE OF AGGREGATED METRICS INDICATIVE OF FUTURE CUSTOMER CIRCUMSTANCES

BANK OF AMERICA CORPORATI...

1. An entity system for transmission and use of aggregated metrics, the entity system comprising:a network communication interface;
a memory device storing an anomaly utilization application and a resource application;
a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to:
present a user profile on an application, wherein the user profile includes user accounts, assets, transactions, and financial events, wherein the financial events comprise a gain, loss, or exchange of assets;
identify occurring financial activities and transaction history of the user and store the activities and transaction history in the user profile as historic financial practice data;
identify existence of an anomalous situation for the user, wherein the anomalous situation is a financial event outside of the historic financial practice data of the user;
acquire aggregated data from third parties about the anomalous situation, wherein the aggregated data further comprise metrics indicating a geographical location change of the user, wherein metrics comprise inputs from third parties comprising a cost of living of the geographic location change and aggregated financial practices of individuals residing in the geographic location; and
display the anomalous situation for the user into the user profile on a display of a user device.

US Pat. No. 10,460,382

FRAUD REDUCTION SYSTEM FOR TRANSACTIONS

Visa International Servic...

1. A computer-implemented method, comprising:in response to a request, from a merchant computer, to perform a fraud assessment process for a payment account that is being used to conduct a payment transaction prior to initiation of authorization processing for the payment transaction:
receiving, by an access control server and from a risk management engine, an early warning message for the payment transaction in an authentication request message prior to generation of an authorization request message by the access control server, wherein the risk management engine generates the early warning message based at least in part on the fraud assessment using rules generated from authentication history data, the authentication history data comprising an archive of authentication operations performed or attempted using an authentication protocol that requires a user to provide an authentication credential prior to the authorization processing; and
transmitting, by the access control server to the merchant computer associated with the payment transaction, a decline message for the authentication request message based at least in part on the early warning message.

US Pat. No. 10,460,379

FINANCIAL MANAGEMENT SYSTEM AND METHOD WITH CUSTOMIZABLE USER INTERFACE

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

1. A computer-implemented data processing system comprising:a data storage device; and
a processor and program logic stored in memory and executable by the processor, the program logic including
account management logic coupled to the data storage device and configured to manage accounts respectively associated with a plurality of users, the account management logic including account processing logic configured to process transactions for the accounts and store account data related to the accounts in the data storage device; and
interface logic coupled to the account management logic and the data storage device, the interface logic configured to:
connect the data processing system to computing systems associated with the plurality of users via the Internet;
provide the plurality of users with web access to an on-line banking area of a website of a financial institution;
establish a connection with one of the plurality of users;
identify a plurality of viewable display areas based on a plurality of factors, the plurality of factors including at least one of the types of accounts the user has open, the types of planning services the user is currently utilizing, an age of the user, and a debt of the user;
provide a customized user interface including the plurality of viewable display areas, the plurality of viewable display areas including a savings planning display area, a graphical spending summary display area, and a textual spending summary display area provided on a single page display, wherein each of the plurality of display areas has substantially the same peripheral size and shape on the customized user interface;
direct the user to additional information regarding at least one of the savings planning display area, the graphical spending summary display area, or the textual spending summary display area based on a second user input indicating a user selection of one of the plurality of display areas;
automatically arrange the relative positions of the plurality of viewable display areas on the single page display based on criteria associated with the user, the criteria associated with the user regarding at least one of the plurality of factors, account activity of the user, saving habits of the user and spending habits of the user;
rearrange the relative positions of the plurality of viewable display areas of the customized user interface, including the savings plan display area, the graphical spending display area, and the textual spending display area, based on the user selecting and moving selected ones of the plurality of viewable display areas in a drag and drop fashion.

US Pat. No. 10,460,376

SYSTEM AND METHOD FOR DATA MANAGEMENT AND FINANCIAL BUDGETING

WELLS FARGO BANK, N.A., ...

1. A data management system comprising:a storage device provided by a financial institution and comprising a financial management database configured to store financial data for a plurality of financial transactions, the financial data for the plurality of financial transactions being associated with a plurality of different accounts held by a user at the financial institution, each of the plurality of financial transactions being associated with one of a plurality of transaction categories; and
a financial management server provided by the financial institution and coupled to the storage device and configured to provide users with access to an on-line banking area of a website of the financial institution, the financial management server further configured to:
retrieve user information from the financial management database including data access preferences and communication preferences for the user;
receive a request from the user to display aggregate information for the user;
determine that the plurality of different accounts for the user are eligible for real-time processing by the financial management server based on the user information retrieved from the financial management database;
process the plurality of financial transactions in connection with the plurality of different accounts for the user;
select a plurality of selectable links to be displayed to the user, the plurality of links being custom-selected for the user by the financial management server based on a type of financial account for one of the plurality of accounts held by the user at the financial institution, the type of financial account being a payment account, including at least one of a checking account, a credit card account, and a check card account, the plurality of selectable links enabling the user to request generation of a budget; and
provide, via a display device of the user, a display of the plurality of selectable links;
receive, via the display device, a request from the user to generate a budget for the user, the budget including budget cash flow amounts for the plurality of transaction categories;
determine an average cash flow amount for each of the plurality of transaction categories, the average cash flow amount for each of the transaction categories being based on the financial data for financial transactions associated with the transaction category and stored in the storage device provided by the financial institution;
generate the budget report including the budget cash flow amount for each of the plurality of transaction categories, the budget cash flow amount for each transaction category being determined based on the average cash flow amount for the transaction category;
provide, via the display device, the budget report to the user via the on-line banking area of the website of the financial institution; and
receive, via the display device, a user input modifying one of the budget cash flow amounts and update the budget report based on the user input;
wherein the budget report is generated with the average cash flow amounts for the transaction categories and provided to the user, on the display device of the user, automatically in response to receiving the request from the user to generate the budget, such that no further budget criteria inputs are received from the user after receiving the request and prior to providing the user with the budget report; and
wherein the budget report identifies each of the plurality of transaction categories, and adjacent each of the transaction categories, further includes:
a bar chart of a historical cash flow amount;
a bar chart of a budget cash flow amount; and
a bar chart of a comparison of the budget cash flow amount relative to a current cash flow amount for the transaction category.

US Pat. No. 10,460,375

DEVICE AND METHOD FOR IMPLEMENTING A VEHICLE SHARING REWARD PROGRAM

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method, comprising:providing, by a server operably coupled to a processor and communicatively coupled to a kiosk and a vehicle sharing station that stores shared vehicles, a prescribed travel distance for a user of the vehicle sharing station, wherein the providing is to the kiosk;
receiving, by the server, from the kiosk, at least one selected destination from the user;
providing, by the server, to the kiosk, a selectable travel plan satisfying the prescribed travel distance and the at least one selected destination for travel by the user on a shared vehicle of the shared vehicles, wherein the selectable travel plan comprises at least two kiosks that the user must check into and an associated travel distance;
and evaluating, by the server, from at least one of the at least two kiosks, information uploaded by the user via a global positioning device communicatively coupled to the at least one kiosk and that recorded a path traveled by the user on the shared vehicle;
upon the server receiving notification, from the at least two kiosks, that the user has checked into the at least two kiosks, providing, by the server, a credit to a rental cost, wherein the credit is based on cost-sharing between two parties other than the user, wherein the credit to the rental cost is comprised of:
a first credit based on first payment from a first party of the two parties towards a first cost, wherein the first cost is accumulated based on a first duration of time that the shared vehicle obtained at the vehicle sharing station is in motion by the user and based on the user satisfying the prescribed travel distance and;
a second credit based on second payment from a second party of the two parties towards a second cost, wherein the second cost is accumulated based on a second duration of time that the shared vehicle is at rest at the at least one selected destination, wherein the first party comprises a service provider and the second party comprises an owner of the at least one selected destination, and wherein the server processes geographical coordinates indicative of a location of the shared vehicle and generated by the GPS device to determine whether the user satisfied the prescribed travel distance, wherein the server, the kiosk, the at least two kiosks, vehicle sharing station work together to provide a program that allows users to exercise and travel from place to place while having reduced or no cost to use the shared vehicle.

US Pat. No. 10,460,374

CAPTURING AND EXTRACTING FRAGMENTED DATA AND DATA PROCESSING USING MACHINE LEARNING

Bank of America Corporati...

1. A method comprising:generating a display for receiving fragmented data associated with a user, the generated display including an option to upload data;
sending, to a user device associated with the user, the display for receiving fragmented data and including the option to upload data;
receiving, by a computing device, from the user device, and via the display for receiving fragmented data, first fragmented data associated with the user and a user selection of a data type for the first fragmented data;
extracting, by the computing device, a plurality of data entries from the first fragmented data, the plurality of data entries being identified for extraction based on metadata in the first fragmented data;
sending, to the user device, a request for data associated with a first data entry of the plurality of data entries;
determining, by the computing device and using machine learning, a data category for each data entry of the plurality of data entries; and
based on the determined data category for each data entry of the plurality of data entries, determining one or more of a number of entries in each data category or an amount associated with each data category.

US Pat. No. 10,460,366

COMMERCIAL TRANSACTION SYSTEM, ADMINISTRATION SERVER, AND PROGRAM

ACD INC., Toyko (JP)

1. A commerce system comprising: a plurality of EC servers that connect to a user terminal in a first economic zone and execute E-commerce; a customs clearance authentication server that connects to a customs terminal run by customs authorities in a second economic zone and administers pre-customs clearance information; and an administration server that is connected to the customs clearance authentication server and the plurality of EC servers;the administration server including at least one first processor that executes the steps of:
generating a registration request that includes product information regarding a product provided by a product administration server to the administration server;
transmitting the registration request to the customs clearance authentication server;
receiving pre-customs clearance information regarding the product from the customs clearance authentication server, wherein the pre-customs clearance information indicates whether or not the product has been cleared by the customs authorities in the second economic zone, the pre-customs clearance information including information on a tariff; and
notifying the pre-customs clearance information to at least one of the plurality of EC servers such that the pre-customs clearance information is displayed together with the product information on a site accessed by the user terminal;
the customs clearance authentication server including at least one second processor that executes the steps of:
generating pre-customs clearance information based on the product information, in response to a request from the at least one of the plurality of the EC servers; and
transmitting the generated pre-customs clearance information to the administration server, and
each of the plurality of EC servers including at least one third processor that executes the steps of:
transmitting the received pre-customs clearance information along with the product information to the user terminal in response to a search request made by a user, wherein the user terminal displays a search results list including the product information for one or more products, and the search results list includes an indication associated with each product of the one or more products, the indication indicating whether or not pre-customs clearance has been performed for a respective product of the one or more products; and
accepting, from the user terminal, an instruction to circulate a product specified by the product information via customs;
thereby improving customs clearance efficiency when circulating products between the first economic zone and the second economic zone.

US Pat. No. 10,460,364

SYSTEM AND METHOD FOR SOCIAL GIFTING AND GIFT REDEMPTION

INMAR BRAND SOLUTIONS, IN...

1. A gift processing system comprising:a point-of-sale (POS) terminal;
a gift-recipient mobile wireless communications device associated with a gift recipient, and having a mobile application stored thereon;
a gift-provider electronic device associated with a gift provider; and
a gift-processing server coupled to the gift-recipient mobile wireless communications device and the gift-provider electronic device, the gift-processing server comprising:
a memory configured to store a list of gifts and associated redemption locations, and
a processor coupled to the memory and configured to:
obtain, via the gift-provider electronic device, a gift recipient identifier associated with the gift recipient;
determine a geographic location of the gift recipient based upon communication with the gift-recipient mobile wireless communications device and the gift recipient identifier;
determine available gifts from the list of gifts for redemption at a given one of the associated redemption locations based upon the determined geographic location;
obtain, via the gift-provider electronic device, a selected gift from the determined available gifts for gifting to the gift recipient;
communicate notification of the selected gift to the gift recipient via the gift-recipient mobile wireless communications device; and
receive, via the gift-recipient mobile wireless communications device, a redemption request for the selected gift, and when the redemption request for the selected gift is received:
generate a gift verification identifier associated with the selected gift and the gift recipient identifier; and
communicate the gift verification identifier to the POS terminal at the given associated redemption location;
the POS terminal configured to print the gift verification identifier on a guest check, wherein the guest check is associated with a transaction:
the gift-recipient mobile wireless communications device configured to:
obtain, via the mobile application, the gift verification identifier from the guest check for redemption of the selected gift; and
in response to obtaining the gift verification identifier from the guest check, redeem the selected gift and complete the transaction associated with the guest check via the mobile application, wherein the redemption of the selected gift and the completion of the transaction are performed at the gift-recipient mobile wireless communications device without cooperation with the POS terminal.

US Pat. No. 10,460,363

SYSTEM, METHOD AND COMPUTER PROGRAM FOR INTEGRATING DIVERSE POINT OF SALE SYSTEMS

ETHOR MEDIA LTD., Calgar...

1. A system for integrating a plurality of diverse point of sale systems, the system comprising:a first computer processor in communication with the plurality of diverse point of sale systems, wherein each diverse point of sale system of the plurality diverse point of sale systems generates non-compatible point of sale data, the first computer processor configured to communicate with each of the plurality of diverse point of sale systems using a point of sale agent;
a second computer processor linked to the first computer processor, the second computer processor configured to operate an order manager; and
a memory storage unit for storing a point of sale database, wherein the point of sale database provides a common data model configured to be recognized by the order manager, the common data model including fields corresponding to at least one of a point of sale system identifier, pricing, and promotions,
wherein the point of sale agent receives the non-compatible point of sale data from each of the plurality of diverse point of sale systems and the order manager, the point of sale agent further configured to map the point of sale data to the common data model.

US Pat. No. 10,460,361

SYSTEMS FOR REAL-TIME ANALYSIS AND REPORTING OF UTILITY USAGE AND SPEND

Mountain Vector Energy, L...

1. A system to universally assess composite utility consumption comprising:at least one utility-provided sensor that provides direct information on consumption of at least one particular consumption type;
multiple disparate utility data inputs, each specific to sense consumption of a particular commodity type;
at least one utility-provider independent redundant sensor that provides utility-provider-independent sensed utility data that is redundant as to said utility-provided sensor and that provides direct information on consumption of at least one particular commodity type as part of a local device;
a utility data input consumption sensor cross check responsive to said at least one utility-provider independent redundant sensor that provides utility-provider-independent sensed utility data that is redundant as to said utility-provided sensor and that provides direct information on consumption of at least one particular commodity type as part of a local device for at least one utility data input and responsive to at least one of said multiple disparate utility data inputs;
an automatic cross check alert that alerts a user if desired in response to said utility data input consumption sensor cross check that acts in response to said at least one utility-provider independent redundant sensor that provides utility-provider-independent sensed utility data for at least one utility data input to inform a user if existing utility-provided sensor information does not match said utility-provided independent redundant sensor information;
a local, on-site collected utility use information storage responsive to each of said multiple disparate utility data inputs;
a collected composite utility data information time correlator that correlates information from at least one of said multiple disparate utility data inputs to at least one of the other of said multiple disparate utility data inputs;
a collected composite utility data information data-frequency correlator having a new frequency-approximate data generation capability specifically configured to act automatically through processor programming that is configured to act in a way that generates missing utility sensor data for consumption of a particular commodity type to create a new data frequency that makes sensor data correspond even if data intervals are different, and that is not provided by at least one of said multiple disparate utility data inputs, and that is specifically configured in a way that accomplishes data-frequency correlation among the different sensors by generating approximate data for consumption of a particular commodity type in a way that accounts for differing sensor collection intervals so periods in between such data points are similar even among multiple disparate utility sensor data inputs having otherwise different utility data collection intervals, and wherein said collected composite utility data information data-frequency correlator is responsive to each of said multiple disparate utility data inputs;
a data approximation utility estimated cost generator responsive to said collected composite utility data information data-frequency correlator;
a superset format transformer that is specifically configured to act automatically through processor programming configured to act in a way that creates a standard formatted composite utility data in an output that includes consumption information, consumption units, and time of measurement information, and wherein said superset format transformer is responsive to said local, on-site collected utility use information storage, and wherein said superset format transformer that is specifically configured to act automatically through processor programming is also specifically configured to act in a way that provides said output in a format selected from a group consisting of: a comma separated value format, a tab-delimited format, an MS-XLS binary file format, an MS-XLSX binary file format, a delimiter separated format, a tab separated value format, and an open standard file data format, and wherein said superset format transformer is configured to act automatically through processor programming to automatically normalize said standard formatted composite utility data;
a composite utility cost indication storage responsive to said superset format transformer;
an automatic utility rate information locator;
a multiple access capability, disparate utility rate information acquisition capability that has a plurality of active capabilities, each corresponding to one of said multiple disparate utility data inputs and that is responsive to said automatic utility rate information locator;
a disparate utility rate information data storage responsive to said multiple access capability, disparate utility rate information acquisition capability;
a user settable, data frequency selector that is specifically configured to instruct processor programming to act automatically through said processor programming in a way to set a data frequency for each of said multiple disparate utility data inputs, each specific to consumption of a particular commodity type and which is specifically configured through processor programming to act automatically to re-generate approximate utility data to achieve a set desired data frequency for each sensor that senses consumption of a particular commodity type;
real-time current rate of composite utility estimated economic spend generator that provides current composite utility economic spend information across all of said multiple disparate utility data inputs and said at least one utility-provider independent redundant sensor that provides utility-provider-independent sensed utility data that is redundant as to said utility-provided sensor and that provides direct information on consumption of at least one particular commodity type as part of a local device for at least one utility data input, and in a way that generates a range totaled composite economic spend indication totaled across similar ranges for each of said multiple disparate utility data inputs and said at least one utility-provider independent redundant sensor that provides utility-provider-independent sensed utility data that is redundant as to said utility-provided sensor and that provides direct information on consumption of at least one particular commodity type as part of a local device for at least one utility data input, and that provides said real-time current rate of composite utility estimated economic spend in response to said local, on-site collected utility use information storage and said disparate utility rate information data storage and that is responsive to said user settable, data frequency selector, and that is configured through processor programming to automatically transform disparate sensor data to values that span comparable unit ranges and to automatically generate composite utility cost indications in real-time in response to all of said multiple disparate utility data inputs and said at least one utility-provider independent redundant sensor that provides utility-provider-independent sensed utility data that is redundant as to said utility-provided sensor and that provides direct information on consumption of at least one particular commodity type as part of a local device for at least one utility data input;
a visual composite utility cost display responsive to said composite utility cost indications storage; and
an historical composite utility cost comparator responsive to said composite utility cost indication storage;wherein said multiple disparate utility data inputs are selected from a group consisting of:a utility electrical voltage information input;
a utility electrical current information input;
a utility water flow information input;
a utility gas flow information input; and
any combination of the above, all without limiting other aspects,and wherein each of said multiple disparate utility data inputs are provided to a unitary collection device.

US Pat. No. 10,460,356

GENERIC MESSAGE INJECTION SYSTEM

GROUPON, INC., Chicago, ...

1. An apparatus for facilitating transmission of a plurality of electronic messages in a message system, the apparatus comprising at least one processor and at least one non-transitory memory including program code, the at least one non-transitory memory and the program code configured to, with the processor, cause the apparatus to at least:receive generic configuration data by a master module of the message system, wherein the generic configuration data comprises a plurality of data paths, time data, and channel data associated with the plurality of electronic messages, wherein each of the plurality of data paths pointing to one of work chunks associated with the plurality of electronic messages;
retrieve, by a worker module, a first work chunk based on the time data and data paths of the generic configuration data, wherein the time data indicates transmission time for each of the plurality of electronic messages;
generate, by the worker module, a first electronic message based on the first work chunk;
transmit the first electronic message based on the channel data of the generic configuration data;
subsequent to transmitting the first electronic message, receive a status update indication associated with the work chunks;
dynamically generate, by the master module, updated data paths based on the status update indication and the time data of the generic configuration data;
retrieve, by the worker module, a second work chunk based on the updated data paths and the time data of the generic configuration data; and
generate, by the worker module, a second electronic message based on the second work chuck.

US Pat. No. 10,460,355

SYSTEMS AND METHODS FOR AUGMENTING REAL-TIME ELECTRONIC BIDDING DATA WITH AUXILIARY ELECTRONIC DATA

Oath (Americas) Inc., Ne...

1. A computer-implemented method for augmenting real-time bidding data with user-specific proprietary data, the method including:receiving, at an intermediary data augmenting server over an electronic communications network, from a real-time bidding exchange, a request to augment user-specific data in a bid request with user-specific proprietary data, the bid request comprising a user identifier, the intermediary data augmenting server being intermediary to the real-time bidding exchange and at least one real-time impression bidder on the electronic communications network;
accessing, by the intermediary data augmenting server from an internal database, user-specific proprietary data of a data augmenting service based on the user identifier of the bid request;
determining, by the intermediary data augmenting server, user-specific proprietary data to include in an augmented bid request based on the bid request and the user identifier;
generating, by the intermediary data augmenting server, the augmented bid request based on the bid request and the user identifier, the augmented bid request comprising the user-specific proprietary data from the internal database and the user-specific data from the bid request;
formatting, by the intermediary data augmenting server, the augmented bid request into a standardized, augmented bid request;
transmitting, by the intermediary data augmenting server over the electronic communications network, the standardized, augmented bid request to the at least one real-time impression bidder;
receiving, at the intermediary data augmenting server over the electronic communications network from the real-time bidding exchange, a second request to augment user-specific data in a second bid request with user-specific proprietary data;
accessing, by the intermediary data augmenting server from the internal database, user-specific proprietary data of the data augmenting service based on a user identifier of the second bid request;
determining, by the intermediary data augmenting server, user-specific proprietary data to include in a second augmented bid request based on the received second bid request and the user identifier of the second bid request;
generating, by the intermediary data augmenting server, the second augmented bid request, the second augmented bid request comprising the user-specific proprietary data from the internal database and the user-specific data from the second bid request;
formatting, by the intermediary data augmenting server, the second augmented bid request into a second standardized, augmented bid request; and
transmitting, by the intermediary data augmenting server over the electronic communications network, the second standardized, augmented bid request to the real-time bidding exchange, wherein the second standardized, augmented bid request is used to adjust the bid request by the real-time bidding exchange.

US Pat. No. 10,460,353

REAL-TIME CROSS-DEVICE USER CATEGORY SYNCHRONIZATION IN AN ADVERTISING CAMPAIGN

ORACLE INTERNATIONAL CORP...

1. A method comprising:receiving, from a first user device, a first electronic communication over a network, the first electronic communication including a first device data record, wherein the first device data record includes one or more first device attributes associated with a first user device identifier, and wherein the one or more first device attributes include one or more of: a device connection characteristic, an Internet Protocol (IP) port number, an IP address, a Wi-Fi network associated with the first user device, a Wi-Fi Service Set Identifier (SSID), a web site visited, or a portion of a header of the first electronic communication;
generating a first user profile, the first user profile including a first user profile identifier, the first user device identifier, and one or more first user categories, wherein the one or more first user categories are associated with the first device data record;
storing the first user profile in a user profile database;
receiving, from a second user device, a second electronic communication over a network, the second electronic communication including a second device data record, wherein the second device data record includes one or more second device attributes associated with a second user device identifier;
determining that the second electronic communication cannot be unambiguously associated with the first user profile;
generating, based on determining that the second electronic communication cannot be unambiguously associated with the first user profile, a second user profile, the second user profile including a second user profile identifier, the second user device identifier, and one or more second user categories, the one or more second user categories being associated with the one or more second device attributes;
storing the second user profile in the user profile database;
receiving, from the second user device, a third electronic communication over a network, the third electronic communication comprising an additional device data record, wherein the additional device data record comprises one or more additional device attributes pertaining to the second user device identifier;
determining, based on the third electronic communication originating from the second user device, that the third electronic communication is associated with the second user profile;
modifying, based on determining that the third electronic communication is associated with the second user profile, the second user profile to include the one or more additional device attributes of the third electronic communication;
determining, based in part on the first user profile and the modified second user profile, that a same user is associated with the first user profile and the second user profile;
synchronizing, based on that the first user profile and the modified second user profile are associated with the same user, the first user profile and the modified second user profile, wherein synchronizing the first user profile and the second user profile forms an updated first user profile that includes an association between the updated first user profile and the one or more second user categories, wherein the updated first user profile and the modified second user profile are synchronized upon receiving the third electronic communication;
generating, based on synchronizing the first user profile and the second user profile, a cross-device map that identifies an association between the updated first user profile identifier, the second user profile identifier, the first user device identifier, and the second user device identifier; and
transmitting, based on one or more categories of the updated first user profile, content to the first user device, wherein subsequent to transmitting content the association between the first user profile and the one or more second user categories is not saved.

US Pat. No. 10,460,350

DIGITAL CONCIERGE APPLICATION

Visa International Servic...

1. A method comprising:receiving, by a communication element of the portable electronic device, a plurality of offers from an application management server over a communication network, the plurality of offers including global offers and local offers;
storing, on a data storage memory of the portable electronic device, the plurality of offers in an offer data database, the offer data database providing access to the plurality of offers without a connection to the application management server via the communication network;
receiving, by the communication element of the portable electronic device over the communication network from a concierge service computer, concierge data including a travel itinerary with at least one of a hotel reservation, restaurant reservation, and travel arrangement, the concierge service computer associated with a concierge service provider that previously scheduled the at least one of the hotel reservation, the restaurant reservation, and the travel arrangement on behalf of a user, wherein the concierge data is associated with the user of the portable electronic device, the concierge service computer different from the application management server, the plurality of offers different from the concierge data including the travel itinerary with at least one of the hotel reservation, the restaurant reservation, and the travel arrangement;
storing, on the data storage memory of the portable electronic device, the concierge data in a concierge data database;
retrieving, from the data storage memory of the portable electronic device in response to a menu selection by the user via a user interface of the portable electronic device, the plurality of offers from the offer data database without using the connection to the application management server via the communication network;
determining, by a processor of the portable electronic device, a current location of the portable electronic device using a GPS receiver of the portable electronic device;
determining, by the processor of the portable electronic device, based on the concierge data, one or more future locations associated with the user of the portable electronic device by interpreting the travel itinerary to identify when and where the user will be located by determining a future location and a future time for each of the at least one hotel reservation, restaurant reservation, and the travel arrangement in the travel itinerary and mapping each of the future locations of the user on a timeline according to the future location and the future time of each of the at least one hotel reservation, restaurant reservation, and travel arrangement in the travel itinerary; and
filtering, by the processor of the portable electronic device, without using the connection to the application management server via the communication network, the plurality of offers retrieved from the data storage memory of the portable electronic device according to the current location of the portable electronic device, the one or more future locations, and the timeline by:
determining, by the processor of the portable electronic device, a relevance score for each offer of the plurality of offers retrieved from the data storage memory of the portable electronic device, wherein higher relevance scores are provided to the local offers and to offers associated with the one or more future locations according to the timeline, wherein higher relevance scores are provided to future locations at future times closer to a current time compared to future locations at later future times according to the timeline, wherein the relevance score for each offer of the plurality of offers changes according to the current location of the portable electronic device and the current time; and
ordering, by the processor of the portable electronic device, the plurality of offers retrieved from the data storage memory of the portable electronic device according to the relevance score for each offer of the plurality of offers to obtain a filtered plurality of offers;
presenting, via the user interface of the portable electronic device, the filtered plurality of offers to the user of the portable electronic device, wherein offers of the filtered plurality of offers having higher relevance scores are presented before offers having lower relevance scores;
receiving, via the user interface of the portable electronic device, a selection of a selected offer of the filtered plurality of offers from the user;
generating, by the processor of the portable electronic device, a message including the selected offer and a request to redeem or purchase the selected offer;
sending, when the communication element of the portable electronic device has the connection to the application management server, the message including the selected offer and the request to redeem or purchase the selected offer to the application management server over the communication network;
receiving, by the application management server from the portable electronic device, the message including the selected offer and the request to redeem or purchase the selected offer over the communication network; and
redeeming, by the application management server, the selected offer for the user by communicating with a provider associated with the selected offer.

US Pat. No. 10,460,349

SYSTEMS AND METHODS FOR OPTING-OUT OF TARGETED ADVERTISING IN AN ONLINE ADVERTISING ENVIRONMENT

Oath Inc., Dulles, VA (U...

1. A computer-implemented method for opting-out of targeted advertising in online advertising environments, comprising:receiving, at a server, an opt-out request, wherein the opt-out request includes an IP address of a user device associated with a user, a plurality of HTTP header fields of an HTTP request of the user device, and an opt-out value, wherein the opt-out value is generated based on a user-agent value, a geographic area, and a timestamp, wherein the timestamp indicates a time and date the opt-out value was generated, wherein the opt-out request further includes a user-agent value of a web browser associated with the user device;
hashing, by the server, the user-agent value of the web browser associated with the user device;
determining, by the server, a geographic area of the user device based on the IP address of the user device;
accessing, by the server, an opt-out database having entries of user devices that opted-out of receiving targeted advertising based on at least one HTTP header field of the HTTP request;
determining, by the server, whether the user device has opted-out of receiving targeted advertising based on the determined geographic area of the user device, the plurality of HTTP header fields of the HTTP request, and the entries of user devices of the opt-out database;
encrypting, by an encryption system, the opt-out value using asymmetric key pairs;
generating, by the server, an opt-out response, wherein the opt-out response includes the encrypted opt-out value and an opt-out request honored flag;
transmitting, by the server, the opt-out response to the user device; and
based on the transmitted opt-out response, deleting, at the user device, cookies associated with selected ad networks, and deleting unique identifiers contained in the cookies.

US Pat. No. 10,460,348

SELECTION OF CONTENT ITEMS BASED ON INTERNET ACTIVITY DATA AGGREGATED FROM A CONTENT PROVIDER NETWORK

Google LLC, Mountain Vie...

1. A method of selecting content items for an online ad campaign in a computerized network environment, comprising:receiving, by a data processing system having one or more processors and a database, from a first content provider computing device, an event call comprising an account identifier and an action type, wherein the account identifier includes one or more client device identifiers of client devices that performed the action type;
receiving, by the data processing system and from a client computing device, a request for content comprising a search query, wherein the client computing device is associated with the account identifier;
determining, by the data processing system and based at least on a determination that the client computing device is associated with one of the one or more client device identifiers that performed the action type, one of a subject matter similarity and a semantic similarity between the search query of the request for content and a relevance keyword, wherein the relevance keyword is designated by a second content provider computing device and by a third content provider computing device;
generating, by the data processing system and based at least on a determination that the client computing device is associated with one of the one or more client device identifiers that performed the action type, a first bid value factor for a content item of the second content provider computing device and a second bid value factor for a content item of the third content provider computing device, wherein each of the first bid value factor and the second bid value factor are based at least on the subject matter similarity or the semantic similarity between the search query of the request for content and the relevance keyword, wherein the first bid value factor and the second bid value factor are each represented by a respective data structure and stored in the database;
determining, by the data processing system, a first bid value for the content item of the second content provider computing device based on the first bid value factor retrieved from the database and a second bid value for the content item of the third content provider computing device based on the second bid value factor retrieved from the database; and
selecting, by the data processing system via an online auction, for transmission to the client computing device associated with the account identifier, the content item of the second content provider computing device based on the first bid value and the second bid value.

US Pat. No. 10,460,341

SYSTEM AND METHOD FOR OFFER TARGETING

JPMORGAN CHASE BANK, N.A....

1. A computer-implemented method for offer targeting to a plurality of groups, the method maximizing offer distribution and controlling an envelope weight based on an envelope weight limit for mailing a plurality of offers to each group, the method comprising:storing, in one or more storage devices, computer-readable information associated with the plurality of offers and the plurality of groups, wherein at least some of the plurality of groups comprise multiple accounts and each offer has a priority;
maintaining, by a data processor in communication with the one or more storage devices and having access to at least a portion of the computer-readable information, an offer counter for each of the plurality of groups, the offer counter for each group tracking a number of offers received by each group;
implementing the data processor to perform steps including:
identifying a highest priority offer for assignment;
performing an assignment process by assigning the identified offer to at least one qualified group by:
selecting, based on an offer counter ranking of each of the plurality of groups, one or more prequalified groups for receiving the selected offer, wherein a group having received the fewest offers has a highest ranking for selection;
assigning the selected offer to the selected one or more prequalified groups from the plurality of groups, wherein the one or more prequalified groups are pre-qualified for the selected offer based on a plurality of business rules;
incrementing offer counters associated with the one or more selected prequalified groups receiving the offer;
sorting and ranking the plurality of groups based on the incremented offer counters;
modifying a number of available accounts within at least one of the groups based on a pre-determined lift percentage due to the envelope weight limit;
determining whether any additional offer is available for assignment;
repeating all of the steps of the assignment process when any additional offer is available for assignment, the processor recording the assignment of the plurality of offers accomplished through assignment process to the plurality of groups, wherein the assigned offers are physically inserted into an envelope for each group, such that the total envelope weight does not exceed the envelope weight limit when including each of the assigned offers;
recording, in a storage device, the assignment of the plurality of offers accomplished through the assignment process to the plurality of groups; and
dynamically adjusting the lift percentage during the offer assignment process based on an actual number of offers that are inserted into the envelope, wherein the actual number of offers that are inserted into the envelope is determined by an actual envelope weight.

US Pat. No. 10,460,337

INTERACTIVE USE AND ATHLETIC PERFORMANCE MONITORING AND REWARD METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT

NIKE, Inc., Beaverton, O...

1. A method, comprising:measuring, by a measurement device, activity information indicating performance of a physical activity by a first user, wherein the measurement device is removably attachable to a piece of athletic equipment;
transmitting, by the measurement device, the activity information to a reward kiosk, wherein the kiosk is associated with and operatively connected to a remote reward determination location;
transmitting, by the measurement device and to the reward kiosk, an identification code identifying the measurement device;
receiving input corresponding to a user identification code that distinguishes between users of the piece of athletic equipment;
determining, by the measurement device, reward information based on the transmitted activity information, wherein the reward information comprises at least a redeemable reward;
requesting, from a computing device, information comparing the transmitted activity information with athletic activity information corresponding to a second user; and
receiving the comparison information.

US Pat. No. 10,460,330

INTELLIGENT FACE IDENTIFICATION

Capital One Services, LLC...

1. A system for enhancing customer service, the system comprising:a first client computing system comprising:
one or more image sensors;
a local visitor profile database;
one or more input/output devices;
a processor that is operably connected to the one or more image sensors, the local visitor profile database, and the one or more input/output devices; and
a computer-readable data storage device, operably connected to the processor and storing program instructions that, when executed by the processor, control the system to perform operations comprising:
detecting a plurality of individuals at a first location of a plurality of remote locations using the one or more image sensors;
performing facial recognition on the plurality of individuals using existing visitor profiles stored by the local visitor profile database;
determining, based on the facial recognition, known visitors and unknown visitors among the plurality of individuals;
generating new visitor profiles for the unknown visitors, wherein generating the new visitor profiles comprises capturing unique facial features of the unknown visitors based on the facial recognition and storing the unique facial features of each unknown visitor in association with a temporary visitor identification, wherein the temporary visitor identification comprises an alphabetic code, a numeric code, or an alphanumeric code;
obtaining identity information for the unknown visitors using the one or more input/output devices;
associating the identity information of the unknown visitors with the new visitor profiles;
accessing identity information of the known visitors based on the existing visitor profiles stored by the local visitor profile database;
obtaining personalized information for the known visitors from a central profile database of a central computing system based on the identity information of the known visitors;
providing the personalized information to the known visitors using the one or more input/output devices;
updating the existing visitor profiles and the new visitor profiles based on actions of the known visitors in the area and actions of the unknown visitors in the area, wherein the identity information for the unknown visitors is combined with the unique facial features and the temporary visitor identification of each of the unknown visitors to update the new visitor profiles, and wherein the actions comprise entering a retail location with a package and leaving the package unattended in the retail location; and
providing the updated visitor profiles to the central computing system, wherein the central computing system is configured to provide the updated visitor profiles to a second client computing system at a second location.

US Pat. No. 10,460,327

SYSTEMS AND METHODS FOR PERSISTENT CONTEXT-AWARE GUIDES

PALO ALTO RESEARCH CENTER...

1. A method for creating and using context-aware guides comprising:displaying, by a computer, a visible content portion from a corpus in a reading pane to a user;
deriving, by the computer, user interest information from the visible content portion;
determining, by the computer, a set of index items based on the corpus by combining a manually generated index with a list of entities extracted from the corpus, paid placement or advertising material, and protected works which are indexed, to obtain a combined list;
lexographically ordering and merging items in the combined list;
determining, by the computer, a set of user interface guide elements for the corpus that correspond to information items from a content portion that includes the visible content portion, wherein the information items from the content portion include annotations indicated by subscripts and are determined using the extracted entities, and wherein the user interface guide elements are based on the combined list;
determining, by the computer based on a degree of semantic overlap, an item of interest by comparing a determined index item to the derived user interest information,
wherein the item of interest comprises information in the reading pane which corresponds to a user interface guide element;
displaying, for a respective information item, an indicator in the reading pane indicating additional costs for accessing associated reference items;
displaying the user interface guide elements and corresponding interesting item indicators as a context-aware guide in a guide pane,
wherein a respective interesting item indicator provides an indicator of how much corpus information is associated with the determined item of interest and further provides fees or costs associated with access to the protected works,
wherein access to a displayed user interface guide element is purchased by selecting the displayed user interface guide element in the context-aware guide,
wherein the user interacts with the displayed user interface guide elements to purchase access to a single page of a work, a section of a work, a chapter, an entire work, and a collection of works, and
wherein a plurality of pages, including at least one recently-visited page and at least one page immediately linked-to by the current page, are used to provide context for creating the context-aware guide;
in response to receiving a request via a displayed user interface guide element to expand the item of interest, updating the context-aware guide displayed in the guide pane to display a new set of user interface guide elements associated with and displayed as sub-entries of the item of interest,
wherein at least one user interface guide element of the new set of user interface guide elements is not displayed in the visible content portion in the reading pane; and responsive to a user navigating to a new document or a new visible content portion, dynamically updating the displayed reading pane and the displayed user interface guide elements in the guide pane based on the user's current location within the new document or the new visible content portion.

US Pat. No. 10,460,324

CUSTOMIZED COMMUNICATION SCHEDULER

Square, Inc., San Franci...

1. A computer-implemented method for scheduling communication between a merchant associated with a point-of-sale (POS) terminal and a service agent associated with a payment processing system (PPS), the method comprising:providing, by a processor of the PPS, an engagement option on a user interface of a POS application executing on the POS terminal, the engagement option which when selected by the merchant indicates a technical failure;
detecting, by the processor of the PPS, an indication of the technical failure of a POS application executing on the POS terminal or a payment object reader connected to the POS terminal, wherein the detection is based at least on an interaction between the merchant and the engagement option;
obtaining, by a state machine of the PPS, a current state of the POS application or the payment object reader in response to the detected indication of the technical failure;
generating, by a processor of the PPS, a ticket including the current state, wherein the ticket indicates a merchant's request to establish communication of the PPS with the POS terminal or the merchant with the service agent;
obtaining, by a processor of the PPS, transaction history and transaction activity associated with the POS terminal;
predicting, by the processor of the PPS and using the transaction history, a time window within which the merchant or the POS terminal will be available to communicate with the PPS or service agent;
monitoring, a status of a current transaction on the POS terminal within the time window and prior to establishing communication between the PPS and the POS terminal;
wherein if the status indicates the current transaction has been completed or POS terminal is idle, establishing a communication channel between the POS terminal and the PPS during the time window; and
wherein if the status indicates that the current transaction is in progress,
deferring the establishment of the communication channel to another time window, wherein the other time window is determined by the PPS based on the status of the current transaction, the transaction history or on a merchant-specified time window; and
establishing the communication channel between the POS terminal and the PPS during the other time window;
and
wherein in response to establishing the communication channel between the POS terminal and the PPS either at the time window or the other time window, executing one or more remedial steps based on the identified troubleshooting path to resolve the technical failure and close the ticket.

US Pat. No. 10,460,322

METHODS AND SYSTEMS FOR VERIFYING CARDHOLDER AUTHENTICITY WHEN PROVISIONING A TOKEN

Mastercard International ...

1. A computer-implemented method for verifying cardholder authenticity when provisioning a token, said method using an authentication server system having a processor and a memory, said method comprising:receiving, by the processor from a token requestor, a token request including a payment card account identifier provided by a payment requestor to the token requestor, the payment card account identifier identifying a payment card account associated with a cardholder;
determining, by the processor, a type of verification required by an issuer of the payment card account in association with the provisioning of the token;
receiving, by the processor from the token requestor, a plurality of authentication data, the plurality of authentication data responsive to the type of verification required and configured to determine if the payment requestor is the cardholder;
generating, by the processor, a network confidence score by evaluating the plurality of authentication data;
transmitting, by the processor, the network confidence score to the issuer, wherein the network confidence score enables the issuer to perform a threshold test to determine whether to allow the provisioning of the token;
receiving, by the processor from the token requestor, an accountholder authentication value (AAV);
determining, by the processor and based on the AAV, that the payment requestor has been authenticated through a separate authentication process initiated by the issuer;
determining, by the processor, an assurance level associated with the type of verification for the token, wherein the assurance level is determined based on the plurality of authentication data and represents a level of confidence in the type of verification;
generating, by the processor and based on the determination that the payment requestor has been authenticated through the separate authentication process initiated by the issuer, the token for the payment card account;
storing, in the memory, the token with the payment card account identifier and the assurance level; and
after storing the token and the assurance level in the memory, said method further includes:
receiving, by the processor via a payment card interchange network, a plurality of authorization requests from the token requestor for a corresponding plurality of payment card transactions, wherein each of the payment card transactions includes the token instead of the payment card account identifier;
retrieving, from the memory in response to each of the payment transactions, the assurance level captured when the token was generated and the payment card account identifier associated with the token, the assurance level and the payment card account identifier retrieved using the token; and
transmitting, by the processor via the payment card interchange network, the plurality of transaction authorization requests to the issuer, wherein each of the plurality of transmitted transaction requests is accompanied by at least one of (i) the retrieved assurance level and (ii) one or more transaction confidence scores, the one or more transaction confidence scores generated by the processor based on the retrieved assurance level.

US Pat. No. 10,460,317

HANDS-FREE TRANSACTION TOKENS VIA PAYMENT PROCESSOR

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method to conduct automatic, hands-free transactions by transmitting transaction tokens to merchant computing systems based on beacon identifiers and transaction tokens received from user computing devices, comprising:generating, by the payment processing computing system, a beacon identifier associated with a merchant computing system;communicating, by the payment processing computing system, the beacon identifier to a merchant computing system computing device associated with the merchant computing system;receiving, by the payment processing computing system, an automatic communication from a hands-free payment application on a user computing device, the communication comprising a transaction token, an identification of a user account associated with a user, and the beacon identifier;
verifying, by the payment processing computing system, the transaction token, wherein the transaction token is verified by comparing the received beacon identifier to a list of approved beacon identifiers;
transmitting, by the payment processing computing system, the transaction token to the merchant computing system computing device associated with the beacon identifier;
after transmitting the transaction token to the merchant computing system computing device, receiving, by the payment processing computing system, from the merchant computing system computing device, a transaction request, the transaction request comprising the transaction token and transaction data associated with a purchase transaction;
verifying, by the payment processing computing system, that the transaction token received from the merchant computing system computing device matches the transaction token received from the a-hands-free payment application on the user computing device; and
based on the matched transaction token, authorizing, by the payment processing computing system, the transaction between the user account and the merchant computing system based on the received transaction token and transaction request.

US Pat. No. 10,460,313

SYSTEMS AND METHODS OF INTEGRATED IDENTITY VERIFICATION

United Services Automobil...

1. A computer-based system of electronic identity verification across multiple services, comprising:at least one processor; and
at least one storage medium in communication with said processor, said at least one storage medium storing instructions that when executed by a processor causes the processor to perform:
receiving, by a password vault software module, a plurality of credential for respective user-chosen services;
storing, by the password vault software module, the plurality of credentials for the respective user-chosen service;
performing, by a federated identity software module, a single sign-on credential for a plurality of subscribing services;
receiving, by a common login software module, logins from a user, wherein the common login software module is accessible to both the password vault software module and the federation identity software module;
authenticating, by the common login software module, the user based on the logins;
providing, by the common login software module to the user, access to both the user-chosen services and the plurality of subscribing services based on the authentication;
migrating stored user credentials in said password vault software module to said federated identity software module when one of the user-chosen service becomes a subscribing service among the plurality of subscribing services.

US Pat. No. 10,460,310

MOBILE TRANSACTION DEVICE ENABLING DYNAMIC ELECTRONIC CHECKINS

PayPal, Inc., San Jose, ...

1. A system, comprising:a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
determining an indication of an event based on transactions associated with a plurality of merchants within a geographical boundary;
accessing a merchant group for the event, wherein the merchant group is associated with the geographical boundary and comprises the plurality of merchants;
receiving, from a merchant device associated with a first merchant, a merchant group request;
determining that a location of the merchant device is within the geographical boundary;
in response to determining that the location of the merchant device is within the geographical boundary, adding the first merchant to the merchant group associated with the geographical boundary, wherein the adding the first merchant to the merchant group enables the first merchant to be discoverable by a mobile transaction device located within the geographical boundary; and
providing, on the mobile transaction device, a user interface configured to allow a user of the mobile transaction device to conduct an electronic transaction with a merchant of the merchant group when the mobile transaction device is detected to be within the geographical boundary.

US Pat. No. 10,460,305

GEOFENCED PAYMENTS

WELLS FARGO BANK, N.A., ...

1. A computer-implemented method for providing a payment to a recipient for completion of a task assignment, the method comprising:receiving, by a processor, based on a user selection, the task assignment specified by a user and assigned to a recipient by the user, the task assignment including a geographic location in which the recipient is to perform the task assignment and a scheduled start time indicating when the recipient is to start performing the task assignment;
determining, by the processor, that the recipient is within the geographic location based on information received from a mobile device of the recipient, wherein the information is received before and after the scheduled start time, wherein determining that the recipient is within the geographic location comprises communicating with a tracking device located within the geographic location, and wherein the tracking device includes a wireless connection;
monitoring, by the processor, a position of the recipient within the geographic location:
determining, by the processor, movements of the recipient within the geographic location based on monitoring the position of the recipient within the geographic location; and
transferring, by the processor and responsive to determining that the recipient is within the geographic location before or at the scheduled start time, the payment to the recipient for completion of the task assignment via a payment network, wherein transferring the payment to the recipient is further based on determining, by the processor, that the movements of the recipient within the geographic location fit predefined movement parameters associated with the task assignment.

US Pat. No. 10,460,303

LOSS PREVENTION IN SELF-SERVICE RETAIL CHECKOUT USING SMART ALARMS

Disney Enterprises, Inc.,...

1. A method, comprising:as part of a first purchase transaction for a first grouping of products:
receiving, from a self-checkout platform executed on a mobile device associated with a unique customer identifier, while the mobile device is in a store, data values of one or more barcodes of the first grouping of products;
storing at least one indication in a data store that the first grouping of products has been purchased; and
storing, in association with the at least one indication in the data store, a first count of the first grouping of products;
receiving, from an RFID reader proximate to an entrance or exit of the store, a first set of item-specific identifiers stored in a first set of radio frequency identification (RFID) tags associated with the first grouping of products;
determining a second count for the first set of item-specific identifiers;
cross-referencing the first set of item-specific identifiers and the determined second count with the at least one indication and the first count stored in the data store to attempt to verify the first purchase transaction of the first grouping of products via the self-checkout platform, wherein cross-referencing further comprises determining whether the first set of item-specific identifiers are associated with a respective indication specifying that the first grouping of products have been purchased by the customer associated with a unique customer identifier, wherein the unique customer identifier is associated with the mobile device; and
upon determining that the second count does not match the first count, generating a security notification related to the first grouping of products.

US Pat. No. 10,460,301

OBTAINING INSTANT CREDIT AT A POS WITH LIMITED INFORMATION

PAYPAL, INC., San Jose, ...

1. A method comprising:receiving, by one or more processors of a payment provider, a payment request from a transaction device at a merchant point of sale (POS);
receiving, by the one or more processors of the payment provider, identification information for a user via the merchant POS, wherein the identification information does not include financial information associated with the user;
accessing, by the one or more processors of the payment provider, a database to identify an account from a plurality of accounts that corresponds to the identification information;
receiving, by the one or more processors of the payment provider, verification information of the user via the merchant POS, wherein the received verification information is received after the account of the user is identified, and wherein the received verification information does not include the financial information associated with the user;
in response to determining that the received verification information corresponds to a stored verification information stored in association with the identified account in the database, approving the payment request; and
in response to the approving, processing, by the one or more processors of the payment provider, the payment request, using the account of the user.

US Pat. No. 10,460,296

SYSTEM FOR PROCESSING DATA USING PARAMETERS ASSOCIATED WITH THE DATA FOR AUTO-PROCESSING

Bank of America Corporati...

6. A computerized method for processing a set of information associated with a check image using one or more disposition parameters to determine an automated disposition of a check associated with the check image, the method comprising:scanning check images of a batch of physical checks;
initiating batch processing of the batch of physical checks;
determining a quality of the check image;
performing optical character recognition to extract text from the check image;
determining a quality of the extracted text;
identifying an issue associated with the check images based on the quality of the check images or the quality of the extracted text;
determining whether the issue is associated with a specific check or whether the issue is associated with the batch of physical checks;
in response to determining that the issue is associated with the batch of physical checks, determining automated disposition of the batch of physical checks based on the quality of the check image and the quality of the extracted text; and
executing the automated disposition of the batch of physical checks, wherein executing the automated disposition further comprises sending control signals to a mechanical apparatus, the control signals being configured to cause the mechanical apparatus to physically place the batch of physical checks in a check repository associated with a financial institution.

US Pat. No. 10,460,295

SYSTEMS AND METHODS FOR REMOTE DEPOSIT OF CHECKS

UNITED SERVICES AUTOMOBIL...

1. A system comprising:a memory; and
a processor in communication with the memory, the processor configured to:
establish a secure connection over a communication network with a remote user device;
receive an image of a check captured by an image capture device coupled to the remote user device over the secure connection, wherein the image of the check is in a first data format;
perform optical character recognition on the image of the check to determine information about the check, including optical character recognition of a Magnetic Ink Character Recognition (MICR) line in the image of the check, wherein the determined information includes MICR line information;
generate a supplemental image of the check in a second data format from the image of the check in the first data format, wherein an image quality of the check in the first data format is higher than an image quality of the check in the second data format and the second data format is a bi-tonal format;
store both the image of the check and the supplemental image of the check in a log file;
store the information about the check in the log file;
access the log file; and
deposit the check into a customer account based, at least in part, on the image of the check, the supplemental image of the check, and the information accessed from the log file.

US Pat. No. 10,460,294

DETECTION OF ERRORS IN TRANSACTION CHANNELS USING ELECTRONIC TRANSACTION MONITORING

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

1. A method comprising:generating, using a computer at a plurality of nodes that perform actions in a transaction channel, reception records that memorialize receptions by the nodes of transaction items that represent financial transactions, each of the reception records including:
a transaction item identifier that uniquely identifies the transaction item,
a node identifier that uniquely identifies the computer associated with the node that generated the reception record,
a timestamp that identifies a time when the node received the transaction item,
a transaction channel identifier that identifies the transaction channel, the transaction channel being a series of actions performed internally by a financial institution to execute the transaction represented by the transaction item at the financial institution, and
a transaction expiration time that indicates an expiration time for the reception record,
wherein a separate reception record is generated for each of the plurality of nodes in the transaction channel;
storing, by an operations center computer, the reception records in a reception records database;
updating, by the operations center computer, the reception records in the reception records database as the nodes receive and transmit the transaction items through the transaction channel;
automatically analyzing, by the operations center computer, the reception records to determine whether a given node that performs one of the actions in the transaction channel failed to receive a target transaction item within an expected time, wherein an error has occurred when the given node failed to receive the target transaction item within the expected time, and wherein the target transaction item is one of the transaction items;
performing a remediation process that attempts to remediate the error when the given node failed to receive the target transaction item within the expected time, wherein the remediation process includes determining whether the reception records are a duplicate of a reception record associated with a different transaction channel;
receiving, at a local facility, a paper financial document that represents a target financial transaction;
in response to receiving the paper financial document, generating, at the local facility, a digital version of the paper financial document that represents the paper financial document; and
transmitting, via a computer network, the digital version of the financial document from the local facility to one of the nodes that performs the target financial transaction in response to receiving the digital version of the financial document,
wherein the digital version of the financial document is the target transaction item.

US Pat. No. 10,460,290

SYSTEM AND METHOD FOR ESTABLISHING PRESENCE IN A BROKERED CHAT SYSTEM

PATH MOBILE INC PTE. LTD....

1. A method for determining status of an entity in a brokered chat service, the method comprising acts of:establishing the status of the entity in the brokered chat service based on an availability of a plurality of agents representing the entity, wherein establishing of the status of the entity comprises:
establishing the status of the entity as online when at least one agent of the plurality of agents is established as available to represent the entity; and
establishing the status of the entity as offline when no agent of the plurality of agents is available to represent the entity;
transmitting at least one message to the at least one available agent via the brokered chat service while the status of the entity is online;
responsive to not receiving a response to the at least one message from any of the at least one available agent within a predetermined time period, sending an inquiry message to the at least one available agent, the inquiry message being different from the at least one message and the inquiry message inquiring of the at least one available agent about whether to maintain presence status associated with the entity in the brokered chat service;
updating the status of the entity in the brokered chat service base on a response to the inquiry message;
receiving a search request for the entity; and
ranking the entity in search results based on the status of the entity in the brokered chat service.

US Pat. No. 10,460,288

METHODS AND APPARATUS FOR IDENTIFYING UNSPECIFIED DIAGNOSES IN CLINICAL DOCUMENTATION

Nuance Communications, In...

1. A method comprising:processing documentation of a clinician's encounter with a patient and/or the patient's history to produce a set of one or more clinical facts, a first fact of the set of one or more clinical facts identifying a first diagnosis or a procedure applying to the patient, wherein the processing of the documentation comprises extracting at least one fact of the set of one or more clinical facts from a free-form narration documenting the clinician's encounter with the patient, by processing at least a portion of the free-form narration using natural language understanding;
determining, using at least one processor, whether the set of one or more clinical facts that was produced by the processing of the documentation and that identifies the first diagnosis or procedure indicates one or more additional clinical facts for a second diagnosis that may apply to the patient, is different from the first diagnosis, and is not specified in the documentation, wherein the determining comprises:
processing at least a portion of the set of one or more clinical facts, the portion including the first fact, using the at least one processor and a statistical model trained on past clinical reports and/or medical literature and that associates co-occurrence of clinical facts with complications or comorbidities to identify whether the first fact co-occurs in the set with at least one other fact; and
in response to identifying that the first fact co-occurs in the set with the at least one other fact and that the statistical model associates co-occurrence of the first fact and the at least one other fact with at least the second diagnosis, determining at least one value indicative of a likelihood that the second diagnosis applies to the patient as a complication or comorbidity of the first diagnosis or the procedure; and
in response to determining that the likelihood exceeds a threshold, alerting a user that the second diagnosis may possibly apply to the patient as a complication or comorbidity of the first diagnosis or the procedure.

US Pat. No. 10,460,283

SMART CONTRACT OPTIMIZATION FOR MULTIPARTY SERVICE OR PRODUCT ORDERING SYSTEM

Vijay Madisetti, Johns C...

1. A method of tracking orders through a blockchain network comprising:receiving a plurality of global variable registration requests from a plurality of linked smart contracts recorded to a first blockchain network responsive to an order placement at a global variable name system (GVNS);
defining a global variable responsive to each global variable registration request;
receiving a first status update related to the order placement from a first smart contract of the plurality of smart contracts, defining a first received status update; and
updating a first global variable comprised by the GVNS responsive to the first received status update, defining a first GVNS variable update;
wherein a reference to the first global variable is comprised by the first smart contract and a second smart contract of the plurality of smart contracts; and
wherein the value of the first global variable on each of the first and second smart contracts is updated responsive to the first GVNS variable update.

US Pat. No. 10,460,278

REGISTRATION OF DESTINATION IDENTIFIERS

Amazon Technologies, Inc....

1. A method, comprising:receiving, by at least one computing device, a user specification of a destination identifier;
determining, by the at least one computing device, that the destination identifier is available for registration;
receiving, by the at least one computing device, a user request to register the destination identifier as associated with a geographic address; and
registering, by the at least one computing device, the destination identifier in response to the user request by creating a stored mapping between the destination identifier and the geographic address.

US Pat. No. 10,460,271

SYSTEM AND METHOD FOR VALUATING AN AUTOMATION FOR A PROCESS OF AN ENTERPRISE SYSTEM

Wipro Limited, Bangalore...

1. A method of valuating automation for a process of an enterprise system implemented by an automation computing device, the method comprising:dynamically computing a plurality of parameters associated with a process, wherein the plurality of parameters comprises time related parameters and cost related parameters;
determining a total actual cost saved when an automation is applied on the process based on the time related parameters and the cost related parameters;
normalizing the total actual cost saved based on the cost related parameters and a cost of automation maintenance;
determining and outputting a value of the automation based on the total actual cost saved after normalization, one or more qualitative parameters associated with the process and the cost of automation maintenance, wherein the value is categorized into at least one of an automate category, a neutral category, or a non-automate category, the automate category indicates a recommendation of performing the automation for the process, the neutral category indicates a recommendation of performing the automation for the process when all the automation in the automate category is undertaken and additional bandwidth is available to undertake more automation, and the non-automate category indicates a recommendation of not performing the automation for the process;
creating a learning model based on the plurality of parameters and historical information pertaining to one or more previous errors detected when the automation is applied on the process; and
updating the learning model based on the qualitative parameters comprising a consistency parameter, indicating a level of consistency while executing the process, and an ease of use parameter.

US Pat. No. 10,460,239

GENERATION OF INFERRED QUESTIONS FOR A QUESTION ANSWERING SYSTEM

International Business Ma...

1. A computer implemented method for generating a set of inferred questions for a question answering system, the method comprising:determining, by a user monitoring system and based on context data a user state, wherein determining the user state includes comparing the context data with one or more user state profiles;
identifying, by the user monitoring system, an object satisfying an attention criterion, wherein the attention criterion is defined by an attention threshold value calculated by an attention synthesis algorithm;
extracting, by the user monitoring system using a data extraction algorithm, characterization information for the object satisfying the attention criterion, wherein the characterization information is configured to include sensory data of the object, wherein the characterization information includes data collected to describe or characterize the object;
determining, by the user monitoring system and using the characterization information for the object and a subset of the context data, a relationship between the object and the user state;
generating, by the user monitoring system based on the relationship between the object and the user state, a set of inferred questions for the question answering system; and
generating, using the question answering system, one or more answers for the set of inferred questions; and
using, by the user monitoring system, feedback from the user on the one or more answers generated for the set of inferred questions in one or more subsequent question answering sessions to refine the characterization information and the context data.

US Pat. No. 10,460,237

NEURON-CENTRIC LOCAL LEARNING RATE FOR ARTIFICIAL NEURAL NETWORKS TO INCREASE PERFORMANCE, LEARNING RATE MARGIN, AND REDUCE POWER CONSUMPTION

International Business Ma...

1. An artificial neural network (ANN) comprising:a plurality of neurons arranged in layers with the outputs of one layer connected to the inputs of each neuron of the subsequent layer, where neurons are connected to each other via a synapse, each synapse having a synaptic weight encoding a connection strength between two connected neurons, the synaptic weight implemented using a non-volatile memory (NVM), where a plurality of training examples are serially input to the matrix while observing its output, where a backpropagation algorithm updates the synaptic weight in response to a difference between the output from a given layer and a desired output from said given layer,
a storage having computer readable program code embodied therein which implements a neuron-centric method to mitigate network freeze out, the computer readable program code:
(a) storing a local learning rate value in each neuron, where an effective learning rate applied to each synapse is determined jointly by local learning rates of two connected neurons;
(b) identifying two connected neurons whose synaptic weight dithers during the network freeze out;
(c) suppressing activity of the two connected neurons of (b) whose synaptic weight dithers, by decreasing the effective learning rate of it; and
(d) increasing local learning rates of at least one other connected neurons;
wherein the suppressing step (c) and the increasing step (d) stabilize network performance and mitigate the network freeze out.

US Pat. No. 10,460,235

DATA MODEL GENERATION USING GENERATIVE ADVERSARIAL NETWORKS

Capital One Services, LLC...

1. A method for generating data models, comprising:receiving, by a model optimizer from an interface, a data model generation request;
provisioning, by the model optimizer, computing resources with a data model;
generating, by a dataset generator, a synthetic dataset for training the data model using a generative network of a generative adversarial network, the generative network trained to generate output data differing at least a predetermined amount from a reference dataset according to a similarity metric;
generating, by the model optimizer, at least one of a statistical correlation score between the synthetic dataset and the reference dataset, a data similarity score between the synthetic dataset and the reference dataset, and a data quality score for the synthetic dataset;
training, by the computing resources, the data model using the synthetic dataset, wherein training the data model using the synthetic dataset comprises determining that the synthetic dataset satisfies a criterion concerning the at least one of the statistical correlation score between the synthetic dataset and the reference dataset, the data similarity score between the synthetic dataset and the reference dataset, and the data quality score for the synthetic dataset;
evaluating, by the model optimizer, performance criteria of the data model;
storing, by the model optimizer in a model storage, the data model and metadata of the data model based on the evaluation of the performance criteria of the data model; and
processing production data using the data model.

US Pat. No. 10,460,231

METHOD AND APPARATUS OF NEURAL NETWORK BASED IMAGE SIGNAL PROCESSOR

SAMSUNG ELECTRONICS CO., ...

1. An image signal processing (ISP) system, comprising:a neural network that receives an input image and outputs a processed image, the input image including input image data, the neural network comprising a convolutional neural network having multiple parallel paths in which each path scales the input image data to separate the input image data into separate frequency bands of spatial resolution, a first path comprising a first convolutional layer having an output at a first frequency band of spatial resolution, the output of the first convolutional layer being pooled at a second frequency band of spatial resolution that is less than the first frequency band of spatial resolution, a second path being coupled to the pooled output of the first convolutional layer and comprising a second convolutional layer having an output at the second frequency band of spatial resolution, the output of the second convolutional layer being pooled at a third frequency band of spatial resolution that is less than the second frequency band of spatial resolution, a third path being coupled to the pooled output of the second convolutional layer and comprising a third convolutional layer having an output at the third frequency band of spatial resolution, an output of the third convolutional layer being upsampled to the second frequency band of spatial resolution and concatenated with the output of the second convolutional layer to form a first intermediate output, the first intermediate output being upsampled to the first frequency band of spatial resolution and concatenated with the output of the first convolutional layer to form a second intermediate output, the second intermediate output being input to a fourth convolutional layer to output the processed image, and the neural network adjusting the input image data for at least one image-quality attribute to generate the processed image; and
an image-processing chain that receives the processed image output from the neural network, the image-processing chain providing at least one of color correction, gamma correction, edge enhancement and contrast enhancement of the processed image to output a final image,
wherein the at least one adjusted image-quality attribute comprises an image size, an aspect ratio, a brightness, an intensity, a bit depth, a white value, a dynamic range, a gray level, a contouring, a smoothing, a speckle, a color space values, an interleaving, a gamma correction, a contrast enhancement, a sharpness and a demosaicing.

US Pat. No. 10,460,219

GENERATING AN OBJECT MAP FROM A PLURALITY OF BINARY IMAGES

Hewlett-Packard Developme...

1. A method, comprising:dividing, by a processor element, an input image into a plurality of strips, where each strip of the plurality of strips is smaller than a whole of the input image;
generating, by the processor element, a plurality of binary images, where each binary image of the plurality of binary images corresponds to a strip of the plurality of strips, wherein the plurality of binary images comprises at least three binary images corresponding to each strip of the plurality of strips and wherein the at least three binary images each comprise a respective binary image in which edge magnitudes for all white pixels in the respective binary image are at least equal to at least one of: a strong edge threshold and a weak edge threshold;
executing, by the processor element, for a first binary image of the plurality of binary images,
a first pass in which foreground pixels of the first binary image are assigned labels that identify connected components in the first binary image; and
a second pass, subsequent to the first pass, in which:
any of the labels that correspond to connected components that exist entirely in the first binary image are freed in memory; and
any of the labels that correspond to connected components that are merged with other connected components are re-labeled to reduce a number of labels stored in a memory data structure; and
generating, by the processor element, an object map for the input image based on results of the connected component labeling for the plurality of binary images.

US Pat. No. 10,460,214

DEEP SALIENT CONTENT NEURAL NETWORKS FOR EFFICIENT DIGITAL OBJECT SEGMENTATION

Adobe Inc., San Jose, CA...

1. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:receive, by a mobile device, a digital image portraying one or more salient objects;
select, by the mobile device, a neural network from a set of neural networks comprising a static salient content neural network and a real-time salient content neural network based on whether the digital image is static or is part of a real-time digital visual media feed;
identify, by the mobile device, the one or more salient objects portrayed in the digital image by applying the selected neural network to the digital image; and
generate a modified digital image based on the identified one or more salient objects portrayed in the digital image.

US Pat. No. 10,460,213

METHOD, APPARATUS AND COMPUTER PROGRAM STORED IN COMPUTER READABLE MEDIUM FOR STATE DECISION OF IMAGE DATA

SuaLab Co., Ltd., Seoul ...

1. A method for state decision of image data, processed by at least one computer processor, using a network function learned with respect to at least one pattern, the method comprising:acquiring first output data by the network function based on the image data;
acquiring second output data based on the image data by an algorithm that loses or modifies at least some of the image data and has a different effect from the network function; and
deciding state information of the image data based on the similarity of the first output data and the second output data.

US Pat. No. 10,460,209

METHOD AND SYSTEM FOR VEHICLE RECOGNITION

1. A method of recognizing a vehicle from an image, comprising:receiving, by a computing device, an image;
recognizing, by a computing device, features of vehicle brand from vehicle brand recognition region extracted from the image with a trained vehicle brand deep learning model;
recognizing, by a computing device, features of vehicle color from the image;
recognizing, by a computing device, the features of vehicle color from color recognition region extracted from the image with a trained color deep learning model;
identifying the vehicle based on a combination of the features of the vehicle brand and the features of vehicle color, wherein the identifying further comprises integrating, by the computing device, the features of the vehicle brand with the features of the vehicle color, and ranking color-vehicle brands; and
wherein the integrating is based on an integrated model:
Pt=?bPb?+Pc?c;
wherein Pf is the score after integrating vehicle color and vehicle brand,
Pb is the score of the vehicle brand in the features of vehicle brand;
Pc is the score of the vehicle color in the features of vehicle color; and
?b and ?c are defined by the formula below:
?*=arg max ?N(?bPb?+Pc?c);
wherein arg refers to taking parameters; max refers to maximum value, ?N refers to comparison correct rate of top N, ?* represents ?b and ?c, ? is a penalty factor.

US Pat. No. 10,460,198

IMAGE PROCESSING SYSTEM

FotoNation Limited, Galw...

1. An image processing system comprising a template matching engine (TME) operatively connected to a memory storing image information, the TME being configured to:read at least a portion of an image from said memory using a raster scan; and
as each pixel of said image portion is being read, calculate a respective feature value of a plurality of feature maps as a function of said pixel value;
the TME further comprising:
a pre-filter responsive to a current pixel location corresponding to a node within a first limited detector cascade to be applied to a window within said portion of an image to:
compare a feature value from a selected one of said plurality of feature maps corresponding to said pixel location to a threshold value; and
responsive to pixels for all nodes within said first limited detector cascade to be applied to said window having been read, determine a score for said window based on the comparisons of said feature values and said threshold values for said nodes; and
a classifier, responsive to said pre-filter indicating that a score for a window is below a window threshold, not applying a second detector cascade longer than said first limited detector cascade to said window before indicating that said window does not comprise an object to be detected.

US Pat. No. 10,460,196

SALIENT VIDEO FRAME ESTABLISHMENT

Adobe Inc., San Jose, CA...

1. In a digital medium environment to extract multiple salient frames from a video based at least partially on entities present in one or more photos, a method implemented by at least one computing device, the method comprising:obtaining, by the at least one computing device, a video including multiple frames;
obtaining, by the at least one computing device, multiple photos which are extrinsic to the video;
ascertaining, by the at least one computing device, multiple relevant entities in the video based on the multiple photos extrinsic to the video;
determining, by the at least one computing device, multiple candidate frames from the multiple frames of the video;
establishing, by the at least one computing device, multiple salient frames, in part, by:
filtering the multiple candidate frames based on the multiple relevant entities based on the multiple photos which are extrinsic to the video, and
computing multiple salient scores for the multiple candidate frames, each respective salient score corresponding to a respective candidate frame, each respective salient score is based on an image quality indicator of the each of the respective candidate frame and a relevancy score computed for at least one entity appearing in the respective candidate frame; and
controlling, by the at least one computing device, presentation of the multiple salient frames via a user interface.

US Pat. No. 10,460,194

SYSTEM AND METHOD FOR THE DETECTION AND COUNTING OF REPETITIONS OF REPETITIVE ACTIVITY VIA A TRAINED NETWORK

1. A system for detecting and counting repetitive activity over time, comprising:a signal input to transfer, from outside to inside the system, signal information from which repetitive activity is detected and counted;
one or more detectors for detecting repetitive activity from a plurality of time windows of fixed length, where the time windows contain said signal information;
a processor that utilizes a trained deep neural network classifier for determination of and outputting an estimation of a cycle length of each repetition of the repetitive activity within each time window; and
at least two registers to integrate the estimation provided by the processor between a count-start and a count-stop and to produce a count of the number of the repetitions.

US Pat. No. 10,460,191

DYNAMICALLY OPTIMIZING PHOTO CAPTURE FOR MULTIPLE SUBJECTS

Capital One Services, LLC...

1. A method, comprising:determining, by a user device, a plurality of image resolutions supported by a camera of the user device;
determining, by the use device, a screen aspect ratio of a display of the user device;
capturing, by the camera of the user device, a first preview image;
processing, by the user device, the first preview image using a first computer vision technique;
detecting, by the user device and based on processing the first preview image, a first side of a document;
determining, by the user device and based on processing the first preview image, first information associated with the first side of the document;
selecting, by the user device and based on the first information, a first image resolution of the plurality of image resolutions;
capturing, by the camera of the user device, a first image of the first side of the document according to the first image resolution;
capturing, by the camera of the user device, a second preview image;
processing, by the user device, the second preview image using a second computer vision technique;
detecting, by the user device and based on processing the second preview image, a second side of the document;
determining, by the user device and based on processing the second preview image, second information associated with the second side of the document;
determining, by the user device, a threshold image resolution based on the second information;
determining, by the user device and based on the screen aspect ratio, a set of image resolutions of the plurality of image resolutions that fit the display of the user device;
selecting, by the user device and based on the second information, a second image resolution from the set of image resolutions,
wherein the second image resolution corresponds to a different quality of image than the first image resolution, and
wherein the second image resolution satisfies the threshold image resolution;
capturing, by the camera of the user device, a second image of the second side of the document according to the second image resolution; and
performing, by the user device, an action related to the first image and the second image.

US Pat. No. 10,460,189

METHOD AND APPARATUS FOR DETERMINING SUMMATION OF PIXEL CHARACTERISTICS FOR RECTANGULAR REGION OF DIGITAL IMAGE AVOIDING NON-ALIGNED LOADS USING MULTIPLE COPIES OF INPUT DATA

TEXAS INSTRUMENTS INCORPO...

1. An electronic assembly, comprising:at least one processor; and
a non-transitory computer readable storage medium storing a program for execution by the at least one processor, the program including instructions to:
load a first data element from an integral image buffer, to the at least one processor, in response to determining that a first base address is aligned for a first single instruction multiple data (SIMD) operation by the at least one processor; and
load an offset first data element of an offset integral image from an offset integral buffer on a storage device, to the at least one processor, in response to determining that the first base address is non-aligned for the first SIMD operation;
wherein the offset first data element represents a first corner of a rectangular region of a digital image, wherein the first data element represents the first corner of the rectangular region of an integral image, wherein the integral image is a representation of the digital image, and wherein the integral image is formed by data elements stored in the integral image buffer on the storage device; and
wherein the offset first data element of the offset integral image is defined by corresponding data elements of the integral image and stored at address locations in the offset integral buffer that are offset by one address location such that a select data element in the integral image buffer at a select address that is non-aligned for a select SIMD operation by the at least one processor is located at a select offset address in the offset integral buffer that is aligned for the select SIMD operation.

US Pat. No. 10,460,181

PROCESSING OF SENSOR DATA FOR A DRIVER ASSISTANCE SYSTEM

Bayerische Motoren Werke ...

1. A method for processing sensor data for a comfort driver assistance system for a motor vehicle, in which sensor data describing respective locations of a plurality of objects are acquired, the method comprising the acts of:extracting coordinates of the plurality of objects from the sensor data, wherein an inner side of an object of the plurality of objects, on which the motor vehicle is intended to drive past the object, is determined;
distinguishing a region which can be traveled on and is in front of and/or behind each of the plurality of objects in a direction of travel of the motor vehicle from a region which cannot be traveled on, wherein the region which can be traveled on is an object travel region and wherein a boundary between the object travel region and the region which cannot be traveled on is a boundary line which extends beyond the object to a front and/or to a rear along the inner side of the object in the direction of travel; and
determining the boundary line and forwarding data relating to the boundary line from a sensor device to a central control device of the comfort driver assistance system instead of the sensor data describing the object, wherein the boundary line is a trajectory which describes a path of the motor vehicle which, coming from an outer side in front of the object in the direction of travel, leads past the inner side of the object at a minimum distance with a maximum steering angle, and/or describes a path which leads outward from the object with a maximum steering angle for a current driving speed after the object, the maximum steering angle being determined based on a speed of the motor vehicle.

US Pat. No. 10,460,177

METHODS AND SYSTEMS OF SPATIOTEMPORAL PATTERN RECOGNITION FOR VIDEO CONTENT DEVELOPMENT

Second Spectrum, Inc., L...

1. A method comprising:receiving a first broadcast video teed capturing a filmed occurrence, the first broadcast video feed comprising a plurality of broadcast video frames captured by a broadcast camera, wherein the first broadcast video teed is a video feed that is consumable by a client device;
receiving a tracking camera video feed corresponding to the filmed occurrence, the tracking camera video feed comprising a plurality of tracking video frames and being captured by a tracking camera having a position that is calibrated to a frame of reference;
tracking one or more respective pixel locations of an object detected in one or more respective broadcast video frames of the first broadcast video feed;
tracking one or more respective spatial locations of the object based on one or more respective tracking video frames where the object is detected in the tracking video feed;
time-aligning the first broadcast video feed with the tracking video feed based on the one or more respective pixel locations and the one or more respective spatial locations;
generating a spatio-temporal index corresponding to the filmed occurrence based on the time-alignment of the first broadcast video feed with the tracking video feed, wherein the spatio-temporal index indexes spatio-temporal information relating to objects detected in the broadcast video feed and/or the tracking video feed;
spatially aligning an augmentation item with respect to the object in a subset of the one or more broadcast video frames based on the spatio-temporal index; and
generating an augmented video stream having one or more augmented video frames based on the subset of the one or more broadcast video frames and the spatial alignment of the augmentation item with respect to the object, wherein the augmentation item and the object are spatially aligned in the augmented video stream.

US Pat. No. 10,460,161

METHODS AND SYSTEMS FOR ENSURING CORRECT PRINTING PLATE USAGE AND SIGNAL TOLERANCES

Digimarc Corporation, Be...

1. A method of monitoring a spectral difference between a substrate and one or more colors, the one or more colors configured to carry an encoded signal, said method comprising:determining a minimum ink value and a maximum ink value of an encoded signal carrier;
determining a spectral reflectance difference at or around 660 nm between: i) the substrate without any ink and the minimum ink value, and ii) the substrate without any ink and the maximum ink value;
based on the difference of i and ii, determining a tolerance range;
printing the minimum ink value and the maximum ink value in a control strip area;
measuring the spectral reflectance of the substrate, the printed minimum ink and the printed maximum ink to yield measurements, and using the measurements to determine whether the printing press is maintaining printing within the determining tolerance range.

US Pat. No. 10,460,159

VIDEO ENDPOINT, COMMUNICATION SYSTEM, AND RELATED METHOD FOR AUTOMATIC FRAMING A SIGNING AREA OF A SIGN LANGUAGE USER

SORENSON IP HOLDINGS, LLC...

1. A communication system, comprising:a video endpoint having a camera, the video endpoint configured to:
determine dimensions of an initial signing area of an audibly-impaired user during a setup procedure prior to engaging in a communication session by analyzing a range of motion for the audibly-impaired user to sign a predetermined word or set of words, wherein the video endpoint is configured to determine the dimensions of the initial signing area of the audibly-impaired user by taking measurements of at least a portion of the audibly-impaired user's body and automatically framing the camera to include a region including the initial signing area based on the measurements; and
automatically frame a field of view of the camera to include the initial signing area or a determined adjusted signing area of the audibly-impaired user having updated dimensions based, at least in part, on a range of motion for the audibly-impaired user's signing motions during the communication session; and
a relay service configured to provide sign language translation services during a communication session with the audibly-impaired user at the video endpoint and a far-end user at a communication device.

US Pat. No. 10,460,151

PRIVATE PHOTO SHARING SYSTEM, METHOD AND NETWORK

CloudSpotter Technologies...

1. A photograph network sharing process comprising the steps of:processing one or more photographs taken by a photographer at an event, to a server generally controlled by a photographer, and wherein the step of processing one or more photographs includes the steps of:
uploading the one or more photographs to the server; extracting facial metrics on any face depicted within each photograph, of the one or more photographs; and creating a database on the server that links each photograph, of the one or more photographs to corresponding extracted facial metrics;
registering a user attending the event, wherein the step of registering a user includes:
providing the user attending the event with an option to consent to receiving one or more photographs taken during the event and that contain an image of the user; extracting primary facial metrics from a photograph of the user, when the user consents to receiving the one or more photographs, defined as a registered user; creating a secure access to an event photo gallery uniquely associated to the registered user and stored on the server generally controlled by the photographer; storing the primary facial metrics on the server and linking the primary facial metrics of the registered user to the event photo gallery; and providing the registered user with an unique subject identifier or unique link for access into the event photo gallery uniquely associated to the registered user; and
matching and linking a photograph, of the one or more photographs uploaded to the server, to the registered user, wherein the step of matching and linking a photograph includes:
automatically comparing the primary facial metrics with the extracted facial metrics stored on the database and corresponding to any and all photographs, of the one or more photographs, uploaded to the server; identifying a photograph, when comparing the primary facial recognition metrics to the extracted facial metrics contains a predetermined level of certainty that the photograph contains an image of the registered user; and automatically linking the identified photograph to the event photo gallery uniquely associated to the registered user, whereby the registered user accessing the event photo gallery uniquely matched to the registered user gains access only to all identified photographs taken during the event and which contain the image of the registered user.