Method and system for interactive formatting of word processing documents with deferred rule evaluation and format editing
First Claim
Patent Images
1. A method for interactively formatting a word processing document in a word processor system including a programmed computer, a display device, and an input device, the method comprising the steps of:
- (a) intercepting user input events received from the input device as a user enters input events while preparing a word processing document;
(b) analyzing the user input events between user input events and without explicit initiation of the analyzing step by the user to determine whether the user input events correspond to predefined events, where the predefined events are arguments to expressions of autoformat rules, and the expressions are conditions that need to be satisfied for the autoformat rules to generate autoformat actions;
(c) scheduling a rule for evaluation by queuing the rule for evaluation in response to detecting that the at least one predefined event has occurred and is an argument to the rule;
(d) evaluating an autoformat rule between user input events and without explicit initiation of the evaluating step by the user in response to detecting that at least one of the predefined events has occurred; and
(e) in response to evaluating the rule, performing an autoformat action corresponding to the rule automatically between user input events as the user enters the input events while preparing the word processing document to change formatting of the document.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for interactively formatting a document while the user types. The method includes analyzing characters typed by the user to detect predefined characters or contiguous strings of characters. If such predefined characters are detected, then applying autoformat rules dependent on the predefined characters, and their proximity to other predefined characters. The evaluation of the autoformat rules can generate formatting edits that are automatically applied to the document as the user types.
104 Citations
12 Claims
-
1. A method for interactively formatting a word processing document in a word processor system including a programmed computer, a display device, and an input device, the method comprising the steps of:
-
(a) intercepting user input events received from the input device as a user enters input events while preparing a word processing document; (b) analyzing the user input events between user input events and without explicit initiation of the analyzing step by the user to determine whether the user input events correspond to predefined events, where the predefined events are arguments to expressions of autoformat rules, and the expressions are conditions that need to be satisfied for the autoformat rules to generate autoformat actions; (c) scheduling a rule for evaluation by queuing the rule for evaluation in response to detecting that the at least one predefined event has occurred and is an argument to the rule; (d) evaluating an autoformat rule between user input events and without explicit initiation of the evaluating step by the user in response to detecting that at least one of the predefined events has occurred; and (e) in response to evaluating the rule, performing an autoformat action corresponding to the rule automatically between user input events as the user enters the input events while preparing the word processing document to change formatting of the document. - View Dependent Claims (2, 3, 4, 5, 6, 8)
-
-
7. A computer-readable medium on which is stored a computer program for interactively formatting a word processing document in a word processor system, said computer program comprising instructions, which when executed by a computer, perform the steps of:
-
(a) intercepting user input events received from the input device as a user enters input events while preparing a word processing document; (b) analyzing the user input events between user input events and without explicit initiation of the analyzing step by the user to determine whether the user input events correspond to predefined events, where the predefined events are arguments to expressions of autoformat rules, and the expressions are conditions that need to be satisfied for the autoformat rules to generate autoformat actions; (c) evaluating autoformat rules between user input events and without explicit initiation of the evaluating step by the user in response to detecting that at least one of the predefined events has occurred; and (d) in response to evaluating the autoformat rules, queuing autoformat actions for execution, and then performing the queued autoformat actions corresponding to the rules automatically between user input events as the user enters the input events while preparing the word processing document to change formatting of the document.
-
-
9. A method for interactively formatting a word processing document in a word processor system including a programmed computer, a display device, and an input device, the method comprising the steps of:
-
(a) intercepting user input events received from the input device as a user enters input events while preparing a word processing document; (b) analyzing the user input events between user input events and without explicit initiation of the analyzing step by the user to determine whether the user input events correspond to predefined events, where the predefined events are arguments to expressions of autoformat rules, and the expressions are conditions that need to be satisfied for the autoformat rules to generate autoformat actions; (c) scheduling a rule for evaluation by placing the rule on an evaluation queue in response to detecting that the at least one predefined event has occurred and is an argument to the rule; (d) evaluating an autoformat rule between user input events and without explicit initiation of the evaluating step by the user in response to detecting that at least one of the predefined events has occurred; and (e) in response to evaluating the rule, performing an autoformat action corresponding to the rule automatically between user input events as the user enters the input events while preparing the word processing document to change formatting of the document.
-
-
10. A method for interactively formatting a word processing document in a word processor system including a programmed computer, a display device, and an input device, the method comprising the steps of:
-
(a) intercepting user input events received from the input device as a user enters input events while preparing a word processing document; (b) analyzing the user input events between user input events and without explicit initiation of the analyzing step by the user to determine whether the user input events correspond to predefined events, where the predefined events are arguments to expressions of autoformat rules, and the expressions are conditions that need to be satisfied for the autoformat rules to generate autoformat actions; (c) scheduling rules for evaluation that depend on the at least one predefined event in response to detecting that the at least one predefined event has occurred; (d) evaluating the rules that depend on the at least one predefined event; and
in response to evaluating the rules, scheduling additional rules;(e) evaluating an autoformat rule between user input events and without explicit initiation of the evaluating step by the user in response to detecting that at least one of the predefined events has occurred; and (f) in response to evaluating the rule, performing an autoformat action corresponding to the rule automatically between user input events as the user enters the input events while preparing the word processing document to change formatting of the document.
-
-
11. A method for interactively formatting a word processing document in a word processor system including a programmed computer, a display device, and an input device, the method comprising the steps of:
-
(a) intercepting user input events received from the input device as a user enters input events while preparing a word processing document; (b) analyzing the user input events between user input events and without explicit initiation of the analyzing step by the user to determine whether the user input events correspond to predefined events, where the predefined events are arguments to expressions of autoformat rules, and the expressions are conditions that need to be satisfied for the autoformat rules to generate autoformat actions; (c) scheduling an action rule for evaluation that depends on the at least one predefined event in response to detecting that the at least one predefined event has occurred; (d) evaluating the action rule that depends on the at least one predefined event; (e) in response to evaluating the action rule, placing a delayed action in a delayed action queue; (f) performing the delayed action to carry out the autoformat action; (g) evaluating an autoformat rule between user input events and without explicit initiation of the evaluating step by the user in response to detecting that at least one of the predefined events has occurred; and (h) in response to evaluating the rule, performing an autoformat action corresponding to the rule automatically between user input events as the user enters the input events while preparing the word processing document to change formatting of the document.
-
-
12. A method for interactively formatting a word processing document in a word processor system including a programmed computer, a display device, and an input device, the method comprising the steps of:
-
(a) intercepting user input events received from the input device as a user enters input events while preparing a word processing document; (b) analyzing the user input events between user input events and without explicit initiation of the analyzing step by the user to determine whether the user input events correspond to predefined events, where the predefined events are arguments to expressions of autoformat rules, and the expressions are conditions that need to be satisfied for the autoformat rules to generate autoformat actions; (c) storing rules in pre-defined event interval sections in a rule-base; (d) scheduling rules for evaluation that depend on a first predefined event in response to detecting that the first predefined event has occurred; (e) evaluating rules in a first pre-defined event interval section in response to detecting that an event interval has occurred for the first pre-defined event interval section; (f) evaluating an autoformat rule between user input events and without explicit initiation of the evaluating step by the user in response to detecting that at least one of the predefined events has occurred; and (g) in response to evaluating the rule, performing an autoformat action corresponding to the rule automatically between user input events as the user enters the input events while preparing the word processing document to change formatting of the document.
-
Specification