US Pat. No. 11,069,116

HYBRID STRUCTURAL-GEOMETRIC TECHNIQUE FOR PERFORMING DRAPING SIMULATION OF WOVEN FABRIC COMPOSITES

AUTODESK, INC., San Rafa...


1. A method for performing a draping simulation of a fabric, the method comprising:obtaining a problem definition comprising a fabric cell size, a spring constant ratio, and a three-dimensional (3D) surface;
representing the fabric as a set of fabric cells with dimensions that adhere to the fabric cell size;
modeling the set of fabric cells based on a set of side springs and a set of diagonal springs;
setting a first spring constant of the set of side springs and a second spring constant of the set of diagonal springs based on the spring constant ratio, wherein the spring constant ratio indicates a resistance of the fabric to stretching along sides of the set of fabric cells relative to stretching along diagonals of the set of fabric cells, wherein the spring constant ratio is determined prior to setting the first spring constant of the set of side springs; and
propagating the set of fabric cells along the 3D surface according to the fabric cell size, the first spring constant, and the second spring constant to generate a result of the draping simulation.

US Pat. No. 11,069,115

METHOD OF CONTROLLING DISPLAY OF AVATAR AND ELECTRONIC DEVICE THEREFOR

Samsung Electronics Co., ...


1. A method of an electronic device, the method comprising:capturing an image using a camera of the electronic device for animation of an avatar, the image including at least a part of a face of a user;
analyzing, by a processor, a portion of the image including the at least the part of the face to determine whether an entirety of the face is captured within the image; and
selecting a primary image or an alternative image for display of the avatar based on the determination, including: displaying the avatar on a display of the electronic device using the alternative image when less than the entirety of the face is captured within the image,
wherein analyzing the portion of the image further comprises detecting whether the face is partially obscured by an obstacle based on detecting an overlap between the face and an object within the captured image, and the avatar is displayed using the alternative image when the face is partially obscured by the obstacle.

US Pat. No. 11,069,114

IN-VEHICLE AVATAR PROCESSING APPARATUS AND METHOD OF CONTROLLING THE SAME

Hyundai Motor Company, S...


1. An in-vehicle avatar processing method comprising:generating first avatar data including at least an exterior image of a first vehicle, by a transmission side device included in the first vehicle;
generating second avatar data based on information pertaining to an inside or an outside of a vehicle, by the transmission side device;
generating a vehicle avatar animation of the first vehicle by combining the first avatar data and the second avatar data; and
outputting the generated vehicle avatar animation through an output unit of a reception side device.

US Pat. No. 11,069,113

METHOD AND APPARATUS FOR CREATING A COMPUTER SIMULATION OF AN ACTOR


3. A method for creating a computer simulation of an actor comprising steps of:having the actor move subject to a first idiomatic behavior regarding a pelvis and a rythmic parameter which includes amplitude of arm swing for a first set of a plurality of successive key frames;
transitioning the actor to move to a second idiomatic behavior for a second set of a plurality of successive key frames by only specifying the second idiomatic behavior for the second set of the plurality of successive key frames, the second idiomatic behavior different from the first idiomatic behavior along with a change in attitude of the actor; and
having the actor move subject to the second idiomatic behavior for the plurality of the second set of successive key frames.

US Pat. No. 11,069,112

SYSTEMS, METHODS, AND DEVICES FOR CREATING A SPLINE-BASED VIDEO ANIMATION SEQUENCE

SONY INTERACTIVE ENTERTAI...


1. A method for creating an animation sequence during gameplay, the method comprising:receiving gameplay data that includes a plurality of frames that illustrate a figure within a game environment, the figure based on a design template that includes a skeleton having segments;
identifying a spine segment of the skeleton;
generating a hip segment, a shoulder segment, and a head segment for the skeleton at respective positions relative to the spine segment;
identifying one or more limb segments associated with at least one of the shoulder segment or the hip segment;
identifying a facial feature segment associated with the head segment, the facial feature segment including one or more facial features;
determining respective endpoints for one or more segments of the skeleton based on pixels associated with each segment;
converting the one or more segments into one or more splines having fixed knot counts that define a shape and bound between the respective endpoints;
determining one or more changes between the frames for at least one spline, the one or more changes are associated with at least one position of a direction point and a rotation point for the one or more facial features, the rotation point associated with an axis about which the one or more facial features are rotated;
modifying a focus direction and the axis for the one or more facial features by changing the position of the direction point and the rotation point; and
animating movement of at least the one or more facial features of the figure within the game environment, wherein movement is animated over a sequence of frames based on the one or more changes for the at least one spline in the game environment and the modified focus direction for the one or more facial features during gameplay.

US Pat. No. 11,069,111

MATCHING AUDIO TO A STATE-SPACE MODEL FOR PSEUDORANDOM ANIMATION

Snap Inc., Santa Monica,...


1. A method comprising:accessing, using one or more processors of a device, a computer animation model, the computer animation model comprising a plurality of motion states;
generating a video output on a display of the device using the computer animation model;
detecting audio data from a microphone of the device;
determining a set of audio characteristics for the audio data received at the microphone of the device, the set of audio characteristics comprising a tempo value;
selecting a first motion state from the plurality of motion states;
generating one or more motion values of the first motion state using the set of audio characteristics;
selecting a motion pattern speed for a first control point of the computer animation model to match a first harmonic of the tempo value;
updating the video output using the one or more motion values with the computer animation model to create an animated action within the video output;
periodically randomly selecting a new motion state from the plurality of motion states;
generating one or more new motion values of the new motion state using the set of audio characteristics; and
updating the video using the one or more new motion values with the new motion state to change the animated action within the video.

US Pat. No. 11,069,110

SYSTEMS AND METHODS FOR AUTHORING CROSS-BROWSER HTML 5 MOTION PATH ANIMATION

Google LLC, Mountain Vie...


1. A method for generating cross-browser compatible animations, comprising:receiving, by a computing device, a web page comprising an element to be animated, the web page including a document object model (DOM) tree having a node corresponding to the element;
identifying, by the computing device, a segment corresponding to a motion path for the element, the segment having a first degree of freedom and a second degree of freedom of the motion path along the segment;
inserting into the DOM tree, by the computing device, a first parent node having the node corresponding to the element as a child to include a characteristic of the node, the first parent node defining a first rendering instruction for at least one of a translation or a transformation in the first degree of freedom along the segment of the motion path for the element; and
inserting into the DOM tree, by the computing device, a second parent node having the first parent node as a child to include a characteristic of the node and a characteristic of the first parent node, the second parent node defining the first rendering instruction and [KAJ1] a second rendering instruction for at least one of a translation or a transformation in the second degree of freedom along the segment of the motion path for the element.

US Pat. No. 11,069,109

SEAMLESS REPRESENTATION OF VIDEO AND GEOMETRY

DreamWorks Animation L.L....


1. A computer-implemented method for reviewing and editing a computer-generated animation, the method comprising:causing, by one or more processors, a display of an interface comprising a plurality of partitions representing a plurality of segments of the computer-generated animation,wherein the plurality of partitions are displayed in a first portion of the interface,
wherein a first partition of the plurality of partitions is displayed in the first portion of the interface,
wherein the first partition includes an image representing a first segment of the computer-generated animation, wherein the first segment comprises a plurality of previously rendered frames of animation that were rendered using a first set of geometry data,
wherein the image representing the first segment of the computer-generated animation is displayed in the first partition,
wherein a second partition of the plurality of partitions is displayed in the first portion,
wherein the second partition includes an image representing a second segment of the computer-generated animation, wherein the second segment comprises a plurality of previously rendered frames of animation that were rendered using a second set of geometry data,
wherein the image representing the second segment of the computer-generated animation is displayed in the second partition and the second segment of the computer-generated animation is different than the first segment of the computer-generated animation, and
wherein the second partition is displayed adjacent the first partition;

receiving a user selection of the first partition of the plurality of partitions;
in response to receiving the user selection of the first partition, accessing the first set of geometry data associated with the first segment of the computer-generated animation corresponding to the selected first partition;
after accessing the first set of geometry data, causing a display of a first geometric representation of the first segment in a second portion of the interface, wherein the second portion of the interface is displayed concurrently with the first portion of the interface and wherein the first geometric representation corresponds to the first set of geometry data;
receiving a user selection of the second partition of the plurality of partitions; and
displaying a previously rendered representation of the second segment corresponding to the selected second partition, wherein the geometric representation of the first segment is displayed overlaid on the display of the previously rendered representation of the second segment.

US Pat. No. 11,069,108

METHOD AND SYSTEM FOR CREATING AN INTELLIGENT CARTOON CHAT STRIP BASED ON DYNAMIC CONTENT

Tata Consultancy Services...


1. A processor-implemented method comprising:receiving, via one or more hardware processors, one or more conversations, wherein the one or more conversations comprising of a text document or a speech file, wherein the one or more conversations is among one or more characters;
identifying, via one or more hardware processors, a gender of the one or more characters based on a name in the text file or a dialog from the speech file using at least one gender classifier for the speech files;
recognizing, via one or more hardware processors, emotions of the one or more characters from the received one or more conversations based on a polarity and subjectivity of the speech, wherein the emotions from the speech are detected using a sentiment analysis model;
converting, via one or more hardware processors, the received speech file into a text format using a speech to text conversion engine;
selecting, via one or more hardware processors, an environment of a plurality of scenes from the received one or more conversations using a natural language processing technique, wherein the environment includes objects that produce sounds and depending on intensity of the produced sounds by each of the object, the placement of each of the object at one of near to each scene or far away from each scene is determined, wherein keywords and summarization of text is analyzed to create a situational based background image for the scene and a weightage of the scene is decided based on the summarization of the text, wherein the objects in the situational based background image are decided based on the intensity of sound produced by objects apart from the speakers in the one or more conversations and the objects that produce noise is placed in the scene;
analyzing, via one or more hardware processors, the one or more characters using an image processing to place the one or more characters in the selected environment, wherein a time bound scene video is created using a video processing technique; and
generating, via one or more hardware processors, a comic strip using the selected environment, and the analyzed one or more characters are placed in the selected environment and placing a dialog bubble along with the conversation text of one of the text document or the text format of the received speech file, for each of the one or more identified characters, wherein the plurality of scenes is adjusted based on a width and a height of each scene to fit within the dimensions of the comic strip.

US Pat. No. 11,069,107

IMAGE DISPLAY SYSTEM, NON-TRANSITORY STORAGE MEDIUM HAVING STORED THEREIN IMAGE DISPLAY PROGRAM, DISPLAY CONTROL APPARATUS, AND IMAGE DISPLAY METHOD FOR CONTROLLING A VIRTUAL CAMERA BASED ON MOVEMENT OF AN APPARATUS

Nintendo Co., Ltd., Kyot...


1. An image display system, comprising:a goggle apparatus; and
processing circuitry including at least one processor, the processing circuitry configured to at least:place an object in a virtual space;
display, on a display section of the goggle apparatus, an image captured by a virtual camera in the virtual space;
acquire at least a rotational angle in a yaw direction and a rotational angle in a pitch direction of the goggle apparatus;
rotate the virtual camera in a yaw direction in the virtual space in accordance with the rotational angle in the yaw direction of the goggle apparatus and rotate the virtual camera in a pitch direction in the virtual space in accordance with the rotational angle in the pitch direction of the goggle apparatus;
if at least the rotational angle in the pitch direction of the goggle apparatus is outside a range, perform at least either one of a movement of the object and control of the virtual camera in the virtual space so that the object is located in front of the virtual camera in the yaw direction; and
if the rotational angle in the pitch direction of the goggle apparatus is within the range, not perform the movement of the object and not perform the control of the virtual camera to locate the object in front of the virtual camera in the yaw direction.


US Pat. No. 11,069,106

DYNAMIC MESH GENERATION TO MINIMIZE FILLRATE UTILIZATION

Google LLC, Mountain Vie...


1. A computer-implemented method, comprising:rendering a layer of a graphical user interface into an off-screen buffer, the layer of the graphical user interface defining a graphical object;
identifying a drawn area of the layer, the drawn area including opaque pixels corresponding to the graphical object;
determining an unused layer fraction that represents a fraction of pixels of the layer that are not within the drawn area, wherein the pixels of the layer that are not within the drawn area comprise transparent pixels;
determining that the unused layer fraction satisfies a threshold value, wherein the threshold value is a ratio of pixels that are not within the drawn area relative to a total number of pixels in the layer of the graphical user interface; and
responsive to determining that the unused layer fraction satisfies the threshold value:generating a mesh that maps to the drawn area corresponding to the graphical object; and
providing the mesh to a graphics processing unit to use in a process of displaying the graphical user interface.


US Pat. No. 11,069,105

VIRTUAL MAKE-UP APPARATUS AND VIRTUAL MAKE-UP METHOD

PANASONIC INTELLECTUAL PR...


1. A virtual make-up apparatus comprising:a processor that performs a process comprising:storing cosmetic item information of a plurality of cosmetic items of different colors for use in a virtual makeup displayed on a display;
storing a different texture component for each stored cosmetic item of a specific color in association with each stored cosmetic item;
extracting an object portion image of a virtual make-up from a facial image captured by a camera;
extracting color information with regard to the object portion image;
in accordance with designation of an item of the virtual make-up corresponding to a stored cosmetic item, outputting a color image by applying a color corresponding to the designated item on the object portion image;
outputting a texture image by adding a texture component to a part of the object portion image, wherein the texture component is generated based on analyzed color information and is different for each designated item corresponding to a stored cosmetic item, the texture component for a specific cosmetic item being generated from a texture component stored in association with the specific cosmetic item of a specific color;
displaying, on a display, a virtual make-up image in which the virtual make-up using the designated item is applied on the facial image, by using the color image, the texture image, and the object portion image of the virtual make-up of the facial image;
setting a pixel region in a predetermined range centered on a pixel indicating a peak position of a predetermined parameter of a predetermined band component of the object portion image as a part of the object portion image; and
adding a different texture component to each designated item by using an output value of an adjustment function of the predetermined parameter different for each designated item for each predetermined parameter in the pixel region.


US Pat. No. 11,069,104

DISPLAY THAT USES A LIGHT SENSOR TO GENERATE ENVIRONMENTALLY MATCHED ARTIFICIAL REALITY CONTENT

Facebook Technologies, LL...


1. A display assembly comprising:a display controller configured to:estimate environmental matching information for a target area within a local area based in part on light information received from a light sensor, wherein the target area is a region for placement of a virtual object, and the light information at least describes light values for a plurality of different color channels, and
generate display instructions for the target area based in part on a human vision model, the estimated environmental matching information, and rendering information associated with the virtual object; and

a display configured to present the virtual object as part of artificial reality content in accordance with the display instructions, the artificial reality content including the virtual object in the target area and a portion of the local area surrounding the target area, wherein color and brightness of the virtual object blends with color and brightness of the portion of the local area surrounding the target area.

US Pat. No. 11,069,103

CUSTOMIZED USER INTERFACE FOR ELECTRONIC COMMUNICATIONS

Snap Inc., Santa Monica,...


1. A system comprising:a processor; and
memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform operations comprising:
receiving, over the Internet, an electronic communication from a first computing device of a first user;
transmitting, over the Internet, the electronic communication to a second computing device of a second user;
analyzing content within the electronic communication to identify a tone associated with the content;
determining, based on the identified tone, a mood of the first user;
retrieving, from a database in communication with system, avatar characteristics associated with the first user;
generating a media overlay which includes an avatar of the first user, the avatar of the first user being based on the retrieved avatar characteristics associated with the first user, the media overlay including additional image or text content that is based on the determined mood of the first user;
generating a media content item which includes the media overlay combined with an image feed captured by a camera coupled to the first computing device;
causing presentation of the electronic communication and the media content item within a chat interface window displayed on a respective display screen coupled to the first computing device and the second computing device,
wherein the chat interface window corresponds to a group conversation between participants including the first user and the second user, and
wherein the chat interface window includes a border along which respective avatars of the participants are displayed.

US Pat. No. 11,069,102

DYNAMIC PROGRESSIVE AWARENESS

Lin and Associates, Inc.,...


1. A computerized method of communicating potentially abnormal behavior of an industrial system to an operator of the industrial system, the method comprising:an act of, using a computer, simultaneously displaying to the operator of the industrial system multiple graphical representations of gauges representing multiple different parameters of the industrial system,
wherein:each of the multiple different parameters is a quantitative parameter;
each of the multiple graphical representations of the gauges represents a measured parameter value of the industrial system;
each of the multiple graphical representations of the gauges comprises a scale representing a displayed range of the quantitative parameter, wherein the displayed range is an entire range of the scale that is displayed to the operator of the industrial system; and
each of the multiple graphical representations of the gauges comprises a pointer proximate the scale;

an act of, using the computer, for each of the multiple graphical representations of the gauges, positioning the pointer relative to the scale to indicate the measured parameter value, wherein:for each of the multiple graphical representations of the gauges, when the measured parameter value is within operating limits of the quantitative parameter, wherein the operating limits define a desirable operating range of the quantitative parameter within a wider alarm range of the quantitative parameter, the displayed range of the quantitative parameter, which is the entire range of the scale that is displayed to the operator of the industrial system, is a first range that corresponds to the operating limits of the quantitative parameter and the operating limits of the quantitative parameter are at opposite ends of the entire range of the scale that is displayed to the operator of the industrial system for each of the graphical representations of the gauges;

an act of, using the computer, for each of the multiple graphical representations of the gauges, replacing the entire range of the scale that is displayed to the operator of the industrial system from the first range to a second range that goes beyond the operating limits when the measured parameter value has gone outside of the operating limits of the quantitative parameter, wherein, for each of the multiple graphical representations of the gauges, the first range allows the operator to see small changes in the quantitative parameter within the operating limits and the second range allows the operator to see the quantitative parameter when the quantitative parameter is outside of the operating limits and
an act of, using the computer, for a plurality of the multiple graphical representations of the gauges, replacing the entire range of the scale that is displayed to the operator of the industrial system from the second range to a third range, that goes beyond the second range, when the measured parameter value has gone outside of the second range.

US Pat. No. 11,069,101

DATA PROCESSING METHOD AND DATA PROCESSING DEVICE

CASIO COMPUTER CO., LTD.,...


1. A data processing device comprising:at least one processor; and
at least one storage storing instructions that, when executed by the at least one processor, control the at least one processor to execute:receiving (i) a first set of output information including first coordinate system setting information, and (ii) a first set of data, the first set of output information and the first set of data being transmitted from a first external device, the first coordinate system setting information specifying a first graph drawing format indicating a correspondence between a vertical axis and a horizontal axis of a first coordinate system and respective attributes, and each of the attributes being assigned to a respective one of the vertical axis and the horizontal axis of the first coordinate system;
receiving (i) a second set of output information including second coordinate system setting information, and (ii) a second set of data, the second set of output information and the second set of data being transmitted from a second external device different from the first external device, the second coordinate system setting information specifying a second graph drawing format different from the first graph drawing format, the second graph drawing format indicating a correspondence between a vertical axis and a horizontal axis of a second coordinate system and respective attributes, and each of the attributes being assigned to a respective one of the vertical axis and the horizontal axis of the second coordinate system;
selecting one of the received first and second sets of output information;
setting, as an integrated coordinate system, the one of the first coordinate system and the second coordinate system which is associated with the selected one of the received first and second sets of output information; and
generating an image including at least a first graph drawn using the first set of data and a second graph drawn using the second set of data, the generating comprising converting the one of the first coordinate system and the second coordinate system which is not set as the integrated coordinate system into the set integrated coordinate system, and drawing each of the first graph and the second graph in the set integrated coordinate system using at least one regression equation based on the setting of the integrated coordinate system, wherein at least one of the vertical axis and the horizontal axis in the first coordinate system setting information differs from the respective corresponding one of the vertical axis and the horizontal axis in the second coordinate system setting information.


US Pat. No. 11,069,100

INTELLIGENT INTERACTIVE INTERFACE

NORTHWEST INSTRUMENT INC....


1. A method for a terminal apparatus to interact with an external device, comprising:generating and updating a measurement drawing by performing a measurement using a ranging device real time in a measurement process, the ranging device being connected to the terminal apparatus and sending the measurement to the terminal apparatus;
displaying an interface underlayer on the terminal apparatus, the interface underlayer including the measurement drawing having direction information and distance information;
obtaining, by the terminal apparatus, a digital medium object corresponding to an external device by at least one of: recording, by the terminal apparatus, the digital medium object in real time and selecting the digital medium object from an internal database of the terminal apparatus, the digital medium object including one or more of: a picture, a video, a text, and an audio;
marking, using the digital medium object in the measurement process, the identification of the external device on the interface underlayer at an identification point indicating a current location of the ranging device in the measurement drawing, the identification point corresponding to a current location of the external device;
connecting the terminal apparatus with the external device to exchange information;
establishing, by the terminal apparatus, a mapping relationship between the external device and the identification corresponding to the external device marked on the interface underlayer;
receiving, from the external device by the terminal apparatus, property information of the external device;
displaying the property information of the external device on the measurement drawing of the interface underlayer associated with the identification point corresponding to the external device; and
sending a control command to the external device to control an operation of the external device according to the measurement drawing.

US Pat. No. 11,069,099

DRAWING CURVES IN SPACE GUIDED BY 3-D OBJECTS

Adobe Inc., San Jose, CA...


1. In a digital medium environment to generate a three-dimensional curve in relation to a three-dimensional object in a three-dimensional environment, a method implemented by a computing device, the method comprising:receiving, by the computing device, input data describing two-dimensional points of a two-dimensional input curve drawn relative to the three-dimensional object;
generating, by the computing device, candidate three-dimensional vertices that define locations in the three-dimensional environment for each of the two-dimensional points;
classifying, by the computing device, the two-dimensional points as intersecting points or non-intersecting points by projecting one or more rays from a central location through each of the two-dimensional points, wherein first rays projected through the intersecting points intersect the three-dimensional object and second rays projected through the non-intersecting points do not intersect the three-dimensional object;
determining, by the computing device, intersecting segments of the candidate three-dimensional vertices and non-intersecting segments of the candidate three-dimensional vertices based on the classified two-dimensional points; and
generating, by the computing device, the three-dimensional curve by combining the intersecting segments and the non-intersecting segments relative to the three-dimensional object.

US Pat. No. 11,069,098

INTERACTIVE TARGETED ULTRAFAST RECONSTRUCTION IN EMISSION AND TRANSMISSION TOMOGRAPHY

KONINKLIJKE PHILIPS N.V.,...


1. An image processing device comprising:an electronic processor;
a display operatively connected with the electronic processor; and
at least one non-transitory storage medium storing instructions readable and executable by the electronic processor to perform an image reconstruction process including:reconstructing an imaging data set comprising counts along lines of response (LORs) to generate a full-volume image at a standard resolution;
selecting a region of interest (ROI) by operations including at least providing a region selection graphical user interface via which a user-chosen ROI is defined in the full-volume image;
selecting a sub-set of the counts of the imaging data set for reconstructing the ROI;
reconstructing only the sub-set of the counts to generate a ROI image representing the ROI at a higher resolution than the standard resolution; and
displaying the ROI image on the display;
wherein the image reconstruction process further includes:
reconstructing a fraction of the sub-set of the detected counts using a plurality of different reconstruction algorithms to generate a corresponding plurality of different sample ROI images representing the ROI; and
providing a reconstruction algorithm selection graphical user interface via which a user-chosen reconstruction algorithm is selected from the plurality of different reconstruction algorithms wherein the reconstruction algorithm selection graphical user interface displays reconstruction algorithm selection user dialogs comprising the sample ROI images representing the ROI;
wherein the operation of reconstructing the sub-set of the counts to generate the ROI image representing the ROI is performed using the user-chosen reconstruction algorithm.


US Pat. No. 11,069,097

METHOD AND APPARATUS FOR USING A PARAMETERIZED CELL BASED CIRCULAR SORTING ALGORITHM

CANON MEDICAL SYSTEMS COR...


1. An imaging apparatus, comprising:processing circuitry configured todetect a first event at a first detector crystal in a detector array including detector crystals grouped into detector blocks, each detector crystal configured to detect primary events of gamma rays and secondary scattering events of the gamma rays, the first event including first time information, first energy information, and first location information,
assign the first event and the first time information, the first energy information, and the first location information to a first cell of a demultiplexer,
determine, based on the first time information of the first event, a first time window for the first event, the first time window having a predetermined length of time,
determine, based on the first location information of the first event, a location of a first detector block including the first detector crystal,
determine a first zone assignment of the first event, the first zone assignment including at least the first detector block and defining an area around the first detector block within which additional events can be detected and related to the first event,
detect a second event at a second detector crystal, the second event including second time information, second energy information, and second location information,
determine, based on the second time information and the second location information of the second event, if the second event is detected within the first time window of the first event and within the first zone assignment of the first event,
upon determining the second event is detected within the first time window and the first zone assignment of the first event, group the second event with the first event in the first cell of the demultiplexer, the second event being a detected scatter event of the first event, and
upon determining the second event is not detected within the first time window or within the first zone assignment of the first event, assign the second event and the second time information, the second energy information, and the second location information to a second cell of the demultiplexer, the second event being a detected primary event.


US Pat. No. 11,069,096

METHOD FOR PROCESSING PARAMETERS OF A MACHINE LEARNING METHOD AND RECONSTRUCTION METHOD

SIEMENS HEALTHCARE GMBH, ...


1. A method for processing parameters of a machine-learning method for providing a correction dataset for motion correction of a CT image dataset of an object that moves during recording thereof, the method comprising:providing a training dataset, including a number of reference image datasets for introduction into the machine-learning method;
performing iteration, wherein in each of a plurality of steps of the iteration, a correction dataset is determined for each of the number of reference image datasets via the machine-learning method, and a result of a cost function, that quantifies an error prediction of the machine-learning method, dependent on the correction dataset determined in each iteration step is ascertained; and
terminating the performing of iterations when the cost function is below a threshold value and altering a parameter of the machine-learning method when the cost function is above the threshold function, in dependence of the result of the cost function, wherein, to determine the result of the cost function, each of the reference image datasets is deformed in accordance with an assigned correction dataset and a reconstruction image dataset is created from the reference image dataset deformed, wherein a variable dependent on movement of the object is ascertained from the reconstruction image datasets and is used to determine the result of the cost function, and wherein an entropy is determined from the reconstruction image dataset or of a selected part thereof, and is used as the variable ascertained from the reconstruction image dataset.

US Pat. No. 11,069,095

TECHNIQUES FOR EFFICIENTLY SAMPLING AN IMAGE

NVIDIA Corporation, Sant...


1. A computer-implemented method for selectively combining samples in an operation, comprising:receiving an operation to perform and a coordinate associated with a buffer;
obtaining one or more samples from the buffer corresponding to the coordinate, wherein the operation specifies a maximum number of samples and a sample mask specifies which samples of the maximum number of samples are enabled for the operation, wherein a number of the samples that are enabled is less than the maximum number of samples; and
combining the one or more enabled samples according to the operation to produce a single filtered value.

US Pat. No. 11,069,094

GENERATING REALISTIC MAKEUP IN A DIGITAL VIDEO STREAM

FACEBOOK, INC., Menlo Pa...


1. A computer-implemented method comprising:receiving a makeup selection to apply to an area of an identified face in a digital video stream, the makeup selection comprising an albedo color in an RGB color space and a material including a texture characteristic, wherein the albedo color of the makeup selection comprises a base color of a selected makeup product in the RGB color space;
extracting luminance frequencies from the digital video stream;
blending, in the RGB color space, the albedo color of the makeup selection with the luminance frequencies of the digital video stream;
converting the blended color of the makeup selection to a LAB color space;
modifying, in the LAB color space, a lightness of the blended color by applying at least one shading model based on the texture characteristic of the material corresponding to the makeup selection; and
presenting, via a display screen of a client device, the makeup selection comprising the blended color with the modified lightness on the area of the identified face in the digital video stream.

US Pat. No. 11,069,093

GENERATING CONTEXTUALIZED IMAGE VARIANTS OF MULTIPLE COMPONENT IMAGES

ADOBE INC., San Jose, CA...


1. A method for generating a contextual composite image, wherein the method includes operations comprising:generating a rectangular mesh comprising rectangles corresponding to respective portions of a target object depicted in an input image;
determining illuminance values corresponding to the rectangles, respectively, wherein determining each illuminance value for each respective rectangle comprises (i) computing a directional derivative and (ii) determining a classification of the respective rectangle based on the directional derivative, the classification indicating a shading or a reflectance of a respective portion of the target object corresponding to the respective rectangle;
adjusting a dimension of a rectangle from the rectangular mesh based on an illuminance value corresponding to the rectangle;
generating a synthetic image component based on the adjusted dimension of the rectangle and a pattern depicted in an additional image; and
generating a contextual composite image based on a combination of the input image and the synthetic image component.

US Pat. No. 11,069,092

APPARATUS FOR PROVIDING TOP VIEW IMAGE OF PARKING SPACE AND METHOD THEREOF

Hyundai Motor Company, S...


1. An apparatus for providing a top view image of a parking space, the apparatus comprising:a sensor configured to sense a vehicle approaching an empty parking space;
a top view image generating device configured to generate the top view image of the parking space;
a display configured to display the top view image generated by the top view image generating device; and
a controller configured to capture the top view image displayed by the display and connect the top view image previously captured to a current top view image generated by the top view image generating device to generate a combined top view image of an entire parking space,
wherein the controller is configured to control the display such that the generated combined top view image of the entire parking space is displayed in response to a request of a user, and
wherein the controller is configured to control the display such that an icon of indicating an attention to the empty parking space in which the vehicle is sensed by the sensor is further displayed on the combined top view image of the entire parking space.

US Pat. No. 11,069,091

SYSTEMS AND METHODS FOR PRESENTATION OF AND INTERACTION WITH IMMERSIVE CONTENT


1. A communications device configured to preview and perform immersive content, the device comprising:a camera configured to record an environment surrounding the device;
a display;
a communications port; and
a computer processor configured to,receive a plurality of pieces of immersive visual content from the communications port,
process each of the plurality of pieces of immersive visual content each into a render node,
simultaneously visually perform one of the pieces of immersive visual content on the display and at least one of the render nodes for a different piece of immersive visual content, wherein the immersive visual content is performed in the environment surrounding the device being recorded by the camera so as to appear as an actual physical object in the environment surrounding the device, wherein the render nodes are performed at a visual distance from the performed piece of immersive visual content in the environment,
spatially translate the render nodes in the visual distance while performing the immersive visual content in response to user input so that the render nodes and the immersive visual content appear together in the environment surrounding the device, and
receive a user selection from among the render nodes while performing the immersive visual content, perform a different piece of immersive visual content associated with the selected render node, and stop performing the piece of immersive visual content.


US Pat. No. 11,069,090

SYSTEMS AND METHODS FOR IMAGE PROCESSING

ZHEJIANG DAHUA TECHNOLOGY...


1. A system for image processing, comprising:at least one storage medium storing a set of instructions; and
at least one processor configured to communicate with the at least one storage medium, wherein when executing the set of instructions, the at least one processor is directed to cause the system to:obtain a target image having RGB channels including a red channel, a green channel, and a blue channel;
estimate a noise value for each of the RGB channels, wherein to estimate the noise value for each of the RGB channels, the at least one processor is further directed to cause the system to:obtain a width of the target image and a height of the target image; and
for each of the RGB channels:perform an edge detection process for the target image;
determine a number count of edge pixels of the target image based on a result of the edge detection process;
perform a convolution process on the target image to obtain a processed image; and
estimate the noise value for the each of the RGB channels based on the width of the target image, the height of the target image, the number count of edge pixels of the target image, and the processed image;

obtain a predetermined noise value for each of the RGB channels;
determine, based on the predetermined noise values, a channel correlation coefficient of the RGB channels; and
correct a color of the target image based on the noise values and the channel correlation coefficient of the RGB channels.



US Pat. No. 11,069,089

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM PRODUCT

KABUSHIKI KAISHA TOSHIBA,...


1. An information processing apparatus comprising:one or more hardware processors configured to:extract, by using a learning model for extracting a combining region from a subject image, the combining region from a first subject image of a first subject; and
generate a combined image obtained by combining the combining region with a target region of a corrected image in which transparency of the target region in a second subject image of a second subject has been corrected to a threshold or more, wherein
generation of the combined image comprises combining the combining region with the target region of the corrected image obtained by adjusting an alpha value indicating the transparency of a boundary region between an inside and an outside of the target region in the second subject image so as to be stepwise or continuously reduced from the inside of the target region to the outside of the target region, and

the one or more hardware processors are further configured to:correct a color tone of the combining region such that a difference between a color tone of a feature region characteristically representing a skin color and including a nose tip region, a nostril region, and a skin region adjacent the nose tip region in the first subject image and a color tone of the feature region in the second subject image is a predetermined value or less, yielding a corrected combining region; and
generate the combined image by combining the corrected combining region with the target region of the corrected image.


US Pat. No. 11,069,088

VISUAL POSITIONING METHOD AND APPARATUS, ELECTRONIC DEVICE, AND SYSTEM

BEIJING SENSETIME TECHNOL...


1. A visual positioning method, comprising:detecting a lane line of a road surface on which a vehicle travels based on a video stream of the road surface that is collected by a camera mounted on the vehicle;
determining first reference point information at a current angle of view of the camera according to a detection result of the lane line;
determining a third homography matrix according to the first reference point information and second reference point information, wherein the second reference point information is reference point information at a previous angle of view of the camera, a position of a second reference point corresponds to that of a first reference point, and the third homography matrix is used for representing a mapping relationship between a coordinate of the camera at the current angle of view and a coordinate of the camera at the previous angle of view;
determining a first homography matrix according to the third homography matrix and a predetermined homography matrix, wherein the predetermined homography matrix indicates a mapping relationship between the coordinate of the camera at the previous angle of view and a world coordinate at the previous angle of view; and
performing positioning according to the first homography matrix.

US Pat. No. 11,069,087

METHOD FOR DETERMINING PROJECTING EDGES OF A TARGET ON AN IMAGE

AIRBUS DEFENCE AND SPACE ...


1. A method for locating a three-dimensional target with respect to a vehicle, implemented by a system comprising a sensor suitable for capturing images of the target, and a computer, and comprising:capturing an image of the target, and
from a three-dimensional mesh of the target, and from an estimation of the pose of the target, determining a set of projecting edges of the mesh of the target in said pose, and
wherein determining the projecting edges of the mesh of the target comprises:
a) positioning the mesh of the target according to the pose,
b) projecting in two dimensions the mesh so positioned,
c) scanning the projection of the mesh with a plurality of scanning rows and, for each scanning row:
defining a set of segments, each segment corresponding to the intersection of a face of the mesh with the scanning row and being defined by its ends,
analyzing the relative depths of the ends of the segments, the depth being the position along a third dimension orthogonal to the two dimensions of the projection, in order to select a set of end points of segments corresponding to projecting edges of the mesh,
wherein analyzing the relative depths of the ends of the segments comprises, for each segment end of a scanning row:
determining the set of superimposed segments at said end,
calculating the depth of the points of each of the superimposed segments at the segment end considered,
selecting the point having the lowest depth,
comparing the depth of the selected point to the depth of the last visible segment at the selected point, and
if the difference is greater than a determined threshold, determining that the selected point corresponds to a projecting edge of the mesh.

US Pat. No. 11,069,086

NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM FOR STORING POSITION DETECTION PROGRAM, POSITION DETECTION METHOD, AND POSITION DETECTION APPARATUS

FUJITSU LIMITED, Kawasak...


1. A non-transitory computer-readable storage medium storing a position detection program which causes a processor to perform processing for object recognition, the processing comprising:acquiring, as training data, a plurality of pieces of three-dimensional shape data of simple shapes that are not similar to each other, each of the plurality of pieces of three-dimensional shape data being three-dimensional shape data representing a simple shape obtained from a three-dimensional model, the simple shape being a shape simplified more than a shape of a target object;
carrying out learning by using, as an input to a neural network, the simple shape represented by each of the plurality of acquired pieces of three-dimensional shape data;
acquiring an image obtained by imaging by an imaging device; and
detecting a position of the target object from the acquired image by using a first learning model generated based on the learning.

US Pat. No. 11,069,085

LOCATING A VEHICLE BASED ON LABELING POINT CLOUD DATA OF A SCENE

Toyota Research Institute...


6. A localization method for a vehicle using point cloud data comprising:retrieving labeled point cloud data, the labeled point cloud data identifying objects of a scene;
obtaining an image of the scene captured by an image capturing device of a mobile device in a vehicle that is not part of the vehicle;
identifying at least one object in the image of the scene;
labelling, by a processor, the identified at least one object in the image of the scene;
registering, by the processor, the labeled at least one object in the image of the scene against the labeled point cloud data, the registering including a projection of the labeled at least one object in the image of the scene to the labeled point cloud data such that a label of each point in the point cloud that coincides with the identified at least one object is registered with the label of the identified at least one object; and
determining, by the processor, a location of the vehicle from the registered at least one object in the image of the scene and the labeled point cloud data.

US Pat. No. 11,069,084

OBJECT IDENTIFICATION METHOD AND DEVICE

INDUSTRIAL TECHNOLOGY RES...


1. An object identification method, comprising:establishing a training database comprising a photographing distance of a training image and a training camera parameter;
obtaining a test image, a depth image, an RGB image, and a test camera parameter during the photographing of a target test object, wherein the RGB image includes the R/G/B gray scale value of each pixel of the target test object;
adjusting the RGB image according to the training database, the depth image, and the test camera parameter, such that the adjusted RGB image has a size equivalent to that of the training image in the training database;
wherein
the scaling of the test image is determined according to the photographing distance of the training image, a photographing distance of the target test object, the training camera parameter, and the test camera parameter;
a plurality of candidate regions comprising a plurality of object features are generated from the test image;
each candidate region is scaled individually with reference to the average distance of all objects within each candidate region, wherein each scaled candidate region has a size equivalent to that of the training image; and
object identification is performed on each scaled candidate region.

US Pat. No. 11,069,083

METHOD AND A SYSTEM FOR COUNTING OBJECTS IN AN IMAGE

Wipro Limited, Bangalore...


1. A method of counting stocked objects in an image, the method comprising:receiving, by an image processing device, at least one image comprising one or more objects;
determining, by the image processing device, contours of the one or more objects using one or more morphological operations on the at least one image;
identifying, by the image processing device, shapes of the one or more objects based on counting a number of the determined contours associated with each of the one or more objects;
comparing, by the image processing device, the shapes of the one or more objects with one or more predefined training images to identify one or more objects of interest, wherein the comparing further comprises determining minimum dimensions and maximum dimensions of the one or more objects of interest based on the one or more predefined training images, wherein the one or more predefined training images are based on one or more calibration parameters comprising the minimum dimensions and maximum dimensions of the one or more objects of interest, number of possible dimensions of the one or more objects of interest and shapes of the one or more objects of interest; and
counting, by the image processing device, the stocked objects as the one or more objects of interest identified in the at least one image based on the shapes of the one or more objects of interest, the minimum dimensions and maximum dimensions of the one or more objects of interest, and a comparison of a distance of each of the one or more objects of interest from each of at least one image capturing device with a predefined maximum distance and a predefined minimum distance,
wherein the one or more morphological operations comprise at least one of an erosion operation and a dilation operation, wherein the at least one of the erosion operation and the dilation operation comprises using at least one kernel matrix, wherein the kernel matrix is configured by pre-setting a minimum threshold hysteresis value and a maximum threshold hysteresis value, and wherein the kernel matrix is configured in a shape of the one or more objects of interest to determine the contour of the one or more objects in the at least one image.

US Pat. No. 11,069,082

REMOTE DISTANCE ESTIMATION SYSTEM AND METHOD

AI Incorporated, Toronto...


1. A method for estimating distance, comprising:emitting, with a laser light emitter disposed on a robot, a collimated laser beam, the collimated laser beam projecting a light point on a surface opposite the laser light emitter;
capturing, with each of at least two image sensors disposed on the robot, images of the projected light point such that the light point is captured within the images of the at least two image sensors for a range of distances;
overlaying, with a processor of the robot, the images captured by the at least two image sensors to produce a superimposed image showing both captured images in a single image;
determining, with the processor of the robot, a first distance between the projected light points in the superimposed image;
determining, with the processor of the robot, a second distance based on the first distance using a relationship that relates distance between light points with distance between the robot or a sensor thereof and the surface on which the collimated laser beam is projected to find an estimated distance between the robot or a sensor thereof and the surface on which the collimated laser beam is projected, wherein:the relationship is determined based on actual measurements of distance between projected light points in a superimposed image of images captured by each of the at least two image sensors at incremental distances from a surface on which the collimated laser beam is projected;

capturing, with at least one of the at least two image sensors disposed on the robot, images of the environment;
obtaining, with the processor of the robot, the captured images;
comparing, with the processor of the robot, at least one object from the captured images to objects in an object dictionary;
identifying, with the processor of the robot, a class to which the at least one object belongs using an object classification unit; and
instructing, with the processor of the robot, the robot to execute at least one action based on the object class identified.

US Pat. No. 11,069,081

LOCATION DISCOVERY

Google LLC, Mountain Vie...


1. A computer implemented method, comprising:receiving, for a volume within a building, a set of images captured from corresponding locations within the volume, each image taken at a corresponding location, and each image having data specifying the corresponding location from which the image was captured;
receiving a three-dimensional point cloud of the volume;
detecting, using one or more computer vision processing techniques, items of interest within the images;
for each item of interest in each image, determining, based on the point cloud and the data specifying the corresponding locations from which the images were captured, a coordinate for the item of interest, the coordinate specifying a location within the volume that corresponds to the item of interest in the image; and
storing the data specifying each item of interest and, for each item of interest, its determined coordinate, in a data storage.

US Pat. No. 11,069,080

COLLABORATIVE AIRBORNE OBJECT TRACKING SYSTEMS AND METHODS

Amazon Technologies, Inc....


1. A computer-implemented method to track airborne objects, comprising:receiving, from a first aerial vehicle of a plurality of aerial vehicles:first location information associated with the first aerial vehicle;
first pose information associated with the first aerial vehicle;
first optical axis information associated with a first imaging device of the first aerial vehicle; and
first imaging data from the first imaging device of the first aerial vehicle;

determining a first optical ray associated with a first pixel location of a first object identified within the first imaging data;
receiving, from a second aerial vehicle of the plurality of aerial vehicles:second location information associated with the second aerial vehicle;
second pose information associated with the second aerial vehicle;
second optical axis information associated with a second imaging device of the second aerial vehicle; and
second imaging data from the second imaging device of the second aerial vehicle;

determining a second optical ray associated with a second pixel location of a second object identified within the second imaging data;
processing the first optical ray to detect a first position of the first object;
processing the second optical ray to detect a second position of the second object;
instructing at least one of the first aerial vehicle or the second aerial vehicle to navigate to avoid the first position of the first object and the second position of the second object.

US Pat. No. 11,069,079

INTERACTION WITH PHYSICAL OBJECTS AS PROXY OBJECTS REPRESENTING VIRTUAL OBJECTS

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


1. A robotic system for enabling interaction with physical objects as proxy objects representing virtual objects, comprising:a robotic arm including a portion grasping a first physical object which corresponds to a first virtual reality object of a virtual reality application;
a sensor detecting a user interaction with the first physical object; and
a force feedback module of a processor generating a force feedback instruction for the robotic arm, wherein the force feedback instruction commands the robotic arm and the portion to maintain grasp of the first physical object and move according to virtual reality event data, the processor executing the force feedback instruction based on detecting the user interaction with the first physical object.

US Pat. No. 11,069,078

METHOD, DEVICE AND SYSTEM FOR GENERATING A CENTERLINE FOR AN OBJECT IN AN IMAGE

SHENZHEN KEYA MEDICAL TEC...


1. A method for generating a centerline for an object, comprising:receiving an image containing the object, wherein the image is acquired by an imaging device;
generating, by a processor, a distance cost image using a trained first learning network based on the image;
detecting, by the processor, end points of the object using a trained second learning network based on the image; and
extracting, by the processor, the centerline of the object based on the distance cost image and the end points of the object.

US Pat. No. 11,069,077

METHOD AND APPARATUS FOR CAPTURING, GEOLOCATING AND MEASURING OBLIQUE IMAGES

Pictometry International ...


1. A computerized system, comprising:a computer system running image display and analysis software that when executed by the computer system causes the computer system to:reference positional data for an oblique image;
create a ground plane for the oblique image, the ground plane comprising a plurality of facets, the facets conforming to a topography of an area captured within the oblique image;
receive a selection of at least two pixels within a display of the oblique image; and
calculate a desired measurement using the selection of the at least two pixels and the ground plane, the desired measurement taking into account changes within the topography of the area captured within the oblique image.


US Pat. No. 11,069,076

IMAGE PROCESSING DEVICE AND IMAGE CAPTURE APPARATUS

KABUSHIKI KAISHA TOSHIBA,...


1. An image processing device comprising:a hardware processor implemented by one or more processors; wherein
the hardware processor is configured to:acquire an image captured by a monocular camera;
estimate a distance to an object based on the acquired image;
calculate the distance to the object by considering an atmosphere failure influencing the acquired image and executing a statistical process on the estimated distance;
estimate a degree of the atmosphere failure based on the estimated distance,
calculate a strength of the statistical process based on the estimated degree of the atmosphere failure, and
calculate the distance to the object by executing the statistical process on the estimated distance based on the calculated strength of the statistical process.


US Pat. No. 11,069,075

MACHINE LEARNING INFERENCE ON GRAVITY ALIGNED IMAGERY

GOOGLE LLC, Mountain Vie...


1. A computer-implemented method, the method comprising:obtaining, at a processor, a first image from an image capture device included on a computing device;
detecting, using the processor and at least one sensor, a device orientation of the computing device and associated with capture of the first image;
determining, based on the device orientation, a rotation angle in which to rotate the first image;
rotating the first image to the rotation angle to generate a second image; and
providing, using the processor, the second image to at least one neural network to generate a lighting estimate for the first image based on the second image,
wherein the generated lighting estimate is rotated from the rotation angle based on the device orientation and Augmented Reality (AR) content is generated and rendered as an overlay on the first image using the rotated lighting estimate.

US Pat. No. 11,069,074

SYSTEMS AND METHODS FOR IMPROVED 3-D DATA RECONSTRUCTION FROM STEREO-TEMPORAL IMAGE SEQUENCES

Cognex Corporation, Nati...


9. A computerized method for pre-processing a temporal pixel image, the method comprising:obtaining a set of images of a scene, wherein each image in the set of images (a) captures a portion of a light pattern projected onto the scene and (b) is of a perspective of the scene;
generating, based on the set of images, a first temporal pixel image comprising a set of temporal pixels, wherein each temporal pixel in the set of temporal pixels comprises a set of pixel values at an associated position from each image of the set of images; and
generating, based on the first temporal pixel image, a first modified temporal pixel image, comprising modifying a first temporal pixel from the set of temporal pixels, comprising:comparing the first temporal pixel to a metric; and
based on the comparison, replacing one or more pixel values of the first temporal pixel with another value determined based on the first temporal pixel and/or one or more temporal pixels spatially proximate to the first temporal pixel.


US Pat. No. 11,069,073

ON-SHELF COMMODITY DETECTION METHOD AND SYSTEM

ADVANCED NEW TECHNOLOGIES...


1. A method for on-shelf merchandise detection, comprising:obtaining a plurality of depth images associated with a shelf from a first camera, wherein the shelf comprises a plurality of tiers;
obtaining a plurality of images from one or more second cameras associated with each of the plurality of tiers of the shelf, each of the plurality of tiers of the shelf holding merchandise, and the one or more second cameras associated with each of the plurality of tiers being disposed on each of the plurality of tiers;
detecting, based on one or more of the plurality of depth images, motions of a user's hand reaching into and moving away from the shelf;
determining, based on the one or more of the plurality of depth images and in response to detecting the motions of the user's hand reaching into and moving away from the shelf, a tier of the plurality of tiers of the shelf associated with the detected motions, a first point in time associated with the motion of the user's hand reaching into the shelf, and a second point in time associated with the motion of the user's hand moving away from the shelf;
in response to determining the tier of the shelf associated with the detected motions, identifying, from images obtained from one or more second cameras associated with the determined tier, one or more first images captured before the first point in time and one or more second images captured after the second point in time; and
determining one or more changes to merchandise on the determined tier of the shelf associated with the detected motions by comparing the one or more first images with the one or more second images.

US Pat. No. 11,069,072

DYNAMIC MULTI-CAMERA TRACKING OF MOVING OBJECTS IN MOTION STREAMS

Tata Consaitency Services...


1. A processor-implemented method comprising:receiving, a plurality of motion streams captured via a plurality of motion capturing devices, pertaining to an environment, wherein each of the plurality of motion streams comprises a plurality of moving objects;
filtering, using an adaptive background model, background from images comprised in a plurality of de-noised motion streams obtained from the plurality of motion streams to obtain a plurality of moving objects of interest, wherein the plurality of de-noised streams are obtained by removing rain streaks from the time sliced images through determination of pixel intensity variations in a time domain, wherein the plurality of de-noised motion streams are obtained by:
determining pixel intensity variations in time domain for the plurality of moving objects comprised in the plurality of motion streams;
applying high frequency suppression in second (2nd) order wavelet decomposition on time sliced images from the plurality of motion streams;
obtaining darkest illumination points from the plurality of motion streams;
deriving, using the darkest illumination points, a haze equation and transfer function activation thereof; and
de-noising the plurality of motion streams by eliminating rain and fog in the plurality of motion streams using (i) the haze equation and the transfer function activation thereof and (ii) the high frequency suppression in the 2nd order wavelet decomposition being applied;
iteratively generating, using an occlusion map technique, a motion map to identify one or more moving objects along with depth information from the plurality of moving objects of interest;
dynamically tracking, using a tracker technique, the identified one or more moving objects from the plurality of de-noised motion streams, wherein the identified one or more moving objects are dynamically tracked by:
iteratively redetecting, using a tracker resurrection algorithm, the identified one or more moving objects from one or more scenes based on a previous lost history to obtain one or more redetected moving objects trackers, wherein the identified one or more moving objects are iteratively redetected by: obtaining spatial, temporal and dynamic properties of the dynamically tracked one or more moving objects and comparing the redetected moving objects trackers with an original tracker; and
detecting and correcting one or more duplicate detection of identifiers of a unique object from at least one of the redetected moving objects trackers and the original tracker using a tracker teleportation algorithm, wherein the one or more duplicate detection of identifiers of the unique object are corrected by detecting and correcting one or more tracking errors occurred due to false positives based on a Peak Signal to Noise Ratio (PSNR) value and a detection confidence value associated with the identified one or more moving objects in a particular frame.

US Pat. No. 11,069,071

SYSTEM AND METHOD FOR EGOMOTION ESTIMATION

Compound Eye, Inc., Redw...


1. A method for determining egomotion of a system comprising a first camera and a second camera, the method comprising:determining a first dense disparity map that matches features between a first and second image, wherein the first and second images were acquired at a first time by the first and second camera, respectively;
determining a second dense disparity map that matches features between a third and fourth image, wherein the third and fourth images were acquired at a second time by the first and second camera, respectively;
determining a first optic flow map that matches features between the first and third image;
determining a second optic flow map that matches features between the second and fourth image;
identifying odometry features shared between the first, second, third, and fourth image based on the first and second dense disparity map and the first and second optic flow map; and
determining the egomotion of the system based on the odometry features.

US Pat. No. 11,069,070

SELF-CLEANING AUTONOMOUS STORE

ACCEL ROBOTICS CORPORATIO...


74. A self-cleaning autonomous store, comprising:a processor configured toreceive sensor data from one or more sensors in a store, wherein said store contains items and item storage areas;
detect one or more persons in said store from said sensor data;
calculate shopper activity information from said sensor data, wherein said shopper activity information comprises an activity history for each person of said one or more persons, wherein said activity history comprisesa time period during which said each person is in said store;
a trajectory of said each person through said store during said time period;
one or more items or item storage areas that said each person interacts with during said time period;

determine one or more targeted cleaning actions in said store based on said shopper activity information, wherein each targeted cleaning action of said one or more targeted cleaning actions comprisesone or more cleaning times; and
one or more cleaning locations within said store; and,

transmit said one or more targeted cleaning actions to one or more cleaning actuators in said store, wherein said one or more cleaning actuators are configured to perform said one or more targeted cleaning actions;

wherein said processor is further configured to analyze said sensor data to determine a number of said one or more persons in said store or in a region within said store;
wherein said store or said region within said store comprises a lockable gate or door coupled to said processor that prevents entry into said store or said region within said store when locked; and,
wherein said processor is further configured to lock said lockable gate or door to prevent entry into said store or said region within said store when said number of said one or more persons reaches or exceeds a threshold.

US Pat. No. 11,069,069

SYSTEM FOR PREDICTING MOVEMENTS OF AN OBJECT OF INTEREST WITH AN AUTOENCODER

HRL Laboratories, LLC, M...


1. A system for implicitly predicting movement of an object, the system comprising:one or more processors and a memory, the memory being a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions, the one or more processors perform operations of:
training a predictive autoencoder by providing the predictive autoencoder with data comprising multiple events, each event comprising an image of a first team trajectory that occurred during the event and an image of a second team trajectory that occurred during the event, such that a two-layer autoencoder/decoder is constructed to generate a latent representation that is formed from half of the image of the first team trajectory and half of the image of the second team trajectory;
providing an image of a first trajectory to the predictive autoencoder;
using the predictive autoencoder, generating a predicted tactical response that comprises a second trajectory based on images of previous tactical responses that were used to train the predictive autoencoder; and
controlling a device based on the predicted tactical response.

US Pat. No. 11,069,068

IMAGE PROCESSING APPARATUS THAT PERFORMS MULTI-CROP PROCESSING, METHOD OF GENERATING IMAGE IN UNITS OF DOCUMENTS BY MULTI-CROP PROCESSING AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...


1. An image processing apparatus that performs crop processing for image data obtained by a scanner scanning a document, the apparatus comprising:at least one memory that stores a program; and
at least one processor that executes the program to:
detect an edge component of the document from a first image to acquire position information of the document within the first image, wherein the first image is obtained by normalizing a signal value output from the scanner by using a first white reference value; and
crop, based on the acquired position information of the document, a document image corresponding to the document from a second image, wherein the second image is obtained by normalizing a signal value output from the scanner by using a second white reference value,
wherein the first white reference value is higher than the second white reference value.

US Pat. No. 11,069,067

SYSTEMS AND METHODS FOR PERFORMING HAND SEGMENTATION

Tate Consultancy Services...


1. A processor implemented method, comprising:obtaining an input image comprising at least a hand and a background;
pre-processing the input image to obtain a pre-processed image comprising a pre-processed hand and pre-processed background;
applying a Multi Orientation Matched Filter (MOMF) on the pre-processed image to obtain a plurality of filter responses, wherein the MOMF is applied on the pre-processed image by rotating the MOMF at one or more predefined orientations for detecting a plurality of strong edges, and wherein the MOMF is designed to detect the plurality of strong edges which closely resembles a sigmoid function in a cross-sectional profile of the hand, while the MOMF detects the plurality of strong edges which resembles a line shaped pattern in a tangential profile of the hand;
merging the plurality of filter responses to obtain a merged filter response that comprises the plurality of strong edges and one or more weak edges;
filtering the one or more weak edges formed as one or more isolated blobs from the merged filter response to obtain a resultant edge map;
adding the resultant edge map to the pre-processed image to obtain a resultant image, wherein the resultant image comprises texture regions that are isolated from each other, wherein the resultant image comprises higher pixel values at locations of the plurality of strong edges and lie outside skin color range;
detecting, using one or more chroma channels, a plurality of skin pixels from the resultant image; and
identifying a largest blob of skin pixels from the resultant image, wherein the largest blob of skin pixels is a segmented hand.

US Pat. No. 11,069,066

DYNAMICALLY CHANGE TRACKER SPEED, SWITCH CROP RECTANGLES, AND DISPLAY INVISIBLE CORNERS VIA ZOOM-LOUPES

Adobe Inc., San Jose, CA...


1. A method, comprising:receiving, by an image editing program executed by a user device, an indication of entering a cropping function mode for an image being edited in a graphical user interface, wherein the cropping function mode comprises displaying a crop rectangle for selection of a crop area;
receiving, by the image editing program, an indication of a change in view of the image within the graphical user interface;
determining, by the image editing program, that the change in view caused a corner of the crop rectangle to be outside a viewing area of the graphical user interface;
in response to determining that the corner of the crop rectangle is outside the viewing area, generating, by the image editing program, a zoom-loupe for the corner, wherein the zoom-loupe displays a portion of the image corresponding to the corner of the crop rectangle at a magnification factor, and wherein the portion of the image comprises a crop area of the image separated by a demarcation line from a non-crop area of the image; and
displaying, by the image editing program, the zoom-loupe in an associated corner of the graphical user interface.

US Pat. No. 11,069,065

VALIDITY OF A REFERENCE SYSTEM

SIEMENS HEALTHCARE GMBH, ...


1. A method for a determination of a validity of a reference system between a reference structure and an anatomical structure during an operative intervention on a patient, the method comprising:acquiring a first image data set of the patient, via an X-ray apparatus, at a first time point during the operative intervention, the first image data set including the reference structure at a first position relative to the patient, the anatomical structure and the reference system between the reference structure and the anatomical structure;
acquiring a second image data set of the patient at a second time point, via the X-ray apparatus, during the operative intervention, wherein the second image data set includes at least the reference structure at the first position relative to the patient;
registering the second image data set to the first image data set, wherein the reference structure represented in the first image data set and the reference structure represented in the second image data set are entered as input parameters in the registering and wherein, as a result of the registering of the second image data set to the first image data set, a registered second image data set is determined, and
determining the validity of the reference system by a comparison of the registered second image data set with the first image data set.

US Pat. No. 11,069,064

METHOD AND SYSTEM FOR MODELLING A HUMAN HEART AND ATRIA


1. A method for estimating the volume of an atrium (left (LA) or right (RA)) based on a plurality of emission tomography images, said method comprising the steps of:a) extracting time activity curves of an injected tracer for a plurality of pixels and/or voxels;
b) isolating first-pass peaks of the time activity curves byi. detecting two or more successive frames tx to tx+n with the maximum downslope wherein x and n are both positive integers;
ii. extrapolate the maximal downslope using CPET(tx) and CPET(tx+n) in said successive frames using a fitting procedure;
iii. defining the first-pass peak as the activity of the original CPET(t) up to tx+n followed by fitting of the downslope starting from the frames with maximal downslope;

c) extracting the centroid-time of said first-pass peak tmid and the area under the curve AUC using the center of mass and total area, respectively, thereby affording a three-dimensional image for both tmid and for AUC,
d) defining a ventricle using images showing high ventricle-to-blood contrast or late images of tracer retention,
e) defining the ventricular cavity inside of the ventricular region,
f) obtaining the cavity time-activity curve,
g) extracting the first-pass peak,
h) storing the resulting centroid, AUC and location of the ventricular cavity as tmid and AUC as tLV, tRV, AUCLV and AUCRV,
i) using tmid and AUC images, defining a mask as all regions with AUC higher than two thirds of AUCLV,
j) removing from said mask all regions either withfor LA volume estimation
iv. tmid less than tLV minus half of the difference between tLV and tRV, or
v. with tmid more than tLV plus the duration of two heartbeats, or
vi. regions located within the LV cavity,
vii. defining the center of gravity of the mask,
viii. removing all regions in said mask more than 1 times the median distance from this center of gravity, or
ix. eroding the resulting mask followed by a dilatation/expansion to remove thin tube-like regions,
for RA volume estimation
x. tmid more than tLV minus half of the difference between tLV and tRV, or
xi. with tmid more than tRV plus the duration of two heartbeats, or regions located within the RV cavity, or
xii. regions depicting a vertical tube-like shape, by identifying the vertical slice with a significant increase in area of the mask for the slice as compared to the slice directly above,

k) using the total volume of the remaining mask as an estimate of mean LA or RA volume.

US Pat. No. 11,069,063

SYSTEMS AND METHODS FOR NOISE ANALYSIS

UIH AMERICA, INC., Houst...


1. A method for image noise analysis, comprising:acquiring a plurality of signals of a subject, wherein the subject is a physical point of an object, and the acquiring a plurality of signals of the subject includes:obtaining a plurality of images of the object, the plurality of images being acquired using an imaging device; and
designating, as the plurality of signals of the subject, a plurality of pixel values each of which is in one of the plurality of images and corresponds to the physical point;

determining, based on the plurality of signals, a signal representation of the subject;
determining, based on at least one of the plurality of images of the object, a value of a signal disturbance for each of the plurality of signals;
determining an updated signal representation of the subject by adding a corresponding value of the signal disturbance into each of the plurality of signals;
determining a difference between the signal representation and the updated signal representation; and
determining, based on the difference between the signal representation and the updated signal representation of the subject, a value of a noise parameter indicative of a signal level of the plurality of signals relative to noise of the plurality of signals.

US Pat. No. 11,069,062

AUTOMATED SCREENING OF HISTOPATHOLOGY TISSUE SAMPLES VIA ANALYSIS OF A NORMAL MODEL

DECIPHEX, Dublin (IE)


1. A system for screening histopathology tissue samples, comprising:a processor; and
a non-transitory computer readable medium storing executable instructions comprising:an anomaly detection system trained on a plurality of training images, each of the plurality of training images representing a tissue sample that is substantially free of abnormalities, the anomaly detection system extracting a plurality of features from each of the plurality of training images that includes a set of features derived from a set of multi-scale histograms of color features;
an image interface that receives a test image and provides the test image to the anomaly detection system, the anomaly detection system generating a deviation from normal score for at least a portion of the test image, the deviation from normal score representing a degree of abnormality in the tissue sample represented by the test image; and
a user interface that provides the deviation score to a user at an associated output device.


US Pat. No. 11,069,061

METHOD AND APPARATUS FOR CALCULATING ABDOMINAL DISEASE DIAGNOSIS INFORMATION BASED ON MEDICAL IMAGE

WONKWANG UNIVERSITY CENTE...


1. A method for calculating abdominal disease diagnosis information based on a medical image, the method comprising:receiving a medical image obtained by photographing an abdominal region of a patient to detect a plurality of analysis candidate regions;
preprocessing the medical image by equalizing pixel values in the medical image;
setting at least one of the plurality of analysis candidate regions as a region of interest (ROI) to input an ROI selection value;
extracting the ROI;
calculating a nodule grade based on surface unevenness of the ROI, the calculating comprising:selecting and storing a part of the contour lines of the ROI as an analysis criterion line;
generating a polynomial curve-fitting line corresponding to the analysis criterion line through a regression analysis method;
superimposing the analysis criterion line and the polynomial curve-fitting line on each other;
corresponding points of the analysis criterion line and the polynomial curve-fitting line in one-to-one relationship to calculate a distance therebetween;
defining a mth order polynomial expression corresponding to the analysis criterion line;
calculating the polynomial order in which the square sum of errors between the analysis criterion line and the polynomial curve-fitting line is minimized and selecting the calculated polynomial order (m) as an order of the curve-fitting line;
calculating a distance average value between the analysis criterion line and the polynomial curve-fitting line corresponding to the contour line data about a nodule-concerned region and a curve fitting according to the polynomial expression; and
calculating the nodule grade on the basis of the distance average value;

calculating a cellular heterogeneity coefficient based on pixel homogeneity of the ROI; and
predicting and outputting an abdominal disease value based on the nodule grade and the cellular heterogeneity coefficient.

US Pat. No. 11,069,060

IMAGE PROCESSING APPARATUS AND RADIOGRAPHIC IMAGE DATA DISPLAY METHOD

Canon Kabushiki Kaisha, ...


1. A radiographic image data display method comprising:detecting microcalcified regions and a mammary gland region from radiographic image data; and
displaying the microcalcified regions and the mammary gland region on a single screen,
wherein the microcalcified regions are enlarged, and microcalcified regions whose enlarged regions overlap each other are grouped together as a collection, and
wherein a portion where the microcalcified regions that have been grouped together overlap the mammary gland region is detected.

US Pat. No. 11,069,059

PRENATAL ULTRASOUND IMAGING

KONINKLIJKE PHILIPS N.V.,...


1. An ultrasound system comprising a processor arrangement and a display device under control of the processor arrangement, wherein the processor arrangement is adapted to:receive a sequence of 2-D ultrasound image frames of a prenatal entity from an ultrasound probe, said sequence defining a sliding window of 2-D ultrasound image frames along a translation direction across said prenatal entity, and, for each image frame in said sequence:
control the display device to display the received image frame;
attempt to segment the image frame for recognition of an anatomical feature of interest of said prenatal entity in said image frame; and
accept the image frame for further processing upon recognition of said feature, said further processing comprising:
determine a geometric property of the recognized anatomical feature of interest for each accepted image frame;
calculate a deviation of the determined geometric property from a reference value; and
control the display device to display the determined geometric properties of the accepted image frames in said sequence with each displayed image frame wherein determination of the geometric property comprises determination of a dimension of the recognized anatomical feature and in a manner indicative of a result of said calculation.

US Pat. No. 11,069,057

SKIN DIAGNOSTIC DEVICE AND SKIN DIAGNOSTIC METHOD

PANASONIC INTELLECTUAL PR...


1. A skin diagnostic device comprising:a memory that stores instructions; and
a processor, when executing the instructions stored in the memory, that performs operations including:
acquiring a skin image obtained by capturing skin;
determining a skewness indicating a degree of symmetry on a luminance value axis of a luminance value histogram of the skin image and indicating a darkness level of a color of a discolored region of the skin, from the acquired skin image;
determining a threshold based on the determined skewness and a size of a contrast of the skin image;
performing a diagnosis on the skin by comparing the determined threshold and normalized luminance value data obtained by normalizing luminance value data of the skin image with an average luminance value of the luminance value data;
determining that a portion in which a value of the normalized luminance value data is less than the threshold is the discolored region among one or a plurality of portions forming the skin image; and
generating a superimposed spot image and displaying the spot image indicating the determined discolored region on the skin image.

US Pat. No. 11,069,056

MULTI-MODAL COMPUTER-AIDED DIAGNOSIS SYSTEMS AND METHODS FOR PROSTATE CANCER

General Electric Company,...


1. A computer-aided prostate condition diagnosis apparatus comprising:a memory to store instructions; and
a processor to execute the instructions to implement at least:a prostate assessor to evaluate a volume and density of a prostate gland in an image of a patient using distances deposited on the image to determine a prostate specific antigen level for the prostate gland;
a lesion assessor to segment a lesion on the prostate gland in the image by depositing an ellipse on the lesion in the image, wherein the lesion assessor is to register the image including the deposited ellipse and a prostate sector map, wherein the lesion assessor is to automatically select one or more sectors corresponding to the ellipse on the segmented lesion, the one or more automatically selected sectors corresponding to a position of the ellipse in the registered prostate sector map, the prostate sector map comprising at least one of an axial plane, a sagittal plane, or a coronal plane, and wherein the lesion assessor is to determine a score representing an analysis of the segmented lesion; and
an outcome generator to generate an assessment of prostate gland health based on the prostate-specific antigen level, the score representing the analysis of the segmented lesion, the prostate specific antigen level, the automatically selected one or more sectors, and the analysis of the segmented lesion applied to a machine learning model to generate a value for the assessment of prostate gland health.


US Pat. No. 11,069,055

PHASE-DECORRELATION OPTICAL COHERENCE TOMOGRAPHY-BASED PARAMETER MEASUREMENT

CASE WESTERN RESERVE UNIV...


1. A phase-decorrelation optical coherence tomography (PhD-OCT) scanning system comprising:an OCT scanner configured to implement a scanning sequence via an optical signal on a sample medium; and
a scanning controller configured to provide control signals to the OCT scanner to implement the scanning sequence, the scanning sequence comprising:
performing an ensemble of scans of the sample medium to obtain complex OCT image data based on a reflected version of the optical signal, wherein the complex OCT image data is representative of a complex OCT signal comprising phase and amplitude information;
wherein the scanning controller is configured to implement an algorithm to calculate a time-dependent complex-valued change parameter associated with the ensemble of scans based on the phase and amplitude information of the complex OCT signal, wherein the time-dependent complex-valued change parameter characterizes a change of the complex OCT signal as a function of time, the algorithm further to calculate a decay constant based on the time-dependent complex-valued change and to calculate an apparent diffusion coefficient of a particle associated with the sample medium based on the decay constant;
wherein the scanning controller being configured to calculate a quantitative parameter of the sample medium based on the apparent diffusion coefficient.

US Pat. No. 11,069,053

SYSTEMS AND METHODS FOR OPTICAL MATERIAL CHARACTERIZATION OF WASTE MATERIALS USING MACHINE LEARNING

AMP Robotics Corporation,...


1. A system, the system comprising:at least one imaging device configured to generate an image frame of one or more target objects within an area;
an object characterization processor coupled to the at least one imaging device and comprising one or more Neural Processing Units and a Neural Network Parameter Set, wherein the Neural Network Parameter Set stores learned parameters utilized by the one or more Neural Processing Units for characterizing the one or more target objects, wherein the object characterization processor is configured to:detect that a first target object of a first material is present within the image frame;
detect that a second target object of a second material is present within the image frame;
generate a first material specific image map corresponding to the first material using the image frame, wherein the first material specific image map indicates where the first target object of the first material exists within the image frame;
generate a second material specific image map corresponding to the second material using the image frame, wherein the second material specific image map indicates where the second target object of the second material exists within the image frame; and
output material characterization data, wherein the material characterization data comprises a first detected presence of the first target object of the first material within the image frame, a second detected presence of the second target object of the second material within the image frame, and one or more attributes associated with the first target object and the second target object that are determined based at least in part on the first material specific image map corresponding to the first material and the second material specific image map corresponding to the second material.


US Pat. No. 11,069,052

DAMAGE IDENTIFICATION RESULT OPTIMIZATION METHOD AND APPARATUS

Advanced New Technologies...


1. A computer-executed method for vehicle damage identification, the method comprising:obtaining, by a computer, a vehicle image;
generating, based on a damage identification model and the obtained vehicle image, an initial damage identification result, which indicates at least a location of identified vehicle damage;
displaying the initial damage identification result;
receiving a modification to the initial damage identification result; and
generating an updated damage identification result by inputting the damage identification result, image feature information extracted from the vehicle image, and the received modification to a long short-term memory (LSTM) model.

US Pat. No. 11,069,051

TRANSPARENT WAFER CENTER FINDER

Applied Materials, Inc., ...


1. A system, comprising:an array of visible light sources each visible light source of the array of visible light sources independently operable to emit a visible light and positioned to illuminate an outer circumference of a substrate with the visible light;
an image sensor array comprising a plurality of pixels operable to receive the visible light and secondary emissions from the substrate and provide an output signal comprising pixel data; and
a system controller operable to determine a center of the substrate based on at least three edge point coordinates of the substrate, wherein the system controller is further operable to:control rotation of the substrate to a plurality of known rotational angular positions;
control the array of visible light sources to perform multiple scans at each rotational angular position of the plurality of known rotational angular positions, comprising:performing a first scan of the multiple scans using a first visible light source of the array of visible light sources, comprising emitting visible light from the first visible light source at a first angle relative to a plane defined by an edge of the substrate; and
performing a second scan of the multiple scans using a second visible light source of the array of visible light sources, comprising emitting visible light from the second visible light source at a second angle relative to the plane defined by the edge of the substrate, wherein the first angle is different than the second angle; and

analyze the pixel data received from the image sensor array for each scan to determine the at least three edge point coordinates.


US Pat. No. 11,069,050

METHOD AND SYSTEM FOR ASSESSING DAMAGE TO INFRASTRUCTURE

STATE FARM MUTUAL AUTOMOB...


1. A computer-implemented method for assessing damage to an insured property, the method executed by one or more processors programmed to perform the method, the method comprising:receiving, at the one or more processors, one or more aerial images that display an insured property, each of the one or more aerial images comprising a plurality of data points;
identifying, by the one or more processors, a secondary object within at least one of the one or more aerial images that is different from the insured property and is defined by a plurality of unwanted data points;
filtering, by the one or more processors, the at least one of the one or more aerial images to remove the plurality of unwanted data points from a respective plurality of data points;
determining, by the one or more processors, a condition of the insured property based upon the filtered one or more aerial images;
determining, by the one or more processors, a type of at least a portion of the insured property; and
determining, by the one or more processors, a damage severity level of the at least a portion of the insured property based upon the condition and the type of the at least a portion of the insured property.

US Pat. No. 11,069,049

DIVISION LINE DETECTION DEVICE AND DIVISION LINE DETECTION METHOD

TOYOTA JIDOSHA KABUSHIKI ...


1. A division line detection device comprising:a processor configured to:detect division line candidate pixels having a possibility of representing a lane division line from an image acquired by a camera mounted on a vehicle;
set first reliability for a division line candidate pixel in which a value representing likelihood that a lane division line is represented is equal to or more than a predetermined threshold value among the division line candidate pixels;
set second reliability lower than the first reliability for a division line candidate pixel in which the value is less than the predetermined threshold value among the division line candidate pixels;
correct to the first reliability, when a first predetermined number or more of the division line candidate pixels are located on a first scan line having one end at a vanishing point of the image, reliability of the division line candidate pixels on the first scan line for which the second reliability is set; and
detect, as a lane division line, a straight line where a second predetermined number or more of the division line candidate pixels for which the first reliability is set are located.


US Pat. No. 11,069,048

SYSTEM AND METHOD FOR FACILITATING EFFICIENT DAMAGE ASSESSMENTS

ADVANCED NEW TECHNOLOGIES...


1. A method for facilitating image sampling for training a target detector, comprising:obtaining a first image depicting a first target, wherein a continuous part of the first target depicted in the first image is labeled and enclosed by a target bounding box;
determining region proposals from an area of the first image enclosed by the target bounding box;
generating a set of positive image samples from a subset of the region proposals, wherein a respective region proposal of the subset of the region proposals is associated with an overlapping parameter in a threshold range, wherein a respective positive image sample of the set of positive image samples includes at least a part of the first target; and
training the target detector with the set of positive image samples to detect a second target from a second image, wherein the target detector is an artificial intelligence (AI) model capable of detecting an object, and wherein the first and second targets indicate first and second vehicular damages, respectively.

US Pat. No. 11,069,047

IMAGE PROCESSING METHOD, IMAGE PROCESSING APPARATUS, COMPUTING DEVICE AND COMPUTER-READABLE STORAGE MEDIUM

BOE TECHNOLOGY GROUP CO.,...


1. An image processing method implemented by a computing device, comprising:acquiring an image to be processed and a target style of the image, wherein the image to be processed is of a second resolution level; and
inputting the image to be processed and the target style into a trained image processing neural network for image processing to obtain a target image of the target style, wherein the target image is of a first resolution level, and wherein the target image of the first resolution level has a higher resolution than the image to be processed of the second resolution level,
wherein the trained image processing neural network is trained by operations comprising:acquiring sample data comprising images for training;
inputting the images for training into the image processing neural network for processing to obtain images of the first resolution level and images of the second resolution level corresponding to the images for training;
adjusting a resolution of the images of the first resolution level based on the images of the second resolution level to obtain images of a third resolution level having the second resolution level;
calculating a similarity between the images of the second resolution level and the images of the third resolution level;
obtaining a total loss function of the image processing neural network based on pre-configured feature information and the similarity; and
training the image processing neural network based on the total loss function to obtain the trained image processing neural network,
wherein the pre-configured feature information comprises first feature information corresponding to the images for training and second feature information corresponding to the images of the second resolution level,
wherein the first feature information comprises first content feature information and first style feature information corresponding to the images for training, and
wherein the second feature information comprises second content feature information and second style feature information corresponding to the images of the second resolution level.


US Pat. No. 11,069,046

EFFICIENT SMOKE DETECTION BASED ON VIDEO DATA PROCESSING

Araani BVBA, Kortrijk (B...


1. A method for detection of smoke in an environment, comprising the steps of: capturing video data in said environment, comprising a plurality of image frames; computing a value of at least one metric per image frame; and determining smoke in said environment by monitoring the change in said value of said metric across said plurality of image frames,wherein said metric is representative for edge contrast at a portion of said image frame, and
wherein, prior to the steps of computing a metric value and determining smoke based thereon, a step of motion detection, a step of brightness computation, or both is performed on said video data captured and based thereon said metric value for a region wherein certain motion, a certain brightness change, or both is detected is not taken into account for said smoke determining.

US Pat. No. 11,069,045

FOOD PREPARATION ASSISTANCE USING IMAGE PROCESSING

International Business Ma...


1. A computer-implemented method of monitoring food preparation comprising:capturing images of food preparation by a user via one or more image capture devices disposed within an area containing food preparation items;
determining, via a processor, a food preparation process being performed by the user, wherein determining the food preparation process comprises identifying a plurality of steps for preparing a food item according to the food preparation process, the plurality of steps including a seasoning step;
performing, via the processor, image processing on the captured images to monitor the food preparation process and detect an event;
notifying the user of the detected event, via the processor, and provide information pertaining to the event;
receiving feedback from the user pertaining to food preparation; and
utilizing a trained machine learning model to learn user preferences and adjust recommendations to the user to perform a step of the plurality of steps for preparing the food item according to the learned user preferences, wherein adjusting the recommendations includes recommending using a different amount of an ingredient from the amount indicated in a step of the plurality of steps for preparing the food item.

US Pat. No. 11,069,044

ELIMINATING IMAGE ARTIFACTS USING IMAGE-LAYER SNAPSHOTS

Adobe Inc., San Jose, CA...


1. A method comprising:accessing, by a pixel-adjustment module that is implemented by a processor executing program instructions, an image comprising a first image layer, wherein the program instructions implemented by the processor are stored in a non-transitory computer-readable storage medium;
receiving, by the pixel-adjustment module, an indication of a selected region of the first image layer;
responsive to receiving the indication of the selected region, generating, by the pixel-adjustment module, a first snapshot of the first image layer, the first snapshot including pixel data for restoring a first state of the first image layer;
detecting, by the pixel-adjustment module, an initiation of an image structure-modification operation for the selected region; and
responsive to detecting the initiation of the image structure-modification operation:generating, by the pixel-adjustment module, a second image layer;
modifying, by the pixel-adjustment module, a pixel of the second image layer to include data from the selected region, wherein the image structure-modification operation is applied to the pixel of the second image layer; and
modifying, by the pixel-adjustment module, a pixel in the selected region to omit data transformed by the image structure-modification operation and to include at least part of the pixel data from the first snapshot.


US Pat. No. 11,069,043

BACKGROUND NOISE REDUCTION USING A VARIABLE RANGE OF COLOR VALUES DEPENDENT UPON THE INITIAL BACKGROUND COLOR DISTRIBUTION

Konica Minolta Business S...


1. A method to reduce background noise in a document image, the method comprising:extracting, by a computer processor and from the document image, a connected component corresponding to a background of the document image;
generating, by the computer processor, a first histogram of pixel values of the connected component;
generating, by the computer processor using a non-linear mapping function based on the first histogram, a first non-linear probability distribution of the pixel values in the connected component;
generating, based at least on a comparison between the first non-linear probability distribution and a predetermined threshold, a first replacement range of the pixel values;
selecting, from the connected component, a first pixel having a first pixel value within the first replacement range; and
converting the first pixel value of the first pixel to a uniform background color.

US Pat. No. 11,069,042

BLADED ROTATING ASSEMBLY MITIGATION IN HIGH FRAME RATE VIDEO

BAE Systems Information a...


1. A method of frame differencing in high frame rate video, comprising:providing a plurality of high frame rate video from at least one imager, wherein high frame rate video is characterized by video with a frame rate greater than 100 Hz;
determining a difference between a plurality of pixels in a current frame of the at least one imager and a plurality of pixels in an separate frame that is a number of frames previous to the current frame resulting in a plurality of differenced pixels;
applying a lower threshold to the plurality of differenced pixels, wherein the lower threshold is based on a minimum frame to frame noise value for the at least one imager;
categorizing the plurality of differenced pixels that remain following the application of the lower threshold as potentially detected pixels;
eroding a kernel;
dilating the kernel;
marking the potentially detected pixels as detected pixels following the dilation step;
providing a buffer comprising values provided from each set of frames, the buffer having a maximum capacity;
removing the oldest value from the buffer of values if the maximum capacity would be exceeded by the addition of a new value; and
adding a highest detected value from the plurality of detected pixels to the buffer after multiplying by a scaling factor.

US Pat. No. 11,069,041

BILATERAL FILTER WITH DATA MODEL

Imagination Technologies ...


1. A method of filtering a target pixel in an image, comprising:forming, for a kernel of pixels comprising the target pixel and its neighbouring pixels, a data model to model pixel values within the kernel;
calculating a weight for each pixel of the kernel comprising: (i) a geometric term dependent on a difference in position between that pixel and the target pixel; and (ii) a data term dependent on a difference between a pixel value of that pixel and its predicted pixel value according to the data model; and
using the calculated weights for the pixels in the kernel to form a filtered pixel value for the target pixel.

US Pat. No. 11,069,040

EMPIRICAL EXPOSURE NORMALIZATION

ADOBE INC., San Jose, CA...


1. A method comprising:acquiring, by a processing device, a dark exposure of a first digital image and a light exposure of a second digital image, wherein the first digital image includes a first photographic content item and the second digital image includes a second photographic content item;
determining, by the processing device, that the first photographic content item matches the second photographic content item;
producing, by the processing device, a first reduced-resolution image from the first digital image and a second reduced-resolution image from the second digital image;
calculating, by the processing device, a light-tone representative scale factor and a dark-tone representative scale factor for each of the first reduced-resolution image and the second reduced-resolution image;
producing, by the processing device, a dark-tone empirical scale factor by selectively interpolating between the dark-tone representative scale factor and the light-tone representative scale factor for each of the first reduced-resolution image and the second reduced-resolution image; and
generating, by the processing device, an empirically normalized digital image by applying, pixelwise, a function including at least the dark-tone empirical scale factor to the first digital image or the second digital image.

US Pat. No. 11,069,039

IMAGE PROCESSING APPARATUS, IMAGING APPARATUS, IMAGE PRINTING APPARATUS, METHOD FOR CONTROLLING IMAGE PROCESSING APPARATUS, AND IMAGE PROCESSING PROGRAM

SHARP KABUSHIKI KAISHA, ...


1. An image processing apparatus comprising:correction processing circuitry configured to perform correction processing on a first correction area and a second correction area in an image, wherein
the first correction area and the second correction area respectively includes an inner area and an outer area outside the inner area, and in the correction processing, the inner area is reduced and the outer area is enlarged, or the inner area is enlarged and the outer area is reduced,
in a case of performing the correction processing for the first correction area and the second correction area, the correction processing circuitry perform suppression processing of suppressing the correction processing for at least one of the first correction area or the second correction area, and
in the suppression processing, the correction processing circuitry make the degree of suppression of the correction processing for the first correction area and the second correction area higher in a case that the first correction area and the second correction area are arranged in juxtaposition in a lateral direction than in a case that the first correction area and the second correction area are arranged in tandem in a vertical direction.

US Pat. No. 11,069,038

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND IMAGE DISPLAY APPARATUS

SONY CORPORATION, Tokyo ...


1. An information processing apparatus, comprising:a central processing unit (CPU) configured to:instruct a projection apparatus to project a correction image, wherein the projected correction image includes a plurality of representative pixels;
output a text image based on the projection of the correction image;
select at least one representative pixel of the plurality of representative pixels based on a first user operation on the text image;
output a Graphical User Interface (GUI) based on the selection of the at least one representative pixel, whereinthe GUI includes a plurality of candidate shape images, and
each of the plurality of candidate shape images corresponds to a blur degree of a respective representative pixel of the plurality of representative pixels;

select at least one candidate shape image of the plurality of candidate shape images based on a second user operation on the GUI;
one of enlarge or reduce a size of the selected at least one candidate shape image based on a blur intensity of the at least one representative pixel and a third user operation on the GUI, whereinthe size of the selected at least one candidate shape image is enlarged based on the blur intensity of the at least one representative pixel that is greater than a threshold blur intensity, and
the size of the selected at least one candidate shape image is reduced based on the blur intensity of the at least one representative pixel that is less than the threshold blur intensity; and

correct the projected correction image based on one of the enlargement or the reduction of the size of the selected at least one candidate shape image.


US Pat. No. 11,069,037

IMAGE FUSION METHOD AND DEVICE FOR REMOVING GHOST ARTIFACTS

GLENFLY TECHNOLOGY CO., L...


1. An image fusion method for removing ghost artifacts, wherein the method is used to perform a fusion operation on a reference frame and an input frame to generate a fused frame, the method comprising:determining a first fusion weight of a reference pixel in the reference frame, wherein the coordinates of the reference pixel are the same as the coordinates of one of a plurality of input pixels included in the input frame;
determining a reference brightness parameter according to values of all channels of the reference pixel;
determining an input brightness parameter according to values of all channels of the input pixel;
determining a ghost weight according to an amount that the brightness parameter ratio of the input brightness parameter and the reference brightness parameter deviates from a reasonable range;
determining a fusion weight according to the first fusion weight and the ghost weight; and
fusing the reference pixel with the input pixel according to the fusion weight to generate a fused pixel located at corresponding coordinates in the fused frame.

US Pat. No. 11,069,036

METHOD AND SYSTEM FOR REAL-TIME AND OFFLINE DE-IDENTIFICATION OF FACIAL REGIONS FROM REGULAR AND OCCLUDED COLOR VIDEO STREAMS OBTAINED DURING DIAGNOSTIC MEDICAL PROCEDURES

GE PRECISION HEALTHCARE L...


1. A system, comprising:a memory that stores computer-executable components; and
a processor, operably coupled to the memory, that executes the computer-executable components stored in the memory, wherein the computer-executable components comprise:a detection component that generates a bounding box substantially around a person in a frame of a video stream, generates a heatmap showing key points or anatomical masks of the person based on the bounding box, and localizes a face or facial region of the person based on the key points or anatomical masks;
an anonymization component that anonymizes pixels in the frame that correspond to the face or facial region; and
a tracking component that tracks the face or facial region in a subsequent frame based on a structural similarity index between the frame and the subsequent frame being above a threshold.


US Pat. No. 11,069,035

METHOD FOR DOUBLE-EXPOSURE IMAGE PROCESSING

BAE Systems Information a...


1. A method for image processing, comprising:sensing a double-exposure image of a plurality of scene images having a shift in a shift direction; wherein the double-exposure image is a result of a double-exposure operator;
aligning the shift direction of the double-exposure image along an axis of a coordinate system;
separating the shift in the axis of the coordinate system;
expressing the double-exposure operator as a Toeplitz matrix; and
recovering an estimated single-exposure image of the scene.

US Pat. No. 11,069,034

METHOD AND SYSTEM TO ENHANCE QUALITY OF DIGITAL IMAGES

ADOBE INC., San Jose, CA...


1. A computer-implemented method for generating an enhanced image from an original image, the method comprising:segmenting the original image into a segmented image comprising a plurality of segments;
determining a boundary curve in a region of the segmented image;
selecting a reference curve;
designating points of the boundary curve that do not fit the reference curve as boundary artifacts;
removing the designated boundary artifacts from the segmented image to generate a smoothed boundary image; and
generating the enhanced image from the original image and the smoothed boundary image.

US Pat. No. 11,069,033

NEURAL NETWORK EVOLUTION USING EXPEDITED GENETIC ALGORITHM FOR MEDICAL IMAGE DENOISING

University of Florida Res...


1. A system for image denoising using a convolutional neural network (CCN), comprising:at least one computing device comprising at least one hardware processor; and
program instructions stored in memory and executable in the at least one computing device that, when executed, direct the at least one computing device to:perform a genetic algorithm (GA) routine that identifies and optimizes a plurality of hyperparameters for use in denoising an image using the convolutional neural network (CNN), wherein at least one of the plurality of hyperparameters identified and optimized comprises a number of layers, a number of neurons in each layer, and a type of activation function to be employed in the convolutional neural network (CNN); and
denoise an image using the convolutional neural network (CCN), wherein the image is denoised by the convolutional neural network (CNN) using the plurality of hyperparameters identified and optimized in the genetic algorithm (GA) routine.


US Pat. No. 11,069,032

SYSTEM AND METHOD OF REDUCING EFFECTS OF TURBULENCE IN AN IMAGE

Canon Kabushiki Kaisha, ...


1. A method of removing turbulence from an image of a time ordered sequence of image frames, the method comprising:removing effects of turbulence from a first image of the time ordered sequence of frames to create an initial corrected image frame;
determining a number of iterations required to achieve a desired amount of turbulence removal for a subsequent image in the sequence and satisfy a latency constraint and an available memory capacity, the latency and the available memory capacity relating to a computing system implementing the turbulence removal;
determining, based on the number of required iterations, a minimum set of image frames required to remove turbulence from the subsequent image, wherein said minimum set of image frames is stored in the available memory and comprises: a number of image frames of time ordered sequence of image frames, a number of image frames generated in an intermediate iteration of turbulence removal and the initial corrected image frame; and
using said minimum set of image frames to remove turbulence from the subsequent image of time ordered sequence of image frames of a video to output a subsequent corrected image.

US Pat. No. 11,069,031

IMAGE PROCESSING APPARATUS, CONTROL METHOD FOR IMAGE PROCESSING APPARATUS, IMAGE PICKUP APPARATUS, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM TO CONTROL REFLECTED COLOR COMPONENTS OF INPUT IMAGE

CANON KABUSHIKI KAISHA, ...


1. An image processing apparatus comprising:at least one processor and/or circuit configured to function as following units, which are
a setting unit configured to set a virtual light source,
an analysis unit configured to analyze characteristics of a partial region of a subject in an input image acquired through image capturing, and
a processing unit configured to smooth at least a portion of the input image on basis of information about an analysis result from the analysis unit, to generate, on the basis of the smoothed input image, reflected color components in a case where the subject is irradiated with light from the virtual light source, and to perform correction based on the reflected color components on the input image,
wherein the processing unit controls the reflected color components by controlling at least one of a direction and a strength of smoothing on the basis of the information about the analysis result from the analysis unit.

US Pat. No. 11,069,030

AESTHETICS-GUIDED IMAGE ENHANCEMENT

Adobe, Inc., San Jose, C...


1. A computer-implemented method for generating images with enhanced aesthetics, the method comprising:selecting an image to aesthetically enhance;
obtaining a segmentation map corresponding to the image;
converting, by a first neural network of a neural network system based on a generative adversarial type architecture, the image into an enhanced aesthetic image based on the image and the segmentation map, wherein the neural network system includes a second neural network for discriminating, based on the segmentation map and the enhanced aesthetic image, the enhanced aesthetic image from a reference image that has an aesthetic score greater than a threshold;
outputting the enhanced aesthetic image generated using the first neural network of the neural network system; and
outputting, using the second neural network, a binary evaluation of the enhanced aesthetic image.

US Pat. No. 11,069,029

INFORMATION PROCESSING DEVICE, SYSTEM, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...


1. An information processing device comprising:(A) at least one memory that stores instructions; and
(B) at least one processor coupled to the at least one memory, and configured to execute the instructions to function as:
(1) a setting unit that sets, on a combined image in which a plurality of images captured through a plurality of imaging units are combined, an object region that is a region to be an object of a predetermined process; and
(2) a display control unit that, when a boundary, which is between images included in the plurality of images in the combined image, is included in the object region set by the setting unit, performs a predetermined display process that is a process of highlighting a first line indicating the boundary compared to a second line indicating the boundary, the second line being not included in the object region set by the setting unit.

US Pat. No. 11,069,028

AUTOMATED GENERATION OF ANAMORPHIC IMAGES FOR CATOPTRIC ANAMORPHOSIS

ADOBE INC., San Jose, CA...


18. A computing system for semantic segmentation, comprising:a processor device; and
a computer-readable storage medium, coupled with the processor device, having instructions stored thereon for rendering images on a planar display surface (DS) that is characterized by a set of DS properties, which, when executed by the processor device, perform actions comprising:receiving source image data that encodes a source image of a scene and conforms to a polygonal source boundary that is characterized by a source aspect ratio;
determining a set of rendering parameters based on the source boundary, the set of DS properties, and a reflective radius of curvature of a reflective surface (RS), the set of rendering parameters characterizing a rendering area of the DS that is bound via a non-polygonal perimeter;
generating an image transformation based on the set of rendering parameters and the source boundary;
generating anamorphic image data that encodes an anamorphic image of the scene via an application of the image transformation on the source image, the anamorphic image conforming to a non-polygonal anamorphic boundary that is substantially equivalent to the non-polygonal perimeter; and
employing the anamorphic image data to cause rendering of the anamorphic image within the rendering area of the DS such that the non-polygonal perimeter bounds the rendered anamorphic image, wherein when the RS is positioned proximate a specified location, the RS reflects the anamorphic image such that a reflected image of the scene is received at a viewing angle and the reflected image conforms to a polygonal reflected boundary that is characterized by the source aspect ratio.


US Pat. No. 11,069,027

GLYPH TRANSFORMATIONS AS EDITABLE TEXT

Adobe Inc., San Jose, CA...


1. In a digital medium environment to transform multiple glyphs as editable text relative to an object, a method implemented by a computing device, the method comprising:generating, by the computing device, bounding boxes for a first glyph and a second glyph of the multiple glyphs;
generating, by the computing device, a multiple glyph bounding box for the multiple glyphs by concatenating the bounding boxes for the first and second glyphs;
receiving, by the computing device, a user input defining a transformation of the multiple glyph bounding box relative to the object;
determining, by the computing device, a mapping of the transformation of the multiple glyph bounding box to the bounding boxes for the first and second glyphs; and
generating, for display in a user interface, the multiple glyphs as the editable text having the transformation based on the mapping.

US Pat. No. 11,069,026

METHOD FOR PROCESSING PROJECTION-BASED FRAME THAT INCLUDES PROJECTION FACES PACKED IN CUBE-BASED PROJECTION LAYOUT WITH PADDING

MEDIATEK INC., Hsin-Chu ...


1. A video processing method comprising:obtaining a plurality of square projection faces from an omnidirectional content of a sphere according to a cube-based projection;
scaling the square projection faces to generate a plurality of scaled projection faces, respectively;
generating a projection-based frame by packing at least the scaled projection faces in a projection layout of the cube-based projection; and
encoding the projection-based frame to generate a part of a bitstream;
wherein scaling the square projection faces to generate the scaled projection faces comprises:
generating each scaled projection face included in a first group of scaled projection faces by applying scaling to only one of a height direction and a width direction of one projection face included in a first group of projection faces, wherein a size of said each scaled projection face included in the first group of scaled projection faces is smaller than a size of the corresponding projection face included in the first group of projection faces; and
generating each scaled projection face included in a second group of scaled projection faces by applying scaling to both of a height direction and a width direction of one projection face included in a second group of projection faces, wherein a size of said each scaled projection face included in the second group of scaled projection faces is smaller than a size of the corresponding projection face included in the second group of projection faces.

US Pat. No. 11,069,025

METHOD FOR TRANSMITTING AND RECEIVING METADATA OF OMNIDIRECTIONAL IMAGE

Samsung Electronics Co., ...


1. A method for transmitting, by a transmission apparatus, metadata related to an omnidirectional video, the method comprising:identifying a planar video projected from the omnidirectional video and the metadata; and
transmitting data for the planar video and the metadata,
wherein the metadata comprises information on regions defined on the planar video and type information of a three dimensional (3D) geometry for the omnidirectional video,
wherein the information on the regions defined on the planar video comprises information on a location of each of the regions on the planar video, information on a width of each of the regions, information on a height of each of the regions, and information on a number of the regions,
wherein the information on the location of each of the regions on the planar video indicates a horizontal coordinate and a vertical coordinate of an upper left corner of each of the regions on the planar video, and
wherein, when the 3D geometry comprises a squished sphere:the metadata further comprises top pitch angle information of the squished sphere, bottom pitch angle information of the squished sphere, top squishing ratio information of the squished sphere, and bottom squishing ratio information of the squished sphere, and information for an area on the omnidirectional video which is mapped to the region, and
the information for the area on the omnidirectional video comprises a starting pitch angle, a starting yaw angle, an ending pitch angle, and an ending yaw angle to specify the area.


US Pat. No. 11,069,024

PRIMITIVE PROCESSING IN A GRAPHICS PROCESSING SYSTEM WITH TAG BUFFER STORAGE OF PRIMITIVE IDENTIFIERS

Imagination Technologies ...


1. A graphics processing unit configured to use a rendering space which is sub-divided into tiles, the graphics processing unit comprising:a plurality of depth buffers, different ones of the depth buffers being associated with different tiles;
three or more tag buffers, wherein there are more tag buffers than there are depth buffers; and
a tag control module configured to dynamically associate, with tiles, respective sets of one or more of the tag buffers;
wherein the graphics processing unit is configured to process a particular tile using the depth buffer and the set of one or more tag buffers associated with the particular tile.

US Pat. No. 11,069,023

TECHNIQUES FOR EFFICIENTLY ACCESSING MEMORY AND AVOIDING UNNECESSARY COMPUTATIONS

NVIDIA Corporation, Sant...


1. A system comprising;at least one memory that stores (a) image element values representing a surface and (b) surface memory compression information indicating a compression state of the stored image element values representing the surface;
a processor operatively coupled to the at least one memory, the processor being configured to read the surface memory compression information and use the read surface memory compression information to construct a value locality map of the surface indicating image element values that are similar or identical to one another; and
a shader operatively coupled to the at least one memory and to the processor, the shader being configured to process said image element values representing the surface, the shader being further configured to selectively process different image element values representing the surface differently based on the value locality map to reduce dynamic computational redundancy in the shader processing of said image element values.

US Pat. No. 11,069,022

APPARATUS AND METHOD FOR MULTI-ADAPTER ENCODING

Intel Corporation, Santa...


1. An apparatus comprising:a first graphics processor integrated on a first die with a central processor, the first graphics processor comprising media processing circuitry to perform one or more preliminary lookahead operations on video content to generate lookahead statistics, wherein the media processing circuitry comprises a first decoder to decode the video content encoded in a first encoding format to generate a first sequence of video frames, and a first encoder to evaluate the first sequence of video frames in accordance with a second encoding format to generate the lookahead statistics;
a first interconnect to couple the first graphics processor to a lookahead buffer, the first graphics processor to transmit the lookahead statistics over the first interconnect to the lookahead buffer; and
a second graphics processor located off of the first die to receive the lookahead statistics from the lookahead buffer via a second interconnect, wherein the second graphics processor comprise a second decoder to decode the video content encoded in the first encoding format to generate a second sequence of video frames, and a second encoder to encode the second sequence of video frames using the lookahead statistics to generate the video content encoded in the second encoding format.

US Pat. No. 11,069,021

MECHANISM FOR PROVIDING MULTIPLE SCREEN REGIONS ON A HIGH RESOLUTION DISPLAY

Intel Corporation, Santa...


1. A display engine comprising:a surface splitter to generate frame buffer coordinates to split frame buffer data into a plurality of regions, each corresponding to a frame buffer coordinate;
a pipeline, including a plurality of pipes, to receive the frame buffer coordinates, wherein two or more of the plurality of pipes operate in parallel to process frame buffer data corresponding to a region of the frame buffer identified by the frame buffer coordinates;
a first of a plurality of transcoders to merge the frame buffer data from each of the two or more pipes into an output signal whenever the display engine is operating in a multi-pipe collaboration mode; and
a multiplexer (Mux) and multi-stream arbiter to control an order of transmission of the frame buffer data from each of the two or more pipes to the first transcoder based on a fetch order received from the surface splitter.

US Pat. No. 11,069,020

GRAPHICS PROCESSING USING MULTIPLE PRIMITIVES

Microsoft Technology Lice...


1. A method implemented by a computing device, the method comprising:determining, by at least one processor, that at least one primitive at least partially overlaps one or more other primitives at a particular pixel region;
generating, by the at least one processor, processing instructions that specify that the at least one primitive and an overlapped portion of the one or more other primitives are to be processed together, wherein the processing instructions indicating that the at least one primitive and the overlapped portion of the one or more other primitives are to be processed together are to be written into memory for conserving computing resources, without intermediate processing results being written to the memory, wherein the processing instructions are generated in response to a detection of the portion of the at least one primitive overlapping the one or more other primitives and that the one or more overlapping primitives of the overlapped portion exceeds a threshold complexity, and wherein the processing instructions define how to process the at least one primitive and the overlapped portion of the one or more other primitive; and
submitting the processing instructions to a graphics processor separate from the at least one processor effective to cause a single primitive to be displayed.

US Pat. No. 11,069,019

MULTI-THREADED ASYNCHRONOUS FRAME PROCESSING

Facebook, Inc., Menlo Pa...


1. A computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform operations for parallel processing of a first thread and a second thread, the operations comprising:processing a first frame on the first thread on a first processor over a first time interval, wherein the first thread is configured for event processing;
processing the first frame on the second thread on a second processor over a second time interval overlapping with the first time interval such that the second thread processes the first frame in parallel with the first thread during an overlapping portion of the first and second time intervals, wherein the second thread is configured to interface with an operating system, and wherein the first thread is configured to be implemented in parallel to the second thread over the second time interval such that the first thread processes a second frame after processing the first frame; and
rendering, by the second thread, the first frame after processing the first frame is complete.

US Pat. No. 11,069,018

SYSTEMS, METHODS AND MACHINE READABLE PROGRAMS FOR VALUE CHAIN ANALYTICS

Refinitiv US Organization...


1. A graph database computer-implemented method of determining relative importance of a company and a news story that does not explicitly mention the company based on a relationship between the news story and at least one entity in a plurality of entities in a supply chain of the company, wherein each of the company, the news story and the plurality of entities is associated with a discrete node in a graph database, the method comprising:receiving a request associated with a company to determine the relevance of a news story with respect to the company via processor, the request identifying the news story, the company, and criteria to link the news story to the at least one entity in a supply chain of the company via processor using the graph database, wherein the news story does not explicitly mention the company;
responsive to the request, identifying, via processor, a plurality of entities in the supply chain of the company, wherein the company, the news story, and each entity in the plurality of entities is associated with a respective node of a plurality of nodes in the graph database, and wherein each entity in the plurality of entities is identified via processor by identifying connections in the graph database connecting the node corresponding to the company to each said node corresponding to each entity in the plurality of entities;
identifying at least one connection between the news story and said at least one of the entities in the supply chain of the company via processor based on the criteria;
retrieving from the graph database, via processor, business information identified during the identifying step regarding the plurality of entities;
determining the relative importance of each of the plurality of entities within the supply chain via processor by:determining, for each respective entity in the plurality of entities, based on the business information obtained during the retrieving step:a relative buying power of the entity as compared to other entities in a same industry as the respective entity;
a supplier revenue fraction of the entity as compared to competitors to the respective entity; and
an industry revenue exposure for the entity as compared to other industry segments to which the entity is exposed;

computing, via processor, a relative importance score for each respective entity in the plurality of entities, as a function of the determined buying power, supplier fraction, and industry revenue exposure for the respective entity, the relative importance score being indicative of the relative importance of the respective entity to the company through the connections identified during the identifying step; and

generating and sending a signal via processor to permit a user to display on a graphical user interface a graphic representation illustrating each respective entity in the plurality of entities and the respective relative importance score for each respective entity in the plurality of entities, and wherein the graphic representation further displays information that illustrates the impact of the news article on the company based on said at least one connection identified between the news story and said at least one of the entities in the supply chain of the company.

US Pat. No. 11,069,017

BIOMETRIC BAG CHECK SYSTEM

ALCLEAR, LLC, New York, ...


1. A biometric bag check system, comprising:a bag accepting device operable to:obtain control of a bag from a person;
obtain a digital representation of a biometricfrom the person;
determine an identity for the person by comparing the digital representation of the biometric to multiple sets of stored biometric data that are associated with multiple identities and stored in a biometric identification system,
wherein the identity for the person is further determined by the person providing data from a social media account, the data from the social media account including authentication information associated with the social media account;
verify flight information for the person by communicating with an airline system using identity information that is stored in association with the identity;
provide a tag that associates the bag with the identity;
use at least one monitoring device to track movement of the person from a biometric reader device that obtains the digital representation of the biometric to where the person attaches the tag to the bag and places the bag in a placement area from which the bag is not subsequently removed by the person; and
route the bag upon verification of the flight information;

a bag transport device operable to:receive the bag from the bag accepting device; and
transport the bag;
detect an event related to the flight information other than whether a boarding pass is used;
reroute the bag in response to the event; and

a bag delivery device operable to:receive the bag from the bag transport device; and
deliver the bag to the person via a locker that is operable to open to provide the bag in response to verification of the identity for the person using the biometric identification system.


US Pat. No. 11,069,016

NATIONAL DIGITAL IDENTITY

MASTERCARD INTERNATIONAL ...


1. A method comprising:receiving, from a user device, an identity sharing request of a citizen including an identification of a service provider with which to share the identity;
determining one or more digital identification credentials that are to be shared with the service provider based on the identity sharing request;
receiving an authorization from the citizen comprising an approval for sharing the one or more digital identification credentials;
retrieving, via a payment network, a digital copy of an official document verifying the one or more digital identification credentials of the citizen via an application programming interface (API) of an identity record providing device; and
transmitting information about the retrieved digital copy of the official document to a service provider device based on the identification of the service provider.

US Pat. No. 11,069,015

METHOD AND SYSTEM FOR INTER AND INTRA AGENCY COMMUNICATION, TRACKING AND COORDINATION

NORCOM, Bellevue, WA (US...


1. At least one non-transitory computer-readable medium including instructions that, when executed by at least one processing device, enable the at least one processing device to perform a method, the method comprising the steps of:accessing over a network first and second computer-aided dispatch databases, the first database having a first database identifier and including a first data set having a first data-set identifier, the second database having a second database identifier and including a second data set having a second data-set identifier different from the first data-set identifier, each of the first and second data sets characterizing at least one response to at least one incident by at least one emergency response vehicle;
retrieving from the first and second computer-aided dispatch databases the first and second database identifiers and first and second data-set identifiers over the network from the first and second databases;
generating a third data-set identifier based on the first and second data-set identifiers and different from the first and second data-set identifiers;
presenting on a display device the first and second database identifiers in a graphical user interface (GUI);
in response to receiving a selection of the first and second database identifiers from a user, displaying the third data-set identifier in the GUI;
in response to receiving a selection of the third data-set identifier from the user, retrieving over the network from the first and second databases the first and second data sets; and
displaying the first and second datasets in the GUI.

US Pat. No. 11,069,014

SYSTEM FOR LINKING FINANCIAL ASSET RECORDS WITH NETWORKED ASSETS

BDNA Corporation, Itasca...


1. An asset reconciliation computer system comprising:a data storage medium; and
a central processing unit, wherein the central processing unit executes instructions stored in the data storage medium to:receive hard asset data from a computing system,
import hard asset data from the computing system to an asset recording system,
receive inventory asset data regarding inventory assets discovered on one or more networks, wherein the received inventory asset data includes attributes of the inventory assets,
receive one or more reconciliation rules as user input, wherein the received reconciliation rule user inputs define one or more of reconciliation rules that reconcile the inventory assets discovered on the one or more networks with the hard assets imported to the asset recording system,
match, via use of one or more reconciliation rules, the hard assets with the inventory assets,
create linking data when a match is found, wherein the created linking data links each hard asset and inventory asset such that when discovery of the inventory assets on the one or more networks is performed again, the hard asset will be matched with the inventory asset again using the linking data,
display data regarding the hard assets and the inventory assets for which no match was found using the one or more reconciliation rules,
receive user input identifying hard assets that match particular inventory assets,
establish a manual match between an identified hard asset and a particular inventory asset based on the received user input,
create linking data which links each identified hard asset to each particular inventory asset for which a manual match was found for use in subsequent reconciliation processes, and
perform an inventory discovery process, wherein inventory assets comprise machines accessible via the networks, and wherein the inventory discovery process comprises:accessing machines responsive to network requests provided via the networks,
extracting attribute data regarding the attributes of each machine based on one or more fingerprints, and
generating identifying information associated with the machines based on the extracted attribute data.



US Pat. No. 11,069,013

SECURITIZING AND TRADING HEALTH QUALITY CREDITS

CERNER INNOVATION, INC., ...


1. A system for improving health care provided by a health care entity using health quality credit exchange and electronic health record (EHR) systems, comprising:one or more processors configured to:
invest and trade health quality offset credits associated with the health quality credit exchange;
facilitate retiring a set of health quality offset credits;
store health care related information and identify patient treatment outcomes for the health care entity;
determine an existence of one or more potentially avoidable mortalities (PAMs) or potentially avoidable complications (PACs) from a set of patient health records associated with the health care entity;
in response to determining the existence of one or more PAMs or PACs, determine an emission count for the health care entity;
access a health care quality credit account associated with the health care entity and determine if the health care quality credit account has sufficient health quality offset credits to fulfill an order to retire one or more health care quality credits;
if there are a sufficient number of health quality offset credits in the health care quality credit account, apply the set of health quality offset credits to the emission count thereby reducing the emission count;
retire the set of health quality offset credits by annotating a unique credit identifier associated with each health quality offset credit of the set of health quality offset credits as retired; and
reduce a number of health quality offset credits in the health care quality credit account by the emission count, wherein a retired health quality offset credit becomes no longer available for trading on a health quality exchange.

US Pat. No. 11,069,012

INTERACTIVE SURGICAL SYSTEMS WITH CONDITION HANDLING OF DEVICES AND DATA CAPABILITIES

Cilag GmbH International,...


1. A surgical hub configured to authenticate data communications with surgical devices, the surgical hub comprising: a processor; anda memory coupled to the processor, the memory storing instructions executable by the processor to:
detect that a surgical device is communicatively coupled to the surgical hub; transmit a public key associated with the surgical huh to the surgical device; receive a message from the surgical device, wherein the message is encrypted using the public key associated with the surgical hub, wherein the encrypted message comprises a shared secret associated with the surgical device and a checksum function associated with the shared secret, and wherein the shared secret comprises an identifier assigned to the surgical device;
decrypt the encrypted message, using a private key associated with the transmitted public key, to reveal the shared secret and the checksum function;
receive data communications from the surgical device, wherein each data communication is encrypted using the shared secret received from the surgical device, and wherein each data communication comprises a checksum value, derived via the checksum function, based on the data of each received data communication;
decrypt each data communication using the shared secret until the surgical device is decoupled from the surgical hub, wherein an integrity of each data communication is verifiable based on its associated checksum value; and
transmit each data communication received from the surgical device to a cloud-based system, wherein each data communication is encrypted using the shared secret received from the surgical device to allow the cloud-based system to decrypt each data communication using the shared secret until the surgical device is decoupled from the surgical hub.

US Pat. No. 11,069,011

ACQUIRING INTELLECTUAL PROPERTY ASSETS


1. A method for implementing a visual user interface structured to enable a user to formulate valuation rules through visual programming using a visual palette of panels and operators that cause a computing system, when the rules are executed, to automatically attribute values to intellectual property assets to produce determining budget information for acquiring intellectual property assets on behalf of a plurality of distinct entities having different values for at least one same asset, the user interface implemented by a-the computing system having a processor, a memory, and a display, the method comprising:under control of the computing system, presenting in a first area of the display a palette region comprising a plurality of panels available for selection by a user to formulate one or more rules for assigning budget information to a designated set of intellectual property assets, each asset having associated descriptive information;
under control of the computing system, presenting in a second area of the display a workspace region for formulating one or more rules for assigning one or more values to a set of intellectual property assets to be acquired on behalf of the plurality of distinct entities;
under control of the computing system, for each of one or more rules to be formulated by a first entity of the plurality of distinct entities for assigning one or more values to the set of intellectual property assets,
responsive to receiving indication of a user selection of one or more selected panels of the plurality of panels from the palette region and one or more operators for joining the one or more selected panels to formulate a current rule, for each selected panel:
instantiating the selected panel to generate a panel instance;
displaying the generated panel instance in the workspace region; and
receiving one or more parameters for the generated panel instance and automatically associating the received parameters with the displayed panel instance, the parameters identifying one or more criteria for determining an asset that satisfies the current rule;
assigning a corresponding value to the current rule, the value being non-zero when an asset matching the one or more criteria of the current rule is to be assigned a value automatically by the computing system, the value being zero when the asset matching the one or more criteria of the current rule is to be routed for manual valuation; and
automatically generating code logic for implementing the current rule;
under control of the computing system, responsive to receiving indication of a request to execute the one or more rules against a set of designated intellectual property assets, automatically executing the generated code logic for each of the one or more rules, wherein the executed code logic for each of the one or more rules automatically assigns the corresponding value to each asset matching the identified one or more criteria by evaluating descriptive information associated with each asset to determine whether the identified one or more criteria are satisfied, and wherein, when a plurality of the one or more rules assign different corresponding values to a same matching asset, a single corresponding value is automatically determined by the computing system and assigned to the same matching asset, and wherein the automatic assigning of a corresponding value to each asset or a single corresponding value to each asset using the one or more rules automatically values each asset without human performed valuation;
wherein the values automatically assigned to assets of the set of designated intellectual property assets by executing the one or more rules formulated by the first distinct entity are automatically combined by the computing system with values automatically assigned to assets of the set of designated intellectual property assets by a second entity of the plurality of distinct entities using one or more rules formulated by the second distinct entity to generate and display using the visual user interface a budget amount for acquiring the set of designated intellectual property assets, and wherein the budget amount is automatically modifiable by changing a value of at least one rule of the one or more rules associated with the first distinct entity or the second distinct entity; and
causing acquisition of one or more assets of the set of designated intellectual property assets based at least in part on the generated budget amount.

US Pat. No. 11,069,010

METHODS AND SYSTEMS FOR CREATING SINGLE PASS OPTIMIZED PROPERTY SEARCH PORTAL

TRSOFT, San Jose, CA (US...


1. An online single-pass property listing data acquisition and visualization method, comprising instructions stored in non-transitory computer readable memory of a server that is communicatively coupled to a computer network, and that when executed by a processor of the server, cause the server to perform the steps of the method, the steps comprise:requesting, via the network, updated information from at least one property listing database, wherein a request for updated information comprises a commuting information, a first timing information for a first route between a first location and a second location, wherein the timing information comprises a projected commute time length based on recently updated vehicular traffic conditions, and wherein the commuting information comprises a second timing information for a second route between a third location and the second location;
upon receipt of the updated information, storing the updated information in a master database coupled with the server;
upon receipt of a request for property listing information, including at least one property filtering criteria and lifestyle filtering criteria from a user device via the network, requesting dynamic real-time traffic data associated with the property listing information;
upon receiving a dynamic real-time traffic data associated with the property listing information, storing the dynamic real-time traffic data associated with the property listing information in the master database;
searching the master database for results matching both the property filtering criteria, lifestyle criteria and the dynamic real-time traffic data using a single-pass optimization process; and
sending the results to the user device via the network for display wherein the displayed results include at least one real-time polygon overlay, wherein sending the results to the user device comprises:
sending results data that causes the user device to selectively display:
a map,
a first polygon overlay on the map representing the first timing information, and
a second polygon overlay on the map representing the second timing information,
wherein the first polygon overlay and the second polygon overlay at least partially intersect and the intersection includes at least one indicator representing a location of the second location.

US Pat. No. 11,069,009

SYSTEM, METHOD AND APPARATUSES FOR IDENTIFYING LOAD VOLATILITY OF A POWER CUSTOMER AND A TANGIBLE COMPUTER READABLE MEDIUM

ACCENTURE GLOBAL SERVICES...


1. A system for identifying load volatility of a power customer, the system comprising:at least one processor; and
at least one memory storing computer executable instructions,
wherein the at least one memory and the computer executable instructions are configured to, with the at least one processor, cause the system to:
determine boundary points for splitting a load curve of a power customer automatically, by multiple iteration filtration of data points of the load curve of the power customer, and density-based spatial clustering of the multiple iteration filtered data points of the load curve of the power customer;
detect tendency turning points of the load curve based on analysis the determined boundary points, so as to identify the load volatility of the power customer, the tendency turning points being transition points between an uptrend and a downtrend of the load curve; and
control power generation and power distribution to the power customer according to the identified load volatility of the power customer.

US Pat. No. 11,069,008

COORDINATION OF GAS PUMP WITH TANK LEVEL SENSORS FOR FRAUD DETECTION

Independent Technologies,...


1. A system for monitoring fuel pumps and fuel tanks, and for detecting theft occurring at the fuel pumps comprising:a plurality of fuel pumps, the plurality of fuel pumps comprising:a payment processing system processing payment received from each fuel pump,
a fuel sensor that is operable to measure an amount of fuel pumped from each fuel pump, and
a first communication interface operable to communicate payments received and the amount of fuel pumped;

a plurality of fuel tanks operable to supply fuel to the plurality of fuel pumps, the plurality of fuel tanks comprising:a fuel level sensor operable to detect a level of fuel within the fuel tanks, and
a second communication interface operable to communicate the level of fuel; and

a meter, the meter comprising a third communication interface operable to receive payments received and the amount of fuel pumped from the first communication interface, and to receive the level of fuel from the second communication interface, the meter operable to determine instances of a theft occurring at the plurality of fuel pumps by analyzing payments received at each of the plurality of fuel pumps, fuel data from each of the plurality of fuel pumps and fuel level data from the plurality of fuel tanks, the fuel data comprising the amount of fuel pumped and the fuel level data comprising the level of fuel within the fuel tanks, the meter comparing an amount of fuel pumped at a fuel pump with a payment received at the fuel pump, whereby the user can detect and fix theft occurring as soon as possible.

US Pat. No. 11,069,007

CROP MANAGEMENT METHOD AND SYSTEM

Decisive Farming Corp., ...


1. A computerized method for regularly monitoring growth of a selected crop, the method comprising:creating a first task;
collecting and storing into one or more cloud-based databases one or more scouting observations of a first site, the one or more scouting observations comprising at least a crop growth and development assessment and/or a detection of a presence of a plant pest and/or a detection of a plant disease and/or a detection of a nutrient deficiency;
automatically generating a scouting report based on the collected one or more scouting observations and associating the generated scouting report with the first task;
presenting the generated scouting report to a user;
receiving a first user input indicating at least one product for applying to the first site and a rate of application of the at least one product;
automatically calculating total requirements of the at least one product based on a total size of a site set, said site set comprising at least the first site;
automatically generating and storing into the one or more cloud-based databases one or more agronomic prescriptions for scheduling, delivery, and application of the at least one product in the site set and associating the generated one or more agronomic prescriptions with the first task, said one or more agronomic prescriptions comprising the rate of application of the at least one product and the calculated total requirements of the at least one product;
receiving and scheduling one or more first application events in accordance with the one or more agronomic prescriptions, the one or more first application events comprising application data, the application data comprising at least an area that the at least one product has been applied thereto and an actual rate that the at least one product has been applied;
tracking progress of the scheduled one or more first application events for monitoring progress of the first task;
recording and associating with the first task the application data of the received one or more first application events;
updating the first task based on the recorded application data; and
determining completion of the first task based on a comparison between the one or more agronomic prescriptions and the recorded application data.

US Pat. No. 11,069,006

SYSTEMS AND METHODS FOR GENERATING AND UPDATING DYNAMIC DIGITAL TICKETS WITHIN A DIGITAL BOARD

VALERIY STEPANOVICH SKURI...


1. A computer-implemented method comprising:generating, by a first instance of an application in a first mobile computing device, a digital board associated with a farm project within a workspace associated with a first type of farm operation;
generating, by the first instance of the application in the first mobile computing device, a dynamic digital ticket within the digital board, the dynamic digital ticket configured for a farm task associated with the farm project, and the dynamic digital ticket including a data template configured to receive data records associated with the farm task;
transmitting using a messaging protocol, by the first instance of the application in the first mobile computing device, the dynamic digital ticket to a second instance of the application in a second mobile computing device;
receiving using a messaging protocol, by a second instance of the application in a second mobile computing device, the dynamic digital ticket transmitted by the first instance of the application in the first mobile computing device;
in response to the second instance of the application in the second mobile computing device receiving an indication to activate the dynamic digital ticket, (a) continuously tracking, by the second instance of the application in the second mobile computing device, geolocation of the second mobile computing device, b) continuously retrieving, by the second instance of the application in the second mobile computing device, dispensing data through an application programming interface of a farm machinery associated with the farm task, and (c) continuously updating, by the second instance of the application in the second mobile computing device, the dynamic digital ticket based on the continuously tracked geolocation and continuously retrieved dispensing data;
using the messaging protocol, sharing in real-time the continuously tracked geolocation and continuously retrieved dispensing data by the second instance of the application in the second mobile computing device with the first instance of the application in the first mobile computing device thereby dynamically updating the dynamic digital ticket on both the first mobile computing device and the second mobile computing device;
determining, by the second instance of the application in the second mobile computing device, whether the farm task is completed based upon continuous updates to the dynamic digital ticket; and
using the messaging protocol, transmitting, by the second instance of the application in the second mobile computing device to the first instance of the application in the first mobile computing device, a final updated dynamic digital ticket and a notification that the farm task is completed.

US Pat. No. 11,069,005

METHODS AND SYSTEMS FOR DETERMINING AGRICULTURAL REVENUE

THE CLIMATE CORPORATION, ...


1. A computer-implemented method for determining agricultural yield estimates implemented using an agricultural intelligence computer system in communication with a processor, a memory and a database, the method comprising:receiving, from a database over a communications interface, a plurality of field definition data;
retrieving, from the database, a plurality of input data from a plurality of data networks;
determining, by the processor, a field region, of a plurality of field regions, based on the field definition data;
identifying a subset of the plurality of input data associated with the field region;
generating, by the processor, a calculated expected yield for the field region by performing calculations based on the field definition data and the subset of the plurality of input data; wherein the calculated expected yield comprises a high yield for the field region, calculated based on the field definition data and the subset of the plurality of input data, and a calculated low yield for the field region calculated based on the field definition data and the subset of the plurality of input data;
collecting, by the agricultural intelligence computer system, user-entered expected yield;
comparing, by the agricultural intelligence computer system, the calculated expected yield with the user-entered expected yield;
in response to determining that the calculated expected yield does not include the user-entered expected yield within a particular range:collecting additional input data from the plurality of data networks;
automatically generating, by the processor, an update based on the calculated expected yield, the field definition data and the additional input data, and by automatically adjusting the calculated expected yield by changing the calculated expected yield by a particular percentage value or by moving the particular range until the calculated expected yield includes the user-entered expected yield; and
transmitting the update to one or more user devices, so that each user device, of the one or more user devices, displays the update for the field region of the plurality of field regions.


US Pat. No. 11,069,004

MOBILE COMPUTING DEVICE FOR FACILITATING ELECTRONIC COMMUNICATION AMONG USERS IN A NETWORK INCLUDING PROFESSIONAL ACQUAINTANCES

INTEL CORPORATION, Santa...


1. A hardware computer readable storage device comprising software that, when executed, causes a mobile computing device to at least:display names, professional attributes, and photographs of a plurality of professional acquaintances in a network, the plurality of professional acquaintances connected with a user of the mobile computing device;
determine, via a network communication interface of the mobile computing device, whether a first professional acquaintance that has a first degree connection to the user of the mobile computing device is nearby the mobile computing device;
present an indication of the first professional acquaintance that is nearby and has the first degree connection with the user of the mobile computing device;
present a first option for the user of the mobile computing device to communicate with the first professional acquaintance that is nearby and has the first degree connection with the user of the mobile computing device;
present a second option for the user of the mobile computing device to send a request for communication with a second professional acquaintance that is nearby and does not have the first degree connection to the user of the mobile computing device; and
present a response to the request, the response to indicate acceptance of a direct connection between the user of the mobile computing device and the second professional acquaintance.

US Pat. No. 11,069,003

METHODS AND SYSTEMS FOR ACTIVITY DONATION


8. A method for providing a graphical activatable link related to an activity, the method comprising:selecting the activity from an activity list, the activity list being presented by an application in a handheld mobile communication device;
responding to a challenge connected with a donation to the activity;
wherein an exchange/payment processing component is configured to ascertain that the response to the challenge has been performed;
providing, after verifying that the response to the challenge has been performed, the graphical activatable link related to the activity to a profile section of the application corresponding to a person responding to the challenge connected with the donation; and
automatically posting the graphical activatable link to at least one social media site for the person responding to the challenge connected with the donation to the activity;
counting a number of accesses to the graphical activatable link; and
relating the number of accesses to a number of referrals.

US Pat. No. 11,069,002

USER INTERFACES FOR A TAX RETURN APPLICATION

HRB Innovations, Inc., L...


1. A computer implemented method of producing a user interface for informing a user of an estimated amount of time remaining until completion of a tax return application, the method comprising the steps of:collecting, by at least one processor, a plurality of deductions to be completed on the tax return application;
generating, by the at least one processor, a set of necessary resources for the plurality of deductions;
populating, by the at least one processor, a set of electronically available documents from the set of necessary resources;
generating, by the at least one processor, a set of physically available documents from the set of necessary resources based on the user's input;
determining, by the at least one processor, a set of remaining resources from the set of necessary resources based, at least in part, on the set of electronically available documents and the set of physically available documents;
determining, by the at least one processor, an estimated time to complete the tax return application based, at least in part, on the set of electronically available documents, the set of physically available documents, a checkpoint, and the set of remaining resources,
wherein the determination of the estimated time to complete the tax return is based at least in part on tests previously run with sample users to determine average times for completion of tax return applications with electronically available documents, physically available documents, and remaining resources,
wherein the sample users are selected based on having at least one deduction in common with the user and are restricted to sample users which submitted documents having the at least one deduction in common in the current calendar year,
wherein the determination of the estimated time to complete the tax return is further based at least in part on a transformation of at least one of the set of physically available documents to the set of electronically available documents via optical character recognition,
wherein the checkpoint is indicative of at least one of a threshold percent completion of the tax return application and an expiration threshold of a number of expired minutes;
generating, by the at least one processor, a user interface including an updated expression of the determined time to complete the tax return application and a reason for generating the updated expression; and
displaying, by the at least one processor, the user interface to the user.

US Pat. No. 11,069,001

METHOD AND SYSTEM FOR PROVIDING PERSONALIZED USER EXPERIENCES IN COMPLIANCE WITH SERVICE PROVIDER BUSINESS RULES

Intuit Inc., Mountain Vi...


1. A system comprising:one or more processors; and
at least one memory coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:retrieving a set of data indicating user characteristics for a plurality of system users;
segmenting each system user of the plurality of system users into a number of user groups based on the user characteristics, wherein the number of user groups includes at least a first user group and a second user group;
using an analytics model to determine a probability that a first set of user experience options will cause the first user group to continue using the system, wherein the first set of user experience options incorporates previous users' preferences for particular user experience content;
using the analytics model to determine a probability that a second set of user experience options will cause the second user group to continue using the system, wherein the second set of user experience options is different from the first set of user experience options;
identifying at least one non-compliant option among the first and the second set of user experience options, wherein the at least one non-compliant option violates at least one business rule;
integrating the first set of user experience options into a first personalized user experience for the first user group, wherein the first personalized user experience excludes the at least one non-compliant option;
integrating the second set of user experience options into a second personalized user experience for the second user group, wherein the second personalized user experience excludes the at least one non-compliant option;
analyzing user feedback to the first and the second personalized user experience concurrently with determining a first and a second effectiveness of the first and the second personalized user experience, respectively;
integrating the user feedback into the analytics model to dynamically train the analytics model to more accurately distribute user experience options that the plurality of system users are probabilistically likely to prefer;
using the dynamically trained analytics model to dynamically adapt a rate at which the system distributes the first set of user experience options to the plurality of system users based at least in part on the first effectiveness; and
using the dynamically trained analytics model to dynamically adapt a distribution frequency rate at which the system distributes the second set of user experience options to the plurality of system users based at least in part on the second effectiveness.


US Pat. No. 11,069,000

PAYMENT PROCESSING SERVICE UTILIZING A DISTRIBUTED LEDGER DIGITAL ASSET

BITPAGOS, INC., Wilmingt...


1. A method comprising:prior to obtaining, at a payment processing subsystem, any currency associated with a particular customer client, obtaining, at a temporary distributed ledger digital asset address of the payment processing subsystem, a distributed ledger digital asset from a distributed ledger digital asset network subsystem that is remote from the payment processing subsystem;
after the obtaining the distributed ledger digital asset, receiving payment, at the payment processing subsystem, from at least one of a customer client subsystem of the particular customer client, wherein the customer client subsystem is remote from the payment processing subsystem, or a fiat money asset network subsystem on behalf of the particular customer client, wherein the fiat money asset network subsystem is remote from the payment processing subsystem; and
after receiving the payment, transmitting at least a portion of the obtained distributed ledger digital asset from the temporary distributed ledger digital asset address of the payment processing subsystem to a merchant client subsystem based on the received payment, wherein the merchant client subsystem is remote from the payment processing subsystem.

US Pat. No. 11,068,999

SOCIAL MEDIA DATA AGGREGATION TO OPTIMIZE UNDERWRITING

STATE FARM MUTUAL AUTOMOB...


1. A computer-implemented method, executed with a computer processor, comprising:generating a list of prospective customers;
retrieving an at least one biographical data related to each prospective customer;
providing at least one of the biographical data for each prospective customer to a social media data aggregation engine;
training the social media data aggregation engine, wherein the training includes:providing the social media data aggregation engine with a large sample of social media data with known characteristics or features of the prospective customers;

retrieving a plurality of social media activity scoring data for each prospective customer using the trained social media data aggregation engine;
calculating a social media data risk assessment score for each prospective customer from the social media activity scoring data using the trained social media data aggregation engine;
comparing the social media data risk assessment score for each prospective customer to a risk threshold;
determining which customers are above the risk threshold;
aggregating a list of prospective customers above the risk threshold to which tailored underwriting services are offered.

US Pat. No. 11,068,998

POLYNOMIAL RISK MAPS

Allstate Insurance Compan...


1. A system comprising:one or more sensors associated with a specific road segment, the one or more sensors configured to:detect sensor information indicating an attribute of the specific road segment; and
transmit the sensor information; and

a mobile computing device configured to:receive trip request information indicating a destination of a trip to be traveled by a vehicle driven by a driver;
determine a route for the driver to travel in the vehicle based on the trip request information;
receive base map information, vehicle information, and driver information;
receive, from the one or more sensors when the mobile computing device wirelessly connects to the one or more sensors, the sensor information;
assemble the sensor information, base map information, vehicle information, and driver information into one or more multivariable equations;
determine, using the one or more multivariable equations, a risk score for one or more road segments of a plurality of road segments forming the route to obtain one or more risk scores;
generate a risk map based on the one or more risk scores; and
output, on a display, the risk map.


US Pat. No. 11,068,997

SYSTEMS AND METHODS FOR PREDICTIVE MODEL GENERATION

CAPITAL ONE SERVICES, LLC...


9. A method comprising:receiving, by one or more server processors, transaction data;
updating, by the one or more server processors, the transaction data to include at least one item selected from a group of mileage data and rental data;
training, by the one or more server processors, a predictive model based on the updated transaction data;
transmitting, by the one or more server processors, one or more requests for a plurality of parameters to an application processor, the plurality of parameters including at least one item selected from a group of a rental location data, a rental date data, a rental time data, a name of a user data, and an age of the user data;
receiving, by the one or more server processors, one or more responses from the application processor, the one or more responses including the plurality of parameters based on the one or more requests;
updating, by the one or more server processors, the predictive model based on the received one or more responses including the plurality of parameters;
generating, by the one or more server processors, a dynamic rate based on the updated predictive model that is configured to apply one or more thresholds, wherein the one or more thresholds are adjusted based on continuous acquisition of the transaction data, the plurality of parameters, or any combination thereof;
transmitting, by the one or more server processors, the dynamic rate to the application processor;
displaying, by the application processor, the dynamic rate to be selected by a user;
receiving, by the application processor, a selected dynamic rate in real-time;
transmitting, by the application processor, the selected dynamic rate to the one or more server processors;
upon receiving the selected dynamic rate, updating, by the one or more server processors, the selected dynamic rate to reflect one or more determinations by the predictive model, the one or more determinations including at least one event from a plurality of events occurring during a transit associated with rental insurance coverage, the plurality of events including a predetermined number of accidents encountered and a route undertaken based on a traffic condition; and
generating, by the one or more server processors, a rental insurance coverage policy including the updated selected dynamic rate.

US Pat. No. 11,068,996

MANAGING INSURANCE PLATFORMS ON A DISTRIBUTED LEDGER


1. A computer-implemented method for managing an insurance platform, the computer-implemented method comprising:generating digital currency tokens;
exchanging a first portion of the digital currency tokens with an investor for a first fiat currency;
designating a second portion of the digital currency tokens as a reserve;
determining that a funding period is over and a minimum funding requirement is met;
in response to determining that the funding period is over and the minimum funding requirement is met, determining a value of the digital currency tokens;
receiving an insurance premium from an insurance policy holder, the insurance premium comprising a second currency;
transferring a risk pool premium to an insurance policy risk pool, the risk pool premium comprising an amount of the insurance premium, the insurance policy risk pool associated with an insurance policy selected by the insurance policy holder;
exchanging an amount of the risk pool premium for risk pool tokens, the risk pool tokens comprising an amount of the digital currency tokens of equal value to the amount of risk pool premium;
receiving an approved policy claim associated with the insurance policy;
in response to receiving the approved policy claim associated with the insurance policy, transferring a second amount of the risk pool premium to the insurance policy holder, the approved policy claim comprising a claim value, the second amount of risk pool premium comprising a value equal to the claim value;
exchange an amount of risk pool tokens for an amount of a third fiat currency of equal value, the amount of risk pool tokens comprising a value equal to the claim value;
wherein the computer-implemented method is implemented on a distributed ledger;
determining that the risk pool premium comprises a value of zero and the insurance policy does not comprise the risk pool tokens;
in response to determining that the risk pool premium comprises the value of zero and the insurance policy does not comprise the risk pool tokens, transferring a third amount of premium to the insurance policy risk pool, the third amount of premium comprising an amount of the reserves;
causing the insurance policy risk pool to exchange the third amount of premium for an amount of a fourth fiat currency of equal value;
identifying an unfilled approved policy claim comprising a second claim value and associated with the insurance policy; and
in response to identifying the unfilled approved policy claim comprising the second claim value and associated with the insurance policy, causing the insurance policy risk pool to transfer an amount of the fourth fiat currency to the policy holder, the amount of the fourth fiat currency of equal value to the second claim value.

US Pat. No. 11,068,995

METHODS OF RECONSTRUCTING AN ACCIDENT SCENE USING TELEMATICS DATA

State Farm Mutual Automob...


1. A computer-implemented method of accident scene reconstruction, the method comprising:generating, by one or more sensors of a mobile computing device associated with a driver, accident data associated with a vehicle during a time period including a vehicle accident, the accident data including vehicle telematics data from the one or more sensors, and the accident data including audio or video data associated with the interior of the vehicle from the one or more sensors:
collecting, by one or more remote servers from an application of the mobile computing device, the accident data, wherein the accident data is associated with the driver;
analyzing, by the one or more remote servers, the accident data to determine (i) vehicle movement at a plurality of times associated with the vehicle accident based upon the vehicle telematics data, and (ii) driver behavior including any mobile phone usage by the driver during the time period including the vehicle accident based upon the audio or video data;
determining, by the one or more remote servers and based upon the analysis of the accident data, a sequence of events occurring one or more of before, during, or after the vehicle accident; and
generating, by the one or more remote servers and based upon the determined sequence of events, a virtual reconstruction of one or both of (i) the vehicle accident and (ii) a scene of the vehicle accident; and
displaying, by the mobile computing device, the virtual reconstruction on a display of the mobile computing device by superimposing the vehicle movement and the driver behavior upon a graphic presentation of a virtual map.

US Pat. No. 11,068,994

SENSOR BASED SYSTEM AND METHOD FOR AUGMENTING INSURANCE CLAIM FILING

SENSORMATIC ELECTRONICS, ...


1. A building system of a building comprising one or more memory devices configured to store instructions thereon, the instructions, when executed by one or more processors, cause the one or more processors to:receive a request to generate an insurance claim associated with an insured event that occurred at the building;
generate the insurance claim for a building device of the building affected by the insured event;
retrieve from a database, operational data of the building device;
determine one or more previous state sequences comprising a plurality of states and a state type of each of the plurality of states, wherein the state type is a normal state type or a drift state type; and
augment the insurance claim with a report comprising a plurality of elements indicating the one or more previous state sequences and the state type of each of the plurality of states.

US Pat. No. 11,068,993

SMART ENGINE RISK ASSESSMENTS

United Services Automobil...


1. A computer-implemented method performed by at least one processor, the method comprising:obtaining first sensor data from one or more first sensors regarding a home of a first insured entity, wherein the first sensor data is indicative of one or more characteristics of the home of the first insured entity;
training a machine learning system comprising a neural network to predict, based on the first sensor data, a total value of claims filed by the first insured entity over a predetermined period such that the predicted total value of claims is within a threshold degree of accuracy, wherein training the machine learning system comprises:generating a report regarding the first insured entity based on the first sensor data,
extracting a plurality of features from the first report, and
generating a plurality of neurons for the neural network, wherein each of the neurons represents at least one of (i) a characteristic of the first report, or (ii) a relationship between two or more other neurons;

obtaining second sensor data from one or more second sensors regarding a home of a second insured entity;
processing the second sensor data using the trained machine learning system including the plurality of neurons to predict a corresponding total value of claims filed by the second insured entity over the predetermined period; and
adjusting an insurance premium based on the predicted corresponding total value of claims filed by the second insured entity over the predetermined period.

US Pat. No. 11,068,992

INSURANCE POLICY MODIFICATIONS USING INFORMATIC SENSOR DATA

United Services Automobil...


1. A computer system for processing building condition data, comprising:a plurality of electronic sensors, the plurality of electronic sensors comprising a camera, where each electronic sensor within the plurality of electronic sensors is configured to collect building condition data corresponding to a building;
a processor in communication with the plurality of electronic sensors, wherein the processor is configured to:generate an instruction configured to receive building condition data associated with the building;
transmit the instruction to the plurality of electronic sensors to modify a frequency of data capture by each electronic sensor;
receive building condition data from the plurality of electronic sensors, the building condition data corresponding to a plurality of categories;
upon at least one category of building condition data satisfying an operational parameter threshold, identify a maintenance need event;
update a maintenance profile of the building by updating at least one data record to include the maintenance need event corresponding to the at least one category of building condition data; and
based upon updating the maintenance profile, transmit an electronic notification to an electronic device associated with the building to cause the electronic device to display an indication of the maintenance need event.


US Pat. No. 11,068,991

CLOSED-LOOP SYSTEM INCORPORATING RISK ANALYTIC ALGORITHM

Hartford Fire Insurance C...


1. A system to facilitate predictive risk analytics for an enterprise, comprising:(a) a risk monitoring data store containing a set of electronic data records, each electronic data record being associated with a stream of sensor data received via a first communication network from a risk monitoring site;
(b) a risk analytics platform computer, coupled to the risk monitoring data store, the risk analytics platform computer including a processor and a memory in communication with the processor and storing program instructions for controlling the processor;
(c) a risk operations platform which includes a thresholding process;
(d) a set of sensor systems at the risk monitoring site, the set of sensors including a static sensor; and
(e) a second communication network interconnecting the risk monitoring data store with the risk analytics platform computer;
wherein the risk analytics platform computer is programmed to:(i) receive information associated with the sensor data in substantially real-time,
(ii) analyze the received sensor data, using at least one risk analytics algorithm, to detect an abnormal pattern associated with a water-damage condition and a fire condition at the risk monitoring site,
(iii) adjust the at least one risk analytics algorithm based on feedback information to improve performance of the at least one risk analytics algorithm;
(iv) automatically transmit a result of the analysis to the risk operations platform, thereby triggering an active adjustment at the risk monitoring site responsive to the result of the analysis to automatically mitigate the water-damage condition; and
(v) analyze results of predictive analytic algorithms to reduce a number of algorithms processed in the second communication network and to reduce usage of communication links in the system;
wherein said analyzing by the risk analytics platform computer is performed remotely from the risk monitoring site;
wherein:the stream of sensor data is associated with a physical damage sensor device including: (i) a water sensor, (ii) a moisture sensor, and (iii) a vapor sensor; and
the sensor systems including a mobile robotic sensor, the mobile robotic sensor operating to monitor conditions at a first location, to generate and transmit data representative of the conditions at the first location, to move from the first location to a second location different from the first location, to monitor conditions at the second location, and to generate and transmit data representative of the conditions at the second location.



US Pat. No. 11,068,990

BLOCKCHAIN CONTROLLED MULTI-CARRIER AUCTION SYSTEM FOR USAGE-BASED AUTO INSURANCE

STATE FARM MUTUAL AUTOMOB...


1. A computer system for generating and modifying usage-based contracts using blockchains, the computer system including at least one processor in communication with at least one memory device, the at least one processor programmed to:store, in a first block of a blockchain structure, an insurance contract for a current trip, wherein the insurance contract is for a driver of a vehicle to insure the driver and the vehicle during the current trip, wherein the insurance contract includes one or more terms, wherein the insurance contract is modifiable during the current trip, and wherein a plurality of nodes, in communication with the blockchain structure, store electronic copies of the insurance contract in the blockchain structure;
receive sensor information from one or more sensors associated with the vehicle during the current trip;
determine whether the current trip complies with the one or more terms of the insurance contract by comparing the sensor information to the one or more terms of the insurance contract;
in response to determining that the current trip does not comply with the one or more terms of the insurance contract, cause to display a warning on a display device advising the driver that the current trip does not comply with the one or more terms of the insurance contract;
receive a modification request to modify the one or more terms of the insurance contract that the current trip fails to comply with, the modification request requested by the driver of the vehicle;
transmit the modification request to an insurance server associated with the insurance contract;
receive an approval response to the modification request from the insurance server, the approval response including at least one modification to the one or more terms of the insurance contract; and
in response to receiving the approval response from the insurance server, store the at least one modification in a second block of the blockchain structure associated with the insurance contract, the stored at least one modification modifying the one or more terms of the insurance contract, wherein the second block is subsequent to the first block and includes a hash copy of the first block, thereby maintaining a secure and unalterable order of modifications associated with the insurance contract within the blockchain structure.

US Pat. No. 11,068,989

ADJUSTING INSURANCE POLICIES BASED ON COMMON DRIVING ROUTES AND OTHER RISK FACTORS

STATE FARM MUTUAL AUTOMOB...


1. A vehicle sensor based vehicular routing system for generating multi-point, user-specific risk-based vehicular routes based on vehicular sensor data received during operation of a vehicle, the vehicle sensor based vehicular routing system comprising:a server including one or more processors communicatively and remotely coupled, via a communications network, to one or more vehicle sensors onboard a vehicle, the one or more vehicle sensors configured to generate vehicle sensor data during operation of the vehicle as the vehicle navigates a plurality of driving routes;
a computer memory communicatively coupled to the server, the computer memory configured to receive the vehicle sensor data during the operation of the vehicle, the vehicle sensor data comprising: (1) a set of points for each of the plurality of driving routes, wherein each point in the set of points defines a geographic location of the vehicle; and (2) a first set of risk factors defining one or more vehicle risks determined from the one or more sensors onboard the vehicle; and
a vehicle account of a user, the vehicle account implemented on the computer memory,
wherein the server is configured to:
(a) associate, within the computer memory, the vehicle sensor data with the vehicle account of the user,
(b) analyze the vehicle sensor data within the computer memory, the one or more processors configured to analyze each of the set of points of each of the plurality of driving routes, as driven by the user,
(c) determine, based on the vehicle sensor data, a common driving route of the user having a more frequent set of points of the set of points compared with of each of the plurality of driving routes,
(d) associate, within the computer memory, one or more points of the common set of points with the first set of risk factors, wherein at least one risk factor of the first set of risk factors corresponds to at least one point of the common set of points,
(e) access a risk database to retrieve a second set of risk factors that correspond to the common set of points of the common driving route, wherein at least one risk factor of the second set of risk factors defines a parking risk factor of a parking location,
(f) associate, within the computer memory, one or more points of the common set of points with the second set of risk factors, wherein at least the parking risk factor of the second set of risk factors corresponds to at least one point in the common set of points,
(g) access a risk database to retrieve a third set of risk factors that correspond to the common set of points of the common driving route, wherein at least one risk factor of the third set of risk factors defines a dangerous factor for the driving experience of the user experience driving in an urban environment,
(h) associate, within the computer memory, one or more points of the common set of points with the third set of risk factors, wherein at least the dangerous factor of the third set of risk factors corresponds to at least one point in the common set of points, and
(i) determine, via the one or more processors, a common route risk score based on each of the first set of risk factors, the second set of risk factors, and the third set of risk factors of the common driving route,
(j) determine, via the one or more processors, the common route risk score of the common driving route based on each of the first set of risk factors, the second set of risk factors, and the third set of risk factors of the common driving route, wherein the common route risk score is a score for the common route and comprises a risk level specific to the common route,
(k) associate the vehicle account of the user with the common driving route,
(l) generate a plurality of insurance options specific to the risk level of the common route including the driving experience of the user and the common route of the user, and
(m) transmit the plurality of insurance options for display and selection on a viewport of a client device of the user,
wherein the viewport is configured to receive viewport-based contrast adjustments for adjusting one or more of the plurality of insurance options based on the common driving routes and driving experience of the user and the risk factors of the common route of the user.

US Pat. No. 11,068,988

INVESTOR KNOWLEDGE WEB

TD Ameritrade IP Company,...


1. A system comprising:a topic subsystem module, the topic subsystem module configured to acquire and store artifact data relative to a first predetermined period having a first start and a first end defined by a user, the topic subsystem module extracting topics related to preselected data;
a portfolio subsystem module, the portfolio subsystem module configured to store data regarding asset positions in a financial portfolio and the performance of each position over a second predetermined period having a second start and a second end defined by the user;
a performance subsystem module, the performance subsystem module configured to generate performance metrics for aggregate categories over a third predetermined period having a third start and a third end defined by the user;
a server, the server configured to receive data from the topic subsystem module, the portfolio subsystem module, and the performance subsystem module, the server generating relevancy relationships between the respective artifact data, asset positions, and performance metrics; and
a client device, the client configured to receive the relevancy data and display on a graphical user interface a knowledge web relating individual components of the relevancy data,
wherein at least two of the first predetermined time period, the second predetermined time period, and the third predetermined time period are different, and
wherein the knowledge web includes a plurality of nodes, and the plurality of nodes includes at least a plurality of portfolios, sectors, topics, and news, and selected ones of the plurality of nodes are interconnected to selected others of the plurality of nodes.

US Pat. No. 11,068,987

NEXT GENERATION ASSISTANCE

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


1. A computer-implemented method comprising:providing, by a processor of a computer, a drop down menu on a graphical user interface, the drop down menu including options for multiple tiers of limited permissions for a secondary member to access an account of a primary account holder;
receiving, by the processor, from the graphical user interface a request from the primary account holder to provide a first limited permission of the multiple tiers selected from the drop down menu for the secondary member to access the account of the primary account holder;
providing, by the processor, the first limited permission to the secondary member;

receiving, by the processor, a request from the primary account holder to provide a second limited permission of the multiple tiers selected from the drop down menu for the secondary member to access the account of the primary account holder;providing, by the processor, the second limited permission to the secondary member
automatically activating, by the processor, subsequent tiers of limited permissions of the multiple tiers of limited permissions based on one or more escalation events or one or more conditions selected by the primary account holder;
accessing, by the processor, the account of the primary account holder by the secondary member for a first time period based on the first limited permission, wherein a duration of the first time period is determined by satisfaction of at least one of the one or more conditions or the one or more escalation events; and
accessing, by the processor, the account of the primary account holder by the secondary member for a second time period based on the second limited permission, wherein the second time period is determined by satisfaction of at least one of the one or more conditions or the one or more escalation events,
wherein at least one of the first limited permission and the second limited permission includes allowing the secondary member to execute trades for the account of the primary account holder.

US Pat. No. 11,068,986

SYSTEM AND METHOD FOR AUTOMATED ORDER ENTRY ON SHORT QUEUES

Trading Technologies Inte...


1. A system including:a computing device including a processor,
wherein the computing device is configured to receive, from an electronic exchange, market information for a tradeable object, the market information identifying an inside market for the tradeable object and market depth for the tradeable object;
wherein the computing device is configured to receive a range of price levels relative to the inside market for entering an order at a price level within the range of price levels;
wherein the computing device is configured to monitor the market information as the market information is received from the electronic exchange to determine a length of a queue for each price level within the range of price levels in the market for the tradeable object;
wherein the computing device is configured to compare a length of a selected queue for a selected price level within the range of price levels in the market to a threshold value; and
wherein the computing device is configured to submit an order message to the electronic exchange in response to the comparison of the length of the selected queue for the selected price level in the market to the threshold value, wherein the order message affects the length of the selected queue.

US Pat. No. 11,068,985

DYNAMIC USAGE-BASED POLICIES

Allstate Insurance Compan...


1. A system, comprising:a telematics computing device located within a vehicle and communicatively coupled to a plurality of sensors associated with the vehicle, wherein the telematics computing device comprises:one or more first processors, and
first memory storing first instructions that, when executed by the one or more first processors, cause the telematics computing device to:receive, from the plurality of sensors, driving data associated with operation of the vehicle during a first driving trip, wherein the first driving trip is associated with a plurality of segments; and
send, to a server, the driving data; and


the server, wherein the server comprises:one or more second processors, and
second memory storing second instructions that, when executed by the one or more second processors, cause the server to:receive, from one or more databases, insurance information associated with one or more of: the vehicle or a driver of the vehicle;
determine, based on the insurance information, a cost for insuring the vehicle;
determine, based on the insurance information, a plurality of rates for calculating the cost for insuring for the vehicle;
receive, from a user associated with the vehicle, a quantity of funds associated with an insurance policy;
store the quantity of funds in a first account;
receive, from the telematics computing device, the driving data;
analyze the driving data; and
after the first driving trip has completed:determine, for each segment of the plurality of segments of the first driving trip, a corresponding portion of the driving data;
calculate a plurality of costs by determining, for each segment of the plurality of segments and by analyzing the portion of the driving data that corresponds to a particular segment, a segment cost;
cause display of a user interface that indicates each of the plurality of costs by causing display, for each segment of the plurality of segments, of the segment cost;
determine, based on the plurality of costs, a cost of the first driving trip; and
reduce a balance of the first account by the cost of the first driving trip.




US Pat. No. 11,068,984

SYSTEMS AND METHODS FOR COMPUTING AN INDEX FOR A BINARY OPTIONS TRANSACTION

CFPH, LLC, New York, NY ...


1. A method for facilitating electronic trading over a network with interfaces of computing devices, the method comprising:receiving, via a processor of a computing device, data representing a plurality of bids and offers for a binary options instrument, in which each bid and offer comprises a quantity and a price;
generating, via the processor of the computing device, data representing a subset of bids and offers from the plurality of received bids and offers;
applying, via the processor of the computing device, data representing at least one rule to the subset of bids and offers to generate a reduced subset of bids and offers;
computing, via the processor of the computing device, data representing a binary options index from the reduced subset of bids and offers;
generating, via the processor of the computing device, at a graphical user interface of a remote computing device, a first display window of the graphical user interface that displays data representing the binary options index;
receiving, via the processor of the computing device, from the graphical user interface of the remote computing device, data representing a request for a binary options transaction that is based on the computed binary options index, in which the remote computing device and the processor of the computing device are in electronic communication over a network;
in response to receiving the request for a binary options transaction that is based on the computed binary options index, generating, via the processor of the computing device, at the graphical user interface of the remote computing device, a second display window that overlays the first display window of the graphical user interface, wherein the second display windows is populated with data representing a default price value and a default quantity value for an electronic trade associated with an order in connection with the computer binary options index;
determining, via the processor of the computing device, whether at least one of the bids and offers is a manipulative bid, in which the manipulative bid meets a price threshold;
detecting, via the processor of the computing device, input related to a user gesture in association with a position of the graphical user interface associated with the manipulative bid; and
retrieving, via the processor of the computing device, data points associated with an area associated with the position in response to the user gesture.

US Pat. No. 11,068,983

METHOD AND SYSTEM FOR ORDER MANAGEMENT

CFPH, LLC, New York, NY ...


1. A method comprising:controlling, by at least one processor:
receiving, via a communication network, from at least one remote device, an indication of a firm order that is executable without additional authorization;
querying at least one order management system in the communication network through a socket to determine whether data representing a matching order to the firm order is stored in the at least one order management system;
querying the socket to determine if a response is received from the at least one order management system in the communication network;
rendering via the communication network, on a display of the at least one remote device, a graphical user interface indicating an indication of a time period being counted down by the at least one processor;
receiving via the communication network from the at least one remote device, an indication of a request to cancel the firm order; and
responsive to receiving the indication of the request to cancel, in real time:determining whether the indication of the request to cancel is received during the time period,
when the indication of the request to cancel is determined to be received during the time period, constraining cancelation of the firm order during the time period and queuing the request to cancel until the time period expires, and
when the indication of the request to cancel is determined to be received after the time period, and a determination of whether (i) data representing a matching order to the firm order is stored in the at least one order management system and (ii) a response indicating acceptance into a trade that fulfills at least a portion of the firm order is received via the socket during the time period from the at least one order management system in the communication network, has not been completed before receipt of the indication of the request to cancel, cancelling the firm order; and

facilitate an automatic execution of a trade fulfilling at least part of the firm order and at least part of a second order, in which the execution is without a negotiation between a first market participant and a second market participant about a price of the trade and without a negotiation between the first market participant and the second market participant about a quantity of financial instruments in the trade.

US Pat. No. 11,068,982

SYSTEMS AND METHODS TO SECURELY MATCH ORDERS BY DISTRIBUTING DATA AND PROCESSING ACROSS MULTIPLE SEGREGATED COMPUTATION NODES

Tora Holdings, Inc., Bur...


1. A method, comprising:separating, by one or more investor systems, orders into shares using a secret sharing schema by breaking down the orders into bitwise representations comprising order attributes;
encrypting, by the one or more investor systems, the shares;
creating, by the one or more investor systems, order messages for one or more of a plurality of entities, each of the orders comprising an unencrypted identifier that uniquely identifies an entity and at least a portion of the shares for that entity;
for each of the one or more of a plurality of entities, digitally signing, by the one or more investor systems, the order messages;
distributing by, a hardware matching engine, the order messages to a plurality of non-overlapping independent processing nodes;
wherein the plurality of non-overlapping independent processing nodes perform an operation comprising:
receive the order messages;
validate the order messages to prevent unauthorized access to the order messages; and
compare attributes of the order messages to find matching order messages;
calculating a secure price match and quantity and creating an encrypted package that comprises the secure price match and quantity; and
transmitting the encrypted package for transaction completion; wherein the plurality of non-overlapping independent processing nodes compare attributes of the distributed order messages using protocols built on top of low-level operations on the shares, wherein the protocols used for comparison are secure and reveal no information about the orders to any node with visibility of fewer than a threshold number of shares, whether or not that one order matched with another order of the order messages.

US Pat. No. 11,068,981

SYSTEM AND METHOD FOR DISPLAYING TRADE INFORMATION FOR ELECTRONIC TRADING EXCHANGE

Trading Technologies Inte...


1. A method including:receiving by a computing device a plurality of trade notifications, wherein each of the plurality of trade notifications corresponds to a matched trade for a tradable object, wherein each of the plurality of trade notifications is for the same tradeable object, wherein each of the plurality of trade notifications includes a trade quantity and a trade price, wherein the trade price is the same for each of the plurality of trade notifications, wherein each of the plurality of trade notifications corresponds to a matched trade on a side for the tradable object, wherein the side is the same for each of the plurality of trade notifications, wherein the side is one of a buy side and a sell side, wherein the plurality of trade notifications includes a last notification;
aggregating by the computing device the plurality of trade notifications in an aggregated set based on the trade price included in each trade notification;
providing by the computing device an aggregated trade indicator representing the aggregated set, wherein the aggregated trade indicator represents the sum of the trade quantities of the plurality of trade notifications at the trade price of the plurality of trade notifications;
determining by the computing device, in response to receiving the last notification, whether no quantity remains available on the side for the tradable object at the trade price of the last notification by comparing the trade quantity of the last notification and a total quantity available on the side for the tradable object at the trade price of the last notification before receiving the last notification; and
providing by the computing device a no quantity remains indicator representing that no quantity remains available on the side for the tradable object at the trade price of the last notification in response to determining that no quantity remains, wherein the no quantity remains indicator is provided by one of: (i) as part of the aggregated trade indicator and (ii) in relation to the aggregated trade indicator.

US Pat. No. 11,068,980

ELECTRONIC SYSTEMS AND METHODS FOR PROVIDING A TRADING INTERFACE WITH ADVANCED FEATURES

BGC PARTNERS, INC., New ...


1. An apparatus comprising:at least one processor configured to control:receiving, over a communication network, real time market information from a first remote computing device and real time direct dealing content for display in a given trading quadrant from at least one of a plurality of second remote computing devices;
displaying in real time, over a communication network, on interfaces respectively of the second remote computing devices, a trading quadrant populated with trading information indicated by the real time market information, in which the trading information includes a benchmark issue and at least one non-benchmark issue;
simultaneously displaying in real time, over the communication network, on the interfaces respectively of the second remote computing devices, a ticker that contains the real time direct dealing content;
receiving in real time, over the communication network, an indication that a trader at a given second remote computing device of the second remote computing devices pressed a key on a trading keyboard associated with the given second remote computing device that is designated for a first non-benchmark issue related to the benchmark issue;
responsive to receiving the indication that the key is pressed, displaying, over the communication network, at a given user interface of the given second remote computing device, a second trading quadrant that includes second trading information indicated by the real time market information related to the first non-benchmark issue;
receiving in real time, over the communication network, a second indication of a request for direct dealing entered through the given user interface of the given second remote computing device;
responsive to receiving the second indication, simultaneously displaying in real time, over the communication network, on the interfaces respectively of the second remote computing devices, updated real time direct dealing content in the ticker to indicate the request for direct dealing entered at the given second remote computing device;
receiving in real time, over the communication network, respectively from third remote computing devices of the second remote computing devices, responses to the request for direct dealing entered at the interfaces thereof; and
responsive to receiving the responses, simultaneously displaying in real time, over the communication network, on the interfaces respectively of the second remote computing devices, matching information indicating real time progression of matching the request for direct dealing with at least one of the responses.


US Pat. No. 11,068,979

FEE/REBATE CONTINGENT ORDER MATCHING SYSTEM AND METHOD

NYSE Chicago, Inc., Chic...


1. A method, comprising:receiving, by a contingent order matching system (COMS) over a network, a plurality of electronic orders, each having differing quantities and prices,
wherein a portion of the plurality of electronic orders comprises contingency conditions that are only compliant for processing by an independent exchange system for which each electronic order of the portion was previously destined;
executing, by the COMS, an order handling and matching algorithm that converts the portion of the electronic orders to a form compliant with the COMS, thereby obviating a need for multiple exchange systems, including said independent exchange, said executing comprising:identifying an order of a first type and one or more orders of a second type from the portion of the electronic orders, the order of the first type and the one or more orders of the second type each having differing contingency conditions,
successively summing fee or rebate information of the order of the first type and the one or more orders of the second type until it is determined that a fee or rebate sum of the order of the first type and an order of the second type satisfies a predetermined minimum value,
matching the order of the first type and the order of the second type to create a matched order; and

executing the matched order in the form compliant with the COMS, the executing comprising charging the fee or paying the rebate according to fee or rebate requirements of the matched order.

US Pat. No. 11,068,978

DECENTRALIZED SYSTEMS AND METHODS FOR MANAGING LOANS AND SECURITIES

Liquid Mortgage Inc., De...


1. A method comprising:receiving, by a server in communication with a distributed ledger system via a network, loan information associated with a loan relating to a lender and a borrower, the loan information comprising:a total principal amount of the loan;
a lender portfolio relating to the lender and associated with the distributed ledger system; and
a borrower portfolio relating to the borrower and associated with the distributed ledger system;

creating, by the server, a loan token for use with the distributed ledger system,wherein the loan token comprises a plurality of loan token units, and
wherein the loan token is associated with loan token information comprising:the loan information;
a unique ID; and
a total number of the plurality of loan token units;


transmitting, by the server, the loan token units to an escrow portfolio associated with the distributed ledger system,wherein the escrow portfolio is associated with required signers comprising: the borrower, the lender, a servicer and a validator;

creating, by the server, a first distributed ledger transaction to cause the distributed ledger system to transfer the loan token units from the escrow portfolio to the lender portfolio, andwherein transferring the loan token units are transferred from the escrow portfolio to the lender portfolio, based on a determination that all of the required signers have signed the first distributed ledger transaction;

receiving, by the server, payment information relating to a loan payment made by the borrower, the loan payment information comprising the unique ID and a principal payment amount;
searching, by the server, the distributed ledger system, based on the unique ID, to determine one or more owner portfolios, each owning a portion of the total number of the loan token units;
determining, by the server, for each of the owner portfolios, a percentage token ownership, based on the portion of the loan token units owned by the respective owner portfolio and the total number of the loan token units;
determining, by the server, a disbursement amount for each of the owner portfolios, based on the principal payment amount and the respective percentage token ownership;
creating, by the server, second distributed ledger transactions to cause the distributed ledger system to transfer the respective disbursement amount to each of the owner portfolios; and
creating, by the server, third distributed ledger transactions to cause the distributed ledger system to transfer a number of the loan token units from each of the owner portfolios to the borrower portfolio, based on the respective disbursement amount transferred to each of the owner portfolios.

US Pat. No. 11,068,977

SYSTEM AND METHOD FOR PROVIDING A PAYMENT INSTRUMENT

Barclays Execution Servic...


1. A computer system comprising:a data network interface coupled to a first channel;
a mobile network interface coupled to a second channel different from the first channel; and
a processor coupled to both the data network interface and the mobile network interface, the processor having programmed instructions that:generate an identifier uniquely associated with a user of a mobile handset,
provide Internet content comprising a first portion of the identifier and a user interface input element, the Internet content uniquely associated with the user of the mobile handset,
receive, via the first channel from a web browser application executing on the mobile handset, a request for the Internet content,
transmit, via the first channel to the mobile handset responsive to the request for the Internet content, the Internet content comprising the first portion of the identifier and the user interface input element,
receive, via the first channel from the mobile handset, an address of the mobile handset input into the user interface input element, and
transmit, via the second channel to the mobile handset, the second portion of the identifier uniquely associated with the user of the mobile handset, the second portion transmitted as one or more Short Message Service (SMS) messages, the mobile handset providing the first portion and second portion concatenated to recover the identifier uniquely associated with the user of the mobile handset to a second computer system.


US Pat. No. 11,068,976

FINANCIAL DOCUMENT IMAGE CAPTURE DEPOSIT METHOD, SYSTEM, AND COMPUTER-READABLE

UNITED SERVICES AUTOMOBIL...


1. A system comprising:a memory; and
a processor in communication with the memory and configured to:process an image of a financial instrument associated with a depositor to obtain a plurality of sample edge points of the financial instrument, wherein to process the image of the financial instrument the processor is configured to:scan the image of the financial instrument, starting at a center of the image and moving from inside to outside, until an inner sample edge point is detected; and
scan the image of the financial instrument, starting at an edge of the image and moving from outside to inside, until an outer sample edge point is detected;

crop the image of the financial instrument based in part on the plurality of sample edge points to create a rectangular financial instrument image; and
transmit the rectangular financial instrument image to a remote financial institution server to deposit funds into an account associated with the depositor.


US Pat. No. 11,068,975

COMPUTER GRAPHICS PROCESSING METHODS AND SYSTEMS FOR VALIDATING ONE WAGER BASED ON ANOTHER

CANTOR INDEX, LLC, New Y...


1. An apparatus comprising:at least one processor; and
at least one memory in electronic communication with the at least one processor, the at least one memory having instructions stored thereon which, when executed by the at least one processor, direct the at least one processor to:communicate, over a communication network, to a communication device of at least one user during a first betting session, betting product information about a betting product to cause a display status of at least first and second betting graphics on a graphical user interface of the communication device to be enabled such that the first and second betting graphics are displayed on the graphical user interface as (i) viewable and selectable or (ii) viewable and not selectable, in which first and second bet information are to be displayed respectively as the first and second betting graphics;
wherein the graphical user interface is configured to display during the first betting session a plurality of lines and a plurality of value indicators superimposed over respective ones of the plurality of lines, wherein the plurality of value indicators are configured to display betting line values corresponding to respective ones of the plurality of lines, wherein the plurality of lines include a market line, a first spread line, a second spread line, a high line and a low line, and wherein:
a position of the market line is associated with a market price of a betting object, the betting product is associated with the betting object, and the respective positions of the plurality of market lines are moveable in response to a change to a real-time value of the market price during the first betting session;
the first and second spread lines branch from the market line such that the first spread line branches in an upwardly direction from the market line and such that the second spread line branches in a downwardly direction from the market line;
the market line, the first and second spread lines, and the high and low lines are arranged spatially relative to each other on the graphical user interface based on at least the betting line values such that the high line and the low line are spaced apart from the market line and from the first and second spread lines;
the first betting graphic is a first arrow extending in the upwardly direction from a respective one of the value indicators; and
the second betting graphic is a second arrow extending in the downwardly direction from a respective one of the value indicators;
automatically responsive to a determination during the first betting session of at least one of (i) a current time has a predetermined relationship to a close of the first betting session or (ii) a change of a given betting line value in relation to a predetermined betting reference value, communicate in real time, over the communication network, updated betting product information to cause a display status of one betting graphic of the first and second betting graphics to be disabled such that the graphical user interface is refreshed to display a given betting graphic as (i) viewable and selectable or (ii) viewable and not selectable, without displaying the one betting graphic;
receive, over the communication network, from a first communication device of a first user a first betting request for a first wager associated with the betting product, the first betting request comprising a first betting term;
receive, over the communication network, from a second communication device of a second user a second betting request for a second wager, the second betting request comprising a second betting term;
validate the first betting request;
determine that a numerical term associated with the second bet request is within a non-zero range from a corresponding numerical term associated the validated first bet request;
validate the second bet request based on the act of determining that a numerical term associated with the second bet request is within a non-zero range from a corresponding numerical term associated the validated first bet request; and
settle a bet associated with the first bet request and a bet associated with the second bet request.


US Pat. No. 11,068,974

SYSTEMS AND METHODS FOR PROVIDING FINANCIAL SERVICE EXTENSIONS

Fidelity Information Serv...


1. A method for processing a request associated with an extension, the method comprising:receiving, by a cloud platform comprising one or more web servers connected via a network, a request for a service extension associated with a financial application on a client device, the request including configuration data based in part on the client device and the financial application on the client device, and user-identifying information associated with a user of the client device;
storing, on the cloud platform, the user-identifying information;
configuring, by the cloud platform, the service extension based on the financial application and the received configuration data;
providing the service extension to the client device, the service extension being a software component configured to be loaded within the financial application and enabling the financial application to access services of a third-party service provider system within an extensible region of the financial application by retrieving data via the cloud platform;
receiving, by the cloud platform and via the service extension, a service request from the service extension of the financial application;
determining, by the cloud platform and based on the received service request, among a plurality of third-party cloud services a third-party cloud service associated with the service extension to process the received service request;
initiating communication, by the cloud platform and via the determined third-party cloud service, with the third-party service provider system to conduct a transaction associated with the received service request, the communication comprising data for the third-party service provider system to conduct the transaction, the data comprising at least a portion of the stored user-identifying information and data received with the service request;
receiving, by the cloud platform, a data response from the third-party service provider system in response to the initiated communication; and
providing, by the cloud platform, at least a portion of the data response to the client device via the service extension associated with the received service request.

US Pat. No. 11,068,973

METHOD AND SYSTEM FOR PERFORMING SALE ACTIONS OF AN AUCTION OR A SALE OFFER OF A PRODUCT OR SERVICE THROUGH A COMMUNICATION NETWORK


1. A method for performing sale actions of a product or service through a communication network, comprising the following steps:connecting a terminal of a seller and terminals of a plurality of buyers with each other by the communication network;
sending, from the communication network to the terminal of the seller, specifications of an auctioned product or service to be auctioned beginning at an initial reference price;
sending, from the terminal of the seller to the communication network, at least one offer, wherein the offer includes a model matching or close to the specifications and the initial reference price of the product or service sent to the terminals of the plurality of buyers,
storing the offer in a database of the communication network;
processing the offer previously stored in the database by the communication network;
publishing on an auction website, and sending the offer to the terminals of the plurality of buyers, to be accessed, the specifications and an initial reference price of the product or service to be auctioned;
sending, from the terminals of the plurality of buyers to the communication network, a plurality of purchase proposals for the auctioned product or service,
storing the plurality of purchase proposals in the database of the communication network;
processing the purchase proposals previously stored in the database by the communication network;
grouping, by the communication network, two or more of the purchase proposals previously received according to the value attributed to each offer of the seller, wherein said group has a range comprised by a minimum upset price interesting to the seller and a highest price range for the purchase proposals;
generating, by the communication network, a product or service matrix from the data related to the offers and purchase proposals previously processed;
sending, from the communication network to the terminal of the seller the matrix previously generated; and
monitoring in real time the terminal of the seller exchanging data with the communication network to take a new lot, wherein the new lot is generated when the seller takes at least two purchase proposals, the lot being comprised by all of the purchase proposals taken by the seller, and wherein said lot has a range comprised by a minimum upset price interesting to the seller and a highest price range for the purchase proposals.

US Pat. No. 11,068,972

METHOD, SYSTEM AND PRODUCT FOR A PARKING AUCTION

ANAGOG LTD., Ramot Meir ...


1. A method comprising:while a vehicle is searching for parking, participating in a real-time auction for a parking spot, wherein said participating is performed by a mobile device of a user located within the vehicle, wherein said participating comprises:retrieving from a server a list of active auctions for parking spots in a proximity of a present location of the vehicle and in a proximity of a target destination of the user, wherein the present location of the vehicle is determined based on one or more location sensor readings from the mobile device, wherein, for each auction owner having a listed auction for a certain parking spot in the list of active auctions for parking spots, an estimated walking duration of the auction owner to the certain parking spot in addition to a maximal waiting time of the auction owner for the user is below an estimated arrival duration of the user to the certain parking spot, wherein the estimated walking duration is determined based on readings from a positioning module of a mobile device of the auction owner, wherein the estimated arrival duration of the user to the certain parking spot is determined based on a distance measurement between the present location of the vehicle and a location of the certain parking spot;
selecting an auction from the list of active auctions; and
providing a bid for the parking spot in the auction.


US Pat. No. 11,068,971

METHOD, MEDIUM, AND SYSTEM FOR VIRTUAL TRY-ON COORDINATION VIA COMMUNICATIONS SESSIONS

MIRELZ INC., Plano, TX (...


1. A method, comprising:obtaining, from a first computing device, a request to establish a communication session between the first computing device and a second computing device to initiate a virtual try-on session for a first user of the first computing device;
establishing the communication session between the first computing device and the second computing device, the communication session configured to enable the virtual try-on session of the first user to be simultaneously viewed on a first computing device user interface and a second computing device user interface, and the communication session comprising a live video feed of the first user;
receiving, from the first computing device, a selection of one or more items to be presented on a graphical representation of the first user;
updating the first computing device user interface and the second computing device user interface to both simultaneously present the one or more items on the graphical representation of the first user;
obtaining, from the second computing device, feedback on the one or more items from a second user, wherein the feedback comprises a selection of another item; and
updating the first computing device user interface and the second computing device user interface to make the another item visible on the graphical representation of the first user such that the another item is superimposed on the live video feed and affixed to a body part of the first user identified based on an evaluation, by a computer, of the graphical representation of the first user.

US Pat. No. 11,068,970

SYSTEMS AND METHOD FOR SEARCHING FOR AND VIEWING IMAGES OF NON-STANDARDIZED ITEMS THAT ARE AVAILABLE FOR ACQUISITION

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, from a customer device and via an item interface, a request for a non-standardized item of a particular type;
causing, via the item interface, display of a first image that depicts one or more first non-standardized items of the particular type and one or more first attributes associated with the one or more first non-standardized items, the one or more first non-standardized items depicted in the first image being available for acquisition by customers, the one or more first attributes indicating a first attribute value associated with the one or more first non-standardized items;
prior to displaying the first image and the one or more first attributes via the item interface, ceasing to display the first image and the one or more first attributes via the item interface to other customer devices;
receiving, from the customer device and via the item interface, a selection to view one or more additional images that depict non-standardized items of the particular type; and
causing, via the item interface, display of a second image that depicts one or more second non-standardized items of the particular type and one or more second attributes associated with the one or more second non-standardized items, the one or more second non-standardized items depicted in the second image being available for acquisition by the customers, the one or more second attributes indicating a second attribute value associated with the one or more second non-standardized items that is different than the first attribute value.


US Pat. No. 11,068,969

METHOD AND SYSTEM FOR CONFIGURING A VIRTUAL REALITY ENVIRONMENT

International Business Ma...


7. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:receive physical-world shopping data of a first user,wherein the physical-world shopping data is collected while the first user is physically present in a physical-world shopping environment, and
wherein the physical-world shopping data comprises:a physical-world navigation pace, and
a physical-world navigation routine comprising a sequence of shopping departments visited by the first user in the physical-world shopping environment;


configure a virtual shopping environment based at least in part on the physical-world shopping data;
display to the first user the virtual shopping environment,wherein the program instructions to display include instructions to automatically advance the first user along a virtual-world navigation path of the virtual shopping environment, the virtual-world navigation path based on the physical-world navigation routine, and
wherein the instructions to automatically advance the first user comprise instructions to advance the first user at a virtual-world navigation pace that is based on the physical-world navigation pace;

monitor the first user's heart rate with a heart rate monitor;
associate a characteristic of the first user's heart rate with a likelihood that the first user will purchase a product;
predict, based on the associating, that the first user will purchase a product in the virtual shopping environment; and
display, in response to the predicting, an advertisement to the first user.

US Pat. No. 11,068,968

AUGMENTED REALITY DEVICE AND METHOD FOR PRODUCT PURCHASE FACILITATION


11. A method for product purchase facilitation using an augmented reality device, the augmented reality device comprising at least one processor coupled to at least one memory device, a display module, an input module, a biometric authentication module, and a transceiver module, the method comprising:providing augmented reality visual content comprising a virtual image of a product using the display module, the virtual image of the product superimposed on a physical environment of a user of the augmented reality device to create the augmented reality visual content;
receiving biometric data relating to the user at the biometric authentication module;
pairing, via wireless communication, the transceiver module with a user device associated with the user to enable data exchange between the augmented reality device and the user device;
receiving, from the user device paired to the augmented reality device, a purchase instruction to purchase the product, the purchase instruction triggering authenticating the user based on the received biometric data using the biometric authentication module; and
receiving, at the transceiver module from the user device via the paired wireless communication, digital payment credentials for facilitating purchase of the product; and
in response to receiving the digital payment credentials and upon successful authentication of the user, transmitting the digital payment credentials from the transceiver module to a payment processing module for processing a purchase transaction associated with the product.

US Pat. No. 11,068,967

SYSTEMS AND METHODS FOR DYNAMIC GENERATION OF CUSTOMIZED PRODUCT LISTINGS

MASTERCARD INTERNATIONAL ...


1. A host computing device comprising one or more processors in communication with one or more memory devices, said host computing device configured to:provide an executable software package to a consumer computing device, wherein the executable software package is configured to be executed by the consumer computing device to install a geolocation application on the consumer computing device, the geolocation application configured to cause the consumer computing device to transmit geolocation data and a consumer ID to the host computing device in response to a detection, by the consumer computing device, of a near-field-communication (NFC) signal from a merchant device;
receive, from the geolocation application executing on the consumer computing device via the Internet, the geolocation data indicating coordinates of a current location of the consumer computing device;
receive, from the geolocation application executing on the consumer computing device via the Internet, the consumer identifier corresponding to a user of the consumer computing device;
access a database of sets of coordinates, each of the sets of coordinates defining a geographic area associated with a corresponding one of a plurality of merchants, and identify, from the plurality of merchants, a merchant having a geographic area that encompasses the coordinates of the current location of the consumer computing device;
retrieve, from a consumer data source database using the consumer identifier received from the geolocation application, consumer data corresponding to the user of the consumer computing device, the consumer data comprising demographic information of the user;
generate a consumer profile message based, at least in part, on the retrieved consumer data, wherein the consumer profile message includes the demographic information; and
transmit the consumer profile message to a dynamic menu computing device, the dynamic menu computing device including a dynamic menu application,
wherein the consumer profile message activates the dynamic menu application to display on the dynamic menu computing device a customized list of menu items of the identified merchant based, at least in part, on the consumer data included in the consumer profile message, wherein the customized list is customized to exclude or de-emphasize menu items that are inconsistent with the demographic information.

US Pat. No. 11,068,966

SYSTEM AND METHOD FOR LANE MERGE SEQUENCING IN DRIVE-THRU RESTAURANT APPLICATIONS

Conduent Business Service...


1. A method, comprising:continuously monitoring an area of interest using an image capturing device;
acquiring image data of said area of interest using said image capturing device;
receiving an order start signal into a point of sale (POS) system operatively connected to said image capturing device, wherein said order start signal originates from a POS device in said area of interest;
responsive to said order start signal being received into said POS system, determining whether a subject is in said area of interest based on said image data, according to said image capturing device;
responsive to detecting said subject in said area of interest, assigning an order identification to an order in said POS system, based on said order start signal, and initiating tracking of said subject in said POS system according to said order identification; and
responsive to failing to detect said subject in said area of interest, assigning an order identification to an order in said POS system, based on said order start signal, and sending an alert to a user interface of said POS system indicating an out of sequence event.

US Pat. No. 11,068,965

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND MOBILE OBJECT

SONY CORPORATION, Tokyo ...


17. An information processing method, comprising:controlling presentation of first information related to a store on a traveling route of a vehicle along with an expected arrival time of the vehicle,wherein the presentation of the first information is based on detection of a user in the vehicle;

acquiring, based on the presentation of the first information, second information related to one of a first product or a first service provided by the store;
determining whether a user restriction is set to one of reserve or purchase one of the first product or the first service,wherein the determination is based on user information related to the user;

controlling, based on the determination that the user restriction is set, presentation of the second information related to one of the first product or the first service in a state in which selection of one of the first product or the first service for one of the reservation or the purchase is disabled;
executing a procedure to one of reserve or purchase one of the first product or the first service with an external device,wherein the execution of the procedure is based on:the determination that the user restriction is not set, and
the selection of one of the first product or the first service;


estimating a usage status of one of the first product or the first service based on an image captured by a camera of the vehicle; and
controlling, based on the estimated usage status, presentation of third information related to one of a second product or a second service.

US Pat. No. 11,068,964

METHOD AND DEVICE FOR PROCESSING SERVICE REQUEST

TENCENT TECHNOLOGY (SHENZ...


1. A method for processing a service request, comprising:receiving, by a local server, a service request sent by a user terminal and assigning an identifier to the service request, wherein the service request comprises requesting processing of a first service and processing of a second service, and a processing order of the first service is prior to that of the second service;
processing the service request, comprising:requesting, by the local server, a first cloud server to process the first service, wherein the first cloud server processes the first service and determines a first processing result of the processing of the first service, the first processing result indicating whether the processing of the first service is completed successfully;
retrieving, by the local server, the first processing result from the first cloud server;
determining, by the local server, whether the first processing result is retrieved from the first cloud server within a preset processing time corresponding to the service request;
upon determining the first processing result is not retrieved within the preset processing time, marking, by the local server, a processing state of the service request as a first processing state;
upon determining the first processing result is retrieved within the preset processing time:determining, by the local server, whether the processing of the first service is completed successfully according to the first processing result;
if the processing of the first service is not completed successfully, notifying, by the local server, the user terminal that the processing of the first service is not completed successfully; and
if the processing of the first service is completed successfully:requesting, by the local server, a second cloud server to process the second service, wherein the second cloud server processes the second service and determines a second processing result of the processing of the second service, the second processing result indicating whether the processing of the second service is completed successfully;
retrieving, by the local server, the second processing result from the second cloud server;
determining, by the local server, whether the second processing result is retrieved from the second cloud server within the preset processing time;
upon determining the second processing result is retrieved within the preset processing time, sending the second processing result to the user terminal; and
upon determining the second processing result is not retrieved within the preset processing time, marking the processing state of the service request as a second processing state; and



querying, by the local server, for the processing state of the service request according to the identifier periodically, the processing state of the service request being either the first processing state or the second processing state, comprising:responsive to the processing state of the service request being the first processing state:querying the first processing result of the processing of the first service;
responsive to the first processing result indicating the processing of the first service is completed successfully, requesting the second cloud server to process the second service; and
responsive to the first processing result indicating the processing of the first service is not completed successfully, notifying the user terminal that the processing of the first service is not completed successfully;

responsive to the processing state of the service request being the second processing state:querying the second processing result of the second service;
responsive to the second processing result indicating the processing of the second service is completed successfully, notifying the user terminal that the processing of the second service is completed successfully; and
responsive to the second processing result indicating the processing of the second service is not completed successfully, reassigning a new identifier to the service request.



US Pat. No. 11,068,963

PRE-TRANSIT AND POST-TRANSIT FACILITATION OF IN-VEHICLE SERVICES

Kwivo, LLC, Brooklyn, NY...


1. A method of facilitating provisioning of in-vehicle services requested from one or more user devices prior to departure of a vehicle in which the in-vehicle services are to be provided, the method being implemented by a computer system that includes one or more physical processors executing one or more computer program instructions which, when executed, perform the method, the method comprising:responsive to receipt of a trip identifier that identifies a trip that is to occur on a vehicle, determining, by the computer system, whether a current time is prior to a departure time associated with the trip, wherein the trip identifier is related to a passenger that is associated with a user device;
determining, by the computer system, a list of in-vehicle services that are available for the trip based on the trip identifier and based on a determination that the current time is prior to a departure time associated with the trip;
providing, by the computer system, the list of in-vehicle services to the user device;
obtaining, by the computer system, an indication of a selection via the user device of at least one in-vehicle service from the list of in-vehicle services; and
generating, by the computer system, a request for the at least one in-vehicle service based on the selection.

US Pat. No. 11,068,962

UPDATING CART STATE USING AUTO-GENERATED SENSOR DATA

Amazon Technologies, Inc....


1. A method comprising:receiving sensor data indicative of an event;
determining a time of the event based at least in part on the sensor data;
determining a location of the event based at least in part on the sensor data;
determining an identifier associated with a user that was within a threshold distance of the location of the event at the time of the event;
determining a first confidence score associated with the identifier, the first confidence score indicating a likelihood that the user is associated with the event;
determining at least one of a state of account information of the first user or information for obtaining the account information;
sending, to a hypothesis generator, at least one of the account information of the user or the information for obtaining the account information;
sending, to the hypothesis generator, at least one of the sensor data or information for obtaining the sensor data;
sending, to the hypothesis generator, an indication that the location included a threshold number of misplaced items at the time of the event;
receiving, from the hypothesis generator, an indication of an item associated with the event and an action taken with respect to the item; and
receiving, from the hypothesis generator, a second confidence score associated with the item based at least in part on the indication that the location included the threshold number of misplaced items at the time of the event.

US Pat. No. 11,068,961

METHODS AND SYSTEMS FOR PROVIDING PURCHASE RECOMMENDATIONS BASED ON RESPONSES TO INQUIRIES ON PRODUCT ATTRIBUTES

Capital One Services, LLC...


1. A computer-implemented method for determining recommendations based on user interaction, the computer-implemented method comprising:determining respective distributional characteristics of a plurality of vehicle attributes, each of the plurality of vehicle attributes occurring in a set of vehicles;
selecting a vehicle attribute from the plurality of vehicle attributes based on the distributional characteristics of the plurality of vehicle attributes;
transmitting, to a user device, an inquiry for user preference regarding the selected vehicle attribute;
receiving, from the user device, a response indicating the user preference; and
determining a recommendation of one or more vehicles determined based on the received response.

US Pat. No. 11,068,960

METHODS AND APPARATUS FOR ITEM SUBSTITUTION

Walmart Apollo, LLC, Ben...


1. A system comprising:a database; and
a computing device communicatively coupled to the database and configured to:obtain, from the database, matrix data identifying connection values between a plurality of first items;
receive item data identifying at least one second item and at least one attribute of the at least one second item;
generate a graph based on the matrix data and the item data to determine at least one connection value between the at least one second item and at least one of the plurality of first items;
store the graph in the database;
determine at least one substitute item for the at least one second item based on the at least one connection value between the at least one second item and the at least one of the plurality of first items;
transmit data identify the at least one substitute item in response to the received item data.


US Pat. No. 11,068,959

SYSTEMS AND METHODS FOR GENERATING RECOMMENDATIONS BASED ON ONLINE HISTORY INFORMATION AND GEOSPATIAL DATA

Verizon Media Inc., New ...


1. A computer-implemented method for recommending where to conduct a transaction comprising:receiving, at a server, user input data corresponding to a user comprising a first location and an objective;
generating a geographic boundary around the first location, received from the user input data;
determining traffic information corresponding to a route from the first location to one or more second locations within the geographic boundary;
generate one or more candidate locations by sorting and eliminating the one or more second locations with higher than average traffic on the route;scanning a plurality of user emails corresponding to the user to identify one or more emails that pertain to the objective;
parsing the one or more identified emails that pertain to the objective to determine frequency data corresponding to the objective;
correlating the frequency data corresponding to the objective to the one or more candidate locations, and assigning a weight to the one or more candidate locations;
recommending the candidate location with the highest assigned weight to the user; and
automatically transmitting the recommended candidate location with the highest assigned weight on a client device corresponding to the user, wherein the recommended candidate location with the highest assigned weight is displayed in an interstitial region alongside additional content in a dynamic virtual environment, wherein the dynamic virtual environment is one or more of a communication application, a web page, and an operating system native to a computing device.


US Pat. No. 11,068,958

SYSTEM AND METHOD FOR OPTIMIZING THE FINANCIAL AND OPERATIONAL PERFORMANCE OF SHARED AUTOMOTIVE FLEET ASSETS FOR A VEHICLE PROVISIONING SERVICE

Clutch Technologies, LLC,...


1. A method for a computer system to optimize a domain of vehicles to be utilized within a vehicle provisioning system of a subscription vehicle system, the method comprising the actions of:equipping each vehicle in a domain of vehicles utilized by the vehicle provision system with telematic devices that can transmit telematics data;
providing one or more vehicles in the domain of vehicles to customers of the subscription vehicle system;
receiving telematics data from one or more of the telematics devices operating within the one or more provided vehicles, the telematics data being reflective of the actual usage of the provided vehicles;
collecting further data pertaining to the current state of the domain of vehicles within the vehicle provisioning system;
analyzing the received telematics data and the collected further data to identify available changes to the domain of vehicles;
selecting identified changes that optimize the domain of vehicles by modifying the domain of vehicles such that the received telematics data is more closely aligned with the collected further data; and
initiating the implementation of the selected changes.

US Pat. No. 11,068,957

SYSTEM AND METHOD FOR PROVIDING RECOMMENDATIONS BASED ON TRAVEL PATH AND ACTIVITY DATA

Under Armour, Inc., Balt...


11. A method of making recommendations for a user of an activity tracking system, the method comprising:associating goal data with the user;
receiving activity data for the user over a period of days from a GPS-enabled smartphone associated with the user, the activity data including GPS data collected by the GPS-enabled smartphone;
determine, using the GPS-enabled smartphone, a plurality of routine travel paths for the user based on the activity data from the GPS-enabled smartphone, at least one of the routine travel paths defined by a plurality of nodes and edges of a street network which the user repeatedly traversed between a first location and a second location over a number of days during different travel events, and wherein the routine travel path is associated with a period of time during a week;
detecting, with the GPS-enabled smartphone, a current location of the user and selecting said at least one routine travel path based on the current location of the user being the first location or the second location and a current time being within the period of time;
identifying a plurality of vendors located within a threshold distance of the edges along an entirety of said at least one routine travel path between the first location and the second location;
determining a recommendation for the user for display on the GPS-enabled smartphone, the recommendation based at least in part on an anticipated future travel path for the user that is the same as said at least one routine travel path for the user, the goal data associated with the user, and at least one of the identified vendors;
displaying the recommendation on a display of the GPS-enabled smartphone, the recommendation including said at least one of the identified vendors;
receiving an order to purchase an item from said at least one of the identified vendors via the GPS-enabled smartphone; and
transmitting said order via the GPS-enabled smartphone.

US Pat. No. 11,068,956

METHODS, SYSTEMS, AND PRODUCTS FOR ORDERING ITEMS

Shopify Inc., Ottawa (CA...


1. A method comprising:sending, by a server, graphical storefront interface data for a graphical storefront interface to a client device for displaying items for sale by a vendor that have been pre-approved by an administrative user for purchase by a first user in association with an indication that the items have been pre-approved;
receiving, from the client device, a selection by the first user to purchase a pre-approved item;
receiving, from the client device, a selection by the first user to purchase a non-approved item offered by the vendor; and
sending a message to an address of a device associated with the administrative user to obtain an authorization to purchase the non-approved item.

US Pat. No. 11,068,955

REAL-TIME PATRON-ACTIVITY INFORMATION SYSTEM


1. An activity-information system comprising:an activity-information repository means configured for storing activity information related to a plurality of venues, a plurality of districts, or both;
an activity-information server means communicatively coupled to the activity-information repository means, the activity-information server means being configured for determining activity levels for the plurality of venues, the plurality of districts, or both;
wherein the activity-information server means is further configured to:receive activity information from activity-information device means,
store the received activity information in the activity-information repository means,
update, if necessary, the activity levels in real-time, and
transmit the activity levels to activity-information device means; and

wherein the activity-information server means is further configured to:store access credentials associated with hot spots at the plurality of venues, the plurality of districts, or both in the activity-information repository means,
receive requests for access credentials from activity-information device means,
transmit to activity-information device means access credentials responsive to the requests for access credentials, and
update activity levels at least in part based on the number of requests received for access credentials.


US Pat. No. 11,068,954

SYSTEM FOR VIRTUAL AGENTS TO HELP CUSTOMERS AND BUSINESSES

Voicemonk Inc, Cupertino...


1. A system configured to execute actions based on user input, the system comprising a virtual agent comprising a virtual agent client and a virtual agent server for an application, wherein the virtual agent is disposed to be configured to function with the application,wherein the virtual agent server is configured to:receive an audio input from a user of the application;
identify among a plurality of actions, using the audio input, a desired action by the user to be performed;
execute at least one of the plurality of actions;

wherein the virtual agent client and server are collectively configured to:store, in the virtual agent server, a correlation between one or more actions available in the application, wherein the one or more actions available in the application comprise one or more of: search, sort, select, submit, or compare;

associate the one or more actions available in the application with one or more tags;determine, by crawling the application, at least one input box and at least one submit button in one or more web-forms associated with the one or more actions available in the application;
execute an action from the one or more actions available in the application, based on the desired action, the correlation between the one or more actions available in the application, and by executing a code snippet in the virtual agent client to fill out the input box and click the submit button;
display an output page to the user based on the executed action;
determine that the user is unhappy with an output of the executed action based on an unhappiness score, wherein the unhappiness score is generated using at least one of a facial expression of the user and a duration the user looked at an item on the output page; and
suggest a different output to the user in response to determining that the user is unhappy with the output of the executed action.


US Pat. No. 11,068,953

FINGERPRINT BASED ADDRESS ENTRY

International Business Ma...


1. A computer-implemented method comprising:responsive to a determination that a user initiated a single multi-item purchase transaction for a plurality of items gathered in an online shopping cart, requesting a live scan of a first fingerprint and a second fingerprint;
identifying a first stored address based on said first fingerprint and a second address based on said second fingerprint; and
responsive to a confirmation from the user, filling out a first inputtable text field with said first identified stored address and a second inputtable text field with said second identified stored address, wherein said first identified stored address is a shipping address for a first item in said plurality of items and said second identified stored address is a shipping address for a second item in said plurality of items.

US Pat. No. 11,068,952

SYSTEM AND COMPUTER-IMPLEMENTED METHOD OF IDENTIFYING TATTOO PROVIDERS


1. A non-transitory computer-readable storage medium having software instructions stored therein, which, when executed by a processor, cause the processor to:receive, at an electronic device having a display, a plurality of user preferences;
receive, at the electronic device, an individual user's requested dates of availability;
transmit a request, from the electronic device to a remote electronic device comprising a database of service providers, for tattoo service providers matching the plurality of user preferences;
receive, at the electronic device, a plurality of tattoo service providers matching the plurality of user preferences from among the database of service providers stored on the remote electronic device;
display, on the display of the electronic device, an image of a map comprising the individual user's desired geographic location; and
display, on the display of the electronic device, the plurality of tattoo service providers with a plurality of visual indicia,
wherein the plurality of visual indicia are overlaid on the image of the map based on geographic coordinates of the plurality of tattoo service providers,
wherein the plurality of tattoo service providers comprises at least one first tattoo service provider matching the individual user's requested dates of availability, and at least one second tattoo service provider not matching the individual user's requested dates of availability,
wherein the plurality of visual indicia comprises a first visual indicia for each of the at least one first tattoo service provider and a second visual indicia different than the first visual indicia for each of the at least one second tattoo service provider to enable the individual user to readily identify tattoo service providers satisfying the individual user's requested dates of availability,
wherein the second visual indicia for each of the at least one second tattoo service provider not matching the individual user's requested dates of availability comprises a timer displaying a difference between a first date of availability of the at least one second tattoo service provider and the individual user's requested dates of availability, a time displayed by the timer being calculated independent of the geographic coordinates of the plurality of tattoo service providers and the individual user's desired geographic location, and
wherein the first visual indicia for each of the at least one first tattoo service provider matching the individual user's requested dates of availability does not comprise a timer.

US Pat. No. 11,068,951

SYSTEM AND METHOD FOR INITIATING GROUP PURCHASES VIA NETWORK

PAYPAL, INC., San Jose, ...


1. A computer system, comprising:one or more computer-readable memories storing program instructions; and
one or more processors configured to execute the program instructions to cause the system to perform operations comprising:in response to detecting that a first selectable element on a webpage or application page of a first merchant has been accessed by a first user, storing a first visual representation of an item or content that corresponds to the first selectable element in association with a first space that corresponds to the first user, the first space provided within a website or application that corresponds to a first entity that is different than the first merchant;
in response to the first user accessing the first space, displaying the first visual representation within the first space, wherein the first visual representation includes a second selectable element;
in response to detecting a selection of the second selectable element by the first user, determining a first threshold number of users to associate with the first visual representation and creating a post in a network feed that includes the first visual representation, wherein a third selectable element is associated in the post with the first visual representation, the third selectable element when selected, causing a user to join or vote for the first visual representation; and
in response to determining that a number of users that have selected the third selectable element meets or exceeds the first threshold number of users, initiating a group purchase for the item or content associated with the first visual representation.


US Pat. No. 11,068,950

SYSTEM AND METHOD FOR FACILITATING A GAME THROUGH A PRIMARY CLIENT DEVICE AND IN-GAME CONTENT PURCHASES THROUGH A MOBILE DEVICE

Electronic Arts Inc., Re...


1. A primary client device comprising:one or more processors configured by machine-readable instructions to:effectuate presentation of a view of an online game via a display associated with the primary client device;
facilitate pairing of a secondary client device and the primary client device via a local wireless or wired communication channel;
communicate one or more selectable content offers for presentation via the secondary client device, the secondary client device being separate from the primary client device, wherein the one or more selectable content offers include offers for content associated with the online game, and wherein such communication is enabled by the pairing of the secondary client device and the primary client device via the local wireless or wired communication channel;
receive, from the secondary client device, information indicating selection of at least one content offer; and
effectuate incorporation of at least a portion of content from the at least one content offer that was selected into the online game.


US Pat. No. 11,068,949

DISTRIBUTED AND AUTOMATED TRANSACTION SYSTEMS

365 Retail Markets, LLC, ...


1. A system comprising:a product enclosure including one or more shelves for placement of a plurality of products, one or more doors, one or more cameras, one or more processors, and a network connection, the one or more processors being configured to:unlock one or more of the doors in response to an open door message from a remote back end infrastructure;
using the one or more cameras, capture a sequence of images associated with a transaction involving one or more products; and
using the network connection, transmit the sequence of images to a remote back end infrastructure in response to one or more of the doors locking, or in response to passage of a predetermined period of time; and

the remote back end infrastructure including one or more computing devices operating in a network, the one or more computing devices configured to:receive the sequence of images from the product enclosure via the network;
process the sequence of images to (1) identify a hand reaching into the product enclosure, (2) determine a location of the hand within the enclosure, and (3) identify a first product grasped by the hand; and
charge an account associated with the user a transaction amount for the transaction, the transaction amount including a first amount corresponding to the first product.


US Pat. No. 11,068,948

INTELLIGENT FOOD SERVICE STATION SYSTEM


1. A self-service retail food station, configured to enable a patron to select and serve themselves food selections from a plurality of disparately priced foods, priced by weight, the self-service retail food station comprising:at least one intelligent food service pan joined to a weight scale and containing food for service therein;
a data controller, communicatively coupled to the weight scale and configured to measure adjustments on the weight scale;
a mobile device, communicatively coupled to the tracking device
a tracking device, programmed with an integrated software application containing instructions to:
identify the patron who owns the mobile device;
communicate with the data controller as to a weight adjustment caused by the patron; wherein the weight adjustment consists of one member of the weight adjustment set consisting of adding a food item to the weight scale and removing the food item from the weight scale and
present the patron a final price for payment.

US Pat. No. 11,068,947

MACHINE LEARNING-BASED DYNAMIC OUTCOME-BASED PRICING FRAMEWORK

SAP SE, Walldorf (DE)


1. A computer-implemented method, comprising:receiving, at an intelligence service server, a service request from a user, wherein the service request comprises a plurality of required inputs associated with the user, wherein the intelligence service server executes the required inputs based on a machine-learning classification model, and wherein the user allocates credits to the intelligence service server for a service that is requested through the service request;
executing, by the intelligence service server, the plurality of required inputs to generate an inference comprising an insurance amount for a plurality of outcomes, an outcome probability distribution, and a price quote, wherein the outcome probability distribution comprises the plurality of outcomes and indicates a respective probability of each of the plurality of outcomes of the service that is requested to be accomplished within a predetermined period of time and the price quote corresponds to the outcome probability distribution relative to computing resources expected to be used for each of the plurality of outcomes to complete the service;
returning, by the intelligence service server, the outcome probability distribution and the price quote to the user;
determining, by the intelligence service server, that the user accepts the price quote based on a response from the user;
in response to determining that the user accepts the price quote, returning, by the intelligence service server, the inference to the user;
recording a transaction associated with the inference;
deducting a price from the credits the user allocated to the intelligence service server;
receiving a feedback from the user, wherein the feedback indicates whether the inference is true; and
if it is determined that the inference is not true, refunding the price to the credits the user allocated to the intelligence service server.

US Pat. No. 11,068,946

NUMA-BASED CLIENT PLACEMENT

VMware, Inc., Palo Alto,...


1. A method comprising:transmitting a query for Non-Uniform Memory Access (NUMA) data to a plurality of host computers of a distributed computer system;
receiving, from a respective host computer, data regarding at least one virtual processor associated with a NUMA node operating in the respective host computer;
receiving a virtual processor requirement of a client to be placed in one of the plurality of host computers of the distributed computer system; and
determining a target host computer of the distributed computer system for placing the client based on the data regarding the at least one virtual processor in the respective host computer of the distributed computer system and the virtual processor requirement of the client to be placed.

US Pat. No. 11,068,945

SYSTEMS AND METHODS ASSOCIATED WITH ADAPTIVE REPRESENTATION OF A CONTROL/VOLUME RELATIONSHIP FOR A TACTIC GROUP

Verizon Media Inc., New ...


1. A computer-implemented method comprising:receiving, from a control system, a request for control/volume relationship information of a target event for a tactic group;
in response to receiving the request, automatically generating a representation of a control/volume curve of the target event for the tactic group, the representation of the control/volume curve including a plurality of control signal segments, such that control signal segments included within the representation of the control/volume curve are determined based, at least in part, on one or more configuration parameters; and
transmitting the representation of the control/volume curve to the control system to enable the control system to be initialized.

US Pat. No. 11,068,944

METHODS AND APPARATUS TO DETERMINE IMPRESSIONS USING DISTRIBUTED DEMOGRAPHIC INFORMATION

The Nielsen Company (US),...


1. A server to monitor access to media, the server comprising:a communication interface to send a uniform resource locator (URL) scrape instruction to a client computer in response to a first request from the client computer, the first request indicative of access to the media at the client computer;
a processor in circuit with the communication interface; and
memory including machine readable instructions that, when executed by the processor, cause the processor to:provide the URL scrape instruction to the communication interface when a URL of a host website of the media is not obtainable by the processor from the first request, the URL scrape instruction to cause the client computer to: (1) read the URL of the host website from an address bar of a web browser at the client computer, and (2) send the URL of the host website to the server; and
store a logged impression of the media in association with the URL of the host website from the client computer.


US Pat. No. 11,068,943

GENERATING COLLABORATIVE ORDERINGS OF INFORMATION PERTAINING TO PRODUCTS TO PRESENT TO TARGET USERS

International Business Ma...


14. A system comprising:a memory; and
at least one processor operably coupled to the memory and configured for:generating at least one thin client interface configured for interactive collaborative analysis of statements and user-specific information across multiple client devices associated with multiple target users;
generating, for each of the multiple target users, a personalized initial ordering of multiple statements pertaining to at least one entity by analyzing (i) the multiple statements and (ii) user-specific information;
calculating, for each of the multiple target users, a utility score that comprises (i) a first value representing similarity between a consensus ordering of the multiple statements and the given target user's personalized initial ordering of the multiple statements, and (ii) a second value representing similarity between the other target users' personalized initial orderings of the multiple statements;
creating a framework of multiple automated software agents representative of the multiple target users, wherein creating the framework of multiple automated software agents comprises configuring each of the automated software agents to compute outputs representing compromises between internal ordering preferences of the given automated software agent and expressed ordering preferences of other automated software agents;
generating a final ordering of the multiple statements, based at least in part on the calculated utility scores, using the framework of multiple automated software agents and exchanging revised orderings of the multiple statements via one or more automated communication iterations; and
outputting the multiple statements, in the generated final ordering, to the multiple client devices via the at least one thin client interface.


US Pat. No. 11,068,942

CUSTOMER JOURNEY MANAGEMENT ENGINE

Cerebri AI Inc., Austin,...


1. A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising:obtaining, with one or more processors, a first training dataset, wherein:the first training dataset comprises a plurality of subject-entity records, the subject-entity records each describe a different subject entity;
each subject entity is a different member of a first population of entities that have interacted over time with an actor entity;
each subject-entity record describes attributes of a respective subject entity among the first population;
each subject-entity record describes a time-series of events involving a respective subject entity among the first population;
the events are distinct from the attributes and the events have respective event types stored within an ontology of event types that describe both interrelatedness and similarity of events in the time series of events;
at least some of the events are question events that are caused by the actor entity, wherein the question events are asked until a level of confidence resulting in a reduced set of decisions is reached; and
at least some of the events are subject responses that are caused by a respective subject entity among the first population;

training, with one or more processors, a first machine-learning model on the first training dataset by adjusting parameters of the first machine-learning model to optimize a first objective function that indicates an accuracy of the first machine-learning model in predicting subsequent events in the time-series given prior events in the time-series and given attributes of subject entities among the first population;
obtaining, with one or more processors, a set of candidate question sequences including candidate question events, a subset of which are to be asked by the actor entity, the set including a plurality of different candidate question sequences, wherein at least some subject entities respond to candidate question events among the subset via interactive user interface elements;
forming, with one or more processors, virtual subject-entity records by appending the set of candidate question sequences to time-series of at least some of the subject-entity records, wherein:a given subset of the virtual subject-entity records includes a plurality of virtual-subject-entity records that each include at least part of a time-series from a respective subject-entity record in the first training dataset; and
at least some of the plurality of virtual-subject-entity records in the given subset each have a different member of the set of candidate question sequences appended to the at least part of the time-series from the respective subject-entity record in the first training dataset;

forming, with one or more processors, a second training dataset by:predicting responses of the subject entities to at least some of the set of candidate question sequences with the first machine-learning model based on the virtual subject-entity records; and
associating subject entities or attributes thereof with corresponding predicted responses in the second training dataset;

training, with one or more processors, a second machine-learning model on the second training dataset by adjusting parameters of the second machine-learning model to optimize a second objective function that indicates an accuracy of the second machine-learning model in predicting the predicted responses in the second training set given attributes of subject entities corresponding to the predicted responses;
using, with one or more processors, the adjusted parameters of the second machine-learning model to select questions for a given subject entity to reduce a knowledge gap of the actor entity regarding the given subject entity's future behavior, thereby increasing probability of occurrence of a future event involving the given subject entity; and
storing, with one or more processors, the adjusted parameters of the second machine-learning model in memory.

US Pat. No. 11,068,941

TECHNIQUES FOR IN-STORE PRESCRIPTION NOTIFICATIONS

CVS Pharmacy, Inc., Woon...


1. A method comprising:registering a user device of a customer;
receiving a signal at the user device from a proximity beacon in a store;
in response to receiving the signal from the proximity beacon, establishing a link between the user device in the store and a first server;
providing user information from the user device of the customer to the first server via the link;
receiving over the link with the user device in the store an in-store reminder from a database stored on the first server, the in-store reminder based on customer information identified by the user information, the in-store reminder notifying the user device of the customer identified by the customer information of a prescription that is eligible for a refill, wherein eligibility for the refill stored at the first server is sent to the user device in response to the user device receiving the signal at the store;
causing the user device to display the in-store reminder of the eligible refill based on the customer information in the store and in response to establishing the link; and
in response to a selection based on the in-store reminder at the user device to refill the prescription, the first server sending the customer information of the prescription to the store to refill the prescription.

US Pat. No. 11,068,940

SYSTEM AND METHOD FOR PROVIDING MOBILE ADVERTISING SERVICES

Samsung Electronics Co., ...


1. A method for providing a mobile advertising service, the method comprising:detecting, by a processor of a mobile device, an execution of a mobile advertising application on the mobile device;
determining, by location information circuitry of the mobile device, a current location of the mobile device;
transmitting, to a mobile advertising server via communication circuitry of the mobile device, the current location of the mobile device,
receiving, from the mobile advertising server via the communication circuitry, one or more mobile advertising messages according to the execution of the mobile advertising application, the mobile advertising messages being issued by advertisers located within a certain range of the current location of the mobile device, the certain range being set by a user of the mobile device;
in response to a user touch input on a predetermined area of a display of the mobile device, displaying, on the display of the mobile device, the received mobile advertising messages on a display of the mobile device according to a preset rule; and
performing a search on the received mobile advertising messages according to a search mode determined based on user input and displaying a result of the search,
wherein each of the mobile advertising messages include at least one coupon, invitation, or stamp card,
wherein the preset rule instructs the processor of the mobile device to arrange and display the received mobile advertising messages in order of:mobile advertising messages that have a history where the corresponding at least one coupon, invitation, or stamp card was downloaded, in order of distance between the current location and the locations of advertisers who issued the mobile advertising messages, followed by
mobile advertising messages issued by advertisers who have been registered in a phone book, in order of distance between the current location and the locations of advertisers who issued the mobile advertising messages, and finally
the remaining mobile advertising messages, in order of distance between the current location and the locations of advertisers who issued the mobile advertising messages, and

wherein the mobile advertising server is configured to:receive contact information of an advertiser who signed up for the mobile advertising service,
receive a phone book of a subscriber who signed up for the mobile advertising service from the mobile device,
determine whether the contact information of the advertiser is included in the phonebook by retrieving the phone book of the subscriber, and
when the contact information of the advertiser is included in the phonebook of the subscriber, store information related to the subscriber in a customer database of the advertiser.