(57)【要約】【課題】端末から送信されてくる出力指示に従って出力装置がコンテンツの出力を行う通信システムにおいて、端末と出力装置との通信が途中で途切れた場合であっても、ユーザの所望する出力を出力装置に行わせることのできる仕組みを提供する。【解決手段】端末３０は、画像処理装置２０がコンテンツを出力するための準備処理を行う旨を指示するリクエストを、中継装置４０に対して送信する。端末３０は、中継装置４０から取得されるデータに従って準備処理が完了したか否かを判定し、完了したと判定された場合に、コンテンツの出力指示を画像処理装置２０に送信する。また、端末３０は、出力指示を送信する前のタイミングで、出力指示が受信されるまでコンテンツの出力を待機する旨を示す出力待機指示を画像処理装置２０に送信する。【選択図】図１
2014186502.tif 000002
【特許請求の範囲】
【請求項１】
端末と出力装置とを備え、
前記端末は、
前記出力装置がサーバ装置に格納されたコンテンツを出力するための処理を行う中継装置に対して、該処理を指示するリクエストを送信するリクエスト送信部と、
前記中継装置から取得されるデータに基づいて、前記リクエスト送信部によって送信されたリクエストに応じた前記処理が完了したか否かを判定する判定部と、
前記判定部によって前記処理が完了したと判定された場合に、前記コンテンツの出力指示を前記出力装置に送信する出力指示送信部と、
出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を、前記出力指示送信部によって前記コンテンツの出力指示が送信される前のタイミングで前記出力装置に送信する出力待機指示送信部と
を備え、
前記出力装置は、
前記コンテンツの出力指示を前記端末から受信する出力指示受信部と、
前記出力待機指示を前記端末から受信する出力待機指示受信部と、
ユーザによって操作される操作部から前記出力待機指示受信部によって受信された出力待機指示に対応するコンテンツの出力指示を受け付ける受付部と、
前記出力指示受信部によって受信された出力指示又は前記受付部が受け付けた出力指示に応じた前記コンテンツの取得要求を前記中継装置に送信する取得要求送信部と、
前記取得要求送信部によって送信された取得要求の応答として前記中継装置から送信されてくるコンテンツを受信するコンテンツ受信部と、
前記コンテンツ受信部によって受信されたコンテンツを出力する出力部と
を備える通信システム。
【請求項２】
コンテンツの出力指示を端末から受信する出力指示受信部と、出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を端末から受信する出力待機指示受信部と、ユーザによって操作される操作部から前記出力待機指示受信部によって受信された出力待機指示に対応するコンテンツの出力指示を受け付ける受付部と、前記出力指示受信部によって受信された出力指示又は前記受付部が受け付けた出力指示に応じた前記コンテンツの取得要求を前記中継装置に送信する取得要求送信部と、前記取得要求送信部によって送信された取得要求の応答として前記中継装置から送信されてくるコンテンツを受信するコンテンツ受信部と、前記コンテンツ受信部によって受信されたコンテンツを出力する出力部とを備える出力装置がサーバ装置に格納された前記コンテンツを出力するための処理を行う中継装置に対して、該処理を指示するリクエストを送信するリクエスト送信部と、
前記中継装置から取得されるデータに基づいて、前記リクエスト送信部によって送信されたリクエストに応じた前記処理が完了したか否かを判定する判定部と、
前記判定部によって前記処理が完了したと判定された場合に、前記コンテンツの出力指示を前記出力装置に送信する出力指示送信部と、
出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を、前記出力指示送信部によって前記コンテンツの出力指示が送信される前のタイミングで前記出力装置に送信する出力待機指示送信部と
を備える端末。
【請求項３】
サーバ装置に格納されたコンテンツを出力装置が出力するための処理を行う中継装置に対して、該処理を指示するリクエストを送信するリクエスト送信部と、前記中継装置から取得されるデータに基づいて、前記リクエスト送信部によって送信されたリクエストに応じた前記処理が完了したか否かを判定する判定部と、前記判定部によって前記処理が完了したと判定された場合に、前記コンテンツの出力指示を出力装置に送信する出力指示送信部と、出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を、前記出力指示送信部によって前記コンテンツの出力指示が送信される前のタイミングで前記出力装置に送信する出力待機指示送信部とを備える端末から、前記コンテンツの出力指示を受信する出力指示受信部と、
前記出力待機指示を前記端末から受信する出力待機指示受信部と、
ユーザによって操作される操作部から前記出力待機指示受信部によって受信された出力待機指示に対応するコンテンツの出力指示を受け付ける受付部と、
前記出力指示受信部によって受信された出力指示又は前記受付部が受け付けた出力指示に対応するコンテンツの取得要求を前記中継装置に送信する取得要求送信部と、
前記取得要求送信部によって送信された取得要求の応答として前記中継装置から送信されてくるコンテンツを受信するコンテンツ受信部と、
前記コンテンツ受信部によって受信されたコンテンツを出力する出力部と
を備える出力装置。
【請求項４】
コンピュータを、
コンテンツの出力指示を前記コンピュータから受信する出力指示受信部と、出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を前記コンピュータから受信する出力待機指示受信部と、ユーザによって操作される操作部から前記出力待機指示受信部によって受信された出力待機指示に対応するコンテンツの出力指示を受け付ける受付部と、前記出力指示受信部によって受信された出力指示又は前記受付部が受け付けた出力指示に応じた前記コンテンツの取得要求を前記中継装置に送信する取得要求送信部と、前記取得要求送信部によって送信された取得要求の応答として前記中継装置から送信されてくるコンテンツを受信するコンテンツ受信部と、前記コンテンツ受信部によって受信されたコンテンツを出力する出力部とを備える出力装置が、サーバ装置に格納された前記コンテンツを出力するための処理を行う中継装置に対して、該処理を指示するリクエストを送信するリクエスト送信部と、
前記中継装置から取得されるデータに基づいて、前記リクエスト送信部によって送信されたリクエストに応じた前記処理が完了したか否かを判定する判定部と、
前記判定部によって前記処理が完了したと判定された場合に、前記コンテンツの出力指示を前記出力装置に送信する出力指示送信部と、
出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を、前記出力指示送信部によって前記コンテンツの出力指示が送信される前のタイミングで前記出力装置に送信する出力待機指示送信部
として機能させるためのプログラム。
【請求項５】
コンピュータを、
前記コンピュータがサーバ装置に格納されたコンテンツを出力するための処理を行う中継装置に対して、該処理を指示するリクエストを送信するリクエスト送信部と、前記中継装置から取得されるデータに基づいて、前記リクエスト送信部によって送信されたリクエストに応じた前記処理が完了したか否かを判定する判定部と、前記判定部によって前記処理が完了したと判定された場合に、前記コンテンツの出力指示を前記コンピュータに送信する出力指示送信部と、出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を、前記出力指示送信部によって前記コンテンツの出力指示が送信される前のタイミングで前記コンピュータに送信する出力待機指示送信部とを備える端末から、前記コンテンツの出力指示を受信する出力指示受信部と、
前記出力待機指示を前記端末から受信する出力待機指示受信部と、
ユーザによって操作される操作部から前記出力待機指示受信部によって受信された出力待機指示に対応するコンテンツの出力指示を受け付ける受付部と、
前記出力指示受信部によって受信された出力指示又は前記受付部が受け付けた出力指示に対応するコンテンツの取得要求を前記中継装置に送信する取得要求送信部と、
前記取得要求送信部によって送信された取得要求の応答として前記中継装置から送信されてくるコンテンツを受信するコンテンツ受信部と、
前記コンテンツ受信部によって受信されたコンテンツを出力する出力部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、端末、出力装置及びプログラムに関する。
【背景技術】
【０００２】
クラウドサービスやクラウドコンピューティングと呼ばれるサービスが知られている。このサービスは、例えばネットワーク上のサーバ装置が、データの保存やデータ形式の変換などの各種の情報処理を行うというものである。このようなサービスにおいて、サーバ装置と画像形成装置とのデータの授受を中継する手法が種々提案されている。例えば特許文献１には、ネットワークに接続された複数のクライアントと複数の印刷装置を仲介して両者間の印刷を実現する印刷仲介システムにおいて、仲介を行う印刷サーバがＩＰＰ（Internet Printing Protocol）を用いて印刷装置に印刷指示を行うことが記載されている。また、特許文献２には、通信装置がサーバ装置から画像データを取得する際に中継を行う中継装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０５５９１４号公報
【特許文献２】特開２０１２−１１３７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、端末から送信されてくる出力指示に従って出力装置がコンテンツの出力を行う通信システムにおいて、端末と出力装置との通信が途中で途切れた場合であっても、ユーザの所望する出力を出力装置に行わせることのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る通信システムは、端末と出力装置とを備え、前記端末は、前記出力装置がサーバ装置に格納されたコンテンツを出力するための処理を行う中継装置に対して、該処理を指示するリクエストを送信するリクエスト送信部と、前記中継装置から取得されるデータに基づいて、前記リクエスト送信部によって送信されたリクエストに応じた前記処理が完了したか否かを判定する判定部と、前記判定部によって前記処理が完了したと判定された場合に、前記コンテンツの出力指示を前記出力装置に送信する出力指示送信部と、出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を、前記出力指示送信部によって前記コンテンツの出力指示が送信される前のタイミングで前記出力装置に送信する出力待機指示送信部とを備え、前記出力装置は、前記コンテンツの出力指示を前記端末から受信する出力指示受信部と、前記出力待機指示を前記端末から受信する出力待機指示受信部と、ユーザによって操作される操作部から前記出力待機指示受信部によって受信された出力待機指示に対応するコンテンツの出力指示を受け付ける受付部と、前記出力指示受信部によって受信された出力指示又は前記受付部が受け付けた出力指示に応じた前記コンテンツの取得要求を前記中継装置に送信する取得要求送信部と、前記取得要求送信部によって送信された取得要求の応答として前記中継装置から送信されてくるコンテンツを受信するコンテンツ受信部と、前記コンテンツ受信部によって受信されたコンテンツを出力する出力部とを備えることを特徴とする。
【０００６】
本発明の請求項２に係る端末は、コンテンツの出力指示を端末から受信する出力指示受信部と、出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を端末から受信する出力待機指示受信部と、ユーザによって操作される操作部から前記出力待機指示受信部によって受信された出力待機指示に対応するコンテンツの出力指示を受け付ける受付部と、前記出力指示受信部によって受信された出力指示又は前記受付部が受け付けた出力指示に応じた前記コンテンツの取得要求を前記中継装置に送信する取得要求送信部と、前記取得要求送信部によって送信された取得要求の応答として前記中継装置から送信されてくるコンテンツを受信するコンテンツ受信部と、前記コンテンツ受信部によって受信されたコンテンツを出力する出力部とを備える出力装置がサーバ装置に格納された前記コンテンツを出力するための処理を行う中継装置に対して、該処理を指示するリクエストを送信するリクエスト送信部と、前記中継装置から取得されるデータに基づいて、前記リクエスト送信部によって送信されたリクエストに応じた前記処理が完了したか否かを判定する判定部と、前記判定部によって前記処理が完了したと判定された場合に、前記コンテンツの出力指示を前記出力装置に送信する出力指示送信部と、出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を、前記出力指示送信部によって前記コンテンツの出力指示が送信される前のタイミングで前記出力装置に送信する出力待機指示送信部とを備えることを特徴とする。
【０００７】
本発明の請求項３に係る出力装置は、サーバ装置に格納されたコンテンツを出力装置が出力するための処理を行う中継装置に対して、該処理を指示するリクエストを送信するリクエスト送信部と、前記中継装置から取得されるデータに基づいて、前記リクエスト送信部によって送信されたリクエストに応じた前記処理が完了したか否かを判定する判定部と、前記判定部によって前記処理が完了したと判定された場合に、前記コンテンツの出力指示を出力装置に送信する出力指示送信部と、出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を、前記出力指示送信部によって前記コンテンツの出力指示が送信される前のタイミングで前記出力装置に送信する出力待機指示送信部とを備える端末から、前記コンテンツの出力指示を受信する出力指示受信部と、前記出力待機指示を前記端末から受信する出力待機指示受信部と、ユーザによって操作される操作部から前記出力待機指示受信部によって受信された出力待機指示に対応するコンテンツの出力指示を受け付ける受付部と、前記出力指示受信部によって受信された出力指示又は前記受付部が受け付けた出力指示に対応するコンテンツの取得要求を前記中継装置に送信する取得要求送信部と、前記取得要求送信部によって送信された取得要求の応答として前記中継装置から送信されてくるコンテンツを受信するコンテンツ受信部と、前記コンテンツ受信部によって受信されたコンテンツを出力する出力部とを備えることを特徴とする。
【０００８】
本発明の請求項４に係るプログラムは、コンピュータを、コンテンツの出力指示を前記コンピュータから受信する出力指示受信部と、出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を前記コンピュータから受信する出力待機指示受信部と、ユーザによって操作される操作部から前記出力待機指示受信部によって受信された出力待機指示に対応するコンテンツの出力指示を受け付ける受付部と、前記出力指示受信部によって受信された出力指示又は前記受付部が受け付けた出力指示に応じた前記コンテンツの取得要求を前記中継装置に送信する取得要求送信部と、前記取得要求送信部によって送信された取得要求の応答として前記中継装置から送信されてくるコンテンツを受信するコンテンツ受信部と、前記コンテンツ受信部によって受信されたコンテンツを出力する出力部とを備える出力装置が、サーバ装置に格納された前記コンテンツを出力するための処理を行う中継装置に対して、該処理を指示するリクエストを送信するリクエスト送信部と、前記中継装置から取得されるデータに基づいて、前記リクエスト送信部によって送信されたリクエストに応じた前記処理が完了したか否かを判定する判定部と、前記判定部によって前記処理が完了したと判定された場合に、前記コンテンツの出力指示を前記出力装置に送信する出力指示送信部と、出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を、前記出力指示送信部によって前記コンテンツの出力指示が送信される前のタイミングで前記出力装置に送信する出力待機指示送信部として機能させることを特徴とする。
【０００９】
本発明の請求項５に係るプログラムは、コンピュータを、前記コンピュータがサーバ装置に格納されたコンテンツを出力するための処理を行う中継装置に対して、該処理を指示するリクエストを送信するリクエスト送信部と、前記中継装置から取得されるデータに基づいて、前記リクエスト送信部によって送信されたリクエストに応じた前記処理が完了したか否かを判定する判定部と、前記判定部によって前記処理が完了したと判定された場合に、前記コンテンツの出力指示を前記コンピュータに送信する出力指示送信部と、出力指示を受け付けるまで前記コンテンツの出力の待機を指示する出力待機指示を、前記出力指示送信部によって前記コンテンツの出力指示が送信される前のタイミングで前記コンピュータに送信する出力待機指示送信部とを備える端末から、前記コンテンツの出力指示を受信する出力指示受信部と、前記出力待機指示を前記端末から受信する出力待機指示受信部と、ユーザによって操作される操作部から前記出力待機指示受信部によって受信された出力待機指示に対応するコンテンツの出力指示を受け付ける受付部と、前記出力指示受信部によって受信された出力指示又は前記受付部が受け付けた出力指示に対応するコンテンツの取得要求を前記中継装置に送信する取得要求送信部と、前記取得要求送信部によって送信された取得要求の応答として前記中継装置から送信されてくるコンテンツを受信するコンテンツ受信部と、前記コンテンツ受信部によって受信されたコンテンツを出力する出力部として機能させることを特徴とする。
【発明の効果】
【００１０】
請求項１に係る発明によれば、端末から送信されてくる出力指示に従って出力装置がコンテンツの出力を行う通信システムにおいて、端末と出力装置との通信が途中で途切れた場合であっても、ユーザの所望する出力を出力装置に行わせることができる。
【００１１】
請求項２に係る発明によれば、コンテンツを出力する出力装置に対して出力指示を送信する端末において、出力装置との通信が途中で途切れた場合であっても、ユーザの所望する出力を出力装置に行わせることができる。
請求項３に係る発明によれば、端末から送信されてくる出力指示に従ってコンテンツの出力を行う出力装置において、端末との通信が途中で途切れた場合であっても、ユーザの所望する出力を行うことができる。
請求項４に係る発明によれば、コンテンツを出力する出力装置に対して出力指示を送信するコンピュータにおいて、出力装置との通信が途中で途切れた場合であっても、ユーザの所望する出力を出力装置に行わせることができる。
請求項５に係る発明によれば、端末から送信されてくる出力指示に従ってコンテンツの出力を行うコンピュータにおいて、端末との通信が途中で途切れた場合であっても、ユーザの所望する出力を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】通信システムの全体構成を示すブロック図である。
【図２】クラウドサービス提供装置のハードウェア構成を示す図である。
【図３Ａ】画像処理装置のハードウェア構成を示す図である。
【図３Ｂ】処理リストの内容の一例を示す図である。
【図４】携帯型端末のハードウェア構成を示す図である。
【図５】中継装置のハードウェア構成を示す図である。
【図６】通信システムの機能構成を示す図である。
【図７】コンテンツの出力処理を示すシーケンスチャートである。
【図８】コンテンツの出力処理を示すシーケンスチャートである。
【図９】コンテンツの出力処理を示すシーケンスチャートである。
【図１０】通信システムの全体構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
［構成］
図１は、本発明の一実施形態に係る通信システム１の全体構成を示すブロック図である。通信システム１は、クラウドサービス提供装置１０ａ、１０ｂ及び１０ｃと、画像処理装置２０と、端末３０と、中継装置４０とを備えている。クラウドサービス提供装置１０ａ、１０ｂ、１０ｃは、いわゆるクラウドサービスを提供するサーバ装置である。ここでいうクラウドサービスとは、例えばデータの保存や提供などの各種の情報処理を、ネットワーク上のサーバ装置が行うというものである。画像処理装置２０は、クラウドサービス提供装置１０ａ、１０ｂ及び１０ｃによって提供されるサービスを受ける装置である。本実施形態では、画像処理装置２０は、プリント機能とスキャナ機能とを有している。ネットワーク５０は、画像処理装置２０と、中継装置４０と、クラウドサービス提供装置１０ａ、１０ｂ及び１０ｃとを相互に接続する通信網であり、例えばインターネットである。端末３０は、例えばスマートフォンやタブレット型のパーソナルコンピュータ等の携帯型端末である。端末３０は無線通信によりネットワーク５０に接続される。ユーザは端末３０を種々の場所に持ち運び、様々な場所で又は移動しながら端末３０を操作する。
【００１４】
中継装置４０は、クラウドサービス提供装置１０ａ、１０ｂ及び１０ｃから画像処理装置２０にサービスが提供される際に、クラウドサービス提供装置１０ａ、１０ｂ及び１０ｃと画像処理装置２０とでやり取りされるデータの中継処理を行う。より具体的には、中継装置４０は、例えば保存対象となるデータが画像処理装置２０から送信されてくると、そのデータをクラウドサービス提供装置１０ａ、１０ｂ、１０ｃのいずれかまたは複数のクラウドサービス提供装置に転送する。また、中継装置４０は、印刷対象となるデータがクラウドサービス提供装置１０ａ、１０ｂ、１０ｃのいずれかから送信されてくると、そのデータを画像処理装置２０に転送する。さらに、中継装置４０は、クラウドサービス提供装置１０ａ、１０ｂ、１０ｃと画像処理装置２０とでこれらデータの送受信の過程において、送受信以外のサービス（例えばＯＣＲ（Optical Character Recognition）と呼ばれる文字認識を行うサービスやデータ形式を変換するサービスなどのデータに対する処理）を呼び出し、データに対する処理を行わせるようにしてもよい。
【００１５】
クラウドサービス提供装置１０ａ、１０ｂ、１０ｃはいずれも同様のハードウェア構成を備え、同様の動作を行うものであるから、以下では、これらを区別して説明する場合を除き、クラウドサービス提供装置１０と呼ぶ。
【００１６】
図２は、クラウドサービス提供装置１０のハードウェア構成を示す図である。図において、制御部１１は、ＣＰＵ（Central Processing Unit）等の演算装置と、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）などの主記憶装置とを備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部１３に記憶されたプログラムを実行することによって、クラウドサービス提供装置１０の各部の動作を制御する。通信部１２は、ネットワーク５０経由で中継装置４０と通信を行う。記憶部１３は、例えばハードディスク等の記憶デバイスであり、制御部１１が用いるデータやプログラムを記憶している。記憶部１３には、中継装置４０を介して画像処理装置２０から送信されてくるコンテンツが蓄積される。この実施形態では、「コンテンツ」は、例えば文書を表す文書データや、画像を表す画像データ等、文書や画像等の種々の内容を表すデータの集合を表す用語として用いる。これ以外にも、例えば、コンピュータプログラムであってもよく、ひとまとまりとなっているデータの集合を「コンテンツ」と称する。
【００１７】
図３Ａは、画像処理装置２０のハードウェア構成を示す図である。図において、制御部２１は、ＣＰＵなどの演算装置と、ＲＯＭ及びＲＡＭなどの主記憶装置とを備えている。ＲＯＭには、演算装置によって実行されるプログラムが記憶されている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部２７に記憶されたプログラムを実行することによって、画像処理装置２０の各部の動作を制御する。通信部２２は、ネットワーク５０経由で、中継装置４０と通信を行う。操作部２３は、各種のキーやタッチセンサなどの操作子を備え、利用者の操作に応じた操作信号を制御部２１に供給する。制御部２１は、この操作信号に応じた処理を行う。表示部２４は、液晶パネルや液晶駆動回路を備え、制御部２１による制御の下で画像を表示する。画像形成部２５は、電子写真方式で用紙等の記録媒体に画像を形成する。画像読取部２６は、原稿の画像を光学的に読み取る。記憶部２７は、例えばハードディスク等の記憶デバイスであり、制御部２１が用いるデータやプログラムを記憶している。
【００１８】
記憶部２７には、画像処理装置２０が実行すべきコンテンツ出力処理のリスト（以下「処理リスト」という）が格納される。ユーザは、画像処理装置２０の操作部２３を操作したり、又は端末３０を用いて、画像処理装置２０に対してコンテンツの出力を指示する。操作部２３又は端末３０によってコンテンツの出力が指示されると、画像処理装置２０の制御部２１は、指示された処理を示す情報を処理リストに追加する。画像処理装置２０がコンテンツの出力処理を終えると、制御部２１は、完了した出力処理を示す情報を処理リストから削除する。
【００１９】
図３Ｂは、処理リストの内容の一例を示す図である。図３Ｂに示す例では、コンテンツの出力処理を示す情報として、「処理ＩＤ」と「日時」と「ユーザ名」と「出力データ」と「待機有無情報」との各項目を含む情報（以下「処理情報」という）が処理リストによって管理される。「処理ＩＤ」の項目には、コンテンツの出力処理を識別する識別情報が格納される。「日時」の項目には、出力処理を受け付けた日時を示す情報が格納される。「ユーザ名」の項目には、出力処理を指示したユーザを識別する識別情報が格納される。このユーザ名は、画像処理装置２０が受け付ける出力指示に含まれる情報である。「出力データ」の項目には、コンテンツを示すデータやコンテンツを示すデータの格納先アドレスを示す情報が格納される。「待機有無情報」の項目には、すぐに出力を行うか、出力を待機するかを示す情報が格納される。画像処理装置２０は、コンテンツの出力指示だけでなく、コンテンツの出力を待機する「出力待機指示」を受け付ける機能を備えている。この「出力待機指示」を受け付けた場合は、画像処理装置２０は、すぐに出力処理を行うことなく、ユーザから別途出力指示を受けてから出力を行う。これは、例えば画像処理装置２０から出力された用紙が放置されて情報が漏洩する、といったことを防止するための機能であり、以下では「出力待機機能」という。端末３０から出力待機指示が受け付けられた場合には「待機有無情報」の項目に「待機あり」を示す情報が格納される。
【００２０】
図４は、端末３０のハードウェア構成を示す図である。図において、制御部３１は、ＣＰＵなどの演算装置と、ＲＯＭ及びＲＡＭなどの主記憶装置とを備えている。ＲＯＭには、演算装置によって実行されるプログラムが記憶されている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部３４に記憶されたプログラムを実行することによって、端末３０の各部の動作を制御する。通信部３２は、無線通信によりネットワーク５０に接続し、ネットワーク５０経由で画像処理装置２０や中継装置４０と通信を行う。ＵＩ部３３（操作部の一例）は、表示面と表示面に重ねられたタッチパネルとを備え、ユーザからの操作を受け付けるとともに画像を表示する。ＵＩ部３３は、受け付けたユーザの操作に応じた操作データを制御部３１に供給し、制御部３１は、この操作データに応じた処理を行う。記憶部３４は、例えばハードディスク等の記憶デバイスであり、制御部３１が用いるデータやプログラムを記憶している。
【００２１】
図５は、中継装置４０のハードウェア構成を示す図である。図において、制御部４１は、ＣＰＵ等の演算装置と、ＲＯＭ及びＲＡＭなどの主記憶装置とを備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部４３に記憶されたプログラムを実行することによって、中継装置４０の各部の動作を制御する。通信部４２は、ネットワーク５０経由で、画像処理装置２０やクラウドサービス提供装置１０と通信を行う。記憶部４３は、例えばハードディスク等の記憶デバイスであり、制御部４１が用いるデータやプログラムを記憶している。特に、記憶部４３には、画像処理装置２０へのアクセスが許可されているか否かを示すアクセス情報が格納されている。このアクセス情報は、ユーザを識別するユーザＩＤごとに格納されていてもよく、また、端末３０を識別する端末ＩＤごとに記憶されていてもよい。中継装置４０は、端末３０からの問い合わせに応じて、記憶部４３に格納されたアクセス情報を参照してアクセスの可否を判定する。
【００２２】
図６は、通信システム１の機能構成を示す図である。端末３０は、制御部３１又は制御部３１と通信部３２により、リクエスト送信部１３１、判定部１３２、出力指示送信部１３３、出力待機指示送信部１３４を実現する。リクエスト送信部１３１は、中継装置４０に対して、コンテンツの出力するために必要な処理（以下「準備処理」という）を指示するリクエストを、ネットワーク５０を介して送信する。この実施形態では、「準備処理」とは、中継装置４０がクラウドサービス提供装置１０からネットワーク５０を介してコンテンツを取得する処理や、コンテンツをＰＤＬ（Page Description Language）形式に変換する処理等、画像処理装置２０がコンテンツを出力するために必要な種々の処理を示す。
【００２３】
判定部１３２は、中継装置４０から取得されるデータに基づいて、リクエスト送信部１３１によって送信されたリクエストに応じた準備処理が完了したか否かを判定する。この判定処理は、具体的には、例えば、判定部１３２が予め定められた時間間隔で中継装置４０に問い合わせるポーリング処理を行うことによって判定してもよく、また、他の例として、例えば、準備処理が完了したタイミングで中継装置４０から発行される完了通知を自装置が受信したか否かを判定してもよい。
【００２４】
出力指示送信部１３３は、判定部１３２によって準備処理が完了したと判定した場合に、コンテンツの出力指示を、ネットワーク５０を介して画像処理装置２０に送信する。出力待機指示送信部１３４は、コンテンツの出力指示を受けた場合に出力を行う旨を指示する出力待機指示を、出力指示送信部によってコンテンツの出力指示が送信される前のタイミングで、画像処理装置２０に送信する。
【００２５】
画像処理装置２０は、制御部２１又は制御部２１と通信部２２により、出力指示受信部１２１、出力待機指示受信部１２２、受付部１２３、取得要求送信部１２４、コンテンツ受信部１２５、出力部１２６の機能を実現する。出力指示受信部１２１は、コンテンツの出力指示を端末３０から受信する。出力待機指示受信部１２２は、出力待機指示を端末３０から受信する。受付部１２３は、コンテンツの出力指示をＵＩ部３３から受け付ける。また、受付部１２３は、出力指示や出力待機指示に対応する出力処理を示す処理情報を、記憶部２７の処理リストに追加する。この実施形態では、受付部１２３は、出力指示又は出力待機指示に対応する出力処理を識別する処理ＩＤを発行し、発行した処理ＩＤと、指示を受け付けた日時を示す情報、ユーザ名、出力データ、待機有無情報を含む処理情報を生成し、生成した処理情報を処理リストに追加する。
【００２６】
出力待機指示が受け付けられた場合は、受付部１２３は、この出力待機指示に対応するコンテンツの出力処理を示す処理情報を、記憶部２７に記憶された処理リストに追加しておき、この出力待機指示に対応する出力指示を受信するまでこのコンテンツの出力処理を行わない。受付部１２３が出力待機指示を受け付けた後に別途出力指示を受け付けた場合には、出力待機指示を受け付けたタイミングでその出力処理の処理情報が既に処理リストに追加されているため、出力指示を受け付けた時点では既に、受け付けた出力指示に対応する処理情報が処理リストに追加されている。この場合は、受付部１２３は、受け付けた出力処理に対応する処理情報を処理リストに更に追加する必要はなく、既に処理リストに格納されている処理情報に含まれる「待機有無情報」を、待機しない旨を示す情報に変更する（又は「待機あり」を示す情報を削除してもよい）。
【００２７】
取得要求送信部１２４は、受付部１２３が受け付けた出力指示に対するコンテンツの取得要求を、ネットワーク５０を介して中継装置４０に送信する。コンテンツ受信部１２５は、取得要求送信部１２４によって送信された取得要求の応答として中継装置４０から送信されてくるコンテンツを受信する。
【００２８】
出力部１２６は、コンテンツ受信部１２５によって受信されたコンテンツを出力する。この実施形態では、出力部１２６は、受信されたコンテンツを画像形成部２５に供給し、画像形成部２５は、出力部１２６の制御の下、用紙等の記録媒体に画像を形成することによってコンテンツを出力する。
【００２９】
中継装置４０は、制御部４１又は制御部４１と通信部４２により、中継処理部１４５と、準備処理部１４６との機能を実現する。中継処理部１４５は、リクエスト受信部１４１、取得要求受信部１４３、コンテンツ送信部１４４を含み、準備処理部１４６はコンテンツ取得部１４２と、コンテンツ変換部１４７とを含む。リクエスト受信部１４１は、端末３０から送信されてくる、準備処理を指示するリクエストを受信する。
【００３０】
コンテンツ取得部１４２は、リクエスト受信部１４１がリクエストを受信した場合に、受信したリクエストに対応するコンテンツを、ネットワーク５０を介してクラウドサービス提供装置１０から取得する。コンテンツ変換部１４７は、コンテンツ取得部１４２によって取得されたコンテンツをＰＤＬ形式等の画像処理装置２０に関して予め定められた形式に変換する。
【００３１】
取得要求受信部１４３は、画像処理装置２０から、コンテンツの取得要求を受信する。
コンテンツ送信部１４４は、取得要求受信部１４３がコンテンツの取得要求を受信した場合に、コンテンツ取得部１４２が取得したコンテンツを、ネットワーク５０を介して画像処理装置２０へ送信する。
【００３２】
［動作］
（コンテンツ出力処理（通信が途切れない場合））
次に、実施形態の動作について説明する。ここでは、図７に示すシーケンスチャートを参照して、クラウドサービス提供装置１０に保存されているコンテンツを画像処理装置２０で出力する処理について説明する。
【００３３】
ユーザＵは、端末３０のＵＩ部３３を操作して、クラウドサービス提供装置１０に格納されたコンテンツの出力指示を行うためのアプリケーションを起動する。端末３０の制御部３１は、ＵＩ部３３から出力される情報に従ってアプリケーションを起動し、実行する。具体的には、まず、制御部３１は、端末３０と通信可能な画像処理装置２０を検索し、通信可能な画像処理装置２０を発見する（ステップＳ１）。この検索は、例えば、予め設定された画像処理装置２０に対して通信可能かを問い合わせるための情報を送信することによって行われる。画像処理装置２０は、端末３０からの問い合わせの応答として、自装置を識別する装置ＩＤを端末３０へ送信する（ステップＳ２）。
【００３４】
画像処理装置２０の検索処理を終えると、次いで、端末３０は、中継装置４０の中継処理部１４５に対して、画像処理装置２０へのアクセスを許可されているか否かを問い合わせる旨の情報を送信する（ステップＳ３）。この情報には、ステップＳ２で画像処理装置２０から受信された装置ＩＤが含まれる。中継装置４０の中継処理部１４５は、端末３０から受信される装置ＩＤに対応するアクセス情報を記憶部４３から参照してアクセスの可否を判定し、判定結果を示す情報を端末３０に送信する（ステップＳ４）。図７では、アクセスが許可されている場合、すなわち「ＯＫ」が送信される場合を例示している。このとき、端末３０は、アクセスが許可されている旨をＵＩ部３３によりユーザに提示してもよい。また、中継装置４０の中継処理部１４５は、端末３０からアクセスの可否の問い合わせを受けた場合に、クラウドサービス提供装置１０に対して、どのようなコンテンツが保存されているかを問い合わせ、保存されているコンテンツのリストを端末３０に通知する処理を行ってもよい。
【００３５】
アクセスが許可されていることが確認されると、ユーザは、ＵＩ部３３を用いて、出力するコンテンツを指定する。なお、ユーザがコンテンツを指定するタイミングはこれに限らず、例えば通信可能な画像処理装置２０の検索を開始するタイミングでコンテンツを指定するようにしてもよい。端末３０は、コンテンツの出力準備を指示するリクエストを中継装置４０に送信する（ステップＳ５）。このリクエストには、コンテンツの格納先を示す情報が含まれる。リクエストを受信すると、中継装置４０の中継処理部１４５は、出力準備処理の開始を準備処理部１４６に指示する（ステップＳ６）とともに、出力処理を識別するタスクＩＤ（例えば、仮想的なＵＲＬ）をリクエストの応答として端末３０に送信する（ステップＳ７）。
【００３６】
準備処理部１４６は、中継処理部１４５からの指示に従って準備処理を行う。具体的には、準備処理部はまず、クラウドサービス提供装置１０から指定されたコンテンツを取得し（ステップＳ８）、取得したコンテンツの変換処理を行う（ステップＳ９）。変換処理が施されたコンテンツは、記憶部４３の予め定められた領域に格納され、画像処理装置２０からの取得要求があるまで記憶部４３に記憶される。
【００３７】
一方、端末３０は、中継装置４０からタスクＩＤを受信すると（ステップＳ７）、コンテンツの出力待機機能を用いる旨を示す出力待機指示を画像処理装置２０へ送信する（ステップＳ１０）。この出力待機指示には、ステップＳ７で受信されたタスクＩＤが含まれる。画像処理装置２０の制御部２１は出力待機指示を受信すると、受信した出力待機指示によって指示された処理の処理ＩＤを発行するとともに、受信した出力待機指示に対応する処理情報を処理リストに追加する。制御部２１は、発行した処理ＩＤを端末３０へ送信する（ステップＳ１１）。
【００３８】
出力待機指示を送信した後、端末３０は、中継装置４０が準備処理を終えたか否かを、中継装置４０から取得される情報に従って判定する。図７に示す例では、端末３０は、定期的に中継装置４０に対して処理が完了したか否かをタスクＩＤを用いて問い合わせるポーリング処理を行い（ステップＳ１２）、進捗状況を示す情報を中継装置４０から受信し（ステップＳ１３）、受信される情報に従って判定を行う。準備処理が完了したと判定された場合に、出力指示を画像処理装置２０に対して送信する（ステップＳ１４）。この出力指示には、ステップＳ７で取得されたタスクＩＤが含まれるとともに、ステップＳ１１で取得された処理ＩＤが含まれる。
【００３９】
端末３０から出力指示を受信すると、画像処理装置２０の制御部２１は、指示されたコンテンツの出力処理を行う。具体的には、まず、画像処理装置２０の制御部２１は、受信した出力指示に含まれる処理ＩＤを含む処理情報が処理リストに登録されているか否かを判定する。処理リストに登録されている場合には、制御部２１は、その処理情報に含まれる待機有無情報を、待機しない旨を示す情報に変更することによって出力待機を解除する（ステップＳ１５）。次いで、制御部２１は、中継装置４０に対してコンテンツの取得要求を送信する（ステップＳ１６）。この取得要求にはステップＳ１４で受信したタスクＩＤが含まれる。
【００４０】
中継装置４０の中継処理部１４５は、画像処理装置２０からコンテンツの取得要求を受信すると、受信された取得要求に含まれるタスクＩＤに対応するコンテンツを記憶部４３から読み出し、読み出したコンテンツを受信された取得要求の応答として画像処理装置２０へ送信する（ステップＳ１７）。画像処理装置２０の制御部２１は、中継装置４０から受信したコンテンツを画像形成部２５に供給する。画像形成部２５は、記録媒体に画像を形成することによってコンテンツを出力する（ステップＳ１８）。
【００４１】
（コンテンツ出力処理（通信が途中で途切れる場合））
次に、図８に示すシーケンスチャートを参照して、クラウドサービス提供装置１０に保存されているコンテンツを画像処理装置２０で出力する処理について説明する。図８に示す例では、端末３０と画像処理装置２０との通信が処理の途中で途切れてしまう場合について説明する。図８において、ステップＳ１乃至ステップＳ１３の処理は、図７に示したそれと同様であり、ここではその詳細な説明を省略する。
【００４２】
図８に示す例では、端末３０が出力待機指示を画像処理装置２０に送信した（ステップＳ１０）後に、端末３０と画像処理装置２０の通信が途切れてしまった場合を想定する。端末３０と画像処理装置２０との通信が途切れる原因としては、例えば、ユーザが端末３０を保持したまま通信圏外へ移動してしまった場合や、端末３０で実行していたアプリケーションがタイムアウトやエラーにより終了してしまった場合、等が想定される。この場合は、中継装置４０においてコンテンツ出力のための準備処理が完了したとしても、端末３０から画像処理装置２０へ出力指示（図７のステップＳ１４参照）を送信することができず、コンテンツの出力がなされない状態となってしまう。この状態を回避すべく、本実施形態では、出力待機指示を画像処理装置２０に送信しておき（図７，図８のステップＳ１０）、端末３０と画像処理装置２０との通信が途中で途切れてしまう場合には、出力待機機能を用いてコンテンツの出力を行うようになっている（ステップＳ２２乃至Ｓ２５）。
【００４３】
ユーザＵは、端末３０のＵＩ部３３を視認する等によって端末３０と画像処理装置２０との通信が途切れたことを把握すると、画像処理装置２０の操作部２３を操作して出力が待機されているコンテンツのリストを表示部２４に表示させる。制御部２１は、操作部２３から出力される情報に従って、出力が待機されているコンテンツの一覧を表示部２４に表示する。ユーザＵは、表示部２４に表示されたリストのなかから、操作部２３を用いて出力するコンテンツを選択し、出力を指示する（ステップＳ２２）。制御部２１は、操作部２３から出力される情報に従って出力するコンテンツを特定し、特定したコンテンツの取得要求を中継装置４０へ送信する（ステップＳ２３）。この取得要求には、タスクＩＤが含まれる。
【００４４】
中継装置４０は、コンテンツの取得要求を受信すると、受信された取得要求に含まれるタスクＩＤに対応するコンテンツを記憶部４３から読み出し、読み出したコンテンツを画像処理装置２０へ送信する（ステップＳ２４）。画像処理装置２０からコンテンツを受信すると、画像処理装置２０は受信したコンテンツを画像形成部２５に供給する。画像形成部２５は、記録媒体に画像を形成することによってコンテンツを出力する（ステップＳ２５）。
【００４５】
図９は、従来の通信システムにおいて、クラウドサービス提供装置１０に保存されているコンテンツを画像処理装置２０で出力する処理の流れを示すシーケンスチャートである。図９に示すシーケンスチャートと図７に示す本発明に係るシーケンスチャートとが異なる点は、図９に示すシーケンスチャートにおいては、図７に示したステップＳ１０及びステップＳ１１（出力待機指示の送信処理）、並びにステップＳ１５（待機解除処理）を行わない点である。図９に示すそれ以外の処理については図７に示したそれと同様であるため、ここではその詳細な説明を省略する。
【００４６】
図９に例示する従来のコンテンツ出力処理においては、出力待機指示（図７のステップＳ１０の処理）を行わないため、ステップＳ１４の出力指示を送信するタイミングにおいて端末３０と画像処理装置２０との通信が途切れていた場合には、コンテンツの出力を行わせることが出来なかった。これに対し本実施形態では、端末３０と画像処理装置２０との通信が途中で途切れてしまった場合であっても、出力待機指示を予め発行しておく（図７，図８のステップＳ１０）ことにより、出力待機機能を用いて画像処理装置２０の操作部２３をユーザが操作することによりコンテンツの出力指示がなされ、コンテンツが出力される。
【００４７】
［変形例］
上述した実施形態は、本発明の一例であり、以下のように変形してもよい。また、以下の変形例は、互いに組み合わせてもよい。
【００４８】
（１）通信システム１の構成は、上述した実施形態で説明した構成に限定されない。例えば、通信システム１を構成する各装置の数は、実施形態とは異なる数であってもよい。例えば、上述の実施形態では、通信システム１が１台の画像処理装置２０を備える例を示したが、画像処理装置２０の数は１に限らず、複数であってもよい。また、上述の実施形態では、ひとつのクラウドサービスを一台のクラウドサービス提供装置が提供したが、これに限らず、ひとつのクラウドサービスが複数のサーバ装置によって提供されてもよい。具体的には、例えば、図１０に示すように、複数のクラウドサービス提供装置１０ａ−１、１０ａ−２、１０ａ−３によってひとつのクラウドサービスが提供されてもよい。
また、上述の実施形態では、３つのクラウドサービスが提供される場合を例示したが、クラウドサービスの数は３に限らず、これより多くても少なくてもよい。
【００４９】
（２）上述した実施形態で説明した画像処理装置２０は、クラウドサービス提供装置１０からサービスの提供を受け、コンテンツを出力する出力装置の一例である。この出力装置は、例えばパーソナルコンピュータ等の他の装置であってもよい。
【００５０】
（３）上述の実施形態では、端末３０としてスマートフォンやタブレット型のパーソナルコンピュータを例示したが、端末３０はこれらに限定されるものではなく、例えば携帯ゲーム機やノート型のパーソナルコンピュータであってもよい。また、端末３０は携帯型端末に限定されるものではなく、例えばデスクトップ型のパーソナルコンピュータ等の端末装置であってもよい。
【００５１】
（４）上述の実施形態では、処理リストに登録される処理情報として図３Ｂに示すものを例示したが、処理情報のデータ構成はこれに限らない。例えば、処理情報にユーザ名が含まれない構成であってもよい。
【００５２】
また、上述の実施形態では、画像処理装置２０の処理リストに登録される処理情報に、出力処理の待機を行うか否かを示す待機有無情報を含めるようにしたが、処理情報に待機有無情報が含まれない構成であってもよい。この場合、例えば、出力指示が発行された処理と出力指示が発行されていない処理とを区別する手法として、例えば、出力指示が発行された処理を示す処理情報のリストと、出力待機指示が発行された処理を示す処理情報のリストとを、それぞれ個別に記憶部２７に記憶する構成であってもよい。この場合は、画像処理装置２０の制御部２１は、出力指示を受信した場合には出力指示に対応するリストに処理情報を登録し、一方、出力待機指示を受信した場合には出力待機指示に対応するリストに処理情報を登録すればよい。この場合は、更に、制御部２１は、出力指示を受信した場合には、受信した出力指示に含まれる処理ＩＤを含む処理情報が出力待機指示に対応するリストに含まれているか否かを判定し、含まれている場合に、その処理情報をリストから削除すればよい。
【００５３】
（５）画像処理装置２０及び中継装置４０において実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００５４】
１…通信システム、１０…クラウドサービス提供装置、１１，２１，３１，４１…制御部、１２，２２，３２，４２…通信部、１３，２７，３４，４３…記憶部、２０…画像処理装置、２３…操作部、２４…表示部、２５…画像形成部、２６…画像読取部、３０…端末、３３…ＵＩ部、４０…中継装置、５０…ネットワーク、１２１…出力指示受信部、１２２…出力待機指示受信部、１２３…受付部、１２４…取得要求送信部、１２５…コンテンツ受信部、１２６…出力部、１３１…リクエスト送信部、１３２…判定部、１３３…出力指示送信部、１３４…出力待機指示送信部、１４１…リクエスト受信部、１４２…コンテンツ取得部、１４３…取得要求受信部、１４４…コンテンツ送信部、１４７…コンテンツ変換部。
【図１】
2014186502.tif 000003
【図２】
2014186502.tif 000004
【図３Ａ】
2014186502.tif 000005
【図３Ｂ】
2014186502.tif 000006
【図４】
2014186502.tif 000007
【図５】
2014186502.tif 000008
【図６】
2014186502.tif 000009
【図７】
2014186502.tif 000010
【図８】
2014186502.tif 000011
【図９】
2014186502.tif 000012
【図１０】
2014186502.tif 000013