著录项信息
专利名称 | 一种跨终端输入方法、装置及系统 |
申请号 | CN201310269867.2 | 申请日期 | 2013-06-28 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-10-02 | 公开/公告号 | CN103338255A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;;G;0;6;F;3;/;0;1查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 刘华忠 |
代理机构 | 上海波拓知识产权代理有限公司 | 代理人 | 韩绍君 |
摘要
本发明涉及一种跨终端输入方法、装置及系统。一个实施例中,上述方法包括:在第一终端检测到触发事件后向服务器发送通道获取请求;接收该服务器返回的传输通道的入口信息;根据该入口信息重复获取该服务器发送的数据,该数据由该服务器从与该传输通道对应的存储空间内读取;以及根据获取的数据更新输出。根据上述的方法、装置及系统能够方便的实现采用外部终端的输入设备为第一终端便捷的进行各种输入操作。
1.一种跨终端输入方法,其特征在于,包括:
在第一终端检测到触发事件后向服务器发送通道获取请求;
接收该服务器返回的传输通道的入口信息;
根据该入口信息重复获取该服务器发送的数据,该数据由该服务器从与该传输通道对应的存储空间内读取,该存储空间内存储的数据为该服务器接收的第二终端根据该入口信息上传至该传输通道的用户输入的数据;以及
根据获取的数据更新输出。
2.如权利要求1所述的方法,其特征在于,还包括:根据该传输通道的入口信息生成对应的二维码;以及在该第二终端中获取并解析该二维码得到该传输通道的入口信息。
3.如权利要求1所述的方法,其特征在于,还包括:在该服务器中根据该通道获取请求生成该入口信息以及分配该存储空间。
4.如权利要求1所述的方法,其特征在于,还包括在该服务器中:
接收该第二终端发送的通道连接请求;
获取与该通道连接请求对应的传输通道的通道配置信息;
根据该通道配置信息返回检验请求、连接终端数已经超过上限的信息、输入的种类信息或其任意组合至该第二终端。
5.如权利要求4所述的方法,其特征在于,还包括在该第二终端中:
若接收到该检验请求则获取用户输入的校验信息,并将接收的校验信息发送至该服务器中进行验证;或者
若接收到该连接终端数已经超过上限的信息则显示超出连接数的错误信息;或者若接收到该输入的种类信息则将输入界面调整至与该种类信息匹配的界面。
6.如权利要求1所述的方法,其特征在于,获取该服务器发送的数据包括:向该传输通道发送内容获取请求;以及
接收该服务器返回的数据。
7.一种跨终端输入方法,其特征在于,包括:
服务器接收第一终端发送的通道获取请求;
根据该通道获取请求建立传输通道,为该传输通道分配存储空间并生成入口信息;
将该传输通道的入口信息返回至该第一终端;
接收第二终端上传至该传输通道的数据并将该数据存储至该存储空间内;以及根据该第一终端的内容获取请求返回该存储空间内的数据。
8.如权利要求7所述的方法,其特征在于,还包括:接收该第二终端上传的识别码,若该上传的识别码与该传输通道的识别码一致则将该第二终端与该传输通道关联起来。
9.如权利要求7所述的方法,其特征在于,还包括:接收该第一终端上传的通道配置信息,该通道配置信息包括校验信息、该传输通道允许连接终端的最大数目、输入的种类信息或其任意组合;以及
根据该通道配置信息返回检验请求、连接终端数已经超过上限的信息、输入的种类信息或其任意组合至该第二终端。
10.如权利要求9所述的方法,其特征在于,还包括:在接收第二终端上传至该传输通道的数据之前接收该第二终端的通道连接请求;
若该通道配置信息包括校验信息,则返回校验请求至该第二终端并根据第二终端上传的校验信息完成校验;
若校验通过才进行所述接收第二终端上传至该传输通道的数据并将该数据存储至该存储空间内的步骤。
11.一种跨终端输入方法,其特征在于,包括:
第一终端向服务器发送通道获取请求以使该服务器生成传输通道,并接收该服务器返回的该传输通道的入口信息;
第二终端获取该入口信息,并根据该入口信息将用户输入的数据上传至该传输通道,以使该服务器接收该第二终端上传至该传输通道的数据并将该数据存储至存储空间内;
该第一终端根据该入口信息重复获取该服务器发送的数据,并根据获取的数据更新输出。
12.一种跨终端输入装置,其特征在于,包括:
通道获取模块,用于在第一终端检测到触发事件后向服务器发送通道获取请求;
入口信息接收模块,用于接收该服务器返回的传输通道的入口信息;
内容获取模块,用于重复根据该入口信息获取该服务器发送的数据,该数据由该服务器从与该传输通道对应的存储空间内读取,该存储空间内存储的数据为该服务器接收的第二终端根据该入口信息上传至该传输通道的用户输入的数据;以及
输出模块,用于根据获取的数据更新输出。
13.如权利要求12所述的输入装置,其特征在于,还包括:传输通道建立模块,用于根据该传输通道的入口信息生成对应的二维码;以及入口信息解析模块,用于在该第二终端中获取并解析该二维码得到该传输通道的入口信息。
14.如权利要求13所述的输入装置,其特征在于,该传输通道建立模块还用于在该服务器中根据该通道获取请求生成该入口信息以及分配该存储空间。
15.如权利要求12所述的输入装置,其特征在于,还包括连接处理模块,用于在该服务器中:
接收该第二终端发送的通道连接请求;
获取与该通道连接请求对应的传输通道的通道配置信息;
根据该通道配置信息返回检验请求、连接终端数已经超过上限的信息、输入的种类信息或其任意组合至该第二终端。
16.如权利要求15所述的输入装置,其特征在于,还包括初始化模块,用于在该第二终端中:
若接收到该检验请求则获取用户输入的校验信息,并将接收的校验信息发送至该服务器中进行验证;或者
若接收到该连接终端数已经超过上限的信息则显示超出连接数的错误信息;或者若接收到该输入的种类信息则将输入界面调整至与该种类信息匹配的界面。
17.如权利要求12所述的输入装置,其特征在于,该内容获取模块用于:
重复向该传输通道发送内容获取请求;以及
接收该服务器返回的数据。
18.一种跨终端输入装置,其特征在于,包括:
通道获取请求接收模块,用于在服务器接收第一终端发送的通道获取请求;
传输通道建立模块,用于根据该通道获取请求建立传输通道,为该传输通道分配存储空间并生成入口信息;
入口信息返回模块,用于将该传输通道的入口信息返回至该第一终端;
输入更新模块,用于接收第二终端上传至该传输通道的数据并将该数据存储至该存储空间内;以及
数据返回模块,用于根据该第一终端的内容获取请求返回该存储空间内的数据。
19.如权利要求18所述的输入装置,其特征在于,还包括:配置信息接收模块,用于接收该第一终端上传的通道配置信息,该通道配置信息包括校验信息、该传输通道允许连接终端的最大数目、输入的种类信息或其任意组合;以及
连接处理模块,用于根据该通道配置信息返回检验请求、连接终端数已经超过上限的信息、输入的种类信息或其任意组合至该第二终端。
20.如权利要求19所述的输入装置,其特征在于,该连接处理模块,还用于接收该第二终端上传的识别码,若该上传的识别码与该传输通道的识别码一致则将该第二终端与该传输通道关联起来。
21.如权利要求19所述的输入装置,其特征在于,该连接处理模块还用于:在接收第二终端上传至该传输通道的数据之前接收该第二终端的通道连接请求;
若该通道配置信息包括校验信息,则返回校验请求至该第二终端并根据第二终端上传的校验信息完成校验;
若校验通过该输入更新模块才接收第二终端上传至该传输通道的数据并将该数据存储至该存储空间内。
22.一种跨终端输入系统,其特征在于,包括:第一终端及第二终端;
该第一终端用于向服务器发送通道获取请求以使该服务器生成传输通道,并接收该服务器返回的该传输通道的入口信息;
该第二终端用于获取该入口信息,并根据该入口信息将用户输入的数据上传至该传输通道,以使该服务器接收该第二终端上传至该传输通道的数据并将该数据存储至存储空间内;
该第一终端重复根据该入口信息向该传输通道发送内容获取请求,接收该服务器返回的数据,并根据返回的数据更新输出。
一种跨终端输入方法、装置及系统\n技术领域\n[0001] 本发明涉及跨终端输入技术,尤其涉及一种跨终端输入方法、装置及系统。\n背景技术\n[0002] 输入操作是人们在使用电子装置中最常碰到的情形之一。常见的输入方式包括键盘、触控屏幕、鼠标、麦克风、摄像头等。然而,如人们所熟知,出于尺寸或者设计的限制,并不是所有电子装置都能够配备齐全的输入装置。例如,一般的台式电脑就不包括触控屏幕,而手机等便携式电子终端一般不会键盘。\n[0003] 因此,实有必要提供一种跨终端输入方法、装置及系统,能够方便的实现采用外部终端的输入设备为当前终端便捷的进行各种输入操作。\n发明内容\n[0004] 本发明实施例提供一种跨终端输入方法、装置及系统,能够方便的实现采用外部终端的输入设备为当前终端便捷的进行各种输入操作。\n[0005] 一种跨终端输入方法,包括:在第一终端检测到触发事件后向服务器发送通道获取请求;接收该服务器返回的传输通道的入口信息;根据该入口信息重复获取该服务器发送的数据,该数据由该服务器从与该传输通道对应的存储空间内读取;以及根据获取的数据更新输出。\n[0006] 一种跨终端输入方法,包括:在服务器接收第一终端发送的通道获取请求;根据该通道获取请求建立传输通道,为该传输通道分配存储空间并生成入口信息;将该传输通道的入口信息返回至该第一终端;接收第二终端上传至该传输通道的数据并将该数据存储至该存储空间内;以及根据该第一终端的内容获取请求返回该存储空间内的数据。\n[0007] 一种跨终端输入方法,包括:第一终端向服务器发送通道获取请求以使该服务器生成传输通道,并接收该服务器返回的该传输通道的入口信息;第二终端获取该入口信息,并根据该入口信息将用户输入的数据上传至该传输通道;第一终端根据该入口信息重复获取该服务器发送的数据,并根据获取的数据更新输出。\n[0008] 一种跨终端输入装置,包括:通道获取模块,用于在第一终端检测到触发事件后向服务器发送通道获取请求;入口信息接收模块,用于接收该服务器返回的传输通道的入口信息;内容获取模块,用于根据该入口信息重复获取该服务器发送的数据,该数据由该服务器从与该传输通道对应的存储空间内读取;以及输出模块,用于根据获取的数据更新输出。\n[0009] 一种跨终端输入装置,包括:通道获取请求接收模块,用于在服务器接收第一终端发送的通道获取请求;传输通道建立模块,用于根据该通道获取请求建立传输通道,为该传输通道分配存储空间并生成入口信息;入口信息返回模块,用于将该传输通道的入口信息返回至该第一终端;输入更新模块,用于接收第二终端上传至该传输通道的数据并将该数据存储至该存储空间内;以及数据返回模块,用于根据该第一终端的内容获取请求返回该存储空间内的数据。\n[0010] 一种跨终端输入系统,包括:第一终端及第二终端;该第一终端用于向服务器发送通道获取请求以使该服务器生成传输通道,并接收该服务器返回的该传输通道的入口信息;该第二终端用于获取该入口信息,并根据该入口信息将用户输入的数据上传至该传输通道;该第一终端根据该入口信息重复获取该服务器发送的数据,并根据获取的数据更新输出。\n[0011] 根据上述方法、装置及系统中,能够方便的实现采用外部终端的输入设备为当前终端便捷的进行各种输入操作。\n[0012] 为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。\n附图说明\n[0013] 图1为本发明实施例的跨终端输入方法、装置及系统的运行环境示意图。\n[0014] 图2所示为一种电子装置的结构框图。\n[0015] 图3为第一实施例提供的跨终端输入方法的流程示意图。\n[0016] 图4为运行于第一终端的一个应用程序的界面示意图。\n[0017] 图5为图4所示的界面更新后的示意图。\n[0018] 图6为第二实施例提供的跨终端输入方法的流程示意图。\n[0019] 图7为第三实施例提供的跨终端输入方法的流程示意图。\n[0020] 图8为第四实施例提供的跨终端输入方法的流程示意图。\n[0021] 图9为第五实施例提供的跨终端输入方法的流程示意图。\n[0022] 图10为第六实施例提供的跨终端输入装置的结构框图。\n[0023] 图11为第七实施例提供的跨终端输入装置的结构框图。\n[0024] 图12为第八实施例提供的跨终端输入装置的结构框图。\n具体实施方式\n[0025] 为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。\n[0026] 本发明实施例提供一种跨终端输入方法、装置及系统。参阅图1,其为上述的方法、装置及系统的运行环境示意图。如图1所示,跨终端输入系统包括第一终端10、第二终端\n20以及服务器30。第一终端10与第二终端20分别通过网络与服务器30相连,从而可与服务器30之间相互通讯。\n[0027] 第一终端10及第二终端20的具体实例包括但并不限于:台式电脑、笔记本电脑、平板电脑、智能手机、个人数位助理及其他任意类似的电子装置。上述网络的具体实例包括但并不限于:网络如互联网、企业内部网、或无线网络。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile Communication,GSM)、增强型移动通信技术(Enhanced Data GSM Environment,EDGE),宽带码分多址技术(wideband code division multiple access,W-CDMA),码分多址技术(Code division access,CDMA)、时分多址技术(time division multiple access,TDMA),无线保真技术(Wireless,Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE802.11a,IEEE802.11b,IEEE802.11g和/或IEEE802.11n)、网络电话(Voice over internet protocal,VoIP)、全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。\n[0028] 图2所示为一种电子装置的结构框图。如图2所示,电子装置包括一个或多个(图中仅示出一个)处理器102、存储器104、以及传输模块106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。\n[0029] 存储器104可用于存储软件程序以及模块,如本发明实施例中的跨终端输入方法、装置及系统对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的跨终端输入方法、装置及系统。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至电子装置100。\n上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。\n[0030] 传输模块106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输模块106包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网进行通讯。在一个实例中,传输模块106为射频(Radio Frequency,RF)模块,其用于通过无线方式与客户端都行通讯。\n[0031] 可以理解,上述的第一终端10与第二终端20即可为图2所示的电子装置。\n[0032] 图3为第一实施例提供的跨终端输入方法的流程示意图。如图3所示,该方法包括以下步骤:\n[0033] 步骤S101,在第一终端向服务器发送通道获取请求。\n[0034] 图4所示为运行于第一终端10内的一个应用程序的界面示意图。该界面包括文本框11。在一般情形下,若用户激活文本框11则会触发第一终端10的文本输入状态,例如,显示一个虚拟键盘,或者是显示手写输入界面,用户通过虚拟键盘或者手写界面完成文本框的输入。在本实施例中,第一终端10的这个输入过程被定义为本终端的输入。但本实施例的方法除了这个本终端的输入过程外,还可通过其他的终端为文本框11进行输入操作(跨终端输入)。上述的跨终端输入可通过一定的触发事件所触发。\n[0035] 在一个实施方式中,若用户长按文本框11超过预定时间,则触发上述的跨终端输入操作。\n[0036] 在一个实施方式中,在文本框11处于激活的状态下,若检测到用户按下某个按键(如拍摄按键)超过预定时间,则触发上述的跨终端输入操作。\n[0037] 在一个实施方式中,在文本框11处于激活的状态下,若检测到预定的手势操作,则触发上述的跨终端输入操作。上述的手势包括基于触控技术的平面手势操作,还可包括基于加速度计的空间运动手势操作。\n[0038] 在一个实施方式中,在文本框11处于激活的状态下,若检测到预定的语音口令,则触发上述的跨终端输入操作。\n[0039] 可以理解,上述触发跨终端输入操作的方式仅为示例,并非用以限定本实施例。本领域的普通技术人员可以采用任意可能的方式来触发上述的跨终端输入操作。换言之,触发事件可包括:按键事件、语音控制命令、触屏手势操作、空间手势操作、及其任意组合。\n[0040] 在上述的跨终端输入操作被触发后,第一终端10开始向服务器30注册传输通道,即向服务器30发送通道获取请求。\n[0041] 步骤S102,接收该服务器返回的传输通道的入口信息。\n[0042] 如图3所示,步骤S101之后,相应地在服务器30侧,执行步骤S301,生成并返回传输通道。具体地,服务器30在接收到第一终端10的通道获取请求之后,建立一个传输通道,为该传输通道分配存储空间,生成该传输通道的唯一标识,并将该存储空间与该唯一标识关联起来。上述的存储空间可以在数据库、服务器30的本地文件、或者分布式缓存中实现。\n[0043] 服务器30在完成传输通道的建立之后,还生成传输通道的入口信息。\n[0044] 在一个实施方式中,上述的入口信息为一个网址,因此,服务器30根据上述的唯一标识生成上述网址。此网址内应直接包括上述唯一标识,或者能通过转换、解析而得到上述唯一标识的其他信息。上述网址可以采用文本方式传递,还可以采用图片如二维码图片的方式传递。当采用二维图片是,服务器30还根据上述的网址或者唯一标识生成相应的二维码图片。此二维码图片中应直接包括上述网址、唯一标识,或者能通过转换、解析而得到上述网址或者唯一标识的其他信息。\n[0045] 然后,服务器30向第一终端10返回传输通道的入口信息。此外,可以理解,由于服务器30的地址相对来说是固定的,因此入口信息还可以是仅仅包括上述的唯一标识,可由第一终端10自行根据唯一标识以及预设的参数生成上述网址或者二维码图片。\n[0046] 步骤S103,重复根据该入口信息获取数据,该数据由该服务器从与该传输通道对应的存储空间内读取。\n[0047] 本实施例中,步骤S103具体包括:步骤S103a,重复向传输通道发送内容获取请求,以及步骤S103b,接收服务器返回的数据。\n[0048] 在服务器30返回传输通道的入口信息后,第一终端10侧的传输通道注册过程结束。此后,第一终端10执行步骤S103,重复获取数据。例如,每间隔一段时间(如0.5秒或者1秒)向服务器30发送一次内容获取请求。内容获取请求可指向上述的网址。\n[0049] 相应地,在服务器30侧,则执行步骤S304,根据对应的存储空间内的数据返回。\n即,读取与上述内容获取请求对应的存储空间内的数据,并将其返回第一终端10。\n[0050] 上述存储空间内的数据是通过第二终端20输入的,其具体过程可参阅后续描述。\n[0051] 在以上的方式中,服务器30是根据第一终端20的主动请求返回数据,然而,可以理解,其并不限于这种方式。例如,还可以是由服务器30将数据主动推送至第一终端10。\n[0052] 步骤S104,根据接收到的数据更新输出。参阅图5,其为输出后的效果示意图,第二终端20输入的文字会直接更新至第一终端10内的文本框11中。\n[0053] 参阅图3,在步骤S301之后,传输通道已经建立完成,此时可以接收第二终端20的通道连接请求。\n[0054] 本实施例的方法中,在第二终端20中,可进行步骤S201,向服务器发送通道连接请求。\n[0055] 如上所述,服务器30在创建传输通道后,将入口信息返回至第一终端10,但此入口信息并未返回至第二终端20。因此,要向服务器发送通道连接请求,在步骤S201之前还应包括(图未示):获取传输通道的入口信息。\n[0056] 在一个实施方式中,第二终端20中的入口信息是由用户输入的。用户从第一终端\n10中获知入口信息,然后在第二终端20中输入。\n[0057] 在一个实施方式中,第二终端20中的入口信息是通过扫描显示于第一终端10内的二维码图片获取的。\n[0058] 在一个实施方式中,第一终端10可通过即时通讯软件向第二终端20分享入口信息。\n[0059] 在获取入口信息后,第二终端20即可向服务器30发送通道连接请求。\n[0060] 相应地,在服务器30中,执行步骤S302,根据配置信息完成传输初始化操作。\n[0061] 具体地,完成初始化操作包括:接收第二终端20发送的通道连接请求;获取与通道连接请求对应的传输通道的通道配置信息,例如是否需要密码验证、通道的最大连接数等;然后根据通道配置信息返回检验请求、连接终端数已经超过上限的信息、输入的种类信息或其任意组合至第二终端20。\n[0062] 例如,若传输通道需要进行检验,则服务器30可返回需要检验的指示信息至第二终端20或者将第二终端20的请求重定向至校验页面,相应地,第二终端20显示校验信息输入界面,接收用户输入的校验信息,然后将校验信息提交至服务器30进行验证。\n[0063] 若传输通道当前连接数已经超出或等于通道的最大连接数,则服务器30可返回超出连接数的错误信息至第二终端20。\n[0064] 第二终端20若接收到该输入的种类信息则将输入界面调整至与该种类信息匹配的界面。例如,第一终端10在通道配置信息中指定要进行手写输入,则在第二终端20接收到输入的种类信息后,即可自动切换至手写输入界面。若第一终端10在通道配置信息中指定要进行绘图,则在第二终端20接收到输入的种类信息后,即可自动切换至绘图界面。\n[0065] 在完成初始化操作后,服务器30处于可随时接收第二终端20输入的数据的状态。\n此外,可以理解,依据不同的设定,初始化操作可以不执行任何实际步骤。换言之,在一些实施方式中,步骤S201以及步骤S302都可省略。\n[0066] 参阅图3,在第二终端20中,还进行步骤S202,接收用户输入的数据并将输入的数据上传至传输通道中。用户输入的数据包括但并不限于:文字、图形、语音、视频及其任意组合。步骤S202可以是由预定的条件触发的。\n[0067] 在一个实施方式中,每间隔一段时间(如0.5秒或者1秒)第二终端20将接收到的数据上传至传输通道中。\n[0068] 在一个实施方式中,每当检测到用户输入的数据发生改变时将接收到的数据上传至传输通道中。\n[0069] 相应地,在服务器30中,响应于第二终端20上传的数据,执行步骤S303,更新与该传输通道对应的存储空间,即将第二终端20上传的数据存储至存储空间内。\n[0070] 根据上述的描述,本实施例的方法中,可通过第二终端20为第一终端10进行各种输入操作。其具有以下优点:\n[0071] 1、解决了第一终端10中部分输入装置不全或输入效率不高的问题,例如在移动电子终端中由于键盘的限制,文本输入效率太低,则可通过台式电脑进行文本输入;\n[0072] 2、在第一终端10中可以通过第二终端20内的复制操作方便的获取第二终端20内其他文档中的内容;\n[0073] 3、第一终端10中通过重复向服务器30发送内容获取请求,可以接近实时的方式获取第二终端20中输入的数据。\n[0074] 参阅图6,其为第二实施例提供的跨终端输入方法的流程示意图。本实施例的跨终端输入方法与第一实施例中的相似,其不同之处在于,还包括步骤S106,接收并上传通道配置信息。\n[0075] 本实施例中,步骤S106可以是在步骤S102与步骤S103之间进行。具体地,第一终端10在接收到传输通道的入口信息后,可显示通道配置界面,由用户输入通道配置信息,如是否需要密码验证、通道的最大连接数、输入的种类信息或其任意组合。然后第一终端10可将用户输入的通道配置信息上传至服务器30中。上述输入的种类信息例如是指要输入文字、图形、还是语音等。\n[0076] 此外,可以理解,步骤S106并不限于在步骤S102与步骤S103之间进行,例如还可与步骤S101通时进行。即在服务器30建立传输通道之前,第一终端10可将通道配置信息直接包含在通道获取请求中。\n[0077] 根据本实施例的跨终端输入方法,可以为传输通道提供更加灵活的配置设定功能,满足不同需要的跨终端输入操作。\n[0078] 参阅图7,其为第三实施例的提供的跨终端输入方法的流程示意图。本实施例的跨终端输入方法与第一实施例中的相似,其不同之处在于,在步骤S101之前还包括步骤S107,第一终端通过浏览器加载网页,或者在应用程序中加载软件开发工具包。网页内包括至少一段脚本,该至少一段脚本与该软件开发工具包用于监测触发事件,若检测到触发事件则执行第一实施例的方法中的各步骤。\n[0079] 根据本实施例的方法,可以在网页或者应用程序中内建通过其他终端进行输入操作的功能,提升输入操作的便利性。\n[0080] 参阅图8,其为第四实施例的提供的跨终端输入方法的流程示意图。本实施例的方法可以应用于图1所示的服务器30中。如图8所示,该方法包括以下步骤:\n[0081] 步骤201,在服务器接收第一终端发送的通道获取请求;\n[0082] 步骤202,根据该通道获取请求建立传输通道,为该传输通道分配存储空间并生成入口信息;\n[0083] 步骤203,将该传输通道的入口信息返回至该第一终端;\n[0084] 步骤204,接收第二终端上传至该传输通道的数据并将该数据存储至该存储空间内;以及\n[0085] 步骤205,根据该第一终端的内容获取请求返回该存储空间内的数据。\n[0086] 本实施例的方法中的各步骤的细节,还可进一步参考第一实施例中的相关描述。\n[0087] 根据本实施例的方法,服务器30可以实时的获取第二终端20输入的数据,并将其转发给第一终端10,从而在第一终端10可以通过第二终端20输入内容。\n[0088] 参阅图9,其为第五实施例的提供的跨终端输入方法的流程示意图。如图9所示,该方法包括以下步骤:\n[0089] 步骤301,第一终端向服务器发送通道获取请求以使该服务器生成传输通道,并接收该服务器返回的该传输通道的入口信息;\n[0090] 步骤302,第二终端获取该入口信息,并根据该入口信息将用户输入的数据上传至该传输通道;\n[0091] 步骤303,第一终端重复根据该入口信息向该传输通道发送内容获取请求,接收该服务器返回的数据,并根据返回的数据更新输出。\n[0092] 根据本实施例的方法,服务器30可以实时的获取第二终端20输入的数据,并将其转发给第一终端10,从而在第一终端10可以通过第二终端20输入内容。\n[0093] 参阅图10,其为第六实施例提供的跨终端输入装置的结构框图。如图10所示,其包括:通道获取模块110、入口信息接收模块120、内容获取模块130以及输出模块140。\n[0094] 通道获取模块110用于在第一终端检测到触发事件后向服务器发送通道获取请求。上述的触发事件可包括:按键事件、语音控制命令、触屏手势操作、空间手势操作、及其任意组合。\n[0095] 入口信息接收模块120用于接收该服务器返回的传输通道的入口信息。如第一实施例中所述,服务器30在接收到第一终端10的通道获取请求之后,建立一个传输通道,为该传输通道分配存储空间并可生成传输通道的入口信息。上述入口信息可为一个网址或者二维码图片。\n[0096] 内容获取模块130用于重复根据该入口信息获取该服务器发送的与该传输通道对应的存储空间内的数据。例如,若入口信息为一个网址,则可每间隔预定时间向此向此网址发起连接请求以获取返回的数据。若入口信息为二维码图片,则先解析二维码图片获取网址或者传输通道的唯一标识,进一步获取服务器30返回的数据。\n[0097] 输出模块140用于根据获取的数据更新输出。如图5所示,第二终端20中输入的文字会显示于第一终端10中。\n[0098] 以上虽然仅以文字输入作为示意进行说明,然而可以理解,本实施例并不限于文字输入,输入的种类可任意扩展,例如,还可进行跨终端图形、语音、视频输入,其具体过程类似,在此不再一一列举。\n[0099] 根据上述的描述,本实施例的装置中,可通过第二终端20为第一终端10进行各种输入操作。其具有以下优点:\n[0100] 1、解决了第一终端10中部分输入装置不全或输入效率不高的问题,例如在移动电子终端中由于键盘的限制,文本输入效率太低,则可通过台式电脑进行文本输入;\n[0101] 2、在第一终端10中可以通过第二终端20内的复制操作方便的获取第二终端20内其他文档中的内容;\n[0102] 3、第一终端10中通过重复向服务器30发送内容获取请求,可以接近实时的方式获取第二终端20中输入的数据。\n[0103] 参阅图11,其为第七实施例提供的跨终端输入装置的结构框图。如图11所示,其包括:通道获取请求接收模块210、传输通道建立模块220、入口信息返回模块230、输入更新模块240、以及数据返回模块250。\n[0104] 通道获取请求接收模块210用于在服务器接收第一终端发送的通道获取请求;\n[0105] 传输通道建立模块220用于根据该通道获取请求建立传输通道,为该传输通道分配存储空间并生成入口信息;\n[0106] 入口信息返回模块230用于将该传输通道的入口信息返回至该第一终端;\n[0107] 输入更新模块240用于接收第二终端上传至该传输通道的数据并将该数据存储至该存储空间内;以及\n[0108] 数据返回模块250用于根据该第一终端的内容获取请求返回该存储空间内的数据。\n[0109] 根据本实施例的装置,服务器可以实时的获取第二终端输入的数据,并将其转发给第一终端,从而在第一终端可以通过第二终端输入内容。\n[0110] 参阅图12,其为第八实施例提供的跨终端输入装置的结构框图。如图12所示,本实施例的装置还包括:\n[0111] 配置模块150,用于在该第一终端接收用户输入的通道配置信息;以及将该通道配置信息上传至该服务器中。\n[0112] 配置信息接收模块260,用于接收配置模块150上传的通道配置信息,该通道配置信息可包括校验信息、该传输通道允许连接终端的最大数目、输入的种类信息或其任意组合。\n[0113] 入口信息输入模块310,用于在该第二终端接收用户输入的该传输通道的入口信息。\n[0114] 初始化模块320,用于在该第二终端中向传输通道发起连接请求,若接收到服务器返回的检验请求则获取用户输入的校验信息,并将接收的校验信息发送至该服务器中进行验证;若接收到服务器返回的该连接终端数已经超过上限的信息则显示超出连接数的错误信息;若接收到服务器返回的输入的种类信息则将输入界面调整至与该种类信息匹配的界面。\n[0115] 连接处理模块270,用于接收第二终端的通道连接请求,具体地,其可首先接收初始化块320的通道连接请求。然后,根据该通道配置信息返回检验请求、连接终端数已经超过上限的信息、输入的种类信息或其任意组合至第二终端。例如,若该通道配置信息包括校验信息,则返回校验请求至该第二终端并根据第二终端上传的校验信息完成校验。上述的根据第二终端上传的校验信息的过程中,连接处理模块270可用于接收第二终端上传的识别码,若该上传的识别码与该传输通道的识别码一致则将该第二终端与该传输通道关联起来。\n[0116] 输入上传模块330,用于在第二终端20接收用户输入的数据,并将用户输入的数据上传至该服务器中。具体地,可上传至输入更新模块240中。\n[0117] 第九实施例提供一种跨终端输入系统,其可包括第一终端及第二终端,例如,图1所示的第一终端10与第二终端20。\n[0118] 第一终端用于向服务器发送通道获取请求以使该服务器生成传输通道,并接收该服务器返回的该传输通道的入口信息;\n[0119] 第二终端用于获取该入口信息,并根据该入口信息将用户输入的数据上传至该传输通道;\n[0120] 第一终端重复根据该入口信息向该传输通道发送内容获取请求,接收该服务器返回的数据,并根据返回的数据更新输出。\n[0121] 关于本实施例的跨终端输入系统的其他细节,还可进一步参考前述各实施例的内容。\n[0122] 根据本实施例的跨终端输入系统,可方便的通过第二终端为第一终端输入内容。\n[0123] 上述各实施例仅为示例性说明,并不对本发明实施例提供的在跨终端输入方法、装置及系统做出任何限制,本领域普通技术人员可以将以上各实施例进行组合、稍加变化而得出新的技术方案,这些技术方案也应包含在上述的跨终端输入方法、装置及系统的范围内。\n[0124] 此外,本发明实施例还提供一种计算机可读存储介质,其内存储有计算机可执行指令,上述的计算机可读存储介质例如为非易失性存储器例如光盘、硬盘、或者闪存。上述的计算机可执行指令用于让计算机或者类似的运算装置完成上述的跨终端输入、装置及系统。
法律信息
- 2015-07-22
- 2013-11-06
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201310269867.2
申请日: 2013.06.28
- 2013-10-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-05-04
|
2011-01-27
| | |
2
| |
2013-01-02
|
2012-09-27
| | |
3
| |
2006-06-14
|
2004-12-08
| | |
4
| |
2012-11-21
|
2011-05-16
| | |
5
| |
2012-01-04
|
2011-08-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |