书签 分享 收藏 举报 版权申诉 / 24

用于向远程环境提供数据录入内容的方法和设备.pdf

  • 上传人:54
  • 文档编号:4291255
  • 上传时间:2018-09-13
  • 格式:PDF
  • 页数:24
  • 大小:3.65MB
  • 摘要
    申请专利号:

    CN201280045725.1

    申请日:

    2012.07.16

    公开号:

    CN104025560A

    公开日:

    2014.09.03

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||专利申请权的转移IPC(主分类):G06F 3/048登记生效日:20160112变更事项:申请人变更前权利人:诺基亚公司变更后权利人:诺基亚技术有限公司变更事项:地址变更前权利人:芬兰埃斯波变更后权利人:芬兰埃斯波|||实质审查的生效IPC(主分类):H04M 1/725申请日:20120716|||公开

    IPC分类号:

    H04M1/725; G06F9/44; G06F3/14; G01C21/36; H04L29/08; G06F9/54; G06F3/0488; G06F17/30

    主分类号:

    H04M1/725

    申请人:

    诺基亚公司

    发明人:

    J·布拉肯西克; R·博斯

    地址:

    芬兰埃斯波

    优先权:

    2011.07.21 US 13/188,055

    专利代理机构:

    北京市中咨律师事务所 11247

    代理人:

    张静美;杨晓光

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供了用于向远程环境提供数据录入内容的各种方法。一种示例性方法包括:在装置(101)处接收数据录入栏位选择消息(122),该数据录入栏位选择消息通知在远程装置(100)处发生了对于数据录入栏位的选择;把所述装置的用户接口的焦点修改到所述数据录入栏位(123);取回所述数据录入栏位的当前数据内容(127);以及使得向所述远程装置提供指示以向所述远程装置通知所述数据录入栏位的所述当前数据内容(129),从而使得所述远程装置能够在数据录入输入接口中显示所述数据录入栏位的所述当前数据内容(130)。此外还提供了类似的相关示例性方法和示例性设备。

    权利要求书

    权利要求书1.  一种方法,其包括:在一装置处接收数据录入栏位选择消息,该数据录入栏位选择消息通知在远程装置处发生了对于数据录入栏位的选择;把所述装置的用户接口的焦点修改到所述数据录入栏位;取回所述数据录入栏位的当前数据内容;以及使得向所述远程装置提供指示以向所述远程装置通知所述数据录入栏位的所述当前数据内容,从而使得所述远程装置能够在数据录入输入接口中显示所述数据录入栏位的所述当前数据内容。2.  根据权利要求1所述的方法,其还包括:触发所述远程装置显示所述数据录入输入接口,以便允许与所述数据录入栏位相关联的数据录入。3.  根据权利要求1所述的方法,其中,使得向所述远程装置提供所述指示包括:使得向所述远程装置提供指示以向所述远程装置通知所述数据录入栏位的所述当前数据内容,从而使得所述远程装置能够在被呈现为与所述数据录入栏位的原生呈现隔离的第二数据录入栏位中显示所述数据录入栏位的所述当前数据内容。4.  根据权利要求1所述的方法,其还包括:分析所述数据录入栏位的所述当前数据内容;以及利用数据录入完成预测算法确定若干数据录入完成可能性。5.  根据权利要求1所述的方法,其还包括:分析所述数据录入栏位的所述当前数据内容以识别出数据类型;以及使得基于所述数据类型在所述远程装置处呈现所述数据录入输入接口的变型。6.  根据权利要求1所述的方法,其还包括:分析与所述远程装置相关联的情境信息;以及使得基于所述情境信息在所述远程装置处呈现所述数据录入输入接口的变型。7.  一种设备,其包括至少一个处理器以及包括计算机程序代码的至少一个存储器,所述至少一个存储器和计算机程序代码被配置成利用所述至少一个处理器引导所述设备至少施行以下步骤:接收数据录入栏位选择消息,该数据录入栏位选择消息通知在远程装置处发生了对于数据录入栏位的选择;把用户接口的焦点修改到所述数据录入栏位;取回所述数据录入栏位的当前数据内容;以及使得向所述远程装置提供指示以向所述远程装置通知所述数据录入栏位的所述当前数据内容,从而使得所述远程装置能够在数据录入输入接口中显示所述数据录入栏位的所述当前数据内容。8.  根据权利要求7所述的设备,其中,所述设备还被引导成触发所述远程装置显示所述数据录入输入接口,以便允许与所述数据录入栏位相关联的数据录入。9.  根据权利要求7所述的设备,其中,所述设备被引导成使得向所述远程装置提供所述指示包括:被引导成使得向所述远程装置提供指示以向所述远程装置通知所述数据录入栏位的所述当前数据内容,从而使得所述远程装置能够在被呈现为与所述数据录入栏位的原生呈现隔离的第二数据录入栏位中显示所述数据录入栏位的所述当前数据内容。10.  根据权利要求7所述的设备,其中,所述设备还被引导成:分析所述数据录入栏位的所述当前数据内容;以及利用数据录入完成预测算法确定若干数据录入完成可能性。11.  根据权利要求7所述的设备,其中,所述设备还被引导成:分析所述数据录入栏位的所述当前数据内容以识别出数据类型;以及使得基于所述数据类型在所述远程装置处呈现所述数据录入输入接口的变型。12.  根据权利要求7所述的设备,其中,所述设备还被引导成:分析与所述远程装置相关联的情境信息;以及使得基于所述情境信息在所述远程装置处呈现所述数据录入输入接口的变型。13.  根据权利要求7所述的设备,其中,所述设备包括移动终端。14.  根据权利要求13所述的设备,其中,所述设备还包括通信接口,所述通信接口包括天线并且被配置成与所述远程装置建立连接。15.  一种方法,其包括:在第一装置处接收对于数据录入栏位的选择;使得由所述第一装置向第二装置传送数据录入栏位选择消息,从而向所述第二装置通知发生了对于所述数据录入栏位的选择;从所述第一装置接收向所述第二装置通知所述数据录入栏位的所述当前数据内容的指示;以及利用所述当前数据内容在数据录入输入接口中填充所述数据录入栏位。16.  根据权利要求15所述的方法,其还包括:接收触发所述第二装置呈现所述数据录入输入接口的信号,从而允许与所述数据录入栏位相关联地输入数据。17.  根据权利要求15所述的方法,其中,使得呈现所述当前数据内容包括:使得在被呈现为与所述数据录入栏位的原生呈现隔离的第二数据录入栏位中呈现所述数据录入栏位的所述当前数据内容。18.  根据权利要求15所述的方法,其还包括:分析所述数据录入栏位的所述当前数据内容;以及利用数据录入完成预测算法确定若干数据录入完成可能性。19.  根据权利要求15所述的方法,其还包括:分析所述数据录入栏位的所述当前数据内容以识别出数据类型;以及使得基于所述数据类型在所述第二装置处呈现所述数据录入输入接口的变型。20.  根据权利要求15所述的方法,其还包括:分析与所述第二装置相关联的情境信息;以及使得基于所述情境信息在所述第二装置处呈现所述数据录入输入接口的变型。21.  一种设备,其包括至少一个处理器以及包括计算机程序代码的至少一个存储器,所述至少一个存储器和计算机程序代码被配置成利用所述至少一个处理器引导所述设备至少施行以下步骤:在第一装置处接收对于数据录入栏位的选择;使得由所述第一装置向第二装置传送数据录入栏位选择消息,从而向所述第二装置通知发生了对于所述数据录入栏位的选择;从所述第一装置接收向所述第二装置通知所述数据录入栏位的所述当前数据内容的指示;以及利用所述当前数据内容在数据录入输入接口中填充所述数据录入栏位。22.  根据权利要求21所述的设备,其中,所述设备还被配置成接收触发所述第二装置呈现所述数据录入输入接口的信号,从而允许与所述数据录入栏位相关联地输入数据。23.  根据权利要求21所述的设备,其中,所述设备被引导成使得呈现所述当前数据内容包括:被引导成使得在被呈现为与所述数据录入栏位的原生呈现隔离的第二数据录入栏位中呈现所述数据录入栏位的所述当前数据内容。24.  根据权利要求21所述的设备,其中,所述设备还被引导成:分析所述数据录入栏位的所述当前数据内容;以及利用数据录入完成预测算法确定若干数据录入完成可能性。25.  根据权利要求21所述的设备,其中,所述设备还被引导成:分析所述数据录入栏位的所述当前数据内容以识别出数据类型;以及使得基于所述数据类型在所述第二装置处呈现所述数据录入输入接口的变型。26.  根据权利要求21所述的设备,其中,所述设备还被引导成:分析与所述第二装置相关联的情境信息;以及使得基于所述情境信息在所述第二装置处呈现所述数据录入输入接口的变型。

    说明书

    说明书用于向远程环境提供数据录入内容的方法和设备
    技术领域
    本发明的实施例总体上涉及远程用户接口的实现方式,更具体来说涉及用于向远程环境提供数据录入内容的方法和设备。
    背景技术
    移动计算装置正持续发展,从而使得移动装置能够支持新的强力应用。在某些情况下,手持式移动装置可能包括足够的处理能力、网络连接性和存储器存储以施行给定应用,但是例如由于较小的用户接口和屏幕,手持式移动装置的较小外形尺寸可能会限制所述应用的可用性。
    因此,在用户相对于具有较大用户接口的远程装置(例如计算机终端、车载音响本体、台式或平板装置)可能是静止的情况下,用户可能希望使用所述远程装置的用户接口而不是手持式装置的用户接口。举例来说,考虑全球定位应用,用户可能希望将手持式移动计算装置与车辆上的具有较大显示器的装置连接,以便在所述远程装置上显示地图和其他位置信息。类似地,作为媒体播放器操作的移动计算装置也可以与另一装置连接,以便通过位于车辆上的对应于无线电装置的传统位置处的显示器为用户提供针对移动计算装置的接口。
    为了与远程用户接口环境对接并且为之提供支持,手持式装置可以提供视频和音频信息以允许在远程装置上再现手持式装置的用户接口。远程装置应当能够与手持式装置完全对接以便接收用户输入以及向用户提供输出,并且手持式装置应当支持远程装置这样做的能力。
    发明内容
    本发明描述了便于向远程环境提供数据录入内容的示例性方法和设备。一个示例性方法实施例包括:在某一装置处接收数据录入栏位(field)选择消息,该数据录入栏位选择消息通知在远程装置处发生了对于数据录入栏位的选择;把所述装置的用户接口的焦点修改到所述数据录入栏位;取回所述数据录入栏位的当前数据内容;以及使得向远程装置提供指示以向远程装置通知所述数据录入栏位的当前数据内容,从而使得远程装置能够在数据录入输入接口中显示所述数据录入栏位的当前数据内容。
    一个附加的示例性实施例是一种设备,其包括至少一个处理器以及包括计算机程序代码的至少一个存储器。所述至少一个存储器和计算机程序代码可以被配置成利用所述至少一个处理器使得所述示例性设备施行各种功能。在这方面,可以使得所述示例性设备施行以下步骤:接收数据录入栏位选择消息,该数据录入栏位选择消息通知在远程装置处发生了对于数据录入栏位的选择;把用户接口的焦点修改到所述数据录入栏位;取回所述数据录入栏位的当前数据内容;以及使得向远程装置提供指示以向远程装置通知所述数据录入栏位的当前数据内容,从而使得远程装置能够在数据录入输入接口中显示所述数据录入栏位的当前数据内容。
    另一个示例性实施例是一种其中存储有计算机程序代码的示例性非瞬时性计算机可读介质。在被执行时,所述计算机程序可以使得设备施行以下步骤:接收数据录入栏位选择消息,该数据录入栏位选择消息通知在远程装置处发生了对于数据录入栏位的选择;把用户接口的焦点修改到所述数据录入栏位;取回所述数据录入栏位的当前数据内容;以及使得向远程装置提供指示以向远程装置通知所述数据录入栏位的当前数据内容,从而使得远程装置能够在数据录入输入接口中显示所述数据录入栏位的当前数据内容。
    另一个示例性实施例是一种设备,其包括:用于接收数据录入栏位选择消息的构件,所述数据录入栏位选择消息通知在远程装置处发生了对于数据录入栏位的选择;用于把用户接口的焦点修改到所述数据录入栏位的构件;用于取回所述数据录入栏位的当前数据内容的构件;以及用于使得 向远程装置提供指示以向远程装置通知所述数据录入栏位的当前数据内容的构件,从而使得远程装置能够在数据录入输入接口中显示所述数据录入栏位的当前数据内容。
    另一个示例性方法实施例包括:在第一装置处接收对于数据录入栏位的选择;使得由第一装置向第二装置传送数据录入栏位选择消息,从而向第二装置通知发生了对于所述数据录入栏位的选择;从第一装置接收向第二装置通知所述数据录入栏位的当前数据内容的指示;以及利用所述当前数据内容在数据录入输入接口中填充所述数据录入栏位。
    一个附加的示例性实施例是一种设备,其包括至少一个处理器以及包括计算机程序代码的至少一个存储器。所述至少一个存储器和计算机程序代码可以被配置成利用所述至少一个处理器使得所述示例性设备施行各种功能。在这方面,可以使得所述示例性设备施行以下步骤:在第一装置处接收对于数据录入栏位的选择;使得由第一装置向第二装置传送数据录入栏位选择消息,从而向第二装置通知发生了对于所述数据录入栏位的选择;从第一装置接收向第二装置通知所述数据录入栏位的当前数据内容的指示;以及利用所述当前数据内容在数据录入输入接口中填充所述数据录入栏位。
    另一个示例性实施例是一种其中存储有计算机程序代码的示例性非瞬时性计算机可读介质。在被执行时,所述计算机程序使得设备施行以下步骤:在第一装置处接收对于数据录入栏位的选择;使得由第一装置向第二装置传送数据录入栏位选择消息,从而向第二装置通知发生了对于所述数据录入栏位的选择;从第一装置接收向第二装置通知所述数据录入栏位的当前数据内容的指示;以及利用所述当前数据内容在数据录入输入接口中填充所述数据录入栏位。
    另一个示例性实施例是一种设备,其包括:用于在第一装置处接收对于数据录入栏位的选择的构件;用于使得由第一装置向第二装置传送数据录入栏位选择消息的构件,从而向第二装置通知发生了对于所述数据录入栏位的选择;用于从第一装置接收向第二装置通知所述数据录入栏位的当 前数据内容的指示的构件;以及用于利用所述当前数据内容在数据录入输入接口中填充所述数据录入栏位的构件。
    附图说明
    前面对本发明做了一般性描述,现在将参照附图,附图不一定是按比例绘制的,其中:
    图1示出了根据各个示例性实施例的用于实施远程用户接口的系统;
    图2示出了根据各个示例性实施例的显示内容和数据录入栏位的用户装备;
    图3示出了根据各个示例性实施例的投影用户装备的用户接口的远程用户接口装置;
    图4示出了根据各个示例性实施例的显示用于把数据录入到数据录入栏位中的虚拟键盘的远程用户接口装置;
    图5是根据各个示例性实施例的用于向远程环境提供数据录入内容的信令和操作流程图;
    图6示出了根据各个示例性实施例配置的用户装备的设备的方块图;
    图7示出了根据各个示例性实施例配置的移动终端的方块图;以及
    图8示出了根据各个示例性实施例配置的远程用户接口装置的设备的方块图。
    具体实施方式
    下面将参照附图更加全面地描述本发明的示例性实施例,在附图中示出了本发明的一些但非所有实施例。实际上,可以通过许多不同形式来具体实现本发明,并且不应当将其理解为限制到这里所阐述的实施例;相反,提供这些实施例是为了使得本公开内容将满足适用的法律要求。相同的附图标记始终指代相同的元件。根据本发明的一些示例性实施例,术语“数据”、“内容”、“信息”和类似术语可以被互换使用来指代能够被传送、接收、显示、操作和/或存储的数据。
    这里所使用的术语“电路”指的是所有以下各项:(a)仅有硬件的电路实现方式(比如仅在模拟和/或数字电路中的实现方式);(b)电路与软件(和/或固件)的组合,比如(如果适用的话):(i)(多个)处理器的组合,或者(ii)一起工作来使得例如移动电话或服务器之类的设备施行各种功能的(多个)处理器部分/软件(其中包括(多个)数字信号处理器)、软件和(多个)存储器;以及(c)需要软件或固件来操作的电路,比如(多个)微处理器或(多个)微处理器的一部分,尽管所述软件或固件并不以物理方式存在。
    “电路”的这一定义适用于在本申请中对于该术语的所有使用,其中包括在任何权利要求中的使用。作为另一个实例,在本申请中所使用的术语“电路”还将涵盖仅有(多个)处理器或者处理器的一部分及其伴随的软件和/或固件的实现方式。例如在适用于特定权利要求元素的情况下,术语“电路”还将涵盖用于移动电话的基带集成电路或应用处理器集成电路,或者服务器、蜂窝网络装置或其他网络装置中的类似集成电路。
    图1示出了根据本发明的各个示例性实施例的示例性系统。所述示例性系统包括远程用户接口(UI)装置100、用户装备(UE)101和通信链路102。
    远程UI装置100可以是被配置成投影UE101的用户接口的任何类型的计算装置。因此,远程UI装置100可以包括用户接口组件和功能。用户接口组件可以由包括在远程UI装置100中的一个或更多处理器以及一个或更多存储器控制,以用于施行这里所描述的远程UI装置的功能。在一些示例性实施例中,远程UI装置100可以包括触摸屏显示器,其被配置成通过与显示器的触摸事件接收来自用户的输入。远程UI装置100可以替换地或附加地包括其他用户接口硬件,比如物理键盘或小键盘、鼠标、轨迹球或者其他指示装置、扬声器、麦克风等等。远程UI装置可以支持各种接收用户输入的技术,其中包括但不限于语音识别、手写识别等等。此外,远程UI装置100可以包括键盘、扬声器、麦克风等等。
    远程UI装置100还可以包括无线通信接口以用于通过通信链路102 与UE101通信。根据一些示例性实施例,远程UI装置100和UE101可以通过有线链路进行通信。通信链路102可以是能够支持远程UI装置100与UE101之间的通信的任何类型的通信链路。根据一些示例性实施例,通信链路102可以是WLAN、Bluetooth或者其他类型的无线链路。
    UE101可以是任何类型的移动计算和通信装置。根据一些示例性实施例,UE101可以是智能电话、平板电脑或平板装置。UE101可以被配置成通过通信链路102与远程UI装置100通信。UE101还可以被配置成通过包括在UE101内的至少一个处理器和至少一个存储器来执行及实施应用。
    根据一些示例性实施例,UE101可以被配置成通过通信连接102引导远程UI装置100输出用户接口并且接收通过远程UI装置100提供的用户输入。由远程UI装置100提供的投影用户接口可以是正在UE101的显示器上呈现的相同接口,或者是在UE101的显示器处于活跃状态时所将呈现的相同接口。在一些示例性实施例中,可以使用帧缓冲器扫描或类似技术来通过通信链路102在远程UI装置100上再现用户接口的至少一部分。在一些示例性实施例中,远程UI装置100可以提供从UE101的用户接口导出的经过修改的用户接口。举例来说,考虑其中远程UI装置100被安装在车辆中以作为车辆音响本体的一种示例性情形。例如由于远程UI装置100在车辆内的便利位置和/或其屏幕的较大尺寸,车辆的驾驶员可能希望将远程UI装置100用作针对UE101的接口。UE101可以被配置成与远程UI装置100链接,并且引导远程UI装置100呈现用户接口以用于通过远程UI装置100与用户互动。远程UI装置100的显示器可以包括各种控制,其可以或者可以不与UE101的用户接口上的控制相关联,比如方向盘控制、触摸控制、旋钮以及/或者其他可配置或专用按钮。在某些情况下,可以对由远程UI装置100提供的用户接口进行修改,以便于由同时正在操作移动中的车辆的用户使用。
    UE101与远程UI装置100之间的交互提供了移动装置互操作性的一个实例,其也可以被称作智能空间、远程环境和远程客户端。在某些情况 下,当通过UE101访问并控制远程UI装置100时,UE101可以被描述为处于“终端模式”。UE101的特征和能力可以被投影到外部环境(例如远程UI装置100)上,并且所述外部环境可以表现为所述特征和能力是所述外部环境所固有的,从而使得与UE101的相关性对于用户来说不明显。对UE101的特征和能力进行投影可以涉及把UE101的用户接口(UI)屏幕以及命令和控制导出到外部环境,从而用户可以替代UE101与外部环境舒适地交互。
    图2和3示出了其中UE101的用户接口被投影到远程UI装置100的显示器上的一种示例性情形。图2示出了导览到特定网站的UE101。网站104的内容与数据录入栏位103一同被显示,其中数据录入栏位103具有当前统一资源定位符(URL)作为数据录入栏位103中的当前数据内容(数据值)。图3提供了提供图2的UE101的投影用户接口的示例性远程UI装置100的图示。内容104被投影到远程UI装置100以作为内容104a,并且数据录入栏位103被投影到数据录入栏位103a。远程UI装置100的用户接口还呈现附加的控制105,其可以在车辆环境中促进远程UI装置100的安全使用。
    当远程UI装置100投影UE101的用户接口时,远程UI装置100可能还需要促进用户通过远程UI装置100输入数据以被提供到UE101的能力。在这方面,用户可能希望把数据(例如文本)录入到已被投影到远程UI装置100的数据录入栏位(例如文本栏位)中,比如图3的数据录入栏位103a。为了改变数据录入栏位中的数据,用户可以选择远程UI装置100的数据录入栏位103a(例如通过触摸屏幕上的所述栏位)。
    如果此类操作直接在UE101上发生,则可以提供虚拟键盘,其可以覆盖屏幕的一部分以允许例如文本字符的用户输入。但是在终端模式下,所述交互发生在用户与远程UI装置100之间。远程UI装置100可以被配置成类似地为用户提供虚拟键盘或者某种其他类型的数据录入输入接口。但是所述键盘例如可以被修改成显示更大的键盘,以便于在驾驶期间使用。举例来说,在远程UI装置100上使用的虚拟键盘可以是具有数据录入栏 位/方框组合的超大尺寸或全屏键盘。图4示出了显示在远程UI装置100上的具有数据录入栏位107的超大尺寸虚拟键盘106的一个实例。可以通过虚拟联网计算(VNC)虚拟键盘触发消息来触发呈现将要在远程UI装置100上呈现的特定键盘,所述触发消息可以从UE101发送。
    由于从UE101到远程UI装置100的用户接口的投影常常是利用基于像素的帧缓冲器扫描技术来施行的,因此远程UI装置100可以仅在像素或图像层级提供数据录入栏位的当前数据内容。因此,远程UI装置100可能不知道数据录入栏位的当前数据内容的实际数据值。数据录入栏位107可以与数据录入栏位103或103a的原生呈现隔离,这是因为原生呈现可能仅仅是一幅图像,而数据录入栏位107可能需要数据值来填充栏位。因此,可能需要取回数据录入栏位103的当前数据内容(在本例中是文本“http://www.webaddress.com”)并且将其录入到数据录入栏位107中,以便允许在远程UI装置100上修改当前数据内容、删除一部分或全部当前数据内容,或者例如在虚拟键盘的显示阻挡了数据录入栏位的可见性的情况下允许读取当前数据内容。
    为了利用数据录入栏位103的当前数据内容填充与虚拟键盘相关联的数据录入栏位107,可以利用从UE101到远程UI装置100的消息组合。在这方面,根据一些示例性实施例,可以由UE101向远程UI装置100提供例如具有VNC虚拟键盘触发消息的形式的键盘触发消息,其具有例如VNC服务器剪切文本消息之类的剪切文本消息,从而触发虚拟键盘的呈现以及利用当前数据内容填充相关联的数据录入栏位。按照这种方式,可以从通常将被用来投影UE101的用户接口的典型的VNC面向像素的帧缓冲器更新带外提供数据录入栏位的当前数据内容。
    图5从系统的角度以及从远程UI装置100和UE101当中的每一项的角度示出了本发明的示例性方法的信令和流程图。在图5的情境内,远程UI装置100和UE101共享允许把UE101的用户接口(或其一个子集)投影到远程UI装置100的用户接口上的通信连接。在这方面,远程UI装置100可以利用远程帧缓冲器/桌面协议连接到UE,同时实施把UE101的屏 幕投影在远程UI装置100的显示器上的终端模式。
    在120处,远程UI装置100接收数据录入栏位选择。在这方面,例如用户可以触摸远程UI装置100的显示器上的数据录入栏位(例如文本录入栏位),以便施行由远程UI装置100接收的选择。响应于数据录入栏位的选择,远程UI装置100可以被配置成在121处以数据录入栏位选择消息的形式传送关于所述选择的指示。UE101可以在122处接收数据录入栏位选择消息以作为关于发生了数据录入栏位选择的通知。数据录入栏位选择消息可以包括关于显示器的特定坐标处的触摸事件的描述,并且UE101可以在相对于当前呈现的内容分析所述坐标之后确定所述事件是对于数据录入栏位的选择。可以通过远程协议例如把数据录入栏位选择消息作为VNC指示器事件消息发送到UE101。在123处,UE101可以被配置成把焦点修改到(例如把光标移动到)数据录入栏位,并且采取动作帮助用户进行数据录入。根据一些示例性实施例,UE101可以注入指针事件以修改焦点,从而模拟相同位置处的指针事件。
    随后,UE101可以尝试在本地和远程用户接口中都触发虚拟键盘的呈现。但是根据一些示例性实施例,在124处,本地虚拟键盘触发可以被拦截及抑制,以防止在UE101的用户接口上自动呈现虚拟键盘,并且相应地防止远程UI装置100的投影用户接口上的自动呈现。
    在检测到所拦截的针对触发虚拟键盘的尝试时,或者响应于将焦点修改到数据录入栏位,UE101可以被配置成在125处传送远程虚拟键盘触发,并且远程UI装置100可以在126处接收远程虚拟键盘消息。按照这种方式,UE101可以触发在远程UI装置100上呈现数据录入接口(例如虚拟键盘),从而允许在相关联的数据录入栏位中录入数据。所述远程虚拟键盘触发消息可以是VNC终端模式(TM)虚拟键盘触发消息,并且所述消息可以向远程UI装置100通知针对数据(例如文本)输入支持的需求。
    在127处,UE101可以被配置成取回所选栏位的当前数据内容。与虚拟键盘的使用相关联的技术可以被用来取回当前数据内容。举例来说,UE101可以分析与数据栏位相关联的本地数据值,以便确定当前数据内容从 而取回数据。
    在128处,UE101可以被配置成向远程UI装置100提供关于所选数据录入栏位的当前数据内容的指示。所述指示可以由远程UI装置100在129处接收,从而允许远程UI装置100在数据录入输入接口(例如具有相关联的数据录入栏位)中显示数据录入栏位的当前数据内容。在这方面,例如所述指示可以是向远程UI装置100传送包括所取回的数据录入值的消息。所述消息可以是例如VNC服务器剪切文本消息之类的剪切文本消息。如果数据录入栏位为空,则所述消息可以被留空、填充预定义数值或者完全不发送。在空数据录入栏位的情况下不发送所述消息的示例性实施例中,远程UI装置100可以被配置成实施一个超时计数器,以便确定或接收关于数据录入栏位的当前内容的指示。此外,如果所述消息被发送,所述消息可以包括专用标识符(例如文本标识符)以把该消息链接到虚拟键盘触发消息。所述虚拟键盘触发消息可以包括一个互补专用标识符,其可以是相同的标识符或者是所述标识符的导出物,并且可以被用于匹配和验证。
    在130处,远程UI装置100可以被配置成呈现数据录入输入接口,并且利用所选数据录入栏位的当前数据内容来填充相关联的数据录入栏位。如前所述,与远程UI装置100的数据录入输入接口(例如虚拟键盘)相关联的数据录入栏位可以与所选数据录入栏位的原生呈现隔离。
    应当提到的是,根据各个示例性实施例,125处的远程虚拟键盘触发传送可以替换地在128处提供关于所获取的数据内容的指示之后来施行。因此,根据一些示例性实施例,可以交换VNC服务器剪切文本消息和VNC TM虚拟键盘触发消息的顺序,尽管规定一种特定顺序作为标准可能是有利的。
    此外,根据一些示例性实施例,UE101或远程UI装置100可以分析所选数据录入栏位的当前数据内容,并且利用数据录入完成算法确定若干种数据录入完成可能性(例如推荐),以便于由可能正在驾驶的用户使用。类似地,如果由远程UI装置100实施的虚拟键盘包括预测性文本能力或拼写器能力,则远程UI装置100可以利用所取回的数据录入栏位的当前数据内容作为针对文本预测算法/拼写器的输入,以确定接下来的所允许 输入字符或完成的集合。
    附加地或替换地,根据一些示例性实施例,可以在远程UI装置100处或者在UE101处分析所选数据录入栏位的当前数据内容以便识别出数据类型(例如仅有字母的数据、仅有数字的数据等等),并且基于数据类型可以呈现或导致呈现数据录入输入接口的一种变型(例如虚拟键盘的一种变型)。相应地,例如远程UI装置100可以分析所选数据录入栏位的当前数据内容,并且确定将要显示的虚拟按键录入用户接口的具体类型(例如键盘的类型)。举例来说,如果当前数据内容全是数字,则远程UI装置100可以呈现一个数字小键盘,而如果所选数据录入栏位的当前数据内容包括字母字符,则可以呈现一个字母数字或仅有字母的键盘。附加地或替换地,在一些示例性实施例中,UE101可以不仅向远程UI装置100通知针对虚拟键盘的需求,而且还可以通过在UE101处分析所选数据录入栏位的当前数据内容而向远程UI装置100通知将要呈现的键盘的类型。远程UI装置100可以如前所述地呈现适当的键盘。
    附加地或替换地,可以分析关于远程UI装置100和/或其环境的情境信息,并且可以基于情境信息的分析呈现或者导致呈现数据录入输入接口的一种变型(例如虚拟键盘的一种变型)。举例来说,可以由远程UI装置100或者由UE101分析远程UI装置被安装在其中的情境(例如当前速度、当前可见性等等),以便确定将要呈现的虚拟键盘的类型。
    在前面以及在这里总体上提供的描述说明了用于向远程环境提供数据录入内容的示例性方法、示例性设备以及存储在非瞬时性计算机可读介质上的示例性计算机程序。图6、7和8示出了被配置成施行这里所描述的各种功能的本发明的示例性设备实施例。图6从关于图1-5所描述并且如在这里总体上描述的UE(例如UE101)的角度描绘出被配置成施行各种功能的示例性设备。图7从在图1-5所描述并且如在这里总体上描述的UE101的角度描绘出被配置成施行各种功能的具有更加具体的移动终端的形式的示例性UE设备。图8从关于图1-5所描述并且如在这里总体上描述的远程环境(例如远程UI装置100)的角度描绘出被配置成施行各种功能 的示例性设备。在图6、7和8中描绘的示例性设备还可以被配置成施行本发明的示例性方法,比如关于图5所描述的那些方法。
    现在参照图6,在一些示例性实施例中,设备200例如可以被具体实现为具有有线和/或无线通信能力的通信装置或者被包括为其组件。在这方面,设备200可以被配置成根据这里所描述的UE的功能进行操作。在一些示例性实施例中,设备200可以是通信装置(例如UE101)的一部分,比如静止或移动终端。作为移动终端,设备200可以是移动计算机、移动电话、便携式数字助理(PDA)、寻呼机、移动电视、游戏装置、移动计算机、膝上型计算机、摄影机、视频记录器、音频/视频播放器、无线电装置、智能电话、平板电脑或平板装置和/或全球定位系统(GPS)装置、前面提到的装置的任意组合等等。不管通信装置的类型如何,设备200还可以包括计算能力。
    示例性设备200包括处理器205、存储器装置210、输入/输出(I/O)接口206、通信接口220、用户接口215以及远程UI服务器模块230或者以其他方式与之通信。处理器205可以被具体实现为用于实施本发明的示例性实施例的各项功能的各种构件,其中例如包括微处理器、协处理器、控制器、专用集成电路(比如ASIC(专用集成电路)、FPGA(现场可编程门阵列))或者硬件加速器、处理电路等等。根据一个示例性实施例,处理器205可以代表协同操作的多个处理器或者一个或更多多核处理器。此外,处理器205可以由多个晶体管、逻辑门、时钟(例如振荡器)、其他电路等等构成,以便促进施行这里所描述的功能。处理器205可以(但不需要)包括一个或更多伴随的数字信号处理器。在一些示例性实施例中,处理器205被配置成执行存储在存储器装置210中的指令或者可由处理器205通过其他方式访问的指令。处理器205可以被配置成操作使得该处理器令设备200施行这里所描述的各种功能。
    不管被配置成硬件、通过存储在计算机可读存储介质上的指令来配置还是通过其组合来配置,处理器205可以是能够在被相应地配置时施行根据本发明的实施例的操作的实体。因此,在其中处理器205被具体实现为 ASIC、FPGA等等或者被具体实现为其一部分的示例性实施例中,处理器205是用于实施这里所描述的操作的特别配置的硬件。或者在其中处理器205被具体实现为存储在非瞬时性计算机可读存储介质上的指令或计算机程序代码的执行器的示例性实施例中,所述指令对处理器205进行具体配置以便施行这里所描述的算法和操作(例如关于图5描述的那些操作)。在一些示例性实施例中,处理器205是被配置成采用本发明的示例性实施例的特定装置(例如移动终端)的处理器,这是通过用于施行这里所描述的算法、方法和操作的执行指令进一步配置处理器205而实现的。
    存储器装置210可以是一种或更多种非瞬时性计算机可读存储介质,其中可以包括易失性和/或非易失性存储器。在一些示例性实施例中,存储器装置210包括随机存取存储器(RAM),其中包括动态和/或静态RAM、芯片上或芯片外高速缓冲存储器等等。此外,存储器装置210可以包括非易失性存储器,其可以是嵌入式和/或可移除的,并且例如可以包括只读存储器、闪存、磁性存储装置(例如硬盘、软盘驱动器、磁带等等)、光盘驱动器和/或介质、非易失性随机存取存储器(NVRAM)等等。存储器装置210可以包括用于临时存储数据的高速缓存区域。在这方面,存储器装置210的一部分或全部可以被包括在处理器205内。
    此外,存储器装置210可以是一个或更多存储器装置,其可以被配置成存储信息、数据、应用、计算机可读程序代码指令等等,以使得处理器205和示例性设备200能够实施根据这里所描述的本发明的示例性实施例的各种功能。举例来说,存储器装置210可以被配置成缓冲输入数据以供处理器205进行处理。附加地或替换地,存储器装置210可以被配置成存储指令以供处理器205执行。
    I/O接口206可以是用硬件、软件或者硬件与软件的组合具体实现的任何装置、电路或构件,其被配置成将处理器205与其他电路或装置接口,比如通信接口220和用户接口215。在一些示例性实施例中,处理器205可以通过I/O接口206与存储器210接口。I/O接口206可以被配置成将信号和数据转换成可以由处理器205解释的形式。I/O接口206还可以施 行对于输入和输出的缓冲,以便支持处理器205的操作。根据一些示例性实施例,处理器205和I/O接口206可以被组合到单一芯片或集成电路上,其被配置成施行(或者使得设备200施行)本发明的各种功能。
    通信接口220可以是用硬件、计算机程序产品或者硬件与计算机程序产品的组合具体实现的任何装置或构件(例如电路),其被配置成从/向网络225以及/或者与示例性设备200通信的任何其他装置或模块(例如远程UI装置100)接收和/或传送数据。所述通信接口可以被配置成通过任何类型的有线或无线连接以及通过任何类型的通信协议传送信息,比如支持蜂窝通信或近场通信的通信协议。根据各个示例性实施例,通信接口220可以被配置成支持多种网络中的通信的传送和接收,其中包括但不限于基于互联网协议的网络(例如因特网)、蜂窝网络等等。此外,通信接口220可以被配置成例如在移动自组织网络(MANET)中支持装置对装置通信。处理器205还可以被配置成例如通过控制包括在通信接口220内的硬件来促进经由通信接口220的通信。在这方面,通信接口220例如可以包括通信驱动器电路(例如支持经由光纤连接的有线通信的电路)、一个或更多天线、传送器、接收器、收发器和/或支持硬件(其中例如包括用于实现通信的处理器)。经由通信接口220,示例性设备200可以按照装置对装置方式与各种其他网络实体进行通信,并且/或者经由基站、接入点、服务器、网关、路由器等等通过间接通信与所述其他网络实体进行通信。
    用户接口215可以与处理器205通信,以便经由用户接口215接收用户输入,并且/或者向用户呈现输出,比如可听、视觉、机械或其他输出指示。用户接口215例如可以包括键盘、鼠标、操纵杆、显示器(例如触摸屏显示器)、麦克风、扬声器或者其他输入/输出机制。此外,处理器205可以包括被配置成控制用户接口的一个或更多元件的至少一些功能的用户接口电路或者与之通信。处理器205和/或用户接口电路可以被配置成通过存储在可由处理器205访问的存储器(例如易失性存储器、非易失性存储器等等)上的计算机程序指令(例如软件和/或固件)来控制用户 接口的一个或更多元件的一项或更多项功能。在一些示例性实施例中,用户接口电路被配置成通过使用显示器促进对于设备200的至少一些功能的用户控制,并且被配置成对用户输入做出响应。处理器205还可以包括被配置成显示用户接口的至少一部分的显示器电路或者与之通信,所述显示器和显示器电路被配置成促进对于设备200的至少一些功能的用户控制。
    示例性设备200的远程UI服务器模块230可以是部分地或完全地用硬件具体实现、通过其中存储有计算机程序的非瞬时性计算机可读介质具体实现或者通过硬件与其中存储有计算机程序的非瞬时性计算机可读介质的组合具体实现的任何构件或装置,比如实施所存储的指令以对示例性设备200进行配置的处理器205或者硬件配置的处理器205,其被配置成实施这里所描述的远程UI服务器模块230的功能。在一个示例性实施例中,处理器205包括或者控制远程UI服务器模块230。远程UI服务器模块230可以部分地或完全地被具体实现为类似于处理器205但是与之分开的处理器。在这方面,远程UI服务器模块230可以与处理器205通信。在各个示例性实施例中,远程UI服务器模块230可以部分地或完全地驻留在不同的设备上,从而远程UI服务器模块230的一部分或全部功能可以由第一设备施行,并且远程UI服务器模块230的其余功能可以由一个或更多其他设备施行。
    设备200和处理器205可以被配置成通过远程UI服务器模块230施行以下功能。在这方面,远程UI服务器模块230可以被配置成接收通知在远程装置处发生了数据录入栏位选择的数据录入栏位选择消息,并且把用户接口的焦点修改到数据录入栏位。远程UI服务器模块230还可以被配置成取回数据录入栏位的当前数据内容,并且使得向远程装置提供指示,从而向远程装置通知数据录入栏位的当前数据内容。通过提供所述指示可以使得远程装置能够在数据录入输入接口中显示数据录入栏位的当前数据内容。
    此外,在一些示例性实施例中,远程UI服务器模块230可以被配置成触发远程装置显示数据录入输入接口,以便允许与数据录入栏位相关联 的数据录入。附加地或替换地,根据一些示例性实施例,远程UI服务器模块230可以被配置成使得向远程装置提供指示,从而向远程装置通知数据录入栏位的当前数据内容,以便使得远程装置能够在被呈现为与所述数据录入栏位的原生呈现隔离的第二数据录入栏位中显示所述数据录入栏位的当前数据内容。根据一些示例性实施例,远程UI服务器模块230可以附加地或替换地被配置成分析数据录入栏位的当前数据内容,并且利用数据录入完成预测算法确定若干数据录入完成可能性。附加地或替换地,根据一些示例性实施例,远程UI服务器模块230可以被配置成分析数据录入栏位的当前数据内容以便识别出数据类型,并且使得基于所述数据类型在远程装置处呈现数据录入输入接口的一种变型。根据一些示例性实施例,远程UI服务器模块230可以附加地或替换地被配置成分析与远程装置相关联的情境信息,并且使得基于所述情境信息在远程装置处呈现数据录入输入接口的一种变型。
    现在参照图7,其中提供了根据本发明的各个实施例的更加具体的示例性设备。图7的示例性设备是被配置成在例如蜂窝通信网络之类的无线网络内通信的移动终端10。移动终端10可以被配置成施行这里所描述的UE101和/或设备200的功能。在一些示例性实施例中,可以使得移动终端10通过处理器20施行远程UI服务器模块230的功能。在这方面,处理器20可以是例如连同I/O接口206一起类似于处理器205配置的集成电路或芯片。此外,易失性存储器40和非易失性存储器42可以被配置成作为计算机可读存储介质支持处理器20的操作。
    移动终端10还可以包括天线12、传送器14和接收器16,其可以被包括为移动终端10的通信接口的一部分。扬声器24、麦克风26、显示器28和小键盘30可以被包括为用户接口的一部分。
    现在参照图8,在一些示例性实施例中,设备300例如可以被具体实现为具有有线和/或无线通信能力的通信装置或者被包括为其组件。在这方面,设备300可以被配置成根据例如这里所描述的远程UI装置100之类的远程环境的功能进行操作。在一些示例性实施例中,设备300可以是 通信装置(例如远程UI装置100)的一部分,比如静止的、所安装的或者移动终端。作为移动终端,设备300可以是移动计算机、移动电话、便携式数字助理(PDA)、寻呼机、移动电视、游戏装置、移动计算机、膝上型计算机、摄影机、视频记录器、音频/视频播放器、无线电装置、智能电话、平板电脑或平板装置和/或全球定位系统(GPS)装置、前面提到的装置的任意组合等等。作为所安装的装置,设备300可以是车辆音响本体、监视器等等。不管通信装置的类型如何,设备300还可以包括计算能力。
    示例性设备300包括处理器305、存储器装置310、输入/输出(I/O)接口306、通信接口320、用户接口315以及远程UI客户端模块330或者以其他方式与之通信。处理器305可以被具体实现为用于实施本发明的示例性实施例的各项功能的各种构件,其中例如包括微处理器、协处理器、控制器、专用集成电路(比如ASIC(专用集成电路)、FPGA(现场可编程门阵列))或者硬件加速器、处理电路等等。根据一个示例性实施例,处理器305可以代表协同操作的多个处理器或者一个或更多多核处理器。此外,处理器305可以由多个晶体管、逻辑门、时钟(例如振荡器)、其他电路等等构成,以便促进施行这里所描述的功能。处理器305可以(但不需要)包括一个或更多伴随的数字信号处理器。在一些示例性实施例中,处理器305被配置成执行存储在存储器装置310中的指令或者可由处理器305通过其他方式访问的指令。处理器305可以被配置成操作使得该处理器令设备300施行这里所描述的各种功能。
    不管被配置成硬件、通过存储在计算机可读存储介质上的指令来配置还是通过其组合来配置,处理器305可以是能够在被相应地配置时施行根据本发明的实施例的操作的实体。因此,在其中处理器305被具体实现为ASIC、FPGA等等或者被具体实现为其一部分的示例性实施例中,处理器305是用于实施这里所描述的操作的特别配置的硬件。或者在其中处理器305被具体实现为存储在非瞬时性计算机可读存储介质上的指令或计算机程序代码的执行器的示例性实施例中,所述指令对处理器305进行具体配置以便施行这里所描述的算法和操作(例如关于图5描述的那些操作)。 在一些示例性实施例中,处理器305是被配置成采用本发明的示例性实施例的特定装置(例如移动终端)的处理器,这是通过用于施行这里所描述的算法、方法和操作的执行指令进一步配置处理器305而实现的。
    存储器装置310可以是一种或更多种非瞬时性计算机可读存储介质,其中可以包括易失性和/或非易失性存储器。在一些示例性实施例中,存储器装置310包括随机存取存储器(RAM),其中包括动态和/或静态RAM、芯片上或芯片外高速缓冲存储器等等。此外,存储器装置310可以包括非易失性存储器,其可以是嵌入式和/或可移除的,并且例如可以包括只读存储器、闪存、磁性存储装置(例如硬盘、软盘驱动器、磁带等等)、光盘驱动器和/或介质、非易失性随机存取存储器(NVRAM)等等。存储器装置310可以包括用于临时存储数据的高速缓存区域。在这方面,存储器装置310的一部分或全部可以被包括在处理器305内。
    此外,存储器装置310可以是一个或更多存储器装置,其可以被配置成存储信息、数据、应用、计算机可读程序代码指令等等,以使得处理器305和示例性设备300能够实施根据这里所描述的本发明的示例性实施例的各种功能。举例来说,存储器装置310可以被配置成缓冲输入数据以供处理器305进行处理。附加地或替换地,存储器装置310可以被配置成存储指令以供处理器305执行。
    I/O接口306可以是用硬件、软件或者硬件与软件的组合具体实现的任何装置、电路或构件,其被配置成将处理器305与其他电路或装置接口,比如通信接口320和用户接口315。在一些示例性实施例中,处理器305可以通过I/O接口306与存储器310接口。I/O接口306可以被配置成将信号和数据转换成可以由处理器305解释的形式。I/O接口306还可以施行对于输入和输出的缓冲,以便支持处理器305的操作。根据一些示例性实施例,处理器305和I/O接口306可以被组合到单一芯片或集成电路上,其被配置成施行(或者使得设备300施行)本发明的各种功能。
    通信接口320可以是用硬件、计算机程序产品或者硬件与计算机程序产品的组合具体实现的任何装置或构件(例如电路),其被配置成从/向 网络335以及/或者与示例性设备300通信的任何其他装置或模块(例如UE101)接收和/或传送数据。所述通信接口可以被配置成通过任何类型的有线或无线连接以及通过任何类型的通信协议传送信息,比如支持蜂窝通信或近场通信的通信协议。根据各个示例性实施例,通信接口320可以被配置成支持多种网络中的通信的传送和接收,其中包括但不限于基于互联网协议的网络(例如因特网)、蜂窝网络等等。此外,通信接口320可以被配置成例如在移动自组织网络(MANET)中支持装置对装置通信。处理器305还可以被配置成例如通过控制包括在通信接口320内的硬件来促进经由通信接口320的通信。在这方面,通信接口320例如可以包括通信驱动器电路(例如支持经由光纤连接的有线通信的电路)、一个或更多天线、传送器、接收器、收发器和/或支持硬件(其中例如包括用于实现通信的处理器)。经由通信接口320,示例性设备300可以按照装置对装置方式与各种其他网络实体进行通信,并且/或者经由基站、接入点、服务器、网关、路由器等等通过间接通信与所述其他网络实体进行通信。
    用户接口315可以与处理器305通信,以便经由用户接口315接收用户输入,并且/或者向用户呈现输出,比如可听、视觉、机械或其他输出指示。用户接口315例如可以包括键盘、鼠标、操纵杆、显示器(例如触摸屏显示器)、麦克风、扬声器或者其他输入/输出机制。此外,处理器305可以包括被配置成控制用户接口的一个或更多元件的至少一些功能的用户接口电路或者与之通信。处理器305和/或用户接口电路可以被配置成通过存储在可由处理器305访问的存储器(例如易失性存储器、非易失性存储器等等)上的计算机程序指令(例如软件和/或固件)来控制用户接口的一个或更多元件的一项或更多项功能。在一些示例性实施例中,用户接口电路被配置成通过使用显示器促进对于设备300的至少一些功能的用户控制,并且被配置成对用户输入做出响应。处理器305还可以包括被配置成显示用户接口的至少一部分的显示器电路或者与之通信,所述显示器和显示器电路被配置成促进对于设备300的至少一些功能的用户控制。
    示例性设备300的远程UI客户端模块330可以是部分地或完全地用 硬件具体实现、通过其中存储有计算机程序的非瞬时性计算机可读介质具体实现或者通过硬件与其中存储有计算机程序的非瞬时性计算机可读介质的组合具体实现的任何装置或构件,比如实施所存储的指令以对示例性设备300进行配置的处理器305或者硬件配置的处理器305,其被配置成实施这里所描述的远程UI客户端模块330的功能。在一个示例性实施例中,处理器305包括或者控制远程UI客户端模块330。远程UI客户端模块330可以部分地或完全地被具体实现为类似于处理器305但是与之分开的处理器。在这方面,远程UI客户端模块330可以与处理器305通信。在各个示例性实施例中,远程UI客户端模块330可以部分地或完全地驻留在不同的设备上,从而远程UI客户端模块330的一部分或全部功能可以由第一设备施行,并且远程UI客户端模块330的其余功能可以由一个或更多其他设备施行。
    设备300和处理器305可以被配置成通过远程UI客户端模块330施行以下功能。在这方面,远程UI客户端模块330可以被配置成接收第一装置处的数据录入栏位选择,并且使得由第一装置向第二装置传送数据录入栏位选择消息,从而向第二装置通知发生了数据录入栏位选择。远程UI客户端模块330还可以被配置成从所述第一装置接收向所述第二装置通知所述数据录入栏位的所述当前数据内容的指示,并且利用当前数据内容填充数据录入输入接口中的数据录入栏位。
    此外,根据一些示例性实施例,远程UI客户端模块330还可以被配置成接收触发第二装置呈现数据录入输入接口的信号,以便允许与数据录入栏位相关联地录入数据。附加地或替换地,根据一些示例性实施例,远程UI客户端模块330可以被配置成使得在被呈现为与所述数据录入栏位的原生呈现隔离的第二数据录入栏位中呈现所述数据录入栏位的当前数据内容。根据一些示例性实施例,远程UI客户端模块330可以附加地或替换地被配置成分析数据录入栏位的当前数据内容,并且利用数据录入完成预测算法确定若干数据录入完成可能性。附加地或替换地,远程UI客户端模块330还可以被配置成分析数据录入栏位的当前数据内容以便识别出 数据类型,并且使得基于所述数据类型在第二装置处呈现数据录入输入接口的一种变型。根据一些示例性实施例,远程UI客户端模块330可以附加地或替换地被配置成分析与第二装置相关联的情境信息,并且使得基于所述情境信息在第二装置处呈现数据录入输入接口的一种变型。
    如前所述,图5示出了根据本发明的示例性实施例的示例性系统、方法和/或存储在非瞬时性计算机可读介质(例如计算机程序产品)上的计算机程序的流程图。应当理解的是,所述流程图的每一个方块或每一项操作以及/或者流程图中的方块或操作组合可以通过多种方式来实施。用于实施所述流程图的方块或操作、流程图中的方块或操作组合或者这里所描述的本发明的示例性实施例的其他功能的方式可以包括硬件和/或非瞬时性计算机可读存储介质,其中存储有一条或更多条计算机程序代码指令、程序指令或者可执行计算机可读程序代码指令。在这方面,程序代码指令可以被存储在示例性设备(比如设备200或300)的存储器装置(比如存储器装置210或310)上,并且由处理器(比如处理器205或305)执行。应当认识到,任何此类程序代码指令都可以从计算机可读存储介质被加载到计算机或其他可编程设备(例如处理器205或305、存储器装置210或310等等)上以产生特定机器,从而使得所述特定机器成为用于实施在流程图的(多个)方块或(多项)操作中规定的功能的装置。这些程序代码指令还可以被存储在计算机可读存储介质中,其可以指导计算机、处理器或其他可编程设备按照特定方式运作,从而产生特定机器或特定制造产品。存储在计算机可读存储介质中的指令可以产生一项制造产品,其中所述制造产品成为用于实施在流程图的(多个)方块或(多项)操作中规定的功能的装置。所述程序代码指令可以从计算机可读存储介质中被取回并且加载到计算机、处理器或其他可编程设备中,以便将计算机、处理器或其他可编程设备配置成执行将在所述计算机、处理器或其他可编程设备上施行或者将由其施行的操作。可以顺序地施行程序代码指令的取回、加载和执行,从而使得每次取回、加载和执行一条指令。在一些示例性实施例中,可以并行地施行取回、加载和/或执行,从而每次一同取回、加载和/或执 行多条指令。程序代码指令的执行可以产生计算机实施的处理,从而使得由计算机、处理器或其他可编程设备执行的处理提供用于实施在流程图的(多个)方块或(多项)操作中规定的功能的操作。
    相应地,处理器对于与流程图的各个方块或各项操作相关联的指令的执行或者在计算机可读存储介质中对于与流程图的各个方块或各项操作相关联的指令的存储支持用于施行规定功能的操作组合。还应当理解的是,流程图的一个或更多方块或者一项或更多项操作以及流程图中的方块或操作组合可以由基于专用硬件的计算机系统和/或施行规定功能的处理器或者由专用硬件与程序代码指令的组合来实施。
    受益于在前面的描述和相关联的附图中给出的教导,本发明所属领域的技术人员将会想到这里所阐述的本发明的许多修改和其他实施例。因此应当理解的是,本发明不限于所公开的具体实施例,并且应当把各种修改和其他实施例包括在所附权利要求书的范围内。此外,虽然前面的描述和相关联的附图在各种元件和/或功能的特定示例性组合的情境中描述了示例性实施例,但是应当认识到,在不背离所附权利要求书的范围的情况下,可以由替换实施例提供不同的元件和/或功能组合。在这方面,例如不同于前面明确描述的元件和/或功能组合也被设想为可以在一些所附权利要求中得到阐述。虽然在这里采用了具体术语,但是所述术语仅仅是以一般描述性意义来使用的,而不是用于限制目的。

    关 键  词:
    用于 远程 环境 提供 数据 录入 内容 方法 设备
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:用于向远程环境提供数据录入内容的方法和设备.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4291255.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1