Method and apparatus for facilitating content distribution across a network
First Claim
1. A method for distributing content across a network using a specialized protocol based on an operating environment, comprising:
- receiving a request for content from a remote node via a generic protocol at a local node;
receiving a specifier for a set of capabilities of the remote node;
determining the specialized protocol over which to distribute the content to the remote node based on the operating environment, wherein the operating environment can include, the set of capabilities of the local node, the set of capabilities of the remote node, and the capability of the network coupling the local node and the remote node; and
distributing the content to the remote node via the specialized protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that distributes content across a network using a specialized protocol based on an operating environment. During operation, the system receives a request at a local node for content from a remote node via a generic protocol. The system also receives a specifier for a set of capabilities of the local node as well as a specifier for a set of capabilities of the remote node. Additionally, the system determines the specialized protocol over which to distribute the content to the remote node based on the operating environment. This operating environment can include, the set of capabilities of the local node, the set of capabilities of the remote node, and the capability of the network. Finally, the system distributes the content to the remote node via the specialized protocol. The specialized protocol can take into account the capabilities of the network, the local node, and the remote node, thereby allowing for more optimal distribution of the content.
151 Citations
34 Claims
-
1. A method for distributing content across a network using a specialized protocol based on an operating environment, comprising:
-
receiving a request for content from a remote node via a generic protocol at a local node;
receiving a specifier for a set of capabilities of the remote node;
determining the specialized protocol over which to distribute the content to the remote node based on the operating environment, wherein the operating environment can include, the set of capabilities of the local node, the set of capabilities of the remote node, and the capability of the network coupling the local node and the remote node; and
distributing the content to the remote node via the specialized protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for distributing content across a network using a specialized protocol based on an operating environment, comprising:
-
receiving a request for content from a remote node via a generic protocol at a local node;
receiving a specifier for a set of capabilities of the remote node;
determining the specialized protocol over which to distribute the content to the remote node based on the operating environment, wherein the operating environment can include the set of capabilities of the local node, the set of capabilities of the remote node, and the capability of the network coupling the local node and the remote node; and
distributing the content to the remote node via the specialized protocol. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus that distributes content across a network using a specialized protocol based on an operating environment, comprising:
-
a communications configured to receive a request for content from a remote node via a generic protocol mechanism at a local node;
a receiving mechanism configured to receive a specifier for a set of capabilities of the remote node;
a determination mechanism configured to determine the specialized protocol over which to distribute the content to the remote node based on the operating environment, wherein the operating environment can include, the capabilities of the local node, the capabilities of the remote node, and the capability of the network coupling the local node and the remote node; and
a content distribution mechanism configured to distribute the content to the remote node via the specialized protocol. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A means for distributing content across a network using a specialized protocol based on an operating environment, comprising:
-
a receiving means for receiving a request for content from a remote node via a generic protocol at a local node;
wherein the receiving means additionally receives a specifier for a set of capabilities of the remote node;
a determining means for determining a specialized protocol over which to distribute the content to the remote node based on an operating environment, wherein the operating environment can include, the set of capabilities of the local node, the set of capabilities of the remote node, and the capability of the network coupling the local node and the remote node; and
a distribution means for distributing the content to the remote node via the specialized protocol.
-
Specification