CN1178594A - Electronic books and a graphical user interface that provides control over them - Google Patents
Electronic books and a graphical user interface that provides control over them Download PDFInfo
- Publication number
- CN1178594A CN1178594A CN 96192602 CN96192602A CN1178594A CN 1178594 A CN1178594 A CN 1178594A CN 96192602 CN96192602 CN 96192602 CN 96192602 A CN96192602 A CN 96192602A CN 1178594 A CN1178594 A CN 1178594A
- Authority
- CN
- China
- Prior art keywords
- book
- page
- user
- touch screen
- displayed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
Description
本发明涉及如下发明,这些发明转让给本发明的同一受让人:This invention relates to the following inventions, which are assigned to the same assignee as this invention:
“用来限制存取图书卡的系统和方法”,序号为08/572,346,申请于1995年12月14日。"System and Method for Restricting Access to Library Cards," Serial No. 08/572,346, filed December 14, 1995.
“用来存储和显示文本的装置和方法”,序号为08/572,451申请于1995年12月14日。"Apparatus and Method for Storing and Displaying Text," filed December 14, 1995, Serial No. 08/572,451.
“用来创建多版本图书的方法和电子图书”,序号为08/572,485,申请于1995年12月14日。"Method and Electronic Book for Creating Multiple Versions of Books," Serial No. 08/572,485, filed December 14, 1995.
“电子图书日记及其使用方法”,序号为08/572,602,申请于1995年12月14日。"Electronic Book Diary and Its Using Method", Serial No. 08/572,602, filed on December 14, 1995.
“用来在飞机起落期间禁止电子装置操作的方法和装置”,序号为08/572,603,申请于1995年12月14日。"Method and Apparatus for Inhibiting Operation of Electronic Devices During Aircraft Takeoff and Landing," Serial No. 08/572,603, filed December 14, 1995.
“用来在飞机起落期间禁止电子装置操作的系统”,序号为08/572,484,申请于1995年12月14日。"System for Inhibiting Operation of Electronic Devices During Aircraft Takeoff and Landing," Serial No. 08/572,484, filed December 14, 1995.
“用来缩短文本的方法”,序号为08/572,834,申请于1995年12月14日。"Method for Shortening Text," Serial No. 08/572,834, filed December 14, 1995.
“一种在电子图书中代替名称的方法”,序号为08/572,480,申请于1995年12月14日。"A Method of Replacing Names in Electronic Books," Serial No. 08/572,480, filed December 14, 1995.
“用于电子图书创作工具的系统和方法”,序号为08/572,358,申请于1995年12月14日。"System and Method for an Electronic Book Authoring Tool," Serial No. 08/572,358, filed December 14, 1995.
“用于多图书卡的自动图书馆的系统和方法”,序号为08/572,482,申请于1995年12月14日。"System and Method for an Automated Library with Multiple Library Cards," Serial No. 08/572,482, filed December 14, 1995.
“电子图书和选择用来显示有关文本的主字型和主尺寸的方法”,序号为08/572,407,申请于1995年12月14日。"Electronic Books and Methods of Selecting a Primary Font and Primary Size for Displaying Related Text," Serial No. 08/572,407, filed December 14, 1995.
“电子图书和用来选择要读的有关图书的图形用户接口”,序号为08/572,406,申请于1995年12月14日。"Electronic Books and Graphical User Interface for Selecting Related Books to Read," Serial No. 08/572,406, filed December 14, 1995.
“用来在内部机器可读存储媒体中存储至少一本图书的电子图书和方法”,序号为08/572,593,申请于1995年12月14日。"Electronic Book and Method for Storing At Least One Book in an Internal Machine-Readable Storage Medium," Serial No. 08/572,593, filed December 14, 1995.
“电子图书及其注释方法”,序号为08/572,367,申请于1995年12月14日。"Electronic Books and Its Annotation Method", Serial No. 08/572,367, filed on December 14, 1995.
“电子图书和显示该图书当前页的相对位置的方法”,序号为08/572,373,申请于1995年12月14日。"Electronic Book and Method of Displaying the Relative Position of the Current Page of the Book", Serial No. 08/572,373, filed December 14, 1995.
“使用电子图书来编码用于阅读的图书的方法和系统”,序号为08/572,468,申请于1995年12月14日。"Method and System for Encoding Books for Reading Using Electronic Books," Serial No. 08/572,468, filed December 14, 1995.
“电子图书和显示其动画页面调换的方法”,序号为08/572,405,申请于1995年12月14日。"Electronic Books and Method of Displaying Animated Page Changes Thereof," Serial No. 08/572,405, filed December 14, 1995.
“电子图书和控制其显示信息速率的方法”,序号为08/572,372,申请于1995年12月14日。"Electronic Books and Methods of Controlling the Rate of Information Displayed Therein," Serial No. 08/572,372, filed December 14, 1995.
“可再用内务操作和其存储器卡”,序号为08/572,413,申请于1995年12月14日。"Reusable Housekeeping Operations and Memory Cards Therefor," Serial No. 08/572,413, filed December 14, 1995.
“电子图书和显示其至少一种阅读标准的方法”,序号为08/572,842,申请于1995年12月14日。"Electronic Books and Methods of Displaying At Least One Reading Standard Thereof," Serial No. 08/572,842, filed December 14, 1995.
“电子图书和新建其个人阅读活动日志的方法”,序号为08/572,456,申请于1995年12月14日。"Electronic Books and Methods of Creating a Log of Their Personal Reading Activity," Serial No. 08/572,456, filed December 14, 1995.
“具有加亮特征的电子图书”,序号为08/572,469,申请于1995年12月14日。"Electronic Books with Highlighted Features," Serial No. 08/572,469, filed December 14, 1995.
“电子图书和在其中俘获与存储引文的方法”,序号为08/572,601,申请于1995年12月14日。"Electronic Books and Methods of Capturing and Storing Citations Therein," Serial No. 08/572,601, filed December 14, 1995.
在这里通过参考把以上确认的相关发明的主题包括进本发明的公开中。The subject matter of related inventions identified above is hereby incorporated by reference into the present disclosure.
本发明一般涉及具有真实纸图书外观和感觉的电子图书以及为用户提供对电子图书的控制的方法。The present invention generally relates to electronic books that have the look and feel of a real paper book and methods of providing users with control over electronic books.
已经提出了各种类型的手持电子阅读装置,以便电子显示用户阅读的文本信息。一个典型的手持电子阅读装置包括一个显示文本信息的显示装置和一个用户接口,该用户接口允许用户阅览文本信息和访问电子阅读装置的各种特征。显示装置和用户接口包括在一个手持壳体中,以利于携带电子阅读装置。Various types of handheld electronic reading devices have been proposed for electronically displaying text information read by a user. A typical handheld electronic reading device includes a display device for displaying textual information and a user interface that allows the user to view the textual information and access various features of the electronic reading device. The display device and user interface are included in a hand-held housing to facilitate carrying the electronic reading device.
许多手持电子装置以一个或多个外部按钮的形式带有一个用户接口。以一种预定方式压下诸按钮,或者阅览文本信息或者访问装置的各种持征。然而,许多手持电子阅读装置以这样一种方式实现的用户接口,不能提供一种用来阅览文本或用来访问特征的简单直观、或有效的方法。Many handheld electronic devices have a user interface in the form of one or more external buttons. Press buttons in a predetermined manner, or view text messages or access various indications of the device. However, the user interfaces of many handheld electronic reading devices are implemented in such a way that they do not provide a simple, intuitive, or efficient method for viewing text or for accessing features.
Tsuchiya的美国专利5,239,665公开了一种具有六个键的电子图书,这六个键装在一外壳中并在显示设备附近。使用这六个键来浏览存储装置中的图书信息和利用电子图书的各种特性。这六个键中每一个在外壳上都有一个与其功能无关的位置。US Patent 5,239,665 to Tsuchiya discloses an electronic book having six keys housed in a housing near a display device. Use these six keys to browse the book information in the storage device and utilize various characteristics of the electronic book. Each of the six keys has a location on the case that has nothing to do with its function.
使用现行手持电子阅读装置的复杂性和处理许多这些装置的非舒适性,导致一些人宁愿阅读真正的纸图书,也不愿使用手持电子阅读装置。The complexity of using current handheld electronic reading devices and the discomfort of handling many of these devices has led some people to prefer reading real paper books to using handheld electronic reading devices.
在附属的权利要求书中,详细指出了本发明。然而,通过参考结合附图的如下详细描述,本发明的特征将变得更加清楚,并且将更好地理解本发明。在附图中:The invention is pointed out with particularity in the appended claims. However, the features of the present invention will become more apparent and the present invention will be better understood by referring to the following detailed description taken in conjunction with the accompanying drawings. In the attached picture:
图1是处于合上位置的电子图书的实施例;Fig. 1 is the embodiment of the electronic book in closed position;
图2是图1的电子图书在打开位置时的实施例;Fig. 2 is the embodiment when the electronic book of Fig. 1 is in the open position;
图3是电子图书实施例的方块图;Fig. 3 is the block diagram of electronic book embodiment;
图4表示用来向用户提供电子图书控制的各种热点设置;Figure 4 illustrates various hotspot settings used to provide users with control over e-books;
图5表示使用一个电子图书实施例的图书馆屏幕显示;Figure 5 shows a library screen display using an e-book embodiment;
图6表示从图书馆屏幕打开希望图书的用户启动事件;Figure 6 represents a user initiated event for opening a desired book from the library screen;
图7表示显示在电子图书一个实施例上的图书的第一页;Figure 7 shows the first page of a book displayed on one embodiment of an electronic book;
图8表示显示在电子图书一个实施例上的图书的扉页;Figure 8 represents the title page of a book displayed on one embodiment of an electronic book;
图9表示显示在电子图书一个实施例上的字型选择页;Figure 9 represents a font selection page displayed on an embodiment of an electronic book;
图10表示在退出字型选择页时所显示图书的扉页;Figure 10 shows the title page of the displayed book when exiting the font selection page;
图11表示显示在电子图书一个实施例中的系统控制页;Figure 11 shows the system control page displayed in one embodiment of the electronic book;
图12表示在退出系统控制页时显示的图书的扉页;Figure 12 shows the title page of the book displayed when exiting the system control page;
图13表示图书的扉页,其中用户选中射频链接选项;Figure 13 shows the title page of the book, where the user selects the RF link option;
图14表示图书的扉页,其中用户选中调步控制选项;Figure 14 shows the title page of a book with the pacing control option selected by the user;
图15表示在电子图书实施例中显示的调步控制页;Fig. 15 represents the pacing control page displayed in the electronic book embodiment;
图16表示描绘其他用户启动选项的图书扉页;Figure 16 shows a book title page depicting other user-initiated options;
图17表示在电子图书的一个实施例中用一个书页拆角标记的页;Fig. 17 shows the page marked with a page tearing corner in one embodiment of the electronic book;
图18表示在电子图书诸实施中使用的一个书页拆角对话框;Figure 18 shows a page corner removal dialog box used in electronic book implementations;
图19表示用户选择文本页的一部分;Figure 19 shows a user selecting a portion of a text page;
图20表示在电子图书诸实施例中使用的一个选项选择对话框;Figure 20 shows an option selection dialog box used in the electronic book embodiments;
图21表示在电子图书诸实施例中使用的注释显示;Figure 21 shows the annotation display used in the electronic book embodiments;
图22表示一个标记符,该标记符用来指示一页带有一个与该标记符有联系的注释;Figure 22 shows a tag used to indicate that a page has a note associated with the tag;
图23表示用户在选项选择对话框中选中一个设置书签选项;Fig. 23 shows that the user selects a setting bookmark option in the option selection dialog box;
图24表示图23具有在其上显示的一个书签的页;Figure 24 represents the page of Figure 23 with a bookmark displayed thereon;
图25是在电子图书一个实施例中进行的一个事件循环的流程图;Fig. 25 is a flowchart of an event loop carried out in one embodiment of the electronic book;
图26是在电子图书中所用的、在图书馆图形用户接口例行程序实施例中所进行步骤的流程图;Figure 26 is a flowchart of the steps performed in an embodiment of the library graphical user interface routine used in electronic books;
图27和28是在电子图书中显示文本诸页的例行程序实施例的流程图;Figures 27 and 28 are flow charts of an embodiment of a routine for displaying pages of text in an electronic book;
图29是在电子图书中显示当前页所进行步骤的流程图;Fig. 29 is a flowchart of the steps performed to display the current page in the electronic book;
图30是在注释子例程的一个实施例中所进行步骤的流程图;Figure 30 is a flowchart of the steps performed in one embodiment of the annotation subroutine;
图31是在引用俘获子例程的一个实施例中所进行步骤的流程图;Figure 31 is a flowchart of the steps performed in one embodiment of the reference capture subroutine;
图32表示在书页拆角子例程的一个实施例中所进行步骤的流程图;Figure 32 shows a flow chart of the steps performed in one embodiment of the page corner removal subroutine;
图33在调步控制子例程的一个实施例中所进行步骤的流程图;Figure 33 is a flowchart of the steps performed in one embodiment of the pacing control subroutine;
图34是在字型选择子例程的一个实施例中所进行步骤的流程图;Figure 34 is a flowchart of the steps performed in one embodiment of the font selection subroutine;
图35是在系统控制子例程的一个实施例中所进行步骤的流程图;Figure 35 is a flowchart of the steps performed in one embodiment of the system control subroutine;
本发明实施例提供的电子图书具有直观图形用户接口,用于浏览图书和控制电子图书的各种功能。集成在电子图书中的触摸屏幕的各部分被设计成以直观方式、与隐喻图书相一致地接收用户启动事件或动作,以控制对电子图书的操作。The electronic book provided by the embodiment of the present invention has an intuitive graphical user interface for browsing books and controlling various functions of the electronic book. Parts of the touch screen integrated in the e-book are designed to receive user-initiated events or actions in an intuitive manner consistent with the metaphorical book to control operations on the e-book.
图1是处于合上位置的电子图书的实施例。电子图书带有一个书形壳体100,书形壳体100具有真正纸图书的外观和感觉。书形壳体100带有一个铰接于一个第二壳体件104的第一壳体件102,以利于以图书一样的方式打开和闭合。由一个书形前盖件106部分形成第一壳体件。以类似的方式,由一个书形后盖件108部分形成第二壳体件104。前盖件106和后盖件108由一个背脊件110铰接。Figure 1 is an embodiment of an electronic book in a closed position. The electronic book has a book-shaped case 100 that has the look and feel of a real paper book. The book-shaped housing 100 has a first housing member 102 hinged to a second housing member 104 to facilitate opening and closing in a book-like manner. The first housing part is partially formed by a book-shaped front cover part 106 . In a similar manner, the second housing member 104 is partially formed by a book-shaped back cover member 108 . The front cover member 106 and the rear cover member 108 are hinged by a spine member 110 .
为了更好地提供真正图书的外观和感觉,前盖件106和后盖件108带有在真正图书封面中所用材料制成的外表。这种材料的实例包括,但不限于,皮革、人造革、乙烯树脂和编织纤维如棉花。外表即可以永久地连接于前盖件106和后盖件108,也可以具有可拆卸套的形式。To better provide the look and feel of a real book, the front cover piece 106 and back cover piece 108 have the appearance of materials used in real book covers. Examples of such materials include, but are not limited to, leather, artificial leather, vinyl, and woven fibers such as cotton. The skins can either be permanently attached to the front cover member 106 and rear cover member 108, or can be in the form of a removable sleeve.
除了前盖件106之外,第一壳体件102还由一个套112部分地限定。类似地,第二壳体件104除后盖件108外,还由一个套114部分地限定。当电子图书处于闭合位置时,套112和套114具有真正纸图书页边缘的外观。特别是,套112和114限定一个顶部边缘116、一个底部边缘118、和一个前部边缘120,这些边缘看起来分别象真正纸图书的顶部边缘、底部边缘、和前部边缘。顶部边缘116、底部边缘118、和前部边缘120相对于前盖件106和后盖件108凹入。In addition to the front cover piece 106 , the first housing piece 102 is also partially defined by a sleeve 112 . Similarly, the second housing member 104 is partially defined by a sleeve 114 in addition to the rear cover member 108 . When the electronic book is in the closed position, sleeves 112 and 114 have the appearance of the edges of the pages of a real paper book. In particular, sleeves 112 and 114 define a top edge 116, a bottom edge 118, and a front edge 120 that look like the top edge, bottom edge, and front edge, respectively, of a real paper book. The top edge 116 , bottom edge 118 , and front edge 120 are recessed relative to the front cover piece 106 and the back cover piece 108 .
图2是图1的电子图书在打开位置时的实施例。最好第一壳体件102和第二壳体104是基本上对称的,从而使前盖件106、后盖件108、和背脊件110在打开位置时基本上平放在一个平表面上。基本对称使得电子图书的感觉象一本打开到其中间页的真正纸图书。结果,能以与纸图书相符的方式舒适地握住和阅读。FIG. 2 is an embodiment of the electronic book of FIG. 1 in an open position. Preferably, the first housing member 102 and the second housing member 104 are substantially symmetrical such that the front cover member 106, rear cover member 108, and spine member 110 lie substantially flat on a flat surface in the open position. The basic symmetry makes the e-book feel like a real paper book opened to its middle pages. As a result, it can be comfortably held and read in a manner consistent with a paper book.
一个触摸屏幕130并入书形壳体100中,以便当书形壳体100以书一样的方式打开时是可以接触的。在图2所示的实施例中,触摸屏幕130与第二壳体件104的套114成为一体。可选择的是,一个第二触摸屏幕132也能并入该书形壳体中。如图所示,第二触摸屏幕132能与第一壳体件102的套112成为一体。A
触摸屏幕130和第二触摸屏幕132每个都包括一个在一个显示装置上方的触摸敏感窗。在显示装置背后可以是一个背衬光光元件。
根据电子图书的具体模式,触摸屏幕130和第二触摸屏幕132可以提供一种彩色显示或一种单色显示。为了提供其触摸敏感性,触摸屏幕130和第二触摸屏幕132可以利用现有技术中已知的模拟电阻技术。然而,应该注意到,也可以利用提供触摸敏感性的其他技术。Depending on the particular mode of the electronic book, the
较好的是,触摸屏幕130和第二触摸屏幕132能够提供背衬光,以便允许在光线差或光线暗的环境中使用电子图书。更好的是,触摸屏幕130能够背后照亮整个触摸屏幕139的选中部分或子集。这里,电子图书能提供一种省电模式,其中背后照亮的仅是用户观看的触摸屏幕130的一部分。Preferably, the
书形壳体包括一个接收槽134,接收槽134实际接收一种可拆卸机器可读存储媒体136。可拆卸机器可读存储媒体136包含表示来自图书文本的机器可读数据。可选择地是,机器可读数据还表示图书内的图形信息。应该注意,术语“图书”应该广泛地解释为任何带有个人阅读文本信息的书写或印刷的文章。因此,术语“图书”应该包括图书、杂志、报纸等等。The book-shaped case includes a receiving slot 134 which actually receives a removable machine-readable storage medium 136 . Removable machine-readable storage medium 136 contains machine-readable data representing text from a book. Optionally, the machine readable data also represents graphical information within the book. It should be noted that the term "book" should be interpreted broadly to mean any written or printed article bearing textual information for personal reading. Accordingly, the term "book" shall include books, magazines, newspapers, and the like.
包含在可拆卸机器可读存储媒体136内的文本和图形信息显示在触摸屏幕130上。可以包括第二触摸屏幕132,以便在触摸屏幕130显示文本的同时,显示图形信息。作为另一种选择,触摸屏幕130和第二触摸屏幕132能显示图书的相邻页。而且,能利用触摸屏幕130和第二触摸屏幕132,同时观看两本书。第二触摸屏幕132还能用于一个第二级操作系统中, 第二级操作系统在这里称作高级阅读器图形用户接口。利用在电子图书中的一个开关或高级阅读器图形用户接口,用户能选择第二触摸屏幕132的功能。Textual and graphical information contained in the removable machine-readable storage medium 136 is displayed on the
应该注意,有多种方法来编码在图书内的文本和图形信息,以便存储在可拆卸机器可读存储媒体136上。在一个实施例中,可拆卸机器可读存储媒体136含包含一系列的指针,这些指针指向包含在电子图书内词典中词。没有包含在词典中的词设置在可拆卸机器可读存储媒体136上的一个自定义词典中。以这种方式,在可拆卸机器可读存储媒体136中,用最小的存储要求来选择要呈现在触摸屏幕130上的词。It should be noted that there are a variety of ways to encode the textual and graphical information within the book for storage on the removable machine-readable storage medium 136 . In one embodiment, the removable machine-readable storage medium 136 contains a series of pointers to words contained in the dictionary within the electronic book. Words not included in the dictionary are provided in a custom dictionary on the removable machine-readable storage medium 136 . In this manner, the words to be presented on the
最好可拆卸机器可读存储媒体136具有灵巧卡或PCMCIA卡的形式。这里,成形接收槽134以接收灵巧卡或PCMCIA卡。Preferably, the removable machine-readable storage medium 136 is in the form of a smart card or a PCMCIA card. Here, the receiving slot 134 is shaped to receive a smart card or PCMCIA card.
书形壳体100还限定一个电源接收端口138和一个数据接收端口140。电源接收端口138接收一个插头或其他类型的接线器,以向电子图书供电。可以使用经电源接口138供向电子图书的电力,来直接操作电子图书或给电子图书内部的电池再充电。在电子图书的一个实施例中,成形背脊件110,以接收可经电源接口138再充电的电池组。如果不使用第二触摸屏幕132,则可以使用第一壳体件102的套112,来存放额外的电池和/或额外的图书卡。The book-shaped housing 100 also defines a power receiving port 138 and a data receiving port 140 . The power receiving port 138 receives a plug or other type of connector to provide power to the electronic book. The power supplied to the e-book via the power interface 138 can be used to directly operate the e-book or to recharge a battery inside the e-book. In one embodiment of an electronic book, spine member 110 is shaped to receive a battery pack that is rechargeable via power interface 138 . If the second touch screen 132 is not used, the sleeve 112 of the first housing member 102 can be used to store additional batteries and/or additional library cards.
利用数据端口140,在电子图书与外部设备之间传递表示机器可读数据的信号。例如,可以使用数据端口140,从外部设备接收表示图书中文本和图形的机器可读数据信号,以便存储在电子图书中。以这种方式,数据端口140提供了用来接收图书的文本和图形的接收槽134另一种方式。此外,可以利用数据端口140,把包含在电子图书内的机器可读数据传送给外部设备。Using data port 140, signals representing machine-readable data are communicated between the electronic book and external devices. For example, data port 140 may be used to receive machine-readable data signals representing text and graphics in a book from an external device for storage in an electronic book. In this manner, the data port 140 provides another means for receiving the receiving slot 134 for receiving the text and graphics of the book. Additionally, data port 140 may be utilized to transmit machine-readable data contained within an electronic book to an external device.
最好是,当电子图书在打开位置时,自动使电子图书工作(即,自动接通),而当电子图书在闭合位置时,自动使电子图书不工作(即,自动断开)。为此目的,电子图书可以包括一个装在第一壳体件102或第二壳体件之一内的磁铁142、和一个装在其他壳体件内的笛簧开关144。当电子图书处于闭合位置时,磁铁142在笛簧开关144附近。磁铁142产生的磁场使笛簧开关144呈现第一开关位置,使电子图书不工作。当电子图书在打开位置时,磁铁142远离笛簧开关144。在没有明显的磁场存在时,笛簧开关144返回第二开关位置,使电子图书工作。Preferably, the electronic book is automatically enabled (ie, automatically switched on) when the electronic book is in the open position and automatically disabled (ie, automatically switched off) when the electronic book is in the closed position. For this purpose, the electronic book may include a magnet 142 housed in one of the first housing member 102 or the second housing member, and a reed switch 144 housed in the other housing member. The magnet 142 is near the reed switch 144 when the electronic book is in the closed position. The magnetic field generated by the magnet 142 makes the reed switch 144 assume the first switch position, so that the electronic book does not work. When the electronic book is in the open position, the magnet 142 is away from the reed switch 144 . In the absence of a significant magnetic field, the reed switch 144 returns to the second switch position, allowing the electronic book to operate.
应该注意,在另一个实施例中,通过一个外部开关或按钮(没有专门表示),而不是通过笛簧开关144,使电子图书工作和不工作。It should be noted that in an alternative embodiment, the electronic book is enabled and disabled by an external switch or button (not specifically shown), rather than by reed switch 144 .
图3是电子图书实施例的方块图。一个接口150从图书接收可拆卸机器可读存储媒体136,可拆卸机器可读存储媒体136包含表示文本和图形的机器可读数据。在本发明的一个最佳实施例中,接口150包括一个PCMCIA接口,该接口以PCMCIA卡的形式接收一个可拆卸机器可读存储媒体。实际上,接口150靠近接收槽134,如图2中所示。Figure 3 is a block diagram of an embodiment of an electronic book. An interface 150 receives the removable machine-readable storage medium 136 from the book, the removable machine-readable storage medium 136 containing machine-readable data representing text and graphics. In a preferred embodiment of the present invention, interface 150 includes a PCMCIA interface that accepts a removable machine-readable storage medium in the form of a PCMCIA card. In fact, the interface 150 is adjacent to the receiving slot 134, as shown in FIG. 2 .
一般地说,接口150最好能够接收除机器可读存储媒体外的外部设备。而且,接口150最好能够接收多个外部设备。为此目的,接口150可以包括多个类似的接口,如多个PCMCIA接口。这里,电子图书可以同时接收一个PCMCIA存储器卡、一个PCMCIA调制解调器、或另一个PCMCIA装置中的两个或多个。In general, interface 150 is preferably capable of receiving external devices other than machine-readable storage media. Furthermore, interface 150 is preferably capable of receiving multiple external devices. To this end, interface 150 may include multiple similar interfaces, such as multiple PCMCIA interfaces. Here, the electronic book can simultaneously receive two or more of a PCMCIA memory card, a PCMCIA modem, or another PCMCIA device.
一个处理器152与接口150通信,以从可拆卸机器可读存储媒体136读出机器可读数据。例如,处理器152可以具有微处理器、用户集成电路、专用集成电路或可编程逻辑阵列的形式。实际上,处理器152装在书形壳体100内。A processor 152 is in communication with the interface 150 to read machine-readable data from the removable machine-readable storage medium 136 . For example, processor 152 may take the form of a microprocessor, custom integrated circuit, application specific integrated circuit, or programmable logic array. In practice, the processor 152 is contained within the book-shaped housing 100 .
触摸屏幕130与处理器152通信,以显示机器可读数据表示的一页文本和/或图形。而且,触摸屏幕130起一个输入装置的作用以接收用户启动的事件,即用户启动的操作,并且把这些用户启动的事件或操作传送给处理器152。
一个内部机器可读存储媒体154与处理器152通信,以支持电子图书的多个操作特征。内部机器可读存储媒体154可以包括一个或多个存储器装置,如随机存取存储器,只读存储器和/或电可擦除可编程只读存储器(EEPROM)。An internal machine-readable storage medium 154 communicates with processor 152 to support various operating features of the electronic book. Internal machine-readable storage medium 154 may include one or more memory devices, such as random access memory, read-only memory and/or electrically erasable programmable read-only memory (EEPROM).
一个计算机程序或其他形式的软件或固件存储在内部机器可读存储媒体154中。计算机程序指导处理器152,以支持电子图书的操作特征。计算机程序最好包括一个事件循环,该事件循环处理和响应用户起动的事件和操作。更准确地说,接收的事件置于内部机器可读存储媒体154内的一个事件队列中。从事件队列中处理和去掉接收事件的每一个。结果,用户能启动多个事件或操作,而不必等待处理以前的操作。A computer program or other form of software or firmware is stored in the internal machine-readable storage medium 154 . The computer program directs the processor 152 to support the operational features of the electronic book. The computer program preferably includes an event loop that processes and responds to user-initiated events and actions. More specifically, received events are placed in an event queue within the internal machine-readable storage medium 154 . Processes and removes each received event from the event queue. As a result, users can initiate multiple events or operations without having to wait for previous operations to be processed.
内部机器可读存储媒体154还能包括一个词典,存储在可拆卸机器可读存储媒体136内的指针指向该词典。通过把词典包括在电子图书中,在可拆卸机器可读存储媒体136上存储来自图书的文本,需要较小的存储空间。Internal machine-readable storage medium 154 can also include a dictionary to which pointers stored in removable machine-readable storage medium 136 point. By including the dictionary in the electronic book, storing text from the book on the removable machine-readable storage medium 136 requires less storage space.
而且,内部机器可读存储媒体154能包含表示来自图书的文本和图形的机器可读数据。这里,处理器152从内部机器可读存储媒体154中读出机器可读数据,并命令触摸屏幕130显示诸页文本和图形。Moreover, internal machine-readable storage medium 154 can contain machine-readable data representing text and graphics from books. Here, the processor 152 reads out machine-readable data from the internal machine-readable storage medium 154, and commands the
或者通过一个与处理器152通信的数据接口156,以及与该处理器152通信的一根天线158和一个射频调制解调器160,或者通过一个与该处理器通信的红外线收发机161,在电子图书与一个外部设备之间传送信号。作为另一种选择,或者使用一个灵巧通信卡,或者使用一个由接口150接收的PCMCIA通信卡,就能实现电子图书与设备之间的通信。这里,PCMCIA调制解调器卡或PCMCIA红外线收发机卡能用于,例如,外部通信。Either through a data interface 156 communicating with the processor 152, and an antenna 158 and a radio frequency modem 160 communicating with the processor 152, or through an infrared transceiver 161 communicating with the processor, between the electronic book and a Signals are transmitted between external devices. Alternatively, using either a smart communication card or a PCMCIA communication card received by interface 150, communication between the electronic book and the device can be accomplished. Here, a PCMCIA modem card or a PCMCIA infrared transceiver card can be used, for example, for external communication.
可选择的是,一个声音合成器162包括在电子图书中,以提供从可拆卸机器可读存储媒体136或内部机器可读存储媒体154,读出的诸页文本的口述听觉显示。在一个实施例中,处理器152直接把来自图书的文本转换成用于声音合成器162的语音信号。可选择的是,在可拆卸机器可读存储媒体136内能提供控制码,以允许以不同的方式发出或强调词语。而且,控制码能命令以男音、女音或童音讲话。合成的声音能被抽样(如使用用户的声音),或者可以是计算机合成的声音。Optionally, a voice synthesizer 162 is included in the electronic book to provide a dictated audio display of pages of text read from the removable machine-readable storage medium 136 or the internal machine-readable storage medium 154 . In one embodiment, processor 152 directly converts text from a book into speech signals for vocoder 162 . Optionally, control codes can be provided within the removable machine-readable storage medium 136 to allow words to be pronounced or emphasized in different ways. Also, the control code can command to speak in a male, female or child voice. The synthesized sound can be sampled (eg, using the user's voice), or can be a computer-generated sound.
作为另一种选择,可以提供一个用户声音词典,以增大在电子图书内存储的通用声音词典。自定义的声音词典能用于选择发音、声音、和强调。Alternatively, a user voice dictionary may be provided to augment the general voice dictionary stored within the electronic book. Custom sound dictionaries can be used to select pronunciations, voices, and accents.
声音合成器162或者永久地并入电子图书中,或者是一个可拆卸的附件。为了便于装拆,声音合成器162可以包括在接口150接收的一个灵巧卡或一个PCMCIA卡内。另外,声音合成器162经一个附加接口总线163能与处理器152通信。以类似的方式,RF调制解调器160和/或第二触摸屏幕132经附加接口总线163能与处理器152通信。The voice synthesizer 162 is either permanently incorporated into the electronic book, or is a detachable accessory. For ease of access, voice synthesizer 162 may be included on a smart card or a PCMCIA card received by interface 150 . In addition, voice synthesizer 162 is capable of communicating with processor 152 via an additional interface bus 163 . In a similar manner, RF modem 160 and/or second touch screen 132 can communicate with processor 152 via additional interface bus 163 .
对于本发明的各个实施例,在详细描述图3各部分所执行的步骤之前,现在将给出电子图书一个具体实施例的功能描述。这个实施例基于一个单一的触摸屏幕,即触摸屏幕130,以显示图书的文本和图形并且允许用户控制电子图书。然而,应该注意,这里的讲述也能用于还包括第二触摸屏幕132的一个双触摸屏幕实施例。更进一步,应该注意,这里的讲述不限于使用触摸屏幕,而是因此能用于包含任何类型显示装置(例如,象液晶显示器或阴极射线管)和任何类型输入装置(例如,象一系列按钮、鼠标、跟踪球、光笔、或触摸垫)的电子图书。For each embodiment of the present invention, before describing the steps executed by each part in FIG. 3 in detail, a functional description of a specific embodiment of the electronic book will now be given. This embodiment is based on a single touch screen,
图4表示用来向用户提供电子图书控制的各种热点设置。在触摸屏幕130的一个显示部分168上,显示从可拆卸机器可读存储媒体136或内部机器可读存储媒体154读出的机器可读数据所表示的一页文本。还利用显示部分168显示机器可读数据表示的图形。FIG. 4 shows various hotspot settings used to provide users with control over electronic books. On one
指定触摸屏幕130的一个第一热点部分170,以便接收预定用户启动事件,该事件要求下一页文本显示在触摸屏幕130上。因此,第一热点部分170能同义地称作用来接收进页事件的“前页部分”或“前页热点”。在图4所示的实施例中,第一热点部分170包括触摸屏幕130的一个顶部边界部分172、一个侧部边界部分174、和一个底部边界部分176。顶部边界部分172设置在显示部分168上方,侧部边界部分174设置在显示部分1 68侧面,而底部边界部分176设置在显示部分168下方。A
指定触摸屏幕130的一个第二热点部分178,以便接收预定用户启动事件,该事件要求显示前一页文本。因此,第二热点部分178能同义地称作用来接收退页事件的“退页部分”或“退页热点”。在图4所示的实施例中,第二热点部分178设置在触摸屏幕130的显示部分168侧面,并且相对着侧部边界部分174。A
指定触摸屏幕130的一个第三热点部分180,以便接收预定用户启动事件,该事件要求预先标记页显示在触摸屏幕130上。在图4的实施例中,第三热点部分180设置在触摸屏幕130的上部中,并成形为一个书签图形182。因此,第三热点部分180能同义地称作“书签部分”或“书签热点”。A
指定触摸屏幕130的一个第四热点部分184,以便接收预定用户启动事件,以闭合正在阅读的当前图书并且要求在触摸屏幕130上显示图书馆屏幕。用户利用图书馆屏幕,从图书馆内的多种图书中选择要读的图书。因此,第四热点部分184能同义地称作用来接收一个闭合图书事件的“闭合图书部分”或“闭合图书热点”。A
指定触摸屏幕130的一个第五热点部分186,以便接收预定用户启动事件,该事件要求标记显示的页。在图4的实施例中,第五热点部分186设置在触摸屏幕130的上角部中。在这个实施例中,把触摸屏幕130的第五热点部分186用于图书的书页拆角标记页。因此,第五热点部分186能同义地称作用来接收书页拆角事件的“书页拆角部分”或“书页拆角热点”。A
指定触摸屏幕130的一个第六热点部分188,以便提供一个表示还剩下多少图书要读的深度指示。在图4所示的实施例中,第六部分188设置在显示部分168的上方。联同第六部分188一起使用第二热点部分178,以提供深度指示。A
在图4的实施例中,显示部分168、第一热点部分170、第二热点178、第三热点部分180、第四热点部分184、第五热点部分186互不包容(即没有重叠)触摸屏幕130的诸部分。然而,在本发明的其他实施例中,这些部分可以相互包容,并因此可以重叠。而且,对于上述的热点部分,本发明的一些实施例可以采用不同的尺寸和部分。In the embodiment of FIG. 4, the
各热点部分最好是运动敏感的,从而能检测触摸事件、触摸和保持事件、及拖动事件,以启动不同的响应。例如,能以穿过第二热点部分178的触击运动(即一个短的击打),接收退页事件。Each hotspot is preferably motion sensitive so that touch events, touch and hold events, and drag events can be detected to initiate different responses. For example, a page back event can be received with a swipe motion (ie, a short swipe) across the
图5表示使用一个电子图书实施例的图书馆屏幕显示。在一个最佳实施例中,在打开电子图书或使电子图书得激活,显示图书馆屏幕。图书馆屏幕包括一个后图形图书表示200,该后图形图书表示200带有一个图形背脊部分202。一个前图形图书表示204显示在后图形图书表示200的前方。前图形图书表示204带有一个图形背脊部分206和一个图形前盖部分208。当前正在阅读的书名210显示在前图形图书表示204上。在图5所示的实施例中,书名210显示在前图形图书表示204的图形背脊部分206上。Figure 5 shows a library screen display using an electronic book embodiment. In a preferred embodiment, upon opening or activating the e-book, the library screen is displayed. The library screen includes a rear graphical book representation 200 with a graphical spine portion 202 . A front
在接收到一个用户启动事件时,其中选择后图形图书表示200的部分,就显示图书馆内另一本图书的书名或多本图书的书名,代替在前图形图书表示204上的书名210。在最佳实施例中,在这个用户启动事件中选择的后图形图书表示200的部分在图形背脊部分202内。Upon receipt of a user-initiated event wherein the portion of the rear graphical book representation 200 is selected, the title of another book or books in the library is displayed instead of the title on the previous
从安装在电子图书中的存储媒体(包含图书),能得到图书馆内的图书书名。另外,通过与实时提供图书或其他信息的信息服务的连接,能得到图书的书名。作为另一种选择,按照来自万维网页的要求,能访问书名和图书。From the storage media (including books) installed in the electronic book, the title of the book in the library can be obtained. In addition, titles of books can be obtained through a connection to an information service that provides books or other information in real time. Alternatively, titles and books can be accessed upon request from the World Wide Web.
用户通过用他的或她的手指212反复触摸背脊部分202,能翻阅图书馆的图书,直到希望书名进入视野。当对于多本图书的最后一本选择了背脊部分202时,显示第一本图书的书名。以这种方式,用户能转动图书馆的图书,直到一本希望书在面前。The user can flip through the books in the library by repeatedly touching the spine portion 202 with his or her
图6表示从图书馆屏幕打开希望图书的用户启动事件。在接收到用户启动事件时,其中选择了前图形表示204的一部分,就打开前图书。这个用户启动事件能包括,例如,用户用他的或她的手指212触摸前图形图书表示204的前盖部分208。应这个用户启动事件的要求,打开书名214指示的图书。如果以前没阅读过该图书,则把图书打开到第一页。如果以前已经阅读过该图书,则把图书打开到最后阅读的那一页。Figure 6 represents a user initiated event for opening a desired book from the library screen. Upon receiving a user initiated event in which a portion of the front
图7表示在退出图书馆屏幕时,显示在触摸屏幕130上的图书的第一页。为了显示图书的第一页,或者从安装在电子图书中的可拆卸机器可读存储媒体136,或者从内部机器可读存储媒体154,读出表示来自图书的文本和图形的机器可读数据。当阅读机器可读数据时,就把一页文本和/或图形显示在触摸屏幕130上。如图所示,显示的文本外观象真正图书中的一个标准页。FIG. 7 shows the first page of a book displayed on the
如果当图书在第一页上时,接收到一个用户启动事件,其中用户选择了触摸屏幕130的第二热点部分178,即退页部分,那么就显示包含系统控制的扉页。If a user-initiated event is received when the book is on the first page, wherein the user selects the
图8表示显示在电子图书一个实施例上的图书扉页。显示在扉页上的信息包括书名220、作者信息222、版权信息224、国会图书馆号226、和出版者信息228。显示的还有统计数据,如图书的总页数230、剩下要读的页数232、和经过的阅读时间234。Figure 8 shows a book title page displayed on one embodiment of an electronic book. The information displayed on the title page includes book title 220 , author information 222 , copyright information 224 , library of Congress number 226 , and publisher information 228 . Also displayed are statistical data such as the total number of pages 230 of the book, the number of pages remaining to be read 232 , and the elapsed reading time 234 .
还显示多种控制选项。这些控制选项包括,但不限于,调步控制选项236、字型选择选项238、系统控制选项240、自读选项242、和射频(RF)连接选项244。通过各个指示用户选择选项的用户启动事件,能启动这些控制选项的任何一项。如在图8中所示,用户通过用他的或她的手指212触摸字型选择选项238,启动字型选择例行程序。Various control options are also displayed. These control options include, but are not limited to, pacing
图9表示显示在电子图书一个实施例上的字型选择页。在字型选择例行程序开始时,显示字型选择页。Figure 9 shows a font selection page displayed on one embodiment of an electronic book. At the beginning of the font selection routine, the font selection page is displayed.
显示在字型选择页上的是多种字型/大小组合选项。每一个选项具有按照字型/大小组合用具体字型和具体大小显示的字词形式。用户通过观看在各种组合下的字词外观、并选择希望组合,来选择希望字型/大小组合。例如,在图9中,用户通过用他的或她的手指212选择以希望字型/大小组合显示的字词250,来选择希望字型/大小组合。Displayed on the font selection page are options for various font/size combinations. Each option has a word form displayed in a specific font and a specific size according to the font/size combination. The user selects a desired font/size combination by viewing how the word looks in various combinations, and selecting the desired combination. For example, in FIG. 9, the user selects a desired font/size combination by selecting with his or her finger 212 a
从在出版者提供的媒体上提供的内部字型和用户字型,能选择字型。例如,用户可以选择在包含莎士比亚著作的媒体上提供的黑体字型,而不是在电子图书内的缺省字型(例如,Courier、Helvetica、AvantGarde)。Fonts can be selected from internal fonts and user fonts provided on publisher-provided media. For example, a user may select a boldface font provided on media containing Shakespeare's works, rather than the default font within the electronic book (eg, Courier, Helvetica, AvantGarde).
选择了希望字型/大小组合时,电子图书自动翻回到包含系统控制的扉页。此后,电子图书把希望字型/大小组合用作主字型/大小组合,以显示图书的文本。根据主字型/大小组合,放大和变黑图书中的书名和标题。根据主字型能使文本的其他部分变成斜体。然而,显示的文本主体永远不要小于在主字型/大小组合中的选中尺寸。在一些实施例中,最好以小于选中尺寸的大小显示脚注。When the desired font/size combination is selected, the e-book automatically flips back to the title page containing the system controls. Thereafter, the e-book uses the desired font/size combination as the primary font/size combination for displaying the book's text. Enlarges and darkens book titles and titles in books based on the main font/size combination. Italicizes the rest of the text according to the main font. However, the displayed body of text should never be smaller than the selected size in the main font/size combination. In some embodiments, it is preferable to display footnotes at a size smaller than the selected size.
图10表示在退出字型选择页时所显示图书的扉页。这里,表示用户通过用他的或她的手指212选择了系统控制选项240,以启动一个系统控制例行程序。Fig. 10 shows the title page of the book displayed when exiting the font selection page. Here, the user is shown selecting the system control option 240 by using his or her
图11表示显示在电子图书一个实施例中的系统控制页。在执行系统控制例行程序时,显示系统控制页。Figure 11 shows a system control page displayed in one embodiment of an electronic book. When a system control routine is executed, the system control page is displayed.
系统控制页提供了多种显示控制,这些显示控制包括对比度控制254、色调控制256、和色彩控制258。这些控制的每一种都提供了用户能直接选择的具体数目的控制值。而且,每个控制值都以与其选择结果相一致的图形方式显示。例如,对比度控制254包括一个高对比度图形表示262、一个中对比度图形表示264、和一个低对比度图形表示266。图形表示262、264、和266具有相同的图形图像,但用不同的对比度控制值显示。因此,用户能通过观看图形表示262、264和266,凭视觉确定希望对比度。以类似的方式,色调控制256和色彩控制258每个都分别用离散数目的色调控制值和色彩控制值,显示预定的图形图像。The system control page provides various display controls including
在显示控制中的图形表示显示,最好不受选中控制值的当前值的影响。在一个最佳实施例中,图形表示的显示与所有的当前值无关。例如,低对比度表示266的显示可以与当前对比度控制值、当前色调控制值、和当前色彩控制值无关。在另一个最佳实施例中,在每种控制中的图形表示显示与所控制的当前值无关,但取决于其他控制的当前值。这里,例如,低对比度表示266的显示与当前对比度控制值无关,但取决于当前色调控制值和当前色彩控制值。使用这两个实施例的任一个,用户在实际进行选择之前,能立即确定每个控制值选择的结果。The graphical representation displayed in the display control is preferably not affected by the current value of the selected control value. In a preferred embodiment, the graphical representation is displayed independent of all current values. For example,
系统控制页还包括一个声音控制267。表明的声音控制267具有用户能选择的、离散数目的声音强度值。在图11的实施例中,声音强度值与显示在声音控制267上的耳朵大小有单值关系。一个带有穿过伤痕的耳朵268表示关闭声音的选项。为了说明起见,图11表示用户通过触摸一个耳朵图形269来选择中等声音强度。然后用户通过触摸触摸屏幕130的第二热点部分168,即退页热点,返回系统控制页。The system control page also includes a
应该注意,在电子图书另外的实施例中,系统控制页上的控制能提供连续的而不是离散的控制值的控制。这里,例如,根据手指选择运动,耳朵大小和音量能增大或减小。It should be noted that in an alternative embodiment of the electronic book, the controls on the system control page can provide control of continuous rather than discrete control values. Here, for example, ear size and volume can be increased or decreased according to finger selection movements.
利用系统控制页的一个填充区域272来试验象保持事件、翻页事件、和标记事件之类的运动。准确地说,用户能指向保持选择271、翻页选择272和标记选择273的任一个,然后在填充区域270中进行选中的运动。这里,对于每一个用户,例如使用填充区域270,能测试用于弹击命令的保持时间长度或拖动手指的式样。Use a filled
图12表示在退出系统控制页时显示的图书的扉页。这里,说明用户选择自读选项244,该选项启动声音合成器162,以便可听地阅读在触摸屏幕130上显示的可视文本。在最后页开始文本的可听阅读,该最后页显示在触摸屏幕130上。用于自读例行程序的阅读速度和其他控制提供在下文描述的调步控制页上。Fig. 12 shows the title page of the book displayed when exiting the system control page. Here, the user is illustrated selecting the read-to-
图13表示图书的扉页,其中选中打开射频连接选项。用户通过用他的或她的手指212触摸RF连接选项244,来选择该选项。一选中RF连接选项244,就执行RF连接例行程序。RF连接例行程序允许用户把最新的文本下载给电子图书,和/或把电子图书与个人计算机或通信单元连接。RF连接例行程序利用图3中所示的天线158和RF调制解调器160,与使用局域无线链路的个人计算机通信,或者更一般地与无线电数据通信网通信。利用全国无线电数据通信网,如Ardis网,允许个人通过主要城市内的射频链路接收最新的图书。Figure 13 shows the title page of a book with the Open RF Connection option selected. The user selects the
图14表示图书的扉页,其中用户选中调步控制选项。准确地说,表示用户通过用他的或她的手指212选择显示在扉页上的调步控制项236,来启动调步控制例行程序。Figure 14 shows the title page of a book with the pacing control option selected by the user. Specifically, it is shown that the user initiates the pacing control routine by selecting with his or her
图15表示在电子图书一个实施例中显示的调步控制页。一旦用户从扉页选择了调步控制选项236,就显示调步控制页。调步控制页包括用户当前阅读步速的显示280。根据在显示282中所给出的图书剩下页数,还给出对图书的估计完成时间的显示284。在图15的实施例中,以一个或多个句子的形式,显示当前阅读步速、剩下的页数、和估计的完成时间。Figure 15 shows a pacing page displayed in one embodiment of an electronic book. Once the user selects the
在调步控制页上显示的还有希望阅读步速的显示290。还给出根据希望阅读步速估计的完成时间的显示292。通过用户使用图形滑条294,控制希望阅读步速。图形开关296启动和停止的调步例行程序,自动地调步图书中的文本页。在一个实施例中,在与图形滑条294控制的希望阅读速度相称的时间内,显示每一页文本。用户通过选择触摸屏幕130的第二热点部分178,即退页部分,从调步控制页返回扉页。Also displayed on the pacing control page is a display 290 of a desired pace reading. A display 292 of the estimated completion time based on the desired reading pace is also given. By use of the graphical slider bar 294 by the user, the desired reading pace is controlled. Graphics switch 296 starts and stops the pacing routine that automatically paces the text pages in the book. In one embodiment, each page of text is displayed for a time commensurate with the desired reading speed controlled by the graphical slider 294 . The user returns to the title page from the pacing control page by selecting the
图16表示描绘其他用户启动选项的图书扉页。用户通过选择书签图形182,能返回图书标记页。用户通过选择触摸屏幕130的第四热点,即闭合图书部分,能返回图书馆屏幕。用户通过选择触摸屏幕130的第一热点部分170,即前页部分,能到图书的第一页。Figure 16 shows a book title page depicting additional user-initiated options. By selecting the bookmark graphic 182, the user can return to the bookmarked page. The user can return to the library screen by selecting the fourth hotspot of the
图17表示用在电子图书的一个实施例中用一个书页拆角标记的页。用户通过进行预定的用户启动事件,启动一个书页拆角命令。这种事件的一个例子包括用户触摸触摸屏幕130的上角部分,如以前定义的第五热点部分186。Figure 17 shows a page marked with a page tear-off used in one embodiment of an electronic book. A user initiates a page corner removal command by performing a predetermined user-initiated event. An example of such an event includes a user touching an upper corner portion of the
如果该页没有书页拆角标记,那么上角部分186的短暂触摸导致一个书页拆角图形300显示在该上角部分中。此外,已经用书页拆角标记的这页的指示,或者存储在可拆卸机器可读存储媒体136内,或者存储在内部机器可读存储媒体154内。If the page has no page corner markings, a brief touch of the
如果用户触摸了已经用书页拆角标记的一页的上角部分186,或者如果保持上角部分186的时间大于预定的阈值,那么打开书页拆角对话框。If the user touches the
图18表示在电子图书的诸实施例中使用的一个书页拆角对话框。一个书页拆角对话框302显示在触摸屏幕130上,书页拆角对话框302显示所有书页拆角标记页的一个表304。用户通过触摸选择页数的显示,能立即到表304上的书页拆角标记页之一。Figure 18 shows a page corner removal dialog box used in the eBook embodiments. A page corner removal dialog box 302 is displayed on the
书页拆角对话框302还显示一个选项306,以便沿着页的边缘310显示标记308。此后,用户能触摸标记308的任何一个,以便迅速移动到诸书页拆角标记页的相应一页。在图18所示的例子中,书页拆角标记312对应于标记页1,书页拆角314对应于标记页35,标记316对应于标记页94,标记318对应于标记页111,及标记320对应于标记页120。在一个最佳实施例中,第一页总是用书页拆角标记,从而用户用标记308或书页拆角对话框302,能迅速返回第一页。The page corner dialog box 302 also displays an option 306 to display markers 308 along the edges 310 of the page. Thereafter, the user can touch any one of the marks 308 to quickly move to a corresponding page of the corner marked pages. In the example shown in FIG. 18 , the page corner mark 312 corresponds to mark page 1, the page break mark 314 corresponds to mark page 35, mark 316 corresponds to mark page 94, mark 318 corresponds to mark page 111, and mark 320 corresponds to on page 120. In a preferred embodiment, the first page is always marked with page corners, so that the user can quickly return to the first page by using the marker 308 or the page corner dialog box 302.
在显示书页拆角对话框302的同时接收到了用户启动事件时,就消去书页拆角对话框302,以表示图书的选中页。When a user start event is received while the page corner removal dialog box 302 is displayed, the page corner removal dialog box 302 is eliminated to indicate the selected page of the book.
图19表示用户选择文本页的一部分。通过把他的手指212(或其他的指示件如指示笔)从第一位置332滑到第二位置334的用户启动事件,选择一个部分330。根据其选择,以预定的方式高亮文本的部分330。如果触摸屏幕130能够彩色显示,则能以彩色高亮文本的部分330。另外,用灰度浓淡、反视频、或下划线,能高亮文本的部分330。然后在触摸屏幕130上显示一个选项选择对话框,以向用户提供多个文本标记选项。Figure 19 shows a user selecting a portion of a text page. A
图20表示在电子图书诸实施例中使用的一个选项选择对话框。一个选项选择对话框340,如果可能,显示在触摸屏幕130上标记文本部分330的范围以外的位置处。选项选择对话框340包括多个文本标记选项,这些文本选项包括一个注释俘获选项342、一个高亮选项344、一个引用俘获选项346、和一个设置书签选项348。Figure 20 shows an option selection dialog used in the electronic book embodiments. An option selection dialog box 340 is displayed, if possible, on the
简短地说,注释俘获选项342允许用户键入与文本选项330有联系的注释。高亮选项344留下高亮的文本部分330,并存储该高亮部分的一个指示,从而任何以后返回该页的事件都在高亮时显示部分330。引用俘获选项346允许用户把文本部分330与源数据,如图书作者姓名或书名,一起存储在内部机器可读存储媒体154中。选择设置书签选项348可将书签加到当前页上。如果该页已经有一个书签,则向用户提供与用于书页拆角命令类似的多个书签管理选项。Briefly, note capture option 342 allows the user to enter notes associated with
图21表示在电子图书诸实施例中使用的注释显示。应用户选择图20所示的注释俘获选项342的要求,提供注释显示。在接收到表示选择了注释俘获选项342之后,在触摸屏幕130上显示一个软键盘360。软键盘360包括字母数字键和符号键以及一个关闭键和一个注释收集键。Figure 21 shows the annotation display used in the electronic book embodiments. Annotation display is provided upon request by the user to select annotation capture option 342 shown in FIG. 20 . A
软键盘360接收多个击键事件以形成一个注释。当收到击键事件时,在触摸屏幕130上的一个窗口362内显示与之对应的多个字符。
一完成注释,用户就选择软键盘360上的关闭键。应选择关闭键的要求, 电子图书从触摸屏幕130消除软键盘360和窗口362,并显示一个注释标记符图标,以指示该页具有一个与其有联系的注释。The user selects the close key on the
在软键盘360上的注释收集键命令电子图书把注释传送给一个外部设备,如一个个人计算机。该个人计算机或者无线地经图3所示的天线158和射频调制解调器160,使用一个经数据接口156的有线连接,或者使用一个红外连接,接合到电子图书上。The annotation collection key on the
注释也能具有象素图像的形式,象素图像重叠文本页。能用一个指示设备把象素画在触摸屏幕130上。象素能以象素映象图的形式存储,以便以后观看,或者以便在以后用手写识别方法转换成文本。Annotations can also be in the form of pixel images that overlap the text pages. Pixels can be drawn on the
作为另一个选项,能给电子图书添加一个附加键盘,以便输入注释以及其他信息。As another option, an additional keyboard can be added to the e-book for entering notes and other information.
图22表示一个标记符,该标记符用来指示一页带有一个与该标记符有联系的注释。在用户输入注释和从图21所示的软键盘360选择了关闭键之后,形成图22所示的页。如图所示,图22中的页已没有软键盘360和其上显示的窗口362。然而,一个注释标记符图标370显示在该页的下角处。用户通过选择注释标记符图标370,能看到与这页有联系的注释。选择注释标记符图标370与选择图20所示的注释俘获选项342,具有相同的效果。Fig. 22 shows a tag used to indicate that a page has a comment associated with the tag. After the user enters a comment and selects the close key from the
而且,通过下划线或高亮与注释有联系的文本部分,能指示一个注释。通过选择文本部分,能以超文本类型的方式观看该注释。Also, a comment can be indicated by underlining or highlighting the portion of text associated with the comment. By selecting a portion of the text, the annotation can be viewed in a hypertext type manner.
图23表示用户在选项选择对话框中选中一个设置书签选项。用户通过用他的或她的手指212或其他指示件,触摸与设置书签选项348有联系的显示文本,选择设置书签选项348。如果这页已经包括一个书签,那么与对于书页拆角命令所用的类似,显示一个书签管理对话框。由于在图23中所示的页没有一个与之有联系的书签,所以设置书签选项348的选择使一个书签添加到该页。在一个最佳实施例中,在每本图书中仅有一页有书签。FIG. 23 shows that the user selects a bookmark setting option in the option selection dialog box. The user selects the set bookmark option 348 by touching the displayed text associated with the set bookmark option 348 with his or her
图24表示图23具有在其上显示的一个书签的页。一个书签图标380显示在该页的上部,以指示该页已经有书签。Fig. 24 shows the page of Fig. 23 with a bookmark displayed thereon. A
应该注意,可以利用除个人手指外的指示装置,产生表示使用触摸屏幕130的希望选择的用户启动事件。例如,能利用一支铁笔或类似物体,来选择触摸屏幕130的希望部分。It should be noted that a user-initiated event indicating a desired selection using
还应该注意,能利用各种类型的图形控制,来控制电子图书的设置和参数。这些图形控制包括,但不限于,图形按钮、复选框、无线电按钮、滚动条、滑动条、弹出菜单、和对话框。It should also be noted that various types of graphical controls can be utilized to control the settings and parameters of the electronic book. These graphical controls include, but are not limited to, graphical buttons, check boxes, radio buttons, scroll bars, slider bars, pop-up menus, and dialog boxes.
其次,描述由电子图书的各个元件进行的、以提供电子图书的特征和功能的步骤。这些操作步骤在图3中所示的处理器152上,或者借助于该处理器进行。根据在一个计算机可读存储器中存储的一个计算机程序或其他形式的软件或固件,控制处理器152,以按照这些操作步骤的方式起作用。在内部机器可读存储器154内,或者在与处理器152通信的一个分立机器可读存储媒体内,计算机可读存储器能装有处理器152。Next, the steps performed by the various elements of the electronic book to provide the features and functions of the electronic book are described. These operational steps are carried out on or by means of the processor 152 shown in FIG. 3 . Processor 152 is controlled to function in accordance with the operational steps in accordance with a computer program or other form of software or firmware stored in a computer readable memory. The computer readable memory can house the processor 152 within the internal machine readable memory 154 , or within a separate machine readable storage medium in communication with the processor 152 .
应该注意,描述步骤的顺序表示本发明的一个实施例,并且本发明另外的实施例可以以不同顺序进行诸步骤,以实现相同的功能。It should be noted that the order in which the steps are described represents one embodiment of the present invention, and further embodiments of the present invention may perform the steps in a different order to achieve the same function.
图25是在电子图书一个实施例中进行的一个事件循环的流程图。如块400所示,进行一个执行图书馆图形用户接口例行程序的步骤。图书馆图形用户接口例行程序提供一个虚拟图书馆,以让用户从图书馆中的多本图书中选择一本要读的书,和/或访问上述的信息服务或万维网页。多本图书可以装在一个或多个可拆卸机器可读存储媒体和/或内部机器可读存储媒体内。Figure 25 is a flowchart of an event loop that occurs in one embodiment of an electronic book. As shown in
一选择到一本想要的图书,就进行一个执行例行程序以从想要的图书中显示一页或多页文本和图形的步骤,如块402所示。执行显示文本页的该例行程序,直到接收到一个退出该例行程序的用户启动事件。如块404所示,如果接收到一个关闭图书事件,那么就引导事件循环的流程,返回执行块400中图书馆图形用户接口例行程序的步骤。Once a desired book is selected, an execution routine is performed, as shown in
如果当所阅读的当前页是第一页时接收到了一个退页事件,那么就进行一个显示图书扉页的步骤,如块406所示。扉页提供了多个对用户有用的控制选项。用户根据一个用户启动事件选择希望的控制选项。块408表示一个接收这个用户启动事件的步骤。If a page-back event is received when the current page read is the first page, then a step of displaying the title page of the book is performed, as shown in
根据所接收的用户启动事件,把事件循环的流程引导到块410所示一个步骤中的多个例行程序之一。如果接收的事件表示用户选择了调步控制选项,那么就进行一个执行调步控制例行程序的步骤,如块412所示。如果接收的事件表示用户选择了字型选择选项,那么就进行一个执行字型选择例行程序的步骤,如块414所示。如果接收的事件表示用户选择了系统控制选项,那么就进行一个执行系统控制例行程序的步骤,如块416所示。如果接收的事件表示用户选择了RF连接选项,那么就进行一个执行RF连接例行程序的步骤,如块420所示。当完成调步控制例行程序、字型选择例行程序、系统控制例行程序、或RF连接例行程序时,就把事件循环的流程引导到块406,在这里进行显示扉页的步骤。Depending on the received user initiated event, the flow of the event loop is directed to one of a plurality of routines in one step shown at
如果从块408接收的事件表示用户选择了自读选项,那么就进行一个执行自读例行程序的步骤,如块422所示。然后引导事件循环的流程返回块402,执行从图书显示文本页的例行程序。除在块402中的可视显示外,在块422中自读例行程序的执行还提供了一个发音的、可听的文本显示。If the event received from
如果在块408的步骤中接收的事件是一个进页事件,那么就进行一个把当前页设置到第一页的步骤,如块424所示。如果接收的事件表示用户选择了在扉页上显示的一个书签,那么就进行一个把当前页设置到以前有书签页的步骤,如块426所示。在块424和426指示步骤的任一个中设置了当前页之后,那么就引导事件循环的流程,返回执行显示块402指示文本页的例行程序的步骤。If the event received in the step of
最后,如果在块408中接收的事件表示一个关闭图书事件,那么就引导事件循环的流程返回块400,进行一个执行图书馆图形用户接口例行程序的步骤。Finally, if the event received in
图26是在电子图书中所用的、在图书馆图形用户接口例行程序实施例中所进行步骤的流程图。在执行图25中块400所示图书馆图形用户接口例行程序时,进行这些步骤。诸步骤提供了一种在电子图书中选择用来阅读图书的方法,其中从图书馆中的多本图书中选择该图书。Figure 26 is a flowchart of the steps performed in an embodiment of the library graphical user interface routine used in electronic books. These steps are performed during execution of the library graphical user interface routine shown at
如块430所示,进行一个显示向后图形图书表示的步骤,向后图形图书表示具有一个图形背脊部分。进行一个显示在向后图形图书表示之前的往前图形图书表示的步骤,如块432所示。往前图形图书表示具有一个图形背脊部分和一个图形前盖部分。As shown in
如块434所示,进行一个在往前图形图书表示上显示多本图书第一本图书书名的步骤。第一本图书的书名可以显示在往前图形图书表示上的任何处。然而,在一个最佳实施例中,第一本图书的书名显示在往前图形图书表示的图形背脊部分上。图5表明一个例子,其中向后图形图书表示200带有图形背脊部分202,往前图形图书表示204带有图形背脊部分206和图形前盖部分208,并且书名210显示在往前图形图书表示204上。As shown in
再参照图26,如块436所示,进行一个接收第一用户启动事件的步骤,其中选择了向后图形图书表示的部分。在一个最佳实施例中,在该步骤选择的向后图形图书表示的部分在向后图形图书表示的图形背脊部分内。在接收到第一用户启动事件时,就进行一个显示多本图书的第二本图书的书名步骤,如块440所示。最好是,显示第二本图书的书名,代替在往前图形图书表示图形背脊部分上的第一本图书的书名。Referring again to FIG. 26, as shown in
如块442所示,进行一个接收第二用户启动事件的步骤,其中选择了往前图形图书表示的部分。在一个最佳实施例中,在该步骤选择的往前图形图书表示的部分在往前图形图书表示的前盖部分内。第二用户启动事件的接收结束图书馆图形用户接口例行程序的执行,并引导流程到显示来自第二本图书文本页的例行程序。这里,进行从安装在电子图书中的一个机器可读存储媒体读出机器可读数据、和显示由该机器可读数据表示文本的步骤,机器可读数据表示来自第二本图书的文本。As shown in
应该注意,能重复块436和440指示的步骤,以允许用户转过多本图书。当在显示多本图书最后一本的同时接收到第一用户启动事件时,显示的下一个书名是多本图书第一本的书名。It should be noted that the steps indicated by
最好是,使用装在电子图书中的触摸屏幕130,进行所有的显示和接收用户启动事件的步骤。然而,在电子图书其他实施例中, 电子图书包括一系列在触摸屏幕130外部的按钮,用这些按钮可以接收上述用户启动事件的任何一个。Preferably, all steps of displaying and receiving user-initiated events are performed using the
此外,应注意,可以显示两个以上的图形图书表示,以在图书馆图形用户接口例行程序中提供控制。Additionally, it should be noted that more than two graphical book representations may be displayed to provide control within the library graphical user interface routine.
图27和28表示在电子图书中显示文本诸页的例行程序实施例的流程图。在图25中块402所示步骤的一个实施例中,进行在这些流程图中所示的步骤。27 and 28 show flow diagrams of an embodiment of a routine for displaying pages of text in an electronic book. In one embodiment of the steps shown at
一进入该例行程序,就进行一个显示图书当前页的步骤,如块450所示。 当前页包括: 来自图书当前页的文本、在图书中剩余的一些页的图形显示、如果有一个与当前页有联系的书签时的书签图形显示、如果当前页有书页拆角标记时的书页拆角图形、及如果有与当前页有联系的注释时的注释标记符图标。可选择的是, 当前页包括来自图书当前页的图形。Upon entering the routine, a step of displaying the current page of the book is performed, as shown in block 450. The current page includes: text from the current page of the book, a graphic display of the remaining pages in the book, a graphic display of bookmarks if there is one associated with the current page, a page break if the current page has page break marks corner graphics, and a comment marker icon if there is a comment associated with the current page. Optionally, the current page includes graphics from the current page of the book.
在显示当前页之后,根据所接收的任何用户启动事件,进行一个转移步骤,如块452所示。如果接收了选择文本一部分的用户启动事件,则进行一个标记文本该部分的步骤,如块454所示。通过彩色或灰度高亮文本的该部分、下划线文本的该部分、或以反视频显示文本的该部分,能标记文本的该部分。用户在文本该部分上方滑动一个手指或一支指示笔,能直接选择文本的该部分。另外,通过菜单选择技术能直接选择文本的该部分。After displaying the current page, a transition step is performed, as shown in block 452, according to any user-initiated events received. If a user-initiated event selecting a portion of the text is received, a step of marking the portion of the text is performed, as shown in block 454 . The portion of the text can be marked by highlighting the portion of the text in color or gray scale, underlining the portion of the text, or displaying the portion of the text in reverse video. The user can directly select that part of the text by sliding a finger or a stylus over that part of the text. Alternatively, the portion of the text can be directly selected through a menu selection technique.
在已经标记文本的该部分后,进行一个显示选项选择对话框的步骤,如块456所示。该选项选择对话框为用户提供多个选项,包括一个注释俘获选项、一个高亮选项、一个引用俘获选项、和一个设置书签选项。After the portion of the text has been marked, a step of displaying an option selection dialog is performed, as shown in block 456. The option selection dialog provides the user with multiple options, including an annotation capture option, a highlight option, a reference capture option, and a set bookmark option.
如块460所示,进行一个接收表示选择了选项的之一的用户启动事件的步骤。根据该选择,进行转移步骤,如块462所示。如果选择了注释俘获选项,那么就进行一个执行注释例行程序的步骤,如块464所示。如果选择了引用俘获选项,那么就进行一个执行引用俘获例行程序的步骤,如块466所示。如果选择了高亮选项,那么就进行一个执行高亮例行程序的步骤,如块470所示。如果选择了设置书签选项,那么就进行一个执行书签例行程序的步骤,如块472所示。As represented by block 460, a step is performed to receive a user-initiated event indicating selection of one of the options. Based on this selection, a transfer step is performed, as indicated by block 462 . If the annotation capture option is selected, then a step of executing the annotation routine is performed, as shown in block 464. If the reference capture option is selected, then a step is performed to perform a reference capture routine, as shown in block 466. If the highlight option is selected, then a step is performed to perform a highlight routine, as shown in block 470. If the bookmark setting option is selected, then a step of executing the bookmark routine is performed, as shown in block 472.
一完成注释例行程序、引用俘获例行程序、高亮例行程序、或书签例行程序,就进行一个判定调步模式是否是活动的步骤,如块474所示。如果调步模式是不活动的,那么就引导例行程序的流程返回块452,块452根据接收的用户启动事件进行一个转移步骤。如果调步模式是活动的,那么就进行一个判定高亮模式是否是活动的步骤,如块476所示。如果高亮模式是活动的,那么就进行一个滚动高亮穿过当前页的步骤,如块480所示。滚动高亮穿过当前页允许用户扫描穿过当前页的调步。用户能启动高亮模式以帮助提高他的或她的阅读速度。Upon completion of the comment routine, reference capture routine, highlight routine, or bookmark routine, a step is performed to determine whether the pacing mode is active, as shown in block 474. If the pacing mode is inactive, then the flow of the boot routine returns to block 452, which performs a transition step based on the received user-initiated event. If the pacing mode is active, then a step of determining whether the highlight mode is active is performed, as shown in block 476. If the highlight mode is active, then a step of scrolling the highlight through the current page is performed, as shown in block 480. Scrolling highlighting through the current page allows the user to scan through the pacing of the current page. A user can activate a highlight mode to help improve his or her reading speed.
滚过该页的高亮能具有彩色或灰度高亮、文本的下划线、或文本的反视频的形式。如果触摸屏幕130能够选择性地背衬发光,高亮可以具有触摸屏幕130的减小部分选择性背衬发光的形式。Highlights scrolling across the page can be in the form of color or grayscale highlights, underlining of text, or inverse video of text. If the
在滚动高亮穿过块480中的当前页之后,或者如果高亮模式是不活动的,那么就进行一个判定是否是显示下一页时间的步骤,如块482所示。如果用来显示下一页的时间还未来到,那么就引导流程返回块452。如果用来显示下一页的时间已经到达,那么就进行一个更新当前页的步骤,如块484所示。其次,进行一个以动画主题显示往前翻页的步骤,如块486所示。该步骤包括显示动画图像序列,这些图像模拟往前翻页。然后引导例行程序的流程返回块450,以显示新的当前页。After scrolling the highlight through the current page in block 480, or if the highlight mode is inactive, then a step is made to determine whether it is time to display the next page, as shown in block 482. If the time for displaying the next page has not yet arrived, then the guided flow returns to block 452. If the time for displaying the next page has arrived, then a step of updating the current page is performed, as shown in block 484. Next, a step of displaying forward page turning with an animation theme is performed, as shown in block 486 . This step includes displaying a sequence of animated images simulating a forward page turn. The flow of the boot routine then returns to block 450 to display a new current page.
参照块452,如果接收到了一个表示用户选择了注释标记符图标的用户启动事件,那么完成执行由块464指示的注释例行程序的步骤。此后,从块474指示的步骤开始进行以后的步骤。Referring to block 452, if a user-initiated event representing that the user has selected the annotation marker icon is received, then the step of executing the annotation routine indicated by block 464 is completed. Thereafter, subsequent steps proceed from the step indicated by block 474 .
参照在块452中进行的转移步骤,如果接收到了一个书页拆角用户启动事件,那么就进行一个执行书页拆角例行程序的步骤,如块490所示。如果用户启动事件表示用户选择了该页的书签部分,那么就进行一个执行书签管理例行程序的步骤,如块491所示。此后,从块474指示的步骤开始,进行以后的步骤。类似地,如果在块452中没有接收用户启动事件,那么就引导例行程序的流程到块474所指示的步骤。With reference to the transfer step carried out in piece 452, if have received a page corner removal user initiated event, so just carry out a step of carrying out page corner removal routine, as shown in piece 490. If the user-initiated event represents that the user has selected the bookmark portion of the page, then a step of executing the bookmark management routine is performed, as shown in block 491. Thereafter, starting from the step indicated by block 474, subsequent steps are performed. Similarly, if a user-initiated event is not received in block 452 , then the flow of the routine is directed to the step indicated by block 474 .
如果用户启动事件表示用户选择了该页的退页部分,那么流程就从块452转移到块492所示的一个递减当前页的步骤。而且,进行一个以动画主题显示往回翻页的步骤,如块494所示。该步骤包括显示一个动画图像序列,该动画图像序列模拟往回翻页。块486和494指示的步骤给用户这样的感受或感觉:正在当场翻一页信息,推广所熟悉的在标准纸书上翻页的范例。If the user-initiated event represents that the user has selected the page-back portion of the page, then the flow is transferred from block 452 to a step of decrementing the current page shown in block 492 . And, carry out a step of displaying page turning back with animation theme, as shown in piece 494. This step includes displaying an animated image sequence that simulates turning a page back. The steps indicated by blocks 486 and 494 give the user the feeling or feeling that a page of information is being turned on the spot, promoting the familiar paradigm of turning pages in a standard paper book.
如块496所示,在块494的步骤之后,进行一个判定新的当前页是否是扉页的步骤。如果新的当前页是扉页,那么就完成在电子图书中显示文本页的例行程序的执行,如块500所示。如果新的当前页是扉页外的任何一页,那么就引导例行程序的流程返回块450,在块450中进行一个显示新的当前页的步骤。As shown in block 496, after the step of block 494, a step of determining whether the new current page is a title page is carried out. If the new current page is a title page, then the execution of the routine for displaying the text page in the electronic book is completed, as shown in block 500. If the new current page is any page other than the title page, then the flow of the boot routine returns to block 450, where a step of displaying the new current page is performed in block 450.
如果用户启动事件表示用户选择了该页的进页部分,那么就把流程从块452指示的步骤引导到一个递增当前页的步骤,如块502所示。而且,进行一个以动画主题显示往前翻页的步骤,如块504所示。然后引导例行程序的流程返回块450,在块450中显示新的、递增的当前页。If the user-initiated event represents that the user has selected the page-in portion of the page, then flow is directed from the step indicated by block 452 to a step of incrementing the current page, as shown in block 502. Also, a step of displaying forward page turning with an animation theme is performed, as shown in block 504 . The flow of the boot routine then returns to block 450 where a new, incremented current page is displayed.
图29是在电子图书中显示当前页所进行步骤的流程图。这些步骤组成进行图26中块450所示步骤的一种方法的一个实施例。Fig. 29 is a flowchart of the steps performed to display the current page in the electronic book. These steps constitute one embodiment of a method for performing the steps shown at block 450 in FIG. 26 .
如块510所示,进行一个显示来自图书当前页的文本的步骤。根据主字型参数和主尺寸参数,显示该文本。如果有与当前页上的文本部分有联系的任何高亮,那么就进行一个以高亮方式显示文本该部分的步骤,如块512所示。如果在当前页中包括了任何图形信息,那么就进行一个显示该图形信息的步骤,如块513所示。As shown in block 510, a step is performed to display text from the current page of the book. Displays the text according to the main font parameter and main size parameter. If there is any highlight associated with the text portion on the current page, then a step is performed to highlight this portion of the text, as shown in block 512. If any graphics information is included in the current page, then a step of displaying the graphics information is performed, as shown in block 513.
如块514所示,进行一个用图形显示在图书中剩余的各页的步骤。在图书中剩余的各页能显示在触摸屏幕130的第六部分188中,如图4所示。使用一个多页图像、一条作为下拉阴影的黑线、或一组平行线,能以图形方式显示在图书中剩余的各页以在一个给定文件中用页数指示相对深度。在当前页是图书中的前部页之一时,下拉阴影或图像深度是相当深的,表示剩下相当部分的图书要阅读。在当前页靠近图书的中部时,下拉阴影或图形图像深度有一半。当靠近图书的末尾时,下拉阴影或图形图像深度变得非常浅,表示读者几乎读完图书。结果,用户一眼就能确定已经读了多少页图书,和这些页在图书中的相对位置,正象一本标准的纸图书。作为用触摸屏幕顶部以图形方式来显示图书中剩余各页一种选择,能利用触摸屏幕130的一个侧边缘和或一个底部,以提供这个图形显示。As shown in block 514, a step is performed to graphically display the remaining pages in the book. The remaining pages in the book can be displayed in the
如块516所示,进行一个判定书签是否与当前页有关的步骤。如果书签与当前页有关,那么就进行一个显示书签图形的步骤,如块520所示。As shown in block 516, a step is performed to determine whether the bookmark is associated with the current page. If the bookmark is relevant to the current page, then a step of displaying the bookmark graphic is performed, as shown in block 520.
如块522所示,进行一个判定当前页是否有书页拆角标记的步骤。如果当前页有书页拆角标记,那么就进行一个显示书页拆角图形的步骤,如块524所示。As shown in block 522, a step of judging whether the current page has corner tearing marks is carried out. If the current page has a corner-removing mark, then a step of displaying a corner-removing graphic is performed, as shown in block 524.
如块526所示,进行一个判定对于当前页是否存在注释的步骤。如果有一个与当前页联系的注释,那么就进行一个显示注释标记符图标的步骤,如块530所示。As shown in block 526, a step is made to determine whether an annotation exists for the current page. If there is an annotation associated with the current page, then a step of displaying an annotation marker icon is performed, as shown in block 530.
图30是在注释例行程序实施例中所进行步骤的流程图。在图28中块464所示的步骤中,执行这一注释例行程序。Figure 30 is a flowchart of steps performed in an annotation routine embodiment. In the step indicated by block 464 in FIG. 28, this annotation routine is performed.
如块540所示,进行一个用来显示该注释的一个窗口的步骤。如块542所示,进行一个在触摸屏幕130上显示软键盘的步骤。提供软键盘,以接收多个形成注释的击键事件。As shown in
在显示该软键盘和注释窗口之后,进行一个接收击键事件的步骤,如块544所示。如块546所示,根据在块544中接收的击键事件,进行一个转移操作。如果击键事件表示用户在软键盘上选择了一个字母数字键或一个符号键,那么就进行一个显示与该键有联系的字符,如块560所示。与该键有联系的字符显示在注释窗口内。在显示该字符之后,引导例行程序的流程返回块544,在块544中接收一个以后的击键事件。After displaying the soft keyboard and the note window, a step of receiving a keystroke event is performed, as shown in
往回参照块546表示的转移步骤,如果击键事件表示用户从软键盘选择了关闭键,那么就进行一个关闭软键盘的步骤,如块562所示。还进行一个关闭注释窗口的步骤,如块564所示。如块566所示,进行一个在该页上显示注释标记符图标的步骤。此后,完成该注释例行程序的执行。Referring back to the transition step represented by
再参照在块546中所进行的转移步骤,如果击键事件表示用户选择了注释收集键,那么就进行一个把该注释传送到外部个人计算机的步骤,如块570所示。在把该注释传送到个人计算机后,引导例行程序的流程返回到块544,在块544中接收以后的击键事件。Referring again to the transfer step carried out in
图31表示在引用俘获子例程的一个实施例中所进行步骤的流程图。能进行这一引用俘获子例程,以提供在图28中块466所示的步骤。Figure 31 shows a flowchart of the steps performed in one embodiment of the reference trapping subroutine. This reference capture subroutine can be performed to provide the steps shown at block 466 in FIG. 28 .
在进入引用俘获子例程之前,在电子图书中接收一个用户启动事件,该事件选择了显示在触摸屏幕上的文本部分。在接收该用户启动事件后,显示多个包括一个引用俘获选项的文本标记选项,并接收一个表示用户选择了引用俘获选项的用户启动事件。Before entering the reference capture subroutine, a user-initiated event is received in the e-book that selects a portion of the text displayed on the touch screen. After receiving the user-initiated event, display a plurality of text markup options including a quote capture option, and receive a user-initiated event indicating that the user has selected the quote capture option.
如块580所示,进行一个存储表示文本该部分的引用数据的步骤。引用数据存储在图3所示的内部机器可读存储媒体154中。As represented by block 580, a step is performed to store reference data representing the portion of the text. Reference data is stored in internal machine-readable storage medium 154 shown in FIG. 3 .
如块582所示,进行一个存储确认引用数据源的源数据的步骤。源数据能表示图书作者、书名、图书的版权日期、和/或图书的出版者。源数据存储在来自图3的内部机器可读存储媒体中。As represented by block 582, a step is performed to store source data identifying the source of the referenced data. The source data can represent the author of the book, the title of the book, the copyright date of the book, and/or the publisher of the book. The source data is stored in the internal machine-readable storage medium from FIG. 3 .
如块584所示,进行一个步骤,当从电子图书中取出可拆卸机器可读存储媒体时,把引用数据和源数据保持在内部机器可读存储媒体内。作为这个步骤的结果,当取出可拆卸机器可读存储媒体时,根据引用数据和源数据能进行以后的诸步骤。准确地说,当从电子图书中取出可拆卸机器可读存储媒体时,能进行一个从内部机器可读存储媒体恢复引用数据和源数据的步骤。此后,能进行一个显示引用数据表示的文本部分和源数据表示的源信息的步骤。As represented by block 584, a step is performed to maintain the reference data and source data within the internal machine-readable storage medium when the removable machine-readable storage medium is removed from the electronic book. As a result of this step, when the removable machine-readable storage medium is removed, subsequent steps can be performed based on the reference data and source data. Specifically, when the removable machine-readable storage medium is removed from the electronic book, a step of restoring reference data and source data from the internal machine-readable storage medium can be performed. Thereafter, a step of displaying the text portion of the reference data representation and the source information of the source data representation can be performed.
图32表示在书页拆角子例程的一个实施例中所进行步骤的流程图。在图26中由块490表示的步骤中执行这个书页拆角子例程。Figure 32 shows a flow diagram of the steps performed in one embodiment of the page corner removal subroutine. This page trimming subroutine is performed in the step represented by block 490 in FIG. 26 .
如块590所示,进行一个步骤,确定保持触摸屏幕的书页拆角部分的持续时间。进行一个把该持续时间与一个预定阈值相比较的步骤,如块592所示。预定阈值大约为一秒钟。如果该持续时间小于预定阈值,那么就进行一个判定当前页是否带有一个书页拆角的步骤,如块594所示。如果当前页没有书页拆角,那么就进行一个存储当前页有书页拆角的指示的步骤,如块596所示。而且,进行一个在触摸屏幕130的上角部显示一个书页拆角图形的步骤,如块600所示。此后,完成书页拆角子例程的执行。As shown in block 590, a step is performed to determine the duration of the cornered portion of the page that is kept touching the screen. A step of comparing the duration to a predetermined threshold is performed, as indicated by block 592 . The predetermined threshold is approximately one second. If the duration is less than the predetermined threshold, then a step is performed to determine whether the current page has a page corner, as shown in block 594. If the current page does not have corners, then a step is performed to store an indication that the current page has corners, as shown in block 596. Furthermore, a step of displaying a corner-cutting graphic on the upper corner of the
参照块592和594,如果持续时间大于或等于预定阈值,或者当前页已经有书页拆角,那么就进行一个显示书页拆角对话框的步骤,如块602所示。在书页拆角对话框中显示一个全部标记页的表。而且,显示一个沿每一页的边缘表示对应于全部标记页的诸标记的选项。Referring to blocks 592 and 594, if the duration is greater than or equal to a predetermined threshold, or the current page has corner removal, then a step of displaying a page corner removal dialog box, as shown in block 602, is performed. Shows a list of all marked pages in the Page Corner dialog box. Also, an option is displayed along the edge of each page to represent the marks corresponding to all marked pages.
如块604所示,接收一个用户启动事件。如块606所示,根据接收的用户启动事件进行一个转移步骤。如果用户启动事件表示用户从标记页表选择了一个页号,那么就进行一个把当前页设置为选择页号的步骤,如块610所示。如果用户启动事件表示用户选择了标记选项,那么就进行一个沿页边缘显示对应于书页拆角标记页的诸标记,如块612所示。As represented by block 604, a user initiated event is received. As shown in block 606, a transition step is performed based on the received user initiated event. If the user-initiated event represents that the user has selected a page number from the marked page table, then a step is performed in which the current page is set as the selected page number, as shown in block 610. If the user-initiated event represents that the user has selected the marking option, then a display of markings corresponding to the page corner marking pages along the edge of the page is performed, as shown in block 612.
图33是在调步控制子例程的一个实施例中所进行步骤的流程图。在图25中块472所示的步骤中,执行该调步控制子例程。Figure 33 is a flowchart of the steps performed in one embodiment of the pacing control subroutine. In the step indicated by block 472 in FIG. 25, the pacing control subroutine is executed.
如块620所示,进行一个确定图书中剩余页数的步骤。如块622所示,进行一个确定用户当前阅读步速的步骤。As shown in
根据图书中的剩余页数,进行一个计算一个或多个估计完成时间的步骤,如624所示。通过用用户当前阅读步速除图书中的剩余字或页的数目,能计算一个第一估计完成时间。结果, 第一估计完成时间估计用户以他的或她的当前阅读速度将用多长时间读完该图书。通过用希望阅读步速除图书中剩余字或页的数目,计算一个第二估计完成时间。第二估计完成时间估计用户以希望阅读步速将用多长时间读完该图书。Based on the number of pages remaining in the book, a step of calculating one or more estimated completion times is performed, as indicated at 624 . A first estimated completion time can be calculated by dividing the number of remaining words or pages in the book by the user's current reading pace. As a result, the first estimated completion time estimates how long it would take the user to finish reading the book at his or her current reading speed. A second estimated completion time is calculated by dividing the number of words or pages remaining in the book by the desired reading pace. The second estimated completion time estimates how long it will take the user to finish reading the book at a desired reading pace.
如块626所示,进行一个显示每个估计完成时间的步骤。每个估计完成时间能显示在图15所示的一个对应句子中。As indicated by
如块630所示,进行一个计算满足预定阅读目标必需的阅读步速。预定阅读目的能具有持续时间的形式,在该持续时间中,用户希望读完图书中的剩余页。这里,通过用持续时间除图书中的剩余页数,计算必需的阅读步速。进行一个显示满足阅读目标必需的阅读步速的步骤,如块632所示。As shown at
如块634所示,进行一个显示一个或多个图形调步控制的步骤。如图15中所示,一个或多个图形调步控制能包括一个图形滑条,如用来修改希望阅读步速的图形滑条294,和一个图形开关,如用来利用一个调步例行程序启动和结束文本的自动调步的图形开关296。As represented by
如块636所示,接收一个用户启动事件。如块640所示,如果用户启动事件表示用户选择了触摸屏幕130的退页部分,那么就结束调步控制子例程的执行。一结束调步控制子例程,就把系统控制页显示在触摸屏幕130上。As represented by
如果用户启动事件不表示用户选择了退页部分,那么就进行一个根据用户启动事件更新调步参数的步骤,如块642所示。调步参数的例子包括希望的阅读步速和阅读目标。在更新调步参数后,引导流程的子例程到块624,以便重新计算估计的完成时间和必需的阅读步速。If the user-initiated event does not indicate that the user has selected the page-back section, then a step of updating the pacing parameters according to the user-initiated event is performed, as shown in
图34是在字型选择子例程的一个实施例中所进行步骤的流程图。在图25的事件循环中的块414中执行字型选择子例程。Figure 34 is a flowchart of the steps performed in one embodiment of the font selection subroutine. The font selection subroutine is executed in
如块650所示,进行一个用不同字型和不同尺寸的相应多种组合显示多种字的步骤。更准确地说,根据与字对应的组合用具体字型和具体尺寸显示每种字。可选择的是,显示多种字的步骤能包括显示用于每一种组合的各种字型名称。作为另一种选择,显示多种字的步骤能包括用对应的多种组合显示一个单一的文本表示。As shown in block 650, a step is performed to display characters in corresponding combinations of different font styles and different sizes. More precisely, each character is displayed with a specific font and a specific size according to the combination corresponding to the character. Optionally, the step of displaying the multiple characters can include displaying the various font names for each combination. Alternatively, the step of displaying the plurality of characters can include displaying a single textual representation in corresponding combinations.
如块652所示,进行一个接收表示用户选择了多种字中的一种字的用户启动事件的步骤。这一选择表示用户希望的字型/尺寸组合。As shown in block 652, a step is performed to receive a user-initiated event indicating that the user has selected one of the plurality of words. This selection represents the font/size combination desired by the user.
如块654所示,进行一个更新主字型参数和一个主尺寸参数的步骤。根据用户选择的字型/尺寸组合,更新主字型参数和主尺寸参数。如块656所示,在接收选择了一种字的用户启动事件之后,进行一个自动返回显示扉页的步骤。此后,显示图书文本的一个以后的步骤包括,以至少为主尺寸的尺寸用主字型显示文本。As shown in block 654, a step of updating the main font parameters and a main size parameter is performed. Based on the font/size combination selected by the user, update the main font parameters and main size parameters. As shown in block 656, after receiving the user-initiated event of selecting a word, a step of automatically returning to display the title page is performed. Thereafter, a subsequent step of displaying the book text includes displaying the text in the main font at least the size of the main size.
图35是在系统控制子例程的一个实施例中所进行步骤的流程图。在图25的事件循环中用块416所示的步骤中,执行系统控制子例程。Figure 35 is a flowchart of the steps performed in one embodiment of the system control subroutine. In a step shown by
如块660所示,进行一个显示多个用来设置系统参数的图形控制的步骤。系统参数能包括显示参数,如对比度参数、色调参数、和色彩参数。系统参也能包括一个声音参数。As represented by block 660, a step is performed to display a plurality of graphical controls for setting system parameters. System parameters can include display parameters such as contrast parameters, hue parameters, and color parameters. System parameters can also include a sound parameter.
如块662所示,进行一个接收用户启动事件的步骤。如果用户启动事件表示用户选择了触摸屏幕的退页部分,如块664所示,那么就完成系统控制子例程的执行。对于其他的用户启动事件,进行一个更新系统参数的步骤,如块668所示。As represented by block 662, a step of receiving a user initiated event is performed. If the user-initiated event represents that the user has selected a page-back portion of the touch screen, as shown in block 664, then execution of the system control subroutine is completed. For other user-initiated events, a step of updating system parameters is performed, as shown in block 668.
这样,在此已描述了电子图书和为用户提供对其进行控制的图形用户接口的概念,以及包括最佳实施例在内的几个实施例。Thus, the concept of an electronic book and a graphical user interface providing the user with control over it has been described, along with several embodiments including the preferred embodiment.
因为本发明的各种实施例指定集成在电子图书中的触摸屏幕的诸部分接收用户事件以按照类似于图书的方式控制电子图书的操作,它们在便于用户按直观方式来控制电子图书的操作方面提供了重大改进。Since the various embodiments of the present invention specify that portions of the touch screen integrated in an electronic book receive user events to control the operation of the electronic book in a book-like manner, they are useful in facilitating the user to control the operation of the electronic book in an intuitive manner. Provides significant improvements.
此外,本发明的各种实施例提供的触摸屏幕的诸部分,以类似于图书的方式允许用户:(I)请求显示后续页;(II)请求显示先前页;(III)请求显示预标记页;(IV)请求显示图书馆屏幕;和(V)请求标记文本页。In addition, various embodiments of the present invention provide portions of the touchscreen that, in a book-like fashion, allow the user to: (I) request to display subsequent pages; (II) request to display previous pages; (III) request to display pre-marked pages ; (IV) request to display the library screen; and (V) request to mark up the text page.
对于本领域技术人员来说很明显,公开的本发明可以按各种方式进行修改,并且除了以上描述的最佳实施例之外,可以有许多实施方式。It will be apparent to those skilled in the art that the invention disclosed can be modified in various ways and has many embodiments other than the preferred embodiment described above.
因此,所附的权利要求打算涵盖落在本发明的精神和范围内的所有修改。Accordingly, the appended claims are intended to cover all such modifications as fall within the spirit and scope of this invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 96192602 CN1178594A (en) | 1995-12-14 | 1996-12-13 | Electronic books and a graphical user interface that provides control over them |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/572,403 | 1995-12-14 | ||
| CN 96192602 CN1178594A (en) | 1995-12-14 | 1996-12-13 | Electronic books and a graphical user interface that provides control over them |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1178594A true CN1178594A (en) | 1998-04-08 |
Family
ID=5128365
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 96192602 Pending CN1178594A (en) | 1995-12-14 | 1996-12-13 | Electronic books and a graphical user interface that provides control over them |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1178594A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005059731A1 (en) * | 2003-12-19 | 2005-06-30 | Intel Corporation | Creating responses for an electronic pen-computer multimedia interactive system |
| CN100445961C (en) * | 1998-09-15 | 2008-12-24 | 精工爱普生株式会社 | graphic system |
| CN102467486A (en) * | 2010-11-09 | 2012-05-23 | 和硕联合科技股份有限公司 | Bookmark making method and electronic reading device using the same |
| CN101582007B (en) * | 2008-03-20 | 2012-05-30 | Lg电子株式会社 | Electronic document reproduction apparatus and reproducing method |
-
1996
- 1996-12-13 CN CN 96192602 patent/CN1178594A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100445961C (en) * | 1998-09-15 | 2008-12-24 | 精工爱普生株式会社 | graphic system |
| WO2005059731A1 (en) * | 2003-12-19 | 2005-06-30 | Intel Corporation | Creating responses for an electronic pen-computer multimedia interactive system |
| CN100573419C (en) * | 2003-12-19 | 2009-12-23 | 英特尔公司 | Method and system for associating printed material with responses generated by a computer system |
| US8149217B2 (en) | 2003-12-19 | 2012-04-03 | Intel Corporation | Creating responses for an electronic pen-computer multimedia interactive system |
| CN101582007B (en) * | 2008-03-20 | 2012-05-30 | Lg电子株式会社 | Electronic document reproduction apparatus and reproducing method |
| CN102467486A (en) * | 2010-11-09 | 2012-05-23 | 和硕联合科技股份有限公司 | Bookmark making method and electronic reading device using the same |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102882954B1 (en) | Handwriting entry on an electronic device | |
| CN1209725C (en) | File edit processing method and apparatus, and program load medium | |
| US5761682A (en) | Electronic book and method of capturing and storing a quote therein | |
| CN205427822U (en) | Electronic equipment and device that is used for editing text | |
| CN102282554B (en) | Electronic device and information processing method | |
| US9996231B2 (en) | Device, method, and graphical user interface for manipulating framed graphical objects | |
| US5596697A (en) | Method for routing items within a computer system | |
| JP5791861B2 (en) | Information processing apparatus and information processing method | |
| TWI233041B (en) | Touchscreen user interface | |
| US9292190B2 (en) | Methods and apparatus for displaying thumbnails while copying and pasting | |
| JP5501581B2 (en) | Information processing apparatus and information processing method | |
| WO1997022067A1 (en) | Method and system for encoding a book for reading using an electronic book | |
| JP2000123114A (en) | Handwritten character input device and storage medium | |
| JPH1185706A (en) | Application data generation method and apparatus, and recording medium recording application data generation program | |
| CN1568498A (en) | Method for flipping pages by electromechanical information browsing device | |
| CN1369834A (en) | Voice converter, Voice converting method, its program and medium | |
| US20240020462A1 (en) | Method and system for displaying and searching information in an electronic document | |
| JP5511161B2 (en) | Information processing apparatus and information processing method | |
| CN1178594A (en) | Electronic books and a graphical user interface that provides control over them | |
| CN1959678A (en) | Information processing method and apparatus thereof | |
| CN1180441A (en) | System and method for limiting access to book card | |
| JP2000194869A (en) | Document creation device | |
| US11328120B2 (en) | Importing text into a draft email | |
| JP2010033156A (en) | Information processor and information processing method | |
| CN1178595A (en) | Apparatus and method for storing and displaying text |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |