(57)【要約】      （修正有）【課題】複数の機器が異なるネットワーク環境にある場合でも、ユーザが簡単にその機能を使用可能にする。【解決手段】実行指示の入力を受け付ける受付手段と、接続状況を取得する取得手段と、送信先とを決定する決定手段と、決定された送信先が情報処理装置のとき、電子データを特定する情報と出力装置を特定する情報とを含む第１の実行要求を生成し、決定された送信先が出力装置のとき、情報処理装置を特定する情報と、前記電子データを特定する情報とを含む第２の実行要求を生成し、決定された送信先が情報処理装置および出力装置のとき、情報処理装置へ送信するための電子データの取得要求を含む第３の実行要求および出力装置に送信するための電子データの出力要求を含む第４の実行要求を生成する生成手段と、決定された送信先に、生成された第１の実行要求もしくは第２の実行要求または第３の実行要求および第４の実行要求を送信する送信手段とを有する。【選択図】図３
2015084214.tif 000002
【特許請求の範囲】
【請求項１】
通信端末であって、
情報処理装置に記憶された電子データを出力装置に出力させる処理の実行指示の入力を受け付ける受付手段と、
前記受付手段で前記実行指示の入力を受け付けたとき、当該通信端末、前記情報処理装置および前記出力装置それぞれの接続状況を取得する取得手段と、
前記取得手段で取得された前記接続状況に応じて、前記実行指示に基づく前記処理の実行要求の送信先を決定する決定手段と、
前記決定手段で決定された前記送信先が前記情報処理装置のとき、前記電子データを特定する情報と前記出力装置を特定する情報とを含む第１の実行要求を生成し、前記決定手段で決定された前記送信先が前記出力装置のとき、前記情報処理装置を特定する情報と、前記電子データを特定する情報とを含む第２の実行要求を生成し、前記決定手段で決定された前記送信先が前記情報処理装置および前記出力装置のとき、該情報処理装置へ送信するための前記電子データの取得要求を含む第３の実行要求および前記出力装置に送信するための前記電子データの出力要求を含む第４の実行要求を生成する生成手段と、
前記決定手段で決定された前記送信先に、前記生成手段で生成された前記第１の実行要求もしくは前記第２の実行要求または前記第３の実行要求および第４の実行要求を送信する送信手段と、
を有する、通信端末。
【請求項２】
前記決定手段により決定された前記送信先が前記情報処理装置であり、前記決定手段により異なるネットワークに接続される装置を中継する中継装置を介して該情報処理装置に前記実行要求を送信すると決定されたとき、前記生成手段により生成される前記情報処理装置に送信される前記第１の実行要求は該情報処理装置を特定する情報をさらに含む、請求項１に記載の通信端末。
【請求項３】
前記決定手段により決定された前記送信先が前記出力装置であり、該出力装置に前記決定手段により異なるネットワークに接続される装置を中継する中継装置を介して該出力装置に前記実行要求を送信すると決定されたとき、前記生成手段により生成される前記出力装置に送信される前記第２の実行要求は該出力装置を特定する情報をさらに含む、請求項１に記載の通信端末。
【請求項４】
前記決定手段により決定された前記送信先が前記情報処理装置および前記出力装置であり、前記決定手段により異なるネットワークに接続される装置を中継する中継装置を介して該情報処理装置および前記出力装置の少なくとも１つに前記実行要求を送信すると決定されたとき、決定された前記実行要求の送信が前記情報処理装置への送信である場合に、前記生成手段により生成される前記情報処理装置に送信される前記第３の実行要求は該情報処理装置を特定する情報をさらに含み、決定された前記実行要求の送信が前記出力装置への送信である場合に、前記生成手段により生成される前記出力装置に送信される前記第４の実行要求は該出力装置を特定する情報をさらに含み、決定された前記実行要求の送信が前記情報処理装置と前記出力装置の両方である場合、前記生成手段により生成される前記情報処理装置に送信される前記第３の実行要求は該情報処理装置を特定する情報をさらに含み、前記生成手段により生成される前記出力装置に送信される前記第４の実行要求は該出力装置を特定する情報をさらに含む、請求項１に記載の通信端末。
【請求項５】
前記決定手段は、当該通信端末が、前記情報処理装置および前記出力装置と直接接続できるとき、前記送信先を前記情報処理装置および前記出力装置に決定する、請求項１に記載の通信端末。
【請求項６】
前記決定手段は、当該通信端末が前記情報処理装置と直接接続でき、当該通信端末が前記出力装置と直接接続できず、前記情報処理装置が前記出力装置と直接接続できるとき、前記送信先を前記情報処理装置と決定する、請求項１に記載の通信端末。
【請求項７】
前記決定手段は、当該通信端末が前記情報処理装置と直接接続でき、前記情報処理装置が前記出力装置と直接接続できず、当該通信端末が前記出力装置と直接接続できず、前記中継装置を介して当該通信端末が前記出力装置に接続できるとき、前記送信先を前記情報処理装置および前記出力装置と決定し、該出力装置に前記中継装置を介して前記実行要求を送信することを決定する、請求項４に記載の通信端末。
【請求項８】
前記決定手段は、当該通信端末が前記情報処理装置と直接接続でき、前記情報処理装置および当該通信端末が前記出力装置と直接接続できず、当該通信端末が中継装置を介して前記出力装置に接続できないとき、前記送信先を前記情報処理装置と決定する、請求項１に記載の通信端末。
【請求項９】
前記決定手段は、当該通信端末が前記情報処理装置と直接接続できず、当該通信端末が前記出力装置と直接接続でき、前記情報処理装置と前記出力装置とが直接接続できないとき、前記送信先を前記情報処理装置および前記出力装置と決定し、該情報処理装置に前記中継装置を介して前記実行要求を送信することを決定する、請求項４に記載の通信端末。
【請求項１０】
前記決定手段は、当該通信端末が前記情報処理装置と直接接続できず、当該通信端末が前記出力装置と直接接続でき、前記情報処理装置が前記出力装置と接続して該出力装置に要求を送信できるとき、前記送信先を前記情報処理装置と決定し、該情報処理装置に前記中継装置を介して前記実行要求を送信することを決定する、請求項２に記載の通信端末。
【請求項１１】
前記決定手段は、当該通信端末が前記情報処理装置と直接接続できず、当該通信端末が前記出力装置と直接接続でき、前記情報処理装置が前記出力装置と接続して該出力装置に要求を送信できないとき、前記送信先を前記出力装置と決定する、請求項１に記載の通信端末。
【請求項１２】
前記決定手段は、当該通信端末が前記情報処理装置および前記出力装置と直接接続できず、前記情報処理装置が前記出力装置と接続できないとき、前記送信先を前記情報処理装置および前記出力装置と決定し、該情報処理装置に前記中継装置を介して前記実行要求を送信し該出力装置に前記中継装置を介して前記実行要求を送信することを決定する、請求項４に記載の通信端末。
【請求項１３】
前記決定手段は、当該通信端末が前記情報処理装置および前記出力装置と直接接続できず、前記情報処理装置が前記出力装置と同一ネットワークで接続され該出力装置に要求を送信できるとき、前記送信先を前記情報処理装置と決定し、該情報処理装置に前記中継装置を介して前記実行要求を送信することを決定する、請求項２に記載の通信端末。
【請求項１４】
前記決定手段は、当該通信端末が前記情報処理装置および前記出力装置と直接接続できず、前記情報処理装置が前記出力装置と異なるネットワークで接続され該出力装置に要求を送信できないとき、前記送信先を前記出力装置と決定し、該出力装置に前記中継装置を介して前記実行要求を送信することを決定する、請求項３に記載の通信端末。
【請求項１５】
前記決定手段は、当該通信端末が前記情報処理装置および前記出力装置と直接接続できず、前記情報処理装置が前記出力装置と異なるネットワークで接続され該出力装置に要求を送信できるとき、前記送信先を前記情報処理装置と決定し、該情報処理装置に前記中継装置を介して前記実行要求を送信することを決定する、請求項２に記載の通信端末。
【請求項１６】
前記決定手段は、当該通信端末が前記情報処理装置および前記出力装置と直接接続できず、前記情報処理装置が前記出力装置と異なるネットワークで接続され該出力装置に要求を送信できないとき、前記送信先を前記出力装置と決定し、該出力装置に前記中継装置を介して前記実行要求を送信することを決定する、請求項３に記載の通信端末。
【請求項１７】
前記決定手段は、前記取得手段で取得された接続状況と、前記処理に応じて、前記処理にかかる実行要求と該実行要求の送信先とを決定する、請求項１に記載の通信端末。
【請求項１８】
前記決定手段は、前記取得手段で取得された接続状況と、前記出力装置に応じて、前記処理にかかる実行要求と該実行要求の送信先とを決定する、請求項１に記載の通信端末。
【請求項１９】
通信端末で実行される情報処理方法であって、
情報処理装置に記憶された電子データを出力装置に出力させる処理の実行指示の入力を受け付けるステップと、
前記実行指示の入力を受け付けたとき、当該通信端末、前記情報処理装置、前記出力装置それぞれの接続状況を取得するステップと、
取得された前記接続状況に応じて、前記実行指示に基づく前記処理の実行要求の送信先とを決定するステップと、
決定された前記送信先が前記情報処理装置のとき、前記電子データを特定する情報と前記出力装置を特定する情報とを含む第１の実行要求を生成し、決定された前記送信先が前記出力装置のとき、前記情報処理装置を特定する情報と、前記電子データを特定する情報とを含む第２の実行要求を生成し、決定された前記送信先が前記情報処理装置および前記出力装置のとき、該情報処理装置へ送信するための前記電子データの取得要求を含む第３の実行要求および前記出力装置に送信するための前記電子データの出力要求を含む第４の実行要求を生成するステップと、
決定された前記送信先に、生成された前記第１の実行要求もしくは前記第２の実行要求または前記第３の実行要求および第４の実行要求を送信するステップと、
を有する、情報処理方法。
【請求項２０】
請求項１９に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器に対して指定された処理を実行させる通信端末、情報処理方法およびその方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
スマートフォン等の通信端末の普及やネットワーク技術の進展に伴い、通信端末と情報を管理する情報処理装置と情報を印刷するプリンタとを連携させ、通信端末から、情報処理装置が管理する情報をプリンタにより印刷させることができるようになっている。この処理は、情報処理装置が備える１つの機能として提供されている。
【０００３】
情報処理装置とプリンタとは、ＬＡＮ(Local Area Network)やインターネット等のＷＡＮ(Wide Area Network)を介して接続される。これらの機器と通信端末とは、ＬＡＮや３Ｇ回線／ＬＴＥ(Long Term Evolution)等のＷＡＮを介して接続される。
【０００４】
通信端末、情報処理装置、プリンタの全てが同じネットワークに接続、すなわち同じネットワーク環境にある場合、ユーザは、上記の機能を使用し、上記の処理を実行させることができる。しかしながら、これらの機器が異なるネットワーク環境にある場合は、簡単にその機能を使用することはできない。これは、各機器のネットワーク環境に応じて、ユーザが設定を確認し、見直さなければ、その機能を使用することができないからである。
【０００５】
従来、ネットワークデバイスの中から目的のデバイスを容易かつ確実に選択できるようにする目的で、使用候補のデバイスに関し、デバイス識別情報と対応付けてデバイスの物理的な設置状況をユーザに通知する技術が提案されている（特許文献１参照）。これにより、ユーザは、ネットワーク構成を認識することなく、目的のデバイスを選択し、目的の処理を実現している。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の技術では、選択した機器の機能を使用することができるが、複数の機器が異なるネットワーク環境にある場合に、簡単にその機能を使用することができないという問題を解決することはできない。
【課題を解決するための手段】
【０００７】
本発明は、上記課題に鑑み、情報処理装置に記憶された電子データを出力装置に出力させる処理の実行指示の入力を受け付ける受付手段と、実行指示の入力を受け付けたとき、通信端末、情報処理装置および出力装置それぞれの接続状況を取得する取得手段と、取得された接続状況に応じて、実行指示に基づく処理の実行要求の送信先とを決定する決定手段と、決定された送信先が情報処理装置のとき、電子データを特定する情報と出力装置を特定する情報とを含む第１の実行要求を生成し、決定された送信先が出力装置のとき、情報処理装置を特定する情報と、前記電子データを特定する情報とを含む第２の実行要求を生成し、決定された送信先が情報処理装置および出力装置のとき、情報処理装置へ送信するための電子データの取得要求を含む第３の実行要求および出力装置に送信するための電子データの出力要求を含む第４の実行要求を生成する生成手段と、決定された送信先に、生成された第１の実行要求もしくは第２の実行要求または第３の実行要求および第４の実行要求を送信する送信手段とを有する、通信端末が提供される。
【発明の効果】
【０００８】
本発明によれば、複数の機器が異なるネットワーク環境にある場合でも、自動的に要求の出力先を切り替えて適切に指定された処理を実行させることができるので、ユーザが簡単にその機能を使用することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の情報処理システムの構成例を示した図。
【図２】情報処理システムが備える通信端末のハードウェア構成を例示した図。
【図３】情報処理システムが備える通信端末の機能ブロック図。
【図４】情報処理システムが備える複数の機器としての情報処理装置およびＭＦＰの機能ブロック図。
【図５】ＭＦＰとペアリングする際にＭＦＰに表示される画面を例示した図。
【図６】図４に示すコードの内容を例示した図。
【図７】コードを撮像する際に、通信端末に表示される画面を例示した図。
【図８】ペアリングが成功したときに通信端末に表示される画面を例示した図。
【図９】通信端末とＭＦＰとを事前に登録しない場合の処理の流れを示したシーケンス図。
【図１０】情報処理システムにより実行される処理の流れを示したフローチャート。
【図１１】通信端末、情報処理装置、ＭＦＰが同じネットワークに接続している場合の情報を出力する処理について説明する図。
【図１２】通信端末とＭＦＰとが同じネットワークに接続し、情報処理装置が異なるネットワークに接続している場合の情報を出力する処理の一例について説明する図。
【図１３】情報処理装置とＭＦＰとが同じネットワークに接続し、通信端末が異なるネットワークに接続している場合の情報を出力する処理について説明する図。
【図１４】通信端末、情報処理装置、ＭＦＰがそれぞれ異なるネットワークに接続している場合の情報を出力する処理の一例について説明する図。
【図１５】通信端末、情報処理装置、ＭＦＰがそれぞれ異なるネットワークに接続している場合の情報を出力する処理の別の例について説明する図。
【図１６】通信端末とＭＦＰとが同じネットワークに接続し、情報処理装置が異なるネットワークに接続している場合の情報を出力する処理の別の例について説明する図。
【図１７】通信端末がＭＦＰと通信可能でない場合に実行される処理の別の例を示したフローチャート。
【図１８】通信端末と情報処理装置とが同じネットワークに接続し、ＭＦＰが異なるネットワークに接続している場合の情報を出力する処理について説明する図。
【図１９】情報処理装置とＭＦＰとが同じネットワークでない場合に実行される処理の別の例を示したフローチャート。
【図２０】情報処理システムにおいて他の接続形態で実施する処理の流れを示したフローチャート。
【図２１】通信端末と情報処理装置とＭＦＰとが同じネットワークに接続している場合の情報を出力する処理について説明する図。
【図２２】通信端末と情報処理装置とが同じネットワークに接続し、ＭＦＰが異なるネットワークに接続している場合であって、リレーサーバを介して情報を出力する処理について説明する図。
【図２３】図２０に続く処理の流れを示したフローチャート。
【図２４】通信端末とＭＦＰとが同じネットワークに接続し、情報処理装置が異なるネットワークに接続している場合であって、リレーサーバを介して情報を出力する処理について説明する図。
【図２５】図２３に続く処理の流れを示したフローチャート。
【図２６】情報処理装置とＭＦＰとが同じネットワークに接続し、通信端末が異なるネットワークに接続している場合であって、リレーサーバを介して情報を出力する処理の一例について説明する図。
【図２７】情報処理装置とＭＦＰとが同じネットワークに接続し、通信端末が異なるネットワークに接続している場合であって、リレーサーバを介して情報を出力する処理の別の例について説明する図。
【図２８】情報処理装置とＭＦＰとが同じネットワークに接続し、通信端末が異なるネットワークに接続している場合であって、リレーサーバを介して情報を出力する処理のさらに別の例について説明する図。
【発明を実施するための形態】
【００１０】
図１は、本実施形態の情報処理システムの構成例を示した図である。図１に示す情報処理システムは、第１のネットワーク環境１０と、第１のネットワーク環境１０とは異なる第２のネットワーク環境２０と、さらに異なる第３のネットワーク環境とを含む。ここでは、３つの異なるネットワーク環境を例示しているが、１つまたは異なる２つのネットワーク環境であってもよいし、異なる４つ以上のネットワーク環境であってもよい。
【００１１】
第１のネットワーク環境１０には、例えば、ある会社の本社に構築されたＬＡＮ１１が含まれる。ＬＡＮ１１には、通信端末１２と、情報処理装置１３と、情報出力装置としてのＭＦＰ(Multi Function Peripheral)１４とが接続されている。これらの機器は、１つずつに限られるものではなく、各々２つ以上がＬＡＮ１１に接続されていてもよい。情報出力装置としては、ＭＦＰ１４に代えて、またはＭＦＰ１４とともに、情報を表示して出力するネットワークプロジェクタやクラウドボード等を用いることもできる。
【００１２】
第２のネットワーク環境２０には、例えば、その会社の支社に構築されたＬＡＮ２１が含まれる。ＬＡＮ２１には、通信端末２２と、情報処理装置２３と、情報出力装置としてのＭＦＰ２４とが接続されている。このＬＡＮ２１も、上記の機器が２つ以上接続されていてもよく、また、ＭＦＰ２４に代えて、またはＭＦＰ２４とともにネットワークプロジェクタやクラウドボード等を用いることができる。
【００１３】
第３のネットワーク環境は、インターネットや３Ｇ回線／ＬＴＥ等のＷＡＮを使用するネットワーク環境で、第１のネットワーク環境１０と第２のネットワーク環境２０との間の通信を中継する中継装置としてのリレーサーバ３０が設置される。リレーサーバ３０は、基地局３１と接続され、３Ｇ回線／ＬＴＥにより通信端末３２との通信を可能にしている。
【００１４】
第１のネットワーク環境１０にある機器と、第２のネットワーク環境２０にある機器の構成、各機器が備える機能は同じであるため、第１のネットワーク環境１０にある機器についてのみ説明し、第２のネットワーク環境にある機器については省略する。
【００１５】
ＬＡＮ１１は、第１のネットワーク環境１０にある機器間で通信を行うことができれば、当該機器間を有線接続して構築される有線ＬＡＮであっても、当該機器間を無線通信により接続する無線ＬＡＮのいずれであってもよい。ＬＡＮ１１が有線ＬＡＮである場合、無線通信を行う通信端末１２を有線ＬＡＮに接続するために、アクセスポイントと呼ばれる基地局を設けることができる。ＬＡＮ１１は、インターネット等のＷＡＮによりリレーサーバ３０と接続されるが、ＬＡＮ１１とリレーサーバ３０との間には、通信を制限する通信制限手段としてのファイアウォール等を設けることができる。
【００１６】
通信端末１２は、スマートフォン、ＰＤＡ(Personal Digital Assistant)やタブレット端末等とされ、Ｗｉ−Ｆｉ等の無線通信および３Ｇ／ＬＴＥ等の電話回線網を利用した通信を行う機能を備えている。また、通信端末１２は、各種ファイルやデータの表示や保存、送受信を行う機能、撮像装置としてのカメラを備え、対象物を撮影する機能を備えている。さらに、通信端末１２は、赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ等の近距離無線通信を行う機能も備えている。なお、第３のネットワーク環境に存在する通信端末３２も、この通信端末１２と同様の機能を備えるものとされる。
【００１７】
情報処理装置１３は、ＰＣやワークステーション等とされ、他の機器からデータを取得し、記憶（保存）することが可能なファイルサーバの機能を備えている。また、情報処理装置１３は、データが保存された際、予め設定されたデータ形式への変換や、メール送信を行う機能も備えている。さらに、情報処理装置１３は、通信端末１２等からの要求により、要求されたデータをＭＦＰ１４等に送信して印刷等を実行させる機能も備えている。
【００１８】
ＭＦＰ１４は、コピー機能、ファックス機能、印刷機能、スキャナ機能、入力画像を配信する機能等の複数の機能を備える画像形成装置である。また、ＭＦＰ１４は、情報処理装置１３から送信されたデータを受け取り、印刷したり、スキャナ機能により読み取った画像のデータを情報処理装置１３へ送信して保存させたりする機能も備えている。
【００１９】
情報出力装置の他の例として挙げたネットワークプロジェクタは、ＬＡＮ１１を介して情報処理装置１３にアクセスすることができ、情報処理装置１３から送信されたデータを投影してスクリーン等に表示させる機能を備えている。
【００２０】
リレーサーバ３０は、第１のネットワーク環境１０にある各機器を、外部ネットワークから使用可能にするために通信を中継する機能を備え、情報処理装置１３に保存されたデータの転送や要求をやりとりすることを可能にする。このため、通信端末３２からリレーサーバ３０を介して第１のネットワーク環境１０にある情報処理装置１３に対して要求を出力し、情報処理装置１３に保存されたデータをＭＦＰ１４に送信して印刷出力させることができる。
【００２１】
ここで、リレーサーバ３０の機能について簡単に説明しておく。リレーサーバ３０は、異なるネットワーク間にある通信端末３２から情報処理装置１３やＭＦＰ１４への要求を中継し、情報処理装置１３やＭＦＰ１４から通信端末３２へ要求に対する処理結果を中継する。このため、リレーサーバ３０は、中継装置として機能する。
【００２２】
リレーサーバ３０は、情報処理装置１３やＭＦＰ１４等へ要求を送信するための各機器に対応する各機器用のキューを備える。各キューは、例えば、先入れ先出しキュー(FIFO)とされる。各キューには、機器を一意に特定することができる識別情報としてのコンタクトＩＤが割り当てられている。
【００２３】
リレーサーバ３０は、コンタクトＩＤが指定された要求を受け付けると、そのコンタクトＩＤが割り当てられたキューに入れる。そして、リレーサーバ３０は、そのコンタクトＩＤをもつ機器から要求を取得する取得要求を受け付けた場合、その機器用のキューから要求を取り出し、その機器へ送信する。
【００２４】
この情報処理システムは、リレーサーバ３０を介して異なるネットワーク間を通信可能にするので、支社、本社、外出先から通信端末を使用して、一方の本社または支社の情報処理装置に保存されているデータを他方にあるＭＦＰで印刷することができる。また、データを印刷するだけではなく、データを表示させることも可能である。したがって、支社での会議において、通信端末を使用し、本社にあるデータを取得し、それをＭＦＰで印刷して配布したり、プロジェクタにより表示させたりすることができる。
【００２５】
図２を参照して、通信端末１２のハードウェア構成について説明する。図１に示した通信端末２２、３２も同様の構成である。通信端末１２は、ＣＰＵ４０、記憶装置４１、表示装置４２、入力装置４３、通信Ｉ／Ｆ４４、外部メモリＩ／Ｆ４５、撮像装置４６、ＧＰＳ(Global Positioning System)４７、各種センサ４８を含んで構成される。これらの各装置は、バス４９により互いに接続され、データ等のやりとりを行うことができるようになっている。
【００２６】
ＣＰＵ４０は、通信端末１２全体の制御を行う。ＣＰＵ４０は、記憶装置４１に記憶される通信端末用のＯＳや各種アプリケーションプログラムを実行し、所定の処理を行う。記憶装置４１は、上記のＯＳや各種アプリケーションプログラムのほか、各種の設定情報や画像等のデータを記憶する。記憶装置４１は、プログラムを記憶するＲＯＭ、ＣＰＵ４０がプログラムを実行して各種の制御を行う際の作業エリアとして使用するＲＡＭ、設定情報やデータを記憶するＨＤＤまたはフラッシュメモリを備えている。
【００２７】
表示装置４２は、各種のデータを表示画面に表示するディスプレイで、入力装置４３は、ユーザが各種の入力操作を行い、その入力を受け付ける装置である。表示装置４２と入力装置４３は、別個の装置であってもよいが、タッチパネルといった両方の機能を備える装置を採用することもできる。
【００２８】
通信Ｉ／Ｆ４４は、ＬＡＮ１１に接続し、通信端末１２が情報処理装置１３やＭＦＰ１４等の他の機器と通信を行うことを可能にする。通信Ｉ／Ｆ４４は、送受信機を備え、Ｗｉ−Ｆｉ等による無線ＬＡＮ接続、電話回線接続、近距離無線接続を実現する。外部メモリＩ／Ｆ４５は、ＳＤカード等の外部メモリと接続し、記憶装置４１と外部メモリとの間のデータの入出力を行う。
【００２９】
撮像装置４６は、レンズや撮像素子を備えるカメラとされ、対象物を撮像し、静止画または動画の画像データとして出力する。対象物としては、風景や人物のほか、バーコードやＱＲコード（登録商標）等の表示コードを挙げることができる。表示コードを撮像し、画像データとして出力された場合、所定のアプリケーションプログラムにより、その表示コード内のテキストデータ等を読み取ることが可能である。
【００３０】
ＧＰＳ４７は、ＧＰＳ衛星から現在の位置座標を取得するＧＰＳ受信機である。各種センサ４８は、加速度センサ、磁気センサ、近接センサ、照度センサ等を備える。加速度センサは、物体の加速度を計測するセンサで、磁気センサは、磁場の大きさやその方向を計測するセンサである。近接センサは、対象物に直接触れなくても、その対象物が近づくだけでＯＮ、ＯＦＦを切り替えるセンサである。照度センサは、周囲の明るさを検知するセンサである。
【００３１】
通信端末１２は、そのほか、音声を入力するための音声入力装置としてのマイク、音声を出力するための音声出力装置としてのスピーカを備えることができる。
【００３２】
情報処理装置１３、ＭＦＰ１４、リレーサーバ３０は、ハードウェアとして、ＣＰＵ、記憶装置、通信Ｉ／Ｆを備え、それに加えて、表示装置、入力装置を備えることができる。ＭＦＰ１４は、これらの装置に加えて、コピー機能、ファックス機能、印刷機能、スキャナ機能を実現するために、プロッタ、スキャナ、それらを制御するためのプロッタＩ／Ｆ、スキャナＩ／Ｆを備える。
【００３３】
次に、図３を参照して、通信端末５０が備える機能について、図４を参照して、情報処理装置６０、ＭＦＰ７０、リレーサーバ３０が備える機能について説明する。通信端末５０は、図１に示した通信端末１２、２２、３２のいずれであってもよい。情報処理装置６０は、情報処理装置１３、２３のいずれであってもよい。ＭＦＰ７０は、ＭＦＰ１４、２４のいずれであってもよい。
【００３４】
まず、通信端末５０の機能について説明すると、通信端末５０は、接続状況検出部５１と、要求出力部５２と、出力先切替部５３とを少なくとも含み、図３では、さらに、情報表示部５４と、通信部５５とを含んで構成されている。接続状況検出部５１、要求出力部５２、出力先切替部５３は、通信端末５０の記憶装置に記憶されたプログラムをＣＰＵが実行することにより実現され、情報表示部５４は表示装置により、通信部５５は通信Ｉ／Ｆにより実現される。
【００３５】
接続状況検出部５１は、複数の機器に対して少なくとも１つのネットワークを介して問い合わせを行い、問い合わせの結果に基づき、通信端末５０および各機器のネットワーク接続状況を検出し、その接続状況を取得する。このため、接続状況検出部５１は、取得手段として機能する。通信端末５０は、ＬＡＮ接続によりネットワークに接続することができる場合、ＬＡＮ接続により接続したネットワークに問い合わせのための任意のパケットを送出する。
【００３６】
そのネットワークに情報処理装置６０もしくはＭＦＰ７０またはその両方が接続されている場合、それらの装置は、そのパケットに対して応答する。接続状況検出部５１は、所定時間内にその両方から応答を受け取った場合、通信端末５０、情報処理装置６０、ＭＦＰ７０が同じネットワークに接続していることを検出する。接続状況検出部５１は、所定時間内に一方のみから応答を受け取った場合、通信端末５０と、情報処理装置６０か、ＭＦＰ７０の一方とが同じネットワークに接続していて、他方が他のネットワークに接続していることを検出する。
【００３７】
通信端末５０は、ＬＡＮ接続により接続可能なネットワークが存在しない場合、電話回線接続によりリレーサーバ３０を介して情報処理装置６０に接続する。接続状況検出部５１は、リレーサーバ３０に情報処理装置６０宛てにパケットを送出する。ここでは、情報処理装置６０宛てとしたが、連携して処理を行うＭＦＰ７０宛てにパケットを送出してもよい。
【００３８】
情報処理装置６０は、定期的にリレーサーバ３０にアクセスし、情報処理装置６０宛てのパケットを、自機が接続しているネットワークを介して受け取る。そのパケットがＭＦＰ７０へも到達可能である場合、情報処理装置６０とＭＦＰ７０の両方が応答を返し、情報処理装置６０のみが受け取った場合は情報処理装置６０のみが応答を返す。応答は、リレーサーバ３０に通信端末５０宛ての応答として送信され、通信端末５０がリレーサーバ３０に定期的にアクセスすることにより通信端末５０へ送信される。
【００３９】
接続状況検出部５１は、所定時間内にこの応答を受け取った場合、情報処理装置６０とＭＦＰ７０が同じネットワークに接続していることを検出する。所定時間内に情報処理装置６０からの応答しか受け取ることができなかった場合は、接続状況検出部５１は、通信端末５０、情報処理装置６０、ＭＦＰ７０のいずれもが異なるネットワークに接続していることを検出する。
【００４０】
また、接続状況検出部５１は、いずれもが異なるネットワークに接続していることを検出した場合、ＭＦＰ７０に対して近距離無線接続が可能かどうかを通信部５５に実行させる。接続状況検出部５１は、可能である場合、通信端末５０とＭＦＰ７０が同じ近距離無線ネットワークに接続可能であることを検出する。
【００４１】
要求出力部５２は、指定された処理を実行させるための要求を、複数の機器の１つへ出力する。このため、要求出力部５２は、要求を生成する生成手段およびその要求を送信する送信手段として機能する。指定された処理としては、例えば、情報処理装置６０に保存されているデータを、ＭＦＰ７０に送信して、ＭＦＰ７０に印刷させる処理を挙げることができる。出力先としては、機能を提供する情報処理装置６０とすることができる。
【００４２】
出力先切替部５３は、接続状況検出部５１により検出されたネットワーク接続状況に応じて、要求を出力する出力先の機器を決定し、出力先をその決定した機器へ切り替える。このため、出力先切替部５３は、出力先を決定する決定手段として機能する。実際にどの機器を出力先にするかの詳細については、後述する。
【００４３】
情報表示部５４は、情報処理装置６０に保存されているデータを閲覧するために、情報処理装置６０から取得したデータ一覧を表示し、そのデータ一覧において選択したデータの内容を表示する。情報表示部５４は、データ表示のほか、機器を登録するための画面等を表示することができる。通信部５５は、各種のネットワーク接続を使用し、外部とのやりとりを行う。通信部５５は、ネットワーク接続として、ＬＡＮ接続、電話回線接続、近距離無線接続のいずれかを使用して通信を行う。
【００４４】
リレーサーバ３０は、図４に示すように、中継部３３を備える。中継部３３は、リレーサーバ３０の記憶装置に記憶されたプログラムをＣＰＵが実行することにより実現される。中継部３３は、各機器に対するキューを備え、各機器に対する要求やデータ等を、対応するキューに入れる。中継部３３は、各機器からの取得要求を受けて、対応するキューから要求やデータ等を取り出し、該当する機器へ送信する。通信端末５０と中継部３３とは、ＬＡＮ接続または電話回線接続により接続可能で、情報処理装置６０およびＭＦＰ７０とは、ＬＡＮ接続のみによって接続可能とされている。
【００４５】
情報処理装置６０は、情報提供部６１と、通信部６２とを備える。情報提供部６１は、情報処理装置６０が備える記憶装置と、その記憶装置に記載されているプログラムをＣＰＵが実行することにより実現される。通信部６２は、情報処理装置６０が備える記憶装置に記憶されたプログラムをＣＰＵが実行することにより、および通信Ｉ／Ｆにより実現される。
【００４６】
通信部６２は、中継部３３に取得要求を送り、情報処理装置６０宛ての要求やデータ等を取得し、また、通信端末５０やＭＦＰ７０宛ての要求やデータ等を中継部３３に出力する。通信部６２は、取得した要求を解釈し、データ一覧の提供やデータの提供が必要な場合、その要求を情報提供部６１に渡す。情報提供部６１は、その要求を参照して、情報処理装置が有する記憶装置に保存されているデータ一覧や、そのデータ一覧の中から必要なデータを探し出し、通信部６２に返す。通信部６２は、その要求に応じて、通信端末５０またはＭＦＰ７０に送信するため、中継部３３へ送る。
【００４７】
ＭＦＰ７０は、出力部７１と、通信部７２とを備える。出力部７１は、ＭＦＰ７０が備えるプロッタＩ／Ｆおよびプロッタにより実現される。通信部７２は、ＭＦＰ７０が備える記憶装置に記憶されたプログラムをＣＰＵが実行することにより、および通信Ｉ／Ｆにより実現される。
【００４８】
通信部７２は、通信端末５０と近距離無線接続により、また、中継部３３に取得要求を送ることにより、ＭＦＰ７０宛ての要求やデータ等を取得する。通信部７２は、情報処理装置６０宛ての要求やデータ等を中継部３３に送る。通信部７２は、取得した要求を解釈し、その要求が取得したデータの出力要求である場合、そのデータと出力要求とを出力部７１に渡す。
【００４９】
出力部７１は、通信部７２から受け取った出力要求を参照し、その出力要求に従って、受け取ったデータを印刷出力する。出力要求には、出力する紙の種類、サイズ、部数等の印刷設定情報が含まれており、その印刷設定情報に従ってデータを印刷出力する。
【００５０】
通信端末５０と情報処理装置６０やＭＦＰ７０との間で通信を行うには、最初にペアリングと呼ばれる２つの機器をペアにして登録する処理が必要である。アクセスできる機器を登録するためである。ここでは、通信端末５０と情報処理装置６０との間、情報処理装置６０とＭＦＰ７０との間のペアリングは既に終了しているものとし、通信端末５０とＭＦＰ７０との間のペアリングを実施するものとして説明する。
【００５１】
まず、ペアリングする一方の機器、ＭＦＰ７０が備える表示装置に、ＱＲコード（登録商標）やカラーコード等の登録したい機器の情報およびその登録を有効にするためにアクセスさせるアクセス情報を含むコードを表示させる。このため、ＭＦＰ７０は、このコードを保持している。このコードは、ＭＦＰ７０が備える表示装置に表示することに限られるものではなく、ＭＦＰ７０に接続されるＰＣや他のＭＦＰの表示装置等に表示してもよい。
【００５２】
表示装置に表示させる画面としては、図５に示すような二次元コードを含む画面とすることができる。図５に示す二次元コードの内容は、図６に示すような情報を含むものとされる。例えば、登録したいＭＦＰ７０の機器識別子（機器ＩＤ）、ＭＦＰ７０のＩＰアドレス、コンタクトＩＤ、アクセス情報としてのアクティベーションに利用するリンクを含むことができる。機器ＩＤやＩＰアドレスは、機器と通信する際に使用され、コンタクトＩＤは、リレーサーバ３０を介した通信を行う際に使用される。
【００５３】
機器ＩＤやコンタクトＩＤは、いかなる文字、記号、数字、それらの組み合わせであってもよい。ＩＰアドレスは、図６に示すような「192.168.0.2」とし、リンクは、ＵＲＬのほか、ＵＲＩやＩＰアドレス等とすることもできる。ここでは、リンクを含む構成を例示しているが、ワンタイムパスワードを利用するものであってもよい。ワンタイムパスワードは、認証のために１度しか使えないパスワードで、「0123456789」等の任意の文字、記号、数字等からなるもの、またはそれらの組み合わせからなるものとすることができる。ワンタイムパスワードは、これに限定されるものではないが、例えば、ＭＦＰ７０に登録されている製造番号、暗証番号、時刻等を用いて生成することができる。
【００５４】
ユーザは、通信端末５０を使用し、その表示装置に表示された二次元コードを撮影する。その様子を示した図が、図７である。ユーザは、通信端末５０を操作し、「コードを読み取らせて下さい」と表示された枠内に、表示装置に表示された二次元コードが入るようにし、撮像ボタンを押下してそのコードを撮像する。
【００５５】
二次元コードにアクティベーションに利用するリンクが含まれている場合、そのリンクへアクセスし、登録を有効化させた場合に登録成功となる。このときに表示される画面を例示した図が、図８である。登録に成功すると、その旨のメッセージと、ＭＦＰ７０のＩＰアドレス、機器ＩＤ、コンタクトＩＤが表示される。このように、通信端末５０にＭＦＰ７０の情報を登録しておくことで、通信端末５０からＭＦＰ７０の利用が可能となる。
【００５６】
すなわち、通信端末５０がＭＦＰ７０に直接アクセスする場合は、機器ＩＤやＩＰアドレスを用いてアクセスすることができ、リレーサーバ３０を介してアクセスする場合は、コンタクトＩＤを用いてアクセスすることができる。他の機器間で通信を行う場合も同様に、登録したこれらの情報を用いてアクセスすることができる。また、情報処理装置６０と通信端末５０のペアリングも上記方法と同様に実現することができる。
【００５７】
なお、通信端末５０と情報処理装置６０との間のペアリングおよび情報処理装置６０とＭＦＰ７０との間のペアリングが完了している場合、上記のようなＭＦＰ７０と通信端末５０を事前に登録しなくてもよい。事前に登録しない例を、図９を用いて説明する。この図９では、情報処理装置６０が有する記憶装置に保存されているファイルを通信端末５０が取得して電子機器（ＭＦＰ７０）に出力を実行させる方法を記載しているが、これに限らず、記憶装置が情報処理装置６０ではなく、他のサーバ（例えば、クラウドサービスやネットワーク内の他のサーバ）に保存されているファイルの出力、通信端末５０内に記憶されているファイルの出力であってもよい。
【００５８】
通信端末５０が情報処理装置６０に対してファイル一覧の取得要求を送信する（ステップ９０１）。情報処理装置６０は、通信端末５０から取得要求を受信すると、情報処理装置６０が有する記憶装置に保存されているファイル一覧を取得する（ステップ９０２）。そして、情報処理装置６０は、取得したファイル一覧を通信端末５０へ送信する（ステップ９０３）。この例では、通信端末５０と情報処理装置６０とが直接通信してステップ９０１〜ステップ９０３の処理を実行しているが、これに限られるものではなく、リレーサーバ３０を介して通信端末５０と情報処理装置６０とがステップ９０１〜ステップ９０３の処理を実行してもよい。
【００５９】
通信端末５０は、情報処理装置６０からファイル一覧を受信すると、通信端末５０の表示装置４２に受信したファイル一覧を表示させる（ステップ９０４）。通信端末５０は、ユーザから表示したファイル一覧のうち、１つまたは複数のファイルの選択を受け付け（ステップ９０５）、選択されたファイルの出力指示の入力を受け付ける（ステップ９０６）。通信端末５０は、出力指示の入力を受け付けると、図７に示すようなＱＲコード（登録商標）の撮影画面を表示装置４２に表示させ、撮像装置４６による撮像が可能なように準備する（ステップ９０７）。
【００６０】
また、電子機器（ＭＦＰ７０）は、ユーザからＱＲコード（登録商標）の表示指示の入力を受け付ける（ステップ９０８）と、電子機器の表示装置に、図５に示すようなＱＲコード（登録商標）を表示させる（ステップ９０９）。そして、通信端末５０は、電子機器（ＭＦＰ７０）により表示装置に表示されたＱＲコード（登録商標）を撮影する（ステップ９１０）。ここで、ステップ９０８およびステップ９０９の処理は、ＱＲコード（登録商標）の撮影前であれば、いつ実行されてもよく、例えばステップ９０１を実行する前であってもよい。
【００６１】
通信端末５０は、撮影したＱＲコード（登録商標）を解析し、例えば図６に示すような情報を取得して利用する電子機器（ＭＦＰ７０）を特定する情報を取得する（ステップ９１１）。そして、情報処理システムが、後述する各機器との接続確認および連携方法の決定を行い（ステップ９１２）、その決定した方法でファイルとそのファイルの出力要求とがＭＦＰ７０に送信され、ＭＦＰ７０は、ファイルの出力（印刷）を実行する（ステップ９１３）。
【００６２】
これらのステップ９０１〜ステップ９１１の処理を実行することで、通信端末５０は、利用するＭＦＰ７０を特定する情報を取得し、接続確認を行うことができる。また、このような処理を実行することで、通信端末５０とＭＦＰ７０との間における事前登録が不要になる。さらに、ＭＦＰ７０は、ペアリングした通信端末５０の情報を保持しておく必要がなくなる。
【００６３】
以下、情報処理システムにより実行される処理（上記ステップ９１２に相当する処理）について、図１０〜図１９を参照して詳細に説明する。図１０は、その処理の一例を示したフローチャートである。この処理では、通信端末５０がＭＦＰ７０の近くにあり、通信端末５０と情報処理装置６０との間のペアリング、通信端末５０とＭＦＰ７０との間のペアリング、情報処理装置６０とＭＦＰ７０との間のペアリングは終了している、または通信端末５０がＭＦＰ７０を特定する情報を取得していることを前提とする。したがって、互いに通信を行う際は、登録した機器ＩＤ、ＩＰアドレス、コンタクトＩＤを使用して通信を行う。
【００６４】
ステップ１０００からこの処理を開始し、ステップ１００１では、通信端末５０がＬＡＮ接続を使用してネットワークに接続しているかどうかを判断する。通信端末５０の接続状況検出部５１は、通信部５５が使用するネットワーク接続を参照してこの判断を行う。ＬＡＮ接続されているか否かは、例えば通信端末５０がスマートフォンやタブレット端末であればキャリア通信による通信を行っているか、ＷｉＦｉ接続しているかにより判断することができる。例えば、図１において、通信端末１２および通信端末２２はそれぞれＬＡＮに接続されていると判断される。一方、通信端末３２は、ＬＡＮ接続されていないと判断される。
【００６５】
通信端末５０がＬＡＮ接続を使用している場合は、ステップ１００２へ進む。そして、ステップ１００２では、接続状況検出部５１が、任意のパケットを、接続するネットワークへ送出し、そのパケットが情報処理装置６０やＭＦＰ７０へ到達可能である場合、それら機器から応答を受け取る。接続状況検出部５１は、所定時間内にそれら機器から応答を受け取った場合、通信端末５０、情報処理装置６０、ＭＦＰ７０が同じネットワークにあることを検出し、ステップ１００３へ進む。
【００６６】
なお、任意のパケットは、例えば各機器に対する接続要求でもよい。任意のパケットは、例えば各機器に対する接続要求の場合、機器と接続が可能という応答（例えば、データの送受信が可能であるという応答）があれば、その機器が同じネットワークにある、すなわちその機器と接続が可能であると判断する。一方、応答がない場合、その機器は、同じネットワークに存在しない、すなわちその機器と接続することができないと判断する。
【００６７】
同じネットワークにあることを検出した場合、図１１に示すように、３つの機器が互いに通信可能であるため、情報処理装置６０とＭＦＰ７０との間でデータを送受信するのが、要求等のやりとりが少なく、最速の処理である。事前に、通信端末５０は、情報処理装置６０から、情報処理装置６０に保存されているデータの一覧を取得し、ユーザがその一覧を見て選択したデータの情報（例えば、電子データの識別情報）を受け付けておく。このため、通信端末５０は、ユーザからの入力を受け付ける受付手段を備えることができる。その後、通信端末５０から出力要求して、情報処理装置６０に保存されたデータをＭＦＰ７０により印刷出力させる。
【００６８】
第１の処理として、通信端末５０は、受け付けたデータの情報を出力要求に含めて情報処理装置６０へ出力する。出力要求には、事前にペアリングを行って登録し、通信端末５０と紐付けられたＭＦＰ７０により印刷出力する指示が含まれている。
【００６９】
第２の処理として、情報処理装置６０は、通信端末５０から出力要求を受け取り、出力要求を解釈し、保存されているデータの中から該当するデータを探し出し、その出力要求とともにその探し出したデータをＭＦＰ７０に送る。第３の処理として、ＭＦＰ７０は、情報処理装置６０から受け取った出力要求を解釈し、その出力要求に含まれる印刷設定情報に従って、受け取ったデータを印刷出力する。
【００７０】
この処理の流れを、再び図１０を参照して説明すると、ステップ１００３で、出力先切替部５３は、要求の出力先を、デフォルトの情報処理装置６０のままとする。ここでは、保存するデータをＭＦＰ７０に送信して印刷出力させる機能を、情報処理装置６０が有しているため、情報処理装置６０をデフォルトとして設定している。デフォルトが異なる機器に設定されている場合は、ステップ１００３において、出力先切替部５３は、要求の出力先を、情報処理装置６０へ切り替える。
【００７１】
ステップ１００４では、出力先切替部５３は、通信部５５を介して、その要求を情報処理装置６０へ直接出力する。ステップ１００５では、情報処理装置６０が、その要求に基づき、ユーザが選択したデータを保存されているデータの中から探し、ＭＦＰ７０へその要求とデータとを出力する。ステップ１００６では、ＭＦＰ７０がその要求に含まれる印刷設定情報に従って、そのデータを印刷出力し、ステップ１０３０でこの処理を終了する。
【００７２】
ステップ１００２において、情報処理装置６０、ＭＦＰ７０のいずれか一方が通信端末５０と同じネットワークにあることを検出した場合、ここでは、ＭＦＰ７０が同じネットワークにあることを検出した場合、ステップ１００７へ進む。なお、いずれの機器も検出されない場合もあり得るが、この場合は、ＬＡＮ接続ではなく、電話回線接続または近距離無線接続が使用される。
【００７３】
通信端末５０とＭＦＰ７０とが同じネットワークに接続され、情報処理装置６０が他のネットワークに接続されている場合、情報処理装置６０からＭＦＰ７０へデータを送信することはできない。このため、図１２に示すように、通信端末５０にデータを一度ダウンロードし、ダウンロードしたデータをＭＦＰ７０に出力することで、そのデータを印刷することができる。
【００７４】
通信端末５０は、事前に、リレーサーバ３０を介して情報処理装置６０に対し、データ一覧の取得を要求し、情報処理装置６０からデータ一覧を取得し、ユーザにその一覧を提示し、ユーザが選択したデータの情報を受け付けておく。その後、通信端末５０から出力要求して、情報処理装置６０に保存されたデータをＭＦＰ７０により印刷出力させる。
【００７５】
第１の処理として、通信端末５０は、受け付けたデータの情報を出力要求に含め、リレーサーバ３０へ出力する。第２の処理として、情報処理装置６０は、その出力要求をダウンロード要求としてリレーサーバ３０から取得する。第３の処理として、情報処理装置６０は、要求されたデータを、保存されているデータの中から探し、該当するデータを、リレーサーバ３０へ出力する。
【００７６】
第４の処理として、通信端末５０が、リレーサーバ３０から該当するデータをダウンロードする。第５の処理として、通信端末５０は、事前に登録し、紐付けたＭＦＰ７０に対し、出力要求とダウンロードしたデータとを出力する。最後に、ＭＦＰ７０が、受け取った出力要求に含まれる印刷設定情報に従って、受け取ったデータを印刷出力する。
【００７７】
この処理の流れを、再び図１０を参照して説明すると、ステップ１００７で、出力先切替部５３は、要求の出力先を、リレーサーバ３０に切り替える。ステップ１００８では、要求を、リレーサーバ３０を介して情報処理装置６０へ出力する。ステップ１００９では、情報処理装置６０が、その要求に基づき、ユーザが選択したデータを保存されているデータの中から探し、通信端末５０にリレーサーバ３０を介してそのデータをダウンロードする。
【００７８】
ステップ１０１０では、要求の出力先を、ＭＦＰ７０に切り替える。そして、ステップ１０１１において、要求とダウンロードしたデータとをＭＦＰ７０へ出力し、ステップ１０１２において、ＭＦＰ７０が、その要求に含まれる印刷設定情報に従って、そのデータを印刷出力し、ステップ１０３０でこの処理を終了する。
【００７９】
通信端末５０がＬＡＮ接続することができるネットワークが存在しない場合、電話回線接続によりネットワークに接続する。この場合、ステップ１０１３へ進み、接続状況検出部５１が、任意のパケットを、リレーサーバ３０を介して接続するネットワークへ送出する。そのパケットが情報処理装置６０やＭＦＰ７０へ到達可能である場合、接続状況検出部５１は、それら機器からリレーサーバ３０を介して応答を受け取る。そして、接続状況検出部５１は、所定時間内にそれら機器から応答を受け取った場合、情報処理装置６０とＭＦＰ７０とが同じネットワークにあることを検出し、ステップ１０１４へ進む。
【００８０】
同じネットワークにあることを検出した場合、図１３に示すように、通信端末５０は、リレーサーバ３０を介して情報処理装置６０に接続可能で、情報処理装置６０とＭＦＰ７０との間でデータを送受信することが可能である。通信端末５０は、事前に、リレーサーバ３０を介して情報処理装置６０に、情報処理装置６０に保存されているデータの一覧を取得する要求を送り、情報処理装置６０からそのデータ一覧を、リレーサーバ３０を介して取得する。そして、通信端末５０は、データ一覧を表示し、ユーザが選択したデータの情報を受け付けておく。その後、通信端末５０から出力要求して、情報処理装置６０に保存されたデータをＭＦＰ７０により印刷出力させる。
【００８１】
第１の処理として、通信端末５０は、受け付けたデータの情報を出力要求に含めてリレーサーバ３０へ出力する。第２の処理として、情報処理装置６０は、リレーサーバ３０からその出力要求を取得する。第３の処理として、情報処理装置６０は、保存されているデータの中から該当するデータを探し、出力要求とともに探し出したデータをＭＦＰ７０に出力する。最後に、ＭＦＰ７０が、情報処理装置６０から受け取った出力要求に含まれる印刷設定情報に従って、受け取ったデータを印刷出力する。
【００８２】
この処理の流れを、再び図１０を参照して説明すると、ステップ１０１４で、出力先切替部５３は、要求の出力先を、リレーサーバ３０に切り替える。ステップ１０１５では、要求を、リレーサーバ３０を介して情報処理装置６０へ出力する。ステップ１０１６では、情報処理装置６０が、その要求に基づき、ユーザが選択したデータを保存されているデータの中から探し、ＭＦＰ７０へその要求と探し出したデータとを出力する。ステップ１０１７では、ＭＦＰ７０がその要求に含まれる印刷設定情報に従って、そのデータを印刷出力し、ステップ１０３０でこの処理を終了する。
【００８３】
ステップ１０１３において、一方の機器からしか応答が得られない場合、いずれもが異なるネットワークにあることを検出し、ステップ１０１８へ進む。通信端末５０とＭＦＰ７０は、前提条件において、近い位置にあることから、近距離無線接続により直接通信可能であるか否かを判断する。可能である場合、通信端末５０にデータを一度ダウンロードし、リレーサーバ３０を介さずに、通信端末５０から直接ＭＦＰ７０に要求して印刷出力させることができるからである。
【００８４】
この場合の処理を、図１４を参照して説明する。図１４に示すように、通信端末５０、情報処理装置６０、ＭＦＰ７０は、それぞれ異なるネットワーク環境に存在する。これら機器は、リレーサーバ３０を介して互いに接続することが可能である。また、この場合は通信端末５０とＭＦＰ７０とが近距離無線接続により接続することが可能となっている。
【００８５】
通信端末５０は、事前に、リレーサーバ３０を介して情報処理装置６０から、情報処理装置６０に保存されているデータの一覧を取得し、それをユーザに提示し、ユーザが選択したデータの情報を受け付けておく。その後、通信端末５０から出力要求して、情報処理装置６０に保存されたデータをＭＦＰ７０により印刷出力させる。
【００８６】
第１の処理として、通信端末５０は、受け付けたデータの情報を出力要求に含めてリレーサーバ３０に出力する。第２の処理として、情報処理装置６０は、その出力要求をリレーサーバ３０からダウンロード要求として取得する。第３の処理として、情報処理装置６０は、保存されているデータの中から該当するデータを探し、該当するデータを、リレーサーバ３０へ出力する。
【００８７】
第４の処理として、通信端末５０が、リレーサーバ３０から該当するデータをダウンロードする。第５の処理として、通信端末５０は、事前に登録し、紐付けたＭＦＰ７０に対し、出力要求とダウンロードしたデータとを直接出力する。最後に、ＭＦＰ７０が、受け取った出力要求に含まれる印刷設定情報に従って、受け取ったデータを印刷出力する。
【００８８】
この処理の流れを、再び図１０を参照して説明すると、ステップ１０１９で、出力先切替部５３は、要求の出力先を、リレーサーバ３０に切り替える。ステップ１０２０では、要求を、リレーサーバ３０を介して情報処理装置６０へ出力する。ステップ１０２１では、情報処理装置６０が、その要求に基づき、ユーザが選択したデータを保存されているデータの中から探し、通信端末５０にリレーサーバ３０を介してそのデータをダウンロードする。
【００８９】
ステップ１０２２では、要求の出力先を、ＭＦＰ７０に切り替える。そして、ステップ１０２３において、要求とダウンロードしたデータとをＭＦＰ７０へ出力し、ステップ１０２４において、ＭＦＰ７０が、その要求に含まれる印刷設定情報に従って、そのデータを印刷出力し、ステップ１０３０でこの処理を終了する。
【００９０】
ステップ１０１８において、近距離無線接続により通信不能である場合、リレーサーバ３０を介してのみ、通信端末５０が情報処理装置６０やＭＦＰ７０に要求し、処理を実行させることができる。この場合の処理の一例を、図１５を参照して説明する。図１５に示すように、通信端末５０、情報処理装置６０、ＭＦＰ７０は、それぞれ異なるネットワーク環境に存在する。これら機器は、リレーサーバ３０を介してのみ互いに接続することが可能である。
【００９１】
通信端末５０は、事前に、リレーサーバ３０を介して情報処理装置６０から、情報処理装置６０に保存されているデータの一覧を取得し、ユーザが選択したデータの情報を受け付けておく。その後、通信端末５０から出力要求して、情報処理装置６０に保存されたデータをＭＦＰ７０により印刷出力させる。
【００９２】
第１の処理として、通信端末５０は、受け付けたデータの情報を出力要求に含めてリレーサーバ３０へ出力する。第２の処理として、ＭＦＰ７０は、リレーサーバ３０からその出力要求を取得する。第３の処理として、ＭＦＰ７０は、その出力要求をダウンロード要求として、リレーサーバ３０へ出力する。第４の処理として、情報処理装置６０は、リレーサーバ３０からそのダウンロード要求を取得する。
【００９３】
第５の処理として、情報処理装置６０は、保存されているデータの中から該当するデータを探し、該当するデータを、リレーサーバ３０へ出力する。第６の処理として、ＭＦＰ７０が、リレーサーバ３０から該当するデータをダウンロードし、受け取った出力要求に含まれる印刷設定情報に従って、ダウンロードしたデータを印刷出力する。
【００９４】
この処理の流れを、再び図１０を参照して説明すると、ステップ１０２５で、出力先切替部５３は、要求の出力先を、リレーサーバ３０に切り替える。ステップ１０２６では、要求を、リレーサーバ３０を介してＭＦＰ７０へ出力する。ステップ１０２７では、ＭＦＰ７０が、情報処理装置６０へリレーサーバ３０を介して要求を出力する。ステップ１０２８では、情報処理装置６０が、その要求に基づき、ユーザが選択したデータを保存されているデータの中から探し、ＭＦＰ７０にリレーサーバ３０を介してそのデータをダウンロードする。ステップ１０２９では、ＭＦＰ７０が、要求に含まれる印刷設定情報に従って、ダウンロードしたデータを印刷出力し、ステップ１０３０でこの処理を終了する。
【００９５】
図１０に示したフローチャートでは、通信端末５０がＬＡＮ接続し、ＭＦＰ７０のみが通信端末５０と同じネットワークにあることを検出した場合、ステップ１００７〜ステップ１０１２の処理を実行している。そのときの処理の流れは、図１２に示すようなものである。図１２では、通信端末５０が一度データをダウンロードし、出力要求とともにダウンロードしたデータをＭＦＰ７０へ出力しているが、通信端末５０は、出力要求をＭＦＰ７０へ出力するのみで、ＭＦＰ７０にデータを取得させることも可能である。
【００９６】
図１６を参照して説明すると、通信端末５０は、事前に、リレーサーバ３０を介して情報処理装置６０から、情報処理装置６０に保存されているデータの一覧を取得し、ユーザが選択したデータの情報を受け付けておく。その後、通信端末５０から出力要求して、情報処理装置６０に保存されたデータをＭＦＰ７０により印刷出力させる。
【００９７】
第１の処理として、通信端末５０は、受け付けたデータの情報を出力要求に含めてＭＦＰ７０へ直接出力する。第２の処理として、ＭＦＰ７０は、その出力要求をダウンロード要求として、リレーサーバ３０へ出力する。第３の処理として、情報処理装置６０が、リレーサーバ３０からそのダウンロード要求を取得する。第４の処理として、情報処理装置６０は、保存されているデータの中から該当するデータを探し、該当するデータをリレーサーバ３０へ出力する。第５の処理として、ＭＦＰ７０は、リレーサーバ３０から該当するデータをダウンロードし、受け取った出力要求に含まれる印刷設定情報に従って、ダウンロードしたデータを印刷出力する。
【００９８】
この処理の流れを、図１７を参照して説明すると、図１０に示したステップ１００７までは同じ処理であり、ステップ１００８からステップ１０１１までの処理が異なるものとなる。すなわち、ステップ１０３１のように、要求を、ＭＦＰ７０へ出力する。ステップ１０３２のように、ＭＦＰ７０が情報処理装置６０へリレーサーバ３０を介して要求を出力する。そして、ステップ１０３３のように、情報処理装置６０が、その要求に基づき、ユーザが選択したデータを保存されているデータの中から探し、ＭＦＰ７０にリレーサーバ３０を介してそのデータをダウンロードする。
【００９９】
図１０に示したフローチャートでは、通信端末５０がＬＡＮ接続し、ＭＦＰ７０のみが通信端末５０と同じネットワークにあることを検出した場合について説明した。実際には、情報処理装置６０のみが通信端末５０と同じネットワークにあることを検出する場合もあり得る。この場合は、図１８に示すように、通信端末５０と情報処理装置６０が同じネットワーク環境にあり、ＭＦＰ７０が他のネットワーク環境にあることになる。通信端末５０は、ＬＡＮ接続により情報処理装置６０と直接接続することができるので、情報処理装置６０へ出力要求を出力し、情報処理装置６０が出力要求とデータとをＭＦＰ７０へリレーサーバ３０を介して出力することができる。
【０１００】
通信端末５０は、事前に、情報処理装置６０から、情報処理装置６０に保存されているデータの一覧を取得し、ユーザが選択したデータの情報を受け付けておく。その後、通信端末５０から出力要求して、情報処理装置６０に保存されたデータをＭＦＰ７０により印刷出力させる。
【０１０１】
第１の処理として、通信端末５０は、受け付けたデータの情報を出力要求に含めて情報処理装置６０へ直接出力する。第２の処理として、情報処理装置６０は、保存されているデータの中から該当するデータを探し、該当するデータを出力要求とともに、リレーサーバ３０へ出力する。第３の処理として、ＭＦＰ７０がリレーサーバ３０から出力要求およびデータをダウンロードし、ダウンロードした出力要求に含まれる印刷設定情報に従って、ダウンロードしたデータを印刷出力する。
【０１０２】
この処理の流れを、図１９を参照して説明すると、図１０に示したステップ１００２までは同じ処理であり、ステップ１００７からステップ１０１１までの処理が異なるものとなる。すなわち、ステップ１０３４のように、まず、通信端末５０と情報処理装置６０とが同じネットワークにあるかどうか判断される。これは、接続状況検出部５１により検出されたネットワーク接続状況に基づき判断することができる。
【０１０３】
同じネットワークにない場合、すなわち、通信端末５０とＭＦＰ７０とが同じネットワークにある場合、図１９に示すように、図１０と同様のステップ１００７からステップ１０１１の処理を実行する。これに対し、同じネットワークにある場合、ステップ１０３５へ進み、要求の要求先は、デフォルトの情報処理装置６０のままとする。そして、ステップ１０３６において、要求を、情報処理装置６０へ出力する。ステップ１０３７では、情報処理装置６０が、情報処理装置６０に保存されているデータの中から該当するデータを探し、該当するデータを要求とともに、リレーサーバ３０を介してＭＦＰ７０へ送る。
【０１０４】
上述したように接続関係に応じた種々の接続方法を説明してきたが、接続形態のパターンは、上述したケースのほかにいくつか存在する。そこで、その例を、図２０〜図２８を参照して説明する。図２０に示す例では、ステップ２０００から処理を開始し、まず、ステップ２００１で、通信端末５０が、情報処理装置６０とネットワークで接続可能かどうかを判断する。例えば、上述したように同じネットワークに接続されているときに接続可能と判断することができ、また、通信端末５０が情報処理装置６０に接続要求を送信して接続することができるかどうかを判断することもできる。接続可能である場合は、ステップ２００２へ進み、接続可能でない場合は、Ａで示される図２３の処理へ進む。
【０１０５】
ステップ２００２では、通信端末５０が情報処理装置６０とネットワークで接続可能と判断されたとき、通信端末５０がＭＦＰ７０とネットワークで接続可能であるか否かを判断する。例えば、ステップ２００１と同様、通信端末５０がＭＦＰ７０と同じネットワークに接続されているときに接続可能と判断することができ、また、他のネットワーク、例えば近距離無線通信（赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉ−ｄｉｒｅｃｔ）等を用いてＭＦＰ７０と接続することができるときに接続可能と判断することができる。
【０１０６】
通信端末５０がＭＦＰ７０とネットワークで接続可能と判断されたとき、情報処理システムは、図２１に示すような接続方法で連携して処理を実行する。すなわち、図２０に示すステップ２００３およびステップ２００４の処理を実行する。ステップ２００３では、通信端末５０が情報処理装置６０からユーザの選択したデータを取得（ダウンロード）する。ステップ２００４では、通信端末５０が情報処理装置６０からダウンロードしたデータをＭＦＰ７０に出力要求に含まれる出力条件に基づいて印刷を実行させる。
【０１０７】
ここで、図１０を参照して説明した通り、情報処理装置６０からＭＦＰ７０へ出力要求とデータとを送信させる構成も考えられる。しかしながら、例えば実行する処理がプロジェクタ投影等の場合、データを通信端末５０が取得し、取得したデータを基に投影の指示を直接プロジェクタへ送信できる接続方法であれば、ページ送り等をユーザが所持する通信端末５０から送信するため、逐次、情報処理装置６０を介してプロジェクタに指示を送信するよりも、ページ送り等のユーザ操作を素早く行うことができる。
【０１０８】
ステップ２００５では、通信端末５０が、情報処理装置６０とネットワークで接続することができないと判断されたとき、情報処理装置６０がＭＦＰ７０とネットワークで接続可能であるか否かを判断する。ここで、ネットワーク接続とは、情報処理装置６０とＭＦＰ７０とが直接通信することができる状態である。例えば情報処理装置６０が、情報処理装置６０と接続可能な機器、あるいは同じネットワーク内にある機器を一覧として記憶するようにしてもよい。この場合、通信端末５０は、情報処理装置６０にＭＦＰ７０と接続が可能であるか否かを問い合わせる。情報処理装置６０は、通信端末５０からの問い合わせに基づき、ＭＦＰ７０が上述した一覧に存在するかを判断して、その結果を通信端末５０へ送信する。そして、通信端末５０は、情報処理装置６０から送信された結果に応じて、情報処理装置６０とＭＦＰ７０とが接続可能であるかどうかを判断することができる。
【０１０９】
その他の方法として、通信端末５０が情報処理装置６０に「ＭＦＰ７０との接続確認要求」を送信すると、ＭＦＰ７０に対して接続確認を実施する。例えば上述した方法と同様、情報処理装置６０とＭＦＰ７０とが同じネットワークに接続されているか否かに応じて接続可能であるか否かを判断したり、ＭＦＰ７０に接続要求を送信して接続ができるかどうかを判断したりしてもよい。
【０１１０】
情報処理装置６０は、ＭＦＰ７０とネットワークで接続可能であると判断されたとき、情報処理システムは、図１１に示すような接続方法で連携して処理を実行する。すなわち、図２０に示すステップ２００６およびステップ２００７の処理を実行する。これらの処理については、図１１を参照して説明した内容と同じであるため、ここではその説明を省略する。
【０１１１】
ステップ２００８では、情報処理装置６０がＭＦＰ７０とネットワークで接続することができないと判断されたとき、通信端末５０が、ＭＦＰ７０とリレーサーバ３０を経由して接続することができるか否かを判断する。接続することができるか否かは、例えばＭＦＰ７０宛ての返信要求をリレーサーバ３０に送信し、一定時間内にＭＦＰ７０から返信されたか否かに応じて判断することができる。
【０１１２】
通信端末５０が、ＭＦＰ７０とリレーサーバ３０を経由して接続することができるとき、情報処理システムは、図２２に示すような接続方法で連携して処理を実行する。すなわち、図２０に示すステップ２００９およびステップ２０１０の処理を実行する。ステップ２００９では、通信端末５０が情報処理装置６０からユーザの選択したデータをダウンロードする。そして、ステップ２０１０で、通信端末５０は、ダウンロードしたデータと、データの出力要求とをリレーサーバ３０に送信し、ＭＦＰ７０は、リレーサーバ３０が通信端末５０から受信した出力要求とデータとを取得する。
【０１１３】
通信端末５０が、ＭＦＰ７０とリレーサーバ３０を経由して接続することができない場合、情報処理システムは、図１８に示すような接続方法で連携して処理を実行する。すなわち、図２０に示すステップ２０１１およびステップ２０１２の処理を実行する。ステップ２０１１およびステップ２０１２の処理については、図１８を参照して説明した内容と同じであるため、ここではその説明を省略する。また、ステップ２０１３についても、図１０に示すステップ１００６やステップ１０１２等の処理と同じであるため、その説明を省略する。
【０１１４】
図２３を参照して、図２０において通信端末５０が情報処理装置６０とネットワークで接続することができないと判断された場合について説明する。ステップ２０１５では、通信端末５０がＭＦＰ７０とネットワークで接続することができるか否かを判断する。接続できる場合は、ステップ２０１６へ進み、接続できない場合は、Ｂで示される図２５の処理へ進む。ステップ２０１６では、通信端末５０が、ＭＦＰ７０とネットワークで接続することができるとき、情報処理装置６０とＭＦＰ７０とが接続可能かどうかを判断する。
【０１１５】
ステップ２０１６で情報処理装置６０とＭＦＰ７０とが接続することができないとき、情報処理システムは、図１２または図１４に示すような接続方法で連携して処理を実行する。すなわち、ステップ２０１７〜ステップ２０１９の処理を実行する。これらの処理は、図１２または図１４に示す処理の内容と同じであるため、その詳細な説明は省略する。
【０１１６】
なお、情報処理システムが、図１２に示す接続方法を採用するか、図１４に示す接続方法を採用するかは、ステップ２０１５において、通信端末５０とＭＦＰ７０とが接続可能と判断されたネットワークによって決定される。例えばステップ２０１５で通信端末５０が近距離無線通信によりＭＦＰ７０と接続可能と判断されたとき、情報処理システムは、図１４に示す接続方法により連携して処理を実行する。一方、ステップ２０１５で通信端末５０が同一のネットワークに接続されたＭＦＰ７０と接続可能と判断されたとき、情報処理システムは、図１２に示す接続方法により連携して処理を実行する。
【０１１７】
ステップ２０２１では、情報処理装置６０とＭＦＰ７０とが接続することができるとき、情報処理装置６０がＭＦＰ７０へ要求を送信することができるか否かを判断する。例えば通信端末５０が、情報処理装置６０に対して「ＭＦＰ７０に対する要求送信可否」を問い合わせ、情報処理装置６０から送信される可否に応じて判断することができる。
【０１１８】
情報処理装置６０がＭＦＰ７０へ要求を送信することができるとき、情報処理システムは、図２４に示すような接続方法により連携して処理を実行する。すなわち、図２３に示すステップ２０２２およびステップ２０２３の処理を実行する。ステップ２０２２では、通信端末５０は、リレーサーバ３０を介して情報処理装置６０に出力するデータを特定する情報（例えば、電子データの識別情報）と、出力条件等を含む出力の要求とを送信する。そして、ステップ２０２３では、情報処理装置６０は、通信端末５０から受信したデータを特定する情報に基づいてデータを取得し、情報処理装置６０は、取得したデータと出力の要求とをリレーサーバ３０を介してＭＦＰ７０に送信する。
【０１１９】
一方、情報処理装置６０がＭＦＰ７０へ要求を送信することができないとき、情報処理システムは、図１６に示すような接続方法により連携して処理を実行する。すなわち、図２３に示すステップ２０２４〜ステップ２０２６の処理を実行する。ステップ２０２４〜ステップ２０２６の処理の詳細については、図１６に示す処理の内容と同じであるため、詳細な説明は省略する。
【０１２０】
この実施例では、ステップ２０１６において情報処理装置６０とＭＦＰ７０とが接続可能であるか否かを判断しているが、判断をせずに、ステップ２０１５がＹＥＳである場合、ステップ２０１７の処理を実行するようにしてもよい。ステップ２０１６の処理を実行しないことで、リレーサーバ３０を介して接続の確認処理を行う必要がなくなるため、印刷を実行するまでの時間を短縮することができる。ステップ２０２０については、図１０に示すステップ１００６やステップ１０１２等の処理と同じであるため、その説明を省略する。
【０１２１】
図２３のステップ２０１５においてＮＯである場合について、図２５を参照して説明する。図２３のステップ２０１５においてＮＯである場合、ステップ２０２８で、通信端末５０は、情報処理装置６０がＭＦＰ７０と接続可能であるか否かを判断する。接続可能である場合は、ステップ２０２９へ進み、接続不可である場合は、ステップ２０４１へ進む。ステップ２０２９では、通信端末５０が、情報処理装置６０とＭＦＰ７０とが同じネットワークに存在するかを判断する。同じネットワークに存在する場合、ステップ２０３０へ進み、存在しない場合、ステップ２０３５へ進む。
【０１２２】
ステップ２０３０では、通信端末５０が、情報処理装置６０がＭＦＰ７０に要求を送信することができるか否かを判断する。送信することができる場合、ステップ２０３１へ進み、情報処理システムは、図１３に示すような接続方法により連携して処理を実行する。すなわち、ステップ２０３１およびステップ２０３２の処理を実行する。ステップ２０３１およびステップ２０３２の詳細な処理については、図１３に示す処理の内容と同じであるため、その詳細な説明は省略する。
【０１２３】
ステップ２０３０において、通信端末５０が、情報処理装置６０がＭＦＰ７０に要求を送信することができないと判断した場合、情報処理システムは、図２６に示す接続方法により連携して処理を実行する。すなわち、図２５に示すステップ２０３３およびステップ２０３４の処理を実行する。ステップ２０３３では、通信端末５０が、リレーサーバ３０を介してＭＦＰ７０に出力の要求と、情報処理装置６０に記憶されたデータを特定する情報とを送信する。ステップ２０３４では、ＭＦＰ７０は、リレーサーバ３０から出力の要求と、情報処理装置６０に記憶されたデータを特定する情報とを受信すると、情報処理装置６０に記憶されたデータをダウンロードする。
【０１２４】
ステップ２０２９において通信端末５０が情報処理装置６０とＭＦＰ７０とが同じネットワークに存在しないと判断した場合、ステップ２０３５では、通信端末５０が、情報処理装置６０がＭＦＰ７０に要求を送信することができるか否かを判断する。
【０１２５】
通信端末５０が、情報処理装置６０がＭＦＰ７０に要求を送信することができると判断したとき、情報処理システムは、図２７に示すような接続方法により連携して処理を実行する。すなわち、図２５に示すステップ２０３６およびステップ２０３７の処理を実行する。ステップ２０３６では、通信端末５０が、リレーサーバ３０を介して情報処理装置６０に出力の要求と、情報処理装置６０に記憶されたデータを特定する情報とを送信する。ステップ２０３７では、情報処理装置６０が、リレーサーバ３０から出力要求と、情報処理装置６０に記憶されたデータを特定する情報とを受信すると、情報処理装置６０に記憶されたデータと、データの出力の要求とをリレーサーバ３０を介してＭＦＰ７０に送信する。
【０１２６】
ステップ２０３５において通信端末５０が、情報処理装置６０がＭＦＰ７０に要求を送信することができないと判断したとき、情報処理システムは、図１５に示すような接続方法により連携して処理を実行する。すなわち、ステップ２０３８〜ステップ２０４０の処理を実行する。ステップ２０３８〜ステップ２０４０の処理の詳細な内容については、図１５に示す処理と同じであるため、その詳細な説明は省略する。
【０１２７】
ステップ２０２８において通信端末５０が、情報処理装置６０とＭＦＰ７０とが接続することができないと判断したとき、情報処理システムは、図２８に示すような接続方法により連携して処理を実行する。すなわち、ステップ２０４１〜ステップ２０４３の処理を実行する。ステップ２０４１では、通信端末５０が、リレーサーバ３０を介して情報処理装置６０にデータのダウンロード要求（取得要求）を送信する。ステップ２０４２では、情報処理装置６０は、リレーサーバ３０からダウンロード要求を取得すると、ダウンロード要求に基づき特定されるデータを、リレーサーバ３０を介して通信端末５０へ送信する。ステップ２０４３では、通信端末５０は、リレーサーバ３０から情報処理装置６０から送信されたデータを取得すると、取得したデータと、データの出力の要求とをリレーサーバ３０を介してＭＦＰ７０へ送信する。ステップ２０４４については、図１０に示すステップ１００６やステップ１０１２等の処理と同じであるため、その説明を省略する。
【０１２８】
以上、情報処理システムの各機器および当該システムに接続される機器の接続状況に応じて変更される種々の接続方法を説明した。しかしながら、これに限られるものではなく、例えば情報処理システムで実行される処理に応じて連携方法を変更してもよい。例えば、前述の通り、ＭＦＰ７０への印刷要求等はデータと出力要求を一度送信すれば印刷処理を完了させることができるが、例えばプロジェクタへの投影指示では、データの投影後に通信端末５０を操作するユーザからページ送り等の出力要求を受け付ける可能性がある。
【０１２９】
そのため、例えば図２０のステップ２００２でＹＥＳであった場合、処理がプロジェクタ投影等の出力の要求を送信した後に通信端末５０から指示が送信される処理である場合、図２１に示すような接続方法を採用し、ＭＦＰ７０への印刷指示等の出力の要求を一度送信すればよい指示である場合、図１１に示す接続方法を採用するようにしてもよい。なお、例として図２０に示す処理を説明したが、もちろん他の接続状態でも同様である。
【０１３０】
これまで複数の機器として、情報処理装置６０とＭＦＰ７０の２つの機器を用い、情報処理装置６０に保存されているデータをＭＦＰ７０で印刷出力する機能を使用することについて説明してきた。上記のように、要求の出力先を自動的に切り替えることにより、これら２つの機器と通信端末５０とが異なるネットワーク環境にある場合でも、ユーザが簡単にこの機能を使用することができる。このため、ユーザは素早く機能を使用することができる。また、最適な要求の出力先に自動的に切り替えるため、通信コストを最小にすることができる。
【０１３１】
本発明は、上記に例示した２つの機器、機能に限定されるものではなく、その他の機器や機能、３つ以上の機器であってもよい。上記の例では、出力先切替部５３が、通信部５５を介してデータをダウンロードし、要求とともにダウンロードしたデータをＭＦＰ７０へ出力するようにしている。これに限られるものではなく、通信部５５が単独でダウンロードや出力を行うこともできるし、別途、ダウンロード部や出力部等を設けて実行されるようにしてもよい。
【０１３２】
また、上記実施例では、ネットワークが接続できるか否かに応じて連携方法を決定していたが、これに限られるものではなく、各機器のソフトウェアのバージョンに応じて連携方法を変更してもよい。例えば、通信端末５０に搭載されたアプリケーションのバージョンが、出力装置に搭載されたプログラムのバージョンと対応していないとき、通信端末５０と出力装置が直接通信できないと判断し、通信端末５０は情報処理装置６０から出力装置に実行要求を送信させるようにしてもよい。
【０１３３】
これまで本発明を、通信端末、情報処理システム、情報処理方法として上述した実施の形態をもって説明してきたが、本発明は上述した実施の形態に限定されるものではない。したがって、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。このため、上記の情報処理方法をコンピュータに実行させるためのプログラム、そのプログラムが記録された記録媒体等も提供することができるものである。
【符号の説明】
【０１３４】
１０…第１のネットワーク環境、１１…ＬＡＮ、１２…通信端末、１３…情報処理装置、１４…ＭＦＰ、２０…第２のネットワーク環境、２１…ＬＡＮ、２２…通信端末、２３…情報処理装置、２４…ＭＦＰ、３０…リレーサーバ、３１…基地局、３２…通信端末、３３…中継部、４０…ＣＰＵ、４１…記憶装置、４２…表示装置、４３…入力装置、４４…通信Ｉ／Ｆ、４５…外部メモリＩ／Ｆ、４６…撮像装置、４７…ＧＰＳ、４８…各種センサ、４９…バス、５０…通信端末、５１…接続状況検出部、５２…要求出力部、５３…出力先切替部、５４…情報表示部、５５…通信部、６０…情報処理装置、６１…情報提供部、６２…通信部、７０…ＭＦＰ、７１…出力部、７２…通信部
【先行技術文献】
【特許文献】
【０１３５】
【特許文献１】特開２００５−１４１６２０号公報
【図１】
2015084214.tif 000003
【図２】
2015084214.tif 000004
【図３】
2015084214.tif 000005
【図４】
2015084214.tif 000006
【図５】
2015084214.tif 000007
【図６】
2015084214.tif 000008
【図７】
2015084214.tif 000009
【図８】
2015084214.tif 000010
【図９】
2015084214.tif 000011
【図１０】
2015084214.tif 000012
【図１１】
2015084214.tif 000013
【図１２】
2015084214.tif 000014
【図１３】
2015084214.tif 000015
【図１４】
2015084214.tif 000016
【図１５】
2015084214.tif 000017
【図１６】
2015084214.tif 000018
【図１７】
2015084214.tif 000019
【図１８】
2015084214.tif 000020
【図１９】
2015084214.tif 000021
【図２０】
2015084214.tif 000022
【図２１】
2015084214.tif 000023
【図２２】
2015084214.tif 000024
【図２３】
2015084214.tif 000025
【図２４】
2015084214.tif 000026
【図２５】
2015084214.tif 000027
【図２６】
2015084214.tif 000028
【図２７】
2015084214.tif 000029
【図２８】
2015084214.tif 000030