Method for synchronization of a line-oriented text document and a stream-oriented text document
First Claim
1. For a data processing system, a method for synchronizing the contents of a line-oriented document and a corresponding stream-oriented document, the line-oriented document having a sequence number area, the data processing system being operably coupled to memory, the method comprising the steps of:
- listening for a change in the content of the line-oriented document;
listening for a change in the content of the stream-oriented document;
when a document change is detected in the line-oriented document, suspending listening for changes in the stream-oriented document and implementing a complementary document change in the stream-oriented document; and
when a document change is detected in the stream-oriented document, suspending listening for changes in the line-oriented document and implementing a complementary document change in the line-oriented document.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for synchronizing the contents of a line-oriented text document and a stream-oriented text document. The line-oriented text document has a sequence number area. The line-oriented text document listens for a change in the content of the stream-oriented text document and vice versa. When a change is detected in one document, listening in the other document is suspended and a complementary document change is implemented in the other document. Document adjustments resulting from such a complementary change are listened for separately, and echoed similarly into the original document.
38 Citations
21 Claims
-
1. For a data processing system, a method for synchronizing the contents of a line-oriented document and a corresponding stream-oriented document, the line-oriented document having a sequence number area, the data processing system being operably coupled to memory, the method comprising the steps of:
-
listening for a change in the content of the line-oriented document;
listening for a change in the content of the stream-oriented document;
when a document change is detected in the line-oriented document, suspending listening for changes in the stream-oriented document and implementing a complementary document change in the stream-oriented document; and
when a document change is detected in the stream-oriented document, suspending listening for changes in the line-oriented document and implementing a complementary document change in the line-oriented document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product having a computer readable medium tangibly embodying code for directing a data processing system to synchronize the contents of a line-oriented document and a corresponding stream-oriented document, the line-oriented document having a sequence number area, the data processing system being operably coupled to memory, the computer program product comprising:
-
code for listening for a change in the content of the line-oriented document;
code for listening for a change in the content of the stream-oriented document;
code responsive to a document change detected in the line-oriented document for suspending listening for changes in the stream-oriented document and implementing a complementary document change in the stream-oriented document; and
code responsive to a document change detected in the stream-oriented document for suspending listening for changes in the line-oriented document and implementing a complementary document change in the line-oriented document. - View Dependent Claims (13, 14, 15)
-
-
16. A data processing system for synchronizing the contents of a line-oriented document and a corresponding stream-oriented document, the line-oriented document having a sequence number area, the data processing system being operably coupled to memory, the data processing system comprising:
-
a document synchronization adapter, including;
a module for detecting a change in the content of the line-oriented document;
a module for detecting a change in the content of the stream-oriented document;
a module responsive to a document change detected in the line-oriented document for suspending detecting changes in the stream-oriented document and implementing a complementary document change in the stream-oriented document; and
a module responsive to a document change detected in the stream-oriented document for suspending detecting changes in the line-oriented document and implementing a complementary document change in the line-oriented document. - View Dependent Claims (17, 18, 19)
-
-
20. A computer data signal embodied in a carrier wave for directing a data processing system to synchronize the contents of a line-oriented document and a corresponding stream-oriented document, the line-oriented document having a sequence number area, the data processing system being operably coupled to memory, the computer data signal comprising:
-
a component in the computer data signal for detecting a change in the content of the line-oriented document;
a component in the computer data signal for detecting a change in the content of the stream-oriented document;
when a document change is detected in the line-oriented document, a component in the computer data signal for suspending detecting changes in the stream-oriented document and a component in the computer data signal for implementing a complementary document change in the stream-oriented document; and
when a document change is detected in the stream-oriented document, a component in the computer data signal for suspending detecting changes in the line-oriented document and a component in the computer data signal for implementing a complementary document change in the line-oriented document. - View Dependent Claims (21)
-
Specification