IP Library Granted Patent US 11,881,233
Granted Patent B2
US 11,881,233 · App. 17/225,764 · Granted Jan 23, 2024

Methods and systems for generating meme content

Inventors: Padmassri Chandrashekar (Karnataka, IN); Daina Emmanuel (Bangalore, IN); Jayshil Parekh (Karnataka, IN); Reda Harb (Bellevue, WA)
Assignee: Rovi Guides, Inc.
G11B27/34G06F3/04842
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 11,881,233
App. No.
17/225,764
Granted
Jan 23, 2024
Kind
B2
Abstract

Systems and methods are described for generating meme content. A content item is tagged with one or more first tags based on metadata for the content item. The content item having the one or more first tags is received at user equipment. The content item is tagged with one or more second tags based on a user profile. A segment of the content item is identified based on the first and second tags. The identified segment is stored for use in generating meme content.

Claims (82)

1. A method for generating meme content comprising:

tagging a content item with one or more first tags and one or more third tags based on metadata for the content item;

receiving at user equipment the content item having the one or more first tags and the one or more third tags;

subsequently tagging the content item with one or more second tags at the user equipment based on a user profile, wherein the one or more second tags are added to the content item concurrently with delivery of the content item to the user equipment;

identifying a segment of the content item based on the first and second tags;

determining whether the segment of the content item includes the one or more third tags;

in response to determining the segment of the content item does not include the one or more third tags, storing the identified segment for use in generating meme content, wherein meme content comprises a message, and wherein the metadata for the content item indicates a popularity of memes that have been generated based on the segment of the content item; and

in response to determining the segment of the content item includes the one or more third tags, preventing storage of the identified segment for use in generating meme content based on the one or more third tags indicating restricted content.

2. The method of claim 1 , the method comprising generating for display a progress bar having a user-selectable display element corresponding to a position of the identified segment in the content item, wherein selection of the display element by a user causes the identified segment to be stored.

3. The method of claim 2 , wherein the display element displays information based on at least one of the metadata for the content item and the user profile.

4. The method of claim 1 , the method comprising:

determining one or more user inputs at the user equipment relating to a playback operation of the content item; and

storing data in the user profile relating to the one or more user inputs.

5. The method of claim 1 , the method comprising:

determining one or more user reactions during playback of the content item; and

storing data in the user profile relating to the one or more user reactions.

6. The method of claim 1 , the method comprising transmitting to a content provider data indicating start and end points of the identified segment.

7. The method of claim 1 , the method comprising:

upon identifying the segment of the content item based on the first and second tags, transmitting a recording of the identified segment to storage; and

accessing from storage the identified segment at the user equipment.

8. A system for generating meme content, the system comprising:

memory;

control circuitry configured to:

tag a content item with one or more first tags and one or more third tags based on metadata for the content item;

receive at user equipment the content item having the one or more first tags and the one or more third tags;

subsequently tag the content item with one or more second tags at the user equipment based on a user profile, wherein the one or more second tags are added to the content item concurrently with delivery of the content item to the user equipment;

identify a segment of the content item based on the first and second tags;

determine whether the segment of the content item includes the one or more third tags;

in response to determining the segment of the content item does not include the one or more third tags, store the identified segment in the memory for use in generating meme content, wherein meme content comprises a message, and wherein the metadata for the content item indicates a popularity of memes that have been generated based on the segment of the content item; and

in response to determining the segment of the content item includes the one or more third tags, prevent storage of the identified segment for use in generating meme content based on the one or more third tags indicating restricted content.

9. The system of claim 8 , wherein the control circuitry is configured to generate for display a progress bar having a user-selectable display element corresponding to a position of the identified segment in the content item, wherein selection of the display element by a user causes the identified segment to be stored.

10. The system of claim 9 , wherein the display element displays information based on at least one of the metadata for the content item and the user profile.

11. The system of claim 8 , wherein the control circuitry is configured to:

determine one or more user inputs at the user equipment relating to a playback operation of the content item; and

store data in the user profile relating to the one or more user inputs.

12. The system of claim 8 , wherein the control circuitry is configured to:

determine one or more user reactions during playback of the content item; and

store data in the user profile relating to the one or more user reactions.

13. The system of claim 8 , wherein the control circuitry is configured to transmit to a content provider data indicating start and end points of the identified segment.

14. The system of claim 8 , wherein the control circuitry is configured to:

upon identifying the segment of the content item based on the first and second tags, transmit a recording of the identified segment to storage; and

access from storage the identified segment at the user equipment.

15. A system for generating meme content, the system comprising:

means for tagging a content item with one or more first tags and one or more third tags based on metadata for the content item;

means for receiving at user equipment the content item having the one or more first tags and the one or more third tags;

means for subsequently tagging the content item with one or more second tags at the user equipment based on a user profile, wherein the one or more second tags are added to the content item concurrently with delivery of the content item to the user equipment;

means for identifying a segment of the content item based on the first and second tags;

means for determining whether the segment of the content item includes the one or more third tags;

in response to determining the segment of the content item does not include the one or more third tags, means for storing the identified segment for use in generating meme content, wherein meme content comprises a message, and wherein the metadata for the content item indicates a popularity of memes that have been generated based on the segment of the content item; and

in response to determining the segment of the content item includes the one or more third tags, means for preventing storage of the identified segment for use in generating meme content based on the one or more third tags indicating restricted content.

16. The system of claim 15 , the system comprising means for generating for display a progress bar having a user-selectable display element corresponding to a position of the identified segment in the content item, wherein selection of the display element by a user causes the identified segment to be stored.

17. The system of claim 16 , wherein the display element displays information based on at least one of the metadata for the content item and the user profile.

18. The system of claim 15 , the system comprising:

means for determining one or more user inputs at the user equipment relating to a playback operation of the content item; and

means for storing data in the user profile relating to the one or more user inputs.

19. The system of claim 15 , the system comprising:

means for determining one or more user reactions during playback of the content item; and

means for storing data in the user profile relating to the one or more user reactions.

20. The system of claim 15 , the system comprising means for transmitting to a content provider data indicating start and end points of the identified segment.

21. The system of claim 15 , the system comprising:

upon identifying the segment of the content item based on the first and second tags, means for transmitting a recording of the identified segment to storage; and

means for accessing from storage the identified segment at the user equipment.

22. A non-transitory computer-readable medium having non-transitory computer-readable instructions encoded thereon that, when executed by control circuitry, cause the control circuitry to:

tag a content item with one or more first tags and one or more third tags based on metadata for the content item;

receive at user equipment the content item having the one or more first tags and the one or more third tags;

subsequently tag the content item with one or more second tags at the user equipment based on a user profile, wherein the one or more second tags are added to the content item concurrently with delivery of the content item to the user equipment;

identify a segment of the content item based on the first and second tags;

determine whether the segment of the content item includes the one or more third tags;

in response to determining the segment of the content item does not include the one or more third tags, store the identified segment for use in generating meme content, wherein meme content comprises a message, and wherein the metadata for the content item indicates a popularity of memes that have been generated based on the segment of the content item; and

in response to determining the segment of the content item includes the one or more third tags, prevent storage of the identified segment for use in generating meme content based on the one or more third tags indicating restricted content.

23. The non-transitory computer-readable medium of claim 22 , wherein execution of the instructions causes the control circuitry to generate for display a progress bar having a user-selectable display element corresponding to a position of the identified segment in the content item, wherein selection of the display element by a user causes the identified segment to be stored.

24. The non-transitory computer-readable medium of claim 23 , wherein the display element displays information based on at least one of the metadata for the content item and the user profile.

25. The non-transitory computer-readable medium of claim 22 , wherein execution of the instructions causes the control circuitry to:

determine one or more user inputs at the user equipment relating to a playback operation of the content item; and

store data in the user profile relating to the one or more user inputs.

26. The non-transitory computer-readable medium of claim 22 , wherein execution of the instructions causes the control circuitry to:

determine one or more user reactions during playback of the content item; and

store data in the user profile relating to the one or more user reactions.

27. The non-transitory computer-readable medium of claim 22 , wherein execution of the instructions causes the control circuitry to transmit to a content provider data indicating start and end points of the identified segment.

28. The non-transitory computer-readable medium of claim 22 , wherein execution of the instructions causes the control circuitry to:

upon identifying the segment of the content item based on the first and second tags, transmit a recording of the identified segment to storage; and

access from storage the identified segment at the user equipment.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2021
From: CHANDRASHEKAR, PADMASSRI; EMMANUEL, DAINA; PAREKH, JAYSHIL; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 056135/0968 →
Continuity (1)
Related Publication 20220328075A1 · Oct 13, 2022