Efficient document storage and retrieval for content servers
First Claim
Patent Images
1. A method for storing a document in a document repository comprising:
- receiving a client request to store a document;
generating a query object;
validating the client request with the query object;
generating a document object;
initiating a transaction in the document repository with the document object using data in the client request;
generating a data retrieval object;
reading data from a client with the data retrieval object, wherein the data comprises a component of the document; and
storing the component in the document repository.
3 Assignments
0 Petitions
Accused Products
Abstract
A process for storing a document in a document repository using a content server begins with receiving a client request to store a document. The process then generates a query object to validate the client request. Next, the process generates a document object to initiate a transaction in the document repository using data in the client request. The process also generates a data retrieval object to read data from a client, wherein the data comprises a component of the document. Finally, the process stores the component in the document repository.
43 Citations
47 Claims
-
1. A method for storing a document in a document repository comprising:
-
receiving a client request to store a document;
generating a query object;
validating the client request with the query object;
generating a document object;
initiating a transaction in the document repository with the document object using data in the client request;
generating a data retrieval object;
reading data from a client with the data retrieval object, wherein the data comprises a component of the document; and
storing the component in the document repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 22)
-
-
12. A method for storing a multi-component document in a document repository comprising:
-
receiving a client request to store a document that includes at least two components;
generating a query object;
validating the client request with the query object;
generating a document object;
initiating a transaction in the document repository with the document object using data in the client request;
reading at least one boundary string from a client with the document object, wherein the boundary string is used to separate the components;
generating a data retrieval object;
reading data from the client with the data retrieval object, wherein the data comprises the at least two components; and
storing the components in the document repository. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
23. A method for retrieving a document from a document repository comprising:
-
receiving a client request to retrieve a document;
generating a query object;
validating the client request with the query object;
generating a document object;
initiating a transaction in the document repository with the document object using data in the client request;
generating a data retrieval object;
reading data from the document repository with the data retrieval object, wherein the data comprises a component of the document; and
sending the component to the client. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for retrieving a multi-component document from a document repository comprising:
-
receiving a client request to retrieve a document that includes at least two components;
generating a query object;
validating the client request with the query object;
generating a document object;
initiating a transaction in the document repository with the document object using data in the client request;
sending at least one boundary string to a client with the document object, wherein the boundary string is used to separate the components;
generating a data retrieval object;
reading data from the document repository with the data retrieval object, wherein the data comprises the at least two components; and
sending the components to the client. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer program product, tangibly embodied in an information carrier, for storing a document in a document repository, the computer program product being operable to cause data processing apparatus to:
-
receive a client request to store a document;
generate a query object;
validate the client request with the query object;
generate a document object;
initiate a transaction in the document repository with the document object using data in the client request;
generate a data retrieval object;
read data from a client with the data retrieval object, wherein the data comprises a component of the document; and
store the component in the document repository.
-
-
42. A computer program product, tangibly embodied in an information carrier, for storing a multi-component document in a document repository, the computer program product being operable to cause data processing apparatus to:
-
receive a client request to store a document that includes at least two components;
generate a query object;
validate the client request with the query object;
generate a document object;
initiate a transaction in the document repository with the document object using data in the client request;
read at least one boundary string from a client with the document object, wherein the boundary string is used to separate the components;
generate a data retrieval object;
read data from the client with the data retrieval object, wherein the data comprises the at least two components; and
store the components in the document repository.
-
-
43. A computer program product, tangibly embodied in an information carrier, for retrieving a document from a document repository, the computer program product being operable to cause data processing apparatus to:
-
receive a client request to retrieve a document;
generate a query object;
validate the client request with the query object;
generate a document object;
initiate a transaction in the document repository with the document object using data in the client request;
generate a data retrieval object;
read data from the document repository with the data retrieval object, wherein the data comprises a component of the document; and
send the component to the client.
-
-
44. A computer program product, tangibly embodied in an information carrier, for retrieving a multi-component document from a document repository, the computer program product being operable to cause data processing apparatus to:
-
receive a client request to retrieve a document that includes at least two components;
generate a query object;
validate the client request with the query object;
generate a document object;
initiate a transaction in the document repository with the document object using data in the client request;
send at least one boundary string to a client with the document object, wherein the boundary string is used to separate the components;
generate a data retrieval object;
read data from the document repository with the data retrieval object, wherein the data comprises the at least two components; and
send the components to the client.
-
-
45. A computer program product, tangibly embodied in an information carrier, for storing a document, the computer program product being operable to cause data processing apparatus to:
-
in a client server network, generate a query object and a document object for a client request to store a document;
initiate a transaction in a document repository;
read data comprising a component of the document from a client with a generated data retrieval object; and
store the component in the document repository.
-
-
46. A computer program product, tangibly embodied in an information carrier, for storing a document, the computer program product being operable to cause data processing apparatus to:
-
in a network, receive a client request to store a document that includes at least two components;
generate a query object and a document object;
initiate a transaction in a document repository with the document object using data in the client request;
read at least one boundary string from a client with the document object;
generate a data retrieval object;
read data comprising the at least two components from the client with a generated data retrieval object; and
store the components in the document repository.
-
-
47. A method of storing a document in a document repository comprising:
-
using a first set of objects to process information about the document without receiving the document itself; and
using a second set of objects to receive and store the document.
-
Specification