《用于向远程环境提供数据录入内容的方法和设备.pdf》由会员分享,可在线阅读,更多相关《用于向远程环境提供数据录入内容的方法和设备.pdf(24页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104025560 A (43)申请公布日 2014.09.03 C N 1 0 4 0 2 5 5 6 0 A (21)申请号 201280045725.1 (22)申请日 2012.07.16 13/188,055 2011.07.21 US H04M 1/725(2006.01) G06F 9/44(2006.01) G06F 3/14(2006.01) G01C 21/36(2006.01) H04L 29/08(2006.01) G06F 9/54(2006.01) G06F 3/0488(2006.01) G06F 17/30(2006.01) (71)申。
2、请人诺基亚公司 地址芬兰埃斯波 (72)发明人 J布拉肯西克 R博斯 (74)专利代理机构北京市中咨律师事务所 11247 代理人张静美 杨晓光 (54) 发明名称 用于向远程环境提供数据录入内容的方法和 设备 (57) 摘要 本发明提供了用于向远程环境提供数据录入 内容的各种方法。一种示例性方法包括:在装置 (101)处接收数据录入栏位选择消息(122),该数 据录入栏位选择消息通知在远程装置(100)处发 生了对于数据录入栏位的选择;把所述装置的用 户接口的焦点修改到所述数据录入栏位(123); 取回所述数据录入栏位的当前数据内容(127); 以及使得向所述远程装置提供指示以向所述远程 装。
3、置通知所述数据录入栏位的所述当前数据内容 (129),从而使得所述远程装置能够在数据录入输 入接口中显示所述数据录入栏位的所述当前数据 内容(130)。此外还提供了类似的相关示例性方 法和示例性设备。 (30)优先权数据 (85)PCT国际申请进入国家阶段日 2014.03.20 (86)PCT国际申请的申请数据 PCT/FI2012/050734 2012.07.16 (87)PCT国际申请的公布数据 WO2013/011198 EN 2013.01.24 (51)Int.Cl. 权利要求书3页 说明书13页 附图7页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3。
4、页 说明书13页 附图7页 (10)申请公布号 CN 104025560 A CN 104025560 A 1/3页 2 1.一种方法,其包括: 在一装置处接收数据录入栏位选择消息,该数据录入栏位选择消息通知在远程装置处 发生了对于数据录入栏位的选择; 把所述装置的用户接口的焦点修改到所述数据录入栏位; 取回所述数据录入栏位的当前数据内容;以及 使得向所述远程装置提供指示以向所述远程装置通知所述数据录入栏位的所述当前 数据内容,从而使得所述远程装置能够在数据录入输入接口中显示所述数据录入栏位的所 述当前数据内容。 2.根据权利要求1所述的方法,其还包括:触发所述远程装置显示所述数据录入输入 接。
5、口,以便允许与所述数据录入栏位相关联的数据录入。 3.根据权利要求1所述的方法,其中,使得向所述远程装置提供所述指示包括:使得向 所述远程装置提供指示以向所述远程装置通知所述数据录入栏位的所述当前数据内容,从 而使得所述远程装置能够在被呈现为与所述数据录入栏位的原生呈现隔离的第二数据录 入栏位中显示所述数据录入栏位的所述当前数据内容。 4.根据权利要求1所述的方法,其还包括: 分析所述数据录入栏位的所述当前数据内容;以及 利用数据录入完成预测算法确定若干数据录入完成可能性。 5.根据权利要求1所述的方法,其还包括: 分析所述数据录入栏位的所述当前数据内容以识别出数据类型;以及 使得基于所述数据。
6、类型在所述远程装置处呈现所述数据录入输入接口的变型。 6.根据权利要求1所述的方法,其还包括: 分析与所述远程装置相关联的情境信息;以及 使得基于所述情境信息在所述远程装置处呈现所述数据录入输入接口的变型。 7.一种设备,其包括至少一个处理器以及包括计算机程序代码的至少一个存储器,所 述至少一个存储器和计算机程序代码被配置成利用所述至少一个处理器引导所述设备至 少施行以下步骤: 接收数据录入栏位选择消息,该数据录入栏位选择消息通知在远程装置处发生了对于 数据录入栏位的选择; 把用户接口的焦点修改到所述数据录入栏位; 取回所述数据录入栏位的当前数据内容;以及 使得向所述远程装置提供指示以向所述远。
7、程装置通知所述数据录入栏位的所述当前 数据内容,从而使得所述远程装置能够在数据录入输入接口中显示所述数据录入栏位的所 述当前数据内容。 8.根据权利要求7所述的设备,其中,所述设备还被引导成触发所述远程装置显示所 述数据录入输入接口,以便允许与所述数据录入栏位相关联的数据录入。 9.根据权利要求7所述的设备,其中,所述设备被引导成使得向所述远程装置提供所 述指示包括:被引导成使得向所述远程装置提供指示以向所述远程装置通知所述数据录入 栏位的所述当前数据内容,从而使得所述远程装置能够在被呈现为与所述数据录入栏位的 原生呈现隔离的第二数据录入栏位中显示所述数据录入栏位的所述当前数据内容。 权 利 。
8、要 求 书CN 104025560 A 2/3页 3 10.根据权利要求7所述的设备,其中,所述设备还被引导成: 分析所述数据录入栏位的所述当前数据内容;以及 利用数据录入完成预测算法确定若干数据录入完成可能性。 11.根据权利要求7所述的设备,其中,所述设备还被引导成: 分析所述数据录入栏位的所述当前数据内容以识别出数据类型;以及 使得基于所述数据类型在所述远程装置处呈现所述数据录入输入接口的变型。 12.根据权利要求7所述的设备,其中,所述设备还被引导成: 分析与所述远程装置相关联的情境信息;以及 使得基于所述情境信息在所述远程装置处呈现所述数据录入输入接口的变型。 13.根据权利要求7所。
9、述的设备,其中,所述设备包括移动终端。 14.根据权利要求13所述的设备,其中,所述设备还包括通信接口,所述通信接口包括 天线并且被配置成与所述远程装置建立连接。 15.一种方法,其包括: 在第一装置处接收对于数据录入栏位的选择; 使得由所述第一装置向第二装置传送数据录入栏位选择消息,从而向所述第二装置通 知发生了对于所述数据录入栏位的选择; 从所述第一装置接收向所述第二装置通知所述数据录入栏位的所述当前数据内容的 指示;以及 利用所述当前数据内容在数据录入输入接口中填充所述数据录入栏位。 16.根据权利要求15所述的方法,其还包括:接收触发所述第二装置呈现所述数据录 入输入接口的信号,从而允。
10、许与所述数据录入栏位相关联地输入数据。 17.根据权利要求15所述的方法,其中,使得呈现所述当前数据内容包括:使得在被呈 现为与所述数据录入栏位的原生呈现隔离的第二数据录入栏位中呈现所述数据录入栏位 的所述当前数据内容。 18.根据权利要求15所述的方法,其还包括: 分析所述数据录入栏位的所述当前数据内容;以及 利用数据录入完成预测算法确定若干数据录入完成可能性。 19.根据权利要求15所述的方法,其还包括: 分析所述数据录入栏位的所述当前数据内容以识别出数据类型;以及 使得基于所述数据类型在所述第二装置处呈现所述数据录入输入接口的变型。 20.根据权利要求15所述的方法,其还包括: 分析与所。
11、述第二装置相关联的情境信息;以及 使得基于所述情境信息在所述第二装置处呈现所述数据录入输入接口的变型。 21.一种设备,其包括至少一个处理器以及包括计算机程序代码的至少一个存储器,所 述至少一个存储器和计算机程序代码被配置成利用所述至少一个处理器引导所述设备至 少施行以下步骤: 在第一装置处接收对于数据录入栏位的选择; 使得由所述第一装置向第二装置传送数据录入栏位选择消息,从而向所述第二装置通 知发生了对于所述数据录入栏位的选择; 权 利 要 求 书CN 104025560 A 3/3页 4 从所述第一装置接收向所述第二装置通知所述数据录入栏位的所述当前数据内容的 指示;以及 利用所述当前数据。
12、内容在数据录入输入接口中填充所述数据录入栏位。 22.根据权利要求21所述的设备,其中,所述设备还被配置成接收触发所述第二装置 呈现所述数据录入输入接口的信号,从而允许与所述数据录入栏位相关联地输入数据。 23.根据权利要求21所述的设备,其中,所述设备被引导成使得呈现所述当前数据内 容包括:被引导成使得在被呈现为与所述数据录入栏位的原生呈现隔离的第二数据录入栏 位中呈现所述数据录入栏位的所述当前数据内容。 24.根据权利要求21所述的设备,其中,所述设备还被引导成: 分析所述数据录入栏位的所述当前数据内容;以及 利用数据录入完成预测算法确定若干数据录入完成可能性。 25.根据权利要求21所述。
13、的设备,其中,所述设备还被引导成: 分析所述数据录入栏位的所述当前数据内容以识别出数据类型;以及 使得基于所述数据类型在所述第二装置处呈现所述数据录入输入接口的变型。 26.根据权利要求21所述的设备,其中,所述设备还被引导成: 分析与所述第二装置相关联的情境信息;以及 使得基于所述情境信息在所述第二装置处呈现所述数据录入输入接口的变型。 权 利 要 求 书CN 104025560 A 1/13页 5 用于向远程环境提供数据录入内容的方法和设备 技术领域 0001 本发明的实施例总体上涉及远程用户接口的实现方式,更具体来说涉及用于向远 程环境提供数据录入内容的方法和设备。 背景技术 0002 。
14、移动计算装置正持续发展,从而使得移动装置能够支持新的强力应用。在某些情 况下,手持式移动装置可能包括足够的处理能力、网络连接性和存储器存储以施行给定应 用,但是例如由于较小的用户接口和屏幕,手持式移动装置的较小外形尺寸可能会限制所 述应用的可用性。 0003 因此,在用户相对于具有较大用户接口的远程装置(例如计算机终端、车载音响本 体、台式或平板装置)可能是静止的情况下,用户可能希望使用所述远程装置的用户接口而 不是手持式装置的用户接口。举例来说,考虑全球定位应用,用户可能希望将手持式移动计 算装置与车辆上的具有较大显示器的装置连接,以便在所述远程装置上显示地图和其他位 置信息。类似地,作为媒。
15、体播放器操作的移动计算装置也可以与另一装置连接,以便通过位 于车辆上的对应于无线电装置的传统位置处的显示器为用户提供针对移动计算装置的接 口。 0004 为了与远程用户接口环境对接并且为之提供支持,手持式装置可以提供视频和音 频信息以允许在远程装置上再现手持式装置的用户接口。远程装置应当能够与手持式装置 完全对接以便接收用户输入以及向用户提供输出,并且手持式装置应当支持远程装置这样 做的能力。 发明内容 0005 本发明描述了便于向远程环境提供数据录入内容的示例性方法和设备。一个示例 性方法实施例包括:在某一装置处接收数据录入栏位(field)选择消息,该数据录入栏位 选择消息通知在远程装置处。
16、发生了对于数据录入栏位的选择;把所述装置的用户接口的焦 点修改到所述数据录入栏位;取回所述数据录入栏位的当前数据内容;以及使得向远程装 置提供指示以向远程装置通知所述数据录入栏位的当前数据内容,从而使得远程装置能够 在数据录入输入接口中显示所述数据录入栏位的当前数据内容。 0006 一个附加的示例性实施例是一种设备,其包括至少一个处理器以及包括计算机程 序代码的至少一个存储器。所述至少一个存储器和计算机程序代码可以被配置成利用所述 至少一个处理器使得所述示例性设备施行各种功能。在这方面,可以使得所述示例性设备 施行以下步骤:接收数据录入栏位选择消息,该数据录入栏位选择消息通知在远程装置处 发生。
17、了对于数据录入栏位的选择;把用户接口的焦点修改到所述数据录入栏位;取回所述 数据录入栏位的当前数据内容;以及使得向远程装置提供指示以向远程装置通知所述数据 录入栏位的当前数据内容,从而使得远程装置能够在数据录入输入接口中显示所述数据录 入栏位的当前数据内容。 说 明 书CN 104025560 A 2/13页 6 0007 另一个示例性实施例是一种其中存储有计算机程序代码的示例性非瞬时性计算 机可读介质。在被执行时,所述计算机程序可以使得设备施行以下步骤:接收数据录入栏位 选择消息,该数据录入栏位选择消息通知在远程装置处发生了对于数据录入栏位的选择; 把用户接口的焦点修改到所述数据录入栏位;取。
18、回所述数据录入栏位的当前数据内容;以 及使得向远程装置提供指示以向远程装置通知所述数据录入栏位的当前数据内容,从而使 得远程装置能够在数据录入输入接口中显示所述数据录入栏位的当前数据内容。 0008 另一个示例性实施例是一种设备,其包括:用于接收数据录入栏位选择消息的构 件,所述数据录入栏位选择消息通知在远程装置处发生了对于数据录入栏位的选择;用于 把用户接口的焦点修改到所述数据录入栏位的构件;用于取回所述数据录入栏位的当前数 据内容的构件;以及用于使得向远程装置提供指示以向远程装置通知所述数据录入栏位的 当前数据内容的构件,从而使得远程装置能够在数据录入输入接口中显示所述数据录入栏 位的当前。
19、数据内容。 0009 另一个示例性方法实施例包括:在第一装置处接收对于数据录入栏位的选择;使 得由第一装置向第二装置传送数据录入栏位选择消息,从而向第二装置通知发生了对于所 述数据录入栏位的选择;从第一装置接收向第二装置通知所述数据录入栏位的当前数据内 容的指示;以及利用所述当前数据内容在数据录入输入接口中填充所述数据录入栏位。 0010 一个附加的示例性实施例是一种设备,其包括至少一个处理器以及包括计算机程 序代码的至少一个存储器。所述至少一个存储器和计算机程序代码可以被配置成利用所述 至少一个处理器使得所述示例性设备施行各种功能。在这方面,可以使得所述示例性设备 施行以下步骤:在第一装置处。
20、接收对于数据录入栏位的选择;使得由第一装置向第二装置 传送数据录入栏位选择消息,从而向第二装置通知发生了对于所述数据录入栏位的选择; 从第一装置接收向第二装置通知所述数据录入栏位的当前数据内容的指示;以及利用所述 当前数据内容在数据录入输入接口中填充所述数据录入栏位。 0011 另一个示例性实施例是一种其中存储有计算机程序代码的示例性非瞬时性计算 机可读介质。在被执行时,所述计算机程序使得设备施行以下步骤:在第一装置处接收对于 数据录入栏位的选择;使得由第一装置向第二装置传送数据录入栏位选择消息,从而向第 二装置通知发生了对于所述数据录入栏位的选择;从第一装置接收向第二装置通知所述数 据录入栏。
21、位的当前数据内容的指示;以及利用所述当前数据内容在数据录入输入接口中填 充所述数据录入栏位。 0012 另一个示例性实施例是一种设备,其包括:用于在第一装置处接收对于数据录入 栏位的选择的构件;用于使得由第一装置向第二装置传送数据录入栏位选择消息的构件, 从而向第二装置通知发生了对于所述数据录入栏位的选择;用于从第一装置接收向第二装 置通知所述数据录入栏位的当前数据内容的指示的构件;以及用于利用所述当前数据内容 在数据录入输入接口中填充所述数据录入栏位的构件。 附图说明 0013 前面对本发明做了一般性描述,现在将参照附图,附图不一定是按比例绘制的,其 中: 0014 图1示出了根据各个示例性。
22、实施例的用于实施远程用户接口的系统; 说 明 书CN 104025560 A 3/13页 7 0015 图2示出了根据各个示例性实施例的显示内容和数据录入栏位的用户装备; 0016 图3示出了根据各个示例性实施例的投影用户装备的用户接口的远程用户接口 装置; 0017 图4示出了根据各个示例性实施例的显示用于把数据录入到数据录入栏位中的 虚拟键盘的远程用户接口装置; 0018 图5是根据各个示例性实施例的用于向远程环境提供数据录入内容的信令和操 作流程图; 0019 图6示出了根据各个示例性实施例配置的用户装备的设备的方块图; 0020 图7示出了根据各个示例性实施例配置的移动终端的方块图;以。
23、及 0021 图8示出了根据各个示例性实施例配置的远程用户接口装置的设备的方块图。 具体实施方式 0022 下面将参照附图更加全面地描述本发明的示例性实施例,在附图中示出了本发明 的一些但非所有实施例。实际上,可以通过许多不同形式来具体实现本发明,并且不应当将 其理解为限制到这里所阐述的实施例;相反,提供这些实施例是为了使得本公开内容将满 足适用的法律要求。相同的附图标记始终指代相同的元件。根据本发明的一些示例性实 施例,术语“数据”、“内容”、“信息”和类似术语可以被互换使用来指代能够被传送、接收、显 示、操作和/或存储的数据。 0023 这里所使用的术语“电路”指的是所有以下各项:(a)仅。
24、有硬件的电路实现方式 (比如仅在模拟和/或数字电路中的实现方式);(b)电路与软件(和/或固件)的组合,比如 (如果适用的话):(i)(多个)处理器的组合,或者(ii)一起工作来使得例如移动电话或服 务器之类的设备施行各种功能的(多个)处理器部分/软件(其中包括(多个)数字信号处理 器)、软件和(多个)存储器;以及(c)需要软件或固件来操作的电路,比如(多个)微处理器 或(多个)微处理器的一部分,尽管所述软件或固件并不以物理方式存在。 0024 “电路”的这一定义适用于在本申请中对于该术语的所有使用,其中包括在任何权 利要求中的使用。作为另一个实例,在本申请中所使用的术语“电路”还将涵盖仅有(。
25、多个) 处理器或者处理器的一部分及其伴随的软件和/或固件的实现方式。例如在适用于特定权 利要求元素的情况下,术语“电路”还将涵盖用于移动电话的基带集成电路或应用处理器集 成电路,或者服务器、蜂窝网络装置或其他网络装置中的类似集成电路。 0025 图1示出了根据本发明的各个示例性实施例的示例性系统。所述示例性系统包括 远程用户接口(UI)装置100、用户装备(UE)101和通信链路102。 0026 远程UI装置100可以是被配置成投影UE101的用户接口的任何类型的计算装置。 因此,远程UI装置100可以包括用户接口组件和功能。用户接口组件可以由包括在远程UI 装置100中的一个或更多处理器以。
26、及一个或更多存储器控制,以用于施行这里所描述的远 程UI装置的功能。在一些示例性实施例中,远程UI装置100可以包括触摸屏显示器,其被 配置成通过与显示器的触摸事件接收来自用户的输入。远程UI装置100可以替换地或附 加地包括其他用户接口硬件,比如物理键盘或小键盘、鼠标、轨迹球或者其他指示装置、扬 声器、麦克风等等。远程UI装置可以支持各种接收用户输入的技术,其中包括但不限于语 音识别、手写识别等等。此外,远程UI装置100可以包括键盘、扬声器、麦克风等等。 说 明 书CN 104025560 A 4/13页 8 0027 远程UI装置100还可以包括无线通信接口以用于通过通信链路102与UE。
27、101通 信。根据一些示例性实施例,远程UI装置100和UE101可以通过有线链路进行通信。通信 链路102可以是能够支持远程UI装置100与UE101之间的通信的任何类型的通信链路。根 据一些示例性实施例,通信链路102可以是WLAN、Bluetooth或者其他类型的无线链路。 0028 UE101可以是任何类型的移动计算和通信装置。根据一些示例性实施例,UE101可 以是智能电话、平板电脑或平板装置。UE101可以被配置成通过通信链路102与远程UI装 置100通信。UE101还可以被配置成通过包括在UE101内的至少一个处理器和至少一个存 储器来执行及实施应用。 0029 根据一些示例性。
28、实施例,UE101可以被配置成通过通信连接102引导远程UI装置 100输出用户接口并且接收通过远程UI装置100提供的用户输入。由远程UI装置100提 供的投影用户接口可以是正在UE101的显示器上呈现的相同接口,或者是在UE101的显示 器处于活跃状态时所将呈现的相同接口。在一些示例性实施例中,可以使用帧缓冲器扫描 或类似技术来通过通信链路102在远程UI装置100上再现用户接口的至少一部分。在一 些示例性实施例中,远程UI装置100可以提供从UE101的用户接口导出的经过修改的用户 接口。举例来说,考虑其中远程UI装置100被安装在车辆中以作为车辆音响本体的一种示 例性情形。例如由于远程。
29、UI装置100在车辆内的便利位置和/或其屏幕的较大尺寸,车辆 的驾驶员可能希望将远程UI装置100用作针对UE101的接口。UE101可以被配置成与远程 UI装置100链接,并且引导远程UI装置100呈现用户接口以用于通过远程UI装置100与 用户互动。远程UI装置100的显示器可以包括各种控制,其可以或者可以不与UE101的用 户接口上的控制相关联,比如方向盘控制、触摸控制、旋钮以及/或者其他可配置或专用按 钮。在某些情况下,可以对由远程UI装置100提供的用户接口进行修改,以便于由同时正 在操作移动中的车辆的用户使用。 0030 UE101与远程UI装置100之间的交互提供了移动装置互操作。
30、性的一个实例,其也 可以被称作智能空间、远程环境和远程客户端。在某些情况下,当通过UE101访问并控制远 程UI装置100时,UE101可以被描述为处于“终端模式”。UE101的特征和能力可以被投影 到外部环境(例如远程UI装置100)上,并且所述外部环境可以表现为所述特征和能力是所 述外部环境所固有的,从而使得与UE101的相关性对于用户来说不明显。对UE101的特征 和能力进行投影可以涉及把UE101的用户接口(UI)屏幕以及命令和控制导出到外部环境, 从而用户可以替代UE101与外部环境舒适地交互。 0031 图2和3示出了其中UE101的用户接口被投影到远程UI装置100的显示器上的 。
31、一种示例性情形。图2示出了导览到特定网站的UE101。网站104的内容与数据录入栏位 103一同被显示,其中数据录入栏位103具有当前统一资源定位符(URL)作为数据录入栏位 103中的当前数据内容(数据值)。图3提供了提供图2的UE101的投影用户接口的示例性 远程UI装置100的图示。内容104被投影到远程UI装置100以作为内容104a,并且数据 录入栏位103被投影到数据录入栏位103a。远程UI装置100的用户接口还呈现附加的控 制105,其可以在车辆环境中促进远程UI装置100的安全使用。 0032 当远程UI装置100投影UE101的用户接口时,远程UI装置100可能还需要促进 。
32、用户通过远程UI装置100输入数据以被提供到UE101的能力。在这方面,用户可能希望把 数据(例如文本)录入到已被投影到远程UI装置100的数据录入栏位(例如文本栏位)中, 说 明 书CN 104025560 A 5/13页 9 比如图3的数据录入栏位103a。为了改变数据录入栏位中的数据,用户可以选择远程UI装 置100的数据录入栏位103a(例如通过触摸屏幕上的所述栏位)。 0033 如果此类操作直接在UE101上发生,则可以提供虚拟键盘,其可以覆盖屏幕的一 部分以允许例如文本字符的用户输入。但是在终端模式下,所述交互发生在用户与远程UI 装置100之间。远程UI装置100可以被配置成类似。
33、地为用户提供虚拟键盘或者某种其他 类型的数据录入输入接口。但是所述键盘例如可以被修改成显示更大的键盘,以便于在驾 驶期间使用。举例来说,在远程UI装置100上使用的虚拟键盘可以是具有数据录入栏位/ 方框组合的超大尺寸或全屏键盘。图4示出了显示在远程UI装置100上的具有数据录入 栏位107的超大尺寸虚拟键盘106的一个实例。可以通过虚拟联网计算(VNC)虚拟键盘触 发消息来触发呈现将要在远程UI装置100上呈现的特定键盘,所述触发消息可以从UE101 发送。 0034 由于从UE101到远程UI装置100的用户接口的投影常常是利用基于像素的帧缓 冲器扫描技术来施行的,因此远程UI装置100可以。
34、仅在像素或图像层级提供数据录入栏位 的当前数据内容。因此,远程UI装置100可能不知道数据录入栏位的当前数据内容的实际 数据值。数据录入栏位107可以与数据录入栏位103或103a的原生呈现隔离,这是因为原 生呈现可能仅仅是一幅图像,而数据录入栏位107可能需要数据值来填充栏位。因此,可能 需要取回数据录入栏位103的当前数据内容(在本例中是文本“http:/www.webaddress. com”)并且将其录入到数据录入栏位107中,以便允许在远程UI装置100上修改当前数据 内容、删除一部分或全部当前数据内容,或者例如在虚拟键盘的显示阻挡了数据录入栏位 的可见性的情况下允许读取当前数据内容。
35、。 0035 为了利用数据录入栏位103的当前数据内容填充与虚拟键盘相关联的数据录入 栏位107,可以利用从UE101到远程UI装置100的消息组合。在这方面,根据一些示例性实 施例,可以由UE101向远程UI装置100提供例如具有VNC虚拟键盘触发消息的形式的键盘 触发消息,其具有例如VNC服务器剪切文本消息之类的剪切文本消息,从而触发虚拟键盘 的呈现以及利用当前数据内容填充相关联的数据录入栏位。按照这种方式,可以从通常将 被用来投影UE101的用户接口的典型的VNC面向像素的帧缓冲器更新带外提供数据录入栏 位的当前数据内容。 0036 图5从系统的角度以及从远程UI装置100和UE101当。
36、中的每一项的角度示出了 本发明的示例性方法的信令和流程图。在图5的情境内,远程UI装置100和UE101共享 允许把UE101的用户接口(或其一个子集)投影到远程UI装置100的用户接口上的通信连 接。在这方面,远程UI装置100可以利用远程帧缓冲器/桌面协议连接到UE,同时实施把 UE101的屏幕投影在远程UI装置100的显示器上的终端模式。 0037 在120处,远程UI装置100接收数据录入栏位选择。在这方面,例如用户可以触 摸远程UI装置100的显示器上的数据录入栏位(例如文本录入栏位),以便施行由远程UI 装置100接收的选择。响应于数据录入栏位的选择,远程UI装置100可以被配置成。
37、在121 处以数据录入栏位选择消息的形式传送关于所述选择的指示。UE101可以在122处接收数 据录入栏位选择消息以作为关于发生了数据录入栏位选择的通知。数据录入栏位选择消息 可以包括关于显示器的特定坐标处的触摸事件的描述,并且UE101可以在相对于当前呈现 的内容分析所述坐标之后确定所述事件是对于数据录入栏位的选择。可以通过远程协议例 说 明 书CN 104025560 A 6/13页 10 如把数据录入栏位选择消息作为VNC指示器事件消息发送到UE101。在123处,UE101可以 被配置成把焦点修改到(例如把光标移动到)数据录入栏位,并且采取动作帮助用户进行数 据录入。根据一些示例性实施。
38、例,UE101可以注入指针事件以修改焦点,从而模拟相同位置 处的指针事件。 0038 随后,UE101可以尝试在本地和远程用户接口中都触发虚拟键盘的呈现。但是根 据一些示例性实施例,在124处,本地虚拟键盘触发可以被拦截及抑制,以防止在UE101的 用户接口上自动呈现虚拟键盘,并且相应地防止远程UI装置100的投影用户接口上的自动 呈现。 0039 在检测到所拦截的针对触发虚拟键盘的尝试时,或者响应于将焦点修改到数据录 入栏位,UE101可以被配置成在125处传送远程虚拟键盘触发,并且远程UI装置100可以 在126处接收远程虚拟键盘消息。按照这种方式,UE101可以触发在远程UI装置100上。
39、呈 现数据录入接口(例如虚拟键盘),从而允许在相关联的数据录入栏位中录入数据。所述远 程虚拟键盘触发消息可以是VNC终端模式(TM)虚拟键盘触发消息,并且所述消息可以向远 程UI装置100通知针对数据(例如文本)输入支持的需求。 0040 在127处,UE101可以被配置成取回所选栏位的当前数据内容。与虚拟键盘的使 用相关联的技术可以被用来取回当前数据内容。举例来说,UE101可以分析与数据栏位相 关联的本地数据值,以便确定当前数据内容从而取回数据。 0041 在128处,UE101可以被配置成向远程UI装置100提供关于所选数据录入栏位的 当前数据内容的指示。所述指示可以由远程UI装置100。
40、在129处接收,从而允许远程UI 装置100在数据录入输入接口(例如具有相关联的数据录入栏位)中显示数据录入栏位的当 前数据内容。在这方面,例如所述指示可以是向远程UI装置100传送包括所取回的数据录 入值的消息。所述消息可以是例如VNC服务器剪切文本消息之类的剪切文本消息。如果数 据录入栏位为空,则所述消息可以被留空、填充预定义数值或者完全不发送。在空数据录入 栏位的情况下不发送所述消息的示例性实施例中,远程UI装置100可以被配置成实施一个 超时计数器,以便确定或接收关于数据录入栏位的当前内容的指示。此外,如果所述消息被 发送,所述消息可以包括专用标识符(例如文本标识符)以把该消息链接到虚。
41、拟键盘触发消 息。所述虚拟键盘触发消息可以包括一个互补专用标识符,其可以是相同的标识符或者是 所述标识符的导出物,并且可以被用于匹配和验证。 0042 在130处,远程UI装置100可以被配置成呈现数据录入输入接口,并且利用所选 数据录入栏位的当前数据内容来填充相关联的数据录入栏位。如前所述,与远程UI装置 100的数据录入输入接口(例如虚拟键盘)相关联的数据录入栏位可以与所选数据录入栏位 的原生呈现隔离。 0043 应当提到的是,根据各个示例性实施例,125处的远程虚拟键盘触发传送可以替换 地在128处提供关于所获取的数据内容的指示之后来施行。因此,根据一些示例性实施例, 可以交换VNC服务。
42、器剪切文本消息和VNC TM虚拟键盘触发消息的顺序,尽管规定一种特定 顺序作为标准可能是有利的。 0044 此外,根据一些示例性实施例,UE101或远程UI装置100可以分析所选数据录入 栏位的当前数据内容,并且利用数据录入完成算法确定若干种数据录入完成可能性(例如 推荐),以便于由可能正在驾驶的用户使用。类似地,如果由远程UI装置100实施的虚拟键 说 明 书CN 104025560 A 10 7/13页 11 盘包括预测性文本能力或拼写器能力,则远程UI装置100可以利用所取回的数据录入栏位 的当前数据内容作为针对文本预测算法/拼写器的输入,以确定接下来的所允许输入字符 或完成的集合。 0。
43、045 附加地或替换地,根据一些示例性实施例,可以在远程UI装置100处或者在UE101 处分析所选数据录入栏位的当前数据内容以便识别出数据类型(例如仅有字母的数据、仅 有数字的数据等等),并且基于数据类型可以呈现或导致呈现数据录入输入接口的一种变 型(例如虚拟键盘的一种变型)。相应地,例如远程UI装置100可以分析所选数据录入栏位 的当前数据内容,并且确定将要显示的虚拟按键录入用户接口的具体类型(例如键盘的类 型)。举例来说,如果当前数据内容全是数字,则远程UI装置100可以呈现一个数字小键盘, 而如果所选数据录入栏位的当前数据内容包括字母字符,则可以呈现一个字母数字或仅有 字母的键盘。附加。
44、地或替换地,在一些示例性实施例中,UE101可以不仅向远程UI装置100 通知针对虚拟键盘的需求,而且还可以通过在UE101处分析所选数据录入栏位的当前数据 内容而向远程UI装置100通知将要呈现的键盘的类型。远程UI装置100可以如前所述地 呈现适当的键盘。 0046 附加地或替换地,可以分析关于远程UI装置100和/或其环境的情境信息,并且 可以基于情境信息的分析呈现或者导致呈现数据录入输入接口的一种变型(例如虚拟键盘 的一种变型)。举例来说,可以由远程UI装置100或者由UE101分析远程UI装置被安装在 其中的情境(例如当前速度、当前可见性等等),以便确定将要呈现的虚拟键盘的类型。 0。
45、047 在前面以及在这里总体上提供的描述说明了用于向远程环境提供数据录入内容 的示例性方法、示例性设备以及存储在非瞬时性计算机可读介质上的示例性计算机程序。 图6、7和8示出了被配置成施行这里所描述的各种功能的本发明的示例性设备实施例。图 6从关于图1-5所描述并且如在这里总体上描述的UE(例如UE101)的角度描绘出被配置成 施行各种功能的示例性设备。图7从在图1-5所描述并且如在这里总体上描述的UE101的 角度描绘出被配置成施行各种功能的具有更加具体的移动终端的形式的示例性UE设备。 图8从关于图1-5所描述并且如在这里总体上描述的远程环境(例如远程UI装置100)的 角度描绘出被配置成。
46、施行各种功能的示例性设备。在图6、7和8中描绘的示例性设备还可 以被配置成施行本发明的示例性方法,比如关于图5所描述的那些方法。 0048 现在参照图6,在一些示例性实施例中,设备200例如可以被具体实现为具有有线 和/或无线通信能力的通信装置或者被包括为其组件。在这方面,设备200可以被配置成根 据这里所描述的UE的功能进行操作。在一些示例性实施例中,设备200可以是通信装置(例 如UE101)的一部分,比如静止或移动终端。作为移动终端,设备200可以是移动计算机、移 动电话、便携式数字助理(PDA)、寻呼机、移动电视、游戏装置、移动计算机、膝上型计算机、 摄影机、视频记录器、音频/视频播放。
47、器、无线电装置、智能电话、平板电脑或平板装置和/ 或全球定位系统(GPS)装置、前面提到的装置的任意组合等等。不管通信装置的类型如何, 设备200还可以包括计算能力。 0049 示例性设备200包括处理器205、存储器装置210、输入/输出(I/O)接口206、通 信接口220、用户接口215以及远程UI服务器模块230或者以其他方式与之通信。处理器 205可以被具体实现为用于实施本发明的示例性实施例的各项功能的各种构件,其中例如 包括微处理器、协处理器、控制器、专用集成电路(比如ASIC(专用集成电路)、FPGA(现场可 说 明 书CN 104025560 A 11 8/13页 12 编程门。
48、阵列)或者硬件加速器、处理电路等等。根据一个示例性实施例,处理器205可以代 表协同操作的多个处理器或者一个或更多多核处理器。此外,处理器205可以由多个晶体 管、逻辑门、时钟(例如振荡器)、其他电路等等构成,以便促进施行这里所描述的功能。处理 器205可以(但不需要)包括一个或更多伴随的数字信号处理器。在一些示例性实施例中, 处理器205被配置成执行存储在存储器装置210中的指令或者可由处理器205通过其他方 式访问的指令。处理器205可以被配置成操作使得该处理器令设备200施行这里所描述的 各种功能。 0050 不管被配置成硬件、通过存储在计算机可读存储介质上的指令来配置还是通过其 组合来。
49、配置,处理器205可以是能够在被相应地配置时施行根据本发明的实施例的操作的 实体。因此,在其中处理器205被具体实现为ASIC、FPGA等等或者被具体实现为其一部分 的示例性实施例中,处理器205是用于实施这里所描述的操作的特别配置的硬件。或者在 其中处理器205被具体实现为存储在非瞬时性计算机可读存储介质上的指令或计算机程 序代码的执行器的示例性实施例中,所述指令对处理器205进行具体配置以便施行这里所 描述的算法和操作(例如关于图5描述的那些操作)。在一些示例性实施例中,处理器205 是被配置成采用本发明的示例性实施例的特定装置(例如移动终端)的处理器,这是通过用 于施行这里所描述的算法、方法和操作的执行指令进一步配置处理器205而实现的。 0051 存储器装置210可以是一种或更多种非瞬时性计算机可读存储介质,其中可以包 括易失性和/或非易失性存储器。在一些示例性实施例中,存储器装置210包括随机存取 存储器(RAM),其中包括动态和/或静态RAM、芯片上或芯片外高速缓冲存储器等等。此外, 存储器装置210可以包括非易失性存储器,其可以是嵌入式和/或可移除的,并且例如。