Method for placing text around polygons and other constraints

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6081816
SERIAL NO

09040573

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An object-oriented text layout engine that implements an efficient two-pass text placement procedure. The interface allows the text layout engine to receive parameters that define the document space into which text is to be placed. The interface also allows the text layout engine to receive parameters that define one or more constraints around which the text is to be placed. The text layout engine then places the around the constraint within the document space and returns the text layout to the client program. The text layout engine may be configured in three components, a Fill Constrained Display Rectangle (FCDR) module, a Format Line module, and a Compute Unobstructed Spans (CUS) module. The FCDR module controls the operation of the text layout engine, interacts with the client program, and calls the Format Line and CUS modules as necessary. The CUS module receives a set of parameters that define a candidate rectangle and a constraint that may intersect the candidate rectangle. The CUS module breaks the candidate rectangle to avoid the constraint and returns zero or more unobstructed spans that do not intersect the constraint. The Format Line module receives text characters and a span definition and assigns the text characters to the span.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
MICROSOFT TECHNOLOGY LICENSING LLCONE MICROSOFT WAY REDMOND WA 98052

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Agrawal, Siddharth Redmont, WA 19 250

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation