显示装置以及显示控制方法与流程

文档序号:15285774发布日期:2018-08-29 00:03阅读:118来源:国知局

本发明涉及一种显示装置以及显示控制方法,特别涉及一种使显示对象数据滚动显示的技术。



背景技术:

在图像形成装置、智能电话等便携式终端、以及个人计算机等之中,具备液晶显示器(lcd:liquidcrystaldisplay)、有机el(oled:有机发光二极管(organiclight-emittingdiode))等显示部,且使该显示部对显示对象数据进行显示。

在此,因为显示部的尺寸具有极限,所以存在不能够一次显示显示对象数据的整个范围的情况。在该情况下,对显示对象数据的一部分的范围进行显示,在接受到来自用户的滚动操作时,使显示画面进行滚动显示(例如,参照专利文献1)。

另外,在对显示对象数据的一部分的范围进行显示的情况下,使显示画面的一部分显示滚动条(例如,参照专利文献2)。用户能够通过对该滚动条进行确认来得知是否在对显示画面进行滚动显示。

现有技术文献

专利文献

专利文献1:日本特开2014-203202号公报。

专利文献2:日本特开2002-244641号公报。



技术实现要素:

发明要解决的课题

在显示了滚动条的情况下,对显示对象数据进行显示的显示区域变窄显示了滚动条的量。虽然为了避免显示区域变窄的情况,还能够考虑始终不显示滚动条,但存在用户无法得知是否在对显示画面进行滚动显示的可能性。

本发明是鉴于上述情况而完成的,其目的在于,尽可能大地确保对显示对象数据进行显示的显示区域,同时还使用户能够得知是否在对显示画面进行滚动显示。

用于解决问题的方案

一方面,本发明所涉及的显示装置具备物体检测部、显示部、操作接收部、以及显示控制部。物体检测部检测包含在显示对象数据中的物体。显示部显示基于所述显示对象数据的显示画面。操作接受部接受对所述显示画面进行的滚动操作。显示控制部是基于所述操作接受部接受到的滚动操作来使所述显示部进行滚动显示的显示控制部,判定在所述显示对象数据之中作为所述显示画面显示在所述显示部中的范围的数据内,是否存在通过所述物体检测部检测到的物体,在存在所述物体的情况下,不使所述显示部显示滚动条,在不存在所述物体的情况下,使所述显示部显示滚动条。

另外,另一方面,本发明所涉及的显示控制方法具有物体检测步骤、操作接受步骤、以及显示控制步骤。在物体检测步骤中,检测包含在显示部的显示对象数据中的物体。在操作接受步骤中,接受对所述显示部基于所述显示对象数据而显示的显示画面进行的滚动操作。在显示控制步骤中,所述显示控制步骤是基于在所述操作接受步骤中接受到的滚动操作来使所述显示部进行滚动显示的显示控制步骤,判定在所述显示对象数据之中作为所述显示画面显示在所述显示部中的范围的数据内,是否存在在所述物体检测步骤中检测到的物体,在存在所述物体的情况下,不使所述显示部显示滚动条,在不存在所述物体的情况下,使所述显示部显示滚动条。

发明效果

根据上述本发明,尽可能大地确保对显示对象数据进行显示的显示区域,同时用户还能够得知是否在对显示画面进行滚动显示。

附图的简单说明

图1是表示本发明的一种实施方式所涉及的显示装置的内部构成的概要的框图。

图2是表示显示对象数据的一个例子的图。

图3是表示在本发明的一种实施方式所涉及的显示装置的显示部上显示的显示画面的一个例子的图。

图4是表示本发明的一种实施方式所涉及的显示装置中的滚动显示动作的流程的流程图。

图5是表示在本发明的一种实施方式所涉及的显示装置的显示部上显示的显示画面的一个例子的图。

图6是表示在本发明的一种实施方式所涉及的显示装置的显示部上显示的显示画面的一个例子的图。

图7是表示在本发明的一种实施方式所涉及的显示装置的显示部上显示的显示画面的一个例子的图。

图8是表示本发明的变形例1所涉及的显示装置中的滚动显示动作的流程的流程图。

图9是表示在本发明的变形例1所涉及的显示装置的显示部上显示的显示画面的一个例子的图。

本发明的具体实施方式

以下,参照附图对本发明的一种实施方式所涉及的显示装置、显示控制程序、以及显示控制方法进行说明。图1是表示本发明的一种实施方式所涉及的显示装置的内部构成的概要的框图。

本发明的一种实施方式所涉及的显示装置1例如为智能电话等便携式中断,且具备控制单元10、rom(只读存储器(readonlymemory))11、ram(随机存取存储器(randomaccessmemory))12、hdd(硬盘驱动器(harddiskdrive))13、显示部14、以及通信接口15。这些各部分能够相互通过cpu总线来进行数据或是信号的发送和接收。

hdd13是大容量的存储装置,在其存储区域的一部分中存储作为显示部14的显示对象的数据(显示对象数据)。

通信接口15作为用于进行与有网络连接的个人计算机等的数据通信的接口来起作用。

显示部14由液晶显示器、有机el等形成,其显示存储在hdd13中的显示对象数据、通过通信接口15从外部的个人计算机等处接收的显示对象数据。

另外,在显示部14中,设有触摸面板部141。触摸面板部141,对显示部14上的由用户进行的接触与接触位置(坐标位置)一同进行检测。触摸面板部141如果检测到由用户进行的接触,则将表示该接触位置的检测信号输出到控制单元10的之后说明的显示控制部101、操作接受部102等。如此,触摸面板部141发挥作为被从用户输入用户操作的操作输入部的作用。

此外,在该触摸面板部141中,还包含即使没有对显示部14上的接触,在用户的手指等相对于显示部14接近到一定距离的情况下,也检测到该手指等的触摸面板。因此,即使没有对显示部14的接触,也通过触摸面板141的功能检测到手指等接近到上述一定距离的情况的状态,也包含在本实施方式中所说的“接触”中。

另外,显示装置1还可以除了上述触摸面板部141之外,或者是作为触摸面板部141的代替,具备物理键。在该物理键之中,例如,有箭头键、pageup键、pagedown键等。

控制单元10由cpu(中央处理单元(centralprocessingunit))等构成,管理显示装置1整体的动作控制。rom11存储显示控制程序,该显示控制程序对显示装置1的动作进行控制。ram12被用作控制单元10的动作区域等。

控制单元10依照存储在rom11或是hdd13等中的显示控制程序来执行动作,从而作为控制部100、显示控制部101、操作接受部102、以及物体检测部103起作用。此外,控制单元10的控制部100、显示控制部101、操作接受部102、以及物体检测部103还可以不依赖于基于显示控制程序的动作,而是分别由硬件电路构成。

控制部100是对显示装置1整体的动作控制进行管理的部件。例如,控制部100利用通信接口15,在与有网络连接的个人计算机等之间进行数据通信。

操作接受部102基于从触摸面板部141输出的检测信号,确定由用户输入的用户操作。然后,操作接受部102接受所确定的用户操作,并将与该用户操作对应的控制信号输出到控制部100、显示控制部101等中。

在此,在用户操作中,有滚动操作(也称为扫动操作)、选择操作(也称为敲击操作)、捏合操作等。例如,若用户在使手指接触在显示部14上的状态下使手指滑动移动,则将表示从最初检测到接触的初始位置到最后检测到接触的最终位置的各移动位置的检测信号输出到操作接受部102。操作接受部102根据从触摸面板部141输出的上述检测信号,确定由用户输入的用户操作为滚动操作。然后,操作接受部102将与滚动操作对应的控制信号输出到控制部100、显示控制部101等。

显示控制部101具有以下功能:基于操作接受部102所接受的用户操作,控制由显示部14进行的显示动作。例如,在操作接受部102接受到滚动操作的情况下,显示控制部101依照该滚动操作,使显示在显示部14上的显示画面进行滚动显示。

图2是表示显示对象数据的一个例子的图。显示对象数据d1由背景图像部分d0和物体部分d1~d7构成。背景图像部分d0由单色的图像数据构成。物体部分d1~d7由将位于集中的范围内的字符、图形等物体包在内的最小的矩形构成。在图2中示出的例子中,物体部分d1、d2、d4、d5、d7包含字符,物体部分d3、d6包含图形。

图3是表示显示在显示部14上的显示画面的图。如图3所示,在显示部14中能够显示数据的显示区域中,具有固定显示区域和滚动显示区域。在滚动显示区域中,显示与滚动操作对应地进行滚动显示的显示对象数据d1,在固定显示区域中,显示预先规定的数据d2。

在此,因为显示部14的尺寸具有极限,所以不能够将显示对象数据d1的整个范围一次显示在滚动显示区域中。因此,在图3所示的例子中,显示控制部101使显示对象数据d1的一部分范围作为显示画面显示在滚动显示区域中,并且在操作接受部102从用户接收到滚动操作时,使显示在滚动显示区域中的显示画面进行滚动显示。

另外,显示控制部101判定在显示对象数据d1之中显示在显示部14中的范围的数据内是否存在物体。然后,显示控制部101在存在物体的情况下,不使显示部14显示滚动条,在不存在物体的情况下,使显示部14显示滚动条。之后对该显示控制部101的功能的细节进行说明。

物体检测部103具有检测包含在显示对象数据d1中的物体的功能。具体而言,物体检测部103通过对显示对象数据d1进行栅格化(rasterise)处理来获得位图数据。而且,物体检测部103通过对该位图数据进行解析来获得表示包含在显示对象数据d1中的物体的数量以及物体的范围的信息(物体信息)。

接下来,对具备上述构成的显示装置1的动作进行说明。图4是表示显示装置1中的滚动显示动作的流程的流程图。

在操作接受部102接受到显示对象数据d1的显示指示的情况下(在步骤s10中为是),物体检测部103判定是否存在表示包含在显示对象数据d1中的物体的数量以及物体的范围的物体信息(步骤s11)。

在不存在物体信息的情况下(在步骤s11中为否),物体检测部103对显示对象数据d1进行解析并生成物体信息(步骤s12)。另一方面,在物体信息存储在hdd13中,或者物体信息被从外部的个人计算机等发送的情况下,即,在存在物体信息的情况下(在步骤s11中为是),物体检测部103不进行步骤s12的处理,而是访问hdd13以取得物体信息。此外,物体检测部103还可以使存储在hdd13中的物体信息、从外部的个人计算机等发送的物体信息预先存储在ram12等能够进行高速读出的存储部中。在该情况下,物体检测部103访问ram12等以取得物体信息。

显示控制部101确定显示对象数据d1之中显示在滚动显示区域内的范围(显示范围)(步骤s13)。

然后,显示控制部101基于物体检测部103所取得的物体信息,判定在通过步骤s13的处理确定的显示范围内是否存在物体(步骤s14)。

在存在物体的情况下(在步骤s14中为是),显示控制部101使通过步骤s13确定的范围的显示对象数据d1显示在显示部14上(步骤s15)。此时,显示控制部101不使显示部14显示滚动条。

另一方面,在不存在物体的情况下(在步骤s14中为否),显示控制部101使通过步骤s13确定的范围的显示对象数据d1、以及滚动条显示在显示部14上(步骤s16)。

在步骤s15或者步骤s16的处理之后,操作接受部102接受到滚动操作的情况下(在步骤s17中为是),显示控制部101使显示部14进行滚动显示(步骤s18),并返回步骤s14的处理。

利用图3以及图5~图7具体地说明上述滚动显示动作。

在图3中示出的例子中,因为在显示范围内的显示对象数据d1中存在物体(物体部分d1、d2、d3、d4、d5),所以显示控制部101不使显示部14显示滚动条。如果从图3所表示的状态开始,操作接受部102接受滚动操作,则显示控制部101使显示部14进行滚动显示。虽然在显示画面中没有显示滚动条,但是在显示范围内的显示对象数据d1中存在物体,因而,用户能够确认物体的位置因滚动显示而变化的情况,从而得知显示画面是否在进行滚动显示。

如果从图3所示的状态开始对显示画面进行滚动显示,则变为如图5所示的显示画面。在图5中示出的例子中,因为在显示范围内的显示对象数据d1中存在物体,所以显示控制部101也不使显示部14显示滚动条。

另一方面,如果从图5所示的状态开始进一步地对显示画面进行滚动显示,则变为如图6所示的显示画面。在图6中示出的例子中,在显示范围内的显示对象数据d1中仅存在背景图像部分d0,而不存在物体。因此,显示控制部101使显示部14显示滚动条d3。因为背景图像部分d0由单色的图像数据构成,所以用户即使对显示画面进行确认,也无法得知是否在对显示画面进行滚动显示。然而,因为在显示部14中显示有滚动条d3,所以,用户能够通过对滚动条d3进行确认来得知是否在对显示画面进行滚动显示。

另外,如果从图6所示的状态开始进一步地对显示画面进行滚动显示,则变为如图7所示的显示画面。在图7中示出的例子中,因为在显示范围内的显示对象数据d1中存在物体(物体部分d6),所以显示控制部101不使显示部14显示滚动条。

此外,显示控制部101在不使显示部14显示滚动条的情况下,将显示部14中的显示显示对象数据d1的显示区域,扩大至在使显示部14显示滚动条d3的情况下显示部14的显示该滚动条d3的显示区域。由此,能够避免由于显示滚动条d3,对显示对象数据d1进行显示的显示区域变窄显示了滚动条d3的区域的量的事态。

此外,本发明不限定于上述实施方式的构成,能够进行各种变形。例如,虽然在上述实施方式中,作为本发明所涉及的显示装置的一种实施方式,示出了将智能电话等便携式终端为例的显示装置1,但不发明不一定被限定于此种情况。本发明除了智能电话等便携式终端之外,例如,能够适用于个人计算机、图像形成装置等具有显示部的设备。

另外,虽然在上述实施方式中,对通过利用了触摸面板功能的扫动操作,使显示在显示部14上的图像进行滚动显示的情况下进行了说明,但本发明不一定被限定于此种情况。还可以通过不利用触摸面板功能的扫动操作来使显示在显示部14上的图像进行滚动显示。在此种操作中,例如,存在通过设于鼠标等的滚轮按钮的旋转进行的滚动操作、通过滚动条的选择进行的滚动操作。

接下来,对其他实施例进行说明。

<变形例1>

图8是表示变形例1所涉及的显示装置中的滚动显示动作的流程的流程图。此外,对于与在图4所示的流程图中说明的处理同样的处理,附以相同的符号并省略说明。

在变形例1所涉及的显示装置中,在通过步骤s13的处理确定的显示范围内存在物体的情况下(在步骤s14中为是),显示控制部101判定滚动之前的显示范围所表示的显示内容和滚动之后的显示范围所表示的显示内容是否变化(步骤s20)。具体而言,显示控制部101在存在于作为显示画面显示在显示部14中的范围的显示对象数据d1内的物体是相同的物体沿滚动方向排列而构成的物体的情况下,判定滚动之前的所述显示画面所表示的显示内容与滚动之后的所述显示画面所表示的显示内容不变化。

例如,在显示在显示部14上的显示画面是像图9那样的显示画面的情况下,在显示范围内存在物体部分d8。由于物体部分d8是相同的图形(物体)沿滚动方向排列而构成的物体,故即使滚动显示,其显示内容也不变化。即,滚动之前的显示范围所表示的显示内容和滚动之后的显示范围所表示的显示内容不变化。在该情况下,用户由于无法确认物体的位置因滚动显示而变化的情况,故无法得知是否在对显示画面进行滚动显示。

因而,在滚动之前的显示范围所表示的显示内容和滚动之后的显示范围所表示的显示内容不变化的情况下(在步骤s20中为否),显示控制部101使显示部14显示滚动条d3(步骤s16)。

另一方面,在滚动之前的显示范围所表示的显示内容和滚动之后的显示范围所表示的显示内容变化的情况下(在步骤s20中为是),显示控制部101不使显示部14显示滚动条d3(步骤s15)。

<变形例2>

在变形例2所涉及的显示装置中,物体检测部103不仅检测包含在显示对象数据d1中的物体,除此之外,还判定检测到的物体的属性。具体而言,物体检测部103判定检测到的物体是包括多个字符的字符物体,还是包含图像的图像物体。

然后,显示控制部101在为物体存在于显示在显示部14中的范围的数据内的情况,且该物体为字符物体的情况下,使显示部14显示滚动条。另一方面,显示控制部101在为物体存在于显示在显示部14中的范围的数据内的情况,且该物体为图像物体的情况下,不使显示部14显示滚动条。

另外,在多个物体存在于显示在显示部14中的范围的数据内的情况,显示控制部101在该多个物体中的所有物体都是字符物体的情况下,使显示部14显示滚动条。另一方面,显示控制部101在多个物体之中包含至少一个图像物体的情况下,不使显示部14显示滚动条。

在包含在显示范围中的物体为字符物体的情况下,存在即使是在使显示画面进行滚动显示的情况下,也难以注意到字符物体的变化的情况。根据变形例2所涉及的显示装置,能够避免因为用户无法注意到字符物体的变化,所以看漏在进行滚动显示的情况这一事态。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1