(57)【要約】【課題】プライバシー保護を考慮した文字入力を効率的に行う。【解決手段】文字入力装置１０は、キー入力の受け付け、キー入力の結果に応じた予測候補の表示および選択を受け付ける操作部１００と、キー入力の結果または予測候補の選択結果を用いて、入力文字を決定する文字入力決定部１１０と、を備える。また、文字入力決定部１１０は、キー入力の受け付け時または予測候補の選択時に指紋認証を実行する。【選択図】図１
2018152815.tif 000002
【特許請求の範囲】
【請求項１】
キー入力の受け付け、前記キー入力の結果に応じた予測候補の表示および選択を受け付ける操作部と、
前記キー入力の結果または前記予測候補の選択結果を用いて、入力文字を決定する文字入力決定部と、
を備え、
前記文字入力決定部は、
前記キー入力の受け付け時または前記予測候補の選択時に指紋認証を実行する、
文字入力装置。
【請求項２】
前記操作部は、操作面を備え、
前記文字入力決定部は、前記操作面への接触に基づいて、前記指紋認証を行う、
請求項１に記載の文字入力装置。
【請求項３】
候補表示部と、プライベート情報保存部を備え、
前記文字入力決定部は、前記キー入力による前記指紋認証が成功した時に、
プライベート情報保存部のプライベート候補を前記候補表示部に表示する、
請求項１または請求項２に記載の文字入力装置。
【請求項４】
候補表示部と、プライベート情報保存部を備え、
前記文字入力決定部は、前記予測候補の一部を伏字として、前記候補表示部に表示し、
前記予測候補の選択による前記指紋認証が成功した時に、
前記予測候補を外部へ出力する、
請求項１または請求項２に記載の文字入力装置。
【請求項５】
演算処理装置は、
キー入力の受け付け、前記キー入力の結果に応じた予測候補の表示および選択を受け付ける工程と、
前記キー入力の結果または前記予測候補の選択結果を用いて、入力文字を決定する工程と、
を実行し、
前記入力文字を決定する工程では、
前記キー入力の受け付け時または前記予測候補の選択時に指紋認証を実行する、
文字入力方法。
【請求項６】
キー入力の受け付け、前記キー入力の結果に応じた予測候補の表示および選択を受け付ける処理と、
前記キー入力の結果または前記予測候補の選択結果を用いて、入力文字を決定する処理と、
を実行し、
前記入力文字を決定する処理では、
前記キー入力の受け付け時または前記予測候補の選択時に指紋認証を実行する処理を、演算処理装置に実行させる文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、指紋認証を利用する機能を備えた文字入力技術に関する。
【背景技術】
【０００２】
特許文献１に示すように、携帯通信端末等を使用する際に指紋認証を行い、携帯通信端末のセキュリティを確保する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２０１５／００３６０６５号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に示した技術を用いた場合、携帯通信端末のセキュリティが解除されている一定期間は、当該携帯通信端末に組み込まれている一部の機能が利用できてしまう。
【０００５】
なお、利用者は、携帯通信端末を用いて、プライベートな情報、例えば、メールのパスワード、クレジットカードの番号等を入力することがある。利用者が、プライベートな情報を学習対象と設定している場合に、同じ文字の入力を複数回行うと、文字入力が持つ学習機能はプライベートな情報を学習してしまう。
【０００６】
その結果、文字の一部を入力することにより、学習した文字が予測候補に表示されてしまう。特に、携帯通信端末等を共有して使用する場合においては、学習した文字が他の利用者の予測候補を表示してしまう可能性があり、プライバシー保護の点で問題となる。また、利用者が明示的に学習された文字を削除するのは効率がよくない。
【０００７】
したがって、本発明の目的は、プライバシー保護を考慮した文字入力を効率的に行うことである。
【課題を解決するための手段】
【０００８】
この発明の文字入力装置は、キー入力の受け付け、キー入力の結果に応じた予測候補の表示および選択を受け付ける操作部と、キー入力の結果または予測候補の選択結果を用いて、入力文字を決定する文字入力決定部と、を備える。文字入力決定部はキー入力の受け付け時または予測候補の選択時に指紋認証を実行する。
【０００９】
この構成では、キー入力または予測候補を選択する際に、指紋認証が実行される。
【００１０】
また、この発明の文字入力装置の操作部は操作面を備えている。文字入力決定部は、操作面の接触に基づき、指紋認証を行う。
【００１１】
この構成では、キー入力、候補選択と同時に、指紋認証を行える。
【００１２】
また、この発明の文字入力装置は、候補表示部と、プライベート情報保存部を備えている。文字入力装置は、文字入力決定部でキー入力による指紋認証が成功した時に、プライベート情報保存部のプライベート候補を候補表示部に表示する。
【００１３】
この構成では、キー入力による指紋認証を行い、認証が成功した時にプライベート候補が表示される。
【００１４】
また、この発明の文字入力装置は、候補表示部と、プライベート情報保存部を備えている。文字入力決定部は文字の一部を伏字にした予測候補を候補表示部に表示する。文字入力装置は、予測候補を選択することによって指紋認証が成功した時に、予測候補を外部に出力する。
【００１５】
この構成では、文字の一部が伏字となった予測候補を選択する行為によって指紋認証が成功した時に、予測候補が外部に出力される。
【発明の効果】
【００１６】
この発明によれば、プライバシー保護を考慮した文字入力を効率的に行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態に係る文字入力装置の主要構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る操作部の概要図である。
【図３】本発明の第１の実施形態に係る文字入力方法のフローチャートである。
【図４】（Ａ）は、本発明の第１の実施形態に係る候補表示部を用いた登録時の概要図であり、（Ｂ）は、本発明の第１の実施形態に係る辞書登録表示部を用いた登録時の概要図である。
【図５】本発明の第２の実施形態に係る操作部の概要図である。
【図６】本発明の第２の実施形態に係る文字入力を行うフローチャートである。
【発明を実施するための形態】
【００１８】
（第１の実施形態）
本発明の第１の実施形態に係る文字入力装置、文字入力方法、及び、文字入力プログラムについて、図を参照して説明する。図１は、本発明の第１の実施形態に係る文字入力装置の主要構成を示すブロック図である。図２は、本発明の第１の実施形態に係る操作部の概要図である。
【００１９】
本発明における文字入力装置１０は、携帯通信端末等に含まれるタッチパネル等の表示画面を押下することで、操作、文字入力を行える機器で使用される。
【００２０】
図１に示すように、文字入力装置１０は、操作部１００、文字入力決定部１１０、指紋登録部１２０、プライベート情報保存部１３０、辞書データ部１４０、文字出力部１５０を備える。操作部１００は、ソフトウェアキーボード１０１、候補表示部１０２、操作検出部１０３、指紋検知部１０４、辞書登録表示部１０５を備える。文字入力決定部１１０は、指紋認証判定部１１１、候補出力部１１２を備える。
【００２１】
ソフトウェアキーボード１０１は、キーを表示し、キー入力操作を受け付ける。候補表示部１０２はキー入力に基づいた候補を表示し、候補選択操作を受け付ける。操作検出部１０３は、ソフトウェアキーボード１０１、候補表示部１０２における操作を検出する。指紋検知部１０４は、ソフトウェアキーボード１０１、候補表示部１０２を操作する際の指紋を検出する。辞書登録表示部１０５は、辞書登録を行う単語、読み、プライベート情報か否かを選択するチェックボックスを表示する。
【００２２】
指紋認証判定部１１１は、操作検出部１０３、指紋検知部１０４の指示を受け付け、候補出力部１１２、指紋登録部１２０、プライベート情報保存部１３０、辞書データ部１４０、文字出力部１５０に対して、処理を行う。候補出力部１１２は、指紋認証判定部１１１の指示により、候補表示部１０２に対して、候補を送信する。
【００２３】
指紋登録部１２０は、指紋認証判定部１１１の指示により、指紋検知部１０４から受け付けた指紋を保存する。プライベート情報保存部１３０は指紋登録部１２０に保存された指紋とプライベートな情報（プライベート候補等）を関連付けて保存する。辞書データ部１４０は、予測候補、単語、文章等を保存する。
【００２４】
図２は、アプリケーション等から操作部１００を起動したイメージを示す概要図である。図２に示すように、操作部１００はソフトウェアキーボード１０１、候補表示部１０２を備えている。上述したとおり、指紋検知部１０４は指紋を検知する機能を備えている。
【００２５】
図１、図２を用い、文字入力を行う際にプライベート情報を表示、利用する手順について説明する。図２に示すように、利用者がソフトウェアキーボード１０１を指で操作することにより、指紋検知部１０４は、利用者の指紋を検知し、指紋認証判定部１１１に伝達する。指紋認証判定部１１１は、当該利用者の指紋に基づき、指紋登録部１２０、プライベート情報保存部１３０、辞書データ部１４０を検索する。なお、辞書データ部１４０は、文字変換、予測変換を可能とする辞書データを含むものとする。以下、プライベート情報を含まない予測候補を通常候補とし、プライベート情報を含む予測候補をプライベート候補という。
【００２６】
例えば、利用者が、電子メールを読むために、携帯端末のメールアプリケーションを起動し、パスワードを入力する。パスワードは、「ＷＡ−１２３０１６」であるとする。利用者は、ソフトウェアキーボード１０１を指で操作し、「ｗａ」と入力する。この操作の際、指紋検知部１０４は利用者の指紋を検知する。まず、指紋認証判定部１１１は利用者の指紋が指紋登録部１２０に登録されているかを検索する。
【００２７】
指紋が指紋登録部１２０に登録されている場合（指紋認証ＯＫの場合）、指紋認証判定部１１１はプライベート情報保存部１３０を検索し、候補出力部１１２に渡す。候補出力部１１２は、候補出力部１１２は、図２左下図に示すように「ＷＡ−１２３０１６」という文字列を候補表示部１０２に表示する。さらに、候補出力部１１２は、「ｗａ」の入力から予測される候補を辞書データ部１４０の検索結果から抽出し、候補表示部１０２に表示する。
【００２８】
指紋が指紋登録部１２０に登録されていない場合（指紋認証ＮＧの場合）、候補出力部１１２は、図２右下図に示すように「ｗａ」の入力から予測される候補を辞書データ部１４０のみを検索した結果から抽出し、候補表示部１０２に表示する。
【００２９】
指紋が指紋登録部１２０に登録されている場合（指紋認証ＯＫの場合）に、利用者は候補表示部１０２に表示された、プライベート候補である「ＷＡ−１２３０１６」を選択できる。当該文字列を利用者が選択した場合、操作検出部１０３は利用者のこの選択操作を検出する。次に、操作検出部１０３は、文字出力部１５０に、「ＷＡ−１２３０１６」の文字列を送信する。文字出力部１５０は、メールアプリケーションへ「ＷＡ−１２３０１６」の文字列を出力する。
【００３０】
この処理により、プライベートな情報が登録されていた場合でも、利用者の指紋に基づき、予測候補として表示するかどうかを決定できる。さらに、利用者の指紋が登録されていた場合には、利用者は、予測候補として表示されたプライベート情報を選択し、外部アプリケーションで利用できる。
【００３１】
したがって、利用者のプライベートな情報を保護することができるため、携帯端末等の利用者を変更した場合でも、プライバシーは保護される。
【００３２】
なお、上述の説明では各処理を個別の機能部で実行する態様を示した。しかしながら、上述の処理をプログラム化して記憶し、ＣＰＵ等の演算処理装置で実行してもよい。この場合、図３のフローを実行すればよい。
【００３３】
図３は、本発明の第１の実施形態に係る文字入力方法のフローチャートである。演算処理装置は、ソフトウェアキーボードの起動を受け付ける（Ｓ１０１）。演算処理装置は、利用者がソフトウェアキーボードを用い、指で文字入力する操作を受け付ける（Ｓ１０２）。演算処理装置は、利用者の指紋を検出し、指紋が登録されているかどうかにより、認証する。指紋が登録されている場合（Ｓ１０３：Ｙｅｓ）、演算処理装置は、利用者のプライベート情報を検索し、候補となる文字列が存在する場合はプライベート候補を表示する（Ｓ１１１）。演算処理装置は、利用者のプライベート候補から意図する文字列を選択する操作を受け付ける（Ｓ１０５）。
【００３４】
なお、指紋が登録されている場合（Ｓ１０３：Ｙｅｓ）には、予測候補として、プライベート候補と通常候補の両方が表示される。候補の表示順は、環境に依存する。
【００３５】
また、指紋が登録されていない場合（Ｓ１０３：Ｎｏ）、演算処理装置は、辞書データから通常候補を検索し、表示する（Ｓ１０４）。利用者は通常候補から意図する文字列を選択する（Ｓ１０５）。
【００３６】
上述の説明では、文字入力時に指紋認証を行い、認証に成功した場合、プライベート候補を選択し、利用する方法について示した。図４（Ａ）、（Ｂ）においては、本発明の第１の実施形態に係る、プライベート候補を登録する方法について示す。
【００３７】
図４（Ａ）に示すように、操作部１００は、ソフトウェアキーボード１０１、候補表示部１０２を備える。また、操作部１００は本発明には含まれないアプリケーションから起動されているものとする。図４（Ａ）は、候補表示部１０２に表示されている文字列を指で操作することにより、指紋を指紋登録部１２０に、文字列をプライベート情報保存部１３０に登録するイメージを示した図である。
【００３８】
図４（Ａ）は、プライベート情報を登録する第１の方法を示した図である。図１、図４（Ａ）に示すように、利用者は、ソフトウェアキーボード１０１を使用し、例えば、メールのパスワードとして、「ｗａ」と入力する。なお、「ＷＡ−１２３０１６」という文字列が、文字入力の学習機能により予測候補として登録されているとする。
【００３９】
候補表示部１０２には、辞書データ部１４０（図１参照）に登録されている「ｗａ」という入力に基づいた通常候補が表示される。通常候補は、利用者のパスワードである「ＷＡ−１２３０１６」を含む。よって、「ＷＡ−１２３０１６」は、「ｗａ」という入力から予測され、候補表示部１０２に表示されている。しかしながら、利用者にとって、自身のメールパスワードである「ＷＡ−１２３０１６」という文字列は、他の利用者には見せたくない情報である。
【００４０】
したがって、利用者は、「ＷＡ−１２３０１６」という文字列をプライベート候補として登録する。利用者は、候補表示部１０２における「ＷＡ−１２３０１６」という通常候補を長押下する。操作検出部１０３は、当該操作により利用者のプライベートな文字列であると指紋認証判定部１１１に伝達する。指紋認証判定部１１１は、「ＷＡ−１２３０１６」という通常候補をプライベートな情報である旨を確認し、辞書登録表示部１０５を起動する。利用者は、辞書登録表示部１０５に、辞書登録したい単語「ＷＡ−１２３０１６」の読みを入力する。利用者は、「ＷＡ−１２３０１６」をプライベート候補として登録するために、チェックボックスにチェックする。これに伴って、指紋認証判定部１１１は、利用者に指紋登録を促す。指紋検知部１０４は、利用者の指紋を指紋認証判定部１１１に伝達する。指紋認証判定部１１１は、指紋登録部１２０に指紋を登録する。
【００４１】
次に、指紋認証判定部１１１は、指紋と「ＷＡ−１２３０１６」を関連付けて登録する。この処理により、「ＷＡ−１２３０１６」という文字列は、通常候補から削除され、プライベート候補として登録される。
【００４２】
この処理により、利用者は、自身の指紋とプライベート候補を関連付けて登録できる。
【００４３】
図４（Ｂ）は、プライベート情報を登録する第２の方法を示した図である。操作部１００における辞書登録表示部１０５（図１参照）は、ボタン等を用いて起動する。
【００４４】
利用者は、辞書登録表示部１０５を起動する。利用者は、辞書登録表示部１０５に、辞書登録したい単語「ＷＡ−１２３０１６」と、読みを入力する。利用者は、「ＷＡ−１２３０１６」をプライベート候補として登録するために、チェックボックスにチェックする。操作検出部１０３は、当該操作により利用者のプライベートな文字列であると指紋認証判定部１１１に伝達する。指紋認証判定部１１１は、「ＷＡ−１２３０１６」という通常候補をプライベートな情報である旨を確認する。これに伴って、指紋認証判定部１１１は、利用者に指紋登録を促す。指紋検知部１０４は、利用者の指紋を指紋認証判定部１１１に伝達する。指紋認証判定部１１１は、指紋登録部１２０に指紋を登録する。
【００４５】
次に、指紋認証判定部１１１は、指紋と「ＷＡ−１２３０１６」を関連付けて登録する。この処理により、「ＷＡ−１２３０１６」という文字列は、通常候補から削除され、プライベート候補として登録される。
【００４６】
この処理を用いても、利用者は、自身の指紋とプライベート候補を関連付けて登録できる。
【００４７】
したがって、利用者のプライベート情報を保護することができるため、上述した利用方法と同様にプライバシーは保護される。
【００４８】
（第２の実施形態）
本発明の第２の実施形態に係る文字入力装置、文字入力方法、及び、文字入力プログラムについて、図を参照して説明する。図５は、本発明の第２の実施形態に係る操作部の概要図である。図６は、本発明の第２の実施形態に係る文字入力を行うフローチャートである。なお、第２の実施形態における機能構成は、第１の実施形態で示した図１の構成と同様である。
【００４９】
図５に示すように、第２の実施形態に係る文字入力装置１０Ａは、第１の実施形態に係る文字入力装置１０に対して、候補表示部１０２Ａの処理において異なる。文字入力装置１０Ａの他の処理は文字入力装置１０と同様であり、同様の箇所の説明は省略する。また、文字入力装置１０Ａは、本発明には含まれないアプリケーションから起動されているものとする。
【００５０】
操作部１００Ａは、ソフトウェアキーボード１０１と候補表示部１０２Ａを備えている。候補表示部１０２Ａには、通常候補とプライベート候補の両方が表示されている。なお、プライベート候補として、クレジットカード番号「４５１０−１２３４５６−６７８９」が登録されているものとする。
【００５１】
図５を用い、文字入力を行う際にプライベート情報を利用する手順について説明する。例えば、利用者がクレジットカード番号を入力する。利用者は、ソフトウェアキーボード１０１を指で操作し、「４５」と入力する。操作検出部１０３は、指紋認証判定部１１１に入力操作を伝達する。候補出力部１１２は、プライベート情報保存部１３０、辞書データ部１４０を検索した結果を抽出して、候補表示部１０２Ａにプライベート候補と通常候補の両方を表示する。候補出力部１１２は、プライベート候補の一部を「＊」の伏字で置き換えて表示する。ただし、候補出力部１１２は、通常候補をそのまま表示する。
【００５２】
利用者が候補表示部１０２Ａに表示された「４５＊…＊」という文字列を選択する。この操作の際、指紋検知部１０４は利用者の指紋を検知する。まず、指紋認証判定部１１１は、利用者の指紋が指紋登録部１２０に登録されているかを検索する。
【００５３】
指紋が指紋登録部１２０に登録されている場合（指紋認証ＯＫの場合）、指紋認証判定部１１１は、クレジットカード番号「４５１０−１２３４５６−６７８９」を文字出力部１５０に伝達する。文字出力部１５０は、当該データを外部アプリケーションへ出力する。
【００５４】
指紋が指紋登録部１２０に登録されていない場合（指紋認証ＮＧの場合）、指紋認証判定部１１１は、文字出力部１５０へのデータ送信を行わず、処理を終了する。
【００５５】
この処理により、プライベートな情報が予測候補として表示されていた場合でも、利用者の指紋に基づき、外部アプリケーションへ送信するかどうかを決定できる。さらに、プライベート候補は、文字列の一部のみ表示されているため、プライバシーを保護できる。
【００５６】
したがって、利用者のプライベートな情報を保護することができるため、携帯端末等の利用者を変更した場合でも、プライバシーは保護される。
【００５７】
なお、上述の説明では各処理を個別の機能部で実行する態様を示した。しかしながら、上述の処理をプログラム化して記憶し、ＣＰＵ等の演算処理装置で実行してもよい。この場合、図６のフローを実行すればよい。
【００５８】
図６は本発明の第２の実施形態に係る文字入力方法のフローチャートである。演算処理装置は、ソフトウェアキーボードの起動を受け付ける（Ｓ２０１）。演算処理装置は、利用者が、ソフトウェアキーボードを用い、指で文字入力する操作を受け付ける（Ｓ２０２）。演算処理装置は、利用者のプライベート情報を検索し、候補となる文字列が存在する場合はプライベート候補を伏字で表示する（Ｓ２０３）。演算処理装置は、利用者のプライベート候補を選択する操作を受け付ける（Ｓ２０４）。演算処理装置は、利用者の指紋を検出し、指紋が登録されているかを認証する。指紋が登録されている場合（Ｓ２０５：Ｙｅｓ）、演算処理装置は、利用者が選択したプライベート候補を出力する（Ｓ２０６）。
【００５９】
指紋が登録されていない場合（Ｓ２０５：Ｎｏ）、演算処理装置は、利用者がプライベート候補を選択しても、反応せず、選択処理を実行しない（Ｓ２１１）。
【００６０】
なお、上述の各実施形態では、本発明には含まない外部アプリケーションから本発明の処理を起動する場合を記載したが、本発明の処理を単独で実行することも可能である。
【符号の説明】
【００６１】
１０、１０Ａ…文字入力装置
１００、１００Ａ…操作部
１０１…ソフトウェアキーボード
１０２、１０２Ａ…候補表示部
１０３…操作検出部
１０４…指紋検知部
１０５…辞書登録表示部
１１０…文字入力決定部
１１１…指紋認証判定部
１１２…候補出力部
１２０…指紋登録部
１３０…プライベート情報保存部
１４０…辞書データ部
１５０…文字出力部
【図１】
2018152815.tif 000003
【図２】
2018152815.tif 000004
【図３】
2018152815.tif 000005
【図４】
2018152815.tif 000006
【図５】
2018152815.tif 000007
【図６】
2018152815.tif 000008