Sharing word-processing functions among multiple processors
First Claim
1. A method of performing an interactive task upon a data entity by means of a first central data processor and a second auxiliary data processor, said auxiliary processor being adapted for display to and input from an operator, said method comprising the steps of:
- (a) storing said entire data entity in said central processor;
(b) transferring a portion of said data entity to said second processor;
(c) displaying at least some of said data-entity portion on said display under the control of code located in said auxiliary processor;
(d) receiving in said auxiliary processor a command input by said operator to perform a predetermined function upon said entity;
(e) if said function belongs to a first predefined category, performing said predetermined function in said central processor, by means of code located entirely in said central processor, upon said data entity located in said central processor;
(f) if said function belongs to a second predefined category, determining in said auxiliary processor whether said function involves only data in said data-entity portion located in said auxiliary processor;
(1) if so, performing said predetermined function entirely in said auxiliary processor, by means of program code located in said auxiliary processor, upon data located in said auxiliary processor;
(2) if not, performing the same predetermined function in said central processor, by means of program code located in said central processor, upon data in the same data entity located in said central processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A central processor holds a word-processing program and an entire document to be processed. A personal computer or intelligent terminal has an interactive display and holds code for some functions of the word processor, and stores individual pages of the document. As an operator performs editing tasks at the display, the personal computer performs locally those functions involving only the document page it holds. When additional document text is required to complete a function, the central processor performs the function on the full document. The central computer also performs all of certain other functions, regardless of where the data is stored.
105 Citations
8 Claims
-
1. A method of performing an interactive task upon a data entity by means of a first central data processor and a second auxiliary data processor, said auxiliary processor being adapted for display to and input from an operator, said method comprising the steps of:
-
(a) storing said entire data entity in said central processor; (b) transferring a portion of said data entity to said second processor; (c) displaying at least some of said data-entity portion on said display under the control of code located in said auxiliary processor; (d) receiving in said auxiliary processor a command input by said operator to perform a predetermined function upon said entity; (e) if said function belongs to a first predefined category, performing said predetermined function in said central processor, by means of code located entirely in said central processor, upon said data entity located in said central processor; (f) if said function belongs to a second predefined category, determining in said auxiliary processor whether said function involves only data in said data-entity portion located in said auxiliary processor; (1) if so, performing said predetermined function entirely in said auxiliary processor, by means of program code located in said auxiliary processor, upon data located in said auxiliary processor; (2) if not, performing the same predetermined function in said central processor, by means of program code located in said central processor, upon data in the same data entity located in said central processor.
-
-
2. A method of performing an interactive task upon a data entity by means of a first central data processor and a second auxiliary data processor, said auxiliary processor being adapted for display to and input from an operator, said method comprising the steps of:
-
(a) storing said entire data entity in said central processor; (b) transferring a portion of said data entity to said auxiliary processor; (c) receiving in said auxiliary processor a specification of a function to be performed upon said data entity from an operator at said auxiliary processor; (d) determining whether said function belongs to a first category and whether said function involves only said portion of said data entity presently in said auxiliary processor; (e) if so, (1) performing said function in said auxiliary processor by means of code located in said auxiliary processor; (2) displaying information from said function at said auxiliary processor by means of code located in said auxiliary processor; (f) otherwise, (1) performing said function in said central processor by means of code located in said central processor; (2) emulating a terminal in said auxiliary processor; (3) displaying information from said function in said auxiliary processor by means of said emulated terminal. - View Dependent Claims (3, 4, 5)
-
-
6. A system for performing a plurality of different functions upon a document included in a data entry, said system comprising:
-
(a) a central processor; (b) storage means, coupled to said central processor, for holding an entire document; (c) a first program code, executable by said central processor, for performing a first category of document functions upon said entire document; (d) means for transferring portions of said document to an auxiliary processor; (e) an auxiliary processor; (f) buffer means, coupled to said means for transferring, for storing any of said portions; (g) display and input means, coupled to said buffer means, for communicating with an operator; (h) a second program code, executable by said auxiliary processor, for performing a second category of document functions upon any of said document portions transferred to said auxiliary processor; and (i) an emulator, executable by said auxiliary processor, for causing said auxiliary processor to emulate a terminal when any of said document functions is being performed in said central processor. - View Dependent Claims (7, 8)
-
Specification