IP Library Granted Patent US 12,657,867
Granted Patent B2
US 12,657,867 · App. 18/594,308 · Granted Jun 16, 2026

System, method, and apparatus for applying computer vision, artificial intelligence, and machine learning to identify, measure, and value product placement and sponsored assets

Inventors: Brian Foley (Austin, TX); Brandon Nutting (Buda, TX)
Assignee: U-MVPINDEX LLC
G06V10/74G06Q30/0242
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,657,867
App. No.
18/594,308
Granted
Jun 16, 2026
Kind
B2
Abstract

A system, method, and apparatus for identifying product placement utilizing a computer vision, artificial intelligence, and/or machine-learning model that includes an object recognition model. The computer vision, artificial intelligence, and/or machine-learning model can be trained to recognize each placement pattern in a first directory of placement patterns, eliminate additional data, where the additional data includes data not recognized as being in the first directory of placement patterns, and recognize each first pixel pattern in a second directory of pixel patterns. The system, method, and apparatus can be utilized to recognize, using the computer vision, artificial intelligence, and/or machine-learning model, the placement patterns present in an image; eliminate the additional data from the image, construct a modified image including the recognized placement patterns; and identify the first pixel patterns present in the modified image.

Claims (53)

1 . A method for using computer vision to identify product placement utilizing a computer system comprising (A) one or more processors, (B) memory comprising memory data and programming instructions, (C) a network interface, and (D) an input-output interface, wherein the input-output is communicatively coupled to the one or more processors, the memory, and the network interface, the method comprising:

(a) obtaining a first directory of placement patterns;

(b) obtaining a second directory of first pixel patterns;

(c) training a computer vision model comprising an object recognition model to

(i) recognize each placement pattern in the first directory of placement patterns,

(ii) eliminate additional data, wherein the additional data comprises data not recognized as being in the first directory of placement patterns, and

(iii) recognize each first pixel pattern in the second directory of pixel patterns;

(d) obtaining an image;

(e) recognizing, using the computer vision model, the placement patterns present in the image, wherein the placement patterns present in the image comprise recognized placement patterns;

(f) eliminating, using the computer vision model, the additional data from the image;

(g) constructing, based on the elimination of the additional data, a modified image comprising the recognized placement patterns;

(h) identifying, using the computer vision model, the first pixel patterns present in the modified image;

(i) collecting visualization information comprising a set of statistical information regarding the first directory of placement patterns;

(i) training the computer vision model to construct a predictive visualization estimation, wherein the predictive visualization estimation is determined based on the visualization information;

(k) collecting a user-need data set; and

(l) returning, using the input-output interface, a recommendation based on the placement patterns present in the image and the user-need data set.

2 . The method of claim 1 , further comprising returning a prediction based on the first pixel patterns present in the modified image.

3 . The method of claim 2 , wherein the prediction comprises a piece of information associated with a brand.

4 . The method of claim 1 , further comprising returning a recommendation to conduct additional training of the computer vision model.

5 . The method of claim 1 , wherein the image comprises a real-time visualization of a location.

6 . The method of claim 1 , further comprising returning, responsive to identifying the first pixel patterns present in the modified image, a notification comprising a listing of the first pixel patterns present in the modified image.

7 . The method of claim 1 , further comprising:

(a) relaying the first pixel patterns present in the modified image to a pattern-matching algorithm; and

(b) determining, using the pattern-matching algorithm, second pixel patterns.

8 . The method of claim 7 , further comprising:

(a) adding the second pixel patterns to the second directory of pixel patterns; and

(b) training the computer vision model comprising an object recognition model to recognize each second pixel pattern in the second directory of pixel patterns.

9 . The method of claim 7 , further comprising returning a prediction based on the first pixel patterns present in the modified image and the second pixel patterns.

10 . A system for using computer vision to identify product placement, the system comprising:

(a) a computer system comprising

(i) one or more processors,

(ii) memory comprising memory data and programming instructions,

(iii) a network interface, and

(iv) an input-output interface, wherein the input-output is communicatively coupled to the one or more processors, the memory, and the network interface;

(b) a computer vision model, wherein the computer vision model is communicatively coupled to the input-output interface, and the computer vision model comprises

(i) a training data database comprising a first directory of placement patterns and a second directory of first pixel patterns; and

(ii) an object recognition model, wherein the object recognition model is configured to

(A) recognize each placement pattern in the first directory of placement patterns,

(B) eliminate additional data, wherein the additional data comprises data not recognized as being in the first directory of placement patterns,

(C) recognize each first pixel pattern in the second directory of pixel patterns; and

(c) a capture device, wherein the capture device is configured to transmit an image to the computer system, wherein the system is configured to

(i) eliminate using the computer vision model, the additional data from the image;

(ii) construct, based on the elimination of the additional data, a modified image comprising the recognized placement patterns;

(iii) identify, using the computer vision model, the first pixel patterns present in the modified image;

(iv) collect visualization information comprising a set of statistical information regarding the first directory of placement patterns;

(v) train the computer vision model to construct a predictive visualization estimation, wherein the predictive visualization estimation is determined based on the visualization information;

(vi) collect a user-need data set; and

(vii) returning, using the input-output interface, a recommendation based on the placement patterns present in the image and the user-need data set.

11 . The system of claim 10 , wherein the computer system is further configured to return a prediction to a user based on operations of the computer vision model.

12 . The system of claim 11 , wherein the prediction comprises a piece of information associated with a brand.

13 . The system of claim 10 , wherein the computer system is further configured to return a recommendation to conduct additional training of the computer vision model.

14 . The system of claim 10 , wherein the image comprises a real-time visualization of a location.

15 . The system of claim 10 , further comprising a pattern-matching algorithm communicatively coupled to the computer vision model, wherein the pattern-matching algorithm is configured to determine second pixel patterns.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2026
From: FOLEY, BRIAN; NUTTING, BRANDON
To: U-MVPINDEX LLC
Reel/Frame 073973/0760 →
Continuity (2)
Provisional Application 63449463 · Mar 2, 2023
Related Publication 20240296653A1 · Sep 5, 2024
References Cited (7)
US 10474858B2 · Davis · 2019 [cited by examiner]
US 12254611B2 · Rhoads · 2025 [cited by examiner]
US 20020128907A1 · Sato · 2002 [cited by examiner]
US 20050125289A1 · Beyda · 2005 [cited by examiner]
US 20110208586A1 · Joa · 2011 [cited by examiner]
US 20220108042A1 · Bowen · 2022 [cited by examiner]
US 20240412550A1 · Tsibulevskiy · 2024 [cited by examiner]