CN1742319A - 可编程虚拟图书系统 - Google Patents

可编程虚拟图书系统 Download PDF

Info

Publication number
CN1742319A
CN1742319A CNA2004800025272A CN200480002527A CN1742319A CN 1742319 A CN1742319 A CN 1742319A CN A2004800025272 A CNA2004800025272 A CN A2004800025272A CN 200480002527 A CN200480002527 A CN 200480002527A CN 1742319 A CN1742319 A CN 1742319A
Authority
CN
China
Prior art keywords
book
page
dynamic specification
dynamic
control
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
Application number
CNA2004800025272A
Other languages
English (en)
Inventor
郗晨惠
霍胜邦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
E Book Systems Pte Ltd
Original Assignee
E Book Systems Pte Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=32825154&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN1742319(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by E Book Systems Pte Ltd filed Critical E Book Systems Pte Ltd
Publication of CN1742319A publication Critical patent/CN1742319A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25BTOOLS OR BENCH DEVICES NOT OTHERWISE PROVIDED FOR, FOR FASTENING, CONNECTING, DISENGAGING OR HOLDING
    • B25B23/00Details of, or accessories for, spanners, wrenches, screwdrivers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S345/00Computer graphics processing and selective visual display systems
    • Y10S345/901Electronic book with display

Abstract

提供类似图书的界面“虚拟图书”以呈现电子内容的电子信息浏览系统。尤其是允许用户通过以动态文件格式封装的数据和程序规范来配置其行为的电子信息浏览系统。可配置的行为包括但不只限于被显示在虚拟图书中的内容的类型、被显示内容的来源、虚拟图书的静态方面如图书的尺寸、以及虚拟图书的动态方面,如在翻动页面的时候页面的翻动如何视某种预定事件的执行而定等等。

Description

可编程虚拟图书系统
相关专利的交叉引用
本申请涉及下列共同未决专利申请,所有这些申请在此引入作为参考:2002年3月19日提交的申请序列号No.60/365,186;2002年3月28日提交的申请序列号No.60/367,765;2002年9月13日提交的申请序列号No.60/410,278;2002年5月13日提交的申请序列号No.10/142,996;2002年5月13日提交的申请序列号No.10/142,858;2002年5月13日提交的申请序列号No.10/143,005;2000年10月12日提交的申请序列号No.09/686,965;2002年10月30日提交的申请序列号No.10/283,084;2000年10月12日提交的申请序列号No.09/686,902;2000年7月14日提交的申请序列号No.09/617,043;2002年1月23日提交的申请序列号No.10/052,387;2001年12月13日提交的申请序列号No.10/029,868。本申请也涉及下列专利,所有的这些专利在此引入作为参考:1999年6月1日授权的5,909,207;2000年5月16日授权的美国专利No.6,064,384;2002年1月22日授权的美国专利No.6,340,980;以及2002年6月18日授权的美国专利No.6,407,757。
技术领域
本发明涉及提供快速访问和阅读独立设备以及互联网上的电子内容的软件系统。本发明尤其提供了用于易于导航电子内容的、虚拟的类似图书的界面。这有利于以这样的方式浏览电子内容,使得允许快速阅读所提供的内容和内容的组织结构,以及允许快速访问相关内容中的条目。虚拟图书系统可以通过应用编程接口进行编程。虚拟图书界面显示模式的设定、控制虚拟图书显示的改变、虚拟图书界面内的内容和来自虚拟图书系统外部的程序和数据之间的交互,以及其他被应用到界面和虚拟图书系统其它部分的期望的静态和动态的效果都能够通过这个可编程系统被灵活实现。
背景技术
目前,阅读存储在计算机中的文档的方法是通过计算机的监视屏。对于那些比能够被包含在一个屏幕内的文档更长/更大的文档来说,提供了将文档向上/向下滚屏或跳转到文档中特定点的方法(例如通过“鼠标”和显示在屏幕上的文档边缘的滚动条的联合使用或者通过超文本链接的使用)。
然而,与图书相比,大多数人并不认为这是阅读文档的特别方便的方法。这个看法的正确性在这样的事实里被证明:尽管计算机已经被越来越多的使用,但是纸张的使用不仅没有任何相应的减少,反而需要更多的纸张数量上来打印那些方便地存储在看似容易且灵活地进行阅读操作的计算机中的内容。有时候,相关信息的打印版本是必须的,比如在一页纸上打印照片以粘贴到某种表面(例如墙)上的情况下,或是在拥有用于在几乎任何可能的情形和位置下阅读的相对轻的、硬质的平装书的便利情况下,但有时读者非常乐意坐在办公桌前在桌上计算机前或是远离办公桌操作笔记本型计算机,然而读者仍然更喜欢手持式的文档打印版本。这在浏览手册-包括软件手册-以理解如何操作设备或软件应用程序的情况中尤为正确。具有讽刺意味的是,计算机软件包通常都带有包含能够被方便地存储在轻质CD-ROM上的信息的厚重手册,并且即使有时手册是以CD-ROM形式分发的,但为了便于阅读人们更经常地把它们打印成硬拷贝格式。
人与图书中的打印资料的交互所涉及的是复杂而精细的过程。起初,图书中的资料是以具有页与页之间资料连贯性的连续顺序被呈现的,并且由于资料中的观点以某种概念层次彼此相关,因此呈现的资料也具有层次结构(当资料被组织为章、节、段等的时候)。人的感知系统都以连续的方式输入数据。因此,在图书从头到尾以连续方式被阅读之后,接着大脑在阅读相关资料之后重建概念层次。然而,人们经常不是从头到尾地读一本图书(或输入相关的资料),因为(a)他想要获得所提供的资料的概观;(b)他/她在搜索他/她所感兴趣的东西;或(c)他只对阅读图书中的部分内容感兴趣(比方说,在阅读手册以理解如何操作某物的情况下)。在这些情况下,人们浏览主题图书从而找到读者唯一感兴趣的资料。
在浏览过程中要完成两件基本的事情。第一,浏览者快速了解图书文献的内容是什么。第二,浏览者了解感兴趣的条目大概在何处,从而浏览者能够(a)在此后需要的时候返回以寻找他们,以及(b)理解当前被阅读的资料与其他资料之间的关系(即理解相关的层次结构)。当浏览图书文档的时候,为了快速翻阅,浏览者需要很多的手指操作并且,这些操作连同页面的内在连续顺序一起,很快使得浏览者具有对相关资料的种类、位置和组织结构的理解。
在浏览图书的过程中,人们能够执行下列操作:
(a)根据他希望阅读书中资料的详细程度,以不同的速度快速翻阅;
(b)跳转到感兴趣条目的大概位置;
(c)很快改变翻页的方向(向前或向后),因为
(i)他想要比较和对照不同页面上的资料,
(ii)在跳转到某些感兴趣条目的大概位置之后,他想要寻找它们的准确位置,或者
(iii)他不能确定感兴趣条目的所在并且在寻找感兴趣条目的过程中;以及
(d)为他可能希望在稍后返回的某些感兴趣的页面的位置做标记。
所有这些操作通过手指与翻动的页之间的交互来很快地执行,并且具有最少的不必要的手指和手部动作。有趣的是,具有软的且易弯曲页面的图书/杂志较难处理,因为浏览它需要更多的手指和手部动作,而具有硬质页面的图书几乎不需要手部动作就能够被浏览。
在当前可用的、浏览存储在计算机中的文档的方法中,例如鼠标与计算机屏幕上的滚动条和按钮的联合使用,为实现上述的各种操作必需有更多的手部动作。手部或手指的精细控制(依赖于鼠标使用手部动作来移动屏幕上的指针还是类似在轨迹球(track ball)的情况中那样使用手指动作)是把屏幕上的指针定位到所需的位置所必需的。这个过程既冗长又笨拙。过程的冗长性使得人们为了建立条目之间的关系而记住刚刚遇到的条目的短期记忆能力承受了重负,而且过程的笨拙性给短期记忆过程造成分心和干扰,感官心理上的公知影响。
由于图书中的资料被组织成页面,这也提高了读者更好地记住相关资料不同部分的位置的能力。同样地,与文字处理器中通常所做的在屏幕上滚动文档的过程-其中内容变得模糊且不能阅读-不同,当人们通过翻页来浏览图书中的资料时,如果他不阅读细节,他仍然能够至少读到大概内容。正是由于这样的特点使得浏览图书的人能够获得对图书内容、特定条目的位置以及资料的组织结构的良好的理解。
正是由于上述的原因,人们仍然宁愿阅读他们手中的图书,而不是阅读采用当前的可用方法显示在计算机屏幕上的文档映像。
美国专利No.5,467,102( Kuno等)公开了一种包括两个显示屏的文档阅读设备。使用两个显示屏的目的之一在于允许用户显示来自文档的两个不同页面,从而这两个页面能被同时阅读(例如附图和它的文字说明)。另一个目的是允许大的图片被同时显示在这两个页面上。Kuno等的设备允许用户通过压力传感器改变浏览文档的速度——施加的压力越大,文档中页面被浏览的速度就越快。 Kuno等的设备也允许通过分别按下前向传感器区和后向传感器区来向前或向后阅读文档。人们也能够通过按下屏幕上显示的按钮来选择要跳转的页面。然而 Kuno等的设备仍然没有提供与浏览图书一样的便利,主要是因为当在不同控制操作-浏览文档的速度、阅读方向的改变以及跳转到文档的不同部分-之间进行切换时,手部和手指动作比在操作物理图书的情况下的更多。
在美国专利No.5,417,575(1995)中, McTaggart公开了一种包括以图书的形式装订在一起的层状页的电子图书。在每一个层状页上,被打印的资料被安排在顶层并且在这个层下面的是包含薄发光二极管(LED’s)和固定在背板上的压力传感开关的电子背景。为了高亮显示被打印的资料的部分内容,发光二极管产生通过顶层能够看见的视觉信号。位于被打印的资料中某些条目下方的压力开关是为了感测用户对这些条目的选择。扬声器也被提供在图书上,以产生用于解释文本或给用户提供声音反馈的声音信号。接触开关或光敏开关也被嵌入到页面中以允许电路知道当前是哪一页在被阅读,使得能够产生适当的声音和视觉信号。尽管这种装置具有的形式允许人以如同对待典型图书那样来对待它,并且具有被打印资料的视觉和声音增强以及接收用户反馈的设备,但它基本上是不可重新编程的硬连接(hard-wired)设备并且对具有不同内容的图书必须配置不同的硬件。没有任何的预留措施可用于从计算机中下载文档文件以在电子图书上显示,这种电子图书也不能够显示任意的文档文件。因此这种设备不适合浏览存储在计算机中的文档。
美国专利No.5,909,207( Ho)公开了一种基于计算机的系统,这种系统允许用户阅读和操作电子虚拟图书形式的文档,这种电子虚拟图书用于处理上述的、浏览电子介质内信息中的问题。这种虚拟图书系统非常接近地模拟了纸质图书并且有两个主要的部分。其中一个是纸质图书在计算机屏幕上的表示,具有现实的翻页和厚度表示。另一个是浏览设备的使用,这些设备允许1)翻动方向的快速改变;2)翻动速度的快速改变;3)选择并跳转到任意期望的页面;以及4)给页面加上书签。这些浏览设备允许人们用手指以和纸质图书的情况非常相似的方式来操作图书中的页面。因此,页面的虚拟操作和屏幕上的图书图像一起组成了虚拟图书系统。这种虚拟图书系统对当前用于信息浏览的电子工具作了非常显著的改进,使得浏览信息的方便性能够接近用纸质图书所获得的方便性。这就允许用户能够很快地浏览大量的信息页面(可能是成千上万的页面),并且获得相关的结构与内容的观点并由此获得“虚拟图书”中全部资料集合的良好的概观。除了能够获得相关资料的结构与内容的良好的观点之外,如同在纸质图书的情况下一样,浏览以虚拟图书的形式提供的资料的过程也使随后搜索资料中的条目变得容易。
在美国专利No.5,909,207( Ho)中,虚拟图书系统依靠提供虚拟图书界面的产生以及虚拟图书页面上内容的显示的软件模块。虚拟图书系统从硬盘或其他来源(例如互联网)读取数据并设定某些用于虚拟图书显示的基本参数(例如虚拟图书的尺寸)。然而,虚拟图书系统不提供允许外部程序与基本的虚拟图书显示软件模块进行交互、控制和命令基本的虚拟图书显示软件模块从而在虚拟图书系统中实现更复杂的静态和动态效果的可编程接口。为了实现更复杂行为或为了修改虚拟图书系统现有的行为,基本的虚拟图书显示软件模块必须被重新编程。这需要额外的努力、成本和时间。
因此,发明者已经认识到需要用于快速重构整个虚拟图书系统的期望行为的可编程虚拟图书系统,包括它与外部程序和应用之间的交互以及从外部程序及应用接收命令和数据。
发明内容
考虑到用于提供显示和浏览电子内容的虚拟图书系统的现有方案的上述缺点,本发明的一个目标在于为快速配置虚拟图书系统的期望行为提供可编程的虚拟图书系统。
本发明的另一个目标是提供一种虚拟图书行为规范方法、系统及包括虚拟图书系统行为的动态和静态方面规范的计算机程序产品。
本发明的进一步的目标在于以包括静态和动态部分的数据和程序文件的形式提供图书行为规范方法、系统和计算机程序产品的结构规范。
本发明再进一步的目标在于提供图书行为规范中的动态规范部分与外部程序和数据如何交互的规范。
本发明的另一个目标在于提供图书行为规范的动态规范部分如何通过应用程序接口与基本虚拟图书软件进行交互的规范。
本发明的再一个目标在于提供图书行为规范的动态规范部分如何产生控制信号以控制虚拟图书界面某些方面的规范。
本发明的另一个目标在于提供可编程虚拟图书系统的算法。
本发明的进一步目标在于为特定事件提供方法、系统及计算机程序产品以触发虚拟图书系统中的特定预期动作。
本发明的另一个目标在于提供用于在特定事件完成的时候,比如在虚拟图书的一个页面上或显示器屏幕上的其他地方的视频或音频文件播放结束之后,启动翻动到显示在虚拟图书系统中的虚拟图书中的预期页面的方法、系统及计算机程序产品。
本发明的另一个目标在于为作为虚拟图书系统中特定事件的执行结果的特定动作的执行提供通用算法。
本发明的进一步目标在于提供用于放大显示在显示屏幕上的虚拟书的方法、系统及计算机程序产品。
本发明的另一个目标在于提供方法、系统及计算机产品,用于在虚拟图书从一个页面翻到另外一个页面时使收集的数据能够持续,也就是,在阅读某页时输入到系统中的数据在后续的页面中仍然可用,从而所有相关的数据都能被集合和汇总。
本发明的另一个目标在于提供用用于提取虚拟图书系统之外的程序或应用中的信息并把信息显示在虚拟图书系统内虚拟图书中的方法、系统及计算机程序产品。
本发明的进一步目标在于提供方法、系统及计算机程序产品,以从虚拟图书系统之外的程序或应用提取电子邮件信息并将该信息显示在虚拟图书系统内虚拟图书中。
本发明的另一个目标在于提供方法、系统及计算机程序产品,以将从虚拟图书系统之外的程序或应用产生的搜索结果显示在虚拟图书系统内虚拟图书中。
附图说明
因为参考结合附图考虑的下列详细描述将更好地理解本发明,所以将很容易获得本发明的更全面的理解以及其许多附带优点,其中:
附图1A是虚拟图书显示的实施例顶视图,它表示诸如厚度、书签及跳转指针等不同部分。
附图1B是虚拟图书的实施例顶视图,它表示页面的翻动和厚度的改变。
附图1C是虚拟图书的实施例顶视图,它表示与略过页数成比例的厚度的翻动。
附图1D是虚拟图书的实施例顶视图,它表示页面集合的保持和翻动以及向页面集合翻动的单页。
附图1E是虚拟图书的实施例顶视图,它表示多个页面被同时翻过屏幕,起初是在一个方向,随后有些页面改变了翻动的方向。
附图2是单边虚拟图书显示的实施例顶视图。
附图3阐述了用于在显示屏幕上生成虚拟图书的软件系统的实施例。
附图4阐述了用于在显示屏幕上生成虚拟图书的可编程软件系统的实施例。
附图5阐述了由用于在显示屏幕上生成虚拟图书的可编程软件系统所使用的进程的一个实施例流程图。
附图6阐述了在可编程虚拟图书系统中根据视频事件的完成而翻动虚拟图书的页面到期望位置的进程的一个实施例的流程图。
附图7阐述了在可编程虚拟图书系统中在特定事件结束时触发动作的进程的一个实施例的流程图。
附图8是虚拟图书显示的实施例顶视图,它表示虚拟图书的放大。
附图9是虚拟图书显示的实施例顶视图,它表示在翻动和显示许多页面的过程中使数据持续的方法。
附图10是虚拟图书显示的实施例顶视图,它显示了用于将来自外部电子邮件软件的信息传输到虚拟图书页面的方法。
附图11是虚拟图书显示的实施例顶视图,它显示了用于将外部搜索引擎软件的搜索结果显示到虚拟图书页面的方法。
具体实施方式
现在参照附图,其中在几个视图上,同样的标号表示同样的或对应的部分,尤其是对于附图1A,其描述了根据本发明的虚拟图书界面100,为了浏览存储在计算机或其他电子系统中的文档或任何信息,该界面能够与现有计算机或其他电子系统联合使用。
显示在显示屏幕111上的虚拟图书界面100包括两个侧面,左侧101和右侧102。具有分别与左侧101和右侧102相关的左侧厚度103和右侧厚度104。还有底部左侧厚度105和底部右侧厚度106。书签的任意标号(例如107或108)能够被定位在左侧厚度103(或105)上,并且右侧书签的任意标号(例如109及110)能够被定位在右侧厚度104(或106)。
分别处于左侧厚度103和右侧厚度104上的跳转指针120及121能够被用于选择要跳转的期望页面。跳转指针120和121能够以垂直于页面101和102的垂直边的方向在厚度103和104上“上下”移动。(方向123和124用于左侧跳转指针120,方向125和126用于右侧跳转指针121)。在厚度上的“上下”移动允许跳转指针在文档(虚拟图书100)中选择想要跳转到的期望页面。
附图1B描述了虚拟图书中的页面被翻动从而显示文档中先前未被看到的其他部分的情形。一个或多于一个的页面(例如130-133)能够被同时翻动。箭头134-137分别表示翻动的页面130-133的方向。在这种情况下,页面130-133从图书的右侧102移动到左侧101。当页面从图书的一侧,比方说图书的右侧,移动到图书的另外一侧,比方说图书的左侧,的时候,图书两侧的厚度103和104相应地发生改变。在这种情况下,如果页面从右移到左,则右侧厚度104宽度减少,并且在页面130-133落到左侧101之后左侧厚度103宽度将增加。反之对于页面从左侧101翻动到右侧102的情况也是类似。
当要跳转到的期望页面被选定(比方说通过使用跳转指针120和121或者书签107-110)并且跳转被激活时,页面将翻动到目标页面,同时,表示当前阅读的页面和所要跳转到的页面之间的资料数量/页面数的厚度140被表示为如附图1C所示那样的翻过图书。在附图1C中,要跳转到的期望页面是在图书的右侧102,并且翻动的厚度140被显示为从图书的右侧102翻动到左侧101,并且当翻动的厚度140从右侧102挪到左侧101时,右侧的厚度104被显示为减少了。当翻动的厚度140落到左侧时,左侧厚度103宽度上将会增加。反之对于翻动厚度从左侧101移到右侧102也是类似。
附图1D描述了页面集合140被某种指针142保持并且翻动,而不是允许其自由翻动并落到图书100的左侧101或右侧102上的情况。这允许比较和对比不同可见页面上的内容。附图1D也描述了被从图书100的左侧101翻向页面集合140的单页145。来自图书100的左侧101或右侧102的一页或多页能够被添加到集合140中,或者来自集合140中的一页或多页能够被从集合140中移回到图书100的左侧101或右侧102。这样使得易于阅读和比较图书100中的页面。
附图1E描述了处理图书100中的页面的其他方法。起初从图书100的右侧102翻到左侧101的页面150-155中的一些页面被改变方向并且在相反的方向上翻动。页面153-155改变方向翻回到图书100的右侧102。当读者/浏览者在翻动页面150-155的过程中确定有要阅读的感兴趣的东西,比方说在页面152和153之间,并且为了易于观看/阅读而希望页面在这个位置上被打开时,这种情况可能发生。页面150-152朝图书100左侧101的继续运动以及页面153-155朝图书100右侧102的运动将使页面152和153之间的内容被平放,以便读者/浏览者查看/阅读。
附图2描述了虚拟图书100的另一个实施例200。虚拟图书200的左侧203被折回到其几乎消失的程度。这有利于只有一侧(在这个实施例中为右侧204)可见的“单侧”图书显示。这在存在显示屏幕的受限制物理尺寸并且只能显示图书一侧的情况下是有用的。页面235和236被显示为从右侧204向左侧203翻过图书200。在其他实施例中,虚拟图书200的左侧203可以被变成不可见的从而它不占用显示屏幕上的任何空间。
附图3描述了用于在显示框架-比方说显示屏幕上的301-内生成虚拟图书300的软件系统。软件系统的中心是生成虚拟图书300界面并且从某些来源接收内容并把它们显示在虚拟图书300上的图书阅读器软件310。内容来源340可以从互联网、计算机硬盘、插入到计算机的CD、其他存储器源或其他来源获取内容。存在图书格式规范330,它是驻留在互联网、计算机硬盘、CD、其他存储器源或者其他来源中的数据文件。图书格式规范330包括两个或多个部分。其中一个部分为图书属性部分331,它包括关于虚拟图书300的尺寸、页面的显示模式(例如内容是被划分并以双页面-右页面和左页面-模式被显示还是以单“跨页版面”模式被显示,其中内容横跨左页面和右页面),图书是有环绕着它的窗口框架(例如框架301)还是只显示它自身等等的规范。另一个部分可以是内容来源部分332,它包括内容来源的规范,例如页面1、2、3等的内容来源于何处(即来自互联网、硬盘等的什么位置)。
图书格式规范330基本上指示图书阅读器软件310如何在显示器屏幕上创建虚拟图书300及其内容。当虚拟图书300已经被显示在显示屏幕上之后,它就能够被操作,也就是页面能够被翻动,内容能够被搜索等等。控制信号发生器350可以是鼠标或是其他输入设备。其能够产生操作虚拟图书300的命令,例如产生附图1B和1E中所示的翻页动作的翻页命令、附图1A中所示的跳转指针控制命令、附图1C中所示的跳转命令、附图1A中所示的标记书签命令、附图1D和1E中所示的复杂页面操作命令等。
附图3中所示的图书格式规范330是相对静态的。它的内容是由图书阅读器软件310读取、并被用于创建相对静态的虚拟图书300的静态数据。这样创建的虚拟图书300上的某些内容可能是动态的,例如当某些视频数据被显示的时候,但由于数据是静态的,所以图书的大部分基本属性(例如它的尺寸等)不会被图书格式规范330中的数据所改变。(虚拟图书300的某些基本属性仍然能够被图书阅读软件310结合来自控制信号发生器350的命令而改变,例如用鼠标拖拽框架301的角来改变框架301的尺寸从而改变虚拟图书300的尺寸,但是这个信号不是来自于图书格式规范330的。)
附图4描述了允许更为灵活地控制显示在显示屏幕上的虚拟图书400的系统。引导图书阅读器软件410创建虚拟图书400的图书行为规范430包括静态规范部分431和动态规范部分435。静态规范部分431包括图书属性规范432、内容来源规范433和其他规范。动态规范部分435包括一个或多个指定虚拟图书400的动态及运行行为的程序,例如程序1436、程序2437等。因此图书行为规范430包含了数据和程序。
程序436、437等在被解释和执行的时候可以通过将指令发送到图书阅读器软件410的应用程序接口460来指示在虚拟图书400上进行某种动态行为。这是通过通路461、462等来影响的。
为了允许更为灵活地控制虚拟图书400,程序436、437等也能修改图书行为规范430中的静态规范部分431。这被表示在通路463、464等中。比方说,如果图书属性432中的其中一项是虚拟图书400的尺寸,那么程序436、437等中的一个或多个能够通过经由通路463、464等改变图书属性432中的尺寸值,从而在运行期间(即在创建和浏览虚拟图书400的过程中)实现虚拟图书400的尺寸改变。程序436、437等自身对程序436、437等的修改也可能通过通路463、464等。
在图书行为规范430的动态规范部分435中通过程序436、437等发送的控制和数据的另一个来源可以是虚拟图书系统之外的其他程序和数据470。这被描述在附图4中的通路471、472等中。这是嵌入其他程序和应用中的数据能够被带进虚拟图书400中以及虚拟图书400的行为可以视基本图书阅读器软件410系统之外的其他程序和数据的行为而定的一种途径。
通过应用程序接口460,用于操作虚拟图书400的控制信号现在可以在程序436、437等中产生并且通过应用程序接口460实现,而不是由某些外部设备例如鼠标或其他输入设备产生(即外部控制信号450)。
如附图4所示,图书行为规范430的动态和静态规范431、435无需被封装到一起。它们可以是链接到图书阅读器软件410的独立实体。
图书行为规范430的动态规范部分435中的程序436、437等的一个实施例可以是Java脚本。解释Java脚本436、437等的一个方法可以是使用Microsoft的Internet Explorer。本发明的Java脚本的四个实例被作为附录A附加进本说明书。
附图5表示图书阅读器软件410创建和操作虚拟图书400的进程的一个实施例。进程从步骤501开始。随后进程进入步骤502,在此步骤中图书行为规范430被读取并解释。随后进程进入步骤503,在此步骤中在初始的静态规范431的基础上创建虚拟图书400。在此之后,进程进入步骤504,在此步骤中动态规范部分435中的程序436、437等被解释。随后进程进入步骤505,在此步骤中,如果存在变化,不管是由程序436、437等引起的,或由其他外部控制信号450引起的,或者由其他来源引起的,变化都通过应用程序接460实现在虚拟图书400上、驻留于计算机系统上的其他数据上、显示屏幕上的其他被显示的条目上,其他设备、存储器等上、通过导线或其他方式连接到计算机系统的其他实体上、或其他类型的实体上。此后,进程进入步骤506,在此步骤中,如果存在变化,不管是被程序436、437等指定的,或被其他外部控制信号450指定的,或被其他来源指定的,变化都被实现在图书行为规范430中的静态规范431或动态规范435上。随后进程进入步骤507,在此步骤中进程终止。
附图6描述了附图4所示的灵活的、可编程的虚拟图书系统的应用。图书行为规范430的动态规范部分435中的程序(436、437等的一个)执行附图6所示的进程。进程从步骤610开始。随后进程进入步骤611,在此步骤中翻到页面X。在虚拟图书600表示,其中页面601(“页面X”)正在被显示。随后进程进入步骤612,在此步骤中在页面X上播放视频文件。这对应于在虚拟图书600中的页面601上播放的视频文件602。此后,进程进入步骤613,在此步骤中检查视频播放的状态。这个检查可以通过嵌入到图书行为规范430的动态规范部分435中的程序(436或437)来实现(附图4)。比方说,程序436能够从播放虚拟图书600的页面601上视频文件602的外部视频播放器程序(这个视频播放器对应于其他程序及数据块470)视频播放的状态。如果视频没有结束,进程返回步骤612,在此步骤中,继续播放视频。如果视频结束了,进程进入步骤614,在此步骤中翻动到页面Y的动作被实现。这个翻页动作能够通过嵌入在图书行为规范430的动态规范部分435中的程序436来实现(附图4)。这个程序436能够通过应用程序接口460发送命令以实现翻页,应用程序接口则向图书阅读器软件410发送命令以实现翻页。在通路605中图示了这个过程,在通路605中视频602的结束触发页面翻动到虚拟图书600中的页面604(“页面Y”)。所示的厚度603表示在此过程中可以有超过一个页面被跳过。此后,进程在步骤615结束。附图6所示的进程是“事件触发翻页”进程。
多个重复的附图6所示的程序段的串联可以有很多应用,比如其中一个是讲述故事,并且当图书被展开的时候,页面被翻动到虚拟图书的各个位置,在这些位置上不同的视频、音频、文字或其他信息继续讲述故事。这陈述了一个自动翻页和自动叙述的故事。
附图7描述了用于附图4所示可编程虚拟图书系统的通用进程的实施例。进程从步骤701开始。随后进程进入步骤702,在此步骤中事件X被执行。事件X可以是视频内容、音频内容、文本内容或显示在虚拟图书页面上的其他类型的内容、由图书阅读器软件创建的其他事件例如翻页、或者是由当前图书阅读器软件410之外的另一个程序创建的事件例如附图4中所示的其他程序及数据470。随后进程进入步骤703,在此步骤中事件X的状态被检查以了解事件是否结束。如果事件没有完成,进程返回步骤702并且事件X继续。如果事件X完成了,随后进程进入步骤704,在此步骤中动作Y被执行。动作Y可以是虚拟图书400上执行的其他事件(例如翻页或某些页面的移除)、由图书阅读器软件410在虚拟图书400之外的实体上执行的动作、或由图书阅读器软件410之外的其他软件/应用程序执行的动作例如附图4所示的其他程序和数据470。
附图8描述了利用附图4所描述的可编程虚拟图书系统来产生虚拟图书800的“放大”效果。包含在窗口801中的原始虚拟图书800被放大并且变成放大的虚拟图书802。放大的虚拟图书802上的页面具有如同在原始虚拟图书800情况下被操作时的全部功能。即,当阅读放大的内容时,如同附图1A-1E所述的那些动作一样,读者/浏览者仍然能够翻页、使用跳转指针、翻过多页、向前-向后操作页面等等。
为了实现上述的缩放功能,一种方法就是将功能硬连接到图书阅读器软件410中。然而,更好的方法是在图书阅读器软件410中内建一组标准的基本函数(这些基本功能可以不包括缩放功能)并且编写程序,例如嵌入到图书行为规范430的动态规范部分435中的程序436、437,(或编写其他外部程序),以通过应用程序接口460以某些方式和组合调用这些基本函数,从而实现某种复杂功能,例如缩放。这是因为附图4所述的虚拟图书系统每次需要新的特定功能(比方说虚拟图书400根据不同情况需要某种行为),并且每次这些功能被硬编码/硬连接进图书阅读器软件410中时,需要编码、调试以及质量控制过程的完整周期,这意味着涉及时间和成本的实际量。另一方面,如果一定数量的基本函数首先被编码进图书阅读器软件420中,并且图书阅读器软件410因此能够被程序(436、437等)或其他外部程序重新编程,则能够节省大量时间、精力和成本。
附图9描述了利用附图4所述的可编程虚拟图书系统实现对输入到虚拟图书900的页面上的数据的持续效果,使得数据能够从页面到页面被保留。在附图9所述的虚拟图书900中,存在具有能够允许读者/浏览者输入他们的数据的文本框和单选按钮910、911、912、913等的901、902等页面。这些数据可以是某些问题的是/否回答、由读者/浏览者提供并输入到文本框中的文本格式的信息等。收集这些信息的一种方法是利用Microsoft Internet Explorer组件,这些组件能够被激活以处理每个页面上的数据。因此每个页面可以是能够传给Microsoft Internet Explorer组件的HTML文件。然而,由于每个页面是Microsoft Internet Explorer组件的一个实例的实例化,因而在每个页面上收集的数据是不持续的,即当焦点被移到其他页面的时候这些数据消失了。因此,比如说如果某种类型的调查表分布在虚拟图书900的许多页面上,那么数据不能够立刻被全部收集并且一起储存和发送。
为了在附图9所述的情况下实现数据持续,可以由附图4所述的可编程虚拟图书系统创建临时数据存储器950。图书行为规范430中的程序(436、437等的一个)能够在数据可用时从每个页面上提取数据并随后把它们存储进临时数据存储器950(数据通路951、952等)。这种“临时数据存储器”模块950对应于附图4中的其他程序及数据模块470。附图9的下半部分描述了虚拟图书920的另一种情形,在这种情形中,页面921和922正被显示并且有更多的能够被用于收集更多数据以存储到临时存储器950的文本框931、932、933、934等(数据通路952)。在页面922上,有提交按钮935,它在被点击时将把临时数据存储器950中的数据传送到某预定位置以进一步处理(数据通路953)。因此,采用这种方法,许多页面上的数据能够持续并且所有希望的数据都能够被收集并且在需要的时候立刻提交。
附图10描述了附图4所述的可编程虚拟图书系统的另一种应用,在这种应用中数据的传输可以从电子邮件软件1010(例如Microsoft Outlook)被影响在虚拟图书1000的页面上。许多软件-包括电子邮件软件-具有其他软件可用的、与他们的程序和数据交互的“异常分支点(hook)”。虚拟图书1000的图书行为规范430中驻留的程序(436、437等中的一个)能够调用电子邮件软件中的这些异常分支点并且分别将相应的电子邮件消息1011、1012、1013、1014等传输到页面1001、1002、1003、1004等上。为了实现它,程序(436、437)通过经由可用的“异常分支点”与电子邮件软件1010(在附图4中是其他程序及数据块470)通信而在电子邮件中读取内容1011、1012、1013、1014等,随后通过应用程序接口460把数据传输进图书阅读软件410中并通过应用程序接口460指示图书阅读软件将电子邮件消息1011、1012、1013、1014等相应地放置到页面1001、1002、1003、1004等上。这样,初始软件1010中的数据就能够在用户界面更为友好的虚拟图书界面1000中被更好的浏览和搜索。
附图11描述了附图4所述的可编程虚拟图书系统的另一个应用,在这个应用中“搜索图书”是在第三方搜索引擎的输出的基础上创建的,并且以虚拟图书格式1100表现。进程是由具有显示来自互联网的内容的能力的搜索图书1100开始的。起初,搜索引擎站点正被访问并且以双页面展开方式1110被粘贴。搜索图书1100具有零厚度1112,这是因为除了搜索引擎站点主页1110之外,搜索图书1100在此时并不包含任何其他数据。现在,假设搜索关键字正被输入到搜索文本框1111中并且给出命令来执行搜索。于是,搜索结果被粘贴到虚拟图书1101的许多页面上,虚拟图书1101表示了与包含搜索结果的页面相对应的相当大的厚度1113。在搜索站点的主页1110上,搜索结果的某些部分也被显示1115。在主页1110的底部,一些按钮被显示1117,这些按钮指向其余搜索结果的不同页面。这是著名的搜索引擎站点(例如 www.google.com)显示它们的搜索结果的典型方法,也就是说结果中的一些被显示在主页上,其余的放在后面的许多页面上,这些页面在点击底部1117的按钮时将被生成。然而,目前在虚拟图书1101中,所有的结果被预先生成并显示到虚拟图书1101的页面上,而不是每次生成一个页面并在点击按钮1117的时候显示它。用这种方法,用户能够在任意时刻跳转到期望页面并且其余的搜索结果即时可用。在虚拟图书1102中显示了当按钮1117的一个被点击的时候,虚拟图书1102翻动到页面1120,在该页面上显示了一些搜索结果。显示搜索结果的虚拟图书1102方法允许所有结果在用户想要阅读它们的时候是即时可用的,而不像最初的搜索和显示机制的情况,在该机制中在访问的时候每次只显示一页结果。而且,由于互联网的延时,用户经常不得不在这些页面能够被下载到互联网浏览器并显示之前等待相当长的时间。在虚拟图书系统中,互联网的延时是通过这样的事实来克服的,即在其他页面被阅读的同时将结果页面预先载入。
为了实现附图11的机制,程序(436、437等中的一个)被嵌入到虚拟图书1100的图书行为规范430中的动态规范部分435。这个程序(436、437等中的一个)与搜索引擎进行交互(通过附图4所述的通路471、472等,搜索引擎对应于其他程序及数据块470),并收集搜索结果且将它们展示在虚拟图书1100的许多页面上,并且这些页面必须被生成并添加到如虚拟图书1101中所示的虚拟图书中。这是图书行为规范430的动态规范部分435中程序436、437等通过应用程序接口460与图书阅读器软件410交互并且指示图书阅读器软件410实现虚拟图书1100的一些基本属性的改变的很好的例子,例如增加页面的数目并且用某些内容加载这些页面。因此,附图4所述的可编程虚拟图书系统在生成虚拟图书上提供了许多灵活性,其为用户在电子内容的浏览、搜索和阅读上提供了方便。
附图6-11中所述的所有功能性也能够通过对图书阅读器软件410(附图4)进行硬编码以生成期望的行为和功能性来实现。因此,结果是,不需要任何嵌入图书行为规范430的动态规范部分435中的程序。然而,如上所述,通常这将导致更多的时间和成本被花费在软件开发中。
除了文中所述的方法之外,相应的计算系统(例如桌上型电脑、膝上型电脑、笔记本、移动电话、个人数字助理(PDA)、电视等)和计算机程序产品(软件、固件、可网络下载的产品、以及在便携介质(如CD、DVD、磁盘等)上可用的产品)被预见了。
虽然本发明的特定实施例已经被图示并描述,但是可以理解,许多的变化和修改对于本领域技术人员是显而易见的,并且附加的权利要求书用于涵盖符合本发明的精神和范围的所有改变和修改。
按照上述的示教,显然可能有本发明的许多改进和变型。因此应该理解,在附加权利要求书的范围,本发明可以以与本文中具体描述的不同的方式被实现。

Claims (25)

1.一种控制电子图书的方法,包括以下步骤:
用包含静态规范的电子图书行为规范来控制所述电子图书;以及
用动态规范来控制所述电子图书,所述动态规范被配置为允许通过用户发起的命令或自动发起的命令来重新编程电子图书行为。
2.根据权利要求1的方法,其中所述用包含静态规范的电子图书行为规范来控制所述电子图书的步骤包含下列中至少一项:
控制电子图书属性;以及
控制内容来源。
3.根据权利要求1的方法,其中所述用动态规范控制所述电子图书的步骤包括:
控制电子图书运行行为。
4.根据权利要求1的方法,其中所述用动态规范来控制所述电子图书的步骤包括:
通过被配置为发送指令到电子图书阅读器软件模块的应用程序接口指示要在所述虚拟图书上实现的预定动态行为。
5.根据权利要求1的方法,其中所述用动态规范来控制所述电子图书的步骤包括:
修改所述电子图书行为规范中的静态规范。
6.根据权利要求1的方法,其中所述用动态规范来控制所述电子图书的步骤包括:
用由外部模块提供的动态规范来控制所述电子图书。
7.根据权利要求1的方法,其中所述用动态规范来控制所述电子图书的步骤包括:
用来自外部输入设备或外部程序的控制信号来控制所述电子图书。
8.根据权利要求1的方法,其中所述用动态规范来控制所述电子图书的步骤包括:
用由所述电子图书行为规范提供的动态规范来控制所述电子图书。
9.根据权利要求8的方法,其中所述动态规范和所述静态规范被封装在公共软件模块中或者是被封装在各自的软件模块中。
10.根据权利要求1的方法,其中所述用动态规范来控制所述电子图书的步骤包括:
控制事件触发的页面翻动。
11.根据权利要求1的方法,其中所述用动态规范来控制所述电子图书的步骤包括下列中至少一项:
控制电子图书自动翻页;以及
控制电子图书自动叙述。
12.根据权利要求1的方法,其中所述用动态规范来控制所述电子图书的步骤包括:
控制电子图书自动缩放。
13.根据权利要求1的方法,进一步包括步骤:
临时存储所述静态和动态规范之一,以便跨过预定数量的页面的使用。
14.根据权利要求1的方法,其中所述用动态规范来控制所述电子图书的步骤包括:
控制数据通过电子邮件传输到页面上。
15.根据权利要求1的方法,其中所述用动态规范来控制所述电子图书的步骤包括:
控制基于页面的搜索,所述基于页面的搜索是由搜索引擎进行的。
16.一种控制电子图书的方法,包括以下步骤:
读取并解释包含初始静态规范的电子图书行为规范;
在所述初始静态规范的基础上创建所述电子图书;
解释动态规范,所述动态规范
被配置为允许通过用户发起的命令或自动发起的命令来重新编程电子图书行为,并且
由所述图书行为规范、外部图书行为规范及输入设备中至少一个提供;以及
响应于所述动态规范改变电子图书行为。
17.根据权利要求16的方法,进一步包括步骤:
响应于所述动态规范改变所述初始静态规范。
18.一种用于控制电子图书的系统,包括:
用于用包含静态规范的电子图书行为规范来控制所述电子图书的设备;以及
用于用动态规范来控制所述电子图书的设备,所述动态规范被配置为允许通过用户发起的命令或自动发起的命令来重新编程电子图书行为。
19.根据权利要求18所述的系统,其中所述用动态规范控制所述电子图书的设备包括:
用于控制电子图书运行行为的设备。
20.一种用于控制电子图书的系统,包括:
用于读取和解释包含初始静态规范的电子图书行为规范的设备;
用于在所述初始静态规范的基础上创建所述电子图书的设备;
用于解释动态规范的设备,所述动态规范
被配置为允许通过用户发起的命令或自动发起的命令来重新编程电子图书行为,并且
由所述图书行为规范、外部图书行为规范及输入设备中至少一个提供;以及
用于响应于所述动态规范改变电子图书行为的设备。
21.根据权利要求20所述的系统,进一步包括:
用于响应于所述动态规范改变所述初始静态规范的设备。
22.一种被配置为存储指令的计算机程序产品,所述指令在被计算设备执行的时候使所述计算设备能够控制电子图书,所述计算机程序产品包括:
用于用包含静态规范的电子图书行为规范来控制所述电子图书的指令;以及
用于用动态规范来控制所述电子图书的指令,所述动态规范被配置为允许通过用户发起的命令或自动发起的命令来重新编程电子图书行为。
23.根据权利要求22所述的计算机程序产品,其中所述用动态规范来控制所述电子图书的指令包括:
用于控制电子图书运行行为的指令。
24.一种被配置为存储指令的计算机程序产品,所述指令在被计算设备执行的时候使所述计算设备能够控制电子图书,所述计算机程序产品包括:
用于读取和解释包含初始静态规范的电子图书行为规范的指令;
用于在所述初始静态规范的基础上创建所述电子图书的指令;
用于解释动态规范的指令,所述动态规范
被配置为允许通过用户发起的命令或自动发起的命令来重新编程电子图书行为,并且
由所述图书行为规范、外部图书行为规范及输入设备中至少一个提供;以及
用于响应于所述动态规范改变电子图书行为的指令。
25.根据权利要求24所述的计算机程序产品,进一步包括:
用于响应于所述动态规范改变所述初始静态规范的指令。
CNA2004800025272A 2003-01-21 2004-01-21 可编程虚拟图书系统 Pending CN1742319A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US44113503P 2003-01-21 2003-01-21
US60/441,135 2003-01-21

Publications (1)

Publication Number Publication Date
CN1742319A true CN1742319A (zh) 2006-03-01

Family

ID=32825154

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004800025272A Pending CN1742319A (zh) 2003-01-21 2004-01-21 可编程虚拟图书系统

Country Status (8)

Country Link
US (3) US7009596B2 (zh)
EP (1) EP1586084A2 (zh)
JP (1) JP2007503663A (zh)
KR (1) KR20050094865A (zh)
CN (1) CN1742319A (zh)
AU (1) AU2004207347A1 (zh)
CA (1) CA2512018A1 (zh)
WO (1) WO2004068303A2 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101640037B (zh) * 2009-08-20 2012-02-01 苏州佳世达电通有限公司 动态设定显示模式的方法及显示装置
CN103180895A (zh) * 2010-10-26 2013-06-26 创新科技有限公司 在用于消费电子书的手持装置上展开电子书的页面的方法
CN103176706A (zh) * 2011-10-31 2013-06-26 索尼电脑娱乐公司 便携式信息终端及电子内容显示方法
CN108388392A (zh) * 2017-02-02 2018-08-10 富士施乐株式会社 文档显示装置

Families Citing this family (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6633741B1 (en) 2000-07-19 2003-10-14 John G. Posa Recap, summary, and auxiliary information generation for electronic books
KR100853349B1 (ko) * 2000-08-17 2008-08-21 가부시키가이샤 이 미디어 출판물 작성방법, 그 방법에 의한 전자화 출판물 및 그표시방법 및 네트워크 시스템
US7139977B1 (en) * 2001-01-24 2006-11-21 Oracle International Corporation System and method for producing a virtual online book
JP2003015993A (ja) * 2001-06-28 2003-01-17 Sony Corp 情報処理装置および情報処理方法、記録媒体、並びにプログラム
US20050260551A1 (en) * 2003-03-27 2005-11-24 Rubin Aaron C Reading book including partially electronic page display
US9836751B2 (en) * 2003-07-31 2017-12-05 International Business Machines Corporation Self-contained and automated eLibrary profiling system
US8131647B2 (en) * 2005-01-19 2012-03-06 Amazon Technologies, Inc. Method and system for providing annotations of a digital work
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US7512892B2 (en) * 2005-03-04 2009-03-31 Microsoft Corporation Method and system for displaying and interacting with paginated content
JP3865141B2 (ja) * 2005-06-15 2007-01-10 任天堂株式会社 情報処理プログラム及び情報処理装置
US20070043671A1 (en) * 2005-08-17 2007-02-22 Kurzweil Educational Systems, Inc. Protected viewing of digital files
US20070061755A1 (en) * 2005-09-09 2007-03-15 Microsoft Corporation Reading mode for electronic documents
JP2007257336A (ja) * 2006-03-23 2007-10-04 Sony Corp 情報処理装置、情報処理方法及びそのプログラム
US8352449B1 (en) 2006-03-29 2013-01-08 Amazon Technologies, Inc. Reader device content indexing
US7694874B2 (en) * 2006-03-29 2010-04-13 Amazon Technologies, Inc. Over-the-air device provisioning and activation
US8051385B1 (en) 2006-03-29 2011-11-01 Amazon Technologies, Inc. Content selection and aggregated search results presentation on a handheld electronic device
US8018431B1 (en) 2006-03-29 2011-09-13 Amazon Technologies, Inc. Page turner for handheld electronic book reader device
US8413904B1 (en) 2006-03-29 2013-04-09 Gregg E. Zehr Keyboard layout for handheld electronic book reader device
US9384672B1 (en) 2006-03-29 2016-07-05 Amazon Technologies, Inc. Handheld electronic book reader device having asymmetrical shape
US7748634B1 (en) 2006-03-29 2010-07-06 Amazon Technologies, Inc. Handheld electronic book reader device having dual displays
US9672533B1 (en) 2006-09-29 2017-06-06 Amazon Technologies, Inc. Acquisition of an item based on a catalog presentation of items
US8725565B1 (en) 2006-09-29 2014-05-13 Amazon Technologies, Inc. Expedited acquisition of a digital item following a sample presentation of the item
US7865817B2 (en) 2006-12-29 2011-01-04 Amazon Technologies, Inc. Invariant referencing in digital works
US7751807B2 (en) 2007-02-12 2010-07-06 Oomble, Inc. Method and system for a hosted mobile management service architecture
US20080195962A1 (en) * 2007-02-12 2008-08-14 Lin Daniel J Method and System for Remotely Controlling The Display of Photos in a Digital Picture Frame
US8024400B2 (en) 2007-09-26 2011-09-20 Oomble, Inc. Method and system for transferring content from the web to mobile devices
US20080216009A1 (en) * 2007-03-02 2008-09-04 Paul Drallos Virtual Library File System
US10366426B2 (en) 2007-03-09 2019-07-30 Amazon Technologies, Inc. Personalizing handheld electronic book readers
US20080243991A1 (en) * 2007-03-29 2008-10-02 Ryan Thomas A Content Purchase and Transfer Management for Reader Device
US9665529B1 (en) 2007-03-29 2017-05-30 Amazon Technologies, Inc. Relative progress and event indicators
US7716224B2 (en) 2007-03-29 2010-05-11 Amazon Technologies, Inc. Search and indexing on a user device
US20080282146A1 (en) * 2007-05-08 2008-11-13 Waleed Nema Text display device
US7921309B1 (en) 2007-05-21 2011-04-05 Amazon Technologies Systems and methods for determining and managing the power remaining in a handheld electronic device
US8108793B2 (en) 2007-05-21 2012-01-31 Amazon Technologies, Inc, Zone-associated objects
US20080319871A1 (en) * 2007-06-25 2008-12-25 Rowland Hayes Thomas Systems and Methods for Auto-Generation of Rich Media Purchase, Reservation and/or Activity Information
CO6020012A1 (es) * 2007-08-28 2009-03-31 Sist S Y Computadores S A Syc Interfase grafica para la presentaciòn de informaciòn documental relacionada conceptual y logicamente con diferentes fuentes y medios respecto a una obra o tema principal
CN101382862A (zh) * 2007-09-06 2009-03-11 诚研科技股份有限公司 图像浏览方法以及相关图像浏览装置
US20090125504A1 (en) * 2007-11-08 2009-05-14 Randy Adams Systems and methods for visualizing web page query results
US20090228817A1 (en) * 2008-03-10 2009-09-10 Randy Adams Systems and methods for displaying a search result
US20090228811A1 (en) * 2008-03-10 2009-09-10 Randy Adams Systems and methods for processing a plurality of documents
US20090228442A1 (en) * 2008-03-10 2009-09-10 Searchme, Inc. Systems and methods for building a document index
US8453051B1 (en) 2008-03-31 2013-05-28 Amazon Technologies, Inc. Dynamic display dependent markup language interface
US20090248640A1 (en) * 2008-03-31 2009-10-01 Porat Agmon David Device for indexing all words in books
US10089306B1 (en) 2008-03-31 2018-10-02 Amazon Technologies, Inc. Dynamically populating electronic item
US20090271731A1 (en) * 2008-04-27 2009-10-29 Htc Corporation Electronic device and user interface display method thereof
US20090307086A1 (en) * 2008-05-31 2009-12-10 Randy Adams Systems and methods for visually grouping links to documents
US20090300473A1 (en) * 2008-05-31 2009-12-03 Randy Adams Systems and Methods for Displaying Albums Having Links to Documents
US20090300051A1 (en) * 2008-05-31 2009-12-03 Randy Adams Systems and Methods for Building Albums Having Links to Documents
US8423889B1 (en) 2008-06-05 2013-04-16 Amazon Technologies, Inc. Device specific presentation control for electronic book reader devices
CN101677303B (zh) * 2008-09-17 2014-06-04 新奥特(北京)视频技术有限公司 一种基于状态变化的流程控制中消息订阅和分发系统
TWI366130B (en) * 2008-10-17 2012-06-11 Htc Corp Method for adjusting page displaying manner, mobile electronic device, and computer program product using the method thereof
US9087032B1 (en) 2009-01-26 2015-07-21 Amazon Technologies, Inc. Aggregation of highlights
USD601559S1 (en) 2009-01-27 2009-10-06 Amazon Technologies, Inc. Electronic reader device
US8378979B2 (en) 2009-01-27 2013-02-19 Amazon Technologies, Inc. Electronic device with haptic feedback
USD636771S1 (en) 2009-01-27 2011-04-26 Amazon Technologies, Inc. Control pad for an electronic device
US9064424B2 (en) * 2009-02-20 2015-06-23 Jackson Fish Market, LLC Audiovisual record of a user reading a book aloud for playback with a virtual book
US8832584B1 (en) 2009-03-31 2014-09-09 Amazon Technologies, Inc. Questions on highlighted passages
USD624074S1 (en) 2009-05-04 2010-09-21 Amazon Technologies, Inc. Electronic reader device
US8255820B2 (en) 2009-06-09 2012-08-28 Skiff, Llc Electronic paper display device event tracking
US20100315326A1 (en) * 2009-06-10 2010-12-16 Le Chevalier Vincent Electronic paper display whitespace utilization
US8451238B2 (en) 2009-09-02 2013-05-28 Amazon Technologies, Inc. Touch-screen user interface
US8471824B2 (en) * 2009-09-02 2013-06-25 Amazon Technologies, Inc. Touch-screen user interface
US9262063B2 (en) * 2009-09-02 2016-02-16 Amazon Technologies, Inc. Touch-screen user interface
US8624851B2 (en) 2009-09-02 2014-01-07 Amazon Technologies, Inc. Touch-screen user interface
US8665219B2 (en) * 2009-09-18 2014-03-04 Sony Corporation Wireless attached reader screen for cell phones
US8692763B1 (en) 2009-09-28 2014-04-08 John T. Kim Last screen rendering for electronic book reader
DE102009048834A1 (de) * 2009-10-09 2011-04-14 Volkswagen Ag Verfahren und Anzeigeeinrichtung zum Anzeigen von Informationen
US20110088100A1 (en) * 2009-10-14 2011-04-14 Serge Rutman Disabling electronic display devices
AU2014233611B2 (en) * 2010-01-11 2016-01-28 Apple Inc. Electronic text manipulation and display
USD660862S1 (en) 2010-01-27 2012-05-29 Apple Inc. Display screen or portion thereof with graphical user interface
US9020479B1 (en) 2010-02-18 2015-04-28 Amazon Technologies, Inc. Single version of a user device modem for use with different wireless carriers
US8626165B1 (en) 2010-02-18 2014-01-07 Amazon Technologies, Inc. Dynamic carrier switching
US8965366B1 (en) 2010-02-18 2015-02-24 Amazon Technologies, Inc. World SIM
US9501582B2 (en) 2010-05-10 2016-11-22 Amazon Technologies, Inc. Providing text content embedded with protected multimedia content
KR101626301B1 (ko) * 2010-05-28 2016-06-01 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
USD683730S1 (en) 2010-07-08 2013-06-04 Apple Inc. Portable display device with graphical user interface
US9495322B1 (en) 2010-09-21 2016-11-15 Amazon Technologies, Inc. Cover display
US20120159373A1 (en) * 2010-12-15 2012-06-21 Verizon Patent And Licensing, Inc. System for and method of generating dog ear bookmarks on a touch screen device
KR101257306B1 (ko) * 2011-03-21 2013-04-23 안상종 전자책 서비스 방법 및 장치
CN102221973B (zh) * 2011-06-28 2013-02-13 鸿富锦精密工业(深圳)有限公司 电子书阅读器及其翻页控制方法
US9158741B1 (en) 2011-10-28 2015-10-13 Amazon Technologies, Inc. Indicators for navigating digital works
CL2012001881E1 (es) * 2012-01-09 2013-06-07 Samsung Electronics Co Ltd Dibujo industrial aplicable a la pantalla de un dispositivo de comunicacion movil, conformado por un icono en forma de un rectangulo vertical de vertices derechos redondeados, seguido hacia la derecha por cuatro porciones romboidales unidas entre si por su lado vertical.
USD708637S1 (en) 2012-02-09 2014-07-08 Apple Inc. Display screen or portion thereof with icon
KR20130100580A (ko) * 2012-03-02 2013-09-11 삼성전자주식회사 단말기에서 페이지 넘김 방법 및 장치
USD708638S1 (en) * 2012-03-07 2014-07-08 Apple Inc. Display screen or portion thereof with graphical user interface
KR101895818B1 (ko) * 2012-04-10 2018-09-10 삼성전자 주식회사 단말기에서 전자책과 연관된 피드백 제공 방법 및 장치
USD735219S1 (en) * 2012-04-12 2015-07-28 Samsung Electronics Co., Ltd. GUI for a portable electronic display
US20130325581A1 (en) * 2012-06-05 2013-12-05 3M Innovative Properties Company In-library lending activation
KR101482822B1 (ko) * 2012-10-08 2015-01-15 지승환 이북의 재생순서 및 애드온 제공방법
USD736783S1 (en) * 2012-10-17 2015-08-18 Samsung Electronics Co., Ltd. Portable electronic device with a graphical user interface
USD746336S1 (en) * 2012-10-17 2015-12-29 Samsung Electronics Co., Ltd. Portable electronic device with graphical user interface
USD736782S1 (en) * 2012-10-17 2015-08-18 Samsung Electronics Co., Ltd. Portable electronic device with graphical images
USD735734S1 (en) * 2012-10-17 2015-08-04 Samsung Electronics Co., Ltd. Portable electronic device with graphical images
USD736221S1 (en) * 2012-10-17 2015-08-11 Samsung Electronics Co., Ltd. Portable electronic device with a graphical user interface
USD747346S1 (en) * 2012-10-17 2016-01-12 Samsung Electronics Co., Ltd. Portable electronic device with a graphical user interface
USD749637S1 (en) * 2012-10-17 2016-02-16 Samsung Electronics Co., Ltd. Portable electronic device with a graphical user interface
USD737280S1 (en) * 2012-10-17 2015-08-25 Samsung Electronics Co., Ltd. Portable electronic device with graphical images
USD736784S1 (en) * 2012-10-17 2015-08-18 Samsung Electronics Co., Ltd. Portable electronic device with a graphical user interface
USD734765S1 (en) * 2012-10-17 2015-07-21 Samsung Electronics Co., Ltd. Portable electronic device with a graphical user interface
US9672292B2 (en) * 2012-11-21 2017-06-06 Microsoft Technology Licensing, Llc Affinity-based page navigation
US9495470B2 (en) 2012-11-21 2016-11-15 Microsoft Technology Licensing, Llc Bookmarking for electronic books
USD755239S1 (en) * 2012-11-30 2016-05-03 Lg Electronics Inc. Multimedia terminal having image design displayed thereon
CN103020226A (zh) * 2012-12-12 2013-04-03 北京百度网讯科技有限公司 一种获取搜索结果的方法和装置
US9298712B2 (en) 2012-12-13 2016-03-29 Microsoft Technology Licensing, Llc Content and object metadata based search in e-reader environment
KR102134882B1 (ko) 2013-01-28 2020-07-16 삼성전자주식회사 컨텐츠 재생을 제어하기 위한 방법 및 장치
USD740851S1 (en) * 2013-06-10 2015-10-13 Apple Inc. Display screen or portion thereof with icon
US9400601B2 (en) * 2013-06-21 2016-07-26 Nook Digital, Llc Techniques for paging through digital content on touch screen devices
KR20150002358A (ko) * 2013-06-28 2015-01-07 삼성전자주식회사 전자 장치의 전자책 표시 방법 및 그 전자 장치
USD744533S1 (en) * 2013-09-09 2015-12-01 Apple Inc. Display screen or portion thereof with icon
USD767618S1 (en) 2013-10-11 2016-09-27 Microsoft Corporation Display screen with graphical user interface
USD757029S1 (en) 2013-10-11 2016-05-24 Microsoft Corporation Display screen with animated graphical user interface
USD741371S1 (en) * 2013-10-11 2015-10-20 Microsoft Corporation Display screen with transitional graphical user interface
USD767617S1 (en) 2013-10-11 2016-09-27 Microsoft Corporation Display screen with graphical user interface
USD750131S1 (en) 2013-10-11 2016-02-23 Microsoft Corporation Display screen with transitional graphical user interface
JP6615456B2 (ja) * 2014-07-28 2019-12-04 バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド 検索結果を提供する方法及び装置
US10070183B2 (en) * 2014-12-15 2018-09-04 Verizon Digital Media Services Inc. Processing techniques in audio-visual streaming systems
US11213762B1 (en) * 2019-06-25 2022-01-04 Sylvia Towns Customizable toy figure including a book
USD949165S1 (en) * 2019-09-05 2022-04-19 Hoffmann-La Roche Inc. Portion of a display screen with a graphical user interface

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5167508A (en) 1989-08-21 1992-12-01 Mc Taggart Stephen I Electronic book
JP3579061B2 (ja) 1992-08-31 2004-10-20 株式会社東芝 表示装置
US7106296B1 (en) * 1995-07-20 2006-09-12 E Ink Corporation Electronic book with multiple page displays
US6124851A (en) * 1995-07-20 2000-09-26 E Ink Corporation Electronic book with multiple page displays
US6486895B1 (en) 1995-09-08 2002-11-26 Xerox Corporation Display system for displaying lists of linked documents
US5761485A (en) 1995-12-01 1998-06-02 Munyan; Daniel E. Personal electronic book system
DE19681252T1 (de) 1995-12-14 1998-04-23 Motorola Inc Elektronisches Buch und graphische Benutzer-Schnittstelle zur Steuerung davon
US5909207A (en) 1996-08-26 1999-06-01 E-Book Systems Pte Ltd Browsing system and method for computer information
US6064384A (en) * 1996-08-26 2000-05-16 E-Brook Systems Pte Ltd Computer user interface system and method having book image features
US6313828B1 (en) * 1996-11-12 2001-11-06 Carlos Landetta Chombo Electronic book
US6747680B1 (en) * 1999-12-13 2004-06-08 Microsoft Corporation Speed-dependent automatic zooming interface
US6229502B1 (en) 1998-11-03 2001-05-08 Cylark Development Llc Electronic book
US6320591B1 (en) * 1999-09-10 2001-11-20 Gateway, Inc. System and method for the utilization of an electronic book
US6990464B1 (en) * 2000-01-11 2006-01-24 Ncr Corporation Apparatus, system and method for electronic book distribution
WO2002019151A1 (en) * 2000-08-31 2002-03-07 The Gadget Factory Computer publication
US6608618B2 (en) * 2001-06-20 2003-08-19 Leapfrog Enterprises, Inc. Interactive apparatus using print media
JP2005525628A (ja) * 2002-03-19 2005-08-25 イー−ブック システムズ ピーティーイー リミテッド 電子書籍の読み方のパターンの追跡の方法及びシステム

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101640037B (zh) * 2009-08-20 2012-02-01 苏州佳世达电通有限公司 动态设定显示模式的方法及显示装置
CN103180895A (zh) * 2010-10-26 2013-06-26 创新科技有限公司 在用于消费电子书的手持装置上展开电子书的页面的方法
CN103180895B (zh) * 2010-10-26 2016-08-03 创新科技有限公司 在用于消费电子书的手持装置上展开电子书的页面的方法
CN103176706A (zh) * 2011-10-31 2013-06-26 索尼电脑娱乐公司 便携式信息终端及电子内容显示方法
CN103176706B (zh) * 2011-10-31 2016-06-29 索尼电脑娱乐公司 便携式信息终端及电子内容显示方法
CN108388392A (zh) * 2017-02-02 2018-08-10 富士施乐株式会社 文档显示装置
CN108388392B (zh) * 2017-02-02 2023-08-18 富士胶片商业创新有限公司 文档显示装置

Also Published As

Publication number Publication date
US7009596B2 (en) 2006-03-07
WO2004068303A2 (en) 2004-08-12
EP1586084A2 (en) 2005-10-19
KR20050094865A (ko) 2005-09-28
WO2004068303A3 (en) 2005-04-07
US20060103629A1 (en) 2006-05-18
US20080022223A1 (en) 2008-01-24
US20040201569A1 (en) 2004-10-14
US7304635B2 (en) 2007-12-04
JP2007503663A (ja) 2007-02-22
AU2004207347A1 (en) 2004-08-12
CA2512018A1 (en) 2004-08-12

Similar Documents

Publication Publication Date Title
CN1742319A (zh) 可编程虚拟图书系统
CN100338556C (zh) 用于分析电子文档的读者的阅读模式的方法和系统
US20210357101A1 (en) System and Method for Providing Three-Dimensional Graphical User Interface
Bederson et al. Pad++: A zoomable graphical sketchpad for exploring alternate interface physics
US8209623B2 (en) Visualization and control techniques for multimedia digital content
CN102362251B (zh) 用于提供对应用程序的增强控制的用户界面
US8009179B2 (en) Content browsing system, content browsing method, and computer program product
JP5265837B2 (ja) ユーザインターフェースおよびデジタルドキュメントの処理および見る方法
EP1983417A2 (en) Graphic user interface
US20110087974A1 (en) User interface controls including capturing user mood in response to a user cue
EP2581895A2 (en) Content authoring application
CN1826571A (zh) 用于导航项目中内容的系统和方法
US8010897B2 (en) Method and apparatus for presenting electronic literary macramés on handheld computer systems
Zhang et al. Can convenience and effectiveness converge in mobile web? A critique of the state-of-the-art adaptation techniques for web navigation on mobile handheld devices
Uddin et al. Using artificial landmarks to improve revisitation performance and spatial learning in linear control widgets
JP2003085500A (ja) 情報記録媒体、情報処理方法、情報処理装置、及びプログラム
US20100070916A1 (en) Template skimming preview
CN100504743C (zh) 用于分析电子文档的读者的阅读模式的方法和系统
Vartiainen et al. Graphical history list with multi-window support on a mobile web browser
Hardesty Bells, whistles, and alarms: HCI lessons using AJAX for a page-turning web application
CN113196227B (zh) 显示的文本内容的自动音频回放
CN1627243A (zh) 电脑系统及其控制方法
JP2008158782A (ja) 表示装置、表示方法、プログラム
US20090263776A1 (en) Course Development Program
Pratt et al. Adobe GoLive CS Tips and Tricks: The 200 Best

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication