用户接口和相关的方法转让专利

申请号 : CN201380072986.7

文献号 : CN105074616B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : J·V·凯勒宁A·科利

申请人 : 诺基亚技术有限公司

摘要 :

用于当单独的用户单元移过另一个用户单元时根据用户单元之间的重叠度来提供触觉反馈的装置,该装置包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器;至少一个存储器和计算机程序代码被配置为用至少一个处理器使该装置至少执行:使得能够基于图形用户接口的多个用户接口单元之间的特定空间交互来提供差别触觉反馈。空间交互包括两个用户接口单元之间的重叠部分,例如当一个单元被拖曳到另一个单元上时。触觉反馈可与重叠度成比例地变化。

权利要求 :

1.一种用于提供差别触觉反馈的装置,所述装置包括:

用于使得能够基于图形用户接口的多个不同用户接口单元之间的空间交互的程度来向用户提供差别触觉反馈的单元,其中所述差别触觉反馈基于所述空间交互的所述程度。

2.根据权利要求1所述的装置,其中,所述装置被配置为使得能够在所述多个不同用户接口单元的空间交互区域中提供第一触觉反馈和在所述多个不同用户接口单元的空间交互区域以外提供不同的第二触觉反馈。

3.根据权利要求1所述的装置,其中,所述装置被配置以使得触觉反馈取决于以下中的一个或多个:所述多个不同用户接口单元之间的重叠度;以及

所述多个不同用户接口单元之间的接触度。

4.根据权利要求1所述的装置,其中,所述装置被配置为使得能够当在所述图形用户接口的检测范围内检测到触控笔时提供所述差别触觉反馈。

5.根据权利要求1所述的装置,其中,所述装置被配置为当所述多个不同用户接口单元在空间上没有交互时,提供基于与所述多个不同用户接口单元相关联的触觉反馈的差别触觉反馈。

6.根据权利要求1所述的装置,其中,所述装置被配置以使得所述差别触觉反馈取决于所述多个不同用户接口单元中的哪一个用户接口单元与其它哪一个用户接口单元重叠以在空间上交互。

7.根据权利要求1所述的装置,其中,所述装置被配置为通过改变以下中的一个或多个来提供差别触觉反馈:触觉反馈的波形;

触觉反馈的持续时间;

触觉反馈的一致性;

触觉反馈的强度。

8.根据权利要求1所述的装置,其中,所述装置被配置为确定空间交互。

9.根据权利要求1所述的装置,其中,所述空间交互包括一维、二维和三维中的至少一个的空间交互。

10.根据权利要求1所述的装置,其中,所述多个不同用户接口单元中的至少一个被配置为是能够选择的,以驱动使用电子设备能够执行的相关功能。

11.根据权利要求1所述的装置,其中,所述多个不同用户接口单元中的至少一个是由所述图形用户接口提供并能够由用户操作、但不能用于与电子设备一起执行功能的对象。

12.根据权利要求1所述的装置,其中,使用所述多个不同用户接口单元中的一个或多个的操作来使能所述空间交互。

13.根据权利要求1所述的装置,其中,所述装置被配置为使得能够在用户与所述用户接口单元进行交互时实时地提供所述差别触觉反馈。

14.根据权利要求1所述的装置,其中,触觉反馈使用以下中的一个或多个来提供:触觉驱动器阵列、压电换能器、以及电活性高分子。

15.根据权利要求1所述的装置,其中,所述装置包括以下中的一个或多个:触觉驱动器阵列、压电换能器、以及电活性高分子,以提供所述差别触觉反馈。

16.根据权利要求1所述的装置,其中,所述装置包括图形用户接口,其被配置为提供所述多个不同用户接口单元作为显示输出。

17.根据权利要求1所述的装置,其中,所述装置是膝上型计算机、移动电话、智能电话、平板计算机、个人数字助理、数码相机、表、服务器、桌上型计算机、监视器、识别笔、指点杆、触摸板、触摸屏、鼠标、操纵杆或用于上述的一个或多个的模块或电路。

18.一种用于提供差别触觉反馈的方法,包括:

使得能够基于图形用户接口的多个不同用户接口单元之间的空间交互的程度,向用户提供差别触觉反馈,其中所述差别触觉反馈基于所述空间交互的所述程度。

说明书 :

用户接口和相关的方法

技术领域

[0001] 本发明涉及用户接口和用户接口单元、相关的方法、计算机程序和装置。某些公开的方面/实施例涉及便携式电子设备,特别是所谓的手提式电子设备,其在使用时可以手持(虽然它们在使用时可放在支架上)。这种手提式电子设备包括所谓的个人数字助理(PDA)、移动电话、智能电话和其它智能设备、以及平板PC。
[0002] 根据一个或多个所公开的方面/实施例的便携式电子设备/装置可提供一个或多个音频/文本/视频通信功能(例如,电话通信、视频通信和/或文本传输(短消息服务(SMS)/多媒体消息服务(MMS)/电子邮件)功能)、交互式/非交互式查看功能(例如,网页浏览、导航、电视/节目查看功能)、音乐录制/播放功能(例如,MP3或其它格式和/或(FM/AM)无线电广播录制/播放)、数据的下载/发送功能、图像拍摄功能(例如,使用(例如内置式)数码相机)以及游戏功能。

背景技术

[0003] 通常,电子设备都提供用户接口(例如,图形用户接口)。用户接口可以使得用户能够与电子设备进行交互,以例如使用应用图标打开应用、输入命令、从菜单中选择菜单项或使用虚拟键盘输入字符。
[0004] 在本说明书中对在先发表的文件或任何背景技术的列出或讨论不应当被认为是承认该文件或背景技术是现有技术的一部分或者是公知常识。本发明的一个或多个方面/实施例可以或者可以不解决一个或多个背景技术问题。

发明内容

[0005] 在第一方面,提供了一种装置,该装置包括:
[0006] 至少一个处理器;以及
[0007] 至少一个存储器,其包括计算机程序代码;
[0008] 至少一个存储器和计算机程序代码被配置为用至少一个处理器使该装置至少执行:
[0009] 使得能够基于图形用户接口的多个用户接口单元之间的特定空间交互来提供差别触觉反馈。
[0010] 这种差别触觉反馈可允许用户使用触觉来识别/检查多个用户接口单元之间的空间交互。这在空间交互被遮挡(例如,全部或者部分被用户的手指/触控笔或者被一个或多个用户接口单元本身)时特别有用。应当知道,该使能可以通过提供合适的信令以提供差别反馈来实现。交互可以在一个或多个2D或3D平面中。
[0011] 差别触觉反馈可以(或可以不)是当多个用户接口单元在空间上交互时提供的附加触觉反馈,其在多个用户接口单元没有交互时不提供。
[0012] 该装置可以被配置为使得能够在多个用户接口单元的空间交互区域中提供差别触觉反馈。该装置可以被配置为使得能够在多个用户接口单元的空间交互区域中提供第一触觉反馈,并在多个用户接口单元的交互区域之外的空间区域中提供不同的第二触觉反馈。这可以被认为是位置特定的差别触觉反馈。这可以允许用户接收用户是否正在与空间交互区域进行交互的与空间交互有关的信息。
[0013] 该装置可以被配置为在与空间交互区域无关的位置提供差别触觉反馈。这可以被认为是全局差别触觉反馈。
[0014] 多个用户接口单元可被认为在它们接触时(例如,邻接或具有接触的边缘和/或表面)和/或在它们重叠时(例如,平放或延伸并覆盖一部分;或者具有共同的区域、程度或范围)进行交互。
[0015] 该装置可以被配置以使得触觉反馈取决于以下中的一个或多个:
[0016] 多个用户接口单元之间的特定重叠度(例如,与重叠的面积或体积有关);以及[0017] 多个用户接口单元之间的特定接触度(例如,与多个用户接口单元的接触边界所共享的线段的长度或表面的面积有关)。
[0018] 该装置可以被配置为使得能够在多个用户接口单元之间的空间交互变化时提供触觉反馈。该装置可以被配置为使得能够在多个用户接口单元之间的空间交互没有变化时提供触觉反馈。
[0019] 该装置可以被配置为使得能够响应于触控笔在图形用户接口的检测范围内被检测到来提供差别触觉反馈。该装置可以被配置为使得能够在用户与用户接口单元进行交互时(例如,当用户在向图形用户接口提供输入时,诸如静止的或滑动的输入)实时地提供差别触觉反馈。应当知道,不连续地提供差别触觉反馈可以减少能量需要。
[0020] 触控笔输入可以包括单次触摸或多次触摸手势。当然,输入可以不是触摸输入,而是例如使用鼠标、触摸板或其它分离和/或外部的输入设备的输入。
[0021] 该装置可以被配置为当用户接口单元没有在空间上交互时,基于与用户接口单元相关联的触觉反馈,提供向多个用户接口单元中的一个提供的差别触觉反馈。例如,如果多个用户接口单元具有布的纹理,则差别触觉反馈也可以具有布的纹理(例如,更粗糙的布的纹理)。这可以提供更一致和/或更直观的用户体验。
[0022] 该装置可以被配置以使得差别触觉反馈取决于多个用户接口单元中的哪一个与哪个其它在空间上交互的用户接口单元叠加。这可向用户提供与哪个用户接口单元覆盖在哪个其它用户接口单元上有关的触觉信息。
[0023] 该装置可以被配置为通过改变以下中的一个或多个来提供差别触觉反馈:
[0024] 触觉反馈的波形(即,触觉波的形状和/或频率);
[0025] 触觉反馈的一致性(例如,触觉反馈是间歇地提供的还是持续地提供的);
[0026] 触觉反馈的强度(例如,电触觉波的振幅)。
[0027] 应当知道,这些例子可以被认为是改变触觉反馈的类型。
[0028] 该装置可以被配置为确定空间交互。
[0029] 空间交互可以包括一维、二维和三维中的至少一个的空间交互。
[0030] 多个用户接口单元中的至少一个可以是能够选择的,以驱动使用电子设备能够执行的相关功能。该功能可包括打开应用、打开文件、或者输入或格式化文本字符。文本字符可以包括单词、字母字符(例如,来自罗马字母表、希腊字母表、阿拉伯字母表或西里尔字母表)、图形字符(例如,汉字、日语假名或韩语)、数字、短语、音节、变音符、表情符号、标点符号中的一个或多个的组合。
[0031] 所述用户接口单元可以是可由用户操作的由图形用户接口提供的对象。这种对象可以不用于执行电子设备(例如,CAD规划工具中的单元)的功能。空间交互可以是多个用户接口单元中的一个或多个的(例如用户的)操作而产生的。
[0032] 触觉反馈可以使用以下中的一个或多个来提供:触摸屏、触觉驱动器阵列、压电换能器、电活性高分子、以及电触觉材料。
[0033] 该装置可以包括触摸屏、触觉驱动器阵列、压电换能器、电活性高分子、电触觉材料中的一个或多个,以提供差别触觉反馈。该装置可以包括图形用户接口以提供多个用户接口单元作为显示输出。
[0034] 该装置可以通过触控笔(例如,手指(包括大拇指)、戴手套的指头、识别笔(wand)、指点杆)、鼠标、触摸板、触摸屏、操纵杆或外部输入设备中的一个或多个来提供差别反馈。
[0035] 该装置可以是便携式电子设备、膝上型计算机、移动电话、智能电话、智能电视、平板计算机、个人数字助理、数码相机、表、服务器、非便携式电子设备、桌上型计算机、监视器、服务器、识别笔、指点杆、触摸板、触摸屏、鼠标、操纵杆或用于上述的一个或多个的模块/电路。
[0036] 根据另一个方面,提供了一种方法,该方法包括:
[0037] 使得能够基于图形用户接口的多个用户接口单元之间的特定空间交互来提供差别触觉反馈。
[0038] 根据另一个方面,提供了一种包括计算机程序代码的计算机程序,该计算机程序代码被配置为至少执行:
[0039] 使得能够基于图形用户接口的多个用户接口单元之间的特定空间交互来提供差别触觉反馈。
[0040] 计算机程序可以存储在存储介质上(例如,CD、DVD、存储棒或其它非暂时性介质)。计算机程序可以被配置为作为应用在设备或装置上运行。应用可以经由操作系统由设备或装置运行。计算机程序可构成计算机程序产品的一部分。
[0041] 根据另一个方面,提供了一种装置,包括:
[0042] 使能部件,其被配置为使得能够基于图形用户接口的多个用户接口单元之间的特定空间交互来提供差别触觉反馈。
[0043] 该装置可以包括用于使得能够在多个用户接口单元的空间交互区域中提供第一触觉反馈和在多个用户接口单元以外的空间交互区域中提供不同的第二触觉反馈的部件。
[0044] 该装置可以包括用于使能以使得触觉反馈取决于以下中的一个或多个的部件:
[0045] 多个用户接口单元之间的特定重叠度;以及
[0046] 多个用户接口单元之间的特定接触度。
[0047] 该装置可以包括用于使得能够当触控笔在图形用户接口的检测范围内检测到时提供差别触觉反馈的部件。
[0048] 该装置可以包括用于使得能够当用户接口单元没有在空间上交互时,基于与用户接口单元相关联的触觉反馈来提供向多个用户接口单元中的一个提供的差别触觉反馈的部件。
[0049] 该装置可以包括用于使能以使得差别触觉反馈取决于多个用户接口单元中的哪个与哪个其它在空间上交互的用户接口单元叠加的部件。
[0050] 该装置可以包括用于使得能够通过改变以下中的一个或多个来提供差别触觉反馈的部件:
[0051] 触觉反馈的波形;
[0052] 触觉反馈的持续时间;
[0053] 触觉反馈的一致性;
[0054] 触觉反馈的强度。
[0055] 该装置可以包括用于确定空间交互的部件。空间交互可以包括一维、二维和三维中的至少一个的空间交互。
[0056] 多个用户接口单元中的至少一个可以被配置为是能够选择的,以驱动使用电子设备能够执行的相关功能。
[0057] 多个用户接口单元中的至少一个可以是由图形用户接口提供的对象,其可被用户操作,但是不能用于与电子设备一起执行功能。
[0058] 空间交互可以使用多个用户接口单元中的一个或多个的操作来启动。
[0059] 该装置可以包括用于使得能够在用户与用户接口单元进行交互时实时地提供差别触觉反馈的部件。
[0060] 触觉反馈可以使用以下中的一个或多个来提供:触觉驱动器阵列、压电换能器、电活性高分子、以及电触觉材料或者用于提供该材料的部件。
[0061] 该装置可以包括以下中的一个或多个:触觉驱动器阵列、压电换能器、电活性高分子、以及电触觉材料或用于提供该材料的部件,以提供差别触觉反馈。
[0062] 该装置可以包括被配置为提供多个用户接口单元作为显示输出的图形用户接口。
[0063] 该装置可以包括用于使得能够通过触控笔、鼠标、触摸板、触摸屏、操纵杆或外部输入设备中的一个或多个来提供差别反馈的部件。
[0064] 该装置可以是图形用户接口、便携式电子设备、膝上型计算机、移动电话、智能电话、智能电视、平板计算机、个人数字助理、数码相机、表、服务器、非便携式电子设备、桌上型计算机、监视器、服务器、识别笔、指点杆、触摸板、触摸屏、鼠标、操纵杆或用于上述中的一个或多个的模块/电路。
[0065] 根据另一个方面,提供了一种装置,其包括:使能器,其被配置为使得能够基于图形用户接口的多个用户接口单元之间的特定空间交互来提供差别触觉反馈。
[0066] 根据另一个方面,提供了一种装置,该装置包括:
[0067] 至少一个处理器;以及
[0068] 至少一个存储器,其包括计算机程序代码;
[0069] 至少一个存储器和计算机程序被配置为用至少一个处理器使该装置至少执行:
[0070] 使得能够基于用户接口单元占据的图形用户接口的层来提供与特定用户接口单元相关联的差别触觉反馈。
[0071] 根据另一个方面,提供了一种方法,该方法包括:
[0072] 使得能够基于用户接口单元占据的图形用户接口的层来提供与特定用户接口单元相关联的差别触觉反馈。
[0073] 根据另一个方面,提供了一种包括计算机程序代码的计算机程序,该计算机程序代码被配置为至少执行:
[0074] 使得能够基于用户接口单元占据的图形用户接口的层来提供与特定用户接口单元相关联的差别触觉反馈。
[0075] 本申请公开的内容孤立地或以各种组合包括一个或多个对应的方面、实施例或特征,无论是否在该组合中或孤立地进行具体说明(包括所要求的)。用于执行上述讨论的功能中的一个或多个的对应装置和对应的功能单元(例如,确定器、使能器)也在本申请公开的内容之中。
[0076] 用于实现所公开的方法中的一个或多个的对应计算机程序也在本申请公开的内容之中,并且包括在所描述的实施例的一个或多个中。
[0077] 以上的概要意在仅仅是示例性的而非限定性的。

附图说明

[0078] 现在参考附图仅通过示例给出描述,其中:
[0079] 图1描绘了包括多个电子组件的示例性装置实施例,包括存储器和处理器;
[0080] 图2描绘了包括多个电子组件的示例性装置实施例,包括存储器、处理器和通信单元;
[0081] 图3描绘了包括多个电子组件的示例性装置实施例,包括存储器、处理器和通信单元;
[0082] 图4a-4d描绘了其中用户接口单元是视窗的示例性实施例;
[0083] 图5a-5d描绘了其中用户接口单元是图标的另一个示例性实施例;
[0084] 图6a-6c描绘了其中用户接口单元可被用户操作的另一个示例性实施例;
[0085] 图7a-7b说明了与远程服务器/云进行通信的示例性装置;
[0086] 图8说明了根据本发明的示例性方法的流程图;
[0087] 图9示意性地说明了提供程序的计算机可读介质。

具体实施方式

[0088] 通常,电子设备具有用户接口(其可以是或者可以不是基于图形的)以允许用户与设备进行交互以输入信息和/或与信息交互。例如,用户可以使用键盘用户接口以输入文本或者使用图标以打开应用。一些用户接口包括显示器,诸如触摸屏,其可向用户显示信息。
[0089] 在触摸屏上,当排列了多个用户接口单元(例如,图标、视窗)时,用户可以只接收对象相对位置的视觉反馈,这可能多少被正在控制用户接口单元的手指遮挡。
[0090] 本公开涉及基于多个用户接口单元之间的空间交互来提供差别触觉反馈。这可允许用户接收有关空间交互的触觉信息以及视觉信息,或者代替视觉信息。差别触觉反馈可以提供有关项目正彼此接触和/或彼此重叠时的信息,在某些情况下,提供有关项目彼此重叠的程度的信息。应当知道,通过提供差别反馈,用户接口可以更准确地复制用户在与物理对象交互时体验的触感。因此,实施例可以提供更直观和身临其境的用户体验。
[0091] 在附图中描绘的其它实施例已经提供了与在先描述的实施例的相似特征对应的参考标记。例如,特征标记1还可对应于标记101、201、301等等。这些被编号的特征可在附图中出现,但可能没有在这些特定实施例的描述中被直接提及。这些特征仍然在附图中提供以帮助理解其它实施例,特别是涉及在先描述的相似实施例中的特征。
[0092] 图1示出了装置101,其包括存储器107、处理器108、输入I和输出O。在该实施例中,只显示了一个处理器和一个存储器,但是应当知道,其它实施例可以使用超过一个的处理器和/或超过一个的存储器(例如,相同或不同的处理器/存储器类型)。
[0093] 在该实施例中,装置101是用于具有触摸式显示器的便携式电子设备的专用集成电路(ASIC)。在其它实施例中,装置101可以是用于这种设备的模块,或者可以是该设备本身,其中,处理器108是设备的通用CPU,存储器107是该设备所包含的通用存储器。
[0094] 输入I允许从其它组件(诸如便携式电子设备的组件(如触摸式显示器)等)接收去往装置101的信令。输出O允许从装置101内向其它组件向前提供信令。在该实施例中,输入I和输出O是允许将装置101连接到其它组件的连接总线的一部分。
[0095] 处理器108是专用于根据在存储器107上采用计算机程序代码的形式存储的指令来执行/处理经由输入I接收的信息的通用处理器。由来自处理器108的这样的操作生成的输出信令经由输出O被向前提供给其它组件。
[0096] 存储器107(并不一定是单个存储单元)是存储计算机程序代码的计算机可读介质(在本实例中是固态存储器,但也可以是其它类型的存储器,诸如硬盘、ROM、RAM、闪存等)。当程序代码在处理器上108运行时,该计算机程序代码存储能够被处理器108执行的指令。
存储器107与处理器108之间的内部连接可被理解为在一个或多个示例性实施例中提供处理器108与存储器107之间的有效耦合,以允许处理器108访问在存储器107上存储的计算机程序代码。
[0097] 在本示例中,输入I、输出O、处理器108和存储器107都在内部彼此进行电连接,以允许各个组件I、O、108、107之间的电通信。在本示例中,组件都位于彼此附近以便在一起形成为ASIC,换句话说,以便集成在一起作为可安装在电子设备内的单个芯片/电路。在其它示例中,一个或多个或所有组件可以彼此分离。
[0098] 图2描绘了另一个示例性实施例的装置201,诸如移动电话。在其它实施例中,装置201可以包括用于移动电话(或PDA或音频/视频播放器)的模块,并可以只包括适当配置的存储器207和处理器208。某些实施例中的装置可以是便携式电子设备、膝上型计算机、移动电话、智能电话、平板计算机、个人数字助理、数码相机、表、服务器、非便携式电子设备、桌上型计算机、监视器、服务器、识别笔、指点杆、触摸板、触摸屏、鼠标、操纵杆或用于上述中的一个或多个的模块/电路。
[0099] 在这种情况下,图2的示例性实施例包括显示设备204,例如液晶显示器(LCD)或触摸屏用户接口。图2的装置201被配置以使得它可接收、包括、和/或访问数据。例如,该示例性实施例201包括通信单元203,诸如接收机、发射机和/或收发机,其与用于连接到无线网络的天线202和/或用于接受去往网络的物理连接的端口(未显示)进行通信,以使得数据可以经由一个或多个类型的网络接收。该示例性实施例包括存储器207,其可能在数据经由天线202或端口接收到以后或者在用户接口205处生成以后存储数据。处理器208可以从用户接口205、存储器207、或通信单元203接收数据。应当知道,在某些示例性实施例中,显示设备204可以包含用户接口205。不管数据的源如何,这些数据可以经由显示设备204和/或任何其它配备有装置的输出设备输出给装置201的用户。处理器208还可以在存储器207中存储以后使用的数据。存储器207可以存储可用于指示/使能处理器208执行功能(例如,读取、写入、删除、编辑或处理数据)的计算机程序代码和/或应用。
[0100] 图3描绘了电子设备301的另一个示例性实施例,诸如平板个人计算机、便携式电子设备、便携式电信设备、服务器或者用于这种设备的模块,该设备包括图1的装置101。装置101可被提供作为设备301的模块,或者甚至作为设备301的处理器/存储器或者用于这种设备301的模块的处理器/存储器。设备301包括处理器308和存储介质307,两者通过数据总线380(例如,电子地和/或无线地)连接。该数据总线380可提供处理器308与存储介质307之间的有效耦合以允许处理器308访问计算机程序代码。应当知道,设备/装置的组件(例如,存储器、处理器)可经由云计算架构连接。例如,存储设备可以是由处理器经由因特网访问的远程服务器。
[0101] 图3中的装置101(例如,电子地和/或无线地)连接到输入/输出接口370,该输入/输出接口370从装置101接收输出,并将其通过数据总线380传输到设备301。接口370可经由数据总线380连接到显示器304(触摸式或其它),该显示器304将信息从装置101提供给用户。显示器304可以是设备301的一部分或者可以是分离的。设备301还包括处理器308,其被配置用于通过向其它设备组件提供信令以及从其它设备组件接收信令以管理它们的操作来总控制装置101以及设备301。
[0102] 存储介质307被配置为存储计算机代码,其被配置为执行、控制或使能装置101的操作。存储介质307可以被配置为存储用于其它设备组件的设置。处理器308可以访问存储介质307以获取组件设置,以便管理其它设备组件的操作。存储介质307可以是临时存储介质,诸如易失性随机存取存储器。存储介质307也可以是永久存储介质,诸如硬盘驱动器、闪存、远程服务器(诸如云存储器)或非易失性随机存取存储器。存储介质307可以包括相同或不同存储器类型的不同组合。
[0103] 图4a-4d描绘了图2中的装置的示例性实施例,包括便携式电子通信设备401,例如移动电话,其具有包括触摸屏用户接口405、404的用户接口、存储器(未显示)、处理器(未显示)和用于发送和/或接收数据(例如,电子邮件、文本消息、电话呼叫、与网页对应的信息)的天线(未显示)。在该例中,触摸屏405、404被配置为使用静电触觉技术来提供触觉反馈。
[0104] 在本例中,装置/设备被配置为确定空间交互,并使得能够基于图形用户接口的多个用户接口单元之间的特定空间交互来提供差别触觉反馈(至少是提供差别触摸反馈所需要的信令)。应当知道,装置的某些实施例并不必需包括图形用户接口或触摸驱动器,例如,只要装置(例如处理器/存储器)被配置为提供合适的信令以使得能够提供差别触摸反馈即可。
[0105] 在这种情况下,装置被配置为当用户在操作用户接口单元以改变与交互区域无关的区域中的空间交互时提供全局差别触觉反馈(以例如警告用户空间交互正在改变,而不管用户正在屏幕上何处进行交互),并且还在多个用户接口单元之间的空间交互没有改变时(例如,当用户正在检查多个用户接口单元之间的空间交互时)提供位置特定的差别触觉反馈,以指示空间交互的位置和/或程度。在其它实施例中,可以提供位置特定的差别触觉反馈和全局差别触摸反馈中的一个。应当知道,当多个用户接口单元之间的空间交互在改变时,也可以提供位置特定的差别触觉反馈。
[0106] 在图4a所示的情形中,用户使用他的手指491、492在屏幕上移动第一和第二视窗图形用户接口单元411、412。这些视窗图形用户接口单元411、412代表应用实例,诸如文本文件和/或网络浏览器视窗。在本例中,装置/设备被配置为当多个视窗图形用户接口单元之间的空间交互在改变时提供全局差别触觉反馈。在图4a中,图形用户接口单元411、412被隔开,并因此在触摸屏404、405上没有在空间上交互。在这种情况下,当图形用户接口没有在空间上交互时,不提供全局差别触觉反馈。
[0107] 当用户将图形用户接口单元放在一起(通过使用他的手指491、492或其它触控笔拖曳)时,视窗图形用户接口单元411、412接触(并因此在空间上交互),如在图4b中所显示的。当多个用户接口单元411、412在空间上交互时,装置/设备被配置为使得能够基于特定空间交互来向用户手指提供全局差别触觉反馈421、422。在某些实施例中,无论交互的程度如何,该差别触觉反馈(针对非交互的配置)可以维持不变。同样,在其它实施例中,差别触觉反馈可以在初始所检测的交互以后停止。
[0108] 然而,在这种情况下,全局差别触觉反馈的强度取决于多个用户接口单元411、412之间的特定重叠度(即,重叠区域431的面积)。在接触的情况下,如图4b所示,重叠的程度小,因此,全局差别触觉反馈421、422的强度相应地也小。在这种情况下,当用户通过移动用户接口单元来操作用户接口单元时,装置/设备被配置为在触控笔(在本例中是用户的手指491、492)的位置处提供全局差别触觉反馈421、422,如图4b所示。也就是说,差别触觉反馈在用户与用户接口单元交互时实时地提供。
[0109] 应当知道,所提供的触觉反馈是在用户接口单元没有在空间上交互时提供的触觉反馈的附加,在某些实施例中,不同于该触觉反馈。
[0110] 在本实施例中,当用户将视窗用户接口单元放在一起以使得重叠增加时(如图4c所示),全局差别触觉反馈421、422的强度相应地增加(例如,通过增加电触觉波形的振幅)。
[0111] 在本实施例中,当用户释放视窗用户接口单元411、412时,它们被配置为维持在位置上静止。当用户接口单元是静止时,多个用户接口单元之间的空间交互不改变,因此,全局差别触觉反馈消失。然而,当多个用户接口单元之间的空间交互没有改变时,装置被配置为在触摸屏用户接口上的不同位置处提供位置特定的差别触觉反馈。也就是说,装置/设备被配置为在多个用户接口单元411、412的空间交互区域431中提供第一触觉反馈以及在多个用户接口单元411、412的交互区域之外的空间区域中提供不同的第二触觉反馈。在这种情况下,通过向交互区域431和交互区域以外的用户接口单元的部分提供不同的波形(例如,对应于不同的纹理)来生成第一和第二触觉反馈。
[0112] 在这种情况下,通过提供指示多个用户接口单元的哪个或哪些部分在交互的位置特定的差别空间触觉反馈,用户可通过在触摸屏的表面移动他的手指来检测用户接口单元的重叠部分431与用户接口单元411、412的非重叠部分之间的不同表面纹理。也就是说,在这种情况下,两个用户接口单元的重叠区域431的纹理与非重叠区域的触觉纹理不同。
[0113] 应当知道,设备/装置可被配置为使得能够只在触控笔在图形用户接口的检测范围内检测到时提供差别触觉反馈。
[0114] 图5a示出了图2中的装置的另一个实施例,包括便携式电子通信设备501,例如移动电话,其具有包括触摸屏用户接口505、504的用户接口、存储器(未显示)、处理器(未显示)和用于发送和/或接收数据(例如,电子邮件、文本消息、电话呼叫、对应于网页的信息)的天线(未显示)。
[0115] 在该示例中,移动电话的显示器被配置为显示多个图标用户接口单元511-514。每个图标用户接口单元511-514是能够选择的,以驱动能够使用电子设备执行的相关功能。在这种情况下,存在与导航到电子设备511的主屏幕、打开游戏应用512、打开电话呼叫应用513和打开设置菜单514的功能对应的图标用户接口单元。在这种情况下,每个用户接口单元可由用户操作以提供图标的移动和/或大小调整。
[0116] 在本示例中,用户使用电话图标用户接口单元最频繁,因此希望电话图标用户接口单元在顶部并放大以方便使用。为此,用户选择并移动电话图标用户接口单元513,并使用触摸屏图形用户接口用拖曳手势将其朝顶部移动。在这个实施例中,每个用户图标占据图形用户接口内的不同层,这在用户接口单元重叠时指示哪个用户接口单元覆盖在哪个其它用户接口单元上。在这种情况下,电话用户接口单元513占据的层高于主屏幕用户接口单元511所占据的层。
[0117] 在这种情况下,用户接口被配置为向每个用户接口单元511-514提供不同的纹理(例如,即使在它们没有在空间上交互时),以使得用户可通过触摸来区分用户接口单元。在这种情况下,电话用户接口单元513被配置为具有沙质的感觉,而主屏幕用户接口单元511被配置为具有布料的感觉。在这种情况下,使用电活性高分子技术提供触觉反馈。应当知道,其它实施例可以使用触觉驱动器、压电换能器、电活性高分子或其它触觉技术。
[0118] 当用户将电话用户接口单元513移向主屏幕用户接口单元511时(如图5b所显示的),电话用户接口单元513与主屏幕用户接口单元511重叠。由于电话用户接口单元513占据主屏幕用户接口单元511之上的层,因此,当两个用户接口单元重叠时,电话用户接口单元513遮挡了主屏幕用户接口单元,因为它覆盖在主屏幕用户接口单元511的上面。
[0119] 在这种情况下,当电话用户接口单元通过与主屏幕用户接口单元重叠而与主屏幕用户接口单元在空间上交互时,装置/设备被配置为使得能够基于图形用户接口的多个用户接口单元之间的特定空间交互来提供位置特定的差别触觉反馈。在这种情况下,装置/设备被配置为增加在空间上交互的区域中覆在上面的用户接口单元(在这种情况下是电话用户接口单元513)的纹理的粗糙度(即,从而在多个用户接口单元的空间交互区域531中提供与在空间交互区域以外提供的第二触觉反馈不同的第一触觉反馈)。
[0120] 因此,在该示例中,电话用户接口的沙质纹理的粗糙度在与主屏幕用户接口单元重叠的部分被增加。应当知道,如果主屏幕用户接口单元在电话用户接口单元之上/覆在其上,则重叠的空间交互区域531会具有布料的感觉,布料的纹理比主屏幕用户接口单元在多个用户接口单元的空间区域的交互区域以外的部分的感觉更粗糙。
[0121] 当用户移动电话用户接口单元以使得重叠度(面积)增加时,用户检测到的重叠空间交互区域的粗糙度增加。
[0122] 在图5d所描绘的情形中,用户已经完成了定位电话用户接口单元,并已放大了电话用户接口单元,以使得它完全覆盖在主屏幕用户接口单元511的上面。虽然在下面的主屏幕用户接口单元511被完全遮挡(图5c和图5d中的虚线仅用作指导),但通过在重叠/非重叠的各个区域(两者都遮挡下面的对象)中提供差别触觉反馈,用户可使用触摸来确定主屏幕用户接口单元位于何处(例如,即使如在这种情况下主屏幕用户接口单元在视觉上被覆在上面的用户接口单元遮挡)。也就是说,在531所限定的周界内以及在周界531以外但在用户接口单元513的面积内将提供不同的反馈。
[0123] 应当知道,被配置以使得用户接口单元占据不同层的实施例可使得能够基于用户接口单元所占据的图形用户接口的层来提供与特定用户接口单元相关联的差别触觉反馈。例如,朝着顶部的用户接口单元可具有比朝着底部的用户接口单元更光滑的纹理。这可以允许用户确定特定用户接口单元所占据的层,而无需移动用户接口单元使得它们重叠(以得到视觉指示)。
[0124] 图6示出了图2中描绘的装置的另一个示例性实施例,包括电子设备601,例如桌上型计算机,其包括:具有显示器604和鼠标605的用户接口(不像图4和图5的实施例的触摸屏用户接口);存储器(未显示);处理器(未显示)和用于发送和/或接收数据(例如,电子邮件、文本消息、电话呼叫、对应于网页的信息)的网络连接(未显示)。这可允许用户找到被遮挡的用户接口单元,而无需移动其它用户接口单元。
[0125] 在这种情况下,用户在使用电子设备的住宅设计应用来在虚拟房间中布置家具(例如,使用计算机辅助设计应用)。在这种情况下,虚拟房间包括代表两座沙发611、三座沙发613、桌子612、办公桌614和椅子615的图标用户接口单元。
[0126] 在这种情况下,用户想要有更大的桌子,因此,他使用鼠标来移动光标695以选择桌子用户接口单元612。然后,用户通过将桌子用户接口单元的左边缘拖曳到左边来放大桌子(如图6b所示)。
[0127] 由于桌子用户接口单元612被放大,因此,它在空间上与两座沙发用户接口单元611交互。在这种情况下,设备/装置被配置为使得能够基于图形用户接口的多个用户接口单元611-615之间的特定空间交互来提供全局差别触觉反馈631。
[0128] 在这种情况下,设备/装置被配置为当多个用户接口单元之间的空间交互改变时提供全局差别触觉反馈621。在这种情况下,鼠标605被使能以通过被配置为以与重叠的面积成比例的频率进行振动来提供全局差别触觉反馈621。在图6b所描绘的情形中,当用户放大桌子用户接口单元612以使得它在空间上与两座沙发用户接口单元611交互时,鼠标605被配置为提供具有低频率的振动触觉反馈621,因为重叠度631相对较小。
[0129] 当用户已进一步放大桌子用户接口单元612以使得重叠度更大时(如图6c所示),增加鼠标振动差别触觉反馈621的频率。在该实施例中,当用户已经完成了用户接口单元的操作时,装置/设备被配置为停止提供全局差别触觉反馈。
[0130] 如同图4的实施例,该实施例也被配置为提供位置特定的触觉反馈。也就是说,装置/设备被配置以使得当光标被定位在多个用户接口单元611-615的空间交互区域631内时鼠标振动的方式与当光标被配置为在多个用户接口单元的交互区域以外的位置时鼠标振动的方式不同。这样,用户可使用鼠标在显示器上的移动来探索空间交互的位置和程度。
[0131] 应当知道,在其它实施例中,装置/设备可被配置为以不同的方式提供差别触觉反馈。例如,装置/设备可被配置为改变触觉反馈的一致性。例如,当空间交互的程度小时,装置/设备可被配置为提供具有由大的间隔分离的小的触觉反馈突发的间歇式触觉反馈。当空间交互的程度增加时,装置/设备可以被配置为增加触觉反馈突发的持续时间和/或减少分离间隔的持续时间。当存在大的空间交互时,设备/装置可以被配置为连续提供触觉反馈。
[0132] 应当知道,其它实施例可允许用户操作三维的用户接口单元。在这种情况下,空间交互的程度可采用体积测量。
[0133] 图7a示出了与远程服务器通信的装置的示例性实施例。图7b示出了与用于云计算的“云”通信的装置的示例性实施例。在图7a和7b中,装置701(其可以是装置101、201或301)与显示器704通信。当然,装置701和显示器704可以组成同一装置/设备的一部分,尽管它们可能如图中所示是分离的。装置701还与远程计算单元通信。例如,这种通信可以经由通信单元。图7a示出了远程计算单元是远程服务器795,装置可采用有线或无线通信(例如,经由因特网、蓝牙、USB连接或任何其它本领域技术人员已知的合适连接)与远程服务器795通信。在图7b中,装置701与远程云796(其例如可以是因特网或者是被配置以用于云计算的远程计算机系统)通信。可以是与用户接口单元相关联的功能被存储在远程计算单元795、796,并被装置701访问以用于显示器704。使能可以在远程计算单元795、796处执行。装置
701实际上可以构成远程服务器795或远程云796的一部分。在这样的实施例中,提供反馈的使能可由服务器或者连同服务器的使用来执行。
[0134] 图8说明了根据本发明的示例性实施例的处理流程。该处理包括使得能够基于图形用户接口的多个用户接口单元之间的特定空间交互来提供差别触觉反馈881。
[0135] 图9示意性地说明根据实施例的提供程序的计算机/处理器可读介质(900)。在该示例中,计算机/处理器可读介质是诸如数字式激光视盘(DVD)或光盘(CD)的圆盘。在其它实施例中,计算机可读介质可以是任何已经以关于执行在此描述的功能的方式编程的介质。计算机程序代码可以在多个相同类型的存储器或者多个不同类型的存储器之间分布,诸如ROM、RAM、闪存、硬盘、固态等等。
[0136] 任何提到的装置/设备/服务器和/或特别提到的装置/设备/服务器的其它特征可以由装置提供,该装置被安排以使得它们被配置为只有在使能(例如,开启等)时执行预期操作。在这种情况下,它们并不必需将合适的软件在非使能(例如,关闭状态)时加载在活动存储器上,而只在使能时(例如,开启状态)加载合适的软件。装置可以包括硬件电路和/或固件。装置可以包括加载到存储器上的软件。这种软件/计算机程序可以被记录在相同的存储器/处理器/功能单元和/或一个或多个存储器/处理器/功能单元上。
[0137] 在一些实施例中,特别提到的装置/设备/服务器可被编程有合适的软件以执行预期的操作,其中,合适的软件可通过用户下载例如“密钥”以解锁/使能软件及其相关联的功能来激活使用。与这样的实施例相关联的优点可包括减少的在设备需要其它功能时下载数据的要求,这在设备被认为具有足够的容量以存储这种用于可能没有被用户使能的功能的预先编程的软件的示例中有用。
[0138] 任何提到的装置/电路/单元/处理器除了提到的功能之外可具有其它功能,这些功能可被相同的装置/电路/单元/处理器执行。一个或多个公开的方面可以包括相关联的计算机程序和在适当载体(例如,存储器、信号)上记录的计算机程序(其可以是源/编码传输)的电子分布。
[0139] 任何在此描述的“计算机”可包括一组一个或多个单独的处理器/处理单元的集合,这些处理器/处理单元可以或者可以不位于同一个电路板或电路板的相同区域/位置或甚至同一个设备上。在一些实施例中,任何提到的处理器中的一个或多个可以分布在多个设备上。相同的或不同的处理器/处理单元可以执行在此描述的一个或多个功能。
[0140] 术语“信令”可以是指作为一系列发送和/或接收的电子/光信号传输的一个或多个信号。这一系列信号可包括一个、两个、三个、四个或甚至更多的单独的信号组件或不同的信号以组成所述信令。这些单独的信号的一部分或全部可以同时、依次和/或以它们暂时彼此重叠的方式通过无线或有线通信进行发送/接收。
[0141] 参照任何提到的计算机和/或处理器和存储器(例如,包括ROM、CD-ROM等等)的任何讨论,这些可包括计算机处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)和/或其它已经以执行本发明的功能方式编程的硬件组件。
[0142] 申请人在此分别公开了在此描述的每个单独的特征以及两个或更多个这样的特征的组合,使得这样的特征或组合能够基于本说明书的整体并根据本领域技术人员的公知常识来执行,无论这样的特征或特征的组合是否解决了在此公开的问题,并且不是对权利要求的范围的限制。申请人指出所公开的方面/实施例可以包括任何这种单独的特征或特征的组合。基于以上的描述,对本领域的技术人员来说显然,可以在本公开的范围内进行各种修改。
[0143] 尽管已经示出并描述并指出了应用于示例性实施例的基本的新特征,但应当理解,本领域的技术人员在没有偏离本发明的精神的情况下可以在所描述的设备和方法的形式、细节中进行各种省略、替换和改变。例如,以基本上相同的方式执行基本相同的功能以达到相同结果的那些单元和/或方法步骤的所有组合都在本发明所公开的范围内是明确的。另外,应当认识到与任何所公开的形式或实施例一起示出和/或描述的结构和/或单元和/或方法步骤可以合并在任何其它所公开或描述或启示的形式或实施例中作为设计选择的一般事项。此外,在权利要求中,装置加功能语句意在覆盖在此描述为执行所记载的功能的结构,不仅是结构等同物,而且有等同的架构。因此,虽然钉子和螺钉可能不是结构等同物,因为钉子采用柱面以将木头部件缚在一起,而螺钉采用螺旋面,但在固定木头部件的环境下,钉子和螺钉可以是等同结构。