Method and apparatus for dynamic data flow control using prioritization of data requests
First Claim
1. A method for flow controlling data requests in a computer network, comprising:
- receiving an initial request message from a flow controlled device, the initial request message being associated with a data request from a requesting browser for data at a protected source;
sending an initial response message to the flow controlled device, the initial response message indicating whether the flow controlled device has permission to send the data request to the protected source;
sending a request to send message to the flow controlled device subsequent to sending an initial response message that indicates the flow controlled device does not have permission to send the data request to the protected source, the request to send message indicating that the flow controlled device has permission to send the data request to a protected server;
receiving a response status message from the flow controlled device, in response to sending request to send message, the response status message indicating how many data requests were received and processed.
6 Assignments
0 Petitions
Accused Products
Abstract
A data center determines whether requested content is available at the data center. The content is available when the content is both present at the data center and current. When the requested content is available at the data center, the data center returns the requested content to the browser. When the requested content is locally unavailable at the data center, the requested content is retrieved from an origin server. When retrieval of the content is delayed, the request is prioritized and placed in a queue for handling by the origin server based on the priority of the request. A status page may be communicated to the browser to inform a user of the delay and provide alternate content and status information related to the request determined as a function of the request or the current state of the origin server.
78 Citations
20 Claims
-
1. A method for flow controlling data requests in a computer network, comprising:
-
receiving an initial request message from a flow controlled device, the initial request message being associated with a data request from a requesting browser for data at a protected source; sending an initial response message to the flow controlled device, the initial response message indicating whether the flow controlled device has permission to send the data request to the protected source; sending a request to send message to the flow controlled device subsequent to sending an initial response message that indicates the flow controlled device does not have permission to send the data request to the protected source, the request to send message indicating that the flow controlled device has permission to send the data request to a protected server; receiving a response status message from the flow controlled device, in response to sending request to send message, the response status message indicating how many data requests were received and processed. - View Dependent Claims (2, 3, 8, 9, 10, 11, 12, 13, 20)
-
-
4. A system for flow controlling data requests in a computer network, comprising:
-
a protected source for storing data; a flow controlled device operable to receive a data request from a requesting browser, the data request requesting data from the protected source;
a flow control server operable to;receive an initial request message from the flow controlled device, the initial request message being associated with the data request from the requesting browser for data at the protected source; send an initial response message to the flow controlled device, the initial response message indicating whether the flow controlled device has permission to send the data request to the protected source; send a request to send message to the flow controlled device subsequent to sending an initial response message that indicates the flow controlled device does not have permission to send the data request to the protected source, the request to send message indicating that the flow controlled device has permission to send the data request to a protected server; receive a response status message from the flow controlled device, in response to sending request to send message, the response status message indicating how many data requests were received and processed. - View Dependent Claims (5, 6, 7)
-
-
14. A system for flow controlling data requests in a computer network, comprising:
-
a protected source for storing data; a flow controlled device operable to receive a data request from a requesting browser, the data request requesting data from the protected source; a flow control server operable to; receive an initial request message from the flow controlled device, the initial response message being associated with the data request from the requesting browser for data at the protected source; send an initial response message to the flow controlled device, the initial response message indicating whether the flow controlled device has permission to send the data request to the protected source; send a request to send message to the flow controlled device subsequent to sending an initial response message that indicates the flow controlled device does not have permission to send the data request to the protected source, the request to send message indicating that the flow controlled device has permission to send the data request to the protected server; receive a response status message from the flow controlled device, the response status message indicating how many data requests were received and processed. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification