US5079700A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for copying a marked portion of a structured document
Assignee: International Business Machines Corp
•
Filing: 1991-04-04
•
Granted: 1992-01-07
•
Expires: 2011-04-04
Abstract
Abstract A method is disclosed for copying a marked portion of a structured document so as to prevent damaging the structure of the document at the target location where the contents of the mark is to be inserted. The method includes determining whether there are unbalanced begin tags or end tags in the portion to be copied and then inserting additional tags to balance the missing tags at the target location.
Inventors
- 👤 Michael J. Kozoll
- 👤 Chan S. Lim
- 👤 Robert Perry, Jr.
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 05:07
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F40/12; G06F40/14; G06F40/143
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
356 words
A computer method in a data processing system for copying text in a SGML structured document, comprising the steps of: inputting by a user to a data processing system, SGML information defining an SGML hierarchy with a higher level type tag which is higher in the hierarchy than a lower level type tag and defining as a first tag pair a higher level type begin tag and a higher level type end tag and defining as a second tag pair a lower level type begin tag and a lower level type end tag; inputting by a user to said data processing system a document with SGML tags, including a first higher level type begin tag, followed by a first lower level type begin tag, followed by a first text, followed by a first lower level type end tag which is paired with said first lower level type begin tag, which is followed by a second text, which is followed by a first higher level type end tag which is paired with said first higher level type begin tag, which is followed by a third text; inputting by a user to said data processing system a marking of a source text in said document, said source text including said first text, said first lower level type end tag and said second text, said user further inputting a designation in said third text of a target location, said user further inputting a command to said data processing system to copy said source text to said target location; identifying with said data processing system that said first lower level type end tag is in said source text; searching with said data processing system for said first lower level type begin tag to form said second tag pair; copying with said data processing system, said first lower level type begin tag forming a copied begin tag, copying said source text forming a copied source text and appending said copied begin tag to the beginning of said copied source text forming an insertion text; inserting with said data processing system, said insertion text into said third text at said target location.
Claim 2
Dependent Claim
356 words
A computer method in a data processing system for copying text in a SGML structured document, comprising the steps of: inputting by a user to a data processing system, SGML information defining an SGML hierarchy with a higher level type tag which is higher in the hierarchy than a lower level type tag and defining as a first tag pair a higher level type begin tag and a higher level type end tag and defining as a second tag pair a lower level type begin tag and a lower level type end tag; inputting by a user to said data processing system a document with SGML tags, including a first higher level type begin tag, followed by a first lower level type begin tag, followed by a first text, followed by a first lower level type end tag which is paired with said first lower level type begin tag, which is followed by a second text, which is followed by a first higher level type end tag which is paired with said first higher level type begin tag, which is followed by a third text; inputting by a user to said data processing system a marking of a source text in said document, said source text including said first text, said first lower level type end tag and said second text, said user further inputting a designation in said third text of a target location, said user further inputting a command to said data processing system to copy said source text to said target location; identifying with said data processing system that said first lower level type end tag is in said source text; searching with said data processing system for said first lower level type begin tag to form said second tag pair; copying with said data processing system, said first lower level type begin tag forming a copied begin tag, copying said source text forming a copied source text and appending said copied begin tag to the beginning of said copied source text forming an insertion text; inserting with said data processing system, said insertion text into said third text at said target location.
Claim 3
Dependent Claim
354 words
A computer method in a data processing system for copying text in a SGML structured document, comprising the steps of: inputting by a user to a data processing system, SGML information defining an SGML hierarchy with a higher level type tag which is higher in the hierarchy than a lower level type tag and defining as a first tag pair a higher level type begin tag and a higher level type end tag and defining as a second tag pair a lower level type begin tag and a lower level type end tag; inputting by a user to said data processing system a document with SGML tags, including a first higher level type begin tag, followed by a first text, followed by a first lower level type begin tag, followed by a second text, followed by a first lower level type end tag which is paired with said first lower level type begin tag, which is followed by a first higher level type end tag which is paired with said first higher level type begin tag, which is followed by a third text; inputting by a user to said data processing system a marking of a source text in said document, said source text including said first text, said first lower level type begin tag and said second text, said user further inputting a designation in said third text of a target location, said user further inputting a command to said data processing system to copy said source text to said target location; identifying with said data processing system that said first lower level type begin tag is in said source text; searching with said data processing system for said first lower level type end tag to form said second tag pair; copying with said data processing system, said first lower level type end tag forming a copied end tag, copying said source text forming a copied source text and appending said copied end tag to the ending of said coupled source text forming an insertion text; inserting with said data processing system, said insertion text into said third text at said target location.
Claim 4
Dependent Claim
354 words
A computer method in a data processing system for copying text in a SGML structured document, comprising the steps of: inputting by a user to a data processing system, SGML information defining an SGML hierarchy with a higher level type tag which is higher in the hierarchy than a lower level type tag and defining as a first tag pair a higher level type begin tag and a higher level type end tag and defining as a second tag pair a lower level type begin tag and a lower level type end tag; inputting by a user to said data processing system a document with SGML tags, including a first higher level type begin tag, followed by a first text, followed by a first lower level type begin tag, followed by a second text, followed by a first lower level type end tag which is paired with said first lower level type begin tag, which is followed by a first higher level type end tag which is paired with said first higher level type begin tag, which is followed by a third text; inputting by a user to said data processing system a marking of a source text in said document, said source text including said first text, said first lower level type begin tag and said second text, said user further inputting a designation in said third text of a target location, said user further inputting a command to said data processing system to copy said source text to said target location; identifying with said data processing system that said first lower level type begin tag is in said source text; searching with said data processing system for said first lower level type end tag to form said second tag pair; copying with said data processing system, said first lower level type end tag forming a copied end tag, copying said source text forming a copied source text and appending said copied end tag to the ending of said coupled source text forming an insertion text; inserting with said data processing system, said insertion text into said third text at said target location.
References Cited (Backward Citations)
US4393463A
Cited
US4454576A
Cited
US4481603A
Cited
US4686649A
Cited
US4539653A
Cited
US4633430A
Cited
US4739477A
Cited
US4723210A
Cited
US4713754A
Cited
US4812966A
Cited
US4815029A
Cited
US4807182A
Cited
US4974194A
Cited
US4939507A
Cited
US4996665A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-01-06 | 1995-07-08 | 1996-01-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-01-06 | 1999-07-08 | 2000-01-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-01-06 | 2003-07-08 | 2004-01-07 | $7700.00 | Window Closed / Lapsed |