Systems and methods for digital document processing
First Claim
1. A digital document processing system, comprisingan application dispatcher for receiving a plurality of input bytestreams, each input bytestream representing source data corresponding to a separate, independent digital document in one of a plurality of predetermined data formats, and for associating each input bytestream with one of said plurality of predetermined data formats, a plurality of document agents for interpreting said input bytestreams as a function of said associated predetermined data formats and for parsing the input bytestreams into streams of document objects representative of primitive structures within the input bytestreams, and a core document engine for a) converting a first set of document objects from a first of said parsed bytestreams into an internal representation data format;
- b) storing said converted first set of document objects in an internal representation, c) converting a second set of document objects from a second of said parsed bytestreams into the internal representation format;
d) adding said converted second set of document objects to the stored internal representation, thereby creating a collective internal representation including content from each of the first and second bytestream; and
e) mapping converted document objects stored in said internal representation from each of the first and second bytestreams to locations on a display.
4 Assignments
0 Petitions
Accused Products
Abstract
Display technologies that separate the underlying functionality of an application program from the graphical display process, thereby eliminating or reducing the application'"'"'s need to control the device display and to provide graphical user interface tools and controls for the display. Additionally, such systems reduce or eliminate the need for an application program to be present on a processing system when displaying data created by or for that application program, such as a document or video stream. Thus it will be understood that in one aspect, the systems and methods described herein can display content, including documents, video streams, or other content, and will provide the graphical user functions for viewing the displayed document, such as zoom, pan, or other such functions, without need for the underlying application to be present on the system that is displaying the content. The advantages over the prior art of the systems and methods described herein include the advantage of allowing different types of content from different application programs to be shown on the same display within the same work space.
-
Citations
31 Claims
-
1. A digital document processing system, comprising
an application dispatcher for receiving a plurality of input bytestreams, each input bytestream representing source data corresponding to a separate, independent digital document in one of a plurality of predetermined data formats, and for associating each input bytestream with one of said plurality of predetermined data formats, a plurality of document agents for interpreting said input bytestreams as a function of said associated predetermined data formats and for parsing the input bytestreams into streams of document objects representative of primitive structures within the input bytestreams, and a core document engine for a) converting a first set of document objects from a first of said parsed bytestreams into an internal representation data format; - b) storing said converted first set of document objects in an internal representation, c) converting a second set of document objects from a second of said parsed bytestreams into the internal representation format;
d) adding said converted second set of document objects to the stored internal representation, thereby creating a collective internal representation including content from each of the first and second bytestream; and
e) mapping converted document objects stored in said internal representation from each of the first and second bytestreams to locations on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- b) storing said converted first set of document objects in an internal representation, c) converting a second set of document objects from a second of said parsed bytestreams into the internal representation format;
-
12. A system for interacting with content in a plurality of separate, independent digital documents, comprising
a plurality of document agents for converting content in each of the plurality of separate, independent digital documents into a collective set of document objects including internal representations of primitive structures identified in each of the digital documents, and a core document engine for rendering said collective set of document objects to generate a display representative of the collective digital content, a user interface for detecting input signals representative of input for modifying the content of the digital documents, and a processor for changing the internal representations as a function of the input signals, to modify the display of the collective digital content.
-
14. A method of digital document processing, comprising
receiving a plurality of input bytestreams, each input bytestream representing source data corresponding to a separate, independent digital document in one of a plurality of predetermined data formats, associating each input bytestream with one of said plurality of predetermined data formats, parsing the input bytestreams into streams of document objects representative of primitive structures within the input bytestreams as a function of said associated predetermined data formats converting a first set of document objects from a first of said parsed bytestreams into an internal representation data format; -
storing said converted first set of document objects in an internal representation, converting a second set of document objects from a second of said parsed bytestreams into the internal representation format;
adding said converted second set of document objects to the stored internal representation, thereby creating a collective internal representation including content from each of the first and second bytestreams, and mapping converted document objects stored in said internal representation from each of the first and second bytestreams to locations on a display. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for interacting with content in a plurality of digital documents, comprising
an application dispatcher for receiving a plurality of input bytestreams, each input bytestream representing source data corresponding to a separate, independent digital document in one of a plurality of predetermined data formats, a plurality of document agents for parsing the input bytestreams into streams of document objects representative of primitive structures within the input bytestreams, a core document engine for a) converting a first set of document objects from a first of said parsed bytestreams into an internal representation data format; - b) storing said converted first set of document objects in an internal representation, c) converting a second set of document objects from a second of said parsed bytestreams into the internal representation format;
d) adding said converted second set of document objects to the stored internal representation, thereby creating a collective internal representation including content from each of the first and second bytestreams; and
e) mapping converted document objects stored in said internal representation from each of the first and second bytestreams to locations on a display;
a user interface for detecting an input signal representative of user input for modifying the content of one of the digital documents, and a processor for changing the internal representation as a function of the input signal.
- b) storing said converted first set of document objects in an internal representation, c) converting a second set of document objects from a second of said parsed bytestreams into the internal representation format;
-
30. A digital document processing system, comprising:
-
an application dispatcher for receiving a plurality of input bytestreams, each input bytestream representing source data corresponding to a separate, independent digital document in one of a plurality of predetermined data formats;
a plurality of document agents for parsing the input bytestreams into streams of document objects within the input bytestreams; and
a core document engine for a) converting a first set of document objects from a first of said parsed bytestreams into an internal representation data format;
b) storing said converted first set of document objects in an internal representation, c) converting a second set of document objects from a second of said parsed bytestreams into the internal representation format;
d) adding said converted second set of document objects to the internal representation, thereby creating a collective internal representation including content from each of the first and second bytestreams; and
e) mapping, independent of any external document display applications, said collective internal representation to a single display window which concurrently displays at least part of each of the digital documents corresponding to the first and second bytestreams. - View Dependent Claims (31)
-
Specification