IP Library Granted Patent US 7,450,114
Granted Patent B2
US 7,450,114 · App. 09/835,458 · Granted Nov 11, 2008

User interface systems and methods for manipulating and viewing digital documents

Assignee: Picsel (Research) Limited
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 7,450,114
App. No.
09/835,458
Granted
Nov 11, 2008
Kind
B2
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.

Claims (19)

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.

2. The computing device of claim 1 , wherein panning the displayed document comprises rendering different views of the document on the touch-sensitive display at a rate based on the determined velocity vector and a page inertia.

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.

4. A computing device according to claim 3 , wherein the rate at which the engine renders the series of pages of the document decreases over time based on the page inertia.

5. A computing device according to claim 3 , wherein in response to the interface process detecting a subsequent pan command based on a subsequent motion of a pointer across the display, the engine alters the rate at which it renders the series of pages based on a velocity vector the velocity detector determines in relation to the subsequent motion.

Assignments (4)
RECORD TO CORRECT THE ASSIGNEE'S NAME, PREVIOUSLY RECORDED ON REEL 023330 FRAME 0031. Recorded Oct 8, 2009
From: PICSEL (RESEARCH) LIMITED
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 023373/0976 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2009
From: PICSEL (RESEARCH) LIMITED
To: SAMSUNG ELECTRONIC CO., LTD.
Reel/Frame 023330/0031 →
CHANGE OF NAME Recorded Sep 24, 2008
From: PICSEL TECHNOLOGIES LIMITED
To: PICSEL (RESEARCH) LIMITED
Reel/Frame 021570/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2001
From: ANWAR, MAJID
To: PICSEL TECHNOLOGIES LIMITED
Reel/Frame 011739/0576 →
Priority Claims (1)
GB 0009129.8 · Apr 14, 2000 · national
Continuity (1)
Related Publication 20020011990A1 · Jan 31, 2002