US Pat. No. 10,395,591

DISPLAY DEVICE, CMOS OPERATIONAL AMPLIFIER, AND DRIVING METHOD OF DISPLAY DEVICE

SATURN LICENSING LLC, Ne...

1. An organic electro-luminescence display device comprising:a display unit having a plurality of pixels and a plurality of driving lines for driving the plurality of pixels;
a driving circuit which drives the plurality of pixels through the plurality of driving lines, the driving lines being selectively connectable to an output of the driving circuit; and
a control unit which adjusts a driving capability of the driving circuit according to the number of simultaneously driven driving lines of the driving circuit, the driving capability being an amount of power available to drive the pixels.

US Pat. No. 10,395,585

OLED DISPLAY SYSTEM AND METHOD

Ignis Innovation Inc., W...

1. A display device comprising:a plurality of pixel circuits, each pixel circuit of the plurality of pixel circuits including at least one sub-pixel circuit comprising:
a plurality of components including at least one drive transistor, at least one storage element, and at least one light emitting element, each sub-pixel circuit including at least two dedicated sub-pixel portions, each dedicated sub-pixel portion of each sub-pixel circuit including at least one dedicated component of the plurality of components, of the same types and for the same functions, each dedicated sub-pixel portion of said sub-pixel circuit performing differently from each other for at least one range of operation; and
a controller configured for:
controlling the operation of the at least two dedicated sub-pixel portions of the at least one sub-pixel circuit of each pixel circuit based on a range of operation;
selecting and driving the at least one sub-pixel circuit of each pixel circuit while activating a first of said at least two dedicated sub-pixel portions and deactivating a second of said at least two dedicated sub-pixel portions for a first range of operation; and
selecting and driving the at least one sub-pixel circuit of each pixel circuit while activating the second of said at least two dedicated sub-pixel portions and deactivating the first of said at least two dedicated sub-pixel portions for a second range of operation.

US Pat. No. 10,395,577

ORGANIC LIGHT EMITTING DISPLAY DEVICE AND METHOD OF DRIVING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A method of driving an organic light emitting display device, the method comprising:receiving input image data representing an image comprising a plurality of pixels, each of the plurality of pixels comprising a plurality of sub-pixels;
determining load values for each of the plurality of sub-pixels for each of the plurality of pixels based on the received input image data;
setting a first load value as equal to a largest one of the load values determined for each of the plurality of sub-pixels for each of the plurality of pixels;
calculating a first correction factor that decreases as the first load value increases, when the first load value is greater than a first threshold load value;
calculating a second load value based on the input image data representing the plurality of sub-pixels of the plurality of pixels and current contribution weights for the plurality of sub-pixels;
calculating a second correction factor that decreases as the second load value increases, when the second load value is greater than a second threshold load value;
selecting either the first correction factor or the second correction factor as an output correction factor;
converting the input image data into output image data based on the output correction factor; and
displaying an image corresponding to the output image data.

US Pat. No. 10,395,570

MARK AND SIGN LIGHTING DEVICE, METHOD AND SYSTEM

1. A mark and sign illuminating device, comprising:a light reflecting layer;
a first frame rim:
a second frame rim located opposite the first frame rim with respect to the light reflecting layer;
a transparent light guide layer disposed on a surface of the light reflecting layer and between the first frame rim and the second frame rim, wherein a first LED illuminating light source LED 1 and a second LED illuminating light source LED2 are provided in the transparent light guide layer;
wherein the first frame rim is packaged inward in a C shape, an inner end face of the first frame rim facing the transparent light guide layer has a first light reflecting coating layer, and an inner end face of the second frame rim facing the transparent light guide layer has a second light reflecting coating layer.

US Pat. No. 10,395,567

TRAFFIC SIGN COVER

1. A device for covering the information on an existing road sign, comprising:a planar structure including a first side and a second side;
at least one first holding member configured to attach to the planar structure and form a first space configured to receive an existing road sign between the first holding member and the first side of the planar structure, wherein the at least one first holding member includes at least one narrow pocket clip attached adjacent a first edge of the planar structure and at least one deep pocket clip attached adjacent a second edge of the planar structure, and wherein the at least one first holding member holds the planar structure on the existing road sign when the first holding member is attached to the planar structure; and
at least one second holding member configured to attach to the planar structure and form a second space configured to receive a temporary road sign between the second holding member and the second side of the planar structure, wherein the at least one second holding member holds the temporary road sign in a position that obscures the information on the existing road sign and makes viewable the information on the temporary road sign when the second holding member is attached to the planar structure.

US Pat. No. 10,395,563

METHOD AND APPARATUS FOR EDITING A DIGITAL MAP OF A TRANSPORT VEHICLE FOR TRANSPORTING VEHICLES

Robert Bosch GmbH, Stutt...

1. A method for editing a digital map of a transport vehicle for transporting vehicles, the method comprising:for each of one or more real reference locations of the transport vehicle that corresponds to a respective digital reference location of the map, ascertaining respective reference coordinates relative to a reference coordinate system, so that the respective ascertained reference coordinates are associated with the respective digital reference location that corresponds to the respective real reference location; and
deriving respective coordinates, relative to the reference coordinate system, of further digital locations of the digital map from the reference coordinates of the one or more real reference locations based on a derivation protocol, wherein the further digital locations corresponding to further real locations of the transport vehicle, the digital map of the transport vehicle thereby being edited to include the map coordinates, relative to the reference coordinate system, that are associated with the one or more real reference locations and with the further real locations of the transport vehicle.

US Pat. No. 10,395,558

METHOD AND APPARATUS FOR AUSCULTATION TRAINING

1. An auscultation training device comprising:a stethoscope having:
a headpiece;
at least one earpiece;
tubing, wherein the tubing has a hollow interior and an opening within the wall of the tubing;
a speaker inserted into the hollow interior of the tubing through an insertion point, further comprising an audio jack wherein the insertion point of the speaker through the tubing forms an airtight seal with the tubing and wherein the speaker does not fully obstruct the hollow interior of the tubing; and
a solenoid inserted into the hollow interior of the tubing through an insertion point along the outer circumference and length of the tubing between the headpiece and the speaker, wherein the insertion point of the solenoid through the tubing forms an airtight seal with the tubing and wherein the solenoid is selectively operational to fully obstruct the hollow interior of the tubing when activated.

US Pat. No. 10,395,557

METHOD AND APPARATUS FOR AUSCULTATION TRAINING

1. An auscultation training device comprising:a stethoscope having:
a headpiece;
at least one earpiece;
tubing, wherein the tubing has a hollow interior;
a speaker inserted into the hollow interior of the tubing through an insertion point, further comprising an audio jack, wherein the insertion point of the speaker through the tubing forms an airtight seal with the tubing; and wherein the speaker does not fully obstruct the hollow interior of the tubing; and
a solenoid inserted into the hollow interior of the tubing through an insertion point along the outer circumference and length of the tubing between the headpiece and the speaker, wherein the insertion point of the solenoid through the tubing forms an airtight seal with the tubing and wherein the solenoid is selectively operational to fully obstruct the hollow interior of the tubing when activated.

US Pat. No. 10,395,553

METHOD, RECORDING MEDIUM, AND APPARATUS FOR CONTROLLING IMAGE DISPLAYED ON DISPLAY

PANASONIC INTELLECTUAL PR...

1. A method comprising:causing a processor to acquire recipe data including a plurality of steps that should be executed in order in cooking;
causing the processor to determine a first step from the plurality of steps;
causing the processor to acquire first detailed information of the first step and second detailed information of a second step from the recipe data, the second step should be executed next to the first step;
causing the processor to acquire a screen size of a display;
causing the processor to generate simplified information of briefly describing contents of the second step based on the acquired second detailed information and the acquired screen size of the display; and
causing the processor to display, on the display, a guide image including both of first indicative contents of the determined first step and second indicative contents of the second step and not including third indicative contents of a third step that should be executed next to the second step, the first indicative contents and the second indicative contents respectively corresponding to the first detailed information of the first step and the simplified information on the second step.

US Pat. No. 10,395,552

COACHING A PARTICIPANT IN A CONVERSATION

International Business Ma...

1. A system, comprising:a computer processor; and
a memory containing a program that, when executed on the computer processor, performs an operation for coaching a participant in a conversation, comprising:
receiving text of a conversation between a plurality of participants in order to coach a participant in the conversation;
annotating the text of the conversation using natural language processing (NLP) techniques;
evaluating the annotated text of the conversation using a machine learning (ML) model, wherein the ML model is generated through training using a plurality of training examples, wherein the training comprises:
identifying a first plurality of features from the plurality of training examples using NLP techniques, the first plurality of features related to a probability that a given training example, of the plurality of training examples, exhibits a characteristic of a medical disorder, and
determining one or more weights associated with each feature of the first plurality of features, based on the plurality of training examples, and
wherein evaluating the annotated text of the conversation using the ML model comprises:
identifying a second plurality of features in the conversation based on the annotated text of the conversation, the second plurality of features corresponding with one or more features of the first plurality of features; and
determining a probability that the participant in the conversation is exhibiting a characteristic of the medical disorder by applying the one or more weights to the second plurality of features in the conversation, using the ML model;
transmitting, based on the determined probability, a notice to the participant indicating the contribution to the conversation by the participant is characteristic of the medical disorder;
selecting, based on the annotated text of the conversation, an action of a plurality of pre-defined actions that is not characteristic of the medical disorder exhibited by the participant; and
transmitting a suggestion relating to the action to the participant.

US Pat. No. 10,395,551

SYSTEMS AND METHODS FOR AN IMMERSIVE SIMULATOR

THE BOEING COMPANY, Chic...

1. A method (300), comprising:generating (304) visual, auditory and other sensory depictions of a life-sized virtual crew member in an aircraft simulator, wherein the virtual crew member simulates operational actions and behavioral and physiological responses of a crew member of an aircraft;
collecting (308) data representing a state of the aircraft being simulated and one or more responses of an operator during operation of the aircraft simulator, wherein the one or more responses comprise biofeedback data associated with the operator;
generating (306), in response to at least one of the data representing the state of the aircraft and the one or more responses, one or more simulated operational actions or simulated behavioral and physiological responses for the virtual crew member;
collecting (308) additional data representing a new state of the aircraft being simulated and one or more additional responses of the operator, wherein the one or more additional responses comprise additional biofeedback data of the operator that corresponds to an interaction with the one or more simulated operational actions or simulated behavioral and physiological responses for the virtual crew member; and
storing (310) the one or more responses and the one or more additional responses as a log of the operator's operation of the aircraft simulator.

US Pat. No. 10,395,549

SIMULATION PLATFORM MODULE

Lockheed Martin Corporati...

1. A method for generating a mission file, comprising:determining, by a simulation platform module executing on a computing device comprising a processor, that an external simulation object exists;
initiating the external simulation object into an executing state;
receiving from the external simulation object:
a first event mapping that maps a first input to a first event implemented by the external simulation object in response to a notification of an occurrence of the first input wherein the first input comprises data that indicates that at least one peripheral device associated with the computing device has been manipulated; and
an object attribute identifier that identifies an object attribute controlled by the external simulation object;
receiving a first user input from a user via a peripheral device associated with the computing device;
determining that the first user input matches the first input;
notifying the external simulation object of the occurrence of the first input; and
storing a first input identifier that identifies the first input in a data structure.

US Pat. No. 10,395,548

COMPUTER-BASED SYSTEM FOR RELATIONAL MODALITY ASSESSMENT WITH PROJECTIVE TESTING

1. A computer-based system for relational modality assessment with projective testing, said system including:a computer system comprising a computer operably associated with a local input device located proximate to the computer, a visual display device, and memory storing executable instructions, the computer being specially programmed to perform the operations of:
generating a relational inventory test comprising a plurality of questions pertaining to a plurality of diagnostic categories, and displaying said plurality of questions of said relational inventory test on said visual display device so that said plurality of questions are viewable by a system user;
receiving, at the local input device, answers to said plurality of questions of said relational inventory test from said system user;
generating a quantitative assessment of one or more of said plurality of diagnostic categories based upon said answers of said system user to said plurality of questions of said relational inventory test;
outputting said quantitative assessment of said one or more of said plurality of diagnostic categories for said system user on said visual display device;
generating a projective sequence test comprising a plurality of artwork assignments and corresponding questionnaires pertaining to a plurality of role states, and displaying said artwork assignments and said corresponding questionnaires of said projective sequence test on said visual display device so that said artwork assignments and said corresponding questionnaires are viewable by a system user;
receiving, at the local input device, a plurality of drawings elicited by said artwork assignments and a plurality of responses to said corresponding questionnaires from said system user, said plurality of drawings received at said local input device being drawn by said system user, and said plurality of drawings and said plurality of responses being stored by said computer in profile template entries corresponding to respective ones of said plurality of role states;
generating a structured output report pertaining to two or more of said plurality of role states based upon said plurality of drawings and said plurality of responses of said system user to said plurality of artwork assignments and said corresponding questionnaires of said projective sequence test, said structured output report being generated by said computer based upon said profile template entries such that said plurality of drawings and said plurality of responses are arranged psychodynamically so as to create a self-revealing life cycle of said system user's experiences in real-time; and
outputting said structured output report pertaining to said plurality of role states for said system user on said visual display device;
wherein the integration of the results of said relational inventory test and the results of said projective sequence test transform fragmented personal experiences of said system user into a pattern of conflict resolution that said system user is able to recognize so that he or she is able to intervene on his or her own behalf; and
wherein, based upon said quantitative assessment generated from said results of said relational inventory test and said structured output report generated from said results of said projective sequence test, said system user is capable of self-diagnosing his or her psychological state.

US Pat. No. 10,395,547

SUPPORTING POPULARIZATION OF INFORMATION AND COMMUNICATIONS TECHNOLOGY IN THE FIELD OF EDUCATION

NEC Corporation, Tokyo (...

1. An information processing apparatus comprising:a memory storing instructions; and
a processor configured to execute the instructions to:
receive, from a portable terminal via a network, device information for identifying a device connected to the portable terminal;
select, based on the received device information, an application to be provided to the device; and
establish communication, with exchanging data on the network and an interface of the device in a protocol of the interface of the device, between the information processing apparatus and the device, relayed by the network and the portable terminal, and provide the application to the device, relayed by the network and the portable terminal,
wherein the processor is further configured to execute instructions to:
activate a set of device driver programs available on a database,
access the device using the device driver programs,
determine whether the device is controllable,
acquire the device information, if the device is controllable,
select, based on the acquired device information, an application to be provided to the device; and
provide the application to the device, relayed by the network and the portable terminal.

US Pat. No. 10,395,545

ANALYZING SPEECH DELIVERY

International Business Ma...

1. A method implemented by at least one hardware processor for analyzing speech delivery of a user comprising:presenting to a user, via a graphical user interface on a display of a computing device, a plurality of criteria for analyzing the speech delivery of the user;
receiving, from the user via the computing device, a selection of at least one of the criteria for analyzing speech delivery;
receiving from the user, via the computing device, an input speech goal;
receiving, by the computing device, from at least one sensing device, speech data captured by the at least one sensing device during a delivery of a speech by the user;
transmitting the input speech goal, the speech data, and the selected at least one criteria to an analysis engine for analysis based on the selected at least one criteria;
receiving, from the analysis engine, an analysis report for the speech data, the analysis report comprising an analysis of the speech data performed by the analysis engine based on the selected at least one criteria and using the input speech goal to select a training corpus for training the analysis engine; and
presenting, to the user, via the graphical user interface, the analysis report.

US Pat. No. 10,395,544

ELECTRONIC LANDING MARKER

Amazon Technologies, Inc....

1. A method to guide an unmanned aerial vehicle (UAV) delivering a package to a delivery location, the method comprising:receiving a signal from a central control at an electronic marker that a package has been scheduled for delivery at a delivery time at a delivery location associated with the electronic marker;
displaying a message to a user, at a notification time which is prior to the delivery time, on a screen of the electronic marker to place the electronic marker in a first location proximate a landing zone;
identifying one or more conditions in the landing zone with one or more sensors on the electronic marker;
providing a message to the user with the electronic marker to place the electronic marker in a second location proximate to the landing zone to remedy at least one adverse condition of the one or more conditions in the landing zone;
displaying one or more symbols on the screen of the electronic marker to provide information related to the one or more conditions in the landing zone to the UAV, wherein the UAV is configured to detect the one or more symbols and approach the landing zone based at least in part on the one or more symbols; and
determining, with the one or more sensors, that at least one of the UAV and the package has landed on or near the electronic marker.

US Pat. No. 10,395,542

DRONE TRAFFIC ENGINEERING

Cisco Technology, Inc., ...

1. A method comprising:at an air traffic control system including a non-transitory memory and one or more processors:
receiving a request for a flight path for a drone, the request including information indicative of a source location within a geographical area and a destination location within the geographical area;
modeling the geographical area as a data network of nodes and links, wherein modeling includes representing a plurality of geographical regions as the data network including a plurality of nodes, wherein modeling the geographical area as the data network includes mapping the plurality of geographical regions to the plurality of nodes and mapping boundaries between the plurality of geographical regions to links between the plurality of nodes;
determining a network data path from a source node of the plurality of nodes corresponding to the source location to a destination node of the plurality of nodes corresponding to the destination location, based on a minimization of cost metrics associated with the links between the plurality of nodes in the modeled geographical regions, the cost metrics including at least a hop count of nodes;
converting the network data path in the modeled geographical area into a flight path for the drone, wherein data network traffic engineering processes are used to determine the flight path for the drone; and
instructing the drone to traverse the geographic area in accordance with the flight path for the drone.

US Pat. No. 10,395,540

PROXIMITY EVENT DETERMINATION WITH LANE CHANGE INFORMATION

Lytx, Inc., San Diego, C...

1. A system for determining lane change information, comprising:an input interface configured to receive sensor-collected data of vehicle behavior; and
a processor configured to:
determine the lane change information based at least in part on:
determining a lane leaving event responsive to a determination that the sensor-collected data includes lane leaving information, and
determining a cut off event responsive to a determination that the sensor-collected data includes cut off information, wherein the cut off information is based at least in part on sensor-collected data including information about a vehicle in front of a current vehicle; and
output the lane change information.

US Pat. No. 10,395,539

NON-LINE OF SIGHT OBSTACLE DETECTION AND LOCALIZATION

GM GLOBAL TECHNOLOGY OPER...

1. A method of detecting and localizing a non-line of sight object, the method comprising:receiving reflections using a detection system of a vehicle, the reflections including direct and multipath reflections;
identifying, using a processor, the reflections associated with static targets to retain the reflections associated with moving targets;
distinguishing, using the processor, between line of sight objects and non-line of sight objects among the moving targets;
localizing, using the processor, the non-line of sight objects relative to the vehicle; and
indicating approaching non-line of sight objects among the non-line of sight objects, the approaching non-line of sight objects moving toward the vehicle on a path that intersects the vehicle.

US Pat. No. 10,395,538

VEHICULAR COMMUNICATION DEVICE

DENSO CORPORATION, Kariy...

1. A vehicular communication device used for a vehicle, comprising:a reception section that receives, from a periphery vehicle equipped with a narrow area communicator, a communication performance index representing performance of the narrow area communicator;
a processor configured to
successively settle a reference value as a criterion for the communication performance index based on the communication performance indexes received by the reception section from a plurality of the periphery vehicles;
acquire the communication performance index for a targeted narrow area communicator, wherein the targeted narrow area communicator is the narrow area communicator targeted at anomaly determination;
determine an anomaly of the targeted narrow area communicator based on a comparison between the reference value settled by the processor and the communication performance index acquired by the processor for the targeted narrow area communicator; and
send a notification to a center of the anomaly of the targeted narrow area communicator;
wherein the center stops an in-vehicle communication service using the targeted narrow area communicator in response to the notification of the anomaly of the targeted narrow area communicator.

US Pat. No. 10,395,493

SMART TRAY AND METHOD OF USE

1. A smart tray comprising:a tray configured to receive and retain an object without a lid, wherein the tray is comprised of a recessed base and a plurality of sides walls perpendicular to the base forming a receptacle, wherein the receptacle is sized to receive the object, without the object engaging any of the plurality of sides of walls of said tray
a frame enclosing the recessed base and the plurality of sides walls;
a first platform and a second platform disposed above the recessed base integral with or positioned on the frame;
a photoelectric sensor positioned on the first platform and the second platform to detect a change in light caused by the presence or absence of the object within the receptacle;
a wireless networking microcontroller comprised of a chip configured to receive a sensor input from the photoelectric sensor and to transmit a signal using a wireless local area network to a power relay through a network connection to a smart device;
and a user interface operatively connected to the wireless networking microcontroller.

US Pat. No. 10,395,492

SPEED-OF-SOUND EXHIBIT

1. A system for presenting a demonstration of the speed of sound, comprising:a sound source that produces a sound wave;
a viewing area positioned at a predetermined distance from the sound source; and
a plurality of lights positioned between the sound source and the viewing area;
one or more controllers coupled to the plurality of lights, wherein the one or more controllers activate each of the plurality of lights, such that each of the plurality of lights undergoes a visible change, sequentially, from the sound source to the viewing area when a sound wave is produced by the sound source;
wherein the rate at which the plurality of lights are visibly changed is substantially equal to the speed of sound such that the sound wave reaches the viewing area at substantially the same time that a light of the plurality of lights that is closest to the viewing area is visibly changed.

US Pat. No. 10,395,490

METHOD AND SYSTEM FOR PROVIDING HAPTIC EFFECTS BASED ON INFORMATION COMPLEMENTARY TO MULTIMEDIA CONTENT

Immersion Corporation, S...

1. A server comprising:a processor; and
a memory comprising program code that is executable by the processor to cause the processor to:
receive multimedia content from a first remote device;
determine a plurality of haptic effects corresponding to events occurring in the multimedia content by analyzing the multimedia content;
generate a haptic track based on the plurality of haptic effects; and
transmit the multimedia content with the haptic track to a second remote device, the second remote device being configured to receive the haptic track and responsively output the plurality of haptic effects specified in the haptic track while playing back the multimedia content.

US Pat. No. 10,395,489

GENERATION AND BRAKING OF VIBRATIONS

IMMERSION CORPORATION, S...

1. An actuator system configured to generate a haptic effect, the actuator system comprising:a housing of an electronic device, the housing being configured to form a mechanical ground;
a first actuator disposed between a first moving mass and the mechanical ground, the first actuator being configured to render the haptic effect; and
a second actuator disposed between a second moving mass and the mechanical ground, the second actuator being configured to dampen the haptic effect.

US Pat. No. 10,395,487

HAPTIC PRESENTATION APPARATUS, RECOGNITION APPARATUS, CONTROL APPARATUS, AND HAPTIC PRESENTATION METHOD

SONY CORPORATION, Tokyo ...

1. A haptic presentation apparatus, comprising:an actuator mechanism that includes a plurality of actuators;
a transmission mechanism configured to transmit haptic information to a user that utilizes a driving force caused by the actuator mechanism;
a detection unit configured to detect a load amount applied to the actuator mechanism;
a recognition unit configured to recognize a contact state of the user with respect to the transmission mechanism based on the load amount detected by the detection unit; and
a control unit configured to:
determine whether the contact state is one of normal or abnormal,
stop an output of a first actuator of the plurality of actuators, after elapse of a threshold period of time, based on the determination that the contact state is normal, and
stop the output of the first actuator and drive a second actuator of the plurality of actuators based on the determination that the contact state is abnormal, wherein the second actuator is driven until the contact state changes from abnormal to normal.

US Pat. No. 10,395,485

SETTLEMENT APPARATUS

TOSHIBA TEC KABUSHIKI KAI...

1. A settlement apparatus comprising:a case body;
a coin inserting slot, provided at the case body, which receives a deposited coin;
a coin depositing/dispensing device, provided in the case body, which stores the deposited coin received through the coin inserting slot and dispenses the stored coin; and a concaved shape money placement portion, arranged at the case body, which has a money placement surface on which the deposited coin which is received by the coin inserting slot is temporarily placed, wherein
the money placement surface is formed on a bottom of the money placement portion such that the money placement portion is connected to the coin inserting slot in a width direction of the case body and the money placement surface of the money placement portion is formed horizontally, and
the money placement portion is arranged across a center of the case body in the width direction and the deposited coin is slid on the money placement surface toward the coin inserting slot in the width direction.

US Pat. No. 10,395,484

MULTI-PURPOSE KIOSK AND METHODS

The Western Union Company...

1. A multi-purpose kiosk, comprising:a first network interface configured to connect to a telephone network;
a second network interface configured to connect to a wide-area network (WAN) computer network;
a communication interface, including at least a display screen, a speaker, and a microphone, configured to provide two-way communication between a customer and a customer service representative, via at least one of the first and second network interface, to thereby allow a customer to participate in such communication in real time while using the multi-purpose kiosk to transfer value;
a paper cash dispenser configured to dispense value to the customer;
a value receiver configured to receive value from the customer;
value dispensing hardware components, comprising at least one of a coin dispenser, a money order printer, and a value card dispenser;
a processing unit comprising one or more processors; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the multi-purpose kiosk to:
(1) receive, via the communication interface, a customer request to receive value transferred from a sender, the value being associated with a transaction file having a unique identifier of an intended recipient and a personal identification number to be provided by the intended recipient to receive the value;
(2) initiate a communication session between the customer and a customer service representative via the communication interface, to thereby receive from the customer service representative the personal identification number upon the customer providing the unique identifier to the customer service representative;
(3) receive, via the communication interface, the personal identification number from the customer;
(4) determine whether the customer has provided the personal identification number;
(5) determine whether the value includes a coinage amount;
(6) in response to determining that the value includes a coinage amount, determine whether the value dispensing hardware components of the multi-purpose kiosk include a coin dispenser;
(7) based on a determination that the multi-purpose kiosk includes a coin dispenser capable of dispensing coinage:
(a) cause the paper cash dispenser of the multi-purpose kiosk to dispense a first portion of the value to the customer in paper currency; and
(b) cause the coin dispenser of the multi-purpose kiosk to dispense a second portion of the value to the customer in coinage; and
(8) based on a determination that the multi-purpose kiosk does not include a coin dispenser capable of dispensing coinage:
(a) cause the paper cash dispenser of the multi-purpose kiosk to dispense the first portion of the value to the customer in paper currency;
(b) cause a plurality of options to be presented to the customer on the display screen of the multi-purpose kiosk, the plurality of options including:
(i) donate the coinage amount to a charity;
(ii) receive a money order for the coinage amount;
(iii) receive a stored value card for the coinage amount;
(c) receive a selection from the customer of one of the plurality of options;
(d) based on a selection of (i) from the customer, present a list of a plurality of charities, receive a selection from the customer of a particular charity, and cause a transfer of the second portion of the value to the particular charity;
(d) based on a selection of (ii) from the customer, cause the money order in an amount of the second portion of the value to be dispensed to the customer via the money order printer of the multi-purpose kiosk; and
(e) based on a selection of (iii) from the customer, cause the stored value card in an amount of the second portion of the value to be dispensed to the customer via the value card dispenser of the multi-purpose kiosk.

US Pat. No. 10,395,481

GAMING SYSTEM, GAMING DEVICE AND METHOD HAVING SECONDARY SYMBOLS ASSOCIATED WITH PRIMARY SYMBOLS

IGT, Las Vegas, NV (US)

1. An electronic gaming machine comprising:a display device;
a payment acceptor;
a processor; and
a memory device which stores a plurality of instructions, which when executed by the processor, cause the processor to:
responsive to a physical item being received via the payment acceptor, modify a credit balance based, at least in part, on a monetary value associated with the received physical item,
randomly determine a plurality of primary symbols for a play of a first game,
cause the display device to display the plurality of primary symbols,
responsive to at least two of the displayed primary symbols forming a winning primary symbol combination, cause the display device to display an award associated with the formed winning primary symbol combination, the credit balance being increasable based on the award associated with the formed winning primary symbol combination, and
separate from the random determination and display of the primary symbols:
determine whether to display any secondary symbols, and
responsive to the determination being to display any secondary symbols:
randomly determine a plurality of secondary symbols,
cause the display device to display the plurality of secondary symbols, and
responsive to a designated quantity of at least one matching secondary symbol being displayed, cause a progressive event to occur, wherein the at least one displayed matching secondary symbol comprises one of the secondary symbols being associated with one of the displayed primary symbols, and
responsive to a cashout input being received, cause an initiation of any payout associated with the credit balance.

US Pat. No. 10,395,479

PARI-MUTUEL INTERLEAVED WAGERING SYSTEM

1. A method of operating a gaming system stored on a non-transitory machine-readable storage medium and having a credit meter, comprising:receiving by the gaming system from a player an input of real world credit;
generating by the gaming system wager options based on a pari-mutuel wagering event;
providing by the gaming system a display screen configured to display a player interface that depicts the wager options using a thematic representation of the pari-mutuel wagering event;
receiving by the gaming system a player's input;
determining selection of a wager option based on the player's input;
determining by the gaming system a payout of real world credits using a pari-mutuel wagering event and the selected wager option;
updating by the gaming system the player interface display to incorporate the payout of real world credits within the thematic representation of the pari-mutuel wagering event; and
distributing, by the gaming system, the payout of real world credits to the credit meter.

US Pat. No. 10,395,478

GAMING MACHINE

Aristocrat Technologies A...

1. A gaming machine comprising:a credit input device operable to receive a physical item to establish a credit balance;
a display device; and
a hardware game controller comprising a processor and memory, the memory storing instructions, which, when executed, cause the game controller to at least:
display on the display device a first prize and a second prize in a first display area, wherein the first prize has a first prize threshold and the second prize has a second prize threshold,
display on the display device an overflow prize in a second display area,
contribute a first amount to the first prize,
increment the overflow prize in response to the first prize having reached the first prize threshold to establish an incremented overflow prize, and
in response to determining the first prize and the second prize are not to be awarded, control the display device to display a winning based on the incremented overflow prize.

US Pat. No. 10,395,476

INTEGRATED GAMBLING PROCESS FOR GAMES WITH EXPLICIT RANDOM EVENTS

Gamblit Gaming, LLC, Gle...

1. A distributed gaming system comprising:a player's gaming device constructed to:
execute an entertainment game;
generate a user interface display that depicts a representation of the entertainment game;
detect an event in the entertainment game that is modified by a random outcome based on play of the entertainment game;
communicate, to an electromechanical gaming machine by a network, the event;
communicate, to the electromechanical gaming machine by a network, entertainment game state data;
receive, from the electromechanical gaming machine by the network, a randomly generated outcome;
resolve the event in the entertainment game using the randomly generated outcome;
the electromechanical gaming machine coupled to the player's gaming device by the network and constructed to receive credit from a player, comprising:
a real credit controller coupled to a game world controller, wherein the real credit controller is configured to:
receive an odds table from the game world controller;
determine the randomly generated outcome using a random number generator;
determine a wager outcome of a gambling game for a wager of an amount of credit using the randomly generated outcome and the odds table;
communicate the wager outcome and the randomly generated outcome to the game world controller; and
the game world controller coupled to the real credit controller, wherein the game world controller is configured to:
receive, from the player's gaming device via the network, the event;
receive, from the player's gaming device via the network, the entertainment game state data;
generate the odds table using the entertainment game state data;
communicate the odds table to the real credit controller;
receive, from the real credit controller, the wager outcome and the randomly generated outcome;
determine a resolution for the event in the entertainment game based on the randomly generated outcome; and
communicate the resolution for the event to the player's gaming device by the network.

US Pat. No. 10,395,474

GAMING SYSTEM HAVING SYSTEM WIDE TOURNAMENT FEATURES

Bally Gaming, Inc., Las ...

1. A computer-implemented method of operating a wagering game tournament on a gaming system with participation of a plurality of gaming machines connected for communication with one or more processors of the gaming system, each gaming machine including an electronic display device, and an electronic input device configured to detect a physical item associated with monetary value that establishes a credit balance on the gaming machine, each gaming machine executing one of a plurality of wagering games in response to an input indicative of a wager drawn on the credit balance of the respective gaming machine, a first wagering game of the plurality of wagering games providing credit awards with particular, respective probabilities of occurring in a winning outcome, and a second wagering game of the plurality of wagering games providing different credit awards with the same, particular, respective probabilities of occurring in a winning outcome as the first wagering game, the method comprising:tracking, via at least one of the one or more processors, a credit award in the first wagering game achieved by a first player on one of the plurality of gaming machines and a credit award in the second wagering game achieved by a second player on another one of the plurality of gaming machines;
awarding to the first player, via at least one of the one or more processors, one or more tournament points corresponding to the respective probability of the credit award achieved by the first player; and
awarding to the second player, via at least one of the one or more processors, one or more tournament points corresponding to the respective probability of the credit award achieved by the second player.

US Pat. No. 10,395,468

GAMING MACHINE

Aristocrat Technologies A...

1. A gaming machine comprising:a display; and
a game controller comprising a processor and a memory storing instructions, which, when executed, cause the game controller to at least:
cause the display to display at a first display area, a primary game,
cause the display to display at a second display area, a feature wheel, wherein the feature wheel includes a plurality of prize slices, each prize slice comprising one prize of a plurality of prizes and a variable size being dependent on the one prize, wherein the variable size of a first prize slice showing a first prize is larger than the variable size of a second prize slice showing a second prize, when the first prize is higher than the second prize, and visually identifying the one prize relative to the plurality of prizes,
receive an input to initiate play of the primary game,
in response to a first outcome, cause the first prize of the first prize slice to increase by a first amount, and
in response to a second outcome, cause the display to display a spin of the feature wheel and select one of the plurality of prize slices.

US Pat. No. 10,395,467

GAMING METHOD AND APPARATUS FOR PORTIONING A PLAY AREA

1. A gaming device comprising:a display device configured to display:
a first grid of a plurality of symbol display positions; and
a second grid of a plurality of boundary elements, the plurality of boundary elements positioned at least between some of the plurality of symbol display positions of the first grid;
a wager input device structured to receive physical items associated with currency values;
a memory device configured to store a credit amount and a plurality of symbols;
a cashout device configured to receive an input to cause an initiation of a payout; and
a processor operable to:
receive a signal from the wager input device indicating receipt of a physical item associated with a currency value;
increase the credit amount stored in the memory based on the currency values associated with the received physical item;
receive a signal to initiate a game of chance in response to placement of a wager, the wager decreasing the credit amount;
mark one or more of the plurality of symbol display positions of a first grid by randomly selecting symbols to appear on the plurality of symbol display positions;
mark one or more of the plurality of boundary elements of the second grid, the boundary elements being marked independently of the symbols displayed in the first grid;
frame at least a portion of the first grid by using at least some of the marked boundary elements of the second grid to define a subportion frame, the subportion frame enclosing at least one symbol display position of the first grid;
evaluate symbol combinations formed from the symbols displayed in the symbol positions of the first grid for base awards, the base awards increasing the credit amount stored in the memory; and
detect the input to cause the initiation of the payout via the cashout device.

US Pat. No. 10,395,466

GAMING MACHINE

Universal Entertainment C...

1. A gaming machine, comprising:a gaming machine main body including a display configured to display game content and a game result;
a topper display device accommodating a display plate module that displays an image suggestive of the game content, which is viewable from a front side of the gaming machine, the display plate module including a design plate insertable and removable via an access opening and cover therefor disposed on a lateral side of the topper display device; and,
a topper support mechanism fixed to a top side of the gaming machine main body and rotatably supporting the topper display device, the topper display device rotatable about a vertical axis of the gaming machine main body within a predetermined limited angle range of rotation, wherein,
the topper support mechanism is rotatable such that the lateral side of the topper display device including the access opening and cover therefor is rotatably positionable toward a front side of the gaming machine main body and the topper support mechanism has a stopper mechanism that limits the angle range of rotation of the topper display device, and wherein,
the topper support mechanism is rotatably positionable within a first angle posture in which a display surface of the design plate is disposed toward a front of the gaming machine, and a second-angle posture in which the display surface of the design plate is disposed in a direction that is partially leftward or rightward relative to the front of the gaming machine and the access opening and cover at the lateral side of the topper display device are disposed in a direction that is partially toward a front of the gaming machine such that they are accessible from a position that is at a front of the gaming machine.

US Pat. No. 10,395,465

PERSISTENT DEVICE RELATIONSHIPS IN WAGERING GAME SYSTEMS

BALLY GAMING, INC., Las ...

1. A method for establishing Bluetooth™pairing relationships between a Bluetooth enabled device and wagering game machines of a wagering game network, the method comprising:receiving, by a first wagering game machine, a player identifier and a personal identification (PIN) number necessary for pairing the Bluetooth enabled device with the wagering game machines of the wagering game network;
storing the PIN in association with the player identifier;
pairing the Bluetooth enabled device to a second wagering game machine using the PIN stored in association with the player identifier, the pairing including
receiving, via a player input device of the second wagering game machine, the player identifier;
detecting, via a Bluetooth interface of the second wagering game machine, the Bluetooth enabled device;
in response to the detecting, performing a Bluetooth protocol pairing process to enable Bluetooth protocol communications between the second wagering game machine and the Bluetooth enabled device, the performing including
requesting, over a communications network, the PIN that has been stored in association with the player identifier;
receiving, over the communications network, the PIN;
generating, by the second wagering game machine, a first encryption key based on the PIN;
receiving, from the Bluetooth enabled device, a second encryption key that was created based at least in part on the PIN;
authenticating the Bluetooth enabled device based at least in part on the first and second encryption keys;
presenting results of a wagering game on the second wagering game machine; and
after the Bluetooth protocol pairing process, transmitting, via the Bluetooth protocol communications, data indicating the results to the Bluetooth enabled device.

US Pat. No. 10,395,462

AUTHENTICATION ARRANGEMENT AND METHOD FOR USE WITH FINANCIAL TRANSACTIONS

MASTERCARD INTERNATIONAL ...

1. A network payment system for transacting a sale of merchandise over a network using an integrated circuit card for authentication, said network payment system comprising:a merchant server in communication with said network, said merchant server having at least a first item of merchandise for sale;
a client terminal in communication with said network, said client terminal having an output device for reviewing said first item for sale, and an input device for initiating a purchase transaction to purchase said first item for sale, said client terminal being arranged to build a purchase message using information relating to a merchant identifier and financial transaction information obtained from said merchant server;
a card reader for communicating with said integrated circuit card,
a transaction approvals server for approving financial transactions,
said client terminal having a processor component configured to generate a challenge message, said challenge message being generated by compressing a concatenation of at least the merchant identifier and an account number,
the card reader having a processor component for receiving the challenge message and for generating a value from the challenge message, generation of said value based on currency and amount of the transaction and a number unpredictable to the integrated circuit card and the card reader further having a communication component for transmitting said value to said integrated circuit card;
said integrated circuit card having a processor component for receiving the value and calculating a cryptographic message by encrypting at least a part of said value and for returning the cryptographic message to the card reader,
said integrated circuit card having a bitmap structure to identify bits of the cryptographic message;
the processor component of the card reader configured to generate an authentication token, based on the bitmap structure, from at least a part of the cryptographic message,
said client terminal having a communication component for transmitting at least part of the authentication token in a message for transmission via the network to said transaction approvals server, said message for transmission via the network to said transaction approvals server generated based at least in part on card verification results.

US Pat. No. 10,395,460

PORTABLE TERMINAL DEVICE AND AUTHENTICATION SYSTEM

TOYOTA JIDOSHA KABUSHIKI ...

1. An apparatus mounted on a vehicle, which communicates with a portable device, the apparatus comprising:a first communication unit, comprising a transceiver, configured to perform wireless communication with a portable device by using a first frequency band;
a second communication unit, comprising a transceiver, configured to perform wireless communication with the portable device using a second frequency band including a frequency higher than a frequency of the first frequency band;
a processor configured to:
authenticate the portable device based on a communication result of the first communication unit;
measure a distance between the apparatus and the portable device based on a communication result of the second communication unit; and
notify the portable device in response to (1) authenticating the portable device succeeding and (2) measuring the distance between the apparatus and the portable device failing.

US Pat. No. 10,395,457

USER RECOGNITION SYSTEM AND METHODS FOR AUTONOMOUS VEHICLES

GM GLOBAL TECHNOLOGY OPER...

1. A user recognition system for automated user recognition in an autonomous vehicle, comprising:a controller with at least one processor providing functions for automated user recognition in the autonomous vehicle;
at least one environmental sensor configured to scan an environment of the autonomous vehicle and to transmit scan data of the environment;
at least one recognition module configured to, by the at least one processor, analyze the scan data of the environment based on a gesture recognition algorithm, a first facial recognition algorithm, and a second facial recognition algorithm to identify a final user of the vehicle;
wherein the recognition module is configured to first analyze the scan data of the environment based on the gesture recognition algorithm and at least one biometric feature, wherein the at least one biometric feature comprises at least a flagging down gesture;
wherein the recognition module is further configured to analyze the scan data of the environment based on the first facial recognition algorithm and a first subset of facial data when multiple users are identified by the gesture recognition algorithm, wherein the first subset of facial data is obtained based on the scan data;
wherein the recognition module is further configured to analyze the scan data of the environment based on the second facial recognition algorithm and a second subset of facial data when multiple users are identified by the first facial recognition algorithm, wherein the second subset of facial data is larger than the first subset of facial data, and wherein the second subset of facial data is based on user data selected from a database;
wherein, the controller is configured to stop the autonomous vehicle at a position relative to the final user and to configure the autonomous vehicle to offer to the final user the use of the autonomous vehicle.

US Pat. No. 10,395,453

LIGHT-BASED VEHICLE MESSAGING SYSTEMS

1. A messaging system, comprising:a messaging unit, implemented within a transportation vehicle, that includes:
(a) a light source;
(b) a messaging/modulation controller having an input coupled to an onboard device for receiving information regarding said transportation vehicle and an output coupled to the light source and configured to turn the light source on and off, at a rate that is too fast to be noticed by the human eye, so as to broadcast binary-encoded digital messages corresponding to said information; and
(c) a user interface, comprising at least one of a keyboard, keypad or touch screen, for manually creating schedules that specify how and when the broadcast messages are to be broadcast, including at least one of a time period for broadcast, a time of broadcast or days for broadcasting the broadcast messages,
wherein said transportation vehicle comprises at least one of: an automobile, a truck, a bus, a streetcar, a motorcycle or a bicycle.

US Pat. No. 10,395,452

SYSTEMS AND METHODS FOR ENABLING ACCESS CONTROL VIA MOBILE DEVICES

Honeywell International I...

1. A method, performed at an access control server, for selectively granting access to a controlled functionality, the method including:receiving, via networked communications in an access request from a software application on a mobile device, data indicative of (i); an identifier read by the mobile device using short-range wireless communications and (ii) a mobile device identity, wherein the mobile device is configured to monitor the movement of the mobile device relative to the identifier using the short range wireless communications and provide that data in response to performing a direction-of-motion-dependent determination that satisfies predefined requirements, the determination being based on direction of motion of the mobile device relative to either of: (a) a device carrying the identifier; or (b) a location associated with an access control device such that the data is only provided when the mobile device is moving towards (a) or (b) from a predefined direction;
determining, based on the data indicative of the identifier read by the mobile device, a specific access control functionality;
determining, based on at least the data indicative of the mobile device identity, whether or not access to the specific access control functionality is to be granted; and
in the case that the specific access control functionality is to be granted, sending a signal to a network location associated with the specific access control functionality, thereby to control a hardware component that is configured to grant access to the specific access control functionality.

US Pat. No. 10,395,451

MOBILE DEVICE ATTENDANCE VERIFICATION WITH INTERNATIONAL MOBILE EQUIPMENT IDENTITY

Saudi Arabian Oil Company...

1. An attendance verification system comprising:an attendance server comprising:
a device mapping comprising a mapping of international mobile equipment identities (IMEIs) to respective personal identifiers; and
an attendance record comprising a listing of attendance events documenting attendance of persons at events; and
a mobile electronic device comprising:
a memory;
an international mobile equipment identity (IMEI) of the mobile electronic device stored in the memory of the mobile electronic device;
characteristics of a fingerprint of a person associated with the mobile electronic device stored in the memory of the mobile electronic device; and
a fingerprint scanner,
wherein the mobile electronic device and the attendance server communicate by way of a wireless network;
the mobile electronic device configured to:
acquire a fingerprint of a user of the mobile electronic device by way of the fingerprint scanner;
determine a time and date of the acquisition of the fingerprint of the user by way of the fingerprint scanner;
determine a location of the mobile electronic device at the time of the acquisition of the fingerprint of the user by way of the fingerprint scanner;
compare characteristics of the fingerprint of the user acquired to the characteristics of the fingerprint of the person associated with the mobile electronic device stored in the memory of the mobile electronic device to determine whether the user is the person associated with the mobile electronic device; and
in response to determining that the user is the person associated with the mobile electronic device, send to the attendance server, attendance data comprising:
the IMEI of the mobile electronic device;
the time and date of the acquisition of the fingerprint of the user by way of the fingerprint scanner; and
the location of the mobile electronic device at the time of the acquisition of the fingerprint of the user by way of the fingerprint scanner, and
the attendance server configured to:
in response to receiving the attendance data:
determine a personal identifier of the person associated with the mobile electronic device based on a mapping of the IMEI of the mobile electronic device to a personal identifier of the person associated with the mobile electronic device in the device mapping; and
generate, in the attendance record, an attendance event associating the person associated with the mobile electronic device with at an event associated with the time and date of the acquisition of the fingerprint of the user by way of the fingerprint scanner and the location of the mobile electronic device at the time of the acquisition of the fingerprint of the user by way of the fingerprint scanner, to document attendance of the person associated with the mobile electronic device at the event.

US Pat. No. 10,395,450

MOBILE DEVICE ATTENDANCE VERIFICATION WITH LOCATION DATA

Saudi Arabian Oil Company...

1. An attendance verification system comprising:an attendance server comprising:
a device mapping comprising a mapping of international mobile equipment identities (IMEIs) to respective personal identifiers; and
an attendance record comprising a listing of attendance events documenting attendance of persons at events; and
a mobile electronic device comprising:
a memory,
an international mobile equipment identity (IMEI) of the mobile electronic device stored in the memory of the mobile electronic device, and
characteristics of a fingerprint of a person associated with the mobile electronic device stored in the memory of the mobile electronic device; and
a fingerprint scanner,
the mobile electronic device configured to:
acquire a fingerprint of a user of the mobile electronic device by way of the fingerprint scanner;
determine a time and date of the acquisition of the fingerprint of the user by way of the fingerprint scanner;
determine a location of the mobile electronic device at the time of the acquisition of the fingerprint of the user by way of the fingerprint scanner;
compare characteristics of the fingerprint of the user acquired to the characteristics of the fingerprint of the person associated with the mobile electronic device stored in the memory of the mobile electronic device to determine whether the user is the person associated with the mobile electronic device; and
in response to determining that the user is the person associated with the mobile electronic device, send to the attendance server, attendance data comprising:
the IMEI of the mobile electronic device;
the time and date of the acquisition of the fingerprint of the user by way of the fingerprint scanner; and
the location of the mobile electronic device at the time of the acquisition of the fingerprint of the user by way of the fingerprint scanner, and
the attendance server configured to:
in response to receiving the attendance data:
determine a personal identifier of the person associated with the mobile electronic device based on a mapping of the IMEI of the mobile electronic device to a personal identifier of the person associated with the mobile electronic device in the device mapping;
generate, in the attendance record, an attendance event associating the person associated with the mobile electronic device with at an event associated with the time and date of the acquisition of the fingerprint of the user by way of the fingerprint scanner and the location of the mobile electronic device at the time of the acquisition of the fingerprint of the user by way of the fingerprint scanner, to document attendance of the person associated with the mobile electronic device at the event; and
send to the mobile electronic device, acknowledgement data indicative of the recording of the attendance event, and
the mobile electronic device is further configured to store the acknowledgement data in an attendance log stored in the memory of the mobile electronic device.

US Pat. No. 10,395,449

MOBILE DEVICE ATTENDANCE VERIFICATION WITH PERSONAL IDENTIFIER

Saudi Arabian Oil Company...

1. An attendance verification system comprising:an attendance server comprising:
a device mapping comprising a mapping of international mobile equipment identities (IMEIs) to respective personal identifiers; and
an attendance record comprising a listing of attendance events documenting attendance of persons at events; and
a mobile electronic device comprising:
a memory, an international mobile equipment identity (IMEI) of the mobile electronic device stored in the memory of the mobile electronic device; and
a fingerprint scanner,
the mobile electronic device configured to:
conduct a registration operation comprising:
acquiring the fingerprint of the person associated with the mobile electronic device;
storing, in the memory of the mobile electronic device, the characteristics of the fingerprint of the person associated with the mobile electronic device; and
sending, to the attendance server, registration data comprising:
a personal identifier of the person associated with the mobile electronic device; and
the IMEI of the mobile electronic device;
acquire a fingerprint of a user of the mobile electronic device by way of the fingerprint scanner;
determine a time and date of the acquisition of the fingerprint of the user by way of the fingerprint scanner;
determine a location of the mobile electronic device at the time of the acquisition of the fingerprint of the user by way of the fingerprint scanner;
compare characteristics of the fingerprint of the user acquired to the characteristics of the fingerprint of the person associated with the mobile electronic device stored in the memory of the mobile electronic device to determine whether the user is the person associated with the mobile electronic device; and
in response to determining that the user is the person associated with the mobile electronic device, send to the attendance server, attendance data comprising:
the IMEI of the mobile electronic device;
the time and date of the acquisition of the fingerprint of the user by way of the fingerprint scanner; and
the location of the mobile electronic device at the time of the acquisition of the fingerprint of the user by way of the fingerprint scanner, and
the attendance server configured to:
generate, using the personal identifier of the person associated with the mobile electronic device and the IMEI of the mobile electronic device of the registration data, a mapping of the IMEI of the mobile electronic device to the personal identifier of the person associated with the mobile electronic device in the device mapping;
in response to receiving the attendance data:
determine the personal identifier of the person associated with the mobile electronic device based on the mapping of the IMEI of the mobile electronic device to the personal identifier of the person associated with the mobile electronic device in the device mapping; and
generate, in the attendance record, an attendance event associating the person associated with the mobile electronic device with at an event associated with the time and date of the acquisition of the fingerprint of the user by way of the fingerprint scanner and the location of the mobile electronic device at the time of the acquisition of the fingerprint of the user by way of the fingerprint scanner, to document attendance of the person associated with the mobile electronic device at the event.

US Pat. No. 10,395,448

REMOTE DATA CAPTURE AND MANAGEMENT SYSTEMS

Hamilton Sundstrand Corpo...

17. A computer implemented method for managing data of a remote system, includeswirelessly receiving, at a processor of a remote data center and from the remote system, a fundamental data from a monitored subsystem of the remote system and/or at least one associated subsystem of the remote system as specified by a diagnostic protocol for the monitored subsystem;
determining if a diagnostic protocol change is desired based upon the fundamental data received;
wirelessly transmitting a signal from the remote data center including a diagnostic protocol change command;
wherein the diagnostic protocol change includes modifying the diagnostic protocol by switching data output to at least include the associated subsystem.

US Pat. No. 10,395,445

SYSTEM AND METHOD FOR MONITORING PAYLOAD DISTRIBUTION AND MACHINE INCLUDING SAME

Caterpillar Inc., Deerfi...

1. A machine comprising:a frame, the frame having a front end, a rear end in opposing relationship to the front end, a first side, and a second side in opposing relationship to the first side;
a body, the body mounted to the frame, the body including a payload support surface defining a payload storage area configured to hold a supply of material therein;
a suspension system, the suspension system mounted to the frame, the suspension system including a first front strut, a second front strut, a first rear strut, and a second rear strut, the first front strut and the second front strut disposed adjacent the front end of the frame and on the first side and the second side of the frame, respectively, and the first rear strut and the second rear strut disposed adjacent the rear end of the frame and on the first side and the second side of the frame, respectively, the first front strut, the second front strut, the first rear strut, and the second rear strut being placed in supporting relationship with the body to support the supply of material disposed within the body;
a payload distribution monitoring system, the payload distribution monitoring system supported by the frame and including:
a plurality of pressure sensors, the plurality of pressure sensors respectively arranged with the first front strut, the second front strut, the first rear strut, and the second rear strut to sense a strut pressure therewithin, the plurality of pressure sensors each configured to generate a strut pressure signal indicative of the strut pressure sensed by the respective one of the plurality of pressure sensors,
a non-transitory computer-readable medium, the non-transitory computer-readable medium bearing a payload distribution monitoring program, the payload distribution monitoring program including a graphical user interface,
a geolocation unit, the geolocation unit configured to generate a location signal indicative of a location of the machine,
a controller, the controller in operable communication with each of the plurality of pressure sensors to respectively receive the strut pressure signal therefrom, the controller in operable arrangement with the non-transitory computer-readable medium such that the controller is configured to execute the payload distribution monitoring program contained thereon, the controller in operable communication with the geolocation unit to receive the location signal therefrom,
an interface device, the interface device in operable communication with the controller, the interface device configured to display the graphical user interface of the payload distribution monitoring program,
wherein the payload distribution monitoring program includes a strut pressure monitoring module, a messaging module, and a tracking module, the strut pressure monitoring module configured to monitor for an unbalanced loading condition within the body based upon a relative strut pressure differential exceeding a differential limit, the strut pressure monitoring module being configured to compute the relative strut pressure differential using the strut pressure signal associated with each of the first front strut, the second front strut, the first rear strut, and the second rear strut, the messaging module being configured to display, through the graphical user interface, an unbalanced loading indicator in the interface device indicating that the unbalanced loading condition occurred once the relative strut pressure differential exceeds the differential limit, and the tracking module configured to track the location of the machine when the unbalanced loading condition occurred,
wherein the controller is configured to transmit an unbalanced loading event signal, the unbalanced loading event signal containing strut pressure data, corresponding location data, and unbalanced loading event data indicating the unbalanced loading condition occurred and a time and place of occurrence for the unbalanced loading condition.

US Pat. No. 10,395,443

TESTING FOR ERRORS OF A SENSOR SYSTEM FOR ACQUIRING A STATE OF OCCUPANCY OF A PARKING SPACE

Robert Bosch GmbH, Stutt...

1. A method for testing for errors of a sensor system included in a motor vehicle for acquiring a state of occupancy of a parking space for motor vehicles, comprising:providing a reference data set, ascertained independently of the sensor system to be tested, for a parking space, the reference data set including a reference state of occupancy of the parking space;
acquiring a state of occupancy of the parking space by the sensor system; and
comparing the acquired state of occupancy of the parking space with the reference state of occupancy in order to test the sensor system for errors.

US Pat. No. 10,395,442

SYSTEM AND METHOD FOR PERFORMING DIAGNOSTICS ON A DC-DC CONVERTER

GM GLOBAL TECHNOLOGY OPER...

1. A vehicle diagnostic system comprising:a first DC-DC converter having an input and an output;
a second DC-DC converter having an input and an output,
wherein the output of the first DC-DC converter is connected to the input of the second DC-DC converter at a first node and the output of the second DC-DC converter is connected to the input of the first DC-DC converter at a second node;
a battery connected to a vehicle load and the first node;
a redundant power source connected to the second node; and
a control module that is configured to initiate operation of the first DC-DC converter and the second DC-DC converter to cause current re-circulation between the first DC-DC converter and the second DC-DC converter and determine an operational parameter based upon an amount of current supplied by at least one of the battery and the redundant power source to the first node and the second node that adjusts for an efficiency loss.

US Pat. No. 10,395,437

ADJUSTING COMPONENTS OF CARGO TRANSPORTATION UNITS

BlackBerry Limited, Wate...

1. A controller comprising:at least one processor configured to:
detect a compromised condition of a component of a cargo transportation unit (CTU);
determine a time of performing a next maintenance of the CTU based on:
trigger information in maintenance schedule information for the CTU, the trigger information relating to a trigger to cause performance of the next maintenance of the CTU, and
an amount of time for the CTU to travel to a service facility, and when the service facility is available to receive the CTU for maintenance; and
control adjustment of the component in response to detecting the compromised condition and based on the determined time of performing the next maintenance of the CTU, the adjustment of the component to extend a serviceable life of the component until the time of performing the next maintenance of the CTU.

US Pat. No. 10,395,434

ANNOTATED 3D MODELS OF TELECOMMUNICATION SITES FOR PLANNING, ENGINEERING, AND INSTALLATION

ETAK Systems, LLC, Hunte...

1. A method for creating, modifying, and utilizing a virtual 360-degree view of a telecommunications site with annotations thereon, the method comprising:obtaining data capture from the telecommunications site, wherein the data capture comprises one or more of photos and video;
processing the data capture to create a three-dimensional (3D) model of the telecommunications site with associated geography, buildings, and constructions therein;
obtaining object data associated with one or more objects of interest located at the telecommunications site, in the associated geography, the buildings, and the constructions;
inserting annotations for each of the one or more objects of interest in the 3D model at associated locations and with associated information for each of the one or more objects of interest, wherein the annotations are at objects of interest including fiber locations, and one or more of cell towers, underground utilities, roads, and fall lines, wherein the associated information for the fiber locations includes any of distance, owners, number of strands, and fiber type, and wherein the associated information includes details of the associated object of interest from the object data that is obtained from any of public databases, cell tower databases, utility databases, operator data maintained; and
performing one or more of planning, engineering, and installation associated with the telecommunications site utilizing the 3D model with the annotations.

US Pat. No. 10,395,432

NEAR-EYE PARALLAX BARRIER DISPLAYS

NVIDIA Corporation, Sant...

15. A method of displaying images, the method comprising:displaying an array of slits using a first light-attenuating spatial light modulator (SLM);
displaying a pre-filtered image using a second light-attenuating SLM by attenuating rays of light originating from a surrounding environment to synthesize a near-eye light field, wherein the rays of light pass through the first and second light-attenuating SLMs; and
selectively blocking the rays of light originating from the surrounding environment using the array of slits to generate a virtual image in said near-eye light field.

US Pat. No. 10,395,431

OVERLAY FOR CAMERA FIELD OF VISION

International Business Ma...

1. A method for generating an augmented reality overlay for camera field of vision based on a perspective of a display device, the method comprising:generating, by one or more processors, a shape as a visual guide in an overlay image, wherein the shape indicates what tangible content is included within a field of view of an imaging device based at least on an orientation of the imaging device at a first location;
generating, by the one or more processors, a modified overlay image by modification of one or both of a size and an orientation of the shape in the overlay image based, at least in part, on differences between (i) a second location and an orientation of an image display device relative to (ii) the first location and the orientation of the imaging device, wherein the image display device and the imaging device are at different locations; and
displaying, by the one or more processors, the modified overlay image using the image display device.

US Pat. No. 10,395,430

AUGMENTED REALITY SIMULATION DEVICE WHICH DISPLAYS A VIRTUAL OBJECT ON A MACHINE TOOL AND COMPUTER-READABLE MEDIUM

FANUC CORPORATION, Yaman...

1. An augmented reality simulation device comprising: extension information display means for displaying a virtual object so as to be superimposed on a real machine tool; relation information acquisition means for acquiring first relation information which is information that specifies relation between the virtual object and control axes of a numerical controller that controls the machine tool and second relation information which is information that is output from the numerical controller that specifies control settings of the control axes themselves and that also specifies an axis orientation relation between the control axes;conversion means for converting a movement amount in a first coordinate system which is a coordinate system of the control axis to movement information in a second coordinate system which is a coordinate system for allowing the extension information display means to display the virtual object on the basis of the first relation information and the second relation information; and
calculation means for calculating a display position and a display angle of the virtual object on the basis of the movement information in the second coordinate system after the conversion, wherein
the extension information display means displays the virtual object on the basis of a calculation result of the calculation means.

US Pat. No. 10,395,429

IMAGE PROCESSING APPARATUS AND DISPLAY CONTROL METHOD

SONY CORPORATION, Tokyo ...

1. An apparatus, comprising:a camera configured to capture an image;
a sensor; and
circuitry configured to:
recognize a real object in the image;
compare at least one of:
a current position of the real object with at least one prior position of the real object, or
a current posture of the real object with at least one prior posture of the real object;
determine first motion information of the real object based on the comparison;
obtain, from the sensor, second motion information of the camera; and
control a display of a virtual object based on a comparison of a rotation of the real object corresponding to the first motion information with the second motion information of the camera.

US Pat. No. 10,395,428

HMD TRANSITIONS FOR FOCUSING ON SPECIFIC CONTENT IN VIRTUAL-REALITY ENVIRONMENTS

Sony Interactive Entertai...

1. A method for presenting an object from a real-world environment on a screen of a head mounted display (HMD), comprising:receiving images of the real-world environment proximal to a user wearing the HMD, the images received from one or more forward facing cameras of the HMD and processed by a processor of the HMD for rendering on the screen;
detecting a gaze direction of the user wearing the HMD, using one or more gaze detecting cameras of the HMD that are directed toward one or each eye of the user;
analyzing the images to identify an object captured in the images of the real-world environment that correlates with the gaze direction of the user, wherein an image of the object is rendered at a first virtual distance that causes the object to appear out-of-focus for the user; and
generating a signal to adjust a zoom factor for lens of the one or more forward facing cameras so as to cause the image of the object to be brought into focus, wherein adjusting the zoom factor results in the image of the object to be presented on the screen of the HMD at a second virtual distance,
wherein the signal is generated upon determining the gaze direction of the user directed toward the object lasts at least a pre-defined length of time, and
wherein the zoom factor is adjusted to cause the object to be rendered at the second virtual distance for a pre-defined period and upon expiration of the pre-defined period resuming rendering images from the real-world environment without the zoom factor.

US Pat. No. 10,395,427

ON-SITE VISUALIZATION AND MODELING USING P AND ID DRAWINGS AND AUGMENTED REALITY

Bentley Systems, Incorpor...

1. An on-site method for locating a line or symbol in a functional drawing that represents a user-selected object in a physical environment using augmented reality, comprising:accessing, from a memory of an electronic device or a remote server, at least a portion of a three-dimensional (3-D) model and the functional drawing for a location of the electronic device, the functional drawing illustrating a process flow using lines and symbols that are independent of size and shape of objects in the physical environment;
aligning the 3-D model with a scene in the physical environment;
augmenting the scene based on the 3-D model;
displaying the augmented scene on a display of the electronic device;
receiving a user-selection of an object in the physical environment in the displayed augmented scene;
determining a 3-D element of the 3-D model that corresponds to the user-selected object;
determining a corresponding line or symbol of the functional drawing that corresponds to the 3-D element; and
displaying, on the display of the electronic device, a version of the functional drawing in which the corresponding line or symbol is highlighted.

US Pat. No. 10,395,426

AUGMENTED REALITY SYSTEM AND METHOD

EMC IP Holding Company LL...

1. A computer-implemented method, executed on a computing device, comprising:receiving a unique identifier on a client electronic device;
associating the unique identifier with at least one IT component;
obtaining status information concerning the at least one IT component;
generating a visual representation of the at least one IT component on a display screen of the client electronic device, wherein generating a visual representation of the at least one IT component includes:
capturing an image of the at least one IT component using a camera included within the client electronic device, thus generating a captured image, and
rendering the captured image on the display screen of the client electronic device to generate the visual representation of the at least one IT component; and
superimposing a graphical representation of the status information onto the visual representation of the at least one IT component.

US Pat. No. 10,395,423

APPARATUS AND METHOD FOR RENDERING ADAPTIVE MESH REFINEMENT (AMR) DATA

Intel Corporation, Santa...

1. A graphics processing apparatus comprising:a ray-tracing based renderer to render image frames using ray tracing techniques, wherein the rendering of the image frames uses results from an interpolation scheme, wherein the interpolated results are obtained through:
transforming adaptive mesh refinement (AMR) data into a multi-octree data structure, wherein the AMR data comprises a plurality of cells at a plurality of different levels, and wherein the plurality of cells are logically subdivided into octants to generate the multi-octree data structure,
implementing the interpolation scheme based on the multi-octree data structure to generate the interpolated results, the interpolation scheme using repeated linear interpolation, wherein the repeated linear interpolation comprising:
for a given point P, performing the operations of:
finding a leaf cell L=(Li,Lj,Lk)(Lm), wherein (Li,Lj,Lk)(Lm) is an index of the leaf cell, (Li,Lj,Lk) indicates coordinates of the leaf cell and Lm indicates a level of the leaf cell for P,
determining the octant of L that P lies in, defining seven new data points of the octant, the seven new data points coinciding with the boundaries of L,
computing an index of each logical face neighbor of L in the x, y and z directions, locating the closest cell for that index, and recursively determining a new data point of the octant corresponding to the closest cell for that index,
for a new data point of the octant that is an edge vertex, computing and locating all three neighbors of the edge vertex, and recursively determining that data point based on the three neighbors,
for a new data point of the octant that is a corner vertex, computing and locating all seven neighbors of the corner vertex, and recursively determining that data point based on the seven neighbors, and
tri-linearly interpolating P on the octant based on the seven new data points, and returning the interpolated value, and
using the interpolated results to render image frames using ray tracing techniques.

US Pat. No. 10,395,422

PARTICIPATING MEDIA BAKING

ACTIVISION PUBLISHING, IN...

1. A computer program embodied on a non-transitory computer readable medium, comprising:computer code for identifying a scene to be rendered;
computer code for pre-computing one or more lighting elements within the scene, including creating a plurality of light scattering tables;
computer code for performing, during the pre-computing, a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables; and
computer code for, during a ray tracing of the scene:
approximating spatially heterogeneous media of the scene as spatially homogeneous media of the scene by performing a volume intersection for each light ray associated with the spatially heterogeneous media of the scene to determine a homogeneous scattering coefficient for the light ray, and
applying to the spatially heterogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient, and a table lookup is adjusted for the one of the plurality of light scattering tables utilizing an analytic correction factor in order to apply the one of the plurality of light scattering tables with a different homogeneous scattering coefficient.

US Pat. No. 10,395,421

SURROUND AMBIENT LIGHT SENSING, PROCESSING AND ADJUSTMENT

Dolby Laboratories Licens...

1. A method, comprising:acquiring directional image sensor data with one or more directional image sensors;
generating a light source image based on the directional image sensor data;
causing one or more operations to be performed for an image based at least in part on light source information in the light source image;
wherein the method is performed by one or more computing devices;
wherein the light source image is generated in an image rendering environment, and further comprising:
determining, based at least in part on the light source image, ambient light conditions incident on an image rendering surface;
estimating, based on the ambient light condition incident on the image rendering surface in combination with reflection and scattering properties of the image rendering surface, a prediction of how the ambient light conditions affect image qualities for images rendered on the image rendering surface;
based on the prediction, setting one or more of black levels, contrast settings, white points or primary colors differently in different spatial portions of the image rendering surface in dependence on different ambient light conditions in the different spatial portions of the image rendering surface.

US Pat. No. 10,395,420

CALCULATION OF A MEDICAL IMAGE USING TEMPLATES

Brainlab AG, Munich (DE)...

1. A data processing method for calculating a medical display image to be displayed on a display device that has a first dynamic range, comprising:acquiring at least one image dataset representing a medical image of an associated patient, the at least one image dataset having a second dynamic range, the second dynamic range of the at least one image dataset being greater than the first dynamic range of the display device, and the at least one image dataset depicting an object of a particular type within the associated patient;
acquiring a patient-specific information dataset representing patient-specific information;
automatically selecting a template from a plurality of templates in accordance with the acquired patient-specific information, the template being a dataset comprising settings and/or rules for calculating the display image from the at least one image dataset, the template comprising settings and/or rules for windowing parameters, the windowing parameters being a window representing a range of interest of the second dynamic range of the at least one image dataset, and the range of interest being a sub-range of the second dynamic range of the at least one image dataset depending on the particular type of the object depicted by the medical image; and
calculating the display image to be displayed on the display device in the first dynamic range of the display device from the at least one image dataset on the basis of the template, the calculating the display image comprising an uncompressed mapping of the sub-range of the second dynamic range of the at least one image dataset to the first dynamic range of the display device based on the windowing parameters,
wherein the patient-specific information comprises information on at least one of a medical indication, a prior treatment, a prior disease, a planned treatment, a following treatment step, and an applied contrast agent.

US Pat. No. 10,395,419

NON-DESTRUCTIVE MULTI-RESOLUTION SURFACE CLIPPING

Bentley Systems, Incorpor...

1. A method for rendering on a display screen a clipped surface mesh, comprising:receiving a surface mesh file and one or more clip objects, the surface mesh file storing a surface mesh organized by a spatial index structured as a tree having a plurality of nodes, each clip object functioning as a mask where the surface mesh is to be hidden or a boundary within which the surface mesh is to be shown;
adding a unique identifier of a clip object to each node of the spatial index that intersects the clip object;
for any currently displayed nodes in a user interface on a display screen that intersect one or more clip objects, computing, and storing in a clip file separate from the surface mesh file, clip geometries and a series of meshes that partition the node into clipped regions;
for any non-currently displayed nodes, computing and updating the clip file in response to display of the respective node;
rendering a clipped surface mesh by assembling regions of the surface mesh from the surface mesh file that are not affected by clip objects together with meshes of clipped regions from the clip file; and
displaying the rendered clipped surface mesh on the display screen.

US Pat. No. 10,395,418

TECHNIQUES FOR PREDICTIVE PRIORITIZATION OF IMAGE PORTIONS IN PROCESSING GRAPHICS

Microsoft Technology Lice...

1. A method for processing images using probability fields in a computing device, comprising:determining a probability field for prioritizing portions of an image of a scene for processing, wherein the probability field comprises a set of values each corresponding to a likelihood of a rendering parameter acquiring an altered value between a render time at which at least a portion of the image is rendered and a display time at which the image is displayed;
convolving the probability field with an original target shape associated with a display device to generate a shaped probability field; and
providing the shaped probability field to a downstream node for prioritizing, based at least in part on one or more of the set of values in the probability field, a portion of the image in processing the image.

US Pat. No. 10,395,417

DATA PLOT PROCESSING

International Business Ma...

1. A method of processing a data plot comprising a plurality of data points for inclusion of additional information content, the method comprising:dividing, by one or more processors, a space of the data plot into subspaces, wherein each subspace contains at least one data point of the data plot;
computing, by one or more processors, an available area on a display for each subspace;
computing, by one or more processors, a compressed information representation for each subspace based on information about said at least one data point contained in said each subspace and a computed available area for said each subspace;
computing, by one or more processors, an available area of said each subspace based on a maximum size of a shape that can fit within said each subspace; and
displaying, by one or more processors, the data plot with the compressed information representation for said each subspace, wherein each unit of compressed information is displayed on the display adjacent to a corresponding group of data points from the data plot.

US Pat. No. 10,395,416

METHOD FOR RENDERING AN AUGMENTED OBJECT

ADSHIR LTD., Shdema (IL)...

1. A method for rendering an augmented object in a three-dimensional scene, the method comprising the following steps:a) shooting primary rendering projections at an augmented object by means of a graphics pipeline;
b) generating a cluster of primary hit points;
c) determining a sub-scene space to be targeted by secondary rays;
d) setting a reference point for secondary rendering projections;
e) repeating multiple times, when each time the secondary rendering projection is randomly tilted:
1) shooting secondary rendering projection from vicinity of the reference point, through the cluster of the primary hit points, generating render target texture of the determined sub-scene;
2) seeking for intersection points of the secondary rays with the sub-scene;
3) saving the intersection points for next generation secondary rays;
4) sampling light values at the intersection points; and
5) feeding the sampled values back to the primary hit points;
f) processing the aggregated values in the primary hit points; and
g) converging the processing results into image pixels.

US Pat. No. 10,395,415

METHOD OF FAST INTERSECTIONS IN RAY TRACING UTILIZING HARDWARE GRAPHICS PIPELINE

ADSHIR LTD., Shdema (IL)...

1. A computer based method for fast intersections between secondary rays and objects in ray tracing of a three dimensional scene, utilizing hardware graphics pipeline, the method comprising the following steps:a) shooting first projection of rays at a cluster of existing hit points for acquiring depth of the existing hit points;
b) repeating the projection of rays through said cluster of existing hit points, utilizing the acquired depth, for creating secondary rays;
c) rendering the geometric data of the three dimensional scene, or part thereof, and storing the rendered result in a render target;
d) matching each of existing hit points with an intersection of a related secondary ray and the render target; and
e) locating the identity of an objects at the points of intersection of the secondary ray and the render target.

US Pat. No. 10,395,414

DYNAMIC KERNEL MODIFICATION FOR GRAPHICS PROCESSING UNITS

INTEL CORPORATION, Santa...

1. An apparatus to manage a graphics processing unit (GPU) pipeline comprising:a graphics processing unit (GPU) interconnect to receive a compiled shader, the compiled shader to comprise instructions in an executable format that are ready for execution via the GPU pipeline; and
the GPU pipeline to determine whether one or more portions of the compiled shader can be patched in the executable format, to generate one or more patched portions based on an optimization goal and a global constant buffer, and to replace the one or more portions of the compiled shader with the one or more patched portions based on the determination that the one or more portions of the shader can be patched.

US Pat. No. 10,395,413

DYNAMIC USER INTERFACES

1. A method for displaying and controlling an animation in a user interface on multiple electronic devices comprising:providing a first computer system comprising a first computer processor and a first electronic display coupled to the first computer processor, wherein the first computer processor is programmed to send animation instructions comprising a plurality of animation pathways, the animation pathways executed independently of one another with percentage completion to generate and display on the first electronic display a user interface (UI), wherein a configuration space for the UI has dimensions of a product of a number of views, a view being a UI element, and a number of animatable properties, wherein an animation pathways is a plurality of coordinates of the configuration space describing a plurality of configuration points, each coordinate of the configuration space for each configuration point having a percentage, the percentage denoting its position in the pathway, associated with said each coordinates of the configuration space; and
sending the animation instructions to a second computing device comprising a second computer processor and a second electronic display coupled to the second computer processor, wherein the second computer processor is programmed to send the animation instructions comprising a plurality of animation pathways, the animation pathways executed independently of one another with percentage completion to generate and display on the second electronic display a user interface (UI), wherein the animation pathways have different relative velocities as a function of percentage completion regardless of the duration(s) of the animation pathways,
wherein the UI of the second electronic display is generated in accordance with said animation instructions and is paired to the UI displayed on the first electronic display.

US Pat. No. 10,395,412

MORPHING CHART ANIMATIONS IN A BROWSER

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented method for providing morphing animations between arbitrary chart states in a web client application, comprising:generating a display of a chart in the web client application from drawing instructions included in a first scene graph;
responsive to receiving a user manipulation of the chart, updating a description of the chart;
requesting a new layout for the chart based on the updated description of the chart;
in response to requesting a new layout for the chart and before receiving a second scene graph, providing temporary feedback to the display of the chart, wherein providing temporary feedback comprises:
predicting an interactivity result of morphing animation logic based on model information included with the first scene graph;
providing an approximation of the morphing animation, by changing a user interface element associated with the user manipulation and according to the model information;
in response to requesting the new layout for the chart, receiving the second scene graph, the second scene graph including drawing instructions for generating a display of the chart in the web client application based on the updated description of the chart;
comparing the first scene graph to the second scene graph for determining changed geometries of individual chart elements;
applying the morphing animation logic for producing intermediate frames between the changed geometries of the individual chart elements; and
rendering the intermediate frames in the chart, thereby providing the morphing animation of the user manipulation to the chart.

US Pat. No. 10,395,411

SKINNED MULTI-PERSON LINEAR MODEL

1. A computer-implemented method comprising:obtaining a template shape, wherein the template shape comprises vertices;
applying a shape-dependent blend shape to the vertices of the template shape, wherein the shape-dependent blend shape displaces the vertices of the template shape into a shape of a body model;
applying a pose-dependent blend shape to the vertices of the template shape, wherein the pose-dependent blend shape displaces the vertices of the template shape according to a static soft-tissue deformation associated with a pose of the body model; and
applying a blend skinning function to the vertices of the template shape, wherein the blend skinning function displaces the vertices of the template shape into the pose of the body model.

US Pat. No. 10,395,408

SYSTEMS AND METHODS FOR RENDERING VECTOR SHAPES

GoPro, Inc., San Mateo, ...

1. A system for rendering vector shapes, the system comprising:physical storage media storing a distance map divided into texels, the distance map defining parameters on a per texel basis, the parameters including a flag value, a first distance value, and a second distance value such that the flag values of the texels form a flag field, the first distance values of the texels form a first distance field, and the second distance values of the texels form a second distance field, wherein the distance map characterizes a vector shape with the flag field, the first distance field, and the second distance field, the flag field indicating use of a one-distance field rendering or a two-distance field rendering for a given texel, the vector shape having a first edge and a second edge that defines an intersection feature, wherein the use of the two-distance field rendering for the given texel includes use of the first distance field characterizing a first distance between the given texel and the first edge and the second distance field characterizing a second distance between the given texel and the second edge;
one or more physical processors configured by machine-readable instructions to:
determine the use of the two-distance field rendering based on the flag field for individual ones of the texels; and
responsive to the determination of the use of the two-distance field rendering for the given texel, render the vector shape corresponding to the given texel based on the first distance field and the second distance field.

US Pat. No. 10,395,406

APPARATUS, METHOD, PROGRAM AND COMMUNICATION SYSTEM FOR DISPLAYING INFORMATION ACCORDING TO A RESIDUAL VOLTAGE OF A POWER SUPPLY OF AN INFORMATION DISPLAY APPARATUS

Sony Corporation, (JP)

1. An information display apparatus comprising:a display unit including a time information presenting section for presenting at least time information, and a band section to be worn on an arm; and
a processing device configured to control
determining whether to perform control of a display of the display unit in a power save mode in accordance with a detection result of detecting a residual voltage of a power supply of the information display apparatus,
while in the power save mode, turning on
a first segment area of the display at a first time during the power save mode, and
turning on a second segment area of the display at a second time during the power save mode which is after the first time, in which at the second time the first segment area is in a turned on state from being turned on at the first time, and
while not in the power save mode, turning off the first segment area when turning on the second segment area.

US Pat. No. 10,395,405

REMOVING IDENTIFYING INFORMATION FROM IMAGE DATA ON COMPUTING DEVICES USING MARKERS

RICOH COMPANY, LTD., Tok...

1. An apparatus comprising:one or more processors; and
one or more memories storing instructions which, when processed by the one or more processors, cause:
retrieving first image data for an image of one or more objects, wherein the image of the one or more objects includes one or more markers that were present in the image of the one or more objects when the image of the one or more objects was captured, and wherein the one or more markers are represented in the first image data;
determining, based upon the one or more markers included in the image of the one or more objects, identifying information to be removed from the image of the one or more objects; wherein the identifying information identifies one or more persons,
generating, based upon the first image data and the identifying information to be removed from the image of the one or more objects, second image data that includes the first image data but without the identifying information.

US Pat. No. 10,395,404

IMAGE PROCESSING DEVICE FOR COMPOSITE IMAGES, IMAGE PROCESSING SYSTEM AND STORAGE MEDIUM

KABUSHIKI KAISHA TOSHIBA,...

1. An image processing device comprising:memory; and
a computer configured to execute instructions stored in the memory to control the image processing device to at least:
acquire a subject bitmap image including a subject;
acquire a first bitmap image including clothing for virtually fitting on the subject;
acquire skeleton information indicating a frame of the subject;
specify a pixel at a first place of the first bitmap image relating to a predetermined reference region based on the skeleton information;
determine whether a brightness difference between the pixel at the first place and a pixel of the first bitmap image located around the pixel at the first place exceeds a threshold value; and
based on determining that the brightness difference exceeds the threshold value,
generate a second bitmap image including the clothing, different from the first bitmap image, by applying a first transparency to the pixel at the first place of the first bitmap image and applying a second transparency different from the first transparency to a pixel at a second place of the first bitmap image different from the first place; and
control display of a composite image in which the second bitmap image is superimposed on the subject bitmap image to virtually fit the clothing on the subject.

US Pat. No. 10,395,401

METHOD FOR EFFICIENT PARALLEL VISUALIZING VECTOR GRAPHIC

ZHEJIANG UNIVERSITY, Han...

1. A method for effectively parallel visualizing vector graphic, comprising steps of:(1) parallel-cutting contour lines of vector graphics, wherein each of the contour lines is cut along a pixel boundary for obtaining contour line segments within pixels;
(2) parallel-treating each of the contour line segments based on an anti-aliasing algorithm, so as to obtain intermediate results of each of the contour line segments for calculating a coverage value; wherein the anti-aliasing algorithm is an analytic method, comprising steps of:
calculating the coverage value of each of the pixels based on a formula:

wherein:

wherein F(x, y) represents the coverage value of a (x, y) pixel contour within a (x, y) pixel; u and v are coordinates on the vector graphics; u(t) and v(t) are respectively x and y components of a contour line formula within the (x, y) pixel; M represents an internal area of the vector graphics; ?m is a vector graphic boundary; the function h has a constant value of 1 within a unit pixel with a size of 1×1; and the function H is obtained by lateral integration of the function h;
parallel-treating each of the contour line segments, substituting the formula (4) and the formula (5) with an expression of the contour line segments, and calculating the intermediate results F0(x, y) and F1(x, y) corresponding to each of the contour line segments;
(3) parallel-sorting values corresponding to each of the contour line segments based on pixel positions, and sorting the contour line segments, with a first order of rows and a second order of columns, within each of the vector graphics;
(4) on each line of the contour lines within each of the vector graphics, parallel-calculating the coverage value of the contour line segments on the pixels; specifically, parallel-calculating a summation term in the formula (3), which is recorded as:

parallel-adding A(x, y) with F0(i, y) at each of the pixel positions, so as to obtain the coverage value F(x, y) on the pixels;
(5) generating an area for rendering vector graphic filling colors: if adjacent contour line segments are in a same line or belong to a same vector graphic, using a rule for judging whether a region between the adjacent contour line segments is inside the same vector graph: judging whether the A(x, y) at a right segment is larger than 0;
parallel-treating all the adjacent contour line segments, and judging whether the region between the adjacent contour line segments is inside the vector graphics with the rule; recording filled areas inside the vector graphics; and
(6) rendering the contour line segments and the filled areas: representing all the contour line segments and the filled areas with primitives; using the coverage value of the contour line segments for anti-aliasing, and rendering all the primitives.

US Pat. No. 10,395,400

DISPLAY METHOD OF INFORMATION INDICATING AN OPERATING STATUS OF A MANUFACTURING SYSTEM

FUJITSU LIMITED, Kawasak...

1. A display method of information indicating an operating status of a manufacturing system that includes a plurality of processes to be performed sequentially to manufacture one product and includes one or more manufacturing facilities that perform a manufacturing process in each of the processes, the display method comprising:displaying, in a first screen area, a line segment indicating a passage of time from start to end of a manufacturing process in each of the processes, with time axes being aligned in a same direction between the processes, based on information of a start time and an end time of a manufacturing process for one product in each of the processes, in a state being segmented for each process in order of execution of the process, for each of one or more products manufactured by the manufacturing system, by a processor; and
displaying, in a second screen area, a graph indicating a passage of time from start to end of a manufacturing process, with time axes being aligned in a same direction as time axes in the first screen area, based on information of a start time and an end time of a manufacturing process in one or more manufacturing facilities included in a selected first process among the processes, for each of the manufacturing facilities in the first process, by the processor.

US Pat. No. 10,395,397

METAL ARTIFACTS REDUCTION FOR CONE BEAM CT

Carestream Health, Inc., ...

1. A method for processing volume image data of a subject, the method executed at least in part on a computer, the method comprising the steps of:(a) obtaining a plurality of two-dimensional projection images of the subject, wherein each of the images is obtained using a detector and a radiation source at a different scan angle relative to the subject;
(b) arranging image data from the plurality of two-dimensional projection images as an image stack wherein corresponding pixel data from the detector is in register for each of the images in the image stack;
(c) identifying a subset of the plurality of two-dimensional projection images from within the image stack, wherein each image of the subset includes a metal object;
(d) propagating information relative to the metal object from at least one image of the subset to at least one image of the remaining two-dimensional projection images of the image stack;
(e) for at least one image in the image stack:
(i) defining a metal mask for the metal object using the propagated information; and
(ii) adjusting an image data value defined by the metal mask;
(f) reconstructing the volume image data in accordance with the adjusted image data value; and
(g) rendering and displaying at least one two-dimensional image from the reconstructed volume image data.

US Pat. No. 10,395,396

X-RAY CT APPARATUS, RECONFIGURATION ARITHMETIC APPARATUS, AND X-RAY CT IMAGE GENERATION METHOD

HITACHI, LTD., Tokyo (JP...

1. A reconstruction arithmetic apparatus, comprising:a primary corrected projection data generating unit that generates primary corrected projection data from photographed projection data, which are projection data obtained by a CT scan, by removing at least one portion of an artifact component caused by metal;
an error projection data generating unit that subtracts the primary corrected projection data from the photographed projection data, thereby generating error projection data;
a high frequency component extracting unit that extracts a high frequency component from the error projection data, and generates the high frequency component as high frequency component projection data;
a high frequency component restoring unit that generates secondary corrected projection data by multiplying the high frequency component projection data by a weight in accordance with preset projection data and adding to the primary corrected projection data;
and a post-correction image data generating unit that generates post-correction image data based on the secondary corrected projection data.

US Pat. No. 10,395,395

VIRTUAL PROJECTION IMAGES FOR TOMOSYNTHESIS ARTIFACT REDUCTION

Carestream Health, Inc., ...

10. A method of operating a radiographic tomosynthesis imaging system having an x-ray source and a digital radiographic detector, the radiographic tomosynthesis imaging system configured to reconstruct a three dimensional (3D) radiographic image of an object from at least N two dimensional (2D) radiographic projection images of the object, the method comprising the steps of:revolving the x-ray source along an arc about the object and capturing a sequence of M 2D radiographic projection images of the object in the digital radiographic detector, wherein the sequence of M 2D radiographic projection images of the object each comprise radiographic image data of the object captured at regularly spaced angular positions of the x-ray source separated by an angle ???, and wherein M generating J synthetic radiographic images of the object using only the captured sequence of M 2D radiographic projection images of the object, wherein J reconstructing a 3D radiographic image of the object using only the captured sequence of M 2D radiographic projection images of the object and the J synthetic radiographic images of the object.

US Pat. No. 10,395,390

SENSOR FUSION USING INERTIAL AND IMAGE SENSORS

SZ DJI TECHNOLOGY CO., LT...

1. A method comprising:detecting, with aid of one or more processors, whether a physical configuration of a plurality of sensors onboard an unmanned aerial vehicle (UAV) has been changed from an initial configuration to a modified configuration, wherein the plurality of sensors comprise at least one inertial sensor and at least two image sensors, and the physical configuration is changed by removing at least one first sensor from the plurality of sensors, or adding at least one second sensor to the plurality of sensors;
receiving, at the one or more processors, inertial data from the at least one inertial sensor during operation of the UAV, the operation of the UAV including the UAV being powered on pre-flight and/or effecting flight of the UAV;
receiving, at the one or more processors, image data from the at least two image sensors during the operation of the UAV; and
estimating, with aid of the one or more processors, one or more extrinsic parameters based on the inertial data and the image data in response to the physical configuration having been changed to the modified configuration, wherein the one or more extrinsic parameters are estimated using an iterative optimization algorithm during the operation of the UAV, and wherein the one or more extrinsic parameters comprise spatial relationships between the plurality of sensors in the modified configuration.

US Pat. No. 10,395,389

CALIBRATION BASED ON INTRINSIC PARAMETER SELECTION AND A PROJECTED CALIBRATION TARGET

Hewlett-Packard Developme...

1. A computing system, comprising:a projector;
a camera;
a calibration target of known dimensions defining a real world coordinate frame and having four corners, wherein the projector and the camera are in a fixed position relative to the calibration target; and
a processor to:
cause the projector to project an image of uniform brightness, wherein the image of uniform brightness is to determine a projection area;
cause the camera to capture a first captured image of the image of uniform brightness;
cause the projector to project a calibration image having four corners and a repetitive pattern to provide location information in the real world coordinate frame of one of the projector and the camera relative to the calibration target onto the calibration target;
cause the camera to capture a second captured image of the calibration image;
determine a rotation and translation that brings the four corners of the second captured image into correspondence with the four corners of the calibration target;
identify internal corner points of the repetitive pattern in the captured image;
select an intrinsic parameter value from a set of intrinsic parameter values based on a comparison of the effect of each of the intrinsic parameter values in the set applied to information related to the calibration target, the first captured image, and the second captured image;
calibrate a 3D coordinate system of at least one of the camera and the projector to the real world coordinate frame of the calibration target using the selected intrinsic parameter value, the rotation and translation, and the internal corner points, wherein the 3D coordinate system is associated with the calibration target, wherein the 3D coordinate system comprises a vertical z-axis from the center of the calibration target, and a horizontal x-axis and horizontal y-axis along the surface of the calibration target; and
output information related to the 3D coordinate system.

US Pat. No. 10,395,388

BROAD AREA GEOSPATIAL OBJECT DETECTION USING AUTOGENERATED DEEP LEARNING MODELS

DigitalGlobe, Inc., Long...

1. A system for broad area geospatial object detection using auto-generated deep learning models, comprising:a deep learning model training software module stored in a memory of and operating on a processor of a computing device; and
an image analysis software module stored in the memory of and operating on the processor of the computing device;
wherein the deep learning model training software module:
receives training data comprising a plurality of orthorectified geospatial images with a plurality of objects present therein, at least a first subset of the plurality of objects being labeled and a second subset of objects being unlabeled;
classifies the training data into a plurality of categories;
applies one or more image modification steps to the training data; and
generates an object classification model from the training data using a deep learning method comprising separate processing of the first and second subsets of the training data through a convolutional neural network system; and
wherein the image analysis software module:
receives orthorectified geospatial imagery;
applies a plurality of image modifications to the unanalyzed orthorectified geospatial imagery;
discards images unsuitable for analysis;
uses the object classification model to automatically identify and label all objects of interest in the received, unanalyzed orthorectified geospatial imagery; and
outputs the geospatial locations of the identified objects of interest.

US Pat. No. 10,395,387

METHOD AND APPARATUS FOR DETECTING A UTILIZATION OF AN ELECTRONIC DEVICE BY A DRIVER, FOR A VEHICLE

Robert Bosch GmbH, Stutt...

1. A method for detecting a utilization of an electronic device by a driver of a vehicle, the method comprising:obtaining, by processing circuitry and from a sensor disposed in the vehicle, at least one sensor signal representing at least one current parameter of at least one of the electronic device and the driver in the vehicle;
comparing, by the processing circuitry, the sensor signal with at least one stored utilization signal that represents the utilization of the electronic device by the driver while driving the vehicle;
outputting, by the processing circuitry, a detection signal that indicates the utilization of the electronic device in response to a determination, based on the comparing, that a predetermined correlation exists between the sensor signal and the utilization signal; and
suppressing operation of the electronic device being operated by the driver to improve driving safety;
wherein the obtained signal represents at least one of a position of the driver in the vehicle, a gaze direction of the driver in the vehicle, and a hand movement of the driver in the vehicle,
wherein the position of the driver, the gaze direction of the driver and/or hand movements of the driver are captured and monitored over time to determine whether the driver is using the electronic device in the vehicle, and
wherein operation of the electronic device is suppressed by deactivating the electronic device by disconnecting radio connections, including NFC or Bluetooth connections, between vehicle electronics and the electronic device.

US Pat. No. 10,395,385

USING OBJECT RE-IDENTIFICATION IN VIDEO SURVEILLANCE

QUALCOMM Incorporated, S...

1. A method for object re-identification, comprising:determining an object tracker for a current video frame, wherein the object tracker is associated with a blob, the blob including pixels from at least a portion of a foreground object in the current video frame, and wherein the object tracker is associated with a tracker label identifying an object associated with the object tracker;
determining a tracker status of the object tracker for the current video frame;
determining, based on the determined tracker status, to use the blob associated with the object tracker as an input sample for object re-identification;
extracting one or more features from the blob associated with the object tracker when it is determined to use the blob associated with the object tracker as the input sample for object re-identification;
determining whether the blob corresponds to an object model from a plurality of object models by comparing the one or more features extracted from the blob to one or more features included in the object model, the object model including a model label identifying an object associated with the model, wherein the one or more features included in the object model are extracted from one or more previous blobs;
determining whether the tracker label matches the model label when the object tracker corresponds to the object model;
modifying the object tracker when the tracker label does not match the model label, wherein modifying includes changing the tracker label to the model label; and
outputting the modified object tracker, wherein the modified object tracker is used to track the blob in the current video frame.

US Pat. No. 10,395,384

ANALYZING IMAGES OF PESTS USING A MOBILE DEVICE APPLICATION

Ecolab USA Inc., Saint P...

1. A non-transitory computer-readable medium with instructions stored thereon that, when executed by a processor of a mobile computing device, cause the mobile computing device to:receive, via a graphical user interface (GUI) of a mobile computing device, location information input corresponding to a location of a glueboard;
receive, via the GUI, an identification input of a pest type caught on the glueboard;
receive, via the GUI, an image of the glueboard;
analyze white and dark areas of the image to determine a dark surface area using at least one of: 1) total dark surface area of the glueboard and 2) the size of multiple contiguous dark surface areas of the glueboard;
determine a quantity of pests based on the dark surface area and a stored average size of the identified pest type; and
output, to the GUI, the determined quantity of pests.

US Pat. No. 10,395,383

METHOD, DEVICE AND APPARATUS TO ESTIMATE AN EGO-MOTION OF A VIDEO APPARATUS IN A SLAM TYPE ALGORITHM

STMICROELECTRONICS SA, M...

1. A method, comprising:estimating an ego-motion of an imaging device between capturing a first image and capturing a second image of a succession of images captured by said imaging device, in a Simultaneous Localization and Mapping (SLAM) algorithm that includes a localization part including said ego-motion estimating and a mapping part, wherein said ego-motion comprises a 3D rotation of the imaging device and a position variation of the imaging device in 3D space, and said ego-motion estimating comprises:
estimating said 3D rotation of said imaging device; and
estimating said position variation of the imaging device in the 3D space after estimating said 3D rotation; and
generating a mapping of an environment of the imaging device based on the estimated ego-motion of the imaging device.

US Pat. No. 10,395,382

VISUALIZATION OF DISTANCES ON AN ELECTROANATOMICAL MAP

Biosense Webster (Israel)...

1. Apparatus, comprising:a display; and
a processor, configured:
to receive, from a user, a first input that indicates one or more points of interest on an electroanatomical map, of an anatomical surface, that is displayed on the display;
to receive, from the user, a second input that indicates a particular geodesic distance from the point of interest; and
to superimpose on the map, in response to the second input, a plurality of contours, each one of the contours being at successive multiples of the particular geodesic distance, with respect to the surface, from the points of interest.

US Pat. No. 10,395,381

METHOD TO COMPUTE SLIDING WINDOW BLOCK SUM USING INSTRUCTION BASED SELECTIVE HORIZONTAL ADDITION IN VECTOR PROCESSOR

TEXAS INSTRUMENTS INCORPO...

1. A method for computing a sliding window block sum for a matrix of picture elements having a size M×N, the method comprising:using a processor to:
for each picture element in the matrix:
determine a block sum for a window having a size m×n around the picture element, wherein M>m and N>n, and wherein determining the block sum comprises:
for each row of the window, performing a vector dot product operation based on a vector of packed picture elements corresponding to the row and a mask that is determined based at least partially on a horizontal size of the window to determine a respective vector of masked horizontal element sums; and
after determining the respective vector of masked horizontal element sums for each row of the window, performing a vector single instruction multiple data (SIMD) addition operation to sum the respective vectors of masked horizontal element sums for each row of the window to determine the block sum of the window that corresponds to the picture element; and
replace each picture element in the matrix with the block sum of the window corresponding to the picture element to obtain the sliding window block sum of the matrix.

US Pat. No. 10,395,379

IMAGE OBJECT TRACKING METHOD AND APPARATUS

Institute For Information...

1. An image object tracking method being executed by a processor, comprising:(a) determining a specific feature point of a target object in a first frame by a feature point extraction algorithm, wherein the first frame is captured by an image capturing device;
(b) determining at least one prediction point in a second frame for the specific feature point by an optical flow method, wherein the second frame is captured by the image capturing device, and the at least one prediction point forms a prediction point set;
(c) calculating an estimated rotation angle of the image capturing device according to a first distance and a second distance, wherein the first distance is the distance between a first coordinate position of a specific prediction point in the prediction point set and a second coordinate position of the specific feature point, and the second distance is the distance between the image capturing device and the target object;
(d) calculating a lens rotation angle of the image capturing device rotated from a first time point that the first frame is captured to a second time point that the second frame is captured according to a piece of inertial measurement information provided by an inertial measurement unit used with the image capturing apparatus;
(e) determining that an absolute value of a difference value between the lens rotation angle and the estimated rotation angle is less than a first threshold; and
(f) determining that the specific prediction point corresponds to the specific feature point based on the determination result of the step (e).

US Pat. No. 10,395,378

DETECTING PERIODIC PATTERNS AND APERTURE PROBLEMS FOR MOTION ESTIMATION

SAMSUNG ELECTRONICS CO., ...

1. A method of evaluating motion estimation between a pair of digitized images, comprising the steps of:receiving from a motion estimation algorithm a distance map between a source block in a source image and all the blocks in an M×N search area in a target image, wherein the distance map is an M×N matrix of distance values, wherein M and N are positive non-zero integers;
scanning each column of the distance map, and saving indices of a minimum distance value for each column;
scanning each row of the distance map, and saving indices of a minimum distance value for each row;
locating candidate lines that pass through at least some local minima points that correspond to locations in the distance map of the minimum distance value in each of the columns or the minimum distance value in each of the rows;
determining a confidence level for each candidate line that passes through at least some of the local minima points; and
selecting those candidate lines whose confidence level is greater than a predetermined threshold value.

US Pat. No. 10,395,377

SYSTEMS AND METHODS FOR NON-OBSTACLE AREA DETECTION

QUALCOMM Incorporated, S...

1. A method performed by an electronic device, comprising:performing a first processing of a depth map in a first direction;
generating a first reliability map based on the first processing;
performing a second processing of at least a portion of the depth map in a second direction that is different from the first direction;
generating a second reliability map based on the second processing; and
identifying at least one non-obstacle area based on the depth map, the first reliability map, and the second reliability map.

US Pat. No. 10,395,376

CMOS IMAGE SENSOR ON-DIE MOTION DETECTION USING INTER-PIXEL MESH RELATIONSHIP

QUALCOMM Incorporated, S...

1. An image sensor comprising:a two-dimensional pixel array characterized by a plurality of rows of pixels and a plurality of columns of pixels, wherein:
each pixel is configured to convert an optical signal on the pixel into an analog signal; and
the two-dimensional pixel array is organized into a plurality of groups of pixels, each group of pixels associated with a combined group signal determined based on the analog signals from pixels in the group of pixels; and
a plurality of analog comparators, each analog comparator comprising two inputs and configured to compare combined group signals generated by two groups of pixels of the plurality of groups of pixels during a same time period to generate a 1-bit inter-pixel digital signal, each of the two groups of pixels coupled to a corresponding input of the two inputs of the each analog comparator.

US Pat. No. 10,395,370

METHOD AND WEARABLE APPARATUS FOR DISEASE DIAGNOSIS

National Taiwan Universit...

1. A method for disease diagnosis, applicable to a wearable apparatus with an image capturing device and a display, the method comprising the following steps:capturing a plurality of input images in a field of view of the wearable apparatus by using the image capturing device, wherein each of the input images contains an array of pixels;
analyzing variations of the pixels between each of the input images in a space domain and in a time domain to magnify pixel variations within a specific frequency range, and adding the magnified pixel variations onto the original pixel values to generate an output image, wherein the pixel at a same location in each of the input images forms a vector in the time domain for pixel variation analysis,
wherein the step of analyzing the variations of the pixels between each of the input images in the space domain and in the time domain to magnify the pixel variations within the specific frequency range comprises:
splitting the images into a plurality of frequency bands according to a spatial frequency distribution;
filtering out or removing pixel variations of frequency bands of the plurality of frequency bands outside of the specific frequency range;
magnifying the pixel variations of the frequency bands within the specific frequency range; and
selecting a magnification factor adapted for multiplying the pixel variations so as to achieve a magnification of the pixel variations within the specific frequency range; and
overlapping the output image with a current image in the field of view of the wearable apparatus, and displaying the output image on the display for disease diagnosis.

US Pat. No. 10,395,369

METHODS AND APPARATUS FOR BONE SEGMENTATION IN MAGNETIC RESONANCE IMAGES

1. A computer system configured to process magnetic resonance imaging (MRI) data to perform bone segmentation, the computer system comprising:an input interface configured to receive the MRI data, wherein the MRI data comprises a set of gradient-echo images acquired throughout a spin echo;
at least one processor programmed to generate based, at least in part, on at least two images in the set of gradient-echo images, a bone segmentation image, wherein the at least two images include a first image corresponding to a beginning portion of the spin echo and a second image corresponding to a central portion of the spin echo; and
an output interface configured to output the bone segmentation image.

US Pat. No. 10,395,368

METHODS AND SYSTEMS FOR ASSESSING HISTOLOGICAL STAINS

Abbott Laboratories, Abb...

1. A method of assessing a histologically stained specimen, the method comprising:a) obtaining a digital color image of the specimen;
b) defining on the image a region of interest (ROI) based on a biological feature of the specimen;
c) separating the digital color image into individual color channels;
d) determining a color signature for the ROI, wherein the color signature comprises:
a mean intensity for a first color channel, a second color channel, and a third color channel;
a first color coefficient calculated by determining the ratio of the mean intensity value for the first color channel to the mean intensity value for the second color channel;
a second color coefficient calculated by determining the ratio of the mean intensity value for the third color channel to the mean intensity for the first or the second color channel; and
a third color coefficient calculated by determining the ratio of the first color coefficient to the second color coefficient; and
e) comparing the determined color signature to a reference color signature that is specific to the biological feature and the histological stain to assess the histologically stained specimen.

US Pat. No. 10,395,367

MAGNETIC RESONANCE IMAGING APPARATUS

TOSHIBA MEDICAL SYSTEMS C...

1. A magnetic resonance imaging apparatus comprising processing circuitry configured to:detect target region information indicative of a position and a direction of each target region for each of a plurality of target regions included in a spine of a subject based on an image in which the spine is imaged, and when failing to detect a target region at an expected location, calculate a position and a direction of the target region that has failed to be detected, using a detection result of a target region that has been detected successfully, wherein the plurality of target regions include at least intervertebral discs or vertebral bodies; and
select a set number of target regions as imaging subjects from the plurality of target regions based on the target region information, wherein the set number is determined for each imaging protocol.

US Pat. No. 10,395,365

METHOD, COMPUTER AND IMAGING APPARATUS FOR DETERMINING AN IMAGING PARAMETER FOR AN IMAGING PROCEDURE

Siemens Healthcare GmbH, ...

1. A method for determining an imaging parameter for use in operating an imaging apparatus, said method comprising:providing a computer with a patient-specific imaging value for an image dataset to be acquired from the patient;
in said computer, determining an imaging parameter for operating an imaging apparatus in order to acquire said image data set, by applying a trained imaging rule to the patient-specific imaging value, said trained imaging rule being based on a plurality of training data sets, with each training data set comprising at least one patient-specific training imaging value and at least one training imaging parameter and at least one training quality evaluation;
from said computer, operating said imaging apparatus according to said imaging parameter in order to acquire said image data set from the patient;
in said computer, conducting a quality evaluation of the acquired image data set and the patient-specific imaging value and the imaging parameter, in order to obtain a result data set;
in said computer, conducting said quality evaluation in order to produce a measure of at least one of a quality of said image data set, a duration required for operating said imaging apparatus in order to acquire the image data set, and a radiation dose used by said imaging apparatus in order to acquire said image data set; and
storing the result data set in a memory accessible by said computer;
conducting said quality evaluation in order to produce a measure of at least one of a quality of said image data set, a duration required for operating said imaging apparatus in order to acquire the image data set, and a radiation dose used by said imaging apparatus in order to acquire said image data set.

US Pat. No. 10,395,363

IMAGE PROCESSING DEVICE

SHIMADZU CORPORATION, Ky...

1. An image processing device, that operably executes an image processing on an original image incorporating a metal piece obtained by a radiation imaging of a subject having an implanted metal piece inside, comprises:a binarization processor that operably generates a binarization image incorporating a rough metal piece incorporated into said original image by conducting a binarization of said original image;
an edge extraction processor that operably generates an edge extraction image, wherein a boundary indicating a position near a center of an intermediate region between a region exposed more to radiation and a region exposed less thereto relative to said original image is extracted by conducting an operable edge extraction processing on said original image;
an image synthesis processor that generates a synthetic image, wherein an image on said binarization image is operably divided near the center region of said intermediate region by superimposing said binarization image and said edge extraction image;
a profile trimming processor that generates a profile trimming metal map, wherein said intermediate region is trimmed from the image on said synthetic image by a trimming of the profile of the image on said synthetic image; and
a graph cut processor that generates an extraction image, wherein the image of the metal piece incorporated into said original image is extracted by executing a graph cut processing relative to said original image while recognizing that the image on said profile trimming metal map that constitutes a region of the metal piece incorporated into said original image.

US Pat. No. 10,395,362

CONTOUR BASED DEFECT DETECTION

KLA-Tencor Corp., Milpit...

1. A system configured to detect defects in patterns formed on a specimen, comprising:an imaging subsystem comprising at least an energy source and a detector, wherein the energy source is configured to generate energy that is directed to a specimen, and wherein the detector is configured to detect energy from the specimen and to generate images responsive to the detected energy; and
one or more computer subsystems configured for acquiring the images of patterns formed on the specimen; and
one or more components executed by the one or more computer subsystems, wherein the one or more components comprise a first learning based model and a second learning based model, wherein the first and second learning based models are deep learning based models, wherein the first learning based model is configured for generating simulated contours for the patterns based on a design for the specimen input to the first learning based model by the one or more computer subsystems, wherein the simulated contours are expected contours of a defect free version of the patterns in the images of the specimen generated by the imaging subsystem, and wherein the second learning based model is configured for generating actual contours for the patterns in at least one of the acquired images of the patterns formed on the specimen input to the second learning based model by the one or more computer subsystems; and
wherein the one or more computer subsystems are further configured for:
comparing the actual contours to the simulated contours; and
detecting defects in the patterns formed on the specimen based on results of the comparing.

US Pat. No. 10,395,361

APPARATUS AND METHODS FOR INSPECTING RETICLES

KLA-Tencor Corporation, ...

1. A method of qualifying a photolithographic reticle, the method comprising:using an imaging tool to acquire a plurality of images at different illumination configurations and/or different imaging configurations from each of a plurality of pattern areas of a test reticle;
recovering a reticle near field for each of the pattern areas of the test reticle based on the acquired images from each pattern area of the test reticle; and
using the recovered reticle near field to determine whether the test reticle or another reticle will likely result in an unstable wafer pattern or a defective wafer.

US Pat. No. 10,395,360

INSPECTION SYSTEM, CONTROLLER, INSPECTION METHOD, AND INSPECTION PROGRAM

OMRON Corporation, Kyoto...

1. An inspection system for inspecting an object to be inspected, the inspection system comprising:an omnidirectional camera;
a movement device configured to cause the object to circle around the omnidirectional camera such that the object maintains a fixed direction so as not to rotate, while the object changes a direction relative to the omnidirectional camera as the object circles around the omnidirectional camera; and
a processor configured with a program to perform operations comprising:
operation as an acquisition unit configured to output a capturing instruction to the omnidirectional camera at a plurality of times while the movement device causes the object to circle around the omnidirectional camera, the acquisition unit being configured to acquire, from the omnidirectional camera, a plurality of input images comprising images of the object viewed from different directions; and
operation as an inspector configured to inspect the object to be inspected by using the plurality of input images.

US Pat. No. 10,395,359

ADAPTIVE LOCAL THRESHOLD AND COLOR FILTERING

KLA-Tencor Corp., Milpit...

1. A system configured to detect defects on a wafer, comprising:an optical subsystem configured to direct light to a wafer and detect light from the wafer to thereby generate output for the wafer; and
a computer subsystem configured for:
determining local statistics of pixels in the output for the wafer, wherein the output for which the local statistics are determined comprises output generated with multiple angles of incidence;
determining which of the pixels are outliers based on the local statistics;
comparing the outliers to the pixels surrounding the outliers to identify the outliers that do not belong to a cluster of outliers as defect candidates and to further identify the outliers that belong to a cluster of outliers as local color nuisances;
determining a value for a difference in color between the pixels of the defect candidates and the pixels surrounding the defect candidates;
identifying the defect candidates that have a value for the difference in the color that is greater than or equal to a predetermined value as nuisance defects; and
identifying the defect candidates that have a value for the difference in the color that is less than the predetermined value as real defects.

US Pat. No. 10,395,358

HIGH SENSITIVITY REPEATER DEFECT DETECTION

KLA-Tencor Corp., Milpit...

1. A system configured to detect defects on a reticle, comprising:an inspection subsystem configured to scan a wafer to thereby generate images for the wafer, wherein a reticle is used to print features on the wafer in a lithography process; and
one or more computer subsystems comprising:
one or more image processing components configured for acquiring the images generated by the inspection subsystem for the wafer;
a main user interface component configured for providing information generated for the wafer and the reticle to a user and for receiving instructions from the user; and
an interface component configured for providing an interface between t one or more image processing components and the main user interface component and for controlling one or more hardware elements of the inspection subsystem;
wherein the one or more image processing components are further configured for performing repeater defect detection by applying a repeater defect detection algorithm to the images acquired by the one or more image processing components, and wherein the repeater defect detection algorithm is configured to detect defects on the wafer using a hot threshold and to identify the defects that are repeater defects;
wherein the one or more image processing components are further configured for sending inspection results comprising information for only the repeater defects to the interface component; and
wherein the one or more computer subsystems are configured for identifying defects on the reticle based on the repeater defects detected on the wafer.

US Pat. No. 10,395,357

METHOD AND APPARATUS FOR DETECTION OF FOAM IN SPECIMEN CONTAINERS

bioMerieux, Inc., Durham...

1. An apparatus for detecting foam in a specimen container; the apparatus comprising:an automated loading mechanism for transporting a specimen container containing a fluid into a locator well;
a container locator device comprising a rotatable disk containing one or more locator wells, each locator well capable of holding a single specimen container, wherein said rotatable disk is rotatable in a horizontal plane about a vertical axis to move said specimen container to one or more container work-flow stations;
a rotatable turntable at an imaging station of one of the container work-flow stations, said rotatable turntable configured to rotate said specimen container in a horizontal plane about a vertical axis in said locator well;
at least one centering device configured to center the specimen container in the locator well at the imaging station;
an imaging device positioned proximate to the imaging station; and
a server comprising a processor and memory, the memory having computer readable program code, and the processor programmed to:
image the specimen container during the rotation;
analyze an image of the specimen container captured during the rotation; and
detect foam in the specimen container based on the analysis of the image.

US Pat. No. 10,395,356

GENERATING SIMULATED IMAGES FROM INPUT IMAGES FOR SEMICONDUCTOR APPLICATIONS

KLA-Tencor Corp., Milpit...

1. A system configured to generate a simulated image from an input image, comprising:one or more computer subsystems configured to acquire an image for a specimen by directing energy to the specimen and detecting energy from the specimen using the specimen itself and imaging hardware; and
one or more components executed by the one or more computer subsystems, wherein the one or more components comprise:
a neural network, wherein the neural network comprises:
two or more encoder layers configured for determining features of the image for the specimen, wherein the image is a low resolution image of the specimen; and
two or more decoder layers configured for generating one or more simulated images from the determined features, wherein the one or more simulated images are one or more high resolution images of the specimen, wherein the neural network is configured as a deep generative model, and wherein the neural network does not comprise a fully connected layer thereby eliminating constraints on size of the image input to the two or more encoders layers.

US Pat. No. 10,395,355

COMPUTER-IMPLEMENTED METHODS, COMPUTER READABLE MEDIUM AND SYSTEMS FOR A PRECISION AGRICULTURE PLATFORM

1. A computer-implemented method for predicting at least one output condition for precision agriculture management of permanent crops, comprising:conducting a field test at an orchard data site exhibiting one or more output conditions by recording a band of frequencies, using radio spectrometry, to generate a reflectance dataset associated with at least one of the output conditions so as to simulate, with the band of frequencies, reflectance data received by a satellite for crops exhibiting a condition detected by the output conditions, wherein the output condition comprises at least one of the following output conditions: detecting diseases, detecting salt damage, detecting soil problems, detecting a water leak and detecting generic anomalies;
storing, in a computer platform, a satellite image and the reflectance dataset associated with at least one of the output conditions for the crops grown on the orchard data site;
storing, in the computer platform, a plurality of site and crop datasets for at least one orchard data site with permanent crops under analysis, wherein the site and crop datasets comprise a plurality of variables with data values from the following types of site and crop datasets: tree age, tree density, soil, weather, quality, yield, alternative bearing factor and phenology;
processing, in the computer platform, at least one of the site and crop datasets by generating a plurality of tree age groups based on categorization of data values of the tree age for the orchard site;
executing, on the computer platform, machine-learning techniques to discover an orchard data learned model for the orchard site that predicts at least one of the output condition, by:
traversing, by the tree age groups, the datasets comprising the tree density, the soil, the weather, the quality, the yield, the alternative bearing factor and the phenology variables, and by discovering applicability of one or more of the variables in the site and crop datasets to at least one output condition for each tree age group;
storing, in the computer platform, the orchard data learned model for the orchard site;
processing, in the computer platform, by comparing the satellite image to the reflectance dataset and by generating at least one predictor to predict whether the output condition exists for the orchard data site; and
executing, in the computer platform, the orchard data learned model to predict whether at least one of the output conditions exist for the orchard site.

US Pat. No. 10,395,354

CONDUCTIVE FILM, DISPLAY DEVICE HAVING THE SAME, AND METHOD OF EVALUATING CONDUCTIVE FILM

FUJIFILM Corporation, Mi...

1. A conductive film that is provided on a display unit of a display device, the conductive film comprising:a transparent substrate; and
two wiring portions that are respectively formed on both sides of the transparent substrate, or
a first transparent substrate;
a first wiring portion that is formed on one side of the first transparent substrate;
a second transparent substrate that is disposed on the first wiring portion; and
a second wiring portion that is formed on one side of the second transparent substrate,
wherein at least one wiring portion of the two wiring portions or two wiring portions including the first wiring portion and the second wiring portion has a plurality of thin metal lines,
wherein the plurality of thin metal lines has a quadrilateral wiring pattern formed in a mesh shape, and a plurality of quadrilateral opening portions is arrayed on the wiring portion,
wherein the plurality of thin metal lines of at least one wiring portion of the two wiring portions constitutes a quadrilateral wiring pattern having quadrilateral shapes of which angles are made to be irregular,
wherein in the display unit, pixels, which include a plurality of sub-pixels emitting light with a plurality of colors that are at least three colors different from each other, are arrayed in pixel array patterns,
wherein the conductive film is provided on the display unit such that the wiring patterns of the two wiring portions overlap with the pixel array patterns of the display unit,
wherein from at least one point of view, the wiring pattern, which is not made to be irregular, is a quadrilateral wiring pattern formed such that an indicator of evaluation of moirés is equal to or less than an evaluation threshold value, where in frequencies and intensities of the moirés of respective colors of a plurality of colors calculated from a first peak frequency and a first peak intensity of a plurality of first spectrum peaks of two-dimensional Fourier spectra of transmittance image data of regular rhomboid wiring patterns which are not made to be irregular and a second peak frequency and a second peak intensity of a plurality of second spectrum peaks of two-dimensional Fourier spectra of luminance image data of the pixel array patterns of the respective colors when light beams with the plurality of colors are respectively emitted, the indicator of evaluation is calculated from evaluation values of the moirés of the respective colors obtained by applying human visual response characteristics in accordance with an observation distance to intensities of the moirés equal to or greater than a first intensity threshold value among intensities of the moirés at frequencies of the moirés equal to or less than a frequency threshold value defined on the basis of a display resolution of the display unit,
wherein the quadrilateral wiring pattern, which is made to be irregular, is a pattern in which the angles of the rhomboid shapes of the regular rhomboid wiring patterns, each of which allows the indicator of evaluation of moirés to be equal to or less than the evaluation threshold value, are made to be irregular in a predetermined range,
wherein the evaluation threshold value is ?2.80, and
wherein the indicator of evaluation is equal to or less than ?2.80 as a common logarithm.

US Pat. No. 10,395,353

MODEL-BASED SCATTER IN MULTI-MODALITY MULTI-ENERGY SPECT RECONSTRUCTION

Siemens Medical Solutions...

1. A method for single photon emission computed tomography (SPECT) reconstruction, the method comprising:obtaining computed tomography (CT) data representing a region of a patient;
segmenting locations in the region between different types of anatomical tissue based on the CT data, the locations comprising zones segmented between the different types of the anatomical tissue;
generating separate zonal image objects for each of the zones from measures of SPECT emissions of a radionuclide in the patient, the radionuclide having multiple energies, and the zonal image objects being at a first resolution;
reconstructing the measures of the SPECT emissions into a final image object, the reconstructing including:
separately forward projecting the zonal image objects for each zone into zonal data models of data space with multi-energy projectors, the multi-energy projector for each of the zones forward projects at least one of the zonal image objects using different models of attenuation, collimator-detector response function or a combination thereof for the multiple energies of the radionuclide,
resampling the zonal image objects from the first resolution to a second resolution,
modeling scatter with the resampled zonal image objects;
correcting for scatter in the zonal data models with the modeled scatter for respective zones, and
backward projecting residuals of a fit of a combination data model combined from the scatter corrected zonal data models;
wherein the generating and the reconstructing are performed iteratively for iterative reconstruction, wherein a first iteration includes using the multi-energy projectors and wherein a second iteration uses a single energy window projector for forward projecting the zonal image objects, wherein the first iteration occurs before the second iteration; and
generating an image as a function of the final image object.

US Pat. No. 10,395,351

IMAGE RANGE EXPANSION CONTROL METHODS AND APPARATUS

Dolby Laboratories Licens...

1. An apparatus for image range expansion, the apparatus comprising:a decoder that obtains image data and metadata from a stored data stream, the metadata includes both:
(i) information for luminance dynamic range expansion for at least a portion of the image data; and
(ii) characteristics of a source display, the characteristics of the source display including one or more parameters identifying color primaries, a first luminance level, and second luminance level of the source display;
a dynamic range expander that safely remaps the image data from source display dynamic range, as indicated by the first luminance level and the second luminance level identified in the characteristics of the source display, to fit within a dynamic range of a target display, based on the metadata; and
a color gamut expander that safely remaps the image data from source display gamut to fit within a color gamut of a target display, based on the metadata;
wherein the image data as safely remapped is caused to be rendered on the target display.

US Pat. No. 10,395,347

IMAGE PROCESSING DEVICE, IMAGING DEVICE, IMAGE PROCESSING METHOD, AND IMAGE PROCESSING PROGRAM

FUJIFILM Corporation, To...

1. An image processing device, comprising:an image acquisition unit that acquires image data including a near-infrared light image captured with sensitivity to a visible light wavelength band and a near-infrared light wavelength band using an optical system;
a point image restoration processing unit that performs a point image restoration process on the acquired image data using a first point image restoration filter based on a first point spread function for visible light of the optical system and a second point image restoration filter based on a second point spread function for near-infrared light of the optical system; and
a restoration rate control unit that controls the point image restoration processing unit to adjust a first restoration rate in the point image restoration process using the first point image restoration filter and a second restoration rate in the point image restoration process using the second point image restoration filter for the acquired image data, wherein:
the restoration rate control unit includes a light amount ratio detection unit that detects a light amount ratio between a first light amount by visible light and a second light amount by near-infrared light at the time of capturing the near-infrared light image; and
the restoration rate control unit adjusts the first restoration rate and the second restoration rate according to the detected light amount ratio.

US Pat. No. 10,395,346

ULTRASONIC APPARATUS AND METHOD FOR CONTROLLING THE SAME

SAMSUNG MEDISON CO., LTD....

1. An ultrasonic apparatus comprising:an image processor configured to generate a plurality of frame images based on ultrasonic signals;
a display configured to display the plurality of frame images, sequentially;
an input device configured to receive a select instruction, for selecting a frame image being displayed on the display among the plurality of frame images; and
a controller configured to control the display to display at least one of the plurality of frame images, each of which has a motion blur factor equal to or less than a predetermined threshold value and is obtained prior to a select instruction input time, among the plurality of frame images when a motion blur factor of the frame image selected by the select instruction exceeds the threshold value or a substitute image display instruction is input,
wherein the at least one of the plurality of frame images to be displayed is a frame image that has been obtained at a point of time closest to the select instruction input time among the plurality of frame images, each of which has the motion blur factor equal to or less than the threshold value and is obtained prior to the select instruction input time.

US Pat. No. 10,395,344

IMAGE PROCESSING METHOD

MegaChips Corporation, O...

1. An image processing method for denoising of an input image to generate an output image, the method comprising:transforming first image data of a spatial region extracted from the input image in a unit of a predetermined block into second image data of a frequency region including a plurality of frequency components;
calculating a per-block noise value based on the first image data;
setting a first quantization value per input image based on a noise value of the whole input image;
quantizing the second image data based on the first quantization value to generate third image data with noise in the input image removed; and
generating the output image base on the third image data.

US Pat. No. 10,395,342

METHODS AND APPARATUS FOR SELECTING COMMUNICATION INTERFACE IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method of a device associated with a virtual reality (VR), comprising:identifying reference direction information of the device;
obtaining first data;
determining whether a difference between direction information of the first data and the reference direction information is larger than a threshold, the direction information of the first data being determined based on a direction of the device at a time of obtaining the first data;
modifying, based on the difference, the direction information of the first data when the difference is larger than the threshold; and
transmitting second data including the modified direction information and the first data.

US Pat. No. 10,395,340

SYSTEM AND METHOD OF GENERATING 3D INFRARED CAMERA STITCHING FOR A THERMAL MAPPING

Dell Products, LP, Round...

15. An information handling system comprising:a storage device;
the storage device for receiving a first infrared image and a second infrared image of a temperature observation area captured from a first infrared camera and a third infrared image and a fourth infrared image from a second infrared camera, each infrared image having a segmented field of view, wherein a segmented field of view of the first infrared image is spatially contiguous and partially overlaps a segmented field of view of the second infrared image and a segmented field of view of the third infrared image is spatially contiguous and partially overlaps a segmented field of view of the fourth infrared image;
a network adapter to receive temperature recording data from a first remote point source temperature probe located within at least one of the segmented fields of view;
a processor operatively coupled to the memory and network adapter and executing code instructions of an image-stitching module for calibrating at least the first infrared image based on temperature values from the temperature recording data received from the first remote point source temperature probe; and
the processor executing code instructions of the image-stitching module to stitch the first infrared image together with the second infrared image to create a first combined infrared image along a first shared isotherms detected in each of the first infrared image and the second infrared image; and
the processor executing code instructions of the image-stitching module to stitch the third infrared image together with the fourth infrared image to create a second combined infrared image along a second shared isotherms detected in each of the third infrared image and the fourth infrared image.

US Pat. No. 10,395,339

DATA PROCESSING SYSTEMS

Arm Limited, Cambridge (...

1. A method of operating a data processing system that includes two or more scalers, each scaler being operable to scale a received input data array to provide a scaled output version of the input data array, the method comprising:when downscaling an input data array to provide an output data array corresponding to a downscaled version of the input data array:
the data processing system determining whether the input data array can be downscaled using a single scaler, or whether it should be downscaled using plural scalers, wherein the determining is based on an amount of downscaling that is required to produce a scaled output version of the input data array, wherein the amount of downscaling that is required is based on the relative sizes of the input data array and the output data array; and
when it is determined that plural scalers should be used, the data processing system:
providing a first part of the input data array to be downscaled to one of the scalers for downscaling;
providing a second part of the input data array to be downscaled to another one of the scalers for downscaling;
the scalers downscaling the respective parts of the input data array that they have received to provide respective downscaled versions of the parts of the input data array that they received for downscaling; and
combining the downscaled versions of the parts of the input data array from the scalers to provide an output data array corresponding to a downscaled version of the input data array.

US Pat. No. 10,395,338

VIRTUAL LENS SIMULATION FOR VIDEO AND PHOTO CROPPING

GoPro, Inc., San Mateo, ...

1. A method for simulating a virtual lens when applying a crop or zoom effect to an input image, the method comprising:receiving, by a processor, the input image, the input image including a first field of view of a scene, the input image depicting the scene with an input lens distortion within the first field of view;
obtaining, by the processor, a selection of a sub-frame representing a portion of the input image, the sub-frame having a second field of view of the scene smaller than the first field of view;
determining, by the processor, an input lens distortion effect present in the sub-frame based on the input lens distortion within the first field of view, a location of the sub-frame within the first field of view, and a size of the second field of view; and
generating, by the processor, an output image based on the input lens distortion and the input lens distortion effect present in the sub-frame, the output image including the sub-frame remapped from the input lens distortion within the first field of view to the input lens distortion within the second field of view such that a portion of the scene depicted in the sub-frame appears to have been captured using the second field of view.

US Pat. No. 10,395,336

COMPUTING SYSTEMS AND METHODS FOR PROCESSING GRAPHICS DATA USING COST INDICATIONS FOR SETS OF TILES OF A RENDERING SPACE

Imagination Technologies ...

1. A computing system comprising:graphics rendering logic configured to process graphics data to render an image using a rendering space which is sub-divided into a plurality of tiles, the graphics rendering logic comprising cost indication logic configured to obtain a cost indication for each of a plurality of sets of one or more tiles of the rendering space, wherein the cost indication for a set of one or more tiles is suggestive of a cost associated with processing rendered image values for a region of the rendered image corresponding to the set of one or more tiles; and
image processing logic configured to process rendered image values for regions of the rendered image;
wherein the computing system is configured to cause the image processing logic to process rendered image values for regions of the rendered image in dependence on the cost indications for the corresponding sets of one or more tiles.

US Pat. No. 10,395,335

OPTIMAL DATA SAMPLING FOR IMAGE ANALYSIS

International Business Ma...

1. A method comprising:receiving image data with a first image resolution;
estimating accuracy of image analysis on the image data with the first image resolution;
determining an optimal image resolution for sampling the image data based on the estimated accuracy of image analysis and a learned model trained to determine different optimal image resolutions for different images with different image resolutions, wherein the optimal image resolution is lower than the first image resolution;
sampling the image data at the optimal image resolution; and
performing image analysis on the sampled image data resulting from the sampling.

US Pat. No. 10,395,334

THREE-DIMENSIONAL DEPOSITION DEVICE AND THREE-DIMENSIONAL DEPOSITION METHOD

SONY CORPORATION, Tokyo ...

1. A signal processing device, comprising:logic circuitry; and
a plurality of graphic processors configured to:
generate a first processed image signal based on a first image processing operation on an input image signal, wherein
the input image signal indicates an endoscope image captured by an imaging device included in an endoscope or a surgical microscope;
execute a calculation process based on a request from the logic circuitry,
the request includes a calculation instruction to test a plurality of processor cores of each of the plurality of graphic processors,
the plurality of processor cores operate in parallel to execute the calculation process to enhance precision of a result of the calculation process, and
the calculation process includes at least one of an integer calculation process, an encryption process, or an authentication process; and
transmit the result of the calculation process to the logic circuitry; and
wherein the logic circuitry is configured to:
generate the request for the plurality of graphic processors to execute the calculation process;
receive the result of the calculation process from the plurality of graphic processors;
compare the result of the calculation process with a threshold value stored in a memory;
determine, based on the comparison, whether the result of the calculation process is erroneous; and
control, based on the result that is erroneous, output of the first processed image signal.

US Pat. No. 10,395,333

HIERARCHICAL SELECTION PROCESS

Uber Technologies, Inc., ...

1. A network computer system implementing a transport service, comprising:a network communication interface communicating, over one or more networks, with (i) computing devices of users of multiple users of the transport service, and (ii) computing devices of a plurality of transport providers of the transport service;
one or more processors; and
one or more memory resources storing (i) profile information of each transport provider of the plurality of transport providers, the profile information including a preselected location of each transport provider, and (ii) instructions that, when executed by the one or more processors, cause the network computer system to:
transmit, over the one or more networks, display data to the computing device of a respective user of the multiple users, the display data causing a designated application executing on the computing device of the respective user to generate a plurality of selection features on a user interface, each of the plurality of selection features corresponding to one of a plurality of transport service options of the transport service;
receive, over the one or more networks, a scheduled transport request from the computing device of the respective user, the scheduled transport request indicating (i) a pick-up location, (ii) a destination location, (iii) a scheduled date and a scheduled time to transport the respective user from the pick-up location to the destination location, and (iv) a selected transport service option from the plurality of transport service options; and
implement a hierarchical selection process to fulfill the scheduled transport request, wherein implementing the hierarchical selection process includes implementing a first selection process and a second selection process, the first selection process comprising:
determining a set of candidate transport providers of the plurality of transport providers to transport the respective user from the pick-up location to the destination location at the scheduled date and the scheduled time based, at least in part, on the preselected location of each candidate transport provider of the set of candidate transport providers;
transmitting a notification, over the one or more networks, to the computing device of each candidate transport provider;
receiving a confirmation message, over the one or more networks, from the computing device of an accepting transport provider of the set of candidate transport providers;
in response to receiving the confirmation message, associating the accepting transport provider with the scheduled transport request in a record database;
receiving, over the one or more networks, state data from the computing device of the accepting transport provider, the state data indicating that the accepting transport provider is unable to fulfill the scheduled transport request at the scheduled time; and
upon determining that the accepting transport provider is unable to fulfill the scheduled transport request at the scheduled time, disassociating the accepting transport provider with the scheduled transport request in the record database;
at a specified time prior to the scheduled time, automatically implement the second selection process based on disassociating the accepting transport provider with the scheduled transport request, the second selection process comprising:
receiving, over the one or more networks, location data indicating current locations of a set of proximate transport providers, of the plurality of transport providers, that are proximate to the pick-up location, the location data being received from a location-based resource of the computing device of each of the set of proximate transport providers;
determining an estimated time of arrival (ETA) to the pick-up location for each of the set of proximate transport providers based at least on the location data;
selecting a backup transport provider from the set of proximate transport providers based, at least in part, on the ETA of each of the set of proximate transport providers, and the scheduled time; and
transmitting a transport invitation, over the one or more networks, to the computing device of the backup transport provider to enable the backup transport provider to fulfill the scheduled transport request at the scheduled time.

US Pat. No. 10,395,332

COORDINATED AUTONOMOUS VEHICLE AUTOMATIC AREA SCANNING

STATE FARM MUTUAL AUTOMOB...

1. A computer-implemented method of automatic passive searching using autonomous vehicle components, comprising:receiving, at one or more processors of one or more servers, an indication of a situation triggering a passive search;
determining, by the one or more processors of the one or more servers, a plurality of passive search parameters based upon the indication of the situation, including a search area;
identifying, by the one or more processors of the one or more servers, a plurality of vehicles traveling along routes on road segments within the search area, each of the plurality of vehicles having one or more sensors associated with autonomous vehicle features of the vehicle;
generating, by the one or more processors of the one or more servers, an indication of search criteria based upon the plurality of search parameters;
communicating, from the one or more processors of the one or more servers via a wireless network to a plurality of processors associated with the plurality of vehicles, the indication of the search criteria;
receiving, at the processor associated with each of the plurality of vehicles, the indication of the search criteria;
obtaining, by the processor associated with each of the plurality of vehicles, sensor data from at least one of the sensors of the vehicle based upon the received indication of the search criteria while traveling along the routes on the road segments within the search area;
evaluating, by the processor associated with each of the plurality of vehicles, the sensor data to determine whether the sensor data meets the search criteria;
when the sensor data meets the search criteria at one of the plurality of vehicles, communicating, from the processor associated with the vehicle via the wireless network to the one or more processors of the one or more servers, a response including an indication of the sensor data meeting the search criteria;
receiving, at the one or more processors of the one or more servers, the response; and
implementing, by the one or more processors of the one or more servers, an action based upon the response.

US Pat. No. 10,395,331

SELECTIVE RETENTION OF FORENSIC INFORMATION

INTERNATIONAL BUSINESS MA...

1. A computer implemented method for selective retention of data comprising:receiving, by a storage, a monitored data element,
assigning, by an analytics engine, an initial storage ranking to the monitored data element to create a ranked data element,
determining, by a data selector, a threshold storage ranking,
comparing, by the data selector, the initial storage ranking to the threshold storage ranking;
based upon the comparison indicating that the initial storage ranking is greater than the threshold storage ranking, storing the ranked data element in a long-term storage;
based upon the comparison indicating that the initial storage ranking is less than the threshold storage ranking, discarding the ranked data element;
assigning an updated storage ranking to the ranked data element to create a re-ranked data element;
calculating, based at least in part upon the dynamic input, an updated threshold storage ranking;
comparing the updated storage ranking to the updated threshold storage ranking;
based upon the comparison indicating that the updated storage ranking is greater than the updated threshold storage ranking, storing the ranked data element in a long-term storage; and
based upon the comparison indicating that the updated storage ranking is less than the updated threshold storage ranking, discarding the ranked data element.

US Pat. No. 10,395,330

EVALUATING VENDOR COMMUNICATIONS FOR ACCURACY AND QUALITY

International Business Ma...

1. A method, in a data processing system comprising a processor and a memory, the memory comprising instructions executed by the processor to cause the processor to implement an accuracy and quality evaluation engine for monitoring quality and correctness of content in communications handled by a vendor, wherein the accuracy and quality evaluation engine operates to:sampling, by sampling logic within the accuracy and quality evaluation engine, a set of communications handled by the vendor to generate a sample set of communications;
extracting, by a quality characteristics extractor within the accuracy and quality evaluation engine, content from the sample set of communications;
comparing, by accuracy evaluator within the accuracy and quality evaluation engine, the extracted content with expected content of communications handled by the vendor;
analyzing, by quality evaluator within the accuracy and quality evaluation engine, the extracted content and the expected content thereby, identifying differences between the extracted content and the expected content based on results of the analysis;
determining, by the quality evaluator, a level of significance of the differences;
extracting, by the quality characteristics extractor, one or more quality characteristics of the sample set of communications, wherein the one or more quality characteristics of the sample set of communications comprises at least one of a speed of transmission of the communications, dropped data packets associated with the communications, audio output quality features of the communications, a number of confirmations of receipt received in response to the communications, or a number of responses received to the communications;
determining, by the quality evaluator, a level of quality of the sample set of communications based on the extracted one or more quality characteristics; and
modifying, by the accuracy and quality evaluation engine, the communications or an operation of the vendor, based on the determined level of significance of differences and the level of quality.

US Pat. No. 10,395,327

MANAGEMENT OF PATIENT TRANSFER SYSTEMS, METHODS, AND DEVICES

Omnicell, Inc., Mountain...

1. A system for managing a patient transfer, the system comprising:a plurality of dispensing devices of a healthcare facility, the plurality comprising a first dispensing device and a second dispensing device each with one or more patient-specific bins allocated for assignment to the patient for exclusive storage of medications for the patient, each dispensing device being used in a different location within the healthcare facility in caring for the patient; and
a central server computer system, communicatively coupled to the first dispensing device and the second dispensing device, and configured to:
receive a set of transfer data indicating the patient is to be transferred from a first location associated with the first dispensing device to a second location associated with the second dispensing device;
store a set of bin configuration data identifying a configuration of patient-specific bins assigned to the patient at the first dispensing device, the bin configuration data including information on medications stored in the assigned patient-specific bins and arrangement data on the storage of the medications within the assigned patient-specific bins;
automatically identify a bin configuration for the second dispensing device based on the bin configuration data of the first dispensing device;
after the set of transfer data is received, reconfigure the controls of the first dispensing device to prohibit access by a first subset of users to patient-specific bins assigned to the patient at the first dispensing device:
transmit the identified bin configuration to the second dispensing device in response to receipt of the set of transfer data, the transmitted bin configuration comprising:
a listing of medications to be transferred to the second dispensing device;
an identification of bins for storage of each of the items of the listing of medications; and
arrangement data on the storage of the medications within the identified bins;
configure the identified bins of the second dispensing device based on the listing of medications and the arrangement data on the storage of the medications within the identified bins; and
after transmission of the identified bin configuration to the second dispensing device, reconfigure the controls of the second dispensing device to allow access by the first subset of users to patient-specific bins assigned to the patient at the second dispensing device.

US Pat. No. 10,395,325

LEGAL DOCUMENT SEARCH BASED ON LEGAL SIMILARITY

INTERNATIONAL BUSINESS MA...

1. A method for performing a legal document search, the method comprising:finding, by a processor, for each of a plurality of documents based on a legal similarity, a respective law clause related thereto, to obtain a plurality of related law clauses;
constructing, by the processor, a graph having nodes defined by the plurality of documents and the plurality of related law clauses and having edges defined by (1) relations between the plurality of documents and the plurality of related law clauses and (2) relations between the plurality of documents; and
identifying, by the processor, from the plurality of documents, one or more candidate documents that are similar to an input query document by mining the graph using similarity criteria;
wherein the graph is mined using an approach that considers both (1) the relations between the plurality of documents and the plurality of related law clauses and (2) the relations between the plurality of documents.

US Pat. No. 10,395,324

METHOD AND APPARATUS FOR CALCULATING BASIC ELECTRICITY CHARGES FOR PARTITIONED OWNERS IN AGGREGATE BUILDING

Electronics and Telecommu...

1. An apparatus for calculating basic electricity charges for partitioned owners in an aggregate building, the apparatus comprising:one or more processors that process computer executable program code embodied in non-transitory computer readable storage media, the computer executable program code comprising:
basic information input program code that receives a ratio of ownership shares for each household and an entire basic electricity charge of the aggregate building for an electricity charging period through a user interface;
electricity usage collection program code that collects information on electricity usage for each household from a smart meter for each household which measures electricity usage for each household of the aggregate building via a local network inside of the aggregate building, that collects information on electricity usage for an entire aggregate building for the electricity charging period from a power meter reading system of a power company via an outside network, and that stores the collected information in a storage means; and
basic electricity charge computation program code that calculates a basic electricity charge for each household, according to a formula, by using the information of the storage means so that a basic electricity charge for the entire aggregate building may be distributed to each household which is imposed for the electricity charging period by the power company, according to the information on electricity usage for each household and the ratio of ownership shares for each household, according to a request for calculation,
wherein the electricity usage collection program code collects the information on electricity usage for each household which is periodically transmitted by the smart meter for each household, and
wherein the formula comprises:
EBRi being basic electricity charge, i being each household;EUi being electricity usage for each household;I_EU being electricity usage of integrated household;I_EBR being basic electricity charge of the integrated household;SOi being ownership shares for each household i, n being a natural number;P_EBR being common basic electricity charge to each household.

US Pat. No. 10,395,323

DEFECT MANAGEMENT

INTERNATIONAL BUSINESS MA...

1. A computer implemented method for resolving a defect during a manufacturing process, the method comprising:generating, by a processor, a defect reference code in response to occurrence of the defect during the manufacturing process;
determining presence of the reference code in a root cause database;
identifying a root cause of the defect in response to the reference code being present in the root cause database, wherein an entry in the root cause database matches the defect and the root cause based on the reference code;
generating a defect score for the defect based on characteristics of the defect and characteristics of the root cause the defect score computed as Defect Score=Severity*Clarity*Occurrence, wherein the Severity, Clarity, and Occurrence are automatically determined based on the characteristics of the defect that are obtained from the root cause database;
identifying, from the root cause database, a set of solutions for the defect based on the defect score;
generating a solution score for each solution in the set of solutions;
selecting a first solution from the set of solutions to implement in response to the defect, the first solution selected in response to the first solution being the solution with the highest score among the set of solutions;
determining a candidate skill for implementing the first solution;
identifying, from an employee database, a candidate employee that has the candidate skill to implement the first solution, wherein the employee database comprises an employee record for each candidate employee, and the employee record identifies candidate skills possessed by the corresponding candidate employee;
assigning the candidate employee to the team to resolve the defect according to the first solution; and
completing the manufacturing process using the candidate employee to resolve the defect, wherein the defect score is based on a stage of the manufacturing process, wherein the Severity is computed as Severity=(Defect type*Stage*Time-to-Fail*Storage Size)/K, K being a predetermined value.

US Pat. No. 10,395,322

CORRELATING RESOURCE USAGE DATA TO A WASTE SCORING SYSTEM

Vivint, Inc., Provo, UT ...

20. A non-transitory computer-readable medium storing computer-executable code, the code executable by a processor to:receive energy usage data and water usage data continuously from a plurality of users;
determine a plurality of user groups based on receiving the energy usage data and the water usage data from the plurality of users, each of the plurality of user groups comprising at least one user of the plurality of users having energy usage data and water usage data that share at least one characteristic;
calculate an average energy usage and an average water usage for each of the plurality of user groups, the average energy usage and the average water usage being calculated continuously based at least in part on the energy usage data and water usage data received from the plurality of users;
compare energy usage data and water usage data received for an individual user of a first user group of the plurality of user groups with the calculated average energy usage and the calculated average water usage for the first user group of the plurality of user groups;
calculate a general waste score for the individual user based at least in part on the comparing;
calculate a plurality of sub-waste scores for factors of energy usage and factors of water usage associated with the individual user, wherein an average of the sub-waste scores is equal to the general waste score;
determine a plurality of factors of sub-waste score usage associated with the individual user, wherein the plurality of factors comprises at least one of home water usage, HVAC usage, and electrical usage based at least in part on calculating the plurality of sub-waste scores;
transmit the calculated general waste score, the plurality of sub-waste scores, and the determined plurality of factors of sub-waste score usage to the individual user, wherein the transmitted plurality of factors of sub-waste score usage comprises one or more suggested adjustments to home water usage, HVAC usage, and electrical usage.

US Pat. No. 10,395,321

DYNAMIC EXPRESSIONS FOR REPRESENTING FEATURES IN AN ONLINE SYSTEM

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:receiving, by a social networking system, information describing a plurality of expressions, each expression specifying a set of computations using an expression language, each expression comprising operands and one or more operators for combining the operands into a result, the operands comprising attributes of entities represented in the social networking system;
for each expression of the plurality of expressions:
determining whether the expression includes a variable term referring to a different expression using the expression language;
selecting a type of representation for the expression by selecting between a tree representation and a postfix representation based at least in part on whether the expression includes a variable term referring to a different expression,
generating a data structure representing the expression by converting the expression from the expression language to the selected type of representation, and
storing the generated data structure in a cache;
receiving a request to evaluate an expression for a set of entities represented in the social networking system, the request associated with a viewing user;
accessing, from a feature store of the social networking system, values of operands included in the requested expression for the set of entities;
accessing the data structure representing the requested expression from the cache;
determining, by a processor, an expression result for each entity of the set of entities by evaluating the requested expression using the data structure representing the expression accessed from the cache and using the values of the operands of the requested expression accessed from the feature store;
selecting one or more of the entities based on a ranking of the set of entities according to the expression result for each entity; and
providing the selected one or more entities for presentation to the viewing user.

US Pat. No. 10,395,320

ENCOURAGING SAFE DRIVING USING A REMOTE VEHICLE STARTER AND PERSONALIZED INSURANCE RATES

Allstate Insurance Compan...

1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor of a mobile computing device, cause the mobile computing device to:transmit, to a remote starter device connected to an ignition system of a vehicle, a request to initiate ignition of the vehicle, where receipt of the request causes the remote starter device to initiate ignition of the vehicle;
receive, from the remote starter device upon ignition of the vehicle, an ignition confirmation message;
determine, responsive to receipt of the ignition confirmation message, that a user of the mobile computing device is a driver of the vehicle; and
transmit, to an insurance underwriting system in response to the receipt of the ignition confirmation message, an ignition notification message comprising data identifying the driver, where receipt of the ignition notification message by the insurance underwriting system causes the insurance underwriting system to create an ignition record;
wherein the insurance underwriting system determines a personalized insurance rate for the driver based, at least in part, on vehicle telematics data collected by the insurance underwriting system during operation of the vehicle after the ignition of the vehicle, where the vehicle telematics data characterizes the operation of the vehicle by the driver.

US Pat. No. 10,395,319

ENCOURAGING SAFE DRIVING USING A REMOTE VEHICLE STARTER AND PERSONALIZED INSURANCE RATES

Allstate Insurance Compan...

1. A device configured to encourage safe driving of a vehicle comprising:one or more processors;
a first interface communicatively coupled with the one or more processors and configured to connect to an ignition system of the vehicle;
a second interface communicatively coupled with the one or more processors and configured to wirelessly communicate with a mobile computing device, the mobile computing device comprising a remote starter application; and
memory communicatively coupled with the one or more processors and storing instructions that, when executed by the one or more processors, cause the device to:
determine that a request to initiate vehicle ignition has been received at the second interface from the remote starter application,
based on determining that the request has been received at the second interface, initiate ignition of the vehicle using the first interface, and
upon ignition of the vehicle, transmit an ignition confirmation message to the remote starter application from the second interface, wherein receipt of the ignition confirmation message by the remote starter application causes the remote starter application to initiate a determination that a user of the mobile computing device is a driver of the vehicle and to transmit an ignition notification message from the mobile computing device to an insurance underwriting system, wherein the ignition notification message comprises data identifying the driver, and wherein receipt of the ignition notification message causes the insurance underwriting system to create an ignition record;
wherein the insurance underwriting system determines a personalized insurance rate for the driver based, at least in part, on vehicle telematics data collected by the insurance underwriting system during operation of the vehicle and after the ignition of the vehicle, wherein the vehicle telematics data characterizes the operation of the vehicle by the driver.

US Pat. No. 10,395,317

METHOD FOR INTERMEDIATING NETWORK COMMUNICATIONS BETWEEN USER DEVICE AND DESTINATION SYSTEM

1. A method for intermediating network communications, by an intermediating device, between a user mobile phone having a near field chip and a destination computing system over a communication network, comprising:logging into an intermediating communication application resident in the user mobile phone;
authenticating the logging into the intermediating communication application by receiving an authenticating password;
prepopulating information from the near field communication chip on the user mobile phone to the intermediating communication application on the user mobile phone;
authorizing the intermediating communication application in the user mobile phone device to initiate communication over the communication network;
initiating communication over the communication network with the intermediating device, wherein the initiating communications includes transmitting network profile data, including communication modes supported by the communication network and bandwidth capabilities of the communication network;
receiving, at the intermediating device, an instruction from the user mobile phone to complete a communication request on behalf of a user;
automatically analyzing, at the intermediating device, based on the communication request, information from previous communications involving the user by accessing information from the previous communications involving the user stored in a memory of the intermediating device;
automatically determining, by the intermediating device, a tentative destination system that will accept the communication request over the communication network based on analyzing the information from previous communications involving the user at the intermediating device stored in the memory of the intermediating device, and further based on an address of the-destination system stored in the memory of the intermediating device, wherein upon a determination of the tentative destination system, the intermediating device activates a dedicated assistance application on the user mobile phone in order to access profile data of the tentative destination, including destination systems that have been approved and/or disapproved by the user in previous communication requests, prior to the tentative destination system being approved as the destination system for completing the communication request;
communicating, by the intermediating device, with a remote assistance system separate from the approved destination system, when the address of the approved destination system is not stored in the memory of the intermediating device, in order to obtain the address of the approved destination system and complete interaction by the intermediating device with the approved destination system;
automatically initiating a communication over the communication network to the address of the approved destination system determined by the intermediating device, so as to request completion of the communication request;
interacting, by the intermediating device, with the approved destination system over the communication network by receiving at the intermediating device a request from the approved destination system,
determining, by the intermediating device, a response to the request received from the approved destination system, and
responding, by the intermediary device, to the request received from the approved destination system.

US Pat. No. 10,395,316

DETERMINATION OF IMPLIED ORDERS IN A TRADE MATCHING SYSTEM

Chicago Mercantile Exchan...

1. An electronic trading system comprising:a validator that checks the properties of a new order against established criteria;
a database that stores orders;
a match engine that includes a processor and executes multiple threads, receives orders from the validator and transmits orders to the database;
a non-transitory computer-readable medium storing computer program instructions that, when executed by the processor, cause the match engine to perform steps comprising:
creating objects in the non-transitory computer-readable medium that extend a thread class and include a programmed set method call, wherein the programmed set method can both read and write local variables but only read those variables shared with a root node, wherein the multiple threads correspond to the objects and are each assigned to a subgroup of implied calculations;
maintaining, by each object, a shortest path tree and implied edge collection, wherein the shortest path tree is stored in the non-transitory computer-readable medium as a collection of one-dimensional arrays to further parallel processing by the multiple threads;
identifying, using the multiple threads and parallel processing, a plurality of implied orders from real orders that are not tradable against each other;
determining bid/ask spreads for the implied orders;
sending parameters to the multiple threads to reduce computing load on the processor of the match engine;
determining, using the parameters, a root-specific change set to effect adjustment of criteria for filtering;
filtering, with adjusted criteria, the implied orders to generate a first subset of the implied orders each having a bid/ask spread that is less than a threshold; and
publishing market data on the first subset of the implied;
wherein the identifying of the plurality of implied orders comprises calculation of one or more shortest path trees using a shortest path algorithm.

US Pat. No. 10,395,315

SYSTEM AND METHOD FOR PROCESSING AND DISPLAYING QUANTITY INFORMATION DURING USER-CONFIGURABLE TIME PERIODS

Trading Technologies Inte...

1. A method including:receiving by a computing device market data;
determining by the computing device a first plurality of buy traded quantities for a first time period based on the received market data, wherein each buy traded quantity in the first plurality of buy traded quantities is associated with a price level of a plurality of price levels;
determining by the computing device a first plurality of sell traded quantities for the first time period based on the received market data, wherein each sell traded quantity in the first plurality of sell traded quantities is associated with a price level of the plurality of price levels;
determining by the computing device a second plurality of buy traded quantities for a second time period based on the received market data, wherein each buy traded quantity in the second plurality of buy traded quantities is associated with a price level of the plurality of price levels, wherein the second time period is different than the first time period;
determining by the computing device a second plurality of sell traded quantities for the second time period based on the received market data, wherein each sell traded quantity in the second plurality of sell traded quantities is associated with a price level of the plurality of price levels;
generating by the computing device a first plurality of buy traded quantity indicators associated with the first plurality of buy traded quantities, wherein each buy traded quantity indicator in the first plurality of buy traded quantity indicators represents the corresponding buy traded quantity;
generating by the computing device a first plurality of sell traded quantity indicators associated with the first plurality of sell traded quantities, wherein each sell traded quantity indicator in the first plurality of sell traded quantity indicators represents the corresponding sell traded quantity;
generating by the computing device a second plurality of buy traded quantity indicators associated with the second plurality of buy traded quantities, wherein each buy traded quantity indicator in the second plurality of buy traded quantity indicators represents the corresponding buy traded quantity;
generating by the computing device a second plurality of sell traded quantity indicators associated with the second plurality of sell traded quantities, wherein each sell traded quantity indicator in the second plurality of sell traded quantity indicators represents the corresponding sell traded quantity;
displaying by the computing device an axis including a plurality of locations, wherein each location in the plurality of locations is associated with a price level in the plurality of price levels;
displaying by the computing device each buy traded quantity indicator of the first plurality of buy traded quantity indicators along the axis at a location of the plurality of locations corresponding to the price level associated with the respective buy traded quantity in the first plurality of buy traded quantities;
displaying by the computing device each sell traded quantity indicator of the first plurality of sell traded quantity indicators along the axis at a location of the plurality of locations corresponding to the price level associated with the respective sell traded quantity in the first plurality of sell traded quantities;
displaying by the computing device each buy traded quantity indicator of the second plurality of buy traded quantity indicators along the axis at a location of the plurality of locations corresponding to the price level associated with the respective buy traded quantity in the second plurality of buy traded quantities, wherein the second plurality of buy traded quantity indicators are overlaid on the first plurality of buy traded quantity indicators; and
displaying by the computing device each sell traded quantity indicator of the second plurality of sell traded quantity indicators along the axis at a location of the plurality of locations corresponding to the price level associated with the respective sell traded quantity in the second plurality of sell traded quantities, wherein the second plurality of sell traded quantity indicators are overlaid on the first plurality of sell traded quantity indicators.

US Pat. No. 10,395,313

IMAGE ANALYSIS AND IDENTIFICATION USING MACHINE LEARNING WITH OUTPUT PERSONALIZATION

Capital One Services, LLC...

1. A system for processing an image including a vehicle using machine learning, comprising:a processor in communication with a client device; and
a storage medium storing instructions that, when executed, configure the processor to perform operations comprising:
authenticating a user of the client device;
retrieving the user's account information based on the authentication, wherein the user's account information includes information from a pre-qualification vehicle financing application;
receiving an image of a vehicle from the client device;
inputting the image to an input layer of a first convolutional neural network;
extracting one or more features from an output layer of the image using a first convolutional neural network;
inputting the extracted features to an input layer of a second convolutional neural network;
determining a make and a model of the vehicle from an output layer of the second convolutional neural network;
obtaining user information relating to a financing request for the vehicle;
determining a real-time quote for the vehicle based on the make, the model, and the user information; and
transmitting the real-time quote for display on the client device.

US Pat. No. 10,395,311

MARKET DATA RECOVERY

Chicago Mercantile Exchan...

1. A system comprising:a computer network;
an exchange computer system comprising:
an electronic processor;
a market data router configured to distribute a plurality of data messages using the electronic processor, wherein a data message of the plurality of data messages includes a unique consecutive sequence identifier that is inserted by the market data router into the data message; and
a market data recovery module configured to distribute a plurality of snapshot messages using the electronic processor, wherein a snapshot message of the plurality of snapshot messages includes data related to a state of a market for at least one financial instrument, the snapshot message referencing at least the unique consecutive sequence identifier,
wherein the data message is communicated in-band and the data related to the state of the market is communicated out of band; and
a trading system communicatively coupled to the exchange computer system over the computer network, wherein the trading system comprises:
a computer memory storing a book;
an order receiving component; and
a book rebuilding component configured to rebuild the book in the computer memory for the financial instrument according to the unique consecutive sequence identifier of the data message and the snapshot message,
wherein the trading system is configured to synchronize the plurality of data messages communicated in-band with the out of band data related to the state of the market using the unique consecutive sequence identifier.

US Pat. No. 10,395,310

SYSTEM AND METHOD FOR APPORTIONING TRADING ORDERS BASED ON SIZE OF DISPLAYED QUANTITIES

BGC PARTNERS, INC., New ...

1. An apparatus comprising:at least one processor of at least one computer in electronic communication with a plurality of other computers via a computer network;
at least one memory operable to store:
a first order associated with a product and comprising a displayed quantity and a reserved quantity, the first order being received from a first trader computer via the computer network;
a second order associated with the product and comprising a displayed quantity and a reserved quantity, the second order being received at the apparatus from a second trader computer via the computer network after the first order is received at the apparatus, in which the reserved quantity of the first order and the reserved quantity of the second order are available to be traded but are not displayed to traders; and
instructions that are configured to direct the at least one processor to:
responsive to the first order being received, control, via the computer network, display, on a display of each of the first trader computer, the second trader computer and a third trader computer, of the displayed quantity of the first order;
responsive to the second order being received, control, via the computer network, refreshing the display of each of the first, second and third trader computers, to display the displayed quantity of the first order with the displayed quantity of the second order;
receive from the third trader computer via the computer network a first electronic message comprising a counterorder associated with the product, the counterorder having a quantity greater than a sum of (a) the displayed quantity of the first order and (b) the displayed quantity of the second order;
in response to receiving the first electronic message, facilitate filling the displayed quantity of the first order with a first corresponding portion of the counterorder;
in response to receiving the first electronic message, facilitate filling the displayed quantity of the second order with a second corresponding portion of the counterorder
in response to receiving the first electronic message, calculate a first additional portion of the counterorder based at least in part on a first ratio of (i) the displayed quantity of the first order to (ii) the sum of (a) the displayed quantity of the first order and (b) the displayed quantity of the second order;
allocate the calculated first additional portion of the counterorder to the first order;
facilitate filling the calculated first additional portion of the counterorder with an equal quantity of the first order;
in response to receiving the first electronic message, calculate a second additional portion of the counterorder based at least in part on a second ratio of (i) the displayed quantity of the second order to (ii) the sum of (a) the displayed quantity of the first order and (b) the displayed quantity of the second order;
allocate the calculated second additional portion of the counterorder to the second order;
facilitate filling the calculated second additional portion of the counterorder with an equal quantity of the second order; and
in response to facilitating filling the calculated first additional portion of the counterorder with the equal quantity of the first order and facilitating filling the calculated second additional portion of the counter order with the equal quantity of the second order, replenish the displayed quantity of the first order with quantity of the first order remaining and the displayed quantity of the second order with quantity of the second order remaining.

US Pat. No. 10,395,307

MOBILE APPLICATION TO CONDUCT AN AUCTION BASED ON PHYSICAL PRESENCE

eBay Inc., San Jose, CA ...

1. A method comprising:determining that one or more items have changed to a specified inventory status in an inventory database;
responsive to the one or more items changing to the specified inventory status, storing the one or more items as items to be auctioned at a specified time;
detecting a plurality of location-enabled client devices located within a predefined geographical area;
transmitting electronic notifications to the plurality of location-enabled client devices located within a predefined geographical area, the electronic notifications indicating that an auction for the one or more items is to occur at the specified time; and
in response to the specified time arriving, initiating the auction by transmitting instructions that cause a display of an auction user interface to the plurality of location-enabled client devices within the predefined geographical area, the auction user interface including an option to bid on the one or more items.

US Pat. No. 10,395,305

DISTRIBUTION CHANNEL USING AUDIO/VISUAL RECOGNITION

Disney Enterprises, Inc.,...

1. An interactive environmental element system comprising:an environmental element adapted to display a plurality of non-encoded design elements capturable by a user device, wherein the plurality of non-encoded design elements have been associated with service-associated visual information stored on a server, wherein the user device is adapted to send the plurality of non-encoded design elements to the server, and wherein the server is adapted to perform visual recognition for the plurality of non-encoded design elements and to provide the user device with a service based on two or more of the plurality of non-encoded design elements.

US Pat. No. 10,395,302

MATCHING TECHNIQUES FOR DATA TRANSACTION REQUESTS WITH PRIVATE ATTRIBUTES

NASDAQ, INC., New York, ...

1. A computing system for processing different types of data transaction requests, the computing system comprising:a computer storage system configured to store:
at least a first list pair that is composed of a first list and a second list, where a plurality of pending data transaction requests is included in the first and/or second list, where list matches are determined between data transaction requests associated with the first list to data transaction requests associated with the second list, the plurality of pending data transaction requests including a first data transaction request in the first list, wherein the first data transaction request includes a public value, a private discretion attribute, and an elect attribute that indicates a first participant group identifier out of a plurality of possible participant group identifiers;
a transceiver configured to receive, from remote computing devices, electronic data messages that each include a respective data transaction requests, where a new electronic data message of the electronic data messages includes a new data transaction request;
a processing system that includes at least one hardware processor coupled to the computer storage system and the transceiver, the processing system configured to:
perform, against the first list of the first list pair, a matching process for the new data transaction request, wherein the matching process includes:
determining if the elect attribute of the first data transaction request corresponds to a second participant group identifier that is associated with the new data transaction request, and
as a result of determining the elect attribute of the first data transaction request corresponds to the second participant group identifier, matching the first data transaction request to the new data transaction request by using the private discretion attribute of the first data transaction request;
cause the transceiver to, as a result of the matching of the first data transaction request to the new data transaction request by using the private discretion attribute of the first data transaction request, transmit execution details of the match to a first participant associated with the first data transaction request and a second participant that is associated with the new data transaction request, where no details of the match are transmitted as updates over public real-time market data feeds.

US Pat. No. 10,395,300

METHOD SYSTEM AND MEDIUM FOR PERSONALIZED EXPERT COSMETICS RECOMMENDATION USING HYPERSPECTRAL IMAGING

International Business Ma...

1. A method for providing a customized cosmetics recommendation, the method comprising:capturing an image including a face of a specific user using a hyperspectral imaging camera;
producing a hypercube from the captured image using at least 20 different filters, the hypercube comprising at least 20 different hyperspectral images, each hyperspectral image resulting from a different filter;
analyzing the hyperspectral images to determine a set of spectral components of the face, wherein each hyperspectral image is a different wavelength filtered version of the captured image such that the spectral components of the face comprise a narrow wavelength interval where the full width at half maximum wavelength is 4 to 15 nanometers;
mapping each set of the plurality of previous sets of spectral components along with a set of demographic data to one or more cosmetics based on expert opinion; and
providing a recommendation for one or more cosmetics customized for the specific user based on the set of spectral components and an historical cosmetics database comprising spectral components of a plurality of previous sets of spectral components mapped to a set of one or more cosmetics using cosmetician expert judgement of a plurality of cosmeticians.

US Pat. No. 10,395,299

DYNAMIC DIGITAL SHELVES USING BIG DATA

INTERNATIONAL BUSINESS MA...

1. A dynamic digital shelf system comprising:an interface on a computing device for identification of a customer:
a digital shelf manager on a computing device in communication with the interface to:
retrieve a store's products and services available according to the store's inventory;
retrieve an enriched customer profile of a customer's interests wherein the enriched customer profile is enhanced by big data;
retrieve a product to product big data metadata map;
develop a customer insights profile to weight the customer's interests with respect to the store's products and services according to the store's criteria in the product to product big data metadata map and apply weightage to product big data metadata in the product to product bib data metadata map, the weightage being determined according to the store's criteria of the veracity of the big data metadata;
identify the store's products and services matching the enriched customer profile for products and services using the customer insights profile; and
output the identified store's products and services; and
a display in communication with the digital shelf manager to display the identified products and services output from the digital shelf manager, the identified products and services personalized to the customer.

US Pat. No. 10,395,297

SOCIAL MEDIA DATA MATCHING

Amazon Technologies, Inc....

1. A first computer system operating an online marketplace, wherein the first computer system is connected to a communications network and comprises at least one data store and at least one computer processor, andwherein the first computer system is configured to perform a method comprising:
receiving, from a second computer system operating a social network, an authentication from the social network over the communications network;
receiving, from a member of the social network, an authorization to access an account on behalf of the member of the social network over the communications network;
extracting first data from the second computer system over the communications network using the at least one computer processor, wherein the first data comprises at least one posting by the member to the social network, wherein the at least one posting comprises at least one photograph representing at least one physical object uploaded to the second computer system from a camera device of the member, and wherein at least some of the first data relates to a color of at least a portion of the at least one physical object;
dividing the at least one photograph into a plurality of sectors, wherein at least one of the plurality of sectors corresponds to the portion of the at least one physical object;
selecting a representative color for each of the plurality of sectors of the at least one photograph;
transforming the at least some of the first data into second data comprising a color palette having a plurality of colors including the color of at least the portion of the at least one physical object using the at least one computer processor;
identifying third data relating to at least a first product to be recommended to the member based at least in part on the second data using the at least one computer processor, wherein at least one surface of the first product comprises at least one of the plurality of colors; and
transmitting code for causing a display of at least some of the third data relating to the first product on at least one computer display associated with the member.

US Pat. No. 10,395,296

DATABASE MINING TECHNIQUES FOR GENERATING CUSTOMER-SPECIFIC MAPS IN RETAIL APPLICATIONS

WALMART APOLLO, LLC, Ben...

1. A system, comprising:at least one database comprising:
map data defining a layout of a retail facility;
product data identifying products for sale at the retail facility;
location data defining a location of each product of the products for sale at the retail facility;
purchase data relating to at least one product previously purchased by a specific consumer, the products comprising the at least one product previously purchased by the specific consumer; and
promotion data identifying at least one promotion available for the products at the retail facility;
a search engine module configured to access the map data, the location data, the purchase data, and the promotion data;
a tracking system for determining a location of a computing device at the retail facility; and
a processor configured to:
correlate, using the product data, the purchase data and the promotion data, the at least one promotion with the at least one product previously purchased by the specific consumer;
generate for presentation on a display of the computing device (a) a map of the layout of the retail facility wherein the map indicates, with respect to the layout, the location of the at least one product previously purchased by the specific consumer and (b) the at least one promotion correlated with the at least one product previously purchased by the specific consumer; and
hide the location of the at least one product previously purchased by the specific consumer on the map when the location of the computing device is beyond a predetermined proximity to the location of the at least one product previously purchased by the specific consumer.

US Pat. No. 10,395,292

AUGMENTED REALITY ELECTRONIC DEVICE USING FACIAL RECOGNITION FUNCTIONALITY AND DISPLAYING SHOPPING REWARD AT RETAIL LOCATIONS

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

1. A method implemented on an augmented reality (AR) electronic device, the method comprising:using facial recognition functionality on the AR electronic device to identify a user of the AR electronic device;
after the user is identified using the facial recognition, receiving, at the AR electronic device, a verbal command to obtain information regarding rewards card programs offered at a current location of the user of the AR electronic device;
as a result of receiving the verbal command, receiving at the AR electronic device a picture of indicia of a retail store at the current location of the user of the AR electronic device;
identifying the retail store from the picture of the indicia;
sending the identity of the retail store to a server computer;
receiving from the server computer information regarding rewards card programs offered by the retail store that accept one or more rewards cards that the user possesses;
displaying, on a display of the AR electronic device, the information regarding the rewards card programs offered by the retail store;
providing, on the display of the AR electronic device, a list of payment cards and rewards cards that the user possesses that offer an optimized combination of rewards for products at the retail store location;
receiving from the server computer information regarding rewards card programs offered for the user at similar retail stores at other locations near the current location that offer better prices or discounts than at the retail store; and
displaying on the AR electronic device a list of the retail stores at the other locations that offer rewards card programs for the user that offer the better prices or discounts than at the retail store.

US Pat. No. 10,395,290

LOCATION-BASED REMOTE CUSTOMER SERVICE

1. A system for providing remote location-based customer service for in-store customers, comprising:(a) a central server;
(b) a plurality of wireless transceivers coupled to said central server and disposed at different locations within each of a plurality of different retail shopping sites; and
(c) a plurality of handheld wireless devices, carried by customers at said retail shopping sites and in wireless communication with said wireless transceivers;
wherein each of said handheld wireless devices is configured with a user interface that allows a customer to designate a user-interface element to request a customer-service session,
wherein upon designation of the user-interface element on any one of said handheld wireless devices, while said one of the handheld wireless devices is in wireless communication with any one of said wireless transceivers, the request is forwarded to the central server by said one of the wireless transceivers,
wherein upon receipt of said request, the central server establishes a two-way real-time communication link between said one of the handheld wireless devices and a customer-service representative who has been selected from a group of available customer-service representatives based on scores assigned to individual customer-service representatives within said group for said one of the wireless transceivers, and
wherein said individual customer-service representatives within said group previously have been assigned scores for different wireless transceivers based on demonstrated knowledge of at least one of based on products, product types or product categories within areas covered by said different wireless transceivers.

US Pat. No. 10,395,289

COOKIELESS ECOMMERCE PLATFORM

1. In an ecommerce platform, a computer-implemented method for processing, without the use of cookies, transactions associated with purchases/sales between platform members and platform vendors registered with the ecommerce platform, comprising:registering the platform vendors with the ecommerce platform;
creating a member account for each of the platform members during a registration process in which the platform member registers with the ecommerce platform, the member account including an ecommerce platform id belonging to the registered platform member and with which purchase/sale order transactions between the registered platform member and the registered platform vendors are associated by the ecommerce platform, the ecommerce platform id including at least one of an assigned e-mail address and a social community id for use by the registered platform member when placing, without the use of cookies, purchase order requests for the purchase of products and/or services from the registered platform vendors;
receiving from the registered platform vendors, without the use of cookies, communications including confirmations of purchase orders corresponding to purchase order requests placed by the registered platform members, the communications being addressed to the ecommerce platform id belonging to the corresponding registered platform member when placing the purchase order requests; and
processing each of the received communications and authorizing a reward to the corresponding registered platform member for confirmed purchase orders included in the received communications, wherein the authorizing of the reward comprises sending, without the use of cookies, a claim request to the corresponding registered platform vendor to be processed by the corresponding registered platform vendor and receiving, without the use of cookies, a corresponding reward claim approval from the corresponding registered platform vendor.

US Pat. No. 10,395,287

SYSTEMS AND METHODS FOR IMPROVING INVOICE MANAGEMENT USING ENHANCED ANALYTICAL INSIGHT

Capital One Services, LLC...

1. A method comprising:providing an invoice interface to a plurality of third party invoice systems, wherein each of the plurality of third party invoice systems interact with an invoice hub server through the invoice interface;
receiving, at the invoice hub server through the invoice interface, a plurality of invoices directly from the plurality of third party invoice systems, wherein each of the plurality of invoices is associated with a transaction between a supplier and a buyer, and wherein each of the plurality of invoices comprises at least a buyer identifier, a supplier identifier associated with the supplier, an invoice amount, and an invoice due date;
generating, for each invoice of the plurality of invoices by the invoice hub server, an invoice identifier and an invoice status, the invoice status associated with an invoice state indicating a processing status of the invoice;
identifying one or more supplier invoices from the plurality of invoices, the supplier invoices comprising the same supplier identifier;
identifying a plurality of stored invoices comprising at least the same supplier identifier, wherein each of the plurality of stored invoices further comprises a buyer identifier;
analyzing, by a machine-learning (ML) module in the invoice hub server, the one or more supplier invoices and the plurality of stored invoices for determining invoices to expedite, the analyzing further comprising:
accessing one or more invoice settings associated with the supplier identifier;
identifying a supplier preference based on the one or more invoice settings, the supplier preference indicating an option to process an invoice on an expedited basis;
identifying one or more open invoices from the plurality of stored invoices, the open invoices identified by determining the invoice status for each invoice of the plurality of stored invoices, each of the one or more open invoices comprising an open invoice status;
identifying one or more closed invoices from the plurality of stored invoices, the closed invoices identified by determining the invoice status for each invoice of the plurality of stored invoices, each of the one or more closed invoices comprising a closed invoice status;
for each of the one or more closed invoices, receiving closed invoice transaction data comprising at least a payment history and a total return of each respective closed invoice;
comparing the supplier preference to each of the one or more supplier invoices and the one or more open invoices to identify one or more eligible invoices for expedited processing;
based on identifying the one or more eligible invoices for expedited processing, receiving one or more invoice amounts for each of the one or more eligible invoices, the one or more invoice amounts indicating a cost of each eligible invoice, the cost associated with a transaction involving a supplier associated with the supplier identifier;
receiving a total invoice amount allowed indicating a maximum invoice amount for the supplier;
generating an invoice score for each of the one or more eligible invoices, each invoice score based on at least a supplier credit score, a buyer credit score, a payment schedule of a respective eligible invoice, and an expected return of the respective eligible invoice;
comparing each of the generated invoice scores to an invoice score threshold to identify one or more threshold invoices, wherein the one or more threshold invoices have an invoice score that exceeds the invoice score threshold;
analyzing the total invoice amount, the one or more threshold invoices, the closed invoice transaction data, and the one or more invoice amounts;
based on analyzing the total invoice amount, the one or more threshold invoices, and the one or more invoice amounts, identifying one or more expedited invoices from the one or more threshold invoices for expedited processing;
causing, by the ML module, a notice to be sent to the supplier, wherein the notice comprises a list of the one or more expedited invoices for expedited processing;
based on identifying the one or more expedited invoices, automatically transmitting an advance payment to the supplier associated with the one or more supplier identifiers associated with the one or more expedited invoices identified for expedited processing;
updating a total expedited invoice amount to include the invoice amount associated with each of the one or more expedited invoices identified for expedited processing; and
automatically transmitting an advance payment notice to a buyer associated with a buyer identifier associated with each of the expedited invoices, the notice relating to advance payment of the one or more expedited invoices identified for expedited processing.

US Pat. No. 10,395,285

SELECTING VEHICLE TYPE FOR PROVIDING TRANSPORT

Uber Technologies, Inc., ...

1. A computer system for operating an autonomous vehicle, the computer system comprising:a memory that stores a set of instructions;
one or more processors which use the set of instructions to:
make a determination as to a selection of a particular autonomous vehicle of a plurality of autonomous vehicles and human-driven vehicles to be provided for a transport request, wherein the particular autonomous vehicle is selected based at least in part on determining that a cost metric satisfies a criterion associated with the transport request, wherein the cost metric is based at least on a likelihood of a route deviation for the particular autonomous vehicle to fulfill the transport request; and
dispatch the particular autonomous vehicle to at least a first service location associated with the transport request in response to the selection.

US Pat. No. 10,395,284

SYSTEM AND METHOD FOR DEVICE VALUATION

Visa International Servic...

1. A computer-implemented method comprising:receiving, at a service provider from a device, set of parameters related to the operation of the device as well as an indication that the electronic device is to be offered for sale, the set of parameters obtained from one or more sensors installed on the device capable of collecting data metrics related to the performance of the device;
querying, by the service provider, a database of model information to retrieve one or more specifications for the electronic device;
estimating, based on the set of parameters related to the device and the one or more specifications, a current value for the device;
generating, by the service provider, a product listing to include at least a portion of the one or more specifications and the current value, the product listing comprising a network document that includes an offer for sale of the device; and
posting the product listing to an electronic marketplace.

US Pat. No. 10,395,283

TRAINING AN ESTIMATION MODEL FOR PRICE OPTIMIZATION

International Business Ma...

1. A non-transitory computer readable storage medium having instructions embodied therewith, the instructions executable by a processor or programmable circuitry to cause the processor or the programmable circuitry to perform a method comprising:collecting, by the processor or the programmable circuitry, sample characteristic data from external sources over a network;
training, by the processor or the programmable circuitry, data, including a sample value of one or more input features of an item and a sample value of an output feature representing demand for the item, from the characteristic data, the one or more input features including a relative price of the item relative to prices of a plurality of items collected from the external sources over the network;
training, by the processor or the programmable circuitry, based on the training data, an estimation model that estimates a new value of the output feature for the item based on new values of the one or more input features; and
generating, by the processor or the programmable circuitry, an output feature, by the trained estimation model, representing demand for an actual item, the output feature rendered in a viewable form on a display of a remote user device coupled to the network.

US Pat. No. 10,395,281

ADVERTISEMENT SELECTION AND PRICING BASED ON ADVERTISEMENT TYPE AND PLACEMENT

Facebook, Inc., Menlo Pa...

1. A method comprising:responsive to a request to present content through a user interface to a viewing user of an online system, identifying a plurality of advertisement slots of the content to be presented through the user interface, the plurality of advertisement slots vertically arranged on a page layout of the user interface in a stack;
retrieving, from an advertisement request store of the online system, a plurality of candidate advertisements;
classifying, by a processor of the online system, each of the plurality of candidate advertisements as a type of advertisements, the classifying based on a vertical dimension of the candidate advertisement and a type of content included in the candidate advertisement;
retrieving, from an action log of the online system and for each of the types of advertisements associated with one of the plurality of candidate advertisements, a set of historical user interactions of users of the online system with a set of previously presented advertisements that belong to the type of advertisements;
determining, by the processor of the online system, an expected value of expected interactions for each type of advertisements based on a number of the historical user interactions stored in the action log that are associated with the type of advertisements;
retrieving a plurality of rules that specify constraints in selecting the type of advertisements for the advertisement slots, the plurality of rules comprising a first rule that limits a maximum number of advertisement belonging to a particular type to be included in the page layout and a second rule that prohibits two adjacent advertisement slots having the same type of advertisements;
selecting, for each of the plurality of advertisement slots and subject to the constraints specified in the plurality of rules, one of the types of advertisement to fill the advertisement slot, the selecting based on increasing an overall expected value of expected interactions of the page layout, the overall expected value being an aggregate amount of the expected value for each type of advertisement selected for the advertisement slot;
determining a discount factor of each advertisement slot based on a position of the advertisement slot and the type of advertisements, the discount factor of each advertisement slot increased with the position of the advertisement slot and with a number of same type of advertisements presented in other slots;
for each advertisement slot from the plurality of advertisement slots, selecting, by the online system, an advertisement from the plurality of candidate advertisements, the selected advertisement belonging to the type of advertisements selected for the advertisement slot; and
sending, by the online system, the user interface comprising the selected advertisements placed in the plurality of advertisement slots for display to the viewing user.

US Pat. No. 10,395,280

LOCATION-BASED BID MODIFIERS

Google LLC, Mountain Vie...

1. A system for dynamic location-based selection of online content, comprising:a server comprising one or more processors and memory;
a content selection service executed by the server to:
identify, based on data received from location hardware configured on a client device, a location of the client device;
determine, based on the location of the client device input into a function configured to output a minimum probability of a visit to a physical establishment responsive to input comprising a maximum travel value for the physical establishment, a probability that the client device visits the physical establishment;
generate, responsive to a request for content received via the client device, an auction bid modifier based on a first product of the probability that the client device visits the physical establishment and an average transaction amount for the physical establishment divided by a second product of an expected return on investment for one or more transactions made at the physical establishment that resulted from placement of third-party content and a base bid amount established by a content provider;
select, via a content auction in response to the request for content, an online content item for the physical establishment based on the auction bid modifier; and
provide, via a network, the online content item selected based on the auction bid modifier to the client device to cause the client device to render the online content item selected based on the auction bid modifier on a display device.

US Pat. No. 10,395,277

CONTENT MANAGEMENT OF A CONTENT FEED

The Nielsen Company (US),...

1. A server device comprising:a memory device to store instructions for a content manager; and
a processing device operatively coupled to the memory device, the processing device to execute the content manager, the content manager comprising:
an overlay decision engine configured to:
receive a request for overlay content from a client device, the request for overlay content comprising a targeting parameter; and
in response to receiving the request from the client device:
identify, in view of the targeting parameter, the overlay content in the memory device storing a plurality of overlay contents; and
determine an overlay configuration of the overlay content, the overlay configuration comprising a sequenced overlay format configured to instruct the client device to display a first set of media frames and a second set of media frames of the overlay content in a determined sequence; and
an overlay server configured to deliver, to the client device, the overlay content according to the overlay configuration for display on the client device, wherein the overlay decision engine is further configured to, in response to the client device displaying the overlay content:
receive user feedback information from the client device, the user feedback information indicating a user reaction to the overlay content; and
identify a third set of media frames, in view of the user feedback information, for the overlay server to deliver to the client device, wherein the third set of media frames is different than the first set of media frames and the second set of media frames.

US Pat. No. 10,395,274

ADVERTISEMENT PLACEMENT PRIORITIZATION

Adobe Inc., San Jose, CA...

1. A method implemented by at least one computing device, the method comprising:determining a location of a focus point of an event in real time as the event occurs and a location of a viewer of the event based on data describing the event;
determining a line of sight of the viewer to the focus point based on the location of the focus point relative to the location of the viewer;
identifying a relative location of a plurality of display devices, respectively, at the event in relation to the line of sight of the viewer;
assigning a priority level to the plurality of display devices, respectively, based on a distance along the line of sight of the viewer to the relative location of the plurality of display devices;
determining which of the plurality of display devices is to be used to display media content based on the assigned priority level of the plurality of display devices, respectively; and
causing the determined display device to display the media content in real time as changes to the location of the focus point are determined during occurrence of the event.

US Pat. No. 10,395,272

VALUE FUNCTION-BASED ESTIMATION OF MULTI-CHANNEL ATTRIBUTIONS

Adobe Inc., San Jose, CA...

1. A method for intelligently distributing interactive content for accessing online platforms via electronic communication channels, the method comprising:receiving, by a computer system and from a marketer device, a request for an attribution, to a target user response, of a particular electronic communication channel from a set of electronic communication channels, wherein the target user response comprises a navigation of a user device to an online platform via interactive content distributed among a combination of the electronic communication channels in the set;
accessing, by the computer system, exposure feature vectors comprising binary vector data structures having dimensions representing response data, the response data generated from responses of user devices that correspond to exposures of the user devices to prior interactive content distributed via the set of electronic communication channels;
estimating, by the computer system and based on the response data, a likelihood of the target user response given the combination of the electronic communication channels, the combination comprising the particular electronic communication channel;
generating, by the computer system, an output attribution of the particular electronic communication channel to the target user response based on the likelihood of the target user response, wherein generating the output attribution comprises:
segmenting the response data into (i) a first group corresponding to a first set of exposure feature vectors representing a first combination of exposures of the user devices to the prior interactive content distributed via the set of electronic communication channels and (ii) a second group corresponding to a second set of exposure feature vectors representing a second combination of exposures of the user devices to the prior interactive content distributed via the set of electronic communication channels, wherein the first and second combinations of exposures are different from each other,
generating a first coalition game model from the first group and a second coalition game model from the second group,
computing a first attribution to the particular electronic communication channel by applying the first coalition game model to the set of electronic communication channels,
computing a second attribution to the particular electronic communication channel by applying the second coalition game model to the set of electronic communication channels, and
aggregating the first attribution and the second attribution into the output attribution; and
causing the marketer device to modify a distribution, among the set of electronic communication channels, of interactive content for navigating to the online platform, wherein causing the marketer device to modify the distribution of interactive content comprises transmitting, from the computer system to the marketer device, attribution data including the output attribution.

US Pat. No. 10,395,268

ELECTRONIC REBATE PROCESSING

Intuit Inc., Mountain Vi...

1. A method, comprising:receiving a payment account identifier of a client of a user,
wherein the payment account identifier is received by a computer from a card swiper,
wherein the card swiper is configured to be connected to the computer,
wherein the payment account identifier is captured by the card swiper for processing payment from the client via a payment collection service over a computer network;
determining, in response to receiving the payment account identifier of the client, that the capture of the payment account identifier of the client is a very first use of the card swiper by the user to process a payment using a payment application over the computer network;
retrieving, by the payment application from the card swiper, a product identifier of the card swiper; and
transmitting the product identifier of the card swiper and information of the user to a remote computer system,
wherein the product identifier is transmitted by the computer with the payment application over the computer network,
wherein the product identifier is stored in a repository of the remote computer system,
wherein the product identifier and the information of the user are compared to qualifying criteria in an eligibility determination for a reward program by the remote computer system,
wherein the product identifier is transmitted to register the card swiper.

US Pat. No. 10,395,267

METHOD AND SYSTEM FOR CONSUMER AWARD PROGRAM FOR WASHROOM USAGE

Kimberly-Clark Worldwide,...

1. A method for encouraging patron use of washrooms at commercial establishments, wherein the commercial establishments are any one or combination of restaurants, service stations, convenience stores, or retail establishments, the method comprising:enrolling a plurality of the commercial establishments in a washroom rewards program;
enrolling patrons in the washroom rewards program;
assigning respective point values in the washroom rewards program for defined washroom activities performed by the patrons in the washrooms of the commercial establishments;
providing identity and location of the commercial establishments participating in the washroom rewards program to the patrons that are within a defined distance from the patron's actual location or within a geographic region identified by the patron, the identity and location of the commercial establishments indicated on a map provided by an application running on a mobile smart device carried by the patrons;
upon the patrons performing one of the defined washroom activities in one of the commercial establishments, identifying the patron and crediting the point value for the defined activity to a player account assigned to the patron; and
providing for the patrons to redeem accumulated points in their respective account for an award.

US Pat. No. 10,395,266

SYSTEM AND METHOD FOR PROVIDING BENEFITS BASED ON MO SERVICE

SK PLANET CO., LTD., Seo...

1. A benefit providing system, the system comprising:a service apparatus configured to:
identify broadcast contents corresponding to a Message Oriented (MO) identification in an event participation message received from a user terminal via a network,
set recommended benefit information for a user of the user terminal based on the identified broadcast contents or user information of the user,
generate a response message including a service connection address for accessing the set recommended benefit information, and
send the response message to the user terminal via the network; and
an affiliate company terminal configured to:
transmit a benefit registration request signal including at least one of identification information of an affiliate company, a benefit to be provided, and a benefit exposure condition to the service apparatus to register benefit information of the corresponding affiliate company in the service apparatus.

US Pat. No. 10,395,263

INTERESTINGNESS SCORING OF AREAS OF INTEREST INCLUDED IN A DISPLAY ELEMENT

INTEL CORPORATION, Santa...

1. A method comprising:receiving, by a processor circuit, information identifying a plurality of areas of interest included in a display element to be displayed to an observer, each of the plurality of areas of interest including a tagged;
capturing, by a camera coupled to the processor circuit, eye movement of the observer's eyes as the display element is displayed;
gathering, by the processor circuit, eye tracking or gaze information, the eye tracking or gaze information based on the captured eye movement, the gathered eye tracking or gaze information to include at least one of separate gaze durations for each of the plurality of areas of interest and separate counts of gazes for each of the plurality of areas of interest, a gaze duration to include the observer's eyes directed to a given area of interest beyond a time threshold and a count of gazes to include a number of times the observer's eyes are directed at the given area of interest beyond the time threshold;
assigning, by the processor circuit, a first weight value to the separate gaze durations and a second weight value to the separate count of gazes, the first weight value greater than the second weight value;
determining, by the processor circuit, an interestingness score for each of the plurality of areas of interest based on the weighted separate gaze durations and the weighted separate count of gazes;
identifying, by the processor circuit, at least two of the plurality of areas of interest having a tagged object of a same type;
combining, by the processor circuit, the interestingness score for the at least two of the plurality of areas of interest having a tagged object of the same type into a combined interestingness score; and
providing, by the processor circuit, the interestingness score for each of the plurality of areas of interest and the combined interestingness score to one of an application associated with an advertiser, an application associated with a social media Internet site, an application associated with storing or sharing digital photos or an application associated with storing or sharing motion video.

US Pat. No. 10,395,261

IDENTIFYING AND SCORING KEY INFLUENCERS IN A NETWORK

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

1. A method, comprising:determining an influencer quantity score for each user in a subset of telephone network users of a telephone network, the influencer quantity score being based on at least a number of telephone communications by each user in the subset of telephone network user via the telephone network with unique identifiers during a period of time;
determining an influencer quality score for each user in the subset of telephone network users, the influencer quality score being based on at least individual instances of the telephone communications by each user in the subset of telephone network user with the unique identifiers, each individual instance having a magnitude that meets or exceeds a pre-determined minimum threshold;
determining a total influencer score for each user in the subset of telephone network user, the total influencer score for each user being based on the influencer quantity score and the influencer quality score for such user;
prioritizing messaging via a social network to one or more user in the subset of telephone network user on a basis of the one or more users in the subset of telephone network user having higher respective total influencer scores relative to respective total influencer scores of all user in the subset of telephone network user;
transmitting a message via the social network to the one or more users in the subset of telephone network users in accordance with the prioritizing;
prioritizing messaging via the telephone network to one or more users in the subset of telephone network users on a basis of the one or more users having higher respective total influencer scores relative to respective total influencer scores of all users in the subset of telephone network users;
charging a price for information regarding the one or more users in the subset of telephone network users according to the prioritizing; and
transmitting a message via the telephone network to the one or more users in the subset of telephone network users in accordance with payment of the price.

US Pat. No. 10,395,260

FEDERATION OF CONTENT ITEMS IN A SOCIAL NETWORK BASED ON PERSONALIZED RELEVANCE

Microsoft Technology Lice...

1. A method, comprising:obtaining, by one or more computer processors, a first content item from a first content item source, the first content item provided along with a first selection metric determined by the first content item source that indicates an estimated likelihood that the first content item will be interacted with when presented at a first presentation position on a user feed;
obtaining a second content item from a second content item source that is different than the first content item source, the second content item provided along with a second selection metric determined by the second content item source that indicates an estimated likelihood that the second content item will be interacted with when presented at a second presentation position on a user feed;
causing the first content item to be presented on user feeds of users at the first presentation position, and the second content item to be presented on user feeds of users at the second presentation position;
receiving user interaction data indicating interactions by users with the first content item and the second content item;
determining, based on the user interaction data, an interaction percentage for the first content item and an interaction percentage for the second content item, the interaction percentage for the first content item indicating a percentage of presentations of the first content item that resulted in a user interaction, and the interaction percentage for the second content item indicating a percentage of presentations of the second content item that resulted in a user interaction;
determining, based on the interaction percentage for the first content and the interaction percentage for the second content item, a first selection metric adjustment for content items received from the first content item source, and a second selection metric adjustment for content items received from the second content item source, the first selection metric adjustment indicating a determined variance between the interaction percentage for the first content time and the estimated likelihood indicated by the first selection metric received from the first content item source, and the second selection metric adjustment indicating a determined variance between the interaction percentage for the second content time and the estimated likelihood indicated by the second selection metric received from the second content item source;
obtaining profile data for a member of the social network from the electronic data storage;
for a set of content items obtained from the first data source and a set of content items obtained from the second data source, determining a relevance score of the respective content item to the profile data of the member;
for each content item from the set of content items obtained from the first data source, determining a utility value for the respective content item based on the first selection metric, the first selection metric adjustment for content items received from the first content item source, and the relevance score of the respective content item;
for each content item from the set of content items obtained from the second data source, determining a utility value for the respective content item based on the second selection metric, the second selection metric adjustment for content items received from the second content item source, and the relevance score of the respective content item; and
causing a user device associated with the member to display content items from the first set of content items and the second set of content items based, at least in part, on their respective utility values.

US Pat. No. 10,395,259

CONTROL GROUP DATASET OPTIMIZATION

Mastercard International ...

1. A method comprising:receiving, by a server from a user interface, a request to generate a control dataset, wherein the control dataset is a subset of a potential control dataset and representative of a test dataset comprising a test user attribute, corresponding test user, and a potential control dataset number, wherein the received request comprises at least one of a control user attribute and a control dataset number;
generating, by the server, a first instruction to receive a first dataset comprising at least one of the potential control dataset number, test user attribute, corresponding test user, and the control attribute;
upon transmitting the first instruction to a first database, receiving, by the server, the first dataset;
identifying, by the server, a plurality of first dataset data points, wherein each first dataset data point corresponds to the test user and the control user attribute;
generating, by the server, a second dataset comprising a plurality of second dataset data points, wherein each second dataset data point is generated by normalizing the control user attribute within the first dataset and wherein each second dataset data point corresponds to a test user within the first dataset;
generating, by the server, a third dataset comprising a space-filling curve, wherein each space-filling curve data point corresponds to each normalized control user attribute within the second dataset and the number of test users within the first dataset;
determining, by the server, a plurality of control user data points by determining space-filling curve data points matching with the control user attribute within the received request; and
generating, by the server, a second instruction to the user interface to display the plurality of control user data points.

US Pat. No. 10,395,258

BRAND PERSONALITY PERCEPTION GAP IDENTIFICATION AND GAP CLOSING RECOMMENDATION GENERATION

International Business Ma...

1. A method, in a data processing system comprising a processor and a memory, the memory comprising instructions which when executed by the processor cause the processor to implement a brand personality perception gap assessment engine, the method comprising:receiving, by the brand personality perception gap assessment engine, an inferred brand personality for a specified brand;
receiving, by the brand personality perception gap assessment engine, an intended brand personality for the specified brand;
calculating, by the brand personality perception gap assessment engine, at least one gap between the inferred brand personality and the intended brand personality;
outputting, by the brand personality perception gap assessment engine, an output indicating aspects of the at least one gap;
searching, by the brand personality perception gap assessment engine, a solutions database for solutions associated with the at least one gap;
selecting, by the brand personality perception gap assessment engine, at least one solution from the solutions database for reducing a size of the at least one gap; and
automatically sending, by the brand personality perception gap assessment engine, a command to a computing system that causes the computing system to initiate an operation to implement the selected at least one solution, wherein selecting the at least one solution from the solutions database comprises:
identifying one or more factors associated with the at least one gap at least by executing a simulation using a predictive model that predicts brand personality assessments for changes in crowdsourcing input data and a corresponding amount of change in the inferred brand personality; and
selecting the at least one solution that minimizes the at least one gap based on results of executing the simulation.

US Pat. No. 10,395,257

SYSTEM AND METHOD FOR INTERACTING WITH A SOCIAL NETWORK

1. A computer implemented method for user specific management of webpage content directly from within a web page comprising:displaying, on a user device, a webpage of content from a web site, that is hosted by a web server device of a content provider, the web page comprising an authentication element, and a visible social network icon for a social network operated by at least one server device of a social network provider displayed in the web page by a script embedded into the web page as a self-contained block and executable by a web browser, and enabling a user to input a first type of selection of the social network icon, a second type of selection of the social network icon, or a selection of an element displayed within the webpage other than the social network icon;
determining, using the authentication element, whether the user device has a cookie stored locally on the user device, wherein the web page identifies and verifies the user based on the cookie;
determining if the user input the first type of selection of the social network icon, the second type of selection of the social network icon, or a selection of an element displayed within the web page other than the social network icon;
causing, upon determining that the user input the first type of selection of the social network icon, the web browser to follow a link to an online resource associated with the social network provider, the online resource enabling the user to login to the social network operated by at least one server device provided by the social network provider, wherein the first type of selection comprises one of: a left-click of a mouse, a touch gesture equivalent of a left-click of a mouse on a touch screen, or a voice command equivalent of a left click of a mouse, and
causing, upon determining that the user input the second type of selection of the social network icon, wherein the second type of selection comprises one of: a right-click of a mouse, a touch gesture equivalent of a right-click of a mouse on a touch screen, or a voice command equivalent of a right-click of a mouse:
accessing user specific information, from a storage hub remote from the user device and provided by the social network provider, based on the cookie;
execution of script associated with the social network icon by the web browser to display a user interface unique to the social network icon within the web page; and
display of the user interface, based on the user specific information, within the web page, wherein the user interface comprises a menu displaying selectable control options, the control options including at least:
a recommend function that displays the details of the web page on the user's social network page;
a save web page control function, selection of which causes saving, by the at least one server device, details of the web page together with the cookie to a storage hub remote from the user device and provided by the social network provider;
a saved web page access function, selection of which causes:
accessing, by the at least one server device in bidirectional communication with the remote storage hub, user specific information including the cookie;
accessing, by the at least one server device, of details of at least one web page previously saved by the user to the storage hub with the cookie, and
transmitting the details of the at least one previously saved web page to the user device for display to the user within a secondary interface overlaying the web page displayed by the web browser on the user device; and
causing, upon determining that the user input is the selection of an element displayed within the webpage other than the social network icon, the display of a context menu standard to the web browser.

US Pat. No. 10,395,256

REPUTATION MANAGEMENT IN A TRANSACTION PROCESSING SYSTEM

VISA INTERNATIONAL SERVIC...

1. A method of generating a targeted communication comprising a list of a plurality of potential entities for a proposed transaction and causing the targeted communication to be displayed on a device of a first user, comprising:generating, by a token processing system, a plurality of tokens for a plurality of users, the plurality of tokens including a first token;
storing, by the token processing system in a plurality of token data records of a database, token data for the plurality of users;
receiving from a transaction handler, information regarding a plurality of completed transactions for the plurality of users, the information comprising data associated with a first transaction to which the first token is applied by one of the plurality of users, the transaction handler configured to receive from acquirer processors authorization requests for payments to be made by issuer processors according to account identifiers of users;
in response to receiving information regarding the first transaction from the transaction handler, updating, by the token processing system in the database, a first token data record for the first token;
receiving, by at least one processor, a query from the first user regarding a proposed transaction;
receiving, by the at least one processor, from a social server, social data of the plurality of users;
associating, by the at least one processor, the first user with a first cluster;
selecting, by the at least one processor, a second cluster associated with the plurality of potential entities for the proposed transaction based on an affinity between the first cluster and the second cluster, the affinity being determined based on the information regarding the completed transactions received from the transaction handler, the social data from the social server, and the data stored by the token processing system regarding the network of users associated with the first token;
determining, by the at least one processor, at least one affinity between the first user and each of the plurality of potential entities associated with the second cluster based on the information regarding the completed transactions received from the transaction handler, the social data from the social server, and data stored by the token processing system regarding a network of users associated with the first token;
determining a ranking for each of the plurality of potential entities associated with the second cluster for the proposed transaction based on the at least one affinity, wherein determining the ranking comprises accessing the database to obtain information in the first token data record of the token processing system;
selecting a plurality of selected entities based on the ranking for each of the potential entities;
sending, in response to the query, the plurality of selected entities to the first user for display on the user device of the first user;
causing display on the user device of the ranking for each of the plurality of selected entities;
after the proposed transaction becomes a completed transaction via the transaction handler, receiving, based on input into a user interface of the user device, feedback information regarding the completed transaction; and
updating, by the at least one processor, the at least one affinity based on the feedback information for use when causing displays on user devices in response to other queries regarding proposed transactions.

US Pat. No. 10,395,254

SYSTEMS AND METHODS FOR AUTHENTICATING A USER COMMERCE ACCOUNT ASSOCIATED WITH A MERCHANT OF A COMMERCE PLATFORM

STRIPE, INC., San Franci...

1. A method for authenticating a user commerce account associated with a merchant of a commerce platform, the method comprising:initiating, by the commerce platform comprising one or more server computer systems, authentication of the user commerce account for an existing user of the commerce platform, wherein the authentication is initiated in response to receipt of a first electronic message sent by a commerce platform user interface of a user device associated with the existing user over a first communications channel, and wherein the existing user has a second user commerce account authenticated by the commerce platform and associated with a second merchant of the commerce platform prior to initiation of the authentication;
authenticating the existing user to the commerce platform for the user commerce account associated with the merchant by:
sending, from the commerce platform, a challenge comprising a first authentication code to a mobile device associated with the user account at the commerce platform, wherein the challenge is sent in a second electronic message over a second communications channel,
receiving a response to the challenge comprising a second authentication code, by the commerce platform over the first communications channel, from the commerce platform user interface of the user device, and
verifying that the second authentication code matches the first authentication code; and
in response to successful authentication of the existing user to the commerce platform, associating user account information from the second user commerce account with the user commerce account associated with the merchant for the existing user at the commerce platform.

US Pat. No. 10,395,250

DYNAMIC PAIRING SYSTEM FOR SECURING A TRUSTED COMMUNICATION CHANNEL

AMERICAN EXPRESS TRAVEL R...

1. A method comprising:receiving, by a processor, a request from a mobile device for a transaction from a user;
retrieving, by the processor and from a trust mediator, security-related sensor data including at least one of changes or signatures in a security characteristic of a network component;
computing, by the processor, a risk level associated with the transaction, the risk level being based on the transaction and the security-related sensor data;
transmitting, by the processor and to the trust mediator, the risk level for modifying security safeguards in the network component to maintain a security level for the transaction;
receiving, by the processor and from the mobile device, user identification data of the user, the user identification data comprising decoded information,
the mobile device obtaining the decoded information by capturing, using a camera, hidden coded information imprinted on a transaction instrument of the user and decoding, using pattern recognition software, the hidden coded information, the hidden coded information comprising a variation in a controllable parameter comprising at least one of a color, a text positioning offset, or a text shape, and the hidden coded information being undetectable by a human eye without assistance of a device capable of detecting the hidden coded information;
computing, by the processor, a user trust score of the user based on the user identification data;
matching, by the processor, the risk level to a corresponding one of a plurality of risk levels;
identifying, by the processor, one of a plurality of user trust scores that corresponds to the corresponding one of the plurality of risk levels matched in the matching; and
authorizing the transaction based on a determination, by the processor, that the user trust score associated with the user is greater than or equal to the corresponding one of the plurality of risk levels.

US Pat. No. 10,395,249

MULTI-FACTOR AUTOMATED TELLER MACHINE (ATM) PERSONAL IDENTIFICATION NUMBER (PIN)

Capital One Services, LLC...

1. An automated teller machine (ATM), comprising:an input component configured to detect multi-factor input associated with an account,
the multi-factor input comprising a combination of at least two characters, of a sequence of characters, that are input concurrently via the input component and at least one of:
the sequence of characters input via the input component,
a force with which at least one character, of the sequence of characters, is input via the input component, or
a length of time over which at least one character, of the sequence of characters, is input via the input component; and
one or more processors configured to:
provide a user interface to create the multi-factor input associated with the account,
the user interface allowing a user to identify values for the multi-factor input; and
create the multi-factor input based upon input from the user.

US Pat. No. 10,395,248

CONDUCTING TRANSACTIONS WITH DYNAMIC PASSWORDS

Amazon Technologies, Inc....

1. A transaction processing system, the system comprising:one or more first processors;
first memory configured to be in communication with the one or more processors; and
first computer-executable instructions that, when executed on the one or more processors, perform acts to process a transaction for an item, the acts comprising:
serving, to a computing device comprising one or more second processors, a second memory, a presentation device, and second computer-executable instructions, content for presentation on a page rendered on the presentation device, wherein the page includes the item, and wherein the content includes at least one text box for entering an identifier and a first dynamic password, the first dynamic password comprising a time-based dynamic password that changes after a passage of a predetermined amount of time or a sequence-based dynamic password that changes after a predetermined event;
receiving, over a network from the computing device and by the transaction processing system;
first data comprising a request to conduct the transaction for the item; and
second data comprising the first dynamic password and the identifier, wherein the identifier: (i) is associated with a payment instrument; (ii) is free from information identifying the payment instrument; and (iii) is associated with one or more predefined rules specifying an item category or a transaction amount that is allowed in response to employing the identifier to conduct the transaction, and wherein the second data is received based at least in part on the identifier and the first dynamic password having been entered into the at least one text box;
accessing a second dynamic password accessible by the transaction processing system;
accessing the one or more predefined rules associated with the identifier;
based at least partly on the second dynamic password and the one or more predefined rules, triggering the one or more first processors to perform one of:
approving the transaction based at least partly on:
the first dynamic password matching the second dynamic password, and
at least one of an amount of the transaction being at or below the transaction amount specified by a first predefined rule of the one or more predefined rules or an item category of the item matching the item category specified by a second predefined rule of the one or more predefined rules;
declining the transaction based at least in part on at least one of the first dynamic password not matching the second dynamic password, the amount of the transaction being above the transaction amount specified by the first predefined rule of the one or more predefined rules, or the item category of the item not matching the item category specified by the second predefined rule of the one or more predefined rules; or
implementing one or more other authorization procedures based at least in part on at least one of the first dynamic password not matching the second dynamic password, the amount of the transaction being above the transaction amount specified by the first predefined rule of the one or more predefined rules, or the item category of the item not matching the item category specified by the second predefined rule of the one or more predefined rules.

US Pat. No. 10,395,246

SYSTEM AND METHOD FOR VERIFYING IDENTITY INFORMATION USING A SOCIAL NETWORKING APPLICATION

TENCENT TECHNOLOGY (SHENZ...

1. A method of verifying identity information using a social networking application performed at a computer server having one or more processors and memory storing programs executed by the one or more processors, the method comprising:receiving, by the computer server, an account registering event from a mobile phone, wherein:
the account registering event is generated in response to the mobile phone scanning a 2D bar code displayed on a vending machine; and
the account registering event includes a first account of the social networking application associated with the vending machine and a second account of the social networking application associated with the mobile phone;
in response to the account registering event, receiving, by the computer server, an identity verification request from the vending machine to verify an identity of the mobile phone, wherein the identity verification request includes information of a verification code that is randomly generated by the vending machine for confirmation by a user of the mobile phone;
after receiving the identity verification request from the vending machine:
extracting, by the computer server, the verification code from the identity verification request in a form of a set of alphanumerical characters;
generating, by the computer server, an audio stream using the set of alphanumerical characters; and
forwarding, by the computer server, the information of the verification code including the audio stream to the mobile phone, wherein the mobile phone is configured to play the audio stream;
receiving, by the computer server, a response from the mobile phone, wherein the response is generated by the mobile phone based on an input of the user and in accordance with the verification code;
sending, by the computer server, the response from the mobile phone to the vending machine for verification at the vending machine, wherein the vending machine is configured to perform the verification of the response by:
configuring the vending machine to extract a code from the response;
comparing the extracted code with the verification code; and
generating a verification result based on the comparison;
receiving, by the computer server, the verification result from the vending machine; and
after verification of the response from the mobile phone using the verification code, establishing, by the computer server, a relationship between the first account and the second account such that the mobile phone can interact with the vending machine through the social networking application.

US Pat. No. 10,395,245

GLOBAL CUSTOMER IDENTIFICATION NETWORK

1. A method for conducting identity verification while performing a financial transaction with an account associated with unverified identity data, comprising:receiving, at an account computer system from a remote customer computer system, identity data supplied by a customer to the remote customer computer system;
opening, at the account computer system, the account for the customer without verifying the identity data with a credit reporting agency, such that the identity data is the unverified identity data;
associating, at the account computer system, the account with the customer with the unverified identity data;
storing, at the account computer system, the unverified identity data;
issuing, to the customer, a financial instrument for conducting financial transactions based on the opened account;
detecting, at the account computer system after issuing the financial instrument, that the customer is performing the financial transaction at a merchant using the issued financial instrument, the merchant associated with a transaction computer system of a plurality of transaction computer systems that are remote from the account computer system;
determining, at the account computer system, whether a number of transactions with the financial instrument is greater than a first transaction threshold;
determining, at the account computer system, a portion of identity data to request based on whether the number of transactions is greater than the first transaction threshold, the portion of the identity data being a random portion of identity data when the number of transactions is less than the first transaction threshold and the portion of the identity data based on a plurality of different portions of identity data received from a plurality of different merchants during transactions between the customer and the plurality of different merchants when the number of transactions is greater than the first transaction threshold, each of the plurality of different merchants associated with a different transaction computer system of the plurality of transaction computer systems;
transmitting, from the account computer system to the transaction computer system during the transaction, a request for the customer to provide the determined portion of identity data of an identification document of the customer, the request displayed on a display of the transaction computer system;
receiving, at the account computer system from the transaction computer system, the determined portion of identity data obtained from a device of the transaction computer system that extracts the identity data embedded in a storage unit of the identification document or extracts the identity data printed on the identification document, wherein the embedded identity data is unreadable by a human prior to extraction by the device;
determining, at the account computer system, whether a portion of the unverified identity data matches the portion of identity data;
transmitting, from the account computer system to the transaction computer system, a message approving the transaction between the customer and the merchant in response to the portion of the unverified identity data matching the portion of identity data;
generating, at the account computer system, a customer identity profile by combining the portion of identity data with the plurality of different portions of identity data;
comparing, at the account computer system, the customer identity profile to the unverified identity data when the number of transactions with the financial instrument is greater than a second transaction threshold; and
determining, at the account computer system, whether to maintain or terminate the account based on the comparison, such that the account is maintained with the customer when the customer identity profile matches the unverified identity data, and the account is terminated when the customer identity profile does not match the unverified identity data.

US Pat. No. 10,395,244

SYSTEMS AND METHODS FOR PROVIDING CARD INTERACTIONS

CAPITAL ONE SERVICES, LLC...

1. A method comprising:logging a first user onto an application associated with a computing device by:
receiving, by the application, a first user credential associated with a user profile of the first user, the first user credential used to access the application; and
determining, for a first match and by a processor running the application, that the first user credential matches a second user credential;
responsive to successfully logging the first user onto the application, receiving, by the application and from the first user, a request to receive a payment from a second user;
verifying a user identity of the first user by:
communicating, by the application and using near field communication (NFC), with a first payment account card of the first user, the first payment account card having a radio frequency identification (RFID) chip and being within an NFC range of a digital reader associated with the computing device;
receiving, by the application and from the first payment account card, a public key of a key pair of the first payment account card and first cardholder identification information of an account-holder of the first payment account card;
instructing, by the application, generation of a digital signature by the first payment account card using a private key of the key pair of the first payment account card;
receiving the digital signature from the first payment account card;
verifying the digital signature using the public key; and
determining, for a second match and by the processor, that at least a portion of the user identity matches at least a portion of the first cardholder identification information;andresponsive to verifying the user identity, processing a payment from the second user to the first user by:
communicating, by the application and using near field communication (NFC), with a second payment account card of the second user, the second payment account card having an RFID chip and being within an NFC range of a digital reader associated with the computing device;
transmitting, by the processor and to a card issuer, data associated with the second payment account card and a request for payment authorization;
receiving, by the application, a status indicator of the request for payment authorization, the status indicator comprising at least one of an approved status indicator or a declined status indicator; and
displaying, by the application, a visual representation of the status indicator.

US Pat. No. 10,395,243

MERCHANT-SPECIFIC SHADOW ACCOUNT NUMBERS

Amazon Technologies, Inc....

1. A server system for improving security in payment processing, comprising:one or more hardware processors;
at least one memory coupled to the one or more hardware processors;
the server system being associated with a payment processing service and further comprising:
a datastore stored in the at least one memory and executable on the one or more hardware processors to maintain multiple shadow account numbers, at least two of the multiple shadow account numbers being mapped to underlying accounts of different users and a shadow account number of the multiple shadow account numbers being:
specific to a merchant, wherein the merchant is associated with a plurality of merchant identifiers;
mapped within the datastore to a user; and
mapped to an underlying account of the user such that the shadow account number is usable in place of an account number of the underlying account, wherein the account number of the underlying account is stored in an additional datastore of a system of a financial institution issuing the account number of the underlying account and not by the payment processing service and the system of the financial institution is separate and distinct from the payment processing service; and
one or more modules stored in the at least one memory that, when executed, cause the one or more hardware processors to:
generate the shadow account number;
associate the shadow account number with the underlying account in the datastore with a pointer;
receive a transaction using the shadow account number;
determine that the shadow account number is associated with a merchant identifier of the plurality of merchant identifiers based at least partly on at least one of a network address of a source of the transaction, an encryption format of the transaction, or a communication link upon which the transaction was received;
determine that the shadow account number was used in a different financial transaction initiated by another merchant different than the merchant;
deny the transaction and issue an alert to an automated system to disable the shadow account number;
obtain a new shadow account number; and
replace the shadow account number with the new shadow account number.

US Pat. No. 10,395,242

MONEY TRANSFER SMART PHONE METHODS AND SYSTEMS

The Western Union Company...

1. A method of implementing collaborative funds transfer, the method comprising:receiving, by a mobile device, a request to initiate a collaborative funds transfer to be sourced through a collaborative social network environment, wherein the request to initiate the collaborative funds transfer is received via a social network application executing on the mobile device, and wherein the request identifies at least one of a charitable organization or a relief effort for the collaborative funds transfer;
verifying, by a social network host computer system, the authenticity of the at least one of the charitable organization or the relief effort as legitimate, and verifying compliance with government regulations by comparing operational details of the charitable organization or the relief effort with a government database holding information regarding legitimate charitable organizations;
determining, by the mobile device, a current geographical position of the mobile device using a global positioning system (GPS) within the mobile device;
detecting, by the mobile device, one or more additional mobile devices that (a) are within a predetermined distance of the mobile device, and (b) include the social network application on the one or more additional mobile devices;
initiating, by the mobile device, transfer requests to each of the detected one or more additional mobile devices, wherein the transfer requests are initiated via the social network application executing on the one or more additional mobile devices;
receiving, by the social network host computer system, one or more responses from the one or more additional mobile devices to the transfer requests provided via the collaborative social network environment, wherein the collaborative social network environment provides an interface between the charitable organization or relief effort and the funding of the collaborative funds transfer request by users of the collaborative social network environment, and wherein the responses received from the one or more additional mobile devices comprise at least one initiation of a funds transfer request via the collaborative social network environment to the charitable organization or the relief effort;
identifying that services necessary to process the collaborative funds transfer request are offered within the collaborative social network environment; and
transferring funds from one or more accounts associated with users funding the collaborative funds transfer request, by the social network host computer system, to an account associated with the charitable organization or relief effort, via the collaborative social network environment.