IP Library Granted Patent US 11,675,475
Granted Patent B2
US 11,675,475 · App. 16/506,440 · Granted Jun 13, 2023

System and methods to denote unshared content to be shared

Inventors: Madhusudhan Srinivasan (Bangalore, IN); Aditya Rautray (Bangalore, IN); Deviprasad Punja (Bangalore, IN)
Assignee: ROVI GUIDES, INC.
G06F3/04817G06F16/444G06F16/487H04L67/10
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,675,475
App. No.
16/506,440
Granted
Jun 13, 2023
Kind
B2
Abstract

Methods and systems are described for identifying and marking content items that have or have not been shared to social media or content hosting services. The methods and systems use a marking engine to access a content item in a content library and identify the content hosts or social media sites to which the content item was previously transmitted. A marking engine may create a user interface, generate a thumbnail of each content item, and generate a graphical indicator for each identified content host. A marking engine may generate for display thumbnail representations of each content item with graphical indicators of each of the identified content hosts. A marking engine may sort thumbnails by metadata associated with the corresponding content items, such as creation time and date, location, share status, and other classifications and filters, to indicate which content items are ready to be shared to a content host.

Claims (40)

1. A method of indicating if content has been previously shared to one or more sharing services, the method comprising:

accessing a plurality of content items that were each previously uploaded to a plurality of content sharing services;

determining, for each of the plurality of content items, a subset of the plurality of content sharing services to which the respective one of the plurality of content items was previously uploaded;

generating a plurality of thumbnails comprising a thumbnail representation of each of the plurality of content items;

accessing a share status icon for each of the plurality of content sharing services; and

generating for simultaneous display the plurality of thumbnails and a plurality of share status icons at least partially over each static position of the thumbnail representation for plurality of thumbnails, wherein each thumbnail representation displaying one or more corresponding share status icon from the plurality of share status icons at each corresponding static position for the corresponding subset of the plurality of content sharing services to which the respective one of the plurality of content items was previously uploaded and lacking display of one or more corresponding share status icon at each corresponding static position for the plurality of content sharing services to which the respective one of the plurality of content items was not previously uploaded.

2. The method of claim 1 , wherein the identifying further includes:

accessing a plurality of shared content items hosted by each of the plurality of content sharing services;

comparing each content item of the plurality of content items to each of the plurality of shared content items for each of the plurality of content sharing services; and

determining, for each content item, if each plurality of shared content items includes the corresponding content item.

3. The method of claim 1 , wherein each of the plurality of content items includes metadata including a share status, and wherein the identifying further includes accessing, for each of the plurality of content items, the share status.

4. The method of claim 1 , wherein the identifying further includes accessing applications for each of the plurality of content sharing services and receiving a share status for each of the plurality of content items.

5. The method of claim 1 , wherein the generating for display further includes arranging the thumbnail representation of each of the plurality of content items with a plurality of thumbnail representations of other content items based on metadata associated with each of the content items.

6. The method of claim 5 , wherein the arranging is part of a graphical user interface.

7. The method of claim 5 , wherein the arranging is based on location information associated with each of the plurality of content items.

8. The method of claim 7 , wherein the arranging further includes arranging the plurality of content items with location information describing a substantially similar location.

9. The method of claim 5 , wherein the arranging is based on a creation time associated with each of the plurality of content items.

10. The method of claim 9 , wherein the arranging further includes arranging the plurality of content items with a corresponding creation time occurring after a predetermined time.

11. A system for indicating if content has been previously shared to one or more sharing services, the system comprising:

memory configured to store a plurality of content items that were each previously uploaded to a plurality of content sharing services; and

processing circuitry configured to:

access the plurality of content items from the memory;

determine for each of the plurality of content items, a subset of the plurality of content sharing services to which the respective one of the plurality of content items was previously uploaded,

generate a plurality of thumbnails comprising a thumbnail representation of each of the plurality of content items,

access a share status icon for each of the plurality of content sharing services, and

generate for simultaneous display the plurality of thumbnails and a plurality of share status icons at least partially over each static position of the thumbnail representation for plurality of thumbnails, wherein each thumbnail representation displaying one or more corresponding share status icon from the plurality of share status icons at each corresponding static position for the corresponding subset of the plurality of content sharing services to which the respective one of the plurality of content items was previously uploaded and lacking display of one or more corresponding share status icon at each corresponding static position for the plurality of content sharing services to which the respective one of the plurality of content items was not previously uploaded.

12. The system of claim 11 , wherein the processing circuitry is further configured to access a plurality of shared content items hosted by each of the plurality of content sharing services, compare each content item of the plurality of content items to each of the plurality of shared content items for each of the plurality of content sharing services, and determine, for each content item, if each plurality of shared content items includes the corresponding content item.

13. The system of claim 11 , wherein each of the plurality of content items includes metadata including a share status, and wherein the input/output circuitry configured to identify is further configured to access, for each of the plurality of content items, the share status.

14. The system of claim 11 , wherein the processing circuitry is further configured to access applications for each of the plurality of content sharing services and receive a share status for each of the plurality of content items.

15. The system of claim 11 , wherein the processing circuitry is further configured to arrange the thumbnail representation of each of the plurality of content items with a plurality of thumbnail representations of other content items based on metadata associated with each of the content items.

16. The system of claim 15 , wherein the processing circuitry configured to generate for display is further configured to arrange as part of a graphical user interface.

17. The system of claim 15 , wherein the processing circuitry is further configured to arrange based on location information associated with each of the plurality of content items.

18. The system of claim 17 , wherein the processing circuitry is further configured to arrange the plurality of content items with location information describing a substantially similar location.

19. The system of claim 15 , wherein the processing circuitry is further configured to arrange based on a creation time associated with each of the plurality of content items.

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

access a plurality of content items that were each previously uploaded to a plurality of content sharing services;

determine, for each of the plurality of content items, a subset of the plurality of content sharing services to which the respective one of the plurality of content items was previously uploaded;

generate a plurality of thumbnails comprising a thumbnail representation of each of the plurality of content items;

access a share status icon for each of the plurality of content sharing services; and

generate for simultaneous display the plurality of thumbnails and a plurality of share status icons at least partially over each static position of the thumbnail representation for plurality of thumbnails, wherein each thumbnail representation displaying one or more corresponding share status icon from the plurality of share status icons at each corresponding static position for the corresponding subset of the plurality of content sharing services to which the respective one of the plurality of content items was previously uploaded and lacking display of one or more corresponding share status icon at each corresponding static position for the plurality of content sharing services to which the respective one of the plurality of content items was not previously uploaded.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0231 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2019
From: SRINIVASAN, MADHUSUDHAN; RAUTRAY, ADITYA; PUNJA, DEVIPRASAD
To: ROVI GUIDES, INC.
Reel/Frame 050000/0401 →
Continuity (1)
Related Publication 20210011608A1 · Jan 14, 2021