IP Library Granted Patent US 8,661,332
Granted Patent B2
US 8,661,332 · App. 10/837,043 · Granted Feb 25, 2014

Method and apparatus for document processing

Inventors: Jerry Dunietz (Seattle, WA); Charles P. Jazdzewski (Redmond, WA); David Ornstein (Seattle, WA); Rob Relyea (Bellevue, WA); Oliver H. Foehr (Mercer Island, WA); Michael J. Hillberg (Beaux Arts, WA); Joseph D. Ternasky (Mountain View, CA); Robert A. Little (Redmond, WA); Christopher L. Anderson (Redmond, WA)
Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,661,332
App. No.
10/837,043
Granted
Feb 25, 2014
Kind
B2
Abstract

Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-independent framework for document formats that enable software and hardware systems to generate, exchange, and display documents reliably and consistently. The framework and format have been designed in a flexible and extensible fashion. In addition to this general framework and format, a particular format, known as the reach package format, is defined using the general framework. The reach package format is a format for storing paginated documents. The contents of a reach package can be displayed or printed with full fidelity among devices and applications in a wide range of environments and across a wide range of scenarios.

Claims (21)

1. A hardware system comprising:

one or more computer-readable media;

software instructions resident on the media which, when executed, are capable of enabling the hardware system to represent a document with a markup representation, wherein the document comprises part of a package that contains multiple payloads, each payload acting as a different representation of the document, the markup representation comprising:

a first element that controls how an application reacts to an unknown attribute;

a second element that declares that an associated namespace is ignorable;

a third element that specifies behavior for ignorable content;

a fourth element that reverses the effect of a namespace declared ignorable;

a fifth element that specifies content that may be substituted for preferred content if the preferred content is unknown and the preferred content is associated with a namespace requiring that items must be understood; and

a sixth element that specifies to document editing tools whether individual attributes in an ignorable namespace should be preserved when the document is modified.

2. The system of claim 1 , wherein the markup representation is an XML markup representation.

3. The system of claim 1 , wherein the markup representation is based on namespace uniform resource identifiers.

4. The system of claim 1 , wherein the markup representation allows documents using new markup features to be handled by an application that does not understand the new markup features.

5. The system of claim 1 , wherein the application is a reader application.

6. The system of claim 1 , wherein the application is a parser.

7. The system of claim 1 , wherein the behavior for ignorable content includes ignoring all content associated with a particular attribute.

8. The system of claim 1 , wherein the behavior for ignorable content includes:

ignoring a particular attribute; and

ignoring all content associated with the particular attribute.

9. The system of claim 1 , wherein the behavior for ignorable content includes:

ignoring content associated with a particular attribute; and

processing content nested within the particular attribute.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DATE FOR DAVID, ROB, OLIVER, MIKE & CHRISTOPHER TO 08/13/2004 & JOSEPH TO 08/24/2004 PREVIOUSLY RECORDED ON REEL 015786 FRAME 0757. ASSIGNOR(S) HEREBY CONFIRMS THE DATE FOR DAVID, ROB, OLIVER, MIKE & CHRISTOPHER MUST BE 08/13/2004. THE DATE FOR JOSEPH MUST BE 08/24/2004. Recorded Dec 3, 2012
From: DUNIETZ, JERRY; JAZDZEWSKI, CHARLES P.; ORNSTEIN, DAVID; RELYEA, ROB; FOEHR, OLIVER; HILLBERG, MIKE; TERNASKY, JOSEPH D.; LITTLE, ROBERT A.; ANDERSON, CHRISTOPHER L.
To: MICROSOFT CORPORATION
Reel/Frame 029396/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2005
From: DUNIETZ, JERRY; JAZDZEWSKI, CHARLES P.; ORNSTEIN, DAVID; RELYEA, ROB; FOEHR, OLIVER; HILLBERG, MIKE; TERNASKY, JOSEPH D.; LITTLE, ROBERT A.; ANDERSON, CHRISTOPHER L.
To: MICROSOFT CORPORATION
Reel/Frame 015786/0757 →
Continuity (1)
Related Publication 20050251735A1 · Nov 10, 2005