一种在设备间进行输入同步的方法与系统与流程

文档序号:12040502阅读:151来源:国知局
一种在设备间进行输入同步的方法与系统与流程
本发明涉及输入法技术领域,尤其涉及一种在设备间进行输入同步的技术。

背景技术:
现有技术中,手机通常通过WiFi、蓝牙或USB与电脑连接,并将手机屏幕作为手写板,用户在其上进行手写输入,同时通过手机与电脑的连接线路将用户手写输入的字符传递至电脑,以在电脑中进行显示,并作为电脑中应用的输入。显然,这种连接是单向的,即仅将手机中的输入信息发送至电脑,电脑却不会将其输入信息发送至手机。

技术实现要素:
本发明的目的是提供一种在设备间进行输入同步的方法与系统。根据本发明的一个方面,提供了一种在设备间进行输入同步的方法,其中,该方法包括:a待进行输入同步的两个设备通过中间服务器建立连接;b当使用其中一个设备的输入设备来进行输入时,所述一个设备成为源设备,所述源设备将输入信息经由所述中间服务器提供给另一设备,所述另一设备成为目标设备;c所述目标设备将所述输入信息呈现至屏幕。根据本发明的另一个方面,还提供了一种在设备间进行输入同步的系统,其中,该系统包括待进行输入同步的两个设备以及中间服务器,其中,每个设备包括:建立连接;输入提供装置,用于当使用该设备的输入设备来进行输入时,将输入信息经由所述中间服务器提供给所述另一设备;接收呈现装置,用于获取所述输入信息,并将所述输入信息呈现至屏幕;其中,所述中间服务器包括:连接装置,用于为待进行输入同步的两个设备建立连接;中转装置,用于为所述待进行输入同步的两个设备中转输入信息。与现有技术相比,本发明使得待进行输入同步的两个设备可以通过中间服务器来进行双向的输入同步。并且,当源设备的处理能力较高时,由源设备来对用户输入的编码信息进行处理,可以合理、有效地利用源设备的计算资源,同时减轻了处理能力较弱的目标设备的处理负荷。同样地,当目标设备的处理能力较高时,源设备对用户输入的编码信息不做处理,而直接提供给目标设备来由其进行处理,可以合理、有效地利用目标设备的计算资源,同时减轻了处理能力较弱的源设备的处理负荷。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:图1示出根据本发明的一个示例性系统的示意图;图2示出根据本发明一个方面的在设备间进行输入同步的方法流程图;图3示出根据本发明另一个方面的在设备间进行输入同步的装置示意图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本发明作进一步详细描述。本发明旨在提供一种在设备间进行输入同步的方法及系统。其中,待进行输入同步的两个设备可以是手机、平板电脑等移动终端与电脑,或者两个移动终端。当使用其中任一设备的输入设备来进行输入时,该设备成为输入同步的源设备,则另一设备成为输入同步的目标设备。例如,手机与电脑之间待进行输入同步,当通过手机的键盘进行输入时,手机为源设备,电脑为目标设备。反之亦然。也即,当通过电脑的键盘进行输入时,电脑为源设备,手机为目标设备。在此,待进行输入同步的两个设备之间无法直接通信,两者需通过中间服务器来建立连接,进而经由该(等)中间服务器来为两者中转输入信息。其中,中间服务器包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集合或多个服务器构成的云;其中,云由基于云计算(CloudComputing)的大量计算机或网络服务器构成,云计算是分布式计算的一种,由一群松散耦合的计算机集合组成的一个虚拟超级计算机。进一步地,当中间服务器由多台设备组成时,为待进行输入同步的两个设备之间建立连接及中转输入信息的操作可由其中的不同设备执行。为便于说明,本文中多以手机与电脑之间待进行传输同步来进行举例说明,然而该等举例仅用于解释说明本发明之目的,而不应被理解为对本发明的任何限制。类似地,本发明同样可适用于两个移动终端之间的传输同步。图1示出根据本发明的一个示例性系统示意图。其中,手机10与电脑20之间待进行传输同步,两者通过中间服务器30建立连接并中转输入信息。在此,手机10与电脑20通过中间服务器30建立连接的方式至少包括以下2种:1)手机10与电脑20通过同一账号来登录中间服务器30,以建立连接。例如,电脑20向中间服务器30注册并获得注册账号后,手机10同样通过该注册账号来登录中间服务器30,从而中间服务器30为电脑20与手机10建立连接。2)中间服务器30向两个设备之一发送二维码,另一设备扫描该二维码来通过中间服务器30与接收该二维码的设备建立连接。例如,电脑20访问中间服务器30,中间服务器30向电脑20返回一个二维码,该二维码可用于唯一标识该电脑20,手机10扫描该二维码,并将扫描所获得的信息发送至中间服务器30,从而中间服务器30为手机10与电脑20建立连接。并且,当手机10与电脑20分别作为源设备时,由于其各自的输入设备不同,从而可根据其输入设备来适用于不同的应用场景。其中,手机10中的输入设备通常包括键盘、屏幕手写板和多媒体采集设备,前者其中键盘可包括物理键盘和虚拟键盘,多媒体采集设备可包括麦克风、摄像头等。例如,用户当前正在使用电脑20,但其习惯使用如手机10的九宫格键盘进行输入,根据本发明,该用户即可将其手机10作为源设备来使用其九宫格键盘进行输入,并将电脑20作为目标设备来经由中间服务器30接收手机10的输入。进一步地,由于电脑20的处理能力更高,手机10可以仅将用户输入的按键编码信息经由中间服务器30提供给电脑20,由电脑20来根据该按键编码信息匹配相应的候选词条。又如,在手机10作为源设备时,由于其具有多媒体采集设备,可采集声音、图像、视频等多媒体信息,并将所采集的多媒体信息经由中间服务器30提供给电脑20,从而扩展了不具备多媒体采集设备的电脑20的信息采集能力。此外,电脑20中的输入设备通常包括键盘和鼠标,由于其输入便利性和电脑20所具有的更高的处理能力,从而当电脑20作为源设备时,其可以将用户的输入信息进行一定的处理,并将处理后的输入信息经由中间服务器30提供给手机10,从而手机10可以直接呈现电脑20所提供的输入信息,而无需对其进行处理。例如,用户使用电脑20的键盘进行输入,电脑20将用户输入的按键编码信息转换为输入词条后,将输入词条经由中间服务器30提供给手机10,以在手机10中直接上屏输入。图2为根据本发明的一个实施例的方法流程图,示出设备间进行输入同步的过程。具体地,如图2所示,在步骤S1中,待进行输入同步的手机10和电脑20通过中间服务器30建立连接。例如,手机10和电脑20可通过登录同一账号来登录中间服务器30,并由中间服务器30为两者建立连接。在步骤S2中,当使用其中一个设备的输入设备来进行输入时,该设备成为源设备,源设备将输入信息经由中间服务器30提供给另一设备,另一设备成为目标设备。随后,在步骤S3中,目标设备将源设备所提供的输入信息呈现至屏幕。在此,手机10或电脑20均可作为输入同步的源设备,同时另一设备作为输入同步的目标设备,即当手机10为源设备时,电脑20为目标设备;当电脑20为源设备时,手机10为目标设备。并且,源设备可以将用户输入的编码信息,诸如按键编码信息、手写笔画坐标信息等,直接作为输入信息经由中间服务器30提供给目标设备,由目标设备对其解析后,呈现至屏幕。或者,由源设备对用户输入的编码信息进行处理,如解析、转换等,将处理后的输入信息经由中间服务器30提供给目标设备,目标设备直接将该输入信息呈现至屏幕。当源设备的处理能力较高时,由源设备来对用户输入的编码信息进行处理,可以合理、有效地利用源设备的计算资源,同时减轻了处理能力较弱的目标设备的处理负荷。同样地,当目标设备的处理能力较高时,源设备对用户输入的编码信息不做处理,而直接提供给目标设备来由其进行处理,可以合理、有效地利用目标设备的计算资源,同时减轻了处理能力较弱的源设备的处理负荷。在一个示例中,源设备的输入设备包括键盘;在步骤S2中,源设备将其输入设备所产生的输入按键编码信息作为输入信息经由中间服务器30提供给目标设备;在步骤S3中,目标设备解析该输入信息,并将解析后的输入信息呈现至屏幕。例如,源设备为手机10,手机10获取用户按下按键时所产生的输入按键编码信息,如用户通过九宫格键盘输入的按键序列“966”,并将该按键编码信息,即按键序列“966”作为输入信息经由中间服务器30提供给此次输入同步的目标设备,即电脑20;随后,电脑20解析该按键序列“966”,获得解析后的输入信息,即相应的候选词条,如“我们”、“我能”等,并将解析后的输入信息呈现至屏幕,以供用户选择,并完成输入。在另一示例中,源设备的输入设备包括屏幕手写板;在步骤S2中,源设备将其输入设备所产生的输入笔画坐标信息作为输入信息经由中间服务器30提供给目标设备;在步骤S3中,目标设备解析该输入信息,并将解析后的输入信息呈现至屏幕。例如,源设备为手机10,手机10获取用户在其屏幕手写板上所产生的输入笔画坐标信息,并将其作为输入信息经由中间服务器30提供给此次输入同步的目标设备,即电脑20;随后,电脑20解析该输入笔画坐标信息,获得解析后的输入信息,即相应的输入字符,并将解析后的输入信息呈现至屏幕,以供用户选择,并完成输入。在再一示例中,源设备的输入设备包括多媒体采集设备;在步骤S2中,源设备将其输入设备所采集的多媒体信息上传至中间服务器30,中间服务器30存储该多媒体信息,并将该多媒体信息的存储地址信息作为输入信息提供给目标设备;在步骤S3中,目标设备根据该输入信息从中间服务器30获取相应的多媒体信息,并将该多媒体信息呈现至屏幕。例如,源设备为手机10,手机10通过其摄像头采集多媒体信息,如一段视频,并将该多媒体信息上传至中间服务器30,中间服务器30存储该上传的多媒体信息,并将其存储地址信息作为输入信息提供给此次输入同步的目标设备,即电脑20;随后,电脑20访问该存储地址信息以获得相应的多媒体信息,并将其呈现至屏幕。在又一示例中,源设备的输入设备包括键盘;在步骤S2中,源设备将其输入设备所产生的输入按键编码信息转换为词条信息,并将该词条信息作为输入信息经由中间服务器30提供给目标设备;在步骤S3中,目标设备将该输入信息呈现至屏幕。例如,源设备为电脑20,电脑20获取用户按下按键时所产生的输入按键编码信息,如用户通过QWERTY键盘输入的按键序列“women”,并将该按键编码信息,即按键序列“women”转换为候选词条后,将候选词条作为输入信息经由中间服务器30提供给此次输入同步的目标设备,即手机10;随后,手机10将候选词条呈现至屏幕,以供用户选择,并完成输入。进一步地,电脑20还在将按键序列“women”转换为候选词条后,接收用户从中选择的输入词条,将输入词条作为输入信息经由中间服务器30提供给手机10;随后,手机10将输入词条呈现至屏幕。图3为根据本发明一个实施例的在设备间进行输入同步的系统的装置示意图,其中包括手机10、电脑20和中间服务器30的装置示意图。具体地,手机10和电脑20均包括连接建立装置、输入提供装置和接收呈现装置,但是,本领域技术人员应能理解,尽管本发明可实现手机10与电脑20之间的双向输入同步,但在一次输入同步过程中,同步是单向的。也即,当手机10作为源设备,向作为目标设备的电脑20进行输入同步时,手机10中的输入提供装置102和电脑20中的接收呈现装置203分别执行其对应操作,此次输入过程中,手机10中的接收呈现装置103和电脑20中的输入提供装置102不执行操作。同样地,当电脑20作为源设备,向作为目标设备的手机10进行输入同步时,电脑20中的输入提供装置102和手机10中的接收呈现装置103分别执行其对应操作,此次输入过程中,电脑20中的接收呈现装置203和手机10中的输入提供装置102不执行操作。配合参阅图1和图3,待进行输入同步的手机10和电脑20,其各自的连接建立装置101和201通过中间服务器30来与对方建立连接。例如,手机10的连接建立装置101和电脑20的连接建立装置201可通过登录同一账号来登录中间服务器30,并由中间服务器30的连接装置301为两者建立连接。又如,中间服务器30的连接装置301向待进行输入同步的手机10和电脑20的两者之一发送二维码,如向电脑20发送二维码,以唯一标识该电脑20;电脑20的连接建立装置201接收中间服务器30发送的该二维码,以供待进行输入同步的手机10进行扫描;手机10的连接建立装置101扫描中间服务器30向电脑20提供的二维码,并将扫描获得的相应信息至中间服务器30,以通过中间服务器30与电脑20建立连接。在此,手机10或电脑20均可作为输入同步的源设备,同时另一设备作为输入同步的目标设备,即当手机10为源设备时,电脑20为目标设备;当电脑20为源设备时,手机10为目标设备。当手机10作为源设备时,输入提供装置102将手机10的输入设备所采集的输入信息经由中间服务器30提供给电脑20;中间服务器30的中转装置302将该输入信息中转至电脑20;电脑20的接收呈现装置203获取并在屏幕上呈现该输入信息。或者,当电脑20作为源设备时,输入提供装置202将电脑20的输入设备所采集的输入信息经由中间服务器30提供给手机10;中间服务器30的中转装置302将该输入信息中转至手机10;手机10的接收呈现装置103获取并在屏幕上呈现该输入信息。并且,源设备可以将用户输入的编码信息,诸如按键编码信息、手写笔画坐标信息等,直接作为输入信息经由中间服务器30提供给目标设备,由目标设备对其解析后,呈现至屏幕。或者,由源设备对用户输入的编码信息进行处理,如解析、转换等,将处理后的输入信息经由中间服务器30提供给目标设备,目标设备直接将该输入信息呈现至屏幕。当源设备的处理能力较高时,由源设备来对用户输入的编码信息进行处理,可以合理、有效地利用源设备的计算资源,同时减轻了处理能力较弱的目标设备的处理负荷。同样地,当目标设备的处理能力较高时,源设备对用户输入的编码信息不做处理,而直接提供给目标设备来由其进行处理,可以合理、有效地利用目标设备的计算资源,同时减轻了处理能力较弱的源设备的处理负荷。在一个示例中,源设备的输入设备包括键盘;源设备的输入提供装置将该源设备的输入设备所产生的输入按键编码信息作为输入信息经由中间服务器30提供给目标设备;目标设备的接收呈现装置解析该输入信息,并将解析后的输入信息呈现至屏幕。例如,源设备为手机10,手机10的输入提供装置102获取用户按下按键时所产生的输入按键编码信息,如用户通过九宫格键盘输入的按键序列“966”,并将该按键编码信息,即按键序列“966”作为输入信息经由中间服务器30提供给此次输入同步的目标设备,即电脑20;随后,电脑20的接收呈现装置203解析该按键序列“966”,获得解析后的输入信息,即相应的候选词条,如“我们”、“我能”等,并将解析后的输入信息呈现至屏幕,以供用户选择,并完成输入。在另一示例中,源设备的输入设备包括屏幕手写板;源设备的输入提供装置将该源设备的输入设备所产生的输入笔画坐标信息作为输入信息经由中间服务器30提供给目标设备;目标设备的接收呈现装置解析该输入信息,并将解析后的输入信息呈现至屏幕。例如,源设备为手机10,手机10的输入提供装置102获取用户在其屏幕手写板上所产生的输入笔画坐标信息,并将其作为输入信息经由中间服务器30提供给此次输入同步的目标设备,即电脑20;随后,电脑20的接收呈现装置203解析该输入笔画坐标信息,获得解析后的输入信息,即相应的输入字符,并将解析后的输入信息呈现至屏幕,以供用户选择,并完成输入。在再一示例中,源设备的输入设备包括多媒体采集设备;源设备的输入提供装置将该源设备的输入设备所采集的多媒体信息上传至中间服务器30;中间服务器30的中转装置302存储该多媒体信息,并将该多媒体信息的存储地址信息作为输入信息提供给目标设备;目标设备的接收呈现装置根据该输入信息从中间服务器30获取相应的多媒体信息,并将该多媒体信息呈现至屏幕。例如,源设备为手机10,手机10的输入提供装置102通过其摄像头采集多媒体信息,如一段视频,并将该多媒体信息上传至中间服务器30;中间服务器30的中转装置302存储该上传的多媒体信息,并将其存储地址信息作为输入信息提供给此次输入同步的目标设备,即电脑20;随后,电脑20的接收呈现装置203访问该存储地址信息以获得相应的多媒体信息,并将其呈现至屏幕。在又一示例中,源设备的输入设备包括键盘;源设备的输入提供装置将该源设备的输入设备所产生的输入按键编码信息转换为词条信息,并将该词条信息作为输入信息经由中间服务器30提供给目标设备;目标设备的接收呈现装置将该输入信息呈现至屏幕。例如,源设备为电脑20,电脑20的输入提供装置202获取用户按下按键时所产生的输入按键编码信息,如用户通过QWERTY键盘输入的按键序列“women”,并将该按键编码信息,即按键序列“women”转换为候选词条后,将候选词条作为输入信息经由中间服务器30提供给此次输入同步的目标设备,即手机10;随后,手机10的接收呈现装置103将候选词条呈现至屏幕,以供用户选择,并完成输入。进一步地,电脑20的输入提供装置202还在将按键序列“women”转换为候选词条后,接收用户从中选择的输入词条,将输入词条作为输入信息经由中间服务器30提供给手机10;随后,手机10的接收呈现装置103将输入词条呈现至屏幕。需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个功能或步骤的电路。另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例,其包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1