← Back to Patent Explorer
US5524201A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of preparing an electronic book for a computer system

Assignee: Apple Inc
•
Filing: 1993-11-03
•
Granted: 1996-06-04
•
Expires: 2013-11-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for preparing interactive references having pages which can be displayed on the screen of a pointer-based computer system. Some of the reference's pages have "live" features or icons which the user can select to cause various actions such as moving to other locations within the reference, displaying dialog boxes on the screen, etc. The present invention converts a document containing appropriate comments into a set of instructions for an interactive reference according to a defined sequence of steps. First, the document is separated into content blocks delineated by content commands. Each such block can be separately formatted for use in the interactive reference. Next, the system creates page descriptions in which the content blocks are arranged on pages whose boundaries are defined by the display screen of the computer system on which the interactive references will be displayed. In addition, the system prepares instructions for treating pointer actions on buttons and other live screen features. Finally, commands describing the interactive reference, are output. The commands will be provided a format, at least when compiled, that can be stored and processed in the computer on which the interactive reference is displayed.

Inventors

  • 👤 Scott L. Shwarts
  • 👤 David R. Dunham

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 08:04
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/40; G06F16/48

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 195 words
A method by which a first computer system automatically converts a document to an interactive reference that can be interpreted by and displayed on a second computer system having a display screen sensitive to a pointer, a processor in communication with the display screen, and a memory in communication with the processor such that at least portions of the interactive reference residing in the memory can be retrieved by interaction of the pointer with the display screen, the method comprising the following steps: separating the document into content blocks delineated by content commands within the document, some content blocks containing templates for live interaction between the pointer and the display screen and other content blocks containing text or a picture; creating page descriptions in which the content blocks are arranged on pages whose boundaries are defined by the display screen of the second computer; preparing instructions for treating pointer actions on templates displayed on the display screen; and outputting commands describing the interactive reference, the commands having a format, at least when compiled, that can be stored in the memory of the second computer system and interpreted by the processor of the second computer system.
Claim 2
Independent Claim 195 words
A method by which a first computer system automatically converts a document to an interactive reference that can be interpreted by and displayed on a second computer system having a display screen sensitive to a pointer, a processor in communication with the display screen, and a memory in communication with the processor such that at least portions of the interactive reference residing in the memory can be retrieved by interaction of the pointer with the display screen, the method comprising the following steps: separating the document into content blocks delineated by content commands within the document, some content blocks containing templates for live interaction between the pointer and the display screen and other content blocks containing text or a picture; creating page descriptions in which the content blocks are arranged on pages whose boundaries are defined by the display screen of the second computer; preparing instructions for treating pointer actions on templates displayed on the display screen; and outputting commands describing the interactive reference, the commands having a format, at least when compiled, that can be stored in the memory of the second computer system and interpreted by the processor of the second computer system.
Claim 3
Dependent Claim 47 words
The method of claim 1 wherein the templates describe interactive dialog boxes which can be displayed on the display screen of the second computer system, the dialog boxes having one or more icons which when selected with the pointer initiate a live action in the interactive reference.
Claim 4
Dependent Claim 17 words
The method of claim 1 wherein the first and second computer systems are provided on different machines.
Claim 5
Dependent Claim 16 words
The method of claim 3 wherein the pointer is a stylus in the second computer system.
Claim 6
Dependent Claim 182 words
The method of claim 1 wherein the step of creating page descriptions includes the following substeps: (a) defining a current page having boundaries defined by the display screen of the second computer; (b) laying out a current content block, as defined by its bounding coordinates, on the current page and determining whether the boundaries of the current block extend beyond the boundaries of the current page, the current block being added to the current page if its boundaries do not extend beyond those of the current page, a new current page being defined if the current block's boundaries do extend beyond those of the current page; (c) adding some or all of the current block to the new current page if its boundaries extend beyond the boundaries of the current page depending upon whether the current block can be divided between two pages, adding a portion of the current block to the previous current page if the current block can be divided between two pages; and (d) repeating steps (a) through (c) until all content blocks in the document have been evaluated.
Claim 7
Dependent Claim 29 words
The method of claim 1 further comprising the following steps: determining whether each content block defines a new subject; and and incorporating each new subject encountered in a browser.
Claim 8
Dependent Claim 41 words
The method of claim 1 wherein at least one of the templates specifies a navigation dialog box having a button for returning to a menu page and another button for creating a bookmark at a specified location in the interactive reference.
Claim 9
Dependent Claim 23 words
The method of claim 1 further comprising a step of encoding an array of NGRAMs for at least one of said content blocks.
Claim 10
Dependent Claim 11 words
The method of claim 8 wherein the NGRAMs are a trigrams.
Claim 11
Dependent Claim 20 words
The method of claim 8 wherein the content block for which the NGRAM is encoded is a text content block.
Claim 12
Independent Claim 247 words
A method by which a first computer system automatically converts a document to an interactive reference that can be interpreted by and displayed on a second computer system having a display screen sensitive to the position of a pointer, a processor in communication with the display screen, and a memory in communication with the processor such that at least portions of the interactive reference residing in the memory can be retrieved by interaction of the pointer with the display screen, the method comprising the following steps: separating the document into content blocks delineated by content commands within the document, some content blocks containing text or a picture, and at least one other content block containing a template for an interactive navigation dialog box allowing live interaction between the pointer and the display screen; creating page descriptions in which the content blocks are arranged on pages whose boundaries are defined by the display screen of the second computer, at least one of the page descriptions specifying the structure of a menu page; linking one or more buttons in the interactive navigation dialog box to other locations in the interactive reference such that when one of the buttons is selected with said pointer, another location within the interactive reference is displayed; and outputting commands describing the interactive reference, the commands having a format, at least when compiled, that can be stored in the memory of the second computer system and interpreted by the processor of the second computer system.
Claim 13
Independent Claim 247 words
A method by which a first computer system automatically converts a document to an interactive reference that can be interpreted by and displayed on a second computer system having a display screen sensitive to the position of a pointer, a processor in communication with the display screen, and a memory in communication with the processor such that at least portions of the interactive reference residing in the memory can be retrieved by interaction of the pointer with the display screen, the method comprising the following steps: separating the document into content blocks delineated by content commands within the document, some content blocks containing text or a picture, and at least one other content block containing a template for an interactive navigation dialog box allowing live interaction between the pointer and the display screen; creating page descriptions in which the content blocks are arranged on pages whose boundaries are defined by the display screen of the second computer, at least one of the page descriptions specifying the structure of a menu page; linking one or more buttons in the interactive navigation dialog box to other locations in the interactive reference such that when one of the buttons is selected with said pointer, another location within the interactive reference is displayed; and outputting commands describing the interactive reference, the commands having a format, at least when compiled, that can be stored in the memory of the second computer system and interpreted by the processor of the second computer system.
Claim 14
Dependent Claim 26 words
The method of claim 11 wherein the navigation dialog box includes a return to menu button which when selected causes a menu page to be displayed.
Claim 15
Dependent Claim 23 words
The method of claim 11 wherein the interactive navigation dialog box includes a bookmark button which when selected marks the currently displayed page.
Claim 16
Dependent Claim 182 words
The method of claim 11 wherein the step of creating page descriptions includes the following substeps: (a) defining a current page having boundaries defined by the display screen of the second computer; (b) laying out a current content block, as defined by its bounding coordinates, on the current page and determining whether the boundaries of the current block extend beyond the boundaries of the current page, the current block being added to the current page if its boundaries do not extend beyond those of the current page, a new current page being defined if the current block's boundaries do extend beyond those of the current page; (c) adding some or all of the current block to the new current page if its boundaries extend beyond the boundaries of the current page depending upon whether the current block can be divided between two pages, adding a portion of the current block to the previous current page if the current block can be divided between two pages; and (d) repeating steps (a) through (c) until all content blocks in the document have been evaluated.
Claim 17
Dependent Claim 29 words
The method of claim 11 further comprising the following steps: determining whether each content block defines a new subject; and and incorporating each new subject encountered in a browser.
Claim 18
Dependent Claim 23 words
The method of claim 11 further comprising a step of encoding an array of NGRAMs for at least one of said content blocks.
Claim 19
Dependent Claim 219 words
A computer system for automatically converting a document to an interactive reference that can be interpreted by and displayed on a stylus-based second computer system having a display screen sensitive to a stylus, a processor in communication with the display screen, and a memory in communication with the processor such that at least portions of the interactive reference in the memory can be retrieved by interaction of the stylus with the display screen, the computer system comprising: processor means; memory means in communication with the processor means; means for separating the document into content blocks delineated by content commands within the document, some content blocks containing templates for live interaction between the stylus and the display screen of the second computer system and other blocks of content containing text or a picture; means for creating page descriptions in which the content blocks are arranged on pages whose boundaries are defined by the display screen of the second computer system; means for preparing instructions for treating stylus actions on templates displayed on the screen display of the second computer system; and means for outputting commands describing the interactive reference, the commands having a format, at least when compiled, that can be stored in the memory of the second computer system and interpreted by the processor of the second computer system.
Claim 20
Dependent Claim 219 words
A computer system for automatically converting a document to an interactive reference that can be interpreted by and displayed on a stylus-based second computer system having a display screen sensitive to a stylus, a processor in communication with the display screen, and a memory in communication with the processor such that at least portions of the interactive reference in the memory can be retrieved by interaction of the stylus with the display screen, the computer system comprising: processor means; memory means in communication with the processor means; means for separating the document into content blocks delineated by content commands within the document, some content blocks containing templates for live interaction between the stylus and the display screen of the second computer system and other blocks of content containing text or a picture; means for creating page descriptions in which the content blocks are arranged on pages whose boundaries are defined by the display screen of the second computer system; means for preparing instructions for treating stylus actions on templates displayed on the screen display of the second computer system; and means for outputting commands describing the interactive reference, the commands having a format, at least when compiled, that can be stored in the memory of the second computer system and interpreted by the processor of the second computer system.
Claim 21
Dependent Claim 28 words
The system of claim 17 wherein at least one of the templates describes a navigation dialog box containing a plurality of buttons for navigating throughout the interactive reference.
Claim 22
Dependent Claim 25 words
The system of claim 18 wherein at least one of the buttons within the navigation dialog box creates a bookmark when selected by said stylus.
Claim 23
Dependent Claim 18 words
The system of claim 17 further comprising means for encoding an array of NGRAMs from text content records.
Claim 24
Dependent Claim 10 words
The system of claim 20 wherein the NGRAMs are trigrams.
Claim 25
Independent Claim 199 words
A method by which a first computer system automatically converts a document to an interactive reference that can be interpreted by and displayed on a second computer system having a display screen sensitive to a pointer, a processor in communication with the display screen, and a memory in communication with the processor such that at least portions of the interactive reference residing in the memory can be retrieved by interaction of the pointer with the display screen, the method comprising the following steps: separating the document into content blocks delineated by content commands within the document, some content blocks containing templates for live interaction between the pointer and the display screen and other content blocks containing text or a picture; creating page descriptions in which the content blocks are arranged on pages whose boundaries are defined by the display screen of the second computer; preparing instructions for treating pointer actions on templates displayed on the display screen; and outputting commands describing the interactive reference including the page descriptions, the commands having a format, at least when compiled, that can be stored in the memory of the second computer system and interpreted by the processor of the second computer system.
Claim 26
Independent Claim 199 words
A method by which a first computer system automatically converts a document to an interactive reference that can be interpreted by and displayed on a second computer system having a display screen sensitive to a pointer, a processor in communication with the display screen, and a memory in communication with the processor such that at least portions of the interactive reference residing in the memory can be retrieved by interaction of the pointer with the display screen, the method comprising the following steps: separating the document into content blocks delineated by content commands within the document, some content blocks containing templates for live interaction between the pointer and the display screen and other content blocks containing text or a picture; creating page descriptions in which the content blocks are arranged on pages whose boundaries are defined by the display screen of the second computer; preparing instructions for treating pointer actions on templates displayed on the display screen; and outputting commands describing the interactive reference including the page descriptions, the commands having a format, at least when compiled, that can be stored in the memory of the second computer system and interpreted by the processor of the second computer system.
Claim 27
Dependent Claim 47 words
The method of claim 22 wherein the templates describe interactive dialog boxes which can be displayed on the display screen of the second computer system, the dialog boxes having one or more icons which when selected with the stylus initiate a live action in the interactive reference.
Claim 28
Dependent Claim 17 words
The method of claim 22 wherein the first and second computer systems are provided on different machines.
Claim 29
Dependent Claim 16 words
The method of claim 24 wherein the pointer is a stylus in the second computer system.
Claim 30
Dependent Claim 182 words
The method of claim 22 wherein the step of creating page descriptions includes the following substeps: (a) defining a current page having boundaries defined by the display screen of the second computer; (b) laying out a current content block, as defined by its bounding coordinates, on the current page and determining whether the boundaries of the current block extend beyond the boundaries of the current page, the current block being added to the current page if its boundaries do not extend beyond those of the current page, a new current page being defined if the current blocks boundaries do extend beyond those of the current page; (c) adding some or all of the current block to the new current page if its boundaries extend beyond the boundaries of the current page depending upon whether the current block can be divided between two pages, adding a portion of the current block to the previous current page if the current block can be divided between two pages; and (d) repeating steps (a) through (c) until all content blocks in the document have been evaluated.
Claim 31
Dependent Claim 29 words
The method of claim 22 further comprising the following steps: determining whether each content block defines a new subject; and and incorporating each new subject encountered in a browser.
Claim 32
Dependent Claim 41 words
The method of claim 1 wherein at least one of the templates specifies a navigation dialog box having a button for returning to a menu page and another button for creating a bookmark at a specified location in the interactive reference.
Claim 33
Dependent Claim 223 words
A computer system for automatically converting a document to an interactive reference that can be interpreted by and displayed on a stylus-based second computer system having a display screen sensitive to a stylus, a processor in communication with the display screen, and a memory in communication with the processor such that at least portions of the interactive reference in the memory can be retrieved by interaction of the stylus with the display screen, the computer system comprising: processor means; memory means in communication with the processor means; means for separating the document into content blocks delineated by content commands within the document, some content blocks containing templates for live interaction between the stylus and the display screen of the second computer system and other blocks of content containing text or a picture; means for creating page descriptions in which the content blocks are arranged on pages whose boundaries are defined by the display screen of the second computer system; means for preparing instructions for treating stylus actions on templates displayed on the screen display of the second computer system; and means for outputting commands describing the interactive reference including the page descriptions, the commands having a format, at left when compiled, that can be stored in the memory of the second computer system and interpreted by the processor of the second computer system.
Claim 34
Dependent Claim 223 words
A computer system for automatically converting a document to an interactive reference that can be interpreted by and displayed on a stylus-based second computer system having a display screen sensitive to a stylus, a processor in communication with the display screen, and a memory in communication with the processor such that at least portions of the interactive reference in the memory can be retrieved by interaction of the stylus with the display screen, the computer system comprising: processor means; memory means in communication with the processor means; means for separating the document into content blocks delineated by content commands within the document, some content blocks containing templates for live interaction between the stylus and the display screen of the second computer system and other blocks of content containing text or a picture; means for creating page descriptions in which the content blocks are arranged on pages whose boundaries are defined by the display screen of the second computer system; means for preparing instructions for treating stylus actions on templates displayed on the screen display of the second computer system; and means for outputting commands describing the interactive reference including the page descriptions, the commands having a format, at left when compiled, that can be stored in the memory of the second computer system and interpreted by the processor of the second computer system.
Claim 35
Dependent Claim 28 words
The system of claim 29 wherein at least one of the templates describes a navigation dialog box containing a plurality of buttons for navigating throughout the interactive reference.
Claim 36
Dependent Claim 25 words
The system of claim 30 wherein at least one of the buttons within the navigation dialog box creates a bookmark when selected by said stylus.

References Cited (Backward Citations)

US5237651A Cited
US5054096A Cited
US5199104A Cited
US5283864A Cited
US5347295A Cited
US5341293A Cited
US5377281A Cited
US5398310A Cited
US5404442A Cited
US5392387A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-04 1999-12-04 2000-06-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-04 2003-12-04 2004-06-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-04 2007-12-04 2008-06-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag