显示装置以及显示方法

文档序号:6497795阅读:208来源:国知局
显示装置以及显示方法
【专利摘要】本发明的显示装置不用对画面进行分割就能够使多个用户舒适地进行单独的窗口操作。该装置(100)是在一个画面上显示多个窗口的装置,具有:活动窗口管理单元(260),其对多个窗口中的至少活动窗口和操作该活动窗口的用户之间的对应关联进行管理;以及窗口控制单元(270),其基于上述对应关联来控制活动窗口的显示状态,窗口控制单元(270)在存在多个用户时,控制该多个活动窗口的显示位置,以使与该多个用户对应的多个活动窗口不重叠。
【专利说明】显示装置以及显示方法
【技术领域】
[0001]本发明涉及多个用户能够在一个画面操作多个窗口的显示装置以及显示方法。
【背景技术】
[0002]以往,作为在一个画面上显示多个窗口的显示装置,以个人计算机等基本上由一人用户使用的装置为主流。相对于此,近年来,由于出现大型的触摸操作画面,而使多个用户能够同时使用的显示装置逐渐普及。作为这种显示装置(以下称为“多用户操作型的显示装置”),例如可列举出平板型计算机和台式的带触摸面板的液晶显示器等。
[0003]对于多用户操作型的显示装置,不只是多个用户共同地使用同一窗口进行作业,也可以分别使用不同的窗口进行作业。在多个用户同时对不同的窗口进行操作的情况下,优选的是能够舒适地进行各自的窗口操作而不妨碍其他操作。
[0004]因此,专利文献I中记载的技术(以下称为“以往技术”)中,检测各用户的脸部的位置,根据检测出的各位置,对每个用户将画面分割。根据这种以往技术,能够防止多个窗口操作间的干扰。而且,多个用户能够舒适地进行各自的窗口操作而不妨碍其他用户的窗口操作。
[0005]现有技术文献
[0006]专利文献
[0007]专利文献1:日本特开2011-54069号公报
【发明内容】

[0008]发明要解决的问题
[0009]但是,在以往技术中,各个用户只能使用与本来的画面大小相比被严重限制的狭窄区域。因此,对于多用户操作型的显示装置,希望多个用户能够舒适地进行单独的窗口操作而不对画面进行分割。
[0010]本发明的目的在于,使多个用户能够舒适地进行单独的窗口操作而不对画面进行分割。
[0011]解决问题的方案
[0012]本发明的一形态的显示装置中,在一个画面上显示多个窗口,具有:活动窗口管理单元,其对所述多个窗口中的至少活动窗口和操作该活动窗口的用户之间的对应关联进行管理;以及窗口控制单元,其基于所述对应关系来控制所述活动窗口的显示状态,所述窗口控制单元在存在多个所述用户时,控制该多个活动窗口的显示位置,以使与该多个用户对应的多个所述活动窗口不重叠。
[0013]本发明的一形态的显示方法中,在一个画面上显示多个窗口,包括:使所述多个窗口中的至少活动窗口和操作该活动窗口的用户之间对应关联的步骤;以及在存在多个所述用户时,控制该多个活动窗口的显示位置,以使与该多个用户对应的多个所述活动窗口不重叠的步骤。[0014]发明效果
[0015]根据本发明,能够使多个用户舒适地进行单独的窗口操作而不对画面进行分割。【专利附图】

【附图说明】
[0016]图1是表示一例本发明实施方式I的显示装置的结构的方框图。
[0017]图2是表示一例本发明实施方式2的终端装置的结构的方框图。
[0018]图3是表示一例本发明实施方式2的终端装置的动作的流程图。
[0019]图4是表示一例本发明实施方式2中的用户信息的内容的图。
[0020]图5是表示一例本发明实施方式2中的操作区域的确定方法的图。
[0021]图6是表示本发明实施方式2中的操作区域的确定方法的其他例的图。
[0022]图7是表示一例本发明实施方式2中的用户的位置、操作区域、以及显示画面的图。
[0023]图8是表示一例本发明实施方式2中的绑定信息的内容的图。
[0024]图9是表不一例本发明实施方式2中的活动窗口信息的内容的图。
[0025]图10是表示一例本发明实施方式2中的显示状态控制处理的流程图。
[0026]图11是表示一例本发明实施方式3的终端装置的结构的方框图。
[0027]图12是表示一例本发明实施方式3中的显示方式的重构的情况的图。
[0028]图13是表示一例本发明实施方式2或实施方式3中的空白区域的搜索范围的图。
[0029]标号说明
[0030]100显示装置
[0031]200、200a 终端装置
[0032]210显示单元
[0033]220操作单元
[0034]230检测单元
[0035]240操作区域确定单元
[0036]250空白区域判定单元
[0037]260活动窗口管理单元
[0038]270窗口控制单元
[0039]280a窗口重构单元
【具体实施方式】
[0040]以下,参照附图详细地说明本发明的各实施方式。
[0041](实施方式I)
[0042]本发明实施方式I是本发明的基本方式的一例。
[0043]图1是表示一例本实施方式的显示装置的结构的方框图。
[0044]图1中,显示装置100是在一个画面上显示多个窗口的装置,具有活动窗口管理单元260以及窗口控制单元270。
[0045]活动窗口管理单元260对多个窗口中的至少活动窗口和操作该活动窗口的用户之间的对应关联进行管理。[0046]窗口控制单元270基于上述的对应关联来控制活动窗口的显示状态。更具体而言,窗口控制单元270在存在多个用户时,控制该多个活动窗口的显示位置,以使与该多个用户对应的多个活动窗口不重叠。
[0047]另外,虽然未图示,但是,显示装置100例如具有CPU (Central Processing Unit,中央处理器)、存储控制程序的ROM (Read Only Memory,只读存储器)等存储介质、以及RAM (Random Access Memory,随机存储器)等作业用存储器。在这种情况下,通过CPU执行控制程序来实现上述的各单元的功能。
[0048]这种显示装置100能够将各活动窗口和操作各活动窗口的的用户对应关联来进行管理,基于该对应关联来对显示状态进行管理。由此,例如,能够进行使得多个用户进行操作的活动窗口彼此不重叠的处理。因此,显示装置100能够使多个用户能够舒适地进行单独的窗口操作而不对画面进行分割。
[0049](实施方式2)
[0050]本发明实施方式2是将本发明适用于平板型计算机等带触摸面板的具有较大画面的终端装置的例子。
[0051]<终端装置的结构>
[0052]图2是表示一例包括本实施方式的显示装置的终端装置的结构的方框图。
[0053]终端装置200 (显示装置100)是在一个画面上显示多个窗口的装置。终端装置200具有显示单元210、操作单元220、检测单元230、操作区域确定单元240、空白区域判定单元250、活动窗口管理单元260、以及窗口控制单元270。
[0054]显示单元210对于用户显示画面。具体而言,显示单元210具有液晶显示器。而且,显示单元210通过将从后述的窗口控制单元270输入的图像数据进行图像化,在液晶显示器的画面上显示多个窗口。
[0055]此外,在本实施方式中,所谓窗口,是指在内部显示图像或文件,能够进行移动、放大、旋转等位置变更操作的独立的显示区域。在WindoWS(注册商标)或Mac OS(注册商标)中使用的窗口,是这种显示区域的代表性的窗口。
[0056]另外,在以下的说明中,将作为用户的操作对象的窗口称为“活动窗口”。而且,将不作为用户的操作对象的窗口称为“非活动窗口”。
[0057]设为在各时间点每个用户的活动窗口为一个。在生成了新的窗口的情况下,在该时间点,其成为活动窗口。另外,在用户开始了活动窗口以外的窗口的操作的情况下,以前的活动窗口成为非活动窗口。由后述的活动窗口管理单元260管理与各窗口的状态有关的信息。
[0058]操作单元220接受用户对画面的操作。具体而言,操作单元220是设置于显示单元210的液晶显示器上的触摸面板。操作单元220在每次用户进行了触摸操作时对其进行检测,将表示进行了触摸操作的位置的操作信号输出到窗口控制单元270。
[0059]检测单元230检测用户的相对画面的位置。具体而言,检测单元230具有摄像机(全方位、广角、鱼眼、多个)或测距(光线、电波)传感器等传感器。而且,检测单元230进行各用户的位置以及识别信息的检测。
[0060]本实施方式中,将用户的识别信息设为用户的脸部图像。检测单元230将表示检测出的各用户的位置的、相对画面的相对坐标(以下简称为“坐标”)和各用户的识别信息的组的信息(以下称为“用户信息”)输出到活动窗口管理单元260。在活动窗口管理单元260中保持该用户信息。
[0061]这里,用户的位置指的是作为用于对容易操作的画面上的范围以及窗口的方向进行判断的基准的位置。
[0062]用户的位置例如是包含画面的平面中的、脸部中心位置的垂直投影点的位置。这种情况下,例如可以利用对在画面附近朝向上方而具备的全方位摄像机的拍摄图像的图像识别处理结果和摄像机参数,获得用户的脸部的空间位置。
[0063]另外,用户的位置例如是用户的身体的、在包含画面的平面上的位置。这种情况下,例如可以通过利用在画面附近具备的测距传感器进行的物体检测获得用户身体的空间位置。
[0064]此外,检测单元230也可以根据操作单元220接受的操作,检测各用户的位置以及识别信息。另外,用户的识别信息也可以是脸部的特征点或者指纹等生物体信息、或用户输入的密码等认证信息。
[0065]操作区域确定单元240对每个用户确定操作区域。具体而言,操作区域确定单元240根据活动窗口管理单元260保持的用户信息,确定各用户的操作区域。本实施方式中,操作区域确定单元240在距各用户较近的位置以与各用户的角度配合的角度,将规定的大小的矩形区域确定为操作区域。
[0066]这里,所谓用户的角度例如是从用户的脸部的位置朝向画面中心的方向的角度。即,操作区域确定单元240 对每个用户将各个用户容易进行操作的区域确定为操作区域。
[0067]而且,操作区域确定单元240将表示确定的各用户的操作区域的坐标和各用户的识别信息的组的信息(以下称为“操作区域信息”)输出到活动窗口管理单元260。在活动窗口管理单元260中保持该操作区域信息。
[0068]此外,操作区域确定单元240也可以根据操作单元220接受的操作进行各用户的操作区域的确定以及识别信息的获取。另外,与多个用户对应所确定的多个操作区域也可
以相互重叠。
[0069]空白区域判定单元250判定空白区域。具体而言,空白区域判定单元250根据后述的活动窗口管理单元260进行管理的绑定信息描述的各窗口的坐标和画面的大小,确定空白区域的坐标。而且,空白区域判定单元250将表示空白区域的坐标的信息(以下称为“空白区域信息”)输出到活动窗口管理单元260。在活动窗口管理单元260中保持该空白区域信息。
[0070]这里,所谓空白区域是指未显示窗口的区域,例如是显示了画面的背景图像的区域。
[0071]活动窗口管理单元260对多个窗口中的至少活动窗口与操作该活动窗口的用户之间的对应关联、以及画面中的该用户的操作区域进行管理。这时,活动窗口管理单元260基于用户的操作和用户的位置中的至少一个,进行活动窗口与用户之间的对应关联。
[0072]具体而言,活动窗口管理单元260根据用户信息、操作区域信息、从后述的窗口控制单元270输入的窗口信息以及操作信息,生成绑定信息并进行管理。
[0073]窗口彳目息是表不各窗口的坐标以及各窗口是否是活动窗口的彳目息。绑定?目息是表示活动窗口与操作该活动窗口的用户之间的对应关联、以及各用户的操作区域的信息。即,绑定信息是对每个用户表示活动窗口的位置和操作区域的位置之间的对应关联的信息。
[0074]此外,对于用户和其他信息之间的对应关联,例如,可以使用对每个用户分配的ID。另外,对于窗口的识别,例如可以使用对每个窗口分配的ID。
[0075]窗口控制单元270根据从操作单元220输入的操作信号进行新窗口的生成、所生成的窗口的显示/非显示的切换、对显示中窗口的窗口处理等。而且,窗口控制单元270将多个窗口配置在希望的位置后的图像进行合成,将合成图像的图像数据输出到显示单元210。
[0076]在此,窗口处理是指对窗口的移动、旋转、放大缩小、字符或图像等的信息输入、编辑等改变窗口显示方式或显示内容的处理。
[0077]另外,窗口控制单元270在每次进行了对画面的用户操作时,生成窗口信息以及操作信息,并输出到活动窗口管理单元260。
[0078]这里,窗口/[目息如上所述,是表不各窗口的坐标以及各窗口是否是活动窗口的{目息。另外,操作信息是表示在哪个位置对哪个窗口进行了怎样的操作的信息。具体而言,操作信息例如是表示进行了上述的窗口处理中的哪个操作的信息。
[0079]进而,窗口控制单元270根据活动窗口管理单元260管理的、活动窗口和用户之间的对应关联,控制活动窗口的显示状态。具体而言,窗口控制单元270在存在多个用户,与该多个用户对应的多个活动窗口重叠的情况下,按照规定的规则,使这些多个活动窗口中的至少一个活动窗口移动。窗口控制单元270按照来自活动窗口管理单元260的指示进行这种窗口控制。
[0080]这里,规定的规则是指用于对该多个活动窗口的显示位置进行控制以使多个活动窗口不重叠的规则。具体而言,规定的规则是指用于在每个操作区域中,使得该操作区域的用户的活动窗口优先于其他活动窗口而位于该操作区域的内部的规则。
[0081]例如,规定的规则包括如下规则:在每个操作区域中,不使位于该操作区域内的该操作区域的用户的活动窗口移动到该操作区域外。
[0082]另外,例如,规定的规则包括如下规则:在每个操作区域中,使不位于该操作区域内的该操作区域的用户的活动窗口移动到该操作区域内。
[0083]另外,例如,规定的规则包括如下规则:在存在空白区域的情况下,优先将空白区域中的、移动距离比较小的区域、和/或面积比较大的区域确定为活动窗口的移动目的地。
[0084]另外,例如,规定的规则包括如下规则:使要维持显示位置的规定的种类的活动窗口的显示位置尽量不移动。所谓要维持显示位置的规定的种类的活动窗口,是指例如后述的操作状态处于移动、放大、旋转以及未操作以外的状态的活动窗口。
[0085]此外,非活动窗口有可能被重叠在其他窗口下。但是,非活动窗口在该时间点不是操作对象。因此,即使其他窗口重叠在其上,也几乎不损害用户操作的舒适性。
[0086]此外,本实施方式中,设为活动窗口管理单元260确定怎样移动活动窗口。即,窗口控制单元270依照活动窗口管理单元260的确定,进行按照上述的规定的规则的显示控制。
[0087] 活动窗口管理单元260通过将包含各窗口的角度以及移动指示的窗口控制信息输出到窗口控制单元270来进行确定。窗口控制信息是对每个窗口表示窗口的识别信息和角度的组、以及在需要的情况下还表示移动后的位置的信息。[0088]另外,虽然未图示,终端装置200例如具有CPU、存储控制程序的ROM等存储介质、以及RAM等工作用存储器。在这种情况下,通过CPU执行控制程序来实现上述各单元的功倉泛。
[0089]这种终端装置200将各活动窗口和操作该每个活动窗口的用户对应关联来进行管理,使多个用户操作的活动窗口彼此不重叠。由此,终端装置200能够使各用户最大限度地利用画面来进行作业,并且能够防止各用户的活动窗口彼此重叠。因此,终端装置200能够使多个用户舒适地进行单独的窗口操作而不对画面进行分割。
[0090]<终端装置的动作>
[0091]图3是表示一例终端装置200的动作的流程图。
[0092]此外,在进行图3所示的动作的期间,显示单元210、操作单元220、检测单元230、以及空白区域判定单元250继续进行图像数据的显示、操作的接受、用户的检测、以及空白区域的判定处理。另外,终端装置200另行进行与窗口操作对应的处理,但是这里省略对这样的处理的说明。另外,这里,设为两名用户同时操作终端装置200。
[0093]首先,在步骤S1000中,检测单元230检测用户的脸部,生成用户信息。检测单元230将生成的用户信息输出到活动窗口管理单元260。而且,操作区域确定单元240通过活动窗口管理单元260获得用户信息。
[0094]图4是表不一例用户信息的内容的图。
[0095]如图4所示,用户信息300例如对每个用户将用户的识别信息301、表示用户脸部相对于画面的坐标的位置信息302、和用户ID303对应关联地描述。这里,用户ID303是对每个用户分配的信息管理号。
[0096]此外,活动窗口管理单元260根据从检测单元230接收到的用户信息300的识别信息301,依次判定检测出的用户是否是新用户。在是新用户的情况下,活动窗口管理单元260新制成后述的绑定信息并发布新的用户ID,并且将用户信息300输出到操作区域确定单元240。
[0097]然后,在图3的步骤S2000中,操作区域确定单元240从用户信息300的位置信息302获得用户的角度,确定操作区域相对画面中心的角度(朝向)。
[0098]然后,在步骤S3000中,操作区域确定单元240判断是否存在对画面的用户操作。对于该判断,例如,可以根据有无从活动窗口管理单元260转送窗口控制单元270输出的操作信息进行判断。
[0099]操作区域确定单元240在存在对画面的用户操作的情况下(S3000 是”),进入步骤S4000。另外,操作区域确定单元240在不存在对画面的用户操作的情况下(S3000:“否”),进入步骤S5000。
[0100]在步骤S4000中,操作区域确定单元240对每个用户将与操作的内容相应的位置以及大小确定为操作区域。具体而言,例如,操作区域确定单元240将以前实际使用过的作业面积作为基准,调整操作区域的大小,从而确定操作区域。
[0101]另一方面,在步骤S5000中,操作区域确定单元240对每个用户,确定事先设定的位置以及大小作为操作区域。事先设定的位置以及大小是指例如在为用户开始操作之前的情况下根据用户的位置以及操作区域的角度所确定的位置以及大小。另外,事先设定的位置以及大小是指例如在为用户继续操作的情况下最后确定的位置以及大小。由此,即使在用户开始操作之前,操作区域确定单元240也能够适当地确定操作区域。
[0102]图5是表示一例操作区域的确定方法的图。
[0103]如图5所示,操作区域确定单元240例如对于画面400,将以用户401的位置以及角度为基准的规定大小的矩形区域402确定为操作区域。
[0104]图6是表示操作区域的确定方法的其他例子的图。
[0105]如图6所示,操作区域确定单元240例如在事先登记时或操作时,将包含用户用手指描绘的轨迹500的最小的矩形501确定为操作区域。此外,操作区域确定单元240这时也可以确定操作区域以将用户脸部的位置一起包括在内。
[0106]然后,在图3的步骤S6000中,操作区域确定单元240将表示确定的操作区域的操作信息输出到活动窗口管理单元260。而且,活动窗口管理单元260将输入的操作信息追加到绑定信息中进行保持。
[0107]在是新用户的操作区域的情况下,活动窗口管理单元260指示窗口控制单元270在确定的操作区域内的空白区域生成活动窗口画面(包括活动窗口操作的菜单画面)。而且,活动窗口管理单元260从窗口控制单元270获得生成的窗口的ID。
[0108]然后,在步骤S7000中,终端装置200进行显示状态控制处理。显示状态控制处理是用于确定各活动窗口的位置以不使多个用户操作的活动窗口彼此重叠的处理。后面详细地说明显示状态控制处理。
[0109]然后,在步骤S8000中,窗口控制单元270在通过显示状态控制处理确定的位置生成显示各活动窗口的图像,并输出图像数据。其结果,在画面上显示成为用户容易看见各窗口的角度、且活动窗口彼此不重叠的图像。
[0110]图7是表示一例用户的位置、操作区域、以及显示画面的图。
[0111]本实施方式中,如图7所示,设为第一用户的脸部401位于画面400的左下侧,第二用户的脸部402位于画面400的右上端部。
[0112]在图7的情况下,将画面的中央稍稍位于下侧的水平存在的矩形区域403确定为第一用户的操作区域,将倾斜地位于画面的右上的矩形区域404确定为第二用户的操作区域。而且,将与第一用户对应关联的活动窗口 405、以及与第二用户对应关联的活动窗口406,分别以与对应的矩形区域403、404相同的角度进行配置。
[0113]此外,操作区域确定单元240也可以不是将操作区域的形状设为矩形,而是设为圆形等其他的形状。窗口控制单元270也可以将活动窗口 405、406配置在对应的操作区域之外。另外,窗口控制单元270也可以不将各操作区域可视化。另外,窗口控制单元270也可以减少点亮或熄灭不是操作区域的区域的背光,从而抑制耗电。
[0114]然后,在步骤S9000中,活动窗口管理单元260判断是否通过用户操作等指示了结束处理。
[0115]活动窗口管理单元260在未被指示结束处理的情况下(S9000 否”),返回到步骤SlOOO0另外,活动窗口管理单元260在被指示了结束处理的情况下(39000:“是”),结束一连串的处理。
[0116]另外,活动窗口管理单元260在进行上述处理的期间,基于获得的各种信息生成绑定信息,并对其进行管理。
[0117]图8是表示一例绑定信息的内容的图。[0118]图8中,对每个用户生成的绑定信息800分别包括用户ID810、操作区域范围820、以及窗口状态830。另外,窗口状态830描述了窗口 ID831、活动信息832、操作状态833、以及窗口范围834。
[0119]用户ID810是检测单元230检测出的用户的识别信息。操作区域范围820是表示由操作区域确定单元240确定的操作区域的范围(位置、大小、角度)的信息。窗口 ID831是由窗口控制单兀270生成的窗口的识别彳目息。活动/[目息832是表不窗口是否是活动窗口的信息。操作状态833是表示窗口的操作状态的信息。在以下的说明中,“未操作”是指不管是活动窗口还是非活动窗口,在规定的时间以上未进行操作的情况。窗口范围834是表示窗口区域的范围(位置、大小、角度)的信息。
[0120]即,绑定信息800描述用户和操作区域之间的对应关联、用户和各窗口之间的对应关联、操作区域及各窗口的范围、以及各窗口的状态。这里,所谓窗口的状态包括是否是活动窗口、是否是未操作、以及操作的内容。
[0121 ] 此外,除了管理绑定信息800之外,活动窗口管理单元260也可以是还管理将与全部的活动窗口有关的信息汇总后的活动窗口信息。
[0122]图9是表不一例活动窗口信息的内容的图。
[0123]如图9所示,活动窗口信息900描述了用户ID901、窗口 ID902、操作状态903、窗口范围904、以及操作区域范围905。这些依次与图8所示的用户ID810、窗口 ID831、操作状态833、窗口范围834、以及操作区域范围820对应。
[0124]终端装置200基于在活动窗口管理单元260中管理的绑定信息800 (以及活动窗口信息900)进行图3的步 骤S7000的显示状态控制处理。
[0125]图10是表示一例显示状态控制处理(图3的步骤S7000)的流程图。
[0126]首先,在步骤S7010中,活动窗口管理单元260判断两个活动窗口彼此在下一帧中
是否重叠。
[0127]活动窗口管理单元260在活动窗口彼此在下一帧中不重叠的情况下(S7010:“否”),直接返回到图3的处理。
[0128]另外,在活动窗口彼此在下一帧中重叠的情况下(S7010 是”),活动窗口管理单元260将活动窗口信息900 (参照图9)输出到空白区域判定单元250,进入步骤S7020。
[0129]在步骤S7020中,活动窗口管理单元260判断是否任意一个活动窗口的操作状态为移动、放大、旋转、以及未操作以外的状态。这种操作状态例如是使字符或者图像等的信息输入、编辑等的窗口应该尽量不移动的操作的状态。
[0130]活动窗口管理单元260在仅一者的活动窗口的操作状态为移动、放大、旋转、以及未操作以外的状态的情况下(S7020 是”),进入步骤S7030。另外,活动窗口管理单元260在两者的活动窗口的操作状态为移动、放大、旋转、以及未操作以外的状态的情况下(S7020:“否”),进入后述的步骤37070。
[0131]即,进入步骤S7070的情况是,对于至少一个活动窗口进行移动、放大、旋转等伴随移动的操作的情况。而且,进入步骤S7030的情况是,不对两者的活动窗口进行伴随这样的移动的操作的情况。
[0132]这里,设为一者的活动窗口是移动、放大、旋转、以及未操作以外的状态,另一者的活动窗口是移动、放大、旋转、以及未操作的状态。在以下的说明中,将前者称为优先活动窗口,将后者称为非优先活动窗口。而且,在两者的活动窗口为移动、放大、旋转、以及未操作的状态的情况下,将两者的活动窗口称为非优先活动窗口。
[0133]在步骤S7030中,活动窗口管理单元260使空白区域判定单元250在非优先活动窗口(另一者)的用户的操作区域内搜索空白区域。
[0134]然后,在步骤S7040中,空白区域判定单元250判断是否在非优先活动窗口的用户的操作区域内发现了空白区域。
[0135]在空白区域判定单元250发现了(检测出)空白区域的情况下(S7040 是”),进入步骤S7050。另外,在空白区域判定单元250未发现空白区域的情况下67040:“否”),进入步骤S7060。
[0136]在步骤S7050中,空白区域判定单元250将检测出的空白区域中的、移动距离最短检测出的区域通知给活动窗口管理单元260。活动窗口管理单元260将从空白区域判定单元250通知的区域确定为另一者的活动窗口的移动目的地。而且,活动窗口管理单元260利用窗口控制信息指示窗口控制单元270进行这样的窗口移动,返回到图3的处理。
[0137]在步骤S7060中,空白区域判定单元250将表示未能检测出空白区域的信息(NG)通知给活动窗口管理单元260。活动窗口管理单元260确定不进行窗口的移动。而且,活动窗口管理单元260利用窗口控制信息指示窗口控制单元270不移动非优先活动窗口(另一者),返回到图3的处理。
[0138]例如,设为通过滑动(flick)操作,使非优先活动窗口自动移动到操作区域的边界。在这种情况下,非优先活动窗口在与其他用户的活动窗口重叠之前停止。
[0139]在步骤S7070中,活动窗口管理单元260使空白区域判定单元250在非优先活动窗口(两者)的用户的操作区域内搜索空白区域。
[0140]然后,在步骤S7080中,空白区域判定单元250判断是否在至少一者的用户的操作区域内发现了空白区域。
[0141]在空白区域判定单元250发现了(检测出)空白区域的情况下(S7080 是”),进入步骤S7090。另外,在空白区域判定单元250未发现空白区域的情况下67080:“否”),进入步骤S7060。
[0142]在步骤S7090中,活动窗口管理单元260判断是否在两者的操作区域检测出空白区域、且在分别移动了对应的活动窗口的情况下的移动距离是否相同。
[0143]活动窗口管理单元260在仅一者的操作区域中检测出空白区域的情况下、或两者的移动距离不同的情况下(S7090 否”),进入步骤S7100。另外,活动窗口管理单元260在检测出移动距离相同的空白区域的情况下(S7090 是”),进入步骤S7110。
[0144]在步骤S7100中,活动窗口管理单元260将移动距离最短(近距离的)空白区域确定为对应的活动窗口的移动目的地。此外,在仅检测出一个空白区域的情况下,将该空白区域确定为活动窗口的移动目的地。而且,活动窗口管理单元260利用窗口控制信息指示窗口控制单元270进行这样的窗口移动,返回到图3的处理。
[0145]在步骤S7110中,活动窗口管理单元260判断移动距离相同的空白区域的面积是否相同。这里,所谓空白区域的面积,例如是空白区域中的、与其他用户的操作区域不重合的区域的面积。
[0146]活动窗口管理单元260在面积相同的情况下(S7110 是”),进入步骤S7120。另夕卜,活动窗口管理单元260在面积不同的情况下(S7110 否”),进入步骤S7130。
[0147]在步骤S7120中,活动窗口管理单元260将与操作状态处于移动、放大、或者旋转(即,未操作以外)的状态的活动窗口对应的空白区域,确定为该活动窗口的移动目的地。而且,活动窗口管理单元260利用窗口控制信息指示窗口控制单元270进行这样的窗口移动,返回到图3的处理。
[0148]此外,在两者的活动窗口处于移动、放大、或者旋转的状态的情况下,活动窗口管理单元260既可以移动两者,也可以按照窗口 ID的顺序等仅移动一者。
[0149]在步骤S7130中,活动窗口管理单元260将面积较大的一方的空白区域确定为对应的活动窗口的移动目的地。而且,活动窗口管理单元260利用窗口控制信息来指示窗口控制单元270进行这样的窗口移动,返回到图3的处理。
[0150]通过这样的动作,终端装置200可以将各活动窗口和操作该每个活动窗口的用户对应关联地进行管理。另外,终端装置200能够监视多个用户操作的活动窗口彼此是否重叠。而且,终端装置200可以在下一帧重叠的情况下,搜索空白区域,使任意一个活动窗口在各自的操作区域内移动。
[0151 ] 此外,在将三个以上的活动窗口同时设为处理对象的情况、且是在下一帧重叠三个以上的活动窗口的情况下,终端装置200也可以每两组按顺序进行处理。
[0152]这种情况下,例如,活动窗口管理单元260按用户ID或窗口 ID的顺序,首先对两个活动窗口进行用于避免重叠的窗口控制。
[0153]具体而言,活动窗口管理单元260对于两个活动窗口进行用于避免重叠的窗口控制,以不重叠在剩余的一个活动窗口上。然后,活动窗口管理单元260在确定了两个活动窗口的位置后,对于剩余的一个活动窗口,进行用于避免重叠的窗口控制。而且,活动窗口管理单元260在完成了对重叠的全部活动窗口的确定后,将该确定内容通知给窗口控制单元270。
[0154]如上所述,本实施方式的终端装置200将各活动窗口和操作该每个活动窗口的用户对应关联地进行管理,使得多个用户操作的活动窗口彼此不重叠。由此,终端装置200能够减轻多个用户之间的作业中的干扰,能够使多个用户能舒适地进行单独的窗口操作而不将画面分割。即,终端装置200能够顺利且有效地在同一面板上进行多个用户的同时视听或协调作业。
[0155](实施方式3)
[0156]本发明实施方式3是重构活动窗口的显示方式的例。
[0157]<终端装置的结构>
[0158]图11是表示一例包含本实施方式的显示装置的终端装置的结构的方框图,与实施方式2的图2对应。对于与图2相同的部分标以相同的标号,并省略对其的说明。
[0159]如图11所示,除了具有图2的结构以外,终端装置200a(显示装置100)还具有窗口重构单元280a。
[0160]窗口重构单元280a基于该活动窗口与用户的操作区域之间的位置关系重构活动窗口的显示方式。具体而言,窗口重构单元280a改变用于进行对窗口的操作的用户界面区域的位置,以使用户容易进行操作。进而,窗口重构单元280a切换活动窗口的显示方式,以使活动窗口位于对应的操作区域的内部、或位于更接近该操作区域的一侧。[0161]这里,终端装置200a中设为在窗口控制单元270中显示使用模型安装的窗口。另夕卜,用户界面区域例如包括操作按钮或滚动条。
[0162]例如,活动窗口管理单元260依次监视活动窗口是否位于对应的操作区域的内部。而且,活动窗口管理单元260对每个检测出不位于操作区域的内部,将活动窗口和对应的操作区域之间的位置关系,与窗口 ID—起通知给窗口重构单元280a。
[0163]窗口重构单元280a对每个收到该通知,选择用户界面区域位于对应的操作区域一侧那样的窗口的模型。这时,如果可能,窗口重构单元280a就选择窗口的模型以使用户界面区域停止在操作区域内。而且,窗口重构单元280a指定窗口 ID并指示窗口控制单元270切换到选择的模型下的窗口显示。
[0164]图12是表不一例重构显不方式的情形的图,与实施方式2的图7对应。
[0165]本实施方式中,如图12所示,设为在画面400中第一用户操作的活动窗口 405移动并超出第一用户的操作区域(矩形区域)403。
[0166]活动窗口 405的用户界面区域407在移动前位于右上以及下侧中央。然而,如果保持原样不变,则移动后超出操作区域403,第一用户难以操作。
[0167]因此,如上所述,终端装置200a将活动窗口 405的显示方式切换为用户界面区域407位于左上以及左下。即,重构用户界面区域407以使其位于操作区域403内。
[0168]由此,即使活动窗口 405超出操作区域403,由于用户界面区域407在操作区域403内,所以第一用户能够舒适地操作活动窗口 405。
[0169]这样,本实施方式的终端装置200a基于该活动窗口与用户的操作区域之间的位置关系重构活动窗口的显示方式。由此,终端装置200a能够提高各用户的窗口操作的舒适性。即,终端装置200a能够对于用户扩大用户操作涉及的范围中的窗口画面的移动或放大的自由度。
[0170]此外,以上说明的实施方式2以及实施方式3中,没有特别地提到空白区域的搜索范围,但是,空白区域判定单元250也可以在窗口正在移动的情况下,将搜索范围缩选到该移动方向侧的区域。
[0171]图13是表示一例空白区域的搜索范围的图,与实施方式2的图7对应。
[0172]如图13所示,设为对于位于操作区域401的中央的活动窗口 405进行向右上方向408移动的操作。此外,作为向右上方向408移动的操作,也可以包括向右上方向408放大的操作。
[0173]在这种情况下,例如,活动窗口管理单元260将表示移动方向408的信息通知给空白区域判定单元250。而且,空白区域判定单元250仅将操作区域401中的从活动窗口管理单元260的位置开始的、移动方向408侧的区域409作为搜索范围,将180度相反侧的区域410从搜索对象中除去。
[0174]通过这样缩选空白区域的搜索范围,显示装置能够减少搜索的处理负荷,提高处理速度。另外,显示装置能够防止窗口的移动方向向反方向等较大地变化的情况,能够进一步提高各用户的窗口操作的舒适性。
[0175]另外,适用本发明的装置不限于上述那样的具有触摸面板以及液晶显示器的终端装置。可以将本发明适用于利用了基于对象投影的屏幕的装置等的、多个用户能够在一个画面操作多个窗口的各种显示装置。[0176]另外,如上所述,各实施方式中说明的活动窗口管理单元260等各功能方框作为软件来实现。另外,通常也可以被作为集成电路的LSI来实现。这些功能块既可以被单独地集成为单芯片,也可以包含一部分或全部地被集成为单芯片。虽然此处称为LSI,但根据集成程度,有时也被称为1C、系统LS1、超大LSI (Super LSI)、或特大LSI (Ultra LSI)。
[0177]另外,实现集成电路化的方法不仅限于LSI,也可使用专用电路或通用处理器来实现。也可以使用可在LSI制造后编程的FPGA(Field Programmable Gate Array:现场可编程门阵列),或者可重构LSI内部的电路单元的连接和设定的可重构处理器。
[0178]再者,随着半导体的技术进步或随之派生的其它技术的出现,如果出现能够替代LSI的集成电路化的新技术,当然可利用该新技术进行功能块的集成化。还存在着适用生物技术等的可能性。
[0179]本发明的显示装置在一个画面上显示多个窗口,具有:活动窗口管理单元,其对所述多个窗口中的至少活动窗口和操作该活动窗口的用户之间的对应关联进行管理;以及窗口控制单元,其基于所述对应关联来控制所述活动窗口的显示状态,所述窗口控制单元在存在多个所述用户时,控制该多个活动窗口的显示位置,以使与该多个用户对应的多个所述活动窗口不重叠。
[0180]另外,上述显示装置中,所述活动窗口管理单元对每个所述用户还管理所述画面中的该用户的操作区域,所述窗口控制单元在所述多个活动窗口重叠的情况下,也可以在每个所述操作区域中,按照使该操作区域的所述用户的所述活动窗口优先于其他活动窗口位于该操作区域的内部那样的规定的规则,移动所述多个活动窗口中的至少一个活动窗□。
[0181]另外,上述显示装置中,所述规定的规则也可以包括如下规则:在每个所述操作区域中不使位于该操作区域内的该操作区域的所述用户的所述活动窗口移动到该操作区域外。
[0182]另外,上述显示装置中,所述规定的规则也可以包括如下规则:在每个所述操作区域中使不位于该操作区域内的该操作区域的所述用户的所述活动窗口移动到该操作区域内。
[0183]另外,上述显示装置中,所述规定的规则也可以包括如下规则:在存在未显示所述窗口的空白区域的情况下,优先将所述空白区域中的移动距离比较小的区域、和/或面积比较大的区域确定为所述活动窗口的移动目的地。
[0184]另外,上述显示装置中,所述规定的规则也可以包括如下规则:使应该维持显示位置的规定的种类的所述活动窗口的显示位置尽量不移动。
[0185]另外,上述显示装置中,具有:显示单元,其对所述用户显示所述画面;操作单元,其接受所述用户对所述画面的操作;检测单元,其检测所述用户的相对于所述画面的位置;操作区域确定单元,其对每个所述用户确定所述操作区域;以及空白区域判定单元,其判定所述空白区域,所述操作区域确定单元基于所述操作和所述用户的位置中的至少一个,确定所述操作区域,所述活动窗口管理单元基于所述操作和所述用户的位置中的至少一个进行所述活动窗口和所述用户之间的对应关联。
[0186]另外,上述显示装置中,具有窗口重构单元,其基于该活动窗口与所述用户的所述操作区域之间的位置关系,重构所述活动窗口的显示方式。[0187]本发明的显示方法在一个画面上显示多个窗口,包括如下步骤:进行所述多个窗口中的至少活动窗口与操作该活动窗口的用户之间的对应关联的步骤;以及在存在多个所述用户时,控制该多个活动窗口的显示位置,以使与该多个用户对应的多个所述活动窗口不重叠的步骤。
[0188]在2012年I月18日提出的日本专利申请特愿2012-007977号中包含的说明书、附图以及摘要的公开内容全部引用于本申请。
[0189]工业实用性
[0190]本发明作为能够使多个用户舒适地进行单独的窗口操作而不用将画面进行分割的显示装置以及显示方法是有用的。例如,可以将本发明适用于平板型计算机、台式电脑用的大型显示器、台式的带触摸面板的液晶显示器、具备大型画面的游戏机等各种多用户操作型的显示装置。
【权利要求】
1.显示装置,在一个画面上显示多个窗口,具有: 活动窗口管理单元,其对所述多个窗口中的至少活动窗口和操作该活动窗口的用户之间的对应关联进行管理;以及 窗口控制单元,其基于所述对应关联来控制所述活动窗口的显示状态, 在存在多个所述用户时,所述窗口控制单元控制该多个活动窗口的显示位置,以使与该多个用户对应的多个所述活动窗口不重叠。
2.如权利要求1所述的显示装置, 所述活动窗口管理单元对每个所述用户还管理所述画面中的该用户的操作区域,在所述多个活动窗口重叠的情况下,所述窗口控制单元在每个所述操作区域中,按照使该操作区域的所述用户的所述活动窗口优先于其他活动窗口位于该操作区域的内部这样的规定的规则,移动所述多个活动窗口中的至少一个活动窗口。
3.如权利要求2所述的显示装置, 所述规定的规则包括:在每个所述操作区域中不使位于该操作区域内的该操作区域的所述用户的所述活动窗口移动到该操作区域外这样的规则。
4.如权利要求3所述的显示装置, 所述规定的规则包括:在每个所述操作区域中使不位于该操作区域内的该操作区域的所述用户的所述活动窗 口移动到该操作区域内这样的规则。
5.如权利要求4所述的显示装置, 所述规定的规则包括:在存在未显示所述窗口的空白区域的情况下,优先将所述空白区域中的移动距离比较小的区域、和/或面积比较大的区域确定为所述活动窗口的移动目的地这样的规则。
6.如权利要求2所述的显示装置, 所述规定的规则包括:使应该维持显示位置的规定的种类的所述活动窗口的显示位置尽量不移动这样的规则。
7.如权利要求1所述的显示装置,还具有: 显示单元,其对于所述用户显示所述画面; 操作单元,其接受所述用户对所述画面的操作; 检测单元,其检测所述用户的相对所述画面的位置; 操作区域确定单元,其对每个所述用户确定所述操作区域;以及 空白区域判定单元,其判定所述空白区域, 所述操作区域确定单元基于所述操作和所述用户的位置中的至少一个,确定所述操作区域, 所述活动窗口管理单元基于所述操作和所述用户的位置中的至少一个,进行所述活动窗口与所述用户之间的对应关联。
8.如权利要求1所述的显示装置,还具有: 窗口重构单元,其基于该活动窗口与所述用户的所述操作区域之间的位置关系,重构所述活动窗口的显示方式。
9.显示方法,在一个画面上显示多个窗口,包括如下步骤: 进行使所述多个窗口中的至少活动窗口和操作该活动窗口的用户之间对应关联的步骤;以及 在存在多个所述用户时,控制该多个活动窗口的显示位置,以使与该多个用户对应的多个所述活动窗口 不重叠的步骤。
【文档编号】G06F3/14GK104025005SQ201280064450
【公开日】2014年9月3日 申请日期:2012年12月26日 优先权日:2012年1月18日
【发明者】高桥正树, 横山亮 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1