Method and system for a distributed digital video recorder
First Claim
1. A method for a first device displaying video data provided by a capture device at a second device, said method comprising:
- receiving encoded video data, from said second device, said video data provided by said capture device and encoded by said second device;
decoding said encoded video data by said first device; and
processing said video data for display at said first device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method, for remote display and control of an audio/video data stream from a capture device, e.g., a TV capture card, audio/visual capture card or digital camera capture card in a PC. In an exemplary embodiment there are some components of a software DVR player executing on at least one client device and other components on at least one server device. Users can view and/or control the audio/video data from a server device, having a capture device, on client devices located anywhere as long as they are connected to the server through a network. In addition, a server device with a capture device can support display of the video data at multiple client devices at the same time.
-
Citations
40 Claims
-
1. A method for a first device displaying video data provided by a capture device at a second device, said method comprising:
-
receiving encoded video data, from said second device, said video data provided by said capture device and encoded by said second device;
decoding said encoded video data by said first device; and
processing said video data for display at said first device. - View Dependent Claims (2, 3)
-
-
4. A method for a first device displaying video data provided by a capture device at a second device said method comprising:
-
receiving encoded video data from said second device, wherein said video data is captured by said capture device and encoded by said second device;
storing said encoded video data in a memory;
decoding said encoded video data by said first device; and
processing said video data for display at said first device. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A method for providing video data from a first device, comprising a TV or video capture card, to a second device, comprising a GUI remote control, said method comprising:
-
receiving a command from said GUI remote control;
responsive to said command, capturing an video data from said TV or video capture card; and
sending said captured video data to said second device for display. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A server computer system, comprising a video capture module, for sending video data from said video capture module to a client computer, comprising:
-
a remote command handler for receiving a command from a graphical user interface displayed at said client computer and controlling said video data from said video capture module;
a video encoder for encoding said video data;
a time shift module for time shifting said encoded video data; and
a multicast module for sending said encoded video data to said client computer via a communications network. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A client system for remotely displaying a video data stream from a server computer, said client system connected to said server computer via a communications network, comprising:
-
a network interface module for receiving said video data stream from said server computer;
a memory module connected to said network interface module for time shifting said video data stream;
a decoder connected to said memory module for decoding said video data stream; and
a display for displaying said decoded video data stream. - View Dependent Claims (23, 24)
-
-
25. A system for providing server and client functions for playback of video data, comprising:
-
a memory for storing playback of said video data by a local client or a remote client;
a remote command handler for receiving commands from said remote client;
a network interface for receiving video data from said remote server; and
a multicast module for sending video data to one or more remote clients.
-
-
26. A home networking system for a user remotely viewing video data on a display, comprising:
-
a server computer comprising a TV or video capture card for capturing said video data;
a remote device comprising a decoder for decoding said video data for said display; and
a networking device connecting said server computer to said remote device. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A home networking system for a user viewing video data on a display, comprising:
-
a first system, comprising a processor and a memory, for sending said video data;
a thin client for receiving said video data, comprising a decoder for decoding said video data for said display; and
a wireless network for connecting said first system to said thin client.
-
-
32. A method for displaying a portion of a TV program received by a first computer at a second computer, said first computer coupled to said second computer by a network, said method comprising:
-
selecting from a graphic displayed at said second computer, said portion of said TV program from a plurality of TV programs received by said first computer;
receiving at said second computer said portion;
time shifting said portion by said second computer; and
displaying said portion. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A method for displaying a portion of a TV program captured by a first computer at a second computer, said first computer coupled to said second computer by a network, said method comprising:
-
selecting from a graphic displayed at said second computer, said portion of said TV program from a plurality of TV programs captured by said first computer;
receiving at said second computer said portion; and
displaying said portion. - View Dependent Claims (39)
-
-
40. A computer program product stored on a computer readable medium for a first computer remotely displaying video data provided by a capture device in a second computer said method comprising:
-
code for receiving encoded video data, from said second computer, said video data provided by said capture device and encoded by said second computer;
code for storing said encoded video data in a memory;
code for decoding said encoded video data by said first computer; and
code for processing said decoded video data for display at said first computer.
-
Specification