信息处理设备和方法、以及其所用的记录介质和程序的制作方法

文档序号:2621410阅读:167来源:国知局
专利名称:信息处理设备和方法、以及其所用的记录介质和程序的制作方法
技术领域
本发明涉及信息处理设备和方法,以及其所使用的记录介质和程序,具体地讲,涉及适用于处理文本数据和图像数据的信息处理设备及方法,以及用于所述设备和方法的记录介质和程序。
背景技术
包含文本数据的电子图书已被广泛使用。在电子图书中,通常印刷在纸张图书中的信息被作为文本数据信息记录下来。通过电子图书预定的终端将文本数据信息以虚拟形式进行显示,而在纸张图书的信息是用打开的两页进行展现。使用电子图书时,按动预定按键使一页图像滑动和显示,从而以虚拟的形式显示图像,而在纸张图书中是由打开和翻页来完成。
为了方便地显示图像,在用于电子图书的相关技术的终端设备中,根据在有关划分的预置文件中定义的条件,对电子图书文本数据顺序地进行划分,并对每个划分单元内的数据以一次可显示字符的最大数量显示在显示部分上。在日本未经审理专利申请公开说明书第2002-197088号中披露了此终端设备的实例。
用于电子图书的终端设备的设计在体积上应便于用户携带。因此,用于显示文本数据的终端设备的显示部分的尺寸受到限制。尺寸的大小并不总是适合所有用户。例如,当在不同终端设备用相同的尺寸在相同的区域显示相同的字符时,对于用户阅读所显示的字符的难易程度是不同的。
因而,为了方便阅读在有限区域显示的文本数据,已经提出如日本未经审理的专利申请公开说明书第2002-197088号所披露的发明。根据日本未经审理的专利申请公开说明书第2002-197088号,根据在有关划分的预置文件中定义的条件,对电子图书文本数据顺序地进行划分,并对每个划分单元内的数据以一次可显示字符的最大数量显示在显示部分上。字符的大小并不总是合适用户的。
例如,对于视力良好的用户能容易地阅读给定大小的字符,而对于视力较差的用户可能认为较大尺寸的字符便于阅读。换句话说,以上发明存在着不能根据用户的需要改变显示字符的大小这一问题。
另外,在显示部分可显示字符的最大数量只适合文本数据仅由文字串构成的情况。然而,这样的显示并不适合包括静止图像和整个内容具有其版面特征(如报纸或杂志)的内容(例如,像电影剧本,内容在脚本单元中的段落需发生变化)的情况。
换句话说,向用户提供具有静止图像和文字的版面,使用户欣赏到由图像和文字构成的内容。还可充分尊重内容设计者的意图,使其达到最好的状态。在日本未审理专利申请公开说明书第2002-197088号等等所披露的方法无法解决这些问题。

发明内容
本发明是对以上情况进行思考而作出的,本发明的目的是提供一种信息处理设备及方法,使图像和字符以适合用户的尺寸进行显示,其中所显示的内容遵循版权所有者的意图,如布局,并提供了用于该设备及方法的程序。
根据本发明的一个方面,信息处理设备包括用于存储预定内容的内容数据的存储装置,和显示控制装置用于根据存储的内容数据控制预定内容的显示。预定内容分为多个要被连续显示的块,内容数据包括与块有关的位置数据,该位置数据被用于设置与前一个块的位置具有相对距离的位置,并将该位置作为后续块的显示位置。在显示控制装置中,根据位置数据,通过顺序地以块为单位控制一个预定的块在预定位置的显示,来对预定内容的显示进行控制。
最好显示控制装置控制两个不同的屏幕,在显示控制装置中,根据内容数据控制在一个屏幕上的显示内容,还控制在另一屏幕上的显示内容,该内容通过对预定内容中的预定块进行放大而形成。
当确定对预定块放大时,显示控制装置提取内容数据中与确定放大的预定块相关的部分数据,并根据内容数据的部分数据对内容进行控制,以便对内容用预定的放大倍数进行显示。
根据本发明的另一个方面,一种信息处理方法包括,存储控制步骤,用于控制预定内容的内容数据的存储;和显示控制步骤,用于根据在存储控制步骤中所控制存储的内容数据控制预定内容的显示。预定内容分为多个要被连续显示的块,内容数据包括与块有关的位置数据,该位置数据被用于设置与前一个块的位置具有相对距离的位置,并将该位置作为后续块的显示位置。在显示控制步骤,根据位置数据,通过顺序地以块为单位控制一个预定的块在预定位置的显示,对预定内容的显示进行控制。
根据本发明的又一个方面,提供了存储有计算机可读取程序的记录介质。程序包括存储控制步骤,用于控制存储预定内容的内容数据;和显示控制步骤,用于根据在存储控制步骤中所控制存储的内容数据控制预定内容的显示。预定内容分为多个要被连续显示的块,内容数据包括与块有关的位置数据,该位置数据被用于设置与前一个块的位置具有相对距离的位置,并将该位置作为后续块的显示位置。在显示控制步骤,根据位置数据,通过顺序地以块为单位控制一个预定的块在预定位置的显示,对预定内容的显示进行控制。
根据本发明的又一个方面,提供了一种可使计算机执行以下操作的程序,其中操作包括,存储控制步骤,用于控制存储预定内容的内容数据;和显示控制步骤,用于根据在存储控制步骤中所控制存储的内容数据控制预定内容的显示。预定内容分为多个要被连续显示的块,内容数据包括与块有关的位置数据,该位置数据被用于设置与前一个块的位置具有相对距离的位置,并将该位置作为后续块的显示位置。在显示控制步骤,根据位置数据,通过顺序地以块为单位控制一个预定的块在预定位置的显示,对预定内容的显示进行控制。
根据本发明,处理过程如放大过程,可对电子图书的内容方便地进行操作。
另外根据本发明,可指定放大过程仅针对部分内容,或类似操作,放大过程可以不影响创作者的原有布局。
附图简述

图1是表示根据本发明的实施例的用户终端1外观的透视图;图2是表示图1所示的用户终端1的内部结构的方块图;图3是图1所示的显示部分2的屏幕显示的实例;图4表示内容数据的实例;图5是表示图4所示的内容数据中命令的表格;图6A、6B和6C表示块规则;图7A、7B和7C表示块规则;图8表示块的布置;图9是表示用于在图1的显示部分2中进行页显示的页面绘制过程的流程图;图10表示页眉、页脚和页边;图11是表示部分放大过程的流程图;图12表示放大显示方式;图13是表示对整个页面放大过程的流程图;图14表示虚拟绘图区域;图15表示被放大内容的显示状态;图16表示被放大内容的显示状态;图17表示块的显示;图18是表示对整个页面放大过程的流程图;图19是表示具有两个屏幕的用户终端1’外观的透视图;图20表示用户终端1’上的屏幕显示;图21表示用户终端1’上的屏幕显示;和图22是表示图21所示屏幕显示的过程的流程图。
具体实施例方式
以下参照附图对本发明的实施例进行描述。
图1是用户终端1的外部透视图,用户终端1在此作为根据本发明的实施例的信息处理设备。用户终端1包括显示部分2。显示部分2显示图像和字符。
在显示部分2的下方,用户终端1包括放大按键3-1和缩小按键3-2,当显示在显示部分2上的图像和字符需要改变尺寸时,可操作这些按键。在显示部分2的下方用户终端1还包括按键4-1到4-4,此按键可使显示在显示部分2上的光标(未示出)移动到所希望的位置。在下面描述中,当无需区别按键4-1到4-4时,简单用“按键4”表示。其它部分也类似地表示。
在用户终端1的一侧包括有驱动器5。驱动器5可读取各种类型的数据。
虽然在此表示了以下描述所需要的按键,但本实施例并不受图1所示形式的限制。例如,放大按键3-1和缩小按键3-2等可采用Jog Dial(商标名)或其它相似的形式。驱动器5的位置也可提供在用户终端1的下部或其它位置。
此实施例提供按键4,使用按键4对光标进行操作。然而,也可提供如接触笔或其它类似装置代替移动光标操作,通过使用接触笔可对显示在显示部分2上的图像或其它项目进行选择,还可通过使用外部连接的鼠标器或类似装置对光标进行操作。
虽然图1中的用户终端1不包括用于与其它设备交换数据的通信装置,但用户终端1可以从网络上下载电子图书数据,例如从因特网,并包括用于执行下载操作的通信装置。
参考图2的方块图,图中表示了用户终端1的内部配置。在显示部分2中,中央处理单元(CPU)11根据存储在只读存储器(ROM)中的程序执行各种过程。随机存取存储器(RAM)13存储数据和CPU 11执行所需的各种程序。输入/输出接口15与输入装置16连接,并将从输入装置16输入的信号输出到CPU 11,该输入装置16包括按键3-1、按键3-2和按键4-1到4-4。
输入/输出接口15也与显示部分2连接。输入/输出接口15还分别与存储装置17和通信装置18连接,存储装置17包括硬盘驱动器,通信装置18用于通过网络,如因特网,向其它设备发送数据或从其它设备接收数据。使用驱动器5在记录介质上读取或写入数据,如在磁盘21、光盘22、磁光盘23或半导体存储器24上。
通过通信装置18接收的和从其它设备提供的数据,存储在存储装置17中,并根据存储的数据在显示部分2上显示图像和文本。还可选择,将记录介质如磁盘21、光盘22、磁光盘23或半导体存储器24中记录的数据装载到驱动器5中进行读取,并根据所读取的数据在显示部分2上显示图像和文本。在以下描述中,在显示部分2显示的图像和文本称作“内容”,与内容有关的数据称为“内容数据”。
图3表示显示部分2中内容显示的实例。在图3的实例中,在标题显示块41中显示了内容的标题。在标题显示块41的下方,在左侧的图像显示块42内显示图像,在右侧的文本显示块43-1内显示文本。
在显示部分2的靠下部分显示文本的文本显示块43-2被示出。在以下描述中如需要,标题显示块41、图像显示块42和文本显示块43-1与43-2共同称为“块”。
在图3所示的显示部分2上的显示内容仅作为一个实例,没有任何限制作用。换句话说,根据内容可对布局或类似项目作出改变。例如为了方便描述,示出了显示标题的标题显示块41。然而,对于没有标题的内容,则不显示标题显示块41。即使显示标题,显示位置也决不局限在显示部分2的上方。
另外,显示块41到43不是在显示部分2上预先设定的区域。换句话讲,例如,称为标题显示块41的块不是预定的,是为描述而增加的块。如上所述,以上块的位置和内容是根据存储在存储装置17和记录介质中的数据等加以确定的。
例如,相应地当显示小说一类的内容时,在显示部分2上仅显示原文。在这此情况,在显示部分2中提供文本显示块43(注意称为文本显示块43的块不是作为数据设置,是为了描述方便而命名和设置的),在所提供的文本显示块43(作为区域保留)中显示原文。
图4表示用于在显示部分2显示图3所示内容的内容数据的实例。参考图5,图中的表格表示了在图4所示的内容数据51中命令的含义。在图4的内容数据51中,由于行的编号是为描述方便而增加的,所以最左列的行编号不包括在实际内容数据中。
在内容数据51的行1中,“Obj”命令用以声明对象。对于此命令,与用来指明对象属性(类型)的“Type”命令以成对方式使用。此行1中的命令表示了用于显示图3所示内容的开始数据,这就是命令表示用于显示如图3所示一页的开始数据。在行1中写入对象的编号等于“1”,属性等于“Page”。
行2中的“Referto”命令用于描述被引用对象的编号。在图4的行2中写入,对象标号2被引用。从行13到行17有与对象标号2相应的对象。如行13所指出的,对对象的类型等于“Block”作出声明。
在此实施例中,放大和缩小的过程是以块为单位进行操作。在此,当在显示部分2进行显示时,块代表了显示区域的尺寸。如行14的“Init”所指明的,与块有关的初始设置信息以对象编号指出。行14表示指出的对象(未示出)是与对象编号22对应的。
在行15声明了块规则(用“BlockRule”表示)。当确定对块进行放大或缩小时,在此“BlockRule”中定义如何实现放大或缩小。将参照图6A到6C以及图7A到7C对块规则进行描述。虽然以下描述了放大情况的实例,但在缩小时仅需进行相反的操作过程,并可使用类似的规则。
图6A表示块规则1。块规则1主要适用水平写入文本。在块规则1,当确定放大时,文本块在垂直方向被放大,原始块的宽度保持不变。图6B表示块规则2。块规则2主要适用垂直写入文本。在块规则2,当确定放大时,文本块在水平方向被放大,原始块的长度保持不变。
图6C表示块规则3。块规则3主要适用水平写入文本。在块规则3,当确定放大时,首先文本块的长度被垂直放大,当确定经过放大的块不能被可能绘图区域所容纳时(在显示部分2的显示区域中一个与相邻块相互关系所确定的块的区域,有关该区域的计算在以后描述),同样对块进行水平放大。
图7A表示块规则4。块规则4主要适用垂直写入文本。当确定放大时,首先对文本块进行水平放大,当确定经过放大的块不能被可能绘图区域所容纳时,同样对块进行垂直放大。
图7B表示块规则5。块规则5主要适用放大图像。当确定放大时,对图像进行相同比例的水平和垂直放大。图7C表示块规则6。块规则6主要适用对图像操作。即使确定放大,也不改变图像的尺寸。如上所述,通过应用块规则5或6,放大过程可以防止产生违背内容创作者意图的图像,例如出现图像失真现象。
再次参考图4中的内容数据51,行15中定义的块规则是当确定放大时使用的信息。这当显示图3的内容时被忽略。在下面的行16中声明对象编号12被引用。
从行33到行38有与对象编号12相应的对象。在行33,声明对象的属性等于文本(用“Text”表示),在行36指出文本的内容。在以上流程中,到对象编号12的对象被顺序地进行处理,从而完成对图3中标题显示块41的处理过程。
从行33到38中,被引用的对象(用“Referto”表示)没有表示出来。从行33顺序地执行各个步骤,在行38声明与对象编号12相应的对象到此终止。在声明终止的情况,过程返回到前一个对象,在此情况返回到与对象编号2相应的对象。
在与对象编号2相应的对象中,过程在行16结束,在行17声明与对象编号2相应的对象到此终止。因而,过程返回到与对象编号1相应的对象,这就是与对象编号2相应对象之前处理的对象已被处理。
在与对象编号1对应的对象中,到达行2过程已完成,并开始执行行3。在行3中有用于在Y-方向(如图8所示,Y轴方向是垂直方向,其上端是Y轴的原点(零点))移动下一个块绘制的起始点的命令(用“Yspace”表示)。“Yspace”命令通过在“Yspace”中设置的从前一个块在Y方向上终点开始的沿Y方向的移动数值,定义下一个块开始点移动的位置。
参考图8,当标题显示块41的沿Y轴方向的结束点61位于图8所示的位置时,根据行3中的命令“<Yspace no=”20”/>”,从结束点61沿Y轴方向移动20的点被用作下一个块(在此例中为图像显示块42)绘制的开始点62。关于点沿Y轴方向移动20所代表的单位可以是,如20点、毫米或厘米及其它长度单位。单位是在设计阶段确定的,需要时可使用。
虽然仅沿Y轴方向对开始点62与前一个块的相对位置进行了定义,但也可仅对点进行沿X轴方向定义,还可以对点沿X轴和Y轴两个方向进行定义。例如,在图4的行6中,仅沿X轴方向定义位置。与“Yspace”相似,“Xspace”也是移动新块绘制开始点的命令,通过在“Xspace”中设置的从前一个块在X方向上终点开始的沿X方向的移动数值,定义下一个块开始点移动的位置。X轴的方向是图8中的水平方向,左端点作为方向的原点(零点)。
对块的绘制开始点作进一步描述。在行5的代码“<ChangeStartno=”3”/>”中,“ChangeStart”是一个指示改变绘图起始参考点的命令。绘图起始参考点的改变指示出绘图开始点的位置,与指定对象编号相应的对象(在此实例中指定对象的属性是块)将以该位置为用于绘制新块的参考点。
在图8的实例中,用“ChangeStart”指示的对象编号是“3”,与对象编号3相应的对象的绘图开始点是开始点62。开始点62设置为用于确定新块的绘图开始点的参考点,在此实例新块是文本显示块43-1.在行6中(图4),写有从参考点沿X轴方向移动5个单位的点被设置为文本显示块43-1的绘图开始点63。
在行8(图4),<Reset/>命令用于使绘制起始参考点移动到Y轴上可执行绘图的位置。参考图8,标题显示块41、图像显示块42和文本显示块43-1已经被显示。因而,除这些块之外的部分,也就是在图像显示块42的下方的部分是一个可能绘图区域。
如图8所示,在Y轴上可进行绘图的位置是沿Y轴方向在图像显示块42的底端靠近点63的点。邻接点被用作绘图开始参考点。在行9和行10(图4)中的命令根据绘图开始参考点设置文本显示块43-2的绘图开始点65。
如上所述,在此实施例中,执行块单元处理,每一块的显示位置是通过与前一个块的相对位置进行确定的。这样通过与前一个块的相对位置确定显示位置是在各块中确定每个块的显示顺序。换言之,如果前一个块没有被显示,而随后块的显示位置可从未被显示的前一个块的显示位置相对地找到。这样就产生了块的显示顺序。
块显示顺序的定义是向用户提供内容的顺序就是用户阅读的顺序(一般假设用户从上到下和从左到右进行阅读)。相应地,即使由操作过程如放大过程改变布局,也不会改变块的显示顺序。这也不会改变用户阅读内容的顺序。
依照图4中内容数据51对图3所示的内容进行显示的过程到此完成。在此实例中,显示顺序是以标题显示块41、图像显示块42、文本显示块43-1和文本显示块43-2的顺序进行。
顺序地执行图4的内容数据51内各行中的命令,从而在显示部分2上显示图3所示的内容。
随后将参考图9所示的流程图对在用户终端1中所执行的用于在显示部分2上显示图3所示内容的过程进行描述。
在步骤S11,获得在显示部分2上将要显示内容的内容数据51。例如可能进行获取的操作,如通过通信装置18从其它设备提供的内容,或从记录介质装载到驱动器5的内容。
根据在步骤S11所获得内容数据51,执行步骤S12以及后续步骤。
在步骤S12,获得和反映页面显示所需的初始数值。在步骤S12所获得的初始数值包括代表页面背景颜色的数值,有关文本是垂直写入或水平写入的信息,有关页面是否包含页眉、页脚和页边的信息,以及有关尺寸的信息,如果具有这些信息。
在步骤S13计算可能绘图区域。参照图10对可能绘图区域进行描述。当通过在步骤S12所获得的初始数值设置了如图10所示的页眉、页脚和页边等区域时,页面除去上述区域后的部分将用作可能绘图区域。如图像和文本这样的内容将在可能绘图区域内显示。
另外,当确定放大时,只有在可能绘图区域内的图像或文本被放大。换句话说,即使确定放大,只对图像或文本的尺寸进行放大而不放大页眉、页脚和页边。
在步骤S14确定是否对块进行引用。
通过使用内容数据51执行确定过程。参考图4中的内容数据51,当执行的命令是,例如<Obj no=”2”Type=”block”>其中“Type”等于“Block”,在步骤S14中确定块被引用。
当在步骤S14确定块被引用时,过程进入步骤S15,并执行块的形成。例如由<Init no=”22”/>所指示的,根据与“Init”所指定的对象编号相应的对象,进行块的形成操作。
明确地讲,通过确定块的Y轴和X轴的尺寸,执行块的形成过程。当块形成之后,过程进入步骤S16,并将块布置在指定的位置。如参照图8所进行的描述,根据“Xspace”、“Yspace”、“ChangeStart”和“Reset”命令执行步骤S16的过程。
在完成以上步骤后,在步骤S17确定是否所有页面显示所需的块均得到处理。此确定过程是在图4的内容数据51中,是确定与对象编号1相应的对象(对象的“Type”等于“Page”)的处理是否结束。
在步骤S17,当确定页面显示所需的所有块还未处理完毕,过程返回到步骤S13。然后,步骤S13和后续步骤对下一个块进行操作,并重复执行步骤S13和后续步骤。当确定页面显示所需的所有块均得到处理时,图9所示的页面绘制过程到此结束。
另外,在步骤S14,当确定没有引用块时,过程进入步骤S18。没有引用块表示在图4的内容数据51中的对象的“Type”不是“Block”。例如,这可被认为是如行33中的例子,其中“Type”等于“Text”。
在此实例,对块中显示内容所表示的如图像或文本进行处理。相应地在步骤S18,根据由“Type”声明的属性对对象作出处理。
在显示部分2内显示图3中的内容,这样可如上所述地对图4内的内容数据51进行处理。
当图3的内容在显示部分2中显示时,用户并不总是觉得容易看清(阅读)显示的内容。通过举例说明,标题和静止的图像容易看清楚,但如文章一类的文本由于包含较小的字符不易看清。还有,用户可能需要控制显示部分2以显示预定的部分。例如会有在文本显示块43-1内所显示的文章的原文以放大的方式显示在显示部分2内的情况。
当希望对部分内容进行放大时,用户可操纵按键3-1。操纵按键3-1对用户指定的块进行放大显示。例如,用户指定的块可以是用户操纵按键4-1到4-4(图1)使光标(显示中光标位置所在的块,以与其它块相区别)在各块之间移动所选择的块。
以下参照图11描述当选择了预定的块并确定进行放大时,用户终端1所进行的操作过程。
在步骤S31,当用户确定对某块进行放大,该块被识别出来。在操纵输入装置16中的按键3-1后,操作信息被发送到CPU 11。在CPU 11获得信息的同时,对光标(未示出)所在的块进行识别。
在步骤S32获得与指定块相关的对象。在此实例中,对象的与指定块相应的“Type”是“Block”,并获得对象,该对象通过“Referto”引用的另一对象。
例如在步骤S32,当要放大的块被识别为标题显示块41(图3)时,在图4的内容数据51中,可获得行13到行17所代表的对象以及由行33到行38所指出的将被引用的对象。
在步骤S33改变显示初始数值以与放大显示匹配。根据使用者为显示内容通过用户终端1预置的规则执行这一步骤。例如,规则有“字符用最大的30点进行显示”、和“字符从20点放大到30点进行显示,当需要进一步放大时增加到30点显示”。
在步骤S33得到以上规则,并根据所得到的规则确定放大尺寸。关于放大尺寸,可对块的尺寸和块内的显示内容的尺寸(如当内容是由字符构成的文本时,字符的尺寸)加以确定。在确定块的尺寸时,引用块规则(用“BlockRules”表示)。块规则是在放大块时使用的那些规则。
在步骤S34,根据上述确定的尺寸,在放大的显示区域显示图像或文本。换句话说,在步骤S34执行了根据在步骤S32得到的对象以在步骤S33确定的尺寸对内容进行显示的过程。
在显示图3的内容时,用户确定在标题显示块41上进行放大显示,并执行上述处理,如图12所示,从而在显示部分2内对标题显示块41作出了放大显示。
当在如图12所示的显示状态对放大按键3-1做进一步操作,将再次执行图11所示的流程,对显示内容作出更进一步的放大。当在如图12所示的显示状态对按键3-2进行操作,可使显示状态回到图3所示的状态。
如上所述,在确定对某个块放大时,以放大方式显示此块。因而,用户可以方便地将所希望的块放大到容易看清其内容的尺寸。其原因是,以块为单位地进行处理很容易实现此类过程。块为单位的处理促进了如对所希望的部分内容进行提取或放大的操作过程。
虽然用户发出对某个块进行放大的决定,可对该块进行放大显示,但当确定放大显示而未指定需要放大的块时,将对内容(页面)的整体(块)进行放大显示。
在对内容的整体进行放大时,执行图13所示的流程。在此过程中,假设指定对图3所示的内容进行放大。
当确定对图3所示内容放大时,图13中执行的处理顺序为标题显示块41、图像显示块42、文本显示块43-1和文本显示块43-2,以此对每个块进行放大显示。
在步骤S51,根据初始数值和确定放大时的放大因数产生虚拟绘图区域。初始数值与在图11流程中的步骤S33获得的初始数值相似,并依赖于使用者。例如,放大因数包括1.5倍和2倍,是使用放大因数时得到的比值,当对倍数计数器51初始化处理时其值设为1。
虚拟绘图区域是根据初始数值和放大因数产生的需要处理的块的尺寸。虚拟绘图区域不是在显示部分2内对块进行最终显示的尺寸,而是一个虚拟区域,其产生的目的是确定在之后的状态显示部分2能否在虚拟绘图区域实际地进行显示。
在步骤S52,确定虚拟绘图区域是否可容纳在可能绘图区域内。可能绘图区域是显示部分2除了已经被块占去部分的部分显示区域。例如,一个在步骤S52确定虚拟绘图区域不能容纳在可能绘图区域的实例是发生如图14所示的状态。这就是,确定有部分虚拟绘图区域超出了显示部分2的范围。
在步骤S52,当确定虚拟绘图区域可容纳在可能绘图区域时,也就是当确定正在处理的块能以设定的尺寸进行显示而没有超出显示部分2的范围,之后过程进行到步骤S53。在步骤S53获得将要在块内绘制的对象。
在步骤S54,在放大显示区域(所设的虚拟绘图区域)内,根据获得的对象绘制图像或文字。基本上,步骤S53和步骤S54与图11流程中对应的步骤几乎相同。
在步骤S55更新可能绘图区域。由于到步骤S54以上的步骤是增加新块的操作,通过增加块减少可能绘图区域。这样,通过从可能绘图区域减去增加的块,对可能绘图区域进行更新。
以上步骤结束后在步骤S56,确定是否页面显示所需的所有的块均布置完毕。当确定所有块已经布置时,就完成了图13所示的放大过程。当确定还有未布置的块时,过程返回到步骤S51,对新块重复执行相似的处理过程。
另有,当在步骤S52确定虚拟绘图区域不能容纳在可能绘图区域时,过程进入步骤S57。在步骤S57根据块规则对虚拟绘图区域作出修改。再次执行步骤S52及随后的步骤以修改虚拟绘图区域的形状,放大过程这样执行以便防止出现块的某个部分超出显示部分2的范围。
图15和图16演示了通过放大处理所得到的显示内容的例子。图15和16所示的例子与显示部分2内实际的屏幕显示有所不同。确切地,图15或16的例子是表示图3所示内容放大的实例。
在图3所示内容的实例中,所显示内容的区域的尺寸与显示部分2的可显示区域的尺寸几乎相同。以图3所示的状态对显示页面进行放大处理的情况,放大之后的页面无法容纳在显示部分2之内。相应地,图15或16中内容的例子表示在虚拟显示区域显示虚拟页面的情况。在显示部分2中所实际显示的是部分内容。其它无法在显示部分2内显示的部分可通过如滚动操作进行察看。
如以上参照图13的流程图所描述的,如图14所示,执行处理过程以便不使块的某一部分超出显示部分2的范围。对此描述的含意再作如下描述执行放大处理自然地产生一个不能在显示部分2的一个屏幕所容纳的部分。然而如图15所示,执行放大处理以便使内容具有可垂直滚动的设计布局,而不能在水平方向滚动,也就是没有在水平方向超出显示部分2的块。
例如,在垂直写入文本的情况,如小说,需进行水平流动,而在垂直方向,执行图13中的放大过程以便不需要进行垂直滚动。换句话说,无法进行这样的放大过程,其块中的内容不能被察看除非在两个方向进行滚动操作。
在图15所示的实例中,甚至在进行放大处理后,也未改变各块的布局,仍与图3所示的内容显示实例相似。通过以此方式进行的放大处理,不使布局发生变化,向用户提供的内容格式没有改变创作者的意图。
当用户在图15所示的显示状态对按键3-1进行操作,再次执行图13中的放大过程,实现图16所示的内容的显示状态。在图16所示的显示状态中,与图15所示的显示状态相比的不同处是文本显示块43-1从图像显示块42的右侧向下作出了移动。
首先,由于图像显示块42被放大,使图像显示块42右侧的可能绘图区域尺寸缩小。尽管对文本显示块43-1的放大处理随后执行,也不能使放大后的文本显示块43-1在缩小的图像显示块42的右侧区域显示。
换句话说,在步骤S52确定用于显示文本显示块43-1的虚拟绘图区域不能被可能绘图区域容纳,过程进入步骤S57。
在步骤S57,引用对于文本显示块43-1的块规则。在此实例,引用图4中内容数据51的行25,确定上述块规则为块规则3。根据块规则3改变块的形状。
在此情况下,块的形状从图15的显示状态改变为图16的显示状态,在图15中文本显示块43-1的长度大于宽度,在图16中文本显示块43-1从一侧到另一侧大大地加长了距离。对块的形状作出修改,而使放大后的文本显示块43-1显示在图16所示的位置,也没有超出范围的部分。
通过应用上述放大过程,用户可将内容放大到所希望的尺寸。虽然如图16所示的内容显示改变了块的显示位置,但并未改变块的显示顺序,即创作者希望用户观看块的顺序。即使变动内容的布局,也可以根据创作者的意图顺序地进行内容显示。
如上所述,图15和16的显示状态表示了在虚拟绘图区域显示虚拟页面的实例。在显示部分2内实际的显示状态是图15和16所示的部分内容。例如,图16的内容在显示部分2内显示的实例如图17中所示。
如图17所示,经放大的显示内容会发生只显示出一半块(图17中的图像显示块42)的情况。例如,当块内绘制的对象是小说一类的文本时,即使只有部分块被显示,也可使用滚动进行阅读而不会产生任何问题。这样的情形会时常出现。
然而,当块内绘制的对象是图像而只有一半块被显示时,即使使用滚动可察看整个图像,但也不能欣赏图像全貌。这不是可取的情况,是一个现实问题。
因而,可对此提供一种机制,可使当块内绘制的对象是文本时,允许对块进行部分显示,而当块内绘制的对象是图像时,则禁止对块进行部分显示。
这一机制是可以实现的,例如,通过在图13的放大过程增加步骤。以下将参照图18的流程图对具有此机制的过程进行描述。由于步骤S71到S73与图13中的步骤S51到S53相同,在此不再赘述。
在步骤S73获得在块内将要绘制的对象(内容)后,在步骤S74确定是否该对象与图像有关。通过参考所获得对象的“Type”来执行判断对象是否与图像有关的过程。
举例说明,参考图4的内容数据51,当33行中“Type”=“Text”,表示对象是文本。当33行中“Type”=“Image”,表示对象是图像。相应地通过参考对象的“Type”,可以确定对象是否是图像。
当在步骤S74确定获得的对象(被处理的对象)是图像时,过程进行到步骤S75。在步骤S75,对当前处理的块(虚拟绘图区域)进行判断,以确定该块能否与之前的块一起显示在单一屏幕的显示部分2内。
有关此判断过程,再次参考图17,当前处理的块是图像显示块42,图像显示块42之前的块变成标题显示块41。因此,在步骤S75确定标题显示块41和图像显示块42能否同时在显示部分2内显示,换句话说,判断能否避免出现如图17所示的只部分地显示图像显示块42的情况。
当在步骤S75确定虚拟绘图区域不能与之前的块一起在单一屏幕的显示部分2内显示时,也就是在同一屏幕显示发生被处理的块只部分地显示的状态时,这样过程进入步骤S76。在步骤S76,为使当前块在不同页面显示避开具有以前块的页面,对当前处理的块进行设置以使该块在下一页面显示。
换句话说,在之前块与当前处理的块之间提供了预定的尺寸空间。
另外,当在步骤S74确定所获得的对象(将要处理的)不是图像时,以及在步骤S75确定之前的块与当前块两者可同时布置在同一屏幕中时,或当在步骤S76将当前块设置到下一页完成后,过程进行到步骤S77。
对于步骤S77到S80的描述在此忽略,这是因为它们与图13的流程中的步骤S54到S57几乎相同。
虽然,在图18所示的放大处理中,确定所获得的对象是否是图像,还可确定使用块规则5和6中的一个块规则。块规则5和6主要针对图像使用。因而,在判断对象是否是图像的实例中,通过确定使用块规则5或使用块规则6,可以类似地执行图18中的放大处理。
通过执行以上处理,对于不希望只部分显示的内容,如图像,可避免出现部分显示的问题。
当执行处理以便避免在块内绘制的预定对象出现分部显示问题时,还有当块内绘制的预定对象(以上实施例中是图像)放大到最大尺寸时,放大尺寸必须限制在显示部分2的最大可显示区域之内。
另外,关于上述实施例中的用户终端1,描述了显示部分2仅具有单一屏幕的实例。然而,本发明可以在具有双屏幕的用户终端1中得到应用。参考图19的外观局部视图,图中表示包括具有双屏幕的显示部分2的用户终端1’(加上单引号以与具有单屏幕的用户终端1(图1所示)有所区别)。
如图19所示,用户终端1’具有左右两个具有一个屏幕的显示部分2-1和2-2。左显示部分2-1与图1所示的用户终端1具有相似的结构,包括按键3-1。用户终端1’具有的配置是在与用户终端1结构相同的装置上增加右显示部分2-2。用户终端1’可具有折叠结构。折叠结构的例子如图19是处于打开状态的用户终端1’。
当用户终端1’如图16所示显示放大内容时,例如图20所示的显示内容。在图20和21中,仅表示了显示部分2-1和2-2,而省略了按键3-1等。
如图20所示,在具有双屏幕的用户终端1’中,例如显示部分2-1显示标题显示块41和图像显示块42,而显示部分2-2显示文本显示块43-1和文本显示块43-2。
如上所述,同样对于内容放大,通过使用双屏幕所显示内容可使用户看到整个内容,即使干扰用户的这一处理不被执行。
用户终端1’包括两个屏幕,而可以如图21所示的方式显示内容。如图21所示,显示部分2-1显示图3所示的内容,而显示部分2-2显示图15和16所示的部分内容(通过放大图3的内容而形成)。换句话说,在显示部分2-1内显示的内容在布局上未改变内容创作者的意图,在显示部分2-2上显示放大的内容以使用户容易看清。
以下参照图22对用户终端1’和双屏幕显示处理过程进行描述。
在步骤S101确定是否可以在显示部分2-1(图21)内显示预定页面。此判断与后续的确定放大内容(页面)的步骤相关。确定对显示部分2-1内的显示页面进行放大处理。相应地,除非在显示部分2-1内有页面显示,不进行对后续步骤的处理过程。这样就执行了步骤S101。
当在步骤S101确定在显示部分2-1内没有显示页面时,过程进入步骤S102,并执行指定页面的绘制过程。在步骤S102的页面绘制过程是根据图9的流程图进行。因为已经描述过图9的流程,在此不再赘述。通过执行图9的流程,显示部分2-1显示出图3所示的屏幕。
在显示部分2-1内显示预定页面的状态中,也就是当确定在显示部分2-1内显示预定页面,或在步骤S102完成绘制预定页面时,过程进入步骤S103。在步骤S103,判断在显示部分2-1内显示的页面(内容)是否进行了放大。这一判断过程是通过确定是否有对按键3-1的操作来进行。
当在步骤S103确定进行放大时,过程进入步骤S104。在步骤S104,确定是对显示部分2-1内显示的整个页面进行放大,还是仅对页面的某个部分进行放大。如上所述,在本实施例中可确定对每个块分别进行放大。
当对每个块进行放大时,用户可指出希望放大的块,通过将显示光标有选择地移动到所希望的块内,对所指示的块进行预定的操作。在步骤S104判断是否有这样的指示发出。
当在步骤S104确定对整个页面进行放大时,过程进入步骤S105,并执行对整个页面的放大过程。在步骤S105执行的放大过程是根据图13或18的流程图进行的。
例如,执行图13或18的过程,借此虚拟地形成了图16所示的内容的显示状态,以及在显示部分2-2中显示的虚拟部分的状态。图21的显示部分2-2表示了响应对整个页面放大的指示,所显示的图16中某个部分的显示状态。
另外,当在步骤S104确定没有对整个页面放大的指示时,也就是当确定对预定的块进行放大时,过程进入步骤S106,并执行局部放大过程。在步骤S106根据图11所示的流程图执行局部放大过程。例如,通过执行图11的过程,对于标题显示块41如图12所示显示在显示部分2-2中。
如上所述,用户在察看显示部分2-1的显示页面的同时,还可阅读在显示部分2-2中放大显示的所希望的部分(块)。相应地,用户在欣赏显示在显示部分2-1内创作者布置的页面的同时,阅读在显示部分2-2中显示的所希望的内容。
一种可使用的技术是在显示部分2-1中显示索引,当从索引中选择了预定的项目,将所选项目的内容显示在显示部分2-2中。
虽然以上的连续处理过程可通过具有各个功能的硬件加以执行,也可通过软件执行。当由软件执行这些连续处理过程时,需将构成软件的程序从记录介质安装到计算机内置的专用硬件中,或者例如,在多用途个人计算机中通过安装各种程序来执行各种不同的功能。
如图2所示,作为用户终端1,与个人计算机分离的记录介质的类型不仅包括封装介质,还包括ROM 12和具有存储装置17的硬盘装置,封装介质又包括磁盘21(包括软盘)、光盘22(只读光盘存储器)、数字化视频光盘(DVD)、磁光盘23(MiniDisk(MD)(注册商标))和半导体存储器24,封装介质可保存程序,并用于向用户提供程序。
在此技术说明书中,通过介质提供的程序由步骤构成,不仅明确地包括根据给定的顺序按时间顺序执行的过程,如果过程不是以时间顺序执行,还包括可并行处理的过程或分开执行的过程。
权利要求
1.一种信息处理设备包括存储装置,用于存储预定内容的内容数据;和显示控制装置,用于根据存储的内容数据控制预定内容的显示,其中预定内容分为多个进行连续显示的块,内容数据包括与块有关的位置数据,该位置数据被用于设置相对于前一个块的位置找到的一个位置,并将该位置作为后续块的显示位置;以及所述显示控制装置中根据位置数据,通过以块为单位顺序地控制一个预定的块在预定位置中的显示,来控制预定内容的显示。
2.如权利要求1所述的信息处理设备,其中所述显示控制装置控制两个不同的屏幕,在所述显示控制装置中,根据内容数据控制在一个屏幕上内容的显示,还控制在另一屏幕上的显示通过对该预定内容中的预定块进行放大而形成的内容。
3.如权利要求1所述的信息处理设备,其中,当对预定块放大时,所述显示控制装置提取内容数据中与确定放大的预定块相关的内容数据块,并根据该内容数据块对内容进行控制,以便对内容以预定的放大倍数进行显示。
4.一种信息处理方法包括存储控制步骤,用于控制预定内容的内容数据的存储;以及显示控制步骤,用于根据在所述存储控制步骤中控制存储的内容数据控制预定内容的显示,其中该预定内容被分为多个进行连续显示的块,并且内容数据包括与这些块有关的位置数据,该位置数据被用于设置相对于前一个块的位置找到的一个位置,并将该位置作为后续块的显示位置;以及在所述显示控制步骤中,根据位置数据,通过以块为单位顺序地控制一个预定的块在预定位置的显示,来控制预定内容的显示。
5.一种存储在记录介质中的计算机可读取程序包括存储控制步骤,用于控制预定内容的内容数据的存储;以及显示控制步骤,用于根据在所述存储控制步骤中控制存储的内容数据控制预定内容的显示,其中该预定内容被分为多个进行连续显示的块,并且内容数据包括与这些块有关的位置数据,该位置数据被用于设置相对于前一个块的位置找到的一个位置,并将该位置作为后续块的显示位置;以及在所述显示控制步骤中,根据位置数据,通过以块为单位顺序地控制一个预定的块在预定位置的显示,来控制预定内容的显示。
6.一种程序,可使计算机执行如下步骤存储控制步骤,用于控制预定内容的内容数据的存储;以及显示控制步骤,用于根据在所述存储控制步骤中控制存储的内容数据控制预定内容的显示,其中该预定内容被分为多个进行连续显示的块,并且内容数据包括与这些块有关的位置数据,该位置数据被用于设置相对于前一个块的位置找到的一个位置,并将该位置作为后续块的显示位置;以及在所述显示控制步骤中,根据位置数据,通过以块为单位顺序地控制一个预定的块在预定位置的显示,来控制预定内容的显示。
全文摘要
一种具有两个屏幕的用户终端。在一个屏幕上按内容创作者的意图显示内容。所显示的内容包括多个块,并可对每个块进行放大。与确定要放大的块相应的内容显示在另一屏幕上。在另一屏幕上所显示的内容具有放大的形式。对放大过程设置规则。例如,对图像等等进行处理以便放大后不改变垂直和水平的比例,该比例不能改变。本发明可应用于处理电子图书的设备中。
文档编号G09G5/00GK1504923SQ031650
公开日2004年6月16日 申请日期2003年9月26日 优先权日2002年9月26日
发明者金井刚志 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1