The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 09, 2005

Filed:

Oct. 28, 2002
Applicants:

Keith S. Brintzenhofe, Bainbridge Island, WA (US);

Nathan W. Everett, Bellevue, WA (US);

Gay Linda Gardner, Lake Stevens, WA (US);

Joseph King, Seattle, WA (US);

Geoffrey Von Limbach, Seattle, WA (US);

Marc B. Mcdonald, Mercer Island, WA (US);

Michael B. Orr, Bainbridge Island, WA (US);

Steven E. Weil, Bellevue, WA (US);

Inventors:

Keith S. Brintzenhofe, Bainbridge Island, WA (US);

Nathan W. Everett, Bellevue, WA (US);

Gay Linda Gardner, Lake Stevens, WA (US);

Joseph King, Seattle, WA (US);

Geoffrey von Limbach, Seattle, WA (US);

Marc B. McDonald, Mercer Island, WA (US);

Michael B. Orr, Bainbridge Island, WA (US);

Steven E. Weil, Bellevue, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F015/00 ; G06F017/00 ; G06F017/21 ;
U.S. Cl.
CPC ...
Abstract

A three-way separation of information in a document includes content, design and media aspects. This division supports automatic rendering to multiple forms of media such as print, Intranet, Internet, and OLE embedding. In a particular embodiment, the document is separated into its content, design and media aspects. Content, design, a medium specification are identified and layout is performed as per the three aspects. In one embodiment, an information data structure is provided that includes three tree structures: a design tree, a content tree and a media tree. A media division data structure is associated with a parent component in a composition. The parent component has a parent region in a medium and has child components. Each child component is associated with a child region of the medium. The media division data structure provides rules, properties and values for performing layout in a particular region of the medium. Layout may be performed on a server.


Find Patent Forward Citations

Loading…