(57)【要約】【課題】以前の接続情報に基づき、複数のアクセスポイントからアクセスポイントを抽出する通信機器を提供する。【解決手段】外部機器のＩＰアドレスを取得するＩＰアドレス取得手段と、アクセスポイント検出手段と、検出されたアクセスポイントのネットワークアドレスを取得するネットワークアドレス取得手段と、以前の接続に用いられたアクセスポイントとＩＰアドレスが関連付けられたＩＰアドレス履歴情報を取得するＩＰアドレス履歴情報取得手段と、以前の接続に用いられたアクセスポイントとネットワークアドレスが関連付けられたネットワークアドレス履歴情報を取得するネットワークアドレス履歴情報取得手段と、取得したＩＰアドレス、アクセスポイント、ネットワークアドレス、ＩＰアドレス履歴情報及びネットワークアドレス履歴情報に基づいて、検出されたアクセスポイントからアクセスポイントを抽出する抽出手段を有することを特徴とする通信機器。【選択図】図３
2014239292.tif 000002
【特許請求の範囲】
【請求項１】
外部機器のＩＰアドレスを取得するＩＰアドレス取得手段と、
１または複数のアクセスポイントを検出するアクセスポイント検出手段と、
前記検出されたアクセスポイントのネットワークアドレスを取得するネットワークアドレス取得手段と、
以前の接続に用いられた、アクセスポイントとＩＰアドレスとが関連付けられたＩＰアドレス履歴情報を取得するＩＰアドレス履歴情報取得手段と、
以前の接続に用いられた、アクセスポイントとネットワークアドレスとが関連付けられたネットワークアドレス履歴情報を取得するネットワークアドレス履歴情報取得手段と、
前記ＩＰアドレス取得手段が取得したＩＰアドレスと、前記アクセスポイント取得手段が取得したアクセスポイントと、前記ネットワークアドレス取得手段が取得したネットワークアドレスと、前記ＩＰアドレス履歴情報と、前記ネットワークアドレス履歴情報と、に基づいて、前記検出されたアクセスポイントの中からアクセスポイントを抽出する抽出手段と、
有する通信機器。
【請求項２】
前記通信機器は、更に、
前記ＩＰアドレス取得手段によって取得したＩＰアドレスが、前記ＩＰアドレス履歴情報の中に合致するＩＰアドレスがあり、かつ合致したＩＰアドレスに対応するアクセスポイントが前記検出されたアクセスポイントに含まれるか判定するＩＰアドレス判定手段と、
前記ネットワークアドレス取得手段によって取得したネットワークアドレスが、前記ネットワークアドレス履歴情報の中に合致するネットワークアドレスがあり、かつ合致したネットワークアドレスに対応するアクセスポイントが前記検出されたアクセスポイントに含まれるか判定するネットワークアドレス判定手段と、を有し、
前記抽出手段は、前記ＩＰアドレス判定部または前記ネットワークアドレス判定部の判定結果に応じて、前記検出されたアクセスポイントの中からアクセスポイントを抽出する、
ことを特徴とする請求項１に記載の通信機器。
【請求項３】
前記通信機器は、更に、
前記ＩＰアドレス判定手段または前記ネットワークアドレス判定手段が一致すると判定したアクセスポイントに関連付けて、前記アクセスポイント検出手段が検出したアクセスポイントへの接続に関する優先度を付与する優先度付与手段と、
前記優先度に応じて、前記優先度付与手段が優先度を付与したアクセスポイントへの接続指示を行う指示手段と、
を有することを特徴とする請求項２に記載の通信機器。
【請求項４】
前記通信機器は、更に、
更新手段を有し、
前記更新手段は、前記抽出手段によって抽出されたアクセスポイントに関連付けて、前記ＩＰアドレス取得手段が取得したＩＰアドレスを、前記ＩＰアドレス履歴情報に追加して前記ＩＰアドレス履歴情報を更新し、
前記更新手段は、前記抽出手段によって抽出されたアクセスポイントに関連付けて、
前記抽出手段によって抽出されたアクセスポイントのネットワークアドレスを、前記ネットワークアドレス履歴情報に追加して前記ネットワークアドレス履歴情報を更新する
ことを特徴とする、請求項２または請求項３のいずれかに記載の通信機器。
【請求項５】
前記抽出手段は、前記ＩＰアドレス判定手段が一致すると判定するアクセスポイントが複数である場合、前記ＩＰアドレス判定手段と、前記ネットワークアドレス判定手段のいずれもが一致すると判定するアクセスポイントを、前記検出されたアクセスポイントの中から抽出する、
ことを特徴とする請求項２乃至４のいずれかに記載の通信機器。
【請求項６】
前記通信機器は、更に、
操作手段を有し、
前記ＩＰアドレス取得手段は、前記操作手段への操作によって前記外部機器のＩＰアドレスを取得する、
ことを特徴とする請求項１乃至５のいずれかに記載の通信機器。
【請求項７】
前記ＩＰアドレス判定手段による判定において一致するアクセスポイントがない場合に、前記ネットワークアドレス判定手段による判定を行うことを特徴とする請求項２乃至６のいずれかに記載通の信機器。
【請求項８】
前記ＩＰアドレス履歴情報及び前記ネットワークアドレス履歴情報は、前記アクセスポイントと、前記ＩＰアドレスと、前記ネットワークアドレスと、が相互に関連付けられていることを特徴とする請求項１乃至７のいずれかに記載の通信機器。
【請求項９】
前記通信機器の現在位置を表す位置データを取得する位置データ取得手段と、
以前の接続に用いられた、アクセスポイントと位置データとが関連付けられた位置データ履歴情報を取得する位置データ履歴情報取得手段と、
前記ＩＰアドレス取得手段が取得したＩＰアドレスと、前記アクセスポイント取得手段が取得したアクセスポイントと、前記位置データ取得手段が取得した位置データと、前記ＩＰアドレス履歴情報と、前記位置データ履歴情報と、に基づいて、前記検出されたアクセスポイントの中からアクセスポイントを抽出する抽出手段と、
を有することを特徴とする請求項１乃至８のいずれかに記載の通信機器。
【請求項１０】
外部機器のＩＰアドレスを取得するＩＰアドレス取得手段と、
１または複数のアクセスポイントを検出するアクセスポイント検出手段と、
前記通信機器の現在位置を表す位置データを取得する位置データ取得手段と、
以前の接続に用いられた、アクセスポイントとＩＰアドレスとが関連付けられたＩＰアドレス履歴情報を取得するＩＰアドレス履歴情報取得手段と、
以前の接続に用いられた、アクセスポイントと位置データとが関連付けられた位置データ履歴情報を取得する位置データ履歴情報取得手段と、
前記ＩＰアドレス取得手段が取得したＩＰアドレスと、前記アクセスポイント取得手段が取得したアクセスポイントと、前記位置データ取得手段が取得した位置データと、前記ＩＰアドレス履歴情報と、前記位置データ履歴情報と、に基づいて、前記検出されたアクセスポイントの中からアクセスポイントを抽出する抽出手段と、
を有する通信機器。
【請求項１１】
外部機器のＩＰアドレスを取得するＩＰアドレス取得手段と、
１または複数のアクセスポイントを検出するアクセスポイント検出手段と、
前記検出されたアクセスポイントのネットワークアドレスを取得するネットワークアドレス取得手段と、
以前の接続に用いられた、アクセスポイントとＩＰアドレスとが関連付けられたＩＰアドレス履歴情報を取得するＩＰアドレス履歴情報取得手段と、
以前の接続に用いられた、アクセスポイントとネットワークアドレスとが関連付けられたネットワークアドレス履歴情報を取得するネットワークアドレス履歴情報取得手段と、
前記ＩＰアドレス取得手段が取得したＩＰアドレスと、前記アクセスポイント取得手段が取得したアクセスポイントと、前記ネットワークアドレス取得手段が取得したネットワークアドレスと、前記ＩＰアドレス履歴情報と、前記ネットワークアドレス履歴情報と、に基づいて、前記検出されたアクセスポイントの中からアクセスポイントを抽出する抽出手段、
として通信機器を機能させるための通信プログラム。
【請求項１２】
外部機器のＩＰアドレスを取得するＩＰアドレス取得手段と、
１または複数のアクセスポイントを検出するアクセスポイント検出手段と、
前記検出されたアクセスポイントのネットワークアドレスを取得するネットワークアドレス取得手段と、
前記通信機器の現在位置を表す位置データを取得する位置データ取得手段と、
以前の接続に用いられた、アクセスポイントとＩＰアドレスとが関連付けられたＩＰアドレス履歴情報を取得するＩＰアドレス履歴情報取得手段と、
以前の接続に用いられた、アクセスポイントとネットワークアドレスとが関連付けられたネットワークアドレス履歴情報を取得するネットワークアドレス履歴情報取得手段と、
以前の接続に用いられた、アクセスポイントと位置データとが関連付けられた位置データ履歴情報を取得する位置データ履歴情報取得手段と、
前記ＩＰアドレス取得手段が取得したＩＰアドレスと、前記アクセスポイント取得手段が取得したアクセスポイントと、前記ネットワークアドレス取得手段が取得したネットワークアドレスと、前記位置データ取得手段が取得した位置データと、前記ＩＰアドレス履歴情報と、前記ネットワークアドレス履歴情報と、前記位置データ履歴情報と、に基づいて、前記検出されたアクセスポイントの中からアクセスポイントを抽出する抽出手段、
として通信機器を機能させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器、及び、通信プログラムに関する。
【背景技術】
【０００２】
複数のアクセスポイントの中から１つのアクセスポイントを選択する方法として、例えば下記特許文献１において、マークアップ言語で構成されたデータの中に、接続に必要となる情報を記述し、当該情報を基にして通信に使用する通信経路を指定する通信機器および通信方法が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信機器は、当該通信機器と外部機器とのアクセスポイントを用いた以前の接続に関する情報に基づいて、複数のアクセスポイントの中から、従来技術と比べて接続可能性が高いアクセスポイントを抽出することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の通信機器は、外部機器のＩＰアドレスを取得するＩＰアドレス取得手段と、１または複数のアクセスポイントを検出するアクセスポイント検出手段と、前記検出されたアクセスポイントのネットワークアドレスを取得するネットワークアドレス取得手段と、以前の接続に用いられた、アクセスポイントとＩＰアドレスとが関連付けられたＩＰアドレス履歴情報を取得するＩＰアドレス履歴情報取得手段と、以前の接続に用いられた、アクセスポイントとネットワークアドレスとが関連付けられたネットワークアドレス履歴情報を取得するネットワークアドレス履歴情報取得手段と、前記ＩＰアドレス取得手段が取得したＩＰアドレスと、前記アクセスポイント取得手段が取得したアクセスポイントと、前記ネットワークアドレス取得手段が取得したネットワークアドレスと、前記ＩＰアドレス履歴情報と、前記ネットワークアドレス履歴情報と、に基づいて、前記検出されたアクセスポイントの中からアクセスポイントを抽出する抽出手段と、を含むことを特徴とする。
【０００６】
請求項２に記載の通信機器は、請求項１に記載の通信機器において、前記通信機器は、更に、前記ＩＰアドレス取得手段によって取得したＩＰアドレスが、前記ＩＰアドレス履歴情報の中に合致するＩＰアドレスがあり、かつ合致したＩＰアドレスに対応するアクセスポイントが前記検出されたアクセスポイントに含まれるか判定するＩＰアドレス判定手段と、前記ネットワークアドレス取得手段によって取得したネットワークアドレスが、前記ネットワークアドレス履歴情報の中に合致するネットワークアドレスがあり、かつ合致したネットワークアドレスに対応するアクセスポイントが前記検出されたアクセスポイントに含まれるか判定するネットワークアドレス判定手段と、を有し、前記抽出手段は、前記ＩＰアドレス判定部または前記ネットワークアドレス判定部の判定結果に応じて、前記検出されたアクセスポイントの中からアクセスポイントを抽出する、ことを特徴とする。
【０００７】
請求項３に記載の通信機器は、請求項２に記載の通信機器において、前記通信機器は、更に、前記ＩＰアドレス判定手段または前記ネットワークアドレス判定手段が一致すると判定したアクセスポイントに関連付けて、前記アクセスポイント検出手段が検出したアクセスポイントへの接続に関する優先度を付与する優先度付与手段と、前記優先度に応じて、前記優先度付与手段が優先度を付与したアクセスポイントへの接続指示を行う指示手段と、を含むことを特徴とする。
【０００８】
請求項４に記載の通信機器は、請求項２または請求項３のいずれかに記載の通信機器において、前記通信機器は、更に、更新手段を有し、前記更新手段は、前記抽出手段によって抽出されたアクセスポイントに関連付けて、前記ＩＰアドレス取得手段が取得したＩＰアドレスを、前記ＩＰアドレス履歴情報に追加して前記ＩＰアドレス履歴情報を更新し、前記更新手段は、前記抽出手段によって抽出されたアクセスポイントに関連付けて、前記抽出手段によって抽出されたアクセスポイントのネットワークアドレスを、前記ネットワークアドレス履歴情報に追加して前記ネットワークアドレス履歴情報を更新する、ことを特徴とする。
【０００９】
請求項５に記載の通信機器は、請求項２乃至４のいずれかに記載の通信機器において、前記抽出手段は、前記ＩＰアドレス判定手段が一致すると判定するアクセスポイントが複数である場合、前記ＩＰアドレス判定手段と、前記ネットワークアドレス判定手段のいずれもが一致すると判定するアクセスポイントを、前記検出されたアクセスポイントの中から抽出する、ことを特徴とする。
【００１０】
請求項６に記載の通信機器は、請求項１乃至５のいずれかに記載の通信機器において、前記通信機器は、更に、操作手段を有し、前記ＩＰアドレス取得手段は、前記操作手段への操作によって前記外部機器のＩＰアドレスを取得する、ことを特徴とする。
【００１１】
請求項７に記載の通信機器は、請求項２乃至６のいずれかに記載の通信機器において、前記ＩＰアドレス判定手段による判定において一致するアクセスポイントがない場合に、前記ネットワークアドレス判定手段による判定を行う、ことを特徴とする。
【００１２】
請求項８に記載の通信機器は、請求項１乃至７のいずれかに記載の通信機器において、前記ＩＰアドレス履歴情報及び前記ネットワークアドレス履歴情報は、前記アクセスポイントと、前記ＩＰアドレスと、前記ネットワークアドレスと、が相互に関連付けられている、ことを特徴とする。
【００１３】
請求項９に記載の通信機器は、請求項１乃至８のいずれかに記載の通信機器において、前記通信機器の現在位置を表す位置データを取得する位置データ取得手段と、以前の接続に用いられた、アクセスポイントと位置データとが関連付けられた位置データ履歴情報を取得する位置データ履歴情報取得手段と、前記ＩＰアドレス取得手段が取得したＩＰアドレスと、前記アクセスポイント取得手段が取得したアクセスポイントと、前記位置データ取得手段が取得した位置データと、前記ＩＰアドレス履歴情報と、前記位置データ履歴情報と、に基づいて、前記検出されたアクセスポイントの中からアクセスポイントを抽出する抽出手段と、含むことを特徴とする。
【００１４】
請求項１０に記載の通信機器は、外部機器のＩＰアドレスを取得するＩＰアドレス取得手段と、１または複数のアクセスポイントを検出するアクセスポイント検出手段と、前記通信機器の現在位置を表す位置データを取得する位置データ取得手段と、以前の接続に用いられた、アクセスポイントとＩＰアドレスとが関連付けられたＩＰアドレス履歴情報を取得するＩＰアドレス履歴情報取得手段と、以前の接続に用いられた、アクセスポイントと位置データとが関連付けられた位置データ履歴情報を取得する位置データ履歴情報取得手段と、前記ＩＰアドレス取得手段が取得したＩＰアドレスと、前記アクセスポイント取得手段が取得したアクセスポイントと、前記位置データ取得手段が取得した位置データと、前記ＩＰアドレス履歴情報と、前記位置データ履歴情報と、に基づいて、前記検出されたアクセスポイントの中からアクセスポイントを抽出する抽出手段と、を含むことを特徴とする。
【００１５】
請求項１１に記載の通信機器は、外部機器のＩＰアドレスを取得するＩＰアドレス取得手段と、１または複数のアクセスポイントを検出するアクセスポイント検出手段と、前記検出されたアクセスポイントのネットワークアドレスを取得するネットワークアドレス取得手段と、以前の接続に用いられた、アクセスポイントとＩＰアドレスとが関連付けられたＩＰアドレス履歴情報を取得するＩＰアドレス履歴情報取得手段と、以前の接続に用いられた、アクセスポイントとネットワークアドレスとが関連付けられたネットワークアドレス履歴情報を取得するネットワークアドレス履歴情報取得手段と、前記ＩＰアドレス取得手段が取得したＩＰアドレスと、前記アクセスポイント取得手段が取得したアクセスポイントと、前記ネットワークアドレス取得手段が取得したネットワークアドレスと、前記ＩＰアドレス履歴情報と、前記ネットワークアドレス履歴情報と、に基づいて、前記検出されたアクセスポイントの中からアクセスポイントを抽出する抽出手段、として通信機器を機能させるための通信プログラムであることを特徴とする。
【００１６】
請求項１２に記載の通信機器は、外部機器のＩＰアドレスを取得するＩＰアドレス取得手段と、１または複数のアクセスポイントを検出するアクセスポイント検出手段と、前記検出されたアクセスポイントのネットワークアドレスを取得するネットワークアドレス取得手段と、前記通信機器の現在位置を表す位置データを取得する位置データ取得手段と、以前の接続に用いられた、アクセスポイントとＩＰアドレスとが関連付けられたＩＰアドレス履歴情報を取得するＩＰアドレス履歴情報取得手段と、以前の接続に用いられた、アクセスポイントとネットワークアドレスとが関連付けられたネットワークアドレス履歴情報を取得するネットワークアドレス履歴情報取得手段と、以前の接続に用いられた、アクセスポイントと位置データとが関連付けられた位置データ履歴情報を取得する位置データ履歴情報取得手段と、前記ＩＰアドレス取得手段が取得したＩＰアドレスと、前記アクセスポイント取得手段が取得したアクセスポイントと、前記ネットワークアドレス取得手段が取得したネットワークアドレスと、前記位置データ取得手段が取得した位置データと、前記ＩＰアドレス履歴情報と、前記ネットワークアドレス履歴情報と、前記位置データ履歴情報と、に基づいて、前記検出されたアクセスポイントの中からアクセスポイントを抽出する抽出手段、として通信機器を機能させるための通信プログラムであることを特徴とする。
【発明の効果】
【００１７】
請求項１、２、４及び請求項６乃至１１の発明によれば、通信機器は、以前の当該通信機器と外部機器との接続に関する情報に基づいて、複数のアクセスポイントの中から、従来技術と比べて接続可能性が高いアクセスポイントを抽出する。
【００１８】
請求項３の発明によれば、ＩＰアドレス判定手段によって一致すると判定したアクセスポイントに、ネットワークアドレス判定手段によって一致すると判定したアクセスポイントよりも、高い優先度を付与し、優先度に応じてアクセスポイントを抽出することで、通信機器は、上記よりさらに接続可能性が高いアクセスポイントに接続する。
【００１９】
請求項５の発明によれば、抽出手段は、ＩＰアドレス判定手段が、複数のアクセスポイントが一致すると判定した場合であっても、当該複数のアクセスポイントの中から、ネットワークアドレス判定手段の判定に基づいてアクセスポイントの抽出を行うことで、通信機器は、上記よりさらに接続可能性が高いアクセスポイントを抽出する。
【図面の簡単な説明】
【００２０】
【図１】通信機器の使用環境について説明するための図である。
【図２】通信機器の使用環境について説明するための図である。
【図３】通信機器の機能的構成について説明するための図である。
【図４】通信機器の機能的構成について説明するための図である。
【図５】通信機器の機能的構成について説明するための図である。
【図６】通信機器の機能的構成について説明するための図である。
【図７】通信機器の機能的構成について説明するための図である。
【図８】通信機器と外部機器の通信開始時の処理フローを示す図である。
【図９】検出されたアクセスポイントの一例について説明するための図である。
【図１０】各履歴情報保持部が保有する情報の一例について説明するための図である。
【図１１】優先度保持部が保有する情報の一例について説明するための図である。
【図１２】検出されたアクセスポイントの一例について説明するための図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について、図面を参照しつつ説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明については省略する。図１は、本実施の形態における通信システムについて説明するための図である。図１に示すように、通信システムは、例えば、通信機器１０１、外部機器１０２、アクセスポイント１０３、ＮＡＴルータ１０４（NETWORK ADDRESS TRANSLATION）、ネットワーク１１１、ＬＡＮ（LOCAL AREA NETWORK）回線１１２、近距離無線通信回線１１３を含む。
【００２２】
通信機器１０１及び外部機器１０２はともに、広域の通信回線に接続する機能と、当該広域の通信回線よりも狭い領域で通信する通信回線に接続する機能を有する機器である。それぞれの内部構成については後述する。アクセスポイント１０３は、例えば、ノートパソコンなどの無線端末を相互に無線ＬＡＮ通信によって接続し、また、インターネットなどの他のネットワークに接続することで無線端末をインターネットなどに接続する。無線ＬＡＮ通信方式は一例であり、例えばＩＥＥＥ８０２．１１で規定された方式である。
【００２３】
ＮＡＴルータ１０４は、いわゆる異なるネットワーク間における中継装置である。例えば、ＮＡＴルータ１０４は、インターネットプロトコルによって構築されたコンピュータネットワークにおいて、パケットヘッダに含まれるネットワークアドレスを、別のネットワークアドレスに変換し、サブネットワークを形成する。従って、同じアクセスポイント１０３を経由した場合であっても、ＮＡＴルータ１０４を経由したかどうかによってネットワークアドレスが異なる。
【００２４】
ネットワーク１１１は、例えば、ＬＡＮ回線同士を接続する広域の通信回線であり、インターネットが挙げられる。ＬＡＮ回線１１２は、一定の限定された領域内において、機器間に設置する内部ネットワークである。例えば、図１において、ＬＡＮ回線１１２によって、アクセスポイント１０３、外部機器１０２、ＮＡＴルータ１０４等は接続される。近距離無線通信回線１１３は、通信機器１０１と外部機器１０２の間で、直接情報の送信と取得を行う為の通信ネットワークである。近距離無線通信回線１１３は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）やＦｅｌｉｃａ（登録商標）などの無線通信手段である。
【００２５】
図２は、本発明の実施の形態における通信機器１０１の構成の概要について説明するための図である。図２は、図1における通信機器１０１及び外部機器１０２について、詳細を示す一例である。図２に示すように、本実施の形態における通信システム２２１は、例えば、ネットワーク１１１を介して接続された通信機器１０１と外部機器１０２とを有する。
【００２６】
通信機器１０１は、例えば、ＣＰＵやメモリ等で構成される携帯端末などであり、例えば、制御部２０１、記憶部２０２、操作部２０３、第１の通信部２０４、第２の通信部２０５、表示部２０６を有する。なお、制御部２０１、記憶部２０２、操作部２０３、第１の通信部２０４、第２の通信部２０５、表示部２０６は、内部バス２０７により互いに接続される。
【００２７】
制御部２０１は、例えば、ＣＰＵ、ＭＰＵ等であって、記憶部２０２に格納されたプログラムに従って動作する。記憶部２０２は、例えば、ＲＯＭやＲＡＭ、ハードディスクなどの情報記録媒体で構成され、制御部２０１によって実行されるプログラムを保持する情報記録媒体である。また、記憶部２０２は、制御部２０１のワークメモリとしても動作する。なお、当該プログラムは、例えば、ネットワーク１１１を介して、ダウンロードされて提供されてもよいし、または、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータで読み取り可能な各種の情報記録媒体によって提供されてもよい。
【００２８】
操作部２０３は、例えば、複数のボタンやタッチパネル等で構成され、ユーザの指示操作に応じて、当該指示操作の内容を制御部２０１に出力する。表示部２０６は、例えば、液晶ディスプレイ、有機ＥＬディスプレイであって、制御部２０１からの指示に従い、情報を表示する。
【００２９】
第１の通信部２０４は、通信機器１０１を、広域の通信回線を介して、後述する外部機器１０２と接続する。第２の通信部２０５は、通信機器１０１を、当該広域の通信回線よりも狭い領域で通信する通信回線を介して、後述する外部機器１０２と接続する。
【００３０】
外部機器１０２は、例えば、ＦＡＸ機能やスキャナ機能等を有するいわゆる複合機であって、図２に示すように、例えば、内部バス２１７により互いに接続された、制御部２１１、記憶部２１２、操作部２１３、第１の通信部２１４、第２の通信部２１５、表示部２１６、読み取り部２１８を有する。
【００３１】
読み取り部２１８は、媒体の表面を撮像センサでスキャンすることにより、媒体の画像を読み取り、画像情報として取得する。なお、制御部２１１、記憶部２１２、操作部２１３、第１の通信部２１４、第２の通信部２１５、表示部２１６については、上記通信機器１０１と同様であるので、説明を省略する。
【００３２】
上記通信システム２２１の構成は、一例であってこれに限定されるものではない。例えば、図２においては、外部機器１０２のみが、読み取り部２１８を有する場合を示しているが、通信機器１０１が読み取り部を有するように構成してもよい。
【００３３】
図３乃至図７は、通信機器１０１内部の、特に制御部２０１と関連する機能を表している。以下、図３乃至図７をもとに本発明の実施形態について説明する。
【００３４】
図３に示すように、通信機器１０１は、機能的に、制御部２０１、第１の通信部２０４、優先度保持部３０３、履歴情報保持部３４０を含む。制御部２０１は、機能的に、アクセスポイント検出部３０１、接続情報取得部３１０、判定部３２０、履歴情報取得部３３０、優先度付与部３０２、抽出部３０４、指示部３０５、更新部３０６、を含む。なお、図３では優先度保持部３０３及び履歴情報保持部３４０が制御部２０１に含まれておらず、通信機器１０１に含まれる構成としているが、これらが制御部２０１に含まれる構成であってもよいし、通信機器１０１の外部にある構成であってもよい。
【００３５】
アクセスポイント検出部３０１は、１または複数のアクセスポイント１０３と、各アクセスポイント１０３のネットワークアドレスを検出する。具体的には、例えば、通信機器１０１の通信範囲内に、図９に示すような６つのアクセスポイント１０３が存在する場合を例に説明する。この場合、アクセスポイント検出部３０１は、図９に示すアクセスポイント１０３を検出し、当該アクセスポイントの識別名の一覧を作成する（以下、アクセスポイント識別名一覧、と呼ぶ）。アクセスポイント検出部３０１が検出した各アクセスポイント１０３のネットワークアドレスについては後述する。
【００３６】
検出されたアクセスポイント１０３の識別名は、例えばＳＳＩＤ（Service Set Identifier）を用いる。この場合、通信端末の周辺環境によって、検出されるアクセスポイント１０３の数や識別名は異なる。
【００３７】
なお、アクセスポイント検出部３０１は、アクセスポイント１０３を検出するのにあわせて、各々のアクセスポイント１０３の電波強度を検出してもよい。電波強度は、各アクセスポイント１０３が発した電波が通信機器１０１まで伝播したときの、通信機器１０１の存在する地点における当該電波の電界または磁界の強度である。具体的には、例えば、図１２に示すように、アクセスポイント検出部３０１は、アクセスポイント識別名一覧の各アクセスポイント１０３の電波強度を検出し、各アクセスポイント１０３の電波強度を識別名と関連づけて一覧を作成する。当該電波強度は、後述する抽出部３０４がアクセスポイント１０３を抽出する為に用いられる。
【００３８】
接続情報取得部３１０は、アクセスポイント識別名一覧から接続するアクセスポイント１０３を抽出するために必要な情報を取得する。接続情報取得部３１０は、例えば、図４に示すように、ＩＰアドレス取得部３１１、ネットワークアドレス取得部３１２、位置データ取得部３１３を含み、具体的には以下のような情報を取得する。
【００３９】
ＩＰアドレス取得部３１１は、通信を試みる外部機器１０２のＩＰアドレスを取得する。具体的には、例えば、接続を試みる外部機器１０２の第２の通信部２０５と、通信機器１０１の第２の通信部２０５を用いてＢｌｏｏｔｏｏｔｈやＦｅｌｉｃａなどの近距離無線通信を行うことによってＩＰアドレスを取得する。具体的には、例えば、ＩＰアドレス取得部３１１は、“１７２．２７．１３７．１１０”というＩＰアドレスを取得する。
【００４０】
なお、上記のように、ＩＰアドレス取得部３１１は、第２の通信部２０５を介して取得する形態であってもよいし、ユーザーが操作部２０３を操作することによってＩＰアドレスを取得する形態であってもよい。具体的には、例えば、ユーザーは通信端末の操作部２０３を操作することによって、接続を試みる外部機器１０２のＩＰアドレスを入力する。そして、ＩＰアドレス取得部３１１は、当該入力されたＩＰアドレスを取得する。
【００４１】
ネットワークアドレス取得部３１２は、ＩＰアドレス取得部３１１が取得したＩＰアドレスの属するサブネットのネットワークアドレスを取得する。サブネットは、広域のネットワークを複数の小さなネットワークに分割して管理する際の管理単位となる小さなネットワークである。具体的には、例えば、当該外部機器１０２のＩＰアドレスが“１７２．２７．１３７．１１０”であり、サブネットが、コンマで区切られたＩＰアドレスの４つ数値のうち前方３つの数値である場合を例に説明する。この場合、コンマで区切られた４つの数値のうち前方の３つであるサブネットは“１７２．２７．１３７．０”であるため、ネットワークアドレス取得部３１２は、“１７２．２７．１３７．０”というネットワークアドレスを取得する。
【００４２】
位置データ取得部３１３は、通信機器１０１の現在位置のデータを取得する。具体的には、例えば、位置データ取得部３１３は、ＧＰＳ（GLOBAL  POSITIONING  SYSTEM）を用いて、地球上における緯度と経度の形式で、当該位置データを取得する。
【００４３】
判定部３２０は、後述する履歴情報を介して、上記接続情報取得部３１０が取得した情報と関連するアクセスポイント１０３が、アクセスポイント識別名一覧に含まれるアクセスポイント１０３と一致するか判定する。判定部３２０は、例えば、図５に示すように、ＩＰアドレス判定部３２１、ネットワークアドレス判定部３２２、位置データ判定部３２３を含み、各判定部は、ＩＰアドレス履歴情報、ネットワークアドレス履歴情報または、位置データ履歴情報を用いて、具体的には以下のような判定を行う。
【００４４】
ここで、ＩＰアドレス履歴情報とは、以前に通信機器１０１が接続した外部機器１０２のＩＰアドレスと、当該接続に用いたアクセスポイント１０３の識別名を関連付けた情報である。具体的には、例えば、ＩＰアドレス履歴情報は、図１０のように、通信機器１０１が以前に接続した外部機器１０２のＩＰアドレスを２列目に、１列目に当該接続に用いたアクセスポイント１０３の識別名を１列目に関連付けた情報である。
【００４５】
同様に、ネットワークアドレスアドレス履歴情報とは、以前の通信機器１０１と外部機器１０２との接続において、当該接続に用いたアクセスポイント１０３のネットワークアドレスと、当該接続に用いたアクセスポイント１０３の識別名を関連付けた情報である。具体的には、例えば、ＩＰアドレス履歴情報は、図１０のように、通信機器１０１が以前に接続した外部機器１０２のＩＰアドレスを３列目に、１列目に当該接続に用いたアクセスポイント１０３の識別名を１列目に関連付けた情報である。
【００４６】
同様に、位置データ履歴情報とは、以前の通信機器１０１と外部機器１０２との接続において、当該接続を行った地点に関する位置データと、当該接続に用いたアクセスポイント１０３の識別名を関連付けた情報である。具体的には、例えば、ＩＰアドレス履歴情報は、図１０のように、通信機器１０１が以前に接続した外部機器１０２のＩＰアドレスを４列目に、１列目に当該接続に用いたアクセスポイント１０３の識別名を１列目に関連付けた情報である。
【００４７】
ＩＰアドレス判定部３２１は、ＩＰアドレス履歴情報取得部３３１が取得したＩＰアドレス履歴情報を介して、ＩＰアドレス取得部３１１が取得したＩＰアドレスと関連するアクセスポイント１０３が、アクセスポイント識別名一覧に含まれるアクセスポイント１０３と一致するか判定する。具体的には、例えば、ＩＰアドレス取得部３１１から取得したＩＰアドレスが“１７２．２７．１３７．１１０”であり、ＩＰアドレス履歴情報取得部３３１から取得したＩＰアドレス履歴情報が図１０に示すＩＰアドレス履歴情報であり、アクセスポイント検出部３０１が検出したアクセスポイント１０３が、図９に示すアクセスポイント一覧である場合を例として説明する。
【００４８】
例えば、まず、ＩＰアドレス判定部３２１は、“１７２．２７．１３７．１１０”というＩＰアドレスが図１０のＩＰアドレス履歴情報の中に含まれるかを判定する。ここでは、図１０の２行目に、当該ＩＰアドレスと同じＩＰアドレスがある。そこで次に、“１７２．２７．１３７．１１０”に関連する“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３が図９に示す通信可能なアクセスポイント識別名一覧の中にあるかどうかを判定する。
【００４９】
この場合、“１−ＥＸＰ−Ａ−１１ｂｇ”というアクセスポイント識別名が図９に示すアクセスポイント識別名一覧の中にある為、ＩＰアドレス判定部３２１は、当該アクセスポイント識別名で識別されるアクセスポイント１０３が一致するものと判定する。なお、ＩＰアドレス判定部３２１は、複数のアクセスポイント１０３が一致すると判定した場合、各々のアクセスポイント１０３が一致するものと判定する。
【００５０】
また、後述する更新部３０６は、後述するＩＰアドレス履歴情報保持部３４１に上記のＩＰアドレス履歴情報を更新し、後述するネットワークアドレス履歴情報保持部３４２に上記ネットワークアドレス履歴情報を更新し、後述する位置データ履歴情報保持部３４３に上記位置データ履歴情報を更新する。
【００５１】
なお、ＩＰアドレス判定部３２１が一致すると判定するアクセスポイント１０３は、複数であっても構わない。具体的には、例えば、ＩＰアドレス取得部３１１が“２０２．２２１．８７．２３１”というＩＰアドレスを取得し、ＩＰアドレス履歴情報取得部３３１が図１０に示すＩＰアドレス履歴情報を取得した場合を例に説明する。
【００５２】
図１０には“２０２．２２１．８７．２３１”というＩＰアドレスが２つ含まれるため、ＩＰアドレス判定部３２１は、当該ＩＰアドレスに関連する“１−ＥＸＰ−Ａ−１１ｂｇ”と“Ｔｅｒｍｉｎａｌ３６００Ｒ”という２つのアクセスポイント識別名が図９に示すアクセスポイント識別名一覧に含まれるか判定を行う。この場合、“１−ＥＸＰ−Ａ−１１ｂｇ”と“Ｔｅｒｍｉｎａｌ３６００Ｒ”というアクセスポイント識別名は、ともに図９に示すアクセスポイント識別名一覧に含まれる。従って、ＩＰアドレス判定部３２１は、“１−ＥＸＰ−Ａ−１１ｂｇ”と“Ｔｅｒｍｉｎａｌ３６００Ｒ”で識別される２つのアクセスポイント１０３に対して、いずれも一致するものと判定する。
【００５３】
なお、上記のように、図１０は、“２０２．２２１．８７．２３１”という一つのＩＰアドレスに対して、関連するアクセスポイント１０３は２つある。これは、“２０２．２２１．８７．２３１”というＩＰアドレスを有する外部機器１０２への接続について、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３を経由した接続と、ＮＡＴルータ１０４を経由して、“１−ＥＸＰ−Ａ−１１ｂｇ”とは異なるネットワークアドレスに属する“Ｔｅｒｍｉｎａｌ３６００Ｒ”というアクセスポイント１０３への接続、という異なる経路を用いて接続した履歴があることを表している。
【００５４】
なお、後に詳述するが、ＩＰアドレス判定部３２１が、あるアクセスポイント１０３に対して一致すると判定する場合、ネットワークアドレス判定部３２２及び位置データ判定部による判定を省略しても構わない。
【００５５】
ネットワークアドレス判定部３２２は、ネットワークアドレス履歴情報取得部３３２が取得したネットワークアドレス履歴情報を介して、ネットワークアドレス取得部３１２が取得したネットワークアドレスと関連するアクセスポイント１０３が、アクセスポイント識別名一覧に含まれるアクセスポイント１０３と一致するか判定する。
【００５６】
なお、ネットワークアドレス判定部３２２は、ネットワークアドレス取得部３１２からネットワークアドレスを取得する。また、ネットワークアドレス判定部３２２は、ネットワークアドレス履歴情報取得部３３２からネットワークアドレス履歴情報を取得する。また、ネットワークアドレス判定部３２２は、アクセスポイント検出部３０１から各アクセスポイント１０３のアクセスポイント識別名とネットワークアドレスを取得する。以上の各情報を取得した上で、ネットワークアドレス判定部３２２は、上記判定を行う。
【００５７】
具体的には、例えば、ネットワークアドレス取得部３１２から取得したネットワークアドレスが“１７２．２７．１３７．０”であり、ネットワークアドレス履歴情報取得部３３２が取得したネットワークアドレス履歴情報が図１０に示すアクセスポイント一覧である場合を例として説明する。
【００５８】
例えば、まず、ネットワークアドレス判定部３２２は、“１７２．２７．１３７．０”というネットワークアドレスが図１０のネットワークアドレス履歴情報の中に含まれるかを判定する。ここでは、図１０の２行目に、当該ネットワークアドレスと同じネットワークアドレスがある。次に、“１７２．２７．１３７．０”に関連する“１−ＥＸＰ−Ａ−１１ｂｇ”というアクセスポイント識別名が図９に示す通信可能なアクセスポイント識別名一覧の中に含まれるかどうかを判定する。
【００５９】
この場合、“１−ＥＸＰ−Ａ−１１ｂｇ”というアクセスポイント識別名が図９に示すアクセスポイント識別名一覧の中にある為、このアクセスポイント識別名で識別されるアクセスポイント１０３が一致するものと判定する。なお、ネットワークアドレス判定部３２２は、複数のアクセスポイント１０３が一致すると判定した場合、各々のアクセスポイント１０３が一致するものと判定する。
【００６０】
位置データ判定部３２３は、位置データ履歴情報取得部３３３が取得した位置データ履歴情報を介して、位置データ取得部３１３が取得した位置データと関連するアクセスポイント１０３が、アクセスポイント識別名一覧に含まれるアクセスポイント１０３と一致するか判定する。具体的には、例えば、位置データ判定部３２３が“３４．６３９２，１３５．７８４２”という位置データと、図９に示すアクセスポイント識別名一覧と、図６に示す位置データ履歴情報をもとに判定する場合を例として説明する。
【００６１】
例えば、まず、位置データ判定部３２３は、図１０の位置データ履歴情報に中に、“３４．６３９２，１３５．７８４２”という位置データと一致するものが含まれるかを判定する。ここでは、図１０の１行目及び２行目に“３４．６３９２，１３５．７８４２”という当該位置データと同じ位置データがある。次に“３４．６３９２，１３５．７８４２”に関連する“１−ＥＸＰ−Ａ−１１ｂｇ”というアクセスポイント１０３が図９に示す、通信可能なアクセスポイント一覧の中に存在するか判定する。
【００６２】
この場合、“１−ＥＸＰ−Ａ−１１ｂｇ”というアクセスポイント識別名が図９に示すアクセスポイント識別名一覧の中に含まれる為、このアクセスポイント識別名で識別されるアクセスポイント１０３が一致するものと判定する。なお、位置データ判定部３２３は、複数のアクセスポイント１０３が一致すると判定する場合、各々のアクセスポイント１０３が一致すると判定する。
【００６３】
なお、位置データ判定部３２３は、位置データ取得部３１３が取得された位置データの緯度及び経度が表す地点と、位置データ履歴情報取得部３３３に含まれる位置データの緯度及び経度が表す地点が、あらかじめ設定された範囲内であれば、当該２つの位置データは一致するものと判定してもよい。具体的には、例えば、位置データ取得部３１３が取得した位置データが“３４．６３９１, １３５．７８４１”であり、位置データ履歴情報が図１０に示すものであり、あらかじめ設定された範囲を、緯度及び経度の差分が共に“０．００２”以下と設定する場合を一例として説明する。
【００６４】
位置データ取得部３１３が取得した位置データ対する、あらかじめ設定された範囲は、緯度は“３４．６３８９”と“３４．６３９２”との間、経度は、“１３５．７８４２”と“１３５．７８３９”との間、で表される範囲である。従って、位置データ判定部３２３は、位置データ履歴情報の位置データが表す地点の中で、当該範囲に含まれる位置データを判定する。図１０に示す位置データ履歴情報に含まれる位置データの中で、２行目に示す“３４．６３９２, １３５．７８４２”という位置データは、上記範囲に含まれる。従って、位置データ判定部３２３は、“３４．６３９２, １３５．７８４２”という位置データは、一致するものと判定する。
【００６５】
履歴情報取得部３３０は、以前に通信機器１０１が行った外部機器１０２との接続に関する履歴情報を取得する。履歴情報取得部３３０は、例えば、図６に示すように、ＩＰアドレス履歴情報取得部３３１、ネットワークアドレス履歴情報取得部３３２、位置データ履歴情報取得部３３３を含み、具体的には以下のような情報を取得する。
【００６６】
ＩＰアドレス履歴情報取得部３３１は、後述するＩＰアドレス履歴情報保持部３４１から上述のＩＰアドレス履歴情報を取得する。ネットワークアドレス履歴情報取得部３３２は、後述するネットワークアドレス履歴情報保持部３４２から上述のネットワークアドレス履歴情報を取得する。位置データ履歴情報取得部３３３は、後述する位置データ履歴情報保持部３４３から上述の位置データ履歴情報を取得する。
【００６７】
履歴情報保持部３４０は、以前に通信機器１０１が行った外部機器１０２との接続に関する履歴情報を保持する。履歴情報保持部３４０は、例えば、図７に示すように、ＩＰアドレス履歴情報保持部３４１、ネットワークアドレス履歴情報保持部３４２、位置データ履歴情報保持部３４３を含む。
【００６８】
ＩＰアドレス履歴情報保持部３４１は、以前に通信機器１０１が行った外部機器１０２との接続について、アクセスポイント検出部３０１が当該接続時に取得したアクセスポイント１０３の識別名と、ＩＰアドレス取得手段が取得した当該外部機器１０２のＩＰアドレスと、を関連付けた履歴情報を保持する。ＩＰアドレス履歴情報保持部３４１は、後述する更新部３０６の指示を受けて、当該接続において経由したアクセスポイント１０３の識別名と当該接続を行った外部機器１０２のＩＰアドレスを、ＩＰアドレス履歴情報に追加して保持する。
【００６９】
ネットワークアドレス履歴情報保持部３４２は、以前に通信機器１０１が行った外部機器１０２との接続について、アクセスポイント検出部３０１が当該接続時に取得したアクセスポイント１０３の識別名と、ネットワークアドレス取得手段が取得した当該外部機器１０２のネットワークアドレスと、を関連付けた履歴情報を保持する。ネットワークアドレス履歴情報保持部３４２は、後述する更新部３０６の指示を受けて、当該接続において経由したアクセスポイント１０３の識別名と当該接続を行った外部機器１０２のネットワークアドレスを、ネットワークアドレス履歴情報に追加して保持する。
【００７０】
位置データ履歴情報保持部３４３は、以前に通信機器１０１が行った外部機器１０２との接続について、アクセスポイント検出部３０１が当該接続時に取得したアクセスポイント１０３の識別名と、位置データ取得部３１３が取得した当該接続における位置データと、を関連付けた履歴情報を保持する。位置データ履歴情報保持部３４３は、後述する更新部３０６の指示を受けて、当該接続において経由したアクセスポイント１０３の識別名と当該接続に関する位置データを、位置データ履歴情報に追加して保持する。
【００７１】
なお、ＩＰアドレス履歴情報保持部３４１、ネットワークアドレス履歴情報保持部３４２及び位置データ履歴情報保持部３４３を、例えば、図２の記憶部２０２に含むように構成してもよいし、通信機器１０１の外部に配置するように構成してもよい。
【００７２】
また、図７には図示していないが、履歴情報保持部３４０は、以前に通信機器１０１が行った外部機器１０２との接続について、当該接続時に経由したアクセスポイント１０３の識別名と関連付けて、過去の接続回数を保持する接続回数保持部と、最終接続日を保持する最終接続日保持部を有するように構成してもよい。具体的には、例えば、図１１に示すように、接続回数は、１列目に示す以前に接続を行ったアクセスポイント１０３の識別名と、当該アクセスポイント１０３に接続した回数を関連付けた情報である。また、最終接続日は、１列目に示す以前に接続を行ったアクセスポイント１０３の識別名と、当該アクセスポイント１０３に接続した最終日を関連付けた情報である。後述するように、接続回数及び最終接続日は、アクセスポイント１０３の抽出を行うために用いる。
【００７３】
優先度付与部３０２は、ＩＰアドレス判定部３２１、ネットワークアドレス判定部３２２または位置データ判定部３２３の判定に基づいて、一致すると判定したアクセスポイント１０３に対して、当該アクセスポイント１０３への接続に関する異なる優先度を付与する。
【００７４】
具体的には、例えば、ＩＰアドレス判定部３２１が、あるアクセスポイント１０３に対して一致すると判定した場合、優先度付与部３０２は、当該アクセスポイントに関して、アクセスポイント識別名一覧に対して優先度「高」を付与する。また、同様に、ネットワークアドレス判定部３２２が、あるアクセスポイント１０３に対して一致すると判定した場合、優先度付与部３０２は、当該アクセスポイントに関して、アクセスポイント識別名一覧に対して優先度「中＋」を付与する。また、同様に、位置データ判定部３２３が、あるアクセスポイント１０３に対して一致すると判定した場合、優先度付与部３０２は、当該アクセスポイントに関して、アクセスポイント識別名一覧に対して優先度「中」を付与する。
【００７５】
なお、各判定部３２０が一致すると判定したアクセスポイント１０３に対して、優先度付与部３０２は、優先度を数値の形態で付与してもよい。この場合、例えば、優先度付与部３０２は、ＩＰアドレス判定部３２１が一致すると判定したアクセスポイント１０３に対して、優先度「４」を付与する。同様に、優先度付与部３０２は、ネットワークアドレス判定部３２２が一致すると判定したアクセスポイント１０３に対して、優先度「３」を付与する。同様に、優先度付与部３０２は、位置データ判定部３２３が一致すると判定したアクセスポイント１０３に対して、優先度「２」を付与する。
【００７６】
この場合、例えば、ＩＰアドレス判定部３２１及びネットワークアドレス判定部３２２が、ある一つのアクセスポイント１０３に対して一致すると判定した場合、優先度付与部３０２は、当該アクセスポイント１０３に、「４」＋「３」＝「７」という優先度を付与する。また、ＩＰアドレス判定部３２１及び位置データ判定部３２３が、ある一つのアクセスポイント１０３に対して一致すると判定した場合、優先度付与部３０２は、当該アクセスポイント１０３に、「４」＋「２」＝「６」という優先度を付与する。ある一つのアクセスポイントに対して一致すると判定する判定部の組み合わせが上記以外の場合であっても同様に、優先度付与部３０２は、各判定部の判定に応じて付与する優先度を加算した数値を、当該アクセスポイント１０３に対して付与する。
【００７７】
具体的には、例えば、ＩＰアドレス判定部３２１は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に対して一致しないと判定し、ネットワークアドレス判定部３２２は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に対して一致すると判定し、位置データ判定部３２３は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に対して一致すると判定する場合を例に説明する。
【００７８】
この場合、まず、ＩＰアドレス判定部３２１は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に対して一致しないと判定するため、優先度付与部３０２は“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に対して優先度を付与しない。次に、ネットワークアドレス判定部３２２は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に対して一致すると判定するため、優先度付与部３０２は“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に対して優先度「３」を付与する。
【００７９】
次に、位置データ判定部３２３は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に対して一致すると判定するが、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３は既に優先度「３」を付与されているため、優先度付与部３０２は“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に対して優先度「３」に「２」を加えた優先度「５」を付与する。
【００８０】
優先度保持部３０３は、アクセスポイント識別名一覧の中の各アクセスポイント１０３に対して、優先度付与部３０２が付与する優先度を、保持する。具体的には、例えば、図９に示すように、優先度付与部３０２が“１−ＥＸＰ−Ａ−１１ｂｇ”に対して優先度「高」を付与する場合、優先度保持部３０３は、当該アクセスポイント１０３に対して優先度「高」を保持する。なお、優先度付与部３０２が、アクセスポイント１０３に、優先度を数値で付与した場合は、優先度保持部３０３は、当該アクセスポイント１０３に数値の形態で優先度を保持する。
【００８１】
抽出部３０４は、ＩＰアドレス判定部３２１、ネットワークアドレス判定部３２２または位置データ判定部３２３の判定に応じて、検出されたアクセスポイント１０３の中からアクセスポイント１０３を抽出する。具体的には、例えば、図９のように、上記検出された各アクセスポイント１０３に対して２列目に記載する優先度が付与されている場合、抽出部３０４は、最も高い優先度が付与されている“１−ＥＸＰ−Ａ−１１ｂｇ”というアクセスポイント１０３を抽出する。この点については、後に、図９を用いたフローの説明で詳述する。
【００８２】
なお、優先度付与部３０２が、検出したアクセスポイント１０３のいずれにも、優先度を付与しない場合、または優先度付与部３０２が複数のアクセスポイント１０３に対して同じ優先度を付与した場合、抽出部３０４は、各電波強度、過去の接続回数または最終接続日をもとに、アクセスポイント１０３を抽出してもよい。
【００８３】
具体的には、例えば、履歴情報保持部３４０が、図１１のような、過去の接続回数、最終接続日を保持し、アクセスポイント検出部３０１が図１２のような電波強度を取得する場合を例として説明する。例えば、抽出部３０４が、最も接続回数の多いアクセスポイント１０３を優先させる場合、図１１では、“１−ＥＸＰ−Ｆ−１１ｂｇ”で識別されるアクセスポイント１０３の接続回数が４回と最も多いため、抽出部３０４は、“１−ＥＸＰ−Ｆ−１１ｂｇ”で識別されるアクセスポイント１０３を抽出する。
【００８４】
また、抽出部３０４が、接続した日が最も新しいアクセスポイント１０３を優先させる場合、図１１では、“Ｔｅｒｍｉｎａｌ３６００Ｕ”で識別されるアクセスポイント１０３の最終接続日が、２０１２／１０／１０であり最も新しい為、抽出部３０４は、“Ｔｅｒｍｉｎａｌ３６００Ｕ”で識別されるアクセスポイント１０３を抽出する。また、抽出部３０４が、最も電波強度の強いアクセスポイント１０３を優先させる場合、抽出部３０４は、図１２では、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３の電波強度が最も高い為、抽出部３０４は、“１−ＥＸＰ−Ｇ−１１ｂｇ”で識別されるアクセスポイント１０３を抽出する。
【００８５】
電波強度、接続回数、最終接続日のうち、どの項目を優先させるかは予め設定する。電波強度、接続回数、最終接続日のいずれの情報を用いても抽出部３０４が、一つのアクセスポイント１０３を抽出できない場合、抽出部３０４は、無作為に一つのアクセスポイント１０３を抽出するか、もしくはその旨を、表示部２０６を介してユーザーに通知する。
【００８６】
指示部３０５は、抽出部３０４が抽出したアクセスポイント１０３に関するアクセスポイント識別名を取得する。また、指示部３０５は、判定部３２０から、ＩＰアドレス取得部３１１が取得したＩＰアドレスと、抽出部３０４から取得したアクセスポイント識別名で識別されるアクセスポイント１０３のネットワークアドレスと、位置データ取得部３１３が取得した位置データを取得する。そして、指示部３０５は、第１の通信部２０４に対して、抽出部３０４が抽出したアクセスポイント１０３に接続する指示を行う。
【００８７】
更新部３０６は、指示部３０５が第１の通信部２０４に対して、抽出部３０４が抽出したアクセスポイント１０３に接続する指示を行った後、更新部３０６は、指示部３０５から取得したアクセスポイント１０３のアクセスポイント識別名とＩＰアドレスを、関連付けてＩＰアドレス履歴情報保持部３４１に追加して保持させることによって、ＩＰアドレス履歴情報保持部３４１を更新する。
【００８８】
同様に、更新部３０６は、指示部３０５から取得したアクセスポイント１０３のアクセスポイント識別名とネットワークアドレスを、関連付けてネットワークアドレス履歴情報保持部３４２に追加して保持させることによって、ネットワークアドレス履歴情報保持部３４２を更新する。また、同様に、更新部３０６は、指示部３０５から取得したアクセスポイント１０３のアクセスポイント識別名と位置データを、関連付けて位置データ履歴情報保持部３４３に追加して保持させることによって、位置データ履歴情報保持部３４３を更新する。
【００８９】
なお、必要に応じて、更新部３０６は、指示部３０５から取得したアクセスポイント１０３のアクセスポイント識別名と、抽出部３０４が接続する指示を行った年月日を関連付けて、履歴情報保持部３４０に上書きして保持させることによって、履歴情報保持部３４０を更新するような構成としてもよい。また、更新部３０６は、指示部３０５から取得したアクセスポイント１０３のアクセスポイント識別名と当該アクセスポイントに対する接続回数を関連付けて、履歴情報保持部３４０に上書きして保持させることによって、履歴情報保持部３４０を更新するような構成としてもよい。
【００９０】
なお、更新部３０６が更新するネットワークアドレスは、接続を行うアクセスポイント１０３のネットワークアドレスであるため、例えば、ＮＡＴルータ１０４を経由した場合は、ネットワークアドレス取得部３１２が取得したネットワークアドレスと、更新部３０６が更新するネットワークアドレスが異なる場合がある。例えば、通信機器１０１と外部機器１０２の通信経路がＮＡＴルータ１０４を経由する場合、外部機器１０２のＩＰアドレスのサブネットと接続するアクセスポイント１０３のネットワークアドレスが異なる。この場合、更新部３０６は、ＩＰアドレス取得部３１１が取得したＩＰアドレスのサブネットと異なるネットワークアドレスについて、ネットワークアドレス履歴情報を更新する。
【００９１】
具体的には、例えば、ＩＰアドレス取得部３１１が“２０２．２２１．８７．２３１”というＩＰアドレスを取得し、“１９２．１６８．１０．０”というネットワークアドレスを有するアクセスポイント１０３に接続した場合を例に説明する。この場合、ネットワークアドレス取得部３１２は、当該ＩＰアドレスのサブネットである“２０２．２２１．８７．０”というネットワークアドレスを取得する。しかし、接続するアクセスポイント１０３のネットワークアドレスは“１９２．１６８．１０．０”であるため、更新部３０６は、ネットワークアドレス取得部３１２が取得したネットワークアドレスとは異なる“１９２．１６８．１０．０”というネットワークアドレスについて、ネットワークアドレス履歴情報を更新する。
【００９２】
なお、図３乃至７に示す本願の、機能的な構成において、制御部２０１が、位置データ取得部３１３、位置データ判定部３２３、位置データ履歴情報取得部３３３及び位置データ履歴情報保持部３４３を有する場合は、制御部２０１は、ネットワークアドレス取得部３１２、ネットワークアドレス判定部３２２、ネットワークアドレス履歴情報取得部３３２及びネットワークアドレス履歴情報保持部３４２を有しない構成であってもよい。
【００９３】
また、図３乃至７に示す本願の、機能的な構成において、制御部２０１が、ネットワークアドレス取得部３１２、ネットワークアドレス判定部３２２、ネットワークアドレス履歴情報取得部３３２及びネットワークアドレス履歴情報保持部３４２を有する場合は、制御部２０１は、位置データ取得部３１３、位置データ判定部３２３、位置データ履歴情報取得部３３３及び位置データ履歴情報保持部３４３を有しない構成であってもよい。
【００９４】
図８は、本発明の実施の形態における通信機器１０１が行う処理フローである。なお、下記のフローは一例であって、本実施の形態はこれに限定されるものではない。また、下記においては、各履歴情報保持部３４０は、図１０に示す各履歴情報を保持しているとして説明する。
【００９５】
まず、ＩＰアドレス取得部３１１は、外部機器１０２から当該外部機器１０２に固有のＩＰアドレスを取得する（Ｓ８０１）。例えば、ＩＰアドレス取得部３１１は、外部機器１０２から第２の通信手段を介して“１７２．２７．１３７．１１０”というＩＰアドレスを取得する。
【００９６】
次に、アクセスポイント検出部３０１は、通信範囲内に存在するアクセスポイント１０３と、当該アクセスポイントのネットワークアドレスを検出する（Ｓ８０２）。あわせて、アクセスポイント検出部３０１は、各アクセスポイント１０３の電波強度を取得してもよい。次に、ネットワークアドレス取得部３１２は、ＩＰアドレス取得部３１１が取得したＩＰアドレスのサブネットから、ネットワークアドレスを取得する（Ｓ８０３）。上記の例では、“１７２．２７．１３７．０”というネットワークアドレスを取得する。なお。Ｓ８０２およびＳ８０３のステップはＳ８０１の前であってもよい。
【００９７】
次に、位置データ取得部３１３は、通信機器１０１の現在の位置データを取得する（Ｓ８０４）。例えば、位置データ取得部３１３は“６０．２５６４，１２１．３５４６”という緯度、経度のデータを取得する。なお、位置データを取得するタイミングは、Ｓ８０１またはＳ８０２より前であってもよい。
【００９８】
次に、ＩＰアドレス判定部３２１は、ＩＰアドレス履歴情報取得部３３１が取得したＩＰアドレス履歴情報を介して、ＩＰアドレス取得部３１１が取得したＩＰアドレスと関連するアクセスポイント１０３が、アクセスポイント識別名一覧に含まれるアクセスポイント１０３と一致するか判定する（Ｓ８０５）。例えば、上記の例では、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３が“１７２．２７．１３７．１１０”というＩＰアドレスと関連するため、ＩＰアドレス判定部３２１は、当該アクセスポイント１０３が一致すると判定する。
【００９９】
ＩＰアドレス判定部３２１が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３があると判定した場合、優先度付与部３０２は、ＩＰアドレス判定部３２１が一致すると判定したアクセスポイント１０３について、アクセスポイント識別名一覧に、アクセスポイント１０３への接続に関する優先度を付与する（Ｓ８０６）。上記の例では、優先度付与部３０２は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に関して、アクセスポイント識別名一覧に優先度「高」を付与する。
【０１００】
一方、ＩＰアドレス判定部３２１が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３がないと判定した場合、優先度付与部３０２は、アクセスポイント識別名一覧の中のいずれのアクセスポイント１０３に対しても優先度を付与せず、Ｓ８０７ステップへ進む。
【０１０１】
次に、ネットワークアドレス判定部３２２は、ネットワークアドレス履歴情報取得部３３２が取得したネットワークアドレス履歴情報を介して、ネットワークアドレス取得部３１２が取得したネットワークアドレスと関連するアクセスポイント１０３が、アクセスポイント識別名一覧に含まれるアクセスポイント１０３と一致するか判定する（Ｓ８０７）。
【０１０２】
例えば、上記の例では、“１−ＥＸＰ−Ａ−１１ｂｇ”及び“１−ＥＸＰ−Ｅ−１１ｂｇ”で識別されるアクセスポイント１０３が、“１７２．２７．１３７．０”というネットワークアドレスと関連するため、ネットワークアドレス判定部３２２は、“１−ＥＸＰ−Ａ−１１ｂｇ”及び“１−ＥＸＰ−Ｅ−１１ｂｇ”で識別されるアクセスポイント１０３が一致すると判定する。
【０１０３】
ネットワークアドレス判定部３２２が、アクセスポイント識別名一覧の中に一致するアクセスポイント１０３があると判定した場合、優先度付与部３０２は、ネットワークアドレス判定部３２２が一致すると判定したアクセスポイント１０３について、アクセスポイント識別名一覧に、アクセスポイント１０３への接続に関する優先度を付与する（Ｓ８０８）。
【０１０４】
なお、優先度付与部３０２は、アクセスポイント識別名一覧の中の未だ優先度を付与されていないアクセスポイントに対して、ネットワークアドレス判定部３２２が一致すると判定したアクセスポイント１０３について、アクセスポイント１０３への接続に関する優先度を付与する
【０１０５】
上記の例では、優先度付与部３０２は、Ｓ８０６において既に、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に関して、アクセスポイント識別名一覧に優先度「高」を付与している。この場合、Ｓ８０８において、優先度付与部３０２は、“１−ＥＸＰ−Ｅ−１１ｂｇ”で識別されるアクセスポイント１０３に関してのみ、アクセスポイント識別名一覧に優先度「中＋」を付与する。
【０１０６】
一方、ネットワークアドレス判定部３２２が、アクセスポイント識別名一覧の中に一致するアクセスポイント１０３がないと判定した場合、優先度付与部３０２は、アクセスポイント識別名一覧の中のいずれのアクセスポイント１０３に対しても優先度を付与せず、Ｓ８０９ステップへ進む。
【０１０７】
次に、位置データ判定部３２３は、位置データ履歴情報取得部３３３が取得した位置データ履歴情報を介して、位置データ取得部３１３が取得した位置データと関連するアクセスポイント１０３が、アクセスポイント識別名一覧に含まれるアクセスポイント１０３と一致するか判定する（Ｓ８０９）。例えば、上記の例では、“Ｔｅｒｍｉｎａｌ３６００Ｒ”で識別されるアクセスポイント１０３が、“６０．２５６４，１２１．３５４６”という位置データと関連するため、位置データ判定部３２３は、当該アクセスポイント１０３が一致すると判定する。
【０１０８】
位置データ判定部３２３が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３があると判定した場合、優先度付与部３０２は、位置データ判定部３２３が一致すると判定したアクセスポイント１０３に関して、アクセスポイント識別名一覧に、アクセスポイント１０３への接続に関する優先度を付与する（Ｓ８１０）。上記の例では、優先度付与部３０２は、“Ｔｅｒｍｉｎａｌ３６００Ｒ”で識別されるアクセスポイント１０３に関して、アクセスポイント識別名一覧に優先度「中」を付与する。
【０１０９】
なお、図８には図示しないが、Ｓ８０６、Ｓ８０８およびＳ８０９の全てのステップが終了した時点において、検出されたアクセスポイント１０３の中に優先度を付与されたものが一つもない場合は、優先度付与部３０２は、各電波強度、過去の接続回数または最終接続日をもとに、アクセスポイント識別名一覧に対して、優先度を付与してもよい。
【０１１０】
一方、位置データ判定部３２３が、アクセスポイント識別名一覧の中に一致するアクセスポイント１０３がないと判定した場合、優先度付与部３０２は、アクセスポイント識別名一覧の中のいずれのアクセスポイント１０３に対しても優先度を付与せず、Ｓ８１１ステップへ進む。
【０１１１】
次に、抽出部３０４は、ＩＰアドレス判定部３２１、ネットワークアドレス判定部３２２または位置データ判定部３２３の判定結果に応じて、アクセスポイント識別名一覧の中からアクセスポイント１０３を抽出する（Ｓ８１１）。上記の例では、優先度保持部３０３は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に関して、最も高い優先度「高」を保持しているため、抽出部３０４は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３を抽出する。
【０１１２】
次に、指示部３０５は、抽出部３０４から、抽出部３０４が抽出したアクセスポイント１０３のアクセスポイント識別名を取得し、第１の通信部２０４に対して、当該アクセスポイント１０３に接続する指示を行う。（Ｓ８１２）。上記の例では、指示部３０５は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に対する接続指示を行う。
【０１１３】
上記の例では、抽出部３０４がアクセスポイント１０３を抽出した後、指示部３０５は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３に接続するように、第１の通信部２０４に対して接続指示を行う。
【０１１４】
一方、指示部３０５は、ユーザーが操作部２０３に対して操作を行った後、当該操作に応じたアクセスポイント１０３に対して接続指示を行うように構成してもよい。例えば、優先度保持部３０３が複数のアクセスポイントに対して同じ優先度を保持する場合、指示部３０５は、ユーザーが操作部２０３に対して操作を行った後、当該操作に応じたアクセスポイント１０３に対して接続指示を行う。
【０１１５】
この場合、抽出部３０４がアクセスポイント１０３を抽出した後、表示部２０６は、アクセスポイント識別名一覧と、アクセスポイント識別名一覧の中の各アクセスポイントに付与した優先度と、抽出部３０４が抽出したアクセスポイント１０３の識別名を併せて表示する。その後、ユーザーは、操作部２０３に対して、アクセスポイント識別名一覧の中から１つのアクセスポイントを選択する操作を行う。そして、指示部３０５は、操作部２０３に対する操作によって選択されたアクセスポイント１０３に対して、接続指示を行う。
【０１１６】
次に、指示部３０５は、判定部３２０から、ＩＰアドレス取得部３１１が取得したＩＰアドレスと、抽出部３０４から取得したアクセスポイント識別名で識別されるアクセスポイントのネットワークアドレスと、位置データ取得部３１３が取得した位置データを取得する（Ｓ８１３）。
【０１１７】
具体的には、例えば、上記の例において、指示部３０５は、判定部３２０から、ＩＰアドレス取得部３１１が取得した“１７２．２７．１３７．１１０”というＩＰアドレスを取得する。また、指示部３０５は、判定部３２０から、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３の“１７２．２７．１３７．０”というネットワークアドレスを取得する。また、指示部３０５は、判定部３２０から、位置データ取得部３１３が取得した“６０．２５６４，１２１．３５４６”という位置データを取得する。
【０１１８】
次に、更新部３０６は、当該接続を行うアクセスポイント１０３の識別名と、ＩＰアドレス取得部３１１が取得したＩＰアドレスと、を関連付けた状態で、更新部３０６は、ＩＰアドレス履歴情報について、ＩＰアドレス履歴情報保持部３４１を更新する（Ｓ８１４）。上記の例では、更新部３０６は、“１−ＥＸＰ−Ａ−１１ｂｇ”という識別名のアクセスポイント１０３と、“１７２．２７．１３７．１１０”というＩＰアドレスと、を関連付けて、ＩＰアドレス履歴情報について、ＩＰアドレス履歴情報保持部３４１を更新する。
【０１１９】
次に、更新部３０６は、当該接続を行うアクセスポイント１０３の識別名と、ネットワークアドレス取得部３１２がＳ８１３において取得したネットワークアドレスと、を関連付けた状態で、更新部３０６は、ネットワークアドレス履歴情報について、ネットワークアドレス履歴情報保持部３４２を更新する（Ｓ８１５）。この場合、更新部３０６は、“１−ＥＸＰ−Ａ−１１ｂｇ”という識別名のアクセスポイント１０３のと、“１９２．１６８．１０．０”というネットワークアドレスと、を関連付けて、ネットワークアドレス履歴情報について、ネットワークアドレス履歴情報保持部３４２を更新する。
【０１２０】
次に、更新部３０６は、当該接続を行うアクセスポイント１０３の識別名と、位置データ取得部３１３が取得した位置データと、を関連付けた状態で、更新部３０６は、位置データ履歴情報について、位置データ履歴情報保持部３４３を更新する（Ｓ８１６）。上記の例では、更新部３０６は、“１−ＥＸＰ−Ａ−１１ｂｇ”という識別名のアクセスポイント１０３と、“６０．２５６４，１２１．３５４６”という位置データと、を関連付けて、位置データ履歴情報について、位置データ履歴情報保持部３４３を更新する。また、必要に応じて、更新部３０６は、接続回数、最終接続日について、履歴情報保持部３４０を更新する。なお、Ｓ８１４乃至Ｓ８１６は順不同であり、どのような順序で更新を行ってもよい。
【０１２１】
なお、図３乃至７に示す本願の、機能的な構成において、制御部２０１が、ネットワークアドレス取得部３１２、ネットワークアドレス判定部３２２、ネットワークアドレス履歴情報取得部３３２及びネットワークアドレス履歴情報保持部３４２を有しない構成である場合、Ｓ８０７及びＳ８０８ステップを省略する。
【０１２２】
具体的には、Ｓ８０５ステップにおいて、ＩＰアドレス判定部３２１が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３がないと判定した後、Ｓ８０９へ進む。また、Ｓ８０６ステップにおいて、優先度付与部３０２が、ＩＰアドレス判定部３２１が一致すると判定したアクセスポイント１０３について、アクセスポイント識別名一覧に、アクセスポイント１０３への接続に関する優先度を付与した後、Ｓ８０９ステップへ進む。
【０１２３】
また、図３乃至７に示す本願の、機能的な構成において、制御部２０１が、制御部２０１は、位置データ取得部３１３、位置データ判定部３２３、位置データ履歴情報取得部３３３及び位置データ履歴情報保持部３４３を有しない構成である場合、Ｓ８０９及びＳ８１０ステップを省略する。
【０１２４】
具体的には、Ｓ８０７ステップにおいて、ネットワークアドレス判定部３２２が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３がないと判定した後、Ｓ８１１へ進む。また、Ｓ８０８ステップにおいて、優先度付与部３０２が、ネットワークアドレス判定部３２２が一致すると判定したアクセスポイント１０３について、アクセスポイント識別名一覧に、アクセスポイント１０３への接続に関する優先度を付与した後、Ｓ８１１ステップへ進む。
【０１２５】
[変形例]
なお、上記の例では、ＩＰアドレス判定部３２１による判定、ネットワークアドレス判定部３２２による判定及び位置データ判定部３２３による判定を全て行う例を示している。
【０１２６】
一方、本変形例のように、ＩＰアドレス判定部３２１が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３があると判定した場合、ネットワークアドレス判定部３２２による判定と、位置データ判定部３２３による判定のいずれかまたは両方を省略し、当該アクセスポイント１０３に接続するような構成としてもよい。また、ネットワークアドレス判定部３２２が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３があると判定した場合、位置データ判定部３２３による判定を省略し、当該アクセスポイント１０３に接続するような構成としてもよい。
【０１２７】
本変形例の機能的な構成は、上記の実施形態と比べて優先度付与部３０２及び優先度３０３を有しない点以外については、図３乃至図７に示す構成と同様である。
【０１２８】
本変形例において、抽出部３０４は、ＩＰアドレス判定部３２１、ネットワークアドレス判定部３２２及び位置データ判定部３２３から、各判定結果を取得する。抽出部以外の各構成の機能は、上記の実施形態と同様であるため、説明を省略する。
【０１２９】
本変形例の実施の形態における通信機器１０１が行う処理フローを以下に説明する。まず、本変形例は、上記の実施形態におけるＳ８０１乃至Ｓ８０５ステップと同じ動作を行う。
【０１３０】
次に、Ｓ８０５ステップと同様の動作において、ＩＰアドレス判定部３２１が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３があると判定した場合、抽出部３０４は、当該アクセスポイント１０３のアクセスポイント識別名を取得する。そして、抽出部３０４は、アクセスポイント識別名一覧の中から、当該アクセスポイント識別名で識別されるアクセスポイント１０３を抽出する。その後、上記の実施形態におけるＳ８１２乃至Ｓ８１６ステップと同じ動作を行う。
【０１３１】
具体的には、例えば、Ｓ８０５と同様の動作において、ＩＰアドレス判定部３２１は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３が一致すると判定した場合、ネットワークアドレス判定部３２２及び位置データ判定部３２３による判定を行うことなく、抽出部３０４は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイントを抽出する。その後の動作は、上記の実施形態におけるＳ８１２乃至Ｓ８１６ステップにおける動作と同様であるため省略する。
【０１３２】
一方、Ｓ８０５ステップと同様の動作において、ＩＰアドレス判定部３２１が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３がないと判定した場合、ネットワークアドレス判定部３２２は、上記の実施形態におけるＳ８０７と同様の判定を行う。
【０１３３】
この場合、Ｓ８０７ステップと同様の動作において、ネットワークアドレス判定部３２２が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３があると判定した場合、抽出部３０４は、当該アクセスポイント１０３のアクセスポイント識別名を取得する。そして、抽出部３０４は、アクセスポイント識別名一覧の中から、当該アクセスポイント識別名で識別されるアクセスポイント１０３を抽出する。その後、上記の実施形態におけるＳ８１２乃至Ｓ８１６ステップと同じ動作を行う。
【０１３４】
具体的には、例えば、Ｓ８０７と同様の動作において、ネットワークアドレス判定部３２２は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３が一致すると判定した場合、位置データ判定部３２３による判定を行うことなく、抽出部３０４は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイントを抽出する。その後の動作は、上記の実施形態におけるＳ８１２乃至Ｓ８１６ステップにおける動作と同様であるため省略する。
【０１３５】
一方、Ｓ８０７ステップと同様の動作において、ネットワークアドレス判定部３２２が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３がないと判定した場合、位置データ判定部３２３は、上記の実施形態におけるＳ８０９と同様の判定を行う。
【０１３６】
この場合、上記の実施形態におけるＳ８０９ステップと同様の動作において、位置データ判定部３２３が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３があると判定した場合、抽出部３０４は、当該アクセスポイント１０３のアクセスポイント識別名を取得する。そして、抽出部３０４は、アクセスポイント識別名一覧の中から、当該アクセスポイント識別名で識別されるアクセスポイント１０３を抽出する。その後、上記の実施形態におけるＳ８１２乃至Ｓ８１６ステップと同じ動作を行う。
【０１３７】
具体的には、例えば、Ｓ８０９と同様の動作において、位置データ判定部３２２は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３が一致すると判定した場合、抽出部３０４は、“１−ＥＸＰ−Ａ−１１ｂｇ”で識別されるアクセスポイント１０３を抽出する。その後の動作は、上記の実施形態におけるＳ８１２乃至Ｓ８１６ステップにおける動作と同様であるため省略する。
【０１３８】
一方、Ｓ８０９ステップと同様の動作において、位置データ判定部３２２が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３がないと判定した場合、抽出部３０４は、各電波強度、過去の接続回数、最終接続日またはユーザーによる操作部２０３に対する操作をもとに、アクセスポイント１０３を抽出するような構成としてもよい。
【０１３９】
以上のように、本変形例によれば、ＩＰアドレス判定部３２１が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３があると判定した場合、ネットワークアドレス判定部３２２及び位置データ判定部３２３による判定を省略する。また、ネットワークアドレス判定部３２２が、アクセスポイント識別名一覧の中に、一致するアクセスポイント１０３があると判定した場合、位置データ判定部３２３による判定を省略する。従って、本変形例によれば、上記の実施形態と比較して通信機器１０１は外部機器１０２に迅速に接続される。
【０１４０】
また、本変形例によれば、優先度付与部３０２及び優先度保持部３０３を省略することによって、上記の実施形態と比較して、構成が簡略化される。
【０１４１】
上記のように、本実施形態では、ＩＰアドレス、ネットワークアドレス、位置情報などの過去の接続実績をもとに、外部機器１０２に接続可能なアクセスポイント１０３を検出し、接続する。
【０１４２】
本実施形態は、上記実施の形態に限定されるものではなく、種々の変形が可能である。例えば、上記実施の形態で示した構成と実質的に同一の構成、同一の作用効果を奏する構成又は同一の目的を達成することが構成で置き換えてもよい。具体的には、例えば、通信機器１０１の構成やフローは一例であって、これに限定されるものではない。
【符号の説明】
【０１４３】
１０１  通信機器、１０２  外部機器、１０３  アクセスポイント、１０４  ＮＡＴルータ、１１１  ネットワーク、１１２  ＬＡＮ回線、１１３  近距離無線通信回線、
２０１、２１１  制御部、２０２、２１２  記憶部、２０３、２１３  操作部、２０４、２１４  第１の通信部、２０５、２１５  第２の通信部、２０６、２１６  表示部、２０７、２１７  内部バス、２１８  読み取り部、２２１  通信システム、３０１  アクセスポイント検出部、３０２  優先度付与部、３０３  優先度保持部、３０４  抽出部、３０５  指示部、３０６  更新部、３１０  接続情報取得部、３１１  ＩＰアドレス取得部、３１２  ネットワークアドレス取得部、３１３  位置データ取得部、３２０  判定部、３２１  ＩＰアドレス判定部、３２２  ネットワークアドレス判定部、３２３  位置データ判定部、３３０  履歴情報取得部、３３１  ＩＰアドレス履歴情報取得部、３３２  ネットワークアドレス履歴情報取得部、３３３  位置データ履歴情報取得部、３４０  履歴情報保持部、３４１  ＩＰアドレス履歴情報保持部、３４２  ネットワークアドレス履歴情報保持部、３４３  位置データ履歴情報保持部。
【図１】
2014239292.tif 000003
【図２】
2014239292.tif 000004
【図３】
2014239292.tif 000005
【図４】
2014239292.tif 000006
【図５】
2014239292.tif 000007
【図６】
2014239292.tif 000008
【図７】
2014239292.tif 000009
【図８】
2014239292.tif 000010
【図９】
2014239292.tif 000011
【図１０】
2014239292.tif 000012
【図１１】
2014239292.tif 000013
【図１２】
2014239292.tif 000014