IP Library Granted Patent US 10,346,080
Granted Patent B2
US 10,346,080 · App. 15/649,418 · Granted Jul 9, 2019

Partial setup of television receiver storage device

Inventors: Preetham Kotian (Bangalore, IN); Jeevan Bhooi (Bangalore, IN)
Assignee: Sling Media Pvt. Ltd.
G06F3/0644G06F3/0604G06F3/0673G11B27/19G11B31/006H04N5/775H04N21/4147H04N21/4184H04N21/4335H04N21/44004
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 10,346,080
App. No.
15/649,418
Granted
Jul 9, 2019
Kind
B2
Abstract

Embodiments are directed towards providing fast setup of a storage device communicatively coupled to a television receiver. During initial setup of the storage device, an initial portion of the storage device is partitioned to provide accessibility for the television receiver to store content. However, the initial partition is only a subset of the maximum storage capacity of the storage device, which results in a second remainder portion of the storage device that is inaccessible for the television receiver to store audiovisual content. In response to a triggering event, the television receiver initiates a full partition process to partition the remainder of the storage device that was previously inaccessible for storing content. Once partitioned, the television receiver can then utilize the remainder portion of the storage device for storing long-term recorded content. The television receiver also converts the initial partition into a buffer that is used to temporarily store content.

Claims (104)

1. A method performed by a television receiver, comprising:

determining that an external storage device is connected to the television receiver, the external storage device having a maximum storage capacity;

partitioning only a first portion of the maximum storage capacity of the external storage device to provide accessibility for storing audiovisual content during a first time period, the partitioned first portion being a size that is less than the maximum storage capacity of the external storage device;

completing the partitioning of only the first portion within a first time interval;

maintaining a second portion of the maximum storage capacity of the external storage device to be inaccessible for storing audiovisual content during the first time period;

receiving first audiovisual content to store on the external storage device during the first time period;

storing the first audiovisual content in the partitioned first portion of the external storage device;

in response to a conclusion of the first time period, partitioning the second portion of the maximum storage capacity of the external storage device to provide increased accessibility for now storing audiovisual content during a second time period after the first time period;

completing the partitioning of the second portion within a second time interval, the second time interval being longer than the first time interval;

receiving second audiovisual content to store on the external storage device during the second time period; and

storing the second audiovisual content in the partitioned second portion of the external storage device.

2. The method of claim 1 , wherein the partitioned first portion is sized to store approximately one hour of received audiovisual content.

3. The method of claim 1 , further comprising:

detecting an idle condition of the television receiver; and

in response to detection of the idle condition of the television receiver, activating the conclusion of the first time period to initiate the partitioning of the second portion of the external storage device.

4. The method of claim 1 , further comprising:

in response to partitioning the second portion of the external storage device, converting the partitioned first portion of the external storage device into a buffer;

receiving, during the second time period, third audiovisual content to be temporarily stored on the external storage device; and

storing the third audiovisual content in the buffer for a temporary duration;

receiving, during the second time period, fourth audiovisual content to be stored on the external storage device for a long-term duration; and

storing the fourth audiovisual content in the partitioned second portion of the external storage device.

5. The method of claim 1 , further comprising:

in response to partitioning the second portion of the external storage device, maintaining the partitioned first portion of the external storage device for buffering audiovisual content during the second time period;

receiving, during the second time period, third audiovisual content to be buffered on the external storage device;

buffering the third audiovisual content in the partitioned first portion of the external storage device;

receiving, during the second time period, fourth audiovisual content to be stored on the external storage device for a long-term duration; and

storing the fourth audiovisual content in the partitioned second portion of the external storage device.

6. The method of claim 1 , further comprising:

receiving third audiovisual content to store on the external storage device during the first time period;

detecting that the partitioned first portion of the external storage device is full; and

in response to the detection that the partitioned first portion of the external storage device is full, removing oldest stored first audiovisual content from the partitioned first portion of the external storage device and storing the third additional visual content in the partitioned first portion of the external storage device.

7. The method of claim 1 , further comprising:

receiving third audiovisual content to store on the external storage device during the first time period;

detecting that the partitioned first portion of the external storage device is full;

partitioning a first subset portion of the second portion of the maximum storage capacity of the external storage device to provide additional accessibility for storing audiovisual content during the first time period; and

maintaining a second subset portion of the second portion of the maximum storage capacity of the external storage device to continue to be inaccessible for storing audiovisual content during the first time period.

8. A television receiver, comprising:

a communication interface to store data on and read data from an external storage device having a maximum storage capacity;

an internal memory that stores instructions;

a processor that executes the instructions to:

determine that the external storage device is connected to the communication interface;

provision a first partition from the maximum storage capacity of the external storage device to be accessible for storing audiovisual content during a first time period;

during the first time period:

maintain a remainder portion of the maximum storage capacity of the external storage device to be inaccessible for storing audiovisual content;

receive first audiovisual content to store on the external storage device;

store the first audiovisual content in the partitioned first portion of the external storage device;

provision a second partition from the remainder portion of the maximum storage capacity of the external storage device to be accessible for storing audiovisual content during a second time period after the first time period;

maintain the first partition of the external storage device as a buffer during the second time period; and

during the second time period:

receive second audiovisual content for long term storage on the external storage device;

store the second audiovisual content in the second partition of the external storage device;

receive third audiovisual content for temporary storage on the external storage device; and

store the third audiovisual content in the buffer.

9. The television receiver of claim 8 , wherein the processor executes the instructions to further:

determine the size of the first partition of the external storage device to store approximately one hour of received audiovisual content.

10. The television receiver of claim 8 , wherein the processor executes the instructions to further:

identify a background setup condition;

end the first time period; and

initiate the provisioning of the second partition of the external storage device.

11. The television receiver of claim 8 , wherein the processor maintains the first partition of the external storage device as the buffer by executing the instructions to further convert the first partition of the external storage device into the buffer after the first time period and prior to the second time period.

12. The television receiver of claim 8 , wherein the processor executes the instructions to further:

during the first time period:

receive fourth audiovisual content to store on the external storage device;

determine that the first partition of the external storage device is full; and

in response to the determination that the first partition of the external storage device is full, remove oldest stored first audiovisual content from the first partition and store the fourth additional visual content in the first partition.

13. The television receiver of claim 8 , wherein the processor executes the instructions to further:

during the first time period:

receive fourth audiovisual content to store on the external storage device;

determine that the first partition of the external storage device is at capacity;

provision a third partition from a first subset portion of the remainder portion of the maximum storage capacity of the external storage device to be accessible for storing audiovisual content during the first time period; and

maintain a second subset portion of the remainder portion of the maximum storage capacity of the external storage device to continue to be inaccessible for storing audiovisual content during the first time period.

14. The television receiver of claim 8 , wherein the processor executes the instructions to further:

determine a filesystem for the external storage device;

prepare an index file for the external storage device based on the determined filesystem;

store the index file on the external storage device separate from the first partition of the external storage device; and

store the index file on the internal memory.

15. A system, comprising:

a storage device that has a maximum storage capacity for storing audiovisual content;

a television receiver that includes a processor that executes instructions to perform actions, the actions including:

preparing a first portion of the maximum storage capacity of the storage device to be available for storing audiovisual content during a first time interval;

sustaining a different second portion of the maximum storage capacity of the storage device to be unavailable for storing audiovisual content during the first time interval;

receiving first audiovisual content during the first time interval;

storing the first audiovisual content in the first portion of the storage device;

identifying an idle condition of the television receiver as a conclusion of the first time interval;

in response to detection of the idle condition of the television receiver, preparing the second portion of the maximum storage capacity of the storage device to now be available for storing audiovisual content during a second time interval that is after the first time interval;

receiving second audiovisual content during the second time interval; and

storing the second audiovisual content in the second portion of the storage device.

16. The system of claim 15 , wherein the television receiver executes the instructions to perform further actions, the further actions comprising:

in response to preparing the second portion of the storage device, converting the first portion of the storage device into a buffer;

receiving third audiovisual content to be temporarily stored on the storage device during the second time interval;

storing the third audiovisual content in the buffer for a temporary duration;

receiving, during the second time interval, fourth audiovisual content to be stored on the storage device for a long-term duration; and

storing the fourth audiovisual content in the second portion of the storage device.

17. The system of claim 15 , wherein the television receiver executes the instructions to perform further actions, the further actions comprising:

in response to preparing the second portion of the storage device, maintaining the first portion of the storage device to buffer audiovisual content during the second time interval;

receiving third audiovisual content to be buffered on the storage device during the second time interval; and

buffering the third audiovisual content in the first portion of the storage device;

receiving, during the second time interval, fourth audiovisual content to be stored on the storage device for a long-term duration; and

storing the fourth audiovisual content in the second portion of the storage device.

18. The system of claim 15 , wherein the television receiver executes the instructions to perform further actions, the further actions comprising:

receiving third audiovisual content to store on the storage device during the first time interval;

detecting that the first portion of the storage device of the storage device is full;

preparing a first subset portion of the second portion of the maximum storage capacity of the storage device to be available for storing audiovisual content during the first time interval; and

sustaining a second subset portion of the second portion of the maximum storage capacity of the storage device to continue to be unavailable for storing audiovisual content during the first time interval.

Assignments (3)
CHANGE OF NAME Recorded Jul 18, 2022
From: SLING MEDIA PRIVATE LIMITED
To: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITED
Reel/Frame 060535/0011 →
SECURITY INTEREST Recorded Nov 6, 2017
From: HUGHES NETWORK SYSTEMS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION - AS COLLATERAL AGENT
Reel/Frame 044376/0139 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2017
From: KOTIAN, PREETHAM; BHOOI, JEEVAN
To: SLING MEDIA PVT. LTD.
Reel/Frame 043348/0280 →
Continuity (1)
Related Publication 20190018607A1 · Jan 17, 2019