一种跨屏输入程序和远端设备的跨屏输入方法

文档序号:6546448阅读:687来源:国知局
一种跨屏输入程序和远端设备的跨屏输入方法
【专利摘要】本发明公开了一种跨屏输入程序,它包括输入法模块和输入器模块,其中输入法模块运行在输入困难的远端设备上,用于发出输入请求,建立主机,接收字符串,分析字符串,注入字符串;输入器模块运行在输入方便的输入设备上,用于连接主机,修改字符串,输出字符串。本发明让目前成熟的输入法可以无缝应用在无触屏的远端设备中,如电视和机顶盒,让用户拥有一致的输入体验。
【专利说明】一种跨屏输入程序和远端设备的跨屏输入方法
【技术领域】
[0001]本发明涉及网络通讯【技术领域】,具体涉及跨屏输入领域,特别是一种跨屏输入程序和远端设备的跨屏输入方法。
【背景技术】
[0002]输入法:输入法作为一种输入软件已经广泛应用于个人电脑,手机平板等各种设备中,极大的提高了用户的输入效率。目前的输入法主要按语言,组字方法,输入方式分类,如中文、英文、日文输入法;拼音、笔画、五笔输入法;键盘,触屏手写,滑屏输入等。输入法目前主要针对用户的使用体验不断完善,旨在提高输入准确率和便捷性。输入法本质为一种应用软件,依赖其所在操作系统,因此每种操作系统都拥有单独开发的输入法版本。
[0003]跨屏工具:随着智能机顶盒和智能电视的快速发展和逐步普及,为摆脱遥控器输入的局限性,一些厂商开发了对应的跨屏操作工具,这类工具需要在手机端安装一个工具程序,安装后可以通过手机的触屏完成在电视屏幕上的基本操作,如焦点选择(一轮移动只能确定一个字母),确认,取消,飞鼠等功能,只能针对特定设备输入,功能较为单一,主要为遥控器的替代工具,实用性不高。
[0004]智能电视或机顶盒在使用过程中,有时需要输入数字、字母和汉字,例如输入账号、检索关键字等。目前的智能机顶盒和智能电视没有触屏,只能选择辅助工具进行输入:
[0005]使用遥控器进行输入,遥控器的响应速度慢并且对错误不易修改,用户无法获得舒适的输入体验;
[0006]使用现有手机软件进行输入,需要系统针对手机进行功能开发,输入法的开发重复繁琐,针对不同的操作系统和不同的设备环境需要开发不同的输入法。输入软件且易受输入方式的局限(焦点选择),输入效率低,用户同样无法获得舒适的输入体验。

【发明内容】

[0007]为弥补现有技术不足,本发明公开了一种跨屏输入程序:
[0008]它包括输入法模块和输入器模块,其中:
[0009]输入法模块:运行在输入困难的远端设备上,用于发出输入请求,建立主机,接收字符串,分析字符串,注入字符串;
[0010]输入器模块:运行在输入方便的输入设备上,用于连接主机,修改字符串,输出字符串。
[0011]优选的,所述远端设备为机顶盒或智能电视,所述输入设备为手机或者平板电脑。
[0012]更具体的,
[0013]所述输入法模块包括:
[0014]输入法跨屏服务子模块:建立主机,加密当前字符串,解密编辑字符串,与输入器跨屏服务子模块间传输字符串;
[0015]输入法界面子模块:显示输入框,显示当前字符串,显示主机二维码,显示当前连接的输入设备;
[0016]输入法逻辑子模块:衔接输入法界面子模块和输入法跨屏服务子模块,将输入法界面子模块显示的当前字符串传送给输入法跨屏服务子模块;接收输入法跨屏服务子模块的编辑字符串并注入输入法界面子模块的输入框;
[0017]所述输入器模块包括:
[0018]输入器跨屏服务子模块:连接主机,解密当前字符串,加密编辑字符串,与输入法跨屏服务子模块间传输字符串;
[0019]输入器界面子模块:显示输入界面,显示接收到的当前字符串,用户通过输入设备已有的输入法对当前字符串进行编辑;
[0020]输入器后台子模块:衔接输入器跨屏服务子模块和输入器界面子模块,监控输入器跨屏服务子模块与输入法跨屏服务子模块的连接,检测到输入请求后运行输入器界面子模块。
[0021]具体的,所述主机二维码包含主机名称、IP地址、MAC地址信息。
[0022]具体的,所述输入器跨屏服务子模块与输入法跨屏服务子模块之间通过无线网络连接通信。
[0023]作为一种优选的实施方式,所述输入器模块和输入法模块为两个独立的程序,对应运行在输入设备和远端设备上。
[0024]作为另一种优选的实施方式,所述输入器模块和输入法模块为一个整体的程序,运行在输入设备上时输入器模块激活,运行在远端设备上时输入法模块激活。
[0025]本发明还公开了一种远端设备的跨屏输入方法,它基于安装有跨屏输入程序的远端设备和输入设备,包括如下步骤:
[0026](I)跨屏输入程序的输入法模块被远端设备激活,在远端设备上显示输入框、主机二维码、当前字符串;
[0027](2)远端设备的输入法模块建立主机;
[0028](3)输入设备扫描主机二维码进行识别连接,跨屏输入程序的输入器模块在输入设备上激活,远端设备和输入设备连接,连接成功后远端设备上显示当前连接的输入设备;
[0029](4)输入设备显示输入界面,同时输入器模块向输入法模块请求当前字符串;
[0030](5)输入法模块对当前字符串加密后传输给输入器模块,输入器模块对其解密后在输入设备上显示,用户在输入设备上对当前字符串进行编辑修改;
[0031](6)输入完成,编辑字符串经输入器模块加密后传输给输入法模块;
[0032](7)输入法模块对编辑字符串解密,将解密后的编辑字符串注入远端设备的输入框。
[0033]更优的,所述输入设备保存多个远端设备信息。
[0034]更优的,所述远端设备保存多个输入设备信息。
[0035]本发明的有益效果:
[0036]1、让目前成熟的输入法可以无缝应用在无触屏的远端设备中,如电视和机顶盒,让用户拥有一致的输入体验。
[0037]2、跨屏输入程序可跨平台,支持android、mac等系统,共享一致的跨屏传输协议。让任意的输入设备和任意的远端设备都可以跨屏输入,不再局限于设备本身,用户也可以自由选择最适合的输入法。
[0038]3、降低输入法开发成本,输入法无需在远端设备上重复开发,通过跨屏方式即可让用户有相同的使用体验。
【专利附图】

【附图说明】
[0039]图1为本发明的跨屏输入程序架构图。
[0040]图2为本发明的远端设备的跨屏输入方法操作示意图。
[0041]图3为本发明的远端设备的跨屏输入方法流程图。
[0042]图4为本发明的远端设备后台运行流程图。
[0043]附图标记说明:
[0044]101:远端设备;
[0045]102:正在运行的应用程序;
[0046]103:跨屏输入法界面;
[0047]104:主机二维码;
[0048]105:无线传输方式;
[0049]106:输入设备;
[0050]107:通知栏提示;
[0051]108:连接的历史设备或扫码选择界面;
[0052]109:输入器界面。
【具体实施方式】
[0053]下面结合实施例对本发明作进一步说明,但本发明的保护范围不限于此:
[0054]一种跨屏输入程序,它包括输入法模块和输入器模块,其中:
[0055]输入法模块:运行在智能机顶盒的操作系统中,是利用其操作系统API开发的输入法程序,在本例中可认为Android系统的输入法程序,输入法程序基于Android标准SDK,用户可以自由安装在任意Android系统之上。该程序运行在输入困难的智能机顶盒上,用于发出输入请求,建立主机,接收字符串,分析字符串,注入字符串。输入法模块包括:
[0056]输入法跨屏服务子模块:建立主机,加密当前字符串,解密编辑字符串,与输入器跨屏服务子模块间传输字符串;
[0057]输入法界面子模块:显示输入框,显示当前字符串,显示主机二维码(主机二维码包含主机名称、IP地址、MAC地址信息。、),显示当前连接的输入设备;
[0058]输入法逻辑子模块:衔接输入法界面子模块和输入法跨屏服务子模块,将输入法界面子模块显示的当前字符串传送给输入法跨屏服务子模块;接收输入法跨屏服务子模块的编辑字符串并注入输入法界面子模块的输入框;
[0059]输入器模块:运行在手机操作系统中,为一个应用程序,本例中为使用AndroidSDK开发的标准Android应用,用户可以自由安装在任意Android系统中。该程序运行在输入方便的手机上,用于连接主机,修改字符串,输出字符串。输入器模块包括:
[0060]输入器跨屏服务子模块:连接主机,解密当前字符串,加密编辑字符串,与输入法跨屏服务子模块间传输字符串,通信方式为无线网络连接通信;
[0061]输入器界面子模块:显示输入界面,显示接收到的当前字符串,用户通过输入设备已有的输入法对当前字符串进行编辑;
[0062]输入器后台子模块:衔接输入器跨屏服务子模块和输入器界面子模块,监控输入器跨屏服务子模块与输入法跨屏服务子模块的连接,检测到输入请求后运行输入器界面子模块。
[0063]在一个实施例中,输入法模块和输入器模块为两个独立的程序,输入法程序运行在远端设备(智能电视、机顶盒)上;输入器程序运行在输入设备(手机、平板电脑)上。
[0064]在另一个实施例中,输入法模块和输入器模块为一个完整的跨屏输入程序,跨屏输入程序运行在远端设备(智能电视、机顶盒)上时,输入法模块激活;跨屏输入程序运行在输入设备(手机、平板电脑)上时,输入器模块激活。
[0065]一种远端设备的跨屏输入方法,它基于安装有跨屏输入程序的远端设备和输入设备,结合附图2和附图3,对该方法的输入步骤进行描述:
[0066](I)跨屏输入程序的输入法模块被远端设备激活(界面如图2中的102),在远端设备上(界面如图2中的103)显示输入框(本实施例中为长条形)、主机二维码(界面如图2中的104)、当前字符串(本实施例中为“你好”);
[0067](2)远端设备的输入法模块建立主机;
[0068](3)选择连接方式(界面如图2中的108,可以为扫码连接或者选择历史设备连接,本实施例中选择扫码连接;连接方式可选择蓝牙或WiFi,字符串经加密后传输),输入设备扫描主机二维码进行识别连接,跨屏输入程序的输入器模块在输入设备上激活,远端设备和输入设备连接,连接成功后远端设备上显示当前连接的输入设备,可以同时连接多个输入设备(界面如图2中的103,本实施例中显示已连接的输入设备为phonel和padl);
[0069](4)输入设备显示输入界面(界面如图2中的109,输入器界面为顶层界面,可以浮在当前运行应用之上,包含输入框,完成按钮,输入框显示当前远端设备字符串,并且获得焦点,因此输入设备系统输入法被激活,用户可以使用任意已安装输入法完成输入),同时输入器模块向输入法模块请求当前字符串;
[0070](5)输入法模块对当前字符串加密后传输给输入器模块,输入器模块对其解密后在输入设备上显示(本实施例中显示为“你好”),用户在输入设备上对当前字符串进行编辑修改(本实施例中在输入器界面中编辑“张三”);
[0071](6)输入完成,编辑字符串经输入器模块加密后传输给输入法模块;
[0072](7)输入法模块对编辑字符串解密,将解密后的编辑字符串注入远端设备的输入框(本实施例中显示“张三”),输入完成。
[0073]在一个实施例中,输入设备保存多个远端设备信息。
[0074]在一个实施例中,远端设备保存多个输入设备信息。
[0075]结合附图4,跨屏输入程序工作时,后台运行流程如下:
[0076](I)输入器程序在输入设备启动后自动运行在后台,轮询检查所有历史连接成功的远端设备。
[0077](2)按连接频度选择最常用的远端设备进行连接,并在后台保持连接。
[0078](3)如果连接中断则回到步骤(I)。[0079](4)输入器程序接收到远端设备发送的输入请求,此时如果是锁屏状态,则在通知栏提醒并设置输入设备指示灯,如果是非锁屏状态,则直接弹出输入框,输入框默认显示需要编辑的内容,同时自动激活输入设备的输入法。
[0080](5)用户完成输入后发送给输入法程序。
[0081]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
【权利要求】
1.一种跨屏输入程序,其特征在于它包括输入法模块和输入器模块,其中: 输入法模块:运行在输入困难的远端设备上,用于发出输入请求,建立主机,接收字符串,分析字符串,注入字符串; 输入器模块:运行在输入方便的输入设备上,用于连接主机,修改字符串,输出字符串。
2.根据权利要求1所述的一种跨屏输入程序,其特征在于所述远端设备为机顶盒或智能电视,所述输入设备为手机或者平板电脑。
3.根据权利要求1所述的一种跨屏输入程序,其特征在于 所述输入法模块包括: 输入法跨屏服务子模块:建立主机,加密当前字符串,解密编辑字符串,与输入器跨屏服务子模块间传输字符串; 输入法界面子模块:显示输入框,显示当前字符串,显示主机二维码,显示当前连接的输入设备; 输入法逻辑子模块:衔接输入法界面子模块和输入法跨屏服务子模块,将输入法界面子模块显示的当前字符串传送给输入法跨屏服务子模块;接收输入法跨屏服务子模块的编辑字符串并注入输入法界面子模块的输入框; 所述输入器模块包括: 输入器跨屏服务子模块:连接主机,解密当前字符串,加密编辑字符串,与输入法跨屏服务子模块间传输字符串; 输入器界面子模块:显示输入界面,显示接收到的当前字符串,用户通过输入设备已有的输入法对当前字符串进行编辑; 输入器后台子模块:衔接输入器跨屏服务子模块和输入器界面子模块,监控输入器跨屏服务子模块与输入法跨屏服务子模块的连接,检测到输入请求后运行输入器界面子模块。
4.根据权利要求3所述的一种跨屏输入程序,其特征在于所述主机二维码包含主机名称、IP地址、MAC地址信息。
5.根据权利要求3所述的一种跨屏输入程序,其特征在于所述输入器跨屏服务子模块与输入法跨屏服务子模块之间通过无线网络连接通信。
6.根据权利要求1所述的一种跨屏输入程序,其特征在于所述输入器模块和输入法模块为两个独立的程序,对应运行在输入设备和远端设备上。
7.根据权利要求1所述的一种跨屏输入程序,其特征在于所述输入器模块和输入法模块为一个整体的程序,运行在输入设备上时输入器模块激活,运行在远端设备上时输入法模块激活。
8.—种远端设备的跨屏输入方法,其特征在于它基于安装有跨屏输入程序的远端设备和输入设备,包括如下步骤: (1)跨屏输入程序的输入法模块被远端设备激活,在远端设备上显示输入框、主机二维码、当前字符串; (2)远端设备的输入法模块建立主机; (3)输入设备扫描主机二维码进行识别连接,跨屏输入程序的输入器模块在输入设备上激活,远端设备和输入设备连接,连接成功后远端设备上显示当前连接的输入设备;(4)输入设备显示输入界面,同时输入器模块向输入法模块请求当前字符串;(5)输入法模块对当前字符串加密后传输给输入器模块,输入器模块对其解密后在输入设备上显示,用户在输入设备上对当前字符串进行编辑修改; (6)输入完成,编辑字符串经输入器模块加密后传输给输入法模块; (7)输入法模块对编辑字符串解密,将解密后的编辑字符串注入远端设备的输入框。
9.根据权利要求8所述的一种远端设备的跨屏输入方法,其特征在于输入设备保存多个远端设备信息。
10.根据权利要求8所述的一种远端设备的跨屏输入方法,其特征在于远端设备保存多个输入设备信息。
【文档编号】G06F3/023GK103957442SQ201410201564
【公开日】2014年7月30日 申请日期:2014年5月13日 优先权日:2014年5月13日
【发明者】曹俊, 张琦 申请人:南京睿悦信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1