(57)【特許請求の範囲】
【請求項１】
印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、自装置での印刷を指示する特定の印刷指示情報を受信する第１の受信手段と、
印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置から、第２の識別子に関連付けられ、自装置での印刷における設定を示す特定の印刷設定情報を受信する第２の受信手段と、
前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する特定手段と、
前記特定の印刷設定情報を用いて、前記特定の印刷指示情報に基づく印刷を行う印刷手段と
を備え、
前記第１の受信手段は、前記印刷指示情報を保持する複数の印刷指示情報保持装置のうちの特定の印刷指示情報保持装置から、自装置での印刷を指示した印刷指示者を識別し、かつ、当該特定の印刷指示情報保持装置を識別する前記第１の識別子に関連付けられた前記特定の印刷指示情報を受信し、
前記第２の受信手段は、自装置での印刷における設定を行った印刷設定者を識別し、かつ、前記複数の印刷指示情報保持装置のうちの少なくとも１つの印刷指示情報保持装置を識別する前記第２の識別子に関連付けられた前記特定の印刷設定情報を受信することを特徴とする印刷装置。
【請求項２】
印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、自装置での印刷を指示する特定の印刷指示情報を受信する第１の受信手段と、
印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置から、第２の識別子に関連付けられ、自装置での印刷における設定を示す特定の印刷設定情報を受信する第２の受信手段と、
前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する特定手段と、
前記特定の印刷設定情報を用いて、前記特定の印刷指示情報に基づく印刷を行う印刷手段と
を備え、
前記特定手段は、前記特定の印刷設定情報が特定されなかった場合には、当該特定の印刷設定情報が受信されるのを待ち、当該特定の印刷設定情報が受信された後に、当該特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定することを特徴とする印刷装置。
【請求項３】
印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、特定の印刷装置での印刷を指示する特定の印刷指示情報を受信する受信手段と、
前記少なくとも１つの印刷指示情報保持装置以外から、第２の識別子に関連付けられ、前記特定の印刷装置での印刷における設定を示す特定の印刷設定情報を取得する取得手段と、
前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する特定手段と、
前記特定の印刷装置で前記特定の印刷設定情報を用いて前記特定の印刷指示情報に基づく印刷が行われるように、当該特定の印刷指示情報と当該特定の印刷設定情報とを当該特定の印刷装置に送信する送信手段と
を備え、
前記受信手段は、前記印刷指示情報を保持する複数の印刷指示情報保持装置のうちの特定の印刷指示情報保持装置から、前記特定の印刷装置での印刷を指示した印刷指示者を識別し、かつ、当該特定の印刷指示情報保持装置を識別する前記第１の識別子に関連付けられた前記特定の印刷指示情報を受信し、
前記取得手段は、前記特定の印刷装置での印刷における設定を行った印刷設定者を識別し、かつ、前記複数の印刷指示情報保持装置のうちの少なくとも１つの印刷指示情報保持装置を識別する前記第２の識別子に関連付けられた前記特定の印刷設定情報を取得することを特徴とする印刷制御装置。
【請求項４】
前記取得手段は、印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置から前記特定の印刷設定情報を受信することにより、当該特定の印刷設定情報を取得することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記取得手段は、前記特定の印刷装置での印刷における設定に基づいて前記特定の印刷設定情報を生成することにより、当該特定の印刷設定情報を取得することを特徴とする請求項３に記載の印刷制御装置。
【請求項６】
印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置と、
印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置と、
前記印刷設定情報を用いて、前記印刷指示情報に基づく印刷を行う印刷装置と
を備え、
前記印刷装置は、
前記少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、自装置での印刷を指示する特定の印刷指示情報を受信する第１の受信手段と、
前記印刷設定情報保持装置から、第２の識別子に関連付けられ、自装置での印刷における設定を示す特定の印刷設定情報を受信する第２の受信手段と、
前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する特定手段と、
前記特定の印刷設定情報を用いて、前記特定の印刷指示情報に基づく印刷を行う印刷手段と
を備え、
前記第１の受信手段は、前記印刷指示情報を保持する複数の印刷指示情報保持装置のうちの特定の印刷指示情報保持装置から、自装置での印刷を指示した印刷指示者を識別し、かつ、当該特定の印刷指示情報保持装置を識別する前記第１の識別子に関連付けられた前記特定の印刷指示情報を受信し、
前記第２の受信手段は、自装置での印刷における設定を行った印刷設定者を識別し、かつ、前記複数の印刷指示情報保持装置のうちの少なくとも１つの印刷指示情報保持装置を識別する前記第２の識別子に関連付けられた前記特定の印刷設定情報を受信することを特徴とする印刷システム。
【請求項７】
前記印刷指示情報保持装置は、
印刷を指示する印刷指示者が使用する印刷指示装置から、印刷の指示を受信する受信手段と、
前記印刷の指示の受信に応じて、前記印刷指示情報を保持する保持手段と
を備えたことを特徴とする請求項６に記載の印刷システム。
【請求項８】
印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置と、
印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置と、
前記印刷設定情報を用いて、前記印刷指示情報に基づく印刷を行う印刷装置と
を備え、
前記印刷装置は、
前記少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、自装置での印刷を指示する特定の印刷指示情報を受信する第１の受信手段と、
前記印刷設定情報保持装置から、第２の識別子に関連付けられ、自装置での印刷における設定を示す特定の印刷設定情報を受信する第２の受信手段と、
前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する特定手段と、
前記特定の印刷設定情報を用いて、前記特定の印刷指示情報に基づく印刷を行う印刷手段と
を備え、
前記印刷設定情報保持装置は、
印刷を指示する印刷指示者が使用する印刷指示装置から、印刷の指示を受信する受信手段と、
前記印刷の指示の受信に応じて、当該印刷の指示を前記印刷指示情報保持装置に送信する送信手段と
を備え、
前記印刷指示情報保持装置は、
前記印刷設定情報保持装置から、前記印刷の指示を受信する受信手段と、
前記印刷の指示の受信に応じて、前記印刷指示情報を保持する保持手段と
を備えたことを特徴とする印刷システム。
【請求項９】
印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置と、
印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置と、
前記印刷設定情報を用いて前記印刷指示情報に基づく印刷が行われるように制御する印刷制御装置と、
前記印刷設定情報を用いて、前記印刷指示情報に基づく印刷を行う印刷装置と
を備え、
前記印刷制御装置は、
前記少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、前記印刷装置での印刷を指示する特定の印刷指示情報を受信する受信手段と、
前記印刷設定情報保持装置から、第２の識別子に関連付けられ、前記印刷装置での印刷における設定を示す特定の印刷設定情報を取得する取得手段と、
前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する特定手段と、
前記特定の印刷指示情報と前記特定の印刷設定情報とを前記印刷装置に送信する送信手段と
を備え、
前記受信手段は、前記印刷指示情報を保持する複数の印刷指示情報保持装置のうちの特定の印刷指示情報保持装置から、前記印刷装置での印刷を指示した印刷指示者を識別し、かつ、当該特定の印刷指示情報保持装置を識別する前記第１の識別子に関連付けられた前記特定の印刷指示情報を受信し、
前記取得手段は、前記印刷装置での印刷における設定を行った印刷設定者を識別し、かつ、前記複数の印刷指示情報保持装置のうちの少なくとも１つの印刷指示情報保持装置を識別する前記第２の識別子に関連付けられた前記特定の印刷設定情報を取得することを特徴とする印刷システム。
【請求項１０】
コンピュータに、
印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、自装置での印刷を指示する特定の印刷指示情報を受信する機能と、
印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置から、第２の識別子に関連付けられ、自装置での印刷における設定を示す特定の印刷設定情報を受信する機能と、
前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する機能と、
前記特定の印刷設定情報を用いて前記特定の印刷指示情報に基づく印刷が行われるように自装置の印刷機構を制御する機能と
を実現させ、
前記特定の印刷指示情報を受信する機能では、前記印刷指示情報を保持する複数の印刷指示情報保持装置のうちの特定の印刷指示情報保持装置から、自装置での印刷を指示した印刷指示者を識別し、かつ、当該特定の印刷指示情報保持装置を識別する前記第１の識別子に関連付けられた前記特定の印刷指示情報を受信させ、
前記特定の印刷設定情報を受信する機能では、自装置での印刷における設定を行った印刷設定者を識別し、かつ、前記複数の印刷指示情報保持装置のうちの少なくとも１つの印刷指示情報保持装置を識別する前記第２の識別子に関連付けられた前記特定の印刷設定情報を受信させるためのプログラム。
【請求項１１】
コンピュータに、
印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、特定の印刷装置での印刷を指示する特定の印刷指示情報を受信する機能と、
前記少なくとも１つの印刷指示情報保持装置以外から、第２の識別子に関連付けられ、前記特定の印刷装置での印刷における設定を示す特定の印刷設定情報を取得する機能と、
前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する機能と、
前記特定の印刷装置で前記特定の印刷設定情報を用いて前記特定の印刷指示情報に基づく印刷が行われるように、当該特定の印刷指示情報と当該特定の印刷設定情報とを当該特定の印刷装置に送信する機能と
を実現させ、
前記受信する機能では、前記印刷指示情報を保持する複数の印刷指示情報保持装置のうちの特定の印刷指示情報保持装置から、前記特定の印刷装置での印刷を指示した印刷指示者を識別し、かつ、当該特定の印刷指示情報保持装置を識別する前記第１の識別子に関連付けられた前記特定の印刷指示情報を受信させ、
前記取得する機能では、前記特定の印刷装置での印刷における設定を行った印刷設定者を識別し、かつ、前記複数の印刷指示情報保持装置のうちの少なくとも１つの印刷指示情報保持装置を識別する前記第２の識別子に関連付けられた前記特定の印刷設定情報を取得させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷制御装置、印刷システム、プログラムに関する。
【背景技術】
【０００２】
インターネットに接続されたＭＦＰと所定の画像処理サービスを提供する１つまたは複数のサービスプロバイダとからなる画像処理システムにおいて、ＭＦＰのコントローラが複数のサービスプロバイダから提供可能な画像処理機能情報を取得し、取得される画像処理機能情報に基づく第１の画像処理機能と画像処理装置で実行可能な第２の画像処理機能とをＭＦＰ上の同一操作画面上に択一的に表示させる画像処理システムは、知られている（例えば、特許文献１参照）。
【０００３】
処理リクエストに基づいて画像形成処理又は画像形成処理に関する内部情報を処理し、その処理結果を示す処理レスポンスを生成する少なくとも一つのＷｅｂサービス提供処理手段と、Ｗｅｂサービス提供処理手段を構成する処理単位を実行することによって内部情報を処理し、その処理結果を示す処理レスポンスを生成する複合Ｗｅｂサービス提供処理手段とを有する画像形成装置も、知られている（例えば、特許文献２参照）。
【０００４】
印刷装置で印刷出力するための文書印刷データを生成する文書印刷データ生成ステップと、印刷出力の際に印刷装置に必要な属性データを生成する印刷属性生成ステップと、ネットワークを介してサーバに、文書印刷データと印刷属性データとを送信する通信処理ステップと、端末から、印刷出力を目的として保管を要求してきた文書印刷データと印刷属性データとを受信する通信処理ステップと、文書印刷データを解析し、データ保管部に保管する印刷データ保管ステップと、印刷属性データを解析し、データ保管部に保管する属性データ保管ステップとを備えた印刷方法も、知られている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１４８９９４号公報
【特許文献２】特開２００７−１２９７６６号公報
【特許文献３】特開２００２−３７３０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、印刷指示情報保持装置が保持する印刷指示情報に基づく印刷を、印刷指示情報保持装置とは異なる印刷設定情報保持装置が保持する印刷設定情報を用いて行うことにある。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、自装置での印刷を指示する特定の印刷指示情報を受信する第１の受信手段と、印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置から、第２の識別子に関連付けられ、自装置での印刷における設定を示す特定の印刷設定情報を受信する第２の受信手段と、前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する特定手段と、前記特定の印刷設定情報を用いて、前記特定の印刷指示情報に基づく印刷を行う印刷手段とを備え、前記第１の受信手段は、前記印刷指示情報を保持する複数の印刷指示情報保持装置のうちの特定の印刷指示情報保持装置から、自装置での印刷を指示した印刷指示者を識別し、かつ、当該特定の印刷指示情報保持装置を識別する前記第１の識別子に関連付けられた前記特定の印刷指示情報を受信し、前記第２の受信手段は、自装置での印刷における設定を行った印刷設定者を識別し、かつ、前記複数の印刷指示情報保持装置のうちの少なくとも１つの印刷指示情報保持装置を識別する前記第２の識別子に関連付けられた前記特定の印刷設定情報を受信することを特徴とする印刷装置である。
請求項２に記載の発明は、印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、自装置での印刷を指示する特定の印刷指示情報を受信する第１の受信手段と、印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置から、第２の識別子に関連付けられ、自装置での印刷における設定を示す特定の印刷設定情報を受信する第２の受信手段と、前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する特定手段と、前記特定の印刷設定情報を用いて、前記特定の印刷指示情報に基づく印刷を行う印刷手段とを備え、前記特定手段は、前記特定の印刷設定情報が特定されなかった場合には、当該特定の印刷設定情報が受信されるのを待ち、当該特定の印刷設定情報が受信された後に、当該特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定することを特徴とする印刷装置である。
請求項３に記載の発明は、印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、特定の印刷装置での印刷を指示する特定の印刷指示情報を受信する受信手段と、前記少なくとも１つの印刷指示情報保持装置以外から、第２の識別子に関連付けられ、前記特定の印刷装置での印刷における設定を示す特定の印刷設定情報を取得する取得手段と、前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する特定手段と、前記特定の印刷装置で前記特定の印刷設定情報を用いて前記特定の印刷指示情報に基づく印刷が行われるように、当該特定の印刷指示情報と当該特定の印刷設定情報とを当該特定の印刷装置に送信する送信手段とを備え、前記受信手段は、前記印刷指示情報を保持する複数の印刷指示情報保持装置のうちの特定の印刷指示情報保持装置から、前記特定の印刷装置での印刷を指示した印刷指示者を識別し、かつ、当該特定の印刷指示情報保持装置を識別する前記第１の識別子に関連付けられた前記特定の印刷指示情報を受信し、前記取得手段は、前記特定の印刷装置での印刷における設定を行った印刷設定者を識別し、かつ、前記複数の印刷指示情報保持装置のうちの少なくとも１つの印刷指示情報保持装置を識別する前記第２の識別子に関連付けられた前記特定の印刷設定情報を取得することを特徴とする印刷制御装置である。
請求項４に記載の発明は、前記取得手段は、印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置から前記特定の印刷設定情報を受信することにより、当該特定の印刷設定情報を取得することを特徴とする請求項３に記載の印刷制御装置である。
請求項５に記載の発明は、前記取得手段は、前記特定の印刷装置での印刷における設定に基づいて前記特定の印刷設定情報を生成することにより、当該特定の印刷設定情報を取得することを特徴とする請求項３に記載の印刷制御装置である。
請求項６に記載の発明は、印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置と、印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置と、前記印刷設定情報を用いて、前記印刷指示情報に基づく印刷を行う印刷装置とを備え、前記印刷装置は、前記少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、自装置での印刷を指示する特定の印刷指示情報を受信する第１の受信手段と、前記印刷設定情報保持装置から、第２の識別子に関連付けられ、自装置での印刷における設定を示す特定の印刷設定情報を受信する第２の受信手段と、前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する特定手段と、前記特定の印刷設定情報を用いて、前記特定の印刷指示情報に基づく印刷を行う印刷手段とを備え、前記第１の受信手段は、前記印刷指示情報を保持する複数の印刷指示情報保持装置のうちの特定の印刷指示情報保持装置から、自装置での印刷を指示した印刷指示者を識別し、かつ、当該特定の印刷指示情報保持装置を識別する前記第１の識別子に関連付けられた前記特定の印刷指示情報を受信し、前記第２の受信手段は、自装置での印刷における設定を行った印刷設定者を識別し、かつ、前記複数の印刷指示情報保持装置のうちの少なくとも１つの印刷指示情報保持装置を識別する前記第２の識別子に関連付けられた前記特定の印刷設定情報を受信することを特徴とする印刷システムである。
請求項７に記載の発明は、前記印刷指示情報保持装置は、印刷を指示する印刷指示者が使用する印刷指示装置から、印刷の指示を受信する受信手段と、前記印刷の指示の受信に応じて、前記印刷指示情報を保持する保持手段とを備えたことを特徴とする請求項６に記載の印刷システムである。
請求項８に記載の発明は、印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置と、印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置と、前記印刷設定情報を用いて、前記印刷指示情報に基づく印刷を行う印刷装置とを備え、前記印刷装置は、前記少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、自装置での印刷を指示する特定の印刷指示情報を受信する第１の受信手段と、前記印刷設定情報保持装置から、第２の識別子に関連付けられ、自装置での印刷における設定を示す特定の印刷設定情報を受信する第２の受信手段と、前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する特定手段と、前記特定の印刷設定情報を用いて、前記特定の印刷指示情報に基づく印刷を行う印刷手段とを備え、前記印刷設定情報保持装置は、印刷を指示する印刷指示者が使用する印刷指示装置から、印刷の指示を受信する受信手段と、前記印刷の指示の受信に応じて、当該印刷の指示を前記印刷指示情報保持装置に送信する送信手段とを備え、前記印刷指示情報保持装置は、前記印刷設定情報保持装置から、前記印刷の指示を受信する受信手段と、前記印刷の指示の受信に応じて、前記印刷指示情報を保持する保持手段とを備えたことを特徴とする印刷システムである。
請求項９に記載の発明は、印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置と、印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置と、前記印刷設定情報を用いて前記印刷指示情報に基づく印刷が行われるように制御する印刷制御装置と、前記印刷設定情報を用いて、前記印刷指示情報に基づく印刷を行う印刷装置とを備え、前記印刷制御装置は、前記少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、前記印刷装置での印刷を指示する特定の印刷指示情報を受信する受信手段と、前記印刷設定情報保持装置から、第２の識別子に関連付けられ、前記印刷装置での印刷における設定を示す特定の印刷設定情報を取得する取得手段と、前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する特定手段と、前記特定の印刷指示情報と前記特定の印刷設定情報とを前記印刷装置に送信する送信手段とを備え、前記受信手段は、前記印刷指示情報を保持する複数の印刷指示情報保持装置のうちの特定の印刷指示情報保持装置から、前記印刷装置での印刷を指示した印刷指示者を識別し、かつ、当該特定の印刷指示情報保持装置を識別する前記第１の識別子に関連付けられた前記特定の印刷指示情報を受信し、前記取得手段は、前記印刷装置での印刷における設定を行った印刷設定者を識別し、かつ、前記複数の印刷指示情報保持装置のうちの少なくとも１つの印刷指示情報保持装置を識別する前記第２の識別子に関連付けられた前記特定の印刷設定情報を取得することを特徴とする印刷システムである。
請求項１０に記載の発明は、コンピュータに、印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、自装置での印刷を指示する特定の印刷指示情報を受信する機能と、印刷における設定を示す印刷設定情報を保持する印刷設定情報保持装置から、第２の識別子に関連付けられ、自装置での印刷における設定を示す特定の印刷設定情報を受信する機能と、前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する機能と、前記特定の印刷設定情報を用いて前記特定の印刷指示情報に基づく印刷が行われるように自装置の印刷機構を制御する機能とを実現させ、前記特定の印刷指示情報を受信する機能では、前記印刷指示情報を保持する複数の印刷指示情報保持装置のうちの特定の印刷指示情報保持装置から、自装置での印刷を指示した印刷指示者を識別し、かつ、当該特定の印刷指示情報保持装置を識別する前記第１の識別子に関連付けられた前記特定の印刷指示情報を受信させ、前記特定の印刷設定情報を受信する機能では、自装置での印刷における設定を行った印刷設定者を識別し、かつ、前記複数の印刷指示情報保持装置のうちの少なくとも１つの印刷指示情報保持装置を識別する前記第２の識別子に関連付けられた前記特定の印刷設定情報を受信させるためのプログラムである。
請求項１１に記載の発明は、コンピュータに、印刷を指示する印刷指示情報を保持する少なくとも１つの印刷指示情報保持装置の何れかから、第１の識別子に関連付けられ、特定の印刷装置での印刷を指示する特定の印刷指示情報を受信する機能と、前記少なくとも１つの印刷指示情報保持装置以外から、第２の識別子に関連付けられ、前記特定の印刷装置での印刷における設定を示す特定の印刷設定情報を取得する機能と、前記第１の識別子と前記第２の識別子とに基づいて、前記特定の印刷設定情報を、前記特定の印刷指示情報に対応する印刷設定情報として特定する機能と、前記特定の印刷装置で前記特定の印刷設定情報を用いて前記特定の印刷指示情報に基づく印刷が行われるように、当該特定の印刷指示情報と当該特定の印刷設定情報とを当該特定の印刷装置に送信する機能とを実現させ、前記受信する機能では、前記印刷指示情報を保持する複数の印刷指示情報保持装置のうちの特定の印刷指示情報保持装置から、前記特定の印刷装置での印刷を指示した印刷指示者を識別し、かつ、当該特定の印刷指示情報保持装置を識別する前記第１の識別子に関連付けられた前記特定の印刷指示情報を受信させ、前記取得する機能では、前記特定の印刷装置での印刷における設定を行った印刷設定者を識別し、かつ、前記複数の印刷指示情報保持装置のうちの少なくとも１つの印刷指示情報保持装置を識別する前記第２の識別子に関連付けられた前記特定の印刷設定情報を取得させるためのプログラムである。
【発明の効果】
【０００８】
請求項１の発明によれば、印刷指示情報保持装置が保持する印刷指示情報に基づく印刷を、印刷における設定を行った印刷設定者及びその印刷指示情報保持装置に応じた印刷設定情報を用いて行うことができる。
請求項２の発明によれば、印刷指示情報を受信した後に印刷設定情報を受信した場合であっても、印刷指示情報に基づく印刷を、印刷設定情報を用いて行うことができる。
請求項３の発明によれば、印刷指示情報保持装置が保持する印刷指示情報に基づく印刷を、印刷における設定を行った印刷設定者及びその印刷指示情報保持装置に応じた印刷設定情報を用いて行うことができる。
請求項４の発明によれば、印刷指示情報保持装置が保持する印刷指示情報に基づく印刷を、印刷設定情報保持装置が保持する印刷設定情報を用いて行うことができる。
請求項５の発明によれば、印刷指示情報保持装置が保持する印刷指示情報に基づく印刷を、自装置が生成した印刷設定情報を用いて行うことができる。
請求項６の発明によれば、印刷指示情報保持装置が保持する印刷指示情報に基づく印刷を、印刷における設定を行った印刷設定者及びその印刷指示情報保持装置に応じた印刷設定情報を用いて行うことができる。
請求項７の発明によれば、印刷指示者が印刷指示装置から印刷指示情報保持装置に直接指示することにより印刷指示情報保持装置に印刷指示情報を保持させることができる。
請求項８の発明によれば、印刷指示者が印刷指示装置から印刷設定情報保持装置に指示することにより印刷指示情報保持装置に印刷指示情報を保持させることができる。
請求項９の発明によれば、印刷指示情報保持装置が保持する印刷指示情報に基づく印刷を、印刷における設定を行った印刷設定者及びその印刷指示情報保持装置に応じた印刷設定情報を用いて行うことができる。
請求項１０の発明によれば、印刷指示情報保持装置が保持する印刷指示情報に基づく印刷を、印刷における設定を行った印刷設定者及びその印刷指示情報保持装置に応じた印刷設定情報を用いて行うことができる。
請求項１１の発明によれば、印刷指示情報保持装置が保持する印刷指示情報に基づく印刷を、印刷における設定を行った印刷設定者及びその印刷指示情報保持装置に応じた印刷設定情報を用いて行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１〜第３、第５の実施の形態の全体構成を例示した図である。
【図２】本発明の実施の形態に係る画像形成装置のハードウェア構成を例示したブロック図端末装置のハードウェア構成例を示した図である。
【図３】本発明の実施の形態に係るクライアント装置又はサーバ装置のハードウェア構成を例示したブロック図である。
【図４】本発明の第１、第３の実施の形態における各装置の機能構成を例示したブロック図である。
【図５】本発明の第１、第２の実施の形態における印刷設定サーバで保持される情報を例示した図である。
【図６】本発明の第１の実施の形態における第１の動作例を示したシーケンス図である。
【図７】本発明の第１の実施の形態における第２の動作例を示したシーケンス図である。
【図８】本発明の第２の実施の形態における各装置の機能構成を例示したブロック図である。
【図９】本発明の第２の実施の形態における動作例を示したシーケンス図である。
【図１０】本発明の第３〜第５の実施の形態における印刷設定サーバ又はクラウドサービスブリッジで保持される情報を例示した図である。
【図１１】本発明の第３の実施の形態における動作例を示したシーケンス図である。
【図１２】本発明の第４の実施の形態の全体構成を例示した図である。
【図１３】本発明の第４の実施の形態における各装置の機能構成を例示したブロック図である。
【図１４】本発明の第４の実施の形態における動作例を示したシーケンス図である。
【図１５】本発明の第５の実施の形態における各装置の機能構成を例示したブロック図である。
【図１６】本発明の第５の実施の形態における動作例を示したシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１１】
［第１の実施の形態］
図１は、本発明の第１の実施の形態の全体構成を例示した図である。画像形成装置１０は、文書の複写機能、文書を読み取り読み取った文書の画像データを生成する機能、画像データが示す画像を用紙に形成する機能を備えた装置である。クライアント装置２０は、ユーザが入力した情報を受け付けたりユーザに対して情報を出力したりする装置である。サーバ装置３０，４０は、クライアント装置２０からの要求を受けてサービスを提供する装置である。各装置は装置間を通信可能に接続する通信回線６０に接続されており、通信回線６０を介して互いに通信を行うことが可能となっている。尚、図１においては、１つの画像形成装置、１つのクライアント装置及び２つのサーバ装置が図示されているが、通信回線６０には２つ以上の画像形成装置やクライアント装置、３つ以上のサーバ装置が接続されていてもよい。
【００１２】
図２は、本実施の形態に係る画像形成装置１０のハードウェア構成を例示したブロック図である。同図に示したように、画像形成装置１０の各部は、バス１０１に接続されており、このバス１０１を介して各種データの授受を行う。
【００１３】
操作部１０６は、ユーザ操作を受け付けるための複数の操作手段を備えている。操作手段は、ハードウェアキーでもあってもよい。また、操作手段は、表示部１０７に表示され、押圧された位置に応じた制御信号を出力するタッチパネルによって構成してよい。
【００１４】
表示部１０７は、例えば液晶ディスプレイを有する表示装置であり、ＣＰＵ１０２の制御の下、例えば画像形成装置１０を操作するためのメニュー画面や画像形成装置１０に関するデータを表示する。
【００１５】
画像読取部１０８は、文書を読み取り、読み取った文書の画像を表す画像データを生成する画像読取装置を備えており、生成した画像データを画像処理部１１１へ出力する。
【００１６】
画像形成部１０９は、電子写真方式によって例えば紙等の記録媒体に対して画像データに応じたトナー像を形成する画像形成機構を具備している。
【００１７】
通信部１１０は、通信回線６０に接続されており、通信回線６０に接続されている他の装置と通信を行う通信インターフェースとして機能する。
【００１８】
画像処理部１１１は、入力される画像データが表す画像に色補正や階調補正等の画像処理を施すものであり、画像処理が施された画像データを生成して画像形成部１０９へ出力する。
【００１９】
記憶部１０５は、記憶装置を具備しており、例えば通信部１１０で受信したデータや画像形成装置１０で生成されたデータを記憶する。
【００２０】
ＲＯＭ（Read Only Memory）１０３は、ＣＰＵ（Central Processing Unit）１０２により実行される制御プログラムを記憶している。ＣＰＵ１０２は、ＲＯＭ１０３に記憶されている制御プログラムを読み出し、ＲＡＭ（Random Access Memory）１０４を作業エリアにして制御プログラムを実行する。ＣＰＵ１０２により制御プログラムが実行されると、ＣＰＵ１０２により画像形成装置１０の各部が制御され、画像形成装置１０は、例えば、用紙に画像を形成して出力すること、文書を読み取って文書の画像データを生成すること、通信回線６０を介して他の装置と通信を行うことが可能となる。
【００２１】
尚、ＣＰＵ１０２によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリ等のコンピュータが読取可能な記録媒体に記憶した状態で提供し得る。また、インターネット等の通信手段を用いて画像形成装置１０にダウンロードさせてもよい。
【００２２】
図３は、本実施の形態に係るクライアント装置２０のハードウェア構成を例示したブロック図である。
【００２３】
図示するように、クライアント装置２０は、演算手段であるＣＰＵ２０１と、記憶手段であるメインメモリ２０２及びＨＤＤ（Hard Disk Drive）２０３とを備える。ここで、ＣＰＵ２０１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、後述する各機能を実現する。また、メインメモリ２０２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、ＨＤＤ２０３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
【００２４】
更に、クライアント装置２０は、外部との通信を行うための通信インターフェース（以下、「通信Ｉ／Ｆ」と表記する）２０４と、ビデオメモリやディスプレイ等からなる表示機構２０５と、キーボードやマウス等の入力デバイス２０６とを備える。
【００２５】
また、図３は、サーバ装置３０のハードウェア構成を例示したブロック図として捉えることもできる。この場合、ＣＰＵ２０１、メインメモリ２０２、ＨＤＤ２０３、通信Ｉ／Ｆ２０４、表示機構２０５、入力デバイス２０６は、それぞれ、ＣＰＵ３０１、メインメモリ３０２、ＨＤＤ３０３、通信Ｉ／Ｆ３０４、表示機構３０５、入力デバイス３０６と表記するものとする。
【００２６】
更に、図３は、サーバ装置４０のハードウェア構成を例示したブロック図として捉えることもできる。この場合、ＣＰＵ２０１、メインメモリ２０２、ＨＤＤ２０３、通信Ｉ／Ｆ２０４、表示機構２０５、入力デバイス２０６は、それぞれ、ＣＰＵ４０１、メインメモリ４０２、ＨＤＤ４０３、通信Ｉ／Ｆ４０４、表示機構４０５、入力デバイス４０６と表記するものとする。
【００２７】
尚、ＣＰＵ２０１，３０１，４０１によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリ等のコンピュータが読取可能な記録媒体に記憶した状態で提供し得る。また、インターネット等の通信手段を用いてクライアント装置２０、サーバ装置３０，４０にダウンロードさせてもよい。
【００２８】
ところで、本実施の形態では、図１のサーバ装置３０として、クラウドプリントサーバ３０を用いる。クラウドプリントサーバ３０は、クライアント装置２０として様々なデバイスを用い、自宅、オフィス、公共の場所等に設置された画像形成装置１０で文書を印刷できるようにするクラウドサービス（以下、「クラウドプリントサービス」という）を提供する。具体的には、画像形成装置１０での文書の印刷を指示する印刷指示情報の生成がクライアント装置２０から要求されると印刷指示情報を生成し、その画像形成装置１０から印刷指示情報の存在の問い合わせがあるまで蓄積しておき、問い合わせがあると、全ての画像形成装置１０で共通に処理可能な形式の文書画像を生成してその画像形成装置１０に提供する。尚、このような文書画像の画像形成装置１０への提供は、文書画像を含む印刷指示情報が画像形成装置１０へ送信されることにより行われる。以下、「印刷指示情報」というときは、印刷対象の文書画像も含むものとする。
【００２９】
また、本実施の形態では、図１のサーバ装置４０として、印刷設定サーバ４０を用いる。印刷設定サーバ４０は、クラウドプリントサービスを用いた印刷における印刷設定を行えるようにする別のクラウドサービス（以下、「印刷設定サービス」という）を提供する。クラウドプリントサービスには、画像形成装置１０のメーカ独自のプリンタドライバを使用することなく印刷できるという利点はあるが、従来プリンタドライバで提供されてきたメーカ独自の機能が使えない。そこで、クラウドプリントサービスでは行えない印刷設定を、印刷設定サービスにおいて追加で行えるようにする。或いは、クラウドプリントサービスで行った印刷設定に代えて、印刷設定サービスで行った印刷設定を用いる。具体的には、画像形成装置１０での文書の印刷における追加又は代替の印刷設定を示す印刷設定情報の生成がクライアント装置２０から要求されると印刷設定情報を生成し、その画像形成装置１０に提供する。尚、この印刷設定サービスとしては、画像形成装置１０の機種ごとにその機種に特化したものを用意しておくことが望ましい。
【００３０】
更に、画像形成装置１０は、インターネット等の通信回線６０に接続可能な設定になっている。画像形成装置１０が接続可能なサービスには、クラウドプリントサービス及び印刷設定サービスがあり、画像形成装置１０は、これらのサービスと図示しないプロキシサーバを経由して通信を行う。また、画像形成装置１０は、クラウドプリントサービスからの印刷指示情報を受け付けられる状態にしておくものとする。具体的には、クラウドプリントサービスに対して画像形成装置１０を登録し、クラウドプリントサービスに関する情報を画像形成装置１０に設定しておく。
【００３１】
図４は、本実施の形態に係る画像形成装置１０、クライアント装置２０、クラウドプリントサーバ３０及び印刷設定サーバ４０の機能構成を例示したブロック図である。
【００３２】
図示するように、画像形成装置１０は、送信部１１と、受信部１２と、判定部１３と、保存部１４と、検索部１５と、出力部１６とを備える。送信部１１は、印刷指示情報の存在を問い合わせるポーリングのデータをクラウドプリントサーバ３０へ送信する。受信部１２は、印刷指示情報が生成された旨を通知する生成通知及びユーザＩＤを含む印刷指示情報をクラウドプリントサーバ３０から受信し、ユーザＩＤを含む印刷設定情報を印刷設定サーバ４０から受信する。判定部１３は、受信部１２が受信したデータの種別を判定する。保存部１４は、判定部１３によりデータが印刷設定情報であると判定された場合に、印刷設定情報を記憶部１０５（図２参照）に保存する。検索部１５は、判定部１３によりデータが印刷指示情報であると判定された場合に、印刷指示情報に含まれるユーザＩＤと同じユーザＩＤを含む印刷設定情報を記憶部１０５から検索する。また、そのような印刷設定情報が記憶部１０５にない場合は、後から受信する印刷設定情報を待ち、印刷指示情報に含まれるユーザＩＤと同じユーザＩＤがこの印刷設定情報に含まれるかを判定する。出力部１６は、受信部１２が受信した印刷指示情報と検索部１５が検索して得た印刷設定情報とを含む印刷データを画像処理部１１１（図２参照）経由で画像形成部１０９（図２参照）に出力する。本実施の形態では、印刷装置の一例として、画像形成装置１０を設けている。また、第１の受信手段、第２の受信手段の一例として、受信部１２を設け、特定手段の一例として、検索部１５を設け、印刷手段の一例として、画像形成部１０９を設けている。
【００３３】
クライアント装置２０は、送信部２１と、受信部２２とを備える。送信部２１は、クラウドプリントサービス及び印刷設定サービスへのログインに必要なユーザＩＤ等の情報（以下、「ログイン情報」という）、及び、クラウドプリントサービスによる印刷に対する印刷設定をクラウドプリントサーバ３０及び印刷設定サーバ４０へ送信し、クラウドプリントサービスによる印刷を指示する印刷指示をクラウドプリントサーバ３０へ送信する。受信部２２は、送信部２１が送信した情報に対するクラウドプリントサーバ３０及び印刷設定サーバ４０からの応答を受信する。本実施の形態では、印刷指示装置の一例として、クライアント装置２０を設けている。
【００３４】
クラウドプリントサーバ３０は、送信部３１と、受信部３２と、認証部３３と、保持部３４と、生成部３５とを備える。送信部３１は、印刷指示情報が生成された旨を通知する生成通知及びユーザＩＤを含む印刷指示情報を画像形成装置１０に送信する。受信部３２は、クラウドプリントサービスへのログインに必要なログイン情報、クラウドプリントサービスによる印刷に対してクラウドプリントサービスで行える印刷設定、及び、クラウドプリントサービスによる印刷を指示する印刷指示をクライアント装置２０から受信し、印刷指示情報の存在を問い合わせるポーリングのデータを画像形成装置１０から受信する。認証部３３は、受信部３２が受信したログイン情報に基づいて認証を行う。保持部３４は、受信部３２が受信した印刷設定を保持する。生成部３５は、受信部３２が受信した印刷指示に基づいて印刷指示情報を生成し保持する。本実施の形態では、印刷指示情報保持装置の一例として、クラウドプリントサーバ３０を設けている。また、受信手段の一例として、受信部３２を設け、保持手段の一例として、生成部３５を設けている。
【００３５】
印刷設定サーバ４０は、送信部４１と、受信部４２と、認証部４３と、生成部４５とを備える。送信部４１は、ユーザＩＤを含む印刷設定情報を画像形成装置１０に送信する。受信部４２は、印刷設定サービスへのログインに必要なログイン情報及びクラウドプリントサービスによる印刷に対してクラウドプリントサービスで行えない印刷設定をクライアント装置２０から受信する。認証部４３は、受信部４２が受信したログイン情報に基づいて認証を行う。生成部４５は、受信部４２が受信した印刷設定に基づいて印刷設定情報を生成し保持する。本実施の形態では、印刷設定情報保持装置の一例として、印刷設定サーバ４０を設けている。
【００３６】
図５は、印刷設定サーバ４０で保持される情報を例示した図である。印刷設定サーバ４０で保持される情報には、まず、生成部４５により生成された印刷設定情報がある。この印刷設定情報として、図では、パラメータ“finishings”に対して値“staple-top-left”が指定され、パラメータ“orientation-requested”に対して値“reverse-portrait”が指定されている。前者は、後処理として左上をステープル綴じすることを示し、後者は、印刷の向きを縦方向の逆向きとすることを示す。また、印刷設定サーバ４０で保持される情報には、印刷設定情報に含められて画像形成装置１０に送信される情報もある。このような情報として、図では、パラメータ“service-account”に対して値“user1_cloudA”が指定されている。これは、クラウドプリントサービスにログインするためのユーザＩＤが“user1_cloudA”であることを示す。尚、ここでは、１つのクラウドプリントサービスに対する印刷設定情報を１つの印刷設定情報として定義することとしたが、後で図１０に示すように、複数のクラウドプリントサービスに対する印刷設定情報を１つの印刷設定情報として定義してもよい。また、印刷設定情報は、全てのクラウドプリントサービスで共通に用いるものであってもよいし、登録されている複数のクラウドプリントサービスのうち１つ又は複数のクラウドプリントサービスで用いるものであってもよい。その場合は、該当するサービスＩＤとユーザＩＤとの組み合わせをそれぞれの印刷設定情報に含める。
【００３７】
図６は、第１の本実施の形態における第１の動作例を示したシーケンス図である。
【００３８】
まず、モバイル機器等のクライアント装置２０は、ユーザからの指示に従い、クラウドプリントサービスにアクセスし、予め登録されているユーザＩＤでクラウドプリントサービスにログインする。具体的には、クライアント装置２０では、送信部２１が、ユーザＩＤ等のログイン情報をクラウドプリントサーバ３０に送信する（ステップ７０１）。すると、クラウドプリントサーバ３０では、受信部３２が、ログイン情報を受信し、認証部３３が、これに基づいて認証を行い、認証が成功すればログインを許可する（ステップ７０２）。尚、図示しないが、ログインが許可されたかどうかの情報は、認証部３３から送信部３１へ伝えられ、送信部３１からクライアント装置２０へ返される。
【００３９】
その後、クライアント装置２０は、クラウドプリントサービスに蓄積されている任意の文書について、クラウドプリントサービスで行える印刷設定を行う。具体的には、クライアント装置２０では、送信部２１が、印刷設定をクラウドプリントサーバ３０に送信する（ステップ７０３）。すると、クラウドプリントサーバ３０では、受信部３２が、印刷設定を受信し、保持部３４が、これを保持する（ステップ７０４）。
【００４０】
また、クライアント装置２０は、これと並行して、印刷設定サービスにもユーザＩＤでログインする。具体的には、クライアント装置２０では、送信部２１が、ユーザＩＤ等のログイン情報を印刷設定サーバ４０に送信する（ステップ７０５）。すると、印刷設定サーバ４０では、受信部４２が、ログイン情報を受信し、認証部４３が、これに基づいて認証を行い、認証が成功すればログインを許可する（ステップ７０６）。尚、図示しないが、ログインが許可されたかどうかの情報は、認証部４３から送信部４１へ伝えられ、送信部４１からクライアント装置２０へ返される。
【００４１】
その後、クライアント装置２０は、印刷設定サービスの印刷設定画面を表示し、クラウドプリントサービスに蓄積されている上記文書について、クラウドプリントサービスで行えない印刷設定を追加で行う。また、印刷を行う画像形成装置１０も指定する。具体的には、クライアント装置２０では、送信部２１が、追加の印刷設定を、印刷を行う画像形成装置１０を示す情報を含めて、印刷設定サーバ４０に送信する（ステップ７０７）。
【００４２】
次に、印刷設定サーバ４０は、追加の印刷設定を示す印刷設定情報を生成し、クライアント装置２０を使用しているユーザのユーザＩＤを含めて、指定された画像形成装置１０に印刷設定情報を送信する。具体的には、印刷設定サーバ４０では、生成部４５が、印刷設定情報を生成し（ステップ７０８）、送信部４１が、ユーザＩＤを含めて、指定された画像形成装置１０に対して印刷設定情報を送信する（ステップ７０９）。尚、印刷設定情報は、如何なるプロトコルを用いて送信してもよいが、ここでは、印刷指示情報を送信する際に用いる印刷プロトコルを用いて送信するものとする。
【００４３】
これにより、画像形成装置１０は、データを受信し、それが印刷設定情報であると判断すると、内部のＨＤＤ等の記憶部１０５（図２参照）に保存する。具体的には、画像形成装置１０では、受信部１２が、データを受信し、判定部１３が、このデータが印刷設定情報かどうかを判定し、このデータが印刷設定情報であると判定されれば、保存部１４が、印刷設定情報を記憶部１０５に保存する（ステップ７１０）。
【００４４】
その後、クライアント装置２０は、クラウドプリントサービスに蓄積された上記文書について、同じ画像形成装置１０での印刷を指示する。具体的には、クライアント装置２０では、送信部２１が、ステップ７０７で指定された画像形成装置１０での文書の印刷指示をクラウドプリントサーバ３０に送信する（ステップ７１２）。すると、クラウドプリントサーバ３０では、受信部３２が、印刷指示を受信し、生成部３５が、この印刷指示に基づいて印刷指示情報を生成する（ステップ７１３）。尚、この印刷指示情報には、保持部３４が保持していた印刷設定も含まれる。
【００４５】
これにより、クラウドプリントサーバ３０は、画像形成装置１０に対し、印刷指示情報を生成したことを通知し、画像形成装置１０はそれを受けてクラウドプリントサーバ３０から印刷指示情報を取得する。具体的には、クラウドプリントサーバ３０では、送信部３１が、印刷指示情報が生成されたことを通知する生成通知を画像形成装置１０に送信する（ステップ７１４）。すると、画像形成装置１０では、受信部１２が、生成通知を受信し（ステップ７１５）、図示しないが、送信部１１が、クラウドプリントサーバ３０に対してポーリングを行う。これにより、クラウドプリントサーバ３０では、送信部３１が、ユーザＩＤを含めて、印刷指示情報を画像形成装置１０に送信する（ステップ７１６）。すると、画像形成装置１０では、受信部１２が、印刷指示情報を受信する（ステップ７１７）。尚、この場合は、判定部１３で、受信したデータが印刷指示情報であると判定されるので、印刷指示情報は検索部１５に渡される。
【００４６】
次に、画像形成装置１０は、取得した印刷指示情報からユーザＩＤを抽出し、同じユーザＩＤを持つ印刷設定情報を記憶部１０５の中から検索する。具体的には、検索部１５が、判定部１３から渡された印刷指示情報に含まれるユーザＩＤを、記憶部１０５に記憶された印刷設定情報に含まれるユーザＩＤから検索する（ステップ７１８）。
【００４７】
その結果、印刷指示情報から抽出されたユーザＩＤを持つ印刷設定情報が見つかると、画像形成装置１０は、印刷設定情報が示す印刷設定を用いて、各種の印刷を行う。具体的には、出力部１６が、ステップ７１７で受信した印刷指示情報と、ステップ７１８の検索で見つかった印刷設定情報とを含む印刷データを、画像処理部１１１（図２参照）経由で画像形成部１０９（図２参照）に出力する（ステップ７１９）。これにより、画像形成部１０９では、印刷指示情報に含まれる文書画像が印刷設定情報を用いて印刷される。
【００４８】
尚、この第１の動作例において、使用済みの印刷設定情報は、削除してもよいし、ユーザの指示があるまで保存しておいてもよい。
【００４９】
図７は、第１の実施の形態における第２の動作例を示したシーケンス図である。
【００５０】
第１の動作例で、画像形成装置１０が印刷指示情報を取得した後、同じユーザＩＤを持つ印刷設定情報を記憶部１０５（図２参照）から検索したが、そのような印刷設定情報を発見できない場合がある。このような場合としては、ユーザが追加の印刷設定を行っていない場合や、ユーザが行った追加の印刷設定を示す印刷設定情報が何らかの理由で画像形成装置１０に届いていない場合が考えられる。前者について言えば、具体的には、図６のステップ７０１〜７０６に対応するステップ７２１〜７２６を実行した後に、図６では引き続き実行されたステップ７０７〜７１０に対応するステップを実行せずに、図６のステップ７１２〜７１８に対応するステップ７３２〜７３８を実行した場合である。
【００５１】
そこで、画像形成装置１０が印刷指示情報を取得した時に同じユーザＩＤを持つ印刷設定情報が発見されなかった場合、画像形成装置１０は、取得した印刷指示情報に基づく印刷を一時保留し、後に続くデータを受信する。具体的には、クライアント装置２０で、送信部２１が印刷設定を印刷設定サーバ４０に送信し（ステップ７３９）、印刷設定サーバ４０で、受信部４２が印刷設定を受信し、生成部４５が印刷設定に基づいて印刷設定情報を生成し（ステップ７４０）、送信部４１が印刷設定情報を送信する（ステップ７４１）のを、画像形成装置１０が待つ。
【００５２】
そして、後に受信したデータが、印刷設定情報であり、かつ、保留中の印刷指示情報に含まれるユーザＩＤと同じユーザＩＤを含む場合、保留中の印刷指示情報に基づく印刷を、このときに受信した印刷設定情報を用いて行う。具体的には、受信部１２が印刷設定情報を受信すると、保存部１４が、印刷設定情報を記憶部１０５（図２参照）に記憶し、検索部１５が、判定部１３から渡された印刷指示情報に含まれるユーザＩＤを、記憶部１０５に新たに記憶された印刷設定情報に含まれるユーザＩＤから検索する。換言すれば、判定部１３から渡された印刷指示情報に含まれるユーザＩＤと、記憶部１０５に新たに記憶された印刷設定情報に含まれるユーザＩＤとが同じかどうかを判定する（ステップ７４２）。その結果、これらのユーザＩＤが同じであると判定されれば、出力部１６が、ステップ７３７で受信した印刷指示情報と、ステップ７４２の検索で見つかった印刷設定情報とを含む印刷データを、画像処理部１１１（図２参照）経由で画像形成部１０９（図２参照）に出力する（ステップ７４３）。これにより、画像形成部１０９では、印刷指示情報に含まれる文書画像が印刷設定情報を用いて印刷される。
【００５３】
尚、この第２の動作例において、保留中の印刷指示情報は、予め定められた期間の経過後、予め定められた数の印刷指示情報の受信後等に、印刷設定情報を用いずに印刷したり、削除したりするのが望ましい。
【００５４】
また、第１の実施の形態では、クライアント装置２０が印刷設定サーバ４０に送信する印刷設定を、クライアント装置２０がクラウドプリントサーバ３０に送信した印刷設定に対する追加の印刷設定としたが、クライアント装置２０がクラウドプリントサーバ３０に送信した印刷設定に対する代替の印刷設定としてもよい。
【００５５】
［第２の実施の形態］
本発明の第２の実施の形態の全体構成は図１に例示したものと同じなので、説明を省略する。また、本実施の形態に係る画像形成装置１０のハードウェア構成も図２に例示したものと同じなので、説明を省略する。更に、本実施の形態に係るクライアント装置２０、サーバ装置３０，４０のハードウェア構成も図３に例示したものと同じ又は図３に例示したものから把握できるので、説明を省略する。
【００５６】
ところで、本実施の形態でも、図１のサーバ装置３０としてクラウドプリントサーバ３０を用い、図１のサーバ装置４０として印刷設定サーバ４０を用いる。クラウドプリントサーバ３０及び印刷設定サーバ４０については第１の実施の形態で述べたので、ここでの説明は省略する。
【００５７】
図８は、本実施の形態に係る画像形成装置１０、クライアント装置２０、クラウドプリントサーバ３０及び印刷設定サーバ４０の機能構成を例示したブロック図である。
【００５８】
図示するように、画像形成装置１０は、送信部１１と、受信部１２と、判定部１３と、保存部１４と、検索部１５と、出力部１６とを備える。送信部１１は、印刷指示情報の存在を問い合わせるポーリングのデータをクラウドプリントサーバ３０へ送信する。受信部１２は、印刷指示情報が生成された旨を通知する生成通知及びユーザＩＤを含む印刷指示情報をクラウドプリントサーバ３０から受信し、ユーザＩＤを含む印刷設定情報を印刷設定サーバ４０から受信する。判定部１３は、受信部１２が受信したデータの種別を判定する。保存部１４は、判定部１３によりデータが印刷設定情報であると判定された場合に、印刷設定情報を記憶部１０５（図２参照）に保存する。検索部１５は、判定部１３によりデータが印刷指示情報であると判定された場合に、印刷指示情報に含まれるユーザＩＤと同じユーザＩＤを含む印刷設定情報を記憶部１０５から検索する。出力部１６は、受信部１２が受信した印刷指示情報と検索部１５が検索して得た印刷設定情報とを含む印刷データを画像処理部１１１（図２参照）経由で画像形成部１０９（図２参照）に出力する。本実施の形態では、印刷装置の一例として、画像形成装置１０を設けている。また、第１の受信手段、第２の受信手段の一例として、受信部１２を設け、特定手段の一例として、検索部１５を設け、印刷手段の一例として、画像形成部１０９を設けている。
【００５９】
クライアント装置２０は、送信部２１と、受信部２２とを備える。送信部２１は、印刷設定サービスへのログインに必要なログイン情報、印刷を行うために使用するクラウドプリントサービスを指定する情報（以下、「指定情報」という）、クラウドプリントサービスによる印刷に対する印刷設定、及び、クラウドプリントサービスによる印刷を指示する印刷指示を印刷設定サーバ４０へ送信する。受信部２２は、送信部２１が送信した情報に対する印刷設定サーバ４０からの応答を受信する。本実施の形態では、印刷指示装置の一例として、クライアント装置２０を設けている。
【００６０】
クラウドプリントサーバ３０は、送信部３１と、受信部３２と、認証部３３と、生成部３５とを備える。送信部３１は、印刷指示情報が生成された旨を通知する生成通知及びユーザＩＤを含む印刷指示情報を画像形成装置１０に送信する。受信部３２は、クラウドプリントサービスへのログインに必要なログイン情報及びクラウドプリントサービスによる印刷を指示する印刷指示を印刷設定サーバ４０から受信し、印刷指示情報の存在を問い合わせるポーリングのデータを画像形成装置１０から受信する。認証部３３は、受信部３２が受信したログイン情報に基づいて認証を行う。生成部３５は、受信部３２が受信した印刷指示に基づいて印刷指示情報を生成し保持する。本実施の形態では、印刷指示情報保持装置の一例として、クラウドプリントサーバ３０を設けている。また、受信手段の一例として、受信部３２を設け、保持手段の一例として、生成部３５を設けている。
【００６１】
印刷設定サーバ４０は、送信部４１と、受信部４２と、認証部４３と、保持部４４と、生成部４５とを備える。送信部４１は、クラウドプリントサービスへのログインに必要なログイン情報及びクラウドプリントサービスによる印刷を指示する印刷指示をクラウドプリントサーバ３０に送信し、ユーザＩＤを含む印刷設定情報を画像形成装置１０に送信する。受信部４２は、印刷設定サービスへのログインに必要なログイン情報、印刷を行うために使用するクラウドプリントサービスを指定する指定情報、クラウドプリントサービスによる印刷に対する印刷設定、及び、クラウドプリントサービスによる印刷を指示する印刷指示をクライアント装置２０から受信する。認証部４３は、受信部４２が受信したログイン情報に基づいて認証を行う。保持部４４は、受信部４２が受信した指定情報を保持する。生成部４５は、受信部４２が受信した印刷設定に基づいて印刷設定情報を生成し保持する。本実施の形態では、印刷設定情報保持装置の一例として、印刷設定サーバ４０を設けている。また、受信手段の一例として、受信部４２を設け、送信手段の一例として、送信部４１を設けている。
【００６２】
尚、印刷設定サーバ４０で保持される情報は、図５に例示したものと同じなので、ここでの説明は省略する。
【００６３】
図９は、第２の実施の形態における動作例を示したシーケンス図である。
【００６４】
まず、モバイル機器等のクライアント装置２０は、ユーザからの指示に従い、印刷設定サービスにアクセスし、予め登録されているユーザＩＤで印刷設定サービスにログインする。具体的には、クライアント装置２０では、送信部２１が、ユーザＩＤ等のログイン情報を印刷設定サーバ４０に送信する（ステップ７６１）。すると、印刷設定サーバ４０では、受信部４２が、ログイン情報を受信し、認証部４３が、これに基づいて認証を行い、認証が成功すればログインを許可する（ステップ７６２）。尚、図示しないが、ログインが許可されたかどうかの情報は、認証部４３から送信部４１へ伝えられ、送信部４１からクライアント装置２０へ返される。
【００６５】
その後、クライアント装置２０は、印刷を行うために使用するクラウドプリントサービスをＵＲＬ（Uniform Resource Locator）等で指定する。具体的には、クライアント装置２０では、送信部２１が、ＵＲＬ等の指定情報を印刷設定サーバ４０に送信する（ステップ７６３）。すると、印刷設定サーバ４０では、受信部４２が、指定情報を受信し、保持部４４が、これを保持する（ステップ７６４）。
【００６６】
また、印刷設定サーバ４０は、クライアント装置２０の代理としてクラウドプリントサービスにログインする。具体的には、印刷設定サーバ４０では、送信部４１が、ユーザＩＤ等のログイン情報を、保持部４４が保持する指定情報で指定されるクラウドプリントサーバ３０に送信する（ステップ７６５）。すると、クラウドプリントサーバ３０では、受信部３２が、ログイン情報を受信し、認証部３３が、これに基づいて認証を行い、認証が成功すればログインを許可する（ステップ７６６）。尚、図示しないが、ログインが許可されたかどうかの情報は、認証部３３から送信部３１へ伝えられ、送信部３１から印刷設定サーバ４０へ返される。また、このとき、印刷設定サーバ４０は、ユーザが印刷可能な文書の一覧である文書一覧をクラウドプリントサーバ３０から取得する。そして、取得した文書一覧を、印刷設定サービスが提供するＵＩ画面（例えばウェブページ）に含めて、クライアント装置２０に表示する。
【００６７】
これにより、クライアント装置２０は、表示された文書一覧の中からユーザが指定した文書を選択し、印刷設定画面を表示して印刷設定を行い、印刷設定サーバ４０は、印刷設定を示す印刷設定情報を生成する。具体的には、クライアント装置２０では、送信部２１が、印刷設定を印刷設定サーバ４０に送信する（ステップ７６７）。すると、印刷設定サーバ４０では、受信部４２が、印刷設定を受信し、生成部４５が、印刷設定情報を生成する（ステップ７６８）。
【００６８】
その後、クライアント装置２０は、ユーザが指定した文書について、画像形成装置１０での印刷を指示する。すると、印刷設定サーバ４０は、クライアント装置２０を使用しているユーザのユーザＩＤを含めて、画像形成装置１０に印刷設定情報を送信する。具体的には、クライアント装置２０では、送信部２１が、画像形成装置１０での文書の印刷指示を印刷設定サーバ４０に送信する（ステップ７６９）。すると、印刷設定サーバ４０では、受信部４２が、印刷指示を受信し、送信部４１が、ステップ７６８で生成された印刷設定情報を画像形成装置１０に送信する（ステップ７７０）。
【００６９】
次に、印刷設定サーバ４０は、クラウドプリントサービスに対して、ユーザが指定した文書の印刷指示をする。具体的には、印刷設定サーバ４０では、送信部４１が、画像形成装置１０での文書の印刷指示をクラウドプリントサーバ３０に送信する（ステップ７７２）。尚、クラウドプリントサーバ３０が印刷指示を受信した後のステップ７７３〜７７９の処理は、図６のステップ７１３〜７１９の処理と同じなので、説明は省略する。
【００７０】
［第３の実施の形態］
本発明の第３の実施の形態の全体構成は図１に例示したものと同じなので、説明を省略する。また、本実施の形態に係る画像形成装置１０のハードウェア構成も図２に例示したものと同じなので、説明を省略する。更に、本実施の形態に係るクライアント装置２０、サーバ装置３０，４０のハードウェア構成も図３に例示したものと同じ又は図３に例示したものから把握できるので、説明を省略する。
【００７１】
ところで、本実施の形態でも、図１のサーバ装置３０としてクラウドプリントサーバ３０を用い、図１のサーバ装置４０として印刷設定サーバ４０を用いる。クラウドプリントサーバ３０及び印刷設定サーバ４０は第１の実施の形態で述べたものと次の点以外は同じである。即ち、本実施の形態では、ユーザは複数のクラウドプリントサービスのそれぞれにログインするためのユーザＩＤを持っており、複数のクラウドプリントサービスのそれぞれで文書を管理して画像形成装置１０での印刷を行えるようになっている。また、ユーザは、印刷設定サービスにログインするためのユーザＩＤも持っているものとする。そして、ユーザは、印刷設定サービス対し、自分が使用可能なクラウドプリントサービスのＩＤ（以下、「サービスＩＤ」という）と、そのクラウドプリントサービスにログインするためのユーザＩＤとを紐付けて登録しておくものとする。
【００７２】
本実施の形態に係る画像形成装置１０、クライアント装置２０、クラウドプリントサーバ３０及び印刷設定サーバ４０の機能構成は図４に例示したものと同じであるので、再び図４を参照しながら説明する。
【００７３】
図示するように、画像形成装置１０は、送信部１１と、受信部１２と、判定部１３と、保存部１４と、検索部１５と、出力部１６とを備える。送信部１１は、印刷指示情報の存在を問い合わせるポーリングのデータをクラウドプリントサーバ３０へ送信する。受信部１２は、印刷指示情報が生成された旨を通知する生成通知及びユーザＩＤを含む印刷指示情報をクラウドプリントサーバ３０から受信し、ユーザＩＤを含む印刷設定情報を印刷設定サーバ４０から受信する。判定部１３は、受信部１２が受信したデータの種別を判定する。保存部１４は、判定部１３によりデータが印刷設定情報であると判定された場合に、印刷設定情報を記憶部１０５（図２参照）に保存する。検索部１５は、判定部１３によりデータが印刷指示情報であると判定された場合に、印刷指示情報に含まれるサービスＩＤ及びユーザＩＤと同じサービスＩＤ及びユーザＩＤを含む印刷設定情報を記憶部１０５から検索する。出力部１６は、受信部１２が受信した印刷指示情報と検索部１５が検索して得た印刷設定情報とを含む印刷データを画像処理部１１１（図２参照）経由で画像形成部１０９（図２参照）に出力する。本実施の形態では、印刷装置の一例として、画像形成装置１０を設けている。また、第１の受信手段、第２の受信手段の一例として、受信部１２を設け、特定手段の一例として、検索部１５を設け、印刷手段の一例として、画像形成部１０９を設けている。
【００７４】
クライアント装置２０は、送信部２１と、受信部２２とを備える。送信部２１は、クラウドプリントサービス及び印刷設定サービスへのログインに必要なログイン情報、及び、クラウドプリントサービスによる印刷に対する印刷設定をクラウドプリントサーバ３０及び印刷設定サーバ４０へ送信し、クラウドプリントサービスによる印刷を指示する印刷指示をクラウドプリントサーバ３０へ送信する。受信部２２は、送信部２１が送信した情報に対するクラウドプリントサーバ３０及び印刷設定サーバ４０からの応答を受信する。本実施の形態では、印刷指示装置の一例として、クライアント装置２０を設けている。
【００７５】
クラウドプリントサーバ３０は、送信部３１と、受信部３２と、認証部３３と、保持部３４と、生成部３５とを備える。送信部３１は、印刷指示情報が生成された旨を通知する生成通知及びユーザＩＤを含む印刷指示情報を画像形成装置１０に送信する。受信部３２は、クラウドプリントサービスへのログインに必要なログイン情報、クラウドプリントサービスによる印刷に対してクラウドプリントサービスで行える印刷設定、及び、クラウドプリントサービスによる印刷を指示する印刷指示をクライアント装置２０から受信し、印刷指示情報の存在を問い合わせるポーリングのデータを画像形成装置１０から受信する。認証部３３は、受信部３２が受信したログイン情報に基づいて認証を行う。保持部３４は、受信部３２が受信した印刷設定を保持する。生成部３５は、受信部３２が受信した印刷指示に基づいて印刷指示情報を生成し保持する。本実施の形態では、印刷指示情報保持装置の一例として、クラウドプリントサーバ３０を設けている。また、受信手段の一例として、受信部３２を設け、保持手段の一例として、生成部３５を設けている。
【００７６】
印刷設定サーバ４０は、送信部４１と、受信部４２と、認証部４３と、生成部４５とを備える。送信部４１は、ユーザＩＤを含む印刷設定情報を画像形成装置１０に送信する。受信部４２は、印刷設定サービスへのログインに必要なログイン情報及びクラウドプリントサービスによる印刷に対してクラウドプリントサービスで行えない印刷設定をクライアント装置２０から受信する。認証部４３は、受信部４２が受信したログイン情報に基づいて認証を行う。生成部４５は、受信部４２が受信した印刷設定に基づいて印刷設定情報を生成し保持する。本実施の形態では、印刷設定情報保持装置の一例として、印刷設定サーバ４０を設けている。
【００７７】
図１０は、印刷設定サーバ４０で保持される情報を例示した図である。印刷設定サーバ４０で保持される情報には、まず、生成部４５により生成された印刷設定情報がある。この印刷設定情報として、図では、パラメータ“finishings”に対して値“staple-top-left”が指定され、パラメータ“orientation-requested”に対して値“reverse-portrait”が指定されている。前者は、後処理として左上をステープル綴じすることを示し、後者は、印刷の向きを縦方向の逆向きとすることを示す。また、印刷設定サーバ４０で保持される情報には、印刷設定情報に含められて画像形成装置１０に送信される情報もある。このような情報として、図では、パラメータ“print-service-url”に対して値“http://cloud-a/print”、“http://cloud-b/print”等が指定され、パラメータ“service-account”に対して値“user1_cloudA”、“user1_cloudB”等が指定されている。これは、この印刷設定情報の生成を指示したユーザが使用可能なクラウドプリントサービスのＵＲＬが“http://cloud-a/print”、“http://cloud-b/print”等であり、これらのクラウドプリントサービスにログインするためのユーザＩＤがそれぞれ“user1_cloudA”、“user1_cloudB”等であることを示す。
【００７８】
図１１は、第３の実施の形態における動作例を示したシーケンス図である。
【００７９】
まず、モバイル機器等のクライアント装置２０は、ユーザからの指示に従い、印刷設定サービスにアクセスし、予め登録されているユーザＩＤで印刷設定サービスにログインする。具体的には、クライアント装置２０では、送信部２１が、ユーザＩＤ等のログイン情報を印刷設定サーバ４０に送信する（ステップ８０１）。すると、印刷設定サーバ４０では、受信部４２が、ログイン情報を受信し、認証部４３が、これに基づいて認証を行い、認証が成功すればログインを許可する（ステップ８０２）。尚、図示しないが、ログインが許可されたかどうかの情報は、認証部４３から送信部４１へ伝えられ、送信部４１からクライアント装置２０へ返される。
【００８０】
その後、クライアント装置２０は、印刷設定サービスで、クラウドプリントサービスによる印刷に対する印刷設定を行う。また、印刷を行う画像形成装置１０も指定する。具体的には、クライアント装置２０では、送信部２１が、印刷設定を、印刷を行う画像形成装置１０を示す情報を含めて、印刷設定サーバ４０に送信する（ステップ８０３）。
【００８１】
次に、印刷設定サーバ４０は、印刷設定を示す印刷設定情報を生成し、サービスＩＤの一覧とそれに紐付いたユーザＩＤの一覧とを含めて、指定された画像形成装置１０に印刷設定情報を送信する。具体的には、印刷設定サーバ４０では、生成部４５が、印刷設定情報を生成し（ステップ８０４）、送信部４１が、サービスＩＤ及びユーザＩＤを含めて、指定された画像形成装置１０に対して印刷設定情報を送信する（ステップ８０５）。尚、印刷設定情報は、如何なるプロトコルを用いて送信してもよいが、ここでは、印刷指示情報を送信する際に用いる印刷プロトコルを用いて送信するものとする。また、生成する印刷設定情報は、全てのクラウドプリントサービスで共通に用いるものであってもよいし、登録されている複数のクラウドプリントサービスのうち１つ又は複数のクラウドプリントサービスで用いるものであってもよい。その場合は、該当するサービスＩＤとユーザＩＤとの組み合わせをそれぞれの印刷設定情報に含める。
【００８２】
これにより、画像形成装置１０は、データを受信し、それが印刷設定情報であると判断すると、内部のＨＤＤ等の記憶部１０５（図２参照）に保存する。具体的には、画像形成装置１０では、受信部１２が、データを受信し、判定部１３が、このデータが印刷設定情報かどうかを判定し、このデータが印刷設定情報であると判定されれば、保存部１４が、印刷設定情報を記憶部１０５に保存する（ステップ８０６）。
【００８３】
また、クライアント装置２０は、予め登録されているユーザＩＤでクラウドプリントサービスにもログインする。具体的には、クライアント装置２０では、送信部２１が、ユーザＩＤ等のログイン情報をクラウドプリントサーバ３０に送信する（ステップ８０７）。すると、クラウドプリントサーバ３０では、受信部３２が、ログイン情報を受信し、認証部３３が、これに基づいて認証を行い、認証が成功すればログインを許可する（ステップ８０８）。尚、図示しないが、ログインが許可されたかどうかの情報は、認証部３３から送信部３１へ伝えられ、送信部３１からクライアント装置２０へ返される。
【００８４】
その後、クライアント装置２０は、クラウドプリントサービスに蓄積された文書について、同じ画像形成装置１０での印刷を指示する。具体的には、クライアント装置２０では、送信部２１が、ステップ８０３で指定された画像形成装置１０での文書の印刷指示をクラウドプリントサーバ３０に送信する（ステップ８１２）。すると、クラウドプリントサーバ３０では、受信部３２が、印刷指示を受信し、生成部３５が、この印刷指示に基づいて印刷指示情報を生成する（ステップ８１３）。
【００８５】
これにより、クラウドプリントサーバ３０は、画像形成装置１０に対し、印刷指示情報を生成したことを通知し、画像形成装置１０はそれを受けてクラウドプリントサーバ３０から印刷指示情報を取得する。具体的には、クラウドプリントサーバ３０では、送信部３１が、印刷指示情報が生成されたことを通知する生成通知を画像形成装置１０に送信する（ステップ８１４）。すると、画像形成装置１０では、受信部１２が、生成通知を受信し（ステップ８１５）、図示しないが、送信部１１が、クラウドプリントサーバ３０に対してポーリングを行う。これにより、クラウドプリントサーバ３０では、送信部３１が、ユーザＩＤを含めて、印刷指示情報を画像形成装置１０に送信する（ステップ８１６）。すると、画像形成装置１０では、受信部１２が、印刷指示情報を受信する（ステップ８１７）。尚、この場合は、判定部１３で、受信したデータが印刷指示情報であると判定されるので、印刷指示情報は検索部１５に渡される。
【００８６】
次に、画像形成装置１０は、取得した印刷指示情報からサービスＩＤ及びユーザＩＤを抽出し、同じサービスＩＤ及びユーザＩＤの組み合わせを持つ印刷設定情報を記憶部１０５の中から検索する。具体的には、検索部１５が、判定部１３から渡された印刷指示情報に含まれるユーザＩＤを、記憶部１０５に記憶された印刷設定情報に含まれるユーザＩＤから検索する（ステップ８１８）。
【００８７】
その結果、印刷指示情報から抽出されたサービスＩＤ及びユーザＩＤを持つ印刷設定情報が見つかると、画像形成装置１０は、印刷設定情報が示す印刷設定を用いて、各種の印刷を行う。具体的には、出力部１６が、ステップ８１７で受信した印刷指示情報と、ステップ８１８の検索で見つかった印刷設定情報とを含む印刷データを、画像処理部１１１（図２参照）経由で画像形成部１０９（図２参照）に出力する（ステップ８１９）。これにより、画像形成部１０９では、印刷指示情報に含まれる文書画像が印刷設定情報を用いて印刷される。
【００８８】
尚、この動作例では、印刷設定情報を予め画像形成装置１０に送信し、その後クラウドプリントサービスを用いて印刷を行うようにしたが、印刷指示を行う度に印刷設定サービスを用いて印刷設定情報を生成するようにしてもよい。その場合のシーケンスは、第１の実施の形態及び第２の実施の形態のシーケンスに沿ったものとなる。
【００８９】
［第４の実施の形態］
図１２は、本発明の第４の実施の形態の全体構成を例示した図である。画像形成装置１０は、文書の複写機能、文書を読み取り読み取った文書の画像データを生成する機能、画像データが示す画像を用紙に形成する機能を備えた装置である。クライアント装置２０は、ユーザが入力した情報を受け付けたりユーザに対して情報を出力したりする装置である。サーバ装置３０，４０，５０は、クライアント装置２０からの要求を受けてサービスを提供する装置である。各装置は装置間を通信可能に接続する通信回線６０に接続されており、通信回線６０を介して互いに通信を行うことが可能となっている。尚、図１２においては、１つの画像形成装置、１つのクライアント装置及び３つのサーバ装置が図示されているが、通信回線６０には２つ以上の画像形成装置やクライアント装置、４つ以上のサーバ装置が接続されていてもよい。
【００９０】
本実施の形態に係る画像形成装置１０のハードウェア構成は図２に例示したものと同じなので、説明を省略する。また、本実施の形態に係るクライアント装置２０、サーバ装置３０，４０のハードウェア構成も図３に例示したものと同じ又は図３に例示したものから把握できるので、説明を省略する。更にまた、図３は、サーバ装置５０のハードウェア構成を例示したブロック図として捉えることもできる。この場合、ＣＰＵ２０１、メインメモリ２０２、ＨＤＤ２０３、通信Ｉ／Ｆ２０４、表示機構２０５、入力デバイス２０６は、それぞれ、ＣＰＵ５０１、メインメモリ５０２、ＨＤＤ５０３、通信Ｉ／Ｆ５０４、表示機構５０５、入力デバイス５０６と表記するものとする。
【００９１】
ところで、本実施の形態でも、図１２のサーバ装置３０としてクラウドプリントサーバ３０を用い、図１２のサーバ装置４０として印刷設定サーバ４０を用いる。クラウドプリントサーバ３０及び印刷設定サーバ４０は第１の実施の形態で述べたものと次の点以外は同じである。即ち、本実施の形態では、ユーザは複数のクラウドプリントサービスのそれぞれにログインするためのユーザＩＤを持っており、複数のクラウドプリントサービスのそれぞれで文書を管理して画像形成装置１０での印刷を行えるようになっている。また、ユーザは、印刷設定サービスにログインするためのユーザＩＤも持っているものとする。そして、ユーザは、印刷設定サービス対し、自分が使用可能なクラウドプリントサービスのＩＤ（サービスＩＤ）と、そのクラウドプリントサービスにログインするためのユーザＩＤとを紐付けて登録しておくものとする。
【００９２】
加えて、本実施の形態では、図１２のサーバ装置５０として、クラウドサービスブリッジ５０を用いる。クラウドサービスブリッジ５０は、複数のクラウドプリントサーバ３０と接続可能であり、各クラウドプリントサーバ３０からの印刷指示情報を受け付けることが可能なサーバ装置である。
【００９３】
更に、画像形成装置１０は、インターネット等の通信回線６０に接続可能な設定になっている。そして、クラウドサービスブリッジ５０と接続が可能になっている。
【００９４】
図１３は、本実施の形態に係る画像形成装置１０、クライアント装置２０、クラウドプリントサーバ３０、印刷設定サーバ４０及びクラウドサービスブリッジ５０の機能構成を例示したブロック図である。
【００９５】
図示するように、画像形成装置１０は、送信部１１と、受信部１２と、出力部１６とを備える。送信部１１は、印刷に関する各種情報をクラウドサービスブリッジ５０へ送信する。受信部１２は、印刷指示情報と印刷設定情報とを含む印刷データをクラウドサービスブリッジ５０から受信する。出力部１６は、受信部１２が受信した印刷データを画像処理部１１１（図２参照）経由で画像形成部１０９（図２参照）に出力する。本実施の形態では、印刷装置の一例として、画像形成装置１０を設けている。
【００９６】
クライアント装置２０は、送信部２１と、受信部２２とを備える。送信部２１は、クラウドプリントサービス及び印刷設定サービスへのログインに必要なログイン情報、及び、クラウドプリントサービスによる印刷に対する印刷設定をクラウドプリントサーバ３０及び印刷設定サーバ４０へ送信し、クラウドプリントサービスによる印刷を指示する印刷指示をクラウドプリントサーバ３０へ送信する。受信部２２は、送信部２１が送信した情報に対するクラウドプリントサーバ３０及び印刷設定サーバ４０からの応答を受信する。
【００９７】
クラウドプリントサーバ３０は、送信部３１と、受信部３２と、認証部３３と、保持部３４と、生成部３５とを備える。送信部３１は、印刷指示情報が生成された旨を通知する生成通知及びユーザＩＤを含む印刷指示情報をクラウドサービスブリッジ５０に送信する。受信部３２は、クラウドプリントサービスへのログインに必要なログイン情報、クラウドプリントサービスによる印刷に対してクラウドプリントサービスで行える印刷設定、及び、クラウドプリントサービスによる印刷を指示する印刷指示をクライアント装置２０から受信し、印刷指示情報の存在を問い合わせるポーリングのデータをクラウドサービスブリッジ５０から受信する。認証部３３は、受信部３２が受信したログイン情報に基づいて認証を行う。保持部３４は、受信部３２が受信した印刷設定を保持する。生成部３５は、受信部３２が受信した印刷指示に基づいて印刷指示情報を生成し保持する。本実施の形態では、印刷指示情報保持装置の一例として、クラウドプリントサーバ３０を設けている。
【００９８】
印刷設定サーバ４０は、送信部４１と、受信部４２と、認証部４３と、生成部４５とを備える。送信部４１は、ユーザＩＤを含む印刷設定情報をクラウドサービスブリッジ５０に送信する。受信部４２は、印刷設定サービスへのログインに必要なログイン情報及びクラウドプリントサービスによる印刷に対してクラウドプリントサービスで行えない印刷設定をクライアント装置２０から受信する。認証部４３は、受信部４２が受信したログイン情報に基づいて認証を行う。生成部４５は、受信部４２が受信した印刷設定に基づいて印刷設定情報を生成し保持する。本実施の形態では、印刷設定情報保持装置の一例として、印刷設定サーバ４０を設けている。
【００９９】
クラウドサービスブリッジ５０は、送信部５１と、受信部５２と、判定部５３と、保存部５４と、検索部５５とを備える。送信部５１は、印刷指示情報の存在を問い合わせるポーリングのデータをクラウドプリントサーバ３０へ送信し、受信部５２が受信した印刷指示情報と検索部５５が検索して得た印刷設定情報とを含む印刷データを画像形成装置１０へ送信する。受信部５２は、印刷指示情報が生成された旨を通知する生成通知及びユーザＩＤを含む印刷指示情報をクラウドプリントサーバ３０から受信し、ユーザＩＤを含む印刷設定情報を印刷設定サーバ４０から受信する。判定部５３は、受信部５２が受信したデータの種別を判定する。保存部５４は、判定部５３によりデータが印刷設定情報であると判定された場合に、印刷設定情報をＨＤＤ５０３に保存する。検索部５５は、判定部５３によりデータが印刷指示情報であると判定された場合に、印刷指示情報に含まれるサービスＩＤ及びユーザＩＤと同じサービスＩＤ及びユーザＩＤを含む印刷設定情報をＨＤＤ５０３から検索する。本実施の形態では、印刷制御装置の一例として、クラウドサービスブリッジ５０を設けている。また、送信手段の一例として、送信部５１を設け、受信手段、取得手段の一例として、受信部５２を設け、特定手段の一例として、検索部５５を設けている。
【０１００】
尚、印刷設定サーバ４０で保持される情報は、図１０に例示したものと同じなので、ここでの説明は省略する。
【０１０１】
図１４は、第４の実施の形態における動作例を示したシーケンス図である。
【０１０２】
まず、モバイル機器等のクライアント装置２０は、ユーザからの指示に従い、印刷設定サービスにアクセスし、予め登録されているユーザＩＤで印刷設定サービスにログインする。具体的には、クライアント装置２０では、送信部２１が、ユーザＩＤ等のログイン情報を印刷設定サーバ４０に送信する（ステップ８２１）。すると、印刷設定サーバ４０では、受信部４２が、ログイン情報を受信し、認証部４３が、これに基づいて認証を行い、認証が成功すればログインを許可する（ステップ８２２）。尚、図示しないが、ログインが許可されたかどうかの情報は、認証部４３から送信部４１へ伝えられ、送信部４１からクライアント装置２０へ返される。
【０１０３】
その後、クライアント装置２０は、印刷設定サービスで、クラウドプリントサービスによる印刷に対する印刷設定を行う。また、印刷を行う画像形成装置１０も指定する。具体的には、クライアント装置２０では、送信部２１が、印刷設定を、印刷を行う画像形成装置１０を示す情報を含めて、印刷設定サーバ４０に送信する（ステップ８２３）。
【０１０４】
次に、印刷設定サーバ４０は、印刷設定を示す印刷設定情報を生成し、サービスＩＤの一覧とそれに紐付いたユーザＩＤの一覧とを含めて、クラウドサービスブリッジ５０に印刷設定情報を送信する。具体的には、印刷設定サーバ４０では、生成部４５が、印刷設定情報を生成し（ステップ８２４）、送信部４１が、サービスＩＤ及びユーザＩＤを含めて、クラウドサービスブリッジ５０に対して印刷設定情報を送信する（ステップ８２５）。尚、印刷設定情報は、如何なるプロトコルを用いて送信してもよいが、ここでは、印刷指示情報を送信する際に用いる印刷プロトコルを用いて送信するものとする。また、生成する印刷設定情報については、第３の実施の形態で述べたのと同じである。
【０１０５】
これにより、クラウドサービスブリッジ５０は、データを受信し、それが印刷設定情報であると判断すると、内部のＨＤＤ５０３に保存する。具体的には、クラウドサービスブリッジ５０では、受信部５２が、データを受信し、判定部５３が、このデータが印刷設定情報かどうかを判定し、このデータが印刷設定情報であると判定されれば、保存部５４が、印刷設定情報をＨＤＤ５０３に保存する（ステップ８２６）。
【０１０６】
また、クライアント装置２０は、予め登録されているユーザＩＤでクラウドプリントサービスにもログインする。具体的には、クライアント装置２０では、送信部２１が、ユーザＩＤ等のログイン情報をクラウドプリントサーバ３０に送信する（ステップ８２７）。すると、クラウドプリントサーバ３０では、受信部３２が、ログイン情報を受信し、認証部３３が、これに基づいて認証を行い、認証が成功すればログインを許可する（ステップ８２８）。尚、図示しないが、ログインが許可されたかどうかの情報は、認証部３３から送信部３１へ伝えられ、送信部３１からクライアント装置２０へ返される。
【０１０７】
その後、クライアント装置２０は、クラウドプリントサービスに蓄積された文書について、画像形成装置１０を指定して印刷を指示する。具体的には、クライアント装置２０では、送信部２１が、画像形成装置１０での文書の印刷指示をクラウドプリントサーバ３０に送信する（ステップ８３２）。すると、クラウドプリントサーバ３０では、受信部３２が、印刷指示を受信し、生成部３５が、この印刷指示に基づいて印刷指示情報を生成する（ステップ８３３）。
【０１０８】
これにより、クラウドプリントサーバ３０は、クラウドサービスブリッジ５０に対し、印刷指示情報を生成したことを通知し、クラウドサービスブリッジ５０はそれを受けてクラウドプリントサーバ３０から印刷指示情報を取得する。具体的には、クラウドプリントサーバ３０では、送信部３１が、印刷指示情報が生成されたことを通知する生成通知をクラウドサービスブリッジ５０に送信する（ステップ８３４）。すると、クラウドサービスブリッジ５０では、受信部５２が、生成通知を受信し（ステップ８３５）、図示しないが、送信部５１が、クラウドプリントサーバ３０に対してポーリングを行う。これにより、クラウドプリントサーバ３０では、送信部３１が、ユーザＩＤを含めて、印刷指示情報をクラウドサービスブリッジ５０に送信する（ステップ８３６）。すると、クラウドサービスブリッジ５０では、受信部５２が、印刷指示情報を受信する（ステップ８３７）。尚、この場合は、判定部５３で、受信したデータが印刷指示情報であると判定されるので、印刷指示情報は検索部５５に渡される。
【０１０９】
次に、クラウドサービスブリッジ５０は、取得した印刷指示情報からサービスＩＤ及びユーザＩＤを抽出し、同じサービスＩＤ及びユーザＩＤの組み合わせを持つ印刷設定情報をＨＤＤ５０３の中から検索する。具体的には、検索部５５が、判定部５３から渡された印刷指示情報に含まれるサービスＩＤ及びユーザＩＤを、ＨＤＤ５０３に記憶された印刷設定情報に含まれるサービスＩＤ及びユーザＩＤから検索する（ステップ８３８）。
【０１１０】
その結果、印刷指示情報から抽出されたサービスＩＤ及びユーザＩＤを持つ印刷設定情報が見つかると、クラウドサービスブリッジ５０は、クラウドプリントサービスから取得した印刷指示情報に印刷設定情報を合成し、指定された画像形成装置１０に送信して印刷を行う。具体的には、送信部５１が、ステップ８３７で受信した印刷指示情報と、ステップ８３８の検索で見つかった印刷設定情報とを含む印刷データを、画像形成装置１０に送信する（ステップ８３９）。すると、図１４には示していないが、画像形成装置１０では、受信部１２が印刷データを受信し、出力部１６が印刷データを画像処理部１１１（図２参照）経由で画像形成部１０９（図２参照）に出力する。これにより、画像形成部１０９では、印刷指示情報に含まれる文書画像が印刷設定情報を用いて印刷される。
【０１１１】
尚、この動作例において、使用済みの印刷設定情報は、削除してもよいし、ユーザの指示があるまで保存しておいてもよい。
【０１１２】
また、この動作例では、印刷設定情報を予めクラウドサービスブリッジ５０に送信し、その後クラウドプリントサービスを用いて印刷を行うようにしたが、印刷指示を行う度に印刷設定サービスを用いて印刷設定情報を生成するようにしてもよい。その場合のシーケンスは、第１の実施の形態及び第２の実施の形態のシーケンスに沿ったものとなる。
【０１１３】
［第５の実施の形態］
本発明の第５の実施の形態の全体構成は図１に例示したものと同じなので、説明を省略する。また、本実施の形態に係る画像形成装置１０のハードウェア構成も図２に例示したものと同じなので、説明を省略する。更に、本実施の形態に係るクライアント装置２０、サーバ装置３０，４０のハードウェア構成も図３に例示したものと同じ又は図３に例示したものから把握できるので、説明を省略する。
【０１１４】
ところで、本実施の形態では、図１のサーバ装置３０としてクラウドプリントサーバ３０を用い、図１のサーバ装置４０としてクラウドサービスブリッジ５０を用いる。クラウドプリントサーバ３０については第１の実施の形態で述べたので、ここでの説明は省略する。また、本実施の形態に係るクラウドサービスブリッジ５０は、第４の実施の形態に係る印刷設定サーバ４０の機能を含む。
【０１１５】
図１５は、本実施の形態に係る画像形成装置１０、クライアント装置２０、クラウドプリントサーバ３０及びクラウドサービスブリッジ５０の機能構成を例示したブロック図である。
【０１１６】
図示するように、画像形成装置１０は、送信部１１と、受信部１２と、出力部１６とを備える。送信部１１は、印刷に関する各種情報をクラウドサービスブリッジ５０へ送信する。受信部１２は、印刷指示情報と印刷設定情報とを含む印刷データをクラウドサービスブリッジ５０から受信する。出力部１６は、受信部１２が受信した印刷データを画像処理部１１１（図２参照）経由で画像形成部１０９（図２参照）に出力する。本実施の形態では、印刷装置の一例として、画像形成装置１０を設けている。
【０１１７】
クライアント装置２０は、送信部２１と、受信部２２とを備える。送信部２１は、各クラウドサービスへのログインに必要なログイン情報及びクラウドプリントサービスによる印刷に対する印刷設定を各サーバ装置へ送信し、クラウドプリントサービスによる印刷を指示する印刷指示をクラウドプリントサーバ３０へ送信する。受信部２２は、送信部２１が送信した情報に対する各サーバ装置からの応答を受信する。
【０１１８】
クラウドプリントサーバ３０は、送信部３１と、受信部３２と、認証部３３と、保持部３４と、生成部３５とを備える。送信部３１は、印刷指示情報が生成された旨を通知する生成通知及びユーザＩＤを含む印刷指示情報をクラウドサービスブリッジ５０に送信する。受信部３２は、クラウドプリントサービスへのログインに必要なログイン情報、クラウドプリントサービスによる印刷に対してクラウドプリントサービスで行える印刷設定、及び、クラウドプリントサービスによる印刷を指示する印刷指示をクライアント装置２０から受信し、印刷指示情報の存在を問い合わせるポーリングのデータをクラウドサービスブリッジ５０から受信する。認証部３３は、受信部３２が受信したログイン情報に基づいて認証を行う。保持部３４は、受信部３２が受信した印刷設定を保持する。生成部３５は、受信部３２が受信した印刷指示に基づいて印刷指示情報を生成し保持する。本実施の形態では、印刷指示情報保持装置の一例として、クラウドプリントサーバ３０を設けている。
【０１１９】
クラウドサービスブリッジ５０は、送信部５１と、受信部５２と、認証部５６と、生成部５７と、保存部５８と、検索部５９とを備える。送信部５１は、印刷指示情報の存在を問い合わせるポーリングのデータをクラウドプリントサーバ３０へ送信し、受信部５２が受信した印刷指示情報と検索部５９が検索して得た印刷設定情報とを含む印刷データを画像形成装置１０へ送信する。受信部５２は、クラウドサービスブリッジ５０へのログインに必要なログイン情報及びクラウドプリントサービスによる印刷に対してクラウドプリントサービスで行えない印刷設定をクライアント装置２０から受信し、印刷指示情報が生成された旨を通知する生成通知及びユーザＩＤを含む印刷指示情報をクラウドプリントサーバ３０から受信する。認証部５６は、受信部５２が受信したログイン情報に基づいて認証を行う。生成部５７は、受信部５２が受信した印刷設定に基づいてユーザＩＤを含む印刷設定情報を生成する。保存部５８は、生成部５７が生成した印刷設定情報をＨＤＤ５０３に保存する。検索部５９は、受信部５２が受信した印刷指示情報に含まれるサービスＩＤ及びユーザＩＤと同じサービスＩＤ及びユーザＩＤを含む印刷設定情報をＨＤＤ５０３から検索する。本実施の形態では、印刷設定情報保持装置、印刷制御装置の一例として、クラウドサービスブリッジ５０を設けている。また、送信手段の一例として、送信部５１を設け、受信手段、取得手段の一例として、受信部５２を設け、特定手段の一例として、検索部５９を設けている。
【０１２０】
尚、クラウドサービスブリッジ５０で保持される情報は、図１０に例示したものと同じなので、ここでの説明は省略する。
【０１２１】
図１６は、第５の実施の形態における動作例を示したシーケンス図である。
【０１２２】
まず、モバイル機器等のクライアント装置２０は、ユーザからの指示に従い、クラウドサービスブリッジ５０にアクセスし、予め登録されているユーザＩＤでログインする。具体的には、クライアント装置２０では、送信部２１が、ユーザＩＤ等のログイン情報をクラウドサービスブリッジ５０に送信する（ステップ８４１）。すると、クラウドサービスブリッジ５０では、受信部５２が、ログイン情報を受信し、認証部５６が、これに基づいて認証を行い、認証が成功すればログインを許可する（ステップ８４２）。尚、図示しないが、ログインが許可されたかどうかの情報は、認証部５６から送信部５１へ伝えられ、送信部５１からクライアント装置２０へ返される。
【０１２３】
その後、クライアント装置２０は、クラウドサービスブリッジ５０の印刷設定サービスで、クラウドプリントサービスによる印刷に対する印刷設定を行う。また、印刷を行う画像形成装置１０も指定する。具体的には、クライアント装置２０では、送信部２１が、印刷設定を、印刷を行う画像形成装置１０を示す情報を含めて、クラウドサービスブリッジ５０に送信する（ステップ８４３）。
【０１２４】
次に、クラウドサービスブリッジ５０は、印刷設定を示す印刷設定情報を生成し、サービスＩＤの一覧とそれに紐付いたユーザＩＤの一覧とを含めて、内部のＨＤＤ５０３に保存する。具体的には、クラウドサービスブリッジ５０では、生成部５７が、印刷設定情報を生成し（ステップ８４４）、保存部５８が、印刷設定情報をＨＤＤ５０３に保存する（ステップ８４５）。
【０１２５】
また、クライアント装置２０は、予め登録されているユーザＩＤでクラウドプリントサービスにもログインする。具体的には、クライアント装置２０では、送信部２１が、ユーザＩＤ等のログイン情報をクラウドプリントサーバ３０に送信する（ステップ８４７）。すると、クラウドプリントサーバ３０では、受信部３２が、ログイン情報を受信し、認証部３３が、これに基づいて認証を行い、認証が成功すればログインを許可する（ステップ８４８）。尚、図示しないが、ログインが許可されたかどうかの情報は、認証部３３から送信部３１へ伝えられ、送信部３１からクライアント装置２０へ返される。
【０１２６】
その後、クライアント装置２０は、クラウドプリントサービスに蓄積された文書について、画像形成装置１０を指定して印刷を指示する。具体的には、クライアント装置２０では、送信部２１が、画像形成装置１０での文書の印刷指示をクラウドプリントサーバ３０に送信する（ステップ８５２）。すると、クラウドプリントサーバ３０では、受信部３２が、印刷指示を受信し、生成部３５が、この印刷指示に基づいて印刷指示情報を生成する（ステップ８５３）。
【０１２７】
これにより、クラウドプリントサーバ３０は、クラウドサービスブリッジ５０に対し、印刷指示情報を生成したことを通知し、クラウドサービスブリッジ５０はそれを受けてクラウドプリントサーバ３０から印刷指示情報を取得する。具体的には、クラウドプリントサーバ３０では、送信部３１が、印刷指示情報が生成されたことを通知する生成通知をクラウドサービスブリッジ５０に送信する（ステップ８５４）。すると、クラウドサービスブリッジ５０では、受信部５２が、生成通知を受信し（ステップ８５５）、図示しないが、送信部５１が、クラウドプリントサーバ３０に対してポーリングを行う。これにより、クラウドプリントサーバ３０では、送信部３１が、ユーザＩＤを含めて、印刷指示情報をクラウドサービスブリッジ５０に送信する（ステップ８５６）。すると、クラウドサービスブリッジ５０では、受信部５２が、印刷指示情報を受信する（ステップ８５７）。尚、この印刷指示情報は検索部５９に渡される。
【０１２８】
次に、クラウドサービスブリッジ５０は、取得した印刷指示情報からサービスＩＤ及びユーザＩＤを抽出し、同じサービスＩＤ及びユーザＩＤの組み合わせを持つ印刷設定情報をＨＤＤ５０３の中から検索する。具体的には、検索部５９が、受信部５２から渡された印刷指示情報に含まれるサービスＩＤ及びユーザＩＤを、ＨＤＤ５０３に記憶された印刷設定情報に含まれるサービスＩＤ及びユーザＩＤから検索する（ステップ８５８）。
【０１２９】
その結果、印刷指示情報から抽出されたサービスＩＤ及びユーザＩＤを持つ印刷設定情報が見つかると、クラウドサービスブリッジ５０は、クラウドプリントサービスから取得した印刷指示情報に印刷設定情報を合成し、指定された画像形成装置１０に送信して印刷を行う。具体的には、送信部５１が、ステップ８５７で受信した印刷指示情報と、ステップ８５８の検索で見つかった印刷設定情報とを含む印刷データを、画像形成装置１０に送信する（ステップ８５９）。すると、画像形成装置１０では、受信部１２が印刷データを受信し、出力部１６が印刷データを画像処理部１１１（図２参照）経由で画像形成部１０９（図２参照）に出力する（ステップ８６０）。これにより、画像形成部１０９では、印刷指示情報に含まれる文書画像が印刷設定情報を用いて印刷される。
【０１３０】
尚、この動作例において、使用済みの印刷設定情報は、削除してもよいし、ユーザの指示があるまで保存しておいてもよい。
【０１３１】
また、この動作例では、印刷設定情報を予めクラウドサービスブリッジ５０に送信し、その後クラウドプリントサービスを用いて印刷を行うようにしたが、印刷指示を行う度に印刷設定サービスを用いて印刷設定情報を生成するようにしてもよい。その場合のシーケンスは、第１の実施の形態及び第２の実施の形態のシーケンスに沿ったものとなる。
【０１３２】
以上、本発明の第１乃至第５の実施の形態について述べてきた。尚、これらの実施の形態では、印刷指示情報と印刷設定情報との紐付けを行うための識別子としてユーザＩＤを用いたが、これには限られない。任意の番号を識別子として用いてもよい。その場合は、例えば、クラウドプリントサーバ３０に対して印刷を指示する際に任意の番号を入力できるようにする。また、印刷設定情報を生成する際も任意の番号を入力できるようにする。そして、この番号が同じ印刷指示情報と印刷設定情報とを探し出すようにするとよい。或いは、印刷指示情報を生成する際に、クラウド側で、印刷指示情報を識別する印刷指示情報ＩＤを識別子として生成し、この識別子を印刷設定情報に埋め込むようにしてもよい。
【０１３３】
また、これらの実施の形態において、クラウドプリントサーバ３０は、画像形成装置１０からポーリングがあると印刷指示情報を画像形成装置１０に送信するようにしたが、ポーリングを待つことなく印刷指示情報を画像形成装置１０に送信するようにしてもよい。
【符号の説明】
【０１３４】
１０…画像形成装置、２０…クライアント装置、３０…クラウドプリントサーバ、４０…印刷設定サーバ、５０…クラウドサービスブリッジ、６０…通信回線
【図１】
0006040878.tif 000002
【図２】
0006040878.tif 000003
【図３】
0006040878.tif 000004
【図４】
0006040878.tif 000005
【図５】
0006040878.tif 000006
【図６】
0006040878.tif 000007
【図７】
0006040878.tif 000008
【図８】
0006040878.tif 000009
【図９】
0006040878.tif 000010
【図１０】
0006040878.tif 000011
【図１１】
0006040878.tif 000012
【図１２】
0006040878.tif 000013
【図１３】
0006040878.tif 000014
【図１４】
0006040878.tif 000015
【図１５】
0006040878.tif 000016
【図１６】
0006040878.tif 000017