(57)【要約】 【課題】  例えば、Ｗｉ−Ｆｉアクセスポイントを経由してアクセスする場合、所属しているネットワークに、プロキシサーバやファイヤウォールの制限がかけられている場合、インターネット上にあるサーバと通信できないことがある。こうしたとき、特許文献１のように利用する無線通信方式を切り替えると、一方の通信回線が利用されておらず、ユーザにとっては余計な待ち時間が生じる可能性がある。【解決手段】  第１の無線通信方式を用いてサーバに接続できると判断した場合は、第１の無線通信方式を用いてサーバから画像データを取得して、第１の無線通信方式を用いて画像データをプリンタに送信して、第１の無線通信方式を用いてサーバに接続できないと判断した場合は、第２の無線通信方式を用いてサーバから画像データを取得して、並行して第１の無線通信方式を用いて画像データをプリンタに送信する。【選択図】  図３
2015114765.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線通信方式と第２の無線通信方式を利用可能な端末装置であって、
前記第１の無線通信方式を用いてサーバに接続できるか判断する判断手段と、
前記判断手段が前記第１の無線通信方式を用いて前記サーバに接続できると判断した場合は、前記第１の無線通信方式を用いて前記サーバから画像データを取得して、前記第１の無線通信方式を用いて前記画像データをプリンタに送信して、前記判断手段が前記第１の無線通信方式を用いて前記サーバに接続できないと判断した場合は、前記第２の無線通信方式を用いて前記サーバから画像データを取得して、並行して前記第１の無線通信方式を用いて前記画像データをプリンタに送信する送信手段と、を有することを特徴とする端末装置。
【請求項２】
前記第１の無線通信方式と前記第２の無線通信方式を並行して用いて接続を行うことができるか否か判断する第２の判断手段と、を有し、
前記送信手段は、前記第２の判断手段が前記第１の無線通信方式と前記第２の無線通信方式を並行して用いて接続を行うことができると判断して、かつ前記判断手段が前記第１の無線通信方式を用いて前記サーバに接続できないと判断した場合に、前記第２の無線通信方式を用いて前記サーバから画像データを取得して、並行して前記第１の無線通信方式を用いて前記画像データをプリンタに送信することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記判断手段が前記第１の無線通信方式を用いて前記サーバに接続できないと判断した場合に、前記第１の無線通信方式による前記画像データのダウンロード速度と前記第２の無線通信方式による前記画像データのダウンロード速度を比較して、前記第１の無線通信方式による前記画像データのダウンロード速度の方が速いか否かを判断する第３の判断手段と、を有し、
前記送信手段は、前記第３の判断手段が前記第１の無線通信方式による前記画像データのダウンロード速度の方が速いと判断した場合は、前記第１の無線通信方式を用いて前記サーバから画像データを取得して、前記第１の無線通信方式を用いて前記画像データをプリンタに送信して、前記第３の判断手段が前記第２の無線通信方式による前記画像データのダウンロード速度の方が速いか前記第１の無線通信方式による前記画像データのダウンロード速度と同等であると判断した場合は、前記第２の無線通信方式を用いて前記サーバから画像データを取得して、並行して前記第１の無線通信方式を用いて前記画像データをプリンタに送信することを特徴とする請求項１に記載の端末装置。
【請求項４】
前記第３の判断手段が前記第２の無線通信方式による前記画像データのダウンロード速度の方が速いか前記第１の無線通信方式による前記画像データのダウンロード速度と同等であると判断した場合に、前記第２の無線通信方式による前記画像データの取得を続行するか否かの指示を受け付ける画面を表示する表示手段と、を有し、
前記送信手段は、前記画面で前記第２の無線通信方式による前記画像データの取得を続行する指示を受け付けた場合に、前記第２の無線通信方式を用いて前記サーバから画像データを取得して、並行して前記第１の無線通信方式を用いて前記画像データをプリンタに送信することを特徴とする請求項３に記載の端末装置。
【請求項５】
前記第１の無線通信方式で前記サーバと前記プリンタに通信する方法から前記第１の無線通信方式と前記第２の無線通信方式で前記サーバと前記プリンタに同時接続する方法に切り替えることで短縮できる時間を計算して、前記時間を表示する第２の表示手段と、を有することを特徴とする請求項１乃至４のいずれか１項に記載の端末装置。
【請求項６】
第１の無線通信方式と第２の無線通信方式を利用可能なコンピュータにおいて実行されるプログラムであって、
前記コンピュータに、
前記第１の無線通信方式を用いてサーバに接続できるか判断する判断工程と、
前記判断工程で前記第１の無線通信方式を用いて前記サーバに接続できると判断した場合は、前記第１の無線通信方式を用いて前記サーバから画像データを取得して、前記第１の無線通信方式を用いて前記画像データをプリンタに送信して、前記判断工程で前記第１の無線通信方式を用いて前記サーバに接続できないと判断した場合は、前記第２の無線通信方式を用いて前記サーバから画像データを取得して、並行して前記第１の無線通信方式を用いて前記画像データをプリンタに送信する送信工程と、を実行させることを特徴とするプログラム。
【請求項７】
前記コンピュータに、
前記第１の無線通信方式と前記第２の無線通信方式を並行して用いて接続を行うことができるか否か判断する第２の判断工程と、を実行させ、
前記送信工程は、前記第２の判断工程で前記第１の無線通信方式と前記第２の無線通信方式を並行して用いて接続を行うことができると判断して、かつ前記判断工程で前記第１の無線通信方式を用いて前記サーバに接続できないと判断した場合に、前記第２の無線通信方式を用いて前記サーバから画像データを取得して、並行して前記第１の無線通信方式を用いて前記画像データをプリンタに送信することを特徴とする請求項６に記載のプログラム。
【請求項８】
前記コンピュータに、
前記判断工程で前記第１の無線通信方式を用いて前記サーバに接続できないと判断した場合に、前記第１の無線通信方式による前記画像データのダウンロード速度と前記第２の無線通信方式による前記画像データのダウンロード速度を比較して、前記第１の無線通信方式による前記画像データのダウンロード速度の方が速いか否かを判断する第３の判断工程と、を実行させ、
前記送信工程は、前記第３の判断工程で前記第１の無線通信方式による前記画像データのダウンロード速度の方が速いと判断した場合は、前記第１の無線通信方式を用いて前記サーバから画像データを取得して、前記第１の無線通信方式を用いて前記画像データをプリンタに送信して、前記第３の判断工程で前記第２の無線通信方式による前記画像データのダウンロード速度の方が速いか前記第１の無線通信方式による前記画像データのダウンロード速度と同等であると判断した場合は、前記第２の無線通信方式を用いて前記サーバから画像データを取得して、並行して前記第１の無線通信方式を用いて前記画像データをプリンタに送信することを特徴とする請求項６に記載のプログラム。
【請求項９】
前記コンピュータに、
前記第３の判断工程で前記第２の無線通信方式による前記画像データのダウンロード速度の方が速いか前記第１の無線通信方式による前記画像データのダウンロード速度と同等であると判断した場合に、前記第２の無線通信方式による前記画像データの取得を続行するか否かの指示を受け付ける画面を表示する表示工程と、を実行させ、
前記送信工程は、前記画面で前記第２の無線通信方式による前記画像データの取得を続行する指示を受け付けた場合に、前記第２の無線通信方式を用いて前記サーバから画像データを取得して、並行して前記第１の無線通信方式を用いて前記画像データをプリンタに送信することを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記コンピュータに、
前記第１の無線通信方式で前記サーバと前記プリンタに通信する方法から前記第１の無線通信方式と前記第２の無線通信方式で前記サーバと前記プリンタに同時接続する方法に切り替えることで短縮できる時間を計算して、前記時間を表示する第２の表示工程と、を実行させることを特徴とする請求項６乃至９のいずれか１項に記載のプログラム。
【請求項１１】
第１の無線通信方式と第２の無線通信方式を利用可能な情報処理装置の制御方法であって、
前記第１の無線通信方式を用いてサーバに接続できるか判断する判断工程と、
前記判断工程で前記第１の無線通信方式を用いて前記サーバに接続できると判断した場合は、前記第１の無線通信方式を用いて前記サーバから画像データを取得して、前記第１の無線通信方式を用いて前記画像データをプリンタに送信して、前記判断工程で前記第１の無線通信方式を用いて前記サーバに接続できないと判断した場合は、前記第２の無線通信方式を用いて前記サーバから画像データを取得して、並行して前記第１の無線通信方式を用いて前記画像データをプリンタに送信する送信工程と、を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の通信方式を利用する情報処理装置に関する。
【背景技術】
【０００２】
従来、ＰＣ（パーソナルコンピュータ）やスマートフォンなどの端末装置に保存されたデータをプリンタに送信し、印刷する印刷アプリケーションが存在する。特許文献１の印刷アプリケーションは、ウェブページデータをウェブサーバから３Ｇ回線で取得して、プリンタに印刷データをＷｉ−Ｆｉ経由で送信する技術を開示している。また、特許文献１の携帯端末は無線通信方式（３ＧとＷｉ−Ｆｉ）を利用できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１９８７６０
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、Ｗｉ−Ｆｉアクセスポイントを経由してサーバにアクセスする場合、所属しているネットワークに、プロキシサーバやファイヤウォールの制限がかけられている場合、インターネット上にあるサーバと通信できないことがある。一方で、特許文献１のように利用する無線通信方式を切り替えると、片方の通信回線が利用されておらず、ユーザにとっては余計な待ち時間が生じる可能性がある。
【０００５】
これに対して本発明は第１の無線通信方式を用いてサーバに接続できないと判断した場合は、第２の無線通信方式を用いてサーバから画像データを取得して、並行して第１の無線通信方式を用いて画像データをプリンタに送信することにより、従来よりも高速な印刷処理を実現することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための本発明に係る端末装置は、
第１の無線通信方式と第２の無線通信方式を利用可能であって、
前記第１の無線通信方式を用いてサーバに接続できるか判断する判断手段と、
前記判断手段が前記第１の無線通信方式を用いて前記サーバに接続できると判断した場合は、前記第１の無線通信方式を用いて前記サーバから画像データを取得して、前記第１の無線通信方式を用いて前記画像データをプリンタに送信して、前記判断手段が前記第１の無線通信方式を用いて前記サーバに接続できないと判断した場合は、前記第２の無線通信方式を用いて前記サーバから画像データを取得して、並行して前記第１の無線通信方式を用いて前記画像データをプリンタに送信する送信手段と、を有することを特徴とする端末装置。
【発明の効果】
【０００７】
本発明によれば第１の無線通信方式を用いてサーバに接続できないと判断した場合は、第２の無線通信方式を用いてサーバから画像データを取得して、並行して第１の無線通信方式を用いて画像データをプリンタに送信することにより、従来よりも高速な印刷処理を実現できる。
【図面の簡単な説明】
【０００８】
【図１】システム構成およびハードウェア構成を示す図である。
【図２】ソフトウェア構成を示す図である。
【図３】実施例１における情報処理端末の処理を示すフローチャートである。
【図４】実施例２における情報処理端末の処理を示すフローチャートである。
【図５】実施例３における情報処理端末の処理を示すフローチャートである。
【図６】実施例１におけるハードウェアの画面構成サンプルである。
【図７】実施例２におけるハードウェアの画面構成サンプルである。
【図８】実施例３におけるハードウェアの画面構成サンプルである。
【発明を実施するための形態】
【０００９】
〔実施例１〕
まず、本発明の前提となる印刷システムについて説明する。
【００１０】
図１は、本実施形態のクライアント・サーバシステムのシステム構成および、ハードウェア構成を示すブロック図である。本実施形態のクライアント・サーバシステムは、ＬＡＮおよびＷＡＮで接続され、情報処理装置の一例である情報処理端末１１０および、情報処理端末に接続されたプリンタ１３０とインターネットを介して接続されるサーバコンピュータ１００により構成される。
【００１１】
なお、サーバコンピュータ１００および、情報処理端末１１０は汎用のコンピュータ構成を有する。
【００１２】
サーバコンピュータ１００において、１０１はＣＰＵであり、ＲＯＭ１０３に記憶されたアプリケーションプログラムに基づいて処理を実行する。
【００１３】
ＣＰＵ１０１はシステムバス１０５に接続される各デバイスを総括的に制御する。１０２はＲＡＭで、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。１０３はＲＯＭであり、基本Ｉ／Ｏプログラム等の記憶領域として機能する読み出し専用のメモリである。このＲＯＭ１０３には、ＣＰＵ１０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶される。さらにＲＯＭ１０３には上記アプリケーションプログラム等に基づく処理の際に使用するファイルやその他各種データを記憶する。１０４はネットワークＩ／Ｆであり、ネットワークへ接続しネットワーク通信を行う。サーバコンピュータ１００は、ＣＰＵ１０１がＲＯＭ１０３に書き込まれた基本Ｉ／ＯプログラムおよびＯＳを実行している状態で動作する。基本Ｉ／ＯプログラムおよびＯＳは、ＲＯＭ１０３に書き込まれている。そしてコンピュータの電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のイニシャルプログラムロード機能により、ＲＯＭ１０３からＯＳがＲＡＭ１０２に書き込まれ、ＯＳの動作が開始される。１０５はシステムバスであり、各デバイスを接続する。
【００１４】
情報処理端末１１０は、通常のモバイル端末（ＰＤＡやスマートフォン）であり、小型端末用のオペレーティングシステムや、通話、データ通信を制御するプログラムが動いている。また、情報処理端末１１０は複数の無線通信方式（３Ｇ／ＬＴＥとＷｉ−Ｆｉ）を利用可能である。
【００１５】
ハードウェアの各構成要素は、システムバス１１９に接続されている。内蔵メモリ１１２には情報処理端末１１０におけるＯＳ及び、通話、データ通信を制御するアプリケーションが格納されており、ＣＰＵ１１１で実行される。加えて、ＣＰＵ１１１が内蔵メモリ１１２に記憶されているプログラムに基づき処理を実行することによって、図２に示されるような情報処理端末１１０のソフトウェア構成及び後述するフローチャートの各ステップの処理が実現される。データ通信を制御するアプリケーションとしては、ＭａｉｌソフトやＷｅｂブラウザなどがある。内蔵メモリ１１２は不揮発性の記憶装置であり、情報処理端末１１０の再起動後も保持しておく必要のある各種動作モード設定や、稼働ログなどが記憶される。
【００１６】
ＲＡＭ１１３は、プログラムを実行するためのワークメモリエリアである。また、ＷｅｂブラウザがＷｅｂサーバから取得してきたＷｅｂページデータやＷｅｂサービスにアクセスするための認証情報などを一時記憶するためのメモリでもある。
【００１７】
ネットワークＩ／Ｆ１１４は、無線ＬＡＮ通信部１２０および携帯電話データ通信部１２１を経由して、無線ＬＡＮ通信および、携帯キャリアの提供するネットワークに参加して、通信を行う。一般的に無線ＬＡＮのネットワークに参加できるとき、ネットワークＩ／Ｆ１１４は、無線ＬＡＮの接続を優先する。情報処理端末１１０が無線ＬＡＮのネットワークエリアから外れた場合には、携帯電話データ通信部１２１を経由して、携帯キャリアが提供する無線通信ネットワークへ参加する。
【００１８】
表示制御部１１５は、情報処理端末１１０のディスプレイ１１７にて出力する情報の制御を行っている。入力制御部１１６は、情報処理端末１１０のボタンやタッチパネルなどの入力部１１８にてユーザが指示した情報の制御を行っている。これらの表示制御部１１５、入力制御部１１６を利用して、情報処理端末１１０上でのアプリケーションは、ネットワーク通信情報や情報処理端末１１０のさまざまな情報をユーザに提供する。
【００１９】
プリンタ１３０において、１３１はネットワークＩ／Ｆであり、情報処理端末１１０との接続に使用される。１３２はＣＰＵであり、制御プログラム等に基づいてシステムバス１３７に接続されるプリンタＩ／Ｆ１３５を介してプリンタ１３６に出力情報としての画像信号を出力する。なお、制御プログラムはＲＯＭ１３４に記憶される。ＣＰＵ１３２はネットワークＩ／Ｆ１３１を介して情報処理端末１１０との通信処理が可能となっており、プリンタ１３０内の情報等を情報処理端末１１０に通知可能に構成されている。さらにＣＰＵ１３２はＲＯＭ１３４に記憶されたアプリケーションプログラム等に基づいて処理を実行する。１３３はＲＡＭであり、ＣＰＵ１３２の主メモリ、ワークエリア等として機能する。なお、ＲＡＭ１３３は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。１３４はＲＯＭである。このＲＯＭ１３４には、ＣＰＵ１３２の制御プログラムや上記出力情報を生成する際に使用するフォントデータ、プリンタ１３０上で利用される情報等が記憶される。１３５はプリンタＩ／Ｆで、プリンタ１３６（プリンターエンジン）に出力情報としての画像信号を出力する。１３７はシステムバスであり、各デバイスを接続する。
【００２０】
１４０はＷｉ−Ｆｉアクセスポイントであり、プリンタ１３０と、情報処理端末１１０を、たとえばインフラストラクチャモードでネットワーク接続する。
【００２１】
図２は、本実施形態のソフトウェア構成を説明するブロック図である。
【００２２】
まずサーバコンピュータ１００のソフトウェア構成を示す。サーバコンピュータ１００において、アプリケーション２０２および各モジュールは、ＲＯＭ１０３に保存されたファイルとして存在する。これらは実行時にＯＳやそのモジュールを利用するモジュールによってＲＡＭ１０２にロードされ実行されるプログラムモジュールである。
【００２３】
２０１はネットワークモジュールであり、他のコンピュータとＴＣＰ／ＩＰプロトコルとＨＴＴＰを用いてネットワーク通信を行う。２００はＷｅｂサーバーサービスモジュールであり、情報処理端末１１０からのＨＴＴＰリクエストを受け取るとＨＴＴＰレスポンスを応答するサービスを提供する。２０２はアプリケーションであり、情報処理端末１１０から送信される各種データファイル（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ  ＷＯＲＤ／Ｅｘｃｅｌ／ＰｏｗｅｒＰｏｉｎｔから生成されるデータファイル）を、情報処理端末１１０で表示可能な任意のファイル形式（ＪＰＥＧやＰＤＦなど）に変換し、情報処理端末１１０に送信する。アプリケーション２０２は、例えばＨＴＴＰリクエストに応答して処理を実行するプログラムとして実装される。上記のように、アプリケーション２０２はＷｅｂサーバーサービスモジュール２００とともに、情報処理端末１１０から各種データファイルを受け取り、情報処理端末１１０に接続されたプリンタ１３０が印刷可能なデータ形式に変換するＷｅｂアプリケーションを実現している。
【００２４】
アプリケーション２０２において、２０３は各種データファイルをレンダリングするレンダリングモジュールである。例えば、情報処理端末１１０を介してユーザから入稿されたデータファイルが、情報処理端末１１０において、レンダリングが不可能または、レンダリング崩れが発生するものであった場合、情報処理端末１１０からサーバコンピュータ１００に対してデータファイルが送信される。そしてレンダリングモジュール２０３はデータファイルを受け取り、情報処理端末１１０に接続されたプリンタ１３０が印刷可能なデータファイルに変換する。２０４は通信管理モジュールであり、ネットワークモジュール２０１を用いて、セッションを維持している情報処理端末１１０との接続管理を行う。
【００２５】
次に情報処理端末１１０のソフトウェア構成を示す。なお、情報処理端末１１０を構成する各モジュールはそれぞれ内蔵メモリ１１２に保存されたファイルとして存在するプログラムモジュールである。そして、実行時にＯＳやそのモジュールを利用するモジュールによってＲＡＭ１１３にロードされ実行される。２２０はネットワークモジュールであり、サーバコンピュータ１００やプリンタ１３０とのネットワーク通信を行う。ネットワークモジュール２２０はＴＣＰ／ＩＰモジュール２２１、ＨＴＴＰモジュール２２２、３Ｇ／ＬＴＥ利用モジュール２２３、Ｗｉ−Ｆｉ利用モジュール２２４より構成される。ＴＣＰ／ＩＰモジュール２２１はＴＣＰ／ＩＰプロトコルとＨＴＴＰを用いてネットワーク通信を行う。Ｗｉ−Ｆｉ利用モジュールは、情報処理端末１１０が無線ＬＡＮ通信部１２０を経由してＷＩ−ＦＩアクセスポイント１４０に接続するためのモジュールであり、サーバコンピュータ１００、あるいはプリンタ１３０との通信を行う。３Ｇ／ＬＴＥ利用モジュールは、情報処理端末１１０が携帯電話データ通信部１２１を経由してインターネットに接続し、サーバコンピュータ１００と通信を行うためのモジュールであり、携帯キャリアが提供する無線通信ネットワークを利用する。
【００２６】
２２７はアプリケーションであり、アプリケーション２２７に含まれる通信管理モジュール２２６は、サーバコンピュータ１００およびプリンタ１３０との通信を管理する。印刷ジョブ生成モジュール２２５は、内蔵メモリ１１２およびＲＡＭ１１３の情報から、プリンタ１３０で印刷可能な印刷ジョブを生成する。
【００２７】
続いてプリンタ１３０のソフトウェア構成を示す。プリンタ１３０において、各種モジュールはＲＯＭ１３４に保存されたファイルとして存在し、実行時にＲＡＭ１３３にロードされ実行される。２１０はネットワークモジュールであり、任意の通信プロトコルを使用して情報処理端末１１０とのネットワーク通信を行う。２１１は印刷処理モジュールであり、情報処理端末１１０から送信された印刷ジョブの受信および制御、印刷処理を行う。
【００２８】
なお、後述の説明で参照する図６および図７および図８は本発明を実装する情報処理端末１１０におけるアプリケーションのＵｓｅｒ  Ｉｎｔｅｒｆａｃｅ（以下ＵＩ）画面である。
【００２９】
以下、本実施形態のクライアント・サーバシステム、印刷システムにおける、情報処理端末１１０の動作について述べる。
【００３０】
図３は情報処理端末１１０のフローチャートであり、アプリケーション２２７および印刷ジョブ生成モジュール２２５および通信管理モジュール２２６が行う処理である。
【００３１】
また、初期条件として、情報処理端末１１０は、ＷＩ−ＦＩアクセスポイント１４０を経由して、プリンタ１３０と接続されているものとする。さらに、情報処理端末１１０はアプリケーション２２７を起動して、アプリケーション２２７のＵＩを操作することにより、情報処理端末１１０内の印刷したいファイルを既に選択しているものとする。
【００３２】
ステップＳ３０１では、ユーザが、図６の６０１に示すような情報処理端末１１０のＵＩにおいてクラウド変換ボタンを押下する。
【００３３】
ステップＳ３０２では、情報処理端末１１０上にあるアプリケーション２２７が、３Ｇ／ＬＴＥ利用モジュール２２３、Ｗｉ−Ｆｉ利用モジュール２２４を使用して、アプリケーション２２７内でのＷｉ−Ｆｉネットワークと３Ｇ／ＬＴＥネットワークの同時接続が可能かどうか判断する。たとえば、情報処理端末１１０に搭載されているＯＳが複数のネットワークの同時接続を許可しており、Ｗｉ−Ｆｉネットワークと３Ｇ／ＬＴＥをそれぞれ独立して通信させることができる場合、アプリケーション２２７内で、Ｗｉ−Ｆｉネットワークと通信しつつ、３Ｇ／ＬＴＥのネットワークを並行して確立することができる。
【００３４】
ステップＳ３０２においてアプリケーション２２７内でＷｉ−Ｆｉ、３Ｇ／ＬＴＥの同時接続が不可能であったと判断された場合または後述するステップＳ３０４でＷｉ−Ｆｉからサーバコンピュータ１００に接続できないと判断された場合、ステップＳ３０５に進む。ステップＳ３０５では、Ｗｉ−Ｆｉを使用してサーバコンピュータ１００にデータを送信し、サーバが画像データを生成するのを待機する。
【００３５】
ステップＳ３０７では、Ｗｉ−Ｆｉネットワークを使用して、バイトサービング印刷と呼ぶ処理を行う。本明細書においてバイトサービング印刷とは、サーバから画像データなどのデータを受信しながら、並行してプリンタへ印刷ジョブを送信することである。たとえば、Ｗｉ−Ｆｉネットワークを使ってサーバコンピュータ１００から画像データを取得し、アプリケーション２２７内の印刷ジョブ生成モジュール２２５で画像データを印刷データに変換し、接続先を交互に切り替えることで、Ｗｉ−Ｆｉネットワークを使用してプリンタ１３０へ印刷データを送信する。つまり、情報処理端末１１０では、Ｗｉ−Ｆｉ利用モジュール２２４を使って送信と受信を交互に行っている状態である。
【００３６】
ステップＳ３０２でＷｉ−Ｆｉと３Ｇ／ＬＴＥの同時接続が可能であると判断された場合、ステップＳ３０４へ移行する。
【００３７】
ステップＳ３０４では、Ｗｉ−Ｆｉネットワークを使用してインターネット上のサーバに接続できるか判断する。判断方法は、サーバコンピュータ１００へアクセスしてステップＳ３０５の処理の開始を試みて成功するかどうかを判断するか、またはサーバコンピュータ１００へＰｉｎｇを送信してリプライが取得できるか判断する方法などが考えられる。Ｗｉ−Ｆｉを使用してサーバに接続できる場合、ステップＳ３０５へ移行する。
【００３８】
ステップＳ３０４でＷｉ−Ｆｉからサーバコンピュータ１００に接続できないと判断された場合、ステップＳ３０６へ移行する。
【００３９】
ステップＳ３０６ではＷｉ−Ｆｉネットワークのほかに３Ｇ／ＬＴＥネットワークを確立して、３Ｇ／ＬＴＥネットワークを使用してサーバコンピュータ１００にデータを送信し、サーバが画像データを生成するのを待機する。
【００４０】
ステップＳ３０８では、Ｗｉ−Ｆｉと３Ｇ／ＬＴＥの２つのネットワークを並行して確立してバイトサービング印刷を行う。具体的には３Ｇ／ＬＴＥネットワークを経由して画像データをサーバコンピュータ１００から受信しながら、並行してＷｉ−Ｆｉネットワークを経由して受信した画像データをプリンタ１３０に送信する。
【００４１】
ここで３Ｇ／ＬＴＥネットワークを経由した画像データの受信と、Ｗｉ−Ｆｉネットワークを経由した画像データの送信が並行に行われるという表現の意味を説明する。並行に行われるとはすなわち、受信と送信が行われているある瞬間を切り取った時に、３Ｇ／ＬＴＥネットワーク経由でもＷｉ−Ｆｉネットワーク経由でも情報処理端末から同時にパケットが受信・送信されていることを意味する。
【００４２】
以上の処理により、ユーザがクラウド変換ボタンを押下後、情報処理端末１１０において、複数ネットワークの同時接続が可能であり、かつＷｉ−Ｆｉアクセスポイント１４０経由でサーバコンピュータ１００に接続できない場合でも、アプリケーション２２７がＷｉ−Ｆｉネットワークと、３Ｇ／ＬＴＥネットワークの同時接続状態を確立し、インターネット上のサーバコンピュータ１００およびプリンタ１３０と通信し、印刷することができる。
【００４３】
〔実施例２〕
実施例１におけるステップＳ３０４では、Ｗｉ−Ｆｉアクセスポイント１４０を利用してサーバに接続可能であるとき、通信速度が極端に遅い場合でもＷｉ−Ｆｉネットワークのみを使用してサーバから画像データの受信を行い、プリンタへ印刷ジョブを送信する。このとき、３Ｇ／ＬＴＥネットワークを利用してサーバから画像データを受信したほうがトータルの印刷時間が短くなる場合がある。そこで、実施例２では実施例１のステップ３０４でＷｉ−Ｆｉを使用してサーバと接続できると判断された後に、図４に示す判断処理を実施する。
【００４４】
トータルの印刷時間とは、情報処理端末で、クラウド変換ボタンを押してから、サーバ上で変換され、情報処理端末で、サーバから画像データを取得し、プリンタへ印刷ジョブを送信し、紙が排出されるまでの時間である。
【００４５】
ステップＳ４０１では、受信した画像データのデータ量がある特定の閾値に達するまで、Ｗｉ−Ｆｉネットワークを利用してサーバから画像データを受信し、次に同じデータ量だけ３Ｇ／ＬＴＥネットワークを利用してサーバから画像データの受信を行う。このとき、サーバはレジュームダウンロードに対応しており、３Ｇ／ＬＴＥネットワーク経由のダウンロードの開始時もＷｉ−Ｆｉネットワーク経由で既にダウンロードしたデータ以降のデータからダウンロードを再開できるものとする。また、情報処理端末は受信途中の画像データも内蔵メモリ１１２に保存しておく。
【００４６】
ステップＳ４０２では、Ｗｉ−Ｆｉと３Ｇ／ＬＴＥのダウンロード速度を比較し、３Ｇ／ＬＴＥの方が速いかまたは同等かどうかをステップＳ４０１から受信にかかった時間とデータ量から計算し、判断する。３Ｇ／ＬＴＥの方が遅い（すなわち、Ｗｉ−Ｆｉの方が速い）と判断した場合はＳ４０３に進み、３Ｇ／ＬＴＥの方が速いまたは同等と判断した場合はＳ４０４に進む。
【００４７】
なお、どちらの回線速度が速いかの判断手段としては、他にＰｉｎｇコマンドをサーバに送信し、応答が返ってくるまでの時間を比較する方法もある。
【００４８】
ステップＳ４０３では、実施例１のステップＳ３０７と同様にＷｉ−Ｆｉネットワークのみでバイトサービング印刷を行う。この場合、Ｗｉ−Ｆｉ経由のバイトサービング印刷では、ＣＳＭＡ／ＣＡというアクセス制御方式を使用しているため、通信に待ち時間が多くなり、最適なトータルの印刷速度を出すことはできないという問題がある。ＣＳＭＡ／ＣＡは、衝突回避方式と呼ばれ、無線ＬＡＮでは、衝突を検出できないため、ホストは通信路が一定時間以上継続して空いていることを確認してから、データを送信する。この待ち時間は、最小限の時間にランダムな長さの待ち時間を加えたものである。
【００４９】
ステップＳ４０４では、図７のように、ユーザに３Ｇ／ＬＴＥネットワークを利用することを知らせるためのメッセージを表示する。通常の３Ｇ／ＬＴＥネットワークはキャリアの制限から、月ごとに通信量に上限がある場合が多く、上限を超えると３Ｇ／ＬＴＥネットワーク回線の通信速度が遅くなったり、追加で利用料金を払う場合がある。よって、ユーザによっては３Ｇ／ＬＴＥを利用せずに印刷を行いたい場合があるため、Ｓ４０４ではユーザに対してメッセージを用いて警告を行う。
【００５０】
ステップＳ４０５では、ステップＳ４０４のメッセージに基づき、ユーザが中断を指示したか又は続行を指示したかを判断する。ユーザが中断を選択した場合は、処理を終了し、ユーザが続行を選択した場合は、ステップＳ４０６へ処理を移す。
【００５１】
なお、Ｓ４０４及びＳ４０５を両方行わずに、Ｓ４０２で３Ｇ／ＬＴＥの方が速いかまたは同等と判断した場合は無条件でＳ４０６へ処理を進めるように構成しても構わない。
【００５２】
ステップＳ４０６では、実施例１のステップＳ３０８と同様に３Ｇ／ＬＴＥとＷｉ−Ｆｉネットワークの同時接続状態を確立し、バイトサービング印刷を行う。
【００５３】
ステップＳ４０６のバイトサービング印刷は、ステップＳ４０３のように、Ｗｉ−Ｆｉネットワークのみを使用してサーバおよびプリンタと通信しない。ステップＳ４０６のバイトサービング印刷は、３Ｇ／ＬＴＥネットワークを使ってサーバコンピュータ１００から画像データの受信を行い、無線ＬＡＮ通信部１２０でプリンタへ印刷データの送信を並行して行うので、それぞれのネットワークは片方向の通信のみになり、ＣＳＭＡ／ＣＡアクセス制御方式の待ち時間が発生しなくなる。このことから、Ｗｉ−Ｆｉネットワークと３Ｇ／ＬＴＥネットワークでサーバコンピュータ１００との通信速度が同じ場合、ステップＳ４０６のように３Ｇ／ＬＴＥネットワークとＷｉ−Ｆｉネットワークの同時接続を確立する場合のバイトサービング印刷の方が、トータルの印刷時間を短くすることができる。
【００５４】
また、無線ＬＡＮ通信部１２０と、Ｗｉ−Ｆｉアクセスポイント１４０の距離が離れている場合も、３Ｇ／ＬＴＥネットワークとＷｉ−Ｆｉネットワークの同時接続を確立した場合のバイトサービング印刷の方がトータルの印刷時間は短くなることが多い。なぜならば、Ｗｉ−Ｆｉネットワークは、情報処理端末１１０とＷｉ−Ｆｉアクセスポイント１４０の距離が遠くなるほど、通信強度が下がる。これに対し、３Ｇ／ＬＴＥネットワークは、Ｗｉ−Ｆｉアクセスポイント１４０と情報処理端末１１０の距離に関係ないため、環境によっては情報処理端末１１０がＷｉ−Ｆｉアクセスポイント１４０から離れたからといって通信速度が下がらないためである。
【００５５】
以上の処理により、情報処理端末がＷｉ−Ｆｉアクセスポイント経由で、インターネット上のサーバコンピュータとプリンタと接続可能であり、３Ｇ／ＬＴＥ経由のサーバコンピュータとの通信速度が、Ｗｉ−Ｆｉ経由のサーバコンピュータとの通信速度と同等または速いとき、３Ｇ／ＬＴＥネットワークとＷｉ−Ｆｉネットワークの同時接続状態を確立し、待ち時間の少ないバイトサービング印刷をすることができる。
【００５６】
〔実施例３〕
実施例２におけるステップＳ４０２では、ネットワークの通信速度によって使用する回線を決定する。しかし、サーバから受信する画像データのサイズが小さい場合、実施例２のようにネットワークを切り替えることによるトータルの印刷時間の短縮は、効果が小さい場合がある。たとえば、１枚のデータサイズの小さい画像データを受信するために実施例２のようにネットワークを切り替えても、トータルの印刷時間の短縮は数秒程度であることが考えられる。こうした場合に前述のキャリアによる通信量の制限からユーザによっては３Ｇ／ＬＴＥよりもなるべくＷｉ−Ｆｉネットワークを用いて印刷を行いたいという要望から考えて、本実施例ではサーバコンピュータ１００との通信にＷｉ−Ｆｉの利用を優先する方法を説明する。
【００５７】
サーバから受信する画像データが小さいときは、なるべくＷｉ−Ｆｉネットワークのみを使ってサーバコンピュータ１００と通信するように、実施例２のステップＳ４０１を行った後に、図５のような判断処理を実施する。
【００５８】
ステップＳ５０１では、Ｗｉ−Ｆｉネットワークを使用して、サーバコンピュータ１００から画像データの受信を開始し、継続して受信を続ける。
【００５９】
ステップＳ５０２では、実施例２のステップ４０１のデータから、Ｗｉ−Ｆｉの通信速度、３Ｇ／ＬＴＥの通信速度を計算し、計算結果と、受信するデータの大きさから、サーバコンピュータ１００との通信を、Ｗｉ−Ｆｉネットワークから３Ｇ／ＬＴＥネットワークに切り替えると、どれだけトータルの印刷時間が短縮できるかを計算する。
【００６０】
ステップＳ５０３では、ステップＳ５０２の結果から、ユーザに図８のようなＵＩ画面を提示する。このときもＷｉ−Ｆｉ経由のデータ受信は継続している。そして、図８のＵＩ画面を介してユーザが３Ｇ／ＬＴＥネットワークに切り替えることを選択したか否かを判断する。３Ｇ／ＬＴＥネットワークに切り替えることを選択した場合はＳ５０５に進み、３Ｇ／ＬＴＥネットワークに切り替えなかった場合はＳ５０４へ進む。
【００６１】
ステップＳ５０４では、Ｗｉ−Ｆｉネットワークのみを使ってバイトサービング印刷を継続して行う。
【００６２】
ステップＳ５０５では、３Ｇ／ＬＴＥネットワークと、Ｗｉ−Ｆｉネットワークの同時接続状態を確立し、バイトサービング印刷を行う。
【００６３】
以上の処理により、あまりトータルの印刷時間が短縮されないような場合に、Ｗｉ−Ｆｉと、３Ｇ／ＬＴＥの切り替え判断をユーザに委ね、無駄な３Ｇ／ＬＴＥ通信を省くことができる。
【００６４】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。
【００６５】
即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015114765.tif 000003
【図２】
2015114765.tif 000004
【図３】
2015114765.tif 000005
【図４】
2015114765.tif 000006
【図５】
2015114765.tif 000007
【図６】
2015114765.tif 000008
【図７】
2015114765.tif 000009
【図８】
2015114765.tif 000010