信息处理设备、信息处理方法和程序转让专利

申请号 : CN201110168391.4

文献号 : CN102298492B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 西部满川崎浩一石川毅久永贤司

申请人 : 索尼公司

摘要 :

本发明提供了一种信息处理设备、信息处理方法和程序。根据本发明的设备和方法提供了用于格式化电子内容的逻辑。在一种实施中,根据本发明的设备包括:生成单元,配置成生成用于在显示屏幕上向用户显示内容的信号;以及接收单元,配置成接收与用户对显示的内容的选择关联的信息。标识单元被配置成至少基于接收的信息来标识与对显示的内容的选择对应的内容要素,并且格式化单元被配置成通过将格式化结构应用于标识的内容要素来格式化标识的内容要素。生成单元生成用于在显示屏幕上显示格式化的内容要素的信号。

权利要求 :

1.一种信息处理设备,包括:

生成单元,配置成生成用于在显示屏幕上向用户显示内容的信号,显示的所述内容与包括多个内容要素的电子文件关联;

接收单元,配置成接收与所述用户对显示的所述内容的选择关联的信息;

标识单元,配置成至少基于接收的所述信息来标识与对显示的所述内容的选择对应的内容要素;以及格式化单元,配置成通过将格式化结构应用于标识的所述内容要素来格式化标识的所述内容要素,其中,所述生成单元进一步配置成生成用于在所述显示屏幕上显示格式化的所述内容要素的信号,所述标识单元进一步配置成:

标识在标识的所述内容要素内的字符数目;

确定标识的所述字符数目是否超过与所述显示屏幕关联的阈值,所述阈值包括在所述显示屏幕内向用户显示的字符数目;

当在标识的所述内容要素内的字符数目未超过所述阈值时,获得与标识的所述内容要素关联的至少一个附加内容要素;计算在所述至少一个附加内容要素内的字符数目与在标识的所述内容要素内的字符数目的总和;以及确定所述总和是否超过所述阈值;当所述总和未超过所述阈值时,重复获得与标识的所述内容要素关联的至少一个附加内容要素的步骤,直到所述总和超过所述阈值为止,以及所述格式化单元进一步配置成将格式化结构应用于获得的与标识的所述内容要素关联的至少一个附加内容要素。

2.根据权利要求1所述的设备,进一步包括:输入单元,配置成检测第一用户输入。

3.根据权利要求2所述的设备,其中,所述第一用户输入包括在所述用户的操作工具与所述输入单元的表面之间的接触。

4.根据权利要求3所述的设备,其中,所述接收单元进一步配置成:从所述输入单元接收指示所述第一用户输入的第一信号。

5.根据权利要求4所述的设备,其中,所述标识单元配置成:至少基于所述第一信号来标识与所述第一用户输入关联的第一接触位置和第一接触时间。

6.根据权利要求5所述的设备,其中,所述标识单元进一步配置成:检测所述第一接触位置的移动;并且

标识与检测到的所述移动关联的第二接触位置。

7.根据权利要求6所述的设备,其中,所述标识单元进一步配置成:确定检测到的所述移动是否在所述第一接触时间的阈值时间段内被检测到。

8.根据权利要求7所述的设备,其中,所述标识单元进一步配置成:当在所述阈值时间段内检测到所述移动时,基于所述第二接触位置来标识所述内容要素。

9.根据权利要求6所述的设备,其中,所述输入装置进一步配置成检测第二用户输入。

10.根据权利要求9所述的设备,其中:

所述接收单元进一步配置成:

从所述输入单元接收指示所述第二用户输入的第二信号;并且所述标识单元进一步配置成:

至少基于所述第二信号来确定检测到的所述移动已停止。

11.根据权利要求10所述的设备,其中,所述格式化单元进一步配置成:当检测到的所述移动已停止时,将所述格式化结构应用于标识的所述内容要素。

12.根据权利要求11所述的设备,其中,所述格式化结构包括与所述显示屏幕关联的格式化结构。

13.根据权利要求11所述的设备,其中,所述格式化结构限定字符大小,所述字符大小基于在标识的所述内容要素内的字符数目。

14.根据权利要求11所述的设备,其中,所述格式化单元进一步配置成:确定标识的所述内容要素的高度是否超过与所述显示屏幕关联的阈值高度;并且当标识的所述要素的高度超过所述阈值高度时,将多列格式化结构应用于标识的所述内容要素。

15.根据权利要求1所述的设备,其中:

所述标识单元进一步配置成:

确定标识的所述内容要素是否包括可点击要素;并且当标识的所述内容要素为可点击要素时,选择所述电子文件内的与标识的所述内容要素相距预定距离内的位置中设置的附加可点击要素;并且所述格式化单元进一步配置成:

将所述格式化结构应用于标识的所述内容要素和所述附加可点击要素中的至少一部分。

16.一种用于格式化电子内容的计算机实施的方法,包括:生成用于在显示屏幕上向用户显示内容的信号,显示的所述内容与包括多个内容要素的电子文件关联;

接收与所述用户对显示的所述内容的选择关联的信息;

至少基于接收的所述信息,使用处理器来标识与对显示的所述内容的选择对应的内容要素;

通过将格式化结构应用于标识的所述内容要素来格式化标识的所述内容要素;以及生成用于在所述显示屏幕上显示格式化的所述内容要素的信号,其中,标识与对显示的所述内容的选择对应的内容要素进一步包括:标识在标识的所述内容要素内的字符数目;

确定标识的所述字符数目是否超过与所述显示屏幕关联的阈值,所述阈值包括在所述显示屏幕内向用户显示的字符数目;以及当在标识的所述内容要素内的字符数目未超过所述阈值时,获得与标识的所述内容要素关联的至少一个附加内容要素;计算在所述至少一个附加内容要素内的字符数目与在标识的所述内容要素内的字符数目的总和;以及确定所述总和是否超过所述阈值;当所述总和未超过所述阈值时,重复获得与标识的所述内容要素关联的至少一个附加内容要素的步骤,直到所述总和超过所述阈值为止,并且其中,所述方法进一步包括将格式化结构应用于获得的与标识的所述内容要素关联的至少一个附加内容要素。

说明书 :

信息处理设备、信息处理方法和程序

[0001] 相关申请的交叉引用
[0002] 本申请基于并且要求于2010年6月23日申请的日本专利申请JP2010-142461的优先权,该专利申请的整体内容通过引用结合于此。

技术领域

[0003] 公开的示例实施例涉及一种信息处理设备、信息处理方法和程序。具体而言,公开的示例实施例涉及一种用于放大文本等的信息处理设备、信息处理方法和程序。

背景技术

[0004] 个人计算机、移动电话设备、用于阅读电子书的终端和智能电话被广泛使用。在许多情况下,这些终端具有连接到网络的功能,并且使得用户能够浏览存在于网络上的网络页面。例如,当网络页面显示于诸如移动电话设备的屏幕等相对小的屏幕上时,用户可能在阅读页面时有困难,因为字符可能太小。
[0005] 在通过使用具有小屏幕的终端来查看为具有大屏幕的终端设计的内容的情况下,用户可能由于以下原因而不方便:不得不放大内容以阅读小的字符;在放大之后不能查看整个内容;以及不得不进行频繁滚动以通读内容。并且在触摸面板终端的情况下,对于正确指定目标要素而言,充分放大是必要的。
[0006] 将描述已经建议的用于解决这些问题的技术。首先,存在一种称为“智能匹配表现”的技术。在智能匹配表现中,根据终端的宽度来改变内容的布局(例如参见日本待审专利申请公布第2007-509402号)。在智能匹配表现中,可以通过简单地进行竖直滚动来浏览内容,而不用在竖直滚动与水平滚动之间频繁切换。进而,如果必要的话,字符的尺寸可以改变成某个尺寸,以便易于阅读和易于操作。
[0007] 还建议了一种以块为单位进行暂时放大的技术。根据这个建议,可以更容易地查看整个布局,并且可以更容易地发现期望的块。进而,由于布局未变,所以可以提供可以容易地加载并且用户可以容易地操纵的放大功能。
[0008] 还建议了这样一种技术:在执行放大布局时,根据终端的宽度,限制块的宽度(具体为块中句子的宽度)。利用这种方法,可以在没有水平滚动的情况下阅读单独的句子,同时防止布局的显著改变。
[0009] 还建议了一种针对整个布局和详细的显示使用不同的显示区的技术。根据这个建议,通过具有以下两个状态来实现放大:从整个布局中选择块的状态;以及对块的状态进行操作的状态(例如参见日本待审专利申请公布第2008-276801号)。根据这个建议,可以提高块的可见性和可操作性,同时仍然允许容易地查看整个布局。

发明内容

[0010] 根据智能匹配表现,块失去了原始布局意义,并且被布置呈一维方式,因此可能难以发现期望的块。而且,跳跃到期望文本的块的操作可能成为用户的负担。
[0011] 在以块为单位进行暂时放大的情况下,放大比率取决于块宽度而变化,因此可能取决于块宽度而进行不充分的放大。在这样的情况下,进一步放大是有必要的,并且对于通读内容而言,水平滚动也是有必要的,这增加了用户的负担。
[0012] 在根据终端的宽度来限制块的宽度的情况下,当进行放大时限制块的宽度,因此可能在块与相邻块之间形成大块空白,从而可能花费时间来进行滚动。而且,有必要进行整个布局的改变以及放大比率的改变,这增加了处理量。结果,可能花费时间来向用户呈现放大的屏幕。
[0013] 在针对整个布局和详细的显示使用不同的显示区的情况下,操作方法可能取决于显示状态而变化,这可能使用户困惑。而且,由于以块为单位操纵内容,所以块之间的移动操作增加,这会降低可用性。
[0014] 因此,希望实现放大以便易于阅读,并且防止由于放大而降低可用性。
[0015] 根据示例实施例,一种信息处理设备包括生成单元,其配置成生成用于在显示屏幕上向用户显示内容的信号。显示的内容与包括多个内容要素的电子文件关联。该设备也包括:接收单元,配置成接收与用户对显示的内容的选择关联的信息;以及标识单元,配置成至少基于接收的信息来标识与对显示的内容的选择对应的内容要素。格式化单元被配置成通过将格式化结构应用于标识的内容要素来格式化标识的内容要素,并且生成单元进一步配置成生成用于在显示屏幕上显示格式化的内容要素的信号。
[0016] 根据附加的示例实施例,一种计算机实施的方法格式化电子内容。该方法包括生成用于在显示屏幕上向用户显示内容的信号。显示的内容与包括多个内容要素的电子文件关联。该方法包括:接收与用户对显示的内容的选择关联的信息;并且至少基于接收的信息,使用处理器来标识与对显示的内容的选择对应的内容要素。该方法包括通过将格式化结构应用于标识的内容要素来格式化标识的内容要素,并且生成用于在显示屏幕上显示格式化的内容要素的信号。
[0017] 根据进一步的示例实施例,一种非暂态计算机可读存储介质存储在由处理器执行时使处理器执行用于格式化电子内容的方法的程序。该方法包括生成用于在显示屏幕上向用户显示内容的信号。显示的内容与包括多个内容要素的电子文件关联。该方法包括:接收与用户对显示的内容的选择关联的信息;并且至少基于接收的信息,使用处理器来标识与对显示的内容的选择对应的内容要素。该方法包括通过将格式化结构应用于标识的内容要素来格式化标识的内容要素,并且生成用于在显示屏幕上显示格式化的内容要素的信号。
[0018] 根据公开的示例实施例,可以放大内容。

附图说明

[0019] 图1是图示了显示于显示器上的屏幕的例子的图;
[0020] 图2是图示了显示于显示器上的屏幕的例子的图;
[0021] 图3是图示了显示于显示器上的屏幕的例子的图;
[0022] 图4是图示了显示于显示器上的屏幕的例子的图;
[0023] 图5是图示了显示于显示器上的屏幕的例子的图;
[0024] 图6是用于描述内容的树结构的图;
[0025] 图7是图示了根据公开的示例实施例的终端配置的图;
[0026] 图8是用于描述终端中的状态转变的图;
[0027] 图9是用于描述终端的功能的图;
[0028] 图10是用于描述终端进行的过程的流程图;
[0029] 图11是用于描述终端进行的过程的流程图;
[0030] 图12是用于描述终端进行的过程的流程图;
[0031] 图13是用于描述终端进行的过程的流程图;并且
[0032] 图14是用于描述终端进行的过程的流程图。

具体实施方式

[0033] 下文将参照附图描述示例实施例。
[0034] 在示例实施例中,可以放大网络页面在例如某个终端中的显示。可以进行放大而又防止页面布局变形和用于浏览内容的复杂操作(比如滚动条操作)。为了阐明公开的示例实施例这样的优越性、与根据现有技术的放大做比较并且为了易于理解公开的示例实施例,将通过比较根据现有技术的放大与下文参照图1至图5描述的根据示例实施例的放大来给出描述。
[0035] 图1是图示了某个网络页面显示于显示器11上这一状态的例子的图。在图1所示的显示器11的左侧,提供其中主要显示文本的区域21和22。在显示器11的右侧,提供用于显示广告等的图像和文本的区域。
[0036] 浏览这样的网络页面的用户,如果他/她感觉整个内容中的字符小,特别是如果他/她想要阅读区域21中显示的文本(文章)并且难以阅读小字符,则提供进行放大的指令。响应于该指令,控制显示器11上的显示的控制单元(未图示)进行放大过程,并且相应地,显示器11上的屏幕切换成图2所示的放大图像的屏幕。
[0037] 在图2所示的显示器11上放大和显示了曾经显示于区域21和22中的内容。放大之后的区域用带引号的标号表示。在图2所示的显示器11上的区域21’和22’中放大并显示了曾经显示于区域21和22中的内容。
[0038] 这种放大是以块为单位进行暂时放大的结果。在这样的放大中,当比较图1所示的屏幕与图2所示的屏幕时,整个布局无显著改变。因此,用户可以在查看整个布局之时阅读期望的内容。然而,即使在图2所示的屏幕的情况下,用户仍然可能感觉难以阅读小字符。在这种情况下,提供进一步的放大指令。结果,显示器11上的屏幕切换成图3所示的屏幕。
[0039] 图3所示的屏幕是通过放大区域21’中的内容而获得的屏幕。在图3所示的屏幕上的区域21”中,以用户可以容易阅读的字符尺寸放大和显示区域21(区域21’)中的内容。
[0040] 以这种方式,用户可能有必要重复地提供进行放大过程的指令,以便实现期望的放大。在这个实施例中,以下述方式进行过程,因此如果从用户提供放大指令,则图1所示的屏幕可以切换成图3所示的屏幕。因而可以使从用户提供指令的次数最少。
[0041] 图4图示了另一示例显示器。图4所示的显示器51是终端如个人计算机的显示器,并且是显示区相对大的显示器。在显示器51的情况下,网络页面例如显示于屏幕的中心区61中,但是在两端的区域62-1和62-2中无显示。一些网络页面如在显示器51上那样未占用大显示区的大部分,而可能具有未用区域。
[0042] 为了有效使用这样的未用区域,使图5所示的屏幕得以显示。在图5所示的屏幕上,在图4所示的屏幕上的网络页面中心区域71中显示的内容显示于显示器51的左侧区域81中。在这种情况下,其中显示内容的区域71是将要响应于来自用户的指令而放大(重新布局)的区域。
[0043] 未显示在一个屏幕上的隐藏区域存在于将要响应于来自用户的指令而放大的区域71(图4)中,并且响应于放大指令在区域82和83(图5)中显示隐藏内容。亦即,在图5中,从显示于区域81中的内容继续的内容显示于区域82中,而从显示于区域82中的内容继续的内容显示于区域83中。
[0044] 在图4所示的屏幕上,用户可以仅查看显示于区域71中的内容。如果用户想要查看更多内容,则他/她有必要进行操作如滚动。然而如果以图5所示的方式进行显示,则用户可以连续查看内容而不进行操作如滚动。以这种方式,可以通过应用下述示例实施例来实现放大。
[0045] 内容的结构
[0046] 在这个实施例中,当提供进行放大的指令时,以图3或者图5所示的方式进行放大。现在来描述将以这种方式放大的内容的数据结构。换而言之,通过应用于具有图6所示的数据结构的内容,下述关于放大的过程会产生更大的效果。
[0047] 内容(句子)具有树结构代表的句子格式。可以通过将示例实施例应用于如下内容来产生更大效果,在该内容中,可以指定句子格式的显示形式(可以改变样式)。特定例子包括由超文本标记语言(HTML)(HTML用树结构代表句子)和级联样式表(CCS)(CCS指定显示方法)组成的内容。
[0048] 参照图6,图6所示的内容具有树结构,该树结构在图6中以从上至下的顺序包括第一层、第二层、第三层、第四层、第五层和第六层。第一层包括要素101,该要素101是关于充当树结构的根的“根”信息的数据。第二层包括要素102(该要素是关于“标题”的数据)、要素103(该要素是关于“指南”的数据)、要素104(该要素是关于“文本”的数据)和要素105(该要素是关于“广告”的数据)。
[0049] 第二层中包括的要素104在更低的第三层中具有要素106(该要素包括关于“政治”的文章)、要素107(该要素包括关于“经济”的文章)、要素108(该要素包括关于“娱乐行业”的文章)和要素109(该要素包括关于“体育”的文章)。
[0050] 如果关于“政治”的文章包括三篇文章,则在要素106之下的第四层包括要素110“文章A”、要素111“文章B”和要素112“文章C”。“文章A”由标题和文本组成,因此在要素110之下的第五层包括要素113(该要素是关于“标题”的数据)和要素114(该要素是关于“文本”的数据)。
[0051] 进而,“文本”由多个段落组成。在要素114(该要素是关于“文本”的数据)之下的第六层包括要素115(该要素是关于“第一段”的数据)、要素116(该要素是关于“第二段”的数据)和要素117(该要素是关于“第三段”的数据)。
[0052] 虽然未图示,但是关于样式,例如设置要素113(该要素是关于“标题”的数据)的样式,使得以十八点的尺寸显示字符。也设置要素115至117(这些要素分别是关于“第一段”、“第二段”和“第三段”的数据)的样式,使得以十四点的尺寸显示字符。
[0053] 如果具有这种树结构的数据结构的内容被显示,则例如向用户提供图1所示的屏幕。例如,如果显示器11是用于个人计算机的显示器,并且具有相对大的显示区,并且如果具有图6所示的树结构的内容是针对这样的个人计算机而创建的内容,则进行相对适当的显示。
[0054] 然而如果这样的内容显示于显示区相对小的终端如移动终端中,则不改变用于个人计算机的样式就难以阅读移动终端中的显示。
[0055] 亦即,通过在某种程度上采用终端等的屏幕尺寸来形成句子格式和样式。因此,如果向如下终端给予句子格式和样式,该终端具有并非用于该句子格式和样式的配置,则未正确显示内容,或者以难以理解的方式显示内容,或者难以进行操作。例如在浏览器中,如果在紧凑型移动电话中查看为个人计算机创建的站点,则在屏幕上未显示整个站点,并且用户可能难以阅读站点,或者根据屏幕尺寸减少站点,并且用户可能难以阅读它。
[0056] 可以通过生成适合于终端的样式而不使用不兼容样式来克服这样的不便。然而难以生成可以应用于当前终端而不引起原有样式失效的样式。上文已经参照图1至图5描述了这一点。
[0057] 在对具有图6所示的树结构的内容进行放大过程的情况下,如果对整个内容进行放大过程,则可能出现上述不便,这是不利的。出于这个原因,可以局部进行放大过程。例如,如果提供对具有图6所示的树结构的内容中的基于要素110“文章A”的文章进行放大的指令,则对与要素110关联的要素进行放大过程。
[0058] 亦即,在这种情况下,与要素110关联的要素为要素113至117,因此对要素113至117进行放大过程。在根据现有技术的方法中,也对除了要素113至117之外的要素进行放大过程,因此如上文所述出现难以阅读的不便。然而通过局部应用适合于终端的样式,可以防止出现这样的不便。终端
[0059] 将进一步描述放大过程。首先将参照图7描述用于实现这样的放大显示的终端。对其应用示例实施例的终端包括比如个人计算机、移动电话设备、用于阅读电子书的终端和智能电话这样的终端。这里使用个人计算机作为例子并且继续描述。
[0060] 图7是图示了根据公开的示例实施例的终端配置的图。终端200具有如下配置,在该配置中,中央处理单元(CPU)201、只读存储器(ROM)202和随机存取存储器(RAM)203通过总线204相互连接。进而,输入/输出接口205连接到总线204。输入单元206、输出单元207、存储单元208、通信单元209和驱动器210连接到输入/输出接口205。
[0061] 输入单元206包括键盘、鼠标、麦克风等。输出单元207包括显示器、扬声器等。存储单元208包括硬盘、非易失性存储器等。通信单元209包括网络接口等。驱动器210驱动可移动介质211如磁盘、光盘、磁光盘或者半导体存储器。
[0062] 在具有上述配置的计算机中,当CPU 201经由输入/输出接口205和总线204向RAM 203加载存储单元208中存储的程序并且执行它时,进行以下系列过程。
[0063] 接着将参照图8描述终端200的基本状态转变。状态A是其中进行正常浏览的状态或者其中进行概览显示的状态。在状态A中,如果从用户提供进行放大的指令,这里,如果进行用于提供进行重新布局的指令的姿势,则状态改变成状态B。状态B是对重新布局范围进行选择的模式。在这个模式中,用户进行某种姿势,以向终端200通知重新布局的范围,例如将要对其进行放大过程的范围。
[0064] 如果在状态B中进行取消,则状态改变成状态A。如果用户在状态B中选择范围,则状态改变成状态C。状态C是其中仅创建指定要素的页面并且进行重新布局的状态。下文将参照图10至图14所示的流程图描述范围选择和重新布局。
[0065] 在状态C中进行重新布局并且创建页面之后,状态改变成状态D,并且在通过重新布局获得的屏幕上进行浏览。如果用户在状态D中提供滚动指令,则状态改变成状态E。在状态E中,例如添加和显示通过滚动来表明的要素,亦即从这时显示的要素继续的要素。
[0066] 如果在状态E中停止滚动,则状态改变成状态D。另外如果在状态D中进行用于回到初始显示的姿势或者加载新页面,则状态改变成状态A。与放大过程有关的过程[0067] 接着将描述与重新布局(放大过程)有关的过程。首先将参照图9描述执行与重新布局有关的过程的终端的功能。图9所示的终端200具有如下功能配置,该配置包括操作信息输入单元251、所选要素获得单元252、其它要素获得单元253、重新布局单元254和显示控制单元255。
[0068] 当操作比如鼠标、触摸面板或者键盘这样的操作部件时,操作信息输入单元251获得代表操作的信息。如果操作信息输入单元251输入的操作信息代表提供进行重新布局的指令的操作,则所选要素获得单元252获得将要重新布局的要素(图6)。并且,其它要素获得单元253获得与所选要素获得单元252获得的要素不同并且是重新布局所必需的要素。
[0069] 通过使用由所选要素获得单元252和其它要素获得单元255获得的要素,重新布局单元254构造适合于终端的布局。然后,显示控制单元255进行以构造的布局为基础的显示。
[0070] 换言之,根据本发明的实施例的信息处理设备可以包括:生成单元,配置成生成用于在显示屏幕上向用户显示内容的信号,显示的所述内容与包括多个内容要素的电子文件关联;接收单元,配置成接收与所述用户对显示的所述内容的选择关联的信息;标识单元,配置成至少基于接收的所述信息来标识与对显示的所述内容的选择对应的内容要素;以及格式化单元,配置成通过将格式化结构应用于标识的所述内容要素来格式化标识的所述内容要素,其中,所述生成单元进一步配置成生成用于在所述显示屏幕上显示格式化的所述内容要素的信号。
[0071] 优选地,根据本发明的实施例的信息处理设备可以进一步包括输入单元,配置成检测第一用户输入。优选地,所述第一用户输入可以包括在所述用户的操作工具与所述输入单元的表面之间的接触。优选地,所述接收单元可以进一步配置成从所述输入单元接收指示所述第一用户输入的第一信号。优选地,所述标识单元可以配置成至少基于所述第一信号来标识与所述第一用户输入关联的第一接触位置和第一接触时间。优选地,所述标识单元可以进一步配置成检测所述第一接触位置的移动,并且标识与检测到的所述移动关联的第二接触位置。优选地,所述标识单元可以进一步配置成确定检测到的所述移动是否在所述第一接触时间的阈值时间段内被检测到。优选地,所述标识单元可以进一步配置成当在所述阈值时间段内检测到所述移动时,基于所述第二接触位置来标识所述内容要素。优选地,所述标识单元可以进一步配置成标识在标识的所述内容要素内的字符数目,并且确定标识的所述字符数目是否超过与所述显示屏幕关联的阈值,所述阈值包括在所述显示屏幕内向用户显示的字符数目。优选地,所述标识单元可以进一步配置成当在标识的所述内容要素内的字符数目未超过所述阈值时,获得与标识的所述内容要素关联的至少一个附加内容要素。优选地,所述标识单元可以进一步配置成计算在所述至少一个附加内容要素内的字符数目与在标识的所述内容要素内的字符数目的总和,并且确定所述总和是否超过所述阈值。
[0072] 优选地,所述输入装置可以进一步配置成检测第二用户输入。优选地,所述接收单元可以进一步配置成从所述输入单元接收指示所述第二用户输入的第二信号,并且所述标识单元可以进一步配置成至少基于所述第二信号来确定检测到的所述移动已停止。优选地,所述格式化单元可以进一步配置成当检测到的所述移动已停止时,将所述格式化结构应用于标识的所述内容要素。优选地,所述格式化结构可以包括与所述显示屏幕关联的格式化结构。优选地,所述格式化结构可以限定字符大小,所述字符大小基于在标识的所述内容要素内的字符数目。优选地,所述格式化单元可以进一步配置成确定标识的所述内容要素的高度是否超过与所述显示屏幕关联的阈值高度,并且当标识的所述要素的高度超过所述阈值高度时,将多列格式化结构应用于标识的所述内容要素。
[0073] 优选地,所述标识单元可以进一步配置成确定标识的所述内容要素是否包括可点击要素,并且当标识的所述内容要素为可点击要素时,选择所述电子文件内的与标识的所述内容要素相距预定距离内的位置中设置的附加可点击要素,并且所述格式化单元可以进一步配置成将所述格式化结构应用于标识的所述内容要素和所述附加可点击要素中的至少一部分。
[0074] 第一重新布局过程
[0075] 将参照图10所示的流程图描述具有上述功能的终端200进行的过程。将参照图10所示的流程图描述的过程是这样一个过程:对句子进行布局,使得用户即使在显示区相对小的屏幕上仍然可以容易地阅读它们,例如用于显示图3所示的屏幕的过程。这里将基于图10所示的流程图的过程称为第一重新布局过程。
[0076] 第一重新布局过程在如下终端中被执行时产生更大效果,该终端具有在其上未查看整个内容的相对小的屏幕。并且,这个过程用于清楚显示详细信息的应用而非概览。
[0077] 在步骤S11中,检测操作信息输入单元251输入的信息亦即单击(亦即,检测第一用户输入)。在步骤S12中,基于来自操作信息输入单元251的信息,判断在从单击起的某一时间段内已经开始拖拉,然后该过程前进到步骤S13。拖拉意味着继续触摸状态和改变第一接触位置亦即点击位置(触摸位置)。
[0078] 在第一重新布局过程中,用户通过进行双击来提供进行重新布局的指令。并且,用户通过进行拖拉(亦即移动第一接触位置)而不是双击中的第二点击(亦即第二用户输入)来指定其中将要进行重新布局的范围(要素)。通过在用手指触摸屏幕之时移动他/她的手指,用户指定其中将要进行重新布局的范围。
[0079] 利用这样的指定,在步骤S11中检测到已进行单击之后,在步骤S12中检测在从单击起的某一时间段内已进行触摸并且已开始其中维持触摸状态的状态(即拖拉状态)(亦即,确定在第一接触时间的阈值时间段内出现第一接触位置的移动)。然后该过程前进到步骤S13。
[0080] 在步骤S13中,从拖拉位置获得在基点(亦即第二接触位置)的所选要素。亦即,所选要素获得单元252判断在拖拉位置显示的内容要素并且获得要素。例如在图6所示的树结构中,如果在其中显示基于要素114的“文本”的状态中点击其中显示“第一段落”的位置,则所选要素获得单元252获得要素115。
[0081] 在步骤S14中,判断用户选择的所得要素的字符数目是否超过可以在终端的一个屏幕内布置的字符数目(亦即与显示区关联的阈值)。重新布局单元254预先存储终端200的显示单元(显示器11或者显示器51)的显示区尺寸(与可以在一行中显示的字符数目和尺寸有关的信息)。基于该信息判断所选要素获得单元252获得的要素的字符数目是否超过可以在一个屏幕内布置的字符数目。
[0082] 如果在步骤S14中判断所得要素的数目未超过可以在一个屏幕内布置的字符数目,换而言之,如果判断如果仅显示所得要素则空白将显示于屏幕上,则该过程前进到步骤S15。在步骤S15中,重新布局单元254指示其他要素获得单元253选择和获得附加要素,例如双亲要素。以这种方式获得别的要素,然后该过程前进到步骤S14并且再次进行步骤S14。
[0083] 这里,如果选择双亲要素以获得别的要素,则可以如在图6中所示的要素114中那样进行以文章为单位的获取。这里,将在选择和获得双亲要素的假设之下给出描述。代替地,可以选择和获得兄弟要素。进而,在选择兄弟要素并且在选择之后在步骤S14中未获得判断“是”的情况下,可以选择和获得双亲要素。
[0084] 例如假设多个要素形成单篇文章的情况。在这种情况下,当获得双亲要素时,以单篇文章为单位进行过程。当获得兄弟要素时,在文章的一部分中(亦即在文章的相当大的一部分中)进行过程。
[0085] 并且,在双亲要素之前依次获得相邻兄弟要素的情况下,即使在双亲要素太大时仍可提取适合于屏幕尺寸的所选范围。并且,在向要素给予含义如大字标题的情况下,预先限定含义彼此相似的要素,并且在将要添加任何兄弟要素时优先添加含义相似的兄弟要素,从而可以获得含义相似的要素集。进而,对兄弟要素中的字符数目进行计数,从而可以提取更适合于屏幕尺寸的选择范围。
[0086] 重新布局单元254判断所选要素获得单元252和其它要素获得单元253获得的将要显示于一个屏幕上的要素的字符数目(亦即要素的字符数目之和)是否超过可以在一个屏幕内布置的字符数目。结果,如果判断字符数目未超过可以在一个屏幕内布置的字符数目,则该过程再次前进到步骤S15。以这种方式重复步骤S14和S15,从而反复进行要素的获取,直至要素的字符数目超过可以在一个屏幕内布置的字符数目。因而可以防止在向用户提供的屏幕上显示空白,并且可以进行有效显示而不引起未用区域的存在。
[0087] 而且,在重复这样的过程时,即使未响应于来自用户的指令来设置范围,仍可自动设置范围。
[0088] 另一方面,如果在步骤S14中判断所得要素的字符数目超过可以在终端200的一个屏幕内布置的字符数目,则该过程前进到步骤S16。在步骤S16中添加如下效果,该效果代表所选要素被选。重新布局单元254指示显示控制单元255进行显示,使得用户可以识别这时选择的要素。显示控制单元255响应于指令来执行过程,以便添加效果。
[0089] 在步骤S16中执行的用于效果的过程和在下述第二至第五重新布局过程中执行的用于效果的过程例如是如下过程。亦即,当选择字符时,以与其它字符的颜色不同的颜色显示字符。添加与这样的字符选择的效果相同的效果。代替地,也可以使用包围所选字符的效果。
[0090] 如果终端具有相对大的屏幕或者多个屏幕,则可以在屏幕或者另一屏幕的部分中持续显示所选布局的结果。例如,如果终端具有两个屏幕,则可以使用上屏幕来进行选择,并且可以在下屏幕上显示在重新布局之后的屏幕(通过执行以下过程而获得的屏幕)。
[0091] 在步骤S17中判断拖拉是否已结束。如果判断拖拉尚未结束,则该过程前进到步骤S18,其中执行根据从基点的拖拉移动来选择双亲要素的过程。然后该过程返回到步骤S16,其中添加如下效果,该效果反映步骤S18中的过程。亦即,添加从用户用他/她的手指开始拖拉的位置到用户这时触摸的位置这样的效果。
[0092] 另一方面,在步骤S19中,执行仅提取选择要素的句子格式树并且将它设置到新页面的过程。亦即,提取这时添加有效果的要素,并且将该要素设置到新页面。例如,如果选择图6中的要素116,则提取要素115、116和117作为句子格式树,并且设置由这些要素形成的新页面。然后,在步骤S20中,将终端200的限定样式(亦即与终端200关联的格式化结构)应用于设置的新页面。重新布局单元254将预定义样式应用于设置的新页面。
[0093] 显示控制单元255进行以创建的页面为基础的显示,并且将该页面视为对其应用适合于终端的样式的页面,从而可以向用户提供可以容易阅读的页面。
[0094] 注意在步骤S20中应用于新页面的样式和在下述第二至第五重新布局过程中应用于新页面的样式例如是以下样式。
[0095] 亦即,对终端200特有的用于易于阅读的字体尺寸和宽度进行指定的样式,根据所选要素的字符数目来改变字符尺寸的样式,以及在维持字体、颜色、下划线、醒目显示等的原有样式之时改写字符尺寸和块宽度的样式。代替地,可以使用为站点信息(例如为浏览器的各URL)设置的预设样式,或者可以根据所选要素或者其双亲要素的符号使用预设样式。进而,在具有多个屏幕的终端中可以指定如下样式,在该样式中,要素与在屏幕之间的边界不叠加。
[0096] 在重新布局单元254中预设前述样式之中的一个或者多个样式,并且适当应用任何预设样式,从而进行将样式应用于新页面的过程。
[0097] 第二重新布局过程
[0098] 接着将参照图11所示的流程图描述第二重新布局过程。第二重新布局过程在它应用于具有使得难以阅读的小屏幕的终端时更有效,并且优选用于在整个屏幕上以大尺寸显示用户指定的范围这样的应用。在第二重新布局过程中,通过增加字符的尺寸使得用户指定的范围显示于整个屏幕上来进行重新布局。
[0099] 如在上述第一重新布局过程中那样,当用户想要提供进行重新布局的指令时,用户进行拖拉而不是双击中的第二点击,由此指定应用于放大过程的范围。由于指定方法相同,所以第二重新布局过程包括与在第一重新布局过程中的过程相同的过程。亦即,从步骤S31至步骤S33的过程与从步骤S11至步骤S13的过程相同,其中检测用户进行的单击,并且如果在从检测到的单击起的某一时间段内出现拖拉,则获得在拖拉位置的要素。
[0100] 从步骤S34至步骤S37的过程与从步骤S16至步骤S19的过程相同。在第二重新布局过程中,未进行与第一重新布局过程中的步骤S14和S15对应的过程。因此如果不进行拖拉则不进行自动设置范围的过程,从而在屏幕上仅放大和显示用户指定的范围(要素)。
[0101] 在从步骤S34至步骤S37的过程中,用效果显示从用户开始拖拉的位置到继续拖拉的位置这样的范围,当判断已结束拖拉(亦即已指定范围)时,提取所选要素的句子格式树,并且将句子格式树设置到新页面。
[0102] 在用户以这种方式已指定重新布局范围之后,对作为指定范围的新页面进行步骤S38中的过程。亦即,在步骤S38中,重新布局单元254将如下样式应用于新页面,在该样式中,根据新页面中的字符数目指定字符尺寸。
[0103] 在根据字符数目应用字符尺寸时,进行显示使得在用户指定的范围中的字符尽可能布置于一个屏幕内。因而用户可以在容易阅读某个内容之时浏览它,而不进行比如滚动这样的操作。
[0104] 第三重新布局过程
[0105] 接着将参照图12所示的流程图描述第三重新布局过程。第三重新布局过程在它应用于屏幕相对大的终端时更有效,并且优选用于通过在宽屏幕上以多列样式显示宽度有限的内容来增加可以一次看见的信息量这样的应用。在第三重新布局过程中,选择如下要素,该要素包括用户指定的范围(要素)并且具有某个或者更高的高度(亦即阈值高度),并且向它应用多列样式(亦即多列格式化结构)。第三重新布局过程是为了将图4所示的屏幕切换成图5所示的屏幕而进行的过程。
[0106] 在步骤S51中检测双击,然后在步骤S52中以双击位置(这时触摸的位置)为基点获得所选要素。在步骤S53中,判断所选要素的高度是否超过某个值。如果在步骤S53中判断所选要素的高度未超过某个值,则该过程前进到步骤S54,其中选择和添加双亲要素作为所选要素。然后在包括添加的要素的情况下再次进行步骤S53中的过程。
[0107] 在步骤S53中的“所选要素的高度是否超过某个值”的“某个值”代表为了应用多列内容样式而必需的高度。如果内容高度等于或者小于显示区的高度,则不必应用多列样式和添加另一要素作为所选要素。亦即,至少显示区的高度值或者更大值被设置为“某个值”。
[0108] 重复步骤S53和S54中的过程,由此向所选要素添加双亲要素,直至判断所选要素的高度超过某个值。在高度超过某个值时,该过程前进到步骤S55。在步骤S55中,执行如下过程:仅提取所选要素的句子格式树,并且将它设置到新页面。然后向设置的新页面应用与原有样式组合的多列样式,从而创建将要向用户实际呈现的屏幕。
[0109] 在这种情况下使用原有样式,因此样式本身(例如字符尺寸)不变。然而由于也使用多列样式,所以通过有效使用一个屏幕来进行显示。例如在图4所示的屏幕上,将区域62-1和62-2视为未用区域。通过向这些区域应用多列样式,可以向用户提供图5所示的屏幕,并且可以消除未用区域以求有效使用。在图5所示的例子中,列数为三,但是可以根据终端的显示区宽度与内容宽度之比确定列数。
[0110] 另外,在图5中的样式(其中在一个屏幕上以多列样式显示句子)中,用户可以浏览大量信息而不进行滚动。
[0111] 第四重新布局过程
[0112] 接着将参照图13所示的流程图描述第四重新布局过程。第四重新布局过程在它应用于屏幕相对小的终端时更有效,并且优选用于在可能出现错按时改变布局以防止错按这样的应用。在第四重新布局过程中,当在单击位置附近有多个可点击要素时,改变样式并且执行重新布局。
[0113] 当点击可点击要素时,将显示改变成链接内容。例如,多个可点击要素显示于图1中的区域22中,但是当屏幕小时,以小尺寸显示这些可点击要素。因此,用户难以正确选择(点击)期望的要素,并且可能进行误点击。
[0114] 因此,当显示这样的多个可点击要素时,并且当对其中显示多个可点击要素的区域进行单击时,放大该区域以改变显示,以便用户可以容易地选择期望的要素。下文将参照图13所示的流程图描述用于以这样的方式进行显示的过程,亦即第四重新布局过程。
[0115] 在步骤S71中检测单击,然后在步骤S73中获得在触摸位置的要素。在步骤S73中判断所得要素(所选要素)是否为可点击要素。如果在步骤S73中判断所选要素可点击,则该过程前进到步骤S74。
[0116] 在步骤S74中判断在所选要素附近(亦即邻近于所选要素)是否有可点击要素。如果在步骤S74中判断在所选要素附近有可点击要素,则该过程前进到步骤S75。在步骤S75中,提取所选要素和在所选要素附近的可点击要素,并且将它们设置到新页面。在步骤S76中,将终端的限定样式应用于以这种方式已设置的新页面。
[0117] 以这种方式,当操作具有多个可点击要素的区域时,通过应用终端的限定样式,以尽可能大的尺寸显示多个可点击要素。换而言之,以用户至少可以容易查看可点击要素而不进行错选这样的尺寸显示可点击要素。因而用户可以从放大的可点击要素之中可靠选择期望的要素。
[0118] 另一方面,如果在步骤S73中判断所选要素不可点击,或者在步骤S74中判断在所选要素附近无可点击要素,则该过程前进到步骤S77。在步骤S77中进行正常单击过程。作为正常单击过程,例如可以进行图11所示的流程图中的步骤S31中的过程。
[0119] 在这种情况下,如果用户选择其中显示多个可点击要素的区域,则可以放大可点击要素。如果用户选择其中未显示这样的多个可点击要素的区域,则可以放大该区域中显示的内容。
[0120] 第五重新布局过程
[0121] 接着将参照图14所示的流程图描述第五重新布局过程。第五重新布局过程在它应用于屏幕相对小的终端时更有效,并且优选用于用户仅选择一些感兴趣的文章(应用)并且在适合于终端的布局中阅读它们这样的应用。可以使用单击、拖拉等来进行选择。例如当从菜单中的项目选择重新布局时进行第五重新布局过程。代替地,可以在按压专用按钮时或者在输入预定姿势时进行第五重新布局过程。
[0122] 在步骤S101中,响应于从用户提供的指令来显示菜单,用户在显示的菜单中的多个项目之中指定代表重新布局的项目,该指定被识别,并且状态改变。在状态已改变之后,在步骤S102中判断是否已按压选择结束按钮。选择结束按钮是在用户已选择期望的要素之后操作的按钮。
[0123] 如果在步骤S102中判断尚未按压选择结束按钮,则该过程前进到步骤S103。在步骤S103中判断是否已开始拖拉。如果在步骤S103中判断尚未开始拖拉,则该过程返回到步骤S102,并且判断是否已操作选择结束按钮。以这种方式,在已开始拖拉之后或者在已操作选择结束按钮之后,该过程前进到下一步骤。
[0124] 如果在步骤S103中判断已开始拖拉,则该过程前进到步骤S104。在步骤S104中,从拖拉位置获得在基点的选择要素。亦即,所选要素获得单元252判断在拖拉位置显示的内容要素并且获得该要素。
[0125] 在步骤S105中添加如下效果,该效果代表所选要素被选。重新布局单元254向显示控制单元255提供指令,以便用户可以识别这时在显示器上选择的要素,并且显示控制单元255响应于该指令来进行过程,以便添加效果。
[0126] 在步骤S106中判断是否结束拖拉。如果判断尚未结束拖拉,则该过程前进到步骤S107,其中执行根据从基点的拖拉移动来选择双亲要素的过程。然后该过程返回到步骤S105并且添加如下效果,该效果反映步骤S105中的过程。亦即,用从用户用他/她的手指开始拖拉的位置到用户这时触摸的位置添加的效果进行显示。
[0127] 以这种方式,用户可以通过进行单拖拉操作来提供进行期望范围的重新布局过程的指令。而且,通过多次进行这样的拖拉操作,用户可以提供进行关于多个范围(文章等)的重新布局过程的指令。亦即,如果在步骤S106中判断已结束拖拉,则该过程返回到步骤S102,并且重复后续过程,以便选择多篇文章。
[0128] 另一方面,如果在步骤S102中判断已操作选择结束按钮,则该过程前进到步骤S108。在步骤S108中,执行仅提取所选要素的句子格式树并且将它设置到新页面的过程。在步骤S109中执行将终端的限定样式应用于设置的新页面的过程。
[0129] 利用这个过程,在适合于终端的样式中显示用户选择的多个要素例如文章。利用这种显示,用户可以用容易阅读的方式浏览多个所选要素。
[0130] 如上文所述,在第一至第五重新布局过程中,控制在具有某一尺寸的显示区的屏幕上的显示,并且控制由多个要素组成的内容的显示。如果用户提供进行受控内容的重新布局的指令,则获得在提供指令的位置的要素(例如在用户触摸的位置的要素),并且设置由该要素组成的新页面。然后,将限定样式应用于设置的新页面,并且向用户提供已向其应用该样式的页面。
[0131] 而且,为了防止提供的页面具有空白,在除了第四重新布局过程之外的第一至第五重新布局过程中,使用包括用户指定的要素的多个要素来设置新页面。通过添加要素直至用户指定的要素的字符数目和其它要素的字符数目超过可以在一个屏幕内布置的字符数目来获得多个要素。
[0132] 进而,在第二重新布局过程中,执行用于使新页面成为其中仅显示用户所选要素的页面的过程,因此示例实施例可以应用于仅对用户希望的范围进行重新布局的情况。
[0133] 进而,在第四重新布局过程中,如果所得要素为可点击要素,则执行如下过程:获得在可点击要素附近的别的可点击要素,并且设置由所得可点击要素组成的页面。因此,可以在以高密度显示多个可点击要素时防止用户进行误点击。
[0134] 在上述实施例中已给出了对通过进行双击来提供重新布局指令的情况的描述。在双击中,如果保持在第二点击之后的状态,则开始选择并且指定范围。换而言之,如果进行拖拉而不是第二点击,则指定范围并且获得在指定的范围中的要素。利用这个过程,可以向除了提供重新布局指令的过程之外的过程分配双击本身(其中未长时间保持第二点击的双击或者其中进行拖拉而不是第二点击的双击)。
[0135] 代替地,除了双击之外的操作可以用于提供重新布局指令。例如可以通过使用单击、三击或者多触摸的姿势或者通过使用压力或者触摸区来提供指令。在这种情况下,可以通过允许用户分开进行选择操作和范围指定来减少操作次数。
[0136] 进而,可以通过进行长按(长时间保持单击)来提供重新布局指令。并且,可以通过在操作硬件(HW)键之中的任何键之时进行任何前述操作(例如单击)来提供重新布局指令。
[0137] 并且,如在第五重新布局过程中那样,可以显示菜单,可以预备用于提供重新布局指令的项目作为显示的菜单中的项目,并且可以选择该项目以提供重新布局指令。在这样的配置中,在从菜单已选择项目之后,获得使用某个操作如触摸来选择的要素,并且进行重新布局过程。
[0138] 通过执行前述重新布局过程,向用户提供通过重新布局获得的屏幕。当用户对提供的屏幕执行比如滚动这样的过程时,执行与滚动对应的过程。亦即,如果在图8所示的前述状态D中进行滚动,则状态改变成其中添加后续要素的状态E。
[0139] 在状态E中执行的过程是添加所选要素的兄弟要素并且重新显示这些要素的过程。如果已添加所有兄弟要素,则也添加双亲要素并且执行重新显示。利用这种配置,可以在重新布局之后对屏幕进行滚动。
[0140] 继续添加兄弟要素或者双亲要素,直至所有要素的高度超过限定值。代替地,即使未进行滚动,仍可与用户操作并行进行要素的添加。
[0141] 优点
[0142] 可以通过进行上述布局来预期以下优点。可以根据用户难以阅读内容的位置来改变句子格式,使得以适当尺寸和宽度显示内容。这使得用户能够通过简单进行单向滚动来通读句子。
[0143] 如果用户感觉操作在处理性能低的终端中繁重,则可以应用上述过程以简化句子格式并且减少处理量,由此减少操作负担。通过改写现有操作,可以检测可能在现有操作中出现的误操作的可能性,并且可以改变句子格式和显示以阻止误操作。
[0144] 为特定句子格式预先限定改变过程允许改变成更适合于终端的显示。在暂时改变和浏览目标部分之后,可以恢复原有状态。
[0145] 记录介质
[0146] 上述系列过程可以由硬件执行并且可以由软件执行。在软件执行系列过程的情况下,向计算机中安装形成软件的程序。这里,计算机包括并入于专用硬件中的计算机、能够通过安装有各种程序来执行各种功能的通用个人计算机等。
[0147] 例如可以通过记录于充当封装介质等的可移动介质211上来提供图7所示的终端200的CPU 201执行的程序。也可以经由有线或者无线传输介质(比如局域网、因特网或者数字卫星广播)提供程序。
[0148] 在计算机中,可以通过向驱动器210上加载可移动介质211经由输入/输出接口205向存储单元208中安装程序。程序也可以经由有线或者无线传输介质由通信单元209接收并且安装到存储单元208中。代替地,程序可以预装到ROM 202或者存储单元208中。
[0149] 计算机执行的程序可以是如下程序,在该程序中,根据在本说明书中描述的顺序在时序中进行过程,或者是如下程序,在该程序中,在必要时刻(例如在进行调用时)进行过程。
[0150] 在本说明书中,系统意味着包括多个设备的整个设备。
[0151] 本发明包含与2010年6月23日向日本专利局申请的日本优先权专利申请JP 2010-142461中公开的主题有关的主题,该专利申请的整体内容通过引用结合于此。
[0152] 本领域技术人员应当理解,根据设计要求和其它因素可以出现各种修改、组合、再组合和变更,只要它们处在所附权利要求或者其等效含义的范围内。