Fragment response cache
First Claim
1. A method of responding to a request for a web page, the method comprising:
- receiving the request in a kernel mode;
composing a response to the request, the composing including;
addressing a fragment cache in kernel mode to retrieve one or more data fragments at least partially responsive to the request; and
transforming the one or more data fragments into a composed response; and
responding to the request using the composed response.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention is directed to methods and data structures that enable a server to respond to a request for a web page by storing data fragments that are at least partially responsive to the request in a cache that is resident in kernel mode physical memory. The cache, a fragment cache, enables the server to respond efficiently, by receiving the request in a kernel mode; composing a response to the request by addressing the fragment cache in kernel mode to retrieve one or more data fragments at least partially responsive to the request; and transforming the data fragments into a composed response. The data fragments are addressable via a universal resource locator (URL) and in a hierarchical data structure, and are addressable by an application responding to the request.
-
Citations
32 Claims
-
1. A method of responding to a request for a web page, the method comprising:
-
receiving the request in a kernel mode;
composing a response to the request, the composing including;
addressing a fragment cache in kernel mode to retrieve one or more data fragments at least partially responsive to the request; and
transforming the one or more data fragments into a composed response; and
responding to the request using the composed response. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for a server to generate a response to a request, the method comprising:
-
receiving the request in a kernel mode;
parsing the request in the kernel mode;
interacting with a responsible application, the responsible application controlling the response to the request;
processing the request in the application, the processing including identifying one or more content fragments stored in kernel mode, the content fragments at least partially responsive to the request; and
composing the response in kernel mode using the identified content fragments. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for a server to respond to a request, the method comprising:
-
receiving the request in a kernel mode;
parsing the request in the kernel mode;
interacting with a responsible application, the responsible application controlling a response to the request; and
identifying one or more content fragments stored in kernel mode, the content fragments at least partially responsive to the request. - View Dependent Claims (17)
-
-
18. A computer readable medium having computer executable instructions for performing a method of responding to a request for a web page, the method comprising:
-
receiving the request in a kernel mode, the method comprising;
receiving the request in a kernel mode;
composing a response to the request, the composing including;
addressing a fragment cache in kernel mode to retrieve one or more data fragments at least partially responsive to the request; and
transforming the one or more data fragments into a composed response; and
responding to the request using the composed response.
-
-
19. A computer readable medium having computer executable instructions for performing a method for a server to respond to a request, the method comprising:
-
receiving the request in a kernel mode;
parsing the request in the kernel mode;
identifying one or more content fragments stored in kernel mode, the content fragments at least partially responsive to the request; and
interacting with a responsible application, the responsible application controlling a response to the request. - View Dependent Claims (20)
-
-
21. A method for an a user mode component to interact with a kernel mode cache configured to hold one or more data fragments responsive to a universal resource locator (URL), the method comprising:
-
calling a first application programming interface (API) configured to store the data fragments in the kernel mode cache, each of the data fragments identified by a URL;
calling a second API configured to flush the data fragments and any data fragments that are hierarchical descendants;
calling a third API configured to read the data fragments from the kernel mode cache; and
calling a fourth API configured to send a response using the data fragments from the kernel mode cache. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A structure for enabling an application to interact with a kernel mode cache holding one or more data fragments, the data fragments capable of at least partially forming a response to a universal resource locator request received by a server, the structure comprising:
-
a response data structure; and
an array of data structures within the response data structure, wherein each data structure of the array is configured to specify a block of memory and a name of an associated data fragment. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification