PROVIDING CONTEXTUALLY SENSITIVE TOOLS AND HELP CONTENT IN COMPUTER-GENERATED DOCUMENTS
1 Assignment
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.
120 Citations
82 Claims
-
1-62. -62. (canceled)
-
63. A method to be executed at least in part in a computing device for providing contextually sensitive functionality to a computer-generated document, the method comprising:
-
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, wherein the solution includes providing a user help content, document tools, and controls associated with content of the document for selection of at least one;
assembling a plurality of software components for providing the solution to the document;
listing the plurality of software components in a manifest of software components;
storing a property and instructions pointing to the manifest in a library of software components;
in response to receiving an indication of focusing document editing in a particular portion of the document when the document is being edited, generating a list of schema elements enclosing a position of the editing focus;
determining if any available solutions are associated with the list of schema elements; and
after determining if any available solutions are associated with the list of schema elements, calling each associated solution and obtaining each associated solution for use by the document. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. A computer-readable medium with computer-executable instructions stored thereon for providing contextually sensitive functionality to a computer-generated document, the instructions comprising:
-
attaching a markup language 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 markup language schema;
associating a solution with the document structure, wherein the solution includes providing a user help content, document tools, and controls associated with content of the document for selection of at least one;
assembling a plurality of software components for providing the solution to the document;
listing the plurality of software components in a manifest of software components;
storing a property and instructions pointing to the manifest in a library of software components, wherein the library of software components is a markup language schema library;
in response to receiving an indication of focusing document editing in a particular portion of the document when the document is being edited, generating a list of markup language elements comprising the markup language schema enclosing a position of the editing focus;
determining if any available solutions are associated with the list of schema elements; and
after determining if any available solutions are associated with the list of schema elements, calling each associated solution and obtaining each associated solution for use by the document. - View Dependent Claims (76, 77, 78)
-
-
79. A computing device capable of executing a software application for providing contextually sensitive functionality to a computer-generated document, the computing device comprising:
-
a memory;
a processor coupled to the memory, the processor capable of performing actions that include;
attaching an XML 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 XML schema by annotating particular portions of the document with the XML elements defined based on their association with the particular portions of the document;
associating a solution with the document structure, wherein the solution includes providing a user help content, document tools, and controls associated with content of the document for selection of at least one;
assembling a plurality of software components for providing the solution to the document;
listing the plurality of software components in a manifest of software components;
storing a property and instructions pointing to the manifest in a library of software components, wherein the library of software components is an XML schema library;
in response to receiving an indication of focusing document editing in a particular portion of the document when the document is being edited, generating a list of XML elements comprising the XML schema enclosing a position of the editing focus;
determining if any available solutions are associated with the list of XML elements; and
after determining if any available solutions are associated with the list of XML elements, calling each associated solution and obtaining each associated solution for use by the document. - View Dependent Claims (80, 81, 82)
-
Specification