IP Library Granted Patent US 10,075,768
Granted Patent B1
US 10,075,768 · App. 14/621,239 · Granted Sep 11, 2018

Systems and methods for creating and storing reduced quality video data

Inventor: Dominic M. Kotab (San Jose, CA)
Assignee: Dominic M. Kotab
H04N21/4621H04N5/765H04N21/4334H04N21/440281
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,075,768
App. No.
14/621,239
Granted
Sep 11, 2018
Kind
B1
Abstract

A method for storing video data according to one embodiment includes receiving a video signal comprising television programming, and converting the video signal to video data. Additionally, the method includes storing first temporal-based portions of the video data in files on a first storage device, storing second temporal-based portions of the video data in files on a second storage device, and creating reduced quality video data from the video data based on the first and/or second temporal-based portions of the video data. Further, the method includes outputting the first temporal-based portions of the video data and/or the second temporal-based portions of the video data, outputting the reduced quality video data to a first device via a network, and outputting the first temporal-based portions of the video data and/or the second temporal-based portions of the video data to a second device via the network.

Claims (41)

1. A digital video recorder (DVR), comprising:

hardware and/or code for receiving at the DVR, from a signal source, a video signal comprising television programming;

a processor for converting, at the DVR, the video signal to video data;

a first storage device for storing, at the DVR, first temporal-based portions of the video data in files on the first storage device;

hardware and/or code for sending, by the DVR, second temporal-based portions of the video data to be stored as files on a second storage device separate from the DVR;

hardware and/or code for creating, at the DVR, reduced quality video data from at least one of the first temporal-based portions of the video data stored in files on the first storage device and the second temporal-based portions of the video data stored in files on the second storage device;

hardware and/or code for outputting, by the DVR, the reduced quality video data to a first device via a network; and

hardware and/or code for outputting, by the DVR, at least one of the first temporal-based portions of the video data and the second temporal-based portions of the video data to a second device different from the first device.

2. The DVR of claim 1 , wherein the second temporal-based portions of the video data include programmed recordings.

3. The DVR of claim 1 , wherein the second storage device is located remotely from the DVR.

4. The DVR of claim 1 , wherein the video signal further comprises multiple television channels.

5. The DVR of claim 4 , further comprising changing from one television channel to another television channel.

6. The DVR of claim 1 , wherein the second device includes a display.

7. The DVR of claim 1 , wherein the reduced quality video data is created after the video data is stored.

8. The DVR of claim 1 , wherein creating the reduced quality video data comprises at least one of: lowering a framerate of the video data, extracting periodic snapshots from the video signal, compressing the video data, and lowering a resolution of the video data.

9. The DVR of claim 8 , wherein the compressing occurs at a ratio of X:1, where X is between 1.5 and 36000.

10. The DVR of claim 1 , wherein the reduced quality video data utilizes at least 50% less memory than the video data.

11. The DVR of claim 1 , wherein a screen size of the reduced quality video data is at least 75% lower than a screen size of the video data.

12. The DVR of claim 1 , wherein the reduced quality video data is stored as long as room is available on the first storage device.

13. The DVR of claim 1 , wherein a portion of the reduced quality video data is deleted, sent to another storage medium, or both if it is determined that the first storage device is full.

14. The DVR of claim 1 , wherein the reduced quality video data is not stored upon receiving a disabling command.

15. The DVR of claim 1 , further comprising a storage subsystem for storing the reduced quality video data, wherein the storage subsystem comprises a portion of the first storage device.

16. The DVR of claim 1 , wherein an amount of the first storage device used for storing the reduced quality video data is determined by a user.

17. The DVR of claim 1 , wherein a quality of the reduced quality video data is set by a user.

18. The DVR of claim 1 , further comprising a mechanism for storing at least one of a channel, a time, and a program title associated with the first and second temporal-based portions of the video data.

19. A method, comprising:

receiving at a DVR, from a signal source, a video signal comprising television programming;

converting, at the DVR, the video signal to video data;

storing, at the DVR, first temporal-based portions of the video data in files on a first storage device;

sending, by the DVR, second temporal-based portions of the video data to be stored as files on a second storage device separate from the DVR;

creating, at the DVR, reduced quality video data from at least one of the first temporal-based portions of the video data stored in files on the first storage device and the second temporal-based portions of the video data stored in files on the second storage device;

outputting, by the DVR, the reduced quality video data to a first device via a network; and

outputting, by the DVR, at least one of the first temporal-based portions of the video data and the second temporal-based portions of the video data to a second device different from the first device.

20. A computer program product embodied on a non-transitory computer readable medium, comprising:

code for receiving at a DVR, from a signal source, a video signal comprising television programming;

code for converting, at the DVR, the video signal to video data;

code for storing, at the DVR, first temporal-based portions of the video data in files on a first storage device;

code for sending, by the DVR, second temporal-based portions of the video data to be stored as files on a second storage device separate from the DVR;

code for creating, at the DVR, reduced quality video data from at least one of the first temporal-based portions of the video data stored in files on the first storage device and the second temporal-based portions of the video data stored in files on the second storage device;

code for outputting, by the DVR, the reduced quality video data to a first device via a network; and

code for outputting, by the DVR, at least one of the first temporal-based portions of the video data and the second temporal-based portions of the video data to a second device different from the first device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2024
From: NETMOMENTUM LLC
To: NETMOMENTUM LLC
Reel/Frame 069327/0465 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2022
From: KOTAB, DOMINIC M
To: VIDEOSTREAMERZ LLC
Reel/Frame 060690/0019 →
Continuity (2)
Continuation 12362966 · Jan 30, 2009
Provisional Application 61024851 · Jan 30, 2008
Cited By (1)
US 12,356,109