IP Library Granted Patent US 11,238,094
Granted Patent B2
US 11,238,094 · App. 16/582,145 · Granted Feb 1, 2022

Auto-populating image metadata

Inventors: Durga Prasad Pulicharla (Andhra Pradesh, IN); Madhusudhan Srinivasan (Karnataka, IN)
Assignee: Rovi Guides, Inc.
G06F16/738G06F3/04883G06F16/7328G06F16/783
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,238,094
App. No.
16/582,145
Filed
Sep 25, 2019
Granted
Feb 1, 2022
Kind
B2
Art Unit
2171
USPC
715/700
Abstract

Methods and systems for auto-populating image metadata are described herein. The system receives or accesses an image. The system then generates a link to a video having a frame that corresponds to the image. To generate the link, the system searches for a video having a frame comprising a portion of the image and generates the link such that the link comprises a timestamp of the frame. The system then modifies the metadata of the image to include the link. Once a user interaction with the image is detected, the system may follow the link to generate for display the video beginning at the timestamp.

Claims (60)

1. A method comprising:

receiving a message comprising an image;

searching a plurality of videos for a video having a frame comprising a portion of the image; and

generating a link to the video of the plurality of videos, wherein the link comprises a timestamp of the frame;

in response to receiving the message comprising the image and identifying the video through the searching, modifying the image of the message to include metadata comprising the link comprising the timestamp of the frame of the video; and

in response to detecting an interaction with the modified image at a client device, following the link to generate for display the video beginning from the timestamp.

2. The method of claim 1 , wherein the image is received in a messaging application.

3. The method of claim 1 , wherein the interaction is one of a click, a tap, a double tap, a press, or a swipe.

4. The method of claim 1 , further comprising modifying the image to include metadata comprising an additional link, wherein the additional link is generated by:

searching the plurality of videos for an additional video having the frame; and

generating an additional link to the additional video, wherein the additional link comprises a timestamp of the frame.

5. The method of claim 4 , further comprising, in response to detecting the interaction with the image at the client device, following the link or the additional link based on user permissions.

6. The method of claim 1 , wherein the image comprises text.

7. The method of claim 6 , further comprising removing the text from the image prior to the searching the plurality of videos for the video.

8. A method comprising:

receiving a request to annotate an image that is part of a message;

searching, in response to a request from the client device, a plurality of videos for a video having a frame comprising a portion of the image; and

generating a link to the video of the plurality of videos, wherein the link comprises a timestamp of the frame; and

in response to receiving the request to annotate the image and identifying the video through the searching, sending the link to a client device wherein the client device modifies the image of the message to include metadata comprising the link comprising the timestamp of the frame of the video, such that an interaction with the image causes an application to follow the link to generate for display the video beginning from the timestamp.

9. The method of claim 8 , wherein the image is shared in a messaging application.

10. The method of claim 8 , wherein the interaction is one of a click, a tap, a double tap, a press, or a swipe.

11. The method of claim 8 , further comprising:

searching the plurality of videos for an additional video having the frame;

generating an additional link to the additional video, wherein the additional link comprises a timestamp of the frame; and

sending the additional link to the client device for inclusion in metadata of the image.

12. The method of claim 11 , wherein the interaction with the image causes the client device to follow the link or the additional link based on user permissions.

13. The method of claim 8 , wherein the image comprises text.

14. The method of claim 13 , further comprising removing the text from the image prior to searching the plurality of videos for the video.

15. A client device system comprising:

communications circuitry of the client device configured to:

receive a message comprising an image; and

control circuitry of the client device configured to:

search a plurality of videos for a video having a frame comprising a portion of the image; and

generate the link to the video of the plurality of videos, wherein the link comprises a timestamp of the frame;

in response to receiving the message comprising the image and identifying the video through the searching, modifying the image of the message to include metadata comprising the link comprising the timestamp of the frame of the video; and

in response to the detection of an interaction with the modified image by the client device, follow the link to generate for display the video beginning from the timestamp.

16. The system of claim 15 , wherein the image is received in a messaging application.

17. The system of claim 15 , wherein the interaction is one of a click, a tap, a double tap, a press, or a swipe.

18. The system of claim 15 , wherein the control circuitry is further configured to modify the image to include metadata comprising an additional link, wherein the additional link is generated by:

control circuitry configured to:

search the plurality of videos for an additional video having the frame; and

generate an additional link to the additional video, wherein the additional link comprises a timestamp of the frame.

19. The system of claim 18 , wherein the control circuitry is further configured to, in response to the detection of the interaction with the image at the client device, follow the link or the additional link based on user permissions.

20. The system of claim 15 , wherein the image comprises text.

21. The system of claim 20 , wherein the control circuitry is further configured to remove the text from the image prior to the searching the plurality of videos for the video.

22. A system comprising:

control circuitry configured to:

receive a request to annotate an image that is part of a message;

search, in response to a request from the client device, the plurality of videos for a video having a frame comprising a portion of the image; and

generate a link to the video of the plurality of videos, wherein the link comprises a timestamp of the frame; and

in response to receiving the request to annotate the image and identifying the video through the searching, send the link to a client device wherein the client device modifies the image to include metadata comprising the link comprising the timestamp of the frame of the video, such that an interaction with the image causes an application to follow the link to generate for display the video beginning from the timestamp.

23. The system of claim 22 , wherein the image is shared in a messaging application.

24. The system of claim 22 , wherein the interaction is one of a click, a tap, a double tap, a press, or a swipe.

25. The system of claim 22 , wherein the control circuitry is further configured to:

search the plurality of videos for an additional video having the frame;

generate an additional link to the additional video, wherein the additional link comprises a timestamp of the frame; and

send the additional link to the client device for inclusion in metadata of the image.

26. The system of claim 25 , wherein the interaction with the image causes the client device to follow the link or the additional link based on user permissions.

27. The system of claim 22 , wherein the image comprises text.

28. The system of claim 27 , wherein the control circuitry is further configured to remove the text from the image prior to searching the plurality of videos for the video.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0207 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2019
From: SRINIVASAN, MADHUSUDHAN
To: ROVI GUIDES, INC.
Reel/Frame 051330/0866 →
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 →
Continuity (1)
Related Publication 20210089575A1 · Mar 25, 2021