US Pat. No. 10,483,043

APPARATUSES, MULTI-CHIP MODULES AND CAPACITIVE CHIPS

Micron Technology, Inc., ...

1. An apparatus, comprising:a capacitive chip electrically connected with an integrated circuit chip; the capacitive chip comprising capacitive units, and comprising at least four of the capacitive units per square millimeter, the individual capacitive units each comprising:
layers in a capacitor stack, the layers being alternating electrode layers and dielectric layers; the capacitor stack extending across an undulating topography having elevational offsets of from about 30 microns to about 100 microns; the electrode layers comprising one or more metals; the dielectric layers comprising one or more oxides; and
the capacitor stack comprising at least 10 of the layers.

US Pat. No. 10,483,037

METHOD OF MANUFACTURING A MAGNETICALLY GRADED MATERIAL

ROLLS-ROYCE plc, London ...

1. A method of manufacturing a magnetically graded material, the method comprising:in an additive layer manufacture process:
depositing a powder or wire material to a substrate; and
applying a directed energy source comprising one of a laser and an electron beam to first and second regions of the powder or wire material to thereby join the first and second regions to form a joined material; wherein
the energy source is directed to the first region while the first region is provided with a shield gas comprising an inert shield gas such that the material of the first region comprises a magnetic phase,
the shield gas is changed to comprise a nitrogen containing shield gas when the energy source is directed to the second region such that the second region is provided with the nitrogen containing shield gas to thereby impart an non-magnetic phase to the second region, and the inert shield gas is substantially free of nitrogen.

US Pat. No. 10,483,034

MANUFACTURING METHOD OF COIL-EMBEDDED INDUCTOR USING SOFT MAGNETIC MOLDING SOLUTION AND COIL-EMBEDDED INDUCTOR MANUFACTURED BY USING THE SAME

CHANG SUNG CO., LTD., Ch...

1. A manufacturing method of a coil-embedded inductor having a structure in which a part of a coil is embedded in a magnetic core, the manufacturing method comprising:(I) preparing an organic vehicle;
(II) preparing a soft magnetic molding solution having a density of 5.5 to 6.5 g/cc by mix-milling a soft magnetic powder with the organic vehicle;
(III) positioning and fixing a part of the coil in a case; and
(IV) forming the magnetic core by injecting and curing the soft magnetic molding solution into the case,
wherein the soft magnetic molding solution in step (II) is formed with a composition ratio of 94 to 98 wt % of the soft magnetic powder and 2 to 6 wt % of the organic vehicle,
wherein the soft magnetic powder is formed by mixing three or more soft magnetic powders having different average particle diameters, and
wherein the soft magnetic powder is formed by mixing a first soft magnetic powder having an average particle diameter of 2 to 5 ?m, a second soft magnetic powder having an average particle diameter of 10 to 20 ?m, and a third soft magnetic powder having an average particle diameter of 50 to 150 ?m.

US Pat. No. 10,483,032

FLEXIBLE VOLTAGE TRANSFORMATION SYSTEM

ABB Schweiz AG, Baden (C...

1. A matrix power transformer system comprising:a plurality of block assemblies each including a plurality of transformer modules, each transformer module including a primary winding coupled to an input and a secondary winding coupled to an output, the inputs of each transformer module in one block assembly being coupled together and the outputs of each transformer block being coupled together,
wherein one of the secondary windings includes a plurality of taps structured to be selectively coupled to the output of the associated transformer module or another secondary winding of the associated transformer module,
wherein each block assembly is structured to weigh less than 40tons, and
wherein the matrix power transformer system has a power rating greater than 100 megavolt amperes (MVA), and
wherein at least one of the transformer modules includes the first primary winding, a second primary winding, a third primary winding, a fourth primary winding, the first secondary winding, a second secondary winding, a third secondary winding, and a fourth secondary winding, wherein the voltage ratio of the first primary winding to the second primary winding to the third primary winding to the fourth primary winding is 5:1:1:5, and wherein the voltage ratio of the first secondary winding to the second secondary winding to the third secondary winding to the fourth secondary winding is 5:1:1:5.

US Pat. No. 10,483,031

CIRCUIT ARRANGEMENT FOR REDUCING A MAGNETIC UNIDIRECTIONAL FLUX COMPONENT IN THE CORE OF A TRANSFORMER

Siemens Aktiengesellschaf...

1. A circuit arrangement for reducing a magnetic unidirectional flux component in a core (13) of a transformer, comprising:a measuring device which provides a sensor signal corresponding to the magnetic unidirectional flux component;
a compensation coil which is magnetically coupled to the core of the transformer;
a semiconductor switching device which is electrically arranged in a current path in series with the compensation coil to feed a current into the compensation coil, such that current is directed opposite to the magnetic unidirectional flux component, the semiconductor switching device being controlled via a control signal provided by a controller;
an inductive voltage divider comprising:
a first impedance component arranged in a current circuit in series with the compensation coil and the semiconductor switching device, said first impedance component being connected in parallel with a parallel resonant circuit;
a second impedance component which is arranged in parallel with the semiconductor switching device.

US Pat. No. 10,483,028

ELECTRICAL ASSEMBLY HAVING CAVITIES FOR COOLANT

1. An electrical assembly comprising:a housing comprising a first wall and a second wall spaced apart from the first wall, an interior defined between the first wall and the second wall;
a transition passage having an input and an output;
the first wall having a first inbound cavity for receiving a coolant from an inlet port, the first wall having a first outbound cavity for directing the coolant to the input of the transition passage;
the second wall having a second inbound cavity for receiving a coolant from the output of the transition passage, the second wall having second outbound cavity for directing the coolant from the second inbound cavity to the outlet port;
the transition passage comprising a transverse hollow volume for interconnecting the first outbound cavity of the first wall to the second inbound cavity of a second wall; and
at least one inductor in the interior of the housing with a gap between the at least one conductor and the first wall or the second wall, the inductor covered by a thermal interface material to fill the gap.

US Pat. No. 10,483,023

RESISTOR CALIBRATION

Futurewei Technologies, I...

1. An electrical circuit, comprising:a configurable resistor;
a reference resistor;
a current source circuit coupled to provide a current to the configurable resistor and the reference resistor;
an Analog-to-Digital Converter (ADC) coupled to the configurable resistor and the reference resistor, the ADC configured to convert voltages from the configurable resistor and the reference resistor to digital values;
a calculation circuit coupled to receive digital values from the ADC, the calculation circuit configured to calculate an adjustment for the configurable resistor from a digital reference value obtained from a reference resistor voltage and two or more digital values obtained from two or more voltages corresponding to two or more configurations of the configurable resistor; and
a sequencer configured to adjust the configurable resistor based on the adjustment calculated by the calculation circuit.

US Pat. No. 10,483,002

SENSOR NETWORK FOR BREAST PUMPING MOTHERS

Moxxly, Inc., San Franci...

1. A graphical user interface displayed on a device screen, comprising:a first interactive graphical user interface element representative of a breast milk inventory associated with a particular pumping session, wherein the graphical user interface further provides graphical elements representing a freezer icon and a refrigerator icon, and wherein breast milk collected during the particular pumping session is identified as being stored in a freezer or a refrigerator based on a user dragging the graphical user interface element representative of a breast milk inventory associated with a particular pumping session on the device screen to the freezer icon or to the refrigerator icon in the graphical user interface, and
a second interactive graphical user interface element providing a breast milk freezer inventory and a refrigerator breast milk inventory which are stored in the device and updated in the second graphical user interface based on the user dragging the first graphical user interface element representative of breast milk inventory to the freezer icon or the refrigerator icon,
wherein the breast milk inventory is automatically updated with a visual indication of a total volume of milk pumped.

US Pat. No. 10,482,999

SYSTEMS AND METHODS FOR EFFICIENT HANDLING OF MEDICAL DOCUMENTATION

APIXIO, INC., San Mateo,...

1. In a health information management system, a computerized method for processing medical records, comprising:receiving at least one medical record;
processing the at least one medical record by indexing and semantic meta-tagging to alter the at least one medical record format, embedding information in metadata;
providing the processed at least one medical record to an analytics layer of a data storage architecture;
generating, using a processor, a condition based upon at least one medical record of the processed at least one medical record, wherein the condition includes a first confidence value;
determining admissibility of each medical record by confirming that an encounter associated with the medical record was face-to-face, signed, and by an admissible specialist, wherein the confirming the encounter is face-to-face includes contextual analysis of confirmation statements, presence of a procedure that requires patient attendance, and metadata, and wherein the confirming the medical record is signed includes an image recognition algorithm, and wherein the confirming the admissible specialist includes cross referencing the condition against a physician performing the diagnosis responsive to a table of allowable diagnoses for the specialty of the physician;
contacting the physician, a healthcare provider or insurance company when the medical record is inadmissible with a suggestion for correction;
scheduling an examination of the patient to correct the inadmissible record; and
generating a MEAT determination for each medical record, wherein the MEAT determination includes a second confidence value, and further wherein the MEAT determination includes identifying a monitor component, and evaluation component, an assessment component and a treatment component.

US Pat. No. 10,482,995

NUCLEIC ACID AMPLIFICATION SIGNAL ACQUISITION AND SIGNAL ANALYSIS

Thorne Diagnostics, Inc.,...

1. A computer-implemented method for determining a value representative of an amount of a nucleic acid sequence in a sample, comprising:performing, by a real-time amplification detection system, continuous, non-cyclic isothermal amplification of a sample comprising a nucleic acid sequence, a sub-sequence of the nucleic acid sequence, or a complementary sequence of the nucleic acid sequence; and a fluorescent dye;
repeatedly measuring, by the real-time amplification detection system, a signal comprising light emitted from the fluorescent dye;
recording, by the real-time amplification detection system, isothermal amplification data comprising a plurality of data points, each data point comprising (i) a measured signal; and (ii) a time that the signal was measured, wherein said recording is performed at a frequency sufficient for statistically significant biochemical reaction rate determination;
receiving, by a computer having at least one central processing unit including at least one microprocessor configured to execute instructions stored on at least one non-transitory computer-readable medium, the isothermal amplification data recorded by the by the real-time amplification detection system;
performing first processing, by the computer, of the isothermal amplification data to determine whether amplification has occurred, wherein the first processing comprises:
dividing, by the computer, the isothermal amplification data into multiple sub-segments of predetermined size;
dividing, by the computer, each sub-segment equally into proximal signal data comprising earlier data points and distal signal data comprising later data points;
determining, by the computer, a segment ratio for each sub-segment by determining a sum of the distal signal data and a sum of the proximal signal data, and dividing the sum of the distal signal data by the sum of the proximal signal data;
determining, by the computer, a maximum segment ratio, and dividing the isothermal amplification data into a baseline segment and a plateau segment separated at the position of the maximum segment ratio;
dividing, by the computer, the baseline segment and the plateau segment into proximal and distal halves, and determining a first mode comprising the statistical mode of the proximal half of the baseline segment and a second mode comprising the statistical mode of the distal half of the plateau segment;
determining reaction amplitude, comprising the difference between the first mode and the second mode;
when the amplitude is determined not to be greater than a predetermined threshold, determining, by the computer, that no amplification has occurred; and
when the amplitude is determined to be greater than the predetermined threshold, determining, by the computer, that amplification has occurred;
when amplification is determined not to have occurred, ending the method;
when amplification is determined to have occurred, performing second processing, by the computer, of a logarithmic transformation of the isothermal amplification data, identifying an initial point;
performing third processing, by the computer, of the logarithmic transformation of the isothermal amplification data, selecting a current region around the initial point, and fitting a linear model to the current region;
performing fourth processing, by the computer, of the logarithmic transformation of the isothermal amplification data, determining a first correlation coefficient for the current region; extending the current region by a defined step size; determining a second correlation coefficient for the extended region; and comparing the first correlation coefficient and the second correlation coefficient;
when a difference between the first correlation coefficient and the second correlation coefficient does not exceed a set maximum, defining, by the computer, the extended region as the current region and repeating said extending;
when the difference between the first correlation coefficient and the second correlation coefficient exceeds the set maximum, defining, by the computer, the extended region as a selected data subset;
determining, by the computer, values of predefined statistical measures for the data subset, including initial and final time points delimiting the data subset, number of data points contained in the data subset, and values for predefined parameters of the model;
storing, by the computer, the data subset and the statistical measures in a database comprising at least one non-transitory computer-readable medium;
determining, by the computer, the value representative of the amount of the nucleic acid sequence in the sample based on the values for the parameters of the model; and
displaying to a user, by the computer, the value representative of the amount of the nucleic acid sequence in the sample.

US Pat. No. 10,482,990

MEMORY DEVICE AND MEMORY SYSTEM

TOSHIBA MEMORY CORPORATIO...

1. A memory device comprising:memory elements which store data and parity;
a first decoder which, when a first operation including checking of the data is performed while no external access is being made to the memory device, uses a syndrome generated from the data and the parity to correct an error of a maximum of a first number of bits in a unit of the data; and
a second decoder which, when reading of the data is performed, uses the syndrome to correct an error of a maximum of a second number of bits in a unit of the data,
wherein the second number of bits is smaller than the first number of bits,
wherein in response to a first command, the memory device:
reads the data and the parity from the memory elements,
generates the syndrome from the data and the parity, and
uses the syndrome to correct the error of the data, and
wherein in response to a read command, the memory device:
reads the data and the parity from the memory elements,
generates the syndrome from the data and the parity,
uses the syndrome to correct the error of the data, and
transmits the data in which the error has been corrected.

US Pat. No. 10,482,978

READ VOLTAGE OPTIMIZATION METHOD, MEMORY STORAGE DEVICE AND MEMORY CONTROL CIRCUIT UNIT

Shenzhen EpoStar Electron...

1. A decoding method for a storage device comprising a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of word lines, each of the word lines comprises a plurality of memory cells, each of the memory cells is programmed to store a bit value corresponding to one of a plurality of different Gray codes, a total number of the Gray codes is N, N is a first predetermined positive integer greater than 2, and the method comprises:choosing a target word line of the word lines, wherein a plurality of target memory cells of the target word line are programmed;
respectively reading the target memory cells by using different X read voltage sets to obtain corresponding X Gray code summation sets, wherein X is a second predetermined positive integer, the X read voltage sets and the corresponding X Gray code summation sets are arranged based on a first predetermined order, a voltage difference between every pair of adjacent read voltage sets in the X read voltage sets is a first predetermined voltage difference, each of the X read voltage sets has N?1 read voltages arranged based on a second predetermined order, wherein each of the X Gray code summation sets has N?1 Gray code count summations arranged based on the second predetermined order, and a jth Gray code count summation in the N?1 Gray code count summations corresponds to a jth read voltage in the N?1 read voltages, wherein the jth Gray code count summation is calculated by summing up first j Gray code counts among N Gray code counts, wherein the N Gray code counts are calculated by summing up the numbers of a plurality of read bit values classified into the respective Gray codes, wherein the read bit values are obtained by using a corresponding read voltage set to read the target memory cells;
choosing every pair of adjacent Gray code summation sets in the X gray code summation sets based on the first predetermined order, and calculating a Gray code count summation difference of the Gray code count summations at the same sequence position in the respective N?1 Gray code count summations between every pair of adjacent Gray code summation sets based on the second predetermined order, so as to obtain X?1 Gray code count summation difference sets corresponding to all the chosen pairs of the Gray code summation sets, wherein each of the X?1 Gray code count summation difference sets comprises N?1 Gray code count summation differences arranged based on the second predetermined order, and a jth Gray code count summation difference in the N?1 Gray code count summation differences corresponds to the jth read voltage in the N?1 read voltages; and
determining N?1 optimized read voltages corresponding to the second predetermined order from X*(N?1) read voltages belonging to the X read voltage sets based on the N?1 Gray code count summation differences of each of the X?1 Gray code count summation difference sets to form an optimized read voltage set corresponding to the target word line.

US Pat. No. 10,482,962

TCAM DEVICE AND OPERATING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A ternary content addressable memory (TCAM) device comprising:a plurality of memory cells, each of the plurality of memory cells comprising:
a data storage circuit comprising a first resistor and a second resistor connected in series to divide a search voltage corresponding to search data, and configured to store cell data;
a limiter circuit configured to receive the divided voltage through an input terminal and transmit an output voltage through an output terminal based on a level of the divided voltage; and
a discharge circuit configured to discharge a matching line indicating whether the stored cell data matches with the search data, based on the output voltage of the limiter circuit.

US Pat. No. 10,482,957

RESISTIVE RAM MEMORY CELL

STMICROELECTRONICS (ROUSS...

16. A memory, comprising:a silicon on insulator substrate that includes a semiconductor layer on a buried insulating layer;
first and second memory cells each including:
a selection transistor having a gate, source, and drain, at least one of the source and drain being a conductive zone formed in the substrate layer; and
a resistive RAM memory element positioned along a sidewall of the gate of the selection transistor and directly contacting the conductive zone, in which the first and second memory elements are located side by side; and
an insulating region extending between the conductive zone of the first memory cell and the conductive zone of the second memory cell, the insulating region including a portion of the buried insulating layer.

US Pat. No. 10,482,953

MULTI-STATE MEMORY DEVICE AND METHOD FOR ADJUSTING MEMORY STATE CHARACTERISTICS OF THE SAME

MACRONIX INTERNATIONAL CO...

1. A multi-state memory device, comprising:memory cells each comprising a memory element and a controlling element connected to the memory element in series or in parallel, wherein the memory cells are connected in series or in parallel, the controlling elements of the memory cells have a characteristic value, the memory elements have identical structures;
when one of the memory elements receives a first signal and a second signal respectively, a first state value and a second state value are generated correspondingly, and the characteristic value is greater than the first state value and less than the second state value.

US Pat. No. 10,482,951

1T1D DRAM CELL AND ACCESS METHOD AND ASSOCIATED DEVICE FOR DRAM

1. An access device applied to a Dynamic Random-Access Memory cell, a circuit of said memory cell comprises a data transmission node and a transmission control node, said data transmission node is applied for writing and reading data, said transmission control node is applied for controlling data input and output; wherein said access device comprises a trigger and a transistor, said trigger comprises a signal input connective point, said transistor comprises a data rewrite connective point and a control input connective point said signal input connective point connects or couples to said data rewrite connective point, said data transmission node connects or couples to said signal input connective point and said data rewrite connective point, said trigger outputs an inverted signal which inverts said signal input connective point and connects to said control input connective point; while the cell read operation, when said trigger detected that the variation of said data transmission node is over the trigger level then turns on said transistor, otherwise continue cuts off said transistor; and the rewrite operation of said memory cell is said transistor be turned on.

US Pat. No. 10,482,946

MANAGEMENT OF STROBE/CLOCK PHASE TOLERANCES DURING EXTENDED WRITE PREAMBLES

Micron Technology, Inc., ...

1. A memory device comprising circuitry configured to:receive a preamble signal associated with a first preamble of a plurality of preambles;
receive a data strobe signal;
receive a write command signal;
capture a preamble feature of the data strobe signal based on the preamble signal, wherein the preamble feature comprises a rising edge, a falling edge, a high logic value, a low logic value, or a first combination thereof; and
capture a first bit of a data signal based on a data strobe feature that follows the preamble feature, wherein the data strobe feature comprises the rising edge, the falling edge, the high logic value, the low logic value, or a second combination thereof.

US Pat. No. 10,482,941

MAGNETIC MEMORY DEVICE

Toshiba Memory Corporatio...

1. A magnetic memory device, comprising:a first memory portion including
a first magnetic portion including a first portion and a second portion,
a first magnetic layer, and
a first nonmagnetic layer provided between the second portion and the first magnetic layer;
a first conductive portion electrically connected to the first portion;
a first interconnection electrically connected to the first magnetic layer; and
a controller electrically connected to the first conductive portion and the first interconnection,
the controller being configured to apply a first pulse between the first conductive portion and the first interconnection in a first write operation, the first pulse having a first pulse height and a first pulse length,
the controller being configured to apply a second pulse between the first conductive portion and the first interconnection in a first shift operation, the second pulse having a second pulse height and a second pulse length,
an absolute value of the second pulse height being less than an absolute value of the first pulse height,
the second pulse length being longer than the first pulse length.

US Pat. No. 10,482,938

WORD-LINE TIMING CONTROL IN A SEMICONDUCTOR MEMORY DEVICE AND A MEMORY SYSTEM INCLUDING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A method of operating a semiconductor memory device including a memory cell array having a plurality of memory cells coupled to a plurality of word-lines and a plurality of bit-lines, the method comprising:enabling a first word-line of the plurality of word-lines in response to a first command received from a memory controller, the first word-line being selected in response to an access address received from the memory controller;
generating an interval signal having a first pulse width if the first command corresponds to an active command; and
counting the generated interval signal to determine whether a reference time interval has elapsed, and disabling the first word-line upon determining the reference time interval has elapsed,
wherein a first bit-line of a bit-line pair coupled to at least one memory cell coupled to the first word-line is charged with an internal voltage and a second bit-line of the bit-line pair is discharged to a ground voltage in an enable interval during which the first word-line is enabled, and
wherein voltage levels of the first and second bit-lines are maintained at the internal voltage and the ground voltage, respectively, during a disable interval during which the first word-line is disabled.

US Pat. No. 10,482,921

ERROR DETECTION CODE HOLD PATTERN SYNCHRONIZATION

Micron Technology, Inc., ...

1. A method, comprising:detecting a first scenario, comprising an initialization phase of a memory device, an impending end of an error correction checksum data delivery burst, or both;
upon detection of the first scenario:
asserting an error detection code (EDC) hold reset; and
de-asserting the EDC hold reset synchronous to a rising edge of a command clock (CK_t clock), such that when transmission of an EDC hold pattern from data path circuitry timed to a data path clock (WCK_t) having a WCK_t frequency different than a CK_t frequency of the CK_t clock is triggered based upon a falling edge of the EDC hold reset, the transmission is synchronous to the rising edge of the CK_t clock.

US Pat. No. 10,482,914

MATERIALS FOR NEAR FIELD TRANSDUCERS AND NEAR FIELD TRANSDUCERS CONTAINING SAME

Seagate Technology LLC, ...

1. A device comprising:a near field transducer, the near field transducer comprising gold (Au) and at least one other secondary atom present in an amount from 0.01 atomic percent to about 5 atomic percent, the at least one other secondary atom selected from:
boron (B), bismuth (Bi), indium (In), sulfur (S), silicon (Si), tin (Sn), manganese (Mn), tellurium (Te), carbon (C), nitrogen (N), and oxygen (O), and combinations thereof;
erbium (Er), holmium (Ho), lutetium (Lu), praseodymium (Pr), scandium (Sc), uranium (U), zinc (Zn), and combinations thereof; and
barium (Ba), chlorine (Cl), cesium (Cs), dysprosium (Dy), europium (Eu), fluorine (F), gadolinium (Gd), germanium (Ge), hydrogen (H), iodine (I), osmium (Os), phosphorus (P), rubidium (Rb), rhenium (Re), selenium (Se), samarium (Sm), terbium (Tb), thallium (Th), and combinations thereof.

US Pat. No. 10,482,910

DISK DEVICE WITH MULTI-LAYER FLEXIBLE PRINTED WIRING BOARD MOUNTED TO ACTUATOR BLOCK

Kabushiki Kaisha Toshiba,...

1. A disk device comprising:a disk-shaped recording medium including a recording layer;
a magnetic head configured to process information on the recording medium; and
an actuator assembly supporting the magnetic head to be movable relative to the recording medium,
wherein the actuator assembly comprises a rotatable actuator block, a plurality of suspension assemblies extending from the actuator block and at least one of the suspension assemblies supporting the magnetic head, and a flexible printed wiring board mounted on the actuator block;
the flexible printed wiring board comprises:
a base insulation layer;
a plurality of first wirings on the base insulation layer;
an intermediate insulation layer overlapped with the first wirings and the base insulation layer;
a plurality of connection pads on the intermediate insulation layer;
a cover insulation layer overlapped with the connection pads and the intermediate insulation layer and including a plurality of openings through which the connection pads are exposed to the cover insulation layer; and
conductive vias electrically connecting the first wirings to at least a part of the connection pads respectively, the conductive vias being arranged to overlap with the connection pads in a thickness direction of the flexible printed wiring board.

US Pat. No. 10,482,900

ORGANIZATION OF SIGNAL SEGMENTS SUPPORTING SENSED FEATURES

Microsoft Technology Lice...

1. A computing system for performing a method for managing sensed signals used to sense features of physical entities over time, the system comprising:one or more processors;
one or more computer-readable media having thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to perform the method for managing sensed signals used to sense features of physical entities over time, the method comprising:
creating a computer-navigable graph of a plurality of sensed features of a plurality of sensed physical entities over a plurality of times, the sensed features determined from analysis of sensor signals observed of the plurality of sensed physical entities; and
for at least one of the sensed features of at least one of the sensed plurality of entities, associating within the computer-navigable graph a signal segment with the at least one sensed feature such that computer-navigation to the sensed feature also allows for computer-navigation to the signal segment, wherein the associated signal segment is a particular signal segment of the at least one sensed entity which had been analyzed to determine the at least one sensed feature.

US Pat. No. 10,482,893

SOUND PROCESSING METHOD AND SOUND PROCESSING APPARATUS

YAMAHA CORPORATION, Hama...

1. A sound processing method comprising:supplying an acoustic signal;
improving a sound quality of the supplied acoustic signal by:
applying a nonlinear filter to a temporal sequence of original spectral envelope of the supplied acoustic signal to smooth fine temporal perturbation of the original spectral envelope without smoothing out a larger temporal change of the original spectral envelope; and
adjusting the supplied acoustic signal having the original spectral envelope using a temporal sequence of spectral envelope smoothed by the nonlinear filter to generate an acoustic signal having the spectral envelope in which the fine temporal perturbation has been smoothed; and
outputting the acoustic signal having the spectral envelope in which the fine temporal perturbation has been smoothed.

US Pat. No. 10,482,882

PROACTIVE INCORPORATION OF UNSOLICITED CONTENT INTO HUMAN-TO-COMPUTER DIALOGS

Google LLC, Mountain Vie...

1. A method implemented by one or more processors, comprising:identifying an entity based on a state of a media or gaming software application being executed on a first client device operated by a user, wherein the entity is identified without using explicit input from the user;
determining that an automated assistant operating on a second client device associated with the user has no outstanding obligations to the user, wherein the first and second client devices are part of a coordinated ecosystem of client devices;
identifying one or more facts about the entity based on entity data contained in one or more databases;
determining, for each of the one or more facts, a corresponding measure of potential interest to the user;
generating, by one or more of the processors, unsolicited natural language content, wherein the unsolicited natural language content includes one or more of the facts selected based on the corresponding one or more measures of potential interest; and
after the determination that the automated assistant has no outstanding obligations to the user, incorporating, by the automated assistant into a new or existing human-to-computer dialog session between the user and the automated assistant, the unsolicited natural language content, wherein the incorporating causes the unsolicited natural language content to be automatically output to the user as part of the new or existing human-to-computer dialog session.

US Pat. No. 10,482,876

HIERARCHICAL SPEECH RECOGNITION DECODER

Interactions LLC, Frankl...

1. A computer-implemented method, comprising:receiving, over a computer network, an utterance of a user, the utterance having been accepted from the user at a client device as spoken input;
storing the utterance, the storing comprising identifying a plurality of sub-expressions by applying a parameterized statistical model that determines likely n-grams of literal word tokens and concept placeholders included in the utterance and storing each of the sub-expressions in the data structure as either: a set of literal word tokens representing the sub-expression, or a concept placeholder representing the sub-expression and providing an indication of a language sub-model;
determining likely textual representations of the sub-expressions stored as concept placeholders by applying the indicated language sub-models to the sub-expressions;
generating a user-specific textual interpretation of the utterance, the textual interpretation being a combination of the literal word tokens and the determined likely textual representations of the sub-expressions.

US Pat. No. 10,482,872

SPEECH RECOGNITION APPARATUS AND SPEECH RECOGNITION METHOD

Olympus Corporation, Tok...

1. A speech recognition apparatus comprising:a microphone configured to acquire an audio stream in which speech vocalized by a person is recorded;
a camera configured to acquire an image data in which at least a mouth of the person is captured;
an operation element configured to recognize speech including a consonant vocalized by the person based on the audio stream, estimate the consonant vocalized by the person based on a mouth shape of the person in the image data, and specify the consonant based on the estimated consonant and the speech-recognized consonant,
wherein the operation element specifies a consonant vocalization frame which is a frame in which it is estimated that the person in the image data has vocalized a consonant before a vowel based on a timing when the vowel is detected, and estimates the consonant vocalized by the person based on the mouth shape of the person in the consonant vocalization frame and a mouth shape model that indicates a change in mouth shape for each consonant.

US Pat. No. 10,482,858

GENERATION AND TRANSMISSION OF MUSICAL PERFORMANCE DATA

ROLAND VS LLC, Snohomish...

1. A method of capturing musical performance data, the method comprising:generating, by a musical input device comprising a processor, a first command encoding a first musical event;
generating, by the musical input device, a first message corresponding to the first command, wherein the first message encodes a first acoustic attribute type of the first musical event and a first acoustic attribute value, wherein the first acoustic attribute value specifies a first value of the first acoustic attribute type;
generating, by the musical input device, a second message corresponding to the first command, wherein the second message encodes a second acoustic attribute type of the first musical event and a second acoustic attribute value, wherein the second acoustic attribute value specifies a second value of the second acoustic attribute type;
generating, by the musical input device, timestamp data denoting a time of an occurrence of the first musical event, the timestamp data corresponding to the first message and the second message; and
sending the timestamp data, the first command, the first message, and the second message to a computing device.

US Pat. No. 10,482,854

HYBRID SNARE DRUM STICK

Freer Precussion LLC, Cl...

1. A drum stick for use by a percussionist comprising a first end section that includes a first threaded portion, a second end section that includes a second threaded portion, and a middle section interposed between and connected to the first end section and to the second end section, wherein the middle section is connected to the first threaded portion of the first end section and to the second threaded portion of the second end section by a threaded connection, wherein the first end section and the second end section are fabricated from a wood laminate material, and wherein the middle section is formed from a woven carbon material.

US Pat. No. 10,482,849

APPARATUS AND METHOD FOR COMPOSITING IMAGE IN A PORTABLE TERMINAL

Samsung Electronics Co., ...

1. An apparatus for compositing images in a portable terminal, the apparatus comprising:a first camera;
a second camera;
a display; and
a processor configured to:
control the display to display a first image and a second image, wherein the first image and the second image are respectively obtained from the first camera and the second camera;
identify, in the displayed first image, a first touch input for selecting a first portion of the first image;
identify, in the displayed second image, a second touch input for selecting a second portion of the second image;
determine that the first portion and the second portion can be composed together by comparing shapes of the first portion and the second portion;
based on a determination that the first portion and the second portion have different shapes, adjust the first portion and the second portion so that the first portion and the second portion have the same shape; and
composite, in response to identifying the first touch input and the second touch input or in response to adjusting the first portion and the second portion, the first portion of the first image on the second portion of the second image such that a background of the second portion of the second image is a background of the first portion of the first image; and
display the composited image.

US Pat. No. 10,482,842

MACRO I/O UNIT FOR IMAGE PROCESSOR

Google LLC, Mountain Vie...

1. A device comprising:one or more processors; and
a plurality of channel units that are each configured to implement a separate respective channel of data transfer to an external memory,
wherein each channel unit comprises formatting logic that is configured to receive image data from the external memory in a first format and convert the image data into a second format, and
wherein each channel unit comprises addressing logic that is configured to determine an order in which image data should be read from the external memory,
wherein the plurality of channel units comprises a pair of the channel units that are configured to implement separate respective channels of data transfer to the external memory and to implement ad hoc reading of non-sequential regions of image data from the external memory,
wherein a first channel unit of the pair of channel units is configured to receive coordinate values generated by a processor of the one or more processors, the coordinate values identifying a location within the image data, and wherein the first channel unit is configured to forward the coordinate values to a second channel unit of the pair of channel units,
wherein the second channel unit of the pair of channel units is configured to receive the coordinate values forwarded from the first channel unit of the pair of channel units, to use
the addressing logic to request, from the external memory, a region of image data having a location identified by the coordinate values generated by the processor, the region being a portion of a first row of the image data that is less than all of the first row of a full frame of image data stored in the external memory, to use the reformatting logic to reformat the region of image data, and to forward the reformatted region of image data for access by the processor that generated the coordinate values.

US Pat. No. 10,482,840

DATA VOLTAGE ADJUSTING METHOD OF LIQUID CRYSTAL DISPLAY PANEL AND DEVICE

Shenzhen China Star Optoe...

1. A data voltage adjusting method of a liquid crystal display panel, comprising steps of:obtaining a total variation amount of data voltages on all data lines in the liquid crystal display panel;
calculating a maximum variation amount of the data voltages corresponding to a horizontal crosstalk index of the liquid crystal display panel, wherein the horizontal crosstalk index of the liquid crystal display panel presents a predetermined level of crosstalk exhibited on the liquid crystal display panel and the maximum variation amount of the data voltages indicates a variation amount of the data voltages of the data lines that causes the predetermined level of crosstalk on the liquid crystal display panel;
determining whether an absolute value of the total variation amount of the data voltages is larger than an absolute value of the maximum variation amount of the data voltages corresponding to the horizontal crosstalk index;
if yes, implementing a data voltage adjustment to data lines with data voltages having variations in the liquid crystal display panel according to the total variation amount of the data voltages;
wherein the step of obtaining the total variation amount of the data voltages on all the data lines in the liquid crystal display panel comprises:
obtaining a sum of positive variation amounts of the data voltages on all the data lines in the liquid crystal display panel;
obtaining a sum of negative variation amounts of the data voltages on all the data lines in the liquid crystal display panel;
calculating the total variation amount of the data voltages on all the data lines in the liquid crystal display panel according to the sum of the positive variation amounts of the data voltages and the sum of the negative variation amount of the data voltages by adding up the two sums.

US Pat. No. 10,482,837

LIQUID CRYSTAL DISPLAY AND METHOD OF DRIVING LIQUID CRYSTAL DISPLAY

Mitsubishi Electric Corpo...

1. A liquid crystal display, comprising:a plurality of scanning lines and a plurality of signal lines arranged in a matrix pattern on a substrate;
a pixel being formed at a crossing portion of each of the plurality of scanning lines and each of the plurality of signal lines, and comprising a thin film transistor that is connected to each of the plurality of scanning lines and each of the plurality of signal lines;
a plurality of first nonlinear resistance elements formed respectively in the plurality of scanning lines, each of the plurality of first nonlinear resistance elements being connected to one of the plurality of scanning lines at one end thereof and being connected to a first short ring line at another end thereof; and
a plurality of second nonlinear resistance elements formed respectively in the plurality of signal lines, each of the plurality of second nonlinear resistance elements being connected to one of the plurality of signal lines at one end thereof and being connected to a second short ring line at another end thereof, wherein
a voltage is applied to the plurality of first nonlinear resistance elements and the plurality of second nonlinear resistance elements independently of each of the plurality of scanning lines and each of the plurality of signal lines; and
the first short ring line and the second short ring line are electrically isolated from one another to permit application of respective voltages different from one another through the plurality of first nonlinear resistance elements and the plurality of second nonlinear resistance elements.

US Pat. No. 10,482,835

GATE DRIVING CIRCUIT, GATE DRIVING METHOD, ARRAY SUBSTRATE AND DISPLAY PANEL

BOE TECHNOLOGY GROUP CO.,...

1. A gate driving circuit, comprising: a plurality of shift registers cascaded together to successively output a respective drive signals; and a plurality of control switches configured for connection to respective gate lines, wherein each of the plurality of shift registers is connected to at least two respective ones of the plurality of control switches to output a respective one of the drive signals to the at least two respective control switches, wherein the plurality of control switches are configured such that the respective control switches connected to the same shift register are turned on and off time-divisionally in response to a respective control signals, whereby the drive signal output by the same shift register is coupled to a corresponding one of the gate lines via a turned-on one of the respective control switches, wherein each of the plurality of shift registers is connected to an equal number of control switches, wherein the plurality of control switches are divided into a number of groups, the number of the groups being equal to the number of the control switches to which each of the shift registers is connected, wherein the respective control switches to which the same shift register is connected belong to respective different ones of the groups, and wherein the plurality of control switches are configured for connection to the gate lines so that the gate lines connected to the control switches belonging to the same group are arranged successively to supply respective drive signals to successive rows of pixels.

US Pat. No. 10,482,833

OPERATION METHOD OF ELECTRONIC DEVICE

Semiconductor Energy Labo...

1. An operation method of an electronic device comprising a first display element, a second display element, a first circuit, and an optical sensor, comprising:measuring an illuminance of external light by the optical sensor;
transmitting an illuminance data including the illuminance of external light to the first circuit;
obtaining a first data and a second data by the first circuit;
setting a first gain value to 0 by the first circuit and determining a second gain value with use of a first function and the illuminance of external light by the first circuit when the illuminance of external light in the first circuit is lower than a first illuminance;
determining the first gain value with use of a second function and the illuminance of external light by the first circuit and determining the second gain value with use of a third function and the illuminance of external light by the first circuit when the illuminance of external light in the first circuit is higher than or equal to the first illuminance and lower than a second illuminance;
determining the first gain value with use of a fourth function and the illuminance of external light by the first circuit and setting the second gain value to 0 by the first circuit when the illuminance of external light in the first circuit is higher than or equal to the second illuminance;
multiplying the first data by the first gain value or a value corresponding to the first gain value to generate a third data in the first circuit and multiplying the second data by the second gain value or a value corresponding to the second gain value to generate a fourth data in the first circuit after the first gain value and the second gain value are determined; and
displaying an image based on the third data using the first display element and an image based on the fourth data using the second display element.

US Pat. No. 10,482,829

DISPLAY DEVICE AND FABRICATING METHOD THEREOF

Samsung Display Co., Ltd....

1. A display device, comprising:a substrate including a first pixel area and a second pixel area spaced apart from each other, a first non-pixel area disposed adjacent to the first pixel area at a periphery of the first pixel area, and a second non-pixel area disposed adjacent to the second pixel area at a periphery of the second pixel area and opposite to the first non-pixel area with the first and the second pixel areas interposed therebetween;
first scan lines and first pixels connected to the first scan lines and disposed in the first pixel area;
second scan lines spaced apart from the first scan lines and second pixels connected to the second scan lines and disposed in the second pixel area;
a first scan driver disposed in the first non-pixel area and connected to the first scan lines;
a second scan driver disposed in the second non-pixel area and connected to the second scan lines;
a plurality of first wires disposed in the first non-pixel area and connected to the first scan driver;
a plurality of second wires disposed in the second non-pixel area and connected to the second scan driver;
first scan pads connected to the plurality of first wires and second scan pads connected to the plurality of second wires; and
a plurality of connecting wires connecting the first wires and the second wires, the plurality of connecting wires disposed adjacent to the first and second scan pads,
wherein the first pixels are not connected to the second scan lines and the second pixels are not connected to the first scan lines.

US Pat. No. 10,482,821

PIXEL AND DISPLAY DEVICE INCLUDING THE SAME

Samsung Display Co., Ltd....

1. A pixel comprising:a first transistor comprising a gate connected to a first node, a first terminal, and a second terminal connected to a second node;
a second transistor comprising a gate configured to receive a first gate signal, a first terminal configured to receive a data voltage, and a second terminal connected to the first node;
a third transistor comprising a gate configured to receive a second gate signal, a first terminal configured to receive a reference voltage, and a second terminal connected to the first node;
a fourth transistor comprising a gate configured to receive a third gate signal, a first terminal configured to receive an initialization voltage, and a second terminal connected to the second node;
a fifth transistor comprising a gate configured to receive the first gate signal, a first terminal configured to receive a first power supply voltage, and a second terminal connected to the first terminal of the first transistor;
a first capacitor comprising a first electrode connected to the first node, and a second electrode connected to the second node;
a second capacitor comprising a first electrode connected to the second node, and a second electrode configured to receive the first power supply voltage; and
a light emitting element comprising a first terminal connected to the second node, and a second terminal configured to receive a second power supply voltage.

US Pat. No. 10,482,816

METHOD FOR DRIVING DISPLAY ELEMENT, DISPLAY DEVICE, AND ELECTRONIC DEVICE

SONY CORPORATION, Tokyo ...

1. A method for driving a display element, the method comprising:in driving the display element including an n-channel drive transistor in which a voltage is applied to one source/drain region and a light-emitting unit is connected to another source/drain region, and a capacitor connected between a gate electrode of the n-channel drive transistor and the other source/drain region,
performing threshold voltage cancellation processing that applies a drive voltage to the one source/drain region in a state where a reference voltage is applied to the gate electrode of the n-channel drive transistor, to bring a potential of the other source/drain region closer to a potential obtained by subtracting a threshold voltage of the n-channel drive transistor from the reference voltage;
subsequently, setting the gate electrode of the n-channel drive transistor in a floating state, and changing a potential of the gate electrode in the floating state via a parasitic capacitance and causing a current to flow via the n-channel drive transistor to increase a voltage between the other source/drain region and the gate electrode, and then applying the reference voltage to the gate electrode of the n-channel drive transistor;
afterwards, performing write processing that applies a video signal voltage to the gate electrode of the n-channel drive transistor; and
subsequently, setting the gate electrode of the n-channel drive transistor in the floating state to cause the light-emitting unit to emit light.

US Pat. No. 10,482,815

PIXEL DRIVING CIRCUIT AND DISPLAY PANEL

Shenzhen China Star Optoe...

1. A pixel driving circuit, comprising a driving transistor, a first switch, a second switch, a third switch, a fourth switch, a first capacitor, a second capacitor, a charge-voltage terminal, a reset-voltage-signal terminal, a data-voltage-signal terminal, and a driving-voltage-signal terminal; wherein the driving transistor comprises a gate terminal, a source terminal, and a drain terminal;the first switch is disposed between the gate terminal and the drain terminal, the gate terminal is connected with the reset-voltage-signal terminal via the second switch; the source terminal is respectively connected with the driving-voltage-signal terminal and the data-voltage-signal terminal via the third switch and the fourth switch;
the first capacitor is connected between the gate terminal and the charge-voltage terminal; the charge-voltage terminal is connected with a control terminal of the first switch, the second capacitor is connected between the gate terminal and the driving-voltage-signal terminal;
the pixel driving circuit further comprising:
a first control-signal terminal, wherein the first control-signal terminal is connected with the charge-voltage terminal, the control terminal of the first switch, a control terminal of the third switch, and a control terminal of the fourth switch, so as to control on/off of the first switch, the third switch, and the fourth switch;
a second control-signal terminal, wherein the second control-signal terminal is connected with a control terminal of the second switch, so as to control on/off of the second switch;
a fifth switch, a light-emitting diode and a negative voltage-signal terminal; wherein the light-emitting diode comprises a positive terminal and a negative terminal; the fifth switch is connected between the drain terminal and the positive terminal, so as to control on/off of the driving transistor and the light-emitting diode, and the negative terminal is connected with the negative voltage-signal terminal;
a third control-signal terminal, wherein the third control-signal terminal is connected with a control terminal of the fifth switch, so as to control on/off of the fifth switch;
wherein when the first control-signal terminal and the third control-signal terminal are loaded with a high-level signal, and the second control-signal terminal is loaded with a low-level signal, the potential of the charge-voltage terminal is at a high level, the second switch and the third switch are turned on, and the first switch, the fourth switch, and the fifth switch are turned off; and the gate terminal is connected with the reset-voltage-signal terminal via the second switch, the source terminal is connected with the driving-voltage-signal terminal via the third switch, so as to reset a potential of the gate terminal and a potential of the source terminal.

US Pat. No. 10,482,807

INTERFACE DEVICES AND LIQUID CRYSTAL DEVICES WITH THE SAME

Shenzhen China Star Optoe...

1. An interface device for high resolution liquid crystal device (LCD), comprising:a first connector configured to receive low voltage differential signals (LVDS) provided for a left-half active area of the LCD, a second connector configured to receive the LVDS provided for a right-half active area of the LCD, and a third connector configured to receive operational voltage signals and control signals provided for the LCD;
wherein the left-half active area comprises N number of left active areas along a direction from left to right in sequence, and each of the left active areas correspond to one left-positive-negative-pole-pin pair, the first connector comprises N number of left-positive-negative-pole-pin pairs, each of the left-positive-negative-pole-pin pairs comprises a first-left grounding pin, a left-positive-pole-pin and a left-negative-pole-pin, and the first-left grounding pin directly followed by the left-positive-pole-pin directly followed by the left-negative-pole-pin, each of the left-positive-pole-pins is configured to receive the positive LVDS provided for the corresponding left active area, and each of the left-negative-pole-pins is configured to receive the negative LVDS provided for the corresponding left active area; and
wherein the first connector further comprises at least one no-load (NC) pin before the N number of left-positive-negative-pole-pin pairs, and a second-left grounding pin after the N number of left-positive-negative-pole-pin pairs.

US Pat. No. 10,482,803

DISPLAY DRIVER INTEGRATED CIRCUIT

Samsung Electronics Co., ...

1. A display driver integrated circuit comprising:a source driver configured to receive a power voltage from a power management integrated circuit; and
a logic circuit configured to receive display data from an application processor, to perform an analysis on the display data, and to control a voltage level of the power management integrated circuit based on the analysis,
wherein the logic circuit is configured to set the voltage level of the power management integrated circuit to one of at least three different voltages by comparing the analysis with a first reference value and a second reference value,
wherein the display data comprises image data in units of frames,
the image data in units of frames comprises a plurality of horizontal lines,
each of the plurality of horizontal lines includes a plurality of pixel bits, and
the logic circuit is configured to control the power management integrated circuit by comparing each pixel bit of a first horizontal line with each pixel bit of a second horizontal line adjacent to the first horizontal line, summing compared results, and controlling the voltage level of the power voltage based on a summed result,
wherein the first horizontal line and the second horizontal line extend a length of the image data.

US Pat. No. 10,482,800

DYNAMIC SIGNAGE WITH DIMENSIONAL SYMBOLS

INTERNATIONAL DISTRIBUTIO...

1. A dynamic sign, comprising:a display comprising at least one dynamic display surface configured for projecting dynamic graphical elements;
a perforated mask superposed on the at least one dynamic display surface of the display, the mask comprising at least one opening formed therein; and
at least one optical guide inserted into the at least one opening, the at least one optical guide positioned for carrying light from the display through the at least one opening and allowing the dynamic graphical elements to be seen therethrough.

US Pat. No. 10,482,797

REMOVABLE AND REUSABLE PROTECTIVE ENVELOPE TO DISPLAY DOCUMENT

ACCELERATED PRODUCTIONS, ...

1. A method of displaying a document on a motor vehicle, the method comprising:(a) inserting a document into a device for displaying a document, the device comprising:
a front transparent planar sheet and a rear planar sheet, each sheet having three edges that are coterminous with and permanently affixed to a corresponding edge of the other sheet, thereby forming an envelope having three sealed edges and an open end, wherein the document is inserted through the open end;
an adhesive strip affixed to either the front sheet or the rear sheet and positioned across the open end between the front and rear sheets to selectively seal the open end;
a protective strip removably affixed to the adhesive strip to prevent the open end from sealing when the protective strip is in place on the adhesive strip and to enable the open end to be sealed when the protective strip is removed from the adhesive strip; and
a first corner seal and a second corner seal, each extending onto but not all the way through the adhesive strip on opposite ends of the open end;
(b) removing the protective strip from the adhesive strip and pressing the front and rear sheets together along the protective strip to seal the open end; and
(c) affixing the device to a window of a motor vehicle such that the rear sheet is against the window;
wherein, when the protective strip is removed from the adhesive strip and the open end is sealed, the device is waterproof.

US Pat. No. 10,482,793

PERSONAL ARTICLE IDENTIFICATION SYSTEM

1. A personal article identification system comprising:a substrate having a top surface and a bottom surface, the bottom surface configured to be secured to a personal article, and the top surface of the substrate having a first indicia;
a top layer having a top surface and a bottom surface, the top layer comprising a second indicia on the top surface and overlaying the substrate;
an intermediary layer between the substrate and the top layer; and
a plurality of dots forming a two dimensional patterned array in the top layer, each of the dots is removably attached to the substrate via the intermediary layer, and when removed expose the underlying first indicia of the top surface of the substrate to create a design element in the two dimensional patterned array;
wherein the first indicia comprises a first color, and the second indicia comprises a second color in contrast to the first color, and the first color on the substrate is exposed when a plurality of selected dots are removed to define the design element.

US Pat. No. 10,482,779

COGNITIVE FUNCTION IMPROVEMENT SYSTEM AND METHOD

1. A system for reducing the cognitive load in a user, the user having a field of vision, a center of vision, a right eye peripheral vision and a left eye peripheral vision, the system comprising:a support shaped to be position in front of the user and proximate to the field of vision;
a first display screen attached to the support and positioned in the right eye peripheral vision;
a second display screen attached to the support and positioned in the left eye peripheral vision;
a third display screen operatively attached to the support, the third display screen positioned between the first display screen and the second display screen and proximate to the center of vision;
a processor operatively attached to the support, the first display screen, the second display screen, and the third display screen; and
computer-readable memory medium accessible by the processor and configured to instruct the first display screen and the second display screen to display repetitive, non-biological movement, and to instruct the third display screen to display both repetitive, non-biological movement and either information or an operating task, wherein the displayed repetitive, non-biological movement is selected from a predefined group of repetitive, non-biological movements that reduce the cognitive load of a user, the computer-readable memory medium configured to instruct the third display screen to display user task information.

US Pat. No. 10,482,777

SYSTEMS AND METHODS FOR CONTENT ANALYSIS TO SUPPORT NAVIGATION AND ANNOTATION IN EXPOSITORY VIDEOS

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

1. A computer-implemented method performed in a computerized system comprising a central processing unit, a display device and a memory, the computer-implemented method performed in connection with a captured video of a content being added to a medium, the computer-implemented method comprising:a. using the central processing unit to analyze changes within a plurality of frames of the captured video to automatically detect scrolling, depicted in the captured video, of the medium to which the content is being added (a video boundary event);
b. using the central processing unit to automatically segment the video into a plurality of video segments based on the detected video boundary event;
c. using the central processing unit to generate an overview image using at least a portion of the video, wherein the overview image is a single image comprising content from the plurality of video segments;
d. using the central processing unit to map a plurality of portions of the overview image to the plurality of video segments;
e. generating a graphical user interface on the display device, the graphical user interface comprising a first graphical user interface portion displaying at least the mapped plurality of portions of an overview image; and
f. in response to detection of a selection event of one of the mapped plurality of portions of the overview image by a user, playing the video segment associated with the selected mapped portion of the overview image, wherein the video segment is played in a second portion of the generated graphical user interface.

US Pat. No. 10,482,764

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR EVALUATING PUBLIC TRANSPORTATION USE

HERE Global B.V., Eindho...

1. A mapping system comprising:a memory comprising map data; and
processing circuitry configured to:
receive probe data points associated with movement of a plurality of people;
associate the movement of the plurality of people with a public transit route within the map data having a plurality of transit stop locations;
determine, from the probe data points associated with movement of the plurality of people, transit stop locations at which people board a public transit vehicle associated with the public transit route;
determine, from the probe data points associated with movement of the plurality of people, transit stop locations at which people exit the public transit vehicle associated with the public transit route;
calculate, from the probe data points associated with the movement of the plurality of people, a number of people boarding the public transit vehicle at each respective transit stop location, and a number of people exiting the public transit vehicle at each respective transit stop location; and
determine, from the number of people boarding the public transit vehicle at each respective transit stop location and the number of people exiting the public transit vehicle at each respective transit stop location, ridership data associated with the public transit route.

US Pat. No. 10,482,745

HEAD LOWERING AND TURNING REMINDING DEVICE, CONTROL METHOD THEREOF AND HELMET

BOE Technology Group Co.,...

1. A head lowering and turning reminding method for a driver of a vehicle, comprising:S1: acquiring, via a speed sensor, a ground speed of the vehicle, the ground speed being a running velocity Vz of the vehicle in a Z-axis direction;
S2: determining, through a first determination sub-module of an alarm module, whether the running velocity Vz as acquired is greater than a preset speed threshold Vz?;
S3: if the running velocity Vz is greater than the preset speed threshold Vz?, assigning a value 0 to an action continuation parameter n, through a second determination sub-module of the alarm module, and executing the step S4; or else, executing the step S1;
S4: acquiring, through a head posture monitoring module, a head rotation angular velocity ?x of the driver in a X-axis direction, a time tx cost by the head rotation, a head rotation angular velocity ?y of the driver in a Y-axis direction, and a time ty cost by the head rotation;
S5: calculating, through the head posture monitoring module, a head rotation angle ?x(t) and a head rotation angle ?y(t) of the driver at time t according to ?x(t)=??xdt, ?y(t)=??ydt;
S6: determining, through a recognition module, whether the head rotation angle ?x(t) and the head rotation angle ?y(t) of the driver at the time t are greater than a preset angle threshold ?x? and a preset angle threshold ?y?, respectively; if so, executing the step S7; and if not, executing the step S4;
S7: adding 1 to the value of the action continuation parameter n, through the second determination sub-module of the alarm module;
S8: determining whether the action continuation parameter n is greater than a preset continuation threshold n?, through the second determination sub-module of the alarm module; if so, executing the step S9; and if not, executing the step S4;
S9: acquiring, via the speed sensor, the running velocity Vz of the vehicle in the Z-axis direction again, and determining whether the running velocity Vz is greater than the preset speed threshold Vz?, again through the first determination sub-module of the alarm module; if so, executing the step S10; and if not, executing the step S1; and
S10: outputting, through a prompt sub-module of the alarm module, an alarm for reminding the driver;
S11: sending a first speed control signal to the vehicle, through the recognition module, at the same time when outputting the alarm, through the prompt sub-module of the alarm module, to decelerate the running velocity Vz of the vehicle in the Z-axis direction until the vehicle stops; and
S12: sending a second speed control signal to the vehicle, through the recognition module, to restore an original running velocity Vz of the vehicle in the Z-axis direction if no head lowering or turning action for a duration time exceeding a preset time threshold is detected through S4-S8 after the vehicle stops.

US Pat. No. 10,482,744

SYSTEM FOR DETECTING FALLS AND DISCRIMINATING THE SEVERITY OF FALLS

FallCall Solutions, LLC, ...

23. A method for detecting and discriminating the severity of a fall, the method comprising:providing a wearable device including a fall monitor and an activity log resident on the wearable device, operating as background tasks and recording detected movement on the activity log with the fall monitor;
effecting a setting on the wearable device of a rate of communication between a notification module of the wearable device and the activity log based on at least part of a predetermined pattern of a fall discriminator within the activity log, the setting defining a predetermined period of communication between the notification module and activity log set based on at least part of the predetermined pattern independent from a determination of the fall discriminator;
determining, with the fall discriminator, when the activity log of the wearable device includes a notable fall event based on the predetermined pattern.

US Pat. No. 10,482,742

UNIVERSAL, PROXIMITY WIRELESS SYSTEM FOR POTENTIAL VICTIM TO DISENGAGE DANGEROUS DEVICES

1. A universal proximity wireless system for a potential victim to disengage a dangerous power device to inhibit accidental injury to said potential victim, which comprises:a) a wireless transmitter set to transmit a signal over a predetermined distance at a specified frequency;
b) a transmitter attachment mechanism connected to said wireless transmitter and adapted for attachment to said potential victim;
c) a spark arrestor control comprising a receiver operable to receive said signal from said transmitter, and upon receipt of said signal from said transmitter, to operate a spark arrestor configured to arrest electrical power to a spark plug of the dangerous power device and shut down operation of the dangerous power device.

US Pat. No. 10,482,740

ENCODER-LESS LIDAR POSITIONING TECHNIQUE FOR DETECTION AND ALARM

CARRIER CORPORATION, Pal...

1. A method for monitoring an area, comprising:distributing, by a detector unit, light during a first instance of time in order to characterize the area based on first data associated with the first instance of time, wherein a characterization of the area is based on a determination of a position of a rotational laser beam;
distributing, by the detector unit, light during at least a second instance of time in order to obtain second data;
comparing a first portion of the second data to at least one of: a second portion of the second data and the first data; and
based on the comparison, signaling an alarm condition by the detector unit when an evolution in the second data is detected in an amount greater than a threshold;
wherein the position of the rotational laser beam is determined by application of phase correlation with two sequential data sets obtained by the detector unit.

US Pat. No. 10,482,739

WIRELESS MERCHANDISE SECURITY SYSTEM

InVue Security Products I...

1. A security system configured for securing an item of merchandise from theft, the security system comprising:a sensor configured to be secured to an item of merchandise; and
at least one monitoring component configured to wirelessly communicate with the sensor,
wherein the monitoring component and/or the sensor is configured to initiate an audible and/or a visual security signal indicative of an unsecured state or condition when the proximity between the monitoring component and the sensor is within a predetermined range or distance,
wherein the sensor is configured to removably engage an input port of the item of merchandise to be in electrical communication therewith, and wherein the monitoring component and/or the sensor is configured to initiate a security signal in response to the sensor being removed from the input port of the item of merchandise.

US Pat. No. 10,482,730

ELECTRONIC DEVICE

KYOCERA Corporation, Kyo...

1. An electronic device comprising:a panel; and
a press detector configured to detect a press,
wherein, when the panel is pressed in a first direction orthogonal to the panel, the press detector detects the press in a second direction orthogonal to the first direction, and
the panel is configured to be displaced with a displacement component in the press direction and also a displacement component in a direction orthogonal to the press direction in accordance with a press on an interface surface of the panel.

US Pat. No. 10,482,729

SAFETY LIGHT FOR MOBILE MINING EQUIPMENT

1. A safety light device for use with a mobile mining equipment device, the safety light device comprising:a safety strobe light for being supported on the mobile mining equipment device which generates a periodic light output when activated;
a motion sensor which generates an activation signal response to movement of objects in proximity to the motion sensor;
a controller in communication with the motion sensor so as to be configured to receive the activation signal from the motion sensor;
the controller including a timer configured to measure a prescribed activation period; and
at least one auxiliary strobe light which is different in color from the safety strobe light;
the controller being in communication with the safety strobe light so as to be configured to activate the safety strobe light for the prescribed activation period according to the timer upon receipt of the activation signal from the motion sensor; and
the controller being configured to activate the auxiliary strobe light instead of the safety strobe light in response to a respective activation criterium being met.

US Pat. No. 10,482,723

MULTIDIRECTIONAL MEDIA DISPENSING SELF SERVICE TERMINAL

NCR Corporation, Atlanta...

1. A media dispenser comprising:a media store operable to store a plurality of media items in sheet form;
a pick unit operable to pick media items from the media store;
an intermediate staging area coupled to the pick unit by a first transport, the first transport being operable to convey a picked media item from the pick unit to the intermediate staging area; and
a second transport operable to convey media from the intermediate staging area to a customer delivery area by moving the media in a direction transverse to the first transport, wherein the intermediate staging area includes a first arm and a second arm, the first arm initially closed against the second arm, wherein the first arm is configured to rotationally pivot with respect to the second arm to open to receive the picked media item from the first transport, wherein, after receiving the picked media item, the first arm is configured to rotationally pivot with respect to the second arm to close, securing the picked media item against the second arm.

US Pat. No. 10,482,710

GAME MEDIUM EXCHANGE DEVICE

Universal Entertainment C...

1. A game medium exchange device for exchange between game media each having a currency value, the game medium exchange device comprising:a display device;
an arranging mechanism comprising a horizontally disposed planar game media arrangement surface configured to receive game media directly thereon, and configured to hold the game media in such a manner that the game media divided into groups are arrangeable relative to each of respective horizontally disposed separate sections of a plurality of horizontally disposed separate sections of the horizontally disposed planar game media arrangement surface;
a plurality of separate horizontally disposed antennas arranged relative to the horizontally disposed planar game media arrangement surface such that each separate antenna is associated with a separate one of each of the plurality of the horizontally disposed separate sections in which the groups of the game media are respectively arrangeable;
an information acquiring mechanism configured to acquire, via each of the separate antennas, game medium information including the currency values of the game media arranged relative to each of the respective horizontally disposed separate sections; and
a control device configured to obtain a separate total amount of the currency value acquired by the information acquiring mechanism for each of the plurality of horizontally disposed separate sections, and to display each separate total amount on the display device.

US Pat. No. 10,482,705

GAMING MACHINE AND SYSTEM FOR CONCURRENT GAMING PLAYER INTERFACE MANIPULATION BASED ON VISUAL FOCUS

Bally Gaming, Inc., Las ...

1. A gaming system configured to visually present a user interface to a player, the user interface including a plurality of concurrently active gaming displayed visual presentations, the gaming system comprising:a virtual-reality (VR) headset including one or more integrated visual output devices, the one or more visual output devices providing a virtual environment for displaying the plurality of concurrently active gaming presentations;
one or more passive input devices incorporated into the VR headset, the one or more passive input devices configured to generate positional input related to a center of attention of the player, the positional input being directly measured relative to the one or more integrated visual output devices; and
one or more processors configured to:
receive the positional input,
determine the center of attention of the player from the positional input,
designate a primary gaming presentation from the plurality of concurrently active gaming presentations, the primary gaming presentation corresponding to the center of attention,
open and display a context-sensitive menu of wager options related to the primary gaming presentation concurrently with displaying the plurality of concurrently active gaming presentations, the options being selectable and activatable by the positional input.

US Pat. No. 10,482,697

CONTACTLESS ELECTRONIC ACCESS CONTROL SYSTEM

1. A handheld electronic apparatus for use with an electronic lock, the handheld electronic apparatus comprising:a battery configured to supply energy to components of the electronic apparatus;
a physical storage medium storing at least one identifier;
an electromagnetic radiation source;
a signal processing circuit connected to the electromagnetic radiation source;
at least one processor configured with computer executable instructions to cause the electromagnetic radiation source to:
transmit a wireless digital data signal to an electromagnetic radiation receiver, the digital data signal comprising the at least one identifier,
transmit a wireless power signal to the electronic lock to provide power to the electronic lock sufficient to actuate a lock mechanism within the electronic lock between a locked state and an unlocked state, and
wherein the wireless power signal delivers less than or equal to 100 millijoules of electric energy to the electronic lock over a time period of less than or equal to 5 seconds;
wherein a lock microcontroller is configured to control operation of the lock mechanism based at least in part on the wireless digital data signal received from the electronic apparatus,
wherein the lock mechanism is capable of actuating between the locked state and the unlocked state using the electric energy supplied by the wireless power signal, and
wherein the handheld electronic apparatus can be greater than 0.5 centimeters from the electronic lock when transmitting the wireless digital data signal and the wireless power signal to actuate the lock mechanism.

US Pat. No. 10,482,696

LOCKING AND UNLOCKING SYSTEM, PORTABLE TERMINAL CAPABLE OF COMMUNICATING WITH SERVER, LOCKING AND UNLOCKING METHOD EXECUTED BY PORTABLE TERMINAL, AND NON-TRANSITORY STORAGE MEDIUM STORING PROGRAM

TOYOTA JIDOSHA KABUSHIKI ...

1. A locking and unlocking system comprising:a portable terminal; and
a server capable of communicating with the portable terminal, wherein
the portable terminal includes:
a service providing unit configured to provide a use reservation service for a vehicle or facilities by communicating with another server, the other server being different from the server;
a first sending unit configured to send a first signal to the server in response to a request from the service providing unit, when a first operation is performed during execution of processing by the service providing unit for providing the use reservation service, the first signal requesting authentication information used for locking and unlocking the vehicle or the facilities; and
a first receiving unit configured to receive the authentication information from the server,
the server includes:
a second receiving unit configured to receive the first signal from the portable terminal; and
a second sending unit configured to send a second signal to the portable terminal when the second receiving unit receives the first signal, the second signal including the authentication information, and
the server is managed by another organization different from an organization managing the other server.

US Pat. No. 10,482,676

SYSTEMS AND METHODS TO PROVIDE AN INTERACTIVE ENVIRONMENT OVER AN EXPANDED FIELD-OF-VIEW

Meta View, Inc., San Mat...

1. A system configured to provide an interactive environment over an expanded field-of-view, the system comprising:a headset configured to be installed on a head of a user;
a first image forming component held by the headset configured to generate light rays to form a first set of images of virtual content, the first image forming component being configured such that (i) when the headset is installed on the head of the user, the first set of images of virtual content is presented to a first eye of the user over a first angular portion of the user's monocular field-of-view from the user's first eye, wherein the first angular portion is centered along a straight-ahead gaze direction of the user's first eye and (ii) the first set of images of virtual content is superimposed over a view of the real world to create at least part of an augmented reality environment;
a second image forming component held by the headset configured to generate light rays to form a second set of images of virtual content, the second image forming component being configured such that (i) when the headset is installed on the head of the user, the second set of images of virtual content is presented to the first eye of the user over a second angular portion of the user's monocular field-of-view from the user's first eye, wherein the second angular portion is adjacent to the first angular portion, and (ii) the second set of images of virtual content are superimposed over the view of the real world to create at least a second part of the augmented reality environment; and
one or more physical processors configured by machine-readable instructions to: control the first image forming component to generate the light rays to form the first set of images of virtual content; and
control the second image forming component to generate the light rays to form the second set of images of virtual content.

US Pat. No. 10,482,675

SYSTEM AND METHOD FOR PRESENTING PLACARDS IN AUGMENTED REALITY

The Toronto-Dominion Bank...

1. A computing device comprising:a processor;
a communications module coupled to the processor; and
a memory module coupled to the processor and storing instructions that, when executed by the processor, cause the computing device to:
receive, from a mobile computing device via a network using the communications module, an indication of an image of at least a portion of a first placard as extracted from an image captured in an environment based on a machine-interpretable indicium included in the first placard;
identify, based on the indication, in a data store storing information related to a plurality of placards, a placard matching the indication;
retrieve, from the data store, images of further placards related to the matching placard;
select, based on configuration data, one of the images of further placards; and
send, to the mobile computing device via the network using the communications module, the selected one of the images of further placards for display in augmented reality.

US Pat. No. 10,482,673

SYSTEM AND METHOD FOR ROLE NEGOTIATION IN MULTI-REALITY ENVIRONMENTS

Help Lightning, Inc., Bi...

1. A method for role negotiation comprising:rendering a common field of interest that reflects a presence of a plurality of elements, wherein at least one of the elements is a remote element located remotely from another of the elements;
receiving a plurality of role designations, each role designation associated with one of a plurality of devices, wherein at least one of the plurality of devices is a remote device located remotely from another of the plurality of devices;
updating the common field of interest based upon the plurality of role designations, wherein each of the plurality of role designations defines an interactive functionality associated with the respective device of the plurality of devices;
receiving a role change request from a first device of the plurality of devices, wherein the role change request comprises a desired role and the desired role is independent of a location of the first device;
granting the role change request based upon one or more role designation rules;
updating the role designation associated with the first device to match the desired role in response to the granting the role change request;
outputting the common field of interest based on the updated role designation such that a display parameter of the common field of interest is dependent upon the updated role designation; and
establishing one or more communication links between the first device and one or more other devices of the plurality of devices, wherein the communication links are configured to facilitate one of unidirectional and multidirectional transmission based on the updated role designation associated with the first device and the role designation of at least one other of the plurality of devices;
wherein each of the role designations represents a construct that triggers a logical execution of one or more programs that, upon execution, affect one or more settings including:
the processing of image, audio, or video information presented to a user,
the transmission of images, audio, and/or video presented to a user, and
the presentation of a graphical user interface presented to a user;
wherein the settings are applied upon granting of the role change request;
wherein the role designation associated with the first device comprises one of a giver of help role and a receiver of help role, and wherein the role designation of at least one other of the plurality of devices comprises one of the giver of help role and the receiver of help role not currently associated with the first device; and
wherein, when the giver of help role is designated, at least a portion of a local background is subtracted from a local image to generate a local element of the plurality of elements, and wherein the common field of interest comprises the local element.

US Pat. No. 10,482,665

SYNCHING AND DESYNCING A SHARED VIEW IN A MULTIUSER SCENARIO

Microsoft Technology Lice...

1. A computer system for synchronizing and desynchronizing mixed-reality datasets between multiple devices comprising:one or more processors; and
one or more computer-readable media having stored thereon executable instructions that when executed by the one or more processors configure the computer system to perform at least the following:
identify multiple users in a mixed-reality environment, wherein the mixed-reality environment is defined by a global mixed-reality dataset;
display a synchronized view of the global mixed-reality dataset to each of the multiple users within a shared coordinate system, wherein the shared coordinate system is simultaneously established in relation to at least a first tangible object within the physical environment of a first user of the multiple users and in relation to a different tangible object within the physical environment of at least one different user of the multiple users;
receive a command from the first user to desynchronize from the multiple users;
display to the first user a first desynchronized view of the global mixed-reality dataset, wherein the first desynchronized view is also displayed to the first user according to the shared coordinate system, wherein the first desynchronized view comprises a view of the global mixed-reality dataset, but with a capability of the first user to, independent from other synchronized users, for the global mixed-reality dataset, view additional data , view less data, view different data, or manipulate data; and
display, within the mixed-reality environment, a visualization associated with the first user, wherein the visualization at least:
indicates to at least one other user of the multiple users that the first user is desynchronized from the multiple users; and
is rendered to correspond with the position of the first user within the mixed-reality environment.

US Pat. No. 10,482,663

VIRTUAL CUES FOR AUGMENTED-REALITY POSE ALIGNMENT

MICROSOFT TECHNOLOGY LICE...

1. A method comprising:determining a current pose of an augmented-reality device in a physical space;
visually presenting, via a display of the augmented-reality device, an augmented-reality view of the physical space including a predetermined pose cue indicating a predetermined pose in the physical space and a current pose cue indicating the current pose in the physical space, wherein the current pose cue includes a virtual object overlaid on a current field of view of the display and has a device-locked position such that the current pose cue appears to occupy a same portion of the display and appears to be a same distance in front of the augmented-reality device even as the current pose of the augmented-reality device changes, and wherein the current pose cue aligns with the predetermined pose cue when the current pose aligns with the predetermined pose; and
visually replacing, via the display, the predetermined pose cue and the current pose cue with a visual alignment cue in response to the current pose being aligned with the predetermined pose in the physical space, the visual alignment cue indicating that the current pose of the augmented-reality device in the physical space is aligned with the predetermined pose in the physical space.

US Pat. No. 10,482,648

SCENE-BASED FOVEATED RENDERING OF GRAPHICS CONTENT

QUALCOMM Incorporated, S...

1. An apparatus configured to render graphics content, the apparatus comprising:a fovea estimation engine configured to generate an indication of a first portion of graphics content based on scene information related to the graphics content, the graphics content further including a second portion; and
a rendering engine responsive to the fovea estimation engine, the rendering engine configured to perform a comparison of a first value of an evaluation metric associated with the graphics content with a second value of the evaluation metric, the first value associated with the first portion and the second value associated with the second portion, wherein the evaluation metric is based on at least one of a number of visible triangles associated with a bin of the graphics content, a number of pixels updated per triangle of the graphics content, a number of texture samples read per triangle of the graphics content, or a number of arithmetic logic unit (ALU) instructions associated per triangle or bin of the graphics content, wherein the rendering engine is further configured to render the graphics content using predictive adjustment based on the comparison.

US Pat. No. 10,482,646

DIRECTABLE CLOTH ANIMATION

Pixar, Emeryville, CA (U...

1. A method for animating a three-dimensional (3D) character, the method being performed by one or more computer systems, the method comprising:receiving a plurality of frames representing an animation sequence of the 3D character, the 3D character having a piece of cloth thereon;
dividing the piece of cloth into a set of vertices such that the piece of cloth may be animated through the set of vertices;
displaying a frame of the plurality of frames on a display, the frame including the 3D character and the piece of cloth;
receiving a user input including an arrow drawn on the display, the arrow indicating a direction of movement of at least a portion of the piece of cloth in the animation sequence, the user input specifying a total force to be applied to the piece of cloth during the animation sequence of the 3D character;
generating the total force as specified by the user input for animating the piece of cloth during the animation sequence of the 3D character, wherein the generation of the total force comprises:
selecting, based on the user input and the arrow, one or more vertices on the piece of cloth for applying the total force as specified by the user input; and
for each selected vertex:
determining a distance between the selected vertex and the arrow;
determining a strength of a virtual force to be applied to the selected vertex based on the user input and the distance; and
simulating, according to the virtual force for each selected vertex, an animation of the piece of cloth during the animation sequence of the 3D character.

US Pat. No. 10,482,637

MODIFYING AND FORMATTING A CHART USING PICTORIALLY PROVIDED CHART ELEMENTS

Microsoft Technology Lice...

1. A computer-implemented method of modifying one or more elements of a chart with visual representations of commands and the elements of the chart through graphical user interface, the method comprising:providing visual representations of one or more elements of the chart in a first gallery, wherein the one or more elements comprise: a title, a legend, a label, an axis, and gridlines;
receiving a selection of the one or more elements;
providing visual representations of two or more commands to modify format of the chart in a second gallery, responsive to the received selection, wherein the two or more commands are based on the selection of the one or more elements, and wherein the two or more commands comprise:
displaying the received selection of the one or more elements;
suppressing the displaying of the received selection of the one or more elements; and
displaying the received selection of the one or more elements with alignment relative to a position within the chart, wherein the position comprises one of top, bottom, left, or right;
receiving one or more selections from the two or more commands through user interaction;
modifying, by a computing device, the one or more elements of the chart based on the one or more selections of the commands; and
displaying the chart with the modified one or more elements.

US Pat. No. 10,482,625

CALIBRATION OF NETWORKED IMAGING DEVICES TO A GLOBAL COLOR SPACE

Amazon Technologies, Inc....

1. A computer implemented method, comprising:under control of one or more computing systems configured with executable instructions,
receiving, from each of a plurality of cameras, image data produced by the respective camera, each image data including a representation of one or more of a plurality of markers positioned within a materials handling facility, wherein each image data includes a plurality of pixel values;
determining that a first sum of a number of representations of markers included in the plurality of image data is greater than a second sum of a number of parameters of the plurality of cameras and a number of the plurality of markers;
determining from pixel values of each image data, a respective intensity value for each representation of each marker in each image data from each of the plurality of cameras;
determining based on the respective intensity value determined for each representation of each marker in each image data from each of the plurality of cameras, a plurality of parameters for each of the plurality of cameras;
generating for each camera of the plurality of cameras a respective transformation function based on the parameters for the camera;
receiving second image data from a first camera of the plurality of cameras, wherein the second image data includes a second plurality of pixel values; and
transforming at least a portion of the pixel values of the second image data according to a first transformation function corresponding to the first camera to produce transformed second image data corresponding to a global color space.

US Pat. No. 10,482,619

METHOD AND APPARATUS FOR COMBINING DATA TO CONSTRUCT A FLOOR PLAN

AI Incorporated, Toronto...

1. A method of perceiving a spatial model of a working environment, the method comprising:capturing data by one or more sensors of a robot moving within a working environment, the data being indicative of depth within the working environment from respective sensors of the robot to objects in the working environment at a plurality of different sensor poses;
obtaining, with one or more processors of the robot, a plurality of depth images based on the captured data, wherein:
respective depth images are based on data captured from different positions within the working environment through which the robot moves,
respective depth images comprise a plurality of depth data, the depth data indicating distance from respective sensors to objects within the working environment at respective sensor poses, and
depth data of respective depth images correspond to respective fields of view;
aligning, with one or more processors of the robot, depth data of respective depth images based on an area of overlap between the fields of view of the plurality of depth images, wherein aligning comprises:
determining a first area of overlap between a first depth image and a second depth image among the plurality of depth images by:
detecting a feature in the first depth image;
detecting the feature in the second depth image;
determining a first value indicative of a difference in position of the feature in the first and second depth images in a first frame of reference of the one or more sensors:
obtaining a second value indicative of a difference in pose of the one or more sensors between when depth data from which the first depth image is obtained and when depth data from which the second depth image is obtained; and
determining the first area of overlap based on the first value and the second value; and
determining a second area of overlap between the second depth image and a third depth image among the plurality of depth images, the first area of overlap being at least partially different from the second area of overlap; and
determining, with one or more processors of the robot, based on alignment of the depth data, a spatial model of the working environment,
wherein at least some data processing of the spatial model is offloaded from the robotic device to the cloud,
wherein the spatial model is further processed to identify rooms in a floor plan, and
wherein the spatial model is stored in memory accessible to the robot during a subsequent operational session for use in autonomously navigating the working environment.

US Pat. No. 10,482,617

DISTANCE ESTIMATION METHOD BASED ON HANDHELD LIGHT FIELD CAMERA

Graduate School at Shenzh...

1. A distance estimation method based on a handheld light field camera, comprising the following steps:S1: extracting parameters of alight field camera, comprising a focal length, a curvature radius, a pupil diameter, and a central thickness of a main lens of the light field camera, and a focal length of a microlens array of the light field camera;
S2: setting a reference plane and a calibration point, wherein the calibration point is set on an object whose distance needs to be estimated, and obtaining a distance between the reference plane and the main lens;
S3: refocusing a collected light field image on the reference plane, to obtain a distance between the main lens and the microlens array of the light field camera, and recording an imaging diameter of the calibration point on the refocused image; and
S4: inputting the parameters of the light field camera that are extracted in step S1, the distance between the main lens and the microlens array that is obtained in step S3, and the imaging diameter of the calibration point on the refocused image that is recorded in step S3 to a light propagation mathematical model, and outputting a distance of the calibration point.

US Pat. No. 10,482,611

DETERMINING OPTICAL FLOW

Google LLC, Mountain Vie...

1. A computer-implemented method of forming an optical flow vector describing estimated displacement of a subject pixel, the method comprising:obtaining, by one or more computing devices, a plurality of input color vectors respectively associated with a plurality of input pixels, each input pixel having a known position within an image;
obtaining, by the one or more computing devices, a color rate of change associated with each input pixel in the image; and
determining, by the one or more computing devices, an optical flow estimate associated with a subject pixel within the image based at least in part on the plurality of input color vectors and the color rates of change associated with the input pixels in the image.

US Pat. No. 10,482,596

NORMALIZATION CRYSTAL EFFICIENCIES ESTIMATION FOR CONTINUOUS MOTION BED ACQUISITION

Siemens Medical Solutions...

1. A method for simultaneously monitoring a positron emission tomography (PET) scanner performance during a continuous-bed-motion (CBM) acquisition, wherein the PET scanner has a patient bed that moves a patient in an axial motion through the PET scanner during the CBM acquisition, the method comprising:(a) generating time-of-flight (TOF) patient data of positron annihilation activity in a patient during the CBM acquisition, while accounting for the axial motion of the patient bed during the CBM acquisition, as a first data set;
(b) generating a complimentary data set by integrating the TOF patient data over the axial motion of the patient bed during the CBM acquisition, wherein the complimentary data set is modeled by the equation:

 wherein y??z, a motion blurring operator, is calculated by:

 and
(c) simultaneously reconstructing the positron annihilation activity and crystal efficiency normalization coefficient from the complimentary data set.

US Pat. No. 10,482,595

SYSTEM AND METHOD FOR CALCULATING FOCUS VARIATION FOR A DIGITAL MICROSCOPE

S.D. Sight Diagnostics Lt...

1. A method, comprising:obtaining, in a memory comprised in or operatively coupled to a digital microscope, data representative of at least one image of at least a portion of a cell sample, the at least one image acquired by a digital microscope, and the at least one image encompassing:
at least one mapping field, and
at least one diagnostic field, the at least one diagnostic field being different from the at least one mapping field;
using the obtained data, calculating data indicative of focus variation within the at least one mapping field;
capturing at least one image of the at least one diagnostic field; and
detecting an entity within the sample by analyzing the at least one captured image of the at least one diagnostic field,
the method comprising, using the calculated data that are indicative of focus variation within the at least one mapping field as an input for performing at least one action selected from the group consisting of: (a) controlling the capturing of the at least one image of the at least one diagnostic field, and (b) analyzing the at least one captured image of the at least one diagnostic field.

US Pat. No. 10,482,592

SHAPE MEASURING DEVICE, STRUCTURED OBJECT MANUFACTURING SYSTEM, SHAPE MEASURING METHOD, STRUCTURED OBJECT MANUFACTURING METHOD, SHAPE MEASURING PROGRAM, AND RECORDING MEDIUM

Nikon Corporation, Tokyo...

1. A shape measuring device comprising:a projection unit configured to project a pattern onto a measurement target;
an image capturing unit configured to capture a picture image of a measurement target onto which the pattern is projected by the projection unit;
a movement unit capable of moving a projected position of the pattern on the measurement target by relatively moving the projection unit and the measurement target;
a region-of-interest setting unit configured to set a region of interest for acquiring information used to measure the measurement target, as at least part of a region captured by the image capturing unit to include an image of the pattern; and
a reference region-of-interest setting unit configured to set a reference region-of-interest in part of the region captured by the image capturing unit, wherein
the region-of-interest setting unit determines whether to set the region of interest based on a state of the image of the pattern in the reference region-of-interest, and sets the region of interest in a case where the image of the pattern is in the reference region-of-interest.

US Pat. No. 10,482,591

DELAYED PETROLEUM COKING VESSEL INSPECTION DEVICE AND METHOD

Custom Industrial Automat...

1. A vessel inspection system for inspecting the interior surface of a delayed petroleum coking vessel to determine defects and dimensional changes in the vessel, the system including a device comprising:a frame;
a support for supporting the frame for movement within the vessel along a vertical axis;
a rotary positioner adapted to position the frame rotationally with respect to a vertical axis;
an enclosure for electronics and optionally a source of pressurized gas connected to the enclosure to pressurize the enclosure to minimize incursion of combustible vapor into the enclosure;
a video camera supported on the frame and operably connected to at least one of a monitor and a recording means for providing video scanning of the interior surface of the vessel;
a camera positioner supported on the frame and operable to position the video camera for viewing by the video camera, the camera positioner being operable to position the video camera about a second axis perpendicular to the rotary positioner;
a floodlight supported on the frame for illuminating the interior surface of the vessel for viewing by the video camera;
a support on the vessel for clamping the support in a predetermined lateral and vertical position with respect to the vertical axis of the vessel during operation of the system;
a crawler positioned on an arm extension from at least one of the support and the frame for positioning the crawler proximate to all or selected portions of the interior of the vessel to be tested;
an Alternating Current Field Measurement (ACFM) unit mounted on the crawler for testing the all or selected portions of the interior of the vessel;
a laser mounted on the crawler for generating a sheet of laser light along a weld for aligning the ACFM to the weld;
a crawler positioner for positioning the crawler and ACFM unit in selected locations; and
a recorder coupled to the ACFM unit for recording signals indicative of the ACFM unit position and the ACFM unit data from the selected locations.

US Pat. No. 10,482,580

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:one or more processors; and
a memory storing instructions which, when the instructions are executed by the processor, cause the image processing apparatus to function as:
a calculating unit configured to calculate a motion vector between frame images of a moving image;
an interpolating unit configured to generate a plurality of interpolation frame images corresponding to a time position between frame images which are adjacent with respect to time on the basis of the motion vector; and
a generating unit configured to generate a frame image with motion blur acquired by adding a motion blur by synthesizing the frame image and the plurality of interpolation frame images, wherein
the generating unit determines a synthesizing ratio of synthesizing the frame image with one of the plurality of interpolation frame images, based on, a time span indicating difference between the time position of the frame image and the time position of one of the plurality of interpolation frame images, and
the generating unit acquires a reliability of the motion vector and time spans between the frame images and the interpolation frame image which are precedent and subsequent with respect to time, and determines the synthesizing ratio on the basis of the reliability of the motion vector and the time spans.

US Pat. No. 10,482,569

IMAGE DATA ENCRYPTION AND RENDERING SYSTEM

DISC INTELLECTUAL PROPERT...

1. A computer-implemented method of rendering image data, the method comprising:receiving, at a computing device, shuffled image data, wherein the shuffled image data comprises a plurality of portions, wherein the plurality of portions comprises a first portion corresponding to a first position in the shuffled image data and a second portion corresponding to a second position in the shuffled image data;
receiving, at the computing device, a memory hash, wherein the memory hash comprises first data indicating that the first portion corresponds to a third position and second data indicating that the second portion corresponds to a fourth position;
determining, based on the first data, that the first portion corresponds to the third position;
determining, based on the second data, that the second portion corresponds to the fourth position; and
rendering, by a browser of the computing device, the first portion at the third position and the second portion at the fourth position to display an unshuffled image.

US Pat. No. 10,482,558

INTERACTIVE IMAGE-BASED COMMUNICATION USING IMAGE CODING

Waltz, Inc., New York, N...

1. A method comprising:causing, via a processor, a first image code to be presented on a display of a mobile device, wherein the first image code comprising first information comprising account information, wherein the mobile device includes the processor, wherein the processor is in communication with the display and generates the first image code based on an encryption code of a plurality of encryption codes received from a data source along with a set of time period information instructing the processor to use the encryption code during a time period of a plurality of time periods, wherein the encryption code is associated with the account information during the time period, wherein the set of time period information is associated with the plurality of time periods;
causing, via the processor, a second image code to be captured via a camera from an information receptacle, wherein the second image code comprising second information formed responsive to the account information, wherein the second image code is presented via the information receptacle based on the information receptacle reading the first information from the display, wherein the mobile device includes the camera, wherein the processor is in communication with the camera;
decoding, via the processor, the second information from the second image code locally;
processing, via the processor, the second information locally such that a third image code is generated locally, wherein the third image code comprising third information; and
causing, via the processor, the third image code to be presented on the display such that the information receptacle can read the third information and enable a point of entry device to grant or deny an access based on the third information, wherein the information receptacle is in communication with the point of entry device, wherein the first information, the second information, and the third information are different from each other in content.

US Pat. No. 10,482,554

DIGITAL NEGOTIATION PLATFORM

CAPITAL ONE SERVICES, LLC...

8. A system, comprising:a processor; and
a memory storing instructions executable by the processor to:
determine, by an agent executing on the processor, a set of parameters for an agreement based in part on a computing model, wherein the agent comprises one of: (i) a chatbot, and (ii) a voice-enabled agent;
transmit, by the agent, the set of parameters for the agreement via a network;
receive, via the network, a modified value for a first parameter in the set of parameters;
determine, by the agent based on the computing model and a plurality of rules, that each parameter in the set of parameters, including the modified value for the first parameter, satisfies the associated rule of the plurality of rules;
receive, by the agent via the network, acceptance of the set of parameters including the modified value for the first parameter;
generate, by the agent, a transcript comprising statements generated by the agent and received by the agent, the statements collectively specifying the set of parameters including the modified value for the first parameter;
generate, by the agent based on a language processing algorithm applied to the statements of the transcript, executable code operable to enforce the set of parameters;
generate, by the agent, a smart contract for the agreement, the smart contract comprising the transcript and the executable code operable to enforce the set of parameters;
store the smart contract comprising the transcript and the executable code operable to enforce the set of parameters in a block of a blockchain, the block of the blockchain replicated to a plurality of distributed copies of the blockchain;
receive, by the executable code, a vote from each party to the agreement, each vote indicating whether an action of the first parameter has occurred on or before a time of the first parameter has elapsed;
determine, by the executable code, that a sum of the votes received from each party to the agreement does not indicate whether the action of the first parameter has occurred on or before the time of the first parameter has elapsed;
receive, by the executable code, a vote from a neutral party indicating whether the action of the first parameter has occurred on or before the time of the first parameter has elapsed;
apply, by the executable code, a respective weight to each received vote to determine whether the action of the first parameter has occurred on or before the time of the first parameter has elapsed, the respective weights comprising at least two different weight values; and
determine, by the executable code based on a sum of the weighted votes, that the action of the first parameter has been completed on or before the time of the first parameter has elapsed.

US Pat. No. 10,482,549

DAILY ELECTRICITY GENERATION PLAN MAKING METHOD OF CASCADE HYDRAULIC POWER PLANT GROUP

WUHAN UNIVERSITY, Hubei ...

1. A daily electricity generation planning method of cascade hydropower plants, for optimize the economic benefits of the cascade hydropower plants, comprising the following steps of using a computer having a processor for:Step 1: analyzing historical data of daily load demands of each hydropower plant to obtain a typical load curves having a typical daily load demand for each hydropower plant;
Step 2: performing a first optimization to obtain a daily electricity generation plan of the cascade hydropower plants by using reservoir operation methods and taking a degree of similarity between a power load of the hydropower plants and the typical daily load demand of each of the hydropower plants being closest as an optimization goal without considering constraints for opening and closing state of the generators of the hydropower plants, as to optimize a total power output of the cascade hydropower plants, wherein the Step 2 comprises following two sub-steps:
Step 2.1: using optimal allocation method to determine the power output of each hydropower plant and determine a best total water consumption curve according to the configuration of generator sets, and then determining the constraints of opening and closing state of the generator based on the total water consumption curve;
Step 2.2: taking the maximum similarity between the power output and the typical daily load demand as one of the optimization objectives without considering the constraints of opening and closing state of the generators in hydropower plants, and then optimize the daily electricity generation plan of each plant;
Step 3: planning the opening and closing state of each generator set according to the daily electricity generation plans of each hydropower plant derived from Step 2, wherein the opening and closing state of each generator set includes a sequence of opening and closing of each generator and the number of each generator to be open or close; and
Step 4: increasing the constraints of the opening and closing state of each generator set, and performing a second optimization to obtain the daily electricity generation plan of each hydropower plant by using reservoir operation methods with the same optimization goal in Step 2, as to optimize power output of each generator and water consumption in each hydropower plant for satisfying the typical daily load demand.

US Pat. No. 10,482,548

METHOD AND APPARATUS FOR PERFORMING ENERGY MANAGEMENT IN A POWER SUPPLY GRID

ALELION ENERGY SYSTEM AB,...

1. An energy management system of a power supply grid (PSG), comprising:at least one control unit (CU) connected to distributed energy resource controllers (ERC) of energy resources (ER) of the power supply grid (PSG) by means of a communication network (CNW), wherein the control unit (CU) monitors communication links (CL) between the control unit (CU) and the energy resource controllers (ERC) via the communication network (CNW);
wherein the control unit (CU) is adapted to calculate a predicted operation behavior of an energy resource controlled by an energy resource controller (ERC) when a loss of communication or a communication bandwidth limitation of the monitored communication link (CL) to the energy resource controller (ERC) is detected;
wherein the control unit (CU) is adapted to control energy resource controllers (ERC) of other energy resources (ER) of said power supply grid (PSG) to which a communication link (CL) via said communication network (CNW) still exists based on the calculated predicted behavior of the affected energy resource (ER) whose energy resource controller (ERC) has lost its communication link (CL) to said control unit (CU) or where the communication bandwidth of the communication link (CL) is limited;
wherein said control unit (CU) is further adapted to calculate energy management policies and to distribute them to the energy resource controllers (ERC) of said energy management system such that after the loss or the limitation of communication between said control unit (CU) and at least one affected energy resource controller (ERC) has been detected, the distributed energy management policies executed by the energy resource controllers (ERC) provide collectively sufficient power for power supply grid services, wherein the control unit (CU) calculates and distributes the energy management policies for at least one energy resource controller (ERC) more than once during operation of the energy management system;
wherein the energy resource controller (ERC) to which the loss or limitation of communication of said communication link (CL) is detected is adapted to perform a local control of the associated energy resource (ER), and wherein the energy resource of the energy resource controller to which the loss or limitation of communication of said communication link (CL) is detected makes a contribution to the operation of the power supply grid;
wherein the energy management policies calculated by at least one processor of said control unit (CU) are calculated depending on predicted local energy states of the energy resources (ER) controlled by the distributed energy resource controllers (ERC) after the loss or limitation of communication of at least one monitored communication link (CL) has occurred;
wherein the predicted local energy states of the energy resources (ER) controlled by the distributed energy resource controllers (ERC) are predicted on the basis of available global information including a power supply grid frequency, available local information including weather information and available historic behavior data about a past operation behavior of the respective energy resources (ER) before the loss or limitation of communication of the at least one monitored communication link (CL) has been detected;
wherein the predicted operation behavior of the respective energy sources (ER) is calculated in a possible implementation in real time after the loss or limitation of the communication link has been detected;
wherein said set of energy management policies comprises at least one energy management policy having rules used by a policy management unit (PMU) connected to the energy resource controller (ERC) to perform the local control of the associated energy resource (ER).

US Pat. No. 10,482,540

DATA TRANSLATION

ACCENTURE GLOBAL SOLUTION...

1. A system to translate of policies into rules for claims adjudication, the system comprising:a classifier to:
receive policy data corresponding to a new policy, the policy data comprising natural language content to be selectively translated to a new rule, wherein the new rule comprising a procedure to determine whether a claim complies with pre-determined requirements pertaining to claim adjudication; and
process a portion of the policy data to classify the portion of the policy data into an obligation class and an informational class, wherein the obligation class comprises useful information to be used for generating the new rule and the informational class refers to the class that signifies additional information or non-useful data that would not be used for translation of the new policy into rules;
an information extractor, in combination with the classifier, the information extractor to extract metadata from the portion of the policy data that is classified into the obligation class;
a data translator, in combination with the information extractor, the data translator to:
determine whether there is an incremental change in the portion of policy data based on a comparison of the portion of the policy data with existing policy data corresponding to existing policies, wherein the existing policy data comprises knowledge graphs of the existing policies and a plurality of rules corresponding to the existing policies, wherein the existing policies are decomposed and curated into multiple knowledge representations to form the knowledge graphs, and the comparison is based on at least one of topic classification, entities and relationship, and knowledge representations extracted from the new policy vs. the existing policies; and
on determining the incremental change in the portion of the policy data, selecting the portion of the policy data that is classified into the obligation class and discarding the portion of the policy data that is classified into the information class; and
translate the selected portion of policy data that is classified into the obligation class into the new rule based on the metadata; and
a rules engine, in combination with the data translator, the rules engine to receive the new rule from the data translator for the claim adjudication based in part on the portion of the new policy.

US Pat. No. 10,482,514

PRECIOUS METALS TRANSACTION SYSTEMS AND METHODS

1. A method of conducting a sales transaction between a seller and a buyer involving an article formed of precious metal, said method including the steps of:prompting the seller to identify the type of article;
prompting the seller to place the article on a mount in an analysis chamber, said mount automatically selected from a plurality of mounts based on article type;
capturing photographic images of the article using a digital camera, and electronically storing said photographic images in a transaction data file on a computer data storage device;
analyzing said photographic images to determine whether the article includes non-precious metal material;
terminating the transaction if the article is determined to include material other than precious metal;
determining the weight of said article using a digital scale, and electronically storing the determined weight in said transaction file;
determining the surface alloy composition of said article using an XRF analysis device, and electronically storing the determined surface alloy composition in said transaction file;
determining whether the composition of the article is uniform throughout by analyzing the electrical conductivity of the article, and electronically storing the composition uniformity determination in said transaction file;
terminating the transaction if the composition of the article is not determined to be uniform, and continuing the transaction if the composition of the article is determined to be uniform;
initiating a wireless communications link to a precious metals exchange and determining the current market value of precious metal matching said determined surface alloy composition, and electronically storing the determined market value in said transaction file;
determining an offer price for the purchase of said article using the determined weight of the article, the determined alloy composition of the article, and the determined market value of a precious metal matching the surface alloy composition;
displaying a purchase offer to the seller on an electronic display;
confirming the seller's acceptance of said purchase offer;
obtaining a biometric fingerprint sample from the seller using a fingerprint scanner, and storing said fingerprint sample in said transaction file;
obtaining a digital copy of the seller's driver's license using a document scanner, and storing said copy in said transaction file;
recording a verbal description of the article by the seller, and saving said verbal description in said transaction file;
converting said verbal description to a text file using voice recognition software, and saving said text file in said transaction file;
generating a bill of sale form to document the transaction by populating fields using data from said transaction file, said data including information obtained from the seller's driver's license, including name, address, date of birth, and driver's license number, a text description of the article obtained from said text file, at least one image of the article, and a printout of said biometric fingerprint sample;
obtaining an executed bill or sale by receiving the seller's signature using a touch-screen display, and storing;
paying the seller for the article upon seller's execution of said bill of sale by dispensing payment in the form of a pre-paid debit card; and
electronically transmitting said bill of sale form to a local law enforcement agency.

US Pat. No. 10,482,509

TECHNIQUES FOR COLLABORATIVE SHOPPING

NCR Corporation, Atlanta...

1. A processor-implemented method programmed in a non-transitory processor-readable medium and to execute on one or more processors configured to execute the method, comprising:automatically logging, by a mobile device, a user into a remote shopping collaboration manager based on detection of the mobile device at a certain physical location associated with a store indicating that the user is at the store and automatically logging the user into the remote shopping collaboration manager based on a profile associated with the user;
identifying, by the mobile device, a shopping transaction for the user, wherein identifying further includes obtaining the a transaction identifier for the shopping transaction that is assigned to the store and the user based on the certain physical location, and pushing the transaction identifier to the mobile device of the user;
requesting, by the mobile device, feedback on one or more aspects of the shopping transaction from the remote shopping collaboration manager;
receiving, by the mobile device, the feedback on the one or more aspects from the remote shopping collaboration manager and/or one or more second users assigned to the shopping transaction, wherein receiving further includes receiving the portions of the one or more aspects as images, video, text, and graphics, received from the one or more second users, and wherein at least one of the one or more aspects includes a dynamic video conference between the mobile device of the user and at least one second device associated with a particular second user;
presenting, by the mobile device, the feedback to the user within an interface of the mobile device.

US Pat. No. 10,482,504

SYSTEMS AND METHODS FOR ANALYZING INPUT DATA AND PRESENTING INFORMATION

1. A method of displaying offer data in response to receiving input on a mobile device, the method comprising:analyzing information input to an input field of a communications application to determine whether all or a portion of the information relates to one or more brands, merchants, products, or services;
searching for offer data for the one or more brands, merchants, products, or services;
displaying a suggestion bar associated with a virtual keyboard of the mobile device, the suggestion bar including a field displaying an object that identifies a merchant or a brand;
in response to a first gesture to select the object, displaying an offer message of the merchant or the brand; and
in response to a second gesture on the displayed offer message, dismissing the offer message or saving the offer message.

US Pat. No. 10,482,503

SUGGESTING AND/OR PROVIDING AD SERVING CONSTRAINT INFORMATION

Google LLC, Mountain Vie...

1. A computer-implemented method to display content items on user computing devices, comprising:receiving, by one or more computing devices, a set of content items to be displayed on one or more documents on user computing devices, wherein each content item is associated with a time constraint;
providing, by the one or more computing devices, a set of candidate keywords associated with each of the set of content items;
providing, by the one or more computing devices, an estimate of a number of times each of the content items will be served based on each of the set of candidate keywords;
based on the provided estimate, receiving, by the one or more computing devices, one or more keywords of the set of candidate keywords to associate with each of the content items;
receiving, by the one or more computing devices, a request to display a content item in conjunction with an electronic document on a particular user computing device;
determining, by the one or more computing devices, a time of the request to display the content item;
determining, by the one or more computing devices, a set of content items having a configured time constraint that corresponds to the time of the request;
analyzing, by the one or more computing devices, content of the electronic document to determine one or more characteristics of the electronic document;
determining, by the one or more computing devices, at least one of the set of determined content items that corresponds to the one or more characteristics of the electronic document based on the one or more received keywords associated with each of the content items; and
providing, by the one or more computing devices, the at least one of the set of determined content items to the particular user computing device for display in conjunction with the electronic document.

US Pat. No. 10,482,502

INFORMATION PROVISION SYSTEM, SPECIFIC-INFORMATION GENERATION DEVICE, AND SPECIFIC-INFORMATION GENERATION METHOD

PANASONIC INTELLECTUAL PR...

1. An information provision system connected to an in-home network configured by a Web terminal and a household electric appliance terminal, and comprising a first history collection device, a second history collection device, and a specific-information generation device, whereinthe first history collection device acquires, from the Web terminal,
first history information including an access history of the Web terminal and a network identifier of the Web terminal, and
the second history collection device acquires, from the household electric appliance terminal,
second history information including a manipulation history of the household electric appliance terminal, a household electric appliance terminal identifier of the household electric appliance terminal, and a network identifier of the household electric appliance terminal,
the specific-information generation device comprises:
a history collector that acquires the first history information from the first history collection device, and the second history information from the second history collection device; and
a specific-information generator that generates specific information regarding an attribute and a preference of a user, based on the first history information and the second history information acquired in the history collector, and
the specific-information generator
disposes, on a map of a thesaurus prepared in advance, a first keyword obtained from the access history of the Web terminal, and a second keyword obtained from the manipulation history of the household electric appliance terminal, and
generates first specific information, based on a single or a plurality of the second keywords having a distance smaller than a predetermined distance from a disposed position of the first keyword disposed on the map
wherein second specific information is generated, based on the single or the plurality of the second keywords having a distance larger than or equal to the predetermined distance from the disposed position of the first keyword disposed on the map, and
wherein the information provision system provides an external advertisement provision system with:
the first specific information as overt attribute information, and
the second specific information as latent attribute information.

US Pat. No. 10,482,501

METHOD AND APPARATUS FOR DISPLAYING ADS DIRECTED TO PERSONAS HAVING ASSOCIATED CHARACTERISTICS

AutoGraph, Inc., Seattle...

1. A processor-based system for receiving advertisements, comprising:memory for storing instructions that are executable by processor electronics;
a display screen;
processor electronics configured to execute the instructions in order to:
display a plurality of icons to which advertisements can be directed to a user;
receive a selection from the user to activate a first icon of the plurality of icons to which advertisements can be directed during a time period when the icon is active, wherein the first icon defines one or more characteristics of the user that can be analyzed by an advertiser to determine a target audience for an ad;
in response to the selection of the first icon, select a cookie associated to the first icon, wherein the cookie is configured to reference a portion of user interest data collected during the period of time when the first icon is active;
display an ad directed to the selected first icon;
determine if a predetermined triggering event has occurred;
in response to the determination of the triggering event occurring, automatically select a second icon from the plurality of icons that defines one or more characteristics of the user to which ads are to be directed; and
in response to the selection of the second icon, select a second cookie associated to the second icon, wherein the second cookie is configured to reference a portion of user interest data collected during a second time period that the second icon is active.

US Pat. No. 10,482,500

AUTOMATICALLY GENERATING BOTH RICH ADVERTISING MESSAGES AND ASSOCIATED LANDING PAGES USING SOCIAL MEDIA PLATFORM CONTENT

2KDirect, LLC, San Luis ...

1. A computer-readable medium having contents configured to cause a computing system to perform a method, the method comprising:receiving text from a user;
accessing a social media platform to identify a company having a presence on the social media platform and identifying information that includes the received text;
retrieving content from the identified company's presence on the social media platform, the content including a text string, an image, a web resource, and a color;
using the retrieved content to construct a webpage, for the identified company, containing a link to the web resource;
using the retrieved content to construct an advertising message, for the identified company, separate from the constructed webpage and containing a link to the constructed webpage;
causing the constructed advertising message to be presented by a publisher;
receiving a first communication indicating that a user to whom the constructed advertising message was presented selected the constructed advertising message;
in response to the first communication, serving the constructed webpage;
receiving a second communication indicating that a user viewing the served webpage selected a link to the web resource; and
in response to the second communication, causing the web resource to be served to the user viewing the served webpage.

US Pat. No. 10,482,498

SYSTEMS AND METHODS FOR A MERCHANT PAYMENT CARD MARKETING LABORATORY

Capital One Services, LLC...

1. A computer-implemented method, comprising:providing, from a testing laboratory device and to a merchant device associated with a first merchant, data to display at a display of the merchant device a graphical user interface comprising:
a first area configured to receive a selection of a type of marketing channel and customizable message content, the customizable message content listing a product; and
a second area configured to receive a selection of a type of marketing offer and a customer segment;
receiving, by the testing laboratory device, a market analysis request from the merchant device comprising identifications of a type of marketing channel, customizable message content, a type of marketing offer, and a customer segment, the identifications being based on at least one selection received by the first area and at least one selection received by the second area;
determining that the market analysis request cannot be completed based on existing data accessible to the testing laboratory device;
transmitting, based on the determination that the market analysis request cannot be completed, a marketing message to a client device associated with a customer based on the identifications in the request;
receiving, by the testing laboratory device, cookie data of the client device associated with the customer, the cookie data comprising (i) a tracking number identifying a financial service account of the customer and (ii) online activity of the customer;
determining the customer received the marketing message based on the received cookie data;
determining, by the testing laboratory device, transaction data and a portion of the cookie data associated with an online purchase by the customer occurring in response to the marketing message, wherein:
the transaction data (i) is received by the testing laboratory device from a database separate from the testing laboratory device and associated with the financial service account of the customer and (ii) indicates that the online purchase is within a pre-determined time period of the customer receiving the marketing message,
the cookie data indicates online activity that is related to the online purchase and is within the pre-determined time period of the customer receiving the marketing message, and
the online purchase is an online purchase of the product from a second merchant and is associated with the financial service account of the customer;
receiving financial data associated with financial transactions of the customer from the database;
receiving demographic information associated with the customer, the demographic information comprising at least one of the customer's income, the customer's personal interests, the customer's current location, or the customer's marital status;
determining, by the testing laboratory device, analysis results responsive to the received market analysis request, the determination being based on the transaction data, the portion of the cookie data, and at least one of the financial data or the demographic information, wherein the analysis results comprise a plurality of transaction data for purchases of different customers, the customers having similar financial data or demographic information;
generating, by the testing laboratory device, a report indicating at least the determined analysis results; and
providing, by the testing laboratory device, the report to the merchant device.

US Pat. No. 10,482,497

SYSTEM AND METHOD FOR PROVIDING SMART STATEMENTS

CAPITAL ONE SERVICES, LLC...

1. A system for providing an account holder with a purchase-data driven statement, comprising:one or more processors configured to:
receive, via a network:
account data comprising one or more past purchases of the account holder,
advertising data associated with a first merchant and comprising information associated with advertised products and services including location information for the advertised products and services, and
location data of an account holder device;
compare the advertising data to the account data to identify a first product or service included in both the advertising data and the account data;
determine that the location information for the first product or service matches the location data of the account holder device;
create, in real-time, a targeted advertisement for the first product or service that includes a personalized text-based message, the message including a link that is selectable by a user of the account holder device to direct the account holder device to a website associated with the first product or service;
generate, in real-time, a graphical user interface comprising the account data, the advertising data, and the targeted advertisement;
transmit, to the account holder device, the graphical user interface, wherein the graphical user interface facilitates two-way communication between the account holder device and the first merchant and causes a single display of the account holder device to present and organize the targeted advertisement, the account data, and the advertising data;
receive new account data comprising one or more new purchases of the account holder made after transmitting the targeted advertisement;
compare the account holder's spending associated with the new account data to the account holder's spending associated with the account data;
determine a quantitative measure of a relative effectiveness of the targeted advertisement based on whether the account holder's spending increased or decreased after transmitting the targeted advertisement;
obtain demographic information associated with the account holder;
generate predictive recommendations by associating the quantitative measure of the relative effectiveness of the targeted advertisement with the demographic information; and
transmit the predictive recommendations to the first merchant.

US Pat. No. 10,482,495

BEHAVIORAL RETARGETING SYSTEM AND METHOD FOR COOKIE-DISABLED DEVICES

Oath Inc., New York, NY ...

1. A system for retargeting advertisements usable with cookie-disabled users, the system comprising:a processor; and
memory comprising instructions that, when executed by the processor, perform actions comprising:
storing historical user behavior data comprising information related to a plurality of consumers, wherein the historical user behavior data are collected from respective mobile devices of the plurality of consumers, the mobile devices having web browsing cookies disabled from on-line web browsing;
processing the historical user behavior data and translating the historical user behavior data into a plurality of indices;
processing the plurality of indices and generating a multi-indexed user behavior cube corresponding to a particular user by indexing historical user identification attributes to historical user behaviors, wherein the multi-indexed user behavior cube comprises two or more indices, associated with a plurality of lengths and dimensions, including (i) a first index that comprises a first behavior and a second behavior and that is keyed by a combination of a first attribute key and a second attribute key and (ii) a second index that comprises a third behavior and a fourth behavior and that is keyed by a third attribute key, wherein the first behavior is keyed by one or more other attribute keys in the multi-indexed user behavior cube, wherein the first index has a different length than the second index, wherein the first behavior and the second behavior of the first index are accessible using the first attribute key and are accessible using the second attribute key, wherein the third behavior and the fourth behavior of the second index are accessible using the third attribute key, and wherein the first behavior is accessible using the one or more other attribute keys;
receiving an advertisement request from a respective mobile device and processing the advertisement request to determine one or more related user identification attributes pertaining to the respective mobile device;
retrieving a set of one or more predicted user behaviors from the multi-indexed user behavior cube via at least one of the plurality of indices and using at least the one or more related user identification attributes as an input to the multi-indexed user behavior cube, the set of one or more predicted user behaviors at least based on a historical user behavior indexed by the at least one of the plurality of indices; and
generating a list of recommended advertisements using the set of one or more predicted user behaviors and an advertiser retargeting criterion in order that advertisers deliver targeted advertisement to the respective mobile device according to the advertiser targeting criterion and the one or more related user identification attributes without utilizing the disabled web browsing cookies.

US Pat. No. 10,482,494

STEERING DISTRIBUTIONS FOR CONNECTIONS FROM ONLINE CAMPAIGNS OF UNIQUELY IDENTIFIABLE OBJECTS (UIOS) BASED ON PREDICTED DISTRIBUTIONS

Lotlinx Canada Manitoba, ...

1. A computer-implemented method at a connection management server for steering distributions for UIO (uniquely identifiable object) connections based on predicted connections, the method comprising the steps of:receiving data describing a plurality of UIOs and parameters for configuring an online advertisement campaign for the plurality of UIOs;
automatically identifying UIOs comparable to each of the plurality of UIOs of the online advertisement campaign;
predicting a distribution of connections resulting from displaying graphical advertisements describing the plurality of UIOs of the online advertisement campaign with one or more webpages associated with the identified comparable UIOs based on historical information of connections for the identified comparable UIOs, the graphical advertisements including a hyperlink that, when selected, connects a browser with a termination point associated with a selected UIO;
automatically generating an initial connection weight for each of the plurality of UIOs, wherein the initial connection weight affects how often the graphical advertisement for an associated UIO is displayed as part of an online advertisement;
serving the graphical advertisements for the plurality of UIOs for display in association with the one or more webpages on one or more computing devices according to the initial connection weights;
receiving data describing inputs associated with the graphical advertisements sent for display on the one or more computing devices for each of the plurality of UIOs and generating an actual connection distribution based on the data describing the inputs;
responsive to the actual connection distribution, adjusting at least part of the initial connection weights based on a comparison of the actual connection distribution to the predicted distribution of connections; and
serving the graphical advertisements for the plurality of UIOs for display in association with the one or more webpages on the one or more computing devices at a frequency according to the adjusted initial connection weights.

US Pat. No. 10,482,492

METHOD AND SYSTEM FOR PLATFORM ATTRIBUTION USING DIGITIZED TOKENS

MASTERCARD INTERNATIONAL ...

1. A method for determining attribution for a computing device, comprising:receiving, by a receiving device of a processing server, an attribution request from a third party entity, wherein the attribution request includes at least a specific computing device identifier and an indication of an advertisement;
identifying, by a querying module of the processing server, a digital token number associated with the specific computing device identifier, wherein the association is based on a prior provisioning of the digital token number to a computing device associated with the specific computing device identifier;
identifying, by the querying module of the processing server, a primary account number corresponding to the identified digital token number and one or more alternative digital token numbers also corresponding to the identified digital token number, where each of the one or more alternative digital token numbers were previously provisioned to a separate computing device unique to the one or more alternative digital token numbers and distinct from the computing device associated with the specific computing device identifier;
identifying, by the querying module of the processing server, a transaction data entry related to an electronic transaction, wherein the transaction data entry includes transaction data and one of: the digital token number, the primary account number, and one of the one or more alternative digital token numbers; and
electronically transmitting, by a transmitting device of the processing server, an attribution message to the third party entity, wherein the attribution message includes attribution of the indicated advertisement to the related electronic transaction.

US Pat. No. 10,482,489

SYSTEMS AND METHODS FOR SUGGESTING FINANCIAL ACCOUNT CARDS STORED ON A WIRELESS DEVICE

CAPITAL ONE SERVICES, LLC...

11. A method for enabling a wireless device associated with a user to identify card data for use during a transaction at a merchant system, the method comprising:transmitting a request to a merchant location system in response to an initiation of a transaction from the wireless device, wherein the request comprises a current location of the wireless device;
receiving, in response to the request, a merchant category code associated with a merchant closest to the current location of the wireless device;
determining, by one or more processors of the wireless device, merchant category associated with the transaction from a plurality of possible merchant categories by querying a lookup table mapping the merchant category code to the plurality of possible merchant categories;
determining, by the one or more processors, a first purchase category corresponding to a first item to be purchased in the transaction;
determining, by the one or more processors, a second purchase category corresponding to a second item to be purchased in the transaction, the second category being different from the first purchase category;
determining whether one or more user preferences associated with the merchant category for the transaction are previously stored in a memory;
identifying, by the one or more processors, reward benefits offered by a plurality of financial account cards associated with the merchant category based on card data stored on the wireless device for a plurality of financial account cards, when the determination indicates that the one or more user preferences associated with the merchant category for the transaction are not stored previously in the memory;
automatically selecting, by the one or more processors, a first financial account card from the plurality of financial account cards to be utilized to purchase the first item, the first financial account card being selected based on the identified reward benefits offered by the plurality of financial account cards and the determined first purchase category;
automatically selecting, by the one or more processors, a second financial account card from the plurality of financial account cards to be utilized to purchase the second item, the second financial account card being selected based on the identified reward benefits offered by the plurality of financial account cards and the determined second purchase category; and
communicating, to the merchant system via the wireless device, card data of the first financial account card and card data of the second financial account card to facilitate the transaction.

US Pat. No. 10,482,488

IDENTIFYING AND DISPENSING SPECIAL OFFERS BASED ON CURRENT AND/OR PAST TRANSACTIONS

TARGET BRANDS, INC., Min...

1. A method for providing a loyalty and rewards system that implements a user incentive program using circuit chip technology, the method comprising:storing transactional information associated with the user;
identifying a special offer for a user based on activity by the user including at least the transactional information;
automatically dispensing the special offer to the user by downloading the special offer to a circuit chip associated with the user;
a POS terminal processing items for purchase selected by the user;
enabling an operator of the POS terminal to actively signal the POS terminal that the step of processing items for purchase has been completed by pressing a key on the POS terminal; and
after actively signaling the POS terminal, the POS terminal activating local loyalty software to complete a check-out transaction, the local loyalty software designating the special offer for automatic application during the user's next transaction, wherein the step of identifying the special offer is practiced at a time other than at a time of the check-out transaction,
the automatically dispensing step further comprising the POS terminal accessing the circuit chip, and the local loyalty software automatically applying the special offer at the user's next transaction,
once activated, the local loyalty software:
actuating a card acceptance device to detect the user's circuit chip,
requesting the card acceptance device to retrieve electronic coupons and other loyalty program information from the user's circuit chip including the special offer downloaded to the circuit chip,
retrieving from the POS terminal product information of the items for purchase,
comparing the items for purchase to items associated with the electronic coupons and other loyalty program information retrieved by the card acceptance device from the user's circuit chip including the special offer downloaded to the circuit chip, and
when applicable based on the comparing step, automatically applying the special offer.

US Pat. No. 10,482,482

PREDICTING BEHAVIOR USING FEATURES DERIVED FROM STATISTICAL INFORMATION

Microsoft Technology Lice...

1. A method, performed by one or more computing devices, for utilizing a reduced-dimensionality feature space prediction model to present user-selectable content in an online environment based on a prediction of a future user behavior within the online environment, by way of the prediction model that utilizes a feature vector as an input, the method comprising:receiving a master dataset that includes a plurality of training examples, each training example in the plurality of training examples comprising:
an event that comprises a plurality of characteristics and a user's decision within a circumstance to click on an object or not click on the object,
wherein the event is associated with aspect variables that describe the characteristics of the event,
wherein the aspect variables associated with the event comprise user-related aspect variables, content-related aspect variables, and context-related aspect variables, and
wherein each aspect variable is associated with a set of one or more possible aspect values,
corresponding aspect values, and
a label associated with the event, wherein the label identifies whether the user clicked on the object or declined to click on the object;
for a particular aspect of the event, producing plural partitions within the aspect values that correspond to the particular aspect, based on a partitioning strategy that includes grouping the aspect values into plural subsets of aspect values such that each partition is associated with a respective subset of aspect values, wherein the partitioning strategy comprises assessing a frequency at which each aspect value occurs within the master dataset and grouping together aspect values that have similar frequency of occurrence values;
for each of the respective partitions,
identifying plural subsets of data within the master dataset that pertain to the respective plural partitions, and
generating an instance of statistical information based on the respective corresponding subset of data, wherein the plural instances of statistical information correspond respectively to feature information that reflects a distribution of labels in the subsets of data, and wherein individual statistical measures within the feature information respectively constitute features which describe one or more events, wherein each feature corresponds to a plurality of aspect values, thereby providing a reduced dimensionality of a feature space that is utilized to train the prediction model;
generating the prediction model based on the feature information and a set of training examples, wherein the prediction model utilizes as input the feature vector comprising a set of the features that describe an event for which a prediction of the future user behavior is made;
storing the prediction model in a data store;
receiving input information associated with a new event comprising an online environment that displays user-selectable items to a user;
utilizing the prediction model to predict that the user will select a particular user-selectable item, based on features that correspond to the new event; and
based on having predicted that the user will select the particular user-selectable item, causing the particular user-selectable item to be presented to the user.

US Pat. No. 10,482,472

INFORMATION PROCESSING DEVICE, CONTROL METHOD FOR SAME, CONTROL PROGRAM, AND RECORDING MEDIUM

Omron Corporation, Kyoto...

1. An information processing device for determining which batteries are to be excluded from among those to be loaned out in a system for loaning out a plurality of batteries, the information processing device comprising:an extraction component extracting one or more of the batteries such that a sum total of a full charge capacity or a battery count falls within an exclusion target range;
an index calculator calculating an index that indicates a usage status of one or more of the batteries extracted by the extraction component; and
a selector selecting one or more batteries to exclude from those that will be loaned out, from among the batteries extracted by the extraction component, on the basis of an index ranking calculated by the index calculator.

US Pat. No. 10,482,471

UNAUTHORIZED PRODUCT DETECTION TECHNIQUES

Amazon Technologies, Inc....

1. A system, comprising:an image sensor located in a facility; and
an unauthorized-product detection system comprising one or more hardware processors, configured to:
receive from a provider of an item, an image of at least a portion of the item or a portion of the item packaging, wherein the image includes a representation of a physical characteristic of the portion of the item or the portion of the item packaging;
receive, via an interface of a web service, a captured image of at least a portion of a received item or a portion of item packaging for the received item captured by the image sensor located in the facility; and
compute a confidence score for authenticity of the received item, wherein the confidence score is computed as a numerical value based at least on two factors, the two factors comprising:
computation of a similarity score, wherein the computation is based on a comparison of the captured image of at least the portion of the received item or the portion of the item packaging for the received item to the representation of the physical characteristic of the portion of the item or the portion of the item packaging received from the provider of the item, and wherein the comparison is based at least on a match of locations of features of the captured image to locations of features found in the representation of the physical characteristic received from the provider of the item; and
a frequency that the representation of the physical characteristic has been queried at the web service, wherein the numerical value of the confidence score lowers in proportion to the frequency that the representation of the physical characteristic has been queried at the web service;
in response to determining that the confidence score for the received item satisfies one or more constraints, provide, via the interface of the web service, an indication that authenticity of the received item is verified; and
in response to determining that the confidence score for the received item does not satisfy the one or more constraints, provide, via the interface of the web service, an indication that the authenticity of the received item is not verified.

US Pat. No. 10,482,466

METHODS AND ARRANGEMENTS TO DISTRIBUTE A FRAUD DETECTION MODEL

CAPITAL ONE SERVICES, LLC...

1. An apparatus comprising:memory; and
logic circuitry coupled with the memory to:
assign customer identifications to models to associate customers with the models, each of the models pretrained to detect fraudulent transactions;
determine one or more clusters to associate with the customers based on characteristics associated with the customers;
associate one or more cluster identifications with each of the customers, each cluster identification to identify one cluster of the one or more clusters, each cluster to identify a particular group of the customers of a plurality of groups of the customers, each group of customers having at least one different characteristic of the characteristics than other groups of the plurality of groups of customers;
communicate the models, to cause the models to transmit to customer devices associated with the customers, each customer device associated with one of the customers;
receive transaction data for a transaction for one customer, the one customer associated with a first cluster;
modify the transaction data to create modified transaction data;
communicate the modified transaction data to customer devices of customers associated with the first cluster; and
receive responses from the customer devices based on application of a model of the customer devices of customers associated with the first cluster on the modified transaction data, the responses received to identify the modified transaction as a fraudulent transaction or a non-fraudulent transaction.

US Pat. No. 10,482,457

SYSTEM AND METHOD FOR TOKEN-BASED PAYMENTS

CAPITAL ONE SERVICES, LLC...

1. A method for software-based contactless payment using an acquisition system, comprising:providing, via a network and by an issuer system, a dynamic payment packet that includes a first token and an additional data element comprising customer creditworthiness information to a mobile device of a customer for use with a transaction, the first token comprising a single-use token;
receiving, via the acquisition system, the dynamic payment packet in association with the transaction;
transmitting the dynamic payment packet to a third party system to obtain offer data from the third party system based on the customer creditworthiness information;
transmitting, via the acquisition system, data associated with the dynamic payment packet to the issuer system for authorization of the transaction, the authorization being based on whether the first token complies with a plurality of parameters and whether the first token is associated with the mobile device, the plurality of parameters comprising transaction limits, use limits, and time limits;
determining, by the issuer system, an authorization response based on the offer data from the third party system and data received from the issuer system authorizing the transaction;
transmitting, to the acquisition system by the issuer system, the first authorization response, a transaction identifier, and account data associated with the transaction, wherein the acquisition system converts the account data to create a second token and transmits the second authorization response, the transaction identifier, and the second token to a merchant system for customer approval and merchant transaction posting; and
providing, to the mobile device by the issuer system and responsive to the transmission of the authorization response, the transaction identifier, and the second token, real-time financing options related to the payment of the transaction and cross-selling of lending products based on the offer data.

US Pat. No. 10,482,456

SYSTEMS AND METHODS FOR GENERATING AND MANAGING DYNAMIC CUSTOMIZED ELECTRONIC TOKENS FOR ELECTRONIC DEVICE INTERACTION

Capital One Services, LLC...

1. A token-based electronic device interaction system for transferring data between a user device associated with a user and a remote device, comprising:a token database;
a memory storing instructions; and
a processor configured to execute the stored instructions to:
access information associated with an electronic token, the electronic token being:
associated with at least one of the user or the user device; and
associated with a first expiration parameter,
wherein the first expiration parameter is based on received transaction information associated with a transaction and is determined at an initiation of the transaction;
receive, from the remote device at a time after the initiation of the transaction, a transaction request associated with the transaction, the transaction request comprising modified transaction information associated with the transaction;
determine a second expiration parameter based on the modified transaction information; and
authorize the transaction request when the second expiration parameter is less than or equal to a predetermined threshold of the first expiration parameter.

US Pat. No. 10,482,454

GENERATING A SENSORY INDICATION

Capital One Services, LLC...

1. A method for generating a sensory indication, comprising:detecting execution of a transaction using a transaction card, the transaction relating to an event;
receiving, by the transaction card, an input signal specifying an output indication related to the event;
initiating a count-down to a time associated with the event, based on the input signal;
generating, by the transaction card, an output signal comprising the sensory indication; and
outputting the output signal by the transaction card upon expiration of the count-down.

US Pat. No. 10,482,452

PAYMENT APPARATUS

Capital One Services, LLC...

1. An apparatus, comprising:a first liner;
a second liner;
one or more fastening components coupling the first liner to the second liner, defining an opening between; and
one or more prongs positionable between a closed position within the opening and an open positioning exterior to the opening, the one or more prongs comprising:
a payment prong, the payment prong comprising:
a body free from any personal identification information;
a payment chip receptacle attached to the body; and
a payment chip positioned in the payment chip receptacle,
the payment chip removable therefrom.

US Pat. No. 10,482,440

SIMULATING NFC EXPERIENCE

Square, Inc., San Franci...

1. A point-of-sale (POS) terminal for processing a financial transaction between a buyer and a merchant, the POS terminal comprising:a register application running on a first computing device operated by the merchant; and
a payment object reader coupled with the first computing device, wherein the payment object reader comprises (i) a first communication interface configured to facilitate the transmission of buyer information directly from a payment object via a payment wireless channel and (ii) a second communication interface configured to facilitate communication with the first computing device via a communication wireless channel, the communication wireless channel using a different wireless communication protocol than the payment wireless channel, wherein the payment object reader is configured to use the first communication interface, and wherein the payment object reader further comprises a processor configured to:
(a) determine proximity of a second computing device operated by the buyer, the determination being made using signal strength of a signal received via the communication wireless channel;
(b) determine, based on information about the second computing device, that communication with the second computing device should not be performed via the payment wireless channel;
(c) configure the payment object reader, in accordance with the determination that communication should not be performed via the payment wireless channel, to switch from use of the first communication interface to use of the second communication interface; and
(d) in response to the proximity of the second computing device crossing a threshold,
(1) establish a communication session with the second computing device via the second communication interface, and
(2) transmit a request, via the second communication interface, for transmission of payment information associated with the buyer;
wherein the register application running on the first computing device is configured to process data from the second computing device to determine transaction information associated with the buyer to facilitate a transfer of funds from the buyer to the merchant.

US Pat. No. 10,482,433

REAL-TIME TRANSACTION AND RECEIPT PROCESSING SYSTEMS

CAPITAL ONE SERVICES, LLC...

1. A transaction processing system, the system comprising:one or more processors; and
a memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, cause the system to:
receive, from a user device associated with a user, user receipt preferences comprising rules that specify whether the user wants a receipt, wants to decide at a point of sale, or does not want a receipt;
receive, from a merchant device, a purchase authorization request associated with an attempted purchase comprising a transaction amount, a financial account number associated with an account of the user, and a merchant category code (MCC);
receive, from the user device, location data;
determine, based on the user receipt preferences and the location data, a receipt status;
responsive to determining that the receipt status indicates that the user wishes to receive a receipt, set a receipt flag to indicate that the merchant device should provide the user with a receipt;
responsive to determining that the receipt status indicates that the user does not wish to receive a receipt, set the receipt flag to indicate that the merchant device should not provide the user with the receipt;
responsive to determining that the receipt status indicates that the user wishes to determine at the point of sale, set the receipt flag to indicate the merchant device should attempt to initiate a direct wireless communication session with the user device;
responsive to determining that the attempted purchase should be authorized, generate an authorization message and transmit, to the merchant device, the authorization message comprising the receipt flag and data indicative that the merchant device is authorized to complete the attempted purchase; and
responsive to determining that the attempted purchase should not be authorized, generate a cancellation message and transmit, to the merchant device, the cancellation message comprising the receipt flag and data indicative that the merchant device should cancel the attempted purchase.

US Pat. No. 10,482,422

SYSTEM, METHOD AND APPARATUS FOR LOCATING AND MERGING DOCUMENTS

Chargerback, Inc., Carso...

1. A system to generate a merged record, comprising:a client server device configured to generate a first report; and
a recovery server device configured to:
receive the first report, the first report including first report information, the first report information including at least one first descriptive term and a customer identification (ID);
match the at least one first descriptive term to one of a plurality of descriptive terms in a descriptive term list;
determine if a weighted percentage associated with the matched at least one first descriptive term is greater than a predetermined weighted percent;
match the at least one first descriptive term to at least one second descriptive term in at least one second report if it is determined that the weighted percentage associated with the matched at least one first descriptive term is greater than the predetermined weighted percent; and
display the at least one second report if the at least one first descriptive term matches the at least one second descriptive term, the at least one second report including a match indicator proximate each of the at least one second descriptive term configured to indicate that the at least one first descriptive term matches the at least one second descriptive term.

US Pat. No. 10,482,421

SYSTEM FOR EXPEDITING DELIVERY OF ITEMS

Amazon Technologies, Inc....

1. A system comprising:at least one communication interface;
memory storing computer-executable instructions;
at least one hardware processor in communication with the at least one communication interface and the memory, the at least one hardware processor configured to execute the computer-executable instructions to:
receive geolocation data, acquired by a first device, the geolocation data is indicative of presence of a vehicle at a geographic boundary, wherein the vehicle is associated with a user identifier;
determine an estimated time of arrival of the vehicle at a facility;
access a first set of vehicle identification data that associates particular user identifiers with particular vehicle identification data;
determine, based on the estimated time of arrival and a threshold period of time, a second set of vehicle identification data comprising a portion of the first set of vehicle identification data associated with user identifiers having estimated times of arrival that are within the threshold period of time of a particular time, wherein the second set of vehicle identification data is smaller than the first set of vehicle identification data;
based at least in part on the geolocation data, stage, at one or more staging locations, at least a portion of a first order associated with the user identifier, wherein the user identifier is associated with the vehicle for delivery;
receive at least a portion of the particular vehicle identification data acquired by a second device, wherein the at least a portion of the particular vehicle identification data is associated with one or more of an approach or entry of the vehicle to a parking area of the facility, and wherein the second device comprises one or more of:
a camera,
a radio frequency identification (RFID) reader, or
a weight sensor;
determine a correspondence between the at least a portion of the particular vehicle identification data and the second set of vehicle identification data;
based at least in part on the determined correspondence, determine the user identifier associated with the at least a portion of the particular vehicle identification data is present at the facility, wherein the user identifier is associated with the vehicle; and
dispatch the first order that comprises one or more items to the parking area.

US Pat. No. 10,482,416

TERMINAL APPARATUS, MANAGEMENT APPARATUS, MANAGEMENT SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM

FUJI XEROX CO., LTD., Mi...

1. A terminal apparatus comprising:a camera device configured to read an identifier of an object from among a plurality of objects; and
a display comprising a first display and a second display, the first display being configured to display the identifier read by the camera device, the second display being configured to display a plurality of records at once that are associated with the plurality of objects, the plurality of records including information items that identify the plurality of objects and information items that indicate whether respective identifiers of the plurality of objects have been read by the camera device; and
a controller configured to receive, from a management apparatus, a list of records associated with objects from among the plurality of objects that are scheduled to be delivered within a predetermined time,
wherein the second display is configured to display a predetermined number of records included in the list of records at once, and
wherein, in response to the object being associated with a record included in the list of records that is not displayed by the second display, the second display is adjusted to display the record.

US Pat. No. 10,482,415

SYSTEMS AND METHODS FOR CUSTOMIZED SHIPMENT NOTIFICATIONS

UNITED PARCEL SERVICE OF ...

1. A method for sending messages comprising:providing, over a communications network, a graphical user interface to a shipper computing device, the graphical user interface includes: a first field, a second field, and a third field, the first field associated with a hyperlink that points to at least one of: an audio file, an image file, or a video file, that includes a personal message associated with a shipper of an item, the second field corresponding to a user selection of a predefined triggering event to receive a notification message about, the third field corresponding to a user selection of an electronic message address that the notification message will be sent to;
receiving, over the communications network and from the shipper computing device, by a computer system, shipping data comprising a destination address for delivery of the item;
at least partially in response to the receiving, over the communications network, the shipping data, generating a digital shipping label that is to be affixed to the item and that comprises machine-readable indicia of a carrier-specific tracking identifier scanned by a mobile station to obtain tracking information regarding transport of the item through a carrier's transportation network and presenting the tracking information to a user interface of a display device to enable user interaction with the tracking information and provide visibility of the item in transit, the mobile station configured to be operated by carrier personnel during delivery of the item;
receiving, over the communications network and based on a first user input into the third field of the graphical user interface and by the computer system, the electronic message address for sending the notification message;
receiving, over the communications network and based on a second user input into the second field of the graphical user interface and by the computer system, an identification of the predefined triggering event for sending the notification message;
detecting first coordinates of a geolocation at which the at least one of the audio file, the image file, and the video file was captured by the mobile station of the carrier personnel;
storing the at least one of: the audio file, the image file, and the video file, by a computer system, in association with the shipping data, the electronic message address and the triggering event identification;
detecting second coordinates of a geolocation of the item as the item is being transported through the carrier's transportation network, in part, in response to the mobile station scanning the carrier-specific tracking identifier;
based at least in part on receiving a first indication that the mobile station has scanned the carrier-specific tracking identifier and third user input into the first field, transmitting, over the communications network, the hyperlink to the mobile station and causing the mobile station to prompt the carrier personnel to select the hyperlink comprising the at least one of the audio file, the image file, and the video file;
receiving, over the communications network, a second indication that the hyperlink has been selected, wherein the at least one of the audio file, the image file, and the video file is configured to be played for a recipient of the item on the mobile station; and
at least partially in response to the receiving of the second indication that the hyperlink has been selected, automatically transmitting, over the communications network, the notification message to the electronic message address, and providing access within the mobile station to enable user interaction with at least one of the audio file, the image file, and the video file of the customized data.

US Pat. No. 10,482,411

DASHBOARD FOR DYNAMIC DISPLAY OF DISTRIBUTED TRANSACTION DATA

Cisco Technology, Inc., ...

1. A method for providing a user interface for creating a custom dashboard that displays runtime data associated with a distributed business transaction performed by a system of machines or nodes connected over a network, the method including:receiving the runtime data collected from the system of machines or nodes, the runtime data indicative of a performance of the distributed business transaction;
providing the user interface to include user selectable and configurable widgets;
receiving user selection of two or more of the widgets;
receiving user configuration of the selected two or more of the widgets individually or as a group;
based on the user configuration, configuring the widgets to create the custom dashboard for displaying the collected runtime data indicative of the performance of the distributed business transaction associated with the system of machines or nodes connected over the network;
receiving user specified parameters of the widgets in the custom dashboard;
determining whether additional distributed business transactions that satisfy the parameters;
dynamically updating the custom dashboard to display the additional distributed business transactions that satisfy the parameters;
dynamically updating the custom dashboard to remove any of the previously displayed distributed business transactions that subsequently fail to satisfy the parameters; and
sharing the custom dashboard to enable additional users to edit the parameters of the custom dashboard.

US Pat. No. 10,482,410

ITEM HANDLING AND TRACKING SYSTEM AND METHOD THEREFOR

SITA Information Networki...

1. A method of tracking passage of items from an arrival point to a departure point of an item handling system, comprising the steps of:acquiring information about the identity of one or more items, arrival and departure parameters for each of the items of the one or more items and a topology of a location through which each of the items may pass between arrival and departure;
for a particular item of the one or more items, defining a path through the item handling system, the path including a plurality of checkpoints at which the particular item is identified and recorded;
at a plurality of the checkpoints, determining a status of the particular item based on the time of arrival of the particular item at the checkpoint compared to a target time of arrival, and assigning a status from a plurality of statuses to the particular item, the plurality including a status indicating that the particular item is at risk of not arriving at a departure point by a required time; and
where the particular item is assigned an at risk status, determining and communicating a suggested remedial action to a controller.

US Pat. No. 10,482,409

PRODUCT PICKING SYSTEM

23. A method for picking products, the method comprising:receiving a work order to obtain at least one product;
determining business rules for stacking the at least one product;
receiving a virtual stack of the at least one product based on the work order, the virtual stack being a 3D representation of the at least one product;
determining business rules for selecting the at least one product; wherein determining business rules for selecting the at least one product comprises determining a set of business rules for selecting a first product based on quality assurance; wherein the quality assurance comprises determining whether to select the first product based on a product condition of the first product; and
providing business rules for selecting the first product of the at least one product to an automatic vehicle,
wherein the automatic vehicle is configured to select the first product upon determining that the first product satisfies the business rules for selecting the first product, and
wherein the automatic vehicle is further configured to arrange the first product into a physical stack corresponding to the virtual stack upon selecting the first product.

US Pat. No. 10,482,401

SYSTEM AND METHOD FOR ARRANGING AN ORDER

Amazon Technologies, Inc....

1. An apparatus comprising:an interface configured to display an unpacking sequence; and
a processor communicatively coupled to the interface and operable to:
determine a packing arrangement for a facility according to the unpacking sequence, wherein the packing arrangement is used to set a packing order of a plurality of items for a package; and
instruct one or more mobile drive units, wherein a mobile drive unit comprises a self-powered device, to transport the package along a replenishment path at the facility while docked with the package, the replenishment path comprising information that is received wirelessly by the mobile drive unit from a management module, wherein the replenishment path is calculated by the management module according to an inventory unpacking sequence that is based on an arrangement of items in the package and the inventory holders receive items from the package along the path;
instruct the one or more mobile drive units to stop at points along the replenishment path such that the items in the package are unloaded from the package at the points that correspond to inventory holders designated to receive the items.

US Pat. No. 10,482,398

SECURE ANONYMOUS TRANSACTION APPARATUSES, METHODS AND SYSTEMS

Visa International Servic...

1. A computer-implemented method, comprising:receiving, by a computer system from a merchant computer, an anonymized purchase order that comprises a one-time anonymized account number and an anonymized shipping address, the one-time anonymized account number and the anonymized shipping address generated by a one-time anonymous data generation component of a network server; and
prior to instructing, by the computer system, shipment of items related to the anonymized purchase order to the anonymized shipping address:
receiving, by the computer system from the network server, an identifier associated with the anonymized purchase order, and
requesting, by the computer system, an actual shipment address for the anonymized purchase order based at least in part on the identifier by generating an encrypted request message that is verified by the network server.

US Pat. No. 10,482,397

MANAGING IDENTIFIERS

TRUSTARC INC, San Franci...

1. A method of managing attributes comprising:obtaining a unique mutable identifier for storage in memory in response to a request from an end entity to an attribute service provider to generate the unique mutable identifier;
utilizing a processor to provide a set of attributes of the end entity selected by the end entity and provided to the attribute service provider for association with the unique mutable identifier and storage at the attribute service provider;
providing, by the end entity, the unique mutable identifier from the end entity to a first application whereby the first application can obtain the associated set of attributes of the end entity by inquiring the attribute service provider;
providing the unique mutable identifier to a second application whereby the second application can obtain the associated set of attributes of the end entity by inquiring the attribute service provider; and
upon request from the end entity to the attribute service provider, obtaining a modified mutable identifier associated with the selected set of attributes previously associated with the unique mutable identifier.

US Pat. No. 10,482,390

INFORMATION DISCOVERY SYSTEM

Salesforce.com, inc., Sa...

1. A computer-implemented method for an information discovery system comprising:retrieving a first element of data;
extracting at least one knowledge point from the first element of data using sentiment analysis of the first element of data, wherein the at least one knowledge point comprises an aspect of the first element of data;
retrieving a second element of data;
extracting the at least one knowledge point from the second element of data using sentiment analysis of the second element of data;
linking the first element of data and the at least one knowledge point with a first traversable link, wherein the at least one knowledge point is further linked to a second element of data with a second traversable link;
receiving at least one user criteria from a user device; matching the at least one knowledge point to the at least one user criteria; identifying the first element of data linked to the at least one knowledge point based on a traversal of the first traversable link between the at least one knowledge point and the first element of data;
identifying the second element of data linked to the at least one knowledge point based on a traversal of the second traversable link between the at least one knowledge point and the second element of data; and
sending to the user device the at least one knowledge point matching the at least one user criteria, the identified first element of data, and the identified second element of data.

US Pat. No. 10,482,376

USER INTERFACE FOR ASSESSMENT OF CLASSIFICATION MODEL QUALITY AND SELECTION OF CLASSIFICATION MODEL CUT-OFF SCORE

SAS Institute Inc., Cary...

1. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, the computer-program product including instructions operable to cause a computing device to:receive received data regarding results of exposing a sample population to a sample stimulus;
generate, based on the received data, a classification model providing prediction data indicating predicted users in a target population who will respond to a target stimulus according to a predefined user response category;
display in a graphical user interface (GUI):
a graphical representation of the generated classification model,
wherein the graphical representation plots, according to the generated classification model, the prediction data as a function of a variable number of users eligible to receive the target stimulus; and
wherein a cut-off in the graphical representation graphically separates the variable number of users of the classification model into two regions, a first region that corresponds to target data for a target group to receive the target stimulus and a second region that corresponds to exclusion data for an excluded group to not receive the target stimulus; and
a plurality of options each specifying one of different objectives for determining a proportion of users in the target population to expose to the target stimulus, wherein the plurality of options control a location of the cut-off in the graphical representation and comprise a first option that indicates that the location of the cut-off accounts for a first factor for increasing a number of targeted users who will respond to the target stimulus according to a predefined user response category and a second factor related to a detriment of a user of the GUI from employing the target stimulus, the first factor different from the second factor;
receive data input from the user of the GUI selecting a selected option of the plurality of options;
determine the location of the cut-off in the graphical representation of the generated classification model based on the selected option;
predict proportion data indicating the proportion of users in the target population to expose to the target stimulus based on the determined location of the cut-off;
determine one of predefined quality categories for the classification model; and
responsive to the received data input and the determined one of the predefined quality categories, issue one or more indications as to whether to use the classification model as a basis for exposing the proportion of users in the target population to the target stimulus according to the proportion data.

US Pat. No. 10,482,370

IDENTIFICATION METHOD AND IDENTIFICATION MEDIUM

TOPPAN PRINTING CO., LTD....

1. An identification method for performing authenticity determination on an identification medium having code information and having a variable light pattern portion whose pattern of observed light varies with change in an observation angle and for performing reading of the code information, the method comprising:generating, for captured image data of the variable light pattern portion of the identification medium, reference image data corresponding to the observation angle as an angle of an imaging direction of the captured image data with respect to a reference line of an observation target surface of the identification medium by a reference image generation unit;
obtaining a degree of similarity between the captured image data and the reference image data; and
performing, based on whether the degree of similarity exceeds a preset threshold, the authenticity determination about whether the identification medium is authentic and reading the code information, wherein an observation angle estimation unit is further provided, the observation angle estimation unit being configured to obtain, in a three-dimensional space where the identification medium is placed when the captured image data is captured, capture position and direction of the captured image data by a predetermined coordinate transformation equation, thereby obtaining the observation angle from the capturing position and direction.

US Pat. No. 10,482,369

WINDOW BASED LOCATIONING OF MOBILE TARGETS USING COMPLEMENTARY POSITION ESTIMATES

Trackonomy Systems, Inc.,...

1. A method performed by one or more systems comprising one or more processors executing one or more program instructions encoded in one or more non-transitory structures to track a geographic route navigated by a mobile target, the method comprising:receiving, by a tracking system, a respective sequence of locationing signals from each of multiple sources of different respective locationing signal source types comprising a satellite signal source type, a dead-reckoning signal source type, and a terrestrial wireless communication signal source type;
processing the multiple sequences of locationing signals of different locationing signal source types to obtain position estimates for the mobile target;
determining respective scores for respective map-defined paths based on respective comparisons between the position estimates obtained for the mobile target and locations on the respective map-defined paths; and
selecting a map-defined path as the geographic path most likely navigated by the mobile target based on the respective scores determined for the map-defined paths.

US Pat. No. 10,482,365

TRANSACTION INSTRUMENT CONTAINING METAL INCLUSIONS

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

1. A transaction instrument comprising:a plastic, and
a metal inclusion embedded or encased in the plastic,
wherein the metal inclusion is in a non-particle form and is selected from the group consisting of a bit, a piece, a strand, a strip, a mesh, a web, and a combination thereof,
wherein the transaction instrument is associated with a financial account and includes at least one financial transaction component, wherein the at least one financial transaction component comprises one or more of a Europay-Mastercard-Visa (EMV) chip or a contactless antenna chip including data representing the financial account, and
wherein the metal inclusion responds to an electromagnetic signal received from an external computing device to read the data representing the financial account from the at least one financial transaction component.

US Pat. No. 10,482,358

APPARATUS THAT OPERATES WITH UNIT MOUNTED THEREIN AND THE UNIT

Canon Kabushiki Kaisha, ...

1. An apparatus that operates with a detachable unit mounted therein, the detachable unit including a memory that stores data, comprising:a storage unit configured to store a public key; and
a processor configured to control operation of the apparatus based on the data stored in the memory,
wherein the data includes attribute information indicating an attribute of the detachable unit, and authentication information generated from target information including the attribute information with a secret key paired with the public key and from which the target information is restorable, and
wherein the processor is further configured to:
read out the authentication information and the attribute information from the memory;
decode the authentication information using the public key to obtain restored attribute information;
compare the restored attribute information to the attribute information; and
display an anomaly if the restored attribute information does not match the attribute information.

US Pat. No. 10,482,340

SYSTEM AND METHOD FOR OBJECT RECOGNITION AND RANGING BY DEFORMATION OF PROJECTED SHAPES IN A MULTIMODAL VISION AND SENSING SYSTEM FOR AUTONOMOUS DEVICES

Samsung Electronics Co., ...

1. A method, comprising:projecting, by a projecting device located at a platform, an array of light shapes, wherein each of the light shapes has a geometric shape that does not overlap with any other of the light shapes within an operating range of the projecting device;
detecting, as reflected light shapes, a plurality of the light shapes reflected from an object in a projection path of the light shapes;
processing the reflected light shapes to determine at least one of: distance from the platform to the object, orientation of the object, an edge of the object, and a corner of the object;
identifying the object by results of the processing;
maintaining a first library of shapes, wherein each shape in the first library corresponds to at least a portion of one of the light shapes,
identifying comprises correlating fiducial points of one of the reflected light shapes to a shape in the first library of shapes; and
in identifying the object, finding corresponding one or more primary shapes in the first library, wherein the primary shape is the shape that matches a target reflected light shape to at least a first threshold matching score.

US Pat. No. 10,482,334

DRIVER BEHAVIOR RECOGNITION

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

1. A system for driver behavior recognition, comprising:an image capture sensor configured to capture an image sequence;
a vehicle sensor configured to capture a corresponding vehicle data signal sequence which corresponds to the image sequence;
a memory receiving the image sequence and the corresponding vehicle data signal sequence from the image capture sensor and the vehicle sensor, the image sequence including at least a first image frame and a second image frame, the corresponding vehicle data signal sequence including vehicle data associated with the first image frame and vehicle data associated with the second image frame; and
a processor, for each image frame of the image sequence, configured to:
generate a first feature vector based on the image sequence and a first neural network;
generate a second feature vector based on a fully connected layer or a convolutional layer and the corresponding vehicle data signal sequence;
generate a fusion feature by performing data fusion based on the first feature vector and the second feature vector;
process the fusion feature using a long short term memory (LSTM) layer;
store the processed fusion feature as a recognized driver behavior associated with each corresponding frame by analyzing the fusion feature including the first feature vector indicative of image segmentation of the image sequence and the second feature vector indicative of vehicle data;
communicate the recognized driver behavior to the memory; and
operate a vehicle based on the recognized driver behavior,
wherein the first feature vector is generated based on the image sequence, the first neural network, and a second LSTM layer.

US Pat. No. 10,482,278

REMOTE PROVISIONING AND AUTHENTICATED WRITES TO SECURE STORAGE DEVICES

McAfee, LLC, Santa Clara...

1. At least one non-transitory machine-readable storage medium, comprising computer-executable instructions carried on the machine-readable medium, the instructions readable by a hardware processor, the instructions, when read and executed, for causing the hardware processor to:provision one or more read-only areas of a storage device;
provision a candidate copy area of the storage device;
secure access to the read-only areas of the storage device;
determine that an attempted write to one of the read-only areas has been made;
copy contents of the attempted write to the candidate copy area;
verify a signature of data to be written to the read-only area using a unique key associated with the read-only area; and
in response to verifying the signature of the data to be written to the read-only area using the unique key associated with the read-only area, copy the contents from the candidate copy area to the read-only area.

US Pat. No. 10,482,274

TERMINAL DEVICE AND METHOD FOR PROTECTING TERMINAL DEVICE, AND TERMINAL MANAGEMENT SERVER

SK TELECOM CO., LTD., Se...

1. A terminal device comprising:a communication unit configured to communicate with a terminal management server;
a memory unit configured to store unique identification information, location information to be used in accessing the terminal management server; and a terminal managing program for locking the terminal device;
a condition checking unit configured to
monitor an operation state of the terminal device by executing the terminal managing program, and
determine whether the terminal device is in a state of a preset condition for terminal protection, the preset condition including subscriber identity module (SIM) separated away from the terminal device;
a communication control unit configured to, when the condition checking unit determines that the terminal device is in a state of the preset condition for terminal protection,
control the communication unit to access the terminal management server through an access point in a wireless communication channel other than a mobile communication network, and
control the communication unit to send, through the access point in the wireless communication channel other than the mobile communication network, the identification information to the terminal management server; and
a lock control unit configured to lock the terminal device by executing the terminal managing program when a lock command is issued by, and received, through the access point in the wireless communication channel other than the mobile communication network, from, the terminal management server.

US Pat. No. 10,482,271

METHODS AND DEVICES FOR DISPLAYING CONTENT

Lenovo (Beijing) Limited,...

1. A method comprising:displaying, via an electronic device, a first content corresponding to a first privilege level of a first user;
acquiring biometric information of a current user;
determining, based on the biometric information, whether the current user is a second user having a second privilege level different from the first privilege level of the first user; and
in response to determining that the current user is the second user, transitioning from displaying the first content to displaying a second content via the electronic device, wherein the second content corresponds to the second privilege level of the second user, wherein transitioning from displaying the first content to displaying the second content comprises:
determining at least one application corresponding to the second privilege level; and
displaying the at least one application in a running state, wherein one or more applications other than the at least one application are in a non-running state.

US Pat. No. 10,482,258

METHOD FOR SECURING RUNTIME EXECUTION FLOW

NXP USA, INC., Austin, T...

1. A runtime security system, comprising:a shared core configured to execute processes having varying levels of trustworthiness configured to receive security services requests;
an execution monitor configured to monitor the execution of the shared core further comprising a timer, a policy table, and an execution monitor state machine; secure assets including cryptographic keys; and immutable security service functions configured to enable access to the secure assets in response to secure services requests, wherein the execution monitor is configured to:
detect that the shared core has received a secure boot request;
verify that the secure boot request is valid during a temporary window of access based upon a state of the execution monitor, a received command, and a requestor ID: and
allow the shared core to securely boot when the secure boot request is valid;
wherein the execution monitor is further configured to set the timer related to an expected reaction time of the shared core to the secure boot request.

US Pat. No. 10,482,251

USING INTEGRITY REPORTS TO DETECT NETWORK INSTRUSION

Christopher Luis Hamlin, ...

1. A computer-implemented method for detecting intrusions in a network, comprising:collecting integrity reports from a plurality of devices in the network, wherein each device in the plurality of devices generates an integrity report by:
measuring a first set of execution parameter values during an execution of a portion of a software image at the device, wherein the first set of execution parameter values represents a first sequence of execution states that the device passes through while executing the portion of the software image;
comparing the first set of execution parameter values with a second set of execution parameter values associated with executing the portion of the software image at a secure instance of the device, wherein the second set of execution parameter values represents a second sequence of execution states that the secure instance of the device is expected to pass through while executing the portion of the software image; and
generating the integrity report based on said comparing; and
detecting, by using a computer, intrusions in the network based on the integrity reports.

US Pat. No. 10,482,243

MULTI-THREAT ANALYZER ARRAY SYSTEM AND METHOD OF USE

CYREN, INC., McLean, VA ...

1. A method for determining the threat level of a sample, comprising:a. providing a multi-analyzer array running on a server comprising a static analyzer, a plurality of dynamic analyzers, an arbitrator, at least one post processing process, and a normalizer process, wherein at least two of the plurality of dynamic analyzers are sandboxes, wherein each of the at least two sandboxes is of a different sandbox developer;
b. analyzing the sample by said static analyzer to produce a static analysis;
c. review of said static analysis by said arbitrator to determine based on said static analysis which of said plurality of dynamic analyzers to utilize for dynamic analysis of said sample;
d. by the normalizer, translating of the request to the determined dynamic analyzer from a generic request syntax into the request syntax used by the determined dynamic analyzer;
e. dynamic analysis of the sample by the determined dynamic analyzers as chosen by said arbitrator to produce a dynamic analysis of said sample,
f. normalizing said dynamic analysis by said normalizer to a format for post processing by said at least one post processing process;
g. analysis of the normalized dynamic analysis by said at least one post processing process to provide a post processing analysis and to determine a threat level of said sample; and
h. analysis by said arbitrator of said post processing analysis and said threat level of said sample to determine whether to further analyze said sample in one of said plurality of dynamic analyzers not previously chosen by said arbitrator.

US Pat. No. 10,482,234

CONTROLLING AUTHORIZATION WITHIN COMPUTER SYSTEMS

ARM IP Ltd, Cambridge (G...

1. A method of controlling provision of data comprising:storing within a terminal device one or more instances of login data within a login data store having a locked state and an unlocked state;
transmitting, from the terminal device onto which a user is logged, a request to access a service;
receiving a request for a target instance of login data from a requester and, if said login data store is in said unlocked state and said target instance of login data is stored within said login data store, then automatically providing said target instance of login data to said requester without requiring any user input;
detecting, at the terminal device, if a personal computing device is proximal to said terminal device and determining, at the terminal device, if said personal computing device is in an authorized state or an unauthorized state; and
if said personal computing device is proximal to said terminal device onto which the user is logged,
when said personal computing device is determined to be in said authorized state and said login data store is in said locked state, then switching said login data store from said locked state to said unlocked state, and
when said login data store is in said unlocked state and said personal computing device switches from said authorized state to said unauthorized state, then switching said login data store from said unlocked state to said locked state.

US Pat. No. 10,482,227

ELECTROENCEPHALOGRAPHY (EEG) BASED AUTHENTICATION

INTERNATIONAL BUSINESS MA...

1. A computer-implemented authentication method, the method comprising:decoding brain activity into a brain pattern sequence as an entry for a password into a locked device;
applying brain dialogue to interact with a user while the user is entering the brain pattern sequence;
matching the brain pattern sequence with a predetermined password to allow access to a system; and
embedding an alarm module which activates when the user is under a threat as determined by the brain pattern sequence matching a security password as the predetermined password,
wherein a signal is sent to a third-party when the alarm module activates as a result of the threat, and
wherein the decoding deducts the brain pattern sequence by analyzing a signal slope of a slope threshold of the brain activity to determine a timing and a duration of the brain activity.

US Pat. No. 10,482,226

SYSTEM AND METHOD FOR AUTONOMOUS VEHICLE SHARING USING FACIAL RECOGNITION

STATE FARM MUTUAL AUTOMOB...

1. A computer-implemented method for identifying autonomous vehicle users, comprising:receiving, at one or more processors in an autonomous vehicle, a request from a user for transportation to a destination location, wherein the request includes identification information and a location of the user;
causing, by the one or more processors, the autonomous vehicle to travel to the location of the user;
prior to the user entering the autonomous vehicle:
detecting, via an external facing camera or touch sensor attached to the autonomous vehicle, a biometric identifier of the user; and
comparing, by the one or more processors, the biometric identifier to the identification information;
when the biometric identifier and the identification information correspond to a same user, causing, by the one or more processors, a control mechanism within the autonomous vehicle to allow the user to enter the autonomous vehicle and travel to the destination location; and
when the biometric identifier and the identification information do not correspond to the same user, causing, by the one or more processors, the control mechanism within the autonomous vehicle not to allow the user to travel to the destination location including at least one of: turning off a vehicle engine or shutting down one or more autonomous operation features for the autonomous vehicle.

US Pat. No. 10,482,223

SYSTEMS AND METHODS FOR SELECTING QUESTIONS FOR KNOWLEDGE-BASED AUTHENTICATION BASED ON SOCIAL ENTROPY

Symantec Corporation, Mo...

1. A computer-implemented method for selecting questions for knowledge-based authentication based on social entropy, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:identifying a potential question to ask a user of a computing system during a Knowledge-Based Authentication (KBA) process in an attempt to verify the user's identity;
determining whether any information suggestive of a correct answer to the potential question is available to anyone other than the user of the computing system by determining whether any information suggestive of the correct answer is published online;
calculating a social entropy of the potential question based at least in part on the determination of whether any information suggestive of the correct answer is published online; and
ranking, with respect to social entropy, the potential question and at least one other potential question to ask the user of the computing system during the KBA process;
determining that the potential question is ranked higher than the other potential question with respect to social entropy;
selecting the potential question to be asked to the user during the KBA process due at least in part to the potential question being ranked higher than the other potential question with respect to social entropy; and
upon selecting the potential question, performing the KBA process by asking the user the potential question due at least in part to the potential question being ranked higher than the other potential question with respect to social entropy.

US Pat. No. 10,482,210

SYSTEM, METHOD, AND COMPUTER READABLE MEDIUM FOR WALKING PADS: FAST POWER- SUPPLY PAD-PLACEMENT OPTIMIZATION

University of Virginia Pa...

7. An optimizing apparatus, for executing a minimization of a maximum voltage drop in a power delivery network, comprising:a processor configured to perform a method comprising the steps of:
optimizing placement of a plurality of power pads in the power delivery network; and
deriving an analytical model for describing a relationship between the maximum voltage drop and a number of the plurality of power pads determined based on the optimized placement of the plurality of power pads,
wherein the optimizing identifies a plurality of grid locations with the power delivery network, at which the plurality of power pads are placed to minimize the maximum voltage drop,
wherein the analytical model predicts a minimum number of required power pads and corresponding optimized locations of the plurality of power pads with a given maximum voltage drop budget,
wherein in the analytical model, a load current density is not uniform, and each of the plurality of power pads serves an area around it in order to accelerate prediction of the minimum number of required power pads,
wherein the optimizing step is a step of converting a global optimization problem into a local balance problem,
wherein the global optimization problem is a placement of the plurality of power pads given a plurality of candidate locations within the power delivery network, and the local balance problem is a placement of a single power pad within the power delivery network,
wherein the placement of the single power pad is based on virtual forces at the plurality of grid locations within the power delivery network,
wherein the optimizing step configured to allow a subset of the plurality of power pads to move simultaneously in directions defined by normalized virtual forces imposed on them individually,
wherein virtual forces are defined as a function of physical quantities of the power delivery network, which include current, voltage, temperature, and their gradients, to direct placement of the plurality of power pads, and
wherein the processor is manufactured based on the optimized placement of the plurality of power pads and the derived analytical model to minimize the maximum voltage drop in the power delivery network; and
a memory.

US Pat. No. 10,482,208

CODING AND SYNTHESIZING A STATE MACHINE IN STATE GROUPS

Tianxiang Weng, El Monte...

1. A method for generating a circuit for a state machine, comprising:dividing a plurality of states into a plurality of state groups, and each state group of the plurality of state groups comprising at least one state in the plurality of states;
defining a plurality of jumping signals, a currently asserted jumping signal in the plurality of jumping signals making the state machine jump from a current state of the currently asserted jumping signal to a target state of the currently asserted jumping signal on a next cycle;
classifying a jumping signal of the plurality of jumping signals of each state group of the plurality of state groups into one of three categories, the three categories comprising:
a true jumping signal when the current state and the target state of the jumping signal of the plurality of jumping signals are different, and the target state of the jumping signal of the plurality of jumping signals belongs to the each state group of the plurality of state groups;
a holding jumping signal when the current state and the target state of the jumping signal of the plurality of jumping signals are the same and both belong to the each state group of the plurality of state groups; and
a leaving jumping signal when the current state of the jumping signal of the plurality of jumping signals belongs to the each state group of the plurality of state groups, and the target state of the jumping signal of the plurality of jumping signals does not belong to the each state group of the plurality of state groups;
feeding each state of the plurality of states with at least one true jumping signal of a plurality of the true jumping signals, and the each state of the plurality of states being a common target state of the at least one true jumping signal of the plurality of the true jumping signals;
feeding an initial state in the plurality of states with a synchronous initialization input signal SINI for the state machine;
remembering each state group of the plurality of state groups by one corresponding memory group of a plurality of memory groups;
attaching each memory group of the plurality of memory groups with one corresponding clock gating device of a plurality of clock gating devices;
generating a clock pulse for a memory group of the plurality of memory groups on the next cycle when one of two first conditions is satisfied, the two first conditions comprising:
the synchronous initialization input signal SINI for the state machine is asserted on a current cycle; or
one state group of the plurality of state groups will make a state change on the next cycle, and the one state group of the plurality of state groups is remembered by the memory group of the plurality of memory groups; and
generating a plurality of state outputs from the plurality of memory groups.

US Pat. No. 10,482,206

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PROVIDING FEEDBACK DURING FORMAL VERIFICATION

Cadence Design Systems, I...

1. A computer-implemented method for electronic design verification comprising:receiving, using a processor, at least one electronic design file and a set of inputs from a user, wherein the at least one electronic design file and set of inputs are associated with an electronic design;
performing formal verification on at least a portion of the electronic design;
determining, using a model checker, one or more conflicts associated with a variable during the formal verification;
translating the one or more conflicts into one or more corresponding signal names; and
displaying, at a graphical user interface, the corresponding signal names, wherein the corresponding signal names include RTL signal names and wherein each of the RTL signal names includes a display of a percentage of scores, wherein a highest score indicates a highest number of conflicts.

US Pat. No. 10,482,202

METHOD FOR MODELING A MANUFACTURING PROCESS FOR A PRODUCT

1. A method for making a product comprising one or more webs, comprising:creating a computer based three dimensional simulation model of a product comprising one or more webs;
defining an initial order of assembly;
extracting one or more roller positions and a web path and importing the one or more roller positions and web path to a web converting model;
determining the virtual measures and model properties of the product comprising one or more webs;
importing web property data into the web converting model;
evaluating the manufacturing process capability and creating one or more manufacturing performance indicators;
iterating the web converting model to optimize values for one or more chosen variables while satisfying the product requirements;
building a manufacturing line based on the web converting model with optimized values for chosen variables and producing a product comprising one or more webs based on the simulation model.

US Pat. No. 10,482,196

MODELING POINT CLOUD DATA USING HIERARCHIES OF GAUSSIAN MIXTURE MODELS

NVIDIA Corporation, Sant...

1. A method, comprising:receiving, by a parallel processing unit, point cloud data defining a plurality of points;
defining a Gaussian Mixture Model (GMM) hierarchy that represents the point cloud data, wherein the GMM hierarchy is stored in a tree data structure in a memory and each node in the GMM hierarchy comprises a mixel encoding parameters for a probabilistic occupancy map corresponding to a sub-population of the points in the point cloud data; and
adjusting the parameters for one or more probabilistic occupancy maps in the GMM hierarchy by executing, via the parallel processing unit, a number of iterations of an Expectation-Maximum (EM) algorithm to fit the one or more probabilistic occupancy maps to the point cloud data.

US Pat. No. 10,482,195

MANAGEMENT METHOD OF AN ELECTRIC INSTALLATION AND MANAGEMENT SYSTEM OF ONE SUCH INSTALLATION

SCHNEIDER ELECTRIC INDUST...

1. An installation management method for managing an electrical installation comprising a plurality of electrical elements in order to ensure the flow of a current from a point of origin to a point of electrical power distribution, the electrical elements being prefabricated electrical elements capable of being assembled with each other in order to form the electrical installation, each respective element comprising a first memory for storing a unique first identifier associated with said respective element, the method comprising:a) acquiring, via an identification member, of a first identifier of each element belonging to the installation,
wherein each first memory is also capable of saving and storing geometrical data of the corresponding element, the geometrical data being acquired during the data acquiring step a), via the identification member, and associated with the corresponding first identifier, and
wherein the method further includes:
a1) setting in position and assembling the electrical elements to ensure the flow of current from the point of origin to the point of electrical power distribution, starting from an origin point element corresponding to an electrical power supply unit, up to an end point element disposed opposite to the origin point element relative to the rest of the installation, and
wherein during acquiring step a), the identification member acquires each first identifier and the associated geometrical data in accordance with an order of setting in position of the electrical elements, the order of setting in position of the electrical elements being a sequence in which the electrical elements are set in position from the origin point element to the end point element,
b) computing via a processor, of a modelling of the electrical installation, representing the electrical elements and the way the electrical elements are assembled to each other, based on the geometrical data acquired and on the said order of setting in position of the electrical elements,
wherein each electrical element comprises at least two connection ends for connecting to another electrical element, the connection of said electrical element to another electrical element being made between a connection end of said electrical element and a connection end of said other electrical element, the connection ends of said electrical element and of said other electrical element, between which the connection is made, having adjacent positions, the geometrical data including the positions of the connection ends of the corresponding element, in a referential positional frame associated with the electrical installation.

US Pat. No. 10,482,182

NATURAL LANGUAGE UNDERSTANDING SYSTEM AND DIALOGUE SYSTEMS

CloudMinds Technology, In...

1. A natural language understanding (NLU) system for determining a meaning of an input text, comprising:a first-level NLU sub-system, configured to receive the input text; and
at least one second-level NLU sub-system, each communicatively coupled with, and having a relatively higher performance than, the first-level NLU sub-system;
wherein:
the first-level NLU sub-system is configured, upon receiving the input text, to perform a first calculation over the input text, and then:
if the first calculation generates a first meaning corresponding to the input text with a first confidence level surpassing a first threshold, to output the first meaning; or
if otherwise, to pass on the input text to one of the at least one second-level NLU sub-system based on a pre-determined rule;
and
each of the at least one second-level NLU sub-system is configured, upon receiving the input text from the first-level NLU sub-system, to perform a second calculation over the input text, and then:
if the second calculation generates a second meaning corresponding to the input text with a second confidence level surpassing a second threshold, to output the second meaning; or
if otherwise, to output a result indicating a rejection of meaning.

US Pat. No. 10,482,180

GENERATING GROUND TRUTH FOR QUESTIONS BASED ON DATA FOUND IN STRUCTURED RESOURCES

International Business Ma...

1. A method of providing ground truth for a cognitive system comprising:receiving a structured resource having a set of data values, by executing first instructions in a computer system;
receiving a set of operators, by executing second instructions in the computer system;
identifying a subject of the structured resource and at least one field header of the structured resource, by executing third instructions in the computer system;
performing linguistic analysis on the field header to determine an interrogative context, by executing fourth instructions in the computer system;
generating at least one question relating to the subject based on the interrogative context wherein the question includes an implementation of a selected one of the operators, by executing fifth instructions in the computer system; and
determining an answer for the question to form a question-and-answer pair.

US Pat. No. 10,482,175

IDENTIFYING PROPERTIES OF A COMMUNICATION DEVICE

51 DEGREES MOBILE EXPERTS...

1. A computer-implemented method of generating information for use in identifying a property of a communication device, the method comprising:receiving training data comprising a plurality of character strings, wherein each character string identifies a respective communication device;
identifying a plurality of substrings within each character string, each substring comprising a sequence of characters; and
creating a data structure having multiple nodes by:
associating each of a plurality of nodes of the data structure with a respective substring by storing, in association with the node, a hash value generated by performing a hash function on the sequence of characters of the substring, such that the data structure stores hash values of a minimal set of substrings that allows each device in the training data to be uniquely identified,
creating references between nodes to define a plurality of paths through the data structure, whereby each path identifies a respective communication device, and
associating a node in each path with a property of the communication device identified by that path.

US Pat. No. 10,482,174

SYSTEMS AND METHODS FOR IDENTIFYING FORM FIELDS

Capital One Services, LLC...

1. A system for generating a synthetic document from a plurality of documents comprising:at least one processor; and
at least one non-transitory memory storing instructions that, when executed by the at least one processor cause the system to perform operations comprising:
receiving a plurality of documents, individual documents of the plurality of documents having a same document type;
generating a distribution of values for a pixel at a corresponding location in the individual documents of plurality of documents;
determining, based on the distribution, one or more common features of the plurality of documents;
determining, based on a comparison of a pixel at the corresponding location in an individual document to the distribution, one or more input fields;
generating a template including the one or more common features and the one or more input fields; and
inputting synthetic data into the one or more input fields of the template thereby generating at least one of a plurality of synthetic documents.

US Pat. No. 10,482,157

DATA COMPRESSION APPARATUS AND DATA COMPRESSION METHOD AND STORAGE MEDIUM

FUJITSU LIMITED, Kawasak...

1. A data compression apparatus, comprising:a memory; and
a processor coupled to the memory and configured to:
generate dictionary matrix data used for compression based on matrix data for learning,
generate compressed matrix data that is a result of compression of compression-target matrix data and information on positions at which matrix elements are not zero among respective matrix elements of the compressed matrix data based on the compression-target matrix data and the generated dictionary matrix data,
compare a threshold and an index value calculated about a specific value data string that is a data string obtained by coupling specific values specified from element values that are not zero values in each row of the generated compressed matrix data,
specify a given constant as respective coefficients when the index value is larger than the threshold,
calculate reciprocals of respective specific values as the respective coefficients when the index value is equal to or smaller than the threshold, and
output, as a compression result, matrix data after operation that is a result of rounding based on a number of places of significant figures of a decimal part in each element that corresponds about products of respective elements of the compressed matrix data and the respective coefficients, regarding the respective elements of the compressed matrix data.

US Pat. No. 10,482,142

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. A server comprising:circuitry configured to
collect a plurality of pieces of information via the Internet,
determine recommendation information from the collected pieces of information,
determine a plurality of information search degrees associated with the recommendation information, the determined plurality of information search degrees being based on a plurality of different information search viewpoints by a user, and
output, to the user, data regarding the recommendation information and data regarding the plurality of information search degrees to provide an indication of the recommendation information such that (1) a first information search degree of the user regarding a first information search view point of the user is outputted together with a first link to first recommendation information, which when accessed by the user will increase the first information search degree, and that (2) a second information search degree of the user regarding a second information search view point of the user is outputted together with a second link to second recommendation information, which when accessed by the user will increase the second information search degree, to indicate to the user what information the user is recommended to access to increase each degree of the plurality of information search degrees respectively.

US Pat. No. 10,482,122

SYSTEM AND METHOD FOR MULTIRESOLUTION AND MULTITEMPORAL IMAGE SEARCH

DigitalGlobe, Inc., Long...

1. A system for multiresolution and multitemporal image mining and search, the system comprising:an indexing engine comprising at least a first processor, a first memory, and a first plurality of programming instructions stored in the first memory and operating on the first processor, wherein the first plurality of programming instructions, when operating on the first processor, cause the first processor to:
index image data captured by a plurality of image capture devices, the indexing comprising the following steps:
for each of a plurality of spatial scales, dividing each image of the captured image data into a plurality of tiles of the corresponding spatial scale, thereby generating a set of tiles of varying spatial scales for each image;
using a plurality of geographical feature extractors operating on the processor of the computing device, automatically extracting a plurality of geographical features for each tile;
generating a vector for each tile, the vector comprising a numeric value for each of the plurality of geographical features corresponding to a degree of presence of each corresponding feature; and
composing the set of generated vectors into an inverted feature presence index;
an image information database operating on the first processor and adapted to receive and store image data and indices from the indexing engine; and
a search engine comprising at least a second processor, a second memory, and a second plurality of programming instructions stored in the second memory and operating on the second processor, wherein the second plurality of programming instructions, when operating on the second processor, cause the second processor to operate an interface configured to receive text-based search requests from users for searches of elements and features within an image;
wherein the indexing and categorization of image data is performed using automated geographical feature extraction at multiple spatial scales, including at least pixel level features, scene level features including object identities, locations and counts, and region level features, and at multiple times; and
wherein the extraction of a plurality of geographical features for each tile occurs without the need for user interaction.

US Pat. No. 10,482,091

COMPUTERIZED SYSTEM AND METHOD FOR HIGH-QUALITY AND HIGH-RANKING DIGITAL CONTENT DISCOVERY

OATH INC., New York, NY ...

1. A method comprising:receiving, at a computing device, a request for image content;
identifying, via the computing device, a set of candidate images, said identifying comprising searching a database of images and identifying images that correspond to the requested image content;
translating, via the computing device using vector analysis software, each identified candidate image into a feature vector, said feature vector comprising information associated with features of each candidate image;
applying, via the computing device, a ranking function to each feature vector, said application comprising calculating a score for each candidate image based on the ranking function being applied to the feature vector of each candidate image, said ranking function comprising a combined logistic loss function and pair-wise loss function, said application of the ranking function further comprising simultaneously determining a quality value and relevance value for each candidate image via the combined logistic loss function and pair-wise function of the ranking function;
determining, via the computing device, query-image pairs based on the received request and the identified candidate images, each query-image pair comprising information associated with the received request and an individual candidate image from the set of candidate images;
assigning, via the computing device, said calculated score for a candidate image to its respective query-image pair;
ranking, via the computing device, the set of candidate images based on the scores of the applied ranking function, wherein candidate images with higher scores are ranked higher in said set than those with lower scores; and
communicating, via the computing device over the network, a search result to a user in response to said request for image content, said search result comprising said ranked set of candidate images.

US Pat. No. 10,482,090

RANKING AND FILTERING COMMENTS BASED ON FEED INTERACTION HISTORY

Facebook, Inc., Menlo Pa...

1. A method, comprising:by one or more computer systems, retrieving a set of comments associated with one or more content objects in a social-networking system;
by the one or more computer systems, determining a score for each of the comments for a selected one of the content objects, wherein the score for each of the comments is based on one or more signals associated with the comment, and wherein the signals are related to a history of user interactions by a target user with one or more of the comments in the set, and the signals are based on likes, by one or more friends of the target user, of the comment;
by the one or more computer systems, ordering the comments for the selected content object based on the respective scores; and
by the one or more computer systems, presenting one or more of the ordered comments to the target user.

US Pat. No. 10,482,087

STORAGE SYSTEM AND METHOD OF OPERATING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A storage system comprising:a data storage comprising:
a nonvolatile memory device configured to store data classified into tables, and
a storage controller configured to control the nonvolatile memory device; and
a host configured to:
identify, as a first plurality of tables, each of the tables that comprises a search condition, the search condition being that another table is not referred to, according to a query request,
identify a selected table from among the first plurality of tables based on a corresponding number of records in each of the first plurality of tables,
generate a query plan, the query plan comprising a plurality of tables in a join order and the selected table being a first table of the join order,
generate a binary pattern corresponding to the selected table,
transmit the binary pattern to the data storage, and
execute the query plan to eliminate irrelevant data transfer from the data storage based on filtered data received from the data stored in the nonvolatile memory device,
wherein the storage controller comprises a pattern matcher configured to receive the binary pattern from the host, and generate and output the filtered data from the data stored in the nonvolatile memory device by performing a filtering operation using the binary pattern.

US Pat. No. 10,482,080

EXCHANGING SHARED CONTAINERS AND ADAPTING TENANTS IN MULTI-TENANCY DATABASE SYSTEMS

SAP SE, Walldorf (DE)

9. A method comprising:receiving a request to deploy a new version of a database system;
receiving a deployment package that includes data for the new version;
installing a next-version shared database container in the database system in parallel to a current-version shared database container;
deploying the new version to each of multiple tenant database containers, wherein deploying the new version to each tenant database container comprises:
individually linking each of the multiple tenant database containers to the next-version shared database container, including dropping at least one view in each respective tenant database container to shared content in the current-version shared database container and adding at least one new view in each respective tenant database container to the updated shared content in the next-version shared database container; and
deploying, from the deployment package, changed tenant content to each tenant database container; and
dropping the current-version shared database container after deployment to each of the multiple tenant database containers has completed.

US Pat. No. 10,482,079

DATA DE-DUPLICATION SYSTEMS AND METHODS

CORELOGIC CREDCO, LLC, I...

1. A computer-implemented method of de-duplicating data, the computer-implemented method having steps comprising:receiving data through a communications interface from a plurality of sources;
comparing with circuitry one or more attributes of at least two sets of data to identify whether the at least two sets of data are duplicates;
characterizing with the circuitry as a binary indication whether the comparing indicates the one or more attributes of the at least two sets of data are a match and storing the binary indication in a memory;
displaying on a display a representation of the binary indication and receiving via a graphical user interface (GUI) a user-identified indication whether the at least two sets of data are duplicates;
training a classifier through the circuitry with feedback from the user-identified indication, the classifier being a computer-implemented classifier;
recording in the memory the binary indication whether the at least two sets of data are duplicates and when the at least two sets of data are duplicates, removing at least one of the at least two sets of data so as to de-duplicate a portion of the at least two sets of data; and
running the classifier with a processor as an intelligent proxy for subsequent de-duplication decisions, wherein the binary indication includes one or more of a true positive indicator, a true negative indicator, a false positive, and a false negative indicator, and an accuracy of the classifier is a function of a total sum of the true positive indicators and the true negative indicators, divided by a total sum of the true positive indicators, the false negative indicators, the false positive indicators and the true negative indicators.

US Pat. No. 10,482,073

UPDATING A SEARCH INDEX USING REPORTED BROWSER HISTORY DATA

Microsoft Technology Lice...

1. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for updating a search index with newly published documents, the method comprising:providing an application to a user computing device having a processor and a memory, the application configured to generate and store on the user computing device a history file that includes an indication of each of one or more uniform resource identifiers (URIs) accessed by a browser application executing on the user computing device and metadata indicating a time of day when the URIs were accessed by the user computing device, wherein the application and the browser application are the same or different;
receiving the history file at a server having a processor and a memory from the user computer device based on a predetermined schedule;
identifying a new URI by the server from the one or more URIs indicated in the history file, the new URI being associated with a document that was previously unknown to the server; and
updating a search index with the new URI, the search index being useable by a search engine to identify search results for a search query.

US Pat. No. 10,482,065

MANAGING DELETION OF REPLICAS OF FILES

EMC IP Holding Company LL...

1. A method, executed by one or more processors, for use in managing deletion of replicas of files, the method comprising:receiving a request to delete a set of replicas of a file of a file system, wherein a replica of a file represents a state of the file at a particular prior point in time;
aggregating a subset of the set of replicas into a group, wherein the group includes replicas of the file system identified for deletion, wherein the subset of the set of replicas shares a set of data blocks with each other, wherein each replica in the group is associated with the same version set of the file system;
apportioning logical address space of the subset of the set of replicas aggregated in the group into a set of chunks, wherein each chunk of the set of chunks reside at similar offset within the subset of the set of replicas in comparison with other chunks of the set of chunks, wherein each chunk indicates a contiguous set of data blocks that are processed for deletion concurrently; and
deleting each replica in the group concurrently by using a delete marker, wherein the delete marker is used for tracking progress of deletion of each replica in the group as respective chunk of each replica in the group is deleted concurrently, wherein each replica is associated with an endpoint corresponding to a position of the last data block of each replica that is required to be deleted, wherein and initial position of the delete marker is set to a position of a data block of a largest replica in the group corresponding to an end opposing a position of the last data block of the largest replica, wherein the delete marker is continually updated during deletion of replicas in the group, wherein a respective set of data blocks corresponding to a chunk from each replica in the group are deallocated concurrently, wherein each replica in the group is deleted concurrently and completely upon determining that the delete marker has reached a position within each replica corresponding to the endpoint for each replica.

US Pat. No. 10,482,052

SEMICONDUCTOR DEVICE AND MEMORY SYSTEM

Toshiba Memory Corporatio...

1. A memory card communicating with a host apparatus, comprising:a card;
a plurality of signal pins provided on the card and connectable to the host apparatus;
a memory provided in the card and from and into which data can be read and written; and
a memory controller circuit provided in the card and coupled to the memory and capable of being coupled to the host apparatus via ones of the plurality of pins, the memory controller circuit selecting one symbol from a pair of a first symbol and a second symbol, the symbols indicating an idle state, the first symbol having a plus running disparity and the second symbol having a minus running disparity, the one symbol selected by the memory controller circuit having a running disparity different from a running disparity of a symbol which is most recently selected, the memory controller circuit performing 8b/10b coding for the selected symbol and repeatedly transmitting the 8b/10b coded symbol to the host apparatus.

US Pat. No. 10,482,048

ASYMMETRIC POWER STATES ON A COMMUNICATION LINK

Qualcomm Incorporated, S...

1. A method for controlling a peer-to-peer Peripheral Component Interconnect (PCI) express (PCIe) link comprising two PCIe termini connected by a direct PCIe link in low-power states, the method comprising:receiving a vote from a first of the two PCIe termini to enter a low-power state;
not receiving a vote from a second of the two PCIe termini to enter the low-power state;
instructing the first of the two PCIe termini to enter the low-power state; and
providing a reference clock signal to the second of the two PCIe termini without providing the reference clock signal to the first of the two PCIe termini.

US Pat. No. 10,482,043

NONDETERMINISTIC MEMORY ACCESS REQUESTS TO NON-VOLATILE MEMORY

Advanced Micro Devices, I...

16. A method comprising:accessing, by a controller, first data from a memory or a cache in response to receiving a read request from a processor;
transmitting, by the controller, a first signal at a first nondeterministic time interval after receiving the read request, wherein the first signal indicates that the accessed first data is available for transmission to the processor; and
transmitting, by the controller, a second signal at a first deterministic time interval after receiving a first transmit request sent by the processor in response to the first signal, wherein the second signal includes the accessed first data.

US Pat. No. 10,482,042

MULTI-PROCESSOR SYSTEM INCLUDING MEMORY SHARED BY MULTI-PROCESSOR AND METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A multi-processor system comprising:a first processor;
a second processor; and
a memory interface circuit,
the second processor being configured to generate a second address descriptor, and request the memory interface circuit to store the second address descriptor in common memory, the second address descriptor including address information indicating a location in the common memory at which deciphered data is to be stored,
the memory interface circuit being configured to store the second address descriptor in the common memory according to the request of storing the second address descriptor from the second processor,
the first processor being configured to generate decoded data by demodulating and decoding a signal received through wireless communication, and request the memory interface circuit to store the decoded data in a common memory,
the memory interface circuit being further configured to,
in response to the request of storing the decoded data from the first processor, store the decoded data generated by the first processor in the common memory,
read the decoded data stored in the common memory,
generate the deciphered data by deciphering the decoded data read from the common memory, and
store the deciphered data generated by the memory interface circuit in the common memory based on the second address descriptor stored in the common memory.

US Pat. No. 10,482,017

PROCESSOR, METHOD, AND SYSTEM FOR CACHE PARTITIONING AND CONTROL FOR ACCURATE PERFORMANCE MONITORING AND OPTIMIZATION

Intel Corporation, Santa...

1. A processor comprising:a cache;
cache controller circuitry to partition the cache into a plurality of cache partitions based on one or more control addresses, the cache controller circuitry further to receive a request to access a memory address and responsively determine one of the plurality of cache partitions to which the memory address is assigned, wherein the memory address is assigned to a first cache partition if a portion of the memory address matches a first one of the one or more control addresses and assigned to a second cache partition if the portion of the memory address matches a second one of the one or more control addresses;
cache policy assignment circuitry to apply different cache policies to different subsets of the plurality of cache partitions; and
cache performance monitoring circuitry to track cache events separately for each of the cache partitions and to provide partition-specific statistics to allow comparison between the plurality of cache partitions as a result of applying the different cache policies in a same time period.

US Pat. No. 10,482,016

PROVIDING PRIVATE CACHE ALLOCATION FOR POWER-COLLAPSED PROCESSOR CORES IN PROCESSOR-BASED SYSTEMS

QUALCOMM Incorporated, S...

1. A method for providing private cache allocation, comprising:determining, by a snoop controller of a plurality of snoop controllers, that a first processor core of a first processor core power domain of a plurality of processor core power domains corresponding to the plurality of snoop controllers has entered a power-collapsed state; and
responsive to the first processor core entering the power-collapsed state:
maintaining power to a private cache of a private cache power domain of a plurality of private cache power domains corresponding to the first processor core power domain of the plurality of processor core power domains, wherein each private cache power domain of the plurality of private cache power domains is configured to be power-controlled independently of the corresponding processor core power domain; and
enabling allocation and snooping of the private cache by a second processor core of a second processor core power domain of the plurality of processor core power domains while the first processor core remains in the power-collapsed state;
wherein:
each snoop controller of the plurality of snoop controllers comprises a configuration bit indicating whether to enable allocation and snooping of the private cache of the private cache power domain corresponding to the snoop controller; and
enabling allocation and snooping of the private cache by the second processor core while the first processor core remains in the power-collapsed state is further responsive to determining that the configuration bit of the snoop controller is set.

US Pat. No. 10,482,015

OWNERSHIP TRACKING UPDATES ACROSS MULTIPLE SIMULTANEOUS OPERATIONS

INTERNATIONAL BUSINESS MA...

7. A computer program product for ownership tracking updates across multiple simultaneous operations in a multiprocessor system the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a cache directory control circuit to cause the cache directory control circuit to:receive a message to update a cache directory entry; and
in response to the message:
identify a first ownership vector of a memory line corresponding to the cache directory entry, the first ownership vector indicating one or more processors that are associated with the cache directory entry;
update the cache directory entry;
generate a reverse compare signal comprising an updated ownership vector of the memory line corresponding to the cache directory entry, and an address of said memory line; and
send the reverse compare signal to each processor that was associated with the cache directory entry according to the first ownership vector prior to the cache directory entry being updated.

US Pat. No. 10,482,008

ALIGNED VARIABLE RECLAMATION

HEWLETT PACKARD ENTERPRIS...

1. A system comprising:a memory organized in aligned memory blocks and to store valid variables in a plurality of valid regions and obsolete variables in a plurality of obsolete regions;
a buffer region to cache the memory; and
a controller to perform reclamation of the obsolete regions, the reclamation comprising:
searching the buffer region for the obsolete regions and pairing with respective valid regions that neighbor the obsolete regions,
determining if a start address of an obsolete region is aligned with a start address of an aligned memory block in the memory,
if the start address of the obsolete region is not aligned with the start address of the aligned memory block, writing a portion of content of a first valid region to a pad region that is aligned with the start address of the aligned memory block,
varying the portion of content of the first valid region that is written to the pad region based on a size of the first valid region and an aligned memory block size;
writing a further valid region beginning from an end of the pad region and in multiples of the aligned memory block size to form a moved valid region in the memory, and
wherein upon completion of the writing of the further valid region, the moved valid region begins at the start address of the obsolete region and a new obsolete region follows an end address of the moved valid region;
a journal region to track movement of valid variables within the buffer region utilizing alternating pairs of structure pointers to indicate at least portions of the plurality of valid and obsolete regions indicative of from where and to where the valid variables move during a write event;
wherein the pairing of respective valid regions with neighboring obsolete regions includes determining a first pair type and a second pair type, the first pair type comprising a size of the respective valid region greater than a size of the neighboring obsolete region, the second pair type comprising a size of the respective valid region less than or equal to the size of the neighboring obsolete region, and
wherein the record counter is only updated with a first pair type.

US Pat. No. 10,481,991

EFFICIENT TESTING OF DIRECT MEMORY ADDRESS TRANSLATION

International Business Ma...

1. A computer-implemented method of testing an integrated circuit, the method comprising:loading a first translation table with a plurality of translation entries, wherein each of the plurality of translation entries contains translation information to translate direct memory access (DMA) addresses for one of a plurality of agents connected to the integrated circuit; and
testing all the translation entries in the translation table by randomly selecting an entry of the table with translation information to run multiple consecutive tests of address translation.

US Pat. No. 10,481,987

STORAGE POLICY-BASED AUTOMATION OF PROTECTION FOR DISASTER RECOVERY

VMware, Inc., Palo Alto,...

1. A method comprising: receiving a selection of one or more storage profiles to be protected as a single group, wherein each storage profile is an abstraction of a set of one or more logical storage devices; determining a set of virtual datacenter entities associated with the one or more selected storage profiles, comprising: determining the one or more logical storage devices included in the selected one or more storage profiles, and determining one or more virtual machines associated with the set of one or more logical storage devices; and adding the set of virtual datacenter entities associated with the selected storage profile to a disaster recovery plan prior to a failover to automate the failover of the set of virtual datacenter entities from a protection site to a recovery site.

US Pat. No. 10,481,963

LOAD-BALANCING FOR ACHIEVING TRANSACTION FAULT TOLERANCE

Amazon Technologies, Inc....

1. A method of servicing a request in a distributed computing environment, comprising:configuring a plurality of computing devices to implement a plurality of compute instances of a provider network;
allocating one or more of the computing devices to implement a network device that receives network traffic directed to an application;
allocating each of the plurality of compute instances to execute the application;
receiving, by the network device, a service request from a client directed to the application;
providing, by the network device, the service request to each of the plurality of compute instances;
receiving, by the network device, a service request response from each of the plurality of compute instances;
in response to a majority of the service request responses being identical, providing, by the network device, one of the identical service request responses to the client; and
in response to a first service request response being different from a majority of the service request responses, generating an alarm identifying a first of the plurality of compute instances from which the first service request response was received and terminating the first compute instance.

US Pat. No. 10,481,950

METHOD OF OPERATING FEATURES OF A COMMUNICATION DEVICE AND RELATED COMMUNICATION DEVICE VIA MAPPINGS OF FEATURES WITH CORRESPONDING VIRTUAL MACHINES AND HARDWARE COMPONENTS

ORANGE, Paris (FR)

1. A method of operating a communication device offering a plurality of features by a plurality of virtual machines, which run on a virtualized representation of a plurality of hardware components, the method comprising:storing at least one table associated with the communication device, the at least one table comprising, for each of the plurality of features, a mapping between that feature and a corresponding set of virtual machines of said plurality of virtual machines and a corresponding set of hardware components of said plurality of hardware components that are required to enable the corresponding feature, said mapping comprising common sets of both virtual machines and hardware components including relations therebetween or separate sets of virtual machines and hardware components,
wherein, for at least one feature of the plurality of features, said corresponding set of hardware components contains at least two hardware components, and
wherein, for at least one feature of the plurality of features, said corresponding set of virtual machines contains at least two virtual machines;
a first step of deciding to activate a first group of features of the plurality of features and to deactivate a second group of features of the plurality of features that are not in the first group; and
a second, subsequent step of switching on or off virtual machines of said plurality of virtual machines and hardware components of said plurality of hardware components on said device depending on said at least one table, comprising:
switching on the virtual machines of said plurality of virtual machines and the hardware components of said plurality of hardware components which, according to the at least one table, are required to enable the features of said first group of features; and
switching off the virtual machines of said plurality of virtual machines and the hardware components of said plurality of hardware components which, according to the at least one table, are required to enable the features of said second group of features but are not required to enable the features of said first group of features.

US Pat. No. 10,481,949

METHODS AND APPARATUS TO AUTOMATE DEPLOYMENTS OF SOFTWARE DEFINED DATA CENTERS BASED ON USER-PROVIDED PARAMETER VALUES

VMware, Inc., Palo Alto,...

1. A method to automate user deployment of a software defined data center based on an automation plan generated by a service provider and accessible by a user, the method comprising:obtaining, via a user interface, user-provided parameter values for user-configurable parameters in the automation plan to configure features of the software defined data center;
accessing, by executing a first instruction of first machine-executable instructions with at least one processor before a task list is generated, the automation plan as compiled second machine-executable instructions to deploy the software defined data center, the task list based on the automation plan of the compiled second machine-executable instructions and the user-provided parameter values;
determining, by executing a second instruction of the first machine-executable instructions with the at least one processor, dependencies between tasks in the task list prior to executing the tasks;
associating, by executing a third instruction of the first machine-executable instructions with the at least one processor, the user-provided parameter values for the user-configurable parameters with corresponding ones of the tasks from the task list;
removing, by executing a fourth instruction of the first machine-executable instructions with the at least one processor, a first task from the task list when a resource that is to be an output of the first task already exists before the first task is to be executed;
generating an execution schedule, by executing a fifth instruction of the first machine-executable instructions with the at least one processor, based on the dependencies, tasks remaining in the task list, and the user-provided parameter values, the execution schedule to alter execution of the tasks of the automation plan to modify deployment of the software defined data center without recompiling the automation plan; and
executing, with the at least one processor, the tasks remaining in the task list based on the execution schedule to deploy the software defined data center.

US Pat. No. 10,481,948

DATA TRANSFER IN A COLLABORATIVE FILE SHARING SYSTEM

Box, Inc., Redwood City,...

1. A method for distributing log information in a cross- enterprise file collaboration system, the system including one or more server computers coupled to one or more client devices, wherein the one or more client devices include a first group of client devices on a first network and a second group of client devices on a second network, the method comprising the following performed by the one or more server computers:receiving log information from a service that is in communication with a web application in response to an operation of a client device;
storing log information in a message broker;
using a replicator of the one or more server computers to fetch at least a portion of the log information from the message broker, resulting in fetched log information in response thereto, wherein fetching the at least a portion of the log information comprises:
using a replicator worker in communication with one or more fetchers to receive a portion of a message stream from the message broker, the one or more fetchers in communication with one or more committers, the replication worker comprising one of a plurality of replication workers for the replicator of the one or more servers, wherein the replication worker retrieves batches of data from the message broker and performs task assignments received from the replicator,
using the one or more fetchers to selectively cache date from the message broker and share the cached data among one or more committers, each of the one or more fetchers comprising a child node of the replication worker, wherein each fetcher monitors and handles a predefined partition of a message topic of a plurality of message topics for the log information, and
using the one or more committers to write at least a portion of the fetched log information to one or more targets, each of the one or more committers comprising a child node of at least one of the one or more fetchers, wherein each committer replicates data from the message broker to one or more targets for the committer and performs, by execution of a custom code plug-in, one or more overhead functions for the one or more targets of the committer, and wherein the log information written to the one or more targets is also replicated across two or more data centers by the one or more committers.

US Pat. No. 10,481,939

BANDWIDTH CONTROL IN MULTI-TENANT VIRTUAL NETWORKS

International Business Ma...

1. A method of enforcing a service level agreement (SLA) in a multi-tenant communications network, the method comprising:assigning a first QoS level to a first communication initiated by a VM belonging to at least a first group, wherein a connection request is submitted by a virtual switch to a traffic controller to assist in establishing the first communication,
wherein a first SLA associated with the first communication defines acceptable throughput and latency metrics for the first communication based on profile parameters associated with the communication, wherein the first SLA further defines a throughput metric comprising aggregated data transmission rate between a first VM belonging to a first policy group and a second VM belonging to a second policy group, wherein the first SLA further defines at least two or more levels of delivery priorities for the first communication based on profile parameters associated with the communication, and wherein the first SLA further defines a latency metrics that is enforced over traffic based on a strict reservation of bandwidth over potential paths between a first VM in a first group and a second VM in a second group;
wherein the traffic controller determines whether the connection request can be submitted from the virtual switch to a physical switch;
wherein the first SLA defines a throughput metric and a latency metric that is enforced by provisioning of guaranteed resources and enforcement by an underlying switching infrastructure;
wherein the underlying switching infrastructure comprises one or more virtual switches that shape traffic and set a service class identifier within a packet header of the first communication;
wherein the underlying switching infrastructure comprises one or more physical switches that operate based on instructions issued by a centralized controller; and
wherein the first SLA further defines at least two or more levels of delivery priorities for the first communication based on profile parameters associated with the communication.

US Pat. No. 10,481,934

VIRTUALIZED PERFORMANCE PROFILING AND MONITORING

SAMSUNG ELECTRONICS CO., ...

1. A solid-state drive (SSD) system, comprising:a communication interface configured to communicate with a remote system external to the system;
a memory; and
a processor coupled to the communication interface and the memory and configured to:
receive performance data from the remote system, through the communication interface, that has been received from a performance register of the remote system, the received performance data being a first type of performance data during a first set of periods of time and a second type of performance data during a second set of periods of time that alternates with the first set of periods of time, the first type of performance data being different from the second type of performance data;
maintain virtual performance registers in the memory for the received performance data, the virtual performance registers storing received performance data of the performance register of the remote system and allowing the remote system to use fewer resources for performance monitoring than if the remote system monitors performance using the performance register of the remote system;
interpolate between the received first type of performance data of two of the first sets of periods of time to generate first performance data during a third period of time of the second set of periods of time that intervenes between the two first periods of time;
store, in the virtual performance registers, a result of the interpolation for the third period of time;
receive a performance register access associated with the remote system through the communication interface; and
respond to the performance register access through the communication interface, the response being based on contents of the virtual performance register as stored for the first and second sets of periods of time or the third period of time.

US Pat. No. 10,481,930

COMPUTER ARCHITECTURE FOR EMULATING A FOVEAL MECHANISM IN A CORRELITHM OBJECT PROCESSING SYSTEM

Bank of America Corporati...

1. A device to emulate a foveal mechanism in a correlithm object processing system, comprising:a memory operable to store a correlithm object mapping table that comprises a plurality of source image elements and a plurality of corresponding target correlithm objects, each of the plurality of source image elements comprising an n-pixel array of binary values; and
one or more processors communicatively coupled to the memory and configured to:
receive an image;
identify a first focus block of the image, the first focus block comprising an n-pixel array of binary values, the first focus block further comprising a plurality of sub-blocks, the plurality of sub-blocks comprising at least a central sub-block surrounded by a plurality of neighboring sub-blocks;
determine, for each of the sub-blocks in the first focus block, a matching score of the sub-block with respect to a source image element;
compute a first composite score for the first focus block by summing the matching score for each of the sub-blocks of the first focus block;
identify a neighboring sub-block of the first focus block with the highest matching score;
identify a first direction that directs from the central sub-block of the first block to the determined neighboring sub-block with the highest matching score;
identify a second focus block of the image, the second focus block of the image comprising a plurality of sub-blocks and being a predetermined distance away from the first focus block along the identified first direction;
determine, for each of the sub-blocks in the second focus block, a matching score of the sub-block with respect to the source image element;
compute a second composite score for the second focus block by summing the matching score for each of the sub-blocks of the second focus block;
compare the second composite score to the first composite score; and
in response to determining that the second composite score is less than the first composite score, determine an n-dimensional distance between the first focus block of the image and the source image element.

US Pat. No. 10,481,929

PROVIDING FIELD-PROGRAMMABLE DEVICES IN A DISTRIBUTED EXECUTION ENVIRONMENT

Amazon Technologies, Inc....

1. A method, comprising:receiving a request to launch a virtual machine instance, the virtual machine instance providing access to field-programmable device resources on a device within a distributed execution environment, the request to launch the virtual machine instance specifying a first configuration for the field-programmable device resources;
in response to receiving the request to launch the virtual machine instance, launching the virtual machine instance on the device;
receiving, by the device executing the virtual machine instance, a field programmable gate array (FPGA) design image for use in programming the field-programmable device resources;
programming the field-programmable device resources based at least in part on the FPGA design image and the first configuration to produce a first programmed FPGA;
causing the first programmed FPGA to run within the distributed execution environment to produce results of running the first programmed FPGA;
determining that the results fail to satisfy a condition regarding a running performance of the first programmed FPGA, the condition defined prior to the running of the first programmed FPGA;
based at least in part on the determining that the results fail to satisfy the condition, automatically modifying the first configuration for the field-programmable device resources for programming the FPGA design image to produce a second configuration;
reprogramming the field-programmable device resources, based at least in part on the FPGA design image and the second configuration to produce a second programmed FPGA; and
causing the second programmed FPGA to run within the distributed execution environment.

US Pat. No. 10,481,927

APPARATUS AND METHODS FOR MANAGING WIDGETS IN A WIRELESS COMMUNICATION ENVIRONMENT

QUALCOMM Incorporated, S...

1. A method of managing a mobile widget, comprising:receiving performance data corresponding to operation of a mobile widget;
obtaining a mobile widget specification corresponding to the mobile widget, wherein the mobile widget specification includes one or more acceptable activity standards for a respective one or more activities of an acceptable mobile widget;
comparing the performance data to the mobile widget specification;
identifying the mobile widget either as a non-hostile mobile widget if the performance data meets the respective one or more acceptable activity standards or as a hostile mobile widget if the performance data does not meet the respective one or more acceptable activity standards; and
storing, based on the identifying, an identification corresponding to the mobile widget that indicates whether or not the mobile widget is hostile or non-hostile.

US Pat. No. 10,481,920

METHOD OF EXTENDING THE DEVICE DESCRIPTION FILE OF FIELD DEVICES AND FIELD DEVICE HAVING AN EXTENSIBLE DEVICE DESCRIPTION FILE

BUERKERT WERKE GMBH, (DE...

1. A method for the extension of a device description file of a field device comprising:loading a device description file on a field device,
putting the field device with the device description file into operation in a fieldbus system, and
loading an extension file on the field device during operation of the field device, the extension file including only concrete objects, and wherein the concrete objects each comprise at least one specified parameter name, one specified data type, and one specified access type, and wherein the device description file is managed in an object dictionary of the field device, and wherein, using the extension file, the object dictionary is dynamically extended by the concrete objects at runtime.

US Pat. No. 10,481,917

METHOD AND APPARATUS FOR HIBERNATION OPERATION IN MULTIPLE OPERATING SYSTEM ENVIRONMENTS

Samsung Electronics Co., ...

11. A method of operating an electronic device, the method comprising:identifying, while executing a first operation system used in a normal power state, remaining capacity of a rechargeable battery is less than reference capacity;
in response to identifying that the remaining capacity is less than the reference capacity, storing data that is stored in a second memory while executing the first operating system to a first memory and switching the executing first operating system to a second operating system used in a low power state; and
in response to identifying that the remaining capacity is greater than or equal to another reference capacity while executing the second operating system, restoring a state of the first operating system as a state immediately before the switching to the second operating system, by switching the second operating system to the first operating system and executing the first operating system based on the data stored in the first memory, and
wherein the first memory is a non-volatile memory; and
wherein the second memory is a volatile memory.