IP Library Granted Patent US 11,714,850
Granted Patent B2
US 11,714,850 · App. 17/450,866 · Granted Aug 1, 2023

Method and apparatus for thumbnail generation for a video device

Inventors: Varunkumar Tripathi (Bangalore, IN); Yatish Jayant Naik Raikar (Singasandra, IN); Abhiroop Boggavarapu (Bangalore, IN); Rakesh Ramesh (Bangalore, IN); Sanjiv Topiwalla (Parker, CO)
G06F16/739H04N21/8153H04N21/84H04N21/8456
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,714,850
App. No.
17/450,866
Granted
Aug 1, 2023
Kind
B2
Abstract

Systems and processes are provided to generate and transmit a thumbnail image for a video searching function including a video input configured to receive a video signal, a processor configured to decode the video signal to generate a video program, to generate a plurality of thumbnail images in response to the video program, to determine a subset of the plurality of thumbnail images in response to a client request and to couple the subset of the plurality of thumbnail images to a network interface, and the network interface configured to transmit and receive data on a local area network, the network interface being operative to receive the client request from a client device and to transmit the subset of the plurality of thumbnail images to the network interface for transmission to the client device.

Claims (36)

1. A method performed by a video streaming device comprising:

receiving a video program by the video streaming device;

storing the video program on a storage medium;

generating, by the video streaming device, a plurality of thumbnail images in response to the video program;

generating, by the video streaming device, a first metafile associated with the plurality of thumbnail images wherein the first metafile includes an indicator for each of the plurality of thumbnail images;

streaming, by the video streaming device, the video program to a client device via a network;

receiving, by the video streaming device via the network, a request from the client device indicative of a search operation wherein the request includes a timestamp associated with the video program and a search speed;

determining by the video streaming device, a subset of the plurality of thumbnail images in response to the request wherein the subset of the plurality of thumbnail images is determined in response to the timestamp associated with the video program and the search speed; and

generating, by the video streaming device, a second metafile indicative of the subset of the plurality of thumbnail images wherein the second metafile includes an indicator for each of the subset of the plurality of thumbnail images; and

transmitting, by the video streaming device, the subset of the plurality of thumbnail images and the second metafile to the client device via the network.

2. The method of claim 1 wherein the plurality of thumbnail images are interframe images.

3. The method of claim 1 wherein the indicator for each of the plurality of thumbnail images includes a name and time indicator for each of the plurality of thumbnail images.

4. The method of claim 1 wherein the indicator for each of the plurality of thumbnail images includes at least one of a name and time indicator for each of the plurality of thumbnail images.

5. The method of claim 1 wherein the storage medium is a hard disk drive.

6. The method of claim 1 wherein the indicator for each of the plurality of subset of the plurality of thumbnail images includes a name and a time indicator.

7. The method of claim 1 wherein the indicator for each of the plurality of subset of the plurality of thumbnail images includes at least one of a name and a time indicator.

8. The method of claim 1 wherein each of the plurality of thumbnail images is generated in response to an interframe of the video program and a time interval between interframes of the video program.

9. An apparatus comprising:

a video input configured to receive a video signal;

a processor configured to decode the video signal to generate a video program, to generate a plurality of thumbnail images in response to the video program, to generate a first metadata file having an indicator for each of the plurality of thumbnail images, to determine a subset of the plurality of thumbnail images in response to a client request, wherein the client request includes a timestamp associated with the video program a search speed, to generate a second metadata file having an indicator for each of the subset of the plurality of thumbnail images in response to the timestamp associated with the video program and the search speed, and to couple the subset of the plurality of thumbnail images to a network interface; and

the network interface configured to transmit and receive data on a local area network, the network interface being operative to receive the client request from a client device and to transmit the subset of the plurality of thumbnail images and the second metadata file to the network interface for transmission to the client device.

10. The apparatus of claim 9 further including a memory for storing the video signal and the plurality of thumbnail images.

11. The apparatus of claim 9 wherein the indicator for each of the plurality of thumbnail images includes a name and time indicator for each of the plurality of thumbnail images.

12. The apparatus of claim 9 wherein the indicator for each of the plurality of thumbnail images includes at least one of a name and time indicator for each of the plurality of thumbnail images.

13. The apparatus of claim 9 further including a demodulator for demodulating the video signal to generate a demodulated video signal and wherein the video program is generated in response to the demodulated video signal.

14. The apparatus of claim 9 wherein the indicator for each of the plurality of subset of the plurality of thumbnail images includes a name and a time indicator.

15. The apparatus of claim 9 wherein the client request is indicative of a time location in the video program.

16. The apparatus of claim 9 wherein the client request is indicative of a time location in the video program, a time duration between each of the subset of the plurality of thumbnail images is determined in response to the search speed.

17. The apparatus of claim 9 wherein each of the plurality of thumbnail images is generated in response to an interframe of the video program.

18. The apparatus of claim 9 wherein each of the plurality of thumbnail images is generated in response to an interframe of the video program and a time interval to a previous thumbnail image.

19. An apparatus for generating and transmitting a thumbnail image comprising:

a tuner for receiving and demodulating a video signal to generate a video program;

a memory for storing the video program;

a processor for generating a plurality of thumbnail images in response to the video program, wherein each of the plurality of thumbnail images are separated by a duration of time within the video program, for generating a first metadata file having an indicator for each of the plurality of thumbnail images, for receiving a client request including a timestamp associated with the video program and a search speed, the processor being further operative to determine a subset of the plurality of thumbnail images in response to the timestamp associated with the video program and the search speed, to generate a second metadata file having an indicator for each of the subset of the plurality of thumbnail images and to couple the subset of the plurality of thumbnail images and the second metadata file to a network interface; and

a network interface for receiving the request from a client device and to receive the subset of the plurality of thumbnail images and the second metadata file from the processor and to transmit the subset of the plurality of thumbnail images and the second metadata file to the client device.

20. The apparatus for generating and transmitting a thumbnail image of claim 19 wherein the indicator for each of the plurality of thumbnail images includes at least one of a name and time indicator for each of the plurality of thumbnail images.

Assignments (2)
CHANGE OF NAME Recorded Sep 1, 2022
From: SLING MEDIA PVT. LTD.
To: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITED
Reel/Frame 061365/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: TRIPATHI, VARUNKUMAR; RAIKAR, YATISH JAYANT NAIK; BOGGAVARAPU, ABHIROOP; RAMESH, RAKESH; TOPIWALLA, SANJIV
To: SLING MEDIA PVT LTD.
Reel/Frame 057793/0371 →
Continuity (2)
Continuation 16722089 · Dec 20, 2019
Related Publication 20220043856A1 · Feb 10, 2022
Cited By (1)
US 12,542,944