IP Library Granted Patent US 9,544,643
Granted Patent B2
US 9,544,643 · App. 14/574,538 · Granted Jan 10, 2017

Management of a sideloaded content

Inventors: Kiran Chittella (Bangalore, IN); Arunoday Thammineni (Bangalore, IN); Varunkumar Tripathi (Bangalore, IN)
Assignee: Sling Media PVT Ltd
H04N21/440218H04H60/80H04N21/4126H04N21/433H04N21/436H04N21/440245H04N21/8455H04N21/8456H04N21/234H04N21/234309
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 9,544,643
App. No.
14/574,538
Granted
Jan 10, 2017
Kind
B2
Abstract

Media content is downloaded from a remote source. A request is received from a client device for sideloading of the media content. Sideloading of the media content to the client device is begun when the downloading has begun and the request has been received.

Claims (26)

1. A system, comprising a media device that includes a processor and a memory, the memory storing instructions executable by the processor, such that the media device is programmed to:

download an item of media content from a remote source;

receive a request from a client device for sideloading of the item of media content;

begin sideloading of the item of media content to the client device, when the downloading has begun and the request has been received, and while the downloading is ongoing, by transcoding a first segment of the media content from a first format to a second format;

determine a length of the first segment, wherein determining the first segment length includes using one or more metrics to determine whether the transcoding of the first segment is complete and the first segment is ready for transfer; and

when the transcoding of the first segment is complete, and while the downloading remains ongoing, transfer the first segment to the client device, and begin transfer of the first segment to the client device, while transcoding a second segment of the item of media content.

2. The system of claim 1 , wherein the first format is Motion Picture Experts Group Transport Stream (MPEG-TS) format, and the second format is one of Motion Picture Experts Group 4 (MP4) and HTTP Live Streaming (HLS).

3. The system of claim 1 , wherein the media device is further programmed to receive the request before the downloading has begun.

4. The system of claim 1 , wherein the media device is further programmed to receive the request after the downloading of the item of media content has been completed.

5. The system of claim 1 , wherein the media device is further programmed to receive the request after the downloading of the item of media content has begun but before the downloading has been completed.

6. The system of claim 1 , wherein the media device is a set-top box.

7. The system of claim 1 , further comprising the client device, wherein the client device includes a processor and a memory, the memory storing instructions executable by the processor, such that the client device is programmed to receive a plurality of segments of the media content from the media device, and to display the segments.

8. A method, comprising:

downloading an item of media content from a remote source;

receiving a request from a client device for sideloading of the item of media content; and

beginning sideloading of the item of media content to the client device, when the downloading has begun and the request has been received, and while the downloading is ongoing, by transcoding a first segment of the media content from a first format to a second format;

determining a length of the first segment, wherein determining the first segment length includes using one or more metrics to determine whether the transcoding of the first segment is complete and the first segment is ready for transfer; and

when the transcoding of the first segment is complete, and while the downloading remains ongoing, transferring the first segment to the client device, and beginning transfer of the first segment to the client device, while transcoding a second segment of the item of media content.

9. The method of claim 8 , wherein the first format is Motion Picture Experts Group Transport Stream (MPEG-TS) format, and the second format is one of Motion Picture Experts Group 4 (MP4) and HTTP Live Streaming (HLS).

10. The method of claim 8 , further comprising receiving the request before the downloading has begun.

11. The method of claim 8 , further comprising receiving the request after the downloading of the item of media content has been completed.

12. The method of claim 8 , further comprising receiving the request after the downloading of the item of media content has begun but before the downloading has been completed.

13. The method of claim 8 , wherein the item of media content is downloaded to a set-top box.

14. The method of claim 8 , further comprising receiving, in the client device, a plurality of segments of the media content, and displaying the segments.

15. The system of claim 1 , wherein the one or more metrics include at least one of a number of frames of the segment, an elapsed time of the segment, and a percentage of the media content that the segment comprises.

16. The method of claim 8 , wherein the one or more metrics include at least one of a number of frames of the segment, an elapsed time of the segment, and a percentage of the media content that the segment comprises.

Assignments (2)
CHANGE OF NAME Recorded Aug 18, 2022
From: SLING MEDIA PRIVATE LIMITED
To: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITED
Reel/Frame 060843/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2014
From: THAMMINENI, ARUNODAY; CHITTELLA, KIRAN; TRIPATHI, VARUNKUMAR B.
To: SLING MEDIA PVT LTD
Reel/Frame 034660/0812 →
Continuity (1)
Related Publication 20160182947A1 · Jun 23, 2016