DOCUMENT COLLABORATION BY TRANSFORMING AND REFLECTING A DOCUMENT OBJECT MODEL
First Claim
1. A method for sharing a document, the method comprising:
- obtaining a document object model (DOM) representation of a document at a host computer; and
reflecting the DOM representation of the document to one or more participant computers for display at the participant computers.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for document collaboration by transforming and reflecting a document object model. A DOM representation of a document to be shared is obtained at a host computer, transformed, and reflected to one or more participant computers. Each of the participant computers receives the DOM representation of the document and renders and displays the DOM representation locally. When the DOM representation is modified, changes to the DOM representation may also be transmitted to the participant computers, rendered, and displayed. Events occurring with respect to the DOM may also be synchronized between the host and participant computers.
-
Citations
20 Claims
-
1. A method for sharing a document, the method comprising:
-
obtaining a document object model (DOM) representation of a document at a host computer; and reflecting the DOM representation of the document to one or more participant computers for display at the participant computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer storage medium having computer executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
obtaining a document object model (DOM) representation of a document at a host computer; transforming the DOM representation of the document; and reflecting the DOM representation of the document to one or more participant computers for display at the participant computers. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for sharing a document, the method comprising:
-
executing a world wide Web (Web) browser application program at a host computer, the Web browser application program configured to expose a document object model (DOM) application programming interface (API) through which a DOM representation of a Web page and notification of events occurring with respect to the DOM can be obtained; and executing a Web browser add-in configured to obtain the DOM representation of the Web page from the Web browser application program through the API, to transform the DOM representation of the Web page, to obtain the notification of the events occurring with respect to the DOM, and to reflect the DOM representation of the Web page and the events to one or more other Web browser add-ins executing at participant computers. - View Dependent Claims (19, 20)
-
Specification