US Pat. No. 10,692,256

VISUALIZATION METHOD, VISUALIZATION DEVICE, AND RECORDING MEDIUM

FUJITSU LIMITED, Kawasak...

1. A non-transitory computer-readable recording medium storing therein a visualization program that causes a computer to execute a process comprising:generating a vector from each of plural pieces of input data, the vector having distances between the input data and plural pieces of reference data as components;
generating a plurality of conversion vectors, from the plurality of vectors generated from the plural pieces of input data, by a dimensional compression in a positional relation between the plurality of vectors;
plotting the plurality of conversion vectors,
calculating a parameter of an autoencoder having a plurality of vectors as inputs, the vectors being generated from the plural pieces of reference data;
storing a conversion rule in the data storage, the conversion rule containing an encoded parameter among the parameters of the autoencoder; and
in the process of calculating the parameter of the autoencoder, calculating the parameter of the autoencoder by analyzing an optimization in which an objective function is minimized based on a difference between an input and an output of the autoencoder, label information related to a classification of a plurality of states, and size information of a region where the plurality of vectors generated from the plural pieces of reference data are plotted,
wherein the dimensional compression continuously keeps a positional relation between newly acquired data and already acquired data, and
wherein the dimensional compression is performed using a conversion rule which is stored in a data storage and calculated in advance.

US Pat. No. 10,692,255

METHOD FOR CREATING PERIOD PROFILE FOR TIME-SERIES DATA WITH RECURRENT PATTERNS

Oracle International Corp...

1. A method comprising:receiving, by a cloud service from a client of a plurality of clients of the cloud service, a request to detect and characterize seasonal patterns within a set of time series data that includes data spanning a plurality of time windows having a seasonal period;
wherein the time series data is accessible to the plurality of clients from the cloud service;
responsive to receiving the request, associating, based at least in part on the set of time series data, a first set of sub-periods of the seasonal period with a particular class of seasonal pattern;
wherein, after associating the first set of sub-periods with the particular class of seasonal pattern, a second set of sub-periods is not associated with the particular class of seasonal pattern;
generating and storing a profile for the seasonal period that identifies which sub-periods of the seasonal period are associated with the particular class of seasonal pattern;
wherein the profile is accessible to the client from the cloud service.

US Pat. No. 10,692,254

SYSTEMS AND METHODS FOR CONSTRUCTING CLINICAL PATHWAYS WITHIN A GUI

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method of creating a cohort clinical pathway graph based on knowledge-driven manual user input and automated data-driven mining within a graphical user interface (GUI) presented on a display associated with a computing device, the method comprising:receiving, via the GUI a plurality of manual selections including:
at least one knowledge-driven variable denoting clinically significant values representing elements of a clinical decision making process, and
an anchoring location of each knowledge-driven node denoting a respective knowledge-drive variable within a directed acyclic graph (DAG);
computing individual clinical pathways for each of the sampled population of patients by automatically computing data-driven nodes denoting the data-driven discovery of event types relative to the plurality of manual selections; and
aggregating the individual clinical pathways to compute a cohort clinical pathway DAG, wherein the cohort clinical pathway DAG includes a plurality of nodes comprising the knowledge-driven nodes, the data-driven nodes, and links connecting the plurality of nodes, each link denoting an automatically discovered sequence between two respective nodes;
computing a depth for each node of the plurality of nodes; and
presenting, within the GUI, an arrangement of clusters of nodes, wherein each cluster includes nodes of the plurality of nodes having a common depth.

US Pat. No. 10,692,253

USING A NESTED PIXEL MAP FOR CHART RENDERING OPTIMIZATION

Oracle International Corp...

1. A non-transitory computer-readable storage medium carrying program instructions thereon, the instructions when executed by one or more processors cause the one or more processors to perform operations comprising:determining a nesting depth, wherein the nesting depth represents the number of pixel maps to generate;
generating a first pixel map for a chart, wherein the first pixel map is a first data structure that includes a first group of first data elements, wherein each first data element corresponds to a pixel of a plurality of pixels used to render the chart;
generating at least one secondary pixel map for the chart, wherein the at least one secondary pixel map is a secondary data structure that includes a secondary group of secondary data elements, wherein each secondary data element is associated with a predetermined grouping of the first data elements, and wherein each secondary data element corresponds to a predetermined number of pixels of the plurality of pixels, and wherein the number of secondary pixel maps is determined by the nesting depth;
determining one or more obscurity states of one or more markers of the chart, wherein each marker is associated with a separate pixel of the chart, wherein each marker indicates variable information in the chart by performing the following:
determining obscurity states based on an outermost pixel map, wherein the outermost pixel map includes a secondary pixel map with the fewest data elements;
determining obscurity states based on successive next outermost pixel maps until an innermost pixel map is reached or all obscurity states are determined, wherein the successive next outermost pixel map includes a secondary pixel map with the successive next fewest data elements, and where the innermost pixel map includes the first pixel map; and
rendering one or more of the markers in the chart based on the obscurity state of each of the one or more markers.

US Pat. No. 10,692,252

INTEGRATED INTERFACE FOR SITUATION AWARENESS INFORMATION ALERT, ADVISE, AND INFORM

GM GLOBAL TECHNOLOGY OPER...

1. A method of generating an integrated interface in a vehicle, comprising:receiving data associated with an environment of the vehicle;
encoding the environment data into a plurality of layers, the plurality of layers including a geometry layer, a kinematic layer, a safety layer, and an object meaning layer;
extracting data from the plurality of layers into a point cloud including a plurality of points, wherein one or more points of the plurality of points includes an attraction value that is assigned at least one of a positive weight and a negative weight based on the environment data associated with the plurality of layers;
projecting the point cloud onto a meta-template, wherein the meta-template includes a basic shape having manipulable features that extend radially outward from the shape, the manipulable features are manipulable in at least one of a length, a width, a depth, and a pattern based on the attraction value of the one or more points of the point cloud; and
generating display data based on the projecting.

US Pat. No. 10,692,251

EFFICIENT VARIANCE-REDUCED METHOD AND APPARATUS FOR MODEL-BASED ITERATIVE CT IMAGE RECONSTRUCTION

Canon Medical Systems Cor...

1. An apparatus, comprising:circuitry configured to
obtain projection data representing an intensity of X-ray radiation detected at a plurality of detector elements after the X-ray radiation has been transmitted through an image volume, the projection data being partitioned into a plurality of subsets for order-subset iterative reconstruction, and each of the plurality of subsets including projection images for two or more view angles,
initialize a reconstructed image, the reconstructed image representing X-ray attenuation within the image volume,
calculate a first gradient representing a gradient of an objective function of more than one subset of the plurality of subsets of the projection data,
calculate a correction term for the reconstructed image based a difference between the first gradient and a second gradient, wherein the second gradient represents a gradient of an objective function of one subset of the plurality of subsets of the projection data,
update, using the correction term, the reconstructed image, and
control a display to display the updated reconstructed image.

US Pat. No. 10,692,250

GENERALIZED MULTI-CHANNEL MRI RECONSTRUCTION USING DEEP NEURAL NETWORKS

The Board of Trustees of ...

1. A method for magnetic resonance imaging using a magnetic resonance imaging apparatus, the method comprisingacquiring multi-channel subsampled k-space data using multiple receiver coils;
performing singular-value-decomposition on the multi-channel subsampled k-space data to produce compressed multi-channel k-space data which normalizes the multi-channel subsampled k-space data;
applying a first center block of the compressed multi-channel k-space data as input to a first convolutional neural network to produce a first estimated k-space center block that includes estimates of k-space data missing from the first center block;
generating an n-th estimated k-space block by repeating for each n from 2 to N>2, applying an (n?1)-th estimated k-space center block combined with an n-th center block of the compressed multi-channel k-space data as input to an n-th convolutional neural network to produce an n-th estimated k-space center block that includes estimates of k-space data missing from an n-th center block, wherein the (n?1)-th estimated k-space center block is smaller in size than the n-th center block;
reconstructing image-space data from the n-th estimated k-space block.

US Pat. No. 10,692,249

OCTREE TRAVERSAL FOR ANCHOR POINT CLOUD COMPRESSION

Sony Corporation, Tokyo ...

1. A method comprising:generating an octree, wherein the octree includes a plurality of voxels, and each of the voxels are represented by a plurality of coordinates; and
traversing the octree, wherein only one coordinate changes when moving from a voxel to a next voxel in the octree, wherein traversing the octree includes moving from (0,0,0) to (0,1,0) to (0,1,1) to (0,0,1) to (1,0,1) to (1,1,1) to (1,1,0) to (1,0,0).

US Pat. No. 10,692,248

INCREASED DENSITY OF BATCHES FOR IMPROVED PROGRESSIVE MESH COMPRESSION

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method of progressive mesh compression, comprising:determining, by an encoder, priority values associated with collapse of each edge of a plurality of edges, a priority value of an edge determined based on an associated error metric value of the edge;
selecting, by the encoder, a first edge from the plurality of edges, the first edge selected from the plurality of edges based on the first edge having a highest priority value of the plurality of the edges;
determining, by the encoder, adjusted priority values of edges in a vicinity of the selected first edge, the adjusted priority values used to alter an order of the edges, the order of the edges being based on the priority values;
selecting, by the encoder, a second edge from remaining edges of the plurality of edges after the selecting of the first edge, the second edge selected based on the second edge having a highest adjusted priority value; and
collapsing, by the encoder, the selected edges such that vertex split information is generated that is based on the collapsing of the selected edges.

US Pat. No. 10,692,247

SYSTEM AND METHOD FOR COMPRESSING AND DECOMPRESSING SURFACE DATA OF A 3-DIMENSIONAL OBJECT USING AN IMAGE CODEC

Omnivor, Inc., Seattle, ...

1. A processor implemented method for compressing surface data of a 3 dimensional object in a global digital space, using an image encoder that supports an image data compression algorithm, the image encoder being coupled to a transmitter, the method comprising:decomposing the surface data into at least one surface representation that is encoded in an oriented bounding box, wherein the at least one surface representation is parameterized in 2 dimensions as a depth map with color data, and the oriented bounding box is parameterized to define a location and an orientation in the global digital space;
transforming the oriented bounding box into a canonical camera to obtain canonical coordinates for the at least one surface representation;
converting each of the at least one surface representation into at least one bounding box image pair that comprises a grayscale image representing depth, and a color image, wherein the depth map is encoded by the image encoder as the grayscale image, and wherein the color image represents texture; and
tiling the at least one bounding box image pair to produce a tiled bounding box image, wherein the image encoder compresses the tiled bounding box image to obtain a compressed tiled bounding box image.

US Pat. No. 10,692,246

GEOMETRY SEQUENCE ENCODER AND DECODER

HypeVR, San Diego, CA (U...

1. A system for encoding and decoding geometry sequences comprising:an encoding server configured to:
receive a first frame and a second frame of a geometry sequence describing a three-dimensional virtual environment, each including at least one object having three dimensions, wherein geometry data including (x, y, z) coordinates for each of a set of at least three vertices defines each face of the at least one object;
detect a first face in the first frame and a second face in the second frame that share three-dimensional characteristics;
calculate a first translation from a first position of the first face and a second position of the second face;
use the translation as an estimated translation of other faces from the first frame in the second frame;
calculate as translated differences a change relative to the estimated translation for each of the other faces based upon the estimated translation from the first frame to the second frame; and
encode, as an encoded geometry sequence, the geometry data for the first face and, encode only differences between the geometry for the second face and the geometry of the first face and the translated differences for the other faces based upon the estimated translation.

US Pat. No. 10,692,245

COLOR IDENTIFICATION IN IMAGES

DATACOLOR INC., Lawrence...

1. A method for identifying colors within an image of a sample, the method comprising:capturing, using an imaging device, an image of the sample and of a reference-color chart wherein the reference-color chart includes a plurality of color reference elements;
extracting from the captured image using a processor having memory configured by program code executed thereby, the RGB values of the pixels depicting the sample color and one or more of the plurality of color reference elements color values,
accessing, using the processor, a plurality of known illuminant color datasets, where each of the plurality of known color datasets includes one or more color values of the color reference chart obtained under a known illuminant;
comparing, using the processor, the color values of pixels representing the reference-color chart of the captured image to the pixel values corresponding to the color reference chart elements in each entry of each of the plurality of known illuminant color datasets;
identifying, using the processor, the known illuminant color dataset having the smallest difference in color values between the color reference chart referenced in the sample image and the color values of the color reference chart referenced in the one or more entries of the one or more known illuminant color datasets;
comparing, using the processor, the color values of the pixels representing the color sample of the sample image to the color sample of each entry in the identified known illuminant color dataset;
locating, using the processor, an entry of the identified smallest distance known illuminant color dataset having the smallest difference in color values with the color sample of the sample image; and
outputting the name of the identified color sample.

US Pat. No. 10,692,244

LEARNING BASED CAMERA POSE ESTIMATION FROM IMAGES OF AN ENVIRONMENT

NVIDIA Corporation, Sant...

1. A computer-implemented method, comprising:receiving an input image at a deep neural network DNN, wherein weights of the DNN define a map representation of an environment and the weights are determined during training using a labeled training dataset including images and corresponding absolute camera poses and relative camera poses; and
applying, by the DNN, the weights to the input image to generate an estimated camera pose for capturing the environment to produce the input image.

US Pat. No. 10,692,243

OPTIMIZATIONS FOR DYNAMIC OBJECT INSTANCE DETECTION, SEGMENTATION, AND STRUCTURE MAPPING

Facebook, Inc., Menlo Pa...

1. A method comprising, by a computing system:accessing an image;
generating a feature map for the image using a neural network;
identifying a plurality of regions of interest in the feature map;
generating a plurality of regional feature maps for the plurality of regions of interest, respectively, wherein each of the plurality of regional feature maps has a first dimension, a second dimension, and a third dimension;
generating a first combined regional feature map by combining the plurality of regional feature maps, wherein the combined regional feature map has a first dimension, a second dimension, and a third dimension;
generating a second combined regional feature map by processing the first combined regional feature map using one or more convolutional layers, wherein the processing of the first combined regional feature map is performed using a neural processing engine configured for performing convolutional operations on three-dimensional tensors; and
generating, for each of the plurality of regions of interest, information associated with an object instance based on a portion of the second combined regional feature map associated with that region of interest.

US Pat. No. 10,692,242

VEHICLE ANALYSIS PLATFORM

Capital One Services, LLC...

1. A method, comprising:receiving, by a device and from an image capture device, a plurality of images of a vehicle;
identifying, by the device and from the plurality of images, reference information associated with the vehicle;
determining, by the device and based on the reference information and using a first machine learning model, a first score associated with the vehicle based on a physical condition of the vehicle,
wherein the physical condition is represented by the plurality of images;
receiving, by the device and from one or more sensors, measurement data associated with the vehicle;
determining, by the device and using a second machine learning model, based on the measurement data and the reference information, a second score associated with the vehicle based on a diagnostic condition of the vehicle,
wherein the diagnostic condition of the vehicle is represented by the measurement data;
determining, by the device and using a third machine learning model, a vehicle condition score for the vehicle based on the first score and the second score; and
performing, by the device, an action associated with the vehicle based on the vehicle condition score.

US Pat. No. 10,692,241

VEHICLE WHEEL ALIGNMENT METHODS AND SYSTEMS

SNAP-ON INCORPORATED, Ke...

1. A wheel alignment system comprising:a pair of first and second passive heads, each for mounting in association with one wheel of a first pair of wheels disposed on first and second sides, respectively, of a vehicle that is to be measured by operation of the wheel alignment system;
a side-to-side reference system comprising a pair of reference pods mounted to a stationary reference, the pair of reference pods including a first reference pod disposed on one of the first and second sides of the vehicle, and a second reference pod disposed on the other of the first and second sides of the vehicle, wherein one of the first and second reference pods has a reference image sensor oriented to view the other of the first and second reference pods, and to produce image data of the other of the first and second reference pods;
a pair of first and second active heads, each comprising an image sensor, for mounting in association with the first and second sides of the vehicle, respectively, the image sensor of the first active head producing image data of the first passive head and of the first reference pod, and the image sensor of the second active head producing image data of the second passive head and of the second reference pod; and
a computer for processing image data from the reference image sensor to determine a spatial relationship between the first and second reference pods, and for processing image data from the image sensors of the active heads to compute at least one alignment measurement of the vehicle based on the determined spatial relationship between the first and second reference pods.

US Pat. No. 10,692,240

SYSTEMS AND METHODS FOR DETECTING A POSSIBLE COLLISION BETWEEN AN OBJECT AND A PATIENT IN A MEDICAL PROCEDURE

Varian Medical Systems, I...

1. A method of detecting a possible collision in a medical procedure, comprising:obtaining a reference depth image, wherein the reference depth image comprises a two-dimensional image having multiple pixel values, one of the pixel values representing a sensed depth, wherein the reference depth image is generated using a time-of-flight technique;
obtaining an input depth image, wherein the input depth image is obtained using a camera that is positionally slaved to a patient support so that the camera is moveable in correspondence with a movement of the patient support;
determining a composite image using at least a part of the reference depth image and at least a part of the input depth image, wherein the act of determining the composite image is performed using a processing unit; and
determining whether there is a possible collision between an object and a patient based on the composite image;
wherein the method further comprises determining a detection zone by selecting a two-dimensional area in the reference depth image as the detection zone, wherein the selected two-dimensional area that is the detection zone is in a plane of the reference depth image.

US Pat. No. 10,692,239

OPTICAL TRACKING SYSTEM AND OPTICAL TRACKING METHOD

KOH YOUNG TECHNOLOGY INC....

1. An optical tracking system for tracking a location and a posture of a marker which is attachable to a target and configured so that a pattern surface formed inside the marker is visible through an optical system formed in an aperture, comprising:a first image capturing part configured to capture a first image including a part of the pattern surface at an infinite focal length;
a second image capturing part configured to capture a second image including an outgoing light image of an outgoing light emitted through the aperture in a first direction at a focal length shorter than the infinite focal length;
a third image capturing part configured to capture a third image including an outgoing light image of an outgoing light emitted through the aperture in a second direction differing from the first direction at the focal length shorter than the infinite focal length; and
a processor configured to determine the posture of the marker based on the first image and to determine the location of the marker based on the second image and the third image.

US Pat. No. 10,692,238

PRESENTING AN IMAGE INDICATING A POSITION FOR A PERSON

INTERNATIONAL BUSINESS MA...

1. A computer implemented method, comprising:determining, by a computing device, at least one free space in a location using at least one camera;
determining, by the computing device, a density of persons in the location using the at least one camera;
determining, using the computing device, a new position for a first person in the location based upon the determined at least one free space in the location; and
presenting an image to indicate the determined new position for the first person in the location,
wherein in response to the determined density being less than a predetermined threshold value, the determining the new position comprises determining, as the new position, a position that is farther from a second person in the location than a current position of the first person.

US Pat. No. 10,692,237

RING SIZE MEASUREMENT SYSTEM AND METHOD FOR DIGITALLY MEASURING RING SIZE

1. A ring size measuring system to digitally measure a ring size of a user's finger, the system comprising:an image capturing device configured to capture a digital image of the user's finger;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving a digital image of a user's hand using the image capturing device;
determining a distance between the image capturing device and the user's hand; and
defining at least one-dimension point pair of a selected finger from the received digital image,
wherein the distance between the image capturing device and the user's hand is determined when the use adjusts a position of the user's hand to fall within a hand outline displayed on the image capturing device, and
wherein the one or more processors use the determined distance between the image capturing device and the user's hand and a distance between the dimension point pair to calculate a diameter of the selected finger.

US Pat. No. 10,692,236

CONTAINER USE ESTIMATION

Symbol Technologies, LLC,...

1. A system for analyzing capacity of a container bound by a floor, a ceiling, a first upright wall, a second upright wall, and a third upright wall, the first upright wall being opposite of and parallel to the second upright wall, the third upright wall being perpendicular to the first upright wall and to the second upright wall, the system comprising:a container monitoring unit (CMU) mounted proximate a loading bay, the CMU including:
a housing;
an imaging assembly at least partially within the housing and operable to capture a three-dimensional image representative of a three-dimensional formation, the three-dimensional image having a plurality of points with three-dimensional point data including depth data; and
a CMU controller communicatively connected to the imaging assembly, the controller operable to transmit the three-dimensional point data; and
a host computer communicatively connected to the CMU, the host computer including a host computer controller operable to:
receive the three-dimensional point data from the CMU controller;
generate a histogram of the depth data from at least a portion of the three-dimensional point data;
estimate a first fullness of the container by computing an average depth value from the histogram and basing the first fullness at least in part on the average depth value;
estimate a second fullness of the container by identifying a first plurality of histogram peaks falling within a threshold percentage of a highest histogram peak, identifying a peak from the first plurality of histogram peaks having a furthest distance value from the CMU, and basing the second fullness of the container at least in part on the furthest distance value;
provide an indication of mixed loading when, upon the container being loaded, the first fullness of the container and the second fullness of the container diverge and converge, along at least a portion of the container; and
provide an indication of no mixed loading when, upon the container being loaded, the first fullness of the container and the second fullness of the container diverge and do not re-converge, along the at least the portion of the container.

US Pat. No. 10,692,235

IMAGE PROCESSING APPARATUS AND METHOD FOR DETERMINING A DEPTH OF A PIXEL OF A REFERENCE IMAGE

Huawei Technologies Co., ...

1. An image processing apparatus, comprising a processor and a non-transitory computer-readable medium having processor-executable instructions stored thereon, wherein the processor-executable instructions, when executed, facilitate:determining a depth of a pixel of a reference image of a plurality of images representing a visual scene relative to a plurality of locations, wherein each image of the plurality of images is associated with a respective location of the plurality of locations, wherein the plurality of locations define a two-dimensional grid with rows and columns, wherein the location of the reference image is associated with a reference row and a reference column of the grid, and wherein determining the depth of the pixel of the reference image comprises: determining a first depth estimate based on the reference image and a first subset of the plurality of images, wherein images of the first subset of the plurality of images include at least one image associated with a location in a row of the grid different than the reference row and at least one image associated with a location in a column of the grid different than the reference column;
wherein determining the first depth estimate comprises:
determining a modified horizontal plane by removing images of the first subset of the plurality of images that are not to be processed from a horizontal plane, wherein the pixel of the reference image and corresponding pixels in other images of the first subset of the plurality of images define a line along the horizontal plane;
refocusing the modified horizontal plane to determine a refocused modified horizontal plane;
determining an angle defined by an epipolar line in the refocused modified horizontal plane; and
determining the first depth estimate based on the angle defined by the epipolar line;
wherein the processor-executable instructions, when executed, further facilitate: determining a confidence value associated with the first depth estimate, wherein determining the confidence value for the first depth estimate excludes a depth estimate based on a filter K defined by the equation:
where d denotes the disparity of the pixel and b denotes the baseline defined by the reference image and the first subset of the plurality of images.

US Pat. No. 10,692,234

METHODS AND APPARATUS FOR MAKING ENVIRONMENTAL MEASUREMENTS AND/OR USING SUCH MEASUREMENTS

NextVR Inc., Newport Bea...

13. An imaging system, comprising:a processor configured to:
acquire depth measurements that were made using LIDAR;
determine depths using at least one non-LIDAR depth measurement technique;
determine a scaling factor from a LIDAR measured depth corresponding to a location and a non-LIDAR measured depth corresponding to said location,
said non-LIDAR measured depth corresponding to said location differing from said LIDAR measured depth corresponding to said location due to a systematic non-LIDAR measurement error,
said scaling factor being a factor which scales the non-LIDAR measured depth corresponding to said location by an amount required to match the LIDAR measured depth corresponding to said location;
scale one or more non-LIDAR measured depths by said determined scaling factor to compensate for systematic non-LIDAR measurement errors so that LIDAR and non-LIDAR depth measurements can be combined in a reliable manner,
said scaling producing one or more scaled non-LIDAR depths;
generate an environmental depth map of an environment of interest from LIDAR measured depths and said scaled non-LIDAR measured depths; and
output said generated environmental depth map.

US Pat. No. 10,692,233

METHOD FOR AUGMENTING A SCENE IN REAL SPACE WITH PROJECTED VISUAL CONTENT

Lightform, Inc., San Fra...

1. A method for augmenting a scene in real space with projected visual content comprising:serving a sequence of setup frames to a projector facing the scene;
via a camera facing the scene:
recording a set of scan images, each scan image in the set of scan images recorded during projection of a corresponding setup frame in the sequence of setup frames;
recording a baseline image depicting the scene in a field of view of the camera;
calculating a pixel correspondence map based on pixel values in each scan image in the set of scan images and pixel values in corresponding setup frames in the sequence of setup frames;
transforming the baseline image into a corrected color image based on the pixel correspondence map, the corrected color image depicting the scene from a perspective of the projector;
accessing associations between a set of animated visual assets and a set of discrete regions in the corrected color image, each discrete region in the set of discrete regions in the corrected color image depicting a discrete surface in the scene from the perspective of the projector;
generating a sequence of augmented reality frames depicting the set of animated visual assets aligned with the set of discrete regions in the corrected color image; and
serving the sequence of augmented reality frames to the projector for projection onto the scene to cast animated depictions of the set of animated visual assets onto corresponding surfaces in the scene over a first period of time.

US Pat. No. 10,692,232

SHAPE RECONSTRUCTION OF SPECULAR AND/OR DIFFUSE OBJECTS USING MULTIPLE LAYERS OF MOVABLE SHEETS

Canon Kabushiki Kaisha, ...

1. An apparatus for shape reconstruction of the surface of an object positioned at an inspection station, the apparatus comprising:first and second movable sheets positioned in spaced-apart relation relative to each other, each of the first and second sheets being movable to expose at least one transparent region and at least one pattern region to the inspection station, wherein the pattern region of each is configured to bear a coded pattern thereon;
a projector positioned to project coded patterns onto the pattern regions, wherein the pattern regions of the first and second movable sheets are translucent;
an image capture device positioned and configured to capture images in a direction toward the inspection station; and
a controller configured to control movement of the first and second sheets so as to expose the inspection station to coded patterns, and configured to reconstruct the shape of the surface of an object positioned at the inspection station by calculations using images captured by the image capture device,
wherein in a first phase the controller moves the first sheet to the pattern region and the second sheet to the transparent region, and controls the projector to project a first sequence of patterned light onto the pattern region of the first sheet,
wherein in a second phase the controller moves the first sheet to the transparent region and the second sheet to the pattern region, and controls the projector to project a second sequence of patterned light onto the pattern region of the second sheet, and
wherein based on the captured images, the controller reconstructs the shape of the surface of an object having at least some specular characteristics.

US Pat. No. 10,692,231

COMPOSITE AGENT REPRESENTATION

Amazon Technologies, Inc....

1. A computer implemented method, comprising:under control of one or more computing systems configured with executable instructions,
obtaining, from an overhead camera, a first overhead image created by the overhead camera at a first time, wherein the first overhead image includes a first representation of a first agent;
obtaining, from a side-view camera, a first side-view image created by the side-view camera at approximately the first time, wherein the first side-view image includes a second representation of the first agent;
generating a first depth pattern based at least in part on depth information associated with the first overhead image;
combining the first depth pattern and the first side-view image to form a composite image;
processing the composite image to determine the second representation of the first agent in the first side-view image, as represented in the composite image;
determining a first distance between the second representation of the first agent and an event location corresponding to an event;
determining, based at least in part on the first distance, that the first agent performed the event; and
associating the event with the first agent.

US Pat. No. 10,692,230

DOCUMENT IMAGING USING DEPTH SENSING CAMERA

NCR Corporation, Atlanta...

1. A self-service terminal, comprising:a display positioned on a fascia of the self-service terminal;
a depth sensing camera, positioned on the fascia, to capture a video stream of a hand-held document and capture a depth map stream of the hand-held document; and
a processor, positioned in the self-service terminal, to perform data processing activities comprising:
determining, from the depth map stream received by the processor, that the hand-held document is positioned outside a specified range of distances away from the depth sensing camera;
presenting, on the display, instructions to reposition the hand-held document to be within the specified range of distances away from the depth sensing camera;
determining, from the depth map stream, that the hand-held document is positioned within the specified range of distances away from the depth sensing camera;
automatically capturing an image of the hand-held document from the video stream received by the processor
determining, from the depth map stream received by the processor, an outline of the hand-held document, wherein determining the outline of the hand-held document comprises determining a group of pixels corresponding to a flat surface, wherein determining the group of pixels corresponding to the flat surface comprises determining that a depth image of each pixel in the group of pixels differs from a depth of an adjacent pixel in the group of pixels by less than a specified depth threshold, wherein the specified depth threshold is less than an average thickness of a human finger, and wherein the determined outline of the hand-held document excludes a peripheral area of the hand-held document that is obscured by one or more fingers.

US Pat. No. 10,692,229

RECESS DETECTION DEVICE, TRANSPORT DEVICE, AND RECESS DETECTING METHOD

MURATA MACHINERY, LTD., ...

1. A recess detection device for detecting a recess in a flat portion intersecting with a visual field plane of a three-dimensional sensor, based on distance image information of a detection target including the flat portion, the recess detection device comprising:a reference value decision processor that extracts, from the distance image information, a plurality of pieces of reference information respectively corresponding to a plurality of reference regions located at different positions within a detection range with a distance from the three-dimensional sensor being within a predetermined range, and determines a reference value based on the plurality of pieces of reference information; and
a presence identification processor that extracts, from the distance image information, pieces of comparison information respectively corresponding to a plurality of comparison regions within the detection range, derives comparison values based on the respective pieces of comparison information, and indicates a presence of a recess when a difference between the reference value and the comparison value exceeds a predetermined threshold; wherein
the detection target is a pallet with one or more boxes stacked on the pallet in a cubic or substantially cubic shape; and
the flat portion is an upper surface of the detection target.

US Pat. No. 10,692,228

IDENTIFYING SPATIAL LOCATIONS OF IMAGES USING LOCATION DATA FROM MOBILE DEVICES

Mapbox, Inc., San Franci...

1. A method for determining spatial locations of pixels of an image, comprising:receiving location data within a period of time from devices located within a hotspot;
generating a density map for the hotspot including density pixels associated with spatial locations defined by the location data, each density pixel having a value indicating a number of instances of location data received from the devices at an associated spatial location within the period of time;
matching the density pixels of the density map to at least a portion of the pixels of the image; and
determining spatial locations of the at least a portion of the pixels of the image based on the spatial locations of the matching density pixels of the density map.

US Pat. No. 10,692,227

DETERMINATION OF SAMPLING MAPS FOR ALIGNMENT MEASUREMENTS BASED ON REDUCTION OF OUT OF SPECIFICATION POINTS

KLA-Tencor Corporation, ...

1. A system comprising:a metrology tool; and
a controller communicatively coupled to the metrology tool, the controller including one or more processors configured to execute program instructions configured to cause the one or more processors to:
define a full sampling map including a plurality of measurement locations;
direct the metrology tool to measure alignment at each measurement location of the full sampling map for a plurality of samples to generate a reference alignment dataset, wherein a measured alignment is based on radiation emanating from a sample collected by a detector;
generate two or more candidate sampling maps, each of the two or more candidate sampling maps being a subset of the full sampling map;
define two or more candidate sampling map models to estimate alignment as a function of location based on the two or more candidate sampling maps;
calculate two or more estimated alignment datasets based on the two or more candidate sampling models, wherein the two or more estimated alignment datasets include estimates of alignment at the plurality of measurement locations of the full sampling map; and
determine a working sampling map from the two or more candidate sampling maps by comparing the two or more estimated alignment datasets to the reference alignment dataset, wherein the working sampling map includes a smallest number of alignment estimates exceeding a selected tolerance, wherein the selected tolerance comprises a first tolerance value including an absolute value difference between an estimated alignment and a reference alignment measurement along a first coordinate and a second tolerance value including an absolute value difference between an estimated alignment and a reference alignment measurement along a second coordinate.

US Pat. No. 10,692,226

MEDICAL ATLAS REGISTRATION

KONINKLIJKE PHILIPS N.V.,...

1. A system for enabling atlas registration in medical imaging, said atlas registration comprising matching a medical atlas to a medical image, the system comprising:a first input interface for accessing atlas data defining the medical atlas;
a second input interface for accessing image data of the medical image;
a processor configured to:
execute a Reinforcement Learning algorithm to learn a model for matching the medical atlas to the medical image, wherein said learning is on a basis of a reward function quantifying a degree of match between the medical atlas and the medical image;
determine a state space for the Reinforcement Learning algorithm on a basis of a set of features extracted from i) the atlas data and ii) the image data;
apply a Convolutional Neural Network or Autoencoder to the atlas data and the image data to determine the set of features; and
determine an action space for the Reinforcement Learning algorithm on a basis of a predefined set of transformation actions which are available to be applied to the medical atlas, wherein the action space is structured into different levels;
wherein each of the different levels comprises a subset of the transformation actions, and wherein the different levels form a hierarchy of transformation actions in which selection of a sequence of transformation actions by the Reinforcement Learning algorithm is restricted to a downward progression in the hierarchy.

US Pat. No. 10,692,225

SYSTEM AND METHOD FOR DETECTING MOVING OBJECT IN AN IMAGE

SHANGHAI XIAOYI TECHNOLOG...

1. A method for detecting moving objects in an image, comprising:obtaining a first image and a second image of a scene;
subtracting pixel values of the first image by pixel values of the second image, to generate difference values, and generating a difference image using absolute values of the determined difference values;
in the difference image, setting pixel values less than a threshold to be zero, and setting pixel values greater than or equal to the threshold to be a preset nonzero value, to generate a binary image;
determining, in each column of the binary image, the number of pixels whose values are nonzero, to generate a column pixel histogram; and
determining whether a moving object is present in the scene based on the column pixel histogram.

US Pat. No. 10,692,224

ESTIMATION OF ABSOLUTE DEPTH FROM POLARIZATION MEASUREMENTS

Facebook Technologies, LL...

1. An eye tracking system comprising:one or more illumination sources configured to illuminate at least one surface of an eye;
an optical detector comprising a plurality of polarization sensitive elements configured to:
capture one or more images of the eye, and
determine polarization information for the one or more images; and
a controller configured to:
determine, for at least one polarization sensitive element in a subset of the polarization sensitive elements, one or more estimation parameters,
determine, for the at least one polarization sensitive element, depth information for at least one glint associated with the at least one surface of the eye based in part on the polarization information and the one or more estimation parameters, and
determine a gaze direction for the eye based in part on the depth information.

US Pat. No. 10,692,223

IMAGE PROCESSING APPARATUS AND METHOD FOR EVALUATING OBJECTS IN AN IMAGE

Sony Corporation, Tokyo ...

1. A cardiomyocyte evaluation system comprising:an imager configured to obtain image data of cardiomyocytes; and
at least one non-transitory computer-readable storage medium having stored thereon instructions which, when executed by a processor, implement a method comprising:
detecting, from the image data of cardiomyocytes, motion corresponding to the cardiomyocytes over a duration of time;
determining, based on the detected motion, a motion amount absolute value for different times within the duration of time; and
controlling, based on a temporal change of the determined motion amount absolute values during contraction and relaxation of the cardiomyocytes, display of information associated with motion of at least one cardiomyocyte before and after drug administration.

US Pat. No. 10,692,222

WORK ANALYSIS DEVICE, WORK ANALYSIS METHOD, PROGRAM AND INFORMATION STORAGE MEDIUM

Broadleaf Co., Ltd., Tok...

1. A work analysis device comprising:an acquisition unit that acquires a video image obtained by imaging a series of motions performed by a worker;
a reception unit that receives a delimitation operation for setting a motion delimitation in the video image;
a display control unit that executes a process for displaying a selection screen for selecting attribute information to be associated with a video image range delimited by the delimitation operation at a timing when the delimitation operation is received by the reception unit; and
a storage control unit that stores the attribute information selected through the selection screen in association with the video image range.

US Pat. No. 10,692,221

AUTOMATIC TRIMAP GENERATION AND IMAGE SEGMENTATION

Adobe Inc., San Jose, CA...

1. In a digital content design creation environment, a method implemented by at least one computing device, the method comprising:receiving, by the at least one computing device, an image and an image mask for the image, the image mask including a plurality of pixels that are each associated with a value indicating a probability that the pixel corresponds to a foreground or a background of the image;
generating, by the at least one computing device, an upsampled mask for the image by up sampling the image mask to a resolution of the image;
classifying, by the at least one computing device, each of the plurality of pixels of the upsampled mask as consisting either the foreground or the background of the image;
generating, by the at least one computing device, a histogram distance using the classified plurality of pixels, the histogram distance describing a distance between a color space of the foreground of the image and a color space of the background of the image;
determining, by the at least one computing device, trimap settings for the image based on the histogram distance and independent of input specifying one or more of the trimap settings; and
generating, by the at least one computing device and independent of user intervention, a trimap for the image using the determined trimap settings.

US Pat. No. 10,692,220

OBJECT CLASSIFICATION BASED ON DECOUPLING A BACKGROUND FROM A FOREGROUND OF AN IMAGE

INTERNATIONAL BUSINESS MA...

1. A system, comprising:a memory that stores computer executable components; and
a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise:
a model that is trained on images that comprise respective backgrounds and respective foregrounds that are interleaved, wherein the model is trained to detect the respective backgrounds with a defined confidence level, wherein the images comprise one or more templates that comprise a background meeting a defined criterion; and
an extraction component that employs the model to identify a background of a received image based on the defined confidence level and to decouple a foreground object of the received image based on identification of the background of the received image, wherein the model is employed to compare the one or more templates to the received image to identify a portion of the received image that matches the one or more templates at the confidence level.

US Pat. No. 10,692,219

METHOD AND SYSTEM FOR RECONSTRUCTING 3-DIMENSIONAL IMAGES FROM SPATIALLY AND TEMPORALLY OVERLAPPING X-RAYS

Adaptix Ltd., Harwell (G...

20. A method of generating an estimate of the intensity attributable to each of a plurality of x-ray beams measured at m pixels of a detector, the method comprising the steps of:providing an x-ray detector arranged to generate a signal in response to x-rays incident upon the detector, wherein the signal indicates the intensity of x-rays incident upon each of a plurality of pixels of the detector;
providing a plurality of x-ray sources arranged to emit x-rays such that said x-rays pass through a region of interest (ROI), wherein at least two of the plurality of x-ray sources are arranged to emit x-rays such that said x-rays spatially and temporally overlap at at least one pixel of the detector;
providing a processing unit arranged to receive the signal indicating the intensity of x-rays incident upon each of the plurality of pixels of the detector and to generate an estimate of the intensity attributable to each of the x-ray beams incident upon the detector;
generating the estimate using either one of a first algorithm and second algorithm, or combination thereof, to satisfy m nonlinear constraints which represent the attenuation of the x-ray beams over the ROI;
wherein the first algorithm uses a process of iterative refinement of a corrective factor to linearize the nonlinear constraints; and
wherein the second algorithm incentivizes the satisfaction of the nonlinear constraints via a penalty term and an enforcing constraint, in conjunction with a convex solver;
generating a three-dimensional representation of the ROI using one or more estimates of the intensity attributable to each of the x-ray beams emitted by the plurality of x-ray sources incident upon the detector;
voxelizing the ROI into a plurality of three-dimensional, non-overlapping voxels and estimating an attenuation coefficient attributable to each said voxel;
wherein the nonlinear constraint representing the attenuation of the pj x-ray beams spatially and temporally overlapping at the j-th pixel of the detector is given by

where n is the number of voxels, the measurement ?j is given by

IEjk corresponds to the intensity of radiation emitted at one of the plurality of x-ray sources k in the direction of detector j, IDj corresponds to the intensity of radiation measured at detector j, ?ijk denotes the distance travelled by one of the x-rays emanating from the k-th x-ray source through the i-th voxel, and xi is the attenuation coefficient of the i-th voxel;
wherein the first algorithm replaces the nonlinear constraint with
factor that is adjusted via the process of iterative refinement; andwherein the second algorithm uses enforcing constraints that incentivize intermediate iterative solutions x:=(x1, . . . , xn) to satisfy x?x, where x is the minimizer, in conjunction with a convex solver;
wherein the first algorithm iteratively updates each of the corrective factors ?j via

for j=1, . . . , m after each update of x; and
wherein the second algorithm incentivizes the satisfaction of the nonlinear constraints corresponding to pixels j=1, . . . , m of the detector via a penalty term, which is

where ?>0 and rjk:=(??1jk, . . . , ??njk)T; and
wherein the second algorithm uses enforcing constraints

for pixels j=1, . . . , m to incentivize the intermediate iterative solutions to satisfy x?x, in conjunction with a convex solver.

US Pat. No. 10,692,218

METHOD AND SYSTEM OF DETECTING IMAGE TAMPERING, ELECTRONIC DEVICE AND STORAGE MEDIUM

PING AN TECHNOLOGY (SHENZ...

4. A system of detecting image tampering, comprising:an extraction module configured for carrying out block segmentation on a to-be-detected image to segment the to-be-detected image into a plurality of image small fragments, and extracting initial tampering detection features from all the image small fragments;
a detection module configured for encoding the extracted initial tampering detection features with a predetermined encoder to generate tampering features, and determining a tampering detection result corresponding to the to-be-detected image according to the generated tampering features, wherein the tampering detection result comprises an image-tampered result and an image-not-tampered result;
wherein the predetermined encoder is a stacked auto-encoder; the stacked auto-encoder is formed by stacking multiple layers of basic auto-encoders, and an output of each layer of the stacked auto-encoder is an input of a next layer of the stacked auto-encoders; the stacked auto-encoder further comprises a neural network multi-layer perceptron; the neural network multi-layer perceptron is jointed with a last layer of the stacked auto-encoder, and is configured to determine the tampering detection result corresponding to the to-be-detected image according to the generated tampering features;
wherein the detection module is further configured for:
encoding the initial tampering detection features of all the image small fragments with the predetermined encoder to generate the tampering features of all the image small fragments;
determining first tampering detection results corresponding to all the image small fragments according to the tampering features of all the image small fragments, wherein the first tampering detection results comprise the image-tampered results and the image-not-tampered result;
if having a first tampering detection result corresponding to one image small fragment is the image-tampered result, determining that the tampering detection result corresponding to the to-be-detected image is the image-tampered result;
wherein the stacked auto-encoder further comprises an adjacent region perception layer for determining the tampering detection result corresponding to the to-be-detected image according to a scene information of adjacent regions;
the detection module is further configured for:
calculating an adjacent scene information of each image small fragment according to a preset algorithm, and determining a second tampering detection result corresponding to the each image small fragment according to the adjacent scene information of the each image small fragment, wherein the second tampering detection result comprises the image-tampered result and the image-not-tampered result;
if having a second tampering detection result corresponding to one image small fragment is the image-tampered result, determining that the tampering detection result corresponding to the to-be-detected image is the image-tampered result;
if the second tampering detection results corresponding to all the image small fragments are all image-not-tampered results, but having a first tampering detection result corresponding to one image small fragment is the image-tampered result, determining that the tampering detection result corresponding to the to-be-detected image is the image-not-tampered result.

US Pat. No. 10,692,217

IMAGE PROCESSING METHOD AND IMAGE PROCESSING SYSTEM

SERCOMM CORPORATION, Tai...

6. An image processing system, comprising:a cropping unit for cropping an image data to obtain a plurality of regions; and
a processing unit for performing a plurality of image detections on the plurality of regions;
a self-learning unit for adjusting at least one of the plurality of image detections performed on the plurality of regions according to a result of the plurality of image detections,
wherein the plurality of image detections include at least two of a people detection, an objection detection, a motion detection and a car detection, wherein the motion detection is used to detect a motion status of at least one of the regions of the image data.

US Pat. No. 10,692,216

COLONY CONTRAST GATHERING

BD KIESTRA B.V., Drachte...

1. A system for identifying growth in a culture media inoculated with a biological sample and disposed in an optically transparent container, the system comprising:an image acquisition device for capturing digital images of the culture media;
memory storing information regarding the captured digital images; and
one or more processors operable to execute instructions to perform the following instructions:
when an inoculated culture media received from an incubator is received into the image acquisition device, obtaining a first digital image of the inoculated culture media at a first time (to), the first digital image having a plurality of pixels;
determining coordinates of the pixels in the first digital image relative to the optically transparent container carrying the inoculated culture media;
upon further incubation of the inoculated culture media, the inoculated culture media is again received into the image acquisition device and the one or more processors execute the following steps:
obtaining a second digital image of the inoculated culture media at a second time (tx), the second digital image having a plurality of pixels;
aligning the first digital image with the second digital image, such that the coordinates of a pixel in the second digital image correspond to the coordinates of a corresponding pixel in the first digital image;
comparing the pixels of the second digital image with corresponding pixels of the first digital image;
identifying pixels that changed between the first digital image and the second digital image, wherein the pixels that have not changed between the first digital image and the second digital image are indicative of background;
determining which of the identified pixels in the second digital image have a predetermined level of threshold contrast with the pixels that are indicative of background;
identifying one or more objects in the second digital image, each object consisting of pixels that meet the predetermined level of threshold contrast and that are not separated from each other by background pixels;
for at least one of the identified objects, determining a morphology of the object from the pixels of the object; and
from the morphology of the object, determining whether the object is a colony candidate;
and providing to memory the coordinates of the pixels associated with the object.

US Pat. No. 10,692,215

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:a memory configured to store instructions; and
a processor configured to execute the instructions to provide:
an obtaining unit configured to obtain a first image of an object and a second image of the object, wherein the first image and the second image are images obtained at different timings;
a difference processing unit configured to generate a difference image after the first image and the second image are registered; and
a pixel value change unit configured to perform processing of changing a pixel value in the difference image based on a likelihood calculated so that a difference value in a region of interest of a user is relatively emphasized compared to a difference value in a region other than the region of interest of the user.

US Pat. No. 10,692,214

METHOD AND APPARATUS TO GENERATE AND TRACK STANDARDIZED ANATOMICAL REGIONS AUTOMATICALLY

Canfield Scientific, Inco...

1. An anatomical imaging apparatus comprising:a storage device containing instructions; and
a processor for executing the instructions to:
obtain a reference model including a reference anatomical region;
obtain first and second images of a subject anatomical region corresponding to the reference anatomical region, the second image having been captured after the first image;
determine a correspondence relationship between the first and second images by using the reference model; and
control a display device to display at least one of the first and second images so as to indicate the correspondence relationship;
wherein the reference model is derived from a population of subjects having at least one characteristic in common with a subject of the subject anatomical region.

US Pat. No. 10,692,213

RETRIEVAL OF CORRESPONDING STRUCTURES IN PAIRS OF MEDICAL IMAGES

KONINKLIJKE PHILIPS N.V.,...

1. An image processing system comprising:an input port configured to receive, for a first image of an object, an input specification comprising:
a location of a first image structure in the first image, and
a structure property that relates to a corresponding physical property of at least a part of the object, wherein the structure property specification includes at least spectral information that relates to the physical property of the at least a part of the object;
an image structure retriever configured to identify, based on the input specification, a second image structure in a second image of the object by:
defining a search region in the second image based on the location of the first image structure in the first image, and a region of interest around the location of the first image structure, and
performing a material decomposition in the region of interest around the location of the first image structure and in the search region in the second image; and
a graphics display generator configured to display on a display device the second image structure.

US Pat. No. 10,692,212

SYSTEM AND METHOD FOR IMAGE RECONSTRUCTION

SHANGHAI UNITED IMAGING H...

1. A system for image processing, the system comprising:a processor; and
a non-transitory computer readable storage medium storing computer-executable instructions that when executed cause the processor to perform operations comprising:
receiving first data of an object at a first bed position and second data of the object at a second bed position; wherein the first bed position and the second bed position having an overlapping region corresponding to a same portion of the object;
reconstructing a first image based on the first data;
reconstructing a second image based on the second data, a region in the at least one of the first image or the second image representing the same portion of the object having a signal noise ratio (SNR) lower than a region in the at least one of the first image or the second image representing another portion of the object;
extracting third data corresponding to the overlapping region from the first data;
extracting fourth data corresponding to the overlapping region from the second data, the third data and the fourth data representing at least a portion of the same portion of the object;
merging the third data and the fourth data to generate merged data;
reconstructing a third image based on the merged data; and
generating a fourth image of the object through image composition based on the first image, the second image, and the third image, wherein the fourth image having a substantially uniform SNR.

US Pat. No. 10,692,211

INTRA-PERINODULAR TEXTURAL TRANSITION (IPRIS): A THREE DIMENISONAL (3D) DESCRIPTOR FOR NODULE DIAGNOSIS ON LUNG COMPUTED TOMOGRAPHY (CT) IMAGES

Case Western Reserve Univ...

1. A non-transitory computer-readable storage device storing computer executable instructions that when executed by a processor control the computer to perform operations comprising:accessing a three dimensional (3D) computed tomography (CT) image of a region of tissue, where the image includes a plurality of voxels and a plurality of slices, a slice having a thickness, where the region of tissue includes lung tissue;
segmenting a nodule represented in the CT image across contiguous slices, where the nodule has a 3D volume and a 3D interface, where the 3D interface includes an interface voxel;
partitioning the 3D interface of the nodule into K nested shells, where K is an integer, where a nested shell includes a plurality of two-dimensional (2D) slices, where a 2D slice includes a boundary pixel;
extracting a set of intra-perinodular textural transition (Ipris) features from a member of the plurality of 2D slices of the K nested shells based, at least in part, on a normal computed from a boundary pixel of the member of the plurality of 2D slices;
providing the set of Ipris features to a machine learning classifier;
receiving, from the machine learning classifier, a probability that the region of tissue is malignant, based, at least in part, on the set of Ipris features;
generating a classification of the region of tissue based, at least in part, on the probability; and
controlling a personalized cancer therapy system to generate a personalized treatment plan based, at least in part, on the classification.

US Pat. No. 10,692,210

RECORDING MEDIUM STORING COMPUTER PROGRAM FOR PUPIL DETECTION, INFORMATION PROCESSING APPARATUS, AND PUPIL DETECTING METHOD

FUJITSU LIMITED, Kawasak...

1. A non-transitory computer-readable recording medium storing a computer program for pupil detection which causes a computer to execute a process, the process comprising:detecting, from an image of an eye of a user, an eye area in which the eye is captured;
detecting one or more bright spot areas having brightness values larger than or equal to a threshold value in the eye area;
setting a reference point that is assumed to be located in a pupil in the eye area;
setting a plurality of first search lines which extend linearly, continuously and radially from the reference point as a center toward a contour of the eye area;
determining whether or not each of the first search lines passes through the one or more bright spot areas;
determining, with respect to a second search line that is included in the plurality of first search lines and that passes through one of the one or more bright spot areas, a degree of overlapping between the one of the bright spot areas and the pupil in accordance with brightness on a circumference of the one of the bright spot areas;
setting a search range for a point, on a contour of the pupil n accordance with the degree of overlapping; detecting, in the search range, a first point on the contour of the pupil;
detecting, with respect to a third search line that is included in the plurality of first search lines and that does not pass through the one or more bright spot areas, a second point on the contour of the pupil on the third search line; and
detecting the pupil, based on the first point and the second point.

US Pat. No. 10,692,209

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND COMPUTER-READABLE NON-TRANSITORY RECORDING MEDIUM STORING IMAGE PROCESSING PROGRAM

KONICA MINOLTA, INC., To...

1. An image processing apparatus comprising a hardware processor that acquires a bright-field image of a cell and a fluorescence image in which fluorescent spots of the cell stained with a fluorescent reagent are imaged, and that uses a convolutional neural network to extract respective image features of the bright-field image and the fluorescence image and to output classification information concerning the cell, wherein the convolutional neural network includes:a bright-field image processing section that extracts the image feature of the bright-field image by a hierarchically connected first series of feature extraction layers to generate a first feature map group;
a fluorescence image processing section that extracts the image feature of the fluorescence image by a hierarchically connected second series of feature extraction layers to generate a second feature map group;
a concatenation section that concatenates the first feature map group and the second feature map group;
an integrated processing section that extracts, by a hierarchically connected third series of feature extraction layers, an image feature of the first and the second feature map groups concatenated by the concatenation section to generate a third feature map group; and
a classification section that generates classification information concerning the cell on the basis of the third feature map group,
wherein the number of the feature extraction layers in the second series is set on the basis of image characteristics of the fluorescence image that are determined on the basis of a type of the cell or the biological substance inside the cell, a type of the fluorescent reagent, and an enlarged size during imaging, and
the number of the feature extraction layers in the second series is set on the basis of a typical size of fluorescent spots as the image characteristics of the fluorescence image such that a size per fluorescent spot in the second feature map group does not become equal to or smaller than a predetermined size.

US Pat. No. 10,692,208

CHEST WALL ESTIMATION FROM OPTICAL SCANS

KONINKLIJKE PHILIPS N.V.,...

1. An image processing system, comprising:an input port for receiving a surface image of an outer layer of a current biomechanical assembly wherein the biomechanical assembly includes a human torso, the surface image acquired by a surface imaging apparatus along at least one imaging direction, wherein the biomechanical assembly comprises, relative to the imaging direction behind the outer layer, at least one inner wall element coupled from behind to the outer layer, wherein the surface image is a surface image of a human torso acquired by a depth sensing camera;
a wall estimator configured to provide an estimate for geometrical data of the inner wall element, the estimate being based on image information as per the surface image, wherein the outer layer comprises a bulged portion;
an image analyzer configured to analyze the surface image into a partial image that represents the bulged portion, wherein the wall estimator is configured to provide the estimate while ignoring image information as per the partial image and fit a 3D primitive model of the human torso image surface without the partial image;
a thickness estimator configured to provide an estimate for a thickness of an inner layer of the biomechanical assembly, the inner layer being situated between the inner wall element and the outer layer, wherein the thickness of the inner layer is estimated based by trained models based on previously determined data or databases of three-dimensional torso images of other patients.

US Pat. No. 10,692,207

SYSTEM AND METHOD FOR PREPARING A PHARMACEUTICAL COMPOUND

Becton, Dickinson and Com...

1. A system for reviewing and verifying preparation of a pharmaceutical compound comprising:a processor configured to receive information regarding the preparation of the pharmaceutical compound, the information comprising at least one image of at least one step of the preparation of the pharmaceutical compound and gravimetric measurement information provided by a scale during at least one step of the preparation of the pharmaceutical compound, the at least one image comprising at least one image of the pharmaceutical compound on the scale; and
a user interface operatively connected to the processor and configured to display, based on instructions from the processor, a review window, the review window comprising:
a first portion displaying a selected image of the at least one step of the preparation of the pharmaceutical compound and an indication of whether a concentration of the pharmaceutical compound is within an acceptable tolerance range based on the gravimetric measurement information; and
a second portion displaying one or more thumbnail images of each step of the preparation of the pharmaceutical compound.

US Pat. No. 10,692,206

CRYSTAL ANALYSIS APPARATUS AND CRYSTAL ANALYSIS METHOD

KABUSHIKI KAISHA TOSHIBA,...

1. A crystal analysis apparatus, comprising:a first storage unit storing a crystal lattice image of a crystal region of a sample and a pre-stored reference crystal lattice image for the crystal region of the sample;
a first image processing unit configured to generate a moiré image by digitally superimposing the crystal lattice image and the pre-stored reference crystal lattice image;
a second storage unit storing a predetermined correspondence relationship between a moiré fringe pattern in the moiré image and a crystal defect in the crystal region or a predetermined correspondence relationship between the moiré fringe pattern in the moiré image and a crystal strain in the crystal region; and
an analysis unit configured to compare the moiré fringe pattern in the moiré image to predetermined correspondence relationships stored in the second storage unit.

US Pat. No. 10,692,205

GENERATION OF AGGREGATE ULTRASOUND IMAGES BASED ON DETECTION OF CONSTELLATIONS IN OVERLAPPING ULTRASOUND IMAGES

The Boeing Company, Chic...

1. A method comprising:capturing a first ultrasound image that represents a first volume within a part that is manufactured;
capturing a second ultrasound image that represents a second volume within the part that partially overlaps the first volume;
identifying a first constellation comprising at least three inconsistencies in the part that are depicted in the first ultrasound image;
identifying a second constellation, comprising a reoriented version of the first constellation, in the second ultrasound image; and
generating an aggregate image that combines the first ultrasound image with the second ultrasound image.

US Pat. No. 10,692,204

SYSTEM AND METHOD FOR HIGH SPEED SURFACE AND SUBSURFACE FOD AND DEFECT DETECTION

THE BOEING COMPANY, Chic...

1. A system for detection of foreign object debris materials or defects on or under a surface of a composite part, the system comprising:a support frame;
a first gantry configured to move over the surface along an axis of the surface via the support frame, wherein the first gantry comprises a head configured to add layers to the composite part;
a member comprising a second gantry, the second gantry configured to move over the surface along the axis via the support frame;
a thermal excitation source fixed to the member and configured to direct infrared radiation across the surface, wherein the surface comprises an outer ply of the composite part being formed by the head, and wherein the composite part comprises multiple layers of composite material;
an infrared camera fixed to the member a particular distance away from the thermal excitation source and configured to scan the surface as the member moves over the surface to detect and output scan information of the surface; and
a controller coupled to the infrared camera, the controller configured to process the scan information from the infrared camera to identify a foreign object debris material or a defect located on or under the surface.

US Pat. No. 10,692,203

MEASURING DEFECTIVITY BY EQUIPPING MODEL-LESS SCATTEROMETRY WITH COGNITIVE MACHINE LEARNING

International Business Ma...

1. A method for defectivity detection, comprising the steps of:capturing scanning electron microscope (SEM) images of defects from a plurality of training wafers;
classifying type and density of the defects from the SEM images;
making training scatterometry scans of a same location on the training wafers as the SEM images;
training a machine learning model to correlate the training scatterometry scans with the type and density of the defects from the same location in the SEM images;
making scatterometry scans of production wafers; and
detecting defectivity in the production wafers by measuring the type and density of the defects in the production wafers using the machine learning model, as trained, and the scatterometry scans of the production wafers.

US Pat. No. 10,692,202

FLAT SURFACE DETECTION IN PHOTOGRAPHS FOR TAMPER DETECTION

SERELAY LIMITED, London ...

1. A method of capturing a photograph of a scene and verifying the photograph, the method comprising the steps of:using a digital camera to take at least two photographs of the same scene, the photographs being taken at different exposures;
deriving a luminosity map from each photograph;
subtracting a luminosity map derived from a first photograph from a luminosity map derived from a second photograph to derive a map of change in luminosity;
deriving statistical values about the distribution of change in luminosity;
using the derived statistical values as inputs to at least one machine learning classification model, the machine learning classification model having been trained to identify where the photographs were of flat surfaces; and
outputting an indication as to whether the photograph was of a flat surface.

US Pat. No. 10,692,201

FINGERPRINT CAPTURE SYSTEM, FINGERPRINT CAPTURE DEVICE, IMAGE PROCESSING APPARATUS, FINGERPRINT CAPTURE METHOD, AND STORAGE MEDIUM

NEC CORPORATION, Minato-...

1. A fingerprint image processing system comprising:a memory; and
a processor coupled to the memory and configured to:
capture a plurality of fingerprint images of a same fingerprint sequentially;
store the received plurality of fingerprint images into a temporary storage;
determine, for each fingerprint image of the received plurality of fingerprint images, whether or not quality of the fingerprint image is better than a predetermined criterion of quality;
display only fingerprint images the quality of each of which is better than the predetermined criterion, sequentially one by one on a fingerprint display region in a screen of a display unit, such that each fingerprint image of the fingerprint images starts being displayed after at least one fingerprint image is captured following the fingerprint image;
receive an input of a record instruction which instructs to record a fingerprint image in a non-transitory storage; and
when the input of the record instruction is received, execute:
recording, in the non-transitory storage, a fingerprint image which is displayed on the fingerprint display area at a timing when the input of the record instruction is received, among the displayed fingerprint images;
quitting capturing a fingerprint image;
displaying sequentially one or more fingerprint images that are not yet displayed; and
receiving additional input of the record instruction.

US Pat. No. 10,692,200

SENSOR LOCATION DETERMINATION FOR GEOGRAPHICAL REGION

Microsoft Technology Lice...

11. A method for determining where to situate sensors in a geographical region to account for attribute variation of one or more attributes of soil or foliage in the geographical region, the method comprising:generating, by processing circuitry, a feature vector based on image data and soil data, the image data of an image of the geographical region produced by an aerial vehicle, the image data representative of an attribute of the attributes of the soil or foliage, and the soil data indicating physical characteristics of soil of cells within the geographical region;
producing a matrix including entries indicating how similar the cells are in terms of the image data and the soil data based on the feature vector; and
producing, at clustering circuitry and based on the matrix, data indicating a cluster of clusters to which each cell of the cells belongs, each cell more similar, in terms of the soil data and image data, to other cells of the cluster to which they belong than cells of other clusters, each cluster indicating a location at which to situate a sensor of the sensors to monitor the attribute.

US Pat. No. 10,692,199

IMAGE PROCESSING METHOD AND DEVICE, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

GUANGDONG OPPO MOBILE TEL...

1. An image processing method, comprising steps of:(a) obtaining a first image corresponding to a first photography parameter;
(b) obtaining a second image having a same scene as the first image, the second image corresponding to a second photography parameter;
(c) blurring the first image to obtain a blurred first image;
(d) defining a to-be-replaced portion of the blurred first image, the to-be-replaced portion corresponding to an overexposed portion of the first image;
(e) obtaining a replacing portion of the second image, the replacing portion corresponding to the to-be-replaced portion; and
(f) replacing the to-be-replaced portion of the blurred first image with the replacing portion of the second image to obtain a merged image;
wherein the first image comprises a focused image, the second image comprises an out-of-focus image, and steps (a) to (f) are implemented by the following steps:
identifying whether the focused image has the overexposed portion at a focus state;
blurring the focused image to obtain a blurred focused image, the blurred focused image comprising a blurred overexposed portion corresponding to the overexposed portion;
in response to the focused image has the overexposed portion, obtaining the out-of-focus image having a same scene as the focused image, and processing the out-of-focus image to obtain a material portion corresponding to the overexposed portion of the focused image; and
replacing the blurred overexposed portion corresponding to the overexposed portion in the blurred focused image with the material portion to obtain the merged image.

US Pat. No. 10,692,198

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, IMAGE PROCESSING SYSTEM, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM FOR PRESENTING THREE-DIMENSIONAL IMAGES

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:one or more processors; and
a memory including stored thereon instructions which, when executed by the one or more processors, cause the image processing apparatus to function as:
an obtaining unit configured to obtain a region of interest in a first image;
a deriving unit configured to derive a corresponding region corresponding to the region of interest in a second image different from the first image;
an attention region setting unit configured to set an attention region associated with the corresponding region in the second image, based on finding information associated with at least one of the first image and the second image;
a parameter setting unit configured to set a display parameter for performing tone processing to enhance the attention region based on pixel information including at least a distribution of pixel values of pixels of the attention region;
a generation unit configured to generate a display image of the second image based on the display parameter; and
a display control unit configured to perform display control of the display image.

US Pat. No. 10,692,197

SYSTEMS AND TECHNIQUES FOR AUTOMATIC IMAGE HAZE REMOVAL ACROSS MULTIPLE VIDEO FRAMES

Adobe Inc., San Jose, CA...

1. A computer-implemented method executed at a video editing application for reducing haze effects present in a digital video, wherein the method includes one or more processing devices performing operations comprising:computing, for video frames presenting a scene, a set of haze correction amount parameters from dark channel, brightness, and atmospheric light characteristics in the scene;
computing, for the video frames, a set of haze correction sensitivity parameters from transmission map values in the scene; and
applying the set of haze correction amount parameters and the set of haze correction sensitivity parameters to the video frames in the scene by manipulating pixels of the video frames and thereby causing the video editing application to generate a set of dehazed video frames.

US Pat. No. 10,692,196

COLOR CORRECTION INTEGRATIONS FOR GLOBAL TONE MAPPING

GoPro, Inc., San Mateo, ...

7. A method for modifying an image captured using an image capture device, the method comprising:receiving the image from the image capture device, the image including multiple pixels, a given pixel being characterized by color components and a luminance value associated with the color components;
determining new luminance values for the pixels by performing global tone mapping against the pixels using color correction values applied against respective luminance values and color components of the pixels;
determining a gain curve for modifying contrast values of the image based on at least one of the new luminance values; and
modifying the image by modifying the contrast values according to the gain curve.

US Pat. No. 10,692,195

COLOUR CONVERSION

Sony Corporation, Tokyo ...

1. A color conversion apparatus comprising:mapping circuitry configured to map pixels of an input image having color components in an input color space to pixels of an mapped image having color components in an output color space, the input color space and the output color space being different color spaces such that at least a subset of colors representable in the input color space are not representable in the output color space;
the mapping circuitry being configured to:
convert pixels from the input color space to an intermediate color space in which a color space representation of hue approximates to a consistent perceived hue independent of brightness and/or saturation;
map pixels in the intermediate color space which lie outside a region of the intermediate color space corresponding to representable colors in the output color space to generate mapped pixels so that the mapped pixels lie within that region, by varying the brightness and/or saturation of those pixels in the intermediate color space but leaving the hue of those pixels substantially unchanged; and
convert the mapped pixels from the intermediate color space to the output color space.

US Pat. No. 10,692,194

METHOD AND TERMINAL FOR DISPLAYING EDGE OF RECTANGULAR FRAME

HUAWEI TECHNOLOGIES CO., ...

1. A method for displaying an edge of a rectangular frame, wherein the method comprises:obtaining, by a terminal, a red green blue RGB image of a captured target rectangle;
detecting, by the terminal, an edge of the RGB image, to obtain a target quadrilateral corresponding to the target rectangle;
processing, by the terminal, each edge line segment in the target quadrilateral based on the following operations on a first line segment:
separately creating, by the terminal, a rectangular area R1 and a rectangular area R2 by using the first line segment as one side;
determining, by the terminal, a vector V1=(V1r,V1g,V1b) of an RGB color space of the rectangular area R1 and a vector V2=(V2r,V2g,V2b) of the RGB color space of the rectangular area R2;
converting, by the terminal, the vector V1 to a vector a1=(h1,s1,b1) of a hue saturation brightness HSB color space, and converting, by the terminal, the vector V2 to a vector a2=(h2,s2,b2) of the HSB color space;
determining, by the terminal, a vector a0=(h0,s0,b0) of the first line segment in the HSB color space based on the vector a1 and the vector a2; and
converting, by the terminal, the vector a0 to a vector V0=(V0r,V0g,V0b) of the RGB color space; and
after the terminal processes each edge line segment in the target quadrilateral based on the foregoing operations on the first line segment, displaying, by the terminal, the target quadrilateral based on a vector of each edge line segment in the target quadrilateral in the RGB color space.

US Pat. No. 10,692,193

SATURATION ENHANCEMENT METHOD AND DEVICE BASED ON FUZZY CONTROL

SHENZHEN CHINA STAR OPTOE...

1. A saturation enhancement method based on fuzzy control, which comprises the following steps of:Step S1: converting an input image from RGB color space to HSV color space consisting of hue component, saturation component and value component or HSI color space consisting of hue component, saturation component and intensity component;
Step S2: performing edge detection on the input image based on the saturation component to obtain detail information of the input image;
Step S3: providing a fuzzy system to input the saturation component, value component and detail information or saturation component, intensity component and detail information of the input image into the fuzzy system;
Step S4: the fuzzy system outputting an enhancement weight according to the inputted saturation component, value component and detail information or saturation component, intensity component, and detail information;
Step S5: according to the enhancement weight and a preset enhancement function, enhancing the saturation component to obtain an enhanced saturation component;
Step S6: converting the hue component, the enhanced saturation component, and the value component or hue component, the enhanced saturation component, and the intensity component back to the RGB color space to obtain a saturation-enhanced image.

US Pat. No. 10,692,192

METHOD FOR PROVIDING IMAGE DATA FROM A CAMERA SYSTEM, CAMERA SYSTEM AND MOTOR VEHICLE

Connaught Electronics Ltd...

1. A method for providing image data from a camera system for a motor vehicle, the method comprising:capturing electromagnetic radiation by a sensor array;
capturing first sensor data from an infrared wavelength range of an electromagnetic radiation by a first sensor of the sensor array;
capturing further sensor data in a visible wavelength range of the electromagnetic radiation by a second sensor of the sensor array;
providing image data of an environmental region of the motor vehicle based on the electromagnetic radiation captured from the first sensor and the second sensor;
evaluating the image data by an evaluation device;
determining a direction of incidence of the electromagnetic radiation on the sensor array by the evaluation device based on the image data provided by the sensor array; and
adapting the image data by the evaluation device based on the determined direction of incidence; and
adapting the image data based on at least a first approximation image provided by low-pass filtering of first sensor data, and/or adapting the image data based on at least a second approximation image provided by low-pass filtering of the further sensor data; and
weighting portions of the sensor data in the respective infrared wavelength range and visible wavelength range based on brightness of the environmental region to obtain optimally exposed image data, wherein the portion of the infrared wavelength range in the image data is increased with decreasing brightness of the environmental region and decreased with increasing brightness of the environmental region,
wherein the image data is additionally adapted depending on the first sensor data,
wherein the camera system comprises a single plenoptic camera that comprises a lens and the sensor array,
wherein the sensor array comprises the first sensor and the second sensor,
and wherein the camera system is mounted on the vehicle,
wherein the portion of the infrared wavelength range in the image data is increased with decreasing brightness of the environmental region and decrease with increasing brightness of the environmental region in accordance with the equation:
Image data=f((g*IR)+(1?g)*C), and
wherein f is a function for generating the image data, g is a parameter of an automatic gain control, IR is first sensor data of the first sensor from the infrared wavelength range and C is further sensor data from other sensors from the visible wavelength range.

US Pat. No. 10,692,191

PER-PIXEL PHOTOMETRIC CONTRAST ENHANCEMENT WITH NOISE CONTROL

Apple Inc., Cupertino, C...

1. An apparatus for enhancing an image, comprising:a bilateral high pass filter configured to generate a high frequency value for each of pixels in the image by performing a convolution between pixel values of other pixels around each pixel and photometric kernel coefficients associated with the other pixels, the high frequency value corresponding to photometric contrast between each pixel and the other pixels, the photometric kernel coefficients determined using photometric distances between a pixel value of each pixel and the pixel values of the other pixels;
a noise control circuit coupled to the bilateral high pass filter, the noise control circuit configured to generate a modulated high frequency value for each pixel based on a noise model for the image defining a noise threshold value for modifying the high frequency value; and
a combiner coupled to the noise control circuit, the combiner configured to generate an enhanced value for each pixel by combining the modulated high frequency value for each pixel with the pixel value of each pixel.

US Pat. No. 10,692,190

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM THAT PERFORM SMOOTHING PROCESSING FOR A PIXEL OF INTEREST BY USING SURROUNDING PIXELS, ONE HAVING A CONVERTED PIXEL VALUE

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:(A) a memory device that stores a set of instructions; and
(B) one or more processors that execute the set of instructions:
(i) to calculate, in a pixel block including a pixel of interest and a plurality of surrounding pixels, an absolute value of a difference in pixel value between the pixel of interest and a surrounding pixel in the plurality of pixels, wherein the calculating is performed for each of the surrounding pixels;
(ii) to convert a pixel value of the surrounding pixel in accordance with the calculated absolute value, wherein the converting is performed for each of the plurality of surrounding pixels; and
(iii) to perform smoothing processing for the pixel of interest by using the plurality of surrounding pixels including the surrounding pixel whose pixel value is converted,
wherein the converting performs a combination of a pixel value of the pixel of interest and the pixel value of the surrounding pixel, so that as the calculated absolute value increases, a weight of the pixel of interest increases.

US Pat. No. 10,692,189

DENOISING MEDICAL IMAGES BY LEARNING SPARSE IMAGE REPRESENTATIONS WITH A DEEP UNFOLDING APPROACH USING SCAN SPECIFIC METADATA

Siemens Healthcare GmbH, ...

1. A method for denoising medical images in a computed tomography (CT) system, the method comprising:scanning, by the CT system, a patient to generate CT image data;
denoising, by an image processor, the CT image data by applying a deep-learnt multiscale network of filters decomposing the CT image data into sparse image representations at multiple scales, the deep-learnt multiscale network of filters comprising a cascade of trained sparse denoising autoencoders, wherein lower levels of the deep-learnt multiscale network apply learnt filters to image data recursively downsampled from the CT image data and resulting denoised image data at each scale is upsampled back to full resolution and summed to obtain a final denoised image CT data set, and wherein inputs to the sparse denoising autoencoders were a concatenation of CT pixel data and metadata of the CT system; and
displaying, by a display, an image rendered from the final denoised CT image data set.

US Pat. No. 10,692,188

PEAK DETECTION IN A TWO DIMENSIONAL IMAGE

1. A method for peak detection in a two-dimensional image, the method comprising:generating a smooth image from the two-dimensional image, the smooth image comprising a plurality of pixels, wherein each pixel of the plurality of pixels has an intensity level and an address, the address comprising a row number and a column number;
detecting a local peak of the plurality of local peaks in the smooth image, detecting the local peak comprising:
placing a two-dimensional window on a portion of the smooth image;
selecting a first pixels subset from the plurality of pixels, the first pixels subset located inside the two-dimensional window; and
detecting the local peak by selecting a first pixel in the first pixels subset as the local peak, the first pixel comprising a highest intensity level in the first pixels subset;
detecting a true peak of the plurality of true peaks among the plurality of local peaks;
generating a peak-detected image from the smooth image, the peak-detected image comprising a first true peaks subset from the plurality of true peaks, wherein the intensity level of each true peak of the plurality of true peaks in the first true peaks subset is higher than, an intensity threshold; and
localizing at least one true peak in the first true peaks subset in the peak-detected image.

US Pat. No. 10,692,187

SYSTEMS AND METHODS FOR PRESENTING CONTENT

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:determining, by a computing device, that a content item is being presented through a display screen of the computing device;
determining, by the computing device, a publisher associated with the content item being presented;
determining, by the computing device, information describing one or more salient points of interest that appear during presentation of the content item, wherein the salient points of interest are predicted to be of interest to one or more users accessing the content item based at least in part on a publisher-specific saliency prediction model for the publisher, the publisher-specific saliency prediction model being trained using user-specific view tracking data corresponding to one or more different content items that correspond to the publisher; and
causing, by the computing device, presentation of at least a first salient point of interest to be enhanced during presentation of the content item based at least in part on the information.

US Pat. No. 10,692,185

GENERATIVE METHODS OF SUPER RESOLUTION

Magic Pony Technology Lim...

1. A method for training an algorithm to process at least a section of received visual data using a training dataset and a reference dataset, the method being an iterative method with each iteration comprising:generating a set of training data from the training dataset using the algorithm;
determining one or more characteristics of the training data, wherein the one or more characteristics include a statistical distribution of the training data;
determining one or more characteristics of the reference dataset, wherein the one or more characteristics include a statistical distribution of the reference dataset;
comparing the one or more characteristics of the training data to the one or more characteristics of the reference dataset; and
modifying one or more parameters of the algorithm to optimise processed visual data based on the comparison between the one or more characteristics of the training data and the one or more characteristics of the reference dataset,
wherein the algorithm outputs the processed visual data with the same content as the at least a section of received visual data.

US Pat. No. 10,692,184

SUPER-RESOLUTION X-RAY IMAGING METHOD AND APPARATUS

SVXR, INC., San Jose, CA...

1. A method of super-resolution x-ray imaging, the method comprising:obtaining a set of high-resolution x-ray images of an object;
dividing each of the high-resolution x-ray images in the set into high-resolution patches;
for each patch region, inputting the high-resolution patches corresponding to the patch region to an instance of a trained super-resolving patch classifier to generate a super-resolution patch for the patch region; and
stitching together the super-resolution patches for the patch regions to obtain a super-resolution x-ray image of the object.

US Pat. No. 10,692,183

CUSTOMIZABLE IMAGE CROPPING USING BODY KEY POINTS

ADOBE INC., San Jose, CA...

1. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:receiving a set of image cropping configurations;
receiving an image, the image including at least a portion of a human body having a plurality of body key points associated therewith;
deploying a learning agent of an image cropping system to:
determine, utilizing a tuple generating module implemented by a processor, a list of tuples based on the set of image cropping configurations and at least a portion of the plurality of body key points, each tuple including a reference body key point of the plurality of body key points, a reference length defined by a distance between two of the plurality of body key points, and a scale; and
aggregate, utilizing a border representation generating module implemented by the processor, the list of tuples to generate at least one border representation; and
utilizing a cropping module implemented by the processor, to automatically crop the image based at least in part on the at least one border representation.

US Pat. No. 10,692,182

CONTROLLING PROGRAM AND INFORMATION PROCESSING APPARATUS

Brother Kogyo Kabushiki K...

1. A non-transitory computer readable medium storing computer readable instructions that are executable by a computer in an information processing apparatus comprising a display device, a communication interface configured to communicate with an external device and a memory configured to store information concerning a plurality of setting parameters obtained from the external device; the computer readable instructions, when executed by the computer, causing the computer to:determine a single format to display a plurality of setting parameters in the display device based on how many setting parameters are to be displayed simultaneously in the display device, each of the plurality of setting parameters being a setting option for a setting item required in order to accomplish a predetermined process, between an icon format, in which the plurality of setting parameters are displayed in figurative images containing symbolic figures representing the plurality of setting parameters, and a list format, in which the plurality of setting parameters are displayed in textual images containing text describing the plurality of setting parameters;
obtain information concerning the plurality of setting parameters from the external device; and
control the display device to display the plurality of setting parameters in the single format being one of the icon format and the list format;
wherein while the plurality of setting parameters are being displayed in the icon format, when a quantity of the plurality of setting parameters specified by the information concerning the plurality of setting parameters obtained from the external device increases to be larger than a quantity of the plurality of setting parameters specified by the information concerning the plurality of setting parameters stored in the memory, and when the single format to display the plurality of setting parameters is determined to be changed to the list format according to the increase of the quantity of the plurality of setting parameters, control the display device to display the plurality of setting parameters in the list format; and
wherein while the plurality of setting parameters are being displayed in the list format, when the quantity of the plurality of setting parameters specified by the information concerning the plurality of setting parameters obtained from the external device decreases to be smaller than the quantity of the plurality of setting parameters specified by the information concerning the plurality of setting parameters stored in the memory, and even when the single format to display the plurality of setting parameters is determined to be changed to the icon format according to the decrease of the quantity of the plurality of setting parameters, control the display device to continue displaying the plurality of setting parameters in the list format.

US Pat. No. 10,692,181

DISPLAY DEVICE THAT REDUCES AN IMAGE WHILE PERFORMING FILTER PROCESSING ON THE IMAGE

PANASONIC INTELLECTUAL PR...

1. A display device comprising:an image determining unit configured to determine whether an image indicated by image data is a wire frame image drawn with thin lines;
a first filter characteristic setting unit configured to set filter characteristics so as to suppress high frequency components of the image when the image indicated by the image data is not the wire frame image, and set filter characteristics so as to suppress more high frequency components when the image indicated by the image data is the wire frame image, as compared with suppressed amount of high frequency components when the image indicated by the image data is not the wire frame image;
a first filtering processor configured to reduce the image indicated by the image data while performing filter processing on the image indicated by the image data to generate a filtered image, based on the filter characteristics set by the first filter characteristic setting unit;
a display processor configured to generate a display image and input the filtered image to arrange the filtering image on the display image; and
a display unit configured to display the display image.

US Pat. No. 10,692,180

IMAGE PROCESSING APPARATUS

RICOH COMPANY, LTD., Tok...

1. An image processing apparatus comprising:a memory; and
circuitry configured to:
calculate a pixel scale factor for each of pixel positions in a main scanning direction of an input image for a line based on a magnification;
calculate a difference value between the pixel scale factor calculated and a value of an integer part of the magnification;
store, in the memory, the difference values calculated for the line in order of pixel position;
read, in parallel, N-number of difference values of the difference values for the line in order of pixel position from the memory, in synchronization with parallel reading of N-number of pixels in the main scanning direction from the input image, where N represents an integer not smaller than 2;
add the value of the integer part to each of the N-number of difference values read to restore N-number of pixel scale factors of the pixels scale factors for the line; and
multiply, in parallel, the N-number of pixels read from the input image by the respective N-number of pixel scale factors restored.

US Pat. No. 10,692,179

METHODS AND APPARATUS FOR SIGNAL DISTRIBUTION IN AN IMAGE SENSOR

SEMICONDUCTOR COMPONENTS ...

1. An image sensor, comprising:a pixel array comprising:
an outer region comprising a first pixel located in a first row of the pixel array and a second pixel located in a last row of the pixel array; and
a central region comprising a third pixel located substantially at a geometric center of the pixel array; and
a balanced signal distribution circuit:
directly connected to the outer region with a first conductive path and a second conductive path; and
directly connected to the central region with a third conductive path;
wherein the balanced signal distribution circuit is configured to:
deliver a control signal to:
the first pixel using the first conductive path;
the second pixel using the second conductive path; and
the third pixel using the third conductive path, at substantially the same time.

US Pat. No. 10,692,178

SPATIAL RADIOMETRIC CORRECTION OF AN OPTICAL SYSTEM HAVING A COLOR FILTER MOSAIC

Raytheon Company, Waltha...

1. A method for calibrating an optical system, the method comprising:positioning the optical system above a ground-based scene, the optical system including a color filter mosaic disposed on an array of sensor pixels, the color filter mosaic configured to determine first color pixel locations, second color pixel locations, and third color pixel locations in the array of sensor pixels;
capturing a first tri-color image of the scene with the optical system, the first tri-color image including a reflection of sunlight from at least one ground-based curved mirror in the scene;
capturing a second tri-color image of the scene with the optical system, the second tri-color image lacking the reflection of sunlight from the at least one ground-based curved mirror;
with a processor, subtracting the second tri-color image from the first tri-color image to form a tri-color background-subtracted image;
with the processor, scaling color values at the first and second color pixel locations of the tri-color background-subtracted image; and
with the processor, forming a single-color background-subtracted image from the scaled color values at the first color pixel locations, the scaled color values at the second color pixel locations, and third color values at the third color pixel locations, the single-color background-subtracted image corresponding to a point spread function of the optical system.

US Pat. No. 10,692,177

IMAGE PIPELINE WITH DUAL DEMOSAICING CIRCUIT FOR EFFICIENT IMAGE PROCESSING

Apple Inc., Cupertino, C...

1. An apparatus for processing image signal data, comprising:an image statistics circuit configured to generate statistics information on a received image data by processing a first demosaiced image, the image statistics circuit comprising a first demosaicing circuit configured to process the received image data to generate the first demosaiced image;
a second demosaicing circuit configured to perform demosaicing of the received image data to generate a second demosaiced image; and
a processing circuit pipeline configured to perform at least one of resampling, noise processing, color processing and output resealing on the second demosaiced image after receiving the statistics information generated by the image statistics circuit.

US Pat. No. 10,692,176

DECODING A BAYER-MASK OR LIKE CODED IMAGE

GRASS VALLEY LIMITED, Ne...

1. An apparatus for decoding a Bayer-mask or like coded image comprising a value for one of a set of colours at each pixel of the image to provide a decoded value for each of the set of colours at each pixel of the image, the apparatus comprising:a selected colour interpolation filter configured to derive from the coded image an array having for a selected colour a value at each pixel of the image, said array forming a first decoded colour value output;
a colour differentiator configured to calculate from the array a colour difference signal at each of the pixels associated with other colours;
a first interpolation filter configured to derive a first full-resolution grid of each colour difference signal;
a second interpolation filter configured to derive a second full-resolution grid of each colour difference signal using a larger number of colour difference signal inputs than said first interpolation filter;
a cross colour measurer configured to generate a cross-colour weighting signal having a value at each pixel formed by a sum and difference of the colour difference signals, and further configured to generate a cross-colour suppression signal based on a variance of the cross-colour weighting signal;
a mixer configured to form a mixed colour difference signal from said first and second full-resolution grids in accordance with said cross-colour suppression signal; and
a signal combiner configured to mix said mixed colour difference signal and said first decoded colour value output to derive at least second and third decoded colour value outputs.

US Pat. No. 10,692,175

SYSTEMS AND METHODS FOR DEWARPING IMAGES

Intelligent Security Syst...

1. A method comprising:receiving, by a server, a plurality of images of a bottom of a vehicle from a first client, wherein the first client includes a camera, wherein the camera includes a wide angle lens, wherein the first client is programmed to capture the images via the wide angle lens when the bottom passes the camera, wherein at least one of the images includes a first image including a plurality of pixels;
dewarping, by the server, the images, wherein the server dewarps the first image based on the server accessing a file and a set of instructions, wherein the file contains a setting, wherein the set of instructions instructs the server to:
read the setting;
determine a first set of coordinates of the pixels based on the setting and for a cell of a sparse conversion map;
perform an interpolation of the first set of coordinates; and
determine a second set of coordinates of the pixels based on the interpolation such that the first image would be less rectilinear than a second image when the second image is displayed, wherein the second set of coordinate is determined for a cell of a full conversion map, wherein the sparse conversion map corresponds to a sparse grid of pixels of the second image, wherein the full conversion map corresponds to a full grid of pixels of the second image;
stitching, by the server, the images as dewarped such that a composite image is formed;
performing, by the server, a comparison of the composite image against a database;
detecting, by the server, a pattern in the composite image based on the comparison; and
causing, by the server, a second client to control a barrier to the vehicle based on the pattern.

US Pat. No. 10,692,174

COURSE PROFILING AND SHARING

SONY INTERACTIVE ENTERTAI...

1. A system for profile-based normalization of virtual environments, the system comprising:memory that stores a profile that includes data regarding a first physical space, the profile further including one or more virtual elements;
a processor that executes instructions stored in memory, wherein the processor executes the instructions to apply at least one normalization factor to the profile, the at least one normalization factor corresponding to a different dimension of a second physical space; and
a virtual reality system at the second physical space, wherein the virtual reality system generates a virtual environment corresponding to the first physical space based on the normalized profile, the virtual environment generated at the second physical space and including the virtual elements included in the profile.

US Pat. No. 10,692,173

BOWL-SHAPED IMAGING SYSTEM

Intel Corporation, Santa...

1. One or more non-transitory computer-readable media comprising a plurality of instructions stored thereon that, when executed, causes a computing device to:capture, with a first fisheye camera of the computing device, a first fisheye image including a first scene;
capture, with a second fisheye camera of the computing device, a second fisheye image including a second scene overlapping the first scene at an overlapping region;
generate a combined image of the first fisheye image and the second fisheye image;
determine a region of interest in one of the first fisheye image or the second fisheye image;
project the region of interest onto a virtual hemispherical display surface to generate a hemispherical image region;
smooth a section of the virtual hemispherical display surface adjacent a ground plane of the virtual hemispherical display surface;
project the hemispherical image region onto a plane perpendicular to a point in the hemispherical image region to generate a rectilinear image; and
perform object classification on the rectilinear image.

US Pat. No. 10,692,172

METHOD OF PLANE TRACKING

Snap Inc., Santa Monica,...

1. A method comprising:capturing, by a first camera, a reference frame of a given plane from a first angle;
capturing, by a second camera, a destination frame of the given plane from a second angle different than the first angle;
defining coordinates for a set of reference frame tracking points;
defining coordinates for a set of destination frame tracking points, wherein the set of destination frame tracking points match the orientation of the reference frame tracking points;
calculating, using the first angle and the set of reference frame tracking points, a first rotation transformation to a simulated plane parallel to the given plane;
calculating, using the second angle and the set of destination frame tracking points, a second rotation transformation to the simulated plane parallel to the given plane and the second rotation transformation is an inverse rotation transformation;
applying an affine transformation to the set of reference frame coordinates;
applying the affine transformation to the set of destination frame coordinates after applying the affine transformation to the set of reference frame coordinates; and
applying a projective transformation to the simulated plane to calculate a set of destination frame coordinates, the projective transformation comprising applying the affine transformation to the first rotation transformation of the reference frame and the inverse rotation transformation of the destination frame.

US Pat. No. 10,692,171

METHOD OF OPERATING VIRTUAL ADDRESS GENERATOR AND METHOD OF OPERATING SYSTEM INCLUDING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A method of generating a virtual address in a data processing system controller, the method comprising:receiving attribute information which indicates whether there will be user intervention to allocate a memory buffer for storing image data;
enabling one of a first virtual address generator using a linear mode mapping and a second virtual address generator using a tile mode mapping based on the attribute information; and
generating the virtual address of a data transaction using the enabled virtual address generator;
wherein the first virtual address generator is enabled when the attribute information indicates that there will be user intervention and
the second virtual address generator is enabled when the attribute information indicates that there will not be user intervention.

US Pat. No. 10,692,169

GRAPHICS DRIVER VIRTUAL CHANNELS FOR OUT-OF-ORDER COMMAND SCHEDULING FOR A GRAPHICS PROCESSOR

Apple Inc., Cupertino, C...

1. A non-transitory program storage device, readable by one or more processors and comprising instructions stored thereon to cause the one or more processors to:receive a first command and a second command committed to a graphics processor for execution;
allocate the first command to a first virtual channel that submits commands to the graphics processor for execution, wherein the first command is associated with a first set of resources;
determine whether a second set of resources associated with the second command depends on the first set of resources, wherein each resource in the second set of resources represents a section of memory that relates to submitting the second command for execution on the graphics processor; and
in accordance with a determination that the second set of resources depends on the first set of resources, allocate the second command to the first virtual channel.

US Pat. No. 10,692,168

AVAILABILITY MODES FOR VIRTUALIZED GRAPHICS PROCESSING

Amazon Technologies, Inc....

1. A system, comprising:a network configuration manager executing on one or more computing devices of a provider network;
wherein the network configuration manager includes instructions that upon execution on a processor cause the one or more computing devices to:
in response to a determination that processing of remote virtualized graphics operations in a first availability mode of a plurality of availability modes on behalf of a first application compute instance on an application host is to be enabled:
instantiate a first remote virtualized graphics device at a first host, wherein the first remote virtualized graphics device is configured to execute at least a portion of a graphics operation indicated by the first application compute instance; and
cause a first configuration operation at one or more routing devices to enable a first packet from the first remote virtualized graphics device to be directed to the first application compute instance on the application host, wherein the first packet comprises a result of a first operation of a first graphics application executing on the first application compute instance on the application host, wherein the first operation is performed on behalf of the first application compute instance at the first remote virtualized graphics device; and
subsequent to the instantiation of the first remote virtualized graphics device and to the first packet being directed from the first remote virtualized graphics device to the first application compute instance, and in response to an indication of unavailability of the previously instantiated first remote virtualized graphics device:
cause state information of the first graphics application associated with performance of the first operation to be stored at a second remote virtualized graphics device at a second host; and
cause a second configuration operation at the one or more routing devices to enable a second packet from the second remote virtualized graphics device to be directed to the first application compute instance on the application host, wherein the second packet comprises a result of a second operation of the first graphics application, wherein the second operation is performed at the second remote virtualized graphics device.

US Pat. No. 10,692,167

SYSTEM AND METHOD FOR DIGITALLY WATERMARKING DIGITAL FACIAL PORTRAITS

MorphoTrust USA, LLC, Bi...

1. A computer-implemented method for generating a digitally watermarked digital facial portrait, the method comprising:receiving a digital facial portrait of a subject;
applying at least one digital watermark to the digital facial portrait, the at least one digital watermark encoding non-biometric personally identifiable information or palm-print information that identifies the subject whose face is portrayed in the digital facial portrait;
generating a digitally watermarked digital facial portrait as a machine-readable code in which the at least one digital watermark is embedded into the digital facial portrait such that when the digitally watermarked digital facial portrait is presented on a mobile computing device of the subject, the subject presenting the digitally watermarked digital facial portrait is authenticatable by having the digitally watermarked digital facial portrait scanned such that (i) the non-biometric personally identifiable information or the palm-print information is retrieved from the digitally watermarked digital facial portrait; and (ii) the digitally watermarked digital facial portrait is authenticated based on the non-biometric personally identifiable information or a palm-print information, and
suspending or revoking the digitally watermarked digital facial portrait by removing the digitally watermarked digital facial portrait from a mobile computing device of the subject.

US Pat. No. 10,692,166

CASINO TABLE GAMES WITH INTERACTIVE CONTENT

VISUALIMITS, LLC, Las Ve...

1. A system, comprising:a table sign, the table sign comprising a rear screen and a video camera;
a database comprising a roster of successfully carded players, wherein select players in the roster of successfully carded players are automatically removed from the roster after a predetermined amount of time elapses;
a computer comprising a processing unit and non-transitory computer readable storage medium storing computer readable instructions that when executed by the processing unit cause the processing unit to:
receive images from the video camera;
identify a player in the images;
determine an estimated age of the identified player by analyzing a face of the identified player;
based on a determination that the estimated age of the identified player is under the predetermined age, determine whether the identified player is in the roster of successfully carded players, and only if so, then the identified player is considered not to be under the predetermined age; and
based on a determination that the estimated age of the identified player is under the predetermined age and the identified player is not in the roster of successfully carded players, notify a casino employee via an electronic message presented on the rear screen of the table sign.

US Pat. No. 10,692,165

SYSTEMS AND METHODS FOR MANAGING A TRANSPORTATION PLAN

UNITED PARCEL SERVICE OF ...

1. A method comprising:receiving input into one or more computing devices communicating through a computer network with at least one of one or more user computing entities and one or more mobile computing devices using wired or wireless communication protocol, the input identifying load information for a load to be inserted into a transportation plan, wherein (a) the transportation plan comprises a plurality of transportation schedules in one or more schedule databases coupled to the one or more computing devices, each schedule comprising a plurality of transportation movements and (b) the load information comprises (i) an origin location from which the load will be transported, (ii) a destination location to which the load will be transported, (iii) a leave time identifying the earliest date and time of day at which the load is available to leave the origin location, and (iv) an arrive time identifying the latest date and time of day at which the load should be present at the destination location;
identifying, by the one or more computing devices based on the received load information an available movement network comprising portions of transportation schedules having open capacity to handle the load, each portion of a transportation schedule having open capacity being a potential leg of a path from the origin location to the destination location, wherein the open capacity is available via a direct, indirect, or movement added modification of the transportation schedule;
determining, by the one or more computing devices, one or more solutions for transporting the load from the origin location to the destination location by combining one or more legs that have a path of open capacity movements from the origin location to at least part way to the destination location, wherein the one or more solutions for transporting the load is within a time commitment that is at least no later than the arrive time for the load;
ranking, by the one or more computing devices, the one or more solutions to determine a highest ranked solution that meets one or more commitments of the load;
displaying in real time, by the one or more computing devices, via at least one of the one or more user computing entities and the one or more mobile computing devices, by generating and transmitting a first user interface over the computer network, wherein the first user interface comprises (a) a load identifying information area configured to display at least the origin location, the leave time, the destination location and the arrive time, and (b) a solution summary area configured to display the ranked one or more solutions in a manner that indicates the ranking of the one or more solutions and identifies the highest ranked solution that will facilitate delivery of the load within the time commitment;
responsive to receiving user input indicative of a selection of one of the one or more ranked solutions within a particular time frame after the ranked one or more solutions are displayed and before a start time of a first schedule of the ranked one or more solutions, assigning, by the one or more computing device, the load to the schedule of the selected one of the one or more ranked solutions and updating the schedule of the selected one of the one or more ranked solutions by inserting the load information into the transportation plan associated with the schedule of the selected one of the one or more ranked solutions;
responsive to not receiving user input within a particular time frame after the ranked one or more solutions are displayed and before the start time of the first schedule of the ranked one or more solutions, automatically assigning, by the one or more computing devices, the load to the schedule of the highest ranked solution and updating the schedule of the highest ranked solution by inserting the load information into the transportation plan associated with the schedule of the highest ranked solution; and
displaying in real time, by the one or more computing devices, via the at least one of one or more user computing entities and the one or more mobile computing devices by generating and transmitting a second user interface over the computer network, wherein the second user interface is configured to display the load information and the updated schedule of the one of the ranked one or more solutions.

US Pat. No. 10,692,164

METHODS AND SYSTEMS FOR ESTABLISHING IDENTITY CONFIDENCE DATABASE

The Western Union Company...

1. A method of establishing an identity confidence score, the method comprising:receiving, at a processing center server, a first set of user identity information from a first transaction device, the first set of user identity information corresponding to a first in-person transaction performed by a user at a first physical transaction location,
wherein the first set of user identity information comprises at least (a) a transaction type of the first in-person transaction and (b) a first type of identity information provided by the user during the first in-person transaction;
establishing a remote wireless connection, by the processing center server, to a mobile device associated with the user;
retrieving, by the processing center server, a second set of user identity information from the mobile device associated with the user, via the remote wireless connection,
wherein the second set of user identity information corresponds to one or more remote location transactions previously performed by the user using the mobile device,
wherein each of the remote location transactions previously performed includes transmitting user identity data from the mobile device through an electronic medium and storing corresponding data for the remote location transaction in an internal storage of the mobile device, and
wherein retrieving second set of user identity information from the mobile device comprises retrieving, from internal storage of the mobile device, for each of the remote location transactions previously performed using the mobile device, (a) a transaction type for each of the remote location transactions (b) a type of identity information provided by the user during each of the remote location transactions, and (c) a time for each of the remote location transactions;
combining, by the processing center server, the first set of user identity information and the second set of user identity information into a single identity information record associated with the user, in an identity confidence database;
determining, by the processing center server, an identity confidence score associated with the user, based on the first set of user identity information and the second set of user identity information, wherein when determining the identity confidence score, user identity information corresponding to in-person transactions performed by the user at physical transaction locations effect the determination of the identity confidence score differently than user identity information corresponding to remote location transactions performed by the user via the mobile device;
receiving, by the processing center server, a request initiated by the user to perform at least one of an in-person or remote location transaction;
determining, by the processing center server, whether or not to permit the requested transaction to be performed, based on a comparison of the identity confidence score associated with the user to a threshold; and
in response to determining that the identity confidence score associated with the user exceeds the threshold, causing the requested transaction to be performed.

US Pat. No. 10,692,163

SYSTEMS AND METHODS FOR STEERING AN AGENDA BASED ON USER COLLABORATION

FISCALNOTE, INC., Washin...

1. A collaborative prediction system for altering predictive outcomes of dynamic processes, the system comprising:at least one processor configured to:
store initial information about a policymaking process having a plurality of potentially differing outcomes, wherein the initial information includes metadata describing the policymaking process;
train an influence model using machine learning to calculate the influence of a policymaker associated with the policymaking process;
train a first prediction model using machine learning to assign to the policymaking process, based on a first calculation including an influence of a policymaker associated with the policymaking process assigned by the influence model, a first likelihood of occurrence of at least one of the potentially differing outcomes;
receive, from a first system user, notification data, the notification data including a user name and a customized tag associated with the policymaking process;
transmit, based on the notification data, at least some of the stored initial information about the policymaking process to a second system user and a third system user;
receive from the second system user, first additional information responsive to the at least some of the stored initial information about the policymaking process and impacting the policymaking process, wherein the first additional information includes a network of the policymaker associated with the policymaking process;
train a second prediction model using machine learning to generate, based on a second calculation including the first additional information and the initial information, a second likelihood different from the first likelihood;
transmit to the first system user, the second system user, and the third user an indication of the second likelihood;
receive from the third system user, second additional information impacting the policymaking process, wherein the second additional information represents a change to policymaking language included in the policymaking process;
train a third prediction model using machine learning to generate, based at least in part on a third calculation including the second additional information and the influence of the policymaker associated with the policymaking process, a third likelihood different from the first likelihood and the second likelihood; and
transmit to the first system user, the second system user, and the third system user an indication of the third likelihood, wherein the indication of the third likelihood is transmitted as part of a graphical user interface including an electronic message for viewing on a web browser.

US Pat. No. 10,692,162

MANAGING A LEGAL HOLD ON CLOUD DOCUMENTS

SAP SE, Walldorf (DE)

1. A computer-implemented method for managing a legal hold on cloud documents, the method comprising:receiving, by one or more processors, legal-hold information in a legal-hold framework implemented on a cloud platform, the cloud platform configured to store documents and to perform services for multiple tenants, the legal-hold framework comprising a content management system and a plurality of services that include a legal-hold service, a first service, and a second service, wherein:
(i) the first and second services are configured to allow the multiple tenants on the cloud platform to remotely manage documents stored on the cloud platform,
(ii) the legal-hold service is configured to parse new documents that are uploaded to the cloud platform or that are created on the cloud platform in order to determine whether the new documents are covered by any legal hold that has been defined for a corresponding one of the multiple tenants on the cloud platform who created or uploaded the new document,
(iii) the content management system is configured to manage document storage and metadata information in respective repositories for the multiple tenants on the cloud platform, the content management system arranged as a layer between the legal-hold service and the first service, but not as a layer between the legal-hold service and the second service, and
(iv) the legal-hold information includes information that identifies at least:
(a) one or more first documents stored on the cloud platform that are to be covered by a first legal hold so as to block the one or more first documents from being modified or deleted on the cloud platform while the one or more first documents are covered by the first legal hold,
(b) one or more second documents stored on a registered computing system outside of the cloud platform that are to be covered by the first legal hold so as to block the one or more second documents from being modified or deleted on the registered computing system while the one or more second documents are covered by the first legal hold, the registered computing system being operated separately and independently from the cloud platform, and
(c) a legal action associated with the first legal hold;
in response to receiving the legal-hold information:
(i) updating a legal-hold index stored on the cloud platform with respective identifiers for the one or more first documents and the one or more second documents to indicate that the one or more first documents and the one or more second documents are covered by the first legal hold,
(ii) updating the metadata information with the information that identifies the legal action associated with the first legal hold,
(iii) accessing registration information on the cloud platform for the registered computing system, and
(iv) using the registration information to provide an alert to the registered computing system that the one or more second documents stored on the registered computing system outside of the cloud platform are covered by the first legal hold;
receiving, by the legal-hold service and from the content management system, a call to perform a first legal-hold operation, wherein the content management system submits the call to perform the first legal-hold operation to the legal-hold service in response to a request that is to invoke the first legal-hold operation and that was submitted by the first service to the content management system, wherein the legal-hold service receives the call to perform the first legal-hold operation from the content management system rather than from the first service as a result of the content management system being arranged as the layer between the legal-hold service and the first service; and
receiving, by the legal-hold service and from the second service, a call to perform a second legal-hold operation, wherein the call to perform the second legal-hold operation bypasses the content management system as a result of the content management system not being arranged as a layer between the legal-hold service and the second service.

US Pat. No. 10,692,161

METHOD AND SYSTEM FOR DETERMINING ENERGY MANAGEMENT STRATEGIES

STATION A, INC., San Fra...

1. A method for providing a customized set of energy solutions for addressing a set of energy objectives for a building comprising:(a) receiving, from a geospatial database, data layers (1) derived from data collected and regularly refreshed from one or more data sources, the data comprising vector-based data layers and image-based data layers, and (2) analyzed and stored based on the data collected from the one or more data sources;
(b) receiving one or more types of information from one or more information sources, the information comprising technical assessment, market assessment, and calibration data;
(c) determining, with aid of one or more processors, a set of simulation assumptions based on the received data layers and the one or more types of information;
(d) conducting, with aid of one or more processors, an analysis of the building based on the simulation assumptions, the received data layers, and the one or more types of information; and
(e) selecting, with aid of one or more processors, the customized set of energy solutions for the building based on the analysis of the building.

US Pat. No. 10,692,160

PROPERTY DAMAGE ESTIMATOR

STATE FARM MUTUAL AUTOMOB...

1. A method of estimating damage to a damaged property, the method comprising:activating a damage estimation device using a mobile computing device, the damage estimation device comprising an unmanned aerial vehicle having an imaging sensor coupled thereto;
determining, via at least one sensor coupled with the damage estimation device, directional data of the damaged property to generate at least one directional identifier indicating a facing direction of the damaged property;
capturing, via the imaging sensor of the unmanned aerial vehicle, a plurality of images of the damaged property;
appending the at least one directional identifier to at least one of the plurality of images of the damaged property;
calculating (i) at least one characteristic of the damaged property selected from the group consisting of a roof height measurement, a roof slope measurement, a construction material, and an estimated age from the plurality of captured images; and (ii) at least one characteristic of the damage selected from the group consisting of a damage type, a damaged area dimension, and a damage severity rating from the plurality of captured images;
calculating a repair estimate based at least on the at least one characteristic of the damaged property and the at least one characteristic of the damage; and
transmitting, by one or more processors, the repair estimate.

US Pat. No. 10,692,159

LOCATION BASED RANKING OF REAL WORLD LOCATIONS

Airbnb, Inc., San Franci...

1. A computer-implemented method for operating a computer-implemented location search engine, the computer-implemented method comprising:receiving a search query from a user interface presented at a client device associated with a user, the search query including a query city, the user interface corresponding to an input interface of the computer implemented location search engine;
accessing, by one or more processors operating the computer-implemented location search engine, a plurality of candidate listings available for booking by the user, each of the candidate listings located in one of a plurality of listing cities, at least one of the listing cities being different from the query city;
accessing, by the one or more processors operating the computer-implemented location search engine, a plurality of historical bookings in the plurality of listing cities;
determining, by the one or more processors operating the computer-implemented location search engine, a city relevance score for each of the candidate listings, the city relevance score for a listing being determined based on the plurality of historical bookings, the city relevance score indicating a probability that the user will book a listing in the listing city given (i) the query city included in the search query and (ii) the historical bookings in the listing city;
determining, by the one or more processors operating the computer-implemented location search engine, a ranked order for the candidate listings based at least in part on the city relevance score;
generating, by the one or more processors operating the computer-implemented location search engine, one or more listings according to the ranked order, the one or more listings being outputs of the computer implemented location search engine; and
providing the one or more listings for display at the user interface presented at the client device associated with the user, the provided listings comprises at least one candidate listing that is located in a city different from the query city.

US Pat. No. 10,692,158

USING LOADS WITH DISCRETE FINITE STATES OF POWER TO PROVIDE ANCILLARY SERVICES FOR A POWER GRID

University of Florida Res...

1. An apparatus for providing ancillary services to a power grid using a power consumption component at a customer premises, the apparatus comprising:a processor configured to:
receive a regulation signal associated with an ancillary service for the power grid;
receive data indicative of a condition at the premises; and
determine whether to modify a state of power of the power consumption component based on a probability function, the data indicative of the condition at the premises, and the received regulation signal, wherein (1) the power consumption component has a plurality of discrete, finite states of power, and (2) the probability function is determined based at least in part on a transition matrix, an internal state of the power consumption component, and the received regulation signal.

US Pat. No. 10,692,157

SELECTION OF INFORMATION SOURCES BASED ON SOCIAL ACTIVITIES

International Business Ma...

1. A method for retrieving information, the method comprising:receiving, by a processor of a computing system, an information request;
determining, by the processor, corresponding confidence indexes of a plurality of information sources, each of the confidence indexes being indicative of a capability of the corresponding information source to respond to the information request determined according to one or more social activities relating to the handling of the information request in the information source based on social messages expressing a positive or negative attitude with respect to the information retrieved by the information source in response to similar information requests, wherein the determining the corresponding confidence indexes comprises:
updating, by the processor, the confidence indexes by retrieving the indication of the one or more social activities, calculating, by the processor, the confidence indexes according to the one or more social activities, and storing, by the processor, the confidence indexes in response to none of the confidence indexes reaching a confidence threshold, and in response to at least one of the confidence indexes reaching the confidence threshold:
generating, by the processor, an update flag in a pseudo-random way to be asserted with an assertion probability and to be deasserted with a deassertion probability; and
updating, by the processor, the confidence indexes by retrieving the indication of the one or more social activities, calculating, by the processor, the confidence indexes according to the one or more social activities, and storing, by the processor, the confidence indexes in response to the update flag being asserted;
selecting, by the processor, a selected information source of the plurality of information sources according to the confidence indexes;
submitting, by the processor, the information request to the selected information source;
receiving, by the processor, selected information from the selected information source in response to the information request;returning, by the processor, the selected information as a result of the information request.

US Pat. No. 10,692,156

PAYMENT SYSTEM AND METHOD

1. A payment system over a computerized network, comprising:a) a requestor module that sends push-style payment requests over the computerized network, including a payer account number that is not a banking account number and not including a banking account number associated with the payer;
b) a payer module functionally coupled to the requestor module, including a user interface module that allows a payer to authorize push-style payment requests; and
c) an administration module functionally coupled to the payer module that effects push-style payments associated with push-style payment requests authorized by the payer module by automatically creating electronic substitute checks drawn against specific banking accounts associated with the payer.

US Pat. No. 10,692,155

VIRTUAL BUDGETING COMPUTER PROGRAM PRODUCT, SYSTEM AND METHOD

ProActive FinTech LLC, P...

1. A computer program product in computer readable memory comprising instruction relayable on a signal bearing medium for controlling related expenditures collectively exceeding a predetermined threshold, the operations of the computer program product comprising:receiving from a user at a server comprising one or more central processing units a predetermined spending threshold for at least one of a plurality of categories, the predetermined spending threshold being indicative of a dollar amount;
receiving from the user at the server a payment authorization request for an intended transaction comprising one or more expenditures, the payment authorization request comprising:
an amount of the intended transaction; and
a category from the plurality of categories in which to categorize the intended transaction including each of the one or more expenditures;
in response to receipt of the payment authorization request from the user, temporarily activating a debit card under control of the user and allocating transaction funds from a general account to a category account associated with the payment authorization request allocating funds to a debit card under the control of the user for a predetermined interval of time comprising no more than one hour, wherein the debit card defaults to at least one of an inactive status and a zero balance other than during the predetermined interval of time, wherein the debit card declines any and all payment authorization requests unless the user has provided a category for the intended transaction, and wherein the debit card only allocates funds to the debit card temporarily upon accepting a payment authorization request comprising a category for the intended transaction;
reallocating the funds from the category account to the general account after expiration of a predetermined term and deactivating the debit card under the control of the user;
receiving from the user at the server a second payment authorization request for a second intended transaction comprising one or more expenditures, the second payment authorization request lacking an accompanying category for the second intended transaction; and
at least one of refusing to allocate funds to the debit card for the second intended transaction and reallocating transaction funds such that the second intended transaction is denied.

US Pat. No. 10,692,154

CLOUD-COMPUTED DATA SERVICE FOR VEHICLE EXPENSES CALCULATION

Left Lane Network, Inc., ...

1. A method comprising:receiving, at a server and from a first computing device, onboard diagnostic data relating to an operational state of a vehicle, the onboard diagnostic data including vehicle trip distance and time of operation;
calculating, by the server, a distance expense based on the vehicle trip distance in the onboard diagnostic data;
calculating, by the server, a time expense based on the time of operation in the onboard diagnostic data; and
wirelessly transmitting, from the server, a message for presentation in a user interface, including vehicle trip expenses based on the distance expense and the time expense.

US Pat. No. 10,692,153

MACHINE-LEARNING CONCEPTS FOR DETECTING AND VISUALIZING HEALTHCARE FRAUD RISK

Optum Services (Ireland) ...

1. A computing system comprising a non-transitory computer readable storage medium and one or more processors, the computing system configured to:for each of a plurality of providers, generate, using one or more machine learning models, a predicted provider risk score indicative of whether fraud is likely for the corresponding provider, wherein the one or more machine learning models are based at least in part on a plurality of risk factors;
identify a first set of providers of the plurality of providers, wherein each provider of the first set of providers has a predicted provider risk score that satisfies a provider risk threshold;
for each provider of the first set of providers, store, in a provider table for rendering a first interface tab of a user interface, (a) a provider identifier, (b) the corresponding predicted provider risk score, and (c) at least one of the plurality of risk factors;
for a first provider of the first set of providers, identify a plurality of members;
for each of the plurality of members, generate, using the one or more machine learning models, a predicted member risk score indicative of whether fraud is likely for the corresponding member;
identify a first set of members of the plurality of members, wherein each member of the first set of members has a predicted member risk score that satisfies a member risk threshold;
for each member of the first set of members, store, in a member table for rendering a second interface tab of the user interface, (a) a member identifier, (b) a corresponding provider identifier, (c) the corresponding predicted member risk score, and (d) at least one of the plurality of risk factors;
dynamically generate, based at least in part on the provider table, the first interface tab of an interactive user interface comprising the first set of providers; and
responsive to a selection of the first provider via the first interface tab, dynamically generate, based at least in part on the member table, a second interface tab of the interactive user interface comprising at least a portion of the first set of members of the plurality of members.

US Pat. No. 10,692,152

SYSTEMS AND METHODS FOR CROSS-SYSTEM PARAMETER COORDINATION

Hartford Fire Insurance C...

1. A computer system comprising:a first asset type computer system storing first asset type data records corresponding to a first asset type;
a second asset type computer system storing second asset type data records corresponding to a second asset type, and the second asset type computer system being separate from the first asset type computer system;
a parameter coordination computer system interposed between the first asset type computer system, the second asset type computer system, and an event processing computer system, to communicatively couple each of the first asset type computer system, the second asset type computer system, and the event processing computer system, to the parameter coordination computer system, wherein the parameter coordination computer system is configured to:
responsive to receipt of a plurality of asset coverage requests received from a plurality of corresponding requestor terminals, render a display, for each of the plurality of asset coverage requests for a corresponding one of the plurality of requestor terminals, which includes (i) first package data, (ii) second package data, and (iii) a dynamically generated script which explains differences between the first package data and the second package data, wherein at least one of the first package data and the second package data includes a parameter coordination feature;
receive, from one or more of the plurality of corresponding requestor terminals, one or more first and second package data selections corresponding to package selections made on corresponding ones of the plurality of requestor terminals, the first and second package data selections including at least one package selection corresponding to a package including the parameter coordination feature; and
store, in a data storage device, one or more package data records, each package data record corresponding to one of the one or more first and second package data selections, and each package data record including a program ID data value indicative of whether the corresponding package includes the parameter coordination feature;
wherein the event processing computer system is configured to:
receive event data and event coverage data corresponding to an event;
retrieve, from the data storage device, the package data record corresponding to the event coverage data, the retrieved package data record including the program ID data value indicative of whether the corresponding package includes the parameter coordination feature;
determine, based on the program ID data value of the retrieved package data record, whether the parameter coordination feature applies to the event, wherein the parameter coordination feature provides for coordination of a first parameter stored in the first asset type computer system and a second parameter stored in the second asset type computer system;
determine, based on the event data, whether the event involves one or both of the first asset type and the second asset type;
responsive to a determination that the event involves both the first asset type and the second asset type, extract from the first asset type computer system, the first parameter, and extract, from the second asset type computer system, the second parameter;
apply parameter coordination rules and determine which one of the first parameter and the second parameter apply to the event;
dynamically update, based on the determined one of the first parameter and the second parameter, one of the first asset type computer system and the second asset type computer system and indicate application of the determined one of the first parameter and the second parameter; and
set, based on the determined one of the first parameter and the second parameter, a parameter coordination flag in the other of the first asset type computer system and the second asset type computer system.

US Pat. No. 10,692,151

HOMEOWNERS INSURANCE APPLICATION PROCESS USING GEOTAGGED PHOTOS

STATE FARM MUTUAL AUTOMOB...

1. A computer-implemented method for determining an insurance premium quote, comprising:storing, via one or more processors, a first image of a dwelling including geotagged information that is indicative of a geographic location where the first image of the dwelling was captured;
correlating, via one or more processors, the geotagged information to geographic location data stored in a first database to identify a reverse geocoded address;
updating, via one or more processors, the first database when the geotagged information is correlated with the geographic location data;
executing, via one or more processors, an image matching recognition algorithm to match the first image of the dwelling to a second image of the dwelling that is stored in a second database that correlates the second image of the dwelling to a database dwelling address and one or more building characteristics, wherein the image matching recognition algorithm includes one or more of an edge matching algorithm, a histogram matching algorithm, and a grayscale matching algorithm;
when the reverse geocoded addresses matches the database dwelling address:
identifying, via one or more processors, the correct dwelling address as being the same as the reverse geocoded addresses and the database dwelling address;
when the reverse geocoded addresses does not match the database dwelling address:
identifying, via one or more processors, the correct dwelling address as either the reverse geocoded address or the database dwelling address by applying a pre-established set of hierarchical prioritization that is based upon data source reliability that identifies one of the first or the second database as being the more reliable database, wherein the first database is identified as being more reliable than the second database when the first database is updated;
calculating, via one or more processors, an insurance premium quote using the correct dwelling address and one or more building characteristics stored in one of the first or the second database that is associated with the correct dwelling address;
displaying, via one or more processors, the insurance premium quote;
transmitting, by one or more processors, the one or more building characteristics to a computing device; and
populating, by the computing device, one or more building characteristic fields within a computer-implemented application executed on the computing device with the one or more respective building characteristics.

US Pat. No. 10,692,150

SYSTEM AND METHOD FOR PREDICTIVE ANALYSIS OF CROWD SOURCED DATA FOR PREEMPTIVE LOSS CONTROL

Hartford Fire Insurance C...

1. A system for intelligently compiling and assessing Internet crowd sourced data to proactively identify and alert policy holders of actuarially-significant events, the system comprising:a data storage device configured to store crowd sourced data and policy data;
at least one processor coupled to the data storage device;
a communications interface unit coupled to the at least one processor;
a memory coupled to the at least one processor;
and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the at least one processor, the one or more programs including instructions for:
accessing, by the communications interface unit, crowd sourced data on a plurality of crowd sourced data sources on the Internet, said crowd sourced data including at least one of picture data, video data, and text data, wherein some or all of the crowd sourced data includes metadata indicating a location corresponding to the crowd sourced data;
storing the crowd sourced data on the data storage device;
evaluating, by a rules processor configured to apply one or more computerized predictive models, the crowd sourced data to detect one or more actuarially-significant events; and
for each one of the one or more actuarially-significant events:
classifying a severity level for each of the detected actuarially-significant events comprising one of a class 1 severity, class 2 severity, and class 3 severity, wherein events having the class 3 severity have a highest severity;
executing a location routine to perform the steps of:
determining location data for a location associated with one or more crowd sourced data items associated with the detected one of the actuarially-significant events based upon metadata associated with the one or more crowd sourced data items; and
correlating the location data associated with the detected one of the actuarially-significant events with policy data in the data storage device corresponding to an in force coverage policy by comparing the location data with address data associated with in-force coverage policies to determine a policyholder associated with the detected actuarially-significant event;
determining a positive or negative transmit warning flag value associated with the determined policyholder based on factors including a number of detected actuarially-significant events in each of the severity classes and weighting factors applied to at least some of the number of detected actuarially-significant events in each of the severity classes, the weighting factors dependent at least on recency of the detected actuarially-significant event; and
generating, for policyholders having a determined positive transmit warning flag value, for transmittal by the communications interface unit to an address associated with a policyholder computing device based on the actuarially-significant event, an electronic communication including a loss control message corresponding to one or more actuarially-significant events associated with the policyholder;
wherein the loss control based message triggers a claims workflow process related to a first notice of loss;
wherein the claims workflow process comprises initiating a claims adjuster process; and
wherein the claims adjuster process uses the crowd sourced data at least in part to determine a potential claim payment to be made to at least one policyholder.

US Pat. No. 10,692,149

EVENT BASED INSURANCE MODEL

Allstate Insurance Compan...

1. A system, comprising:a computer-readable storage media;
a plurality of vehicle sensors of a first vehicle;
a first computing device in the first vehicle, wherein the first computing device comprises a plurality of device sensors; and
a second computing device that is remote from the first computing device and configured to:
while a first driver is driving the first vehicle, identify a person in proximity to the first driver, wherein the person in proximity to the first driver comprises a passenger of the first vehicle, a second driver of a second vehicle in proximity to the first vehicle, or a passenger of the second vehicle;
retrieve, from the computer-readable storage media, data indicating a driving influence of the identified person;
determine, based on the data indicating the driving influence of the identified person, an influence score related to the identified person;
determine, based on the influence score related to the identified person, a first recommendation for the first driver to perform a first action;
provide, to the first computing device and via a wireless communication system, the first recommendation for output to the first driver;
selecting, based on the first recommendation and from among the plurality of vehicle sensors and the plurality of device sensors, at least one first sensor from which to obtain first drive data to evaluate for a reaction of the first driver to the first recommendation;
determine, based on the first drive data obtained from the selected at least one first sensor, a first reaction of the first driver to the first recommendation;
determine, based on a comparison of the first reaction with the first action, that the first driver followed the first recommendation; and
in response to determining that the first driver followed the first recommendation:
determine a first adjustment to an insurance payment associated with an insurance policy for the first driver; and
store, in the computer-readable storage media, the first adjustment in association with the insurance policy for the first driver.

US Pat. No. 10,692,148

SYSTEMS AND METHODS FOR WIRELESS JOURNAL PRESENTATION

1. A method comprising:prompting, via a user interface, a prescriber to enter an electronic handwriting sample;
receiving the electronic handwriting sample within a signature input user interface;
synchronizing, via an encrypted communication interface and at a device, information relating to a patient that is stored in a physician-accessible database with information relating to the patient that is stored in a pharmacy database implemented by multiple servers accessible over secure networks and equipped with one or more communications devices for communication with one or more prescribing devices having point of prescription applications, and including processor control instructions for communications between the prescribing devices for prescription related data exchange;
receiving, in relation to a diagnosis and via the device, a prescription input;
receiving, via the user interface, an input that authorizes electronic prescribing of a medication associated with the prescription input;
receiving, from a sponsor and in relation to the first medication, one or more publication data items that are associated with the second medication in relation to a prescribing pattern of a plurality of prescribers;
receiving, from the sponsor, one or more display conditions that restrict presentation of the one or more publication data items in relation to the prescribing pattern of the plurality of prescribers;
receiving, at the device, via a first icon presented at a first user interface for accepting selections for inclusion in an electronic prescription and in relation to the diagnosis, a selection of a second medication;
determining that the first medication is an alternative to the second medication;
identifying by a messaging controller and based on the selection of the second medication of the second medication by the one of the plurality of prescribers, the prescribing pattern of the plurality of prescribers in relation to the at least one of a first medication or the second medication and the selection of the second medication by the one of the plurality of prescribers in relation to the first patient in relation to the diagnosis and in relation to the prescribing pattern of the plurality of prescribers, at least one of the one or more publication data items that identifies, in relation to the diagnosis, one or more problems associated with a use of the second medication in relation to the diagnosis;
generating, by a prescription messaging data center server and based on an identification of the at least one of the one or more publication data items, an alert, the alert comprising (a) a link to the at least one of the one or more publication data items that identifies, in relation to the diagnosis, the first medication as an alternative to the second medication, and (b) an option to select the first medication in lieu of the second medication, wherein the at least one of the one or more publication data items is organized in relation to the diagnosis;
providing the alert via a second user interface and in relation to the second medication in relation to a diagnosis and a determination that the one or more conditions received from the sponsor are met;
generating an electronic prescription pertaining the second medication; and
initiating an automatic transfer of the generated electronic prescription to a pharmacy system via a secure communication interface.

US Pat. No. 10,692,147

COLLABORATIVE TRUST PLATFORM WITH PORTABLE FILES

1. A computer system for generating a portable investment dataset for universal transferability of one or more investment accounts in a central trust when the investment accounts are not transferrable after a participant changes employers, the computer system comprising:an employer server storing a record of an investment account corresponding to a participant, the record of the investment account comprising a first set of profile data;
a first recordkeeper computing device of a first investment provider configured to generate and store files in a first format, the first recordkeeper computing device storing an investment data record corresponding to the investment account in the first format;
a second recordkeeper computing device associated with one second investment provider of a plurality of second investment providers configured to generate and store files in a second format that is incompatible with the first format and any other format;
a database comprising a plurality of portable investment datasets for a plurality of participants, where each portable investment dataset designates one of a plurality of recordkeeper computing devices, where the portable investment dataset stores the plurality of portable investment datasets in a data record having a unified format, and where each portable investment dataset corresponds to an investment account having a monetary amount that is independent of the corresponding recordkeeper computing device; and
an analytic server corresponding to the central trust communicatively coupled to the employer server, first recordkeeper computing device, the database, and the second recordkeeper computing device, wherein the analytic server is configured to:
receive, from a participant computing device, an enrollment request to create a portable investment dataset corresponding to the one or more investment accounts associated with the participant operating the participant computing device, wherein the investment dataset corresponds to an investment in an annuity plan, target date funds with or without lifetime income benefits, stable value fund, exchange-traded funds, or individual retirement account;
query to receive, from an application programming interface of the employer server, the first set of profile data corresponding to the one or more investment accounts of the participant;
query to receive, from an application programming interface of the first recordkeeper computing device, the investment data record of the participant, wherein the investment data record comprises a plurality of attributes, including the monetary amount, associated with the one or more investment accounts, the investment data record for each respective investment account being in the first format;
map one or more data fields within the investment data record in the first format, wherein the analytics server executes an extraction and a mapping algorithm to identify each attribute according to a data lineage analysis;
identify the plurality of attributes associated with the one or more investment accounts;
generate in a database the portable investment dataset in the unified format comprising one or more data fields configured to store the first set of profile data and the identified attributes of the investment data record;
continuously monitor, in real time, a performance value associated with the one or more investment accounts;
upon the performance value satisfying a first threshold;
identify the second recordkeeper computing device associated with the one second investment provider of the plurality of second investment providers based on satisfying a second threshold;
display a notification comprising a recommendation indicating the second recordkeeper computing device associated with the one second investment provider to the participant;
in response to receiving authorization of the recommendation from the participant, modify the one or more data fields within the portable investment dataset, wherein the modification designates the second recordkeeper computing device associated with the one second investment provider with the participant instead of the first recordkeeper computing device and maintains the monetary amount of the investment data record, whereby the modification prevents liquidation of assets associated with the one or more investment accounts when the participant changes employers; and
transmit a notification to the second recordkeeper computing device associated with the one second investment provider designating the participant with the second recordkeeper computing device and causing the second recordkeeper computing device to generate a new data record, stored onto the database, for the participant in the second format.

US Pat. No. 10,692,146

DEPLOYING AND IMPLEMENTING CENTRALIZED TRADING AND TRACKING COMPUTING PLATFORMS TO SUPPORT TRI-PARTY TRADING

Bank of America Corporati...

1. A system, comprising:at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the system to:
receive, via the communication interface, and from a retirement group accounts administration computer system associated with a financial institution, trade information defining one or more trades in at least one asset for one or more accounts administrated by the financial institution,
wherein the retirement group accounts administration computer system associated with the financial institution is configured to provide one or more retirement plan user interfaces to one or more participants in an employer-sponsored retirement plan administered by the financial institution;
validate the trade information defining the one or more trades in the at least one asset for the one or more accounts administrated by the financial institution received from the retirement group accounts administration computer system associated with the financial institution;
after validating the trade information defining the one or more trades in the at least one asset for the one or more accounts administrated by the financial institution received from the retirement group accounts administration computer system associated with the financial institution, create order information based on the trade information defining the one or more trades in the at least one asset for the one or more accounts administrated by the financial institution received from the retirement group accounts administration computer system associated with the financial institution,
wherein creating the order information based on the trade information defining the one or more trades in the at least one asset for the one or more accounts administrated by the financial institution received from the retirement group accounts administration computer system associated with the financial institution comprises adding one or more indicators identifying a custodian different from the financial institution to the trade information defining the one or more trades in the at least one asset for the one or more accounts administrated by the financial institution received from the retirement group accounts administration computer system associated with the financial institution;
send, via the communication interface, and to a clearing entity computer system, the order information created based on the trade information defining the one or more trades in the at least one asset for the one or more accounts administrated by the financial institution received from the retirement group accounts administration computer system associated with the financial institution,
wherein sending the order information created based on the trade information defining the one or more trades in the at least one asset for the one or more accounts administrated by the financial institution received from the retirement group accounts administration computer system associated with the financial institution to the clearing entity computer system causes the clearing entity computer system to execute and settle the one or more trades in the at least one asset for the one or more accounts administrated by the financial institution with the custodian different from the financial institution;
receive, via the communication interface, and from the clearing entity computer system, activity-position information associated with the at least one asset; and
send, via the communication interface, and to a central tracking computing platform associated with the financial institution, the activity-position information associated with the at least one asset received from the clearing entity computer system.

US Pat. No. 10,692,145

SYSTEM AND METHOD FOR PRE-MARSHALLING MESSAGES IN AN ELECTRONIC TRADING ENVIRONMENT

Trading Technologies Inte...

1. A system comprising:a computing device, wherein the computing device comprises an input device,
wherein the computing device is configured to establish an electronic communication link with an electronic exchange, the electronic communication link configured to communicate a plurality of electronic messages from the computing device to the electronic exchange, each electronic messages of the plurality of electronic message having a first portion and a second portion;
wherein the computing device is configured to receive, via the input device, a first user input identifying a first condition for determining whether to assemble a first portion of a message for an electronic communication for an order for a tradeable object from the computing device to the electronic exchange, the message having at least the first portion and a second portion;
wherein the computing device is configured to detect the first condition for determining whether to assemble the first portion of the message;
wherein the computing device is configured to, in response to detecting the first condition, assemble the first portion for the message for the tradeable object, and store the message with the first portion without the second portion of the message, where the stored message with the first portion is incomplete;
wherein the computing device is configured to receive, via the input device, a second user input identifying a second condition for transmitting the message to an electronic exchange;
wherein the computing device is configured to detect the second condition for transmitting the message to an electronic exchange; and
wherein the computing device is configured to, in response to detecting the second condition, assemble the second portion of the message for the tradeable object according to a second set of information available at a second time, append the second portion of the message to the stored incomplete message with the first portion, generate in response to appending, a complete message, where the complete message includes at least the first portion and the second portion, and electronically send, via the electronic communication link, the complete message to the electronic exchange.

US Pat. No. 10,692,144

MULTI-PATH ROUTING SYSTEM INCLUDING AN INTEGRITY MECHANISM

Chicagil Mercantile Excha...

1. A computer implemented method for processing electronic data transaction request messages for a data object in a data transaction processing system, the method comprising:receiving, by a processor, an electronic data transaction request message to perform a transaction on a data object, the electronic data transaction request message having a message value and a quantity;
retrieving, by the processor, a lead value for the data object stored in a memory;
comparing, by the processor, the message value to the lead value;
determining, by the processor, whether the message value is better than the lead value;
upon determining that the message value is better than the lead value, comparing the message value to a value banding threshold defining an allowable value range;
upon determining that the message value is within the allowable value range, determining, by the processor, whether some, all, or none of the quantity of the electronic data transaction request message will be involved in a match event based on the message value;
upon determining that none of the quantity of the electronic data transaction request message will be involved in a match event, assigning the message value as a comparison value;
upon determining that only some of the quantity of the electronic data transaction request message will be involved in a match event at one or more match values, assigning the message value and the one or more match values as comparison values;
upon determining that all of the quantity of the electronic data transaction request message will be involved in a match event at one or more match values, assigning the one or more match values as comparison values;
identifying a comparative value of the data object upon an elapse of a duration of time; and
for at least one of the comparison values,
(i) determining, by the processor, a difference between the comparison value and the comparative value; and
(ii) determining, by the processor, if the difference deviates from a velocity threshold value; and
automatically halting, by the processor, when the difference deviates from the velocity threshold value, processing of electronic data transaction request messages received for the data object until a pre-determined condition is satisfied.

US Pat. No. 10,692,143

TRANSACTIONALLY DETERMINISTIC HIGH SPEED FINANCIAL EXCHANGE HAVING IMPROVED, EFFICIENCY, COMMUNICATION, CUSTOMIZATION, PERFORMANCE, ACCESS, TRADING OPPORTUNITIES, CREDIT CONTROLS, AND FAULT TOLERANCE

Chicago Mercantile Exchan...

2. A system for managing communication of a plurality of sequentially transmitted financial data messages to a plurality of market participants via a network, each of the plurality of sequentially transmitted financial data messages comprising data indicative of a change in state of an electronic marketplace for one or more financial products, the system comprising:a message preference hardware processor operative to receive preference data from at least one of the plurality of market participants and store the preference data in a memory coupled therewith in association with data representative of the market participant from which it was received, the preference data specifying one or more modifications to be made to each of the plurality of sequentially transmitted financial data messages prior to transmission to the associated market participant via the network;
a financial data message hardware generator coupled with the electronic marketplace and operative, based on a change of state in the electronic marketplace, to generate a financial data message comprising content representative thereof;
a financial data message hardware modifier coupled with the memory and the financial data message generator and operative to, subsequent to the generation of the financial data message, receive the financial data message and generate, for each market participant having preference data stored in association therewith in the memory, a modified financial data message based on the generated financial data message modified in accordance with the stored associated preference data for the associated market participant, both the generated financial data message and the modified financial data message comprising content representative of the change of state in the electronic marketplace which caused the generated financial data message to be generated, the generated modified financial data message being characterized by a latency as compared to the generated financial data message due to the modification thereof; and
a financial data message hardware transmitter coupled with the financial data modifier and operative to synchronize transmission of the modified financial message with transmission of the unmodified generated financial message by storing the modified financial message until the unmodified financial message is ready to transmit so as to transmit, via the network, each modified financial data message to the associated market participant for which the modified data message was generated, substantially contemporaneously with transmission of the unmodified generated financial data message to the others of the plurality of market participants who did not have preference data stored in the memory in association therewith, all of the plurality of market participants thereby receiving content representative of the change of state in the electronic marketplace which caused the generated financial data message to be generated unaffected by the latency between the generation of the modified financial data message and the unmodified financial data message.

US Pat. No. 10,692,142

SYSTEM AND METHOD FOR PROCESSING COMPOSITE TRADING ORDERS

BGC PARTNERS, INC., New ...

1. A method comprising:determining by at least one computer processor that a plurality of different trading products being electronically traded among a plurality of computers via a communications network are related to but different from a first trading product, in which a quantity of the first trading product is determined to be substantially equivalent to a quantity of each of the plurality of trading products;
receiving, from a remote device by at least one computer processor in electronic communication with the remote device via an electronic communications network, market data from at least one market center, in which the market data relates to the first trading product and the plurality of different trading products;
determining, by at least one computer processor, based at least in part on the market data, a composite value for the first trading product and the plurality of different trading products;
generating, by at least one computer processor, based on the composite value, a composite trading order;
determining, by at least one computer processor, based on the composite trading order, at least one constituent trading order that is configured to satisfy at least a portion of the composite trading order, and
transmitting, by at least one computer processor on behalf of the trader, the at least one constituent trading order to the at least one market center.

US Pat. No. 10,692,141

MULTI-LAYER MACHINE LEARNING CLASSIFIER WITH CORRELATIVE SCORE

PointPredictive Inc., Sa...

1. A method for characterizing risk associated with a dealer, the method comprising:receiving a plurality of applications from a plurality of borrowers, wherein each application of the plurality of applications is for a loan and is received from a borrower device associated with at least one of the plurality borrowers;
generating features from each application of the plurality of applications;
ingesting the features from each application of the plurality of applications into a first machine learning model;
generating with the first machine learning model and based on the ingested features a first score characterizing a lending risk for each of the applications of the plurality of applications, wherein the machine learning model is iteratively trained;
receiving, by a computer system, the first scores for the plurality of applications;
receiving, by the computer system, a request for a second level score from a lender user device, the second level score characterizing a dealer risk associated with a dealer user device, wherein the dealer user device is one of a plurality of dealer user devices, and wherein the dealer user device is associated with at least one application of the plurality of applications;
determining, by the computer system, a correlative score for each of the plurality of applications, the correlative score for each of the plurality of applications characterizing a strength of a link between the dealer user device associated with the application and lender user devices;
generating, by the computer system, one or more input features from applications having the correlative score exceeding a threshold value, at least one of the one or more input features corresponding to the first score characterizing the lending risk for a one of the plurality of applications having the correlative score exceeding the threshold value;
ingesting the input features and the correlative score for applications having the first correlative score exceeding the threshold value into a second machine learning model;
generating with the second machine learning model a first output, wherein the first output corresponds with the dealer user device and the lender user device associated with the request, and wherein the first output characterizes a lending risk for the dealer user device;
modifying the first output of the second machine learning model to generate second level score characterizing a risk associated with the dealer user device; and
providing, by the computer system, the second level score to the lender user device.

US Pat. No. 10,692,140

CUSTOMIZED FINANCING BASED ON TRANSACTION INFORMATION

SQUARE, INC., San Franci...

1. A method comprising:receiving, by a payment processing system and from merchant devices associated with merchants, transaction information of transactions performed between the merchants and buyers, the merchant devices each executing an instance of a merchant application installed for configuring the merchant devices as point-of-sale (POS) terminals configured to communicate the transaction information over a network to the payment processing system, the POS terminals including a first POS terminal associated with a first merchant;
determining, by the payment processing system, based on analysis of the received transaction information, a first set of the merchants who are eligible for having financing provided to the buyers for conducting financed transactions with the first set of merchants, and a second set of the merchants who are ineligible for having financing provided to the buyers;
receiving, by the payment processing system, from a buyer application executing on a buyer device associated with a first buyer, a request for the payment processing system to provide financing to finance a purchase by the first buyer for a selected item from the first merchant;
determining, by the payment processing system, that the first merchant is included in the first set of merchants as a precondition to providing the financing;
determining, by the payment processing system, financing terms for the first buyer for purchasing the selected item from the first merchant, wherein the financing terms are determined based at least partially on at least one of:
past transactions of the first buyer and/or other buyers with the first merchant; or
past transactions of the first buyer and/or other buyers with merchants classified as being similar to the first merchant,
wherein the financing terms include an approved financed amount to be provided by the payment processing system, for making the purchase from the first merchant and repayment terms;
transmitting, by the payment processing system, the financing terms to the buyer device for presentation on a user interface of the buyer device;
receiving, by the payment processing system, from the buyer device, via the user interface, an indication of acceptance by the buyer of the financing terms;
generating, by the payment processing system, a payment code useable for the purchase of the selected item via the POS terminal of the first merchant, wherein the payment code is associated with the approved financed amount, the first merchant, and the selected item;
sending, by the payment processing system, the payment code to the buyer application for making a financed purchase from the first merchant;
receiving, by the payment processing system, from the first POS terminal, the payment code and an indication of a transaction with the first buyer to purchase the selected item using the payment code;
sending, by the payment processing system, to the first POS terminal, authorization for the purchase of the selected item for a purchase price less than or equal to the approved financed amount; and
providing, by the payment processing system, the financing to the buyer by crediting, by the payment processing system, an account of the first merchant based on the purchase price as payment for the selected item.

US Pat. No. 10,692,139

SYSTEM, METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIA FOR APPLYING FOR A CREDIT CARD

WALMART APOLLO, LLC, Ben...

1. A system for applying for a credit card for a target customer, comprising:one or more processors; and
memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for:
receiving, by a server system, purchasing data comprising data from purchases by the target customer from one or more brick and mortar stores and one or more online stores of a retailer, the purchases comprising cash and debit card transactions from a customer account of the target customer, wherein the server system comprises a first processor, a first communication system, and a first memory system, wherein the server system further comprises a customer purchasing power indicator system, a credit estimation system, and a credit card application system;
storing and updating, by the first processor of the server system and in the first memory system of the server system, the purchasing data associated with the target customer;
establishing, using the customer purchasing power indicator system, a purchasing power indicator of the target customer as a function of the purchasing data, wherein the customer purchasing power indicator system comprises a second processor and a second communication system;
storing, by the second processor (a) of the customer purchasing power indicator system and (b) coupled to the first memory system, the purchasing power indicator of the target customer in the first memory system, the first memory system being further configured to store other purchasing power indicators and other credit score indicators for other customers based on credit card transactions of the other customers for purchases made by the other customers from the one or more brick and mortar stores and the one or more online stores of the retailer, the credit card transactions including other purchasing data of the other customers associated with other retail environments with a common nexus to the retailer;
training, by a machine learning model system, a machine learning model as a function of an other purchasing power indicator Xn of the other purchasing power indicators and an other credit score indicator fn of the other credit score indicators associated with each of the other customers, wherein training data for the machine learning model is formed as pairs of the other purchase power indicator Xn and the other credit score indicator fn, where n is a number between 1 and a predetermined number;
determining, with a credit score prediction system, a predicted credit score of the target customer using the purchasing power indicator of the target customer and the machine learning model;
establishing, by a third processor (a) of the credit estimation system and (b) coupled to the first memory system, an estimate of a creditworthiness, via the predicted credit score, of the target customer as a function of the purchasing data of the target customer with the retailer stored in the first memory system and additional purchasing data of the target customer associated with the other retail environments with the common nexus to the retailer;
receiving, by the third processor (a) of the credit estimation system and (b) coupled to the credit card application system and (c) coupled to the first memory system, the predicted credit score and information associated with the target customer, wherein the credit card application system comprises a fourth processor and a fourth communication system;
submitting, by the fourth communication system of the credit card application system, the predicted credit score and the information associated with the target customer as part of an application for the credit card on behalf of the target customer to a credit issuing authority comprising a bank computer system, when the target customer does not have (a) a credit history greater than a minimum threshold level determined by the credit issuing authority, or (b) a FICO credit score greater than a minimum threshold level determined by the credit issuing authority;
receiving, by the fourth communication system (a) of the credit card application system and (b) coupled to the credit issuing authority, a decision from the credit issuing authority comprising an approval decision or a denial decision to issue the credit card to the target customer;
when (a) the approval decision is received from the credit issuing authority, by the fourth communication system of the credit card application system coupled to the credit issuing authority, and (b) the application was submitted to the credit issuing authority using a Point of Service (POS) terminal by a representative of the retailer, permitting the target customer to use the credit card at the POS terminal to purchase one or more products from the retailer upon receiving the approval decision and prior to issuance of the credit card to the target customer by the credit issuing authority; and
when the denial decision is received from the credit issuing authority, by the fourth communication system of the credit card application system:
establishing a predicted credit limit as a function of an average monthly spending by the target customer at the one or more brick and mortar stores and the one or more online stores of the retailer over a pre-determined period of time based on the purchasing data and the additional purchasing data of the target customer; and
re-submitting, by the fourth communication system (a) of the credit card application system, and (b) coupled to the credit issuing authority, a request for reconsideration of the application for the credit card based on the predicted credit limit of the target customer as the function of the average monthly spending by the target customer at the one or more brick and mortar stores and the one or more online stores of the retailer over the pre-determined period of time based on the purchasing data and the additional purchasing data of the target customer.

US Pat. No. 10,692,138

SECURE DATA EXCHANGE

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

1. A method comprising:initiating, by a computing device, a secure session that allows a user to provide user authentication data;
authenticating, by the computing device, the user based on the user authentication data;
receiving, by the computing device and from the user, permissions data that indicates a set of permissions that specifies types of account data of one or more financial accounts to share with a third-party, the one or more financial accounts being associated with the user and held by a financial institution;
determining, by the computing device, the set of permissions from the permissions data;
generating, by the computing device, authorization data that authenticates the third-party and authorizes the third-party to access the types of account data specified by the set of permissions, wherein the authorization data includes one or more access tokens that indicate authorization of the third-party to access the types of account data specified by the set of permissions;
receiving, by the computing device, a request from the third-party for the authorization transmitting, by the computing device and in response to receiving the request for the authorization data, the authorization data to the third-party;
receiving, by the computing device, from the third-party, and after transmitting the authorization data, a request for authorization, wherein the request for authorization includes the one or more access tokens and a request for account data of the one or more financial accounts that conforms to the types of account data specified by the set of permissions;
authorizing, by the computing device, the third-party based on the authorization data in response to receiving the request for authorization from the third-party; and
transmitting, by the computing device and to the third-party, the account data that conforms to the types of account data specified by the set of permissions in response to authorizing the third-party.

US Pat. No. 10,692,137

AUTOMATED CHECK DEPOSIT DECISIONS

NCR Corporation, Atlanta...

1. A method, comprising:receiving, at an Automated Teller Machine (ATM), an adverse decision on a check deposit from a host system via a host interface between the ATM and the host system, wherein receiving further includes providing the adverse decision to a customer who is attempting to make the check deposit and is operating the ATM for performing the check deposit;
routing, by the ATM through a server interface:
the adverse decision, transaction details, and an image of the check deposit to an automated decision process of a branch system that is remote from the ATM for providing a new decision in near-real time for the check deposit as the customer continues operating the ATM and attempting to make the check deposit at the ATM,
wherein routing further includes processing, by the automated decision process, the transaction details, the image of the check, check regulation factors including check minimum holds and date by which release of funds to the customer must be made, bank factors for a bank that is accepting the check deposit, an image quality factor for the image, and account factors for an account of the customer with the bank of the customer,
wherein routing further includes:
asking the customer through the ATM whether assistance is needed by the customer in view of the adverse decision received by a teller that is operating a teller-operated device by presenting a request for assistance on the ATM;
receiving a remote activation issued from a teller-operated device based on a response received from the customer that activates the request for assistance on the ATM:
activating a teller assistance interface on the ATM based on the remote activation received from the teller-operated device; and
obtaining, by the ATM, the new decision with respect to the check deposit from the automated decision process through the server interface, wherein obtaining further includes providing the new decision to the customer still operating the ATM since the adverse decision was provided to the customer is still attempting to make the check deposit at the ATM for successfully depositing, and wherein obtaining further includes successfully processing the check deposit through the ATM based on the new decision.

US Pat. No. 10,692,136

SYSTEM AND METHOD FOR OPENING AN ACCOUNT USING A MOBILE DEVICE

CAPITAL ONE SERVICES, LLC...

1. A computer-implemented method of automatically opening an account at an institution, the method comprising:receiving, at a network communications interface of a server and from a mobile device of a user not having a preexisting account with the institution via an established cryptographic tunnel, user identification information of the user, the user identification information being captured by the mobile device;
identifying, with a programmed processor of the server, an indication that the user changed a portion of the received user identification information via the mobile device;
in response to identifying the indication, the programmed processor of the server flagging the received user identification information for review;
receiving, at the network communications interface of the server and from the mobile device via the established cryptographic tunnel, primary document information of the user from the network communications interface of the mobile device via the established cryptographic tunnel, the primary document information being converted from an image of a primary document captured by an image capturing mechanism of the mobile device;
validating, by the programmed processor of the server, the received user identification information against the received primary document information in real-time; and
automatically opening, with the programmed processor of the server, an account for the user in response to successfully validating the received user identification information against the received primary document information.

US Pat. No. 10,692,135

SYSTEM AND METHOD FOR PROCESS SCHEDULING

JPMORGAN CHASE BANK, N.A....

1. A non-transitory computer-readable medium storing instructions for causing a computer to implement a method for scheduling processing of an instrument, the method comprising:receiving a processing request, the processing request including instrument information and a context that relates to the instrument information;
creating a hashmap that applies a hash function to the context to obtain a 32-bit hash value that provides an internal address used to associate the context with a valuation pool;
selecting an instrument type of the instrument based on the received instrument information, wherein the received instrument information includes a computational complexity of the instrument;
assigning an information set control from a plurality of instrument set controls associated with the instrument type based on a computational intensity of computing a valuation for the instrument and the context of the instrument;
assigning a calculation control associated with a plurality of calculation types based on the assigned information set control;
separating, based on a cached configuration of the scheduler, the instrument into jobs and assigning the instrument to a job corresponding to a calculation control;
placing each job into a pool scheduling queue, determining a corresponding valuation pool queue for each job in the pool scheduling queue by using the context to retrieve the valuation pool via the hashmap, and placing each job into the corresponding valuation pool queue, each valuation pool queue having corresponding processing engines; and
selecting jobs from the valuation pool queue and transmitting each job to one of the multiple processing engines corresponding to the valuation pool queue for processing.

US Pat. No. 10,692,134

SYSTEM AND METHOD ENABLING SEARCHING FOR ITEMS, LISTINGS, OR PRODUCTS BASED ON LISTING ACTIVITY

eBay Inc., San Jose, CA ...

1. A method for an improved user interface for displaying listings from a listing database on a display screen of a user device, the method comprising:storing, in the listing database, a plurality of listings of items offered on a host site and listing activity information for each of the listings;
querying the listing database to generate a plurality of search results in response to a search query, the plurality of search results including a portion of the plurality of listings included in the listing database;
providing, for display on the display screen of the user device, a user interface with the plurality of search results and a listing search option to display low-activity listings; and
in response to a selection of the listing search option to display low-activity listings, updating the user interface to display low-activity listings by removing listings with listing activity information indicating activity above a threshold.

US Pat. No. 10,692,133

COLOR ESTIMATION DEVICE, COLOR ESTIMATION METHOD, AND COLOR ESTIMATION PROGRAM

Rakuten, Inc., Tokyo (JP...

1. A color estimation device comprising:at least one memory configured to store computer program code;
at least one processor configured to read said computer program code and operate as instructed by said computer program code, said computer program code including:
extraction code configured to cause at least one of said at least one processor to extract, from text information contained in product information associated with a product image showing a product, a plurality of color text information indicating color names as candidate color names for the product;
estimation code configured to cause at least one of said at least one processor to estimate a color of the product shown in the product image among the candidate color names extracted based on a pixel value set to each of the candidate color names and a pixel value of a pixel included in the product image; and
output code configured to cause at least one of said at least one processor to output the color estimated, and
wherein the estimation code causes at least one of said at least one processor to calculate, for each of the candidate color names, the number of pixels of the product image included in a color range, the color range being a range of the pixel value set to each of the candidate color names, and estimate a candidate color name with the largest number of pixels as the color of the product shown in the product image, and
wherein the estimation code causes at least one of said at least one processor to set color ranges of the candidate color names not to overlap with each other based on the pixel value set to each of the candidate color names.

US Pat. No. 10,692,132

SYSTEMS AND METHODS FOR UNIFIED PRESENTATION AND SHARING OF ON-DEMAND, LIVE, OR SOCIAL ACTIVITY MONITORING CONTENT

Silicon Beach Media II, L...

1. A system, the system comprising:one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the system to perform:
monitoring first user activity of a first set of users on a media system, the first set of users being associated with a first set of system privileges, the media system capable of providing media content, social content, and market content to the first set of users, the first user activity of the first set of users including instant communication messages transmitted through the media system between a plurality of users of the first set of users, media consumed by at least a first user of the first set of users through the media system, and purchases made through the media system by at least the first user of the first set of users;
monitoring second user activity of a second set of users on the media system, the second set of users being associated with a second set of system privileges, the second user activity of the second set of users including instant communication messages transmitted through the media system between a plurality of users of the second set of users, media consumed by at least a second user of the second set of users through the media system, and content items endorsed by at least the second user of the second set of users;
causing a first update of a personal portal of the media system, the personal portal being associated with the first user of the first set of users, the first update being based on the monitoring of the first user activity of the first set of users on the media system; and
causing a second update of a celebrity portal of the media system, the celebrity portal being associated with the second user of the second set of users, the second update being based on the monitoring of the second user activity of the second set of users on the media system.

US Pat. No. 10,692,131

SYSTEMS AND METHODS FOR FACILITATING FEED IN A NETWORK-BASED MARKETPLACE

eBay Inc., San Jose, CA ...

10. A method comprising:utilizing a plurality of aggregation interfaces, the aggregation interfaces being utilized for monitoring and configuring a presentation feed of a user, the presentation feed including a first plurality of content elements being retrieved, continuously and in real time, from at least one source feed of a plurality of source feeds, the presentation feed being communicated over a network to a client machine of the user, the presentation feed being communicated as a plurality of presentation interfaces, the plurality of source feeds including a first source feed including a first content element,
the plurality of aggregation interfaces including at least a first aggregation interface and a second aggregation interface,
the first aggregation interface being utilized for displaying content elements to the user,
the second aggregation interface for configuring the presentation feed presented to the user,
the utilizing the plurality of aggregation interfaces comprising:
communicating the first aggregation interface over the network to the client machine of the user; and
communicating the second aggregation interface over the network to the client machine of the user, the communicating the second aggregation interface being responsive to receiving a selection via the first aggregation interface and over the network, the second aggregation interface including a follow panel, the follow panel comprising a plurality of interest elements that each include an image of an interest, a title of the interest, and a status element, the status element indicating whether the interest is being followed or has been unfollowed the user.

US Pat. No. 10,692,130

NON-TRANSITORY COMPUTER-READABLE MEDIUM, INFORMATION PROCESSING TERMINAL AND CONSUMABLE ORDERING METHOD

Brother Kogyo Kabushiki K...

14. A consumable ordering method of ordering a consumable to be used for an operation of an image processing apparatus by using an information processing terminal, the information processing terminal comprising a communication interface, a display and an input interface, the consumable ordering method comprising:displaying, on the display, a plurality of apparatus objects corresponding to each of a plurality of image processing apparatuses capable of performing communication through the communication interface;
receiving a user operation of designating one of the apparatus objects, through the input interface;
receiving consumable information from the designated apparatus through the communication interface, the designated apparatus being the image processing apparatus corresponding to the apparatus object designated in the receiving of the user operation, and the consumable information indicating a status of the consumable;
receiving first function information from the designated apparatus through the communication interface, the first function information indicating whether an automatic ordering function is implemented in the designated apparatus;
determining a function implemented in the designated apparatus from the function information;
determining whether a status indicated by the consumable information satisfies a replacement condition of the consumable; and
in response to it being determined in the determining of the function that the first function information indicates that the automatic ordering function is not implemented in the designated apparatus and it being determined in the determining of the status that the replacement condition is satisfied, transmitting first ship request information to a server through the communication interface, the first ship request information being for requesting the server to ship the consumable, for which it is determined in the determining of the status that the replacement condition is satisfied, to a predetermined destination,
wherein in response to it being determined in the determining of the function that the first function information indicates that the automatic ordering function is implemented in the designated apparatus, the method does not perform the transmitting of the first ship request information.

US Pat. No. 10,692,129

SYSTEMS AND METHODS FOR GENERATING AND/OR MODIFYING ELECTRONIC SHOPPING LISTS FROM DIGITAL ADVERTISEMENTS

1. An improved computer-implemented method for generating a digital shopping list, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:presenting an electronic advertisement associated with a product, for display on a mobile device;
the mobile device receiving input indicating a selection of the advertisement;
in response to receiving the input, the mobile device providing an option to open a mobile application (“app”) for saving the product into a shopping list;
subsequent to providing the option to open the app, the mobile device receiving a negative response;
subsequent to receiving the negative response, the mobile device receiving a request to open the app and the mobile device opening the app;
subsequent to the app being opened, the mobile device routing the app to an online shopping list; and,
the mobile device adding an identification of the associated product to the shopping list.

US Pat. No. 10,692,128

SMART SHOPPING LIST SYSTEM

PayPal, Inc., San Jose, ...

1. A system, comprising:a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
determining that a user is within a predetermined distance of a merchant location based on a first communication between a user device of the user and at least a first beacon device of a plurality of beacon devices associated with the merchant location;
accessing a payment account associated with the user
generating shopping list information associated with the user based at least in part on a purchase history associated with the payment account, wherein the shopping list information includes a plurality of products, a priority ranking of the plurality of products, and a budget;
obtaining, from the at least first beacon device, product information representing locations and prices of products that are available at the merchant location;
determining, from the plurality of products, a subset of products based on availabilities of the plurality of products at the merchant location, the priority ranking, and the budget, wherein the subset of products is available at the merchant location and a total price for the subset of products is within the budget;
determining a first order for the subset of products corresponding to a first route of traversing the merchant location based at least in part on a first location of the user device;
selecting a first product from the subset of products based on the first order;
displaying, on a display of the user device, first information related to the first product;
receiving a product removal signal that indicates the user has retrieved the first product;
in response to receiving the product removal signal, (i) removing the first information related to the first product from the display and (ii) removing the first product from the shopping list information;
detecting, based on a second communication between the user device and at least a second beacon device of the plurality of beacon devices, that the user device has deviated from the first route;
in response to detecting that the user device has deviated by a predetermined distance from the first route, determining a second order for the subset of products remaining in the shopping list information corresponding to a second route of traversing the merchant location based at least in part on a second location of the user device;
selecting a second product from the subset of products remaining in the shopping list information based on the second order;
causing the user device to display, on the display of the user device, second information related to the second product and a map that shows at least a partial route to the second product;
detecting, based on a third communication between the user device and at least a third beacon device of the plurality of beacon devices, that the user device is within a predetermined distance from a checkout counter of the merchant location;
in response to detecting that the user device is within a predetermined distance from a checkout counter of the merchant location, generating a purchase order based on one or more product removal signals indicating products that have been removed from the shopping list information and payment information associated with the payment account of the user; and
performing a payment transaction with a merchant associated with the merchant location based on the purchase order.

US Pat. No. 10,692,127

INFERRING USER DEMOGRAPHICS FROM USER BEHAVIOR USING BAYESIAN INFERENCE

Amazon Technologies, Inc....

1. A computer-implemented method comprising:as implemented by one or more computing devices configured with specific executable instructions,
defining a user action space comprising at least one of a search history variable, a browsing history variable, a purchase history variable, or a subscription variable;
defining a probability distribution of a demographic variable;
estimating a prior distribution of the demographic variable;
training a probability model relating the user action space and the demographic variable, wherein training data used in training the probability model includes user action data for a plurality of users and demographic information associated with the plurality of users;
receiving an indication of a user action of a user in the user action space, wherein the user action corresponds to at least one variable in the user action space;
determining a posterior distribution of the demographic variable with respect to the user based at least in part on the prior distribution of the demographic variable, the user action of the user, and a Bayesian update; and
predicting a value for the demographic variable with respect to the user based on the posterior distribution of the demographic variable.

US Pat. No. 10,692,126

NETWORK-BASED SYSTEM FOR SELLING AND SERVICING CARS

NIO USA, Inc., San Jose,...

1. A method for selling cars, the method comprising:receiving, at a server, a registration of a vehicle that is available for showing;
storing, in a memory of the server, registration information about the vehicle in a table comprising registration information about a plurality of vehicles that are available for showing, wherein the vehicle and the plurality of vehicles are each owned by different owners;
receiving, at the server, information from a distributed plurality of car computers, wherein each of the plurality of car computers is installed in a respective vehicle of the plurality of vehicles;
receiving, at the server, geographic location information for each vehicle having registration information stored in the table, wherein the geographic location information is received from the plurality of car computers;
receiving, from a mobile computer of a prospective buyer, a first input selecting a type of vehicle having registration information stored in the table;
determining, by the server, a current geographic location of the mobile computer;
determining, by the server, a mapped location of one or more vehicles matching the type of vehicle selected relative to the current geographic location of the mobile computer, wherein the mapped location is based on the geographic location information;
causing, by the server, the mapped location of the one or more vehicles to be shown on a map displayed by the mobile computer, the map including indicators of the geographic location information for one or more vehicles that are available for showing and are the type of vehicle based on the current geographic location of the mobile computer, wherein the mapped location of the one or more vehicles is obfuscated as one or more shaded regions shown on the map;
receiving, from the mobile computer, a second input selecting one shaded region of the one or more shaded regions shown on the map, the one shaded region associated with one vehicle of the one or more vehicles shown on the map;
receiving, from the mobile computer, a request for a showing of the one vehicle for the prospective buyer;
receiving, at the server and from an owner of the one vehicle, a confirmation message that the showing of the one vehicle is allowed by the owner of the one vehicle;
revealing, in response to receiving the confirmation message, an exact geographic position of the one vehicle to the prospective buyer;
receiving, from a vehicle computer associated with the one vehicle, verification information validating an identity of the prospective buyer when the prospective buyer is at the one vehicle;
unlocking, via an instruction sent by the server across a wireless communication network and in response to validating the identity of the prospective buyer, a door of the one vehicle;
storing, in the memory of the server, information about the showing of the one vehicle to the prospective buyer; and
adjusting, by the server and based on the information about the showing stored in the memory of the server, a credit value of a credit account stored in the memory of the server and associated with the owner of the one vehicle.

US Pat. No. 10,692,125

PRODUCT LISTING RECOGNIZER

Facebook, Inc., Menlo Pa...

1. A method comprising:by one or more processors, extracting a document object model (DOM) for a content page, wherein the DOM comprises a hierarchical tree-based data structure;
by the one or more processors, identifying candidate nodes in the DOM based on a context of the identified candidate nodes, wherein the context includes identified candidate navigation elements, and wherein the identified candidate nodes may correspond to listing items;
by the one or more processors, determining whether following a URL associated with at least one of the identified candidate navigation elements results in display of different candidate nodes in a same relative position as the identified candidate nodes; and
by the one or more processors, for each of the identified candidate nodes:
locating its parent and child nodes by traversing the DOM from the identified candidate node;
extracting information from the identified candidate node and its parent and child nodes, wherein the extracted information comprises attributes extracted from a cascading style sheets (css) style class referenced by the identified candidate nodes;
determining whether the identified candidate node is a pivot item based on attributes extracted from the css style class that fulfill a set of characteristics for a listing item;
traversing up the DOM from the pivot item to determine whether a parent element is present in the DOM, wherein the parent element is a first parent node identified in the traversal with more than one nested pivot item; and
assessing whether the identified candidate node qualifies as a listing item based on whether (1) the identified candidate node is a pivot item; (2) the parent element is present in the DOM and (3) following the URL results in display of different candidate nodes in the same relative position as the identified candidate nodes.

US Pat. No. 10,692,124

SYSTEMS AND METHODS FOR ORDERING AND PREPARATION OF CUSTOMIZED COMESTIBLES

Decopac, Inc., Anoka, MN...

1. A system for designing and producing customized food products, the system comprising:processing circuitry; and
a non-transitory computer readable memory coupled to the processing circuitry, the memory storing machine-executable instructions, wherein the machine-executable instructions, when executed on the processing circuitry, cause the processing circuitry to
receive, from a plurality of remote computing devices via a first network, a plurality of requests from a plurality of users, each request to design a respective customized food product incorporating a respective printed edible medium, wherein
each request designates a preferred food product producer for picking up the respective customized food product upon completion, and
each individual request of the plurality of requests is received at a different time throughout a given day,
for each of the plurality of requests,
calculate, based in part on a current and/or anticipated availability of a plurality of items in a product inventory at the preferred food product producer, a preparation lead time for the respective customized food product, wherein the plurality of items includes a respective substrate for the respective printed edible medium,
prepare for presentation, in real-time responsive to receiving the respective request, one or more customization user interface screens to the respective remote computing device via the first network,
wherein the one or more customization user interface screens provide one or more customization options for the respective customized food product, and
wherein the one or more customization options are presented based in part on the current and/or anticipated availability of at least one item of the plurality of items in the product inventory at the preferred food product producer,
convert, responsive to receiving, via the first network from the respective remote computing device, an order submission for the respective customized food product, customization option selections made at the one or more customization user interface screens into respective decorating instructions for the respective customized food product, wherein the respective decorating instructions include respective print data for printing onto a selected substrate at a printer of the preferred food product producer,
wherein converting the customization option selections into the respective print data includes generating the respective print data that is customized to one or more properties of a printer at the preferred food product producer, wherein customizing the respective print data comprises automatically adjusting, based on the properties of the printer, contents of a data file for printing onto the respective substrate,
determine, based in part on attributes of the respective decorating instructions for the respective customized food product for each of the plurality of requests, a position in the preparation queue for each respective customized food product,
wherein determining the position in the preparation queue for the respective customized food product includes determining a print queue position for the respective substrate for creating the printed edible medium of the customized food product in coordination with the preparation lead time of the customized food product into which the printed edible medium is to be incorporated, and
wherein the print queue position is dynamically adjusted in real-time to maximize throughput and efficiency at the printer based at least in part on both a preparation lead time for the customized food product associated with the printed edible medium and the one or more properties of the printer; and
transmit, responsive to receiving the order submission for each respective customized food product, the respective decorating instructions and the position in the preparation queue to a computing system at the preferred food product producer via a second network, wherein transmitting the respective decorating instructions to the computing system includes transmitting the respective print data including the data file for printing onto the respective substrate to the printer.

US Pat. No. 10,692,123

SECURE CUSTOMIZATION AND ASSEMBLAGE SYSTEM FOR MULTI-PLATFORM PACKAGES

Amazon Technologies, Inc....

1. A computing system for providing service selected benefits comprising:one or more processing units; and
memory storing computer-executable instructions executable by the one or more processors to perform operations comprising;
detecting an event associated with an acquisition of a benefit package;
determining, by a list generation engine and in response to the event, at least a first benefit and a second benefit selected for inclusion as part of the benefit package;
providing, by the list generation engine, the first benefit, the second benefit, and a recipient identifier corresponding to a recipient associated with the benefit package to a secure customization engine configured to access secure recipient transaction history associated with the recipient identifier;
receiving, from the secure customization engine and based at least in part on the secure recipient transaction history, a first score corresponding to a first predicted level of interest in the first benefit and a second score corresponding to a second predicted level of interest in the second benefit; and
selecting, without access to the secure recipient transaction history, the first benefit for inclusion in the benefit package based at least in part on the first score and the second score.

US Pat. No. 10,692,122

METHOD AND SYSTEM FOR FACILITATING PURCHASE OF VEHICLES BY BUYERS AND/OR SALE OF VEHICLES BY SELLERS

CarCo Technologies, Inc.,...

1. A method comprising:causing an interactive graphical user interface to be displayed on a client terminal, the interactive graphical user interface comprising a blank car panels diagram of a sell vehicle, the sell vehicle including a top side, a front side, a rear side, a driver's side, and a passenger's side, the blank car panels diagram comprising at least one panel on the top side, at least one panel on the front side, at least one panel on the rear side, at least one panel on the driver's side, and at least one panel on the passenger's side;
receiving, from interaction of a client to the interactive graphical user interface on the blank car panels diagram of the sell vehicle, an indication of a defect at a given location on the at least one panel on the top side, the at least one panel on the front side, the at least one panel on the rear side, the at least one panel on the driver's side, or the at least one panel on the passenger's side;
causing a menu to be displayed on the client terminal, wherein the menu lists one or more types of defects on the sell vehicle;
receiving selection of one of the one or more types of defects from the menu;
causing a symbol indicative of the type of defect to be displayed on the interactive graphical user interface of the blank car panels diagram of the sell vehicle;
determining, based on the selection of the one or more types of defects from the client, a price for the sell vehicle;
storing the price for the sell vehicle in a database to indicate that the sell vehicle is for sale at the price;
receiving, from the database, vehicle-related data associated with a plurality of vehicles for sale including the sell vehicle;
executing, by a processor, a data science engine on the vehicle-related data for the plurality of vehicles to determine a propensity to buy score for the sell vehicle, wherein the data science engine comprises a machine learning model indicative of a propensity of a buyer to buy a respective vehicle of the plurality of vehicles for sale;
storing the propensity to buy score for the sell vehicle;
determining, based on the propensity to buy score for the sell vehicle and the price for the sell vehicle, a buyer price for the sell vehicle, the buyer price indicative of what the buyer would buy the sell vehicle for; and
causing a client terminal to output the buyer price indicative of what the buyer would buy the sell vehicle for.

US Pat. No. 10,692,121

SYSTEMS AND METHODS FOR FACILITATING THE PROCUREMENT OF ITEMS

UNITED PARCEL SERVICE OF ...

1. An item procurement system comprising one or more memory storage areas and one or more computer processors, the item procurement system configured to:receive, over a wired or wireless computer network, vendor data indicative of items that are within current inventories of a plurality of vendors, wherein the vendor data is associated with one or more vendor profiles each corresponding to an individual vendor;
receive, over the wired or wireless computer network, request data from a consumer computing entity that indicates one or more procurement parameters for procuring items associated with a consumer;
filter the vendor data by comparing the request data and the vendor data and reducing the vendor data to a subset of data corresponding to one or more vendors, of the plurality of vendors, that are capable of providing items from a current inventory of the one or more vendors, satisfying the procurement parameters, wherein one or more other vendors, of the plurality of vendors, are identified as not being capable of providing items from a current inventory of the one or more other vendors, that satisfy the procurement parameters, based on the filtering;
provide, in response to the filtering and over the wired or wireless computer network, a user interface to the consumer computing entity indicating the one or more vendors that are capable of providing items satisfying the procurement parameters, wherein the user interface is configured to permit selection of the one or more vendors; and
in response to a selection, via the user interface, of the one or more vendors, update vendor data associated with one or more vendor profiles corresponding to the selected one or more vendors to enable vendor access to a response tool for the selected one or more vendors,
wherein the response tool is configured to receive data indicative of a response only from the selected one or more vendors to provide the items satisfying the procurement parameters to the consumer, and wherein the response tool does not receive a response from the one or more other vendors based at least in part on the filtering, thereby reducing a required computing capacity for processing responses.

US Pat. No. 10,692,120

SYSTEM, METHOD, AND COMPUTER-READABLE STORAGE MEDIUM FOR DETERMINING A TRUST CIRCLE THROUGH MACHINE LEARNING

SAP SE, Walldorf (DE)

12. A computer system comprising: at least one memory to store executable instructions; andat least one processor communicatively coupled to the at least one memory, the at least one processor configured to execute the executable instructions to:
receive, via a host platform, approval to use social networking data from a plurality of users who participate in providing review content to a search web site;
receive a query of a user for an item via a plug-in incorporated within with the search website, the plug-in being hosted by the host platform;
read, from a tenant database of the host platform, authentication tokens of the plurality of users of the search website who have approved of use of their social networking data;
extract, via at least one application programming interface (API), social relationship information of the plurality of users of the search website from at least one social networking website that is hosted independently from the search website based on the authentication tokens of the plurality of users of the search website;
determine, via one or more machine learning models, direct and indirect connections between the plurality of users based on the social relationship information that is extracted from the at least one social network website;
generate a graph database identifying the determined direct and indirect connections between the plurality of users;
identify, from the graph database, review content associated with the item on the search website and posted by one or more contacts socially connected to the user via the at least one social networking website based on determined direct and indirect connections of the one or more contacts with respect to the user;
generate query results including the identified review content posted by the one or more determined contacts that are socially connected to the user; and
output the generated query results for display via the plug-in incorporated within the search website.

US Pat. No. 10,692,119

EFFICIENCY OF E COMMERCE SHOPPING FROM A PICTURE OR MOTION PICTURE ON THE INTERNET

1. A computer implemented method of online shopping of offerings for sale displayed in promotion materials, the method comprising:providing, by a web server, for display, a web page in a web browser, the web page comprising an electronic shopping cart and a promotion material ordering picture, said electronic shopping cart positioned within a predetermined cart section of the web page and said promotion material ordering picture positioned within a predetermined picture section of the web page, said promotion material ordering picture being an electronic version of a catalog page, a magazine page, a brochure, a flyer, a leaflet or a poster, and comprising a plurality of illustrations of offerings for sale;
defining, by the web server, a plurality of areas within said promotion material ordering picture, each of said plurality of defined areas comprising at least one of said plurality of illustrations of offerings for sale, said web server having particular information associated with each of the offerings for sale illustrated in said promotion material ordering picture, each of said plurality of defined areas of said promotion material ordering picture arranged to be selectable responsive to a user selection action addressed to said respective defined area when the web page is displayed in the web browser; and
responsive to the user selection action addressed to a particular one of said plurality of selectable defined areas, adjusting, by the web server, said electronic shopping cart according to the particular information associated with the at least one offering for sale illustrated in the selected defined area when the web page is displayed in the web browser;
providing in the web page, by the web server, at least one command option selectable responsive to a user command selection gesture; and
adjusting, by the web browser, said promotion material ordering picture, responsive to the user command selection gesture, while the web page is displayed in the web browser,
wherein said at least one command option comprises an ordering picture control option, wherein adjusting said promotion material ordering picture while the web page is displayed in the web browser comprises: adjusting the position of said promotion material ordering picture within the web page or adjusting the size of said promotion material ordering picture,
wherein each of the plurality of offerings for sale is associated with one or more items for sale, and
wherein each of the plurality of illustrations of offerings for sale comprises a picture, a sign or a textual illustration.

US Pat. No. 10,692,118

SYSTEMS AND METHODS FOR PROVIDING AND DYNAMICALLY UPDATING CUSTOMER-SPECIFIC SHIPPING INFORMATION ON AN ON-SITE SERVER

UNITED PARCEL SERVICE OF ...

1. A process of installing a dynamically updating commerce system available to a customer at a location of the customer comprising:installing a local computer system including:
providing platform services at the customer location;
providing an operations-management server at the customer location including operatively connecting the operations-management server to the platform services, wherein the operations-management server comprises a customer interface through which the customer accesses the operations-management server and an intra-system interface; and
connecting a local commerce server to the operations-management server at the customer location via a commerce-server interface including operatively connecting the local commerce server to the platform services, the local commerce server including local commerce programs configured for providing services of a commerce entity to the customer and commerce data for use by the local programs to provide the services;
storing, via a database operatively associated with the local commerce server, locally-stored commerce data used by the local commerce programs of the local commerce server to provide said services to the customer during operation of the commerce system;
providing a remote computer system positioned remote to the customer location and external to the local commerce server, the remote computer system operatively connected to the local commerce server via an external network to allow transfer of data between the remote computer system and the local commerce server, the remote computer system comprising a message-management system including a plurality of message-management compartments, at least one of the plurality of message-management compartments being configured to store (a) remotely-stored commerce data in a memory external to the database and (b) update data specific for said customer for updating the locally-stored commerce data comprising package delivery service data corresponding to said customer, in the local commerce server by routing the update data from a particular message-management compartment to the local commerce server to reflect the remotely-stored commerce data in response to receipt of a request from the local commerce server for updated data;
assigning at least one of said message-management compartments to be used in testing for proper installation of the local computer system;
assigning access credentials for the local commerce server;
providing said access credentials to the local commerce server;
providing update data in the message-management compartment;
receiving an inquiry for data from the local commerce server including receiving credentials supplied by the local commerce server and transferring such inquiry to the appropriate message-management compartment;
verifying that said supplied credentials match the assigned access credentials;
updating the local commerce server with update data specific for said customer by providing the update data from the message-management compartment to the local commerce server if the credentials match in the verifying step and installing the update data in one or more of the database, commerce programs and a supporting core component; and
ensuring that the local computer system operates as desired before and after the step of updating the local commerce server;
wherein operation of the local computer system includes the operations-management system and the local commerce system running interactively together on the platform services.

US Pat. No. 10,692,117

SYSTEMS AND METHODS FOR AUTONOMOUS BIDS OF ADVERTISEMENT INVENTORY

Vungle, Inc., San Franci...

1. An advertising system for autonomous bidding of advertisement (ad) inventory, comprising:an ad bidding component or module of an ad server with improved targeting computer functionality, real time bidding functionality for third party auction participants bidding in real time during an ad auction, and improved bidding functionality for autonomously determining dynamic bid price parameters with multiple bid prices at different price tiers for different types of targeted user groups and associated wireless devices for users of the user groups;
a storage medium coupled to the ad server, the storage medium to store instructions including instructions of the ad bidding component or module; and
processing logic coupled to the storage medium, the processing logic of the advertising system is configured to execute the instructions of the storage medium to receive a bid campaign function call for an in-app video ad campaign from an advertising entity, determine different types of groups of targeted users having characteristics appropriate for satisfying objectives of the ad campaign of the advertising entity, and autonomously dynamically determine a first price tier of a first dynamic ad bid price parameter for a first time period and associated first group of targeted users that satisfy the objectives of the advertising entity based on having characteristics that satisfy at least three different parameters for the first group of targeted users, wherein the processing logic of the advertising system is further configured to execute instructions to dynamically determine a second price tier for the first dynamic ad bid price parameter for a second time period when at least one device characteristic of at least one wireless device changes for at least one user of the first group of users.

US Pat. No. 10,692,116

OPTIMIZATION OF AD REQUEST FULFILLMENT FOR MOBILE DEVICE APPLICATIONS

Amazon Technologies, Inc....

1. A method comprising:receiving, by an ad exchange server comprising at least one processor, first ad slot information from a mobile device, the ad slot information indicative of an available ad slot at which an ad impression is to be presented, wherein the ad slot information comprises ad slot positioning information, a mobile device identifier, and a mobile application publisher identifier;
determining, by the ad exchange server, a set of predetermined price points associated with the mobile application publisher identifier comprising a first price point and a second price point that is greater than the first price point, the set of predetermined price points indicative of price points for ad slots associated with the mobile application publisher identifier;
sending, by the ad exchange server, a first bid request for the available ad slot to a first ad server in communication with the ad exchange server, the first bid request comprising the ad slot information;
receiving, by the ad exchange server, a set of bids for the available ad slot, the set of bids comprising a first bid and a second bid, the first bid comprising an ad impression identifier associated with a digital advertisement;
determining, by the ad exchange server, a first bid amount associated with the first bid is greater than a second bid amount associated with the second bid;
determining, by the ad exchange server, that the first bid amount is greater than the first price point and is less than the second price point;
caching, by the ad exchange server, first ad impression information associated with the ad impression identifier to generate cached first ad impression information, wherein the cached first ad impression information comprises an impression pixel;
sending, by the ad exchange server, first price point information to the mobile device, the first price point information comprising the first price point, the first bid amount, and the ad impression identifier;
receiving, by a second ad server associated with a third party, targeting criteria for the available ad slot and the first price point information from the mobile device;
determining, by the second ad server, that i) the digital advertisement associated with the first bid satisfies the targeting criteria, and ii) the first bid amount is a winning bid amount;
receiving, by the ad exchange server, a creative request comprising the ad impression identifier from the mobile device;
sending, by the ad exchange server, the cached first ad impression information to the mobile device for presentation of the digital advertisement at the available ad slot;
receiving, by the ad exchange server, a confirmation notification indicating that the impression pixel was presented at the available ad slot; and
automatically incrementing, by the ad exchange server, an impression count associated with the ad impression identifier.

US Pat. No. 10,692,115

SYSTEMS AND METHODS FOR PROTECTING INTERNET ADVERTISING DATA

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

1. A computer-implemented method for protecting user privacy in an online advertising environment, the method comprising:encrypting, at a host server, a user profile to produce encrypted user profile data and generating a decryption key for decrypting the encrypted user profile data;
transmitting the decryption key to the client device in a first communication session, deleting the decryption key from the host server, and ending the first communication session;
establishing a second communication session between the host server and the client device;
receiving the decryption key from the client device in the second communication session; and
providing targeted advertising based in part on decrypting the encrypted user profile data.

US Pat. No. 10,692,114

EXPLORATION IN A REAL TIME MESSAGING PLATFORM

Twitter, Inc., San Franc...

1. A method comprising:receiving, by a system of one or more computing devices and from a client device of an account holder of a social media platform, a request for a message stream of messages published on the social media platform;
identifying a set of candidate messages each associated with a respective bid value;
for each candidate message in the set of candidate messages:
predicting, by the system, a respective likelihood of engagement of the account holder with the candidate message based on a number of engagements with the candidate massage, wherein the number of engagements comprises a number of times the candidate message received an engagement from other account holders of the social media platform when published in respective message stream of the other account holders, and
calculating, by the system, a rank value for the candidate message, the rank value being calculated as a function of the likelihood of engagement and the bid value of the candidate message;
determining, by the system and for each candidate message in the set of candidate messages, a respective rank of the candidate message relative to other candidate messages in the set of candidate messages, the respective rank being determined based on the calculated rank values of each candidate message;
determining, by the system, whether a rank for a particular candidate message is lower than a threshold rank;
in response to determining that the rank of the particular candidate message is lower than the threshold rank, determining, by the system, whether a number of impressions of the particular candidate message is fewer than a threshold number of impressions, wherein the number of impressions comprises a number of times the particular candidate message was published in message streams of other account holders of the social media platform, and wherein the threshold number of impressions represents a number of impressions at which the predicted likelihood of engagement is deemed to be accurate;
responsive to determining that the number of impressions for the particular candidate message is less than the threshold number of impressions:
increasing the rank value of the particular candidate message, and
replacing the rank of the particular candidate message with a new rank calculated for the particular candidate message based on the increased rank value;
selecting at least one candidate message from candidate messages in the set of candidate messages that have respective ranks greater than the threshold rank; and
sending the message stream to the client device for display, wherein the message stream includes the selected at least one candidate message.

US Pat. No. 10,692,113

METHOD FOR PROVIDING CUSTOMIZED INFORMATION THROUGH ADVERTISING IN SIMULATION ENVIRONMENT, AND ASSOCIATED SIMULATION SYSTEM

HTC Corporation, Taoyuan...

1. A method for providing customized information through advertising in a simulation environment, the method being applicable to a simulation system, the simulation system being one of a virtual reality (VR) system, an augmented reality (AR) system, and a mixed reality (MR) system, the method comprising:controlling a head mounted display (HMD) device of the simulation system to present the simulation environment and allow a user of the simulation system to see the simulation environment when wearing the HMD device on the user's head;
controlling the HMD device to display a first controller in the simulation environment, to allow the user to interact with the simulation environment;
controlling the HMD device to display an advertisement as a service trigger object in the simulation environment, to allow the user to trigger a specific service in the simulation environment;
after the specific service is triggered through the service trigger object, controlling the HMD device to display a second controller in the simulation environment to match simulation contents of the specific service, wherein the first controller is replaced with the second controller in the simulation environment, and the second controller allows the user to interact with the specific service, wherein the simulation contents comprise a plurality of sets of one or more simulation contents corresponding to a plurality of sets of one or more commercial products, respectively, and each set of the plurality of sets of one or more simulation contents corresponds to one set of the plurality of sets of one or more commercial products; and the specific service is related to ordering at least one commercial product within the plurality of sets of one or more commercial products;
controlling the HMD device to display another first controller in the simulation environment to allow the user to interact with the simulation environment; and
controlling the HMD device to display a menu to allow the user to ask for information of at least one set of the plurality of sets of one or more commercial products from the specific service with aid of the other first controller.

US Pat. No. 10,692,112

DISPLAY CONTROL SYSTEM, METHOD, RECORDING MEDIUM AND DISPLAY APPARATUS NETWORK

INTERNATIONAL BUSINESS MA...

5. A display control method for a digital billboard display, the method comprising:identifying attributes of each user of a group of users viewing the digital billboard display and that returns a maximum value of an impact on a given group within preset constraints to obtain a highest cumulative predicted impact on the given group as determined by a cumulative attention span of the group of users as a metric used to determine the impact;
determining a content type to be displayed on the digital billboard based on an aggregation of all of the attributes of the group of users identified by the identifying;
delivering the content type to the digital billboard display such that the content type is suitable for the group based on the highest cumulative predicted impact on the given group and to a mobile device of the user; and
determining a new content type if the digital billboard display is currently displaying a content,
wherein the delivering augments the content type to be the new content type,
wherein the identifying dynamically identifies attributes of each user of the group of users as a group composition changes such that the determining continuously determines a new content type based on the dynamically identified attributes,
wherein the attribute identification circuit identify the attributes of at least two users of the group of users viewing the digital billboard display,
wherein the highest cumulative predicted impact is determined by the cumulative attention span of a subset of the group representing the group of users as the metric used to determine the impact,
wherein the cumulative attention span is weighted highest out of the attributes for determining the content type,
wherein, when the group of users includes an individual that places a constraint on a specific type the content type limiting the display of the content type such that the display of the content type is not harmful to the individual, the content type is restricted to content that is suitable for the individual that places the constraint on the specific type of new content rather than based on the aggregation of all of the attributes of the group of users,
wherein the attributes include a localized environmental weather condition experienced by each user, a number of user devices in locality of the display apparatus, a movement and a mood assessment of each user, and a perceived attention level of each user, and
wherein the digital billboard further comprises a touch interaction to facilitate interaction with the digital billboard by each user.

US Pat. No. 10,692,111

SYSTEMS AND METHODS FOR REDUCING ONLINE CONTENT DELIVERY LATENCY

Google LLC, Mountain Vie...

1. A computer-based method for asynchronously requesting content items by a user computing device, said method implemented by the user computing device in communication with a memory, said method comprising:receiving, by the user computing device, a content management response including a plurality of links to content providers;
generating, by the user computing device, a plurality of content request messages for requesting an at least one content item from a plurality of content providers based on the plurality of links included within the content management response and at least one transmission rule, wherein each of the plurality of content request messages have a respective time-out period;
asynchronously transmitting, by the user computing device, a first content request message to a first content provider of the plurality of content providers and, while the first request is still pending, a second content request message to a second content provider of the plurality of content providers and based on the at least one transmission rule, wherein each content request message is configured to request the at least one content item;
receiving, by the user computing device, a content response message including a content item from at least one of the first and the second content provider;
determining, by the user computing device, the content item to display on the user device; and
displaying the determined content item on the user computing device.

US Pat. No. 10,692,110

TERMINAL APPARATUS AND OPERATION METHOD THEREFOR

Eleven Street Co., Ltd., ...

1. A system comprising:a terminal including:
a first advertisement unit of a first application type that is configured to display advertisements, the first advertisement unit comprising a first terminal identification information;
a second advertisement unit of a second application type that is different from the first application type, the second advertisement unit configured to display the advertisements and comprising a second terminal identification information that is different from the first advertisement unit;
a determination unit configured to determine that an interface exists between the first advertisement unit and the second advertisement unit due to the second advertisement unit being provided by the first advertisement unit; and
a controller configured to cause the first advertisement unit or the second advertisement unit to transmit the first terminal identification information and the second terminal identification information responsive to the determination unit determining that the interface exists between the first advertisement unit and the second advertisement unit, and
an identification information management apparatus configured to receive the first terminal identification information and the second terminal identification information and responsive to the identification information management apparatus receiving the first terminal identification information and the second terminal identification information, the identification information management apparatus is configured to change the second terminal identification information of the second advertisement unit to match the first terminal identification information of the first advertisement unit,
wherein responsive to the second terminal identification information being changed to match the first terminal identification information, the first advertisement unit and the second advertisement unit are configured to:
transmit the matching first terminal identification information or the second terminal identification information to an advertisement platform apparatus, and
receive, from the advertisement platform apparatus, an advertisement selected based on the first terminal identification information or the second terminal identification information.

US Pat. No. 10,692,109

PROVIDING INCENTIVES FOR CONSUMING SPONSORED MEDIA CONTENT

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

1. A method, implemented on an electronic computing device, of negotiating a media payment paid to a consumer traveling in a vehicle, the method comprising:on the electronic computing device positioned in the vehicle, receiving a playlist selection from the consumer traveling in the vehicle;
determining one or more preferences of the consumer;
receiving a location of the vehicle using a global positioning satellite device and a route as defined by a navigation device;
determining one or more advertisements relevant to the consumer based on the location of the vehicle and the preferences of the consumer;
determining one or more entertainment content items that are aligned with the preferences of the consumer;
building a playlist including the one or more advertisements and one or more entertainment content items that conform to the playlist selection;
determining a compensation amount to be paid to the consumer in the media payment based on:
an amount of advertisements included in the playlist, and
a level of regional relevance of the advertisements to the consumer's location, the greater the level of regional relevance, the greater the compensation amount to be paid to the consumer;
playing the playlist in the vehicle; and
transmitting the media payment to the consumer.

US Pat. No. 10,692,108

PLATFORM FOR LOCATION AND TIME BASED ADVERTISING

BoardActive Corporation, ...

1. A method comprising:specifying a content distribution campaign, the content distribution campaign comprising;
a geolocation, and
media content associated with the geolocation;
specifying a plurality of rules for the content distribution campaign, wherein specifying the plurality of rules comprises:
specifying a first rule corresponding to a period of time,
specifying a second rule corresponding to at least one element of profile data associated with a consumer, and
specifying a third rule corresponding to a course of travel associated with the consumer;
receiving a first indication that the consumer is at a first location within a radius of the geolocation;
assessing, in response to the first indication, the at least one element of profile data associated with the consumer;
receiving a second indication that the consumer is at a second location;
determining the course of travel based, at least in part, on an analysis of the first location and the second location; and
establishing that the consumer is eligible for the content distribution campaign when the plurality of rules is satisfied.

US Pat. No. 10,692,107

METHODS AND SYSTEMS FOR DETERMINING EXPOSURE TO FIXED-LOCATION DYNAMIC DISPLAYS

Verizon Media Inc., Dull...

1. A computer-implemented method for executing an electronic distribution of electronic content to a dynamic display, the method comprising:receiving, from a content provider, a request to transmit electronic content to the dynamic display, wherein the dynamic display is associated with a fixed location, wherein the electronic content is directed to a desired subset of individuals associated with a plurality of electronic devices, and wherein the electronic content relates to a target location affiliated with the content provider;
identifying a first geographical zone associated with the fixed location, wherein the first geographical zone is associated with a first access point of a transit station of a transit mode;
identifying a second geographical zone associated with the fixed location, wherein the second geographical zone is associated with a second access point of the transit station, and wherein the desired subset of individuals travel between the first access point and the second access point via the transit mode;
generating a plurality of directional vectors for quantifying the displacement of any one of the plurality of electronic devices traveling between the first geographical zone and the second geographical zone, wherein generating a directional vector comprises the steps:
(a) receiving an indication that a first one of the plurality of electronic devices is present in the first geographical zone,
(b) storing, in a database associated with the dynamic display, first position information relating to the presence of the first one of the plurality of electronic devices in the first geographical zone,
(c) receiving an indication that the first one of the plurality of electronic devices is present in the second geographical zone,
(d) storing, in the database associated with the dynamic display, second position information relating to the presence of the first one of the plurality of electronic devices in the second geographical zone,
(e) generating a directional vector of the first one of the plurality of electronic devices based on the first position information and the second position information,
(f) storing, in the database associated with the dynamic display, the directional vector of the first one of the plurality of electronic devices, and
(g) repeating steps (a) through (f) to generate a directional vector for a different one of the plurality of the electronic devices of the desired subset of individuals;
storing, in a database associated with the dynamic display, the plurality of directional vectors generated for the plurality of electronic devices traveling between the first geographical zone and the second geographical zone;
identifying a displacement pattern generated by the plurality of directional vectors for the plurality of electronic devices traveling between the first geographical zone and the second geographical zone;
tailoring the electronic content based on the displacement pattern generated by the plurality of directional vectors; and
transmitting the electronic content to the dynamic display associated with the fixed location, wherein the dynamic display is configured to display the transmitted electronic content to the desired subset of individuals at one of the first access point, the second access point, and the transit station.

US Pat. No. 10,692,106

DYNAMICALLY MODIFYING DIGITAL CONTENT DISTRIBUTION CAMPAIGNS BASED ON TRIGGERING CONDITIONS AND ACTIONS

FACEBOOK, INC., Menlo Pa...

1. A method comprising:providing for display, to a publisher device, a user interface to generate custom rules comprising triggering conditions and actions for content distribution campaigns;
providing, for display within the user interface, a plurality of triggering conditions corresponding to the content distribution campaign, the plurality of triggering conditions comprising one or more triggering conditions selectable from a first set of triggering conditions and one or more additional triggering conditions selectable from a second set of recommended triggering conditions;
providing, for display within the user interface, a plurality of actions corresponding to the content distribution campaign, the plurality of actions comprising one or more actions selectable from a first set of actions and one or more additional actions selectable from a second set of recommended actions;
in response to user selection of a triggering condition from the plurality of triggering conditions and user selection of an action from the plurality of actions, generating a custom rule operable to modify the content distribution campaign, the custom rule comprising the triggering condition and the action;
upon executing the content distribution campaign, monitoring activity corresponding to the content distribution campaign to detect satisfaction of the triggering condition; and
in response to detecting satisfaction of the triggering condition, automatically:
modifying the content distribution campaign according to the action of the custom rule; and
executing the modified content distribution campaign.

US Pat. No. 10,692,105

SYSTEMS AND METHODS FOR PROVIDING A DIRECT MARKETING CAMPAIGN PLANNING ENVIRONMENT

Experian Information Solu...

1. A computer system comprising:at least one of (a) a firewall separating a first user device associated with a first client and a second user device associated with a second client from at least one of a data server or a testing server, or (b) an access control list configured to authenticate user devices requesting access to at least one of the data server or the testing server;
the data server, wherein the data server comprises:
a plurality of data records corresponding to millions of consumers, each data record associated with one or more consumer data values;
one or more hardware processors configured by computer-executable instructions to at least:
obtain a first set of custom data records provided from the first client, wherein the first set of custom data records are associated with at least one or more consumers;
obtain a second set of custom data records provided from the second client, wherein the second set of custom data records are associated with at least the one or more consumers;
generate a first set of depersonalized data records based at least in part on the first set of custom data records, wherein generating the first set of depersonalized data records comprises removing identification information associated with the one or more consumers and replacing with a first set of anonymous identifier numbers; and
generate a second set of depersonalized data records based at least in part on the second set of custom data records, wherein generating the second set of depersonalized data records comprises removing identification information associated with the one or more consumers and replacing with a second set of anonymous identifier numbers; and
the testing server, wherein the testing server is partitioned into at least a first virtual electronic partition associated with the first client and a second virtual electronic partition associated with the second client, wherein the testing server comprises one or more hardware processors configured by computer-executable instructions to at least:
receive, from the first user device associated with the first client, a first request to access the testing server;
receive, from the second user device associated with the second client, a second request to access the testing server;
authenticate the first user device requesting access to the testing server;
authenticate the second user device requesting access to the testing server;
access a first data set associated with the first client and the first virtual electronic partition, wherein the first data set comprises a subset of the plurality of data records and at least a subset of the first set of depersonalized data records;
access a second data set associated with the second client and the second virtual electronic partition, wherein the second data set comprises the subset of the plurality of data records and at least a subset of the second set of depersonalized data records;
allow the first client to query and test for a first campaign using the first data set, while restricting access by the first client to the second virtual electronic partition and the second data set; and
allow the second client to query and test for a second campaign using the second data set, while restricting access by the second client to the first virtual electronic partition and the first data set.

US Pat. No. 10,692,104

MANAGING VENDOR OFFERS

YCS Group, LLC, Kansas C...

1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of managing entity offers, the method comprising:providing, on a mobile device, a graphical user interface element comprising a visual representation indicating a plurality of electronic fundraising cards;
receiving a user selection of an electronic fundraising card associated with a non-profit organization;
receiving an indication of a purchase by the user of the selected electronic fundraising card;
and based on the purchase of the selected electronic fundraising card associated with the non-profit organization, initiating electronic distribution of a payment of sales proceeds from the purchase of the electronic fundraising card to the non-profit organization, wherein the payment of the sales proceeds of the electronic fundraising card is a portion of an amount of the purchase of the electronic fundraising card, wherein the purchase of the selected electronic fundraising card enables redemption of a plurality of offers provided via the electronic fundraising card.

US Pat. No. 10,692,103

SYSTEMS AND METHODS FOR HASHTAG EMBEDDING BASED ON USER GENERATED CONTENT FOR CREATING USER SPECIFIC LOYALTY IDENTIFIERS

MESPOKE, LLC, Reston, VA...

1. A method comprising:receiving, by a processing center communicatively coupled to at least one server, from at least one terminal of a publishing user and via computer-readable instructions executing on said terminal which were received by the terminal from the at least one server, (1) media content to be posted to a digital social media platform, (2) one or more tags, each of the one or more tags corresponding to a distinct visual element depicted within the media content, and (3) one set of metadata for each of the one or more tags, each set of metadata identifying information which the publishing user has, via use of the computer-readable instructions executing on the at least one terminal, associated with a corresponding distinct visual element depicted within the media content;
generating, by the processing center, for each distinct visual element for which a tag has been received and based on a corresponding set of metadata received in association with the tag, a unique interactive hashtag;
embedding, by the processing center, each generated unique interactive hashtag within the media content such that each unique interactive hashtag is displayable at a corresponding location of a corresponding distinct visual element within the media content, each unique interactive hashtag being visible to and accessible by a viewing user and each unique interactive hashtag including an embedded link, which when selected, allows the viewing user to gain access to external online sources offering the corresponding distinct visual element for sale; publishing, by the processing center, the media content with each embedded hashtag, to the digital social media platform for viewing by one or more viewing users of the digital social media platform via corresponding end terminals, each embedded hashtag being viewable and accessible by the one or more viewing users after selection of a virtual hashtag button displayed on the corresponding end terminals of the one or more viewing users along with the published media content;
executing an event-based real-time algorithm to create a value for the publishing user, execution of the event-based real-time algorithm including:
monitoring, by the processing center, interactions of the one or more viewing users with the published media content to detect one of a plurality of events, each event being indicative of a different type of interaction of one of the one or more viewing users with the published media content and having a unique number of points associated therewith;
upon detection of one or more of the plurality of events, updating a user specific indicator for the publishing user by adding the unique number of points of each detected event to the user specific indicator, the user specific indicator including a cumulative number of points of each detected one of the plurality of events, the cumulative number of points being a social capital score and an indicator of a value of the publishing user; and
updating, by the processing center, a dashboard on a first user interface of an application executing, as part of the executable computer-readable instructions, on a corresponding terminal of the publishing user to display the user specific indicator and display one or more statistics corresponding to a total number of sets of metadata provided by the publishing user, a number of views of each published media content provided by the publishing user and a number of connections of the publishing user on the digital social media platform;
generating, by the processing center, a computer-readable code that includes the updated user specific indicator, the computer-readable code being readable at a point of sale of any one of multiple merchants, brands and retailers partnered with the social media platform; and
presenting, by the processing center and via a second user interface of the application executing on the corresponding terminal of the publishing user, the computer-readable code on the corresponding terminal of the publishing user to be scanned for redeeming one or more promotions at any one of the multiple merchants, brands and retailers.

US Pat. No. 10,692,102

PRICE MINING AND PRODUCT RE-PRICING DATA PROCESSING SYSTEMS AND METHODS

Viesoft, Inc., Walnut Cr...

1. A computer system for processing product re-pricing data, the computer system comprising:a. at least one processor; and
b. at least one electronic display operatively coupled to the at least one processor, wherein the computer system is configured for:
i. displaying, on the at least one electronic display associated with a particular product in a brick-and-mortar store, a first price for the particular product;
ii. determining, by the at least one processor, one or more competing prices for the particular product offered by one or more competitors of the brick-and-mortar store;
iii. determining, by the at least one processor, to adjust the first price to a second price based at least in part on criteria comprising:
a. the one or more competing prices for the particular product offered by the one or more competitors of the brick-and-mortar store;
b. sales information for sales of the particular product in a particular geographical region; and
c. a geographical location of the brick-and-mortar store;
iv. selecting, by the at least one processor, a competing price from the one or more competing prices for the particular product offered by the one or more competitors of the brick-and-mortar store;
v. adjusting, by the at least one processor, the first price to the second price; and
vi. displaying, on the at least one electronic display associated with the particular product in the brick-and-mortar store, the second price for the particular product and the selected competing price.

US Pat. No. 10,692,101

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR PROVIDING A DASHBOARD

Groupon, Inc., Chicago, ...

1. A method comprising:determining, using a processor, a total demand for one or more promotions, periodically, over a period of time;
identifying a current supply, wherein the current supply is identified in an instance in which the current supply is usable to satisfy the total demand, periodically, over the period of time;
determining a trend in one or more demand gaps based on a difference between the total demand and the current supply, over the period of time;
providing a graphical user interface (GUI) configured to display a first view, the first view comprising the trend in the one or more demand gaps;
receiving, via the GUI, a selection of one of a plurality of granularities of either a location or category;
refining, via the GUI, the first view into a second view, the second view comprising additional granularity of the trend in the one or more demand gaps when compared to the first view;
while maintaining display of the one or more demand gaps, causing additional display of a supply section and a leads section on the GUI;
providing, via the display of the supply section and the leads section on the GUI, information associated with one or more existing supply sources that satisfy a projected pull demand and providing lead data on one or more other supply sources having a capacity to fulfill the demand; and
providing, via the display of the supply section and the leads section on the GUI, an exportable list comprising lead information, the lead information being a prioritized call list for each of the plurality of sales resources,
wherein each prioritized call list comprises (i) merchant data associated with each merchant assigned to a respective sales resource during an assignment process, each merchant unique to the respective sales resource, and (ii) corresponding merchant data comprising at least a list of one or more other promotions for which the merchant is identified as able to meet, the quantity of each of the one or more other promotions that the merchant is able to meet, and contact information.

US Pat. No. 10,692,100

METHOD OF CORRELATING BID PRICE TO INTRINSIC VALUE IN A SURVEY PLATFORM

Lucid Holdings, LLC, New...

1. A method of dynamic price matching comprising:receiving, at a router platform, a routed pricing grid from a supplier, wherein the routed pricing grid includes prices for routed completes by each survey respondent associated with a panel, wherein a routed complete is an online survey, associated with a buyer, completed by a survey respondent associated with a supplier's panel, that was routed to the online survey, wherein the price for routed completes are based upon two or more value indicators of online surveys, wherein the value indicators comprise conversion percentage, incidence percentage, and length of interview;
receiving from each buyer, at the router platform, a budget for each online survey associated with the buyer;
receiving, at the router platform, an initial value for each value indicator from each buyer for each online survey associated with the buyer;
generating a price-matched group of online surveys at the router platform for a survey respondent who has been terminated from a first online survey, wherein the survey respondent is associated with a first panel, wherein generating the price-matched group of online surveys includes:
determining a routed complete price for each online survey from the routed pricing grid associated with the first panel using the initial value of the value indicators for each online survey;
comparing each routed complete price to the budget of each online survey; and
adding, to the price-matched group, each online survey associated with the buyer, wherein the budget of the online survey is greater than routed complete price from the routed pricing grid associated with the first panel;
determining, for each online survey in the price-matched group of online surveys, a survey repository database, from a set of survey repository databases, corresponding to each respective online survey, wherein each survey repository database stores online surveys;
selecting a survey from the price-matched group of online surveys based on load traffic for each survey repository database corresponding to respective online surveys in the price-matched group of online surveys; and
transmitting the second online survey to the survey respondent.

US Pat. No. 10,692,099

FEATURE LEARNING ON CUSTOMER JOURNEY USING CATEGORICAL SEQUENCE DATA

INTERNATIONAL BUSINESS MA...

1. A method, comprising:converting, by a computer having a processor and a memory, categorical sequence data for an actual customer journey taken by an actual customer into a numerical similarity matrix; and
learning, by the computer, features of the customer journey by applying a distance metric learning based matrix factorization approach to the numerical similarity matrix, the distance metric learning based matrix factorization approach involving forming a n*d binary matrix using an objective function, where n is a number of categorical sequence patterns, and d is a dimensionality of the binary matrix, wherein each dimension in the binary matrix represents a hidden factor from a set of hidden factors,
wherein the categorical sequence data is non-numerical and lacks an explicit ordering.

US Pat. No. 10,692,098

PREDICTING CONTENT CONSUMPTION

Oath Inc., New York, NY ...

1. A system for predicting content consumption, comprising:a processor; and
memory comprising processor-executable instructions that when executed by the processor cause implementation of a content consumption component configured to:
extract viewing data regarding viewing actions on a viewing device, wherein the viewing actions comprise a first viewing action;
extract application data regarding application usage on a client device, the client device different than the viewing device, wherein the application usage comprises a first application usage;
responsive to determining that the viewing device and the client device share a common login credential or address, determine that the viewing device and the client device are both associated with a first user;
generate a viewing log, for the first user, based upon the viewing data;
generate an application log, for the first user, based upon the application data;
generate a model based upon (i) the viewing log corresponding to the viewing data regarding the viewing actions on the viewing device and (ii) the application log corresponding to the application data regarding the application usage on the client device, the model indicative of a plurality of correlations between one or more viewing actions on the viewing device and one or more application usages on the client device, wherein the plurality of correlations includes a first correlation between the first viewing action on the viewing device and the first application usage on the client device;
extract second application data regarding application usage of a second user;
responsive to identifying a similarity between at least some of the application usage of the second user and the first application usage associated with the first user based upon the model, identify the first viewing action correlated with the first application usage as an expected viewing action of the second user; and
control transmission of content to a remote device of the second user based upon the expected viewing action.

US Pat. No. 10,692,097

SYSTEM AND METHOD FOR INSTANTLY MEASURING AND UPDATING CUSTOMER LOYALTY FOR BRANDS ON A DIGITAL WORLD MAP THROUGH UTILIZATION OF COLOR AND DIGITS

1. A system to instantly measure and update customer loyalty for one or more brands on a digital world map through utilization of one or more colors and one or more digits, comprising:a server system with a processor system, a communications interface, a communications system, an input system and an output system, the server system having access to a communications network;
a memory system with an operating system, a communications module, a web browser module, a web server application and a measuring;
updating customer loyalty for one or more brands non-transitory storage media;
a website displaying a plurality of web pages residing on the measuring and updating customer loyalty for one or more brands non-transitory storage media; and
a client system with an output system, an input system, a memory system, a processor system and a communications system that accesses the server system via the communications network, the measuring and updating customer loyalty for one or more brands non-transitory storage media declares brand loyalty with more of a brand's indicia color on a digital world map and retracts brand loyalty with less of the brand's indicia color on the digital world map.

US Pat. No. 10,692,096

CUSTOMIZABLE DATA MANAGEMENT SYSTEM

Thermodynamic Design, LLC...

1. A method of exchanging brand information on a system, wherein the system has (i) a plurality of consumer-users including a first consumer-user and one or more additional consumer-users, and (ii) a plurality of brands including a first brand, the method comprising acts of:a. receiving first brand information comprising brand-specific information of a first brand;
b. receiving first brand preference information indicating that the first consumer-user has expressed a preference for the first brand information;
c. filtering the first brand information to create a subset of first brand information that is provided to the first consumer-user;
d. displaying to the first consumer-user one or more data object representations relating to the subset of the first brand information, wherein each data object representation is integrated with at least one interactive field configured to receive interactive inputs from the first consumer-user;
e. receiving, via the at least one interactive field, one or more first consumer-user interactions with the one or more data object representations relating to the subset of first brand information;
f. displaying to the first brand:
interaction data relating to the first brand and specific to one or more consumer-users;
interaction data related to the first brand aggregated for a plurality of consumer-users on the system;
comparative interaction data from a plurality of customer-users related to the first brand relative to a one or more other brands on the system; or
combinations thereof;
g. based on the one or more first consumer-user interactions with the one or more data object representations relating to the subset of first brand information, automatically and periodically pushing a new item information associated with a new item to a user interface associated with the first consumer-user without the first consumer-user having to search for and access the new item, wherein the new item information is associated with at least one item not previously displayed to the first consumer-user;
h. aggregating the first brand information and one or more other brands information received from the one or more other brands and presenting the aggregated information on the user interface associated with the first consumer-user; and
i. the user interface providing an option to connect to one or more social contacts of the first consumer-user and share the one or more first consumer-user interactions, allowing the one or more social contacts to be notified of the one or more first consumer-user interactions with the one or more data object representations relating to the subset of first brand information, allowing social contacts who are connected to the first consumer-user to enter interactive inputs into interactive fields integrated into the one or more object data representations to interact with the first consumer-user regarding the subset of first brand information, and the user interface providing a notification to the first consumer user of new brand information, selected from the group consisting of a new brand of items offered on the system and information related to the new brand of items; new information related to an existing brand of items offered on the system; a brand of items new to the first consumer user based on a consumer purchasing preference and information related to the brand items new to the first consumer user, and combinations thereof.

US Pat. No. 10,692,095

SYSTEMS AND METHODS OF TASK CUES

1. A computer-based method comprising:accessing a first computer program that comprises computer-executable instructions stored in at least one computer-readable medium; and
executing the first computer program on at least one computer processor, thereby causing computer hardware to perform operations comprising:
receiving third party content;
determining user interest in at least one subject matter;
identifying a tag associated with the third party content; and
accessing a database comprising tags, task cues, and scores, each score being associated with a respective tag;
selecting a task cue based upon the tag and associated score;
upon user selection of the task cue, updating a balance of reward points within a reward account of the user,
wherein updating the reward account of the user comprises:
accessing a user database comprising a feedback score associated with the user, wherein the feedback score is based upon a ratio of a number of reward points used by the user to a number of purchases made by the user;
determining, based upon the user selected task cue and the feedback score associated with the user, an amount of earned points that can be earned upon completion of a task associated with the task cue;
determining that the user has completed the task associated with the task cue; and
increasing the balance of reward points within the reward account of the user.

US Pat. No. 10,692,094

SYSTEMS AND METHODS FOR DETERMINING CROWD SENTIMENT BASED ON UNSTRUCTURED DATA

Steven Batiste, Woodland...

1. A method for determining crowd sentiment comprising:scraping a computer network to obtain one or more documents;
storing new documents of said one or more documents in a document repository;
processing said new documents of said one or more documents in said document repository through a filter to extract one or more system keywords, wherein said filter generates keyword links and statistical information for each of said one or more system keywords for a predetermined period of time, wherein said statistical information for said each of said one or more system keywords comprises volume and crowd sentiment, wherein volume is number of occurrences of a system keyword for each period;
maintaining said one or more system keywords, said statistical information and said keyword links with a keyword cache system for access by a user; and
repeating the above steps at regular occurring sample intervals.

US Pat. No. 10,692,093

SOCIAL HOME PAGE

Microsoft Technology Lice...

1. A method comprising computing device acts, the computing device acts comprising:in response to receipt of an indication that a social network participant has requested a search engine home page:
identifying an image in social networking data of the social network participant, the social networking data uploaded to a social networking application, the image uploaded to the social networking application by a contact of the social network participant in the social networking application;
identifying a named entity that corresponds to the image based upon comments to the image in the social networking data;
personalizing the search engine home page for the social network participant, wherein personalizing the search engine home page comprises constructing a collage of images for inclusion on the search engine home page, wherein the collage of images comprises a portion of the image;
generating a hotspot for the search engine home page at a location of the portion of the image in the collage, wherein the hotspot, when activated, depicts a hyperlink that, when selected, causes a search engine corresponding to the search engine home page to execute a search for the named entity.

US Pat. No. 10,692,092

SYSTEM AND METHOD FOR PROVIDING ON-LINE ADVERTISING WITH DYNAMIC CONTENT

eBay Inc., San Jose, CA ...

1. A method comprising:obtaining, by a publisher system component, an advertisement template with an embedded region for dynamic content, the advertisement template also having a static region with corresponding static region boundaries, the static region displayed concurrently with the embedded region for a first dynamic content and a second dynamic content, the embedded region for the first dynamic content and the second dynamic content being embedded within the static region boundaries of the static region, the template including information identifying a network accessible source for the first dynamic content and the second dynamic content, the embedded region including a tag that provides a link to the network accessible source of the dynamic content, the tag including a mechanism for retrieving or subscribing to the dynamic content via the link, the link comprising a Uniform Resource Locator;
retrieving, by the publisher system component, the first dynamic content and the second dynamic content from the network accessible source using the link prior to presentation of the static region to a user, the first dynamic content and the second dynamic content being retrieved subsequent to retrieval of the static region;
modifying, by use of a processor of the publisher system component, the embedded region of the advertisement template to include the first dynamic content and the second dynamic content, the combination of the static region and the modified embedded region representing a dynamic advertisement, the dynamic advertisement being renderable by a browser, the first dynamic content comprising the current bidding price of an item and the second dynamic content comprising time left for bidding on the item; and
presenting the dynamic advertisement to the user.

US Pat. No. 10,692,091

METHOD AND APPARATUS FOR OFFLINE PAYMENT, SERVICE PROCESSING, AND PAYMENT PROCESSING

Alibaba Group Holding Lim...

1. A computer-implemented method for an offline payment, comprising:establishing a communication connection between a collection device and a payment device, wherein both the collection device and the payment device are in an offline state;
receiving, by the payment device through the communication connection established to the collection device, payment data sent by the collection device, wherein the payment data comprises an amount to be paid by the payment device;
performing, by the payment device, payment processing based on the payment data and account information of the payment device, to obtain a payment result, wherein the amount to be paid is deducted from an offline electronic account used by the payment device;
generating, by the payment device, a payment record based on at least a determined amount actually paid by the payment device and a payment time at which the payment device pays the amount;
returning, by the payment device, the payment result to the collection device through the communication connection;
performing, by the collection device, collection processing based on the payment result and obtained account information of the payment device, to obtain a collection result, wherein the amount to be paid is added to an offline electronic account used by the collection device;
generating, by the collection device, a collection record based on an amount actually collected by the collection device and a collection time at which the collection device collects the amount;
receiving, by a server, the payment record sent by the payment device when the payment device is in an online state and the collection record sent by the collection device when the collection device is in an online state;
determining, by the server, based at least on the amount actually paid comprised in the payment record and the amount actually collected in the collection record, whether the payment record matches the collection record; and
in response to determining that the payment record does not match the collection record,
determining a first credit limit corresponding to the account information of the collection device and a second credit limit corresponding to the account information of the payment device; and
adjusting at least one of an amount in the account of the collection device and an amount in the account of the payment device that corresponds to account information corresponding to a highest credit limit of the first and second credit limit.

US Pat. No. 10,692,090

TAMPER-PROOFING AND IDENTITY VALIDATION IN A SECURE ELECTRONIC TRANSACTION PROCESSING SYSTEM

WORLDPAY LIMITED, London...

1. An electronic payment system, comprising:a payment instrument that is configured to approve only negative value payment requests and/or zero value payment requests;
a data processing device that is communicatively coupleable via a first communication link to the payment instrument that is configured to approve only negative value payment requests and/or zero value payment requests, the data processing device communicatively coupleable to a server via a second communication link; and
a service dispensing device that is communicatively coupleable to the server via a third communication link;
wherein the data processing device is configured to:
receive a first input including at least a payment amount;
transmit a payment request to the payment instrument, the payment request including at least the payment amount;
receive a first data package generated by the payment instrument, the first data package based on the payment request;
generate a transaction request data package based on the first data package; and
transmit the transaction request data package to the server;
wherein the data processing device and/or the server is configured to determine whether to approve or decline a transaction, and in the event the transaction is approved, the server is configured to generate a trusted data package based on the transaction request data package and transmit the trusted data package to the service dispensing device; and
wherein the service dispensing device is configured to:
receive the trusted data package from the server;
determine the authenticity of the trusted data package; and
in the event the trusted data package is determined to be authentic, provide one or more services.

US Pat. No. 10,692,089

USER CLASSIFICATION USING A DEEP FOREST NETWORK

Alibaba Group Holding Lim...

1. A computer-implemented method for detecting anomalous user behaviors, the computer-implemented method comprising:classifying a user object based on a deep forest network, the user object representing a user and including information associated with the user, the deep forest network including a plurality of layers each configured to receive input data from a previous layer and provide classification data to a next layer, wherein classifying the user object includes:
partitioning features into a plurality of feature groups comprising a user static feature group, a user dynamic feature group, and a user association feature group, wherein the features are extracted from the information associated with the user;
repeatedly providing the user static features to a first layer in every three layers, each first layer configured to provide the classification data to the next layer based at least in part on the input data and the user static features;
repeatedly providing the user dynamic features to a second layer in every three layers, each second layer configured to provide the classification data to the next layer based at least in part on the input data and the user dynamic features;
repeatedly providing the user association features to a third layer in every three layers, each third layer configured to provide the classification data to the next layer based at least in part on the input data and the user association features; and
obtaining final prediction results, the final prediction results including probability scores for each of a plurality of categories, each probability score representing a predicted likelihood that the user object belongs to the category.

US Pat. No. 10,692,088

PERFORMING ACTIONS BASED ON THE LOCATION OF A MOBILE DEVICE DURING A CARD SWIPE

SQUARE, INC., San Franci...

1. A system comprising:one or more processors; and
a computer-readable media storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations including:
receiving, by the one or more processors, transaction information associated with financial transactions between a plurality of card users and a payee, the transaction information including transaction card information from a plurality of read events of a plurality of transaction cards by a card reader associated with the payee;
in association with the plurality of read events, receiving, by the one or more processors, location information of a plurality of mobile devices, each of the mobile devices being associated respectively with one of the plurality of transaction cards in a data structure maintained by the computer system, the location information for each mobile device being indicative of a location of the mobile device at a time of a corresponding read event of an associated transaction card; and
determining, by the one or more processors, from the location information of the plurality of mobile devices, an approximate location of the card reader based on a subset of locations of the mobile devices that are within a determined distance of each other;
receiving, by the one or more processors, first mobile device location information indicative of a first location of a first mobile device associated with a card user at a time corresponding to a read event at which a first transaction card associated with the card user is read by the card reader;
determining, by the one or more processors, a proximity between the first mobile device and the card reader based on the first mobile device location information and the approximate location of the card reader; and
sending, by the one or more processors, a communication to a point-of-sale (POS) system associated with the card reader to cause the POS system to execute a selected checkout flow based on the proximity.

US Pat. No. 10,692,087

ELECTRONIC FINANCIAL SERVICE RISK EVALUATION

BLACKHAWK NETWORK, INC., ...

1. An apparatus comprising:a receiver configured to receive a request for an electronic stored-value card service;
a processor coupled to the receiver and configured to execute a program to cause the processor to:
first, obtain data associated with the request,
second, process the data,
third, determine parameters based on the data, wherein the parameters comprise (1) an email type parameter, wherein the email type parameter comprises a determination that an email address leverages a free email provider, (2) a view attempt parameter, wherein the view attempt parameter comprises information concerning use of a graphical user interface, (3) a device fingerprint parameter, wherein the device fingerprint parameter identifies a unique device, (4) a proxy type parameter, wherein the proxy type parameter comprises information for initiating a final http request, and (5) an IP parameter, wherein the IP parameter comprises information identifying a device location,
fourth, calculate a risk score via solving an equation comprising the parameters,
wherein the equation is, risk score=EM×Px×Fp×Ip×(Va×Fp), where EM is the email type parameter, Px is the proxy type parameter, Va(Fp) is the view attempt parameter, Fp is the device fingerpoint parameter, and Ip is the IP parameter, and
fifth, perform an electronic stored-value card transaction risk evaluation based on the risk score;
a plurality of memory devices, wherein access to a first memory device is faster than access to a second memory device and wherein a program is transferred from the second memory device to the first memory device for execution; and
a transmitter coupled to the processor and configured to transmit a response to the request, wherein the response is based on the risk evaluation.

US Pat. No. 10,692,086

DISTRIBUTED LEDGER BASED IDENTITY AND ORIGINS OF SUPPLY CHAIN APPLICATION ENABLING FINANCIAL INCLUSION AND SUSTAINABILITY

Accenture Global Solution...

1. A computer-implemented method executed by one or more processors, the method comprising:receiving, by a retailer node and from a purchaser of goods through a consumer application, payment data including a targeted payment amount and a product identifier for the purchased goods, the consumer application enabling a consumer to access a supply chain blockchain distributed ledger through the retailer node;
based on the product identifier, locating, by the retailer node and on the supply chain blockchain distributed ledger, an attestation for a delivery of the purchased goods, wherein the supply chain blockchain distributed ledger stores verified transactions within a supply chain for the purchased goods, and wherein the attestation is persisted on the supply chain blockchain distributed ledger as one of the verified transactions;
determining a producer of the purchased goods from the attestation located in the supply chain blockchain distributed ledger for a delivery from the producer of the purchased goods;
locating, in a identity blockchain distributed ledger that stores records of verifications of identities of producers, a record of verification of an identity of the producer;
validating the attestation located in the supply chain blockchain distributed ledger based on the record of verification of the identity of the producer located in the identity blockchain distributed ledger;
providing, by a payment node through a producer application, payment information including the targeted payment amount to the producer that was determined from the attestation that was validated, the producer application enabling the producer to access the identity blockchain distributed ledger;
receiving, by the payment node, verification of an identity of the producer from the producer application, that verification being based on biometric authentication; and
releasing, by the payment node, funds for the targeted payment amount to the producer,
the releasing of funds based on the biometric authentication.

US Pat. No. 10,692,085

SECURE ELECTRONIC PAYMENT

Yoti Holding Limited, Lo...

1. A method of authorizing a secure electronic payment from a payer to a payee, the method comprising:receiving, at a digital identity system, an electronic message, which comprises a payer credential and identifies a payee system;
at the digital identity system, accessing a digital identity associated with the payer credential, wherein the digital identity comprises:
1) at least one identity attribute or data for deriving at least one identity attribute, and
2) a payment token or data for obtaining a payment token, the payment token for effecting an electronic payment from the payer to a recipient of the payment token;
and transmitting at least one electronic message from the digital identity system to the payee system to render the identity attribute of the payer digital identity and the payment token of the payer digital identity available to the payee system, for determining, based on the identity attribute rendered available to the payee system, whether to use the available payment token of the payer digital identity to effect an electronic payment from the payer to the payee:
wherein the payment token or the data for obtaining the payment token are stored at the digital identity system in an encrypted form and at least one payer key is required to decrypt them, wherein the payer key is provided to a device of the payer and is not retained at the digital identity system, and wherein the method comprises receiving at the digital identity system the at least one payer key from the payer device and using it at the digital identity system to decrypt the payment token or the data for obtaining the payment token for rendering available to the payee system.

US Pat. No. 10,692,084

MEMBERSHIP CARD LENDING SERVICE METHOD AND DEVICE THEREFOR

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

1. A user terminal having a short-range wireless communication function, the user terminal comprising:a rental service module configured to:
transmit membership card information to another user terminal through short-range wireless communication responsive to receiving a membership card rental request to rent membership associated with a membership card to the other user terminal,
switch the membership card to an inactivated mode at the user terminal responsive to transmitting the membership card information to the other user terminal,
withdraw the membership card from the other user terminal responsive to a signal strength of a signal of the short-range wireless communication from the other user terminal dropping below a threshold level, and
switch the inactivated mode to an activated mode responsive to the membership card being withdrawn from the other user terminal; and
a membership card managing module configured to manage the membership card information and an activation of the membership card.

US Pat. No. 10,692,083

AUTOMATIC AUTHENTICATION FOR A USER WITH A SERVICE PROVIDER DURING A VOICE DATA CONNECTION TO A MERCHANT

PAYPAL, INC., San Jose, ...

1. A telephone authentication system comprising:a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the telephone authentication system to perform operations comprising:
receiving a request to initiate a voice data connection with a callee from a user endpoint for a user, wherein the request includes a user identifier for the user;
determining a callee identifier for a callee endpoint of the callee;
connecting the user endpoint to the callee endpoint through the voice data connection using the callee identifier for the callee endpoint, wherein the user endpoint and the callee endpoint are separate from a server of the telephone authentication system and comprise telephonic devices for the voice data connection;
accessing account information for an account of the user using the user identifier during the voice data connection;
authenticating the user for use of the account with the callee using the account information during the voice data connection;
generating a user authentication code that authenticates the user for use of the account with the callee during the voice data connection based on the account information, wherein the user authentication code is a one-time code having a limited validity duration for the voice data connection;
in response to the authenticating, providing first data within an application interface on the user endpoint, wherein the first data comprises a field for displaying the user authentication code, a field for displaying a menu option to purchase items from the callee, and an input element associated with processing a payment using the account of the user;
providing second data within a callee sales interface on the callee endpoint, wherein the second data comprises a field for displaying user information for the user, a field for displaying an item to be purchased by the user, and a field for displaying the user authentication code, wherein the first data and the second data are provided separate from voice communications during the voice data connection;
causing to be displayed, by the telephone authentication system, the user authentication code in the application interface of the user endpoint during the voice data connection;
in response to receiving a selection of the input element from the application interface, communicating, by the telephone authentication system, the user authentication code to the callee endpoint during the voice data connection;
causing the user authentication code to be displayed in the callee sales interface during the voice data connection;
receiving the user authentication code from the callee endpoint during the voice data connection for the payment from the account of the user to the callee; and
processing, during the voice data connection, the payment to the callee based on transaction data and the user authentication code received from the callee endpoint during the voice data connection.

US Pat. No. 10,692,082

METHOD AND SYSTEM FOR FACILITATING THIRD PARTY RECEIPT OF GOODS AND/OR SERVICES

MASTERCARD INTERNATIONAL ...

1. A method of processing a reservation, comprising:receiving, by a receiving device of a reservation server, reservation information for a reservation from a consumer, wherein the reservation information includes at least a preauthorization amount, payment information, a merchant identifier, and a predetermined period of time, wherein said preauthorization amount (i) represents an upper limit on an amount for which a transaction associated with the reservation may be processed and (ii) is not required to be known by a third party, said third party being different from the consumer;
storing, in a database device of the reservation server, the received reservation information;
identifying, by a processing device of the reservation server, a unique identifier associated with the stored reservation information;
prior to (i) the third party visiting a merchant associated with the merchant identifier of the stored reservation information and (ii) initiation of a transaction associated with the reservation, transmitting, by a transmitting device of the reservation server, at least the unique identifier associated with the stored reservation information and predetermined period of time to the merchant associated with the merchant identifier;
once the third party visits the merchant and fulfills the reservation within the predetermined period of time, receiving, by the receiving device of the reservation server, from the merchant, data identifying, within the predetermined period of time, fulfillment of the reservation, said data identifying fulfillment of the reservation includes a transaction amount for a financial transaction associated with fulfillment of the reservation; and
transmitting, by the transmitting device of the reservation server, the stored payment information for payment of the financial transaction, associated with fulfillment of the reservation, based on the preauthorization amount.

US Pat. No. 10,692,081

LOCAL MANAGEMENT OF PAYMENT TRANSACTIONS

MASTERCARD INTERNATIONAL ...

1. A method comprising:detecting a payment device in a special spending environment;
responsive to said detection, obtaining, by one or more processors of a local authorization platform, from an issuer of said payment device, an authorization and guarantee for a predetermined amount of funds spendable with said local authorization platform that is, one of, collocated in said special spending environment or linked to said special spending environment by a high-speed connection and that is separate from said issuer of said payment device and from said payment device, where a payment processing network and at least one acquiring entity are disposed between said local authorization platform and said issuer, and facilitate communication between said local authorization platform and said issuer;
establishing, by said one or more processors, a pre-authorized balance, based on said predetermined amount of funds, on said local authorization platform;
authorizing, by one or more processors, a series of purchases with said payment device within said special spending environment;
adjusting, by one or more processors, said pre-authorized balance to reflect a value of said series of purchases;
determining that said series of purchases is ended;
communicating, by said one or more processors, a payment request to said issuer, causing said issuer to perform clearing and settlement of an aggregation of said series of purchases authorized by said one or more processors for a portion of said predetermined amount of funds actually spent in said series of purchases subsequent to determining that said series of purchases is ended; and
facilitating, by said one or more processors, an immediate release, by said issuer, of said guarantee as to that portion of said predetermined amount of funds not actually spent in said series of purchases, said immediate release being subsequent to said determining that said series of purchases is ended,
where said determining that said series of purchases is ended comprises receiving, from said issuer, a special callback command reducing the pre-authorized balance on said local authorization platform where said special callback command is issued in response to a security issue.

US Pat. No. 10,692,080

PAYMENT METHOD, PAYMENT APPARATUS, AND PAYMENT SYSTEM USING ELECTRONIC WALLET

Samsung Electronics Co., ...

1. A payment method of an electronic device, the payment method comprising:receiving, using a transceiver of the electronic device, item order information including at least one purchase item and an order type from a POS terminal, wherein the order type indicates selection among at least one of a credit card, a discount coupon or a membership card;
transmitting, using the transceiver of the electronic device, a request to provide a candidate payment method based on the item order information to an external electronic device distinct from the POS terminal;
receiving, from the external electronic device, information indicating a plurality of candidate payment methods respectively corresponding to at least one credit card, discount coupon or membership card of a user of the electronic device, wherein at least one of the plurality of candidate payment methods comprises paying for the item order information with a combination of a plurality of payment methods;
displaying, in response to the receiving the plurality of candidate payment methods, the received candidate payment methods, wherein at least one of the plurality of candidate payment methods corresponding to the order type is selected in a display of the electronic device; and
in response to identification that at least one of the plurality of candidate payment methods are selected, transmitting, to the external electronic device, a request of a payment approval for the item order information according to the selected at least one of the plurality of candidate payment methods.