Claims
- 1. In a distributed network including (1) at least one client device operable to communicate with the network and a set of resources useable thereby for processing media content, (2) a media server operable to communicate with the network and operable to receive and fulfill requests for media content to the at least one client device, and a set of resources useable thereby, and (3) a storage element, operable to receive media content from, and provide media content to, the media server, and a set of resources useable thereby to store media content, the sets of resources useable by the storage element, the media server and the at least one client device defining a set of network resources, the improvement comprising:
a centralized resource manager operable to communicate with the distributed network and to respond to a request for utilization of the network resources by allocating the network resources to define all or part of a pipeline to fulfill the request.
- 2. In the distributed network of claim 1 the further improvement wherein:
within the distributed network, at least one of the storage element, the media server and the at least one client device has a local resource manager associated therewith; the centralized resource manager is operable to exercise control over the local resource manager associated with any of the storage element, the media server, and the at least one client device; and the centralized resource manager responds to the request by dynamically identifying network resources available to fulfill the request, and, if network resources are identified as available to fulfill the request, assigning specific network resources from the available network resources to define all or part of the pipeline to fulfill the request, and reserving the assigned network resources defining all or part of the pipeline to fulfill the request.
- 3. In the distributed network of claim 2 the further improvement wherein the centralized resource manager is operable, if network resources are not available to fulfill the request, to provide a signal that network resources are not available to fulfill the request.
- 4. In the distributed network of claim 2 the further improvement wherein the centralized resource manager is operable, once the reserved network resources defining all or part of the pipeline have been used to fulfill the request, to reallocate the reserved network resources that previously defined all or part of the pipeline as available network resources.
- 5. In the distributed network of claim 2 the further improvement wherein the request is from an agent and wherein
the centralized resource manager is further operative to respond to the agent request for utilization of network resources by dynamically identifying network resources available to fulfill the agent request, and, if network resources are identified as available to fulfill the agent request, assigning specific network resources from the available network resources to define all or part of the pipeline to fulfill the agent request, and reserving the assigned network resources defining all or part of the pipeline to fulfill the agent request.
- 6. In the distributed network of claim 2 the further improvement wherein the request is from an agent and wherein
the centralized resource manager is further operative to respond to and process the agent request for utilization of network resources by dynamically identifying network resources available to fulfill the agent request, and, if network resources are identified as available to fulfill the agent request, identifying the available network resources to the agent so that the agent can configure and control specific network resources from the available network resources to define all or part of the pipeline to fulfill the agent request.
- 7. In the distributed network of claim 2 the further improvement wherein the centralized resource manager is operative to reserve the assigned network resources defining the pipeline to fulfill the request for a scheduled time and duration in the future.
- 8. In the distributed network of claim 2 the further improvement wherein the centralized resource manager is operable to detect addition of a new client device having a set of resources useable thereby to the network, and to add the set of resources useable by the new client device to the network resources.
- 9. In the distributed network of claim 2 the further improvement wherein the centralized resource manager is operable to detect the disconnection of an existing client device, having a set of resources associated therewith, from the network, and to remove the set of resources of the disconnected client device from the network resources.
- 10. In the distributed network of claim 2 the further improvement wherein:
the centralized resource manager is interfaced with an atomic device having a set of resources associated therewith but not having a local resource manager associated therewith; and the centralized resource manager is operable to control the set of resources associated with the atomic device through proxy reservation, wherein any resource of the set of resources associated with the atomic device may be identified, assigned, and reserved to fulfill the media processing service request.
- 11. In the distributed network of claim 10 the further improvement wherein the atomic device is a television.
- 12. In the distributed network of claim 10 the further improvement wherein the atomic device is a Set-Top Box.
- 13. In the distributed network of claim 23, 5, or 6 the further improvement wherein:
the request is a request to record media content in the storage element; and wherein the centralized resource manager is operable to determine whether the storage element has sufficient storage capacity associated therewith to record the media content.
- 14. In the distributed network of claim 13 the further improvement wherein the centralized resource manager is operable, in response to a determination that the storage element does not have sufficient storage capacity associated therewith to record the media content, to delete files from the storage element.
- 15. In the distributed network of claim 13 the further improvement wherein the centralized resource manager is operable, in response to a determination that the storage element does not have sufficient storage capacity associated therewith to record the media content, to provide a signal indicative thereof.
- 16. In the distributed network of claim 13 the further improvement wherein the at least one client device comprises a plurality of client devices operable to communicate with the distributed network, each of the plurality of client devices including a set of resources including a local resource manager, accessible through the distributed network, for processing media content.
- 17. A distributed network, comprising:
a plurality of client devices operable to communicate with a server via a distributed topology and a network protocol, each of the plurality of client devices having a set of resources including a local resource manager accessible through the network, for processing media content; a media server, operable to communicate with the plurality of client devices via the network, and having a set of resources including a local resource manager accessible through the network, for receiving media content from at least one content provider and for processing media content; a storage element, operable to communicate with the network and to store digital content, and having a set of resources including a local resource manager accessible through the network; and wherein: the sets of resources associated respectively with the plurality of client devices, the media server, the storage element, and otherwise with the network collectively define network resources; the network resources include at least one presentation device for presenting media content to a user; and a centralized resource manager operable to communicate with the network and to respond to a request for utilization of the network resources by detecting network resources available to fulfill the request, assigning specific network resources to define all or part of a pipeline that fulfills the request, and reserving the assigned network resources defining the pipeline to fulfill the request.
- 17. A distributed network, comprising:
a plurality of client devices operable to communicate with a server via a distributed topology and a network protocol, each of the plurality of client devices having a set of resources including a local resource manager accessible through the network, for processing media content; a media server, operable to communicate with the plurality of client devices via the network, and having a set of resources including a local resource manager accessible through the network, for receiving media content from at least one content provider and for processing media content; the media server being further operative to communicate with an agent process at the at least one content provider via a wide area network; a storage element, operable to communicate with the network and to store media content, and having a set of resources including a local resource manager accessible through the network; and wherein: the sets of resources associated respectively with the plurality of client devices, the media server, the storage element, and otherwise with the network collectively define network resources; the network resources include at least one presentation device for presenting media content to a user; and a centralized resource manager operable to communicate with the network and to respond to a request from the agent process to utilize the network resources by detecting network resources available to fulfill the request from the agent process, assigning specific network resources to define all or part of a pipeline that fulfills the request of the agent process, and reserving the assigned network resources defining the pipeline to fulfill the request of the agent process.
- 19. A distributed network, comprising:
at least one client device, operable to communicate with the network and having a set of resources including a local resource manager accessible through the network, for processing media content; at least one atomic device, interfaced with the network and having a set of resources accessible through the network, for processing media content; a media server, operable to communicate with the network and having a set of resources including a local resource manager accessible through the network, for receiving digital content from at least one content provider and for processing digital content; a storage element operable to communicate with the network and to store media content, and having a set of resources including a local resource manager accessible through the network; and wherein the at least one client device, the at least one atomic device, the media server, and the storage element are operable to communicate with each other via the network; the sets of resources associated respectively with the at least one client device, the at least one atomic device, the media server, the storage element, and any resources associated with the network collectively define network resources; and a centralized resource manager operable to communicate with the network and to respond to a request for utilization of the network resources to detect network resources available to fulfill the request, to assign specific network resources to define all or part of a pipeline that fulfills the request and to reserve the assigned network resources defining the pipeline to fulfill the user request.
- 20. The distributed network of claim 19 wherein the network resources include at least one presentation element operable to present media content to a user.
- 21. The distributed network of claim 20 wherein the at least one presenting element is a resource of the set of resources associated with the media server.
PRIORITY CLAIM
[0001] The present patent application claims priority of the following co-pending, commonly owned patent applications:
[0002] 60/323,618 filed Sep. 20, 2001 (Atty. Dkt. UCN-016);
[0003] 60/350,431 filed Jan. 19, 2002 (Atty. Dkt. UCN-019); and
[0004] 60/372,490 filed Apr. 12, 2002 (Atty. Dkt. UCN-032).
[0005] The present application for U.S. patent claims the benefit of and incorporates herein by reference the contents of the following commonly owned U.S. patent applications:
[0006] Ser. No. 09/365,726 filed Aug. 3, 1999, entitled “Multi-Service In-Home Network With an Open Interface”;
[0007] Ser. No. 09/809,770 (Atty. Dkt. UCN-006) filed Mar. 16, 2001, entitled “Home Area Network Including Arrangement for Distributing Television Programming Over Local Cable”;
[0008] 60/193,813, filed Mar. 31, 2000, entitled “Home Area Network”;
[0009] 60/313,209 (Atty. Dkt. UCN-011), filed Aug. 17, 2001, entitled “Delivering Multimedia Over Home Area Networks”;
[0010] 60/313,228, filed Aug. 17, 2001, entitled “Web Services Provisioning Architecture”;
[0011] 60/327,627 (Atty. Dkt. UCN-012), filed Oct. 5, 2001, entitled “Home Area Network Centralized Video Recorder”;
[0012] 60/345,966 (Atty. Dkt. UCN-017), filed Nov. 7, 2001, entitled “Digital Video Recording System Supporting Concurrent Playback Using Advanced Program Information”;
[0013] Ser. No. 10/017,675 (Atty. Dkt. UCN-018) filed Dec. 15, 2001, entitled “Centralized Digital Video Recording and Playback System Accessible To Multiple Reproduction And Control Units Via A Home Area Network”;
[0014] Ser. No. 10/032,218 (Atty. Dkt. UCN-015) filed Dec. 21, 2001, entitled “Digital Video Recording and Reproduction System And Method Suitable For Live-Pause Playback Utilizing Intelligent Buffer Memory Allocation”;
[0015] 60/323,618 (Atty. Dkt. UCN-016) filed Sep. 20, 2001, entitled “Home Network Platform, Architecture and System”;
[0016] 60/350,431 (Atty. Dkt. UCN-019) filed Jan. 18, 2002, entitled “Home Area Network Traffic Management with a Networked Personal Video Recorder”;
[0017] 60/350,431 (Atty. Dkt. UCN-032) filed Apr. 11, 2002, entitled “Centralized Resource Manager.
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/US02/28353 |
9/6/2002 |
WO |
|
Provisional Applications (3)
|
Number |
Date |
Country |
|
60323618 |
Sep 2001 |
US |
|
60350431 |
Jan 2002 |
US |
|
60372490 |
Apr 2002 |
US |