Patent Document ID: 4641274
Application ID: 06766722

Base Claim:
1. A method of communicating changes made to text formed from lines of characters received from a remote source as electrical signals by an electronic processor to said remote source whereby said processor includes means for storing text, means for receiving, modifying and transmitting text, and a device for inputting information, each character being represented within the processor and the source as a coded number, comprising the steps of: (a) generating by said processor and storing in said storage means a respective checking number corresponding to each one of m lines of characters received from the source; (b) modifying by said processor the received text to form a body of n lines by selective addition, modification, or deletion of lines and characters based upon the information input through the inputting device, the text as modified being stored in said storage means; (c) generating by said processor a checking number for each line of modified text in the manner of step (a); and (d) associatively comparing by said processor the checking numbers of consecutive counterpart lines of the modified text with those of the received text and transmitting by said processor back to the remote source the entire text of only those lines which have been modified as denoted by said lines having checking numbers mismatching those of the received text thereby to minimize communication of changes made to the text between the remote source and processor.

---

Claim 2:
2. A method according to claim 1, wherein the step of associatively comparing includes the steps of: (d1) comparing the checking numbers of consecutive counterpart lines of the modified and received texts and continuing said comparison linearly until the first mismatch is detected on the ith line, where i lies in the integer range (o.ltoreq.i.ltoreq.m,n); (d2) performing reciprocal comparison by comparing the jth consecutive line checking number of the modified text with the (j-1) consecutive line checking numbers of the received text and comparing the jth consecutive line checking number of the received text with the j consecutive line checking numbers of the modified text, where j lies in the integer range (i.ltoreq.j.ltoreq.m,n), the reciprocal comparison continuing until a first match detected on the kth line where k lies in the integer range (j.ltoreq.k.ltoreq.m,n); (d3) repeating steps (d1) and (d2) by changing j sequentially in a preselected direction until the lines of the received and modified texts become exhausted; and (d4) transmitting to the remote source indications of each run of two or more consecutive lines in the modified text whose counterpart checking numbers match the checking numbers in the received text, said indications representing counts of lines of the received text which have not been modified or lines of received text which have been deleted.