Providing descriptions of documents through document description files
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a request for information derived from a first document and a first document description file providing an application-independent description of the first document and being distinct from the first document;
using the first document description file to retrieve the information required to satisfy the request; and
generating a second document description file describing the retrieved information.
1 Assignment
0 Petitions
Accused Products
Abstract
Document description files are used to encapsulate structural and meta information associated with a document stored on a computer-readable medium. Document description files are external to native application files and have a set of required fields. Document description files point to the referenced document data using Uniform Resource Locators (URLs) and serve as virtual documents. In addition to the required fields, applications can choose to encode additional structural information in the document description files.
95 Citations
66 Claims
-
1. A computer-implemented method comprising:
-
receiving a request for information derived from a first document and a first document description file providing an application-independent description of the first document and being distinct from the first document;
using the first document description file to retrieve the information required to satisfy the request; and
generating a second document description file describing the retrieved information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 46, 48)
transmitting the second document description file to the client.
-
-
12. The method of claim 1, wherein the first document description file contains the request.
-
46. The method of claim 1, wherein generating a first document description file further comprises generating and storing in the first document description file a description of an application that produced the referenced document.
-
48. The method of claim 1, wherein the size of document description file is independent of the size of the referenced file.
-
13. A document description file, stored on a computer-readable medium, providing an application-independent description of a referenced document stored on a computer-readable medium, the document description file comprising:
-
a location description for the referenced document, the location description providing sufficient information to enable a program to locate and retrieve the entire contents of the referenced document;
the referenced document being distinct from the document description file; and
a description of an operation that can be performed on the referenced document to produce information derived from the referenced document. - View Dependent Claims (14, 15, 16, 47)
the operation that can be performed on the referenced document comprises a transformation of the referenced document from a file stored in a first storage format to a file stored in a second storage format; and
the operation produces a second document description file that describes the file stored in the second storage format and is distinct from the file stored in the second storage format.
-
-
15. The document description file of claim 13, wherein:
-
the operation that can be performed on the referenced document comprises extraction of information from the referenced document; and
the operation produces a second document description file that describes the information extracted from the referenced document and is distinct from the referenced document.
-
-
16. The document description file of claim 13, further comprising a description of an operation to be performed on the document.
-
47. The document description file of claim 13, wherein generating a first document description file further comprises generating and storing in the first document description file a description of an application program that produced the referenced document.
-
17. A computer-implemented method for retrieving information derived from a first document, the first document being stored on a computer-readable medium, the method comprising:
-
retrieving by a first client a first document description file providing an application-independent description of the first document and being distinct from the first document, stored on a computer-readable medium, in response to a request from a second client, the first document description file comprising a location description from which the first document can be obtained, the location description providing sufficient information to enable a program to locate and retrieve the entire contents of the first document, and a description of an operation that can be performed on the first document to produce information derived from the first document;
using the first document description file to retrieve the information required to satisfy the request; and
transmitting the retrieved information to the second client. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A system comprising:
-
a first computer-readable medium having a first document produced by a first application;
a second computer-readable medium having a first document description file providing an application-independent description of the first document and being distinct from the first document, the first document description file comprising a description of a location on the first computer-readable medium from which the entire contents of the first document can be obtained, and a description of an operation that can be performed on the first document to produce information derived from the first document; and
a server configured to use the first document description file to produce information derived from the first document. - View Dependent Claims (23, 24, 25, 26, 27, 35, 40)
a description of an operation that can be performed on the first document description file and the second document description file.
-
-
40. The system of claim 22, wherein the location element of the first document description file comprises a uniform resource locator pointing to the server.
-
28. A method, comprising:
-
generating a composite document description file for describing a combination of a document description file and a second document description file, where the first document description file is distinct from the second document description file, the method comprising;
generating and storing in the composite document description file a description of the combination;
generating and storing in the composite document description file a description of the first document description file, where the first document description file provides an application-independent description of a first document distinct from the first document description file; and
generating and storing in the composite document description file a description of the second document description file, where the second document description file provides an application-independent description of a second document distinct from the second document description file. - View Dependent Claims (29, 30, 31)
generating a description of an operation that can be performed on the first document description file and the second document description file.
-
-
32. A composite description file, stored on a computer-readable medium, for describing a combination of a first document description file and a second document description file, where the first document description file is distinct from the second document description file, the composite document description file comprising:
-
a description of the combination;
a description of the first document description file, where the first document description file provides an application-independent description of a first document distinct from the first document description file; and
a description of the second document description file, where the second document description file provides an application-independent description of a second document distinct from the second document description file. - View Dependent Claims (33, 34)
-
-
36. A method for generating a virtual document for a referenced electronic document, the method comprising:
-
generating a document description file distinct from the referenced electronic document and providing an application-independent description of the referenced electronic document, the document description file comprising;
an element describing an application program that produced the electronic document;
a location element for the referenced electronic document, the location element providing sufficient information to enable a program to locate and retrieve the entire contents of the referenced electronic document; and
an element describing an operation that can be performed on the referenced electronic document to produce information derived from the referenced electronic document. - View Dependent Claims (37, 38, 39)
-
-
41. A computer program product stored on a computer-readable medium for providing a server, the product comprising instructions operable to cause a programmable computer to:
-
receive from a client process a request related to a referenced electronic document and a document description file distinct from the referenced electronic document providing an application-independent description of the referenced electronic document, the document description file comprising elements including a location element providing sufficient information to enable the program to locate an retrieve the entire contents of the referenced electronic document, and one or more elements describing one or more operations that can be performed on the referenced electronic document to produce information derived from the referenced electronic document; and
use the document description file to satisfy the request. - View Dependent Claims (42, 43, 44, 45)
-
-
49. A computer file format for describing content of a referenced document stored at a remote storage location on a computer-readable storage medium, the computer file format comprising:
-
a header field describing properties of the referenced document, the properties including at least a title identifying the referenced document;
a content-type field specifying a first computer content authoring application that produced the referenced document;
an address field specifying the remote storage location of the referenced file, the remote storage location identified by a uniform resource locator; and
a method declaration field enumerating one or more operations that can be performed on the referenced document, the one or more operations including at least a transformation method that, when performed at the remote storage location, transforms the content of the referenced document produced by the first computer content authoring application into content produced by a second computer content authoring application, whereby an application-independent document description file formatted according to the computer file format manifests itself as bits of the referenced document produced by the first computer content authoring application when presented to the remote storage location of the referenced document with a document request from a client running the first computer content authoring application, and manifests itself as bits of the referenced document produced by the second computer content authoring application when presented to the remote storage location of the referenced document with a document request from a client running the second computer content authoring application. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A computer-implemented method comprising:
-
presenting an application-independent document description file to a remote sever with a document request; and
rendering the document description file as bits of a referenced document produced by the first computer content authoring application when the document request is from a client running a first computer content authoring application, and manifesting the document description file as bits of the referenced document produced by a second computer content authoring application when the document request is from a client running the second computer content authoring application, wherein the document description file is formatted according to a computer file format including;
a header field describing properties of the referenced document, the properties including at least a title identifying the referenced document, a content-type field specifying the first computer content authoring application that produced the referenced document;
an address field specifying the remote storage location of the referenced file, the remote storage location identified by a uniform resource locator; and
a method declaration field enumerating one or more operations that can be performed on the referenced document, the one or more operations including at least a transformation method that, when performed at the remote storage location, transforms the content of the referenced document produced by the first computer content authoring application into content produced by a second computer content authoring application. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66)
-
Specification