Patent US4829470A successfully refreshed from Google Patents.
US4829470A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Text flow around irregular shaped graphic objects
Assignee: International Business Machines Corp
•
Filing: 1985-12-12
•
Granted: 1989-05-09
•
Expires: 2005-12-12
Abstract
Abstract An improved mixed object editor flows text around and into irregularly shaped graphic objects on a page so that all the "white" space on the page is filled. An irregularly shaped window which generally conforms to the shape of the graphic object is first created. Then the boundaries of text lines which intersect the irregularly shaped window are determined. Text is next placed in the available text space.
Inventors
- 👤 John S. Wang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 14:37
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/60
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
215 words
In a mixed data editor implemented on a computer which produces a compound document having text and graphic objects positioned on the same page of the document, said editor manipulating text and graphic object sets containing said text and graphic objects, respectively, said text object set being provided with a flow attribute which, when set on, causes text of the text object set to flow around a graphic object set, the process wherein text flows in as well as around an irregularly shaped graphic object comprising the steps of: displaying said irregularly shaped graphic object in a rectangular window; drawing by said editor a polygon around said irregularly shaped graphic object; clipping by said editor said polygon with said rectangular window to produce an irregularly shaped window which conforms to the general shape of the irregularly shaped graphic object; determining in said editor on a line by line basis the boundaries of lines of text in text space which intersect with the defined irregularly shaped window thereby determining available text space around the irregularly shaped object; and placing by said editor text into available text space including both those lines of text which intersect with the defined irregularly shaped window and those lines of text which do not intersect with the defined irregularly shaped window.
Claim 2
Dependent Claim
215 words
In a mixed data editor implemented on a computer which produces a compound document having text and graphic objects positioned on the same page of the document, said editor manipulating text and graphic object sets containing said text and graphic objects, respectively, said text object set being provided with a flow attribute which, when set on, causes text of the text object set to flow around a graphic object set, the process wherein text flows in as well as around an irregularly shaped graphic object comprising the steps of: displaying said irregularly shaped graphic object in a rectangular window; drawing by said editor a polygon around said irregularly shaped graphic object; clipping by said editor said polygon with said rectangular window to produce an irregularly shaped window which conforms to the general shape of the irregularly shaped graphic object; determining in said editor on a line by line basis the boundaries of lines of text in text space which intersect with the defined irregularly shaped window thereby determining available text space around the irregularly shaped object; and placing by said editor text into available text space including both those lines of text which intersect with the defined irregularly shaped window and those lines of text which do not intersect with the defined irregularly shaped window.
Claim 3
Dependent Claim
208 words
The process of flowing text in and around an irregularly shaped graphic object on a page of a document as recited in claim 1 wherein the step of determining the boundaries of lines of text which intersect the irregularly shaped window comprises the steps of: defining by said editor top and bottom lines of a line of text; computing in said editor first and second values of the intersections of the top line of the text with the left and right sides, respectively, of the irregularly shaped window, but if the top line does not intersect with the irregularly shaped window, setting the first and second values equal to right and left margins, respectively, of the page; computing in said editor third and fourth values of the intersections of the bottom line of the text with the left and right sides, respectively, of the irregularly shaped window, but if the bottom line does not intersect the irregularly shaped window, setting the third and fourth values to right and left margins, respectively, of the page; and selecting by said editor the minimum values of the first and third values and the second and fourth values, respectively, as boundaries of a line of text which intersects the irregularly shaped window.
Claim 4
Dependent Claim
54 words
The process of flowing text in and around an irregularly shaped graphic object on a page of a document as recited in claim 1 wherein said step of clipping is performed by the steps of: displaying said rectangular window; and erasing by said editor that portion of the rectangular window removed by said polygon.
Claim 5
Independent Claim
124 words
A method performed by a mixed object data editor implemented on a computer of flowing text around irregularly shaped graphic objects on a document comprising the steps of: displaying said irregularly shaped graphic object in a rectangular window; drawing by said editor a polygon around said irregularly shaped graphic object; clipping by said editor said polygon with said rectangular window to produce an irregularly shaped window conforming to said irregularly shaped graphic object on a document on which text appears; determining in said editor on a line by line basis the available space for text of each line of text which intersects said irregularly shaped window; and causing by said editor said text to fill the available space for text on each said line.
Claim 6
Independent Claim
124 words
A method performed by a mixed object data editor implemented on a computer of flowing text around irregularly shaped graphic objects on a document comprising the steps of: displaying said irregularly shaped graphic object in a rectangular window; drawing by said editor a polygon around said irregularly shaped graphic object; clipping by said editor said polygon with said rectangular window to produce an irregularly shaped window conforming to said irregularly shaped graphic object on a document on which text appears; determining in said editor on a line by line basis the available space for text of each line of text which intersects said irregularly shaped window; and causing by said editor said text to fill the available space for text on each said line.
Claim 7
Dependent Claim
207 words
The process of flowing text in and around an irregularly shaped graphic object on a page of a document as recited in claim 4 wherein the step of determining the available space for text which intersect the irregularly shaped window comprises the steps of: defining by said editor top and bottom lines of a line of text; computing by said editor first and second values of the intersections of the top line of the text with the left and right sides, respectively, of the irregularly shaped window, but if the top line does not intersect with the irregularly shaped window, setting the fist and second values equal to right and left margins, respectively, of the page; computing by said editor third and fourth values of the intersections of the bottom line of the text with the left and right sides, respectively, of the irregularly shaped window, but if the bottom line does not intersect the irregularly shaped window, setting the third and fourth values to right and left margins, respectively, of the page; and selecting by said editor the minimum values of the first and third values and the second and fourth values, respectively, as boundaries of a line of text which intersects the irregularly shaped window.
References Cited (Backward Citations)
US4110736A
Cited
JPS57174759A
Cited
JPS5833773A
Cited
US4646076A
Cited
US4588987A
Cited
US4622641A
Cited
US4688167A
Cited
US4713754A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-05-08 | 1992-11-07 | 1993-05-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-05-08 | 1996-11-07 | 1997-05-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-05-08 | 2000-11-07 | 2001-05-09 | $7700.00 | Window Closed / Lapsed |