信息处理装置、信息处理方法、记录媒体和程序的制作方法

文档序号:6591680阅读:189来源:国知局
专利名称:信息处理装置、信息处理方法、记录媒体和程序的制作方法
技术领域
本发明涉及信息处理装置、信息处理方法、记录媒体和程序,更具体地说,涉及适合于用于读取电子书籍(在下文中称为电子书)的信息处理装置、信息处理方法、记录媒体和程序。
背景技术
迄今为止,已经应用纸作为基本媒体进行出版,比如书籍、报纸和杂志。最近,随着计算机的进步、计算机的应用普及以及网络设施的发展,应用除了纸以外的媒体进行的出版即电子出版(下文中称为电子出版)开始普及。
在电子出版物或在电子书中,对印刷在纸上并出版的书籍进行数字化。数字数据包括文字、图象、声音数据和视频数据。用户可以从预定的网页服务器通过因特网下载电子书并将所下载的电子书存储在预定的存储的媒体、个人计算机或预定的播放器中。可替换的是,用户可以例如购买事先在其中记录了电子书的CD-ROM(光盘只读存储器),由此允许用户读电子书。用户可以应用在其中记录了电子书或装入带有在其中记录了电子书的记录媒体的预定的播放器或PC以播放电子书。
在电子书中,在预定的文字上设置链接。当用户选择链接时,显示屏跳到相同文件的相关部分,或者可替换的是,打开另一相关的书的另一文件并显示在显示屏上。
在通过因特网下载或应用记录媒体发布的电子书中,当销售所修订的版本时,所修订的版本的整个数据都需要下载或需要购买在其中记录有经过修订的版本的记录媒体。
虽然技术已经发展到当选择包括在一个文件中的链接时显示另一文件的预定的数据,由此允许用户参考许多相关的书,但是技术还没有发展到在一页上同时显示所有条的相关的信息。
换句话说,与电子出版物相关的技术基于通过电子媒体替换纸件媒体,在电子媒体中使用检索和链接技术。因此,虽然电子出版物应用数字数据,但是数据数据的优点并没有充分地利用。

发明内容
考虑到前述的情况,本发明的一个目的是提供有效利用数字数据的特性的电子书。
本发明的信息处理装置包括输出信息的输出单元;记录第一信息以使输出单元输出预定的信息的第一记录单元;分析通过第一记录单元记录的第一信息的分析单元;根据分析单元的分析结果确定是否获得了第一信息所参考的第二信息的确定单元;根据确定单元的确定结果获得第二信息的获得单元;记录通过获得单元所获得的第二信息的第二记录单元;以及根据分析单元的分析结果产生从输出单元输出的第三信息的产生单元。第一信息包括指示通过获得单元获得第二信息的条件的第四信息。确定单元在第四信息的基础上确定是否满足获得第二信息的条件。当确定单元确定满足获得第二信息的条件时获得单元获得第二信息。
第四信息可以包括涉及日期、时期和位置的条件中的任一条件。
第一信息可以进一步包括涉及获得第二信息的第五信息。当第五信息包括第二信息的存储位置时和当存储位置存储了许多条第二信息时,产生单元可以产生第三信息以包括许多条第二信息,以预定的间隔切换并输出第二信息。
第二记录单元可以给许多条第二信息中的每一条信息设置唯一的文件名并可以记录该第二信息。
本发明的信息处理方法包括控制输出信息的输出控制步骤;控制记录第一信息以在输出控制步骤中控制输出预定的信息的第一记录控制步骤;分析第一信息的分析步骤,在第一记录控制步骤中控制它的记录;根据在分析步骤中所获得的分析结果确定是否获得了第一信息所参考的第二信息的确定步骤;根据在确定步骤中所获得的确定结果获得第二信息的获得步骤;控制记录在获得步骤中所获得的第二信息的第二记录控制步骤;以及根据在分析步骤中获得的分析结果产生在输出控制步骤中控制其输出的第三信息的产生步骤。第一信息包括指示在获得步骤中获得的第二信息的条件的第四信息。在确定步骤中在第四信息的基础上确定是否满足获得第二信息的条件。当在确定步骤中确定满足获得第二信息的条件时在获得步骤中获得第二信息。
在本发明的记录媒体中所记录的程序包括控制输出信息的输出控制步骤;控制记录第一信息以在输出控制步骤中控制输出预定的信息的第一记录控制步骤;分析第一信息的分析步骤,在第一记录控制步骤中控制它的记录;根据在分析步骤中所获得的分析结果确定是否获得了第一信息所参考的第二信息的确定步骤;根据在确定步骤中所获得的确定结果获得第二信息的获得步骤;控制记录在获得步骤中所获得的第二信息的第二记录控制步骤;以及根据在分析步骤中获得的分析结果产生在输出控制步骤中控制其输出的第三信息的产生步骤。第一信息包括指示在获得步骤中获得的第二信息的条件的第四信息。在确定步骤中在第四信息的基础上确定是否满足获得第二信息的条件。当在确定步骤中确定满足获得第二信息的条件时在获得步骤中获得第二信息。
本发明的程序包括控制输出信息的输出控制步骤;控制记录第一信息以在输出控制步骤中控制输出预定的信息的第一记录控制步骤;分析第一信息的分析步骤,在第一记录控制步骤中控制它的记录;根据在分析步骤中所获得的分析结果确定是否获得了第一信息所参考的第二信息的确定步骤;根据在确定步骤中所获得的确定结果获得第二信息的获得步骤;控制记录在获得步骤中所获得的第二信息的第二记录控制步骤;以及根据在分析步骤中获得的分析结果产生在输出控制步骤中控制输出的第三信息的产生步骤。第一信息包括指示在获得步骤中获得的第二信息的条件的第四信息。在确定步骤中在第四信息的基础上确定是否满足获得第二信息的条件。当在确定步骤中确定满足获得第二信息的条件时在获得步骤中获得第二信息。
根据本发明的信息处理装置、信息处理方法以及程序,记录输出预定的信息的第一信息。分析所记录的第一信息。根据分析结果确定是否获得第一信息所参考的第二信息。根据确定结果获得第二信息。记录所获得的第二信息。根据分析结果产生要输出的第三信息。第一信息包括指示获得第二信息的条件的第四信息。在第四信息的基础上确定是否满足获得第二信息的条件。当确定满足获得第二信息的条件时获得第二信息。因此,可以详细地设定获得信息的条件,并可以提供较高的增值的电子书。


附图1所示为本发明所应用到其中的电子书提供系统;附图2所示为在附图1中所示的个人计算机的结构的方块图;附图3所示为在附图1中所示的电子书播放器的结构的方块图;附图4所示为个人数字助理(PDA)的结构的方块图;附图5所示为执行显示内容文件的处理的功能方块图;附图6所示为内容文件显示过程的流程图;附图7所示为标记的实例;附图8所示为标记的另一实例;附图9所示为标记的另一实例;附图10所示为资源文件访问处理的流程图;附图11所示为作为本发明所应用到其中的电子书的参考指南的实例;附图12所示为在内容文件中包括的来源的实例;附图13所示为在内容文件中包括的来源的另一实例;附图14所示为在内容文件中包括的来源的另一实例;附图15所示为说明参考的许多条图像数据的情况;
附图16所示为说明指定的文件参考过程的流程图;附图17所示为包括在内容文件中的来源的实例;附图18所示为包括在内容文件中的来源的另一实例;附图19所示为显示参考部分的电子书的显示屏;附图20所示为包括内容文件中的来源的实例;附图21所示为显示图标的电子书的显示屏;附图22所示为当没有内容参考时的电子书显示屏;附图23所示为跳转到首页的跳转过程的流程图;附图24所示为跳转到首页的跳转过程的具体实例;附图25所示为显示指定的参考部分的过程的流程图;附图26所示为在其中另一窗口显示参考部分的电子书显示屏;附图27所示为本发明应用到其中的参考书和词汇表;附图28所示为本发明应用到其中的参考书和词汇表;附图29所示为本发明应用到其中的练习册和参考书。
具体实施例方式
参考附图,通过下文本发明的实施例的详细描述将会更加清楚本发明。
参考附图1,描述本发明应用到其中的电子书提供系统。
内容数据库11记录以预定的文件格式显示电子书和与内容相关的目标数据的内容数据。
以置标语言比如XML(扩展置标语言)书写内容数据,内容数据包括作为电子书播放或显示的信息、播放或显示电子书的指令以及如果需要的话参考其他的内容数据或目标数据的语句。XML是这样的一种置标语言,它不仅能够定义一种固定的置标方法比如HTML(超文本置标语言),而且能够定义唯一的置标方法以及能够以简单的格式描述文件结构。由于XML能够唯一地定义标记,所以可以应用人类可理解的结构书写数据。此外,还可以灵活地构造数据。
目标数据是不能够包括语句的数据,例如,纯文本数据、图象数据、声音数据和视频数据。当内容数据参考目标数据时播放或显示目标数据。
个人计算机12从电子数据库11中读取以XML书写的内容数据或目标数据,并将形成电子书的内容数据或目标数据输出到各种记录媒体,比如磁盘14、光盘15、磁光盘16或半导体存储器17(包括存储棒(注册的商标))或作为专用播放器的电子书播放器18的内部存储器,因此可以记录内容数据或目标数据。
个人计算机12通过因特网20将内容数据或目标数据下载到用户的PDA21或个人计算机22。
虽然只显示了一台个人计算机12,但是可以提供许多个人计算机12。当有许多电子出版物的出版者时,将在相应的出版者管理下的个人计算机连接到因特网20。
各种记录媒体比如磁盘14、光盘15、磁光盘16或半导体存储器17可以安装在个人用户所拥有的PDA21、个人计算机22或电子播放器18中。
PDA21或个人计算机22在显示单元比如显示器或触板上显示由通过因特网20从个人计算机12中下载的并记录在内部存储中的内容数据或目标数据形成的电子书或由记录在所安装的记录媒体(例如,磁盘14、光盘15、磁光盘16或半导体存储器17)中的内容数据或目标数据形成的电子书。
电子书播放器18在显示面板上显示由事先记录在其中的或通过用户处理记录在其中的内容数据或目标数据形成的电子书或由记录在所安装的记录媒体中的内容数据或目标数据形成的电子书。此外,电子书播放器18还可以通过因特网20从个人计算机12下载内容数据或目标数据。
附图2所示为在附图1中的个人计算机12的结构。
CPU(中央处理单元31)接收对应于用户应用输入单元34通过输入/输出(I/O)接口32和内部总线33输入的各种指令的信号,并通过网络接口40接收从另一个人计算机(例如,个人计算机22)发送的控制信号,并基于输入信号执行各种处理。ROM(只读存储器)35存储通过CPU31所使用的程序和用于算术处理的基本固定的参数数据。RAM(随机存取存储器)36存储通过CPU31执行的程序和根据该程序的执行适当变化的变量参数。CPU31、ROM35和RAM通过内部总线33互连。
内部总线33也连接到I/O接口32。输入单元34例如由键盘、触板、慢进盘或鼠标形成,并且在用户想给CPU31输入各种指令时工作。显示单元37例如由CRT(阴极射线管)或LCD(液晶显示器)形成并应用文字或图象显示各种信息。
HDD(硬盘驱动器)38驱动硬盘并使硬盘记录或播放由CPU所要执行的程序或信息。如果需要的话,磁盘14、光盘15、磁光盘16以及半导体存储器17都安装在驱动器39中,由此可以交换数据。
网络接口40通过预定的缆线连接到电子书播放器18并与电子书播放器18交换信息。此外,网络接口40访问电子数据库11,从电子数据库11中检索所需的信息,并读取所需的信息。此外,网络接口40寄存新的数据或更新所寄存的数据。
从输入单元34到网络接口40的部件通过I/O接口32和内部总线33连接到CPU31。
由于用户所拥有的通过因特网20连接到个人计算机12的个人计算机22的结构与参考附图2所描述的个人计算机12的结构基本相同,因此在此省去对它的描述。
附图3所示为在附图1中的电子书播放器18的结构。
CPU51基于对应于用户应用键操作单元52输入的各种指令的信号和通过通信单元58输入的控制信号执行各种处理。ROM53存储通过CPU51所使用的程序和用于算术处理的基本固定的参数数据。RAM54存储通过CPU51所执行的程序和根据程序的执行进行适当变化的变量参数。
电子书ROM55记录从个人计算机12输入的或通过因特网20和通信单元58从个人计算机12下载的内容数据或目标数据。
显示控制器56在CPU51的控制下在显示面板57上应用文字或图象显示各种信息。显示面板57例如由CRT或LCD形成。在显示控制器56的控制下,显示面板57应用文字或图象显示各种信息。
驱动器60和半导体存储器17连接到接口59,由此交换数据。如果需要的话,磁盘14、光盘15或磁光盘16按照在驱动器60中,由此可以交换数据。
通信单元58连接到个人计算机12。为交换数据,通信单元58通过因特网20访问个人计算机12,从个人计算机12中检索所需的信息,并下载所需的信息。
参考附图4,现在描述PDA21的内部结构。
CPU71与从振荡器72输送的时钟信号同步地执行存储在高速ROM73或EDO DRAM(扩展数据输出动态随机存取存储器)74中操作系统或各种程序,比如开发的应用程序。
高速ROM73由高速存储器形成,它是一种EEPROM(电可擦可编程序只读存储器)。通常,高速ROM73存储通过CPU71所使用的程序和进行算术运算的基本固定的参数数据。EDO DRAM74存储由CPU71所执行的程序和根据该程序执行的过程适当变化的变量参数。
存储棒接口75从安装在PDA21中的存储棒91中读取数据并将从CPU71中输送的数据写入到存储棒91中。
USB(通用串行总线)接口76与送振荡器77输送的时钟信号同步地接收来自驱动器83(该驱动器83是一种连接的USB装置)的数据或程序,并将来自CPU71的数据输送到驱动器83。USB接口76与送振荡器77输送的时钟信号同步地接收来自送受话器支架(cradle)84(该送受话器支架84是一种连接的USB装置)的数据或程序,并将来自CPU71的数据输送到送受话器支架84。
送受话器支架84是应用导线连接PDA21和个人计算机并通过执行所谓“热同步”处理来实现数据同步的连接站。
驱动器83也连接到USB接口76。驱动器83读取记录在安装的磁盘14、光盘15、磁光盘16或半导体存储器17中的数据或程序以将该数据或程序通过USB接口76发送到与其连接的EDO DRAM74或CPU71。此外,驱动器83还将从CPU71中发送的数据或程序记录在安装的磁盘14、光盘15、磁光盘16或半导体存储器17中。
PDA21还能够建立与蜂窝电话或PHS(个人手机系统)的连接,由此使PDA21能够通过因特网20访问个人计算机12。
高速ROM73、EDO DRAM74、存储棒接口75和USB接口76都通过地址总线和数据总线连接到CPU71。
显示部分90通过LCD总线接收来自CPU71的数据并显示与所接收的数据对应的图象或字符。当在显示部分90的上部部分所提供的触板工作时,触板控制器78接收对应于来自显示部分90的操作的数据(例如,指示所触摸的点的坐标的数据)并通过串行总线将对应于所接收的数据的信号发送到CPU71。
电致发光(EL)驱动器79启动在显示单元90的LCD的后侧上提供的电致发光器件并控制显示单元90的亮度。
红外通信单元80通过通用异步接收器/发射器(UART)将从CPU71通过红外辐射手段所接收的数据发送到另一装置(未示)。红外通信单元80也接收通过红外辐射手段从另一装置发射的数据并将所接收的数据发送到CPU71。换句话说,PDA21通过UART可以与另一装置进行通信。
声频播放单元82由扬声器和对声频数据进行解调的解调器组成。声频播放单元82对预先存储的声频数据或通过因特网20接收的声频数据进行解调,播放该声频数据并输出声音。例如,声频播放单元82播放通过缓冲器81从CPU71中输送的声频数据并输出对应于该数据的声音。
键盘88例如包括输入键盘,当用户希望给CPU71输入各种指令时用户使用键盘88。
慢进盘89将对应于旋转或朝主体侧按压慢进盘89的操作的数据发送到CPU71。
电源电路87转换从与其连接的电池85或与其连接的AC(交流电)适配器86中提供的功率电压并将功率输送给从CPU71到声频播放单元82的部件。
参考附图5,现在描述在如下情况中的功能块例如通过电子书播放器18、PDA21或个人计算机22播放电子书。
根据对应于从操作输入单元112中所输入的用户操作的信息和解码标记信息,标记信息解码器111从记录在文件记录单元113中的内容文件121-1到121-n和记录在外部记录单元114中的内容文件123-1到123-p中有选择性地读取用户所需的内容文件。标记信息解码器111还控制将新的内容文件或新的资源文件记录到文件记录单元113中,这是通过文件输入控制器117输入的。
资源文件是内容文件所参考的一种文件并基本对应于前述的目标文件。标记可以包括在资源文件中。参考另一内容文件的标记可以包括在内容文件中。
具体地说,标记信息解码器111分析在内容文件121-1到121-n或123-1到123-p中有选择性地读取的内容文件中的标记。如果需要的话,标记信息解码器111读取资源文件121-1到122-m或124-1到124-q或除了首先选择的内容文件以外的内容文件,产生电子书的显示数据,并给显示控制器115输出显示数据。
显示控制器115接收电子书显示数据并控制显示单元116以显示所输入的电子书显示数据。
文件记录单元113例如记录通过因特网20下载的数据或从各种记录媒体中拷贝的数据。文件记录单元113记录内容文件121-1到121-n和资源文件122-1到122-m。外部记录单元114对应于各种记录媒体,比如上述的磁盘14、光盘、磁光盘15或半导体存储器17或能够记录信息的任何装置。外部记录单元114记录内容文件123-1到123-n和资源文件124-1到124-m。
当不需要区分单个的内容文件121-1到121-n时,在下文中总体地称内容文件121-1到121-n为内容文件121。当不需要区分单个的资源文件122-1到122-m时,在下文中总体地称资源文件122-1到122-n为资源文件122。当不需要区分单个的内容文件123-1到123-p时,在下文中总体地称内容文件123-1到123-p为内容文件123。当不需要区分单个的资源文件124-1到124-q时,在下文中总体地称资源文件124-1到124-q为资源文件124。
现在参考在附图6中显示的流程图描述内容显示过程。
在步骤S1中,标记信息解码器111确定是否接收了来自操作输入单元112的内容(对应于电子书的数据)显示指令,即是否接收了通过预定的操作所输入的电子书读取指令。如果在步骤S1中确定没有接收内容显示指令,则重复在步骤S1中的处理直到确定接收了内容显示指令。
如果在步骤S1中确定接收了内容显示指令,则在步骤S2中标记信息解码器111从文件记录单元113或外部记录单元114中分别读取指定的内容文件121或123。
在步骤S3中,标记信息解码器111分析在步骤S2中所读取的内容文件121或123中的标记。附图7至附图9示出了包括在内容文件121或123中的标记的实例。
参考附图7,现在描述指令标记的实例。GetInfo标记是一种根据随后的条件指令或指定获得信息的来源的标记来获得并显示文件的指令。ContentRef标记是一种根据通过随后的Bookid指定的内容文件121或123和根据参考位置信息获得并显示已显示在内容文件121或123的预定部分中的信息的指令。
CondT标记是一种确定包括在随后的属性中的条件是否为真的条件指令。CondF是一种确定包括在随后的属性中的条件是否为假的条件指令。CondT和CondF标记也确定随后的属性数据的有效数字的数量。例如,当指定包括日子的绝对日期时,在下文讨论的绝对日期可以写为YYYY/MM/DD。当包括YYYY时,仅通过年的信息确定是否满足该条件。当绝对日期写为MM/DD时,将他的属性信息确定为月/日,由此确定是否满足该条件。GetFile标记指定获得信息(例如,URL或小个人计算机中的绝对路径或相对路径)和存储所获得的信息的存储文件的文件名的来源。
参考附图8,现在描述表达属性值的标记实例。Type属性包括在条件指令condT和condF之后。Type属性是一种指定条件的类型的标记,比如时间、日期或位置。当应用位置作为条件时,应用GPS(全球定位系统)确定用户的当前位置。On属性包括在Type属性之后。当On属性对应于(匹配)随后的“日期”信息时,确定该条件为真(或假)。
Passed属性包括在Type属性之后。如果随后的“期间”已经经过,则确定条件为真(或假)。当由于信息下载(拷贝)到对应的位置所以已经经过了预定的时间段比如一个月时,应用Passed属性来下载新的文件或防止显示所下载的文件。因此,在passed属性之后的信息是指示“期间”而不是“日期”的信息。
From属性包括在Type属性之后。当当前的日期是在包括在From属性之后的“日期”信息之后时,确定该条件为真(假)。To属性包括在Type属性之后。当当前的日期是在包括在TO属性之后的“日期”信息之前时,确定该条件为真(假)。
Href属性包括在GetFile标记之后。Href属性指定获得来源的URL或在个人计算机中的绝对路径或相对路径。FileName属性包括在href属性之后。Filename属性指定所获得的文件的文件名。RefbookID属性包括在ContentRef标记之后。RefbookID属性指定所参考的内容文件121或123的ID以及如果需要的话指定在内容文件中的参考目的地。Replace属性包括在RefbookID属性之后。Replace属性指定在不存在带有指定的ID的内容文件121或123时替代显示的数据。
动作属性包括在refbookID属性之后。动作属性描述所接收的显示具有指定的ID的内容文件121或123的操作输入的类型。Icon属性包括在动作属性之后。Icon属性指定要显示的图标以接收通过动作属性所指定的操作输入。
参考附图9,现在描述在指示标记的属性的On、From和To之后表示日期的表达方式的实例。绝对日期指定为YYYY/MM/DD。例如,当绝对日期指定为2002/01/01时,它表示2001年1月1日。绝对时间表示为HHMM(SS)。例如,当绝对时间指定为1315,它表示1315(115PM)。为了表示指示每年的任意月的月信息,将它指定为MMm。例如,当月信息指定为05m时,它表示每年的5月。为了表示指示每月的任意天的日期信息,它指定为DDd。例如,当日期信息指定为10d时,它表示每第10天。星期的天描述为“SUN”、“MON”、“TUE”、“WED”、“THU”、“FRY”和“SAT”,分别表示星期日、星期一、星期二、星期三、星期四、星期五和星期六。
在步骤S4中,标记信息解码器111确定标记是否包括在内容文件121或123中。
如果在步骤S4中确定包括在内容文件121或123中的标记为GetInfo指令,在步骤S5中,执行下文参考在附图10中所示的流程图描述的资源文件访问过程。
如果在步骤S4中确定包括在内容文件121或123中的标记不是GetInfo指令时,在步骤S6中,标记信息解码器111确定包括在内容文件121或123中的标记是否为ContentRef指令。
如果在步骤S6中确定包括在内容文件121或123中的标记是ContentRef指令,则在步骤S7中,执行将参考在附图16中所示的流程图描述指定文件参考过程。
如果在步骤S6中确定包括在内容文件121或123中的标记不是ContentRef指令,则在步骤S8中,标记信息解码器111执行可显示的标记。
在步骤S5、S7或S8中的处理结束以后,在步骤S9中,标记信息解码器111可以确定在内容文件121或123中的所有标记是否已经执行。
如果在步骤S9中确定没有执行在内容文件121或123中的所有标记,则该过程回返到步骤S3中,从步骤S3向前的处理都重复。如果在步骤S9中确定已经执行在内容文件121或123中的所有标记,则该过程终止。
因此,通过读取由用户所指定的内容文件121或123并分析和执行在内容文件121或123中的标记标记信息解码器111能够显示电子书。根据标记指令,如果需要的话,从指定的位置读取另一内容文件121或123或资源文件122或124并作为电子书的一部分显示。在下文中详细描述读取和显示基本内容文件121或123和参考目的地(即内容文件121或123或资源文件122或124)的方法。
现在通过参考描述在附图6中的步骤S5中所执行的资源文件访问处理。
在步骤S21中,标记信息解码器111确定执行该处理的标记是否是GetFile指令。
如果在步骤S21中确定该标记不是GetFile指令,则在步骤S22中,标记信息解码器111确定执行该处理的标记是否为一种条件指令,比如在附图7中所示的condT或condF,以及通过在附图8中所示的属性值所执行的条件是否满足。如果在步骤S22中确定执行该处理的标记是一种条件指令,比如condT或condF,则满足在附图8中所示的通过属性值所指定的条件,该过程返回到步骤S21中,重复从步骤S21向前的处理。
如果在步骤S22中确定执行该处理的标记不是一种条件指令,但例如是不可分析的信息,或者如果尽管该条件不满足但是执行该过程的标记是一种条件指令,则如果需要的话,在步骤S23中标记信息解码器111产生对应于显示屏的数据以显示预先记录的目标数据或错误信息并给显示控制器115输出所产生的数据。显示控制器115控制显示单元116并使显示单元116显示对应于从标记信息解码器111输送的数据的显示屏。然后该过程返回到在附图6中的步骤S9。
如果在步骤S21中确定执行该处理的标记是一种GetFile指令,则在步骤S24中,标记信息解码器111在包括在标记中的信息的基础上获得连接目的地和存储文件的文件名以便记录文件,该文件是用于通过文件输入控制器117下载参考的文件或从外部记录单元114拷贝参考的文件,以及将该文件记录在文件记录单元113中。
例如,当它指定目标数据从预定的WWW服务器下载时,对应于WWW服务器的URL包括在GetFile标记包括中。当要参考记录在外部连接的装置中或在内部记录单元中的目标数据时,指定到目标数据的路径(从绝对路径和相对路径中选择对参考目标数据适合的路径)。
在步骤S25中,标记信息解码器111连接到通过在步骤S24中所获得的信息指定的连接目的地,获得通过GetFile标记所指定的目标数据,并将该目标数据记录在文件记录单元113中。
在步骤S26中,标记信息解码器111产生显示对应于包括所获得的目标数据(即,资源文件122)的内容数据的显示屏的显示数据,并给显示控制器115输出显示数据。显示控制器115控制显示单元116以使显示单元116显示对应于从标记信息解码器111所输送的数据的显示屏。然后该过程返回到在附图6中的步骤S9中。
附图11所示为作为本发明应用到其中的电子书提供的参考指南(旅游信息)的一页。可取的是,参考指南总是描述最近的信息。在另一方面,参考指南包括许多条实质上不变的信息,比如相应地区的历史的描述。如果试图在参考指南中描述涉及节日的事件信息和与时间无关的地区事件的每条信息,则信息的总量将增加。为了减少信息的总量,每种事件的描述需要减少。为防止这种问题,根据信息是否需要根据时间变化确定信息是否直接描述在内容文件121或123中还是从指定的地点获得。
在附图11中所示的参考指南的页面包括显示区141至144,这个页面的显示是在资源文件访问过程的控制之下。除了显示区141至144以外的部分在任何时间都显示相同的数据,这意味着这些文字包括在内容文件121或123中。
参考附图12至15,现在描述显示内容文件121或123的过程,包括显示在附图11中的参考指南的页面的标记。
例如,当在显示区141中显示涉及内容文件121的城市风景图片时,不断地更新图片。因此,电子书具有附加值。
在这种情况下,如在附图12中所示,在GetInfo指令之后的GetFlie指令指定在href之后存储图像数据的地点的位置,即http∥www.com/files。在FileName=之后,指定要下载的图像的文件名town.jpg。
在附图12中所示的标记中,仅包括存储图像数据的地点的URL;没有指定要下载的图像数据的文件名。例如,当指定的连接的目的地具有许多记录在其中的文件时,下载所有的文件。当下载许多文件时,确定文件名以便自动地给每个文件指定一个编号以区别单个的文件,比如Town1.jpg,Town2.jpg,Town3.jpg,等。
为了在显示区142中显示与内容文件121相关的每周的天气预报和在显示区143中显示与内容文件121相关的每月的天气预报,例如,如附图13所示,条件指令condT包括在GetInfo指令和GetFlie指令之间。只有在满足通过条件指令condT所指示的条件时才获得通过随后的GetFlie指令所指定的数据。
更具体地说,假设包括<condT Type=“day”on=“WED”/>。当是星期三时,根据GetFile标记下载通过URL和在href之后指定的文件名所指定的文件(http//www.aaa.com/xxx.txt)。将所下载的文件以文件名WeekWeather.text作为资源文件122存储在文件记录单元113中并显示在显示区142中。当假设指定<condT Type=“day”On=“Old”>时,在每月的第一天下载通过URL和文件名所指定的文件(http//www.aaa.com/weath/yyy.text),该文件名在href之后指定。将所下载的文件以文件名MonthWeather.text作为资源文件122存储在文件记录单元113中并显示在显示区143中。
在附图13中所示的GetFile指令指定要下载的文件的文件名。例如,如附图13所示,预定的URL存储许多条数据。当用户希望从这些条数据中有选择性地显示所需的数据时,文件名需要定义在GetFlie指令中。
当预定的数据(比如期日息票)仅在指定的时期内要显示在显示区144中时,如附图14所示,条件指令condT包括在GetInfo指令和GetFlie指令之间。作为条件,指定时段的开始日期和结束日期。
更具体地说,假设指定<condT Type=“day”From=“2001/05/19”To=“2001/11/19”>,则在从2001年5月19日到2001年11月19日期间,通过URL和文件名指定的文件(http//www.aaa.com/happy/present.txt)根据GetFile标记下载,该文件名在href之后指定。将所下载的文件以文件名present.text作为资源文件122存储在文件记录单元113中并显示在显示区144中。
因此,可以给用户提供具有需要经常更新的信息、在相对较长的时期内不需要更新的信息以及根本不需要更新的信息的混合的电子书。此外, 自动地更新信息(即,所谓的背景处理)而不需要用户有意地指定特定的操作,比如通过因特网访问预定的www服务器并下载信息。
当在href之后没有指定文件名时以及所指定的文件获得源具有许多文件时,下载记录在文件获得源中的所有文件,并自动地对所下载的文件进行编号并作为资源文件122存储在文件记录单元113中。例如,在指定的显示区中可以显示所有文件的清单。可替换的是,通过以预定的间隔比如每10秒或每30秒切换要显示的文件类型,还可以每次显示一个文件地显示这些文件。
例如,当要在附图11中所示的显示区141中显示的获得资源文件122或124的来源地存储了许多自然风景图片,比如在附图15中所示的自然风景图片,通过以预定的间隔切换要显示的图片,标记信息解码器111在显示区141中能够显示许多风景图象。因此,在页面的有限空间中可以将与内容相关的最新的信息输送到许多用户。这可以增强用户在观看页面时的乐趣。
现在参考在附图16中所示的流程图描述在附图6的步骤S7中执行的指定的文件参考过程。
在步骤S41中,标记信息解码器111读取在相应的内容文件121或123中的ContentRef之后的语句。在步骤S142中,确定将其指定为在RefbookID之后所包括的参考目的地的数据是否存储在文件记录单元113或外部记录单元114中。
附图17所示为内容文件121或123的来源,将食谱描述为本发明所应用到其中的电子书的内容文件121或123的实例。在内容文件121或123中,执行根据包括在其中的标记进行的处理。例如,文字“Egg Sunny-Side Up”显示为主标题,并显示通过文件名“eggsunnysideupserving.Bmp”指定的图片数据。由于在其他的内容参考部分151的头部存在ContentRef标记,因此执行在附图16中所显示的指定的文件参考过程。由于“00000002#2”指定为RefbookID属性,在步骤S42中确定具有Book ID00000002的内容文件121或123是否分别记录在文件记录单元113或外部记录单元114中。
BookID标记是指定给内容文件121或123的唯一的编号。并不是所有的内容文件都需要具有BookID,尽管BookID至少需要指定给由指定的文件参考过程所参考的内容文件。
如果在步骤S42中确定存在指定为在随后的RefbookID属性之后所包括的参考目的地的数据,标记信息解码器111在步骤S43中确定在RefbookID属性之后是否指定动作(action)属性。
如果在步骤S43中确定没有指定动作属性,则在步骤S44中,标记信息解码器111从文件记录单元113或外部记录单元114中读取指定为参考目的地的数据。标记信息解码器111产生以通过内容文件121或123中的其他内容文件参考部分151中的宽度属性和高度属性所指定的大小在预定位置上显示参考目的地数据的显示图象数据(其中在这种情况下相对于基本内容屏幕尺寸宽度为70%和高度为30%),并将所产生的数据输出到显示控制器115。显示控制器115控制显示单元116以根据提供的显示图像数据显示一显示图像。
附图18所示为将数据指定为在RefbookID属性之后所包括的参考目的地的实例。在为执行指定的文件参考过程进行编辑的内容文件121或123中,BookID标记包括在它的顶部。BookID包括在<BookID>和</BookID>之间。BookID是指定给每个电子书的唯一的号码。给具有BookID标记的内容文件121或123提供由<Float>和</Float>所包围的参考区域161。一个内容文件121或123可以具有许多参考区域161。Float标记可以定义在内容文件121或123中的所有条的数据。
由于通过在附图17中所示的内容文件121或123所显示的显示屏包括在附图18中所示的参考区域161中的信息,所以显示在附图19中所示的显示屏。在附图18中所示的显示区域161中的信息显示在显示区域171中。
如果在步骤S43中确定指定了动作属性,标记信息解码器111在步骤S45显示通过随后的图标(icon)属性所指定的预定的图标。
附图20所示为在其中指定了动作属性的内容文件121或123的来源的实例。
参考附图20,标记181包括在ContentRef之后的属性。在RefbookID属性之后,标记181包括动作属性、图标属性和在图标上执行指定的操作时要执行的参考数据显示方法。
附图21所示为对应于在附图20中所示的内容文件121或123的显示图象。如在附图21中所示,图标191显示在内容文件121或123中的相应的位置上。当通过下文描述的过程确定执行通过动作属性所指示的操作时,根据包括在标记181中的属性显示参考数据。
在步骤S46中,标记信息解码器111根据从操作输入单元112所输入的信号确定是否输入(接收)通过动作属性所指定的操作。如果在步骤S46中确定没有输入(接收)所指定的操作,则重复在步骤S46中的处理直到输入所指定的操作。
如果在步骤S46中确定输入(接收)所指定的操作,则在步骤S47中,标记信息解码器111确定“#”是否包括在“RefbookID=”之后的序列中。
如果在步骤S47中确定“#”包括在“RefbookID=”之后的序列中,则在步骤S48中,标记信息解码器111将在“RefbookID=”之后的序列中的“#”之前的序列存储为书的标题ID。在步骤S49中,标记信息解码器111将在“RefbookID=”之后的序列中的“#”之后的序列存储为参考目的地ID。
如果在步骤S47中确定“#”没有包括在“RefbookID=”之后的序列中,则在步骤S50中,标记信息解码器111将在“RefbookID=”之后的序列存储为书的标题ID并将指示“顶部”的预定符号(例如,预定的字符串)作为参考目的地ID。
在步骤S49中的处理终止之后或在步骤S50中的处理终止之后,在步骤S51中,标记信息解码器111从文件记录单元113和外部记录单元114中检索指定为参考目的地的电子书(对应于内容文件121或123)。
在步骤S52中,标记信息解码器111确定在步骤S49中或在步骤S50中所存储的参考目的地ID是否是指示“顶部”的预定符号。
如果在步骤S52中确定参考目的地ID是指示“顶部”的预定的符号,则在步骤S53中,执行跳转到顶页的跳转过程,这将在下文中参考在附图23中所示的流程图描述。然后该过程返回到在附图6中的步骤S9。
如果在步骤S52中确定参考目的地ID不是指示“顶部”的预定的符号,则在步骤S54中,执行显示所指定的参考部分的过程,这将在下文中参考在附图25中的流程图描述。然后该过程返回到在附图6中的步骤S9。
如果在步骤S42中确定没有检测到指定为在RefbookID属性之后所包括的参考目的地的数据,则在步骤S55中标记信息解码器111确定是否指定了动作属性。
如果在步骤S55中确定没有指定动作属性,在步骤S56中标记信息解码器111产生显示在“replace=”之后的数据的显示数据并给显示控制器115输出所产生的显示数据。显示控制器115控制显示单元116以显示与从标记信息解码器111中输送的数据相对应的显示屏。然后该过程返回到在附图6中的步骤S9。
更具体地说,如果没有指定在附图17中所示的在内容文件121或123中的RefkookID属性之后所包括的参考目的地的数据,即,如果不存在在附图18中所示的内容文件121或123,如在附图22中所示,显示区域201显示在“replace=”之后所包括的信息替代所指定的数据。
如果在步骤S55中确定在步骤S56中指定了动作属性,则标记信息解码器111产生在指定的位置什么也没有显示的显示数据并将所产生的显示数据输出到显示控制器115中。显示控制器115控制显示单元116以显示与从标记信息解码器111中所输送的数据相对应的显示屏。然后该过程返回到在附图6中的步骤S9中。
因此,信息可以在许多电子书中共享。信息可以显示,似乎它描述在所阅读的电子书中一样。此外,可以告知用户是否存在参考的数据。还可以显示提示用户购买显示详细的信息的所需的电子书的消息。
现在通过参考在附图23中的流程图描述在附图16的步骤S53中所执行的跳转到顶页的跳转过程。
在步骤S71中,标记信息解码器111从文件记录单元113或外部记录单元114中读取所检测的参考目的地内容文件。
在步骤S72中,标记信息解码器111产生用于打开并显示在步骤S71中所读取的内容文件的顶部部分的显示数据,并将所产生的显示数据输出到显示控制器115中。显示控制器115控制显示单元116以显示对应于从标记信息解码器111中输送的数据的显示屏。然后该过程返回到在附图6中的步骤S9。
在附图24中所示的情况中执行参考在附图23中所示的流程图说明的跳转到顶页的跳转过程。具体地说,一部小说或动画片有许多卷。为显示从电子书的一卷的最后部分到该电子书的随后的卷的第一部分,执行该跳转过程。
在这种情况下,将经过动作的图标显示为在第一卷的最后部分上所显示的图标211(例如,在附图24)。当图标211经过指定的动作,比如当点按图标211时,打开第二卷的首页。当在文件记录单元113或外部记录单元114中没有对应于第二卷的内容文件121或123时,不显示图标211(由于应用附图16所示的指定的文件参考过程中在步骤S57中的处理过程)。
现在通过参考在附图25中所示的流程图描述在附图16中在步骤S54中所执行的显示指定参考部分的过程。
在步骤S91中,标记信息解码器111从文件记录单元113或外部记录单元114中读取在参考目的地中所检测的内容文件。
在步骤S92中,标记信息解码器111从所读取的内容文件中检索由在<Float>标记中所包括的参考目的地ID所指示的参考部分。
在步骤S93中,标记信息解码器111确定是否检测到由参考目的地ID所指示的参考部分。
如果在步骤S93中确定没有检测到由参考目的地ID所指示的参考部分,则在步骤S94中,标记信息解码器111确定内容文件是否检索到了末尾。如果在步骤S94中确定内容文件没有检索到结尾,则该过程返回到步骤S92中,重复从步骤S92向前的处理。
如果在步骤S93中确定检测到由参考目的地ID所指示的参考部分,则标记信息解码器111在步骤S95中读取由在指示参考目的地的标记之后的标记所指定的显示方法。显示方法包括例如打开另一窗口并使这个窗口显示参考部分的信息的方法和打开弹出窗口并使弹出窗口显示参考部分的信息的方法。
在步骤S96中,在步骤S95中所读取的显示方法的基础上标记信息解码器111读取并分析相应的样式表。样式表是事先为每个显示格式所准备的显示图象模板。例如,当显示方法应用窗口时,将没有包含信息的窗口作为显示窗口的模板读取。当显示方法使用弹出窗口时,将没有包含信息的弹出窗口作为显示弹出窗口的模板读取。
在步骤S97中,标记信息解码器111参考在其中包括的信息的量确定显示尺寸,产生显示窗口,以及读取所检测的参考部分的数据。
在步骤S98中,标记信息解码器111通过将在步骤S97中所读取的参考部分的文本数据或图象数据插入到在步骤S97中所产生的窗口或弹出窗口中以产生显示数据。
在步骤S99中,标记信息解码器111将在步骤S98中所产生的显示数据输出到显示控制器115中。显示控制器115控制显示单元116以显示对应于所输送的显示数据的显示窗口或弹出窗口。然后该过程返回到在附图6中步骤S9中。
如果在步骤S94中确定文件检索到了结尾,则在步骤S100中标记信息解码器111产生对应于显示错误消息的显示屏的数据并将所产生的数据输出到显示控制器115中。显示控制器115控制显示单元116以显示对应于所输送的数据的错误消息。然后该过程返回到在附图6中的步骤S9。
附图26所示为在点按图标191时的显示屏,应用附图21描述该显示屏。在这种情况下,说明参考部分的显示屏221显示在由标记所指定的位置上。由于标记181指定popuppos=“上面”,所以显示显示窗口221以重叠首先显示的页,应用对应于在附图21中所示的显示屏的附图20描述标记181。
参考附图27至29,现在描述在不同的情况下应用上述的过程显示指定的参考部分的实例。
例如,如在附图27中所示,对应于参考书的电子书具有内容文件121或123。在内容文件121或123中,ContentRef标记包括在由<P>和</P>包围的文字部分中,指定的BookID标记值是00000001。对应于这个标记值的书是具有内容文件121或123的词汇表。在这种情况下,基于ContentRef标记和on标记以及包括在ContentRef标记之后的信息,如在附图28中所示,图标231显示在参考书的对应页的相应的文字部分(在“In XML”和“ISO/IEC 10646”之间)之间。当点按图标231时,词汇表的相应参考部分233显示在弹出窗口232上。
图标231可以显示在电子书的显示屏的任何部分上,比如在文字部分之间。由于这种应用方法,希望利用电子书进行学习的用户可以提高学习效率。当没有参考的内容文件121或123时,不显示不需要的图标231。用户所购买的相关的电子书的数量越大,则所显示的指示相关信息的图标的数量越多。因此,产品系列具有更大的增值。
通过相关的电子书(即,练习册或参考书)可以实现类似的优点。例如,如在附图29中所示,用户具有预定的练习册和参考书。在用户的练习册中,显示了图标241和图标242,这些图标是用于显示解释参考书的相应的部分的解释。当点按图标241时或鼠标放置在图标241上时(即,在图标241上执行预定的操作时),显示参考书的相应的解释部分243。当点按图标242时或鼠标放置在图标242上时(即,在图标242上执行预定的操作时),显示参考书的相应的解释部分244。因此,可以提高用户的学习效率,产品系列具有更大的增值。
在电子书出版者方面,根据本发明,在许多电子书中可以共享电子书信息。当在许多电子书中需要包括相同的数据时,在每个电子书中包括所有条的数据可能使它难以包括所有所需的信息,因为每个记录媒体具有有限的记录容量。根据本发明,电子书可以进行编辑以便根据信息的重要程度从另一电子书或另一信息源中读取信息。
在前述的过程中,已经描述了主要包含图像数据或文字数据的电子书。然而,当电子书包括视频数据或声频数据时也可以执行类似的过程。
上述的一系列过程可以通过软件执行。通过从记录媒体将形成软件的程序安装到包括在专用硬件中的计算机中或安装到通过安装各种程序能够执行不同的功能的通用个人计算机中来安装软件。
如附图1至4所示,记录媒体包括具有在其中记录程序的组件媒体,除了计算机以外,发行这种记录媒体以给用户提供该程序。组件媒体包括磁盘14(包括软盘)、光盘15(包括CD-ROM和DVD(数字通用视盘))、磁光盘16(包括MD(小型盘))或半导体存储器17。
在本说明书中,写记录在记录媒体中的程序的步骤不仅包括根据所写的顺序以时间序列执行的处理而且还包括并行或不必以时间序列执行的离散的处理。
在本说明书中,系统表示由许多装置所形成的整个装置。
权利要求
1.一种信息处理装置,包括输出信息的输出装置;记录第一信息以使输出装置输出预定的信息的第一记录装置;分析通过第一记录装置记录的第一信息的分析装置;根据分析装置的分析结果确定是否获得了第一信息所参考的第二信息的确定装置;根据确定装置的确定结果获得第二信息的获得装置;记录通过获得装置所获得的第二信息的第二记录装置;以及根据分析装置的分析结果产生从输出装置输出的第三信息的产生装置,其中第一信息包括指示通过获得装置获得第二信息的条件的第四信息,确定装置在第四信息的基础上确定是否满足获得第二信息的条件,以及当确定装置确定满足获得第二信息的条件时获得装置获得第二信息。
2.根据权利要求1所述的信息处理装置,其中第四信息包括涉及日期、时段和位置的条件中的任一条件。
3.根据权利要求1所述的信息处理装置,其中第一信息进一步包括涉及获得第二信息的第五信息,以及当第五信息包括第二信息的存储位置时并且当存储位置存储了许多条第二信息时,产生装置产生第三信息以包括许多条第二信息,以预定的间隔切换并输出第二信息。
4.根据权利要求3所述的信息处理装置,其中第二记录装置给许多条第二信息中的每一条信息设置唯一的文件名并记录该第二信息。
5.一种信息处理方法,包括控制输出信息的输出控制步骤;控制记录第一信息以在输出控制步骤中控制输出预定的信息的第一记录控制步骤;分析第一信息的分析步骤,在第一记录控制步骤中控制第一信息的记录;根据在分析步骤中所获得的分析结果确定是否获得了第一信息所参考的第二信息的确定步骤;根据在确定步骤中所获得的确定结果获得第二信息的获得步骤;控制记录在获得步骤中所获得的第二信息的第二记录控制步骤;以及根据在分析步骤中获得的分析结果产生在输出控制步骤中控制其输出的第三信息的产生步骤,其中第一信息包括指示在获得步骤中获得的第二信息的条件的第四信息,在确定步骤中在第四信息的基础上确定是否满足获得第二信息的条件,以及当在确定步骤中确定满足获得第二信息的条件时在获得步骤中获得第二信息。
6.一种在其中记录有计算机可读的程序的记录媒体,该程序包括控制输出信息的输出控制步骤;控制记录第一信息以在输出控制步骤中控制输出预定的信息的第一记录控制步骤;分析第一信息的分析步骤,在第一记录控制步骤中控制第一信息的记录;根据在分析步骤中所获得的分析结果确定是否获得了第一信息所参考的第二信息的确定步骤;根据在确定步骤中所获得的确定结果获得第二信息的获得步骤;控制记录在获得步骤中所获得的第二信息的第二记录控制步骤;以及根据在分析步骤中获得的分析结果产生在输出控制步骤中控制其输出的第三信息的产生步骤,其中第一信息包括指示在获得步骤中获得的第二信息的条件的第四信息,在确定步骤中在第四信息的基础上确定是否满足获得第二信息的条件,以及当在确定步骤中确定满足获得第二信息的条件时在获得步骤中获得第二信息。
7.一种程序,包括控制输出信息的输出控制步骤;控制记录第一信息以在输出控制步骤中控制输出预定的信息的第一记录控制步骤;分析第一信息的分析步骤,在第一记录控制步骤中控制第一信息的记录;根据在分析步骤中所获得的分析结果确定是否获得了第一信息所参考的第二信息的确定步骤;根据在确定步骤中所获得的确定结果获得第二信息的获得步骤;控制记录在获得步骤中所获得的第二信息的第二记录控制步骤;以及根据在分析步骤中获得的分析结果产生在输出控制步骤中控制其输出的第三信息的产生步骤。其中第一信息包括指示在获得步骤中获得的第二信息的条件的第四信息,在确定步骤中在第四信息的基础上确定是否满足获得第二信息的条件,以及当在确定步骤中确定满足获得第二信息的条件时在获得步骤中获得第二信息。
全文摘要
本发明涉及信息处理装置、信息处理方法、记录媒体和程序,信息处理装置包括输出信息输出单元。第一记录单元记录第一信息以使输出单元输出预定的信息。分析单元分析第一信息。确定单元根据分析结果确定是否获得第一信息所参考的第二信息。获得单元根据确定结果获得第二信息。第二记录单元记录第二信息。产生单元根据分析结果产生从输出单元输出的第三信息。第一信息包括指示获得第二信息的条件的第四信息。确定单元在第四信息的基础上确定是否满足该条件。当确定该条件时获得单元获得第二信息。
文档编号G06Q30/06GK1395165SQ0214022
公开日2003年2月5日 申请日期2002年6月28日 优先权日2001年6月28日
发明者金井刚志 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1