Systems and methods for the deterministic management of information
First Claim
1. A method for controlling delivery of requested content by a system having resources capable of delivering the content, the method comprising:
- receiving a request for content;
polling the resources required to process the request for content to determine whether the resources are available to process the request for content; and
reserving the resources available to process the request for content.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for the deterministic management of information that may be employed, for example, to deliver content or services in a network environment. The method may include identifying and verifying the availability of system resources required to process a request for content or services before accepting the request. The available required resources may be reserved in conjunction with accepting a request to ensure that the request is efficiently processed. The system may be divided into a plurality of monitored and distributively interconnected subsystems, each interacting with the others in a deterministic manner so as to allow a system monitor to oversee and manage resource availability and increase efficiency of processing the request.
174 Citations
153 Claims
-
1. A method for controlling delivery of requested content by a system having resources capable of delivering the content, the method comprising:
-
receiving a request for content;
polling the resources required to process the request for content to determine whether the resources are available to process the request for content; and
reserving the resources available to process the request for content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29)
-
-
12. A deterministic delivery system comprising:
-
a plurality of subsystems, each subsystem including at least one resource operable to process a portion of a request;
a system monitor operably coupled to the plurality of subsystems; and
the system monitor operable to receive a request to be processed, to poll at least one of the plurality of subsystems to determine whether resources required to process the request are available and to reserve the available resources required to process the request.
-
-
23. A system for processing requests for content comprising:
-
a communications path;
a plurality of subsystems operably coupled to the communications path, each of the plurality of subsystems having one or more resources operable to process at least a portion of a request for content;
a monitoring agent operably coupled to each of the plurality of subsystems, each monitoring agent operable to monitor the one or more resources of each subsystem and to reserve at least a portion of the resources of each subsystem; and
a system monitor operably coupled to the communications path, the system monitor operable to receive the request for content, to identify the resources required to process the request for content, to poll the monitoring agents of the subsystems having the resources required to process the request, to determine whether the resources required are available to process the request for content and to direct the monitoring agents operably coupled to the resources required to process the request for content to reserve the available resources required to process the request for content.
-
-
30. A method for processing a request for content comprising:
-
receiving a request for content;
identifying one or more subsystems having resources required to process the request for content;
polling the one or more subsystems to determine whether the resources required are available to process the request for content;
evaluating responses received from the one or more subsystems based on availability of the resources required to process the request; and
disposing the request for content based on the evaluation of the responses. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A deterministic delivery system comprising:
-
a system monitor;
a plurality of subsystems operably coupled to the system monitor, each subsystem including at least one resource operable to process a portion of a request;
the plurality of subsystems operable to generate and transmit a notification to the system monitor indicative of whether the at least one resource of each subsystem is available take on additional processing; and
the system monitor operable to accumulate the notifications received from the subsystems, to receive a request to be processed, to evaluate the notifications received from the plurality of subsystems to determine whether resources required to process the request are available and to reserve the available resources required to process the request. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
49. A method for controlling delivery of requested content by a system having resources capable of delivering the content, the method comprising:
-
receiving a request for content;
compiling notifications received from the resources which indicate availability of the resources to process the request; and
reserving the resources available to process the request for content.
-
-
59. A network connectable information management system, comprising:
-
a plurality of processing engines, said processing engines adapted to manipulate information; and
a system monitor in communication with said plurality of processing engines;
wherein said information management system is connected to a network; and
wherein said system monitor is configured to monitor a status of a parameter associated with at least one of said processing engines, and to manage manipulation of information in a deterministic manner based at least in part on a status of said parameter.
-
-
72. A network connectable information management system, comprising:
-
a plurality of processing engines, said processing engines adapted to manipulate information; and
a system monitor in communication with said plurality of processing engines;
wherein said plurality of processing engines and said system monitor communicate as peers in a peer to peer environment;
wherein said information management system is adapted to deliver information to a network; and
wherein said system monitor is configured to monitor a status of a parameter associated with at least one of said processing engines, and to manage delivery of information to said network in a deterministic manner based at least in part on a status of said parameter. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A method of managing information in a network connectable information management system, comprising:
-
monitoring a status of a parameter associated with at least one of a plurality of processing engines adapted to manipulate information in an information management system, said information management system being connected to a network; and
managing manipulation of information in a deterministic manner based at least in part on a status of said parameter. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97)
-
-
98. A method of managing information in a network connectable information management system, comprising:
-
monitoring a status of one or more individual processing engines adapted to manipulate information in an information management system, said information management system being connected to a network, said status of each processing engine comprising current or future availability of resources for performing an information manipulation task by said processing engine; and
managing manipulation of information in a deterministic manner based at least in part on a status of said resource availability. - View Dependent Claims (99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109)
-
-
110. A network connectable content delivery system, comprising:
-
a plurality of processing engines, said processing engines having one or more resources;
a network interface connection to at least one of the processor engines to couple the content delivery system to a network;
a system monitor in communication with said plurality of processing engines;
a distributed interconnect coupled to said processing engines to enable said processing engines and said system monitor to communicate as peers in a peer to peer environment;
wherein said system monitor is configured to monitor status of resources of said processing engines, and to manage delivery of content to said network by said system in a deterministic manner based at least in part on said status of said resources. - View Dependent Claims (111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153)
-
-
133. A method of delivering content to a network, comprising:
-
monitoring a status of resources associated with a plurality of processing engines in a content delivery system, said processing engines communicating as peers in a peer to peer environment via a distributed interconnect coupled to said processing engines; and
managing delivery of content to said network by said system in a deterministic manner based at least in part on said status of said resources.
-
Specification