(57)【要約】  本開示は、情報を入力する方法、装置、端末及び記憶媒体を提供し、電気通信分野に属する。情報を入力する方法は：入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと；入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出すステップと；仮想キーボードの所定キーを用いて入力ボックスに情報を入力するステップとを有する。装置はモニタリングモジュール、呼び出しモジュール及び入力モジュールを含む。端末はプロセッサ、メモリ及びプログラムモジュールを含む。記憶媒体はプログラムモジュールを記憶する。本発明開示はユーザ情報のセキュリティレベルを向上させる。
2015518298.tif 000002
【特許請求の範囲】
【請求項１】
情報を入力する方法であって、
端末が、入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと、
前記端末が前記入力ボックスがアクティブ状態であることをモニターしたとき、仮想キーボードを呼び出すステップと、
前記端末が、前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップとを有する、方法。
【請求項２】
前記入力ボックスの状態をモニターするステップは、
前記端末が、前記入力ボックスにアクティブ化動作を実行する所定アプリケーションプログラムがあるかモニターするステップと、
入力ボックスをアクティブ化する所定アプリケーションプログラムがあることをモニターしたとき、前記入力ボックスがアクティブ状態であると判断するステップとを有する、
請求項１に記載の方法。
【請求項３】
前記入力ボックスの状態をモニターするステップは、
前記端末が、所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドが受け取られたかモニターするステップと、
前記所定アプリケーションプログラムにより送信された前記キーボード呼び出しコマンドが受け取られたとき、前記入力ボックスがアクティブ状態であると判断するステップとを含む、
請求項１に記載の方法。
【請求項４】
前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップは、
前記端末が、前記仮想キーボードの所定キーを用いて、アカウント入力ボックスである前記入力ボックスにアカウント情報を入力するステップ、または
前記端末が、前記仮想キーボードの所定キーを用いて、パスワード入力ボックスである前記入力ボックスにパスワード情報を入力するステップを含む、
請求項１ないし３いずれか一項に記載の方法。
【請求項５】
前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップの前に、
前記仮想キーボードの所定キーを作動状態に設定し、前記仮想キーボードの所定キー以外のキーをディスエーブル状態に設定するステップを有する、
請求項１ないし３いずれか一項に記載の方法。
【請求項６】
前記所定キーは左シフトキー、決定キー、及び右シフトキーを含む、
請求項１ないし３いずれか一項に記載の方法。
【請求項７】
情報を入力する装置であって、
入力ボックスの、アクティブ状態とスリープ状態を含む状態をモニターするように構成されたモニタリングモジュールと、
前記入力ボックスがアクティブ状態であると検出されたとき、仮想キーボードを呼び出すように構成された呼び出しモジュールと、
前記キーボードの所定キーにより前記入力ボックスに情報を入力するように構成された入力モジュールとを有する、装置。
【請求項８】
前記モニタリングモジュールは、
前記入力ボックスにアクティブ化動作を実行する所定アプリケーションプログラムがあるかモニターし、前記入力ボックスにアクティブ化動作を実行する所定アプリケーションプログラムがあれば、前記入力ボックスがアクティブ状態であると判断する、第１のモニタリングユニットを有する、
請求項７に記載の装置。
【請求項９】
前記モニタリングモジュールは、
所定アプリケーションプログラムにより送信されたキーボードの呼び出しコマンドが受信されたモニターし、前記所定アプリケーションプログラムにより送信されたキーボードの呼び出しコマンドが受信された場合、前記入力ボックスがアクティブ状態であると判断する第２のモニタリングユニットを有する、
請求項７に記載の装置。
【請求項１０】
前記入力モジュールは、
前記仮想キーボードの所定キーを用いて、アカウント入力ボックスである前記入力ボックスにアカウント情報を入力するように構成された第１の入力ユニットと、
前記仮想キーボードの所定キーを用いて、パスワード入力ボックスである前記入力ボックスにパスワード情報を入力するように構成された第２の入力ユニットとを有する、
請求項７ないし９いずれか一項に記載の装置。
【請求項１１】
前記仮想キーボードの所定キーを用いて前記情報が入力ボックスに情報が入力される前に、前記仮想キーボード上の所定キーを作動状態に設定し、前記所定キー以外のキーをディスエーブル状態に設定するように構成された設定モジュールをさらに有する、
請求項７ないし９いずれか一項に記載の装置。
【請求項１２】
一以上のプロセッサと、メモリに記憶された一以上のプログラムモジュールとを有し、前記一以上のプログラムモジュールは前記一以上のプロセッサにより実行可能な命令を含み、前記命令は、
入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと；
入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出すステップと；
仮想キーボードの所定キーを用いて入力ボックスに情報を入力するステップとを有する、
端末。
【請求項１３】
前記一以上のプログラムモジュールは前記一以上のプロセッサにより実行可能な命令を有し、前記命令は
アプリケーションプログラムにより入力ボックスに起動動作が実行されたかモニターするステップと、
所定アプリケーションプログラムが入力ボックスをアクティブ化することをモニターしたとき、入力ボックスがアクティブ状態であると判断するステップとを含む、
請求項１２に記載の端末。
【請求項１４】
前記一以上のプログラムモジュールは前記一以上のプロセッサにより実行可能な命令を有し、前記命令は
アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか判断するステップと、
前記所定アプリケーションプログラムにより送信された前記キーボード呼び出しコマンドが受け取られたとき、前記入力ボックスがアクティブ状態であると判断するステップとを含む、
請求項１２に記載の端末。
【請求項１５】
前記一以上のプログラムモジュールは前記一以上のプロセッサにより実行可能な命令を有し、前記命令は
仮想キーボードの所定キーを用いて、アカウント入力ボックスである入力ボックスにアカウント情報を入力するステップ；または
仮想キーボードの所定キーを用いて、パスワード入力ボックスである入力ボックスにパスワード情報を入力するステップを含む、
請求項１２ないし１４いずれか一項に記載の端末。
【請求項１６】
前記一以上のプログラムモジュールは前記一以上のプロセッサにより実行可能な命令を有し、前記命令は
仮想キーボードの所定キーを作動状態に設定し、仮想キーボードの所定キー以外のキーをディスエーブル状態に設定するステップを有する。
請求項１２ないし１４いずれか一項に記載の端末。
【請求項１７】
前記所定キーは左シフトキー、決定キー、及び右シフトキーを含む、
請求項１２ないし１４いずれか一項に記載の端末。
【請求項１８】
一以上のプロセッサにより実行可能な一以上のプログラムを有し、前記プログラムは情報を入力する方法を実行する記憶媒体であって、前記方法は、
入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと；
前記入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出すステップと；
前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップとを有する、
記憶媒体。
【請求項１９】
前記入力ボックスの状態をモニターするステップは、
アプリケーションプログラムにより入力ボックスに起動動作が実行されたかモニターするステップと、
所定アプリケーションプログラムが入力ボックスをアクティブ化することをモニターしたとき、入力ボックスがアクティブ状態であると判断するステップとを含む、
請求項１８に記載の記憶媒体。
【請求項２０】
前記入力ボックスの状態をモニターするステップは、
アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか判断するステップと、
前記所定アプリケーションプログラムにより送信された前記キーボード呼び出しコマンドが受け取られたとき、前記入力ボックスがアクティブ状態であると判断するステップとを含む、
請求項１８に記載の記憶媒体。
【請求項２１】
前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップは、
仮想キーボードの所定キーを用いて、アカウント入力ボックスである入力ボックスにアカウント情報を入力するステップ；または
仮想キーボードの所定キーを用いて、パスワード入力ボックスである入力ボックスにパスワード情報を入力するステップを含む、
請求項１８ないし２０いずれか一項に記載の記憶媒体。
【請求項２２】
前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップの前に、前記仮想キーボードの所定キーを作動状態に設定し、前記仮想キーボードの所定キー以外のキーをディスエーブル状態に設定するステップをさらに有する、
請求項１８ないし２０いずれか一項に記載の記憶媒体。
【請求項２３】
前記所定キーは左シフトキー、決定キー、及び右シフトキーを含む、
請求項１８ないし２０いずれか一項に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電気通信技術に関し、より具体的には、情報を入力する方法、装置、端末及び記憶媒体に関する。
【背景技術】
【０００２】
本願は、２０１２年４月６日出願の中国特許出願第２０１２１００９９６０７．０号（発明の名称「情報入力方法及び装置」）の利益を主張するものである。該出願の開示はここにその全部を参照援用する。
電気通信技術とスマート端末の発展にともない、セルラー電話は人々にとってかけがえのない通信ツールになった。
【０００３】
セルラー電話の人気化にともない、様々なセルラー電話アプリケーションが現れ、次いでＴｒｏｊａｎウィルスが現れた。従来の技術では、ユーザがアカウント／パスワードを入力する時、Ｔｒｏｊａｎウィルスがユーザのキーボード入力操作をモニターし、ユーザのアカウントとパスワードを盗んでしまう。こうしてユーザ情報がリークし、ユーザ情報のセキュリティレベルが低下する。
【発明の概要】
【０００４】
本開示の実施例は、情報を入力する方法、装置、端末及び記憶媒体を提供し、ユーザ情報のセキュリティレベルを向上する。
【０００５】
本発明開示の一実施例によると、情報を入力する方法が提供される。該方法は、端末が、入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと、前記端末が前記入力ボックスがアクティブ状態であることをモニターしたとき、仮想キーボードを呼び出すステップと、前記端末が、前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップとを有する。
【０００６】
入力ボックスの状態をモニターするステップは、前記端末が、前記入力ボックスにアクティブ化動作を実行する所定アプリケーションプログラムがあるかモニターするステップと、入力ボックスをアクティブ化する所定アプリケーションプログラムがあることをモニターしたとき、前記入力ボックスがアクティブ状態であると判断するステップとを含む。
【０００７】
入力ボックスの状態をモニターするステップは、前記端末が、所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドが受け取られたかモニターするステップと、前記所定アプリケーションプログラムにより送信された前記キーボード呼び出しコマンドが受け取られたとき、前記入力ボックスがアクティブ状態であると判断するステップとを含む。
【０００８】
仮想キーボードの所定キーを用いて入力ボックスに情報を入力するステップは、前記端末が、前記仮想キーボードの所定キーを用いて、アカウント入力ボックスである前記入力ボックスにアカウント情報を入力するステップ、または前記端末が、前記仮想キーボードの所定キーを用いて、パスワード入力ボックスである前記入力ボックスにパスワード情報を入力するステップを含む。
【０００９】
前記方法は、さらに、前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップの前に、前記仮想キーボードの所定キーを作動状態に設定し、前記仮想キーボードの所定キー以外のキーをディスエーブル状態に設定するステップを有する。
【００１０】
前記所定キーは左シフトキー、決定キー、及び右シフトキーを含む、
本発明開示の他の一実施例によると、情報を入力する装置が提供される。装置は端末に適用され、入力ボックスの、アクティブ状態とスリープ状態を含む状態をモニターするように構成されたモニタリングモジュールと、前記入力ボックスがアクティブ状態であると検出されたとき、仮想キーボードを呼び出すように構成された呼び出しモジュールと、前記キーボードの所定キーにより前記入力ボックスに情報を入力するように構成された入力モジュールとを有する。
【００１１】
モニタリングモジュールは、前記入力ボックスにアクティブ化動作を実行する所定アプリケーションプログラムがあるかモニターし、前記入力ボックスにアクティブ化動作を実行する所定アプリケーションプログラムがあれば、前記入力ボックスがアクティブ状態であると判断する、第１のモニタリングユニットを有する。
【００１２】
モニタリングモジュールは、所定アプリケーションプログラムにより送信されたキーボードの呼び出しコマンドが受信されたモニターし、前記所定アプリケーションプログラムにより送信されたキーボードの呼び出しコマンドが受信された場合、前記入力ボックスがアクティブ状態であると判断する第２のモニタリングユニットを有する。
【００１３】
入力モジュールは、前記仮想キーボードの所定キーを用いて、アカウント入力ボックスである前記入力ボックスにアカウント情報を入力するように構成された第１の入力ユニットと、前記仮想キーボードの所定キーを用いて、パスワード入力ボックスである前記入力ボックスにパスワード情報を入力するように構成された第２の入力ユニットとを有する。
【００１４】
前記装置は、さらに、前記仮想キーボードの所定キーを用いて前記情報が入力ボックスに情報が入力される前に、前記仮想キーボード上の所定キーを作動状態に設定し、前記所定キー以外のキーをディスエーブル状態に設定するように構成された設定モジュールを含む。
【００１５】
本発明開示のさらに他の一実施例によると、情報を入力する端末が提供される。本端末は、一以上のプロセッサと、メモリに記憶された一以上のプログラムモジュールとを有し、前記一以上のプログラムモジュールは前記一以上のプロセッサにより実行可能な命令を含み、前記命令は、入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと；前記入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出すステップと；前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップとを有する。
【００１６】
前記一以上のプログラムモジュールは、前記一以上のプロセッサにより実行可能な命令を有し、前記命令は、アプリケーションプログラムにより入力ボックスに起動動作が実行されたかモニターするステップと、所定アプリケーションプログラムが入力ボックスをアクティブ化することをモニターしたとき、入力ボックスがアクティブ状態であると判断するステップとを含む。
【００１７】
前記一以上のプログラムモジュールは、前記一以上のプロセッサにより実行可能な命令を有し、前記命令は、アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか判断するステップと、前記所定アプリケーションプログラムにより送信された前記キーボード呼び出しコマンドが受け取られたとき、前記入力ボックスがアクティブ状態であると判断するステップとを含む。
【００１８】
前記一以上のプログラムモジュールは、前記一以上のプロセッサにより実行可能な命令を有し、前記命令は、仮想キーボードの所定キーを用いて、アカウント入力ボックスである入力ボックスにアカウント情報を入力するステップ；または仮想キーボードの所定キーを用いて、パスワード入力ボックスである入力ボックスにパスワード情報を入力するステップを含む。
【００１９】
前記一以上のプログラムモジュールは、前記一以上のプロセッサにより実行可能な命令を有し、前記命令は、仮想キーボードの所定キーを作動状態に設定し、仮想キーボードの所定キー以外のキーをディスエーブル状態に設定するステップを有する。
【００２０】
前記所定キーは左シフトキー、決定キー、及び右シフトキーを含む。
【００２１】
本発明開示のさらに他の一実施例によると、非一時的記憶媒体が提供される。非一時的コンピュータ読み取り可能記憶媒体は、情報を入力する一組の命令を含み、前記一組の命令は少なくとも１つのプロセッサに、入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと；前記入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出すステップと；前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップとを実行するように命令する。
【００２２】
入力ボックスの状態をモニターするステップは、アプリケーションプログラムにより入力ボックスに起動動作が実行されたかモニターするステップと、所定アプリケーションプログラムが入力ボックスをアクティブ化することをモニターしたとき、入力ボックスがアクティブ状態であると判断するステップとを含む。
【００２３】
入力ボックスの状態をモニターするステップは、アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか判断するステップと、前記所定アプリケーションプログラムにより送信された前記キーボード呼び出しコマンドが受け取られたとき、前記入力ボックスがアクティブ状態であると判断するステップとを含む。
【００２４】
仮想キーボードの所定キーを用いて入力ボックスに情報を入力するステップは、仮想キーボードの所定キーを用いて、アカウント入力ボックスである入力ボックスにアカウント情報を入力するステップ；または仮想キーボードの所定キーを用いて、パスワード入力ボックスである入力ボックスにパスワード情報を入力するステップを含む。
【００２５】
前記記憶媒体はさらに、前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップの前に、前記仮想キーボードの所定キーを作動状態に設定し、前記仮想キーボードの所定キー以外のキーをディスエーブル状態に設定するステップをさらに有する。
【００２６】
前記所定キーは左シフトキー、決定キー、及び右シフトキーを含む。
【００２７】
上記技術的ソリューションから分かるように、入力ボックスの状態をモニターする。入力ボックスがアクティブ状態であると検出されると、仮想キーボードが呼び出される。情報は、仮想キーボードの所定キーを介して入力ボックスに入力される。本開示により、公開キーボード（すなわち、端末の物理的キーボードまたはシステムキーボード）を用いずに、端末の仮想キーボードの呼び出しによる情報入力が実現される。このように、公開キーボードのタッピングによるユーザ情報の漏れを防止できる。ユーザ情報のセキュリティレベルが高くなる。
【図面の簡単な説明】
【００２８】
以下の実施例及び既存技術の説明で用いる図面を、ここで簡単に紹介し、本開示の技術的ソリューションを明確にする。以下の図面は単なる実施例であることに留意されたい。当業者は、発明的ワークをしなくても、これらの図面により多数のバリエーションに想到するだろう。
【図１】本開示の第１の実施例による情報入力の方法を示すフローチャートである。
【図２】本開示の第２の実施例による情報入力の方法を示すフローチャートである。
【図３】本開示の第３の実施例による情報入力装置の第１の構成を示す図である。
【図４】本開示の第３の実施例による情報入力装置の第２の構成を示す図である。
【図５】本開示の第３の実施例による情報入力装置の第３の構成を示す図である。
【図６】本開示の第４の実施例による情報入力端末を示す図である。
【発明を実施するための形態】
【００２９】
添付の図面と実施例を参照して、以下さらに詳細に、本開示を説明し、技術的ソリューションとそのメリットを明確にする。
【００３０】
実施例１
図１は、本開示の第１実施例による情報入力の方法を示すフローチャートである。この実施例の実行主体は、セルラー電話やパーソナルコンピュータ（ＰＣ）などの端末であり得るが、これに限定されない。この実施例では、所定アプリケーションは端末にインストールされたアプリケーションプログラムを指す。アプリケーションプログラムは、端末のシステム組み込みアプリケーションソフトウェアまたは端末にダウンロードされインストールされたアプリケーションソフトウェアであってもよい。アプリケーションソフトウェアを用いる時、ユーザは、アカウント／パスワードを入力する必要がある。例えば、アプリケーションソフトウェアは通信機能やブラウジング機能を有する。
【００３１】
情報を入力する方法は以下を含む。
【００３２】
ブロックＳ１０１において、入力ボックスの状態をモニターする。その状態にはアクティブ状態とスリープ状態とを含む。
【００３３】
ブロックＳ１０２において、入力ボックスがアクティブ状態であると検出すると、仮想キーボードを呼び出す。
【００３４】
ブロックＳ１０３において、仮想キーボードの所定キーを用いて入力ボックスに情報が入力される。
【００３５】
入力ボックスの状態をモニターするステップは、以下を含む：
アプリケーションプログラムにより入力ボックスに起動動作が実行されたかモニターするステップ、
所定アプリケーションプログラムが入力ボックスをアクティブ化することをモニターしたとき、入力ボックスがアクティブ状態であると判断するステップ。
【００３６】
入力ボックスの状態をモニターするステップは、以下も含む：
アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか判断するステップ、及び
所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したとき、入力ボックスがアクティブ状態であると判断するステップ。
【００３７】
入力ボックスはアカウント入力ボックスとパスワード入力ボックスとを含む。
【００３８】
仮想キーボードの所定キーを用いて入力ボックスに情報を入力するプロセスは、以下を含む：
仮想キーボードの所定キーを用いて入力ボックスにアカウント情報を入力するステップ、または仮想キーボードの所定キーを用いて入力ボックスにパスワード情報を入力するステップ。
【００３９】
仮想キーボードの所定キーを用いて入力ボックスに情報を入力する前に、本方法は、さらに以下を含む：
仮想キーボードの所定キーを作動状態に設定するステップと、仮想キーボードの所定キー以外のキーをディスエーブル状態に設定するステップ。
【００４０】
一例では、所定キーは左シフトキー、決定キー、及び右シフトキーを含む。
【００４１】
この例では、入力ボックスの状態がモニターされる。入力ボックスがアクティブ状態であるとモニターされると、仮想キーボードが呼び出される。仮想キーボードの所定キーにより、入力ボックスに情報が入力される。本開示の例により、公開キーボード（すなわち、端末の物理的キーボードまたはシステムキーボード）を用いることなく、仮想キーボードを呼び出す情報入力が実現される。このように、公開キーボードのタッピングによるユーザ情報の漏れを防止できる。ユーザ情報のセキュリティレベルが高くなる。
【００４２】
実施例2
図2は、本開示の第２の実施例による情報入力の方法を示すフローチャートである。この実施例では、実行主体は、セルラー電話やパーソナルコンピュータ（ＰＣ）などの端末であり得るが、これに限定されない。この実施例では、所定アプリケーションは端末にインストールされたアプリケーションプログラムを指す。アプリケーションプログラムは、端末のシステム組み込みアプリケーションソフトウェアまたは端末にダウンロードされインストールされたアプリケーションソフトウェアであってもよい。アプリケーションソフトウェアを用いる時、ユーザは、アカウント／パスワードを入力する必要がある。例えば、アプリケーションソフトウェアは通信機能やブラウジング機能を有する。この例において、バックグラウンドプログラムは、ユーザが直接操作できないプログラムを指す。これは、所定アプリケーションプログラムのモニター、仮想キーボードの呼び出し、または情報の入力などの動作をインプリメントする、システムを起動する時にロードされるプログラムである、
情報を入力する方法は以下を含む。
【００４３】
ブロックＳ２０１において、入力ボックスの状態がモニターされ、入力ボックスがアクティブ状態であると検出されると、仮想キーボードが呼び出される。
【００４４】
この例では、仮想キーボードは「ソフトキーボード」とも呼ばれる。これはソフトウェアにより操作されるキーボードである。これはセキュアかつ独立した仮想キーボードと見なせる。これは端末の公開キーボード、すなわち端末の物理的キーボードまたは端末のシステムキーボードとは異なる。仮想キーボードを用いて、公開キーボードを用いてアカウント情報やパスワード情報を入力することにより、Ｔｒｏｊａｎウィルスにより記録されて生じる情報漏れを回避できる。
【００４５】
このブロックでは、入力ボックスはアカウント入力ボックスまたはパスワード入力ボックスである。入力ボックスの状態はアクティブ状態またはスリープ状態を含む。アクティブ状態の下、入力ボックスは入力された情報を受け取る。スリープ状態では、入力ボックスには情報を入力できない。
【００４６】
端末のバックグラウンドプログラムは、リアルタイムで入力ボックスの状態をモニターする。具体的に、端末のバックグラウンドプログラムは、入力ボックスに対する起動動作を実行する所定アプリケーションプログラムがあるかモニターする。入力ボックスをアクティブ化する所定アプリケーションプログラムがあることをモニターしたとき、入力ボックスがアクティブ状態であると判断するステップ。代替的に、端末のバックグラウンドプログラムは、所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受け取ったかモニターする。所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したとモニターしたとき、入力ボックスがアクティブ状態であると判断する。
【００４７】
所定アプリケーションプログラムがアカウント入力ボックス／パスワード入力ボックスをアクティブ化してアカウント情報／パスワード情報をそれぞれ入力するとき、アカウント入力ボックス／パスワード入力ボックスはアクティブ状態である。端末のバックグラウンドプログラムはこの動作を検出できる。このように、端末のバックグラウンドプログラムは、入力ボックスのために仮想キーボードを自発的に呼び出すことができる。
【００４８】
この例では、所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか検出して、入力ボックスがアクティブ状態にあるか判断することもできる。このとき、端末のバックグラウンドプログラムは仮想キーボードを受動的に呼び出す。具体的に、アカウント情報／パスワード情報を入力するためにアカウント入力ボックス／パスワード入力ボックスをアクティブ化するとき、所定アプリケーションプログラムは端末のバックグラウンドプログラムにキーボード呼び出しコマンドを送信する。キーボード呼び出しコマンドを受信すると、端末のバックグラウンドプログラムはキーボード呼び出しコマンドに応じて仮想キーボードを呼び出す。
【００４９】
ブロックＳ２０２において、仮想キーボードの所定キーは作動状態に設定され、仮想キーボードの所定キー以外のキーはディスエーブル状態に設定される。
【００５０】
この例では所定キーは、左シフトオペレーション用の左シフトキー、右シフトオペレーション用の右シフトキー、及び決定オペレーション用の決定キーを含む。所定キーは仮想キーボード上の任意の３つのキーであり得る。ユーザ体験を改善するため、決定キーは左シフトキーと右シフトキーに隣接していてもよい。
【００５１】
例えば、左シフトキーは公開キーボード上の左矢印キーに対応し、右シフトキーは公開キーボード上の右矢印キーに対応し、決定キーは公開キーボード上左矢印キーと右矢印キーとの間のキーに対応する。あるいは、左シフトキーは数字キー４であり、決定キーは数字キー５であり、右シフトキーは数字キー６であり得る。本開示はこれに制約されないことには留意されたい。
【００５２】
このブロックでは、仮想キーボードを呼び出した後、端末のバックグラウンドプログラムは仮想キーボードの所定キーを作動状態に設定し、所定キー以外のキーをディスエーブル状態に設定する。すなわち、仮想キーボード上の所定キー以外のキーをロックする。このように、ユーザは所定キーのクリックしなければ情報を入力できない。
【００５３】
ブロックＳ２０３において、仮想キーボードの所定キーを用いて入力ボックスに情報が入力される。
【００５４】
このブロックでは、入力ボックスがアカウント入力ボックスである場合、端末のバックグラウンドプログラムは、仮想キーボード上の所定キー、すなわち左シフトキー、右シフトキー、及び決定キーを用いてスクリーン上の現在カーソルに操作を実行し、アカウント情報入力を実現する。
【００５５】
入力ボックスがパスワード入力ボックスである場合、端末のバックグラウンドプログラムは、仮想キーボード上の所定キー、すなわち左シフトキー、右シフトキー、及び決定キーを用いてスクリーン上の現在カーソルに操作を実行し、パスワード情報入力を実現する。
【００５６】
本開示は、アカウント情報やパスワード情報を入力する時の仮想キーボードの呼び出しに制約されない。公開キーボードのタッピングによるユーザ情報の漏れを防止するため、他の情報の入力を実現するために仮想キーボードを利用できる。
【００５７】
この例では、入力ボックスの状態がモニターされる。入力ボックスがアクティブ状態であるとモニターされると、仮想キーボードが呼び出される。仮想キーボードの所定キーにより、入力ボックスに情報が入力される。本開示の例により、公開キーボード（すなわち、端末の物理的キーボードまたはシステムキーボード）を用いることなく、仮想キーボードを呼び出す情報入力が実現される。このように、公開キーボードのタッピングによるユーザ情報の漏れを防止できる。ユーザ情報のセキュリティレベルが高くなる。
【００５８】
実施例3
図３は、本開示の第３の実施例による情報入力装置の第１の構成を示す図である。この例では、情報入力を実施する装置は、セルラ電話やパーソナルコンピュータ（ＰＣ）、端末の機能モジュールやアプリケーションプログラムなどであってもよく、本開示では制約されない。
【００５９】
この実施例では、所定アプリケーションは端末にインストールされたアプリケーションプログラムを指す。アプリケーションプログラムは、端末のシステム組み込みアプリケーションソフトウェアまたは端末にダウンロードされインストールされたアプリケーションソフトウェアであってもよい。アプリケーションソフトウェアを用いる時、ユーザは、アカウント／パスワードを入力する必要がある。例えば、アプリケーションソフトウェアは通信機能やブラウジング機能を有する。
【００６０】
この例において、バックグラウンドプログラムは、ユーザが直接操作できないプログラムを指す。これは、所定アプリケーションプログラムのモニター、仮想キーボードの呼び出し、または情報の入力などの動作をインプリメントする、システムを起動する時にロードされるプログラムである、
情報を入力する装置は以下を含む：
入力ボックスの、アクティブ状態とスリープ状態を含む状態をモニターするように構成されたモニタリングモジュール３０１
入力ボックスがアクティブ状態であると検出されたとき、仮想キーボードを呼び出すように構成された呼び出しモジュール３０２、及び
キーボードの所定キーにより入力ボックスに情報を入力するように構成された入力モジュール３０３。
【００６１】
図４は、本開示の第３の実施例による情報を入力する装置の第２の構成を示す図であるが、これに示すように、一例では、モニタリングモジュール３０１はさらに第１のモニタリングユニット３０１１を含む。
【００６２】
第１のモニタリングユニットは、入力ボックスにアクティブ化オペレーションを行う所定アプリケーションプログラムがあるかモニターし、入力ボックスにアクティブ化オペレーションを行う所定アプリケーションプログラムがあれば、入力ボックスはアクティブ状態であると判断する。
【００６３】
代替的に、図５は、本開示の第３の実施例による情報を入力する装置の第３の構成を示す図であるが、これに示したように、モニタリングモジュール３０１は、第２のモニタリングユニット３０１２を含み得る。
【００６４】
第２のモニタリングユニット３０１２を含みは、所定アプリケーションプログラムにより送信されたキーボードの呼び出しコマンドを受信したかモニターし、所定アプリケーションプログラムにより送信されたキーボードの呼び出しコマンドが受信された場合、入力ボックスがアクティブ状態であると判断する。
【００６５】
他の一例では、入力ボックスはアカウント入力ボックスまたはパスワード入力ボックスを含む。
【００６６】
入力モジュール３０３は、以下を含む：
仮想キーボード上の所定キーを用いてアカウント入力ボックスにアカウント情報を入力するように構成された第１の入力ユニットと、
仮想キーボード上の所定キーを用いてパスワード入力ボックスにパスワード情報を入力するように構成された第２の入力ユニット。
【００６７】
他の一例では、呼び出しモジュール３０１と入力モジュール３０２のほかに、本装置は設定モジュールをさらに含んでいてもよい。
【００６８】
設定モジュールは、仮想キーボードの所定キーを用いて情報が入力ボックスに入力される前に、仮想キーボード上の所定キーを作動状態に設定し、所定キー以外のキーをディスエーブル状態に設定するように構成されている。
【００６９】
この例では、所定キーは左シフトキー、決定キー、及び右シフトキーを含む。
【００７０】
一例では、決定キーは、左シフトキーと右シフトキーにそれぞれ隣接している。
【００７１】
この例では、入力ボックスの状態がモニターされる。入力ボックスがアクティブ状態であるとモニターされると、仮想キーボードが呼び出される。仮想キーボードの所定キーを用いて、入力ボックスに情報が入力される。本開示の例により、公開キーボード（すなわち、端末の物理的キーボードまたはシステムキーボード）を用いることなく、仮想キーボードを呼び出す情報入力が実現される。このように、公開キーボードのタッピングによるユーザ情報の漏れを防止できる。ユーザ情報のセキュリティレベルが高くなる。
【００７２】
実施例4
図6は本開示の第４の実施例による端末の構成を示す図である。本端末は、一以上のプロセッサ６０１と、メモリ６０２と、メモリ６０２に記憶され一以上のプロセッサ６０１により実行可能な一以上のプログラムモジュールとを含む。一以上のプログラムモジュールは、以下の動作を実行する命令を含む：
入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターする動作；
入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出す動作；及び
仮想キーボードの所定キーを用いて入力ボックスに情報を入力する動作。
【００７３】
一例では、以下の動作を実行する命令をさらに含む：
アプリケーションプログラムにより入力ボックスに起動動作が実行されたかモニターする動作；及び
所定アプリケーションプログラムが入力ボックスをアクティブ化することをモニターしたとき、入力ボックスがアクティブ状態であると判断する動作。
【００７４】
一例では、以下の動作を実行する命令をさらに含む：
アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか判断するステップ、及び
所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したとき、入力ボックスがアクティブ状態であると判断するステップ。
【００７５】
一例では、以下の動作を実行する命令をさらに含む：
仮想キーボードの所定キーを用いて、アカウント入力ボックスである入力ボックスにアカウント情報を入力する動作；または
仮想キーボードの所定キーを用いて、パスワード入力ボックスである入力ボックスにパスワード情報を入力する動作。
【００７６】
一例では、以下の動作を実行する命令をさらに含む：
仮想キーボードの所定キーを作動状態に設定するステップと、仮想キーボードの所定キー以外のキーをディスエーブル状態に設定するステップ。
【００７７】
一例では、所定キーは左シフトキー、決定キー、及び右シフトキーを含む。
【００７８】
この例では、入力ボックスの状態がモニターされる。入力ボックスがアクティブ状態であるとモニターされると、仮想キーボードが呼び出される。仮想キーボードの所定キーにより、入力ボックスに情報が入力される。本開示の例により、公開キーボード（すなわち、端末の物理的キーボードまたはシステムキーボード）を用いることなく、仮想キーボードを呼び出す情報入力が実現される。このように、公開キーボードのタッピングによるユーザ情報の漏れを防止できる。ユーザ情報のセキュリティレベルが高くなる。
【００７９】
実施例5
この例は、一以上のプロセッサにより実行可能な一組の命令を含む、非一時的コンピュータ読み取り可能記憶媒体を提供する。記憶媒体はディスクやコンパクトディスクなどのコンピュータ読み取り可能メモリであり得る。該方法は、
入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと；
入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出すステップと；
仮想キーボードの所定キーを用いて入力ボックスに情報を入力するステップとを含む。
【００８０】
一例では、入力ボックスの状態をモニターするステップは、
アプリケーションプログラムにより入力ボックスに起動動作が実行されたかモニターするステップと、
所定アプリケーションプログラムが入力ボックスをアクティブ化することをモニターしたとき、入力ボックスがアクティブ状態であると判断するステップとを含む。
【００８１】
一例では、入力ボックスの状態をモニターするステップは、
アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか判断するステップと、
所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したとき、入力ボックスがアクティブ状態であると判断するステップとを含む。
【００８２】
他の一例では、仮想キーボードの所定キーを用いて入力ボックスに情報を入力するステップは、
仮想キーボードの所定キーを用いて、アカウント入力ボックスである入力ボックスにアカウント情報を入力するステップ；または
仮想キーボードの所定キーを用いて、パスワード入力ボックスである入力ボックスにパスワード情報を入力するステップを含む。
【００８３】
一例では、仮想キーボードの所定キーを用いて入力ボックスに情報を入力する前に、本方法は、さらに、
仮想キーボードの所定キーを作動状態に設定し、仮想キーボードの所定キー以外のキーをディスエーブル状態に設定するステップを有する。
【００８４】
一例では、所定キーは左シフトキー、決定キー、及び右シフトキーを含む。
【００８５】
この例では、入力ボックスの状態がモニターされる。入力ボックスがアクティブ状態であるとモニターされると、仮想キーボードが呼び出される。仮想キーボードの所定キーにより、入力ボックスに情報が入力される。本開示の例により、公開キーボード（すなわち、端末の物理的キーボードまたはシステムキーボード）を用いることなく、仮想キーボードを呼び出す情報入力が実現される。このように、公開キーボードのタッピングによるユーザ情報の漏れを防止できる。ユーザ情報のセキュリティレベルが高くなる。
【００８６】
本開示の例を漸進的に説明したことに留意されたい。各例について、その例の、他の例に対する相違点を強調して説明した。ある例の他のパーツの詳細な説明は他の例から分かる。装置の実施例の場合、モジュールの詳細な機能と動作は対応する方法の実施例から分かる。
【００８７】
「第１の」、「第２の」等の用語は、あるものや動作を他のものや動作と区別するためだけに用いられ、そのものや動作の順序や関係を示すものではないことに留意されたい。「含む」との用語は、含むがそれに限定されないことを意味する。「基づく」との用語は少なくとも部分的に基づくことを意味する。また、「１つの」との用語はある要素の少なくとも１つを示すものとする。
【００８８】
当業者には言うまでもなく、本開示のすべてのまたは幾つかのブロックは、ハードウェアにより実施でき、または関連ハードウェア上で実行されるプログラムで実施できる。プログラムはコンピュータ読み取り可能記憶媒体に格納してもよい。
【００８９】
ここに説明し例示したものは、本開示の好ましい実施例とその幾つかのバリエーションである。本開示の範囲は、以下の特許請求の範囲及びその均等の範囲により確定され、すべての用語は特段の断りがなければ、最も広い意味で使われている。その範囲内で多くのバリエーションが可能である。
【図１】
2015518298.tif 000003
【図２】
2015518298.tif 000004
【図３】
2015518298.tif 000005
【図４】
2015518298.tif 000006
【図５】
2015518298.tif 000007
【図６】
2015518298.tif 000008
【手続補正書】
【提出日】平成26年9月10日(2014.9.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】明細書
【発明の名称】情報入力方法、装置、端末及び記憶媒体
【技術分野】
【０００１】
本開示は、電気通信技術に関し、より具体的には、情報を入力する方法、装置、端末及び記憶媒体に関する。
【背景技術】
【０００２】
本願は、２０１２年４月６日出願の中国特許出願第２０１２１００９９６０７．０号（発明の名称「情報入力方法及び装置」）の利益を主張するものである。該出願の開示はここにその全部を参照援用する。
電気通信技術とスマート端末の発展にともない、セルラー電話は人々にとってかけがえのない通信ツールになった。
【０００３】
セルラー電話の人気化にともない、様々なセルラー電話アプリケーションが現れ、次いでＴｒｏｊａｎウィルスが現れた。従来の技術では、ユーザがアカウント／パスワードを入力する時、Ｔｒｏｊａｎウィルスがユーザのキーボード入力操作をモニターし、ユーザのアカウントとパスワードを盗んでしまう。こうしてユーザ情報がリークし、ユーザ情報のセキュリティレベルが低下する。
【発明の概要】
【０００４】
本開示の実施例は、情報を入力する方法、装置、端末及び記憶媒体を提供し、ユーザ情報のセキュリティレベルを向上する。
【０００５】
本発明開示の一実施例によると、情報を入力する方法が提供される。該方法は、端末が、入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと、前記端末が前記入力ボックスがアクティブ状態であることをモニターしたとき、仮想キーボードを呼び出すステップと、前記端末が、前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップとを有する。
【０００６】
入力ボックスの状態をモニターするステップは、前記端末が、前記入力ボックスにアクティブ化動作を実行する所定アプリケーションプログラムがあるかモニターするステップと、入力ボックスをアクティブ化する所定アプリケーションプログラムがあることをモニターしたとき、前記入力ボックスがアクティブ状態であると判断するステップとを含む。
【００１０】
本発明開示の他の一実施例によると、情報を入力する装置が提供される。装置は端末に適用され、入力ボックスの、アクティブ状態とスリープ状態を含む状態をモニターするように構成されたモニタリングモジュールと、前記入力ボックスがアクティブ状態であると検出されたとき、仮想キーボードを呼び出すように構成された呼び出しモジュールと、前記キーボードの所定キーにより前記入力ボックスに情報を入力するように構成された入力モジュールとを有する。
【００１５】
本発明開示のさらに他の一実施例によると、情報を入力する端末が提供される。本端末は、一以上のプロセッサと、メモリに記憶された一以上のプログラムモジュールとを有し、前記一以上のプログラムモジュールは前記一以上のプロセッサにより実行可能な命令を含み、前記命令は、入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと；前記入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出すステップと；前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップとを有する。
【００２１】
本発明開示のさらに他の一実施例によると、非一時的記憶媒体が提供される。非一時的コンピュータ読み取り可能記憶媒体は、情報を入力する一組の命令を含み、前記一組の命令は少なくとも１つのプロセッサに、入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと；前記入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出すステップと；前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップとを実行するように命令する。
【００２７】
上記技術的ソリューションから分かるように、入力ボックスの状態をモニターする。入力ボックスがアクティブ状態であると検出されると、仮想キーボードが呼び出される。情報は、仮想キーボードの所定キーを介して入力ボックスに入力される。本開示により、公開キーボード（すなわち、端末の物理的キーボードまたはシステムキーボード）を用いずに、端末の仮想キーボードの呼び出しによる情報入力が実現される。このように、公開キーボードのタッピングによるユーザ情報の漏れを防止できる。ユーザ情報のセキュリティレベルが高くなる。
【図面の簡単な説明】
【００２８】
以下の実施例及び既存技術の説明で用いる図面を、ここで簡単に紹介し、本開示の技術的ソリューションを明確にする。以下の図面は単なる実施例であることに留意されたい。当業者は、発明的ワークをしなくても、これらの図面により多数のバリエーションに想到するだろう。
【図１】本開示の一実施例による情報入力の方法を示すフローチャートである。
【図2】本開示の他の一実施例による情報入力の方法を示すフローチャートである。
【図３】本開示の一実施例による情報入力装置の一構成を示す図である。
【図4】本開示の他の一実施例による情報入力装置の一構成を示す図である。
【図5】本開示のさらに他の一実施例による情報入力装置の一構成を示す図である。
【図6】本開示の一実施例による情報入力端末を示す図である。
【発明を実施するための形態】
【００２９】
添付の図面と実施例を参照して、以下さらに詳細に、本開示を説明し、技術的ソリューションとそのメリットを明確にする。
【００３０】
図１は、本開示の一実施例による情報入力の方法を示すフローチャートである。この実施例の実行主体は、セルラー電話やパーソナルコンピュータ（ＰＣ）などの端末であり得るが、これに限定されない。この実施例では、所定アプリケーションは端末にインストールされたアプリケーションプログラムを指す。アプリケーションプログラムは、端末のシステム組み込みアプリケーションソフトウェアまたは端末にダウンロードされインストールされたアプリケーションソフトウェアであってもよい。アプリケーションソフトウェアを用いる時、ユーザは、アカウント／パスワードを入力する必要がある。例えば、アプリケーションソフトウェアは通信機能やブラウジング機能を有する。
【００３１】
情報を入力する方法は以下を含む。
【００３２】
ブロックＳ１０１において、入力ボックスの状態をモニターする。その状態にはアクティブ状態とスリープ状態とを含む。
【００３３】
ブロックＳ１０２において、入力ボックスがアクティブ状態であると検出すると、仮想キーボードを呼び出す。
【００３４】
ブロックＳ１０３において、仮想キーボードの所定キーを用いて入力ボックスに情報が入力される。
【００３５】
入力ボックスの状態をモニターするステップは、以下を含む：
アプリケーションプログラムにより入力ボックスに起動動作が実行されたかモニターするステップ、
所定アプリケーションプログラムが入力ボックスをアクティブ化することをモニターしたとき、入力ボックスがアクティブ状態であると判断するステップ。
【００３６】
入力ボックスの状態をモニターするステップは、以下も含む：
アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか判断するステップ、及び
所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したとき、入力ボックスがアクティブ状態であると判断するステップ。
【００３７】
入力ボックスはアカウント入力ボックスとパスワード入力ボックスとを含む。
【００３８】
仮想キーボードの所定キーを用いて入力ボックスに情報を入力するプロセスは、以下を含む：
仮想キーボードの所定キーを用いて入力ボックスにアカウント情報を入力するステップ、または仮想キーボードの所定キーを用いて入力ボックスにパスワード情報を入力するステップ。
【００３９】
仮想キーボードの所定キーを用いて入力ボックスに情報を入力する前に、本方法は、さらに以下を含む：
仮想キーボードの所定キーを作動状態に設定するステップと、仮想キーボードの所定キー以外のキーをディスエーブル状態に設定するステップ。
【００４０】
一例では、所定キーは左シフトキー、決定キー、及び右シフトキーを含む。
【００４１】
この例では、入力ボックスの状態がモニターされる。入力ボックスがアクティブ状態であるとモニターされると、仮想キーボードが呼び出される。仮想キーボードの所定キーにより、入力ボックスに情報が入力される。本開示の例により、公開キーボード（すなわち、端末の物理的キーボードまたはシステムキーボード）を用いることなく、仮想キーボードを呼び出す情報入力が実現される。このように、公開キーボードのタッピングによるユーザ情報の漏れを防止できる。ユーザ情報のセキュリティレベルが高くなる。
【００４２】
図2は、本開示の他の一実施例による情報入力の方法を示すフローチャートである。この実施例では、実行主体は、セルラー電話やパーソナルコンピュータ（ＰＣ）などの端末であり得るが、これに限定されない。この実施例では、所定アプリケーションは端末にインストールされたアプリケーションプログラムを指す。アプリケーションプログラムは、端末のシステム組み込みアプリケーションソフトウェアまたは端末にダウンロードされインストールされたアプリケーションソフトウェアであってもよい。アプリケーションソフトウェアを用いる時、ユーザは、アカウント／パスワードを入力する必要がある。例えば、アプリケーションソフトウェアは通信機能やブラウジング機能を有する。この例において、バックグラウンドプログラムは、ユーザが直接操作できないプログラムを指す。これは、所定アプリケーションプログラムのモニター、仮想キーボードの呼び出し、または情報の入力などの動作をインプリメントする、システムを起動する時にロードされるプログラムである、
情報を入力する方法は以下を含む。
【００４３】
ブロックＳ２０１において、入力ボックスの状態がモニターされ、入力ボックスがアクティブ状態であると検出されると、仮想キーボードが呼び出される。
【００４４】
この例では、仮想キーボードは「ソフトキーボード」とも呼ばれる。これはソフトウェアにより操作されるキーボードである。これはセキュアかつ独立した仮想キーボードと見なせる。これは端末の公開キーボード、すなわち端末の物理的キーボードまたは端末のシステムキーボードとは異なる。仮想キーボードを用いて、公開キーボードを用いてアカウント情報やパスワード情報を入力することにより、Ｔｒｏｊａｎウィルスにより記録されて生じる情報漏れを回避できる。
【００４５】
このブロックでは、入力ボックスはアカウント入力ボックスまたはパスワード入力ボックスである。入力ボックスの状態はアクティブ状態またはスリープ状態を含む。アクティブ状態の下、入力ボックスは入力された情報を受け取る。スリープ状態では、入力ボックスには情報を入力できない。
【００４６】
端末のバックグラウンドプログラムは、リアルタイムで入力ボックスの状態をモニターする。具体的に、端末のバックグラウンドプログラムは、入力ボックスに対する起動動作を実行する所定アプリケーションプログラムがあるかモニターする。入力ボックスをアクティブ化する所定アプリケーションプログラムがあることをモニターしたとき、入力ボックスがアクティブ状態であると判断するステップ。代替的に、端末のバックグラウンドプログラムは、所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受け取ったかモニターする。所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したとモニターしたとき、入力ボックスがアクティブ状態であると判断する。
【００４７】
所定アプリケーションプログラムがアカウント入力ボックス／パスワード入力ボックスをアクティブ化してアカウント情報／パスワード情報をそれぞれ入力するとき、アカウント入力ボックス／パスワード入力ボックスはアクティブ状態である。端末のバックグラウンドプログラムはこの動作を検出できる。このように、端末のバックグラウンドプログラムは、入力ボックスのために仮想キーボードを自発的に呼び出すことができる。
【００４８】
この例では、所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか検出して、入力ボックスがアクティブ状態にあるか判断することもできる。このとき、端末のバックグラウンドプログラムは仮想キーボードを受動的に呼び出す。具体的に、アカウント情報／パスワード情報を入力するためにアカウント入力ボックス／パスワード入力ボックスをアクティブ化するとき、所定アプリケーションプログラムは端末のバックグラウンドプログラムにキーボード呼び出しコマンドを送信する。キーボード呼び出しコマンドを受信すると、端末のバックグラウンドプログラムはキーボード呼び出しコマンドに応じて仮想キーボードを呼び出す。
【００４９】
ブロックＳ２０２において、仮想キーボードの所定キーは作動状態に設定され、仮想キーボードの所定キー以外のキーはディスエーブル状態に設定される。
【００５０】
この例では所定キーは、左シフトオペレーション用の左シフトキー、右シフトオペレーション用の右シフトキー、及び決定オペレーション用の決定キーを含む。所定キーは仮想キーボード上の任意の３つのキーであり得る。ユーザ体験を改善するため、決定キーは左シフトキーと右シフトキーに隣接していてもよい。
【００５１】
一実施形態では、端末はスマートフォンである。タッチスクリーンを有するスマートフォンの場合、スマートフォンの画面上に表示された仮想キーボードは、２６文字、１０数字および所定キー（すなわち、左シフトキー、右シフトキーおよび決定キー）を含む。左シフトキーは左矢印キーであり、右シフトキーは右矢印キーである。よって、ユーザは、所定キーをクリックすることにより、文字および／または数字よりなる自分のアカウント／パスワードを入力できる。例えば、仮想キーボードが表示されている時、一文字がデフォルトで選択状態にある。このとき、ユーザが決定キーをクリックすると、そのデフォルトキーが入力ボックスに入力される。ユーザは、デフォルト文字を選択したくない場合、右シフトキーまたは左シフトキーをクリックして、他の文字や数字を選択できる。
他の一例では、端末は物理的キーパッドを有するパーソナルコンピュータまたはセルラー電話であり得る。物理的キーパッドを有するパーソナルコンピュータまたはセルラー電話の場合、パーソナルコンピュータまたはセルラー電話の画面上に表示される仮想キーは、２６文字と１０数字を含む。この時、画面上に表示される仮想キーボードは、所定キーを含まない。所定キーは、パーソナルコンピュータまたはセルラー電話の公開キーボードであってもよい。例えば、左シフトキーは公開キーボード上の左矢印キーに対応し、右シフトキーは公開キーボード上の右矢印キーに対応し、決定キーは公開キーボード上左矢印キーと右矢印キーとの間のキーに対応する。あるいは、左シフトキーは数字キー４であり、決定キーは数字キー５であり、右シフトキーは数字キー６であり得る。本開示はこれに制約されないことには留意されたい。
【００５２】
このブロックでは、仮想キーボードを呼び出した後、端末のバックグラウンドプログラムは仮想キーボードの所定キーを作動状態に設定し、所定キー以外のキーをディスエーブル状態に設定する。すなわち、仮想キーボード上の所定キー以外のキーをロックする。このように、ユーザは所定キーのクリックしなければ情報を入力できない。
【００５３】
ブロックＳ２０３において、仮想キーボードの所定キーを用いて入力ボックスに情報が入力される。
【００５４】
このブロックでは、入力ボックスがアカウント入力ボックスである場合、端末のバックグラウンドプログラムは、仮想キーボード上の所定キー、すなわち左シフトキー、右シフトキー、及び決定キーを用いてスクリーン上の現在カーソルに操作を実行し、アカウント情報入力を実現する。
【００５５】
入力ボックスがパスワード入力ボックスである場合、端末のバックグラウンドプログラムは、仮想キーボード上の所定キー、すなわち左シフトキー、右シフトキー、及び決定キーを用いてスクリーン上の現在カーソルに操作を実行し、パスワード情報入力を実現する。
【００５６】
本開示は、アカウント情報やパスワード情報を入力する時の仮想キーボードの呼び出しに制約されない。公開キーボードのタッピングによるユーザ情報の漏れを防止するため、他の情報の入力を実現するために仮想キーボードを利用できる。
【００５７】
この例では、入力ボックスの状態がモニターされる。入力ボックスがアクティブ状態であるとモニターされると、仮想キーボードが呼び出される。仮想キーボードの所定キーにより、入力ボックスに情報が入力される。本開示の例により、公開キーボード（すなわち、端末の物理的キーボードまたはシステムキーボード）を用いることなく、仮想キーボードを呼び出す情報入力が実現される。このように、公開キーボードのタッピングによるユーザ情報の漏れを防止できる。ユーザ情報のセキュリティレベルが高くなる。
【００５８】
図３は、本開示の一実施例による情報入力装置の一構成を示す図である。この例では、情報入力を実施する装置は、セルラ電話やパーソナルコンピュータ（ＰＣ）、端末の機能モジュールやアプリケーションプログラムなどであってもよく、本開示では制約されない。
【００５９】
この実施例では、所定アプリケーションは端末にインストールされたアプリケーションプログラムを指す。アプリケーションプログラムは、端末のシステム組み込みアプリケーションソフトウェアまたは端末にダウンロードされインストールされたアプリケーションソフトウェアであってもよい。アプリケーションソフトウェアを用いる時、ユーザは、アカウント／パスワードを入力する必要がある。例えば、アプリケーションソフトウェアは通信機能やブラウジング機能を有する。
【００６０】
この例において、バックグラウンドプログラムは、ユーザが直接操作できないプログラムを指す。これは、所定アプリケーションプログラムのモニター、仮想キーボードの呼び出し、または情報の入力などの動作をインプリメントする、システムを起動する時にロードされるプログラムである、
情報を入力する装置は以下を含む：
入力ボックスの、アクティブ状態とスリープ状態を含む状態をモニターするように構成されたモニタリングモジュール３０１
入力ボックスがアクティブ状態であると検出されたとき、仮想キーボードを呼び出すように構成された呼び出しモジュール３０２、及び
キーボードの所定キーにより入力ボックスに情報を入力するように構成された入力モジュール３０３。
【００６１】
図４は、本開示の他の一実施例による情報を入力する装置の一構成を示す図であるが、これに示すように、一例では、モニタリングモジュール３０１はさらに第１のモニタリングユニット３０１１を含む。
【００６２】
第１のモニタリングユニットは、入力ボックスにアクティブ化オペレーションを行う所定アプリケーションプログラムがあるかモニターし、入力ボックスにアクティブ化オペレーションを行う所定アプリケーションプログラムがあれば、入力ボックスはアクティブ状態であると判断する。
【００６３】
代替的に、図５は、本開示のさらに他の一実施例による情報を入力する装置の一構成を示す図であるが、これに示したように、モニタリングモジュール３０１は、第２のモニタリングユニット３０１２を含み得る。
【００６４】
第２のモニタリングユニット３０１２を含みは、所定アプリケーションプログラムにより送信されたキーボードの呼び出しコマンドを受信したかモニターし、所定アプリケーションプログラムにより送信されたキーボードの呼び出しコマンドが受信された場合、入力ボックスがアクティブ状態であると判断する。
【００６５】
他の一例では、入力ボックスはアカウント入力ボックスまたはパスワード入力ボックスを含む。
【００６６】
入力モジュール３０３は、以下を含む：
仮想キーボード上の所定キーを用いてアカウント入力ボックスにアカウント情報を入力するように構成された第１の入力ユニットと、
仮想キーボード上の所定キーを用いてパスワード入力ボックスにパスワード情報を入力するように構成された第２の入力ユニット。
【００６７】
他の一例では、呼び出しモジュール３０１と入力モジュール３０２のほかに、本装置は設定モジュールをさらに含んでいてもよい。
【００６８】
設定モジュールは、仮想キーボードの所定キーを用いて情報が入力ボックスに入力される前に、仮想キーボード上の所定キーを作動状態に設定し、所定キー以外のキーをディスエーブル状態に設定するように構成されている。
【００６９】
この例では、所定キーは左シフトキー、決定キー、及び右シフトキーを含む。
【００７０】
一例では、決定キーは、左シフトキーと右シフトキーにそれぞれ隣接している。
【００７１】
この例では、入力ボックスの状態がモニターされる。入力ボックスがアクティブ状態であるとモニターされると、仮想キーボードが呼び出される。仮想キーボードの所定キーを用いて、入力ボックスに情報が入力される。本開示の例により、公開キーボード（すなわち、端末の物理的キーボードまたはシステムキーボード）を用いることなく、仮想キーボードを呼び出す情報入力が実現される。このように、公開キーボードのタッピングによるユーザ情報の漏れを防止できる。ユーザ情報のセキュリティレベルが高くなる。
【００７２】
図6は本開示の一実施例による端末の構成を示す図である。本端末は、一以上のプロセッサ６０１と、メモリ６０２と、メモリ６０２に記憶され一以上のプロセッサ６０１により実行可能な一以上のプログラムモジュールとを含む。一以上のプログラムモジュールは、以下の動作を実行する命令を含む：
入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターする動作；
入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出す動作；及び
仮想キーボードの所定キーを用いて入力ボックスに情報を入力する動作。
【００７３】
一例では、以下の動作を実行する命令をさらに含む：
アプリケーションプログラムにより入力ボックスに起動動作が実行されたかモニターする動作；及び
所定アプリケーションプログラムが入力ボックスをアクティブ化することをモニターしたとき、入力ボックスがアクティブ状態であると判断する動作。
【００７４】
一例では、以下の動作を実行する命令をさらに含む：
アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか判断するステップ、及び
所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したとき、入力ボックスがアクティブ状態であると判断するステップ。
【００７５】
一例では、以下の動作を実行する命令をさらに含む：
仮想キーボードの所定キーを用いて、アカウント入力ボックスである入力ボックスにアカウント情報を入力する動作；または
仮想キーボードの所定キーを用いて、パスワード入力ボックスである入力ボックスにパスワード情報を入力する動作。
【００７６】
一例では、以下の動作を実行する命令をさらに含む：
仮想キーボードの所定キーを作動状態に設定するステップと、仮想キーボードの所定キー以外のキーをディスエーブル状態に設定するステップ。
【００７７】
一例では、所定キーは左シフトキー、決定キー、及び右シフトキーを含む。
【００７８】
この例では、入力ボックスの状態がモニターされる。入力ボックスがアクティブ状態であるとモニターされると、仮想キーボードが呼び出される。仮想キーボードの所定キーにより、入力ボックスに情報が入力される。本開示の例により、公開キーボード（すなわち、端末の物理的キーボードまたはシステムキーボード）を用いることなく、仮想キーボードを呼び出す情報入力が実現される。このように、公開キーボードのタッピングによるユーザ情報の漏れを防止できる。ユーザ情報のセキュリティレベルが高くなる。
【００７９】
この例は、一以上のプロセッサにより実行可能な一組の命令を含む、非一時的コンピュータ読み取り可能記憶媒体を提供する。記憶媒体はディスクやコンパクトディスクなどのコンピュータ読み取り可能メモリであり得る。該方法は、
入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと；
入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出すステップと；
仮想キーボードの所定キーを用いて入力ボックスに情報を入力するステップとを含む。
【００８０】
一例では、入力ボックスの状態をモニターするステップは、
アプリケーションプログラムにより入力ボックスに起動動作が実行されたかモニターするステップと、
所定アプリケーションプログラムが入力ボックスをアクティブ化することをモニターしたとき、入力ボックスがアクティブ状態であると判断するステップとを含む。
【００８１】
一例では、入力ボックスの状態をモニターするステップは、
アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか判断するステップと、
所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したとき、入力ボックスがアクティブ状態であると判断するステップとを含む。
【００８２】
他の一例では、仮想キーボードの所定キーを用いて入力ボックスに情報を入力するステップは、
仮想キーボードの所定キーを用いて、アカウント入力ボックスである入力ボックスにアカウント情報を入力するステップ；または
仮想キーボードの所定キーを用いて、パスワード入力ボックスである入力ボックスにパスワード情報を入力するステップを含む。
【００８３】
一例では、仮想キーボードの所定キーを用いて入力ボックスに情報を入力する前に、本方法は、さらに、
仮想キーボードの所定キーを作動状態に設定し、仮想キーボードの所定キー以外のキーをディスエーブル状態に設定するステップを有する。
【００８４】
一例では、所定キーは左シフトキー、決定キー、及び右シフトキーを含む。
【００８５】
この例では、入力ボックスの状態がモニターされる。入力ボックスがアクティブ状態であるとモニターされると、仮想キーボードが呼び出される。仮想キーボードの所定キーにより、入力ボックスに情報が入力される。本開示の例により、公開キーボード（すなわち、端末の物理的キーボードまたはシステムキーボード）を用いることなく、仮想キーボードを呼び出す情報入力が実現される。このように、公開キーボードのタッピングによるユーザ情報の漏れを防止できる。ユーザ情報のセキュリティレベルが高くなる。
【００８６】
本開示の例を漸進的に説明したことに留意されたい。各例について、その例の、他の例に対する相違点を強調して説明した。ある例の他のパーツの詳細な説明は他の例から分かる。装置の実施例の場合、モジュールの詳細な機能と動作は対応する方法の実施例から分かる。
【００８７】
「第１の」、「第２の」等の用語は、あるものや動作を他のものや動作と区別するためだけに用いられ、そのものや動作の順序や関係を示すものではないことに留意されたい。「含む」との用語は、含むがそれに限定されないことを意味する。「基づく」との用語は少なくとも部分的に基づくことを意味する。また、「１つの」との用語はある要素の少なくとも１つを示すものとする。
【００８８】
当業者には言うまでもなく、本開示のすべてのまたは幾つかのブロックは、ハードウェアにより実施でき、または関連ハードウェア上で実行されるプログラムで実施できる。プログラムはコンピュータ読み取り可能記憶媒体に格納してもよい。
【００８９】
ここに説明し例示したものは、本開示の好ましい実施例とその幾つかのバリエーションである。本開示の範囲は、以下の特許請求の範囲及びその均等の範囲により確定され、すべての用語は特段の断りがなければ、最も広い意味で使われている。その範囲内で多くのバリエーションが可能である。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報を入力する方法であって、
端末が、入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと、
前記端末が前記入力ボックスがアクティブ状態であることをモニターしたとき、仮想キーボードを呼び出すステップと、
前記端末が、前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップとを有する、方法。
【請求項２】
前記入力ボックスの状態をモニターするステップは、
前記端末が、前記入力ボックスにアクティブ化動作を実行する所定アプリケーションプログラムがあるかモニターするステップと、
入力ボックスをアクティブ化する所定アプリケーションプログラムがあることをモニターしたとき、前記入力ボックスがアクティブ状態であると判断するステップとを有する、
請求項１に記載の方法。
【請求項３】
前記入力ボックスの状態をモニターするステップは、
前記端末が、所定アプリケーションプログラムにより送信されたキーボード呼び出しコマンドが受け取られたかモニターするステップと、
前記所定アプリケーションプログラムにより送信された前記キーボード呼び出しコマンドが受け取られたとき、前記入力ボックスがアクティブ状態であると判断するステップとを含む、
請求項１に記載の方法。
【請求項４】
前記所定キーは左シフトキー、決定キー、及び右シフトキーを含む、
請求項１ないし３いずれか一項に記載の方法。
【請求項５】
情報を入力する装置であって、
入力ボックスの、アクティブ状態とスリープ状態を含む状態をモニターするように構成されたモニタリングモジュールと、
前記入力ボックスがアクティブ状態であると検出されたとき、仮想キーボードを呼び出すように構成された呼び出しモジュールと、
前記キーボードの所定キーにより前記入力ボックスに情報を入力するように構成された入力モジュールとを有する、装置。
【請求項６】
前記モニタリングモジュールは、
前記入力ボックスにアクティブ化動作を実行する所定アプリケーションプログラムがあるかモニターし、前記入力ボックスにアクティブ化動作を実行する所定アプリケーションプログラムがあれば、前記入力ボックスがアクティブ状態であると判断する、第１のモニタリングユニットを有する、
請求項５に記載の装置。
【請求項７】
前記モニタリングモジュールは、
所定アプリケーションプログラムにより送信されたキーボードの呼び出しコマンドが受信されたモニターし、前記所定アプリケーションプログラムにより送信されたキーボードの呼び出しコマンドが受信された場合、前記入力ボックスがアクティブ状態であると判断する第２のモニタリングユニットを有する、
請求項５に記載の装置。
【請求項８】
一以上のプロセッサと、メモリに記憶された一以上のプログラムモジュールとを有し、前記一以上のプログラムモジュールは前記一以上のプロセッサにより実行可能な命令を含み、前記命令は、
入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと；
入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出すステップと；
仮想キーボードの所定キーを用いて入力ボックスに情報を入力するステップとを有する、
端末。
【請求項９】
前記一以上のプログラムモジュールは前記一以上のプロセッサにより実行可能な命令を有し、前記命令は
アプリケーションプログラムにより入力ボックスに起動動作が実行されたかモニターするステップと、
所定アプリケーションプログラムが入力ボックスをアクティブ化することをモニターしたとき、入力ボックスがアクティブ状態であると判断するステップとを含む、
請求項８に記載の端末。
【請求項１０】
前記一以上のプログラムモジュールは前記一以上のプロセッサにより実行可能な命令を有し、前記命令は
アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか判断するステップと、
前記所定アプリケーションプログラムにより送信された前記キーボード呼び出しコマンドが受け取られたとき、前記入力ボックスがアクティブ状態であると判断するステップとを含む、
請求項８に記載の端末。
【請求項１１】
前記所定キーは左シフトキー、決定キー、及び右シフトキーを含む、
請求項８ないし１０いずれか一項に記載の端末。
【請求項１２】
一以上のプロセッサにより実行可能な一以上のプログラムを有し、前記プログラムは情報を入力する方法を実行する非一時的コンピュータ読み取り可能記憶媒体であって、前記方法は、
入力ボックスの、アクティブ状態とスリープ状態とを含む状態をモニターするステップと；
前記入力ボックスがアクティブ状態であることを検出すると、仮想キーボードを呼び出すステップと；
前記仮想キーボードの所定キーを用いて前記入力ボックスに情報を入力するステップとを有する、
記憶媒体。
【請求項１３】
前記入力ボックスの状態をモニターするステップは、
アプリケーションプログラムにより入力ボックスに起動動作が実行されたかモニターするステップと、
所定アプリケーションプログラムが入力ボックスをアクティブ化することをモニターしたとき、入力ボックスがアクティブ状態であると判断するステップとを含む、
請求項１２に記載の記憶媒体。
【請求項１４】
前記入力ボックスの状態をモニターするステップは、
アプリケーションプログラムにより送信されたキーボード呼び出しコマンドを受信したか判断するステップと、
前記所定アプリケーションプログラムにより送信された前記キーボード呼び出しコマンドが受け取られたとき、前記入力ボックスがアクティブ状態であると判断するステップとを含む、
請求項１２に記載の記憶媒体。
【請求項１５】
前記所定キーは左シフトキー、決定キー、及び右シフトキーを含む、
請求項１２ないし１４いずれか一項に記載の記憶媒体。
【国際調査報告】
2015518298.tif 000009
2015518298.tif 000010
2015518298.tif 000011
2015518298.tif 000012