Providing contextually sensitive tools and help content in computer-generated documents
First Claim
1. A method of providing contextually sensitive functionality to a computer-generated document, comprising the steps of:
- attaching a schema to the document defining permissible data content, data type and data structure for the document;
structuring the document to associate the document with the schema;
associating a solution with the document structure;
assembling a plurality of software components for providing the solution to the document; and
enabling the document to call the plurality of software components for providing the solution to the document based on an editing position in the document.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for creation, implementation, and use of computer-generated “smart” documents to which functionality is attached for providing contextually sensitive tools, controls and help content to users of those documents. Portions of documents are annotated with Extensible Markup Language (XML) tags and structure so that when a user enters those portions, such as by placing a computer cursor in those portions, the user is provided contextually sensitive tools, controls and/or help content. A document tools pane may open on the user'"'"'s computer screen adjacent to the document being edited for providing the document tools, controls or help content related to the context of the text or data in which the cursor is located. If the user moves the cursor to another portion of the document, the user may obtain information associated with the context of the new portion of the document in which the cursor is located.
-
Citations
60 Claims
-
1. A method of providing contextually sensitive functionality to a computer-generated document, comprising the steps of:
-
attaching a schema to the document defining permissible data content, data type and data structure for the document;
structuring the document to associate the document with the schema;
associating a solution with the document structure;
assembling a plurality of software components for providing the solution to the document; and
enabling the document to call the plurality of software components for providing the solution to the document based on an editing position in the document. - 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, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method of providing contextually sensitive functionality to a computer-generated document, comprising the steps of:
-
attaching an Extensible Markup Language (XML) schema to the document defining permissible data content, data types and data structures for the document;
annotating particular portions of the document with XML structure associated with the permissible data content, the permissible data types, and permissible data structures for the particular portions of the document as defined by the schema;
associating help content and document tools with XML elements comprising the XML structure;
assembling a plurality of software components for providing the help content and document tools to the document; and
enabling the document to call the plurality of software components for providing the help content and document tools to the document based on an editing position in the document. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer readable medium having stored thereon computer-executable instructions which when executed by a computer, perform the steps of:
-
attaching an Extensible Markup Language (XML) schema to the document defining permissible data content, data types and data structures for the document;
annotating particular portions of the document with XML structure associated with the permissible data content, the permissible data types, and permissible data structures for the particular portions of the document as defined by the schema;
associating help content and document tools with XML elements comprising the XML structure;
assembling a plurality of software components for providing the help content and document tools to the document; and
enabling the document to call the plurality of software components for providing the help content and document tools to the document based on an editing position in the document. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60)
-
Specification