IP Library Granted Patent US 12,387,385
Granted Patent B2
US 12,387,385 · App. 17/481,637 · Granted Aug 12, 2025

Methods and systems for augmenting visual content

Inventors: Christopher Franklin (Drexel Hill, PA); Jennifer L. Holloway (Wallingford, PA); Daniel P. Rowan (Springfield, PA); Nathalia S. Santos-Sheehan (Royersford, PA)
Assignee: ADEIA GUIDES INC.
G06T11/00G06Q30/0261
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,387,385
App. No.
17/481,637
Granted
Aug 12, 2025
Kind
B2
Abstract

Systems and methods are described for augmenting visual content with a sponsored object instead of a selected object. An illustrative method receives an input selecting an object for augmenting visual content, determines whether a property of the selected object matches a property of a sponsored object included in a database of sponsored objects, and in response to determining that the property of the selected object matches the property of the sponsored object, augments the visual content with the sponsored object.

Claims (49)

1. A computer-implemented method comprising:

generating for display an image of a person;

receiving, via a user interface, a selection of an object to be overlaid on the image of the person, wherein the selected object is associated with a first table of properties for rendering the selected object;

identifying an anchor point on the image of the person where the object is to be overlaid;

determining whether the first table of properties of the selected object comprises a feature that is also included in a second table of properties, different from the first table of properties, for rendering a sponsored object, wherein the second table of properties is included in an augmentation database storing indications of sponsored objects and corresponding properties; and

in response to determining that the first table of properties of the selected object comprises the feature that is also included in the second table of properties for rendering the sponsored object:

generating for display the sponsored object at the identified anchor point by automatically causing the image of the person to be overlaid with the sponsored object, wherein the sponsored object is rendered using the second table of properties instead of the first table of properties associated with the selected object, wherein the sponsored object is displayed without user interface selection of the sponsored object, and wherein the sponsored object is visually distinguishable from the selected object.

2. The method of claim 1 , wherein the image of the person is included in a live video captured by a camera and being generated for display.

3. The method of claim 1 , wherein:

the feature of the selected object is a type of the object,

the sponsored object is of the same type as the selected object, and

the sponsored object comprises an indication of a branding.

4. The method of claim 1 , wherein the sponsored object is selected at least in part based on a user profile associated with the person depicted in the image.

5. The method of claim 1 , further comprising:

in response to determining that the selected object is not associated with the feature that is included in the second table of properties included in the augmentation database, automatically causing the image of the person to be overlaid with the selected object.

6. The method of claim 1 , wherein generating for display the sponsored object based at least in part on the anchor point comprises:

correlating the anchor point on the image of the person with an anchor point on the sponsored object; and

generating for display the sponsored object such that the anchor point on the sponsored object overlaps the anchor point on the image of the person.

7. The method of claim 1 , wherein the anchor point is associated with facial features or a head of the person in the image.

8. The method of claim 1 , further comprising:

receiving input specifying a target position where the selected object should be placed, wherein the sponsored object is overlaid on the image of the person at the specified target position.

9. The method of claim 1 , further comprising:

automatically determining an appropriate position where the sponsored object should be overlaid on the image of the person, based at least in part on a size of a depicted portion of the person in the image and a type of sponsored object.

10. A computer-implemented system comprising:

an augmentation database configured to store indications of sponsored objects and corresponding features;

control circuitry configured to:

generate for display an image of a person;

receive, via a user interface, a selection of an object to be overlaid on the image of the person, wherein the selected object is associated with a first table of properties for rendering the selected object;

identify an anchor point on the image of the person where the object is to be overlaid; and

determine whether the first table of properties of the selected object comprises a feature that is also included in a second table of properties, different from the first table of properties, for rendering a sponsored object, wherein the second table of properties is included in the augmentation database storing the indications of the sponsored objects and the corresponding properties; and

input/output (I/O) circuitry configured to:

in response to determining that the first table of properties of the selected object comprises the feature that is also included in the second table of properties for rendering the sponsored object:

generate for display the sponsored object at the anchor point by automatically causing the image of the person to be overlaid with the sponsored object, wherein the sponsored object is rendered using the second table of properties instead of the first table of properties associated with the selected object, wherein the sponsored object is displayed without user interface selection of the sponsored object, and wherein the sponsored object is visually distinguishable from the selected object.

11. The system of claim 10 , wherein the image of the person is included in a live video captured by a camera and being generated for display.

12. The system of claim 10 , wherein:

the feature of the selected object is a type of the object,

the sponsored object is of the same type as the selected object, and

the sponsored object comprises an indication of a branding.

13. The system of claim 10 , wherein the sponsored object is selected at least in part based on a user profile associated with the person depicted in the image.

14. The system of claim 10 , wherein the I/O circuitry is further configured to:

in response to determining that the selected object is not associated with the feature that is included in the second table of properties included in the augmentation database, automatically cause the image of the person to be overlaid with the selected object.

15. The system of claim 10 , wherein the I/O circuitry is configured to generate for display the sponsored object based at least in part on the anchor point by:

correlating the anchor point on the image of the person with an anchor point on the sponsored object; and

generating for display the sponsored object such that the anchor point on the sponsored object overlaps the anchor point on the image of the person.

16. The system of claim 10 , wherein the anchor point is associated with facial features or a head of the person in the image.

17. The system of claim 10 , wherein the control circuitry is further configured to:

receive input specifying a target position where the selected object should be placed, wherein the sponsored object is overlaid on the image of the person at the specified target position.

18. The system of claim 10 , wherein the control circuitry is further configured to:

automatically determine an appropriate position where the sponsored object should be overlaid on the image of the person, based at least in part on a size of a depicted portion of the person in the image and a type of sponsored object.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0164 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2021
From: FRANKLIN, CHRISTOPHER; HOLLOWAY, JENNIFER L.; ROWAN, DANIEL P.; SANTOS-SHEEHAN, NATHALIA S.
To: ROVI GUIDES, INC.
Reel/Frame 057563/0488 →
Continuity (2)
Continuation 17253454
Related Publication 20220005237A1 · Jan 6, 2022
References Cited (30)
US 8661033B2 · Leppert · 2014 [cited by examiner]
US 9734634B1 · Mott et al. · 2017 [cited by applicant]
US 20080152197A1 · Kawada · 2008 [cited by examiner]
US 20090182499A1 · Bravo · 2009 [cited by examiner]
US 20110267369A1 · Olsen · 2011 [cited by examiner]
US 20120128251A1 · Petrou · 2012 [cited by examiner]
US 20130063487A1 · Spiegel · 2013 [cited by examiner]
US 20130293530A1 · Perez et al. · 2013 [cited by applicant]
US 20140132595A1 · Boulanger et al. · 2014 [cited by applicant]
US 20140279242A1 · Staicut et al. · 2014 [cited by applicant]
US 20150012426A1 · Purves · 2015 [cited by examiner]
US 20150035858A1 · Yang · 2015 [cited by examiner]
US 20170032577A1 · Smith · 2017 [cited by examiner]
US 20170140484A1 · Lete et al. · 2017 [cited by applicant]
US 20170199855A1 · Fishbeck · 2017 [cited by applicant]
US 20170308751A1 · Kim et al. · 2017 [cited by applicant]
US 20180122142A1 · Egeler et al. · 2018 [cited by applicant]
US 20180190324A1 · Paul et al. · 2018 [cited by applicant]
US 20180374267A1 · Yurkin · 2018 [cited by examiner]
US 20190197599A1 · Zia et al. · 2019 [cited by applicant]
US 20200320791A1 · Yeh · 2020 [cited by examiner]
US 20220222728A1 · Gupta · 2022 [cited by examiner]
JP 2012048571A · 2012 [cited by applicant]
JP 2014197317A · 2014 [cited by applicant]
JP 2015509241A · 2015 [cited by applicant]
JP 2015207219A · 2015 [cited by applicant]
JP 2018036813A · 2018 [cited by applicant]
JP 2019159668A · 2019 [cited by applicant]
WO 2013103912A1 · 2013 [cited by applicant]
PCT International Search Report for International Application No. PCT/US2018/059753, dated May 22, 2019 (13 pages). [cited by applicant]