Techniques for forming electronic documents comprising multiple information types
First Claim
1. A method of forming electronic documents, the method comprising the computer implemented steps of:
- storing a plurality of information types for describing categories of information that are capable of being used in electronic documents;
storing a plurality of document types, each document type comprising a unique set of information types of the plurality of information types;
storing a plurality of units of information, each unit of information associated with an information type of the plurality of information types, wherein each unit of information of the plurality of units of information includes any of any form of markup text, an application program, a Web service, a query for a database, a vector graphic, an image, audio data, video data, and other binary data; and
producing a document based on integratinga particular document type comprising a particular set of information types, wherein the particular document type includes first data indicating a first information type of the particular set of information types as a primary information type,a first set of units of information, each unit of information of the first set associated with a corresponding information type in the particular set of information types, wherein each unit of information of the first set is among the plurality of units of information, andone or more n-ary relationships that express the particular document type and the first set of units of information,wherein said step of producing the document is not performed until the first set of units of information includes a first unit of information associated with the first information type.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for forming electronic documents include storing a plurality of information types for describing how information is used. Also, a plurality of document types is stored. Each document type includes a unique set of information types. A plurality of units of information is also stored. Each unit of information is associated with an information type. A document is produced based on a particular document type having a particular set of information types, and based on a first set of units of information. Each unit of information of the first set is associated with a corresponding information type in the particular set of information types. This invention allows content to be associated with a particular use, through the information type, so that the content can be incorporated in all documents where such usage is desired. This invention also allows the enterprise to control the method of generating and presenting a particular content or information object based on its use and its temporal data, e.g., how often it is refreshed. Such control is employed in predictive caching technologies. Further, the system can allow and reference which documents or info types point to other documents or info types, thereby enabling the system to replace all affected objects and pointers when changes occur, and facilitating caching all objects that are affected by a change.
-
Citations
34 Claims
-
1. A method of forming electronic documents, the method comprising the computer implemented steps of:
-
storing a plurality of information types for describing categories of information that are capable of being used in electronic documents; storing a plurality of document types, each document type comprising a unique set of information types of the plurality of information types; storing a plurality of units of information, each unit of information associated with an information type of the plurality of information types, wherein each unit of information of the plurality of units of information includes any of any form of markup text, an application program, a Web service, a query for a database, a vector graphic, an image, audio data, video data, and other binary data; and producing a document based on integrating a particular document type comprising a particular set of information types, wherein the particular document type includes first data indicating a first information type of the particular set of information types as a primary information type, a first set of units of information, each unit of information of the first set associated with a corresponding information type in the particular set of information types, wherein each unit of information of the first set is among the plurality of units of information, and one or more n-ary relationships that express the particular document type and the first set of units of information, wherein said step of producing the document is not performed until the first set of units of information includes a first unit of information associated with the first information type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-readable medium carrying one or more sequences of instructions for forming electronic documents, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
storing a plurality of information types for describing categories of information that are capable of being used in electronic documents; storing a plurality of document types, each document type comprising a unique set of information types of the plurality of information types; storing a plurality of units of information, each unit of information associated with an information type of the plurality of information types, wherein each unit of information of the plurality of units of information includes any of any form of markup text, an application program, a Web service, a query for a database, a vector graphic, an image, audio data, video data, and other binary data; and producing a document based on integrating a particular document type comprising a particular set of information types, wherein the particular document type includes first data indicating a first information type of the particular set of information types as a primary information type, a first set of units of information, each unit of information of the first set associated with a corresponding information type in the particular set of information types, wherein each unit of information of the first set is among the plurality of units of information, and one or more n-ary relationships that express the particular document type and the first set of units of information, wherein said step of producing the document is not performed until the first set of units of information includes a first unit of information associated with the first information type.
-
-
33. A system for forming electronic documents, comprising:
-
a means for storing a plurality of information types for describing categories of information that are capable of being used in electronic documents; a means for storing a plurality of document types, each document type comprising a unique set of information types of the plurality of information types; a means for storing a plurality of units of information, each unit of information associated with an information type of the plurality of information types, wherein each unit of information of the plurality of units of information includes any of any form of markup text, an application program, a Web service, a query for a database, a vector graphic, an image, audio data, video data, and other binary data; and a means for producing a document based on integrating a particular document type comprising a particular set of information types, wherein the particular document type includes first data indicating a first information type of the particular set of information types as a primary information type, a first set of units of information, each unit of information of the first set associated with a corresponding information type in the particular set of information types, wherein each unit of information of the first set is among the plurality of units of information, and one or more n-ary relationships that express the particular document type and the first set of units of information, wherein the document is not produced until the first set of units of information includes a first unit of information associated with the first information type.
-
-
34. A system for forming electronic documents, comprising:
-
a computer-readable medium carrying; a plurality of information types for describing categories of information that are capable of being used in electronic documents; a plurality of document types, each document type comprising a unique set of information types of the plurality of information types; and a plurality of units of information, each unit of information associated with an information type of the plurality of information types, wherein each unit of information of the plurality of units of information includes any of any form of markup text, an application program, a Web service, a query for a database, a vector graphic, an image, audio data, video data, and other binary data; and one or more processors configured to perform the step of producing a document based on integrating a particular document type comprising a particular set of information types, wherein the particular document type includes first data indicating a first information type of the particular set of information types as a primary information type, a first set of units of information, each unit of information of the first set associated with a corresponding information type in the particular set of information types, wherein each unit of information of the first set is among the plurality of units of information, and one or more n-ary relationships that express the particular document type and the first set of units of information, wherein the document is not produced until the first set of units of information includes a first unit of information associated with the first information type.
-
Specification