(57)【特許請求の範囲】
【請求項１】
通信端末装置と情報処理装置とが互いに通信可能な情報処理システムであって、
前記通信端末装置は、
ユーザに対して各種情報を表示する表示手段と、
ユーザによる指示操作に基づき、前記情報処理装置と通信を行うことによってユーザが前記情報処理装置をリモート操作するための操作画面を前記情報処理装置から取得し、前記表示手段に表示させるリモート制御手段と、
ユーザによる指示操作に基づき、ネットワークを介してクラウドサービスを提供するサービス提供サーバーへ接続し、前記サービス提供サーバーから前記クラウドサービスを利用するための表示画面を取得し、該表示画面を、前記リモート制御手段によって表示される操作画面と共に、前記表示手段に表示するクラウドサービス接続手段と、
を備え、
前記リモート制御手段は、前記クラウドサービス接続手段が前記サービス提供サーバーへ接続している状態のとき、前記情報処理装置に対して前記サービス提供サーバーへ接続するための接続情報を送信可能であり、
前記情報処理装置は、
前記通信端末装置から前記接続情報を受信した場合、前記接続情報に基づき、ネットワークを介して前記サービス提供サーバーへ接続し、前記サービス提供サーバーと通信を行う通信手段と、
前記通信手段によって前記サービス提供サーバーから取得される表示画面を前記通信端末装置へ送信する画面送信手段と、
を備え、
前記通信端末装置における前記リモート制御手段は、前記情報処理装置が前記サービス提供サーバーから取得した表示画面を受信することに伴い、前記クラウドサービス接続手段によって前記表示手段に表示されている表示画面を、前記情報処理装置が前記サービス提供サーバーから取得した表示画面に切り替え、当該表示画面に対するユーザの指示操作を前記情報処理装置へ送信することを特徴とする情報処理システム。
【請求項２】
前記通信端末装置は、さらに、前記クラウドサービス接続手段が前記サービス提供サーバーへ接続することに伴い、前記情報処理装置が前記サービス接続サーバーと直接データ通信を行う第１の通信速度と、前記情報処理装置が当該通信端末装置を介して前記サービス提供サーバーとデータ通信を行う第２の通信速度とを計測する計測手段を備え、
前記リモート制御手段は、前記計測手段により計測された前記第１の通信速度と、前記第２の通信速度とを比較し、前者の通信速度が速い場合に、前記情報処理装置に対して前記接続情報を送信することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記計測手段は、前記情報処理装置が前記サービス提供サーバーと直接データ通信を行うルートおよび前記情報処理装置が当該通信端末装置を介して前記サービス提供サーバーとデータ通信を行うルートのそれぞれにおいて応答コマンドを送信および受信することにより、前記第１および第２の通信速度を計測することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記接続情報には、ネットワークを介して前記サービス提供サーバーへアクセスためのアドレスと、前記サービス提供サーバーへログインするための認証情報とが含まれ、
前記情報処理装置は、
前記通信端末装置から前記サービス提供サーバーとの間でデータの送受信を行う指示を受信した場合、前記接続情報に含まれるアドレスと認証情報に基づき、前記サービス提供サーバーへ接続およびログインすることにより、前記通信端末装置を経由させることなく、前記通信手段を介して前記サービス提供サーバーとの間で直接データの送受信を行ってジョブの実行を制御するジョブ制御手段をさらに備えることを特徴とする請求項１乃至３のいずれかに記載の情報処理システム。
【請求項５】
前記リモート制御手段は、前記情報処理装置に対して前記接続情報を送信する際、前記クラウドサービス接続手段による前記サービス提供サーバーへのアクセス状態を示すアクセス状態情報を前記情報処理装置に対して送信することを特徴とする請求項１乃至４のいずれかに記載の情報処理システム。
【請求項６】
前記リモート制御手段によって表示画面が切り替えられることにより、前記表示手段は、前記情報処理装置が前記サービス提供サーバーから取得した画面であることを示す画像が付された表示画面を表示することを特徴とする請求項１乃至５のいずれかに記載の情報処理システム。
【請求項７】
データの送受信を行う情報処理装置と通信可能な通信端末装置であって、
ユーザに対して各種情報を表示する表示手段と、
ユーザによる指示操作に基づき、前記情報処理装置と通信を行うことによってユーザが前記情報処理装置をリモート操作するための操作画面を前記情報処理装置から取得し、前記表示手段に表示させるリモート制御手段と、
ユーザによる指示操作に基づき、ネットワークを介してクラウドサービスを提供するサービス提供サーバーへ接続し、前記サービス提供サーバーから前記クラウドサービスを利用するための表示画面を取得し、該表示画面を、前記リモート制御手段によって表示される操作画面と共に、前記表示手段に表示するクラウドサービス接続手段と、
を備え、
前記リモート制御手段は、前記クラウドサービス接続手段が前記サービス提供サーバーへ接続している状態のとき、前記情報処理装置に対して前記サービス提供サーバーへ接続するための接続情報を送信可能であり、前記情報処理装置が前記サービス提供サーバーとの通信を行った場合に、前記情報処理装置から前記クラウドサービスを利用するための表示画面を取得し、前記クラウドサービス接続手段によって前記表示手段に表示されている表示画面を前記情報処理装置から取得した表示画面に切り替え、当該表示画面に対するユーザの指示操作を前記情報処理装置へ送信することを特徴とする通信端末装置。
【請求項８】
前記クラウドサービス接続手段が前記サービス提供サーバーへ接続することに伴い、前記情報処理装置が前記サービス接続サーバーと直接データ通信を行う第１の通信速度と、前記情報処理装置が当該通信端末装置を介して前記サービス提供サーバーとデータ通信を行う第２の通信速度とを計測する計測手段をさらに備え、
前記リモート制御手段は、前記計測手段により計測された前記第１の通信速度と、前記第２の通信速度とを比較し、前者の通信速度が速い場合に、前記情報処理装置に対して前記接続情報を送信することを特徴とする請求項７に記載の通信端末装置。
【請求項９】
前記計測手段は、前記情報処理装置が前記サービス提供サーバーと直接データ通信を行うルートおよび前記情報処理装置が当該通信端末装置を介して前記サービス提供サーバーとデータ通信を行うルートのそれぞれにおいて応答コマンドを送信および受信することにより、前記第１および第２の通信速度を計測することを特徴とする請求項８に記載の通信端末装置。
【請求項１０】
前記接続情報には、ネットワークを介して前記サービス提供サーバーへアクセスするためのアドレスと、前記サービス提供サーバーへログインするための認証情報とが含まれることを特徴とする請求項７乃至９のいずれかに記載の通信端末装置。
【請求項１１】
前記リモート制御手段は、前記情報処理装置に対して前記接続情報を送信する際、前記クラウドサービス接続手段による前記サービス提供サーバーへのアクセス状態を示すアクセス状態情報を前記情報処理装置に対して送信することを特徴とする請求項７乃至１０のいずれかに記載の通信端末装置。
【請求項１２】
前記リモート制御手段は、前記情報処理装置から前記クラウドサービスを利用するための表示画面を取得し、前記クラウドサービス接続手段によって前記表示手段に表示されている表示画面を前記情報処理装置から取得した表示画面に切り替えて表示している状態で、ユーザによって前記情報処理装置と前記サービス提供サーバーとの間でのデータの送受信が指示されたとき、前記情報処理装置に、当該通信端末装置を経由させることなく、前記サービス提供サーバーとの間で直接データの送受信を行わせることを特徴とする請求項７乃至１１のいずれかに記載の通信端末装置。
【請求項１３】
クラウドサービスを提供するサービス提供サーバーと接続する通信端末装置と通信可能な情報処理装置であって、
前記通信端末装置が前記サービス提供サーバーに接続している状態で前記通信端末装置から送信される、ネットワークを介して前記サービス提供サーバーへアクセスするためのアドレスと、前記サービス提供サーバーへログインするための認証情報とを含む接続情報に基づき、ネットワークを介して前記サービス提供サーバーへ接続し、前記サービス提供サーバーとの間で通信を行う通信手段と、
前記通信端末装置と通信を行うことにより、前記通信端末装置でリモート操作を行うための操作画面を生成して前記通信端末装置に送信すると共に、前記通信手段によって前記サービス提供サーバーから取得される表示画面を前記通信端末装置に送信する画面送信手段と、
前記通信手段が前記サービス提供サーバーに接続している状態で、前記通信端末装置から前記サービス提供サーバーとの間でデータの送受信を行う指示を受信した場合、前記接続情報に含まれるアドレスと認証情報とに基づき、前記サービス提供サーバーへ接続およびログインすることにより、前記通信端末装置を経由させることなく、前記通信手段を介して前記サービス提供サーバーとの間で直接データの送受信を行ってジョブの実行を制御可能とするジョブ制御手段と、
を備えることを特徴とする情報処理装置。
【請求項１４】
前記通信手段は、前記サービス提供サーバーへ接続する際、前記通信端末装置から前記接続情報と共に受信するアクセス状態情報に基づいて前記サービス提供サーバーへ接続することにより、前記通信端末装置が前記サービス提供サーバーに対してアクセスしている状態と同一のアクセス状態で接続することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記画面送信手段は、前記通信手段によって前記サービス提供サーバーから取得された表示画面を前記通信端末装置に送信する際、当該表示画面に対し、当該情報処理装置が前記サービス提供サーバーから取得した画面であることを示す画像を付すことを特徴とする請求項１３又は１４に記載の情報処理装置。
【請求項１６】
アプリケーションを起動することによりクラウドサービスを提供するサービス提供サーバーに接続する通信端末装置において実行され、データの送受信を行う情報処理装置と通信を行って前記情報処理装置をリモート制御するためのプログラムであって、前記通信端末装置を、
前記情報処理装置と通信を行うことによってユーザが前記情報処理装置をリモート操作するための操作画面を前記情報処理装置から取得し、所定の表示手段に表示させる画面制御手段、
前記アプリケーションが前記サービス提供サーバーに接続していることを検知する接続検知手段、および、
前記アプリケーションが前記サービス提供サーバーへ接続している状態のとき、前記情報処理装置に対して前記サービス提供サーバーへ接続するための接続情報を送信可能とすることにより前記情報処理装置に前記サービス提供サーバーとの通信を行わせる通信経路切替手段、
として機能させ、
前記画面制御手段は、前記通信経路切替手段が前記接続情報を前記情報処理装置へ送信することによって前記情報処理装置が前記サービス提供サーバーとの通信を開始することに伴い、前記情報処理装置から前記クラウドサービスを利用するための表示画面を取得し、前記アプリケーションによって前記表示手段に表示されている前記クラウドサービスを利用するための表示画面を前記情報処理装置から取得した表示画面に切り替え、当該表示画面に対するユーザの指示操作を前記情報処理装置へ送信することを特徴とするプログラム。
【請求項１７】
前記通信端末装置において前記アプリケーションが起動して前記サービス提供サーバーへ接続している状態のとき、前記情報処理装置が前記サービス提供サーバーと直接データ通信を行う第１の通信速度と、前記情報処理装置が当該通信端末装置を介して前記サービス提供サーバーとデータ通信を行う第２の通信速度とを計測する計測手段、および、
前記計測手段により計測される前記第１の通信速度と、前記第２の通信速度とを比較する通信速度判別手段、
として、前記通信端末装置をさらに機能させ、
前記通信速度判別手段によって前記第１の通信速度が前記第２の通信速度よりも速いと判断されることを条件として、前記通信経路切替手段に前記接続情報を前記情報処理装置へ送信させることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記計測手段は、前記情報処理装置が前記サービス提供サーバーと直接データ通信を行うルートおよび前記情報処理装置が当該通信端末装置を介して前記サービス提供サーバーとデータ通信を行うルートのそれぞれにおいて応答コマンドを送信および受信することにより、前記第１および第２の通信速度を計測することを特徴とする請求項１７に記載のプログラム。
【請求項１９】
前記通信経路切替手段は、前記接続情報に、ネットワークを介して前記サービス提供サーバーへアクセスするためのアドレスと、前記サービス提供サーバーへログインするための認証情報とを含めて前記情報処理装置へ送信することを特徴とする請求項１６乃至１８のいずれかに記載のプログラム。
【請求項２０】
前記通信経路切替手段は、前記情報処理装置に対して前記接続情報を送信する際、前記アプリケーションによる前記サービス提供サーバーへのアクセス状態を示すアクセス状態情報を前記情報処理装置に対して送信することを特徴とする請求項１６乃至１９のいずれかに記載のプログラム。
【請求項２１】
前記画面制御手段は、前記情報処理装置から前記クラウドサービスを利用するための表示画面を取得し、前記アプリケーションによって前記表示手段に表示されている表示画面を前記情報処理装置から取得した表示画面に切り替えて表示している状態で、ユーザによって前記情報処理装置と前記サービス提供サーバーとの間でのデータの送受信が指示されたとき、前記情報処理装置に、当該通信端末装置を経由させることなく、前記サービス提供サーバーとの間で直接データの送受信を行わせることを特徴とする請求項１６乃至２０のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、通信端末装置、情報処理装置およびプログラムに関し、特に通信端末装置から情報処理装置をリモート制御するための技術に関する。
【背景技術】
【０００２】
プリント機能やスキャン機能を備えたＭＦＰ（Multi-Function Peripherals）などと呼ばれる情報処理装置は、一般にネットワークに接続された状態で使用され、文書データなどの各種データを送受信することができる。例えば、特許文献１には、ＭＦＰなどの情報処理装置と、サービスプロバイダとが通信可能な構成において、情報処理装置が文書を読み取って生成した画像データをサービスプロバイダに送信することにより、サービスプロバイダにおいてその画像データが登録される技術が開示されている。
【０００３】
特に近年においてはインターネットを介して文書データなどの各種データを蓄積しておくクラウドサービスが各社より提供されている。そのため、情報処理装置は、ユーザからの指示操作に基づき、インターネットを介してクラウドサービスを提供するサービス提供サーバーにアクセスし、そのサービス提供サーバーとの間でデータの送受信を行うこともできるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３０２１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、近年においてはタブレット端末やスマートフォンなどの通信端末装置の普及が著しい。この種の通信端末装置は、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）、或いは公衆電話網などのネットワークに無線接続する機能を備えている。そのため、ユーザは、インターネットに接続できる環境下にあれば、通信端末装置を用いることにより、何時でも何処からでもサービス提供サーバーにアクセスしてクラウドサービスを利用することができるようになる。よって、今後は通信端末装置の更なる普及に伴い、例えばオフィス環境などにおいてもユーザが通信端末装置を操作しながら、クラウドサービスを利用するケースが増加していくと考えられる。
【０００６】
上記のようなケースでは、ユーザが通信端末装置を操作してクラウドサービスを利用しているとき、情報処理装置のスキャン機能によって読み取った画像データをクラウドサービスにアップロードしたり、クラウドサービスに蓄積されているデータを情報処理装置へダウンロードして印刷出力したりすることも起こり得る。しかし、その場合、ユーザは情報処理装置を操作することにより、通信端末装置でアクセスしているクラウドサービスと同じサービスへ情報処理装置をアクセスさせなければならない。
【０００７】
ところが、オフィスなどに設置される情報処理装置は多数のユーザによって共有して使用されるものであるため、各ユーザが個人的に利用しているクラウドサービスに関する情報などを保持していないのが一般的である。そのため、ユーザは情報処理装置を操作してクラウドサービスへアクセスさせる際、ユーザ自身が自らサービス提供サーバーのアドレスやアカウントなどの情報を手動操作で入力しなければならず、操作性が悪いという問題がある。この点は、上述した特許文献１の場合も同様である。
【０００８】
また情報処理装置を操作することによって、情報処理装置がクラウドサービスへログインすることができたとしても、ユーザはさらに情報処理装置に対する操作を継続してデータをアップロードするフォルダや、ダウンロードするファイルを見つけ出さなければならない。そのため、ユーザが仮に通信端末装置を用いて予めデータをアップロードするフォルダやダウンロードするファイルを見つけ出す操作を行っていた場合には、情報処理装置に対して同じ操作を繰り返し行うこととなり、操作効率が低下する。
【０００９】
また近年においては、通信端末装置と情報処理装置との間でＮＦＣ（Near Field Communication）などの近距離無線通信を行わせることにより、情報処理装置の操作パネルに表示される表示画面を通信端末装置に表示させることができるようになりつつある。この場合、通信端末装置は、情報処理装置を遠隔操作するためのリモート操作パネルとして機能する。しかし、通信端末装置がクラウドサービスに接続している状態でリモート操作パネルとして機能すると、通信端末装置には、情報処理装置がクラウドサービスへログインして取得した表示画面と、通信端末装置が自らクラウドサービスへログインして取得した表示画面との２つの同じ表示画面が表示されることになる。その結果、情報処理装置からデータをクラウドサービスへアップロードする際、或いは、クラウドサービスに蓄積されているデータを情報処理装置へダウンロードして印刷出力する際に、ユーザにとっては、いずれの表示画面に対してフォルダ指定などの操作を行えば良いかが判らなくなるという混乱が生じ、操作性が著しく低下する。
【００１０】
そこで本発明は、上記課題を解決すべく、情報処理装置と、クラウドサービスを提供するサービス提供サーバーとの間でデータ通信を行わせる際の操作性を改善し、ユーザが通信端末装置に対する操作を行いながら効率的にデータ通信を行わせることを可能にする情報処理システム、通信端末装置、情報処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１にかかる発明は、通信端末装置と情報処理装置とが互いに通信可能な情報処理システムであって、前記通信端末装置は、ユーザに対して各種情報を表示する表示手段と、ユーザによる指示操作に基づき、前記情報処理装置と通信を行うことによってユーザが前記情報処理装置をリモート操作するための操作画面を前記情報処理装置から取得し、前記表示手段に表示させるリモート制御手段と、ユーザによる指示操作に基づき、ネットワークを介してクラウドサービスを提供するサービス提供サーバーへ接続し、前記サービス提供サーバーから前記クラウドサービスを利用するための表示画面を取得し、該表示画面を、前記リモート制御手段によって表示される操作画面と共に、前記表示手段に表示するクラウドサービス接続手段と、を備え、前記リモート制御手段は、前記クラウドサービス接続手段が前記サービス提供サーバーへ接続している状態のとき、前記情報処理装置に対して前記サービス提供サーバーへ接続するための接続情報を送信可能であり、前記情報処理装置は、前記通信端末装置から前記接続情報を受信した場合、前記接続情報に基づき、ネットワークを介して前記サービス提供サーバーへ接続し、前記サービス提供サーバーと通信を行う通信手段と、前記通信手段によって前記サービス提供サーバーから取得される表示画面を前記通信端末装置へ送信する画面送信手段と、を備え、前記通信端末装置における前記リモート制御手段は、前記情報処理装置が前記サービス提供サーバーから取得した表示画面を受信することに伴い、前記クラウドサービス接続手段によって前記表示手段に表示されている表示画面を、前記情報処理装置が前記サービス提供サーバーから取得した表示画面に切り替え、当該表示画面に対するユーザの指示操作を前記情報処理装置へ送信することを特徴とする構成である。
【００１２】
請求項２にかかる発明は、請求項１に記載の情報処理システムにおいて、前記通信端末装置は、さらに、前記クラウドサービス接続手段が前記サービス提供サーバーへ接続することに伴い、前記情報処理装置が前記サービス接続サーバーと直接データ通信を行う第１の通信速度と、前記情報処理装置が当該通信端末装置を介して前記サービス提供サーバーとデータ通信を行う第２の通信速度とを計測する計測手段を備え、前記リモート制御手段は、前記計測手段により計測された前記第１の通信速度と、前記第２の通信速度とを比較し、前者の通信速度が速い場合に、前記情報処理装置に対して前記接続情報を送信することを特徴とする構成である。
請求項３にかかる発明は、請求項２に記載の情報処理システムにおいて、前記計測手段は、前記情報処理装置が前記サービス提供サーバーと直接データ通信を行うルートおよび前記情報処理装置が当該通信端末装置を介して前記サービス提供サーバーとデータ通信を行うルートのそれぞれにおいて応答コマンドを送信および受信することにより、前記第１および第２の通信速度を計測することを特徴とする構成である。
【００１３】
請求項４にかかる発明は、請求項１乃至３いずれかに記載の情報処理システムにおいて、前記接続情報には、ネットワークを介して前記サービス提供サーバーへアクセスためのアドレスと、前記サービス提供サーバーへログインするための認証情報とが含まれ、前記情報処理装置は、前記通信端末装置から前記サービス提供サーバーとの間でデータの送受信を行う指示を受信した場合、前記接続情報に含まれるアドレスと認証情報に基づき、前記サービス提供サーバーへ接続およびログインすることにより、前記通信端末装置を経由させることなく、前記通信手段を介して前記サービス提供サーバーとの間で直接データの送受信を行ってジョブの実行を制御するジョブ制御手段をさらに備えることを特徴とする構成である。
【００１５】
請求項５にかかる発明は、請求項１乃至４のいずれかに記載の情報処理システムにおいて、前記リモート制御手段は、前記情報処理装置に対して前記接続情報を送信する際、前記クラウドサービス接続手段による前記サービス提供サーバーへのアクセス状態を示すアクセス状態情報を前記情報処理装置に対して送信することを特徴とする構成である。
【００１６】
請求項６にかかる発明は、請求項１乃至５のいずれかに記載の情報処理システムにおいて、前記リモート制御手段によって表示画面が切り替えられることにより、前記表示手段は、前記情報処理装置が前記サービス提供サーバーから取得した画面であることを示す画像が付された表示画面を表示することを特徴とする構成である。
【００１７】
請求項７にかかる発明は、データの送受信を行う情報処理装置と通信可能な通信端末装置であって、ユーザに対して各種情報を表示する表示手段と、ユーザによる指示操作に基づき、前記情報処理装置と通信を行うことによってユーザが前記情報処理装置をリモート操作するための操作画面を前記情報処理装置から取得し、前記表示手段に表示させるリモート制御手段と、ユーザによる指示操作に基づき、ネットワークを介してクラウドサービスを提供するサービス提供サーバーへ接続し、前記サービス提供サーバーから前記クラウドサービスを利用するための表示画面を取得し、該表示画面を、前記リモート制御手段によって表示される操作画面と共に、前記表示手段に表示するクラウドサービス接続手段と、を備え、前記リモート制御手段は、前記クラウドサービス接続手段が前記サービス提供サーバーへ接続している状態のとき、前記情報処理装置に対して前記サービス提供サーバーへ接続するための接続情報を送信可能であり、前記情報処理装置が前記サービス提供サーバーとの通信を行った場合に、前記情報処理装置から前記クラウドサービスを利用するための表示画面を取得し、前記クラウドサービス接続手段によって前記表示手段に表示されている表示画面を前記情報処理装置から取得した表示画面に切り替え、当該表示画面に対するユーザの指示操作を前記情報処理装置へ送信することを特徴とする構成である。
【００１８】
請求項８にかかる発明は、請求項７に記載の通信端末装置において、前記クラウドサービス接続手段が前記サービス提供サーバーへ接続することに伴い、前記情報処理装置が前記サービス接続サーバーと直接データ通信を行う第１の通信速度と、前記情報処理装置が当該通信端末装置を介して前記サービス提供サーバーとデータ通信を行う第２の通信速度とを計測する計測手段をさらに備え、前記リモート制御手段は、前記計測手段により計測された前記第１の通信速度と、前記第２の通信速度とを比較し、前者の通信速度が速い場合に、前記情報処理装置に対して前記接続情報を送信することを特徴とする構成である。
請求項９にかかる発明は、請求項８に記載の通信端末装置において、前記計測手段は、前記情報処理装置が前記サービス提供サーバーと直接データ通信を行うルートおよび前記情報処理装置が当該通信端末装置を介して前記サービス提供サーバーとデータ通信を行うルートのそれぞれにおいて応答コマンドを送信および受信することにより、前記第１および第２の通信速度を計測することを特徴とする構成である。
【００１９】
請求項１０にかかる発明は、請求項７乃至９のいずれかに記載の通信端末装置において、前記接続情報には、ネットワークを介して前記サービス提供サーバーへアクセスするためのアドレスと、前記サービス提供サーバーへログインするための認証情報とが含まれることを特徴とする構成である。
【００２０】
請求項１１にかかる発明は、請求項７乃至１０のいずれかに記載の通信端末装置において、前記リモート制御手段は、前記情報処理装置に対して前記接続情報を送信する際、前記クラウドサービス接続手段による前記サービス提供サーバーへのアクセス状態を示すアクセス状態情報を前記情報処理装置に対して送信することを特徴とする構成である。
【００２１】
請求項１２にかかる発明は、請求項７乃至１１のいずれかに記載の通信端末装置において、前記リモート制御手段は、前記情報処理装置から前記クラウドサービスを利用するための表示画面を取得し、前記クラウドサービス接続手段によって前記表示手段に表示されている表示画面を前記情報処理装置から取得した表示画面に切り替えて表示している状態で、ユーザによって前記情報処理装置と前記サービス提供サーバーとの間でのデータの送受信が指示されたとき、前記情報処理装置に、当該通信端末装置を経由させることなく、前記サービス提供サーバーとの間で直接データの送受信を行わせることを特徴とする構成である。
【００２２】
請求項１３にかかる発明は、クラウドサービスを提供するサービス提供サーバーと接続する通信端末装置と通信可能な情報処理装置であって、前記通信端末装置が前記サービス提供サーバーに接続している状態で前記通信端末装置から送信される、ネットワークを介して前記サービス提供サーバーへアクセスするためのアドレスと、前記サービス提供サーバーへログインするための認証情報とを含む接続情報に基づき、ネットワークを介して前記サービス提供サーバーへ接続し、前記サービス提供サーバーとの間で通信を行う通信手段と、前記通信端末装置と通信を行うことにより、前記通信端末装置でリモート操作を行うための操作画面を生成して前記通信端末装置に送信すると共に、前記通信手段によって前記サービス提供サーバーから取得される表示画面を前記通信端末装置に送信する画面送信手段と、前記通信手段が前記サービス提供サーバーに接続している状態で、前記通信端末装置から前記サービス提供サーバーとの間でデータの送受信を行う指示を受信した場合、前記接続情報に含まれるアドレスと認証情報とに基づき、前記サービス提供サーバーへ接続およびログインすることにより、前記通信端末装置を経由させることなく、前記通信手段を介して前記サービス提供サーバーとの間で直接データの送受信を行ってジョブの実行を制御可能とするジョブ制御手段と、を備えることを特徴とする構成である。
【００２４】
請求項１４にかかる発明は、請求項１３に記載の情報処理装置において、前記通信手段は、前記サービス提供サーバーへ接続する際、前記通信端末装置から前記接続情報と共に受信するアクセス状態情報に基づいて前記サービス提供サーバーへ接続することにより、前記通信端末装置が前記サービス提供サーバーに対してアクセスしている状態と同一のアクセス状態で接続することを特徴とする構成である。
【００２５】
請求項１５にかかる発明は、請求項１３又は１４に記載の情報処理装置において、前記画面送信手段は、前記通信手段によって前記サービス提供サーバーから取得された表示画面を前記通信端末装置に送信する際、当該表示画面に対し、当該情報処理装置が前記サービス提供サーバーから取得した画面であることを示す画像を付すことを特徴とする構成である。
【００２６】
請求項１６にかかる発明は、アプリケーションを起動することによりクラウドサービスを提供するサービス提供サーバーに接続する通信端末装置において実行され、データの送受信を行う情報処理装置と通信を行って前記情報処理装置をリモート制御するためのプログラムであって、前記通信端末装置を、前記情報処理装置と通信を行うことによってユーザが前記情報処理装置をリモート操作するための操作画面を前記情報処理装置から取得し、所定の表示手段に表示させる画面制御手段、前記アプリケーションが前記サービス提供サーバーに接続していることを検知する接続検知手段、および、前記アプリケーションが前記サービス提供サーバーへ接続している状態のとき、前記情報処理装置に対して前記サービス提供サーバーへ接続するための接続情報を送信可能とすることにより前記情報処理装置に前記サービス提供サーバーとの通信を行わせる通信経路切替手段、として機能させ、前記画面制御手段は、前記通信経路切替手段が前記接続情報を前記情報処理装置へ送信することによって前記情報処理装置が前記サービス提供サーバーとの通信を開始することに伴い、前記情報処理装置から前記クラウドサービスを利用するための表示画面を取得し、前記アプリケーションによって前記表示手段に表示されている前記クラウドサービスを利用するための表示画面を前記情報処理装置から取得した表示画面に切り替え、当該表示画面に対するユーザの指示操作を前記情報処理装置へ送信することを特徴とする構成である。
【００２７】
請求項１７にかかる発明は、請求項１６に記載のプログラムにおいて、前記通信端末装置において前記アプリケーションが起動して前記サービス提供サーバーへ接続している状態のとき、前記情報処理装置が前記サービス提供サーバーと直接データ通信を行う第１の通信速度と、前記情報処理装置が当該通信端末装置を介して前記サービス提供サーバーとデータ通信を行う第２の通信速度とを計測する計測手段、および、前記計測手段により計測される前記第１の通信速度と、前記第２の通信速度とを比較する通信速度判別手段として、前記通信端末装置をさらに機能させ、前記通信速度判別手段によって前記第１の通信速度が前記第２の通信速度よりも速いと判断されることを条件として、前記通信経路切替手段に前記接続情報を前記情報処理装置へ送信させることを特徴とする構成である。
請求項１８にかかる発明は、請求項１７に記載のプログラムにおいて、前記計測手段は、前記情報処理装置が前記サービス提供サーバーと直接データ通信を行うルートおよび前記情報処理装置が当該通信端末装置を介して前記サービス提供サーバーとデータ通信を行うルートのそれぞれにおいて応答コマンドを送信および受信することにより、前記第１および第２の通信速度を計測することを特徴とする構成である。
【００２８】
請求項１９にかかる発明は、請求項１６乃至１８のいずれかに記載のプログラムにおいて、前記通信経路切替手段は、前記接続情報に、ネットワークを介して前記サービス提供サーバーへアクセスするためのアドレスと、前記サービス提供サーバーへログインするための認証情報とを含めて前記情報処理装置へ送信することを特徴とする構成である。
【００２９】
請求項２０にかかる発明は、請求項１６乃至１９のいずれかに記載のプログラムにおいて、前記通信経路切替手段は、前記情報処理装置に対して前記接続情報を送信する際、前記アプリケーションによる前記サービス提供サーバーへのアクセス状態を示すアクセス状態情報を前記情報処理装置に対して送信することを特徴とする構成である。
【００３０】
請求項２１にかかる発明は、請求項１６乃至２０のいずれかに記載のプログラムにおいて、前記画面制御手段は、前記情報処理装置から前記クラウドサービスを利用するための表示画面を取得し、前記アプリケーションによって前記表示手段に表示されている表示画面を前記情報処理装置から取得した表示画面に切り替えて表示している状態で、ユーザによって前記情報処理装置と前記サービス提供サーバーとの間でのデータの送受信が指示されたとき、前記情報処理装置に、当該通信端末装置を経由させることなく、前記サービス提供サーバーとの間で直接データの送受信を行わせることを特徴とする構成である。
【発明の効果】
【００３１】
本発明によれば、情報処理装置と、クラウドサービスを提供するサービス提供サーバーとの間でデータ通信を行わせる際の操作性を改善し、ユーザが通信端末装置に対する操作を行いながら効率的にデータ通信を行わせることが可能になる。
【図面の簡単な説明】
【００３２】
【図１】情報処理システムの一構成例を示す概念図である。
【図２】通信端末装置のハードウェア構成の一例を示す図である。
【図３】通信端末装置においてアプリケーションプログラムおよびリモート制御プログラムのそれぞれが起動した状態の制御部の機能構成の一例を示すブロック図である。
【図４】クラウドサービス接続アプリケーションによって表示部に表示される表示画面の一例を示す図である。
【図５】リモート制御部の画面制御部によって表示部に表示されるリモート操作画面の一例を示す図である。
【図６】クラウドサービス接続アプリケーションとリモート制御部とが同時に機能している状態での画面分割例を示す図である。
【図７】情報処理装置とサービス提供サーバーとの間の各通信経路における通信速度の概念を示す図である。
【図８】表示画面の切り替え処理の概念を示す図である。
【図９】リモート制御部の画面制御部によって画面切り替えが行われた後の分割画面表示例を示す図である。
【図１０】情報処理装置のハードウェア構成の一例を示す図である。
【図１１】クラウドサービスへのアップロードが可能になった状態で通信端末装置の表示部に表示される画面例を示す図である。
【図１２】クラウドサービスからのダウンロードが可能になった状態で通信端末装置の表示部に表示される画面例を示す図である。
【図１３】通信端末装置と情報処理装置とが互いに連携して行うプロセスのシーケンス図である。
【図１４】通信端末装置と情報処理装置とが互いに連携して行うプロセスのシーケンス図である。
【図１５】通信端末装置と情報処理装置とが互いに連携して行うプロセスのシーケンス図である。
【図１６】通信端末装置と情報処理装置とが互いに連携して行うプロセスのシーケンス図である。
【図１７】通信端末装置と情報処理装置とが互いに連携して行うプロセスのシーケンス図である。
【図１８】通信端末装置において行われる処理手順の一例を示すフローチャートである。
【図１９】情報処理装置において行われる処理手順の一例を示すフローチャートである。
【図２０】情報処理装置において行われる処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３３】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３４】
図１は、本実施形態における情報処理システム１の一構成例を示す概念図である。情報処理システム１は、ＭＦＰなどで構成される情報処理装置２と、ユーザが普段携帯して使用している通信端末装置３とを備えて構成される。この情報処理システム１では、情報処理装置２と通信端末装置３のそれぞれがネットワーク５を介してクラウドサービスを提供するサービス提供サーバー４にアクセスすることが可能である。ネットワーク５は、ＬＡＮ、ＷＡＮ、公衆電話網やインターネット網などを含むネットワークである。
【００３５】
情報処理装置２は、ネットワーク５を介してデータ通信を行う機能を有する他、コピー機能、スキャン機能、プリント機能およびＢＯＸ機能などの複数の機能を備えている。スキャン機能は、情報処理装置２の装置本体上部に設けられたスキャナ部６を駆動して原稿の読み取り動作を行い、画像データを生成する機能である。プリント機能は、情報処理装置２の装置本体中央部に設けられたプリンタ部７を駆動して印刷出力を行う機能である。コピー機能は、スキャン機能とプリント機能とが連続的に作動し、原稿の複写出力を行う機能である。ＢＯＸ機能は、後述する記憶領域（ＢＯＸ）に各種データを記憶しておく機能であり、例えばスキャン機能で読み取った画像データを記憶したり、ネットワーク５を介して受信するデータを記憶したりする。これらのスキャン機能、プリント機能およびＢＯＸ機能は、ネットワーク５を介して行うデータ通信機能と連動することも可能である。例えば、スキャン機能の場合は、原稿を読み取って生成した画像データをデータ通信機能によって外部に送信することが可能である。またプリント機能の場合は、データ通信機能によって外部から取得される画像データに基づき印刷出力を行うことが可能である。このような情報処理装置２は、例えばオフィスなどに設置される場合、複数のユーザによって共有して利用される。
【００３６】
また情報処理装置２は、装置本体の正面側に、ユーザが情報処理装置２を操作する際のユーザインタフェースとなる操作パネル８を備えている。情報処理装置２は、例えばこの操作パネル８に対して行われるユーザの指示操作に基づき、上述した複数の機能のうちの少なくとも１つを動作させ、ユーザによって指定されたジョブを実行する。
【００３７】
さらに情報処理装置２は、ＮＦＣなどにより所定距離の範囲内にある特定のデバイスとの間で近距離無線通信を行う機能を備えている。この近距離無線通信機能により、情報処理装置２は、情報処理装置２を使用しようとしているユーザが所持する通信端末装置３との間で１対１での通信を行うことができる構成となっている。それ故、スキャン機能で読み取った画像データなどの各種データを通信端末装置３との間で送受信することも可能である。
【００３８】
一方、通信端末装置３は、タブレット端末やスマートフォンなどで構成される可搬型の情報処理端末であり、一人のユーザによって占有される装置である。この通信端末装置３は、ネットワーク５を介して他の機器とデータ通信を行う機能と、ＮＦＣなどにより所定距離の範囲内にある特定のデバイスとの間で近距離無線通信を行う機能との２つの無線による通信機能を有している。通信端末装置３には、様々なアプリケーションプログラムをインストール可能である。この通信端末装置３に予めサービス提供サーバー４によって提供されるクラウドサービスを利用するためのアプリケーションプログラムをインストールしておけば、ユーザはそのアプリケーションを起動させることにより、何時でも何処からでも通信端末装置３を用いてサービス提供サーバー４によって提供されるクラウドサービスを利用することができる。
【００３９】
また通信端末装置３は、情報処理装置２との間で近距離無線通信を行うことにより、情報処理装置２のリモート操作パネルとして機能する。通信端末装置３は、リモート操作パネルとして機能すると、情報処理装置２の操作パネル８に表示される表示画面を情報処理装置２から取得し、その表示画面を表示部１５に表示する。そしてユーザがその表示画面に対する指示操作を行うと、通信端末装置３は、その指示操作を情報処理装置２へ伝達するようになる。したがって、ユーザは、情報処理装置２の操作パネル８を直接操作せずとも、通信端末装置３を用いて情報処理装置２に対する指示操作を行うことができるようになる。
【００４０】
サービス提供サーバー４は、例えばインターネット上に設置されるサーバーであり、インターネットを介して様々なクラウドサービスを提供する。このサービス提供サーバー４は、例えば登録ユーザごとにアカウントを作成し、そのアカウントごとに各登録ユーザが占有して利用可能な一定のデータ記憶領域を設定する。そして登録ユーザがネットワーク５を介してそのデータ記憶領域にデータをアップロードしたり、或いはそのデータ記憶領域からデータをダウンロードしたりするサービスを提供する。尚、このようなサービス提供サーバー４は、インターネット上において一般に多数設置されているが、図１においてはそのうちの１台だけを例示している。
【００４１】
上記のように構成される情報処理システム１では、通常、ユーザは自身で所持する通信端末装置３を用いてサービス提供サーバー４によって提供されるクラウドサービスとの接続状態Ｃ１を確立し、そのクラウドサービスを利用する。そのような状況で、ユーザにとっては、情報処理装置２で原稿を読み取って得られる画像データをクラウドサービスにアップロードしたい場合や、クラウドサービスで保持されているデータを情報処理装置２にダウンロードして印刷出力したい場合も生じ得る。そのとき、ユーザは、通信端末装置３を情報処理装置２のリモート操作パネルとして機能させ、通信端末装置３と情報処理装置２との間で近距離無線通信Ｃ３を行わせることにより、通信端末装置３に対する操作を行いながら情報処理装置２をリモート制御する。
【００４２】
このとき、情報処理装置２がサービス提供サーバー４との間でデータ通信を行うことが可能な通信経路として、２つの経路がある。第１の経路は、情報処理装置２が直接サービス提供サーバー４との間でデータ通信を行う経路Ｃ２である。第２の経路は、情報処理装置２が通信端末装置３を介してサービス提供サーバー４との間でデータ通信を行う経路Ｃ１と経路Ｃ３とを通る経路である。
【００４３】
そのため、通信端末装置３は、情報処理装置２からのアップロード又は情報処理装置２へのダウンロードを行う際、第１および第２の経路のうちのいずれの通信経路でデータ通信が行うのが効率的であるかを判断する。その結果、第１の経路によるデータ通信が効率的である場合、通信端末装置３は、情報処理装置２を制御することにより、情報処理装置２にサービス提供サーバー４との直接データ通信を行わせるための接続状態Ｃ２を確立させる。そして情報処理装置２にアップロード指示やダウンロード指示を送信することにより、通信端末装置３は、情報処理装置２に、ネットワーク５経由でサービス提供サーバー４との直接のデータ通信を行わせるように制御する。以下、このような動作を行う通信端末装置３および情報処理装置２について詳しく説明する。
【００４４】
まず通信端末装置３について説明する。図２は、通信端末装置３のハードウェア構成の一例を示す図である。図２に示すように、この通信端末装置３は、制御部１０と、ネットワーク通信制御部１３と、近距離無線通信制御部１４と、表示部１５と、操作入力部１６と、記憶部１７とを備えている。尚、通信端末装置３がスマートフォンなどで構成される場合には、この他にも電話通話を行うためのマイクやスピーカなどが設けられる。
【００４５】
制御部１０は、ＣＰＵ１１とメモリ１２とを備えており、各部の動作を制御する。ＣＰＵ１１は、記憶部１７に記憶されている各種プログラムを実行するものである。メモリ１２は、ＣＰＵ１１がプログラムを実行することに伴って発生する一時的なデータなどを記憶するためのものである。
【００４６】
ネットワーク通信制御部１３は、制御部１０がネットワーク５を介してデータ通信を行う場合にその通信制御を行う処理部である。また近距離無線通信制御部１４は、制御部１０が情報処理装置２との間で近距離無線通信を行う場合にその通信制御を行う処理部である。この近距離無線通信制御部１４は、例えば情報処理装置２との間で近距離無線通信を行うことができる状態になると、それを自動検知し、制御部１０に通知する。
【００４７】
表示部１５は、例えばカラー液晶ディスプレイなどで構成され、通信端末装置３のユーザに対して各種情報を表示する。操作入力部１６は例えば表示部１５の表示画面上に配置されるタッチパネルセンサーなどで構成され、通信端末装置３のユーザから操作入力を受け付ける。
【００４８】
記憶部１７は、ソリッドステートドライブ（ＳＳＤ）などで構成される不揮発性の記憶手段である。この記憶部１７には、ＣＰＵ１１によって実行されるプログラムとして、ユーザが利用する様々なアプリケーションプログラム２１と、情報処理装置２をリモート制御するためのリモート制御プログラム２２とが記憶されている。
【００４９】
アプリケーションプログラム２１には、通信端末装置３がサービス提供サーバー４に接続してクラウドサービスを利用するためのプログラムが含まれる。例えばユーザが複数のクラウドサービスを利用している場合、記憶部１７には、それら複数のクラウドサービスのそれぞれに対応する複数のアプリケーションプログラム２１が記憶されている。
【００５０】
また記憶部１７には、プログラムの他にも様々なデータや情報が記憶される。図２ではその一例として、通信端末装置３がサービス提供サーバー４に接続するための接続先アドレス２３と、サービス提供サーバー４に予め登録されているユーザ固有のアカウントにログインするための認証情報２４と、通信端末装置３のユーザに関する情報であるユーザ情報２５とが記憶されている。接続先アドレス２３は、例えばＵＲＬ（Uniform Resource Locator）などのアドレスである。また認証情報２４は、サービス提供サーバー４に予め登録されているユーザＩＤやパスワードに関する情報である。尚、ユーザが複数のクラウドサービスを利用している場合には、認証情報２４はそれらクラウドサービスごとに記憶されている。またユーザ情報２５は、情報処理装置２を利用するための情報であり、通信端末装置３が情報処理装置２のリモート制御を開始する際に情報処理装置２へ送信される情報である。ユーザ情報２５が情報処理装置２へ送信されることにより、情報処理装置２はリモート操作を行うユーザが正規ユーザであるか否かを認証することができる。
【００５１】
上記のような通信端末装置３は、ユーザによる指示操作に基づき、アプリケーションプログラム２１およびリモート制御プログラム２２のそれぞれを起動する。図３は、通信端末装置３においてアプリケーションプログラム２１およびリモート制御プログラム２２のそれぞれが起動した状態の制御部１０の機能構成の一例を示すブロック図である。図３に示すように、通信端末装置３においてアプリケーションプログラム２１が起動すると、制御部１０は、クラウドサービス接続アプリケーション３０として機能する。また通信端末装置３においてリモート制御プログラム２２が起動すると、制御部１０は、リモート制御部３１として機能する。クラウドサービス接続アプリケーション３０およびリモート制御プログラム２２のそれぞれは、記憶部１７に記憶されている接続先アドレス２３、認証情報２４およびユーザ情報２５のそれぞれを必要に応じて読み出すことが可能である。
【００５２】
クラウドサービス接続アプリケーション３０は、制御部１０において機能すると、まず接続先アドレス２３を読み出し、ネットワーク通信制御部１３からネットワーク５経由でサービス提供サーバー４へアクセスする。そしてクラウドサービス接続アプリケーション３０は、サービス提供サーバー４からの要求に応じて認証情報２４を読み出し、サービス提供サーバー４へ送信する。これにより、クラウドサービス接続アプリケーション３０はその起動時にクラウドサービスにおけるユーザ固有のアカウントへ自動ログインする。
【００５３】
クラウドサービス接続アプリケーション３０は、ユーザ固有のアカウントへ自動ログインすると、その後、サービス提供サーバー４からクラウドサービスを利用するための表示画面を取得し、表示部１５に表示する。つまり、クラウドサービス接続アプリケーション３０は、図１に示した通信経路Ｃ１でクラウドサービスを利用するための表示画面を取得し、表示部１５に表示する。またクラウドサービス接続アプリケーション３０は、その表示画面に対して行われるユーザの指示操作を操作入力部１６から取得し、その操作情報をサービス提供サーバー４に送信する。これにより、表示部１５に表示される表示画面は逐次更新される。
【００５４】
図４は、制御部１０においてクラウドサービス接続アプリケーション３０が起動することにより、表示部１５に表示される表示画面の一例を示す図である。図４に示すように、クラウドサービス接続アプリケーション３０がサービス提供サーバー４から表示画面を取得して表示すると、表示部１５には、各種データが格納されている複数のフォルダの中から一のフォルダを選択するためのフォルダ選択欄４１と、フォルダ選択欄４１で選択された一のフォルダに格納されているデータのファイル一覧を表示するためのファイル表示欄４２とが表示される。したがって、ユーザはこのような表示画面に対する操作を行うことにより、クラウドサービスで保持されているデータの閲覧や、アップロード対象となるフォルダの特定、ダウンロード対象となるファイルの特定などを行うことができる。
【００５５】
図３に戻り、リモート制御部３１は、制御部１０において機能すると、近距離無線通信制御部１４を介して情報処理装置２との間で近距離無線通信を行うことにより、情報処理装置２からリモート操作を行うための操作画面を取得して表示部１５に表示すると共に、その操作画面に対するユーザの指示操作を情報処理装置２へ送信する。このリモート制御部３１は、その起動時において情報処理装置２との近距離無線通信を行うことができない状態であればその起動処理を中断して終了する。これに対し、情報処理装置２との近距離無線通信を行うことができる状態であれば、起動処理を正常に完了させる。起動処理が正常に完了すると、リモート制御部３１は、図３に示すように、ユーザ認証部３２、画面制御部３３、クラウドサービス接続検知部３４、通信速度判別部３５および通信経路切替部３６として機能する。
【００５６】
ユーザ認証部３２は、リモート制御部３１の起動に伴って動作し、記憶部１７からユーザ情報２５を読み出して情報処理装置２へ送信する。情報処理装置２は、このユーザ情報２５に基づいて正規ユーザであるか否かを判別する認証処理を行い、その認証結果を通信端末装置３へ送信する。ユーザ認証部３２は、その認証結果に基づき正規ユーザであることが特定されていれば、画面制御部３３、クラウドサービス接続検知部３４、通信速度判別部３５および通信経路切替部３６を機能させる。
【００５７】
画面制御部３３は、通信端末装置３においてリモート制御部３１が機能しているとき、表示部１５に表示する画面を統括的に制御する処理部である。すなわち、この画面制御部３３は、情報処理装置２のリモート操作を行うための操作画面を取得して表示部１５に表示すると共に、その操作画面に対するユーザの指示操作に基づき情報処理装置２へ操作情報を送信する。
【００５８】
図５は、画面制御部３３によって表示部１５に表示されるリモート操作画面の一例を示す図である。画面制御部３３が情報処理装置２から操作画面を取得すると、図５に示すように、表示部１５には、情報処理装置２の各機能に対する操作を行うための操作画面が表示される。この操作画面の下部には、ユーザがコピー機能、スキャン機能、プリント機能およびＢＯＸ機能などの複数の機能の中から所望の機能を選択するための機能選択欄４３が表示される。また、この操作画面には、ユーザが情報処理装置２に対してジョブの実行開始を指示するためのスタートボタン４４も表示される。したがって、ユーザはこのようなリモート操作画面に対する操作を行うことにより、情報処理装置２に対する各種の指示操作を行うことができる。
【００５９】
クラウドサービス接続検知部３４は、上述したクラウドサービス接続アプリケーション３０が起動され、通信端末装置３がネットワーク５を介してクラウドサービスに接続した状態になっているか否かを検知する。リモート制御部３１が機能した時点でクラウドサービス接続アプリケーション３０が起動されていないとき、クラウドサービス接続検知部３４は、クラウドサービス接続アプリケーション３０が起動されるか否かを監視し、クラウドサービス接続アプリケーション３０が起動されるとそれを検知する。そしてクラウドサービス接続アプリケーション３０が利用する接続先アドレス２３と認証情報２４とを特定する。また、リモート制御部３１が機能した時点で既にクラウドサービス接続アプリケーション３０が起動しているとき、クラウドサービス接続検知部３４は、起動直後のタイミングでクラウドサービス接続アプリケーション３０が起動されていることを検知し、そのクラウドサービス接続アプリケーション３０が利用している接続先アドレス２３と認証情報２４とを特定する。
【００６０】
クラウドサービス接続検知部３４は、上記のようにしてクラウドサービス接続アプリケーション３０がクラウドサービスに接続した状態になっていることを検知すると、その検知結果を画面制御部３３と通信速度判別部３５に通知する。
【００６１】
画面制御部３３は、クラウドサービス接続アプリケーション３０がクラウドサービスに接続していることが検知されると、例えば表示部１５において表示される画面を分割表示する。図６は、クラウドサービス接続アプリケーション３０とリモート制御部３１とが同時に機能している場合の画面分割例を示す図である。画面制御部３３は、クラウドサービス接続アプリケーション３０とリモート制御部３１とが同時に機能している状態になると、例えば図６に示すように表示部１５の画面を２分割し、クラウドサービスを利用するための表示画面１５ａと、情報処理装置２をリモート操作するための操作画面１５ｂとを並べた状態に表示する。このような画面分割により、ユーザは、クラウドサービスを利用するための表示画面１５ａと、情報処理装置２をリモート操作するための操作画面１５ｂのそれぞれに対する操作を並行して行うことができるようになる。
【００６２】
一方、通信速度判別部３５は、クラウドサービス接続アプリケーション３０がクラウドサービスに接続していることが検知されると、情報処理装置２がクラウドサービスとの間でデータ通信を行う際、上述した第１の経路と第２の経路のうち、いずれの通信経路でデータ通信が行うのが効率的であるかを判別する。
【００６３】
この判別を行うため、通信速度判別部３５は、まず第１の経路と第２の経路のそれぞれでデータ通信を行った場合の通信速度を計測する。図７は、各経路の通信速度の概念を示す図である。第１の経路でデータ通信を行う場合の通信速度をＶ１とすると、通信速度Ｖ１は情報処理装置２とサービス提供サーバー４との間で直接データ通信を行う場合の経路Ｃ２（図１参照）を経由する通信速度となる。これに対し、第２の経路でデータ通信を行う場合の通信速度をＶ２とすると、通信速度Ｖ２は、情報処理装置２が通信端末装置３を介してサービス提供サーバー４との間でデータ通信を行う場合の経路Ｃ１と経路Ｃ３とを経由する通信速度となる。そのため、通信速度Ｖ２は、図７に示すように、経路Ｃ３の通信速度Ｖ２ａと、経路Ｃ１の通信速度Ｖ２ｂとの双方の速度を計測することにより求められる。
【００６４】
通信速度判別部３５は、情報処理装置２に対して例えばｐｉｎｇコマンドなどの応答コマンドを送信し、その応答コマンドに対する応答を情報処理装置２から受信することにより、情報処理装置２との間の経路Ｃ３の通信速度Ｖ２ａを計測する。同様に、通信速度判別部３５は、クラウドサービス接続アプリケーション３０が接続しているサービス提供サーバー４に対して応答コマンドを送信し、その応答コマンドに対する応答をサービス提供サーバー４から受信することにより、サービス提供サーバー４との間の経路Ｃ１の通信速度Ｖ２ｂを計測する。そして通信速度判別部３５は、それらの通信速度Ｖ２ａ，Ｖ２ｂに基づき、第２の経路の通信速度Ｖ２を算出する。
【００６５】
また通信速度判別部３５は、情報処理装置２に対して通信速度Ｖ１の計測指示を送信する。情報処理装置２は、この計測指示に基づき、サービス提供サーバー４に対して例えばｐｉｎｇコマンドなどの応答コマンドを送信し、その応答コマンドに対する応答をサービス提供サーバー４から受信することにより、サービス提供サーバー４との間の経路Ｃ２の通信速度Ｖ１を計測する。そして情報処理装置２は、その通信速度Ｖ１を通信端末装置３へ送信する。通信速度判別部３５は、このようにして通信速度Ｖ１を取得する。
【００６６】
上記のようにして通信速度判別部３５は、第１の経路による通信速度Ｖ１と、第２の経路による通信速度Ｖ２とを計測すると、それらの通信速度Ｖ１，Ｖ２を比較し、第１の経路と第２の経路のうちいずれの通信経路でデータ通信が行うのが効率的であるかを判別する。その結果、第２の経路の通信速度Ｖ２の方が効率的にデータ通信を行えることが判明した場合にはその第２の経路による通信経路は既に接続状態が確立されているので、通信速度判別部３５による処理は終了する。これに対し、第１の経路の通信速度Ｖ１の方が効率的にデータ通信を行えることが判明した場合にはその第１の経路による通信経路は未だ接続状態が確立されていない。そのため、通信速度判別部３５は、通信経路切替部３６を機能させる。
【００６７】
通信経路切替部３６は、情報処理装置２に、サービス提供サーバー４と直接データ通信を行う第１の経路での接続状態を確立させる処理部である。この通信経路切替部３６は、クラウドサービス接続アプリケーション３０が接続しているサービス提供サーバー４へアクセスするための接続情報を生成する。このとき、通信経路切替部３６は、クラウドサービス接続アプリケーション３０がサービス提供サーバー４へアクセスするために使用した接続先アドレス２３と、認証情報２４とを記憶部１７から読み出し、それら接続先アドレス２３と認証情報２４とを含む接続情報を生成する。そして通信経路切替部３６は、クラウドサービスを利用するための接続情報を情報処理装置２へ送信する。これにより、情報処理装置２は、通信経路切替部３６によって送信される接続情報を用いて、サービス提供サーバー４へ接続することができると共に、そのサービス提供サーバー４によって提供されるクラウドサービスのユーザ固有のアカウントへ自動ログインすることができる。
【００６８】
また通信経路切替部３６は、接続情報を生成して情報処理装置２へ送信するとき、そのタイミングにおいてユーザがクラウドサービス接続アプリケーション３０に対して行っているアクセス状態を検出し、そのアクセス状態を接続情報に含めて送信する。これにより、情報処理装置２は、クラウドサービスのユーザ固有のアカウントへ自動ログインした後、そのアクセス状態情報に基づいてクラウドサービス接続アプリケーション３０によるクラウドサービスの利用状態と同じ状態を再現することができる。つまり、ユーザがクラウドサービス接続アプリケーション３０に対する操作を行うことにより、アップロード対象となるフォルダやダウンロード対象となるファイルを指定している場合、情報処理装置２は、クラウドサービスのユーザ固有のアカウントへ自動ログインした後にそれと同じフォルダやファイルを指定した状態でクラウドサービスの利用を開始することができるようになる。
【００６９】
リモート制御部３１は、上記のようにして情報処理装置２をサービス提供サーバー４に対して第１の経路で直接アクセスさせると、その情報処理装置２を経由してクラウドサービスを利用するための表示画面を取得する。この場合もまた、リモート制御部３１において画面制御部３３が機能し、その表示画面に対する処理を行う。
【００７０】
画面制御部３３は、情報処理装置２がサービス提供サーバー４から取得した表示画面を取得すると、クラウドサービス接続アプリケーション３０によって表示部１５に表示されている表示画面を、情報処理装置２がサービス提供サーバー４から取得した表示画面に切り替える。
【００７１】
図８は、この表示画面の切り替え処理の概念を示す図である。図８に示すように、表示画面の切り替えが行われる前の状態では、クラウドサービスを利用するための表示画面１５ａとして、クラウドサービス接続アプリケーション３０がサービス提供サーバー４から取得した表示画面Ｇ１が表示部１５に表示されている。また、情報処理装置２をリモート操作するための操作画面１５ｂとして、情報処理装置２から取得した操作画面Ｇ２が表示されている。
【００７２】
そして情報処理装置２がサービス提供サーバー４から取得した表示画面を取得すると、画面制御部３３は、図８に示すように表示画面の切り替えを行うことにより、クラウドサービスを利用するための表示画面１５ａとして、情報処理装置２がサービス提供サーバー４から取得した表示画面Ｇ３を表示する。尚、この画面切り替えの前後において、情報処理装置２をリモート操作するための操作画面１５ｂには変化はなく、情報処理装置２から取得した操作画面Ｇ２が表示される状態が維持される。上記の画面切り替えによって表示される表示画面Ｇ３は、その直前の表示画面Ｇ１における表示状態と同じ表示状態となる。ただし、このとき、ユーザに対してクラウドサービスを利用するための表示画面１５ａが切り替えられたことを報知するために、例えば表示画面Ｇ３の余白部分などに、情報処理装置２がサービス提供サーバー４から取得した画面であることを示す画像を付して表示するようにしても良い。
【００７３】
図９は、画面制御部３３によって画面切り替えが行われた後の分割画面表示例を示す図である。図９に示すように、画面切り替えが行われた後の分割画面表示は、画面切り替えが行われる前の状態（例えば図６に示す状態）とほぼ同じ状態の表示画面となる。ただし、図９に示す画面例では、クラウドサービスを利用するための表示画面１５ａの余白部分に、情報処理装置２がサービス提供サーバー４から取得した画面であることを示す画像４６が付された状態となっている。ユーザは、このような画像４６の有無を確認することにより、表示画面１５ａがいずれの経路で取得された画面であるかを把握することができる。また表示画面１５ａにおいてクラウドサービスへのアクセス状態は、画面切り替えの前後において変化しないため、ユーザは、画面切り替えが行われたことを特に意識しなくても、画面切り替えが行われる前の状態から操作を継続することができるようになる。
【００７４】
次に情報処理装置２について説明する。図１０は、情報処理装置２のハードウェア構成の一例を示す図である。この情報処理装置２は、上述したスキャナ部６、プリンタ部７および操作パネル８の他に、図１０に示すように、制御部５０と、近距離無線通信制御部５１と、ネットワーク通信制御部５２と、記憶装置５３とを備えて構成される。
【００７５】
制御部５０は、通信端末装置３の場合と同様に、図示しないＣＰＵやメモリを備えている。そして、そのＣＰＵが所定のプログラムを実行することにより、制御部５０は、受信情報解析部６１、認証処理部６２、画面送信部６３、データ通信部６４およびジョブ制御部６５として機能する。
【００７６】
近距離無線通信制御部５１は、制御部５０が通信端末装置３との間で近距離無線通信を行う場合にその通信制御を行う処理部である。この近距離無線通信制御部５１は、通信端末装置３との間で近距離無線通信を行うことができる状態になると、それを自動検知し、制御部５０に通知する。またネットワーク通信制御部１３は、制御部５０がネットワーク５を介してデータ通信を行う場合にその通信制御を行う処理部である。情報処理装置２がネットワーク５を介してサービス提供サーバー４に接続する場合、このネットワーク通信制御部５２を介してデータの送受信が行われる。
【００７７】
記憶装置５３は、ハードディスクドライブ（ＨＤＤ）などで構成される不揮発性の記憶装置である。この記憶装置５３には、例えば情報処理装置２を使用することが予め許可されたユーザに関する情報が登録されたユーザ登録情報５４が記憶されている。このユーザ登録情報５４には、例えばユーザＩＤやパスワードなど、ユーザを特定することができる情報が登録されている。ただし、このユーザ登録情報５４は記憶装置５３ではなく、別のサーバーなどに記憶されていても良い。また記憶装置５３には、文書データ５９などを記憶する記憶領域として、少なくとも１つのＢＯＸ５５が設けられている。ＢＯＸ５５は、ユーザによってＢＯＸ機能が選択された場合に各種データを記憶しておくための記憶領域である。
【００７８】
次に制御部５０において機能する各処理部について説明する。受信情報解析部６１は、近距離無線通信制御部５１を介して通信端末装置３からの情報を受信し、その受信情報を解析する処理部である。そして受信情報がリモート操作のための接続要求である場合、受信情報解析部６１は、その接続要求に含まれるユーザ情報２５を抽出し、そのユーザ情報２５を認証処理部６２に出力する。
【００７９】
認証処理部６２は、受信情報解析部６１から出力されるユーザ情報２５に基づき、認証処理を行う。すなわち、認証処理部６２は、記憶装置５３からユーザ登録情報５４を読み出し、そのユーザ登録情報５４にユーザ情報２５と一致する情報が登録されているか否かを判定する。その結果、ユーザ登録情報５４にユーザ情報２５と一致する情報が登録されていれば、認証成功となり、通信端末装置３のユーザが正規ユーザであることを特定する。そして認証処理部６２は、正規ユーザがリモート操作を行うことができるように情報処理装置２をログイン状態へと移行させる。このようにして情報処理装置２がログイン状態へ移行すると、画面送信部６３、データ通信部６４およびジョブ制御部６５のそれぞれが機能するようになる。
【００８０】
画面送信部６３は、ログイン状態へ移行した後、受信情報解析部６１が受信した接続要求に基づき、通信端末装置３においてリモート操作を行うための操作画面を生成し、近距離無線通信制御部５１を介してその操作画面を通信端末装置３へ送信する。すなわち、この画面送信部６３は、リモート画面生成部６３ａを備えており、このリモート画面生成部６３ａが通信端末装置３において情報処理装置２のリモート操作を行うための操作画面を生成する。そして受信情報解析部６１が通信端末装置３から操作画面に対する操作情報を受信すると、リモート画面生成部６３ａは、その操作情報に基づいてリモート操作を行うための操作画面を適宜更新するように構成される。画面送信部６３は、リモート画面生成部６３ａにおいて適宜更新される操作画面をその都度、通信端末装置３へ送信する。
【００８１】
また画面送信部６３は、データ通信部６４がサービス提供サーバー４にアクセスし、クラウドサービスを利用するための表示画面を取得した場合、その表示画面を、近距離無線通信制御部５１を介して通信端末装置３へ送信する。このとき、画面送信部６３は、データ通信部６４がサービス提供サーバー４から取得した表示画面の余白部分に、情報処理装置２がサービス提供サーバー４から取得した画面であることを示す画像４６を付すようにしても良い。
【００８２】
受信情報解析部６１は、通信端末装置３からサービス提供サーバー４との通信速度Ｖ１の計測指示を受信すると、データ通信部６４に通信速度の計測を行わせる。つまり、データ通信部６４は、通信端末装置３からの計測指示に含まれるサービス提供サーバー４のＩＰアドレスに対して、例えばｐｉｎｇコマンドなどの応答コマンドを送信し、サービス提供サーバー４からの応答を受信することにより、サービス提供サーバー４との間で直接データ通信を行う場合の通信速度Ｖ１を計測する。そしてデータ通信部６４はその通信速度Ｖ１の計測値を通信端末装置３へ送信する。
【００８３】
また受信情報解析部６１は、通信端末装置３からサービス提供サーバー４へ接続するための接続情報を受信すると、その接続情報をデータ通信部６４へ出力する。データ通信部６４は、その接続情報に基づき、ネットワーク通信制御部５２を介してサービス提供サーバー４へ接続する。通信端末装置３から受信する接続情報には、上述したように接続先アドレス２３と、クラウドサービスにおけるユーザ固有のアカウントへログインするための認証情報２４とが含まれる。データ通信部６４は、接続先アドレス２３に基づいてネットワーク５経由でサービス提供サーバー４に対して直接アクセスすると共に、認証情報２４を用いてクラウドサービスを利用可能な状態へ自動ログインする。
【００８４】
データ通信部６４は、サービス提供サーバー４へ自動ログインすると、サービス提供サーバー４からクラウドサービスを利用するための表示画面を取得する。そしてデータ通信部６４は、クラウドサービスを利用するための表示画面を画面送信部６３へ出力する。そして上述したように、画面送信部６３は、データ通信部６４がサービス提供サーバー４から取得した表示画面を通信端末装置３へ送信する。
【００８５】
受信情報解析部６１は、通信端末装置３から操作情報を受信した場合、その操作情報がリモート操作を行うための操作画面と、クラウドサービスを利用するための表示画面とのいずれの画面に対する操作情報であるかを判別する。そして操作画面に対する操作である場合、受信情報解析部６１は、その操作情報を画面送信部６３に出力し、通信端末装置３において表示される操作画面をその操作情報に基づいて更新させる。また操作画面に対する操作であって、且つ、ジョブの実行開始を指示する操作である場合、受信情報解析部６１は、ジョブ制御部６５に対してジョブの実行開始を指示する。これに対し、データ通信部６４が取得した表示画面に対する操作である場合、受信情報解析部６１はその操作情報をデータ通信部６４に対して出力する。これにより、データ通信部６４は、サービス提供サーバー４に対して操作情報を送信し、その操作情報に基づいて更新された表示画面を取得するようになる。
【００８６】
ジョブ制御部６５は、受信情報解析部６１がジョブの実行開始を指示する操作情報を受信した場合に機能し、通信端末装置３のユーザによって指定されたジョブの実行を制御する。このジョブ制御部６５は、スキャナ部６に原稿の読み取り動作を行わせて画像データを取得したり、プリンタ部７に画像データを出力して印刷出力を行わせたりする。またジョブ制御部６５は、ＢＯＸ５５に文書データ５９などを格納したり、又はＢＯＸ５５に格納されている文書データ５９を読み出したりする。さらにこのジョブ制御部６５は、データ通信部６４に対してデータの送受信を指示することにより、サービス提供サーバー４との間で直接データの送受信を行うように制御する。例えば、ジョブ制御部６５は、スキャナ機能で読み取った画像データやＢＯＸ５５に格納されている文書データ５９などを、データ通信部６４を介してサービス提供サーバー４に直接アップロードする。また、ジョブ制御部６５は、サービス提供サーバー４に蓄積されているデータをサービス提供サーバー４から直接ダウンロードし、そのデータをプリンタ部７へ出力して印刷出力を行わせたり、或いはＢＯＸ５５へ格納したりする。
【００８７】
また画面送信部６３は、リモート操作のための操作画面と、データ通信部６４がサービス提供サーバー４から取得した表示画面との双方を通信端末装置３へ送信している状態のとき、それぞれの画面に対するユーザの操作状態を把握することができる。そのため、画面送信部６３は、２つの画面に対する操作状態を逐次判別することにより、データのアップロードやダウンロードが可能な操作状態になると、リモート操作のための操作画面に対し、データのアップロードやダウンロードの開始を指示する操作ボタンを付加する。したがって、通信端末装置３の表示部１５には、そのような操作ボタンが表示されるようになる。
【００８８】
図１１は、クラウドサービスへのアップロードが可能になった状態で通信端末装置３の表示部１５に表示される画面例を示す図である。図１１に示す画面例では、クラウドサービスを利用するための表示画面１５ａにおいて、ユーザが一のフォルダを指定している。また情報処理装置２のリモート操作を行う操作画面１５ｂにおいて、ユーザがＢＯＸ機能を選択し、ＢＯＸ５５に格納されている一のファイルが選択されている。このような操作状態のとき、画面送信部６３は、ユーザによって選択された一のファイルをクラウドサービスにおける一のフォルダにアップロード可能な操作状態であると特定する。そして画面送信部６３は、操作画面１５ｂに、データのアップロード開始を指示するための操作ボタン４７を付加して送信する。これにより、通信端末装置３の表示部１５には、図１１に示すように操作ボタン４７が表示されるようになり、ユーザはその操作ボタン４７をワンタッチ操作することにより、データのアップロード開始を簡単に指示することができるようになる。尚、図１１ではＢＯＸ機能を例示しているが、ユーザがスキャン機能を選択した場合も同様に、データのアップロード開始を指示するための操作ボタン４７を付加することができる。
【００８９】
図１２は、クラウドサービスからのダウンロードが可能になった状態で通信端末装置３の表示部１５に表示される画面例を示す図である。図１２に示す画面例では、クラウドサービスを利用するための表示画面１５ａにおいて、ユーザが一のフォルダに格納されている一のファイルを指定している。また情報処理装置２のリモート操作を行う操作画面１５ｂにおいて、ユーザがＢＯＸ機能を選択し、一のＢＯＸが選択されている。このような操作状態のとき、画面送信部６３は、クラウドサービスに蓄積されている複数のファイルの中からユーザによって選択された一のファイルを情報処理装置２の一のＢＯＸにダウンロード可能な操作状態であると特定する。そして画面送信部６３は、操作画面１５ｂに、データのダウンロード開始を指示するための操作ボタン４８を付加して送信する。これにより、通信端末装置３の表示部１５には、図１２に示すように操作ボタン４８が表示されるようになり、ユーザはその操作ボタン４８をワンタッチ操作することにより、データのダウンロード開始を簡単に指示することができるようになる。尚、図１１ではＢＯＸ機能を例示しているが、ユーザがプリント機能を選択した場合も同様に、データのダウンロード開始を指示するための操作ボタン４８を付加することができる。
【００９０】
次に通信端末装置３と情報処理装置２とが互いに連携して行うプロセスについて説明する。図１３乃至図１７は、通信端末装置３と情報処理装置２とが互いに連携して行うプロセスのシーケンス図である。
【００９１】
まず図１３は、通信端末装置３が情報処理装置２のリモート操作を行うことができる状態を確立するためのシーケンス図である。通信端末装置３は、リモート制御部３１を起動すると（プロセスＰ１）、近距離無線通信によって情報処理装置２に接続要求を送信する（プロセスＰ２）。この接続要求には、ユーザ情報２５が含まれている。情報処理装置２は、通信端末装置３から接続要求を受信すると、それに含まれるユーザ情報２５に基づいて認証処理を行う（プロセスＰ３）。その認証処理において正規ユーザであることが特定されると、情報処理装置２は、通信端末装置３においてリモート操作を行うための操作画面Ｇ２を生成し（プロセスＰ４）、その操作画面Ｇ２を通信端末装置３に送信する（プロセスＰ５）。
【００９２】
通信端末装置３は、接続要求を送信した後、情報処理装置２から操作画面Ｇ２を取得するとその操作画面Ｇ２を表示部１５に表示する（プロセスＰ６）。これにより、ユーザは、通信端末装置３を使用して情報処理装置２に対するリモート操作を行うことができるようになる。そして通信端末装置３は、ユーザによって操作画面Ｇ２に対する操作が行われたことを検知すると（プロセスＰ７）、その操作情報２８を情報処理装置２へ送信する。情報処理装置２は、通信端末装置３から操作画面Ｇ２に対する操作情報２８を受信すると、操作画面Ｇ２を更新し（プロセスＰ８）、その更新された操作画面Ｇ２を通信端末装置３へ送信する（プロセスＰ９）。これにより、通信端末装置３において表示される操作画面Ｇ２が更新される。以後、ユーザが操作画面Ｇ２に対する操作を行う都度、プロセスＰ７〜Ｐ９が繰り返し行われる。
【００９３】
次に図１４乃至図１７は、通信端末装置３と情報処理装置２とが互いに連携してクラウドサービスを利用する際の一連のプロセスを示すシーケンス図である。通信端末装置３が情報処理装置２のリモート操作を行うことができる状態を確立した後、図１４に示すように、通信端末装置３がクラウドサービス接続アプリケーション３０を起動すると（プロセスＰ１０）、そのクラウドサービス接続アプリケーション３０が接続するクラウドサービスの接続先アドレス２３を取得する（プロセスＰ１１）。そして通信端末装置３は、その接続先アドレス２３に基づき、サービス提供サーバー４へアクセスすると共に、そのサービス提供サーバー４に対して接続要求を送信する（プロセスＰ１２）。このとき送信される接続要求には、ユーザ固有のアカウントへ自動ログインするための認証情報２４が含まれる。サービス提供サーバー４は、通信端末装置３から認証情報２４を受信すると、ログインを許可し（プロセスＰ１３）、クラウドサービスを利用するための表示画面Ｇ１を生成して通信端末装置３へ送信する（プロセスＰ１４，Ｐ１５）。
【００９４】
通信端末装置３は、この表示画面Ｇ１を取得すると、クラウドサービス接続アプリケーション３０が表示部１５に表示する。このとき、リモート制御部３１は、クラウドサービス接続アプリケーション３０によって取得された表示画面Ｇ１と、リモート操作を行うための操作画面Ｇ２との双方を同時に表示できるように画面分割を行って表示する（プロセスＰ１６）。また、この画面分割に伴い、リモート制御部３１は、クラウドサービス接続アプリケーション３０によってクラウドサービスへの接続が行われたことを検知する（プロセスＰ１７）。
【００９５】
そして図１５に進み、リモート制御部３１は、通信速度Ｖ１，Ｖ２を計測するプロセスを行う。すなわち、通信端末装置３は、まず情報処理装置２へ応答コマンドを送信し（プロセスＰ２０）、情報処理装置２の応答処理（プロセスＰ２１）によって送信される応答信号を受信する。そして通信端末装置３は、通信端末装置３と情報処理装置２との間の通信速度を蓄積する（プロセスＰ２２）。次に、通信端末装置３は、クラウドサービス接続アプリケーション３０が接続している接続先アドレス２３を取得する（プロセスＰ２３）。そして通信端末装置３は、その接続先アドレス２３に基づき、クラウドサービス接続アプリケーション３０が接続しているサービス提供サーバー４に対して応答コマンドを送信し（プロセスＰ２４）、サービス提供サーバー４の応答処理（プロセスＰ２５）によって送信される応答信号を受信する。そして通信端末装置３は、通信端末装置３とサービス提供サーバー４との間の通信速度を蓄積する（プロセスＰ２６）。次に、通信端末装置３は、情報処理装置２に対し、通信速度の計測指示を送信する（プロセスＰ２７）。これにより、情報処理装置２は、クラウドサービス接続アプリケーション３０が接続しているサービス提供サーバー４に対して応答コマンドを送信し（プロセスＰ２８）、サービス提供サーバー４の応答処理（プロセスＰ２９）によって送信される応答信号を受信する。情報処理装置２は、その応答信号に基づいてサービス提供サーバー４と直接データ通信を行う場合の通信速度を導出し、通信端末装置３へ送信する（プロセスＰ３０）。そして通信端末装置３は、上記のようして得られる各経路Ｃ１，Ｃ２，Ｃ３の通信速度に基づき、通信速度判別処理を行う（プロセスＰ３１）。この通信速度判別処理では、情報処理装置２とクラウドサービスとの間でデータのアップロード又はダウンロードを行う際、上述した第１の経路と第２の経路のいずれの通信経路でデータ通信を行うのが効率的であるかが特定される。その結果、情報処理装置２がサービス提供サーバー４との間で直接データの送受信を行う方が効率的であることが特定された場合、プロセスは、さらに図１６および図１７へと進んでいく。
【００９６】
図１６に進むと、通信端末装置３は、クラウドサービス接続アプリケーション３０が接続中のクラウドサービスへログインするための認証情報２４を読み出して取得する（プロセスＰ４０）。通信端末装置３は、その認証情報２４を含む接続情報を生成し、情報処理装置２へ送信する（プロセスＰ４１）。このとき送信される接続情報には、認証情報２４の他に、情報処理装置２がサービス提供サーバー４へ接続するための接続先アドレス２３が含まれる。またこのとき、クラウドサービス接続アプリケーション３０によって表示されている表示画面Ｇ１がクラウドサービスへログインした直後の初期画面でない場合、通信端末装置３は、その表示画面Ｇ１でのクラウドサービスへのアクセス状態を示すアクセス状態情報を情報処理装置２へ送信する。
【００９７】
情報処理装置２は、接続情報を受信すると、サービス提供サーバー４への接続処理を行う（プロセスＰ４２）。このとき、情報処理装置２は、通信端末装置３から受信した認証情報２４をサービス提供サーバー４へ送信する。また、通信端末装置３から表示画面Ｇ１におけるアクセス状態情報を受信した場合、情報処理装置２は、その情報に基づいてサービス提供サーバー４へアクセスする。サービス提供サーバー４は、情報処理装置２から認証情報２４を受信すると、ログインを許可し（プロセスＰ４３）、クラウドサービスを利用するための表示画面Ｇ３を生成して情報処理装置２へ送信する（プロセスＰ４４，Ｐ４５）。このとき、情報処理装置２へ送信される表示画面Ｇ３は、通信端末装置３においてクラウドサービス接続アプリケーション３０が表示している表示画面Ｇ１と同じアクセス状態の画面となる。
【００９８】
情報処理装置２は、サービス提供サーバー４から表示画面Ｇ３を取得すると、その表示画面Ｇ３を通信端末装置３へ送信する（プロセスＰ４６）。このとき、上述したように表示画面Ｇ３の余白部分などに、情報処理装置２がサービス提供サーバー４から取得した画面であることを示す画像４６（図９参照）を付加して送信するようにしても良い。通信端末装置３は、情報処理装置２から表示画面Ｇ３を取得すると、クラウドサービスを利用するための表示画面１５ａを、クラウドサービス接続アプリケーション３０によって取得された表示画面Ｇ１から、情報処理装置２によって取得された表示画面Ｇ３に切り替える（プロセスＰ４７）。この画面切り替えによって表示される表示画面Ｇ３は、それ以前に表示されていた表示画面Ｇ１と同じアクセス状態の画面であるため、ユーザは画面切り替えが行われる前の操作状態から継続して操作を行うことができるようになる。
【００９９】
図１７に進み、通信端末装置３は、画面切り替えを行った後、情報処理装置２によって取得された表示画面Ｇ３に対するユーザの操作を検知すると、その操作情報２９を情報処理装置２へ送信する（プロセスＰ５０）。情報処理装置２は、通信端末装置３から表示画面Ｇ３に対する操作情報２９を受信すると、その操作情報２９をサービス提供サーバー４へ送信する（プロセスＰ５１）。これに伴い、サービス提供サーバー４は、表示画面Ｇ３を更新し、その更新した表示画面Ｇ３を情報処理装置２へ送信する（プロセスＰ５２，５３）。そして情報処理装置２は、サービス提供サーバー４から更新された表示画面Ｇ３を取得すると、その表示画面Ｇ３を再び通信端末装置３へ送信する（プロセスＰ５４）。その結果、通信端末装置３は、情報処理装置２から取得して表示しているクラウドサービスを利用するための表示画面Ｇ３を、ユーザによる操作が反映された状態に更新する（プロセスＰ５５）。
【０１００】
その後、ユーザが操作画面Ｇ２に対してデータのアップロードやダウンロード開始を指示するための操作ボタン４７，４８を操作すると、通信端末装置３は、その操作をジョブの実行指示として検知し、情報処理装置２に対してジョブ実行指示２８ａを送信する（プロセスＰ６０）。情報処理装置２は、このジョブ実行指示２８ａに基づき、ジョブの実行を開始する（プロセスＰ６１）。これに伴い、情報処理装置２は、サービス提供サーバー４との間でデータの送受信を行う（プロセスＰ６２）。このとき、情報処理装置２は、上述した第１の経路でサービス提供サーバー４とのデータ通信を直接行うことにより、データのアップロードやダウンロードを行う。
【０１０１】
次に、通信端末装置３および情報処理装置２のそれぞれにおいて行われる具体的な処理手順について説明する。図１８は、通信端末装置３において行われる処理手順の一例を示すフローチャートである。この処理手順は、通信端末装置３においてリモート制御部３１が起動することによって行われる。通信端末装置３においてリモート制御部３１が起動すると、リモート制御部３１は、まず情報処理装置２に接続要求を送信する（ステップＳ１）。これにより、情報処理装置２においてユーザの認証処理が行われるため、リモート制御部３１は、ユーザ認証に成功したか否かを判断する（ステップＳ２）。その結果、ユーザ認証に失敗した場合（ステップＳ２でＮＯ）、リモート制御部３１による処理は終了する。
【０１０２】
ユーザ認証に成功すると（ステップＳ２でＹＥＳ）、リモート制御部３１は、ステップＳ３〜Ｓ１５の処理を繰り返し実行するようになる。すなわち、リモート制御部３１は、情報処理装置２からリモート操作を行うための操作画面Ｇ２を受信したか否かを判断し（ステップＳ３）、操作画面Ｇ２を受信すると、その操作画面Ｇ２を表示部１５に表示する（ステップＳ４）。
【０１０３】
次にリモート制御部３１は、クラウドサービス接続アプリケーション３０が起動中であるか否かを判断する（ステップＳ５）。クラウドサービス接続アプリケーション３０が起動中でない場合（ステップＳ５でＮＯ）、ステップＳ６〜Ｓ１１の処理をスキップする。またクラウドサービス接続アプリケーション３０が起動中である場合（ステップＳ５でＹＥＳ）、リモート制御部３１は、情報処理装置２とサービス提供サーバー４との通信経路を第２の経路から第１の経路に切り替え済みであるか否かを判断する（ステップＳ６）。その結果、通信経路が既に第１の経路に切り替え済みである場合（ステップＳ６でＹＥＳ）、ステップＳ７〜Ｓ９の処理をスキップする。一方、通信経路の切り替えが未だ行われていない場合（ステップＳ６でＮＯ）、リモート制御部３１は、第１の経路でデータ通信を行う場合の通信速度Ｖ１と、第２の経路でデータ通信を行う場合の通信速度Ｖ２との双方を計測する処理を行う（ステップＳ７）。そして通信速度Ｖ１，Ｖ２を比較し、第１の経路による通信速度Ｖ１が高速であるかを判断する（ステップＳ８）。その結果、第２の経路による通信速度Ｖ２が高速である場合（ステップＳ８でＮＯ）、ステップＳ９〜Ｓ１１の処理をスキップする。これに対し、第１の経路による通信速度Ｖ１が高速である場合（ステップＳ８でＹＥＳ）、リモート制御部３１は、通信経路切替処理を実行する（ステップＳ９）。この通信経路切替処理（ステップＳ９）では、情報処理装置２がクラウドサービスへ接続するための接続情報を生成し、その接続情報を情報処理装置２へ送信する処理が行われる。
【０１０４】
その後、リモート制御部３１は、情報処理装置２から表示画面Ｇ３を取得したか否かを判断し（ステップＳ１０）、情報処理装置２から表示画面Ｇ３を取得すると、その表示画面Ｇ３の表示処理を行う（ステップＳ１１）。このとき、情報処理装置２がクラウドサービスに自動ログインしてから取得した最初の表示画面Ｇ３である場合、リモート制御部３１は、クラウドサービスを利用するための表示画面１５ａを、クラウドサービス接続アプリケーション３０が取得した表示画面Ｇ１から情報処理装置２が取得した表示画面Ｇ３に切り替える処理を行う。
【０１０５】
次にリモート制御部３１は、ユーザによる指示操作を検知したか否かを判断する（ステップＳ１２）。そして指示操作を検知していない場合（ステップＳ１２でＮＯ）、ステップＳ１３，Ｓ１４の処理をスキップする。これに対し、指示操作を検知した場合（ステップＳ１２でＹＥＳ）、リモート制御部３１は、その操作に対応する操作情報を生成し（ステップＳ１３）、情報処理装置２へ送信する（ステップＳ１４）。
【０１０６】
そしてリモート制御部３１は、例えばユーザによるリモート制御の終了操作が行われたか否かを判断し（ステップＳ１５）、終了操作が行われていない場合はステップＳ３に戻って上述した処理を繰り返す。これに対し、ユーザによる終了操作が行われた場合には、リモート制御部３１による処理は終了する。
【０１０７】
次に図１９および図２０は、情報処理装置２において行われる処理手順の一例を示すフローチャートである。この処理手順は、情報処理装置２が通信端末装置３から近距離無線通信による接続要求を受信した場合に開始される処理であり、主として情報処理装置２の制御部５０によって実行される。制御部５０は、通信端末装置３からの接続要求を受信すると、その接続要求に含まれるユーザ情報２５に基づいてユーザの認証処理を行う（ステップＳ２０）。その認証処理でユーザ認証に失敗した場合（ステップＳ２１でＮＯ）、制御部５０は、その後の処理を行うことなく処理を終了する。これに対し、ユーザ認証に成功した場合（ステップＳ２１でＹＥＳ）、制御部５０は、ステップＳ２２以降の処理を実行する。
【０１０８】
ユーザ認証に成功すると、制御部５０は、まず通信端末装置３においてリモート操作を行うための操作画面Ｇ２を生成し（ステップＳ２２）、その操作画面Ｇ２を通信端末装置３へ送信する（ステップＳ２３）。そして制御部５０は、通信端末装置３から通信速度の計測指示を受信したか否かを判断し（ステップＳ２４）、計測指示を受信していれば、その指示に基づきサービス提供サーバー４と直接データ通信を行う場合の通信速度Ｖ１を計測し（ステップＳ２５）、その計測値を通信端末装置３へ送信する（ステップＳ２６）。尚、計測指示を受信していない場合（ステップＳ２４でＮＯ）、ステップＳ２５，Ｓ２６の処理はスキップする。
【０１０９】
次に制御部５０は、通信端末装置３から接続情報を受信したか否かを判断する（ステップＳ２７）。接続情報を受信した場合、制御部５０は、その接続情報に基づいてネットワーク５を介してサービス提供サーバー４へ接続し、ユーザ固有のアカウントへ自動ログインする（ステップＳ２８）。そしてサービス提供サーバー４からクラウドサービスを利用するための表示画面Ｇ３を取得し（ステップＳ２９）、通信端末装置３へ送信する（ステップＳ３０）。尚、接続情報を受信していない場合、ステップＳ２８〜Ｓ３０の処理はスキップする。
【０１１０】
次に制御部５０は、通信端末装置３から操作情報を受信したか否かを判断する（ステップＳ３１）。操作情報を受信した場合、制御部５０は、操作情報受信処理を行う（ステップＳ３２）。
【０１１１】
図２０は、この操作情報受信処理（ステップＳ３２）の詳細な処理手順の一例を示すフローチャートである。図２０に示すように、制御部５０は、この処理を開始すると、受信した操作情報が操作画面Ｇ２に対する操作情報であるか否かを判断する（ステップＳ４０）。受信した操作情報が操作画面Ｇ２に対する操作でない場合（ステップＳ４０でＮＯ）、制御部５０は、その操作情報をサービス提供サーバー４へ送信する（ステップＳ４１）。そして制御部５０は、操作情報に基づいて更新された表示画面Ｇ３をサービス提供サーバー４から取得し（ステップＳ４２）、その表示画面Ｇ３を通信端末装置３へ送信する（ステップＳ４３）。そしてステップＳ４８へと進む。
【０１１２】
一方、受信した操作情報が操作画面Ｇ２に対する操作情報である場合（ステップＳ４０でＹＥＳ）、制御部５０は、操作情報を解析することにより、ユーザによって行われた指示操作がサービス提供サーバー４とのデータ送受信を指示する操作であるか否かを判断する（ステップＳ４４）。その結果、サービス提供サーバー４とのデータ送受信を指示する操作でない場合（ステップＳ４４でＮＯ）、ステップＳ４８へと進む。
【０１１３】
これに対し、サービス提供サーバー４とのデータ送受信を指示する操作である場合（ステップＳ４４でＹＥＳ）、制御部５０は、サービス提供サーバー４のクラウドサービスへ接続中であるか否かを判断する（ステップＳ４５）。そしてクラウドサービスに接続中である場合（ステップＳ４５でＹＥＳ）、制御部５０は、サービス提供サーバー４と直接データ通信を行うことにより、ユーザによって指定されたデータのアップロードやダウンロードを行う（ステップＳ４６）。一方、クラウドサービスに接続していない場合（ステップＳ４５でＮＯ）、制御部５０は、通信端末装置３を経由して間接的にサービス提供サーバー４とデータ通信を行うことにより、ユーザによって指定されたデータのアップロードやダウンロードを行う（ステップＳ４７）。そしてステップＳ４８へと進む。
【０１１４】
次に制御部５０は、操作画面Ｇ２の画面更新が必要か否かを判断する（ステップＳ４８）。そして画面更新が必要な場合（ステップＳ４８でＹＥＳ）、制御部５０は、操作情報に基づいて操作画面Ｇ２を更新し（ステップＳ４９）、その更新した操作画面Ｇ２を通信端末装置３へ送信する（ステップＳ５０）。このような操作情報受信処理により、通信端末装置３において表示されている画面はユーザによる操作が行われる都度、適宜更新されるようになる。
【０１１５】
図１９のフローチャートに戻り、制御部５０は、通信端末装置３から操作情報を受信していない場合は上述した操作情報受信処理（ステップＳ３２）は行わない。そして制御部５０は、通信端末装置３との近距離無線通信によるリモート接続が終了するか否かを判断する（ステップＳ３３）。リモート接続が終了しない場合には、ステップＳ２４に戻って上述した処理を繰り返す。またリモート接続が終了する場合、制御部５０による処理は終了する。
【０１１６】
通信端末装置３および情報処理装置２のそれぞれにおいて上記のような処理が行われることにより、ユーザは、通信端末装置３を操作することによって情報処理装置２をリモート操作することができる。特に、ユーザが通信端末装置３によってクラウドサービスを利用している状態でさらにリモート制御部３１を起動させると、表示部１５にはクラウドサービスを利用するための表示画面１５ａと、情報処理装置２をリモート操作するための操作画面１５ｂとの双方が表示されるため、クラウドサービスへデータをアップロードする際、或いは、クラウドサービスからデータをダウンロードする際の操作を効率的に行うことができるようになる。
【０１１７】
また通信端末装置３において、クラウドサービス接続アプリケーション３０と、リモート制御部３１とが同時に機能すると、リモート制御部３１は、情報処理装置２とサービス提供サーバー４との間でデータの送受信を行う際に通信速度の速い経路を選択するようになる。具体的には、情報処理装置２とサービス提供サーバー４とが互いに直接データ通信を行う方が効率的である場合、リモート制御部３１は、情報処理装置２とサービス提供サーバー４との通信経路を互いに直接データ通信を行う第１の経路に切り替える。したがって、情報処理装置２からクラウドサービスへデータをアップロードする際、或いは、クラウドサービスから情報処理装置２へデータをダウンロードする際に効率的にデータ通信を完了させることができるようになる。
【０１１８】
また、通信経路の切り替えを行った場合、通信端末装置３は、クラウドサービスを利用するための表示画面１５ａを、クラウドサービス接続アプリケーション３０が取得した表示画面Ｇ１から、情報処理装置２が取得した表示画面Ｇ３に自動的に切り替え、その後、表示画面１５ａに対するユーザの指示操作を情報処理装置２に対して送信するようになる。このような画面切り替えにより、クラウドサービス接続アプリケーション３０が取得した表示画面Ｇ１は表示部１５に表示されなくなる。そのため、ユーザは、特に画面切り替えを意識しなくても、表示部１５に表示される一の表示画面Ｇ３に対して操作を行うことにより、適切にフォルダ指定やファイル指定などを行うことができるようになる。
【０１１９】
以上のように本実施形態の通信端末装置３は、ユーザによる指示操作に基づき、情報処理装置２と通信を行うことによってユーザが情報処理装置２をリモート操作するための操作画面を情報処理装置２から取得し、表示部１５に表示するリモート制御部３１と、ユーザによる指示操作に基づき、ネットワーク５を介してクラウドサービスを提供するサービス提供サーバー４へ接続し、サービス提供サーバー４からクラウドサービスを利用するための表示画面Ｇ１を取得し、表示部１５に表示するクラウドサービス接続アプリケーション３０とを備えている。そしてリモート制御部３１は、クラウドサービス接続アプリケーション３０がサービス提供サーバー４へ接続している状態のとき、情報処理装置２に対してサービス提供サーバー４へ接続するための接続情報を送信し、情報処理装置２がサービス提供サーバー４から取得した表示画面Ｇ３を受信することに伴い、クラウドサービス接続アプリケーション３０によって表示部１５に表示されている表示画面Ｇ１を、情報処理装置２がサービス提供サーバー４から取得した表示画面Ｇ３に切り替え、当該表示画面Ｇ３に対するユーザの指示操作を情報処理装置２へ送信する構成である。
【０１２０】
このような構成により、情報処理装置２と、クラウドサービスを提供するサービス提供サーバー４との間でデータ通信を行わせる際の操作性が改善される。すなわち、通信端末装置３が情報処理装置２に対してサービス提供サーバー４へ接続するための接続情報を送信するため、ユーザが情報処理装置２に対して接続情報を手動操作で入力する手間がなくなる。またクラウドサービス接続アプリケーション３０によって表示部１５に表示されている表示画面Ｇ１が、情報処理装置２がサービス提供サーバー４から取得した表示画面Ｇ３に自動で切り替えられるため、ユーザにとっては画面切り替えの前後で一つの表示画面に対する操作を行えば良くなり、操作上の混乱などを生じることなく、効率的に操作を行ってくことができるようになる。また画面切り替えを行う際には、上述したように、画面切り替えの前のユーザのアクセス状態を画面切り替え後の表示画面Ｇ３にも反映させることにより、操作性がより一層向上するようになる。
【０１２１】
また上述のように、本実施形態のリモート制御部３１は、クラウドサービス接続アプリケーション３０がサービス提供サーバー４へ接続することに伴い、情報処理装置２がサービス提供サーバー４と直接データ通信を行う通信速度Ｖ１と、情報処理装置２が当該通信端末装置３を介してサービス提供サーバー４とデータ通信を行う通信速度Ｖ２とを検出して比較し、前者の通信速度Ｖ１が速い場合に、情報処理装置２に対して接続情報を送信する構成となっている。言い換えると、情報処理装置２が通信端末装置３を介してサービス提供サーバー４とデータ通信を行う通信速度Ｖ２の方が、通信速度Ｖ１よりも速い場合には、情報処理装置２に対して接続情報を送信しないので、情報処理装置２とサービス提供サーバー４とのデータ通信は、通信端末装置３を介して間接的に行われる。このような本実施形態によれば、通信効率の良い経路を利用して、情報処理装置２とサービス提供サーバー４との間でデータ通信を行わせることができるという利点がある。
【０１２２】
また通信端末装置３において通信速度Ｖ１，Ｖ２を検出して比較する処理を定期的に繰り返し実行することにより、例えばネットワークトラブルなどが生じた場合でもリアルタイムでより効率的にデータ通信を行うことができる通信経路への切り替えを行うことができるという利点がある。
【０１２３】
また通信端末装置３が情報処理装置２へ送信する接続情報には、ネットワーク５を介してサービス提供サーバー４へアクセスするための接続先アドレス２３と、サービス提供サーバー４へログインするための認証情報２４とが含まれている。そのため、通信端末装置３から接続情報を受信した情報処理装置２は、そのような接続情報を参照してネットワーク接続を開始することにより、サービス提供サーバー４へ自動接続することができると共に、ユーザ固有のアカウントへ自動ログインすることができるようになる。
【０１２４】
また本実施形態では、リモート制御部３１によって表示画面１５ａが切り替えられることにより、通信端末装置３の表示部１５は、情報処理装置２がサービス提供サーバー４から取得した画面であることを示す画像４６が付された表示画面Ｇ３を表示する。そのため、ユーザは、表示部１５に表示されている表示画面Ｇ３が情報処理装置２によって取得されたものであることを把握することができるようになる。
【０１２５】
以上、本発明に関する好ましい実施形態について説明したが、本発明は上述した内容のものに限られるものではなく、種々の変形例が適用可能である。以下、いくつかの変形例について説明する。
【０１２６】
例えば、上記実施形態では、情報処理装置２がスキャン機能、プリント機能およびＢＯＸ機能などの複数の機能を備えるＭＦＰなどで構成される装置である場合を例示した。しかし、本発明における情報処理装置は、必ずしもＭＦＰなどのような複数の機能を備えた装置に限られるものではない。例えば本発明における情報処理装置は、原稿を読み取って生成した画像データをネットワーク５経由で外部に送信する機能を備えたスキャナ専用機、或いは、ネットワーク５を介して外部から受信する画像データに基づいて印刷出力を行う機能を備えたプリンタ専用機であっても構わない。また情報処理装置は、オフィス内のＬＡＮなどに接続されたネットワークストレージであっても構わない。
【０１２７】
また上記実施形態では、通信端末装置３と情報処理装置２とがＮＦＣなどの近距離無線通信を行う場合を例示したが、これに限られるものでもない。すなわち、通信端末装置３と情報処理装置２とは、ＬＡＮなどのネットワークを介して通信を行うものであっても構わない。
【０１２８】
また上記実施形態では、情報処理装置２がサービス提供サーバー４と直接データ通信を行う通信速度Ｖ１と、情報処理装置２が当該通信端末装置３を介してサービス提供サーバー４とデータ通信を行う通信速度Ｖ２とを比較し、前者の通信速度Ｖ１が速い場合に、通信端末装置３が、情報処理装置２とサービス提供サーバー４との間で直接データ通信可能な接続状態を確立させる構成例を説明した。しかし、これに限られるものではなく、通信端末装置３において、クラウドサービス接続アプリケーション３０と、リモート制御部３１との双方が同時に起動した状態になることを条件として、情報処理装置２とサービス提供サーバー４との間で直接データ通信可能な接続状態を確立させる構成としても良い。
【０１２９】
さらに通信端末装置３は、タブレット端末やスマートフォンなどに限られるものでもない。例えば一般的なパーソナルコンピュータ（ＰＣ）などで通信端末装置３が構成される形態であっても構わない。
【符号の説明】
【０１３０】
１  情報処理システム
２  情報処理装置
３  通信端末装置
４  サービス提供サーバー
５  ネットワーク
１５  表示部（表示手段）
２２  リモート制御プログラム
３０  クラウドサービス接続アプリケーション（クラウドサービス接続手段）
３１  リモート制御部（リモート制御手段）
３２  ユーザ認証部
３３  画面制御部（画面制御手段）
３４  クラウドサービス接続検知部（接続検知手段）
３５  通信速度判別部（通信速度判別手段）
３６  通信経路切替部（通信経路切替手段）
５０  制御部
６１  受信情報解析部
６２  認証処理部
６３  画面送信部（画面送信手段）
６４  データ通信部（通信手段）
６５  ジョブ制御部（ジョブ制御手段）
【図１】
0005561297.tif 000002
【図２】
0005561297.tif 000003
【図３】
0005561297.tif 000004
【図４】
0005561297.tif 000005
【図５】
0005561297.tif 000006
【図６】
0005561297.tif 000007
【図７】
0005561297.tif 000008
【図８】
0005561297.tif 000009
【図９】
0005561297.tif 000010
【図１０】
0005561297.tif 000011
【図１１】
0005561297.tif 000012
【図１２】
0005561297.tif 000013
【図１３】
0005561297.tif 000014
【図１４】
0005561297.tif 000015
【図１５】
0005561297.tif 000016
【図１６】
0005561297.tif 000017
【図１７】
0005561297.tif 000018
【図１８】
0005561297.tif 000019
【図１９】
0005561297.tif 000020
【図２０】
0005561297.tif 000021