(57)【特許請求の範囲】
【請求項１】
キーボードを表示部に表示させる入力装置であって、
前記キーボードを介してデータが入力される第１タイプの第１の入力項目と、前記キーボードを介さずにデータが入力される第２タイプの第２の入力項目と、前記キーボードを介してデータが入力される第１タイプの第３の入力項目とを少なくとも含む入力画面を前記表示部に表示させ、前記キーボードと、前記キーボードを介した入力対象となっている第１タイプの入力項目を第１タイプの他の入力項目に変更するための指示を受け付けるためのキーとを含む編集画面を前記表示部に表示させる表示制御手段と、
前記第１の入力項目が入力対象となっている状態で前記キーによって前記キーボードを介した入力対象となっている第１タイプの入力項目を第１タイプの他の入力項目に変更するための指示を受け付けた場合に、入力対象を前記第２のタイプの第２の入力項目に変更せずに、前記第１タイプの第３の入力項目に変更する制御手段とを有し、
前記制御手段は、前記第１タイプの第１の入力項目より下で前記第１タイプの第３の入力項目の上に前記第２タイプの第２の入力項目が表示されていても、入力対象を前記第２のタイプの第２の入力項目に変更せずに、前記第１タイプの第３の入力項目に変更することを特徴とする入力装置。
【請求項２】
前記第１の入力項目が入力対象となっている状態で前記キーによって前記キーボードを介した入力対象となっている第１タイプの入力項目を第１タイプの他の入力項目に変更するための指示を受け付けた場合に、前記第１の入力項目に対して入力されたデータを保存する保存手段をさらに有することを特徴とする請求項１に記載の入力装置。
【請求項３】
前記キーボードを介した入力対象である第１タイプの入力項目を第１タイプの他の入力項目に変更するための指示は、前記キーボードを介した入力対象である第１タイプの入力項目を第１タイプの前の入力項目に変更するための指示、及び前記キーボードを介した入力対象である第１タイプの入力項目を第１タイプの次の入力項目に変更するための指示を含むことを特徴とする請求項１または２に記載の入力装置。
【請求項４】
前記第２タイプの第２の入力項目は、プルダウンメニューを使って入力される入力項目であることを特徴とする請求項１乃至３のいずれか１項に記載の入力装置。
【請求項５】
前記制御手段は、前記第１の入力項目が入力対象となっている状態で前記キーによって前記キーボードを介した入力対象となっている第１タイプの入力項目を第１タイプの他の入力項目に変更するための指示を受け付けた場合に、前記編集画面を閉じることなく、入力対象を前記第２のタイプの第２の入力項目に変更せずに、前記第１タイプの第３の入力項目に変更することを特徴とする請求項１乃至４のいずれか１項に記載の入力装置。
【請求項６】
キーボードを含む編集画面を表示部に表示させる入力装置であって、
前記キーボードを介してデータが入力される入力項目を少なくとも含む入力画面を前記表示部に表示させる表示制御手段と、
前記キーボードを介した入力対象である入力項目に基づいて、前記キーボードを介した入力対象である入力項目を次の入力項目に変更するための指示を受け付けるためのキーを前記キーボードとともに前記表示部に表示するか否かを判断する判断手段とを有することを特徴とする入力装置。
【請求項７】
前記判断手段によって前記キーボードを介した入力対象である入力項目を次の入力項目に変更するための指示を受け付けるためのキーを前記キーボードとともに前記表示部に表示すると判断された場合に、前記表示制御手段は、前記キーボードを介したデータの入力対象である入力項目を次の入力項目に変更するための指示を受け付けるためのキーを前記キーボードとともに前記表示部に表示させることを特徴とする請求項６に記載の入力装置。
【請求項８】
前記キーボードを介した入力対象である入力項目に基づいて、前記キーボードを介した入力対象である入力項目を前の入力項目に変更するための指示を受け付けるためのキーを前記キーボードとともに前記表示部に表示するか否かを判別する判別手段をさらに有することを特徴とする請求項６または７に記載の入力装置。
【請求項９】
キーボードを含む編集画面を表示部に表示させる入力装置であって、
前記キーボードを介してデータが入力される入力項目を少なくとも含む入力画面を前記表示部に表示させる表示制御手段と、
前記キーボードを介した入力対象である入力項目が第１の入力項目である場合に、前記キーボードを介した入力対象である入力項目を次の入力項目に変更するための指示を受け付けるためのキーを前記キーボードとともに前記表示部に表示させるよう制御し、前記キーボードを介した入力対象である入力項目が第２の入力項目である場合に、前記キーボードを介した入力対象である入力項目を次の入力項目に変更するための指示を受け付けるためのキーを前記表示部に表示させないよう制御する制御手段とを有することを特徴とする入力装置。
【請求項１０】
前記キーによって前記キーボードを介した入力対象である入力項目を次の入力項目に変更するための指示を受け付けた場合に、前記入力項目に対して入力されたデータを保存する保存手段をさらに有することを特徴とする請求項６乃至９のいずれか１項に記載の入力装置。
【請求項１１】
前記入力画面は、前記キーボードを介してデータが入力される第１タイプの入力項目と、前記キーボードを介さずにデータが入力される第２タイプの入力項目を含むことを特徴とする請求項６乃至１０のいずれか１項に記載の入力装置。
【請求項１２】
前記第２タイプの入力項目は、プルダウンメニューを使って入力される入力項目であることを特徴とする請求項１１に記載の入力装置。
【請求項１３】
前記表示制御手段は、前記編集画面を前記入力画面の少なくとも一部が隠れるように前記表示部に表示させることを特徴とする請求項１乃至１２のいずれか１項に記載の入力装置。
【請求項１４】
画像データを前記入力装置が有するデバイスを使用して取得する取得手段をさらに有することを特徴とする請求項１乃至１３のいずれか１項に記載の入力装置。
【請求項１５】
前記取得手段によって取得された画像データを編集する編集手段をさらに有することを特徴とする請求項１４に記載の入力装置。
【請求項１６】
前記取得手段によって取得された画像データの印刷指示を受け付ける受付手段をさらに有することを特徴とする請求項１４または１５に記載の入力装置。
【請求項１７】
前記取得手段によって取得された画像データに基づく印刷を制御する印刷制御手段をさらに有することを特徴とする請求項１４または１５に記載の入力装置。
【請求項１８】
キーボードを表示部に表示させる入力装置の制御方法であって、
前記キーボードを介してデータが入力される第１タイプの第１の入力項目と、前記キーボードを介さずにデータが入力される第２タイプの第２の入力項目と、前記キーボードを介してデータが入力される第１タイプの第３の入力項目とを少なくとも含む入力画面を前記表示部に表示させ、前記キーボードと、前記キーボードを介した入力対象となっている第１タイプの入力項目を第１タイプの他の入力項目に変更するための指示を受け付けるためのキーとを含む編集画面を前記表示部に表示させる表示制御工程と、
前記第１の入力項目が入力対象となっている状態で前記キーによって前記キーボードを介した入力対象となっている第１タイプの入力項目を第１タイプの他の入力項目に変更するための指示を受け付けた場合に、入力対象を前記第２のタイプの第２の入力項目に変更せずに、前記第１タイプの第３の入力項目に変更する制御工程とを有し、
前記制御工程では、前記第１の入力項目より下で前記第１タイプの第３の入力項目の上に前記第２タイプの第２の入力項目が表示されていても、入力対象を前記第２のタイプの第２の入力項目に変更せずに、前記第１タイプの第３の入力項目に変更することを特徴とする入力装置の制御方法。
【請求項１９】
キーボードを含む編集画面を表示部に表示させる入力装置の制御方法であって、
前記キーボードを介してデータが入力される入力項目を少なくとも含む入力画面を前記表示部に表示させる表示制御工程と、
前記キーボードを介した入力対象である入力項目に基づいて、前記キーボードを介した入力対象である入力項目を次の入力項目に変更するための指示を受け付けるためのキーを前記キーボードとともに前記表示部に表示するか否かを判断する判断工程とを有することを特徴とする入力装置の制御方法。
【請求項２０】
キーボードを含む編集画面を表示部に表示させる入力装置の制御方法であって、
前記キーボードを介してデータが入力される入力項目を少なくとも含む入力画面を前記表示部に表示させる表示制御工程と、
前記キーボードを介した入力対象である入力項目が第１の入力項目である場合に、前記キーボードを介した入力対象である入力項目を次の入力項目に変更するための指示を受け付けるためのキーを前記キーボードとともに前記表示部に表示させるよう制御し、前記キーボードを介した入力対象である入力項目が第２の入力項目である場合に、前記キーボードを介した入力対象である入力項目を次の入力項目に変更するための指示を受け付けるためのキーを前記表示部に表示させないよう制御する制御工程とを有することを特徴とする入力装置の制御方法。
【請求項２１】
キーボードを表示部に表示させる入力装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記キーボードを介してデータが入力される第１タイプの第１の入力項目と、前記キーボードを介さずにデータが入力される第２タイプの第２の入力項目と、前記キーボードを介してデータが入力される第１タイプの第３の入力項目とを少なくとも含む入力画面を前記表示部に表示させ、前記キーボードと、前記キーボードを介した入力対象となっている第１タイプの入力項目を第１タイプの他の入力項目に変更するための指示を受け付けるためのキーとを含む編集画面を前記表示部に表示させる表示制御工程と、
前記第１の入力項目が入力対象となっている状態で前記キーによって前記キーボードを介した入力対象となっている第１タイプの入力項目を第１タイプの他の入力項目に変更するための指示を受け付けた場合に、入力対象を前記第２のタイプの第２の入力項目に変更せずに、前記第１タイプの第３の入力項目に変更する制御工程とを有し、
前記制御工程では、前記第１タイプの第１の入力項目より下で前記第１タイプの第３の入力項目の上に前記第２タイプの第２の入力項目が表示されていても、入力対象を前記第２のタイプの第２の入力項目に変更せずに、前記第１タイプの第３の入力項目に変更することを特徴とするプログラム。
【請求項２２】
キーボードを含む編集画面を表示部に表示させる入力装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記キーボードを介してデータが入力される入力項目を少なくとも含む入力画面を前記表示部に表示させる表示制御工程と、
前記キーボードを介した入力対象である入力項目に基づいて、前記キーボードを介した入力対象である入力項目を次の入力項目に変更するための指示を受け付けるためのキーを前記キーボードとともに前記表示部に表示するか否かを判断する判断工程とを有することを特徴とするプログラム。
【請求項２３】
キーボードを含む編集画面を表示部に表示させる入力装置の制御方法コンピュータに実行させるためのプログラムであって、
前記キーボードを介してデータが入力される入力項目を少なくとも含む入力画面を前記表示部に表示させる表示制御工程と、
前記キーボードを介した入力対象である入力項目が第１の入力項目である場合に、前記キーボードを介した入力対象である入力項目を次の入力項目に変更するための指示を受け付けるためのキーを前記キーボードとともに前記表示部に表示させるよう制御し、前記キーボードを介した入力対象である入力項目が第２の入力項目である場合に、前記キーボードを介した入力対象である入力項目を次の入力項目に変更するための指示を受け付けるためのキーを前記表示部に表示させないよう制御する制御工程とを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、入力装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、プリンタ、複写機、ファクシミリ等の画像形成装置が機能を統合したマルチファンクション機として複合機能装置が発展している。複合機能装置は、複数の機能を統合することにより、ジョブを実行するために、機器の前でユーザが行う入力業務が非常に増えてきている。
【０００３】
例えば、複合機能装置のスキャナ機能を用いて原稿を読み取り、読み取った原稿を送信機能を用いて送信すると同時に複合機能装置で印刷する場合、ユーザは、各機能のパラメータの設定をする必要がある。具体的には、原稿の読み取り機能においては、原稿を読み取るための解像度、濃度、カラーモノクロなどの値を入力する。また送信機能においては送信宛先、送信する原稿の題名、送信する原稿に対するコメントなどを入力する。あるいは、プリント機能においては用紙のサイズ、種類などを入力する。さらに、原稿を保存するボックス機能においては、保存する原稿の文書名、キーワード、コメント、インデックス、重要度などを入力する。原稿読込及びプリントのパラメータは、複合機能装置の能力に応じて異なり、選択可能な選択肢の値、プルダウンメニューや選択肢のリストとして提供されている。送信のパラメータは、テキストデータを入力させるための入力テキストフィールド、選択可能な選択肢の値、プルダウンメニューや選択肢のリストとして提供されている。
【０００４】
また、ユーザに提供する表示部（いわゆるディスプレイ）の物理的なサイズが限られている場合、入力テキストフィールドへの入力を行うために、ソフトウェアキーボード（例えば、特許文献１）がユーザに提供される。ソフトウェアキーボードとは、表示画面上に表示されたキーボードを示す。ユーザはソフトウェアキーボード上のキーオブジェクトを操作することにより、キー入力操作をと同様に項目へ入力が可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２３７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では、ソフトウェアキーボード用いて、ある入力テキストフィールドの入力を終了して、他の入力テキストフィールドの項目を選択して入力する場合は、一旦ソフトウェアキーボードを必ず閉じていた。そして、その後で他の入力テキストフィールドを選択することで、再びソフトウェアキーボードが表示されるように構成されていた。言い換えると、複数の入力項目があれば、［入力項目の選択―＞ソフトウェアキーボードが表示されテキストの入力を行う―＞ソフトウェアキーボードを閉じる］といったソフトウェアキーボードの表示／非表示の操作をユーザは繰り返し行う必要があった。このためテキストフィールドの入力に非常に手間がかかっていた。
【０００７】
ソフトウェアキーボードを表示したまま、複数の入力テキストフィールドも表示部に表示させ、入力テキストフィールドを選択可能にすると、ソフトウェアキーボードを一旦閉じずに入力を続けられることになる。しかし、複合機能装置の表示部は一般的に小さく、ソフトウェアキーボードと入力テキストフィールドの両方を画面に表示しようとすると、大きな画面が必要であった。
【０００８】
図１２は、先述の課題を説明するための具体例を示したイメージ図である。１０１は、複数の入力テキストフィールドの項目及びプルダウンメニューを利用した選択項目の一覧画面を示す。１０２は一覧画面１０１の入力テキストフィールド（“文書名”）１０１０を指定することでソフトウェアキーボードが表示され（図１３）、入力テキストフィールドの値を入力することが可能な状態を示している。前記ユーザが入力テキストフィールド１０２０で任意な入力値の入力を行い、ＯＫボタン１０２１を押下すると、ソフトウェアキーボードは閉じる。ソフトウェアキーボードが閉じると、ユーザが入力テキストフィールド１０２０で入力した値が文書名の入力テキストフィールド１０１０に入力されて一覧画面１０１が表示される（図１２）。
【０００９】
次に、ユーザは、一覧画面１０１の任意の項目を選択して属性の入力または設定をすることが可能である。１０３は一覧画面の他の入力テキストフィールド（“キーワード”）を指定することで再びソフトウェアキーボードが表示される（図１４）。入力テキストフィールド１０３０の値を入力することが可能な状態を示している。ユーザが入力テキストフィールド１０２で任意な入力値の入力を行い、ＯＫボタン１０３１を押下すると、ソフトウェアキーボードは閉じる。以上の説明から、ソフトウェアキーボードを用いてある入力テキストフィールドの入力が終了し次の入力テキストフィールドへ移動するたびにソフトウェアキーボードを開閉する操作を行うため、手間がかかっていた。
【課題を解決するための手段】
【００１０】
上述した課題を解決するために、本発明は、キーボードを表示部に表示させる入力装置であって、前記キーボードを介してデータが入力される第１タイプの第１の入力項目と、前記キーボードを介さずにデータが入力される第２タイプの第２の入力項目と、前記キーボードを介してデータが入力される第１タイプの第３の入力項目とを少なくとも含む入力画面を前記表示部に表示させ、前記キーボードと、前記キーボードを介した入力対象となっている第１タイプの入力項目を第１タイプの他の入力項目に変更するための指示を受け付けるためのキーとを含む編集画面を前記表示部に表示させる表示制御手段と、前記第１の入力項目が入力対象となっている状態で前記キーによって前記キーボードを介した入力対象となっている第１タイプの入力項目を第１タイプの他の入力項目に変更するための指示を受け付けた場合に、入力対象を前記第２のタイプの第２の入力項目に変更せずに、前記第１タイプの第３の入力項目に変更する制御手段とを有し、前記制御手段は、前記第１タイプの第１の入力項目より下で前記第１タイプの第３の入力項目の上に前記第２タイプの第２の入力項目が表示されていても、入力対象を前記第２のタイプの第２の入力項目に変更せずに、前記第１タイプの第３の入力項目に変更することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、表示されたキーボードを介したデータの入力対象である入力項目を、表示されたキーによって、キーボードを介したデータの入力対象である他の入力項目に変更することができる。
【図面の簡単な説明】
【００１２】
【図１】複写機の主要部の構成を示すブロック図を示す。
【図２】図２に示す操作部の構成を示す平面図を示す。
【図３】操作部上に表示される操作画面の一例を示す図を示す。
【図４】入力項目画面の例を示す。
【図５】入力項目管理テーブルを示す。
【図６】画面表示タスクのフローチャートを示す。
【図７】項目入力タスクのフローチャートを示す。
【図８】本発明のテキストタイプのデータを入力するためのソフトウェアキーボードを表示した状態を示す。
【図９】本発明のテキストタイプのデータを入力するためのソフトウェアキーボードを表示した状態を示す。
【図１０】本発明のテキストタイプのデータを入力するためのソフトウェアキーボードを表示した状態を示す。
【図１１】本発明のテキストタイプのデータを入力するためのソフトウェアキーボードを表示した状態を示す。
【図１２】本発明の従来技術のテキストタイプのデータを入力するためのソフトウェアキーボードを表示した状態を示す。
【図１３】本発明の従来技術のテキストタイプのデータを入力するためのソフトウェアキーボードを表示した状態を示す。
【図１４】本発明の従来技術のテキストタイプのデータを入力するためのソフトウェアキーボードを表示した状態を示す。
【発明を実施するための形態】
【００１３】
（実施例１）
以下、本発明の実施の形態について図面を参照して説明する。
【００１４】
＜複合機能装置に関する説明＞
図１は、複合機能装置（以降単に複写機という）１００１の主要部の構成を示すブロック図である。
【００１５】
複写機１００１はコントローラユニット２０００を含み、コントローラユニット２０００には、画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５が接続されるとともに、操作部２０１２が接続される。ここで操作部２０１２は、図３、図７〜図１３で示される画面を表示するための表示部を有している。表示部は、ここではタッチパネル式のＬＣＤ等で構成されているが、これに限らず有機ＥＬやプラズマディスプレイなどで構成してもよい。さらに、コントローラユニット２０００は、ＣＰＵ２００１を有する。ＣＰＵ２００１は、ＲＯＭ２００３に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げる。このＯＳ上で、ＨＤＤ（ハードディスクドライブ）２００４に格納されているアプリケーションプログラムを実行し、これによって各種処理を実行する。ＨＤＤ２００４は、本発明の項目入力装置を実現するためのプログラムを格納している。このＣＰＵ２００１の作業領域としてはＲＡＭ２００２が用いられる。ＲＡＭ２００２は、作業領域を提供するとともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ２００４は、上記アプリケーションプログラムや画像データを格納する。ＣＰＵ２００１には、システムバス２００７を介して、ＲＯＭ２００３およびＲＡＭ２００２とともに、操作部Ｉ／Ｆ（操作部インタフェース）２００６、ネットワークＩ／Ｆ（ネットワークインタフェース）２０１０が接続される。また、ＣＰＵ２００１には、モデム２０５０およびイメージバスＩ／Ｆ（イメージバスインタフェース）２００５が接続される。
【００１６】
操作部Ｉ／Ｆ２００６は、タッチパネルを有する操作部２０１２とのインタフェースであり、操作部２０１２に表示すべき画像データを操作部２０１２に対して出力する。ここで、操作部２０１２は、操作部Ｉ／Ｆを介して、ＨＤＤ２００４に格納されているプログラムに基づいてＣＰＵ２００１により表示制御されている。表示すべき画像データは、例えば、図３、図４、図８〜図１４で示される画像である。入力すべき複数の項目、キーボード、テキスト表示エリアや他の項目を選択するための「次の入力」、「前の入力」などのキーを表示する。また、操作部Ｉ／Ｆ２００６は、操作部２０１２において前記ユーザにより入力された情報をＣＰＵ２００１に送出する。
【００１７】
次に、ネットワークＩ／Ｆ２０１０は、ＬＡＮ１００６に接続され、ＬＡＮ１００６を介してＬＡＮ１００６上の各装置との間で情報の入出力を行う。例えば、電子メールやファイルを送受信したり、ＷＥＢ上のコンテンツを印刷するために用いられる。モデム２０５０は、公衆電話回線１００８に接続され、公衆電話回線１００８を介して例えばファクシミリ情報の送受信を行う。
【００１８】
イメージバスＩ／Ｆ２００５は、システムバス２００７と、画像データを高速で転送する画像バス２００８とを接続し、データ形式を変換するためのバスブリッジである。例えば、画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４から構成される。画像バス２００８上には、ラスタイメージプロセッサ（以下、「ＲＩＰ」という）２０６０、デバイスＩ／Ｆ２０２０、スキャナ画像処理部２０８０、プリンタ画像処理部２０９０、画像回転部２０３０、および画像圧縮部２０４０が設けられる。ここでは、コントローラユニット２０００の例として、システムバス２００７と画像バス２００８と２つのバスを用いる構成について述べたが、これに限らない。システムバス２００７と画像バス２００８が単一のバスで構成されていてもよい。または、３つ以上のバスで構成されるようになっていてもよい。
【００１９】
ＲＩＰ２０６０は、ＰＤＬコードをビットマップイメージに展開するプロセッサである。デバイスＩ／Ｆ２０２０には、スキャナ２０７０およびプリンタ２０９５が接続され、デバイスＩ／Ｆ２０２０は、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対してプリンタ２０９５に応じた補正、解像度変換などを行う。画像回転部２０３０は、画像データの回転を行う。画像圧縮部２０４０は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨなどのデータに圧縮するとともに、その伸張処理を行う。
【００２０】
コントローラユニット２０００は、以下に示す制御を行う。スキャナ２０７０で読み取られた画像データをプリンタ２０９５により印刷出力するコピー機能を実現するための制御を行う。また、コントローラユニット２０００は、ＬＡＮ１００６や公衆回線１００８（ＷＡＮ）に接続することによって、画像情報やデバイスの状態情報などの送受信を行うための制御を行う。さらに、コントローラユニット２０００は、受信した印刷データをＲＩＰ２０６０でビットマップイメージに展開して印刷する制御を行う。
【００２１】
図２は、図１に示す操作部２０１２の構成を示す平面図である。
【００２２】
ＬＣＤ表示部２０１３は、ＨＤＤ２００４に格納されたプログラムにしたがってＣＰＵ２００１によって制御されている。ＬＣＤ表示部２０１３は、ＬＣＤ上にタッチパネルシートが貼られた構造となっている。また、複写機１００１の待機状態において、図３に示されるような複写機の操作画面を表示する。操作画面に表示されたキーにタッチすると、その位置情報をＣＰＵ２００１に伝える。２０１４はスタートキーで、原稿の読み取り動作を開始する時などに用る。２０１５はストップキーで、稼働中の動作を止めるときに操作される。２０１６はＩＤキーで、使用者の前記ユーザＩＤの入力に用いる。２０１７はリセットキーで、操作部２０１２の設定（コピー部数などの設定）を初期化する時に用いる。
【００２３】
図３は、複写機１００１の待機状態において、操作部２０１２上に表示される操作画面の一例を示す。この操作画面は、ＨＤＤ２００４に格納されているプログラムに従ってＣＰＵ２００１によって作成される。以下に述べる各種画面についても同様である。
【００２４】
操作部２０１２の操作画面の上部には、タッチキーからなり、各種の機能を選択するためのコピータブ９０１、送信／ＦＡＸタブ９０２、ボックスタブ９０３、ブラウザタブ９０４、右矢印タブ９０５が表示される。
【００２５】
図３は、複写機１００１の待機状態、もしくはコピータブ９０１のタッチキーが押下されたときのコピー機能の初期画面を示す。コピー機能に関する表示は領域９０６で行なわれる。領域９０６の上から、「コピーできます」が表示されている領域には、コピー機能で表示すべきステータスを表示する。また、その下の領域には、倍率、選択給紙段、置数を表示する。さらに、コピー機能の動作モードを設定するためのタッチキーとして、等倍、倍率、用紙選択、ソータ、両面、割込み、濃度調整、文字などのキーが配置されている。濃度調整用としての薄くするに対応する左矢印キー、濃くするに対応する右矢印キー、濃度を自動調整する自動キーが表示される。また、初期画面に表示しきれない動作モードの指定画面は、応用モードキーを押下することで、階層的に領域９０６内に表示されるようになっている。
【００２６】
また、表示領域９０７は、複写機１００１のステータスを表示する領域であり、例えば、ジャムなどのアラームメッセージや、ＰＤＬプリントが行われているときにＰＤＬプリント中であることを示すステータスメッセージを表示する領域である。表示領域９０７にはシステム状況／中止タッチキー９０８が表示され、該システム状況／中止タッチキー９０８を押下すると、複写機１００１のデバイス情報を表示する画面や、プリントジョブ状況を表示する画面（図示せず）を表示する。この画面ではジョブの中止を行うことが可能になる。
【００２７】
送信／ＦＡＸタブ９０２を押下すると、スキャナ２００７で読み取った画像を送信するための画面を表示する。この画面によって、ＬＡＮ１００６上の機器に送信するためのＥ−ＭＡＩＬプロトコルを用いた送信ややＦＴＰプロトコルを用いた送信、あるいは、公衆回線１００８を用いたファクシミリ送信などが選択できる。
【００２８】
ボックスタブ９０３を押下すると以下のような画面を表示する。複写機１００１上で読み取った画像をＨＤＤ２００４内のボックス領域に保存したり、ボックス領域に保存されている画像データを指定して印刷したり、上述にしたようなＬＡＮ１００６上の機器に送信したりするための設定画面（図示せず）を表示する。ブラウザタブ９０４を押下すると、データを取得するためのＵＲＬを入力するための画面、入力されたＵＲＬから取得したデータの保存を指示するための画面、印刷を指示するための画面を表示する。
【００２９】
また、５つ以上の機能がコントローラユニット２０００に装備されている場合は、次のような画面が表示される。コピー、送信／ＦＡＸ、ボックス、ブラウザの４つ機能タブ９０１〜９０４の右横に右矢印キー９０５が表示され、右矢印キー９０５が押下されると、別の機能のための画面が表示されるようになっている。
【００３０】
図４の一覧画面１０１については、ＬＣＤ表示部２０１３に表示される入力項目の例である。１０１は、テキストフィールドの項目及びプルダウンメニューを利用した選択項目の例を示す。この操作画面は、ＨＤＤ２００４に格納されているプログラムに従ってＣＰＵ２００１によって作成される。以下に述べる各種画面についても同様である。送信／ＦＡＸタブ９０２、ボックスタブ９０３、ブラウザタブ９０４等を押下し、Ｅ−ＭＡＩＬのアドレス、サブジェクト、ボックスに格納される画像についての項目の入力するために表示される。
【００３１】
図５は、図４の一覧画面に表示された各項目を入力するために使われる入力項目欄を管理テーブルを示す。管理テーブルについて詳述する。入力指定画面は、表示されている画面を示す。図４は、図５の「一覧画面」を表示している状態である。この他、入力して画面としては、例えば、ユーザがログインするための画面などがある。入力項目名称は、入力されるべき項目の名称を示す。必須／任意は、入力項目名称で示される項目の入力が必須であるか任意であるかを示す。タイプは、入力項目名称で示される項目に入力するデータのタイプを示す。テキスト系と記載されている項目は、アルファベット、仮名、漢字などのテキストデータをソフトウェアキーボードから入力する。また、プルダウン系と記載されている項目は、入力項目名称で示される項目にデータを入力する際、プルダウンメニューから該当するデータを選択する。順序は、入力項目として選択される順序を示す。初期値は、指定された入力項目を表示する際の初期値を示す。初期値を持つ入力項目が選択されると、テキストデータが未だ入力されていない状態では、初期値をテキストフィールドに表示する。各項目の利用目的は以下のとおりである。図３の待機画面における入力項目を示すテーブルについては、図示していないが、一覧画面やログイン画面と同様に構成されている。
【００３２】
図６は、操作部２０１２のＬＣＤ表示部２０１３に表示する画面を選択するタスクを示す。ＣＰＵ２００１は、ＨＤＤ２００４に格納されたプログラムに従って、図６で示されるフローチャートを実行する。
【００３３】
画面表示タスクがスタートすると、ＣＰＵ２００１は、待機画面を表示するタスクかどうかを判断する（ステップ６０１）。待機画面を表示するタスクであると判断すると、ＣＰＵ２００１は図５で示す管理テーブルを読み出し（ステップ６０５）、入力項目の入力欄を表示する（ステップ６０６）。ＣＰＵ２００１は、待機画面を表示しないと判断すると、次にログイン画面を表示するかどうかを判断する（ステップ６０２）。ＣＰＵ２００１は、ログイン画面を表示すると判断すると、図５で示す管理テーブルを読み出し（ステップ６０７）、入力項目の入力欄を表示する（ステップ６０８）。ログイン画面を表示しないと判断すると、ＣＰＵ２００１は、一覧画面を表示するかどうかを判断する（ステップ６０３）。一覧画面を表示すると判断すると、ＣＰＵ２００１は、図５で示す管理テーブルを読み出し（ステップ６０９）、入力項目の入力欄を表示する（ステップ６１０）。一方、一覧画面を表示しないと判断すると、ＣＰＵ２００１は、その他の画面の表示かどうか判断する（ステップ６０４）。その他の画面の表示である場合は、図５で示す管理テーブルを読み出し（ステップ６１１）、入力項目の入力欄を表示する（ステップ６１２）。一方、その他の画面の表示でない場合は、画面表示タスクを終了する。
【００３４】
図７は、図６の画面表示タスクで表示された画面の各入力項目欄にデータを入力するためのタスクである。ＣＰＵ２００１が、ＨＤＤ２００４に格納されたプログラムに従って、図７で示されるフローチャートを実行する。
【００３５】
項目入力タスクがスタートすると、ＣＰＵ２００１は、入力があったかどうかを判断する（ステップ８０１）。入力の有無は、対応する項目入力欄にタッチされたか、もしくは対応する項目入力欄に不図示のカーソルを移動したかどうかによって判断する。カーソルの移動やタッチによって入力項目を指定することは公知であるので詳述しない。
【００３６】
次に、ＣＰＵ２００１は、入力された項目のタイプが図５で示されるプルダウンタイプのエリアかどうかを判断する（ステップ８０２）。プルダウンタイプの場合、プルダウンするリストを表示し（ステップ８０３）、ユーザにリストから所望の選択肢を選択させる（ステップ８０４）。リストから選択すると、ステップ８０１に戻る。一方、プルダウンタイプのエリアでない場合、ＣＰＵ２００１は、入力された項目のタイプが図５で示されるテキストタイプのエリア（テキストフィールド）かどうか判断する。テキストタイプのエリアでない場合は、入力された値に従って項目を入力する。一方、テキストタイプの入力エリアの場合、ＣＰＵ２００１は入力項目を選択するポインタをセットする（ステップ８０７）。ここでは、図５で示される順序を表すデータが、ポインタにセットされる。この実施形態では、ポインタの値をインクリメントまたはデクリメントすることで、入力項目を選択中の項目とは異なる他の項目に移動することができる。
【００３７】
次に、ＣＰＵ２００１は、表示されている画面の中で、初めてテキスト入力エリアが指定されたかどうか判断する（ステップ８０８）。初めてテキスト入力エリアが指定された場合は、図８に示すとおり、前に入力した入力項目に戻るための「前の入力」ボタンを表示しない（ステップ８０９）。同様に、ＣＰＵ２００１は、最後の入力項目であるかどうか判断する（ステップ８１０）。最後の入力項目である場合には、図１０に示すとおり、次に入力する項目に移動するための「次の入力」ボタンを表示しない（ステップ８１１）。
【００３８】
ここで最後の入力項目かどうかは、他の全ての入力項目が入力されたかどうかに基づいて判断している。または、図５で示す順序を表すデータに基づいて決定してもよい。
初めて指定されたテキストエリアではなく、最後に指定されたテキストエリアでもない場合は、ＣＰＵ２００１は、図９に示すように「前の入力」ボタン、「次の入力」ボタンの双方とも表示する。
【００３９】
次に、ＣＰＵ２００１は、図８から図１０に示されるようなアルファベットなどの文字を入力するためのキーボードを表示する（ステップ８１２）。このキーボードは、テキストを入力するためのキーボードを表示している。また、入力されたテキストデータを表示するテキストデータ表示エリアを表示している。さらに、他の入力項目を選択するための「次の入力」または「前の入力」キー、入力されたテキストを確定させるための「ＯＫ」キーを表示している。またこの際、表示されたキーボード上に入力中の項目を特定するための入力項目名称、入力項目への入力が必須か任意かを表す優先順位情報なども合せて表示されている。これによって、表示されたキーボードによって一覧画面が隠れてしまうような場合でも、入力項目名称や入力の優先順位を知ることができる。このように複数の項目の表示領域を表す一覧画面とキーボードを重ねて表示することで、入力画面を小さくできるという顕著なメリットを有する。
【００４０】
入力項目に文字入力をするためのキーボードは、表示されているものの他に公知のＱＷＥＲＴＹキーボード、数字キーなどであってもよい。テキストが入力されると、ＣＰＵ２００１は、入力されたテキストを一時的な保持領域であるＲＡＭ２００２のテキストバッファ領域に格納する（ステップ８１４）。
【００４１】
次に、ＣＰＵ２００１は「次の入力」ボタンが操作されたかどうか判断する（ステップ８１５）。「次の入力」ボタンが押されたと判断すると、ＣＰＵ２００１は、それまで入力された一時的な保持領域であるテキストバッファ領域のデータを、それまで入力していた入力項目名称の入力項目と対応して保存するようにする（ステップ８１６）。ここで、入力項目名称は、ポインタで特定されている。さらに、ＣＰＵ２００１は、次の入力項目のために、テキストバッファをクリアする（ステップ８１７）。テキストバッファ領域をクリアすると、入力項目名称を管理するポインタをインクリメントして、つぎの入力項目を特定する（ステップ８１８）。この際、キーボードの表示は維持した状態で、キーボード上に入力中の項目を特定するための入力項目名称、優先順位情報を、ポインタが示す入力項目名称、優先順位情報に変更する（ステップ８１９）。これによって、入力項目の移動が実現できる。
【００４２】
例えば、「次の入力」ボタンが押される前に入力されていた項目名称、優先順位情報が、図５で示される「一覧画面」の「文書名」「入力必須」であった場合、「次の入力」ボタンが押下されると次のように表示される。即ち、キーボードの表示は維持した状態で、図５で示される順序データに従って入力項目名称、優先順位情報を「コメント」「入力必須」に変更する。これによってユーザが、キーボードを開閉する手間を不要とした。また、複数の項目の表示領域を表す一覧画面がキーボードで隠れた状態であっても、入力する項目についての情報を即座に認識できるという顕著なメリットを有する。
【００４３】
また、この際、コメント欄に既にテキストデータが入力され保存されていた場合は、保存されているテキストデータをテキスト表示エリアに表示するようにするとよい。
【００４４】
「次の入力」ボタンが押されていないと判断すると、ＣＰＵ２００１は「前の入力」ボタンが操作されたかどうか判断する（ステップ８２０）。「前の入力」ボタンが押されたと判断すると、ＣＰＵ２００１は、それまで入力された一時的な保存領域であるテキストバッファ領域のデータを、それまで入力していた入力項目名称の入力項目と対応して保存するようにする（ステップ８２１）。ここで、入力中の入力項目名称についてはポインタで特定されている。さらに、ＣＰＵ２００１は、前の入力項目のデータを表示するために、テキストバッファをクリアする。テキストバッファ領域をクリアすると、入力項目名称を管理するポインタをデクリメントして、前の入力項目を特定する（ステップ８２２）。前の入力項目に既に入力され、保存されているテキストデータがある場合は、保存されているテキストデータを表示するようにする。
【００４５】
この際、キーボードの表示は継続した状態で、キーボード上に入力中の項目を示すための入力項目名称、優先順位情報を、ポインタが示す入力項目名称、優先順位情報に変更する（ステップ８２４）。これによって、入力項目の移動が実現できる。
【００４６】
「前の入力」ボタンが押されていない場合、ＣＰＵ２００１は「ＯＫ」ボタンが押されたかどうか判断する（ステップ８２５）。「ＯＫ」ボタンが押されたと判断すると、ＣＰＵ２００１は、それまで入力された一時的な保存領域であるテキストバッファ領域のデータを、それまで入力していた入力項目名称の入力項目と対応して保存するようにする（ステップ８２６）。さらに、ＣＰＵ２００１は、テキストバッファをクリアする（ステップ８２７）。テキストバッファ領域をクリアすると、キーボードを非表示にして（ステップ８２８）、この処理を終了する。「ＯＫ」ボタンが押されていないと判断すると、ステップ８１３に戻る。
【００４７】
この処理を終了すると、ステップ８１６、ステップ８２０、ステップ８２５で保存されたテキストデータが一覧画面に表示されるようにしてもよい。即ち図４で示される一覧画面に、「文書名」、「キーワード」、「コメント」などのテキストタイプの入力項目に対して、入力されたテキストデータを表示するようにしてもよい。こうすることでユーザは、入力した全ての項目をまとめて確認できるという顕著なメリットを有する。
【００４８】
ここでは、図５に示される順序データを用いてテキスト系タイプの入力項目を順次表示させることで、キーボードの表示を継続した状態で入力項目を変更する例についてのべたがこれに限らない。
【００４９】
順序データを用いずに図５に示されるタイプのデータのみを用いて、ユーザによるソフトウェアキーボードの開閉操作を少なくすることが可能である。ＣＰＵ２００１が、ＨＤＤ２００４に格納されたプログラムに従って、以下の処理を実行する。
【００５０】
例えば、ステップ８１５で、ＣＰＵ２００１が「次の入力」ボタンが操作したと判断した場合、ポインタをインクリメントする代わりに次の処理を行ってもよい。即ち、ＣＰＵ２００１が、他のテキスト系の入力項目名称があるかどうかを判断し、他のテキスト系入力項目がある場合は、以下の処理を実行する。ステップ８１６の代わりにそれまで入力されたテキストデータの一時的な保持領域であるテキストバッファのデータを、それまで入力していた入力項目と対応づけて保存するようにする。その場合、ステップ８１８の処理はせずに、ステップ８１９に移行する。
【００５１】
「前の入力」ボタンについては、「次の入力」ボタンと同様であるので説明を省略する。
【００５２】
さらに、図５に示される優先順位情報のデータを用いて、ユーザによるソフトウェアキーボードの開閉操作を少なくすることが可能である。
【００５３】
例えば、ステップ８１５で、ＣＰＵ２００１が「次の入力」ボタンが操作したと判断した場合、ポインタをインクリメントする代わりに次の処理を行ってもよい。即ち、ＣＰＵ２００１は、まず、優先順位情報が「必須」の他の入力項目があるかどうかを判断する。つづいて、優先順位情報が必須の他の入力項目がある場合は、ステップ８１６の代わりにそれまで入力された一時的な保持領域であるテキストバッファ領域のデータを、それまで入力していた入力項目名称の入力項目と対応して保存するようにする。その場合、ステップ８１８の処理はせずに、ステップ８１９に移行する。
【００５４】
一方、他の優先順位情報が「必須」の入力項目がない場合は、優先順位情報が「任意」の他の入力項目があるかどうか判断する。優先順位情報が「任意」の他の入力項目がある場合は、ステップ８１６の代わりにそれまで入力された一時的な保持領域であるテキストバッファ領域のデータを、それまで入力していた入力項目名称の入力項目と対応して保存するようにする。その場合、ステップ８１８の処理はせずに、ステップ８１９に移行する。
【００５５】
「必須」の他の入力項目も「任意」の他の入力項目もない場合は、図７デ示される「ＯＫボタン」と同様の処理を行う。即ちステップ８２６の代わりにそれまで入力された一時的な保持領域であるテキストバッファ領域のデータを、それまで入力していた入力項目名称の入力項目と対応して保存するようにする。これに引き続いて、ステップ８２７、ステップ８２８を実行する。
【００５６】
「前の入力」ボタンが操作された場合も同様であるので説明を省略する。
【００５７】
図８の一覧画面１０１については、本具体例についても同様な機能を提供するものであり、入力テキストフィールドの項目及びプルダウンメニューを利用した選択項目の属性項目の一覧画面を示す。１１０は一覧画面１０１の入力テキストフィールド（「文書名」）を押下することで前記ソフトウェアキーボードが表示され、ソフトウェアキーボードのテキスト表示エリア１１０１にテキストデータを入力することが可能な状態を示している。ソフトウェアキーボード上には、入力項目の情報（「文書名」や「入力必須」）を表示している。ソフトウェアキーボードには、”次の入力”ボタン１１００が表示される。前記ユーザはテキスト表示エリアに表示するためのテキストバッファへのテキストの入力を行った後、”次の入力”ボタン１１００を押下する。”次の入力”ボタン１１００が押下されると、ソフトウェアキーボードは表示された状態のまま、入力項目の情報が「文書名」「入力必須」から「コメント」「入力必須」に切り換る。これによって、テキストバッファのデータはテキスト表示エリアに表示するために保持されるテキストバッファは、入力項目「コメント」のためのテキストを入力するためのテキストバッファに切り換る。入力項目「コメント」のソフトキーボード１１１では、“前の入力”１１１０及び”次の入力”１１１１ボタンの表示がされる。“前の入力”１１１０ボタンを押下すると、ソフトウェアキーボードは表示された状態のまま、前の入力項目「文書名」のソフトキーボード１１０に遷移する。これによって、テキストバッファのデータはテキスト表示エリアに表示するために保持されるテキストバッファは、入力項目「文書名」のためのテキストを入力するためのテキストバッファに切り換る。また、”次の入力”１１１１ボタンを押下すると、ソフトウェアキーボードは表示された状態のまま、入力項目の情報が「コメント」「入力必須」から「キーワード」「入力任意」に切り換る。これによって、テキストバッファのデータはテキスト表示エリアに表示するために保持されるテキストバッファは、入力項目「キーワード」のためのテキストを入力するためのテキストバッファに切り換る（図１０）。
【００５８】
図１１の１１３は“前の入力”１１１０ボタンが押下されたことで表示される入力項目「文書名」のソフトウェアキーボード（入力項目「文書名」のソフトキーボード１１０と同様のもの。）である。この場合は、テキスト表示エリアに表示するためのテキストバッファに、前の入力で入力された値が、入力初期値としてテキスト表示エリア１１３０に予め入力される。
【００５９】
１１２は”次の入力”１１１１ボタンが押下されたことで表示される入力項目「キーワード」のソフトキーボードである。
【００６０】
前述の入力項目「文書名」１１０、入力項目「コメント」１１１及び入力項目「キーワード」１１２の各ソフトキーボードの全てに共通して以下の項目を表示している。入力項目名称１１２０及び、入力が必須なのか任意「入力任意」１１２１なのかの優先順位情報を示すための項目である。さらに、テキスト表示エリア、テキスト入力キー、変換キー、テキストバッファに保持されたデータを確定しソフトウェアキーボードを表示しない状態にするＯＫキーなどを表示している。
【００６１】
また、１１２は次の入力項目が無いため、前述の「前の入力」ボタン１１２２のみとなる。
【００６２】
ここでは、「次の入力」、「前の入力」キーをソフトウェアキーボード上に表示するようにしたが、これに限らない。ソフトウェアキーボード以外の場所にこれらのキーを設けてもよい。その場合、ステップ８０９やステップ８１１では「次の入力」、「前の入力」キーを表示しないようにしたが、つぎのように処理されるとよい。即ち、ステップ８０９で、「前の入力」キー入力を無効化する処理を行い、たとえ「前の入力」キー押下されたとしても、入力を無視するか、入力が無効であることを警告すればよい。同様に、ステップ８１１で、「次の入力」キー入力を無効化する処理を行い、たとえ「次の入力」キー押下されたとしても、入力を無視するか、入力が無効であることを警告すればよい。
【００６３】
なお、本発明は、上記形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体（又は記録媒体）を、システム又は装置に供給することによって達成可能である。また、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００６４】
この場合、記憶媒体から読み出されたプログラムコード自体が上記実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される。こればかりではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部又は全部を行うことが可能である。その処理によって上記実施の形態の機能が実現される場合も含まれる。
【００６５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わる記憶媒体に書込まれた場合は以下のとおりである。そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される。
【００６６】
また、本発明は、上記実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信される場合については、以下のとおりである。システム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷ、ＣＤ−Ｒ、ＵＳＢメモリ等の記憶媒体に格納される。そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによっても、達成される。
【符号の説明】
【００６７】
６００  入力項目提供装置
６０００  入力手段
６００１  入力項目管理手段
６００２  制御手段
６００３  情報記憶部（メモリ／ＨＤ）
【図１】
0005932925.tif 000002
【図２】
0005932925.tif 000003
【図３】
0005932925.tif 000004
【図４】
0005932925.tif 000005
【図５】
0005932925.tif 000006
【図６】
0005932925.tif 000007
【図７】
0005932925.tif 000008
【図８】
0005932925.tif 000009
【図９】
0005932925.tif 000010
【図１０】
0005932925.tif 000011
【図１１】
0005932925.tif 000012
【図１２】
0005932925.tif 000013
【図１３】
0005932925.tif 000014
【図１４】
0005932925.tif 000015