IP Library Granted Patent US 12,229,462
Granted Patent B2
US 12,229,462 · App. 18/132,669 · Granted Feb 18, 2025

System and method for automatically curating and displaying images

Inventors: Sudheer Kumar Pamuru (Frisco, TX); Madhukiran Dandamudi (Frisco, TX); Vineel Kurma (Frisco, TX)
Assignee: Freddy Technologies LLC
G06F3/14G06T7/194G06V10/44G06V10/60G06V20/625G06T2207/30252G06V2201/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,229,462
App. No.
18/132,669
Granted
Feb 18, 2025
Kind
B2
Abstract

The present disclosure is directed to automatically curating a set of images according to a predetermined set of compliance rules and displaying those images. The machine learning and artificial intelligence technology can differentiate between images and identify features within images. The features may include a desired perspective, inconsistent backgrounds, low detail, blurriness, shadows, glare, reflections, unwanted information, unwanted elements, poles, trees, lack or focus, poor resolution, rain, snow, fumes, smoke, mud, unwanted banners, unwanted overlays, etc. The technology is trained to identify these features in the images and automatically tag the images with information relating to the features. A user selects a set of predetermined rules to be applied to the images. The technology then uses the tags to apply these selected rules to the images to modify the images and display the modified images in a predetermined sequence and arrangement.

Claims (40)

1. At least one non-transitory computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, causes the computer to perform a method comprising:

providing a first predetermined set of visual display rules associating a first predetermined set of actions with a first type vehicle, the first predetermined set of rules comprising:

a first rule of visually-perceptible image display associated with a first visually-perceptible feature; and

second rule of visually-perceptible image display associated with a second visually-perceptible feature;

providing a second predetermined set of visual display rules associating a second predetermined set of actions with a second type vehicle, the second predetermined set of rules comprising:

a third rule of visually-perceptible image display associated with a third visually˜perceptible feature; and

a fourth rule of visually-perceptible image display associated with a fourth visually-perceptible feature;

providing a first master set of rules comprising rules from the first predetermined set of rules and rules from the second predetermined set of rules;

capturing a first image of a first vehicle of the first type vehicle from a first perspective wherein the first image is not in compliance with the first predetermined set of visual display rules;

capturing a second image of the first vehicle from a second perspective wherein the second image is not in compliance with the first predetermined set of visual display rules;

capturing a third image of a second vehicle of the second type vehicle from a third perspective wherein the third image is not in compliance with the second predetermined set of visual display rules;

capturing a fourth image of the second vehicle from a fourth perspective wherein the fourth image is not in compliance with the second predetermined set of visual display rules;

automatically using machine learning and contextual image classification to identify a first portion of contextual information associated with a first target pixel based on patterns in the first image using groupings of pixels surrounding the first target pixel in the first image;

automatically using machine learning to compare the first portion of contextual information against the master set of rules to identify a first visually-perceptible feature in the first image associated with the master set of rules, generating a first metadata tag based on the first visually-perceptible feature, and associating the first metadata tag with the first image;

automatically using the first metadata tag to execute the first rule and add a first visually-perceptible display element to the first image;

automatically using machine learning and contextual image classification to identify a second portion of contextual information associated with a second target pixel based on patterns in the second image using groupings of pixels surrounding the second target pixel in the second image;

automatically using machine learning to compare the second portion of contextual information against the master set of rules to identify a second visually-perceptible feature in the second image associated the master set of rules, generating a second metadata tag based on the second visually-perceptible feature, and associating the second metadata tag with the second image;

automatically using the second metadata tag to execute the second rule and add a second visually-perceptible display element to the second image;

automatically using machine learning and contextual image classification to identify a third portion of contextual information associated with a third target pixel based on patterns in the third image using groupings of pixels surrounding the third target pixel in the third image;

automatically using machine learning to compare the third portion of contextual information against the master set of rules to identify a third visually-perceptible feature in the third image associated the master set of rules, generating a third metadata tag based on the third visually-perceptible feature, and associating the third metadata tag with the third image;

automatically using the third metadata tag to execute the third rule and add a third visually-perceptible display element to the third image;

automatically using machine learning and contextual image classification to identify a fourth portion of contextual information associated with a fourth target pixel based on patterns in the fourth image using groupings of pixels surrounding the fourth target pixel in the fourth image;

automatically using machine learning to compare the fourth portion of contextual information against the master set of rules to identify a fourth visually-perceptible feature in the fourth image associated the master set of rules, generating a fourth metadata tag based on the fourth visually-perceptible feature, and associating the fourth metadata tag with the fourth image;

automatically using the fourth metadata tag to execute the fourth rule and add a fourth visually-perceptible display element to the fourth image;

automatically displaying the first image with the first visually-perceptible display element in compliance with the first predetermined set of visual display rules;

automatically displaying the second image with the second visually-perceptible display element in compliance with the first predetermined set of visual display rules;

automatically displaying the third image with the third visually-perceptible display element in compliance with the second predetermined set of visual display rules; and

automatically displaying the fourth image with the fourth visually-perceptible display element in compliance with the second predetermined set of visual display rules.

2. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the first type vehicle is a vehicle manufactured by a first manufacturer and wherein the second type vehicle is a vehicle manufactured by a second vehicle manufacturer.

3. The at least one non-transitory computer-readable storage medium of claim 2 , wherein the first predetermined set of rules is a first predetermined set of rules received from the first vehicle manufacturer and wherein the second predetermined set of rules is a second predetermined set of rules received from the second vehicle manufacturer.

4. The at least one non-transitory computer-readable storage medium of claim 1 , wherein automatically identifying a vehicle type of the first image as the first type comprises identifying a plurality of features of the first vehicle in the first image and using the plurality of features to identify the vehicle type of the first image as the first type using machine learning.

5. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the first predetermined set of rules is provided by a first manufacturer of the first vehicle type and wherein the second predetermined set of rules is provided by a second manufacturer of the second vehicle type.

6. The at least one non-transitory computer-readable storage medium of claim 5 , wherein the first predetermined set of rules are first marketing display compliance standards of the first manufacturer and wherein the second predetermined set of rules are second marketing display compliance standards of the second manufacturer.

7. The at least one non-transitory computer-readable storage medium of claim 1 , further comprising automatically using the third visually-perceptible feature to prevent application of any of the second predetermined set of rules to the third image that are not also in the first predetermined set of rules.

8. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the first visually-perceptible feature is a damage location on a vehicle.

9. The at least one non-transitory computer-readable storage medium of claim 8 , further comprising automatically adding an interactive hotspot to the image at the damage location.

10. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the first visually-perceptible feature is a feature selected from the group consisting of a vehicle make, a vehicle model, a vehicle angle, a vehicle year, a vehicle trim, an image perspective, a banner, text, a cropping, a background segmentation, a level of image detail, a shadow, a glare, a reflection, a license plate number, a person, an animal, a tree, a lack of focus, rain, fumes, snow, dust, smoke, mud, a banner, and an overlay.

11. The at least one non-transitory computer-readable storage medium of claim 10 , further comprising automatically adding an interactive hotspot to the first image at the feature location.

12. The at least one non-transitory computer-readable storage medium of claim 11 , further comprising automatically using machine learning and contextual image classification to identify a fifth portion of contextual information associated with the first image using the first visually-perceptible feature.

13. The at least one non-transitory computer-readable storage medium of claim 11 , further comprising automatically using machine learning and contextual image classification to identify a fifth portion of contextual information associated with the first image using automatic segmentation of the image.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE ASSIGNMENT TO RE-RECORD INTELLECTUAL PROPERTY SECURITY AGREEMENT PREVIOUSLY RECORDED UNDER REEL 068547 FRAME 0145 TO CORRECT APPLICATION NUMBER 18/132,699 WHICH SHOULD HAVE BEEN APPLICATION NUMBER 18/132,669. PREVIOUSLY RECORDED ON REEL 68547 FRAME 145. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Nov 5, 2025
From: FREDDY TECHNOLOGIES LLC
To: TECH CAPITAL, LLC
Reel/Frame 073656/0837 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE ASSIGNMENT TO RE-RECORD RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 071067 FRAME 0476 CORRECT APPLICATION NUMBER 18/132,699 WHICH SHOULD HAVE BEEN APPLICATION NUMBER 18/132,669. PREVIOUSLY RECORDED ON REEL 71067 FRAME 476. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Nov 5, 2025
From: FREDDY TECHNOLOGIES LLC
To: TECH CAPITAL, LLC
Reel/Frame 073579/0349 →
SECURITY INTEREST Recorded Apr 10, 2025
From: FREDDY TECHNOLOGIES LLC
To: SILVERVIEW CREDIT PARTNERS LP
Reel/Frame 070794/0635 →
SECURITY INTEREST Recorded Apr 9, 2025
From: FREDDY TECHNOLOGIES LLC
To: VALLEY NATIONAL BANK
Reel/Frame 070786/0366 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 18/132,699 WHICH SHOULD HAVE BEEN APPLICATION NUMBER 18/132669. PREVIOUSLY RECORDED ON REEL 66379 FRAME 547. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF THE ENTIRE INTEREST AND THE GOODWILL. Recorded Jul 10, 2024
From: CONCAT SYSTEMS, INC.
To: FREDDY TECHNOLOGIES LLC
Reel/Frame 068306/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2024
From: CONCAT SYSTEMS, INC.
To: FREDDY TECHNOLOGIES LLC
Reel/Frame 066379/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2023
From: PAMURU, SUDHEER KUMAR; DANDAMUDI, MADHUKIRAN; KURMA, VINEEL
To: CONCAT SYSTEMS, INC.
Reel/Frame 063552/0730 →
Continuity (2)
Continuation In Part 17683032 · Feb 28, 2022
Related Publication 20230315373A1 · Oct 5, 2023
References Cited (68)
US 5852672A · Lu · 1998 [cited by applicant]
US 6134564A · Listou · 2000 [cited by applicant]
US 6795113B1 · Jackson et al. · 2004 [cited by applicant]
US 6965324B1 · Suggs, Sr. · 2005 [cited by applicant]
US 7106348B2 · Matsumoto et al. · 2006 [cited by applicant]
US 7149367B2 · Cutler · 2006 [cited by applicant]
US 7567274B2 · Ekpar · 2009 [cited by applicant]
US 7882258B1 · Sumler et al. · 2011 [cited by applicant]
US 8353406B2 · Sumler et al. · 2013 [cited by applicant]
US 8503826B2 · Klimenko · 2013 [cited by applicant]
US 8913847B2 · Tang et al. · 2014 [cited by applicant]
US 9443153B1 · Gupta et al. · 2016 [cited by applicant]
US 9619104B2 · Xin et al. · 2017 [cited by applicant]
US 9865069B1 · Saporta et al. · 2018 [cited by applicant]
US 9986154B2 · Chen et al. · 2018 [cited by applicant]
US 10078892B1 · Wang et al. · 2018 [cited by applicant]
US 10140553B1 · Vasisht et al. · 2018 [cited by applicant]
US 10332295B1 · Saporta et al. · 2019 [cited by applicant]
US 10672106B1 · Saporta et al. · 2020 [cited by applicant]
US 10672169B2 · Saporta et al. · 2020 [cited by applicant]
US 10719939B2 · Holzer et al. · 2020 [cited by applicant]
US 10853985B2 · Saporta et al. · 2020 [cited by applicant]
US 20020018076A1 · Gianola · 2002 [cited by applicant]
US 20020063714A1 · Haas et al. · 2002 [cited by applicant]
US 20020085219A1 · Ramamoorthy · 2002 [cited by applicant]
US 20030030636A1 · Yamaoka · 2003 [cited by applicant]
US 20030103065A1 · Masera et al. · 2003 [cited by applicant]
US 20090112687A1 · Blair et al. · 2009 [cited by applicant]
US 20110052062A1 · Chiu · 2011 [cited by examiner]
US 20120041722A1 · Quan et al. · 2012 [cited by applicant]
US 20120293632A1 · Yukich · 2012 [cited by applicant]
US 20130016181A1 · Penner · 2013 [cited by applicant]
US 20130243351A1 · Feng et al. · 2013 [cited by applicant]
US 20140010412A1 · Price · 2014 [cited by applicant]
US 20140035947A1 · Kramer et al. · 2014 [cited by applicant]
US 20140132594A1 · Gharpure et al. · 2014 [cited by applicant]
US 20140152806A1 · Hauk · 2014 [cited by applicant]
US 20150154798A1 · Simpson et al. · 2015 [cited by applicant]
US 20150302633A1 · Li et al. · 2015 [cited by applicant]
US 20150325038A1 · Baker · 2015 [cited by applicant]
US 20150325048A1 · Engle et al. · 2015 [cited by applicant]
US 20170199898A1 · Shen · 2017 [cited by examiner]
US 20180012330A1 · Holzer et al. · 2018 [cited by applicant]
US 20180165502A1 · Mianzo · 2018 [cited by examiner]
US 20180260793A1 · Li et al. · 2018 [cited by applicant]
US 20180293664A1 · Zhang et al. · 2018 [cited by applicant]
US 20190236371A1 · Boonmee · 2019 [cited by examiner]
US 20190279044A1 · Vasisht · 2019 [cited by examiner]
US 20190370587A1 · Burachas · 2019 [cited by examiner]
US 20220189124A1 · Sanor · 2022 [cited by examiner]
KR 20190060817A · 2019 [cited by applicant]
WO 2000062542A1 · 2000 [cited by applicant]
WO 2001903199A1 · 2001 [cited by applicant]
Asuka Yagi, Masataka Imura, Yoshiro Kuroda, and Osamu Oshiro; “360-Degree Fog Projection Interactive Display”; SIGGRAPH Asia 2011; Dec. 12-15, 2011; Hong Kong, China; ISBN 978-1-4503-0807-6/11/0012. [cited by applicant]
Matthew McGinity, Jeffrey Shaw, Volker Kuchelmeister, Ardrian Hardjono, and Dennis Del Favero; “Avie: A Versatile Multi-User Stereo 360º Interactive VR Theatre”; EDT 2007; Aug. 4, 2007; San Diego, California; ISBN 978-1… [cited by applicant]
Tina T. Zhou, Tom Gedeon, and Jess S. Jin; “Automatic Generating Detail-on-Demand Hypervideo Using MPEG-7 and Smil”; MM'05; Nov. 6-11, 2005; Singapore; ISBN 1-59593-044-2/05/0011. [cited by applicant]
Petre Stroica and Marian Vladescu; “Implementation of an omnidirectional surveillance system based on 360-degree panoramic vision”; Advanced Topics in Optoelectronics, Microelectronics, and Nanotechnologies VI; Proc. of… [cited by applicant]
https://www.webrotate360.com/products/webrotate-360-product-viewer/version-history.aspx. Published prior to Nov. 2020. [cited by applicant]
https://www.dopeless-design.de/dopeless-rotate-jquery-plugin-360-degrees-product-viewer.html. Published prior to Nov. 2020. [cited by applicant]
https://github.com/pisi/Reel/blob/master/README.markdown. Published prior to Nov. 2020. [cited by applicant]
https://www.magictoolbox.com/magic360/. Published prior to Nov. 2020. [cited by applicant]
https://sirv.com/demos/demo-hotspot-on-360-spin/. Published prior to Nov. 2020. [cited by applicant]
https://www.ajax-zoom.com/. Published prior to Nov. 2020. [cited by applicant]
http:/www.ajax-zoom.com/examples/example33.php. Published prior to Nov. 2020. [cited by applicant]
http://reel360.org/reel. Published prior to Nov. 2020. [cited by applicant]
https://www.ajax-zoom.com/index.php?cid=docs. Published prior to Nov. 2020. [cited by applicant]
https://www.webrotate360.com/examples/browse-all-examples/buoyancy-compensator.aspx. Published prior to Nov. 2020. [cited by applicant]
https://www.webrotate360.com/examples/browse-all-examples/360-car-photography.aspx. Published prior to Nov. 2020. [cited by applicant]
Cited By (1)
US 12,626,370