(57)【特許請求の範囲】
【請求項１】
近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムであって、
前記データ通信装置は、
前記携帯端末から、第２近距離無線通信インタフェースを介して第１の接続要求を受信する第１接続要求受信手段と、
前記第１の接続要求を受信した場合、当該データ通信装置における通信状況に応じて、当該データ通信装置の第２近距離無線通信インタフェースを介した前記携帯端末との第１の接続形態を許可するか否かを判断する判断手段と、
前記第１の接続形態が許可されない場合、前記携帯端末と近距離無線通信可能であって前記第１の接続要求を受信した当該データ通信装置と異なる所定の他のデータ通信装置を選択する選択手段と、
前記他のデータ通信装置が選択された場合、前記携帯端末に対して、前記他のデータ通信装置、前記ネットワーク、および当該データ通信装置のネットワークインタフェースを介した前記携帯端末との第２の接続形態に関する接続情報を送信する接続情報送信手段とを有し、
前記携帯端末は、
前記データ通信装置に対して、第１近距離無線通信インタフェースを介して前記第１の接続要求を送信する第１接続要求送信手段と、
前記データ通信装置から、第１近距離無線通信インタフェースを介して前記接続情報を受信した場合、前記他のデータ通信装置に対して、第１近距離無線通信インタフェースを介して前記第２の接続形態を形成するための第２の接続要求を送信する第２接続要求送信手段と
を有することを特徴とするデータ通信システム。
【請求項２】
近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムにおける前記データ通信装置であって、
前記携帯端末から、第２近距離無線通信インタフェースを介して第１の接続要求を受信する第１接続要求受信手段と、
前記第１の接続要求を受信した場合、当該データ通信装置における通信状況に応じて、当該データ通信装置の第２近距離無線通信インタフェースを介した前記携帯端末との第１の接続形態を許可するか否かを判断する判断手段と、
前記第１の接続形態が許可されない場合、前記携帯端末と近距離無線通信可能であって前記第１の接続要求を受信した当該データ通信装置と異なる所定の他のデータ通信装置を選択する選択手段と、
前記他のデータ通信装置が選択された場合、前記携帯端末に対して、前記他のデータ通信装置、前記ネットワーク、および当該データ通信装置のネットワークインタフェースを介した前記携帯端末との第２の接続形態に関する接続情報を送信する接続情報送信手段と
を有することを特徴とするデータ通信装置。
【請求項３】
複数の携帯端末が、同一の前記他のデータ通信装置を介した前記第２の接続形態により前記第１の接続要求を受信した当該データ通信装置と接続中である場合、当該データ通信装置における通信状況に応じて、前記複数の携帯端末の中の少なくとも１つとの前記第１の接続形態を許可するか否かを判断する第２判断手段と、
前記複数の携帯端末の中の少なくとも１つとの前記第１の接続形態が許可された場合、所定の優先切替順位にしたがって、前記携帯端末との接続形態を前記第２の接続形態から前記第１の接続形態に切り替える切替手段と
をさらに有することを特徴とする請求項２に記載のデータ通信装置。
【請求項４】
前記所定の優先切替順位は、前記携帯端末からの前記第１の接続要求を受信した順番に基づくことを特徴とする請求項３に記載のデータ通信装置。
【請求項５】
近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムにおける前記携帯端末であって、
前記データ通信装置に対して、第１近距離無線通信インタフェースを介して第１の接続要求を送信する第１接続要求送信手段と、
前記データ通信装置から、第１近距離無線通信インタフェースを介して、前記第１の接続要求を受信した前記データ通信装置と異なる所定の他のデータ通信装置、前記ネットワーク、および前記第１の接続要求を受信した前記データ通信装置のネットワークインタフェースを介した当該携帯端末との第２の接続形態に関する接続情報を受信した場合、前記他のデータ通信装置に対して、第１近距離無線通信インタフェースを介して前記第２の接続形態を形成するための第２の接続要求を送信する第２接続要求送信手段と
を有することを特徴とする携帯端末。
【請求項６】
近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムであって、
前記データ通信装置は、
前記携帯端末から、第２近距離無線通信インタフェースを介して第１の接続要求を受信する第１接続要求受信手段と、
前記第１の接続要求を受信した場合、当該データ通信装置、および前記携帯端末と近距離無線通信可能であって前記第１の接続要求を受信した当該データ通信装置と異なる他のデータ通信装置の中から、前記携帯端末との間の近距離無線通信に関する特性にしたがって、所定のデータ通信装置を選択する選択手段と、
前記所定のデータ通信装置として前記他のデータ通信装置が選択された場合、前記携帯端末に対して、前記他のデータ通信装置、前記ネットワーク、および当該データ通信装置のネットワークインタフェースを介した前記携帯端末との接続形態に関する接続情報を送信する接続情報送信手段とを有し、
前記携帯端末は、
前記データ通信装置に対して、第１近距離無線通信インタフェースを介して前記第１の接続要求を送信する第１接続要求送信手段と、
前記データ通信装置から、第１近距離無線通信インタフェースを介して前記接続情報を受信した場合、前記他のデータ通信装置に対して、第１近距離無線通信インタフェースを介して前記接続形態を形成するための第２の接続要求を送信する第２接続要求送信手段と
を有することを特徴とするデータ通信システム。
【請求項７】
近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムを用いて、データの通信を行うためのデータ通信方法であって、
前記携帯端末が、前記データ通信装置に対して、第１近距離無線通信インタフェースを介して第１の接続要求を送信する段階と、
前記データ通信装置が、前記携帯端末から、第２近距離無線通信インタフェースを介して前記第１の接続要求を受信する段階と、
前記データ通信装置が、前記第１の接続要求を受信した場合、当該データ通信装置における通信状況に応じて、当該データ通信装置の第２近距離無線通信インタフェースを介した前記携帯端末との第１の接続形態を許可するか否かを判断する段階と、
前記第１の接続形態が許可されない場合、前記データ通信装置が、前記第１の接続要求を受信した当該データ通信装置と異なる所定の他のデータ通信装置を選択する段階と、
前記他のデータ通信装置が選択された場合、前記データ通信装置が、前記携帯端末に対して、前記他のデータ通信装置、前記ネットワーク、および当該データ通信装置のネットワークインタフェースを介した前記携帯端末との第２の接続形態に関する接続情報を送信する段階と、
前記携帯端末が、前記データ通信装置から、第１近距離無線通信インタフェースを介して前記接続情報を受信した場合、前記携帯端末が、前記他のデータ通信装置に対して、第１近距離無線通信インタフェースを介して前記第２の接続形態を形成するための第２の接続要求を送信する段階と
を有することを特徴とするデータ通信方法。
【請求項８】
近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムにおける前記データ通信装置を制御するデータ通信プログラムであって、
前記携帯端末から、第２近距離無線通信インタフェースを介して第１の接続要求を受信する手順と、
前記第１の接続要求を受信した場合、当該データ通信装置における通信状況に応じて、当該データ通信装置の第２近距離無線通信インタフェースを介した前記携帯端末との第１の接続形態を許可するか否かを判断する手順と、
前記第１の接続形態が許可されない場合、前記第１の接続要求を受信した当該データ通信装置と異なる所定の他のデータ通信装置を選択する手順と、
前記他のデータ通信装置が選択された場合、前記携帯端末に対して、前記他のデータ通信装置、前記ネットワーク、および当該データ通信装置のネットワークインタフェースを介した前記携帯端末との第２の接続形態に関する接続情報を送信する手順と
を前記データ通信装置に実行させるためのデータ通信プログラム。
【請求項９】
近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムにおける前記携帯端末を制御するデータ通信プログラムであって、
前記データ通信装置に対して、第１近距離無線通信インタフェースを介して第１の接続要求を送信する手順と、
前記データ通信装置から、第１近距離無線通信インタフェースを介して、前記第１の接続要求を受信した前記データ通信装置と異なる所定の他のデータ通信装置、前記ネットワーク、および前記第１の接続要求を受信した前記データ通信装置のネットワークインタフェースを介した当該携帯端末との第２の接続形態に関する接続情報を受信した場合、前記他のデータ通信装置に対して、第１近距離無線通信インタフェースを介して前記第２の接続形態を形成するための第２の接続要求を送信する手順と
を前記携帯端末に実行させるためのデータ通信プログラム。
【請求項１０】
請求項８または９に記載のデータ通信プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１１】
前記選択手段は、前記携帯端末との間の近距離無線通信に関する特性にしたがって、前記所定の他のデータ通信装置を選択することを特徴とする請求項２に記載にデータ通信装置。
【請求項１２】
前記近距離無線通信に関する特性は、近距離無線通信のための接続数、前記携帯端末との間における応答時間、および前記携帯端末との間におけるデータ転送速度の少なくとも１つを含む特性であることを特徴とする請求項１１に記載のデータ通信装置。
【請求項１３】
近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムにおける前記データ通信装置であって、
前記携帯端末から、第２近距離無線通信インタフェースを介して第１の接続要求を受信する第１接続要求受信手段と、
前記第１の接続要求を受信した場合、当該データ通信装置、および前記携帯端末と近距離無線通信可能であって前記第１の接続要求を受信した当該データ通信装置と異なる他のデータ通信装置の中から、前記携帯端末との間の近距離無線通信に関する特性にしたがって、所定のデータ通信装置を選択する選択手段と、
前記所定のデータ通信装置として前記他のデータ通信装置が選択された場合、前記携帯端末に対して、前記他のデータ通信装置、前記ネットワーク、および前記第１の接続要求を受信した当該データ通信装置のネットワークインタフェースを介した前記携帯端末との接続形態に関する接続情報を送信する接続情報送信手段と
を有することを特徴とするデータ通信装置。
【請求項１４】
前記選択手段は、当該データ通信装置と前記携帯端末との接続中に前記近距離無線通信に関する特性が所定基準を満たさなくなった場合、さらに前記所定のデータ通信装置を選択することを特徴とする請求項１３に記載のデータ通信装置。
【請求項１５】
前記近距離無線通信に関する特性は、近距離無線通信のための接続数、前記携帯端末との間における応答時間、および前記携帯端末との間におけるデータ転送速度の少なくとも１つを含む特性であることを特徴とする請求項１３または１４に記載のデータ通信装置。
【請求項１６】
近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムにおける前記携帯端末であって、
前記データ通信装置に対して、第１近距離無線通信インタフェースを介して第１の接続要求を送信する第１接続要求送信手段と、
前記データ通信装置から、第１近距離無線通信インタフェースを介して、当該携帯端末と近距離無線通信可能であって前記携帯端末との間の近距離無線通信性能に関する特性にしたがって選択され前記第１の接続要求を受信した前記データ通信装置と異なる他のデータ通信装置、前記ネットワーク、および前記第１の接続要求を受信した前記データ通信装置のネットワークインタフェースを介した当該携帯端末との接続形態に関する接続情報を受信した場合、前記他のデータ通信装置に対して、第１近距離無線通信インタフェースを介して前記接続形態を形成するための第２の接続要求を送信する第２接続要求送信手段と
を有することを特徴とする携帯端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ通信システム、データ通信装置、携帯端末、データ通信方法、データ通信プログラム、およびデータ通信プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
近年、携帯端末の普及にともない、たとえば携帯端末と各種機器との接続の容易性の観点から、Ｂｌｕｅｔｏｏｔｈ（ブルートゥース）などの規格に基づいた近距離無線通信に関する技術が注目されている。
【０００３】
この近距離無線通信は、ピア・ツー・ピア型の接続を前提としており、ユーザは、たとえばＩＰアドレスなどの通信相手先のアドレス情報を設定する必要がないため、携帯端末を相手機器にきわめて容易に接続して各種の通信を行うことができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、たとえば複数の携帯端末が同一の相手機器に対して近距離無線通信するために接続した場合、それぞれの携帯端末と相手機器との間のデータ転送を確保する必要があることから、無線チャネルを複数の携帯端末で分割して使用することになる。このため、たとえば上記の例では、携帯端末１台あたりの通信速度が低下してしまうという問題があった。
【０００５】
本発明は、かかる課題を解決するためになされたものであり、本発明の目的は、近距離無線通信を利用して相手機器と通信する場合に、通信速度の低下を抑えることが可能なデータ通信システム、データ通信装置、携帯端末、データ通信方法、データ通信プログラム、およびデータ通信プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することである。
【０００６】
【課題を解決するための手段】
本発明の目的は、下記する手段により達成される。
【０００７】
（１）近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムであって、前記データ通信装置は、前記携帯端末から、第２近距離無線通信インタフェースを介して第１の接続要求を受信する第１接続要求受信手段と、前記第１の接続要求を受信した場合、当該データ通信装置における通信状況に応じて、当該データ通信装置の第２近距離無線通信インタフェースを介した前記携帯端末との第１の接続形態を許可するか否かを判断する判断手段と、前記第１の接続形態が許可されない場合、前記携帯端末と近距離無線通信可能であって前記第１の接続要求を受信した当該データ通信装置と異なる所定の他のデータ通信装置を選択する選択手段と、前記他のデータ通信装置が選択された場合、前記携帯端末に対して、前記他のデータ通信装置、前記ネットワーク、および当該データ通信装置のネットワークインタフェースを介した前記携帯端末との第２の接続形態に関する接続情報を送信する接続情報送信手段とを有し、前記携帯端末は、前記データ通信装置に対して、第１近距離無線通信インタフェースを介して前記第１の接続要求を送信する第１接続要求送信手段と、前記データ通信装置から、第１近距離無線通信インタフェースを介して前記接続情報を受信した場合、前記他のデータ通信装置に対して、第１近距離無線通信インタフェースを介して前記第２の接続形態を形成するための第２の接続要求を送信する第２接続要求送信手段とを有することを特徴とするデータ通信システム。
【０００８】
（２）近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムにおける前記データ通信装置であって、前記携帯端末から、第２近距離無線通信インタフェースを介して第１の接続要求を受信する第１接続要求受信手段と、前記第１の接続要求を受信した場合、当該データ通信装置における通信状況に応じて、当該データ通信装置の第２近距離無線通信インタフェースを介した前記携帯端末との第１の接続形態を許可するか否かを判断する判断手段と、前記第１の接続形態が許可されない場合、前記携帯端末と近距離無線通信可能であって前記第１の接続要求を受信した当該データ通信装置と異なる所定の他のデータ通信装置を選択する選択手段と、前記他のデータ通信装置が選択された場合、前記携帯端末に対して、前記他のデータ通信装置、前記ネットワーク、および当該データ通信装置のネットワークインタフェースを介した前記携帯端末との第２の接続形態に関する接続情報を送信する接続情報送信手段とを有することを特徴とするデータ通信装置。
【０００９】
（３）複数の携帯端末が、同一の前記他のデータ通信装置を介した前記第２の接続形態により前記第１の接続要求を受信した当該データ通信装置と接続中である場合、当該データ通信装置における通信状況に応じて、前記複数の携帯端末の中の少なくとも１つとの前記第１の接続形態を許可するか否かを判断する第２判断手段と、前記複数の携帯端末の中の少なくとも１つとの前記第１の接続形態が許可された場合、所定の優先切替順位にしたがって、前記携帯端末との接続形態を前記第２の接続形態から前記第１の接続形態に切り替える切替手段とをさらに有することを特徴とする上記（２）に記載のデータ通信装置。
【００１０】
（４）前記所定の優先切替順位は、前記携帯端末からの前記第１の接続要求を受信した順番に基づくことを特徴とする上記（３）に記載のデータ通信装置。
【００１１】
（５）近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムにおける前記携帯端末であって、前記データ通信装置に対して、第１近距離無線通信インタフェースを介して第１の接続要求を送信する第１接続要求送信手段と、前記データ通信装置から、第１近距離無線通信インタフェースを介して、前記第１の接続要求を受信した前記データ通信装置と異なる所定の他のデータ通信装置、前記ネットワーク、および前記第１の接続要求を受信した前記データ通信装置のネットワークインタフェースを介した当該携帯端末との第２の接続形態に関する接続情報を受信した場合、前記他のデータ通信装置に対して、第１近距離無線通信インタフェースを介して前記第２の接続形態を形成するための第２の接続要求を送信する第２接続要求送信手段とを有することを特徴とする携帯端末。
【００１２】
（６）近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムであって、前記データ通信装置は、前記携帯端末から、第２近距離無線通信インタフェースを介して第１の接続要求を受信する第１接続要求受信手段と、前記第１の接続要求を受信した場合、当該データ通信装置、および前記携帯端末と近距離無線通信可能であって前記第１の接続要求を受信した当該データ通信装置と異なる他のデータ通信装置の中から、前記携帯端末との間の近距離無線通信に関する特性にしたがって、所定のデータ通信装置を選択する選択手段と、前記所定のデータ通信装置として前記他のデータ通信装置が選択された場合、前記携帯端末に対して、前記他のデータ通信装置、前記ネットワーク、および当該データ通信装置のネットワークインタフェースを介した前記携帯端末との接続形態に関する接続情報を送信する接続情報送信手段とを有し、前記携帯端末は、前記データ通信装置に対して、第１近距離無線通信インタフェースを介して前記第１の接続要求を送信する第１接続要求送信手段と、前記データ通信装置から、第１近距離無線通信インタフェースを介して前記接続情報を受信した場合、前記他のデータ通信装置に対して、第１近距離無線通信インタフェースを介して前記接続形態を形成するための第２の接続要求を送信する第２接続要求送信手段とを有することを特徴とするデータ通信システム。
【００１３】
（７）近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムを用いて、データの通信を行うためのデータ通信方法であって、前記携帯端末が、前記データ通信装置に対して、第１近距離無線通信インタフェースを介して第１の接続要求を送信する段階と、前記データ通信装置が、前記携帯端末から、第２近距離無線通信インタフェースを介して前記第１の接続要求を受信する段階と、前記データ通信装置が、前記第１の接続要求を受信した場合、当該データ通信装置における通信状況に応じて、当該データ通信装置の第２近距離無線通信インタフェースを介した前記携帯端末との第１の接続形態を許可するか否かを判断する段階と、前記第１の接続形態が許可されない場合、前記データ通信装置が、前記第１の接続要求を受信した当該データ通信装置と異なる所定の他のデータ通信装置を選択する段階と、前記他のデータ通信装置が選択された場合、前記データ通信装置が、前記携帯端末に対して、前記他のデータ通信装置、前記ネットワーク、および当該データ通信装置のネットワークインタフェースを介した前記携帯端末との第２の接続形態に関する接続情報を送信する段階と、前記携帯端末が、前記データ通信装置から、第１近距離無線通信インタフェースを介して前記接続情報を受信した場合、前記携帯端末が、前記他のデータ通信装置に対して、第１近距離無線通信インタフェースを介して前記第２の接続形態を形成するための第２の接続要求を送信する段階とを有することを特徴とするデータ通信方法。
【００１４】
（８）近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムにおける前記データ通信装置を制御するデータ通信プログラムであって、前記携帯端末から、第２近距離無線通信インタフェースを介して第１の接続要求を受信する手順と、前記第１の接続要求を受信した場合、当該データ通信装置における通信状況に応じて、当該データ通信装置の第２近距離無線通信インタフェースを介した前記携帯端末との第１の接続形態を許可するか否かを判断する手順と、前記第１の接続形態が許可されない場合、前記第１の接続要求を受信した当該データ通信装置と異なる所定の他のデータ通信装置を選択する手順と、前記他のデータ通信装置が選択された場合、前記携帯端末に対して、前記他のデータ通信装置、前記ネットワーク、および当該データ通信装置のネットワークインタフェースを介した前記携帯端末との第２の接続形態に関する接続情報を送信する手順とを前記データ通信装置に実行させるためのデータ通信プログラム。
【００１５】
（９）近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムにおける前記携帯端末を制御するデータ通信プログラムであって、前記データ通信装置に対して、第１近距離無線通信インタフェースを介して第１の接続要求を送信する手順と、前記データ通信装置から、第１近距離無線通信インタフェースを介して、前記第１の接続要求を受信した前記データ通信装置と異なる所定の他のデータ通信装置、前記ネットワーク、および前記第１の接続要求を受信した前記データ通信装置のネットワークインタフェースを介した当該携帯端末との第２の接続形態に関する接続情報を受信した場合、前記他のデータ通信装置に対して、第１近距離無線通信インタフェースを介して前記第２の接続形態を形成するための第２の接続要求を送信する手順とを前記携帯端末に実行させるためのデータ通信プログラム。
【００１６】
（１０）上記（８）または（９）に記載のデータ通信プログラムを記録したコンピュータ読取可能な記録媒体。
【００１７】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。
【００１８】
図１は、本発明の第１実施形態に係るデータ通信システムの構成を示す図である。
【００１９】
図１に示すデータ通信システムは、ネットワーク６０を介して相互に通信可能なネットワーク機器２０Ａ、２０Ｂと、携帯端末４０Ａ〜４０Ｃとを有する。なお、ネットワーク６０上の機器の種類および台数は、実際には図１に示す例に限定されない。
【００２０】
ネットワーク６０は、たとえば、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（fiber distributed data interface）、無線ＬＡＮ（ＩＥＥＥ８０２.１１）などのＬＡＮ、あるいはいくつかのＬＡＮ同士を接続してなるＷＡＮなどである。
【００２１】
携帯端末４０Ａ〜４０Ｃは、ネットワーク機器２０Ａ、２０Ｂに対し、相互に近距離無線通信することができる。本明細書において、近距離無線通信は、ネットワーク６０を介さない近距離（通信可能距離が好ましくは１００ｍ以内、より好ましくは１０ｍ以内）でのピア・ツー・ピア型の接続に基づく通信をいう。具体的には、近距離無線通信は、たとえば、Ｂｌｕｅｔｏｏｔｈ（ブルートゥース）などの規格が適用可能である。
【００２２】
図２は、ネットワーク機器の構成の一例を示すブロック図である。
【００２３】
ネットワーク機器２０Ａ、２０Ｂは、ＣＰＵ２１、ＲＯＭ２２、記憶部２３、操作パネル部２４、印刷部２５、ネットワークインタフェース２６、ローカルインタフェース２７、通信処理部２８、および上記各部の間で信号をやり取りするためのバス２９を有している。つまり、本実施形態では、ネットワーク機器２０Ａ、２０Ｂは、具体的にはプリンタである。ただし、ネットワーク機器は、必ずしも印刷機能を備えている必要はなく、携帯端末および他のネットワーク機器に対して通信可能なデータ通信装置としての機能を有していればよい。ネットワーク機器２０Ａ、２０Ｂは、たとえば、ＦＡＸ、複写機、パソコン、ＭＦＰ（多機能周辺機器）などの機器であってもよい。
【００２４】
ＣＰＵ２１は、プログラムにしたがって各部の制御および各種の演算処理を行う。ＲＯＭ２２は、各種のプログラムおよびデータを記憶する。記憶部２３は、画像データなどの各種データを記憶するとともに、各種処理を実行する際の作業領域を提供する。
【００２５】
操作パネル部２４は、たとえばユーザが各種操作指示を行うための操作部と各種の表示を行うための表示部とから構成される。印刷部２５は、各種データを印刷する。
【００２６】
ネットワークインタフェース２６は、ネットワーク６０を介して他のネットワーク機器と通信するためのネットワーク通信用のインタフェースである。
【００２７】
ローカルインタフェース２７は、Ｂｌｕｅｔｏｏｔｈなどの規格に対応した近距離かつ直接機器間で通信するための近距離無線通信用のインタフェースである。
【００２８】
通信処理部２８は、図３に示すように、ローカルインタフェース２７を介した近距離無線通信をコントロールする無線通信部３１と、ネットワークインタフェース２６を介したネットワーク通信をコントロールするネットワーク通信部３２と、無線通信部３１またはネットワーク通信部３２に対して授受されるデータやコマンドを処理するデータ処理部３３とを有している。データ処理部３３は、無線通信部３１またはネットワーク通信部３２を介してデータ等を授受するため、通信内容、処理手順、および送信先の判断のみ行えばよく、いずれの通信用インタフェースを介しての通信であるかを意識することなく処理し得る。
【００２９】
図４は、携帯端末の構成の一例を示すブロック図である。
【００３０】
携帯端末４０Ａ〜４０Ｃは、ＣＰＵ４１、ＲＯＭ４２、記憶部４３、入力キー４４、マイク４５、ディスプレイ４６、スピーカ４７、ローカルインタフェース４８、移動通信インタフェース４９、無線通信部５０、および上記各部の間で信号をやり取りするためのバス５１を有している。つまり、本実施形態では、携帯端末４０Ａ〜４０Ｃは、具体的には携帯電話である。ただし、携帯端末４０Ａ〜４０Ｃは、たとえば、ＰＨＳ（登録商標）、ＰＤＡ、ノート型パソコン、電子手帳などであってもよい。
【００３１】
携帯端末４０Ａ〜４０ＣのＣＰＵ、ＲＯＭ、記憶部、ローカルインタフェース、および無線通信部は、上記したネットワーク機器２０Ａ、２０Ｂと同様の機能を有しているため、その説明を省略する。
【００３２】
入力キー４４は、各種の入力を行うために使用され、マイク４５は、音声を入力するために使用される。ディスプレイ４６は、各種の表示を行い、スピーカ４７は、各種の音声を出力する。移動通信インタフェース４９は、所定の周波数帯の電波を使い、移動通信ネットワークを介して外部と無線通信を行うための移動通信用のインタフェースである。
【００３３】
なお、移動通信ネットワークを介した無線通信機能を有しない携帯端末の場合、上記の移動通信インタフェースは不要である。つまり、携帯端末４０Ａ、４０Ｂは、少なくとも、ＣＰＵ４１、ＲＯＭ４２、記憶部４３、ローカルインタフェース４８、無線通信部５０、およびバス５１を有していればよい。
【００３４】
次に、図５〜図１７を参照して、ネットワーク機器の動作を説明する。図５〜図１７のフローチャートに示されるアルゴリズムは、たとえばＲＯＭ２２にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【００３５】
まず、図５を参照して、ネットワーク機器における近距離無線通信を利用した全体的な処理の手順について説明する。
【００３６】
ステップＳ１００１では、たとえばネットワーク機器（以下、単に「機器」ともいう。）２０Ａが、ローカルインタフェース２７を介して、たとえば携帯端末４０Ａあるいは４０Ｂからの第１の接続要求を受信したか否かが判断される。ここで、第１の接続要求は、携帯端末４０Ａあるいは４０Ｂが機器２０Ａと直接的に近距離無線通信するための接続要求である。第１の接続要求が受信された場合（ステップＳ１００１：ＹＥＳ）、ステップＳ１００２において、第１の接続要求受信後の処理が実行されるが、この処理の手順についての詳細は後述する。
【００３７】
ステップＳ１００３では、たとえば機器２０Ｂが、ローカルインタフェース２７を介して、たとえば携帯端末４０Ｂからの第２の接続要求を受信したか否かが判断される。ここで、第２の接続要求は、携帯端末４０Ｂが、機器２０Ｂおよびネットワーク６０を介して機器２０Ａと通信する目的で、機器２０Ｂと近距離無線通信するための接続要求である。
【００３８】
１つのネットワーク機器は、状況によって、自機が携帯端末と通信する場合（通常データ通信）と、自機が別の機器と携帯端末との通信の単なる中継処理を行う場合（中継データ通信）との双方の処理が可能である。以下においては、理解を容易にするために、まず携帯端末４０Ａが機器２０Ａと近距離無線通信するための第１の接続要求を機器２０Ａに対して送信した後、携帯端末４０Ｂが機器２０Ａと近距離無線通信するための第１の接続要求を機器２０Ａに対して送信する場合について説明する。また、機器２０Ａおよび２０Ｂの双方について言及する場合、１つのネットワーク機器が状況によって、通常データ通信を行う機器２０Ａ、または中継データ通信を行う２０Ｂの立場となることを示すものである。
【００３９】
第２の接続要求が受信された場合（ステップＳ１００３：ＹＥＳ）、ステップＳ１００４において、第２の接続要求受信後の処理が実行されるが、この処理の手順についての詳細は後述する。
【００４０】
ステップＳ１００５では、たとえば機器２０Ｂが、ネットワークインタフェース２６を介して、たとえば機器２０Ａからの接続可能性の確認要求を受信したか否かが判断される。ここで、接続可能性の確認要求は、中継処理用の機器２０Ｂがたとえば携帯端末４０Ｂと近距離無線通信可能か否かを確認するための要求である。確認要求が受信された場合（ステップＳ１００５：ＹＥＳ）、ステップＳ１００６において、接続可能性の確認要求受信後の処理が実行されるが、この処理の手順についての詳細は後述する。
【００４１】
ステップＳ１００７では、すべての処理が完了したか否かが判断される。すべての処理が完了した場合（ステップＳ１００７：ＹＥＳ）、プログラムの実行が終了される。すべての処理が完了していない場合（ステップＳ１００７：ＮＯ）、ステップＳ１００１に戻る。
【００４２】
次に、図６を参照して、図５のステップＳ１００２のたとえば機器２０Ａにおける第１の接続要求受信後の処理の手順について説明する。
【００４３】
ステップＳ１０２１では、ＩＤ情報が作成され、ジョブリストにこのＩＤ情報が加入される。これらのＩＤ情報およびジョブリストは、機器２０Ａの記憶部２３に記憶される。
【００４４】
図２３は、ＩＤ情報の一例を示す。図２３は、携帯端末４０Ａがたとえば機器２０Ｂを介して機器２０Ａと通信する場合を示しており、サーバ識別情報の欄には機器２０Ａの所定のアドレス、クライアント識別情報の欄には携帯端末４０Ａの所定のアドレス、中継端末識別情報の欄には機器２０Ｂの所定のアドレスが書き込まれる。所定のアドレスとしては、ＩＰアドレス、ＭＡＣアドレス、Ｂｌｕｅｔｏｏｔｈアドレスなどの各種アドレスを使用することができる。
【００４５】
図２４は、ジョブリストの一例を示す。ジョブリストには、受け付けたジョブが受付順に登録され保存される。ジョブリストは、ジョブＩＤ、ＩＤ、サーバ識別情報、クライアント識別情報、中継端末識別情報、通信プロセス名、および実行状態の各欄から構成されている。サーバ識別情報、クライアント識別情報、および中継端末識別情報の各欄は、ＩＤ情報にしたがって入力される。通信プロセス名には、通信の種類（通常データ通信または中継データ通信）が入力される。
【００４６】
なお、ＩＤは、ネットワーク上で別の機器が発行したＩＤと重複しないように設定される。たとえば連続番号から構成されるジョブＩＤの先頭に自機のＭＡＣアドレスやＩＰアドレスを付加することにより、ＩＤを設定することができる。あるいは、常にジョブＩＤとサーバ識別情報とを組み合わせて使用することにより、ネットワーク上での識別を可能としてもよい。
【００４７】
ステップＳ１０２２では、第１の接続要求に対する判定処理が行われる。ここで、機器２０Ａにおける通信状況に応じて、当該機器２０Ａのローカルインタフェース２７を介した携帯端末との第１の接続形態を許可するか否かが判断され、第１の接続形態が許可されない場合、携帯端末と近距離無線通信可能であって第１の接続要求を受信した当該機器２０Ａと異なる所定の他の機器が選択される。所定の他の機器が選択された場合、携帯端末が機器２０Ｂおよびネットワーク６０を介して機器２０Ａと通信するための第２の接続形態が指定される。
【００４８】
たとえば、最初に機器２０Ａに第１の接続要求を送信した携帯端末４０Ａに対し、第１の接続形態が許可され、携帯端末４０Ａよりも後で機器２０Ａに第１の接続要求を送信した携帯端末４０Ｂに対し、所定の他の機器が選択されて第２の接続形態が指定されることになる。なお、ステップＳ１０２２の処理の手順についての詳細は後述する。
【００４９】
ステップＳ１０２３では、ステップＳ１０２２において所定の他の機器が選択されたか否かが判断される。他の機器が選択された場合（ステップＳ１０２３：ＹＥＳ）、ステップＳ１０２４の処理が実行され、他の機器が選択されなかった場合（ステップＳ１０２３：ＮＯ）、ステップＳ１０２６の処理が実行される。
【００５０】
ステップＳ１０２４では、たとえば携帯端末４０Ｂに対し、接続切替要求とＩＤ情報が送信される。ＩＤ情報は、第２の接続形態に関する接続を確立するための接続情報となり得る。接続切替要求は、近距離無線通信するための接続を切り替えることの要求をいう。本ステップにおいては、たとえば携帯端末４０Ｂが機器２０Ｂおよびネットワーク６０を介して機器２０Ａと通信する目的で機器２０Ｂと接続するように、携帯端末４０Ｂに対して接続切替要求が送信される。図２５は、接続切替要求の内容の一例を示す。
【００５１】
ステップＳ１０２５では、たとえば携帯端末４０Ｂから、接続切替要求の受信が完了したことを通知するための接続切替要求受信完了通知が受信されるのを待つ。
【００５２】
一方、ステップＳ１０２６では、たとえば携帯端末４０Ａに対し、接続許可情報とＩＤ情報が送信される。図２６は、接続許可情報の内容の一例を示す。
【００５３】
ステップＳ１０２７では、携帯端末４０Ａから、接続が完了したことを通知するための接続完了通知が受信されるのを待つ。
【００５４】
ステップＳ１０２８では、自機であるたとえば機器２０Ａが携帯端末４０Ａまたは４０Ｂと通信する通常データ通信が実行される。このステップＳ１０２８の処理の手順についての詳細は後述する。
【００５５】
ステップＳ１０２９では、通信が切断される。
【００５６】
次に、図７を参照して、図６のステップＳ１０２２における第１の接続要求に対する判定処理の手順について説明する。
【００５７】
ステップＳ１０４１では、近距離無線通信のための接続（以下、「無線接続」ともいう。）が現在行われていない状態であるか否かが判断される。無線接続が行われていない場合（ステップＳ１０４１：ＹＥＳ）、ステップＳ１０４６の処理が実行され、無線接続が行われている場合（ステップＳ１０４１：ＮＯ）、ステップＳ１０４２の処理が実行される。なお、ステップＳ１０４１において、無線接続数がたとえば１以下など、所定値以下であるか否かが判断されてもよい（後述するステップＳ１１６１、Ｓ１２４１も同様）。
【００５８】
ステップＳ１０４２では、ネットワーク６０上の他の機器の中から、無線接続可能な機器が検索される。ここで、たとえば携帯端末４０Ａよりも後で機器２０Ａに第１の接続要求を送信した携帯端末４０Ｂと無線接続可能な機器が検索される。このステップＳ１０４２の処理の手順についての詳細は後述する。
【００５９】
ステップＳ１０４３では、ステップＳ１０４２における検索の結果に基づいて、携帯端末４０Ｂと無線接続可能な機器が存在するか否かが判断される。無線接続可能な機器が存在する場合（ステップＳ１０４３：ＹＥＳ）、ステップＳ１０４４の処理が実行され、無線接続可能な機器が存在しない場合（ステップＳ１０４３：ＮＯ）、ステップＳ１０４６の処理が実行される。
【００６０】
ステップＳ１０４４では、ステップＳ１０４２で検索された無線接続可能な機器の中から所定の他の機器としてたとえば機器２０Ｂが選択される。所定の他の機器として、例えば最も早く接続可能の返答が得られた機器を選択することができる。ただし、所定の他の機器は、任意の基準により選択され得る。たとえば、所定の他の機器として、無線接続可能な機器の中における無線接続数が最も少ない機器、携帯端末との間のローカルインタフェースを介した応答時間が最も短く測定された機器、あるいは携帯端末との間のローカルインタフェースを介したデータ転送速度が最も高く測定された機器などが選択されてもよい。なお、携帯端末との間の近距離無線通信に関する上記した無線接続数、応答時間、およびデータ転送速度の少なくとも１つを含む特性にしたがって、所定の他の機器が選択されてもよい。
【００６１】
ステップＳ１０４５では、ステップＳ１０４４で選択されたたとえば機器２０Ｂを経由した第２の接続形態が指定される。
【００６２】
一方、ステップＳ１０４６では、自機であるたとえば機器２０Ａがローカルインタフェース２７を介して携帯端末４０Ａと直接接続する第１の接続形態が許可される。
【００６３】
次に、図８を参照して、図７のステップＳ１０４２における接続可能機器の検索の手順について説明する。
【００６４】
ステップＳ１０６１では、ネットワーク６０上の他の機器に対して、携帯端末４０Ｂと無線接続可能か否かを確認するための接続可能確認要求が送信される。ここで、接続可能確認要求は、たとえば同じＬＡＮ内のすべての機器に対してブロードキャストされる。
【００６５】
ステップＳ１０６２では、他の機器からの接続可能確認要求に対する返答を待つ。図２７は、接続不可能を示す返答の内容の一例を示し、図２８は、接続可能を示す返答の内容の一例を示す。
【００６６】
ステップＳ１０６３では、接続可能確認要求に対する返答が接続可能を示しているか否かが判断される。返答が接続可能を示している場合（ステップＳ１０６３：ＹＥＳ）、ステップＳ１０６４の処理が実行され、返答が接続不可能を示している場合（ステップＳ１０６３：ＮＯ）、ステップＳ１０６５に進む。
【００６７】
ステップＳ１０６４では、接続可能を示す返答が、たとえば図２９に示すように、携帯端末４０Ｂと無線接続可能な他の機器に関する情報の一覧を示す接続可能機器検索結果テーブルに加入される。
【００６８】
ステップＳ１０６５では、接続可能確認要求を送信したすべての他の機器からの返答を受信するのを待ち、すべての他の機器からの返答を受信するまで、上記したステップＳ１０６２〜Ｓ１０６４の処理が繰り返される。
【００６９】
次に、図９を参照して、図６のステップＳ１０２８における通常データ通信の手順について説明する。
【００７０】
ステップＳ１０８１では、データの受信を待つ。
【００７１】
ステップＳ１０８２では、接続の確立後に初めてデータを受信する新規な通信処理であるか否かが判断される。新規な通信処理である場合（ステップＳ１０８２：ＹＥＳ）、ステップＳ１０８３の処理が実行され、新規な通信処理でない場合（ステップＳ１０８２：ＮＯ）、ステップＳ１０８４に進む。
【００７２】
ステップＳ１０８３では、たとえばＲＯＭ２２に保存されている通常データ通信を行うための通常通信プロセスが、記憶部２３の作業領域に読み出されることにより生成される。
【００７３】
ステップＳ１０８４では、実行しようとする通常データ通信に関するジョブリストおよびＩＤ情報の内容が、通常通信プロセスに適用される。
【００７４】
ステップＳ１０８５では、通常通信プロセスの実行が行われる。通常通信プロセスは、自機であるたとえば機器２０Ａが携帯端末４０Ａと近距離通信する処理と、自機であるたとえば機器２０Ａが機器２０Ｂおよびネットワーク６０を介して携帯端末４０Ｂと通信する処理とを含む。このステップＳ１０８５の処理の手順についての詳細は後述する。
【００７５】
次に、図１０および図１１を参照して、図９のステップＳ１０８５における通常通信プロセスの実行の手順について説明する。
【００７６】
ステップＳ１１０１では、図９のステップＳ１０８１で受信されたデータの解析が行われる。ここで、たとえば、受信されたデータが印刷用データであることが検出される。
【００７７】
ステップＳ１１０２では、ステップＳ１１０１における解析結果に基づいて、別処理部で処理する必要があるか否かが判断される。別処理部で処理する必要がある場合（ステップＳ１１０２：ＹＥＳ）、ステップＳ１１０３の処理が実行され、別処理部で処理する必要がない場合（ステップＳ１１０２：ＮＯ）、ステップＳ１１０５に進む。
【００７８】
ステップＳ１１０３では、別処理部に所定の処理を指示する。たとえば受信されたデータが印刷用データである場合、当該データを印刷部２５で印刷処理する指示が行われる。
【００７９】
ステップＳ１１０４では、ステップＳ１１０３において指示された処理が完了したことを通知するための処理完了通知が受信されるのを待つ。
【００８０】
ステップＳ１１０５では、機器２０Ａから携帯端末４０Ａまたは４０Ｂに対して、データを送信する必要があるか否かが判断される。たとえば印刷完了通知を送信する場合などがデータを送信する必要がある場合が該当する。データを送信する必要がある場合（ステップＳ１１０５：ＹＥＳ）、ステップＳ１１０６の処理が実行され、データを送信する必要がない場合（ステップＳ１１０５：ＮＯ）、図１１のステップＳ１１０９に進む。
【００８１】
ステップＳ１１０６では、当該通信が機器２０Ａのローカルインタフェース２７を介した接続に基づく通信であるか否かが判断される。ローカルインタフェース２７を介した接続に基づく通信である場合（ステップＳ１１０６：ＹＥＳ）、ステップＳ１１０７の処理が実行され、ローカルインタフェース２７を介した接続に基づく通信でない場合（ステップＳ１１０６：ＮＯ）、ステップＳ１１０８の処理が実行される。
【００８２】
ステップＳ１１０７では、機器２０Ａのローカルインタフェース２７を介してＩＤ情報およびデータが携帯端末４０Ａに送信される。一方、ステップＳ１１０８では、機器２０Ａのネットワークインタフェース２６を介してＩＤ情報およびデータが機器２０Ｂに送信される。
【００８３】
図１１のステップＳ１１２１では、この通常通信プロセスが終了したか否かが判断される。本プロセスが終了した場合（ステップＳ１１２１：ＹＥＳ）、ステップＳ１１２２の処理が実行され、本プロセスが終了していない場合（ステップＳ１１２１：ＮＯ）、ステップＳ１１２３の処理が実行される。
【００８４】
ステップＳ１１２２では、本プロセスが正常に終了したか否かが判断される。正常終了の場合（ステップＳ１１２２：ＹＥＳ）、ステップＳ１１２４の処理が実行され、正常終了でない場合（ステップＳ１１２２：ＮＯ）、ステップＳ１１２５の処理が実行される。
【００８５】
一方、ステップＳ１１２３では、何らかのエラーが発生したか否かが判断される。エラーの発生があった場合（ステップＳ１１２３：ＹＥＳ）、ステップＳ１１２５の処理が実行され、エラーの発生がなかった場合（ステップＳ１１２３：ＮＯ）、図９のステップＳ１０８１に戻る。
【００８６】
ステップＳ１１２４では、ジョブリストの本プロセスに対応する実行状態の欄に「終了」が入力され、ステップＳ１１２５では、ジョブリストの本プロセスに対応する実行状態の欄に「エラー終了」が入力される。
【００８７】
ステップＳ１１２６では、本プロセスが、機器２０Ａの記憶部２３の作業領域から消去されることにより、削除される。
【００８８】
次に、図１２を参照して、図５のステップＳ１００４のたとえば機器２０Ｂにおける第２の接続要求受信後の処理の手順について説明する。
【００８９】
ステップＳ１１４１では、たとえば携帯端末４０Ｂから送信されたＩＤ情報が取得される。
【００９０】
ステップＳ１１４２では、第２の接続要求に対する判定処理が行われる。ここで、機器２０Ｂにおける通信状況に応じて、当該機器２０Ｂおよびネットワーク６０を介して機器２０Ａと通信するための第２の接続形態を許可するか否かが判断され、当該第２の接続形態が許可されない場合、携帯端末４０Ｂと近距離無線通信可能であって第２の接続要求を受信した当該機器２０Ｂと異なる所定のさらに他の機器が選択される。所定のさらに他の機器が選択された場合、携帯端末４０Ｂが所定のさらに他の機器およびネットワーク６０を介して機器２０Ａと通信するための第２の接続形態が指定される。なお、ステップＳ１１４２の処理の手順についての詳細は後述する。
【００９１】
ステップＳ１１４３では、ステップＳ１１４２においてさらに他の機器が選択されたか否かが判断される。さらに他の機器が選択された場合（ステップＳ１１４３：ＹＥＳ）、ステップＳ１１４４の処理が実行され、さらに他の機器が選択されなかった場合（ステップＳ１１４３：ＮＯ）、ステップＳ１１４６の処理が実行される。
【００９２】
ステップＳ１１４４では、たとえば携帯端末４０Ｂに対し、接続切替要求が送信される。本ステップにおいては、たとえば携帯端末４０Ｂが選択されたさらに他の機器およびネットワーク６０を介して機器２０Ａと通信する目的で選択されたさらに他の機器と接続するように、携帯端末４０Ｂに対して接続切替要求が送信される。
【００９３】
ステップＳ１１４５では、携帯端末４０Ｂから、接続切替要求の受信が完了したことを通知するための接続切替要求受信完了通知が受信されるのを待つ。
【００９４】
一方、ステップＳ１１４６では、たとえば携帯端末４０Ｂに対し、接続許可情報が送信される。
【００９５】
ステップＳ１１４７では、携帯端末４０Ｂから、接続が完了したことを通知するための接続完了通知が受信されるのを待つ。
【００９６】
ステップＳ１１４８では、たとえば機器２０Ｂにより、機器２０Ａと携帯端末４０Ｂとの通信の中継処理を行う中継データ通信が実行される。ただし、ステップＳ１１４２において所定のさらに他の機器が選択された場合、当該さらに他の機器により、中継データ通信が実行される。このステップＳ１１４８の処理の手順についての詳細は後述する。
【００９７】
ステップＳ１１４９では、通信が切断される。
【００９８】
次に、図１３を参照して、図１２のステップＳ１１４２における第２の接続要求に対する判定処理の手順について説明する。
【００９９】
ステップＳ１１６１では、無線接続が現在行われていない状態であるか否かが判断される。無線接続が行われていない場合（ステップＳ１１６１：ＹＥＳ）、ステップＳ１１６６の処理が実行され、無線接続が行われている場合（ステップＳ１１６１：ＮＯ）、ステップＳ１１６２の処理が実行される。
【０１００】
ステップＳ１１６２では、ネットワーク６０上の機器２０Ｂと異なるさらに他の機器の中から、携帯端末４０Ｂと無線接続可能な機器が検索される。このステップＳ１１６２の処理の手順は、図８に示した通りである。
【０１０１】
ステップＳ１１６３では、ステップＳ１１６２における検索の結果に基づいて、携帯端末４０Ｂと無線接続可能な機器が存在するか否かが判断される。無線接続可能な機器が存在する場合（ステップＳ１１６３：ＹＥＳ）、ステップＳ１１６４の処理が実行され、無線接続可能な機器が存在しない場合（ステップＳ１１６３：ＮＯ）、ステップＳ１１６６の処理が実行される。
【０１０２】
ステップＳ１１６４では、ステップＳ１１６２で検索された無線接続可能な機器の中から所定のさらに他の機器が選択される。所定のさらに他の機器として、例えば最も早く接続可能の返答が得られた機器を選択することができる。ただし、所定のさらに他の機器は、任意の基準により選択され得る。
【０１０３】
ステップＳ１１６５では、ステップＳ１１６４で選択された所定のさらに他の機器を経由した第２の接続形態が指定される。
【０１０４】
一方、ステップＳ１１６６では、当該第２の接続要求を受信した機器２０Ｂを経由した第２の接続形態が指定される。
【０１０５】
ステップＳ１１６７では、当該第２の接続要求を受信した機器２０Ｂの記憶部２３に記憶されているジョブリストに、ＩＤ情報が加入される。
【０１０６】
次に、図１４を参照して、図１２のステップＳ１１４８における中継データ通信の手順について説明する。
【０１０７】
ステップＳ１１８１では、データの受信を待つ。
【０１０８】
ステップＳ１１８２では、接続の確立後に初めてデータを受信する新規な通信処理であるか否かが判断される。新規な通信処理である場合（ステップＳ１１８２：ＹＥＳ）、ステップＳ１１８３の処理が実行され、新規な通信処理でない場合（ステップＳ１１８２：ＮＯ）、ステップＳ１１８４に進む。
【０１０９】
ステップＳ１１８３では、たとえばＲＯＭ２２に保存されている中継データ通信を行うための中継通信プロセスが、記憶部２３の作業領域に読み出されることにより生成される。
【０１１０】
ステップＳ１１８４では、実行しようとする中継データ通信に関するジョブリストおよびＩＤ情報の内容が、中継通信プロセスに適用される。
【０１１１】
ステップＳ１１８５では、中継通信プロセスの実行が行われる。中継通信プロセスは、この場合の自機である機器２０Ｂを介して、機器２０Ａと携帯端末４０Ｂとの通信の中継を行う処理である。
【０１１２】
次に、図１５を参照して、図１４のステップＳ１１８５における中継通信プロセスの実行の手順について説明する。
【０１１３】
ステップＳ１２０１では、図１４のステップＳ１１８１で受信されたデータがたとえば機器２０Ｂのローカルインタフェース２７を介して受信されたデータであるか否かが判断される。ローカルインタフェース２７を介して受信されたデータである場合（ステップＳ１２０１：ＹＥＳ）、ステップＳ１２０２の処理が実行され、ローカルインタフェース２７を介して受信されたデータでない場合（ステップＳ１２０１：ＮＯ）、ステップＳ１２０３の処理が実行される。
【０１１４】
ステップＳ１２０２では、たとえば機器２０Ｂのネットワークインタフェース２６を介して、データがＩＤ情報に基づいて機器２０Ａに送信される。一方、ステップＳ１２０３では、たとえば機器２０Ｂのローカルインタフェース２７を介して、データがＩＤ情報に基づいて携帯端末４０Ｂに送信される。
【０１１５】
ステップＳ１２０４では、この中継通信プロセスが終了したか否かが判断される。本プロセスが終了した場合（ステップＳ１２０４：ＹＥＳ）、ステップＳ１２０５の処理が実行され、本プロセスが終了していない場合（ステップＳ１２０４：ＮＯ）、ステップＳ１２０６の処理が実行される。
【０１１６】
ステップＳ１２０５では、本プロセスが正常に終了したか否かが判断される。正常終了の場合（ステップＳ１２０５：ＹＥＳ）、ステップＳ１２０９の処理が実行され、正常終了でない場合（ステップＳ１２０５：ＮＯ）、ステップＳ１２０７の処理が実行される。
【０１１７】
一方、ステップＳ１２０６では、何らかのエラーが発生したか否かが判断される。エラーの発生があった場合（ステップＳ１２０６：ＹＥＳ）、ステップＳ１２０７の処理が実行され、エラーの発生がなかった場合（ステップＳ１２０６：ＮＯ）、図１４のステップＳ１１８１に戻る。
【０１１８】
ステップＳ１２０７では、たとえば、機器２０Ｂのネットワークインタフェース２６を介して、異常終了通知がＩＤ情報に基づいて機器２０Ａに送信され、ステップＳ１２０８では、たとえば、機器２０Ｂのローカルインタフェース２７を介して、異常終了通知がＩＤ情報に基づいて携帯端末４０Ｂに送信される。
【０１１９】
ステップＳ１２０９では、ジョブリストの本プロセスに対応する欄が削除される。
【０１２０】
ステップＳ１２１０では、本プロセスが、機器２０Ｂの記憶部２３の作業領域から消去されることにより、削除される。
【０１２１】
次に、図１６を参照して、図５のステップＳ１００６のたとえば機器２０Ｂにおける接続可能性の確認要求受信後の処理の手順について説明する。
【０１２２】
ステップＳ１２２１では、接続可能性の判定処理が行われる。ここで、たとえば機器２０Ｂが携帯端末４０Ｂに接続可能であるか否かが判断される。なお、ステップＳ１２２１の処理の手順についての詳細は後述する。
【０１２３】
ステップＳ１２２２では、ステップＳ１２２１において接続可能である旨の判定がなされたか否かが判断される。接続可能である旨の判定がなされた場合（ステップＳ１２２２：ＹＥＳ）、ステップＳ１２２３の処理が実行され、接続可能である旨の判定がなされなかった場合（ステップＳ１２２２：ＮＯ）、ステップＳ１２２４の処理が実行される。
【０１２４】
ステップＳ１２２３では、接続可能性の確認要求元である機器２０Ａに対しての返答が「接続可能」とされる。一方、ステップＳ１２２４では、機器２０Ａに対しての返答が「接続不可能」とされる。
【０１２５】
ステップＳ１２２５では、機器２０Ａに対して、ネットワーク６０を介して接続可能性の確認要求に対する返答が送信される。
【０１２６】
次に、図１７を参照して、図１６のステップＳ１２２１における接続可能性の判定処理の手順について説明する。
【０１２７】
ステップＳ１２４１では、無線接続が現在行われていない状態であるか否かが判断される。無線接続が行われていない場合（ステップＳ１２４１：ＹＥＳ）、ステップＳ１２４２の処理が実行され、無線接続が行われている場合（ステップＳ１２４１：ＮＯ）、ステップＳ１２４５の処理が実行される。
【０１２８】
ステップＳ１２４２では、接続可能性の確認要求元である機器２０Ａにより指定された携帯端末４０Ｂに対して、接続確認用の接続要求が送信される。
【０１２９】
ステップＳ１２４３では、携帯端末４０Ｂから、接続可能の返答がたとえば所定時間内に受信されたか否かが判断される。接続可能の返答が受信された場合（ステップＳ１２４３：ＹＥＳ）、ステップＳ１２４４の処理が実行され、接続可能の返答が受信されなかった場合（ステップＳ１２４３：ＮＯ）、ステップＳ１２４５の処理が実行される。
【０１３０】
ステップＳ１２４４では、携帯端末４０Ｂに対して接続可能である旨の判定がなされる。一方、ステップＳ１２４５では、携帯端末４０Ｂに対して接続不可能である旨の判定がなされる。
【０１３１】
次に、図１８〜図２２を参照して、携帯端末の動作を説明する。図１８〜図２２のフローチャートに示されるアルゴリズムは、たとえばＲＯＭ４２にプログラムとして記憶されており、ＣＰＵ４１によって実行される。
【０１３２】
まず、図１８を参照して、携帯端末における近距離無線通信を利用した全体的な処理の手順について説明する。
【０１３３】
ステップＳ１２６１では、たとえば携帯端末４０Ａがユーザからの入力キー４４を通した操作指示を受けたか否かが判断される。操作指示を受けた場合（ステップＳ１２６１：ＹＥＳ）、ステップＳ１２６２において、操作指示入力後の処理が実行されるが、この処理の手順についての詳細は後述する。
【０１３４】
ステップＳ１２６３では、たとえば携帯端末４０Ｂが機器２０Ｂ等の機器から接続可能性確認用の接続要求を受信したか否かが判断される。確認用接続要求が受信された場合（ステップＳ１２６３：ＹＥＳ）、確認用接続要求元である機器に対して、接続可能である旨の返答が送信される（ステップＳ１２６４）。
【０１３５】
ステップＳ１２６５では、すべての処理が完了したか否かが判断される。すべての処理が完了した場合（ステップＳ１２６５：ＹＥＳ）、プログラムの実行が終了される。すべての処理が完了していない場合（ステップＳ１２６５：ＮＯ）、ステップＳ１２６１に戻る。
【０１３６】
次に、図１９を参照して、図１８のステップＳ１２６１における操作入力後の処理の手順について説明する。
【０１３７】
ステップＳ１２８１では、無線接続が必要であるか否かが判断される。無線接続が必要な場合（ステップＳ１２８１：ＹＥＳ）、ステップＳ１２８２の処理が実行され、無線接続が必要でない場合（ステップＳ１２８１：ＮＯ）、ステップＳ１２８５の処理が実行される。
【０１３８】
ステップＳ１２８２では、携帯端末がたとえば機器２０Ａと通信するための接続処理が行われるが、この処理の手順についての詳細は後述する。
【０１３９】
ステップＳ１２８３では、携帯端末がたとえば機器２０Ａと通信するデータ通信処理が実行されるが、この処理の手順についての詳細は後述する。
【０１４０】
ステップＳ１２８４では、通信が切断される。
【０１４１】
一方、ステップＳ１２８５では、図１８のステップＳ１２６１において受けた操作指示が実行され、ディスプレイ４６上の表示に反映する必要がある場合（ステップＳ１２８６：ＹＥＳ）、ディスプレイ４６上の表示内容が変更される（ステップＳ１２８７）。
【０１４２】
次に、図２０を参照して、図１９のステップＳ１２８２における接続処理の手順について説明する。
【０１４３】
ステップＳ１３０１では、たとえば機器２０Ａに対して、ローカルインタフェース４８を介して、第１の接続要求が送信される。
【０１４４】
ステップＳ１３０２では、ディスプレイ４６上に、「接続中」である旨の所定の表示がなされる。
【０１４５】
ステップＳ１３０３では、機器２０Ａから、他の機器に接続を切り替えることを要求する接続切替要求が受信されたか否かが判断される。接続切替要求が受信された場合（ステップＳ１３０３：ＹＥＳ）、ステップＳ１３０４において、接続切替要求受信後の処理が実行されるが、この処理の手順についての詳細は後述する。
【０１４６】
ステップＳ１３０５では、接続許可の返答が受信されるのを待つ。接続許可の返答が受信されない場合（ステップＳ１３０５：ＮＯ）、ステップＳ１３０３に戻る。
【０１４７】
ステップＳ１３０６では、ＩＤ情報が、接続許可の返答に付随して受信されたか否かが判断される。ＩＤ情報が受信された場合（ステップＳ１３０６：ＹＥＳ）、ステップＳ１３０７において、ＩＤ情報が記憶部４３に保存される。
【０１４８】
ステップＳ１３０８では、無線接続の相手機器に対して、接続が完了したことを通知するための接続完了通知が送信される。
【０１４９】
ステップＳ１３０９では、ディスプレイ４６上に、「接続完了」である旨の所定の表示がなされる。
【０１５０】
次に、図２１を参照して、図２０のステップＳ１３０４における接続切替要求受信後の処理の手順について説明する。
【０１５１】
ステップＳ１３２１では、ＩＤ情報が、接続切替要求に付随して受信されたか否かが判断される。ＩＤ情報が受信された場合（ステップＳ１３２１：ＹＥＳ）、ＩＤ情報と接続切替要求に含まれる接続切替先の情報とが記憶部４３に保存される（ステップＳ１３２３）。ＩＤ情報が受信されなかった場合（ステップＳ１３２１：ＮＯ）、接続切替先の情報が記憶部４３に保存される（ステップＳ１３２２）。
【０１５２】
ステップＳ１３２４では、通信中の機器に対して、接続切替要求の受信が完了したことを通知するための接続切替要求受信完了通知が送信される。
【０１５３】
ステップＳ１３２５では、通信が切断される。
【０１５４】
ステップＳ１３２６では、記憶部４３に保存された接続切替先であるたとえば機器２０Ｂに対して、ローカルインタフェース４８を介して、第２の接続要求とＩＤ情報とが送信される。
【０１５５】
次に、図２２を参照して、図１９のステップＳ１２８３におけるデータ通信処理の手順について説明する。
【０１５６】
ステップＳ１３４１では、データが受信されたか否かが判断される。データが受信された場合（ステップＳ１３４１：ＹＥＳ）、ステップＳ１３４２の処理が実行され、データが受信されない場合（ステップＳ１３４１：ＮＯ）、ステップＳ１３５０の処理が実行される。
【０１５７】
ステップＳ１３４２では、受信されたデータの解析が行われる。ここで、たとえば受信されたデータが印刷処理の完了通知であることが検出される。
【０１５８】
ステップＳ１３４３では、ステップＳ１３４２における解析結果に基づいて、ディスプレイ４６上の表示に反映する必要がある場合（ステップＳ１３４３：ＹＥＳ）、ディスプレイ４６上の表示内容が変更される（ステップＳ１３４４）。ここで、たとえば印刷処理の完了通知の内容がディスプレイ４６上に表示される。
【０１５９】
ステップＳ１３４５では、受信されたデータを保存する必要があるか否かが判断され、データ保存の必要がある場合（ステップＳ１３４５：ＹＥＳ）、当該データが記憶部４３に保存される（ステップＳ１３４６）。
【０１６０】
ステップＳ１３４７では、所定のデータを送信する必要があるか否かが判断され、データ送信の必要がある場合（ステップＳ１３４７：ＹＥＳ）、当該データが、無線接続の相手機器に対して送信される（ステップＳ１３４８）。
【０１６１】
ステップＳ１３４９では、通信処理が終了したか否かが判断される。通信処理が終了した場合（ステップＳ１３４９：ＹＥＳ）、図１９のフローチャートに戻る。通信処理が終了していない場合（ステップＳ１３４９：ＮＯ）、ステップＳ１３４１に戻る。
【０１６２】
一方、ステップＳ１３５０では、ユーザからの入力キー４４を通した操作指示を受けたか否かが判断される。操作指示を受けた場合（ステップＳ１３５０：ＹＥＳ）、ステップＳ１３５１の処理が実行される。操作指示を受けていない場合（ステップＳ１３５０：ＮＯ）、ステップＳ１３４１に戻る。
【０１６３】
ステップＳ１３５１では、ステップＳ１３５０において受けた操作指示が実行され、ディスプレイ４６上の表示に反映する必要がある場合（ステップＳ１３５２：ＹＥＳ）、ディスプレイ４６上の表示内容が変更される（ステップＳ１３５３）。
【０１６４】
以上のように第１実施形態にあっては、たとえば、携帯端末４０Ａが機器２０Ａと通信中に携帯端末４０Ｂが機器２０Ａに対して第１の接続要求を送信した場合、機器２０Ａは、ネットワーク６０上の機器に対して、携帯端末４０Ｂと接続可能であるか否かを問い合わせる。機器２０Ａは、携帯端末４０Ｂと接続可能なたとえば機器２０Ｂからの返答を受けた後、携帯端末４０Ｂに対してＩＤ情報を渡して機器２０Ｂと接続するように指示する。また、機器２０Ａは、ＩＤ情報を自機内のジョブリストに登録する。携帯端末４０Ｂは、指示された機器２０Ｂに対して、第２の接続要求を送信し、ＩＤ情報を渡す。中継機器となる機器２０Ｂは、ＩＤ情報に記載されている機器２０Ａに、携帯端末４０Ｂから受け取ったデータを渡す。また、機器２０Ｂは、機器２０ＡからＩＤ情報とともにデータを受け取った場合、携帯端末４０Ｂに対して当該データを渡す。
【０１６５】
このように第１実施形態によれば、１つの所定機器に対して、携帯端末が通信を試みる場合、当該所定機器が既に無線接続中のとき、ネットワーク上の他の機器を介して上記所定機器と通信するための第２の接続形態を採ることができる。したがって、１つの所定機器に無線接続が集中してしまう事態を回避することができる。結果として、携帯端末が近距離無線通信を利用して相手機器と通信する場合の通信速度の低下を抑えることが可能となる。
【０１６６】
次に、本発明の第２実施形態について説明する。以下、第２実施形態について、上述した第１実施形態と相違する点を中心に説明し、共通する点については説明を省略する。
【０１６７】
図３０〜図３９を参照して、第２実施形態のネットワーク機器の動作を説明する。図３０〜図３９のフローチャートに主に示されるアルゴリズムは、たとえばＲＯＭ２２にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【０１６８】
第１実施形態における図５、図６、図８、図９、図１０、および図１２のフローチャートは、第２実施形態においても同様に使用されるため説明を省略する。
【０１６９】
まず、図３０を参照して、第２実施形態について、図６のステップＳ１０２２における第１の接続要求に対する判定処理の手順について説明する。
【０１７０】
ステップＳ２００４以外の処理は、図７に示される処理と同様であるため説明を省略する。
【０１７１】
ステップＳ２００４では、ステップＳ２００２で検索された無線接続可能な機器の中から、現在の接続数が最も少ない機器が選択される。
【０１７２】
次に、図３１を参照して、第２実施形態について、図９のステップＳ１０８５における通常通信プロセスの実行の手順について説明する。
【０１７３】
図３１に示されるように、図１１に対して、ステップＳ２０２４の処理が加えられる。ステップＳ２０２４以外の処理は、図１１に示される処理と同様であるため説明を省略する。
【０１７４】
ステップＳ２０２４では、携帯端末の接続相手を別の機器に切り替えるための接続切替処理が行われる。
【０１７５】
次に、図３２を参照して、図３１のステップＳ２０２４における接続切替処理の手順について説明する。
【０１７６】
ステップＳ２０４１では、たとえば機器２０Ａのジョブリストが記憶部２３の作業領域に読み込まれる。
【０１７７】
ステップＳ２０４２では、ジョブリストに存在するジョブの中で実行中のジョブがあるか否かが判断される。実行中のジョブがある場合（ステップＳ２０４２：ＹＥＳ）、ステップＳ２０４３の処理が実行され、実行中のジョブがない場合（ステップＳ２０４２：ＮＯ）、図３１のフローチャートに戻る。
【０１７８】
ステップＳ２０４３では、図３１のステップＳ２０２１で終了したジョブよりも機器２０Ａへの受付順の早いジョブが実行中であるか否かが判断される。終了したジョブよりも受付順の早いジョブが実行中である場合（ステップＳ２０４３：ＹＥＳ）、ステップＳ２０４４の処理が実行され、終了したジョブよりも受付順の早いジョブが実行中でない場合（ステップＳ２０４３：ＮＯ）、図３１のフローチャートに戻る。なお、ステップＳ２０４３の処理を省略してもよい。
【０１７９】
ステップＳ２０４４では、実行中で、最も受付順の早いジョブが検索される。
【０１８０】
ステップＳ２０４５では、ステップＳ２０４４において検索されたジョブは、無線接続またはネットワーク６０経由の無線接続に基づくジョブであるか否かが判断される。無線接続に基づくジョブである場合（ステップＳ２０４５：ＹＥＳ）、ステップＳ２０４６の処理が実行される。無線接続に基づくジョブでない場合（ステップＳ２０４５：ＮＯ）、実行中で、次に早い受付順のジョブが検索され、ステップＳ２０４５に戻る。
【０１８１】
ステップＳ２０４６では、携帯端末の接続相手の切替先である接続切替先の選択が行われる。
【０１８２】
次に、図３３を参照して、図３２のステップＳ２０４６における接続切替先の選択の手順について説明する。
【０１８３】
ステップＳ２０６１では、ネットワーク６０上の他の機器の中から、無線接続可能な機器が検索される。
【０１８４】
ステップＳ２０６２では、自機であるたとえば機器２０Ａが無線接続している相手の数、すなわち自機の無線接続数が０（ゼロ）であるか否かが判断される。自機の無線接続数が０の場合（ステップＳ２０６２：ＹＥＳ）、ステップＳ２０６３の処理が実行され、自機の無線接続数が０でない場合（ステップＳ２０６２：ＮＯ）、ステップＳ２０６６の処理が実行される。
【０１８５】
ステップＳ２０６３では、中継機器であるたとえば機器２０Ｂが無線接続している相手の数、すなわち中継機器の無線接続数が２以上であるか否かが判断される。中継機器の無線接続数が２以上である場合（ステップＳ２０６３：ＹＥＳ）、ステップＳ２０６４の処理が実行され、中継機器の無線接続数が２以上でない場合（ステップＳ２０６３：ＮＯ）、図３２のフローチャートに戻る。
【０１８６】
ステップＳ２０６４では、たとえば携帯端末４０Ｂが自機であるたとえば機器２０Ａに無線接続する形態を採るように、ジョブの中継機器であるたとえば機器２０Ｂに対して、接続切替要求が送信される。
【０１８７】
ステップＳ２０６５では、ジョブの中継機器から、接続切替要求の受信が完了したことを通知するための接続切替要求受信完了通知が受信されるのを待つ。
【０１８８】
一方、ステップＳ２０６６では、ステップＳ２０６１で検索された接続可能機器と自機の中で、現在の接続数が最も少ない機器が選択される。
【０１８９】
ステップＳ２０６７では、たとえば携帯端末４０ＢがステップＳ２０６６で選択された機器に無線接続する形態を採るように、ジョブの中継機器であるたとえば機器２０Ｂに対して、接続切替要求が送信される。
【０１９０】
次に、図３４を参照して、第２実施形態について、図１２のステップＳ１１４２における第２の接続要求に対する判定処理の手順について説明する。
【０１９１】
ステップＳ２０８１では、当該第２の接続要求を受信したたとえば機器２０Ｂを経由した第２の接続形態が指定される。
【０１９２】
ステップＳ２０８２では、当該第２の接続要求を受信したたとえば機器２０Ｂの記憶部２３に記憶されているジョブリストに、ＩＤ情報が加入される。
【０１９３】
次に、図３５を参照して、第２実施形態について、図１２のステップＳ１１４８における中継データ通信の手順について説明する。
【０１９４】
図３５に示されるように、図１４に対して、ステップＳ２１０６およびＳ２１０７の処理が加えられる。これらのステップ以外の処理は、図１４に示される処理と同様であるため説明を省略する。
【０１９５】
ステップＳ２１０６では、ステップＳ２１０１でデータの受信がない場合（ステップＳ２１０１：ＮＯ）、ネットワークインタフェース２６を介して接続切替要求が受信されたか否かが判断される。接続切替要求が受信された場合（ステップＳ２１０６：ＹＥＳ）、ステップＳ２１０７の処理が実行され、接続切替要求の受信がない場合（ステップＳ１１８２：ＮＯ）、ステップＳ２１０１に戻る。
【０１９６】
ステップＳ２１０７では、接続切替要求受信後の処理が実行されるが、この処理の手順についての詳細は後述する。
【０１９７】
次に、図３６を参照して、図３５のステップＳ２１０５における中継通信プロセスの実行の手順について説明する。
【０１９８】
図３６に示されるように、図１５に対して、符号「Ｄ」で示される入結合子がステップＳ２１２９の直前に加えられる。すなわち、図３５のステップＳ２１０７の処理が終了した場合、図３６のステップＳ２１２９の処理が実行される。これ以外は、図１５に示される処理と同様であるため説明を省略する。
【０１９９】
次に、図３７を参照して、図３５のステップＳ２１０７における接続切替要求受信後の処理の手順について説明する。
【０２００】
ステップＳ２１４１では、指定された携帯端末であるたとえば携帯端末４０Ｂに対して、接続切替要求が送信される。
【０２０１】
ステップＳ２１４２では、携帯端末４０Ｂから、接続切替要求の受信が完了したことを通知するための接続切替要求受信完了通知が受信されるのを待つ。
【０２０２】
ステップＳ２１４３では、接続切替要求元であるたとえば機器２０Ａに対して、接続切替要求の受信が完了したことを通知するための接続切替要求受信完了通知が送信される。
【０２０３】
次に、図３８を参照して、第２実施形態について、図５のステップＳ１００６のたとえば機器２０Ｂにおける接続可能性の確認要求受信後の処理の手順について説明する。
【０２０４】
ステップＳ２１６３以外の処理は、図１６に示される処理と同様であるため説明を省略する。
【０２０５】
ステップＳ２１６３では、接続可能性の確認要求元である機器２０Ａに対しての返答が「接続可能」とされ、当該返答にたとえば機器２０Ｂにおける現在の接続数が付加される。
【０２０６】
次に、図３９を参照して、図３８のステップＳ２１６１における接続可能性の判定処理の手順について説明する。
【０２０７】
ステップＳ２１８１以外の処理は、図１７に示される処理と同様であるため説明を省略する。
【０２０８】
ステップＳ２１８１では、たとえば機器２０Ｂにおける現在の接続数がジョブリストから検出される。
【０２０９】
なお、携帯端末の動作は、第１実施形態と同様であるため説明を省略する。ただし、データ通信処理中に接続切替要求が受信された場合、接続切替先を切り替える処理が行われる。
【０２１０】
以上のように第２実施形態にあっては、たとえば、携帯端末４０Ａが機器２０Ａと通信中であって、携帯端末４０Ｂおよび携帯端末４０Ｃが順に機器２０Ａに対して接続要求を送信した結果、携帯端末４０Ｂおよび携帯端末４０Ｃが機器２０Ｂを介して機器２０Ａと通信中である場合、機器２０Ａは、携帯端末４０Ａとの通信が終了したときに、受付順の早い携帯端末４０Ｂが自機である機器２０Ａに無線接続する形態を採るように、中継機器である機器２０Ｂに対して接続切替要求を送信する。
【０２１１】
このように第２実施形態によれば、携帯端末が近距離無線通信を利用して相手機器と通信する場合の通信速度の低下を抑えることが可能となる効果が得られることに加え、１つの所定機器に対しての無線接続要求の受付順が早いジョブほど、通信速度が高くなるように制御することが可能となる。
【０２１２】
次に、本発明の第３実施形態について説明する。以下、第３実施形態について、上述した第１実施形態と相違する点を中心に説明し、共通する点については説明を省略する。
【０２１３】
図４０〜図４５を参照して、第３実施形態のネットワーク機器の動作を説明する。図４０〜図４５のフローチャートに主に示されるアルゴリズムは、たとえばＲＯＭ２２にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【０２１４】
第１実施形態における図５、図８〜図１１、図１４、および図１５のフローチャートは、第３実施形態においても同様に使用されるため説明を省略する。
【０２１５】
まず、図４０を参照して、第３実施形態について、図５のステップＳ１００２における第１の接続要求受信後の処理の手順について説明する。
【０２１６】
ステップＳ３００１では、応答時間の測定が行われる。ここで、たとえば機器２０Ａからたとえば携帯端末４０Ａに所定のジョブの要求を行い、その返答を受信するまでの時間が測定される。応答時間の測定は、たとえば返答要求を送出するプログラムであるｐｉｎｇを利用して行うことができる。
【０２１７】
ステップＳ３００１以外の処理は、図６に示される処理と同様であるため説明を省略する。
【０２１８】
次に、図４１を参照して、図４０のステップＳ３００３における第１の接続要求に対する判定処理の手順について説明する。
【０２１９】
図４１に示すように、図７に示されるステップＳ１０４１は、第３実施形態では省略される。また、ステップＳ３０２３およびＳ３０２４以外の処理は、図７に示される処理と同様であるため説明を省略する。
【０２２０】
ステップＳ３０２３では、ステップＳ３０２１で検索された無線接続可能な機器および自機の中で、測定された応答時間が最も短い機器が選択される。
【０２２１】
ステップＳ３０２４では、ステップＳ３０２３で選択された機器を経由した第１または第２の接続形態が指定される。
【０２２２】
次に、図４２を参照して、第３実施形態について、図５のステップＳ１００４における第２の接続要求受信後の処理の手順について説明する。
【０２２３】
ステップＳ３０４１では、応答時間の測定が行われる。ここで、たとえば機器２０Ｂからたとえば携帯端末４０Ｂに所定のジョブの要求を行い、その返答を受信するまでの時間が測定される。
【０２２４】
ステップＳ３０４１以外の処理は、図１２に示される処理と同様であるため説明を省略する。
【０２２５】
次に、図４３を参照して、図４２のステップＳ３０４３における第２の接続要求に対する判定処理の手順について説明する。
【０２２６】
ステップＳ３０６４およびＳ３０６５以外の処理は、図１３に示される処理と同様であるため説明を省略する。
【０２２７】
ステップＳ３０６４では、ステップＳ３０６２で検索された無線接続可能な機器および自機の中で、測定された応答時間が最も短い機器が選択される。
【０２２８】
ステップＳ３０６５では、ステップＳ３０６４で選択された機器を経由した第１または第２の接続形態が指定される。
【０２２９】
次に、図４４を参照して、第３実施形態について、図５のステップＳ１００６のたとえば機器２０Ｂにおける接続可能性の確認要求受信後の処理の手順について説明する。
【０２３０】
ステップＳ３０７３以外の処理は、図１６に示される処理と同様であるため説明を省略する。
【０２３１】
ステップＳ３０７３では、接続可能性の確認要求元である機器２０Ａに対しての返答が「接続可能」とされ、当該返答にたとえば機器２０Ｂにおいて測定された応答時間が付加される。
【０２３２】
次に、図４５を参照して、図４４のステップＳ３０７１における接続可能性の判定処理の手順について説明する。
【０２３３】
図４５に示されるように、図１７に対して、ステップＳ３０８３の処理が加えられる。ステップＳ３０８３以外の処理は、図１７に示される処理と同様であるため説明を省略する。
【０２３４】
ステップＳ３０８３では、応答時間の測定が行われる。ここで、たとえば機器２０Ｂからたとえば携帯端末４０Ｂに所定のジョブの要求を行い、その返答を受信するまでの時間が測定される。
【０２３５】
なお、携帯端末の動作は、第１実施形態と同様であるため説明を省略する。
【０２３６】
以上のように第３実施形態にあっては、たとえば携帯端末４０Ａが機器２０Ａに対して第１の接続要求を送信した場合、機器２０Ａは、ネットワーク６０上の機器に対して、携帯端末４０Ａと接続可能であるか否かを問い合わせる。機器２０Ａは、携帯端末４０Ａと接続可能なすべての機器からの返答を受けた後、接続可能な機器および自機の中で無線通信の応答時間が最も短い機器を選択して、携帯端末４０Ａに対して選択した機器と接続するように指示する。また、携帯端末４０Ｂが機器２０Ａに対して第１の接続要求を送信した場合も、上記と同様の処理が行われる。
【０２３７】
このように第３実施形態によれば、１つの所定機器に対して携帯端末が通信を試みる場合、携帯端末と接続可能なネットワーク上の他の機器および自機の中で無線通信の応答時間が最も短い機器を選択して、選択した機器を経由して上記所定機器と通信するための接続形態を採ることができる。したがって、通信距離が大きいことなどの要因によって応答時間が長い機器を経由した通信が行われる事態を回避することができる。結果として、携帯端末が近距離無線通信を利用して相手機器と通信する場合の通信速度の低下を抑えることが可能となる。
【０２３８】
次に、本発明の第４実施形態について説明する。以下、第４実施形態について、上述した第２実施形態と相違する点を中心に説明し、共通する点については説明を省略する。
【０２３９】
図４６〜図５１を参照して、第４実施形態のネットワーク機器の動作を説明する。図４６〜図５１のフローチャートに主に示されるアルゴリズムは、たとえばＲＯＭ２２にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【０２４０】
第２実施形態における図５、図８〜図１０（第１実施形態と共通）、図３１、図３２、および図３４〜図３７のフローチャートは、第４実施形態においても同様に使用されるため説明を省略する。
【０２４１】
図４６は、第４実施形態について、図５のステップＳ１００２における第１の接続要求受信後の処理の手順を示す。この図４６に示される処理は、第２実施形態とは相違しているものの、第３実施形態の図４０に示される処理と同様であるため説明を省略する。
【０２４２】
図４７は、図４６のステップＳ４００３における第１の接続要求に対する判定処理の手順を示す。この図４７に示される処理は、第２実施形態とは相違しているものの、第３実施形態の図４１に示される処理と同様であるため説明を省略する。
【０２４３】
次に、図４８を参照して、第４実施形態について、図３２のステップＳ２０４６における接続切替先の選択の手順について説明する。
【０２４４】
ステップＳ４０４１では、ネットワーク６０上の他の機器の中から、無線接続可能な機器が検索される。
【０２４５】
ステップＳ４０４２では、ステップＳ４０４１で検索された無線接続可能な機器および自機の中で、測定された応答時間が最も短い機器が選択される。
【０２４６】
ステップＳ４０４３では、選択された機器の無線接続数が１以上であるか否かが判断される。選択された機器の無線接続数が１以上である場合（ステップＳ４０４３：ＹＥＳ）、ステップＳ４０４４の処理が実行され、選択された機器の無線接続数が１以上でない場合（ステップＳ４０４３：ＮＯ）、ステップＳ４０４６の処理が実行される。
【０２４７】
ステップＳ４０４４では、携帯端末が別機器に無線接続する形態を採るように、選択された機器に対して、接続切替要求が送信される。これにより、ステップＳ４０４２で選択された機器の無線接続数を減らし、所定の通信速度を確保することができる。
【０２４８】
ステップＳ４０４５では、選択された機器から、接続切替要求の受信が完了したことを通知するための接続切替要求受信完了通知が受信されるのを待つ。
【０２４９】
ステップＳ４０４６では、携帯端末がステップＳ４０４２で選択された機器に無線接続する形態を採るように、ジョブの中継機器に対して、接続切替要求が送信される。
【０２５０】
ステップＳ４０４７では、ジョブの中継機器から、接続切替要求の受信が完了したことを通知するための接続切替要求受信完了通知が受信されるのを待つ。
【０２５１】
図４９は、第４実施形態について、図５のステップＳ１００４における第２の接続要求受信後の処理の手順を示す。この図４９に示される処理は、第２実施形態とは相違しているものの、第３実施形態の図４２に示される処理と同様であるため説明を省略する。
【０２５２】
次に、図５０を参照して、第４実施形態について、図５のステップＳ１００６のたとえば機器２０Ｂにおける接続可能性の確認要求受信後の処理の手順について説明する。
【０２５３】
ステップＳ４０８３以外の処理は、図３８に示される処理と同様であるため説明を省略する。
【０２５４】
ステップＳ４０８３では、接続可能性の確認要求元である機器２０Ａに対しての返答が「接続可能」とされ、当該返答にたとえば機器２０Ｂにおける現在の接続数および測定された応答時間が付加される。
【０２５５】
次に、図５１を参照して、図５０のステップＳ４０８１における接続可能性の判定処理の手順について説明する。
【０２５６】
図５１に示されるように、図３９に対して、ステップＳ４１０３の処理が加えられる。ステップＳ４１０３以外の処理は、図３９に示される処理と同様であるため説明を省略する。
【０２５７】
ステップＳ４１０３では、応答時間の測定が行われる。ここで、たとえば機器２０Ｂからたとえば携帯端末４０Ｂに所定のジョブの要求を行い、その返答を受信するまでの時間が測定される。
【０２５８】
なお、携帯端末の動作は、第２実施形態と同様であるため説明を省略する。
【０２５９】
以上のように第４実施形態にあっては、たとえば携帯端末４０Ａ等が機器２０Ａに対して第１の接続要求を送信した場合、第３実施形態と同様の処理が行われる。
【０２６０】
また、たとえば機器２０Ａは、携帯端末４０Ａとの通信が終了したときに、受付順の早いたとえば携帯端末４０Ｂと接続可能なすべての機器からの返答を受けた後、接続可能な機器および自機の中で無線通信の応答時間が最も短い機器を選択して、携帯端末４０Ｂに対して選択した機器と無線接続する形態を採るように、たとえば中継機器２０Ｂに対して接続切替要求を送信する。
【０２６１】
このように第４実施形態によっても、携帯端末が近距離無線通信を利用して相手機器と通信する場合の通信速度の低下を抑えることが可能となる効果が得られることに加え、１つの所定機器に対しての無線接続要求の受付順が早いジョブほど、通信速度が高くなるように制御することが可能となる。
【０２６２】
次に、本発明の第５実施形態について説明する。以下、第５実施形態について、上述した第４実施形態と相違する点を中心に説明し、共通する点については説明を省略する。
【０２６３】
図５２〜図５７を参照して、第５実施形態のネットワーク機器の動作を説明する。図５２〜図５７のフローチャートに主に示されるアルゴリズムは、たとえばＲＯＭ２２にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【０２６４】
第４実施形態における図５、図８（第１、第２実施形態と共通）、図３１、図３２、図３４、図３７（第２実施形態と共通）、図４６、および図４９〜図５１のフローチャートは、第５実施形態においても同様に使用されるため説明を省略する。
【０２６５】
まず、図５２を参照して、第５実施形態について、図４６のステップＳ４００３における第１の接続要求に対する判定処理の手順について説明する。
【０２６６】
ステップＳ５００３〜Ｓ５００５以外の処理は、図４７に示される処理と同様であるため説明を省略する。
【０２６７】
ただし、第５実施形態では、ステップＳ５００１の接続可能機器の検索において、他の機器からの接続可能確認要求に対する返答として、たとえば図５８または図５９に示すような返答が得られる。図５８は、応答時間閾値の情報を含んだ接続不可能を示す返答の内容の一例を示し、図５９は、応答時間閾値の情報を含んだ接続可能を示す返答の内容の一例を示す。そして、接続可能を示す返答に基づいて、たとえば図６０に示すように、たとえば携帯端末４０Ｂと無線接続可能な他の機器に関する情報の一覧を示す応答時間閾値の欄を含んだ接続可能機器検索結果テーブルが作成される。このように、第５実施形態では、図５８〜図６０に示すように、管理者あるいはユーザは、ネットワーク６０上の各機器に対して、それぞれの機器固有の応答時間の閾値をあらかじめ設定することができる。
【０２６８】
ステップＳ５００３では、ステップＳ５００３で検索された無線接続可能な機器および自機の中で、測定された応答時間がその機器固有の閾値以内である機器があるか否かが判断される。測定された応答時間がその機器固有の閾値以内である機器がある場合（ステップＳ５００３：ＹＥＳ）、ステップＳ５００４の処理が実行され、測定された応答時間がその機器固有の閾値以内である機器がない場合（ステップＳ５００３：ＮＯ）、ステップＳ５００５の処理が実行される。
【０２６９】
ステップＳ５００４では、測定された応答時間がその機器固有の閾値以内である機器の中から所定の機器が選択される。所定の機器として、例えば最も早く接続可能の返答が得られた機器を選択することができる。ただし、所定の機器は、測定された応答時間がその機器固有の閾値以内である機器の中から任意の基準により選択され得る。たとえば、所定の機器として、測定された応答時間がその機器固有の閾値以内である機器の範囲内において、無線接続数が最も少ない機器、応答時間が最も短く測定された機器、あるいは携帯端末との間のローカルインタフェースを介したデータ転送速度が最も高く測定された機器などが選択されてもよい。なお、携帯端末との間の近距離無線通信に関する上記した無線接続数、応答時間、およびデータ転送速度の少なくとも１つを含む特性にしたがって、所定の他の機器が選択されてもよい。
【０２７０】
ステップＳ５００５では、ステップＳ５００１で検索された無線接続可能な機器および自機の中で、測定された応答時間が最も短い機器が選択される。
【０２７１】
次に、図５３を参照して、第５実施形態について、図４６のステップＳ４００９における通常データ通信の手順について説明する。
【０２７２】
図５３に示されるように、図９に対して、ステップＳ５０２２の処理が加えられる。ステップＳ５０２２以外の処理は、図９に示される処理と同様であるため説明を省略する。
【０２７３】
ステップＳ５０２２では、応答時間の測定が行われる。ここで、たとえば機器２０Ａからたとえば携帯端末４０Ａに所定のジョブの要求を行い、その返答を受信するまでの時間が測定される。
【０２７４】
次に、図５４を参照して、図５３のステップＳ５０２６における通常通信プロセスの実行の手順について説明する。
【０２７５】
ステップＳ５０４１〜Ｓ５０４８までは、図１０に示される処理と同様であるため説明を省略する。
【０２７６】
第５実施形態ではまた、ユーザは、各ジョブに対して、それぞれのジョブ固有の応答時間の閾値をあらかじめ設定することができる。当該閾値は、図６１に示すように、ジョブリストに加えられる。
【０２７７】
ステップＳ５０４９では、ステップＳ５０２２で測定された応答時間が、ジョブリストにあらかじめ記載された閾値を超えたか否かが判断される。測定された応答時間が閾値を超えた場合（ステップＳ５０４９：ＹＥＳ）、接続切替先の選択が行われる（ステップＳ５０５０）。
【０２７８】
次に、図５５を参照して、第５実施形態について、図３２のステップＳ２０４６、または図５４のステップＳ５０５０における接続切替先の選択の手順について説明する。
【０２７９】
ステップＳ５０６２〜Ｓ５０６４以外の処理は、図４８に示される処理と同様であるため説明を省略する。
【０２８０】
ステップＳ５０６２では、ステップＳ５０６１で検索された無線接続可能な機器および自機の中で、測定された応答時間がジョブ固有の閾値以内である機器があるか否かが判断される。測定された応答時間がジョブ固有の閾値以内である機器がある場合（ステップＳ５０６２：ＹＥＳ）、ステップＳ５０６３の処理が実行され、測定された応答時間がジョブ固有の閾値以内である機器がない場合（ステップＳ５０６２：ＮＯ）、ステップＳ５０６４の処理が実行される。
【０２８１】
ステップＳ５０６３では、測定された応答時間がジョブ固有の閾値以内である機器の中から所定の機器が選択される。所定の機器として、例えば最も早く接続可能の返答が得られた機器を選択することができる。ただし、所定の機器は、測定された応答時間がジョブ固有の閾値以内である機器の中から任意の基準により選択され得る。
【０２８２】
ステップＳ５０６４では、ステップＳ５０６１で検索された無線接続可能な機器および自機の中で、測定された応答時間が最も短い機器が選択される。
【０２８３】
次に、図５６を参照して、第５実施形態について、図４９のステップＳ４０６９における中継データ通信の手順について説明する。
【０２８４】
図５６に示されるように、図３５に対して、ステップＳ５０８２の処理が加えられる。ステップＳ５０８２以外の処理は、図３５に示される処理と同様であるため説明を省略する。
【０２８５】
ステップＳ５０８２では、応答時間の測定が行われる。ここで、たとえば機器２０Ｂからたとえば携帯端末４０Ｂに所定のジョブの要求を行い、その返答を受信するまでの時間が測定される。
【０２８６】
次に、図５７を参照して、図５６のステップＳ５０８６における中継通信プロセスの実行の手順について説明する。
【０２８７】
ステップＳ５１０１〜Ｓ５１０３の処理は、図３６に示される処理と同様であるため説明を省略する。
【０２８８】
ステップＳ５１０４では、ステップＳ５０８２で測定された応答時間が、ジョブリストにあらかじめ記載されたジョブ固有の閾値を超えたか否かが判断される。測定された応答時間が閾値を超えた場合（ステップＳ５１０４：ＹＥＳ）、ステップＳ５１０５の処理が実行され、測定された応答時間が閾値を超えていない場合（ステップＳ５１０４：ＮＯ）、ステップＳ５１０６の処理が実行される。
【０２８９】
ステップＳ５１０５では、接続切替先の選択が行われる。
【０２９０】
ステップＳ５１０６以降の処理は、図３６に示される処理と同様であるため説明を省略する。
【０２９１】
なお、第５実施形態において、応答時間の閾値として、機器固有の閾値とジョブ固有の閾値とを使い分けたが、いずれか一方を使用してもよい。また、ジョブリストに記載されるジョブ固有の閾値は、ユーザにより適宜変化させ得るように構成されてもよい。このようにすれば、状況の変化に応じた通信速度を確保することができる。
【０２９２】
なお、携帯端末の動作は、第４実施形態と同様であるため説明を省略する。
【０２９３】
以上のように第５実施形態にあっては、たとえば携帯端末４０Ａが機器２０Ａに対して第１の接続要求を送信した場合、機器２０Ａは、ネットワーク６０上の機器に対して、携帯端末４０Ａと接続可能であるか否かを問い合わせる。機器２０Ａは、携帯端末４０Ａと接続可能なすべての機器からの返答を受けた後、接続可能な機器および自機の中で、応答時間がその機器固有の閾値以内である機器のうちから所定の機器を選択して、携帯端末４０Ａに対して選択した機器と接続するように指示する。また、携帯端末４０Ｂが機器２０Ａに対して第１の接続要求を送信した場合も、上記と同様の処理が行われる。
【０２９４】
また、たとえば機器２０Ａは、携帯端末４０Ａとの通信が終了したときに、受付順の早いたとえば携帯端末４０Ｂと接続可能なすべての機器からの返答を受けた後、接続可能な機器および自機の中で、応答時間がジョブ固有の閾値以内である機器のうちから所定の機器を選択して、携帯端末４０Ｂに対して選択した機器と無線接続する形態を採るように接続切替要求を行う。
【０２９５】
さらに、たとえば機器２０Ａは、携帯端末４０Ａと通信中に応答時間がジョブ固有の閾値を超えた場合、当該ジョブに関係する携帯端末４０Ａと接続可能なすべての機器からの返答を受けた後、接続可能な機器および自機の中で、応答時間がジョブ固有の閾値以内である機器のうちから所定の機器を選択して、携帯端末４０Ａに対して選択した機器と無線接続する形態を採るように接続切替要求を行う。
【０２９６】
このように第５実施形態によっても、携帯端末が近距離無線通信を利用して相手機器と通信する場合の通信速度の低下を抑えることができ、また、１つの所定機器に対しての無線接続要求の受付順が早いジョブほど、通信速度が高くなるように制御することが可能となる。
【０２９７】
さらに、通信中においても応答時間を監視することにより、たとえば通信中に携帯端末を持ったユーザが移動して機器との距離が大きくなることによって、通信が切断されたり通信速度が低下したりすることを防止することができる。
【０２９８】
次に、本発明の第６実施形態について説明する。以下、第６実施形態について、上述した第５実施形態と相違する点を中心に説明し、共通する点については説明を省略する。
【０２９９】
第５実施形態においては、各機器で測定された応答時間に基づいて、携帯端末と接続すべき機器が選択されたが、第６実施形態においては、各機器のジョブリストから検出された無線接続数に基づいて、携帯端末と接続すべき機器が選択される。
【０３００】
また、携帯端末と接続すべき機器を選択する場合、第５実施形態においては、応答時間の閾値が使用されたが、第６実施形態においては、接続数の閾値が使用される。具体的には、第６実施形態では、接続可能機器の検索において、他の機器からの接続可能確認要求に対する返答として、たとえば図６２または図６３に示すような返答が得られる。図６２は、接続数閾値の情報を含んだ接続不可能を示す返答の内容の一例を示し、図６３は、接続数閾値の情報を含んだ接続可能を示す返答の内容の一例を示す。そして、接続可能を示す返答に基づいて、たとえば図６４に示すように、たとえば携帯端末４０Ｂと無線接続可能な他の機器に関する情報の一覧を示す接続数閾値の欄を含んだ接続可能機器検索結果テーブルが作成される。このように、第６実施形態では、図６２〜図６４に示すように、管理者あるいはユーザは、ネットワーク６０上の各機器に対して、それぞれの機器固有の接続数の閾値をあらかじめ設定することができる。第６実施形態ではまた、ユーザは、各ジョブに対して、それぞれのジョブ固有の接続数の閾値をあらかじめ設定することができる。当該閾値は、図６５に示すように、ジョブリストに加えられる。
【０３０１】
この第６実施形態によっても、携帯端末が近距離無線通信を利用して相手機器と通信する場合の通信速度の低下を抑えることができ、また、１つの所定機器に対しての無線接続要求の受付順が早いジョブほど、通信速度が高くなるように制御することが可能となる。さらに、通信中においても無線接続数を監視することにより、通信中に相手機器の無線接続数が増加することによって、通信速度が低下することを防止することができる。
【０３０２】
次に、本発明の第７実施形態について説明する。以下、第７実施形態について、上述した第５実施形態と相違する点を中心に説明し、共通する点については説明を省略する。
【０３０３】
第５実施形態においては、各機器で測定された応答時間に基づいて、携帯端末と接続すべき機器が選択されたが、第７実施形態においては、各機器で測定されたデータ転送速度に基づいて、携帯端末と接続すべき機器が選択される。
【０３０４】
また、携帯端末と接続すべき機器を選択する場合、第５実施形態においては、応答時間の閾値が使用されたが、第７実施形態においては、データ転送速度の閾値が使用される。具体的には、第７実施形態では、接続可能機器の検索において、他の機器からの接続可能確認要求に対する返答として、たとえば図６６または図６７に示すような返答が得られる。図６６は、データ転送速度閾値を含んだ接続不可能を示す返答の内容の一例を示し、図６７は、データ転送速度閾値を含んだ接続可能を示す返答の内容の一例を示す。そして、接続可能を示す返答に基づいて、たとえば図６８に示すように、たとえば携帯端末４０Ｂと無線接続可能な他の機器に関する情報の一覧を示すデータ転送速度閾値を含んだ接続可能機器検索結果テーブルが作成される。このように、第７実施形態では、図６６〜図６８に示すように、管理者あるいはユーザは、ネットワーク６０上の各機器に対して、それぞれの機器固有のデータ転送速度の閾値をあらかじめ設定することができる。第７実施形態ではまた、ユーザは、各ジョブに対して、それぞれのジョブ固有のデータ転送速度の閾値をあらかじめ設定することができる。当該閾値は、図６９に示すように、ジョブリストに加えられる。
【０３０５】
この第７実施形態によっても、携帯端末が近距離無線通信を利用して相手機器と通信する場合の通信速度の低下を抑えることができ、また、１つの所定機器に対しての無線接続要求の受付順が早いジョブほど、通信速度が高くなるように制御することが可能となる。さらに、通信中においてもデータ転送速度を監視することにより、通信速度が低下することを防止することができる。
【０３０６】
しかも、機器に対する無線接続数が増えればデータ転送速度の低下につながるため、第５実施形態のように接続数を考慮することなく、データ転送速度のみに基づいて携帯端末に接続すべき機器を選択することができる。具体的には、第７実施形態では、図５５のＳ５０６５〜Ｓ５０６７に相当する処理が不要となる（なお、第６実施形態でも同様に不要）。
【０３０７】
本発明は、上記した実施の形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。たとえば、上記した実施形態において使用した各フローチャートは一例を示すものであって、変更可能であることは言うまでもない。
【０３０８】
本発明によるデータ通信システムにおける制御または演算処理を行う各手段、およびデータ通信方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよい。また、上記プログラムは、単独でアプリケーションソフトとして提供されてもよいし、あるいは装置の一機能としてその装置に組み込まれていてもよい。
【０３０９】
なお、上述した本発明の実施形態には、特許請求の範囲の請求項１〜１０に記載した発明以外にも、以下の付記１〜６に示すような発明が含まれる。
【０３１０】
［付記１］  前記選択手段は、前記携帯端末との間の近距離無線通信に関する特性にしたがって、前記所定の他のデータ通信装置を選択することを特徴とする請求項２に記載にデータ通信装置。
【０３１１】
［付記２］  前記近距離無線通信に関する特性は、近距離無線通信のための接続数、前記携帯端末との間における応答時間、および前記携帯端末との間におけるデータ転送速度の少なくとも１つを含む特性であることを特徴とする付記１に記載のデータ通信装置。
【０３１２】
［付記３］  近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムにおける前記データ通信装置であって、
前記携帯端末から、第２近距離無線通信インタフェースを介して第１の接続要求を受信する第１接続要求受信手段と、
前記第１の接続要求を受信した場合、当該データ通信装置、および前記携帯端末と近距離無線通信可能であって前記第１の接続要求を受信した当該データ通信装置と異なる他のデータ通信装置の中から、前記携帯端末との間の近距離無線通信に関する特性にしたがって、所定のデータ通信装置を選択する選択手段と、
前記所定のデータ通信装置として前記他のデータ通信装置が選択された場合、前記携帯端末に対して、前記他のデータ通信装置、前記ネットワーク、および前記第１の接続要求を受信した当該データ通信装置のネットワークインタフェースを介した前記携帯端末との接続形態に関する接続情報を送信する接続情報送信手段と
を有することを特徴とするデータ通信装置。
【０３１３】
［付記４］  前記選択手段は、当該データ通信装置と前記携帯端末との接続中に前記近距離無線通信に関する特性が所定基準を満たさなくなった場合、さらに前記所定のデータ通信装置を選択することを特徴とする付記３に記載のデータ通信装置。
【０３１４】
［付記５］  前記近距離無線通信に関する特性は、近距離無線通信のための接続数、前記携帯端末との間における応答時間、および前記携帯端末との間におけるデータ転送速度の少なくとも１つを含む特性であることを特徴とする付記３または４に記載のデータ通信装置。
【０３１５】
［付記６］  近距離無線通信するための第１近距離無線通信インタフェースを備えた携帯端末と、ネットワークを介して通信するためのネットワークインタフェース、および前記携帯端末と近距離無線通信するための第２近距離無線通信インタフェースを備えた複数のデータ通信装置とを有するデータ通信システムにおける前記携帯端末であって、
前記データ通信装置に対して、第１近距離無線通信インタフェースを介して第１の接続要求を送信する第１接続要求送信手段と、
前記データ通信装置から、第１近距離無線通信インタフェースを介して、当該携帯端末と近距離無線通信可能であって前記携帯端末との間の近距離無線通信性能に関する特性にしたがって選択され前記第１の接続要求を受信した前記データ通信装置と異なる他のデータ通信装置、前記ネットワーク、および前記第１の接続要求を受信した前記データ通信装置のネットワークインタフェースを介した当該携帯端末との接続形態に関する接続情報を受信した場合、前記他のデータ通信装置に対して、第１近距離無線通信インタフェースを介して前記接続形態を形成するための第２の接続要求を送信する第２接続要求送信手段と
を有することを特徴とする携帯端末。
【０３１６】
【発明の効果】
以上説明したように本発明によれば、携帯端末が近距離無線通信を利用して相手機器と通信する場合の通信速度の低下を抑えることが可能となる。
【図面の簡単な説明】
【図１】  本発明の第１実施形態に係るデータ通信システムの構成を示す図である。
【図２】  ネットワーク機器の構成の一例を示すブロック図である。
【図３】  通信処理部の構成の一例を示すブロック図である。
【図４】  携帯端末の構成の一例を示すブロック図である。
【図５】  ネットワーク機器における近距離無線通信を利用した全体的な処理の手順を示すフローチャートである。
【図６】  第１の接続要求受信後の処理の手順を示すフローチャートである。
【図７】  第１の接続要求に対する判定処理の手順を示すフローチャートである。
【図８】  接続可能機器の検索の手順を示すフローチャートである。
【図９】  通常データ通信の手順を示すフローチャートである。
【図１０】  通常通信プロセスの実行の手順を示すフローチャートである。
【図１１】  図１０から続く通常通信プロセスの実行の手順を示すフローチャートである。
【図１２】  第２の接続要求受信後の処理の手順を示すフローチャートである。
【図１３】  第２の接続要求に対する判定処理の手順を示すフローチャートである。
【図１４】  中継データ通信の手順を示すフローチャートである。
【図１５】  中継通信プロセスの実行の手順を示すフローチャートである。
【図１６】  接続可能性の確認要求受信後の処理の手順を示すフローチャートである。
【図１７】  接続可能性の判定処理の手順を示すフローチャートである。
【図１８】  携帯端末における近距離無線通信を利用した全体的な処理の手順を示すフローチャートである。
【図１９】  操作入力後の処理の手順を示すフローチャートである。
【図２０】  接続処理の手順を示すフローチャートである。
【図２１】  接続切替要求受信後の処理の手順を示すフローチャートである。
【図２２】  データ通信処理の手順を示すフローチャートである。
【図２３】  ＩＤ情報の一例を示す図である。
【図２４】  ジョブリストの一例を示す図である。
【図２５】  接続切替要求の内容の一例を示す図である。
【図２６】  接続許可情報の内容の一例を示す図である。
【図２７】  接続不可能を示す返答の内容の一例を示す図である。
【図２８】  接続可能を示す返答の内容の一例を示す図である。
【図２９】  接続可能機器検索結果テーブルの一例を示す図である。
【図３０】  第２実施形態について、第１の接続要求に対する判定処理の手順を示すフローチャートである。
【図３１】  通常通信プロセスの実行の手順を示すフローチャートである。
【図３２】  接続切替処理の手順を示すフローチャートである。
【図３３】  接続切替先の選択の手順を示すフローチャートである。
【図３４】  第２の接続要求に対する判定処理の手順を示すフローチャートである。
【図３５】  中継データ通信の手順を示すフローチャートである。
【図３６】  中継通信プロセスの実行の手順を示すフローチャートである。
【図３７】  接続切替要求受信後の処理の手順を示すフローチャートである。
【図３８】  接続可能性の確認要求受信後の処理の手順を示すフローチャートである。
【図３９】  接続可能性の判定処理の手順を示すフローチャートである。
【図４０】  第３実施形態について、第１の接続要求受信後の処理の手順を示すフローチャートである。
【図４１】  第１の接続要求に対する判定処理の手順を示すフローチャートである。
【図４２】  第２の接続要求受信後の処理の手順を示すフローチャートである。
【図４３】  第２の接続要求に対する判定処理の手順を示すフローチャートである。
【図４４】  接続可能性の確認要求受信後の処理の手順を示すフローチャートである。
【図４５】  接続可能性の判定処理の手順を示すフローチャートである。
【図４６】  第４実施形態について、第１の接続要求受信後の処理の手順を示すフローチャートである。
【図４７】  第１の接続要求に対する判定処理の手順を示すフローチャートである。
【図４８】  接続切替先の選択の手順を示すフローチャートである。
【図４９】  第２の接続要求受信後の処理の手順を示すフローチャートである。
【図５０】  接続可能性の確認要求受信後の処理の手順を示すフローチャートである。
【図５１】  接続可能性の判定処理の手順を示すフローチャートである。
【図５２】  第５実施形態について、第１の接続要求に対する判定処理の手順を示すフローチャートである。
【図５３】  通常データ通信の手順を示すフローチャートである。
【図５４】  通常通信プロセスの実行の手順を示すフローチャートである。
【図５５】  接続切替先の選択の手順を示すフローチャートである。
【図５６】  中継データ通信の手順を示すフローチャートである。
【図５７】  中継通信プロセスの実行の手順を示すフローチャートである。
【図５８】  応答時間閾値の情報を含んだ接続不可能を示す返答の内容の一例を示す図である。
【図５９】  応答時間閾値の情報を含んだ接続可能を示す返答の内容の一例を示す図である。
【図６０】  応答時間閾値の欄を含んだ接続可能機器検索結果テーブルの一例を示す図である。
【図６１】  応答時間閾値の欄を含んだジョブリストの一例を示す図である。
【図６２】  第６実施形態について、接続数閾値の情報を含んだ接続不可能を示す返答の内容の一例を示す図である。
【図６３】  接続数閾値の情報を含んだ接続可能を示す返答の内容の一例を示す図である。
【図６４】  接続数閾値の欄を含んだ接続可能機器検索結果テーブルの一例を示す図である。
【図６５】  接続数閾値の欄を含んだジョブリストの一例を示す図である。
【図６６】  第７実施形態について、データ転送速度閾値の情報を含んだ接続不可能を示す返答の内容の一例を示す図である。
【図６７】  データ転送速度閾値の情報を含んだ接続可能を示す返答の内容の一例を示す図である。
【図６８】  データ転送速度閾値の欄を含んだ接続可能機器検索結果テーブルの一例を示す図である。
【図６９】  データ転送速度閾値の欄を含んだジョブリストの一例を示す図である。
【符号の説明】
２０Ａ、２０Ｂ…ネットワーク機器、
２１…ＣＰＵ、
２２…ＲＯＭ、
２３…記憶部、
２６…ネットワークインタフェース、
２７…ローカルインタフェース（第２近距離無線通信インタフェース）、
２８…通信処理部、
４０Ａ〜４０Ｃ…携帯端末、
４１…ＣＰＵ、
４２…ＲＯＭ、
４３…記憶部、
４８…ローカルインタフェース（第１近距離無線通信インタフェース）、
５０…無線通信部。
【図１】
0004089183.tif 000002
【図２】
0004089183.tif 000003
【図３】
0004089183.tif 000004
【図４】
0004089183.tif 000005
【図５】
0004089183.tif 000006
【図６】
0004089183.tif 000007
【図７】
0004089183.tif 000008
【図８】
0004089183.tif 000009
【図９】
0004089183.tif 000010
【図１０】
0004089183.tif 000011
【図１１】
0004089183.tif 000012
【図１２】
0004089183.tif 000013
【図１３】
0004089183.tif 000014
【図１４】
0004089183.tif 000015
【図１５】
0004089183.tif 000016
【図１６】
0004089183.tif 000017
【図１７】
0004089183.tif 000018
【図１８】
0004089183.tif 000019
【図１９】
0004089183.tif 000020
【図２０】
0004089183.tif 000021
【図２１】
0004089183.tif 000022
【図２２】
0004089183.tif 000023
【図２３】
0004089183.tif 000024
【図２４】
0004089183.tif 000025
【図２５】
0004089183.tif 000026
【図２６】
0004089183.tif 000027
【図２７】
0004089183.tif 000028
【図２８】
0004089183.tif 000029
【図２９】
0004089183.tif 000030
【図３０】
0004089183.tif 000031
【図３１】
0004089183.tif 000032
【図３２】
0004089183.tif 000033
【図３３】
0004089183.tif 000034
【図３４】
0004089183.tif 000035
【図３５】
0004089183.tif 000036
【図３６】
0004089183.tif 000037
【図３７】
0004089183.tif 000038
【図３８】
0004089183.tif 000039
【図３９】
0004089183.tif 000040
【図４０】
0004089183.tif 000041
【図４１】
0004089183.tif 000042
【図４２】
0004089183.tif 000043
【図４３】
0004089183.tif 000044
【図４４】
0004089183.tif 000045
【図４５】
0004089183.tif 000046
【図４６】
0004089183.tif 000047
【図４７】
0004089183.tif 000048
【図４８】
0004089183.tif 000049
【図４９】
0004089183.tif 000050
【図５０】
0004089183.tif 000051
【図５１】
0004089183.tif 000052
【図５２】
0004089183.tif 000053
【図５３】
0004089183.tif 000054
【図５４】
0004089183.tif 000055
【図５５】
0004089183.tif 000056
【図５６】
0004089183.tif 000057
【図５７】
0004089183.tif 000058
【図５８】
0004089183.tif 000059
【図５９】
0004089183.tif 000060
【図６０】
0004089183.tif 000061
【図６１】
0004089183.tif 000062
【図６２】
0004089183.tif 000063
【図６３】
0004089183.tif 000064
【図６４】
0004089183.tif 000065
【図６５】
0004089183.tif 000066
【図６６】
0004089183.tif 000067
【図６７】
0004089183.tif 000068
【図６８】
0004089183.tif 000069
【図６９】
0004089183.tif 000070