一种输入法的实现方法、装置和设备与流程

文档序号:12611993阅读:279来源:国知局
一种输入法的实现方法、装置和设备与流程

本发明涉及计算机应用技术领域,特别涉及一种输入法的实现方法、装置和设备。



背景技术:

随着移动设备的普及,诸如智能手机、平板电脑、智能手表等移动电子设备成为人们学习、工作和生活的重要工具,对其的依赖性越来越高,甚至在乘车、走路等移动过程中也有用户对其进行使用。特别是使用输入法的过程中,需要占用用户大量的注意力,忽视环境的变化容易对用户造成危险和不便。



技术实现要素:

有鉴于此,本发明提供了一种输入法的实现方法、装置和设备,以便于提高用户在移动设备使用输入法过程中的安全性。

具体技术方案如下:

本发明提供了一种输入法的实现方法,该方法包括:

若实时图像开启条件被满足,则开启摄像头;

将摄像头采集到的实时图像作为输入法界面背景。

根据本发明一优选实施方式,该方法还包括:

接收运动传感器的运动检测数据;

依据所述运动检测数据确定移动终端的移动状态;

依据所述移动终端的移动状态,确定实时图像开启条件是否被满足。

根据本发明一优选实施方式,依据所述移动终端的移动状态,确定实时图像开启条件是否被满足包括:

若所述移动终端的移动状态表征用户处于行走状态,则确定所述实时图像开启条件被满足。

根据本发明一优选实施方式,该方法还包括:

如果检测到输入法中实时图像功能被开启,则确定所述实时图像开启条件被满足。

根据本发明一优选实施方式,所述将摄像头采集到的实时图像作为输入法界面背景包括:

将摄像头采集到的实时图像中靠上部的图像内容作为输入法界面背景。

根据本发明一优选实施方式,所述将摄像头采集到的实时图像作为输入法界面背景包括:

将摄像头采集到的实时图像的图层置于系统窗口中所述输入法界面所在图层的下方且仅次于所述输入法界面所在图层。

根据本发明一优选实施方式,该方法还包括:

在将摄像头采集到的实时图像作为输入法界面背景时,提高输入法界面的透明度。

根据本发明一优选实施方式,所述提高输入法界面的透明度包括:

提高所述输入法界面的底衬视图的透明度;或者,

为所述输入法界面更换透明度更高的皮肤。

根据本发明一优选实施方式,该方法还包括:

在将摄像头采集到的实时图像作为输入法界面背景时,增强输入法界面中有效区域的显示效果。

根据本发明一优选实施方式,该方法还包括:

如果获取到保存图像功能的操作,则将获取到该操作时刻对应的所述实时图像保存至移动终端。

根据本发明一优选实施方式,通过截屏功能或从帧缓冲器中获取该操作时刻对应的所述实时图像。

根据本发明一优选实施方式,所述将摄像头采集到的实时图像作为输入界 面背景包括:

以摄像头所支持的预览尺寸中的最小尺寸,将采集到的实时图像作为输入界面背景。

根据本发明一优选实施方式,所述将获取到该操作时刻对应的所述实时图像保存至移动终端包括:

以摄像头所支持的预览尺寸中的最大尺寸,将获取到该操作时刻对应的所述实时图像保存至移动终端。

根据本发明一优选实施方式,该方法还包括:

当识别出所述实时图像中存在设定目标时,进行警示。

根据本发明一优选实施方式,所述设定目标包括:

尺寸达到一定要求的目标、移动速度达到一定要求的目标或者处于移动设备正前方的目标。

根据本发明一优选实施方式,所述进行警示包括:

采用特殊标识进行警示;或者,

发出警报;或者,

进行震动警示。

根据本发明一优选实施方式,若实时图像开启条件不被满足,则关闭所述摄像头。

本发明还提供了一种输入法的实现装置,该装置包括:

功能控制单元,用于若实时图像开启条件被满足,则开启摄像头;

背景处理单元,用于将摄像头采集到的实时图像作为输入法界面背景。

根据本发明一优选实施方式,该装置还包括:

状态检测单元,用于接收运动传感器的运动检测数据,依据所述运动检测数据确定移动终端的移动状态;

所述功能控制单元依据所述移动终端的移动状态,确定实时图像开启条件是否被满足。

根据本发明一优选实施方式,若所述移动终端的移动状态表征用户处于行 走状态,则功能控制单元确定所述实时图像开启条件被满足。

根据本发明一优选实施方式,所述功能控制单元具体用于:如果检测到输入法中实时图像功能被开启,则确定所述实时图像开启条件被满足。

根据本发明一优选实施方式,所述背景处理单元,具体用于将摄像头采集到的实时图像中靠上部的图像内容作为输入法界面背景。

根据本发明一优选实施方式,所述背景处理单元,具体用于将摄像头采集到的实时图像的图层置于系统窗口中所述输入法界面所在图层的下方且仅次于所述输入法界面所在图层。

根据本发明一优选实施方式,所述背景处理单元,还用于在将摄像头采集到的实时图像作为输入法界面背景时,提高输入法界面的透明度。

根据本发明一优选实施方式,所述背景处理单元在提高输入法界面的透明度时,具体执行:

提高所述输入法界面的底衬视图的透明度;或者,

为所述输入法界面更换透明度更高的皮肤。

所述背景处理单元,还用于在将摄像头采集到的实时图像作为输入法界面背景时,增强输入法界面中有效区域的显示效果。

根据本发明一优选实施方式,该装置还包括:

图像保存单元,用于如果获取到保存图像功能的操作,则将获取到该操作时刻对应的所述实时图像保存至移动终端。

根据本发明一优选实施方式,所述图像保存单元,具体用于通过截屏功能或从帧缓冲器中获取该操作时刻对应的所述实时图像。

根据本发明一优选实施方式,所述背景处理单元以摄像头所支持的预览尺寸中的最小尺寸,将采集到的实时图像作为输入法界面背景。

根据本发明一优选实施方式,所述图像保存单元以摄像头所支持的预览尺寸中的最大尺寸,在将获取到该操作时刻对应的所述实时图像保存至移动终端。

根据本发明一优选实施方式,该装置还包括:

警示单元,用于当识别出所述实时图像中存在设定目标时,进行警示。

根据本发明一优选实施方式,所述设定目标包括:

尺寸达到一定要求的目标、移动速度达到一定要求的目标或者处于移动设备正前方的目标。

根据本发明一优选实施方式,所述警示单元采用的警示方式包括:

采用特殊标识进行警示;或者,

发出警报;或者,

进行震动警示。

根据本发明一优选实施方式,所述功能控制单元,还用于若实时图像开启条件不被满足,则关闭所述摄像头。

本发明还提供了一种设备,包括

一个或者多个处理器;

存储器;

一个或者多个程序,所述一个或者多个程序存储在所述存储器中,被所述一个或者多个处理器执行以实现如下操作:

若实时图像开启条件被满足,则开启摄像头;

将摄像头采集到的实时图像作为输入法界面背景。

由以上技术方案可以看出,本发明能够在实时图像开启条件被满足时,打开摄像头,将摄像头采集的实时图像作为输入法界面的背景。这样当用户使用输入法的过程中,就能够从输入法背景中实时看到道路以及部分周围环境,降低用户在移动设备使用输入法过程中的安全性。

【附图说明】

图1为本发明实施例提供的主要方法流程图;

图2为本发明实施例提供的输入法设置面板示意图;

图3为本发明实施例提供的图层关系示意图;

图4为本发明实施例提供的一种输入法界面的示意图;

图5为本发明实施例提供的一种实时图像采纳示意图;

图6为本发明实施例提供的一种危险目标警示示意图;

图7为本发明实施例提供的一种装置结构图;

图8为本发明实施例提供的一种设备结构图。

【具体实施方式】

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

图1为本发明实施例提供的主要方法流程图,该流程可以在输入法被调用时执行,此时移动终端的屏幕上显示输入法界面。如图1中所示,该方法主要可以包括以下步骤:

在101中,若实时图像开启条件被满足,则开启摄像头。

在本发明中可以周期性地或者实时地,对实时图像开启条件是否被满足进行判断。其中该判断可以采用但不限于以下几种方式:

第一种方式:检测输入法中实时图像功能是否被开启,如果被开启,则确定实时图像开启条件被满足。

例如,用户可以通过输入法设置界面开启实时图像功能,比如点击输入法设置界面上的实时图像功能开启按钮开启实时图像功能,如图2中所示,用户可以点击如图2中“透视键盘”的按钮来开启实时图像功能。“透视键盘”是一种较为形象的描述,相关效果将在后续涉及到。

用户也可以通过在屏幕上的特定手势开启实时图像功能,例如在屏幕上画圈的手势触发开启实时图像功能。还可以通过其他方式开启输入法中的实时图像功能,在此不再一一穷举。

第二种方式:通过运动检测的方式识别移动终端的移动状态,依据移动终端的移动状态,确定实时图像开启条件是否被满足。

在现有的移动终端中大多设置有运动传感器,诸如加速度传感器、速度传感器、位移传感器、重力传感器、陀螺仪等中的一种或任意组合,这些运动传感器能够采集移动终端的相关运动检测数据。在本发明实施例中,可以接收运动传感器的运动检测数据,依据运动检测数据确定移动终端的移动状态,依据移动终端的移动状态,确定实时图像开启条件是否被满足。鉴于依据运动检测数据确定移动终端的移动状态是比较成熟的技术,本发明在此并不详述。一旦确定移动终端的移动状态表征用户处于行走状态,其中行走状态包括以较慢的速度移动(行走)、以较快的速度移动(奔跑)等。这种情况下,说明用户有了解当前道路状况的需求,则可以确定实时图像开启条件被满足。

除了以上两种方式分别使用之外,上述两种方式也可以同时使用,例如在实时图像功能被开启的前提下,依据运动传感器的运动检测数据确定移动终端的移动状态表征用户处于行走状态,则确定实时图像开启条件被满足,打开摄像头。

在102中,将摄像头采集到的实时图像作为输入法界面背景,并提高输入法界面的透明度。

本步骤实际上就是将摄像头采集到的图像实时显示作为输入法界面背景,提高输入法键盘透明度是为了让用户能够清楚看到摄像头采集到的图像。 其中,对于输入界面的透明度调整并不是必须的,例如若输入法界面的透明度本身已经足够高,则并不必提高输入法界面的透明度。

具体地,可以将摄像头采集到的实时图像的图层置于系统窗口中输入法界面所在图层的下方且仅次于输入法界面所在图层。假设用户边走路边使用某BBS类APP,然后调用输入法进行信息输入,此时摄像头被开启,图层示意图如图3所示,实时图像所在图层位于输入法界面所在图层和BBS类APP所在图层之间。需要说明的是,图3仅示出图层的上下关系,对于图层上具体视图的大小图3中并未示出和限制。

在提高输入法界面的透明度时,可以提高输入法界面的底衬视图。通常输入法界面可以分为有效功能区域和底衬区域,所谓有效功能区域指的是按键轮廓、按键上的字符、上屏词选择区域,所谓底衬区域指的是输入法界面的背板(即输入法键盘自身背板)。由于有效功能区域是用户在使用输入法过程中必须用到的区域,因此为了降低对用户使用输入法的影响,可以仅提高输入法界面的底衬视图的透明度。这样,用户就能够清楚地看到摄像头采集到的实时图像,如图4中所示,从输入法背景中用户就可以看到摄像头采集的路面状况以及周围的部分影像。另外,为了增强其中有效区域的识别性,方便用户在输入法界面背景是实时图像时仍能够看清楚有效区域的内容,可以进一步增强输入法界面中有效区域的显示效果,例如将按键轮廓、按键上的字符、上屏词选择区域进行加粗显示,或者加深显示,等等。

除了这种方式之外,也可以为输入法界面更换透明度更高的皮肤,也就是说,更换一种“透视皮肤”。目前大多数的输入法都支持皮肤更换功能,皮肤可以设置成任意的透明度,通过更换成透明度更高的皮肤,也可以达到提高输入法界面透明度的目的。

其中,提高透明度的处理可以是将透明度提高预设的幅度,也可以是将透明度提高至预设的值。

由于本发明的初衷是为了保障用户在行走过程中使用输入法的安全,通常用户在使用手机时,会呈现一定的倾斜角度,因此摄像头采集的图像要先 于用户的位置。如图5中所示,一般摄像头采集的图像中,靠下的部分更靠近用户,越靠上的部分离用户越远。但往往用户看到脚下有东西时以来不及躲闪,用户更希望看到的是提前一点的图像,以便能够有准备。因此,在本发明实施例中,可以将摄像头采集的图像中靠上的部分图像作为输入法界面的背景进行显示。

另外,用户在行走过程中,有可能从输入法背景显示的实时图像中看到一些重要图像或者感兴趣的图像,可以通过在输入法界面上的特定操作来保存图像,例如点击输入法界面上的“拍照”按钮。获取到保存图像功能的操作时,将获取到该操作时刻对应的实时图像保存至移动终端,例如保存至特定目录下。其中,在获取该操作时刻对应的实时图像时,可以通过系统的截屏功能实现,也可以从帧缓冲器中获取该操作时刻对应的实时图像。

为了尽量地降低对系统性能的影响,在将采集到的实时图像作为输入界面背景时,由于并不需要特别高的清晰度,用户只需要了解大概路况和环境即可,因此采用摄像头所支持的预览尺寸中的最小尺寸。

另外,当用户要保存图像时,通常用户希望保存的图片质量和清晰度较高,因此可以采用摄像头所支持的预览尺寸中的最大尺寸。

优选地,在本发明实施例中,可以通过第三方的图像识别工具对实时图像中的内容进行识别,如果识别出实时图像中存在危险目标,例如尺寸达到一定要求的目标、移动速度达到一定要求的目标或者处于移动设备正前方的目标等等,则可以进行警示。这样,如果用户周围出现大型物体、快速移动的物体或者正前方出现物体时,可以对用户进行警示。这里的警示可以采用但不限于:采用特殊标识进行警示,例如图6中所示,当实时图像中出现一个垃圾桶,则可以采用一个红框进行标记警示。或者发出警告,或者进行震动警示。

当实时图像开启条件不被满足时,例如用户关闭实时图像功能,或者用户停止行走,或者输入法不被调用,那么可以关闭摄像头。

以上是对本发明所提供方法进行的描述,下面结合图7对本发明实施例 提供的装置进行详细描述。该装置可以设置于输入法应用中,可以体现为输入法应用插件的形式,也可以体现为SDK(Software Development Kit,软件开发工具包)的形式。如图7中所示,该装置可以包括:功能控制单元01和背景处理单元02,还可以包括状态检测单元03、图像保存单元04和警示单元05,各组成单元的主要功能如下:

功能控制单元01负责如果实时图像开启条件被满足,则开启摄像头。在本发明实施例中,功能控制单元01可以周期性地或者实时地,对实时图像开启条件是否被满足进行判断。其中该判断可以采用但不限于以下几种方式:

第一种方式:功能控制单元01检测输入法中实时图像功能是否被开启,如果被开启,则确定实时图像开启条件被满足。例如,用户可以通过输入法设置界面开启实时图像功能,比如点击输入法设置界面上的实时图像功能开启按钮开启实时图像功能。用户也可以通过在屏幕上的特定手势开启实时图像功能,例如在屏幕上画圈的手势触发开启实时图像功能。还可以通过其他方式开启输入法中的实时图像功能,在此不再一一穷举。

第二种方式:通过运动检测的方式识别移动终端的移动状态,依据移动终端的移动状态,确定实时图像开启条件是否被满足。

这种方式下,状态检测单元03接收运动传感器的运动检测数据,依据运动检测数据确定移动终端的移动状态。功能控制单元01依据移动终端的移动状态,确定实时图像开启条件是否被满足。若确定移动终端的移动状态表征用户处于行走状态,其中行走状态包括以较慢的速度移动(行走)、以较快的速度移动(奔跑)等。这种情况下,说明用户有了解当前道路状况的需求,则可以确定实时图像开启条件被满足。

背景处理单元02负责将摄像头采集到的实时图像作为输入法界面背景,还可以进一步提高输入法界面的透明度。

具体地,背景处理单元02可以将摄像头采集到的实时图像的图层置于系统窗口中输入法界面所在图层的下方且仅次于输入法界面所在图层。

在提高输入法界面的透明度时,可以提高输入法界面的底衬视图的透明 度;或者,为输入法界面更换透明度更高的皮肤。其中,提高透明度的处理可以是将透明度提高预设的幅度,也可以是将透明度提高至预设的值。

为了增强其中有效区域的识别性,方便用户在输入法界面背景是实时图像时仍能够看清楚有效区域的内容,背景处理单元02还可以在将摄像头采集到的实时图像作为输入法界面背景时,增强输入法界面中有效区域的显示效果。例如将按键轮廓、按键上的字符、上屏词选择区域进行加粗显示,或者加深显示,等等。

另外,鉴于用户往往希望看到提前一点的图像,以便能够有所准备,因此在本发明实施例中,背景处理单元02可以将摄像头采集到的实时图像中靠上部的图像内容作为输入法界面背景。

另外,用户在行走过程中,有可能从输入法背景显示的实时图像中看到一些重要图像或者感兴趣的图像,可以通过在输入法界面上的特定操作来保存图像。即如果获取到保存图像功能的操作,则图像保存单元04可以将获取到该操作时刻对应的实时图像保存至移动终端。

图像保存单元04可以通过截屏功能或从帧缓冲器中获取该操作时刻对应的实时图像。

为了尽量地降低对系统性能的影响,背景处理单元02以摄像头所支持的预览尺寸中的最小尺寸,将采集到的实时图像作为输入法界面背景。这种情况下,作为输入法界面背景显示的实时图像清晰度比较低,仅供用户了解大概路况和周围环境即可。

另外,当用户要保存图像时,通常用户希望保存的图片质量和清晰度较高,因此图像保存单元04以摄像头所支持的预览尺寸中的最大尺寸,在将获取到该操作时刻对应的实时图像保存至移动终端。

警示单元05负责识别出实时图像中存在设定目标时,进行警示。其中,设定目标可以包括:尺寸达到一定要求的目标、移动速度达到一定要求的目标或者处于移动设备正前方的目标。

警示单元05采用的警示方式可以包括:采用特殊标识进行警示,发出警报, 或者,进行震动警示。

另外,当实时图像开启条件不被满足时,则功能控制单元01关闭摄像头。

本发明实施例提供的上述方法和装置可以以设置并运行于设备中的计算机程序体现。该设备可以包括一个或多个处理器,还包括存储器和一个或多个程序,如图8中所示。其中该一个或多个程序存储于存储器中,被上述一个或多个处理器执行以实现本发明上述实施例中所示的方法流程和/或装置操作。例如,被上述一个或多个处理器执行的方法流程,可以包括:

若实时图像开启条件被满足,则开启摄像头;

将摄像头采集到的实时图像作为输入法界面背景。

由以上描述可以看出,本发明提供的方法和装置可以具备以下优点:

1)本发明能够在实时图像开启条件被满足时,打开摄像头,将摄像头采集的实时图像作为输入法界面的背景。这样当用户使用输入法的过程中,就能够从输入法背景中实时看到道路以及部分周围环境,降低用户在移动设备使用输入法过程中的安全性。

2)无论什么应用,只要该应用调用了输入法,均可以将摄像头采集的实时图像作为输入法界面的背景,避免了在多个具体应用中均包含该功能,只要在输入法中实现该功能即可,实现了该功能对不同应用平台的跨越。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一 个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1