US Pat. No. 10,769,800

MOVING OBJECT DETECTION APPARATUS, CONTROL METHOD FOR MOVING OBJECT DETECTION APPARATUS, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. A moving object detection apparatus comprising:at least one processor or circuitry to perform operations of:
an input unit configured to input an image captured by a capturing unit and to set an image capturing parameter;
a generating unit configured to generate a background model based on a feature of a background region of the image that is input by the input unit;
a saving unit configured to save, in a memory, a background model in association with the image capturing parameter;
a detecting unit configured to detect a moving object region from an image input by the input unit based on the background model; and
a determining unit configured to determine, in a case where the image capturing parameter set by the input unit is changed, whether to cause the detecting unit to use a background model saved in the memory, based on an amount of change in the moving object region detected by the detecting unit for a first image which is captured before the image capturing parameter is changed and a second image which is captured after the image capturing parameter is change,
wherein in a case where the image capturing parameter set by the input unit is changed, the detecting unit acquires a background model corresponding to the changed image capturing parameter from the memory, and detects a moving object region from the second image using the acquired background model.

US Pat. No. 10,769,799

FOREGROUND DETECTION

Ford Global Technologies,...

1. A method, comprising:receiving an image including foreground pixels, the foreground pixels determined based on determining an eccentricity ?k that is a measure of a difference of intensities of respective pixels from past intensity values, for a sequence of images acquired by a stationary sensor;
determining moving objects in the image based on the foreground pixels; and
operating a vehicle based on the moving objects in the image.

US Pat. No. 10,769,797

VIRTUAL REALITY EXPERIENCE SHARING

Samsung Electronics Co., ...

1. A user equipment (UE) comprising:a communication unit configured to receive a video from a server;
a display configured to render a portion of the video including a region of interest (ROI);
at least one sensor configured to determine a pitch and a yaw of the portion of the video; and
a processor configured to generate metadata, the metadata including a flag that represents a value, the pitch, and the yaw, wherein when the value of the flag is a first value, the flag indicates that a frame of the video uses a first set of coordinates for the ROI from a previous frame and when the value of the flag is a second value, the flag indicates that a frame of the video uses a second set of coordinates for the ROI that are interpolated from an anchor frame.

US Pat. No. 10,769,796

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD AND RECORDING MEDIUM

SONY CORPORATION, Tokyo ...

1. An information processing apparatus, comprising:a data acquiring section configured to acquire sensing data generated due to an action of a target;
a pattern detecting section configured to detect a pattern shown in the sensing data; and
an event specifying section configured to identify at least two events, of a plurality of events, associated with the detected pattern shown in the sensing data,
wherein the event specifying section specifies, based on a context of the action, an event corresponding to the action by selecting, from among the at least two events associated with the detected pattern, only one event of the at least two events as the event corresponding to the action,
wherein, in a case the detected pattern is not associated with an event that corresponds with the context, the event specifying section specifies an event corresponding to the action based on the context regardless of the detected pattern,
wherein the context is identified based on at least one event of a history of events before the event corresponding to the action,
wherein the event is specified by a rule related to the action, and
wherein the data acquiring section, the pattern detecting section, and the event specifying section are each implemented via at least one processor.

US Pat. No. 10,769,795

IMAGE PROCESSING METHOD AND DEVICE

Alibaba Group Holding Lim...

1. A computer-implemented method, comprising:identifying a first image to be processed, the first image including one or more interference factors;
removing the one or more interference factors from the first image using a plurality of different interference factor removal techniques to obtain a plurality of sample images, wherein each of the plurality of sample images is associated with a particular interference factor removal technique;
segmenting each sample image of the plurality of sample images into a plurality of sample sub-images based on a segmentation rule, wherein each sample sub-image is associated with an attribute;
determining a plurality of target sub-images from the plurality of sample sub-images, wherein each target sub-image comprises a combination of sample sub-images associated with a common attribute, and wherein each target sub-image is associated with a different attribute; and
combining the plurality of target sub-images associated with different attributes into a target image.

US Pat. No. 10,769,794

MULTI-SENSOR OBJECT RECOGNITION SYSTEM AND METHOD

Symbol Technologies, LLC,...

12. A computing device for detecting objects, the computing device comprising:a memory;
an imaging controller comprising:
an image preprocessor configured to obtain a set of images from the memory depicting overlapping regions of an area containing a plurality of objects, each of the set of images including a plurality of input object indicators;
a subset detector configured to identify candidate subsets of input object indicators in adjacent ones of the set of images, each candidate subset having input bounding boxes that overlap in a common frame of reference, and a common object identifier;
the subset detector further configured to adjust input confidence level values upwards from initial values for each input object indicator in the candidate subsets;
a cluster detector configured to select clusters of the input object indicators, the input object indicators of each cluster satisfying a minimum input confidence threshold, having a common object identifier, and having a degree of overlap that satisfies a predefined threshold; and
an output generator configured to detect an object by generating a single output object indicator for each cluster.

US Pat. No. 10,769,793

METHOD FOR PITCH ANGLE CALIBRATION BASED ON 2D BOUNDING BOX AND ITS 3D DISTANCE FOR AUTONOMOUS DRIVING VEHICLES (ADVS)

BAIDU USA LLC, Sunnyvale...

1. A computer-implemented method for operating an autonomous driving vehicle (ADV), the method comprising:perceiving an object in a perspective view of the ADV using a plurality of sensors mounted on the ADV including capturing an image of the object using a monocular image capturing device;
determining a two-dimensional (2D) bounding box for the object and a perceived distance from the ADV to the object based on the image of the object;
searching, within an image space of the image of the object, for a dynamic pitch angle based on the 2D bounding box and the perceived distance from the ADV to the object by modifying at least a previous extrinsic calibration value to calculate a distance value;
determining a distance from the ADV to a point on a ground plane of the perspective view of the ADV based on the determined dynamic pitch angle; and
generating a driving trajectory based on the determined distance for the point on the ground plane to control the ADV.

US Pat. No. 10,769,792

IMAGE READING APPARATUS AND IMAGE FORMING APPARATUS COLLECTING IMAGE DATA OF A PLURALITY OF DOCUMENTS

KYOCERA Document Solution...

1. An image reading apparatus comprising:a document reading device collectively reading a plurality of documents loaded on a document loading surface to generate image data;
an operation device receiving input of an instruction from a user; and
a control device including a processor and as a result of executing a correction control program by the processor, functioning as:
an individual image cutter performing processing of cutting, from the image data generated by the document reading device, individual images independent for the respective documents;
an operation receiver receiving, via the operation device, a first instruction indicating a number of documents collected in one image; and
a generator generating document image data corresponding to an image of a size formable on a single recording medium, the document image data having a collection of pieces of individual image data indicating the individual images obtained through the cutting performed by the individual image cutter in unit corresponding to the number indicated by the first instruction.

US Pat. No. 10,769,791

SYSTEMS AND METHODS FOR CROSS-MODALITY IMAGE SEGMENTATION

BEIJING KEYA MEDICAL TECH...

1. A system for segmenting a medical image, comprising:a communication interface configured to receive the medical image acquired by an image acquisition device;
a memory configured to store a plurality of learning networks jointly trained using first training images of a first imaging modality and second training images of a second imaging modality,
wherein the plurality of learning networks are jointly trained with a cross-modality learning network using a loss function constructed using outputs by the cross-modality learning network and the plurality of learning networks; and
a processor, configured to segment the medical image using a segmentation network selected from the plurality of learning networks.

US Pat. No. 10,769,789

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising at least one processor, when executing a program, function as:an information obtaining unit configured to obtain three-dimensional polarization sensitive tomographic information and three-dimensional motion contrast information of a subject based on tomographic signals of lights having different polarizations, the lights being obtained by splitting a combined light obtained by combining a returned light from the subject illuminated with a measurement light with a reference light corresponding to the measurement light;
a region obtaining unit configured to obtain a blood vessel region of the subject using the three-dimensional motion contrast information and to obtain a lesion region of the subject using the three-dimensional polarization sensitive tomographic information;
an image generation unit configured to generate at least one image in which the lesion region is superimposed on a motion contrast image generated using the three-dimensional motion contrast information or an image in which the blood vessel region is superimposed on a polarization image generated using the three-dimensional polarization sensitive tomographic information; and
a display control unit configured to cause a display unit to display the generated at least one image, a value of a parameter indicating the lesion region, and a value of a parameter indicating the blood vessel region.

US Pat. No. 10,769,788

FEW-SHOT LEARNING BASED IMAGE RECOGNITION OF WHOLE SLIDE IMAGE AT TISSUE LEVEL

NantOmics, LLC, Culver C...

1. A computer implemented method of generating at least one shape of a region of interest in a digital image, the method comprising:obtaining, by an image processing engine, access to a digital tissue image of a biological sample;
tiling, by the image processing engine, the digital tissue image into a collection of image patches;
obtaining, by the image processing engine, a plurality of features from each patch in the collection of image patches, the plurality of features defining a patch feature vector in a multidimensional feature space including the plurality of features as dimensions;
determining, by the image processing engine, a user selection of a user selected subset of patches in the collection of image patches, wherein the user selection further includes a selection, prior to selection of the subset of patches in the collection of image patches, of whether the user selected subset of patches are positive or negative patches;
classifying, by applying a trained classifier to patch vectors of other patches in the collection of patches, the other patches as belonging or not belonging to a same class of interest as the user selected subset of patches; and
identifying one or more regions of interest based at least in part on the results of the classifying.

US Pat. No. 10,769,787

DEVICE FOR PROJECTING A GUIDANCE IMAGE ON A SUBJECT

KONINKLIJKE PHILIPS N.V.,...

1. A device for projecting a guidance image on a subject, comprising:a storage medium having stored therein a pre-determined basis data set representing a 3D tomographic image of a subject;
an input for receiving reference data representing a current spatial depiction at least of a target region of the subject;
a processor coupled to said storage to receive the pre-determined basis data set representing the 3D tomographic image of the subject, and to said input to receive the reference data representing the current spatial depiction at least of the target region of the subject, said processor being configured to:
register the reference data on the pre-determined basis data set,
transform, based on the reference data and the result of the registration, the pre-determined basis data set resulting in a working data set representing a transformed 3D tomographic image indicating the current spatial anatomy relation at least for the target region of the subject, and
segment the working data set resulting in a projection data set representing the target region of the subject;
an output coupled to the processor to provide the projection data set; and
an optical projector coupled to the output to project the projection data set as a guidance image on the subject,
wherein the processor is configured to segment the working data set, such that the resulting projection data set represents an entrance point at a surface of the subject.

US Pat. No. 10,769,785

NEURAL NETWORK FOR NEURODEGENERATIVE DISEASE CLASSIFICATION

Siemens Medical Solutions...

1. A method for configuring a neural network, comprising:accessing a plurality of three-dimensional (3D) emission image data sets collected by an emission scanner from respective brains of respective subjects;
transforming each of the plurality of 3D emission image data sets to a respective two-dimensional (2D) image;
cropping portions of each respective 2D image to remove image data corresponding to tissue outside of a striatum of each of the respective brains, to form respective cropped 2D striatum images; and
training a neural network to detect a presence of a Parkinsonian syndrome using the cropped 2D striatum images.

US Pat. No. 10,769,784

IMAGE ANALYZING METHOD AND ELECTRICAL DEVICE

1. An image analyzing method for an electrical device, wherein the image analyzing method comprises:extracting a first feature vector according to global information of a digital image, wherein the digital image is a medical image, and the first feature vector consists of a nuclear area ratio, an average nuclear brightness, an average cytoplasmic brightness, and a nuclear and cytoplasmic brightness ratio;
dividing the digital image into a plurality of regions, and inputting each of the regions into a convolutional neural network to obtain a plurality of feature maps;
applying a global filter to the feature maps to obtain a plurality of feature values, wherein a size of the global filter is identical to a size of each of the feature maps, and the feature values corresponding to one of the regions constitute one of a plurality of second feature vectors;
merging the first feature vector with the second feature vectors to obtain a third feature vector; and
performing an image analyzing process according to the third feature vector.

US Pat. No. 10,769,783

PREDICTING PROSTATE CANCER BIOCHEMICAL RECURRENCE USING COMBINED NUCLEAR NF-KB/P65 LOCALIZATION AND GLAND MORPHOLOGY

Case Western Reserve Univ...

1. A non-transitory computer-readable storage device storing instructions that when executed control a processor to perform operations for predicting biochemical recurrence (BCR) in a prostate cancer (PCa) patient, the operations comprising:accessing a first digitized pathology slide of a region of tissue demonstrating PCa, the first digitized pathology slide having a first stain channel;
accessing a second, different digitized pathology slide of the region of tissue, the second digitized pathology slide having a second, different stain channel;
extracting a set of morphology features from the first stain channel of the first digitized pathology slide;
extracting a set of stain intensity features from the second, different stain channel of the second, different digitized pathology slide, where a stain intensity feature quantifies an amount of a molecular biomarker present in a cellular nucleus represented in the second, different digitized pathology slide;
controlling a first machine learning classifier to generate a first probability of BCR based on the set of morphology features;
controlling a second, different machine learning classifier to generate a second, different probability of BCR based on the set of stain intensity features;
computing an aggregate probability of BCR as a function of the first probability and the second, different probability; and
displaying the aggregate probability.

US Pat. No. 10,769,782

METHOD, COMPUTER-ACCESSIBLE MEDIUM AND SYSTEM FOR PROVIDING PROPERTY MEASUREMENT ON A BIOLOGICAL TISSUE SAMPLE

1. A method for determining the presence or absence of at least one property that is at least one of a local property or a global property of a biological tissue sample, comprising:obtaining at least one image of the sample;
searching the at least one image for a presence of at least one particular feature that is contained in a pre-defined set of features;
assigning, to the at least one particular feature, a corresponding pronunciation index that is a measure of how pronounced the at least one particular feature is in at least one part of the image;
computing, with a computer processor, at least one discriminant value that is a function of the pronunciation index that is weighted with a particular weight, wherein the weight of each of the pronunciation index is a measure for a relevance of the at least one feature with respect to the at least one property;
determining whether the at least one property is present or absent in at least one part of the biological tissue sample depending on whether the discriminant value exceeds at least one of a pre-defined threshold or and optimized threshold, wherein the at least one property includes a presence of a specific structure in a specific place in the biological tissue sample;
in response to the determining that the specific structure is present in a specific place, marking the specific structure in the specific place in at least one of (i) the image, or (ii) a processed version of the image; and
computing an appearance of the biological tissue sample that would result from an exposure of the biological tissue sample to at least one staining agent as the processed version of the image,
wherein the image is a multimodal combination of at least two of a coherent anti-stokes Raman scattering (CARS) image, a two-photon excited auto fluorescence (TPEF) image, and a second-harmonic generation (SHG) image, and/or a stimulated Raman spectroscopy (SRS) image, and
wherein at least one of a pre-set partial least squares regression model (PLS) or a linear discriminant analysis (LDA) is employed in the computing of the processed version of the image.

US Pat. No. 10,769,781

SYSTEM AND METHOD FOR CLOUD MEDICAL IMAGE ANALYSIS USING SELF-LEARNING MODEL

TAIHAO MEDICAL INC., Tai...

1. A system for cloud medical image analysis, comprising:a cloud medical analysis platform, including a first processor and a first communication device; and
an electronic device, including a second processor and a second communication device, wherein
in the electronic device, the second processor obtains a medical image, inputs the medical image to a portion of layers in an analysis module to obtain a first feature value, and sends the first feature value to the cloud medical analysis platform by the second communication device,
in the cloud medical analysis platform, the first processor receives the first feature value by the first communication device, inputs the first feature value to another portion of the layers in the analysis module to obtain an analysis result, and sends the analysis result to the electronic device by the first communication device.

US Pat. No. 10,769,780

COLLATERAL FLOW MODELLING FOR NON-INVASIVE FRACTIONAL FLOW RESERVE (FFR)

KONINKLIJKE PHILIPS N.V.,...

1. A method, comprising:obtaining volumetric image data that includes a coronary vessel of a subject;
identifying the coronary vessel in the volumetric image data;
identifying a presence of a collateral flow for the identified coronary vessel, including:
identifying an ostium of the coronary vessel in the volumetric image data;
identifying a centerline of the coronary vessel;
estimating a magnitude and a direction of flow in the identified coronary vessel from the ostium and along the centerline from the volumetric image data; and
identifying the presence of the collateral flow with the estimated magnitude and the estimated direction;
determining a boundary condition of the collateral flow;
constructing a boundary condition parametric model that includes a term that represents the boundary condition of the collateral flow; and
determining a fractional flow reserve index for the coronary vessel with the boundary condition parametric model.

US Pat. No. 10,769,779

METHOD FOR INCREASING READING EFFICIENCY IN MEDICAL IMAGE READING PROCESS USING GAZE INFORMATION OF USER AND APPARATUS USING THE SAME

Vuno, Inc., Seoul (KR)

1. A method for increasing medical image reading efficiency, comprising:acquiring gaze information of a user including change of gaze and fixation time of gaze during a reading process of the medical image by the user by using a gaze tracking unit coupled with the medical image reading apparatus;
generating, by the medical image reading apparatus, information on a region of interest (ROI) of the user based on the gaze information wherein the information on the region of interest includes the region of interest which is extracted from regions included in the medical image;
determining, by the medical image reading apparatus, a type of service corresponding to the region of interest, using the gaze information which includes the change of gaze and the fixation time of gaze; and
providing, by the medical image reading apparatus, the determined service, and wherein the type of service is determined to be adapted for reading efficiency of the region of interest, based on characteristics of the region of interest including the dimension of the medical image, the modality of the medical image and the morphology of the medical image, and a department in which the user is specialized,
wherein the providing the type of service includes:
in the event that the region of interest is a tissue or a lesion, providing, by the medical image reading apparatus, a three-dimensional model of the tissue or the lesion,
wherein the three-dimensional model is generated based on reconstructing regions of the tissue or a lesion into a three-dimension.

US Pat. No. 10,769,778

DISCRIMINATING BETWEEN NORMAL AND ABNORMAL LEFT VENTRICLES IN ECHOCARDIOGRAPHY

INTERNATIONAL BUSINESS MA...

1. A method comprising:determining an ultrasound scan sector of an ultrasound image of a heart, the ultrasound scan sector comprising a border defined by a first dominant line, a second dominant line, and a side of the ultrasound image, said first and second dominant lines being within the ultrasound image and intersecting at an intersection point;
partitioning the ultrasound scan sector into a plurality of regions by performing clustering on the ultrasound scan sector;
determining a distance between each partitioned region and the intersection point;
selecting a target region of the plurality of regions, said target region having a smallest distance to the intersection point, the target region depicting a chamber shape of a chamber of the heart;
performing contour tracing on the target region to thereby determine a traced contour and retaining at least a portion of the traced contour overlapping the target region to thereby determine a boundary of the chamber, said boundary depicting the chamber shape;
comparing a predetermined shape to the retained, overlapping boundary, the predetermined shape having been determined without reference to the ultrasound image;
determining a plurality of parameters so that, when the determined plurality of parameters are applied to the predetermined shape, conforms the predetermined shape to the boundary and minimizes at least one error between the predetermined shape and the boundary, the plurality of parameters comprising a first axis, a second axis, and a distortion parameter; and
determining from the plurality of parameters an indication of normality or abnormality of the chamber shape.

US Pat. No. 10,769,777

INSPECTION DEVICE AND INSPECTION METHOD

FUJITSU LIMITED, Kawasak...

1. An inspection device comprising a processor configured to execute a process, the process comprising:making an accept/reject testing on an inspection image through a first image inspection program in a group of image inspection programs including a plurality of learning-type image inspection programs of different generations, each of which satisfies a predetermined standard of fitness of the image inspection program with respect to a learning image;
selecting a second image inspection program to correctly determine all misjudged images in the inspection images that have misrecognized, as a rejected image, based on a determined fitness from accuracy of the accept/reject testing of the learning-type image inspection programs and a margin size from a boundary separating acceptance and rejection: and
replacing the first image inspection program with a-the second image inspection program in the group of image inspection programs which exhibits an optimum fitness with respect to the inspection image that has been misrecognized, when an operator makes the accept/reject testing on the inspection image that has undergone the accept/reject testing through the first image inspection program and finds the inspection image that has been misrecognized.

US Pat. No. 10,769,776

SYSTEM AND METHOD FOR EFFICIENTLY SCORING PROBES IN AN IMAGE WITH A VISION SYSTEM

Cognex Corporation, Nati...

1. A method for scoring trained probes for use in analyzing one or more candidate poses of a runtime image with a vision system processor comprising:providing a set of probes with location and gradient direction based on a trained model;
providing one or more candidate poses based upon a runtime image and applying the probes to at least one of the candidate poses, the applied probes each respectively including a discrete set of position offsets with respect to the gradient direction thereof; and
computing a match score for each of the probes, including estimating a best match score for each of the probes respectively relative to one of the offsets thereof, and generating a set of individual probe scores for each of the probes, respectively at the estimated best match position.

US Pat. No. 10,769,775

SYSTEM, APPARATUS AND METHOD FOR DISPENSED ADHESIVE MATERIAL INSPECTION

JABIL INC., St. Petersbu...

1. A system for detecting defects in an adhesive, comprising:the adhesive applied in an adhesion area and including at least one fluorescent material and a non-fluorescent material;
at least one illumination source for illuminating the adhesion area with at least two modulated light frequencies, wherein at least one of the light modulation frequencies illuminates the at least one fluorescent material; and
a processing device configured to process a captured image of the illuminated at least one fluorescent material, the captured image comprising an image characteristic used to determine the presence of the defects in the adhesive;
wherein the illumination of the fluorescent material is at one or more frequencies between 1-20 MHz.

US Pat. No. 10,769,774

METHOD AND DEVICE FOR DETECTING A DEFECT IN A STEEL PLATE, AS WELL AS APPARATUS AND SERVER THEREFOR

BEIJING BAIDU NETCOM SCIE...

1. A method for detecting a defect in a steel plate, comprising:receiving image data of the steel plate, and generating a defect detection request according to the image data;
monitoring computing loads of a plurality of servers, and sending the image data and the defect detection request to a first server, wherein each of the plurality of servers is provided with a detection model, and the first server has a lowest load in the plurality of servers;
receiving, from the first server, a detection result obtained by calculating the image data using the detection model; and
operating according to the detection result,
wherein the detection result comprises a selected one of a pass result and a defect result, wherein the pass result indicates that the steel plate is qualified, and the defect result indicates at least one defect in the steel plate and comprises a position and a classification of the at least one defect, and
wherein calculating the image data using the detection model comprises:
extracting a steel plate feature from the image data using a deep convolutional neural network; and
obtaining the detection result according to the extracted steel plate feature.

US Pat. No. 10,769,773

METHOD AND SYSTEM FOR AUTOMATED COUNTING OF MICROSCOPIC FIBERS WITHIN A SAMPLE

XRAPID FRANCE, Aix-en-Pr...

1. A counting method for automated counting of microscopic fibers within a sample, said counting method comprising the following steps of:providing a phase-contrast type microscope comprising an optical system provided with an ocular, an objective and a motorized focusing system, a sample-holder placed opposite the objective and displaceable according to two directions (X, Y) of an analysis plane by means of a two-axis motorized system, and a controller connected to the motorized focusing system and to the two-axis motorized system;
providing a mobile terminal equipped with a digital image sensor, a screen, a processor and a memory in which is loaded a counting program;
placing the sample on the sample-holder of the microscope;
disposing the mobile terminal on a support of the microscope so that the digital image sensor is positioned and held stable in front of the ocular of the microscope with an alignment between the optical axis of the ocular and the center of the digital image sensor;
establishing a connection between the processor of the mobile terminal and the controller of the microscope;
launching the counting program so that the processor of the mobile terminal performs successive counting sequences on distinct analysis areas of the sample, wherein between two successive counting sequences the processor controls the two-axis motorized system to position the objective over a new analysis area of the sample, and wherein for each counting sequence the processor implements the following steps of:
setting the focus on the corresponding analysis area comprising a control of the motorized focusing system;
capturing a main image of the corresponding analysis area by triggering the digital image sensor;
analyzing said main image in order to count the number of microscopic fibers on the corresponding analysis area.

US Pat. No. 10,769,772

METHODS FOR INSPECTING CELLULAR ARTICLES

Corning Incorporated, Co...

1. A method of inspecting a web of a cellular article, wherein the web is defined by walls each having a width and a length and that in turn define an array of cells, the method comprising:a) characterizing a web structure from a digital image of the web in terms of intensity values, comprising establishing an edge location for each of the walls of the web, and an edge intensity slope SE for each edge location; and
b) searching for a wall intensity slope SW in one of the web walls of the characterized web structure to determine the location of a web defect, if present in the web, wherein the condition ?·|SE|?|SW| is satisfied, wherein ? is in the range from 0.75 to 1.

US Pat. No. 10,769,771

MEASURING CROP RESIDUE FROM IMAGERY USING A MACHINE-LEARNED SEMANTIC SEGMENTATION MODEL

CNH Industrial Canada, Lt...

14. A computer-implemented method, comprising:obtaining, by a computing system comprising one or more computing devices, image data that depicts a portion of a field, wherein the image data comprises a plurality of pixels;
inputting, by the computing system, the image data into a machine-learned semantic segmentation model configured to receive imagery and to process the imagery to semantically segment the imagery;
receiving, by the computing system, a semantic segmentation of the image data as an output of the machine-learned semantic segmentation model, wherein the semantic segmentation respectively labels each of the plurality of pixels as a residue pixel or a non-residue pixel; and
determining, by the computing system, a crop residue value for the image data based at least in part on the semantic segmentation of the image data.

US Pat. No. 10,769,770

QUALITY MONITORING SYSTEM AND QUALITY MONITORING METHOD FOR FUEL CELL MANUFACTURING LINE AND QUALITY MONITORING SYSTEM FOR MANUFACTURING LINE

CUMMINS ENTERPRISE LLC, ...

1. A quality monitoring system for a fuel cell manufacturing line, comprising:an image collection unit configured to generate a captured image of a surface of one fuel cell in the fuel cell manufacturing line;
a real-time quality control computer coupled to the image collection unit and configured to receive the captured image and generate a set of feature vectors based on the captured image, wherein the real-time quality control computer comprises:
a defect model repository comprising a defect detection model repository and a defect classification model repository;
a defect detection module configured to access the defect detection model repository and determine whether the fuel cell is defective based on the set of feature vectors and the defect detection model repository; and
a defect classification module configured to access the defect classification model repository when the defect detection module determines the fuel cell is defective and determine a defect type of the defective fuel cell based on the set of feature vectors of the defective fuel cell and the defect classification model repository.

US Pat. No. 10,769,769

DUAL MODE INSPECTOR

KLA-TENCOR CORPORATION, ...

1. A dual mode inspector, comprising:an optical inspector configured to detect existence of a defect located at a first location on a sample;
wherein the optical inspector comprises:
a telecentric scan lens configured to direct radiation reflected by a time varying beam reflector onto a first surface of a sample, wherein a portion of the radiation irradiates a second surface of the sample;
a first detector configured to receive at least a portion of top surface specular reflection; and
a second detector configured to receive at least a portion of the bottom surface specular reflection;
a microscope configured to capture an image of the defect at the first location on the sample;
a platform that is configured to support the sample, wherein the sample is not removed from the platform between the detecting of the existence of defect located at the first location on the sample and the capturing the image of the defect at the first location on the sample; and
a controller that causes the optical inspector to detect the defect located at the first location on the sample and causes the microscope to capture the image of the defect at the first location on the sample.

US Pat. No. 10,769,768

APPARATUS AND METHOD FOR PROVIDING APPLICATION SERVICE USING SATELLITE IMAGE

CONTEC CO., LTD., Daejeo...

1. An apparatus for providing an application service using a satellite image, the apparatus comprising:a processor configured to
acquire a satellite image;
analyze the satellite image;
extract an object from the satellite image; and
generate an object image corresponding to the object; and
a storage configured to store the satellite image and the object image,
wherein the processor is further configured to process a service based on at least one of the satellite image and the object image,
wherein the service comprises at least one of:
a service of providing an object image corresponding to a target of interest;
a service of providing a result of analyzing an object corresponding to the target of interest;
a service of providing additional information corresponding to an area corresponding to a region of interest or the object corresponding to the target of interest; and
a service of providing a result of analyzing a difference between a plurality of satellite images captured at different times or a result of performing a time series analysis on a difference between a plurality of object images acquired from the plurality of satellite images,
wherein the processor is further configured to provide, to a user terminal, a detection accuracy including a degree of matching between the extracted object and the target of interest,
wherein the processor is further configured to
determine whether the extracted object is a field or a farm, and
when it is determined that the extracted object is the field or the farm, provide the additional information including an area or cultivated products, of the field or the farm,
wherein the processor is further configured to
determine whether the extracted object is an apartment complex or a building, and
when it is determined that the extracted object is the apartment complex or the building, provide the additional information including at least one of a year of starting occupancy, a number of occupant houses, a number of occupants, a selling price, and a number of parking vehicles, of the apartment complex or the building,
wherein the processor is further configured to
determine whether the extracted object is a park, and
when it is determined that the extracted object is the park, provide the additional information including at least one of an area of the park, opening hours, an average number of visitors, a number of visitors per time zone, and facilities, of the park,
wherein the processor is further configured to
determine whether the extracted object is a green field, and
when it is determined that the extracted object is the green field, provide the additional information including an area or land use of the green field,
wherein the processor is further configured to
determine whether the extracted object is a road, and
when it is determined that the extracted object is the road, provide the additional information including at least one of a length, a direction, a year of opening, a number of floating vehicles, parking availability, and a number of vehicles used by time of day, of the road, and
wherein the processor is further configured to
determine whether the extracted object is a river, and
when it is determined that the extracted object is the river, provide the additional information including at least one of a length, a width, a flowrate, a coefficient of river regime, and a depth, of the river.

US Pat. No. 10,769,767

MONITORING SYSTEM AND ITS CONTROL METHOD

HITACHI, LTD., Tokyo (JP...

1. A monitoring system for monitoring a status of a monitoring object apparatus, the monitoring system comprising:a sensor terminal that is driven by a battery and acquires a measured value or measured values of a measuring apparatus mounted in the monitoring object apparatus by executing image analysis processing on a captured image obtained by photographing the measuring apparatus; and
a manager terminal that monitors the measured value of the measuring apparatus which is reported from the sensor terminal,
wherein when the measured value of the measuring apparatus is out of a normal range, the manager terminal requests transmission of image data of an image area which is necessary and sufficient to check whether the measured value of the measuring apparatus is actually out of the normal range or not in the captured image from the sensor terminal by designating a range and resolution of the image area;
wherein the sensor terminal transmits the requested image data of the image area in the captured image with the requested resolution to the manger terminal in response to the request from the manager terminal, and
wherein a plurality of transfer patterns that are transfer formats of the image data including an image size and resolution of the image area regarding which transfer of the image data to the sensor terminal is requested are set in advance;
wherein a priority is set to each of the transfer patterns; and
wherein the manager terminal:
regularly or irregularly acquires remaining time of the battery for the sensor terminal and a communication speed of a communication path to the sensor terminal; and
requests, on the basis of the remaining time of the battery and the communication speed which have been acquired, and the image size of the image area which is defined by each of the transfer patterns, that the sensor terminal should transmit the image data of the image area with the image size and the resolution that are defined by the transfer pattern with the priority which is the highest among the transfer patterns capable of transferring the image data of the image area within the remaining time of the battery.

US Pat. No. 10,769,766

REGULARIZED MULTI-LABEL CLASSIFICATION FROM PARTIALLY LABELED TRAINING DATA

Amazon Technologies, Inc....

1. A computing system comprising:at least one electronic data repository storing data representing (i) data representing a training image, (ii) an indication from a human reviewer that the training image depicts a first defect of a plurality of defects, wherein the indication does not specify whether the training image depicts a second defect of the plurality of defects, and (iii) rules for assigning label values to each of the plurality of defects;
a computer-readable memory storing instructions for training a neural network to predict which of the plurality of defects is depicted in a given image; and
one or more processors in communication with the at least one electronic data repository and the computer-readable memory, the one or more processors configured by the instructions to at least:
use the rules and the indication to create a data record labeling the training image, wherein the data record includes a first label value associated with the first defect, the first label value representing known positive ground truth, and wherein the data record includes a second label value associated with the second defect, the second label value representing unknown ground truth,
forward pass the data representing the image through the neural network to generate a first probability that the first defect is depicted in the training image and a second probability that the second defect is depicted in the training image,
update weights of the neural network using a loss function that includes an indicator function, wherein the indicator function identifies that the first defect has the first label value and that the second defect has the second label value, and wherein the loss function determines updates to the weights differently for the first defect and the second defect based on the indicator function, and
store a representation of neural network, the representation including the updates to the weights as a trained neural network.

US Pat. No. 10,769,765

IMAGING SYSTEMS AND METHODS OF USING THE SAME

1. A shadow optical imaging method comprising:receiving, at a single detector of a lensless optical imaging system, an optical shadow cast thereon by an object disposed in immediate proximity to said single detector and irradiated with a single diverging monochromatic wavefront of light produced by a light source,
wherein said wavefront of light has an axis;
acquiring multiple sets of optical data with said single detector over a period of time, each set of optical data representing a respectively-corresponding first image of said optical shadow formed with said wavefront at a respectively-corresponding point in time within said period in absence of a relative movement of any of the light source, the object, and the single detector along the axis,
wherein a first spatial position of at least one of said detector, said object, and said light source is different from a second spatial position of at least one of said detector, said object, and said light source, the first spatial position defined at a first point in time within said period, the second spatial position defined at a second point in time within said period;
wherein said first image is characterized by first spatial resolution;
from said multiple sets of optical data, forming a second image of said object with a computer processor by minimizing a cost-function that at least partially represents a degree of blurring of each first image,
wherein said second image is characterized by second spatial resolution, the second spatial resolution being higher than the first spatial resolution.

US Pat. No. 10,769,764

HIERARCHICAL SCALE MATCHING AND PATCH ESTIMATION FOR IMAGE STYLE TRANSFER WITH ARBITRARY RESOLUTION

Adobe Inc., San Jose, CA...

1. In a digital medium environment for editing digital images, a computer-implemented method of transferring a style from one digital image to another digital image, the method comprising:segmenting, by at least one processor of a computing device, an original digital content image at a first content scale into a first plurality of patches at the first content scale, wherein the first content scale is lower than an original scale of the original digital content image;
transferring, by the at least one processor, a style of a digital style image at a first style scale to each of the patches of the original digital content image at the first content scale based on a covariance matrix of a content feature map of each of the first plurality of patches, the content feature map being a function of a mean of features of each of the first plurality of patches, thereby providing a first modified digital content image at the first content scale;
upscaling, by the at least one processor, the first modified digital content image from the first content scale to a second content scale, the second content scale being greater than the first content scale;
combining, by the at least one processor, the original digital content image at the second content scale with the first modified digital content image at the second content scale;
segmenting, by the at least one processor, the combined digital content image at the second content scale into a second plurality of patches at the second content scale;
transferring, by the at least one processor, the style of the digital style image at a second style scale to each of the patches of the combined digital content image at the second content scale, the second style scale being greater than the first style scale, thereby providing a second modified digital content image at the second content scale; and
causing, by the at least one processor, display of an output image with content of the second modified digital content image at the second content scale in the style of the digital style image.

US Pat. No. 10,769,763

METHOD FOR RECONSTRUCTING A RECONSTRUCTION DATA SET OF A VESSEL SEGMENT

Siemens Healthcare GmbH, ...

1. A method for at least symbolically reconstructing a reconstruction data set of at least one vessel segment in a vessel tree of a patient, wherein input data for the reconstruction data set comprises at least two two-dimensional angiographic projection images acquired in different acquisition geometries, the method comprising:acquiring at least one first angiographic projection image depicting the at least one vessel segment;
automatically determining an evaluation measure for the at least one first angiographic projection image using three-dimensional preliminary information for the at least one vessel segment, the evaluation measure describing a suitability of the at least one angiographic projection image for reconstructing the reconstruction data set;
determining, when a quality criterion evaluating the evaluation measure is not fulfilled, at least one additional acquisition geometry using the three-dimensional preliminary information, the evaluation measure, or the three-dimensional preliminary information and the evaluation measure;
acquiring, in each of the at least one determined additional acquisition geometry, at least one second angiographic projection image; and
reconstructing the reconstruction data set from the at least one second angiographic projection image, one or more first angiographic projection images of the at least one first angiographic projection image fulfilling a suitability criterion evaluating the evaluation measure, or a combination thereof.

US Pat. No. 10,769,762

MOTOR VEHICLE CAMERA DEVICE WITH HISTOGRAM SPREADING

Connaught Electronics Ltd...

1. A method for operating a camera device for a motor vehicle, comprising:providing a raw image of an environment of the camera device by an image sensor of the camera device; and
generating an output image from the raw image by an image processing device, which determines from a respective input pixel value of each pixel of the raw image each one output pixel value of a corresponding pixel of the output image by a spreading function of a histogram spreading,
wherein at least one parameter value of the camera device depending on a brightness of the environment is acquired and a limit value for the output pixel values is set in the spreading function depending on the at least one acquired parameter value, and
wherein the limit value is set independently of a histogram of the input pixel values of the raw image,
wherein a minimum value is set for the output pixel values by the limit value, and
wherein the minimum value is inversely proportional to the brightness of the environment.

US Pat. No. 10,769,761

GENERATING HIGH RESOLUTION IMAGES FROM LOW RESOLUTION IMAGES FOR SEMICONDUCTOR APPLICATIONS

KLA-Tencor Corp., Milpit...

24. A computer-implemented method for generating a high resolution image for a specimen from a low resolution image of the specimen, comprising:acquiring a low resolution image of a specimen;
generating a representation of the low resolution image by inputting the low resolution image into one or more first layers of a deep convolutional neural network; and
generating a high resolution image for the specimen based on the representation, wherein generating the high resolution image is performed by one or more second layers of the deep convolutional neural network, wherein the one or more second layers comprise a final layer configured to output the high resolution image, wherein the final layer is further configured as a sub-pixel convolution layer, wherein said acquiring, said generating the representation, and said generating the high resolution image are performed by one or more computer systems, wherein one or more components are executed by the one or more computer systems, and wherein the one or more components comprise the deep convolutional neural network.

US Pat. No. 10,769,760

IMAGE PROCESSING APPARATUS AND IMAGING APPARATUS THAT PERFORMS A DISTORTION CORRECTION PROCESS

TOYOTA JIDOSHA KABUSHIKI ...

1. An image processing apparatus, which is mounted on a first movable body and which recognizes a second movable body moving around the first movable body from a photographed image of an area around the first movable body, comprising:at least one processing circuit, programmed to:
obtain an image including a first area and a second area, wherein the first area has a distortion that increases with increasing distance from an image center and the second area is in a predetermined angle range with respect to a straight line passing through the image center and extending in a width direction which is a direction crossing a vertical direction of the first movable body, and the second area has a smaller distortion than that of the first area as the photographed image; and
perform a distortion correction process on the first area and but not to perform the distortion correction process on the second area.

US Pat. No. 10,769,759

IMAGE PROCESSING APPARATUS, IMAGING APPARATUS, IMAGE PROCESSING METHOD, STORAGE MEDIUM, AND LENS APPARATUS

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:an acquirer configured to acquire a captured image generated through imaging by an optical system;
a reconstruction processor configured to reconstruct a discretized point spread function of the optical system using coefficient data used to approximate a point spread function; and
a sharpening processor configured to perform unsharp mask processing for the captured image based on information on the reconstructed point spread function,
wherein a discretization interval of the reconstructed point spread function is different from a pixel pitch in an image sensor used for the imaging.

US Pat. No. 10,769,758

RESOLVING METHOD AND SYSTEM BASED ON DEEP LEARNING

BOE Technology Group Co.,...

1. A resolving method, comprising:creating a sample library by utilization of an original high-resolution (HR) image set;
training a convolutional structural network by utilization of the sample library; and
obtaining an HR output signal by processing a low-resolution (LR) input signal by utilization of the trained convolutional structural network,
wherein the convolutional structural network is formed by an alternate connection of a plurality of convolutional layers and excitation layers, and
each convolutional layer includes a plurality of filter units with adjustable filtering parameters,
wherein the sample library includes a face feature sample library, and
the creating the sample library by utilization of the original HR image set further includes:
obtaining an LR image set by a downsampling of the original HR image set;
extracting face feature information of LR images by a face feature extraction method;
obtaining face feature information of HR images by marking face feature points on the HR images; and
creating the face feature sample library, including pairs of the face feature information of the LR images and relevant face feature information of the HR images, by utilization of the face feature information of the LR images and the face feature information of the HR images,
wherein the training the convolutional structural network by utilization of the sample library further includes:
obtaining a high-pass filtering face result and a low-pass filtering face result by respectively performing high-pass filtering and low-pass filtering on the face feature information of the HR images; and obtaining a detail template of the face feature information of the HR images as a feedback signal of the convolutional structural network by a superimposition and a feature classification of the high-pass filtering face result and the low-pass filtering face result, wherein the high-pass filtering face result including structure and contour information of the face, the low-pass filtering face result including skin texture and roughness of the face.

US Pat. No. 10,769,757

IMAGE PROCESSING APPARATUSES AND METHODS, IMAGE PROCESSING SYSTEMS AND TRAINING METHODS

BOE TECHNOLOGY GROUP CO.,...

1. An image processing method, comprising:receiving an input image; and
inputting the input image to K stages of cascaded decoding units for processing the input image to obtain an output image,
wherein an ith stage of decoding unit receives mK+1?i input images and outputs mK?i output images, a resolution of the output images is greater than a resolution of the input images, and the number of image components of the output images is less than the number of image components of the input images, where K, i and m are positive integers and 1?i?K,
wherein receiving an input image comprises:
receiving an original image and a noise image; and
inputting the original image and the noise image to a second convolutional neural network unit to obtain mK images as mK image components of the input image.

US Pat. No. 10,769,756

MEDIA CONTENT MANAGEMENT FOR A FIXED ORIENTATION DISPLAY

GOOGLE LLC, Mountain Vie...

1. A method of displaying output from a user application on a target display device having first dimensions, comprising:at an electronic device including a display module for enabling display on the target display device:
executing the user application, wherein the user application is installed on the electronic device and configured to display its output according to second dimensions;
receiving a request to display output from the user application in the second dimensions;
determining whether the user application is able to scale the output from the user application according to the first dimensions of the target display device;
in accordance with a determination that the user application is able to scale the output, causing the user application to scale the output for display on the target display device according to the first dimensions; and
in accordance with a determination that the user application is not able to scale the output, causing the display module to scale the output received from the user application, thereby enabling the output of the user application to be displayed on the target display device.

US Pat. No. 10,769,755

DYNAMIC CONTEXTUAL DISPLAY OF KEY IMAGES

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:identifying, by performing contextual image analysis, one or more key image sections from an image being displayed on a first surface area of a display screen;
reducing the first surface area of the display screen to form a second surface area of the display screen, wherein the second surface area is smaller than the first surface area;
generating, based on the second surface area, a modified image by deleting one or more portions of the image, wherein the modified image comprises the one or more key image sections and the one or more key image sections are contextually arranged within the modified image; and
displaying the modified image on the second surface area of the display screen.

US Pat. No. 10,769,754

VIRTUAL REALITY CINEMA-IMMERSIVE MOVIE WATCHING FOR HEADMOUNTED DISPLAYS

Dolby Laboratories Licens...

1. A method for providing image data to support immersive media content consumption experiences, comprising:streaming to a video streaming client, one or more peripheral-vision expanded images, the one or more peripheral-vision expanded images to be used by the video streaming client to generate one or more display images for rendering to a viewer at one or more time points, the one or more peripheral-vision expanded images being generated from one or more source images in reference to one or more view directions of the viewer at the one or more time points;
receiving at least a part of view direction data of the viewer collected in real time while the viewer is viewing the one or more display images, the view direction data being used to determine a second view direction of the viewer at a second time point subsequent to the one or more time points;
generating a second peripheral-vision expanded image from a second source image in reference to the second view direction of the viewer at the second time point, the second peripheral-vision expanded image to be used by the video streaming client to generate a second display image for rendering to the viewer at the second time point, the second peripheral-vision expanded image having a focal-vision image portion covering the second view direction of the viewer and a peripheral-vision image portion outside the focal-vision image portion, the focal-vision image portion of the second peripheral-vision expanded image being generated from a first corresponding source image portion in the second source image to cover the viewer's focal vision as covered by the first corresponding source image portion, the peripheral-vision image portion of the second peripheral-vision expanded image being generated by spatially stretching a second corresponding source image portion in the second source image to cover the viewer's peripheral vision including one or more peripheral vision portions not covered by the second corresponding source image portion of the second source image;
transmitting the second peripheral-vision expanded image to the video streaming client.

US Pat. No. 10,769,753

GRAPHICS PROCESSOR THAT PERFORMS WARPING, RENDERING SYSTEM HAVING THE GRAPHICS PROCESSOR, AND METHOD OF OPERATING THE GRAPHICS PROCESSOR

SAMSUNG ELECTRONICS CO., ...

1. A graphics processor comprising:an internal command generator configured to:
receive, without an intervention from a host, timing information having a certain period, and
generate, based on the timing information, a warping command for periodically performing warping; and
a graphics computing device configured to, by using at least one piece of hardware:
in response to the warping command from the internal command generator, periodically perform the warping according to the certain period, without a context switch from rendering to the warping by the host, by using sensing information provided from an external source and frame data that have already been rendered,
wherein the warping is performed without requiring the host to execute a program to perform the context switch from the rendering to the warping.

US Pat. No. 10,769,752

MIXED REALITY SYSTEM WITH VIRTUAL CONTENT WARPING AND METHOD OF GENERATING VIRTUAL CONTENT USING SAME

Magic Leap, Inc., Planta...

1. A computer implemented method for warping virtual content:generating warped virtual content by transforming source virtual content;
determining whether a memory location corresponding to an X, Y location of the warped virtual content in an output frame of reference is occupied by pre-existing virtual content;
storing the warped virtual content in the memory location if the memory location is not occupied by the pre-existing virtual content;
comparing respective Z locations of the warped virtual content and the pre-existing virtual content to identify virtual content with a Z location closer to a viewing location in the output frame of reference if the memory location is occupied by the pre-existing virtual content; and
storing the warped virtual content in the memory location corresponding to the X, Y location if a Z location of the warped virtual content is closer to the viewing location than a pre-existing Z location of the pre-existing virtual content in the output frame of reference,
wherein generating the warped virtual content, determining whether the memory location is occupied, comparing the respective Z locations of the warped virtual content and the pre-existing virtual content if the memory location is occupied, and storing the warped virtual content in the memory location all occur in a single pass.

US Pat. No. 10,769,751

SINGLE INPUT MULTIPLE DATA PROCESSING MECHANISM

INTEL CORPORATION, Santa...

1. A processing apparatus, comprising:a graphics processing unit (GPU), including:
a register file having a plurality of channels to store data, the plurality of channels including a first channel to store first data for an instruction to be executed by a processing resource and a second channel to store second data for the instruction to be executed by the processing resource; and
a processing resource to:
examine the first data and the second data and upon a determination that the first data and the second data are the same, to:
read the first data from the first channel of the plurality of channels; and
generate a scoreboard value to be stored in a scoreboard communicatively coupled to the processing resource, wherein the first scoreboard value indicates that the first data and the second data are the same; and
in response to a determination that the instruction to be executed by the processing resource comprises at least a first source and a second source, to:
perform a logical operation on a first scoreboard value associated with the first source and a second scoreboard value associated with the second source to produce a destination scoreboard value;
write the first data value to the second channel in response to a determination that the destination scoreboard value indicates that first scoreboard value and the second scoreboard value are equal;
generate a flag signal upon a determination that each of the plurality of channels has the same data;
store the flag signal as a scoreboard value, wherein the scoreboard value is accessed upon received a SIMD instruction to be processed by the processing resource;
in response to a determination that the instruction is a one source instruction, retrieve the scoreboard value from the scoreboard as a source scoreboard value and copy the scoreboard value to a destination address in the scoreboard as a destination scoreboard value; and
write a data value resulting from the execution of the instruction to the second channel,
wherein two or more scoreboard values are retrieved from the scoreboard as source scoreboard values upon a determination that the instruction is not a one source instruction, a logical operation is performed on the two or more scoreboard values and a result of the logic is stored in a destination address in the scoreboard as a destination scoreboard value, and the data value in the first channel of the register file is written to the second channel upon a determination that the destination scoreboard value indicates that the two or more scoreboard values have the same value.

US Pat. No. 10,769,750

RAY TRACING DEVICE USING MIMD BASED T AND I SCHEDULING

SILICONARTS, INC., Seoul...

1. A ray tracing device using Multiple Instruction Multiple Data (MIMD) based Traversal and Intersection (T&I) scheduling, the device comprising:a ray receiving unit receiving a ray generated with respect to a specific frame according to a frame progress order and storing the received ray in a ray buffer;
a ray scheduling unit allocating a ray provided by the ray buffer to one of a plurality of T&I pipelines, each of which including an input and output buffers;
a traversal/intersection test performing unit performing a traversal/intersection test on an allocated ray in a parallel fashion by using each of the plurality of T&I pipelines and determining a triangle intersecting the allocated ray; and
a test result ordering unit receiving information about the triangle from the plurality of T&I pipelines as a test result, storing the received test result in a test buffer, and re-arranging the received test result according to a frame progress order,
wherein the ray receiving unit assigns a frame identifier for identifying the specific frame and priority to the generated ray.

US Pat. No. 10,769,749

PROCESSOR, INFORMATION PROCESSING APPARATUS, AND OPERATION METHOD OF PROCESSOR

FUJITSU LIMITED, Kawasak...

1. A processor comprising:a first memory configured to store image data including pixel data of a plurality of pixels that are two-dimensionally arranged;
a second memory configured to store neighborhood matrix image data including pixel data of a neighborhood matrix; and
a format converter that includes
a readout circuit configured to read out the image data from the first memory,
a padding arithmetic unit configured to receive the read-out image data, select pixel data of the received read-out image data and padding data inserted at periphery of the plurality of pixels in accordance with mask values of a padding mask, and generate the neighborhood matrix image data including the pixel data and the padding data, and
a writing circuit configured to write the neighborhood matrix image data to the second memory.

US Pat. No. 10,769,748

PROGRAMMABLE COARSE GRAINED AND SPARSE MATRIX COMPUTE HARDWARE WITH ADVANCED SCHEDULING

Intel Corporation, Santa...

1. A compute apparatus to perform machine learning operations, the compute apparatus comprising:a decode unit to decode a single instruction into a decoded instruction, the decoded instruction to cause the compute apparatus to perform a complex machine learning compute operation, wherein the complex machine learning compute operation includes multiple pipeline commands;
a scheduler controller to schedule the multiple pipeline commands to one or more of multiple types of compute units, wherein the multiple types of compute units include a general-purpose graphics compute unit and a near-data compute unit; and
a micro-controller to execute firmware instructions, the firmware instructions to enable a parameter analyzer to determine a type of machine learning operations to perform for the single instruction, wherein the micro-controller is further to offload a near-data compute kernel to the near-data compute unit.

US Pat. No. 10,769,747

INTERMEDIATE FRAME GENERATION

Intel Corporation, Santa...

1. A computing system comprising:a display device to present a displayable frame;
a graphics processor to provide the displayable frame to the display device; and
a microcontroller to:
control a workload of the graphics processor,
determine if a plurality of predetermined conditions is met, wherein the microcontroller is to determine that a first condition of the plurality of predetermined conditions is met when a time until a next vertical blank interval of the display device is less than a render time estimate for a frame, and a second condition of the plurality of predetermined conditions is met if a target application frames per second is greater than a frames per second rendered by the graphics processor,
instruct, in response to an identification that each of the plurality of predetermined conditions is met, the graphics processor to transform an initial frame into an intermediate frame to be provided as the displayable frame to the display device, and
determine that the plurality of predetermined conditions is unmet in response to an identification that one or more of the first condition or the second condition is unmet.

US Pat. No. 10,769,746

DATA ALIGNMENT AND FORMATTING FOR GRAPHICS PROCESSING UNIT

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a first selection circuit configured to selectively couple data bits of a first subset of a plurality of data bits conveyed on a bus to respective data lines of a first plurality of data lines, the first plurality of data lines being column data lines;
a second selection circuit configured to selectively couple data bits of a second subset of the plurality of data bits conveyed on the bus to a respective data line of a second plurality of data lines, the second plurality of data lines being row data lines;
a first storage array including a plurality of storage units, wherein each storage unit of the plurality of storage units is configured to selectively receive data from at least one data line of the first plurality of data lines or at least one data line of the second plurality of data lines such that various bit positions of the data bits of the first and second subsets are selectively stored in different relative positions within the first storage array; and
a second storage array configured to store control information separately from data stored in the first storage array, wherein the first and second selection circuits are coupled to receive control information from the second storage array;
wherein each of the first and second selection circuits is configured to store data to conform to a data format employed by a destination of the data.

US Pat. No. 10,769,745

THREE-DIMENSIONAL MESH MODEL WATERMARKING METHOD USING SEGMENTATION AND APPARATUS THEREOF

The Korea Advanced Instit...

1. A method of inserting a watermark into a three-dimensional (3D) mesh model, the method comprising:calculating a geometric primitive of the 3D mesh model, the geometric primitive comprising a degree of similarity to a shape selected from a group consisting of a sphere, cylinder, or cone;
dividing the 3D mesh model into a plurality of mesh segments by using the geometric primitive, wherein the dividing of the 3D mesh model comprises dividing the 3D mesh model into the mesh segments by clustering according to similarity of the geometric primitive;
converting the mesh segments into mesh segments of a vertex distance-based coordinate system, the distance-based coordinate system being a cylindrical coordinate system;
inserting the watermark into each of the mesh segments of the vertex distance-based coordinate system; and
restoring the mesh segments into which the watermark is inserted to a Cartesian coordinate system.

US Pat. No. 10,769,744

COMPUTER VISION SYSTEM AND METHOD

Kabushiki Kaisha Toshiba,...

1. An image processing method for segmenting an image, the method comprising:receiving first image;
producing a second image from said first image, wherein said second image is a lower resolution representation of said first image;
processing said first image with a first processing stage to produce a first feature map;
processing said second image with a second processing stage to produce a second feature map; and
combining the first feature map with the second feature map to produce a semantic segmented image;
wherein the first processing stage comprises a first neural network comprising at least one separable convolution module configured to perform separable convolution and said second processing stage comprises a second neural network comprising at least one separable convolution module configured to perform separable convolution; a number of layers in the first neural network being smaller than a number of layers in the second neural network.

US Pat. No. 10,769,743

METHOD, DEVICE AND NON-TRANSITORY STORAGE MEDIUM FOR PROCESSING CLOTHES INFORMATION

Beijing Xiaomi Mobile Sof...

1. A method for processing clothes information, comprising:acquiring a number of wearing times for each piece of clothes in a clothes library within a preset time period, wherein the clothes library comprises a collection of information on clothes worn that is captured using a dressing mirror, and the number of wearing times is a counted number of times for each piece of clothes worn;
identifying clothes to be handled according to the number of wearing times for each piece of clothes;
generating first prompt information for prompting to handle the identified clothes; receiving a prompt feedback comprising one of a first prompt feedback and a second prompt feedback, wherein the first prompt feedback indicates discard or donation of the clothes and the second prompt feedback indicates retention of the clothes; and
after the first prompt information is generated for prompting to handle the identified clothes, removing the clothes to be handled from the clothes library and clearing records of the clothes to be handled in response to receiving the prompt feedback comprising the first prompt feedback; retaining the records of the clothes to be handled in response to receiving the prompt feedback comprising the second prompt feedback.

US Pat. No. 10,769,742

SYSTEMS AND METHODS FOR PROVIDING INFORMATION FOR AN ON-DEMAND SERVICE

BEIJING DIDI INFINITY TEC...

1. A method implemented on a computing device having at least one processor, at least one computer-readable storage medium, and a communication platform connected to a network, comprising:receiving first electrical signals encoding service request information from a service requester, wherein the service request information includes an original location of the service requester;
operating a positioning engine in the at least one processor using one or more positioning technologies including GPS to determine an optimized original location of the service requester within a preset range from the original location;
operating logical circuits in the at least one processor to determine a candidate meetup location set based at least in part on the optimized original location of the service requester, wherein the candidate meetup location set includes at least one candidate meetup location;
generating second electrical signals encoding the candidate meetup location set to send to the service requester;
receiving, from the service requester, third electrical signals encoding processed data related to the candidate meetup location set;
operating the positioning engine to evaluate the processed data including one or more processed candidate meetup locations, wherein the evaluation is made based on road conditions around the one or more processed candidate meetup locations, and relative orientations between the one or more processed candidate meetup locations and a destination of the service requester;
operating the logical circuits in the at least one processor to determine a final meetup location based at least in part on the evaluations;
while a service provider is driving toward to the final meetup location, the positioning engine is directed to:
obtain preliminary positioning information of a passenger and the service provider by the one or more positioning technologies;
send an instruction to a base station to turn on the station and send a broadcast signal when a distance between the service requester and the service provider is less than a certain threshold based on the preliminary positioning information;
obtain broadcast signal strength between the service requester and the base station sent by the service requester;
determine a distance between the passenger and the base station based on the broadcast signal strength; and
send the distance to the service requester and the service provider.

US Pat. No. 10,769,741

EMERGENCY RESPONSE AUGMENTED REALITY-BASED NOTIFICATION

Emergency University, Inc...

1. A computer implemented method for routing communications signals in response to an emergency, comprising:providing a processor for receiving an input signal comprising an initial notification transmitted by a bystander at a location and indicating that there is an emergency at said location;
independently of a central emergency medical services (EMS) notification system, said processor extracting content from said signal comprising identification of a specific location of said emergency and identification of said emergency type;
said processor using said extracted content to identify laypersons at or near said location who are trained responders for said emergency and who are most qualified to respond to said emergency based upon the type of said emergency;
said processor prioritizing said identified most qualified trained responders based upon their training and qualification; and
independently of said central notification system, said processor transmitting a prioritized alert directly to at least said identified most qualified trained responders comprising said emergency type and said emergency location;
said alert further comprising the display of a dynamic map identifying and displaying any of the location of any of work force personnel, trained responders, emergency equipment, exit doors, and visual dynamic directions to a nearest exit.

US Pat. No. 10,769,740

COOPERATIVE ENVIRONMENTAL AND LIFE BENEFIT EXCHANGE SYSTEM

1. A cooperative environmental and life benefit exchange system, comprising:a grid network including a plurality of transmitting facilities for transmitting available electrical energy;
a plurality of energy generation systems cooperating within the grid network, the energy generation systems include renewable energy generation systems operated by one or more utility companies and by one or more consumers for generating electrical energy provided to the grid network;
at least one electric meter located at a site of the one or more consumers, the at least one electric meter measuring an amount of electrical energy exchanged between the one or more consumers and the one or more utility companies at the site over a time period;
a plurality of life benefits each acquired at a benefit cost, the plurality of life benefits selected from health insurance, life insurance, educational assistance, retirement savings, housing allowance, and food allowance;
a data processor; and
a memory operatively coupled to the data processor with a plurality of executable program instructions stored therein, the memory including:
a plurality of consumer accounts of the one or more consumers storing information related to energy purchase and sale transactions documenting the amount of electrical energy measured by the electric meter exchanged between the one or more utility companies and the one or more consumers, the energy purchase and sale transactions including:
purchases of the amount of electrical energy measured by the meter generated from renewable energy generation systems from the grid network by the one or more consumers and used at the sites of the one or more consumers, and
sales of the amount of electrical energy measured by the meter generated from renewable energy generation systems operated by the one or more consumers and sold back to the one or more utility companies by the one or more consumers over the grid network;
a plurality of credits accumulated by the one or more consumers in the plurality of the consumer accounts resulting from the energy purchase and sale transactions;
one or more renewable energy-to-credit conversion rates; and
one or more credit-to-value redemption rates;
the data processor configured by the plurality of executable program instructions to:
determine a value for each of the plurality of credits within the exchange system and an amount of the plurality of credits assigned to each of the plurality of consumer accounts by:
monitoring the energy purchase and sale transactions;
assigning the value of each credit corresponding to a predetermined amount of the amount of electrical energy measured by the meter generated from renewable energy generation systems by one of:
receiving, by the data processor, the value for and the amount of the plurality of credits allocated to the one or more consumers as calculated by the one or more utility companies operating the renewable energy generation systems; and
calculating, by the data processor, the value for and the amount of the plurality of credits allocated to the one or more consumers by applying the one or more renewable energy-to-credit conversion rates to the predetermined amount of the amount of electrical energy measured by the meter, an applied one of the one or more renewable energy-to-credit conversion rates selected depending on the amount of electrical energy measured by the meter being one of:
purchased by the one or more consumers from the grid network in energy purchase and sale transactions and used at the site of the one or more consumers; and
generated by generation systems operated by the one or more consumers and sold back to the grid network by the one or more consumers in the energy purchase and sale transactions;
initiate a redemption process to redeem a predetermined amount of and value of the plurality of credits accumulated in one or more of the plurality of consumer accounts at the one or more credit-to-value redemption rates to provide a redemption value;
wherein when the credit being redeemed is based on renewable energy purchased from the grid network, the data processor sets the credit-to-value redemption rate based on a percentage of revenue received by the one or more utility companies operating the renewable energy generation systems providing the electrical energy to the grid network that is purchased by and used at the site of by the one or more consumers; and
when the credit being redeemed is based on renewable energy generated by and sold back to the grid network by the one or more consumers, the data processor sets the credit-to-value redemption rate based on at least one of:
revenue received by the one or more utility companies operating the plurality of energy generation systems and trading credits in a commodities exchange; and
a fixed monetary value remitted by the one or more utility companies operating the plurality of energy generation systems and receiving a benefit in achieving compliance with regulatory mandates for providing renewable energy to the grid network; and
the data processor calculates the redemption value by applying the set credit-to-value redemption rate to the predetermined amount of and value for the plurality of credits in the one or more of the plurality of consumer accounts; and
remit the redemption value by the data processor to a third party providing one or more of the life benefits to satisfy the benefit cost for acquiring, by the one or more consumers, the one or more of the life benefits or portions thereof.

US Pat. No. 10,769,739

SYSTEMS AND METHODS FOR MANAGEMENT OF INFORMATION AMONG MEDICAL PROVIDERS AND FACILITIES

INTOUCH TECHNOLOGIES, INC...

1. A method performed by a telemedicine system for generating, by a remote medical professional using a single interface, a plurality of forms complying with different respective requirements of one of a plurality of geographically dispersed medical facilities at which the remote medical professional is authorized to practice without knowledge by the remote medical professional of said different requirements, wherein the telemedicine system comprises at least one processor and at least one non-transitory computer-readable storage medium communicatively coupled to the at least one processor, the at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform the method, the method comprising:storing a plurality of location-specific forms in a form database on a server that is coupled to a network, each location-specific form complying with requirements of a different one of the plurality of geographically dispersed medical facilities, the plurality of location-specific forms being organized into categories, wherein storing includes storing at least first and second location-specific forms, wherein a first location-specific form is associated with a first form category and a first medical facility, and wherein a second location-specific form is associated with said first form category and a second medical facility, and wherein said first and second location-specific forms are different;
determining a location for each of a plurality of patients, the location including an identification of one of the plurality of geographically dispersed medical facilities at which each patient is located;
storing, in patient database, patient information on the plurality of patients, the patient information including identifying information for each patient and the location of each patient;
transmitting a patient work list for display at a remote station coupled to the network, the patient work list including information identifying the plurality of patients;
receiving, from the remote station, a selection by the remote medical professional of one of the plurality of patients identified in the patient work list;
receiving, from the remote station, a request by the remote medical professional to generate a form associated with the selected patient, the request including an identification of a form category, and automatically identifying, by the patient database, a medical facility based on the location of the patient;
automatically selecting, by the server, a location-specific form from the form database in response to the request based on the identified medical facility, wherein the server selects said first location-specific form when the requested form category is said first form category and the patient location corresponds to said first medical facility and the server selects said second location-specific form when the requested form category is said first category and the patient location corresponds to said second medical facility;
automatically populating, by the server, at least a subset of the selected location-specific form using the patient information stored in the patient database;
transmitting the selected location-specific form to the remote station for display to the remote medical professional on a display device of the remote station;
prompting the remote medical professional to supply any information in the selected location-specific form not populated using the patient information; and
in response to the medical professional electronically signing the selected location-specific form, transmitting the selected location-specific form to the identified medical facility at which the patient is located.

US Pat. No. 10,769,738

INTERACTIVE TUTORIAL INTEGRATION

ADOBE INC., San Jose, CA...

1. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed by at least one computing device, are configured to cause the at least one computing device to:extract tutorial content from a web page providing a tutorial for a software application;
generate a tutorial file from the tutorial content, including identifying structure levels of the tutorial content, the tutorial file representing the tutorial, and constructed in a hierarchical format in which tutorial attributes are specified with respect to corresponding values of the tutorial attributes, the values including at least one instruction included in the web page for using the software application, wherein the identified structure levels are included in the hierarchical format, and the structure levels are classified with respect to a collection of tutorial structure models that determine conjunctions or disjunctions between tutorial steps of the tutorial;
execute a mapping of the tutorial attributes to application features of the software application; and
generate instructional code that is executable by a native instruction service of the software application to generate at least one instruction element within the software application, based on the mapping, the at least one instruction element identifying at least one application feature of the application features that is configured to enable completion of the at least one instruction.

US Pat. No. 10,769,737

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processing device including a real estate search and presentation system, comprising:a data collection device configured to collect resident input information from a plurality of residents;
the resident input information including blood pressure data of a resident and GPS position data of the resident and address location of the resident;
a blood pressure sensor configured to sense and provide the blood pressure data of the resident;
a Global Positioning System (GPS) sensor configured to sense and provide the GPS position data of the resident;
a resident input device configured to receive the address location of the resident;
happiness computation circuitry configured to generate a happiness score indicating an emotional happiness assessment associated with the resident in connection with the GPS position data of the resident, and the happiness score generated on the basis of positive emotion data including positive emotion data estimated from biological information including the blood pressure data of the resident;
the happiness score memory configured to store the happiness score in association with the GPS position data of the resident and the address location of the resident, for each of the plurality of residents;
property information memory configured to store a plurality of real estate property information including address location data for each of the plurality of real estate property information;
property information generation circuitry configured to:
detect when a search request was submitted,
generate one or more resultant real estate property information including the resultant address location data for each of the resultant real estate property information, wherein each of the resultant real estate property information met criteria of the search request, the criteria including a happiness score criteria, and
provide a resultant happiness score associated with each resultant address location for each of the resultant real estate property information which met the happiness score criteria of the search request, wherein each of the resultant happiness scores were generated based upon resultant positive emotion data estimated from resultant biological information including the resultant blood pressure data of the resultant resident and the associated resultant retrieved GPS position data; and
information presentation circuitry configured to cause a display to present the resultant real estate property information which met the happiness score criteria of the search request;
wherein the information presentation circuitry is further configured to arrange the resultant real estate property information in an order based upon each of their associated resultant happiness scores.

US Pat. No. 10,769,736

MULTI-CHANNEL ORDER MANAGEMENT

Amazon Technologies, Inc....

1. A method comprising:receiving, by an application executed by a processing device, a first food order placed from a first user device, wherein the first food order is sent in a first format from a first food ordering channel via a first application program interface (API) associated with the first ordering channel;
receiving, by the application, a second food order placed from a second user device, wherein the second food order is sent in a second format from a second food ordering channel via a second API associated with the second food ordering channel;
aggregating, by the application, a set of food order details associated with the first food order and the second food order into an aggregated order queue;
determining, by the application, first delivery data associated with a first food delivery channel communicatively coupled to the application, wherein the first delivery data represents a first estimated delivery time for the first food delivery channel;
determining, by the application, second delivery data associated with a second food delivery channel communicatively coupled to the application, wherein the second delivery data represents a second estimated delivery time for the second food delivery channel;
extracting, by the application, first food order details associated with the first food order in the aggregated order queue;
selecting, by the application, the first food delivery channel by determining the first estimated delivery time is less than the second estimated delivery time; and
sending, by the application, at least a portion of the first order details associated with the first order to the first food delivery channel.

US Pat. No. 10,769,735

THERMOSTAT WITH USER INTERFACE FEATURES

Johnson Controls Technolo...

1. A thermostat for a building space, the thermostat comprising:an electronic display;
a frame;
a touch-sensitive interface having a first portion that overlays the electronic display and a second portion that overlays the frame, wherein the touch-sensitive interface is configured to receive touch-based input via both the first portion and the second portion; and
a processing circuit configured to:
operate, based on a first predefined configuration while the thermostat is oriented in a particular orientation, one or more first areas of the second portion as one or more touch-sensitive temperature selection buttons, wherein the first predefined configuration comprises a first indication to operate the one or more first areas as the one or more touch-sensitive temperature selection buttons;
receive a user selection of a second predefined configuration while the thermostat is oriented in the particular orientation, wherein the second predefined configuration comprises a second indication to operate one or more second areas of the second portion as the one or more touch-sensitive temperature selection buttons, wherein the one or more second areas are different than the one or more first areas; and
operate, based on the second predefined configuration while the thermostat is oriented in the particular orientation, the one or more second areas of the second portion as the one or more touch-sensitive temperature selection buttons instead of the one or more first areas in response to a reception of the user selection.

US Pat. No. 10,769,734

SYSTEMS AND METHODS FOR ADVANCED ENERGY SETTLEMENTS, NETWORK-BASED MESSAGING, AND SOFTWARE APPLICATIONS FOR ELECTRIC POWER GRIDS, MICROGRIDS, GRID ELEMENTS, AND/OR ELECTRIC POWER NETWORKS

CAUSAM ENERGY, INC., Ral...

1. A method for advanced energy management in an electric power grid, comprising:providing a server platform in network communication with a multiplicity of grid elements from at least one energy customer in the electric power grid and at least one user device for the at least one energy customer;
the server platform providing at least one interactive graphical user interface (GUI) for the at least one user device for network communication, wherein the at least one user device is operable to build an application program for the at least one energy customer via the at least one interactive GUI by selecting application tiles from an application store in the server platform;
the server platform collecting revenue grade energy data from the multiplicity of grid elements, comprising power consumption data, power supply data, and/or power curtailment data;
wherein the revenue grade energy data is measured through sub metering technology in real time;
aggregating the revenue grade energy data from energy customers into settlement blocks;
underpinning a settlement process for a billing period based on the settlement blocks;
mapping settlement blocks to at least one appropriate energy power purchase agreement in effect;
calculating the cost of each settlement block;
summating a customer balance from all the settlement blocks during a billing period and collecting payments from the at least one energy customer automatically;
the server platform generating recommendations for the at least one energy customer based on a customer profile, the revenue grade energy data, and real-time market data, wherein the recommendations include a power model, a purchase of at least one grid element, a commodity plan, and an incentive; and
the server platform aggregating and settling distributed energy charges with distributed generators for the at least one energy customer during the billing period through a clearing house.

US Pat. No. 10,769,733

FORECASTING NATIONAL CROP YIELD DURING THE GROWING SEASON USING WEATHER INDICES

THE CLIMATE CORPORATION, ...

1. A computer-implemented method comprising:receiving, by a server computer system, one or more agricultural data records that represent observed agricultural data points for a specific geo-location at a specific time;
calculating, by the server computer system, weather index values from the one or more agricultural data records to generate one or more geo-specific weather indices for specific geo-locations over specified periods of time;
aggregating, by the server computer system, the one or more geo-specific weather indices to generate one or more aggregated weather indices that represent specific geographic areas, from a subset of the one or more geo-specific weather indices;
selecting, by the server computer system, representative features from the one or more aggregated weather indices and creating, for each specific geographic area, a covariate matrix in computer memory comprising the representative features selected from the one or more aggregated weather indices;
determining, by the server computer system, a geographic area specific crop yield for a specific year by using a linear regression model to calculate the geographic area specific crop yield from the covariate matrix that represents the geographic area for that specific year;
determining, by the server computer system, a national crop yield for the specific year by calculating a sum of the geographic area specific crop yields for the specific year, nationally adjusted using national yield adjustment instructions in the server computer system; and
based on the national crop yield for the specific year, modifying an operating parameter of an agricultural equipment used for treatment of one or more fields.

US Pat. No. 10,769,732

EXPERTISE DETERMINATION BASED ON SHARED SOCIAL MEDIA CONTENT

International Business Ma...

1. A method comprising:Detecting, by a processor of a computing system, that a user is searching a topic, based on an activity of the user over a network;
Scanning, by the processor, a plurality of social media pages of a plurality of social contacts of the user across one or more social media platforms;
Locating, by the processor, a social media page of a social contact of the user, in which a context of content of the social media page correlates to the topic, the locating being a function of scanning the social media page using a combination of a natural language technique and a visual recognition engine to determine that the context of the content available on the social media page correlates to the topic, wherein the natural language technique scans text of the content available on the social media page to identify one or more keywords relevant to the topic and the visual recognition engine scans photographs of the content available on the social media page to identify objects in the photographs that correlate to the topic;
Determining, by the processor, that the social contact is a recommended source for information on the topic, based on a correlation between the context of the content and the topic exceeding a threshold of a confidence level that the social contact has expertise on the topic; and
alerting, by the processor, the user of an identity of the social contact by inserting a link to a messaging application for messaging the social contact, the link being inserted on a point of sale webpage external to the one or more social media platforms.

US Pat. No. 10,769,731

ADDING PAID LINKS TO MEDIA CAPTIONS IN A SOCIAL NETWORKING SYSTEM

Facebook, Inc., Menlo Pa...

1. A method comprising:providing a posting interface to a posting user of an online system to post content for distribution to users in a newsfeed of the online system, the posting interface providing an interface element for a media content item and a space for the posting user to enter a caption for describing the media content item, the caption configured to receive textual input;
receiving a media content item from the posting user of the online system, the media content item comprising an image or a video and a caption including text content;
identifying a substring of the caption indicative of a web address, wherein the substring is a portion of a link text, and the link text is a portion less than all of the caption input by the posting user;
responsive to identifying the substring, identifying a remaining portion of the link text including additional characters adjacent to the substring until a next character space;
prompting the posting user to pay a fee in exchange for generating a link based on the link text;
responsive to receiving payment of the fee from the posting user, generating the link within the caption, the generated link comprising a selectable object within the caption that when activated by a client device causes the client device to access a digital location specified by the address;
receiving a request for newsfeed content from another user connected to the posting user;
ranking the media content item with other content items provided by connections of the other user, the ranking based on the other user's interactions with content in the online system;
selecting the media content item based on the ranking for presentation to the other user in the newsfeed; and
sending the media content item and caption for display to the other user in a newsfeed of content items, thereby preventing the media content item and caption from circumventing an advertising channel of the online system.

US Pat. No. 10,769,730

USER INTERFACE FOR TRACKING DEPOSITS AND EXPENSES

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

1. A system of interfacing a computing system to a human user, the system comprising:at least one processor; and
a machine-readable medium comprising instructions thereon that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
providing a graphical user interface at a display of a computing device, wherein the graphical user interface comprises:
a holding shape comprising a filled portion having a first filled portion level indicating a first holding balance of an account of the user;
a first income source shape indicating a first income source;
animating movement of a first deposit shape from the first income source shape towards the filled portion of the holding shape, wherein the first deposit shape indicates a first deposit to the account from the first income source, and wherein the first deposit shape is a different shape than the holding shape; and
subsequent to the animating, resizing the filled portion to a second d portion level indicating a second holding balance of the account after the first deposit.

US Pat. No. 10,769,729

METHOD OF CONTROLLING FOR UNDESIRED FACTORS IN MACHINE LEARNING MODELS

State Farm Mutual Automob...

1. A computer-implemented method for training and using a neural network to evaluate an insurance applicant as part of an underwriting process to determine an appropriate insurance premium, wherein the neural network controls for consideration of one or more undesired factors which might otherwise be considered by the neural network, the computer-implemented method comprising, via one or more processors:training the neural network to probabilistically correlate an aspect of appearance with a personal and/or health-related characteristic by providing the neural network with a training data set of images of individuals having known personal or health-related characteristics, including the one or more undesired factors;
identifying the one or more undesired factors;
receiving via a communication element an image of the insurance applicant;
analyzing with the neural network the image of the insurance applicant to probabilistically determine the personal and/or health-related characteristics for the insurance applicant, wherein such analysis excludes the identified one or more undesired factors; and
suggesting with the neural network the appropriate insurance premium based at least in part on the probabilistically determined personal and/or health-related characteristic but not on the one or more undesired factors to control for undesired prejudice or discrimination in neural networks.

US Pat. No. 10,769,728

ANALYTICAL METHODS AND TOOLS FOR DETERMINING NEEDS OF ORPHAN POLICYHOLDERS

Massachusetts Mutual Life...

11. A system comprising:a computer readable memory having stored thereon computer executable instructions for matching an insurance product to a user; and
a computer coupled to the memory, the computer executing the instructions performing steps including:
receiving, by a server from a first internal database, profile data associated with a first user;
identifying, by the server, that the first user is not presently associated with a first employee of an insurance provider based on the profile data associated with the first user;
when the first user is not presently associated with a first employee, crawling, by the server, a plurality of social networking databases to collect additional data associated with the first user;
executing, by the server, an analytical model based on the first user profile data and the additional data obtained from the crawling to determine a recommended insurance product for the first user, wherein the analytical model is generated on the server; and
automatically initiating, by the server, an automated communication session with a computing device operated by the first user to offer the recommended insurance product to the first user by transmitting an email message containing a hyperlink directing the first user to a website displaying data associated with the recommended insurance product.

US Pat. No. 10,769,727

HOME TELEMATICS DEVICES AND INSURANCE APPLICATIONS

Liberty Mutual Insurance ...

1. A method comprising:receiving, by one or more processors, a digital stream comprising one or more streams of disturbances of an operating device located in a residence, wherein the one or more streams of disturbances are selected from the group consisting of (a) transient voltage noise, (b) continuous, line-synchronous voltage noise, (c) continuous, high-frequency voltage noise, (d) pressure waves in the plumbing infrastructure, and (e) acoustic responses of a gas regulator;
conditioning, by the one or more processors, the digital stream;
sampling, by the one or more processors, the digital stream by sliding a sampling window to form digitized samples;
digitally acquiring, by the one or more processors, a vector of features from the digitized samples;
responsive to determining that the vector of features has changed, reacquiring, by the one or more processors, the digitized samples;
responsive to determining that the vector of features represents a new operating device not listed in an operating device inventory for the residence, storing, by the one or more processors, the vector of features as a device signature for the operating device in the operating device inventory for the residence;
classifying, by the one or more processors, the operating device as a particular type of device found in the residence;
electronically preparing, by the one or more processors, an insurance claim for the operating device by using the device signature for the operating device, wherein the claim is prepared on behalf of an owner of the operating device;
after electronically preparing the insurance claim for the operating device, automatically detecting, by the one or more processors, the presence of the operating device based at least in part on the vector of features; and
responsive to detecting the presence of the operating device based at least in part on the vector of features, generating, by the one or more processors, a fraud indication for the operating device.

US Pat. No. 10,769,726

SYSTEM AND METHOD FOR MODELING AND VERIFYING FINANCIAL TRADING PLATFORMS

AESTHETIC INTEGRATION LIM...

1. A computer-implemented method for assessing operation of a financial computer system (FCS), the method comprising:generating, by an assessment computer system, code for a model of the FCS that comprises:
a model environment for the FCS that comprises an axiomatized library of executable source code about one or more characteristics of the FCS,
wherein the code for the model comprises a type-system based logical programming language;
generating mathematical axioms that describe the operation of the FCS by compiling, by the assessment computer system, the code for the model, wherein the mathematical axioms are generated in part based on axiomatic operational semantics of the type-system based logical programming language of the code for the model; and
assessing the operation of the financial computer system by analyzing, by the assessment computer system, the mathematical axioms that describe the operation of the FCS.

US Pat. No. 10,769,725

SYSTEM AND METHODS FOR OPTIMIZING THE EFFECTIVENESS OF INTERACTION BETWEEN PARTICIPANTS IN AN ELECTRONIC TRADING ENVIRONMENT

Bids Trading, L.P., New ...

1. A processor-implemented method for optimizing the effectiveness of interaction between multiple, anonymous, geographically-distributed traders participating in trades administered via an online trading system, comprising:monitoring multiple trading variables for the multiple traders in the trading system;
receiving, by a processor, an invitation to trade from a counter party to a first trader,
wherein the first trader and the counter party are included among the multiple traders;
analyzing, on a day of a trade:
(i) the invitation from the counter party to the first trader, and
(ii) the multiple trading variables for the first trader and the counter party monitored in the online trading system,
wherein the multiple trading variables include:
a firm-up speed variable for the first trader or the counter party indicating a speed of the first trader or the counter party in firming up to an invitation to trade,
a firm-up type variable associated with a trade that represents whether the trade is subjected to manual firm-up or automatic firm-up, and
a symbol-specific behavior variable indicating a size of an order placed by the first trader or the counter party relative to an average daily volume (ADV) of the symbol associated with the order included in orders for trading financial instruments among the multiple traders in the trading system;
based on the analysis, extracting a short-term behavior pattern of the first trader or the counter party;
calculating, by the processor, a first score for the first trader and a second score for the counter party based on:
(i) at least a portion of the multiple trading variables monitored for the first trader and the counter party and
(ii) the short-term behavior pattern of the first trader or the counter party;
determining, by the processor, a timing of sending the invitation from the counter party to the first trader based on the first score and the second score;
sending, by the processor, the invitation to the first trader according to the determined timing; and
in response to sending the invitation to the first trader, determining, on the day of the trade, a timing of execution of the trade between the first trader and the counter party based on the first score and the second score,
wherein the timing of the execution of the trade between the first trader and the counter party is updated in real-time as the first score and the second score change with real-time changes in the multiple trading variables,
wherein the first score and the second score are indicative of a likelihood that the trade will occur.

US Pat. No. 10,769,724

VEHICLE LOAN GENERATION SYSTEM: MULTIPLE VEHICLE LOAN OFFER GENERATION

STATE FARM MUTUAL AUTOMOB...

1. A computer implemented method for generating multiple vehicle loan offers for one or more applicants comprising:receiving, via a graphical user interface, a vehicle loan application including vehicle loan information from an applicant;
requesting credit data associated with the applicant from one or more credit bureaus;
receiving the credit data associated with the applicant from the credit bureaus, the credit data including a set of attributes for the applicant;
generating, by one or more computer processors, a first vehicle loan offer and a second vehicle loan offer based on the vehicle loan information and the set of attributes for the applicant, the generation occurring without user modification of conditions of the first or second vehicle loan offers,
each of the first and second vehicle loan offers having a corresponding vehicle loan monthly payment, vehicle loan amount, vehicle loan term, and vehicle loan annual interest rate, wherein the vehicle loan annual interest rate is determined, by the one or more computer processors, based off at least the vehicle loan information and the set of attributes for the applicant,
the second vehicle loan being generated by reducing, by the one or more computer processors, the vehicle loan term of the first vehicle loan by 12 months, wherein the vehicle loan amount and vehicle loan annual interest rate for the second vehicle loan are updated, by the one or more computer processors, in response to the reduced vehicle loan term; and
causing, by the one or more processors, the first and second generated vehicle loan offers to be presented to the applicant via the graphical user interface,
the graphical user interface including:
a first slider, coupled to an offer customization model, enabling the applicant to customize a first loan parameter of one of the first or second generated vehicle loan offers, wherein a position of the first slider is a first input into the offer customization model;
a second slider, coupled to the offer customization model, enabling the applicant to customize a second loan parameter of the one of the first or second generated vehicle loan offers, wherein a position of the second slider is a second input into the offer customization model;
a region in each of the first and second sliders indicating compliant loan parameters, the region being dynamically determined by the offer customization model based on the positions of the first and second sliders;
a dynamic display of a customized loan offer, the customized loan offer being automatically updated by the offer customization model as the user interacts with the first and second sliders;
a button that, when selected while the position of the first and second sliders are in the respective regions indicating compliant loan parameters, enables the applicant to accept the customized loan offer.

US Pat. No. 10,769,723

SYSTEMS AND METHODS FOR ELECTRONIC ACCOUNT CERTIFICATION AND ENHANCED CREDIT REPORTING

1. A computer-implemented method for providing certified financial data from a certifying entity indicating lending risk about an individual, comprising:(a) receiving, at a computer, a request for the certified financial data from a user over a computer network, wherein the request is received by the certifying entity that executes instructions independently from the user on a remote server;
(b) electronically collecting financial account data connected with the individual from at least one financial source over the computer network and the Internet, wherein (i) the data is collected through the computer network and is asset data, debt data, income data, expense data, credit report data, employment data, or identity data and (ii) the data is collected by the certifying entity;
(c) transforming the financial account data into a desired format;
(d) validating the financial account data by applying an algorithm to the financial account data to identify exceptions, wherein the exceptions indicate incorrect data or lending risk, wherein (i) the algorithm validates the data using a pattern of risk and is a plurality of financial rules: (ii) and the pattern of risk is selected from the group consisting of not-sufficient funds instances, direct deposits, deposit transactions, transaction velocity, purchase history, and combinations thereof, and (iii) the certifying entity defines the algorithm to assess an ability of repaying a loan;
(e) confirming the exceptions by electronically collecting additional data and iteratively applying the algorithm to the additional data, wherein the additional data is financial data specific to the individual, wherein the algorithm applies additional rules to the additional data to confirm the exception, wherein the additional data is automatically selected from the most reliable source;
(f) marking the exceptions, after step as valid exceptions when output of the algorithm validates the exceptions; and
(g) electronically and graphically reporting the financial account data, the valid exceptions, and the lending risk to the user in real time.

US Pat. No. 10,769,722

HEURISTIC CREDIT RISK ASSESSMENT ENGINE

State Farm Mutual Automob...

1. A computer-implemented method, executed by one or more computer processors, to generate a credit score, comprising:retrieving, by the one or more computer processors and from a first memory, an unstructured data set comprising an aggregated transaction set for a plurality of users, the aggregated transaction set including at least a first correlation between a user of the plurality of users and a first credit score;
receiving, by the one or more computer processors and from a network interface device, unstructured background data related to the aggregated transaction set and a plurality of pending transactions;
encoding, by the one or more computer processors, the unstructured background data to create encoded background data;
accessing, by the one or more computer processors, a heuristic algorithm stored in a second memory;
generating, by the one or more computer processors, a second credit score by executing the heuristic algorithm using the aggregated transaction set, the first correlation, and the encoded background data;
generating, by the one or more computer processors, a second correlation between the second credit score and a subset of the encoded background data associated with a pending transaction of the plurality of pending transactions;
determining, by the one or more computer processors, that the second correlation exceeds a predefined credit score threshold; and
executing, by the one or more computer processors and based at least in part on the determining, the pending transaction.

US Pat. No. 10,769,721

INTELLIGENT PRODUCT REQUIREMENT CONFIGURATOR

Accenture Global Solution...

1. A system for initializing configuration settings of an application platform, the system comprising:a communication interface configured to receive a set of requirements and a set of data definitions from a repository database, wherein the set of requirements and the set of data definitions are uploaded to the repository database by a requirements server, the set of data definitions comprising definitions of application platform specific data elements in a configuration settings screen of the application platform;
a memory configured to store a set of processor executable instructions;
a processor configured to communicate with the communication interface and the memory, and further configured to execute the processor executable instructions to:
receive, through the communication interface, the set of requirements and the set of data definitions;
generate a configuration profile based on the set of data definitions and historical configuration profiles previously generated for the application platform, the configuration profile simulating the configuration settings screen of the application platform;
derive applicable profiles based on the set of requirements and the configuration profile; and
automatically generate, by a cognitive recommendation engine using a neural network and applying a deep learning technique, a recommended configuration data set based on the derived applicable profiles, wherein the recommended configuration data set is formatted in a data format that is compatible with the application platform by being at least both readable and executable on the application platform, the recommended configuration data set including configuration profile entries and business rules satisfying the set of requirements based on an analysis of the applicable profiles.

US Pat. No. 10,769,720

SYSTEMS AND METHODS TO GENERATE LEADS TO CONNECT PEOPLE FOR REAL TIME COMMUNICATIONS

1. A method comprising:generating, via a server system, a first version of a first advertisement associated with a detected geographical area corresponding to a detected location of a customer of an end-user device, the first advertisement comprising visible content of a first listing that is associated with a first entity:
retrieving from a data store, of the server system, listing information associated with the first entity and including the listing information in the first version of the first advertisement;
transmitting, via the server system over a communication network, to the end-user device of the customer, a plurality of advertisements that corresponds to a plurality of listings, each listing of the plurality of listings being associated with a respective entity of a plurality of entities, and corresponding communication references, wherein the plurality of advertisements comprises the visible content of the first version of the first advertisement, which is provided to a user interface of a display device of the end-user device of the customer;
receiving a transmission, via the server system over the communication network, the transmission indicative of a request for information from the customer, and, responsive to the request, retrieving preference information associated with the customer stored in the data store of the server system;
sorting, via the server system, the plurality of listings into a sort order based on a respective value of each listing of the plurality of listings, the respective value of each listing of the plurality of listings is utilized to rate the respective listing at least partially based on the preference information associated with the customer;
receiving, via the server system over the communication network, an indication of a selection, via the user interface, by the customer of one listing of the plurality of listings in the sort order in response to transmitting a representation of the plurality of listings in the sort order to the end-user device of the customer;
establishing a real-time communication connection by routing, via the server system over the communication network, in part by at least one voice over Internet protocol using a Session Initiation Protocol connection, a telephone call between the end-user device of the customer and an end-user device of an entity of the plurality of entities associated with the one listing, of the plurality of listings, in response to detecting a selection, via the user interface, of a respective communication reference, of the communication references, associated with the one listing from the visible content of the first advertisement displayed via the display device of the end-user device of the customer; and
tracking, via the server system, leads to the entity, in response to updating an attribute stored via the server system based at least in part on the real-time communication connection between the end-user device associated with the customer and the end-user device associated with the entity, and comparing the attribute to a threshold specified for the entity.

US Pat. No. 10,769,719

ELECTRONIC BIDDING SERVICE USING AN ITEM AUTHORITY

Amazon Technologies, Inc....

1. A system comprising:one or more processors; and
one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving, via a bidder user interface on a customer device, bidding information corresponding to a bid to acquire an item;
determining whether the bidding information provides a first instruction to acquire the item from one or more specified offers of a plurality of offers or whether the bidding information provides a second instruction to acquire the item from any offer of the plurality of offers, wherein the plurality of offers feature the item;
upon determining that the bidding information provides the first instruction to acquire the item from the one or more specified offers of the plurality of offers:
identifying the one or more specified offers;
placing a first bid on a first offer of the one or more specified offers; and
based at least in part on a first determination that the first bid on the first offer is unsuccessful, automatically placing a second bid on a second offer of the one or more specified offers; and
upon determining that the bidding information provides the second instruction to acquire the item from any offer of the plurality of offers:
identifying, based at least in part on the bidding information and offer information associated with the plurality of offers, a third offer of the plurality of offers;
placing a third bid on the third offer; and
based at least in part on a second determination that the third bid on the third offer is unsuccessful:
automatically identifying, based at least in part on the bidding information and the offer information, a fourth offer for a same or a related item without receiving additional information via the bidder user interface, wherein the same or the related item is associated with a same or a related code to a code associated with the item; and
automatically placing a fourth bid on the fourth offer for the same or the related item.

US Pat. No. 10,769,718

METHOD, MEDIUM, AND SYSTEM FOR LIVE PREVIEW VIA MACHINE LEARNING MODELS

Nicom Living LLC, Tampa,...

1. A computer-implemented method, comprising:obtaining a plurality of image pairs, an image pair associated with a particular object classification and including a first image associated with a first representation of content and a second image associated with a second representation of the content appearing with one of a plurality of object representations specified by the particular object classification;
training image adjustment models on the plurality of image pairs for a plurality of object classifications;
receiving a request to view desired content represented in query image data, the query image data associated with a first representation of desired content that is be viewed with a type of object, the type of object associated with an object classification;
evaluating a trained image adjustment model for the object classification on the query image data to generate image adjustment data;
applying the image adjustment data to pixels values of the first representation of desired content to generate a second representation of the desired content;
using an image transformation technique on the second representation of the desired content to project the second representation of the desired content to an image template that includes the object representation;
generating a visualization of the desired content with the object representation; and
presenting the visualization of the desired content with the object representation, wherein the visualization includes an image that previews what the desired content looks like when the desired content is one of etched or engraved within at least one of a crystal object or a glass object.

US Pat. No. 10,769,717

SYSTEM AND METHOD FOR PROVIDING DATA TO A MERCHANT DEVICE FROM A USER DEVICE OVER A WIRELESS LINK

MONTICELLO ENTERPRISES LL...

1. A system comprising:a processor;
a display;
a memory storing user payment data;
a computer-readable memory device; and
a program module stored on the computer-readable memory device and comprising instructions which, when executed by the processor, cause the processor to perform operations comprising:
establishing a communication between a separate device and the system via a wireless link between the system and the separate device, the communication being associated with a potential purchase;
presenting, on the display, an instruction associated with the potential purchase;
receiving, in response to the instruction, a single-interaction with the system from a user of the system to confirm a payment for the potential purchase, the single-interaction not requiring any interaction with the display and the single-interaction comprising a security measure to prevent unauthorized purchases;
retrieving, based on the single-interaction from the user, the user payment data from the memory; and
transmitting the user payment data via the wireless link to the separate device to make a purchase.

US Pat. No. 10,769,716

CUSTOMER ASSISTED ROBOT PICKING

1. A method for customer assisted robot picking in a retail space having items for purchase, comprising:receiving an order of a first customer, the order comprising one or more items;
navigating a robot to a pose location within the retail space in proximity to an item to be picked for the order of the first customer;
the robot identifying, by a sensor in communication with the robot, a second customer located within a zone proximate the robot at the pose location;
communicating to the second customer information identifying the item to be picked for the order of the first customer;
detecting presentation of the item by the second customer for identification; and
updating performance data for the second customer stored in a customer account to include data corresponding to picking of the item by the second customer.

US Pat. No. 10,769,715

SYSTEM AND PROCESS FOR IN-APP SALE OF PHYSICAL PRODUCTS

Etalify Inc., Issaquah, ...

1. A system for in-application sale of physical products on a mobile device, the system comprising:one or more computer devices;
one or more computer processors;
A. a fulfillment module embodied in instructions stored by the one or more computer devices;
B. a physical product sale module embodied in instructions stored by the one or more computer devices, comprising
a mobile software application lacking functionality for the sale of physical products (no-sale app),
an e-commerce physical product sale protocol that is a mobile app-specific Open-Standards Uniform Resource Locator (URL), the URL integrated into the no-sale app by installing an icon on a display screen of the no-sale app, the URL linked to the icon;
selection of the icon by an end user of the mobile device instructs an operating system of the mobile device to request an app-specific HTML from a storefront server by way of the app-specific Open-Standards URL;
the app-specific HTML subsequently delivering cascading style sheets to the no-sale app,
the cascading style sheets having the same look and feel of the no-sale app display screens to visually integrate into the no-sale app and transform the no-sale app into an application software for e-commerce sale of physical products (p-sale app);
C. a purchase module embodied in instructions stored by the one or more computer devices;
the p-sale app embodied in instructions stored by the one or more computer devices that, when executed by the one or more computer processors, is configured to:
(i) send a product offer request to the fulfillment module, the product offer request comprising product, customer, or app criteria,
the fulfillment module, when executed by the one or more computer processors, is configured to:
(ii) search one or more physical product databases of the fulfillment module based on criteria in the product offer request,
(iii) generate a product offer profile based on the app criteria or the criteria in the product offer request, and
(iv) send the product offer profile to the p-sale app; the p-sale app comprising a user interface, the p-sale app further configured to:
(v) display the product offer profile on the user interface,
(vi) receive a request to purchase a physical product present in the product offer profile,
(vii) send the purchase request to the purchase module; and
the purchase module, when executed by the one or more computer processors, is configured to:
(viii) send the purchase request to a fulfillment entity.

US Pat. No. 10,769,714

METADATA DRIVEN ORCHESTRATION ENGINE

MORGAN STANLEY SERVICES G...

1. An order management system comprising:a middle tier that comprises one or more servers, wherein the one or more servers of the middle tier execute an orchestration engine that orchestrates calls to one or more back-end systems for implementing trade orders for financial products; and
a computer-based artifact translation hardware system that is configured, through programming, to:
receive a configuration file that specifies a sequence of activities to be performed by the orchestration engine, wherein the configuration file comprises an activity table that specifies the sequence of activities to be performed by the orchestration engine; and
generate, at compile time, metadata code artifacts from the configuration file, wherein the metadata code artifacts capture the sequence of activities to be performed by the orchestration engine, and wherein the orchestration engine manages the calls to the back-end systems to obtain data and execute a business logic to implement the trade orders, utilizing the metadata code artifacts at runtime, wherein the activity table lists a plurality of activities to be performed by the orchestration engine; and each of the plurality of activities is assigned a step sequence identifier that identifies when the activity is to be performed in the sequence, such that multiple activities listed in the activity table are permitted to have a common step sequence identifier; and the metadata code artifacts generated by the artifact translation system specifies the sequence of activities to be performed by the orchestration engine, such that the activities with the common step sequence identifier are to be performed synchronously by the orchestration engine.

US Pat. No. 10,769,713

ELECTRONIC SHOPPING CART

1. An electronic shopping cart, comprising:at least one cart with a basket to carry shopping items therein;
at least one sensor unit including at least one top sensor, at least one bottom sensor and at least one sensory net, said at least one sensory net detecting a weight of said items, said at least one sensor unit detecting items placed or taken from cart;
at least one electronic line to connect said at least one top sensor, said at least one bottom sensor and said at least one sensory net, at least one electronic line being in constant abutting contact with said at least one top sensor, said at least one bottom sensor and at least one sensory net simultaneously, said at least one electronic line extending horizontally entirely along a top perimeter and a bottom perimeter of said basket, said at least one electronic line further extending vertically along corners of said basket between said top perimeter and said bottom perimeter;
at least one processing unit to process data from said at least one sensor unit, said at least one sensor unit generating item details; and
at least one display unit to display said item details.

US Pat. No. 10,769,712

ETA-BASED ITEM PICK-UP AND FULFILLMENT ALTERNATIVES

Amazon Technologies, Inc....

1. A system comprising:one or more processors;
memory; and
one or more computer-executable instructions stored in the memory and executable by the one or more processors to perform operations comprising:
receiving, via a mobile application that resides on a device of a customer and that is associated with a service provider, an order for one or more food items, the order identifying a physical store location at which the customer is to pick up the one or more food items;
receiving, via the mobile application, a selection of a selectable element that indicates that the customer is initiating travel to the physical store location to pick up the one or more food items;
receiving, from the device and while the customer is in transit to the physical store location, multiple estimated time of arrival (ETA) data points, each of the multiple ETA data points indicating an estimated time that customer is predicted to arrive at the physical store location, and each of the multiple ETA data points corresponding to a current location of the device at a different time;
maintaining data indicating hours of pick-up of the physical store location, the hours of pick-up indicating times in which the physical store location is open for customers to pick up food items;
determining, based on the multiple ETA data points and the hours of operation, that an ETA of the customer is after the hours of pick-up of the physical store location;
sending, to the mobile application, a notification indicating that the ETA is after the hours of pick-up and alternative fulfillment options with respect to the order, the alternative fulfillment options including a first option to pick up the one or more food items at an alternative physical store location, a second option to schedule a delivery of the one or more food items to a delivery location associated with the customer, a third option for the customer to pick up the one or more food items from the physical store location at a subsequent time, and a fourth option to cancel the order; and
receiving, from the mobile application, a second selection of one of the alternative fulfillment options.

US Pat. No. 10,769,711

USER TASK FOCUS AND GUIDANCE FOR RECURRING REVENUE ASSET MANAGEMENT

ServiceSource Internation...

8. A computer-implemented method comprising:comparing a plurality of attributes of each of a plurality of data objects associated with a renewal sales opportunity to a plurality of defined characteristics for a playbook of a plurality of playbooks, the plurality of attributes defining a focus category for each data object, each playbook comprising a plurality of stages of a renewal sales process, one or more of the plurality of stages further comprising one or more sub-stages, each stage and sub-stage comprising a configurable sequence of actions for moving the renewal sales opportunity toward a successful closing during a target time period;
selecting the playbook from the plurality of playbooks for use with the renewal sales opportunity based on the comparing;
selecting a user of a plurality of users based on the focus category for the renewal sales opportunity and a priority assigned to the focus category;
causing a graphical user interface displayed to the selected user to indicate a sequence of one or more suggested future actions to be performed by the user in association with the renewal sales opportunity, the sequence of one or more suggested future actions being defined by the playbook based on a current context of one or more data object instances associated with the renewal sales opportunity, wherein the current context of the one or more data object instances is based on completed actions in the sequence of actions in each stage and sub-stage of the selected playbook;
detecting a change in the current context of one or more of the plurality of data objects; and
causing, in response to the detecting of the change in the context, the graphical user interface displayed to the selected user to reflect at least one different suggested future action.

US Pat. No. 10,769,710

SYSTEM OF PROVIDING PRODUCT INFORMATION USING COPY/PASTE FUNCTION OF ELECTRONIC COMMERCE SHOPPING CART, METHOD THEREOF AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM HAVING COMPUTER PROGRAM RECORDED THEREON

Eleven Street Co., Ltd., ...

1. A method of providing product information using a copy/paste function of an electronic commerce shopping cart, the method comprising:receiving, by a server, sharing information from a terminal for sharing at least one product information stored in a shopping cart associated with the terminal;
receiving, by the server, information about a group including at least one grouped product information, the information about the group generated at the terminal responsive to a user selecting a grouping menu displayed on a screen of the terminal;
storing, information about the group in an account of the server associated with the user responsive to the terminal logging into a dedicated app or a shopping mall site provided by the server;
generating, by the server, a web page including the information about the group associated with the terminal; and
transmitting, by the server, address information about the generated web page to one or more other terminals according to the sharing information to cause the one or more other terminals to display the address information about the web page and the information about the group responsive to selection of the address information about the web page, and cause the one or more other terminals to automatically store the at least one grouped product information included in one or more shopping carts associated with the one or more other terminals responsive to users of the one or more other terminals selecting a predetermined copy/paste menu displayed on the one or more other terminals.

US Pat. No. 10,769,709

SYSTEM AND APPARATUS FOR MANAGING TASKS

1. A method comprising:receiving, by a processing system including a processor, a list of commodity items selected at a communication device, wherein the communication device accesses a first behavioral profile of a user of the communication device, wherein the communication device presents a meal option determined according to the first behavioral profile, wherein the list of commodity items selected at the communication device includes a recipe item associated with a selection of the meal option, and wherein the recipe item is identified according to a recipe library;
retrieving, by the processing system, a second behavioral profile of the user of the communication device, wherein the second behavioral profile is different from the first behavioral profile;
determining, by the processing system, an identity of a suggested commodity item according to the second behavioral profile associated with the user of the communication device;
generating, by the processing system, a shopping list comprising the list of commodity items, the identity of the suggested commodity item, and navigation instructions for locating items of the shopping list, wherein the shopping list is arranged according to relative locations of the items of the shopping list at a shopping premises, and wherein the navigation instructions are further generated according to global positioning system location information associated with the communication device;
transmitting, by the processing system, the shopping list to the communication device, wherein the communication device presents the navigation instructions via voice synthesis; and
receiving, by the processing system, scanned data captured at the communication device, wherein the scanned data is associated with a barcode of a first item of the shopping list, and wherein the scanned data is received via a point-of-sale terminal at the shopping premises.

US Pat. No. 10,769,708

CONSUMABLE USAGE SENSORS AND APPLICATIONS TO FACILITATE AUTOMATED REPLENISHMENT OF CONSUMABLES VIA AN ADAPTIVE DISTRIBUTION PLATFORM

OrderGroove, Inc., New Y...

1. An apparatus comprising:a surface including a surface area configure to receive a consumable associated with a housing, the housing including:
a weight sensor coupled to the surface, the weight sensor including a load cell;
a radio configured to exchange electronic messages including data representing consumption of one or more units of the consumable, the radio is further configured to receive data from a collaborative sensor that is configured to determine power usage;
a memory including executable instructions; and
a processor, responsive to executing the instructions, is configured to:
receive data from the weight sensor representing usage of the consumable;
characterize a value of weight of the consumable at a point in time based on the received data from the weight sensor;
correlate a change of the value of weight to data representing the one or more units of the consumable determined based on a characterized value of the determined power usage;
generate the data representing consumption of the one or more units of the consumable based on the correlated change;
adjust an amount representing an inventory of the consumable based on the consumption;
detect data representing the amount of the inventory of the consumable is associated with one or more threshold values;
generate data representing a request to replenish the inventory of the consumable when the amount of the inventory falls below the one or more threshold values; and
automatically reorder the consumable to replenish the amount of the inventory.

US Pat. No. 10,769,707

GIFT TRANSACTION SYSTEM ARCHITECTURE

Loop Commerce, Inc., Men...

1. A computer-implemented method, comprising:receiving, by one or more processors of a gift transaction system, data indicating that a client device has activated a graphical interface;
accessing, by a plug-in interface module of the gift transaction system, data associated with the client device;
determining past behavior from the data associated with the client device;
determining gift intent, wherein gift intent is an intention to send a product as a gift item, wherein the gift intent is determined using the past behavior;
adjusting a graphical interface element of the graphical interface in response to determining the gift intent;
receiving second input corresponding to the graphical interface element;
generating a buyer interface, wherein the buyer interface is generated in response to the second input, and wherein the buyer interface is embedded within the graphical interface;
receiving a third input corresponding to a selection of a particular product, wherein the third input is received using the buyer interface; and
initiating a gift transaction using the particular product.

US Pat. No. 10,769,706

PROVIDING ACCESS TO A NETWORKED APPLICATION WITHOUT AUTHENTICATION

COUPA SOFTWARE INCORPORAT...

1. A computer-implemented method of improving the efficiency of executing procurement tasks, comprising:using an application server computer, receiving, from a first client, a first set of data including, a particular email address of a second client and a set of inventory requested by the first client with quantity information for each inventory, wherein the first client is an authenticated client and the second client is an unauthenticated client;
wherein the first set of data is associated with fields defining purchase order information,
using the application server computer, automatically generating a security sandboxed data entry page having a web address within a web application program, wherein the security sandboxed data entry page comprises at least some elements from the first set of data and is associated with a data processing function of the web application program;
using the application server computer, the web application program temporarily granting access to the security sandboxed data entry page without receiving or validating log in credentials;
using the application server computer, automatically generating an electronic notification with a link to the web address, and sending the electronic notification to the particular email address;
receiving, from the second client through the security sandboxed data entry page, a second set of data, the second set of data associated with fields defining invoice information;
deactivating the security sandboxed data entry page after receiving the second set of data;
matching the second set of data with the first set of data to a certain tolerance;
in response to the matching, storing the second set of data directly in a client database for the first client.

US Pat. No. 10,769,705

GIFT TRANSACTION SYSTEM ARCHITECTURE

Loop Commerce, Inc., Men...

1. A computer-implemented method, comprising:generating, by one or more processors of a gift transaction system, a buyer interface, wherein the buyer interface is generated by a buyer interface module of the gift transaction system, wherein the buyer interface module is an Application Programming Interface (API) of an application, and wherein the buyer interface module is used to customize one or more elements corresponding to a gift item;
associating the buyer interface with a merchant system, wherein the buyer interface facilitates access to an inventory database of the merchant system;
receiving selection input corresponding to selection of a gift item, wherein the selection input is received through the buyer interface, and wherein selection of the gift item uses information from the inventory database of the merchant system;
receiving customization input corresponding to a presentation of the gift item, wherein the customization input is received through the buyer interface;
receiving account input corresponding to selection of a recipient user account, wherein the account input is received through the buyer interface, and wherein a plug-in module designates the recipient user account as a recipient of the gift item; and
using the plug-in module to transmit a notification of the gift item.

US Pat. No. 10,769,704

CONTENT RECOMMENDATIONS

1. A method, comprising:receiving, by a server, a request by a client device requesting an electronic media;
determining, by the server, a type of the electronic media requested by the client device;
determining, by the server, different communications paths to the client device based on the type of the electronic media requested by the client device; and
sending, by the server, an instruction to the client device to select a communications path of the different communications paths based on the type of the electronic media.

US Pat. No. 10,769,703

METHOD FOR PROVIDING SERVICE OF PERSONALIZED RECOMMENDATION BASED ON E-MAIL AND APPARATUS THEREFOR

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

1. A method for providing a personalized recommendation service, comprising:determining a personalized recommended item targeted to a recommendation target user based on an activity pattern of the recommendation target user or activity of pattern of a web service associated with the personalized recommendation service;
creating dynamic image output code for dynamically presenting the determined personalized recommended item when called;
creating an email including the dynamic image output code;
sending the created email to the recommendation target user; and
retrieving item information corresponding to the personalized recommended item by a marketing server responsive to receiving a call associated with execution of the dynamic image output code by the recommendation target user accessing the email; and
sending the retrieved item information to the recommended target user for presentation on the email responsive to retrieving of the item information.

US Pat. No. 10,769,702

RECOMMENDATIONS BASED UPON EXPLICIT USER SIMILARITY

TRANSFORM SR BRANDS LLC, ...

1. A method, comprising:characterizing a first user and a second user based on interaction information for the first user and the second user via a network;
calculating a level of similarity of the first user and the second user based on the interaction information;
providing, to the first user, a recommendation of a product or a service based on the interaction information for the first user and the second user and the similarity level;
providing, to the first user, information relating to the second user so that reasons for the similarity can be reviewed by the first user;
causing, via a selection of one or more graphical elements of a graphical user interface when the information relating to the second user is presented, a list of categories and their respective similarity levels to be presented; and
causing, via a selection of one or more graphical elements of the graphical user interface, to be presented how one or more of the similarity levels are calculated.

US Pat. No. 10,769,701

SENSORY-BASED DELIVERY OF CONTENT

AMAZON TECHNOLOGIES, INC....

5. A computer-implemented method, comprising:receiving at least one input with respect to at least one predefined category;
determining a plurality of content responsive to the at least one input, each content of the plurality of content having a sensory aspect pertaining thereto;
receiving accelerometer data regarding a plurality of triggering actions performed on an electronic device;
providing, through the electronic device, feedback relating to a plurality of sensory aspects and generally synchronous with the plurality of triggering actions; and
providing at least a portion of the plurality of content corresponding to the plurality of sensory aspects for presentation on the electronic device.

US Pat. No. 10,769,700

SYSTEM AND METHOD FOR SEGMENTING ITEMS IN A SHOPPING CART BY CARBON FOOTPRINT

INTERNATIONAL BUSINESS MA...

1. A computer program product for facilitating environmental stewardship in electronic commerce comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device to cause the computing device to:display an online shopping display screen including a plurality of items selected for purchase by a user in an online shopping cart;
obtain carbon values associated with each of the plurality of items;
assign a maximum total weight of carbon for the online shopping cart;
calculate a total weight of carbon for the plurality of items based on the carbon values;
determine that the total weight of carbon has exceeded the maximum total weight of carbon;
based on the determining that the total weight of carbon has exceeded the maximum total weight of carbon, automatically obtain an additional item that is a substitute for one of the plurality of items selected for purchase, wherein a carbon value associated with the additional item is lower than the carbon value associated with the one of the plurality of items; and
automatically display on the online shopping display screen, by the computing device, the additional item.

US Pat. No. 10,769,699

SYSTEM, METHOD, AND COMPUTER READABLE MEDIUM FOR PROVIDING TRAVEL ASSISTANCE

JPMorgan Chase Bank, N.A....

1. A computer-implemented method for providing travel information to a mobile device of a customer of a business, the method comprising:acquiring customer profile data, from a profile database, wherein the customer profile data comprises historical data on financial transactions executed by the customer, the historical data on financial transactions including businesses with which the customer has made transactions, transactions amounts, and customer credit-worthiness;
acquiring customer location data from a global positioning system in the customer's mobile device;
acquiring airport map and amenities location data within an airport, from an airport database, wherein the amenities comprise a plurality of merchants;
acquiring flight status data, from an airline flight server, for a flight at the airport booked by the customer;
acquiring product availability data from at least one of the plurality of merchants, from a merchant server;
communicating to the user device a first data set to the customer's mobile device after the customer arrives at the airport, wherein, based on the flight status data, customer location data, and the airport map data, the first data set provides a departure time for the flight and a travel time period from a current location of the customer to a location of a departure gate;
communicating to the user device a second data set to the customer's mobile device, wherein, based on the airline map and amenities location data, the customer location data, the flight status data, the profile data, and the merchant server data, the second data set identifies amenities located at the customer's current location, located along a route from the customer's current location to the departure gate, and located at the departure gate, and wherein the amenities are targeted based on the customer profile data, including consideration of businesses where the customer has spent money in the past, the amount of money spent at such businesses, and the amount of time remaining between a current time and the departure time of the flight in the first data set and a customer's selection between two options consisting of a preference for arriving at the airport right on time or with plenty of time to spare;
communicating to the user device a third data set to the customer's mobile device, wherein, based on the airline map and amenities location data, the customer location data, the flight status data, the profile data, and the merchant server data, the third data set comprises merchant product availability information based at least in part on the amount of time remaining between the current time and the departure time of the flight in the first data set, and an invitation for the customer to order the product; and
receiving from the customer an order for the product and an authorization to charge an account at a financial institution;
communicating with a financial server to transmit the user charge authorization and receive approval of the authorized charge by the financial institution; and
communicating with the merchant server to relay the order to the merchant, thereby triggering the merchant to prepare the purchased goods.

US Pat. No. 10,769,698

METHOD FOR SHARING INFORMATION AND POSITIVE RATINGS OF PRODUCTS, SERVICES, INDIVIDUALS AND ORGANIZATIONS IN A SOCIAL NETWORK

Logix Fusion, Inc., Bell...

1. A computer method of providing recommendations for items on a social networking website comprising a plurality of individual members and business members, the method comprising:allowing, by a computer, individual members of the social networking website to select items of business members to be identified as their favorite item, the items comprising a product or a service in a specific category and/or subcategory;
allowing, by a computer, the individual members to assign to each of the selected items only one of a plurality of positive ratings and to input a positive comment comprising good, great, and greatest labels, or good, great and best labels, while excluding a negative rating and a negative comment;
allowing, by a computer, each individual member to associate other individual members of the social networking website with the individual member;
allowing, by a computer, individual members of the social networking website to search for the favorite items of other individual members in a specific category and/or subcategory;
wherein the search results display business members selling the item entered by at least one of the other individual members, and a total number of the positive ratings, and the positive comments; and
receiving, by a computer, individual members' input for assigning an expert status in a category and/or a subcategory to an individual member when a minimum number of the other individual members associated with the individual member accept that the individual member is an expert in the specific category and/or subcategory;
wherein the computer system collects information on individual members' favorite items from the business member's social networking website and from the websites of other competing businesses members on the social networking website, and generates a market research report listing a count and identity of all the favorite items of each business member, and the computer transmits the market research report to the business members.

US Pat. No. 10,769,697

NON-TRANSITORY COMPUTER-READABLE MEDIUM, SYSTEM, AND METHOD FOR LOCAL SEARCH OF NETWORK CONTENT

AMAZON TECHNOLOGIES, INC....

1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein, when executed, the program causes the at least one computing device to at least:generate a user interface to be rendered via a plurality of client devices interacting with a network site, the user interface comprising displayable content and including a search capability to search the displayable content within the user interface, and at least a portion of the displayable content being positioned below-the-fold of the user interface;
perform a search of the displayable content in response to receiving, via a particular client device of the plurality of client devices, a search string input via the search capability of the user interface;
send an instruction to display a search result of the search to the particular client device;
store search data of the search to a search history associated with the user interface, the search history including additional search data associated with at least one of the client devices interacting with the network site; and
modify the user interface by reordering the displayable content within the user interface based at least in part on the search history.

US Pat. No. 10,769,696

ECOMMERCE SYSTEM WITH EVALUATION OF BOOLEAN EXPRESSION SETS

Oracle International Corp...

1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to evaluate Boolean expressions to determine a functionality of an ecommerce website, the evaluating comprising:receiving a first set of Boolean expressions comprising a first plurality of unique Boolean expressions, each Boolean expression having an associated identifier and payload and comprising a first Boolean expression having an associated first identifier, wherein the payload comprises a value that is returned when a corresponding Boolean expression is satisfied;
receiving a second set of Boolean expressions, separate from the first set of Boolean expressions, comprising a second plurality of unique Boolean expressions and comprising a second Boolean expression having the associated first identifier, wherein the second Boolean expression is different from the first Boolean expression;
for a first mode of operation of the ecommerce website, evaluating only the first set of Boolean expressions to dynamically assemble pages and content on the ecommerce website in accordance to the first mode, wherein in the first mode of operation the first Boolean expression is evaluated;
for a second mode of operation of the ecommerce website, determining one or more overlapping Boolean expressions between the first set and the second set, evaluating any overlapping Boolean expression in the second set of Boolean expressions as a replacement of the corresponding Boolean expression in the first set of Boolean expressions and evaluating the Boolean expressions in the first set that do not have a corresponding overlapping Boolean expression in the second set, to dynamically assemble pages and content on the ecommerce website in accordance to the second mode, wherein in the second mode of operation the second Boolean expression is evaluated instead of the first Boolean expression;
wherein each Boolean expression has a corresponding identifier and priority, and two or more Boolean expressions overlap when the two or more Boolean expressions each have an identical identifier and the Boolean expressions are different;
wherein each set of Boolean expressions comprises a corresponding index;
wherein the evaluating each of the Boolean expressions comprises receiving values for all variables of each Boolean expression and determining whether the Boolean expression is true or false based on the values, wherein at least one of the values is based on a type of products shown on the ecommerce website, and the evaluating of each of the Boolean expressions comprises returning a payload that corresponds to the each Boolean expression when the expression is true to a user of the ecommerce website via an application program interface (API).

US Pat. No. 10,769,695

GENERATING TITLES FOR A STRUCTURED BROWSE PAGE

eBay Inc., San Jose, CA ...

1. A system comprising:one or more hardware processors; and
a memory comprising instructions that, when executed by the one or more processors, causes the one or more hardware processors to perform operations comprising:
receiving from a client device, by a processor from among the one or more hardware processors, a search query that comprises a set of tokens, the set of tokens defining individual words of the search query;
retrieving a set of item listings from an item inventory based on the search query, each item listing from the item inventory including a listing title that includes at least a pair of tokens from among the set of tokens of the search query;
determining a pairwise order of the pair of tokens from among the set of tokens, the pairwise order defining a sequence of the pair of tokens;
generating a page title based on the pairwise order of the pair of tokens; and
causing display of a presentation of the set of item listings at the client device, the presentation of the set of item listings including a display of the page title at a position within the presentation of the set of item listings.

US Pat. No. 10,769,694

SYSTEMS AND METHODS FOR IDENTIFYING CANDIDATES FOR ITEM SUBSTITUTION

WALMART APOLLO, LLC, Ben...

1. A system, comprising:one or more processors; and
one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform:
receiving a test set comprising potential candidate items for substitution for a target item;
determining association scores for each of the potential candidate items in the test set;
determining one or more semantic similarity features of the potential candidate items in the test set to the target item in relation to semantic data for the target item and the potential candidate items;
determining one or more image similarity features of the potential candidate items in the test set to the target item in relation to a similarity of images of the potential candidate items to one or more images of the target item by evaluating image similarity using a convolutional neural network (CNN);
creating a substitutive probability model by determining a relative contribution of each of the association scores, the one or more semantic similarity features and the one or more image similarity features to a substitutive probability for the potential candidate items in the test set, with reference to a baseline set of the potential candidate items; and
determining substitutive probabilities for an evaluation set comprising candidate items for substitution for the target item by using the substitutive probability model, wherein the candidate items comprise at least one of the potential candidate items.

US Pat. No. 10,769,693

SYSTEMS AND METHODS FOR CREATING AND PROVIDING SHAPE-CUSTOMIZED, COMPUTER-BASED, VALUE-BEARING ITEMS

Stamps.com Inc., El Segu...

1. A method of creating postage labels, the method being implemented by one or more processors executing computer program instructions that, when executed, cause the method to be performed, the method comprising:receive, from a user device of a user, a user-provided image provided by the user;
cause presentation of (i) a user interface on the user device and (ii) the user-provided image in a region of the user interface, the user interface configured to enable the user to outline a non-templated shape customized for an object in the user-provided image;
receiving a request from the user device, the request comprising a purchase order by the user to purchase postage labels;
determining an indicia area size based on the non-templated shape;
printing, on a layer of a label stock, instances of the user-provided image, each of the instances of the user-provided image positioned on the layer of the label stock at a distance from an adjacent instance of the user-provided image; and
cutting, on the layer of the label stock, instances of a customized shape embodying the non-templated shape, each of the instances of the customized shape forming a respective border encompassing (i) a particular instance of the user-provided image and (ii) an associated indicia area in accordance with the indicia area size.

US Pat. No. 10,769,692

SECURITY INSTALLATION AND MAINTENANCE SYSTEM

Overview Technologies, In...

1. A computer-implemented system for purchasing and installing security equipment on a property, the computer implemented system comprising:a computer-based purchasing system executed by an at least one processor coupled to a memory for facilitating the purchase of a security system on a property, wherein the computer-based purchasing system presents to a user, a recommended layout for a security system having security system components on an image of a unique geo-coordinate referenced location;
allows the user to modify the recommended layout and select a final approved layout of security equipment components on the image of the referenced location;
enables the user to purchase the security equipment components in accordance with the final approved layout;
associates a unique identification for the purchase of security equipment components on the final approved layout and saves the geo-coordinates for each of the security equipment components based upon the final approved layout; and
a computer-based installation system for facilitating the installation of the security system, wherein the computer-based installation system:
retrieves the final approved layout for the purchased security system based upon the unique identification associated with the purchase of security equipment components on the final approved layout;
presents instructions for installing the purchased security system to the user, where the instructions include displaying an image showing the position of each security equipment component in the security system on the property;
registers the location where each security equipment component is installed on the property by recording geo-coordinate tag of the equipment component; and
verifies the proper installation location of each security equipment component by comparing the recorded geo-coordinate tag for each security equipment component with its geo-coordinate in the final approved layout.

US Pat. No. 10,769,691

METHOD AND COMPUTER PROGRAM PRODUCT FOR AUTOMATED GENERATION AND ASSEMBLY OF PROPOSAL ELEMENTS

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:receiving, by a computing device, evidence passage generation information, the evidence passage generation information including information obtained from a database that stores publicly available information;
generating, by the computing device, a computer-accessible corpus including the evidence passage generation information, the generating including structuring unstructured information by tagging the unstructured information as customer-specific information;
storing, by the computing device, the corpus;
automatically generating, by the computing device, evidence passages that support a proposer's response to a customer's proposal request, wherein the evidence passages include a narrative identifying the proposer's capabilities to satisfy evaluation criteria in the proposal request, wherein the narrative is based on customer-specific information including jargon, and wherein the generating includes accessing and searching the corpus via an application programming interface (API);
matching, by the computer device, the proposer's capabilities with the evaluation criteria to provide evidence of compliance with the customer's proposal request;
identifying, by the computer device, customer-specific information associated with the evaluation criteria to provide evidence of relevance to the customer's proposal request;
analyzing, by the computer device, expected competitor solutions and proposer solutions to determine differences between the proposer and competitor to provide evidence of differentiation;
identifying, by the computer device, the proposer's prior solutions associated with the evaluation criteria to provide evidence of substantiation;
determining, by the computer device, the proposer's deliverability based on required resources to satisfy the evaluation criteria and the proposer's availability to provide the resources to provide further evidence of substantiation; and
outputting, by the computing device, the evidence passages as an electronic document that is editable via software running on a user device via a user interface.

US Pat. No. 10,769,690

REGISTER SYSTEM CONFIGURED TO COMMUNICATE WITH WIRELESS COMMUNICATION DEVICES TO AUTHENTICATE USER ATTRIBUTES

TOSHIBA TEC KABUSHIKI KAI...

1. A register system comprising:an optical code reader;
a data storage;
a wireless communication interface through which the register system communicates wirelessly with a user computing device;
a display; and
a processor configured to
query a master record stored in the data storage to determine whether or not a product corresponding to a product code read by the optical code reader is a confirmation-required product,
responsive to determining that the product is a confirmation-required product, control the wireless communication interface to transmit a pull request for a user attribute stored in the user computing device, and
determine whether or not product registration processing for the confirmation-required product should continue with or without special processing based on the user attribute received by the wireless communication interface from the user computing device responsive to the pull request.

US Pat. No. 10,769,689

SYSTEMS AND METHODS FOR SUPPORTING REGULATORY REQUIREMENTS FOR THE DISTRIBUTION OF CONTROLLED AND NON-CONTROLLED ITEMS

1. A regulatory and compliance system for identifying verifying customer license data received with orders for regulated substances, the system comprising:one or more memory storage areas containing stored data related to one or more parameters associated with a plurality of customer regulatory licenses; and
an application server computing device that includes one or more processors that are configured to:
receive, by the one or more processors executing a license verification (LV) module and over a wired or wireless computer network, an order for a regulated substance from a computing device of a customer, the order comprising order data comprising customer input data, the customer input data includes the customer license data of one license of the plurality of customer regulatory licenses associated with the customer, the LV module being a component of the application server computing device that applies a set of rules for license verification;
retrieve, by the one or more processors executing the LV module, at least a portion of the stored data contained in the one or more memory storage areas;
compare, by the one or more processors executing the LV module, the customer input data and the retrieved portion of the stored data to identify one or more discrepancies;
call, over the wired or wireless computer network and by the one or more processors executing the LV module, a compliance authority computing device for license information associated with the customer and receive, by the one or more processors executing the LV module and from the compliance authority computing device, the license information;
based on the set of rules and identifying no discrepancies within the license information from the compliance authority device, automatically validate, by the one or more processors executing the LV module, the one license and generate a successful validation report for the order;
in response to the generation of the successful validation report for the order, communicate by the one or more processors, via an application programming interface (API), to a Suspicious Order Monitoring (SOM) module to request further processing of the order, the SOM module being another component of the application server computing device that detects one or more suspicious orders placed for one or more controlled substances;
in response to the communicating, automatically apply, by the one or more processors executing the SOM module, a plurality of checks to the order and setting corresponding suspicious order indicators, each suspicious order indicator of the suspicious order indicators being indicative whether the order is suspicious for a respective check of the plurality of checks, the plurality of checks includes comparing the order with a first set of historical orders from the customer and a second set of historical orders from a plurality of customers;
based on the comparing, marking, by the one or more processors executing the SOM module, the order as suspicious, the marking the order as suspicious corresponding to an indicator to a licensing authority to investigate whether to issue the customer a fine or a loss of privilege to ship the order even though the license has been validated; and
in response to the identifying the order as suspicious, providing, over the wired or wireless computer network, a plurality of elements of a user interface to the computing device of the customer, a first element of the user interface indicating that the license has been verified, a second element of the user interface includes the first set of historical orders of the customer, and a third element of the user interface includes the second set of historical orders from the plurality of customers.

US Pat. No. 10,769,688

ELECTRONIC PROCUREMENT SYSTEM FOR BUILDING, CUSTOMIZING, AND MANAGING STOREFRONTS AND CATALOGS

Value Innovation Technolo...

1. An electronic procurement system comprising:at least one processor in communication with at least one memory, the at least one processor configured to:
provide a customized log-on page to an end-user including branding of a customer, the customer having a plurality of end-users as associated with the customer, wherein the customer comprises an organization and the plurality of end-users comprise individuals associated with the organization;
receive sign-on information for the end-user via the customized log-on page;
correlate the sign-on information for the end-user to at least a first credential and a second credential different from the first credential, the first credential including first credential settings defined by the customer, and the second credential including second credential settings defined by the customer;
build a first customized customer catalog for the end-user according to the first credential, the first customized catalog including items that the end-user is approved to purchase according to the first credential settings;
build a second customized customer catalog for the end-user according to the second credential, the second customized catalog including items that the end-user is approved to purchase according to the second credential settings;
receive from the end-user a selection of the first credential or the second credential;
in response to receiving a selection from the end-user of the first credential:
provide the first customized customer catalog to the end-user and enable the end-user to browse for at least one item in the first customized customer catalog;
create a first customized cash-out webpage including at least one first data field that is customized according to the first credential settings; and
automatically redirect the end-user to the first customized cash-out webpage to complete an order for the at least one item in the first customized customer catalog;
in response to receiving a selection from the end-user of the second credential:
provide the second customized customer catalog to the end-user and enable the end-user to browse for at least one item in the second customized customer catalog;
create a second customized cash-out webpage including at least one second data field that is customized according to the second credential settings; and
automatically redirect the end-user to the second customized cash-out webpage to complete an order for the at least one item in the second customized customer catalog; and
generate and allow an administrator of the electronic procurement system access to business analytics and to manage order workflow tasks.

US Pat. No. 10,769,687

MIGRATING COMPUTING ENVIRONMENT ENTITLEMENT CONTRACTS BETWEEN A SELLER AND A BUYER

International Business Ma...

1. A method, in a data processing system comprising at least one computing device and a plurality of computing resources, for migrating a computing environment entitlement contract from one computing resource to another, comprising:generating, by the at least one computing device, a computing environment entitlement contract (CEEC) data structure defining terms that specify a set of computing resources having a specified configuration that are to be used by a contracting party for a specified purpose at a specified level and pattern of intensity for a specified period of time;
identifying, by the at least one computing device, a seller of the CEEC data structure
and a buyer of the CEEC data structure;
migrating the CEEC data structure from the seller to the buyer; and
executing workloads in accordance with the terms specified in the CEEC data structure at the buyer after migrating the CEEC data structure from the seller to the buyer, wherein the seller and the buyer are computing resources or collections of computing resources.

US Pat. No. 10,769,686

ENHANCED INVITATION PROCESS FOR ELECTRONIC BILLING AND PAYMENT SYSTEM

Bill.com LLC, palo alto,...

1. A computer-implemented method for inviting an entity to open an account at a billing and payment system, the method comprising:issuing, by a computing device of the billing and payment system, a check payable to the entity, wherein issuing the check includes sending instructions to print, by a printing device, a checkbox for opening an account at the billing and payment system on an endorsement section of the check;
receiving, by the computing device over a network, an image of the endorsement section of the check after the check is cleared;
in response to the receiving of the image, automatically analyzing the received image via an image recognition component of the computing device to determine whether the checkbox is checked in the image; and
responsive to a determination that the checkbox is checked, automatically causing the billing and payment system to open an account for the entity, wherein a service of the billing and payment system is accessible based in part on the opening of the account.

US Pat. No. 10,769,685

SYSTEMS AND METHODS FOR ELECTRONICALLY GENERATING AND ANALYZING SHIPPING PARAMETERS

1. A method implemented by one or more cloud-computing applications executing on one or more cloud servers in a cloud-computing environment, the method comprising:generating, by one or more processors of the one or more cloud servers, a web portal accessible to a first shipping entity and a second shipping entity via an Internet connection;
receiving, by the one or more processors, a first data set associated with a shipping manifest from the first shipping entity through the web portal;
receiving, by the one or more processors, a second data set associated with a user preference through the web portal;
generating, by the one or more processors, a shipping matrix associated with a plurality of shipping routes based at least in part on the first data set and the second data set;
receiving, by the one or more processors, a third data set from the second shipping entity through the web portal, the third data set being associated with an invoice and comprising a first shipping cost;
determining, by the one or more processors, a particular row of the shipping matrix based on the third data set;
determining, by the one or more processors, a second shipping cost based on data from the particular row of the shipping matrix;
determining, by the one or more processors, if the first shipping cost is within a predefined tolerance range of the second shipping cost; and
outputting, by the one or more processors, an indication in the web portal of whether the first shipping cost is within the predefined tolerance range of the second shipping cost.

US Pat. No. 10,769,684

PROPERTY ASSESSMENT SYSTEM WITH BUOYANCY ADJUST DEVICE

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

11. A system for assessing a conduit in a property, the system comprising:a property assessment apparatus comprising:
a housing;
a processing unit mounted to the housing;
a data collector mounted to the housing and controlled by the processing unit, the data collector configured to collect data within the conduit in the property, the data being related to one or more conditions of the property;
an actuator mounted to the housing and controlled by the processing unit, the actuator configured to actuate the apparatus to move within the conduit in the property, the actuator including a buoyancy adjust device configured to adjust a buoyancy of the housing, the buoyancy adjust device including:
a container received within the housing, the container being in fluid communication with the buoyancy adjust device to act as a source of lifting gas; and
a valve to control a volume of the lifting gas from the container within the housing of the property assessment apparatus;
an interrogation device configured to externally power the apparatus and communicate with the apparatus to receive the data from the apparatus;
a power supply unit received within the housing to power the apparatus, wherein the power supply unit is configured to receive power through wireless power transfer from the interrogation device external to the apparatus; and
a property data management system configured to receive the data from the interrogation device and assess the property based on the data.

US Pat. No. 10,769,683

METHODS AND SYSTEMS FOR IDENTIFYING A USER DEVICE FOR AFFILIATE MARKETING

Capital One Services, LLC...

1. A method for identifying a user device, the method comprising:at an identification server in communication with the user device over a network, receiving a request from a browser of the user device to access, from a destination uniform resource locator (URL), an asset from the identification server, wherein the request from the browser is received from a website server and wherein the asset is configured to be presented on a webpage hosted by the website server; and
modifying the request from the browser to associate a new identity attribute of the user device with the request, wherein the modifying the request includes:
redirecting the request to the destination URL via a sequence of intermediate URLs, wherein the destination URL and each one of the intermediate URLs is classified as either a secure redirect or a non-secure redirect;
storing in a database a sequence of binary values corresponding to the intermediate URLs and the destination URL, wherein a first binary value is assigned to URLs classified as secure and a second binary value is assigned to URLs classified as non-secure; and
associating the sequence of binary values as the new identity attribute of the user device.

US Pat. No. 10,769,682

TOUCH AND HOLD SYSTEM AND METHOD TO ACTIVATE AND CONTROL MOBILE CONTENT

10. An advertising method, comprising:displaying, by a display, a user interface including a site content and a first interactive object;
expanding, by the user interface, the first interactive object and transforming the first interactive object into a content object displayed on the display, when a user touches and holds contact of the display for activation of the first interactive object for a user-determined period of time; and
terminating and contracting, by the user interface, the content object and displaying a second interactive object, the second interactive object having a trigger including a secondary content, upon the user releasing the contact of the display and the holding by contact for the activation of the first interactive object after the user-determined period of time, wherein
the content object includes one of a video or animation, and
the video or animation stops playing, upon the user releasing the holding of activation of the first interactive object after the predetermined period of time.

US Pat. No. 10,769,681

SYSTEMS AND METHODS FOR FACILITATING PURCHASES

UNITED SERVICES AUTOMOBIL...

1. A method, comprising:publishing one or more items or services indicated by a user to merchants participating in a reverse auction program;
determining a physical location of the user based on a location of a device associated with the user;
receiving, from one or more of the merchants, one or more offers for one of the items or services;
determining, by a processor of a reverse auction system, a total cost of each of the one or more offers to the user by calculating shipping costs or driving costs for the user to obtain the item or service based on the physical location of the user; and
sending, to the user, the one or more offers and the total cost of each of the one or more offers.

US Pat. No. 10,769,680

METHOD FOR PROVIDING CUSTOMIZIBLE USER BRAND EXPERIENCE, SPONSORSHIP JUNCTIONS AND CONVERSION ATTRIBUTIONS

Xperiel, Inc., Sunnyvale...

1. A computer-implemented method of providing a brand sponsorship environment, the method comprising:a. providing a computer-implemented platform establishing a sponsorship junction involving a first set of trigger-monitorable activities defined by a set of sponsoring brands, the platform implementing processes including:
for each sponsoring brand of the set of sponsoring brands, serving over a network, by a server, the server coupled to a storage system and coupled to the network, data defining a screen on a client computer of such sponsoring brand representative by which the sponsoring brand representative can specify at least a specified subset of the first set of trigger-monitorable activities and a corresponding offer, the specified subset being monitored by corresponding triggers; and
receiving over the network and storing by the server data, from the client computer of such sponsoring brand representative, defining the specified subset of trigger-monitorable activities and the corresponding offer;
wherein at least one of all of the trigger-monitorable activities in the specified subset utilizes a Physical Trigger;
causing display, by the server, over the network, of data characterizing the offer for the trigger-monitorable activity, on client computers of a set of audience provider representatives;
b. storing, by the server, for each audience provider representative accepting the offer of a given sponsoring brand, an audience provider selection that establishes a set of linkages, each linkage defining a correspondence between at least one member of the specified subset of trigger-monitorable activities and such audience provider, so as to define sponsorship by the given sponsoring brand of such audience provider in the set of audience providers; and
c. for each audience provider representative accepting the offer of the given sponsoring brand, receiving, by the server, over a period of time, a set of triggers, each trigger applicable to a participating end-user associated with such audience provider, and, responsive to the stored selection by such audience provider, associating, by the server, the set of triggers with the account of the given sponsoring brand and relaying the set of triggers according to instructions provided on behalf of such audience provider.

US Pat. No. 10,769,679

SYSTEM AND METHOD FOR INTERACTIVE UNITS WITHIN VIRTUAL REALITY ENVIRONMENTS

CRACKLE, INC., Culver Ci...

1. A method of delivering ancillary virtual reality content, comprising:accessing visual data and causing a virtual environment to be rendered in or streamed to a virtual reality display, the virtual environment including a dock having one or more dock boxes as part of the virtual environment, the dock boxes providing areas or volumes for placement of respective vessels, the respective vessels within the virtual environment constituting respective indicators of subject matter of respective associated ancillary virtual reality content;
populating the one or more dock boxes with the respective vessels;
detecting user input by detecting a user gaze toward a vessel or detecting an orientation of the virtual reality display toward the vessel;
upon detecting the user input indicating a vessel by detecting the user gaze toward the vessel or detecting the orientation of the virtual reality display toward the vessel, pausing the accessing visual data by stopping the rendering of the visual data and the virtual environment, and causing a transition and rendering of the ancillary virtual reality content, wherein the transition includes a fade-out of the virtual environment and a fade-in of the ancillary virtual reality content,
playing back the ancillary virtual reality content associated with the vessel; and
following the ancillary virtual reality content playback, accessing the visual data and resuming the rendering or streaming of the virtual environment.

US Pat. No. 10,769,678

REAL-TIME CONTENT GENERATION

Google LLC, Mountain Vie...

1. A method comprising:generating, by a content publication system including one or more processors, a content item template for a content item configured for publication within one or more resources provided by one or more publishers, the content item associated with a content provider, the generating including creating a content item template that includes a set of content and one or more fields configured to be populated at a later time based on subsequent input from the content provider;
storing, by the content publication system, the generated content item template within a memory for later publication;
prior to receiving the subsequent input from the content provider, withholding the content item from publication through auctions;
receiving, by the content publication system, the subsequent input from the content provider through a social media interface that is separate from an interface of the content publication system;
detecting, by the one or more processors, a trigger signal indicating that the content item is available for entry into an auction based on a current time being after a start time of a live event, wherein the trigger signal is defined by the content provider;
entering, by the content publication system, the content item into an auction to publish content items within a resource provided by a publisher only after detecting the trigger signal and receiving the subsequent input;
populating, by the content publication system, the stored content item template with the subsequent input data received from the content provider through the social media interface to generate the content item prior to publication of the content item within the resource provided by the publisher based on an outcome of the auction; and
providing the content item for presentation in the resource provided by the publisher.

US Pat. No. 10,769,677

TEMPORAL FEATURES IN A MESSAGING PLATFORM

Twitter, Inc., San Franc...

1. A computer-implemented method comprising:receiving, by a computing system, from a computing device accessing a social media platform through a first account, a request for a message stream, wherein the social media platform is accessible by a plurality of accounts including the first account;
retrieving, from a message repository of the social media platform, a set of two or more candidate messages;
calculating a respective fatigue score for each candidate message, wherein calculating the fatigue score for a candidate message comprises:
accessing a fatigue map that relates one or more accounts and messages viewed in one or more message streams by respective users of the one or more accounts, to retrieve information of one or more first messages associated with the candidate message, the one or more first messages having been previously presented to the first account, wherein entries of the fatigue map for the first account include timestamps identifying when respective first messages were viewed or interacted with by a user of the first account, and
calculating the fatigue score for the candidate message as a function of the timestamps for the first messages and one or more fatigue factors assigned to each first message, wherein each fatigue factor for a respective first message is a weighting factor assigned based on a presentation format of the first message or a type of interaction by the user of the first account with the first message;
removing, based on the respective fatigue scores, one or more candidate messages from the set of two or more candidate messages to derive a subset of one or more candidate messages, wherein each removed candidate message corresponds to one or more respective first messages having respective fatigue scores that exceed a specified threshold score;
for each candidate message in the subset of one or more candidate messages, computing a likelihood value that represents a likelihood of engagement with the respective candidate message by a user of the first account;
selecting, based on the likelihood values, one of the candidate messages in the subset of one or more candidate messages and inserting the selected candidate message into the message stream; and
sending the message stream to the computing device for display.

US Pat. No. 10,769,676

CONTROLLING SPEND PACING IN A DISTRIBUTED BIDDING SYSTEM

Adobe Inc., San Jose, CA...

1. A method for controlling spend pacing in a distributed computer-implemented environment, the method comprising:referencing a spend rate allocated to a first data center among multiple data centers managed by a global bidding manager, each data center having a plurality of bidders configured to place bids for advertisements, the spend rate specifying a target monetary budget per unit of time, wherein the spend rate is proportional to a spend potential for the first data center compared to spend potentials corresponding to each of the multiple data centers, the spend potentials received at the global bidding manager;
at a local bidding manager having one or more processors
determining, based on the spend rate allocated to the first data center, a spend rate per bidder for each of the plurality of bidders within the first data center;
identifying a decrease in advertisement traffic;
generating, by the local bidding manager and based on the spend rate per bidder, target bid rates, one for each of the plurality of bidders, each of the target bid rates specifying a target number of advertisement bids, per unit of time, associated with a real time advertisement auction, at least one of the target bid rates comprising a bid rate boost that temporarily increases the at least one target bid rate in response to the decrease in advertisement traffic; and
providing, via the one or more processors, the target bid rates from the local bidding manager to the plurality of bidders within the first data center, wherein each of the plurality of bidders is configured to use a corresponding one of the target bid rates to determine whether to place a bid for an advertisement.

US Pat. No. 10,769,675

SYSTEM AND METHOD FOR STREAMING MEDIA

1. A method performed by at least one computing device of a streaming system, the method comprising:receiving, at the streaming system from each of a plurality of media owners, media for streaming and one or more media rules governing transmission of the received media, wherein the one or more media rules are used by the streaming system to determine a streaming sequence for the transmission of the received media and determine one or more streaming resources to which the received media is to be distributed;
distributing the received media to the one or more determined streaming resources;
receiving, from a viewer device via a communication network, a request for at least one portion of the received media to be streamed to the viewer device;
generating, based at least in part on the one or more media rules, one or more references to the requested at least one portion of the received media and information for causing the requested at least one portion of the received media to be streamed by the one or more streaming resources to the viewer device in accordance with the one or more media rules; and
transmitting the one or more references and the information to the viewer device so that the viewer device may cause the requested at least one portion of the received media to be streamed by the one or more streaming sources to the viewer device in accordance with the one or more media rules.

US Pat. No. 10,769,674

GENERATION AND RENDERING SYSTEM FOR ADVERTISEMENT OBJECTS WITH COMPUTER-SELECTED CONDITIONAL CONTENT

Samsung Electronics Co., ...

1. A method of operating a user device, the method comprising:receiving a conditional ad object from an external device through a network interface of the user device, wherein the conditional ad object includes at least one condition and a plurality of content, the plurality of content including a first content and a second content distinct from the first content;
identifying, by the processing device, whether the at least one condition is satisfied at the user device;
based on the at least one condition being satisfied, selecting, by the processing device, the first content;
based on the at least one condition being not satisfied, selecting, by the processing device, the second content;
generating, by the processing device, a user-selectable link corresponding to the selected content between the first content and the second content; and
outputting the user-selectable link via a user interface of the user device, wherein the at least one condition includes whether a first application which is related to the first content is installed on the user device, and
wherein the identifying of whether the at least one condition is satisfied at the user device further includes:
requesting a list of installed applications or a list of user accounts from an operating system of the user device, and
cross checking the list of the installed applications or the list of user accounts for the first application.

US Pat. No. 10,769,673

EXPECTED ACTIVITY OF A USER

Google LLC, Mountain Vie...

1. A computer implemented method comprising:providing a user interface to a content sponsor, including providing a control, that when selected, enables presentation of content from the campaign to users that have achieved a level of activity that meets a pre-specified level of activity over a specified period of time;
receiving a request for content from a user, the content to be displayed in a slot of a resource;
determining, by one or more processors, a level of activity achieved by the user based on historical activity of the user over the specified period of time that is stored in an activity information data store;
comparing, by one or more processors, the level of activity achieved by the user over the specified period of time to the pre-specified level of activity;
selecting, by one or more processors, one or more content items to serve to the user based at least in part on the comparison revealing that the level of activity achieved by the user meets the pre-specified level of activity; and
serving the selected content items to the user responsive to the request.

US Pat. No. 10,769,672

SYSTEM AND METHOD PROVIDING PERSONALIZED RECOMMENDATIONS

TRANSFORM SR BRANDS LLC, ...

1. A method comprising:storing, in memory of a computer system, a first recommendation algorithm for generating product or service recommendations based on personal context information, and a second recommendation algorithm for generating product or service recommendations based on personal context information, wherein the first recommendation algorithm is provided by a first source and the second recommendation algorithm is provided by a second source;
testing, via a processor of the computer system, the first recommendation algorithm with respect to each personal context of the plurality of test personal contexts;
associating, via the processor of the computer, particular personal contexts that are part of a first subset of the plurality of test personal contexts with the first recommendation algorithm in which the first recommendation algorithm exhibits an optimal outcome based on one or both of a business metric and a financial metric and the particular personal contexts that are part of the first subset of the plurality of test personal contexts;
testing, via the processor the computer system, the second recommendation algorithm with respect to each personal context of the plurality of test personal contexts;
associating, via the processor of the computer system, other particular personal contexts that are part of a second subset of the plurality of test personal contexts with the second recommendation algorithm in which the second recommendation algorithm exhibits an optimal outcome based on one or both of the business metric and the financial metric and the other particular personal contexts that are part of the second subset of the plurality of test personal contexts;
storing, in the memory of the computer system, personal context information for a particular consumer;
receiving, via a network interface of the computer system, a request for a product or service recommendation for the particular consumer based on an online search query by the particular consumer;
in response to the request, associating, via the processor of the computer system, the request with a particular one of the plurality of test personal contexts, wherein the association is based on the stored personal context information for the user;
selecting, via the processor of the computer system, the first recommendation algorithm for responding to the request, wherein the selecting is based on the first recommendation algorithm being better optimized for the particular one of the plurality of test personal contexts;
generating, via the processor of the computer system, a product or service recommendation using the selected first recommendation algorithm and the personal contextual information of the particular consumer;
delivering, via the network interface of the computer system, the generated product or service recommendation to a user device;
customizing a webpage displayed on the user device that includes the delivered product or service recommendation, wherein the webpage is customized based on the personal contextual information of the particular consumer; and
updating, by the processor of the computer system, the personal contextual information in the memory of the computer system to reflect interaction of the computer system and the particular consumer, interaction of the particular consumer with an online social network, online search history and online browsing history of the particular consumer, and online purchase history and in-store purchase history of the particular consumer.

US Pat. No. 10,769,671

METHODS AND APPARATUS FOR CROSS PLATFORM MONITORING AND CUSTOMER TARGETING

Time Warner Cable Enterpr...

1. A communications method comprising:storing in a plurality of customer records in a customer database, each customer record of the plurality of customer records including device identification information indicating devices corresponding to the customer to which the customer record corresponds;
detecting, at a DNS server, a first DNS request from a first device corresponding to a first customer;
communicating, from the DNS server, information about the first DNS request to an audience measurement device, said information including information corresponding to the first customer and information indicating a URL included in said first DNS request;
detecting, at a video control device, a first video request from a second device corresponding to a second customer, said second customer being the same or different from said first customer;
communicating, from the video control device, first video information to the audience measurement device, said first video information including information corresponding to the second customer; and
operating the audience measurement device to use information in the customer records to correlate video requests with URL resolution requests.

US Pat. No. 10,769,670

RUNTIME MATCHING OF COMPUTING ENTITIES

Criteo SA, Paris (FR)

1. A method for identifying one or more candidate computing entities associated with a first user of a first computing entity, the method comprising:maintaining, by an ad system, for each known computing entity of a plurality of known computing entities, one or more associated identity fingerprints, an associated technical ID, and associated behavioral data, including, for each known computing entity:
capturing the associated technical ID and the associated behavioral data for the known computing entity using one or more interactions initiated from the known computing entity with one or more websites associated with a publisher system;
determining an associated identity fingerprint for the known computing entity based upon at least a portion of an IP address of the known computing entity and user agent data for the known computing entity,
identifying a number of other known computing entities which have an associated identity fingerprint that matches the determined identity fingerprint for the known computing entity, and
associating the determined identity fingerprint with the known computing entity when the number of other known computing entities is less than a predetermined number;
receiving, by the publisher system, a request for application data and a first technical ID from the first computing entity, the request for application data comprising a first IP address of the first computing entity and user agent data of the first computing entity, wherein the first technical ID is stored in a cookie on the first computing entity;
receiving, by the ad system from the publisher system, the first technical ID associated with the first computing entity, a portion of the first IP address of the first computing entity, and a device model value from the user agent data for the first computing entity, wherein the portion of the first IP address and the device model value in combination do not uniquely identify the first computing entity;
determining, by the ad system, a first identity fingerprint for the first computing entity based on the portion of the first IP address of the first computing entity and the device model value from the user agent data for the first computing entity;
identifying, by the ad system, one or more candidate computing entities from the plurality of known computing entities, each candidate computing entity of the one or more candidate computing entities identified based on a similarity between the first identity fingerprint and an associated identity fingerprint of the one or more associated identity fingerprints of the candidate computing entity, wherein each candidate computing entity of the one or more candidate computing entities is a different computing entity than the first computing entity;
determining, by the ad system, first behavioral data based on the associated behavioral data of one or more of the one or more candidate computing entities;
determining, by the ad system, an advertisement based on the first behavioral data; and
providing, by the ad system, the advertisement to the first computing entity.

US Pat. No. 10,769,669

DETERMINING AN INVITATIONAL CONTENT ITEM TYPE BASED ON PREDICTED USER ATTENTION

APPLE INC., Cupertino, C...

1. A computer-implemented method comprising:transmitting a media stream to a client device for playback via a media player on the client device;
determining one or more operating states of the client device;
determining a format of media content for insertion into the media stream, wherein the format comprises a video format when the client device has a first connectivity status and a first operating state, and wherein the format comprises an audio format when the client device has a second connectivity status that is different than the first connectivity status and a second operating state that is different than the first operating state, wherein one of the first connectivity status or the second connectivity status comprises connectivity between the client device and at least one of a peripheral device, a video display, or a dock;
after determining the format, selecting, from a plurality of media content items having the format, a media content item for insertion into the media stream; and
inserting the media content item having the format into the media stream transmitted to the client device.

US Pat. No. 10,769,668

REAL-TIME CONSUMER INTERACTION VIA MEDIA BROADCAST

VIRTUAL HOLD TECHNOLOGY S...

1. A system for integrated consumer interaction, comprising:a media player application installed on a consumer device, the media player application comprising a first plurality of programming instruction stored in a memory of, and operating on a processor of, the consumer device; and
an integrated communication server comprising a memory, a processor, and a second plurality of programmable instructions stored in the memory of, and operating on the processor of, the integrated communication server;
wherein the first plurality of programming instructions, when operating on the processor of the consumer device, cause the consumer device to:
request, receive, and store contact and preference information from a user in a data storage operating as a component of the consumer device;
receive media content from a content provider;
identify the media content and contact information for a company associated with the media content using metadata associated with the media content;
play the media content on the consumer device;
while the media content is playing, display an interactive interface element within a graphical user interface operating on the user's consumer device, the user interface element generated in real time based on metadata associated with the media content being played;
connect via a network to the integrated communication server; and
upon receipt of a user command via the interactive interface element:
automatically retrieve real-time consumer context data comprising at least location, activity, and language preference data from the consumer device based on the media content being played, its associated metadata and the current local time on the consumer device;
retrieve consumer contact and preference data from the data storage;
automatically generate an electronic callback request comprising the metadata associated with the media content, the retrieved real-time consumer context data, and the retrieved consumer contact and preference data; and
automatically send the callback request to the integrated communications server;
wherein the second plurality of programming instructions, when operating on the processor of the integrated communication server, cause the integrated communication server to:
receive connections via a network from the media player application, the connection being prompted by the user's interaction with the interactive interface element displayed by the media player software on the consumer device; and
for each such connection:
receive the company contact information, the media content identification, and the user's contact and preference information;
receive a callback request from the consumer device, the callback request comprising the metadata associated with the media content, the retrieved real-time consumer context data, and the retrieved consumer contact and preference data, from the media player on the consumer device;
automatically schedule a callback to the user of the consumer device based at least on the metadata specific to media content being played on the user device and on the received contact and preference information; and
when scheduled, automatically place a telephone call to the consumer device and to a call center agent appropriately skilled to handle the specific callback request, thereby establishing a two-way voice connection between the user of the consumer device and a selected call center agent.

US Pat. No. 10,769,667

BILLBOARD-BASED ADVERTISING SYSTEM

5. A machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:receiving first image data from a first billboard including an image of a vehicle in a location at a viewing position of the first billboard, wherein the first billboard comprises a first camera unit to record the first image data;
determining a demographic and psychographic profile for homeowners and renters in a geographic area near the first billboard;
estimating, by the processing system, demographic information for an occupant of the vehicle based on the demographic and psychographic profile;
analyzing the estimated demographic information to determine a marketing profile for the vehicle;
determining a first directed marketing message for the vehicle according to the marketing profile;
generating personalized coded information for the vehicle, wherein the personalized coded information indicates that the first directed marketing message is intended exclusively for the vehicle;
providing the first directed marketing message and the personalized coded information to the first billboard, wherein the first billboard provides a message and the personalized coded information to the vehicle to access the first directed marketing message via equipment of the vehicle, wherein the first billboard proves the message and the personalized coded information to one or more selected signaling elements of a plurality of signaling elements, each respective signaling element of the plurality of signaling elements being directed at a respective viewing area, the one or more selected signaling elements being selected by the processing system based on the location of the vehicle at the viewing position to provide the message and the personalized coded information to the location of the vehicle when the location of the vehicle at the viewing position matches a selected respective viewing area; and
receiving an automatic notification from the vehicle, wherein the automatic notification indicates that the first directed marketing message has been accessed at the vehicle.

US Pat. No. 10,769,666

INTELLIGENT MARKETING AND ADVERTISING PLATFORM

Cooler Screens Inc., Chi...

1. A door system for a retail cooling storage container, said door system comprising:a non-transparent display on a surface of the retail cooling storage container that prohibits viewing of an internal storage volume of the retail cooling storage container;
at least one camera pointing into internal storage volume of the retail cooling storage container, wherein the non-transparent display displays different things depending on what is detected by the at least one camera;
a computer processor;
a tangible non-transitory computer memory storing computer-executable instructions that, when executed by the computer processor, cause the door system to:
receive, from the at least one camera, an inventory of one or more retail products physically contained in the internal storage volume of the retail cooling storage container;
generate, by the processor, a planogram of the one or more retail products physically contained in the internal storage volume of the retail cooling storage container;
display, on the non-transparent display, the planogram of the one or more retail products with current pricing information positioned alongside the one or more retail products on the planogram, wherein in a closed position, the non-transparent display blocks viewability from outside of the retail cooling storage container of the one or more retail products physically contained in the internal storage volume;
display, on the non-transparent display, a promotion of a retail product of the one or more retail products physically contained in the internal storage volume based on customer behavior analytics.

US Pat. No. 10,769,665

SYSTEMS AND METHODS FOR TRANSMITTING CONTENT BASED ON CO-LOCATION

comScore, Inc., Reston, ...

1. A computerized method of transmitting content to a first device and a second device, the method comprising:receiving a first identifier and first location data of the first device, wherein the first location data includes a first IP address of the first device;
receiving a second identifier and second location data of the second device, wherein the second location data includes a second IP address of the second device;
comparing the first location data with the second location data, including determining that the first IP address is the same as the second IP address;
generating, in response to the comparison of the first location data and the second location data, a co-location score, and assigning the co-location score to the first device and the second device, wherein the co-location score is a weighted value inversely proportional to a number of devices with the same IP address, the weighted value corresponding to the first device and the second device;
determining that the co-location score is greater than a predetermined threshold;
generating, in response to the determination that the co-location score is greater than the predetermined threshold, household data indicative of a relationship between the first device and the second device; and
generating and transmitting a report indicating the relationship to a content provider that transmits content to the first device and the second device.

US Pat. No. 10,769,664

AUTOMATED MERCHANDISING BASED ON SOCIAL MEDIA CHATTER

International Business Ma...

1. A method for generating a web page, the method comprising:detecting, by one or more computer processors, access to a web page associated with an electronic store by a user via a computing device;
determining, by the one or more computer processors, a geo-location of the computing device via a global positioning service (GPS) device within the computing device;
mining, by the one or more computer processors, one or more social media applications for social media communications associated with the geo-location of the computing device, wherein social media communications include one or more publicly available entries made by one or more other individuals using one or more social media applications;
retrieving, by the one or more computer processors, a first quantity of social media communications based on a geo-location of the one or more other individuals using one or more social media applications within a first pre-defined radius of the geo-location of the computing device;
retrieving, by the one or more computer processors a second quantity of social media communications based on a geo-location of the one or more other individuals using one or more social media applications between the first pre-defined radius and a second pre-defined radius of the geo-location of the computing device;
retrieving, by the one or more computer processors a third quantity of social media communications based on a geo-location of the one or more other individuals using one or more social media applications between the second pre-defined radius and a third pre-defined radius of the geo-location of the computing device, wherein the first pre-defined radius is smaller than the second pre-defined radius and the second pre-defined radius is smaller than the third pre-defined radius;
determining, by the one or more computer processors, whether the retrieved social media communications are associated with one or more merchandise associated with the electronic store;
responsive to determining the retrieved social media communications are associated with the one or more merchandise associated with the electronic store, determining, by the one or more computer processors, the retrieved social media communications are negative using one or more natural language processing techniques;
determining, by the one or more computer processors, a current position of a reference to the one or more merchandise in one or more communication channels associated with the electronic store by determining prominence of the reference to the one or more merchandise in a push notification using the one or more natural language processing techniques; and
generating, by the one or more computer processors, a web page associated with the electronic store by adjusting, by the one or more computer processors, based on the negative retrieved social media communications, a placement of the reference to the one or more merchandise to appear in a less prominent position in the one or more communication channels than the current position.

US Pat. No. 10,769,663

DYNAMIC RECOMMENDATION IN GEO-SOCIAL NETWORKING SYSTEM

Facebook, Inc., Menlo Pa...

1. A method comprising:by one or more computing devices, accessing a data store for location data of a first user of a social-networking system, wherein each user is represented by a node in a social graph;
by the one or more computing devices, accessing one or more location data stores for one or more places in proximity to one or more locations indicated by the location data, wherein at least one or more places is represented by a node in the social graph;
by the one or more computing devices, generating a set of recommendations for the first user based at least in part on:
the one or more places in proximity to the locations indicated by the location data; and
past check-in activities of the user, wherein a past check-in activity comprises an action, shared to a social-networking system, by the first user or a second user of the social-networking system, the action indicating a location of the first user; and
by the one or more computing devices, sending one or more recommendations of the set of recommendations to the first user.

US Pat. No. 10,769,662

CONTENT SELECTION

Oath Inc., New York, NY ...

1. A system for selecting content, comprising:a processor; and
memory comprising processor-executable instructions that when executed by the processor cause implementation of a bidding component configured to:
identify a primary content provider associated with non-published content comprised in a campaign for a product, the non-published content comprising content that has not been published;
present the non-published content and a keyword associated with the non-published content to a permitted content provider identified by the primary content provider;
present an option, to the permitted content provider, to provide a bid to purchase the keyword;
receive the bid of the permitted content provider;
responsive to the primary content provider accepting the bid, determine a cumulative bid based upon the bid and an existing bid from the primary content provider;
present an option to alter a targeting attribute of the campaign to the permitted content provider in association with a collaboration between the primary content provider and the permitted content provider corresponding to the accepting of the bid of the permitted content provider by the primary content provider;
receive a proposed targeting attribute from the permitted content provider in response to the option to alter the targeting attribute of the campaign;
identify one or more negative targeting attributes, of the campaign, indicative of at least one of a negative domain, a negative topic, a negative keyword, a negative age group of users, a negative gender group of users or a negative category of users;
evaluate the proposed targeting attribute, using the one or more negative targeting attributes of the campaign, to determine whether the proposed targeting attribute is in opposition to at least one of the one or more negative targeting attributes of the campaign;
responsive to determining that the proposed targeting attribute is in opposition to a negative targeting attribute of the one or more negative targeting attributes of the campaign, reject the proposed targeting attribute, wherein the negative targeting attribute of the campaign is not altered in association with the proposed targeting attribute based upon the rejection of the proposed targeting attribute; and
control transmission of content, comprising the non-published content, to one or more devices associated with one or more users based upon attributes of the campaign.

US Pat. No. 10,769,661

REAL TIME MESSAGING PLATFORM

Twitter, Inc., San Franc...

1. A computer-implemented method, comprising:receiving, from a client device accessing a messaging platform using a first account of a plurality of accounts, a request for a message stream;
selecting one or more candidate messages, wherein each candidate message is associated with one or more respective message features, wherein each candidate message, when output in the message stream, is configured to receive any of a plurality of engagements;
for each candidate message in the one or more candidate messages:
determining content of the respective candidate message,
determining, based on the content of the respective candidate message, one or more message features associated with the respective candidate message,
selecting, for the first account and based on the one or more message features associated with the respective candidate message, one or more account features associated with the first account,
deriving, based on the selected one or more account features of the first account and the one or more message features, a features vector for the respective candidate message,
for each engagement category of a plurality of engagement categories, wherein the plurality of engagement categories includes a positive engagement category, a negative engagement category, a monetizable engagement category, a performance engagement category, and a follow engagement category, wherein each engagement of the plurality of engagements is classified into one of the plurality of engagement categories, wherein each engagement category includes at least one of the plurality of engagements, and wherein none of the plurality of engagements are classified into two or more of the plurality of engagement categories, and wherein the follow engagement category includes a follow engagement of the plurality of engagements, the follow engagement comprising a creation of a unidirectional connection between the first account and a second account posting the respective candidate message where future message streams for the first account include messages posted by the second account:
calculating, using logistic regression and for each of the one or more account features of the first account and for each of the one or more message features of the candidate message, a respective weight,
deriving, based on each weight for the one or more account features and each weight for the one or more message features, a respective weights vector for the respective engagement category for the respective candidate message,
calculating, based on the features vector for the respective candidate message, the respective weights vector for the respective engagement category for the respective candidate message, and a respective logistic regression model specific to the respective engagement category, a value representing a likelihood of the respective candidate message receiving an engagement of the respective engagement category by a user of the first account, and
calculating, based on the respective value for the respective engagement category, a weighted engagement value for the respective engagement category, and
determining, based on the weighted engagement values of the engagement categories, a rank value for the respective candidate message;
selecting, based on the determined rank values of candidate messages of the one or more candidate messages, at least one candidate message from the one or more candidate messages for inclusion in the message stream of the first account;
placing the at least one candidate message in the message stream of the first account; and
sending the message stream with the at least one candidate message, for display, to the client device accessing the messaging platform using the first account.

US Pat. No. 10,769,660

DETERMINING ADVERTISEMENT CONTENT BASED ON CLUSTER DENSITY WITHIN DYNAMIC VISIBILITY FENCE

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:determining, by an advertisement determination device, conditions affecting visibility of an advertising surface;
dynamically determining based on the conditions affecting visibility of the advertising surface, by the advertisement determination device, a dynamic visibility fence having a determined size;
storing, by the advertisement determination device, coordinates of bounds of the dynamic visibility fence;
receiving, by the advertisement determination device, advertisement target data;
predicting, by the advertisement determination device, based on the advertisement target data that particular advertisement targets will be within the dynamic visibility fence at a time;
determining, by the advertisement determination device, attributes of the particular advertisement targets including determining objects that may obstruct the view of the particular advertisement targets with respect to the advertising surface;
determining, by the advertisement determination device, that a first set of the particular advertisement targets are positioned to view the advertisement surface based on the attributes;
determining, by the advertisement determination device, that the attributes indicate that a subset of the first set of the particular advertisement targets can safely view the advertisement surface;
determining, by the advertisement determination device, an advertisement to display based on a cluster analysis of the subset of the first set of the particular advertisement targets;
displaying, by the advertisement determination device, the determined advertisement on the advertising surface; and
determining, by the advertisement determination device, a new dynamic visibility fence having a size different than the determined size based on advertising parameters of a second advertisement.

US Pat. No. 10,769,659

PAYMENT CARD TRANSACTION SYSTEMS AND METHODS WITH DYNAMIC GEO-TARGETED, INCENTIVE-BASED TRANSACTION AND DELIVERY MANAGEMENT

MASTERCARD INTERNATIONAL ...

9. A method for electronically notifying an enrolled cardholder of a location-based merchant incentive offer when a payment card transaction is made between an enrolled cardholder and an enrolled merchant that includes a delivery of a first good to a location within a predefined geographic area, the method implemented by at least one host computing device including at least one processor in communication with a memory device and a payment processing server of a multi-party payment processing network, the payment processing server configured to receive electronic messages formatted in a proprietary communications standard promulgated by the payment processing network for the exchange of financial transaction data between financial institutions that are registered with the payment processing network, the messages including transaction data corresponding to payment card transactions initiated by a plurality of cardholders at a plurality of merchants, the method comprising:enrolling cardholders of the plurality of cardholders in a service via communication with a cardholder portal application resident on respective cardholder devices of the plurality of cardholders;
enrolling merchants of the plurality of merchants in the service via communication with a merchant portal application resident on respective merchant devices of the plurality of merchants;
monitoring the transaction data in real time as the payment card transactions are made and processed over the multi-party payment processing network;
from the monitored transaction data, identifying in real time a first payment card transaction between a first enrolled cardholder and a first enrolled merchant that includes a delivery of a first good to a location that is within a predefined geographic area including the first enrolled merchant;
in response to identifying the first delivery to the first enrolled cardholder in the predefined geographic area, identifying at least one incentive offer for at least one of the first enrolled cardholder and additional enrolled cardholders, the at least one incentive offer involving a second delivery from a second enrolled merchant, the second delivery including a second good within the predefined geographic area;
retrieving, from the memory device, at least one incentive offer relating to the second enrolled merchant;
sending the at least one incentive offer to at least one of the first enrolled cardholder and the additional enrolled cardholders within the predefined geographic area via communication with the cardholder portal application resident on the respective cardholder devices of the at least one of the first enrolled cardholder and the additional enrolled cardholders;
from the monitored transaction data, identifying in real time a second payment card transaction between a second cardholder from among the at least one of the first enrolled cardholder and the additional enrolled cardholders and the second enrolled merchant, the second payment card transaction being for at least one of an item and a payment amount corresponding to the sent at least one incentive offer, the second payment card transaction evidencing acceptance of the at least one incentive offer by the second cardholder;
in response to identifying the acceptance of the at least one incentive offer, causing an aggregated delivery of orders from the first and the second enrolled merchants to at least one of the first enrolled cardholder and the additional enrolled cardholders within the predefined geographic area.

US Pat. No. 10,769,658

AUTOMATIC DETECTION OF ANOMALIES IN ELECTRONIC COMMUNICATIONS

International Business Ma...

1. A computer-implemented method for detecting anomalies in electronic communications, the method comprising:identifying, using at least one electronic device of a user, a group of customers that are most likely to respond to a particular communication;
transmitting, from a server over a network to electronic devices associated with each of the group of customers, a plurality of electronic communications in a communications batch that is a batch of emails sent from a common batch time and having common content of the particular communication;
serving, from a marketing server to the at least one electronic device of the user, a graphical user interface (GUI), the GUI including a listing of individual batch jobs having a plurality of batch jobs, a date for each batch job, a selection of a target for each batch job, a selection of a metric for each batch job, a selection of an alert for each batch job, and a selection of an alert type that includes alert types of email, SMS, and Push,
receiving, by the marketing server, a user preference indicating a push-type alert for the communications batch;
obtaining, by the at least one computing device, a set of response metrics from each of the plurality of electronic communications in the communications batch in a real-time data stream;
computing, by the at least one computing device, a response metric value pattern for a response metric of the set of response metrics based on an aggregation of the response metric over the plurality of electronic communications;
analyzing a content of the electronic communications to retrieve characteristics of the communication that are in common with a cluster of previous communications batches in a plurality of clusters, each of the plurality of clusters having value patterns from a plurality of previous communication batches clustered together based on a similarity of data curves corresponding to the previous communication batches;
generating a predicted metric value pattern corresponding to the response metric based on the cluster, including:
analyzing accumulated response metrics from a plurality of previously sent communication batches; and
calculating the predicted metric value pattern for each of the accumulated response metrics based on the analyzing;
analyzing the cluster of previous communications batches to find predictive features of the cluster by comparing features and variables within communications that are similar across the cluster and contrasting features and variables with other communications that are not in the cluster;
estimating a plurality of different models based on the predictive features, the plurality of different models including linear models, dynamic linear models, stochastic process models, hierarchical temporal memory models, gradient boosted trees, and recurrent neural networks with long-short term memory;
assigning a weight to each model of the plurality of different models based on an evaluation of each model according to standard fit and hold-out prediction statistics;
constructing a combined ensemble model based on the weighted plurality of different models;
comparing, by the at least one computing device, a trend over time indicated by the response metric value pattern to a predicted metric value pattern corresponding to the response metric based on the combined ensemble model to determine whether the response metric value pattern is anomalous; and
performing a remediation activity in response to a determination that the response metric value pattern is anomalous, the remediation activity including updating the plurality of different models with the anomalous data and transmitting a push-type alert to at least one electronic device of the user advising the user of the anomalous response value pattern.

US Pat. No. 10,769,657

MEASURING CONVERSION OF AN ONLINE ADVERTISING CAMPAIGN INCLUDING REFERRAL OFFERS FROM AN OFFLINE MERCHANT

CARDSPRING, LLC, San Fra...

1. A method for measuring conversion of an online advertising campaign for an offline merchant by communicating with a payment processor that facilitates electronic payment transactions between the offline merchant and respective customers of the offline merchant to determine completion of conversion transactions between the respective customers and the offline merchant in response to the respective customers receiving and accepting an online referral offer from the offline merchant via a plurality of different webpage advertisements, each webpage advertisement of the plurality of webpage advertisements including offer data for the online offer and being rendered by web browsers coupled to the Internet and used by the respective customers to view the plurality of different webpage advertisements for the online referral offer, wherein the offer data for the online referral offer specifies at least one criterion for the respective customers to satisfy the online referral offer and thereby complete the conversion transactions with the offline merchant, the method comprising:storing, by an offer engine coupled to the Internet, offer information for the online referral offer, wherein the offer information includes:
a merchant identifier of the offline merchant for the payment processor to facilitate the electronic payment transactions between the offline merchant and the respective customers of the offline merchant and
the offer data specifying the at least one criterion for the customers to satisfy the
online referral offer;
determining, by the offer engine, that a first customer of the respective customers, viewing a first webpage advertisement including the online referral offer via a first web browser, clicked on the first webpage advertisement including the online referral offer;
providing, by the offer engine via the Internet, an interface for display on the first web browser of the first customer to register a first customer account with the offer engine to accept the online referral offer;
in response to providing the interface to register the first customer account, receiving by the offer engine via the Internet:
a first payment account number of a first payment account for the first customer, wherein the first payment account includes at least one of a customer credit card, a customer debit card, and a customer prepaid card; and
at least one email address for at least one referral customer referred by the first customer;
transmitting, by the offer engine, using the at least one email address, a notification of the referral offer to the at least one referral customer;
transmitting a query to the payment processor, by the offer engine via the Internet, for a plurality of offline transactions for in-store purchases at one or more brick-and-mortar locations of the offline merchant, wherein the transmitted query includes the merchant identifier included in the offer information for the payment processor to facilitate the electronic payment transactions between the offline merchant and the respective customers of the offline merchant;
receiving the plurality of offline transactions from the payment processor in response to the query including the merchant identifier transmitted by the offer engine via the Internet, wherein the plurality of offline transactions received by the offer engine from the payment processor do not include an identification of the online referral offer; and
determining, by the offer engine based on the plurality of offline transactions received from the payment processor and the at least one criterion specified by the online referral offer in the stored offer information, whether the first customer has completed a first offline conversion transaction corresponding to the online referral offer by:
determining if the at least one criterion specified by the online referral offer is satisfied in at least one offline transaction of the plurality of offline transactions received from the payment processor; and
for each offline transaction of the at least one offline transaction in which the at least one criterion specified by the online referral offer is satisfied:
determining if one offline transaction of the the at least one offline transaction is the first offline conversion transaction completed by the first customer, based at least in part on the first payment account number of the first payment account for the first customer received by the offer engine via the Internet in response to providing the interface to register the first customer account to accept the online referral offer.

US Pat. No. 10,769,656

PROCESSING MOBILE BANKING TRANSACTIONS

Michelle Fisher, Berkele...

1. A method for processing a mobile banking transaction,maintaining, at a remote management server, a payment method;
receiving, at the remote management server, an identification code associated with a user and user authentication from a non-browser based application, wherein the non-browser based application receives the identification code associated with the user and the user authentication via a mobile device display of a mobile device, wherein the non-browser based application is a mobile operating system platform non-browser based mobile application with a graphical user interface that is downloaded and installed on the mobile device, wherein the graphical user interface includes a graphical icon; the mobile device including the mobile device display, a mobile device processor, a mobile device memory that maintains the non-browser based application, a mobile device wireless radio transceiver that supports voice and data interactions through a first wireless communication channel using at least one of GSM or CDMA, and a mobile device wireless fidelity (Wi-Fi) interface;
upon receipt of the identification code associated with the user and the user authentication, authenticating at the remote management server a user of the mobile device prior to conducting the mobile banking transaction;
after authenticating the user, receiving, at the remote management server, user input from the non-browser based application to initiate the mobile banking transaction, wherein the non-browser based application receives the mobile banking transaction through user input via the mobile device display of the mobile device;
after receiving the mobile banking transaction, transmitting the mobile banking transaction including the payment method to a transaction server for processing the mobile banking transaction;
after the mobile banking transaction has been processed, receiving a transaction verification from the transaction server wherein the transaction verification indicates that the mobile banking transaction has processed; and
transmitting, from the remote management server, a digital artifact to the non-browser based application for display within a non-browser based application generated screen, the non-browser based generated screen corresponding to a specific screen or area of the non-browser based application.

US Pat. No. 10,769,655

SYSTEM, METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIA FOR PROVIDING A CUSTOMER WITH A SUBSTITUTE COUPON

WALMART APOLLO, LLC, Ben...

1. A system comprising:a memory unit configured to store customer data associated with a first customer of a plurality of customers stored in an account of the first customer with a retailer, wherein the account of the first customer of the plurality of customers includes at least a customer identifier and at least one digital coupon associated with at least one product sold by the retailer, wherein one or more digital coupons are provided by the retailer or the first customer, by using an application (“app”) downloaded to an electronic device of the first customer, wherein the app is configured to electronically clip the one or more digital coupons from a webpage to be uploaded to the account of the first customer, and wherein the one or more digital coupons comprise the at least one digital coupon;
a coupon redemption unit coupled to the memory unit and configured to receive data associated with a potential purchase by the first customer, wherein the one or more digital coupons stored in the account of the first customer are accessed by a point of sale (POS) terminal of the retailer, wherein the one or more digital coupons stored in the account of the first customer are valid; and
a coupon substitution unit coupled to the memory unit,wherein:the coupon redemption unit is further configured to receive a list of products scanned by the POS terminal for the potential purchase by the first customer;
the coupon redemption unit is further configured to compare a subject product of the list of products with the one or more digital coupons stored in the account of the first customer;
the coupon redemption unit is further configured to determine when the subject product matches a product type required by the at least one digital coupon and, after determining a match exists, to approve a utilization of the at least one digital coupon for the potential purchase of the subject product, wherein the coupon redemption unit transmits an approval and the at least one digital coupon to the POS terminal for application of the at least one digital coupon to the potential purchase of the subject product by the first customer;
the coupon redemption unit is further configured to store the approval of the utilization of the at least one digital coupon, wherein the coupon redemption unit transmits an approval of at least one other digital coupon to the POS terminal for application of the at least one other digital coupon to a potential purchase of an other customer of the plurality of customers;
the coupon redemption unit is further configured to determine when the subject product does not match the product type required by the at least one digital coupon and, after determining a match does not exist, to transmit a denial of the at least one digital coupon as not valid for the subject product such that the at least one digital coupon is not applied to the potential purchase of the subject product of the first customer, wherein the at least one digital coupon was mistakenly denied;
responsive to the denial of use of the at least one digital coupon, the coupon redemption unit is further configured to transmit an electronic message to the electronic device of the first customer comprising one or more explanations why the at least one digital coupon was denied as invalid based on a product type of the subject product being different from the product type required by the at least one digital coupon;
the coupon redemption unit is further configured to receive, from the first customer, a request for reconsideration of the denial based on one or more reasons why the at least one digital coupon was mistakenly denied as invalid, wherein the request for reconsideration initiates a review process to review a validity of the at least one digital coupon from the account of the first customer;
the coupon redemption unit is further configured to generate a support ticket stored in the account of the first customer when the review process determines that a valid digital coupon was improperly denied during the potential purchase by the first customer;
the coupon substitution unit is configured to (i) store a substitute digital coupon for the at least one digital coupon that was mistakenly denied to be transmitted to the account of the first customer of the plurality of customers as a function of the support ticket, the substitute digital coupon for utilization during a subsequent purchase of the first customer and (ii) inform a third party that supplied the at least one digital coupon of an issue corresponding to the at least one digital coupon that was mistakenly denied; and
after the at least one digital coupon was mistakenly denied, the coupon redemption unit is further configured to add the subject product to a list of approved products to which the at least one digital coupon can be applied for redemption for other potential purchases by the plurality of customers.

US Pat. No. 10,769,654

PAYMENT VEHICLE WITH PERSONALIZED REWARDS PROGRAM

HRB Innovations, Inc., L...

1. A computerized method for configuring a customized rewards program for a user, comprising the steps of:providing, by at least one processor, a user interface for a user to create a reserved funds account, wherein the reserved funds account is created as a subaccount of an existing financial account, and wherein the user assigns a name to the reserved funds account,
wherein the reserved funds account is associated with a plurality of budgeting accounts created by the user via the user interface;
receiving information from the user and via the user interface associated with the reserved funds account;
prompting the user, via the user interface, to specify a plurality of rules associated with the plurality of budgeting accounts;
linking, the at least one processor, the reserved funds account and the plurality of budgeting funds accounts to a unified payment vehicle of the user,
wherein the unified payment vehicle is operable to provide payment for a transaction;
based on the received information and the name of the reserved funds account, determining, by the at least one processor and from a plurality of available rewards programs, a plurality of applicable rewards programs associated with the reserved funds account,
wherein each of the applicable rewards programs is a personalized rewards program for the user;
offering, via the user interface, the applicable rewards programs to the user;
receiving, from the user and via the user interface, a selected rewards program of the plurality of applicable rewards programs,
wherein the selected rewards program instructs a processing element to deposit rewards into the reserved funds account,
wherein the rewards program provides rewards related to a purpose selected by the user for the reserved funds account;
receiving transaction information from a merchant by the unified payment vehicle,
wherein the transaction information is indicative of a plurality of products;
generating, at the unified payment vehicle, a transaction for each product of the plurality of products;
automatically allocating payments for each transaction provided by the unified payment vehicle among one or more of the plurality of budgeting accounts based on the plurality of rules specified by the user; and
automatically allocating deposits among one or more of the plurality of budgeting accounts based on the plurality of rules specified by the user.

US Pat. No. 10,769,653

METHOD, APPARATUS AND SERVER FOR GAMIFICATION OF ACTIVITY TRACKING TO DETERMINE A REWARD

MASTERCARD INTERNATIONAL ...

1. A computer-implemented method for gamification of activity tracking to determine a reward for a user, the method implemented by a gamification computing system including at least one mobile device and at least one server, the method comprising:obtaining, by the at least one mobile device, activity tracking information of the user from at least one activity tracking sensor of the at least one mobile device, wherein the activity tracking information includes a measurement of a first type of physical activity of a plurality of types of physical activity performed by the user, wherein each type of physical activity is associated with a corresponding one of a plurality of activity tracking targets and a corresponding one of a plurality of activity tracking levels, each activity tracking target including a predetermined value set for each corresponding type of physical activity based on each corresponding type of physical activity, each activity tracking level associated with each activity tracking target corresponding to each type of physical activity;
comparing, by the at least one mobile device, the predetermined value of a first activity tracking target corresponding to the first type of physical activity with the obtained measurement;
updating, by the at least one mobile device based on results of the comparison, a first activity tracking level associated with the first activity tracking target corresponding to the first type of physical activity;
transmitting, by the at least one mobile device to the at least one server, each activity tracking level for each corresponding type of physical activity, including the first type of physical activity, each activity tracking level assessed by the at least one server for electronic determination of each reward associated with each corresponding type of physical activity;
interfacing, by the at least one mobile device via the at least one server, with a payment gateway to make payment to an entity associated with a first reward corresponding to the first type of physical activity based on the updated first activity tracking level associated with the first activity tracking target, wherein an amount of the payment is dependent on the first reward; and
displaying, on a graphic user interface of the at least one mobile device, a plurality of rows of data, each of the plurality of rows of data corresponding to one of the plurality of types of physical activity, wherein each row of data identifies the corresponding type of physical activity and an activity tracking level for the corresponding type of physical activity.

US Pat. No. 10,769,652

METHOD AND APPARATUS FOR PROMOTING SALES AND INCREASING BRAND NAME RECOGNITION

1. A method for promoting sales and increasing brand recognition comprising:selecting by a promotion administrator product categories at a website administration portal hosted on an administration server;
updating by the administration server a retailer database and a product database;
selecting by the promotion administrator which brand will participate in a promotion at a retailer location and the rewards associated with each promotion;
assigning by the administration server random alphanumeric codes to be used to point of sale terminals along with puzzles; and
transmitting by the administration server to a retailer database promotion information including a set of codes and brand name puzzles to be printed on receipts;
selecting by a point of sale terminal a brand name and alphanumeric code from the retailer database based on customer purchases;
printing by the point of sale terminal a paper receipt which includes a list of purchases and a game piece wherein the game piece comprises the alphanumeric code and the selected puzzle;
downloading a game application on a customer's device, wherein the game application is in communication with the administration server and retailer database;
accepting by the game application the printed alphanumeric code from the customer's receipt;
displaying on the customer's device the associated puzzle retrieved from the retailer database;
entering by the customer letters into the customer's device thereby completing the selected puzzle during a required time period;
determining by the game application whether the customer completed the puzzle within the required time period by the game application comparing the customer's entry with a solution to the puzzle;
verifying by the application that the customer solved the puzzle;
when it is determined that the customer solved the puzzle, retrieving by the application from the administration server a prize depending on the entries in the retailer database, the prizes selected by the prize administrator, and
presenting by the application the prize to the customer.

US Pat. No. 10,769,651

ESTIMATING PROSPECT LIFETIME VALUES

Tata Consultancy Services...

1. A system (100), implemented on a server, for accurately estimating and assigning Prospect Lifetime Values (PLTVs) for a plurality of prospective customers using a large existing customer base of an organization, the lifetime value estimation system (100) comprising:a processor (102); and
a memory 106 coupled to the processor 102, wherein the processor 102 executes a plurality of modules 108 stored in the memory 106, and wherein the plurality of modules 108 comprises:
an interaction module (112) to obtain, from one or more data sources, information related to the plurality of prospective customers and a plurality of existing customers of the organization, wherein the data sources include one or more of social media websites, external marketing datasets, and internal database of the organization;
a computation module (114) to,
identify existing customer data and prospective customer data that are common to both prospective customers and existing customers from the obtained information, wherein the existing customer data and the prospective customer data represent a string of values associated with different variables, and wherein the variables received in a non-numeric format are converted into a numeric value or a computer-processable format;
compute a distance of each of the plurality of prospective customers from each of the plurality of existing customers of the organization using the existing customer data and the prospective customer data, wherein a large computed distance represent that the prospective customer is not similar to the existing customer;
generate distance vectors for the plurality of prospective customers, wherein a distance vector for the prospective customer includes a set of distances of the prospective customer from the plurality of existing customers;
sort the generated distance vectors such that an existing customer who is closest to the prospective customer in terms of similarity is placed on top in the distance vector;
a determination module (116) to,
reduce processing time and processing load used for accurately estimating PLTVs from the large existing customer base of the organization, wherein the processing time and processing load are reduced by, determining for each of the plurality of prospective customers, one or more existing customers from amongst the plurality of existing customers based on a selection rule and the distance, such that the determined one or more existing customers are similar to respective prospective customer, wherein the selection rule includes one of:
comparing the distances between the plurality of prospective customers and the plurality of existing customers with a pre-determined threshold distance value; and
selecting a pre-defined number of existing customers from amongst the plurality of existing customers, wherein a value of the pre-defined number of the existing customers is determined using k-Nearest Neighbors (KNN) algorithm by iterating on an optimal number of nearest existing customers in order to minimizes the Mean Absolute Percentage Error (MAPE) on the prospective customer data and the existing customer data; and
an estimation module (118) to,
estimate and assign a PLTV for each of the plurality of prospective customers using an average value of Customer Lifetime Values (CLTVs) for respective one or more existing customers that were determined based on the selection rule, wherein the PLTV for a prospective customer is indicative of revenue to be generated by association of the prospective customer with the organization, and wherein the CLTV for an existing customer is indicative of revenue generated by association of the existing customer with the organization;
a database to store the estimated PLTV values, the existing customer data, the prospective customer data and data generated as a result of execution of the plurality of modules, and wherein the database is periodically updated.

US Pat. No. 10,769,650

DATA MINING SYSTEM

EBAY INC., San Jose, CA ...

1. A system, comprising:one or more processors; and
a memory storing instructions that, when executed by at least one processor among the one or more processors, cause the system to perform operations comprising:
retrieving item data from a database, the item data including image data that depicts an item;
generating a survey based on the item data, the survey including a presentation of the image data that depicts the item;
causing display of survey at a user device as part of a game on the user device;
via the survey, prompting a user to provide a keyword that the user associates with the item depicted by the presentation of the image data;
receiving the keyword from the user device;
generating a score indicating a relevance of the keyword to the item based at least in part on the user providing the keyword in response to the survey including the presentation of the image data that depicts the item; and
utilizing the score as an indication of relevancy for a search result that is returned in response to receiving a search query.

US Pat. No. 10,769,649

AUTOMATED CENTRALIZED REAL-TIME MULTI-CHANNEL FEEDBACK SYSTEM

EMC IP Holding Company LL...

1. A system comprising:a memory and a processor operatively coupled to the memory;
wherein the processor is configured for:
analyzing feedback from a plurality of users, wherein the analyzing comprises:
gathering data from the plurality of users;
processing the data to derive at least one trend from the data, wherein the processing comprises performing parallel structured query language processing, running analytical queries and mixed query workloads in parallel environments;
formatting a presentation of the data to enumerate the at least one trend; and
writing the data to a data store;
transmitting the feedback comprising results of the analyzing comprising the presentation of the data, to at least one of a business unit and an experiential unit in real-time, wherein the business unit and the experiential unit are communicatively coupled to a centralized portal through which the feedback is transmitted, and have defined access to the centralized portal;
managing the feedback from each of a plurality of interfaces through which the plurality of users provide the data;
wherein at least one of the plurality interfaces comprises an input component on a graphical user interface;
wherein the feedback further comprises information inputted from a user of the plurality of users via the input component during use of a product;
wherein the centralized portal comprises a set of tools comprising a markup language, a language describing presentation of a document written in the markup language, and a scripting language for providing dynamic control of the document written in the markup language, the set of tools being used for configuring the centralized portal: (i) to generate a dashboard visualization for at least one of the business unit and the experiential unit, the dashboard visualization comprising the results of the analyzing comprising instant views of trend analysis of at least one of real-time customer behavior, real-time customer responses and real-time customer requests; (ii) to process and transmit the feedback comprising the inputted information to at least one of the business unit and the experiential unit as a part of the real-time presentation of the data in the dashboard visualization; (iii) to process and transmit to the user from at least one of the business unit and the experiential unit a real-time response to the feedback comprising the inputted information; and (iv) to receive and process instructions outlining access to the system for at least one of the business unit, the experiential unit and the plurality of users;
wherein:
the feedback further comprises a response to a survey; and
the processor is further configured for:
training a learning algorithm as to which questions for the survey are appropriate for at least one of a plurality of factors, wherein the training is based on acceptance or rejection of the questions for the survey by at least one of the business unit and the experiential unit provided via the centralized portal and determined during an automated workflow implemented to obtain approval for the questions for the survey;
wherein the automated workflow is implemented by a workflow management engine configured to define and apply roles of the business unit, the experiential unit and groups within the business and experiential units in connection with the approval, authoring and review of the questions for the survey;
automatically providing questions for the survey to the plurality of users based on the trained learning algorithm, wherein the plurality of factors comprise a service offering, a product line, a target customer base, and a survey structure;
determining two or more of the plurality of the interfaces on which the survey is to be run;
automatically generating a plurality of different survey structures for the survey based on the determination of the two or more interfaces, the plurality of different survey structures respectively corresponding to the two or more interfaces of the plurality of interfaces;
pushing the plurality of different survey structures to their corresponding ones of the two or more interfaces; and
translating the data from the plurality of users to a structured form to enable the analyzing to be performed on the data, irrespective of an interface of the plurality of interfaces through which the feedback is collected;
wherein at least another one of the plurality of interfaces providing the feedback comprises streaming input from one or more social media applications.

US Pat. No. 10,769,648

AUTOMATED BUSINESS REVIEWS BASED ON PATRON SENTIMENT

Capital One Services, LLC...

1. A method, comprising:receiving a first video stream comprising one or more patrons in a facility and data indicative of a sentiment of each of the one or more patrons from a camera positioned in the facility;
receiving a second video stream comprising a subset of the one or more patrons in the facility and data indicative of a sentiment of each patron in the subset of the one or more patrons from a mobile device of a first patron of the one or more patrons;
for each patron in the first video stream and the second video stream, parsing the first video stream and the second video stream to determine the sentiment of the patron based at least on audio and visual cues of the patron captured in the first video stream and the second video stream;
generating a sentiment value corresponding to the determined sentiment of each patron in the first video stream and the second video stream, the generated sentiment value corresponding to an overall sentiment for the facility; and
outputting the overall sentiment of the facility based on the generated sentiment value.

US Pat. No. 10,769,647

DIVERGENT TREND DETECTION AND MITIGATION COMPUTING SYSTEM

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

1. A method comprising:identifying, by a computing device, an action related to a robo-advisor and performed by an institution that is directed to a set of customers, wherein the action includes advice provided by the robo-advisor;
identifying, by the computing device, a probabilistic distribution of reactions to the action of the set of customers in response to identifying the action;
gathering, by the computing device, a set of reactions of the set of customers to the action, wherein the set of reactions includes at least one reaction for each customer of the set of customers;
determining, by the computing device, that the set of reactions is within a threshold percentage of the probabilistic distribution;
identifying, by the computing device, a plurality of identifying characteristics of customers of the set of customers, wherein at least some of the plurality of identifying characteristics are mutually exclusive with others of the plurality of identifying characteristics;
identifying, by the computing device, a subset of customers in which each customer of the subset relates to a common identifying characteristic of the plurality of identifying characteristics, wherein identifying the subset includes identifying a corresponding subset of reactions of customers of the subset of customers;
determining, by the computing device, that the subset of reactions of the subset of customers is more than the threshold percentage outside of the probabilistic distribution; and
performing, by the computing device, one or more mitigating actions to alter the advice provided by the robo-advisor such that the subset of reactions are less than or equal to the threshold percentage outside of the probabilistic distribution.

US Pat. No. 10,769,646

METHOD AND SYSTEMS FOR DISTRIBUTED SIGNALS FOR USE WITH ADVERTISING

COMMERCE SIGNALS, INC., ...

1. A method for using signals in advertising comprising the steps of:a data source computer creating raw data by submitting a request to access a Wi-Fi hotspot, wherein the raw data includes location data for the data source computer;
constructing at least one signal including hashed values from the raw data on the data source computer, wherein the raw data include records of interaction with one or more objects, wherein the at least one signal represents the raw data without being the raw data and without disclosing the raw data, wherein the at least one signal provides for privacy protection for the one or more objects such that the at least one signal does not disclose identities of the one or more objects, wherein the hashed values provide privacy protection for the one or more objects, and wherein the raw data remains localized on the data source computer;
wherein the at least one signal defines a source of the at least one signal, a destination of the at least one signal, a delivery channel for the at least one signal, a method for securing the raw data, a payload, and information necessary to confirm receipt of the at least one signal;
storing in a key-value store the at least one signal, metadata associated with the at least one signal, and at least one unique key which identifies the at least one signal and is correlated to the at least one signal, wherein each row of the key-value store includes a composite row key and row value pair, wherein the key-value store is updated by each node through response and direct participant edits;
at least one signal buyer computer matching hashed values of the at least one signal buyer computer to hashed values of the at least one signal;
selecting a price of the at least one signal based on a value the at least one signal provides to at least one advertising campaign;
transmitting the at least one signal to the at least one signal buyer computer for a predetermined signal usage in the at least one advertising campaign via:
at least one signal buyer computer application on the at least one signal buyer computer receiving request data, wherein the request data includes a request for the at least one signal;
writing the request data into the at least one signal buyer computer application;
writing the request data to a data file of a marketplace order computer application on a marketplace order computer;
the marketplace order computer application prompting the at least one signal buyer computer application to send a requestor XML file to the marketplace order computer application;
a marketplace execution application monitoring a queue of the marketplace order computer application for notification that the request data has been written to the data file of the marketplace order computer application on the marketplace order computer;
the marketplace execution application reading the request data of the data file of the marketplace order computer application;
the marketplace order computer application writing the request data to a data file of a signal seller computer application on a signal seller computer;
notifying the marketplace order computer application to send a signal XML file to the signal seller computer application;
the marketplace execution application monitoring a queue on the marketplace order computer application for notification that the request data has been written to the data file of the signal seller computer application; and
monitoring a signal read file from the marketplace order computer application for notification that the request data has been read from the requestor computer application data file by the signal seller computer application;
tracking a viewing of a website or an opening of an email; and
correlating the viewing of the website or the opening of the email to the at least one signal.

US Pat. No. 10,769,645

METHOD AND DEVICE FOR CALCULATING CUSTOMER TRAFFIC VOLUME

Hangzhou Hikvision Digita...

1. A statistical method for customer flow volume, wherein the method comprises:obtaining video image information in a preset monitoring area;
performing video analysis on the video image information and determining a movement direction of a first target person appearing in the preset monitoring area according to an analysis result, the movement direction being a direction of entering an actual detection area of a wireless detector or a direction of exiting the actual detection area, wherein the actual detection area covers the preset monitoring area;
obtaining, through statistics, incoming customer flow volume or outgoing customer flow volume of the actual detection area according to the determined movement direction of the first target person;
reading a first terminal identifier, detected by a WiFi detector, of a WiFi terminal apparatus carried by the first target person;
judging whether the first terminal identifier is present in a preset terminal identifier database for non-customer personnel;
if so, decreasing the incoming customer flow volume or the outgoing customer flow volume by 1;
otherwise, making no change to the incoming customer flow volume or the outgoing customer flow volume.

US Pat. No. 10,769,644

CROSS-DOMAIN IDENTITY SERVICE

ADOBE INC., San Jose, CA...

1. A method, comprising:receiving a first user identifier assigned to a first browser and a first dataset corresponding to the first user identifier indicating a first set of user activities across a first website;
receiving a second user identifier assigned to a second browser and a second dataset corresponding to the second user identifier indicating a second set of user activities across a second web site;
identifying a first user-identifying activity associated with the first browser and a second user-identifying activity associated with the second browser, wherein the first user-identifying activity and the second user-identifying activity both indicate an identity of a single user corresponding to the first user identifier and the second user identifier;
based in part on the first user-identifying activity and the second user-identifying activity both indicating the identity of the single user, generating an account profile for the single user by:
analyzing data corresponding to the first set of user activities across the first website and the second set of user activities across the second website to identify, and including within the account profile, a first set of personal information associated with the single user provided via the first website and a second set of personal information associated with the single user provided via the second website;
generating an interaction score for the single user within the account profile by utilizing a machine-learning model to determine weights for different types of interactions, weighting interactions within the first website by the single user from the first set of user activities across the first website and interactions within the second website by the single user from the second set of user activities across the second website utilizing the determined weights, and utilizing a lead scoring algorithm comprising a decay factor accounting for time to determine a lead score for the single user such that a higher lead score corresponds to a higher interaction score;
determining an amount of visits by the single user to the first website and to the second website; and
providing an indication within the account profile of the amount of visits by the single user to the first website and to the second website.

US Pat. No. 10,769,643

PROXY-BASED PROFILE MANAGEMENT TO DELIVER PERSONALIZED SERVICES

1. A method comprising:detecting, by a processing system comprising a processor at a server associated with a merchant, a presence of a mobile device in a service environment associated with the merchant;
receiving, by the processing system, an identification token associated with the mobile device,
wherein the identification token includes a one-time opaque token generated by a source other than the mobile device and valid only while the mobile device remains in the service environment;
receiving, by the processing system at the server, an address of a profile agent associated with the mobile device, the profile agent external to the mobile device;
sending, by the processing system from the server to the profile agent, a request for a user profile associated with the mobile device, the request including the identification token;
receiving, by the processing system at the server, an opaque user profile responsive to the request; and
sending, by the processing system, a personalized offer associated with the merchant from the server to the profile agent based on the opaque user profile, wherein the profile agent causes application of preferences and policies associated with the mobile device to the personalized offer to determine whether to forward the personalized offer to the mobile device.

US Pat. No. 10,769,642

INTELLIGENT ADAPTIVE LABEL DEVICE AND METHOD

Chromera, Inc., Poway, C...

1. An intelligent tag associated with a good, comprising:a processor;
a memory for storing a set of sensor rules;
a display;
a first sensor coupled to the processor for sensing a first condition regarding the good, the first sensor having a first orientation;
a second sensor coupled to the processor for sensing a second condition regarding the good, the second sensor having a second orientation different than the first orientation;
a power source; and
wherein the processor uses data from one of the sensors and one of the rules to generate a message regarding the status of the good.

US Pat. No. 10,769,641

SERVICE REQUEST MANAGEMENT IN CLOUD COMPUTING SYSTEMS

Microsoft Technology Lice...

1. A method of managing service requests in a cloud computing system having multiple servers, the method comprising:executing instructions at the multiple servers to provide cloud computing services to multiple users;
detecting, at one of the servers, service requests reporting service issues of at least one of the provided cloud computing services from at least one of the users of the cloud computing system; and
in response to the detected service requests, at the one of the servers,
determining whether a profile of the detected service requests of the at least one of the provided cloud computing services substantially deviates from a predetermined profile; and
in response to determining that the profile of the detected service requests substantially deviates from the predetermined profile,
identifying a component failure of a service component at one or more of the servers in the cloud computing system triggering the detected service requests by searching a database containing electronic records of operational event logs of the cloud computing system based on the reported service issues in the detected service requests;
determining, based on the identified component failure, a subset of the multiple users who are also impacted by the identified component failure but have not yet submitted service requests for the service issues regarding the identified component failure of the service component;
posting, on a user portal of the individual subset of users of the cloud computing system, an electronic message representing a notification regarding the identified component failure of the service component; and
causing a reboot on one or more servers hosting the service component with the identified component failure.

US Pat. No. 10,769,640

CLIENT REVIEW MANAGEMENT SYSTEM FOR MULTIPLE INDEPENDENT PARTIES

Client 4 Life Group, LLC....

1. A computer-based method of managing multiple parties in a client review process, the computer-based method comprising:retrieving from a record from a database at least a first script based on a combination of 1) a client review campaign of a first party, 2) an attribute indicating whether the third party is a contact with no previous relationship with the first party, a contact with a current relationship with the first party but has not yet purchased a good or a service from the first party, or a client, 3) one or more time periods expiring, 4) the third party is not part of an active sales campaign governed by the first party, and 5) at least one of three predefined tiers of a third party for which the first script is for use during an initial telephonic communications carried out by a second party with a third party to schedule a client review between the third party and the first party, in which the second party and the third party are different parties;
storing answers received from the third party by the second party during the initial telephonic communications, using a hierarchical tree structure that summarizes answers in a predefined format, into the record in the database associated with the third party, wherein the hierarchical tree structure includes a plurality of branch nodes, each branch node linked directly by paths to a parent node and at least one child node, and whereby an answer received at a branch node defines a path to a child node;
classifying, based on the answers received, the third party into one of at least three categories wherein each of the categories represents a probability that the third party is ready to schedule a client review;
retrieving from the record in the database associated with the third party, based on a combination of the client review campaign and a category representing the classification of the third party, at least a second script for use by the second party to schedule a meeting between the third party and the first party, during a subsequent communication with the third party;
storing answers received from the third party by the second party during the subsequent communications into the record in the database associated with the third party, using the hierarchical tree structure that summarizes answers in a predefined format, into the record in the database associated with the third party;
in response to one or more of the answers received during the subsequent communications indicating that a client review process is continuing, updating at least one of the category used for the third party, the client attribute, or a combination thereof;
after the client review between the third party and the first party, by an interactive voice response system to
receive audio data from the first party;
prompt the second party for speech input from the first party, wherein the prompt is based on a pre-defined template;
transcribe the speech input into transcribed text;
record the transcribed text in a predefined format into the record in the database using at least a second hierarchical tree structure; and
sending an electronic message that summarizes at least a portion of the transcribed text in the predefined format using a third hierarchal tree structure to the third party.

US Pat. No. 10,769,639

CLIENT RELATIONSHIP MANAGEMENT SYSTEM FOR MULTIPLE INDEPENDENT PARTIES

Client 4 Life Group, LLC....

1. A computer-based method of managing multiple parties in a client relationship process, the computer-based method comprising:based on one or more time periods expiring combined with no other contacts to a third party having been made by either a first party or a second party, and the third party is not part of an active sales campaign governed by the first party, retrieving from a record from a database at least a script as part based on a combination of a client relationship campaign of a first party and at least one of three predefined tiers of a third party, for use during a follow-up communication carried out by a second party with a third party, and in which each of the first party, the second party and the third party are different parties, the record in the database including the client attribute indicating whether the third party is a contact with no previous relationship with the first party, a contact with a current relationship with the first party but has not yet purchased a good or a service from the first party, or a client;
storing answers received from the third party by the second party during the follow-up communications, using a hierarchical tree structure that summarizes answers in a predefined format, into the record in the database associated with the third party, wherein the hierarchical tree structure includes a plurality of branch nodes, each branch node linked directly by paths to a parent node and at least one child node, and whereby an answer received at a branch node defines a path to a child node; and
triggering, based on the script, at least one of follow-up alerts and follow-up actions; and
presenting in real-time on a graphical user interface, the answers about the third party received by the second party using the predefined format in the database, along with the at least one of follow-up alert and follow-up actions, as part of a dashboard displayed to the first party, the dashboard further including a summary of contacts complete, where the color of the contacts complete are presented in one of three colors depending on a percentage complete.

US Pat. No. 10,769,638

BANK ACCOUNT NUMBER VALIDATION

VISA INTERNATIONAL SERVIC...

1. A method comprising:initiating, by a first device, a transaction with a merchant service provider computer over a first communication channel;
displaying, by the first device, transaction information for the transaction with the merchant service provider computer, one or more payment input fields, and a selectable verification icon to a user of the first device;
receiving, by the first device, first payment information, the first payment information being manually entered into the one or more payment input fields by the user;
receiving, by the first device, an indication from the user to initiate a validation process, wherein the user generates the indication by selecting the selectable verification icon displayed to the user;
receiving, by the first device, information relating to a second communication channel for communicating with the merchant service provider computer, wherein the second communication channel is different from the first communication channel;
receiving, by the first device, instructions for opening a camera application of the first device;
capturing, by the first device, an image of a value token using the camera application of the first device, the image of the value token comprising data relating to second payment information;
sending, by the first device, the image of the value token to the merchant service provider computer over the second communication channel;
sending, by the first device, the first payment information to the merchant service provider computer over the first communication channel to validate, by the merchant service provider computer, the first payment information based on a comparison and determination of a match or mismatch between the first payment information and the data relating to the second payment information; and
receiving, by the first device, a message that the first payment information is validated and the transaction is authorized, wherein prior to submitting the first payment information to a payment processing network, the first payment information is validated by the merchant service provider computer that either: i) determines the first payment information and data relating to the second payment information match, or ii) repairs mismatch errors in the first payment information by replacing it with the data relating to the second payment information.

US Pat. No. 10,769,637

SYSTEM, METHOD AND COMPUTER READABLE STORAGE TO UTILIZE OPTICAL RECOGNITION TO DETECT A TRANSACTION INCONSISTENCY

Kabbage, Inc., Atlanta, ...

1. A computer implemented method, the method comprising:performing on one or more electronic processors, the following operations:
optically scanning an a driver's license;
recognizing identification data on the driver's license, wherein the identification data that was optically scanned comprises a name and address;
scanning a payment card;
recognizing payment card data on the payment card, the payment card data being a card number on the payment card;
querying a database using the payment card data, the database being a credit bureau;
receiving, in response to the querying, a record from the database comprising report data, the record being a credit report comprising a record owner's name and a record owner's address;
determining whether the name and addresses in the identification data are consistent with the name and address in the record; and
transmitting a notification that the payment card is verified when the name and address in the identification data are consistent with the name and address in the record.

US Pat. No. 10,769,636

COGNITIVE FRAUD DETECTION THROUGH VARIANCE-BASED NETWORK ANALYSIS

International Business Ma...

1. A method in a fraud detection system for detecting fraud based on identified pathways in a graph of interconnected nodes, comprising:providing a data store and a network of interconnected nodes, wherein the nodes are configured to capture data passed from transactional or operational systems;
capturing a time series of graph data corresponding to events occurring at different nodes in the graph;
traversing the graph to identify consistent and variable pathways, respectively, at an instance level within the graph;
scoring the identified pathways according to a particular feature to establish an expected variance model for the events contained within the graph;
comparing newly received data against the expected variance model to determine a degree to which the newly received data deviates from the expected variance;
generating an alert in the fraud detection system in response to detecting that a deviation between the newly received data and the expected variance exceeds a predetermined threshold; and
automatically adjusting the variance model based on the newly encountered data.

US Pat. No. 10,769,635

AUTHENTICATION TECHNIQUES INCLUDING SPEECH AND/OR LIP MOVEMENT ANALYSIS

Nok Nok Labs, Inc., San ...

1. A method comprising:receiving a request to authenticate a user;
presenting one or more screen layouts to the user;
capturing a sequence of images which include the user's eyes as the one or more screen layouts are displayed;
performing eye movement detection across the sequence of images to identify a correlation between motion of the user's eyes as the one or more screen layouts are presented and an expected motion of the user's eyes as the one or more screen layouts are presented;
capturing audio of the user's voice;
performing voice recognition techniques to determine a correlation between the captured audio of the user's voice and one or more voice prints;
training a lip movement analysis module to associate particular phonetics and volume levels with particular lip or mouth positions and/or movements over time;
performing lip-movement analysis using the trained lip movement analysis module to determine a correlation between the audio of the user's voice and detected motion of the user's lips across the sequence of images;
detecting motion of the user's lips across the sequence of images;
correlating the lip motion with a reference lip motion captured during an enrollment of the user;
and
generating an assurance level based on (a) a correlation between the images of the user's face and facial template data associated with the user, (b) a correlation between the motion of the user's eyes and an expected motion of the user's eyes as the one or more screen layouts are presented, (c) a correlation between the captured audio of the user's voice and the one or more voice prints, and (d) a correlation between the audio of the user's voice and detected motion of the user's lips across the sequence of images.

US Pat. No. 10,769,634

SYSTEMS AND METHODS FOR USE IN APPROVING TRANSACTIONS, BASED ON BIOMETRIC DATA

MASTERCARD INTERNATIONAL ...

1. A computer-implemented method for use in processing transactions, based on biometric data used in connection with authenticating consumers to payment accounts to which the transactions are directed, the method comprising:prompting, by a point-of-sale (POS) terminal associated with a merchant, in connection with a transaction by a consumer with the merchant, the consumer to provide a biometric to a biometric reader included with a payment card device of the consumer, whereby the biometric is captured by the biometric reader included with the payment card device;
receiving, by a computing device including the POS terminal, a payment account credential and a biometric score associated with the consumer, in response to the consumer presenting the payment card device for funding the transaction with the merchant via a payment account associated with the payment card device, the biometric score indicative of a degree of match, as a percentage, between the biometric captured via the biometric reader included with the payment card device and a reference biometric stored at the payment card device;
appending, by the computing device, the biometric score and an indication of the biometric technology used to capture the biometric, to one or more data elements of an authorization request associated with the transaction at the merchant, the authorization request including the received payment account credential; and
transmitting to a payment network, by the computing device, the authorization request including the biometric score, the indication of the biometric technology used to capture the biometric, and the payment account credential, wherein the biometric score is adapted for an issuer associated with the payment account to utilize the biometric score in determining to approve or decline the transaction.

US Pat. No. 10,769,633

METHOD, APPARATUS, AND SYSTEM FOR PERFORMING WIRELESS TRANSACTIONS WITH NEAR-FIELD COMMUNICATION (NFC) SET UP

Samsung Electronics Co., ...

1. A computing device, comprising:at least one processor;
at least one memory having stored therein a plurality of applications to be executed by the at least one processor, the plurality of applications being programmed into at least one wallet application to govern transactions based on wireless data communications between the computing device and at least one external electronic device;
a short-range radio frequency (RF) transceiver configured to communicate with an external RF transceiver in communication with the at least one external electronic device, wherein the short-range RF transceiver and the external RF transceiver support a predetermined communications protocol; and
a near-field communication (NFC) device including a NFC antenna, the NFC device configured to transmit wireless setup information between the NFC antenna and a NFC reader in communication with the at least one external electronic device based on the NFC antenna of the computing device being within a RF range of the NFC antenna of the NFC reader,
wherein the at least one processor is configured to establish a wireless communications link between the short-range RF transceiver and the external RF transceiver to initiate at least one specific application governed transaction between the computing device and the at least one external electronic device via the short-range RF transceiver based on the establishing of the wireless communications link,
wherein the at least one memory further stores an electronic credential mapped to a reader key received from an issuer of the electronic credential, the electronic credential comprising reader key information indicating the reader key associated with the electronic credential, and
wherein the at least one processor is further configured to:
receive the reader key programmed in the at least one external electronic device via the wireless communications, and
select the electronic credential using the reader key information to initiate the transaction in response to the reader key.

US Pat. No. 10,769,632

MULTI-COMMERCE CHANNEL WALLET FOR AUTHENTICATED TRANSACTIONS

MASTERCARD INTERNATIONAL ...

1. A method of authenticating an identity of a cardholder during a browser-based electronic transaction between the cardholder and a merchant, via a cardholder browser, involving a payment card utilizing 3D Secure protocols, the method being carried-out by a merchant plug-in and comprising the steps of:a) sending, by the merchant plug-in, a verify enrollment request to a directory server to identify an access control server suitable for authenticating the electronic transaction;
b) receiving, by the merchant plug-in from the directory server, a verify enrollment response, said verify enrollment response including a URL address of the access control server;
c) sending a payor authentication request from said merchant plug-in to the access control server utilizing said URL address;
d) receiving, by the merchant plug-in, a browser HTML markup from the access control server, the browser HTML markup including authentication criteria for the cardholder and the payment card;
e) extracting, by the merchant plug-in, the authentication criteria from the HTML markup;
f) translating, by the merchant plug-in, the extracted authentication criteria into a protocol compatible with an electronic wallet API associated with an electronic wallet of the cardholder;
g) transmitting, by the merchant plug-in, the translated authentication criteria to the electronic wallet to display an authentication request on the cardholder browser to prompt the cardholder for entry by the cardholder of authentication credentials;
h) receiving, by the merchant plug-in, the authentication credentials from the electronic wallet;
i) translating, by the merchant plug-in, the authentication credentials into a format compatible with the access control server;
j) transmitting, using a HTTP Post command, the translated authentication credentials from the merchant plug-in to the access control server for authentication.

US Pat. No. 10,769,631

PROVIDING PAYMENT CREDENTIALS SECURELY FOR TELEPHONE ORDER TRANSACTIONS

MASTERCARD INTERNATIONAL ...

1. A method comprising:receiving a purchase order via a telephone call from a customer;
as part of the telephone call, receiving from the customer a credentials service customer identifier assigned to the customer, said receiving the credentials service customer identifier including receiving the credentials service customer identifier orally;
transmitting a message to a credentials service that issued the customer identifier;
receiving payment credentials from the credentials service, the received payment credentials including a payment token that is associated with a payment account that belongs to the customer;
generating a payment account system authorization request message, the payment account system authorization request message including the payment token; and
transmitting the payment account system authorization request message for routing to an issuer of the payment account.

US Pat. No. 10,769,630

MOBILE PERSON TO PERSON VOICE PAYMENT

Mastercard International ...

1. A mobile device based person-to-person voice payment method, comprising:detecting, by a mobile device processor of a caller's mobile device running a mobile person-to-person (P2P) voice money application in the background of a mobile telephone call, a first key entry by the caller during the mobile telephone call with a recipient, wherein the recipient's mobile device is also running the P2P voice money application in the background of the mobile telephone call, wherein the caller and the recipient are each enrolled in a P2P mobile payment service which provides the P2P voice money application for download to the mobile devices of the caller and recipient, wherein the mobile payment service comprises a mobile P2P computer operably connected to a P2P enrollment database, and wherein enrollment comprises selecting a mobile wallet for use in making P2P voice money payments, and wherein enrollment further comprises giving permission for the mobile telephone numbers of the caller and the recipient to be provided to Internet-based messaging applications running on the mobile devices of the caller and the recipient, wherein the caller and recipient are each consumers and customers of a mobile network operator who has authorized the use of the P2P voice money application;
activating, by the mobile device processor of the caller's mobile device, in response to the first key entry, a mobile P2P money transfer process configured for transferring money from the selected mobile wallet of the caller directly to the selected mobile wallet of the recipient during the mobile telephone call, wherein the mobile wallet of the caller and recipient are associated with a credit card payment network which is in communication with a respective issuer of credit to the caller and the recipient, whereby the issuers of credit carry out the money transfer process using the payment network;
automatically muting, by the mobile device processor running the mobile P2P voice money application, the mobile telephone call without disconnecting the call such that the recipient cannot hear any input from the caller;
prompting, by the mobile device processor running the mobile P2P voice money application, the caller to enter a personal identification number (PIN) and a payment amount;
receiving, by the mobile device processor running the mobile P2P voice money application, the PIN and the payment amount from the caller;
displaying, by the mobile device processor on a display screen of the mobile device, the PIN and the payment amount;
detecting, by the mobile device processor running the mobile P2P voice money application, a second key entry by the caller indicating that the payment amount is correct;
in response to the second key entry audibly prompting, by a speaker operably connected to the mobile device processor running the mobile P2P voice money application, the caller to provide voice data associated with a password;
receiving, via a microphone operably connected to the mobile device processor running the mobile P2P voice money application, voice data from the caller;
detecting, by the mobile device processor running the mobile P2P voice money application, a third key entry indicating that the caller finished providing voice data;
transmitting, in response to the third key entry by the mobile device processor running the mobile P2P voice money application to the mobile person-to-person (P2P) computer, a P2P payment request comprising the PIN, the payment amount, the voice data of the caller, caller account data, and a recipient mobile telephone number being used in the current call for use by the mobile P2P computer to generate and transmit a P2P payment authorization request to a payment network;
automatically unmuting, by the mobile device processor running the mobile P2P voice money application, the mobile telephone call thus continuing the call between the caller and the recipient; and
receiving, by the mobile device processor of the caller's mobile device running the mobile P2P voice money application, using the Internet-based messaging application running on the mobile device of the caller, from the mobile P2P computer during the mobile telephone call with the recipient, a P2P payment message.

US Pat. No. 10,769,629

METHOD AND SYSTEM FOR LINKAGE OF BLOCKCHAIN-BASED ASSETS TO FIAT CURRENCY ACCOUNTS

MASTERCARD INTERNATIONAL ...

1. A method for managing fractional reserves of blockchain currency, comprising:receiving, by a receiving device, a transaction message associated with a payment transaction transmitted via payment rails associated with a payment network, wherein the transaction message is formatted based on a standard and includes a plurality of data elements, including at least a data element reserved for private use including a specific address and a transaction amount;
identifying, by a processing device, a specific account profile stored in an account database that includes the specific address included in the data element in the received transaction message, wherein the specific account profile further includes a fiat currency amount and a blockchain currency amount; and
updating, by the processing device, the blockchain currency amount included in the identified specific account profile based on the transaction amount included in the data element in the received transaction message.

US Pat. No. 10,769,628

TRANSACTION MESSAGING

Visa Europe Limited, Lon...

1. A method of processing a transaction message, wherein the transaction message conforms to an EMV standard in which the transaction message includes a first data field configured to hold a device identifier, a second data field configured to hold supplementary data, a third data field, and a fourth data field configured to hold data associated with a transaction, the method comprising:receiving, by a transaction processing server, the transaction message from a first part of a transaction processing system, the transaction message comprising a temporary transaction device identifier in the first data field, an encrypted transaction device identifier in the second data field, an ephemeral public key PD in the third data field, and transaction data in the fourth data field;
generating, by the transaction processing server, a shared secret S using a private key ds of the transaction processing server and the ephemeral public key PD in the third data field;
decrypting, by the transaction processing server, the encrypted transaction device identifier in the second data field using the shared secret S to generate a transaction device identifier associated with a transaction device;
retrieving, by the transaction processing server, a hashing key K associated with the transaction device using the transaction device identifier;
calculating, by the transaction processing server, a hash value h? of a concatenation of the transaction device identifier and the transaction data using the hashing key K;
generating, by the transaction processing server, a server generated ephemeral public key P?D using the hash value h?;
validating, by the transaction processing server, the transaction data by comparing the server generated ephemeral public key P?D with the ephemeral public key PD in the third data field; and
processing, by the transaction processing server, the transaction message using the transaction device identifier instead of the temporary transaction device identifier in the first data field.

US Pat. No. 10,769,627

SYSTEMS, METHODS AND DEVICES FOR TRANSACTING

Visa International Servic...

1. A system for conducting a transaction based on account credentials associated with a consumer, the system comprising:a mobile device of the consumer having an associated alias, the mobile device comprising:
a secure store integrated circuit including a first cryptoprocessor coupled to a first secure memory storing:
a mobile-based credential, the mobile-based credential being a decryption key corresponding to encrypted account credentials stored at a remotely accessible server as a server-based credential; and
a first set of instructions, which when executed by the first cryptoprocessor, causes the secure store integrated circuit to release the mobile-based credential in response to receiving a correct passcode associated with the mobile-based credential;
a secure accessing integrated circuit including a second cryptoprocessor coupled to a second secure memory storing a second set of instructions, which when executed by the second cryptoprocessor, causes the secure accessing integrated circuit to:
receive a request for the mobile-based credential from the remotely accessible server, the request being generated by the remotely accessible server in response to receiving the alias associated with the consumer from a merchant terminal;
prompt for entry of a passcode associated with the mobile-based credential;
receive the passcode associated with the mobile-based credential;
transmit the passcode to the secure store integrated circuit;
access the mobile-based credential from the secure store integrated circuit in response to the secure store integrated circuit verifying the passcode is correct; and
transmit the mobile-based credential to the remotely accessible server, the mobile-based credential being the decryption key decrypting the server-based credential stored at the remotely accessible server to obtain the account credentials for completing the transaction.

US Pat. No. 10,769,626

METHOD AND SYSTEM FOR DISTRIBUTION, USE AND VALIDATION OF ELECTRONIC ENTITLEMENT CERTIFICATES

MASTERCARD INTERNATIONAL ...

1. A method for distribution and transfer of entitlement certificates, comprising:electronically issuing, by an issuer server, respective payment credentials to a plurality of computing devices of consumers, wherein said payment credentials are associated with respective transaction accounts;
storing, in an account database of an issuer server, a plurality of account profiles, wherein each account profile includes at least an account identifier, a primary account number of an associated transaction account, an account balance of the associated transaction account, and a public key of an associated computing device;
receiving, by a receiving device of the issuer server, a data signal superimposed with an entitlement request from a computing device of a consumer, from the plurality of computing devices, via a communication network, wherein the entitlement request includes at least a specific account identifier, entitlement balance, and one or more usage controls;
executing, by a querying module of the issuer server, a first query on the account database and identifying a specific account profile where the account identifier included in the specific account profile corresponds to the specific account identifier included in the received entitlement request;
generating, by a generation module of the issuer server, an entitlement certificate based on at least the entitlement balance and the one or more usage controls included in the received entitlement request;
generating, by a generation module of the issuer server, an entitlement identifier by applying at least one hashing algorithm to the generated entitlement certificate;
executing, by the querying module of the issuer server, a second query on the account database and, in response to said executed query, (i) placing a hold associated with the entitlement certificate on the account balance of the associated transaction account included in the specific account profile for at least the entitlement balance, and (ii) inserting the generated entitlement identifier into the specific account profile;
electronically transmitting, by a transmitting device of the issuer server, via the communication network, a data signal superimposed with the entitlement certificate to the computing device of the consumer;
receiving, by the issuer server, from a payment network via payment rails associated with the payment network, a digitally signed entitlement certificate for transfer of funds associated with the entitlement balance, and
validating, by a validation module of the issuer server, the digitally signed entitlement certificate using a public key of the computing device of the consumer stored in the database.

US Pat. No. 10,769,625

DYNAMIC GENERATION OF QUICK RESPONSE (QR) CODES FOR SECURE COMMUNICATION FROM/TO A MOBILE DEVICE

CELLCO PARTNERSHIP, Bask...

1. A method comprising:receiving, in a mobile device executing a retail application, selection of a product or service by a user of the mobile device;
generating, in the mobile device and based on the received user selection of the product or service, a first quick response (QR) code encoding identification of the selected product or service, identification of a user account of the user of the mobile device, and a location at which the QR code is being encoded;
providing a search function, in the mobile device, for locating one or more retail kiosks within a specific geographical location of the mobile device;
reading, using a camera of the mobile device, a second QR code displayed by a retail kiosk selected by the user from the one or more retail kiosks, the second QR code encoding an encryption key;
processing, in the mobile device, the second QR code read using the camera in order to extract the encryption key encoded in the second QR code;
encrypting, in the mobile device, the first QR code into an encrypted QR code using the encryption key extracted from the second QR code read by the camera; and
displaying, by the mobile device, the encrypted QR code in a format to be communicated to a QR reader of the selected retail kiosk;
wherein the location at which the first QR code was encoded is configured to be extracted from the encrypted QR code to verify that the first QR code was encoded within a particular geographical area of the selected retail kiosk.

US Pat. No. 10,769,624

METHODS AND SYSTEMS FOR RE-PROVISIONING A MOBILE WALLET

UNITED SERVICES AUTOMOBIL...

1. A method of managing a mobile wallet, comprising:providing, by a server, an application for download for enabling a mobile wallet on a first computing device associated with a user;
receiving, by the server, a first request to download the application to the first computing device;
in response to receiving the first request to download the application to the first computing device, transmitting, by the server, the application to the first computing device;
registering, by the server, the first computing device by associating plug-ins, an operating system and browsing history of the first computing device with an identifier associated with the user;
continuously collecting, by the server, the plug-ins, the operating system and the browsing history;
receiving, by the server via the application, a request to enroll a plurality of payment instruments in the mobile wallet;
enrolling, by the server via the application, the plurality of payment instruments in the mobile wallet, wherein enrolling the plurality of payment instruments in the mobile wallet comprises provisioning the plurality of payment instruments to the first computing device;
receiving, by the server, a second request to download the application for enabling the mobile wallet on a second computing device associated with the user;
determining that the second computing device is different than the first computing device by:
accessing, by the server, a user profile associated with the user,
determining, by the server via the user profile, whether the user associated with the second computing device has previously downloaded the application and whether the user has registered the second computing device, and
comparing, by the server, the plug-ins, the operating system and the browsing history of the first computing device with plug-ins, an operating system and browsing history of the second computing device;
in response to receiving the second request to download the application to the second computing device and determining that the second computing device is different than the first computing device: re-provisioning, by the server, at least a first group of the plurality of payment instruments to the second computing device.

US Pat. No. 10,769,623

OMNI-CHANNEL STATE PRESERVATION

eBay Inc., San Jose, CA ...

1. A system comprising:one or more processors, and
a memory including instructions, which when executed by the one or more processors, cause the one or more processors to perform operations comprising:
automatically, without user input, triggering preservation of a state of a browsing session at a first user device of a user, the triggering preservation causing the state of the browsing session to be stored for later access;
in response to detecting an end of the browsing session at the first user device and use of a second user device of the user, determining, without receiving user input, to continue the browsing session on the second user device;
in response to determining, without receiving user input, to continue the browsing session on the second user device, automatically, without user input, accessing the preserved state, the accessing the preserved state comprising:
accessing a plurality of preserved states stored for later access, and
based on an intent-based profile of the user, selecting the preserved state from the plurality of preserved states to continue the browsing session, the intent-based profile being based on one or more of user activities during past browsing sessions, times of past browsing sessions, or geo-locations of past browsing sessions; and
based on the selecting, causing presentation of a last viewed page of the browsing session of the preserved state on a display of the second user device.