用于提供虚拟键盘的方法和电子装置制造方法

文档序号:6518910阅读:130来源:国知局
用于提供虚拟键盘的方法和电子装置制造方法
【专利摘要】提供了用于提供虚拟键盘的方法和电子装置。该方法包括:显示多面体形状的三维(3D)对象,该多面体具有分别分配有不同切换目标的表面;根据输入的轻弹的方向和距离来旋转3D对象;并响应于3D对象的旋转,激活多面体的表面中的最广泛投影的一个表面。
【专利说明】用于提供虚拟键盘的方法和电子装置
【技术领域】
[0001]本发明涉及电子装置中的虚拟键盘。
【背景技术】
[0002]在诸如智能电话的移动装置中,通常使用触摸屏类型的输入单元。由于触摸屏不包括物理按键的特性,软按键虚拟键盘被广泛用作输入工具。然而,由于为了便携性对移动电装置大小的约束,可同时呈现在虚拟键盘上的按钮的数量有限。
[0003]目前大多数虚拟键盘的输入工具包括被分配特定值的二维(2D)按钮。因此,用户通过轻敲(tap)和释放来操作每个按钮,以便输入分配给该按钮的值。为了通过当前虚拟键盘中的按键输入额外的派生值(即,除了分配给该按键的值之外的另一个值),用户必须按下作为功能键(例如,换挡键)的另一个键或者按下在该按键被按下预定时间之后显示的弹出窗口中的按钮。
[0004]另外,数字、韩文、字母表和特殊字符通常呈现在不同的键盘上。因此,单独的按钮(例如,韩语/英语切换按钮或数字/字符切换按钮)可被定义以用于在键盘之间进行切换。因此,用户可通过使用该单独的按钮来选择所需类型的键盘,然后输入所需值。
[0005]如上所述,为了克服移动装置中的触摸屏的大小的限制,提出了诸如提供额外的功能键、弹出窗口等的各种技术。然而,当前的技术通常要求分配额外的按钮或者等待用户的输入。因此,需要一种在虚拟键盘环境下更方便的、更有效的按键输入技术。

【发明内容】

[0006]本发明的一方面至少基本上解决上述问题和/或缺点并且至少提供以下优点。因此,本发明的一方面提供一种用于支持在虚拟键盘环境下更方便的、更有效的按键输入技术的方法和电子装置。
[0007]本发明的另一方面提供一种用于在虚拟键盘环境下提供更加用户友好的体验的方法和电子装置。
[0008]本发明的另一方面提供一种用于以有限数量的按钮在虚拟键盘环境下支持更多输入值的方法和电子装置。
[0009]本发明的另一方面提供一种用于在虚拟键盘环境下通过使用3D对象来输入按键值的方法和电子装置。
[0010]本发明的另一方面提供一种用于在虚拟键盘环境下通过使用3D对象的旋转来输入按键值的方法和电子装置。
[0011]本发明的另一方面提供一种用于在虚拟键盘环境下根据3D对象的旋转来改变按键值的方法和电子装置。
[0012]本发明的另一方面提供一种用于在虚拟键盘环境下根据3D对象的旋转来改变键盘类型的方法和电子装置。
[0013]本发明的另一方面提供一种用于在虚拟键盘环境下根据3D对象的旋转来改变键盘将提供的语言的方法和电子装置。
[0014]根据本发明的一方面,提供一种电子装置的方法。该方法包括:显示多面体形状的三维(3D)对象,该多面体具有分别分配有不同切换目标的表面;根据输入的轻弹(flicking)的方向和距离来旋转3D对象;并响应于3D对象的旋转,激活多面体的表面中的最广泛投影的一个表面。
[0015]根据本发明的另一方面,提供一种电子装置。该电子装置包括:显示单元,显示多面体形状的三维(3D)对象,该多面体具有分别分配有不同切换目标的表面;以及处理器,根据输入的轻弹的方向和距离来旋转3D对象,并响应于3D对象的旋转,激活多面体的表面中的最广泛投影的一个表面。
[0016]根据本发明的另一方面,提供一种电子装置。该电子装置包括:至少一个处理器;存储器,以从所述至少一个处理器提供的时钟频率操作;以及存储器中的至少一个模块,其中,该模块被配置为存储将被所述至少一个处理器执行的至少一个命令,并且所述至少一个命令包括执行以下步骤的至少一个命令:显示多面体形状的三维(3D)对象,该多面体具有分别分配有不同切换目标的表面;根据输入的轻弹的方向和距离来旋转3D对象;并响应于3D对象的旋转,激活多面体的表面中的最广泛投影的一个表面。
【专利附图】

【附图说明】
[0017]从以下结合附图进行的详细描述,本发明的以上和其他目的、特征和优点将变得更清楚,其中:
[0018]图1是示出根据本发明的实施例的在电子装置中如何确定3D对象的激活表面的示图;
[0019]图2A-2E是示出根据本发明的实施例的在电子装置中切换虚拟键盘的示例的示图;
[0020]图3是示出根据本发明的实施例的键盘切换过程的流程图;
[0021]图4A-图4F是示出根据本发明的另一实施例的在电子装置中切换虚拟键盘的示例的示图;
[0022]图5A-图5E是示出根据本发明的另一实施例的在电子装置中切换虚拟键盘的示例的示图;
[0023]图6A-图6E是示出根据本发明的另一实施例的在电子装置中切换虚拟键盘的示例的示图;
[0024]图7A-图7F是示出根据本发明的另一实施例的在电子装置中切换虚拟键盘的示例的示图;
[0025]图8A-图8D是示出根据本发明的实施例的在电子装置中切换虚拟键盘的按键值的示例的示图;
[0026]图9是示出根据本发明的实施例的电子装置的方法的流程图;
[0027]图10是示出根据本发明的实施例的在电子装置中同时切换虚拟键盘和切换按键值的示例的示图;
[0028]图11是示出根据本发明的实施例的确定键盘的切换和按键值的切换的过程的流程图;[0029]图12是示出根据本发明的实施例的电子装置的方法的流程图;
[0030]图13是示出根据本发明的实施例的电子装置的框图;和
[0031]图14是示出根据本发明的另一实施例的电子装置的框图。
【具体实施方式】
[0032]如下描述用于在电子装置中使用3D对象来提供基于虚拟键盘的输入工具的技术。本发明涉及一种用于提供三维对象(包括虚拟键盘)的方法和电子装置。
[0033]在以下描述中,电子装置可以是便携式电子装置,诸如,举例来说,智能电话、便携式终端、移动电话、移动板、媒体播放器、平板计算机、手持计算机或个人数字助理(PDA)。可替换地,电子装置可以是组合上述装置中的两种或更多种的功能的装置。也就是说,如在此描述的电子装置可包括上述装置中的一个或多个和/或包括不具有固定形状的输入单元的装置(诸如触摸屏)。
[0034]如下描述根据本发明的实施例的控制虚拟键盘的命令。
[0035]根据本发明的实施例,为了切换键盘或按键值,用户可通过轻敲、轻弹和/或释放来从虚拟键盘输入按键值。在此,轻敲是指通过定点的触摸,诸如,举例来说,通过用户的手指执行的触摸。例如,当使用触摸屏时,例如,当用户的至少一个手指与触摸屏的表面接触时,轻敲被执行,从而虚拟键盘可识别接触点。例如,当用户移动被该用户指向的点时,轻弹被执行。因为轻弹是点的移动,所以轻弹包括方向和距离。当轻敲被取消时,释放被执行,换句话讲,指向的点消失。指向的点消失是指用户的手指或其他相应的触摸输入的移除。
[0036]在以下描述中,以上述方式使用轻敲、轻弹和释放。然而,除了轻敲、轻弹和释放之外的术语也可用于指示上述用户操作。
[0037]根据本发明的实施例的虚拟键盘提供多个键盘。所述多个键盘包括语言键盘、数字键盘和特殊字符键盘,并且应用于语言键盘的语言可包括例如韩语、英语、日语和汉语中的至少两种。根据典型的技术,通过按下被定义用于切换的按钮来执行键盘之间的切换。然而,关于根据本发明的实施例的虚拟键盘,通过多面体的旋转来执行键盘之间的切换。更具体地讲,根据本发明的实施例的虚拟键盘具有多面体形状,并且被构造为具有被分配各自不同的键盘的不同侧面的3D对象。
[0038]根据本发明的实施例的基于3D对象的键盘的切换通过激活多面体的一个表面来执行。如果用户轻敲键盘上的任何一个点或被分配用于切换键盘的特定区域中的点,则电子装置显示多面体形状的3D对象。当3D对象被显示时,用户保持轻敲,并执行轻弹以旋转多面体。在这种情况下,根据轻弹的方向和距离来确定旋转的方向和角度。例如,多面体可在与轻弹的方向相同的方向上旋转,并且旋转通过与用户的轻弹距离成比例的角度。根据本发明的实施例,电子装置投影多面体的旋转视图。在这种情况下,电子装置激活投影的多面体的表面中的在屏幕上最广泛投影的一个表面。然后,如果轻敲被释放,则电子装置使得键盘能够被使用,该键盘被分配给释放时激活的表面。
[0039]例如,当多面体是六面体时,可如图1所示那样执行一个表面的激活。图1是示出根据本发明的实施例的在电子装置中如何确定3D对象的激活表面的示图。图1描绘六面体形状的3D对象的水平旋转和垂直旋转。
[0040]参照图1,在初始条件下,以全宽度/高度显示3D对象的第一表面101,因此第一表面101被显示有最大的显示区域。第二表面102与第一表面101的右侧连接。如果3D对象向左旋转,则第二表面102被显示有逐渐增大的显示区域,并且第二表面102 —被投影有比第一表面101的显示区域大的显示区域,第二表面102就被激活。同样地,如果3D对象向上旋转,则与第一表面101的下侧连接的第三表面103被显示有逐渐增大的显示区域,并且第三表面103的显示区域一大于第一表面101的显示区域,第三表面103就被激活。另夕卜,如果3D对象向右旋转,则与第一表面101的左侧连接的第四表面104被显示有逐渐增大的显示区域,并且第四表面104 —被显示有比第一表面101的显示区域大的显示区域,第四表面104就被激活。另外,如果3D对象向下旋转,则与第一表面101的上侧连接的第五表面105被显示有逐渐增大的显示区域,并且第五表面105的显示区域一大于第一表面101的显示区域,第五表面105就被激活。
[0041]尽管图1中未显示,但是沿着3D对象的背侧与第一表面101相对定位的第六表面一被显示在大于其他表面的显示区域的显示区域,第六表面就可被激活。另外,尽管图1仅显示了 3D对象向右、向左、向下和向上旋转,但是3D对象还可沿对角线旋转。根据本发明的这个实施例,最广泛投影的表面(即,被显示有比3D对象的其他表面的显示区域大的显示区域)被激活。可使电子装置显现为使最广泛投影的表面与其他表面区分开,这使得用户能够识别激活的表面。例如,可通过使用颜色变化、阴影等来显示最广泛投影的表面。
[0042]图2A-图2E是示出根据本发明的实施例的在电子装置中切换虚拟键盘的示例的示图。图2A-图2E显示从第一键盘切换到第二键盘。例如,第一键盘可以是英语键盘,第二键盘可以是数字键区。
[0043]参照图2A-图2E,如图2A所示,电子装置显示第一键盘。因此,用户可通过使用第一键盘来输入所需的按键值。如果用户如图2B所示那样执行轻敲,则如图2C所示,显示具有分配有不同键盘的表面的3D对象。分配有第一键盘的第一表面201被最广泛地显示(即,被显示有比3D对象的其他表面的显示区域大的显示区域)。在这种情况下,可使用各种技术,以使得用于发起3D对象的显示的输入与用于输入特定按钮的按键值的输入区分开。例如,当执行了轻敲的点在不显示按钮的区域内时,电子装置可显示3D对象。另举一例,如果轻敲保持至少等于预定义时间的时间,则电子装置可显示3D对象。随后,当用户如图2D所示那样在保持轻敲的同时向左轻弹时,3D对象也向左旋转。另外,由于该旋转,最广泛投影的表面变为第二表面202。随后,如果轻敲被释放,则在释放时最广泛地显示的第二表面202上显示所分配的第二键盘。因此,用户通过使用第二键盘来输入所需的按键值。
[0044]在如图2所示的实施例中,第一键盘和第二键盘包括不同数量的按钮。然而,这个示例只是被提供来容易地区分这两个键盘。因此,根据本发明的实施例,第一键盘的按钮的数量可与第二键盘的按钮的数量相同。另外,第一键盘和第二键盘的按钮的数量和布置可不同于图2的第一键盘和第二键盘的数量和布置。
[0045]图3是示出根据本发明的实施例的键盘切换过程的流程图。更具体地讲,图3是示出由电子装置针对参照图2描述的本发明的实施例执行的方法的流程图。
[0046]参照图3,在步骤301,电子装置确定用户是否输入了轻敲。更具体地讲,电子装置确定是否存在用于显示3D对象的命令。在根据本发明的实施例的另一示例中,用于显示3D对象的命令可以是在一个点处保持至少等于特定临界时间的时间的轻敲。
[0047]当确定轻敲被执行时,电子装置进入步骤303,并显示3D对象。3D对象具有多个表面。例如,3D对象可以是六面体。3D对象具有不同类型的键盘(例如,韩语和英语键盘、数字键区、特殊字符键盘等)分别被分配给其表面的多面体的形状。
[0048]随后,电子装置进入步骤305,并测量由用户执行的轻弹的方向和距离。更具体地讲,电子装置测量通过与用户的输入相应的点的移动的、移动矢量和移动距离。如果轻弹未被执行或者指向的点没有从初始轻敲点移动,则该矢量不存在,因此,所测量的距离为零。
[0049]随后,电子装置进入步骤307,基于轻弹的方向和距离来旋转3D对象,并激活最广泛投影的表面。例如,3D对象的旋转方向可与轻弹的方向匹配,并且旋转角度可与轻弹的距离成比例。另外,电子装置可使最广泛投影的表面与其他表面在视觉上区分开,这使得用户能够识别激活的表面。例如,通过使用颜色变化、阴影等来使最广泛投影的表面与其他表面区分开。
[0050]随后,电子装置进入步骤309,并确定输入释放是否被执行(例如,触摸屏上的用户的触摸输入是否被移除)。如果输入释放未被执行,则电子装置重复地执行步骤305和307。
[0051]如果输入释放被执行,则电子装置进入步骤311,并在激活的表面上显示所分配的键盘。更具体地讲,电子装置使得能够使用在输入释放时激活的键盘。
[0052]图4A-图4F示出根据本发明的另一实施例的在电子装置中切换虚拟键盘的示例。更具体地讲,图4A-图4F显示从第一键盘到第二键盘的切换。例如,第一键盘可以是英语键盘,第二键盘可以是数字键区。
[0053]参照图4,如图4A所示,电子装置显示第一键盘。因此,用户可通过使用第一键盘来输入所需的按键值。在这种情况下,如果用户如图4B所示那样执行轻敲,并且如图4C所示那样在保持轻敲的同时轻弹被执行,则如图4D所示,显示具有分配有不同键盘的表面的3D对象。与参照图2A-图2E描述的响应于轻敲输入显示3D对象的实施例不同,根据图4的实施例,根据轻敲和轻弹的组合来显示3D对象。使得能够显示3D对象的轻敲和轻弹的特定组合可变化。例如,本发明的实施例可要求轻敲时间与轻弹时间之间的差值小于特定临界值,或者要求轻弹的距离必须大于特定临界值。在本示例中,分配有第一键盘的第一表面401被最广泛地显示。随后,当用户如图4E所示那样在保持轻敲的同时向左轻弹时,3D对象也向左旋转。另外,由于该旋转,最广泛投影的表面变为第二表面402。随后,如果轻敲被释放,则在第二表面402上显示所分配的第二键盘,第二表面402是3D对象在释放时最广泛显示的表面。因此,用户可通过使用第二键盘来输入所需的按键值。
[0054]在如图4A-图4E所示的实施例中,第一键盘和第二键盘均包括若干按钮,第一键盘的按钮的数量不同于第二键盘的按钮的数量。然而,这个示例只是被提供来容易地使这些键盘彼此区分开。因此,根据本发明的实施例,第一键盘的按钮的数量可与第二键盘的按钮的数量相同。另外,根据本发明的实施例,第一键盘和第二键盘的按钮的数量和布置可不同于图4的第一键盘和第二键盘的按钮的数量和布置。
[0055]图5A-图5E是示出根据本发明的另一实施例的在电子装置中切换虚拟键盘的示例的示图。图5A-图5E显示从第一键盘到第二键盘的切换。例如,第一键盘可以是英语键盘,第二键盘可以是数字键区。
[0056]参照图5A-图5E,如图5A所示,电子装置显示第一键盘。因此,用户可通过使用第一键盘来输入所需的按键值。第一键盘包括用于切换键盘的特设按钮511。如果用户如图5B所示那样轻敲并释放特设按钮511,则如图5C所示,显示具有分配有不同键盘的表面的3D对象。与参照图2A-图2E描述的响应于输入的轻敲显示3D对象的实施例和参照图4A-图4F描述的通过轻敲和轻弹的组合显示3D对象的实施例不同,图5的实施例通过使用单独的按钮来显示3D对象。分配有第一键盘的第一表面501被最广泛地显示。随后,当用户如图所示那样在保持轻敲的同时向左轻弹时,3D对象也向左旋转。另外,由于该旋转,最广泛投影的表面变为第二表面502。显示在第二表面502上的第二按钮也包括用于切换键盘的特设按钮512。随后,如果轻敲被释放,则在释放时显示最广泛显示的第二表面502上所分配的第二键盘。因此,用户可通过使用第二键盘来输入所需的按键值。
[0057]在如图5A-图5E所示的实施例中,第一键盘和第二键盘均包括若干按钮,并且第一键盘的按钮的数量不同于第二键盘的按钮的数量。然而,这个示例只是被提供来容易地使这些键盘彼此区分开。因此,第一键盘的按钮的数量可与第二键盘的按钮的数量相同。另夕卜,第一键盘和第二键盘的按钮的数量和布置可不同于图5的第一键盘和第二键盘的按钮的数量和布置。
[0058]参照图2A至图5E描述的实施例可应用于当第一键盘和第二键盘的按钮的数量和布置相同或不同时。然而,图6A-图6E示出根据本发明的另一实施例的示例,在该示例中,第一键盘和第二键盘的按钮的数量和布置相同。
[0059]图6A-6E示出从第一键盘到第二键盘的切换。例如,第一键盘可以是英语键盘,第二键盘可以是数字键区。
[0060]参照图6A-图6E,如图6A所示,电子装置显示第一键盘。因此,用户可通过使用第一键盘来输入所需的按键值。如果用户如图6B所示那样提供轻敲输入,则如图6C所示,显示关于由与不同键盘相应的表面组成的每个按钮的3D对象。第一键盘的按键值被分配给3D对象的一个表面,其他键盘(包括第二键盘)的按键值被分配给3D对象的其他表面。随后,当用户如图6D所示那样在保持轻敲的同时向左轻弹时,3D对象也向左旋转。另外,由于该旋转,每个3D对象的最广泛投影的表面从第一表面601变为第二表面602。随后,如果轻敲被释放,则在释放时最广泛显示的第二表面602上显示所分配的第二键盘。因此,用户可通过使用第二键盘来输入所需的按键值。
[0061]根据图6A-图6E中所示的本发明的实施例,每个按钮被显示为3D对象。当每个按钮被显示为3D对象时,当键盘被切换时,所有的3D对象都可同时或顺序地旋转。例如,3D对象可根据轻弹的方向顺序地旋转。在此参照图7A-图7F描述本发明的3D对象顺序地旋转的实施例。图7A-图7F顺序地显示在轻弹输入和释放被执行之后如何切换键盘。如图7A-图7F所示,当轻弹被向左执行时,键盘的切换在3D对象向左旋转的同时从置于键盘右侧的按钮开始顺序地执行。从轻弹的起始点到轻弹的结束点,多个按钮(即,3D对象)顺序地旋转,以用于切换键盘。照此,多个按钮在同一方向上旋转,结果,键盘的切换完成。
[0062]本发明的上述实施例使得能够通过多面体形状的3D对象的旋转来切换键盘。然而,本发明的实施例还可包括切换整个键盘以及切换按键本身的按键值。换句话讲,本发明还可应用于除了键盘之外的按键。
[0063]具体地讲,根据本发明的实施例的虚拟键盘可包括使用支持拨动(toggle)的多面体形状的3D对象的软按钮。例如,根据本发明的实施例,每个按钮被实现为六面体形状,按钮的主按键值被分配给该六面体的六个表面中的第一表面,其他按键值被分配给与第一表面相邻的四个表面和作为第一表面的背面的一个表面。因此,随着用户旋转六面体,分别被分配给六个表面的按键值可被选择性地输入。因此,当使用六面体时,一个按钮具有多达六个输入值。因此,按钮具有数量与3D对象的表面的数量相同的输入值。在这个示例中,任何点之间的轻弹用于旋转关于按钮的3D对象。因此,用户可在没有单独的时间延迟的情况下搜索并选择分配给按钮的按键值。如下参照图8A-8D描述本发明的通过3D对象的旋转的切换应用于按键的实施例。
[0064]图8A-图8D示出根据本发明的实施例的在电子装置中切换虚拟键盘的按键值的示例。参照图8,如图8A所示,电子装置显示键盘。因此,用户通过使用该键盘来输入所需的按键值。当用户如图8B所示那样轻敲特定按钮时,显示与轻敲被执行的按钮相应的3D对象。不同按键值被分配给3D对象的表面,分配有从第一键盘显示的按键值的第一表面801被最广泛地显示(即,第一表面801被显示有比3D对象的其他表面大的显示区域)。随后,当用户如图8D所示那样在保持轻敲的同时向左轻弹时,3D对象也向左旋转。另外,由于该旋转,第二表面802变为3D对象的最广泛投影的表面。随后,如果轻敲被释放,则分配给在释放时最广泛显示的表面的按键值被输入和处理。
[0065]如图8A-图8D所示,不同按键值可被分配给被实现为3D对象的按钮的表面。因此,在根据本发明的实施例的电子装置中,用于输入任何按键值的按钮可被实现为3D多面体,而不是2D平面,并且可提供旋转多面体并输入分配给每个表面的每个按键值的功能。因此,本发明的实施例提供将多个按键值(例如,在六面体的情况下,多达六个按键值)分配给单个按钮对象并且使得用户能够选择并输入这些按键值的功能。
[0066]如下参照图9描述由电子装置针对图8A-图8D中所示的本发明的实施例执行的方法。图9是示出根据本发明的实施例的电子装置的方法的流程图。
[0067]参照图9,在步骤901,电子装置确定用户是否提供了轻敲输入。更具体地讲,电子装置确定是否存在轻敲输入,以便确定是否存在用于显示3D对象的命令。作为根据本发明的实施例的另一示例,用于显示3D对象的命令可以是在一个点处保持至少等于特定临界时间的时间的轻敲。
[0068]如果轻敲被执行,则电子装置进入步骤903,并显示与轻敲被执行的按钮相应的3D对象。3D对象具有多个表面。例如,3D对象可以是六面体。3D对象具有不同按键值被分配给其表面的多面体的形状。不同按键值可以是不同语言的按键值或同一语言的按键值。
[0069]随后,电子装置进入步骤905,并测量通过用户的操作执行的轻弹的方向和距离。更具体地讲,电子装置通过指点点的移动来测量移动矢量和移动距离。如果轻弹未被执行或者指向的点没有从初始轻敲点移动,则该矢量不存在,并且所测量的距离为零。
[0070]随后,在步骤907,电子装置基于轻弹的方向和距离来旋转3D对象,并激活最广泛投影的表面。例如,3D对象的旋转方向与轻弹的方向匹配,并且旋转角度可与轻弹的距离成比例。另外,可使电子装置显现为使最广泛投影的表面与其他表面区分开,这使得用户能够识别激活的表面。例如,可通过使用颜色变化、阴影等来显示最广泛投影的表面。
[0071]随后,在步骤909中,电子装置确定轻敲输入的释放是否被执行。如果释放未被执行,则电子装置重复地执行步骤905和907。
[0072]如果释放被执行,则在步骤911中,电子装置输入分配给激活的表面的按键值并对该按键值进行处理。换句话讲,电子装置输入分配给释放时激活的表面的按键值并对该按键值进行处理。[0073]如上所述,使用3D对象的旋转的切换技术可应用于键盘的切换或按键值的切换。另外,根据本发明的另一实施例,电子装置可通过使用3D对象的旋转来既提供键盘切换、又提供按键值切换。根据本发明的实施例,电子装置可对用户遵循预定义标准执行的轻弹进行分析以提供键盘切换和按键值切换之一。如下参照图10描述本发明的键盘切换和按键值切换都被提供的另一实施例。
[0074]图10是示出根据本发明的实施例的在电子装置中同时切换虚拟键盘和切换按键值的示例的示图。参照图10,当键盘被显示时,用户提供轻敲输入1001,在箭头1002所指示的方向上轻弹,并输入轻敲释放1003(8卩,用户结束轻敲输入)。因此,电子装置对用户执行的轻弹1002的距离和时间进行分析,并基于分析结果来确定是执行键盘切换1020、还是执行按键值切换1030。
[0075]用于确定是否从键盘切换1020执行按键值输入1030的规则可以以各种方式定义。例如,该规则可以基于轻敲1001与释放1003之间的时间间隔。具体地讲,如果在预定义时间内执行了从与特定按钮相应的3D对象到与另一按钮相应的3D对象的轻弹,则电子装置可感测轻弹的方向,并对所有对象执行模式切换。因此,按键值切换和键盘切换都被容易地支持,结果,方便输入多种语言。例如,时间间隔的临界值可短于或等于0.3秒。时间间隔的特定值可被定义为考虑用户体验(UX)环境的适当值。
[0076]如下参照图11描述参照图10描述的根据本发明的实施例的由电子装置执行的方法。图11示出根据本发明的实施例的由电子装置执行的方法。
[0077]参照图11,在步骤1101中,电子装置确定用户是否提供了轻敲输入。通过确定轻敲是否被输入,电子装置确定是否存在用于显示3D对象的命令。作为根据本发明的另一实施例的另一示例,用于显示3D对象的命令可以是在一个点处保持至少等于特定临界时间的时间的轻敲。
[0078]如果轻敲被执行,则在步骤1103中,电子装置显示关于轻敲被执行的按钮的3D对象。3D对象具有多个表面。例如,3D对象可以是六面体。所述多个表面分别对应于不同按键值。例如,3D对象可具有不同按键值被分配给其表面的多面体的形状。不同按键值可以是不同语言或同一语言的按键值。
[0079]随后,在步骤1105中,电子装置测量通过用户的操作执行的轻弹的方向和距离。也就是说,电子装置测量通过指向的点的移动的移动矢量和移动距离。如果轻弹未被执行或者指向的点没有从初始轻敲点移动,则该矢量不存在,并且该距离为零。
[0080]随后,电子装置进入步骤1107,基于轻弹的方向和距离来旋转3D对象,并激活最广泛投影的表面。例如,3D对象的旋转方向可与轻弹的方向匹配,并且旋转角度可与轻弹的距离成比例。另外,可使电子装置显现为使最广泛投影的表面与其他表面区分开,这使得用户能够识别激活的表面。例如,可通过使用颜色变化、阴影等来显示最广泛投影的表面。
[0081]随后,在步骤1109中,电子装置确定轻敲输入的释放是否被执行。如果释放未被执行,则电子装置重复地执行步骤1105和1107。
[0082]如果释放被执行,则在步骤1111中,电子装置确定轻敲时间与释放时间之间的时间间隔是否短于预定义的临界值。更具体地讲,电子装置计算在步骤1101执行的轻敲与在步骤1109执行的释放之间的时间间隔,并将该时间间隔与临界值进行比较。因此,电子装置基于该时间间隔来确定是将轻敲-轻弹-释放作为键盘切换进行处理,还是作为按键值切换进行处理。
[0083]如果该时间间隔至少等于临界值,则电子装置进入步骤1113,输入分配给激活的表面的按键值并对该按键值进行处理。换句话讲,电子装置确定将轻敲-轻弹-释放作为按键值切换进行处理,输入分配给释放时激活的表面的按键值并对该按键值进行处理。
[0084]然而,如果该时间间隔短于临界值,则在步骤1115中,电子装置切换到与轻弹的方向相应的键盘。更具体地讲,电子装置确定将轻敲-轻弹-释放作为键盘切换进行处理,并启用分配给与释放的方向相应的表面的或者在当显示3D对象时一开始激活的表面上与轻弹的方向的一侧连接的表面的键盘。
[0085]除了上述键盘切换和按键值切换之外,如下描述根据本发明的实施例可执行的链接操作。
[0086]根据本发明的实施例,电子装置将键盘或按键值分配给多面体形状的3D对象的表面。键盘或按键值的分配可单个地通过用户的选择执行,或者共同地通过用户的命令执行。根据本发明的实施例,用户所选的值被分配给3D对象的表面。例如,为了分配按键值,用户可从文本拖动特定值,激活该特定值,然后通过上面的菜单或菜单按钮从弹出窗口将该激活的值分配给任何按钮对象的特定表面。这样的类型的输入可通过包括一般的菜单按钮或弹出菜单的用户界面来执行。根据本发明的另一实施例,特定语言的字符可被共同分配给关于按钮的3D对象的任何表面。例如,如果在单独的菜单(诸如设置菜单)上选择了多种语言,则特定语言的按键值可被共同分配给构成输入工具的按钮对象中的每个的任何表面(例如,与可见表面的左侧连接的表面)。因此,如果需要同时输入多种语言,则因为不需要用户分别改变语言或输入切换模式按键,所以大大地缩短了总的文本输入时间。
[0087]如上所述,根据本发明的实施例,电子装置将3D对象构思应用于按钮和键盘,按钮和键盘是与典型的2D平面构思相关的按键输入环境的组件。另外,本发明的实施例允许3D对象实时地对用户的轻弹做出响应,从而当输入按键值时为用户提供更类似的体验。此夕卜,与每一个按钮具有单个值的典型系统相比,本发明的实施例使得分配给每个按钮的多个值能够被快速地处理,从而允许句子被更有效率地、更快地输入。具体地讲,当输入混合了多种语言和特殊字符的文档时,本发明的实施例使得能够在不需要通过使用单独的按钮改变语言模式的额外的处理的情况下,使用与多种语言或特殊字符相应的字符和分配给每个按钮对象的相关联的值,从而可为用户提供更加方便的文档书写环境。
[0088]如下参照图12-图14描述根据本发明的实施例的提供上述虚拟键盘的电子装置的方法和构造。
[0089]图12是示出根据本发明的实施例的由电子装置执行的方法的流程图。
[0090]参照图12,在步骤1201中,电子装置显示具有分配有不同切换目标的表面的3D对象。3D对象具有多面体的形状,该多面体具有多个表面。切换目标是与可通过3D对象的旋转而可选择的虚拟键盘相关的项目,诸如键盘类型(例如,韩语键盘、英语键盘、数字键盘或特殊字符键盘)或按键值。尽管图12中未显示,但是根据预定义的操作显示3D对象。例如,所述预定义的操作可以是下列操作之一:轻敲特定按钮至少等于预定义时间的时间、执行轻敲或轻弹、轻敲预定义区域中的点等于或长于预定义时间的时间、以及按压预定义的特设按钮。
[0091]随后,在步骤1203中,电子装置根据轻弹的方向和距离来旋转3D对象。例如,3D对象的旋转方向可与轻弹的方向匹配。另外,旋转的角度可根据轻弹的距离增大而增大。如果轻弹未被执行,则3D对象保持之前显示的状态。
[0092]随后,电子装置进入步骤1205,并激活3D对象的多个表面中的最广泛投影的一个表面。最广泛投影的表面根据3D对象的旋转而变化,因此激活的表面也根据该旋转而变化。激活的表面随后指定当用户释放轻敲时被选择为最后输入的目标。电子装置可使最广泛投影的表面与其他表面在视觉上区分开,这使得用户能够识别激活的表面。例如,可通过使用颜色变化、阴影等来使最广泛投影的表面与其他表面区分开。
[0093]尽管图12中未显示,但是当释放被执行时,电子装置确定键盘还是按键值被选择。因此,所选的键盘可被使用,或者所选的按键值被输入和处理。具体地讲,如果释放被执行,则电子装置启用分配给在释放时激活的表面的键盘,或者输入分配给该表面的按键值并对该按键值进行处理器。在这种情况下,当键盘被切换时,用于切换键盘的UI可与图2A-图2E、图4A-图4F、图5A-图5E、图6A-图6E或图7A-图7F中的任何一个相同。可替换地,当按键值被切换时,用于切换按键值的Π可与图8A-图8D相同。
[0094]另外,尽管图12中未显示,但是电子装置可基于对与用户的轻弹的分析结果来确定是否存在按键值切换或键盘切换。例如,电子装置可基于导致3D对象被显示的轻敲时间与自从轻弹以后的释放时间之间的时间间隔来确定输入对应于按键值切换和键盘切换之一。
[0095]为了执行如图12所示的过程,电子装置可包括第一单元、第二单元和第三单元,第一单元具有与步骤1201相应的功能,第二单元具有与步骤1203相应的功能,第三单元具有与步骤1205相应的功能。
[0096]以上与图12相关地描述的根据本发明的方法可被提供为一个或多个软件模块中的一个或多个指令、或者存储在电子装置(包括便携式终端)中的计算机程序。
[0097]图13是示出根据本发明的实施例的电子装置的框图。本发明可在电子装置(包括便携式终端,诸如,举例来说,智能电话和移动电信终端)中实现。以下,便携式终端用作电子装置的示例。
[0098]参照图13,电子装置包括存储器1310、处理器单元1320以及输入和输出系统1330。存储器1310可包括多个存储器。
[0099]图13的电子装置的组件可用至少一个通信总线(未显示)或流线(未显示)组合。
[0100]存储器1310与存储器接口 1321连接。存储器1310可包括下列中的至少一个:至少一个高速随机存取存储器(RAM)(诸如磁盘存储装置)、非易失性存储器、至少一个光学存储装置和闪存(例如,NAND、NOR等)。
[0101]存储器1310存储至少一件软件。软件组件包括操作系统模块1311、图形模块1312和用户界面(UI)模块1313。具体地讲,根据本发明的实施例,存储器1310包括虚拟键盘控制模块1314。作为软件组件的模块可以是命令集,模块可被称为“命令集”或“程序”。包括执行根据本发明的实施例的方法的命令的至少一个模块可被存储在存储器1310中。
[0102]操作系统模块1311包括控制一般的系统操作的至少一个软件组件。例如,操作系统模块1311可以是嵌入式操作系统,诸如WINDOWS、LINUX、Darwin、RTXC, UNIX、OS X和Vxfforks0例如,一般的系统操作的控制包括存储器管理和控制、所存储的硬件控制和管理、功率控制和管理等。操作系统模块1311使得能够在至少一件硬件与至少一个软件组件之间进行平稳的通信。图形模块1312包括用于在触摸屏1333上提供并显示图形的至少一个软件组件。在这种情况下,图形包括文本、网页、图标、数字图像、视频和动画。用户界面模块1313包括关于用户界面的至少一个软件组件。关于用户界面的问题包括用户界面的状态如何改变或者用户界面的状态在哪种条件下改变。
[0103]虚拟键盘控制模块1314显示虚拟键盘,并且包括用于对按键值进行处理的至少一个软件组件。具体地讲,虚拟键盘控制模块1314包括用于通过使用3D对象来支持键盘切换或对于每个按钮的按键值切换的至少一个软件组件。例如,虚拟键盘控制模块1314包括用于执行如图2A-图2E、图4A-图4F、图5A-图5E、图6A-图6E或图7A-图7F所示的键盘切换、如图8所示的按键值切换、或者如图10所示的键盘和按键值的选择性切换的至少一个软件组件。
[0104]存储器1310可包括除了上述模块1311至1314之外的另一模块。可替换地,根据本发明的另一实施例,可以省去上述模块1311至1314中的一些。
[0105]处理器单元1320包括存储器接口 1321、处理器1322和外围装置接口 1323。处理器1322可包括至少一个硬件芯片。根据情况,处理器单元1320本身可被称为“处理器”。存储器接口 1321、处理器1322和外围装置接口 1323可以分别是单独的组件,或者可包括在至少一个集成电路中。
[0106]处理器1322执行软件程序以使得电子装置能够执行与该软件程序相应的功能,并且执行用于语音通信和数据通信的处理和控制。另外,处理器1322执行存储在存储器1310中的软件模块以执行与该模块相应的特定功能。也就是说,处理器1322与存储在存储器中的软件模块联合执行根据本发明的实施例的方法。处理器1322可包括至少一个数据处理器和图像处理器。数据处理器和图像处理器可被构造为单独的硬件。另外,处理器1322可被构造为执行不同功能的多个处理器。
[0107]输入和输出系统1330包括触摸屏控制器1331和触摸屏1333。触摸屏控制器1331可与触摸屏1333组合。触摸屏1333和触摸屏控制器1331通过使用用于确定触摸屏1333上的至少一个接触点的电容技术、电阻技术、红外技术和表面声波技术以及多触摸感测技术来检测接触、运动或者接触和运动的中断,但本发明不限于此,可根据本发明的实施例使用其他这样的技术。
[0108]触摸屏1333提供电子装置与用户之间的输入/输出接口。也就是说,触摸屏1333将用户的触摸输入传递给电子装置。另外,触摸屏1333是用于向用户示出电子装置的输出的介质。更具体地讲,触摸屏1333向用户显示可视化输出。该可视化输出通过例如文本、图形、视频和它们的组合来表示。具体地讲,触摸屏1333显示根据本发明的实施例的通过3D对象的旋转来执行键盘切换或按键值切换的Π。因为触摸屏1333可提供可视化输出,所以它可被称为“显示单元”。
[0109]各种显示工具可用于触摸屏1333。例如,触摸屏1333可包括下列显示器中的至少一个:液晶显示器(IXD)、发光二极管(LED)、激光荧光显示器(LPD)、有机LED (0LED)、有源矩阵OLED (AMOLED)和柔性LED (FLED),但是本发明的实施例不限于此。
[0110]图14是示出根据本发明的另一实施例的电子装置的框图。本发明可在电子装置(包括便携式终端,诸如,举例来说,智能电话和移动电信终端)中实现。以下,便携式终端用作电子装置的示例。[0111]参照图14,电子装置包括存储器1410、处理器单元1420以及输入和输出系统1430。存储器1410可以是复数个。图14的组件与图13的相应组件类似,除了增加了虚拟键盘控制处理器1424并且移除了图13中的虚拟键盘控制模块1314之外。为了方便起见,省去图14中与图13中的组件相应的组件的进一步描述。
[0112]参照图14,处理器单元1420可包括存储器接口 1421、处理器1422、外围装置接口1423和虚拟键盘控制处理器1424。处理器1422执行软件程序以使得电子装置能够执行与该软件程序相应的功能,并且执行用于语音通信和数据通信的处理和控制。另外,处理器1422执行存储在存储器1410中的软件模块以执行与该模块相应的特定功能。处理器1422可包括至少一个数据处理器和图像处理器。数据处理器和图像处理器可被构造为单独的硬件。另外,处理器1422可被构造为执行不同功能的多个处理器。例如,虚拟键盘控制模块1424执行如图2A-图2E、图4A-图4F、图5A-图5E、图6A-图6E或图7A-图7F所示的键盘切换、如图8A-图8D所示的按键值切换、或者如图10所示的键盘和按键值的选择性切换。
[0113]本发明的实施例可通过在支持虚拟键盘的电子装置中根据3D对象的旋转改变按键值或键盘类型来为用户提供更加用户友好的体验。
[0114]根据权利要求书和本说明书中的描述的本发明的实施例可用硬件、软件或者硬件和软件的组合的形式实现。
[0115]这样的软件可被存储在计算机可读存储介质中。计算机可读存储介质存储一个或多个程序(软件模块),所述一个或多个程序包括当被电子装置中的一个或多个处理器执行时使电子装置执行本发明的方法的指令。
[0116]这样的软件可被存储为易失性或非易失性储存器(诸如,举例来说,像只读存储器(ROM)的存储装置)(不管是否是可擦除的或可重写的)的形式,或者可被存储为存储器(诸如,举例来说,随机存取存储器(RAM))、存储器芯片、装置或集成电路的形式,或者可被存储在可光学读取的或可磁性读取的介质(诸如,举例来说,致密盘(CD)、数字多用途盘(DVD)、磁盘或磁带等)上。将意识到,存储装置和存储介质是适合于存储包括当被执行时实现本发明的实施例的指令的一个程序或多个程序的机器可读储存器的实施例。实施例提供包括用于实现如本说明书的权利要求中的任何一个权利要求要求保护的设备或方法的代码的程序、以及存储这样的程序的机器可读储存器。更进一步,这样的程序可经由任何介质(诸如,通过有线或无线连接传载的通信信号)被电子地传送,并且实施例适当地涵盖这样的程序。
[0117]尽管已参照本发明的特定实施例显示并描述了本发明,但是本领域的技术人员将理解,可以在不脱离由权利要求限定的本发明的精神和范围的情况下在这些实施例中进行形式和细节上的各种改变。因此,本发明的范围不是由本发明的详细描述限定,而是由权利要求及其等同物限定,并且在该范围内的所有差别都要被解读为包括在本发明中。
【权利要求】
1.一种电子装置的方法,所述方法包括: 显示多面体形状的三维(3D)对象,所述多面体具有分别分配有不同切换目标的表面; 根据输入的轻弹的方向和距离来旋转3D对象;和 响应于3D对象的旋转,激活所述多面体的表面中的最广泛投影的一个表面。
2.根据权利要求1所述的方法,其中,显示3D对象的步骤包括当用于显示3D对象的操作被执行时显示3D对象,并且 其中,用于显示3D对象的操作是接收下列输入之一:轻敲的输入、轻敲和轻弹的输入、在同一点处保持轻敲至少等于预定时间的时间的输入、在预定义区域内保持轻敲的输入、以及与被定义用于显示3D对象的按钮相应的输入。
3.根据权利要求1所述的方法,还包括:当释放被执行时,确定分配给释放时激活的表面的切换目标被选择。
4.根据权利要求1所述的方法,其中,切换目标是键盘类型,并且旋转3D对象的步骤包括旋转不同键盘类型分别被分配给其表面的一个3D对象。
5.根据权利要求1所述的方法,其中,切换目标是键盘类型,并且旋转3D对象的步骤包括同等地旋转与按钮相应的3D对象,所述3D对象具有分别分配有不同键盘类型的按键值的表面。
6.根据权利要求1所述的方法,其中,切换目标是键盘类型,并且旋转3D对象的步骤包括顺序地旋转位于从轻弹的起始点朝向轻弹的结束点的3D对象,所述3D对象是按钮。
7.根据权利要求1 所述的方法,其中,切换目标是按键值,并且旋转3D对象的步骤包括旋转具有分别分配有不同按键值的表面的一个3D对象。
8.根据权利要求1所述的方法,还包括:通过使用对轻弹的分析结果,根据预定义规则确定是否执行键盘切换和按键值切换之一。
9.根据权利要求8所述的方法,其中,根据预定义规则确定是否执行键盘切换和按键值切换之一的步骤包括将指示轻弹开始的轻敲与指示轻弹结束的释放之间的时间间隔与预定义的临界值进行比较。
10.根据权利要求1所述的方法,还包括使激活的表面与3D对象的其他表面在视觉上区分开。
11.一种电子装置,所述电子装置包括: 显示单元,显示多面体形状的三维(3D)对象,该多面体具有分别分配有不同切换目标的表面; 处理器,根据输入的轻弹的方向和距离来旋转3D对象,并响应于3D对象的旋转,激活多面体的表面中的最广泛投影的一个表面。
12.根据权利要求11所述的电子装置,其中,当用于显示3D对象的操作被执行时,处理器显示3D对象,并且 其中,用于显示3D对象的操作是接收下列输入之一:轻敲的输入、轻敲和轻弹的输入、在同一点处保持轻敲至少等于预定时间的时间的输入、在预定义区域内保持轻敲的输入、以及与被定义用于显示3D对象的按钮相应的输入。
13.根据权利要求11所述 的电子装置,其中,当释放被执行时,处理器确定分配给释放时激活的表面的切换目标被选择。
14.根据权利要求11所述的电子装置,其中,切换目标是键盘类型,并且处理器旋转不同键盘类型分别被分配给其表面的一个3D对象。
15.根据权利要求11所述的电子装置,其中,切换目标是键盘类型,并且处理器同等地旋转与按钮相应的3D对象,所述3D对象具有分别分配有不同键盘类型的按键值的表面。
16.根据权利要求11所述的电子装置,其中,切换目标是键盘类型,并且处理器顺序地旋转位于从轻弹的起始点朝向轻弹的结束点的3D对象,所述3D对象是按钮。
17.根据权利要求11所述的电子装置,其中,切换目标是按键值,并且处理器旋转具有分别分配有不同按键值的表面的一个3D对象。
18.根据权利要求11所述的电子装置,其中,处理器通过使用对轻弹的分析结果,根据预定义规则确定是否执行键盘切换和按键值切换之一。
19.根据权利要求18所述的电子装置,其中,处理器根据包括对指示轻弹开始的轻敲与指示轻弹结束的释放之间的时间间隔与预定义的临界值进行比较的预定义规则确定是否执行键盘切换和按键值切换之一。
20.根据权利要求11所述的电子装置,其中,处理器使激活的表面与3D对象的其他表面在视觉上区分开。
21.一种电子装置,所述电子装置包括: 至少一个处理器 存储器,以从所述至少一个处理器提供的时钟频率操作;和 存储器中的至少一个模块,其中,所述模块被配置为存储将被所述至少一个处理器执行的至少一个命令,并且所述模块存储执行以下步骤的至少一个命令:显示多面体形状的三维(3D)对象,所述多面体具有分别分配有不同切换目标的表面;根据输入的轻弹的方向和距离来旋转3D对象;并响应于3D对象的旋转,激活多面体的表面中的最广泛投影的一个表面。
22.根据权利要求21所述的电子装置,其中,所述模块存储当用于显示3D对象的操作被执行时显示3D对象的命令,并且 其中,被预定义用于显示3D对象的操作是接收下列输入之一:轻敲的输入、轻敲和轻弹的输入、在同一点处保持轻敲至少等于预定时间的时间的输入、在预定义区域内保持轻敲的输入、以及与被定义用于显示3D对象的按钮相应的输入。
23.根据权利要求21所述的电子装置,其中,所述模块存储用于执行以下操作的至少一个命令:当释放被执行时,确定分配给释放时激活的表面的切换目标被选择。
24.根据权利要求21所述的电子装置,其中,切换目标是键盘类型,并且所述模块存储用于执行以下操作的至少一个命令:旋转不同键盘类型分别被分配给其表面的一个3D对象。
25.根据权利要求21所述的电子装置,其中,切换目标是键盘类型,并且所述模块存储用于执行以下操作的至少一个命令:同等地旋转与按钮相应的3D对象,所述3D对象具有分别分配有不同键盘类型的按键值的表面。
26.根据权利要求21所述的电子装置,其中,切换目标是键盘类型,并且所述模块存储用于执行以下操作的至少一个命令:顺序地 旋转位于从轻弹的起始点朝向轻弹的结束点的3D对象,所述3D对象是按钮。
27.根据权利要求21所述的电子装置,其中,切换目标是按键值,并且所述模块存储用于执行以下操作的至少一个命令:旋转具有分别分配有不同按键值的表面的一个3D对象。
28.根据权利要求21所述的电子装置,其中,所述模块存储用于执行以下操作的至少一个命令:通过使用对轻弹的分析结果,根据预定义规则确定是否执行键盘切换和按键值切换之一。
29.根据权利要求28所述的电子装置,其中,所述模块存储用于执行以下操作的至少一个命令:根据包括对指示轻弹开始的轻敲与指示轻弹结束的释放之间的时间间隔与预定义的临界值进行比较的预定义规则确定是否执行键盘切换和按键值切换之一。
30.根据权利要求21所述的电子装置,其中,所述模块使激活的表面与3D对象的其他表面在视觉上区分开。
【文档编号】G06F3/0489GK103809747SQ201310566153
【公开日】2014年5月21日 申请日期:2013年11月14日 优先权日:2012年11月14日
【发明者】全珍郁 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1