(57)【特許請求の範囲】
【請求項１】
ネットワーク接続された、端末、プリントサーバー、および画像形成装置を含み、
前記端末は、
前記プリントサーバーおよび前記画像形成装置と通信可能な第１の通信部と、
印刷データを記憶可能な第１の記憶部と、
前記第１の通信部経由でユーザーが印刷出力する前記画像形成装置から当該画像形成装置に関する情報を取得する情報取得部と、
前記第１の通信部経由で前記印刷データと前記画像形成装置に関する情報とを前記プリントサーバーに送信して、前記プリントサーバーに当該画像形成装置で印刷可能なプリンタブルデータの作成を要求するプリンタブルデータ作成要求部と、
前記第１の通信部経由で前記プリントサーバーに当該画像形成装置での印刷を要求する印刷要求部と
を備え、
前記プリントサーバーは、
前記端末および前記画像形成装置と通信可能な第２の通信部と、
前記画像形成装置に対応した印刷プログラムを提供する外部ウェブサイトのネットワークアドレスを記憶する第２の記憶部と、
前記第２の通信部経由で前記端末から前記プリンタブルデータの作成要求と前記画像形成装置に関する情報とを受信し、受信した前記画像形成装置に関する情報を解析して、前記ユーザーが印刷出力する前記画像形成装置に対応する前記印刷プログラムを決定する解析部と、
前記解析部により決定された前記印刷プログラムを自サーバー内で検索し、自サーバー内に無い場合は前記外部ウェブサイトから取得する印刷プログラム取得部と、
前記第２の通信部経由で前記端末から前記プリンタブルデータの作成要求と前記印刷データとを受信し、前記印刷プログラム取得部により取得された前記印刷プログラムにより前記印刷データから前記プリンタブルデータを作成するプリンタブルデータ作成部と、
前記第２の通信部経由で前記端末から前記印刷の要求を受信し、前記ユーザーが印刷出力する前記画像形成装置に作成された前記プリンタブルデータを送信し、印刷を指示する印刷指示部と
を備え、
前記画像形成装置は、
前記端末および前記プリントサーバーと通信可能な第３の通信部と、
自装置に関する前記情報を記憶する第３の記憶部と、
前記第３の通信部経由で前記端末に自装置に関する前記情報を提供する保持機能管理部と、
前記第３の通信部経由で前記プリントサーバーから前記プリンタブルデータを受信し、印刷する画像形成部と
を備えた
画像形成システム。
【請求項２】
請求項１に記載の画像形成システムであって、
前記端末の前記第１の記憶部は、
印刷する際の印刷設定に関する情報である印刷設定情報を記憶可能であり、
前記端末は、
前記印刷設定情報を前記ユーザーから取得して前記第１の記憶部に記憶させ、
前記端末の前記プリンタブルデータ作成要求部は、
前記印刷データと前記画像形成装置に関する情報とを前記プリントサーバーに送信する際、前記印刷設定情報も送信し、
前記プリントサーバーの前記解析部は、
前記画像形成装置に関する情報に加えて、前記印刷設定情報を解析して前記ユーザーが印刷出力する前記画像形成装置に対応する前記印刷プログラムを決定する
画像形成システム。
【請求項３】
端末の情報取得部が、第１の通信部経由で、ネットワーク接続された、ユーザーが印刷出力する画像形成装置から当該画像形成装置に関する情報を取得し、
前記端末のプリンタブルデータ作成要求部が、前記第１の通信部経由で印刷データと前記画像形成装置に関する情報とをネットワーク接続されたプリントサーバーに送信し、前記プリントサーバーに当該画像形成装置で印刷可能なプリンタブルデータの作成を要求し、
前記プリントサーバーの解析部が、第２の通信部経由で前記端末から前記プリンタブルデータの作成要求と前記画像形成装置に関する情報とを受信し、受信した前記画像形成装置に関する情報を解析して、前記ユーザーが印刷出力する前記画像形成装置に対応する印刷プログラムを決定し、
前記プリントサーバーの印刷プログラム取得部が、前記解析部により決定された前記印刷プログラムを自サーバー内で検索し、自サーバー内に無い場合は外部ウェブサイトから取得し、
前記プリントサーバーのプリンタブルデータ作成部が、前記第２の通信部経由で前記端末から前記プリンタブルデータの作成要求と前記印刷データとを受信し、前記印刷プログラム取得部により取得された前記印刷プログラムにより前記印刷データから前記プリンタブルデータを作成し、
前記端末の印刷要求部が、前記第１の通信部経由で前記プリントサーバーに当該画像形成装置での印刷を要求し、
前記プリントサーバーの印刷指示部が、前記第２の通信部経由で前記端末から前記印刷の要求を受信し、前記ユーザーが印刷出力する前記画像形成装置に作成された前記プリンタブルデータを送信し、印刷を指示し、
前記画像形成装置の画像形成部が、第３の通信部経由で前記プリントサーバーから前記プリンタブルデータを受信し、印刷する
画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末から画像形成装置（ＭＦＰ、Multifunction Peripheral）に印刷する画像形成システムおよび画像形成方法に関する。
【背景技術】
【０００２】
画像形成装置を用いて印刷する場合には、印刷を実行する画像形成装置に対応したフォーマットのデータに変換する必要がある。そのため、ＰＣ（Personal Computer）ではプリンタドライバ、携帯端末では印刷アプリケーションなどの印刷プログラムが用意されている。
【０００３】
ＰＣや携帯端末がサポートしていないフォーマットのファイルを印刷する場合、通常、画像形成装置で印刷することは出来ない。
【０００４】
しかし、そのような場合であっても、例えば特許文献１において開示されている技術などを用いれば、サポートされていないファイルを一旦クラウド上の変換サーバーにアップロードしてＰＣや携帯端末がサポートするフォーマットに変換することにより、変換後のファイルを画像形成装置に送信して印刷させることが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１６７７３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、ＰＣや携帯端末から画像形成装置に印刷する場合、印刷する画像形成装置に対応した印刷用プログラムを用意しなければならないが、全ての種類の印刷用プログラムをＰＣや携帯端末に保存しておくことは出来ない。
【０００７】
また、携帯端末は処理能力が低いため、各メーカーなどが提供する印刷プログラムを外部のＷｅｂサーバーを検索し、適切な印刷プログラムをダウンロードすることは困難であった。
【０００８】
また、ＰＣなどでは、印刷プログラムが自装置内に無い場合、外部のサーバーから印刷プログラムを入手することが出来るが、常に適切な印刷プログラムをダウンロードできるとは限らなかった。
【０００９】
以上のような事情に鑑み、本発明の目的は、どのような画像形成装置に対してであっても適切な印刷プログラムを取得し印刷できる画像形成システムおよび画像形成方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の一形態に係る画像形成システムは、ネットワーク接続された、端末、プリントサーバー、および画像形成装置を含み、前記端末は、前記プリントサーバーおよび前記画像形成装置と通信可能な第１の通信部と、印刷データを記憶可能な第１の記憶部と、前記第１の通信部経由でユーザーが印刷出力する前記画像形成装置から当該画像形成装置に関する情報を取得する情報取得部と、前記第１の通信部経由で前記印刷データと前記画像形成装置に関する情報とを前記プリントサーバーに送信して、前記プリントサーバーに当該画像形成装置で印刷可能なプリンタブルデータの作成を要求するプリンタブルデータ作成要求部と、前記第１の通信部経由で前記プリントサーバーに当該画像形成装置での印刷を要求する印刷要求部とを備え、前記プリントサーバーは、前記端末および前記画像形成装置と通信可能な第２の通信部と、前記画像形成装置に対応した印刷プログラムを提供する外部ウェブサイトのネットワークアドレスを記憶する第２の記憶部と、前記第２の通信部経由で前記端末から前記プリンタブルデータの作成要求と前記画像形成装置に関する情報とを受信し、受信した前記画像形成装置に関する情報を解析して、前記ユーザーが印刷出力する前記画像形成装置に対応する前記印刷プログラムを決定する解析部と、前記解析部により決定された前記印刷プログラムを自サーバー内で検索し、自サーバー内に無い場合は前記外部ウェブサイトから取得する印刷プログラム取得部と、前記第２の通信部経由で前記端末から前記プリンタブルデータの作成要求と前記印刷データとを受信し、前記印刷プログラム取得部により取得された前記印刷プログラムにより前記印刷データから前記プリンタブルデータを作成するプリンタブルデータ作成部と、前記第２の通信部経由で前記端末から前記印刷の要求を受信し、前記ユーザーが印刷出力する前記画像形成装置に作成された前記プリンタブルデータを送信し、印刷を指示する印刷指示部とを備え、前記画像形成装置は、前記端末および前記プリントサーバーと通信可能な第３の通信部と、自装置に関する前記情報を記憶する第３の記憶部と、前記第３の通信部経由で前記端末に自装置に関する前記情報を提供する保持機能管理部と、前記第３の通信部経由で前記プリントサーバーから前記プリンタブルデータを受信し、印刷する画像形成部とを備える。そのため、どのような画像形成装置に対してであっても適切な印刷プログラムを取得し印刷できる。
【００１１】
上記目的を達成するため、本発明の一形態に係る画像形成システムでは、前記端末の前記第１の記憶部は、印刷する際の印刷設定に関する情報である印刷設定情報を記憶可能であり、前記端末は、前記印刷設定情報を前記ユーザーから取得して前記第１の記憶部に記憶させ、前記端末の前記プリンタブルデータ作成要求部は、前記印刷データと前記画像形成装置に関する情報とを前記プリントサーバーに送信する際、前記印刷設定情報も送信し、前記プリントサーバーの前記解析部は、前記画像形成装置に関する情報に加えて、前記印刷設定情報を解析して前記ユーザーが印刷出力する前記画像形成装置に対応する前記印刷プログラムを決定する構成でもよい。
【００１２】
上記目的を達成するため、本発明の一形態に係る画像形成方法では、端末の情報取得部が、第１の通信部経由で、ネットワーク接続された、ユーザーが印刷出力する画像形成装置から当該画像形成装置に関する情報を取得し、前記端末のプリンタブルデータ作成要求部が、前記第１の通信部経由で印刷データと前記画像形成装置に関する情報とをネットワーク接続されたプリントサーバーに送信し、前記プリントサーバーに当該画像形成装置で印刷可能なプリンタブルデータの作成を要求し、前記プリントサーバーの解析部が、第２の通信部経由で前記端末から前記プリンタブルデータの作成要求と前記画像形成装置に関する情報とを受信し、受信した前記画像形成装置に関する情報を解析して、前記ユーザーが印刷出力する前記画像形成装置に対応する前記印刷プログラムを決定し、前記プリントサーバーの印刷プログラム取得部が、前記解析部により決定された前記印刷プログラムを自サーバー内で検索し、自サーバー内に無い場合は前記外部ウェブサイトから取得し、前記プリントサーバーのプリンタブルデータ作成部が、前記第２の通信部経由で前記端末から前記プリンタブルデータの作成要求と前記印刷データとを受信し、前記印刷プログラム取得部により取得された前記印刷プログラムにより前記印刷データから前記プリンタブルデータを作成し、前記端末の印刷要求部が、前記第１の通信部経由で前記プリントサーバーに当該画像形成装置での印刷を要求し、前記プリントサーバーの印刷指示部が、前記第２の通信部経由で前記端末から前記印刷の要求を受信し、前記ユーザーが印刷出力する前記画像形成装置に作成された前記プリンタブルデータを送信し、印刷を指示し、前記画像形成装置の画像形成部が、第３の通信部経由で前記プリントサーバーから前記プリンタブルデータを受信し、印刷する。
【発明の効果】
【００１３】
以上のように、本発明によれば、のような画像形成装置に対してであっても適切な印刷プログラムを取得し印刷できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る画像形成システム１の全体構成図である。
【図２】プリントサーバー１０が一般的なコンピューターにより構成される場合の構成図である。
【図３】画像形成装置２０の構成を概略的に示す構成図である。
【図４】携帯端末３０が一般的なコンピューターにより構成される場合の構成図である。
【図５】画像形成システム１における基本的な処理の流れを説明するためのシーケンス図である。
【図６】プリントサーバー１０においてプリンタブルデータを作成する際の適切な印刷プログラムを取得する処理の流れについて説明するためのシーケンス図である。
【図７】第２の実施形態におけるプリントサーバー１０'の構成図である。
【図８】第２の実施形態における携帯端末３０'の構成図である。
【図９】第２の実施形態に係る画像形成システム１'における処理の流れについて説明するためのシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１６】
＜第１の実施形態＞
［全体構成］
最初に、本発明の第１の実施形態に係る画像形成システムの全体構成を説明する。図１は、本発明の第１の実施形態に係る画像形成システム１の全体構成図である。
【００１７】
画像形成システム１は、ネットワークで接続された、プリントサーバー１０、１つ以上の画像形成装置２０、および１つ以上の端末３０を含んで構成される。なお、端末３０は、プリントサーバー１０および画像形成装置２０と通信できるものであれば、ＰＣでもよいし、携帯端末でもよい。以下の説明では、携帯端末３０を例として説明する。
【００１８】
携帯端末３０は、画像形成装置２０において印刷したいユーザーが携帯する端末であり、この携帯端末３０を用いてユーザーが画像形成装置２０に印刷させるための指示を行う。
【００１９】
プリントサーバー１０は、携帯端末３０では、全ての種類および機能構成の画像形成装置２０に対するプリンタドライバなどの印刷プログラムを備えることが無理なので、代わりに印刷プログラムを取得し、ワードプロセッサーなどのアプリケーションで作成した印刷データを、画像形成装置２０において印刷可能なプリンタブルデータに変換する処理を行う。
【００２０】
画像形成装置２０は、複数種類のものがネットワークに接続されていてもよい。そのうちの１台がユーザーにより指定され、プリントサーバー１０で作成されたプリンタブルデータが転送されて印刷が行われる。
【００２１】
外部Ｗｅｂサイト４０は、ユーザーが印刷出力を指定した画像形成装置２０に対応したプリンタドライバなどの印刷プログラムがプリントサーバー１０内部に保持されていない場合、プリントサーバー１０が適切な印刷プログラムを取得しに行くＷｅｂサーバーである。
【００２２】
外部Ｗｅｂサイト４０は、画像形成装置２０を製造しているメーカーがそれぞれの画像形成装置２０の各種機能を適切に使用できるように、プリンタドライバなどの印刷プログラムを提供している一般的なサイトである。
【００２３】
以上、本発明の第１の実施形態に係る画像形成システムの全体構成を説明した。
【００２４】
［プリントサーバーの構成］
次に、プリントサーバー１０の構成について説明する。プリントサーバー１０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。プリントサーバー１０が一般的なコンピューターにより構成される場合の構成図を図２に示す。
【００２５】
同図に示すように、プリントサーバー１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、通信部１５（第２の通信部）、表示部１６、および記憶部１７（第２の記憶部）を有し、これら各ブロックがバス１８を介して接続されている。
【００２６】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００２７】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データ、外部Ｗｅｂサイトのネットワークアドレス１７ａが記憶される。
【００２８】
通信部１５は、画像形成装置２０、携帯端末３０、外部Ｗｅｂサイト４０と情報のやりとりを行う為のネットワークと結ばれている。
【００２９】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００３０】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００３１】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。
【００３２】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【００３３】
プリントサーバー１０のＣＰＵ１１において実現される機能ブロックは、解析部１１ａ、印刷プログラム取得部１１ｂ、プリンタブルデータ作成部１１ｃ、および印刷指示部１１ｄである。
【００３４】
解析部１１ａは、携帯端末３０から受信した、ユーザーが印刷出力させたい画像形成装置２０に関する情報（画像形成装置情報）を解析し、プリンタブルデータを作成するためにどのような印刷プログラムを用いればよいかを解析する。
例えば、１つの画像形成装置２０であっても、その装置に付加されている機能（例えば、フィニッシャーなど）によって、用いるべき印刷プログラムが異なる場合がある。
【００３５】
印刷プログラム取得部１１ｂは、解析部１１ａの解析結果に基づき、適切な印刷プログラムを自装置内で検索し、自装置内に無い場合は、外部Ｗｅｂサイト４０に適切な印刷プログラムを取得しに行く。
【００３６】
プリンタブルデータ作成部１１ｃは、印刷プログラム取得部１１ｂで取得された印刷プログラムを用いて、ユーザーが印刷出力させたい画像形成装置２０が解釈できるフォーマットのプリンタブルデータを作成する。
【００３７】
プリンタブルデータは、PostScriptやＰＣＬ（Printer command language）などのページ記述言語（ＰＤＬ、Page description language）で作成される。プリンタブルデータには、印刷設定に関する情報も含まれている。
【００３８】
印刷指示部１１ｄは、プリンタブルデータ作成部１１ｃで作成されたプリンタブルデータを目的の画像形成装置２０に送信し、印刷を指示する。
【００３９】
以上、プリントサーバー１０の構成について説明した。
【００４０】
［画像形成装置の構成］
次に、画像形成装置２０の構成について説明する。図３は画像形成装置２０の構成を概略的に示す構成図である。
【００４１】
画像形成装置２０は、制御部２１を備える。制御部２１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、および専用のハードウェア回路等から構成され、画像形成装置２０の全体的な動作制御を司る。
【００４２】
制御部２１は、原稿読取部２２、画像処理部２３、画像メモリー２４、画像形成部２５、操作部２６、表示部２６ａ、ファクシミリ通信部２７、通信部２８（第３の通信部）、記憶部２９（第３の記憶部）等と接続されている。制御部２１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００４３】
制御部２１は、ユーザーから、操作部２６またはネッワーク接続されたＰＣ等を通じて入力されるジョブの実行指示に従って、またはプリントサーバー１０からの指示に従って、スキャナ機能、印刷機能、コピー機能、およびファクシミリ送受信機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００４４】
また、制御部２１は、保持機能管理部２１ａを有している。保持機能管理部２１ａは、ＲＯＭなどからＲＡＭにロードされたプログラムがＣＰＵにより実行されることで実現される機能ブロックである。
【００４５】
保持機能管理部２１ａは、記憶部２９に記憶している、自装置がどのような機能を備えているかのリストである保持機能情報２９ａを管理する。そして、携帯端末３０からの問い合わせに対し、保持機能情報２９ａを返信する。
【００４６】
原稿読取部２２は、原稿から画像を読み取る。
【００４７】
画像処理部２３は、原稿読取部２２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部２３は、原稿読取部２２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００４８】
画像メモリー２４は、原稿読取部２２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部２５での印刷対象となるデータを一時的に記憶したりする領域である。
【００４９】
画像形成部２５は、原稿読取部２２で読み取られた画像データ等の画像形成を行う。
【００５０】
操作部２６は、画像形成装置２０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部２６ａを備えている。
【００５１】
ファクシミリ通信部２７は、図示しない符号化／復号化部、変復調部、およびＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリの送信を行う。
【００５２】
通信部２８は、ＬＡＮボード等の通信モジュールから構成され、通信部２８に接続されたＬＡＮ等を介して、プリントサーバー１０や、携帯端末３０、ローカルエリア内の装置(ＰＣ等)と種々のデータの送受信を行う。
【００５３】
記憶部２９は、原稿読取部２２によって読み取られた原稿画像や、保持機能情報２９ａを記憶する。記憶部２９は、ＨＤＤなどの大容量の記憶装置である。
【００５４】
以上、画像形成装置２０の構成について説明した。
【００５５】
［携帯端末の構成］
次に、携帯端末３０の構成について説明する。携帯端末３０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。携帯端末３０が一般的なコンピューターにより構成される場合の構成図を図４に示す。
【００５６】
同図に示すように、携帯端末３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、操作入力部３４、通信部３５（第１の通信部）、表示部３６、および記憶部３７（第１の記憶部）を有し、これら各ブロックがバス３８を介して接続されている。
【００５７】
ＲＯＭ３２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ３３は、ＣＰＵ３１の作業用領域として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００５８】
記憶部３７は、例えばＨＤＤや、フラッシュメモリー、その他の不揮発性メモリーである。記憶部３７には、ＯＳや各種アプリケーション、各種データ、印刷データ３７ａおよび印刷設定情報３７ｂが記憶される。
【００５９】
印刷データ３７ａは、ワードプロセッサーなどのアプリケーションプログラムで作成された、画像形成装置２０で印刷可能なプリンタブルデータに変換される前の各アプリケーションプログラム固有のフォーマットのデータである。
【００６０】
印刷設定情報３７ｂは、ユーザーが印刷出力させたい画像形成装置２０で、ユーザーが設定したい各種機能を指定したものである。各種機能とは、例えば、モノクロ印刷／カラー印刷、紙サイズ、ステープル、ブックレットなどである。ステープルとは、印刷された用紙を自動的にステープラーで綴じるものであり、ブックレットとは印刷された用紙を自動的に小冊子形式に綴じるものである。
【００６１】
通信部３５は、プリントサーバー１０および画像形成装置２０と情報のやりとりを行う為のネットワークと結ばれている。
【００６２】
ＣＰＵ３１は、ＲＯＭ３２や記憶部３７に格納された複数のプログラムのうち、操作入力部３４から与えられる命令に対応するプログラムをＲＡＭ３３に展開し、この展開されたプログラムにしたがって、表示部３６及び記憶部３７を適宜制御する。
【００６３】
操作入力部３４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００６４】
表示部３６は、例えば液晶ディスプレイ、ＥＬディスプレイ、プラズマディスプレイ等である。
【００６５】
次に、ＣＰＵ３１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【００６６】
携帯端末３０のＣＰＵ３１において実現される機能ブロックは、情報取得部３１ａ、印刷設定部３１ｂ、プリンタブルデータ作成要求部３１ｃ、および印刷要求部３１ｄである。
【００６７】
情報取得部３１ａは、ユーザーが印刷出力させたい画像形成装置２０から、その画像形成装置２０に関する情報を取得する。
【００６８】
ここで取得する情報は、例えば、画像形成装置２０に関する基本情報（モデル名、ネットワーク情報、ファームウェアバージョン）やサポートしている機能に関する情報（モノクロ印刷／カラー印刷、紙サイズ、ステープル機能、ブックレット機能、サポートする印刷プログラムの名称とバージョンなど）、課金方法）受信したデータ量による従量制、印刷した紙のサイズや枚数による従量制など）である。
【００６９】
印刷設定部３１ｂは、印刷時の設定をユーザーから取得し、印刷設定情報３７ｂを生成する。印刷時の設定とは、両面印刷の指定、縮小印刷の指定、モノクロ／カラー印刷の指定、ステープル機能利用・ブックレット機能利用の指定などである。
【００７０】
プリンタブルデータ作成要求部３１ｃは、プリントサーバー１０に対し、印刷データ３７ａ、画像形成装置２０に関する情報、および印刷設定情報３７ｂを送信する。そして、携帯端末３０から送信した印刷データ３７ａをプリンタブルデータに変換する要求をプリントサーバー１０に送信する。
【００７１】
印刷要求部３１ｄは、プリントサーバー１０に対して、指定した画像形成装置２０にプリンタブルデータを送信し、印刷処理を行わせるように要求する。
【００７２】
以上、携帯端末３０の構成について説明した。
【００７３】
［基本的な処理の流れ］
次に、画像形成システム１における基本的な処理の流れを説明する。図５は、画像形成システム１における基本的な処理の流れを説明するためのシーケンス図である。
【００７４】
まず、携帯端末３０の情報取得部３１ａが、印刷出力をさせる画像形成装置２０に対して、情報を要求する（ステップＳ１）。そして、画像形成装置２０の保持機能管理部２１ａが、要求に応じ、画像形成装置２０に関する情報、すなわち保持機能情報２９ａを返信する。
【００７５】
次に、携帯端末３０のプリンタブルデータ作成要求部３１ｃが、プリントサーバー１０のプリンタブルデータ作成部１１ｃに対し、画像形成装置２０の情報、印刷データ３７ａ、印刷設定情報３７ｂを送信し、プリンタブルデータの作成を要求する（ステップＳ２）。
【００７６】
次に、プリンタブルデータ作成部１１ｃが、要求に応じ、プリンタブルデータを作成し、作成完了通知を携帯端末３０に返信する（ステップＳ２．１）。
【００７７】
次に、携帯端末３０の印刷要求部３１ｄが、プリントサーバー１０の印刷指示部１１ｄに対し、画像形成装置２０にプリンタブルデータを送信し印刷させる事を要求する（ステップＳ３）。
【００７８】
次に、プリントサーバー１０の印刷指示部１１ｄは、プリンタブルデータを画像形成装置２０に送信する（ステップＳ３．１）。
【００７９】
次に、画像形成装置２０が、受信したプリンタブルデータを指定された印刷設定を用いて印刷する（ステップＳ３．１．１）。
【００８０】
以上、画像形成システム１における基本的な処理の流れを説明した。
【００８１】
［印刷プログラム取得の流れ］
次に、プリントサーバー１０においてプリンタブルデータを作成する際の適切な印刷プログラムを取得する処理の流れについて説明する。図６は、プリントサーバー１０においてプリンタブルデータを作成する際の適切な印刷プログラムを取得する処理の流れについて説明するためのシーケンス図である。
【００８２】
なお、ここで説明する処理は、上述した基本的な処理の流れのうち、ステップＳ２のプリンタブルデータ作成要求の送信から、作成完了通知の返信までの処理を詳細に述べたものである。
【００８３】
まず、携帯端末３０のプリンタブルデータ作成要求部３１ｃが、プリントサーバー１０のプリンタブルデータ作成部１１ｃに対し、画像形成装置２０の情報、印刷データ３７ａ、印刷設定情報３７ｂを送信し、プリンタブルデータの作成を要求する（ステップＳ２）。
【００８４】
次に、要求を受け取ったプリンタブルデータ作成部１１ｃが、解析部１１ａを用いて、指定された画像形成装置２０において、指定された機能を用いて印刷するには、どの印刷プログラムが適切であるかを解析させる。
【００８５】
次に、印刷プログラム取得部１１ｂが、解析結果に基づいて、適切な印刷プログラムを自装置内で検索する（ステップＳ２．１．１）。
【００８６】
自装置内に無い場合、印刷プログラム取得部１１ｂは、外部Ｗｅｂサイト４０に対し、印刷プログラムを要求する（ステップＳ２．１．２）。
【００８７】
外部Ｗｅｂサイトから要求した印刷プログラムがダウンロードされると、プリンタブルデータ作成部１１ｃが印刷プログラムを用いてプリンタブルデータを作成する（ステップＳ２．１．３）。
【００８８】
そして、プリンタブルデータ作成部１１ｃが、作成完了通知を携帯端末３０に返信する。
【００８９】
以上、プリントサーバー１０においてプリンタブルデータを作成する際の適切な印刷プログラムを取得する処理の流れについて説明した。
【００９０】
以上、第１の実施形態について説明した。
【００９１】
＜第２の実施形態＞
次に、第２の実施形態について説明する。第２の実施形態が第１の実施形態と異なる点は、第１の実施形態では、携帯端末３０のプリンタブルデータ作成要求部３１ｃおよび印刷要求部３１ｄがプリントサーバー１０に対しプリンタブルデータの作成と画像形成装置２０での印刷を指示したのに対し、第２の実施形態では、ＧＵＩ（Graphical user interface）を備えた印刷アプリケーションが、ユーザーからの指示を受け、プリントサーバー１０に対し印刷を要求する点である。
【００９２】
［プリントサーバーの構成］
次に、第２の実施形態におけるプリントサーバー１０'の構成について説明する。図７は、第２の実施形態におけるプリントサーバー１０'の構成図である。
【００９３】
第１の実施形態のプリントサーバー１０と異なる点は、ＣＰＵ１１で実行される機能ブロックとして、ユーザーが印刷出力を指定した画像形成装置２０がサポートする印刷アプリケーションのバージョンを確認するサポートバージョン確認部１１ｅが追加された点である。
【００９４】
それ以外の点は、第１の実施形態と同様なので説明を省略する。
【００９５】
以上、第２の実施形態におけるプリントサーバー１０の構成について説明した。
【００９６】
［携帯端末の構成］
次に、第２の実施形態における携帯端末３０'の構成について説明する。図８は、第２の実施形態における携帯端末３０'の構成図である。
【００９７】
第１の実施形態の携帯端末３０と異なる点は、ＣＰＵ１１で実行される機能ブロックが、情報取得部３１ａ、アプリサポート確認部３１ｅ、および印刷アプリケーション３１ｆで構成される点である。
【００９８】
それ以外の点は、第１の実施形態と同様なので説明を省略する。
【００９９】
情報取得部３１ａは、ユーザーが印刷出力させたい画像形成装置２０から、その顔図形性装置２０がサポートする印刷アプリケーションとそのバージョンを取得する。
【０１００】
印刷アプリケーション３１ｆは、第１の実施形態における、印刷設定部３１ｂ、プリンタブルデータ作成要求部３１ｃ、および印刷要求部３１ｄをまとめたものである。印刷設定部３１ｂ、プリンタブルデータ作成要求部３１ｃ、および印刷要求部３１ｄの機能は第１の実施形態ものもと同様である。
【０１０１】
アプリサポート確認部３１ｅは、プリントサーバー１０'に対し、サポートする印刷アプリケーションの最新バージョンが何であるかを確認する。もし、携帯端末３０にインストールしてある印刷アプリケーション３１ｆのバージョンが古い場合などは、外部Ｗｅｂサイト４０から、画像形成装置２０およびプリントサーバー１０'がサポートするバージョンの印刷アプリケーション３１ｆをダウンロード等して取得する。
【０１０２】
以上、第２の実施形態における携帯端末３０'の構成について説明した。
【０１０３】
［処理の流れ］
次に、第２の実施形態に係る画像形成システム１'における処理の流れについて説明する。図９は、第２の実施形態に係る画像形成システム１'における処理の流れについて説明するためのシーケンス図である。
【０１０４】
まず、携帯端末３０'の情報取得部３１ａが、ユーザーが印刷出力する画像形成装置２０に、その画像形成装置２０がサポートする印刷アプリケーション３１ｆとそのバージョンを要求する（ステップＳ１１）。そして、画像形成装置２０からは、その画像形成装置２０がサポートする印刷アプリケーション３１ｆとそのバージョンが返信される。
【０１０５】
次に、携帯端末３０'のアプリサポート確認部３１ｅが、プリントサーバー１０'に対し、印刷アプリケーションとそのバージョンのサポート状況を確認する要求を出す（ステップＳ１２）。
【０１０６】
次に、プリントサーバー１０'のサポートバージョン確認部１１ｅが、外部Ｗｅｂサイトに対し、ユーザーが印刷出力を行おうとしている画像形成装置２０でサポートしている印刷アプリケーションのバージョンを問い合わせる（ステップＳ１２．１）。
【０１０７】
そして、携帯端末３０'のアプリサポート確認部３１ｅには、プリントサーバー１０'経由でサポートしている印刷アプリケーションの最新バージョンについての返信が外部Ｗｅｂサイト４０から行われる。
【０１０８】
次に、携帯端末３０'のアプリサポート確認部３１ｅは、自装置にインストールされている印刷アプリケーション３１ｆのバージョンが最新のものであるか否かを判断し、最新のものでは無い場合は、表示部３６経由でユーザーに印刷アプリケーション３１ｆの更新を促す（ステップＳ１３）。
【０１０９】
次に、携帯端末３０'のアプリサポート確認部３１ｅは、外部Ｗｅｂサイト４０に印刷アプリケーション３１ｆのアップデートを要求する（ステップＳ１４）。外部Ｗｅｂサイト４０は、アップデート要求に応じ、印刷アプリケーション３１ｆのアップデートを行う。
【０１１０】
次に、アップデートされた印刷アプリケーション３１ｆは、プリントサーバー１０'に対しプリンタブルデータの作成と画像形成装置２０での印刷を要求する（ステップＳ１５）。ここで印刷データ３７ａからプリンタブルデータが作成される。
【０１１１】
次に、プリントサーバー１０'の印刷指示部１１ｄが、プリンタブルデータを画像形成装置２０に送り、印刷を指示する（ステップＳ１５．１）。
【０１１２】
次に、プリンタブルデータが送られた画像形成装置２０において印刷処理が行われる（ステップＳ１５．１．１）。
【０１１３】
以上、第２の実施形態に係る画像形成システム１'における処理の流れについて説明した。
【０１１４】
以上、第２の実施形態について説明した。
【０１１５】
［補足事項］
以上のように、本発明に係る画像形成システム１は、ネットワーク接続された、端末３０、プリントサーバー１０、および画像形成装置２０を含み、前記端末３０は、前記プリントサーバー１０および前記画像形成装置２０と通信可能な第１の通信部３５と、印刷データ３７ａを記憶可能な第１の記憶部３７と、前記第１の通信部３５経由でユーザーが印刷出力する前記画像形成装置２０から当該画像形成装置２０に関する情報２９ａを取得する情報取得部３１ａと、前記第１の通信部３５経由で前記印刷データ３７ａと前記画像形成装置に関する情報２９ａとを前記プリントサーバー１０に送信して、前記プリントサーバー１０に当該画像形成装置２０で印刷可能なプリンタブルデータの作成を要求するプリンタブルデータ作成要求部３１ｃと、前記第１の通信部３５経由で前記プリントサーバー１０に当該画像形成装置２０での印刷を要求する印刷要求部３１ｄとを備え、前記プリントサーバー１０は、前記端末３０および前記画像形成装置２０と通信可能な第２の通信部１５と、前記画像形成装置２０に対応した印刷プログラムを提供する外部ウェブサイト４０のネットワークアドレス１７ａを記憶する第２の記憶部１７と、前記第２の通信部１５経由で前記端末３０から前記プリンタブルデータの作成要求と前記画像形成装置２０に関する情報２９ａとを受信し、受信した前記画像形成装置２０に関する情報２９ａを解析して、前記ユーザーが印刷出力する前記画像形成装置２０に対応する前記印刷プログラムを決定する解析部１１ａと、前記解析部１１ａにより決定された前記印刷プログラムを自サーバー１０内で検索し、自サーバー１０内に無い場合は前記外部ウェブサイト４０から取得する印刷プログラム取得部１１ｂと、前記第２の通信部１５経由で前記端末３０から前記プリンタブルデータの作成要求と前記印刷データ３７ａとを受信し、前記印刷プログラム取得部１１ｂにより取得された前記印刷プログラムにより前記印刷データ３７ａから前記プリンタブルデータを作成するプリンタブルデータ作成部１１ｃと、前記第２の通信部１５経由で前記端末３０から前記印刷の要求を受信し、前記ユーザーが印刷出力する前記画像形成装置２０に作成された前記プリンタブルデータを送信し、印刷を指示する印刷指示部１１ｄとを備え、前記画像形成装置２０は、前記端末３０および前記プリントサーバー１０と通信可能な第３の通信部２８と、自装置２０に関する前記情報２９ａを記憶する第３の記憶部２９と、前記第３の通信部２８経由で前記端末３０に自装置２０に関する前記情報２９ａを提供する保持機能管理部２１ａと、前記第３の通信部２８経由で前記プリントサーバー１０から前記プリンタブルデータを受信し、印刷する画像形成部２５とを備える。
【０１１６】
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【０１１７】
１  …  画像形成システム
１０、１０'  …  プリントサーバー
１１  …  ＣＰＵ
１１ａ…  解析部
１１ｂ…  印刷プログラム取得部
１１ｃ…  プリンタブルデータ作成部
１１ｄ…  印刷指示部
１１ｅ…  サポートバージョン確認部
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  通信部
１６  …  表示部
１７  …  記憶部
１７ａ…  外部Ｗｅｂサイトアドレス
１８  …  バス
２０  …  画像形成装置
２１  …  制御部
２１ａ…  保持機能管理部
２２  …  原稿読取部
２３  …  画像処理部
２４  …  画像メモリー
２５  …  画像形成部
２６  …  操作部
２６ａ…  表示部
２７  …  ファクシミリ通信部
２８  …  通信部
２９  …  記憶部
２９ａ…  保持機能情報
３０、３０'  …  携帯端末
３１  …  ＣＰＵ
３１ａ…  情報取得部
３１ｂ…  印刷設定部
３１ｃ…  プリンタブルデータ作成要求部
３１ｄ…  印刷要求部
３１ｅ…  アプリサポート確認部
３１ｆ…  印刷アプリケーション
３２  …  ＲＯＭ
３３  …  ＲＡＭ
３４  …  操作入力部
３５  …  通信部
３６  …  表示部
３７  …  記憶部
３７ａ…  印刷データ
３７ｂ…  印刷設定情報
３８  …  バス
【図１】
0006394587.tif 000002
【図２】
0006394587.tif 000003
【図３】
0006394587.tif 000004
【図４】
0006394587.tif 000005
【図５】
0006394587.tif 000006
【図６】
0006394587.tif 000007
【図７】
0006394587.tif 000008
【図８】
0006394587.tif 000009
【図９】
0006394587.tif 000010