控制图形对象的三维运动的设备和方法

文档序号:6562109阅读:189来源:国知局
专利名称:控制图形对象的三维运动的设备和方法
技术领域
本发明的设备和方法涉及控制图形对象的三维运动,更具体地说,涉及使用诸如触摸板的点击或滑动的用户输入控制显示的三维图形对象的移动和转动来控制图形对象的三维运动。
背景技术
鼠标的发明开创了图形用户界面(以下,称为“GUI”)的新纪元。作为早期的GUI计算机的Xerox公司的Alto计算机包括鼠标、图形窗口、网络功能和支持它们的操作系统。然后,随着附加技术的发展,开发了应用双击和多窗口功能的作为早期商用系统的Star计算机。
在Star系统问世之后,Apple引入了开始使用菜单栏、下拉菜单等的Lisa计算机。Lisa计算机已经在商业上获得成功并且为公众所知。随后Apple通过Macintosh计算机对GUI的普及做出了贡献。
Microsoft公司加入了制作用于Macintosh计算机的应用程序,接着,在当时获得的技术的基础上,开发了Windows 1.0作为操作系统。最初,Windows1.0仅是软件工具包。然而,随着更新的技术的发展,当前在世界范围内Windows已经成为使用最广泛的操作系统。
随着Windows的推广和互联网的出现,已经开发了附加GUI。现在,已经开发并使用了在各种环境中提供用户友好和直观的信息的GUI。
GUI为计算机的使用提供了方便,并且提供了快速和直观的信息传输。用户使用鼠标移动鼠标指针并且单击或双击由鼠标指针表示的图标,从而指示计算机进行期望的操作。此外,使用GUI显示信息,诸如文件或其它类型的数据。在这种情况下,可通过单独的对话窗口、帮助条等显示信息。
随着综合技术的发展,已经开发了各种便携式终端,包括放音机、CD播放器、寻呼机、蜂窝式电话、MP3播放器和便携式游戏机。
此外,期望数字多媒体广播(DMB)服务的发展刺激了对提供未来将增加的DMB服务的便携式终端的需求。
由于便携式终端的广泛使用,已经开发了能够吸引用户的注意力的GUI。
图1示出根据现有技术的根据菜单项的选择确定的详细信息的显示。图1显示根据菜单项的状态确定信息的等级的情况。也就是说,当菜单项处于简化的状态10时,仅显示诸如文件名的表示数据的种类的信息。当由用户选择菜单项并以扩展的状态20显示时,除了文件名之外,还显示文件的种类、大小和其它附加的信息。
然而,图1所示的显示静态地表示数据信息,因此不向用户提供视觉效果。使用这种显示,很难区别地显示信息的等级。
在便携式终端中广泛地使用液晶显示器作为显示单元。液晶显示器是二维显示装置,它通常使用二维图形对象作为GUI。
也可实现和使用三维图形对象。通过二维显示装置显示三维图形对象,从而示出三维对象的运动。
三维图形对象主要用于游戏等,但是现在也用于便携式终端的菜单。也就是说,用户可使用诸如按钮、操作杆等输入单元控制显示的三维图形对象,从而能够选择他/她期望的项。
然而,对于控制三维图形对象的运动,四个方向的按钮和操作杆受到它们能力的限制。也就是说,四个方向的按钮和操作杆通常仅能控制二维运动,因此控制三维图形对象的运动受到限制。因此,为了完全控制三维图形对象的运动,需要附加的按钮。
另外,尽管使用四个方向的按钮和操作杆实现移动很容易,但是实现三维图形对象的转动并不容易。
因此,需要通过用户的直观输入实现三维图形对象的移动和转动的方法和设备。

发明内容
本发明提供一种使用诸如在触摸板上点击或滑动的用户输入来控制显示的三维图形对象的移动和转动的设备和方法。
根据本发明的一方面,提供一种用于控制图形对象的三维运动的设备,该设备包括触摸板,接收通过触摸实现的用户输入;位置确定单元,确定用户输入的触摸位置;路径检测单元,从确定的触摸位置检测滑动路径和滑动路径的方向;以及图形对象控制单元,根据检测的滑动路径控制图形对象的三维运动。
根据本发明的另一方面,提供一种控制图形对象的三维运动的方法,该方法包括接收通过触摸实现的用户输入;确定用户输入的触摸位置;从确定的触摸位置检测滑动路径和滑动路径的方向;以及根据检测的滑动路径控制图形对象的三维运动。


通过下面结合附图对其示例性实施例进行的详细描述,本发明的上述和其它方面将会变得更加清楚,其中图1示出根据现有技术的根据菜单项的选择确定的详细信息的显示;图2示出根据本发明的示例性实施例的用于控制图形对象的三维运动的设备;图3示出根据本发明的示例性实施例的触摸板;图4A和图4B示出根据本发明的另一示例性实施例的触摸板;图5A至图5C示出根据本发明的示例性实施例的图形对象的转动;图6A至图6C示出根据本发明的另一示例性实施例的图形对象的转动;图7A至图7C示出根据本发明的示例性实施例的图形对象的移动;图8A至图8C示出根据本发明的另一示例性实施例的图形对象的的移动;以及图9示出根据本发明的示例性实施例的控制图形对象的三维运动的过程。
具体实施例方式
通过参照下面的示例性实施例的详细说明和附图,可以更加容易的理解本发明的优点和特点以及实现本发明的方法。然而,本发明可以以许多不同的形式被实施并且不应被解释为局限于在此阐述的示例性实施例。更恰当地是,提供这些实施例从而本公开将会彻底和完整,并将全面地将本发明的构思传达给本领域的技术人员,并且本发明仅由权利要求所限定。在整个说明书中相同的标号是指相同的部件。
现将参照其中显示了本发明的示例性实施例的附图来更加全面地描述本发明。
应该理解,流程图的每一个块和在流程图中的块的组合可由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或者其他可编程数据处理设备的处理器,从而经计算机或者其他可编程数据处理设备的处理器执行的指令创建用于实现在一个流程图块或多个流程图块中描述的功能的手段。这些计算机程序指令也可被存储在可指导计算机或者其他可编程数据处理设备以特定方式工作的计算机可用或计算机可读存储器中,以便存储在计算机可用或计算机可读存储器中的指令生成包括实现在一个流程图块或多个流程图块中描述的功能的指令手段的产品。计算机程序指令也可被载入计算机或其他可编程数据处理设备,以使得一系列操作步骤在计算机或其他可编程设备上被执行以产生计算机执行的过程,从而使得在计算机或其他可编程设备上执行的指令提供用于实现在一个流程图块或多个流程图块中描述的功能的步骤。
框图的每个块可代表模块,段或代码的一部分,其包括一个或更多用于实现特定的逻辑功能的可执行指令。应注意的是,在一些可选择的实现中,在这些块中标注的功能可不按顺序来执行。例如,连续的两个块事实上可基本同时地被执行,或者有时块以相反的顺序被执行,这取决于涉及的功能。
图2示出根据本发明的示例性实施例的用于控制图形对象的三维运动的设备。用于控制三维运动的设备(以下,称为三维运动控制设备)200具有触摸板210、按钮输入检测单元220、位置确定单元230、路径检测单元240、图形对象控制单元250和显示单元260。
触摸板210接收通过触摸实现的用户输入。也就是说,触摸板210检测按在触摸板210上用户的手指的运动和压力。
触摸板210具有多个材料层。最上层是用户的手指触摸的层。在安排在最上层下面并且通过薄绝缘体与最上层分开的层中,以栅格形状形成水平和垂直的电极条。电极条层下面是电路板,电极条层连接到所述电路板。电极条层充满恒定的交流电(AC)。如果用户的手指与电极条栅格接近,则切断电流,并且通过电路板检测电流的切断,从而接收到用户输入。
触摸板210可通过三维轴被分为与六个方向相应的六个区。可以以各种形式来分区。为了让用户识别区的边界,可在触摸板210的面上显示边界线。
位置确定单元230确定用户输入的触摸位置。在这里,可通过触摸和触摸释放或在触摸之后滑动来简单地实现触摸。也就是说,一旦由用户在触摸板210上进行触摸,则位置确定单元230用于实时确定触摸位置。
在触摸板210的面上的六个区之中的特定区中进行触摸之后,按钮输入检测单元220检测由触摸释放产生的按钮输入。也就是说,如果用户的手指触摸触摸板210的特定位置并释放触摸,则位置确定单元230将触摸位置和触摸释放位置发送给按钮输入检测单元220。然后,按钮输入检测单元220基于触摸位置和触摸释放位置检测按钮输入。
按钮输入检测单元220可参照区的边界线确定在触摸位置和触摸释放位置之间的差异。也就是说,如果触摸位置和触摸释放位置包括在特定区的边界线之内,则按钮输入检测单元220认为该触摸为那个区的按钮输入。相反,如果触摸位置和触摸释放位置处于不同的区,则按钮输入检测单元220认为该触摸不是按钮输入。
同时,用户可在特定区输入滑动命令。然后,即使触摸位置和触摸释放位置包括在特定区的边界线之内,那么当触摸位置和触摸释放位置之间的距离超过预定阈值时,按钮输入检测单元220也认为该触摸和触摸释放不是按钮输入。
路径检测单元240用于在预定方向从位置确定单元230确定的触摸位置检测滑动路径。也就是说,路径检测单元240在触摸板上保持触摸的状态下实时检测关于初始触摸位置的运动位置。
可在不考虑区之间的边界线的情况下,执行通过路径检测单元240的滑动路径检测。也就是说,如果初始触摸位置和当前触摸位置之间的距离超过预定阈值,则路径检测单元240认为触摸和触摸释放是滑动命令,并检测该路径。
图形对象控制单元250根据通过路径检测单元240检测的滑动路径控制图形对象的三维运动。
三维运动包括根据当释放用户在触摸板210上的触摸时的滑动路径的图形对象的转动。例如,在当释放用户的触摸时的滑动路径是在X轴方向的直线运动的情况下,图形对象控制单元250围绕Y轴或Z轴转动显示的图形对象。
可同时显示多个图形对象。在这种情况下,三维运动可包括根据当释放用户在触摸板210上的触摸时的滑动路径,多个图形对象之中的位于特定图形对象附近的图形对象围绕改特定图形对象的转动。
图形对象控制单元250可实时转动图形对象。在这种情况下,三维运动包括根据与沿一个轴的两个方向相应的两个区之间的滑动路径的图形对象的转动。例如,在被分为与+X、-X、+Y、-Y、+Z和-Z六个方向相应的区的触摸板210中,当用户的初始触摸位置是-X并且最终触摸位置是+X时,滑动路径是从-X到+X的线,从而,围绕Y轴或Z轴转动显示的图形对象。
当存在多个图形对象时,三维运动包括根据与沿轴相应的两个区之间的滑动路径的位于特定图形对象附近的图形对象围绕该特定图形对象的转动。
下面将参照图5A至图5C和图6A至图6C给出图形对象的示例性转动的详细描述。
三维运动包括根据通过按钮输入检测单元220检测的按钮输入的图形对象的移动。例如,在被分为与+X、-X、+Y、-Y、+Z和-Z六个方向相应的区的触摸板300中,当用户的初始触摸位置是-X并且触摸释放位置也是-X时,它表示显示的图像在-X方向上移动。
当存在多个图形对象时,三维运动可包括根据通过按钮输入检测单元220检测的按钮输入的在多个图形对象之中的聚焦的移动。
下面还将参照图7A至图7C和图8A至图8C给出图形对象的示例性移动的详细描述。
显示单元260用于显示图形对象。显示单元260是具有能够显示输入图像信号的图像显示装置的模块,诸如阴极射线管(CRT)、液晶显示器(LCD)、发光二极管(LED)、有机发光二极管(OLED)、或等离子显示面板(PDP),并且用于显示转动或移动的图形对象。
图3示出根据本发明的实施例的触摸板300。在图3中,可以看到以六面体形状在触摸板300的面上显示的与三维轴的六个方向相应的六个区311、312、313、314、320和330。
实际上,当如图3所示在二维触摸板300上表示六面体三维对象时,可显示三个面310、320和330。在这些面中,一个面(以下,称为“前面”)310被分成与沿两个轴的四个方向相应的四个区311、312、313和314。剩余的两个面(以下,分别称为“第一侧面”和“第二侧面”)320和330被分别分配给与沿剩余的一个轴的两个方向相应的两个区320和330。
如果在六个区311、312、313、314、320和330之内发生用户的触摸和触摸释放,则图形对象控制单元250在相应的方向上移动显示的图形对象。例如,如果在-X区311上发生用户的触摸和触摸释放,则图形对象控制单元250在-X方向上移动图形对象。此外,如果在+Y区314上发生用户的触摸和触摸释放,则图形对象控制单元250在+Y方向上移动图形对象。
触摸板300接收用户的滑动运动310a、320a和330a,并且三维运动控制设备转动显示的图形对象(310b、320b和330b)。例如,当检测到滑动路径310a处于X轴方向时,图形对象控制单元250围绕Y轴转动图形对象(310b)。当检测到滑动路径320a处于Y轴方向时,图形对象控制单元250围绕X轴转动图形对象(320b)。另外,当检测到圆形滑动路径330a时,图形对象控制单元250围绕Z轴转动图形对象(330b)。也就是说,图形对象控制单元250根据直线或曲线滑动路径应用图形对象的三维运动。
在这里,当应用图形对象的三维运动时,图形对象控制单元250检测输入滑动路径,并且应用三维运动,也就是说,当释放触摸时图形对象的转动。
图形对象控制单元250可将三维运动应用于多个图形对象。当输入用户的滑动时,图形对象控制单元250可围绕特定图形对象转动多个图形对象之中位于该特定图形对象附近的图形对象。
图4A和图4B是显示根据本发明的另一实施例的触摸板的示图。在图4A中,以六面体形状在触摸板400a的面上实现与三维轴的六个方向相应的六个区411a、412a、413a、414a、420a和430a。
如图4A所示,当如图所示在二维触摸板400a上表示六面体三维对象时,可显示三个面410a、420a和430a。在这些面中,一个面(以下,称为“前面”)410被分成与沿两个轴的四个方向相应的四个区411a、412a、413a和414a。剩余的两个面(以下,分别称为“第一侧面”和“第二侧面”)420a和430a被分别分配给与沿剩余的一个轴的两个方向相应的两个区420a和430a。
假设前面的水平轴和垂直轴分别为X轴和Y轴。然后,将X轴的左区和右区分别分配给-X区411a和+X区412a,将Y轴的上区和下区分别分配给+Y区414a和-Y区413a。另外,可将与第一侧面相应的区和与第二侧面相应的区分别分配给+Z区430a和-Z区420a。
同样,如果分配与三维轴的六个方向相应的六个区,则当在特定区连续输入触摸和触摸释放时,图形对象控制单元250在与该区相应的方向上移动显示的图像。同时,当在进行触摸的状态下输入滑动命令时,图形对象控制单元250根据滑动路径转动显示的图形对象。
例如,如果在-X区411a连续输入用户的触摸和触摸释放,则图形对象控制单元250在-X方向上移动显示的图形对象。此外,如果在+Y区414a连续输入用户的触摸和触摸释放,则图形对象控制单元250在+Y方向上移动显示的图形对象。
如果输入从-X区411a到+X区412a的滑动命令,则图形对象控制单元250围绕Y轴转动显示的图形对象。如果输入从-Z区420a到+Z区430a的滑动命令,则图形对象控制单元250围绕Z轴转动显示的图形对象。
如上所述,可由边界线划分各个区,并且可在触摸板400a的面上显示边界线。因此,用户可根据边界线检查他/她期望的区,接着可使用触摸来输入命令。
根据用户的滑动命令的图形对象的转动可具有根据初始触摸位置的转动轴。
例如,如果输入从-X区411a到+X区412a的滑动命令,则图形对象控制单元250围绕Y轴转动显示的图形对象。在这种情况下,即使触摸位置延伸到+X区412a之外的-Z区420a,图形对象控制单元250也不围绕Z轴转动图形对象。也就是说,如果初始位置在-X区411a或+X区412a,则图形对象控制单元250不围绕X轴或Z轴转动图形对象,而是根据输入的滑动命令围绕Y轴转动图形对象。
同样,如果根据初始触摸位置确定转动轴,则图形对象控制单元250可实时转动图形对象。也就是说,在用户进行触摸释放之前,可执行根据滑动路径的图形对象的转动。
图4B示出根据本发明的另一实施例的触摸板。参照图4B,可以看到,在触摸板400b的面上,显示与沿三维轴的六个方向相应的六个区411b、412b、413b、414b、420b和430b,这些区将被分成中心面410b和边缘面420b和430b。
在这里,中心面410b被分成与沿两个轴的四个方向相应的四个区411b、412b、413b和414b,并且边缘面被垂直地分开并被分配给与沿剩余轴的两个方向相应的两个区420b和430b。
假设中心面410b的水平轴和垂直轴分别为X轴和Y轴。然后,将X轴的左区和右区分别分配给-X区411b和+X区412b,将Y轴的上区和下区分别分配给+Y区414b和-Y区413b。另外,可将上边缘面和下边缘面分别分配给+Z区430b和-Z区420b。
在分配了六个区411b、412b、413b、414b、420b和430b的情况下,根据输入按钮命令和滑动命令的图形对象的移动和转动如上所述,因此将省略其描述。
图5A至图5C显示根据本发明的实施例的图形对象的转动。
如果在触摸板300、400a或400b上的X轴方向输入滑动命令,并且释放用户的触摸,则图形对象控制单元250围绕Y轴转动图形对象510。
如果在触摸板300、400a或400b上的Y轴方向输入滑动命令,并且释放用户的触摸,则图形对象控制单元250围绕X轴转动图形对象520。
如果在触摸板300、400a或400b上输入圆形滑动命令,并且释放用户的触摸,则图形对象控制单元250围绕Z轴转动图形对象530。
当在触摸板300、400a或400b上进行触摸释放时,执行图形对象的转动。当根据初始触摸位置确定转动轴时,图形对象控制单元250可实时转动图形对象。将参照附图给出上述情况的描述。
如图5A所示,如果在触摸板300、400a或400b上输入从-X区550a到+X区550b的滑动命令,则图形对象控制单元250围绕Y轴转动图形对象510。
如图5B所示,如果在触摸板300、400a或400b上输入从-Y区560a到+Y区560b的滑动命令,则图形对象控制单元250围绕X轴转动图形对象520。
如图5C所示,如果在触摸板300、400a或400b上输入从-Z区570a到+Z区570b的滑动命令,则图形对象控制单元250围绕Z轴转动图形对象530。
当实时转动图形对象时,基于触摸板300、400a或400b上的初始触摸位置确定转动轴。也就是说,当触摸初始位置在触摸板300、400a或400b上的-X区550a或+X区550b中时,在这个区的滑动命令被识别为在Y轴方向的转动。此外,当触摸初始位置在触摸板300、400a或400b上的-Y区560a或+Y区560b中时,在这个区的滑动命令被识别为在X轴方向的转动。另外,当触摸初始位置在触摸板300、400a或400b上的-Z区570a或+Z区570b中时,在这个区的滑动命令被识别为在Z轴方向的转动。
当由用户输入的滑动路径通过不同的轴时,图形对象控制单元250可在切换转动轴的同时转动图形对象。
例如,当初始触摸位置在-X区550a中,并且用户的滑动路径是+X区550b的方向时,图形对象围绕Y轴转动。当用户的滑动路径通过触摸板300、400a或400b的-X区550a、+Y区560b、-Y区560a和+X区550b时,在-X区550a和+Y区560b中,图形对象围绕Y轴转动,并接着围绕X轴转动。此外,在+Y区560b和-Y区560a中,图形对象围绕X轴转动。另外,在-Y区560a和+X区550b中,图形对象围绕X轴转动并接着围绕Y轴转动。也就是说,在这些区中的边界线处切换转动轴。
当由用户输入的滑动路径复合地包括各个轴的分量时,图形对象控制单元250可围绕多个转动轴转动图形对象。
例如,当以触摸板300、400a或400b的-X区550a和+Y区560b之间的边界线作为初始触摸位置,在+X区550b和-Y区560a之间的边界线的方向形成滑动路径时,图形对象控制单元250同时执行根据从-X区550a到+X区550b的滑动路径的围绕Y轴的图形对象的转动,和根据从+Y区560b到-Y区560a的滑动路径的围绕X轴的图形对象的转动。
可由用户设置围绕一个轴的图形对象的转动和围绕多个轴的图形图像的转动。
图6A至图6C显示根据本发明的另一实施例的图形对象的转动。
在图5A至图5C中,图形对象围绕三维轴之中的一个轴或多个轴转动。在图6A至图6C中,多个图形对象围绕一个图形对象转动。
如果在触摸板300、400a或400b上的X轴的方向输入滑动命令,并且释放用户的触摸,则图形对象控制单元250围绕Y轴转动除了位于中心的图形对象610之外的图形对象610a、610b、610c和610d。
如果在触摸板300、400a或400b上的Y轴的方向输入滑动命令,并且释放用户的触摸,则图形对象控制单元250围绕X轴转动除了位于中心的图形对象620之外的图形对象620a、620b、620c和620d。
另外,如果在触摸板300、400a或400b上输入圆形滑动命令,并且释放用户的触摸,则图形对象控制单元250围绕Z轴转动除了位于中心的图形对象630之外的图形对象630a、630b、630c和630d。
当在触摸板300、400a或400b上进行用户的触摸释放时,执行图形对象的转动。当根据初始触摸位置确定转动轴时,图形对象控制单元250可实时转动图形对象。将参照附图给出其描述。
如图6A所示,如果滑动命令是从触摸板300、400a或400b的-X区650a到+X区650b,则图形对象控制单元250围绕Y轴转动除了位于中心的图形对象610之外的图形对象610a、610b、610c和610d。
如图6B所示,如果滑动命令是从触摸板300、400a或400b的-Y区660a到+Y区660b,则图形对象控制单元250围绕X轴转动除了位于中心的图形对象620之外的图形对象620a、620b、620c和620d。
另外,如图6C所示,如果滑动命令是从触摸板300、400a或400b的-Z区670a到+Z区670b,则图形对象控制单元250围绕Z轴转动除了位于中心的图形对象630之外的图形对象630a、630b、630c和630d。
在这里,除了位于中心的图形对象610、620和630之外,图形对象610a、610b、610c和610d,图形对象620a、620b、620c和620d,以及图形对象630a、630b、630c和630d围绕位于中心的图形对象610、620和630转动。
当图形对象实时转动时,根据触摸板300、400a或400b的初始触摸位置确定多个图形对象的转动或转动轴。也就是说,当初始触摸位置在触摸板300、400a或400b的-X区650a或+X区650b中时,其滑动命令被识别为仅围绕Y轴转动。当初始触摸位置在触摸板300、400a或400b的-Y区660a或+Y区660b中时,其滑动命令被识别为仅围绕X轴转动。另外,当初始触摸位置在触摸板300、400a或400b的-Z区670a或+Z区670b中时,其滑动命令被识别为仅围绕Z轴转动。
另外,当由用户输入的滑动路径通过不同的轴时,图形对象控制单元250可在切换转动轴的同时转动图形对象。
当由用户输入的滑动路径复合地包括各个轴的分量时,图形对象控制单元250可围绕多个转动轴转动多个图形对象。
可由用户设置围绕一个轴的多个图形对象的转动和围绕多个轴的多个图形图像的转动。
图7A至图7C显示根据本发明的实施例的图形对象的移动。
如果分配与三维轴的六个方向相应的六个区,并且当在特定区连续输入触摸和触摸释放时,则图形对象控制单元250在与该区相应的方向移动显示的图形对象。
如图7A所示,如果在触摸板300、400a或400b的-X区750a或+X区750b中输入触摸和触摸释放,则图形对象控制单元250将图形对象710移动到左侧710a或右侧710b。
如图7B所示,如果在触摸板300、400a或400b的+Y区760b或-Y区760a中输入触摸和触摸释放,则图形对象控制单元250将图形对象710移动到上侧720a或下侧720b。
另外,如图7C所示,如果在触摸板300、400a或400b的-Z区770a或+Z区770b中输入触摸和触摸释放,则图形对象控制单元250将图形对象730移动到前侧730a或后侧730b。
触摸和触摸释放的连续输入命令被识别为按钮命令,并且变成在触摸板300、400a或400b上显示的方向上的移动命令,从而移动图形对象710、720或730。
图形对象控制单元250可根据特定区中的滑动命令转动图形对象。因此,即使在特定区中包括触摸位置和触摸释放位置,如果触摸位置和触摸释放位置之间的距离超过预定阈值,则图形对象控制单元250也可认为该触摸和触摸释放不是按钮输入。
也就是说,如果初始触摸位置和触摸释放位置之间的距离超过预定阈值,则图形对象控制单元250认为该触摸和触摸释放为滑动命令,并将与滑动路径相应的转动应用于显示的图形对象。
图8A至图8C显示根据本发明的另一实施例的图形对象的移动。
在存在多个显示的图形对象的情况下,并且分配与三维轴的六个方向相应的六个区,当在特定区连续输入触摸和触摸释放时,图形对象控制单元250在与该区相应的方向上移动图形对象的聚焦。
如图8A所示,如果在触摸板300、400a或400b的-X区850a或+X区850b中输入触摸和触摸释放,则图形对象控制单元250将图形对象的聚焦810移动到左侧810a或右侧810b。
如图8B所示,如果在触摸板300、400a或400b的+Y区860b或-Y区860a中输入触摸和触摸释放,则图形对象控制单元250将图形对象的聚焦820移动到上侧820a或下侧820b。
另外,如图8C所示,如果在触摸板300、400a或400b的-Z区870a或+Z区870b中输入触摸和触摸释放,则图形对象控制单元250将图形对象的聚焦830移动到前侧830a或后侧830b。
触摸和触摸释放的连续输入命令被识别为按钮命令,并且变成在触摸板300、400a或400b上显示的方向上的移动命令,从而移动图形对象的聚焦,即,光标。
如果在触摸板300、400a或400b上用户的触摸位置和触摸释放位置之间的距离超过预定的阈值,则图形对象控制单元250认为该触摸和触摸释放不是按钮输入。在这里,可不进行聚焦移动。
图9是显示根据本发明的实施例的控制图形对象的三维运动的过程的流程图。
为了控制显示的图形对象的三维运动,三维运动控制设备200首先接收通过触摸实现的用户输入(操作S910)。可通过触摸板210接收通过触摸实现的用户输入。触摸板210可被分成与三维轴的六个方向相应的六个区。在这里,可按各种形式分区而不限于关于触摸板300、400a和400b的那些特别描述和说明。为了让用户识别区的边界,可在触摸板210的面上显示边界线。
如果通过触摸板210接收通过触摸输入的用户命令,则位置确定单元230确定用户输入的触摸位置(操作S920)。一旦在触摸板210上由用户的手指进行触摸,则位置确定单元230确定触摸位置直到释放触摸。
确定的位置被发送到按钮输入检测单元220和路径检测单元240。
因此,在触摸板210的面上进行六个区之中的特定区中的触摸之后,按钮输入检测单元220使用接收的触摸位置检测由触摸释放产生的按钮输入(操作S930)。
在这里,按钮输入检测单元220确定触摸位置和触摸释放位置是否包括在特定区的边界线之内。如果触摸位置和触摸释放位置包括在不同的区中,则按钮输入检测单元220认为该触摸和触摸释放不是按钮输入。相反,如果触摸位置和触摸释放位置包括在特定区的边界线之内,则按钮输入检测单元220确定触摸位置和触摸释放位置之间的距离是否超过预定阈值(操作S940)。
如果触摸位置和触摸释放位置之间的距离超过预定阈值,则按钮输入检测单元220认为该触摸和触摸释放不是按钮输入。同时,如果该距离没有超过预定阈值,则按钮输入检测单元220认为该触摸和触摸释放为按钮输入,并且将与该区相应的信号发送到图形对象控制单元250。
当接收到与该区相应的信号时,图形对象控制单元250在相应的方向上移动显示的图形对象(操作S950)。例如,在被分成与+X、-X、+Y、-Y、+Z和-Z六个方向相应的区的触摸板210中,当由按钮输入检测单元220产生的信号与-X相应时,图形对象控制单元250在-X方向移动显示的图形对象。
当存在多个图形对象时,图形对象控制单元250可根据从按钮输入检测单元220发送的信号在图形对象之中移动聚焦(操作S950)。
如果由位置确定单元230确定的位置被发送到路径检测单元240,则路径检测单元240从确定的触摸位置在预定方向检测滑动路径(操作S960)。也就是说,路径检测单元240在触摸保持的状态下基于初始触摸位置实时检测移动位置。
将检测的滑动路径发送到图形对象控制单元250,并且可仅当释放用户的触摸时发送滑动路径,或可实时发送滑动路径。图形对象控制单元250参照接收的滑动路径转动显示的图形对象(操作S970)。例如,在释放触摸的状态下,当滑动路径在X轴方向时,图形对象控制单元250围绕Y轴或Z轴转动显示的图形对象。
另外,在被分为与+X、-X、+Y、-Y、+Z和-Z六个方向相应的区的触摸板210中,当用户的初始触摸位置是-X并且最终触摸位置是+X时,滑动路径是从-X到+X的线。然后,图形对象控制单元250可围绕Y轴或Z轴转动显示的图形对象。
当存在多个图形对象时,图形对象控制单元250可根据接收的滑动路径围绕特定图形对象转动位于该特定图形对象的周边的图形对象(操作S970)。
也就是说,图形对象控制单元250根据检测的按钮输入或滑动路径执行图形对象的三维运动的控制。在这里,三维运动包括当释放触摸板210上的用户触摸时根据滑动路径的图形对象的转动;根据在触摸板210的区之中与一个轴的两个方向相应的两个区之间的滑动路径的图形对象的转动;以及根据按钮输入的图形对象的移动。
当存在多个显示的图形对象时,三维运动包括当释放触摸板210上的用户触摸时根据滑动路径的位于特定图形对象的周边的图形对象围绕该特定图形对象的转动;根据在触摸板210的区之中与一个轴的两个方向相应的两个区之间的滑动路径的位于特定图形对象的周边的图形对象围绕该特定图形对象的转动;以及根据按钮输入的多个图形对象之间的聚焦的移动。
通过显示单元260显示通过图形对象控制单元250而移动和转动的图形对象(操作S980)。
根据上面描述的本发明的示例性实施例的控制图形对象的三维运动的设备和方法,可获得下面的效果。
第一,使用诸如触摸板的点击或滑动的用户输入来控制显示的三维图形对象的移动和转动,从而可增加用户的方便性。
第二,将现有的触摸板用作输入单元,从而可减少制造成本。
尽管已经参照本发明的示例性实施例描述了本发明,但是在不脱离由权利要求限定的本发明的精神和范围的情况下,对其进行各种修改和改变对于本领域的技术人员是明显的。因此,应该理解上述实施例在所有方面不是限制性的,而是示意性的。
权利要求
1.一种用于控制图形对象的三维运动的设备,该设备包括触摸板,接收通过触摸实现的用户输入;位置确定单元,确定用户输入在触摸板上的位置;路径检测单元,基于由位置确定单元确定的触摸位置检测滑动路径;以及图形对象控制单元,根据由路径检测单元检测的滑动路径,控制图形对象的三维运动。
2.如权利要求1所述的设备,其中,三维运动包括根据当释放触摸时的滑动路径的图形对象的转动。
3.如权利要求1所述的设备,其中,三维运动包括根据当释放触摸时的滑动路径的位于特定图形对象附近的图形对象的转动。
4.如权利要求2所述的设备,其中,滑动路径包括直线路径和曲线路径中的至少一个。
5.如权利要求1所述的设备,其中,触摸板被分成与沿三维轴的六个方向相应的六个区。
6.如权利要求5所述的设备,其中,三维运动包括根据与沿一个轴的两个方向相应的两个区之间的滑动路径的图形对象围绕轴的转动。
7.如权利要求5所述的设备,其中,三维运动包括根据滑动路径的位于特定图形对象附近的图形对象的转动。
8.如权利要求6所述的设备,其中,滑动路径包括直线路径和曲线路径中的至少一个。
9.如权利要求5所述的设备,还包括按钮输入检测单元,在六个区的特定区中进行触摸之后,检测通过触摸释放产生的按钮输入。
10.如权利要求9所述的设备,其中,三维运动包括根据按钮输入的图形对象的移动。
11.如权利要求9所述的设备,其中,如果存在多个图形对象,则三维运动包括根据按钮输入的多个图形对象的聚焦的移动。
12.如权利要求1所述的设备,还包括显示单元,显示所述图形对象。
13.一种控制图形对象的三维运动的方法,该方法包括接收通过触摸实现的用户输入;确定用户输入在触摸板上的触摸位置;基于触摸位置检测滑动路径;以及根据滑动路径控制图形对象的三维运动。
14.如权利要求13所述的方法,其中,三维运动包括根据当释放触摸时的滑动路径的图形对象的转动。
15.如权利要求13所述的方法,其中,三维运动包括根据当释放触摸时的滑动路径的位于特定图形对象附近的图形对象的转动。
16.如权利要求14所述的方法,其中,滑动路径包括直线路径和曲线路径中的至少一个。
17.如权利要求13所述的方法,其中,触摸板被分成与沿三维轴的六个方向相应的六个区。
18.如权利要求17所述的方法,其中,三维运动包括根据与沿一个轴的两个方向相应的两个区之间的滑动路径的图形对象的转动。
19.如权利要求17所述的方法,其中,三维运动包括根据与沿一个轴的两个方向相应的两个区之间的滑动路径的位于特定图形对象附近的图形对象的转动。
20.如权利要求18所述的方法,其中,滑动路径包括直线路径和曲线路径中的至少一个。
21.如权利要求17所述的方法,还包括在六个区的特定区中进行触摸之后,检测通过触摸释放产生的按钮输入。
22.如权利要求21所述的方法,其中,三维运动包括根据按钮输入的图形对象的移动。
23.如权利要求21所述的方法,其中,如果存在多个图形对象,则三维运动包括根据按钮输入的多个图形对象的聚焦的移动。
24.如权利要求13所述的方法,还包括显示所述图形对象。
全文摘要
提供一种使用诸如在触摸板上点击或滑动的用户输入来控制显示的三维图形对象的移动和转动的设备和方法。用于控制图形对象的三维运动的设备包括触摸板,接收通过触摸实现的用户输入;位置确定单元,确定用户输入在触摸板上的触摸位置;路径检测单元,基于确定的触摸位置检测滑动路径和滑动路径的方向;以及图形对象控制单元,根据检测的滑动路径控制图形对象的三维运动。
文档编号G06F3/048GK1955901SQ200610137529
公开日2007年5月2日 申请日期2006年10月25日 优先权日2005年10月26日
发明者金玟澈, 徐荣完 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1