(57)【要約】【課題】  格納サーバに格納されたファイルによって表わされる画像の印刷を印刷装置が実行する際のユーザの利便性を向上させる技術を提供すること。【解決手段】  プリンタ１０は、プリンタ１０へのログイン操作が実行されなくても、サーバ１００から３個の属性情報ＰＩ１〜ＰＩ３を取得し（Ｔ１０）、文字列「ＡＵＴＯＰＲＩＮＴ」を含むファイル名を有する画像ファイルＩＦ１を選択する。プリンタ１０は、プリンタ１０へのログイン操作が実行されなくても、画像ファイルＩＦ１によって表わされる画像の印刷を実行する（Ｔ１８）。【選択図】  図６
2016013643.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
ディスプレイと、
ユーザによって操作される操作部と、
印刷実行部と、
複数のユーザのそれぞれについて、当該ユーザのためのアカウント情報を記憶するためのメモリであって、前記アカウント情報は、前記アカウント情報とファイルとを対応付けて格納するファイル格納サーバにアクセスするための情報を含む、前記メモリと、
前記印刷装置にログインするためのログイン操作が特定のユーザによって前記操作部に実行される場合に、前記メモリ内の前記特定のユーザのための特定のアカウント情報を利用して、前記特定のアカウント情報を格納する特定のファイル格納サーバから、前記特定のアカウント情報に対応付けられているＭ個（前記Ｍは１以上の整数）のファイルに関連するＭ個のファイル関連情報を取得するファイル関連情報取得部と、
前記Ｍ個のファイル関連情報を前記ディスプレイに表示させる表示制御部と、
前記ディスプレイに表示される前記Ｍ個のファイル関連情報の中から、前記特定のユーザによって対象ファイル関連情報が選択される場合に、前記Ｍ個のファイルのうち、前記対象ファイル関連情報に関連する対象ファイルによって表わされる画像の印刷を前記印刷実行部に実行させる第１の印刷制御部と、
前記ログイン操作が実行されなくても、前記特定のアカウント情報を利用して、前記特定のファイル格納サーバから、前記特定のアカウント情報に対応付けられている前記Ｍ個のファイルを特定するためのＭ個のファイル特定情報を取得するファイル特定情報取得部と、
前記ログイン操作が実行されなくても、前記Ｍ個のファイル特定情報を利用して、前記Ｍ個のファイルの中から、予め決められている第１種の情報を含む前記ファイル特定情報によって特定される第１種のファイルを選択する選択部と、
前記ログイン操作が実行されなくても、前記第１種のファイルによって表わされる画像の印刷を前記印刷実行部に実行させる第２の印刷制御部と、
を備える印刷装置。
【請求項２】
前記選択部は、前記Ｍ個のファイルの中から、前記ログイン操作が実行されなくても自動的に印刷を実行すべきことを示す前記第１種の情報を含む前記ファイル特定情報によって特定される前記第１種のファイルを選択する、請求項１に記載の印刷装置。
【請求項３】
前記Ｍ個のファイル特定情報のそれぞれは、当該ファイル特定情報によって特定されるファイルのファイル名を含み、
前記第１種の情報は、前記ログイン操作が実行されなくても自動的に印刷を実行すべきことを示す第１の所定文字列であり、
前記第１種のファイルは、前記第１の所定文字列を含むファイル名を含む前記ファイル特定情報によって特定されるファイルである、請求項２に記載の印刷装置。
【請求項４】
前記Ｍ個のファイル特定情報のそれぞれは、当該ファイル特定情報によって特定されるファイルの印刷の実行が許可されるユーザを示すユーザ情報を含み、
前記選択部は、前記Ｍ個のファイルの中から、前記第１種の情報と、前記特定のユーザに対応する特定のユーザ情報と、を含む前記ファイル特定情報によって特定される前記第１種のファイルを選択する、請求項１又は２に記載の印刷装置。
【請求項５】
前記選択部は、さらに、前記ログイン操作が実行されなくても、前記Ｍ個のファイル特定情報を利用して、前記Ｍ個のファイルの中から、予め決められている第２種の情報を含む前記ファイル特定情報によって特定される第２種のファイルを選択し、
前記印刷装置は、さらに、
前記ログイン操作が実行されなくても、前記第２種のファイルを前記メモリに記憶させる記憶制御部と、
前記第２種のファイルが前記メモリに記憶されている状態で、前記ログイン操作が前記特定のユーザによって前記操作部に実行される場合に、前記第２種のファイルによって表わされる画像の印刷を前記印刷実行部に実行させる第３の印刷制御部と、
を備える、請求項１から４のいずれか一項に記載の印刷装置。
【請求項６】
前記選択部は、前記Ｍ個のファイルの中から、前記ログイン操作が実行される際に自動的に印刷を実行すべきことを示す前記第２種の情報を含む前記ファイル特定情報によって特定される前記第２種のファイルを選択する、請求項５に記載の印刷装置。
【請求項７】
前記Ｍ個のファイル特定情報のそれぞれは、当該ファイル特定情報によって特定されるファイルのファイル名を含み、
前記第２種の情報は、前記ログイン操作が実行される際に自動的に印刷を実行すべきことを示す第２の所定文字列であり、
前記第２種のファイルは、前記第２の所定文字列を含むファイル名を含む前記ファイル特定情報によって特定されるファイルである、請求項６に記載の印刷装置。
【請求項８】
前記１個以上のファイル特定情報のそれぞれは、当該ファイル特定情報によって特定されるファイルが前記特定のファイル格納サーバに格納された日時を示す日時情報を含み、
前記選択部は、前記Ｍ個のファイルの中から、前記第１種の情報と、所定の日時より後の日時を示す前記日時情報と、を含む前記ファイル特定情報によって特定される前記第１種のファイルを選択する、請求項１から７のいずれか一項に記載の印刷装置。
【請求項９】
前記ファイル関連情報取得部は、前記ログイン操作が実行される場合に、前記特定のアカウント情報を利用して、前記特定のファイル格納サーバから、前記特定のアカウント情報に対応付けられているＮ個（前記Ｎは１以上の整数）のフォルダに含まれる前記Ｍ個のファイルに関連する前記Ｍ個のファイル関連情報を取得し、
前記ファイル特定情報取得部は、前記ログイン操作が実行されなくても、前記特定のアカウント情報を利用して、前記特定のファイル格納サーバから、前記特定のアカウント情報に対応付けられている前記Ｎ個のフォルダに含まれる前記Ｍ個のファイルを特定するための前記Ｍ個のファイル特定情報を取得する、請求項１から８のいずれか一項に記載の印刷装置。
【請求項１０】
印刷装置のためのコンピュータプログラムであって、
コンピュータに、以下の各処理、即ち、
前記印刷装置にログインするためのログイン操作が特定のユーザによって前記印刷装置の操作部に実行される場合に、前記印刷装置のメモリ内の前記特定のユーザのための特定のアカウント情報を利用して、前記特定のアカウント情報を格納する特定のファイル格納サーバから、前記特定のアカウント情報に対応付けられているＭ個（前記Ｍは１以上の整数）のファイルに関連するＭ個のファイル関連情報を取得するファイル関連情報取得処理と、
前記Ｍ個のファイル関連情報を前記印刷装置のディスプレイに表示させる表示制御処理と、
前記ディスプレイに表示される前記Ｍ個のファイル関連情報の中から、前記特定のユーザによって対象ファイル関連情報が選択される場合に、前記Ｍ個のファイルのうち、前記対象ファイル関連情報に関連する対象ファイルによって表わされる画像の印刷を前記印刷装置の印刷実行部に実行させる第１の印刷制御処理と、
前記ログイン操作が実行されなくても、前記特定のアカウント情報を利用して、前記特定のファイル格納サーバから、前記特定のアカウント情報に対応付けられている前記Ｍ個のファイルを特定するためのＭ個のファイル特定情報を取得するファイル特定情報取得処理と、
前記ログイン操作が実行されなくても、前記Ｍ個のファイル特定情報を利用して、前記Ｍ個のファイルの中から、予め決められている第１種の情報を含む前記ファイル特定情報によって特定される第１種のファイルを選択する選択処理と、
前記ログイン操作が実行されなくても、前記第１種のファイルによって表わされる画像の印刷を前記印刷実行部に実行させる第２の印刷制御処理と、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、サーバに格納されるファイルによって表わされる画像の印刷を実行する印刷装置を開示する。
【背景技術】
【０００２】
特許文献１には、プリンタと、格納管理サーバと、通知管理サーバと、ＰＣと、を含む通信システムが開示されている。プリンタは、ユーザによってログイン操作がＰＣに実行される場合に、ＰＣから取得されるログイン情報を利用して、格納管理サーバと通知管理サーバとに認証を実行させる。そして、格納管理サーバは、ＰＣから印刷データを取得する場合に、通知管理サーバを介して、プリンタに所定の通知を送信する。プリンタは、当該所定の通知を受信する場合に、格納管理サーバから印刷データを取得して、印刷データによって表わされる画像の印刷を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１８７８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の格納管理サーバは、印刷に利用される印刷データを格納するための専用サーバである。このような専用サーバではなく、データを単に格納するための格納サーバが知られている。格納サーバに格納されるデータは、印刷に利用されるのか否かの区別がつかない。そのため、プリンタが格納サーバに格納されるデータによって表わされる画像の印刷を実行するためには、ユーザは、以下の操作を実行する必要がある。即ち、ユーザは、プリンタにログイン操作を実行し、格納サーバに格納される各データの中から、所望のデータを特定し、印刷操作を実行する。
【０００５】
本明細書では、格納サーバ内のファイルによって表わされる画像を印刷装置が印刷する際のユーザの利便性を向上させる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される印刷装置は、ディスプレイと、ユーザによって操作される操作部と、印刷実行部と、複数のユーザのそれぞれについて、当該ユーザのためのアカウント情報を記憶するためのメモリと、ファイル関連情報取得部と、表示制御部と、第１の印刷制御部と、ファイル特定情報取得部と、選択部と、第２の印刷制御部と、を備える。アカウント情報は、アカウント情報とファイルとを対応付けて格納するファイル格納サーバにアクセスするための情報を含む。ファイル関連情報取得部は、印刷装置にログインするためのログイン操作が特定のユーザによって操作部に実行される場合に、メモリ内の特定のユーザのための特定のアカウント情報を利用して、特定のアカウント情報を格納する特定のファイル格納サーバから、特定のアカウント情報に対応付けられているＭ個（Ｍは１以上の整数）のファイルに関連するＭ個のファイル関連情報を取得する。表示制御部は、Ｍ個のファイル関連情報をディスプレイに表示させる。第１の印刷制御部は、ディスプレイに表示されるＭ個のファイル関連情報の中から、特定のユーザによって対象ファイル関連情報が選択される場合に、Ｍ個のファイルのうち、対象ファイル関連情報に関連する対象ファイルによって表わされる画像の印刷を印刷実行部に実行させる。ファイル特定情報取得部は、ログイン操作が実行されなくても、特定のアカウント情報を利用して、特定のファイル格納サーバから、特定のアカウント情報に対応付けられているＭ個のファイルを特定するためのＭ個のファイル特定情報を取得する。選択部は、ログイン操作が実行されなくても、Ｍ個のファイル特定情報を利用して、Ｍ個のファイルの中から、予め決められている第１種の情報を含むファイル特定情報によって特定される第１種のファイルを選択する。第２の印刷制御部は、ログイン操作が実行されなくても、第１種のファイルによって表わされる画像の印刷を印刷実行部に実行させる。
【０００７】
上記の構成によると、印刷装置は、ユーザによる操作が実行されなくても、特定のファイル格納サーバからＭ個のファイル特定情報を取得し、Ｍ個のファイル特定情報を利用して、第１種の情報を含むファイル特定情報によって特定される第１種のファイルを選択する。そして、印刷装置は、ユーザによる操作が実行されなくても、第１種のファイルによって表わされる画像の印刷を実行する。このように、ユーザがファイル格納サーバ内の特定のファイルによって表わされる画像の印刷を実行するための操作を実行せずに済むので、ユーザの利便性が向上する。
【０００８】
上記の印刷装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の印刷装置と上記のファイル格納サーバとを備えるシステムも、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】サーバ内に格納されている各画像ファイルを示す。
【図３】プリンタの定期処理のフローチャートを示す。
【図４】プリンタのログイン処理のフローチャートを示す。
【図５】プリンタの表示部に表示される各画面を示す。
【図６】定期処理が実行される場合のシーケンス図を示す。
【図７】定期処理が再び実行される場合のシーケンス図を示す。
【図８】ログイン処理が実行される場合のシーケンス図を示す。
【図９】第２実施例のサーバ内に格納されている各画像ファイルを示す。
【図１０】第２実施例の定期処理のフローチャートを示す。
【図１１】第２実施例の定期処理が実行される場合のシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、プリンタ１０と、複数個のサーバ１００〜１３０と、を備える。各デバイス１０，１００〜１３０は、インターネット４に接続されている。
【００１１】
（プリンタ１０の構成）
プリンタ１０は、印刷機能を実行可能な周辺機器（例えば図示省略のＰＣ等の周辺機器）である。プリンタ１０は、操作部１２と、表示部１４と、印刷実行部１６と、ネットワークインターフェイス１８と、制御部２０と、を備える。操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をプリンタ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構を備える。ネットワークインターフェイス１８は、インターネット４に接続されている。
【００１２】
制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。ＣＰＵ２２は、メモリ２４に格納されているプログラム２６に従って、様々な処理を実行するプロセッサである。
【００１３】
メモリ２４は、上記のプログラム２６の他に、ユーザ情報テーブル２８を格納する。ユーザ情報テーブル２８は、複数のユーザのそれぞれについて、当該ユーザのためのユーザ情報が登録されている。各ユーザ情報は、自動ＤＬ（Downloadの略）設定と、ユーザ名と、パスワードと、サーバ名と、アカウント情報と、が対応付けられた情報である。自動ＤＬ設定は、ＯＮ又はＯＦＦを示す。自動ＤＬ設定「ＯＮ」は、プリンタ１０へのログイン操作がユーザによって実行されなくても、サーバ１００等から画像ファイルを自動的にダウンロード（即ち取得）することを示す。自動ＤＬ設定「ＯＦＦ」は、サーバ１００等から画像ファイルを自動的にダウンロードしないことを示す。ユーザ名とパスワードとは、プリンタ１０にログインするために必要な情報である。サーバ名は、ユーザが利用可能なサーバ１００等の名称を示す情報である。アカウント情報は、ユーザがサーバからサービスの提供を受けるために必要な情報であり、例えば、アカウント名とパスワードとを含む
【００１４】
（サーバ１００〜１３０の構成）
各サーバ１００〜１３０は、例えば、「Ｅｖｅｒｎｏｔｅ（登録商標）」、「Ｇｏｏｇｌｅ（登録商標）  Ｄｏｃｓ」、「ＰＩＣＡＳＡ（登録商標）」、「ＦＡＣＥＢＯＯＫ（登録商標）」等の公知のサーバであってもよいし、プリンタ１０のベンダによって提供されるサーバであってもよい。各サーバ１００〜１３０は、プリンタ１０を含む様々な通信機器にサービスを提供可能である。例えば、各サーバ１００〜１３０は、通信機器（例えばプリンタ１０）からファイルを取得して格納するためのファイルアップロードサービスと、通信機器（例えばプリンタ１０）にファイルを供給するためのファイルダウンロードサービスと、を提供可能である。
【００１５】
（サーバ１００内のデータ構造；図２）
図２に示されるように、サーバ１００は、複数個のアカウント情報ＡＣ１，ＡＣ３のそれぞれについて、当該アカウント情報と、画像ファイルＩＦ１〜ＩＦ４と、を対応付けて格納する。具体的には、サーバ１００は、アカウント情報ＡＣ１と、画像ファイルＩＦ１〜ＩＦ３と、を対応付けて格納していると共に、アカウント情報ＡＣ３と、画像ファイルＩＦ４と、を対応付けて格納している。画像ファイルＩＦ５は、現時点ではサーバ１００に格納されておらず、後で実行される処理によってサーバ１００に格納される。
【００１６】
各画像ファイルＩＦ１等は、画像データと、属性情報と、を含む。具体的には、画像ファイルＩＦ１〜ＩＦ４のそれぞれについて、当該画像ファイルは、画像データＩＤ１〜ＩＤ４と、属性情報ＰＩ１〜ＰＩ４と、を含む。画像データは、例えば、ビットマップ形式のデータであってもよいし、テキスト形式のデータであってもよいし、他の形式のデータであってもよい。属性情報は、画像データの属性を示す情報である。属性情報は、ファイル名と、ＵＬ（Uploadの略）時刻と、サムネイル画像データと、を含む。具体的には、属性情報ＰＩ１〜ＰＩ４のそれぞれについて、当該属性情報は、ファイル名と、ＵＬ時刻と、サムネイル画像データＳＤ１〜ＳＤ４と、を含む。ファイル名は、画像ファイルの名称を示す情報である。ＵＬ時刻は、画像ファイルがサーバ１００にアップロードされた時刻（即ち格納された時刻）を示す情報である。サムネイル画像データは、画像データによって表わされる画像の縮小画像（即ちサムネイル画像）を表わす画像データである。
【００１７】
サーバ１００内の各画像ファイルＩＦ１〜ＩＦ４は、ファイル名に応じて、以下の３種類の画像ファイルに分類される。第１種の画像ファイルは、文字列「ＡＵＴＯＰＲＩＮＴ」を含むファイル名を有するファイル（例えばＩＦ１）である。第１種の画像ファイルは、プリンタ１０へのログイン操作が実行されなくても、プリンタ１０によって自動的にダウンロード及び印刷が実行されるファイルである。なお、以下では、プリンタ１０によって自動的にダウンロード及び印刷が実行されることを、「自動ＤＬ印刷」と呼ぶ。第２種の画像ファイルは、文字列「ＬＯＧＩＮＰＲＩＮＴ」を含むファイル名を有するファイル（例えばＩＦ３，ＩＦ４）である。第２種の画像ファイルは、プリンタ１０へのログイン操作が実行されなくても、プリンタ１０によって自動的にダウンロードが実行されるファイルである。そして、第２種の画像ファイルは、プリンタ１０へのログイン操作が実行された際に、プリンタ１０によって自動的に印刷が実行される。なお、以下では、プリンタ１０によって自動的にダウンロードが実行され、その後のログインに応じて印刷が実行されることを、「自動ＬＩ印刷」と呼ぶ。第３種の画像ファイルは、文字列「ＡＵＴＯＰＲＩＮＴ」及び文字列「ＬＯＧＩＮＰＲＩＮＴ」を含まないファイル名を有するファイル（例えばＩＦ２）である。第３種の画像ファイルは、プリンタ１０によって自動的にダウンロードが実行されないファイルである。
【００１８】
（プリンタ１０のユーザの事前準備）
プリンタ１０は、複数のユーザによって共用される。プリンタ１０の各ユーザは、プリンタ１０が各サーバ１００〜１３０からサービスを受けるために、以下の事前準備を実行する必要がある。まず、各ユーザは、プリンタ１０の操作部１２を操作して、ユーザ名とパスワードとをユーザ情報テーブル２８に登録する。また、各ユーザは、操作部１２を操作して、自動ＤＬ設定として「ＯＮ」又は「ＯＦＦ」を登録する。
【００１９】
各ユーザは、例えば図示省略の端末装置を用いて、所望のサーバにアクセスして、アカウント情報を当該サーバに登録する。例えば、ユーザ名「ＡＡＡ」（図１参照）を有するユーザ（以下では「特定のユーザ」と呼ぶ）は、サーバ名「ＡＢＣ」を有するサーバ１００にアクセスして、アカウント情報ＡＣ１をサーバ１００に登録する。特定のユーザは、さらに、サーバ名「ＤＥＦ」を有するサーバ１１０にアクセスして、アカウント情報ＡＣ２をサーバ１１０に登録する。そして、特定のユーザは、プリンタ１０の操作部１２を操作して、ユーザ名「ＡＡＡ」とパスワード「ｘｘｘ」とをプリンタ１０に入力して、プリンタ１０にログインする。次いで、特定のユーザは、操作部１２を操作して、サーバ名「ＡＢＣ」とアカウント情報ＡＣ１とを入力し、さらに、サーバ名「ＤＥＦ」とアカウント情報ＡＣ２とを入力する。これにより、特定のユーザに対応するユーザ情報（即ち「ＡＡＡ」、「ｘｘｘ」、「ＡＢＣ」、「ＡＣ１」（さらには「ＤＥＦ」、「ＡＣ２」））がユーザ情報テーブル２８に登録される。なお、特定のユーザは、操作部１２を操作してアカウント情報ＡＣ１等を入力する代わりに、例えば図示省略の端末装置を用いて、プリンタ１０にアクセスし、アカウント情報ＡＣ１等をプリンタ１０に登録してもよい。
【００２０】
また、特定のユーザは、アカウント情報ＡＣ１がサーバ１００に登録された後に、例えば図示省略の端末装置を用いて、画像ファイルＩＦ１〜ＩＦ３をサーバ１００に格納させる（図２参照）。この際に、特定のユーザは、自動ＤＬ印刷が実行されることを望む画像ファイルＩＦ１について、文字列「ＡＵＴＯＰＲＩＮＴ」を含むファイル名を付けて、サーバ１００に格納させる。特定のユーザは、自動ＬＩ印刷が実行されることを望む画像ファイルＩＦ３について、文字列「ＬＯＧＩＮＰＲＩＮＴ」を含むファイル名を付けて、サーバ１００に格納させる。また、特定のユーザは、自動ＤＬ印刷及び自動ＬＩ印刷のどちらも実行されることを望まない画像ファイルＩＦ２について、文字列「ＡＵＴＯＰＲＩＮＴ」及び文字列「ＬＯＧＩＮＰＲＩＮＴ」のどちらも含まないファイル名を付けて、サーバ１００に格納させる。
【００２１】
ユーザ名「ＢＢＢ」（図１参照）を有するユーザも、上記の特定のユーザと同様に、サーバ１００へのアカウント情報ＡＣ３の登録、プリンタ１０へのサーバ名「ＡＢＣ」及びアカウント情報ＡＣ３の登録を実行する。これにより、当該ユーザに対応するユーザ情報（即ち「ＢＢＢ」、「ｙｙｙ」、「ＡＢＣ」、「ＡＣ３」）がユーザ情報テーブル２８に登録される。また、当該ユーザは、自動ＬＩ印刷が実行されることを望む画像ファイルＩＦ４をサーバ１００に格納させる（図２参照）。
【００２２】
（プリンタ１０の定期処理；図３）
続いて、図３を参照して、プリンタ１０のＣＰＵ２２が実行する定期処理の内容について説明する。図３の処理は、前回の定期処理が終了した時刻である前回終了時刻から所定期間を経過することをトリガとして開始される。即ち、ＣＰＵ２２は、所定のタイミングで定期処理を繰り返し実行する。
【００２３】
Ｓ２では、ＣＰＵ２２は、メモリ２４内のユーザ情報テーブル２８に登録済みの１個以上のユーザ名「ＡＡＡ」，「ＢＢＢ」のうちの１個のユーザ名（例えば「ＡＡＡ」）を特定する。
【００２４】
Ｓ４では、ＣＰＵ２２は、Ｓ２で特定されたユーザ名に対応付けられている自動ＤＬ設定が「ＯＮ」を示すのか否かを判断する。ＣＰＵ２２は、自動ＤＬ設定が「ＯＮ」を示すと判断する場合（Ｓ４でＹＥＳ）に、Ｓ６に進む。一方において、ＣＰＵ２２は、自動ＤＬ設定が「ＯＦＦ」を示すと判断する場合（Ｓ４でＮＯ）に、Ｓ６〜Ｓ３２をスキップして、Ｓ３４に進む。
【００２５】
Ｓ６では、ＣＰＵ２２は、Ｓ２で特定されたユーザ名（例えば「ＡＡＡ」）に対応付けられている１個以上のアカウント情報（例えば「ＡＣ１」，「ＡＣ３」）のうちの１個のアカウント情報（例えば「ＡＣ１」）を特定する。以下では、ここで特定されるアカウント情報のことを「対象アカウント情報」と呼ぶ。
【００２６】
Ｓ８では、ＣＰＵ２２は、Ｓ６で特定された対象アカウント情報（例えば「ＡＣ１」）を利用して、対象アカウント情報に対応付けられているサーバ名（例えば「ＡＢＣ」）を有するサーバ（例えばサーバ１００））にアクセスする。以下では、ここでアクセスされるサーバのことを「対象サーバ」と呼ぶ。具体的には、ＣＰＵ２２は、対象アカウント情報を含むアクセス要求を対象サーバに送信して、対象サーバに認証手続を実行させる。ＣＰＵ２２は、認証が成功すると、対象サーバからアクセス成功通知を受信する。これにより、ＣＰＵ２２は、対象サーバにアクセスすることができる。
【００２７】
Ｓ１０では、ＣＰＵ２２は、対象アカウント情報を含む属性要求を対象サーバに供給して、対象サーバから、対象アカウント情報に対応付けられている１個以上の画像ファイルの１個以上の属性情報を取得する。例えば、図２に示されるように、サーバ１００では、３個の画像ファイルＩＦ１〜ＩＦ３がアカウント情報ＡＣ１に対応付けられている。従って、例えば、対象サーバがサーバ１００であり、対象アカウント情報がアカウント情報ＡＣ１である場合には、ＣＰＵ２２は、サーバ１００から３個の属性情報ＰＩ１〜ＰＩ３を取得する。
【００２８】
Ｓ１２では、ＣＰＵ２２は、Ｓ１０で受信された１個以上の属性情報のうちの１個の属性情報を特定する。以下では、ここで特定される属性情報のことを「対象属性情報」と呼ぶ。
【００２９】
Ｓ１４では、ＣＰＵ２２は、Ｓ１２で特定された対象属性情報に含まれるＵＬ時刻が、メモリ２４に記憶されている前回終了時刻より後であるのか否かを判断する。ＣＰＵ２２は、ＵＬ時刻が前回終了時刻より後であると判断する場合（Ｓ１４でＹＥＳ）に、Ｓ１６に進む。一方において、ＣＰＵ２２は、ＵＬ時刻が前回終了時刻以前である場合（Ｓ１４でＮＯ）に、Ｓ３０に進む。ＣＰＵ２２は、Ｓ１６に進む場合には、対象属性情報を含む画像ファイルについてＳ１６〜Ｓ２８の処理を実行する。これに対し、ＣＰＵ２２は、Ｓ３０に進む場合には、当該画像ファイルについてＳ１６〜Ｓ２８の処理を実行しない。Ｓ３０に進む場合には、過去の定期処理において、当該画像ファイルについてＳ１６〜Ｓ２８の処理が実行済みだからである。このように、ＣＰＵ２２は、Ｓ１６〜Ｓ２８の処理が実行済みである画像ファイルについて、当該処理を再び実行するのを抑制することができる。この結果、ＣＰＵ２２の処理負荷が低減する。また、過去に印刷に利用された画像ファイルによって表わされる画像の印刷が再び実行されることを防止することができる。
【００３０】
Ｓ１６では、ＣＰＵ２２は、対象属性情報に含まれるファイル名が文字列「ＡＵＴＯＰＲＩＮＴ」を含むのか否かを判断する。ＣＰＵ２２は、ファイル名が文字列「ＡＵＴＯＰＲＩＮＴ」を含むと判断する場合（Ｓ１６でＹＥＳ）に、Ｓ１８に進む。ＣＰＵ２２は、ファイル名が文字列「ＡＵＴＯＰＲＩＮＴ」を含まないと判断する場合（Ｓ１６でＮＯ）に、Ｓ２４に進む。
【００３１】
Ｓ１８では、ＣＰＵ２２は、対象サーバから画像ファイルを取得する。具体的には、ＣＰＵ２２は、対象属性情報に含まれるファイル名を含むファイル要求を対象サーバに供給し、当該ファイル名を含む画像ファイルを対象サーバから取得する。即ち、ＣＰＵ２２は、文字列「ＡＵＴＯＰＲＩＮＴ」を含むファイル名を有する第１種の画像ファイルを対象サーバから取得する。そして、図示省略しているが、ＣＰＵ２２は、第１種の画像ファイルをメモリ２４内の揮発性メモリ領域に一時的に格納させる。
【００３２】
Ｓ２０では、ＣＰＵ２２は、Ｓ１８で取得された第１種の画像ファイルに含まれる画像データを印刷実行部１６に供給する。これにより、当該画像データによって表わされる画像の印刷が印刷実行部１６によって実行される。このように、Ｓ１８及びＳ２０において、自動ＤＬ印刷が実行される。ユーザは、ログイン操作を実行しなくても、印刷済みの印刷媒体を取得することができる。このために、ユーザの利便性が向上する。次いで、Ｓ２２では、ＣＰＵ２２は、揮発性メモリ領域から第１種の画像ファイルを削除する。Ｓ２２を終えると、Ｓ３０に進む。
【００３３】
Ｓ２４では、ＣＰＵ２２は、対象属性情報に含まれるファイル名が文字列「ＬＯＧＩＮＰＲＩＮＴ」を含むのか否かを判断する。ＣＰＵ２２は、ファイル名が文字列「ＬＯＧＩＮＰＲＩＮＴ」を含むと判断する場合（Ｓ２４でＹＥＳ）に、Ｓ２６に進む。Ｓ２６を終えると、Ｓ３０に進む。
【００３４】
Ｓ２６は、Ｓ１８と同様である。Ｓ２６では、ＣＰＵ２２は、文字列「ＬＯＧＩＮＰＲＩＮＴ」を含むファイル名を有する第２種の画像ファイルを対象サーバから取得する。Ｓ２８では、ＣＰＵ２２は、Ｓ２６で取得された第２種の画像ファイルをメモリ２４内の不揮発性メモリ領域に記憶させる。これにより、仮に、プリンタ１０の電源がＯＦＦされても、第２種の画像ファイルがメモリ２４から消去されない。そして、ＣＰＵ２２は、後述のログイン処理において、第２種の画像ファイルに含まれる画像データによって表わされる画像の印刷（即ち自動ＬＩ印刷）を適切に実行することができる。
【００３５】
なお、ＣＰＵ２２は、ファイル名が文字列「ＬＯＧＩＮＰＲＩＮＴ」を含まないと判断する場合（Ｓ２４でＮＯ）に、対象サーバから画像ファイルを取得せずに、Ｓ３０に進む。即ち、ＣＰＵ２２は、文字列「ＡＵＴＯＰＲＩＮＴ」及び文字列「ＬＯＧＩＮＰＲＩＮＴ」のどちらも含まないファイル名を有する第３種の画像ファイルを対象サーバから取得しない。
【００３６】
Ｓ３０では、ＣＰＵ２２は、Ｓ１０で取得された全ての属性情報がＳ１２で特定されたのか否かを判断する。ＣＰＵ２２は、全ての属性情報が特定済みでないと判断する場合（Ｓ３０でＮＯ）には、Ｓ１２において、新たな１個の属性情報を特定する。一方において、ＣＰＵ２２は、全ての属性情報が特定済みであると判断する場合（Ｓ３０でＹＥＳ）には、Ｓ３２に進む。
【００３７】
Ｓ３２では、ＣＰＵ２２は、Ｓ２で特定されたユーザ名に対応付けられている全てのアカウント情報がＳ６で特定されたのか否かを判断する。ＣＰＵ２２は、全てのアカウント情報が特定済みでない判断する場合（Ｓ３２でＮＯ）には、Ｓ６において、新たな１個のアカウント情報を特定する。一方において、ＣＰＵ２２は、全てのアカウント情報が特定済みであると判断する場合（Ｓ３２でＹＥＳ）に、Ｓ３４に進む。
【００３８】
Ｓ３４では、ＣＰＵ２２は、ユーザ情報テーブル２８に登録されている全てのユーザ名がＳ２で特定されたのか否かを判断する。ＣＰＵ２２は、全てのユーザ名が特定済みでないと判断する場合（Ｓ３４でＮＯ）に、Ｓ２において、新たなユーザ名を特定する。一方において、ＣＰＵ２２は、全てのユーザ名が特定済みであると判断する場合（Ｓ３４でＹＥＳ）に、Ｓ３６に進む。
【００３９】
Ｓ３６では、ＣＰＵ２２は、メモリ２４内の古い前回終了時刻に代えて、現在時刻を新たな前回終了時刻としてメモリ２４に記憶させる。Ｓ３６が終了すると、図３の定期処理が終了する。
【００４０】
（プリンタ１０のログイン処理；図４）
続いて、図４を参照して、プリンタ１０のＣＰＵ２２が実行するログイン処理の内容について説明する。図４の処理は、プリンタ１０へのログイン操作がユーザによって実行されることをトリガとして開始される。ここでは、まず、図５を参照して、プリンタ１０へのログイン操作を説明する。ＣＰＵ２２は、いずれのユーザもプリンタ１０にログインしていない状態では、初期画面２００を表示部１４に表示させる。ＣＰＵ２２は、ユーザによってユーザ名「ＡＡＡ」が選択され、かつ、パスワード「ｘｘｘ」が入力される場合に、ユーザ名「ＡＡＡ」とパスワード「ｘｘｘ」とが対応付けられているユーザ情報が、ユーザ情報テーブル２８に登録されているのか否かを判断する。ＣＰＵ２２は、当該ユーザ情報がユーザ情報テーブル２８に登録されていると判断する場合に、ユーザ名「ＡＡＡ」を有するユーザによるプリンタ１０へのログインを許可する。このように、ログイン操作は、ユーザ名とパスワードとを入力する操作を含む。
【００４１】
図４のＳ１０２では、ＣＰＵ２２は、第２種の画像ファイル（図３のＳ２８参照）が不揮発性メモリ領域に記憶されているのか否かを判断する。ＣＰＵ２２は、第２種の画像ファイルがメモリ２４に記憶されていると判断する場合（Ｓ１０２でＹＥＳ）に、Ｓ１０４に進む。一方において、ＣＰＵ２２は、第２種の画像ファイルがメモリ２４に記憶されていないと判断する場合（Ｓ１０２でＮＯ）に、Ｓ１０６に進む。
【００４２】
Ｓ１０４では、ＣＰＵ２２は、第２種の画像ファイルをメモリ２４から読み出して、第２種の画像ファイルに含まれる画像データを印刷実行部１６に供給する。これにより、当該画像データによって表される画像の印刷が印刷実行部１６によって実行される。これにより、自動ＬＩ印刷が実行される。ユーザは、ログイン操作を実行すれば、サーバから画像ファイルを取得するための操作（例えば後述のＳ１０６、Ｓ１１２等の操作）を実行しなくても、印刷済みの印刷媒体を取得することができる。このために、ユーザの利便性が向上する。次いで、Ｓ１０５では、ＣＰＵ２２は、第２種の画像ファイルを不揮発性メモリ領域から削除する。
【００４３】
Ｓ１０６では、ＣＰＵ２２は、ユーザによってサーバの選択操作が実行されることを監視する。図５に示されるように、ＣＰＵ２２は、例えばユーザ名「ＡＡＡ」を有するユーザによってログイン操作が実行される場合に、メニュー画面２０２を表示部１４に表示させる。メニュー画面２０２は、例えば、サーバから画像ファイルをダウンロードして印刷を実行するための項目「ＤＬ印刷」と、ユーザが印刷条件を設定するための項目「印刷設定」と、を含む。ＣＰＵ２２は、プリンタ１０に現在ログインしているユーザによって項目「ＤＬ印刷」が選択される場合に、ユーザ情報テーブル２８から当該ユーザのユーザ情報を取得する。そして、ＣＰＵ２２は、当該ユーザ情報に含まれる１個以上のサーバ名「ＡＢＣ」，「ＤＥＦ」を含むサーバ名選択画面２０４を表示部１４に表示させる。ＣＰＵ２２は、サーバ名選択画面２０４において、ユーザによって１個のサーバ名（図５の例では「ＡＢＣ」）が選択される場合に、Ｓ１０６でＹＥＳと判断して、Ｓ１０８に進む。以下では、ここで選択されるサーバ名を有するサーバのことを「対象サーバ」と呼ぶ。
【００４４】
Ｓ１０８では、ＣＰＵ２２は、１個以上の属性情報を対象サーバから取得する。具体的には、ＣＰＵ２２は、プリンタ１０に現在ログインしているユーザのユーザ情報から、対象サーバに対応付けられているアカウント情報を特定する。以下では、ここで特定されるアカウント情報のことを「対象アカウント情報」と呼ぶ。ＣＰＵ２２は、対象アカウント情報を含む属性要求を対象サーバに供給して、対象サーバから、対象アカウント情報に対応付けられている１個以上の画像ファイルの１個以上の属性情報を取得する。
【００４５】
Ｓ１１０では、ＣＰＵ２２は、Ｓ１０８で取得された１個以上の属性情報に含まれる１個以上のサムネイル画像データを利用して、１個以上のサムネイル画像を含むサムネイル選択画面を表示部１４に表示させる。図５には、サムネイル選択画面２０６の一例が示されている。サムネイル選択画面２０６は、対象サーバがサーバ１００であり、かつ、対象アカウント情報がアカウント情報ＡＣ１である状況で表示される画面の一例である。サムネイル選択画面２０６は、サーバ１００においてアカウント情報ＡＣ１に対応付けられている３個の画像ファイルＩＦ１〜ＩＦ３（図２参照）に対応する３個のサムネイル画像を含む。また、サムネイル選択画面２０６は、当該３個の画像ファイルＩＦ１〜ＩＦ３の各ファイル名を含む。
【００４６】
Ｓ１１２では、ＣＰＵ２２は、サムネイル選択画面２０６において、１個のサムネイル画像と１個のファイル名とのセットである１個のサムネイル情報がユーザによって選択されることを監視する。ＣＰＵ２２は、１個のサムネイル情報（図５の例ではファイル名「ＩＭＡＧＥ−１」）がユーザによって選択される場合に、Ｓ１１２でＹＥＳと判断して、Ｓ１１４に進む。
【００４７】
Ｓ１１４では、ＣＰＵ２２は、Ｓ１１２で選択された１個のサムネイル情報を含む１個の画像ファイルを対象サーバから取得する。具体的には、ＣＰＵ２２は、当該１個のサムネイル情報に含まれるファイル名を含むファイル要求を対象サーバに供給して、当該ファイル名を有する画像ファイルを対象サーバから取得する。そして、図示省略しているが、ＣＰＵ２２は、当該画像ファイルを揮発性メモリ領域に一時的に格納させる。
【００４８】
Ｓ１１６では、ＣＰＵ２２は、Ｓ１１４で取得された画像ファイルによって表わされる画像の印刷を印刷実行部１６に実行させる。Ｓ１１８では、ＣＰＵ２２は、当該画像ファイルを揮発性メモリ領域から削除する。Ｓ１１８が終了すると、図４のログイン処理が終了する。この後、例えば、ユーザは、ログインを終了する操作を操作部１２に実行する。この場合、プリンタ１０は、いずれのユーザもログインしていない状態に移行する。また、例えば、ユーザによって操作部１２が操作されない状態が所定時間継続すると、プリンタ１０は、いずれのユーザもログインしていない状態に自動的に移行してもよい。
【００４９】
（具体的なケース；図６〜図８）
続いて、図６〜図８を参照して、図３及び図４のフローチャートに従って実現される具体的なケースの内容を説明する。
【００５０】
（定期処理；図６）
図６は、プリンタ１０が、２０１４年６月１日の１３時００分に、図３の定期処理を実行するケースを示す。サーバ１００には、画像ファイルＩＦ１〜ＩＦ４（図２参照）が格納済みである。なお、画像ファイルＩＦ１〜ＩＦ４の各ＵＬ時刻（図２参照）は、いずれも、前回終了時刻より後である。
【００５１】
プリンタ１０は、Ｔ２において、ユーザ名「ＡＡＡ」（図１参照）を特定し（図３のＳ２）、Ｔ４において、ユーザ名「ＡＡＡ」に対応付けられている自動ＤＬ設定（図１参照）が「ＯＮ」を示すと判断し（Ｓ４でＹＥＳ）、Ｔ６において、ユーザ名「ＡＡＡ」に対応付けられているアカウント情報ＡＣ１（図２参照）を特定する（Ｓ６）。
【００５２】
プリンタ１０は、Ｔ８において、アカウント情報ＡＣ１を含む属性要求をサーバ１００に供給し、Ｔ１０において、３個の画像ファイルＩＦ１〜ＩＦ３に含まれる３個の属性情報ＰＩ１〜ＰＩ３（図２参照）をサーバ１００から取得する（Ｓ８，Ｓ１０）。
【００５３】
Ｔ１２では、プリンタ１０は、３個の属性情報ＰＩ１〜ＰＩ３のうちの属性情報ＰＩ１を特定する（Ｓ１２）。この場合、プリンタ１０は、属性情報ＰＩ１に含まれるＵＬ時刻「２０１４年６月１日９時００分」（図２参照）が前回終了時刻より後であると判断し（Ｓ１４でＹＥＳ）、ファイル名「ＡＵＴＯＰＲＩＮＴ−１」（図２参照）が文字列「ＡＵＴＯＰＲＩＮＴ」を含むと判断する（Ｓ１６でＹＥＳ）。
【００５４】
プリンタ１０は、Ｔ１４において、ファイル名「ＡＵＴＯＰＲＩＮＴ−１」を含むファイル要求をサーバ１００に供給し、Ｔ１６において、画像ファイルＩＦ１をサーバ１００から取得する（Ｓ１８）。そして、プリンタ１０は、Ｔ１８において、画像ファイルＩＦ１によって表わされる画像の印刷を実行し（Ｓ２０）、Ｔ２０において、画像ファイルＩＦ１を削除する（Ｓ２２）。これにより、自動ＤＬ印刷が実行される。ユーザ名「ＡＡＡ」を有するユーザは、ログイン操作を実行しなくても、印刷済みの印刷媒体を取得することができる。この結果、ユーザの利便性が向上する。
【００５５】
Ｔ２２では、プリンタ１０は、３個の属性情報ＰＩ１〜ＰＩ３のうちの属性情報ＰＩ２を特定する（Ｓ１２）。この場合、プリンタ１０は、属性情報ＰＩ２に含まれるＵＬ時刻「２０１４年６月１日１０時００分」（図２参照）が前回終了時刻より後であると判断し（Ｓ１４でＹＥＳ）、ファイル名「ＩＭＡＧＥ−１」（図２参照）が文字列「ＡＵＴＯＰＲＩＮＴ」及び「ＬＯＧＩＮＰＲＩＮＴ」のどちらも含まないと判断する（Ｓ１６でＮＯ、Ｓ２４でＮＯ）。このため、プリンタ１０は、画像ファイルＩＦ２をサーバ１００から取得せず、画像ファイルＩＦ２によって表わされる画像の印刷を実行しない。
【００５６】
Ｔ２４では、プリンタ１０は、３個の属性情報ＰＩ１〜ＰＩ３のうちの属性情報ＰＩ３を特定する（Ｓ１２）。この場合、プリンタ１０は、属性情報ＰＩ３に含まれるＵＬ時刻「２０１４年６月１日１１時００分」（図２参照）が前回終了時刻より後であると判断し（Ｓ１４でＹＥＳ）、ファイル名「ＬＯＧＩＮＰＲＩＮＴ−１」（図２参照）が文字列「ＬＯＧＩＮＰＲＩＮＴ」を含むと判断する（Ｓ２４でＹＥＳ）。
【００５７】
プリンタ１０は、Ｔ２６において、ファイル名「ＬＯＧＩＮＰＲＩＮＴ−１」を含むファイル要求をサーバ１００に供給し、Ｔ２８において、画像ファイルＩＦ３をサーバ１００から取得し（Ｓ２６）、Ｔ３０において、画像ファイルＩＦ３を不揮発性メモリ領域に記憶する（Ｓ２８）。
【００５８】
次いで、プリンタ１０は、ユーザ名「ＡＡＡ」に対応付けられているアカウント情報ＡＣ２（図１参照）を特定する（Ｓ６）。これにより、プリンタ１０は、アカウント情報ＡＣ１を利用して実行される上記のＴ８〜Ｔ３０と同様に、アカウント情報ＡＣ２を利用して、サーバ名「ＤＥＦ」を有するサーバ１１０から属性情報を取得し、当該属性情報を利用して、画像ファイルの取得を実行する。
【００５９】
次いで、プリンタ１０は、Ｔ３２において、ユーザ名「ＢＢＢ」（図１参照）を特定し（Ｓ２）、Ｔ３４において、ユーザ名「ＢＢＢ」に対応付けられている自動ＤＬ設定（図１参照）が「ＯＦＦ」を示すと判断する（Ｓ４でＮＯ）。この場合、プリンタ１０は、ユーザ名「ＢＢＢ」に対応付けられているアカウント情報ＡＣ３（図１参照）を利用して、画像ファイルの取得を実行しない。そして、Ｔ３６では、プリンタ１０は、新たな前回終了時刻として、現在時刻「２０１４年６月１日１３時１分」（図２参照）を記憶する。
【００６０】
（再び実行される定期処理；図７）
図７は、プリンタ１０が、２０１４年６月１日の１５時００分に、図３の定期処理を再び実行するケースを示す。画像ファイルＩＦ１〜ＩＦ４（図２参照）に加えて、画像ファイルＩＦ５（図２参照）がサーバ１００に新たに格納されている。画像ファイルＩＦ５は、画像データＩＤ５と、属性情報ＰＩ５と、を含む。また、属性情報ＰＩ５は、ファイル名と、ＵＬ時刻と、サムネイル画像データＳＤ５と、を含む。画像ファイルＩＦ１〜ＩＦ４の各ＵＬ時刻（図２参照）は、図６のＴ３６で記憶された前回終了時刻「２０１４年６月１日１３時１分」以前である。ただし、画像ファイルＩＦ５のＵＬ時刻「２０１４年６月１日１４時００分」（図２参照）は、前回終了時刻より後である。
【００６１】
Ｔ１０２〜Ｔ１０８は、図６のＴ２〜Ｔ８と同様である。Ｔ１１０では、プリンタ１０は、４個の画像ファイルＩＦ１〜ＩＦ３，ＩＦ５に含まれる４個の属性情報ＰＩ１〜ＰＩ３，ＰＩ５（図２参照）をサーバ１００から取得する（Ｓ１０）。
【００６２】
プリンタ１０は、Ｔ１１２において、属性情報ＰＩ１を特定し（Ｓ１２）、Ｔ１１４において、属性情報ＰＩ１のＵＬ時刻が前回処理終了時刻以前であると判断する（Ｓ１４でＮＯ）。プリンタ１０は、これらの処理を属性情報ＰＩ１〜ＰＩ３について順次実行する。なお、図７では、Ｔ１１２及びＴ１１４において、これらの処理がまとめて記載されている。
【００６３】
プリンタ１０は、Ｔ１１６において、属性情報ＰＩ５を特定し（Ｓ１２）、Ｔ１１８において、属性情報ＰＩ５のＵＬ時刻「２０１４年６月１日１４時００分」（図２参照）が前回終了時刻「２０１４年６月１日１３時１分」（図６のＴ３６参照）より後であると判断する（Ｓ１４でＹＥＳ）。そして、プリンタ１０は、ファイル名「ＡＵＴＯＰＲＩＮＴ−２」（図２参照）が文字列「ＡＵＴＯＰＲＩＮＴ」を含むと判断する（Ｓ１６でＹＥＳ）。
【００６４】
プリンタ１０は、Ｔ１２０において、ファイル名「ＡＵＴＯＰＲＩＮＴ−２」を含むファイル要求をサーバ１００に供給し、Ｔ１２２において、画像ファイルＩＦ５をサーバ１００から取得し（Ｓ１８）、Ｔ１２４において、画像ファイルＩＦ５によって表わされる画像の印刷を実行し（Ｓ２０）、Ｔ１２６において、画像ファイルＩＦ５を削除する（Ｓ２２）。
【００６５】
Ｔ１３１，Ｔ１３２，Ｔ１３４は、図６のＴ３１，Ｔ３２，Ｔ３４と同様である。Ｔ１３６では、プリンタ１０は、新たな前回終了時刻として、現在時刻「２０１４年６月１日１５時１分」を記憶する（Ｓ３６）。
【００６６】
（ログイン処理；図８）
図８は、プリンタ１０が、２０１４年６月１日の１５時３０分に、図４のログイン処理を実行するケースである。この時点では、プリンタ１０は、図６のＴ３０において、画像ファイルＩＦ３（図２参照）を不揮発性メモリ領域に記憶済みである。
【００６７】
Ｔ２０２では、ユーザ名「ＡＡＡ」（図１参照）を有するユーザは、プリンタ１０へのログイン操作を実行する（図４のトリガ）。Ｔ２０４では、プリンタ１０は、記憶済みの画像ファイルＩＦ３をメモリ２４から読み出し、画像ファイルＩＦ３によって表わされる画像の印刷を実行する（Ｓ１０４）。これにより、自動ＬＩ印刷が実行される。ユーザ名「ＡＡＡ」を有するユーザは、ログイン操作を実行すれば、サーバ１００から画像ファイルＩＦ３を取得するための操作を実行しなくても、印刷済みの印刷媒体を取得することができる。このために、ユーザの利便性が向上する。Ｔ２０５では、プリンタ１０は、画像ファイルＩＦ３を不揮発性メモリ領域から削除する（Ｓ１０５）。
【００６８】
その後、Ｔ２０６では、ユーザは、メニュー画面２０２（図５参照）において項目「ＤＬ印刷」を選択し、サーバ名選択画面２０４においてサーバ１００のサーバ名「ＡＢＣ」（図１参照）を選択する（Ｓ１０６）。プリンタ１０は、Ｔ２０８において、アカウント情報ＡＣ１（図１参照）を含む属性要求をサーバ１００に供給し、Ｔ２１０において、４個の属性情報ＰＩ１〜ＰＩ３，ＰＩ５（図２参照）をサーバ１００から取得する（Ｓ１０８）。
【００６９】
Ｔ２１２では、プリンタ１０は、４個の属性情報ＰＩ１〜ＰＩ３，ＰＩ５を利用して、４個のサムネイル情報（即ちサムネイル画像とファイル名）を含むサムネイル選択画面（図５の２０６参照）を表示する（Ｓ１１０）。Ｔ２１４では、ユーザは、画像ファイルＩＦ２のファイル名「ＩＭＡＧＥ−１」（図２参照）を含むサムネイル情報を選択する（Ｓ１１２でＹＥＳ）。
【００７０】
プリンタ１０は、Ｔ２１６において、ファイル名「ＩＭＡＧＥ−１」を含むファイル要求をサーバ１００に供給し、画像ファイルＩＦ２をサーバ１００から取得し（Ｓ１１４）、Ｔ２２０において、画像ファイルＩＦ２によって表わされる画像の印刷を実行し（Ｓ１１６）、Ｔ２２２において、画像ファイルＩＦ２を削除する（Ｓ１１８）。
【００７１】
（第１実施例の効果）
図８に示されるように、プリンタ１０は、ユーザ名「ＡＡＡ」を有するユーザによってログイン操作が実行され（Ｔ２０２）、その後、当該ユーザによってサーバ１００の選択操作が実行されると（Ｔ２０６）、サーバ１００から４個の属性情報ＰＩ１〜ＰＩ３，ＰＩ５を取得する。そして、プリンタ１０は、サムネイル選択画面においてユーザによって１個のサムネイル情報が選択されると（Ｔ２１４）、画像ファイルＩＦ２によって表わされる画像の印刷を実行する（Ｔ２２０）。このように、ユーザは、ログイン操作、サーバ１００の選択操作、サムネイル情報の選択操作等を実行することによって、所望の画像ファイルＩＦ２を特定し、画像ファイルＩＦ２によって表わされる画像の印刷を実行させることができる。
【００７２】
一方において、図６に示されるように、プリンタ１０は、プリンタ１０へのログイン操作が実行されなくても、サーバ１００から３個の属性情報ＰＩ１〜ＰＩ３を取得し（Ｔ１０）、３個の属性情報ＰＩ１〜ＰＩ３を利用して、文字列「ＡＵＴＯＰＲＩＮＴ」を含むファイル名を有する画像ファイルＩＦ１（即ち第１種のファイル）を選択し、画像ファイルＩＦ１をサーバ１００から取得する（Ｔ１２〜Ｔ１６）。そして、プリンタ１０は、プリンタ１０へのログイン操作が実行されなくても、画像ファイルＩＦ１によって表わされる画像の印刷を実行する（Ｔ１８）。例えば、ユーザは、画像ファイルＩＦ１をサーバ１００に格納させる時点で、画像ファイルＩＦ１によって表わされる画像の印刷が実行されることを望む場合に、ファイル名に文字列「ＡＵＴＯＰＲＩＮＴ」を含ませれば、ログイン操作等を実行せずに自動で当該画像の印刷を実行させることができる。このために、ユーザの利便性が向上する。
【００７３】
また、図６に示されるように、プリンタ１０は、プリンタ１０へのログイン操作が実行されなくても、３個の属性情報ＰＩ１〜ＰＩ３を利用して、文字列「ＬＯＧＩＮＰＲＩＮＴ」を含むファイル名を有する画像ファイルＩＦ３（即ち第２種のファイル）を選択し、画像ファイルＩＦ３をサーバ１００から取得し、画像ファイルＩＦ３を記憶する（Ｔ２４〜Ｔ３０）。そして、図８に示されるように、プリンタ１０は、プリンタ１０へのログイン操作が実行されると、画像ファイルＩＦ３によって表わされる画像の印刷を実行する（Ｔ２０４）。ユーザは、ログイン操作を実行すれば、サーバ１００の選択操作及びサムネイル情報の選択操作を実行せずに済む。このために、ユーザの利便性が向上する。特に、ユーザは、プリンタ１０の操作部１２を操作してログインした際に、印刷済みの印刷媒体を取得することができる。このために、ユーザがプリンタ１０の近くに存在しない状況で印刷媒体に印刷が実行されることがないので、印刷済みの印刷媒体が他人によって見られるのを抑制することができる。
【００７４】
（対応関係）
プリンタ１０、サーバ１００が、それぞれ、「印刷装置」、「ファイル格納サーバ」の一例である。図３のＳ６で特定されるアカウント情報が、「特定のアカウント情報」の一例である。図４のＳ１０８で取得される１個以上の属性情報、図３のＳ１２で特定される１個以上の属性情報がそれぞれ、「Ｍ個のファイル関連情報」、「Ｍ個のファイル特定情報」の一例である。即ち、本実施例では、ファイル関連情報とファイル特定情報とが同じ情報である。Ｓ１１２で選択されるサムネイル情報（即ち属性情報）、当該サムネイル情報を含む画像ファイルが、それぞれ、「対象ファイル関連情報」、「対象ファイル」の一例である。文字列「ＡＵＴＯＰＲＩＮＴ」が、「第１種の情報」及び「第１の所定文字列」の一例である。文字列「ＬＯＧＩＮＰＲＩＮＴ」が、「第２種の情報」及び「第２の所定文字列」の一例である。ＵＬ時刻、前回終了時刻が、それぞれ、「日時情報」、「所定の日時」の一例である。
【００７５】
図３のＳ１０の処理、Ｓ２０の処理、Ｓ２８の処理、図４のＳ１０４の処理、Ｓ１０８の処理、Ｓ１１０の処理、Ｓ１１６の処理が、それぞれ、「ファイル特定情報取得部」、「第２の印刷制御部」、「記憶制御部」、「第３の印刷制御部」、「ファイル関連情報取得部」、「表示制御部」、「第１の印刷制御部」によって実行される処理の一例である。図３のＳ１２の処理、Ｓ１４の処理、Ｓ１６の処理、Ｓ２４の処理が、「選択部」によって実行される処理の一例である。
【００７６】
（第２実施例）
（システムの構成；図１）
図１に示されるように、本実施例では、ユーザ情報テーブル２８の内容が第１実施例とは異なる。具体的には、第１実施例では、サーバ名「ＡＢＣ」，「ＤＥＦ」を有するサーバ１００，１１０を利用するためのユーザ情報が登録されているが、本実施例では、サーバ名「ＧＨＩ」，「ＪＫＬ」を有するサーバ１２０，１３０を利用するためのユーザ情報が登録されている。
【００７７】
（サーバ１２０内のデータ構造；図９）
図９に示されるように、サーバ１２０は、アカウント情報ＡＣ１１に対応付けて、専用フォルダＦ１と共通フォルダＦ３とを格納していると共に、アカウント情報ＡＣ１３に対応付けて、専用フォルダＦ２と共通フォルダＦ３とを格納している。専用フォルダは、１個のアカウント情報のみに対応付けられるフォルダであり、共通フォルダは、複数個のアカウント情報に対応付けられるフォルダである。換言すると、専用フォルダは、１人のユーザのみがアクセス可能なフォルダであり、共通フォルダは、複数人のユーザがアクセス可能なフォルダである。各フォルダＦ１等は、画像ファイルＩＦ１１，ＩＦ１３，ＩＦ１４，ＩＦ１５を格納している。
【００７８】
各専用フォルダＦ１，Ｆ２及び共通フォルダＦ３に含まれる各画像ファイルＩＦ１１，ＩＦ１３，ＩＦ１４，ＩＦ１５は、属性情報として、ファイル名とＵＬ時刻とサムネイル画像データとのみならず、第１実施例とは異なり、印刷属性情報を含む。具体的には、各画像ファイルＩＦ１１〜ＩＦ１５のそれぞれについて、当該画像ファイルは、画像データＩＤ１１〜ＩＤ１５と、属性情報ＰＩ１１〜ＰＩ１５と、を含む。また、属性情報ＰＩ１１〜ＰＩ１５のそれぞれについて、当該属性情報は、ファイル名と、ＵＬ時刻と、印刷属性情報と、サムネイル画像データＳＤ１１〜ＳＤ１５と、を含む。印刷属性情報は、自動ＤＬ印刷と自動ＬＩ印刷と手動印刷とのいずれかを示す。画像ファイルに含まれる印刷属性情報が自動ＤＬ印刷を示す場合には、当該画像ファイルが、プリンタ１０によって自動ＤＬ印刷が実行される第１種の画像ファイルであることを意味する。画像ファイルに含まれる印刷属性情報が自動ＬＩ印刷を示す場合には、当該画像ファイルが、プリンタ１０によって自動ＬＩ印刷が実行される第２種の画像ファイルであることを意味する。画像ファイルに含まれる印刷属性情報が手動印刷を示す場合には、当該画像ファイルが、自動ＤＬ印刷及び自動ＬＩ印刷が実行されない第３種の画像ファイルであることを意味する。即ち、本実施例では、ファイル名は、第１実施例と異なり、画像ファイルを第１〜３種の画像ファイルに分類するための情報（即ち「ＡＵＴＯＰＲＩＮＴ」又は「ＬＯＧＩＮＰＲＩＮＴ」）を含まない。本実施例では、印刷属性情報が、画像ファイルを第１〜３種の画像ファイルに分類するための情報である。
【００７９】
共通フォルダＦ３に含まれる各画像ファイルＩＦ１４，ＩＦ１５は、属性情報として、さらに、ＤＬ許可情報と、印刷許可情報と、を含む。ＤＬ許可情報は、画像ファイルのダウンロード（即ち取得）が許可されるアカウント情報を示す。印刷許可情報は、画像ファイルによって表わされる画像の印刷が許可されるアカウント情報を示す。
【００８０】
アカウント情報ＡＣ１１に対応するユーザは、自動ＤＬ印刷又は自動ＬＩ印刷が実行されることを望む場合に、印刷属性情報として自動ＤＬ印刷又は自動ＬＩ印刷を指定して、例えば、各画像ファイルＩＦ１１，ＩＦ１４をサーバ１２０に格納させる。この際に、ユーザは、画像ファイルＩＦ１１への他人のアクセスを望まない場合に、専用フォルダＦ１を指定して、画像ファイルＩＦ１１をサーバ１２０に格納させる。また、ユーザは、画像ファイルＩＦ１４への他人のアクセスを許可する場合に、共通フォルダＦ３を指定して、画像ファイルＩＦ１４をサーバ１２０に格納させる。特に、ユーザは、画像ファイルＩＦ１４のダウンロードが許可されるアカウント情報ＡＣ１１，ＡＣ１３を指定すると共に、画像ファイルＩＦ１４の印刷が許可されるアカウント情報ＡＣ１１，ＡＣ１３を指定する。これにより、アカウント情報ＡＣ１１，ＡＣ１３を示すＤＬ許可情報と、アカウント情報ＡＣ１１，ＡＣ１３を示す印刷許可情報と、を含む画像ファイルＩＦ１４が、共通フォルダＦ３内に格納される。
【００８１】
（プリンタ１０の定期処理；図１０）
続いて、図１０を参照して、プリンタ１０のＣＰＵ２２が実行する定期処理の内容について説明する。図１０の処理のトリガ、Ｓ２０２〜Ｓ２０８の処理は、それぞれ、図３の処理のトリガ、Ｓ２〜Ｓ８の処理と同様である。
【００８２】
Ｓ２１０では、ＣＰＵ２２は、対象アカウント情報に対応する階層情報を対象サーバから取得する。階層情報は、フォルダと画像ファイルとの対応関係を示す情報である。より具体的には、階層情報は、１個以上のフォルダ名と、当該１個以上のフォルダ名を有する１個以上のフォルダに含まれる１個以上のファイル名と、を含む。具体的には、Ｓ２１０では、ＣＰＵ２２は、対象アカウント情報を含む階層情報要求をサーバ１２０に供給し、当該アカウント情報に対応する階層情報をサーバ１２０から取得する。例えば、対象サーバがサーバ１２０であり、かつ、対象アカウント情報がアカウント情報ＡＣ１１である例では、フォルダ名「ｆｏｌｄｅｒ−１」とファイル名「ｆｉｌｅ−１１」とが対応付けられている情報と、フォルダ名「ｆｏｌｄｅｒ−３」とファイル名「ｆｉｌｅ−１４」とが対応付けられている情報と、フォルダ名「ｆｏｌｄｅｒ−３」とファイル名「ｆｉｌｅ−１５」とが対応付けられている情報と、を含む階層情報が取得される（図９参照）。
【００８３】
Ｓ２１２では、ＣＰＵ２２は、Ｓ２１０で取得された階層情報に含まれる１個以上のファイル名のうちの１個のファイル名を特定する。以下では、ここで特定されるファイル名のことを「対象ファイル名」と呼ぶ。
【００８４】
Ｓ２１４では、ＣＰＵ２２は、Ｓ２１２で特定された対象ファイル名を有する画像ファイルの取得を試行する。具体的には、ＣＰＵ２２は、対象アカウント情報と対象ファイル名とを含むファイル要求を対象サーバに供給し、対象ファイル名を有する画像ファイルを対象サーバから取得することを試行する。対象サーバは、プリンタ１０からファイル要求を取得する場合に、対象ファイル名を有する画像ファイルを特定する。対象サーバは、特定済みの画像ファイルが専用フォルダ（例えば図９のＦ１）内に格納されている場合には、特定済みの画像ファイルをプリンタ１０に供給する。対象サーバは、特定済みの画像ファイルが共通フォルダ（例えば図９のＦ３）内に格納されている場合には、特定済みの画像ファイル内のＤＬ許可情報の中に、対象アカウント情報が含まれるのか否かを判断する。対象サーバは、ＤＬ許可情報の中に対象アカウント情報が含まれると判断する場合に、対象ファイル名を有する画像ファイルをプリンタ１０に供給する。一方において、対象サーバは、ＤＬ許可情報の中に対象アカウント情報が含まれないと判断する場合に、対象ファイル名を有する画像ファイルをプリンタ１０に供給しない。
【００８５】
Ｓ２１６では、ＣＰＵ２２は、画像ファイルの取得に成功したのか否かを判断する。ＣＰＵ２２は、画像ファイルの取得に成功したと判断する場合（Ｓ２１６でＹＥＳ）に、Ｓ２１８に進む。なお、以下では、ここで取得される画像ファイルのことを「対象画像ファイル」と呼ぶ。図示省略しているが、ＣＰＵ２２は、対象画像ファイルを揮発性メモリ領域に一時的に記憶させる。一方において、ＣＰＵ２２は、画像ファイルの取得に失敗したと判断する場合（Ｓ２１６でＮＯ）に、Ｓ２１８〜Ｓ２３２をスキップしてＳ２３４に進む。
【００８６】
Ｓ２１８は、図３のＳ１４と同様である。Ｓ２２０では、ＣＰＵ２２は、対象画像ファイルに含まれる属性情報を利用して、対象画像ファイルの印刷が許可されるのか否かを判断する。具体的には、ＣＰＵ２２は、対象画像ファイル内に印刷許可情報が含まれない場合、即ち、対象画像ファイルが専用フォルダ（例えば図９のＦ１）に格納されているものである場合に、対象画像ファイルの印刷が許可されると判断して（Ｓ２２０でＹＥＳ）、Ｓ２２２に進む。また、ＣＰＵ２２は、対象画像ファイル内に印刷許可情報が含まれる場合、即ち、対象画像ファイルが共通フォルダ（例えば図９のＦ３）に格納されているものである場合に、当該印刷許可情報の中に、対象アカウント情報が含まれるのか否かを判断する。ＣＰＵ２２は、印刷許可情報の中に対象アカウント情報が含まれると判断する場合（Ｓ２２０でＹＥＳ）に、Ｓ２２２に進む。一方において、ＣＰＵ２２は、印刷許可情報の中に対象アカウント情報が含まれないと判断する場合（Ｓ２２０でＮＯ）に、Ｓ２２２及びＳ２２４をスキップしてＳ２２６に進む。
【００８７】
Ｓ２２２では、ＣＰＵ２２は、対象画像ファイルに含まれる印刷属性情報が自動ＤＬ印刷を示すのか否かを判断する。ＣＰＵ２２は、印刷属性情報が自動ＤＬ印刷を示すと判断する場合（Ｓ２２２でＹＥＳ）に、Ｓ２２４に進む。一方において、ＣＰＵ２２は、印刷属性情報が自動ＤＬ印刷を示さないと判断する場合（Ｓ２２２でＮＯ）に、Ｓ２２８に進む。
【００８８】
Ｓ２２４では、ＣＰＵ２２は、対象画像ファイルに含まれる画像データによって表される画像の印刷を印刷実行部１６に実行させる。そして、Ｓ２２６では、ＣＰＵ２２は、対象画像ファイルを揮発性メモリ領域から削除する。Ｓ２２６が終了すると、Ｓ２３４に進む。
【００８９】
Ｓ２２８では、ＣＰＵ２２は、対象画像ファイルに含まれる印刷属性情報が自動ＬＩ印刷を示すのか否かを判断する。ＣＰＵ２２は、印刷属性情報が自動ＬＩ印刷を示すと判断する場合（Ｓ２２８でＹＥＳ）に、Ｓ２３０において、対象画像ファイルを揮発性メモリ領域から削除して、対象画像ファイルを不揮発性メモリ領域に記憶させる。一方において、ＣＰＵ２２は、印刷属性情報が自動ＬＩ印刷を示さないと判断する場合（Ｓ２２８でＮＯ）に、Ｓ２３２において、対象画像ファイルを揮発性メモリ領域から削除する。Ｓ２３０又はＳ２３２が終了すると、Ｓ２３４に進む。
【００９０】
Ｓ２３４では、ＣＰＵ２２は、Ｓ２１０で取得された階層情報に含まれる全てのファイル名がＳ２１２で特定されたのか否かを判断する。ＣＰＵ２２は、全てのファイル名が特定済みでないと判断する場合（Ｓ２３４でＮＯ）には、Ｓ２１２において、新たな１個のファイル名を特定する。一方において、ＣＰＵ２２は、全てのファイル名が特定済みであると判断する場合（Ｓ２３４でＹＥＳ）には、Ｓ２３６に進む。Ｓ２３６〜Ｓ２４０は、図３のＳ３２〜Ｓ３６と同様である。Ｓ２４０が終了すると、図１０の定期処理が終了する。
【００９１】
（プリンタ１０のログイン処理；図４）
本実施例でも、プリンタ１０のＣＰＵ２２は、第１実施例の図４のログイン処理と同様の処理を実行する。しかしながら、本実施例では、Ｓ１１０の処理の内容が第１実施例とは異なる。以下では、Ｓ１０８で各属性情報を取得するために利用されたアカウント情報のことを「対象アカウント情報」と呼ぶ。Ｓ１１０では、ＣＰＵ２２は、プリンタ１０に現在ログインしているユーザに印刷が許可される各画像ファイルの各サムネイル情報のみを含むサムネイル選択画面を表示部１４に表示させる。まず、ＣＰＵ２２は、Ｓ１０８で取得された各属性情報の中から、ＤＬ許可情報及び印刷許可情報を含まない属性情報、即ち、専用フォルダ（例えば図９のＦ１）に格納されている属性情報（例えばＰＩ１１）を選択する。次いで、ＣＰＵ２２は、Ｓ１０８で取得された各属性情報の中から、ＤＬ許可情報及び印刷許可情報の双方に対象アカウント情報（例えばＡＣ１１）が含まれる属性情報（例えば図９のＰＩ１４）を選択する。そして、ＣＰＵ２２は、選択済みの属性情報（例えばＰＩ１１，ＰＩ１４）に含まれるサムネイル情報のみを含むサムネイル選択画面を表示部１４に表示させる。これにより、Ｓ１１２において、サムネイル選択画面からいずれのサムネイル情報が選択されても、ＣＰＵ２２は、画像ファイルを対象サーバから取得して（Ｓ１１４）、画像ファイルの印刷を実行することができる（Ｓ１１６）。
【００９２】
（具体的なケース；図１１）
続いて、図１１を参照して、図１０のフローチャートに従って実現される具体的なケースの内容を説明する。サーバ１２０には、画像ファイルＩＦ１１〜ＩＦ１５が格納済みである。なお、画像ファイルＩＦ１１〜ＩＦ１５の各ＵＬ時刻は、いずれも、前回終了時刻より後である。
【００９３】
Ｔ３０２，Ｔ３０４は、図６のＴ２，Ｔ４と同様である。プリンタ１０は、Ｔ３０６において、アカウント情報ＡＣ１１を特定し（図１０のＳ２０６）、Ｔ３０８において、アカウント情報ＡＣ１１を含む階層情報要求をサーバ１２０に供給し、Ｔ３１０において、階層情報をサーバ１２０から取得する（Ｓ２１０）。
【００９４】
プリンタ１０は、Ｔ３１２において、ファイル名「ｆｉｌｅ−１１」を特定し（Ｓ２１２）、Ｔ３１４において、ファイル名「ｆｉｌｅ−１１」を含むファイル要求をサーバ１２０に供給し、Ｔ３１６において、画像ファイルＩＦ１１をサーバ１２０から取得する（Ｓ２１４、Ｓ２１６でＹＥＳ）。この場合、プリンタ１０は、画像ファイルＩＦ１１が印刷許可情報を含まないので（図９参照）、画像ファイルＩＦ１１の印刷が許可されると判断し（Ｓ２２０でＹＥＳ）、さらに、画像ファイルＩＦ１１に含まれる印刷属性情報が自動ＤＬ印刷を示すと判断する（Ｓ２２２でＹＥＳ）。そして、プリンタ１０は、Ｔ３１８において、画像ファイルＩＦ１１によって表わされる画像の印刷を実行し（Ｓ２２４）、Ｔ３２０において、画像ファイルＩＦ１１を揮発性メモリ領域から削除する（Ｓ２２６）。
【００９５】
次いで、プリンタ１０は、Ｔ３２２において、ファイル名「ｆｉｌｅ−１４」を特定し（Ｓ２１２）、Ｔ３２４において、ファイル名「ｆｉｌｅ−１４」を含むファイル要求をサーバ１２０に供給し、Ｔ３２６において、画像ファイルＩＦ１４をサーバ１２０から取得する（Ｓ２１４）。この場合、プリンタ１０は、画像ファイルＩＦ１４に含まれる印刷許可属性がアカウント情報ＡＣ１１を含むので、画像ファイルＩＦ１４の印刷が許可されると判断し（Ｓ２２０でＹＥＳ）、さらに、画像ファイルＩＦ１４に含まれる印刷属性情報が自動ＤＬ印刷及び自動ＬＩ印刷のどちらも示さないと判断する（Ｓ２２２でＮＯ、Ｓ２２８でＮＯ）。そして、プリンタ１０は、Ｔ３２８において、画像ファイルＩＦ１４を揮発性メモリ領域から削除する（Ｓ２３２）。
【００９６】
次いで、プリンタ１０は、Ｔ３３０において、ファイル名「ｆｉｌｅ−１５」を特定し（Ｓ２１２）、Ｔ３３２において、ファイル名「ｆｉｌｅ−１５」を含むファイル要求をサーバ１２０に供給し、Ｔ３３４において、画像ファイルＩＦ１５をサーバ１２０から取得する（Ｓ２１４）。この場合、プリンタ１０は、画像ファイルＩＦ１４に含まれる印刷許可属性がアカウント情報ＡＣ１１を含まないので、画像ファイルＩＦ１５の印刷が許可されないと判断する（Ｓ２２０でＮＯ）。そして、プリンタ１０は、Ｔ３３６において、画像ファイルＩＦ１５を揮発性メモリ領域から削除する（Ｓ２２６）。
【００９７】
その後の処理を図示省略しているが、プリンタ１０は、アカウント情報ＡＣ１２を特定して（Ｓ２０６）、同様の処理を実行し、さらに、ユーザ名「ＢＢＢ」を特定して（Ｓ２０２）、同様の処理を実行する。
【００９８】
（第２実施例の効果）
本実施例でも、第１実施例と同様の効果が得られる。即ち、図１１に示されるように、プリンタ１０は、プリンタ１０へのログイン操作等が実行されなくても、サーバ１００から階層情報を取得し（Ｔ３１０）、画像ファイルＩＦ１１（即ち第１種のファイル）を選択し、画像ファイルＩＦ１１によって表わされる画像の印刷を実行する（Ｔ３１８）。このために、ユーザの利便性が向上する。
【００９９】
（対応関係）
図１０のＳ２０６で特定されるアカウント情報が、「特定のアカウント情報」の一例である。図１０のＳ２１２で特定される１個以上のファイル名が、「Ｍ個のファイル特定情報」の一例である。即ち、本実施例では、ファイル関連情報と、ファイル特定情報と、が異なる。自動ＤＬ印刷を示す印刷属性情報、自動ＬＩ印刷を示す印刷属性情報が、それぞれ、「第１種の情報」、「第２種の情報」の一例である。印刷許可が「ユーザ情報」の一例である。図１０のＳ２１０の処理，Ｓ２２４の処理，Ｓ２３０の処理が、それぞれ、「ファイル特定情報取得部」、「第２の印刷制御部」、「記憶制御部」によって実行される処理の一例である。Ｓ２１２の処理、Ｓ２１８の処理、Ｓ２２０の処理、Ｓ２２２の処理、Ｓ２２８の処理が、「選択部」によって実行される処理の一例である。
【０１００】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１０１】
（変形例１）上記の第１実施例では、文字列「ＡＵＴＯＰＲＩＮＴ」を含むファイル名を有する画像ファイルが第１種の画像ファイルの一例であり、文字列「ＬＯＧＩＮＰＲＩＮＴ」を含むファイル名を有する画像ファイルが第２種の画像ファイルの一例である。第１種及び第２種の画像ファイルのファイル名に含まれるべき文字列は、文字列「ＡＵＴＯＰＲＩＮＴ」及び「ＬＯＧＩＮＰＲＩＮＴ」でなくてもよく、例えば、「ＴＹＰＥ１」及び「ＴＹＰＥ２」であってもよい。即ち、「第１の所定文字列」、「第２の所定文字列」は、予め決められている文字列であれば、どのような文字列であってもよい。
【０１０２】
また、別の変形例では、第１実施例において、第１種及び第２種の画像ファイルのファイル名は、「第１の所定文字列」及び「第２の所定文字列」を含まなくてもよい。この場合、例えば、第１実施例において、第１種及び第２種の画像ファイルに含まれる属性情報が、第２実施例と同様に、自動ＤＬ印刷及び自動ＬＩ印刷を示す印刷属性情報を含んでいてもよい。
【０１０３】
（変形例２）また、第２実施例において、第１種及び第２種の画像ファイルに含まれる属性情報は、自動ＤＬ印刷及び自動ＬＩ印刷を示す印刷属性情報を含んでいなくてもよい。この場合、例えば、第２実施例において、第１種及び第２種の画像ファイルのファイル名が、第１実施例又は上記の変形例１と同様に、「第１の所定文字列」及び「第２の所定文字列」を含んでいてもよい。
【０１０４】
（変形例３）上記の第１実施例では、図３のＳ３６において、ＣＰＵ２２は、前回終了時刻をメモリ２４に記憶させ、Ｓ１４において、メモリ２４内の前回終了時刻を利用する。これに代えて、ＣＰＵ２２は、Ｓ３６の処理を実行せず、Ｓ１４において、現在時刻から所定期間前の時刻を算出し、算出済みの時刻を前回終了時刻として利用してもよい。本変形例では、算出済みの時刻が「所定の日時」の一例である。また、ＣＰＵ２２は、Ｓ１０で取得される１個以上の属性情報に含まれる１個以上のＵＬ時刻のうち、最新の時刻をメモリ２４に記憶させてもよい。そして、ＣＰＵ２２は、次の定期処理が実行される際に、Ｓ１４において、対象属性情報に含まれるＵＬ時刻と、メモリ２４内の最新の時刻と、を比較してもよい。即ち、ＣＰＵ２２は、前者の時刻が後者の時刻よりも後である場合に、Ｓ１４でＹＥＳと判断し、前者の時刻が後者の時刻よりも前である場合に、Ｓ１４でＮＯと判断する。本変形例では、メモリ２４に記憶される上記の最新の日時が「所定の日時」の一例である。
【０１０５】
（変形例４）上記の各実施例では、「印刷装置」は、プリンタに限られず、印刷機能を備える他の装置（多機能機、ＦＡＸ装置等）であってもよい。
【０１０６】
（変形例５）上記の第１実施例では、図５のサムネイル選択画面２０６は、３個の画像ファイルＩＦ１〜ＩＦ３（図２参照）に対応する３個のサムネイル画像と、当該３個の画像ファイルＩＦ１〜ＩＦ３の各ファイル名と、を含む。変形例では、例えば、サムネイル選択画面２０６は、当該３個のサムネイル画像を含まず、上記の各ファイル名を含んでいてもよい。また、例えば、サムネイル選択画面２０６は、当該３個のサムネイル画像を含み、上記の各ファイル名を含んでいなくてもよい。即ち、サムネイル選択画面２０６は、画像ファイルを特定可能な情報を含んでいればよい。一般的には、「ファイル関連情報」は、画像ファイルを特定可能な情報であればよい。
【０１０７】
（変形例６）自動ＤＬ設定は、サーバ毎に「ＯＮ」又は「ＯＦＦ」が登録されるものであってもよい。例えば、ユーザ名「ＡＡＡ」を有するユーザについて、サーバ１００に対応付けて「ＯＮ」が登録されると共に、サーバ１１０に対応付けて「ＯＦＦ」が登録されてもよい。この場合、図３のＳ２〜Ｓ６では、プリンタ１０のＣＰＵ２２は、自動ＤＬ設定「ＯＮ」に対応付けられているアカウント情報のみを特定すればよい。
【０１０８】
（変形例７）上記の各実施例では、プリンタ１０は、自動ＤＬ設定を設定するための画面上で、自動ＤＬ印刷が実行される際の印刷条件をユーザに設定させてもよい。この場合、プリンタ１０は、当該印刷条件に従って、自動ＤＬ印刷を実行することができる。
【０１０９】
（変形例８）上記の各実施例において、プリンタ１０のみによって「印刷装置」が構成されている。しかしながら、プリンタ１０によって実行される各処理のうちの少なくとも一部の処理が、プリンタ１０とサーバ１００〜１３０との間の通信を仲介するための仲介サーバによって実行されてもよい。即ち、「印刷装置」は、プリンタ１０と、仲介サーバと、によって構成されてもよい。本変形例では、図８のＴ２０８，２１０に代えて、仲介サーバは、プリンタ１０からアカウント情報ＡＣ１（図１参照）を取得し、アカウント情報ＡＣ１を含む属性要求をサーバ１００に供給し、４個の属性情報ＰＩ１〜ＰＩ３，ＰＩ５（図２参照）をサーバ１００から取得してもよい（図４のＳ１０８，Ｓ１１０参照）。即ち、本変形例では、プリンタ１０に代えて、仲介サーバが「ファイル関連情報取得部」を備えていてもよい。
【０１１０】
Ｔ２１２に代えて、仲介サーバは、４個の属性情報ＰＩ１〜ＰＩ３，ＰＩ５をプリンタ１０に供給して、４個のサムネイル情報を含むサムネイル選択画面をプリンタ１０に表示させてもよい（Ｓ１１０参照）。即ち、本変形例では、プリンタ１０に代えて、仲介サーバが「表示制御部」を備えていてもよい。また、別の変形例では、仲介サーバは、４個のサムネイル情報の各位置情報をプリンタ１０に供給してもよい。プリンタ１０は、当該各位置情報に従ってサーバ１００から４個のサムネイル情報を取得し、サムネイル選択画面を表示してもよい。このような処理が実行される場合でも、仲介サーバが「表示制御部」を備えているといえる。
【０１１１】
Ｔ２１６に代えて、仲介サーバは、ユーザによるサムネイル情報の選択結果（即ち、ファイル名「ＩＭＡＧＥ−１」（図２参照）を含むサムネイル情報）をプリンタ１０から取得し、ファイル名「ＩＭＡＧＥ−１」を含むファイル要求をサーバ１００に供給してもよい。さらに、Ｔ２１８に代えて、仲介サーバは、画像ファイルＩＦ２をサーバ１００から取得し（Ｓ１１４参照）、画像ファイルＩＦ２をプリンタ１０に供給することによって、画像ファイルＩＦ２によって表わされる画像の印刷を実行させてもよい（Ｓ１１６参照）。即ち、本変形例では、プリンタ１０に代えて、仲介サーバが「第１の印刷制御部」を備えていてもよい。また、別の変形例では、Ｔ２１８に代えて、仲介サーバは、画像ファイルＩＦ２をサーバ１００から取得するための指示をプリンタ１０に送信してもよい。プリンタ１０は、当該指示に従って、画像ファイルＩＦ２をサーバ１００から取得して、画像ファイルＩＦ２によって表わされる画像の印刷を実行してもよい。このような処理が実行される場合でも、仲介サーバが、「第１の印刷制御部」を備えているといえる。
【０１１２】
図６のＴ８，Ｔ１０に代えて、仲介サーバは、プリンタ１０からアカウント情報ＡＣ１を取得し、アカウント情報ＡＣ１を含む属性要求をサーバ１００に供給し、３個の属性情報ＰＩ１〜ＰＩ３をサーバ１００から取得してもよい（Ｓ８，Ｓ１０参照）。即ち、本変形例では、プリンタ１０に代えて、仲介サーバが「ファイル特定情報取得部」を備えていてもよい。
【０１１３】
Ｔ１２に代えて、仲介サーバは、３個の属性情報ＰＩ１〜ＰＩ３のうちの属性情報ＰＩ１を特定し（Ｓ１２参照）、属性情報ＰＩ１に含まれるＵＬ時刻「２０１４年６月１日９時００分」（図２参照）が前回終了時刻より後であると判断し（Ｓ１４でＹＥＳ参照）、ファイル名「ＡＵＴＯＰＲＩＮＴ−１」（図２参照）が文字列「ＡＵＴＯＰＲＩＮＴ」を含むと判断してもよい（Ｓ１６でＹＥＳ参照）。即ち、本変形例では、プリンタ１０に代えて、仲介サーバが「選択部」を備えていてもよい。
【０１１４】
Ｔ１４，Ｔ１６に代えて、仲介サーバは、ファイル名「ＡＵＴＯＰＲＩＮＴ−１」を含むファイル要求をサーバ１００に供給し、画像ファイルＩＦ１をサーバ１００から取得してもよい（Ｓ１８参照）。さらに、Ｔ１８に代えて、仲介サーバは、画像ファイルＩＦ１をプリンタ１０に供給することによって、画像ファイルＩＦ１によって表わされる画像の印刷をプリンタ１０に実行させてもよい。即ち、本変形例では、プリンタ１０に代えて、仲介サーバが「第２の印刷制御部」を備えていてもよい。また、別の変形例では、Ｔ１４〜Ｔ１８に代えて、仲介サーバは、ファイル名「ＡＵＴＯＰＲＩＮＴ−１」を含むファイルを印刷するための指示をプリンタ１０に供給してもよい。プリンタ１０は、指示に従って、サーバ１００から画像ファイルＩＦ１を取得し、画像ファイルＩＦ１によって表される画像の印刷を実行してもよい。このような処理が実行される場合でも、仲介サーバが、「第２の印刷制御部」を備えているといえる。
【０１１５】
（変形例９）上記の各実施例では、プリンタ１０のＣＰＵ３２がプログラム（即ちソフトウェア）を実行することによって、図３、図４、及び、図１０の各処理が実現される。これに代えて、図３、図４、及び、図１０の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【０１１６】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１１７】
２：通信システム、４：インターネット、１０：プリンタ、１２：操作部、１４：表示部、１６：印刷実行部、１８：ネットワークインターフェイス、２０：制御部、２４：メモリ、２６：プログラム、２８：ユーザ情報テーブル、３４：メモリ、１００〜１３０：サーバ、２００：ユーザ選択画面、２０２：メニュー画面、２０４：サーバ名選択画面、２０６：サムネイル選択画面、ＡＣ１〜１３：アカウント情報、Ｆ１，Ｆ２：専用フォルダ、Ｆ３：共通フォルダ、ＩＤ１〜ＩＤ１５：画像データ、ＩＦ１〜ＩＦ１５：画像ファイル、ＰＩ１〜ＰＩ１５：属性情報、ＳＤ１〜ＳＤ１５：サムネイル画像データ
【図１】
2016013643.tif 000003
【図２】
2016013643.tif 000004
【図３】
2016013643.tif 000005
【図４】
2016013643.tif 000006
【図５】
2016013643.tif 000007
【図６】
2016013643.tif 000008
【図７】
2016013643.tif 000009
【図８】
2016013643.tif 000010
【図９】
2016013643.tif 000011
【図１０】
2016013643.tif 000012
【図１１】
2016013643.tif 000013