【手続補正書】
【提出日】平成28年5月20日(2016.5.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子データをタグデータと共に記憶するサービス提供装置に通信ネットワークを介して接続することが可能な出力装置であって、
前記タグデータは、任意のシンボル列によって構成され且つ前記電子データに対して１つ以上が付加可能なタグを示すものであり、
該画像記録装置は、
前記電子データによって示される出力物を出力する出力ハードウェアと、
前記出力ハードウェアの動作を制御する制御部と、を備えており、
前記制御部は、
前記サービス提供装置に記憶されている前記電子データのうちから、当該電子データによって示される出力物を前記出力ハードウェアに出力させる対象であることを示す出力対象タグが前記タグデータに含まれている前記電子データを取得する取得手段と、
前記取得手段によって取得された前記電子データによって示される出力物を前記出力ハードウェアに出力させる出力制御処理を実行する出力制御手段と、を含む出力装置。
【請求項２】
前記出力対象タグを含む前記タグデータには、前記出力制御処理の実行条件を指定する条件設定タグがさらに含まれており、
前記出力制御手段は、前記条件設定タグに示される実行条件に従って、前記出力制御処理を実行する請求項１に記載の出力装置。
【請求項３】
前記出力ハードウェアは、前記電子データによって示される画像を記録媒体に記録する記録部であり、
前記条件設定タグは、前記出力処理に用いる記録媒体のサイズを指定するサイズタグを含み、
前記取得手段によって取得された複数の前記電子データは、第１サイズを指定する前記サイズタグが前記条件設定タグに含まれている複数の第１電子データと、前記第１サイズと異なる第２サイズを指定する前記サイズタグが前記条件設定タグに含まれている第２電子データとを含み、
前記出力制御手段は、複数の前記第１電子データによって示される画像の記録を前記出力ハードウェアに連続して出力させ、前記第１電子データによって示される画像の記録の前又は後に前記第２電子データによって示される画像の記録を前記出力ハードウェアに出力させる請求項２に記載の出力装置。
【請求項４】
前記出力制御手段において前記出力制御処理を実行可能な実行条件を示す前記条件設定タグの一覧を記憶する記憶部を更に備えており、
前記制御部は、前記通信ネットワークを介して接続された端末装置に対して、前記記憶部に記憶された前記条件設定タグの一覧を出力する出力手段を更に含む請求項２又は３に記載の出力装置。
【請求項５】
前記制御部は、前記出力制御手段によって前記出力制御処理が実行された前記電子データの前記タグデータに、前記出力制御処理が実行されたことを示す記録済タグを追加するタグ編集手段をさらに含み、
前記取得手段は、前記サービス提供装置に記憶されている前記電子データのうちから、前記タグデータに前記出力対象タグが含まれ且つ前記記録済タグが含まれていない前記電子データを取得する請求項１から４のいずれかに記載の出力装置。
【請求項６】
前記制御部は、前記出力制御手段によって前記出力制御処理が実行された前記電子データの前記タグデータから前記出力対象タグを削除するタグ編集手段を更に含む請求項１から４のいずれかに記載の出力装置。
【請求項７】
前記出力対象タグは、所定の周期で繰り返し前記出力制御処理を実行することを示す周期情報を更に含み、
前記タグ編集手段は、前記出力制御処理の実行時刻を示す時刻情報を含む前記記録済タグを前記タグデータに追加し、
前記取得手段は、前記サービス提供装置に記憶されている前記電子データのうちから、前記タグデータに前記出力対象タグが含まれ、且つ前記時刻情報で示される前記出力制御処理の実行時刻と現在時刻とが前記周期情報で示される周期を跨いでいる前記電子データを取得する請求項５に記載の出力装置。
【請求項８】
前記取得手段は、前記サービス提供装置に記憶されている前記電子データの前記タグデータのうちから、前記出力対象タグが含まれる前記タグデータを取得し、
前記出力制御手段は、前記取得手段によって取得された前記タグデータに含まれる前記タグの一覧を記録媒体に記録する一覧記録処理を前記記録部に実行させる請求項１から７のいずれかに記載の出力装置。
【請求項９】
前記記録対象タグは、前記出力制御処理を実行させる出力装置を特定する装置特定情報を更に含み、
前記取得手段は、前記サービス提供装置に記憶されている前記電子データのうちから、該出力装置の装置特定情報を含む前記出力対象タグが前記タグデータに含まれている前記電子データを取得する請求項１から８のいずれかに記載の出力装置。
【請求項１０】
前記サービス提供装置は、複数のユーザにアクセスを許可する前記電子データである共有電子データを記憶しており、
前記出力対象タグは、前記出力制御処理を実行させるユーザを特定するユーザ特定情報を更に含み、
前記制御部は、前記ユーザ特定情報をユーザから受け付ける受付手段を更に含み、
前記取得手段は、前記サービス提供装置に記憶されている前記共有電子データのうちから、前記受付手段によって受け付けられた前記ユーザ特定情報を含む前記出力対象タグが前記タグデータに含まれている前記共有電子データを取得する請求項１から９のいずれかに記載の出力装置。
【請求項１１】
電子データをタグデータと共に記憶するサービス提供装置、及び出力物を出力する出力装置に通信ネットワークを介して接続することが可能な中継装置であって、
前記タグデータは、任意のシンボル列によって構成され且つ前記電子データに対して１つ以上が付加可能なタグを示すものであり、
該中継装置は、
前記サービス提供装置に記憶されている前記電子データのうちから、当該電子データによって示される画像を、出力物を出力する出力処理記録処理の実行対象であることを示す出力対象タグが前記タグデータに含まれている前記電子データを特定する特定手段と、
前記特定手段によって特定された前記電子データを用いた前記出力処理を前記出力装置に実行させる出力指示手段と、を備える中継装置。
【請求項１２】
前記出力指示手段は、前記特定手段によって特定された前記電子データを前記サービス提供装置から取得し、取得した前記電子データを前記出力装置に出力する請求項１１に記載の中継装置。
【請求項１３】
前記出力指示手段は、前記特定手段によって特定された前記電子データの前記サービス提供装置内における所在を示す所在情報を含み、当該所在情報で示される前記電子データを取得させる取得指示を前記出力手段に出力する請求項１１に記載の中継装置。
【請求項１４】
前記サービス提供装置に記憶されている前記電子データを用いた前記出力処理の実行を要求する出力指示要求を前記出力装置から取得する取得手段を更に備えており、
前記特定手段は、前記取得手段によって前記出力指示要求が取得されたことを条件として、前記出力対象タグが前記タグデータに含まれている前記電子データを特定する請求項１１から１３のいずれかに記載の中継装置。
【請求項１５】
タグデータと共にサービス提供装置に記憶されている電子データによって示される出力物を出力する出力方法であって、
前記タグデータは、任意のシンボル列によって構成され且つ前記電子データに対して１つ以上が付加可能なタグを示すものであり、
該出力方法は、
前記サービス提供装置に記憶されている前記電子データのうちから、当該電子データによって示される出力物を出力する出力制御処理の実行対象であることを示す出力対象タグが含まれている前記電子データを取得する取得ステップと、
前記取得ステップによって取得された前記電子データによって示される出力物を出力する前記出力制御処理を実行する記録ステップと、を含む出力方法。
【請求項１６】
電子データをタグデータと共に記憶するサービス提供装置に、通信ネットワークを介して接続することが可能であり、前記電子データによって示される出力物を出力する出力ハードウェアを備える出力装置が備えるコンピュータによって実行されるプログラムであって、
前記タグデータは、任意のシンボル列によって構成され且つ前記電子データに対して１つ以上が付加可能なタグを示すものであり、
該プログラムは、
前記サービス提供装置に記憶されている前記電子データのうちから、当該電子データによって示されるによって示される出力物を前記出力ハードウェアに出力させる対象であることを示す出力対象タグが前記タグデータに含まれている前記電子データを取得する取得ステップと、
前記取得ステップによって取得された前記電子データによって示される出力物を前記出力ハードウェアに出力させる出力ステップと、を前記コンピュータに実行させるプログラム。
【請求項１７】
請求項４に記載の出力装置と前記サービス提供装置とに通信ネットワークを介して接続可能な端末装置が備えるコンピュータによって実行されるプログラムであって、
前記出力装置から出力された前記条件設定タグの一覧を取得する一覧取得ステップと、
前記一覧取得ステップで取得された前記条件設定タグの一覧のうちの１以上の前記条件設定タグをユーザに選択させる選択受付ステップと、
前記選択受付ステップで選択させた前記条件設定タグを、前記電子データの前記タグデータに含めるタグ設定ステップと、を前記コンピュータに実行させるプログラム。
【請求項１８】
該プログラムは、
前記サービス提供装置に記憶されている前記電子データのうちから、当該電子データによって示されるによって示される出力物を前記出力装置が備える出力ハードウェアに出力させる対象であることを示す出力対象タグが含まれるタグデータを、前記サービス提供装置に記憶されている前記電子データの前記タグデータのうちから取得するタグデータ取得ステップと、
前記タグデータ取得ステップで取得された前記タグデータに含まれる前記タグの一覧を前記端末装置に接続された前記表示装置に表示させる表示ステップと、を前記コンピュータに更に実行させる請求項１７に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【発明の名称】出力装置、中継装置、出力方法、及びプログラム
【技術分野】
【０００１】
本発明は、電子データをタグデータと共に記憶するサービス提供装置と接続可能な画像記憶装置、中継装置、画像記録方法、ならびにプログラムに関する。
【背景技術】
【０００２】
近年、サービス事業者が用意したネットワーク上のデータベースに電子データを記憶することができる電子データ格納サービスが普及している。ユーザは、携帯端末やパーソナルコンピュータから、ネットワークを介して任意の電子データを電子データ格納サービスへアップロードすることができる。多くの電子データ格納サービスでは、電子データの管理を容易とするために、ユーザが任意のタグを電子データに設定することができるようになっている。このような電子データ格納サービスを利用する技術として、特許文献１には、画像データを電子データ格納サービスにアップロードし、ユーザが指定したタグを当該画像データに設定することができる画像処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１８８４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子データ格納サービスに格納された画像データや文書データを印刷する場合、ユーザは、画像記録装置と接続されたパーソナルコンピュータを操作して、印刷のための一連の操作を行う。具体的には、ユーザは、電子データ格納サービスにログインして対象の電子データを特定のアプリケーションで開き、当該アプリケーションのユーザインタフェースに備えられた印刷ボタンを押下する。複数の電子データを画像記録する場合、ユーザはそれぞれの電子データについて上述の手順を繰り返し実行する必要があるので、ユーザの手間が大きいという課題がある。
【０００５】
本発明は上述された事情に鑑みてなされたものであり、電子データ格納サービスに格納された電子データのうちから、ユーザによって事前に画像記録の対象に指定された電子データを特定して記録処理を実行可能な画像記録装置、中継装置、画像記録方法、ならびにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本明細書に記載されている画像記録装置は、電子データをタグデータと共に記憶するサービス提供装置に通信ネットワークを介して接続することが可能な画像記録装置であって、前記タグデータは、任意のシンボル列によって構成され且つ前記電子データに対して１つ以上が付加可能なタグを示すものであり、該画像記録装置は、記録媒体に画像を記録する記録部と、前記記録部の動作を制御する制御部と、を備えており、前記制御部は、前記サービス提供装置に記憶されている前記電子データのうちから、当該電子データによって示される画像を記録媒体に記録する記録処理の実行対象であることを示す記録対象タグが前記タグデータに含まれている前記電子データを取得する取得手段と、前記取得手段によって取得された前記電子データを用いた前記記録処理を前記記録部に実行させる記録手段と、を含む。
【０００７】
本構成によると、記録対象タグがタグデータに含まれている電子データのみがサービス提供装置から取得されるので、ユーザが事前にタグデータに記録対象タグを含ませていた
電子データのみが記録処理の対象となる。つまり、上記の画像記録装置は、ユーザによって事前に記録処理の対象に指定された電子データのみを取得して記録処理を行うことができる。
【０００８】
なお、本明細書中の「データ」と、後述する「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。なお、「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。すなわち、同一のデータ或いは情報が、あるコンピュータではテキスト形式で保持され、別のコンピュータではバイナリ形式で保持されることがある。
【０００９】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００１０】
また、本明細書に記載されている画像記録装置における電子データの「取得」とは、最終的に電子データを得ることを意味し、「取得」が完了するまでの処理内容や処理の順序を限定するものではない。すなわち、取得手段は、サービス提供装置が記憶する電子データのうちから、記録対象タグがタグデータに含まれているものを選別し、それらをサービス提供装置から受信してもよい。あるいは、取得手段は、より広範な条件に基づいてサービス提供装置から電子データを受信し、受信した電子データのうちから、記録対象タグが前記タグデータに含まれているものを選別してもよい。
【発明の効果】
【００１１】
本明細書に記載の画像記録装置、中継装置、画像記録方法、ならびにプログラムによると、電子データ格納サービスに格納された電子データのうちから、ユーザによって事前に記録処理の対象に指定された電子データを特定して記録処理を実行することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、画像管理・記録システム１の構成を示す概略図である。
【図２】図２は、本実施形態における複合機１０の外観斜視図である。
【図３】図３は、複合機１０の機能ブロック図である。
【図４】図４は、端末装置４０の機能ブロック図である。
【図５】図５は、サービス提供装置１０１に記憶された電子データの例を示す図である。
【図６】図６は、オンライン記録処理のシーケンス図である。
【図７】図７は、選別処理のフローチャートである。
【図８】図８は、複合機１０で作成されるリストの例であって、（Ａ）は選別処理後のリストを、（Ｂ）はソート処理後のリストを示している。
【図９】図９は、記録処理のフローチャートである。
【図１０】図１０は、記録処理終了後において、サービス提供装置１０１に記憶された電子データの例を示す図である。
【図１１】図１１は、端末装置４０からサービス提供装置１０１に電子データをアップロードする処理のシーケンス図である。
【図１２】図１２は、端末装置４０の表示部４３の表示例であって、（Ａ）は電子データ選択画面６０を、（Ｂ）は複合機選択画面６３を、（Ｃ）は実行条件選択画面６６を、（Ｄ）は周期選択画面７４を、（Ｅ）はユーザ選択画面７７を示している。
【図１３】図１３は、複合機１０によって記録用紙に記録されたタグデータ一覧の例を示す図である。
【図１４】図１４は、変形例における中継装置９０の機能ブロック図である。
【図１５】図１５は、変形例におけるオンライン記録処理のシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１４】
［画像管理・記録システム１の概略］
図１を参照して、本実施形態における画像管理・記録システム１の概略について説明する。図１に示される画像管理・記録システム１は、複合機１０と、端末装置４０と、サービス提供装置１０１とで構成されている。本実施形態における複合機１０及び端末装置４０は、同一のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）１０２内に設置されている。ＬＡＮ１０２は、不図示のデフォルトゲートウェイ等を介してインターネット１０３に接続されている。サービス提供装置１０１は、インターネット１０３に接続されている。すなわち、複合機１０、端末装置４０、及びサービス提供装置１０１は、ＬＡＮ１０２及びインターネット１０３を介して相互に通信可能とされている。インターネット１０３及びＬＡＮ１０２は、本発明の通信ネットワークの一例である。
【００１５】
サービス提供装置１０１は、電子データ格納サービスを提供するサービス事業者によって、インターネット１０３上に設置されたものである。電子データ格納サービスとは、当該サービスの利用者（以下、「サービス利用者」と表記する。）が保有する任意の電子データをサービス提供装置１０１に記憶するサービスである。サービス提供装置１０１は、サービス利用者が操作する端末装置４０からインターネット１０３を通じてアップロードされた電子データを記憶する。なお、本実施形態におけるサービス提供装置１０１は、アップロードされた電子データをファイル単位で記憶するものとする。すなわち、図５に示される各ファイルは、本発明の電子データの一例である。
【００１６】
サービス提供装置１０１と端末装置４０とは、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ
Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略）又はＨＴＴＰＳ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅの略）による通信を行う。サービス提供装置１０１は、周知のＷｅｂサーバ及びストレージサーバとしての機能を備えている。サービス提供装置１０１は、１台のコンピュータであってもよいし、互いに通信可能に接続された複数のコンピュータによって構成されてもよい。
【００１７】
サービス利用者は、サービス提供装置１０１に記憶させた電子データに、タグを付加することができる。そして、サービス提供装置１０１は、電子データに付加されたタグを示すタグデータを、当該電子データと共に記憶している。タグは、任意のシンボル列によって構成される。日本国内においてタグに利用可能なシンボルは、例えば、アルファベット、数字、ひらがな、カタカナ、及び漢字等である。また、ハイフン、アンダーバー、ピリオド、及びスラッシュ等の特殊文字がシンボルとして使用可能とされてもよい。例えば、図５に示される「ｐｒｉｎｔ＿ＭＦＣ１＿ｏｎｃｅ＿ｕｓｅｒ１」、「ｐｒｏｐｅｒｔｙ＿Ａ４＿６００＿ｇｌａｙ」等は、本発明のタグの一例である。但し、利用可能なシンボルは、国や言語圏、及びサービス提供装置１０１の仕様に応じて適宜変更される。
【００１８】
電子データには、１つ以上のタグを付加することができる。図５の例では、「ｔｅｓｔ
．ｐｄｆ」に２つのタグが付加されており、「ｍｅｍｏ．ｔｘｔ」に３つのタグが付加されている。また、同一のタグを複数の電子データに付加することもできる。図５の例では、「ｐｒｏｐｅｒｔｙ＿Ａ４」タグが５つのファイルに付加されており、「ｐｒｏｐｅｒｔｙ＿ｇｌａｙ」タグが２つのファイルに付加されている。さらに、電子データには、図５に示される「ｆｉｌｅ．ｊｐｇ」のように、タグを付加しなくてもよい。
【００１９】
［複合機１０］
複合機１０は、サービス提供装置１０１に記憶された電子データによって示される画像を記録用紙に記録する記録処理を実行する装置である。具体的には、複合機１０は、サービス提供装置１０１に記憶されている各電子データのタグデータを参照し、タグデータに基づいて記録処理の実行対象となる電子データを選別し、選別した電子データを用いた記録処理を実行する。なお、「電子データを用いた記録処理」とは、当該電子データによって示される画像を記録媒体に記録する処理を指す。
【００２０】
複合機１０は、図２及び図３に示されるように、プリンタ部１１と、表示部１３と、操作部１４と、通信Ｉ／Ｆ１５と、時計部２０と、ＣＰＵ１６と、記憶部１７とを主に備える。また、複合機１０を構成する各構成要素は、図３に示されるように、通信バス１８を介して相互に接続されている。プリンタ部１１は、記録用紙に画像を記録するプリント機能を有する部分であり、給紙トレイ３０と、排紙トレイ３１と、搬送部２６と、記録部２７と、トレイセンサ２８とを主に備える。また、複合機１０は、原稿に記録された画像を読み取るスキャン機能、或いはＦＡＸの送受信を行うＦＡＸ機能等をさらに有していてもよい。複合機１０は、本発明の画像記録装置の一例である。記録用紙は、本発明の記録媒体の一例である。
【００２１】
［プリンタ部１１の構成要素］
給紙トレイ３０は、図２に示されるように、プリンタ部１１の正面に形成された開口２９を通じてプリンタ部１１に着脱可能に装着される。給紙トレイ３０は、複数のサイズの記録用紙を選択的に収容可能に構成されている。排紙トレイ３１は、給紙トレイ３０の上方に配置されている。搬送部２６は、給紙トレイ３０に収容された記録用紙をピックアップし、プリンタ部１１内に区画された搬送路に沿って当該記録用紙を搬送する。記録部２７は、搬送部２６によって搬送された記録用紙に対して、インクジェット方式や電子写真方式等に代表される任意の周知な方法によって画像を記録する。画像が記録された記録用紙は、搬送部２６によって排紙トレイ３１へ排紙される。トレイセンサ２８は、給紙トレイ３０の挿抜状態に基づく検知信号を出力する。具体的には、トレイセンサ２８は、給紙トレイ３０がプリンタ部１１の開口２９の奥まで装着されているときに、ＣＰＵ１６へ検知信号を出力する。トレイセンサ２８は、機械式又は光学式等の任意の方法によって実現可能である。
【００２２】
［表示部１３］
表示部１３は、図２に示されるように、複合機１０の前面の概ね中央部に配置されており、各種情報を表示する。表示部１３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００２３】
［操作部１４］
操作部１４は、図２に示されるように、表示部１３の両外側に設けられた複数の押ボタン１４Ａを有する。操作部１４は、押下された押ボタン１４Ａに対応づけられた各種の操作信号をＣＰＵ１６へ出力する。さらに、操作部１４は、表示部１３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部１３がタッチパネルディ
スプレイとして構成されてもよい。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。その場合、押ボタン１４Ａは必ずしも必須の構成ではなく、タッチセンサによって押ボタン１４Ａの機能が代替されてもよい。
【００２４】
［通信Ｉ／Ｆ１５］
通信Ｉ／Ｆ１５は、通信ネットワークを通じて外部装置と通信を行うためのインタフェースである。なお、本実施形態における通信Ｉ／Ｆ１５は、ＬＡＮ１０２に接続するためのインタフェースである。プリンタ部１１は、例えば、通信Ｉ／Ｆ１５を通じてサービス提供装置１０１からデータを取得し、取得したデータに含まれる画像を記録用紙に記録する。また、プリンタ部１１は、例えば、記憶部１７に記憶されたタグの一覧を通信Ｉ／Ｆ１５を通じて端末装置４０に送信する。なお、通信Ｉ／Ｆ１５をＬＡＮ１０２に接続するための通信方式は、有線であってもよいし、無線であってもよい。
【００２５】
［時計部２０］
時計部２０は、現在時刻を示す時刻信号をＣＰＵ１６に出力するものである。時刻信号は、年、月、日、時間を特定する情報を含んでいる。時計部２０は、時刻信号を実際の時刻と同期させるための水晶振動子等を備えている。
【００２６】
［ＣＰＵ１６］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）１６は、複合機１０の全体動作を制御するものである。ＣＰＵ１６は、操作部１４から出力される操作信号、トレイセンサ２８から出力される検知信号、及び時計部２０から出力される時刻信号等に基づいて、後述する各種プログラムを記憶部１７から取得して実行する。すなわち、ＣＰＵ１６及び記憶部１７は、本発明の制御部の一例を構成する。
【００２７】
［記憶部１７］
記憶部１７は、プログラム記憶領域１７Ａと、データ記憶領域１７Ｂとを有する。記憶部１７は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ
Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ１６が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００２８】
なお、記憶部１７は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には含まれない。
【００２９】
プログラム記憶領域１７Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）１９、ユーザ情報受付プログラム２１、電子データ取得プログラム２２、記録プログラム２３、タグ編集プログラム２４、タグ一覧出力プログラム２５を含む各種プログラムが格納される。これらのプログラムについては後述する。なお、図３、図４、図１４では、プログラムを「ＰＧ」と表記する。データ記憶領域１７Ｂには、各種プログラムの実行に必要なデータが記憶される。データ記憶領域１７Ｂに記憶されるデータとしては、例えば、サービス提供装置１０１から取得した電子データやタグデータ、自装置を特定する装置特定情報、及び当該複合機１０がサポートする条件設定タグの一覧等が挙げられる。
【００３０】
プログラム記憶領域１７Ａに記憶されている各種プログラムは、ＣＰＵ１６によって実
行される。しかしながら、本明細書では、ＣＰＵ１６を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ１６がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。後述の端末装置４０及び中継装置９０についても同様である。
【００３１】
ＯＳ１９は、複合機１０を構成するハードウェアであるプリンタ部１１、表示部１３、操作部１４、通信Ｉ／Ｆ１５、及び時計部２０等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上述した各プログラムは、ＯＳ１９が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ１９を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ１９のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。後述する端末装置４０及び中継装置９０についても同様である。
【００３２】
［端末装置４０］
端末装置４０は、例えば、サービス提供装置１０１に電子データをアップロードし、サービス提供装置１０１に記憶されている電子データにタグを付加し、複合機１０から取得したタグの一覧を表示する装置である。端末装置４０は、例えば、スマートフォン、タブレットＰＣ等のモバイル端末、又はパーソナルコンピュータである。本実施形態における端末装置４０は、図４に示されるように、表示部４３と、操作部４４と、通信Ｉ／Ｆ４５と、ＣＰＵ４６と、記憶部４７とを主に備える。端末装置４０を構成する各構成要素は、通信バス４８を介して相互に接続されている。
【００３３】
表示部４３、操作部４４、通信Ｉ／Ｆ４５、ＣＰＵ４６、及び記憶部４７は、複合機１０に含まれる表示部１３、操作部１４、通信Ｉ／Ｆ１５、ＣＰＵ１６、及び記憶部１７と共通するので、再度の説明は省略する。但し、記憶部４７のプログラム記憶領域４７Ａには、ＯＳ４９、アップロード実行プログラム５０、タグデータ取得プログラム５１、タグデータ表示プログラム５２を含む各種プログラムが格納される。また、アップロード実行プログラム５０は、タグ一覧取得プログラム５３、選択受付プログラム５４、タグ設定プログラム５５を含む。これらのプログラムについては後述する。
【００３４】
端末装置４０がモバイル端末として構成される場合の表示部４３は、筐体表面に露出された液晶ディスプレイ又は有機ＥＬディスプレイ等であり、操作部４４は表示部４３に重畳されたタッチセンサ又は押ボタン等である。また、端末装置４０がパーソナルコンピュータとして構成される場合の表示部４３はディスプレイ装置であり、操作部４４はマウス及びキーボードである。但し、この構成は一例であり、表示部４３及び操作部４４の構成は、端末装置４０のサイズや用途等によって適宜変更されるものである。表示部４３は、本発明の表示装置の一例である。
【００３５】
［サービス提供装置１０１における電子データの管理］
サービス提供装置１０１に記憶された電子データ及びタグデータの一例を図５に示す。なお、サービス提供装置１０１は、電子データをユーザＩＤごとに管理している。図５には、ユーザＩＤが「ｕｓｅｒ１」であるユーザによって参照可能な電子データが示されている。また、音声データのような記録処理の実行対象とならない電子データは図５では省略され、画像データや文書データのように複合機１０によって記録処理の実行対象となる電子データのみが示されている。
【００３６】
図５の左から１列目の「データＩＤ」は、サービス提供装置１０１に記憶されている電子データを一意に区別するものである。アップロードされた電子データは、サービス提供
装置１０１によってデータＩＤが自動的に付加されて管理される。左から２列目の「ファイル名」は、電子データの単位であるファイルの名称である。ファイル名の「．」より左側がファイルの名称であり、右側がファイルの種類を示す拡張子である。例えば、拡張子が「．ｊｐｇ」及び「．ｂｍｐ」の電子データは、画像データである。拡張子が「．ｔｘｔ」の電子データは、文字列データである。拡張子が「．ｐｄｆ」の電子データは、文字列と画像とが任意のレイアウトで配置されたデータである。
【００３７】
左から３列目の「共有設定」は、当該電子データが他のユーザによって参照可能となる共有設定がされているか否かを示している。共有設定が「あり」の電子データ（以下、「共有電子データ」と表記する。）は、当該電子データをアップロードしたユーザと異なるユーザが参照可能な電子データである。一方、共有設定が「なし」の電子データは、当該電子データをアップロードしたユーザのみが参照可能な電子データである。共有設定は、サービス提供装置１０１にアクセス可能な全てのユーザに参照を許可することもできるし、参照を許可するユーザＩＤを指定することもできる。共有設定は、電子データをアップロードしたユーザによって任意に設定される。
【００３８】
左から４列目〜６列目の「記録対象タグ」、「条件設定タグ」、及び「記録済タグ」は、電子データに付加されたタグである。これらのタグは、「＿」によって区分された複数の部分タグから成る。以下、左からｎ番目の部分タグを第ｎ部分タグとする。なお、部分タグの並び順は、図５の例に限定されない。
【００３９】
記録対象タグは、第１部分タグが「ｐｒｉｎｔ」であるタグの総称であって、記録処理の実行対象である電子データに付加されるものである。図５に示される記録対象タグは、３つ又は４つの部分タグから成る。「ｐｒｉｎｔ＿ＭＦＣ１＿ｏｎｃｅ＿ｕｓｅｒ１」の例では、第１部分タグが「ｐｒｉｎｔ」、第２部分タグが「ＭＦＣ１」、第３部分タグが「ｏｎｃｅ」、第４部分タグが「ｕｓｅｒ１」である。
【００４０】
図５に示される部分タグ「ＭＦＣ１」、「ＭＦＣ２」は、当該電子データを用いた記録処理をどの複合機１０で実行するかを示す装置特定情報である。装置特定情報は、複合機１０を一意に特定するものであって、例えば、複合機１０の型番やシリアル番号等である。「ＭＦＣ１」を含む記録対象タグが付加された電子データは、ＭＦＣ１で特定される複合機１０によってのみ記録処理が行われる。なお、装置特定情報は、省略可能である。装置特定情報が省略された場合、この電子データは、任意の複合機１０によって記録処理が可能であることを示す。
【００４１】
図５に示される部分タグ「ｏｎｃｅ」、「ｄａｉｌｙ」、「ｍｏｎｔｈｌｙ」、「ｗｅｅｋｌｙ」、「ｅｖｅｒｙｔｉｍｅ」は、当該電子データを用いた記録処理をどの程度の周期で実行するかを示す周期情報である。例えば、「ｏｎｃｅ」は、当該電子データが１度だけ記録処理の実行対象となることを示す。「ｄａｉｌｙ」は、当該電子データが１日に１度だけ記録処理の実行対象となることを示す。「ｗｅｅｋｌｙ」は、当該電子データが１週間に１度だけ記録処理の実行対象となることを示す。「ｍｏｎｔｈｌｙ」は当該電子データが１ヶ月に１度だけ記録処理の実行対象となることを示す。「ｅｖｅｒｙｔｉｍｅ」は、複合機１０がサービス提供装置１０１にアクセスするたびに当該電子データが記録処理の実行対象となることを示す。なお、周期情報は、省略可能である。周期情報が省略された場合、この電子データは、１度だけ記録処理の実行対象となってもよい。
【００４２】
図５に示される部分タグ「ｕｓｅｒ１」、「ｕｓｅｒ２」は、共有設定された電子データの記録処理をどのユーザに実行させるかを示すユーザ特定情報である。ユーザ特定情報は、ユーザを一意に特定するものであって、例えば、サービス提供装置１０１にログインする際のユーザＩＤ等である。すなわち、「ｕｓｅｒ１」を含む記録対象タグが付加され
た電子データは、「ｕｓｅｒ１」のユーザＩＤでサービス提供装置１０１にログインされた場合にのみ記録処理の実行対象となる。なお、ユーザ特定情報は、省略可能である。ユーザ特定情報が省略された場合、この電子データは、当該電子データにアクセス可能な全てのユーザによって記録処理が行われる。また、共有設定されていない電子データについては、記録対象タグにユーザ特定情報が含まれない。
【００４３】
条件設定タグは、第１部分タグが「ｐｒｏｐｅｒｔｙ」であるタグの総称であって、当該電子データを用いた記録処理の実行条件を指定するものである。条件設定タグは、例えば、端末装置４０を通じて電子データに付加される。図５に示される条件設定タグは、２つの部分タグから成る。条件設定タグの第２部分タグは、例えば図５に示されるように、「Ａ４」、「ｐｈｏｔｏＬ」、「Ｂ５」、「３００」、「６００」、「ｇｌａｙ」、「ｃｏｌｏｒ」等がある。
【００４４】
第２部分タグが「Ａ４」、「ｐｈｏｔｏＬ」、「Ｂ５」等である条件設定タグは、記録処理に用いられる記録用紙のサイズを指定するサイズタグである。サイズタグによって指定される記録用紙のサイズの一例として、ＩＳＯ２１６によって標準化されたＡシリーズやＢシリーズ、或いはＬ判やサービス判と呼ばれる写真サイズ等が挙げられる。例えば、「Ａ４」はＡシリーズのＡ４サイズを示し、「Ｂ５」はＢシリーズのＢ５サイズを示し、「ｐｈｏｔｏＬ」はＬ判を示す。
【００４５】
第２部分タグが「３００」、「６００」等である条件設定タグは、記録処理における解像度を指定する解像度タグである。例えば、「３００」は３００ｄｐｉ（Ｄｏｔｓ  Ｐｅｒ  Ｉｎｃｈの略）を示し、「６００」は６００ｄｐｉを示す。第２部分タグが「ｇｌａｙ」、「ｃｏｌｏｒ」等である条件設定タグは、カラー又はモノクロのいずれで記録処理が実行されるかを指定するカラータグである。例えば、「ｇｌａｙ」は黒インクのみで記録処理が実行されることを示し、「ｃｏｌｏｒ」は黒インク及びカラーインクで記録処理が実行されることを示す。
【００４６】
なお、条件設定タグは、省略可能である。条件設定タグが省略されている場合、複合機１０は、予め設定されたデフォルトの実行条件に従って、記録処理を実行すればよい。また、複合機１０毎にサポートしている条件設定タグが異なる。そのため、複合機１０は、サポートしていない条件設定タグをデフォルトの実行条件に置き換えて、記録処理を実行すればよい。
【００４７】
記録済タグは、第１部分タグが「ｒｅｃｏｒｄ」であるタグの総称であって、過去に記録処理が実行された電子データに付加されるものである。記録済タグは、当該電子データを用いた記録処理が実行された後に複合機１０によって付加される。図５に示される記録済タグは、２つの部分タグから成る。記録済タグの第２部分タグは、例えば、図５に示されるように、「ｃｏｍｐｌｅｔｅ」、「ｙｙｙｙｍｍｄｄ」等がある。
【００４８】
第２部分タグが「ｃｏｍｐｌｅｔｅ」である記録済タグは、周期情報を含まない記録対象タグ、或いは周期情報が「ｏｎｃｅ」である記録対象タグに対応するものである。すなわち、「ｒｅｃｏｒｄ＿ｃｏｍｐｌｅｔｅ」タグが付加されていないデータＩＤ「０００１」の電子データは、未だ記録処理の実行対象になっていないことを示す。一方、「ｒｅｃｏｒｄ＿ｃｏｍｐｌｅｔｅ」タグが付加されているデータＩＤ「０００５」の電子データは、既に記録処理の実行対象になったことを示す。
【００４９】
第２部分タグが「ｙｙｙｙｍｍｄｄ」である記録済タグは、「ｏｎｃｅ」及び「ｅｖｅｒｙｔｉｍｅ」以外の周期情報を含む記録対象タグに対応するものであって、当該電子データを用いた記録処理の実行時刻を示す時刻情報である。すなわち、「ｙｙｙｙｍｍｄｄ
」は、西暦を表す４桁の数字「ｙｙｙｙ」と、月を表す２桁の数字「ｍｍ」と、日を表す２桁の数字「ｄｄ」とが結合したものである。すなわち、「ｒｅｃｏｒｄ＿２０１３０５２０」タグが付加されたデータＩＤ「０００３」の電子データは、２０１３年５月２０日に記録処理の実行対象になったことを示し、「ｒｅｃｏｒｄ＿２０１３０６１３」タグが付加されたデータＩＤ「０００４」の電子データは、２０１３年６月１３日に記録処理の実行対象になったことを示す。
【００５０】
なお、図５に示されたタグデータは一例であり、当業者によって適宜変更されてもよい。例えば、記録対象タグ、条件設定タグ、及び記録済タグは、更に多くの部分タグから成っていてもよい。これにより、記録処理の実行対象となる電子データを選別するための条件及び記録処理の実行条件を、さらに詳細に指定することができる。
【００５１】
［オンライン記録処理の流れ］
複合機１０は、サービス提供装置１０１に記憶されている電子データのうち、各電子データに付加された記録対象タグ及び記録済タグに基づいて、記録処理の実行対象となる電子データを取得する。また、複合機１０は、条件設定タグによって指定される記録処理の実行条件に従って、取得した電子データを用いた記録処理を実行する。以下、複合機１０が実行するこの一連の動作がオンライン記録処理と称される。オンライン記録処理の流れを、図６を参照しながら説明する。
【００５２】
まず、ＣＰＵ１６は、複合機１０の電源が投入された或いはスリープ状態から復帰したことを条件として、表示部１３にメニュー画面を表示させる（Ｓ１１）。メニュー画面には、複合機１０が実行可能な各種の機能が一覧表示されている。この機能の例としては、オンライン記録処理の他に、原稿のスキャン、ＦＡＸ送信、及び後述する一覧記録処理等がある。ユーザは、メニュー画面を参照しながら操作部１４を操作することで、一覧表示された機能の１つを選択することができる。複合機１０にオンライン記録処理を実行させる場合、ユーザは、メニュー画面に表示された機能の中から「オンライン記録処理」を選択する。ＣＰＵ１６は、「オンライン記録処理」に対応する操作信号を操作部１４から取得したことを条件として、ユーザ情報受付プログラム２１を実行する。
【００５３】
ユーザ情報受付プログラム２１は、サービス提供装置１０１へのログインに使用されるユーザＩＤ及びパスワードの入力をユーザから受け付けるプログラムである。まず、ユーザ情報受付プログラム２１は、ユーザＩＤ及びパスワードをユーザに入力させるための入力画面を表示部１３に表示する。ユーザは、操作部１４を通じてユーザＩＤ及びパスワードを入力する（Ｓ１２）。ユーザ情報受付プログラム２１は、入力されたユーザＩＤ及びパスワードを、記憶部１７のデータ記憶領域１７Ｂに記憶させる。ユーザ情報受付プログラム２１を実行するＣＰＵ１６は、本発明の受付手段の一例である。
【００５４】
次に、ＣＰＵ１６は、電子データ取得プログラム２２を実行する。電子データ取得プログラム２２は、サービス提供装置１０１に記憶されている電子データのうち、記録処理の実行対象となる電子データを取得するためのプログラムである。
【００５５】
まず、電子データ取得プログラム２２は、ステップＳ１２で入力されたユーザＩＤ及びパスワードを用いて、サービス提供装置１０１へのログインを要求する（Ｓ１３）。ユーザＩＤ及びパスワードが正当なものであることを確認したサービス提供装置１０１は、ログイン中の利用者を識別する識別子であるセッション情報を生成して、複合機１０に送信する（Ｓ１４）。電子データ取得プログラム２２は、セッション情報を記憶部１７のデータ記憶領域１７Ｂに記憶させる。以降、複合機１０とサービス提供装置１０１との間の通信では、複合機１０によるセッション情報の提示、及びサービス提供装置１０１によるセッション情報の確認が行われるが、以下の説明では省略する。
【００５６】
電子データ取得プログラム２２は、当該ユーザＩＤによって参照可能な全ての電子データのデータＩＤ、当該電子データに付加されたタグデータ、当該電子データに対する共有設定の有無の一覧（以下、「データＩＤ等一覧」と表記する。）の送信をサービス提供装置１０１に要求する（Ｓ１５）。ユーザＩＤ「ｕｓｅｒ１」によって参照可能な電子データとは、ユーザＩＤ「ｕｓｅｒ１」のユーザによってアップロードされた電子データ、及び他のユーザＩＤのユーザによってアップロードされ且つユーザＩＤ「ｕｓｅｒ１」のユーザの参照を許可する共有設定がされた共有電子データである。サービス提供装置１０１は、ユーザＩＤ「ｕｓｅｒ１」によって参照可能な電子データのデータＩＤ等一覧を生成し、当該データＩＤ等一覧を複合機１０に送信する（Ｓ１６）。
【００５７】
次に、電子データ取得プログラム２２は、記録処理の実行対象となる電子データのデータＩＤを、取得したデータＩＤ等一覧の中から選別する選別処理を実行する（Ｓ１７）。選別処理の詳細は図７を参照して後述するが、ここでは、図５に示されるデータＩＤ「０００１」〜「０００８」のうち、図８（Ａ）に示されるデータＩＤ「０００１」、「０００２」、「０００８」で特定される３つの電子データが記録処理の実行対象として選択されたものとする。
【００５８】
次に、電子データ取得プログラム２２は、図８（Ａ）に示される３つのデータＩＤを、各電子データに付加されたサイズタグをキーとしてソートするソート処理を実行する（Ｓ１８）。これにより、図８（Ｂ）に示されるように、同一のサイズタグが付加されたデータＩＤが連続するリストが生成される。なお、電子データ取得プログラム２２は、図８（Ｂ）に示されるリストに含まれる複数のサイズタグのうち、直前に実行された記録処理に用いられた記録用紙のサイズを指定するサイズタグが付加された電子データのデータＩＤが先頭になるように、ソート処理を行えばよい。
【００５９】
すなわち、直前の記録処理においてＡ４サイズの記録用紙が用いられていた場合には、図８（Ｂ）に示されるように、サイズタグ「ｐｒｏｐｅｒｔｙ＿Ａ４」が付加された電子データのデータＩＤ「０００１」、「０００８」が先に、サイズタグ「ｐｒｏｐｅｒｔｙ＿ｐｈｏｔｏＬ」が付加された電子データのデータＩＤ「０００２」が後になるように、ソート処理が行われる。一方、直前の記録処理においてＢ５サイズの記録用紙が用いられていた場合には、任意の順序でソート処理が行われればよい。
【００６０】
次に、電子データ取得プログラム２２は、図８（Ｂ）に示されるデータＩＤのリストのうち、先頭のデータＩＤで特定される電子データの送信をサービス提供装置１０１に要求する（Ｓ１９）。サービス提供装置１０１は、要求されたデータＩＤで特定される電子データを複合機１０に送信する（Ｓ２０）。電子データ取得プログラム２２を実行するＣＰＵ１６は、本発明の取得手段の一例である。
【００６１】
次に、ＣＰＵ１６は、記録プログラム２３を実行する。記録プログラム２３は、サービス提供装置１０１から受信した電子データを用いた記録処理をプリンタ部１１に実行させる（Ｓ２１）。プリンタ部１１は、電子データに付加された条件設定タグに示される実行条件に従って、当該電子データを用いた記録処理を実行する。これにより、電子データによって示される画像が記録用紙に画像として記録される。記録プログラム２３を実行するＣＰＵ１６は、本発明の記録手段の一例である。
【００６２】
ステップＳ１９〜Ｓ２１までのループ処理は、図８（Ｂ）に示されるリストの全てのデータＩＤに対して上から順に実行される。すなわち、Ａ４サイズの記録用紙に対する記録処理が連続して実行され、次いでｐｈｏｔｏＬサイズの記録用紙に対する記録処理が実行される。上記の記録処理の実行順序は、逆順であってもよい。全てのデータＩＤに対して
ステップＳ１９〜Ｓ２１までのループ処理が実行されたことを条件として、ＣＰＵ１６は、オンライン記録処理が完了したことを示す記録完了画面を、表示部１３に表示する（Ｓ２２）。
【００６３】
［選別処理（Ｓ１７）の詳細］
ステップＳ１７の選別処理の詳細が図７のフローチャートに示される。電子データ取得プログラム２２は、サービス提供装置１０１から受信したデータＩＤで特定される電子データがステップＳ３１〜Ｓ３５の条件を満たすか否かを判断し、全ての条件を満たす電子データを記録処理の対象とし（Ｓ３６）、いずれかの条件を満たさない電子データを記録処理の対象から除外する（Ｓ３７）。ステップＳ３１〜Ｓ３７の処理は、サービス提供装置１０１から受信した全てのデータＩＤに対して、繰り返し実行される（Ｓ３８）。
【００６４】
まず、電子データ取得プログラム２２は、電子データに記録対象タグが設定されているか否かを判断する（Ｓ３１）。すなわち、電子データ取得プログラム２２は、部分タグ「ｐｒｉｎｔ」を含むタグがタグデータに含まれているか否かを判断する。そして、記録対象タグが設定されているデータＩＤに対しては（Ｓ３１：Ｙｅｓ）、ステップＳ３２の判断が行われる。一方、記録対象タグが設定されていないデータＩＤで特定される電子データは（Ｓ３１：Ｎｏ）、記録処理の実行対象から除外される（Ｓ３７）。
【００６５】
図５の例において、データＩＤ「０００１」〜「０００８」のうち、記録対象タグが設定されているデータＩＤ「０００１」〜「０００６」、「０００８」に対しては（Ｓ３１：Ｙｅｓ）、ステップＳ３２の判断が行われる。一方、記録対象タグが設定されてないデータＩＤ「０００７」で特定される電子データは（Ｓ３１：Ｎｏ）、記録処理の実行対象から除外される（Ｓ３７）。
【００６６】
次に、電子データ取得プログラム２２は、記録対象タグが設定されているデータＩＤに対して（Ｓ３１：Ｙｅｓ）、記録対象タグに含まれる装置特定情報と、データ記憶領域１７Ｂに記憶されている自装置の装置特定情報とを比較する（Ｓ３２）。そして、自装置の装置特定情報が記録対象タグに含まれているデータＩＤに対しては（Ｓ３２：Ｙｅｓ）、ステップＳ３３の判断が行われる。一方、自装置の装置特定情報が記録対象タグに含まれていないデータＩＤで特定される電子データは（Ｓ３２：Ｎｏ）、記録処理の実行対象から除外される（Ｓ３７）。
【００６７】
図５の例において、複合機１０の装置特定情報が「ＭＦＣ１」であると仮定すると、データＩＤ「０００１」〜「０００６」のうち、記録対象タグに「ＭＦＣ１」が含まれるデータＩＤ「０００１」〜「０００５」及び記録対象タグに装置特定情報が含まれていないデータＩＤ「０００８」に対しては（Ｓ３２：Ｙｅｓ）、ステップＳ３３の判断が行われる。一方、記録対象タグに「ＭＦＣ２」が含まれるデータＩＤ「０００６」で特定される電子データは（Ｓ３２：Ｎｏ）、記録処理の実行対象から除外される（Ｓ３７）。
【００６８】
次に、電子データ取得プログラム２２は、記録対象タグに含まれる装置特定情報が自装置のもと一致するデータＩＤに対して（Ｓ３２：Ｙｅｓ）、有効な記録済タグが設定されているか否かを判断する（Ｓ３３）。なお、ステップＳ３３における処理は、記録対象タグに含まれる周期情報によって異なる。以下、図５を参照して、ステップＳ３３の処理を周期情報毎に説明する。
【００６９】
まず、電子データ取得プログラム２２は、周期情報が「ｏｎｃｅ」であるデータＩＤ「０００１」、「０００５」に対して、記録済タグ「ｒｅｃｏｒｄ＿ｃｏｍｐｌｅｔｅ」が設定されているか否かのみを判断する（Ｓ３３）。そして、当該記録済タグが設定されていないデータＩＤ「０００１」に対しては（Ｓ３３：Ｙｅｓ）、ステップＳ３４の判断が
行われる。一方、当該記録済タグが設定されているデータＩＤ「０００５」で特定される電子データは（Ｓ３３：Ｎｏ）、記録処理の実行対象から除外される（Ｓ３７）。また、周期情報が「ｅｖｅｒｙｔｉｍｅ」であるデータＩＤ「０００８」に対しては（Ｓ３３：Ｙｅｓ）、ステップＳ３４の判断が行われる。
【００７０】
また、電子データ取得プログラム２２は、周期情報が「ｄａｉｌｙ」、「ｍｏｎｔｈｌｙ」、「ｗｅｅｋｌｙ」であるデータＩＤ「０００２」、「０００３」、「０００４」に対して、有効な記録済タグが設定されているか否かを判断する（Ｓ３３）。有効な記録済タグとは、当該記録済タグに時刻情報と現在時刻とが同一の周期に属する記録済タグを指す。そして、記録済タグに含まれる時刻情報と現在時刻とが異なる周期に属する、すなわち、周期情報で示される周期を跨いでいるデータＩＤに対しては（Ｓ３３：Ｙｅｓ）、ステップＳ３４の判断が行われる。一方、記録済タグに含まれる時刻情報と現在時刻とが同一の周期に属するデータＩＤで特定される電子データ（Ｓ３３：Ｎｏ）は、記録処理の実行対象から除外される（Ｓ３７）。
【００７１】
例えば、時計部２０から取得した現在時刻が「２０１３年０６月１４日」であると仮定すると、周期情報が「ｍｏｎｔｈｌｙ」で且つ記録済タグの時刻情報が「２０１３年０５月２０日」であるデータＩＤ「０００３」は、現在時刻と異なる月に属する（Ｓ３３：Ｙｅｓ）。すなわち、データＩＤ「０００３」に対しては、ステップＳ３４の判断が行われる。一方、周期情報が「ｗｅｅｋｌｙ」で且つ記録済タグの時刻情報が「２０１３年０６月１３日」であるデータＩＤ「０００４」は、現在時刻と同一の週に属する（Ｓ３３：Ｎｏ）。すなわち、データＩＤ「０００４」で特定される電子データは、記録処理の対象から除外される（Ｓ３７）。さらに、記録済タグが設定されていないデータＩＤ「０００２」に対しては（Ｓ３３：Ｙｅｓ）、ステップＳ３４の判断が行われる。
【００７２】
次に、電子データ取得プログラム２２は、有効な記録済タグが設定されていないデータＩＤに対して（Ｓ３３：Ｙｅｓ）、当該データＩＤで特定される電子データが共有電子データであるか否かを判断する（Ｓ３４）。そして、共有電子データであるデータＩＤに対しては（Ｓ３４：Ｙｅｓ）、ステップＳ３５の判断が行われる。一方、共有電子データでないデータＩＤに対しては（Ｓ３４：Ｎｏ）、ステップＳ３５がスキップされる。図５の例では、共有電子データであるデータＩＤ「０００１」、「０００３」に対してステップＳ３５の判断が行われ、共有電子データでないデータＩＤ「０００２」、「０００８」に対してステップＳ３５がスキップされる。
【００７３】
次に、電子データ取得プログラム２２は、共有電子データに付加された記録対象タグに含まれるユーザ特定情報と、図６のステップＳ１２で入力されたユーザＩＤとを比較する（Ｓ３５）。そして、記録対象タグに含まれるユーザ特定情報と入力されたユーザＩＤとが一致するデータＩＤで特定される電子データは（Ｓ３５：Ｙｅｓ）、記録処理の対象とされる（Ｓ３６）。一方、記録対象タグに含まれるユーザ特定情報と入力されたユーザＩＤとが異なるデータＩＤで特定される電子データは（Ｓ３５：Ｎｏ）、記録処理の対象から除外される（Ｓ３７）。さらに、ステップＳ３４で共有電子データでないと判断されたデータＩＤは（Ｓ３４：Ｎｏ）、記録処理の対象とされる（Ｓ３６）。
【００７４】
ステップＳ１２で入力されたユーザＩＤが「ｕｓｅｒ１」であったと仮定すると、ユーザ特定情報「ｕｓｅｒ１」が記録対象タグに含まれるデータＩＤ「０００１」で特定される電子データ（Ｓ３５：Ｙｅｓ）、及び共有電子データでないデータＩＤ「０００２」、「０００８」で特定される電子データ（Ｓ３４：Ｎｏ）は、記録処理の対象とされる（Ｓ３６）。一方、ユーザ特定情報「ｕｓｅｒ２」が記録対象タグに含まれるデータＩＤ「０００３」で特定される電子データ（Ｓ３５：Ｎｏ）は、記録処理の対象から除外される（Ｓ３７）。
【００７５】
すなわち、図５に示される全ての電子データに対して図７に示される選別処理が実行された場合、図８（Ａ）に示されるように、データＩＤ「０００１」、「０００２」、「０００８」で特定される電子データが記録処理の実行対象として選別され、データＩＤ「０００３」〜「０００７」で特定される電子データが記録処理の実行対象から除外される。なお、ステップＳ３１〜Ｓ３５の実行順序は、図７の例に限定されない。
【００７６】
［記録処理（Ｓ２１）の詳細］
ステップＳ２１の記録処理の詳細が図９のフローチャートに示される。まず、記録プログラム２３は、図６のステップＳ２０で受信した電子データに付加されたサイズタグで指定された記録用紙のサイズと、直前の記録処理で用いられた記録用紙のサイズとを比較する（Ｓ４１）。そして、直前の記録処理と今回の記録処理とで記録用紙のサイズが異なる場合（Ｓ４１：Ｙｅｓ）、記録プログラム２３は、記録用紙の交換を促すメッセージを表示部１３に表示する（Ｓ４２）。そして、記録プログラム２３は、記録用紙の交換を検知したことを条件として（Ｓ４３：Ｙｅｓ）、ステップＳ２０で受信した電子データの記録処理を実行する（Ｓ４４）。一方、直前の記録処理と今回の記録処理とで記録用紙のサイズが一致する場合（Ｓ４１：Ｎｏ）、記録プログラム２３は、ステップＳ４２、Ｓ４３をスキップして、ステップＳ２０で受信した電子データの記録処理を実行する（Ｓ４４）。
【００７７】
図８（Ｂ）に示される電子データのうち、データＩＤ「０００１」、「０００８」で特定される電子データに付加されたサイズタグは、同一である。すなわち、データＩＤ「０００８」で特定される電子データを用いた記録処理では、ステップＳ４２、Ｓ４３がスキップされる。一方、データＩＤ「０００８」、「０００２」で特定される電子データに付加されたサイズタグは、異なる。すなわち、データＩＤ「０００２」で特定される電子データを用いた記録処理では、ステップＳ４２、Ｓ４３が実行される。具体的には、データＩＤ「０００２」で特定される電子データを用いた記録処理のステップＳ４２において、「給紙トレイにｐｈｏｔｏＬサイズの用紙をセットして下さい」とのメッセージが表示部１３に表示される。
【００７８】
また、ステップＳ４３において記録用紙の交換を検知する方法は特に限定されないが、例えば、記録プログラム２３は、トレイセンサ２８から出力される検知信号に基づいて給紙トレイ３０の脱抜と挿入とを検知した場合に、記録用紙が交換されたと判断してもよい。具体的には、記録プログラム２３は、トレイセンサ２８からの検知信号の出力が停止したことを条件として給紙トレイ３０の脱抜を検知し、トレイセンサ２８からの検知信号の出力が再開したことを条件として給紙トレイ３０の挿入を検知する。
【００７９】
さらに、記録プログラム２３は、電子データに付加された条件設定タグで指定される実行条件に従って、当該電子データを用いた記録処理を実行する（Ｓ４４）。すなわち、データＩＤ「０００１」で特定される電子データは、６００ｄｐｉの解像度のモノクロ画像としてＡ４サイズの記録用紙に記録される。また、データＩＤ「０００８」で特定される電子データは、当該複合機１０のデフォルトの実行条件でＡ４サイズの用紙に記録される。さらに、データＩＤ「０００２」で特定される電子データは、３００ｄｐｉの解像度のカラー画像としてｐｈｏｔｏＬサイズの用紙に記録される。また、記録プログラム２３は、記録処理を実行するたびに、当該記録処理に用いられた記録用紙のサイズをデータ記憶領域１７Ｂに記憶させる。この情報は、次回の記録処理のステップＳ４１において用いられる。
【００８０】
次に、ＣＰＵ１６は、タグ編集プログラム２４を実行する。タグ編集プログラム２４は、記録処理（Ｓ４４）が実行された電子データの記録済タグを更新する（Ｓ４５）。なお、ステップＳ４５の処理は、記録対象タグに含まれる周期情報毎に異なる。タグ編集プロ
グラム２４を実行するＣＰＵ１６は、本発明のタグ編集手段の一例である。
【００８１】
まず、データＩＤ「０００１」で特定される電子データには、周期情報「ｏｎｃｅ」を含む記録対象タグが付加されている。そこで、タグ編集プログラム２４は、図１０に示されるように、記録済タグ「ｒｅｃｏｒｄ＿ｃｏｍｐｌｅｔｅ」を当該電子データに付加する。或いは、タグ編集プログラム２４は、周期情報「ｏｎｃｅ」を含む記録対象タグが付加された電子データを用いた記録処理の終了後に、当該記録対象タグをタグデータから削除してもよい。周期情報を含まない記録対象タグが付加された電子データに対しても同様である。
【００８２】
また、データＩＤ「０００２」で特定される電子データには、周期情報「ｄａｉｌｙ」を含む記録対象タグが付加されている。そこで、タグ編集プログラム２４は、時計部２０から取得した記録処理の実行時刻を含む記録済タグ「ｒｅｃｏｒｄ＿２０１３０６１４」を当該電子データに付加する。なお、周期情報「ｗｅｅｋｌｙ」、「ｍｏｎｔｈｌｙ」を含む記録対象タグが付加されている電子データを用いた記録処理を実行した場合にも、記録処理の実行時刻を含む記録済タグを付加する。一方、データＩＤ「０００１」で特定される電子データには周期情報「ｅｖｅｒｙｔｉｍｅ」が付加されているので、ステップＳ４５において記録済タグは付加されない。
【００８３】
［電子データ及びタグデータのアップロード］
上記のオンライン記録処理を複合機１０に実行させるために、ユーザは、事前にサービス提供装置１０１に電子データをアップロードし、記録対象タグ及び条件設定タグを当該電子データに付加しておく必要がある。電子データ及びタグデータのアップロードは任意の方法によって実行可能であるが、端末装置４０を利用する方法の一例を、図１１及び図１２を参照しながら説明する。
【００８４】
まず、端末装置４０のＣＰＵ４６は、図１２（Ａ）に示される電子データ選択画面６０を表示部４３に表示する（Ｓ５１）。電子データ選択画面６０は、サービス提供装置１０１にアップロードする電子データをユーザに選択させるための画面である。電子データ選択画面６０には、記憶部４７のデータ記憶領域４７Ｂに記憶された電子データのファイル名と、各ファイル名に対応して設けられたチェックボックス６１と、ＯＫボタン６２とが表示される。ユーザは、アップロードしたい電子データに対応するチェックボックス６１を選択してＯＫボタン６２を押下することによって、選択したチェックボックス６１に対応する電子データを選択する。図１２（Ａ）の例では、「ｉｍａｇｅ．ｂｍｐ」が選択されている。
【００８５】
次に、ＣＰＵ４６は、アップロード実行プログラム５０の一部であるタグ一覧取得プログラム５３を実行する。タグ一覧取得プログラム５３は、複合機１０から条件設定タグの一覧を取得するプログラムである。まず、タグ一覧取得プログラム５３は、端末装置４０と同一のＬＡＮ１０２に接続された複合機１０を検索し、見つかった複合機１０それぞれから装置特定情報を取得する。次に、タグ一覧取得プログラム５３は、図１２（Ｂ）に示される複合機選択画面６３を表示部４３に表示する（Ｓ５３）。複合機選択画面６３は、記録処理を実行する複合機１０をユーザに選択させるための画面である。複合機選択画面６３には、図１２（Ｂ）に示されるように、見つかった複合機１０の装置特定情報と、各装置特定情報に対応づけられたラジオボタン６４と、ＯＫボタン６５とが表示される。
【００８６】
ユーザは、複合機選択画面６３に表示されたラジオボタン６４のうちの１つを選択してＯＫボタン６５を押下することによって、当該ラジオボタン６４に対応づけられた複合機１０を選択する（Ｓ５４）。図１２（Ｂ）の例では、装置特定情報として「ＭＦＣ１」が選択されている。そして、タグ一覧取得プログラム５３は、ステップＳ５４で選択された
複合機１０に対して、当該複合機１０において実行可能な条件設定タグの一覧の送信を要求する（Ｓ５５）。そして、端末装置４０のタグ一覧取得プログラム５３は、複合機１０から条件設定タグの一覧を受信する（Ｓ５６）。タグ一覧取得プログラム５３に記述された処理は、本発明の一覧取得ステップの一例である。
【００８７】
一方、条件設定タグの一覧送信要求を受け付けた複合機１０のＣＰＵ１６は、タグ一覧出力プログラム２５を実行する。タグ一覧出力プログラム２５は、データ記憶領域１７Ｂに記憶された条件設定タグの一覧を端末装置４０に送信する（Ｓ５６）。タグ一覧出力プログラム２５を実行するＣＰＵ１６は、本発明の出力手段の一例である。なお、ここで送信される条件設定タグの一覧は、当該複合機１０のプリンタ部１１で実行可能な実行条件を示す全ての条件設定タグを含む。また、条件設定タグの一覧は、例えば、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略）形式のデータとして送信されてもよい。
【００８８】
例えば、Ａ４サイズ、Ｂ５サイズ、ｐｈｏｔｏＬサイズの記録用紙に画像を記録できる複合機１０は、「ｐｒｏｐｅｒｔｙ＿Ａ４」タグ、「ｐｒｏｐｅｒｔｙ＿Ｂ５」タグ、「ｐｒｏｐｅｒｔｙ＿ｐｈｏｔｏＬ」タグを、条件設定タグの一覧に含めて端末装置４０に送信する。また、複合機１０は、各条件設定タグに対応づけられた表示名称を、さらに条件設定タグの一覧に含めてもよい。表示名称とは、後述する実行条件選択画面６６に表示される条件設定タグを表す名称である。表示名称はユーザが認識し易いものであれば特に限定されないが、例えば、「ｐｒｏｐｅｒｔｙ＿Ａ４」タグの表示名称は「Ａ４」であり、「ｐｒｏｐｅｒｔｙ＿Ｂ５」タグの表示名称は「Ｂ５」であり、「ｐｒｏｐｅｒｔｙ＿ｐｈｏｔｏＬ」の表示名称は「ｐｈｏｔｏＬ」である。なお、複合機１０は、各条件設定タグを表すアイコン画像を、表示名称に代えて条件設定タグの一覧に含めてもよい。解像度タグ及びカラータグについても同様である。
【００８９】
次に、ＣＰＵ４６は、アップロード実行プログラム５０の一部である選択受付プログラム５４を実行する。選択受付プログラム５４は、複合機１０から取得した条件設定タグの一覧のうちの１以上の条件設定タグをユーザに選択させるプログラムである。まず、選択受付プログラム５４は、図１２（Ｃ）に示される実行条件選択画面６６を表示部４３に表示する（Ｓ５７）。選択受付プログラム５４に記述された処理は、本発明の選択受付ステップの一例である。
【００９０】
実行条件選択画面６６は、記録処理に用いられる記録用紙のサイズと、記録される画像の解像度と、画像の色とを指定する条件設定タグをユーザに選択させる画面である。実行条件選択画面６６には、図１２（Ｃ）に示されるように、プルダウンメニュー６８によって記録用紙のサイズを選択させる用紙サイズ選択部６７と、ラジオボタン７０によって解像度を選択させる解像度選択部６９と、ラジオボタン７２によってカラー或いはモノクロを選択させる色選択部７１と、ＯＫボタン７３とが表示される。
【００９１】
なお、用紙サイズ選択部６７のプルダウンメニュー６８には、条件設定タグの一覧に含められた表示名称の一覧が表示される。そして、選択受付プログラム５４は、複数の表示名称のうちの１つがプルダウンメニュー６８から選択されたことを条件として、当該表示名称に対応する条件設定タグの選択を受け付ける（Ｓ５８）。解像度タグ及びカラータグについても同様である。図１２（Ｃ）の例では、条件設定タグ「ｐｒｏｐｅｒｔｙ＿Ａ４」、「ｐｒｏｐｅｒｔｙ＿６００」、「ｐｒｏｐｅｒｔｙ＿ｃｏｌｏｒ」が選択されている。
【００９２】
また、選択受付プログラム５４は、図１２（Ｄ）に示される周期選択画面７４を表示部４３に表示する。周期選択画面７４には、記録処理の周期を選択させるラジオボタン７５
と、選択処理を実行するＯＫボタン７６とが表示されている。図１２（Ｄ）の例では、周期情報として「ｍｏｎｔｈｌｙ」が選択されている。さらに、選択受付プログラム５４は、図１２（Ｅ）に示されるユーザ選択画面７７を表示部４３に表示する。ユーザ選択画面７７には、記録処理を実行させるユーザを選択させるラジオボタン７８と、ＯＫボタン７６とが表示されている。図１２（Ｅ）の例では、ユーザ特定情報として「ｕｓｅｒ２」が選択されている。ユーザ選択画面７７に表示されるユーザ特定情報は、予め記憶部４７のデータ記憶領域４７Ｂに記憶されている。
【００９３】
次に、ＣＰＵ４６は、アップロード実行プログラム５０の一部であるタグ設定プログラム５５を実行する。タグ設定プログラム５５は、図１２（Ｂ）〜（Ｅ）に示される各画面において選択された各種情報を表すタグを、図１２（Ａ）に示される電子データ選択画面６０において選択された電子データに付加するプログラムである。図１２（Ａ）〜（Ｅ）の例では、記録済タグ「ｐｒｉｎｔ＿ＭＦＣ１＿ｍｏｎｔｈｌｙ＿ｕｓｅｒ２」と、条件設定タグ「ｐｒｏｐｅｒｔｙ＿Ａ４」、「ｐｒｏｐｅｒｔｙ＿６００」、「ｐｒｏｐｅｒｔｙ＿ｃｏｌｏｒ」とが電子データ「ｉｍａｇｅ．ｂｍｐ」に付加される。
【００９４】
次に、タグ設定プログラム５５は、ユーザＩＤ及びパスワードに基づいて、サービス提供装置１０１へのログインを要求する（Ｓ６０）。このユーザＩＤ及びパスワードは、予め記憶部４７のデータ記憶領域４７Ｂに記憶されていてもいし、操作部４４を通じてユーザに入力させてもよい。ユーザＩＤ及びパスワードが正当なものであることを確認したサービス提供装置１０１は、セッション情報を生成して、端末装置４０に送信する（Ｓ６１）。タグ設定プログラム５５は、セッション情報を記憶部４７のデータ記憶領域４７Ｂに記憶させる。以降、端末装置４０とサービス提供装置１０１との間の通信では、端末装置４０によるセッション情報の提示、及びサービス提供装置１０１によるセッション情報の確認が行われるが、以下の説明では省略する。
【００９５】
次に、タグ設定プログラム５５は、電子データ選択画面６０で選択された電子データ「ｉｍａｇｅ．ｂｍｐ」と、当該電子データに付加されるタグを含むタグデータとをサービス提供装置１０１に送信する（Ｓ６２）。サービス提供装置１０１は、受信した電子データとタグデータとを記憶部に記憶し（Ｓ６３）、受信完了通知を端末装置４０へ送信する（Ｓ６４）。受信完了通知を受信したタグ設定プログラム５５は、電子データ及びタグデータのサービス提供装置１０１へのアップロードが完了したことを示す送信完了画面を、表示部４３に表示する（Ｓ６５）。タグ設定プログラム５５に記述された処理は、本発明のタグ設定ステップの一例である。
【００９６】
なお、図１１では、端末装置４０のデータ記憶領域４７Ｂに記憶されている電子データにタグを付加してサービス提供装置１０１にアップロードした例を説明したが、本発明はこれに限定されない。例えば、既にサービス提供装置１０１に記憶されている電子データに対してタグを付加してもよい。この場合、ＣＰＵ４６は、サービス提供装置１０１に記憶されている電子データを選択させる電子データ選択画面を表示部４３に表示し（Ｓ５１）、タグを付加する電子データの選択を受け付ける（Ｓ５２）。また、タグ設定プログラム５５は、生成したタグ（Ｓ５９）を含むタグデータをサービス提供装置１０１に送信する（Ｓ６２）。そして、サービス提供装置１０１は、受信したタグデータを、ステップＳ５２で選択された電子データと共に記憶する。
【００９７】
［複合機１０による一覧記録処理］
複合機１０は、サービス提供装置１０１に記憶された電子データに付加されたタグの一覧を取得し、取得したタグの一覧を記録用紙に画像として記録する一覧記録処理を実行する機能をさらに有していてもよい。なお、一覧記録処理は、オンライン記録処理の一部と共通するので、図６を参照しながら説明する。
【００９８】
まず、ＣＰＵ１６は、ステップＳ１１で表示されたメニュー画面から選択された「一覧記録処理」に対応する操作信号を操作部１４から取得したことを条件として、ユーザ情報受付プログラム２１を実行する。ユーザ情報受付プログラム２１によって実行される処理及びステップＳ１３〜Ｓ１６は図６と共通するので、再度の説明は省略する。そして、ＣＰＵ１６は、記録プログラム２３を実行して、ステップＳ１６で取得したタグの一覧を記録用紙に記録させる。
【００９９】
記録プログラム２３は、例えば図１３に示されるように、取得したタグによって示される情報をユーザに理解しやすい形式に変換して記録用紙に記録してもよい。例えば、図５に示される各電子データに付加されたタグの一覧を取得した場合において、データＩＤ「０００１」の記録対象タグ「ｐｒｉｎｔ＿ＭＦＣ１＿ｏｎｃｅ＿ｕｓｅｒ１」は、図１３において、ユーザＩＤの欄に「ｕｓｅｒ１」と、プリンタの欄に「ＭＦＣ１」と、周期の欄に「１回のみ」と表される。また、データＩＤ「０００４」の記録済タグ「ｒｅｃｏｒｄ＿２０１３０５２０」は、図１３において、履歴の欄に「２０１３年５月２０日」と表される。なお、図１３において、タグが設定されていない項目には、「−」が表示されている。但し、記録用紙に記録されるタグの一覧のレイアウトは、図１３の例に限定されない。例えば、ＣＳＶ形式で羅列されたタグそのものを記録用紙に記録してもよい。
【０１００】
［端末装置４０による一覧表示処理］
上記の一覧記録処理は、端末装置４０によって実行されてもよい。なお、端末装置４０によって実行される一覧表示処理は、タグの一覧を記録用紙に記録することに代えて、タグの一覧を表示部４３に表示する点において一覧記録処理と相違し、その他の点において一覧記録処理と共通する。
【０１０１】
具体的には、ＣＰＵ４６によって実行されるタグデータ取得プログラム５１は、図６のステップＳ１１〜Ｓ１６に相当する処理を実行する。これらの処理は、上記の一覧記録処理と共通するので、再度の説明は省略する。そして、ＣＰＵ４６によって実行されるタグデータ表示プログラム５２は、タグデータ取得プログラム５１によって取得されたタグの一覧を、表示部４３に表示する。タグの一覧は、例えば図１３に示されるレイアウトで表示部４３に表示されてもよい。タグデータ取得プログラム５１に記述された処理は本発明のタグデータ取得ステップの一例であり、タグデータ表示プログラム５２に記述された処理は本発明の表示ステップの一例である。
【０１０２】
［実施形態の作用効果］
本実施形態の複合機１０によれば、サービス提供装置１０１に記憶された電子データのうち、記録対象タグがタグデータに含まれている電子データを用いた記録処理が実行される。その結果、ユーザによって事前に記録処理の実行対象に指定された電子データに対してのみ記録処理を行うことができる。また、記録対象タグには、装置特定情報、ユーザ特定情報、及び周期情報等を含めることができるので、記録処理の実行対象となる電子データを詳細に絞り込むことができる。
【０１０３】
また、本実施形態の複合機１０によれば、条件設定タグによって指定された実行条件に従って当該電子データを用いた記録処理が実行される。その結果、所望の実行条件で電子データの記録処理を実行することができる。
【０１０４】
また、本実施形態の複合機１０によれば、サイズタグをキーにして記録処理の実行順序を並べ替えるので、同じサイズの記録用紙を使用する記録処理が連続して実行される。その結果、複数の電子データを用いた記録処理が実行される場合に、給紙トレイ３０に収容された記録用紙をユーザに入れ替えさせる回数を削減することができる。
【０１０５】
また、本実施形態の複合機１０によれば、自装置で実行可能な実行条件を示す条件設定タグを端末装置４０に送信することができる。そして、本実施形態の端末装置４０によれば、複合機１０から取得した条件設定タグのうちから選択された条件設定タグを電子データに付加することができる。その結果、条件設定タグの誤設定によってユーザの意図と異なる実行条件で記録処理が実行されることを抑制することができる。さらに、各複合機１０がサポートする条件設定タグを端末装置４０に記憶させておく必要がない。
【０１０６】
また、本実施形態の複合機１０によれば、サービス提供装置１０１に記憶された電子データに付加されたタグデータの一覧を取得して記録用紙に記録することができる。同様に、本実施形態の端末装置４０によれば、サービス提供装置１０１に記憶された電子データに付加されたタグデータの一覧を取得して表示部４３に表示することができる。その結果、例えば電子データの記録処理を実行する前に、当該電子データに付加されたタグの一覧をユーザに確認させることができる。
【０１０７】
［変形例］
上記の実施形態では、サービス提供装置１０１と直接通信を行うことによってオンライン記録処理を実行する複合機１０の例を説明した。これに対して、変形例では、複合機１０とサービス提供装置１０１との間に位置する中継装置９０が複合機１０にオンライン記録処理を実行させる例を説明する。
【０１０８】
［中継装置９０］
図１４に示される中継装置９０は、インターネット１０３を介して複合機１０及びサービス提供装置１０１それぞれと通信可能なコンピュータである。中継装置９０は、異なるユーザが所有する複数の複合機１０と通信を行うことが想定されている。中継装置９０は、通信Ｉ／Ｆ９５と、時計部１００と、ＣＰＵ９６と、記憶部９７とを備える。中継装置９０を構成する各構成要素は、通信バス９８を介して相互に接続されている。
【０１０９】
通信Ｉ／Ｆ９５、時計部１００、ＣＰＵ９６、及び記憶部９７は、実施形態における複合機１０に含まれる通信Ｉ／Ｆ１５、時計部２０、ＣＰＵ１６、及び記憶部１７と共通するので、再度の説明は省略する。但し、記憶部９７のプログラム記憶領域９７Ａには、図１４に示されるように、ＯＳ９９、記録要求取得プログラム９１、特定プログラム９２、記録指示プログラム９３、タグ編集プログラム９４等を含む各種プログラムが格納される。これらのプログラムについては後述する。
【０１１０】
［オンライン記録処理の流れ］
図１５を参照して、中継装置９０が複合機１０に実行させるオンライン記録処理を説明する。なお、図６に示されるオンライン記録処理と共通する処理には同一のステップ番号を付して詳しい説明を省略し、相違点を中心に説明する。
【０１１１】
メニュー画面において「オンライン記録処理」が選択された複合機１０は、オンライン記録処理の実行を要求する画像記録要求を中継装置９０に送信する（Ｓ７１）。この画像記録要求には、ユーザによって入力されたユーザＩＤ及びパスワード（Ｓ１２）と、自装置の装置特定情報とが含まれる。一方、中継装置９０のＣＰＵ９６では、画像記録要求を複合機１０から取得するための記録要求取得プログラム９１が実行されている。記録要求取得プログラム９１を実行するＣＰＵ９６は、本発明の取得手段の一例である。
【０１１２】
記録要求取得プログラム９１によって画像記録要求が取得されると、中継装置９０のＣＰＵ９６は、特定プログラム９２を実行する。特定プログラム９２は、サービス提供装置１０１に記憶されている電子データのうち、記録処理の対象となる電子データを特定する
プログラムである。特定プログラム９２は、取得したユーザＩＤ及びパスワードでサービス提供装置１０１にログインし（Ｓ１３、Ｓ１４）、データＩＤ等一覧をサービス提供装置１０１から取得し（Ｓ１５、Ｓ１６）、選別処理（Ｓ１７）及びソート処理（Ｓ１８）実行する。これにより、中継装置９０において、図８（Ｂ）に示されるリストが生成される。特定プログラム９２を実行するＣＰＵ９６は、本発明の特定手段の一例である。
【０１１３】
次に、中継装置９０のＣＰＵ９６は、記録指示プログラム９３を実行する。記録指示プログラム９３は、特定プログラム９２によって特定された電子データを用いた記録処理を複合機１０に実行させるプログラムである。具体的には、記録指示プログラム９３は、図８（Ｂ）のリストに含まれる電子データをサービス提供装置１０１から取得し（Ｓ７２）、取得した電子データを複合機１０に送信して、当該電子データを用いた記録処理を実行させる（Ｓ７３）。記録指示プログラム９３を実行するＣＰＵ９６は、本発明の記録指示手段の一例である。
【０１１４】
中継装置９０から電子データを取得した複合機１０のＣＰＵ１６は、記録プログラム２３を実行する。記録プログラム２３は、当該電子データを用いた記録処理（Ｓ２１）を実行する。但し、変形例における記録プログラム２３は、図９に示される記録処理のうち、記録済タグを更新する処理（Ｓ４５）を実行しない。そして、記録プログラム２３は、ステップＳ７３で取得した電子データを用いた記録処理が終了したことを示す記録完了通知を、中継装置９０に送信する（Ｓ７４）。
【０１１５】
記録完了通知を複合機１０から受信した中継装置９０のＣＰＵ９６は、タグ編集プログラム９４を実行する。タグ編集プログラム９４は、記録処理（Ｓ２１）が実行された電子データの記録済タグを更新する（Ｓ７５）。この処理は、図９に示されるステップＳ４５の処理と共通する。以下、図８（Ｂ）のリストに示される全ての電子データに対して、ステップＳ１９、Ｓ７２、Ｓ７３、Ｓ２１、Ｓ７４、Ｓ７５の処理が繰り返し実行される。そして、全ての電子データを用いた記録処理が終了すると、複合機１０のＣＰＵ１６は、記録完了画面を表示部１３に表示する（Ｓ２２）。
【０１１６】
上記の変形例によれば、複合機１０とサービス提供装置１０１との間で直接通信をしなくても、オンライン記録処理を実行できる。すなわち、サービス事業者によってサービス提供装置１０１の通信の仕様が変更された際に、その変更に対して中継装置９０を変更することで対応が可能であり、全ての複合機１０に対して変更を加える必要がない。また、選別処理（Ｓ１７）及びソート処理（Ｓ１８）等が中継装置９０によって実行されるため、複合機１０の処理の負荷を軽減することが可能である。
【０１１７】
なお、上記の変形例では、複合機１０とサービス提供装置１０１との間の全ての通信を中継装置９０に中継させる例を説明したが、本発明はこれに限定されない。例えば、記録指示プログラム９３は、図１５のステップＳ１９、Ｓ７１、Ｓ７２の処理に代えて、サービス提供装置１０１内における電子データの所在を示す所在情報を含む取得指示を複合機１０に送信してもよい。そして、取得指示を受信した複合機１０は、所在情報に示される電子データをサービス提供装置１０１から取得し、取得した電子データを用いた記録処理（Ｓ２１）を実行してもよい。これにより、電子データの中継（Ｓ７１、Ｓ７２）に伴う通信ネットワークの負荷を軽減することができる。なお、所在情報の具体例は特に限定されないが、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略）形式の情報であってもよい。
【０１１８】
さらに、上記の変形例では、複合機１０から画像記録要求を受信したことを条件として、中継装置９０で特定プログラム９２が実行される例を説明したが、本発明はこれに限定されない。例えば、中継装置９０のＣＰＵ９６は、予め登録されたオンライン記録処理の
実行時刻が到来したことを条件として、特定プログラム９２を実行してもよい。この場合、オンライン記録処理の実行時刻に加えて、サービス提供装置１０１にログインするためのユーザＩＤ及びパスワード、及び記録処理を実行する複合機１０の装置特定情報等が中継装置９０に登録されている必要がある。なお、上記の各種情報は、複合機１０を通じて登録されてもよいし、端末装置４０を通じて登録されてもよい。
【０１１９】
［その他の変形例］
また、本実施形態及び変形例の複合機１０において、記憶部１７のプログラム記憶領域１７Ａに記憶された各種プログラムがＣＰＵ１６によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。端末装置４０及び中継装置９０についても同様である。
【０１２０】
また、本発明は、画像記録装置として実現できるだけでなく、画像記録装置にオンライン記録処理を実行させるプログラムとして実現してもよい。また、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよいし、当該プログラムを示す情報或いは信号が、インターネット等の通信ネットワークを介して配信されてもよい。端末装置４０及び中継装置９０についても同様である。
【符号の説明】
【０１２１】
１０・・・複合機
１６・・・ＣＰＵ
１７・・・記憶部
２１・・・ユーザ情報受付プログラム
２２・・・電子データ取得プログラム
２３・・・記録プログラム
２４・・・タグ編集プログラム
２５・・・タグ一覧出力プログラム
２７・・・記録部
４０・・・端末装置
５１・・・タグデータ取得プログラム
５２・・・タグデータ表示プログラム
５３・・・タグ一覧取得プログラム
５４・・・選択受付プログラム
５５・・・タグ設定プログラム
９０・・・中継装置
９１・・・記録要求取得プログラム
９２・・・特定プログラム
９３・・・記録指示プログラム
９４・・・タグ編集プログラム
１０１・・・サービス提供装置
１０２・・・ＬＡＮ
１０３・・・インターネット