(57)【要約】【課題】ユーザーが印刷設定の操作に慣れていない場合であっても、簡単かつ効率的に印刷設定を行うことができるようにする。【解決手段】複数種類のデータフォーマットで記述される印刷設定情報Ｄ１，Ｄ２，Ｄ３，Ｄ４に基づいて印刷ジョブを実行可能な画像形成装置に対し、一のデータフォーマットで記述した印刷設定情報Ｄ２を生成して印刷ジョブを投入する印刷設定装置３０は、ユーザーによる入力操作を受け付ける操作受付部４１と、入力操作に基づいて印刷設定を行うと共に、当該設定に基づいて一のデータフォーマットの印刷設定情報Ｄ２を生成する印刷設定情報生成部４２と、その印刷設定情報Ｄ２を他のデータフォーマットの印刷設定情報Ｄ１，Ｄ３，Ｄ４に変換する変換部４４と、変換部４４によって生成される印刷設定情報を出力する出力部４５と、を備える構成である。【選択図】図７
2014026562.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のデータフォーマットで記述される印刷設定情報に基づいて印刷ジョブを実行可能な画像形成装置に対し、前記複数種類のデータフォーマットに含まれる一のデータフォーマットで記述した印刷設定情報を生成して印刷ジョブを投入する印刷設定装置であって、
ユーザーによる入力操作を受け付ける操作受付手段と、
前記操作受付手段に入力する操作情報に基づいて印刷設定を行うと共に、当該印刷設定に基づいて前記一のデータフォーマットで記述した印刷設定情報を生成する生成手段と、
前記生成手段によって生成される前記一のデータフォーマットで記述された印刷設定情報を、前記複数種類のデータフォーマットに含まれる他のデータフォーマットで記述した印刷設定情報に変換する変換手段と、
前記変換手段によって生成される前記他のデータフォーマットで記述された印刷設定情報を出力する出力手段と、
を備えることを特徴とする印刷設定装置。
【請求項２】
前記変換手段は、前記操作受付手段に入力する操作情報に基づいてユーザーによって指定された他のデータフォーマットを特定し、前記一のデータフォーマットで記述された印刷設定情報を、当該他のデータフォーマットで記述した印刷設定情報に変換することを特徴とする請求項１に記載の印刷設定装置。
【請求項３】
前記変換手段は、前記一のデータフォーマットで記述された印刷設定情報を、他の機器で解析可能な共通データフォーマットで記述した印刷設定情報に変換することを特徴とする請求項１に記載の印刷設定装置。
【請求項４】
前記画像形成装置は、受信する電子メールに基づいて印刷出力を行う電子メールプリント機能を有し、前記複数種類のデータフォーマットの１つとして、受信する電子メールにテキストで記述された印刷設定情報に基づいて印刷ジョブを実行可能であり、
前記変換手段は、前記生成手段によって生成される前記一のデータフォーマットで記述された印刷設定情報を、前記画像形成装置における電子メールプリント機能を利用して印刷出力を行うためのテキストで記述した印刷設定情報に変換することを特徴とする請求項１乃至３のいずれかに記載の印刷設定装置。
【請求項５】
複数種類のデータフォーマットで記述される印刷設定情報に基づいて印刷ジョブを実行可能な画像形成装置に対し、前記複数種類のデータフォーマットに含まれる一のデータフォーマットで記述した印刷設定情報を生成して印刷ジョブを投入する印刷設定装置であって、
前記複数種類のデータフォーマットのうちの、前記一のデータフォーマットとは異なる他のデータフォーマットで記述された印刷設定情報を入力する入力手段と、
前記入力手段に入力した前記他のデータフォーマットで記述された印刷設定情報を、前記一のデータフォーマットで記述した印刷設定情報に変換する変換手段と、
前記変換手段によって生成される前記一のデータフォーマットで記述された印刷設定情報を付加して前記画像形成装置に印刷ジョブを投入するジョブ投入手段と、
を備えることを特徴とする印刷設定装置。
【請求項６】
前記変換手段によって生成される前記一のデータフォーマットで記述された印刷設定情報を印刷設定画面に反映して出力することを特徴とする請求項５に記載の印刷設定装置。
【請求項７】
前記印刷設定画面に対する入力操作を受け付ける操作受付手段と、
前記操作受付手段に入力する操作情報に基づいて前記印刷設定画面に反映された印刷設定を変更すると共に、当該変更に基づいて前記変換手段によって生成された前記一のデータフォーマットで記述された印刷設定情報を更新する生成手段と、
をさらに備えることを特徴とする請求項６に記載の印刷設定装置。
【請求項８】
前記変換手段は、前記生成手段によって前記一のデータフォーマットで記述された印刷設定情報が更新された場合、前記一のデータフォーマットで記述された印刷設定情報を、前記他のデータフォーマットで記述された印刷設定情報に変換することを特徴とする請求項７に記載の印刷設定装置。
【請求項９】
前記変換手段によって生成される前記他のデータフォーマットで記述された印刷設定情報を出力する出力手段をさらに備えることを特徴とする請求項８に記載の印刷設定装置。
【請求項１０】
前記画像形成装置は、受信する電子メールに基づいて印刷出力を行う電子メールプリント機能を有し、前記複数種類のデータフォーマットの１つとして、受信する電子メールにテキストで記述された印刷設定情報に基づいて印刷ジョブを実行可能であり、
前記他のデータフォーマットで記述された印刷設定情報は、前記画像形成装置における電子メールプリント機能を利用して印刷出力を行うためのテキストで記述した印刷設定情報であることを特徴とする請求項９に記載の印刷設定装置。
【請求項１１】
前記出力手段は、前記テキストで記述した印刷設定情報を電子メールに付加し、当該電子メールを指定された電子メールアドレスに送信することを特徴とする請求項４又は１０に記載の印刷設定装置。
【請求項１２】
前記出力手段は、前記テキストで記述した印刷設定情報を電子メールの件名欄に付加して送信することを特徴とする請求項１１に記載の印刷設定装置。
【請求項１３】
前記出力手段は、前記テキストで記述した印刷設定情報の文字数が電子メールの件名欄に入力可能な文字数制限値を越える場合、前記テキストで記述した印刷設定情報の文字数を削減した省略形の印刷設定情報を電子メールの件名欄に付加することを特徴とする請求項１２に記載の印刷設定装置。
【請求項１４】
前記出力手段は、前記テキストで記述した印刷設定情報の文字数が電子メールの件名欄に入力可能な文字数制限値を越える場合、前記テキストで記述した印刷設定情報を電子メールの本文に付加することを特徴とする請求項１３に記載の印刷設定装置。
【請求項１５】
前記出力手段は、前記テキストで記述した印刷設定情報の文字数が電子メールの件名欄に入力可能な文字数制限値を越える場合、前記テキストで記述した印刷設定情報を電子メールの添付ファイルに付加することを特徴とする請求項１３に記載の印刷設定装置。
【請求項１６】
前記出力手段は、前記テキストで記述した印刷設定情報の文字数が電子メールの件名欄に入力可能な文字数制限値を越える場合、前記テキストで記述した印刷設定情報の文字数を削減した省略形の印刷設定情報を電子メールの件名欄に付加したことを示す説明文を電子メールの本文又は添付ファイルに付加することを特徴とする請求項１３乃至１５のいずれかに記載の印刷設定装置。
【請求項１７】
複数種類のデータフォーマットで記述される印刷設定情報に基づいて印刷ジョブを実行可能な画像形成装置に対し、前記複数種類のデータフォーマットに含まれる一のデータフォーマットで記述した印刷設定情報を生成して印刷ジョブを投入する印刷設定装置において実行されるプログラムであって、前記印刷設定装置を、
ユーザーによって入力される操作情報に基づいて印刷設定を行うと共に、当該印刷設定に基づいて前記一のデータフォーマットで記述した印刷設定情報を生成する生成手段、
前記生成手段によって生成される前記一のデータフォーマットで記述された印刷設定情報を、前記複数種類のデータフォーマットに含まれる他のデータフォーマットで記述した印刷設定情報に変換する変換手段、および、
前記変換手段によって生成される前記他のデータフォーマットで記述された印刷設定情報を出力する出力手段、
として機能させることを特徴とするプログラム。
【請求項１８】
複数種類のデータフォーマットで記述される印刷設定情報に基づいて印刷ジョブを実行可能な画像形成装置に対し、前記複数種類のデータフォーマットに含まれる一のデータフォーマットで記述した印刷設定情報を生成して印刷ジョブを投入する印刷設定装置において実行されるプログラムであって、前記印刷設定装置を、
前記複数種類のデータフォーマットのうちの、前記一のデータフォーマットとは異なる他のデータフォーマットで記述された印刷設定情報を入力する入力手段、
前記入力手段に入力した前記他のデータフォーマットで記述された印刷設定情報を、前記一のデータフォーマットで記述した印刷設定情報に変換する変換手段、および、
前記変換手段によって生成される前記一のデータフォーマットで記述された印刷設定情報を印刷ジョブに付加して前記画像形成装置へ送信する印刷ジョブ送信手段、
として機能させることを特徴とするプログラム。
【請求項１９】
複数種類のデータフォーマットで記述される印刷設定情報に基づいて印刷ジョブを実行可能な画像形成装置と、
前記複数種類のデータフォーマットに含まれる第１のデータフォーマットで記述した印刷設定情報を生成して前記画像形成装置に印刷ジョブを投入する第１の印刷設定装置と、
前記複数種類のデータフォーマットに含まれる第２のデータフォーマットで記述した印刷設定情報を生成して前記画像形成装置に印刷ジョブを投入する第２の印刷設定装置と、
を有する画像形成システムであって、
前記第１の印刷設定装置は、
ユーザーによって入力される操作情報に基づいて印刷設定を行うと共に、当該印刷設定に基づいて前記第１のデータフォーマットで記述した印刷設定情報を生成する生成手段と、
前記生成手段によって生成される前記第１のデータフォーマットで記述された印刷設定情報を、前記第２のデータフォーマットで記述した印刷設定情報に変換する変換手段と、
前記変換手段によって生成される前記第２のデータフォーマットで記述された印刷設定情報を前記第２の印刷設定装置へ出力する出力手段と、
を備え、
前記第２の印刷設定装置は、
前記第１の印刷設定装置から出力される前記第２のデータフォーマットで記述された印刷設定情報を入力する入力手段と、
前記入力手段に入力した前記第２のデータフォーマットで記述された印刷設定情報を付加して前記画像形成装置に印刷ジョブを投入するジョブ投入手段と、
を備えることを特徴とする画像形成システム。
【請求項２０】
複数種類のデータフォーマットで記述される印刷設定情報に基づいて印刷ジョブを実行可能な画像形成装置と、
前記複数種類のデータフォーマットに含まれる第１のデータフォーマットで記述した印刷設定情報を生成して前記画像形成装置に印刷ジョブを投入する第１の印刷設定装置と、
前記複数種類のデータフォーマットに含まれる第２のデータフォーマットで記述した印刷設定情報を生成して前記画像形成装置に印刷ジョブを投入する第２の印刷設定装置と、
を有する画像形成システムであって、
前記第１の印刷設定装置は、
ユーザーによって入力される操作情報に基づいて印刷設定を行うと共に、当該印刷設定に基づいて前記第１のデータフォーマットで記述した印刷設定情報を生成する生成手段と、
前記生成手段によって生成される前記第１のデータフォーマットで記述された印刷設定情報を前記第２の印刷設定装置へ出力する出力手段と、
を備え、
前記第２の印刷設定装置は、
前記第１の印刷設定装置から出力される前記第１のデータフォーマットで記述された印刷設定情報を入力する入力手段と、
前記入力手段に入力した前記第１のデータフォーマットで記述された印刷設定情報を、前記第２のデータフォーマットで記述した印刷設定情報に変換する変換手段と、
前記変換手段によって生成される前記第２のデータフォーマットで記述された印刷設定情報を付加して前記画像形成装置に印刷ジョブを投入するジョブ投入手段と、
を備えることを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定装置、プログラムおよび画像形成システムに関する。
【背景技術】
【０００２】
ネットワーク環境下で使用されるＭＦＰ（Multifunction Peripheral）などの画像形成装置は、ユーザーによる指示操作に基づいて投入される印刷ジョブを実行することにより、印刷用紙などの印刷媒体に画像形成を行って印刷出力を行うように構成される。従来、この種の画像形成装置において使用される印刷設定などの設定情報を集中して管理することにより、別の機器でも同じ印刷設定を反映できるようにした技術がある。例えば特許文献１には、画像形成装置が印刷設定などの設定情報を電子メールでサーバーに送信し、サーバーにおいて設定情報を集中管理するようにした技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−８６９９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術は、サーバーで管理される設定情報が別の機器で解釈可能なデータフォーマットとは異なるデータフォーマットで記述されたものである場合、別の機器がサーバーから設定情報を取得したとしても、その設定情報に基づく印刷設定を正常に反映させることができないという問題がある。
【０００５】
近年では、ユーザーが画像形成装置に印刷ジョブを投入するためのユーザーインタフェースとして、様々なユーザーインタフェースが利用可能となっており、それらユーザーインタフェースごとに、異なるデータフォーマットで印刷設定情報が生成されることもある。
【０００６】
例えば、ユーザーが画像形成装置を直接操作することによって印刷ジョブの実行を指示する場合には、画像形成装置に設けられた操作パネルがユーザーインタフェースとなる。この場合、ユーザーは、操作パネルに表示される設定画面に対して各種印刷設定のための操作を行うことにより、その操作に対応する印刷設定が設定画面に反映されるようになる。このとき、画像形成装置は、その内部において操作パネルに対して行われる操作に基づいて特定のデータフォーマットの印刷設定情報を生成する。
【０００７】
また、ユーザーがネットワークに接続されたコンピュータ（ＰＣ）を操作することによって印刷ジョブの実行を指示する場合には、そのコンピュータに予めインストールされているプリンタドライバを起動することにより、そのプリンタドライバによって表示される表示画面がユーザーインタフェースとなる。この場合、プリンタドライバは、ユーザーによる操作に基づいてＰＪＬ（Printer Job Language）などで定義されるデータフォーマットの印刷設定情報を生成する。
【０００８】
またコンピュータに予めプリンタドライバがインストールされていない場合、ユーザーは、コンピュータのＷｅｂブラウザを起動して画像形成装置によって提供されるＷｅｂアプリケーションのＵＲＬ（Uniform Resource Locator）へアクセスすることにより、そのＷｅｂアプリケーションによって表示される表示画面をユーザーインタフェースとして利用することができるようになる。この場合、画像形成装置は、ＨＴＴＰ（HyperText Transfer Protocol）のＣＧＩ（Common Gateway Interface）により定義されたデータフォーマットの印刷設定情報を生成する。
【０００９】
さらに近年の画像形成装置は、ネットワークを介して電子メールを受信した場合にその電子メールの添付ファイルなどを印刷出力する電子メールプリント機能が搭載されることもある。そのため、ユーザーはコンピュータや携帯情報端末などにおいて電子メールプログラムを起動して画像形成装置のアドレスに電子メールを送信することにより、画像形成装置に印刷ジョブを投入することができる。この場合、電子メールプログラムを起動して表示される表示画面がユーザーインタフェースとなり、電子メールの件名欄などに印刷設定を指示するテキストコマンドを入力することによって印刷設定を行うことができる。
【００１０】
ところが、画像形成装置を使用するユーザーは、上記のような様々なユーザーインタフェースの全てを使い慣れた状態であるとは限らない。寧ろ、ユーザーにとっては日常的に使用するユーザーインタフェースが１つ又は２つ程度であり、それ以外のユーザーインタフェースについては、どのような操作を行えば所望の印刷設定を行うことができるかを熟知していないのが一般的である。そのため、ユーザーが使い慣れたユーザーインタフェースとは異なるユーザーインタフェースを利用して印刷ジョブを投入しようとするときには、印刷設定を行うための操作を効率的に行うことができなくなる。また、普段から使い慣れてないユーザーインタフェースであるため、所望の印刷設定とは異なる間違った設定を行ってしまう可能性もある。
【００１１】
これを防止するためには、ユーザーが普段より使い慣れたユーザーインタフェースで設定した印刷設定を、使い慣れていないユーザーインタフェースにそのまま反映させることが望まれる。しかし、上述したように従来の技術では、各ユーザーインタフェースで使用されるデータフォーマットが異なる場合に、一のユーザーインタフェースで生成された印刷設定情報を、他のユーザーインタフェースが正常に読み込んで表示することができないため、操作性が悪いという問題がある。
【００１２】
特に、ユーザーが画像形成装置の電子メールプリント機能を利用して印刷ジョブを投入しようとする場合には、上述したように、電子メールの件名欄などに印刷設定を指示するテキストコマンドを手動入力することによって印刷設定を行う必要がある。そのため、テキストコマンドを知らないユーザーにとっては、画像形成装置の電子メールプリント機能を利用することすら難しくなるという問題がある。
【００１３】
そこで本発明は、上記のような問題点を解決することを目的としてなされたものであり、ユーザーが印刷設定の操作に慣れていない場合であっても、簡単かつ効率的に印刷設定を行うことができるようにした印刷設定装置、プログラムおよび画像形成システムを提供するものである。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、請求項１に係る発明は、複数種類のデータフォーマットで記述される印刷設定情報に基づいて印刷ジョブを実行可能な画像形成装置に対し、前記複数種類のデータフォーマットに含まれる一のデータフォーマットで記述した印刷設定情報を生成して印刷ジョブを投入する印刷設定装置であって、ユーザーによる入力操作を受け付ける操作受付手段と、前記操作受付手段に入力する操作情報に基づいて印刷設定を行うと共に、当該印刷設定に基づいて前記一のデータフォーマットで記述した印刷設定情報を生成する生成手段と、前記生成手段によって生成される前記一のデータフォーマットで記述された印刷設定情報を、前記複数種類のデータフォーマットに含まれる他のデータフォーマットで記述した印刷設定情報に変換する変換手段と、前記変換手段によって生成される前記他のデータフォーマットで記述された印刷設定情報を出力する出力手段と、を備えることを特徴とする構成である。
【００１５】
請求項２に係る発明は、請求項１に記載の印刷設定装置において、前記変換手段は、前記操作受付手段に入力する操作情報に基づいてユーザーによって指定された他のデータフォーマットを特定し、前記一のデータフォーマットで記述された印刷設定情報を、当該他のデータフォーマットで記述した印刷設定情報に変換することを特徴とする構成である。
【００１６】
請求項３に係る発明は、請求項１に記載の印刷設定装置において、前記変換手段は、前記一のデータフォーマットで記述された印刷設定情報を、他の機器で解析可能な共通データフォーマットで記述した印刷設定情報に変換することを特徴とする構成である。
【００１７】
請求項４に係る発明は、請求項１乃至３のいずれかに記載の印刷設定装置において、前記画像形成装置は、受信する電子メールに基づいて印刷出力を行う電子メールプリント機能を有し、前記複数種類のデータフォーマットの１つとして、受信する電子メールにテキストで記述された印刷設定情報に基づいて印刷ジョブを実行可能であり、前記変換手段は、前記生成手段によって生成される前記一のデータフォーマットで記述された印刷設定情報を、前記画像形成装置における電子メールプリント機能を利用して印刷出力を行うためのテキストで記述した印刷設定情報に変換することを特徴とする構成である。
【００１８】
請求項５に係る発明は、複数種類のデータフォーマットで記述される印刷設定情報に基づいて印刷ジョブを実行可能な画像形成装置に対し、前記複数種類のデータフォーマットに含まれる一のデータフォーマットで記述した印刷設定情報を生成して印刷ジョブを投入する印刷設定装置であって、前記複数種類のデータフォーマットのうちの、前記一のデータフォーマットとは異なる他のデータフォーマットで記述された印刷設定情報を入力する入力手段と、前記入力手段に入力した前記他のデータフォーマットで記述された印刷設定情報を、前記一のデータフォーマットで記述した印刷設定情報に変換する変換手段と、前記変換手段によって生成される前記一のデータフォーマットで記述された印刷設定情報を付加して前記画像形成装置に印刷ジョブを投入するジョブ投入手段と、を備えることを特徴とする構成である。
【００１９】
請求項６に係る発明は、請求項５に記載の印刷設定装置において、前記変換手段によって生成される前記一のデータフォーマットで記述された印刷設定情報を印刷設定画面に反映して出力することを特徴とする構成である。
【００２０】
請求項７に係る発明は、請求項６に記載の印刷設定装置において、前記印刷設定画面に対する入力操作を受け付ける操作受付手段と、前記操作受付手段に入力する操作情報に基づいて前記印刷設定画面に反映された印刷設定を変更すると共に、当該変更に基づいて前記変換手段によって生成された前記一のデータフォーマットで記述された印刷設定情報を更新する生成手段と、をさらに備えることを特徴とする構成である。
【００２１】
請求項８に係る発明は、請求項７に記載の印刷設定装置において、前記変換手段は、前記生成手段によって前記一のデータフォーマットで記述された印刷設定情報が更新された場合、前記一のデータフォーマットで記述された印刷設定情報を、前記他のデータフォーマットで記述された印刷設定情報に変換することを特徴とする構成である。
【００２２】
請求項９に係る発明は、請求項８に記載の印刷設定装置において、前記変換手段によって生成される前記他のデータフォーマットで記述された印刷設定情報を出力する出力手段をさらに備えることを特徴とする構成である。
【００２３】
請求項１０に係る発明は、請求項９に記載の印刷設定装置において、前記画像形成装置は、受信する電子メールに基づいて印刷出力を行う電子メールプリント機能を有し、前記複数種類のデータフォーマットの１つとして、受信する電子メールにテキストで記述された印刷設定情報に基づいて印刷ジョブを実行可能であり、前記他のデータフォーマットで記述された印刷設定情報は、前記画像形成装置における電子メールプリント機能を利用して印刷出力を行うためのテキストで記述した印刷設定情報であることを特徴とする構成である。
【００２４】
請求項１１に係る発明は、請求項４又は１０に記載の印刷設定装置において、前記出力手段は、前記テキストで記述した印刷設定情報を電子メールに付加し、当該電子メールを指定された電子メールアドレスに送信することを特徴とする構成である。
【００２５】
請求項１２に係る発明は、請求項１１に記載の印刷設定装置において、前記出力手段は、前記テキストで記述した印刷設定情報を電子メールの件名欄に付加して送信することを特徴とする構成である。
【００２６】
請求項１３に係る発明は、請求項１２に記載の印刷設定装置において、前記出力手段は、前記テキストで記述した印刷設定情報の文字数が電子メールの件名欄に入力可能な文字数制限値を越える場合、前記テキストで記述した印刷設定情報の文字数を削減した省略形の印刷設定情報を電子メールの件名欄に付加することを特徴とする構成である。
【００２７】
請求項１４に係る発明は、請求項１３に記載の印刷設定装置において、前記出力手段は、前記テキストで記述した印刷設定情報の文字数が電子メールの件名欄に入力可能な文字数制限値を越える場合、前記テキストで記述した印刷設定情報を電子メールの本文に付加することを特徴とする構成である。
【００２８】
請求項１５に係る発明は、請求項１３に記載の印刷設定装置において、前記出力手段は、前記テキストで記述した印刷設定情報の文字数が電子メールの件名欄に入力可能な文字数制限値を越える場合、前記テキストで記述した印刷設定情報を電子メールの添付ファイルに付加することを特徴とする構成である。
【００２９】
請求項１６に係る発明は、請求項１３乃至１５のいずれかに記載の印刷設定装置において、前記出力手段は、前記テキストで記述した印刷設定情報の文字数が電子メールの件名欄に入力可能な文字数制限値を越える場合、前記テキストで記述した印刷設定情報の文字数を削減した省略形の印刷設定情報を電子メールの件名欄に付加したことを示す説明文を電子メールの本文又は添付ファイルに付加することを特徴とする構成である。
【００３０】
請求項１７に係る発明は、複数種類のデータフォーマットで記述される印刷設定情報に基づいて印刷ジョブを実行可能な画像形成装置に対し、前記複数種類のデータフォーマットに含まれる一のデータフォーマットで記述した印刷設定情報を生成して印刷ジョブを投入する印刷設定装置において実行されるプログラムであって、前記印刷設定装置を、ユーザーによって入力される操作情報に基づいて印刷設定を行うと共に、当該印刷設定に基づいて前記一のデータフォーマットで記述した印刷設定情報を生成する生成手段、前記生成手段によって生成される前記一のデータフォーマットで記述された印刷設定情報を、前記複数種類のデータフォーマットに含まれる他のデータフォーマットで記述した印刷設定情報に変換する変換手段、および、前記変換手段によって生成される前記他のデータフォーマットで記述された印刷設定情報を出力する出力手段、として機能させることを特徴とする構成である。
【００３１】
請求項１８に係る発明は、複数種類のデータフォーマットで記述される印刷設定情報に基づいて印刷ジョブを実行可能な画像形成装置に対し、前記複数種類のデータフォーマットに含まれる一のデータフォーマットで記述した印刷設定情報を生成して印刷ジョブを投入する印刷設定装置において実行されるプログラムであって、前記印刷設定装置を、前記複数種類のデータフォーマットのうちの、前記一のデータフォーマットとは異なる他のデータフォーマットで記述された印刷設定情報を入力する入力手段、前記入力手段に入力した前記他のデータフォーマットで記述された印刷設定情報を、前記一のデータフォーマットで記述した印刷設定情報に変換する変換手段、および、前記変換手段によって生成される前記一のデータフォーマットで記述された印刷設定情報を印刷ジョブに付加して前記画像形成装置へ送信する印刷ジョブ送信手段、として機能させることを特徴とする構成である。
【００３２】
請求項１９に係る発明は、複数種類のデータフォーマットで記述される印刷設定情報に基づいて印刷ジョブを実行可能な画像形成装置と、前記複数種類のデータフォーマットに含まれる第１のデータフォーマットで記述した印刷設定情報を生成して前記画像形成装置に印刷ジョブを投入する第１の印刷設定装置と、前記複数種類のデータフォーマットに含まれる第２のデータフォーマットで記述した印刷設定情報を生成して前記画像形成装置に印刷ジョブを投入する第２の印刷設定装置と、を有する画像形成システムであって、前記第１の印刷設定装置は、ユーザーによって入力される操作情報に基づいて印刷設定を行うと共に、当該印刷設定に基づいて前記第１のデータフォーマットで記述した印刷設定情報を生成する生成手段と、前記生成手段によって生成される前記第１のデータフォーマットで記述された印刷設定情報を、前記第２のデータフォーマットで記述した印刷設定情報に変換する変換手段と、前記変換手段によって生成される前記第２のデータフォーマットで記述された印刷設定情報を前記第２の印刷設定装置へ出力する出力手段と、を備え、前記第２の印刷設定装置は、前記第１の印刷設定装置から出力される前記第２のデータフォーマットで記述された印刷設定情報を入力する入力手段と、前記入力手段に入力した前記第２のデータフォーマットで記述された印刷設定情報を付加して前記画像形成装置に印刷ジョブを投入するジョブ投入手段と、を備えることを特徴とする構成である。
【００３３】
請求項２０に係る発明は、複数種類のデータフォーマットで記述される印刷設定情報に基づいて印刷ジョブを実行可能な画像形成装置と、前記複数種類のデータフォーマットに含まれる第１のデータフォーマットで記述した印刷設定情報を生成して前記画像形成装置に印刷ジョブを投入する第１の印刷設定装置と、前記複数種類のデータフォーマットに含まれる第２のデータフォーマットで記述した印刷設定情報を生成して前記画像形成装置に印刷ジョブを投入する第２の印刷設定装置と、を有する画像形成システムであって、前記第１の印刷設定装置は、ユーザーによって入力される操作情報に基づいて印刷設定を行うと共に、当該印刷設定に基づいて前記第１のデータフォーマットで記述した印刷設定情報を生成する生成手段と、前記生成手段によって生成される前記第１のデータフォーマットで記述された印刷設定情報を前記第２の印刷設定装置へ出力する出力手段と、を備え、前記第２の印刷設定装置は、前記第１の印刷設定装置から出力される前記第１のデータフォーマットで記述された印刷設定情報を入力する入力手段と、前記入力手段に入力した前記第１のデータフォーマットで記述された印刷設定情報を、前記第２のデータフォーマットで記述した印刷設定情報に変換する変換手段と、前記変換手段によって生成される前記第２のデータフォーマットで記述された印刷設定情報を付加して前記画像形成装置に印刷ジョブを投入するジョブ投入手段と、を備えることを特徴とする構成である。
【発明の効果】
【００３４】
本発明によれば、データフォーマットが異なる印刷設定情報の互換性を確保することができるようになるため、ユーザーが印刷設定の操作に慣れていない場合であっても、簡単かつ効率的に印刷設定を行うことができるようになる。
【図面の簡単な説明】
【００３５】
【図１】画像形成システムの一構成例を示す図である。
【図２】画像形成装置のハードウェア構成の一例を示すブロック図である。
【図３】操作パネルをユーザーインタフェースとして利用する場合の印刷設定画面およびユーザーによる操作に基づいて生成される印刷設定情報の一例を示す図である。
【図４】プリンタドライバによるユーザーインタフェースを利用する場合の印刷設定画面およびユーザーによる操作に基づいて生成される印刷設定情報の一例を示す図である。
【図５】Ｗｅｂブラウザを起動したコンピュータをユーザーインタフェースとして利用する場合の印刷設定画面およびユーザーによる操作に基づいて生成される印刷設定情報の一例を示す図である。
【図６】電子メールプログラムを起動した携帯情報端末をユーザーインタフェースとして利用する場合の印刷設定画面およびユーザーによる操作に基づいて入力生成される印刷設定情報の一例を示す図である。
【図７】プリンタドライバを起動したコンピュータが印刷設定装置として機能する場合の機能構成の一例を示す図である。
【図８】画像形成装置のＷｅｂアプリケーションが印刷設定装置として機能する場合の機能構成の一例を示す図である。
【図９】画像形成装置のパネル制御部が印刷設定装置として機能する場合の機能構成の一例を示す図である。
【図１０】電子メールプログラムを起動した携帯情報端末が印刷設定装置として機能する場合の機能構成の一例を示す図である。
【図１１】プリンタドライバの印刷設定画面に対して行われた印刷設定を別のユーザーインタフェースで利用するためにデータ変換を行う画面操作例を示す図である。
【図１２】別のユーザーインタフェースで生成された印刷設定情報に基づいて操作パネルに印刷設定を反映させるための設定画面の一例を示す図である。
【図１３】プリンタドライバの印刷設定画面に対して行われた印刷設定を電子メールプリントのための印刷設定情報に変換する画面操作例を示す図である。
【図１４】印刷設定情報を付加した電子メールの一例を示す図である。
【図１５】操作パネルに表示される印刷設定画面に対して行われた印刷設定を電子メールプリントのための印刷設定情報に変換する画面操作例を示す図である。
【図１６】印刷設定情報を付加した電子メールの他の例を示す図である。
【図１７】印刷設定装置３０において行われる具体的な処理手順の一例を示すフローチャートである。
【図１８】印刷設定入力処理の詳細な処理手順の一例を示すフローチャートである。
【図１９】印刷設定出力処理の詳細な処理手順の一例を示すフローチャートである。
【図２０】キャリア判別処理の詳細な処理手順の一例を示すフローチャートである。
【図２１】ユーザーが記憶装置内のボックスに保存された文書データを選択した場合にパネル制御部によって行われる処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３６】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３７】
図１は、本実施形態における画像形成システム１の一構成例を示す図である。この画像形成システム１は、画像形成装置２と、コンピュータ３ａ，３ｂと、タブレット端末やスマートフォンなどで構成される携帯情報端末３ｃとを備え、これらがＬＡＮ（Local Area Network）などのネットワークを介して相互にデータの送受信を行うことができる構成である。
【００３８】
画像形成装置２は、ネットワークプリンタやＭＦＰ（Multifunction Peripheral）などで構成され、ユーザーによる指示操作によって投入される印刷ジョブを実行することにより、印刷用紙などの印刷媒体に画像形成を行って印刷出力を行うことができる装置である。画像形成装置２は、例えば装置本体の正面側に、各種設定画面を表示したり、ユーザーによる操作を受け付けたりするための操作パネル４を備えている。ユーザーは、この操作パネル４に対する操作を行うことにより、各種の印刷設定を行うことができると共に、画像形成装置２に対して印刷ジョブを投入することができる。そのため、操作パネル４は、画像形成装置２に対して印刷ジョブを投入するためのユーザーインタフェース５のひとつとなっている。
【００３９】
また画像形成装置２は、ネットワークを介してコンピュータ３ａ，３ｂ又は携帯情報端末３ｃから送信される様々な態様の印刷ジョブを受信し、それらの印刷ジョブを実行することも可能である。
【００４０】
例えば、コンピュータ３ａには、画像形成装置２に対応するプリンタドライバ６がインストールされている。コンピュータ３ａは、そのプリンタドライバ６を起動することにより、各種印刷設定のための画面を表示し、ユーザーによる操作に基づいて画像形成装置２に印刷ジョブを投入する。すなわち、コンピュータ３ａのユーザーは、コンピュータ３ａにおいてプリンタドライバ６を起動させ、そのプリンタドライバ６によって表示される表示画面に対する操作を行うことにより、各種の印刷設定を行うことができると共に、画像形成装置２に対して印刷ジョブを投入することができる。そのため、プリンタドライバ６によってコンピュータ３ａに表示される表示画面は、画像形成装置２に対して印刷ジョブを投入するためのユーザーインタフェース５のひとつとなっている。
【００４１】
またコンピュータ３ｂには、画像形成装置２に対応するプリンタドライバ６がインストールされておらず、一般的なＷｅｂブラウザ７がインストールされている。一方、画像形成装置２には、Ｗｅｂサーバーとして機能するＷｅｂアプリケーション９が搭載されており、ネットワークを介してアクセス要求を受信すると、画像形成装置２に印刷ジョブを投入するための印刷設定画面をＷｅｂページとして出力する。そのため、コンピュータ３ｂは、Ｗｅｂブラウザ７を起動してＷｅｂアプリケーション９のＵＲＬ（Uniform Resource Locator）にアクセスすることにより、各種印刷設定のための画面を表示し、ユーザーによる操作に基づいて画像形成装置２に印刷ジョブを投入する。したがって、画像形成装置２のＷｅｂアプリケーション９によって提供され、コンピュータ３ｂのＷｅｂブラウザ７上に表示される表示画面は、画像形成装置２に対して印刷ジョブを投入するためのユーザーインタフェース５のひとつとなっている。
【００４２】
また携帯情報端末３ｃには、画像形成装置２に対応するプリンタドライバ６がインストールされておらず、一般的な電子メールプログラム８がインストールされている。一方、画像形成装置２は、電子メール送受信部１０を備えており、ネットワークを介して電子メールを受信した場合にその電子メールの添付ファイルを印刷対象データとして印刷出力を行う電子メールプリント機能を有している。そのため、携帯情報端末３ｃのユーザーは、電子メールプログラム８を起動して、画像形成装置２の電子メールアドレスを宛先に指定した電子メールを送信することにより、画像形成装置２に対して印刷ジョブを投入することができる。したがって、電子メールプログラム８によって携帯情報端末３ｃに表示される表示画面は、画像形成装置２に対して印刷ジョブを投入するためのユーザーインタフェース５のひとつとなっている。
【００４３】
上記のように画像形成装置２に印刷ジョブを投入する際には、操作パネル４に表示されるローカルの表示画面、並びに、プリンタドライバ６、Ｗｅｂアプリケーション９および電子メールプログラム８によって表示されるリモートの表示画面のそれぞれを、ユーザーインタフェース５として利用することが可能である。したがって、ユーザーは、上記４つのユーザーインタフェース５のうちから任意に１つのユーザーインタフェース５を選択して操作することにより、画像形成装置２に印刷ジョブを投入できる。特に、ユーザーが所持するコンピュータ３ｂ又は携帯情報端末３ｃに印刷対象データが保存されている場合、ユーザーはコンピュータ３ｂ又は携帯情報端末３ｃに専用のプリンタドライバ６をインストールしなくても、コンピュータ３ｂ又は携帯情報端末３ｃに既にインストールされている一般的なＷｅｂブラウザ７や電子メールプログラム８を起動して操作することにより、印刷ジョブを投入することができるので利便性が高いと言える。
【００４４】
尚、画像形成装置２は、上述のような印刷ジョブの他にも、コピージョブやスキャンジョブなどを実行可能なものであっても構わない。以下においては、画像形成装置２がＭＦＰとして構成され、印刷ジョブの他、コピージョブなども実行可能であるものを例示して説明する。
【００４５】
図２は、画像形成装置２のハードウェア構成の一例を示すブロック図である。図２に示すように、画像形成装置２は、上述した操作パネル４の他、ハードウェア構成として、コントローラ１１と、ネットワークインタフェース１２と、外部機器接続インタフェース１３と、記憶装置１４と、ジョブ実行制御部２０と、画像読取部２２と、画像処理部２３と、画像形成部２４とを備えている。
【００４６】
操作パネル４は、各種印刷設定画面を表示する表示部４ａと、ユーザーが操作を行う操作部４ｂとを備えている。表示部４ａは、例えばカラー液晶ディスプレイなどによって構成される。また操作部４ｂは、表示部４ａの画面上に配置されたタッチパネルキーや、表示部４ａの画面周囲に配置された押しボタンキーなどによって構成される。
【００４７】
コントローラ１１は、例えば図示しないＣＰＵやメモリを備えて構成され、ＣＰＵが所定のプログラムを実行することにより、パネル制御部１５、Ｗｅｂアプリケーション９および電子メール送受信部１０としてする。そしてコントローラ１１は、上述したユーザーインタフェース５から指示される印刷ジョブをジョブ実行制御部２０へ出力することにより、画像形成装置２に印刷ジョブを投入する。
【００４８】
パネル制御部１５は、操作パネル４の制御するものであり、表示部４ａに表示する各種印刷設定画面をユーザーによる操作に基づいて更新する。またパネル制御部１５は、操作パネル４に対するユーザーの操作に基づいて印刷設定情報を生成し、その印刷設定情報を付加した印刷ジョブをジョブ実行制御部２０に投入する印刷設定装置３０として機能するものである。
【００４９】
Ｗｅｂアプリケーション９は、上述したように各種印刷設定画面をＷｅｂページとしてネットワーク上に出力するものであり、そのＷｅｂページに対する操作情報を受信すると、その操作情報に基づいて印刷設定画面を更新する。またＷｅｂアプリケーション９は、パネル制御部１５と同様に、ネットワークを介して受信する操作情報に基づいて印刷設定情報を生成し、その印刷設定情報を付加した印刷ジョブをジョブ実行制御部２０に投入する印刷設定装置３０として機能するものである。このＷｅｂアプリケーション９は、例えば、ユーザーによって指定された印刷対象データを記憶装置１４から読み出して印刷ジョブを生成し、その印刷ジョブに印刷設定情報を付加してジョブ実行制御部２０に投入することも可能である。
【００５０】
電子メール送受信部１０は、ネットワークを介して電子メールの送受信を行う処理部である。この電子メール送受信部１０は、所定のメールサーバーに、画像形成装置２の電子メールアドレスを宛先に指定した電子メールが蓄積されていれば、それを自動受信する。その受信メールに例えば添付ファイルが付加されている場合、電子メール送受信部１０は、電子メールプリント機能を利用した印刷ジョブであると判断し、その受信メールをジョブ実行制御部２０へ出力する。このとき、電子メール送受信部１０は、受信メールを記憶装置１４に保存するようにしても良い。
【００５１】
またコントローラ１１は、コンピュータ３ａのプリンタドライバ６によって送信される印刷ジョブを受信すると、その印刷ジョブをジョブ実行制御部２０へ出力する。
【００５２】
ネットワークインタフェース１２は、コントローラ１１をネットワークに接続し、ネットワークを介して印刷ジョブや電子メール、その他各種データの送受信を行うためのインタフェースである。外部機器接続インタフェース１３は、コントローラ１１に対し、例えばＵＳＢメモリなどの外部機器を接続するためのインタフェースである。
【００５３】
記憶装置１４は、ハードディスクドライブ（ＨＤＤ）又はソリッドステートドライブ（ＳＳＤ）などで構成される不揮発性の記憶手段である。この記憶装置１４には、画像形成装置２がネットワークを介して受信する印刷ジョブや電子メール、或いは、ユーザーが各ユーザーインタフェース５を利用して設定した印刷設定情報などを記憶しておくことができる。
【００５４】
ジョブ実行制御部２０は、コントローラ１１から指示されたジョブの実行を制御するものである。このジョブ実行制御部２０は、原稿画像を読み取って画像データを生成する画像読取部２２、画像データの拡大や縮小、色変換などの各種画像処理を行う画像処理部２３、および、入力する画像データに基づいて印刷用紙などの印刷媒体に画像形成を行って印刷出力を行う画像形成部２４のそれぞれを制御する。
【００５５】
ジョブ実行制御部２０は、印刷設定適用部２１を有している。この印刷設定適用部２１は、コントローラ１１から印刷ジョブの実行が指示された場合に機能するものであり、その印刷ジョブに付加されている印刷設定情報に基づいて画像処理部２３および画像形成部２４のそれぞれに対して必要な設定を行う。そしてジョブ実行制御部２０は、印刷設定適用部２１によって画像処理部２３および画像形成部２４のそれぞれに必要な印刷設定が適用された後、画像処理部２３および画像形成部２４のそれぞれを動作させることにより、ユーザーによって指定された出力態様で印刷ジョブを実行する。
【００５６】
次に上述した４つのユーザーインタフェース５のそれぞれを利用してユーザーが印刷設定の操作を行う場合の表示画面と、それぞれのユーザーインタフェース５に対する操作によって生成される印刷設定情報のデータフォーマットについて説明する。
【００５７】
まず図３は、操作パネル４をユーザーインタフェース５として利用する場合の印刷設定画面Ｇ１と、ユーザーによる操作に基づいて生成される印刷設定情報Ｄ１の一例を示す図である。ユーザーが画像形成装置２の操作パネル４に対する操作を行うことによって印刷ジョブ（コピージョブを含む）を投入する場合、操作パネル４の表示部４ａには、図３（ａ）に示すような印刷設定画面Ｇ１が表示される。そのため、ユーザーは、この印刷設定画面Ｇ１に対する操作を行うことにより、出力態様が所望の態様となるような印刷設定を行うことができる。図３（ａ）に示す印刷設定画面Ｇ１では、印刷部数が４部に、カラー設定がフルカラー出力に、用紙サイズがＡ４サイズに、出力形態が両面印刷に、集約設定が２ｉｎ１に、それぞれ設定された状態を例示している。また、ユーザーは、印刷設定画面Ｇ１の仕上げボタンを操作することにより、印刷出力時にステープルを打設するか否かなどを設定する仕上げ設定画面を表示させて仕上げ設定に関する操作を行うことも可能である。
【００５８】
ユーザーが図３（ａ）に示すような印刷設定操作を行った場合、それに基づいて生成される印刷設定情報Ｄ１は、例えば図３（ｂ）に示すような情報となる。すなわち、ユーザーが画像形成装置２の操作パネル４に対する操作を行うことによって印刷ジョブを投入する際には、画像形成装置２の内部において図３（ｂ）に示すような特定のデータフォーマットで記述された印刷設定情報Ｄ１が生成される。尚、図３（ｂ）の例では、印刷設定の各項目ごとにユーザーによる設定値がテキストで記述された一覧形式のデータフォーマットとなっているが、必ずしもこれに限られるものではない。この印刷設定情報Ｄ１は、例えばユーザーが操作パネル４のスタートキーを操作することによって印刷ジョブの実行を指示した場合に、パネル制御部１５からジョブ実行制御部２０へ出力される。
【００５９】
また図３（ａ）の印刷設定画面Ｇ１には、ユーザーによる印刷設定操作に基づいて生成される印刷設定情報を出力するための設定保存ボタン２７ａと、既に保存されている印刷設定情報を読み出して画面に反映させるための設定読出ボタン２７ｂとが含まれる。そのため、ユーザーがこれらのボタン２７ａ，２７ｂを操作すると、印刷設定画面Ｇ１に基づく印刷設定情報を出力して保存したり、或いは、別の印刷設定情報を読み込んで印刷設定画面Ｇ１に反映させたりすることができる。この点については後に詳しく説明する。
【００６０】
次に図４は、プリンタドライバ６を起動したコンピュータ３ａをユーザーインタフェース５として利用する場合の印刷設定画面Ｇ２と、ユーザーによる操作に基づいてプリンタドライバ６によって生成される印刷設定情報Ｄ２の一例を示す図である。ユーザーがコンピュータ３ａにおけるプリンタドライバ６を起動させて印刷ジョブを投入する場合、コンピュータ３ａには、図４（ａ）に示すような印刷設定画面Ｇ２が表示される。この印刷設定画面Ｇ２は、コンピュータ３ａにおいて起動するプリンタドライバ６によって表示される画面である。コンピュータ３ａを使用しているユーザーは、この印刷設定画面Ｇ２に対する操作を行うことにより、出力態様が所望の態様となるような印刷設定を行うことができる。図４（ａ）に示す印刷設定画面Ｇ２では、図３（ａ）と同様の印刷設定が行われた状態を例示している。また、ユーザーは、例えば印刷設定画面Ｇ２の詳細設定タブを操作することにより、印刷出力時にステープルを打設するか否かなどを設定する仕上げ設定画面を表示させて仕上げ設定に関する操作を行うことも可能である。
【００６１】
ユーザーが図４（ａ）に示すような印刷設定操作を行った場合、それに基づいてプリンタドライバ６により生成される印刷設定情報Ｄ２は、例えば図４（ｂ）に示すような情報となる。すなわち、ユーザーがプリンタドライバ６を起動させてネットワーク経由で印刷ジョブを投入する際には、プリンタドライバ６の処理により、図４（ｂ）に示すように例えばＰＪＬ（Printer Job Language）の定義に従って記述されたデータフォーマットの印刷設定情報Ｄ２が生成される。この印刷設定情報Ｄ２は、プリンタドライバ６が印刷ジョブを画像形成装置２に送信する際、その印刷ジョブに付加される。したがって、コンピュータ３ａにおいて起動されたプリンタドライバ６は、ユーザーの操作に基づいて印刷設定情報Ｄ２を生成し、その印刷設定情報Ｄ２を付加した印刷ジョブを画像形成装置２へ投入するという点で、上述したパネル制御部１５と同様、印刷設定装置３０として機能するものである。
【００６２】
また図４（ａ）の印刷設定画面Ｇ２には、ユーザーによる印刷設定操作に基づいて生成される印刷設定情報を出力するためのプルダウンメニューボタン２８ａと、既に保存されている印刷設定情報を読み出して画面に反映させるための設定読出ボタン２８ｂとが含まれる。そのため、ユーザーがこれらのボタン２８ａ，２８ｂを操作すると、印刷設定画面Ｇ２に基づく印刷設定情報を出力して保存したり、或いは、別の印刷設定情報を読み込んで印刷設定画面Ｇ２に反映させたりすることができる。この点についても後に詳しく説明する。
【００６３】
次に図５は、Ｗｅｂブラウザ７を起動したコンピュータ３ｂをユーザーインタフェース５として利用する場合の印刷設定画面Ｇ３と、ユーザーによる操作に基づいてＷｅｂアプリケーション９によって生成される印刷設定情報Ｄ３の一例を示す図である。ユーザーがコンピュータ３ｂにおいてＷｅｂブラウザ７を起動してＷｅｂアプリケーション９のＵＲＬにアクセスすることにより、コンピュータ３ｂには、図５（ａ）に示すような印刷設定画面Ｇ３が表示される。この印刷設定画面Ｇ３は、画像形成装置２のＷｅｂアプリケーション９によって提供され表示される画面である。コンピュータ３ｂを使用しているユーザーは、この印刷設定画面Ｇ３に対する操作を行うことにより、印刷対象データを指定することができると共に、印刷出力の態様が所望の態様となるような印刷設定を行うことができる。図５（ａ）に示す印刷設定画面Ｇ３では、図３（ａ）および図４（ａ）と同様の印刷設定が行われた状態を例示している。
【００６４】
ユーザーが図５（ａ）に示すような印刷設定操作を行った場合、それに基づいてＷｅｂアプリケーション９により生成される印刷設定情報Ｄ３は、例えば図５（ｂ）に示すような情報となる。すなわち、ユーザーが画像形成装置２のＷｅｂアプリケーション９を利用してネットワーク経由で印刷ジョブを投入する際には、Ｗｅｂアプリケーション９の処理により、図５（ｂ）に示すように例えばＨＴＴＰ（HyperText Transfer Protocol）のＣＧＩ（Common Gateway Interface）の定義に従って記述されたデータフォーマットの印刷設定情報Ｄ３が生成される。この印刷設定情報Ｄ３は、Ｗｅｂアプリケーション９がコンピュータ３ｂから印刷ジョブを受信すると、その印刷ジョブに付加された状態でジョブ実行制御部２０に出力される。
【００６５】
尚、図５（ａ）の印刷設定画面Ｇ３には図示を省略しているが、印刷設定画面Ｇ３の表示対象領域を下方にスクロールしていくと、上述した印刷設定画面Ｇ１，Ｇ２と同様に、ユーザーによる印刷設定操作に基づいて生成される印刷設定情報を出力するためのボタンや、既に保存されている印刷設定情報を読み出して画面に反映させるためのボタンが表示されるようになる。そのため、ユーザーがそれらのボタンを操作すると、印刷設定画面Ｇ３に基づく印刷設定情報を出力して保存したり、或いは、別の印刷設定情報を読み込んで印刷設定画面Ｇ３に反映させたりすることができるようになっている。
【００６６】
次に図６は、一般的な電子メールプログラム８を起動した携帯情報端末３ｃをユーザーインタフェース５として利用する場合の印刷設定画面Ｇ４と、ユーザーによる操作に基づいて入力生成される印刷設定情報Ｄ４の一例を示す図である。ユーザーが携帯情報端末３ｃにおいて電子メールプログラム８を起動させると、携帯情報端末３ｃには、図６（ａ）に示すような印刷設定画面Ｇ４が表示される。この印刷設定画面Ｇ４は、電子メールプログラム８によって表示される画面であり、送信対象となる電子メールの編集操作を行うための画面となっている。携帯情報端末３ｃを使用しているユーザーは、この印刷設定画面Ｇ４に対する操作を行うことにより、画像形成装置２に印刷ジョブを投入するための電子メールを作成することができる。すなわち、ユーザーは、宛先欄に画像形成装置２の電子メールアドレスを指定し、印刷対象データを添付ファイルに設定する。そしてユーザーは、図６（ａ）に示すように、件名欄に対して、テキストコマンドを手動入力することにより、印刷出力の態様が所望の態様となるような印刷設定を行う。図６（ａ）に示す印刷設定画面Ｇ４の例では、図３（ａ）、図４（ａ）および図５（ａ）と同様の印刷設定が行われた状態のテキストコマンドを例示している。
【００６７】
ユーザーが図６（ａ）に示すような印刷設定操作を行った場合、それに基づいて生成される印刷設定情報Ｄ４は、図６（ｂ）に示すように、件名欄に手動入力されたテキストコマンドと同じ情報となる。すなわち、ユーザーが画像形成装置２の電子メールプリント機能を利用して電子メールによる印刷ジョブの投入を行う際には、図６（ｂ）に示すようなテキストで記述されたデータフォーマットの印刷設定情報Ｄ４を正しく入力することが必要となる。つまり、電子メールプリント機能で印刷出力を行う場合、画像形成装置２は、受信メールの件名欄に設定された印刷設定情報Ｄ４に基づいて印刷設定を適用し、印刷ジョブの実行を行うため、件名欄に予め定められたコマンドに該当しない文字又は文字列が含まれていると、ユーザーが指定した印刷設定を把握することができない。それ故、画像形成装置２の電子メールプリント機能を利用するための電子メールをユーザーが作成する際には、画像形成装置２において解釈可能なテキストコマンドを件名欄に正しく設定することが必要である。
【００６８】
尚、携帯情報端末３ｃにおいて起動される電子メールプログラム８についても、ユーザーの操作に基づいて印刷設定情報Ｄ４を生成し、その印刷設定情報Ｄ４を付加した印刷ジョブを画像形成装置２へ投入するという点で、上述したパネル制御部１５などと同様、印刷設定装置３０として機能するものである。
【００６９】
このように本実施形態では、ユーザーが使用するユーザーインタフェース５が異なる場合、画像形成装置２に印刷ジョブが投入されたときには、その印刷ジョブに付加された印刷設定情報が異なるデータフォーマットとなる。そのため、上述したジョブ実行制御部２０の印刷設定適用部２１は、それら複数種類のデータフォーマットのそれぞれを解析可能であり、印刷ジョブに付加されている印刷設定情報に基づいて適切に印刷設定を行うことができるように構成される。
【００７０】
次に、プリンタドライバ６、Ｗｅｂアプリケーション９、パネル制御部１５および電子メールプログラム８のそれぞれによって印刷設定装置３０が機能する場合の機能構成について説明する。
【００７１】
まず図７は、コンピュータ３ａにおいてプリンタドライバ６が起動することにより、コンピュータ３ａが印刷設定装置３０として機能する場合の機能構成の一例を示す図である。図７に示すように、プリンタドライバ６による印刷設定装置３０は、操作受付部４１と、印刷設定情報生成部４２と、ジョブ投入部４３と、変換部４４と、入力部４６と、出力部４５とを備えている。
【００７２】
操作受付部４１は、プリンタドライバ６が起動され、コンピュータ３ａの表示部５１に印刷設定画面Ｇ２が表示されている状態のとき、キーボードやマウスなどの操作部５２を介してユーザーによる入力操作を受け付ける。そして操作受付部４１は、ユーザーによる入力操作に基づく操作情報を印刷設定情報生成部４２に出力する。
【００７３】
印刷設定情報生成部４２は、操作受付部４１から入力する操作情報に基づき、印刷設定画面Ｇ２を更新して印刷設定を画面上に反映させると共に、その印刷設定に基づいて印刷設定情報Ｄ２を生成する。プリンタドライバ６の印刷設定情報生成部４２がユーザーによる印刷設定操作に基づいて生成する印刷設定情報Ｄ２は、上述したように、例えばＰＪＬの定義に従って記述されたデータフォーマットになる。そしてユーザーによって印刷ジョブの投入が指示されると、印刷設定情報生成部４２は、そのタイミングにおける印刷設定に基づいて生成した印刷設定情報Ｄ２をジョブ投入部４３へ出力する。
【００７４】
ジョブ投入部４３は、コンピュータ３ａのネットワークインタフェース５３を介して画像形成装置２に印刷ジョブを送信するものである。このジョブ投入部４３は、例えばプリンタドライバ６とは別にコンピュータ３ａで起動中の文書編集アプリケーションなどから印刷対象データを取得して印刷ジョブを生成する。そしてその印刷ジョブを画像形成装置２に送信する際、ジョブ投入部４３は、印刷設定情報生成部４２によって生成されたＰＪＬのデータフォーマットで記述された印刷設定情報Ｄ２を印刷ジョブに付加して送信する。
【００７５】
変換部４４は、印刷設定情報のデータフォーマットを変換する処理部である。プリンタドライバ６の変換部４４は、印刷設定情報生成部４２で生成されるＰＪＬのデータフォーマットで記述された印刷設定情報Ｄ２を、別のデータフォーマットの印刷設定情報Ｄ１，Ｄ３，Ｄ４に変換したり、或いは、別のデータフォーマットの印刷設定情報Ｄ１，Ｄ３，Ｄ４を、印刷設定情報生成部４２で処理可能なＰＪＬのデータフォーマットで記述された印刷設定情報Ｄ２に変換したりする。
【００７６】
出力部４５は、ユーザーが印刷設定画面Ｇ２のプルダウンメニューボタン２８ａを操作した場合に印刷設定画面Ｇ２に基づく印刷設定情報を出力する処理部である。つまり、この出力部４５は、印刷ジョブを画像形成装置２に投入するものではなく、印刷設定画面Ｇ２に基づく印刷設定情報だけを、ユーザーによって指定された出力先に出力するものである。例えば、出力部４５は、ネットワークインタフェース５３を介して別の機器に印刷設定情報を送信することができると共に、コンピュータ３ａの外部機器接続インタフェース５４に接続されるＵＳＢメモリなどの外部機器に印刷設定情報を出力することもできる。また出力部４５は、例えば携帯情報端末３ｃに対して印刷設定情報を送信する際には、電子メールに印刷設定情報を付して送信することも可能である。
【００７７】
また出力部４５は、ユーザーがＰＪＬのデータフォーマットで記述された印刷設定情報Ｄ２の出力を指示した場合、印刷設定情報生成部４２において生成されるＰＪＬのデータフォーマットで記述された印刷設定情報Ｄ２を出力する。これに対し、ユーザーがＰＪＬとは異なる別のデータフォーマットで記述された印刷設定情報Ｄ１，Ｄ３，Ｄ４を出力することを指示した場合、出力部４５は、変換部４４において別のデータフォーマットに変換された印刷設定情報Ｄ１，Ｄ３，Ｄ４を取得し、その印刷設定情報Ｄ１，Ｄ３，Ｄ４を出力する。
【００７８】
一方、入力部４６は、ユーザーが印刷設定画面Ｇ２の設定読出ボタン２８ｂを操作した場合に印刷設定画面Ｇ２に反映させるための印刷設定情報を入力する処理部である。つまり、入力部４６は、印刷設定画面Ｇ２に反映させるための印刷設定情報を、ユーザーによって指定された保存先から入力するものである。例えば、入力部４６は、ネットワークインタフェース５３を介して別の機器に保存されている印刷設定情報を取得することができると共に、コンピュータ３ａの外部機器接続インタフェース５４に接続されるＵＳＢメモリなどの外部機器に保存されている印刷設定情報を取得することもできる。
【００７９】
また入力部４６は、ユーザーの指示操作に基づいて取得した印刷設定情報が、ＰＪＬのデータフォーマットで記述された印刷設定情報Ｄ２である場合、その取得した印刷設定情報Ｄ２をそのまま印刷設定情報生成部４２に出力する。これにより、表示部５１に表示される印刷設定画面Ｇ２には、入力部４６が取得した印刷設定情報Ｄ２に基づく印刷設定が反映されるようになる。
【００８０】
これに対し、ユーザーの指示操作に基づいて取得した印刷設定情報がＰＪＬとは異なる別のデータフォーマットで記述された印刷設定情報Ｄ１，Ｄ３，Ｄ４である場合、入力部４６は、その取得した印刷設定情報Ｄ１，Ｄ３，Ｄ４を変換部４４に出力する。変換部４４は、入力部４６から印刷設定情報Ｄ１，Ｄ３，Ｄ４を取得すると、その印刷設定情報Ｄ１，Ｄ３，Ｄ４を、印刷設定情報生成部４２で処理可能なＰＪＬのデータフォーマットで記述された印刷設定情報Ｄ２に変換し、変換後の印刷設定情報Ｄ２を印刷設定情報生成部４２へ出力する。これにより、表示部５１に表示される印刷設定画面Ｇ２には、入力部４６が取得した印刷設定情報Ｄ１，Ｄ３，Ｄ４に対応する印刷設定が反映されるようになる。
【００８１】
このようにプリンタドライバ６による印刷設定装置３０は、その基本的構成として、ユーザーによる印刷設定操作に基づいてＰＪＬのデータフォーマットで記述された印刷設定情報Ｄ２を生成し、その印刷設定情報Ｄ２を印刷ジョブに付加して画像形成装置２に投入する構成を備えている。またプリンタドライバ６による印刷設定装置３０は、さらに付加的構成として、ユーザーによる印刷設定操作に基づいて生成した印刷設定情報Ｄ２を別のデータフォーマットの印刷設定情報Ｄ１，Ｄ３，Ｄ４に変換して出力する構成と、別のデータフォーマットで記述された印刷設定情報Ｄ１，Ｄ３，Ｄ４を入力してＰＪＬのデータフォーマットで記述された印刷設定情報Ｄ２に変換することにより、別のフォーマットの印刷設定情報Ｄ１，Ｄ３，Ｄ４に対応する印刷設定を印刷設定画面Ｇ２に反映する構成とを備えている。
【００８２】
次に図８は、画像形成装置２のＷｅｂアプリケーション９が印刷設定装置３０として機能する場合の機能構成の一例を示す図である。図８に示すように、Ｗｅｂアプリケーション９による印刷設定装置３０についても、図７と同様に、操作受付部４１と、印刷設定情報生成部４２と、ジョブ投入部４３と、変換部４４と、入力部４６と、出力部４５とを備えている。これら各部の動作は、基本的には図７を参照して説明したものと同様の動作である。以下、Ｗｅｂアプリケーション９による印刷設定装置３０の各部の動作について説明する。
【００８３】
操作受付部４１は、コンピュータ３ｂを使用するユーザーの印刷設定操作を受け付け、操作情報を印刷設定情報生成部４２に出力する。印刷設定情報生成部４２は、操作受付部４１から入力する操作情報に基づき、図５の印刷設定画面Ｇ３を更新して印刷設定を画面上に反映させると共に、その印刷設定に基づいて印刷設定情報Ｄ３を生成する。Ｗｅｂアプリケーション９の印刷設定情報生成部４２がユーザーによる印刷設定操作に基づいて生成する印刷設定情報Ｄ３は、上述したようにＨＴＴＰにおけるＣＧＩの定義に従って記述されたデータフォーマットになる。そしてユーザーによって印刷ジョブの投入が指示されると、印刷設定情報生成部４２は、そのタイミングにおける印刷設定に基づいて生成した印刷設定情報Ｄ３をジョブ投入部４３へ出力する。
【００８４】
ジョブ投入部４３は、画像形成装置２のジョブ実行制御部２０に対して印刷ジョブを出力するものである。このジョブ投入部４３は、例えば印刷設定画面Ｇ３において指定された印刷対象データをコンピュータ３ｂから取得して印刷ジョブを生成する。そしてその印刷ジョブをジョブ実行制御部２０へ出力する際、ジョブ投入部４３は、印刷設定情報生成部４２によって生成されたＨＴＴＰのＣＧＩデータフォーマットで記述された印刷設定情報Ｄ３を印刷ジョブに付加して出力する。これにより、画像形成装置２に対して印刷ジョブが投入される。
【００８５】
またＷｅｂアプリケーション９の変換部４４は、印刷設定情報生成部４２で生成されるＨＴＴＰのＣＧＩデータフォーマットで記述された印刷設定情報Ｄ３を、別のデータフォーマットの印刷設定情報Ｄ１，Ｄ２，Ｄ４に変換したり、或いは、別のデータフォーマットの印刷設定情報Ｄ１，Ｄ２，Ｄ４を、印刷設定情報生成部４２で処理可能なＨＴＴＰのＣＧＩデータフォーマットで記述された印刷設定情報Ｄ３に変換したりする。
【００８６】
出力部４５は、ユーザーが印刷設定情報の出力を指示する操作を行った場合に印刷設定画面Ｇ３に基づく印刷設定情報を出力する処理部である。つまり、この出力部４５は、印刷設定画面Ｇ３に基づく印刷設定情報だけを、ユーザーによって指定された出力先に出力する。例えば、出力部４５は、ネットワークインタフェース１２を介してコンピュータ３ｂに対して印刷設定情報を送信することができると共に、画像形成装置２の記憶装置１４に印刷設定情報を出力して保存しておくこともできる。さらにＷｅｂアプリケーション９の出力部４５は、例えば携帯情報端末３ｃなどに対して印刷設定情報を送信する際には、電子メール送受信部１０を機能させ、電子メール送受信部１０によって携帯情報端末３ｃに送信される電子メールに印刷設定情報を付加した状態で送信させることも可能である。
【００８７】
また出力部４５は、ユーザーがＨＴＴＰのＣＧＩデータフォーマットで記述された印刷設定情報Ｄ３の出力を指示した場合、印刷設定情報生成部４２において生成されるＨＴＴＰのＣＧＩデータフォーマットで記述された印刷設定情報Ｄ３をそのまま出力する。これに対し、ユーザーがＨＴＴＰのＣＧＩは異なる別のデータフォーマットで記述された印刷設定情報Ｄ１，Ｄ２，Ｄ４を出力することを指示した場合、出力部４５は、変換部４４によって別のデータフォーマットに変換された印刷設定情報Ｄ１，Ｄ２，Ｄ４を取得し、その印刷設定情報Ｄ１，Ｄ２，Ｄ４を出力する。
【００８８】
一方、入力部４６は、ユーザーが印刷設定情報の読み出しを指示する操作を行った場合に、印刷設定画面Ｇ３に反映させるための印刷設定情報を入力する処理部である。例えば、入力部４６は、ネットワークインタフェース１２を介してコンピュータ３ｂに保存されている印刷設定情報を取得することができると共に、画像形成装置２の記憶装置１４に保存されている印刷設定情報を取得することもできる。
【００８９】
また入力部４６は、ユーザーの指示操作に基づいて取得した印刷設定情報が、ＨＴＴＰのＣＧＩデータフォーマットで記述された印刷設定情報Ｄ３である場合、その取得した印刷設定情報Ｄ３をそのまま印刷設定情報生成部４２に出力する。これにより、コンピュータ３ｂに表示されるＷｅｂページの印刷設定画面Ｇ３には、入力部４６が取得した印刷設定情報Ｄ３に基づく印刷設定が反映されるようになる。
【００９０】
これに対し、ユーザーの指示操作に基づいて取得した印刷設定情報がＨＴＴＰのＣＧＩとは異なる別のデータフォーマットで記述された印刷設定情報Ｄ１，Ｄ２，Ｄ４である場合、入力部４６は、その取得した印刷設定情報Ｄ１，Ｄ２，Ｄ４を変換部４４に出力する。変換部４４は、入力部４６から印刷設定情報Ｄ１，Ｄ２，Ｄ４を取得すると、その印刷設定情報Ｄ１，Ｄ２，Ｄ４を、印刷設定情報生成部４２で処理可能なＨＴＴＰのＣＧＩデータフォーマットで記述された印刷設定情報Ｄ３に変換し、変換後の印刷設定情報Ｄ２を印刷設定情報生成部４２へ出力する。これにより、コンピュータ３ｂに表示されるＷｅｂページの印刷設定画面Ｇ３には、入力部４６が取得した印刷設定情報Ｄ１，Ｄ２，Ｄ４に対応する印刷設定が反映されるようになる。
【００９１】
このようにＷｅｂアプリケーション９による印刷設定装置３０は、その基本的構成として、ユーザーによる印刷設定操作に基づいてＨＴＴＰのＣＧＩデータフォーマットで記述された印刷設定情報Ｄ３を生成し、その印刷設定情報Ｄ３を印刷ジョブに付加して画像形成装置２に投入する構成を備えている。またＷｅｂアプリケーション９による印刷設定装置３０は、さらに付加的構成として、ユーザーによる印刷設定操作に基づいて生成した印刷設定情報Ｄ３を別のデータフォーマットの印刷設定情報Ｄ１，Ｄ２，Ｄ４に変換して出力する構成と、別のデータフォーマットで記述された印刷設定情報Ｄ１，Ｄ２，Ｄ４を入力してＨＴＴＰのＣＧＩデータフォーマットで記述された印刷設定情報Ｄ３に変換することにより、別のフォーマットの印刷設定情報Ｄ１，Ｄ２，Ｄ４に対応する印刷設定を印刷設定画面Ｇ３に反映する構成とを備えている。
【００９２】
次に図９は、画像形成装置２のパネル制御部１５が印刷設定装置３０として機能する場合の機能構成の一例を示す図である。図９に示すように、パネル制御部１５による印刷設定装置３０についても、図７および図８と同様に、操作受付部４１と、印刷設定情報生成部４２と、ジョブ投入部４３と、変換部４４と、入力部４６と、出力部４５とを備えている。これら各部の動作についても、基本的には上記図７および図８を参照して説明したものと同様の動作である。以下、パネル制御部１５による印刷設定装置３０の各部の動作について説明する。
【００９３】
操作受付部４１は、操作パネル４に対して行われるユーザーの印刷設定操作を受け付け、操作情報を印刷設定情報生成部４２に出力する。印刷設定情報生成部４２は、操作受付部４１から入力する操作情報に基づき、図３の印刷設定画面Ｇ１を更新して印刷設定を画面上に反映させると共に、その印刷設定に基づいて印刷設定情報Ｄ１を生成する。パネル制御部１５の印刷設定情報生成部４２がユーザーによる印刷設定操作に基づいて生成する印刷設定情報Ｄ１は、上述したように画像形成装置２の内部で処理可能な特定のデータフォーマットになる。そしてユーザーによって印刷ジョブの投入が指示されると、印刷設定情報生成部４２は、そのタイミングにおける印刷設定に基づいて生成した印刷設定情報Ｄ１をジョブ投入部４３へ出力する。
【００９４】
ジョブ投入部４３は、画像形成装置２のジョブ実行制御部２０に対して印刷ジョブの実行を指示することにより、画像形成装置２に印刷ジョブを投入するものである。このジョブ投入部４３は、印刷ジョブをジョブ実行制御部２０へ投入する際、印刷設定情報生成部４２によって生成される特定のデータフォーマットで記述された印刷設定情報Ｄ１をジョブ実行制御部２０へ出力してジョブの実行を指示する。尚、ジョブ投入部４３は、ユーザーによって指定された印刷対象データを記憶装置１４から読み出して印刷ジョブを生成し、その印刷ジョブに印刷設定情報Ｄ１を付加して投入することも可能である。
【００９５】
またパネル制御部１５の変換部４４は、印刷設定情報生成部４２で生成される特定のデータフォーマットで記述された印刷設定情報Ｄ１を、別のデータフォーマットの印刷設定情報Ｄ２，Ｄ３，Ｄ４に変換したり、或いは、別のデータフォーマットの印刷設定情報Ｄ２，Ｄ３，Ｄ４を、印刷設定情報生成部４２で処理可能な特定のデータフォーマットで記述された印刷設定情報Ｄ１に変換したりする。
【００９６】
出力部４５は、ユーザーが印刷設定画面Ｇ１の設定保存ボタン２７ａを操作した場合に印刷設定画面Ｇ１に基づく印刷設定情報を出力する処理部である。この出力部４５は、印刷設定画面Ｇ１に基づく印刷設定情報だけを、ユーザーによって指定された出力先に出力する。例えば、出力部４５は、ネットワークインタフェース１２を介して別の機器に印刷設定情報を送信することができると共に、外部機器接続インタフェース１３に接続されているＵＳＢメモリなどの外部機器に印刷設定情報Ｄ１を出力することもできる。また、出力部４５は、画像形成装置２の記憶装置１４に印刷設定情報を出力して保存しておくこともできる。さらにパネル制御部１５の出力部４５は、例えば携帯情報端末３ｃなどに対して印刷設定情報を送信する際には、電子メール送受信部１０を機能させ、電子メール送受信部１０によって携帯情報端末３ｃに送信される電子メールに印刷設定情報を付加した状態で送信させることも可能である。
【００９７】
また出力部４５は、ユーザーが特定のデータフォーマットで記述された印刷設定情報Ｄ１の出力を指示した場合、印刷設定情報生成部４２において生成される特定のデータフォーマットで記述された印刷設定情報Ｄ１をそのまま出力する。これに対し、ユーザーが特定のデータフォーマットとは異なる別のデータフォーマットで記述された印刷設定情報Ｄ２，Ｄ３，Ｄ４を出力することを指示した場合、出力部４５は、変換部４４によって別のデータフォーマットに変換された印刷設定情報Ｄ２，Ｄ３，Ｄ４を取得し、その印刷設定情報Ｄ２，Ｄ３，Ｄ４を出力する。
【００９８】
一方、入力部４６は、ユーザーが設定読出ボタン２７ｂを操作した場合に、印刷設定画面Ｇ３に反映させるための印刷設定情報を入力する処理部である。例えば、入力部４６は、ネットワークインタフェース１２を介して別の機器に保存されている印刷設定情報を取得することができると共に、外部機器接続インタフェース１３に接続されている外部機器から印刷設定情報を取得することもできる。さらに入力部４６は、画像形成装置２の記憶装置１４に保存されている印刷設定情報を取得することも可能である。
【００９９】
また入力部４６は、ユーザーの指示操作に基づいて取得した印刷設定情報が、特定のデータフォーマットで記述された印刷設定情報Ｄ１である場合、その取得した印刷設定情報Ｄ１をそのまま印刷設定情報生成部４２に出力する。これにより、操作パネル４の表示部４ａに表示される印刷設定画面Ｇ１には、入力部４６が取得した印刷設定情報Ｄ１に基づく印刷設定が反映されるようになる。
【０１００】
これに対し、ユーザーの指示操作に基づいて取得した印刷設定情報が特定のデータフォーマットとは異なる別のデータフォーマットで記述された印刷設定情報Ｄ２，Ｄ３，Ｄ４である場合、入力部４６は、その取得した印刷設定情報Ｄ２，Ｄ３，Ｄ４を変換部４４に出力する。変換部４４は、入力部４６から印刷設定情報Ｄ２，Ｄ３，Ｄ４を取得すると、その印刷設定情報Ｄ２，Ｄ３，Ｄ４を、印刷設定情報生成部４２で処理可能な特定のデータフォーマットで記述された印刷設定情報Ｄ１に変換し、変換後の印刷設定情報Ｄ１を印刷設定情報生成部４２へ出力する。これにより、操作パネル４の表示部４ａに表示される印刷設定画面Ｇ１には、入力部４６が取得した印刷設定情報Ｄ２，Ｄ３，Ｄ４に対応する印刷設定が反映されるようになる。
【０１０１】
このようにパネル制御部１５による印刷設定装置３０は、その基本的構成として、ユーザーによる印刷設定操作に基づいて特定のデータフォーマットで記述された印刷設定情報Ｄ１を生成し、その印刷設定情報Ｄ１を印刷ジョブに付加して画像形成装置２に投入する構成を備えている。またパネル制御部１５による印刷設定装置３０は、さらに付加的構成として、ユーザーによる印刷設定操作に基づいて生成した印刷設定情報Ｄ１を別のデータフォーマットの印刷設定情報Ｄ２，Ｄ３，Ｄ４に変換して出力する構成と、別のデータフォーマットで記述された印刷設定情報Ｄ２，Ｄ３，Ｄ４を入力して特定のデータフォーマットで記述された印刷設定情報Ｄ１に変換することにより、別のフォーマットの印刷設定情報Ｄ２，Ｄ３，Ｄ４に対応する印刷設定を印刷設定画面Ｇ１に反映する構成とを備えている。
【０１０２】
尚、上記においては、各印刷設定装置３０の変換部４４が、一のデータフォーマットの印刷設定情報を他の全てのデータフォーマットに変換可能であり、且つ、その逆の変換も可能である場合を例示したが、各印刷設定装置３０が別の印刷設定装置との間で印刷設定情報の交換を行う際には、予め定められた１つの共通データフォーマットで情報交換を行うものであっても構わない。
【０１０３】
次に図１０は、携帯情報端末３ｃにおいて電子メールプログラム８が起動することにより、携帯情報端末３ｃが印刷設定装置３０として機能する場合の機能構成の一例を示す図である。図１０に示すように、携帯情報端末３ｃにおいて起動する電子メールプログラム８は、携帯情報端末３ｃを、電子メール受信部６１、操作受付部６２、電子メール作成部６３および電子メール送信部６４として機能させる。
【０１０４】
電子メール受信部６１は、ネットワークインタフェース５７を介して所定のメールサーバーに対して定期的にアクセスする。そしてメールサーバーに、携帯情報端末３ｃの電子メールアドレスを宛先に指定した電子メールが蓄積されている場合、電子メール受信部６１は、その電子メールを自動受信する。この電子メール受信部６１は、他の印刷設定装置３０から送信される、印刷設定情報の付加された電子メールを受信することもある。そのため、電子メール受信部６１は、印刷設定情報を入力する入力部４６として機能するものである。
【０１０５】
操作受付部６２は、携帯情報端末３ｃの表示部５５に、図６（ａ）の印刷設定画面Ｇ４が表示されている状態でユーザーによる電子メールの編集操作（すなわち印刷設定操作）を受け付け、ユーザーによる操作に基づく操作情報を電子メール作成部６３に出力する。
【０１０６】
電子メール作成部６３は、操作受付部６２から入力する操作情報に基づき、ネットワークインタフェース５７を介して外部に送信するための電子メールの作成編集処理を行う処理部である。この電子メール作成部６３は、電子メールの件名欄に対する操作情報を入力すると、その操作情報に基づいて件名欄にテキストコマンド形式の印刷設定情報Ｄ４を設定していく。そのため、この電子メール作成部６３は、ユーザーによる指示操作に基づき、印刷設定情報Ｄ４を生成する印刷設定情報生成部４２として機能する。尚、印刷設定情報Ｄ４の入力は、電子メールの件名欄に限らず、電子メールの本文欄などに入力する操作形式であっても良い。
【０１０７】
電子メール送信部６４は、電子メール作成部６３によって作成された電子メールを、ネットワークインタフェース５７から外部に送信する処理部である。電子メールの宛先欄に画像形成装置２の電子メールアドレスが設定されている場合、電子メール送信部６４は、画像形成装置２の電子メールプリント機能を利用する印刷ジョブを投入するための電子メールを送信する。そのため、電子メール送信部６４は、画像形成装置２に対して印刷ジョブを投入するジョブ投入部４３として機能する。
【０１０８】
ただし、携帯情報端末３ｃが印刷設定装置３０として機能する場合の上記各処理部６１，６２，６３，６４は、一般的なメーラーソフトウェアである電子メールプログラム８によって実現されるものである。そのため、携帯情報端末３ｃが印刷設定装置３０として機能する場合であっても、図７，図８および図９に示した他の印刷設定装置３０の場合と異なり、上述した変換部４４の機能は有さない。そのため、携帯情報端末３ｃにおいて電子メールプログラム８を起動した場合であっても、電子メールの件名欄に入力されるテキストコマンド形式の印刷設定情報Ｄ４を別のデータフォーマットに変換したり、或いは、別のデータフォーマットの印刷設定情報Ｄ１，Ｄ２，Ｄ３を電子メールプリント用の印刷設定情報Ｄ４に変換したりすることはできない。
【０１０９】
上記のような画像形成システム１では、ユーザーが画像形成装置２に印刷ジョブを投入する方法は４つある。そのため、ユーザーは、４つの方法のうちから１つの方法を選択して画像形成装置２に印刷ジョブを投入することができる。特に、本実施形態では、コンピュータ３ｂ又は携帯情報端末３ｃにプリンタドライバ６がインストールされていない場合であっても、それらコンピュータ３ｂ又は携帯情報端末３ｃに格納されている印刷対象データを印刷ジョブとして画像形成装置２に投入することが可能である。そのため、例えば、出張先などにおいても、その出張先の画像形成装置２に印刷ジョブを投入することができるため、利便性が高いものとなっている。
【０１１０】
そして上記構成を有する画像形成システム１において、ユーザーが普段使い慣れてないユーザーインタフェース５を使用して画像形成装置２に印刷ジョブを投入する場合であっても、別の使い慣れたユーザーインタフェース５で印刷設定を行って生成される印刷設定情報のデータフォーマットを変換して利用することにより、使い慣れてないユーザーインタフェース５に対して所望の印刷設定を速やかに反映させることができる。それ故、ユーザーにとっては、印刷設定の操作に慣れていないユーザーインタフェース５を利用して印刷ジョブを投入する場合であっても、簡単かつ効率的に印刷設定を行うことができるという利点がある。以下、印刷設定情報のデータフォーマットを変換して利用するための具体的態様をいくつか例示する。
【０１１１】
図１１は、コンピュータ３ａに表示されるプリンタドライバ６の印刷設定画面Ｇ２に対して行われた印刷設定を別のユーザーインタフェース５で利用するためにデータ変換を行う画面操作例を示す図である。図１１（ａ）に示す印刷設定画面Ｇ２では、ユーザーが図４（ａ）と同様の印刷設定操作を行った状態を示している。その状態で、図１１（ａ）に示すように、ユーザーがプルダウンメニューボタン２８ａを操作し、印刷設定画面Ｇ２に設定した印刷設定を、操作パネル４に反映させることができる特定のデータフォーマットに変換して保存することを選択したとすると、コンピュータ３ａの表示部５１には、図１１（ｂ）に示すような設定画面Ｇ２１が表示される。この設定画面Ｇ２１では、特定のデータフォーマットに変換した印刷設定情報Ｄ１の保存先（出力先）や保存ファイル名などをユーザーが任意に指定することができる。例えば、ＵＳＢメモリなどの外部機器に出力して保存したり、或いは、ネットワークインタフェース５３を介して画像形成装置２に出力して保存しておくこともできる。
【０１１２】
図１２は、別のユーザーインタフェース５で生成された印刷設定情報に基づいて操作パネル４に印刷設定を反映させるための設定画面Ｇ１１の一例を示す図である。図１２に示す設定画面Ｇ１１は、図３（ａ）に示す印刷設定画面Ｇ１が表示されているとき、ユーザーが設定読出ボタン２７ｂを操作することによって表示される画面である。例えば、上述したようにユーザーがプリンタドライバ６を起動して行った印刷設定に基づく印刷設定情報をＵＳＢメモリなどの外部機器に保存している場合、まずユーザーは、その外部機器を画像形成装置２の外部機器接続インタフェース１３に接続する。そして設定画面Ｇ１１において印刷設定情報の読み出し対象として外部機器を選択すると、図１２に示すように、外部機器に保存されている印刷設定情報の一覧が表示される。ユーザーは、図１２に示すような一覧表示の中から、操作パネル４の印刷設定画面Ｇ１に反映するための印刷設定情報を選択してＯＫボタンを操作すると、その印刷設定情報に基づく印刷設定が印刷設定画面Ｇ１に反映される。このとき、ユーザーによって選択された印刷設定情報が、操作パネル４に表示可能な特定のデータフォーマットでない場合には、上述した変換部４４が機能し、別のデータフォーマットで記述された印刷設定情報を、特定のデータフォーマットで記述された印刷設定情報Ｄ１に変換する処理が行われる。
【０１１３】
したがって、ユーザーは、印刷設定画面Ｇ１に含まれる複数の設定項目のそれぞれに対して細かな設定操作を行わなくても、別のユーザーインタフェース５を利用して過去に設定した印刷設定情報を読み出す操作を行えば、その過去の設定と同じ印刷設定を操作パネル４の印刷設定画面Ｇ１に反映させることができるようになる。これにより、ユーザーは、操作パネル４の印刷設定画面Ｇ１の操作に慣れていない場合でも、別のユーザーインタフェース５を利用して行った印刷設定を速やかに印刷設定画面Ｇ１に反映させることができるため、印刷設定操作を効率的に行うことができるという利点がある。
【０１１４】
次に、図１３は、コンピュータ３ａに表示されるプリンタドライバ６の印刷設定画面Ｇ２に対して行われた印刷設定を電子メールプリントのための印刷設定情報Ｄ４に変換する画面操作例を示す図である。尚、図１３（ａ）に示す印刷設定画面Ｇ２においても、ユーザーが図４（ａ）と同様の印刷設定操作を行った状態を示している。その状態で、図１３（ａ）に示すように、ユーザーがプルダウンメニューボタン２８ａを操作し、印刷設定画面Ｇ２に設定した印刷設定を、電子メールプリント用となるテキストコマンド形式の印刷設定情報Ｄ４に変換して出力することを選択したとすると、コンピュータ３ａの表示部５１には、図１３（ｂ）に示すような設定画面Ｇ２２が表示される。この設定画面Ｇ２２では、印刷設定情報Ｄ４の処理態様として電子メールで送信する処理と、外部機器などへの保存処理とが選択可能である。ユーザーが電子メール送信を選択した場合には、例えば電子メールプリントを利用する携帯情報端末３ｃの電子メールアドレスを宛先に指定することにより、その宛先に対して印刷設定情報Ｄ４を付した電子メールを送信することができる。このとき、上述した変換部４４は、ＰＪＬデータフォーマットの印刷設定情報Ｄ２に基づいて、テキストコマンド形式の印刷設定情報Ｄ４を生成する。そして上述した出力部４５は、変換部４４によって生成される印刷設定情報Ｄ４を付した電子メールを自動作成し、ユーザーによって指定された宛先に送信する。
【０１１５】
図１４は、出力部４５によって生成される印刷設定情報Ｄ４を付加した電子メールＥＭ１の一例を示す図である。図１４に示すように、出力部４５は、変換部４４によって生成された印刷設定情報Ｄ４を電子メールＥＭ１で送信する際、その印刷設定情報Ｄ４を電子メールＥＭ１の件名欄に付加して送信する。携帯情報端末３ｃのユーザーは、予め上記のような電子メールＥＭ１を携帯情報端末３ｃに送信しておくことにより、電子メールプリント機能を利用して印刷出力を行う印刷ジョブを送信する際には、予め受信している電子メールＥＭ１に対する返信操作や転送操作を行えば、編集対象となる電子メールの件名欄には既にユーザーが所望する印刷設定の印刷設定情報Ｄ４が含まれる。そのため、ユーザーにとっては、自身でテキストコマンド形式の印刷設定情報Ｄ４を手動操作で入力する必要がなく、所望の印刷設定を行うためのテキストコマンドを予め覚えておく必要もない。よって、ユーザーにとっては、画像形成装置２の電子メールプリント機能を利用する際の操作性が向上し、電子メールプリント機能が利用しやすくなるという利点がある。
【０１１６】
図１５は、操作パネル４に表示される印刷設定画面Ｇ１に対して行われた印刷設定を電子メールプリントのための印刷設定情報Ｄ４に変換する画面操作例を示す図である。例えば、図３（ａ）に示した印刷設定画面Ｇ１においてユーザーが設定保存ボタン２７ａを操作した場合、操作パネル４には図１５（ａ）に示すような設定画面Ｇ１２が表示される。この設定画面Ｇ１２では、操作パネル４の印刷設定画面Ｇ１に対して行った印刷設定に基づく印刷設定情報を保存又は送信する際のデータフォーマットを指定することができる。例えば、ユーザーがデータフォーマットとして電子メールを選択すると、上述した変換部４４が機能し、電子メールプリント機能を利用するためのテキストコマンド形式の印刷設定情報Ｄ４を生成する。そしてユーザーが送信ボタンを操作すると、操作パネル４には、図１５（ｂ）に示すような送信画面Ｇ１３が表示される。この送信画面Ｇ１３では、ユーザーは画像形成装置２に予め登録されている送信宛先の中から、任意の送信宛先を選択することができる。ユーザーは、送信宛先を選択して送信ボタンを操作すると、出力部４５が変換部４４によって生成された印刷設定情報Ｄ４を付した電子メールを自動作成し、ユーザーによって選択された送信宛先に送信する。このとき送信される電子メールＥＭ１は、図１４に示したものと同様である。
【０１１７】
ところで、上述したように画像形成装置２の電子メールプリント機能を利用する場合には、画像形成装置２に送信する電子メールの件名欄にテキストコマンド形式の印刷設定情報Ｄ４を設定するような利用形態の場合、例えば携帯情報端末３ｃが一般的な携帯電話機であれば、その携帯電話サービスを提供するキャリアによって件名欄に入力可能な文字数が制限されていることがある。件名欄に対する文字数制限値はキャリアによって様々であり、１００文字に設定しているキャリアもあれば、３０文字に設定しているキャリアもある。また文字数制限値を設定していないキャリアもある。
【０１１８】
携帯電話サービスを提供するキャリアによって件名欄に入力可能な文字数が制限されている場合、件名欄に文字数制限値を越える文字数が含まれる電子メールは、通信経路上で文字数制限内にカットされてしまう可能性があり、テキストコマンド形式で記述した印刷設定情報Ｄ４が画像形成装置２に対して正確に送信されなくなる。例えば、図１４に示した電子メールＥＭ１の件名欄には、合計３８文字が含まれており、文字数制限値が３０文字のキャリアを利用する場合には、画像形成装置２に対して印刷設定情報Ｄ４を正確に送信することができなくなる。
【０１１９】
そのため、本実施形態の画像形成装置２は、電子メールの件名欄に設定される印刷設定情報Ｄ４が図１４に示すように各コマンドがフルテキストで記述されたコマンドに限らず、各コマンドの文字数を削減した省略形のコマンドも受け付け可能なように構成される。画像形成装置２において受け付け可能な省略形のコマンドは、例えば画像形成装置２の出荷時などに予め登録されたものである。例えば、フルカラー出力を指示するコマンド「color」に対応する省略形のコマンドが「cl」、両面印刷を指示するコマンド「duplex」に対応する省略形のコマンドが「dp」、などのように予め登録されている。
【０１２０】
そして本実施形態では、上述したように出力部４５が変換部４４によって生成された印刷設定情報Ｄ４を付した電子メールを作成し、ユーザーによって指定された電子メールアドレスに送信するとき、その電子メールアドレスのドメイン名などでキャリアを特定し、必要に応じて省略形のコマンドを件名欄に付加するように構成される。例えば、特定したキャリアが件名欄に対する文字数制限値を設定しているキャリアである場合、出力部４５は、その文字数制限値（Ｎ１）と、変換部４４によって生成された印刷設定情報Ｄ４の文字数（Ｎ２）とを比較し、文字数（Ｎ２）が文字数制限値（Ｎ１）を越える場合に、印刷設定情報Ｄ４に含まれる各コマンドを省略形に変換して件名欄に付加する。
【０１２１】
また文字数（Ｎ２）が文字数制限値（Ｎ１）を越えない場合、出力部４５は、省略形のコマンドではなく、変換部４４によって生成された印刷設定情報Ｄ４をそのまま件名欄に付加して送信する。つまり、この場合は、印刷設定情報Ｄ４に含まれる各コマンドがフルテキストで記述された状態で電子メールの件名欄に付加される。各コマンドがフルテキストで記述されていると、ユーザーにとっては、そのコマンドを見るだけでどのような印刷設定を行うためのコマンドであるかが比較的判り易く、所望の印刷設定となっているか否かを比較的簡単に確認することができるという利点がある。
【０１２２】
これに対し、上述したように各コマンドを省略形に変換して件名欄に付加する場合、ユーザーにとっては、どのような印刷設定を行うためのコマンドであるかが判り難くなり、所望の印刷設定となっているか否かを確認することが難しくなる。そのため、出力部４５は、印刷設定情報Ｄ４に含まれる各コマンドを省略形に変換して件名欄に付加するとき、省略形のコマンドを件名欄に付加したことを示す説明文と、非省略形の印刷設定情報Ｄ４とを含むメッセージを、電子メールの本文又は添付ファイルに付加して送信することが好ましい。
【０１２３】
図１６は、そのような電子メールＥＭ２の一例を示す図である。例えば、変換部４４によって図１４に示したような印刷設定情報Ｄ４が生成され、送信宛先となる電子メールアドレスによって特定されるキャリアの文字数制限値（Ｎ１）が３０文字である場合、図１６に示すように、電子メールＥＭ２の件名欄には、印刷設定情報Ｄ４に含まれる各コマンドの省略形が付加される。この場合、出力部４５は、省略形のコマンドを件名欄に付加したことを示す説明文と、非省略形の印刷設定情報Ｄ４とを含むメッセージＭＧを、電子メールＥＭ２の本文欄に付加する。ただし、メッセージＭＧは、本文欄に限らず、添付ファイルとして付加しても良い。このようなメッセージＭＧが付加されることにより、ユーザーは、各コマンドのフルテキストでの記述を確認することができるので、所望の印刷設定となっているか否かを比較的簡単に確認することができるようになる。
【０１２４】
尚、図１６では、省略形のコマンドを件名欄に付加したことを示す説明文と、非省略形の印刷設定情報Ｄ４との双方が、メッセージＭＧに含まれる場合を例示しているが、説明文だけが含まれるメッセージＭＧであっても良いし、また、非省略形の印刷設定情報Ｄ４だけが含まれるメッセージＭＧであっても良い。
【０１２５】
また上記においては、複数のユーザーインタフェース５のうちの一部を例示してデータ変換を行う画面操作例について説明したが、電子メールプログラム８によるものを除き、他のユーザーインタフェース５についても上記と同様である。
【０１２６】
次に、プリンタドライバ６、Ｗｅｂアプリケーション９およびパネル制御部１５のそれぞれによって機能する印刷設定装置３０の具体的な処理手順の一例について説明する。図１７乃至図２０は、印刷設定装置３０において行われる具体的な処理手順の一例を示すフローチャートである。
【０１２７】
まず図１７に示すフローチャートは、印刷設定装置３０において行われるメインシーケンスであり、ユーザーによる操作が検知される度に実行される処理である。印刷設定装置３０は、ユーザーによる操作を検知すると、その操作が印刷設定操作であるか否かを判断する（ステップＳ１０）。印刷設定操作である場合（ステップＳ１０でＹＥＳ）、印刷設定装置３０は、ユーザーによる操作に基づいて印刷設定画面Ｇ１，Ｇ２，Ｇ３のいずれかに印刷設定を反映し（ステップＳ１１）、その印刷設定に基づいて印刷設定情報Ｄ１，Ｄ２，Ｄ３のうちのいずれか１つを生成する（ステップＳ１２）。これで印刷設定操作に基づく処理が終了する。
【０１２８】
一方、ユーザーによる操作が印刷設定操作でなかった場合（ステップＳ１０でＮＯ）、印刷設定装置３０は、ユーザーによる操作が印刷設定情報の読み出し指示であるか否かを判断する（ステップＳ１３）。その結果、印刷設定情報の読み出し指示であった場合（ステップＳ１３でＹＥＳ）、印刷設定装置３０は、印刷設定情報入力処理（ステップＳ１４）を実行する。この印刷設定情報入力処理（ステップＳ１４）の詳細については後述する。そして印刷設定情報入力処理が完了すると、読み出し指示に基づく処理が終了する。
【０１２９】
また、ユーザーによる操作が読み出し指示でもなかった場合（ステップＳ１３でＮＯ）、印刷設定装置３０は、ユーザーによる操作が印刷設定情報の保存指示であるか否かを判断する（ステップＳ１５）。その結果、印刷設定情報の保存指示であった場合（ステップＳ１５でＹＥＳ）、印刷設定装置３０は、印刷設定情報出力処理（ステップＳ１６）を実行する。この印刷設定情報出力処理（ステップＳ１６）の詳細については後述する。そして印刷設定情報出力処理が完了すると、保存指示に基づく処理が終了する。
【０１３０】
また、ユーザーによる操作が保存指示でもなかった場合（ステップＳ１５でＮＯ）、印刷設定装置３０は、ユーザーによる操作がジョブの投入指示であるか否かを判断する（ステップＳ１７）。その結果、ジョブの投入指示であった場合（ステップＳ１７でＹＥＳ）、印刷設定装置３０は、画像形成装置２に投入する印刷ジョブに対し、印刷設定情報Ｄ１，Ｄ２，Ｄ３のいずれかを付加し（ステップＳ１８）、その印刷ジョブを画像形成装置２に出力する（ステップＳ１９）。そしてジョブの投入が完了すると、投入指示に基づく処理が終了する。
【０１３１】
さらに、ユーザーによる操作がジョブの投入指示でもなかった場合（ステップＳ１７でＮＯ）、印刷設定装置３０は、例えばユーザー操作に基づくその他の処理を行って終了する。
【０１３２】
図１８は、印刷設定入力処理（ステップＳ１４）の詳細な処理手順の一例を示すフローチャートである。印刷設定装置３０は、この処理を開始すると、ユーザーによって指定された印刷設定情報を読み出し（ステップＳ２０）、その印刷設定情報のデータフォーマットを解析する（ステップＳ２１）。そして印刷設定装置３０は、読み出した印刷設定情報が当該印刷設定装置３０において処理可能なデータフォーマットで記述された情報あるか、或いは別のデータフォーマットで記述された情報であるかを判別する（ステップＳ２２）。
【０１３３】
印刷設定装置３０は、読み出した印刷設定情報が別のデータフォーマットで記述された情報である場合（ステップＳ２２でＹＥＳ）、その印刷設定情報を当該印刷設定装置３０において処理可能なデータフォーマットに変換する（ステップＳ２３）。尚、読み出した印刷設定情報が当該印刷設定装置３０において処理可能なデータフォーマットであれば（ステップＳ２２でＮＯ）、ステップＳ２３の変換処理は行う必要がない。
【０１３４】
そして印刷設定装置３０は、自身で処理可能なデータフォーマットの印刷設定情報に基づき、印刷設定画面Ｇ１，Ｇ２，Ｇ３のいずれかに対して印刷設定を反映する（ステップＳ２４）。以上で、印刷設定入力処理（ステップＳ１４）が終了する。
【０１３５】
図１９は、印刷設定出力処理（ステップＳ１６）の詳細な処理手順の一例を示すフローチャートである。印刷設定装置３０は、この処理を開始すると、現在の印刷設定画面に反映されている印刷設定情報を取得する（ステップＳ３０）。そしてユーザーによって別のデータフォーマットが指定されたか否かを確認し（ステップＳ３１）、別のデータフォーマットが指定されていれば（ステップＳ３１でＹＥＳ）、データフォーマットの変換を行う（ステップＳ３２）。またユーザーによって別のデータフォーマットが指定されていなければ（ステップＳ３１でＮＯ）、データフォーマットの変換は行わない。
【０１３６】
印刷設定装置３０は、上記のようにして出力対象として指定されたデータフォーマットの印刷設定情報を得ると、次に出力先を判別し（ステップＳ３３）、ユーザーによって電子メール送信が指定されているか否かを判断する（ステップＳ３４）。出力先が電子メール送信でない場合（ステップＳ３４でＮＯ）、印刷設定装置３０は、ユーザーによって指定された出力先に、出力対象となる印刷設定情報を出力する（ステップＳ３５）。
【０１３７】
一方、ユーザーによって電子メール送信が指定されている場合（ステップＳ３４でＹＥＳ）、印刷設定装置３０は、ステップＳ３２において電子メールプリント用のデータフォーマットに変換したか否かを判断する（ステップＳ３６）。その結果、電子メールプリント用のデータフォーマットに変換している場合（ステップＳ３６でＹＥＳ）、印刷設定装置３０は、ユーザーによって指定された送信宛先（電子メールアドレス）が携帯情報端末であるか否かをさらに判断する（ステップＳ３７）。そして携帯情報端末が送信宛先として指定されている場合（ステップＳ３７でＹＥＳ）、印刷設定装置３０は、キャリア判別処理を実行する（ステップＳ３８）。
【０１３８】
図２０は、そのキャリア判別処理（ステップＳ３８）の詳細な処理手順の一例を示すフローチャートである。印刷設定装置３０は、この処理を開始すると、ユーザーが指定した電子メールアドレスに基づいてキャリアを判別し（ステップＳ５０）、そのキャリアが設定している件名欄の文字数制限値（Ｎ１）を取得する（ステップＳ５１）。尚、この文字数制限値（Ｎ１）は印刷設定装置３０に予め登録されている。次に、印刷設定装置３０は、電子メールプリント用のデータフォーマットに変換された印刷設定情報の文字数（Ｎ２）を取得し（ステップＳ５２）、印刷設定情報の文字数（Ｎ２）が文字数制限値（Ｎ１）を越えているか否かを確認する（ステップＳ５３）。そして印刷設定情報の文字数（Ｎ２）が文字数制限値（Ｎ１）を越えている場合（ステップＳ５３でＹＥＳ）、印刷設定装置３０は、印刷設定情報の省略形を生成し（ステップＳ５４）、さらに印刷設定情報を省略形にしたことを示すメッセージＭＧを生成する（ステップＳ５５）。尚、印刷設定情報の文字数（Ｎ２）が文字数制限値（Ｎ１）を越えていない場合（ステップＳ５３でＮＯ）、ステップＳ５４，Ｓ５５の処理は行われない。以上で、キャリア判別処理（ステップＳ３８）が終了する。
【０１３９】
図１９のフローチャートに戻り、次に印刷設定装置３０は、ユーザーによって指定された送信宛先に送信するための送信メールを作成し（ステップＳ３９）、その電子メールを送信する（ステップＳ４０）。以上で、印刷設定装置３０がユーザーの操作を検知した場合に行う処理が終了する。
【０１４０】
プリンタドライバ６、Ｗｅｂアプリケーション９およびパネル制御部１５のそれぞれにおいて上記のような処理が行われることにより、各印刷設定装置３０は、ユーザーの印刷設定操作に基づいて生成する一のデータフォーマットの印刷設定情報を別のデータフォーマットの印刷設定情報に変換して出力することができると共に、別のデータフォーマットの印刷設定情報を入力して自身で処理可能な一のデータフォーマットに変換することにより、自身の印刷設定画面に印刷設定を反映させることができる。また、データフォーマットを変換する機能を有さない携帯情報端末３ｃに対して電子メールプリント用の印刷設定情報Ｄ４を付加した電子メールを送信する際には、携帯情報端末３ｃが利用するキャリアに応じて適切な印刷設定情報Ｄ４が電子メールの件名欄に付加されるようになる。
【０１４１】
したがって、本実施形態では、ユーザーが普段から使い慣れていないユーザーインタフェース５を利用して画像形成装置２に印刷ジョブを投入するときでも、ユーザーが別のユーザーインタフェース５を利用して過去に設定した印刷設定を有効に利用することができるため、印刷設定操作を効率的に行うことができる。特に、携帯情報端末３ｃのユーザーにとっては、画像形成装置２の電子メールプリント機能を利用する際のテキストコマンドを覚えておく必要がなくなるため、電子メールプリント機能を利用し易くなる。
【０１４２】
次に、画像形成装置２の記憶装置１４に印刷対象となる文書データ（又は印刷ジョブ）が保存されている場合に、ユーザーが操作パネル４を操作することによりその文書データの選択操作を行ったときのパネル制御部１５（印刷設定装置３０）による処理について説明する。
【０１４３】
図２１は、ユーザーが記憶装置１４内のボックスに保存された文書データを選択した場合にパネル制御部１５によって行われる処理手順の一例を示すフローチャートである。パネル制御部１５は、この処理を開始すると、ユーザーによって指定された文書データとその文書データに付加されている印刷設定情報とを記憶装置１４から読み出す（ステップＳ６０）。そしてパネル制御部１５は、文書データに付加されている印刷設定情報が別のデータフォーマットの印刷設定情報であるか否かを判断し（ステップＳ６１）、別のデータフォーマットである場合（ステップＳ６１でＹＥＳ）、その印刷設定情報をパネル設定用の特定のデータフォーマットの印刷設定情報Ｄ１に変換する（ステップＳ６２）。そしてパネル制御部１５は、印刷設定情報Ｄ１に基づく印刷設定を印刷設定画面Ｇ１に反映させる（ステップＳ６３）。
【０１４４】
そしてパネル制御部１５は、ユーザーによる印刷設定の変更操作が行われると（ステップＳ６４でＹＥＳ）、その変更操作に基づいて印刷設定画面Ｇ１を更新すると共に（ステップＳ６５）、その変更操作に対応する印刷設定情報Ｄ１を生成する（ステップＳ６６）。このようにして記憶装置１４に保存されていた文書データの印刷設定がユーザーによって変更されると、パネル制御部１５は、その読み出した文書データが電子メールプリント機能を利用するために電子メールの添付ファイルに含まれていた文書データであるか否かを判断する（ステップＳ６７）。その結果、電子メールプリント機能を利用するための電子メールに添付された文書データである場合（ステップＳ６７でＹＥＳ）、パネル制御部１５は、ステップＳ６６で生成した印刷設定情報Ｄ１を電子メールプリント用の印刷設定情報Ｄ４に変換し（ステップＳ６８）、その電子メールの送信元アドレスを特定する（ステップＳ６９）。
【０１４５】
そしてパネル制御部１５は、送信元アドレスが携帯情報端末３ｃであるか否かを判別し（ステップＳ７０）、携帯情報端末３ｃであれば（ステップＳ７０でＹＥＳ）、キャリア判定処理を実行する（ステップＳ７１）。このキャリア判定処理（ステップＳ７１）の詳細は、図２０のフローチャートと同様である。すなわち、携帯情報端末３ｃのキャリアに応じて印刷設定情報Ｄ４が省略形に変換される。その後、パネル制御部１５は、送信元アドレスに対して送信するための送信メールを作成し（ステップＳ７２）、その電子メールを送信する（ステップＳ７３）。
【０１４６】
したがって、携帯情報端末３ｃのユーザーが電子メールプリント機能を利用して印刷出力を行うための電子メールを画像形成装置２に送信した後、操作パネル４を操作することによってその電子メールに添付した文書データを読み出し、印刷設定を変更すると、その変更後の印刷設定に基づく印刷設定情報Ｄ４が付加された電子メールがユーザー自身の携帯情報端末３ｃに送信されるようになる。これにより、ユーザーは、操作パネル４を操作して設定変更した印刷設定を行うためのテキストコマンドを取得することができる。そのため、これ以降、電子メールプリント機能を利用するための電子メールを送信した後に再び同じ操作を操作パネル４に対して行う必要がなくなるという利点がある。
【０１４７】
以上のように本実施形態の画像形成システム１は、ユーザーが複数のユーザーインタフェース５を利用して画像形成装置２に印刷ジョブを投入することができる構成であり、しかもユーザーが各ユーザーインタフェース５を利用して印刷設定操作を行うと、それに基づいて生成される印刷設定情報がユーザーインタフェース５ごとに異なるデータフォーマットとして生成される。そのような構成において、本実施形態の印刷設定装置３０は、ユーザーの印刷設定操作に基づいて生成する一のデータフォーマットの印刷設定情報を、他のデータフォーマットの印刷設定情報に変換して出力することができるようになっている。そのため、ユーザーは使い慣れたユーザーインタフェース５を利用して予め印刷設定を行い、その印刷設定に基づく印刷設定情報を他のデータフォーマットに変換して予め出力しておくことにより、使い慣れていないユーザーインタフェース５を利用して印刷設定を行う場合でも、効率的に同じ印刷設定を反映させて印刷設定操作を行うことができるようになる。
【０１４８】
これは、特にユーザーが画像形成装置２の電子メールプリント機能を利用して印刷出力を行う場合に有用である。すなわち、ユーザーが印刷設定を行うためのテキストコマンドを知らなくても、予め別のユーザーインタフェース５を利用して所望の印刷設定を行い、その印刷設定に基づく印刷設定情報を電子メールプリント用のデータフォーマットに変換して送信しておけば、画像形成装置２の電子メールプリント機能を利用する際に所望の印刷設定を行うためのテキストコマンドを簡単に設定することができるという利点がある。
【０１４９】
また本実施形態の印刷設定装置３０は、他のデータフォーマットで記述された印刷設定情報を入力すると、その印刷設定情報を、自身で処理可能な一のデータフォーマットで記述した印刷設定情報に変換し、その変換後の印刷設定情報を付加して画像形成装置２に印刷ジョブを投入することが可能である。つまり、他のユーザーインタフェース５で生成された印刷設定情報であっても、それを自身のユーザーインタフェース５に適合する印刷設定情報に変換して使用することが可能である。したがって、ユーザーは、予め使い慣れたユーザーインタフェース５を利用して予め印刷設定を行い、その印刷設定に基づく印刷設定情報を任意のデータフォーマットに変換して予め出力しておくことにより、その後に使い慣れていないユーザーインタフェース５を利用して印刷設定を行う場合でも、効率的に同じ印刷設定を反映させて印刷設定操作を行うことができるようになる。
【０１５０】
したがって、本実施形態の画像形成システム１は、ユーザーが普段から使い慣れていないユーザーインタフェース５を利用して画像形成装置２に印刷ジョブを投入する際に、簡単かつ効率的に印刷設定を行うことができるため、印刷ジョブ投入時の操作性が著しく向上するものである。
【０１５１】
以上、本発明に関する一実施形態について説明したが、本発明は上述した内容のものに限られるものではなく、種々の変形例が適用可能である。例えば、上記においては、画像形成装置２に印刷ジョブを投入するための４つのユーザーインタフェース５を例示したが、上述した４つのユーザーインタフェース５は必須のものではない。また、上述した４つのユーザーインタフェース５とは異なる別のユーザーインタフェースが更に含まれるものであっても構わない。
【０１５２】
また上記においては、主として、データフォーマットを変換する際にユーザーが指定したデータフォーマットに変換する場合を例示した。しかし、これに限られるものではなく、上述したように共通データフォーマットに変換するものであっても構わない。この場合、例えば印刷設定装置３０がデータフォーマットを変換して出力する際には、他のユーザーインタフェース５においても共通して解釈可能な１つの共通データフォーマットで記述した印刷設定情報に変換する。このような共通データフォーマットは、上述した４つのデータフォーマットのうちのいずれか１つを共通データフォーマットとしても良いし、別のデータフォーマットを共通データフォーマットとしても良い。１つの共通データフォーマットを定義することにより、各ユーザーインタフェース５は、自身で処理可能なデータフォーマットの他に、共通データフォーマットの１つだけを解析可能であれば、他のユーザーインタフェース５との印刷設定情報の互換性を確保することができる。そのため、各ユーザーインタフェース５は、共通データフォーマットではない他のデータフォーマットを解析する必要がなくなるので、処理負担が軽減されるという利点がある。例えば共通データフォーマットとして、電子メールプリント用のデータフォーマットを利用するようにすれば、電子メールプリント機能を利用する際の利便性を損なうことなく、各ユーザーインタフェース５の処理負担を軽減することができるようになる。
【符号の説明】
【０１５３】
１  画像形成システム
２  画像形成装置
３ａ，３ｂ  コンピュータ
３ｃ  携帯情報端末
４  操作パネル
５  ユーザーインタフェース
６  プリンタドライバ（印刷設定装置）
８  電子メールプログラム（印刷設定装置）
９  Ｗｅｂアプリケーション（印刷設定装置）
１５  パネル制御部（印刷設定装置）
３０  印刷設定装置
４１  操作受付部（操作受付手段）
４２  印刷設定情報生成部（生成手段）
４３  ジョブ投入部（ジョブ投入手段）
４４  変換部（変換手段）
４５  出力部（出力手段）
４６  入力部（入力手段）
６１  電子メール受信部（入力手段）
６２  操作受付部（操作受付手段）
６３  電子メール作成部（生成手段）
６４  電子メール送信部（ジョブ投入手段）
【図１】
2014026562.tif 000003
【図２】
2014026562.tif 000004
【図３】
2014026562.tif 000005
【図４】
2014026562.tif 000006
【図５】
2014026562.tif 000007
【図６】
2014026562.tif 000008
【図７】
2014026562.tif 000009
【図８】
2014026562.tif 000010
【図９】
2014026562.tif 000011
【図１０】
2014026562.tif 000012
【図１１】
2014026562.tif 000013
【図１２】
2014026562.tif 000014
【図１３】
2014026562.tif 000015
【図１４】
2014026562.tif 000016
【図１５】
2014026562.tif 000017
【図１６】
2014026562.tif 000018
【図１７】
2014026562.tif 000019
【図１８】
2014026562.tif 000020
【図１９】
2014026562.tif 000021
【図２０】
2014026562.tif 000022
【図２１】
2014026562.tif 000023