(57)【特許請求の範囲】
【請求項１】
画面表示が可能な操作パネルとＷｅｂブラウザとを有する画像形成装置であって、
Ｗｅｂページのテキスト入力フィールドに入力すべきデータである既存テキストを格納する記憶部と、
前記Ｗｅｂブラウザによって前記操作パネル上に表示されるＷｅｂページにテキスト入力フィールドが含まれる場合に、当該テキスト入力フィールドへのテキスト入力を、前記記憶部に格納された既存テキストの入力に制限するテキスト入力制限部と、
前記テキスト入力制限部によってテキスト入力が制限されたときに、テキスト入力フィールドへの入力候補となる既存テキストの種類の選択肢を示す第１の選択画面を表示し、ユーザーが前記第１の選択画面から選択した既存テキストの種類に応じて、前記テキスト入力フィールドに入力すべきテキストとして、ユーザーが前記既存テキストを指定する操作のための第２の選択画面を前記操作パネルに表示させる表示処理部と、
前記第２の選択画面においてユーザーによって指定された前記既存テキストを前記Ｗｅｂブラウザに通知する操作処理部と、
前記Ｗｅｂページを特定しかつユーザーによって指定された既存テキストの種類を示す履歴を記録する記録部と、を備え、
前記表示処理部は、前記Ｗｅｂブラウザによって表示される前記Ｗｅｂページが以前にも表示されて前記履歴が記録されているＷｅｂページである場合に、前記履歴が示す種類を他の種類に対して優先的に表示させる
ことを特徴とする画像形成装置。
【請求項２】
前記表示処理部は、当該画像形成装置の管理者によって設定される種類の前記既存テキストを抽出の対象外とする
請求項１記載の画像形成装置。
【請求項３】
前記テキスト入力制限部は、前記Ｗｅｂブラウザによるテキスト入力用の操作画面への表示の切替えを制止することによってテキスト入力を制限する
請求項１または２記載の画像形成装置。
【請求項４】
前記テキスト入力制限部は、前記Ｗｅｂブラウザによって表示されるＷｅｂページを表わすデータ内にテキスト入力フィールドおよび当該テキスト入力フィールドに入力すべきテキストの種類を示す定義が含まれ、かつ前記既存テキストが前記定義に該当する場合に、当該テキスト入力フィールドへのテキスト入力を前記既存テキストの入力に制限し、
前記表示処理部は、前記定義に該当する種類の前記既存テキストの中から入力すべきテキストをユーザーが選択するためのテキスト選択画面を表示させる
請求項１ないし３のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂブラウザが実装された画像形成装置および画像形成装置において実行されるコンピュータプログラムに関する。画像形成装置には、ＭＦＰ（Multifunction Peripheral）または複合機と呼ばれる情報機器が含まれる。
【背景技術】
【０００２】
インターネット上またはイントラネット上で公開されているＷｅｂページを表示するＷｅｂブラウザを備えた画像形成装置が知られている。特許文献１に記載されたＭＦＰは、操作パネル上にソフトウェアキーボードを表示し、ユーザーがソフトウェアキーボードを用いて入力したＵＲＬ(Uniform Resource Locator)に該当するＷｅｂページをＷｅｂサイトから取得して操作パネル上に表示する。このような画像形成装置によれば、ユーザーはパーソナルコンピュータまたは他の情報機器を使用せずに、任意のＷｅｂページを閲覧（ブラウジング）することができる。
【０００３】
インターネット上に存在する多数のＷｅｂページの中には、閲覧者が任意の文字列を入力するためのテキスト入力フィールドを含んでいるものがある。例えば、アンケートのためのページは意見や感想の記入欄（入力フィールド）を有し、会員登録のためのページは個人情報の記入欄を有する。特許文献２に記載された画像形成装置は、ＷｅｂページにおけるＨＴＭＬ（Hypertext Markup Language）で記述されたフォームが１行のテキスト入力フィールドの作成を指定するタグ（<input type="text">）を含む場合に、ユーザーがソフトウェアキーボードを呼び出すためのボタンをＷｅｂページに組み入れて表示する。ユーザーがボタンを操作してソフトウェアキーボードを表示させ、任意の文字列を入力すると、その文字列は画像形成装置からＷｅｂページの提供元であるサーバーへ送られる。
【０００４】
また、近年では、Ｗｅｂブラウザの表示機能を用いてユーザーインタフェースを実現する情報機器が増えており、画像形成装置もそのような機器に含まれる。特許文献３において開示された複合機は、ＨＴＴＰ(Hypertext Transfer Protocol)を用いて外部の制御装置から操作画面データを取得し、操作画面データに基づいた操作画面をＷｅｂブラウザによって操作パネル上に表示する。特許文献４の図２７では、ＨＴＭＬのフォームによりＭＦＰからサーバーへファイルをアップロードする際にファイルパスをタイプ入力するためのフィールドを有した画面が例示されている。
【０００５】
一方、従来において、操作パネル上での任意の文字や文字列の入力（いわゆる直接入力）を禁止する技術がある。例えば、特許文献５に記載されたファクシミリ機能を有する画像形成装置は、モード設定によってテンキーからの電話番号の入力が禁止されている場合、テンキーによって入力された電話番号の受付を拒否する。これにより、オペレータによるテンキーの誤操作によって誤った相手先にファクシミリの送信されることが防止される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１９９１５１号公報
【特許文献２】特開２０１０−２７７１２０号公報
【特許文献３】特開２００８−１３９９８１号公報
【特許文献４】特開２００９−１５２８４７号公報
【特許文献５】特開２００６−２４６１９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
画像形成装置上のＷｅｂブラウザは、ネットワークを介して接続される外部装置または画像形成装置自身の内部に設けられたＷｅｂサーバーから取得した任意のＷｅｂページを表示する。そして、Ｗｅｂページの中にテキスト入力フィールドが有るとき、Ｗｅｂブラウザは画像形成装置のユーザーが入力した任意のテキストをＷｅｂサーバーへ送る。ＷｅｂページがＷｅｂブラウザを利用するＷｅｂベースのユーザーインタフェースにおける操作画面であった場合にも、Ｗｅｂブラウザは入力されたテキストをＷｅｂサーバーへ送る。このため、送信先などの入力でユーザーがテキストを誤入力したときに、誤ったジョブが画像形成装置に与えられ、実行されてしまうおそれがあった。
【０００８】
テキスト入力フィールドに入力すべき情報の種類がＷｅｂページのフォームから判別できれば、電話番号や電子メールアドレスといった所定種類のテキストに限って直接入力を禁止することが考えられる。しかし、ユーザーインタフェースを提供するＷｅｂアプリケーションの作成者がテキストの種類の判別が可能なようにフォームを記述するとは限らない。
【０００９】
本発明は、このような事情に鑑み、Ｗｅｂブラウザをユーザーインタフェースとして利用する場合におけるテキストの誤入力を防止することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成する画像形成装置は、画面表示が可能な操作パネルとＷｅｂブラウザとを有する画像形成装置であって、Ｗｅｂページのテキスト入力フィールドに入力すべきデータである既存テキストを格納する記憶部と、前記Ｗｅｂブラウザによって前記操作パネル上に表示されるＷｅｂページにテキスト入力フィールドが含まれる場合に、当該テキスト入力フィールドへのテキスト入力を、前記記憶部に格納された既存テキストの入力に制限するテキスト入力制限部と、前記テキスト入力制限部によってテキスト入力が制限されたときに、テキスト入力フィールドへの入力候補となる既存テキストの種類の選択肢を示す第１の選択画面を表示し、ユーザーが前記第１の選択画面から選択した既存テキストの種類に応じて、前記テキスト入力フィールドに入力すべきテキストとして、ユーザーが前記既存テキストを指定する操作のための第２の選択画面を前記操作パネルに表示させる表示処理部と、前記第２の選択画面においてユーザーによって指定された前記既存テキストを前記Ｗｅｂブラウザに通知する操作処理部と、前記Ｗｅｂページを特定しかつユーザーによって指定された既存テキストの種類を示す履歴を記録する記録部と、を備える。前記表示処理部は、前記Ｗｅｂブラウザによって表示される前記Ｗｅｂページが以前にも表示されて前記履歴が記録されているＷｅｂページである場合に、前記履歴が示す種類を他の種類に対して優先的に表示させる。
【発明の効果】
【００１１】
本発明によれば、Ｗｅｂページ内のテキスト入力フィールドに入力される文字または文字列であるテキストが予め画像形成装置の内部にある既存テキストに制限されるので、任意のテキストの入力を許可する場合に生じる誤入力を防ぐことができる。また、既存テキストを指定する操作のための画面が表示されるので、テキスト入力フィールドへのテキスト入力に手間がかからないというユーザービリティが得られる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る情報処理システムの構成を示す図である。
【図２】ＭＦＰのハードウェア構成を示す図である。
【図３】画像形成装置としてのＭＦＰの操作パネルの構成例を示す図である。
【図４】ＭＦＰにおけるユーザーインタフェースに関わる機能構成を示す図である。
【図５】Ｗｅｂブラウザによって表示されるテキスト入力フィールドを有したＷｅｂ    ページの例を示す図である。
【図６】Ｗｅｂページのテキスト入力フィールドへのテキスト入力が制限されたとき    に表示されるテキスト入力のためのテキスト種類選択画面の例を示す図である。
【図７】テキスト入力フィールドへのテキスト入力のためのテキスト選択画面の例を    示す図である。
【図８】テキスト種類選択画面における選択肢の切替えを示す図である。
【図９】テキスト種類選択画面における選択肢の配置順序の切替えを示す図である。
【図１０】Ｗｅｂページのためのテキスト入力処理の第１例を示すフローチャートで    ある。
【図１１】テキスト入力処理の一部である代替入力処理のフローチャートである。
【図１２】Ｗｅｂページのためのテキスト入力処理の第２例を示すフローチャートで    ある。
【発明を実施するための形態】
【００１３】
Ｗｅｂページを表示するＷｅｂブラウザを有する画像形成装置の例としてＭＦＰを挙げる。ＭＦＰは、画像形成装置としての機能であるコピーおよびネットワークプリンティングに加えて、イメージ入力（スキャニング）、ファクシミリ通信、電子メール送受信、ドキュメントの保存などの多数の機能を有した情報機器である。
【００１４】
〔ＭＦＰが関係する情報システムの構成〕
図１に例示されるＭＦＰ１は、インターネット９に繋がるネットワーク７を介してアプリケーションサーバー２と接続される。ネットワーク７は、例えば企業のＬＡＮ(Local Area Network)である。ネットワーク７は、有線ネットワーク、無線ネットワーク、および有線と無線とが混在するネットワークのいずれでもよい。ネットワーク７には、ＭＦＰ１およびアプリケーションサーバー２の他に、ＭＦＰ１ｂおよびＭＦＰ１、１ｂの機能を利用するクライアントとなる複数のパーソナルコンピュータ３，４を含む複数の情報機器がＭＦＰ１と通信可能に接続される。
【００１５】
なお、アプリケーションサーバー２は、Ｗｅｂサーバーの機能を実現するコンピュータプログラムの実行が可能であれば、サーバー機でも一般的なパーソナルコンピュータでもＭＦＰ１ｂでもよい。また、必ずしもＷｅｂサーバーの機能をＭＦＰ１からみた外部装置に設ける必要はなく、ＭＦＰ１の内部でＷｅｂサーバーを稼働させることも可能である。
【００１６】
ＭＦＰ１のユーザーは、ＭＦＰ１の筐体上部の前側に取り付けられた操作パネル１０を用いる直接の操作によって、ＭＦＰ１に所望の動作を実行させたりアプリケーションサーバー２上のアプリケーションを利用したりすることができる。操作パネル１０による操作において、ＭＦＰ１に実装されたＷｅｂブラウザがユーザーインタフェースとして用いられる。Ｗｅｂブラウザは、アプリケーションサーバー２上で稼働するＷｅｂサーバーと通信し、Ｗｅｂサーバーから操作のためのＷｅｂページを取得して操作パネル１０に表示させる。Ｗｅｂページが表示された状態での操作の内容はＷｅｂブラウザを介してＷｅｂサーバーに通知され、ＷｅｂサーバーまたはＷｅｂサーバーと連携するＷｅｂアプリケーションから操作内容に応じたジョブがＭＦＰ１に与えられる。
【００１７】
〔ＭＦＰの全体構成の概略〕
ＭＦＰ１のハードウェア構成の概略が図２にブロックによって示される。
【００１８】
ＭＦＰ１の全体制御を受け持つ制御回路１１は、制御プログラムや各種アプリケーションを実行するコンピュータとしてのＣＰＵ（central processing unit）１１２、制御プログラムを記憶するＲＯＭ（Read Only Memory）１１３、プログラム実行のワークエリアとされるＳ−ＲＡＭ（Static Random Access Memory）１１５、動作の設定値を記憶するバッテリバックアップされたＮＶ−ＲＡＭ（不揮発性メモリ）１１６、およびシステム時刻を計時する集積回路１１８を有する。ＡＤＦ(Auto Document Feeder)１２は、原稿台を有しており、コピー、イメージ入力、またはファクシミリ送信において、原稿台にセットされた原稿シートをイメージスキャナ１３の読取り位置へ搬送する。イメージスキャナ１３は原稿シートに記録されている画像情報を光学的に読み取る。プリンタコントローラ１４は、外部機器から受信したプリントデータのビットマップ展開を含む印刷のためのデータ処理を担う。プリンタエンジン１５は、多段形式の用紙ストッカ１６から供給される用紙の片面または両面にモノクロまたはカラーの画像を印刷する。ファクシミリユニット１７は、図示しない電話回線またはネットワーク７を用いるファクシミリ送受信のためのデータ処理を担う。通信インタフェース１８はＭＦＰ１をネットワーク７に接続し、ＭＦＰ１と外部とのＬＡＮ通信およびファクシミリ通信を可能にする。ストレージ１９はハードディスクドライブ（ＨＤＤ）のような大容量記憶デバイスである。ストレージ１９には、制御プログラムや操作画面の表示のための画面データを含む制御用のデータを記憶するメモリ領域とともに、各種ドキュメントのファイルを保存するメモリ領域（いわゆるボックス）が設けられる。また、後述する既存テキストＤＴおよびＷｅｂブラウザを実現するプログラムもストレージ１９に格納され、必要に応じてワークエリアにロードされる。
【００１９】
〔ＭＦＰの操作パネルの構成〕
図３のように、ＭＦＰ１の操作パネル１０は、Ｗｅｂページを含む任意の画面の表示が可能なタッチパネル部１０Ａと、複数の固定キーが配置されたキーパネル部１０Ｂとを有する。タッチパネル部１０Ａに配置されたタッチパネル１０１は、画面を表示するディスプレイとその表示面に密着する透光性のタッチ入力デバイスとを備える。タッチパネル１０１の前面は表示面とタッチ操作面とを兼ねる。キーパネル部１０Ｂの固定キーとしては、数値入力キーの一群（テンキー）３０、ジョブの実行を開始させるスタートキー３１、およびジョブの実行を中止させるストップキー３２などがある。
【００２０】
例示の操作パネル１０はハードウェアキーボードを有していないので、テキスト入力にはタッチパネル１０１上に配置されるソフトウェアキーボードが用いられる。ただし、必要時に収納位置から引き出して用いるスライド式のキーボードを操作パネル１０に組み付けたり、例えばＵＳＢキーボードを接続するコネクタを設けたりしてハードウェアキーボードによるテキスト入力を可能にしてもよい。
【００２１】
〔ＭＦＰの機能構成〕
図４のように、ＭＦＰ１は、Ｗｅｂブラウザ２０１、テキスト入力制限部２０２、表示処理部２０３、操作処理部２０４、および記録部２０５を有する。これら要素は、制御回路１１のＣＰＵ１１２がユーザーインタフェースに関わる所定のコンピュータプログラムを実行することによって実現される機能要素である。ＭＦＰ１がこれらの要素を有することにより、Ｗｅｂベースのユーザーインタフェースを用いる場合であっても、「管理者でない一般のユーザーによる通常の使用ではテキストの直接入力を禁止する」というセキュリティポリシーにＭＦＰ１を適合させることができる。
【００２２】
Ｗｅｂブラウザ２０１は、通信インタフェース１８を用いてＷｅｂサーバーと通信し、所定のマークアップ言語（ＨＴＭＬ、ＸＭＬ、ＸＴＭＬ、ＷＭＬなど）で構造が記述されたＷｅｂページＱＢをＷｅｂサーバーから取得する。そして、Ｗｅｂブラウザ２０１は取得したＷｅｂページＱＢをタッチパネル１０１のディスプレイ１０２に表示させる。以下では、ディスプレイ１０２に表示させることを便宜的に「表示する」と表現することがある。
【００２３】
ＷｅｂページＱＢが表示されている状態において、Ｗｅｂブラウザ２０１に対して、タッチパネル１０１またはキーパネル部１０Ｂにおけるユーザーによる操作の内容が操作処理部２０４から通知される。Ｗｅｂブラウザ２０１は必要に応じて操作に応じた処理をＷｅｂサーバーに要求する。例えばユーザーがページの切替えを指示する操作をしたとき、Ｗｅｂブラウザ２０１は新たに表示すべきＷｅｂページの転送をＷｅｂサーバーに要求し、Ｗｅｂサーバーから送られてきたＷｅｂページを表示する。また、表示しているＷｅｂページＱＢが、ＨＴＭＬのフォームのinput要素のようなユーザーからの入力を受け入れ
るための部分を有する場合、Ｗｅｂブラウザ２０１はユーザーが意図的に入力した情報をＷｅｂサーバーに送る。ユーザーが入力する情報には、文字で表わされる情報に限らず、チェックを入れる／入れないとか選択肢のいずれを選択するとかというユーザーの意志を示す情報が含まれる。
【００２４】
テキスト入力制限部２０２は、Ｗｅｂブラウザ２０１によってタッチパネル１０１上に表示されるＷｅｂページＱＢにテキスト入力フィールドが含まれる場合に、当該テキスト入力フィールドへのテキスト入力を、ＭＦＰ１が既に保有しているテキストである既存テキストの入力に制限する。つまり、テキスト入力制限部２０２は、ユーザーが任意のテキストを入力する直接入力を禁止する。入力制限の対象とされるテキスト入力フィールドは、原則的には、１文字以上の任意のテキストの入力をユーザーに求める部分の全てである。type属性が"text"であるinput要素により指定される１行分のフィールドおよびtextarea要素により指定される複数行分のフィールドは入力制限の対象とされる。
【００２５】
任意のテキスト入力を制限する処理として、テキスト入力制限部２０２は、例えば通信インタフェース１８に対してＷｅｂブラウザ２０１からＷｅｂサーバーへの送信を遮断させる。これにより、ソフトウェアキーボードを有するページへの切替えが制止され、既に表示されているＷｅｂページＱＢにソフトウェアキーボードが配置されていたとしても、ユーザーからみてソフトウェアキーボードが無反応となる。なお、Ｗｅｂブラウザ２０１に対してＷｅｂサーバーへの送信を中止するよう直接に指示するようにしてもよい。
【００２６】
また、テキスト入力制限部２０２は、任意のテキスト入力を制限する処理として、操作処理部２０４に対して、キーパネル部１０Ｂのテンキーによる数値入力の受付けを拒否するよう指示する。ただし、テキスト入力フィールドに入力すべき既存テキストをユーザーが番号入力によって選択するようにする場合には、上記の指示を出さないようにすればよい。
【００２７】
表示処理部２０３は、ユーザーがテキスト入力フィールドに入力すべき既存テキストを指定するためのユーザーインタフェースを提供する。すなわち、表示処理部２０３は、テキスト入力制限部２０２によってテキスト入力が制限されたときに、Ｗｅｂブラウザ２０１に代わってディスプレイ１０２を制御し、既存テキストを指定する操作のための画面を表示する。その際、予め記憶されている画面データＤＱが示す画面様式を適用し、画面の表示に先立って抽出した複数種の既存テキストＤＴをユーザーによる指定の候補として画面に組み入れる。
【００２８】
既存テキストＤＴを抽出するため、表示処理部２０３はストレージ１９およびＮＶ−ＲＡＭ１１６を主とする記憶部としてのＭＦＰ１内のデータ記憶領域を検索する。表示処理部２０３が抽出する既存テキストＤＴは、例えば、アドレス情報（電子メールアドレス、ＦＴＰ(File Transfer Protocol)やＳＭＢ(Server Message Block)による通信の相手、ファクシミリ通信相手など）、ボックス関連情報（ボックス名、ボックス番号、ボックス内で保存されたドキュメントの名称、ＰＤＦのようなテキスト検索が可能なドキュメント内の代表的な語句など）、定型文字列（Prefix/Suffix）など、ユーザーが入力する可能性のあると定められたテキストである。本例のＭＦＰ１では、管理者によって設定される種類（カテゴリー）の既存テキストは抽出の対象外とされる。管理者ではないユーザーが管理者のみに入力が許されたテキストを誤って入力するのを防ぐためである。管理者は、必要であれば、一時的にテキスト入力制限を解除するモード設定をすることにより、Ｗｅｂブラウザ２０１に管理者用のＷｅｂページを表示させて管理者のみに入力が許されたテキストを入力すればよい。
【００２９】
操作処理部２０４は、表示処理部２０３によって画面が表示された状態においてユーザーが指定した一つの既存テキスト（既存テキストＤＴのいずれか）をＷｅｂブラウザ２０１に通知する。これに呼応してテキスト入力制限部２０２がテキスト入力の制限を解除する。さらに、Ｗｅｂブラウザ２０１が、操作処理部２０４から通知された既存テキストをテキスト入力フィールドに入力した状態のＷｅｂページを表示する。
【００３０】
なお、既存テキストが入力されたテキスト入力フィールドとは別に未入力のテキスト入力フィールドがＷｅｂページＱＢ内に存在し、その未入力のテキスト入力フィールドを指し示す操作イベントが発生したときには、再びテキスト入力が制限され、既存テキストの指定のための画面がＷｅｂページＱＢに代えてまたはＷｅｂページＱＢに部分的に重ねて表示される。この場合に、ワークエリアに最後に抽出した既存テキストＤＴが残っていれば、データ記憶領域の検索を省略してワークエリア内の既存テキストＤＴを画面表示に用いることができる。
【００３１】
記録部２０５は、Ｗｅｂブラウザ２０１によって表示されたＷｅｂページＱＢを特定しかつ当該ＷｅｂページＱＢにおいてユーザーによって指定された既存テキストの種類を示す履歴データＤＬを記録する。表示処理部２０３は、Ｗｅｂブラウザ２０１によって表示されるＷｅｂページＱＢが以前にも表示されて履歴データＤＬが記録されているＷｅｂページである場合に、履歴データＤＬが示す種類に該当する既存テキストを他の種類の前記既存テキストに対して優先的にユーザーに提示する。これにより、ユーザーは迅速にテキスト入力フィールドに所望のテキストを入力することができる。
【００３２】
〔テキスト入力のためのユーザーインタフェース〕
図５において、タッチパネル１０１上にＷｅｂブラウザ２０１によってＷｅｂページＱＢ１が表示されている。例示のＷｅｂページＱＢ１は、ユーザーが所望の動作設定を指定するための操作画面であり、チェックボックス５１、ラジオボタン５２，５３、テキスト入力フィールドである二つのテキストボックス５４，５５、および送信ボタン（type属性が"submit"であるinput要素）５７，５８を有する。テキストボックス５４，５５の近傍にはテキストの種類を示す文字列５４１，５５１が配置され、これによりユーザーは入力すべきテキストの種類を理解することができる。ユーザーが二つのテキストボックス５４，５５のそれぞれに所定のテキストを入力し、「ＯＫ」と表記された送信ボタン５７を押下すると、入力されたテキストがチェックボックス５１およびラジオボタン５２，５３の操作状態を示すデータとともにＷｅｂサーバーへ送信される。なお、随時にユーザーが「キャンセル」と表記された送信ボタン５８を押下すると、その旨がＷｅｂサーバーに通知されて表示が他のＷｅｂページへ切替えられる。
【００３３】
テキストの直接入力を禁止しない場合、ユーザーが二つのテキストボックス５４，５５のいずれかにテキストを入力しようとすると（例えば入力したい方のテキストボックスを押下する）、任意のテキスト入力を可能にするソフトウェアキーボードがＷｅｂブラウザ２０１とＷｅｂサーバーとの連携によって表示される。これに対して、テキストの直接入力を禁止するモードにおいては、上述のようにテキスト入力が制限され、図６〜図９に例示される既存テキストの入力のための画面が表示される。
【００３４】
図６において、タッチパネル１０１上に表示処理部２０３によってテキスト種類選択画面ＱＮ１が表示されている。例示のテキスト種類選択画面ＱＮ１は、テキスト入力フィールドへの入力候補となる既存テキストの種類を文字で表わした五つの選択肢６１，６２，６３，６４，６５、選択肢６１〜６５に一つずつ対応する五つの選択ボタン７１，７２，７３，７４，７５、表示される選択肢を変更するためのシフトボタン７６，７７、および表示をＷｅｂブラウザ２０１によるＷｅｂページの表示に戻すための入力中止ボタン７８を有する。図示の状態での選択肢６１〜６５は、「アドレス帳」「ボックス名」「ユーザー名」「Prefix/Suffix」「定型文字列」である。ユーザーが選択ボタン７１〜７５のうちの入力したい既存テキストの種類に対応した一つを選択すると、該当する種類の複数の既存テキストから一つを選択するためのテキスト選択画面が表示される。例えば、選択肢６１（「アドレス帳」）に対応した選択ボタン７１が押下されると、図７に示すテキスト選択画面ＱＮ２が表示される。
【００３５】
図７において、例示のテキスト選択画面ＱＮ２は、テキスト入力フィールドへの入力候補となる多数の既存テキスト（例では電子メールアドレス）にそれぞれ対応した選択ボタン８１，８２，８３，８４，８５，８６，８７，８８、選択肢として表示される既存テキストを変更するためのシフトボタン７６，７７、および表示をテキスト種類選択画面ＱＮ１の表示に戻すための入力中止ボタン７８を有する。選択ボタン８１〜８８には選択肢である既存テキストが表記されている。言い換えれば、表記される既存テキスト自体が選択ボタンとして機能する。ユーザーが選択ボタン８１〜８８のうちの一つを押下すると、該当する既存テキストがＷｅｂブラウザ２０１に通知され、Ｗｅｂページ内のテキスト入力フィールドに入力される。
【００３６】
図６に戻って、ユーザーが例えばシフトボタン７７を押下すると、テキスト種類選択画面ＱＮ１に代わって図８に示すテキスト種類選択画面ＱＮ１ｂが表示される。図６と図８との比較により分かるように、図８のテキスト種類選択画面ＱＮ１ｂは、図６のテキスト種類選択画面ＱＮ１における選択肢６１〜６５に代えて、選択肢６２〜６６を有する。その他の表示内容は図６および図８の画面の間で変わりはない。
【００３７】
ここで、図８のテキスト種類選択画面ＱＮ１ｂにおいて上下に並ぶ選択肢６２〜６６のうち、例えば図中に破線の楕円を付した最も下に位置する選択肢６６（「ドキュメント名」）を選択するため、選択肢６６に対応する選択ボタン７５をユーザーが押下したとする。そして、種類が「ドキュメント名」である複数の既存テキストのうちの一つを選択するための図示しないテキスト選択画面が表示され、その画面においてユーザーが一つの既存テキストを選択したとする。つまり、ユーザーがＷｅｂページのテキスト入力フィールドに、「ドキュメント名」という種類の既存テキストを入力した場合を想定する。そうすると、このようなテキスト入力操作が記録部２０５により履歴データＤＬとして記録され、その後の再度のテキスト入力における画面表示に反映される。
【００３８】
図９は以前のテキスト入力操作を反映した画面表示の例を示す。上述のとおり種類が「ドキュメント名」である既存テキストの入力が以前に行われたとして、再び図５のＷｅｂページＱＢ１における以前と同じテキスト入力フィールドにテキストを入力しようとしたときには、図６のテキスト種類選択画面ＱＮ１ではなく、その一部を変更した図９のテキスト種類選択画面ＱＮ１ｃが表示される。テキスト種類選択画面ＱＮ１ｃは選択肢６６，６１，６２，６３，６４を有する。図６と図９との比較により分かるように、図９のテキスト種類選択画面ＱＮ１ｃでは、図６の画面ＱＮ１には無い選択肢６６（「ドキュメント名」）が表示され、かつ五つの選択肢６６，６１〜６４の中で最も上に配置されている。図６の画面ＱＮ１に在った最も下に位置する選択肢６５（「定型文字列」）は図９のテキスト種類選択画面ＱＮ１ｃでは表示されない。つまり、図９のテキスト種類選択画面ＱＮ１ｃにおいては、「ドキュメント名」という種類の既存テキストを、ユーザーが最も選択し易いように他の種類の既存テキストに対して優先的に表示する配慮が図られている。
【００３９】
〔ＭＦＰにおけるテキスト入力に関わる動作〕
図１０はＷｅｂページのためのテキスト入力処理の第１例の流れを示す。Ｗｅｂブラウザ２０１がＷｅｂサーバーからＷｅｂページデータ（コンテンツ）を受信してＷｅｂページＱＢ１を表示する（Ｓ１１）。ユーザーがテキスト入力フィールドへテキストを入力しようとするイベントが発生すると（Ｓ１２でＹＥＳ）、テキスト入力制限部２０２はＭＦＰ１に適用されるテキスト入力ポリシーをチェックする（Ｓ１３）。直接入力を禁止するモードでなければ（Ｓ１３でＮＯ）、テキスト入力制限部２０２はテキスト入力を制限しない。この場合、Ｗｅｂブラウザ２０１が所定の入力環境を提供してユーザーによる任意のテキスト入力を受け付ける通常入力処理が行われる（Ｓ１６）。これに対して、直接入力を禁止するモードが設定されている場合（Ｓ１３でＹＥＳ）、テキスト入力制限部２０２は上述のようにテキスト入力を既存テキストの入力に制限する（Ｓ１４）。そして、ＭＦ１はユーザーが既存テキストを入力するための代替入力処理を実行する（Ｓ１５）。
【００４０】
図１１は代替入力処理のフローチャートである。表示処理部２０３がＭＦＰ１内で記憶されているデータを検索し、既存テキストを抽出する（Ｓ１６１）。次に表示処理部２０３は抽出した既存テキストをユーザーに提示する（Ｓ１６２）。すなわち、ユーザーが入力したいテキストを指定できるように、上述のテキスト種類選択画面ＱＮ１，ＱＮ１ｂ，ＱＮ１ｃおよびテキスト選択画面ＱＮ２を適宜表示する。そして、操作処理部２０５が表示処理部２０３によって表示された画面上での操作を受け付け（Ｓ１６３）、選択操作によってユーザーが指定した既存テキストをＷｅｂブラウザに通知する（Ｓ１６４）。
【００４１】
図１２はＷｅｂページのためのテキスト入力処理の第２例の流れを示す。Ｗｅｂブラウザ２０１がＷｅｂサーバーからＷｅｂページデータ（コンテンツ）を受信してＷｅｂページＱＢ１を表示する（Ｓ２１）。ユーザーがテキスト入力フィールドへテキストを入力しようとするイベントが発生すると（Ｓ２２でＹＥＳ）、テキスト入力制限部２０２はコンテンツにおけるテキスト入力フィールドについての定義を解析し、テキスト入力フィールドに入力すべきテキストの種類の判別の可否をチェックする（Ｓ２３）。入力すべきテキストの種類が判別できない場合（Ｓ２３でＮＯ）、ＭＦＰ１は代替入力処理を実行する（Ｓ２５）。ここでの代替入力処理の内容は図１１の内容と同様である。一方、入力すべきテキストの種類が判別できる場合（Ｓ２３でＹＥＳ）、ＭＦＰ１はステップＳ２４の処理を実行する。ステップＳ２４において、テキスト入力制限部２０２は表示処理部２０３による抽出の対象として予め定められた既存テキストの種類の中に、コンテンツに基づいて判別した入力すべきテキストの種類が含まれるときに、テキスト入力を既存テキストの入力に制限する。そして、表示処理部２０３は入力すべきテキストの種類に分類される既存テキストのみをユーザーに入力候補として提示する操作画面を表示する。
【００４２】
以上の実施形態においては、操作パネル１０による操作にはＷｅｂベースのユーザーインタフェースとして用いるものとして説明した。ただし、Ｗｅｂベースではない旧来のユーザーインタフェースを用いるモードを設けたり、ＭＦＰ１のもつ複数の機能のいずれを利用するかによってＷｅｂベースのユーザーインタフェースと旧来のユーザーインタフェースとを使い分けたりすることができる。
【００４３】
以上の実施形態において、ＭＦＰ１の構成を適宜変更することができる。例えば、表示処理部２０３が表示する操作画面において、入力候補となる既存テキストをアルファベット順やアイウエオ順に表示してもよい。画面の階層化、アニメーション化、ユニバーサルデザインなど操作性を高める既存の技術が適用可能であり、ディスプレイの仕様に適合する範囲内で画面レイアウトに制約はない。
【符号の説明】
【００４４】
１    ＭＦＰ（画像形成装置）
１０    操作パネル
１９    ストレージ（記憶部）
２０１    Ｗｅｂブラウザ
２０２    テキスト入力制限部
２０３    表示処理部
２０４    操作処理部
２０５    記録部
ＱＢ，ＱＢ１    Ｗｅｂページ
５４，５５    テキストボックス（テキスト入力フィールド）
ＤＴ    既存テキスト
ＱＮ１，ＱＮ１ｂ，ＱＮ１ｃ    テキスト種類選択画面
ＱＮ２    テキスト選択画面
【図１】
0005617756.tif 000002
【図２】
0005617756.tif 000003
【図３】
0005617756.tif 000004
【図４】
0005617756.tif 000005
【図５】
0005617756.tif 000006
【図６】
0005617756.tif 000007
【図７】
0005617756.tif 000008
【図８】
0005617756.tif 000009
【図９】
0005617756.tif 000010
【図１０】
0005617756.tif 000011
【図１１】
0005617756.tif 000012
【図１２】
0005617756.tif 000013