(57)【要約】【課題】  印刷データを常に先頭頁から印刷処理を行う場合と比較して、印刷する頁を少なくする。【解決手段】  印刷ファイル取得部２２は、印刷指示によって指定された印刷ファイルを取得する。印刷ファイル転送部２３は、取得された印刷ファイルを認証ＩＤの送信元である印刷装置に対して転送する。情報取得部２４は印刷装置から印刷が完了した頁を示す頁情報を取得し、記憶部２５は印刷ファイルと、頁情報と、印刷データの属性情報を対応付けてリカバリ情報として記憶する。印刷装置において印刷処理が中断された後、印刷ファイルの印刷指示を受信した場合に、印刷ファイル転送部２３は、印刷ファイルの属性情報に基づいて印刷ファイルが更新されていないと判定されたときに、頁情報により示される頁の次の頁を認証ＩＤの送信元である印刷装置に対して転送する。【選択図】図３
2015087917.tif 000002
【特許請求の範囲】
【請求項１】
印刷指示を受信する受信手段と、
前記印刷指示に基づいて印刷データを送信する送信手段と、
前記印刷データの印刷処理が１頁完了する毎に、印刷が完了した頁を示す頁情報を取得する取得手段と、
前記印刷データ、前記頁情報及び当該印刷データの属性情報を対応付けて記憶する記憶手段と、
を有し、
前記送信手段は、前記印刷データの印刷処理が中断された後、前記受信手段により前記印刷データの印刷指示を受信した場合において、前記印刷データの属性情報に基づいて前記印刷データが更新されていないと判定されたときに、前記頁情報により示される頁の次の頁に対応する印刷データを送信する
データ処理装置。
【請求項２】
前記印刷データの印刷処理が中断された後、再度、前記受信手段により前記印刷データの印刷指示を受信した場合において、前記印刷データの属性情報に基づいて前記印刷データが更新されたと判定されたときに、前記印刷データと更新後の印刷データとを先頭頁から前記頁情報により示される頁まで比較する比較手段を更に有し、
前記送信手段は、前記比較手段の比較結果において、前記印刷データと前記更新後の印刷データとが先頭頁から前記頁情報により示される頁まで一致する場合に、前記更新後の印刷データのうち、前記頁情報により示される頁の次の頁に対応する印刷データを送信する
請求項１記載のデータ処理装置。
【請求項３】
前記送信手段は、前記比較手段の比較結果において、異なる印刷データが少なくとも１頁以上ある場合に、前記更新後の印刷データの先頭頁に対応する印刷データを送信する
請求項２記載のデータ処理装置。
【請求項４】
印刷指示を受信する受信手段と、
前記印刷指示に基づいて印刷データを送信する第１の送信手段と、
前記印刷データの印刷処理が１頁完了する毎に、印刷が完了した頁を示す頁情報を取得する取得手段と、
前記印刷データ、前記頁情報及び当該印刷データの属性情報を対応付けて記憶する記憶手段と、
を備え、
前記第１の送信手段は、前記印刷データの印刷処理が中断された後、前記受信手段により前記印刷データの印刷指示を受信した場合において、前記印刷データの属性情報に基づいて前記印刷データが更新されていないと判定されたときに、前記頁情報により示される頁の次の頁に対応する印刷データを送信するデータ処理装置と、
前記第１の送信手段により送信された印刷データに基づいて印刷処理を行う印刷処理手段と、
前記印刷データの印刷処理が１頁完了する毎に、印刷が完了した頁を示す頁情報を前記取得手段に送信する第２の送信手段と、
を備える印刷装置と、
を有する印刷システム。
【請求項５】
印刷指示を受信するステップと、
前記印刷指示に基づいて印刷データを送信するステップと、
前記印刷データの印刷処理が１頁完了する毎に、印刷が完了した頁を示す頁情報を取得するステップと、
前記印刷データ、前記頁情報及び当該印刷データの属性情報を対応付けて記憶するステップと、
前記印刷データの印刷処理が中断された後、前記印刷データの印刷指示を受信した場合において、前記印刷データの属性情報に基づいて前記印刷データが更新されていないと判定されたときに、前記頁情報により示される頁の次の頁に対応する印刷データを送信するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、印刷システム及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷失敗後に印刷を再開する際に、プリンタマネージャによって印刷失敗したプリンタの状況に基づいて、代理プリンタに対して続きから印刷可能なジョブを生成して送信することにより、印刷を継続させることが開示されている。
【０００３】
特許文献２には、クライアントから再印刷指示を受けたプリンタが、前回途中で停止したジョブの最終印刷頁から印刷を再開することが開示されている。
【０００４】
特許文献３には、印刷制御装置において印刷ページを把握しておき、プリンタにおけるエラー発生時に印刷要求元に続きのデータを要求することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−３０１７３７号公報
【特許文献２】特開２０１２−０３８１１５号公報
【特許文献３】特開２０００−０２０２７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、常に印刷データを先頭頁から印刷処理を行う場合と比較して、印刷する頁を少なくすることが可能なデータ処理装置、印刷システム及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
請求項１に係る本発明は、印刷指示を受信する受信手段と、
前記印刷指示に基づいて印刷データを送信する送信手段と、
前記印刷データの印刷処理が１頁完了する毎に、印刷が完了した頁を示す頁情報を取得する取得手段と、
前記印刷データ、前記頁情報及び当該印刷データの属性情報を対応付けて記憶する記憶手段と、
を有し、
前記送信手段は、前記印刷データの印刷処理が中断された後、前記受信手段により前記印刷データの印刷指示を受信した場合において、前記印刷データの属性情報に基づいて前記印刷データが更新されていないと判定されたときに、前記頁情報により示される頁の次の頁に対応する印刷データを送信する
データ処理装置である。
【０００８】
請求項２に係る本発明は、前記印刷データの印刷処理が中断された後、再度、前記受信手段により前記印刷データの印刷指示を受信した場合において、前記印刷データの属性情報に基づいて前記印刷データが更新されたと判定されたときに、前記印刷データと更新後の印刷データとを先頭頁から前記頁情報により示される頁まで比較する比較手段を更に有し、
前記送信手段は、前記比較手段の比較結果において、前記印刷データと前記更新後の印刷データとが先頭頁から前記頁情報により示される頁まで一致する場合に、前記更新後の印刷データのうち、前記頁情報により示される頁の次の頁に対応する印刷データを送信する
請求項１記載のデータ処理装置である。
【０００９】
請求項３に係る本発明は、前記送信手段が、前記比較手段の比較結果において、異なる印刷データが少なくとも１頁以上ある場合に、前記更新後の印刷データの先頭頁に対応する印刷データを送信する
請求項２記載のデータ処理装置である。
【００１０】
請求項４に係る本発明は、印刷指示を受信する受信手段と、
前記印刷指示に基づいて印刷データを送信する第１の送信手段と、
前記印刷データの印刷処理が１頁完了する毎に、印刷が完了した頁を示す頁情報を取得する取得手段と、
前記印刷データ、前記頁情報及び当該印刷データの属性情報を対応付けて記憶する記憶手段と、
を備え、
前記第１の送信手段は、前記印刷データの印刷処理が中断された後、前記受信手段により前記印刷データの印刷指示を受信した場合において、前記印刷データの属性情報に基づいて前記印刷データが更新されていないと判定されたときに、前記頁情報により示される頁の次の頁に対応する印刷データを送信するデータ処理装置と、
前記第１の送信手段により送信された印刷データに基づいて印刷処理を行う印刷処理手段と、
前記印刷データの印刷処理が１頁完了する毎に、印刷が完了した頁を示す頁情報を前記取得手段に送信する第２の送信手段と、
を備える印刷装置と、
を有する印刷システムである。
【００１１】
請求項５に係る本発明は、印刷指示を受信するステップと、
前記印刷指示に基づいて印刷データを送信するステップと、
前記印刷データの印刷処理が１頁完了する毎に、印刷が完了した頁を示す頁情報を取得するステップと、
前記印刷データ、前記頁情報及び当該印刷データの属性情報を対応付けて記憶するステップと、
前記印刷データの印刷処理が中断された後、前記印刷データの印刷指示を受信した場合において、前記印刷データの属性情報に基づいて前記印刷データが更新されていないと判定されたときに、前記頁情報により示される頁の次の頁に対応する印刷データを送信するステップと、
をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１２】
請求項１に係る本発明によれば、印刷データを常に先頭頁から印刷処理を行う場合と比較して、印刷する頁を少なくすることができる。
【００１３】
請求項２に係る本発明によれば、印刷処理後に印刷データが更新されている場合であっても、印刷データが更新される前に行った印刷物を活用することができる。
【００１４】
請求項３に係る本発明によれば、最新の印刷データについて印刷処理を行うことができる。
【００１５】
請求項４に係る本発明によれば、印刷データを常に先頭頁から印刷処理を行う場合と比較して、印刷する頁を少なくすることができる。
【００１６】
請求項５に係る本発明によれば、印刷データを常に先頭頁から印刷処理を行う場合と比較して、印刷する頁を少なくすることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態におけるクラウドサービスシステムを示す図である。
【図２】本発明の一実施形態におけるクラウドサービスブリッジ２０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態におけるクラウドサービスブリッジ２０の機能構成を示すブロック図である。
【図４】本発明の一実施形態におけるリカバリ情報の一例を示す図である。
【図５】本発明の一実施形態におけるクラウドサービスブリッジ２０の全体的な処理を示すフローチャートである。
【図６】本発明の一実施形態におけるファイルリストの一例を示す図である。
【図７】本発明の一実施形態における転送する印刷ファイルの対象を決定する処理を示すフローチャートである。
【図８】本発明の一実施形態における初回印刷時の処理の一例を示す図である。
【図９】本発明の一実施形態における印刷ファイルの更新がない場合の印刷再開時の処理の一例を示す図である。
【図１０】本発明の一実施形態における印刷ファイルの更新があり、更新前の印刷ファイルと更新後の印刷ファイルの先頭ページからページ情報により示されるページまでのイメージデータが一致する場合の印刷再開時の処理の一例を示す図である。
【図１１】本発明の一実施形態における印刷ファイルの更新があり、更新前の印刷ファイルと更新後の印刷ファイルの先頭ページからページ情報により示されるページまでのイメージデータが少なくとも１ページ以上不一致である場合の印刷再開時の処理の一例を示す図である。
【発明を実施するための最良の形態】
【００１８】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００１９】
図１は、本実施形態におけるクラウドサービスシステム（印刷システム）を示す図である。
【００２０】
図１に示すように、本実施形態におけるクラウドサービスシステムは、印刷装置１と、印刷装置２と、クラウドサービスブリッジ（データ処理装置）２０と、サービス提供サーバ３０とがインターネット等により相互に接続された構成となっている。
【００２１】
印刷装置１は、クラウドサービスブリッジ２０から転送された印刷ファイル（印刷データ）を、１ページ（頁）ずつ受信しながら印刷するノンスプール印刷を行う。そして、印刷装置１は、クラウドサービスブリッジ２０から転送された印刷ファイルの印刷処理が１ページ完了する毎に、クラウドサービスブリッジ２０に対して印刷が完了したページを示すページ情報を送信する。さらに、印刷装置１は、印刷処理が中断した場合には、その旨をクラウドサービスブリッジ２０に対して通知する。また、印刷装置２は、印刷装置１と同一の構成を有する。
【００２２】
クラウドサービスブリッジ２０は、印刷装置１、２から受信した印刷指示に基づいて、サービス提供サーバ３０により提供されるクラウドサービス上で保存されている印刷データを取得して、取得した印刷ファイルを印刷装置１、２に対して１ページずつ転送する。
【００２３】
サービス提供サーバ３０は、各ユーザの認証ＩＤ毎に印刷ファイルを対応付けて保存するクラウドサービスを提供する。また、サービス提供サーバ３０は、クラウドサービスブリッジ２０から印刷ファイルの取得要求があった場合、この印刷ファイルを複製して、印刷処理の完了通知を受けるまで一時格納領域に保持する。さらに、印刷ファイルが更新された場合には、更新後の印刷ファイルのバージョンを変更して上書き保存する。
【００２４】
次に、本実施形態におけるクラウドサービスブリッジ２０のハードウェア構成について図２を参照して詳細に説明する。
【００２５】
クラウドサービスブリッジ２０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、インターネット等のネットワークを介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイを含むユーザインタフェース（ＵＩ）装置１５を有する。これらの構成要素は、制御バス１６を介して互いに接続されている。
【００２６】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、クラウドサービスブリッジ２０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００２７】
図３は、ＣＰＵ１１によりメモリ１２または記憶装置１３に格納された制御プログラムが実行されることにより実現されるクラウドサービスブリッジ２０の機能構成を示す図である。
【００２８】
図３に示すように、本実施形態におけるクラウドサービスブリッジ２０は、受信部２１と、印刷ファイル取得部２２と、印刷ファイル転送部２３と、情報取得部２４と、記憶部２５と、判定部２６と、比較部２７とにより構成される。
【００２９】
受信部２１は、印刷装置１または印刷装置２からユーザ（使用者）の認証ＩＤ（識別情報）及び印刷指示を受信する。
【００３０】
印刷ファイル取得部２２は、受信部２１により受信された印刷指示によって指定された印刷ファイルをサービス提供サーバ３０により提供されるクラウドサービスから取得する。また、印刷ファイル取得部２２は、サービス提供サーバ３０により提供されるクラウドサービスから、受信部２１により受信された認証ＩＤと対応付けられている印刷ファイルのファイル名（識別情報）と、印刷ファイルの保存先のＵＲＬとがリスト化されたファイルリストを取得する。
【００３１】
印刷ファイル転送部２３は、印刷指示に基づいて印刷ファイルを転送する。本実施形態における印刷ファイル転送部２３は、印刷ファイル取得部２２により取得された印刷ファイルを認証ＩＤの送信元である印刷装置に対して１ページずつ転送する。また、印刷ファイル転送部２３は、印刷ファイル取得部２２により取得されたファイルリストを認証ＩＤの送信元である印刷装置に対して転送する。
【００３２】
情報取得部２４は、認証ＩＤの送信元である印刷装置において印刷ファイルの印刷処理が１ページ完了する毎に、印刷が完了したページを示すページ情報を取得する。また、情報取得部２４は、印刷指示において指定された印刷ファイルのＵＲＬと、印刷ファイル取得部２２により取得された印刷ファイルの更新に関する情報である属性情報を取得する。さらに、受信部２１により受信された印刷指示において、印刷処理の設定に関する指示がされている場合には、印刷処理の設定に関する情報であるオプション情報を取得する。
【００３３】
記憶部２５は、印刷ファイル取得部２３により取得された印刷ファイルのＵＲＬと、情報取得部２４により取得されたページ情報、印刷ファイルの属性情報及びオプション情報とを対応付けてリカバリ情報として記憶する。
【００３４】
本実施形態におけるリカバリ情報は、図４に示すように、認証ＩＤと、印刷ファイルのファイル名と、印刷指示において指定された印刷ファイルのＵＲＬと、属性情報と、ページ情報と、オプション情報とにより構成されている。
【００３５】
なお、認証ＩＤは、クラウドサービスブリッジ２０を介してサービス提供サーバ３０により提供されるクラウドサービスに利用する際に、各印刷装置を操作するユーザを認証するための識別情報である。また、属性情報は、印刷ファイル取得部２２により取得された印刷データのバージョン等の更新に関する情報である。さらに、オプション情報は、両面印刷や複数ページを１枚にまとめて印刷する割付印刷等の印刷処理の設定に関する情報である。
【００３６】
判定部２６は、各印刷装置において印刷ファイルの印刷処理が中断された後、受信部２１により認証ＩＤ及び印刷指示を受信した場合において、印刷ファイルの属性情報に基づいて印刷ファイルが更新されているか否かを判定する。
【００３７】
本実施形態においては、判定部２６は、リカバリ情報において属性情報として記憶部２５に記憶されているバージョン情報と、印刷指示により指定されたＵＲＬに保存されている印刷データのバージョン情報とが一致するか否かに基づいて、印刷ファイルが更新されているか否かを判定する。
【００３８】
比較部２７は、印刷ファイルの印刷処理が中断された後、再度、受信部２１により印刷ファイルの印刷指示を受信した場合において、判定部２６により、印刷ファイルの属性情報に基づいて印刷ファイルが更新されたと判定されたときに、更新前の印刷ファイルと更新後の印刷ファイルとを先頭頁からページ情報により示される頁まで比較する。
【００３９】
本実施形態においては、判定部２６により印刷ファイルが更新されていると判定された場合、印刷ファイル取得部２２は、サービス提供サーバ３０の一時格納領域に保持されている更新前の印刷ファイル及び更新後の印刷ファイルを取得する。そして、比較部２７は、記憶部２５に記憶されたリカバリ情報を参照して、更新前の印刷ファイルと更新後の印刷ファイルとの先頭ページからページ情報により示されるページまでのイメージデータを作成し、作成したイメージデータを画素単位で比較することにより一致するか否かの比較結果を算出する。
【００４０】
また、印刷ファイル転送部２３は、判定部２６により印刷ファイルが更新されていないと判定されたときに、リカバリ情報に含まれるページ情報により示されるページの次のページに対応する印刷ファイルを認証ＩＤの送信元である印刷装置に対して転送する。
【００４１】
さらに、印刷ファイル転送部２３は、比較部２７の比較結果において、更新前の印刷ファイルと更新後の印刷ファイルとが先頭ページからページ情報により示されるページまで一致する場合に、更新後の印刷ファイルのうち、ページ情報により示されるページの次のページに対応する印刷ファイルを認証ＩＤの送信元である印刷装置に対して転送する。
【００４２】
また、印刷ファイル転送部２３は、比較部２７の比較結果において、異なる印刷ファイルが少なくとも１ページ以上ある場合に、前記更新後の印刷ファイルの先頭ページに対応する印刷ファイルを認証ＩＤの送信元である印刷装置に対して送信する。
【００４３】
次に、本実施形態におけるクラウドサービスシステムの全体的な処理について、図５のフローチャートを参照して説明する。
【００４４】
まず、ユーザによりいずれかの印刷装置が操作されて、受信部２１により認証ＩＤが受信された場合に、クラウドサービスブリッジ２０は、このユーザを認証する処理を行う（ステップＳ１０１）。例えば、印刷装置１から認証ＩＤとして「１２３４５」を受信した場合には、クラウドサービスブリッジ２０は、この認証ＩＤによりユーザを認証する処理を行う。
【００４５】
次に、印刷ファイル取得部２２は、ステップＳ１０１において取得された認証ＩＤを用いてサービス提供サーバ３０が提供するクラウドサービスに対してユーザ認証を行い、この認証ＩＤと対応付けられた印刷ファイルのファイルリストを取得する。また、印刷ファイル転送部２３は、取得されたファイルリストを認証ＩＤの送信元である印刷装置に対して転送する（ステップＳ１０２）。
【００４６】
図６は、ステップＳ１０２において取得されたファイルリストの一例である。図６に示すように、受信部２１により受信された認証ＩＤである「１２３４５」と対応付けられている印刷ファイル１、印刷ファイル２及び印刷ファイル３と、それぞれの印刷ファイルの保存先のＵＲＬとがリスト化されている。具体的には、印刷ファイル１の保存先のＵＲＬとしてｈｔｔｐ：／／ｗ１２３、印刷ファイル２の保存先のＵＲＬとしてｈｔｔｐ：／／ｗ４５６、印刷ファイル３の保存先のＵＲＬとしてｈｔｔｐ：／／ｗ７８９がそれぞれリスト化されている。
【００４７】
そして、例えば、認証ＩＤの送信元が印刷装置１である場合には、印刷ファイル転送部２３は、図６に示されるようなファイルリストを印刷装置１に対して転送する。
【００４８】
そして、ユーザによってファイルリストの中から印刷を希望する印刷ファイルが指定されることにより、認証ＩＤの送信元である印刷装置は、印刷指示をクラウドサービスブリッジ２０に対して送信する（ステップＳ１０３）。
【００４９】
次に、印刷ファイル取得部２２は、受信部２１により受信された印刷指示が、印刷再開指示であるか否かを判定する（ステップＳ１０４）。
【００５０】
そして、受信部２１により受信された印刷指示が印刷再開指示でない場合には（ステップＳ１０４においてｎｏ）、初回印刷であると判定し、印刷ファイル取得部２２は、指定されたＵＲＬに保存されている印刷ファイルを取得する（ステップＳ１０５）。この時、サービス提供サーバ３０は、クラウドサービスブリッジ２０により取得要求があった印刷ファイルを複製して、印刷処理の完了通知を受けるまで一時格納領域に保持する。
【００５１】
また、情報取得部２４は、印刷指示において指定された印刷データのファイル名及びＵＲＬの情報とともに、取得された印刷ファイルのバージョン情報を属性情報として取得する。また、情報取得部２４は、印刷指示において両面印刷や割付印刷等の印刷処理に関する設定が指示されている場合には、この印刷処理に関する設定の指示をオプション情報として取得する。そして、記憶部２５は、取得された情報をリカバリ情報として記憶する（ステップＳ１０６）。
【００５２】
具体的には、図４に示すように、認証ＩＤの送信元である印刷装置から受信した印刷指示において、ファイル名が印刷ファイル１、ＵＲＬがｈｔｔｐ：／／ｗ１２３、属性情報がＶｅｒ１．２．３、オプション情報が両面印刷であるという情報を情報取得部２４はリカバリ情報として取得する。
【００５３】
そして、印刷ファイル転送部２３は、印刷ファイル取得部２２により取得された印刷ファイルを認証ＩＤの送信元である印刷装置に対して１ページずつ転送する（ステップＳ１０７）。
【００５４】
また、受信部２１により受信された印刷指示が印刷再開指示である場合には（ステップＳ１０４においてｙｅｓ）、転送する対象となる印刷ファイルを決定する（ステップＳ１０８）。なお、転送する対象となる印刷ファイルを決定する処理の詳細については後述する。
【００５５】
そして、受信部２１は、認証ＩＤの送信元である印刷装置において印刷処理が中断した旨の通知を受信したか否かを判定する（ステップＳ１０９）。認証ＩＤの送信元である印刷装置において印刷処理が中断した旨の通知を受信した場合には、ステップＳ１０１に戻る。
【００５６】
また、認証ＩＤの送信元である印刷装置において印刷処理が中断した旨の通知を受信していない場合には、情報取得部２４は、認証ＩＤの送信元である印刷装置からページ情報を取得する（ステップＳ１１０）。
【００５７】
具体的には、印刷装置１により認証ＩＤを受信した場合、印刷ファイル転送部２３は、印刷ファイルの先頭ページを印刷装置１に対して送信する。そして、印刷装置１において先頭ページの印刷処理が完了した場合には、情報取得部２４は、印刷装置１から１ページ目のページ情報を取得する。そして、２ページ目以降についても、印刷装置１において印刷処理が１ページ完了する毎に、情報取得部２４は、該当するページのページ情報を取得する。
【００５８】
そして、記憶部２５は、認証ＩＤと対応付けて記憶されているリカバリ情報を更新する（ステップＳ１１１）。具体的には、現在記憶部２５に記憶されているリカバリ情報のページ情報が１ページ目である場合に、印刷装置１から２ページ目のページ情報を取得した場合には、リカバリ情報のページ情報を２ページ目に更新する。また、印刷ファイルのバージョン情報が更新されている場合には、リカバリ情報の属性情報を更新する。
【００５９】
次に、印刷ファイル転送部２３は、情報取得部２４により取得されたページ情報に示されるページが最終ページであるか否かを判定する（ステップＳ１１２）。そして、最終ページではないと判定された場合には（ステップＳ１１２においてｎｏ）、印刷ファイル転送部２３は印刷ファイルの転送を繰り返し、最終ページであると判定された場合には（ステップＳ１１２においてｙｅｓ）、処理を終了する。また、印刷処理を終了する際に、クラウドサービスブリッジ２０は、サービス提供サーバ３０に対して印刷処理の完了通知を送信し、印刷処理の完了通知を受けたサービス提供サーバ３０は、一時格納領域に保持された印刷ファイルを消去する。
【００６０】
次に、ステップＳ１０８における転送する対象となる印刷ファイルを決定する処理について、図７を参照して詳細に説明する。
【００６１】
まず、判定部２６は、受信部２１により受信された認証ＩＤと対応付けられているリカバリ情報を参照して、属性情報により示されるバージョン情報と、受信部２１により受信された印刷指示において指定されたＵＲＬに保存されている印刷ファイルのバージョン情報とが一致するか否かを判定する（ステップＳ２０１）。
【００６２】
そして、属性情報により示されるバージョン情報と、印刷指示において指定されたＵＲＬに保存されている印刷ファイルのバージョン情報とが一致すると判定された場合（ステップＳ２０１においてｙｅｓ）、印刷ファイル取得部２２は、印刷指示において指定されたＵＲＬに保存されている印刷ファイルを取得する（ステップ２０２）。
【００６３】
そして、印刷ファイル転送部２３は、記憶部２５に記憶されたリカバリ情報を参照して、ページ情報により示されるページの次のページに対応する印刷ファイルを１ページずつ認証ＩＤの送信元である印刷装置に対して転送する（ステップＳ２０３）。
【００６４】
具体的には、ページ情報により示されるページが３ページ目である場合、印刷ファイル転送部２３は、取得された印刷ファイルを、４ページ目から１ページずつ認証ＩＤの送信元である印刷装置に対して転送する。
【００６５】
また、属性情報により示されるバージョン情報と、印刷指示において指定されたＵＲＬに保存されている印刷ファイルのバージョン情報とが一致しない場合（ステップＳ２０１においてｎｏ）、印刷ファイル取得部２２は、サービス提供サーバ３０の一時格納領域に保持されている変更前の印刷ファイルと、印刷ファイルにおいて指定されたＵＲＬに保存されている更新後の印刷ファイルとを取得する（ステップＳ２０４）。この時、サービス提供サーバ３０は、変更前の印刷ファイルと同様に、指定されたＵＲＬに保存されている更新後の印刷ファイルを複製して、一時格納領域に保持する。
【００６６】
そして、比較部２７は、記憶部２５に記憶されたリカバリ情報を参照して、更新前の印刷ファイルと更新後の印刷ファイルとの先頭ページからページ情報により示されるページまでのイメージデータを作成する（ステップＳ２０５）。
【００６７】
次に、比較部２７は、作成された更新前の印刷ファイルのイメージデータと更新後の印刷ファイルのイメージデータとを比較して、画素単位で一致するか否かを判定する（ステップＳ２０６）。
【００６８】
具体的には、ページ情報により示されるページが３ページ目である場合に、比較部２７は、更新前の印刷ファイルの先頭ページから３ページ目までのイメージデータと、更新後の印刷ファイルの先頭ページから３ページ目までのイメージデータとを比較して、画素単位で一致するか否かを判定する。
【００６９】
そして、更新前の印刷ファイルのイメージデータと更新後の印刷ファイルのイメージデータとが画素単位で一致すると判定された場合（ステップＳ２０６においてｙｅｓ）、印刷ファイル転送部２３は、記憶部２５に記憶されたリカバリ情報を参照して、更新後の印刷ファイルのうちページ情報により示されるページの次のページに対応する印刷ファイルを認証ＩＤの送信元である印刷装置に対して１ページずつ転送する（ステップＳ２０７）。
【００７０】
また、更新前の印刷ファイルのイメージデータと更新後の印刷ファイルのイメージデータとが画素単位で一致しないと判定された場合（ステップＳ２０６においてｎｏ）、印刷ファイル転送部２３は、更新後の印刷ファイルのうち、先頭ページに対応する印刷ファイルを１ページずつ認証ＩＤの送信元である印刷装置に対して転送する（ステップＳ２０８）。
【００７１】
また、印刷ファイル転送部２３は、認証ＩＤと対応付けられたリカバリ情報において、オプション情報として記憶されている印刷処理の設定を認証ＩＤの送信元である印刷装置に対して指示する（ステップＳ２０９）。
【００７２】
次に、本実施形態の具体的な処理について図８〜図１０を参照して説明する。
【００７３】
図８は、本実施形態における初回印刷時の印刷処理の一例を示す図である。
【００７４】
図８に示すように、まず、クラウドサービスブリッジ２０は、印刷装置１から認証ＩＤを受信して、クラウドサービスに対するユーザ認証処理を行う。
【００７５】
次に、クラウドサービスブリッジ２０は、クラウドサービスから認証ＩＤと対応付けられた印刷ファイルのファイルリストを取得して、取得したファイルリストを印刷装置１に転送する。
【００７６】
次に、クラウドサービスブリッジ２０は、印刷装置１から印刷ファイル１の印刷を指示する印刷指示を受信する。ここでは、印刷指示において指定されたＵＲＬとしてｈｔｔｐ：／／ｗ１２３、印刷ファイルの識別情報として印刷ファイル１、印刷ファイルの属性情報としてＶｅｒ１．２．３、オプション情報として両面印刷をそれぞれ認証ＩＤに対応付けてリカバリ情報として記憶するものとして説明する。
【００７７】
次に、クラウドサービスブリッジ２０は、印刷ファイル１の先頭から１ページ目を印刷装置１に対して転送する。
【００７８】
そして、印刷装置１において印刷ファイル１の１ページ目の印刷処理が完了した場合に、クラウドサービスブリッジ２０は、印刷装置１から１ページ目のページ情報を取得して、リカバリ情報のページ情報を更新する。
【００７９】
次に、クラウドサービスブリッジ２０は、印刷ファイル１の先頭から２ページ目を印刷装置１に対して転送し、印刷装置１において印刷ファイル１の２ページ目の印刷処理が完了した場合には、印刷装置１から２ページ目のページ情報を取得して、リカバリ情報のページ情報を更新するという処理を各ページ毎に繰り返す。
【００８０】
そして、クラウドサービスブリッジ２０は、印刷装置１において４ページ目の印刷処理中にトラブルが発生し、印刷処理が中断された旨の通知を受信することにより、印刷装置1に対する印刷ファイル１の転送を中断する。
【００８１】
図９は、印刷装置１において印刷処理が中断された後、印刷ファイル１の更新が行われなかった場合の印刷再開処理の一例を示す図である。
【００８２】
まず、図８に示す初回印刷時において印刷装置１においてトラブルが発生したことにより、ユーザは別の印刷装置である印刷装置２を操作して、クラウドサービスブリッジ２０に対して認証ＩＤを送信する。
【００８３】
そして、クラウドサービスブリッジ２０は、受信した認証ＩＤを用いてクラウドサービスに対してユーザ認証を行い、認証ＩＤと対応付けられた印刷ファイルのファイルリストを取得して、このファイルリストを印刷装置２に対して転送する。
【００８４】
次に、クラウドサービスブリッジ２０は、印刷装置２から印刷ファイル１の印刷を指示する印刷指示を受信する。
【００８５】
次に、クラウドサービスブリッジ２０は、クラウドサービスから印刷ファイル１を取得し、初回印刷時において４ページ目で印刷処理が中断されており、リカバリ情報のページ情報は３ページ目が示されているため、印刷ファイル１を４ページ目から１ページずつ印刷装置２に対して転送する。また、クラウドサービスブリッジ２０は、リカバリ情報のオプション情報として記憶されている両面印刷の設定を印刷装置２に対して指示する。
【００８６】
そして、印刷装置２において印刷処理が１ページ完了する毎に、クラウドサービスブリッジ２０は、ページ情報を更新していき、最終ページまで印刷ファイル１を印刷装置２に対して転送する。そして、印刷装置２から最終ページのページ情報を取得した場合には、印刷ファイル１の転送を終了する。
【００８７】
図１０は、印刷装置１において印刷処理が中断された後、印刷ファイル１のバージョンがＶｅｒ１．２．３からＶｅｒ１．３．０に更新されており、Ｖｅｒ１．２．３の印刷ファイル１とＶｅｒ１．３．０の印刷ファイル１との先頭ページから３ページ目までのイメージデータが一致する場合の印刷再開処理の一例を示す図である。
【００８８】
まず、図８に示す初回印刷時において印刷装置１においてトラブルが発生したことにより、ユーザは別の印刷装置である印刷装置２を操作して、クラウドサービスブリッジ２０に対して認証ＩＤを送信する。
【００８９】
そして、クラウドサービスブリッジ２０は、受信した認証ＩＤを用いてクラウドサービスに対してユーザ認証を行い、認証ＩＤと対応付けられた印刷ファイルのファイルリストを取得して、このファイルリストを印刷装置２に対して転送する。
【００９０】
次に、クラウドサービスブリッジ２０は、印刷装置２から印刷ファイル１の印刷を指示する印刷指示を受信する。
【００９１】
次に、クラウドサービスブリッジ２０は、クラウドサービスからバージョンがＶｅｒ１．３．０の印刷ファイル１を取得する。そして、初回印刷時において４ページ目で印刷処理が中断されており、リカバリ情報のページ情報は３ページ目が示されているため、クラウドサービスブリッジ２０は、Ｖｅｒ１．３．０の印刷ファイル１を４ページ目から１ページずつ印刷装置２に対して転送するとともに、リカバリ情報のオプション情報として記憶されている両面印刷の設定を印刷装置２に対して指示する。
【００９２】
そして、印刷装置２において印刷処理が１ページ完了する毎に、クラウドサービスブリッジ２０は、ページ情報を更新していき、最終ページまでＶｅｒ１．３．０の印刷ファイル１を印刷装置２に対して転送する。そして、印刷装置２から最終ページのページ情報を取得した場合には、Ｖｅｒ１．３．０の印刷ファイル１の転送を終了する。
【００９３】
図１１は、印刷装置１において印刷処理が中断された後、印刷ファイル１のバージョンがＶｅｒ１．２．３からＶｅｒ１．３．０に更新されており、Ｖｅｒ１．２．３の印刷ファイル１とＶｅｒ１．３．０の印刷ファイル１との先頭ページから３ページ目までのイメージデータが少なくとも１ページ以上不一致である場合の印刷再開処理の一例を示す図である。
【００９４】
まず、図８に示す初回印刷時において印刷装置１においてトラブルが発生したことにより、ユーザは別の印刷装置である印刷装置２を操作して、クラウドサービスブリッジ２０に対して認証ＩＤを送信する。
【００９５】
そして、クラウドサービスブリッジ２０は、受信した認証ＩＤを用いてクラウドサービスに対してユーザ認証を行い、認証ＩＤと対応付けられた印刷ファイルのファイルリストを取得して、このファイルリストを印刷装置２に対して転送する。
【００９６】
次に、クラウドサービスブリッジ２０は、印刷装置２から印刷ファイル１の印刷を指示する印刷指示を受信する。
【００９７】
次に、クラウドサービスブリッジ２０は、クラウドサービスからバージョンがＶｅｒ１．３．０の印刷ファイル１を取得する。
【００９８】
次に、クラウドサービスブリッジ２０は、Ｖｅｒ１．３．０の印刷ファイル１を先頭ページから１ページずつ印刷装置２に対して転送するとともに、リカバリ情報のオプション情報として記憶されている両面印刷の設定を印刷装置２に対して指示する。
【００９９】
そして、印刷装置２において印刷処理が１ページ完了する毎に、クラウドサービスブリッジ２０は、ページ情報を更新していき、最終ページまでＶｅｒ１．３．０の印刷ファイル１を印刷装置２に対して転送する。そして、クラウドサービスブリッジ２０は、印刷装置２から最終ページのページ情報を取得した場合には、Ｖｅｒ１．３．０の印刷ファイル１の転送を終了する。
【０１００】
なお、本実施形態においては、クラウドサービス上で保存されている印刷ファイルが更新された場合、更新前の印刷ファイルがサービス提供サーバ３０の一時格納領域で保持されていることを前提として説明したが、更新前の印刷ファイルが破棄されて取得できない場合には、印刷ファイル転送部２３は、判定部２６の判定に関わらず更新後の印刷ファイルを先頭ページから１ページずつ認証ＩＤの送信元である印刷装置に対して転送するようにしてもよい。
【０１０１】
また、本実施形態においては、オプション情報として両面印刷が指定されているものとして説明したが、オプション情報としてステープルが指定されている場合には、印刷ファイル転送部２３は、印刷再開時にページ情報に関わらず常に印刷データの先頭ページから認証ＩＤの送信元の印刷装置に対して転送するようにしてもよい。
【０１０２】
さらに、本実施形態において、属性情報により示されるバージョン情報と、指定されたＵＲＬに保存されている印刷ファイルのバージョン情報とが一致しなくても、更新前の印刷ファイルと更新後の印刷ファイルとの先頭ページからページ情報により示されるページまで一致する場合には、ページ情報により示されるページ以降のページを転送するものとして説明した。しかし、属性情報により示されるバージョンと、指定されたＵＲＬに保存されている印刷データのバージョンとが一致する場合のみ、ページ情報により示されるページ以降のページを転送するようにしてもよい。
【０１０３】
また、本実施形態においては、印刷装置１、２がノンスプール印刷を行うものとして説明したが、本発明は、印刷装置１、２において印刷データをスプールする場合においても同様に適用可能である。
【０１０４】
さらに、上記実施形態では、クラウドサービスブリッジ２０とサービス提供サーバ３０が別々の装置である場合を用いて説明しているが、クラウドサービスブリッジ２０とサービス提供サーバ３０とを１つの装置として構成することも可能である。
【０１０５】
この場合、受信部２１により受信された印刷指示に基づいて印刷装置に対して印刷ファイルを送信し（送信手段）、記憶部２５では印刷ファイル、ページ情報及び印刷ファイルの属性情報を対応付けて記憶することになる。
【符号の説明】
【０１０６】
１、２    印刷装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信ＩＦ
１５    ＵＩ装置
１６    制御バス
２０    クラウドサービスブリッジ
２１    受信部
２２    印刷ファイル取得部
２３    印刷ファイル転送部
２４    情報取得部
２５    記憶部
２６    判定部
２７    比較部
３０    サービス提供サーバ
【図１】
2015087917.tif 000003
【図２】
2015087917.tif 000004
【図３】
2015087917.tif 000005
【図４】
2015087917.tif 000006
【図５】
2015087917.tif 000007
【図６】
2015087917.tif 000008
【図７】
2015087917.tif 000009
【図８】
2015087917.tif 000010
【図９】
2015087917.tif 000011
【図１０】
2015087917.tif 000012
【図１１】
2015087917.tif 000013