Systems and methods for digital document processing
First Claim
1. A digital document processing system, comprising an application dispatcher for receiving an input bytestream representing source data in one of a plurality of predetermined data formats and for associating the input bytestream with one of said plurality of predetermined data formats, a document agent for interpreting said input bytestream as a function of said associated predetermined data format and for parsing the input bytestream into a stream of document objects representative of internal representations of primitive structures within the input bytestream, and a core document engine for converting said document objects into an internal representation data format and for mapping said internal representation data to a location 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.
55 Citations
42 Claims
-
1. A digital document processing system, comprising
an application dispatcher for receiving an input bytestream representing source data in one of a plurality of predetermined data formats and for associating the input bytestream with one of said plurality of predetermined data formats, a document agent for interpreting said input bytestream as a function of said associated predetermined data format and for parsing the input bytestream into a stream of document objects representative of internal representations of primitive structures within the input bytestream, and a core document engine for converting said document objects into an internal representation data format and for mapping said internal representation data to a location on a display.
-
24. A method for displaying content, comprising
receiving a source of data representative of the digital content having a structure and data content, processing the source of data to identify a file format associated therewith, translating the source of data, as a function of its identified file format, into an internal representation that includes a first data structure for storing information about the structure of the digital content, and a second data structure for storing information about the data content contained in the digital content, generating a content file representative of an internal representation of content to be presented to a user, by processing the first data structure to determine a structure for a portion of the content file and by processing the second data structure to determine data content for the respective portion of the content file.
-
41. A system for interacting with content in a digital document, comprising
a document agent for converting content in the digital document into a set of document objects representative of internal representations of primitive structures, and a core document engine for rendering said document objects to generate a display representative of the digital content, a user interface for detecting input signals representative of input for modifying the content of the digital document, and a process for changing the internal representation of the content as a function of the input signals, to modify the display of the digital content.
Specification