← Back to Patent Explorer
US6249794B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Providing descriptions of documents through document description files

Assignee: Adobe Inc
•
Filing: 1997-12-23
•
Granted: 2001-06-19
•
Expires: 2017-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 T. V. Raman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:17
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F40/00; G06F40/10; G06F40/12; G06F40/14; G06F40/143; G06F40/151; G06F40/154

Claims Analysis

Total Claims: 76
Claim 1
Independent Claim 61 words
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.
Claim 2
Dependent Claim 61 words
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.
Claim 3
Dependent Claim 41 words
The method of claim 1 , wherein using the first document description file to retrieve the information derived from the first document comprises retrieving a second document, stored on a computer readable medium, containing the information derived from the first document.
Claim 4
Dependent Claim 51 words
The method of claim 1 , wherein the first document description file comprises a description of an operation that can be performed on the document, and retrieving the information derived from the first document comprises performing the operation on the first document to produce the information derived from the first document.
Claim 5
Dependent Claim 18 words
The method of claim 1 , wherein the information derived from the first document comprises a second document.
Claim 6
Dependent Claim 19 words
The method of claim 4 , wherein the second document description file comprises a pointer to the second document.
Claim 7
Dependent Claim 14 words
The method of claim 5 , wherein the pointer comprises a uniform resource locator.
Claim 8
Dependent Claim 15 words
The method of claim 4 , further comprising transmitting the second document to the client.
Claim 9
Dependent Claim 18 words
The method of claim 1 , wherein the information derived from the first document comprises the first document.
Claim 10
Dependent Claim 21 words
The method of claim 1 , wherein the information derived from the first document comprises a pointer to the first document.
Claim 11
Dependent Claim 14 words
The method of claim 9 , wherein the pointer comprises a uniform resource locator.
Claim 12
Dependent Claim 17 words
The method of claim 1 , further comprising: transmitting the second document description file to the client.
Claim 13
Dependent Claim 15 words
The method of claim 1 , wherein the first document description file contains the request.
Claim 14
Dependent Claim 87 words
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.
Claim 15
Dependent Claim 87 words
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.
Claim 16
Dependent Claim 75 words
The document description file of claim 13 , wherein: 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.
Claim 17
Dependent Claim 52 words
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.
Claim 18
Dependent Claim 21 words
The document description file of claim 13 , further comprising a description of an operation to be performed on the document.
Claim 19
Dependent Claim 146 words
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.
Claim 20
Dependent Claim 146 words
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.
Claim 21
Dependent Claim 41 words
The method of claim 17 , wherein using the first document description file to retrieve the information derived from the first document comprises retrieving a second document, stored on a computer readable medium, containing the information derived from the first document.
Claim 22
Dependent Claim 39 words
The method of claim 17 , wherein using the first document description file to retrieve the information derived from the first document comprises performing the operation on the first document to produce the information derived from the first document.
Claim 23
Dependent Claim 18 words
The method of claim 17 , wherein the information derived from the first document comprises a second document.
Claim 24
Dependent Claim 18 words
The method of claim 17 , wherein the information derived from the first document comprises the first document.
Claim 25
Independent Claim 110 words
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.
Claim 26
Independent Claim 110 words
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.
Claim 27
Dependent Claim 18 words
The system of claim 22 , wherein the information derived from the first document comprises a second document.
Claim 28
Dependent Claim 24 words
The system of claim 23 , wherein the information derived from the first document comprises a second document description file describing the second document.
Claim 29
Dependent Claim 19 words
The system of claim 24 , wherein the second document description file further describes the first document description file.
Claim 30
Dependent Claim 18 words
The system of claim 22 , wherein the first and second computer-readable media are the same computer-readable media.
Claim 31
Dependent Claim 17 words
The system of claim 22 , wherein the first and second computer-readable media are different computer-readable media.
Claim 32
Independent Claim 132 words
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.
Claim 33
Independent Claim 132 words
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.
Claim 34
Dependent Claim 24 words
The method of claim 28 , wherein the combination is an aggregation of the first document description file and the second document description file.
Claim 35
Dependent Claim 24 words
The method of claim 28 , wherein the combination is an alternation of the first document description file and the second document description file.
Claim 36
Dependent Claim 30 words
The method of claim 28 , further comprising: generating a description of an operation that can be performed on the first document description file and the second document description file.
Claim 37
Dependent Claim 109 words
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.
Claim 38
Dependent Claim 109 words
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.
Claim 39
Dependent Claim 26 words
The document description file of claim 32 , wherein the combination is an aggregation of the first document description file and the second document description file.
Claim 40
Dependent Claim 26 words
The document description file of claim 32 , wherein the combination is an alternation of the first document description file and the second document description file.
Claim 41
Dependent Claim 35 words
The method of claim 22 , wherein the composite document description file further comprises: a description of an operation that can be performed on the first document description file and the second document description file.
Claim 42
Independent Claim 106 words
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.
Claim 43
Independent Claim 106 words
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.
Claim 44
Dependent Claim 25 words
The method of claim 36 , wherein the document description file is generated by the application program as a file separate from the electronic document.
Claim 45
Dependent Claim 31 words
The method of claim 36 , wherein the document description file is location independent, is declarative, and contains version information including date and time of last modification of the electronic document.
Claim 46
Dependent Claim 15 words
The system of claim 36 , wherein the location element comprises a uniform resource locator.
Claim 47
Dependent Claim 25 words
The system of claim 22 , wherein the location element of the first document description file comprises a uniform resource locator pointing to the server.
Claim 48
Dependent Claim 124 words
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.
Claim 49
Dependent Claim 124 words
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.
Claim 50
Dependent Claim 17 words
The product of claim 41 , wherein the request is an element of the document description file.
Claim 51
Dependent Claim 66 words
The product of claim 41 , wherein the elements describing operations comprise a methods element that declares a method that can perform one of the operations on the referenced electronic document to produce information derived from the referenced electronic document; and the product comprises instructions operable to cause the method to be performed on the referenced electronic document in response to a request for the operation.
Claim 52
Dependent Claim 52 words
The product of claim 43 , wherein the method is a transformation method that, when applied to the referenced electronic document, returns a response document description file that describes a transformation of the referenced electronic document or that returns an actual result of applying the transformation method to the referenced electronic document.
Claim 53
Dependent Claim 36 words
The product of claim 43 , wherein the method is an information method that, when applied to the referenced electronic document, returns a response document description file that contains additional information about the referenced electronic document.
Claim 54
Dependent Claim 34 words
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.
Claim 55
Dependent Claim 37 words
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.
Claim 56
Dependent Claim 22 words
The method of claim 1 , wherein the size of document description file is independent of the size of the referenced file.
Claim 57
Dependent Claim 242 words
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.
Claim 58
Dependent Claim 242 words
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.
Claim 59
Dependent Claim 50 words
The computer file format of claim 49 , wherein the one or more operations includes an information method that, when performed, returns a response document description file formatted according to the computer file format, the response document description file including application data specific to the first computer content authoring application.
Claim 60
Dependent Claim 24 words
The computer file format of claim 50 , wherein the application data describes individual layers of a multi-layered object produced by the authoring application.
Claim 61
Dependent Claim 23 words
The computer file format of claim 50 , wherein the application data describes the location of tab stops in a word processing document.
Claim 62
Dependent Claim 25 words
The computer file format of claim 49 , wherein the document description file is generated by a plug-in to the first computer content authoring application.
Claim 63
Dependent Claim 21 words
The computer file format of claim 49 , wherein the document description file is generated when a save command is executed.
Claim 64
Dependent Claim 26 words
The computer file format of claim 49 , wherein the document description file contains additional meta information including name of the author of the referenced document.
Claim 65
Dependent Claim 23 words
The computer file format of claim 49 , wherein the document description file is significantly smaller in size relative to the referenced document.
Claim 66
Dependent Claim 16 words
The computer file format of claim 49 , wherein the referenced document is a multimedia file.
Claim 67
Dependent Claim 221 words
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.
Claim 68
Dependent Claim 221 words
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.
Claim 69
Dependent Claim 48 words
The method of claim 58 , wherein the one or more operations includes an information method that, when performed, returns a response document description file formatted according to the computer file format, the response document description file including application data specific to the first computer content authoring application.
Claim 70
Dependent Claim 22 words
The method of claim 59 , wherein the application data describes individual layers of a multi-layered object produced by the authoring application.
Claim 71
Dependent Claim 21 words
The method of claim 59 , wherein the application data describes the location of tab stops in a word processing document.
Claim 72
Dependent Claim 23 words
The method of claim 58 , wherein the document description file is generated by a plug-in to the first computer content authoring application.
Claim 73
Dependent Claim 19 words
The method of claim 58 , wherein the document description file is generated when a save command is executed.
Claim 74
Dependent Claim 24 words
The method of claim 58 , wherein the document description file contains additional meta information including name of the author of the referenced document.
Claim 75
Dependent Claim 21 words
The method of claim 58 , wherein the document description file is significantly smaller in size relative to the referenced document.
Claim 76
Dependent Claim 14 words
The method of claim 58 , wherein the referenced document is a multimedia file.

References Cited (Backward Citations)

US5495567A Cited
US5604843A Cited
US5794234A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-06-18 2004-12-18 2005-06-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-06-18 2008-12-18 2009-06-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-06-18 2012-12-18 2013-06-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag