CN104423799B - 接口装置和接口方法 - Google Patents
接口装置和接口方法 Download PDFInfo
- Publication number
- CN104423799B CN104423799B CN201410408835.0A CN201410408835A CN104423799B CN 104423799 B CN104423799 B CN 104423799B CN 201410408835 A CN201410408835 A CN 201410408835A CN 104423799 B CN104423799 B CN 104423799B
- Authority
- CN
- China
- Prior art keywords
- icon
- display
- case
- picture
- window
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 230000008859 change Effects 0.000 claims abstract description 28
- 230000006870 function Effects 0.000 claims description 22
- 238000003860 storage Methods 0.000 claims description 13
- 238000012545 processing Methods 0.000 description 52
- 238000001514 detection method Methods 0.000 description 32
- 238000003825 pressing Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 238000005520 cutting process Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000000151 deposition Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010411 cooking Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 238000009987 spinning Methods 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 235000013311 vegetables Nutrition 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2200/00—Indexing scheme relating to G06F1/04 - G06F1/32
- G06F2200/16—Indexing scheme relating to G06F1/16 - G06F1/18
- G06F2200/161—Indexing scheme relating to constructional details of the monitor
- G06F2200/1614—Image rotation following screen orientation, e.g. switching from landscape to portrait mode
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及接口装置和接口方法,对于处于配置成水平的显示画面的周围的用户来说,能够容易地掌握图标等部分图像。接口装置包括:显示图标的显示部、指示图标的朝向的变更的旋转部、以及指示与图标对应的应用的执行的执行部,显示部根据由旋转部指示了图标的朝向的变更这一情况,来变更该图标的朝向并进行显示,并且,接受由执行部指定了图标(312)并指示了应用的执行这一情况,以与图标(312)的朝向一致的方式显示窗口(342)。由此,位于显示画面的周围的用户能够在自己能够容易掌握的方向显示图标和窗口。
Description
技术领域
本发明涉及用于计算机等的图形化的用户接口装置,尤其是涉及具备可配置为水平的显示画面,并适于来自周围4个方向的画面操作的接口装置、接口方法、接口程序、以及存储了该程序的计算机可读的记录介质。
背景技术
近年来,智能手机以及平板等便携型的信息处理装置正在普及。作为其用户接口装置,采用有在图像显示面上配置了触摸面板的显示器(以下称为触摸面板显示器)。用户能够直接触摸操作显示在触摸面板显示器上的对象。
受其影响,在计算机中也安装触摸面板显示器,代替以往的计算机用键盘(以下仅称为键盘)以及计算机用鼠标(以下仅称为鼠标),趋于采用触摸操作。也提供有采用了假定触摸操作的用户接口的操作系统(以下称为OS)。
关于触摸面板显示器,其大画面化正在发展,今后,预想触摸面板显示器被用于各种用途。例如,电子黑板等的用途自不必说,提出有将图像显示面配置成水平,作为能够触摸操作的桌子(事务用桌子或者会议用桌子等)来使用的方案。
伴随这种能够触摸操作的图像显示装置的普及,要求用户接口的改善。例如,下述专利文献1中,公开了用于解决如下问题的技术,即,在笔记本型的个人计算机中,在将显示部相对于主体部从闭合状态向打开方向转动180度,来使用户以外的其他人观看显示于液晶面板的图像信息的情况下,对其他人而言,由于图像信息被倒转观看从而损害了视认性这样的问题。
专利文献1所公开的笔记本型个人计算机具备用于操作光标的触摸板,在起动应用程序,并显示对应的窗口后,起动旋转显示程序。在显示的各窗口内,设置有用于使该窗口旋转的以箭头表示显示方向的3种个别显示方向指定按钮。若通过触摸板点击个别显示方向指定按钮,则将该窗口的对角线的交点作为中心,使该窗口向指示的方向旋转。此外,专利文献1中公开了将用于一同变更显示的多个窗口方向的一同显示方向指定按钮、以及用于使选择的窗口旋转任意的角度的自由旋转指定按钮显示在画面的右下角。
专利文献1:日本特开2000-305693号公报
发明内容
但是,对于大画面的触摸面板显示器,在提高操作性方面,仍然存在技术问题。尤其是在将大画面的触摸面板显示器以将图像显示面配置成水平的方式作为桌子来使用的接口装置(以下,也称为桌型接口装置)中,由于将画面的特定的方向设计为基准方向而可能产生问题。并不局限于桌型接口装置,但是通常在从显示画面的4条边中的特定的1条边观看显示画面的中心的情况下,将显示的图像能够作为正立的图像来视认的方向(从特定的边向画面的中心的方向)设定为基准方向。
在由多个用户共用桌型接口装置,操作表示配置于画面的内容(文件)以及快捷方式的图标,来一边执行各种应用程序(以下,也仅称为应用)一边进行共同作业的情况下,对于在与基准方向相同的方向观看的用户(处于特定的边的附近的用户)而言,显示于画面的部分图像(图标和窗口等)被视认为正立图像。但是,处于其他3条边的附近的用户成为从横向观看部分图像,或者从倒立方向观看部分图像,所以存在无法容易地掌握部分图像的情况。图标中,以文本显示确定所对应的内容的信息(例如,文件名)。该文本信息对于从基准方向以外的3个方向观看的用户而言,尤其存在难以掌握的情况。
该问题并不局限于桌型接口装置,在能够将显示部配置成大致水平的笔记本型计算机、以及平板型计算机等中也可能产生。
根据专利文献1所公开的使显示的窗口旋转的技术,从基准方向以外的方向也能够将窗口视认为正立图像。但是,从画面的基准方向以外的方向不容易掌握图标这一问题通过专利文献1所公开的技术也无法解决。此外,用户需要暂时进行使沿基准方向显示的窗口旋转的操作,从而存在繁琐的问题。
因此,本发明的目的在于,提供在具备能够配置成水平的显示画面的装置中,对从基准方向以外的方向观看画面的用户来说,能够容易地掌握显示于画面的部分图像的接口装置、接口方法、接口程序、以及存储了该程序的计算机可读的记录介质。
本发明所涉及的接口装置包括:在画面上显示图标的显示部、指示图标的朝向的变更的旋转部、以及指定图标来指示应用程序的执行的执行部。显示部根据由旋转部指示了图标的朝向的变更这一情况,来变更该图标的朝向并进行显示,并且,接受由执行部指定了图标并指示了应用程序的执行这一情况,以与该图标的朝向一致的方式显示窗口。
优选的是,接口装置还包括存储部,该存储部存储表示相对于对画面设定的基准方向的图标的朝向的相位信息。存储部根据由旋转部指示了图标的朝向的变更这一情况,来变更该图标的相位信息,接受由执行部指定了图标并指示了应用程序的执行这一情况,在由该图标的相位信息决定的朝向显示窗口。
更优选的是,旋转部按照各图标,向任意的方向变更该图标的朝向。
还优选的是,图标的朝向是从图标的中央朝向画面的4条边的4个方向的任意一个方向。
优选的是,显示部接受由执行部指定了多个图标并指示了应用程序的执行这一情况,以与选择的各图标的朝向一致的方式显示对应的窗口。
本发明所涉及的接口方法包括:在画面上显示图标的显示步骤、指示图标的朝向的变更的旋转步骤、以及指定图标并指示应用程序的执行的执行步骤。显示步骤包括:根据通过旋转步骤指示了图标的朝向的变更这一情况,来变更该图标的朝向进行显示的步骤;和接受由执行步骤指定了图标并指示了应用程序的执行这一情况,以与该图标的朝向一致的方式显示窗口的步骤。
本发明所涉及的接口程序使具备显示装置的计算机实现如下功能:在显示装置的画面上显示图标的显示功能、指示图标的朝向的变更的旋转功能、指定图标并指示应用程序的执行的执行功能、以及根据由旋转功能指示了图标的朝向的变更这一情况,来变更该图标的朝向并进行显示的功能、以及接受由执行功能指定了图标并指示了应用程序的执行这一情况,以与该图标的朝向一致的方式显示窗口的功能。
本发明所涉及的记录介质是存储了上述的接口程序的计算机能够读取的记录介质。
根据本发明,在桌型接口装置等的具备能够配置成水平的显示画面的装置中,位于显示画面的周围的用户能够在适于自己的方向或者适于其他用户的方向显示图标和窗口。因此,能够提高使用1个显示画面而进行的共同作业的效率。
此外,在选择朝向不同的方向的多个图标并指示了应用的执行的情况下,在与各图标的方向相同的方向显示对应的窗口,所以若对从不同的方向观看显示画面的各用户在合适的方向显示图标,则能够在各用户容易掌握的方向一次显示各窗口。
附图说明
图1是表示本发明的第1实施方式所涉及的接口装置的构成的概要的框图。
图2是表示触摸输入的检测方法的一例的图。
图3是表示用于使位于显示画面的周围的用户容易掌握部分图像的程序的控制结构的流程图。
图4是表示接口装置的显示部的显示画面的平面图。
图5是表示显示了用于选择对图标的指示的菜单的状态的显示画面的平面图。
图6是表示图标数据库的结构的图。
图7是表示图标与坐标轴的关系的图。
图8是表示从图4所示的状态追加了快捷方式的状态的显示画面的平面图。
图9是表示包含与图8所示的图标相关的信息的图标数据库的图。
图10是表示显示了用于选择图标的旋转角度的菜单的状态的显示画面的平面图。
图11是表示从图8所示的状态旋转了快捷方式图标的状态的显示画面的平面图。
图12是表示包含与图11所示的图标相关的信息的图标数据库的图。
图13是表示图3中的应用处理的流程图。
图14是表示显示了用于选择对旋转后的图标的指示的菜单的状态的图。
图15是表示显示了4个图标的状态的显示画面的平面图。
图16是表示包含与图15所示的图标相关的信息的图标数据库的图。
图17是表示对1个图标进行执行指示并显示了对应的窗口的状态的显示面的平面图。
图18是表示对1个图标进行执行指示并显示了对应的窗口的状态的显示面的平面图。
图19是表示对1个图标进行执行指示并显示了对应的窗口的状态的显示面的平面图。
图20是表示对1个图标进行执行指示并显示了对应的窗口的状态的显示面的平面图。
图21是表示第2实施方式所涉及的接口装置中的功能模块的框图。
图22表示在第3实施方式所涉及的接口装置中执行的程序的控制结构的流程图。
图23是表示图22中的旋转处理的流程图。
图24是表示图标的旋转操作的图。
图中符号说明:
100:接口装置;102:运算处理部(CPU);104:读出专用存储器(ROM);106:可改写存储器(RAM);108:记录部;112:触摸检测部;114:显示部;116:显示控制部;118:视频存储器(VRAM);110:连接部;120:总线。
具体实施方式
在以下的实施方式中,对相同的部件赋予相同的参照标号。它们的名称和功能也相同。因此,不再重复对它们的详细说明。
在以下,所谓“触摸”,意思是输入位置的检测装置成为能够检测位置的状态,包括:接触到检测装置并按压的情况、不按压而接触的情况、以及不接触而接近的情况。对于输入位置的检测装置,并不局限于接触型,也能够使用非接触型的装置。在非接触型的检测装置的情况下所谓“触摸”,意思是与检测装置接近到能够检测输入位置的距离为止的状态。
(第1实施方式)
参照图1,本发明的第1实施方式所涉及的接口装置100具备:运算处理部(以下称为CPU)102、读出专用存储器(以下称为ROM)104、可改写存储器(以下称为RAM)106、记录部108、连接部110、触摸检测部112、显示部114、显示控制部116,视频存储器(以下称为VRAM)118、以及总线120。CPU102控制接口装置100整体。
接口装置100是桌型接口装置。即,如后述那样,触摸检测部112和显示部114构成触摸面板显示器,触摸面板显示器的图像显示面被配置成水平,接口装置100作为桌子而使用。
ROM104是非易失性的存储装置,存储有控制接口装置100的动作所需的程序和数据。RAM106是在断开了通电的情况下消除数据的易失性的存储装置。记录部108是在断开了通电的情况下也保持数据的非易失性存储装置,例如,是硬盘驱动器,或者闪速存储器等。记录部108也可以构成为可装卸。CPU102经由总线120将程序从ROM104读出到RAM106上,将RAM106的一部分作为作业区域来执行程序。CPU102按照存放于ROM104的程序来进行构成接口装置100的各部的控制。
总线120与CPU102、ROM104、RAM106、记录部108、连接部110、触摸检测部112、显示控制部116、以及VRAM118连接。各部间的数据(包含控制信息)交换经由总线120来进行。
连接部110是与外部装置的连接接口。例如是与键盘、鼠标等的接口。此外,连接部110也可以包括用于将接口装置100连接到网络的NIC(Network Interface Card:网络接口卡)。
显示部114是用于显示图像的显示面板(液晶面板等)。显示控制部116具备用于驱动显示部114的驱动部,其在规定的定时读出存储于VRAM118的图像数据,并生成用于作为图像显示于显示部114的信号,并向显示部114输出。CPU102从记录部108读出要显示的图像数据,并向VRAM118传送。
触摸检测部112是触摸面板,其检测用户进行的触摸操作。触摸检测部112与显示部114的显示画面重叠而配置。对触摸检测部112的触摸是指定与触摸位置对应的、显示于显示画面的图像的点的操作。因此,在本申请说明书中,为了排除记载的冗长性,在记载为对显示于显示部114的图像的触摸的情况下,该记载意思是对所对应的触摸检测部112上的位置的触摸。参照图2,对触摸检测部112中使用触摸面板的情况下的触摸操作的检测进行说明。
图2表示红外线切断检测方式的触摸面板(触摸检测部112)。触摸面板具备:在长方形的写入面邻接的2条边分别配置成一列的发光二极管列(以下记作LED列)200、202、和分别与LED列200、202对置地配置成一列的2个光电二极管列(以下记作PD列)210、212。从LED列200、202的各LED发出红外线,对置的PD列210、212的各PD检测该红外线。在图2中,以朝上和朝左的箭头表示来自LED列200、202的各LED的红外线。
触摸面板具备例如微型计算机(以下称为微机)(包括CPU、存储器、以及输入输出电路等的元件),其控制各LED的发光。各PD输出与接受的光的强度对应的电压。PD的输出电压被放大器放大。此外,由于从各PD列210、212的多个PD同时输出信号,所以输出信号被暂时保存在缓冲区后,作为与PD的排列顺序对应的串行信号而输出,并向微机传送。从PD列210输出的串行信号的顺序表示X坐标。从PD列212输出的串行信号的顺序表示Y坐标。
若用户(在图2中以虚线表示)220用手指触摸到触摸面板上,则在被触摸的位置切断红外线。因此,到切断前,接受了该红外线的PD的输出电压减少。来自与被触摸的位置(XY坐标)对应的PD的信号部分减少,所以微机检测到接收到的2个串行信号的信号电平降低的部分,来求出被触摸的位置坐标。微机将决定的位置坐标传送给CPU102。由于以规定的检测周期反复检测该触摸位置的处理,所以若以比检测周期长的时间触摸相同的点,则重复输出相同的坐标数据。若未触摸任意地方,则微机不传送位置坐标。
由于上述的被触摸的位置的检测技术是公知的,所以不重复进一步说明。此外,对触摸检测部112也可以使用红外线切断方式以外的摸面板(静电容量方式、表面声波方式、电阻膜方式等)。另外,在静电容量方式中,若靠近传感器,则即使非接触也能够检测位置。
如上述那样构成接口装置100,用户能够与计算机同样地操作接口装置100。即,用户能够经由触摸检测部112,对显示于显示部114的画面上的用户接口(操作按钮、图标等部分图像)进行触摸操作,来起动应用,以及能够经由触摸检测部112,来进行由起动的应用显示的窗口内的操作。针对用于在这样的状态下,在处于触摸面板显示器的周围的多个用户操作部分图像(图标和窗口等)的情况下,各用户容易地掌握部分图像的处理进行说明。
该处理通过图3所示的程序来实现。即,在接口装置100中,在接口装置100的电源接通时,在起动OS后,从例如ROM104读出用于使位于触摸面板显示器的周围的各用户容易地掌握部分图像的程序并执行。
在进行了本程序的执行所需的初始设定后,在步骤400中,CPU102判定是否进行了“画面操作”。具体而言,CPU102判定是否是触摸了触摸检测部112,并且该触摸操作是与画面操作对应的操作。如上述那样,CPU102判定是否从触摸检测部112接收到位置坐标。若未触摸到,则触摸检测部112不输出位置坐标,若触摸到,则输出被触摸的点的位置坐标(X坐标、Y坐标)。
这里,所谓画面操作,意思是对触摸面板显示器的触摸操作的结果是对接口装置100进行某种指示的操作。例如,在被触摸的位置处于表示按钮或者图标等的操作对象的部分图像上的情况下,该触摸操作被判定为画面操作。例如,对图标的轻击操作(短时间的1次触摸)是选择图标的操作。此外,即使被触摸的位置在部分图像外,在触摸操作是分配了对接口装置100的指示的特殊的触摸操作(例如,在相同的位置维持规定的时间以上触摸的长按压操作)的情况下,也判定为画面操作。例如,对未显示部分图像的背景区域的触摸不是画面操作,但是长按压操作分配了使菜单显示的指示,从而判定为画面操作。另外,在对部分图像进行了特殊的触摸操作的情况下,当然也判定为画面操作。在判定为是画面操作的情况下,控制移至步骤402。若不是,则重复步骤400。
在步骤402中,CPU102判定是否是“图标操作”。所谓图标操作,意思是对图标本身的操作。具体而言,CPU102在步骤400中接收到的位置坐标(触摸位置坐标)位于图标上,且触摸操作是长按压操作的情况下,判定为是图标操作。即使触摸位置处于图标上,如果是轻击、或者双击(短时间内的连续2次触摸),则也判定为不是图标操作。在判定为是图标操作的情况下,控制移至步骤404。若不是,则控制移至步骤426。
在步骤404中,CPU102根据被触摸的图标的朝向,显示规定的菜单,并等待接受用户的操作。例如,如图4所示,在显示部114的显示画面300显示图标302,在显示画面300的周围存在4人用户222~228的状况下,当任意一个用户对图标302进行了长按压操作时,如图5所示,在触摸位置的附近,向与图标302相同的朝向显示菜单304。然后,若存在触摸操作,则控制移至步骤406。
与显示于显示部114的图标相关的信息作为数据库(以下称为“图标数据库”)被存储于记录部108。在附图中,将数据库略记为DB。如图6所示,图标数据库例如与用于确定图标302的ID(这里是“1”)建立对应地存储于记录部108。与图标相关的信息包括:图标的ID、图标表示的文件种类(扩展名)、作成了该文件的应用名(执行程序名)、句柄、表示文件的场所的链接、图标的作成日(年月日以及时刻)、图标的形状、,图标的显示位置和大小、以及图标的相位。图4所示的图标302按照图6的信息而显示。另外,图6所示的图标数据库主要是示出使图标的朝向旋转的功能所需的信息,图标图像的信息(各应用的图标图像、以及与图标图像一起显示的文本)等与例如图标ID对应地存储在记录部108中。
图标的形状例如是由图7的虚线围成的区域,意思是包括图标图像和文本图像的区域(以下,也称为图标区域)的形状,“rectangle”意思是矩形。此外,如图7所示,将显示画面300(图4)的右方向(存在用户224的方向)以及下方向(存在用户222的方向)分别设成X轴以及Y轴的正方向,图标区域的显示位置和大小由矩形的图标区域的左上的位置坐标(x1、y1)以及右下的位置坐标(x2、y2)来表示。Y轴的负方向为显示画面300的基准方向。CPU102根据(x1、y1)和(x2、y2),能够判定触摸位置是否在图标区域内。在图6中,ID=1的图标的大小是X轴方向150像素,Y轴方向100像素。
所谓图标的相位,是表示图标图像的正立方向(以下也称为图标的朝向)的信息,是显示在显示部114中的图标图像的正立方向与基准方向(Y轴的负方向)形成的角度且是时钟的旋转方向的角度。所谓部分图像(图标图像和窗口图像等)的正立方向,是不倒立而正立可看到的部分图像的从下部朝向上部的方向,也是显示的字符的从下朝向上的方向。这里,对图标的相位设定“0”、“90”、“180”或者“270”的离散的值,分别表示图标的朝向是基准方向(Y轴的负方向,即画面300的上方向)、X轴的正方向(画面300的右方向)、Y轴的正方向(画面300的下方向)、X轴的负方向(画面300的左方向)。例如,从用户222观看图4的图标302(图标图像)为正立,该图标图像的正立方向与基准方向一致。
CPU102基于图标的相位(图6中为0度),在图标的朝向上显示菜单304(图5)。即,以菜单304的字符图像的正立方向与图标的朝向一致的方式显示菜单304。
句柄与内容(文件)1对1对应地设定。例如,相对于1个文件,能够作成多个快捷方式图标,该情况下,能够按照每个快捷方式图标赋予不同的ID,并将其他的数据登记到图标数据库。但是,对句柄设定确定相同的1个文件的相同的数据。通过句柄来保持多窗口环境下的文件操作中的完整性是公知的技术。
在步骤406中,CPU102判定是否在通过步骤404显示的菜单中选择了生成图标的指示。具体而言,判定是否触摸了图5所示的菜单304的“快捷方式的作成”。在判定为触摸了“快捷方式的作成”的情况下,控制移至步骤408。若不是,控制移至步骤410。
在步骤408中,CPU102生成被触摸的图标的快捷方式图标,以规定的朝向显示于显示部114,并将与生成的图标相关的信息存储于记录部108的图标数据库。然后,控制返回至步骤400。
例如,如图8所示,快捷方式图标310以其朝向(图标图像的正立方向)成为基准方向的方式显示。快捷方式图标310的图像是在表示文件的图标302的图像上附加了箭头和“指向…的快捷方式”的字符的图像。如图9所示,在记录部108的图标数据库中,与ID=2对应地存储与快捷方式图标310相关的信息。文件种类中,不存储内容本身而存储表示为指向内容的快捷方式的“shortcut”。
在步骤410中,CPU102判定是否在通过步骤404显示的菜单中选择了使图标的朝向旋转的指示。具体而言,判定是否触摸了图5所示的菜单304的“旋转”。在判定为触摸了“旋转”的情况下,控制移至步骤412。若不是,则控制移至步骤418。
在步骤412中,CPU102显示角度选择菜单。具体而言,如图10所示,CPU102在项目“旋转”的右侧,显示包含3种旋转方向的项目的角度选择菜单306。在项目“旋转”的右端示出的三角形表示存在下位的菜单。在图10中,表示对快捷方式图标310进行长按压操作而显示菜单304,并触摸“旋转”而显示了角度选择菜单306的状态。
在步骤414中,CPU102判定是否选择了旋转方向的菜单项目的任意一个。在判定为选择了旋转方向的菜单项目的任意一个的情况下,控制移至步骤416。若不是,即在判定为触摸了旋转方向的菜单以外的区域的情况下,判定为被取消,控制返回至步骤400。
在步骤416中,CPU102按照在步骤414中选择的项目,使图标的朝向旋转并显示于显示部114,变更存储在记录部108的图标数据库中的信息中的对应的图标的信息。具体而言,由指定的旋转新设定的图标的相位通过使旋转前的图标的相位向时钟的旋转方向旋转与项目对应的角度而得到的。例如,若触摸通过在图8所示的快捷方式图标310上进行长按压操作而显示的菜单的“旋转”(参照图10),并触摸所显示的菜单的“90度左旋转”,则如图11所示,显示快捷方式图标312。快捷方式图标312是图8所示的快捷方式图标310以逆时针选转90度(即,以顺时针旋转270度)后的图标。另外,在旋转的前后,维持图标区域的左上的点的位置坐标。
如图12所示,在记录部108的图标数据库中,根据旋转后的快捷方式图标312,来变更与确定作为旋转处理的对象的快捷方式图标310的ID=2对应的信息。具体而言,根据旋转的指示变更图标的相位以及(x2、y2)。在图12中,图标的相位从“0”变更为“270”。如上述那样,由于在旋转的前后维持图标区域的左上的点的位置坐标,所以不变更(x1、y1)。若被旋转的图标的形状为长方形,则(x2、y2)被变更。图9所示的快捷方式图标310的形状(图标区域的形状)为X轴方向150像素、Y轴方向100像素的长方形,图12的旋转后的快捷方式图标312为X轴方向100像素、Y轴方向150像素,所以快捷方式图标312的右下的点的位置坐标(x2、y2)被变更为(249、149)。若图标形状为正方形,则在旋转的前后不变更(x2、y2)。
在步骤418中,CPU102判定在通过步骤404显示的菜单304中是否选择了执行图标的项目。具体而言,判定是否触摸了图5所示的菜单的“打开”。在判定为触摸了“打开”的情况下,控制移至步骤420。若不是,控制移至步骤424。
在步骤420中,CPU102指定相应的文件,并起动相应的应用。具体而言,CPU102从存储在记录部108的图标数据库中的与图标相关的信息中,读出与由步骤402确定的图标(图标ID)相关的信息中的应用名以及链接信息,起动对应的应用,向起动的应用传递链接信息。具体而言,CPU102起动图6的“application1.exe”,并基于链接信息“c:¥user¥d.aaa”,生成窗口图像。
在步骤422中,CPU102从记录部108的图标数据库中,读出与步骤402中选择的图标对应的图标的相位,以窗口的正立方向与图标的相位一致的方式将通过起动的应用生成的窗口显示于显示部114。即,以图标的正立方向与窗口的正立方向一致的方式显示窗口。
在步骤424中,CPU102执行与步骤404中选择的指示相应的处理。例如,在图5的菜单304中选择了“删除”的情况下,CPU102从画面300删除图标302,并从图标数据库删除相应的信息。在图5的菜单304中选择了“名称的变更”的情况下,CPU102反转显示图标302的文本,受理用户的变更。
在步骤402中的判定结果是未判定为是图标操作的情况下,在步骤426中,CPU102判定是否是图标的执行指示。具体而言,CPU102在双击了图标的情况下,判定为是图标的执行指示。在判定为是执行指示的情况下,控制移至步骤420。若不是,则控制移至步骤428。
在步骤428中,CPU102判定步骤400中指定的画面操作是否是起动应用的指示。画面300(参照图4)中,显示有用于起动被安装的可执行的各应用的快捷方式按钮330~334,在触摸了按钮330~334的情况下,CPU102判定为应用的起动指示。在判定为应用的起动指示的情况下,控制移至步骤430。若不是,则控制移至步骤432。
在步骤430中,CPU102起动步骤428中指定的应用。然后,控制返回至步骤400。在步骤430中,与步骤420不同,以未指定作为应用的处理对象的文件的方式起动应用。此外,由于不是在选择了图标的状态下的执行,所以CPU102直接显示应用生成的窗口图像,即以窗口图像的正立方向与基准方向一致的方式显示窗口。
在步骤432中,CPU102判定步骤400中指定的画面操作是否是结束本程序的指示。例如,在进行了结束接口装置的OS的指示的情况下,判定为结束指示。在判定为结束指示的情况下,结束本程序。若不是,则控制移至步骤434。
在步骤434中,执行针对起动中的应用的处理,即对显示的窗口进行了触摸操作的情况下的处理。图13表示步骤434的具体的处理。图13中,主要是表示新生成图标的处理。
在步骤500中,CPU102判定步骤400中检测到的操作是否是文件保存。具体而言,在触摸窗口内的工具栏而显示的下拉菜单中,触摸了例如“赋予名称来保存”的情况下,CPU102判定为文件保存。在判定为是文件保存的情况下,控制移至步骤502。若不是,则控制移至步骤522。
在步骤502中,CPU102显示用于文件保存的对话框(窗口)。
在步骤504中,CPU102判定是否对对话框进行了操作。具体而言,CPU102判定是否进行了对显示于对话框的按钮的触摸,或者文本输入。在判定为进行了操作的情况下,控制移至步骤506。若不是,则重复步骤504。
如后述那样,用户能够在显示于对话框的文本输入单元格输入文件名,来指定保存文件的场所(目录)。文本输入例如能够通过与连接部110连接的键盘来进行。也可以在触摸面板显示器显示软件键盘,由此来进行文本输入。
在步骤506中,CPU102判定是否触摸了显示在对话框中的保存按钮。保存按钮例如是“OK”按钮。在判定为触摸了保存按钮的情况下,控制移至步骤508。若不是,则控制移至步骤516。
在步骤508中,CPU102消去所显示的对话框。
在步骤510中,CPU102以输入的文件名将文件保存于记录部108的指定的目录。CPU102利用由OS提供的公知的目录的层次结构、和公知的文件管理程序。另外,在后述的步骤520输入文件名、以及保存文件的目录的信息,并暂时存储于RAM108。
在步骤512中,CPU102判定是否要生成步骤510中保存的文件的图标。具体而言,CPU102判定保存文件的目录是否是规定的目录。所谓规定的目录,是指被预先决定为将保存在该目录中的文件作为图标显示于触摸面板显示器的目录。在判定为要生成图标的情况下,控制移至步骤514。若不是,则控制返回至图3的步骤400。
在步骤514中,CPU102生成与保存的文件对应的图标并显示于显示部114,将与图标相关的信息追加到图标数据库。例如,如图4所示那样显示图标302,将图5所示的图标信息追加到图标数据库。然后,控制返回至步骤400。
在步骤516中,CPU102判定是否收到取消指示。例如,CPU102判定是否触摸了显示在对话框中的“取消”按钮。在判定为触摸了“取消”按钮而进行了取消的情况下,控制移至步骤518。若不是,则控制移至步骤520。
在步骤518中,CPU102消去所显示的对话框。然后,控制返回至步骤400。这时,由后述的输入处理(步骤520)受理的数据(文件名、以及到保存目录的路径信息)被废弃。
在步骤520中,CPU102执行输入处理。例如,执行受理保存的文件名的输入的处理、或者受理文件的保存目录的指定(路径信息)的处理。将受理的信息暂时存储于RAM106。
另一方面,若在步骤500中未判定为是文件保存,则在步骤522中,CPU102执行与步骤400中检测到的操作相应的处理。具体而言,在从工具栏下拉菜单选择了文件保存以外的项目(例如,“新作成”、“打开”、“覆盖保存”或者“打印”等)的情况下,CPU102执行相应的处理。然后,控制返回至步骤400(图3)。
按照以上,用户能够在触摸面板显示器上作成图标(文件图标以及快捷方式图标),并使显示的图标向希望的方向旋转来显示。在用户对图标进行了执行规定的应用的指示的情况下,能够在与指定的图标的朝向相同的朝向显示窗口。
在新生成图标的情况下,用户例如触摸按钮330(图4)来起动应用(步骤400→···→步骤430),将通过起动的应用作成的文件保存于规定的目录(步骤400→···→步骤434→步骤500→···→步骤510)。由此,生成对应的图标,如图4那样新显示于画面300(显示部114)(步骤514)。
此外,也可以双击触摸已显示的文件图标302(图4),来起动应用程序(步骤400→···→步骤426→步骤420),并以其他文件名保存于规定的目录(步骤400→···→步骤434→步骤500→···→步骤510)。该情况下,其他文件名的图标被新显示于显示部114(步骤514)。
在新生成快捷方式图标的情况下,用户例如对已存在的图标302(图4)进行长按压操作,并触摸所显示的菜单中的项目“快捷方式的作成”(步骤400→···→步骤408)。由此,如图8那样在画面300新显示快捷方式图标310。
在使显示的图标的朝向旋转的情况下,用户对显示的图标,例如图8的图标310进行长按压操作,触摸所显示的菜单中的项目“旋转”,触摸由此显示的菜单的希望的项目(步骤400→···→步骤416)。若在图10中触摸“90度左旋转”,则如图11那样,显示快捷方式图标310被旋转后的快捷方式图标312。
若为了使图11所示的快捷方式图标312的朝向旋转,用户对快捷方式图标312进行长按压操作,则如图14那样,菜单314被显示在图标312的朝向(图12的相位“270”)。即,菜单(菜单图像)被显示为菜单图像的正立方向与图标的正立方向一致。另外,在触摸了“旋转”的情况下显示的菜单316也显示在图标312的朝向(图12的相位“270”)。
通过以上方式,例如如图15所示,用户能够以各图标的正立方向成为希望的朝向那样使图标302、312、320以及322显示。如上述那样,快捷方式图标312是使由图标302生成的快捷方式左旋转90度的图标。图标320是使通过保存由应用作成的文件而作成并显示的图标右旋转90度的图标。图标322(图标的相位为“180”)是例如选择图标320,生成朝向基准方向的快捷方式图标(图标的相位为“0”)并显示,再将显示的快捷方式图标旋转180度的图标。
图16表示与图15对应的图标数据库的信息。图标的大小全部相同,是X轴方向150像素、Y轴方向100像素。图标302、312、320以及322的相位与各图标的朝向对应地成为“0”、“270”、“90”以及“180”。
在图15中指定图标302来执行了对应的应用的情况下(例如,在双击了图标302的情况下),通过步骤420和步骤422的处理,如图17所示那样显示窗口340。即,窗口340的正立方向与图标302的正立方向一致。窗口340中显示有文件名“d.aaa”以及作成该文件的应用名“应用1”。窗口340被显示在相比其他3个用户,用户222能够更容易地视认其显示内容的朝向。
在图15中指定图标312来执行了对应的应用的情况下(例如,在双击了图标312的情况下),通过步骤420和步骤422的处理,如图18所示那样显示窗口342。即,窗口342的正立方向与图标312的正立方向一致。窗口342中显示有文件名“d.aaa”以及作成该文件的应用名“应用1”。窗口342被显示在相比其他3个用户,用户224能够更容易地视认其显示内容的朝向。
在图15中指定图标320来执行了对应的应用的情况下(例如,在双击了图标320的情况下),通过步骤420和步骤422的处理,如图19所示那样显示窗口344。即,窗口344的正立方向与图标320的正立方向一致。窗口344中显示有文件名“f.bbb”以及作成该文件的应用名“应用2”。窗口344被显示在相比其他3个用户,用户228能够更容易地视认其显示内容的朝向。
在图15中指定图标322来执行了对应的应用的情况下(例如,在双击了图标322的情况下),通过步骤420和步骤422的处理,如图20所示那样显示窗口346。即,窗口346的正立方向与图标322的正立方向一致。窗口346中显示有文件名“f.bbb”以及作成该文件的应用名“应用2”。窗口346被显示在相比其他3个用户,用户226能够更容易地视认其显示内容的朝向。
上述中,在步骤408中新生成快捷方式图标并显示的情况下,对以其正立方向与基准方向一致的方式显示的情况进行了说明,但是并不局限于此。例如,在选择显示在画面中的图标,并生成其快捷方式图标的情况下,也可以从图标数据库获取所选择的图标的相位,以正立方向与获取的相位一致的方式显示快捷方式图标。例如,在选择图15的图标320(相位为“90”)并指示了快捷方式图标的作成的情况下,以其正立方向成为右朝向的方式显示快捷方式图标(相位为“90”)。
此外,当新作成图标时,也可以成为能够指定图标的朝向。例如,也可以在选择了图5所示的菜单304的“快捷方式的作成”的情况下,显示“无旋转”、“右旋转90度”,“左旋转90度”,“旋转180度”的项目,能够将图标302的朝向作为基准来选择作成的快捷方式图标的朝向。通过这种方式,能够在多个用户包围触摸面板显示器观看的状况下,在某个用户为了处于与自己不同的位置的其他用户而作成从自己观看为正立的图标的快捷方式图标的情况下,以从该其他用户观看为正立的方式使快捷方式图标显示。
另外,新作成快捷方式图标时的图标的朝向的指定也可以不以选择的图标的朝向为基准,而针对基准方向来指定。
上述中,对按照各图标进行旋转操作的情况进行了说明,但是并不局限于此。也可以选择多个图标,同时使它们旋转。例如,在选择多个图标的操作之后,在被选择的状态的任意一个图标上进行了长按压操作的情况下,与图3的步骤404相同地显示选择菜单,在与步骤410~步骤416相同地选择了“旋转”的情况下,全部旋转显示所选择的图标,更新对应的图标数据库的信息即可。
上述中,当执行了与图标对应的应用时,对在与该图标的朝向相同的朝向显示窗口的情况进行了说明,但是在执行其他应用时也可以同样地显示。例如,能够在对文件图标长按压操作而显示的菜单中选择“从程序打开”或者“发送”等项目,来执行与被长按压操作的图标对应的应用以外的应用。该情况下,也可以基于图标的相位,在与图标的朝向相同的朝向显示窗口。
上述中,对指定1个图标,执行应用的情况进行了说明,但是并不局限于此。也可以在选择多个图标,执行应用的情况下,在各图标的朝向显示对应的窗口。例如,若在未显示图标等操作对象的画面上触摸并拖动(维持触摸地使触摸点移动的操作)后,停止触摸,则能够成为处于将被触摸的轨迹的起点和终点作为对角的顶点的长方形区域内的图标被全部选择的状态。因此,例如,选择多个图标的操作之后,在被选择的状态的任意一个图标上进行了长按压操作的情况下,与图3的步骤404相同地显示选择菜单,在与步骤418~步骤422相同地选择了“打开”的情况下,根据所选择的各图标的相位来决定对应的窗口的朝向即可。
在本发明中,对显示的图标的旋转操作、以及在指定图标起动应用的情况下根据图标的朝向显示窗口这方面具有特征。因此,关于生成图标的方法,起动应用的方法等,也可以是上述的方法以外的方法。例如,也可以在画面设置将安装的应用显示为列表的按钮,在触摸了该按钮的情况下,通过触摸操作,从显示的列表进行选择,来执行应用。此外,也可以与快捷方式图标310相同地,在画面显示用于指定缺省的文件来起动应用的快捷方式图标。
上述中,对接口装置100具备触摸面板显示器,通过触摸操作来输入指示的情况进行了说明,但是并不局限于此。也可以利用通过有线或者无线与连接部110连接的鼠标,来操作(旋转等)图标。基于鼠标操作的图标的操作方法采用公知的方法即可。
上述中,对作为桌型接口装置的情况进行了说明,但是并不局限于此。只要是笔记本型的个人计算机或者平板计算机等的能够将显示画面配置成大致水平的装置即可。若在这样的装置中应用本发明,则对围绕显示画面的多个用户来说,能够容易地进行显示在显示画面中的图标和窗口等的视认以及操作。
(第2实施方式)
在第1实施方式中,旋转图标和窗口的朝向并显示的程序构成为1个程序,但是在第2实施方式中,由每个功能的程序模块构成。图21是将第2实施方式所涉及的接口装置的功能表示为每个功能的模块的框图。第2实施方式所涉及的接口装置与第1实施方式所涉及的接口装置100(参照图1)相同地构成。因此,不再重复进行说明。
相位判定部140若从触摸检测部112被输入触摸位置坐标,并根据触摸点以及触摸点的轨迹等,检测到是对已存在的图标的触摸操作,则从相位数据库(与图标数据库对应)150获取相应的图标的信息。相位判定部140将获取的图标的信息中的相位数据输出至相位处理部142。在检测到新作成图标的操作的情况下,相位判定部140将作成的图标的信息新存储到相位数据库150。
操作判定部144从相位判定部140被输入触摸位置坐标和图标的信息,并基于这些信息来判定画面操作,将与判定结果对应的指示输出至处理部146。
处理部146根据从操作判定部144输入的指示和图标的信息,使用OS的功能,或者执行应用,来生成显示于显示部114的图像(图标、菜单以及窗口等)。处理部146将生成的部分图像(图标、菜单以及窗口等)输出至相位处理部142。
相位处理部142根据从相位判定部140输入的相位数据,使从处理部146输入的部分图像的朝向旋转,并输出至显示部114。具体而言,若相位处理部142生成旋转了输入的图像的朝向的图像,并存储于图1所示的VRAM114,则通过显示控制部116,显示于显示部114。
例如,若检测到对显示的图标进行了长按压操作,则相位判定部140从相位数据库150获取相应的图标的信息,将其中的相位输出至相位处理部142。此外,操作判定部144将显示菜单的指示输出至处理部146,收到该指示的处理部146生成以往的菜单图像(正立方向与基准方向一致),并输出至相位处理部142。相位处理部142根据从相位判定部140输入的相位数据,使从处理部146输入的菜单图像旋转,并输出至显示部114。由此,在与被长按压操作的图标的朝向相同的朝向显示菜单(参照图5)。
若检测到触摸并选择了显示的菜单的项目“旋转”,则与上述相同地,显示角度选择菜单306(参照图10)。
另外,若检测到触摸并选择了显示的角度选择菜单306的项目,则相位判定部140根据与选择的菜单项目对应的角度,来变更从相位数据库150获取的图标信息。将相位变更与选择的菜单项目对应的角度,并输出至相位处理部142。相位判定部140利用变更后的图标信息来更新相应的图标信息(参照表示选择了“左旋转90度”的情况的图12)。相位处理部142根据从相位判定部140输入的变更后的相位,使从处理部146输入的图标图像旋转,并输出至显示部114。由此,根据选择的角度选择菜单的项目来旋转被长按压的图标并将其显示(参照图11)。
若检测到触摸了显示的菜单的项目“作成”,则相位判定部140以与存储在图标数据库中的ID不重复的方式来决定新作成的快捷方式图标的ID,并与决定的ID对应地将从相位数据库150获取的已存在的图标信息的一部分(图9的应用名、句柄、链接、以及相位等)存储于图标数据库。文件种类、形状、(x1、y1)、(x2、y2)存储与快捷方式图标对应而预先设定的数据。但是,为了与原图标不重叠,(x1、y1),(x2、y2)存储偏移的值。此外,相位判定部140将原图标信息的相位输出至相位处理部142。此外,操作判定部144将生成快捷方式图标的指示输出到处理部146,收到该指示的处理部146生成以往的快捷方式图标图像(正立方向与基准方向一致),并输出至相位处理部142。相位处理部142根据从相位判定部140输入的相位数据来使从处理部146输入的快捷方式图标图像旋转,并输出至显示部114。由此,在与被长按压操作的图标的朝向相同的朝向显示快捷方式图标(参照图8)。
此外,例如若检测到指定了显示的图标并指示了应用的执行(双击了图标),则相位判定部140从相位数据库150获取相应的图标的信息,并将其中的相位输出至相位处理部142。此外,操作判定部144将图标信息所包含的链接(从相位判定部140被输入)和应用的执行指示输出至处理部146,收到其的处理部146起动应用,使用由链接确定的文件,来生成以往的窗口图像(正立方向与基准方向一致),并输出至相位处理部142。相位处理部142根据从相位判定部140输入的相位数据,使从处理部146输入的窗口图像旋转,并输出至显示部114。由此,在与双击的图标的朝向相同的朝向显示窗口(参照图17~图20)。
如以上那样,在第2实施方式中,也与第1实施方式相同地能够使图标旋转并显示,在选择图标并指示了处理的情况下,能够将菜单和窗口显示在与选择的图标的朝向相同的朝向。
(第3实施方式)
在第1和第2实施方式中,采用了从菜单选择使图标旋转的角度来进行旋转的方法,但是在第3实施方式中,采用不同的图标的旋转方法。第3实施方式所涉及的接口装置与第1实施方式所涉及的接口装置100(参照图1)相同地构成,执行与图3相同的程序。因此,不重复进行说明。
表示第3实施方式中执行的程序的控制结构的图22与图3不同之处仅在于,图3的步骤412~步骤414被置换成步骤600这一点。
在步骤410中,判定为选择了使图标的朝向旋转的指示的情况下,例如,在判定为触摸了图5所示的菜单304的“旋转”的情况下,在步骤600中执行图标的朝向的旋转处理。图23表示步骤600的旋转处理。
在步骤602中,CPU102将旋转用条(部分图像)与图标重叠地显示,等待接受操作。以例如旋转用条的长度方向与基准方向一致的方式来显示旋转用条。如后述那样,用户能够通过触摸旋转用条并进行拖动操作,来指定图标的旋转角度。
在步骤604中,CPU102判定是否进行了对触摸检测部112的触摸操作。具体而言,CPU102判定是否从触摸检测部112接收到位置坐标。在接收到位置坐标的情况下,即在判定为进行了触摸操作的情况下,控制移至步骤606。若不是,则重复步骤604。
在步骤606中,CPU102判定是否是对旋转用条的触摸操作。具体而言,CPU102判定步骤604中接收到的位置坐标是否是旋转用条的图像上的位置坐标。在接收到的位置坐标是旋转用条的图像上的位置坐标的情况下,即在判定为是对旋转用条的触摸操作的情况下,控制移至步骤608。若不是,即在判定为是对旋转用条以外的区域的触摸的情况下,则控制移至步骤610。
在步骤608中,CPU102根据进行了拖动操作这一情况,使图标旋转并显示。具体而言,CPU102根据拖动操作的轨迹,计算旋转方向和旋转角度,使用计算值来生成旋转后的图标以及旋转用条的图像,并存储于VRAM118。此时,CPU102以规定的角度单位(例如1度单位)来计算从基准方向的旋转角度(例如,时钟的旋转方向的角度),并覆写于RAM106。由此,旋转后的图标被显示于显示部114,并维持最新的角度。例如,如图24所示,在以虚线示出图标的状态下,若用户触摸到旋转用条350,并如箭头所示那样向右旋拖动,则显示如以实线所示那样旋转后的图标和旋转用条。
在步骤610中,CPU102判定是否不再维持对旋转用条的触摸。具体而言,若CPU102在规定的时间以上未从触摸检测部112接收到位置坐标,则判定为不再维持触摸。在判定为不再维持触摸的情况下,控制移至步骤612。若不是,则控制移至步骤608。通过步骤608和步骤610,若维持触摸地进行拖动,则重复步骤608,所以能够显示旋转操作中的图标。
若不再维持触摸,则在步骤612中,CPU102从RAM106读出当前的图标的旋转角度,在图标数据库中,更新对应的图标的相位。另外,代替(x1、y1)和(x2、y2),图标数据库包括图标的大小(纵向的像素数以及横向的像素数)、图标的旋转中心的位置坐标,该位置坐标不被变更。然后,控制移至步骤604。由此,在暂时停止拖动操作的情况下,也保持显示了旋转的图标和旋转用条的状态,所以用户能够重复旋转用条的拖动操作,使图标进一步旋转。
在步骤606中,判定为不是旋转用条的操作的情况下,在步骤610中,CPU102消去显示的旋转用条。然后,控制返回至图22的步骤400。因此,用户能够通过触摸旋转用条以外的区域,来消去旋转用条,并结束图标的旋转操作。
这样,在第3实施方式中,与第1实施方式不同,用户能够以规定的角度单位(例如1度单位)在任意的方向设定图标的正立方向(图标的相位)。在选择图标并执行了应用的情况下,通过步骤422(图22),从图标数据库读出图标的相位,以窗口的正立方向与图标的正立方向一致的方式显示窗口。由此,能够在与选择的图标相同的方向显示窗口。因此,能够以从位于矩形的触摸面板显示器的边的中央附近的用户以外的用户,例如从位于矩形的触摸面板显示器的角附近的用户观看看到正立的方式显示图标和窗口。
上述中,对将旋转用的部分图像(旋转用条)与图标重叠而显示的情况进行了说明,但是并不局限于此。也可以不显示旋转用的部分图像,而对图标进行直接触摸操作。例如,也可以在触摸并选择了图标的状态下同时触摸图标附近的2点,保持触摸地使2点绕图标旋转移动的情况下,与上述相同地决定旋转角度。
上述中,对将在画面上旋转的图标的角度直接作为图标的相位而存储于图标数据库的情况进行了说明,但是并不局限于此。虽然旋转中的图标根据拖动而旋转并显示,但是最终确定的图标的朝向(相位)也可以限定于上下左右方向。例如,若通过用户的拖动操作而决定的旋转角度α为45≤α<135,则设相位θ=90,若为135≤α<225,则设相位θ=180,若为225≤α<315,则设相位θ=270,若为0≤α<45或者275≤α<0,则设相位θ=0。
以上,通过说明实施方式,对本发明进行了说明,但是上述的实施方式是例示,本发明并不局限于上述的实施方式,其能够通过各种变更来实施。
Claims (9)
1.一种接口装置,其特征在于,包括:
显示单元,在画面上显示图标;
旋转单元,其指示所述图标的朝向的变更;以及
执行单元,其指定所述图标,并指示应用程序的执行,
所述显示单元包括:
根据由所述旋转单元指示了图标的朝向的变更这一情况,来变更该图标的朝向并进行显示的单元;和
接受由所述执行单元指定了图标并指示了应用程序的执行这一情况,以与该图标的朝向一致的方式显示通过与图标相对应的应用程序的起动而生成的窗口的单元,
在一个显示画面上针对同一文件作成多个所述图标,对该多个所述图标分别设定不同的朝向,在选择该多个所述图标并指示了应用程序的执行的情况下以与对该多个所述图标分别设定的朝向一致的方式显示各所述窗口。
2.根据权利要求1所述的接口装置,其特征在于,
还包括存储单元,该存储单元存储表示相对于针对所述画面设定的基准方向的所述图标的朝向的相位信息,
所述存储单元根据由所述旋转单元指示了图标的朝向的变更这一情况,来变更该图标的所述相位信息,
所述显示单元接受由所述执行单元指定了图标并指示了应用程序的执行这一情况,在由该图标的所述相位信息决定的朝向显示所述窗口。
3.根据权利要求1所述的接口装置,其特征在于,
所述旋转单元按照每个图标,将该图标的朝向变更为任意的方向。
4.根据权利要求2所述的接口装置,其特征在于,
所述旋转单元按照每个图标,将该图标的朝向变更为任意的方向。
5.根据权利要求1所述的接口装置,其特征在于,
所述图标的朝向是从所述图标的中央朝向所述画面的4条边的4个方向的任意一个方向。
6.根据权利要求2所述的接口装置,其特征在于,
所述图标的朝向是从所述图标的中央朝向所述画面的4条边的4个方向的任意一个方向。
7.根据权利要求1至6中任意一项所述的接口装置,其特征在于,
所述显示单元接受由所述执行单元指定了多个图标并指示了应用程序的执行这一情况,以与选择的各图标的朝向一致的方式显示对应的窗口。
8.一种接口方法,其特征在于,包括:
在画面显示图标的显示步骤;
指示所述图标的朝向的变更的旋转步骤;以及
指定所述图标,并指示应用程序的执行的执行步骤,
所述显示步骤包括:
根据通过所述旋转步骤指示了图标的朝向的变更这一情况,来变更该图标的朝向并进行显示的步骤;和
接受通过所述执行步骤指定了图标并指示了应用程序的执行这一情况,以与该图标的朝向一致的方式显示通过与图标相对应的应用程序的起动而生成的窗口的步骤,
在一个显示画面上针对同一文件作成多个所述图标,对该多个所述图标分别设定不同的朝向,在选择该多个所述图标并指示了应用程序的执行的情况下以与对该多个所述图标分别设定的朝向一致的方式显示各所述窗口。
9.一种计算机可读的记录介质,其存储接口程序,该接口程序用于使具备显示装置的计算机实现如下功能:
在所述显示装置的画面显示图标的显示功能;
指示所述图标的朝向的变更的旋转功能;
指定所述图标,并指示应用程序的执行的执行功能;
根据通过所述旋转功能指示了图标的朝向的变更这一情况,来变更该图标的朝向并进行显示的功能;以及
接受通过所述执行功能指定了图标并指示了应用程序的执行这一情况,以与该图标的朝向一致的方式显示通过与图标相对应的应用程序的起动而生成的窗口的功能,
在一个显示画面上针对同一文件作成多个所述图标,对该多个所述图标分别设定不同的朝向,在选择该多个所述图标并指示了应用程序的执行的情况下以与对该多个所述图标分别设定的朝向一致的方式显示各所述窗口。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013-173325 | 2013-08-23 | ||
JP2013173325A JP6189680B2 (ja) | 2013-08-23 | 2013-08-23 | インターフェイス装置、インターフェイス方法、インターフェイスプログラム、及び、そのプログラムを記憶したコンピュータ読取可能な記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104423799A CN104423799A (zh) | 2015-03-18 |
CN104423799B true CN104423799B (zh) | 2019-09-24 |
Family
ID=52481550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410408835.0A Active CN104423799B (zh) | 2013-08-23 | 2014-08-19 | 接口装置和接口方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20150058762A1 (zh) |
JP (1) | JP6189680B2 (zh) |
CN (1) | CN104423799B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015038101A1 (en) * | 2013-09-10 | 2015-03-19 | Hewlett-Packard Development Company, L.P. | Orient a user interface to a side |
WO2016026535A1 (en) * | 2014-08-22 | 2016-02-25 | Telefonaktiebolaget Lm Ericsson (Publ) | A method, system and device for accessing data storage in a telecommunications network. |
CN105138355A (zh) * | 2015-08-10 | 2015-12-09 | 北京金山安全软件有限公司 | 应用程序的界面中元素的插入方法及装置、电子设备 |
JP2018054880A (ja) * | 2016-09-29 | 2018-04-05 | セイコーエプソン株式会社 | 表示装置、情報処理装置および情報処理方法 |
CN107015721A (zh) * | 2016-10-20 | 2017-08-04 | 阿里巴巴集团控股有限公司 | 一种应用界面的管理方法和装置 |
US10374993B2 (en) * | 2017-02-20 | 2019-08-06 | Snap Inc. | Media item attachment system |
US11196875B2 (en) * | 2017-09-20 | 2021-12-07 | Fujifilm Business Innovation Corp. | Application apparatus, image processing apparatus, and non-transitory computer readable medium with plurality of recovery methods for applications switching to be in operation target state |
JP7081107B2 (ja) * | 2017-09-28 | 2022-06-07 | セイコーエプソン株式会社 | 電子機器、表示システム、表示装置、及び電子機器の制御方法 |
JP7124336B2 (ja) * | 2018-02-23 | 2022-08-24 | 京セラドキュメントソリューションズ株式会社 | 表示制御装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101611373A (zh) * | 2007-01-05 | 2009-12-23 | 苹果公司 | 利用触摸敏感设备控制、操纵和编辑媒体文件的姿态 |
CN102656544A (zh) * | 2009-10-09 | 2012-09-05 | T1影像有限公司 | 多媒体、多用户系统和相关的方法 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6732268B1 (en) * | 2000-10-02 | 2004-05-04 | International Business Machines Corporation | Method and system for controlling orientation-dependent components in a computer system |
US7302118B2 (en) * | 2002-02-07 | 2007-11-27 | Microsoft Corporation | Transformation of images |
US7730422B2 (en) * | 2006-01-25 | 2010-06-01 | Microsoft Corporation | Smart icon placement across desktop size changes |
US20070295540A1 (en) * | 2006-06-23 | 2007-12-27 | Nurmi Mikko A | Device feature activation |
JP5176300B2 (ja) * | 2006-09-22 | 2013-04-03 | 富士通株式会社 | 電子機器、その制御方法及びその制御プログラム |
US7956847B2 (en) * | 2007-01-05 | 2011-06-07 | Apple Inc. | Gestures for controlling, manipulating, and editing of media files using touch sensitive devices |
JP4899991B2 (ja) * | 2007-03-30 | 2012-03-21 | 富士ゼロックス株式会社 | 表示装置及びプログラム |
JP5093884B2 (ja) * | 2007-04-17 | 2012-12-12 | シャープ株式会社 | 表示制御装置及び表示制御プログラム |
US20090106667A1 (en) * | 2007-10-19 | 2009-04-23 | International Business Machines Corporation | Dividing a surface of a surface-based computing device into private, user-specific areas |
US20090322690A1 (en) * | 2008-06-30 | 2009-12-31 | Nokia Corporation | Screen display |
US8427424B2 (en) * | 2008-09-30 | 2013-04-23 | Microsoft Corporation | Using physical objects in conjunction with an interactive surface |
US20100107100A1 (en) * | 2008-10-23 | 2010-04-29 | Schneekloth Jason S | Mobile Device Style Abstraction |
JP2010200045A (ja) * | 2009-02-25 | 2010-09-09 | Kyocera Corp | 携帯電子機器 |
US8391935B2 (en) * | 2009-03-23 | 2013-03-05 | T-Mobile Usa, Inc. | Multifunction mobile device having a movable element, such as a display, and associated functions |
KR101651859B1 (ko) * | 2009-06-05 | 2016-09-12 | 삼성전자주식회사 | 사용자별 ui 제공방법 및 이를 적용한 디바이스 |
TWI373057B (en) * | 2009-10-08 | 2012-09-21 | Wistron Corp | Electronic apparatus |
JP5586048B2 (ja) * | 2010-05-26 | 2014-09-10 | Necカシオモバイルコミュニケーションズ株式会社 | 情報表示装置及びプログラム |
US20120159401A1 (en) * | 2010-12-16 | 2012-06-21 | Microsoft Corporation | Workspace Manipulation Using Mobile Device Gestures |
JP2012174112A (ja) * | 2011-02-23 | 2012-09-10 | Nec Casio Mobile Communications Ltd | 画像表示装置、画像表示方法およびプログラム |
US8639296B2 (en) * | 2011-06-07 | 2014-01-28 | Lg Electronics Inc. | Mobile device and an image display method thereof |
JP5859932B2 (ja) * | 2011-08-29 | 2016-02-16 | 京セラ株式会社 | 装置、方法、及びプログラム |
US9317899B2 (en) * | 2012-01-13 | 2016-04-19 | Sony Corporation | Information processing apparatus and information processing method, and computer program |
KR101588136B1 (ko) * | 2014-10-10 | 2016-02-15 | 한국과학기술원 | 모바일 문서 캡쳐를 위한 카메라 탑다운 앵글 보정 방법 및 장치 |
US10627987B2 (en) * | 2015-05-19 | 2020-04-21 | Samsung Electronics Co., Ltd. | Method for launching a second application using a first application icon in an electronic device |
-
2013
- 2013-08-23 JP JP2013173325A patent/JP6189680B2/ja active Active
-
2014
- 2014-08-04 US US14/450,409 patent/US20150058762A1/en not_active Abandoned
- 2014-08-19 CN CN201410408835.0A patent/CN104423799B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101611373A (zh) * | 2007-01-05 | 2009-12-23 | 苹果公司 | 利用触摸敏感设备控制、操纵和编辑媒体文件的姿态 |
CN102656544A (zh) * | 2009-10-09 | 2012-09-05 | T1影像有限公司 | 多媒体、多用户系统和相关的方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2015041336A (ja) | 2015-03-02 |
JP6189680B2 (ja) | 2017-08-30 |
US20150058762A1 (en) | 2015-02-26 |
CN104423799A (zh) | 2015-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104423799B (zh) | 接口装置和接口方法 | |
US20220129060A1 (en) | Three-dimensional object tracking to augment display area | |
CN103729055B (zh) | 多显示设备、输入笔、多显示控制方法和多显示系统 | |
US20170228138A1 (en) | System and method for spatial interaction for viewing and manipulating off-screen content | |
US9658766B2 (en) | Edge gesture | |
JP5405572B2 (ja) | 曲面ディスプレイを用いたタッチ対話 | |
CN118778827A (zh) | 用于与触笔进行交互的电子设备的设备、方法和图形用户界面 | |
US20150160849A1 (en) | Bezel Gesture Techniques | |
US20120304107A1 (en) | Edge gesture | |
US20120192119A1 (en) | Usb hid device abstraction for hdtp user interfaces | |
JP4900361B2 (ja) | 画像処理装置、画像処理方法およびプログラム | |
US20120304131A1 (en) | Edge gesture | |
CN103729054A (zh) | 多显示设备及其控制方法 | |
Choi et al. | RemoteTouch: touch-screen-like interaction in the TV viewing environment | |
KR20190039521A (ko) | 호버를 사용한 디바이스 조작 | |
KR20140046345A (ko) | 멀티 디스플레이 장치 및 그 툴 제공 방법 | |
US10180714B1 (en) | Two-handed multi-stroke marking menus for multi-touch devices | |
GB2490199A (en) | Two hand control of displayed content | |
CN104423836B (zh) | 信息处理装置 | |
TW201203081A (en) | Representative image | |
CN104049779A (zh) | 在多个显示器之间实现鼠标指针快速切换 | |
CN109426360A (zh) | 显示控制装置、指针显示方法以及非暂时性记录介质 | |
JP2014010531A (ja) | 画像表示装置及び画像表示システム | |
US10175780B2 (en) | Behind-display user interface | |
Uddin | Improving Multi-Touch Interactions Using Hands as Landmarks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |