(57)【特許請求の範囲】
【請求項１】
端末装置と、外部のサーバ装置に格納されたファイルを用いて前記端末装置により指定された処理を実行する情報処理装置とを備え、
前記端末装置は、
前記サーバ装置に格納された第１ファイルを用いて実行される処理を指定するパラメータを、当該サーバ装置へ送信するパラメータ送信部と、
前記第１ファイルの複製である第２ファイルの格納を指示する指示データを、前記サーバ装置へ送信する指示データ送信部と、
前記パラメータと、前記第２ファイルの格納場所を示す格納場所情報とを含む制御データを記憶する制御データ記憶部と、
記憶した前記制御データを、前記情報処理装置へ送信する制御データ送信部と
を有し、
前記情報処理装置は、
前記端末装置から、前記制御データを受信する制御データ受信部と、
受信した前記制御データに含まれる前記格納場所情報に基づいて、前記サーバ装置に前記第２ファイルの送信を要求し、当該第２ファイルを取得するファイル取得部と、
取得した前記第２ファイルを用いて、受信した前記制御データに含まれる前記パラメータによって指定される処理を実行する実行部と
を有する情報処理システム。
【請求項２】
前記制御データは、前記サーバ装置に前記パラメータが送信された時点に応じた第１タイムスタンプを含み、
前記第１ファイルは、最後に更新された時点に応じた第２タイムスタンプを含み、
前記ファイル取得部は、
前記第１タイムスタンプと前記第２タイムスタンプとが一致する場合は前記第１ファイルを、一致しない場合又は前記第１ファイルが存在しない場合は前記第２ファイルを、前記サーバ装置から取得し、
前記実行部は、
取得した前記第１ファイル又は前記第２ファイルを用いて、前記パラメータによって指定される処理を実行する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記情報処理装置は、
前記実行部の処理を実行する能力を示す能力データを、無線により発信する発信部を有し、
前記端末装置は、
前記情報処理装置から、前記能力データを受信する能力データ受信部と、
受信した前記能力データと、前記制御データに含まれる前記パラメータとに基づいて、前記実行部による処理の実行結果に関する情報を通知する通知部と
を有することを特徴とする請求項１又は請求項２に記載の情報処理システム。
【請求項４】
表示部を備え、
前記通知部は、
前記実行部の処理により出力される画像を、前記表示部への表示によって通知する
ことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記通知部は、
前記実行結果に関する情報と、前記端末装置から前記情報処理装置までの距離とを関連付けて通知する
ことを特徴とする請求項３又は請求項４に記載の情報処理システム。
【請求項６】
前記サーバ装置は複数あり、
前記複数のサーバ装置で共通に用いられる認証情報を記憶する認証情報記憶部を備え、
前記パラメータ送信部は、
記憶した前記認証情報と関連付けて、送信先の前記サーバ装置に対応した形式の前記パラメータを送信し、
前記指示データ送信部は、
記憶した前記認証情報と関連付けて、送信先の前記サーバ装置に対応した形式の前記指示データを送信し、
前記制御データ送信部は、
記憶した前記認証情報と関連付けて、前記制御データを送信し、
前記ファイル取得部は、
前記端末装置から受信した前記認証情報を用いて、前記サーバ装置から前記第２ファイルを取得する
ことを特徴とする請求項１から請求項５のいずれか１項に記載の情報処理システム。
【請求項７】
外部のサーバ装置に格納された第１ファイルを用いて実行される処理を指定するパラメータを、当該サーバ装置へ送信するパラメータ送信部と、
前記第１ファイルの複製である第２ファイルの格納を指示する指示データを、前記サーバ装置へ送信する指示データ送信部と、
前記パラメータと、前記第２ファイルの格納場所を示す格納場所情報とを含む制御データを記憶する制御データ記憶部と、
記憶した前記制御データを、外部の情報処理装置へ送信する制御データ送信部であって、当該制御データに含まれる前記格納場所情報に基づいて前記サーバ装置に前記第２ファイルの送信を要求して当該第２ファイルを取得し、取得した当該第２ファイルを用いて当該制御データに含まれる前記パラメータによって指定される処理を実行する前記情報処理装置へ送信する制御データ送信部と
を備える端末装置。
【請求項８】
外部の端末装置から、第１ファイルを用いて実行される処理を指定するパラメータであって当該第１ファイルが格納されたサーバ装置に送信されたパラメータと、当該サーバ装置における当該第１ファイルの複製である第２ファイルの格納場所を示す格納場所情報とを含む制御データを受信する制御データ受信部と、
受信した前記制御データに含まれる前記格納場所情報に基づいて、前記サーバ装置に前記第２ファイルの送信を要求し、当該第２ファイルを取得するファイル取得部と、
取得した前記第２ファイルを用いて、受信した前記制御データに含まれる前記パラメータによって指定される処理を実行する実行部と
を備える情報処理装置。
【請求項９】
端末装置のコンピュータに、
外部のサーバ装置に格納された第１ファイルを用いて実行される処理を指定するパラメータを、当該サーバ装置へ送信するステップと、
前記第１ファイルの複製である第２ファイルの格納を指示する指示データを、前記サーバ装置へ送信するステップと、
前記パラメータと、前記第２ファイルの格納場所を示す格納場所情報とを含む制御データを記憶するステップと、
記憶した前記制御データを、外部の情報処理装置へ送信するステップであって、当該制御データに含まれる前記格納場所情報に基づいて前記サーバ装置に前記第２ファイルの送信を要求して当該第２ファイルを取得し、取得した当該第２ファイルを用いて当該制御データに含まれる前記パラメータによって指定される処理を実行する前記情報処理装置へ送信するステップと
を実行させるためのプログラム。
【請求項１０】
情報処理装置のコンピュータに、
外部の端末装置から、第１ファイルを用いて実行される処理を指定するパラメータであって当該第１ファイルが格納された外部のサーバ装置に送信されたパラメータと、当該サーバ装置における当該第１ファイルの複製である第２ファイルの格納場所を示す格納場所情報とを含む制御データを受信するステップと、
受信した前記制御データに含まれる前記格納場所情報に基づいて、前記サーバ装置に前記第２ファイルの送信を要求し、当該第２ファイルを取得するステップと、
取得した前記第２ファイルを用いて、受信した前記制御データに含まれる前記パラメータによって指定される処理を実行するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、端末装置、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
ネットワーク上のファイルを利用してプル型のプリント（プルプリント）を行うための技術が、特許文献１，２に開示されている。特許文献１には、画像処理装置が、外部から受信したリソース識別子に応じてリソースに接続して、コンテンツを取り出し、このコンテンツを表示部に表示することが開示されている。特許文献２には、画像形成装置が、携帯情報端末で指定されたアクセス先情報を受信し、このアクセス先情報で指定されるネットワーク上のＷＷＷサーバにアクセス可能と判定した場合は、ＷＷＷサーバにアクセスしてデータを取得し、印刷を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−４２０９８号公報
【特許文献２】特開２００７−１４１２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、リソースに格納されたコンテンツが削除されたり、他人によって更新されたりした場合、リソース識別子に応じたコンテンツを取り出すことはできない。特許文献２の技術では、アクセス不可と判定したＷＷＷサーバからは、データを取得することができない。このように、特許文献１，２に記載の技術では、目的とするデータへのアクセス、及び当該データを用いた処理の実行が保証されていない。
これに対し、本発明の目的は、端末装置によってサーバ装置に格納されたファイルを用いた処理が指定された場合において、当該指定後の時点における処理の実行を保証することである。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理システムは、端末装置と、外部のサーバ装置に格納されたファイルを用いて前記端末装置により指定された処理を実行する情報処理装置とを備え、前記端末装置は、前記サーバ装置に格納された第１ファイルを用いて実行される処理を指定するパラメータを、当該サーバ装置へ送信するパラメータ送信部と、前記第１ファイルの複製である第２ファイルの格納を指示する指示データを、前記サーバ装置へ送信する指示データ送信部と、前記パラメータと、前記第２ファイルの格納場所を示す格納場所情報とを含む制御データを記憶する制御データ記憶部と、記憶した前記制御データを、前記情報処理装置へ送信する制御データ送信部とを有し、前記情報処理装置は、前記端末装置から、前記制御データを受信する制御データ受信部と、受信した前記制御データに含まれる前記格納場所情報に基づいて、前記サーバ装置に前記第２ファイルの送信を要求し、当該第２ファイルを取得するファイル取得部と、取得した前記第２ファイルを用いて、受信した前記制御データに含まれる前記パラメータによって指定される処理を実行する実行部とを有する。
【０００６】
本発明の請求項２に係る情報処理システムは、請求項１に係る構成において、前記制御データは、前記サーバ装置に前記パラメータが送信された時点に応じた第１タイムスタンプを含み、前記第１ファイルは、最後に更新された時点に応じた第２タイムスタンプを含み、前記ファイル取得部は、前記第１タイムスタンプと前記第２タイムスタンプとが一致する場合は前記第１ファイルを、一致しない場合又は前記第１ファイルが存在しない場合は前記第２ファイルを、前記サーバ装置から取得し、前記実行部は、取得した前記第１ファイル又は前記第２ファイルを用いて、前記パラメータによって指定される処理を実行することを特徴とする。
【０００７】
本発明の請求項３に係る情報処理システムは、請求項１又は請求項２に係る構成において、前記情報処理装置は、前記実行部の処理を実行する能力を示す能力データを、無線により発信する発信部を有し、前記端末装置は、前記情報処理装置から、前記能力データを受信する能力データ受信部と、受信した前記能力データと、前記制御データに含まれる前記パラメータとに基づいて、前記実行部による処理の実行結果に関する情報を通知する通知部とを有することを特徴とする。
【０００８】
本発明の請求項４に係る情報処理システムは、請求項３に係る構成において、表示部を備え、前記通知部は、前記実行部の処理により出力される画像を、前記表示部への表示によって通知することを特徴とする。
【０００９】
本発明の請求項５に係る情報処理システムは、請求項３又は請求項４に係る構成において前記通知部は、前記実行結果に関する情報と、前記端末装置から前記情報処理装置までの距離とを関連付けて通知することを特徴とする。
【００１０】
本発明の請求項６に係る情報処理システムは、請求項１から請求項５のいずれか１項に係る構成において、前記サーバ装置は複数あり、前記複数のサーバ装置で共通に用いられる認証情報を記憶する認証情報記憶部を備え、前記パラメータ送信部は、記憶した前記認証情報と関連付けて、送信先の前記サーバ装置に対応した形式の前記パラメータを送信し、前記指示データ送信部は、記憶した前記認証情報と関連付けて、送信先の前記サーバ装置に対応した形式の前記指示データを送信し、前記制御データ送信部は、記憶した前記認証情報と関連付けて、前記制御データを送信し、前記ファイル取得部は、前記端末装置から受信した前記認証情報を用いて、前記サーバ装置から前記第２ファイルを取得することを特徴とする。
【００１１】
本発明の請求項７に係る端末装置は、外部のサーバ装置に格納された第１ファイルを用いて実行される処理を指定するパラメータを、当該サーバ装置へ送信するパラメータ送信部と、前記第１ファイルの複製である第２ファイルの格納を指示する指示データを、前記サーバ装置へ送信する指示データ送信部と、前記パラメータと、前記第２ファイルの格納場所を示す格納場所情報とを含む制御データを記憶する制御データ記憶部と、記憶した前記制御データを、外部の情報処理装置へ送信する制御データ送信部であって、当該制御データに含まれる前記格納場所情報に基づいて前記サーバ装置に前記第２ファイルの送信を要求して当該第２ファイルを取得し、取得した当該第２ファイルを用いて当該制御データに含まれる前記パラメータによって指定される処理を実行する前記情報処理装置へ送信する制御データ送信部とを備える。
【００１２】
本発明の請求項８に係る情報処理装置は、外部の端末装置から、第１ファイルを用いて実行される処理を指定するパラメータであって当該第１ファイルが格納されたサーバ装置に送信されたパラメータと、当該サーバ装置における当該第１ファイルの複製である第２ファイルの格納場所を示す格納場所情報とを含む制御データを受信する制御データ受信部と、受信した前記制御データに含まれる前記格納場所情報に基づいて、前記サーバ装置に前記第２ファイルの送信を要求し、当該第２ファイルを取得するファイル取得部と、取得した前記第２ファイルを用いて、受信した前記制御データに含まれる前記パラメータによって指定される処理を実行する実行部とを備える。
【００１３】
本発明の請求項９に係るプログラムは、端末装置のコンピュータに、外部のサーバ装置に格納された第１ファイルを用いて実行される処理を指定するパラメータを、当該サーバ装置へ送信するステップと、前記第１ファイルの複製である第２ファイルの格納を指示する指示データを、前記サーバ装置へ送信するステップと、前記パラメータと、前記第２ファイルの格納場所を示す格納場所情報とを含む制御データを記憶するステップと、記憶した前記制御データを、外部の情報処理装置へ送信するステップであって、当該制御データに含まれる前記格納場所情報に基づいて前記サーバ装置に前記第２ファイルの送信を要求して当該第２ファイルを取得し、取得した当該第２ファイルを用いて当該制御データに含まれる前記パラメータによって指定される処理を実行する前記情報処理装置へ送信するステップとを実行させるためのプログラムである。
【００１４】
本発明の請求項１０に係るプログラムは、情報処理装置のコンピュータに、外部の端末装置から、第１ファイルを用いて実行される処理を指定するパラメータであって当該第１ファイルが格納された外部のサーバ装置に送信されたパラメータと、当該サーバ装置における当該第１ファイルの複製である第２ファイルの格納場所を示す格納場所情報とを含む制御データを受信するステップと、受信した前記制御データに含まれる前記格納場所情報に基づいて、前記サーバ装置に前記第２ファイルの送信を要求し、当該第２ファイルを取得するステップと、取得した前記第２ファイルを用いて、受信した前記制御データに含まれる前記パラメータによって指定される処理を実行するステップとを実行させるためのプログラムである。
【発明の効果】
【００１５】
請求項１，７，８，９，１０に係る発明によれば、端末装置によってサーバ装置に格納されたファイルを用いた処理が指定された場合において、当該指定後の時点における処理の実行を保証することができる。
請求項２に係る発明によれば、タイムスタンプを比較することによって、処理が指定された時点のファイルに基づいて処理を実行することができる。
請求項３に係る発明によれば、情報処理装置における処理を実行する能力との関係に基づいて、指定された処理の実行結果に関する情報を通知することができる。
請求項４に係る発明によれば、処理の実行結果を、画像の表示によって予め通知することができる。
請求項５に係る発明によれば、処理の実行結果に関する情報と、情報処理装置までの距離とを関連付けて通知することができる。
請求項６に係る発明によれば、複数のサーバ装置のインタフェースが異なる場合でも、指定された処理の実行を保証することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１実施形態に係る情報処理システムの全体構成を示す図。
【図２】同実施形態に係る端末装置のハードウェア構成を示すブロック図。
【図３】同実施形態に係る画像形成装置のハードウェア構成を示すブロック図。
【図４】同実施形態に係る情報処理システムの機能構成を示すブロック図。
【図５】同実施形態に係る情報処理システムにおいてファイルの操作時に実行される処理の流れを示すシーケンス図。
【図６】同実施形態に係る制御データの構成の説明図。
【図７】同実施形態に係る情報処理システムにおいて画像形成処理時に実行される処理の流れを示すシーケンス図。
【図８】同実施形態に係るファイル送信要求の説明図。
【図９】本発明の第２実施形態に係る情報処理システムにおいてファイルの操作時に実行される処理の流れを示すシーケンス図。
【図１０】同実施形態に係る情報処理システムにおいて画像形成処理時に実行される処理の流れを示すシーケンス図。
【図１１】同実施形態に係る情報通知画面の説明図。
【発明を実施するための形態】
【００１７】
［第１実施形態］
本発明の第１実施形態について図面を参照しつつ説明する。
図１は、本発明の一実施形態に係る情報処理システム１の全体構成を示す図である。情報処理システム１は、端末装置１０と、画像形成装置２０（２０Ａ，２０Ｂ）と、クラウドサーバ３０（３０Ａ，３０Ｂ）と、認証装置４０とを備える。端末装置１０、画像形成装置２０、クラウドサーバ３０、及び認証装置４０の各装置は、通信回線ＮＷと接続する。例えば、端末装置１０は無線により、画像形成装置２０、クラウドサーバ３０、及び認証装置４０は有線により、通信回線ＮＷと接続する。通信回線ＮＷは、例えば、移動体通信網、ゲートウェイ装置及びインターネットを含む公衆通信回線を含むが、ＬＡＮ（Local Area Network）等の他の通信回線（通信網）を含んでもよい。
【００１８】
端末装置１０と画像形成装置２０とは、近距離無線通信を行う。近距離無線通信は、通信回線ＮＷを介さないで行われる無線通信の一例で、例えばＢｌｕｅｔｏｏｔｈ（登録商標）４．０（いわゆるBluetooth Low Energy）である。近距離無線通信は、ＡＮＴ等の他方式の無線通信であってもよい。
なお、図１には、画像形成装置２０として画像形成装置２０Ａ，２０Ｂの２台が、クラウドサーバ３０としてクラウドサーバ３０Ａ，３０Ｂの２台が示されているが、それぞれ１台又は３台以上存在してもよい。また、実際には、端末装置１０と同等の機能を有する端末装置が多数存在する。
【００１９】
端末装置１０は、例えばタブレット端末であり、画像形成装置２０、及びクラウドサーバ３０を使用するユーザによって、使用（所持）される。端末装置１０は、近距離無線通信により画像形成装置２０を制御して、媒体に画像を形成する処理である画像形成処理を実行させる。また、端末装置１０は、通信回線ＮＷを介して、クラウドサーバ３０に格納されたファイルを操作するために、当該ファイルを用いて実行される処理を指定するパラメータ（以下「処理パラメータ」という。）を送信する。
【００２０】
ファイルは、例えば文字や図形等を含む文書を表すファイルであるが、画像（静止画像又は動画像）や音声等を表すファイルであってもよい。ファイルに対する操作として、例えば、ファイルの作成や更新（編集）、当該ファイルに基づく出力処理を行わせるための操作がある。出力処理として、例えば、表示による出力、画像形成処理、ファクシミリ送信による出力、ＦＴＰ（File Transfer Protocol）等の通信プロトコルに従った転送による出力を行うための処理がある。
なお、端末装置１０は、スマートフォンや携帯電話端末、ノート型パソコン、ＰＤＡ（Personal Digital Assistant）、携帯型ゲーム機等の、タブレット端末以外の端末装置であってもよい。
【００２１】
画像形成装置２０は、本発明の情報処理装置の一例であり、端末装置１０の制御に応じた処理を実行する。画像形成装置２０は、プリンタ機能、コピー機能、スキャン機能、及びファクシミリ送信機能等の複数の機能を有する。プリント機能に関し、画像形成装置２０は、クラウドサーバ３０に格納されたファイルを利用してプルプリントを行う機能を有する。即ち、画像形成装置２０は、通信回線ＮＷを介してクラウドサーバ３０にファイルの送信を要求して、当該ファイルを取得し、当該ファイルに基づいて画像形成処理を行う。
【００２２】
クラウドサーバ３０は、本発明のサーバ装置の一例で、通信回線ＮＷを介してクラウドストレージ（オンラインストレージともいう。）を提供する。クラウドサーバ３０は、ハードディスク装置で例示される記憶装置３０１を備える。図１では、クラウドサーバ３０Ａは記憶装置３０１Ａを、クラウドサーバ３０Ｂは記憶装置３０１Ｂを備える。クラウドサーバ３０は、記憶装置３０１の記憶領域を端末装置１０に割り当ててファイルを記憶する。記憶装置３０１には、ユーザによって操作されるファイルと、当該ファイルを複製したファイルとが記憶されることがある。以下の説明では、前者を「元ファイル」、後者を「複製ファイル」と称する。元ファイルは本発明の第１ファイルの一例、複製ファイルは本発明の第２ファイルの一例である。元ファイルは、その作成元の端末装置１０によって操作されるが、公開することによって他者の端末装置によって操作されることもある。
【００２３】
クラウドサーバ３０Ａとクラウドサーバ３０Ｂとでは、ファイルの操作を行うためのインタフェース（ＡＰＩ；Application Programming Interface）の仕様が異なる。このため、或るファイルに対する同一の操作であっても、クラウドサーバ３０Ａとクラウドサーバ３０Ｂとでは、当該操作を行うためのデータの形式が異なることがある。
【００２４】
認証装置４０は、端末装置１０のユーザに対してトークン（デジタルトークン）を発行する装置である。トークンは、本発明の認証情報の一例で、端末装置１０のユーザの認証に用いられる。トークンは、例えばＯＡｕｔｈトークンであるが、ランダムの文字列等であってもよい。クラウドサーバ３０のインタフェースへのアクセスに用いられる。トークンは、複数のクラウドサーバ３０で共通に用いられるものとする。
【００２５】
図２は、端末装置１０のハードウェア構成を示すブロック図である。図２に示すように、端末装置１０は、制御部１１と、操作部１２と、回線通信部１３と、近距離無線通信部１４と、表示部１５と、記憶部１６とを備える。
制御部１１は、ＣＰＵ、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を有するマイクロコンピュータを備える。ＣＰＵは、ＲＯＭや記憶部１６に記憶されたプログラムをＲＡＭに読み出して実行することにより、端末装置１０の各部を制御する。操作部１２は、ユーザにより行われた操作を受け付ける操作装置であり、例えば、表示部１５の表示面に重ねて設けられたタッチスクリーンや物理キーを有する。回線通信部１３は、通信回線ＮＷに無線接続して通信するためのインタフェースを有する。近距離無線通信部１４は、近距離無線通信を行うためにインタフェースを有する。表示部１５は、例えば液晶ディスプレイであり、画像を表示する表示面に各種の画像（画面）を表示して、ユーザに情報を報知する。
【００２６】
記憶部１６は、例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）やフラッシュメモリ等を備え、制御部１１により実行されるプログラム、トークン１６１、及び制御データ１６２を記憶する。トークン１６１は、認証装置４０により発行されたトークンである。即ち、記憶部１６は、本発明の認証情報記憶部の一例である。制御データ１６２は、画像形成装置２０にプルプリント等の処理を実行させるための制御に用いられるデータである。即ち、記憶部１６は、本発明の制御データ記憶部の一例である。制御データ１６２の詳細については後で説明する。
【００２７】
図３は、画像形成装置２０のハードウェア構成を示すブロック図である。図３に示すように、画像形成装置２０は、制御部２１と、操作部２２と、回線通信部２３と、近距離無線通信部２４と、表示部２５と、画像読取部２６と、画像形成部２７と、記憶部２８とを備える。図３に示す「能力データ２８１」は、後述する第２実施形態に関するデータである。
制御部２１は、ＣＰＵ、ＲＯＭ及びＲＡＭを有するマイクロコンピュータを備える。ＣＰＵは、ＲＯＭや記憶部２８に記憶されたプログラムをＲＡＭに読み出して実行することにより、画像形成装置２０の各部を制御する。操作部２２は、ユーザにより行われた操作を受け付ける操作装置であり、例えば、表示部２５の表示面に重ねて設けられたタッチスクリーンや物理キーを有する。回線通信部２３は、通信回線ＮＷに有線又は無線により接続して通信するためのインタフェースを有する。近距離無線通信部２４は、近距離無線通信を行うためにインタフェースを有する。表示部２５は、例えば液晶ディスプレイであり、画像を表示する表示面に各種の画像（画面）を表示して、ユーザに情報を通知する。画像読取部２６は、例えばスキャナであり、原稿の画像を読み取って、読み取った画像を表す画像データを制御部２１に供給する。画像形成部２７は、例えば電子写真プロセスにより、用紙等のシートに画像を形成する。記憶部２８は、例えばハードディスク装置を有し、制御部２１により実行されるプログラムを記憶する。
【００２８】
図４は、情報処理システム１の機能構成を示すブロック図である。図４に示す「能力データ受信部１０５」、「通知部１０６」、及び「発信部２０４」の各機能は、後述する第２実施形態に関する機能である。
端末装置１０は、クラウドストレージを利用するための機能を、フロントエンド１００において実現させる。フロントエンド１００は、パラメータ送信部１０１と、指示データ送信部１０２と、制御データ記憶制御部１０３と、制御データ送信部１０４とに相当する機能を実現する。
【００２９】
パラメータ送信部１０１は、処理パラメータをクラウドサーバ３０へ送信する。クラウドサーバ３０は、処理パラメータに従って処理を実行する。パラメータ送信部１０１は、元ファイルを操作するための処理パラメータを送信する。図４には、操作の対象の元ファイルとして、「元ファイルＤ１」が示されている。パラメータ送信部１０１は、トークン１６１と関連付けて、送信先のクラウドサーバ３０に対応した形式の処理パラメータを送信する。なお、パラメータ送信部１０１は、制御部１１及び回線通信部１３により実現される。
【００３０】
指示データ送信部１０２は、元ファイルの複製である複製ファイルの格納を指示する指示データ（以下「複製指示データ」という。）を、クラウドサーバ３０へ送信する。クラウドサーバ３０は、複製指示データに従って、複製ファイルを記憶装置３０１に記憶させる。元ファイルＤ１の複製が指示されると、複製ファイルＤ２が記憶装置３０１に記憶されるものとする。指示データ送信部１０２は、トークン１６１と関連付けて、送信先のクラウドサーバ３０に対応した形式の複製指示データを送信する。なお、指示データ送信部１０２は、制御部１１及び回線通信部１３により実現される。
【００３１】
制御データ記憶制御部１０３は、処理パラメータと、複製ファイルの格納場所を示すファイルパス（以下「複製ファイルパス」という。）とを含む制御データ１６２を記憶する制御を行う。複製ファイルパスは、本発明の格納場所情報の一例である。なお、制御データ記憶制御部１０３は、制御部１１により実現される。
【００３２】
制御データ送信部１０４は、記憶した制御データ１６２を、画像形成装置２０へ送信する。制御データ送信部１０４は、端末装置１０と画像形成装置２０とが近距離無線通信が可能な距離に近接した場合に、当該近距離無線通信により、制御データ１６２を送信する。制御データ送信部１０４は、トークン１６１と関連付けて、制御データ１６２を送信する。なお、制御データ送信部１０４は、制御部１１及び近距離無線通信部１４により実現される。
【００３３】
画像形成装置２０は、制御データ受信部２０１と、ファイル取得部２０２と、実行部２０３とに相当する機能を実現する。
制御データ受信部２０１は、端末装置１０（制御データ送信部１０４）から、制御データ１６２を受信する。制御データ受信部２０１は、制御部２１及び近距離無線通信部２４により実現される。
【００３４】
ファイル取得部２０２は、受信した制御データ１６２に基づいて、クラウドサーバ３０にファイルの送信を要求するファイル要求データを送信し、当該要求に応じてクラウドサーバ３０から送信されてきたファイルを取得（受信）する。ファイル取得部２０２は、ここでは、元ファイルＤ１、及び複製ファイルＤ２のうちの一方を取得する。制御データ送信部１０４は、トークン１６１と関連付けて、ファイル要求データを送信する。なお、ファイル取得部２０２は、制御部２１及び回線通信部２３により実現される。
【００３５】
実行部２０３は、ファイル取得部２０２により取得されたファイルを用いて、受信した制御データ１６２に含まれる処理パラメータによって指定される処理を実行する。実行部２０３は、元ファイル、及び複製ファイルのうちのどちらかを処理の対象とすることとなる。実行部２０３が実行する処理は、例えば画像形成処理である。この場合、実行部２０３は、制御部２１及び画像形成部２７により実現される。
【００３６】
図５は、情報処理システム１においてファイルの操作時に実行される処理の流れを示すシーケンス図である。端末装置１０は、通信回線ＮＷに無線接続が可能な場所であれば、ファイルの操作を行うことが可能である。
事前の処理として、端末装置１０は、認証装置４０に対して自装置又はそのユーザの認証を要求する（ステップＳ１）。認証装置４０は、端末装置１０又はそのユーザを認証すると、複数のクラウドサーバ３０のクラウドストレージを利用するためのトークンを発行し、これを端末装置１０へ送信する（ステップＳ２）。端末装置１０は、認証装置４０から受信したトークンを、トークン１６１として記憶部１６に記憶させる。
【００３７】
端末装置１０は、記憶したトークン１６１を用いて、クラウドサーバ３０にアクセスし、このクラウドサーバ３０に格納されたファイルを操作する。例えば、端末装置１０は、クラウドサーバ３０に格納された元ファイルＤ１を更新する場合、その更新の操作を行うための処理パラメータを、トークン１６１と関連付けて、クラウドサーバ３０へ送信する（ステップＳ３）。処理パラメータは、クラウドサーバ３０が認識可能な形式のパラメータである。クラウドサーバ３０は、受信したトークン１６１に基づいて、端末装置１０が正当であることを認証すると、処理パラメータに従って元ファイルＤ１の更新を行う（ステップＳ４）。
【００３８】
次に、端末装置１０が、元ファイルＤ１に基づく出力処理を行わせるための操作を行おうとしたとする。この場合、端末装置１０は、当該操作を行うための処理パラメータを、トークン１６１と関連付けて、クラウドサーバ３０へ送信する（ステップＳ５）。更に、端末装置１０は、出力処理を行わせる操作を契機として、出力処理の対象となる元ファイルＤ１の複製を指示する複製指示データを、トークン１６１と関連付けて、クラウドサーバ３０へ送信する（ステップＳ６）。クラウドサーバ３０は、受信したトークン１６１に基づいて、端末装置１０が正当であることを認証すると、複製指示データに従って、元ファイルＤ１の複製である複製ファイルＤ２を、記憶装置３０１に記憶する（ステップＳ７）。
【００３９】
ステップＳ６で送信される複製指示データも、クラウドサーバ３０が認識可能な形式のデータとなっている。例えば、クラウドサーバ３０が、或る時点のファイルを抜き出して記憶する「スナップショット」と呼ばれる機能に対応しているかどうかで、複製指示データの形式は異なる。
例えば、クラウドサーバ３０Ａがスナップショット機能に対応している場合、端末装置１０は、スナップショット機能を利用して複製ファイルを生成、記憶することを指示すればよい。この場合、クラウドサーバ３０Ａでは、例えば、記憶装置３０１Ａにおいてスナップショット機能に対応して割り当てられた記憶領域に、複製ファイルＤ２が格納される。そして、端末装置１０は、複製ファイルＤ２の格納場所を示すファイルパスを、クラウドサーバ３０Ａから取得する。複製ファイルの格納場所を示すファイルパスを、以下では「複製ファイルパス」という。
【００４０】
例えば、クラウドサーバ３０Ｂがスナップショット機能に対応していない場合、端末装置１０は、例えば、元ファイルＤ１を複製した複製ファイルＤ２を生成し、生成した複製ファイルＤ２を、その格納場所を指定する複製ファイルパスとともに、クラウドサーバ３０Ｂへ送信する。クラウドサーバ３０Ｂは、端末装置１０から受信した複製ファイルＤ２を、指定された複製ファイルパスに従って、記憶装置３０１Ｂに格納する。
ステップＳ６の処理により、クラウドサーバ３０がスナップショット機能に対応しているか否かによらないで、複製ファイルＤ２がクラウドサーバ３０に記憶される。
【００４１】
次に、端末装置１０は、制御データを生成し、これを制御データ１６２として記憶部１６に記憶させる（ステップＳ８，Ｓ９）。
図６は、制御データ１６２の構成を説明する図である。図６に示すように、制御データ１６２は、ＵＲＬ（Uniform Resource Locator）、元ファイルパス、複製ファイルパス、タイムスタンプ、及び処理パラメータを含む。
ＵＲＬは、通信回線ＮＷ上のクラウドサーバ３０の所在を示すアクセス先情報である。元ファイルパスは、元ファイルの格納場所を示すファイルパスである。複製ファイルパスは、前述したように、複製ファイルの格納場所を示すファイルパスである。タイムスタンプは、本発明の第１タイムスタンプの一例で、ステップＳ５の処理パラメータが送信された時点（例えば、複製ファイルが生成された日時）を示す。このタイムスタンプは、複製ファイルがどの時点の元ファイルから生成されたものかを示す。処理パラメータは、ステップＳ５で送信された処理パラメータと同じであるが、出力処理の種類を指定するパラメータ、及び当該出力処理を指定する各種のパラメータを含む。画像形成処理の場合、後者のパラメータとして、カラーモード、Ｎアップ（つまり、１枚のシートの片面にＮページの画像をまとめてプリントする。）、片面／両面プリント、後処理等の各種の設定に関するパラメータを含む。
以上が、端末装置１０がファイルの操作を行った場合に実行される処理の説明である。
【００４２】
図７は、情報処理システム１において制御データに基づいて実行される処理の流れを示すシーケンス図である。以下では、画像形成処理が実行される場合について説明する。
端末装置１０のユーザは、図５で説明した処理の後、画像形成装置２０が設置された場所を訪れる。端末装置１０は、例えば逐次又はユーザの指示に応じて、近距離無線通信により無線接続が可能な外部の装置を探索し、いずれかの画像形成装置２０に近接すると、当該画像形成装置２０と近距離無線通信により無線接続する（ステップＳ１１）。次に、端末装置１０は、記憶部１６に記憶されたトークン１６１、及び制御データ１６２を、近距離無線通信により画像形成装置２０へ送信する（ステップＳ１２）。
【００４３】
画像形成装置２０は、トークン１６１、及び制御データ１６２を受信する（ステップＳ１３）。次に、画像形成装置２０は、受信したトークン１６１、及び制御データ１６２に基づいて、クラウドサーバ３０にプロパティ要求データを送信する（ステップＳ１４）。画像形成装置２０は、制御データ１６２のＵＲＬで指定されたクラウドサーバ３０にアクセスする。プロパティ要求データは、制御データ１６２に含まれる元ファイルパスに基づいて、元ファイルのプロパティの送信を要求するためのデータである。元ファイルのプロパティには、当該元ファイルの最終の更新日時が含まれている。クラウドサーバ３０は、トークン１６１に基づいて画像形成装置２０が正当であることを認証すると、該当のプロパティを送信する。
【００４４】
画像形成装置２０は、クラウドサーバ３０から送信されてきたプロパティを取得（受信）した場合（ステップＳ１５）、次に、該当の元ファイルが存在するかどうかを判定する（ステップＳ１６）。画像形成装置２０は、プロパティを取得した場合には、制御データ１６２の元ファイルパスで指定された格納場所に元ファイルが存在すると判定する（ステップＳ１６；ＹＥＳ）。
【００４５】
次に、画像形成装置２０は、制御データ１６２のタイムスタンプと、プロパティのタイムスタンプとを比較する（ステップＳ１７）。プロパティのタイムスタンプは、本発明の第２タイムスタンプの一例で、元ファイルＤ１が最後に更新された時点（つまり最終の更新日時）を示す。
【００４６】
次に、画像形成装置２０は、比較したタイムスタンプが一致したかどうかを判定する（ステップＳ１８）。ステップＳ１８で「ＹＥＳ」と判定した場合、元ファイルＤ１が、ステップＳ５で処理パラメータが送信された時点から改変されることなく、クラウドサーバ３０に格納されていることを意味する。この場合、画像形成装置２０は、元ファイルＤ１の送信を要求する元ファイル要求データを、クラウドサーバ３０へ送信する（ステップＳ１９）。このファイル要求データには、例えば、トークン１６１や、制御データ１６２の元ファイルパスが含まれている。クラウドサーバ３０は、トークン１６１に基づいて画像形成装置２０が正当であることを認証すると、該当の元ファイルＤ１を送信する。
【００４７】
画像形成装置２０は、クラウドサーバ３０から送信されてきた元ファイルＤ１を取得（受信）すると（ステップＳ２０）、制御データ１６２に含まれる処理パラメータに従って、処理を実行する（ステップＳ２１）。図８に示すように、ここでは、画像形成装置２０は、元ファイルＤ１に基づいて、処理パラメータで指定された画像形成処理を実行する。
【００４８】
例えば、元ファイルＤ１が他の端末装置によって削除された場合、処理の対象とすべき元ファイルがクラウドサーバ３０には存在しない。この場合、画像形成装置２０は、ステップＳ１５で元ファイルＤ１のプロパティを取得しないので、ステップＳ１６で「ＮＯ」と判定する。また、元ファイルＤ１が存在した場合でも、他の端末装置によって改変されたときは、元ファイルＤ１は、ステップＳ５で処理パラメータが送信された時点のものとは異なる。この場合、画像形成装置２０は、ステップＳ１８で「ＮＯ」と判定する。
【００４９】
画像形成装置２０は、ステップＳ１６又はＳ１８で「ＮＯ」と判定した場合、複製ファイルＤ２の送信を要求する複製ファイル要求データを、クラウドサーバ３０へ送信する（ステップＳ２２）。この複製ファイル要求データには、トークン１６１や、制御データ１６２の複製ファイルパスが含まれている。クラウドサーバ３０は、トークン１６１に基づいて画像形成装置２０が正当であることを認証すると、該当の複製ファイルＤ２を送信する。
【００５０】
画像形成装置２０は、クラウドサーバ３０から送信されてきた複製ファイルＤ２を取得（受信）すると（ステップＳ２３）、制御データ１６２に含まれる処理パラメータに従って、処理を実行する（ステップＳ２４）。図８に示すように、ここでは、画像形成装置２０は、複製ファイルＤ２に基づいて、処理パラメータで指定された画像形成処理を実行する。複製ファイルは、出力処理のための操作が行われた時点の元ファイルと実質的に同一である。よって、ステップＳ２４の処理の実行結果は、当該操作が行われた時点の元ファイルＤ１に基づく処理の実行結果と同じとなる。
【００５１】
以上説明した第１実施形態によれば、画像形成装置２０は、外部のクラウドサーバ３０に格納されたコンテンツが削除されたり、第三者によって更新されたりした場合でも、ユーザの指定したファイルを取得して、画像形成処理等の処理を実行することが可能である。よって、この指定後の時点における画像形成装置２０での処理の実行が保証される。
また、端末装置１０は、クラウドサーバ３０のインタフェースに応じた形式のデータを、クラウドサーバ３０へ送信する。よって、複数のクラウドサーバ３０でインタフェースが異なる場合でも、端末装置１０は、画像形成装置２０に処理を実行させることが可能である。
【００５２】
更に、ユーザは、画像形成装置２０の操作を行わなくても、端末装置１０を携帯して画像形成装置２０に近接することで、予め指定した処理を画像形成装置２０に実行させることが可能である。ただし、制御データ１６２が複数存在する場合等、指定された処理が複数ある場合は、ユーザが端末装置１０又は画像形成装置２０の操作により、実行すべき処理を指定してもよい。
更に、トークン１６１は複数のクラウドサーバ３０で共通に使用されるので、クラウドサーバ３０毎に認証情報が異なる場合に比べて、認証に係るユーザの操作負担が軽減される。
【００５３】
［第２実施形態］
次に、本発明の第２実施形態を説明する。
本実施形態の情報処理システム１では、画像形成装置２０が、自装置における処理を実行する能力に関する情報を、近距離無線通信により発信する。端末装置１０は、発信された情報に基づいて、画像形成装置２０に関する情報をユーザに通知する。
【００５４】
本実施形態の画像形成装置２０の記憶部２８には、図３に示す能力データ２８１が記憶されている。能力データ２８１は、画像形成装置２０（より具体的には、実行部２０３）の処理を実行する能力を示すデータである。能力データ２８１は、例えば、実行可能な処理や、搭載された機能を特定する情報を含む。
【００５５】
本実施形態の情報処理システム１では、図４に示すように、画像形成装置２０が発信部２０４に相当する機能を、端末装置１０が能力データ受信部１０５と、通知部１０６とに相当する機能を実現する。
発信部２０４は、実行部２０３の処理を実行する能力を示す能力データ２８１を、近距離無線通信を用いて発信する。発信部２０４は、制御部２１及び近距離無線通信部２４により実現される。
能力データ受信部１０５は、画像形成装置２０から能力データ２８１を受信する。能力データ受信部１０５は、制御部１１及び近距離無線通信部１４により実現される。
通知部１０６は、受信した能力データ２８１と、制御データ１６２に含まれる処理パラメータとに基づいて、実行部２０３による処理の実行結果に関する情報を通知する。実行結果に関する情報として、画像形成処理により媒体に形成される画像のイメージ（以下「プリントイメージ」という。）がある。プリントイメージは、いわゆるプレビュー表示、又はサムネイル表示のための画像でよい。
【００５６】
図９は、情報処理システム１においてファイルの操作時に実行される処理の流れを示すシーケンス図である。図９には、端末装置１０が、画像形成装置２０Ａ，２０Ｂと近距離無線通信を行うことが可能な位置に存在する場合の処理が示されている。
画像形成装置２０Ａ，２０Ｂは、例えば決められた間隔で、ビーコンをブロードキャストで発信する。このビーコンは、いわゆるアドバタイズメント・パケットを含む。このビーコンによって、能力データ２８１、更に画像形成装置２０を用いて利用可能なサービスや、画像形成装置２０の識別情報（例えば型番）等の情報が発信される。
画像形成装置２０Ａが発信するビーコンを「ビーコンＡ」、画像形成装置２０Ｂが発信するビーコンを「ビーコンＢ」と称する。
【００５７】
端末装置１０は、画像形成装置２０Ａが発信するビーコンＡを受信し（ステップＳ３１，Ｓ３２）、画像形成装置２０Ｂが発信するビーコンＢを受信する（ステップＳ３３，Ｓ３４）。端末装置１０は、受信したビーコンＡ、及びビーコンＢに基づいて、能力データ２８１を記憶部１６に記憶させる。
【００５８】
その後、情報処理システム１では、上述した第１実施形態と同じく、ステップＳ１〜Ｓ７に処理が実行される。そして、端末装置１０は、制御データ１６２を生成し、これを記憶部１６に記憶させる（ステップＳ８，Ｓ９）。
【００５９】
更に、端末装置１０は、記憶部１６に記憶した能力データ２８１と、制御データ１６２に含まれる処理パラメータとに基づいて、画像形成装置２０毎に、プリントイメージを生成し、これを記憶部１６に記憶させる（ステップＳ３５，Ｓ３６）。プリントイメージは、例えば、画像形成処理により形成される画像を、低解像度で表したものである。
【００６０】
図１０は、情報処理システム１において制御データに基づいて実行される処理の流れを示すシーケンス図である。
端末装置１０は、画像形成装置２０Ａが発信するビーコンＡを受信し（ステップＳ４１，Ｓ４２）、画像形成装置２０Ｂが発信するビーコンＢを受信する（ステップＳ４３，Ｓ４４）。ここでは、端末装置１０が、画像形成装置２０Ａ，２０Ｂと近距離無線通信を行うことが可能な位置に存在するものとする。
【００６１】
次に、端末装置１０、情報通知画面を表示部１５に表示させる（ステップＳ４５）。
図１１は、情報通知画面の一例を示す図である。図１１に示す情報通知画面ＳＣでは、画像形成装置２０Ａに対応するプリントイメージＩＭ１と、通知領域Ｔ１とが関連付けられ、画像形成装置２０Ｂに対応するプリントイメージＩＭ２と、通知領域Ｔ２とが関連付けられている。ここでは、ユーザが「２ｕｐ」による画像形成処理を行うことを指定していたが、画像形成装置２０Ａでは２ｕｐによる画像形成処理が可能であるが、画像形成装置２０Ｂではこれが不可能であったとする。この場合、プリントイメージＩＭ１は、「２ｕｐ」による画像形成処理を行った場合の結果を示し、プリントイメージＩＭ２は、「２ｕｐ」による画像形成処理を行わず、１枚のシートに１ページの画像を形成する画像形成処理を行った場合の結果を示す。
【００６２】
通知領域Ｔ１，Ｔ２には、それぞれ画像形成装置２０Ａ，２０Ｂの利用の優先順位と、再現率と、コメントと、距離との各情報が示されている。優先順位は、利用に適した画像形成装置２０ほど高い。再現率は、ユーザが指示した画像形成処理がより忠実に行われる場合ほど高いランクを示す。コメントは、画像形成装置２０の能力に照らして、どのような画像形成処理が行われるかを示す。距離は、端末装置１０から画像形成装置２０までの距離を示す。端末装置１０から画像形成装置２０までの距離については、端末装置１０が、近距離無線通信の電波の強度を解析することで、算出する。
【００６３】
なお、優先順位は、ここでは、再現率が高いほど高く、且つ再現率が同じの場合は距離が近いほど高い順位を示すが、例えば、距離が近いほど高く、且つ距離が同じの場合は再現率が高いほど高い順位を示してもよい。ユーザは、情報通知画面ＳＣを参考にして、利用する画像形成装置２０をどれにするかを判断する。そして、ユーザは、利用する画像形成装置２０の場所に移動して、画像形成処理を行わせる。この画像形成処理のための処理は、図７の処理と同じでよい。
また、制御データ１６２の処理パラメータにより指定された処理を実行不可能な画像形成装置２０が存在した場合、情報通知画面には、この画像形成装置２０に関する情報は表示されない、又は処理を実行不可能である旨が表示されないようにしてもよい。
【００６４】
なお、端末装置１０と近距離無線通信が可能な画像形成装置２０が、画像形成装置２０Ａのみであった場合、情報通知画面には、画像形成装置２０Ａに対応する情報は表示されるが、画像形成装置２０Ｂに対応する情報は表示されない。同じく、端末装置１０と近距離無線通信が可能な画像形成装置２０が、画像形成装置２０Ｂのみであった場合、情報通知画面には、画像形成装置２０Ｂに対応する情報は表示されるが、画像形成装置２０Ａに対応する情報は表示されない。
【００６５】
以上説明した第２実施形態の情報処理システム１では、画像形成装置２０における処理の実行能力に照らして、処理の実行結果に関する情報を通知する。これにより、ユーザは、通知された情報を参考にして、処理に利用する画像形成装置２０を選択することが可能である。
【００６６】
［変形例］
本発明は、上述した実施形態と異なる形態で実施してもよい。また、以下に示す変形例は、各々を組み合わせてもよい。
上述した実施形態では、画像形成装置２０は、タイムスタンプを比較した結果に応じて、元ファイル及び複製ファイルの一方を取得していた。これに代えて、画像形成装置２０は、タイムスタンプの比較を行わないで、常に複製ファイルを取得してもよい。複製ファイルは、出力処理を行わせるための操作が行われたときの元ファイルと実質的に同一だからである。
また、画像形成装置２０は、出力処理の内容に応じて、タイムスタンプを比較した結果に応じて元ファイル及び複製ファイルの一方を取得する処理と、常に複製ファイルを取得する処理とのどちらかを選択してもよい。
【００６７】
上述した第２実施形態における処理の実行結果に関する情報の通知は、画像の表示に限られず、音声の出力等の方法で行われてもよい。また、情報通知画面ＳＣに含まれる情報の一部が省略されてもよいし、別の情報が含まれてもよい。また、再現率は例えば、全体の処理に示す再現可能な処理の割合を示す百分率を用いて表されてもよく、情報の形式は様々変形されうる。
【００６８】
上述した実施形態では、本発明の情報処理装置を画像形成装置２０に適用した場合を説明したが、本発明の情報処理装置は、画像を形成する機能を有していなくてもよい。本発明の情報処理装置は、クラウドサーバ３０から取得したデータを用いて処理を行えばよい。よって、本発明の情報処理装置は、例えば、パーソナル・コンピュータ等の情報処理装置であってもよい。
【００６９】
上述した実施形態で説明した情報処理システム１の構成や動作の一部を省略又は変更してもよい。例えば、トークンを用いた処理が省略されてもよい。また、クラウドサーバ３０を１台だけとする場合や、複数のクラウドサーバ３０のインタフェースが共通する場合には、端末装置は、送信先のクラウドサーバ３０に応じてデータの形式を異ならせなくてよい。また、端末装置１０は、出力処理を行わせる操作以外の操作を契機として（例えば、全ての操作を契機として）、複製指示データを送信してもよい。
端末装置１０や画像形成装置２０のハードウェア構成は実施形態で例示したものに限定されない。要求される機能を実現できるものであれば、画像形成装置２０はどのようなハードウェア構成を有していてもよい。
上述した実施形態の端末装置１０や画像形成装置２０が実現する各機能は、１又は複数のハードウェア回路により実現されてもよいし、１又は複数のプログラムを演算装置が実行することにより実現されてよいし、これらの組み合わせにより実現されてもよい。
【符号の説明】
【００７０】
１…情報処理システム、１０…端末装置、１００…フロントエンド、１０１…パラメータ送信部、１０２…指示データ送信部、１０３…制御データ記憶制御部、１０４…制御データ送信部、１０５…能力データ受信部、１０６…通知部、１１…制御部、１２…操作部、１３…回線通信部、１４…近距離無線通信部、１５…表示部、１６…記憶部、１６１…トークン、１６２…制御データ、２０，２０Ａ，２０Ｂ…画像形成装置、２０１…制御データ受信部、２０２…ファイル取得部、２０３…実行部、２０４…発信部、２１…制御部、２２…操作部、２３…回線通信部、２４…近距離無線通信部、２５…表示部、２６…画像読取部、２７…画像形成部、２８…記憶部、２８１…能力データ、３０，３０Ａ，３０Ｂ…クラウドサーバ、３０１，３０１Ａ，３０１Ｂ…記憶装置、４０…認証装置。
【図１】
0006672945.tif 000002
【図２】
0006672945.tif 000003
【図３】
0006672945.tif 000004
【図４】
0006672945.tif 000005
【図５】
0006672945.tif 000006
【図６】
0006672945.tif 000007
【図７】
0006672945.tif 000008
【図８】
0006672945.tif 000009
【図９】
0006672945.tif 000010
【図１０】
0006672945.tif 000011
【図１１】
0006672945.tif 000012