User interface systems and methods for manipulating and viewing digital documents
DC CAFCFirst Claim
1. A computer device having a system for simulating tactile control over a document, comprisinga processor, memory, and a touch-sensitive display,system code stored within the memory and adapted to be executed by the processor to provide a digital representation of a document including data content and a page structure representative of a page layout of the document,an engine for rendering an image of at least a portion of the page layout of the digital representation on the touch-sensitive display,a display monitor in communication with the touch-sensitive display screen for detecting motion of a pointer across the touch-sensitive display,a velocity detector for determining a velocity vector based on a velocity of the detected motion,an interface process in communication with the display monitor for processing the motion detected by the display monitor to detect one of a plurality of commands, wherein the plurality of commands includes a pan command,wherein, in response to the command detected by the interface process being the pan command, the engine pans the displayed document on the display at a rate based on the determined velocity vector.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Systems, including handheld computing devices that include system code stored within the memory and adapted to be executed by the processor. The system code can process an input byte stream that is representative of contents to be displayed on the touch sensitive display and can generate a content document file representative of an internal representation of the content. A tool document file may also be stored in the memory and may provide an internal representation of a document providing an image that is representative of a graphical tool. Associated with a tool document can be tool code that is capable of processing the content document file to create an internal representation of the contents that presents the content in a manner that achieves a display effect associated with the tool. The device will also include parsing code that processes the content document file, the tool document file, and the processed internal representation to generate a screen document for display on the touch sensitive display in a manner that portrays the display effect.
-
Citations
5 Claims
-
1. A computer device having a system for simulating tactile control over a document, comprising
a processor, memory, and a touch-sensitive display, system code stored within the memory and adapted to be executed by the processor to provide a digital representation of a document including data content and a page structure representative of a page layout of the document, an engine for rendering an image of at least a portion of the page layout of the digital representation on the touch-sensitive display, a display monitor in communication with the touch-sensitive display screen for detecting motion of a pointer across the touch-sensitive display, a velocity detector for determining a velocity vector based on a velocity of the detected motion, an interface process in communication with the display monitor for processing the motion detected by the display monitor to detect one of a plurality of commands, wherein the plurality of commands includes a pan command, wherein, in response to the command detected by the interface process being the pan command, the engine pans the displayed document on the display at a rate based on the determined velocity vector.
-
3. A computer device having a system for simulating tactile control over a document, comprising
a processor, memory, and a touch-sensitive display, system code stored within the memory and adapted to be executed by the processor to provide a digital representation of a document including data content and a page structure representative of a page layout of the document, an engine for rendering an image of at least a portion of the page layout of the digital representation on the touch-sensitive display, a display monitor in communication with the touch-sensitive display screen for detecting motion of a pointer across the touch-sensitive display, a velocity detector for determining a velocity vector associated with the detected motion, an interface process in communication with the display monitor for processing the motion detected by the display monitor to detect one of a plurality of commands, wherein the plurality of commands includes a pan command, wherein, in response to the command detected by the interface process being the pan command, the engine renders a series of pages of the document on the touch-sensitive display at a rate based on the determined velocity vector and a page inertia.
Specification