(57)【要約】      （修正有）【課題】データを中継する中継装置を介する通信において、効率的にデータを中継する。【解決手段】ネットワークシステムは、第１のネットワークに属する第１の装置３０と、第２のネットワークに属する第２の装置４０と、異なるネットワーク間の通信を中継する一以上の中継装置１０と、中継して行われる通信を制御する中継制御装置２０とを有するネットワークシステムであって、第２の装置４０は、第１の装置３０との通信を中継する中継装置１０の選択を、中継制御装置２０に要求する選択要求手段を有し、中継制御装置２０は、選択要求手段からの要求を受け付けた場合、一以上の中継装置１０のうち、第1の装置と中継装置との通信状況に基づき、第1の装置と第２の装置との通信を中継する中継装置を選択する選択手段と、選択手段により選択された中継装置を、第１の装置及び第２の装置に通知する通知手段とを有する。【選択図】図６
2014179808.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークに属する第１の装置と、第２のネットワークに属する第２の装置と、異なるネットワーク間の通信を中継する一以上の中継装置と、中継して行われる前記通信を制御する中継制御装置とを有するネットワークシステムであって、
前記第２の装置は、
前記第１の装置との通信を中継する前記中継装置の選択を、前記中継制御装置に要求する選択要求手段を有し、
前記中継制御装置は、
前記選択要求手段からの前記要求を受け付けた場合、前記一以上の中継装置のうち、前記第1の装置と前記中継装置との通信状況に基づき、前記第1の装置と前記第２の装置との通信を中継する前記中継装置を選択する選択手段と、
前記選択手段により選択された前記中継装置を、前記第１の装置及び前記第２の装置に通知する通知手段とを有するネットワークシステム。
【請求項２】
前記第１の装置は、
前記中継装置との前記通信状況を取得する通信状況取得手段と、
前記通信状況監視手段により取得された前記通信状況を、前記中継制御装置に送信する通信状況送信手段とを有し、
前記中継制御装置は、
前記通信状況送信手段により送信された前記通信状況を受信する通信状況受信手段を有する請求項１記載のネットワークシステム。
【請求項３】
前記通信状況は、前記第1の装置と前記中継装置との間の通信速度であって、
前記選択手段は、前記通信速度が最大である前記中継装置を選択する請求項１又は２記載のネットワークシステム。
【請求項４】
前記選択手段は、前記第１の装置が複数ある場合、前記中継装置毎に前記通信速度を合計した値が最大である前記中継装置を選択する請求項３記載のネットワークシステム。
【請求項５】
前記第１の装置が複数ある場合は、前記第１のネットワークに複数の前記第１の装置が属する場合及び複数の前記第１のネットワークに前記第１の装置が属する場合を含む請求項４記載のネットワークシステム。
【請求項６】
前記第１のネットワーク及び前記第２のネットワークは、プライベートネットワークである請求項１乃至５のいずれか一項に記載のネットワークシステム。
【請求項７】
前記選択手段は、前記一以上の中継装置のうち、前記第1の装置と前記中継装置との通信状況及び前記第２の装置と前記中継装置との通信状況に基づき、前記第1の装置と前記第２の装置との通信を中継する前記中継装置を選択する請求項１乃至６のいずれか一項に記載のネットワークシステム。
【請求項８】
第１の装置が属する第１のネットワークと第２の装置が属する第２のネットワークとの通信を中継する一以上の中継装置のうち、前記第1の装置と前記中継装置との通信状況に基づき、前記第1の装置と前記第２の装置との通信を中継する前記中継装置を選択する選択手段と、
前記選択手段により選択された前記中継装置を、前記第１の装置及び前記第２の装置に通知する通知手段とを中継制御装置。
【請求項９】
第１の装置が属する第１のネットワークと第２の装置が属する第２のネットワークとの通信を中継する中継装置を介して行われる通信を制御する中継制御装置が、
一以上の前記中継装置のうち、前記第1の装置と前記中継装置との通信状況に基づき、前記第1の装置と前記第２の装置との通信を中継する前記中継装置を選択する選択ステップと、
前記選択ステップにより選択された前記中継装置を、前記第１の装置及び前記第２の装置に通知する通知ステップとを実行する通信制御方法。
【請求項１０】
第１の装置が属する第１のネットワークと第２の装置が属する第２のネットワークとの通信を中継する中継装置を介して行われる通信を制御する中継制御装置において実行されるプログラムであって、
前記中継制御装置を、
一以上の前記中継装置のうち、前記第1の装置と前記中継装置との通信状況に基づき、前記第1の装置と前記第２の装置との通信を中継する前記中継装置を選択する選択手段、
前記選択手段により選択された前記中継装置を、前記第１の装置及び前記第２の装置に通知する通知手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、中継制御装置、通信制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末等のスマートデバイスの普及に伴い、スマートデバイス等を用いて外部のネットワークから社内ネットワークに接続し、社外等から社内のファイルサーバに保存されているデータを使用するニーズが顕在している。なお、社外から社内ネットワーク上のデータを利用するサービスは、上記のような一台のファイルサーバのデータにアクセスする形態に限らない。例えば複数拠点にあるファイルサーバを連携させ、ある拠点のファイルサーバに保存されたデータを、別の拠点のファイルサーバに転送させて出力（印刷等）させるといった形態が考えられる。
【０００３】
しかしながら、一般に企業等の組織で利用されるネットワークではセキュリティ対策としてファイアウォールが導入され、外部のネットワーク（グローバルネットワーク）から社内ネットワーク（ローカルネットワーク）に直接接続できないように制限されている場合が多い。
【０００４】
そこで、インターネットのようなパブリックネットワークに接続されたデータを中継するサーバ（リレーサーバ）を介してファイルサーバに保存されたデータを異なるネットワーク間で送受信する技術がある。
【０００５】
しかしながら、リレーサーバが複数存在する場合、固定的に定められたリレーサーバが使用されてしまい、必ずしも通信経路（通信効率）や通信コストの点で最適なリレーサーバが使用されないといった問題がある。例えばリレーサーバが複数の国や地域に設置されている場合、スマートデバイスとファイルサーバとが設置された国又は地域に設置されたリレーサーバが使用されることにより通信効率が高くなる。また、同一地域等に複数のリレーサーバが設置される場合であっても、リレーサーバの通信状況や負荷によって、最適なリレーサーバが異なる。
【０００６】
そこで、特許文献１には、インターネット上のサーバから、ファイアウォールやグローバルＩＰアドレス−プライベートＩＰアドレス変換機構等によってインターネット側から直接接続できないようにされている場所に置かれた任意の装置へ出力させることができるようにするための技術が開示されている。具体的には、端末がコンテンツのＵＲＬ及び出力先の識別情報を含む出力要求をコンテンツキューサーバに送り、ファイアウォール等の内側に設置されているプリントシステムが、コンテンツキューサーバ中の自分に割り当てられたキューをポーリングして、そこに入っている出力要求を取り込み、プリント等を行うことで実現される。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載された技術では、インターネット上のコンテンツキューサーバを用いてインターネットから直接接続できない装置に対してインターネット上のコンテンツを表示させたり、プリントさせたりすることはできるが、上記問題は解消できない。
【０００８】
そこで、本発明は、上記の点に鑑みてなされたものであって、データを中継する中継装置を介する通信において、効率的にデータを中継することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、ネットワークシステムは、第１のネットワークに属する第１の装置と、第２のネットワークに属する第２の装置と、異なるネットワーク間の通信を中継する一以上の中継装置と、中継して行われる前記通信を制御する中継制御装置とを有するネットワークシステムであって、前記第２の装置は、前記第１の装置との通信を中継する前記中継装置の選択を、前記中継制御装置に要求する選択要求手段を有し、前記中継制御装置は、前記選択要求手段からの前記要求を受け付けた場合、前記一以上の中継装置のうち、前記第1の装置と前記中継装置との通信状況に基づき、前記第1の装置と前記第２の装置との通信を中継する前記中継装置を選択する選択手段と、前記選択手段により選択された前記中継装置を、前記第１の装置及び前記第２の装置に通知する通知手段とを有する。
【発明の効果】
【００１０】
本発明の実施の形態によれば、データを中継する中継装置を介する通信において、効率的にデータを中継できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における連携処理システムのシステム構成の一例を示す図である。
【図２】本発明の実施形態における連携処理システムの動作の概略の一例を示す図である。
【図３】本発明の実施形態におけるコンピュータシステムのハードウェア構成の一例を示す図である。
【図４】本発明の実施形態における携帯端末のハードウェア構成の一例を示す図である。
【図５】本発明の実施形態における画像形成装置のハードウェア構成の一例を示す図である。
【図６】本発明の実施形態における連携処理システムの機能構成の一例を示す図である。
【図７】本発明の実施形態における情報処理装置から中継装置にｐｉｎｇコマンドを使用した場合のｐｉｎｇコマンドの結果の一例を示す図である。
【図８】本発明の実施形態における情報処理装置の中継装置情報記憶手段に記憶される情報の一例を示す図である。
【図９】本発明の実施形態における情報処理装置の通信速度測定結果記憶手段に記憶される情報の一例を示す図である。
【図１０】本発明の実施形態における情報処理装置のファイル情報記憶手段に記憶される情報の一例を示す図である。
【図１１】本発明の実施形態における中継制御装置の通信状況記憶手段に記憶される情報の一例を示す図である。
【図１２】本発明の実施形態における中継制御装置のアドレス情報記憶手段に記憶される情報の一例を示す図である。
【図１３】本発明の実施形態における連携処理システムの通信状況の取得処理の動作手順の一例を示すシーケンス図である。
【図１４】本発明の実施形態における連携処理システムの中継装置の選択処理の動作手順の一例を示すシーケンス図である。
【図１５】本発明の実施形態における連携処理アプリの情報処理装置指定画面の一例を示す図である。
【図１６】本発明の実施形態における連携処理アプリの文書一覧取得先選択画面の一例を示す図である。
【図１７】本発明の実施形態における中継制御装置が中継装置を選択する処理手順の一例を示すフローチャート図である。
【図１８】本発明の実施形態における連携処理システムの文書一覧取得処理の動作手順の一例を示すシーケンス図である。
【図１９】本発明の実施形態における連携処理アプリの文書一覧画面、選択文書画面及び出力機器探索実行画面の一例を示す図である。
【図２０】本発明の実施形態における連携処理システムの出力機器探索処理の動作手順の一例を示すシーケンス図である。
【図２１】本発明の実施形態における連携処理アプリの出力機器選択画面の一例を示す図である。
【図２２】本発明の実施形態における連携処理システムのシナリオ実行処理の動作手順の一例を示すシーケンス図である
【図２３】本発明の実施形態におけるシナリオ生成手段により生成されたシナリオファイルの一例を示す図
【図２４】本発明の実施形態における連携処理アプリの実行結果表示画面の一例を示す図である。
【図２５】本発明の実施形態の変形例における連携処理システムの機能構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態（以下、「実施形態」という。）を図面に基づいて説明する。
【００１３】
[システム構成]
図１は、本発明の実施形態における連携処理システム１のシステム構成の一例を示す図である。図１に示されるように、連携処理システム１は、中継装置１０ａ、１０ｂ、１０ｃ（それぞれを区別しない場合「中継装置１０」という。）と、中継制御装置２０と、情報処理装置３０ａ、３０ｂ（それぞれを区別しない場合「情報処理装置３０」という。）と、携帯端末４０と、画像形成装置５０とを有する。中継装置１０及び中継制御装置２０は、インターネット７０を介したパブリックネットワークに接続している。なお、パブリックネットワークは、グローバルネットワークともいう。ＬＡＮ（Local  Area  Network）８０ａに接続する情報処理装置３０ａ及び画像形成装置５０ａは、ファイアウォールＦ１を介してインターネット７０に接続している。同様に、ＬＡＮ８０ｂに接続する情報処理装置３０ｂ及び画像形成装置５０ｂは、ファイアウォールＦ２を介してインターネット７０に接続している。携帯端末４０は、基地局装置９１と通信を行い、基地局装置９１等から構成される３Ｇ又はＬＴＥ（Long  Term  Evolution）等の移動体通信網９０を介してインターネット７０に接続している。なお、携帯端末４０は、移動体通信網９０ではなく、例えば有線又は無線ＬＡＮによりインターネット７０に接続してもよい。なお、本発明の実施形態において、ＬＡＮ８０ａ、ＬＡＮ８０ｂ、移動体通信網９０のそれぞれに対応するネットワークを、ネットワークＡ、ネットワークＢ、ネットワークＣという。また、ネットワークＡ、ネットワークＢ、ネットワークＣのそれぞれを区別しない場合、「プライベートネットワーク」という。プライベートネットワークは、ローカルネットワークともいう。本発明の実施形態において、プライベートネットワーク間の通信は、インターネット７０に接続する中継装置１０を介して行われる。なお、ファイアウォールＦ１、Ｆ２は、ＩＰアドレスを変換するＮＡＴ（Network  Address  Translation）機器等であってもよい。
【００１４】
なお、ＬＡＮ８０a、８０ｂのそれぞれを区別しない場合「ＬＡＮ８０」という。なお、情報処理装置３０及び画像形成装置５０は、ＬＡＮ８０あたり一台に限らず複数台存在してもよい。ＬＡＮ８０、情報処理装置３０は、連携処理システム１により実行される連携処理サービスの内容によっては、一以上の構成であってもよい。また、連携処理サービスの内容によっては、画像形成装置５０を使用しない構成となり得る。また、中継装置１０は、一台以上存在すれば連携処理サービスの提供が可能となるが、本発明の実施形態における連携処理システム１のシステム構成では二台以上存在する構成とする。
【００１５】
本発明の実施形態における連携処理システム１は、携帯端末４０からの要求に基づき、一以上の情報処理装置３０同士又は情報処理装置３０と画像形成装置５０とが連携して、連携処理サービスを実行するネットワークシステムの一例である。また、連携処理システム１は、異なるプライベートネットワークに属する携帯端末４０と情報処理装置３０との間の通信を可能とするため、中継装置１０を用いてプライベートネットワーク間のデータの中継を行う。さらに、連携処理システム１は、複数の中継装置１０の中から、情報処理装置３０と中継装置１０との通信状況に基づき最適な中継装置１０を選択する。なお、連携処理システム１は、携帯端末４０と情報処理装置３０とが同一のプライベートネットワークに属する場合、中継装置１０を介さず、通信が行われる。また、連携処理サービスにおいて使用される情報処理装置３０が複数存在し、それらが同一のプライベートネットワークに属する場合も同様に、中継装置１０を介さず、通信が行われる。
【００１６】
中継装置１０は、異なるネットワーク（プライベートネットワーク）間の通信を中継するコンピュータである。
【００１７】
中継制御装置２０は、プライベートネットワークから通信を中継する中継装置１０を、中継装置１０と情報処理装置３０との間の通信状況に基づき選択する制御機能を有するコンピュータである。また、中継制御装置２０は、中継装置１０と情報処理装置３０との間の通信状況を示す情報を所定の間隔（例えば５分間隔）で情報処理装置３０から受信し、通信状況を記憶する。
【００１８】
情報処理装置３０は、ファイルの保存が可能なファイルサーバとしての機能を有し、保存されたファイルに対してシナリオファイルの記述内容に基づく出力機器による出力処理、ファイル形式の変換処理又はメール送信処理等を実行するコンピュータである。シナリオファイルには、例えば情報処理装置３０が記憶するファイル形式の変換処理の実行後、変換されたファイルを出力機器（画像形成装置５０）により出力（印刷）を行わせるような指示が記述されている。また、シナリオファイルには、ファイルの変換処理後、所定のフォルダに格納（送信）するような指示が記述されている場合もある。情報処理装置３０は、中継装置１０との通信状況を監視する。具体的には、情報処理装置３０は、中継装置１０との通信速度（帯域）を所定の周期（例えば１分周期）で測定し、その測定結果を中継制御装置２０に送信する。
【００１９】
携帯端末４０は、ユーザが携帯して操作する例えばスマートフォンやタブレット端末、ノートＰＣ（Personal  Computer）等の情報処理端末である。本発明の実施形態の携帯端末４０は、連携処理サービスを実行するために用いられるシナリオファイルを生成し、生成したシナリオファイルを、中継装置１０を介して情報処理装置３０に送信し実行させる。なお、携帯端末４０は、スマートフォン等に限らず、例えば携帯電話等のようなユーザが携帯して操作できる端末であればよい。
【００２０】
画像形成装置５０は、プリンタやコピー機能、ファクシミリ（ＦＡＸ）機能、プリント機能、スキャナ機能及び入力画像を配信する機能等を複合したＭＦＰ（Multifunction  Peripheral）等の電子データを出力（印刷）する出力機器の一例である。画像形成装置５０は、情報処理装置３０に保存されたファイルを印刷する。また、画像形成装置５０はスキャナ機能で読み取った原稿画像を情報処理装置３０にファイルとして保存できる。なお、出力機器は、画像形成装置５０に限らず、例えば電子データを投影するプロジェクタやディスプレイ等であってもよい。例えば、出力機器がプロジェクタである場合、情報処理装置３０に保存されたファイルを投影する。
【００２１】
なお、中継装置１０、中継制御装置２０及び情報処理装置３０は、複数のコンピュータに分散して構成するようにしてもよい。また、中継装置１０の機能の全て又は一部を中継制御装置２０が備える構成としてもよいし、中継制御装置２０の機能の全て又は一部を中継装置１０が備える構成としてもよい。
【００２２】
なお、本発明の実施形態において、中継装置１０ａ、１０ｂ、１０ｃの名称はそれぞれ「中継装置Ａ」、「中継装置Ｂ」、「中継装置Ｃ」とし、情報処理装置３０ａ、１０ｂの名称はそれぞれ「情報処理装置Ａ」、「情報処理装置Ｂ」とする。また、画像形成装置５０ａ、５０ｂの名称はそれぞれ「画像形成装置Ａ」、「画像形成装置Ｂ」とする。
【００２３】
［システム動作概要］
次に、本発明の実施形態における連携処理システム１の動作概要を説明する。図２は、本発明の実施形態における連携処理システム１の動作の概略の一例を示す図である。
【００２４】
本発明の連携処理システム１において、情報処理装置３０は自機（情報処理装置３０）と中継装置１０との間の通信速度を測定する（Ｓ１）。ここで、情報処理装置３０は、複数存在する中継装置１０のそれぞれに対する通信速度を測定する。情報処理装置３０は、通信速度の測定結果を、中継制御装置２０に送信する。
【００２５】
中継制御装置２０は、情報処理装置３０から送信された通信速度の測定結果を受信し、記憶する（Ｓ２）。なお、情報処理装置３０が複数存在する場合、それぞれの情報処理装置３０から通信速度の測定結果を受信する。
【００２６】
次に、携帯端末４０のユーザは、連携処理サービスを利用するため、利用する連携処理サービスに用いる一以上の情報処理装置３０を指定する（Ｓ３）と、携帯端末４０から中継制御装置２０に、使用する中継装置１０の選択の要求が行われる（Ｓ４）。なお、この選択の要求には、連携処理サービスに利用される情報処理装置３０の情報が含まれている。
【００２７】
中継制御装置２０は、指定された情報処理装置３０と中継装置１０との通信速度の測定結果に基づき、使用する中継装置１０を選択する（Ｓ５）。中継制御装置２０は、選択した中継装置１０を携帯端末４０及び指定された情報処理装置３０に通知する。
【００２８】
携帯端末４０は、中継制御装置２０により選択された中継装置１０を介して、情報処理装置３０を用いて連携処理サービスを実行する（Ｓ６）。
【００２９】
以上の手順により、連携処理システム１は、異なるネットワーク間による通信により連携処理サービスを実行する場合、連携処理サービスに用いられる情報処理装置３０と中継装置１０との通信状況に基づき選択された中継装置１０を使用して連携処理サービスを実行できる。
【００３０】
［ハードウェア構成］
＜中継装置・中継制御装置・情報処理装置＞
中継装置１０、中継制御装置２０及び情報処理装置３０は、例えば図３に示すハードウェア構成のコンピュータシステムにより実現される。図３は、本発明の実施形態におけるコンピュータシステムのハードウェア構成の一例を示す図である。
【００３１】
コンピュータシステム１００は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ１０４、ＲＯＭ１０５、ＣＰＵ１０６、通信Ｉ／Ｆ１０７及びＨＤＤ１０８等を備え、それぞれがバスＢで相互に接続されている。入力装置１０１はキーボードやマウス等を含み、コンピュータシステム１００に各操作信号を入力するのに用いられる。
【００３２】
表示装置１０２は、ディスプレイ等を含み、コンピュータシステム１００による処理結果を表示する。通信Ｉ／Ｆ１０７はコンピュータシステム１００をネットワークＮ１に接続するインタフェースである。これにより、コンピュータシステム１００は通信Ｉ／Ｆ１０７を介して、他の装置、機器とデータ通信を行うことができる。
【００３３】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、コンピュータシステム１００全体を制御する基本ソフトウェアであるＯＳ（Operating  System）、及び、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。また、ＨＤＤ１０８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data  Base）により管理している。
【００３４】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａ等がある。これにより、コンピュータシステム１００は外部Ｉ／Ｆ１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。なお、記録媒体１０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ（Digital  Versatile  Disk）、ＳＤメモリカード（SD  Memory  card）、ＵＳＢメモリ（Universal  Serial  Bus  memory）等がある。
【００３５】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、コンピュータシステム１００の起動時に実行されるＢＩＯＳ（Basic  Input/Output  System）、ＯＳ設定及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００３６】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８等の記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータシステム１００全体の制御や機能を実現する演算装置である。
【００３７】
本実施形態におけるコンピュータシステム１００は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００３８】
＜携帯端末＞
図４は、本発明の実施形態における携帯端末４０のハードウェア構成の一例を示す図である。
【００３９】
携帯端末４０は、携帯端末全体の動作を制御するＣＰＵ４０１、基本入出力プログラムを記憶したＲＯＭ４０２、ＣＰＵ４０１のワークエリアとして使用されるＲＡＭ４０３、ＣＰＵ４０１の制御にしたがってデータの読み出し又は書き込みを行うＥＥＰＲＯＭ４０４、ＣＰＵ４０１の制御に従って被写体を撮像し画像データを得るＣＭＯＳ（Complementary  Metal  OxＩＤe  Semiconductor）センサ４０５、地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等の各種加速度・方位センサ４０６、フラッシュメモリ等の記録メディア４０７に対するデータの読み出し又は書き込み（記憶）を制御するメディアドライブ４０８を備えている。そして、メディアドライブ４０８の制御に従って、既に記録されていたデータが読み出され又は新たにデータが書き込まれて記憶する記録メディア４０７が着脱自在な構成となっている。
【００４０】
なお、ＥＥＰＲＯＭ４０４には、ＣＰＵ４０１が実行するオペレーティングシステム（ＯＳ）、ネットワーク設定に必要なアソシエーション情報等が記憶されている。本発明の実施形態における連携処理サービスを実行するためのアプリケーション（以下、「連携処理アプリ」という。）は、ＥＥＰＲＯＭ４０４又はメディア４０７に記憶されている。また、ＣＭＯＳセンサ４０５は、光を電荷に変換して被写体の画像を電子化する電荷結合素子であり、被写体を撮像することができれば、ＣＭＯＳセンサに限らず、ＣＣＤ（Charge  Coupled  Device）センサであってもよい。
【００４１】
さらに、携帯端末４０は、音声を音声信号に変換する音声入力部４０９、音声信号を音声に変換する音声出力部４１０、アンテナ４１１、このアンテナ４１１を利用して無線通信信号により最寄りの基地局装置９１と通信を行う通信部４１２、アクセスポイントとＩＥＥＥ８０４１１規格に準拠する無線ＬＡＮ通信を行う無線ＬＡＮ通信部４１３、近距離無線通信用アンテナ４１４、この近距離無線通信用アンテナ４１４を利用した近距離無線通信（Ｂｌｕｅｔｏｏｔｈ（登録商標）通信）を行う近距離無線通信部４１５、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ等のディスプレイ４１６、このディスプレイ４１６上に載せられ、感圧式又は静電式のパネルによって構成され、指やタッチペン等によるタッチによってディスプレイ４１６上におけるタッチ位置を検出するタッチパネル４１７及び上記各部を電気的に接続するためのアドレスバスやデータバス等のバスライン４１９を備えている。また、携帯端末４０は、専用の電池４１８を備えており、この電池４１８によって駆動される。なお、音声入力部４０９は、音声を入力するマイクが含まれ、音声出力部４１０には、音声を出力するスピーカが含まれている。
【００４２】
このように、本発明の実施形態における携帯端末４０では、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００４３】
＜画像形成装置＞
図５は、本発明の第１の実施形態における画像形成装置５０のハードウェア構成の一例
を示す図である。
【００４４】
本発明の第１の実施形態に係る画像形成装置５０は、操作パネル５２１と、記憶メディアＩ／Ｆ５２２と、コントローラ５２３と、データ通信Ｉ／Ｆ５２４と、ＨＤＤ（Hard  Disk  Drive）５０９と、スキャナ５２５と、プロッタ５２６とを有し、それぞれバスで相互に接続されている。
【００４５】
操作パネル５２１は、入力装置５０１と表示装置５０２とを有しており、入力装置５０１は、ハードウェアキー等で構成され、画像形成装置５０に各操作信号を入力するのに用いられる。また、表示装置５０２は、ディスプレイ等で構成され、例えば画像形成動作に関する各種情報を表示する。データ通信Ｉ／Ｆ５２４は、インタフェース装置５０８を有しており、画像形成装置５０をネットワーク等のデータ伝送路に接続するインタフェースである。ＨＤＤ５０９は、画像形成装置５０で取り扱われる受信文書データや読み取り画像データ等の各種データを格納している。また、ＨＤＤ５０９は、これらの各種データを、所定のファイルシステムやＤＢ（Data  Base）により管理している。
【００４６】
上記ＨＤＤ５０９に格納される各種データの中には、例えば、スマートフォンやデジタルカメラ等の外部機器によって記録された電子データも含まれる。このような場合には、ＳＤカード等の記録媒体５０４によって画像形成装置５０に提供されたり、データ伝送路であるネットワーク等を通じてアップロードされたりする。記録媒体５０４は、記憶メディアＩ／Ｆ５２２が有するドライブ装置５０３にセットされ各種データが記録媒体５０４からドライブ装置５０３を介してＨＤＤ５０９に格納される。
【００４７】
コントローラ５２３は、ＲＯＭ５０５、ＲＡＭ５０６及びＣＰＵ５０７を有しており、ＲＯＭ５０５は、画像形成装置５０が起動されるときに実行されるプログラムや各種データを格納している。また、ＲＡＭ５０６は、ＲＯＭ５０５やＨＤＤ５０９から読み出された各種プログラムやデータを一時保持する。さらに、ＣＰＵ５０７は、ＲＡＭ５０６が一時保持しているプログラムを実行する。コントローラ５２３は、例えば、データ通信Ｉ／Ｆ５２４を介して印刷データを受信した場合に、ＲＯＭ５０５からＲＡＭ５０６上に読み出されたＰＤＬ（Page  Description  Language）を解釈可能なプログラム（ＰＤＬパーサ）をＣＰＵ５０７により実行し、印刷データを解釈してビットマップイメージを生成する。
【００４８】
スキャナ５２５は、画像読取装置５１０を有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。プロッタ５２６は、印刷装置５１１を有しており、例えば、電子写真プロセス方式によってビットマップイメージを記録紙に印刷する。
【００４９】
このように、本発明の第１の実施形態における画像形成装置５０では、上記ハードウェア構成により、コピー、プリンタ、ファクシミリ、スキャナ等の複数の機能を実現している。
【００５０】
［機能構成］
図６は、本発明の実施形態における連携処理システム１の機能構成の一例を示す図である。
【００５１】
＜情報処理装置＞
情報処理装置３０は、通信速度測定手段３０１、中継装置情報記憶手段３０２、通信速度測定結果記憶手段３０３、通信速度測定結果通知手段３０４、メッセージ取得手段３０５、連携処理要求・受付実行手段３０６、実行結果・シナリオ送信手段３０７、実行結果・シナリオ受信手段３０８、ファイル情報記憶手段３０９、出力機器情報記憶手段３１０及び印刷要求手段３１１等を有する。連携処理要求・受付実行手段３０６は、文書一覧生成手段３０６１、出力機器探索手段３０６２、シナリオ実行手段３０６３を有する。各機能はＣＰＵがプログラムを実行し、ハードウェアと協働することで実現される。
【００５２】
通信速度測定手段３０１は、中継装置１０との通信状況を取得する。具体的には、通信速度測定手段３０１は、中継装置情報記憶手段３０２に記憶される中継装置１０との通信における通信速度を所定の周期（例えば１分周期）で測定する。なお、通信速度の測定周期は、１分周期に限らず、例えば数秒周期や１時間周期であってもよい。通信速度測定手段３０１は、例えばｐｉｎｇコマンドを使用し、ＩＣＭＰのＥｃｈｏ（エコー）要求パケットを中継装置１０に対して送信し、その応答パケットを受信するまでに要する時間に基づき通信速度を算出する。図７は、本発明の実施形態における情報処理装置３０から中継装置１０にｐｉｎｇコマンドを使用した場合のｐｉｎｇコマンドの結果の一例を示す図である。図７の例では、６００００ｂｙｔｅｓのパケットを、中継装置１０ａに送信した結果、平均応答時間（Ａｖｅｒａｇｅ）は５３０ミリ秒（ｍｓ）であったことを示している。この結果に基づき、情報処理装置３０と中継装置１０ａとの間の通信速度（帯域）は、次のように計算される。
【００５３】
（６００００×２）÷０．０５３０≒２．３０（Ｍｂｙｔｅｓ／ｓ）≒１８．１（Ｍｂｐｓ）
このようにして、通信速度測定手段３０１は、接続している全て又は一部の中継装置１０に対して、ｐｉｎｇコマンドを実行し、通信速度を測定する。また、ｐｉｎｇコマンドにおけるエコー要求パケットの送信先となる中継装置１０のアドレス情報（ＩＰアドレス）は、図８に示される中継装置情報記憶手段３０２により記憶される中継装置１０のアドレス情報に基づき設定される。図８は、本発明の実施形態における情報処理装置３０の中継装置情報記憶手段３０２に記憶される情報の一例を示す図である。図８に示されるように、中継装置情報記憶手段３０２には、「中継装置名」に対応付けて中継装置１０のアドレス情報である「中継装置アドレス情報」が記憶されている。図８の例における「中継装置アドレス情報」は、ＩＰｖ４形式のＩＰアドレスが示されているが、中継装置１０に設定されているアドレス情報がＩＰｖ６形式である場合、ＩＰｖ６形式のＩＰアドレスが設定される。なお、中継装置情報記憶手段３０２により記憶される情報は、予め連携処理システム１の管理者等により設定されるが、中継装置１０が追加等される毎に更新される。なお、通信速度の測定は、ｐｉｎｇコマンドを使用する方法に限らず、中継装置１０毎の通信速度が測定できればよく、例えばＴＣＰレイヤでの測定でもよいし、ルータ等の通信機器から通信機器で計測される通信速度を取得してもよい。
【００５４】
図６に戻り、通信速度測定手段３０１は、中継装置１０との通信速度の測定結果を算出すると、図９に示される通信速度測定結果記憶手段３０３に測定結果を記憶する。図９は、本発明の実施形態における情報処理装置３０の通信速度測定結果記憶手段３０３に記憶される情報の一例を示す図である。図９に示されるように、通信速度測定結果記憶手段３０３には、「中継装置名」に対応付けて算出された測定結果である「通信速度（単位：Ｍｂｐｓ）」及び「測定時刻」等が記憶される。「測定時刻」は、例えば通信速度測定手段３０１により「通信速度」が設定された時刻である。なお、通信速度測定結果記憶手段３０３に記憶される情報は、通信速度測定手段３０１により「通信速度」が測定される都度、上書きして更新される。但し、情報処理装置３０が備えるメモリ装置等の容量が十分存在する場合等は、通信速度測定結果記憶手段３０３に過去の通信速度の履歴を保存するようにしてもよい。
【００５５】
図６に戻り説明する。
【００５６】
通信速度測定結果通知手段３０４は、所定の間隔（例えば５分間隔）で、測定結果記憶手段３０３に記憶された中継装置１０毎の「通信速度」を、中継制御装置２０に送信する。
【００５７】
メッセージ取得手段３０５は、連携処理サービスに使用される中継制御装置２０により選択された中継装置１０に対して、所定の周期（例えば1秒周期）で、自機（情報処理装置３０）宛のメッセージの有無を問い合わせる。問い合わせの結果、中継装置１０に自機宛のメッセージが保存されている場合は、そのメッセージを取得する。そして、メッセージ取得手段３０５は、取得したメッセージに応じた処理を、連携処理要求受付・実行手段３０６に実行させる。
【００５８】
連携処理要求受付・実行手段３０６に含まれる文書一覧生成手段３０６１は、メッセージ取得手段３０５から通知されたメッセージに文書一覧の取得を示す情報が含まれている場合、図１０に示されるファイル情報記憶手段３０９に記憶されるファイルの書誌情報であるファイル名を取得し、そのファイル名の一覧である文書一覧を生成する。そして、文書一覧生成手段３０６１は、生成した文書一覧を実行結果・シナリオ送信手段３０７に通知する。図１０は、本発明の実施形態における情報処理装置３０のファイル情報記憶手段３０９に記憶される情報の一例を示す図である。図１０に示されるように、ファイル情報記憶手段３０９には、保存するファイルを一意に識別する「ファイルＩＤ」、ファイルの名称を示す書誌情報である「ファイル名」及びファイル本体が格納されている場所を示す「ファイル格納場所」等が含まれる。
【００５９】
図６に戻り、連携処理要求受付・実行手段３０６に含まれる出力機器探索手段３０６２は、メッセージ取得手段３０５から通知されたメッセージに画像形成装置５０等の出力機器の探索要求を示す情報が含まれている場合、出力機器情報記憶手段３１０に記憶される出力機器（画像形成装置５０等）の名称を示す情報を取得し、その出力機器の名称が示された一覧である出力機器一覧を生成する。そして、出力機器探索手段３０６２は、生成した文書一覧を実行結果・シナリオ送信手段３０７に通知する。なお、上述した出力機器情報記憶手段３１０は、情報処理装置３０が制御可能な出力機器を記憶する。
【００６０】
連携処理要求受付・実行手段３０６に含まれるシナリオ実行手段３０６３は、メッセージ取得手段３０５から通知されたメッセージに携帯端末４０から送信されたシナリオファイルが含まれている場合、シナリオファイルの記述内容に従った処理を実行する。シナリオファイルに例えばファイルの送信の指示を示す内容が含まれている場合、シナリオ実行手段３０６３は、ファイル情報記憶手段３０９からシナリオファイルにおいて指定されたファイルを読み出し、シナリオファイルとともに、実行結果・シナリオ送信手段３０７に通知する。また、シナリオファイルに例えばファイルの印刷の実行指示を示す内容が含まれている場合、ファイル情報記憶手段３０９に記憶されるファイル又は他の情報処理装置３０から送信されたファイルの印刷処理を印刷要求手段３１１に実行させる。また、シナリオ実行手段３０６３は、シナリオファイルの実行が完了すると、シナリオ実行結果を実行結果・シナリオ送信手段３０７に通知する。
【００６１】
実行結果・シナリオ送信手段３０７は、連携処理要求受付・実行手段３０６から通知された情報を、中継装置１０に送信する。
【００６２】
実行結果・シナリオ受信手段３０８は、他の情報処理装置３０から送信されたシナリオファイルの実行結果又はシナリオファイルを受信し、連携処理要求受付・実行手段３０６に通知する。
【００６３】
印刷要求手段３１１は、シナリオ実行手段３０６３からの指示に基づき、指定されたファイルから印刷データを生成し、画像形成装置５０に印刷データの印刷を要求する。
【００６４】
＜中継装置＞
中継装置１０は、通信速度測定応答手段１１、メッセージ管理手段１２、メッセージ記憶手段１３及び実行結果・シナリオ受信・転送手段１４等を有する。各機能はＣＰＵがプログラムを実行し、ハードウェアと協働することで実現される。
【００６５】
通信速度測定応答手段１１は、情報処理装置３０から送信されるｐｉｎｇコマンドによるＩＣＭＰのエコー要求パケットを受信すると、応答パケットを送信する。なお、通信速度測定応答手段１１は、通信速度の測定にｐｉｎｇコマンドが使用されないような代替の方法が使用される場合は、代替方法に対応する応答等を行う。
【００６６】
なお、中継装置１０と情報処理装置３０との間の通信速度を、中継装置１０から中継制御装置２０に送信するような構成としてもよい。
【００６７】
メッセージ管理手段１２は、携帯端末４０から送信される連携処理要求に関するメッセージを受信し、メッセージ記憶手段１３に記憶する。なお、メッセージには、メッセージの宛先となる情報処理装置３０を示す情報が含まれている。また、メッセージ管理手段１２は、情報処理装置３０からのメッセージ取得要求を受け付けると、メッセージ取得要求を送信した情報処理装置３０宛のメッセージがメッセージ記憶手段１３に記憶されている場合は、メッセージ取得要求に対してそのメッセージを含む応答を行う。
メッセージ記憶手段１３は、メッセージ管理手段１２から要求に基づき、メッセージを書き込んだり、読み出したりする。
【００６８】
実行結果・シナリオ受信・転送手段１４は、情報処理装置３０から送信されるシナリオファイルの実行結果又はシナリオファイルを受信し、携帯端末４０又は他の情報処理装置３０に転送する。
【００６９】
＜中継制御装置＞
中継制御装置２０は、通信速度測定結果受付手段２１、通信状況記憶手段２２、中継装置選択要求応答手段２３、中継装置選択手段２４、アドレス情報記憶手段２５等を有する。各機能はＣＰＵがプログラムを実行し、ハードウェアと協働することで実現される。
【００７０】
通信速度測定結果受付手段２１は、情報処理装置３０から送信される通信速度測定結果を受信し、図１１に示されるような通信状況記憶手段２２に通信速度測定結果を記憶する。図１１は、本発明の実施形態における中継制御装置２０の通信状況記憶手段２２に記憶される情報の一例を示す図である。図１１に示されるように、通信状況記憶手段２２には、通信速度の測定結果を送信した情報処理装置３０の「情報処理装置名」、通信速度が測定された「中継装置名」、「通信速度」及び通信速度の測定結果を受信した時刻である「測定結果受信時刻」等が含まれる。なお、通信速度測定結果受付手段２１は、通信速度の測定結果を、情報処理装置３０からではなく、例えば中継装置１０から受信するようにしてもよい。
【００７１】
図６に戻り説明する。
【００７２】
中継装置選択要求応答手段２３は、携帯端末４０から送信される中継装置選択要求を受信すると、中継装置選択手段２４に中継装置の選択処理の実行を要求する。中継装置選択要求には、携帯端末４０において連携処理サービスにおける利用先として指定された情報処理装置３０を示す情報が含まれている。また、中継装置選択要求応答手段２３は、中継装置選択手段２４により選択された中継装置１０及びこの中継装置１０のアドレス情報（例えばＩＰアドレス）を、中継装置選択要求を行った携帯端末４０及び中継装置選択要求に含まれる情報処理装置３０に送信する。なお、中継装置１０のアドレス情報及び中継装置１０の選択結果の送信先の情報処理装置３０のアドレス情報は、図１２に示されるように、アドレス情報記憶手段２５に記憶されているものが設定される。図１２は、本発明の実施形態における中継制御装置２０のアドレス情報記憶手段２５に記憶される情報の一例を示す図である。図１２に示されるように、アドレス情報記憶手段２５には、中継装置１０又は情報処理装置３０の名称を示す「装置名」に対応付けて、アドレス情報（ＩＰアドレス）が記憶されている。
【００７３】
中継装置選択手段２４は、中継装置選択要求応答手段２３からの要求に基づき、指定された情報処理装置３０と中継装置１０との通信状況に基づき、中継装置１０を選択する。なお、中継装置１０の選択処理の詳細は、図１７を用いて後述する。そして、中継装置選択手段２４は、選択した中継装置１０を中継装置選択要求応答手段２３に通知する。
【００７４】
＜携帯端末＞
携帯端末４０は、入力受付手段４１、表示制御手段４２、中継装置選択要求手段４３、連携処理要求手段４４、メッセージ送信手段４５、実行結果通信手段４６及びシナリオ生成手段４７等を有する。連携処理要求手段４４は、文書一覧取得要求手段４４１、出力機器探索要求手段４４２及びシナリオ実行要求手段４４３を有する。上記機能のうち中継装置選択要求手段４３、連携処理要求手段４４、メッセージ送信手段４５、実行結果通信手段４６及びシナリオ生成手段４７は、連携処理アプリ４００により実行される機能である。各機能はＣＰＵがプログラムを実行し、ハードウェアと協働することで実現される。
【００７５】
入力受付手段４１は、タッチパネル４１７を制御し、ユーザからの入力指示を受け付ける。
【００７６】
表示制御手段４２は、ディスプレイ４１６を制御し、ユーザに対して情報を表示出力する。
【００７７】
中継装置選択要求手段４３は、ユーザが連携処理サービスを実行する場合、ユーザによる情報処理装置３０の指定を、入力受付手段４１を介して受け付けると、指定された情報処理装置３０を示す情報を含む中継装置１０を選択するための中継装置選択要求を、中継制御装置２０に送信する。また、中継装置選択要求手段４３は、中継制御装置２０により選択された中継装置１０を受信すると、表示制御手段４２に、連携処理サービスの操作対象とするファイルが保存されている情報処理装置３０を選択する画面（図１６参照）を表示させる。
【００７８】
連携処理要求手段４４は、連携処理サービスを実行するための処理を要求する。
【００７９】
連携処理要求手段４４に含まれる文書一覧取得要求手段４４１は、ユーザによる操作を入力受付手段４１から受け付けると、指定された情報処理装置３０から連携処理サービスにおいて操作対象とするファイル（文書）の一覧である文書一覧を取得するための文書一覧取得要求を含むメッセージを生成する。そして、文書一覧取得要求手段４４１は、生成したメッセージを、メッセージ送信手段４５を介して、選択された中継装置１０に送信する。
【００８０】
連携処理要求手段４４に含まれる出力機器探索要求手段４４２は、ユーザによる操作を入力受付手段４１から受け付けると、指定された情報処理装置３０から連携処理サービスにおいて操作対象とするファイルを出力する出力機器（画像形成装置５０）の一覧である出力機器を探索するための出力機器探索要求を含むメッセージを生成する。そして、出力機器探索要求手段４４２は、生成したメッセージを、メッセージ送信手段４５を介して、選択された中継装置１０に送信する。
【００８１】
連携処理要求手段４４に含まれるシナリオ実行要求手段４４３は、シナリオ生成手段４７により生成されたシナリオファイルを含むメッセージを生成する。そして、シナリオ実行要求手段４４３は、生成したメッセージを、メッセージ送信手段４５を介して、選択された中継装置１０に送信する。
【００８２】
メッセージ生成手段４５は、連携処理要求手段４４により生成されたメッセージを、選択された中継装置１０に送信する。
【００８３】
実行結果受信手段４６は、情報処理装置３０による連携処理要求手段４４により生成されたメッセージに基づく処理の実行結果を受信し、その受信した実行結果に基づく画面を表示制御手段４２に表示させる。
【００８４】
シナリオ生成手段４７は、ユーザによる操作を入力受付手段４１から受け付けると、取得した文書一覧から選択されたファイル及び探索された出力機器（画像形成装置５０）の情報を含む連携処理サービスを実行させるためのシナリオファイルを生成する。そして、シナリオ生成手段４７は、生成したシナリオファイルの実行を、シナリオ実行要求手段４４３に指示する。
【００８５】
＜画像形成装置＞
画像形成装置５０は、印刷実行手段５１等を有する。各機能はＣＰＵがプログラムを実行し、ハードウェアと協働することで実現される。
【００８６】
印刷実行手段５１は、印刷装置５１１を制御し、情報処理装置３０から送信される印刷データを含む印刷要求に基づく印刷処理を実行する。
【００８７】
[動作手順]
本実施形態における連携処理システム１の動作手順を説明する。連携処理システム１の動作は、図２に示したステップＳ１〜Ｓ２に対応する通信状況の取得処理、ステップＳ３〜５に対応する中継装置１０の選択処理、ステップＳ６に対応する連携処理サービスの実行処理に大別される。
【００８８】
＜通信状況の取得処理＞
まず情報処理装置３０と中継装置１０との間の通信状況の取得処理について説明する。図１３は、本発明の実施形態における連携処理システム１の通信状況の取得処理の動作手順の一例を示すシーケンス図である。なお、図１３では、異なるプライベートネットワークに属する情報処理装置３０ａ及び情報処理装置３０ｂと、中継装置１０ａ及び中継装置１０ｂと、中継制御装置２０とを有する構成における処理を一例として説明する。
【００８９】
まず情報処理装置３０ａの通信速度測定手段３０１は、所定の周期（例えば１分周期）が経過すると、中継装置情報記憶手段３０２から中継装置１０のアドレス情報を読み出す（Ｓ１０１）。なお、中継装置情報記憶手段３０２には、中継装置１０ａ及び中継装置１０ｂのアドレス情報（ＩＰアドレス）が記憶されているものとする。
【００９０】
次に、通信速度測定手段３０１は、読み出した中継装置１０ａのＩＰアドレスに対して、通信速度測定要求を送信する（Ｓ１０２）。通信速度測定要求は、例えばｐｉｎｇコマンドに基づくＩＣＭＰのエコー要求パケットである。
【００９１】
中継装置１０ａの通信速度測定応答手段１１が、例えばエコー要求パケットである通信速度測定要求を受信すると、エコー要求パケットに対する応答パケットを情報処理装置３０ａに送信する（Ｓ１０３）。
【００９２】
情報処理装置３０ａの通信速度測定手段３０１は、受信した応答パケットとして、例えば図７に示されるような結果を取得し、この結果に基づき上述した手順で通信速度を算出する（Ｓ１０４）。そして、通信速度測定手段３０１は、算出した通信速度を、中継装置１０ａを識別する情報(例えば中継装置１０の名称)と対応付けて、通信速度測定結果記憶手段３０３に記憶する（Ｓ１０５）。このようにして情報処理装置３０ａと中継装置１０ａとの間の通信速度を測定する。
【００９３】
次に、情報処理装置３０ａの通信速度測定手段３０１は、中継装置１０ａとの通信速度を測定した場合と同様に、中継装置１０ｂに対してエコー要求パケットを送信する（Ｓ１０６）。
【００９４】
そして、中継装置１０ｂの通信速度測定応答手段１１は、受信したエコー要求パケットに対する応答パケットを情報処理装置３０ａに送信する（Ｓ１０７）。
【００９５】
情報処理装置３０ａの通信速度測定手段３０１は上述したステップＳ１０４、Ｓ１０５と同じ手順で、中継装置１０ｂとの間の通信速度を算出し（Ｓ１０８）、通信速度測定結果記憶手段３０３に記憶する（Ｓ１０９）。
【００９６】
そして、情報処理装置３０ａの通信速度測定結果通知手段３０４は、所定の間隔（例えば５分間隔）で、通信速度測定結果記憶手段３０３に記憶された中継装置１０ａ、１０ｂとの間の通信速度を含む通信速度測定結果を、中継制御装置２０に送信する(Ｓ１１０)。
【００９７】
中継制御装置２０の通信速度測定結果受付手段２１が、通信速度測定結果を受信すると、送信元である情報処理装置３０ａを識別する情報（例えば情報処理装置３０の名称）と、測定対象の中継装置１０とを対応付けて通信速度の測定結果を、通信状況記憶手段２２に記憶する（Ｓ１１１）。
【００９８】
なお、上記ステップＳ１０２、Ｓ１０６におけるエコー要求パケットの送信は、同時に行われてもよいし、それぞれ所定の時間の経過後に送信するようにしてもよい。
【００９９】
以降のステップＳ１１２〜Ｓ１２２の処理は、情報処理装置３０ｂと、中継装置１０ａ及び中継装置１０ｂとの通信速度が測定される場合の処理であって、上述したステップＳ１０１〜Ｓ１１１の処理に対応するため、説明は省略する。
【０１００】
このように、中継制御装置２０は、情報処理装置３０と中継装置１０との通信速度の測定結果を取得し、通信状況を管理する。
【０１０１】
＜中継装置の選択処理＞
次に、連携処理サービスが実行されるときに使用される中継装置１０の選択処理について説明する。図１４は、本発明の実施形態における連携処理システム１の中継装置１０の選択処理の動作手順の一例を示すシーケンス図である。図１４では、携帯端末４０、情報処理装置３０ａ、情報処理装置３０ｂは、それぞれ異なるプライベートネットワークであるネットワークＣ、ネットワークＡ、ネットワークＢに属している。また中継制御装置２０及び中継装置１０は、インターネット７０上のパブリックネットワークに属している。また、図１４の初期状態では、携帯端末４０において連携処理アプリ４００が起動されており、携帯端末４０のディスプレイ４１６には図１５に示されるような利用する情報処理装置３０を指定する画面が表示されている。図１５は、本発明の実施形態における連携処理アプリ４００の情報処理装置指定画面の一例を示す図である。図１５に示されるように、情報処理装置指定画面には、連携処理サービスにおいて利用可能な情報処理装置３０が表示されている。なお、図１５に表示される情報処理装置３０は、例えば予め携帯端末４０と情報処理装置３０との間で、連携処理サービスの利用を許可する登録処理を行った情報処理装置３０が表示される。但し、携帯端末４０のユーザが利用したい情報処理装置３０を手入力して指定してもよい。
【０１０２】
図１４に戻り、ユーザは携帯端末４０の画面に表示されている情報処理装置指定画面（図１５）に基づき、利用する情報処理装置３０に対応するチェックボックスのチェック後、「接続」ボタンを押下し、利用する情報処理装置３０を指定する（Ｓ２０１）。ここで、指定された情報処理装置３０（情報処理装置名）は、例えば「情報処理装置Ａ」、「情報処理装置Ｂ」とする。携帯端末４０の中継装置選択要求手段４３は、指定された情報処理装置３０を入力受付手段４１から通知されると、指定された情報処理装置３０（「情報処理装置Ａ」、「情報処理装置Ｂ」）を含む中継装置選択要求を、中継制御装置２０に送信する（Ｓ２０２）。
【０１０３】
中継制御装置２０の中継装置選択要求応答手段２３は、指定された情報処理装置３０（「情報処理装置Ａ」、「情報処理装置Ｂ」）を含む中継装置選択要求を受信すると、中継装置選択手段２４に中継装置１０の選択処理の実行を要求する。中継装置選択手段２４は、指定された情報処理装置３０と、中継装置１０との通信状況を、通信状況記憶手段２２から取得し、最も通信速度が高い中継装置１０を選択する（Ｓ２０３）。そして、中継装置選択要求応答手段２３は、中継装置選択手段２４により選択された中継装置１０の名称及びアドレス情報を含む中継装置選択結果を、携帯端末４０に送信する（Ｓ２０４）。同様に、中継装置選択要求応答手段２３は、中継装置選択手段２４により選択された中継装置１０の名称及びアドレス情報を含む中継装置選択結果を、指定された情報処理装置３０ａ（「情報処理装置Ａ」）及び情報処理装置３０ｂ（「情報処理装置Ｂ」）に送信する（Ｓ２０５、Ｓ２０６）。
【０１０４】
携帯端末４０の中継装置選択要求手段４３が、中継装置選択結果を受信すると、表示制御手段４２に、図１６に示す連携処理サービスにおける操作対象とするファイルが保存されている情報処理装置３０を選択するための文書一覧取得先選択画面を表示させる。図１６は、本発明の実施形態における連携処理アプリ４００の文書一覧取得先選択画面の一例を示す図である。この文書一覧取得先選択画面に基づき、ユーザは連携処理サービスにおける操作対象とするファイルが保存されている情報処理装置３０を選択する。
【０１０５】
図１４に戻り、情報処理装置３０ａのメッセージ取得手段３０５が、中継装置選択結果を受信すると、所定の周期（例えば1秒周期）でメッセージ取得要求の送信を、選択された中継装置１０に対して繰り返し行う（Ｓ２０８）。
【０１０６】
同様に、情報処理装置３０ｂもメッセージ取得要求の送信を、選択された中継装置１０に対して繰り返し行う（Ｓ２０９）。
【０１０７】
ここで、上述したステップＳ２０３における中継制御装置２０による中継装置を選択する処理手順について詳細に説明する。
【０１０８】
図１７は、本発明の実施形態における中継制御装置２０の中継装置１０を選択する処理手順の一例を示すフローチャート図である。
【０１０９】
まず中継制御装置２０の中継装置選択要求応答手段２３は、携帯端末４０からの指定された情報処理装置３０（例えば「情報処理装置Ａ」、「情報処理装置Ｂ」）を含む中継装置選択要求を受信する（Ｓ１１）と、中継装置選択手段２４に中継装置１０の選択処理の実行を要求する。
【０１１０】
次に、中継装置選択手段２４は、通信状況記憶手段２２から、指定された情報処理装置３０（「情報処理装置Ａ」及び「情報処理装置Ｂ」）と、それぞれの中継装置１０との通信速度を読み出す（Ｓ１２）。
【０１１１】
そして、中継装置１０毎に、指定された情報処理装置３０と中継装置１０との間の通信速度の合計値を算出する（Ｓ１３）。ここで、通信状況記憶手段２２に記憶される情報が、例えば図１１に示される値とする。具体的には、例えば「中継装置Ａ」と指定された情報処理装置３０である「情報処理装置Ａ」との間の通信速度は、図１１より「１８．１」Ｍｂｐｓである。同様に「中継装置Ａ」と「情報処理装置Ｂ」との間の通信速度は、図１１より「１６．９」Ｍｂｐｓである。そして、「中継装置Ａ」と「情報処理装置Ａ」との間の通信速度及び「中継装置Ａ」と「情報処理装置Ｂ」との間の通信速度の合計値は「３５．０」Ｍｂｐｓである。同様な手順で、「中継装置Ｂ」と「情報処理装置Ａ」との間の通信速度「１３．２」Ｍｂｐｓ及び「中継装置Ｂ」と「情報処理装置Ｂ」との間の通信速度「１７．８」Ｍｂｐｓの合計値は「３１．０」Ｍｂｐｓである。また、「中継装置Ｃ」と「情報処理装置Ａ」との間の通信速度「９．８」Ｍｂｐｓ及び「中継装置Ｃ」と「情報処理装置Ｂ」との間の通信速度「１２．７」Ｍｂｐｓの合計値は「２２．５」Ｍｂｐｓである。
【０１１２】
したがって、算出した通信速度の合計値は、「中継装置Ａ」、「中継装置Ｂ」、「中継装置Ｃ」においてそれぞれ「３１．０」Ｍｂｐｓ、「３１．０」Ｍｂｐｓ、「２２．５」Ｍｂｐｓであり、これらを比較し、合計値が最大となる「中継装置Ａ」が連携処理サービスにおいて使用される中継装置１０として選択される（Ｓ１４）。
【０１１３】
そして、中継装置選択要求応答手段２３は、中継装置選択手段２４により選択された中継装置１０の名称（「中継装置Ａ」）及びアドレス情報を含む中継装置選択結果を、携帯端末４０及び指定された情報処理装置３０（「情報処理装置Ａ」、「情報処理装置Ｂ」）に送信する（Ｓ１５）。
【０１１４】
上述したように、本発明の実施形態における中継制御装置２０は、連携処理サービスにおいて使用される中継装置１０を、情報処理装置３０と中継装置１０との間の通信状況に基づいて、通信速度が最大である中継装置１０を選択する。これにより、中継装置１０を介して中継される異なるネットワーク間を通信において、最も効率的な通信経路を選択することができる。
【０１１５】
また、連携処理サービスにおいて利用される情報処理装置３０が複数存在する場合は、中継装置１０と複数の情報処理装置３０それぞれとの合計の通信速度を比較し、最大となる通信速度となる中継装置１０が選択される。すなわち、利用する複数の情報処理装置３０と中継装置１０との通信速度の平均が最も高い中継装置１０が選択されるに等しい。これにより、連携処理システム１として一方の情報処理装置３０と中継装置１０との通信速度と、他方の情報処理装置３０と中継装置１０との通信速度に乖離があったとしても、連携処理システム１として最も通信効率が高い最適な中継装置１０が選択される。
【０１１６】
＜連携処理サービスの実行処理＞
次に、連携処理システム１において連携処理サービスが実行される動作手順を図１８、図２０、図２２に基づき説明する。図１８、図２０、図２２に示されるシーケンス図には、一連の連携処理サービスの実行処理が示されている。説明にあたり、例えばユーザが情報処理装置３０ａ（「情報処理装置Ａ」）に保存されているファイルを、情報処理装置３０ｂ（「情報処理装置Ｂ」）と同じプライベートネットワークに属する画像形成装置５０を用いて印刷する利用場面であるとする。
【０１１７】
《文書一覧取得処理》
図１８は、本発明の実施形態における連携処理システムの文書一覧取得処理の動作手順の一例を示すシーケンス図である。図１８の初期状態では、携帯端末４０のディスプレイ４１６には図１６に示される文書一覧取得先選択画面が表示されている。また、連携処理サービスにおいて使用する中継装置１０が中継制御装置２０により選択され、携帯端末４０、情報処理装置３０ａ、１０ｂに通知されている。
【０１１８】
ユーザは、携帯端末４０のタッチパネル４１７を操作し、文書一覧取得先選択画面（図１６）において、連携処理サービスにおける操作対象とするファイルが保存されている情報処理装置３０を選択する（Ｓ３０１）。ここで、例えばユーザは「情報処理装置Ａ」を選択し、「接続」ボタンを押下する。携帯端末４０の文書一覧取得要求手段４４１は、選択された情報処理装置３０が入力受付手段４１から通知されると、選択された情報処理装置３０（「情報処理装置Ａ」）を含む文書一覧取得要求のメッセージを、中継制御装置２０により選択された中継装置１０に送信する（Ｓ３０２）。
【０１１９】
中継装置１０のメッセージ管理手段１２は、受信した文書一覧取得要求のメッセージをメッセージ記憶手段１３に記憶する（Ｓ３０３）。
【０１２０】
情報処理装置３０ａのメッセージ取得手段３０５は、所定の周期（例えば１秒周期）でメッセージ取得要求を中継装置１０に送信している（Ｓ３０４）。
【０１２１】
中継装置１０のメッセージ記憶手段１３には、情報処理装置３０ａ宛のメッセージが記憶されているため、情報処理装置３０ａのメッセージ取得手段３０５は、文書一覧取得要求のメッセージを取得する（Ｓ３０５）。
【０１２２】
メッセージ取得手段３０５は、文書一覧生成手段３０６１に、文書一覧の生成処理の実行を要求すると、文書一覧生成手段３０６１はファイル情報記憶手段３０９に基づき、文書一覧を生成する（Ｓ３０６）。そして、実行結果・シナリオ送信手段３０７は、文書一覧生成手段３０６１により生成された文書一覧を、中継装置１０に送信する（Ｓ３０７）。
【０１２３】
中継装置１０の実行結果・シナリオ受信・転送手段１４は、受信した文書一覧を携帯端末４０に送信する（Ｓ３０８）。
【０１２４】
携帯端末４０の実行結果受信手段４６が文書一覧を受信すると、表示制御手段４２に、図１９（ａ）に示す文書一覧画面を表示させる。図１９は、本発明の実施形態における連携処理アプリ４００の文書一覧画面、選択文書画面及び出力機器探索実行画面の一例を示す図である。この文書一覧画面に基づき、ユーザは連携処理サービスにおける操作対象とするファイルを選択する（Ｓ３１０）と、図１９（ｂ）に示される選択されたファイル（文書）の詳細が示される選択文書詳細画面が表示される（Ｓ３１１）。図１９（ｂ）に示されるように、選択文書詳細画面には、出力対象ファイルを決定するための「出力」ボタンが含まれている。ユーザが「出力」ボタンを押下する（Ｓ３１２）と、図１９（ｃ）に示される出力機器探索実行画面が表示される（Ｓ３１３）。以降の処理は図２０に基づき説明する。
【０１２５】
《出力機器探索処理》
図２０は、本発明の実施形態における連携処理システムの出力機器探索処理の動作手順の一例を示すシーケンス図である。図２０には、図１８に示したシーケンスの終了後の動作を示している。図２０の初期状態では、携帯端末４０のディスプレイ４１６には図１９（ｃ）に示される出力機器探索実行画面が表示されている。
【０１２６】
ユーザは、携帯端末４０のタッチパネル４１７を操作し、出力機器探索実行画面（図１９（ｃ））において、連携処理サービスにおける操作対象とするファイルを出力する出力機器と同じプライベートネットワークに属する情報処理装置３０を選択する（Ｓ４０１）。ここで、例えばユーザは「情報処理装置Ｂの周辺機器」を選択し、「探索」ボタンを押下する。携帯端末４０の出力機器探索要求手段４４２は、選択された情報処理装置３０が入力受付手段４１から通知されると、選択された情報処理装置３０（「情報処理装置Ｂ」）を含む出力機器探索要求のメッセージを、中継装置１０に送信する（Ｓ４０２）。
【０１２７】
中継装置１０のメッセージ管理手段１２は、受信した出力機器探索要求のメッセージをメッセージ記憶手段１３に記憶する（Ｓ４０３）。
【０１２８】
情報処理装置３０ｂのメッセージ取得手段３０５は、所定の周期（例えば１秒周期）でメッセージ取得要求を中継装置１０に送信している（Ｓ４０４）。
【０１２９】
中継装置１０のメッセージ記憶手段１３には、情報処理装置３０ｂ宛のメッセージが記憶されているため、情報処理装置３０ｂのメッセージ取得手段３０５は、出力機器探索要求のメッセージを取得する（Ｓ４０５）。
【０１３０】
メッセージ取得手段３０５は、出力機器探索手段３０６２に、出力可能機器の一覧の生成処理の実行を要求すると、出力機器探索手段３０６２は出力機器情報記憶手段３１０に基づき、出力可能機器一覧を生成する（Ｓ４０６）。そして、実行結果・シナリオ送信手段３０７は、出力機器探索手段３０６２により生成された出力可能機器一覧を、中継装置１０に送信する（Ｓ４０７）。
【０１３１】
中継装置１０の実行結果・シナリオ受信・転送手段１４は、受信した出力可能機器一覧を携帯端末４０に送信する（Ｓ４０８）。
【０１３２】
携帯端末４０の実行結果受信手段４６が出力可能機器一覧を受信すると、表示制御手段４２に、図２１に示す出力機器選択画面を表示させる（Ｓ４０９）。図２１は、本発明の実施形態における連携処理アプリ４００の出力機器選択画面の一例を示す図である。この出力機器選択画面に基づき、ユーザは連携処理サービスにおける操作対象とするファイルを出力する出力機器を選択し、「出力」ボタンを押下すると、シナリオファイルの生成処理が実行される。
【０１３３】
《シナリオ実行処理》
図２２は、本発明の実施形態における連携処理システムのシナリオ実行処理の動作手順の一例を示すシーケンス図である。図２２には、図２０に示したシーケンスの終了後の動作を示している。図２２の初期状態では、携帯端末４０のディスプレイ４１６には図２１に示される出力機器選択画面が表示されている。
【０１３４】
ユーザは、携帯端末４０のタッチパネル４１７を操作し、出力機器探索選択画面（図２１）において、連携処理サービスにおける出力機器（画像形成装置５０）を選択し、連携処理サービスの実行を指示するための「出力」ボタンを押下する（Ｓ５０１）。ここで、例えばユーザは「画像形成製装置Ｂ」を選択し、「出力」ボタンを押下する。携帯端末４０のシナリオ生成手段４７は、連携処理サービスの実行指示を入力受付手段４１から通知されると、選択された、ファイルの保存先である情報処理装置３０（「情報処理装置Ａ」）、操作対象のファイル名（「ｄｏｃｕｍｅｎｔ１」）、ファイルを出力する出力機器（情報処理装置Ｂの周辺機器「画像形成装置Ｂ」）、に基づき、例えば図２３に示されるようなシナリオファイルを生成する。図２３は、本発明の実施形態におけるシナリオ生成手段４７により生成されたシナリオファイルの一例を示す図である。図２２に戻り、シナリオ生成手段４７は、生成したシナリオファイルをシナリオ実行要求手段４４３に出力し、シナリオ実行要求手段４４３は生成したシナリオファイルを、メッセージ送信手段４５を介し、中継装置１０に送信する（Ｓ５０３）。
【０１３５】
中継装置１０のメッセージ管理手段１２は、受信したシナリオファイルをメッセージ記憶手段１３に記憶する（Ｓ５０４）。
【０１３６】
情報処理装置３０ａのメッセージ取得手段３０５は、所定の周期（例えば１秒周期）でメッセージ取得要求を中継装置１０に送信している（Ｓ５０５）。
【０１３７】
中継装置１０のメッセージ記憶手段１３には、情報処理装置３０ａ宛のメッセージが記憶されているため、情報処理装置３０ａのメッセージ取得手段３０５は、シナリオファイルを取得する（Ｓ５０６）。
【０１３８】
メッセージ取得手段３０５は、シナリオ実行手段３０６３に、シナリオファイルの実行を要求すると、シナリオ実行手段３０６３は、ファイル情報記憶手段３０９から操作対象のファイル（「ｄｏｃｕｍｅｎｔ１」）を読み出し、シナリオファイル（図２３）に従いファイル形式を例えばＰＤＦに変換する（Ｓ５０７）。なお、ファイル形式の変換処理は、シナリオファイルの記述内容に基づき実行されるものであって、他のファイル形式に変換されたり、変換処理が行われなかったりする場合もある。そして、実行結果・シナリオ送信手段３０７は、シナリオ実行手段３０６３により読み出しファイル形式変換されたファイル（「ｄｏｃｕｍｅｎｔ1」）及び更新したシナリオファイルを、シナリオファイルの記述に従い情報処理装置３０ｂを宛先として、中継装置１０に送信する（Ｓ５０８）。
【０１３９】
中継装置１０のメッセージ管理手段１２は、受信したシナリオファイルをメッセージ記憶手段１３に記憶する（Ｓ５０９）。
【０１４０】
情報処理装置３０ｂのメッセージ取得手段３０５は、所定の周期（例えば１秒周期）でメッセージ取得要求を中継装置１０に送信している（Ｓ５１０）。
【０１４１】
中継装置１０のメッセージ記憶手段１３には、情報処理装置３０ｂ宛のメッセージが記憶されているため、情報処理装置３０ｂのメッセージ取得手段３０５は、シナリオファイルを取得する（Ｓ５１１）。
【０１４２】
メッセージ取得手段３０５からシナリオファイルの実行が要求されたシナリオ実行手段３０６３は、シナリオファイルの記述に基づき画像形成装置５０ｂを介したファイルの出力（印刷）の実行を印刷要求手段３１１に要求する。印刷要求手段３１１は、ファイルを印刷データ（ＰＤＬ）に変換し、印刷データを含む印刷要求を画像形成装置５０ｂに送信する（Ｓ５１２）。
【０１４３】
画像形成装置５０は、受信した印刷要求に基づきファイル（「ｄｏｃｕｍｅｎｔ１」）を印刷し（Ｓ５１４）、印刷結果を情報処理装置３０ｂに通知する（Ｓ５１４）。
【０１４４】
情報処理装置３０ｂの実行結果・シナリオ送信手段３０７は、シナリオファイルの実行結果を、中継装置１０に送信する（Ｓ５１５）。
【０１４５】
中継装置１０の実行結果・シナリオ受信・転送手段１４は、携帯端末４０にシナリオファイルの実行結果を送信する（Ｓ５１６）。
【０１４６】
携帯端末４０の実行結果受信手段４６がシナリオファイルの実行結果を受信すると、表示制御手段４２に、図２４に示す実行結果表示画面を表示させる（Ｓ５１７）。図２４は、本発明の実施形態における連携処理アプリ４００の実行結果表示画面の一例を示す図である。図２４に示される実行結果表示画面は、ファイルの出力が完了したことを示す画面である。なお、ファイルの出力が完了しなかった場合、出力が完了しなかったことを示す画面が表示される。
【０１４７】
上述したように、本発明の実施形態における連携処理システム１によれば、中継制御装置２０に連携処理サービスにおいて使用される中継装置１０を、情報処理装置３０と中継装置１０との間の通信状況に基づいて、通信速度が最大である中継装置１０を選択させる。これにより、中継装置１０を介して中継される異なるネットワーク間を通信において、最も効率的な通信経路を選択し、通信コストを削減することができる。
【０１４８】
また、本発明の実施形態における連携処理システム１によれば、連携処理サービスにおいて利用される情報処理装置３０が複数存在する場合は、中継装置１０と複数の情報処理装置３０それぞれとの合計の通信速度を比較し、最大となる通信速度となる中継装置１０が選択される。これにより、連携処理システム１として一方の情報処理装置３０と中継装置１０との通信速度と、他方の情報処理装置３０と中継装置１０との通信速度に偏りがあったとしても、連携処理システム１として通信効率が最も高い中継装置１０が選択される。
【０１４９】
［変形例］
本発明の実施形態の変形例における連携処理システム１は、情報処理装置３０と中継装置１０との通信状況だけでなく、携帯端末４０と中継装置１０との通信状況に基づき、中継装置１０が選択される。
【０１５０】
図２５は、本発明の実施形態の変形例における連携処理システム１の機能構成の一例を示す図である。
【０１５１】
本発明の実施形態の変形例の携帯端末４０は、図６に示した機能に加えて、通信速度測定手段４８ａ、中継装置情報記憶手段４９ａ、通信速度測定結果記憶手段４８ｂ及び通信速度測定結果通知手段４９ｂを有する。通信速度測定手段４８ａ、中継装置情報記憶手段４９ａ、通信速度測定結果記憶手段４８ｂ、通信速度測定結果通知手段４９ｂのそれぞれの機能は、図６に示した情報処理装置３０が有する通信速度測定手段３０１、中継装置情報記憶手段３０２、通信速度測定結果記憶手段３０３、通信速度測定結果通知手段３０４と同じである。
【０１５２】
また、中継制御装置２０の通信状況記憶手段２２には、携帯端末４０と中継装置１０との通信速度が記憶される。そして、中継装置選択手段２４は、情報処理装置３０及び携帯端末４０と中継装置１０との通信速度に基づき、中継装置１０を選択する。
【０１５３】
このような構成により、変形例における連携処理システム１は、携帯端末４０の通信状況に基づく、より最適な通信経路を選択することが可能となる。
【０１５４】
［その他の変形例］
なお、本発明の実施形態において、使用する中継装置１０を選択するために用いた通信状況には例えば中継装置１０のＣＰＵ使用率やメモリ使用量等の負荷も含まれる。この場合、情報処理装置３０が通信速度を中継装置１０から取得したように、ＣＰＵ使用率等を中継装置１０から取得すればよい。
【０１５５】
以上、本発明の実施形態について詳述したが、本発明はかかる特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【０１５６】
なお、特許請求の範囲に記載した第１の装置は情報処理装置３０に相当し、第２の装置は携帯端末４０に相当する
【符号の説明】
【０１５７】
１        連携処理システム
１０      中継装置
１１      通信速度測定応答手段
１２      メッセージ管理手段
１３      メッセージ記憶手段
１４      実行結果・シナリオ受信・転送手段
２０      中継制御装置
２１      速度測定結果受付手段
２２      通信状況記憶手段
２３      中継装置選択要求応答手段
２４      中継装置選択手段
２５      アドレス情報記憶手段
３０      情報処理装置
３０１    通信速度測定手段
３０２    中継装置情報記憶手段
３０３    通信速度測定結果記憶手段
３０４    通信速度測定結果通知手段
３０５    メッセージ取得手段
３０６    連携処理要求・受付実行手段
３０６１  文書一覧生成手段
３０６２  出力機器探索手段
３０６３  連携処理要求・受付実行手段
３０７    実行結果・シナリオ送信手段
３０８    実行結果・シナリオ受信手段
３０９    ファイル情報記憶手段
３１０    出力機器情報記憶手段
３１１    印刷要求手段
４０      携帯端末
４００    連携処理アプリ
４１      入力受付手段
４２      表示制御手段
４３      中継装置選択要求手段
４４      連携処理要求手段
４４１    文書一覧取得要求手段
４４２    出力機器探索要求手段
４４３    シナリオ実行要求手段
４５      メッセージ送信手段
４６      実行結果通信手段
４７      シナリオ生成手段
５０      画像形成装置
５１      印刷実行手段
【先行技術文献】
【特許文献】
【０１５８】
【特許文献１】特開２００４−４６６８１号公報
【図１】
2014179808.tif 000003
【図２】
2014179808.tif 000004
【図３】
2014179808.tif 000005
【図４】
2014179808.tif 000006
【図５】
2014179808.tif 000007
【図６】
2014179808.tif 000008
【図７】
2014179808.tif 000009
【図８】
2014179808.tif 000010
【図９】
2014179808.tif 000011
【図１０】
2014179808.tif 000012
【図１１】
2014179808.tif 000013
【図１２】
2014179808.tif 000014
【図１３】
2014179808.tif 000015
【図１４】
2014179808.tif 000016
【図１５】
2014179808.tif 000017
【図１６】
2014179808.tif 000018
【図１７】
2014179808.tif 000019
【図１８】
2014179808.tif 000020
【図１９】
2014179808.tif 000021
【図２０】
2014179808.tif 000022
【図２１】
2014179808.tif 000023
【図２２】
2014179808.tif 000024
【図２３】
2014179808.tif 000025
【図２４】
2014179808.tif 000026
【図２５】
2014179808.tif 000027