Personal video recorder systems and methods
First Claim
1. A method for communicating with a personal storage device, the method comprising:
- storing, at a server, a plurality of application programming interfaces (APIs), each of the APIs being associated with a different type of personal storage device;
receiving, at the server over a network, a communication from a personal storage device;
processing the communication to identify a type of the personal storage device;
searching the plurality of APIs to identify a first API of the plurality of APIs that is associated with a given type of personal storage device that corresponds to the identified type of the personal storage device;
selecting the first API identified as a result of the searching; and
generating an instruction for transmission from the server to the personal storage device over the network using the selected first API.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for providing an interactive television system for recording television programming. The interactive television system may include components for providing personal video recorder (PVR) functionality, such as an interactive television program guide (IPG), PVR extensions, PVR application programming interfaces (APIs), a PVR device, any suitable hardware or software, or a combination thereof. These components may be implemented in, for example, an arrangement having an integrated PVR-compliant device with a PVR device, or in an arrangement having a PVR-compliant device (e.g., a set-top box) coupled to PVR equipment (e.g., a remote PVR server or a PVR sidecar) with a PVR device. The PVR-compliant device may include software and hardware configured to implement the IPG. The PVR APIs may be a library of intelligent vendor-specific and vendor-independent APIs able to determine the type of PVR device being used. The PVR extensions and PVR APIs may be configured to provide a seamless integration of functionality associated with the PVR-compliant device and the PVR device. A full port of the IPG may be implemented in both the PVR-compliant device and the PVR device.
-
Citations
20 Claims
-
1. A method for communicating with a personal storage device, the method comprising:
-
storing, at a server, a plurality of application programming interfaces (APIs), each of the APIs being associated with a different type of personal storage device; receiving, at the server over a network, a communication from a personal storage device; processing the communication to identify a type of the personal storage device; searching the plurality of APIs to identify a first API of the plurality of APIs that is associated with a given type of personal storage device that corresponds to the identified type of the personal storage device; selecting the first API identified as a result of the searching; and generating an instruction for transmission from the server to the personal storage device over the network using the selected first API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for communicating with a personal storage device, the system comprising:
-
a server configured to; store a plurality of application programming interfaces (APIs), each of the APIs being associated with a different type of personal storage device; receive, over a network, a communication from a personal storage device; and control circuitry configured to; process the communication to identify a type of the personal storage device; search the plurality of APIs to identify a first API of the plurality of APIs that is associated with a given type of personal storage device that corresponds to the identified type of the personal storage device; select the first API identified as a result of the searching; and generate an instruction for transmission from the server to the personal storage device using the selected first API. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification