信息处理设备和方法、以及程序的制作方法

文档序号:6424040阅读:67来源:国知局
专利名称:信息处理设备和方法、以及程序的制作方法
技术领域
本发明涉及信息处理设备和方法、以及程序,更具体而言,涉及适合放大文本时使用的信息处理设备和方法、以及程序。
背景技术
个人计算机、移动电话、电子书终端、智能电话等被广泛使用。在许多情形中,这些终端具有网络连接能力,以及被配置成允许网络上存在的网页的浏览。移动电话例如典型地具有小屏幕,当在这种较小屏幕上显示网页时,字符对于易读性而言有时太小。在这种情形中,时常放大字符以便显示。例如,日本未审查专利申请公开 No. 2007-509402提出了按照终端的宽度改变内容的布局。

发明内容
当在终端的显示区域中放大网页时,整个网页被放大,且把放大网页的一部分呈现给使用者。这种形式的显示可以解决字符对于容易阅读而言太小的问题,因为字符显得更大。然而,在一些情形中,无法在不滚动的情况下浏览整个页面。例如,在预定的文本片段被放大的情况下,存在一种可能性,即可能需要上/下或向左/右操作滚动条以阅读该文本片段。这种滚动条操作对于使用者是麻烦的,因而优选地能够以尽可能少的滚动来阅读文本。如日本未审查专利申请公开No. 2007-509402中所提出的,还可构思改变内容的布局、以及以放大的形式显示内容。另外,可构思放大页面内文本的字体尺寸。然而,这种放大常常涉及布局改变。由于破坏了布局,所以存在如下这些可能性使用者掌握页面配置可能变得困难,以及文本和其它元素可能以重叠方式显示,导致可读性降低。期望确保在放大内容时,以能够易于阅读的形式放大内容而不破坏布局。根据本发明一个实施例的信息处理设备包括显示部件,用于显示包括多个文本元素的页面;检测部件,用于在显示部件显示的页面上,检测使用者指明要放大的位置;选择部件,用于选择位于由检测部件检测的位置附近的文本元素;布置部件,用于在弹出窗口中布置由选择部件选择的文本元素的字符串,以使得在弹出窗口中显示字符串;以及显示控制部件,用于控制显示以使得在页面上显示已通过布置部件布置有字符串的弹出窗口。布置部件可以被配置成从由选择部件选择的文本元素内选择位于所述位置处的字符,以及在弹出窗口中布置字符串,以使得实质上在弹出窗口的中央处显示包括选择的字符的字符串。如果判定在弹出窗口中存在空白行,则布置部件可以被配置成在空白行中布置如下文本元素,该文本元素沿着空白行针对所述字符串被布置的方向上放置并且紧邻包括所述字符串的文本元素。显示控制部件可以被配置成控制显示,以使得在位于指明要放大的位置上方的区域中显示弹出窗口。
如果指明要放大的位置位于显示部件的上侧区域中,则显示控制部件可以被配置成控制显示,以使得在显示部件的下侧区域中显示弹出窗口 ;以及如果指明要放大的位置位于显示部件的下侧区域中,则显示控制部件可以被配置成控制显示,以使得在显示部件的上侧区域中显示弹出窗口。显示控制部件可以被配置成在给显示部件提供的触摸面板上检测使用者的手指投影的区域,以及控制显示以使得在除了检测的区域以外的区域中显示弹出窗口。根据本发明一个实施例的信息处理方法是用于信息处理设备的信息处理方法,所述信息处理设备具有用于显示包括多个文本元素的页面的显示部件,所述方法包括步骤 在显示部件显示的页面上,检测使用者指明要放大的位置;选择位于检测的位置附近的文本元素;在弹出窗口中布置选择的文本元素的字符串,以使得在弹出窗口中显示字符串; 以及控制显示部件以使得在页面上显示已布置有字符串的弹出窗口。根据本发明一个实施例的程序使得信息处理设备执行处理,所述信息处理设备具有用于显示包括多个文本元素的页面的显示部件,所述处理包括步骤在显示部件显示的页面上,检测使用者指明要放大的位置;选择位于检测的位置附近的文本元素;在弹出窗口中布置选择的文本元素的字符串,以使得在弹出窗口中显示字符串;以及控制显示部件以使得在页面上显示已布置有字符串的弹出窗口。在根据本发明实施例的信息处理设备和方法、以及程序中,显示包括多个文本元素的页面,在页面内选择使用者指明要放大的文本元素;在弹出窗口中布置选择的文本元素内的字符串,以及控制显示以使得在页面上显示已布置有字符串的弹出窗口。根据本发明的一个实施例,可以按放大的形式显示文本。当以放大的形式显示时, 文本变得使用者可容易阅读。根据本发明的一个实施例,可以在不破坏布局的情况下放大文本。由于这种放大变得可行,因此使用者可以在检查布局的同时阅读文本。


图IA和IB是用于说明根据相关技术的文本放大的图;图2是用于说明根据相关技术的文本放大的图;图3是用于说明根据本发明一个实施例的文本放大的图;图4A和4B是用于说明根据本发明一个实施例的文本放大的图;图5是用于说明根据本发明一个实施例的文本放大的图;图6是示出了根据本发明一个实施例的终端的配置的图;图7是示出了终端的功能的图;图8是用于说明终端的操作的图;图9是用于说明如何计算最短距离的图;图IOA和IOB是用于说明在弹出窗口的中央部分中显示的文本元素的图;图11是用于说明空白行的图;以及图12是用于说明针对空白行的处理的图。
具体实施方式
在下文中,将参照附图描述本发明的实施例。本发明的实施例提供一种信息处理设备,包括显示部件,用于显示包括多个文本元素的页面;检测部件,用于在由所述显示部件显示的页面上检测使用者指明要放大的位置;选择部件,用于选择位于由所述检测部件检测的位置附近的文本元素;布置部件,用于把由所述选择部件选择的文本元素的字符串布置在弹出窗口中,以使得在所述弹出窗口中显示所述字符串;以及显示控制部件,用于控制显示以使得其中通过所述布置部件已布置有字符串的所述弹出窗口被显示在页面上。本发明可应用于放大例如网页以便在预定终端上显示的情形。可以按这样一种方式执行放大,即不破坏页面布局或者不做出麻烦操作,例如阅读文本所需的滚动条的操作。 关于与根据相关技术的放大相比较而言具有这种优越性的本发明,为了清楚地示例优越性、以及促进本发明实施例的理解,将参照图IA和IB以及图2描述根据相关技术的放大。图IA和IB是用于说明根据相关技术的放大的图。图IA中,在显示部件11的显示区域中,提供了显示图像的区域21、显示文本的区域22、以及显示文本的区域23。在此实例中,布局使得在显示区域的上侧的左边提供区域21、在上侧的右边提供区域22、以及在下侧提供区域23。在显示此画面的同时使用者指示放大在区域22中正显示的文本的情形中,如图 IB中所示切换画面以便于放大的显示。应当注意,通过例如在光标位于图IA中示出的显示画面上的由星号表明的位置31上时双击鼠标,给出用以放大文本的指示。参照图IB中示出的画面的实例,指明要放大的区域22中的文本在区域22本身竖直地和水平地被放大的状态中被显示在显示部件11上。随着区域22被放大,提供尺寸与显示部件11的显示区域基本上相同的区域22'。用撇号表示放大的区域22。区域22中,在水平方向上显示字符串“AB⑶E”。随着区域22被放大显示,在区域 22'中,在水平方向上显示字符串“ABC”和字符“D”的一部分。因而,由于字符‘ ”因放大而变得不可阅读,所以显示当期望字符“E”被显示时加以操作的水平滚动条42。因而,为了阅读字符串“ABCDE”,使用者有必要操作水平滚动条42。还显示了在竖直地滚动时被操作的竖直滚动条41。因而,为了阅读未显示的竖直布置的字符串的字符,使用者有必要操作竖直滚动条41。如上所述,存在当放大指定的部分时文本延伸出显示部件11的显示区域的情形。 在这些情形中,为了浏览延伸出显示区域的文本,使用者有必要操作竖直滚动条41或水平滚动条42。由于这种操作对于使用者是麻烦的,所以不期望以上提到的放大。此外,没有维持文本的连续性,导致文本的不连贯阅读。在此方面也不期望以上提到的放大。本实施例中,在不显示这些滚动条的情况下执行放大。换言之,以这样一种方式执行放大,即允许使用者在不操作滚动条等的情况下浏览放大的字符串,以及在维持文本的连续性的情况下阅读文本。在相关技术中,还执行如参照图2所述的放大。图2中示出的放大代表如以上提到的情形中一样、当使用者指示放大图IA中所示的画面上的区域22中的文本时的一个显示实例。在图2中示出的显示实例中,以相同尺寸和位置不做改变地显示区域21中显示的图像。在区域21的右侧上显示放大的区域22(把已放大的区域22称作区域22〃)。图2中示出的区域22"中的文本在使它的布局改变之后显示,以使得可以在不进行水平滚动的情况下阅读文本。作为结果,在放大的区域22"中以两行显示已在区域22 中的一行中水平地显示的字符串“AB⑶E”,使得字符串“AB”在第一行上出现,以及字符串 “⑶E”在第二行上出现。对布局做出这些改变。在图2中示出的放大的情形中,虽然可以通过进行竖直滚动连续阅读文本,但破坏了布局,由于布局被破坏文本有时变得难以阅读。在图IB中示出的放大和图2中示出的放大的情形中,布局被改变。即,在图IB中示出的放大的情形中,以这样一种方式改变布局,即不存在区域21和区域23以及只显示区域22'。因而,在此情形中,即使在区域22'中显示的文本与先前显示在区域21中的图像有关,使用者也无法例如在检查先前显示在区域21中的图像的同时阅读区域22'中正显示的文本。在图2中示出的放大的情形中,尽管可以在检查区域21中的图像的同时阅读区域 22"中的文本,同样,如以上所提到的,区域22"中文本的布局改变,这有时会使得阅读困难。图IB中示出的放大和图2中示出的放大均不允许在检查原始页面的布局的情况下浏览放大的文本。因而,例如使用者无法在检查页面的总体布局的情况下浏览放大的文本。根据本实施例,以这样一种方式执行放大,即使得可以在检查总体布局的情况下阅读放大的文本。因为使用者能够在检查总体布局的情况下浏览放大的文本,例如,使用者可以在阅读放大的文本的同时,考虑在完成区域22中的文本阅读之后阅读区域23中的文本。[关于根据本发明一个实施例的放大的显示]根据本发明一个实施例的放大按照图3中所示的方式执行。如以上提到的情形中一样,图3中示出的放大的显示画面是当使用者在图IA中所示的画面上指示放大区域 22中的文本时显示的画面。图3中示出的画面在维持区域21、22以及23的显示的情况下 (即,在维持布局的情况下)显示弹出窗口 101。在弹出窗口 101中显示放大的文本。现在再次参照图1A。在图IA中示出的显示的情形中,位置31是位于区域22内、 在字符串“FGH”和字符串“KLM”上(靠近字符串“FGH”和字符串“KLM” )的位置。即使在此情形中,按照参照图IB和图2描述的放大,放大也从起始处的字符串“AB⑶E”开始。然而,根据本实施例,判断使用者想要放大的地点在字符串“FGH”附近,并显示如图3中所示的弹出窗口 101。S卩,在弹出窗口 101内,放大的显示以字符串“FGHIJ”起始。以此方式,根据本实施例,放大使用者指明的地点附近(以使用者指明的位置为中央的区域),因而可以放大使用者期望的地点。参照图4A和4B以及图5,将对执行根据本发明一个实施例的放大时的画面进一步给出描述。在图4A中示出的画面上,显示部件11设置有显示标题的区域51、以混合的方式显示图像和文本的区域52、类似地以混合的方式显示图像和文本的区域53、以及显示文本的区域M。应当注意,为了说明的目的,这些区域本身(线条围住的方形)被图示,但是可以不一定显示在页面上。另外,每个区域中显示的内容当然可以全都是文本。由于区域M中的文本不适合显示区域,所以在区域M的下侧处显示水平滚动条 61。S卩,如图4B中所示,区域M中文本的布局是区域中文本的布局。区域中文本的一部分(图中右侧上的区域)超出显示部件11的显示区域,因而不可能显示文本的此部分。相应地,提供在显示此文本时操作的水平滚动条61。在此情形中,当使用者指示放大时,显示如图5中所示的弹出窗口 101。图5中示出的实例代表显示部件11装备有触摸面板、以及是具有检测使用者触摸位置的功能的装置的情形。使用者触摸的位置位于区域53中的下侧。在此情形中,也在显示弹出窗口 101之前已先前显示的图像和文本之上显示弹出窗口 101。即,以画面成为背景的这种方式,在布局尚未改变的画面上显示弹出窗口 101。又换言之,以这样一种方式进行显示,即,在不对那个时间点显示的画面做出任何改变的情况下在该画面上显示弹出窗口 101。当以此方式进行显示时,使用者能够看见在弹出窗口 101的背景中显示的布局, 因而使得可以在检查布局的同时看见弹出窗口 101。弹出窗口 101中显示的文本如图5中所示。即,在此情形中,使用者的手指121正触摸区域53中下侧的文本片段(文本片段“撰写专利”)的地点。因而,在弹出窗口 101中显示在文本片段“撰写专利”上方显示的诸如“谢谢”、“幸会”以及“回头见”的文本片段。 另外,还在弹出窗口 101中显示布置在区域53下方的区域M中的文本。以此方式,弹出窗口 101中的文本还可以显示为延伸跨过多个区域。进一步地,按照允许使用者在不进行诸如滚动的操作的情况下连续阅读文本的这种方式,来显示处于弹出窗口 101内且在区域M中已显示的文本。即,按照弹出窗口 101的宽度叠合文本以便显示,使得可以在没有诸如滚动的处理的情况下阅读图4B中示出的区域中的文本。[关于终端配置]接下来,将描述实施这种放大显示的终端。本发明的一个实施例应用于诸如个人计算机、移动电话、电子书终端、或者智能电话的终端。此处,以个人计算机作为实例继续描述。图6是示出了根据本发明一个实施例的终端的配置的图。以CPU(中央处理单元)201、R0M(只读存储器)202、以及RAM(随机访问存储器)203经由总线204彼此相连的这种方式配置终端200。总线204进一步与输入/输出接口 205相连。输入/输出接口 205 与输入部件206、输出部件207、存储部件208、通信部件209、以及驱动器210相连。输入部件206由键盘、鼠标、麦克风等形成。输出部件207由显示器、扬声器等形成。存储部件208由硬盘、非易失性存储器等形成。通信部件209由网络接口等形成。驱动器210驱动诸如磁盘、光盘、磁光盘、或者半导体存储器的可拆除介质211。在如上所述配置的计算机中,例如当CPU 201经由输入/输出接口 205和总线204 把存储部件208中存储的程序加载到RAM 203中并且执行程序时,执行以上提到的一系列过程。图7是示出了终端200的功能的功能方框图。终端200包括显示部件11、网页获取部件251、操作信息输入部件252、点检测部件253、距离计算部件254、弹出窗口生成部件 255、文本流入部件256、文本获取部件257、文本选择部件258、成形部件259以及弹出窗口显示控制部件沈0。如上所述,显示部件11包括例如显示图像和文本的显示器。网页获取部件251具有连接到网络、以及从连接的站点获取网页的功能。操作信息输入部件252具有输入与使用者做出的操作有关的信息的功能。点检测部件253具有检测使用者指明要放大的点(点的坐标)的功能。距离计算部件2M具有计算在使用者指明要放大的点与网页上各文本元素之间的距离的功能。弹出窗口生成部件255具有生成弹出窗口的功能。文本流入部件256具有使文本流入到生成的弹出窗口中(换言之,做出设定以使得在弹出窗口中显示文本)的功能。文本获取部件257具有从由网页获取部件251获得的网页中获取使用者指明要放大的文本元素的功能。文本选择部件258具有选择要在弹出窗口中显示的文本元素的功能。成形部件259具有执行把要在弹出窗口中显示的文本成形的过程的功能,以使得例如将不存在空白行等。弹出窗口显示控制部件260具有使得显示部件11显示弹出窗口的功能。假定网页包含多个文本元素,以及每个文本元素包含多个字符。文本元素例如是一起聚集成预定单位(如,单篇文章)的一组字符。[关于终端的处理]根据本发明的实施例,提供一种用于信息处理设备的信息处理方法,所述信息处理设备具有用于显示包括多个文本元素的页面的显示部件,所述方法包括步骤在所述显示部件显示的页面上,检测使用者指明要放大的位置;选择位于所检测位置附近的文本元素;在弹出窗口中布置所选择文本元素的字符串,以使得在所述弹出窗口中显示所述字符串;以及控制所述显示部件以使得在页面上显示已布置有字符串的弹出窗口。参照图8中的流程图,将对终端200(信息处理设备的示例)执行的处理(特别是, 放大文本时执行的处理)的一个示例给出描述。在步骤Sll中,检测使用者指明要放大的位置(点)。例如,检测光标所在的点(它的坐标)。或者,检测使用者触摸的点的位置。使用者通过例如执行预定操作(例如把光标放置在要放大的文本片段上以及随后双击形成输入部件206的鼠标)来指示放大。或者,在装备有触摸面板的输入部件206 的情形中,使用者通过例如执行预先定义成用于指示放大的操作(如,在要放大的文本片段上两次敲击,或者进行长按压预定时间或更长时间)的操作来指示放大。当操作信息输入部件252获取与这种使用者操作有关的信息时,点检测部件253 从信息中识别操作的种类。如果判定操作是指示放大的类型的,则点检测部件253检测在那个时间点光标所在的坐标、或者使用者触摸的点的坐标。以此方式,检测使用者指明的位置。此位置是在那个时间点显示在显示部件11上的网页上的单个点。在步骤S12中,距离计算部件2 计算检测的点与各文本元素之间的最短距离。把计算的距离存储在列表中。将参照图9描述步骤S12中执行的此距离计算过程。图9示出了显示部件11上显示的网页的实例。在图9中示出的网页上,显示文本元素A和文本元素 B。在图9中,把图中的水平方向作为χ轴方向,以及把图中的竖直方向作为y轴方向。星号表明的位置是使用者指明要放大的点301。虽然图9把点301示出为位于与文本元素A和文本元素B不同的区域中,不过,例如使用者指明要放大的是诸如文本元素A 的文本片段,且实际上,点301常常存在于文本元素A内。另外,配置使得还可以处理使用者的指示含糊的情形,即,还可以处理如图9中所示点301存在于与文本元素A和文本元素 B不同的区域(不存在文本的区域)中的情形。在步骤Sll中的处理中,点检测部件253检测点301的此位置。在步骤S12中距离计算部件2M计算点301与文本元素A之间的最短距离(在本文中,称作最短距离LA) 以及点301与文本元素B之间的最短距离(在本文中,称作最短距离LB)。在针对点301处于与χ轴或y轴平行的直线上的文本元素的情形中,对于与轴平行且连在点301与文本元素之间的直线计算最短距离。例如,在图9中示出的显示实例的情形中,针对点301,文本元素A处于与y轴平行的直线上。因而,距文本元素A的最短距离LA是与y轴平行且连接在点301与文本元素A 之间的直线的距离。另一方面,在并非在这种位置关系中的文本元素的情形中,S卩,在并非针对点301 处于与y轴平行的直线上的文本元素的情形中,计算到距点301最近的文本元素内的点的距离作为最短距离。例如,在图9中示出的显示实例的情形中,文本元素B并非针对点301位于与χ轴方向或y轴方向平行的直线上。如图9中所示,在文本元素B中,点321、322、323以及3 作为它的角落处的点存在。在这些点中,判定距点301最近的是点324。所以,在此情形中, 计算点301与点3M之间的距离作为点301与文本元素B之间的最短距离LB。虽然在此实例中描述牵涉针对两个文本元素执行的过程的情形,但要对网页上存在的所有文本元素计算最短距离。应当注意,也可以只针对位置紧邻点301的文本元素计算最短距离。当以此方式计算了在使用者指明的点与各个文本元素之间的最短距离时,处理前往步骤S13。在步骤S13中,选择距指明的点301最近的文本元素。在计算出最短距离后,距离计算部件2M生成把文本元素与最短距离相关联的列表,以及参考列表来选择最短距离最小的文本元素。当执行这种过程时,选择位置靠近使用者指明要放大的位置的文本元素。当做出这种选择时,处理前往步骤S14。在步骤S14中,使选择的文本元素流入到弹出窗口中。首先,弹出窗口生成部件 255生成弹出窗口。在把点301的位置、显示部件11的显示区域的尺寸等考虑在内的情况下确定此弹出窗口的尺寸、形状等。以确定的尺寸和形状生成弹出窗口。应当注意,文本元素流入的弹出窗口可以是具有虚拟尺寸的任何窗口。这是因为在后续过程,从已流入的文本元素内选择要在实际生成的弹出窗口中显示的文本。随后,使文本流入到生成的弹出窗口中。文本获取部件257从由网页获取部件251 获取的网页(显示部件11上显示的网页)中获取距离计算部件2M判定距点301的距离最短的文本元素。文本流入部件256使由文本获取部件257获取的文本元素流入到由弹出窗口生成部件255生成的弹出窗口中。例如,在图4A中所示的画面正在显示部件11上显示以及判定距使用者指明的点最近的文本元素是区域M中显示的文本元素的情形中,区域M中显示的文本元素(在此情形中是要实际获取的文本元素)是被包括在区域(其包括未完全显示的区域)中的文本元素。区域中包括的文本元素的量使得文本元素不适合弹出窗口。执行从步骤S15 往下的过程,以允许已获取了不适合弹出窗口的文本元素的这种状况。在步骤S15中,从选择的文本元素(流入到弹出窗口中的文本元素)内选择距指明的点最近的字符。文本选择部件258从通过文本流入部件256流入到弹出窗口中的文本元素内,提取距使用者指明的点301最近的字符。在步骤S16中,做出设定,以使得实质上在弹出窗口的中央处显示包括提取的字符的行(字符串)。将参照图IOA和IOB描述步骤S15和步骤S16中执行的过程。图IOA和IOB各自示出了包括使用者指明的点的文本元素的实例。在图IOA中示出的文本元素351中使用者指明的点是点301的情形中,位置靠近点301的字符是字符 “物种”。因此,在此情形中,文本选择部件258在步骤S15中选择字符“物种”。提取包括字符“物种”的行,即,图IOA中示出的文本的情形中的行(字符串)“是人间最凶狠物种的成员,,。做出设定,以使得实质上在弹出窗口的中央部分中显示此行(字符串)。即,参照图10B,在步骤S16中的过程中,文本选择部件258做出设定,使得在实际呈现给使用者的弹出窗口 101的实质上中央部分中显示包括字符“物种”的字符串“是人间最凶狠物种的成员”。当以此方式限定要在弹出窗口 101内的实质上中央部分中显示的字符串时,处理前往步骤S17。通过直至步骤S16的过程,已执行了处理以在弹出窗口中显示距使用者指明的点301最近的文本元素。作为处理的结果,存在一种在弹出窗口 101内可能存在未显示文本的空白空间的可能性。执行从步骤S17往下的处理,以使弹出窗口 101内这种空白空间的出现最小化。在本文中把这种过程称作文本元素成形过程。在步骤S17中,成形部件259判断弹出窗口 101的上部中是否存在空白行(空白空间)。如果判定存在空白行,则成形部件259执行用于填充空白行的过程。例如,在如图 11中所示的弹出窗口 101的情形中,判定存在空白行。参照图11,在把位于弹出窗口 101 的中央下方的区域451设置用于显示文本的情况下,位于区域451上方的区域452是空白行。由于已通过步骤S16中的过程做出了设置以使得在弹出窗口 101中的中央部分中显示包括位置靠近使用者指明的点的字符的行,所以至少在弹出窗口 101的中央部分中显示文本。然而,利用单单在中央部分中显示字符串的此过程,仍有空白行可能在弹出窗口 101中的上侧或下侧出现的可能性。此外,虽然已做出了设置以在弹出窗口 101的中央部分中显示文本,但是除非限定把文本(行)之前和之后的行显示到什么程度,否则存在可能只在中央部分中显示文本而在中央部分上方和下方不显示文本的可能性。相应地,在从步骤S17往下的处理中,执行用于消除弹出窗口 101内存在的任何空白行的过程。在步骤S17中,如果判定在弹出窗口 101中的上部中存在空白行,则另外选择要流入到上部中的文本元素。通过选择满足以下条件的文本元素做出选择。即,选择网页上在那个时间点位于显示在弹出窗口 101中的中央部分中的文本元素上方的文本元素。换言之,从最短距离的列表内,选择位于弹出窗口 101中正显示的文本元素上方并且针对该方向具有最短距离的第二最小值的文本元素。又换言之,选择位于空白行相对于弹出窗口 101中的中央部分而存在的同一方向上的并且与包括显示在中央部分中的字符串的文本元素紧邻的文本元素。在步骤S18中,使选择的文本元素流入到判定为空白行的弹出窗口 101中的上部中。图12示出了文本元素已流入的弹出窗口 101中的文本的实例。在图12中,已使文本元素流入到区域453的部分中。如图12中所示,弹出窗口 101中的区域452'中仍存在空白行。在这种情形中,在后述步骤S21中判定存在空白行。因而,处理返回步骤S17,重复后续处理,以使得也使文本元素流入到此空白行(区域452')。通过步骤S17和步骤S18中的过程,针对位于弹出窗口 101中的中央部分上方的空白行,执行处理以填充空白行。还以同样方式执行针对位于下方的空白行的处理。即,在步骤S19中,成形部件259判断弹出窗口 101的下部中是否有空白行(空白空间),如果判定存在空白行,则成形部件259执行用于填充空白行的过程。对于弹出窗口 101中的下部中存在的空白行,选择网页上在那个时间点位于在弹出窗口 101中的中央部分中显示的文本元素下方的文本元素。换言之,从最短距离的列表内,选择位于弹出窗口 101中正显示的文本元素下方并且针对该方向具有最短距离的第二最小值的文本元素。随后,如果存在这种文本元素,则在步骤S20中,使选择的文本元素流入到位于弹出窗口 101中的下部中并且判定为空白行的区域中。应当注意,如果在步骤S17中判定在弹出窗口 101中的上部中不存在空白行,则略去步骤S18中的过程,处理前往步骤S19。同样地,如果在步骤S19中判定在弹出窗口 101 中的下部中不存在空白行,则略去步骤S20中的过程,处理前往步骤S21。以此方式,在步骤S21中判断作为使文本元素流入到弹出窗口 101中的上部或下部中存在的空白行中的结果是否不再存在空白行。在步骤S21中,判断在弹出窗口 101中是否不存在空白行,如果判定存在空白行,则处理返回步骤S17,重复后续处理。还在步骤S21中判断是否不存在文本元素的候选。如果判定仍存在文本元素的候选,则处理返回步骤S17,重复后续处理。另一方面,如果在步骤S21中判定不存在文本元素的候选、或者不存在空白行,则结束图8中示出的流程图的处理。通过弹出窗口显示控制部件260进行的处理来在显示部件11上显示以此方式生成的弹出窗口 101。这种画面的实例是以上提到的图5中示出的画面。在弹出窗口 101显示在显示部件11上的时间之前所显示画面的显示被维持原样,以及在维持的画面上显示弹出窗口 101。当使用者取消选择时关闭以此方式显示的弹出窗口 101。关闭准则是当例如使用者双击鼠标或双次敲击触摸面板时。由于以此方式显示弹出窗口 101,所以可以获得如以上参照图IA至5所述的效果。当在弹出窗口 101以此方式显示在显示部件11上的状态下移动光标或手指时,按照光标或手指的位置,弹出窗口 101中的文本也改变。因而,使用者可以通过简单地移动光标或手指改变弹出窗口 101中的文本,允许文本的连续阅读。作为经常地执行图8中示出的流程图中的处理的结果,取得此效果。S卩,通过在步骤Sll中检测光标或手指的位置、以及在步骤S12根据检测结果往下执行处理,来执行如以上所提到的处理。作为结果,弹出窗口 101中的文本按照光标或手指的位置改变。将对生成的弹出窗口 101的显示位置给出进一步描述。作为第一显示位置,总是在显示部件11上光标或手指所处的位置上方显示弹出窗口 101。光标所处的位置、或者手
11指所处的位置是指使用者指明要放大的点301的位置。作为第二显示位置,以弹出窗口 101的地点在放大范围改变的情况下改变的这种方式显示弹出窗口 101。例如,把显示部件11的显示区域竖直地划分为两个,如果光标或手指(使用者指明要放大的点)位于上侧的区域中,则在下侧的区域中显示弹出窗口 101。 如果光标或手指(使用者指明要放大的点)位于下侧的区域中,则在上侧的区域中显示弹出窗口 101。作为第三显示位置,在显示部件11的显示区域的最少占用区域中显示弹出窗口 101。此第三显示位置代表最有效的显示,特别是在终端200装备有触摸面板的情形中。再次参照图5,使用者通过以手指121触摸装备有触摸面板的显示部件11来指明要放大的位置。在图5中示出的情形中,由于手指121而无法浏览区域的一部分。假设如同区域 54' 一样在手指121下面显示弹出窗口 101,则无法浏览弹出窗口 101,作为结果,使用者无法阅读放大的文本。为了防止这一点,在未被手指121遮挡的显示部件11上的区域中显示弹出窗口 101。为了实现这种显示,检测手指121正遮挡的区域,以及在除了该区域以外的区域中显示弹出窗口 101。可以通过例如检测手指121的阴影进行手指121所遮挡的区域的检测。如图5中所示,在许多情形中,手指121位于自指明要放大的点起朝向图中下侧的方向上,即,沿着显示部件11的竖直方向并且在指明要放大的点下方的一侧上。相应地,定义从指明要放大的点竖直地延伸且位于指明要放大的点下方一侧上的直线,以及定义以该直线为中央的预定宽度的区域。可以把以此方式定义的区域处理成手指121的阴影的部分。即,以避开已以此方式定义的区域的这种方式显示弹出窗口 101。由于显示如上所述的弹出窗口 101,所以使用者不需要滚动页面以阅读放大的文本,允许文本的容易阅读。此外,由于在弹出窗口 101中显示文本的放大版本,所以未对页面布局做出改变,从而防止页面配置变得难以理解。此外,由于在使用者选择的地点上方显示弹出窗口 101,所以使用者总是可以识别当前正选择的地点。这允许使用者在识别整个网页的情况下放大和阅读期望的文本片段。[关于记录介质]可以通过硬件执行或者也可以通过软件执行上述一系列过程。如果要通过软件执行一系列过程,则把构建软件的程序安装到计算机中。此处,这种计算机的实例包括专用硬件中内置的计算机、以及可以在安装有各种程序时执行各种功能的通用个人计算机。终端200(CPU 201)执行的程序例如可以通过被记录在可拆除介质211 (封装介质等)上提供。另外,可以通过诸如局域网、互联网或数字卫星广播的有线或无线传输介质提供程序。在计算机中,可以通过在驱动器210中置入可拆除介质211,经由输入/输出接口 205把程序安装到存储部件208中。另外,可以经由有线或无线传输介质通过通信部件209 接收、以及向存储部件208中安装程序。或者,可以把程序预安装到ROM 202或存储部件 208 中。应当注意,计算机执行的程序可以是按如本说明书中所述的次序以时序方式执行过程的程序,或者可以是在诸如调用时的必要时刻执行过程的程序。如本说明书中所使用的术语系统是指由多个装置组建的设备的整体。
本申请包含与2010年5月14日提交日本专利局的日本在先专利申请JP 2010-111587中公开的主题相关的主题,其全部内容经引用并入本文。应当注意,本发明的实施例不限于上述实施例,可以在不脱离本发明范围的情况下做出各种修改。
权利要求
1.一种信息处理设备,包括显示部件,用于显示包括多个文本元素的页面;检测部件,用于在由所述显示部件显示的页面上检测使用者指明要放大的位置;选择部件,用于选择位于由所述检测部件检测的位置附近的文本元素;布置部件,用于把由所述选择部件选择的文本元素的字符串布置在弹出窗口中,以使得在所述弹出窗口中显示所述字符串;以及显示控制部件,用于控制显示以使得其中通过所述布置部件已布置有字符串的所述弹出窗口被显示在所述页面上。
2.如权利要求1所述的信息处理设备,其中,所述布置部件从由所述选择部件选择的文本元素内选择位于所述位置处的字符,以及在所述弹出窗口中布置所述字符串,以使得实质上在所述弹出窗口的中央处显示包括所选字符的字符串。
3.如权利要求1所述的信息处理设备,其中,如果判定在所述弹出窗口中存在空白行, 则所述布置部件在所述空白行中布置如下的文本元素,该文本元素沿着空白行相对所述字符串被布置的方向上放置并且紧邻包括所述字符串的文本元素。
4.如权利要求1所述的信息处理设备,其中,所述显示控制部件控制显示以使得在位于指明要放大的位置上方的区域中显示所述弹出窗口。
5.如权利要求1所述的信息处理设备,其中如果指明要放大的位置位于所述显示部件的上侧区域中,则所述显示控制部件控制显示以使得在所述显示部件的下侧区域中显示弹出窗口 ;及如果指明要放大的位置位于所述显示部件的下侧区域中,则所述显示控制部件控制显示以使得在所述显示部件的上侧区域中显示弹出窗口。
6.如权利要求1所述的信息处理设备,其中,所述显示控制部件在提供给所述显示部件的触摸面板上检测由使用者的手指遮蔽的区域,以及控制显示以使得在除了所检测区域以外的区域中显示弹出窗口。
7.一种用于信息处理设备的信息处理方法,所述信息处理设备具有用于显示包括多个文本元素的页面的显示部件,所述方法包括步骤在所述显示部件显示的所述页面上,检测使用者指明要放大的位置;选择位于所检测位置附近的文本元素;在弹出窗口中布置所选择文本元素的字符串,以使得在所述弹出窗口中显示所述字符串;以及控制所述显示部件以使得在所述页面上显示已布置有字符串的所述弹出窗口。
8.一种计算机可读取以及使得信息处理设备执行处理的程序,所述信息处理设备具有用于显示包括多个文本元素的页面的显示部件,所述处理包括步骤在所述显示部件显示的所述页面上,检测使用者指明要放大的位置;选择位于所检测位置附近的文本元素;在弹出窗口中布置所选择文本元素的字符串,以使得在所述弹出窗口中显示所述字符串;以及控制所述显示部件以使得在页面上显示已布置有字符串的所述弹出窗口。
全文摘要
公开了一种信息处理设备和方法、以及程序。所述信息处理设备包括显示部件,用于显示包括多个文本元素的页面;检测部件,用于在显示部件显示的页面上,检测使用者指明要放大的位置;选择部件,用于选择位于由检测部件检测的位置附近的文本元素;布置部件,用于在弹出窗口中布置由选择部件选择的文本元素的字符串,以使得在弹出窗口中显示所述字符串;以及显示控制部件,用于控制显示以使得在页面上显示已通过布置部件布置有字符串的弹出窗口。
文档编号G06F17/30GK102243642SQ201110122128
公开日2011年11月16日 申请日期2011年5月6日 优先权日2010年5月14日
发明者川崎浩一, 平岩健一郎 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1