Providing contextually sensitive tools and help content in computer-generated documents
First Claim
1. A method for providing contextually sensitive functionality to a computer-generated document, the method comprising:
- attaching an Extensible Markup Language (XML) schema to the document defining at least one of the following;
permissible data content, data type and data structure for the document;
annotating particular portions of the document with XML elements;
associating a solution with a portion of the document, wherein the solution comprises at least one of the following;
a document control and a document action associated with content of the document;
assembling a plurality of software components for providing the solution to the document; and
providing a contextually sensitive user interface upon a user selecting the portion of the document for editing document content within the portion of the document, the contextually sensitive user interface providing at least one of the following;
the document control and the document action configured to be employed in editing the document content, wherein providing the contextually sensitive user interface comprises providing a contextual sensitive user interface having editable elements, the editable elements enabling a user to edit textual content within the document.
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.
379 Citations
12 Claims
-
1. A method for providing contextually sensitive functionality to a computer-generated document, the method comprising:
-
attaching an Extensible Markup Language (XML) schema to the document defining at least one of the following;
permissible data content, data type and data structure for the document;annotating particular portions of the document with XML elements; associating a solution with a portion of the document, wherein the solution comprises at least one of the following;
a document control and a document action associated with content of the document;assembling a plurality of software components for providing the solution to the document; and providing a contextually sensitive user interface upon a user selecting the portion of the document for editing document content within the portion of the document, the contextually sensitive user interface providing at least one of the following;
the document control and the document action configured to be employed in editing the document content, wherein providing the contextually sensitive user interface comprises providing a contextual sensitive user interface having editable elements, the editable elements enabling a user to edit textual content within the document. - View Dependent Claims (2, 3, 4)
-
-
5. A method for providing contextually sensitive functionality to a computer-generated document, the method comprising:
-
attaching an Extensible Markup Language (XML) schema to the document defining data structure for the document; structuring the document to associate the document with the XML schema; associating a solution with the document structure, wherein the solution comprises at least one of the following;
a document control and a document action associated with editing document content;assembling a plurality of software components for providing the solution to the document; receiving a request for the solution; and providing the solution in a contextually sensitive user interface for the document, the contextually sensitive user interface providing the solution to assist a user in editing the document content, wherein providing the contextually sensitive user interface comprises providing a contextual sensitive user interface having editable elements, the editable elements enabling a user to edit textual content within the document. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable storage device that stores a set of instructions which when executed perform a method for providing contextually sensitive functionality to a computer-generated document, the method executed by the set of instructions comprising:
-
attaching an Extensible Markup Language (XML) schema to the document defining permissible data content to be edited within the document; structuring the document to associate the document with the XML schema by annotating particular portions of the document with XML elements; associating a solution with the document structure, wherein the solution comprises at least one of the following;
at least one document control and at least one document action associated with editing the data content of the document within the permissible data content definition;assembling a plurality of software components for providing the solution to the document; and providing a contextually sensitive user interface upon a user selecting a portion of the document, the contextually sensitive user interface being configured to provide the solution to assist a user in editing the data content of the document with the solution, wherein providing the contextually sensitive user interface comprises providing a contextual sensitive user interface having editable elements, the editable elements enabling a user to edit textual content within the document. - View Dependent Claims (10, 11, 12)
-
Specification