(57)【特許請求の範囲】
【請求項１】
ユーザが情報を入力する入力手段として、第一の入力手段と、入力中である情報が周囲の人に前記第一の入力手段よりも気付かれにくい第二の入力手段と、
を有し、さらに、
前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを判別する判別手段と、
前記入力対象情報を入力するに当たって、当該入力対象情報がセンシティブでないと判別された場合は前記第一の入力手段を呼び出し、センシティブであると判別された場合は前記第二の入力手段を呼び出す、呼出手段と、を有し、
前記第一の入力手段は、タッチパネルディスプレイのなぞられた位置に基づいて前記情報を取得し、
前記第二の入力手段は、前記タッチパネルディスプレイにキーボードの画面を表示し、当該画面のタッチされた位置に基づいて前記情報を取得し、または、デジタルカメラで前記ユーザの目を撮影して視線を検知し当該視線に基づいて前記情報を取得する、
ことを特徴とする情報処理装置。
【請求項２】
ユーザが情報を入力する入力手段として、第一の入力手段と、入力中である情報が周囲の人に前記第一の入力手段よりも気付かれにくい第二の入力手段と、
を有し、さらに、
前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを、前記情報を入力することができる状態であるときの当該情報処理装置の姿勢に基づいて判別する判別手段と、
前記ユーザが前記センシティブな情報を入力しない旨が予め判別された場合は前記第一の入力手段を呼び出し、当該センシティブな情報を入力する旨が予め判別された場合は前記第二の入力手段を呼び出す、呼出手段と、
を有することを特徴とする情報処理装置。
【請求項３】
ユーザが情報を入力する入力手段として、第一の入力手段と、入力中である情報が周囲の人に前記第一の入力手段よりも気付かれにくい第二の入力手段と、
を有し、さらに、
前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを、前記情報を入力することができる状態であるときの当該情報処理装置と当該ユーザとの距離に基づいて判別する判別手段と、
前記ユーザが前記センシティブな情報を入力しない旨が予め判別された場合は前記第一の入力手段を呼び出し、当該センシティブな情報を入力する旨が予め判別された場合は前記第二の入力手段を呼び出す、呼出手段と、
を有することを特徴とする情報処理装置。
【請求項４】
前記第一の入力手段は、マイクロフォンによって音声を集音し、当該音声を処理することによって前記情報を取得し、
前記第二の入力手段は、タッチパネルディスプレイにキーボードの画面を表示し、当該画面のタッチされた位置に基づいて前記情報を取得し、または、デジタルカメラで前記ユーザの目を撮影して視線を検知し当該視線に基づいて前記情報を取得する、
請求項２または請求項３に記載の情報処理装置。
【請求項５】
画像を用紙に印刷する印刷手段と、
用紙から画像を読み取る読取手段と、
を有し、
前記第一の入力手段および前記第二の入力手段は、前記印刷手段または前記読取手段を操作するために用いられる、
請求項１ないし請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記第一の入力手段および前記第二の入力手段は、画像形成装置を操作するために用いられる、
請求項１ないし請求項４のいずれかに記載の情報処理装置。
【請求項７】
ユーザが情報を入力する入力手段として、タッチパネルディスプレイのなぞられた位置に基づいて当該情報を取得する第一の入力手段と、前記タッチパネルディスプレイにキーボードの画面を表示し、当該画面のタッチされた位置に基づいて当該情報を取得し、または、デジタルカメラで前記ユーザの目を撮影して視線を検知し当該視線に基づいて当該情報を取得する、入力中である情報が周囲の人に当該第一の入力手段よりも気付かれにくい第二の入力手段と、を有する情報処理装置における入力手段選択方法であって、
前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを判別する判別処理を、前記情報処理装置に実行させ、
前記入力対象情報を入力するに当たって、当該入力対象情報がセンシティブでないと判別された場合は前記第一の入力手段を呼び出し、センシティブであると判別された場合は前記第二の入力手段を呼び出す呼出処理を、前記情報処理装置に実行させる、
ことを特徴とする入力手段選択方法。
【請求項８】
ユーザが情報を入力する入力手段として、第一の入力手段と、入力中である情報が周囲の人に前記第一の入力手段よりも気付かれにくい第二の入力手段と、を有する情報処理装置における入力手段選択方法であって、
前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを、前記情報を入力することができる状態であるときの前記情報処理装置の姿勢に基づいて判別する判別処理を、当該情報処理装置に実行させ、
前記ユーザが前記センシティブな情報を入力しない旨が予め判別された場合は前記第一の入力手段を呼び出し、当該センシティブな情報を入力する旨が予め判別された場合は前記第二の入力手段を呼び出す呼出処理を、前記情報処理装置に実行させる、
ことを特徴とする入力手段選択方法。
【請求項９】
ユーザが情報を入力する入力手段として、第一の入力手段と、入力中である情報が周囲の人に前記第一の入力手段よりも気付かれにくい第二の入力手段と、を有する情報処理装置における入力手段選択方法であって、
前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを、前記情報を入力することができる状態であるときの前記情報処理装置と当該ユーザとの距離に基づいて判別する判別処理を、当該情報処理装置に実行させ、
前記ユーザが前記センシティブな情報を入力しない旨が予め判別された場合は前記第一の入力手段を呼び出し、当該センシティブな情報を入力する旨が予め判別された場合は前記第二の入力手段を呼び出す呼出処理を、前記情報処理装置に実行させる、
ことを特徴とする入力手段選択方法。
【請求項１０】
ユーザが情報を入力する入力手段として、タッチパネルディスプレイのなぞられた位置に基づいて当該情報を取得する第一の入力手段と、前記タッチパネルディスプレイにキーボードの画面を表示し、当該画面のタッチされた位置に基づいて当該情報を取得し、または、デジタルカメラで前記ユーザの目を撮影して視線を検知し当該視線に基づいて当該情報を取得する、入力中である情報が周囲の人に当該第一の入力手段よりも気付かれにくい第二の入力手段と、を有するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを判別する判別処理を実行させ、
前記入力対象情報を入力するに当たって、当該入力対象情報がセンシティブでないと判別された場合は前記第一の入力手段を呼び出し、センシティブであると判別された場合は前記第二の入力手段を呼び出す呼出処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１１】
ユーザが情報を入力する入力手段として、第一の入力手段と、入力中である情報が周囲の人に前記第一の入力手段よりも気付かれにくい第二の入力手段と、を有するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを、前記情報を入力することができる状態であるときの前記コンピュータの姿勢に基づいて判別する判別処理を実行させ、
前記ユーザが前記センシティブな情報を入力しない旨が予め判別された場合は前記第一の入力手段を呼び出し、当該センシティブな情報を入力する旨が予め判別された場合は前記第二の入力手段を呼び出す呼出処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１２】
ユーザが情報を入力する入力手段として、第一の入力手段と、入力中である情報が周囲の人に前記第一の入力手段よりも気付かれにくい第二の入力手段と、を有するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを、前記情報を入力することができる状態であるときの前記コンピュータと当該ユーザとの距離に基づいて判別する判別処理を実行させ、
前記ユーザが前記センシティブな情報を入力しない旨が予め判別された場合は前記第一の入力手段を呼び出し、当該センシティブな情報を入力する旨が予め判別された場合は前記第二の入力手段を呼び出す呼出処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置における複数の入力手段の使い方に関する。
【背景技術】
【０００２】
ユーザが装置へ情報を入力するための様々な入力装置が、普及している。例えば、キーボード、タッチパネルディスプレイ、およびマウスなどである。
【０００３】
タッチパネルディスプレイには、フルキーボードおよびテンキーボードなど様々な形態のキーボードの画面（図４、図５参照）を表示させることができる。このようなキーボードの画面は、一般に「ソフトウェアキーボード」または「仮想キーボード」などと呼ばれる。ユーザは、符号（文字、数字、または記号）を、キーボードの画面の中からそれに対応するキーをタッチすることによって、入力する。
【０００４】
符号を、タッチパネルディスプレイの表示面を指またはペンで書くことによって入力することも、できる（図６参照）。このような入力の方法は、一般に「手書入力」と呼ばれる。
【０００５】
このように、入力装置と種々の画面とを組み合わせることによって、様々な入力手段が実現される。
【０００６】
そのほか、マイクロフォンによって得られた音声の信号に基づいて、ユーザが発した言葉を符号に変換する入力手段が、普及している。
【０００７】
さらに、タッチパネルディスプレイによる入力のシステムとして、次のシステムが提案されている。
【０００８】
ユーザが手元で操作するためのタッチパネル式の入出力部を有する接続元端末と、接続元端末から通信ネットワークを介してアクセスされる接続先端末とを具えるリモートアクセス制御システムであって、接続先端末は、遠隔操作によりフォーカスされたアプリケーションの種別または項目を接続元端末に通知するアプリケーション監視部を具えるとともに、接続元端末は、接続先端末から通知されたアプリケーションまたは項目に対応するキーボード種別を判定し、適切な仮想キーボードをタッチパネルに表示させる仮想キーボード表示部を具える（特許文献１）。
【０００９】
また、バックライトを備えた表示部と、表示部にパスワードを入力するためのパスワード入力フィールドを含む画面を表示させ、パスワード入力フィールドが選択されると、バックライトを消灯するための制御信号を表示部１０７に送出する制御部１０３とを有する携帯電話機が、提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１４−１３７６７１号公報
【特許文献２】特開２００３−３４８２２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
従来、ユーザは、様々な入力手段の中から自分の好みのものを任意に選択して使用する。また、好みの入力手段をデフォルトの入力手段として予め装置に設定しておくことができる。これにより、入力の必要が生じた際に、デフォルトの入力手段をすぐに使用することができる。
【００１２】
しかし、デフォルトの入力手段では、センシティブな情報（機密の情報）を入力するのに相応しくないことがある。
【００１３】
本発明は、このような問題点に鑑み、センシティブな情報を従来よりも安全に入力できるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
本発明の一形態に係る情報処理装置は、ユーザが情報を入力する入力手段として、第一の入力手段と、入力中である情報が周囲の人に前記第一の入力手段よりも気付かれにくい第二の入力手段と、を有し、さらに、前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを、当該入力対象情報の入力先であるテキストボックスに基づいて判別する判別手段と、前記テキストボックスに対して前記入力対象情報を入力するに当たって、当該入力対象情報がセンシティブでないと判別された場合は前記第一の入力手段を呼び出し、センシティブであると判別された場合は前記第二の入力手段を呼び出す、呼出手段と、を有する。
【００１６】
本発明の他の一形態に係る情報処理装置は、ユーザが情報を入力する入力手段として、第一の入力手段と、入力中である情報が周囲の人に前記第一の入力手段よりも気付かれにくい第二の入力手段と、を有し、さらに、前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを判別する判別手段と、前記入力対象情報を入力するに当たって、当該入力対象情報がセンシティブでないと判別された場合は前記第一の入力手段を呼び出し、センシティブであると判別された場合は前記第二の入力手段を呼び出す、呼出手段と、を有し、前記第一の入力手段は、タッチパネルディスプレイのなぞられた位置に基づいて前記情報を取得し、前記第二の入力手段は、前記タッチパネルディスプレイにキーボードの画面を表示し、当該画面のタッチされた位置に基づいて前記情報を取得し、または、デジタルカメラで前記ユーザの目を撮影して視線を検知し当該視線に基づいて前記情報を取得する。
【００１７】
本発明の他の一形態に係る情報処理装置は、ユーザが情報を入力する入力手段として、第一の入力手段と、入力中である情報が周囲の人に前記第一の入力手段よりも気付かれにくい第二の入力手段と、を有し、さらに、前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを、前記情報を入力することができる状態であるときの当該情報処理装置の姿勢に基づいて判別する判別手段と、前記ユーザが前記センシティブな情報を入力しない旨が予め判別された場合は前記第一の入力手段を呼び出し、当該センシティブな情報を入力する旨が予め判別された場合は前記第二の入力手段を呼び出す、呼出手段と、を有する。
【００１８】
本発明の他の一形態に係る情報処理装置は、ユーザが情報を入力する入力手段として、第一の入力手段と、入力中である情報が周囲の人に前記第一の入力手段よりも気付かれにくい第二の入力手段と、を有し、さらに、前記ユーザが入力しようとする入力対象情報がセンシティブであるか否かを、前記情報を入力することができる状態であるときの当該情報処理装置と当該ユーザとの距離に基づいて判別する判別手段と、前記ユーザが前記センシティブな情報を入力しない旨が予め判別された場合は前記第一の入力手段を呼び出し、当該センシティブな情報を入力する旨が予め判別された場合は前記第二の入力手段を呼び出す、呼出手段と、を有する。
【００１９】
好ましくは、前記第一の入力手段は、マイクロフォンによって音声を集音し、当該音声を処理することによって前記情報を取得し、前記第二の入力手段は、タッチパネルディスプレイにキーボードの画面を表示し、当該画面のタッチされた位置に基づいて前記情報を取得し、または、デジタルカメラで前記ユーザの目を撮影して視線を検知し当該視線に基づいて前記情報を取得する。
【００２０】
好ましくは、画像を用紙に印刷する印刷手段と、用紙から画像を読み取る読取手段と、を有し、前記第一の入力手段および前記第二の入力手段は、前記印刷手段または前記読取手段を操作するために用いられる。
または、前記第一の入力手段および前記第二の入力手段は、画像形成装置を操作するために用いられる。
【発明の効果】
【００２１】
本発明によると、センシティブな情報を従来よりも安全に入力することができる。
【図面の簡単な説明】
【００２２】
【図１】ネットワークシステムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置の機能的構成の例を示す図である。
【図４】フルキーボード画面の例を示す図である。
【図５】テンキーボード画面の例を示す図である。
【図６】手書パッド画面の例を示す図である。
【図７】センシティブオブジェクト記憶部に記憶される画面コードおよびオブジェクトコードの例を示す図である。
【図８】パスワード入力画面の例を示す図である。
【図９】パスワード入力画面の上へのテンキーボード画面の表示の態様の例を示す図である。
【図１０】符号入力モジュールの制御に関する全体的な処理の流れの例を説明するフローチャートである。
【図１１】端末装置のハードウェア構成の例を示す図である。
【図１２】端末装置の機能的構成の例を示す図である。
【図１３】符号入力モジュールの制御に関する全体的な処理の流れの例を説明するフローチャートである。
【図１４】テキストボックスごとの切換回数を記憶するテーブルの例を示す図である。
【図１５】符号入力モジュールの制御に関する全体的な処理の流れの変形例を説明するフローチャートである。
【図１６】ユーザと端末装置との位置関係の例を示す図である。
【発明を実施するための形態】
【００２３】
〔第一の実施形態〕
図１は、ネットワークシステム４の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、画像形成装置１の機能的構成の例を示す図である。図４は、フルキーボード画面５２の例を示す図である。図５は、テンキーボード画面５３の例を示す図である。図６は、手書パッド画面５４の例を示す図である。図７は、センシティブオブジェクト記憶部１０１に記憶される画面コードおよびオブジェクトコードの例を示す図である。図８は、パスワード入力画面５７の例を示す図である。図９は、パスワード入力画面５７の上へのテンキーボード画面５３の表示の態様の例を示す図である。
【００２４】
図１に示すように、ネットワークシステム４は、ローカルエリアネットワーク（ＬＡＮ）４Ａ、４Ｂ、および通信回線４Ｎなどによって構成される。
【００２５】
ローカルエリアネットワーク４Ａは、複数台の画像形成装置１、複数台の端末装置２、ＬＡＮ回線３１、およびルータ３２などによって構成される。
【００２６】
ＬＡＮ回線３１は、ハブ、ツイストペアケーブル、および無線基地局などによって構成される。各画像形成装置１および各端末装置２は、ＬＡＮ回線３１を介して通信を行うことができる。
【００２７】
ルータ３２は、通信回線４Ｎを介してローカルエリアネットワーク４Ｂと接続する。これにより、ローカルエリアネットワーク４Ａの各装置が、ローカルエリアネットワーク４Ｂの各装置と通信を行うことができる。
【００２８】
画像形成装置１は、一般に複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれる画像処理装置であって、コピー、プリント、スキャン、ファックス、およびドキュメントサーバなどの機能を集約した装置である。
【００２９】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、Ｄ−ＲＡＭ（Dynamic Random Access Memory）１０ｂ、Ｓ−ＲＡＭ（Static Random Access Memory）１０ｃ、ＮＶ−ＲＡＭ（Nonvolatile Random Access Memory）１０ｄ、ＲＯＭ（Read Only Memory）１０ｅ、ハードディスク１０ｆ、時計回路１０ｇ、タッチパネルディスプレイ１０ｈ、操作キーパネル１０ｉ、ＮＩＣ（Network Interface Card）１０ｊ、無線ＬＡＮインタフェース１０ｋ、短距離無線インタフェース１０ｍ、モデム１０ｎ、スキャンユニット１０ｐ、プリントユニット１０ｑ、およびマイクロフォン１０ｒなどによって構成される。
【００３０】
時計回路１０ｇは、時間を計測しＣＰＵ１０ａへその信号を送るＩＣ（Integrated Circuit）である。
【００３１】
タッチパネルディスプレイ１０ｈは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｈは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００３２】
操作キーパネル１０ｉは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、およびストップキーなどのほか、プリントキーおよびログアウトキーなどのファンクションキーによって構成される。
【００３３】
ユーザは、タッチパネルディスプレイ１０ｈの代わりに端末装置２を用いて遠隔的に画像形成装置１を操作することができる。これについては、第二の実施形態で説明する。第一の実施形態では、ユーザは、タッチパネルディスプレイ１０ｈまたは操作キーパネル１０ｉを用いて画像形成装置１を操作する。
【００３４】
ＮＩＣ１０ｊは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルによって通信を行う。
【００３５】
無線ＬＡＮインタフェース１０ｋは、無線ＬＡＮの規格すなわちＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１の規格に基づいて、基地局を介してＴＣＰ／ＩＰなどのプロトコルによって通信を行う。
【００３６】
短距離無線インタフェース１０ｍは、Ｂｌｕｅｔｏｏｔｈ（登録商標）またはＩｒＤＡ（Infrared Data Association）などの近距離無線通信の規格に基づいて通信を行う。
【００３７】
モデム１０ｎは、デジタル信号である画像データをアナログ信号に変換してファックス端末へ送信し、または、ファックス端末から受信したアナログ信号を画像データに変換する。
【００３８】
スキャンユニット１０ｐは、プラテンガラスの上にセットされた用紙に記されているドキュメントの画像を読み取って画像データを生成する。
【００３９】
プリントユニット１０ｑは、スキャンユニット１０ｐによって読み取られた画像のほか、他の装置から受信した画像データに示される画像を用紙に印刷する。
【００４０】
マイクロフォン１０ｒは、音声を集音し信号に変換する。第一の実施形態では、特に、後述する音声入力のために用いられる。
【００４１】
ＮＶ−ＲＡＭ１０ｄ、ＲＯＭ１０ｅ、またはハードディスク１０ｆには、上述のコピーなどの機能を実現するためのプログラムおよびデータが記憶されている。さらに、図３に示すモジュール制御プログラム１Ｐおよび複数の符号入力モジュール１７が記憶されている。
【００４２】
これらのプログラムおよびモジュールは、適宜、Ｄ−ＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。ただし、少なくともモジュール制御プログラム１Ｐは、Ｄ−ＲＡＭ１０ｂに常駐する。
【００４３】
Ｓ−ＲＡＭ１０ｃは、ＣＰＵ１０ａがプログラムを実行する際のキャッシュ用のメモリとして用いられる。
【００４４】
端末装置２は、画像形成装置１の上述のプリントおよびスキャンなどの機能を使用するためのクライアントである。また、タッチパネルディスプレイ１０ｈの代わりの入力装置としても、用いられる。端末装置２の詳細は、第二の実施形態で説明する。
【００４５】
ローカルエリアネットワーク４Ｂも、基本的にローカルエリアネットワーク４Ａと同様に構成される。
【００４６】
ここで、符号入力モジュール１７およびモジュール制御プログラム１Ｐについて、詳細に説明する。
【００４７】
符号入力モジュール１７は、ユーザが文字、数字、または記号などの符号を入力するための入力手段である。一般に「ＩＭＥ（Input Method Editor）」、「ＩＭ（Input Method）」、または「ＦＥＰ（Front-end Processor）」などと呼ばれるソフトウェアが、符号入力モジュール１７の一例である。符号入力モジュール１７は、特に、モデム１０ｎ、スキャンユニット１０ｐ、およびプリントユニット１０ｑなどにユーザが種々の処理（コピー、ファックス送信、スキャンなど）を実行させるために用いられる。
【００４８】
第一の実施形態では、次の４つの符号入力モジュール１７が画像形成装置１に用意されている。
【００４９】
音声入力モジュール１７１は、マイクロフォン１０ｒによって得られた音声の信号に基づいて、ユーザが発した言葉を符号に変換する。
【００５０】
フルキーボードモジュール１７２は、図４のようなフルキーボード画面５２をタッチパネルディスプレイ１０ｈに表示し、ユーザがタッチした位置の信号をタッチパネルディスプレイ１０ｈから受け付け、符号に変換する。
【００５１】
フルキーボード画面５２には、アルファベットごとの入力用のキー、スペースキー、シフトキー、バックスペースキー、符号の種類の切換用のキー、カーソルキー、および改行キーなどによって構成される。各アルファベットのキーの配列の一例は、ＱＷＥＲＴＹ配列である。また、切換用のキーがタッチされると、アルファベットの入力用のキーが、数字または記号の入力用のキーに切り換わる。再び切換用のキーがタッチされると、アルファベットの入力用のキーに戻る。
【００５２】
テンキーボードモジュール１７３は、図５のようなテンキーボード画面５３をタッチパネルディスプレイ１０ｈに表示し、ユーザがタッチした位置の信号をタッチパネルディスプレイ１０ｈから受け付け、符号に変換する。
【００５３】
テンキーボード画面５３は、数字の入力用のキー、スペースキー、カーソルキー、バックスペースキー、符号の種類の切換用のキー、および改行キーなどによって構成される。テンキーボード画面５３は、トグル入力およびフリック入力に対応している。つまり、切換用のキーがタッチされると、数字の入力用のキーが、アルファベットの入力用のキーに切り換わる。１つのキーに複数のアルファベットが割り当てられ、タッチする回数またはフリックする方向に応じて、アルファベットが入力される。さらに切換用のキーがタッチされると、仮名の入力用のキーに切り換わる。１つのキーに複数の仮名が割り当てられ、タッチする回数またはフリックする方向に応じて、仮名が入力される。さらに切換用のキーがタッチされると、数字の入力用のキーに戻る。
【００５４】
手書入力モジュール１７４は、図６のような手書パッド画面５４をタッチパネルディスプレイ１０ｈに表示し、ユーザが指またはペンでなぞった位置の信号をタッチパネルディスプレイ１０ｈから受け付ける。そして、なぞった位置が表わす符号を識別することによって、符号に変換する。
【００５５】
画像形成装置１には、音声入力モジュール１７１、フルキーボードモジュール１７２、テンキーボードモジュール１７３、および手書入力モジュール１７４のうちのいずれかが、デフォルトの符号入力モジュール１７として予め設定されている。以下、デフォルトの符号入力モジュール１７を「デフォルトモジュール」と記載する。また、音声入力モジュール１７１がデフォルトモジュールに設定されているものとする。
【００５６】
従来は、ある画面のあるテキストボックスにカーソルが移動し、そのテキストボックスへの符号の入力が可能になった場合に、常にデフォルトモジュールが呼び出される。ユーザは、デフォルトモジュールによって符号を入力する。または、所定の操作を行うことによって、他の符号入力モジュール１７に切り換えて符号を入力することもできるし、再びデフォルトモジュールに切り換えて符号を入力することもできる。
【００５７】
そして、符号入力モジュール１７は、ユーザが入力した符号を示すデータを、その画面に係るアプリケーションなどに渡す。
【００５８】
しかし、第一の実施形態においては、テキストボックスへの符号の入力が可能になった場合に、センシティブな（機密の、取扱いに注意を要する）情報の漏洩の防止を図るために、モジュール制御プログラム１Ｐによって、符号入力モジュール１７を切り換える処理などが行われる。
【００５９】
モジュール制御プログラム１Ｐによると、図３に示すセンシティブオブジェクト記憶部１０１、入力モジュール設定記憶部１０２、入力情報属性判別部１０３、好適モジュール判別部１０４、入力モジュール呼出部１０５、および入力符号通知部１０６などが実現される。
【００６０】
ところで、ハードディスク１０ｆには予め様々な画面が用意されている。各画面には、ユニークな画面コードが与えられている。そして、ユーザの操作または処理の結果などに応じて、適宜、選択的にいずれかの画面がタッチパネルディスプレイ１０ｈに表示される。これらの画面は、１つまたは複数のオブジェクトによって構成されている。各オブジェクトには、ユニークなオブジェクトコードが与えられている。また、画面には、テキストボックスが配置されていることがある。テキストボックスは、特定の項目に関する情報を符号として入力するためのオブジェクトである。
【００６１】
センシティブオブジェクト記憶部１０１には、図７に示すように、予め、画面ごとに、その画面の識別子である画面コードとその画面に配置されているセンシティブオブジェクトごとの識別子であるオブジェクトコードとが互いに対応付けて記憶されている。「センシティブオブジェクト」は、センシティブな情報を入力するためのオブジェクトである。
【００６２】
入力モジュール設定記憶部１０２には、デフォルトモジュールとして設定されている符号入力モジュール１７の識別子であるデフォルトモジュール識別子が予め記憶されている。第一の実施形態では、上述の通り、音声入力モジュール１７１がデフォルトモジュールなので、音声入力モジュール１７１の識別子がデフォルトモジュール識別子として記憶されている。
【００６３】
そのほか、入力モジュール設定記憶部１０２には、後述するセンシティブ情報用モジュール識別子が予め記憶されている。
【００６４】
入力情報属性判別部１０３、好適モジュール判別部１０４、入力モジュール呼出部１０５、および入力符号通知部１０６は、ある画面の中のあるテキストボックスにカーソルが移動し、そのテキストボックスへの符号の入力が可能になった場合に、符号入力モジュール１７の切換えなど処理を行う。
【００６５】
ここで、図８に示すパスワード入力画面５７のテキストボックス５７ａへユーザが入力を行う場合を例に、入力情報属性判別部１０３ないし入力符号通知部１０６による処理を説明する。
【００６６】
パスワード入力画面５７は、アクセスが制限されている特定のリソース（例えば、特定のファイル）へユーザがアクセスする際にパスワードを入力するための画面であって、アクセス制御プログラムによって表示される。
【００６７】
入力情報属性判別部１０３は、テキストボックス５７ａがセンシティブオブジェクトであるか否かを次のように判別する。パスワード入力画面５７の画面コードとテキストボックス５７ａのオブジェクトコードとが対応付けられてセンシティブオブジェクト記憶部１０１に記憶されていれば、センシティブオブジェクトであると判別する。記憶されていなければ、センシティブオブジェクトでないと、判別する。
【００６８】
または、インターネットからダウンロードされたウェブページのように、パスワード入力画面５７が他の装置から得られたものである場合は、次のように判別してもよい。入力情報属性判別部１０３は、パスワード入力画面５７のデータ（例えば、ＨＴＭＬ（Hypertext Markup Language）で記述されたデータ）の中から、テキストボックス５７ａの属性を表わす情報（例えば、特定のタグまたはテキストボックス名）を抽出する。そして、その情報に、予め設定した特定の語句が含まれていれば、センシティブオブジェクトであると判別する。含まれていなければ、センシティブオブジェクトでないと、判別する。
【００６９】
好適モジュール判別部１０４は、テキストボックス５７ａへの符号の入力に適した符号入力モジュール１７（以下、「好適モジュール」と記載する。）を次のように判別する。
【００７０】
テキストボックス５７ａがセンシティブオブジェクトであると入力情報属性判別部１０３によって判別された場合は、好適モジュール判別部１０４は、センシティブ情報用モジュールが好適モジュールであると、判別する。
【００７１】
「センシティブ情報用モジュール」は、画像形成装置１に用意されている符号入力モジュール１７（音声入力モジュール１７１、フルキーボードモジュール１７２、テンキーボードモジュール１７３、および手書入力モジュール１７４）のうち、センシティブオブジェクトへの入力に最も適した符号入力モジュール１７である。
【００７２】
上述の通り、センシティブ情報用モジュール識別子が予め入力モジュール設定記憶部１０２に記憶されている。「センシティブ情報用モジュール識別子」は、センシティブ情報用モジュールとして設定されている符号入力モジュール１７の識別子である。
【００７３】
よって、好適モジュール判別部１０４は、入力モジュール設定記憶部１０２に記憶されているセンシティブ情報用モジュール識別子によって特定される符号入力モジュール１７が好適モジュールであると判別する。
【００７４】
第一の実施形態では、テンキーボードモジュール１７３がセンシティブ情報用モジュールとして設定されているものとする。よって、テンキーボードモジュール１７３が好適モジュールであると判別される。
【００７５】
一方、テキストボックス５７ａがセンシティブオブジェクトでないと入力情報属性判別部１０３によって判別された場合は、好適モジュール判別部１０４は、デフォルトモジュールが好適モジュールであると、判別する。よって、音声入力モジュール１７１が好適モジュールであると判別される。
【００７６】
入力モジュール呼出部１０５は、好適モジュール判別部１０４によって好適モジュールであると判別された符号入力モジュール１７を、テキストボックス５７ａへの符号の入力用の符号入力モジュール１７として呼び出す。
【００７７】
テキストボックス５７ａがセンシティブオブジェクトである場合は、テンキーボードモジュール１７３が呼び出される。
【００７８】
テンキーボードモジュール１７３は、図９のように、パスワード入力画面５７の上にテンキーボード画面５３が表示される。ユーザは、テンキーボード画面５３のキーをタッチすることによって、パスワードを構成する符号を入力する。すると、テンキーボードモジュール１７３は、タッチされた位置に基づいて、ユーザが入力した符号を認識する。
【００７９】
一方、テキストボックス５７ａがセンシティブオブジェクトでない場合は、音声入力モジュール１７１が呼び出される。ユーザは、マイクロフォン１０ｒに向かって声を発することによって、パスワードを構成する符号を入力する。すると、音声入力モジュール１７１は、マイクロフォン１０ｒによって集音された音声の信号に基づいて、ユーザが入力した符号を認識する。
【００８０】
入力符号通知部１０６は、音声入力モジュール１７１、フルキーボードモジュール１７２、テンキーボードモジュール１７３、および手書入力モジュール１７４のいずれかによって認識された符号を、パスワード入力画面５７に係るプログラムつまりアクセス制御プログラムへ通知する。
【００８１】
図１０は、符号入力モジュール１７の制御に関する全体的な処理の流れの例を説明するフローチャートである。
【００８２】
次に、モジュール制御プログラム１Ｐによる画像形成装置１の全体的な処理の流れを、図１０を参照しながら説明する。
【００８３】
画像形成装置１は、ある画面の中のあるテキストボックスにカーソルが移動し、そのテキストボックスへの符号の入力が可能な状態になると、そのテキストボックスがセンシティブオブジェクトであるか否かを判別する（図１０の＃１１）。
【００８４】
そのテキストボックスがセンシティブオブジェクトであると判別した場合は（＃１２でＹｅｓ）、画像形成装置１は、センシティブ情報用モジュール識別子の符号入力モジュール１７が好適モジュールであると、判別する（＃１３）。その結果、第一の実施形態では、テンキーボードモジュール１７３が好適モジュールであると判別される。
【００８５】
一方、そのテキストボックスがセンシティブオブジェクトでないと判別した場合は（＃１２でＮｏ）、画像形成装置１は、デフォルトモジュール識別子の符号入力モジュール１７が好適モジュールであると、判別する（＃１４）。その結果、第一の実施形態では、音声入力モジュール１７１が好適モジュールであると判別される。
【００８６】
画像形成装置１は、好適モジュールを、そのテキストボックスへの入力用の符号入力モジュール１７として呼び出す（＃１５）。そして、好適モジュールによって符号の入力を受け付けられると、そのテキストボックスに係るアプリケーションなどに、入力された符号を通知する（＃１６）。
【００８７】
第一の実施形態によると、タッチパネルディスプレイ１０ｈによるセンシティブな情報の入力を従来よりも安全に行うことができる。
【００８８】
〔第二の実施形態〕
図１１は、端末装置２のハードウェア構成の例を示す図である。
【００８９】
第一の実施形態では、ユーザは、画像形成装置１をタッチパネルディスプレイ１０ｈによって操作した。第二の実施形態では、ユーザは、画像形成装置１をタッチパネルディスプレイ１０ｈの代わりに端末装置２によって操作する。
【００９０】
以下、端末装置２による画像形成装置１の操作について説明する。第一の実施形態と重複する点については、説明を省略する。
【００９１】
ネットワークシステム４の全体的な構成および画像形成装置１のハードウェア構成は、第一の実施形態と同様であり、図１および図２に示した通りである。
【００９２】
端末装置２として、タブレットコンピュータ、スマートフォン、またはパーソナルコンピュータなどが用いられる。以下、端末装置２としてタブレットコンピュータが用いられる場合を例に、説明する。
【００９３】
端末装置２は、図１１に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、フラッシュメモリ２０ｄ、タッチパネルディスプレイ２０ｅ、操作ボタン群２０ｆ、無線ＬＡＮインタフェース２０ｇ、短距離無線インタフェース２０ｈ、デジタルカメラ２０ｉ、マイクロフォン２０ｊ、スピーカ２０ｋ、加速度センサ２０ｍ、および近接センサ２０ｎなどによって構成される。
【００９４】
タッチパネルディスプレイ２０ｅは、種々の画面を表示する。第二の実施形態では、特に、タッチパネルディスプレイ１０ｈに表示される画面と同一のまたは模した画面を表示する。また、タッチパネルディスプレイ２０ｅは、タッチされた位置を検知し、ＣＰＵ２０ａにその位置を通知する。
【００９５】
操作ボタン群２０ｆは、いわゆるホーム画面に戻るためのボタン、音量を調整するためのボタン、および電源のオン／オフを切り換えるためのボタンなどによって構成される。
【００９６】
無線ＬＡＮインタフェース２０ｇは、無線ＬＡＮの規格に基づいて基地局を介してＴＣＰ／ＩＰなどのプロトコルによって通信を行う。
【００９７】
短距離無線インタフェース２０ｈは、ＢｌｕｅｔｏｏｔｈまたはＩｒＤＡなどの近距離無線通信の規格に基づいて通信を行う。
【００９８】
無線ＬＡＮインタフェース２０ｇおよび短距離無線インタフェース２０ｈは、特に、画像形成装置１と通信するために用いられる。どちらを用いて画像形成装置１と通信してもよい。
【００９９】
デジタルカメラ２０ｉは、画像を撮影し画像データを生成する。また、デジタルカメラ２０ｉは、タッチパネルディスプレイ２０ｅの上方に備えられている。よって、タッチパネルディスプレイ２０ｅを見たりタッチしたりするユーザの姿を撮影することができる。
【０１００】
マイクロフォン２０ｊは、音声を集音し信号に変換する。マイクロフォン１０ｒと同様、音声入力のために用いられる。スピーカ２０ｋは、音声データに基づいて音声を出力する。
【０１０１】
加速度センサ２０ｍは、端末装置２の姿勢を検知する。近接センサ２０ｎは、タッチパネルディスプレイ２０ｅが覆われているか否かを検知する。
【０１０２】
端末装置２にも、画像形成装置１に用意されている符号入力モジュール１７と同様の符号入力モジュール２７が用意されている。したがって、符号入力モジュール２７として、音声入力モジュール２７１、フルキーボードモジュール２７２、テンキーボードモジュール２７３、および手書入力モジュール２７４が用意されている（図１２参照）。そのほか、端末装置２には、画像形成装置１のドライバがインストールされている。
【０１０３】
〔リモートアクセスの場合〕
端末装置２が画像形成装置１へリモートアクセスする場合は、符号入力モジュール２７ではなく、符号入力モジュール１７が用いられる。したがって、第一の実施形態と同様に、モジュール制御プログラム１Ｐによって符号入力モジュール１７の切換えが行われる。
【０１０４】
具体的には、タッチパネルディスプレイ２０ｅは、タッチパネルディスプレイ１０ｈに表示される画面（例えば、図８のパスワード入力画面５７）と同一の画面を表示する。
【０１０５】
ユーザがタッチパネルディスプレイ２０ｅをタッチすると、タッチされた位置を示すデータ（タッチ位置データ）が端末装置２から画像形成装置１へ送信される。したがって、画面の中のテキストボックスの位置をタッチすると、その位置を示すタッチ位置データが画像形成装置１へ送信される。
【０１０６】
すると、そのテキストボックスへカーソルが移動し、そのテキストボックスへの符号の入力が可能になる。そして、入力情報属性判別部１０３、好適モジュール判別部１０４、入力モジュール呼出部１０５、および入力符号通知部１０６によって、第一の実施形態で説明した処理が実行される。第一の実施形態との違いは、次の通りである。
【０１０７】
フルキーボードモジュール１７２、テンキーボードモジュール１７３、または手書モジュール１７４が好適モジュールであると好適モジュール判別部１０４によって判別された場合は、フルキーボード画面５２、テンキーボード画面５３、または手書パッド画面５４がタッチパネルディスプレイ２０ｅに表示される。ユーザは、タッチパネルディスプレイ２０ｅをタッチすることによって、符号を入力する。
【０１０８】
そして、好適モジュールは、端末装置２から送信されてきたタッチ位置データに基づいて、ユーザが入力した符号を認識する。
【０１０９】
一方、音声入力モジュール１７１が好適モジュールであると判別された場合は、ユーザは、マイクロフォン２０ｊへ声を発することによって符号を入力する。マイクロフォン２０ｊは、ユーザの声を集音して音声データに変換し、画像形成装置１へ送信する。
【０１１０】
そして、音声入力モジュール１７１は、端末装置２から送信されてきた音声データに基づいて、ユーザが入力した符号を認識する。
【０１１１】
〔ウェブサーバ機能などを用いる場合〕
図１２は、端末装置２の機能的構成の例を示す図である。
【０１１２】
画像形成装置１に表示される画面を模した画面（以下、「擬似画面」と記載する。）をＨＴＭＬなどで記述することによって用意し、端末装置２に表示させることができる。そして、音声入力モジュール２７１、フルキーボードモジュール２７２、テンキーボードモジュール２７３、および手書入力モジュール２７４のうちのいずれかによって、擬似画面の中のテキストボックスへの符号の入力を受け付け、この符号のデータを画像形成装置１へ送信することができる。端末装置２への擬似画面の提供および端末装置２からの符号のデータの受付を、ウェブサーバの機能によって行うことができる。
【０１１３】
端末装置２のＲＯＭ２０ｃまたはフラッシュメモリ２０ｄに、モジュール制御プログラム２Ｐを予め記憶させておく。モジュール制御プログラム２Ｐは、ＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。
【０１１４】
モジュール制御プログラム２Ｐによると、図１２に示すセンシティブオブジェクト記憶部２０１、入力モジュール設定記憶部２０２、入力情報属性判別部２０３、好適モジュール判別部２０４、入力モジュール呼出部２０５、および入力符号通知部２０６などが実現される。
【０１１５】
センシティブオブジェクト記憶部２０１および入力モジュール設定記憶部２０２の機能は、基本的にそれぞれ第一の実施形態のセンシティブオブジェクト記憶部１０１および入力モジュール設定記憶部１０２（図３参照）の機能と同様である。
【０１１６】
ただし、センシティブオブジェクト記憶部２０１には、擬似画面ごとに、その擬似画面の識別子（画面コード）とその擬似画面に配置されているセンシティブオブジェクトごとの識別子（オブジェクトコード）とが互いに対応付けて記憶されている。
【０１１７】
入力モジュール設定記憶部２０２には、デフォルトモジュールとして設定されている符号入力モジュール２７の識別子（デフォルトモジュール識別子）およびセンシティブ情報用モジュールとして設定されている符号入力モジュール２７の識別子（センシティブ情報用モジュール識別子）が予め記憶されている。
【０１１８】
第二の実施形態においても、デフォルトモジュールとして手書入力モジュール２７４が設定され、センシティブ情報用モジュールとしてテンキーボードモジュール２７３が設定されるのが、望ましい。
【０１１９】
入力情報属性判別部２０３、好適モジュール判別部２０４、および入力モジュール呼出部２０５は、擬似画面の中のいずれかのテキストボックスにカーソルが移動し、そのテキストボックスへの符号の入力が可能になった場合に、符号入力モジュール２７の切換えの処理を行う。処理の内容は、基本的に、第一の実施形態の入力情報属性判別部１０３、好適モジュール判別部１０４、および入力モジュール呼出部１０５による処理の内容と同様である。
【０１２０】
ただし、入力情報属性判別部２０３は、テキストボックスがセンシティブオブジェクトであるか否かを、その擬似画面の画面コードとそのテキストボックスのオブジェクトコードとが対応付けられてセンシティブオブジェクト記憶部２０１に記憶されているか否かによって、判別する。対応付けられていれば、センシティブオブジェクトであると判別し、対応付けられていなければ、センシティブオブジェクトでないと判別する。または、第一の実施形態と同様に、そのテキストボックスの属性を表わす情報に基づいて判別してもよい。
【０１２１】
好適モジュール判別部２０４は、入力情報属性判別部２０３による判別の結果およびセンシティブオブジェクト記憶部２０１に記憶されているセンシティブ情報用モジュール識別子に基づいて、そのテキストボックスへの符号の入力に適した符号入力モジュール２７（好適モジュール）を判別する。
【０１２２】
入力モジュール呼出部２０５は、好適モジュール判別部２０４によって好適モジュールであると判別された符号入力モジュール２７を、そのテキストボックスへの符号の入力用の符号入力モジュール２７として呼び出す。
【０１２３】
そして、ユーザは、タッチパネルディスプレイ２０ｅにタッチし、または、マイクロフォン２０ｊに声を発することによって、符号を端末装置２へ入力する。すると、好適モジュール（音声入力モジュール２７１、フルキーボードモジュール２７２、テンキーボードモジュール２７３、または手書入力モジュール２７４）は、音声入力モジュール１７１、フルキーボードモジュール１７２、テンキーボードモジュール１７３、または手書入力モジュール１７４と同様の方法で、ユーザが入力した符号を認識する。
【０１２４】
入力符号通知部２０６は、好適モジュールによって認識された符号を示すデータを、画像形成装置１へ送信する。
【０１２５】
図１３は、符号入力モジュール２７の制御に関する全体的な処理の流れの例を説明するフローチャートである。
【０１２６】
次に、モジュール制御プログラム２Ｐによる端末装置２の全体的な処理の流れを、図１３を参照しながら説明する。
【０１２７】
端末装置２は、ある擬似画面の中のあるテキストボックスにカーソルが移動し、そのテキストボックスへの符号の入力が可能な状態になると、そのテキストボックスがセンシティブオブジェクトであるか否かを判別する（図１３の＃２１）。
【０１２８】
そのテキストボックスがセンシティブオブジェクトであると判別した場合は（＃２２でＹｅｓ）、端末装置２は、センシティブ情報用モジュール識別子の符号入力モジュール２７が好適モジュールであると、判別する（＃２３）。
【０１２９】
一方、そのテキストボックスがセンシティブオブジェクトでないと判別した場合は（＃２２でＮｏ）、端末装置２は、デフォルトモジュール識別子の符号入力モジュール２７が好適モジュールであると、判別する（＃２４）。
【０１３０】
端末装置２は、好適モジュールを、そのテキストボックスへの入力用の符号入力モジュール２７として呼び出す（＃２５）。そして、好適モジュールによって符号の入力を受け付けられると、画像形成装置１へ、入力された符号を通知する（＃２６）。
【０１３１】
第二の実施形態によると、タッチパネルディスプレイ２０ｅによるセンシティブな情報の入力を従来よりも安全に行うことができる。
【０１３２】
図１４は、テキストボックスごとの切換回数を記憶するテーブルの例を示す図である。図１５は、符号入力モジュール１７の制御に関する全体的な処理の流れの変形例を説明するフローチャートである。図１６は、ユーザと端末装置２との位置関係の例を示す図である。
【０１３３】
第一の実施形態および第二の実施形態では、センシティブ情報用モジュールがテンキーボードモジュール１７３、２７３である場合を例に説明したが、フルキーボードモジュール１７２、２７２であってもよい。また、第一の実施形態では、デフォルトモジュールが音声入力モジュール１７１である場合を例に説明したが、手書入力モジュール１７４であってもよい。第二の実施形態では、デフォルトモジュールが手書入力モジュール２７４である場合を例に説明したが、音声入力モジュール２７１であってもよい。
【０１３４】
または、ユーザの視線の方向に基づいて符号を入力するモジュールが端末装置２に備わっている場合は、このモジュールをセンシティブ情報用モジュールとして用いてもよい。視線は、デジタルカメラ２０ｉによって目を撮影し検知することができる。同様に、画像形成装置１にデジタルカメラおよびこのモジュールを設け、このモジュールをセンシティブ情報用モジュールとして用いてもよい。デジタルカメラの位置は、端末装置２におけるデジタルカメラ２０ｉの位置と同様に、タッチパネルディスプレイ１０ｈの上方であるのが望ましい。以下、同様である。
【０１３５】
または、ユーザの口唇の動きまたは形に基づいて符号を入力するモジュールが端末装置２に備わっている場合は、このモジュールをセンシティブ情報用モジュールとして用いてもよい。口唇は、デジタルカメラ２０ｉによって撮影することができる。同様に、画像形成装置１にデジタルカメラおよびこのモジュールを設け、このモジュールをセンシティブ情報用モジュールとして用いてもよい。
【０１３６】
センシティブな情報の例としてパスワードを挙げたが、これ以外の情報もセンシティブな情報として取り扱ってもよい。例えば、画像形成装置１の所定の記憶領域（ディレクトリ、フォルダ、ボックス）に保存する新規のファイルのファイル名、既に保存されているファイルの新たなファイル名、ログインする際のユーザコードおよびパスワード、ならびに住所、電話番号、およびクレジットカードの番号などの個人情報を、センシティブな情報として取り扱ってもよい。そして、これらを入力する際に、センシティブ情報用モジュールが用いられるようにすればよい。
【０１３７】
好適モジュール判別部１０４は、符号の入力が可能になったテキストボックスの好適モジュールを、入力情報属性判別部１０３による判別の結果に基づいて判別したが、他の方法であってもよい。例えば、次の方法によって判別してもよい。
【０１３８】
図１４のように、テキストボックスごとに、そのテキストボックスへの符号の入力が可能であるときにデフォルトモジュールから音声入力モジュール１７１、フルキーボードモジュール１７２、テンキーボードモジュール１７３、および手書入力モジュール１７４のそれぞれへ切り換えられた回数（以下、「切換回数」と記載する。）を記録する。切換回数は、ハードディスク１０ｆなどの記録媒体に記憶させておく。なお、本例では、手書入力モジュール１７４がデフォルトに設定されているものとする。
【０１３９】
好適モジュール判別部１０４は、図１５に示す手順で処理を実行する。あるテキストボックスへの符号の入力が可能になったら、そのテキストボックスの最も多い切換回数の符号入力モジュール１７を選出する（＃１２１）。例えば、そのテキストボックスの画面コードが「Ｇ００１」でありオブジェクトコードが「Ｂ００４」である場合は、フルキーボードモジュール１７２が選出される。
【０１４０】
そして、その切換回数が所定の回数以上である場合は（＃１２２でＹｅｓ）、好適モジュール判別部１０４は、その符号入力モジュール１７（本例では、フルキーボードモジュール１７２）が好適モジュールであると判別する（＃１２３）。そうでない場合は（＃１２２でＮｏ）、デフォルトモジュール（本例では、手書入力モジュール１７４）が好適モジュールであると判別する（＃１２４）。
【０１４１】
そのテキストボックスへの入力の際に、デフォルトモジュールから他の符号入力モジュール１７への切換えが行われた場合は（＃１２５でＹｅｓ）、好適モジュール判別部１０４は、そのテキストボックスに対応する、当該他の符号入力モジュール１７の切換回数に「１」を加算する（＃１２６）。
【０１４２】
この方法によると、ユーザによる切換えの実績に基づいて、テキストボックスにこれから入力される情報がセンシティブな情報であるか否かを判別することができる。
【０１４３】
この方法は、好適モジュール判別部２０４においても使用することができる。ただし、切換回数を画像形成装置１で一元的に管理してもよい。そして、この場合は、好適モジュール判別部２０４は、ステップ＃１２１の処理の前に、画像形成装置１から切換回数を示すデータを取得する。また、ステップ＃１２６の処理の代わりに、そのテキストボックスおよび切換え後の符号入力モジュール１７を示すデータを画像形成装置１へ送信する。画像形成装置１は、受信したデータに基づいて、そのテキストボックスに対応する、当該他の符号入力モジュール１７の切換回数に「１」を加算する。
【０１４４】
入力情報属性判別部２０３は、センシティブオブジェクト記憶部２０１に記憶されるデータに基づいて、テキストボックスがセンシティブオブジェクトであるか否かを判別したが、他の方法によって判別してもよい。
【０１４５】
あるテキストボックスへの符号の入力が可能である状態において、図１６（Ａ）に示すように地面（水平面）に対するタッチパネルディスプレイ２０ｅの表示面の角度が所定の角度よりも小さい場合は、入力情報属性判別部２０３は、そのテキストボックスがセンシティブオブジェクトでないと判別する。この角度は、加速度センサ２０ｍによって計測すればよい。一方、図１６（Ｂ）に示すように地面に対するタッチパネルディスプレイ２０ｅの表示面の角度が所定の角度よりも大きい場合は、センシティブオブジェクトであると判別する。タッチパネルディスプレイ１０ｈの表示面の角度を調整することができる場合は、画像形成装置１においても、この方法を用いることができる。
【０１４６】
または、あるテキストボックスへの符号の入力が可能である状態において、図１６（Ａ）に示すようにユーザと端末装置２との距離が所定の距離以上である場合は、入力情報属性判別部２０３は、そのテキストボックスがセンシティブオブジェクトでないと判別する。この距離は、デジタルカメラ２０ｉによって撮影されるユーザの顔またはそのパーツ（例えば、目）の大きさによって判別すればよい。または、近接センサ２０ｎが物体を検知しなかった場合にこの距離が所定の距離以上であるとみなしてもよい。または、顔の全体または特定のパーツ（例えば、目）が写っていれば、そのテキストボックスがセンシティブオブジェクトでないと判別してもよい。一方、図１６（Ｂ）に示すようにユーザと端末装置２との距離が所定の距離未満である場合は、センシティブオブジェクトであると判別する。近接センサ２０ｎが物体を検知した場合にこの距離が所定の距離未満であるとみなしてもよい。または、顔が全く写っておらず、または、特定のパーツ（例えば、目）が写っていなければ、そのテキストボックスがセンシティブオブジェクトであると判別してもよい。
【０１４７】
加速度センサ２０ｍ、デジタルカメラ２０ｉ、または近接センサ２０ｎによって得られたデータを画像形成装置１へ送信し、入力情報属性判別部１０３がこの方法によってテキストボックスがセンシティブオブジェクトであるか否かを判別してもよい。
【０１４８】
センシティブ情報用モジュールとして手書入力モジュール１７４を呼び出す場合は、入力の方式をトグル方式またはフリック方式のいずれか一方しか使用できないように制限してもよい。
【０１４９】
その他、ネットワークシステム４、画像形成装置１、端末装置２の全体または各部の構成、処理内容、処理順序、データの構成、画面の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１５０】
１  画像形成装置（情報処理装置、コンピュータ）
１０４、２０４  好適モジュール判別部（判別手段）
１０５、２０５  入力モジュール呼出部（呼出処理）
１０ｐ  スキャンユニット（スキャナ）
１０ｑ  プリントユニット（印刷手段）
１７、２７  符号入力モジュール（入力手段）
１７１、２７１  音声入力モジュール（第一の入力手段）
１７２、２７２  フルキーボードモジュール（第二の入力手段）
１７３、２７３  テンキーボードモジュール（第二の入力手段）
１７４、２７４  手書入力モジュール（第一の入力手段）
２  端末装置（情報処理装置、コンピュータ）
【図１】
0006508946.tif 000002
【図２】
0006508946.tif 000003
【図３】
0006508946.tif 000004
【図４】
0006508946.tif 000005
【図５】
0006508946.tif 000006
【図６】
0006508946.tif 000007
【図７】
0006508946.tif 000008
【図８】
0006508946.tif 000009
【図９】
0006508946.tif 000010
【図１０】
0006508946.tif 000011
【図１１】
0006508946.tif 000012
【図１２】
0006508946.tif 000013
【図１３】
0006508946.tif 000014
【図１４】
0006508946.tif 000015
【図１５】
0006508946.tif 000016
【図１６】
0006508946.tif 000017