IP Library › Granted Patent US 12,361,375
Granted Patent B2
US 12,361,375 · App. 18/102,999 · Granted Jul 15, 2025

Systems and methods of updating model templates associated with images of retail products at product storage facilities

Inventors: Han Zhang (Allen, TX); Abhinav Pachauri (Kanpur, IN); Raghava Balusu (Achanta, IN); Ashlin Ghosh (Ernakulam, IN); Avinash M. Jade (Bangalore, IN); Lingfeng Zhang (Dallas, TX); Srinivas Muktevi (Bengaluru, IN); Amit Jhunjhunwala (Bangalore, IN); Zhaoliang Duan (Frisco, TX)
Assignee: Walmart Apollo, LLC
G06Q10/087G06V20/60G06V2201/07
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,361,375
App. No.
18/102,999
Filed
Jan 30, 2023
Granted
Jul 15, 2025
Kind
B2
Art Unit
3627
USPC
705/28
Abstract

Systems and methods of updating templates for use in recognizing individual products in images captured at a product storage facility include an image capture device that captures one or more images of product storage structure at a product storage facility, a computing device in communication with the image capture device, and an electronic database that stores keyword model templates and feature model templates associated with images of previously recognized individual products detected at the product storage facility. The computing device obtains the keyword and feature model templates associated with a recognized product from the electronic database, extracts the keywords from the products associated with the obtained keyword model templates, identifies products that are similar to the recognized product, and updates the keyword model template for each of the products to include must keywords and negative keywords, facilitating recognition of products in subsequent images captured by the image capture device.

Claims (73)

1. A system of updating templates for use in recognizing individual products in images captured at a product storage facility, the system comprising:

an image capture device having a field of view that includes at least a portion of a product storage structure of the product storage facility, the product storage structure having the individual products arranged thereon, wherein the image capture device is configured to capture one or more images of the product storage structure;

a computing device including a control circuit, the computing device being communicatively coupled to the image capture device; and

an electronic database configured to store keyword model templates and feature model templates associated with the images of previously recognized individual products stored at the product storage facility, wherein the keyword model templates includes an image of a recognized individual product and meta data associated with the recognized individual product, and wherein the feature model templates include the image of the recognized individual product in association with visual features of the recognized individual product;

wherein the control circuit of the computing device is configured to:

obtain at least one of the keyword model templates and feature model templates stored in the electronic database;

extract one or more keywords from each recognized individual product depicted in captured images associated with the obtained at least one of the keyword model templates;

correlate the one or more keywords extracted from each recognized individual product depicted in the images associated with the at least one of the keyword model templates to identify similar products, where the similar products share a number of keywords with each other and do not share a number of keywords with each other;

update a keyword model template for each of the similar products to:

set keywords that are unique to the similar products as must keywords; and

set the must keywords that are not shared between the similar products as negative keywords;

transmit the updated keyword model template including the must keywords and the negative keywords for each of the similar products to the electronic database for storage to be used for analysis of subsequent images captured by the image capture device, and recognition of products in the subsequent images;

obtain images of the product storage structure captured by the image capture device;

analyze the obtained images to detect individual ones of the individual products located on the product storage structure;

based on detection of the individual ones of the individual products in the obtained images, recognize the individual ones of the individual products detected in the obtained images as corresponding to a known product identifier;

crop each of the individual ones of the recognized individual ones of the individual products from the images to generate a plurality of cropped images;

create a plurality of image clusters using the plurality of cropped images, wherein each of the plurality of image clusters contains cropped images that depict an identical one of the recognized individual ones of the individual products corresponding to the known product identifier;

select one of the cropped images in each of the plurality of image clusters as a centroid image, wherein the centroid image is designated as the updated keyword model template representing the identical one of the recognized individual ones of the individual products;

resample a number of the cropped images of each of the plurality of clusters that are located closest to the centroid image by virtue of having embeddings that are most similar to embeddings of the centroid image; and

select the centroid image and the resampled number of cropped images as an updated feature model template representing the one of the recognized individual ones of the individual products.

2. The system of claim 1 , wherein the image capture device comprises a motorized robotic unit that includes wheels that permit the motorized robotic unit to move about the product storage facility, and a camera to permit the motorized robotic unit to capture the one or more images of the product storage structure.

3. The system of claim 1 , wherein the control circuit sets keywords that are shared between the similar products as high frequency keywords.

4. The system of claim 1 , wherein the keyword model templates and the feature model templates are generated based on processing, by the control circuit of the computing device, of a first batch of the images of the product storage structure from the obtained images to crop the products detected in the first batch of the images to generate a first batch of cropped images, each of the cropped images of the first batch depicting an individual one of the products detected in the first batch.

5. The system of claim 4 , wherein:

the obtained images further include a second batch of the images of the product storage structure captured by the image capture device; and

cropped images of the first batch that correspond to the known product identifier and cropped images of the second batch are combined to create the plurality of image clusters.

6. The system of claim 5 , wherein the control circuit is programmed to:

generate embeddings for each of the cropped images of the second batch, wherein the embeddings represent dense vector representations of the cropped images of the second batch;

determine a similarly of the embeddings between the cropped images of the second batch in each of the plurality of image clusters; and

position the cropped images of the second batch in each of the plurality of image clusters based on a similarity between the embeddings of the cropped images of the second batch in each of the plurality of image clusters.

7. The system of claim 6 ,

wherein the control circuit is programmed to perform optical character recognition to detect one or more keywords from each of the individual products depicted in the cropped images of the second batch; and

wherein the updated keyword model template includes additional keywords detected via the optical character recognition in at least one of the cropped images of the second batch.

8. The system of claim 6 ,

wherein the control circuit is programmed to correlate embeddings of the cropped images of the first batch used to generate the keyword model templates and the feature model templates stored in the electronic database with the embeddings generated by the control circuit for the cropped images of the second batch; and

wherein the updated feature model template includes at least some of the embeddings associated with the cropped images of the second batch.

9. The system of claim 6 ,

wherein the control circuit is programmed to remove at least one of the cropped images of the first batch from one of the feature model templates previously stored in the electronic database based on a determination that the at least one of the cropped images of the first batch was incorrectly associated with the one of the feature model templates previously stored in the electronic database; and

wherein the control circuit is programmed to remove at least one of the cropped images of the second batch from the updated feature model template based on a determination that the at least one of the cropped images of the second batch was incorrectly associated with the updated feature model template.

10. A method of updating templates for use in recognizing individual products in images captured at a product storage facility, the method comprising:

capturing one or more images of a product storage structure of the product storage facility by an image capture device having a field of view that includes at least a portion of the product storage structure, the product storage structure having the individual products arranged thereon;

storing, in an electronic database, keyword model templates and feature model templates associated with the images of previously recognized individual products stored at the product storage facility, wherein the keyword model templates includes an image of a recognized individual product and meta data associated with the recognized individual product, and wherein the feature model templates include the image of the recognized individual product in association with visual features of the recognized individual product;

by a computing device including a control circuit and communicatively coupled to the image capture device:

obtaining at least one of the keyword model templates and feature model templates stored in the electronic database;

extracting one or more keywords from each recognized individual product depicted in captured images associated with the obtained at least one of the keyword model templates;

correlating the one or more keywords extracted from each recognized individual product depicted in the images associated with the at least one of the keyword model templates to identify similar products, where the similar products share a number of keywords with each other and do not share a number of keywords with each other;

updating a keyword model template for each of the similar products to:

set keywords that are unique to the similar products as must keywords; and

set the must keywords that are not shared between the similar products as negative keywords;

transmitting the updated keyword model template including the must keywords and the negative keywords for each of the similar products to the electronic database for storage to be used for analysis of subsequent images captured by the image capture device, and recognition of products in the subsequent images;

obtaining images of the product storage structure captured by the image capture device;

analyzing the obtained images to detect individual ones of the individual products located on the product storage structure;

based on detection of the individual ones of the individual products in the obtained images, recognizing the individual ones of the individual products detected in the obtained images as corresponding to a known product identifier;

cropping each of the individual ones of the recognized individual ones of the individual products from the images to generate a plurality of cropped images;

creating a plurality of image clusters using the plurality of cropped images, wherein each of the plurality of image clusters contains cropped images that depict an identical one of the recognized individual ones of the individual products corresponding to the known product identifier;

selecting one of the cropped images in each of the plurality of image clusters as a centroid image, wherein the centroid image is designated as the updated keyword model template representing the identical one of the recognized individual ones of the individual products;

resampling a number of the cropped images of each of the plurality of clusters that are located closest to the centroid image by virtue of having embeddings that are most similar to embeddings of the centroid image; and

selecting the centroid image and the resampled number of cropped images as an updated feature model template representing the one of the recognized individual ones of the individual products.

11. The method of claim 10 , wherein the image capture device comprises a motorized robotic unit that includes wheels that permit the motorized robotic unit to move about the product storage facility, and a camera to permit the motorized robotic unit to capture the one or more images of the product storage structure.

12. The method of claim 10 , further comprising, by the control circuit, setting keywords that are shared between the similar products as high frequency keywords.

13. The method of claim 10 , wherein the keyword model templates and the feature model templates are generated based on processing, by the control circuit of the computing device, of a first batch of the images of the product storage structure from the obtained images to crop the products detected in the first batch of the images to generate a first batch of cropped images, each of the cropped images of the first batch depicting an individual one of the products detected in the first batch.

14. The method of claim 13 , wherein:

the obtained images further include a second batch of the images of the product storage structure captured by the image capture device; and

cropped images of the first batch that correspond to the known product identifier and cropped images of the second batch are combined to create the plurality of image clusters.

15. The method of claim 14 , further comprising, by the control circuit:

generating embeddings for each of the cropped images of the second batch, wherein the embeddings represent dense vector representations of the cropped images of the second batch;

determining a similarly of the embeddings between the cropped images of the second batch in each of the plurality of image clusters; and

positioning the cropped images of the second batch in each of the plurality of image clusters based on a similarity between the embeddings of the cropped images of the second batch in each of the plurality of image clusters.

16. The method of claim 15 , further comprising, performing, by the control circuit, optical character recognition to detect one or more keywords from each of the individual products depicted in the cropped images of the second batch, wherein the updated keyword model template includes additional keywords detected via the optical character recognition in at least one of the cropped images of the second batch.

17. The method of claim 15 , further comprising, by the control circuit, correlating embeddings of the cropped images of the first batch used to generate the keyword model templates and the feature model templates stored in the electronic database with the embeddings generated by the control circuit for the cropped images of the second batch, wherein the updated feature model template includes at least some of the embeddings associated with the cropped images of the second batch.

18. The method of claim 15 , further comprising, by the control circuit:

removing at least one of the cropped images of the first batch from one of the feature model templates previously stored in the electronic database based on a determination that the at least one of the cropped images of the first batch was incorrectly associated with the one of the feature model template previously stored in the electronic database; and

removing at least one of the cropped images of the second batch from the updated feature model template based on a determination that the at least one of the cropped images of the second batch of images was incorrectly associated with the updated feature model template.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2023
From: WM GLOBAL TECHNOLOGY SERVICES INDIA PRIVATE LIMITED
To: WALMART APOLLO, LLC
Reel/Frame 064569/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2023
From: ZHANG, HAN; ZHANG, LINGFENG; DUAN, ZHAOLIANG
To: WALMART APOLLO, LLC
Reel/Frame 063584/0099 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2023
From: PACHAURI, ABHINAV; BALUSU, RAGHAVA; GHOSH, ASHLIN; JADE, AVINASH M.; MUKTEVI, SRINIVAS; JHUNJHUNWALA, AMIT
To: WM GLOBAL TECHNOLOGY SERVICES INDIA PRIVATE LIMITED
Reel/Frame 063586/0161 →
Continuity (1)
Related Publication 20240257043A1 · Aug 1, 2024
References Cited (137)
US 5074594A · Laganowski · 1991 [cited by applicant]
US 6570492B1 · Peratoner · 2003 [cited by applicant]
US 8923650B2 · Wexler · 2014 [cited by applicant]
US 8965104B1 · Hickman · 2015 [cited by applicant]
US 9275308B2 · Szegedy · 2016 [cited by applicant]
US 9477955B2 · Goncalves · 2016 [cited by applicant]
US 9526127B1 · Taubman · 2016 [cited by applicant]
US 9576310B2 · Cancro · 2017 [cited by applicant]
US 9659204B2 · Wu · 2017 [cited by applicant]
US 9811754B2 · Schwartz · 2017 [cited by applicant]
US 10002344B2 · Wu · 2018 [cited by applicant]
US 10019803B2 · Venable · 2018 [cited by applicant]
US 10032072B1 · Tran · 2018 [cited by applicant]
US 10129524B2 · Ng · 2018 [cited by applicant]
US 10210432B2 · Pisoni · 2019 [cited by applicant]
US 10373116B2 · Medina · 2019 [cited by applicant]
US 10572757B2 · Graham · 2020 [cited by applicant]
US 10592854B2 · Schwartz · 2020 [cited by applicant]
US 10839452B1 · Guo · 2020 [cited by applicant]
US 10922574B1 · Tariq · 2021 [cited by applicant]
US 10943278B2 · Benkreira · 2021 [cited by applicant]
US 10956711B2 · Adato · 2021 [cited by applicant]
US 10990950B2 · Garner · 2021 [cited by applicant]
US 10991036B1 · Bergstrom · 2021 [cited by applicant]
US 11036949B2 · Powell · 2021 [cited by applicant]
US 11055905B2 · Tagra · 2021 [cited by applicant]
US 11087272B2 · Skaff · 2021 [cited by applicant]
US 11151426B2 · Dutta · 2021 [cited by applicant]
US 11163805B2 · Arocho · 2021 [cited by applicant]
US 11276034B2 · Shah · 2022 [cited by applicant]
US 11282287B2 · Gausebeck · 2022 [cited by applicant]
US 11295163B1 · Schoner · 2022 [cited by applicant]
US 11308775B1 · Sinha · 2022 [cited by applicant]
US 11409977B1 · Glaser · 2022 [cited by applicant]
US 20050238465A1 · Razumov · 2005 [cited by applicant]
US 20100208941A1 · Broaddus et al. · 2010 [cited by applicant]
US 20110040427A1 · Ben-Tzvi · 2011 [cited by applicant]
US 20140002239A1 · Rayner · 2014 [cited by applicant]
US 20140247116A1 · Davidson · 2014 [cited by applicant]
US 20140307938A1 · Doi · 2014 [cited by applicant]
US 20150363660A1 · Vidal · 2015 [cited by applicant]
US 20160191856A1 · Huang et al. · 2016 [cited by applicant]
US 20160203525A1 · Hara · 2016 [cited by applicant]
US 20170106738A1 · Gillett · 2017 [cited by applicant]
US 20170286773A1 · Skaff · 2017 [cited by applicant]
US 20180005176A1 · Williams · 2018 [cited by applicant]
US 20180018788A1 · Olmstead · 2018 [cited by applicant]
US 20180108134A1 · Venable · 2018 [cited by applicant]
US 20180197223A1 · Grossman · 2018 [cited by applicant]
US 20180260772A1 · Chaubard · 2018 [cited by applicant]
US 20190025849A1 · Dean · 2019 [cited by applicant]
US 20190043003A1 · Fisher · 2019 [cited by applicant]
US 20190050932A1 · Dey · 2019 [cited by applicant]
US 20190066185A1 · More et al. · 2019 [cited by applicant]
US 20190087772A1 · Medina · 2019 [cited by applicant]
US 20190107880A1 · Jung · 2019 [cited by applicant]
US 20190163698A1 · Kwon · 2019 [cited by applicant]
US 20190197561A1 · Adato · 2019 [cited by applicant]
US 20190220482A1 · Crosby · 2019 [cited by applicant]
US 20190236531A1 · Adato · 2019 [cited by applicant]
US 20200117884A1 · Adato · 2020 [cited by examiner]
US 20200118063A1 · Fu · 2020 [cited by applicant]
US 20200246977A1 · Swietojanski · 2020 [cited by applicant]
US 20200265494A1 · Glaser · 2020 [cited by applicant]
US 20200324976A1 · Diehr · 2020 [cited by applicant]
US 20200356813A1 · Sharma · 2020 [cited by applicant]
US 20200380226A1 · Rodriguez · 2020 [cited by applicant]
US 20200387858A1 · Hasan · 2020 [cited by applicant]
US 20210049541A1 · Gong · 2021 [cited by applicant]
US 20210049542A1 · Dalal · 2021 [cited by applicant]
US 20210142105A1 · Siskind · 2021 [cited by applicant]
US 20210150231A1 · Kehl · 2021 [cited by applicant]
US 20210192780A1 · Kulkarni · 2021 [cited by applicant]
US 20210216954A1 · Chaubard · 2021 [cited by applicant]
US 20210272269A1 · Suzuki · 2021 [cited by applicant]
US 20210319684A1 · Ma · 2021 [cited by applicant]
US 20210342914A1 · Dalal · 2021 [cited by applicant]
US 20210400195A1 · Adato · 2021 [cited by applicant]
US 20220043547A1 · Jahjah · 2022 [cited by applicant]
US 20220051179A1 · Savvides · 2022 [cited by applicant]
US 20220058425A1 · Savvides · 2022 [cited by applicant]
US 20220067085A1 · Nihas · 2022 [cited by applicant]
US 20220114403A1 · Shaw · 2022 [cited by applicant]
US 20220114821A1 · Arroyo · 2022 [cited by applicant]
US 20220138914A1 · Wang · 2022 [cited by applicant]
US 20220165074A1 · Srivastava · 2022 [cited by applicant]
US 20220222924A1 · Pan · 2022 [cited by applicant]
US 20220230220A1 · Hong · 2022 [cited by examiner]
US 20220262008A1 · Kidd · 2022 [cited by applicant]
CN 106347550B · 2019 [cited by applicant]
CN 110348439B · 2019 [cited by applicant]
CN 110443298B · 2022 [cited by applicant]
CN 114898358A · 2022 [cited by applicant]
EP 3217324A1 · 2017 [cited by applicant]
EP 3437031 · 2019 [cited by applicant]
EP 3479298 · 2019 [cited by applicant]
WO 2006113281A2 · 2006 [cited by applicant]
WO 2017201490A1 · 2017 [cited by applicant]
WO 2018093796 · 2018 [cited by applicant]
WO 2020051213A1 · 2020 [cited by applicant]
WO 2021186176A1 · 2021 [cited by applicant]
WO 2021247420A2 · 2021 [cited by applicant]
U.S. Appl. No. 17/963,751, filed Oct. 11, 2022, Yilun Chen. [cited by applicant]
U.S. Appl. No. 17/963,787, filed Oct. 11, 2022, Lingfeng Zhang. [cited by applicant]
U.S. Appl. No. 17/963,802, filed Oct. 11, 2022, Lingfeng Zhang. [cited by applicant]
U.S. Appl. No. 17/963,903, filed Oct. 11, 2022, Raghava Balusu. [cited by applicant]
U.S. Appl. No. 17/966,580, filed Oct. 14, 2022, Paarvendhan Puviyarasu. [cited by applicant]
U.S. Appl. No. 17/971,350, filed Oct. 21, 2022, Jing Wang. [cited by applicant]
U.S. Appl. No. 17/983,773, filed Nov. 9, 2022, Lingfeng Zhang. [cited by applicant]
U.S. Appl. No. 18/103,338, filed Jan. 30, 2023, Wei Wang. [cited by applicant]
U.S. Appl. No. 18/106,269, filed Feb. 6, 2023, Zhaoliang Duan. [cited by applicant]
U.S. Appl. No. 18/158,925, filed Jan. 24, 2023, Raghava Balusu. [cited by applicant]
U.S. Appl. No. 18/158,950, filed Jan. 24, 2023, Ishan Arora. [cited by applicant]
U.S. Appl. No. 18/158,969, filed Jan. 24, 2023, Zhaoliang Duan. [cited by applicant]
U.S. Appl. No. 18/158,983, filed Jan. 24, 2023, Ashlin Ghosh. [cited by applicant]
U.S. Appl. No. 18/161,788, filed Jan. 30, 2023, Raghava Balusu. [cited by applicant]
U.S. Appl. No. 18/165,152, filed Feb. 6, 2023, Han Zhang. [cited by applicant]
U.S. Appl. No. 18/168,174, filed Feb. 13, 2023, Abhinav Pachauri. [cited by applicant]
U.S. Appl. No. 18/168,198, filed Feb. 13, 2023, Ashlin Ghosh. [cited by applicant]
Chaudhuri, Abon et al.; “A Smart System for Selection of Optimal Product Images in E-Commerce”; 2018 IEEE Conference on Big Data (Big Data); Dec. 10-13, 2018; IEEE; <https://ieeexplore.ieee.org/document/8622259>; pp. 17… [cited by applicant]
Chenze, Brandon et al.; “Iterative Approach for Novel Entity Recognition of Foods in Social Media Messages”; 2022 IEEE 23rd International Conference on Information Reuse and Integration for Data Science (IRI); Aug. 9-11… [cited by applicant]
Kaur, Ramanpreet et al.; “A Brief Review on Image Stitching and Panorama Creation Methods”; International Journal of Control Theory and Applications; 2017; vol. 10, No. 28; International Science Press; Gurgaon, India; <… [cited by applicant]
Naver Engineering Team; “Auto-classification of NAVER Shopping Product Categories using TensorFlow”; <https://blog.tensorflow.org/2019/05/auto-classification-of-naver-shopping.html>; May 20, 2019; pp. 1-15. [cited by applicant]
Paolanti, Marine et al.; “Mobile robot for retail surveying and inventory using visual and textual analysis of monocular pictures based on deep learning”; European Conference on Mobile Robots; Sep. 2017, 6 pages. [cited by applicant]
Refills; “Final 3D object perception and localization”; European Commision, Dec. 31, 2016, 16 pages. [cited by applicant]
Retech Labs; “Storx | RetechLabs”; <https://retechlabs.com/storx/>; available at least as early as Jun. 22, 2019; retrieved from Internet Archive Wayback Machine <https://web.archive.org/web/20190622012152/https://retec… [cited by applicant]
Schroff, Florian et al.; “Facenet: a unified embedding for face recognition and clustering”; 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR); Jun. 7-12, 2015; IEEE; <https://ieeexplore.ieee.org/do… [cited by applicant]
Singh, Ankit; “Automated Retail Shelf Monitoring Using AI”; <https://blog.paralleldots.com/shelf-monitoring/automated-retail-shelf-monitoring-using-ai/>; Sep. 20, 2019; pp. 1-10. [cited by applicant]
Singh, Ankit; “Image Recognition and Object Detection in Retail”; <https://blog.paralleldots.com/featured/image-recognition-and-object-detection-in-retail/>; Sep. 26, 2019; pp. 1-11. [cited by applicant]
Tan, Mingxing et al.; “EfficientDet: Scalable and Efficient Object Detection”; 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); Jun. 13-19, 2020; IEEE; <https://ieeexplore.ieee.org/document/91… [cited by applicant]
Tan, Mingxing et al.; “EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks”; Proceedings of the 36th International Conference on Machine Learning; 2019; vol. 97; PLMR; <http://proceedings.mlr.press/… [cited by applicant]
Technology Robotix Society; “Colour Detection”; <https://medium.com/image-processing-in-robotics/colour-detection-e15bc03b3f61>; Jul. 2, 2019; pp. 1-6. [cited by applicant]
Tonioni, Alessio et al.; “A deep learning pipeline for product recognition on store shelves”; 2018 IEEE International Conference on Image Processing, Applications and Systems (IPAS); Dec. 12-14, 2018; IEEE; <https://iee… [cited by applicant]
Trax Retail; “Image Recognition Technology for Retail | Trax”; <https://traxretail.com/retail/>; available at least as early as Apr. 20, 2021; retrieved from Internet Wayback Machine <https://web.archive.org/web/2021042… [cited by applicant]
Verma, Nishchal, et al.; “Object identification for inventory management using convolutional neural network”; IEEE Applied Imagery Pattern Recognition Workshop (AIPR); Oct. 2016, 6 pages. [cited by applicant]
Zhang, Jicun, et al.; “An Improved Louvain Algorithm for Community Detection”; Advanced Pattern and Structure Discovery from Complex Multimedia Data Environments 2021; Nov. 23, 2021; Mathematical Problems in Engineering… [cited by applicant]
Rodriquez, Kari, “International Search Report & Written Opinion”, International Application No. PCT/US24/12335, mailed Apr. 30, 2024, 9 pages. [cited by applicant]