(57)【要約】【課題】入力内容に適した文字を簡便に入力することができるソフトウェアキーボードの表示方法及び表示制御プログラムの提供。【解決手段】ログイン処理、検索処理、スキャン処理などの各処理における入力内容に対応付けてユーザ登録情報や検索履歴情報、スキャン履歴情報等を記憶しておき、それらの情報に基づいて、入力内容に応じた次入力候補キーを特定すると共に、次入力候補キーの評価値（スコア）を算出して重み付けし、ソフトウェアキーボードを表示する際に、複数のキーの中の特定した次入力候補キーを、その評価値に基づいて決定される拡大率で拡大表示する。【選択図】図２０
2010102546.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアキーボードの表示方法であって、
前記ソフトウェアキーボードで入力する内容に対応付けて記憶された情報に基づいて、次の入力候補となる文字キーを特定すると共に、当該文字キーに対する評価値を算出するステップと、
前記ソフトウェアキーボードを表示する際に、前記次の入力候補となる各々の文字キーを、当該文字キーに対する評価値に基づいて決定される拡大率で拡大表示するステップと、を少なくとも有することを特徴とするソフトウェアキーボードの表示方法。
【請求項２】
前記入力する内容が、ログイン認証におけるユーザＩＤの場合は、
予め記憶されたユーザ登録情報に含まれるユーザＩＤに基づいて、前記次の入力候補となる文字キーを特定することを特徴とする請求項１に記載のソフトウェアキーボードの表示方法。
【請求項３】
各々の前記ユーザＩＤに対応付けて記憶されたログイン回数、最終ログイン日時の少なくとも１つを利用して、前記評価値を算出することを特徴とする請求項２に記載のソフトウェアキーボードの表示方法。
【請求項４】
前記入力する内容が、ファイル検索におけるファイル名又はキーワードの場合は、
予め記憶された検索履歴情報に含まれる検索文字に基づいて、前記次の入力候補となる文字キーを特定することを特徴とする請求項１に記載のソフトウェアキーボードの表示方法。
【請求項５】
各々の前記検索文字に対応付けて記憶された検索日時、ファイルを検索するサーバ名、ファイルを検索するフォルダを特定するフォルダパス、検索するファイルの種類を特定するファイル種別の少なくとも１つを利用して、前記評価値を算出することを特徴とする請求項４に記載のソフトウェアキーボードの表示方法。
【請求項６】
前記入力する内容が、スキャン処理における保存ファイル名の場合は、
予め記憶されたスキャン履歴情報に含まれる保存ファイル名に基づいて、前記次の入力候補となる文字キーを特定することを特徴とする請求項１に記載のソフトウェアキーボードの表示方法。
【請求項７】
各々の前記保存ファイル名に対応付けて記憶されたスキャン日時、ファイルを保存するサーバ名、ファイルを保存するフォルダを特定するフォルダパス、保存するファイルの種類を特定するファイル種別の少なくとも１つを利用して、前記評価値を算出することを特徴とする請求項６に記載のソフトウェアキーボードの表示方法。
【請求項８】
画面上にソフトウェアキーボードが表示される装置で動作する表示制御プログラムであって、
コンピュータを、
前記ソフトウェアキーボードで入力する内容に対応付けて記憶された情報に基づいて、次の入力候補となる文字キーを特定すると共に、当該文字キーに対する評価値を算出し、前記ソフトウェアキーボードを表示する際に、前記次の入力候補となる各々の文字キーを、当該文字キーに対する評価値に基づいて決定される拡大率で拡大表示する制御部、として機能させることを特徴とする表示制御プログラム。
【請求項９】
前記入力する内容が、ログイン認証におけるユーザＩＤの場合は、
前記制御部は、予め記憶されたユーザ登録情報に含まれるユーザＩＤに基づいて、前記次の入力候補となる文字キーを特定することを特徴とする請求項８に記載の表示制御プログラム。
【請求項１０】
前記制御部は、各々の前記ユーザＩＤに対応付けて記憶されたログイン回数、最終ログイン日時の少なくとも１つを利用して、前記評価値を算出することを特徴とする請求項９に記載の表示制御プログラム。
【請求項１１】
前記入力する内容が、ファイル検索におけるファイル名又はキーワードの場合は、
前記制御部は、予め記憶された検索履歴情報に含まれる検索文字に基づいて、前記次の入力候補となる文字キーを特定することを特徴とする請求項８に記載の表示制御プログラム。
【請求項１２】
前記制御部は、各々の前記検索文字に対応付けて記憶された検索日時、ファイルを検索するサーバ名、ファイルを検索するフォルダを特定するフォルダパス、検索するファイルの種類を特定するファイル種別の少なくとも１つを利用して、前記評価値を算出することを特徴とする請求項１１に記載の表示制御プログラム。
【請求項１３】
前記入力する内容が、スキャン処理における保存ファイル名の場合は、
前記制御部は、予め記憶されたスキャン履歴情報に含まれる保存ファイル名に基づいて、前記次の入力候補となる文字キーを特定することを特徴とする請求項８に記載の表示制御プログラム。
【請求項１４】
前記制御部は、各々の前記保存ファイル名に対応付けて記憶されたスキャン日時、ファイルを保存するサーバ名、ファイルを保存するフォルダを特定するフォルダパス、保存するファイルの種類を特定するファイル種別の少なくとも１つを利用して、前記評価値を算出することを特徴とする請求項１３に記載の表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアキーボードの表示方法及び表示制御プログラムに関する。
【背景技術】
【０００２】
タッチパネルディスプレイを用いて文字等を入力する方法として、擬似的にキーボードを表示し、画面上に表示されたキーボタンを押下することにより入力する方法がある。このような擬似的なキーボード（以下、ソフトウェアキーボードと呼ぶ。）では、画面サイズの制約により、キーボタンの表示領域やキーボタン押下時の認識領域が小さいために正確に押しづらく、押し間違い等が発生する。特に、画像形成装置のオペレーションパネルのように画面サイズが小さい場合には、この問題が顕著に現れる。そこで、近年、ソフトウェアキーボードの操作性を向上させる様々な提案がなされている。
【０００３】
例えば、下記特許文献１には、各多項目キーの選択指示回数を項目キーカウンターで管理し、各多項目キーを選択回数に応じて拡大表示する技術が開示されている。
【０００４】
また、下記特許文献２には、１文字以上のアルファベットが入力されたときに、次入力候補のアルファベットをローマ字変換規則表の検索によって求め、求めたアルファベット相当のキーを拡大表示、あるいは、そのキーのみを限定表示する技術が開示されている。
【０００５】
また、下記特許文献３には、入力バッファに１文字以上の変換可能な文字が入力されたときに、「変換」、「確定」などの文字に対する処理選択決定キーを大きく表示し、「変換」キーが押されれば、「次候補」、「前候補」などの処理選択決定キーを大きく表示する技術が開示されている。
【０００６】
また、下記特許文献４には、表示画面上に表示された仮想キーボードにおける複数のキーが順次選択的に操作されたとき、入力履歴記憶部に学習記憶されたデータ列の入力履歴を参照して、入力された１又は２以上のデータに連続すると推定されるデータに該当する次入力候補キーを検索し、仮想キーボードにおける複数のキーのうち、検索された次入力候補キーを、仮想キーボード上において強調表示する技術が開示されている。
【０００７】
【特許文献１】特開平５−１９７４７１号公報
【特許文献２】特開平９−１６０９１０号公報
【特許文献３】特開２０００−３２２１８１号公報
【特許文献４】特開平１１−２７２３８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１記載の技術は、各キーの選択指示回数に応じて拡大表示するだけであり、次入力候補キーを特定するものではないため、文字を簡便に入力することができない。
【０００９】
また、特許文献２記載の技術は、ローマ字変換規則に基づいて次入力候補キーを選出するだけであり、入力履歴に基づいて次入力候補キーを特定するものではないため、ローマ字変換規則に基づかない文字を簡便に入力することができない。
【００１０】
また、特許文献３記載の技術は、処理選択キーを拡大表示するだけであり、次入力候補キーの特定や文字キーを拡大表示するものではないため、文字を簡便に入力することができない。
【００１１】
また、特許文献４記載の技術は、ユーザ毎の入力履歴に基づいて次入力候補キーを特定して強調表示するだけであり、入力内容に対応付けて記憶された情報に基づいて次入力候補キーを特定するものではないため、入力内容に適した文字を簡便に入力することができない。
【００１２】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、入力内容に適した文字を簡便に入力することができるソフトウェアキーボードの表示方法及び表示制御プログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明は、ソフトウェアキーボードの表示方法であって、前記ソフトウェアキーボードで入力する内容に対応付けて記憶された情報に基づいて、次の入力候補となる文字キーを特定すると共に、当該文字キーに対する評価値を算出するステップと、前記ソフトウェアキーボードを表示する際に、前記次の入力候補となる各々の文字キーを、当該文字キーに対する評価値に基づいて決定される拡大率で拡大表示するステップと、を少なくとも有するものである。
【００１４】
本発明においては、前記入力する内容が、ログイン認証におけるユーザＩＤの場合は、予め記憶されたユーザ登録情報に含まれるユーザＩＤに基づいて、前記次の入力候補となる文字キーを特定する構成とすることができ、各々の前記ユーザＩＤに対応付けて記憶されたログイン回数、最終ログイン日時の少なくとも１つを利用して、前記評価値を算出する構成とすることもできる。
【００１５】
また、本発明においては、前記入力する内容が、ファイル検索におけるファイル名又はキーワードの場合は、予め記憶された検索履歴情報に含まれる検索文字に基づいて、前記次の入力候補となる文字キーを特定する構成とすることができ、各々の前記検索文字に対応付けて記憶された検索日時、ファイルを検索するサーバ名、ファイルを検索するフォルダを特定するフォルダパス、検索するファイルの種類を特定するファイル種別の少なくとも１つを利用して、前記評価値を算出する構成とすることもできる。
【００１６】
また、本発明においては、前記入力する内容が、スキャン処理における保存ファイル名の場合は、予め記憶されたスキャン履歴情報に含まれる保存ファイル名に基づいて、前記次の入力候補となる文字キーを特定する構成とすることができ、各々の前記保存ファイル名に対応付けて記憶されたスキャン日時、ファイルを保存するサーバ名、ファイルを保存するフォルダを特定するフォルダパス、保存するファイルの種類を特定するファイル種別の少なくとも１つを利用して、前記評価値を算出する構成とすることもできる。
【００１７】
また、本発明は、画面上にソフトウェアキーボードが表示される装置で動作する表示制御プログラムであって、コンピュータを、前記ソフトウェアキーボードで入力する内容に対応付けて記憶された情報に基づいて、次の入力候補となる文字キーを特定すると共に、当該文字キーに対する評価値を算出し、前記ソフトウェアキーボードを表示する際に、前記次の入力候補となる各々の文字キーを、当該文字キーに対する評価値に基づいて決定される拡大率で拡大表示する制御部、として機能させるものである。
【発明の効果】
【００１８】
本発明のソフトウェアキーボードの表示方法及び表示制御プログラムによれば、タッチパネルディスプレイ上に擬似的にキーボードを表示して入力する形態において、入力内容に適した文字を簡便に入力することができる。
【００１９】
その理由は、制御部（表示制御プログラム）は、入力内容に対応付けて記憶された登録情報や履歴情報に基づいて、次入力候補キーを特定すると共に、各々の次入力候補キーの評価値（スコア）を算出し、ソフトウェアキーボードを表示する際に、各々の次入力候補キーを、その評価値に基づいて決定される拡大率で拡大表示する制御を行うからである。
【発明を実施するための最良の形態】
【００２０】
背景技術で示したように、ソフトウェアキーボードでは、タッチパネルディスプレイのサイズの制限により各文字キーの表示面積を大きくすることができず、特に、画像形成装置のオペレーションパネルのような小さいタッチパネルディスプレイでは、入力操作が難しく、誤操作が起こりやすいという問題があった。そこで、入力操作性を改善するために、次入力候補キーを明示したり、特定のキーを拡大表示するなどの方法が提案されているが、従来の技術は、いずれも、入力内容に応じて次入力候補キーを特定するものではないため、入力内容に適した文字を簡便に入力することができないという問題があった。
【００２１】
そこで、本実施形態では、ログイン処理、検索処理、スキャン処理などの各処理における入力内容に対応付けてユーザ登録情報や検索履歴情報、スキャン履歴情報等を記憶しておき、それらの情報に基づいて、入力内容に応じた次入力候補キーを特定すると共に、次入力候補キーの評価値（スコア）を算出して重み付けし、ソフトウェアキーボードを表示する際に、複数のキーの中の特定した次入力候補キーを、その評価値に基づいて決定される拡大率で拡大表示する。これにより、入力内容に適した文字を簡便に入力することができ、誤操作を防止してユーザの利便性を向上させることができる。
【実施例】
【００２２】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るソフトウェアキーボードの表示方法及び表示制御プログラムについて、図１乃至図２６を参照して説明する。図１は、本実施例のソフトウェアキーボードを搭載する画像形成装置の構成を示すブロック図であり、図２乃至図４は、本実施例の画像形成装置を備えるシステムの構成を模式的に示す図である。また、図５乃至図１４は、本実施例の画像形成装置に表示される画面の構成例を示す図であり、図１５乃至図１９は、画像形成装置に記憶されるテーブルの構成例を示す図である。また、図２０乃至図２８は、本実施例のソフトウェアキーボードの表示方法を示すフローチャート図である。なお、本実施例では、ソフトウェアキーボードを表示する装置として画像形成装置を例にして説明するが、タッチパネルディスプレイを備える任意の装置に対して同様に適用することができる。
【００２３】
図１に示すように、本実施例の画像形成装置１０は、制御部１１、プログラム記憶部１２、データ記憶部１３、描画処理部１４、印刷部１５、画像読取部１６、表示・操作部１７、通信部１８などで構成される。
【００２４】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などで構成され、プログラム記憶部１２から所定のプログラムを読み出し、データ記憶部１３に記憶された情報を参照して各種処理を実行する。
【００２５】
プログラム記憶部１２は、ＲＯＭやＲＡＭ、ＨＤＤ（Hard Disk Drive）などで構成され、表示制御、入力制御、印刷制御、画像読取制御、認証制御、文書転送等を行うプログラムを記憶する。特に、表示制御プログラムは、データ記憶部１３に記憶されたユーザ登録情報や検索履歴情報、スキャン履歴情報等に基づいて、入力内容に応じた次入力候補キーを特定すると共に、各々の次入力候補キーの評価値（スコア）を算出し、ソフトウェアキーボードを表示する際に、特定した次入力候補キーを、その評価値に基づいて決定される拡大率で拡大表示する制御を行う。
【００２６】
データ記憶部１３は、ＲＯＭやＲＡＭ、ＨＤＤなどで構成され、ログイン認証におけるユーザＩＤ、ファイル検索におけるファイル名やキーワード、スキャン処理における保存ファイル名等の入力内容に対応付けて、ユーザ登録テーブル、検索履歴テーブル、スキャン履歴テーブル等を記憶する。また、上記以外の処理における入力のために、共通入力履歴テーブルも記憶する。また、通常サイズのキーの表示サイズ（Ｘｍｉｎ、Ｙｍｉｎ）、最大サイズのキーの表示サイズ（Ｘｍａｘ、Ｙｍａｘ）、評価値（スコア）の最大値（Ｔｍａｘ）及び最小値（Ｔｍｉｎ）等も記憶する。
【００２７】
描画処理部１４は、印刷データを解析し、印刷データをラスタライズして印刷可能なビットマップデータを作成すると共に、必要に応じて、作成したビットマップデータに色変換、濃度調整等の画像処理を施す。
【００２８】
印刷部１５は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成のために必要な要素、すなわち、帯電装置、感光体ドラム、露光装置、転写ローラ、転写ベルト、定着装置などで構成される。具体的には、帯電装置により帯電された感光体ドラムに露光装置からビットマップデータに応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を一次転写ローラ、二次転写ベルトを介して紙媒体に転写して定着装置で定着させる処理を行う。
【００２９】
画像読取部１６は、原稿台上の原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）イメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器などにより構成され、原稿台上の原稿用紙からイメージデータを光学的に読み取る。
【００３０】
表示操作部１７は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）デバイスなどの表示部と表示部を覆うタッチパネルなどの操作部から構成され、制御部１１からの表示信号に従って画面上に各種画面（例えば、後述するログイン認証画面や検索条件設定画面、検索文字入力画面、スキャン設定画面、スキャン文書保存画面、ソフトウェアキーボード画面）などを表示する。
【００３１】
通信部１８は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、通信ネットワークに接続される他の機器との通信を可能とする。
【００３２】
なお、図１では画像形成装置１０を単体として利用する場合の構成を示したが、例えば、図２に示すように、文書の転送先、取得元としての文書サーバ３０を、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などの通信ネットワーク２０で接続した構成としてもよい。また、図３に示すように、さらに通信ネットワーク２０上のリモート端末４０に接続されたタッチパネルディスプレイ４１から入力する構成としてもよい。また、図４に示すように、さらに認証を行う認証装置５０を追加とした構成などとしてもよい。
【００３３】
次に、図１の構成の画像形成装置１０の表示・操作部１７にソフトウェアキーボードを表示する方法について概説する。
【００３４】
図５乃至図９に、ソフトウェアキーボードを呼び出すためのログイン認証画面、検索条件設定画面、検索文字入力画面、スキャン設定画面、スキャン文書保存画面の構成例、図１０乃至図１４に、本実施例の特徴部分であるソフトウェアキーボード画面の構成例を示す。また、図１５乃至図１９に、ソフトウェアキーボードの表示制御に利用する共通入力履歴テーブル、ユーザ登録テーブル、検索履歴テーブル、スキャン履歴テーブルの構成例を示す。
【００３５】
例えば、画像形成装置１０を利用するために図５に示すようなログイン認証画面６０を表示し、ユーザＩＤを入力するための入力ボタンが押下された場合、表示・操作部１７にソフトウェアキーボード画面を表示するが、その際、ログイン認証における入力内容に対応付けてデータ記憶部１３に記憶されたユーザ登録テーブルに基づいて、次に入力されると予想される候補キー（次入力候補キー）を特定する。
【００３６】
例えば、ユーザ登録テーブルに、図１６に示すように「ｓ」で始まるユーザＩＤのみが登録されている場合は、制御部１１（表示制御プログラム）は、登録されているユーザＩＤの先頭文字候補である「ｓ」が入力される可能性が高いと判断し、図１０に示すように、「ｓ」のキーの表示領域、認識領域を他のキーよりも大きく表示する。
【００３７】
次に「ｓ」が入力されると、図１６に登録されているユーザＩＤはいずれも「ｓ」の次の文字が「ａ」であるため、制御部１１（表示制御プログラム）は、図１１に示すようにユーザＩＤの２文字目の候補文字である「ａ」のキーの表示領域、認識領域を他のキーよりも大きく表示する。
【００３８】
また、ユーザ登録テーブルに、図１７に示すようなユーザＩＤが登録されている場合は、「ｓ」の次の文字は「ａ」と「ｏ」であるため、制御部１１（表示制御プログラム）は、図１２に示すように「ａ」と「ｏ」のキーの表示領域、認識領域を他のキーよりも大きく表示する。なお、次入力候補キーの位置を認識しやすくするために、図１３に示すように、キーの枠線などに色を付加する（図では色を付加する部分をハッチングで示している。）などの強調処理を行ってもよい。
【００３９】
上記制御は、ログイン認証の場合の例であるが、例えば、印刷するファイルを検索するために図６に示すような検索条件設定画面６１を表示して検索条件を設定した後、図７に示すような検索文字入力画面６２を表示してファイル名やキーワードを入力するボタンが押下された場合、ファイル検索における入力内容に対応付けてデータ記憶部１３に記憶された検索履歴テーブルに基づいて、次入力候補キーを特定する。
【００４０】
例えば、検索履歴テーブルに、図１８に示すように４つの検索文字が登録されている場合は、制御部１１（表示制御プログラム）は、図１０乃至図１３に示すようなアルファベットを配列したソフトウェアキーボード又は図１４に示すようなひらがなを配列したソフトウェアキーボードを表示する際に、過去に入力された検索文字の先頭文字に対応するアルファベット（この場合は、「ｋ」、「ｔ」、「ｐ」など）やひらがな（この場合は、「か」、「と」、「ぱ」など）のキーの表示領域、認識領域を他のキーよりも大きく表示する。
【００４１】
また、図８に示すようなスキャン設定画面６３を表示してスキャン処理を実行した後、図９に示すようなスキャン文書保存画面６４を表示して保存ファイル名を入力するボタンが押下された場合、スキャン処理における入力内容に対応付けてデータ記憶部１３に記憶されたスキャン履歴テーブルを参照して、次入力候補キーを特定する。
【００４２】
例えば、スキャン履歴テーブルに、図１９のように４つの保存ファイル名が登録されている場合は、制御部１１（表示制御プログラム）は、図１０乃至図１３に示すようなアルファベットを配列したソフトウェアキーボード又は図１４に示すようなひらがなを配列したソフトウェアキーボードを表示する際に、過去に入力された保存ファイル名の先頭文字に対応するアルファベット（この場合は、「ｓ」、「ｍ」、「ｐ」など）やひらがな（この場合は、「す」、「み」、「ぱ」など）のキーの表示領域、認識領域を他のキーよりも大きく表示する。
【００４３】
また、上記ログイン認証、ファイル検索、スキャン処理以外の処理を実行する際に、文字の入力が指示された場合は、図１５に示すような共通入力履歴テーブルに基づいて次入力候補キーを特定する。
【００４４】
また、次入力候補キーを表示する際に、一定の拡大率で拡大表示してもよいが、例えば、図１２のソフトウェアキーボード画面６５のように、その文字が入力された回数や最終に入力された日時、ファイルの保存場所、ファイルの種別などの情報に基づいて次入力候補キーの拡大率を変えることによって、次に入力すべき文字をより簡便に選択できるようにすることができる。その場合、制御部１１（表示制御プログラム）は、上記情報に基づき、予め定めたルールに従って各々の次入力候補キーの評価値（以下、スコアと呼ぶ。）を算出し、そのスコアに基づいて拡大率を決定し、各々の次入力候補キーを、決定した拡大率で拡大表示する。
【００４５】
このように、各処理における入力内容に対応付けて記憶された登録情報や履歴情報に基づいて、次入力候補キーを特定し、そのキーを大きく表示することによって、入力内容に関係のない文字が候補として表示されることがなく、キー入力操作をよりスムーズに実行することができる。また、登録情報や履歴情報に基づいて次入力候補キーの評価値（スコア）を算出し、各次入力候補キーを、スコアに基づいて決定される拡大率で拡大表示することにより、候補の確からしさを視覚的に把握することができ、キー入力操作をよりスムーズに実行することができる。
【００４６】
以下、上記画像形成装置１０の具体的な動作について説明するが、まず、図２０を参照して全体動作を説明した後、図２１乃至図２６を参照して個別処理の動作を説明する。なお、以下の動作は制御部１１（表示制御プログラム）によって実行される。
【００４７】
［ソフトウェアキーボード表示時の全体動作］
まず、ソフトウェアキーボード表示時の全体動作について、図２０のフローチャート図を参照して説明する。
【００４８】
図５のログイン認証画面６０や図７の検索文字入力画面６２、図９のスキャン文書保存画面６４等の入力ボタンが押されてソフトウェアキーボードが呼び出されると、ステップＳ１０１で、呼び出し元の画面における入力内容を判断し、入力内容に応じて、次入力候補の文字を決定するための参照テーブルの設定を行う（ステップＳ１０２〜ステップＳ１０７）。
【００４９】
例えば、図５のログイン認証画面６０でユーザＩＤを入力するためにソフトウェアキーボードを表示する場合は、図１６や図１７に示すようなユーザ登録テーブルを参照テーブルとして利用する（ステップＳ１０２）。また、図７の検索文字入力画面６２でファイル名やキーワードを入力するためにソフトウェアキーボードを表示する場合は、図１８に示すような検索履歴テーブルを参照テーブルとして利用する（ステップＳ１０４、Ｓ１０５）。また、図９のスキャン文書保存画面６４で保存ファイル名を入力するためにソフトウェアキーボードを表示する場合は、図１９に示すようなスキャン履歴テーブルを参照テーブルとして利用する（ステップＳ１０６）。また、その他の画面を操作してソフトウェアキーボードを表示する場合は、図１５に示すような共通入力履歴テーブルを参照テーブルとして利用する（ステップＳ１０７）。
【００５０】
なお、図５のログイン認証画面６０でパスワードを入力する場合は、候補文字を拡大表示するとセキュリティ上好ましくないため、候補文字キー拡大表示モードを［false］に設定して、拡大表示を行わないようにすることが望ましい（ステップＳ１０３、ステップＳ１１２のＮｏ）。
【００５１】
次に、ステップＳ１０８で、ｎに０を代入し、ステップＳ１０９で、表示・操作部１７にソフトウェアキーボードを表示し、入力終了でなければ（ステップＳ１１０のＮｏ）、ステップＳ１１１で、ｎ文字目の入力を監視する。ｎ文字目が入力されたら、ステップＳ１１２で、候補文字キー拡大表示モードがＯＮであるかを判断し、候補文字キー拡大表示モードがＯＦＦであれば、ステップＳ１２５で、ｎに１を加算して、ステップＳ１０９に戻る。一方、候補文字キー拡大表示モードがＯＮであれば、ステップＳ１１３で、その文字を記憶する。
【００５２】
次に、ステップＳ１１４で、ステップＳ１０２、Ｓ１０４〜１０７で設定された参照テーブルを参照して、（ｎ＋１）文字目の入力候補となる文字キー（ｋ１〜ｋｍ）、および各候補の文字キーのスコアを算出する。各文字キーのスコアは、例えば、ユーザＩＤの場合は、図１６のユーザ登録テーブルを参照し、入力する位置に同じ文字が存在するユーザＩＤの数やそのユーザのログイン回数、最終ログイン日時等により決定され、入力される確率が高い文字ほどスコアが高くなるように算出する。なお、文字キーの特定及びそのスコアの算出手順に関しては後述する。
【００５３】
次に、ステップＳ１１５で、ｉに０を代入し、ステップＳ１１６で、ｉとｍを比較する。ｉ＞ｍでなければ、ステップＳ１１７で、データ記憶部１３から通常サイズのキーの表示サイズ（Ｘｍｉｎ、Ｙｍｉｎ）を取得し、ステップＳ１１８で、データ記憶部１３から最大サイズのキーの表示サイズ（Ｘｍａｘ、Ｙｍａｘ）を取得し、ステップＳ１１９で、データ記憶部１３からスコアの最大値（Ｔｍａｘ）及び最小値（Ｔｍｉｎ）を取得する。
【００５４】
次に、ステップＳ１２０で、ｉ番目の候補の文字キーのスコア（Ｔｉ）を算出し（スコアの算出手順は後述する。）、ステップＳ１２１、Ｓ１２２で、以下の式に従って次入力候補キーの横方向サイズ（Ｘｉ）及び縦方向サイズ（Ｙｉ）を算出する。
【００５５】
Ｘｉ＝Ｘｍｉｎ＋（Ｘｍａｘ−Ｘｍｉｎ）×（（Ｔｉ−Ｔｍｉｎ）／（Ｔｍａｘ−Ｔｍｉｎ））      …  （１）
Ｙｉ＝Ｙｍｉｎ＋（Ｙｍａｘ−Ｙｍｉｎ）×（（Ｔｉ−Ｔｍｉｎ）／（Ｔｍａｘ−Ｔｍｉｎ））      …  （２）
【００５６】
次に、ステップＳ１２３で、次入力候補キー（Ｋｉ）をサイズ（Ｘｉ、Ｙｉ）で拡大表示する。なお、この例ではキーサイズのみを変更しているが、スコアに基づいて表示するキーの枠色を変える等の強調処理を追加しても良い。
【００５７】
そして、ステップＳ１２４で、ｉに１を加算してステップＳ１１６に戻り、１文字入力毎に同様の処理を行い、該当する入力位置に応じて次入力候補キーの拡大表示を行う。入力した文字は、ステップＳ１１３で１文字毎に記憶し、入力が終了したら（ステップＳ１１０のＹｅｓ）、ステップＳ１２６で、文字列として図１５の共通入力履歴テーブルに書き込む。
【００５８】
［ログイン認証時の動作］
次に、ログイン認証時の動作について、図２１のフローチャート図を参照して説明する。
【００５９】
ステップＳ２０１で、図５のログイン認証画面６０においてユーザＩＤの［入力］ボタンを押下すると、ステップＳ２０２で、図１０乃至図１４に示すソフトウェアキーボード画面６５を表示し、各々の次入力候補キーのスコアを算出し（スコアの具体的な算出手順は後述）、算出したスコアに基づいて拡大表示を行う。次に、ステップＳ２０３で、ソフトウェアキーボード画面６５によりユーザＩＤを入力し、ステップＳ２０４で、ソフトウェアキーボード画面６５の［ＯＫ］ボタンを押下すると、ログイン認証画面６０に戻る。
【００６０】
次に、ステップＳ２０５で、ログイン認証画面６０でパスワードの［入力］ボタンを押下すると通常のソフトウェアキーボード（次入力候補キーを拡大表示しないソフトウェアキーボード）を表示し、ステップＳ２０６で、パスワードを入力し、ステップＳ２０７で、ソフトウェアキーボードの［ＯＫ］ボタンを押下すると、ログイン認証画面６０に戻る。
【００６１】
次に、ステップＳ２０８で、ログイン認証画面６０の［ＯＫ］ボタンを押下すると、ステップＳ２０９で、認証問い合わせ（画像形成装置１０単体の場合は制御部１１がデータ記憶部１３に記憶されたユーザ情報と比較、認証装置５０を含むシステムの場合は、認証装置５０が予め登録されたユーザ情報と比較）を行い、エラー時は（ステップＳ２１０のＮｏ）、ステップＳ２１１で、認証エラー画面を表示する。一方、認証ＯＫ時は（ステップＳ２１０のＹｅｓ）、ステップＳ２１２でログイン処理を行う。そして、ステップＳ２１３で、ユーザ登録テーブルの該当するユーザＩＤのログイン回数、最終ログイン日時等の更新を行う。
【００６２】
［ユーザＩＤ入力時のスコア算出］
次に、ユーザＩＤ入力時における次入力候補キーの特定および各次入力候補キーのスコア算出手順について、図２２のフローチャート図を参照して説明する。
【００６３】
ステップＳ３０１で、図１６、図１７に示すようなユーザ登録テーブルから、登録された全ユーザリスト（Ｕ１）を取得し、ステップＳ３０２で、ユーザＩＤとして使用できる文字種のリスト（Ｌ）を取得する。
【００６４】
この際、図１０乃至図１３に示すソフトウェアキーボード画面６５のように、［Shift］キーで大文字／小文字の切り替えを行なう場合や、図１４に示すソフトウェアキーボード画面６５のように、［カタカナ／ひらがな］キーによりカタカナ／ひらがなの切り替えを行なう場合、ａ／Ａやあ／ア等の大文字／小文字やカタカナ／ひらがなの区別をせずに扱うことが望ましい。
【００６５】
また、本フローでは［shift］キー等の特殊キーの拡大表示は行わないが、大文字／小文字を区別して扱い、直近の入力文字と次候補の文字とで大文字／小文字等が異なる場合は［shift］キー等の特殊キーを拡大表示するようにしても良い。
【００６６】
次に、取得した全文字種に関して１文字ずつスコアを算出する。具体的には、ステップＳ３０３で、検査文字Ｘに先頭検査文字を代入し、文字種リストの全文字の検査が終了していなければ（ステップＳ３０４のＮｏ）、ステップＳ３０５で、検査文字Ｘのスコアとして０を代入する。
【００６７】
次に、ステップＳ３０６で、全ユーザリスト（Ｕ１）の中から、（ｍ＋１）文字目（ソフトウェアキーボードで現在入力されている位置の次の位置）に検査文字Ｘを含むユーザＩＤのユーザリスト（Ｕ２）を抽出する。
【００６８】
次に、ステップＳ３０７で、ユーザリスト（Ｕ２）の全ユーザＩＤの検査が終了したかを判断し、検査終了であれば、ステップＳ３１３で、検査文字Ｘに次の検査文字を代入してステップＳ３０４に戻る。一方、検査終了でなければ、ステップＳ３０８で、ｉ番目のユーザの情報（ログイン回数（Ｃｉ）、最終ログイン日時（Ｄｉ）等）を取得する。
【００６９】
次に、ステップＳ３０９で、最終ログイン日時がｎ日（規定日数）以内であるかを判断し、規定日数を超えていれば、ステップＳ３１２で、ｉに１を加算してステップＳ３０７に戻る。一方、規定日数以内であれば、ステップＳ３１０で、次式に従って、検査文字のスコアＴに、ログイン回数Ｃｉを係数ｋで重み付けした値を加算する。
【００７０】
Ｔ＝Ｔ＋ｋ・Ｃｉ      …  （３）
【００７１】
なお、ここでは、一定期間ログインしていないユーザは対象外としているが、最終ログイン日時からの経過時間が短いユーザほどスコアが高くなるように重み付けしても良い。この場合、ステップＳ３１０の処理を以下のよう置き換えることで可能となる。
【００７２】
Ｔ＝Ｔ＋ｋ・Ｃｉ＋（ｎ−（［Today］−Ｄｉ））／ｎ      …  （４）
【００７３】
そして、ステップＳ３１１で、候補文字キーリスト（Ｋ）に検査文字Ｘを追加した後、ステップＳ３１２で、ｉに１を加算してステップＳ３０７に戻る。
【００７４】
以上で全ての次入力候補キーに対してスコアが算出されるが、画面の操作性や見易さを考慮し、表示するキーサーズの拡大率や、拡大するキーの個数は一定サイズ（倍率）、一定個数までに制限することもできる。その場合は、例えば、文字種リストの全文字の検査が終了したら（ステップＳ３０４のＹｅｓ）、ステップＳ３１４で、次入力候補キーのリストをスコアの高い順にソートし、ステップＳ３１５で、最大表示件数以下の順位の次入力候補キーを削除すればよい。
【００７５】
なお、上記フローでは、ユーザＩＤ毎のログイン回数及び最終ログイン日時を利用してスコアを算出したが、ユーザＩＤに関連する他の情報を利用してスコアを算出してもよい。
【００７６】
［ファイル検索時の動作］
次に、ファイル検索時の動作について、図２３のフローチャート図を参照して説明する。
【００７７】
ステップＳ４０１で、図６の検索条件設定画面６１を表示し、ステップＳ４０２で、検索条件を選択し、ステップＳ４０３で、「次へ」ボタンを押下すると、ステップＳ４０４で、選択した検索条件を記憶し、ステップＳ４０５で、図７の検索文字入力画面６２の表示を行う。
【００７８】
次に、ステップＳ４０６で、図７の検索文字入力画面６２において、文字もしくはキーワードの［入力］ボタンを押下すると、ステップＳ４０７で、図１０乃至図１４に示すソフトウェアキーボード画面６５を表示し、各々の次入力候補キーのスコアを算出し（スコアの具体的な算出手順は後述）、算出したスコアに基づいて拡大表示を行う。
【００７９】
そして、入力終了まで、ステップＳ４０９で、ソフトウェアキーボードでキー入力を行い、ステップＳ４１０で、入力した文字を記憶する。入力が終了したら（ステップＳ４０８のＹｅｓ）、ステップＳ４１１で、ステップＳ４１０で記憶した（変換前）入力文字、変換後に確定された入力文字をステップＳ４０４で記憶した検索条件と合わせ、図１８の検索履歴テーブルに書き込む。
【００８０】
［検索ファイル名／キーワード入力時のスコア算出］
次に、検索ファイル名／キーワード入力時における次入力候補キーの特定および各次入力候補キーのスコア算出手順について、図２４のフローチャート図を参照して説明する。
【００８１】
ステップＳ５０１で、図１８に示すような検索履歴テーブルから、ログインユーザのユーザＩＤで同一入力種類（ファイル名又はキーワード）の検索履歴リスト（Ｓ１）を取得する。この際、初回利用時で検索履歴テーブルが存在しない場合や検索履歴テーブルの登録件数が少ない場合は、図１５の共通入力履歴テーブルを利用してもよい。
【００８２】
次に、ステップＳ５０２で、入力可能なキーの文字種のリスト（Ｌ）を取得し、取得した全文字種に関して１文字ずつスコアを算出する。具体的には、ステップＳ５０３で、検査文字Ｘに先頭検査文字を代入し、文字種リストの全文字の検査が終了していなければ（ステップＳ５０４のＮｏ）、ステップＳ５０５で、検査文字Ｘのスコアとして０を代入する。
【００８３】
次に、ステップＳ５０６で、検索履歴リスト（Ｓ１）の中から、（ｍ＋１）文字目（ソフトウェアキーボードで現在入力されている位置の次の位置）に検査文字Ｘを含む検索履歴リスト（Ｓ２）を抽出する。
【００８４】
次に、ステップＳ５０７で、検索履歴リスト（Ｓ２）の全ての検査が終了したかを判断し、検査終了であれば、ステップＳ５１９で、検査文字Ｘに次の検査文字を代入してステップＳ５０４に戻る。一方、検査終了でなければ、ステップＳ５０８で、ｉ番目の検索履歴の情報（検索日時（Ｄｉ）、入力種別、サーバ名、フォルダパス、ファイル種別等）を取得する。
【００８５】
次に、ステップＳ５０９で、検索日時がｎ日（規定日数）以内であるかを判断し、規定日数を超えていれば、ステップＳ５１８で、ｉに１を加算してステップＳ５０７に戻る。一方、規定日数以内であれば、ステップＳ５１０で、検査文字のスコアＴに所定の値（例えば、１）を加算する。
【００８６】
ここで、図６の検索条件設定画面６１で設定した項目（検索サーバ、フォルダパス、拡張子（ファイル種別））が一致する場合は、スコアを高くするのが好適であることから、ステップＳ５１１で、検索サーバの名称が同一であるかを判断し、同一であれば、ステップＳ５１２で、検査文字のスコアＴに所定の値（例えば、ｐ１）を加算する。また、ステップＳ５１３で、フォルダパスが同一であるかを判断し、同一であれば、ステップＳ５１４で、検査文字のスコアＴに所定の値（例えば、ｐ２）を加算する。また、ステップＳ５１５で、検索ファイルの拡張子（ファイル種別）が同一であるかを判断し、同一であれば、ステップＳ５１６で、検査文字のスコアＴに所定の値（例えば、ｐ３）を加算する。
【００８７】
そして、ステップＳ５１７で、候補文字キーリスト（Ｋ）に検査文字Ｘを追加した後、ステップＳ５１８で、ｉに１を加算してステップＳ５０７に戻る。
【００８８】
以上で全ての次入力候補キーに対してスコアが算出されるが、画面の操作性や見易さを考慮し、表示するキーサイズの拡大率や、拡大するキーの個数は一定サイズ（倍率）、一定個数までに制限することもできる。その場合は、例えば、文字種リストの全文字の検査が終了したら（ステップＳ５０４のＹｅｓ）、ステップＳ５２０で、次入力候補キーのリストをスコアの高い順にソートし、ステップＳ５２１で、最大表示件数以下の順位の次入力候補キーを削除すればよい。
【００８９】
なお、上記フローでは、検索日時、検索サーバ、フォルダパス、ファイル種別を利用してスコアを算出したが、検索に関連する他の情報を利用してスコアを算出してもよい。
【００９０】
［スキャン処理時の動作］
次に、スキャン処理時の動作について、図２５のフローチャート図を参照して説明する。
【００９１】
ステップＳ６０１で、図８のスキャン設定画面６３を表示してスキャン条件を選択し、ステップＳ６０２で、［スキャン開始］ボタンを押下すると、ステップＳ６０３で、選択したスキャン条件を記憶し、ステップＳ６０４で、スキャン処理を実行し、ステップＳ６０５で、図９のスキャン文書保存画面６４の表示を行う。
【００９２】
次に、ステップＳ６０６で、図９のスキャン文書保存画面６４において、ファイル名の［入力］ボタンを押下すると、ステップＳ６０７で、図１０乃至図１４に示すソフトウェアキーボード画面６５を表示し、各々の次入力候補キーのスコアを算出し（スコアの具体的な算出手順は後述）、算出したスコアに基づいて拡大表示を行う。
【００９３】
そして、入力終了まで、ステップＳ６０９で、ソフトウェアキーボードでキー入力を行い、ステップＳ６１０で、入力した文字を記憶する。入力が終了したら（ステップＳ６０８のＹｅｓ）、ステップＳ６１１で、ステップＳ６１０で記憶した（交換前）入力文字、変換後に確定された入力文字をステップＳ６０３で記憶したスキャン条件と合わせ、図１９のスキャン履歴テーブルに書き込む。
【００９４】
［スキャン文書保存ファイル名入力時のスコア算出］
次に、スキャン文書保存ファイル名入力時における次入力候補キーの特定および各次入力候補キーのスコア算出手順について、図２６のフローチャート図を参照して説明する。
【００９５】
ステップＳ７０１で、図１９に示すようなスキャン履歴テーブルから、ログインユーザのユーザＩＤのスキャン履歴リスト（Ｓ１）を取得する。この際、初回利用時でスキャン履歴テーブルが存在しない場合やスキャン履歴テーブルの登録件数が少ない場合は、図１５の共通入力履歴テーブルを利用してもよい。
【００９６】
次に、ステップＳ７０２で、入力可能なキーの文字種のリスト（Ｌ）を取得し、取得した全文字種に関して１文字ずつスコアを算出する。具体的には、ステップＳ７０３で、検査文字Ｘに先頭検査文字を代入し、文字種リストの全文字の検査が終了していなければ（ステップＳ７０４のＮｏ）、ステップＳ７０５で、検査文字Ｘのスコアとして０を代入する。
【００９７】
次に、ステップＳ７０６で、スキャン履歴リスト（Ｓ１）の中から、（ｍ＋１）文字目（ソフトウェアキーボードで現在入力されている位置の次の位置）に検査文字Ｘを含むスキャン履歴リスト（Ｓ２）を抽出する。
【００９８】
次に、ステップＳ７０７で、スキャン履歴リスト（Ｓ２）の全ての検査が終了したかを判断し、検査終了であれば、ステップＳ７１９で、検査文字Ｘに次の検査文字を代入してステップＳ７０４に戻る。一方、検査終了でなければ、ステップＳ７０８で、ｉ番目のスキャン履歴の情報（最終入力日時（Ｄｉ）、サーバ名、フォルダパス、フォーマット等）を取得する。
【００９９】
次に、ステップＳ７０９で、スキャン日時がｎ日（規定日数）以内であるかを判断し、規定日数を超えていれば、ステップＳ７１８で、ｉに１を加算してステップＳ７０７に戻る。一方、規定日数以内であれば、ステップＳ７１０で、検査文字のスコアＴに所定の値（例えば、１）を加算する。
【０１００】
ここで、検索履歴の場合と同様に、図８のスキャン設定画面６３で設定した項目（保存サーバ、フォルダパス、フォーマット（ファイル種別））が一致する場合、スコアを高くするのが好適であることから、ステップＳ７１１で、保存先のサーバ名が同一であるかを判断し、同一であれば、ステップＳ７１２で、検査文字のスコアＴに所定の値（例えば、ｐ１）を加算する。また、ステップＳ７１３で、フォルダパスが同一であるかを判断し、同一であれば、ステップＳ７１４で、検査文字のスコアＴに所定の値（例えば、ｐ２）を加算する。また、ステップＳ７１５で、フォーマット（ファイル種別）が同一であるかを判断し、同一であれば、ステップＳ７１６で、検査文字のスコアＴに所定の値（例えば、ｐ３）を加算する。
【０１０１】
そして、ステップＳ７１７で、候補文字キーリスト（Ｋ）に検査文字Ｘを追加した後、ステップＳ７１８で、ｉに１を加算してステップＳ７０７に戻る。
【０１０２】
以上で全ての次入力候補キーに対してスコアが算出されるが、画面の操作性や見易さを考慮し、表示するキーサイズの拡大率や、拡大するキーの個数は一定サイズ（倍率）、一定個数までに制限することもできる。その場合は、例えば、文字種リストの全文字の検査が終了したら（ステップＳ７０４のＹｅｓ）、ステップＳ７２０で、次入力候補キーのリストをスコアの高い順にソートし、ステップＳ７２１で、最大表示件数以下の順位の次入力候補キーを削除すればよい。
【０１０３】
なお、上記フローでは、スキャン日時、保存サーバ、フォルダパス、ファイル種別を利用してスコアを算出したが、スキャンに関連する他の情報を利用してスコアを算出してもよい。
【０１０４】
以上、画像形成装置１０で実行する処理として、ログイン認証、ファイル検索、スキャン処理を例にして説明したが、本発明は上記実施例に限定されるものではなく、画像形成装置１０で実行可能な任意の処理に対して、同様に適用することができる。
【産業上の利用可能性】
【０１０５】
本発明は、タッチパネルディスプレイを有する任意の装置におけるソフトウェアキーボードの表示方法及びソフトウェアキーボードの表示を制御するプログラムに利用可能である。
【図面の簡単な説明】
【０１０６】
【図１】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図２】本発明の一実施例に係る画像形成装置を含むシステムの構成を模式的に示す図である。
【図３】本発明の一実施例に係る画像形成装置を含む他のシステムの構成を模式的に示す図である。
【図４】本発明の一実施例に係る画像形成装置を含む他のシステムの構成を模式的に示す図である。
【図５】本発明の一実施例に係る画像形成装置の表示・操作部に表示される画面（ログイン認証画面）の構成例を示す図である。
【図６】本発明の一実施例に係る画像形成装置の表示・操作部に表示される画面（検索条件設定画面）の構成例を示す図である。
【図７】本発明の一実施例に係る画像形成装置の表示・操作部に表示される画面（検索文字入力画面）の構成例を示す図である。
【図８】本発明の一実施例に係る画像形成装置の表示・操作部に表示される画面（スキャン設定画面）の構成例を示す図である。
【図９】本発明の一実施例に係る画像形成装置の表示・操作部に表示される画面（スキャン文書保存画面）の構成例を示す図である。
【図１０】本発明の一実施例に係る画像形成装置の表示・操作部に表示される画面（ソフトウェアキーボード画面）の構成例を示す図である。
【図１１】本発明の一実施例に係る画像形成装置の表示・操作部に表示される画面（ソフトウェアキーボード画面）の他の構成例を示す図である。
【図１２】本発明の一実施例に係る画像形成装置の表示・操作部に表示される画面（ソフトウェアキーボード画面）の他の構成例を示す図である。
【図１３】本発明の一実施例に係る画像形成装置の表示・操作部に表示される画面（ソフトウェアキーボード画面）の他の構成例を示す図である。
【図１４】本発明の一実施例に係る画像形成装置の表示・操作部に表示される画面（ソフトウェアキーボード画面）の他の構成例を示す図である。
【図１５】本発明の一実施例に係る画像形成装置のデータ記憶部に記憶される情報（共通入力履歴テーブル）を示す図である。
【図１６】本発明の一実施例に係る画像形成装置のデータ記憶部に記憶される情報（ユーザ登録テーブル）を示す図である。
【図１７】本発明の一実施例に係る画像形成装置のデータ記憶部に記憶される情報（ユーザ登録テーブル）を示す図である。
【図１８】本発明の一実施例に係る画像形成装置のデータ記憶部に記憶される情報（検索履歴テーブル）を示す図である。
【図１９】本発明の一実施例に係る画像形成装置のデータ記憶部に記憶される情報（スキャン履歴テーブル）を示す図である。
【図２０】本発明の一実施例に係るソフトウェアキーボードの表示方法（ソフトウェアキーボード入力時の全体動作）を示すフローチャート図である。
【図２１】本発明の一実施例に係るソフトウェアキーボードの表示方法（ログイン認証時の動作）を示すフローチャート図である。
【図２２】本発明の一実施例に係るソフトウェアキーボードの表示方法（ユーザＩＤ入力時のスコア算出手順）を示すフローチャート図である。
【図２３】本発明の一実施例に係るソフトウェアキーボードの表示方法（ファイル検索時の動作）を示すフローチャート図である。
【図２４】本発明の一実施例に係るソフトウェアキーボードの表示方法（検索ファイル名／キーワード入力時のスコア算出手順）を示すフローチャート図である。
【図２５】本発明の一実施例に係るソフトウェアキーボードの表示方法（スキャン処理時の動作）を示すフローチャート図である。
【図２６】本発明の一実施例に係るソフトウェアキーボードの表示方法（スキャン文書保存ファイル名入力時のスコア算出手順）を示すフローチャート図である。
【符号の説明】
【０１０７】
１０  画像形成装置
１１  制御部
１２  プログラム記憶部
１３  データ記憶部
１４  描画処理部
１５  印刷部
１６  画像読取部
１７  表示・操作部
１８  通信部
２０  通信ネットワーク
３０  文書サーバ
４０  リモート端末
４１  タッチパネル
５０  認証装置
６０  ログイン認証画面
６１  検索条件設定画面
６２  検索文字入力画面
６３  スキャン設定画面
６４  スキャン文書保存画面
６５  ソフトウェアキーボード画面
【図１】
2010102546.tif 000003
【図２】
2010102546.tif 000004
【図３】
2010102546.tif 000005
【図４】
2010102546.tif 000006
【図５】
2010102546.tif 000007
【図６】
2010102546.tif 000008
【図７】
2010102546.tif 000009
【図８】
2010102546.tif 000010
【図９】
2010102546.tif 000011
【図１０】
2010102546.tif 000012
【図１１】
2010102546.tif 000013
【図１２】
2010102546.tif 000014
【図１３】
2010102546.tif 000015
【図１４】
2010102546.tif 000016
【図１５】
2010102546.tif 000017
【図１６】
2010102546.tif 000018
【図１７】
2010102546.tif 000019
【図１８】
2010102546.tif 000020
【図１９】
2010102546.tif 000021
【図２０】
2010102546.tif 000022
【図２１】
2010102546.tif 000023
【図２２】
2010102546.tif 000024
【図２３】
2010102546.tif 000025
【図２４】
2010102546.tif 000026
【図２５】
2010102546.tif 000027
【図２６】
2010102546.tif 000028