Content abstraction layer for use in home network applications
First Claim
1. A network architecture for a network of electronic devices comprising:
- a device layer including at least one electronic device interconnected to at least one network backbone, wherein each electronic device operates using a device native communication protocol;
a content abstraction program interface in communication with the at least one device of the device layer, the content abstraction program interface abstracting lower level device functions of the at least one electronic device and providing the at least one device with a set of content services which control the content accessible to the at least one electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
A network architecture for a network of electronic devices includes a device layer having a plurality of electronic devices interconnected using a network backbone, wherein the plurality of electronic devices each operate using a device native communication protocol. The architecture also includes a device abstraction layer (DAL) which communicates with each of the devices using the device native communication protocols and also presents a unified communication interface to a content abstraction program interface. The content abstraction program interface communicates with the device layer through the unified communication interface of the DAL and includes a set of content services for controlling content on the network. In one embodiment the content abstraction program interface includes a content location system (CLS), a content change notification system (CCNS), and a content engagement system (CES).
339 Citations
43 Claims
-
1. A network architecture for a network of electronic devices comprising:
-
a device layer including at least one electronic device interconnected to at least one network backbone, wherein each electronic device operates using a device native communication protocol;
a content abstraction program interface in communication with the at least one device of the device layer, the content abstraction program interface abstracting lower level device functions of the at least one electronic device and providing the at least one device with a set of content services which control the content accessible to the at least one electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network architecture comprising:
-
a device layer including, at least one electronic device programmed to communicate using a device native communication protocol, at least one network backbone, each electronic device connected to one of the at least one network backbone;
a device abstraction layer connected to the device layer, the device abstraction layer enabling communication between the at least one device and the device abstraction layer using the device native communication protocol of the at least one electronic device, the device abstraction layer further enabling communication between the device abstraction layer and a higher network layer in a manner independent of device native communication protocols. - View Dependent Claims (9, 10)
-
-
11. A network architecture for a network of electronic devices comprising:
-
a device layer having a plurality of electronic devices interconnected using at least one network backbone, wherein the plurality of electronic devices each operate using a device native communication protocol;
content accessible to the plurality of electronic devices;
a content abstraction program interface which includes a set of content services for controlling the content accessible to the plurality of interconnected electronic devices;
a device abstraction layer which can communicate with the plurality of devices regardless of the device native communication protocol used by any of the plurality of devices and which presents a unified communication interface to the content abstraction program interface; and
the content abstraction program interface communicates with the device layer through the unified communication interface of the device abstraction layer such that the content abstraction program interface abstracts low level device control functions of the plurality of devices into the set of content services which control the content accessible to the plurality of interconnected electronic devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A network architecture for a network of electronic devices comprising:
-
a device layer including at least one electronic device interconnected to at least one network backbone;
content on the network;
an abstraction layer in communication with the at least one device of the device layer, the abstraction layer abstracting lower level device functions of the at least one electronic device and providing the at least one device with a set of content services which control the content accessible to the at least one electronic device. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. In a network of electronic devices, method for providing content services and abstracting lower level device functions in a network of at least one electronic device comprising:
-
(a) presenting a list of applicable content services;
(b) accessing a list of content services;
(c) selecting a content service;
(d) initiating a content service request;
(e) interpreting the content service request;
(f) determining which of the content services and which of the at least one device is appropriate to receive the interpreted request;
(g) communicating the interpreted request to the appropriate at least one device and to the appropriate content service; and
(h) executing the service request. - View Dependent Claims (40, 41, 42, 43)
-
Specification