US Pat. No. 10,510,283

GRAYSCALE SIGNAL COMPENSATION UNITS, GRAYSCALE SIGNAL COMPENSATION METHODS, SOURCE DRIVERS, AND DISPLAY APPARATUSES

BOE TECHNOLOGY GROUP CO.,...

1. A grayscale signal compensation unit connected to a source driving circuit to compensate for an initial grayscale signal output by the source driving circuit, the grayscale signal compensation unit comprising:a compensation coefficient determination sub-unit configured to determine a compensation coefficient according to a position of a pixel to be driven;
an inquiry sub-unit configured to inquire a reference compensation value corresponding to the initial grayscale signal according to a pre-stored grayscale compensation correspondence table for a row of pixels farthest from the source driving circuit, wherein the grayscale compensation correspondence table contains different grayscale signals and corresponding reference compensation values thereof;
a calculation sub-unit configured to calculate an actual compensation value corresponding to the pixel to be driven according to the compensation coefficient and the inquired reference compensation value; and
a compensation sub-unit configured to compensate for the initial grayscale signal according to the actual compensation value,
wherein the compensation coefficient determination sub-unit is further configured to determine the compensation coefficient K(i) according to the following equation:
where n is a row number corresponding to the row of pixels farthest from the source driving circuit, i is a row number of the pixel to be driven and 1?i?n, s is a preset critical row number, m is a preset compensation accuracy, both of s and m are integers, A is a preset exponential value and A>0, and int( ) is a rounding function.

US Pat. No. 10,510,282

DRIVE METHOD AND DRIVE DEVICE OF LIQUID CRYSTAL DISPLAY

Shenzhen China Star Optoe...

1. A drive method of a liquid crystal display, comprising the following steps:a step of receiving an image to be displayed on a liquid crystal display that comprises multiple display pixels, wherein the image comprises image pixels respectively comprising primary color components;
a step of setting different weights for the primary color components of the image pixels of the image;
a step of implementing color washout compensation to the image pixels of the image according to the weights set for the primary color components of the image pixels; and
a step of driving the liquid crystal display to display the primary color components of the image pixels of the image after the color washout compensation;
wherein the step of setting different weights for the primary color components of the image pixels of the image comprises: implementing skin color detection to the image pixels of the image to determine a nude pixel and a non skin color pixel among the image pixels; and setting different skin color weights for the nude pixel and the non skin color pixel of the image pixels, wherein the skin color weights set for the primary color components of the nude pixel are different, such that the step of implementing color washout compensation to the image pixels of the image according to the weights set for the primary color components of the image pixels is first carried out by implementing the color washout compensation to the image pixels of the image according to the skin color weights; and
wherein the step of setting different weights for the primary color components of the image pixels of the image further comprises: implementing block detection to the image pixels of the image to determine a size of a color block in which each of the image pixels is located; and setting a block weight for each of the image pixels according to the size of the color block, such that the step of implementing color washout compensation to the image pixels of the image according to the weights set for the primary color components of the image pixels is further carried out by implementing the color washout compensation to the image pixels of the image according to the block weights;
wherein original gray scale values of the primary color components of each of the image pixels of the image is employed to generate a first display gray scale value and a second display gray scale value that are respectively applied to control display brightness levels of two display pixels of the same color of the multiple display pixels, the first display gray scale value being larger than the second display gray scale value, wherein for each of the primary color components of each of the image pixels of the image, a ratio of the first display gray scale value and the second display gray scale value is determined according to the skin color weight thereof so as to make a ratio of the first display gray scale value and the second display gray scale value of the nude pixel is larger than a ratio of the first display gray scale value and the second display gray scale value of the non skin color pixel, and ratios of the first display gray scale values and the second display gray scale values of the different primary color components of the nude pixel are different;
implementing block detection to the image pixels of the image comprises summing up the skin color weights of multiple ones of the image pixels that are located around a specific one of the image pixels to provide a weight sum value and determining the size of the block in which the specific one of the image pixels is located and wherein the ratio between the first display gray scale value and the second display gray scale value of each of the primary color components of each of the image pixels of the image is further set according to the weight sum value such that the ratio is smaller for a smaller weight sum value.

US Pat. No. 10,510,280

DISPLAY PANEL AND DISPLAY APPARATUS HAVING THE SAME

Samsung Display Co., Ltd....

1. A display panel comprising:a display area configured to display an image; and
a non-display area adjacent to a side of the display area in a first direction, the display area comprising:
a gate line;
a data line crossing the gate line and insulated from at least a portion of the gate line;
a gate dummy line substantially in parallel to the gate line and spaced from the gate line;
a data contact part directly connecting the gate dummy line to the data line; and
a pixel coupled to the gate line and the data line.

US Pat. No. 10,510,279

SHIFT REGISTER UNITS, GATE SCANNING CIRCUITS, DRIVING METHODS AND DISPLAY APPARATUSES

BOE TECHNOLOGY GROUP CO.,...

1. A gate scanning circuit, comprising:a plurality of cascaded shift register units, each of which comprises:
an output circuit coupled to a first node, a first clock signal input terminal, and a shift register unit output terminal, and configured to transmit a signal from the first clock signal input terminal to the shift register unit output terminal under the control of the first node;
an input circuit coupled to the first node and a shift register unit input terminal, and configured to transmit a signal from the shift register unit input terminal to the first node under the control of the shift register unit input terminal;
a reset circuit coupled to a reset control signal input terminal, the first node, the shift register unit signal output terminal, and a signal control terminal, and configured to transmit a signal from the signal control terminal to the first node and the shift register unit signal output terminal under the control of the reset control signal input terminal;
a first pull-down control circuit coupled to a second node, the first node, the shift register unit signal output terminal, and the signal control terminal, and configured to transmit the signal from the signal control terminal to the first node and the shift register unit signal output terminal under the control of the second node;
a second pull-down control circuit coupled to a third node, the first node, the shift register unit signal output terminal, and the signal control terminal, and configured to transmit the signal from the signal control terminal to the first node and the shift register unit signal output terminal under the control of the third node; and
a second node control circuit coupled to the first node, the second node, a second clock signal input terminal, and the signal control terminal, and configured to output the signal from the signal control terminal or a signal from the second clock signal input terminal to the second node under the control of the first node and the second clock signal input terminal; and
a plurality of clock signal lines,
wherein each of the shift register units at odd-numbered stages has a first clock signal input terminal coupled to a first clock signal line, and a second clock signal input terminal coupled to a second clock signal line; and each of the shift register units at even-numbered stages has a first clock signal input terminal coupled to the second clock signal line, and a second clock signal input terminal coupled to the first clock signal line; and
wherein in shift register units at two adjacent stages, the shift register unit at a previous stage has a shift register unit output terminal coupled to a shift register unit input terminal of the shift register unit at a next stage, a reset control signal input terminal coupled to a shift register unit output terminal of the shift register unit at the next stage, and a third node coupled to a second node of the shift register unit at the next stage.

US Pat. No. 10,510,278

SIGNAL LOADING METHOD AND SIGNAL GENERATOR

BOE TECHNOLOGY GROUP CO.,...

1. A signal loading method, comprising:simultaneously loading a first pair of voltage signals to at least one pair of separate signal channels on each of a plurality of display panels for a time period, wherein the first pair of voltage signals has a first voltage difference therebetween; and
determining whether a short circuit occurs in the at least one pair of separate signal channels within the time period, and if it is determined that no short circuit occurs in the at least one pair of separate signal channels within the time period, automatically loading a second pair of voltage signals to the at least one pair of separate signal channels at the end of the time period, wherein the second pair of voltage signals have a second voltage difference therebetween, and the second voltage difference is greater than the first voltage difference.

US Pat. No. 10,510,276

APPARATUS AND METHOD FOR CONTROLLING A DISPLAY OF A VEHICLE

HYUNDAI MOTOR COMPANY, S...

1. An apparatus for controlling a display of a vehicle, the apparatus comprising:a camera configured to obtain a face image of a driver;
a sensor configured to sense a location of a seat on which the driver is seated; and
a controller,
wherein the controller is configured to
determine a location of an eye of the driver based on the face image and the location of the seat, and
correct a projection location of a virtual image projected onto a display device, based on the location of the eye.

US Pat. No. 10,510,275

DISPLAY DEVICE AND DISPLAY DEVICE ACCESSORY

NURVE, Inc., Tokyo (JP)

1. A display device comprising:a housing that has a space formed therein, the space opening at two end faces that are opposed to each other;
two lenses that are placed in the space; and
a display part that has a display panel and is placed on the side of one of the two end faces,
wherein the display part can be switched between a first state in which the display panel is exposed to the exterior of the housing and a second state in which the display panel faces toward the interior of the housing by reversing the orientation of the display part with respect to the housing;
wherein, in the first state, the display panel is configured for at least one of allowing a user to view a content displayed on the display panel from an outward of the housing and allowing the user to operate the display device through touch operations from the outward of the housing; and
wherein, in the second state, the display panel is configured for allowing the user to view a content displayed on the display panel through the two lenses.

US Pat. No. 10,510,273

PLASTIC FASTENER AND PLASTIC FASTENER ASSEMBLY

Avery Dennison Corporatio...

1. A plastic fastener assembly comprising:(a) a first flexible filament, the first flexible filament having a first end and a second end;
(b) a first cross-bar, the first cross-bar being disposed at the first end of the first flexible filament;
(c) a first paddle, the first paddle being disposed at the second end of the first flexible filament;
(d) a second flexible filament, the second flexible filament having a first end and a second end;
(e) a second cross-bar, the second cross-bar being disposed at the first end of the second flexible filament;
(f) a second paddle, the second paddle being disposed at the second end of the second flexible filament; and
(g) a first severable connector which is shaped to include notch sensitivity features, the first severable connector extending between and interconnecting the first paddle and the second paddle, wherein the first severable connector has a reduced cross-sectional area at an approximate midpoint between the first paddle and the second paddle;wherein the first severable connector comprises a first frusto-semi-circular member and a second frusto-semi-circular member, the first and second frusto-semi-circular members being joined to one another at a generally planar break region.

US Pat. No. 10,510,272

ELECTRONIC SEAL IMPROVEMENT

1. An electronic seal improvement, which at least comprises:a plug bolt, which is composed of a conductor and a circuit board; wherein the conductor has an accommodation-hole with an opening facing downward and a top end thereof is closed by a top-cover; wherein a first stuck-buckle is set in a lower portion of the conductor;
wherein the circuit board is mounted on the accommodation-hole and set with an RFID chip, and is further set with an upper contact point matching with the top-cover and a lower contact point protruding a bottom end of the accommodation-hole;
wherein the RFID chip is connected out to form a first pin and a second pin;
wherein a first far-field antenna circuit loop is formed by the RFID chip through the first pin, the upper contact point, the top-cover, and the conductor;
wherein the second pin is electrically connected with the lower contact point; and
a bolt seat set with an elastic device and an internal antenna, and an inserting-hole provided for inserting a lower portion of the conductor;
wherein the bolt seat is further set with a second stuck-buckle for positioning the first stuck-buckle, so as to control the elastic device to provide pre-pressure to the internal antenna to electrically connect with the lower contact point and to activate the RFID chip and the internal antenna to form a second far-field antenna circuit loop;
wherein the first far-field antenna circuit loop is synchronously activated, and the first far-field antenna circuit loop and the second far-field antenna circuit loop can be simultaneously cut off when the top-cover is disengaged.

US Pat. No. 10,510,271

LABEL FOR DECORATING A BOTTLE, BOTTLE AND METHOD OF MANUFACTURE OF SUCH A LABEL

CEVENPACK, Saint-Hyppoly...

1. A self-adhesive label produced in relief in order to visually and/or tactilely simulate a decorative molding of a material of a container or a decorative seal or stamp applied to the container, the self-adhesive label comprising, successively:a layer of adhesive,
a flexible plastic sheet,
an undercoat varnish on the flexible plastic sheet, and
an overcoat varnish on the undercoat varnish,wherein the undercoat varnish and the overcoat varnish are configured to repel each other, so that the overcoat varnish is retracted into the shape of a drop.

US Pat. No. 10,510,270

LABEL WITH ADHESIVE AND SILICONE-FREE RELEASE COATING

Iconex LLC, Duluth, GA (...

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

US Pat. No. 10,510,269

BLOOD TYPING INSTRUCTIONAL SYSTEM

1. A teaching tool for blood typing comprising:a base having an A base opening, a B base opening, and a Rh base opening;
a set of antibody assemblies including: an A assembly received in the A base opening having an A stem, an A first fork, and an A second fork attached to the A stem, an A connector attached to a distal end of each A fork, and an A receptor removably attached to the A connector, a B assembly received in the B base opening having a B stem, a B first fork and a B second fork attached to the B stem, a B connector attached to a distal end of each B fork, and a B receptor removably attached to the B connector, and an Rh assembly received in the Rh base opening having an Rh stem, an Rh first fork and an Rh second fork attached to the Rh stem, an Rh connector attached to a distal end of each Rh fork, and an Rh receptor removably attached to the Rh connector,
a blood cell model having a set of openings for receiving at least one of a set of antigen assemblies including an A antigen having an A antigen head, B antigen having a B antigen head, and Rh antigen assembly having an Rh antigen head;
wherein when the A antigen head of the blood cell antigen assembly is received into the A assembly, A agglutinate is represented, wherein the B antigen head of the blood cell antigen assembly is received into the B assembly, B agglutinate is represented, and wherein the Rh antigen head of the blood cell antigen assembly is received into the Rh assembly, Rh agglutinate is represented; and,
a capillary representation defining a capillary cavity for comparison with A, B, or Rh agglutinated representations to determine if the A, B, or Rh agglutinated can be received in the capillary representation.

US Pat. No. 10,510,266

LANGUAGE COMMUNICATION AND ACQUISITION DEVICE

1. An auditory communication and language acquisition apparatus comprising:a user input/output (i/o) device;
an auditory output device;
a microprocessor coupled to the user i/o device and the auditory output device;
wherein the microprocessor controls the user i/o device to present a first set of one or more picture symbol (PICS) buttons to a user via the user i/o device and to accept user input via user selection of one or more of the PICS buttons, wherein each of the PICS buttons is mapped to at least one corresponding word;
wherein in response to selection of one of the PICS buttons, the microprocessor:
causes the user i/o device to display the corresponding word to the user in a speech text box,
causes the auditory output device to produce a sound of the corresponding word via the auditory output device,
identifies a second set of one or more PICS buttons in dependence on the selected PICS button and device assisted navigation including one or more of the group consisting of sentence type, sentence pattern, word order, parts-of-speech, grammar rules, statistical analyses, and context analyses, and
causes the user i/o device to display the second set of PICS buttons to the user; and
wherein the microprocessor causes the user i/o device to display one or more sentence type control buttons and to receive user input identifying a selected sentence type control button, wherein the microprocessor identifies a sentence pattern in dependence on the selected sentence type control button and identifies a part of speech in dependence on the identified sentence pattern, wherein the microprocessor selects the second set of PICS buttons in dependence upon an part of speech corresponding to a next word in the identified sentence pattern.

US Pat. No. 10,510,262

POST GUARD INTEGRATED MANAGEMENT SYSTEM AND POST GUARD INTEGRATED MANAGEMENT METHOD THEREOF

1. A post guard integrated management system, comprising:a post guard installed in a pillar of a rack and having a sensor to transmit a change in tilt and presence or absence of collision along with position information; and
a management server configured to monitor presence or absence of collision and a dangerous condition of the rack or the post guard based on the transmitted presence or absence of collision and dangerous condition of the rack or the post guard and provide detected status information of all post guards to a plurality of receiving terminals,
wherein, when there is movement of the post guard, the management server analyzes and tracks a movement path of the post guard based on a change in a Received Signal Strength Indicator (RSSI) of a receiving terminal and position information of the receiving terminal which are caused by movement of the post guard.

US Pat. No. 10,510,260

AIR TRAFFIC CONTROL OF UNMANNED AERIAL VEHICLES FOR DELIVERY APPLICATIONS

ETAK Systems, LLC, Hunte...

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

US Pat. No. 10,510,259

METHOD AND SYSTEM FOR SCHEDULING A DRIVER SERVICE PROVIDER FOR ONE OR MORE THIRD PARTIES

Zum Services, Inc., Redw...

1. A method of providing a ride service for a third party in response to a ride request from a user ride requestor, comprising:receiving, by the driver device, a wireless ride request for a third party rider;
receiving, by the driver device, information concerning the third party rider, the information including identification information for the third party rider;
identifying, by the driver device, that the driver device has reached a pickup location, and, in response, displaying, on the driver device, identification information for the third party rider
receiving, by the driver device, another wireless ride request for a third party rider;
displaying, on the driver device, the another wireless ride request with identification information that includes a visual representation of the third party rider; and
receiving, by the driver device, an acceptance or a refusal of the another wireless ride request.

US Pat. No. 10,510,258

VEHICLE CONTROL METHOD AND VEHICLE CONTROL APPARATUS

Nissan Motor Co., Ltd., ...

1. A vehicle control method for controlling a vehicle havingautomatic driving electrical equipment that automatically drives a vehicle;
other electrical equipment;
a battery configured to supply electric power to the automatic driving electrical equipment and the other electrical equipment; and
an alternator configured to supply electric power to the automatic driving electrical equipment, the other electrical equipment and the battery;
the vehicle control method comprising:
detecting surrounding information of the vehicle in an event the alternator fails during automatic driving by use of the automatic driving electrical equipment,
estimating electric power to be consumed by the automatic driving electrical equipment until the vehicle stops based on a plan for stopping the vehicle in a safe location in accordance with the surrounding information that was detected, and
reducing the electric power supplied from the battery to the other electrical equipment apart from the automatic driving electrical equipment as the estimated amount of electric power increases.

US Pat. No. 10,510,257

OBJECT TRACKING METHOD AND OBJECT TRACKING DEVICE

Nissan Motor Co., Ltd., ...

1. An object tracking method of tracking objects in a time series using a sensor for detecting the objects around a host vehicle, the method comprising:when a plurality of objects are detected, sorting the objects into groups in accordance with a degree of influence of positional relationship between the host vehicle and the objects on a movement of the host vehicle; and
tracking each of the groups as a single object in a time series.

US Pat. No. 10,510,256

VEHICLE COLLISION AVOIDANCE SYSTEM AND METHOD

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

US Pat. No. 10,510,255

METHOD FOR REDUCING COLLISION DAMAGE

Robert Bosch GmbH, Stutt...

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

US Pat. No. 10,510,253

METHOD AND APPARATUS FOR INDICATING VEHICLE MOVING STATE

Baidu Online Network Tech...

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

US Pat. No. 10,510,252

SYSTEM AND METHOD THAT FACILITATES BEAMFORMING FROM A VEHICLE USER EQUIPMENT

QUALCOMM Incorporated, S...

1. A method of wireless communication comprising:receiving beamform data via a network from a scheduling entity, the beamform data corresponding to a mapping of a path between a vehicle user equipment (UE) and a base station or another vehicle;
selecting a beamform vector based on the beamform data received from the scheduling entity, the beamform vector including a respective phase and amplitude corresponding to each of a plurality of antennas coupled to the vehicle UE, wherein the selecting further comprises adjusting the beamform vector; and
generating a beam in accordance with the beamform vector, the beam having a direction consistent with the path between the vehicle UE and the base station or another vehicle.

US Pat. No. 10,510,250

VEHICLE PRESENCE DETECTION SYSTEM

Frogparking Limited, Pal...

1. A vehicle presence detection system, comprising:a LIDAR device comprising a light emitter configured to emit pulsed laser light, and a light sensor configured to receive reflections of the pulsed laser light emitted by the light emitter, wherein the LIDAR device is directed in the direction of a parking spot;
a memory unit; and
a processing unit configured to:
use the LIDAR device to determine a measured distance that correlates to the distance travelled by reflections of the pulsed laser light from the LIDAR device;
store a measured distance in the memory unit as a baseline vacant distance, wherein the baseline vacant distance corresponds to the distance between the LIDAR device and a location corresponding to the parking spot when the parking spot is vacant; and
determine whether the parking spot is vacant or occupied based on a measured distance.

US Pat. No. 10,510,249

SAFETY DRIVING ASSISTANT SYSTEM, VEHICLE, AND PROGRAM

SUMITOMO ELECTRIC INDUSTR...

1. A safety driving assistant system, comprising:an acquisition unit configured to acquire pieces of probe information from probe vehicles, each piece of probe information including information of a position of the corresponding probe vehicle and information of a time at which the probe vehicle has passed through the position;
a detection unit configured to detect a sudden-deceleration-prone spot where sudden deceleration of the probe vehicles frequently occurs, based on the pieces of probe information acquired by the acquisition unit; and
a provision unit configured to provide information of the sudden-deceleration-prone spot detected by the detection unit, to a target vehicle that receives safety driving assistance, wherein
each piece of probe information further includes information of a lane on which the corresponding probe vehicle travels, and
the detection unit detects the sudden-deceleration-prone spot for each lane, based on the pieces of probe information.

US Pat. No. 10,510,246

MEASUREMENT ARRANGEMENT AND METHOD FOR TEMPORARILY TRANSFERRING DIGITAL DATA FROM A SOURCE

1. A measurement arrangement, comprising:a first process automation technology field device having a first inductive interface and a data processing unit, the first inductive interface embodied to connect to a second process automation technology field device; and
a data transfer device having a second inductive interface and a data transfer module, the second inductive interface complementary to the first inductive interface, wherein via the second inductive interface the data transfer device is configured to connect to the first process automation technology field device,
wherein the data transfer module is a Bluetooth Low Energy module that is detachably connected to the first process automation technology field device using the first inductive interface and the second inductive interface to transfer digital data from a source to the data processing unit of the first process automation technology field device via the data transfer device and the first inductive interface and the second inductive interface;
wherein the second inductive interface of the data transfer device is configured to be disconnected from the first inductive interface of the first process automation technology field device after the digital data is transferred from the data transfer device and to the first process automation technology field device; and
wherein, after the second inductive interface of the data transfer device is disconnected from the first inductive interface of the first process automation technology field device, the second process automation technology field device is configured to be connected to the first process automation technology field device via an inductive interface of the second process automation technology field device and the first inductive interface.

US Pat. No. 10,510,244

SELECTIVE TRANSMISSION OF COMMANDS ASSOCIATED WITH A SINGLE TRANSCEIVER CHANNEL

GENTEX CORPORATION, Zeel...

1. A trainable transceiver for selectively transmitting commands associated with a single channel, comprising:a channel configured to be trained to control one or more functions of a remote device;
an electronic display configured to display one or more container elements;
a container element of the electronic display comprising a first soft key and a second soft key, wherein the container element is associated with the channel, wherein the first soft key is configured to control a first function of the remote device, and wherein the second soft key is configured to control a second function of the remote device; and
an interface module configured to set the channel to control the first function and the second function based on the determination that the first message characteristic of the first message to control the first function of the remote device is similar to the second message characteristic of the second message to control the second function of the remote device;
wherein the first and second message characteristics include at least one of a time duration, a binary code, and encryption information.

US Pat. No. 10,510,243

METHOD FOR PROCESSING AN ERROR WHEN PERFORMING A PREDETERMINED AVIONICS PROCEDURE, RELATED COMPUTER PROGRAM AND DETECTION AND ALERT SYSTEM

Thales, Courbevoie (FR)

1. A method of processing an error when performing a predetermined avionics procedure, the method being carried out automatically by a detection and alert system of an aircraft, the method comprising:monitoring the operation of one or several avionics device(s) of the aircraft, the monitoring based on tracking a sequence representative of the predetermined avionics procedure being carried out;
detecting a break of the sequence due to an incorrect command and/or due to a skipping of at least one expected command according to the predetermined avionics procedure being performed;
retrieving at least one piece of information representative of the break in the sequence; and
monitoring the operation of one or several avionics device(s) of the aircraft corresponding to the monitoring of real-time states of the avionics device(s); the detecting comprising a comparison of the real-time states of one or several avionics device(s) of the aircraft with at least one of the following elements:
a set of prohibited states, associated with the predetermined avionics procedure, and stored in a first dedicated memory space, and
a set of expected states, based on the performance moment of the sequence representative of the avionics procedure, the set of expected states being stored in a second dedicated memory space;
when the comparison of the real-time states and the set of prohibited states is positive, the retrieved representative information corresponds to a first alert comprising a first triplet of data respectively representative of:
the predetermined procedure,
the detected prohibited state from among the real-time states, and
a command to be performed recommended to offset the detected prohibited state,
or wherein the monitoring of the operation of one or several avionics device(s) of the aircraft corresponds to the monitoring of commands received in real time by the avionics device(s), and wherein the detecting comprises a comparison of the commands received in real time with a set of expected commands, based on the performance moment of the sequence representative of the predetermined avionics procedure, the set of expected commands being stored in a third dedicated memory space.

US Pat. No. 10,510,242

SECURITY SYSTEM AUTOMATIC BYPASS RESET

ECOLINK INTELLIGENT TECHN...

1. A method performed by a control device in a security system having a plurality of security sensors that are independently located from and monitored by the control device, comprising:receiving a bypass command, wherein the bypass command comprises an identification of a first security sensor of the plurality of security sensors;
using the identification of the first security sensor in the bypass command to store in a memory associated with the control device an indication that the first security sensor has been bypassed;
receiving, via a receiver associated with the control device, an alarm signal from the first security sensor, the alarm signal comprising the identification of the first security sensor;
using the identification of the first security sensor in the alarm signal received from the first security sensor to confirm that the indication that the first security sensor has been bypassed is stored in the memory associated with the control device;
ignoring the alarm signal received from the first security sensor when the security system is operating in a first operating mode and it is confirmed that the indication that the first security sensor has been bypassed is stored in the memory associated with the control device; and
in response to receiving an indication to change the security system from the first operating mode to a second operating mode, automatically removing from the memory associated with the control device the indication that the first security sensor has been bypassed.

US Pat. No. 10,510,238

WATER DETECTION ASSEMBLY

HS Labs, Inc., San Anton...

1. A system, comprising:a water detection device disposed within a structure, wherein the water detection device comprises a water activated battery configured to activate upon contact with water, and wherein the water detection device is configured to output a signal indicative of a water detection event upon activation of the water activated battery; and
a tangible, non-transitory, machine-readable medium, comprising machine-readable instructions that, when executed, are configured to cause one or more processors to:
receive the signal indicative of the water detection event from the water detection device;
generate a claim for a risk mitigation policy based on the signal; and
generate a report indicative of previous water detection events detected by the water detection device after generation of the claim.

US Pat. No. 10,510,235

TIME-REVERSAL INDOOR DETECTION SYSTEM AND METHOD

WISTRON NEWEB CORPORATION...

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

US Pat. No. 10,510,234

METHOD FOR GENERATING ALERTS IN A VIDEO SURVEILLANCE SYSTEM

Axis AB, Lund (SE)

1. A method for generating an alert signal in a surveillance system, the method comprising:detecting an object in a video stream;
selecting the object as a targeted object;
prompting a selection of a predefined alert generation action from among a set of prohibited actions stored in a database upon the selection of the target object, wherein the selection is correlated to the tracked object and/or a particular area;
tracking the targeted object;
cutting out a part of each image frame of the video stream, wherein the part of each image frame includes the targeted object;
recognizing actions conducted by the tracked object by analyzing the cut out parts;
classifying the recognized actions; and
generating an alert signal if one or more of the actions of the tracked object is classified as the predefined alert-generating action.

US Pat. No. 10,510,232

PARCEL THEFT DETERRENCE FOR A/V RECORDING AND COMMUNICATION DEVICES

Amazon Technologies, Inc....

1. A method for a client device associated with an audio/video (A/V) recording and communication device having a camera, the client device including a processor, a communication module, and a display, the method comprising:receiving, by the processor using the communication module, image data representing images recorded by the camera, the images depicting a parcel present in a field of view of the camera;
displaying the images on the display of the client device;
receiving, by the processor based on the images displayed on the display of the client device, an input including a first selection of a parcel boundary defining a location within the field of view of the camera for monitoring the parcel within the parcel boundary, and a second selection of a monitoring action to be executed in response to the parcel being moved from within the parcel boundary; and
generating and transmitting, by the processor based on the input, using the communication module, parcel monitoring rules comprising the parcel boundary and the monitoring action, to the A/V recording and communication device.

US Pat. No. 10,510,230

ENCLOSURES FOR COUPLING TO ASSET WALLS

Hewlett Packard Enterpris...

1. A system, comprising:an asset that includes an asset wall;
an Internet of Things (IoT) device that includes an enclosure with a bonding surface coupled to the asset wall, wherein the IoT device includes a circuit assembly to monitor a feature of the asset;
an aperture positioned within a bonding surface of the enclosure;
an actuator coupled to a switch communicatively coupled to the circuit assembly, wherein the actuator can move through the aperture from a first position within the enclosure to a second position outside the enclosure and wherein the circuit assembly includes instructions to send an alarm when the actuator is in the second position; and
a lever coupled to the enclosure to prevent the actuator from moving from the first position to the second position when the lever is in contact with the asset wall, wherein the lever includes a first portion that extends across the aperture and a second portion that is directed away from the aperture and enclosure.

US Pat. No. 10,510,229

MOUNT CAPABLE OF MOUNTING ACCESSORY, AND IMAGE PICKUP APPARATUS

CANON KABUSHIKI KAISHA, ...

1. A mount that is capable of being disposed in a main body of an image pickup apparatus, the mount comprising a first mount portion configured to be attachable/detachable with respect to an accessory,wherein the first mount portion includes:
a fixing portion that is fixed to the main body of the image pickup apparatus;
a fixed mount portion that is fixed and held to the fixing portion;
a movable mount portion that is relatively rotatable with respect to the fixed mount portion with an optical axis of the image pickup apparatus as a center;
a mount ring that is rotatable with the movable mount portion; and
an insertion portion to which an operation member to switch a non-lock state and a lock state of the accessory with respect to the first mount portion is inserted from an outside of the first mount portion,
the insertion portion includes a first fitting portion to which an operation portion of the operation member is fitted, and a second fitting portion to which a support portion different from the operation portion of the operation member is fitted,
the first fitting portion is formed by an opening that is formed by opening a side where the accessory is mounted in the optical axis direction, and a pair of wall portions that are opposed to each other with reference to the circumferential direction of the first mount portion, and
the second fitting portion has a regulation portion to regulate a movement of the operation member in the optical axis direction in a state where the operation member is fitted, and is disposed at a position different from the first fitting portion in the optical axis direction.

US Pat. No. 10,510,228

SECURITY SYSTEM WITH KILL SWITCH FUNCTIONALITY

InVue Security Products I...

1. A merchandise display security system for protecting a handheld electronic article of merchandise from theft in a retail store, the merchandise display security system comprising:a handheld electronic article of merchandise on display in a retail store, the handheld electronic article of merchandise comprising a software program for generating a kill switch on the handheld electronic article of merchandise in response to a security event;
wherein the handheld electronic article of merchandise is configured to wirelessly transmit a unique identifier associated with the handheld electronic article of merchandise in response to the security event.

US Pat. No. 10,510,227

MERCHANDISE ACTIVITY SENSOR SYSTEM AND METHODS OF USING SAME

Indyme Solutions, LLC, S...

1. A system for providing real-time location based services, the system comprising:a) at least a first sensor associated with a merchandise fixture structure capable of sensing a vibration pattern induced through the merchandise fixture structure by the act of removing merchandise from the merchandise fixture;
b) a microcontroller having an application capable of processing data acquired by the at least first sensor wherein data acquired is comprised of at least the vibration pattern resulting from the removing of the merchandise wherein the application applies an algorithm to the data in order to identify a vibration pattern signature associated with a set of known types of events;
c) a wired or wireless means of communication capable of communicating the removing of the merchandise detected by the first sensor to the microcontroller, wherein the at least first sensor is attached to the merchandise fixture; and
d) a remote annunciator capable of providing an audio and/or visual alarm, wherein the remote annunciator is in communication with the microcontroller such that the microcontroller activates the remote annunciator based on the data processed by the microcontroller and further wherein the system retains an information log comprised of functions performed by the system for future analysis.

US Pat. No. 10,510,226

METER SOCKET WITH TAMPER DETECTION ASSEMBLY

MILBANK MANUFACTURING CO....

1. A meter socket, comprising:a meter socket enclosure;
at least one meter jaw block assembly mounted within the meter socket enclosure, wherein the meter jaw block assembly comprises a line side electrical connector, a load side electrical connector, and an insulating mounting block configured to support the line side electrical connector and the load side electrical connector; and
a tamper detection assembly positioned within the insulating mounting block of the meter jaw block assembly, wherein a portion of the tamper detection assembly is in electrical contact with the line side electrical connector of the meter jaw block assembly so as to provide power to the tamper detection assembly, and wherein the tamper detection assembly is configured to detect a tamper event.

US Pat. No. 10,510,224

HAPTIC ACTUATOR HAVING MOVABLE BODIES ALONG AN ARCUATE PATH OF TRAVEL AND RELATED METHODS

APPLE INC., Cupertino, C...

1. A haptic actuator comprising:an arcuate track;
first and second bodies mounted to the arcuate track and movable along an arcuate path of travel defined by the arcuate track;
a spring coupled between the first and second bodies and permitting biased relative movement between the first and second bodies so that the first and second bodies are movable along the arcuate track relative to each other; and
at least one electrical coil configured to move the first and second bodies along the arcuate track to produce a haptic effect.

US Pat. No. 10,510,223

DURABLE SIGNALING, CUSTOMIZABLE ILLUMINATION DEVICE

1. A portable signaling and illumination device for temporary use in an environment of caution comprising:a modular and detachable LED bulb comprising Chip on Board LEDs that is replaceable with other modular and detachable LED bulbs comprising a global positioning system; and
the modular and detachable LED bulb is enclosed by a plastic housing;
wherein the portable device is grippable and configured to be deployed by handheld means.

US Pat. No. 10,510,221

SYSTEM AND METHOD FOR TRANSMITTING MESSAGES RELATED TO OPERATIONS OF ELECTRONIC DEVICES

Samsung Electronics Co., ...

1. A method for transmitting a message at a server, the method comprising:receiving, by a processor of the server, an event notification from a first electronic device, wherein the event notification is generated according to operations of the first electronic device;
analyzing, by the processor, the received event notification;
determining, by the processor, a second electronic device from a plurality of second electronic devices based on a situation of the second electronic device relative to the plurality of second electronic devices; and
transmitting, by the processor, an event message corresponding to the event notification to the second electronic device,
wherein determining the second electronic device comprises:
detecting a location of each of the plurality of second electronic devices;
when the second electronic device is located indoors, determining which of the plurality of second electronic devices is used by target users;
when the second electronic devices of the target users are located both indoors and outdoors, determining which of the second electronic devices are located indoors; and
when the second electronic device is located outdoors, determining pieces of user equipment that are used by the target users.

US Pat. No. 10,510,219

MACHINE LEARNING METHODS AND SYSTEMS FOR MANAGING RETAIL STORE PROCESSES INVOLVING CASHIER-LESS TRANSACTIONS

1. A method for identifying actions in a retail store, comprising:(a) sampling a shopping environment using one or more sensors that include at least one camera capable of providing depth sensing to produce image data of a scene that shows a shopper in the retail store and tracking data related to one or more limbs of the shopper in connection to an item;
(b) receiving output of the sampling as feature inputs to one or more machine learning classifier models to derive one or more labels characterizing a behavior state of the shopper in connection with a state of the item; and
(c) wherein at least one processing entity associated with the retail store detects the state of the item to change from one as item taken to one as item returned, and sensor data from said one or more sensors used to produce one or more labels that indicate the item as having been returned to a wrong location in the retail store.

US Pat. No. 10,510,218

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY STORAGE MEDIUM

NEC Corporation, Tokyo (...

1. An information processing apparatus comprising:at least one memory configured to store one or more instructions; and
at least one processor configured to execute the one or more instructions to:
capture an image of a plurality of products with an optical imaging unit;
acquire data of the image comprising exterior features of the plurality of products;
recognize electronically the plurality of products in the image by using the data of the image;
electronically extract a product for which it is necessary to read a product code from among the recognized plurality of products;
read the product code of the extracted product with an optical reader device;
optically output information for specifying the product for which it is necessary to read the product code, wherein the information is output on a position determined based on a position of the product; and
complete a checkout process for the plurality of products using the read product code for the product for which it is necessary to read a product code and the data of the image for the plurality of products for which it is not necessary to read a product code, the checkout process including a registration process for registering a product to at least one cash register.

US Pat. No. 10,510,217

GAME SYSTEM AND METHOD WITH FINAL HAND DESIGNATION FEATURE

1. A system for providing a game at a gaming table, the system including one or more processors, display devices, data input devices, and memory, wherein the display device displays a gaming table layout with a plurality of defined areas, the processor being in communication with a random number generator and configured to, in combination with the random number generator, simulate a custom set of randomly-ordered physical playing cards having a plurality of unique wild cards, wherein executable code in memory is executed to perform the following steps:display on the one or more display device cards randomly generated by the processor in combination with the random number generator from the simulated set of randomly-ordered playing cards stored in memory to form an initial player hand of randomly generated displayed cards for each participating player;
receive from the one or more data input devices a selection of a plurality of final hands and a hand designation from each player for each final hand of the plurality, each final hand of the plurality comprising at least two cards from the initial player hand and each hand designation being a unique and single designation selected from a preset group of designations, wherein each player's final hands are associated with a single respective hand designation included in the preset group of designations;
wherein the one or more processors (i) determine the rank of each player's final hand;
(ii) compare each player's final hand with a preset point chart based on the determined rank of each final hand;
(iii) compare each player's final hand rank with at least one other player's final hand rank of the same designation, wherein the player having the final hand that is of the highest rank in any designation is identified as the winner of the designation; and
(iv) assign a point total for each player based on the comparison of each player's final hand with the preset point chart, wherein each player receives an additional amount of points responsive to being identified as the winner of the designation.

US Pat. No. 10,510,212

GAMING MACHINE

UNIVERSAL ENTERTAINMENT C...

1. A gaming machine comprising:a display device configured to display a game result by rearranging reels on which symbols are arranged;
a storage device configured to store symbol random determination tables in which a probability of rearrangement of each of the symbols on the reels is defined and a symbol random determination table determination table in which a probability of random selection of one of the symbol random determination tables is defined for each of the symbol random determination tables; and
a controller configured to execute the processes of:
(1-1) accepting, via a gaming medium acceptor, a gaming medium with a monetary value which establishes a credit balance for a player;
(1-2) receiving, via a bet input device, a bet whose amount is designated by the player based on the credit balance;
(1-3) executing a game as a result of the player's bet;
(1A) at start of each game play, randomly selecting one of the symbol random determination tables based on the symbol random determination table determination table;
(1B) randomly determining symbols to be rearranged, based on the symbol random determination table selected in the process (1A); and
(1C) displaying the symbols determined in the process (1B) on the display device by rearranging the reels, wherein,
the symbol random determination tables include a symbol random determination table in which a probability of rearrangement of a predetermined symbol is high as compared to the other symbol random determination tables,
the storage device further includes symbol random determination table determination tables, and
the symbol random determination table determination tables include a high-probability symbol random determination table determination table in which the symbol random determination table in which the probability of rearrangement of the predetermined symbol is high is more probable to be selected as compared to the other symbol random determination table determination tables.

US Pat. No. 10,510,211

WAGERING GAME INCLUDING PROGRESSIVE GAME WITH UNKNOWN RANDOMLY GENERATED TRIGGER VALUE

1. A gaming system for playing a wagering game, the system comprising:a gaming server including a memory storing gaming software thereon, a processor, and a random number generator;
a gaming display associated with the gaming server to display gaming information thereon to a player of the wagering game;
a player input device associated with the gaming server to receive player input from the player of the wagering game in response to gaming information displayed on the gaming display;
the gaming software stored on the memory of the gaming server defining base game rules relating to a base game of the wagering game comprised of a plurality of betting options and progressive game rules relating to a progressive game of the wagering game, the progressive game including a minimum progressive amount, a maximum progressive amount, a trigger value that is between the minimum and maximum progressive amounts, and a progressive total stored in the memory;
the processor of the gaming server being arranged to execute the gaming software thereon in response to the player input received by the player input device to:
(i) identify a base game wager from the player relating to the base game;
(ii) augment the progressive total by a prescribed contribution amount based on the base game wager in response to the base game wager from the player being identified;
(iii) credit the player a winning amount corresponding to the progressive total in response to the progressive total being augmented by the prescribed contribution amount to an amount which meets or exceeds the trigger value;
(iv) in response to crediting the player a winning amount, use the random number generator to generate a new value for the trigger value which is between the minimum and maximum progressive amounts;
(v) in response to crediting the player a winning amount, reset the progressive total;
(vi) store the new value as the trigger value in a manner that the trigger value is not displayed or otherwise known to the player; and
(vii) repeat steps (i) through (vi).

US Pat. No. 10,510,210

SKILLS-BASED, PARIMUTUEL SPORTS WAGERING ON MOBILE DEVICES

BetMIX, LLC, Hunt Valley...

1. A system for allowing a player with a mobile device that has a display, in an environment of networked computing devices that connect over a network, to use said mobile device to place a wager of any one of a plurality of available wager types on any one of a plurality of upcoming order-of-finish contests (UOOFCs) that are being held at any one of a plurality of venues, each of said UOOFC having a specified race condition and a plurality of contestants and wherein each contestant has a history of past performances in prior order-of-finish contests (POOFCs) including those that were conducted under similar race conditions, and wherein a player is required, for each said wager placed on said UOOFCs, to make contestant selection choices and place wagers on said contestant selection choices of a defined amount from the funds available in an account of said player, said system comprising:a server that connects to said network and has a processor with memory and software that controls the operation of said processor,
a database that resides in said memory and stores racing data that includes said race conditions and the identity of said contestants for each of said UOOFCs, said history of past performances in said POOFCs for each of said contestants and the race conditions associated with each of said POOFCs,
wherein said race conditions stored in said database and used to identify said POOFCsrc having similar race conditions to that of said UOOFCw are chosen from the group including the: (1) name of the track, (2) distance of the race, (3) type of track surface, (4) number of contestants in a race, (5) class of the race, and (6) condition of the track surface,
wherein said software includes instructions that cause said server to cooperate with said mobile device to provide on said display of said mobile device a user interface for:
(a) registering said player to use said system,
(b) establishing an account for said player that includes said funds available to said player for wagering on said UOOFCs using said system,
(c) providing on said display of said mobile device a plurality of handicapping factors from which said player may select a handicapping factor to assist said player with predicting the outcome of an UOOFC on which said player is interested in placing a wager (UOOFCw)
(d) identifying for said player which one of said plurality of handicapping factors is likely to predict the outcome of said UOOFCw, wherein identifying which one of said plurality of handicapping factors is likely to predict the outcome of said UOOFCw includes: (i) identifying from said database, based on said race conditions of said UOOFCw, a plurality of POOFCs having similar race conditions to that of said UOOFCw (POOFCsrc), (ii) analyzing said plurality of POOFCsrc to determine which one of said plurality of handicapping factors was predictive of the outcome of said plurality of POOFCsrc, and (iii) indicating to said player that said determined handicapping factor is said one which is likely to predict the outcome of said UOOFCw,
(e) presenting, upon the selection by said player of a handicapping factor for use by said player in predicting the outcome of said UOOFCw and applying said selected handicapping factor to said contestants in said UOOFCw a predicted outcome for said UOOFCw,
(f) enabling said player to place a wager on a selected contestant in said UOOFCw and wherein said placed wager is chosen from the group of said plurality of available wager types and said placed wager is for a specified amount from said funds available to said player for wagering.

US Pat. No. 10,510,209

GAMING SYSTEM AND AN ASSOCIATED METHOD

Gaming Entertainment Syst...

1. A gaming system including:at least one voucher dispenser configured to be responsive to an input so as to dispense vouchers to players, each voucher being associated with data identifying the voucher and specifying a number of game plays;
a gaming controller communicatively linked to the voucher dispenser and being configured to receive and store said data associated with each voucher;
at least one game being configured to generate game results, the game being communicatively linked to the gaming controller so as to communicate game results to the gaming controller; and
at least one activator device at which the vouchers are activatable, the activator device being communicatively linked to the gaming controller such that an activation of a voucher causes the gaming controller to determine a redeemable value of said voucher based upon the game results of the number of game plays subsequent to activation as specified in the data associated with said voucher.

US Pat. No. 10,510,208

SYSTEMS AND METHODS OF READING GAMING CHIPS AND OTHER STACKED ITEMS

1. A method, comprising:obtaining a first plurality of identifiers associated with a first plurality of gaming chips present in a chip tray, wherein the first plurality of identifiers are obtained from the first plurality of gaming chips at least in part by wireless communication with the first plurality of gaming chips, the first-plurality of gaming chips having a stacked configuration;
determining whether each of the first plurality of identifiers associated with the first plurality of gaming chips is valid, including comparing each of the first plurality of identifiers associated with the first plurality of gaming chips to a first set of valid identifiers;
determining a value of the first plurality of gaming chips present in the chip tray, utilizing the first plurality of identifiers;
identifying an outcome of a game involving the first plurality of gaming chips;
calculating a payout associated with the outcome;
identifying a second plurality of identifiers associated with a second plurality of gaming chips present in the chip tray;
determining a value of the second plurality of gaming chips present in the chip tray, utilizing the second plurality of identifiers; and
confirming that the value of the second plurality of gaming chips corresponds to the payout associated with the outcome.

US Pat. No. 10,510,207

LINKED COMMUNICATIONS FOR GAMING SYSTEMS USING ACOUSTIC SIGNATURES

Bally Gaming, Inc., Las ...

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

US Pat. No. 10,510,205

GAMING MACHINE, CONTROL METHOD FOR MACHINE, AND PROGRAM FOR GAMING MACHINE INCLUDING A GRID HAVING A FEATURE AREA

Konami Gaming, Inc., Las...

1. A gaming machine, comprising:an operation unit including a plurality of buttons configured to receive an operation of a player;
a display unit configured to display a display area using computer generated graphics, the display area including a plurality of cells arranged in a grid having a plurality of rows and a plurality of columns; and,
a control unit operably coupled to the operation unit and the display unit and including a processor for generating and displaying a game on the display unit, the processor being configured to:
display the game including a plurality of reels within the grid;
associate a plurality of paylines with the grid, each payline including one cell from each column;
establish a plurality of predefined subsets of cells, each of the plurality of predefined subsets of cells including an associated number of cells and at least two cells from a corresponding column, the plurality of predefined subsets of the cells including a first subset of cells and a second subset of cells, wherein the associated number of cells in the second subset of cells is greater than the associated number of cells in the first subset of cells, wherein each of the first and second subset of cells has an associated minimum wager, and wherein the associated minimum wager of the second subset of cells is greater than the associated minimum wager of the first subset of cells;
allow the player to establish a wager and select a predefined subset of cells from the plurality of predefined subsets of cells;
establish a feature area as a function of the player selected predefined subset of cells and to provide the game in response to player operation, the control unit, in providing the game, being further configured to:
randomly select a plurality of symbols associated with the display area, each symbol in the plurality of symbols being associated with one of the plurality of cells in the grid, the plurality of symbols forming an outcome of the game;
spin and stop the plurality of reels to display the selected plurality of symbols in the grid;
detect an occurrence of a predetermined symbol in the feature area;
responsively provide a game feature as a function of the occurrence of the predetermined symbol in the feature area; and,
provide an award to the player as a function of the outcome of the game and a pay table.

US Pat. No. 10,510,203

IDENTIFICATION DEVICE, IDENTIFICATION METHOD, IDENTIFICATION PROGRAM AND COMPUTER READABLE MEDIUM INCLUDING THE IDENTIFICATIOIN PROGRAM

TOPPAN PRINTING CO., LTD....

1. A device for determining authenticity, comprising:processing circuitry configured to
generate reference image data of a counterfeit prevention medium at an observation angle for comparison with captured image data obtained based on a pattern of light observed from the counterfeit prevention medium at the observation angle between an imaging direction of the captured image data and a reference line of a surface of the counterfeit prevention medium,
calculate similarity between the captured image data and the reference image data, and
determine authenticity of the counterfeit prevention medium based on whether the similarity exceeds a threshold, wherein
the processing circuitry is further configured to determine whether the observation angle of the captured image data is within a range that allows authenticity determination based on an optical change of the counterfeit prevention medium.

US Pat. No. 10,510,202

COIN IDENTIFICATION DEVICE

FUJI ELECTRIC CO., LTD., ...

1. A coin identification device that identifies denomination of a coin inserted therein, comprising:a first magnetic sensor that includes a coil which is wound in an elliptical shape in a manner that a long axis of the coil extends in a carrying direction of the coin wherein a maximum diameter of the coil is smaller than a maximum diameter of the coin, and that is configured to continuously detect an amount of magnetic variation while the coin passes in the carrying direction;
a second magnetic sensor that is installed in the direction of the long axis and at a position where the second magnetic sensor detects a passage of an arc of a small-diameter coin when the first magnetic sensor is detecting a passage of the small-diameter coin having a diameter equal to or smaller than a predetermined diameter; and
a third magnetic sensor that is installed at a position where the third magnetic sensor does not detect a passage of an arc of the small-diameter coin having the diameter equal to or smaller than the predetermined diameter when the first magnetic sensor and the second magnetic sensor are detecting a passage of the small-diameter coin and the third magnetic sensor detects a passage of an arc of a large-diameter coin having a diameter exceeding the predetermined diameter; and
an identification control unit configured to:
identify an outer diameter of the small-diameter coin based on the amount of magnetic variation of the first magnetic sensor when the first magnetic sensor detects the coin, the second magnetic sensor detects a passage of an arc of the coin, and the third magnetic sensor does not detect a passage of an arc of the coin, and
further identify an outer diameter of the large-diameter coin based on the amount of the magnetic variation of the first magnetic sensor when the first magnetic sensor and the second magnetic sensor detect the coin and the third magnetic sensor detects a passage of an arc of the coin.

US Pat. No. 10,510,201

ELECTROMECHANICAL LOCK SECURITY SYSTEM

Xerox Corporation, Norwa...

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

US Pat. No. 10,510,200

SYSTEM AND METHOD FOR PROVIDING HANDS FREE OPERATION OF AT LEAST ONE VEHICLE DOOR

Honda Motor Co., Ltd., T...

1. A computer-implemented method for providing hands free operation of at least one vehicle door comprising:determining if a portable device is located within at least one local area polling zone of a vehicle;
determining if the portable device is stationary for a first period of a predetermined period of time within the at least one local area polling zone of the vehicle;
providing a notification of a remaining duration of the predetermined period of time to instruct an individual carrying the portable device to remain in a stationary position to allow the portable device to remain stationary for the remaining duration of the predetermined period of time; and
supplying an amount of power to a motor associated with the at least one vehicle door to open or close the at least one vehicle door if it is determined that the portable device remains stationary for the predetermined period of time.

US Pat. No. 10,510,199

POWER TOOL WITH IRREVERSABLY LOCKABLE COMPARTMENT

MILWAUKEE ELECTRIC TOOL C...

1. A power tool comprising:a housing including a compartment with an irreversible lock;
a wireless communication device including a wireless communication controller with a transceiver, the wireless communication device configured to be received in the compartment and to engage with the irreversible lock;
a motor within the housing and having a rotor and a stator, wherein the motor configured to drive an output drive device; and
a controller within the housing and having an electronic processor, a memory, and a data connection, the data connection configured to couple the electronic processor to the wireless communication device when the wireless communication device is inserted into the compartment, wherein the controller is configured to
control operation of the motor, and
communicate with an external device via the data connection and the wireless communication controller.

US Pat. No. 10,510,198

MULTI-BAND IDENTIFICATION AND RANGING

TEXAS INSTRUMENTS INCORPO...

1. A control unit comprising:an ultra-high frequency (UHF) transceiver;
a low frequency (LF) transceiver;
a memory storing instructions; and
a processor coupled to the UHF transceiver, the LF transceiver, and the memory and configured to execute the instructions to cause the control unit to:
transmit a plurality of UHF wakeup signals periodically using the UHF transceiver;
receive a first transmission in response to one of the plurality of UHF wakeup signals, the first transmission containing an acknowledgement response;
after receiving the first transmission, transmit a LF signal;
receive a second transmission in response to the LF signal, the second transmission including a localization reply signal;
determine a relative location of a source of the first and second transmissions based at least partially on the localization reply signal,
transmit a plurality of LF wakeup signals using the LF transceiver, wherein at least one UHF wakeup signal is transmitted between the transmission of any two adjacent LF wakeup signals of the plurality of LF wakeup signals, and
determine whether an amount of UHF noise exceeds a predetermined threshold, and wherein the plurality of LF wakeup signals are transmitted only if it is determined that the UHF noise exceeds the predetermined threshold.

US Pat. No. 10,510,197

LONG RANGE WIRELESS CREDENTIALS FOR ENTRYWAY

Schlage Lock Company LLC,...

1. A method, comprising:detecting, by a credential device, a first signal having a first frequency transmitted from a first system antenna that is physically separate from a reader device;
harvesting, by the credential device, electrical power from the detected first signal;
powering, by the credential device, a wireless transceiver of the credential device using the electrical power harvested from the detected first signal; and
transmitting, via the wireless transceiver of the credential device powered using the electrical power harvested from the detected first signal and using a bandwidth wireless communication protocol, a second signal to the reader device, wherein the second signal has a second frequency that is different from the first frequency and the second signal includes credential information associated with authorization of the credential device to gain passageway through an entryway associated with the reader device.

US Pat. No. 10,510,196

REMOTE KEY FOB FOR MOTOR VEHICLES

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

US Pat. No. 10,510,195

SYSTEM AND METHOD FOR MONITORING STRESS CYCLES

Tesla, Inc., Palo Alto, ...

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

US Pat. No. 10,510,194

CLOUD-BASED CONNECTIVITY ENERGY BUDGET MANAGER

Ford Global Technologies,...

1. A system comprising:a storage, onboard a vehicle, configured to maintain diagnostic data, cadence trigger criteria defining a periodic transmission of the diagnostic data, and priority trigger criteria defining out-of-cadence transmission of the diagnostic data; and
a processor, onboard the vehicle, programmed to
periodically send diagnostic data accumulated since a previous cadence transmission to a remote server per the cadence trigger criteria,
send out-of-cadence diagnostic data meeting the priority trigger criteria to the remote server, and
delete the out-of-cadence diagnostic data from the storage responsive to the send of the out-of-cadence diagnostic data to avoid resending the out-of-cadence diagnostic data in a next cadence transmission.

US Pat. No. 10,510,193

METHOD AND SYSTEM FOR GEOFENCING OF VEHICLE IMPOUND YARDS

SVR Tracking, Inc., San ...

1. A method for electronic geofencing for vehicles, comprising:receiving one or more first messages on a location application on a server network device with one or more processors via a cloud communications network from a geofence application on a network device with one or more processors,
wherein the one or more first messages includes geofence location information comprising coordinates for one or more geofences and one or more unique identifiers for one or more vehicles each with one or more processors;
storing the geofence location information from the one or more first messages with the location application on the server network device in one or more databases associated with the server network device on the cloud communications network;
periodically securely sending from the location application on the server network device via the cloud communications network one or more second messages to the one or more vehicles to determine a current location of the one or more vehicles and a subset of the one or more vehicles that are not moving;
receiving securely one or more third messages on the location application on the server network device via the cloud communications network from any of the subset of vehicles that are not moving including current location information for the any of the subset of vehicles that are not moving: and
determining from the location application on the server network device with the current location information from the one or more third messages and the geofence location information stored in the one or more databases that a plurality of vehicles, of the subset of vehicles that are not moving, are physically located within any of the one or more geofences, and
periodically securely sending based on a pre-determined time period, one or more fourth messages from the location application on the server network device to the geofence application on the network device indicating the plurality of vehicles which are still physically located within one or more of the geofences, and
periodically sending the one or more fourth messages based on the pre-determined time period from the location application on the server network device to the geofence application on the network device until all of the plurality of vehicles physically located within all of the geofences are physical removed from within all of the one or more geofences, allowing all of the plurality of vehicles to be timely removed from within all of the one or more geofences without incurring any additional impound fees charged for keeping a selected vehicle inside a selected geofence.

US Pat. No. 10,510,192

SYSTEM AND METHOD PERFORMING JOB MANAGEMENT

ROBIN SYSTEMS, INC., San...

1. A method comprising:receiving, on a computer system, a plurality of descriptors of a computational process each including a plurality of attributes;
for each descriptor of at least a portion of the plurality of descriptors, transmitting, by the computer system to a display device, a rendering of a three-dimensional object having on a first face thereof a first portion of the plurality of attributes of the each descriptor, the first face being viewable;
receiving, by the computer system, an instruction to rotate the three-dimensional object;
in response to receiving the instruction to rotate the three-dimensional object, transmitting, by the computer system to the display device, a rendering of the three-dimensional object having on a second face thereof a second portion of the plurality of attributes of the each descriptor, the second face being viewable;
receiving, by the computer system, a selection of the rendering of the three-dimensional object corresponding to a descriptor of the plurality of descriptors, wherein the descriptor is a status of a plurality of jobs executing on a cluster, each descriptor of the plurality of descriptors corresponding to a different cluster;
in response to receiving the selection, transmitting to the display device a graphical representation of the plurality of jobs of the cluster corresponding to the descriptor such that, for each job of at least a portion of the plurality of jobs are represented by a graphical symbol, each graphical symbol for the each job—
having a size indicating an amount of time the each job has one of been processing and was processed;
having a color indicating a completion status of the each job;
having a first position on a first axis indicating a first performance parameter for the each job;
having a second position on a second axis perpendicular to the first axis, the second position corresponding to at least one of a start time of the each job, an end time of the each job, and a current time.

US Pat. No. 10,510,190

MIXED REALITY INTERACTIONS

MICROSOFT TECHNOLOGY LICE...

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

US Pat. No. 10,510,187

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

FORD GLOBAL TECHNOLOGIES,...

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

US Pat. No. 10,510,186

DIGITAL MEDIA ENVIRONMENT FOR INTUITIVE MODIFICATIONS OF DIGITAL GRAPHICS

Adobe Inc., San Jose, CA...

1. In a digital medium environment to process vector objects of a digital graphic, a method implemented by a computing device, the method comprising:accessing, by the computing device, a vector artwork having at least one vector object with a Bezier curve;
receiving, by the computing device, user input including:
defining handles on the at least one vector object; and
interacting with the handles, the interacting indicating a desired change to the at least one vector object;
modifying, by the computing device, the at least one vector object based on said interacting by accounting for topology of the at least one vector object and maintaining connections between a plurality of connected segments of the Bezier curve, the connections maintained, in part, based on a continuity determined where the connected segments of the Bezier curve meet, the determined continuity inferred based on at least one of the handles that corresponds to the Bezier curve that is retracted and by determining an extension of the at least one handle to a nonzero length to obtain the continuity where the connected segments of the Bezier curve meet; and
outputting, by the computing device, the modified vector artwork including the at least one vector object.

US Pat. No. 10,510,184

METHOD AND DEVICE FOR DETERMINING ILLUMINATION OF 3D VIRTUAL SCENE

SAMSUNG ELECTRONICS CO., ...

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

US Pat. No. 10,510,182

USING TILING DEPTH INFORMATION IN HIDDEN SURFACE REMOVAL IN A GRAPHICS PROCESSING SYSTEM

Imagination Technologies ...

1. A graphics processing system having a rendering space sub-divided into a plurality of tiles, the system being configured to process primitives which are present in one or more of the tiles, the system comprising:a tiling unit configured to process the primitives to: (i) determine, for each of the primitives, which of the tiles the primitive is present in, and (ii) generate tile control streams for the tiles, wherein the tile control stream for a tile includes indicators of primitives which are present in that tile; and
a hidden surface removal unit configured to: (i) retrieve data relating to the primitives which are present in a tile as indicated by the generated tile control stream for that tile, and (ii) perform hidden surface removal on fragments of the indicated primitives at sample positions of that tile;
wherein the tiling unit is further configured to:
determine depth information for the tiles by performing depth tests on fragments of the primitives as the primitives are processed in the tiling unit; and
make the determined depth information available for use by the hidden surface removal unit; and
wherein the hidden surface removal unit is configured to use the determined depth information in performing said hidden surface removal.

US Pat. No. 10,510,180

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

Google LLC, Mountain Vie...

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

US Pat. No. 10,510,179

METHOD AND DEVICE FOR ENRICHING THE CONTENT OF A DEPTH MAP

THOMSON LICENSING, Issy-...

1. A method for generating a depth map associated with a scene, wherein depth information being associated with each first pixel of a plurality of first pixels of the depth map, the method comprisingstoring, in a memory device, at least a first information in the depth map in addition to the depth information, said at least a first information being associated with said each first pixel, and being representative of a first variation of depth in said each first pixel according to a first axis of a space of the depth map, and representative of a second variation of depth in said each first pixel according to a second axis of the space of the depth map, wherein, for said each first pixel, said first variation of depth corresponds to a partial depth derivative at a center of said each first pixel along the first axis and said second variation of depth corresponds to a partial depth derivative at said centre of said each first pixel along the second axis; and
rendering an image according to said at least a first information stored in the depth map, a depth information associated with a point belonging to said each first pixel and distinct from the centre of said each first pixel being calculated from the depth information and said at least a first information associated with said each first pixel.

US Pat. No. 10,510,178

METHODS AND SYSTEMS FOR VOLUMETRIC RECONSTRUCTION BASED ON A CONFIDENCE FIELD

Verizon Patent and Licens...

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

US Pat. No. 10,510,177

DATA PROCESSING DEVICE

Inria Institute National ...

1. A device for processing data, includinga memory for receiving three-dimensional surface data, projection data and pattern data,
a sorter configured to select, for one input voxel, voxels surrounding the input voxel that correspond to the three-dimensional surface data,
an estimator configured to calculate a similarity value between a first voxel associated with first projection data and a second voxel associated with second projection data by calculating the projection of the three-dimensional surface data associated with the first voxel and the three-dimensional surface data associated with the second voxel respectively on a first surface defined by the first projection data and on a second surface defined by the second projection data on which the pattern data are applied, and by calculating a value derived from the difference between the projection of the first voxel on the first surface and the second surface on the one hand, and the difference between the projection of the second voxel on the first surface and the second surface on the other,
a selector configured to determine, for a given voxel and from a set of projection data, those projection data of said set which indicate the best similarity with neighboring voxels of the given voxel, from a value derived from the similarity values obtained by repeatedly calling the estimator with on the one hand the given voxel as the first voxel and the projection data of the set as the first projection data and on the other hand with at least some of the voxels derived from calling the sorter with the first voxel as the second voxel, and projection data which are associated therewith as second projection data, and to associate with the given voxel the determined projection data,
a propagator configured to define, from a voxel of a given resolution and projection data which are associated therewith, a plurality of voxels of higher resolution than the given resolution, and to associate with at least some of this plurality of voxels the projection data associated with the voxel of given resolution,
a driver arranged for calling the propagator with three-dimensional surface data, a voxel and associated projection data, and for calling the selector with at least some of the resulting plurality of voxels with which projection data are associated as a given voxel, as well as with a set of projection data including on the one hand the projection data associated with the resulting plurality of voxel data, and on the other hand a non-zero quantity of other projection data, the driver being further arranged for repeating the call of the propagator with at least some of the voxels associated with the projection data determined by the selector, as well the call of the selector on at least some of the resulting plurality of voxels until reaching a chosen resolution.

US Pat. No. 10,510,176

EFFICIENT IMAGE TRANSMISSION

Callahan Cellular L.L.C.,...

1. A method, comprising:a first computer system performing a first portion of an image rendering process to render an image to be displayed; and
the first computer system sending, to a second computer system, a result from performance of the first portion of the image rendering process, wherein the result from performance of the first portion of the image rendering process indicates, to the second computer system, a second portion of the image rendering process to be performed on the result.

US Pat. No. 10,510,175

METHOD AND PORTABLE ELECTRONIC DEVICE FOR CHANGING GRAPHICS PROCESSING RESOLUTION ACCORDING TO SCENARIO

Huawei Technologies Co., ...

1. A method for changing graphics processing resolution according to a scenario, comprising:determining a first display scenario as a scenario in which energy can be saved, wherein the determining a first display scenario as a scenario in which energy can be saved comprises:
obtaining a first graphics frame sequence in the first display scenario;
calculating an eigenvalue of the first graphics frame sequence, wherein an eigenvalue of a first graphics frame in a first model sequence is calculated, the first graphics frame is used as a first target graphics frame in the first graphics frame sequence, the eigenvalue of the first target graphics frame is used as the eigenvalue of the first graphics frame sequence, and the calculating an eigenvalue of the first graphics frame sequence comprises at least one of:
calculating a thread eigenvalue of the first target graphics frame according to a thread required for rendering the first target graphics frame;
calculating a model eigenvalue of the first target graphics frame according to a model array of the first target graphics frame;
calculating an address eigenvalue of the first target graphics frame according to a buffer address of a model comprised in the first target graphics frame; or
performing weighted summation on the thread eigenvalue, the model eigenvalue, and the address eigenvalue, to obtain the eigenvalue of the first target graphics frame; and
determining a display scenario type of the first graphics frame sequence according to the eigenvalue of the first graphics frame sequence, wherein the display scenario type comprises one of a scenario in which a game is being played or a scenario in which no game is being played, and wherein the scenario in which a game is being played is a scenario in which energy can be saved;
reducing graphics processing resolution of a graphics processor based on the determination;
rendering, by the graphics processor, at least one target graphics frame in the first display scenario according to the reduced graphics processing resolution to obtain at least one target image frame;
adapting the at least one target image frame according to screen display resolution; and
displaying the at least one adapted target image frame.

US Pat. No. 10,510,173

IMAGE PROCESSING METHOD AND DEVICE

TENCENT TECHNOLOGY (SHENZ...

1. An image processing method, comprising: at a device having at least one processor, an input device and a screen,acquiring, in response to a command entered through the input device by a user, an input image in which a flare effect is to be added, the input image is a photo presenting an object illuminated by a light source;
extracting a light source parameter of the light source from the input image;
adjusting color of a material image according to the light source parameter, content of the material image is associated with a flare effect to be added into the input image;
obtaining an adapted material image matching the input image using a binarization processing according to the material image whose color has been adjusted, the adapted material image matches the input image in size, the adapted material image includes a first area in which image content is content of the material image whose color has been adjusted and a second area set to be blank, the second area is an area other than the first area in the adapted material image;
adding flare into the adapted material image to obtain a flare effect image through calculation based on the adapted material image and the light source parameter;
blending the input image with the flare effect image to obtain an output image; and
displaying the output image on the screen;
wherein adjusting the color of the material image according to the light source parameter comprises:
traversing pixels of the material image, obtaining color values of each of the pixels through calculation using a grayscale value of the pixel and the light source parameter, and updating the pixels using the color values obtained.

US Pat. No. 10,510,170

ELECTRONIC DEVICE AND METHOD FOR GENERATING IMAGE FILE IN ELECTRONIC DEVICE

Samsung Electronics Co., ...

1. A portable electronic device, comprising:a camera;
a memory configured to store a plurality of images captured by the camera;
a touch screen display; and
a processor configured to:
control the touch screen display to display a menu for selecting, by a user, an image selection condition from a plurality of image selection conditions displayed on the menu, wherein the image selection condition is a characteristic of at least some images of the plurality of images,
select at least two images of the plurality of images based on the selected image selection condition,
arrange the selected images based on at least one of a time when each of the images is captured by the camera, a place where each of the images is captured, a person included in each of the images, a tag inserted into each of the images, or an image pattern,
generate a single combination image file in a format for sequentially playing the arranged images by combining the arranged images,
divide a part of the touch screen display on which the single combination image file is displayed into a plurality of regions corresponding to a number of images included in the single combination image file, and
control the touch screen display to display an image corresponding to a region of the part of the display on which a user operation is input if the user operation is input on the region of the part of the display on which the single combination image file is displayed.

US Pat. No. 10,510,167

GEOLOGICAL FORMATION AND LOG VISUALIZATION

Hitachi, Ltd., Tokyo (JP...

1. A system comprising:a display;
one or more processors in communication with the display; and
one or more non-transitory computer-readable media maintaining executable instructions, which, when executed by the one or more processors, program the one or more processors to perform operations comprising:
receiving log data including depth-series data for a parameter corresponding to a well;
receiving formation information for the well;
determining an average parameter value of the depth series data for individual subunits of depth over a larger unit of depth;
determining a scale of graphic effects corresponding to parameter values between a low parameter value and a high parameter value; and
presenting, on the display, a visualization of the depth-series data, the visualization including a plurality of cells arranged in a plurality of rows, each cell corresponding to the larger unit of depth and including a plurality of subcells corresponding to the subunits of depth, each subcell presented with a respective graphic effect corresponding to a parameter value determined at a corresponding depth, the graphic effect corresponding to the parameter value on the scale of graphic effects, the visualization further including, based on the formation information, an indicator between a first plurality of the rows and a second plurality of the rows to indicate a change in geological formation.

US Pat. No. 10,510,165

SYSTEMS AND METHODS FOR CONTEXT BASED IMAGE COMPRESSION

Facebook, Inc., Menlo Pa...

1. A computer implemented method comprising:identifying, by a computing system, an image to be displayed through a client device;
identifying, by the computing system, one or more contexts of the image, wherein at least one of the contexts describe a page in which the image is included based at least in part on a position of the image on the page and a number of images on the page or in a section on the page;
determining, by the computing system, an image quality for the image based at least in part on the one or more contexts that describe the page in which the image is included; and
compressing, by the computing system, the image at the image quality.

US Pat. No. 10,510,164

REAL TIME ON-CHIP TEXTURE DECOMPRESSION USING SHADER PROCESSORS

Advanced Micro Devices, I...

1. An apparatus comprising:a first shader;
a second shader;
a table corresponding to a texture that comprises a plurality of blocks, said table comprising a plurality of entries with each of said entries being configured to store:
an identification of a block within the texture;
a virtual address of the block within an uncompressed version of the texture; and
a physical address of the block within a compressed version of the texture;
a mapping of a location of said block within the uncompressed version of the texture to a location of said block within the compressed version of the texture;
wherein the first shader is configured to:
determine a need for a block of the texture;
calculate a virtual address of the block within the uncompressed version of the texture; and
convey the virtual address to a cache;
in response to determining the uncompressed version of the texture is not in the cache, the apparatus is configured to:
initiate the second shader as a decompressing shader with a reduced startup latency by pre-allocating the second shader with resources prior to determining a compressed version of the texture is in the cache, wherein the second shader is configured to determine if a requested block is compressed or uncompressed based on an address of the requested block, wherein a first address range corresponds to addresses of uncompressed blocks, and wherein a second address range corresponds to addresses of compressed blocks;
determine if a compressed version of the texture is in the cache;
if the compressed version of the texture is in the cache:
determine a location and size of a compressed version of the block based at least in part on the given address;
retrieve the compressed version of the block from the cache and decompress the compressed version of the block to generate an uncompressed version of the block;
store the uncompressed version of the block in the cache; and
provide the uncompressed version of the block from the cache to the first shader.

US Pat. No. 10,510,163

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD

Kabushiki Kaisha Toshiba,...

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

US Pat. No. 10,510,162

COMPUTER-IMPLEMENTED METHOD OF CALIBRATING A CAMERA

DASSAULT SYSTEMES, Veliz...

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

US Pat. No. 10,510,161

PATIENT-MOUNTED OR PATIENT SUPPORT-MOUNTED CAMERA FOR POSITION MONITORING DURING MEDICAL PROCEDURES

Varian Medical Systems, I...

1. An apparatus for use in a radiation treatment, comprising: a camera configured for attachment to a patient, and is configured to detect one or more markers outside and away from the patient; and a processing unit configured to be communicatively coupled with a component of a radiation delivery system, the processing unit also configured to receive an input image from the camera, and to process the input image during the radiation treatment to monitor a position of a target based on the one or more markers detected by the camera when the camera is attached to the patient.

US Pat. No. 10,510,160

MULTISCALE WEIGHTED MATCHING AND SENSOR FUSION FOR DYNAMIC VISION SENSOR TRACKING

SAMSUNG ELECTRONICS CO., ...

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

US Pat. No. 10,510,158

COLLABORATIVE AIRBORNE OBJECT TRACKING SYSTEMS AND METHODS

Amazon Technologies, Inc....

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

US Pat. No. 10,510,157

METHOD AND APPARATUS FOR REAL-TIME FACE-TRACKING AND FACE-POSE-SELECTION ON EMBEDDED VISION SYSTEMS

AltumView Systems Inc., ...

1. A method for performing real-time face-pose-estimation and best-pose selection for a detected person captured in a video, the method comprising:receiving a video image among a sequence of video frames of a video;
performing a face detection operation on the video image to detect a set of faces in the video image;
detecting a new person appears in the video based on the set of detected faces;
tracking the new person through subsequent video images in the video by detecting a sequence of face images of the new person in the subsequent video images;
for each of the subsequent video images which contains a detected face of the new person being tracked:
estimating a pose associated with the detected face; and
updating a best pose for the new person based on the estimated pose; and
upon detecting that the new person has disappeared from the video, transmitting a detected face of the new person corresponding to the current best pose to a server, wherein transmitting the detected face having the best pose among the sequence of detected face images reduces network bandwidth and improves storage efficiency.

US Pat. No. 10,510,156

METHOD AND APPARATUS FOR ESTIMATING DEPTH OF UNFOCUSED PLENOPTIC DATA

InterDigital CE Patent Ho...

1. A method for calculating a depth of unfocused plenoptic data, comprising:determining a level of homogeneity of micro-lens images of unfocused plenoptic data;
determining pixels of the micro-lens images of the unfocused plenoptic data which either have disparities equal to zero or belong to homogeneous areas as a function of the determined level of homogeneity of the micro-lens images of the unfocused plenoptic data; and
obtaining the depth of the unfocused plenoptic data by using pixels of the micro-lens images of the unfocused plenoptic data excluding the determined pixels.

US Pat. No. 10,510,155

METHOD AND PROCESSING SYSTEM FOR UPDATING A FIRST IMAGE GENERATED BY A FIRST CAMERA BASED ON A SECOND IMAGE GENERATED BY A SECOND CAMERA

MUJIN, INC., Tokyo (JP)

1. A camera image processing system, comprising:a communication interface configured to communicate with: (i) a first camera that is a first type of depth-sensing camera and having a first camera field of view, and (ii) a second camera that is a second type of depth-sensing camera different from the first type of depth-sensing camera and having a second camera field of view which overlaps with the first camera field of view; and
a control circuit configured, when the communication interface is in communication with the first camera and the second camera:
to receive a first depth map that is generated based on information sensed by the first camera, wherein the first depth map includes a first set of pixels that represent a first set of respective physical locations in the first camera field of view and that indicate a first set of respective depth values for the first set of respective physical locations, wherein the first set of respective depth values are relative to the first camera;
to receive a second depth map that is generated based on information sensed by the second camera, wherein the second depth map includes a second set of pixels that represent a second set of respective physical locations in the second camera field of view and that indicate a second set of respective depth values for the second set of respective physical locations, wherein the second set of respective depth values are relative to the second camera;
to identify a third set of pixels of the first depth map that also represent the second set of respective physical locations, such that the third set of pixels correspond to the second set of pixels of the second depth map;
to identify one or more empty pixels from the third set of pixels, wherein each empty pixel of the one or more empty pixels is a pixel of the first depth map that has no depth value assigned to the pixel;
to update the first depth map by assigning to each empty pixel of the one or more empty pixels a respective depth value that is based on a depth value of a corresponding pixel of the second set of pixels of the second depth map, wherein the corresponding pixel for the empty pixel is a pixel of the second set of pixels of the second depth map that represents a same physical location as the empty pixel.

US Pat. No. 10,510,154

ADAPTIVE PROCESSING OF SPATIAL IMAGING DATA

Intel Corporation, Santa...

1. An apparatus for a machine-vision system, the apparatus comprising:an input configured to access captured three-dimensional (3D) spatial data representing a field of view and including ranging measurements to various points within the field of view;
a segmentation engine configured to apply a segmentation algorithm to the 3D spatial data to produce a segmentation assessment indicating a presence of individual objects within the field of view, wherein the segmentation algorithm is based on at least one adjustable parameter; and
a parameter adjuster configured to adjust a value of the at least one adjustable parameter based on the ranging measurements;
wherein the segmentation assessment is based on application of the segmentation algorithm to the 3D spatial data, with different values of the at least one adjustable parameter value corresponding to different values of the ranging measurements of the various points within the field of view.

US Pat. No. 10,510,153

CAMERA-LEVEL IMAGE PROCESSING

AMAZON TECHNOLOGIES, INC....

1. A computer-implemented method, comprising:receiving an indication indicating a portion of first image data;
sending, by an application to a camera service component, a request for image data, the request including first parameters that include pixel information corresponding to the portion of the first image data;
sending, by the camera service component to an image sensor component, an instruction to send first raw image data generated by the image sensor component;
receiving, by the camera service component from the image sensor component, the first raw image data;
determining, by the camera service component based on the pixel information, a portion of the raw image data to which to apply a blurring algorithm;
determining, by the camera service component, a first strength value indicating an amount of blur to apply using the blurring algorithm;
determining, by the camera service component, a first width value indicating a number of pixels associated with the blurring algorithm;
generating blurred image data by applying, by the camera service component, the blurring algorithm to the portion of the first raw image data using the first strength value and the first width value to blur the portion of the first raw image data, a portion of the blurred image data blurred relative to the portion of the first raw image data;
generating first processed image data by applying, by the camera service component, a color filter to at least a portion of the blurred image data, the color filter modifying color values of the blurred image data; and
sending, by the camera service component, the first processed image data.

US Pat. No. 10,510,148

SYSTEMS AND METHODS FOR BLOCK BASED EDGEL DETECTION WITH FALSE EDGE ELIMINATION

Hong Kong Applied Science...

1. A method for generating an object edge image representation from an image data set, the method comprising:subdividing the image data set into a plurality of image data sub-blocks, wherein the subdividing is agnostic with respect to objects represented within the image data such that the image data sub-blocks are arbitrary with respect to the objects;
separately performing edgel detection with respect to image data of each image data sub-block of the plurality of image data sub-blocks to generate a plurality of object edge image representation sub-blocks, wherein each image data sub-block of the plurality of image data sub-blocks has a corresponding object edge image representation sub-block of the plurality of object edge image representation sub-blocks; and
combining the object edge image representation sub-blocks of the plurality of object edge image representation sub-blocks using false edge elimination processing to generate the object edge image representation, wherein the combining the object edge image representation sub-blocks of the plurality of object edge image representation sub-blocks using false edge elimination processing comprises:
selecting a non-empty object edge image representation sub-block of the plurality of object edge image representation sub-blocks as a base, for the object edge image representation; and
using the false edge elimination processing to determine whether to eliminate an edgel point of a remaining object edge image representation sub-block of the plurality of object edge image representation sub-blocks or to add the edgel point of the remaining object edge image representation sub-block to the base, wherein the false edge elimination processing is iteratively applied to each remaining object edge image representation sub-block of the plurality of object edge image representation sub-blocks for combining the plurality of object edge image representation sub-blocks to generate the object edge image representation; and
wherein the false edge elimination processing comprises:
determining a surface normal value for the edgel point of the remaining object edge image representation sub-block;
determining edgel points within the base neighboring the edgel point of the remaining object edge image representation sub-block;
determining an average surface normal value for the edgel points within the base neighboring the edge point of the remaining object edge image representation sub-block; and
either removing the edgel point of the remaining object edge image representation sub-block without adding it to the base if a difference between the surface normal value and the average surface normal value is less than or equal to a threshold value or adding the edgel point of the remaining object edge image representation sub-block to the base if a difference between the surface normal value and the average surface normal value is greater than a threshold value.

US Pat. No. 10,510,143

SYSTEMS AND METHODS FOR GENERATING A MASK FOR AUTOMATED ASSESSMENT OF EMBRYO QUALITY

Ares Trading S.A., Aubon...

1. A method for determining viability of a human embryo, the method comprising:receiving an image comprising a human embryo from an imaging system, said image comprising a plurality of pixels, wherein at least one pixel is selected from said plurality of pixels;
generating a plurality of random boxes on said image, said plurality of random boxes are located around said at least one selected pixel, and wherein said plurality of random boxes have a plurality of random sizes and a plurality of random locations;
identifying that said at least one selected pixel within at least one of said plurality of random boxes is inside said at least one human embryo or outside said at least one human embryo such that an embryo mask is superimposed on the received image wherein the embryo mask distinguishes between a first portion of the image and a second portion of the image, wherein the first portion contains the image of the embryo, and wherein the second portion does not contain the image of the embryo;
pairing said plurality of random boxes to detect a feature of the image based on the first portion of the image; and
generating a viability prediction based on the detected feature of the image such that the viability prediction recommends selection of the human embryo based upon a predicted likelihood of implantation; and
implanting the selected human embryo in a human.

US Pat. No. 10,510,141

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

BOE Technology Group Co.,...

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

US Pat. No. 10,510,140

METHOD FOR TONE ADAPTING AN IMAGE TO A TARGET PEAK LUMINANCE LT OF A TARGET DISPLAY DEVICE

INTERDIGITAL VC HOLDINGS,...

1. An image processing method for tone adapting an image to a target peak luminance LT of a target display device from a low dynamic range version of this image adapted to be displayed on a display device having a low peak luminance LLDR, and from high dynamic range expansion exponents EHDR(p) to be applied to low dynamic range luminance values YLDR or to low pass filtered luminance values of said low dynamic range version of said image to get expanded luminance values YHDR of a high dynamic range version of said image adapted to be displayed on a display device having a high peak luminance LHDR, said method comprising:obtaining low dynamic range expansion exponents ELDR(p) such that, when applied to low dynamic range luminance values YLDR or to low pass filtered luminance values of said low dynamic range version of said image, low dynamic range luminance values YLDR are linearly scaled within a high dynamic range [0, LHDR],
obtaining target expansion exponents ET(p) as a weighted sum of the high dynamic range expansion exponents EHDR(p) and of the obtained low dynamic range expansion exponents ELDR(p), with a weight 0??in?1 of the high dynamic range expansion exponent EHDR(p) and with a weight of the low dynamic range expansion exponent ELDR(p) equal to (1??in), wherein the weight ?in of the high dynamic range expansion exponent EHDR(p) is proportional to a difference between the target peak luminance LT of the target display device and the low peak luminance LLDR, this difference being scaled by another difference between the high peak luminance LHDR and the low peak luminance LLDR,
applying obtained target expansion exponent ET(p) to low dynamic range luminance values YLDR or to low pass filtered luminance values of said low dynamic range version of said image, resulting in target luminance values YT,
building a tone-adapted version of said image based on said target luminance values YT.

US Pat. No. 10,510,137

HEAD MOUNTED DISPLAY (HMD) APPARATUS WITH A SYNTHETIC TARGETING SYSTEM AND METHOD OF USE

LOCKHEED MARTIN CORPORATI...

1. A method comprising:capturing, by at least one sensor, an image of an optical sight of a device in range of a lens of a head mounted display (HMD) apparatus, the lens having an HMD field of view (H-FOV) of a real-world view and the optical sight having a sight lens with a sight field of view (S-FOV);
matching, by a processor, optical sight image data representative of the captured image to stored optical sight model data of a plurality of stored optical sights to match a respective one stored optical sight to the in-range optical sight;
determining, by the processor, an optical sight profile including a magnification factor of the S-FOV for the in-range optical sight, the optical sight profile associated with the matched respective one stored optical sight; and
displaying, by a display device of the HMD apparatus for reflection from the lens of the HMD apparatus to an eye of the user, computer generated data (CGD) at a position in the H-FOV of the lens of the HMD apparatus relative to the S-FOV and at a magnification level according to the magnification factor of the S-FOV of the real-world view while looking through the sight lens of the in-range optical sight with the eye.

US Pat. No. 10,510,134

TRANSFORMATION OF DYNAMIC METADATA TO SUPPORT ALTERNATE TONE RENDERING

Dolby Laboratories Licens...

1. A computer or integrated circuit implemented method for enhanced reproduction of high dynamic range content, the method comprising:receiving, by at least one computer processor or integrated circuit, source content metadata for a first color volume transformation model;
determining, by the at least one computer processor or integrated circuit, a first transfer curve for the first color volume transformation model based on the received source content metadata; and
mapping, by the at least one computer processor or integrated circuit, the first transfer curve of the first color volume transformation model to a second transfer curve of a second color volume transformation model, the mapping comprising a curve fitting of the first transfer curve of the first color volume transformation model to the second transfer curve of the second color volume transformation model; and
wherein said mapping generates content metadata for the second color volume transformation model.

US Pat. No. 10,510,133

ASYMMETRIC MULTI-CORE HETEROGENEOUS PARALLEL PROCESSING SYSTEM

THINK SILICON SA, Patras...

1. An asymmetric multi-core heterogeneous graphics processing unit (GPU), the multi-core GPU comprising:a first group of one or more GPU cores having each a first microarchitecture and a first power consumption profile, the first group of GPU cores configured to execute a first subset of an instruction set architecture (ISA); and
a second group of one or more GPU cores having each a second microarchitecture and a second power consumption profile higher than the first power consumption profile, the second group of GPU cores configured to execute the first subset of the ISA and a second subset of the ISA, wherein the second subset of the ISA includes at least an instruction not present in the first subset of the ISA, wherein the GPUs of both groups contain hardware logic to receive and execute instructions belonging to the same instruction stream that is part of an executable file, and further wherein a portion of the instructions of the ISA further comprise an indicator to determine if the instruction should be executed by a GPU of the first group of GPUs, or by a GPU of the second group of GPUs.

US Pat. No. 10,510,131

RETURN MAIL SERVICES

RICOH COMPANY, LTD., Tok...

1. An apparatus featuring an improvement in data processing and computer efficiency, comprising:one or more processors; and
one or more memories communicatively coupled to the one or more processors and storing instructions which, when processed by the one or more processors, cause:
receiving a digital image of undeliverable mail and storing the digital image in a first database;
causing data to be extracted from the digital image using Optical Character Recognition (OCR) or by processing encoded data;
in response to causing data to be extracted from the digital image, identifying a sender of the undeliverable mail and a recipient of the undeliverable mail based on the data;
causing additional data to be requested from two or more second databases based on the data extracted from the digital image;
in response to delivery of the undeliverable mail, and using the additional data requested from the two or more second databases, determining delivery hit rates for each of the two or more second databases;
assigning, based on a highest hit rate of the delivery hit rates, at least one of the two or more second databases as a primary database from which additional data is requested; and
in response to assigning the at least one of the two or more second databases as the primary database, causing additional data to be requested from the primary database.

US Pat. No. 10,510,129

SELECTING PHOTOGRAPHS FOR A DESTINATION OR POINT OF INTEREST

GOOGLE LLC, Mountain Vie...

1. A method to provide photographs in response to search queries, comprising:retrieving, using one or more computing devices, geographic data comprising a logical hierarchy of terms indicating relationships between one or more geographic destinations or points of interest including at least a point of interest indicated by data in a search query;
identifying, using the one or more computing devices, a plurality of photographs geographically related to the point of interest;
determining for each of the plurality of photographs, using the one or more computing devices, a relevancy score based at least in part on references to the point of interest in documents associated with the photograph, wherein determining references to the point of interest that are associated with the photograph comprises:
identifying electronic documents associated with the photograph based on one or more criteria; and
determining which of the documents associated with the photograph reference the point of interest, wherein a document is determined to reference the point of interest when the document comprises terms that are relevant to the point of interest identified from the geographic data comprising the logical hierarchy of terms;
selecting, using the one or more computing devices, a particular photograph from the plurality of photographs based at least in part on a respective relevancy score for each photograph; and
providing, using the one or more computing devices and to a user computing device, the particular photograph in response to the search query for presentation of the particular photograph via the user computing device.

US Pat. No. 10,510,128

METHODS AND SYSTEMS FOR AN ENHANCED ENERGY GRID SYSTEM

BluWave Inc., Ottawa, On...

1. A system for optimization of an energy generation system, comprising:a center subsystem configured to:
train a first prediction model associated with a first energy grid system based on historical data associated with the first energy grid system;
train a second prediction model associated with a second energy grid system based on historical data associated with the second energy grid system; and
create a prediction model basis including the first prediction model and the second prediction model;
an energy grid manager subsystem configured to:
collect a first set of context parameters associated with the first energy grid system, the first set of context parameters representing an environment of the first energy grid system;
collect a second set of context parameters associated with the second energy grid system, the second set of context parameters representing an environment of the second energy grid system; and
transmit the first and the second set of context parameters to the center subsystem;
the center subsystem further configured to:
assign a first context signature to the first set of context parameters and a second context signature to the second set of context parameters;
store the first and the second context signatures in a context-matching repository;
input training data associated with a third energy grid system into each prediction model of the prediction model basis;
select a highest accuracy prediction model by evaluating an accuracy of each prediction model of the prediction model basis;
determine that the prediction model basis is complete when the highest accuracy prediction model exceeds a first prediction accuracy threshold;
receive a set of context parameters associated with a fourth energy grid system;
train a context-matching model by inputting the set of context parameters associated with the fourth energy grid system into the context-matching model to identify a candidate prediction model from the prediction model basis;
evaluate an accuracy of the candidate prediction model based on historical data associated with the fourth energy grid system;
determine that the context-matching model is sufficient when the accuracy of the candidate prediction model exceeds a second prediction accuracy threshold;
select a target prediction model from the prediction model basis for a subsequent energy grid system using the context-matching model; and
warm-start training for a new prediction model associated with the subsequent energy grid system using the target prediction model.

US Pat. No. 10,510,125

EXPENSE COMPLIANCE CHECKING BASED ON TRAJECTORY DETECTION

International Business Ma...

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

US Pat. No. 10,510,124

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

United Services Automobil...

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

US Pat. No. 10,510,123

ACCIDENT RISK MODEL DETERMINATION USING AUTONOMOUS VEHICLE OPERATING DATA

State Farm Mutual Automob...

1. A computer-implemented method of evaluating effectiveness of an autonomous or semi-autonomous vehicle technology, the method comprising:implementing, by one or more processors, the autonomous or semi-autonomous vehicle technology within a virtual test environment configured to simultaneously test multiple autonomous or semi-autonomous vehicle technologies;
presenting, by the one or more processors, virtual test sensor data to the autonomous or semi-autonomous vehicle technology implemented within the virtual test environment, wherein the virtual test sensor data simulates sensor data for operating conditions associated with a plurality of test scenarios within the virtual test environment;
generating, by the one or more processors, test responses of the autonomous or semi-autonomous vehicle technology implemented within the virtual test environment in response to the virtual test sensor data;
generating, by the one or more processors, an accident risk model indicating one or more risk levels for vehicle accidents associated with the autonomous or semi-autonomous vehicle technology based upon the test responses;
receiving, at the one or more processors, actual accident data associated with accidents involving vehicles using the autonomous or semi-autonomous vehicle technology in a non-test environment;
adjusting, by the one or more processors, the accident risk model based upon the actual accident data by adjusting at least one of the one or more risk levels of the accident risk level;
identifying, by the one or more processors, a customer vehicle having the autonomous or semi-autonomous vehicle control technology; and
generating or updating, by the one or more processors, an insurance policy associated with the customer vehicle based upon the adjusted at least one of the one or more risk levels of the adjusted accident risk model.

US Pat. No. 10,510,121

SYSTEM AND METHOD FOR PERFORMING DWELLING MAINTENANCE ANALYTICS ON INSURED PROPERTY

United Stated Automobile ...

1. A sensor system for capturing data, the system comprising:a plurality of sensor devices each configured to capture a different attribute of a property, each sensor device having a transmitter with an associated IP address coupled to a wireless network for transmitting the captured data, each sensor device configured to periodically capture data corresponding to a different attribute of the property in accordance with a data capture frequency value, the plurality of sensor devices comprising at least a humidity sensor device configured to measure humidity data associated with the property and a structural sensor device configured to measure data associated with structural stability of the property;
a data storage component wirelessly coupled to each of the plurality of sensors devices via the IP address of the transmitter for each of the sensor devices, wherein the data storage component is configured to aggregate captured data regarding different attributes of the property received from each of the sensor devices;
a communication component coupled to the data storage component, the communication component configured to encrypt and transmit the aggregated captured encrypted data via the wireless network;
a computer management module coupled to the communication component device, via the wireless network, and programmed to:
receive a first set of captured encrypted data from the communication component regarding the various attributes of the property;
analyze the first set of captured encrypted data regarding the various attributes of the property to generate a maintenance profile associated with the property, the maintenance profile comprising previously recorded data associated with at least one attribute of the property;
upon detecting a maintenance event relating to the property based on humidity data captured by the humidity sensor device, generate an instruction to collect attributes relating to the maintenance event;
transmit the instruction to the structural sensor device, wherein the instruction increases a data capture frequency value of the structural sensor device;
upon transmitting the instruction, receive a second set of captured encrypted data from the structural sensor device, the second set of encrypted data comprising data associated with structural stability of the property;
using the maintenance profile and the second set of captured encrypted data, determine if second set of captured encrypted data deviates from previously recorded structural stability data of the property in response to determining a deviation, identify a repair event;
identify an optimal time period to make repairs or modifications to the property;
generate an electronic message comprising a notification corresponding to the maintenance event and the repair event; and
transmit the electronic message to a computing device associated with the property.

US Pat. No. 10,510,119

DETERMINING STATUS OF BUILDING MODIFICATIONS USING INFORMATICS SENSOR DATA

United Services Automobil...

1. A sensor system for capturing data, the system comprising:a plurality of sensor devices each configured to capture a different attribute of a property, each sensor device having a transmitter with an associated IP address coupled to a wireless network for transmitting the captured data, the plurality of sensor devices comprising at least a camera;
a data storage component wirelessly coupled to each of the plurality of sensors devices via the IP address of the transmitter for each of the sensor devices wherein the data storage component is configured to aggregate captured data regarding different attributes of the property received from each of the sensor devices;
a communication component coupled to the data storage component configured to encrypt and transmit the captured data via a network;
a computer server coupled to the communication device via a network, and programmed to:
receive captured encrypted data regarding one or more attributes of the property from the communication device, wherein the captured encrypted data is associated with structural modification data and includes a first image of a portion of the property to which modifications are made;
receive modification specification data;
store the received encrypted data regarding various attributes of the property with the modification specification data in a database;
retrieve the stored data from the database, the stored data retrieved from the database identifying the structural modifications made to the property;
generate a command signal to capture and transmit a second image of the portion of the property to which modifications are made, whereby the command signal activates the camera by commanding the camera to capture an immediate reading, the command signal further altering a data reading frequency of the camera;
upon transmitting the command signal to the camera, receiving the second image;
identify structural modifications made to the property, based upon the received captured encrypted data regarding the one or more attributes of the property and by comparing the second image with the first image;
compare the identified structural modifications to the modification specification data; and
transmit an electronic notification to a computing device associated with the property when determining that proper structural modifications were made to the property.

US Pat. No. 10,510,118

COMPUTING ARCHITECTURE FOR MANAGED-ACCOUNT TRANSACTIONS

Bank of America Corporati...

8. A system comprising:a communication interface;
at least one processor; and
a memory comprising instructions that when executed by the at least one processor cause the system to, responsive to receiving, via the communication interface, data indicating a plurality of elective options for a dividend to be paid by an issuer of an asset included in an allocation of investments prescribed by a first investment manager and an allocation of investments prescribed by a second investment manager:
generate a ballot comprising the plurality of elective options for the dividend;
communicate, via the communication interface and to one or more computing devices associated with the first investment manager and the second investment manager, the ballot;
receive, via the communication interface and from the one or more computing devices, data indicating an election made by the first investment manager, via the ballot, indicating how the dividend should be paid for a plurality of assets invested in accordance with a first investment strategy, the first investment strategy having been generated based on the allocation of investments prescribed by the first investment manager;
receive, via the communication interface and from the one or more computing devices, data indicating an election made by the second investment manager, via the ballot, indicating how the dividend should be paid for a plurality of assets invested in accordance with a second investment strategy, the second investment strategy having been generated based on the allocation of investments prescribed by the second investment manager;
for each unit of a plurality of units of the asset held by a client having funds allocated amongst the first investment strategy and the second investment strategy:
responsive to determining by the at least one processor that the unit is invested in accordance with the first investment strategy, store, in the memory, an indication of how the dividend should be paid for the plurality of assets invested in accordance with the first investment strategy and data associating the indication with an object corresponding to the unit and stored in a sleeve object for the first investment strategy, the sleeve object for the first investment strategy being stored in an account object associated with the client, wherein the account object associated with the client is contained by a client object of a plurality of client objects, stored in the memory; and
responsive to determining by the at least one processor that the unit is invested in accordance with the second investment strategy, store, in the memory, an indication of how the dividend should be paid for the plurality of assets invested in accordance with the second investment strategy and data associating the indication with an object corresponding to the unit and stored in a sleeve object for the second investment strategy, the sleeve object for the second investment strategy being stored in the account object associated with the client;
responsive to identifying, by the at least one processor, an availability of funds associated with the dividend and additional units of the asset associated with the dividend and for each unit of the plurality of units of the asset held by the client having funds allocated amongst the first investment strategy and the second investment strategy:
responsive to determining, by the at least one processor and based on the indication and the data associating the indication with the object corresponding to the unit, that the unit is invested in accordance with the first investment strategy and that a portion of the funds associated with the dividend should be allocated to the unit, instantiate, in the sleeve object for the first investment strategy, one or more objects representing the portion of the funds; and
responsive to determining, by the at least one processor and based on the indication and the data associating the indication with the object corresponding to the unit, that the unit is invested in accordance with the second investment strategy and that a portion of the additional units of the asset associated with the dividend should be allocated to the unit, instantiate, in the sleeve object for the second investment strategy, and for each additional unit in the portion of the additional units, an object representing the additional unit;
allocate, based on the first investment strategy, the portion of the funds to one or more assets included in the allocation of investments prescribed by the first investment manager;
determine, based on the first investment strategy and for each asset of the one or more assets included in the allocation of investments prescribed by the first investment manager, a number of units of the asset to be purchased for the client, wherein the client object of the plurality of client objects contains an object comprising a variable for storing a basis for each unit of the units of each asset of the one or more assets included in the allocation of investments prescribed by the first investment manager; and
for each asset of the one or more assets included in the allocation of investments prescribed by the first investment manager and each unit of the units:
instantiate, in the sleeve object for the first investment strategy, an object representing the unit;
generate instructions to purchase the unit;
communicate, via the communication interface and to one or more trading platforms, the instructions to purchase the unit; and
responsive to receiving, via the communication interface and from the one or more trading platforms, data indicating a price and time at which the unit was purchased, store, in the object comprising the variable for storing the basis for each unit of the units of each asset of the one or more assets included in the allocation of investments prescribed by the first investment manager, an indication of the price and time at which the unit was purchased and data associating the indication with the object representing the unit.

US Pat. No. 10,510,117

HIGH PERFORMANCE STOCK SCREENER VISUALIZATION TECHNOLOGY USING PARALLEL COORDINATES GRAPHS

Scottrade, Inc., St. Lou...

1. A system comprising:a server for communication with a database and for communication with a client computer via a network, wherein the server includes a memory in which an application is stored; and
the application, wherein the application is configured for execution by the client computer, and wherein the application comprises (1) a parallel coordinates plotting module, (2) a progressive rendering module that operates in cooperation with the parallel coordinates plotting module, and (3) a preprogrammed time interval for progressive rendering;
wherein the server is configured to (1) communicate the application to the client computer via the network, (2) receive a request from the client computer via the network, wherein the request pertains to a plurality of financial instruments and a plurality of financial instrument criteria, and (3) based on the received request, (i) access the database to retrieve financial instrument data for the plurality of financial instruments and the plurality of financial instrument criteria, and (ii) communicate the retrieved financial instrument data to the client computer via the network; and
wherein the application is configured to, upon execution by the client computer:
based on the received request, access a cache stored in a memory of the client computer, wherein the cache stores financial instrument data including financial instrument criteria;
in response to determining that the cache holds at least some of the requested financial instrument data, obtain, from the cache, stored financial instrument data that corresponds to the at least some of the requested financial instrument data;
obtain, from the cache, a set of stored criteria data values for the stored financial instrument data;
render, via the progressive rendering module, the stored financial instrument data on a parallel coordinates graph based at least in part on the set of stored criteria data values;
in response to determining that at least some of the requested financial instrument data is absent from the cache, obtain, from the client computer, remaining financial instrument data including the retrieved financial instrument data absent from the cache;
via the progressive rendering module, populate a queue with financial instrument identifiers for the remaining financial instrument data;
determine a first number indicating how many financial instruments can be rendered within the preprogrammed time interval;
dequeue, via the progressive rendering module, a set of financial instrument identifiers from the queue, wherein the set of financial instrument identifiers corresponds to a set of financial instruments that is a subset of financial instruments corresponding to the remaining financial instrument data, and wherein a size of the set of financial instrument identifiers is equal to the first number;
obtain, via the progressive rendering module, a set of criteria data values for the set of financial instruments from the remaining obtained financial instrument data;
render, via the progressive rendering module, the set of financial instruments on the parallel coordinates graph based at least in part on the set of criteria data values, wherein the rendering of the set of financial instruments causes the parallel coordinates graph to be displayed in a partially completed state that corresponds to the set of financial instruments; and
in response to the queue being non-empty, repeat the dequeue, obtain, and render operations.

US Pat. No. 10,510,116

SYSTEM AND METHOD FOR MODIFYING VARIOUS TYPES OF ASSETS

IMAGEWORKS INTERACTIVE, ...

1. A computed-method for execution by an asset modification module, the method comprises:creating, by the asset modification module, a plurality of limit tables regarding a plurality of assets;
storing, by the asset modification module, a plurality of operation sets regarding the plurality of limit tables;
selecting, by the asset modification module, an asset of the plurality of assets to be modified based on asset selection criteria;
identifying, by the asset modification module, one or more limit tables of the plurality of limit tables corresponding to the asset to be modified;
selecting, by a limit table interface module of the asset modification module, a limit table from the one or more limit tables regarding the asset to be modified, wherein the selected limit table is selected based on one or more of: limit table selection criteria, one or more user preferences, or one or more calculated preferences;
accessing, by the limit table interface module, the selected limit table to retrieve information regarding an operation set of the plurality of operation sets, wherein the operation set is a sequence of operations that begins with an open operation, includes one or more asset modification operations, and concludes with a close operation, and wherein the information includes one or more operation indicators and one or more evaluation data indicators;
identifying, by an evaluation data filter of the asset modification module, desired time-varying and time-sensitive evaluation data criteria based on the one or more evaluation data indicators;
obtaining, via at least one of a local area network and a wide area network, time varying and time sensitive data in accordance with the desired time varying and time sensitive evaluation data criteria from one or more sources;
analyzing, by the evaluation data filter, the time-varying and time-sensitive evaluation data to produce analyzed time-varying and time-sensitive evaluation data, wherein the analyzing is based on one or more of: pattern mapping; trend detection; identifying value thresholds; or performing comparative analysis;
monitoring, by a trigger and detrigger module of the asset modification module, the analyzed time-varying and time-sensitive evaluation data in view of the one or more operation indicators to determine whether at least a portion of the analyzed time-varying and time-sensitive evaluation data compares favorably to a trigger open operation indicator of the one or more of the operation indicators;
when the at least a portion of the analyzed time-varying and time-sensitive evaluation data compares favorably to the trigger open operation indicator:
triggering, by the trigger and detrigger module, the open operation of the operation set;
analyzing, by the evaluation data filter, the time-varying and time-sensitive evaluation data to produce second analyzed time-varying and time-sensitive evaluation data;
monitoring, by the trigger and detrigger module, the second analyzed time-varying and time-sensitive evaluation data in view of the one or more operation indicators to determine whether at least a portion of the second analyzed time-varying and time-sensitive evaluation data compares favorably to a trigger first asset modification operation indicator of the one or more of the operation indicators; and
when the at least a portion of the second analyzed time-varying and time-sensitive evaluation data compares favorably to the trigger first asset modification operation indicator:
triggering, by the trigger and detrigger operation module, a first asset modification operation of the one or more asset modification operations;
analyzing, by the evaluation data filter, the time-varying and time-sensitive evaluation data to produce third analyzed time-varying and time-sensitive evaluation data;
monitoring, by an activate and deactivate module, the third analyzed time-varying and time-sensitive evaluation data in view of the one or more operation indicators to determine whether at least a portion of the third analyzed time-varying and time-sensitive evaluation data compares favorably to an activate first asset modification operation indicator of the one or more of the operation indicators; and
when the at least a portion of the third analyzed time-varying and time-sensitive evaluation data compares favorably to the activate first asset modification operation indicator:
activating, by the activate and deactivate module, the first asset modification operation; and
while the first asset modification operation is activated:
executing, by an operation execution module of the asset modification module, the first asset modification operation on the asset to produce a first modified asset;
analyzing, by the evaluation data filter, the time-varying and time-sensitive evaluation data to produce fourth analyzed time-varying and time-sensitive evaluation data;
monitoring, by the activate and deactivate module, the fourth analyzed time-varying and time-sensitive evaluation data in view of the one or more operation indicators to determine whether, at least a portion of the fourth analyzed time-varying and time-sensitive evaluation data compares favorably to a deactivate first asset modification operation indicator of the one or more of the operation indicators; and
when the at least the portion of the fourth analyzed time-varying and time-sensitive evaluation data compares favorably to the deactivate first asset modification operation indicator:
deactivating, by the activate and deactivate module, the first asset modification operation;
analyzing, by the evaluation data filter, the time-varying and time-sensitive evaluation data to produce fifth analyzed time-varying and time-sensitive evaluation data;
monitoring, by the trigger and detrigger operation module, the fifth analyzed time-varying and time-sensitive evaluation data in view of the one or more operation indicators to determine whether at least a portion of the fifth analyzed time-varying and time-sensitive evaluation data compares favorably to a trigger second asset modification operation indicator of the one or more of the operation indicators; and
when the at least the portion of the fifth analyzed time-varying and time-sensitive evaluation data does not compare favorably to the trigger second asset modification operation indicator:
 monitoring, by the trigger and detrigger module, the fifth analyzed time-varying and time-sensitive evaluation data in view of the one or more operation indicators to determine whether, at least a portion of the fifth analyzed time-varying and time-sensitive evaluation data compares favorably to a close operation indicator of the one or more of the operation indicators; and
 when the at least a portion of the fifth analyzed time-varying and time-sensitive evaluation data compares favorably to the close operation indicator:
 triggering, by the trigger and detrigger module, the close operation; and
 outputting, by the asset modification module, the first modified asset as the asset.

US Pat. No. 10,510,115

COMPUTERIZED EXCHANGE CONTROLLED NETWORK SYSTEM AND RELATED METHOD

DEARBORN FINANCIAL, INC.,...

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

US Pat. No. 10,510,114

DISTRIBUTED TRADING BUS ARCHITECTURE

New York Mercantile Excha...

1. A distributed computer trading system comprising:an order submission point computing device communicatively coupled to a network, wherein the order submission point receives an electronic order entry via a network interface;
a trading platform computing system comprising one or more processors for providing trading services, the trading platform comprising a plurality of trading platform components including a match engine and an order validator;
an enterprise messaging architecture (EMA) bus communicatively coupled to the plurality of trading platform components of the trading platform computing system and to one or more components of an electronic execution services computing system, wherein messages published by a first component is subscribed by at least a second component and a third component, wherein the third component comprises a persist component; and
the electronic execution services computing system comprising one or more processors implementing a plurality of trading system components including a risk allocation value (RAV) component, the electronic execution services computing system configured at least to process instructions stored in a memory device that, when executed by the one or more processors, cause the electronic execution services computing system to:
monitor the RAV for an indication of normal operation or an indication of an error;
receive, from the order validator of the trading platform computing system via a network, an electronic order request, the electronic order request associated with an account and comprising a self-describing message including state information corresponding to the electronic order request, wherein the persist component and the match engine are maintained on a contract cluster basis and wherein the electronic order request corresponds to a contract for delivery of a specific product at a specific delivery point and delivery date and is associated with a contract cluster;
process, by the RAV component, the electronic order request associated with the account, the electronic order request being associated with an order for a financial instrument and having an order size;
determine, by the RAV component, an overall RAV size limit of the account, wherein the overall RAV size limit is threshold corresponding to a total size of all positions held in the account;
determine, via one or more messages sent via the EMA bus, a combined size based on a size of existing positions of the account and the order size;
permit, by the RAV component, matching using the electronic order request if the combined size does not exceed the RAV size limit;
for an indication of normal operation of the RAV based on the monitoring:
communicate, from the RAV component to the match engine via the EMA bus, the electronic order request when matching is permitted based on an associated contract cluster ID associated with the order request; and
reject the electronic order request if the combined size exceeds the RAV size limit; and
for an indication of an error of the RAV based on the monitoring:
issue a lockdown message via the EMA bus causing the order validator to stop accepting new orders and order modifications; and
shutdown operation of all components of the electronic execution services computing system including the RAV component and wait for an unlock command.

US Pat. No. 10,510,113

PROVIDING FINANCIAL TRANSACTION DATA TO A USER

MX TECHNOLOGIES, INC., L...

1. A method comprising:pulling, in real-time by an online server from at least one financial institution device over a computer network, financial transaction data representing a current financial transaction involving a user and a merchant, the financial transaction data comprising financial record images, the financial record images comprising one or more of check images, deposit images, and receipt images;
translating, in real-time by the online server, the financial record images into computer readable characters representing financial transaction data to identify one or more financial transaction attributes of each of the financial record images, the financial transaction attributes comprising one or more of a date, a payee, and an amount of the financial transaction;
cleansing, in real-time by the online server, the financial transaction data by:
accessing a clustered description of the merchant in the financial transaction data, the clustered description including a string of alphanumeric characters, some of the alphanumeric characters in the string being a name of the merchant and others of the alphanumeric characters in the string being extraneous alphanumeric characters;
determining that at least a portion of the clustered description of the merchant in the financial transaction data occurred in a previous financial transaction;
identifying the extraneous alphanumeric characters in the string based at least in part on the user previously identifying the extraneous alphanumeric characters in the previous financial transaction; and
cleansing the string by removing the extraneous alphanumeric characters from the string to make the string representing the financial transaction more readable to the user when the string is presented on a display interface;
classifying, in real-time by the online server, the financial transaction by a type of the financial transaction, the type of the financial transaction determined at least in part on one or more previous financial transactions that are substantially similar to the financial transaction; and
providing, in real-time from the online server over the Internet and to a website of or an app of a financial institution accessed by the user, the cleansed and classified string to the user as the name of the merchant involved in the financial transaction.

US Pat. No. 10,510,110

HOME ELECTRICAL APPLIANCE AND NETWORK SYSTEM

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

US Pat. No. 10,510,109

CONTROLLING ROUTING OF OUTPUT INFORMATION TO OUTPUT DEVICES

Amazon Technologies, Inc....

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

US Pat. No. 10,510,108

METHOD, MEDIUM, AND SYSTEM FOR MANAGING QUEUEING AND DE-QUEUEING OPERATIONS OF TRANSACTION QUEUES

PAYPAL, INC., San Jose, ...

1. A method for managing transaction queues, the method comprising:receiving, from an online marketplace by a transaction module, a first communication indicating a virtual cart, the virtual cart comprising a plurality of items for purchase, the plurality of items selected from one or more sellers;
performing a first risk analysis, by a risk module, on the virtual cart to determine whether to accept the virtual cart for processing into a queue, the first risk analysis being a cart-level analysis;
in response to determining to accept the virtual cart based on results of the first risk analysis, adding, by the transaction module, a plurality of requested transactions for the plurality of items to the queue;
determining whether to limit a de-queue rate at which the plurality of requested transactions are de-queued from the queue by a processing module based on a transaction capacity indicating a capacity of the processing module to process the plurality of requested transactions;
in response to determining whether to limit the de-queue rate, increasing or decreasing the de-queue rate of a dequeue module;
performing, by the dequeue module based on the determining whether to limit the de-queue rate, a de-queueing operation for a selected requested transaction of the plurality of requested transactions from the queue for processing; and
performing a second risk analysis, by the risk module, on the selected requested transaction as part of determining whether to process a payment for the selected requested transaction, the second risk analysis being a transaction-level analysis.

US Pat. No. 10,510,107

SYSTEM, METHOD, AND COMPUTER READABLE MEDIA FOR PAYMENT CARDS WITH UPDATABLE MERCHANT DATA

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

1. A financial institution computing system, the system comprising:a customer database structured to retrievably store financial information relating to at least one payment card account associated with a customer and non-financial information received from at least one merchant computing system and associated with the customer, the non-financial information including a first promotional offer;
a network interface circuit structured to enable the financial institution computing system to exchange information over a network; and
a data circuit operatively coupling to the customer database a payment card associated with one of the at least one payment card account, the data circuit structured to:
receive information associated with the customer from at least one merchant computing system over the network, the information including a second promotional offer, and update the non-financial information in the customer database to include the second promotional offer;
determine to include the first promotional offer in an update for storage on the payment card and to refrain from including the second promotional offer in the update;
transmit the update for the payment card for storage on the payment card;
receive a transaction request from a transaction terminal using the payment card corresponding to one of the at least one payment card account, the transaction request not reflecting the second promotional offer;
determine that the second promotional offer applies to the transaction request; and
transmit to the transaction terminal, in response to the transaction request, at least one of a transaction approval indicating that the second promotional offer was used and a request for approval of application of the second promotional offer.

US Pat. No. 10,510,106

SYSTEMS AND METHODS FOR USING A SOCIAL NETWORKING SYSTEM TO ADD PRODUCTS TO SHOPPING CARTS OF THIRD-PARTY MERCHANTS

Facebook, Inc., Menlo Pa...

1. A method comprising:providing for display at a user interface a list of products matching at least a portion of text in a communication to be posted to a profile of a user of a social networking system;
receiving, based on user input at the user interface, a selection of a product included in the list of products, wherein the product selected is available through a third-party merchant;
in response to receiving the selection of the product, including a product tag in the communication to be posted to the profile of the user of the social networking system, wherein the product tag references a product node associated with the product and the product node is stored within a social graph of the social network system;
accessing the product node referenced by the product tag to obtain product information;
receiving, based on user input at the user interface, a selection to post the communication with the product tag;
in response to receiving the selection to post the communication with the product tag, providing, for display within a news feed interface of the social networking system in conjunction with the communication, the product information obtained from the product node together with a selectable option to add the product to a shopping cart maintained by a separate application associated with the third-party merchant; and
in response to receiving a selection of the selectable option within the news feed interface, providing, to the separate application associated with the third-party merchant and without redirecting the user away from the news feed interface, a request to add the product to the shopping cart maintained by the separate application.

US Pat. No. 10,510,104

DEVICES AND METHODS FOR ACQUIRING DATA COMPARISON INFORMATION

TENCENT TECHNOLOGY (SHENZ...

1. A method for acquiring data comparison information using a social networking application performed at a computing device having one or more processors and memory storing programs to be executed by the one or more processors, the method comprising:displaying, in the social networking application, a chat window between a target account and a second account, the target account corresponding to a first client account of the social networking application used by a user of the computing device and the second account corresponding to a second client account of the social networking application;
in response to a user instruction detected by the computing device, switching from the chat window to a session window of a preset account in the social networking application, wherein the preset account is configured to provide an inquiry service for the target account;
acquiring first commodity information about a first commodity input into the session window by a user, wherein the first commodity information is retrieved from the chat window and sent to the preset account by the target account;
sending the first commodity information to a server, so that the server determines whether a price comparison result associated with the first commodity is saved;
receiving, from the server, and displaying in the session window the price comparison result associated with the first commodity sent by the server; and
in response to the price comparison result associated with the first commodity not being saved, receiving, from the server, and displaying in the session window another price comparison result associated with a second commodity, the second commodity being similar to the first commodity.

US Pat. No. 10,510,097

ACTIVATING DISPLAY AND PERFORMING ADDITIONAL FUNCTION IN MOBILE TERMINAL WITH ONE-TIME USER INPUT

Firstface Co., Ltd., Seo...

1. A mobile communication terminal comprising:a display; and
a camera;
wherein the terminal is configured to turn on the display in response to a user input received on the terminal while the display is turned off;
wherein, in response to the user input received on the terminal while the display is turned off, the terminal is configured to perform a health sensing function of a user with no additional user input;
wherein the terminal is configured to have the display turned on while the health sensing function is performed;
wherein for the health sensing function, the terminal is further configured to activate the camera, detect an eyeball of the user with the camera, and acquire health information from characteristics of the detected eyeball of the user.

US Pat. No. 10,510,094

METHOD FOR TRANSMITTING INFORMATION TO DEVICE ON A NETWORK BASED UPON INFORMATION ASSOCIATED WITH A DIFFERENT DEVICE ON THE NETWORK

Microsoft Technology Lice...

1. An improved system, for use in a network including one or more Internet web site servers and a plurality of local Internet servers and a multiplicity of internet-connected devices, wherein individual local Internet server from among the plurality of local Internet servers is configured to act as at least one of a router, a proxy server and a firewall server, and wherein each individual local Internet server from among the plurality of local Internet servers is configured to share a server Internet Protocol address with two or more of the multiplicity of internet-connected devices that connect to one or more of the Internet web site servers through said each individual local Internet server from among the plurality of local Internet servers during one or more time windows, to deliver content, to internet-connected devices that have shared a server Internet Protocol address, the system comprising:one or more Internet web site servers included in the network and configured to record one or more logs to provide Internet usage observation triads that cross a plurality of time windows, each individual Internet usage observation triad including an internet-connected device identity, which includes at least one of a device identifier and a cookie, a server Internet Protocol address and a time stamp, each individual Internet usage observation triad indicating an occurrence of a network connection between an internet-connected device corresponding to the internet-connected device identity within the Internet usage observation triad and a server having the server Internet Protocol address within the Internet usage observation triad, at a time indicated by the time stamp within the Internet usage observation triad;
means for producing, based upon the Internet usage observation triads provided in the one or more logs recorded by the one or more Internet web site servers, different respective frequency counts, within a respective time window, of co-occurrences of different respective pairs of internet-connected device identities, wherein the internet connected device identities of the devices of respective pairs occur within different Internet usage observation triads that share a matching Internet Protocol addresses;
means for determining a device pairing of first and second internet-connected devices that have shared a server Internet Protocol address of at least one of the plurality of local Internet servers during the one or more time windows, based at least in part upon totals of the frequency counts of co-occurrences of the respective pairs of digital identities with each of the multiple respective Internet Protocol addresses within the one or more time windows;
at least one Internet web site server included in the network configured based upon the determined pairing of the first and second internet-connected devices,
to select content in response to one of the determined paired first and second internet-connected devices and that is currently browsing or using an application, based upon a profile of another of the one of the determined paired first and second internet-connected devices, and
to send the selected content to the one of the determined paired first and second internet-connected devices that is included in the network and that is currently browsing or using an application.

US Pat. No. 10,510,093

SYSTEMS AND METHODS FOR PROVIDING ADVERTISING SERVICES TO DEVICES WITH DYNAMIC AD CREATIVE DEEP LINKING

Vungle, Inc., San Franci...

1. An advertising system for delivering advertising services with dynamic ad creative deep linking to wireless devices, comprising:a storage medium to store one or more software programs of an ad server;
processing logic of the ad server coupled to the storage medium, the processing logic to execute instructions of the one or more software programs of the ad server to receive an ad request from a wireless mobile device with the ad request having device characteristics including make and model, a network connection, and a type of operating system of the wireless mobile device, and to send an ad campaign having at least one video ad with a customized deep link to the wireless mobile device in response to the ad request, wherein the at least one video ad having the customized deep link is displayed on the wireless mobile device in-application (in-app) within an initiated non-web browser software application; and a dynamic ad creative deep linking unit of the ad server coupled to the processing logic, the dynamic ad creative deep linking unit is configured to receive the ad campaign including at least one video ad from the ad server and to generate the customized deep link within the at least video ad for a targeted software application or targeted content in response to installed applications of the wireless mobile device, application usage history of the installed applications on the wireless device, and the type of operating system of the wireless mobile device, wherein the customized deep link to link to a specific customized location within the targeted software application based on metadata including content tags relating to content requested by a user of the wireless mobile device from a previous search query within a software application.

US Pat. No. 10,510,091

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

INMAR CLEARING, INC., Wi...

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

US Pat. No. 10,510,090

DYNAMICALLY GENERATING A REDUCED ITEM PRICE

eBay Inc., San Jose, CA ...

1. A method comprising:receiving, by a processor from a first user device, information representing a first item and an item price of the first item available for sale;
calculating a reduced item price based on the item price of the first item and a price range associated with each of a plurality of sellers, the reduced item price representing a price lower than the item price of the first item;
identifying a plurality of item listings that list a second item having similar characteristics to the first item and being available for sale at the reduced item price, the second item being separate from the first item, the plurality of item listings being associated with the plurality of sellers; and
causing one of the plurality of item listings to be displayed by the first user device.

US Pat. No. 10,510,088

LEVERAGING AN ARTIFICIAL INTELLIGENCE ENGINE TO GENERATE CUSTOMER-SPECIFIC USER EXPERIENCES BASED ON REAL-TIME ANALYSIS OF CUSTOMER RESPONSES TO RECOMMENDATIONS

Bank of America Corporati...

1. A system for generating customer-specific user experiences based on real-time analysis of customer responses to recommendations, the system comprising:a network communication interface;
a memory device storing a resource utilization and management application;
a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to:
access a profile of an end user comprising at least one first characteristic associated with the end user and extract end user information from a database of an entity server;
identify a first trend related to resource utilization and/or management implemented by the end user based on the extracted end user information;
access a comprehensive set of profiles associated with a comprehensive set of users not including the end user;
determine a subset of profiles of the comprehensive set of profiles, each of the subset of profiles associated with at least one of a plurality of users of the comprehensive set of users, and each of the subset of profiles comprising at least one second characteristic associated with its associated plurality of users, wherein determining the subset of profiles comprises:
for each profile of the comprehensive set of profiles, comparing the at least one first characteristic of the end user with the at least one second characteristic of the comprehensive set of users to determine whether they match, thereby resulting in a matching subset of profiles, wherein the process of matching is performed based at least in part on comparison parameters;
in response to determining the matching subset of profiles, extract user information related to the matching subset of profiles from the database of the entity server;
identify a second trend related to resource utilization and/or management implemented by the matching subset of profiles based on the information extracted from the matching subset of profiles;
compare the first trend and the second trend to determine an opportunity for improving end user resource utilization and/or resource management exists;
determine the opportunity;
in response to determining the opportunity, transmit control signals configured to cause the graphical user interface of the device of the end user to display graphically at least one recommendation associated with the determined opportunity,
receive, via the graphical user interface, an input selecting at least one recommendation, thereby indicating a positive response to the at least one recommendation, or declining all the recommendations, thereby indicating a negative response to all the recommendations;
based on at least one of one or more negative responses and one or more positive responses, determine that the end user correlates to a modified graphical user interface; and
transmit control signals configured to cause the graphical user interface of the device of the end user to change from a standard interface profile to a modified interface profile, wherein the modified interface profile modifies at least one of a tone for presenting that at least one recommendations, a layout of the graphical user interface, a frequency with which the at least one recommendations are presented, a duration for presenting the at least one recommendation.

US Pat. No. 10,510,086

POPULAR PRODUCT ANALYSIS SYSTEM

LINCTRONIX LTD., New Tai...

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

US Pat. No. 10,510,084

SYSTEM AND METHOD FOR RETRIEVING CONTENT ASSOCIATED WITH DISTRIBUTION ITEMS

United States Postal Serv...

1. A computerized method comprising:receiving a digital image of a portion of a distribution item captured via a computing device following a physical delivery of the distribution item to a recipient identified on the distribution item;
identifying, using a processor, an information item shown in the digital image of the portion of the distribution item;
identifying a type for the information item; extracting a data item from the digital image using the type; decoding the data item using the type to generate a set of attributes of the distribution item;
retrieving, over a network accessed by the computing device, content associated with a sender of the distribution item using an attribute included in the set of attributes;
causing display of the content to the recipient via a user interface on the computing device, the content being associated with the sender of the distribution item; and
receiving the information item from a distribution entity to route and track the distribution item for physical delivery.

US Pat. No. 10,510,083

INACTIVE BLANK CHECKS

Capital One Services, LLC...

1. A method of verifying a banknote, comprising:receiving a first request, from a client device, to pre-approve a banknote associated with a first user account, the first request comprising one or more visual characteristics of the banknote;
storing the pre-approval and the one or more visual characteristics of the banknote in the first user account by analyzing the one or more visual characteristics of the banknote and generating one or more rules corresponding to the one or more visual characteristics;
receiving, from a second user, a second request to deposit a circulating banknote, the second request comprising a representation of the circulating banknote;
identifying that an account from which the representation of the circulating banknote originated is the first user account;
comparing the representation of the circulating banknote to the one or more rules corresponding to the one or more visual characteristics of the banknote stored in the first user account;
determining that the representation of the circulating banknote is equivalent to the pre-activated banknote by identifying the one or more visual characteristics of the pre-activated banknote in the representation of the circulating banknote; and
crediting a second user account associated with funds specified on the circulating banknote and debiting funds from the first user account.

US Pat. No. 10,510,081

CARGO AIR WAYBILL AUDIT

Unisys Corporation, Blue...

1. A computer implemented method, comprising:receiving, by a cargo revenue accounting system, at least one audit transaction associated with a plurality of air waybills, wherein the cargo revenue accounting system includes a pattern analyzer and at least one database;
determining, by the pattern analyzer, one or more patterns related to the at least one audit transaction and a plurality of previously-stored audit transactions associated with the plurality of air waybills;
generating, by the pattern analyzer, one or more pattern-derived rules associated with the one or more patterns related to the at least one audit transaction and the plurality of previously stored audit transactions, wherein the pattern-derived rules comprise at least one of a generated rule and a corresponding action or transaction; and
storing, by the cargo revenue accounting system, the one or more pattern-derived rules associated with the pattern in the database;wherein determining the pattern comprises:analyzing, by the pattern analyzer, the one or more patterns using an algorithm or an analytical tool; and
applying, by the pattern analyzer, an anomaly detection scheme to the at least one audit transaction to filter out anomalies.

US Pat. No. 10,510,078

ANOMALY DETECTION IN GROUPS OF TRANSACTIONS

VESTA CORPORATION, Portl...

1. A method of generating an alert in a transaction processing system that continuously receives and processes transactions, said method comprising:receiving, at said transaction processing system, a plurality of first transactions over a plurality of networks from a plurality of computing devices, each of said first transactions being processed by said system during a measurement time window and each satisfying a criterion, wherein each of said first transactions includes attributes and associated values and is associated with a payment card, wherein said criterion includes at least one of a time range, a particular merchant or merchants, a location, a particular channel, a partner and a product;
receiving, at said transaction processing system, a plurality of second transactions over a plurality of networks from a plurality of computing devices, each of said second transactions being processed by said system during a baseline time window prior to said measurement time window, wherein each of said second transactions also satisfies said criterion and is associated with a payment card;
calculating, by said system, after said measurement time window, a current value for a risk metric based upon a subset of said first transactions that each include a particular attribute value, wherein said particular attribute value is associated with a characteristic or location of a computing device used to submit said each of said first transactions;
calculating, by said system, a baseline value for said risk metric based upon a subset of said second transactions that each include said particular attribute value associated with a characteristic or location of a computing device used to submit said each of said second transactions;
comparing said current value for said risk metric to said baseline value for said risk metric and generating an alert in said transaction processing system when said current value for said risk metric is greater than said baseline value for said risk metric; and
denying a future transaction associated with a payment card, wherein said future transaction is received in said transaction processing system, and wherein said future transaction includes said particular attribute value associated with a computing device used to submit said future transaction.

US Pat. No. 10,510,075

SYSTEMS AND METHODS FOR SECURE MOBILE PAYMENTS

FIDELITY NATIONAL E-BANKI...

1. A method of processing payment transactions comprising operations performed by a payment network, comprising:receiving, from an account validation system, a registration message including account information for at least one account and first alias information, the account information comprising at least one identifier of the account and an associated financial institution, the first alias information indicating the use of the payment network for processing payment transactions;
in a database, storing the account information for the at least one account and first alias information in association with one another;
receiving, from a merchant device, a first transaction comprising (1) transaction information and (2) the first alias information, and not including the account information;
determining, using the database, the account information associated with the first alias information and the associated financial institution;
sending a transaction request to the determined financial institution, the transaction request comprising at least an identifier of the account and an identifier of the associated financial institution;
receiving, from the determined financial institution, a response to the transaction request;
forwarding the response to the merchant device;
receiving second alias information upon approval of the transaction request, and, responsive thereto, recording the first alias information in the database as used;
receiving a request for a first adjustment transaction, comprising information about the first adjustment transaction and the first alias information;
determining whether the first alias information is marked as used in the database;
in response to determining that the first alias information is used, sending the first adjustment transaction request to the financial institution for processing;
receiving a communication from the financial institution; and
sending a second communication to the merchant device indicating approval of the first adjustment transaction in response to receiving a communication from the first financial institution indicating approval of the first adjustment transaction.

US Pat. No. 10,510,074

ONE-TAP PAYMENT USING A CONTACTLESS CARD

Capital One Services, LLC...

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

US Pat. No. 10,510,072

SYSTEMS AND METHODS FOR ADMINISTERING MOBILE APPLICATIONS USING PRE-LOADED TOKENS

The Toronto-Dominion Bank...

1. An apparatus, comprising:at least one processor;
a communications interface coupled to the at least one processor; and
a memory coupled to the at least one processor, the memory storing executable instructions that, when executed by the at least one processor, causes the at least one processor to perform the steps of:
receiving, via the communications interface, and from a device of a first user, a request to delegate, to a second user, a financial product included within a first mobile wallet administered by a first application program executable by the first user device, the delegated financial product being eligible for inclusion within a second mobile wallet administered by a second application program executed by a device of the second user;
determining, based on the received request, one or more delegation conditions associated with a use of the delegated financial product by the second application program;
generating a mobile wallet token based on information identifying the delegated financial product and the one or more delegation conditions;
transmitting, via the communications interface, the generated mobile wallet token to the second user device to establish the delegation of the financial product, wherein the second application program, when executed by the second user device, causes the second user device to load the mobile wallet token into the second mobile wallet and present a visual indicator of the delegated financial product within a digital interface;
receiving, via the communications interface, and from the second user device, purchase transaction information identifying at least one purchase transaction involving the delegated financial instrument;
based on the purchase transaction information, determining that the at least one purchase transaction is inconsistent with the one or more delegation conditions; and
when the at least one purchase transaction is inconsistent with the one or more delegation conditions, generating and transmitting, via the communications interface, termination instructions to the second user device, wherein the termination instructions, when processed by the second application program, cause the second user device to terminate the established delegation, to invalidate the loaded mobile wallet token, and to delete the presented visual indicator within the digital interface.

US Pat. No. 10,510,070

SYSTEM, METHOD, AND APPARATUS FOR A DYNAMIC TRANSACTION CARD

CAPITAL ONE SERVICES, LLC...

1. A dynamic transaction card comprising:a display having one or more light emitting diode (LED) lights;
one or more applications, wherein each respective application is account-provider specific and includes instructions to update the display;
a EuroPay-MasterCard-Visa (EMV) processor in communication with a microprocessor, wherein the microprocessor receives application data from one or more of the applications and activates the display via a display driver; and
an energy storage device that provides to power the dynamic transaction card,
wherein the energy storage device provides, when the dynamic transaction card is deactivated, reverse bias to the one or more LED lights such that the one or more LED lights convert light into a current, thereby creating a photosensor,
wherein the dynamic transaction card is activated in response to the photosensor detecting light,
wherein the energy storage device provides, when the dynamic transaction card is active, forward bias to the one or more LED lights such that the one or more LED lights generate a display pattern, and
wherein, when activated, the dynamic transaction card can initiate a transaction.

US Pat. No. 10,510,069

VARIABLE DEPOSITS MAXIMUMS FOR A DIGITAL CASH DEPOSIT DIGITIZATION SERVICE

CAPITAL ONE SERVICES, LLC...

1. An apparatus, comprising:a processor; and
memory coupled to the processor, the memory comprising instructions that, when executed by the processor, cause the processor to:
receive a username and password from a user running an application on a mobile device;
authenticate the user as a holder of an account at a bank by confirming the username and password as being associated with the user;
receive, from the application, a user request to make a cash deposit at a device at a location;
prompt the user, via the application, to indicate an amount of the cash deposit;
analyze behavioral and historical data of the user to determine a cash limit associated with the user; and
in response to the amount not exceeding the cash limit, generate and cause a barcode to be displayed to the mobile device, inside the application, such that the barcode is visible to the user;wherein the barcode enables the user to:release custody of cash in the amount at the location; and
obtain a receipt indicating the cash deposit was made at the location, the amount to be subsequently credited to the account.

US Pat. No. 10,510,067

MESSAGING PROTOCOL FOR SECURE COMMUNICATION

1. A mobile device comprising:a secure element that contains sensitive information;
a PIN number that uniquely identifies the mobile device on a single-entity controlled PIN network;
a cellular data channel module that enables the mobile device to communicate over a cellular communication channel using a SIM address provided in a SIM that is used with the mobile device, and that is associated with a cellular carrier; and
a PIN data channel module that enables the mobile device to communicate over the single-entity controlled PIN network;
wherein the secure element resides within the mobile device, and not within the SIM, such that the secure element remains unchanged when the SIM is changed; and
wherein the mobile device is configured to communicate between the secure element and a trusted service manager only through the PIN data channel module.

US Pat. No. 10,510,066

ATM REPLACEMENT USING TWO MOBILE DEVICES

1. A system for completing a cash transaction comprising:a user device having a user application installed;
a merchant device having a merchant application installed;
a banking service server connecting a user account to said user device using a first secure connection over a network, and said banking service server connecting a merchant account to said merchant device using a second secure connection over said network;
said first smart phone computing device configured for receiving a transaction amount and a merchant identification entered or selected by a user; said user device receiving location information of said user device from a location information source; said user device configured for sending said transaction amount, said merchant identification and said location information to said banking service server over said first secure connection;
said banking service server receiving said transaction amount, said merchant identification and said location information from said first smart phone computing device; said banking service server validating that the user device and merchant device are in sufficient proximity for the merchant or the user to concurrently observe the user device and the merchant device;
said banking service server generating a temporary validation code for the transaction;
said banking service server connecting with said merchant device over said second secure merchant connection and sending prospective transaction information including said transaction amount, and said temporary validation code to said merchant device;
said banking service server sending said temporary validation code to said user device for display;
said merchant device displaying said transaction amount, and said temporary validation code;
wherein, when the transaction is a deposit cash transaction,
said banking service server configured for receiving a message from said merchant device responsive to merchant input indicative that the temporary validation code displayed on the merchant device and the temporary validation code displayed on the user device are the same and that the transaction is approved; said merchant input being a single operation without entry of the temporary validation code;
wherein, when the transaction is a withdraw cash transaction,
said banking service server configured for receiving a message from said user device responsive to user input indicative that the temporary validation code displayed on the merchant computing device and the temporary validation code displayed on the user device are the same and that the transaction is approved; said user input being a single operation without entry of the temporary validation code;
said banking service server updating the user account and merchant account in response to the message that the temporary validation codes displayed are the same and that the transaction is approved;
wherein there is no direct communications between said user device and said merchant device.

US Pat. No. 10,510,065

INTERACTING WITH AN AUTOMATED TELLER MACHINE USING A USER DEVICE

Capital One Services, LLC...

1. A method, comprising:receiving, by a user device, an indication that an automated teller machine (ATM) transaction is to be conducted,
wherein the indication is received based on detecting, by the user device, a presence of an ATM transaction card;
displaying, by the user device, one or more prompts, for a user to input user authentication credential information, and to select an ATM transaction type, based on receiving the indication;
detecting, by the user device, one or more user inputs that include a user authentication credential and a selection of a particular ATM transaction type after displaying the one or more prompts;
receiving, by the user device and from an ATM device, a request to establish a communication session after detecting the one or more user inputs,
the ATM device including a sync button to initiate communicative coupling of the ATM device and the user device, and
the request being based on a selection of the sync button;
communicatively coupling, by the user device, to the ATM device based on receiving the request;
receiving, by the user device, from the ATM device, and via the communication session, data indicating that the ATM transaction card has physically interfaced with the ATM device;
providing, by the user device, to the ATM device, and based on receiving the data indicating that the ATM transaction card has physically interfaced with the ATM device and based on communicatively coupling to the ATM device, the user authentication credential and data regarding the particular ATM transaction type to cause the ATM device to perform the ATM transaction; and
displaying, by the user device, information regarding the ATM transaction after providing the user authentication credential and the data regarding the particular ATM transaction type.

US Pat. No. 10,510,063

MOBILE TERMINAL AND METHOD FOR CONTROLLING THE SAME

LG Electronics Inc., Seo...

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

US Pat. No. 10,510,061

SYSTEM AND METHOD FOR CAPTURING USER INPUTS IN ELECTRONIC FORMS

BlackBerry Limited, Wate...

1. A method, at an electronic device, of capturing user inputs both in a fillable electronic form and in an electronic wallet at the electronic device, comprising:providing an electronic wallet in an electronic device, the electronic wallet including persistent storage in the electronic device, securely storing data associated with payment account and personal information corresponding to a user;
displaying, at a display device of the electronic device, a user interface at least in part provided from an online vendor's website server;
receiving, at a user input device of the electronic device, user input requesting to make payment to complete an online purchase transaction with the online vendor's website server;
displaying, at the display device of the electronic device, a fillable electronic form received from the online vendor's website server while in an online purchase transaction with the online vendor's website server;
populating, by the electronic wallet, one or more fields in the fillable electronic form with secured information from record fields stored in the persistent storage in the electronic wallet in the electronic device;
receiving, in the fillable electronic form at the electronic device, user input entering one or more changes into the one or more fields in the fillable electronic form overwriting the secured information to changed information in the fillable electronic form;
upon determining, with the electronic wallet, that one or more changes have been made by the user input entered in any field in the fillable electronic form, requesting authorization to transfer changed information from the one or more fields in the fillable electronic form to the electronic wallet to update the secured information stored in the persistent storage in the electronic wallet;
upon receiving user input providing the authorization, copying the changed information from the one or more fields in the fillable electronic form and writing the changed information into corresponding record fields as secured information stored in the persistent storage in the electronic wallet; and
continuing, after the receiving the user input providing the authorization, with the online purchase transaction using the fillable electronic form with the online vendor's website server to make payment to complete the online purchase transaction.

US Pat. No. 10,510,057

TOKEN-BASED GIFT CARDS

SCVNGR, INC., Boston, MA...

1. A computer-implemented method for transferring funds, comprising:using a transaction system comprising a processor:
receiving, from a first user equipment, a request to create a stored value and to transfer the stored value to a merchant point-of-sale (POS) device;
identifying, from an electronic user database and using a first user token associated with the first user equipment, a first electronically stored entry associated with the first user equipment, wherein the first electronically stored entry comprises electronically stored information relating to a payment account of the first user equipment;
electronically transmitting via a network, a request to a payment server to transfer an amount of funds from the payment account of the first user equipment to a stored-value account, the amount of the transferred funds corresponding to an amount of the stored value;
computationally generating a unique stored-value token and a stored-value token record for the stored-value account;
associating the stored-value token record and the stored-value token with the amount of the transferred funds;
associating the stored-value token with a second electronically stored entry in the user database, wherein the second electronically stored entry comprises a second user token identifying the merchant point-of-sale (POS) device;
receiving, from a merchant point-of-sale (POS) terminal, a request for payment initiated by the merchant POS device, wherein the request for payment comprises the second user token, by using a code reader/scanner coupled to the merchant POS terminal to scan a first QR code comprising the second user token from a display of a mobile device of the merchant POS device, rather than the stored-value token;
identifying, from the user database and using the second user token, the second entry;
automatically applying any gift card amount, in the second entry to a transaction amount, by the transaction system recognizing an association of available gift card tokens prior to receiving a financial instrument token of the merchant POS device and submitting the transaction to a payment processing server, and including updating the amount, of funds associated with the stored-value token based on an amount of funds associated with the request, for payment; and
transmitting, from the stored-value account and based on the updating, at least a portion of the stored value to the merchant;
using a camera of the mobile device of the merchant POS device, and an application on the mobile device that integrates with the transaction system, scanning a second QR code comprising a user identification token of the merchant POS device;
using the camera and the application, scanning a third QR code from a plastic card comprising a physical gift card, the third QR code comprising a digital gift card identification token;
using the mobile device of the merchant POS device, communicating the user identification token of the merchant POS device and the digital gift card identification token to the transaction system;
the transaction system associating the scanned gift card token with the second entry and canceling a validity value associated with the digital gift card identification token.

US Pat. No. 10,510,055

ENSURING SECURE ACCESS BY A SERVICE PROVIDER TO ONE OF A PLURALITY OF MOBILE ELECTRONIC WALLETS

MASTERCARD MOBILE TRANSAC...

1. A method comprising:disposing a plurality of distinct wallets in a memory of a personal mobile device;
disposing at least one service provider-specific application in the memory;
executing at least one of the plurality of distinct wallets in a client runtime environment on the personal mobile device; and
facilitating access to service provider services through an interface of the at least one of the plurality of distinct wallets by activating, through the interface, the at least one service provider-specific application to execute in the client runtime environment, whereby the activated service provider-specific application is granted exclusive access for a period to a secure electronic transaction workflow of a service provider for accessing the service provider services;
wherein execution of at least one of the distinct wallets is suspended during the period of granting of exclusive access and wherein facilitating access to service provider services is accomplished by interfacing with an API layer of one or more device-specific APIs.

US Pat. No. 10,510,054

AUGMENTED REALITY ENHANCEMENTS FOR FINANCIAL ACTIVITIES

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

4. An augmented reality electronic computing device, comprising:a wearable headset having a camera;
an optical display mounted to the wearable headset and having a glass portion;
an input controller configured to receive voice input from a user;
one or more processors; and
a non-transitory computer readable storage medium including instructions embedded thereon which, when executed by the one or more processors, cause the one or more processors to:
authenticate a user using biometric information, including one or more facial recognition, retinal scan, voice print and fingerprint scan;
scan a receipt using the camera;
receive a voice command from a wearer of the wearable headset using the input controller, the voice command specifying deselection of one or more items on the receipt, the voice command causing the augmented reality electronic computing device to deselect the one or more items creating a modified receipt;
obtain financial information from the modified receipt to be included in an expense report, the financial information to be included in the expense report excluding the one or more items that were deselected on the receipt;
send the financial information from the modified receipt to a server computer;
receive, from the server computer, a confirmation that the financial information from the modified receipt has been included in the expense report; and
display the confirmation in the glass portion of the optical display.

US Pat. No. 10,510,053

SEND CRYPTOGRAPHIC CURRENCY TO EMAIL ADDRESS

Coinbase, Inc., San Fran...

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

US Pat. No. 10,510,052

FEE COLLECTION SYSTEM BY ELECTRONIC MONEY

KONAMI DIGITAL ENTERTAINM...

1. A fee collection system applied to a gaming device comprising:a control board implementing a predetermined process in response to output of a payment signal, which is outputted from a coin selector, of a predetermined number of units corresponding to a use fee;
a reader terminal that obtains, based on an operation by the user, information provided by the user for collection of the use fee by electronic money;
a charge setting data storage device of a management device that stores charge setting data where a consumption amount of electronic money corresponding to the use fee is recorded in a changeable state;
a charge management portion of the management device that determines the consumption amount of electronic money referring to the charge setting data and that implements a process necessary for collection of the consumption amount determined by the charge management portion of the management device;
a reader control unit that outputs a payment equivalent signal equivalent to the payment signal when the collection of the consumption amount is successful; and
a setting change portion of the management device that changes a value of the consumption amount of electronic money recorded in the charge setting data stored in the charge setting data storage device of the management device by following a predetermined setting operation for changing the value, wherein
the control board implements the predetermined process for use in response to the payment equivalent signal outputted,
the reader terminal and the reader control unit are mounted to the gaming device,
the reader control unit outputs the payment equivalent signal of the predetermined number of the units corresponding to the use fee to the control board when the charge management portion of the management device successfully collects the consumption amount of the electronic money corresponding to the use fee, and
the setting change portion of the management device is separated from the gaming device and connected to the reader terminal.

US Pat. No. 10,510,051

REAL-TIME (INTRA-MEETING) PROCESSING USING ARTIFICIAL INTELLIGENCE

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:
an electronic meeting process executing on the apparatus to receive, over one or more communications networks from an artificial intelligence service executing external to the apparatus, missing information for a new agenda item that was created by a meeting participant via the electronic meeting process;
the electronic meeting process executing on the apparatus to display, on a user interface in association with the new agenda item, the missing information for the new agenda item as suggested information for the new agenda item;
the electronic meeting process to detect, a user confirmation of the suggested information for the new agenda item; and
the electronic meeting process in response to detecting the user confirmation of the suggested information for the new agenda item, including the suggested information with the new agenda item.

US Pat. No. 10,510,050

MEETINGS AND EVENTS COORDINATING SYSTEM AND METHOD

Private Secretary, Ltd., ...

1. A method for automatically providing dynamic scheduling services without sharing calendar content, comprising the steps of:a. retrieving real time availability data and terms applied to calendar's time cubes for an invitation to a new event with one or more invited users, wherein said terms include data relative to location information and a level of importance;
b. simultaneously synchronizing between calendars of said one or more invited users in a meeting and event coordinating server, where the simultaneously synchronizing comprises the steps of:
1) searching for an available timeslot in a same week that has an available duration as defined in the new event;
2) calculating, for each timeslot, if there is enough estimated time of arrival (ETA) before and after each scheduled event; and
3) superimposing all user's found timeslots to find an earliest available one which is common to all;
the simultaneous synchronizing being performed in order to find at least one combination of common available matching time cubes (matching options) while considering said terms including arrival time calculations, by identifying a date instance in the calendar of each invited user and calculating an estimated time of arrival (ETA) for the new event based on location of previous scheduled event, wherein the state of said common available matching time cubes are defined as either “free”, or as a sequence of “occupied”/“pending” states having a lower level of importance than the event currently created, wherein, when finding more than one matching option for the event, providing the estimated time cubes needed to arrive to the event's location, and accordingly automatically selecting the earliest matching option or enabling the user to choose one of the matching options or allowing the user to easily select the earliest matching option by providing an “earliest choice” button;
c. setting the state of the matched time cubes as occupied at the calendar of each invited user;
d. recalculating the ETA of another event by obtaining data relative to the location of the new event and traffic conditions received from on-line sources; and
e. rescheduling an event that was previously associated with the sequence of “occupied”/“pending” states with the lower level of importance, so that already existing events are automatically subject to changes constantly and immediately.

US Pat. No. 10,510,049

SUBSCRIPTION BASED LOG ENTRY CREATION AND PUBLICATION

SAP SE, Walldorf (DE)

1. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:identifying a plurality of parameters associated with a simulation, wherein the simulation is associated with an accrual service that calculates time account accruals, and wherein the plurality of parameters are selected by a user on a user interface (UI) of the simulation;
generating a publish subject for the simulation; and
calling the simulation with the plurality of parameters and the publish subject, including:
selecting a time account to perform an accrual simulation;
passing the publish subject through a plurality of processes in the accrual service and associated with the selected time account;
determining whether one or more subscribers subscribe to the publish subject; and
in response to determining that one or more subscribers subscribe to the publish subject;
generating, by an accrual logger, log information for each process in the plurality of processes, wherein the generated log information includes internal information of the selected time account; and
displaying the log information on the UI of the simulation for user review.

US Pat. No. 10,510,047

SYSTEMS AND METHODS FOR CUSTODIAL EMAIL MANAGEMENT AND TRANSACTION VERIFICATION

CAPITAL ONE SERVICES, LLC...

1. A custodial email management system comprising:at least one processor; and
at least one memory having stored thereon computer program code that, when executed by the at least one processor, controls the at least one processor to:
receive, from a first merchant, a first email directed to a single proxy email address, the single proxy email address corresponding to a plurality of account-holders, the first email comprising transaction data;
parse the transaction data from the first email to extract receipt information;
compare the receipt information to an account-holder database to identify account-holder information for a first account-holder of the plurality of account-holders, the account-holder information including a primary email address; and
send a forward email to the primary email address, the forward email comprising the receipt information from the first email.

US Pat. No. 10,510,042

SYSTEMS AND METHODS FOR DETERMINING INVENTORY USING TIME-SLOTTED TAG COMMUNICATIONS

Sensormatic Electronics, ...

1. A method for determining an inventory, comprising:placing a Radio Frequency Identification (“RFID”) tag in a first operational mode in which at least one communication operation or device of the RFID tag is disabled or bypassed;
performing first operations by the RFID tag to determine when it is time to begin communications in accordance with a time slotted communications scheme in which a plurality of time slots are respectively assigned to a plurality of RFID tags such that less than all active ones of the RFID tags present in a coverage area of an interrogator respond to interrogation signals during each time slot;
transitioning an operational mode of the RFID tag from the first operational mode to a second operational mode in which the at least one communication operation or device of the RFID tag is enabled or no longer bypassed, in response to a determination that it is time for the RFID tag to begin communications; and
transitioning the operational mode of the RFID tag back into the first operational mode when the RFID tag's communications with a remote tag reader for inventory determination purposes are complete or a time slot has expired.

US Pat. No. 10,510,041

SYSTEMS AND METHODS FOR MONITORING FEATURED PRODUCT INVENTORY

Walmart Apollo, LLC, Ben...

1. A method of monitoring featured product displays at retail sales facilities, the method comprising:providing an inventory management database configured to store electronic information associated with products located at the retail sales facilities and electronic information associated with worker tasks performed by workers at the retail sales facilities in association with the products;
providing visible and scannable identifying indicia on at least one product, the identifying indicia provided on the at least one product including an encoded identifier that, when scanned, indicates that the at least one product is a featured product to be set on the featured product display at a retail sales facility and is associated with at least one different featured product to be set on the featured product display together with the at least one product, the identifying indicia having the encoded identifier provided on the at least one product including at least one of barcode data, image recognition data, and radio frequency identification (RFID) data;
scanning, via an electronic hand-held device, the at least one product including the identifying indicia having the encoded identifier provided on the at least one product at the retail sales facility to acquire the encoded identifier of the at least one product;
decoding, via the electronic hand-held device, the acquired encoded identifier of the scanned identifying indicia provided on the scanned at least one product;
determining, by the electronic hand-held device and based on the decoding of the encoded identifier provided on the scanned at least one product, that the encoded identifier present on the scanned at least one product indicates that the scanned at least one product is designated as a featured product to be set on the featured product display at the retail sales facility and is associated with the at least one different featured product to be set on the featured product display together with the at least one product;
designating, via sending a signal from the electronic hand-held device to the inventory management database, the at least one product scanned via the electronic hand-held device as a product for a featured product display at the retail sales facility;
receiving, at the electronic inventory management device and from the electronic hand-held device, electronic data indicating that the at least one product has been received at the retail sales facility, the electronic data indicating at least one of:
a time stamp indicating a time when the at least one product was scanned by the electronic hand-held device;
that the at least one product received at the retail sales facility has been placed into a stockroom bin at the retail sales facility; and
that the at least one product received at the retail sales facility has been picked from the stock room bin at the retail sales facility;
obtaining, from the inventory management database and via an electronic inventory management device, electronic database data associated with the at least one product scanned by the electronic hand-held device;
analyzing the electronic database data obtained from the inventory management database via the electronic inventory management device to determine a time interval from a time the at least one product was scanned via the electronic hand-held device at the retail sales facility to the time for generating in the inventory management database other electronic database data indicating that the at least one product scanned via the electronic hand-held device has been set on the featured product display at the retail sales facility;
setting, via the electronic inventory management device and based on the analyzing step, a predetermined time interval from the time the at least one product was scanned via the electronic hand-held device at the retail sales facility to the time for generating in the inventory management database other electronic database data indicating that the at least one product scanned via the electronic hand-held device has been set on the featured product display at the retail sales facility; and
generating, using the electronic inventory management device and after an expiration of the predetermined time interval, other electronic database data in the inventory management database indicating that the at least one product received at the retail sales facility has been set on the featured product display at the retail sales facility;
wherein the generating step further comprising generating other electronic database data in the inventory management database indicating that the at least one product has been set on the featured product display at the retail sales facility in response to the electronic inventory management device not receiving from the electronic hand-held device, during the predetermined time interval, other electronic database data indicating that the at least one product received at the retail sales facility has been placed into the stock room bin at the retail sales facility.

US Pat. No. 10,510,039

DYNAMIC ASSIGNMENT OF MEDIA ADVERTISING ORDERS TO BROADCAST INVENTORY

iHeartMedia Management Se...

1. A method for use in a media automation system, the method comprising:receiving, at a processing device configured to implement a planning system, a first media advertising order specification associated with a first media advertising order, the first media advertising order specification including a first flexibility attribute indicating a first level of flexibility associated with the first media advertising order;
obtaining the first flexibility attribute from an order attribute table maintained by the media automation system, the order attribute table including one or more flexibility attributes associated with the first media advertising order;
obtaining, at the planning system, both booked inventory and unbooked inventory from a second processing device configured to implement a traffic and billing system, the booked inventory including a booked inventory item having been previously associated with a second media advertising order having a second flexibility attribute indicating a second level of flexibility associated with the second media advertising order, and the unbooked inventory including an unbooked inventory item not yet associated with a media advertising order;
obtaining the second flexibility attribute from an association table maintained by the media automation system, the association table including a previous association linking the second media advertising order to the booked inventory item;
generating, at the planning system, a first association linking the first media advertising order to the unbooked inventory item, and a second association linking the first media advertising order to the booked inventory item, wherein the first association and the second association are generated, based at least in part, on the first flexibility attribute and the second flexibility attribute;
storing, in the association table, the first association linking the first media advertising order to the unbooked inventory item;
updating the association table to replace the previous association with the second association;
generating, at a planning system, a non-guaranteed order including the first association and the second association; and
transmitting the non-guaranteed order from the planning system to a media delivery system.

US Pat. No. 10,510,038

COMPUTER IMPLEMENTED SYSTEM AND METHOD FOR RECOGNIZING AND COUNTING PRODUCTS WITHIN IMAGES

Tata Consultancy Services...

1. A computer implemented system for recognizing and counting stock for detecting out of stock situations and misplaced products by directly recognizing and counting the products from captured images within a defined environment comprising an area of shelves and aisles between the shelves, the shelves adapted to removably hold the stock comprising clusters of products, the system comprising:an intransient repository configured to store a set of rules to: (i) store descriptors from a plurality of pre-determined product templates using a k-d tree; (ii) identify descriptors in the captured images; (iii) compare the descriptors in the k-d tree with the identified descriptors; and (iv) compare number of descriptors with a first threshold value and a second threshold value, the intransient repository further configured to store a look-up table containing the plurality of pre-determined product templates corresponding to the products having pre-determined descriptors, the first threshold value and the second threshold value;
a processor configured to cooperate with the intransient repository to receive the set of rules and further configured to use the received set of rules to generate a set of commands to store the k-d tree with descriptors in the intransient repository;
at least one monitoring device adapted to move between the aisles, the monitoring device associated with an image capturing device configured to capture a plurality of images of the clusters of products;
a descriptor identifier configured to cooperate with the processor to receive the set of commands and with the monitoring device to receive the captured images and further configured to use the received set of commands to identify descriptors in the captured images, wherein the descriptors are pre-determined interest point features in the captured images;
a transient repository configured to cooperate with the descriptor identifier to receive and store the identified descriptors;
a first threshold comparator configured to cooperate with the processor to receive the set of commands, with the transient repository to receive the stored captured images having the identified descriptors and with the intransient repository to receive the stored first threshold value, and further configured to use the received set of commands to compare number of the identified descriptors in the captured images with the received first threshold value to obtain valid identified descriptors;
a first comparator configured to cooperate with the processor, the first threshold comparator and the intransient repository, and further configured to compare based on the set of commands, the valid identified descriptors in the captured images with the descriptors in the stored k-d tree to obtain matching descriptors;
a second threshold comparator configured to cooperate with the processor to receive the set of commands, with the first comparator to receive captured images having the obtained matching descriptors and with the intransient repository to receive the stored second threshold value, and further configured to use the received set of commands to compare number of the matching descriptors in the captured images with the received second threshold value to obtain suitable descriptors;
a template identifier configured to cooperate with the intransient repository and the second threshold comparator, and further configured to identify the plurality of product templates corresponding to the suitable descriptors from the stored look-up table;
a product identifier configured to cooperate with the template identifier to receive the identified product templates and the intransient repository to receive the stored look-up table, and further configured to recognize products within the captured images from the stored look-up table based on the identified product templates; and
a product counter configured to cooperate with the processor to receive the set of commands and with the product identifier to receive the captured images containing the recognized products, and further configured to use the received set of commands to count products based on the number of recognized products within the captured images, wherein the product counter configured to cooperate with the descriptor identifier to receive images of products having descriptors and further configured to compute maximum repeatability of particular descriptors in the received images to count number of times the particular descriptors are repeated in order to obtain product count within the received images.

US Pat. No. 10,510,037

MEASURING DEVICE AND SYSTEM FOR FREIGHT RATE OPTIMIZATION

FIDA, LLC, Pittsburgh, P...

1. A system for managing a freight shipment comprising one or more freight units, wherein each of the one or more freight units comprises one or more products, the system comprising:a host computer system that comprises a web server and a database for storing, for each of a plurality of shipping carriers, carrier-specific shipping rules that specify rules for shipping freight for each carrier, wherein the host computer system performs steps comprising:
receiving electronically information about the freight shipment wherein the received information comprises:
the dimensions for each of the freight units;
the weight for each of the freight units; and
an origination location and a destination location for the shipment;
determining, based on the received information and information about product types for the products of the freight shipment, whether each of the one or more products of the freight units should be designated as density-based for a shipping rate determination, wherein density-based means that the shipping rate calculated for a product depends on the density of that product;
for each of the one or more products that is designated as density-based (“the one or more density-based products”), determining a density-based class of the one or more density-based products;
determining a linear feet parameter for the shipment based on positional configurations of the one or more freight units, wherein the linear feet parameter for the shipment is the largest value of length, width, and height for the shipment;
determining whether the linear feet parameter for the shipment exceeds a predetermined threshold value;
based on the carrier-specific shipping rules stored in the database:
determining one or more carriers that will ship the shipment based on the density-based class for the one or more density-based products and/or the linear feet parameter, wherein the host computer system determines the one or more carriers that will ship the shipment by performing steps that comprise, at runtime:
generating a binary meta programming logic string for each of the one or more carriers, wherein the binary meta programming logic strings for each of the one or more carriers are based on evaluations of conditions corresponding to the carrier's shipping rules; and
executing the binary meta programming logic string for each of the one or more carriers, wherein a valid result indicates that the carrier will ship the shipment; and
receiving an electronic selection input for a selected carrier from the one or more carriers; and
upon receipt of the selection input for the selected carrier, creating an electronic bill of lading file for the freight shipment.

US Pat. No. 10,510,028

METHOD AND APPARATUS FOR UTILIZING TASK VALUE UNITS FOR IMAGING INTERPRETATION AND OTHER TASKS

CHANGE HEALTHCARE HOLDING...

1. An apparatus for utilizing task value units for imaging interpretation and other tasks, the apparatus comprising:task value unit association circuitry of a picture archiving and communication system (PACS) computer, the task value unit association circuitry implemented by hardware components and configured to:
for each of a plurality of different types of imaging interpretation tasks and for each of a plurality of other tasks, associate a first task value unit therewith; and
for at least some of the plurality of different types of imaging interpretation or other tasks, associate a second task value unit, different than the first task value unit, therewith,
wherein the at least some of the plurality of different types of imaging interpretation or other tasks have both first and second task value units associated therewith with the first task value unit being utilized for workload management and having a value that is based upon a first predefined criteria that relates to an anticipated time to be expended to perform the imaging interpretation or other task and the second task value unit being utilized for billing purposes and having a value that is based upon a second predefined criteria that relates to an anticipated revenue attributable to performance of the imaging interpretation or other task,
wherein the task value unit association circuitry is configured to associate the first task value unit with the imaging interpretation or other task by:
determining the first task value unit in accordance with one of a rule configuration and processing technique or a look-up technique in an instance in which a predetermined condition is satisfied; and
determining the first task value unit in accordance with a different one of the rule configuration and processing technique or the look-up technique in an instance in which the predetermined condition is not satisfied,
wherein the task value unit association circuitry is configured such that the rule configuration and processing technique and the look-up technique are utilized separately, with the task value unit association circuitry configured to determine the first task value unit by the rule configuration and processing technique without utilization of the look-up technique or alternatively by the look-up technique without utilization of the rule configuration and processing technique,
wherein the rule configuration and processing technique defines a plurality of rules with each rule including a trigger, a conditional expression and an action relating to the assignment of a task value unit to a respective task,
wherein the look-up technique defines a table storing each of a plurality of combinations of attributes associated with the respective task,
wherein the predetermined condition is based on a number of unique task value units defining how many task value units having different values are associated with the imaging interpretation or other tasks, and
wherein the task value unit association circuitry is configured to perform the rule configuration and processing technique by:
in response to occurrence of a trigger, evaluating one or more conditional expressions that depend upon one or more attributes; and
performing the action by assigning the first task value unit based upon the task value unit associated with the conditional expression that was successfully evaluated; and
task assignment circuitry of the PACS computer, the task assignment circuitry implemented by hardware components and configured to assign imaging interpretation and other tasks to a plurality of users based at least partially upon at least one of the first and second task value units associated with the respective imaging interpretation and other tasks.

US Pat. No. 10,510,027

CLOUD-BASED GLOBAL ALARM ANNUNCIATION SYSTEM FOR INDUSTRIAL SYSTEMS

Rockwell Automation Techn...

1. A system for notification of industrial alarm events, comprising:a memory that stores computer-executable components;
a processor, operatively coupled to the memory, that executes the computer-executable components, the computer-executable components comprising:
a device interface configured to receive, at a cloud platform, a data packet from a cloud agent device residing at an industrial facility, wherein the data packet comprises an alarm record identifying an alarm event associated with an industrial system;
a harmonization component configured to append harmonization data to the alarm record, wherein the harmonization data comprises at least one of time zone information indicating a time zone in which the alarm event originated, technology information indicating a technology to which the alarm event relates, status information indicating a current service status of the alarm event, mode information indicating a mode of the alarm event, or filter key information indicating a field of the alarm record to be used as a filter key for the alarm record;
a search component configured to identify a subset of technical experts based on a comparison of information included in the alarm record with expert data stored on the cloud platform, wherein the expert data defines, for each of the technical experts, at least one of an application of technical expertise, a technology of technical expertise, a time zone in which the technical expert is located, a geographic location in which the technical expert is located, a present or future availability of the technical expert, or a score indicating a degree of expertise for an application or a technology; and
a user interface component configured to send notification information to one or more client devices associated with the subset of technical experts, the notification information requesting assistance in resolving the alarm event.

US Pat. No. 10,510,022

MACHINE LEARNING MODEL FEATURE CONTRIBUTION ANALYTIC SYSTEM

SAS INSTITUTE INC., Cary...

1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:define a selection vector matrix that includes a plurality of selection vectors determined based on a predefined depth value, wherein each selection vector of the plurality of selection vectors indicates when a variable value of a plurality of variable values is replaced in an observation vector;
(A) select a next selection vector from the defined selection vector matrix;
(B) define a feature computation dataset based on the selected next selection vector, wherein the feature computation dataset is at least a partial copy of a training dataset with the variable value of the plurality of variable values replaced in each observation vector included in the feature computation dataset based on the selected next selection vector, wherein each replaced variable value is replaced with a value included in a predefined query for a respective variable;
(C) compute a prediction value for each observation vector included in the defined feature computation dataset using a trained predictive model;
(D) compute an expected value for the selected selection vector based on the computed prediction value for each observation vector included in the defined feature computation dataset;
(E) repeat (A) to (D) a predefined plurality of times;
(F) compute a Shapley estimate value for each variable of a plurality of variables using the expected value computed for each selected selection vector, wherein each variable value of the plurality of variable values is associated with one variable of the plurality of variables; and
(G) output the computed Shapley estimate value for each variable of the plurality of variables as a contribution of each variable to a predicted value for the predefined query.

US Pat. No. 10,510,020

SEMANTICS DATA PROCESSING

Bluebird Labs, Inc., Bou...

1. A system, comprising:one or more processors; and
memory that stores computer-executable instructions that, if executed, cause the one or more processors to:
process input data to identify a first feature and a second feature in the input data, the first feature and the second feature respectively corresponding to a first subset of the input data and a second subset of the input data, the first subset of input data having a first semantic type and the second subset of input data having a second semantic type;
obtain first semantic metadata for the first feature and second semantic metadata for the second feature, the first and the second semantic metadata respectively indicating a first semantic context and a second semantic context for the first feature and the second feature;
process the input data with the obtained first semantic metadata and the obtained second semantic metadata to generate a tagged set of data comprising the first subset of the input data, the second subset of the input data, the first semantic metadata, and the second semantic metadata;
process the tagged set of data to derive, based at least in part on the first semantic context and the second semantic context, a third feature corresponding to a third semantic context indicating an interdependent relationship of both the first semantic context and the second semantic context;
generate, from the tagged set of data, new data to correspond to the third feature; and
provide access to the new data.

US Pat. No. 10,510,016

METHODS AND SYSTEMS USING A COMPOSITION OF AUTONOMOUS SELF-LEARNING SOFTWARE COMPONENTS FOR PERFORMING COMPLEX REAL TIME DATA-PROCESSING TASKS

OPTIMITIVE S.L.U., (ES)

1. A computer system for generating optimization recommendations, comprising:at least one processor;
memory associated with the at least one processor; and
a program supported in the memory, the program containing a plurality of instructions executable by the at least one processor, comprising a structured and predefined composition of autonomous self-learning skill software components for solving a complex task, each software component including a knowledge base and an inference algorithm that uses the knowledge base to perform a given data-processing task involving input data or a result of a data-processing task performed by another software component or both the input data and the result of the data processing task performed by another software component, each software component also including a machine learning algorithm for training the knowledge base with new data in real-time as the new data is received, and each software component being capable of selecting new data for training the knowledge base and transforming the new data into a format useable by the software component for training the knowledge base, wherein the software components interact with one another sequentially or in parallel or both sequentially and in parallel to solve a task more complex than any task performable by any one of said software components, and wherein at least one of said software components performs a given data-processing task involving a result of a data-processing task performed by another software component, and wherein at least one of the software components comprises an optimization skill that generates an optimization recommendation to be output by the system, said optimization recommendation comprising an actionable recommendation specifying one or more setpoints for a physical process, and wherein at least one of the software components comprises an identification model skill that receives and assesses the optimization recommendation from the optimization skill to predict one or more new values of variables under a given situation or hypothesis based on the one or more setpoints, wherein the variables include a key performance indicator (KPI).

US Pat. No. 10,510,015

CONSTRUCTING AND PROGRAMMING QUANTUM HARDWARE FOR QUANTUM ANNEALING PROCESSES

Google LLC, Mountain Vie...

1. An apparatus comprising:a first pair of logical superconducting units for use in computation;
a first pair of control superconducting units for use in assisting the computation;
a first coupler between a first logical superconducting unit and a second logical superconducting unit;
a second coupler between a first control superconducting unit and a second control superconducting unit,
a third coupler between the first logical superconducting unit and the second control superconducting unit; and
a fourth coupler between the second logical superconducting unit and the first control superconducting unit.

US Pat. No. 10,510,013

MIXED PROPOSAL BASED MODEL TRAINING SYSTEM

Microsoft Technology Lice...

1. A device comprising:a processing unit;
a memory coupled to the processing unit, wherein the memory and the processing unit are respectively consisted to store and execute instructions for causing the computing device to perform operations, the operations including:
performing computer-based model training, including:
determining an element proposal associated with a first candidate value for a property of a target element located at a token in target data in a computer-based training corpus, the element proposal indicating a probability that the first candidate value is assigned to the property independently of a context of the target data in the computer-based training corpus;
determining a context proposal associated with a second candidate value for the property of the target element located at the token in the target data in the computer-based training corpus, the context proposal indicating a probability that the second candidate value is assigned to the property in the context of the target data in the computer-based training corpus; and
updating the computer-based training corpus, including storing an updated value of the property of the target element located at the token in the target data in the computer-based training corpus based on a combination of the element proposal and the context proposal.

US Pat. No. 10,510,011

FACT CHECKING METHOD AND SYSTEM UTILIZING A CURVED SCREEN

1. A method programmed in a non-transitory memory of a device comprising:a. analyzing target information;
b. fact checking, with the device, the target information by comparing the target information with source information to generate a result, wherein comparing includes at least one of:
i. searching for an exact match of the target information in the source information and returning the exact match search result of the exact match search if the exact match is found;
ii. utilizing pattern matching for fact checking and returning the result of the pattern matching fact check if a pattern matching result confidence score is above a pattern matching result confidence threshold; and
iii. utilizing a natural language search for fact checking and returning the result of the natural language fact check if a natural language result confidence score is above a natural language result confidence threshold; and
c. presenting a status of the target information in real-time based on the result of the comparison of the target information with the source information, including utilizing a curvature of a screen of the device when presenting the status of the target information, wherein a graphical representation of an entity related to the target information is displayed, and based on fact checking, the graphical representation of the entity moves closer to the curvature of the screen until the graphical representation of the entity is hidden by the curvature of the screen if the result indicates the target information is factually inaccurate.

US Pat. No. 10,510,010

METHODS FOR AUTOMATICALLY GENERATING ACCURATE MODELS IN REDUCED TIME

Liquid Biosciences, Inc.,...

1. A method for simulating a biological process within an ecological environment through computer modeling, the method comprising the steps of, using an at least one hardware processor:creating a first agent and a second agent within a digital environment, wherein the first agent comprises a first algorithm capable of processing data and an agent attribute, and the second agent comprises a second algorithm capable of processing data;
generating a predicted outcome based on applying the first algorithm to a feature of a set of data, wherein the set of data comprises the feature and an outcome;
comparing the predicted outcome to the outcome of the set of data;
modifying an attribute of the first agent based on the comparison; and
combining, based on the modified attribute of the first agent, the first and the second algorithms to create a third algorithm.

US Pat. No. 10,510,006

HANDLING OF PREDICTIVE MODELS BASED ON ASSET LOCATION

Uptake Technologies, Inc....

1. A computing system comprising:at least one processor;
a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor to cause the computing system to:
receive, for each of a plurality of assets, position data;
determine that given position data for a given asset of the plurality of assets matches a location associated with unreliable operating data;
in response to the determination, decide to disregard operating data for the given asset when handling a predictive model related to the operation of the plurality of assets; and
handle the predictive model in accordance with the decision.

US Pat. No. 10,510,005

PREDICTION FUNCTION CREATION DEVICE, PREDICTION FUNCTION CREATION METHOD, AND COMPUTER-READABLE STORAGE MEDIUM

NEC CORPORATION, Tokyo (...

1. A prediction function creation device constructed on a computer for, by using a set of samples that include explanatory variables and an objective variable as training data, creating a prediction function to derive the objective variable, the prediction function creation device comprising:a clustering unit that, in accordance with patterns of missing values for the explanatory variables in respective samples, carries out clustering to give labels to the respective samples, and, to each label, assigns weights in accordance with patterns of missing values for the explanatory variables in samples to which the label is given;
a child model creation unit that, on the basis of the assigned weights, makes portions of the training data partial training data, and, on the basis of patterns of missing values for the explanatory variables in the samples included in the partial training data, determines an explanatory variable that constitutes the prediction function among the explanatory variables with respect to each label; and
a mixture model creation unit that, by using the explanatory variable and the partial training data that are determined with respect to each label, creates the prediction function with respect to each pattern of missing values,
wherein the clustering unit carries out clustering to give labels by using multiplied values with respect to varieties of a set of non-missing variables, the multiplied value being acquired by multiplying a number of samples that do not miss the set of non-missing variables by a number of non-missing variables in the set,
and wherein the created prediction function has improved machine learning predictive accuracy for the training data having the missing values.

US Pat. No. 10,510,003

STOCHASTIC GRADIENT BOOSTING FOR DEEP NEURAL NETWORKS

Capital One Services, LLC...

1. A computer-implemented method comprising:initializing a model having a deep neural network architecture and a plurality of model parameters, wherein the deep neural network architecture comprises an input layer, and output layer, and a plurality of hidden layers;
training the model, based on a training set comprising a plurality of examples, to refine the plurality of model parameters through a plurality of first iterations, wherein each respective first iteration of training the model comprises updating the plurality of model parameters based on minimizing an average gradient of a first loss function for each example in a mini-batch associated with the respective first iteration, wherein the first loss function is of the form:

wherein ?t corresponds to the model parameters, corresponds to the mini-batch associated with the respective first iteration, x and y* are inputs and outputs of examples in , and p?(y*|x) is the conditional probability of output y* given x based on the model parameters;
training the model, based on the training set, to refine the plurality of model parameters through a plurality of second iterations, wherein each respective second iteration of training the model comprises updating the plurality of model parameters based on minimizing an average gradient of a second loss function for each example in a mini-batch associated with the respective second iteration, wherein the second loss function is of the form:

wherein ?(?, y*) corresponds to a weighting factor based on the similarity between predicted output ? and ground truth y*;
determining that the trained model, as defined by the refined plurality of model parameters trained through the plurality of first iterations and the plurality of second iterations, satisfies one or more stopping criteria; and
generating one or more predictions based on an input data set using the trained model.

US Pat. No. 10,510,002

STOCHASTIC GRADIENT BOOSTING FOR DEEP NEURAL NETWORKS

Capital One Services, LLC...

1. A computer-implemented method comprising:initializing a model having a deep neural network architecture and a plurality of model parameters, wherein the deep neural network architecture comprises an input layer, and output layer, and a plurality of hidden layers;
training the model, based on a training set comprising a plurality of examples, to refine the plurality of model parameters through a plurality of first iterations, wherein each respective first iteration of training the model comprises:
determining a corresponding first mini-batch for the respective first iteration based on the training set, wherein the first mini-batch comprises a subset of the examples of the training set; and
updating the plurality of model parameters based on minimizing an average gradient of a first loss function for each example in the first mini-batch;
training the model, based on the training set, to refine the plurality of model parameters through a plurality of second iterations, wherein each respective second iteration of training the model comprises:
determining a corresponding second mini-batch for the respective second iteration based on the training set, wherein the second mini-batch comprises a subset of the examples of the training set; and
updating the plurality of model parameters based on minimizing an average gradient of a second loss function for each example in the second mini-batch,
wherein the second loss function comprises a weighting factor configured such that correctly classified examples are given zero weight, and
wherein the average gradient of the second loss function is determined based on a size of the second mini-batch;
determining that the trained model, as defined by the refined plurality of model parameters trained through the plurality of first iterations and the plurality of second iterations, satisfies one or more stopping criteria; and
generating one or more predictions based on an input data set using the trained model.

US Pat. No. 10,510,001

NEUROMORPHIC TRAINING ALGORITHM FOR A RESTRICTED BOLTZMANN MACHINE

Mindtrace Limited, Salfo...

1. A neural network system implemented using a neuromorphic computer architecture comprising:a plurality of distributed processing units;
a communication network configured to enable communication between the plurality of distributed processing units; and
a distributed memory comprising a plurality of memory units, wherein each respective memory unit is local to and accessible by only a subset of the distributed processing units;
wherein each distributed processing unit is configured to wake from a sleep state responsive to receiving a signal via the communication network from an originating distributed processing unit of the plurality of processing units, and to process the signal and to return to the sleep state upon completion of the processing;
wherein the received signal comprises an identity of the originating distributed processing unit and routing data;
wherein the neural network system is configured to implement a Restricted Boltzmann Machine-type neural network comprising a visible layer of neurons connected to a hidden layer of neurons through a plurality of weighted bidirectional connections, the implementing comprising:
allocating each neuron of the visible layer and each neuron of the hidden layer to one of the plurality of distributed processing units; and
converting each respective weighted bidirectional connection to two independently weighted unidirectional connections comprising a visible neuron to hidden neuron connection and a hidden neuron to visible neuron connection corresponding to the visible and hidden neurons connected by the bidirectional connection;
wherein the respective weight value of a visible neuron to hidden neuron connection is stored in the memory unit accessible by the distributed processing unit allocated to the hidden neuron; and
wherein the respective weight value of a hidden neuron to visible neuron connection is stored in the memory unit accessible by the distributed processing unit allocated to the visible neuron.

US Pat. No. 10,510,000

INTELLIGENT CONTROL WITH HIERARCHICAL STACKED NEURAL NETWORKS

1. A method for analyzing grammar in a natural language message, comprising:providing an artificial neural network having an input layer, a hidden layer, and an output layer, each comprising a plurality of neurons, and together being trained to produce an artificial neural network output from a natural language neural network input dependent on training according to a natural language grammar;
receiving a message having a type;
detecting an ordered set of words within the message;
linking the set of words found within the message to a corresponding set of expected words, the set of expected words having semantic attributes;
detecting a set of grammatical structures represented in the message, based on the type of the received message, the ordered set of words and the semantic attributes of the corresponding set of expected words;
determining, with the artificial neural network, a degree of consistency of the set of grammatical structures represented in the message with a natural language grammar, dependent on the semantic attributes of the set of expected words according to the type of the message, and being dependent on training according to the natural language grammar, to produce a vector output of the artificial neural network representing at least a type of grammatical deviation of the set of grammatical structures represented in the message from the natural language grammar;
at least one of storing and outputting a vector based on the output of the artificial neural network.

US Pat. No. 10,509,999

NEUROMORPHIC DEVICE INCLUDING POST-SYNAPTIC NEURONS HAVING A COMPARATOR FOR DECIDING QUASI- LEARNED SYNAPSES

SK HYNIX INC., Icheon (K...

1. A neuromorphic device comprising:a pre-synaptic neuron;
a plurality of post-synaptic neurons; and
a plurality of synapses electrically connected to the pre-synaptic neuron and electrically connected to the plurality of post-synaptic neurons,
wherein each of the post-synaptic neurons comprises:
an integrator;
a main comparator having a first input port connected to an output port of the integrator and a second input port receiving a main reference voltage;
a first sub comparator having a first input port connected to the output port of the integrator and a second input port receiving a first sub reference voltage; and
a second sub comparator having a first input port connected to the output port of the integrator and a second input port receiving a second sub reference voltage.

US Pat. No. 10,509,996

REDUCTION OF PARAMETERS IN FULLY CONNECTED LAYERS OF NEURAL NETWORKS

Huawei Technologies Co., ...

1. A method for reducing a number of learnable parameters in a fully connected layer of a neural network, the fully connected layer comprising n inputs and m outputs, the method comprising:defining an n-dimensional input vector x representative of n inputs of the layer of the neural network and defining an m-dimensional output vector y representative of the m outputs of the layer;
selecting a divisor s of m and a divisor t of n;
partitioning the output vector y into equally sized subvectors yi of length s and partitioning the input vector x into equally sized subvectors xj of length t;
learning a vector uij comprising t learnable parameters and a vector vij comprising s learnable parameters for i=(1, . . . , m/s) and j=(1, . . . , n/t) during a training phase of the neural network;
computing submatrices Wij as an outer product of the vector uij and the vector vij so that Wij=uijT?vij; and
computing the output vector y representative of the m outputs of the layer from the input vector x and the submatrices Wij.

US Pat. No. 10,509,991

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

Capital One Services, LLC...

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

US Pat. No. 10,509,989

METHOD AND APPARATUS FOR RECOGNIZING CHARACTERS

Samsung Electronics Co., ...

1. A method for recognizing characters in an electronic device, the method comprising:activating a camera of the electronic device based on receiving a user input;
obtaining, for character recognition, a preview image through the camera of the electronic device, the preview image comprising a plurality of images being sequentially displayed on a display of the electronic device;
displaying, on the display of the electronic device, the preview image obtained through the camera of the electronic device together with a graphical object guiding a user of the electronic device to adjust the camera to align characters to the graphical object for increasing character recognition rate; and
while the preview image is displayed on the display of the electronic device:
obtaining, through the camera of the electronic device, at least one image having clarity value greater than or equal to a reference value, the at least one image including characters for the character recognition,
obtaining character recognition result by processing the obtained at least one image having the clarity value greater than or equal to the reference value to recognize at least portion of the characters included within the obtained at least one image,
searching a dictionary database based on the obtained character recognition result, and
displaying a dictionary search result corresponding to the character recognition result on the display of the electronic device,
wherein a first language of the character recognition result is different from a second language of the dictionary search result.

US Pat. No. 10,509,988

CRIME SCENE ANALYSIS USING MACHINE LEARNING

Microsoft Technology Lice...

1. A method for automated crime scene analysis using machine learning, the method comprising:receiving captured data associated with use of one or more of a firearm or an explosive material in a crime scene environment;
querying a server for catalogued data associated with a plurality of firearms or explosive materials;
evaluating the received captured data at a machine learning model using the catalogued data to identify a model of the one or more firearms or the explosive material, wherein the machine learning model was trained with at least data including audio files of firearm shots tagged with the model of the one or more firearms; and
providing the identification to a designated recipient.

US Pat. No. 10,509,986

IMAGE SIMILARITY DETERMINATION APPARATUS AND IMAGE SIMILARITY DETERMINATION METHOD

FUJITSU LIMITED, Kawasak...

1. An image similarity determination apparatus comprising:a memory; and
a processor coupled to the memory and the processor configured to acquire a first image and a second image;
perform selection of a first group and a second group from a plurality of feature points included in the first image and perform selection of a third group and a fourth group from a plurality of feature points included in the second image;
calculate feature quantity for each feature point included in the first group and the third group on the basis of luminance and calculate feature quantity for each feature point included in the second group and the fourth group on the basis of hue; and
determine similarity between the first image and the second image on the basis of both first comparison of first feature quantity which is calculated on the basis of the luminance for a first feature point included in the first group with second feature quantity of a second feature point included in the third group and second comparison of third feature quantity which is calculated on the basis of the hue for a third feature point included in the second group with fourth feature quantity of a fourth feature point included in the fourth group.

US Pat. No. 10,509,984

METHOD AND SYSTEM FOR EXTRACTING AND CLASSIFYING FEATURES OF HYPERSPECTRAL REMOTE SENSING IMAGE

SHENZHEN UNIVERSITY, She...

1. A method for extracting and classifying features of a hyperspectral remote sensing image, the method comprising:a step of sampling, in which, for each respective pixel in the hyperspectral remote sensing image, six vertex pixels in an octahedral domain of a central pixel corresponding to the each respective pixel are used as sampling points in a three-dimensional Local Binary Pattern (3DLBP), and a local spatial-spectral structure of the central pixel is described by using a gray level distribution T of the six sampling points, where T?t(g0, g1, g2, g3, g4, g5), which represents the gray level distribution of the six sampling points, with g0, g1, g2, g3, g4, and g5 representing a pixel value of the six sampling points respectively;
a step of binarizing, in which gray values of the six vertex pixels in the octahedral domain are respectively compared with a pixel value of the central pixel, and if an absolute value of a difference between values of the central pixel and a corresponding vertex pixel among the six vertex pixels is lower than a predefined discriminant threshold, label the corresponding vertex pixel as 1, otherwise, label the corresponding vertex pixel as 0, so as to form a binary pattern T1 for the local spatial-spectral structure of the central pixel, where T1?t(s(g0?gc, s(g1?gc), . . . , s(g5?gc)), with gc representing the pixel value of the central pixel and s representing a binary function;
a step of coding, in which each of the binary patterns having a same spatial topology is uniquely labeled with the number of 1s in the binary pattern, so as to obtain a 3DLBP code for each of the binary patterns, that is,
where the spatial topology of the binary pattern is calculated by equation:such that binary patterns with the same value of ? are determined to have the same spatial topology, in which gi and gj represent the ith and jth sampling points in the binary pattern respectively, gi and gj are adjacent to each other, and i?j, i, j?{0, 1, 2, 3, 4, 5};a step of statistical calculating, in which after the 3DLBP code is obtained for each pixel, a co-occurrence frequency for eight 3DLBP codes of 0, 1, 2, 3, 4, 5, 6, and 7 is statistically calculated within an n×n rectangular neighborhood of each of the pixels in an image element, so as to obtain a histogram feature of the pixel;
a step of concatenating, in which the histogram features of all the pixels in the image element are concatenated sequentially, so as to obtain a 3DLBP feature corresponding to the image element; and
a step of classifying, in which the obtained 3DLBP feature is sent to a classifier for classification.

US Pat. No. 10,509,982

ON-CAMERA IMAGE PROCESSING BASED ON IMAGE LUMINANCE DATA

GoPro, Inc., San Mateo, ...

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

US Pat. No. 10,509,980

METHOD TO PROVIDE A VEHICLE ENVIRONMENT CONTOUR POLYLINE FROM DETECTION DATA

APTIV TECHNOLOGIES LIMITE...

1. A method of generating a polyline representing a contour of one or more objects of a vehicle environment, said polyline comprising a series of one or more segments of straight lines, said method comprising:a) formulating a series of spatially ordered points in 2-dimensional space, each representing a point detection with respect to one or more objects in said environment determined by a vehicle on-board detection system;
b) connecting the end points of said series of ordered points with a first straight line segment, and determining a shortest distance between intermediate points and the first straight line segment;
c) determining from step b) a threshold based on a measure of the dispersion of the intermediate points around said first straight line segment;
d) for each side of said first straight line segment determining, for any points that lie on that respective side, which point is furthest from said first straight line segment;
e) determining any of the points found in step d) which are further from the first straight line segment than said threshold;
f) formulating a 2-dimensional polyline comprising plurality of straight line segments connecting the end points via any of said points determined from step e); and
determining an uncertainty region based on distance between the segment and the point furthest from the segment.

US Pat. No. 10,509,978

MULTI-ANGLE PRODUCT IMAGING DEVICE

Conduent Business Service...

1. A method of acquiring multi-angle images of a product, comprising:placing a product on a workstation comprising:
a turntable,
a motor of the turntable, and
at least one background wall and a camera supporting member having a vertical axis, wherein the camera supporting member is configured to movably attach an image capturing device so that the image capturing device may be moved along the vertical axis of the camera supporting member;
capturing, by the image capturing device, a first image of the product;
analyzing, by a computing device, the captured first image and detecting a vertical center of the product;
determining, by the computing device, if the vertical center of the product is within a proximate distance to the vertical center of the first image;
upon determining that the vertical center of the product is not within the proximate distance to the vertical center of the first image, causing, by the computing device, the image capturing device to move along the vertical axis to a location based on the distance between the vertical center of the product and the vertical center of the first image;
capturing one or more additional images of the product after the image capturing device has moved to the location on the vertical axis by:
the computing device causing the motor of the turntable to rotate the turntable to each of a plurality of capturing angles, and
the computing device causing the image capturing device to capture one of the additional images at each of the plurality of capturing angles; and
storing the one or more additional images in a product database.