(57)【要約】【課題】画像処理装置及びサーバ装置の一方から他方にデータを中継する処理を、画像処理装置に指示されたタイミングで再実行する中継装置を提供する。【解決手段】中継装置４０は、複合機１０及びサービス提供装置１０１の一方から変換前データを取得し、変換前データを変換後データに変換し（Ｓ５１）、複合機１０及びサービス提供装置１０１の他方に変換後データを送信し（Ｓ５５）、異常終了した送信処理の処理特定情報を複合機１０に送信し（Ｓ６４）、処理特定情報及び変換後データを関連づけて記憶し（Ｓ６３）、再開指示を複合機１０から受け付け（Ｓ６５）、送信処理が異常終了し且つ再開指示が受け付けられたことを条件として、再開指示に含まれる処理特定情報に関連づけられた変換後データを再び送信する（Ｓ５５）。【選択図】図６
2015035739.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して接続された画像処理装置及びサーバ装置の一方から他方にデータを中継する中継装置であって、
通信部と、
記憶部と、
制御部と、を備えており、
前記制御部は、
前記通信部によって前記画像処理装置及び前記サーバ装置の一方から受信された変換前データを取得する変換前データ取得手段と、
第１形式の前記変換前データを、前記第１形式と異なる第２形式に変換して変換後データを生成する変換手段と、
前記変換後データを前記画像処理装置及び前記サーバ装置の他方に対して前記通信部に送信させる送信処理を実行する変換後データ出力手段と、
前記送信処理が異常終了したことを条件として、当該送信処理を特定する処理特定情報を前記画像処理装置に対して前記通信部に送信させる情報出力手段と、
前記処理特定情報及び前記変換後データを関連づけて前記記憶部に記憶させる記憶制御手段と、
前記通信部によって前記画像処理装置から受信された指示であって、再開すべき前記送信処理を特定する前記処理特定情報を含む再開指示を受け付ける受付手段と、を含み、
前記変換後データ出力手段は、さらに、前記送信処理が異常終了し且つ前記再開指示が受け付けられたことを条件として、前記再開指示に含まれる前記処理特定情報に関連づけられた前記変換後データを前記記憶部から取得し、取得した前記変換後データを前記画像処理装置及び前記サーバ装置の他方に対して前記通信部に送信させる再開処理を実行する中継装置。
【請求項２】
前記変換前データ取得手段は、前記通信部によって前記画像処理装置から受信された前記変換前データを取得し、
前記受付手段は、さらに、前記通信部によって前記画像処理装置から受信された情報であって、前記サーバ装置にデータを記憶させる権限があることの認証を受けるためのアカウント情報を受け付け、
前記記憶制御手段は、さらに、前記アカウント情報を、前記処理特定情報及び前記変換後データに関連づけて前記記憶部に記憶させ、
前記変換後データ出力手段は、
前記送信処理において、前記受付手段によって受け付けられた前記アカウント情報を用いて前記サーバ装置から認証を受けた後に、前記変換後データを前記サーバ装置に対して前記通信部に送信させ、
前記再開処理において、前記再開指示に含まれる前記処理特定情報に関連づけられて前記記憶部に記憶された前記アカウント情報を用いて前記サーバ装置から認証を受けた後に、前記記憶部から取得した前記変換後データを前記サーバ装置に対して前記通信部に送信させる請求項１に記載の中継装置。
【請求項３】
前記変換前データ取得手段は、前記通信部によって前記サーバ装置から受信された前記変換前データを取得し、
前記受付手段は、さらに、前記通信部によって前記画像処理装置から受信された情報であって、前記画像処理装置において処理が再開されるべき前記変換後データ内の位置を特定する位置特定情報を受け付け、
前記記憶制御手段は、さらに、前記位置特定情報を、前記処理特定情報及び前記変換後データに関連づけて前記記憶部に記憶させ、
前記変換後データ出力手段は、
前記送信処理において、前記変換後データを前記画像処理装置に対して前記通信部に送信させ、
前記再開処理において、前記記憶部から取得した前記変換後データを前記画像処理装置に対して前記通信部に送信させ、
前記情報出力手段は、さらに、前記変換後データ出力手段によって前記再開処理が実行されるのに先立って、前記再開指示に含まれる前記処理特定情報に関連づけられて前記記憶部に記憶された前記位置特定情報を、前記画像処理装置に対して前記通信部に送信させる請求項１に記載の中継装置。
【請求項４】
前記変換前データ取得手段は、前記通信部によって前記サーバ装置から受信された前記変換前データを取得し、
前記受付手段は、さらに、前記通信部によって前記画像処理装置から受信された情報であって、前記画像処理装置において処理が再開されるべき前記変換後データ内の位置を特定する位置特定情報を受け付け、
前記記憶制御手段は、さらに、前記位置特定情報を、前記処理特定情報及び前記変換後データに関連づけて前記記憶部に記憶させ、
前記変換後データ出力手段は、
前記送信処理において、前記変換後データを前記画像処理装置に対して前記通信部に送信させ、
前記再開処理において、前記再開指示に含まれる前記処理特定情報に関連づけられて前記記憶部に記憶された前記位置特定情報によって特定される位置以降の前記変換後データを、前記画像処理装置に対して前記通信部に送信させる請求項１に記載の中継装置。
【請求項５】
前記変換後データは、複数のページを含み、
前記位置特定情報は、前記画像処理装置において処理が再開されるべきページを特定する情報である請求項３又は４に記載の中継装置。
【請求項６】
前記受付手段は、さらに、前記通信部によって前記画像処理装置から受信された指示であって、該中継装置を介した前記画像処理装置と前記サーバ装置との間におけるデータの送受信処理を開始させる開始指示を受け付け、
前記制御部は、前記開始指示が受け付けられたことを条件として、該中継装置が接続可能な複数の前記サーバ装置のうちの１つを前記画像処理装置のユーザに選択させるサーバ選択画面を示す画面データを、前記画像処理装置に対して前記通信部に送信させる画面データ出力手段をさらに含み、
前記画面データ出力手段は、前記開始指示に前記処理特定情報が含まれていることを条件として、選択されることによって当該処理特定情報を含む前記再開指示が前記画像処理装置から送信される再開指示オブジェクトを、前記サーバ選択画面に含める請求項１から５のいずれかに記載の中継装置。
【請求項７】
前記受付手段は、さらに、前記通信部によって前記画像処理装置から受信された指示であって、該中継装置を介した前記画像処理装置と前記サーバ装置との間におけるデータの送受信処理を開始させる開始指示を受け付け、
前記制御部は、前記開始指示が受け付けられたことを条件として、前記送受信処理において送受信されるデータの向きを前記画像処理装置のユーザに選択させる送受信向き選択画面を示す画面データを、前記画像処理装置に対して前記通信部に送信させる画面データ出力手段をさらに含み、
前記画面データ出力手段は、前記開始指示に前記処理特定情報が含まれていることを条件として、選択されることによって当該処理特定情報を含む前記再開指示が前記画像処理装置から送信される再開指示オブジェクトを、前記送受信向き選択画面に含める請求項１から５のいずれかに記載の中継装置。
【請求項８】
前記受付手段は、さらに、前記通信部によって前記画像処理装置から受信された指示であって、該中継装置を介した前記画像処理装置と前記サーバ装置との間におけるデータの送受信処理を開始させる開始指示を受け付け、
前記制御部は、前記開始指示が受け付けられたことを条件として、前記送受信処理の実行条件を前記画像処理装置のユーザに選択させる複数の選択画面それぞれを示す画面データを順番に、前記画像処理装置に対して前記通信部に送信させる画面データ出力手段をさらに含み、
前記画面データ出力手段は、前記開始指示に前記処理特定情報が含まれていることを条件として、選択されることによって当該処理特定情報を含む前記再開指示が前記画像処理装置から送信される再開指示オブジェクトを、前記画像処理装置に最初に表示させる選択画面に含める請求項１から５のいずれかに記載の中継装置。
【請求項９】
該中継装置は、
前記画像処理装置との通信において、ＨＴＴＰサーバとして動作し、
前記サーバ装置との通信において、ＨＴＴＰクライアントとして動作する請求項１から８のいずれかに記載の中継装置。
【請求項１０】
当該中継装置は、通信ネットワークを介して接続された仲介装置と変換装置とを含み、
前記仲介装置の制御部は、前記受付手段と、前記情報出力手段と、前記変換前データ取得手段及び前記変換後データ出力手段の一方と、を含み、
前記変換装置の制御部は、前記変換手段と、前記変換前データ取得手段及び前記変換後データ出力手段の他方と、を含む請求項１から９のいずれかに記載の中継装置。
【請求項１１】
前記変換後データ出力手段は、前記送信処理が異常終了したことを条件として、前記送信処理の再実行し、
前記情報出力手段は、再実行された前記送信処理が異常終了したことを条件として、前記処理特定情報を前記画像処理装置に対して前記通信部に送信させる請求項１から１０のいずれかに記載の中継装置。
【請求項１２】
通信ネットワークを介して画像処理装置に接続された中継装置であって、
通信部と、
記憶部と、
制御部と、を備えており、
前記制御部は、
前記通信部によって前記画像処理装置から受信された変換前データを取得する変換前データ取得手段と、
第１形式の前記変換前データを、前記第１形式と異なる第２形式に変換して変換後データを生成する変換手段と、
前記変換後データを前記画像処理装置に対して前記通信部に送信させる送信処理を実行する変換後データ出力手段と、
前記送信処理が異常終了したことを条件として、当該送信処理を特定する処理特定情報を前記画像処理装置に対して前記通信部に送信させる情報出力手段と、
前記処理特定情報及び前記変換後データを関連づけて前記記憶部に記憶させる記憶制御手段と、
前記通信部によって前記画像処理装置から受信された指示であって、再開すべき前記送信処理を特定する前記処理特定情報を含む再開指示を受け付ける受付手段と、を含み、
前記変換後データ出力手段は、さらに、前記送信処理が異常終了し且つ前記再開指示が受け付けられたことを条件として、前記再開指示に含まれる前記処理特定情報に関連づけられた前記変換後データを前記記憶部から取得し、取得した前記変換後データを前記画像処理装置に対して前記通信部に送信させる再開処理を実行する中継装置。
【請求項１３】
前記第１形式及び前記第２形式の一方は、文書フォーマットのデータであり、
前記第１形式及び前記第２形式の他方は、画像フォーマットのデータである請求項１から１２のいずれかに記載の中継装置。
【請求項１４】
請求項１又は１２に記載の中継装置に接続される画像処理装置であって、
通信部と、
表示画面に表示されたオブジェクトを選択するユーザの操作を検知する操作部と、
記憶部と、
制御部と、を備えており、
前記制御部は、
前記変換前データを前記中継装置に対して前記通信部に送信させる、或いは前記変換後データを前記中継装置から前記通信部に受信させるデータ送受信手段と、
前記通信部によって前記中継装置から受信された前記処理特定情報を受け付ける受付手段と、
前記処理特定情報を前記記憶部に記憶させる記憶制御手段と、
前記処理特定情報が受け付けられたことを条件として、実行すべき前記再開処理があることを示す再開指示オブジェクトを表示画面に表示させる表示制御手段と、
表示画面に表示された前記再開指示オブジェクトの選択操作が前記操作部によって検知されたことを条件として、前記記憶部に記憶された前記処理特定情報を含む前記再開指示を、前記中継装置に対して前記通信部に送信させる指示出力手段と、を含む画像処理装置。
【請求項１５】
通信ネットワークを介して接続された画像処理装置及びサーバ装置の一方から他方にデータを中継する中継方法であって、
前記画像処理装置及び前記サーバ装置の一方から変換前データを取得する変換前データ取得ステップと、
第１形式の前記変換前データを、前記第１形式と異なる第２形式に変換して変換後データを生成する変換ステップと、
前記変換後データを前記画像処理装置及び前記サーバ装置の他方に送信する送信処理を実行する変換後データ出力ステップと、
前記送信処理が異常終了したことを条件として、当該送信処理を特定する処理特定情報を前記画像処理装置に送信する情報出力ステップと、
前記処理特定情報及び前記変換後データを関連づけて記憶する記憶ステップと、
再開すべき前記送信処理を特定する前記処理特定情報を含む再開指示を前記画像処理装置から受け付ける受付ステップと、
前記送信処理が異常終了し且つ前記再開指示が受け付けられたことを条件として、前記再開指示に含まれる前記処理特定情報に関連づけられた前記変換後データを、前記画像処理装置及び前記サーバ装置の他方に送信する再開処理を実行する変換後データ再出力ステップと、を含む中継方法。
【請求項１６】
通信ネットワークを介して接続された画像処理装置及びサーバ装置の一方から他方にデータを中継するコンピュータによって実行されるプログラムであって、
前記画像処理装置及び前記サーバ装置の一方から変換前データを取得する変換前データ取得ステップと、
第１形式の前記変換前データを、前記第１形式と異なる第２形式に変換して変換後データを生成する変換ステップと、
前記変換後データを前記画像処理装置及び前記サーバ装置の他方に送信する送信処理を実行する変換後データ出力ステップと、
前記送信処理が異常終了したことを条件として、当該送信処理を特定する処理特定情報を前記画像処理装置に送信する情報出力ステップと、
前記処理特定情報及び前記変換後データを関連づけて記憶する記憶ステップと、
再開すべき前記送信処理を特定する前記処理特定情報を含む再開指示を前記画像処理装置から受け付ける受付ステップと、
前記送信処理が異常終了し且つ前記再開指示が受け付けられたことを条件として、前記再開指示に含まれる前記処理特定情報に関連づけられた前記変換後データを、前記画像処理装置及び前記サーバ装置の他方に送信する再開処理を実行する変換後データ再出力ステップと、を前記コンピュータに実行させるプログラム。
【請求項１７】
画像処理装置と、通信ネットワークを介して接続された前記画像処理装置及びサーバ装置の一方から他方にデータを中継する中継装置と、を備えるシステムであって、
前記中継装置は、
第１通信部と、
第１記憶部と、
第１制御部と、を備えており、
前記第１制御部は、
前記第１通信部によって前記画像処理装置及び前記サーバ装置の一方から受信された変換前データを取得する変換前データ取得手段と、
第１形式の前記変換前データを、前記第１形式と異なる第２形式に変換して変換後データを生成する変換手段と、
前記変換後データを前記画像処理装置及び前記サーバ装置の他方に対して前記第１通信部に送信させる送信処理を実行する変換後データ出力手段と、
前記送信処理が異常終了したことを条件として、当該送信処理を特定する処理特定情報を前記画像処理装置に対して前記第１通信部に送信させる情報出力手段と、
前記処理特定情報及び前記変換後データを関連づけて前記第１記憶部に記憶させる第１記憶制御手段と、
前記第１通信部によって前記画像処理装置から受信された指示であって、再開すべき前記送信処理を特定する前記処理特定情報を含む再開指示を受け付ける第１受付手段と、を含み、
前記変換後データ出力手段は、さらに、前記送信処理が異常終了し且つ前記再開指示が受け付けられたことを条件として、前記再開指示に含まれる前記処理特定情報に関連づけられた前記変換後データを前記第１記憶部から取得し、取得した前記変換後データを前記画像処理装置及び前記サーバ装置の他方に対して前記第１通信部に送信させる再開処理を実行し、
前記画像処理装置は、
第２通信部と、
表示画面に表示されたオブジェクトを選択するユーザの操作を検知する操作部と、
第２記憶部と、
第２制御部と、を備えており、
前記第２制御部は、
前記変換前データを前記中継装置に対して前記第２通信部に送信させる、或いは前記変換後データを前記中継装置から前記第２通信部に受信させるデータ送受信手段と、
前記第２通信部によって前記中継装置から受信された前記処理特定情報を受け付ける第２受付手段と、
前記処理特定情報を前記第２記憶部に記憶させる第２記憶制御手段と、
前記処理特定情報が受け付けられたことを条件として、実行すべき前記再開処理があることを示す再開指示オブジェクトを表示画面に表示させる表示制御手段と、
表示画面に表示された前記再開指示オブジェクトの選択操作が前記操作部によって検知されたことを条件として、前記第２記憶部に記憶された前記処理特定情報を含む前記再開指示を、前記中継装置に対して前記第２通信部に送信させる指示出力手段と、を含むシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して接続された画像処理装置及びサーバ装置の一方から他方にデータを中継する中継装置等に関する。
【背景技術】
【０００２】
近年、通信ネットワーク上のストレージサーバにデータを格納することができるデータ格納サービスが普及している（特許文献１）。また、プリンタ或いはスキャナを備える画像処理装置を中継装置を介してデータ格納サービスに接続し、画像処理装置とデータ格納サービスとの間でデータの送受信を行うサービスが存在する。
【０００３】
一例として、画像処理装置のスキャナ部で生成された画像データを中継装置で文書データに変換し、当該文書データを電子データ格納サービスにアップロードする。また、他の例として、データ格納サービスに格納されている文書データを中継装置で画像データに変換して画像処理装置にダウンロードし、当該画像データに含まれる画像をプリンタ部でプリントする。
【０００４】
これにより、画像処理装置は、自装置がサポートしていないデータ形式のデータ（例えば、文書データ）を電子データ格納サービスとの間で送受信することができる。また、画像処理装置は、データ格納サービスのインタフェースを意識することなく、データ格納サービスとの間でデータを送受信することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２６９２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、中継装置を介在させたことによって、上述のアップロード処理或いはダウンロード処理が異常終了したとしても、画像処理装置において処理を再実行させることはできない。また、用紙切れ、インク切れ、或いはトナー切れ等のように画像処理装置側に異常終了の原因がある場合もあり、中継装置に自動的に処理を再実行させることが適当でない場合もある。
【０００７】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、画像処理装置及びサーバ装置の一方から他方にデータを中継する処理が異常終了した場合において、画像処理装置に指示されたタイミングで当該処理を再実行することのできる中継装置を提供することにある。
【課題を解決するための手段】
【０００８】
本明細書に記載の中継装置は、通信ネットワークを介して接続された画像処理装置及びサーバ装置の一方から他方にデータを中継する装置である。当該中継装置は、通信部と、記憶部と、制御部とを備える。前記制御部は、前記通信部によって前記画像処理装置及び前記サーバ装置の一方から受信された変換前データを取得する変換前データ取得手段と、第１形式の前記変換前データを、前記第１形式と異なる第２形式に変換して変換後データを生成する変換手段と、前記変換後データを前記画像処理装置及び前記サーバ装置の他方に対して前記通信部に送信させる送信処理を実行する変換後データ出力手段と、前記送信処理が異常終了したことを条件として、当該送信処理を特定する処理特定情報を前記画像処理装置に対して前記通信部に送信させる情報出力手段と、前記処理特定情報及び前記変換後データを関連づけて前記記憶部に記憶させる記憶制御手段と、前記通信部によって前記画像処理装置から受信された指示であって、再開すべき前記送信処理を特定する前記処理特定情報を含む再開指示を受け付ける受付手段とを含む。そして、前記変換後データ出力手段は、さらに、前記送信処理が異常終了し且つ前記再開指示が受け付けられたことを条件として、前記再開指示に含まれる前記処理特定情報に関連づけられた前記変換後データを前記記憶部から取得し、取得した前記変換後データを前記画像処理装置及び前記サーバ装置の他方に対して前記通信部に送信させる再開処理を実行する。
【０００９】
上記構成によれば、画像処理装置から再開指示を受け付けたタイミングで異常終了した送信処理が再実行される。すなわち、上記構成の中継装置は、画像処理装置に指示されたタイミングで異常終了した送信処理を再実行することができる。
【００１０】
なお、本明細書中における「送信処理の異常終了」とは、予め定められた手続を経ることなく送信処理が終了することを指す。例えば、変換後データの送信側装置或いは受信側装置の一方がエラーを検知して、他方にエラーを通知したことによって当該送信処理が終了した場合、或いは相手装置との通信がタイムアウトしたことによって当該送信処理が終了した場合は、送信処理の異常終了に該当する。
【００１１】
また、本明細書中における「変換」は、第１形式の変換前データに対して加工、編集、抽出等を行うことによって、第１形式と異なる第２形式の変換後データを生成するあらゆる処理を含む。一例として、上記の「変換」には、Ｏｆｆｉｃｅデータを画像データに変換する処理が含まれる。この場合、Ｏｆｆｉｃｅフォーマットが第１形式であり、画像フォーマットが第２形式となる。また、他の例として、上記の「変換」には、画像データから所定の情報を抽出し、抽出した情報を含むＣＳＶ（Ｃｏｍｍａ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓの略）形式のデータを生成する処理が含まれる。この場合、画像フォーマットが第１形式であり、ＣＳＶフォーマットが第２形式となる。なお、Ｏｆｆｉｃｅデータとは、Ｍｉｃｒｏｓｏｆｔ（登録商標）が提供するＯｆｆｉｃｅソフトウェアによって生成されるデータを指す。
【発明の効果】
【００１２】
本明細書に記載の中継装置によれば、画像処理装置から再開指示を受け付けたタイミングで異常終了した送信処理が再実行されるので、画像処理装置に指示されたタイミングで異常終了した送信処理を再実行することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施形態１におけるデータ管理システム１００の概略図である。
【図２】図２は、実施形態１におけるデータ管理システム１００のシーケンス図である。
【図３】図３は、実施形態１におけるデータ管理システム１００のシーケンス図である。
【図４】図４は、実施形態１におけるデータ管理システム１００のシーケンス図である。
【図５】図５は、待機画面表示処理（Ａ）、Ｉｎｔｅｒｎｅｔ特定情報生成処理（Ｂ）、及びサービス選択画面生成処理（Ｃ）のフローチャートである。
【図６】図６は、変換処理のシーケンス図である。
【図７】図７は、複合機１０の表示部１３に表示される画面の例であって、（Ａ）及び（Ｂ）は待機画面の例であり、（Ｃ）及び（Ｄ）はサービス選択画面の例である。
【図８】図８は、実施形態２におけるデータ管理システム１００のシーケンス図である。
【図９】図９は、実施形態２におけるデータ管理システム１００のシーケンス図である。
【図１０】図１０は、実施形態３におけるデータ管理システム１００のシーケンス図である。
【図１１】図１１は、実施形態３におけるデータ管理システム１００のシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１５】
図１は、実施形態１におけるデータ管理システム１００の概略図である。図１に示されるデータ管理システム１００は、複合機１０と、中継装置４０と、サービス提供装置１０１とで構成されている。複合機１０、中継装置４０、及びサービス提供装置１０１は、インターネット１０２を介して相互に通信可能とされている。複合機１０は画像処理装置の一例であり、サービス提供装置１０１はサーバ装置の一例であり、インターネット１０２は通信ネットワークの一例である。
【００１６】
複合機１０、中継装置４０、及びサービス提供装置１０１は、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略）又はＨＴＴＰＳ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅの略）による通信を行う。より具体的には、複合機１０は、ＨＴＴＰクライアントとして動作する。サービス提供装置１０１は、ＨＴＴＰサーバとして動作する。一方、中継装置４０は、複合機１０との通信においてＨＴＴＰサーバとして動作し、サービス提供装置１０１との通信においてＨＴＴＰクライアントとして動作する。中継装置４０は、複合機１０との通信においてＨＴＴＰサーバとして動作し、サービス提供装置１０１との通信においてＨＴＴＰクライアントとして動作することにより、複合機１０の側に備えられたファイアウォール等によって阻害されることなく、複合機１０との通信及びサービス提供装置１０１との通信を行うことができる。
【００１７】
［サービス提供装置１０１］
サービス提供装置１０１は、データ格納サービスを提供するサービス事業者によって、インターネット上に設置されたものである。データ格納サービスとは、当該サービスの利用者（以下、「サービス利用者」と表記する。）が保有する任意のデータをサービス提供装置１０１に記憶するサービスである。データ格納サービスの例としては、「Ｅｖｅｒｎｏｔｅ（登録商標）」、「Ｇｏｏｇｌｅ（登録商標）  Ｄｏｃｓ」、「ＰＩＣＡＳＡ（登録商標）」、「Ｆａｃｅｂｏｏｋ（登録商標）」等の公知のサービスが挙げられる。サービス利用者は、自己に割り当てられた記憶領域に、インターネット１０２経由で各種データをアップロードまたはダウンロードをすることができる。サービス提供装置１０１は、データをファイル単位で記憶する。
【００１８】
［複合機１０］
複合機１０は、図１に示されるように、プリンタ部１１と、スキャナ部１２と、表示部１３と、操作部１４と、メディア装着部１５と、通信部１６と、ＣＰＵ１７と、記憶部１８とを主に備える。また、複合機１０を構成する各構成要素は、通信バス１９を介して相互に接続されている。プリンタ部１１は、画像データによって示される画像を記録用紙に記録するプリント処理を実行する。プリンタ部１１は、インクジェット方式や電子写真方式などの公知の方式によって記録用紙に画像を記録する。スキャナ部１２は、原稿に記録されている画像を読み取って画像データを生成するスキャン処理を実行する。また、複合機１０は、スキャナ部１２で生成された画像データによって示される画像をプリンタ部１１で記録用紙に記録するプリンタ機能、或いはＦＡＸの送受信を行うＦＡＸ機能等をさらに有してもよい。
【００１９】
［表示部１３］
表示部１３は、各種情報を表示する表示画面を備える。表示部１３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００２０】
［操作部１４］
操作部１４は、表示部１３の表示画面に表示されたオブジェクトを選択するユーザの操作を検知する。具体的には、操作部１４は、例えば、複数の押ボタンを有する。操作部１４は、押下された押ボタンに対応づけられた各種の操作信号をＣＰＵ１７へ出力する。さらに、操作部１４は、表示部１３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部１３がタッチパネルディスプレイとして構成されてもよい。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。その場合、押ボタンは必ずしも必須の構成ではなく、タッチセンサによって押ボタンの機能が代替されてもよい。
【００２１】
［メディア装着部１５］
メディア装着部１５は、メディア、すなわち記録媒体が着脱可能に構成されている。複合機１０のＣＰＵ１７は、メディア装着部１５に装着された記録媒体に記録されているデータを読み出し、或いは当該記録媒体にデータを書き込むことができる。記録媒体の具体例は特に限定されないが、例えば、メモリーカード、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等が挙げられる。
【００２２】
［通信部１６］
通信部１６は、インターネット１０２を通じて外部装置と通信を行うためのインタフェースである。例えば、複合機１０は、通信部１６を通じて中継装置４０からデータを受信し、或いは通信部１６を通じて中継装置４０にデータを送信する。なお、通信部１６をインターネット１０２に接続するための通信方式は、有線であってもよいし、無線であってもよい。
【００２３】
［ＣＰＵ１７］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）１７は、複合機１０の全体動作を制御するものである。ＣＰＵ１７は、操作部１４から出力される操作信号、或いは通信部１６を通じて中継装置４０から受信した各種指示或いは各種情報に基づいて、後述する各種プログラムを記憶部１８から取得して実行する。すなわち、ＣＰＵ１７及び記憶部１８は、制御部の一例を構成する。
【００２４】
［記憶部１８］
記憶部１８は、プログラム記憶領域１８Ａと、データ記憶領域１８Ｂとを有する。プログラム記憶領域１８Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）２０と、画像処理プログラム２１とが格納される。なお、画像処理プログラム２１は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。後述する仲介プログラム６１及び変換プログラム８１についても同様である。データ記憶領域１８Ｂには、画像処理プログラム２１の実行に必要なデータが記憶される。
【００２５】
記憶部１８は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ１７が備えるバッファ等、或いはそれらの組み合わせによって構成される。なお、記憶部１８は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には含まれない。
【００２６】
プログラム記憶領域１８Ａに記憶されているプログラムは、ＣＰＵ１７によって実行される。しかしながら、本明細書では、ＣＰＵ１７を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ１７がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。後述の中継装置４０についても同様である。
【００２７】
ＯＳ２０は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部１３、操作部１４、メディア装着部１５、及び通信部１６等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上述した各プログラムは、ＯＳ２０が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ２０を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ２０のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。後述する中継装置４０についても同様である。
【００２８】
また、以下の説明において、「プログラムＣがデータ、情報、或いは指示を送信する」という趣旨の記述は、「プログラムＣが通信部１６にデータ、情報、或いは指示を送信させる」ことを指してもよい。同様に、「プログラムＤがデータ、情報、或いは指示を受信する」という趣旨の記述は、「プログラムＤが通信部１６にデータ、情報、或いは指示を受信させる」又は「通信部１６によって受信されたデータ、情報、或いは指示をプログラムＤが取得する」ことを指してもよい。後述する中継装置４０についても同様である。
【００２９】
さらに、本明細書中の「データ」と、後述する「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。なお、「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、後述の「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００３０】
なお、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。すなわち、同一のデータ或いは情報が、あるコンピュータではテキスト形式で保持され、別のコンピュータではバイナリ形式で保持されることがある。但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００３１】
［中継装置４０］
中継装置４０は、図１に示されるように、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）４１によって接続された仲介装置５０と変換装置７０とで構成されている。仲介装置５０と変換装置７０とは、ＬＡＮ４１によって相互に通信可能とされており、且つＬＡＮ４１を通じてインターネット１０２に接続されている。仲介装置５０は、複合機１０との通信においてＨＴＴＰサーバとして動作し、変換装置７０及びサービス提供装置１０１との通信においてＨＴＴＰクライアントとして動作する。変換装置７０は、複合機１０及び仲介装置５０との通信においてＨＴＴＰサーバとして動作する。ＬＡＮ４１は通信ネットワークの他の例である。なお、本実施形態では、物理的に分離した仲介装置５０と変換装置７０とで中継装置４０が構成された例を説明するが、本発明はこれに限定されず、１つのコンピュータによって中継装置４０が構成されていてもよい。
【００３２】
仲介装置５０は、通信バス５９によって接続された通信部５６と、ＣＰＵ５７と、記憶部５８とを備えるコンピュータである。通信部５６、ＣＰＵ５７、記憶部５８、及び通信バス５９は、複合機１０に含まれる通信部１６、ＣＰＵ１７、記憶部１８、及び通信バス１９と共通するので、再度の説明は省略する。但し、記憶部５８のプログラム記憶領域５８Ａには、ＯＳ６０と、仲介プログラム６１とが格納されている。
【００３３】
変換装置７０は、通信バス７９によって接続された通信部７６と、ＣＰＵ７７と、記憶部７８とを備えるコンピュータである。通信部７６、ＣＰＵ７７、記憶部７８、及び通信バス７９は、複合機１０に含まれる通信部１６、ＣＰＵ１７、記憶部１８、及び通信バス１９と共通するので、再度の説明は省略する。但し、記憶部７８のプログラム記憶領域７８Ａには、ＯＳ８０と、変換プログラム８１とが格納されている。
【００３４】
［データ管理システム１００の動作］
図２〜図６を参照して、実施形態１におけるデータ管理システム１００の動作を説明する。図２〜図４は、実施形態１におけるデータ管理システム１００のシーケンス図である。図５は、複合機１０或いは中継装置４０において実行される処理のフローチャートである。図６は、変換処理のシーケンス図である。図７は、複合機１０の表示部１３に表示される画面の例である。なお、実施形態１では、変換前データが複合機１０から中継装置４０に送信され、中継装置４０で変換前データが変換後データに変換され、変換後データが中継装置４０からサービス提供装置１０１に送信される「Ｏｆｆｉｃｅ  Ｄｏｃ  Ｃｒｅａｔｏｒ」の処理を説明する。
【００３５】
まず、複合機１０の画像処理プログラム２１は、複合機１０の電源が投入された或いはスリープ状態から復帰したことを条件として、待機画面を表示部１３に表示させる（Ｓ１１）。具体的には、画像処理プログラム２１は、図５（Ａ）に示されるように、後述する再開指示情報がデータ記憶領域１８Ｂに記憶されているかを判断する（Ｓ１１Ａ）。そして、再開指示情報が記憶されていない場合（Ｓ１１Ａ：Ｎｏ）、画像処理プログラム２１は、図７（Ａ）に示される待機画面を表示部１３に表示させる（Ｓ１１Ｃ）。再開指示情報が記憶されていた場合（Ｓ１１Ａ：Ｙｅｓ）の処理は、後述する。ステップＳ１１において待機画面を表示部１３に表示させる複合機１０のＣＰＵ１７は、表示制御手段の一例である。後述のステップにおいて表示部１３に画面を表示させるＣＰＵ１７も同様である。
【００３６】
図７（Ａ）に示される待機画面には、「Ｉｎｔｅｒｎｅｔ」、「ＦＡＸ」、「Ｐｒｉｎｔ」、「Ｓｃａｎ」のように、複合機１０に実装されている機能を表す複数のオブジェクトが含まれている。「Ｉｎｔｅｒｎｅｔ」オブジェクトは、中継装置４０を介した複合機１０とサービス提供装置１０１との間のデータの送受信処理を複合機１０に実行させるためのオブジェクトである。「ＦＡＸ」オブジェクトは、複合機１０にＦＡＸ送信を実行させるためのオブジェクトである。「Ｐｒｉｎｔ」オブジェクトは、複合機１０のプリンタ部１１にプリント処理を実行させるためのオブジェクトである。「Ｓｃａｎ」オブジェクトは、複合機１０のスキャナ部１２にスキャン処理を実行させるためのオブジェクトである。
【００３７】
なお、「オブジェクト」とは、ユーザが操作部１４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部１３に表示された文字列であって、操作部１４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部１４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部１４がタッチパネルである場合のオブジェクトは表示部１３に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００３８】
次に、複合機１０の画像処理プログラム２１は、表示部１３に表示された「Ｉｎｔｅｒｎｅｔ」オブジェクトを選択する操作が操作部１４によって検知されたことを条件として、Ｉｎｔｅｒｎｅｔ特定情報を生成し（Ｓ１２）、生成したＩｎｔｅｒｎｅｔ特定情報を仲介装置５０に送信する（Ｓ１３）。Ｉｎｔｅｒｎｅｔ特定情報とは、待機画面において「Ｉｎｔｅｒｎｅｔ」オブジェクトが選択されたことを中継装置４０に通知するための情報である。Ｉｎｔｅｒｎｅｔ特定情報は、中継装置４０を介した複合機１０とサービス提供装置１０１との間におけるデータの送受信処理を開始させる開始指示の一例である。なお、図５（Ｂ）に示される処理は再開指示情報が記憶されていた場合の処理であって、この処理の詳細は後述する。一方、「ＦＡＸ」、「Ｐｒｉｎｔ」、「Ｓｃａｎ」の各オブジェクトが選択された場合の処理は、省略する。
【００３９】
次に、仲介装置５０の仲介プログラム６１は、Ｉｎｔｅｒｎｅｔ特定情報が受け付けられたことを条件として、サービス選択画面データを生成し（Ｓ１４）、生成したサービス選択画面データを複合機１０に送信する（Ｓ１５）。Ｉｎｔｅｒｎｅｔ特定情報を受け付ける仲介装置５０のＣＰＵ５７は、受付手段の一例である。後述のステップにおいて各種情報或いは各種指示を受け付けるＣＰＵ５７も同様である。また、ステップＳ１５においてサービス選択画面データを複合機１０に送信する仲介装置５０のＣＰＵ５７は、画面データ出力手段の一例である。後述のステップにおいて画面データを送信するＣＰＵ５７も同様である。
【００４０】
次に、複合機１０の画像処理プログラム２１は、サービス選択画面データが受信されたことを条件として、当該サービス選択画面データによって示されるサービス選択画面を表示部１３に表示させる（Ｓ１６）。例えば、表示部１３には、図７（Ｃ）に示されるサービス選択画面が表示される。図７（Ｃ）に示されるサービス選択画面には、「サービス提供装置１０１」、「サービス提供装置ｘｘｘ」、「Ｏｎｌｉｎｅ  Ｃｏｐｙ」の３つのオブジェクトが含まれている。実施形態１では、「サービス提供装置１０１」が選択されたものとして、以降の処理を説明する。サービス選択画面は、中継装置４０が接続可能な複数のサービス提供装置１０１のうちの１つを複合機１０のユーザに選択させるサーバ選択画面の一例である。
【００４１】
次に、複合機１０の画像処理プログラム２１は、表示部１３に表示された「サービス提供装置１０１」オブジェクトを選択する操作が操作部１４によって検知されたことを条件として（Ｓ１７：Ｎｏ）、当該オブジェクトが選択されたことを示すサービス特定情報を仲介装置５０に送信する（Ｓ１８）。また、仲介装置５０の仲介プログラム６１は、サービス特定情報が受け付けられたことを条件として、選択されたサービスが「Ｏｎｌｉｎｅ  Ｃｏｐｙ」であるか否かを判断する（Ｓ１９）。「Ｏｎｌｉｎｅ  Ｃｏｐｙ」が選択されていた場合（Ｓ１９：Ｙｅｓ）の処理は、実施形態３で説明する。一方、選択されたサービスが「Ｏｎｌｉｎｅ  Ｃｏｐｙ」でない場合（Ｓ１９：Ｎｏ）、仲介プログラム６１は、アカウント選択画面データを複合機１０に送信する（Ｓ２０）。
【００４２】
次に、複合機１０の画像処理プログラム２１は、アカウント選択画面データが受信されたことを条件として、当該アカウント選択画面データによって示されるアカウント選択画面を表示部１３に表示させる（Ｓ２１）。不図示のアカウント選択画面は、ステップＳ１８のサービス特定情報で特定されるサービス提供装置１０１へアクセスするユーザのアカウントをユーザに選択させるための画面であって、選択可能なアカウントを示すオブジェクトが含まれる。
【００４３】
次に、複合機１０の画像処理プログラム２１は、表示部１３に表示されたオブジェクトを選択する操作が操作部１４によって検知されたことを条件として、当該オブジェクトが選択されたことを示すアカウント特定情報を仲介装置５０に送信する（Ｓ２２）。また、仲介装置５０の仲介プログラム６１は、アカウント特定情報が受け付けられたことを条件として、トークン送信指示を複合機１０に送信する（Ｓ２３）。トークン送信指示は、アカウント選択画面において選択されたアカウントに対応するトークンを複合機１０に送信させるための指示である。また、トークンは、サービス提供装置１０１にデータを記憶させる、或いはサービス提供装置１０１に記憶されているデータを読み出す権限があることの認証を受けるためのアカウント情報の一例である。
【００４４】
次に、複合機１０の画像処理プログラム２１は、トークン送信指示が受け付けられたことを条件として、選択したアカウントに対応するトークンを仲介装置５０に送信する（Ｓ２４）。トークン送信指示を受け付ける複合機１０のＣＰＵ１７は、受付手段の一例である。また、後述のステップにおいて各種指示或いは各種情報を受け付けるＣＰＵ１７も同様である。また、仲介装置５０の仲介プログラム６１は、トークンが受け付けられたことを条件として、ＵＬ／ＤＬ選択画面データを複合機１０に送信する（Ｓ２５）。そして、複合機１０の画像処理プログラム２１は、ＵＬ／ＤＬ選択画面データが受信されたことを条件として、当該ＵＬ／ＤＬ選択画面データによって示されるＵＬ／ＤＬ選択画面を表示部１３に表示させる（Ｓ２６）。
【００４５】
不図示のＵＬ／ＤＬ選択画面は、中継装置４０を介した複合機１０とサービス提供装置１０１との間において送受信されるデータの向きをユーザに選択させるための送受信向き選択画面の一例であって、例えば、「アップロード」、「ダウンロード」の２つのオブジェクトが含まれる。「アップロード」オブジェクトが選択されることによって、複合機１０からサービス提供装置１０１へ向けてデータが送信される。また、「ダウンロード」オブジェクトが選択されることによって、サービス提供装置１０１から複合機１０へ向けてデータが送信される。実施形態１では、「アップロード」オブジェクトが選択されたものとして、以降の処理を説明する。
【００４６】
次に、複合機１０の画像処理プログラム２１は、「アップロード」オブジェクトを選択する操作が操作部１４によって検知されたことを条件として、当該オブジェクトが選択されたことを示すＵＬ／ＤＬ特定情報を仲介装置５０に送信する（Ｓ２７）。また、仲介装置５０の仲介プログラム６１は、ＵＬ／ＤＬ特定情報が受け付けられたことを条件として、当該ＵＬ／ＤＬ特定情報によって示されるデータの向きが「アップロード」であるか否かを判断する（Ｓ２８）。「ダウンロード」が選択された場合（Ｓ２８：Ｎｏ）の処理は、実施形態２で説明する。
【００４７】
次に、仲介装置５０の仲介プログラム６１は、ＵＬ／ＤＬ特定情報によって示されるデータの向きが「アップロード」であることを条件として（Ｓ２８：Ｙｅｓ）、スキャン／メディア選択画面データを複合機１０に送信する（Ｓ３１）。また、複合機１０の画像処理プログラム２１は、スキャン／メディア選択画面データが受信されたことを条件として、当該スキャン／メディア選択画面データによって示されるスキャン／メディア選択画面を表示部１３に表示させる（Ｓ３２）。不図示のスキャン／メディア選択画面は、変換前データの取得先をユーザに選択させるための画面であって、例えば、「スキャン」、「メディア」の２つのオブジェクトが含まれる。
【００４８】
「スキャン」オブジェクトが選択されることによって、スキャナ部１２によって生成されたデータが変換前データとなる。また、「メディア」オブジェクトが選択されることによって、メディア装着部１５に装着された記録媒体に記録されているデータが変換前データとなる。実施形態１では、「スキャン」オブジェクトが選択されたものとして、以降の処理を説明する。すなわち、実施形態１における第１形式は、画像フォーマットとなる。一方、「メディア」オブジェクトが選択された場合、ステップＳ３７〜Ｓ４１の処理に代えて図１０に示されるステップＳ１４３の処理が実行される。
【００４９】
次に、複合機１０の画像処理プログラム２１は、表示部１３に表示された「スキャン」オブジェクトを選択する操作が操作部１４によって検知されたことを条件として、当該オブジェクトが選択されたことを示すスキャン特定情報を仲介装置５０に送信する（Ｓ３３）。また、仲介装置５０の仲介プログラム６１は、スキャン特定情報が受け付けられたことを条件として、形式選択画面データを複合機１０に送信する（Ｓ３４）。
【００５０】
次に、複合機１０の画像処理プログラム２１は、形式選択画面データが受信されたことを条件として、当該形式選択画面データによって示される形式選択画面を表示部１３に表示させる（Ｓ３５）。不図示の形式選択画面は、変換後データの形式をユーザに選択させるための画面であって、例えば、「Ｏｆｆｉｃｅ」、「テキスト」、「画像」、「ＰＤＦ」、「ＣＳＶ」の５つのオブジェクトが含まれる。但し、変換後データの形式は上記の例に限定されない。なお、実施形態１では、「Ｏｆｆｉｃｅ」オブジェクトが選択されたものとして、以降の処理を説明する。すなわち、実施形態１における第２形式は、Ｏｆｆｉｃｅフォーマットとなる。
【００５１】
次に、複合機１０の画像処理プログラム２１は、表示部１３に表示された「Ｏｆｆｉｃｅ」オブジェクトを選択する操作が操作部１４によって検知されたことを条件として、当該オブジェクトが選択されたことを示す形式特定情報を仲介装置５０に送信する（Ｓ３６）。また、仲介装置５０の仲介プログラム６１は、形式特定情報が受け付けられたことを条件として、スキャン設定画面データを複合機１０に送信する（Ｓ３７）。そして、複合機１０の画像処理プログラム２１は、スキャン設定画面データが受信されたことを条件として、当該スキャン設定画面データによって示されるスキャン設定画面を表示部１３に表示させる（Ｓ３８）。不図示のスキャン設定画面は、スキャナ部１２によるスキャン処理の実行条件をユーザに選択させるための画面であって、例えば、原稿サイズ、解像度、モノクロ／カラー等を選択するためのオブジェクトが含まれる。
【００５２】
次に、複合機１０の画像処理プログラム２１は、表示部１３に表示されたオブジェクトを選択する操作が操作部１４によって検知されたことを条件として、当該オブジェクトが選択されたことを示すスキャン設定特定情報を仲介装置５０に送信する（Ｓ３９）。また、仲介装置５０の仲介プログラム６１は、スキャン設定特定情報が受け付けられたことを条件として、スキャン指示を複合機１０に送信する（Ｓ４０）。スキャン指示は、スキャン設定特定情報に示される実行条件に従って、複合機１０のスキャナ部１２にスキャン処理を実行させるための指示である。さらに、複合機１０の画像処理プログラム２１は、スキャン指示が受け付けられたことを条件として、スキャン処理をスキャナ部１２に実行させる（Ｓ４１）。スキャン処理によって生成された画像データが実施形態１における変換前データとなる。生成された変換前データは、データ記憶領域１８Ｂに記憶される。
【００５３】
次に、複合機１０の画像処理プログラム２１は、テンプレート情報送信指示を仲介装置５０に送信する（Ｓ４２）。テンプレート情報送信指示は、変換装置７０内における変換前データの格納先を示す格納先情報と、変換前データ含めて変換装置７０に送信するデータ構造とを含むテンプレート情報を仲介装置５０に送信させるための指示である。なお、格納先情報は、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略）形式の情報であってもよい。ステップＳ４２においてテンプレート情報送信指示を仲介装置５０に送信する複合機１０のＣＰＵ１７は、指示出力手段の一例である。後述するステップで各種指示を送信するＣＰＵ１７も同様である。
【００５４】
次に、仲介装置５０の仲介プログラム６１は、テンプレート情報送信指示が受け付けられたことを条件として、ジョブＩＤを発行する（Ｓ４３）。ジョブＩＤは、図２〜図４に示されるステップＳ１１〜Ｓ６４の処理を一意に識別するための識別子である。また、仲介プログラム６１は、テンプレート情報を複合機１０に送信する（Ｓ４４）。さらに、ジョブＩＤ及びテンプレート情報は、データ記憶領域５８Ｂに記憶される。ステップＳ４４においてテンプレート情報を複合機１０に送信する仲介装置５０のＣＰＵ５７は、情報出力手段の一例である。後述するステップで各種情報を送信するＣＰＵ５７も同様である。
【００５５】
次に、複合機１０の画像処理プログラム２１は、テンプレート情報が受け付けられたことを条件として、テンプレート情報に示されたデータ構造に変換前データを含めることによってアップロードデータを作成し（Ｓ４５）、変換前データを含むアップロードデータを格納先情報に示された格納先に送信する（Ｓ４６）。例えば、画像処理プログラム２１は、ＨＴＴＰのＰＯＳＴメソッドを用いて変換前データを変換装置７０に送信する。すなわち、変換前データは、ＨＴＴＰリクエストとして変換装置７０に送信される。ステップＳ４６において変換前データを変換装置７０に送信する複合機１０のＣＰＵ１７は、データ送受信手段の一例である。
【００５６】
次に、変換装置７０の変換プログラム８１は、複合機１０から受信した変換前データをデータ記憶領域７８Ｂに記憶させ、送信結果情報を複合機１０に送信する（Ｓ４７）。送信結果情報は、変換前データを正常に受信できたか否かを複合機１０に通知するための情報である。送信結果情報は、ＨＴＴＰレスポンスとして複合機１０に送信される。ステップＳ４６において変換前データを複合機１０から受信する変換装置７０のＣＰＵ７７は、変換前データ取得手段の一例である。
【００５７】
次に、複合機１０の画像処理プログラム２１は、送信結果情報が受け付けられたことを条件として、送信結果解読指示を仲介装置５０に送信する（Ｓ４８）。送信結果解読指示は、送信結果情報を仲介装置５０に解読させるための指示であって、ステップＳ４７で受け付けられた送信結果情報が付加される。また、仲介装置５０の仲介プログラム６１は、送信結果解読指示が受け付けられたことを条件として、当該送信結果解読指示に付加された送信結果情報を解読する（Ｓ４９）。ここでは、送信結果は正常であったものとして、以降の処理を説明する。
【００５８】
次に、図６に示される変換処理が実行される（Ｓ５０）。変換処理は、第１形式の変換前データを第２形式の変換後データに変換する処理であって、主に変換装置７０の変換プログラム８１によって実行される。すなわち、変換処理は、変換前データの形式と変換後データの形式とが異なる場合にのみ実行され、変換前データの形式と変換後データの形式とが同一の場合にはスキップされる。また、変換処理中の複合機１０、仲介装置５０、及び変換装置７０は、仲介装置５０の指示に従って連動して動作する。図６を参照して、ステップＳ５０の変換処理を詳細に説明する。
【００５９】
まず、仲介装置５０の仲介プログラム６１は、変換ＩＤを変換装置７０に送信させるための変換ＩＤ送信指示を変換装置７０に送信する（Ｓ７１）。変換ＩＤは、変換装置７０によって実行される変換処理を一意に識別するための識別子であって、変換装置７０によって発行され、仲介装置５０に送信される（Ｓ７２）。次に、仲介装置５０の仲介プログラム６１は、データ変換指示を変換装置７０に送信する（Ｓ７３）。データ変換指示は、ステップＳ４６で変換装置７０が受信した変換前データを、ステップＳ３６で仲介装置５０が受信した形式特定情報で特定される形式に変換する処理を変換装置７０に実行させるための指示である。データ変換指示には、ステップＳ３６で受信した形式特定情報と、ステップＳ７２で受信した変換ＩＤとが付加される。
【００６０】
次に、変換装置７０の変換プログラム８１は、仲介装置５０からデータ変換指示を受信したことを条件として、変換処理情報を仲介装置５０に送信し（Ｓ７４）、変換処理を開始する（Ｓ７５）。具体的には、変換プログラム８１は、ステップＳ４６で受信した変換前データを、ステップＳ７３で受信したデータ変換指示に付加された形式特定情報に従って変換し、生成した変換後データをデータ記憶領域７８Ｂに記憶させる。実施形態１における変換処理では、画像フォーマットの変換前データが、Ｏｆｆｉｃｅフォーマットの変換後データに変換される。ステップＳ７５において変換前データを変換後データに変換する変換装置７０のＣＰＵ７７は、変換手段の一例である。
【００６１】
次に、仲介装置５０の仲介プログラム６１は、予め定められた待機時間が経過した後に、進捗情報送信指示を変換装置７０に送信する（Ｓ７６）。進捗情報送信指示は、変換処理の進捗情報を変換装置７０に送信させるための指示であって、変換量が閾値変換量に達したか否かを示す到達フラグを含む。変換量とは、例えば、変換処理が終了した変換前データのデータ量、或いは変換処理によって生成された変換後データのデータ量である。閾値変換量は、図４のステップＳ５１以降の処理を実行できる程度の変換後データのデータ量に相当し、例えば、１００ＫＢ程度である。
【００６２】
変換装置７０の変換プログラム８１は、進捗情報送信指示を受信したことを条件として、現在の変換量と閾値変換量とを比較する（Ｓ７７）。そして、変換プログラム８１は、変換量が閾値変換量に達していることを条件として（Ｓ７７：Ｙｅｓ）、到達フラグをＯＮにした進捗情報を複合機１０に送信する（Ｓ７８、Ｓ７９）。一方、変換プログラム８１は、変換量が閾値変換量に達していないことを条件として（Ｓ７７：Ｎｏ）、到達フラグをＯＦＦにした進捗情報を複合機１０に送信する（Ｓ７９）。
【００６３】
次に、進捗情報を受信した仲介装置５０の仲介プログラム６１は、当該進捗情報に含まれる到達フラグがＯＮであるか否かを判断する（Ｓ８０）。そして、仲介プログラム６１は、到達フラグがＯＦＦであることを条件として（Ｓ８０：Ｎｏ）、ウェイト指示を複合機１０に送信する（Ｓ８１）。ウェイト指示は、図３に示されるステップＳ４８において複合機１０が送信した送信結果解読指示に対する応答待ちタイマーのタイムアウトを防止することを目的として、複合機１０にタイマーの進行を停止させる、或いはタイマーをリセットさせるための指示である。
【００６４】
次に、複合機１０の画像処理プログラム２１は、ウェイト指示が受け付けられたことを条件として、ウェイトを実行、すなわち、送信結果解読指示に対する応答待ちタイマーの進行を停止する（Ｓ８２）。停止時間は、予め定められていてもよいし、ウェイト指示に停止時間を示す情報が含まれていてもよい。そして、画像処理プログラム２１は、ウェイトを実行した後にウェイト完了情報を仲介装置５０に送信する（Ｓ８３）。他の例として、複合機１０の画像処理プログラム２１は、ウェイト指示が受け付けられたことを条件として、送信結果解読指示に対する応答待ちタイマーをキャンセルしてもよい。そして、所定の時間だけウェイトを実行した後（Ｓ８２）に、複合機１０の画像処理プログラム２１は、ウェイト完了情報を仲介装置５０に送信する（Ｓ８３）と共に、ウェイト完了情報に対する応答待ちタイマーを新たにセットしてもよい。
【００６５】
複合機１０、仲介装置５０、及び変換装置７０は、到達フラグがＯＮになるまで（Ｓ８０：Ｙｅｓ）、ステップＳ７６〜Ｓ８３の処理を繰り返し実行する。そして、図６に示される変換処理は、到達フラグがＯＮになった、すなわち、変換量が閾値変換量に達したことを条件として（Ｓ８０：Ｙｅｓ）、終了する。但し、変換装置７０の変換プログラム８１は、変換前データを変換後データに変換し終わるまで、バックグラウンドで変換処理を継続する。
【００６６】
次に、仲介装置５０の仲介プログラム６１は、変換処理（Ｓ５０）が終了したことを条件として、すなわち、変換量が閾値変換量に達したことを条件として、変換後データ送信指示を変換装置７０に送信する（Ｓ５１）。変換後データ送信指示は、変換後データを変換装置７０に送信させるための指示である。変換後データ送信指示を受信した変換装置７０の変換プログラム８１は、変換後データをデータ記憶領域７８Ｂから取得し、取得した変換後データを仲介装置５０に送信する（Ｓ５２）。また、仲介装置５０の仲介プログラム６１は、変換装置７０から受信した変換後データをデータ記憶領域７８Ｂに記憶させる。そして、仲介装置５０が変換後データの取得を完了するまでの間、変換装置７０の変換プログラム８１は、変換処理と、変換後データの仲介装置５０への送信とを並行して実行する。
【００６７】
次に、仲介装置５０の仲介プログラム６１は、変換装置７０から取得した変換後データをサービス提供装置１０１に送信する送信処理を実行する（Ｓ５３、Ｓ５４）。具体的には、仲介プログラム６１は、ステップＳ２４で複合機１０から取得したトークンと、データ記憶領域５８Ｂに予め記憶された鍵情報とを用いて署名情報を作成し、当該署名情報を用いて変換後データのアップロード先ＵＲＬをサービス提供装置１０１から取得し、当該アップロード先ＵＲＬに対して変換後データを送信し（Ｓ５３）、サービス提供装置１０１が変換後データを正常に受信できたか否かを示す送信結果情報をサービス提供装置１０１から受信する（Ｓ５４）。ステップＳ５３において変換後データをサービス提供装置１０１に送信する仲介装置５０のＣＰＵ５７は、変換後データ出力手段の一例である。
【００６８】
次に、仲介装置５０の仲介プログラム６１は、サービス提供装置１０１から受信した送信結果情報を解読する（Ｓ５５）。そして、変換後データの送信が正常終了した場合（Ｓ５６：Ｙｅｓ）、仲介プログラム６１は、処理完了情報を複合機１０に送信する（Ｓ５７）。処理完了情報は、変換後データのサービス提供装置１０１への送信が正常終了したことを複合機１０に認識させるための情報である。そして、複合機１０の画像処理プログラム２１は、処理完了情報が受け付けられたことを条件として、完了画面を表示部１３に表示させる（Ｓ５８）。完了画面は、変換後データがサービス提供装置１０１にアップロードされたことをユーザに報知するための画面である。また、仲介装置５０の仲介プログラム６１は、処理完了情報が送信されたことを条件として、データ記憶領域７８Ｂに記憶されたデータ及び情報（例えば、変換後データ、アカウント情報、及び形式特定情報等）を削除する（Ｓ５９）。
【００６９】
一方、変換後データの送信が異常終了した場合（Ｓ５６：Ｎｏ）、仲介装置５０の仲介プログラム６１は、閾値時間が経過したか否かを判断する（Ｓ６０）。なお、変換後データの送信が異常終了した場合とは、例えば、送信結果情報に異常終了を示す情報が含まれている場合、或いは所定の時間内に送信結果情報が受信できない場合等、予め定められた手続を経ることなく送信処理が終了することを指す。また、閾値時間は、変換後データの送信をリトライできる予め定められた時間であって、例えば、複合機１０と仲介装置５０との間で最後に通信が行われた時点から１０分間であってもよいし、サービス選択画面データを送信した時点（Ｓ１５）から２０分間であってもよい。
【００７０】
そして、未だ閾値時間が経過していない場合（Ｓ６０：Ｎｏ）、仲介プログラム６１は、ステップＳ５３に戻って送信処理を再実行する。そして、ステップＳ５３、Ｓ５４の処理を繰り返した結果、閾値時間が経過するまでに送信処理が正常終了しなかった場合（Ｓ５６：Ｎｏ＆Ｓ６０：Ｙｅｓ）、仲介プログラム６１は、ステップＳ４３で発行したジョブＩＤ、ステップＳ２４で取得したアカウント情報、及びステップＳ５２で取得した変換後データを、相互に関連づけてデータ記憶領域５８Ｂに記憶させる（Ｓ６１）。また、仲介プログラム６１は、再開指示情報を複合機１０に送信する（Ｓ６２）。再開指示情報は、異常終了した送信処理を再開するための情報であって、異常終了した送信処理を特定するジョブＩＤを含む。再開指示情報は、ＵＲＬ形式の情報であってもよい。ジョブＩＤは、処理特定情報の一例である。
【００７１】
ステップＳ６１において、ジョブＩＤ、アカウント情報、及び変換後データを関連づけてデータ記憶領域５８Ｂに記憶させる仲介装置５０のＣＰＵ５７は、記憶制御手段の一例である。後述のステップで各種情報及び各種データをジョブＩＤと関連づけて記憶させるＣＰＵ５７も同様である。なお、ステップＳ６１は、ジョブＩＤ、アカウント情報、及び変換データが互いに関連づけられてデータベース等に保存されることを指し、ＣＰＵ１７のバッファ等に一時的に保存されるものとは区別される。また、実施形態１では、ステップＳ６１においてジョブＩＤ、アカウント情報、及び変換データを関連づけてデータ記憶領域７８Ｂに記憶させる例を説明したが、本発明はこれに限定されず、それぞれを取得したタイミングで順次データベースに記憶させてもよい。
【００７２】
複合機１０の画像処理プログラム２１は、再開指示情報が受け付けられたことを条件として、当該再開指示情報をデータ記憶領域１８Ｂに記憶させる。再開指示情報をデータ記憶領域１８Ｂに記憶させる複合機１０のＣＰＵ１７は、記憶制御手段の一例である。後述のステップで再開指示情報を記憶させるＣＰＵ１７も同様である。そして、複合機１０の画像処理プログラム２１は、待機画面を表示部１３に表示させる（Ｓ１１）。これにより、複合機１０は、変換後データのサービス提供装置１０１へのアップロードが未完了のまま、他の処理を実行可能な状態となる。
【００７３】
但し、画像処理プログラム２１は、図５（Ａ）に示されるように、データ記憶領域１８Ｂに再開指示情報が記憶されていることを条件として（Ｓ１１Ａ：Ｙｅｓ）、中断処理を報知するアイコンデータを待機画面データに追加し（Ｓ１１Ｂ）、当該待機画面データによって示される待機画面を表示部１３に表示させる（Ｓ１１Ｃ）。例えば、表示部１３には、図７（Ｂ）に示される待機画面が表示される。図７（Ｂ）に示される待機画面には、「Ｉｎｔｅｒｎｅｔ」オブジェクトに「！」アイコンが付加されている点において、図７（Ａ）に示される待機画面と異なる。すなわち、図７（Ｂ）に示される「！」は、再開すべき変換後データの送信処理が存在することを報知するアイコンの一例である。
【００７４】
そして、図７（Ｂ）に示される「Ｉｎｔｅｒｎｅｔ」オブジェクトを選択する操作が操作部１４によって検知された場合において、画像処理プログラム２１は、図５（Ｂ）に示されるように、データ記憶領域１８Ｂに再開指示情報が記憶されていることを条件として（Ｓ１２Ａ：Ｙｅｓ）、Ｉｎｔｅｒｎｅｔ特定情報に再開指示情報を付加し（Ｓ１２Ｂ）、当該Ｉｎｔｅｒｎｅｔ特定情報を仲介装置５０に送信する（Ｓ１３）。なお、ステップＳ１２ＢにおいてＩｎｔｅｒｎｅｔ特定情報に付加されるのは、再開指示情報に含まれるジョブＩＤであってもよい。
【００７５】
仲介装置５０の仲介プログラム６１は、図５（Ｃ）に示されるように、受け付けられたＩｎｔｅｒｎｅｔ特定情報に再開指示情報が付加されることを条件として（Ｓ１４Ａ：Ｙｅｓ）、サービス選択画面データに再開指示オブジェクトデータを追加し（Ｓ１４Ｂ）、当該サービス選択画面データを複合機１０に送信する（Ｓ１５）。そして、複合機１０の画像処理プログラム２１は、再開指示オブジェクトデータが付加されたサービス選択画面データが受信されたことを条件として、図７（Ｄ）に示されるサービス選択画面を表示部１３に表示させる（Ｓ１６）。
【００７６】
図７（Ｄ）に示されるサービス選択画面には、図７（Ｃ）に示される各オブジェクトに加えて、「中断処理の再開」オブジェクトが含まれる。「中断処理の再開」オブジェクトは、当該オブジェクトが選択されることによって再開指示が送信される再開指示オブジェクトの一例である。そして、複合機１０の画像処理プログラム２１は、「中断処理の再開」オブジェクトを選択する操作が操作部１４によって検知されたことを条件として（Ｓ１７：Ｙｅｓ）、再開指示を送信する（Ｓ６３）。再開指示は、異常終了した送信処理を仲介装置５０に再開させるための指示であって、異常終了した送信処理を特定するジョブＩＤが付加される。
【００７７】
次に、仲介装置５０の仲介プログラム６１は、再開指示が受け付けられたことを条件として、当該再開指示に付加されたジョブＩＤに関連づけられたアカウント情報及び変換後データをデータ記憶領域５８Ｂから取得する（Ｓ６４）。そして、仲介プログラム６１は、データ記憶領域５８Ｂから取得されたアカウント情報及び変換後データを用いて、当該変換後データをサービス提供装置１０１に再び送信する再開処理を実行する（Ｓ５３、Ｓ５４）。
【００７８】
［実施形態１の作用効果］
実施形態１におけるデータ管理システム１００によれば、複合機１０から再開指示を受け付けたタイミング（Ｓ６３）で、異常終了した送信処理が再実行される。これにより、例えば、サービス提供装置１０１のトラブルによって送信処理が異常終了した場合において、当該トラブルが解消されたことを認識したユーザの操作を契機として、異常終了した送信処理を再実行することができる。すなわち、サービス提供装置１０１のトラブル中に送信処理が繰り返されることによる通信ネットワークの負荷を低減することができる。
【００７９】
一方、中継装置４０は、閾値時間が経過するまでの間（Ｓ６０：Ｎｏ）、送信処理（Ｓ５３、Ｓ５４）を繰り返し実行する。これにより、通信ネットワークの瞬間的な遅延等によって送信処理が異常終了した場合等に、ユーザに操作を要求することなく当該送信処理を完了することができる。なお、ステップＳ６０では、閾値時間に代えて、送信処理（Ｓ５３、Ｓ５４）の実行回数が閾値回数に達するまで、当該送信処理（Ｓ５３、Ｓ５４）を繰り返し実行するものであってもよい。
【００８０】
また、実施形態１におけるデータ管理システム１００によれば、送信処理を再実行するために必要なアカウント情報及び変換後データが仲介装置５０に保持され、複合機１０には再開指示情報のみが保持される。これにより、再送処理を再実行する際に、図２〜図４に示される一連の処理を最初からやり直す必要がない。また、記憶容量の少ない複合機１０の記憶部１８を圧迫することがない。なお、実施形態１では、アカウント情報としてトークンの例を説明したが、本発明はこれに限定されず、ユーザＩＤ及びパスワードの組み合わせをアカウント情報としてもよい。この場合、送信処理（Ｓ５３、Ｓ５４）に先立って、当該ユーザＩＤ及びパスワードを用いてサービス提供装置１０１から認証を受ける（この処理を「ログイン」と表記する。）必要がある。
【００８１】
なお、仲介装置５０のデータ記憶領域５８Ｂに記憶されているアカウント情報及び変換後データは、予め定められた保持期間の経過後に削除されてもよい。保持期間は、例えば１日であってもよい。そして、仲介装置５０は、アカウント情報及び変換後データが削除された後に再開指示を受信した場合、再開処理が実行できないことを報知するエラー画面の画面データを複合機１０に送信する。また、複合機１０の画像処理プログラム２１は、エラー画面を表示部１３に表示させた後、待機画面に戻る。
【００８２】
なお、ステップＳ１６、Ｓ２１、Ｓ２６、Ｓ３２、Ｓ３５、Ｓ３８において表示部１３に表示される画面の順序は、実施形態１の例に限定されない。また、実施形態１では、表示部１３に表示される複数の表示画面のうち、Ｉｎｔｅｒｎｅｔ特定情報の送信後に最初に表示されるサービス処理画面に「中断処理の再開」オブジェクトが含められた例を説明したが、本発明はこれに限定されず、例えば、ＵＬ／ＤＬ選択画面に「中断処理の再開」オブジェクトが含められてもよい。さらに、実施形態１では、待機画面の「Ｉｎｔｅｒｎｅｔ」オブジェクトに「！」アイコンが表示され、「Ｉｎｔｅｒｎｅｔ」オブジェクトが選択された後に表示される画面に「中断処理の再開」オブジェクトが表示される例を説明したが、本発明はこれに限定されず、待機画面に「中断処理の再開」オブジェクトが含められてもよい。
【００８３】
［実施形態２］
次に、図２、図８、図９を参照して、実施形態２におけるデータ管理システム１００の動作を説明する。実施形態２では、変換前データがサービス提供装置１０１から中継装置４０に送信され、中継装置４０で変換前データが変換後データに変換され、変換後データが中継装置４０から複合機１０に送信される「Ｏｎｌｉｎｅ  Ｐｒｉｎｔ」の処理を説明する。なお、実施形態１との共通点の詳しい説明は省略し、相違点を中心に説明する。
【００８４】
まず、実施形態２では、図２のステップＳ２６において「ダウンロード」オブジェクトが選択される点において、実施形態１と相違する。すなわち、仲介装置５０の仲介プログラム６１は、ステップＳ２７において「ダウンロード」オブジェクトが選択されたことを示すＵＬ／ＤＬ特定情報を受け付ける。また、仲介プログラム６１は、ＵＬ／ＤＬ特定情報によって示されるデータの向きが「ダウンロード」であることを条件として（Ｓ２８：Ｎｏ）、プリント／メディア選択画面データを複合機１０に送信する（Ｓ９１）。また、複合機１０の画像処理プログラム２１は、プリント／メディア選択画面データが受信されたことを条件として、当該プリント／メディア選択画面データによって示されるプリント／メディア選択画面を表示部１３に表示させる（Ｓ９２）。
【００８５】
不図示のプリント／メディア選択画面は、変換後データの取り扱いをユーザに選択させるための画面であって、例えば、「プリント」、「メディア」の２つのオブジェクトが含まれる。そして、「プリント」オブジェクトが選択されることによって、変換後データによって示される画像がプリンタ部１１によって記録用紙に記録される。また、「メディア」オブジェクトが選択されることによって、メディア装着部１５に装着された記録媒体に変換後データが記録される。実施形態２では、「プリント」オブジェクトが選択されたものとして、以降の処理を説明する。一方、「メディア」オブジェクトが選択された場合、図３に示されるステップＳ３４〜Ｓ３６の形式選択処理が実行されると共に、メディア装着部１５に装着された記録媒体に変換後データを記録する処理がステップＳ１１６で実行される。
【００８６】
次に、複合機１０の画像処理プログラム２１は、表示部１３に表示された「プリント」オブジェクトを選択する操作が操作部１４によって検知されたことを条件として、当該オブジェクトが選択されたことを示すプリント特定情報を仲介装置５０に送信する（Ｓ９３）。プリンタ部１１によって画像記録が可能なデータ形式は画像フォーマットであるので、このプリント特定情報には、変換後データの形式が画像フォーマットであることを示す情報が含まれる。すなわち、実施形態２の第２形式は、画像フォーマットである。
【００８７】
次に、仲介装置５０の仲介プログラム６１は、プリント特定情報が受け付けられたことを条件として、ステップＳ２４で複合機１０から取得したアカウント情報を用いてファイル情報送信指示をサービス提供装置１０１に送信する（Ｓ９４）。ファイル情報送信指示は、サービス提供装置１０１に記憶されているファイルのうち、当該アカウント情報のユーザがアクセス可能なファイルリストを含むファイル情報をサービス提供装置１０１に送信させるための指示である。そして、仲介プログラム６１は、ファイル情報が受け付けられたことを条件として（Ｓ９５）、ファイル選択画面データを生成し（Ｓ９６）、当該ファイル選択画面データを複合機１０に送信する（Ｓ９７）。
【００８８】
次に、複合機１０の画像処理プログラム２１は、ファイル選択画面データが受信されたことを条件として、当該ファイル選択画面データによって示されるファイル選択画面を表示部１３に表示させる（Ｓ９８）。不図示のファイル選択画面は、ステップＳ９５で取得されたファイル情報に含まれるファイルリストがオブジェクトとして一覧表示される画面である。すなわち、ファイル選択画面に表示されるファイルは、実施形態２の変換前データの候補となるファイルである。そして、ファイル選択画面において選択されたファイルは、実施形態２の変換前データとなる。
【００８９】
次に、複合機１０の画像処理プログラム２１は、表示部１３に表示されたオブジェクトを選択する操作が操作部１４によって検知されたことを条件として、選択されたオブジェクトに対応するファイルのリストを含む選択ファイルリスト情報を仲介装置５０に送信する（Ｓ９９）。選択ファイルリストには、ファイル選択画面において選択された１以上のファイルそれぞれを特定する情報が含まれる。また、仲介装置５０の仲介プログラム６１は、選択ファイルリスト情報が受け付けられたことを条件として、当該選択ファイルリスト情報をデータ記憶領域５８Ｂに記憶させる（Ｓ１００）。さらに、仲介プログラム６１は、プリント設定画面データを複合機１０に送信する（Ｓ１０１）。
【００９０】
次に、複合機１０の画像処理プログラム２１は、プリント設定画面データが受信されたことを条件として、当該プリント設定画面データによって示されるプリント設定画面を表示部１３に表示させる（Ｓ１０２）。不図示のプリント設定画面は、プリンタ部１１によるプリント処理の実行条件をユーザに選択させるための画面であって、例えば、記録用紙のサイズ、解像度、モノクロ／カラー等を選択するためのオブジェクトが含まれる。そして、複合機１０の画像処理プログラム２１は、表示部１３に表示されたオブジェクトを選択する操作が操作部１４によって検知されたことを条件として、当該オブジェクトが選択されたことを示すプリント設定特定情報を仲介装置５０に送信する（Ｓ１０３）。
【００９１】
次に、仲介装置５０の仲介プログラム６１は、プリント設定特定情報が受け付けられたことを条件として、ジョブＩＤを発行する（Ｓ１０４）と共に、変数ｉを初期化する（Ｓ１０５）。そして、仲介プログラム６１は、ステップＳ２４で複合機１０から取得したアカウント情報を用いてファイル（ｉ）の変換前データＵＲＬをサービス提供装置１０１から取得し、当該変換前データＵＲＬに示されるファイル（ｉ）の変換前データ送信指示をサービス提供装置１０１に送信する（Ｓ１０６）。そして、仲介プログラム６１は、ファイル（ｉ）の変換前データをサービス提供装置１０１から取得する（Ｓ１０７）。ステップＳ１０７において変換前データをサービス提供装置１０１から取得する仲介装置５０のＣＰＵ１７は、変換前データ取得手段の他の例である。
【００９２】
次に、仲介装置５０の仲介プログラム６１は、取得した変換前データを変換装置７０に送信し（Ｓ１０８）、送信結果情報を変換装置７０から受信する（Ｓ１０９）。そして、図６に示される変換処理が実行される（Ｓ１１０）。例えば、変換前データの形式がＯｆｆｉｃｅフォーマットであった場合、実施形態２における変換処理では、Ｏｆｆｉｃｅフォーマットの変換前データが、画像フォーマットの変換後データに変換される。変換処理の詳細は既に説明しているので、再度の説明は省略する。
【００９３】
次に、仲介装置５０の仲介プログラム６１は、変換処理（Ｓ１１０）が終了したことを条件として、すなわち、変換量が閾値変換量に達したことを条件として、変換後データ情報送信指示を変換装置７０に送信する（Ｓ１１１）。変換後データ情報送信指示は、変換装置７０内における変換後データの所在を示す変換後データ情報を変換装置７０に送信させるための指示である。変換後データ情報は、ＵＲＬ形式の情報であってもよい。そして、仲介プログラム６１は、変換後データ情報を変換装置７０から受信する（Ｓ１１２）。また、仲介プログラム６１は、ステップＳ１１２で取得した変換後データ情報と、中断通知先情報とを複合機１０に送信する（Ｓ１１３）。中断通知先情報は、複合機１０において変換後データの受信が中断されたことを通知する宛先を示す情報であって、ＵＲＬ形式の情報であってもよい。
【００９４】
次に、複合機１０の画像処理プログラム２１は、変換後データ情報及び中断通知先情報が受け付けられたことを条件として、変換後データ送信指示を変換装置７０に送信する（Ｓ１１４）。変換後データ送信指示は、ステップＳ１１３で取得した変換後データ情報によって特定される変換後データを変換装置７０に送信させる指示である。また、変換装置７０の変換プログラム８１は、変換後データ送信指示が受け付けられたことを条件として、変換後データを複合機１０に送信する（Ｓ１１５）。ステップＳ１１５において変換後データを複合機１０に送信する変換装置７０のＣＰＵ７７は、変換後データ出力手段の他の例である。
【００９５】
次に、複合機１０の画像処理プログラム２１は、受信した変換後データによって示される画像を、ステップＳ１０３のプリント設定特定情報に従って記録用紙に記録する記録処理をプリンタ部１１に実行させる（Ｓ１１６）。変換後データを変換装置７０から受信する複合機１０のＣＰＵ１７は、データ送受信手段の他の例である。なお、このプリント処理（Ｓ１１６）は、変換後データの受信を完了する前に開始される。例えば、変換後データが複数のページで構成されている場合において、プリンタ部１１は、１ページ分の変換後データを取得したことを条件として、プリント処理（Ｓ１１６）を開始すればよい。すなわち、複合機１０の画像処理プログラム２１は、変換後データの受信処理とプリント処理とを並行して実行する。
【００９６】
そして、プリント処理が正常に終了した場合（Ｓ１１７：Ｙｅｓ）、複合機１０の画像処理プログラム２１は、プリント完了情報を仲介装置５０に送信する（Ｓ１１８）。プリント完了情報は、ステップＳ１１５で取得した変換後データを用いたプリント処理が正常に終了したことを仲介装置５０に認識させるための情報である。プリント処理が正常に終了した場合とは、ステップＳ１１５で取得した変換後データによって示される全ての画像を記録用紙に記録した場合を指す。
【００９７】
次に、仲介装置５０の仲介プログラム６１は、プリント完了情報が受け付けられたことを条件として、ファイル（ｉ）の印刷状態を「未完了」から「完了」に更新し（Ｓ１１９）、選択ファイルリスト情報に含まれる全てのファイルの印刷状態が「完了」になったか否かを判断する（Ｓ１２０）。印刷状態が「未完了」のファイルが残っている場合（Ｓ１２０：Ｎｏ）、仲介装置５０の仲介プログラム６１は、変数ｉをインクリメントして（Ｓ１２１）、ステップＳ１０６〜Ｓ１２０の処理を再実行する。
【００９８】
一方、全てのファイルの印刷状態が「完了」である場合（Ｓ１２０：Ｙｅｓ）、仲介プログラム６１は、処理完了情報を複合機１０に送信する（Ｓ１２２）。複合機１０の画像処理プログラム２１は、処理完了情報が受け付けられたことを条件として、完了画面を表示部１３に表示させる（Ｓ１２３）。また、仲介装置５０の仲介プログラム６１は、処理完了情報が送信されたことを条件として、データ記憶領域７８Ｂに記憶されたデータ及び情報を削除する（Ｓ１２４）。
【００９９】
さらに、仲介装置５０は、処理完了通知を変換装置７０に送信することにより、データ記憶領域７８Ｂに記憶されている変換後データを変換装置７０に削除させてもよい。或いは、変換装置７０は、変換処理を実行してから予め定められた期間の経過後に変換後データを削除してもよい。この場合、仲介装置５０と変換装置７０との間での処理完了通知は省略される。また、予め定められた期間は、例えば１週間である。
【０１００】
これに対して、プリント処理が正常に終了しなかった場合（Ｓ１１７：Ｎｏ）、複合機１０の画像処理プログラム２１は、閾値時間が経過したか否かを判断する（Ｓ１２５）。プリント処理が正常に終了しなかった場合とは、例えば、プリンタ部１１における用紙切れ、インク切れ、或いはトナー切れ等が考えられる。そして、未だ閾値時間が経過していない場合（Ｓ１２５：Ｎｏ）、プリンタ部１１は、ステップＳ１１６に戻ってプリント処理を再実行する。すなわち、プリンタ部１１は、上記の原因がユーザによって解消されたことによって、プリント処理を再実行する。
【０１０１】
一方、閾値時間が経過するまでにプリント処理が正常終了しなかった場合（Ｓ１１７：Ｎｏ＆Ｓ１２５：Ｙｅｓ）、複合機１０の画像処理プログラム２１は、中断指示を仲介装置５０に送信する（Ｓ１２６）。中断指示は、ステップＳ１１５で取得した変換後データを用いたプリント処理が正常に終了しなかったことを仲介装置５０に認識させるための指示であって、再開ページ位置を含む。再開ページ位置は、複数のページで構成される変換後データにおいて、次にプリント処理が実行されるべきページを特定する情報である。ページの具体的な特定方法は特に限定されないが、次にプリント処理が実行されるページのページ番号によって特定してもよいし、プリント処理が実行された最後のページのページ番号によって特定してもよい。再開ページ位置は、プリント処理が再開されるべき変換後データ内の位置を特定する位置特定情報の一例である。
【０１０２】
仲介装置５０の仲介プログラム６１は、中断指示が受け付けられたことを条件として、ステップＳ１１５の送信処理が異常終了したと判断する。そして、仲介プログラム６１は、中断指示が受け付けられたことを条件として、ステップＳ１０４で発行したジョブＩＤ、ステップＳ７２で取得した変換ＩＤ、及び中断指示に含まれる再開ページ位置を、相互に関連づけてデータ記憶領域５８Ｂに記憶させる（Ｓ１２７）。すなわち、ステップＳ１２７では、ジョブＩＤと、再開ページ位置と、変換ＩＤに対応づけて変換装置７０のデータ記憶領域７８Ｂに記憶された変換後データとが相互に関連づけて記憶される。また、仲介プログラム６１は、再開指示情報を複合機１０に送信する（Ｓ１２８）。
【０１０３】
なお、実施形態２における送信処理（Ｓ１１５）は、変換後データによって示される全ての画像がプリンタ部１１で画像記録されたことを条件として、正常終了したと判断される。換言すれば、実施形態２における送信処理（Ｓ１１５）は、複合機１０によって変換後データの受信が終了していたとしても、当該変換後データを用いたプリント処理（Ｓ１１６）が正常終了していないことを条件として、異常終了したと判断される。
【０１０４】
次に、複合機１０の画像処理プログラム２１は、再開指示情報が受け付けられたことを条件として、当該再開指示情報をデータ記憶領域１８Ｂに記憶させる。そして、複合機１０の画像処理プログラム２１は、待機画面を表示部１３に表示させる（Ｓ１１）。これにより、複合機１０は、変換後データのプリント処理が未完了のまま、他の処理を実行可能な状態となる。そして、複合機１０の画像処理プログラム２１は、実施形態１と同様に、再開指示オブジェクトが選択されたことを条件として（Ｓ１７：Ｙｅｓ）、再開指示を送信する（Ｓ１２９）。
【０１０５】
次に、仲介装置５０の仲介プログラム６１は、再開指示が受け付けられたことを条件として、当該再開指示に付加されたジョブＩＤに関連づけられた変換ＩＤ及び再開ページ位置をデータ記憶領域５８Ｂから取得する（Ｓ１３０）。また、仲介プログラム６１は、変換後データ情報送信指示を変換装置７０に送信し（Ｓ１３１）、変換後データ情報を変換装置７０から受信する（Ｓ１３２）。そして、仲介プログラム６１は、ステップＳ１３２で取得した変換後データ情報と、中断通知先情報とを複合機１０に送信する（Ｓ１３３）。なお、ステップＳ１３３で送信される変換後データ情報には、ステップＳ１３０で取得された再開ページ位置が付加される。
【０１０６】
次に、複合機１０の画像処理プログラム２１は、変換後データ情報及び中断通知先情報が受け付けられたことを条件として、変換後データ送信指示を変換装置７０に再び送信する（Ｓ１１４）。また、変換装置７０の変換プログラム８１は、変換後データ情報が受け付けられたことを条件として、変換後データを複合機１０に再び送信する再開処理を実行する（Ｓ１１５）。
【０１０７】
そして、複合機１０のプリンタ部１１は、ステップＳ１３３で仲介装置５０から取得した再開ページ位置に基づいて、ステップＳ１１５で受信した変換後データを用いたプリント処理を実行する（Ｓ１１６）。具体的には、プリンタ部１１は、受信された変換後データを用いて、再開ページ位置で特定されるページより前のページのプリント処理を行わず、再開ページ位置で特定されるページ以降のプリント処理のみを実行する。
【０１０８】
［実施形態２の作用効果］
実施形態２におけるデータ管理システム１００によれば、複合機１０から再開指示を受け付けたタイミング（Ｓ１２９）で、異常終了した送信処理が再実行される。これにより、例えば、用紙切れ、インク切れ、或いはトナー切れ等の複合機１０側の原因によって送信処理が異常終了した場合において、当該原因が解消されたことを認識したユーザの操作を契機として、異常終了した送信処理を再実行することができる。
【０１０９】
なお、実施形態２における仲介装置５０は、再開処理に先立って再開ページ位置を複合機１０に送信する。また、変換装置７０は、変換後データを先頭から複合機１０に送信する。そして、複合機１０は、変換装置７０から取得した変換データのうち、再開ページ位置で特定されるページ以降の画像記録のみを実行する。しかしながら、本発明はこれに限定されない。
【０１１０】
例えば、仲介装置５０は、ステップＳ１３１の変換後データ情報送信指示において、再開ページ位置で特定されるページ以降の変換後データを送信させるための変換後データ情報を変換装置７０に送信させてもよい。変換装置７０の変換プログラム８１は、このような変換後データ情報に基づく変換後データ送信指示を取得し（Ｓ１１４）、再開ページ位置で特定されるページ以降の変換後データのみを複合機１０に送信してもよい（Ｓ１１５）。このような処理は、例えば、変換後データに含まれるページ毎に異なる変換後データ情報が割り当てられている場合に有効である。
【０１１１】
［実施形態３］
次に、図２、図１０、図１１を参照して、実施形態３におけるデータ管理システム１００の動作を説明する。実施形態３では、変換前データが複合機１０から中継装置４０に送信され、中継装置４０で変換前データが変換後データに変換され、変換後データが中継装置４０から複合機１０に送信される「Ｏｎｌｉｎｅ  Ｃｏｐｙ」の処理を説明する。なお、実施形態１、２との共通点の詳しい説明は省略し、相違点を中心に説明する。
【０１１２】
まず、実施形態３では、図２のステップＳ１６において「Ｏｎｌｉｎｅ  Ｃｏｐｙ」が選択される点において、実施形態１、２と相違する。すなわち、仲介装置５０の仲介プログラム６１は、ステップＳ１８において「Ｏｎｌｉｎｅ  Ｃｏｐｙ」オブジェクトが選択されたことを示すサービス特定情報を受け付ける。このサービス特定情報には、変換後データの形式が画像フォーマットであることを示す情報が含まれる。すなわち、実施形態３の第２形式は、画像フォーマットである。
【０１１３】
仲介装置５０の仲介プログラム６１は、「Ｏｎｌｉｎｅ  Ｃｏｐｙ」オブジェクトが選択された場合（Ｓ１９：Ｙｅｓ）、スキャン／メディア選択画面データを複合機１０に送信する（Ｓ１４１）。また、複合機１０の画像処理プログラム２１は、スキャン／メディア選択画面データが受信されたことを条件として、当該スキャン／メディア選択画面データによって示されるスキャン／メディア選択画面を表示部１３に表示させる（Ｓ１４２）。実施形態３では、「メディア」オブジェクトが選択されたものとして、以降の処理を説明する。
【０１１４】
次に、複合機１０の画像処理プログラム２１は、ファイル選択画面を表示部１３に表示させる（Ｓ１４３）。ファイル選択画面は、メディア装着部１５に装着されている記録媒体に記録されているファイルリストがオブジェクトとして一覧表示される画面である。すなわち、ファイル選択画面に表示されているファイルは、実施形態３の変換前データの候補となるファイルである。そして、ファイル選択画面において選択されたファイルは、実施形態３の変換前データとなる。実施形態３では、Ｏｆｆｉｃｅファイルが変換前データとして選択されたものとして、以降の処理を説明する。すなわち、実施形態３の第１形式は、Ｏｆｆｉｃｅフォーマットである。
【０１１５】
次に、変換装置７０の変換プログラム８１は、変換前データを複合機１０から取得し、当該変換前データに対する変換処理を実行する（Ｓ４２〜Ｓ５０）。これらの処理は、実施形態１と共通するので、再度の説明は省略する。次に、変換装置７０の変換プログラム８１は、変換後データを複合機１０に送信し、当該変換後データによって示される画像を記録媒体に記録させる（Ｓ１１１〜Ｓ１３３）。これらの処理は、実施形態２と共通するので、再度の説明は省略する。なお、実施形態３では、ファイル選択画面において１つのファイルのみが選択されたことを前提としているので、図８及び図９のステップＳ１０５、Ｓ１１９〜Ｓ１２１の処理は省略されている。但し、実施形態３にステップＳ１０５、Ｓ１１９〜Ｓ１２１の処理を適用してよいことは言うまでもない。
【０１１６】
［実施形態３の作用効果］
実施形態３におけるデータ管理システム１００によれば、複合機１０から再開指示を受け付けたタイミング（Ｓ１２９）で、異常終了した送信処理が再実行される。これにより、例えば、用紙切れ、インク切れ、或いはトナー切れ等の複合機１０側の原因によって送信処理が異常終了した場合において、当該原因が解消されたことを認識したユーザの操作を契機として、異常終了した送信処理を再実行することができる。
【０１１７】
［その他の変形例］
なお、実施形態１〜３では、サービス選択画面（Ｓ１６）において選択されたオブジェクト、及びＵＬ／ＤＬ選択画面（Ｓ２６）において選択されたオブジェクトの組み合わせに応じて、「Ｏｆｆｉｃｅ  Ｄｏｃ  Ｃｒｅａｔｏｒ」、「Ｏｎｌｉｎｅ  Ｐｒｉｎｔ」、及び「Ｏｎｌｉｎｅ  Ｃｏｐｙ」のいずれかの処理が選択される例を説明したが、本発明はこれに限定されない。例えば、選択されることによって対応する処理が選択される「Ｏｆｆｉｃｅ  Ｄｏｃ  Ｃｒｅａｔｏｒ」オブジェクト、「Ｏｎｌｉｎｅ  Ｐｒｉｎｔ」オブジェクト、及び「Ｏｎｌｉｎｅ  Ｃｏｐｙ」オブジェクトを含む処理選択画面を複合機１０の表示部１３に表示させてもよい。この場合、サービス選択画面において「Ｏｎｌｉｎｅ  Ｃｏｐｙ」オブジェクトを省略することができ、且つステップＳ２５〜Ｓ２８の処理をスキップすることができる。処理選択画面は、複合機１０とサービス提供装置１０１との間において送受信されるデータの向きを複合機１０のユーザに選択させる送受信向き選択画面の他の例である。
【０１１８】
また、各実施形態の複合機１０において、記憶部１８のプログラム記憶領域１８Ａに記憶された各種プログラムがＣＰＵ１７によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。仲介装置５０及び変換装置７０についても同様である。
【０１１９】
また、本発明は、画像処理装置として実現できるだけでなく、画像処理装置に処理を実行させるプログラムとして実現してもよい。また、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよいし、当該プログラムを示す情報或いは信号が、インターネット等の通信ネットワークを介して配信されてもよい。仲介装置５０及び変換装置７０についても同様である。
【符号の説明】
【０１２０】
１０・・・複合機
１３・・・表示部
１４・・・操作部
１６，５６，７６・・・通信部
１７，５７，７７・・・ＣＰＵ
１８，５８，７８・・・記憶部
２１・・・画像処理プログラム
４０・・・中継装置
５０・・・仲介装置
６１・・・仲介プログラム
７０・・・変換装置
８１・・・変換プログラム
１００・・・データ管理システム
１０１・・・サービス提供装置
【図１】
2015035739.tif 000003
【図２】
2015035739.tif 000004
【図３】
2015035739.tif 000005
【図４】
2015035739.tif 000006
【図５】
2015035739.tif 000007
【図６】
2015035739.tif 000008
【図７】
2015035739.tif 000009
【図８】
2015035739.tif 000010
【図９】
2015035739.tif 000011
【図１０】
2015035739.tif 000012
【図１１】
2015035739.tif 000013