A data processor having a page turning function, for managing a plurality of data sets each containing a plurality of data units of different kinds, has an extraction portion, a decision portion, and an output control portion. The extraction portion is used to extract a data unit in a page ahead of the present page in response to a next page instruction, or in a page behind the present page in response to a previous page instruction, and the decision portion is used to determine whether or not the kind of the data unit extracted by the extraction portion is equal to the kind of a data unit in the present page. The output control portion is used to provide the data unit extracted by the extraction portion if the decision portion determines that they are equal to each other, and if the decision portion determines that they are unequal to each other, restarting the extraction process of the extracting portion. Therefore, the page turning operation can be rapidly and easily carried out.
A document display apparatus of the invention displays a document containing a plurality of pages in such a manner that one page lies on top of another, allowing easy and intuitive identification of the first page of the document. When a page turning command is entered through an input device, a designator specifies a page which should become the first page of the document based on page layering sequence information stored in a page data table memory and a page location calculator calculates new display locations of the individual pages so that pages to be shown behind a current page (or the page in the topmost layer) are successively displaced from the current page by an amount determined by preset page offset values (.DELTA.X, .DELTA.Y) except for the first page of which amount of displacement is increased by an additional page offset value (+.alpha.) in both the horizontal and vertical directions. An updating device updates information stored in the page data table memory in accordance with the newly calculated display locations and a display processor produces on-screen images of the individual pages based on the information stored in the page data table memory.
The present invention relates to devices for displaying pages of electronically stored data, particularly handheld, pen-based devices. Each of the pages has a region for displaying a title. Users can move or copy displayed pages by pressing an off-screen button which causes the display to animate to show movement of the page so that the title of the page is shown skewed. When the user has selected a destination for the page, the buttton is again pressed to cause the page to be replaced in the selected destination. This invention provides a naturalistic way for users to move and copy pages in a personal information device and is particularly effective for maintaining two contexts on a small screen.
A method, an apparatus, and a computer-readable programmed medium that facilitate browsing through an ordered sequence (108, 109) of World Wide Web pages (107) by automatically skipping over, or bypassing, previously viewed pages whenever the user requests a "Next Page" or a "Previous Page". A page owner creates a sequence by defining for each page in the sequence a page record (200) that specifies the page's URL (205), its sequential index value (210), an unviewed flag (220), and optionally page-descriptive information (230). Upon starting a session with a Web server (102), each user is given a copy of all page records. Each time a user requests access to any page by specifying its URL, the unviewed flag of the user's copy of that pages record is set to a viewed state. Each time a user requests access to any page by specifying a "Next Page" or a "Previous Page", the user's copy of the page records is used to find the first subsequent page or the first previous page, respectively, in the sequence to the page that is presently viewed by the user, whose unviewed flag is in the unviewed state, the state of the flag is changed to the viewed state, and the user is given access to this yet-unviewed page. At the end of each session, the page record copies that correspond to the session are deleted.