(57)【特許請求の範囲】
【請求項１】
デバイスと接続した中継装置と無線接続する接続部を備える情報処理装置に読込まれる情報処理プログラムであって、
前記中継装置から出力される信号に含まれる中継装置識別情報を前記接続部に受信させる受信手段と、
前記受信手段が受信した信号に含まれる中継装置識別情報と対応付けて記憶部に記憶されているデバイス特定情報と、前記接続部により接続している中継装置に接続されているデバイスに対応付けられたデバイス特定情報を、表示部に表示する表示手段と、
入力部より前記表示手段により前記表示部に表示された前記デバイス特定情報の何れかを受け付ける受け付け手段と、
前記受け付け手段により、前記接続部により接続している中継装置に接続されているデバイスに対応付けられたデバイス特定情報が受け付けられた場合、前記デバイス特定情報が前記記憶部に記憶されているデバイス特定情報であるか否かを判断し、前記記憶部に記憶されているデバイス特定情報でなかった場合に、前記受け付け手段により受け付けられたデバイスに対応付けられたデバイス特定情報を、前記接続部により接続している中継装置の中継装置識別情報と対応付けて、前記記憶部に記憶させる記憶制御手段と、
前記接続部を、前記受け付け手段により受け付けたデバイス特定情報に対応するデバイスと中継装置を介して接続させる接続手段と、
して前記情報処理装置を機能させることを特徴とする情報処理プログラム。
【請求項２】
前記表示手段は、所定の期間において前記受信手段が受信した信号に含まれる中継装置識別情報と対応付けて前記記憶部に記憶されているデバイス特定情報である第１特定情報を、表示することを特徴とする、請求項１に記載の情報処理プログラム。
【請求項３】
前記表示手段は、前記所定の期間において前記受信手段が受信した信号に含まれない中継装置識別情報と対応づけて前記記憶部に記憶されているデバイス特定情報である第２特定情報を、前記第１特定情報と区別して表示することを特徴とする、請求項２に記載の情報処理プログラム。
【請求項４】
前記受け付け手段は、前記第１特定情報は受け付ける一方、前記第２特定情報は受け付けないことを特徴とする、請求項３に記載の情報処理プログラム。
【請求項５】
前記受け付け手段により受け付けたデバイス特定情報と対応付けて前記記憶部に記憶されている前記中継装置識別情報と、前記接続部により接続している中継装置を識別する中継装置識別情報と、が一致するか否か判断する判断手段として前記情報処理装置を機能させ、
前記接続手段は、前記判断手段が一致しないと判断すると、前記接続部を、前記受け付け手段により受け付けたデバイス特定情報と対応付けて前記記憶部に記憶されている中継装置識別情報により識別される中継装置と接続させる一方、前記判断手段が一致すると判断すると、接続部に接続中の前記中継装置との接続を継続させることを特徴とする、請求項１〜４のいずれかに記載の情報処理プログラム。
【請求項６】
前記接続部により接続している中継装置に接続しているデバイスからデバイスを識別するデバイス識別情報を取得する取得手段として前記情報処理装置を機能させ、
前記表示手段は、前記記憶部に記憶された前記デバイス特定情報に加え、前記デバイス識別情報を前記表示部に表示し、
前記受け付け手段は、前記デバイス識別情報の何れかを受け付けると、さらに任意の文字列を受け付け、
前記記憶制御手段は、前記受け付け手段が受け付けた前記文字列を、前記受け付け手段が受け付けた識別情報により識別されるデバイスの特定情報として、前記接続中の中継装置の中継装置識別情報と対応づけて前記記憶部に記憶させることを特徴とする請求項１〜５のいずれかに記載の情報処理プログラム。
【請求項７】
前記取得手段は、接続部により接続している中継装置に接続しているデバイスから前記デバイスの固有情報を取得し、
前記記憶制御手段は、前記デバイス特定情報と前記中継装置識別情報と前記デバイスの固有情報を記憶部に記憶させ、
前記表示手段は、前記取得手段が取得したデバイスの固有情報が、前記記憶部に記憶されている場合は、そのデバイスのデバイス識別情報は表示せず、デバイス特定情報を表示することを特徴とする、請求項６記載の情報処理プログラム。
【請求項８】
中継装置から出力される信号に含まれる中継装置識別情報を接続部に受信させる受信手段と、
前記受信手段が受信した信号に含まれる中継装置識別情報と対応付けて記憶部に記憶されているデバイス特定情報と、前記接続部により接続している中継装置に接続されているデバイスに対応付けられたデバイス特定情報を、表示部に表示する表示手段と、
前記表示手段が表示した前記デバイス特定情報の何れかを受け付ける受け付け手段と、
前記受け付け手段により、前記接続部により接続している中継装置に接続されているデバイスに対応付けられたデバイス特定情報が受け付けられた場合、前記デバイス特定情報が前記記憶部に記憶されているデバイス特定情報であるか否かを判断し、前記記憶部に記憶されているデバイス特定情報でなかった場合に、前記受け付け手段により受け付けられたデバイスに対応付けられたデバイス特定情報を、前記接続部により接続している中継装置の中継装置識別情報と対応付けて、前記記憶部に記憶させる記憶制御手段と、
前記受け付け手段により受け付けたデバイス特定情報に対応するデバイスと中継装置を介して接続する接続手段と
を備えたことを特徴とする情報処理装置。
【請求項９】
デバイスと接続した中継装置と無線接続する接続部を備える情報処理装置において実行される情報処理方法あって、
前記中継装置から出力される信号に含まれる中継装置識別情報を前記接続部に受信させる受信ステップと、
前記受信ステップが受信した信号に含まれる中継装置識別情報と対応付けて記憶部に記憶されているデバイス特定情報と、前記接続部により接続している中継装置に接続されているデバイスに対応付けられたデバイス特定情報を、表示部に表示する表示ステップと、
入力部より前記デバイス特定情報の何れかを受け付ける受け付けステップと、
前記受け付けステップにより、前記接続部により接続している中継装置に接続されているデバイスに対応付けられたデバイス特定情報が受け付けられた場合、前記デバイス特定情報が前記記憶部に記憶されているデバイス特定情報であるか否かを判断し、前記記憶部に記憶されているデバイス特定情報でなかった場合に、前記受け付けステップにより受け付けられたデバイスに対応付けられたデバイス特定情報を、前記接続部により接続している中継装置の中継装置識別情報と対応付けて、前記記憶部に記憶させる記憶制御ステップと、
前記接続部を、前記受け付けステップにより受け付けたデバイス特定情報に対応するデバイスと中継装置を介して接続させる接続ステップと、を実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、情報処理プログラム、情報処理装置、情報処理方法に関する。
【背景技術】
【０００２】
特許文献１には、パーソナルコンピュータなどの移動型の情報端末から、無線ＬＡＮにより、一のプリンタを使用する方法として、まず、一のプリンタが接続されているアクセスポイントに情報端末を接続し、アクセスポイントを介して一のプリンタへ印刷を指示する方法（インフラストラクチャ・モード）が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６-１２３２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インフラストラクチャ・モードでは、情報端末が接続したアクセスポイントに、ユーザが使用したいプリンタが接続されていない場合は、情報端末を異なるアクセスポイントに接続し直す必要がある。また、通常、情報端末において接続するアクセスポイントをユーザに選択させる画面には、単にアクセスポイントのＳＳＩＤ（Service Set Identifier）のみが表示されているため、選択したアクセスポイントに使用したいプリンタが接続されているか否かは、アクセスポイントと接続してからでないと判断することができない。そのため、ユーザは使用したいプリンタが接続されたアクセスポイントを選択するまで、アクセスポイントの選択を繰り返す必要があった。
【０００５】
このような点に鑑み、本発明は情報処理装置とユーザが使用したいデバイスに接続された中継装置とを接続する際の、ユーザの選択負担を減らすことを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１に係る発明は、デバイスと接続した中継装置と無線接続する接続部を備える情報処理装置に読込まれる情報処理プログラムであって、前記中継装置から出力される信号に含まれる中継装置識別情報を前記接続部に受信させる受信手段と、前記受信手段が受信した信号に含まれる中継装置識別情報と対応付けて記憶部に記憶されているデバイス特定情報と、前記接続部により接続している中継装置に接続されているデバイスに対応付けられたデバイス特定情報を、表示部に表示する表示手段と、入力部より前記表示手段により前記表示部に表示された前記デバイス特定情報の何れかを受け付ける受け付け手段と、前記受け付け手段により、前記接続部により接続している中継装置に接続されているデバイスに対応付けられたデバイス特定情報が受け付けられた場合、前記デバイス特定情報が前記記憶部に記憶されているデバイス特定情報であるか否かを判断し、前記記憶部に記憶されているデバイス特定情報でなかった場合に、前記受け付け手段により受け付けられたデバイスに対応付けられたデバイス特定情報を、前記接続部により接続している中継装置の中継装置識別情報と対応付けて、前記記憶部に記憶させる記憶制御手段と、前記接続部を、前記受け付け手段により受け付けたデバイス特定情報に対応するデバイスと中継装置を介して接続させる接続手段と、して前記情報処理装置を機能させる。
【０００７】
また、請求項２に係る発明は、請求項１記載の情報処理プログラムにおいて、前記表示手段は、所定の期間において前記受信手段が受信した信号に含まれる中継装置識別情報と対応付けて前記記憶部に記憶されているデバイス特定情報である第１特定情報を、表示することを特徴とする。
【０００８】
また、請求項３に係る発明は、請求項２に記載の情報処理プログラムにおいて、前記表示手段は、前記所定の期間において前記受信手段が受信した信号に含まれない中継装置識別情報と対応づけて前記記憶部に記憶されているデバイス特定情報である第２特定情報を、前記第１特定情報と区別して表示することを特徴とする。
【０００９】
また、請求項４に係る発明は、請求項３に記載の情報処理プログラムにおいて、前記受け付け手段は、前記第１特定情報は受け付ける一方、前記第２特定情報は受け付けないことを特徴とする。
【００１０】
また、請求項５に係る発明は、請求項１〜４のいずれかに記載の情報処理プログラムにおいて、前記受け付け手段により受け付けたデバイス特定情報と対応付けて前記記憶部に記憶されている前記中継装置識別情報と、前記接続部により接続している中継装置を識別する中継装置識別情報と、が一致するか否か判断する判断手段として前記情報処理装置を機能させ、前記接続手段は、前記判断手段が一致しないと判断すると、前記接続部を、前記受け付け手段により受け付けたデバイス特定情報と対応付けて前記記憶部に記憶されている中継装置識別情報により識別される中継装置と接続させる一方、前記判断手段が一致すると判断すると、接続部に接続中の前記中継装置との接続を継続させることを特徴とする。
【００１１】
また、請求項６に係る発明は、請求項１〜５のいずれかに記載の情報処理プログラムにおいて、前記接続部により接続している中継装置に接続しているデバイスからデバイスを識別するデバイス識別情報を取得する取得手段として前記情報処理装置を機能させ、前記表示手段は、前記記憶部に記憶された前記デバイス特定情報に加え、前記デバイス識別情報を前記表示部に表示し、前記受け付け手段は、前記デバイス識別情報の何れかを受け付けると、さらに任意の文字列を受け付け、前記記憶制御手段は、前記受け付け手段が受け付けた前記文字列を、前記受け付け手段が受け付けた識別情報により識別されるデバイスの特定情報として、前記接続中の中継装置の中継装置識別情報と対応づけて前記記憶部に記憶させることを特徴とする。
【００１２】
また、請求項７に係る発明は、請求項６記載の情報処理プログラムにおいて、前記取得手段は、接続部により接続している中継装置に接続しているデバイスから前記デバイスの固有情報を取得し、前記記憶制御手段は、前記デバイス特定情報と前記中継装置識別情報と前記デバイスの固有情報を記憶部に記憶させ、前記表示手段は、前記取得手段が取得したデバイスの固有情報が、前記記憶部に記憶されている場合は、そのデバイスのデバイス識別情報は表示せず、デバイス特定情報を表示することを特徴とする。
【００１３】
また、請求項８に係る発明は、中継装置から出力される信号に含まれる中継装置識別情報を接続部に受信させる受信手段と、前記受信手段が受信した信号に含まれる中継装置識別情報と対応付けて記憶部に記憶されているデバイス特定情報と、前記接続部により接続している中継装置に接続されているデバイスに対応付けられたデバイス特定情報を、表示部に表示する表示手段と、前記表示手段が表示した前記デバイス特定情報の何れかを受け付ける受け付け手段と、前記受け付け手段により、前記接続部により接続している中継装置に接続されているデバイスに対応付けられたデバイス特定情報が受け付けられた場合、前記デバイス特定情報が前記記憶部に記憶されているデバイス特定情報であるか否かを判断し、前記記憶部に記憶されているデバイス特定情報でなかった場合に、前記受け付け手段により受け付けられたデバイスに対応付けられたデバイス特定情報を、前記接続部により接続している中継装置の中継装置識別情報と対応付けて、前記記憶部に記憶させる記憶制御手段と、前記受け付け手段により受け付けたデバイス特定情報に対応するデバイスと中継装置を介して接続する接続手段と、を備えたことを特徴とする情報処理装置である。
【００１４】
また、請求項９に係る発明は、デバイスと接続した中継装置と無線接続する接続部を備える情報処理装置において実行される情報処理方法あって、前記中継装置から出力される信号に含まれる中継装置識別情報を前記接続部に受信させる受信ステップと、前記受信ステップが受信した信号に含まれる中継装置識別情報と対応付けて記憶部に記憶されているデバイス特定情報と、前記接続部により接続している中継装置に接続されているデバイスに対応付けられたデバイス特定情報を、表示部に表示する表示ステップと、入力部より前記デバイス特定情報の何れかを受け付ける受け付けステップと、前記受け付けステップにより、前記接続部により接続している中継装置に接続されているデバイスに対応付けられたデバイス特定情報が受け付けられた場合、前記デバイス特定情報が前記記憶部に記憶されているデバイス特定情報であるか否かを判断し、前記記憶部に記憶されているデバイス特定情報でなかった場合に、前記受け付けステップにより受け付けられたデバイスに対応付けられたデバイス特定情報を、前記接続部により接続している中継装置の中継装置識別情報と対応付けて、前記記憶部に記憶させる記憶制御ステップと、前記接続部を、前記受け付けステップにより受け付けたデバイス特定情報に対応するデバイスと中継装置を介して接続させる接続ステップと、を実行することを特徴とする情報処理方法である。
【発明の効果】
【００１５】
請求項１、８、９に係る発明によれば、情報処理装置は、中継装置から出力される信号に含まれる中継装置識別情報を受信し、受信した中継装置識別情報に対応づけて記憶部に記憶されたデバイス特定情報と、接続部により接続している中継装置の中継装置識別情報に対応付けられたデバイスのデバイス特定情報を表示し、表示されたデバイス特定情報から受け付けられたデバイス特定情報が、記憶部に記憶されているデバイス特定情報であるか否かを判断し、記憶部に記憶されているデバイス特定情報でなかった場合に、受け付けられたデバイスに対応付けられたデバイス特定情報を、接続部により接続している中継装置の中継装置識別情報と対応付けて、記憶部に記憶するため、次回に中継装置から出力された信号に含まれる中継装置識別情報に対応付けられたデバイスを特定するデバイス特定情報が、制限されて表示される。そのため、接続したいデバイスを迅速に見つけることが可能となる。また、ユーザは、インフラストラクチャ・モードにおいて、デバイスに接続された中継装置を意識することなく、デバイスを使用することができる。
【００１６】
請求項２に係る発明によれば、請求項１に係る発明が奏する効果に加えて、ユーザは情報処理装置が接続できる中継装置に接続されているデバイスを選択することができるという効果を奏する。
【００１７】
請求項３に係る発明によれば、請求項２に係る発明が奏する効果に加えて、ユーザは情報処理装置が接続できる中継装置に接続されているデバイスと、情報処理装置が接続できない中継装置に接続されているデバイスを、区別することができるという効果を奏する。
【００１８】
請求項４に係る発明によれば、情報処理装置は、ユーザが誤って、情報処理装置が接続できない中継装置に接続されているデバイスを選択しても、接続できない中継装置との接続を試みるという無駄な処理を行わない。そのため、請求項２又は３に係る発明が奏する効果に加えて、無駄な処理を実行することによる、情報処理装置の処理負担を軽減することができるという効果を奏する。
【００１９】
請求項５に係る発明によれば、請求項１〜４に係る発明が奏する効果に加えて、情報処理装置は接続している中継装置と、受け付けたデバイス特定情報と対応付けて前記記憶部に記憶されている前記中継装置識別情報により識別される中継装置が同じものであるか、異なるかに応じて、適切に接続部を制御することができるという効果を奏する。
【００２０】
請求項６に係る発明によれば、請求項１に係る発明が奏する効果に加えて、情報処理装置はデバイスの特定情報として、ユーザが選択した文字列を使用することができるという効果を奏する。
【００２１】
請求項７に係る発明によれば、情報処理装置は、前記取得手段が取得したデバイスの固有情報が、前記記憶部に記憶されている場合は、デバイスの識別情報よりも、デバイス特定情報を優先して表示する。そのため請求項６に係る発明が奏する効果に加えて、よりユーザにとって、デバイスを選択しやすいという効果を奏する。
【図面の簡単な説明】
【００２２】
【図１】携帯端末１０の電気的構成を示すブロック図である。
【図２】ＡＰ４０ａと、ＡＰ４０ｂのカバレッジエリアの模式図である。
【図３】携帯端末１０において表示される、接続対象となるＡＰ４０の選択画面の一例である。
【図４】（ａ）は、デバイス情報テーブル２０ａの模式図である。（ｂ）は、図６のＳ２１８においてＬＣＤ１８に表示される表示の一例である。（ｃ）は、表示デバイステーブル１３ａの一例である。（ｄ）は、接続デバイステーブル１３ｂの一例である。
【図５】携帯端末１０が接続可能なＡＰ４０に接続されたデバイス３０へ印刷処理やスキャン処理などを指示する処理を示すフローチャートである。
【図６】デバイス一覧処理を示すフローチャートである。
【図７】新規デバイス設定処理を示すフローチャートである。
【図８】記憶済みデバイス設定処理を示すフローチャートである。
【図９】新規デバイス設定処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の第１実施形態であるデバイス選択アプリケーション１４ｂ（以下、本アプリ１４ｂと称する）が搭載された携帯端末１０の電気的構成を示すブロック図である。本アプリ１４ｂによると、携帯端末１０は、印刷処理やスキャン処理などを指示するデバイスを、接続可能なアクセスポイントに接続されているデバイスの中から選択させることができる。
【００２４】
携帯端末１０は、アクセスポイント４０（以下、ＡＰ４０と称する）を介したインフラストラクチャ・モードにより、他の装置との間で無線通信２００を行う。携帯端末１０には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、無線ＬＡＮ送受信部１５、操作キー１６、タッチパネル１７、液晶表示装置１８（以下、ＬＣＤ１８と称する）、メモリカードインターフェイス１９（以下、メモリカードＩ／Ｆ１９と称する）が設けられる。これらは、バスライン２３を介して互いに通信可能に接続されている。
【００２５】
ＣＰＵ１１は、ＲＯＭ１２や、フラッシュメモリ１４に記憶される固定値やプログラム或いは、無線通信２００を介して送受信される各種信号に従って、バスライン２３と接続された各部を制御する。
【００２６】
ＲＯＭ１２は、書き替え不能なメモリであって、各種の固定値を記憶する。ＲＡＭ１３は、書き替え可能な揮発性のメモリであり、表示デバイステーブル１３ａ、接続デバイステーブル１３ｂ、デバイス設定メモリ１３ｃ、ＡＰ識別情報設定メモリ１３ｄ、カウンタ１３ｅが設けられる。表示デバイステーブル１３ａには、携帯端末１０が現在位置において、使用することができるデバイス、できないデバイスの名前、或いは、ノード名を表示する際に、用いるデータが記憶される。接続デバイステーブル１３ｂには、携帯端末１０が接続しているＡＰ４０に接続されているデバイス３０のモデル名と、ＩＰアドレスが記憶される。デバイス設定メモリ１３ｃには、携帯端末１０が、印刷処理やスキャン処理などを指示するデバイスのＩＰアドレスが記憶される。ＡＰ識別情報設定メモリ１３ｄには、携帯端末１０が無線ＬＡＮ送受信部１５により接続しているＡＰ４０のＳＳＩＤ（Service Set Identifier）が記憶される。カウンタ１３ｅについては後述する。
【００２７】
フラッシュメモリ１４は、書き替え可能な不揮発性のメモリであり、オペレーティングシステム１４ａ（以下、ＯＳ１４ａ）や本アプリ１４ｂが格納される。本実施形態において、ＯＳ１４ａは、携帯端末１０に搭載された基本ソフトウェアであって、本実施形態の場合、アンドロイド（登録商標）ＯＳであるものとする。また、本アプリ１４ｂは、デバイス３０のベンダによって提供されたものであって、携帯端末１０のユーザによって携帯端末１０にインストールされる。
【００２８】
携帯端末１０にインストールされた各アプリケーション（本アプリ１４ｂを含む）や、ＯＳ１４ａ等のソフトウェアは、ＣＰＵ１１によって実行される。ＣＰＵ１１は、各アプリケーションやＯＳ１４ａが示す処理、或いは、各アプリケーションにより指定されるＯＳ１４ａのＡＰＩ（Application Program Interface）を実行することで、無線ＬＡＮ送
受信部１５、操作キー１６、タッチパネル１７、ＬＣＤ１８、メモリカードＩ／Ｆ１９など、携帯端末１０の各構成を制御する。
【００２９】
無線ＬＡＮ送受信部１５は、ＩＥＥＥ８０２．１１ｂ/ｇの規格に準拠した無線ＬＡＮ
により、携帯端末１０と他の機器とをＷｉ−Ｆｉ（登録商標）接続する回路である。この無線ＬＡＮ送受信部１５により、携帯端末１０とＡＰ４０との間において、無線通信２００が可能となる。
【００３０】
ＬＣＤ１８は、携帯端末１０にインストールされたアプリケーションを示すアイコンの一覧や、起動したアプリケーションの画面を表示する。
【００３１】
操作キー１６は、携帯端末１０の図示しない筺体に設けられたハードキーであり、押されると、対応する電気信号がＣＰＵ１１に入力される。タッチパネル１７は、ＬＣＤ１８に重ねて設けられている。タッチパネル１７は、静電容量方式のものであり、ユーザによりタッチされると、タッチされた領域に対応する電気信号がＣＰＵ１１へ入力される。以下、タッチされた領域に対応する電気信号がタッチパネル１７からＣＰＵ１１へ入力され、ＣＰＵ１１が、そのときＬＣＤ１８に表示させていたアイコンに対応する情報が入力されたと判断する処理を、単に、ＣＰＵ１１はタッチパネル１７から入力がされたと判断する、と表現する。
【００３２】
メモリカードＩ／Ｆ１９は、不揮発性のメモリカード２０が装着されるインターフェイスであって、メモリカード２０に対するデータの書き込み又は読み出しを制御する。メモリカード２０には、デバイス情報テーブル２０ａが設けられる。デバイス情報テーブル２０ａについては、図４（ａ）を参照して後述する。メモリカード２０の一例として、ＳＤカード（登録商標）が挙げられる。
【００３３】
デバイス３０は、プリンタ機能、スキャン機能、コピー機能などを有する複合機であって、携帯端末１０の無線ＬＡＮ送受信部１５と同様に構成された無線ＬＡＮ送受信部（図示せず）を備え、ＡＰ４０を介した無線通信２００により、携帯端末１０とＷｉ−Ｆｉ接続される。また、デバイス３０は、携帯端末１０の本アプリ１４ｂを読み込んだ携帯端末１０により制御され、携帯端末１０から送信されてくるデータに基づいて画像を印刷したり、または、原稿を読み取って画像データを生成し、携帯端末１０へ送信したりする。ＡＰ４０は、携帯端末１０とデバイス３０の間の通信を、Ｗｉ−Ｆｉ接続により中継する。
【００３４】
ＡＰ４０は、管理者によって、ＳＳＩＤが設定されている。携帯端末１０は、無線通信２００が可能な範囲に存在するＡＰ４０を検出し、検出したＡＰ４０を介して通信可能なデバイス３０へ、印刷処理や、スキャン処理などの実行を指示する。なお、ＡＰ４０を介して利用可能なデバイス３０は、複数存在していても良い。
【００３５】
次に、携帯端末１０が、無線通信２００が可能な範囲に存在するＡＰ４０を検出する方法を説明する。ＡＰ４０は、定期的（およそ１００ｍ秒毎）に前述したＳＳＩＤや、ＢＳＳＩＤ（Basic Service Set Identifier）などが含まれたビーコンフレームをのせた電波を放射している。携帯端末１０は、ビーコンフレームをのせた電波を、無線ＬＡＮ送受信部１５により受信すると、そのビーコンフレームに含まれるＳＳＩＤや、ＢＳＳＩＤにより、送信元のＡＰ４０を特定することができる。ビーコンフレームをのせた電波は、ＡＰ４０から送出されたあと徐徐に減衰するため、ＡＰ４０からの距離が大きくなるにつれ受信しにくくなり、ＡＰ４０から一定の距離がある場所では、電波を受信することができなくなる。一般に、あるＡＰ４０に放射される電波を受信することができる領域を、そのＡＰ４０のカバレッジエリアという。
【００３６】
図２では、異なる２つのＡＰ４０ａと、ＡＰ４０ｂの、それぞれのカバレッジエリア４１ａ、４１ｂが重なっている領域である、カバレッジエリア４１ｃが存在している。カバレッジエリア４１ｃに携帯端末１０が存在する場合は、ＡＰ４０ａと、ＡＰ４０ｂと、が放射する電波を、それぞれ受信することができる。しかし、携帯端末１０が、一度に無線通信２００を行うことができるＡＰ４０は、一台である。携帯端末１０は、図３に示すような表示をＬＣＤに１８に表示させる。図３において、アイコン５０ａ、アイコン５０ｂのＯＦＦＩＣＥ  ＡＰ１、ＯＦＦＩＣＥ  ＡＰ２、は、それぞれＡＰ４０ａ、ＡＰ４０ｂ、のＳＳＩＤを示すものである。ユーザは無線通信２００を行うＡＰ４０を選択し、選択したＡＰ４０のアイコン５０をタッチする。すると、携帯端末１０は、タッチされたアイコンが示すＡＰ４０と無線通信２００を行う。また、携帯端末１０は、無線通信２００を行うＡＰ４０のＳＳＩＤをＡＰ識別情報設定メモリ１３ｄに記憶させる。本実施形態では、説明の都合上、ＳＳＩＤが、ＯＦＦＩＣＥ  ＡＰ１のアイコン５０ａがタッチされたとする。このような、携帯端末１０が、無線通信２００を行うＡＰ４０の選択を受け付ける処理は、一般に、ＯＳ１４ａにプログラミングされている。以下、携帯端末１０が、あるＡＰ４０のカバレッジエリア４１に存在する場合のＡＰ４０を、接続可能なＡＰ４０と称し、携帯端末１０が無線通信２００を行うＡＰ４０を、接続中のＡＰ４０と称する。
【００３７】
次に、図５を用いて、携帯端末１０が接続可能なＡＰ４０に接続されたデバイス３０へ印刷処理やスキャン処理などを指示する処理について説明する。この処理は、ＣＰＵ１１が本アプリ１４ｂに従い、ＯＳ１４ａのＡＰＩを呼び出すことで実行される。ステップ（以下、Ｓと称する）１００では、ＣＰＵ１１は、ＬＣＤ１８にデバイス一覧を表示させる。このステップはサブルーチンとなっており、その詳細を、図６を用いて説明する。
【００３８】
Ｓ２００では、ＣＰＵ１１は接続可能なＡＰ４０のビーコンフレームから、ＳＳＩＤを取得し（Ｓ２００）、Ｓ２０２へ進む。Ｓ２０２では、ＣＰＵ１１は、Ｓ２００で取得したＳＳＩＤと対応付けて、デバイス情報テーブル２０ａに記憶されているデバイス名を、表示デバイステーブル１３ａの領域Ａに記憶させる。
【００３９】
ここで、図４（ａ）を用いてデバイス情報テーブル２０ａについて説明する。図５に示す処理のＳ１０６（詳細は後述）において、携帯端末１０は、印刷処理やスキャン処理などを指示したデバイス３０のデバイス名と、ＩＰアドレスと、そのとき携帯端末１０が接続していたＡＰ４０のＳＳＩＤと対応づけて、デバイス情報テーブル２０ａに記憶させる。そのため、Ｓ１０６を通るルートで図５の処理が実行されるたびに、デバイス情報テーブル２０ａに、デバイス名と、デバイスのＩＰアドレスと、ＳＳＩＤが記憶される。つまり、デバイス情報テーブル２０ａには、過去に実行された処理により、デバイス名、デバイスのＩＰアドレス、ＳＳＩＤが記憶されている。ただし、携帯端末１０において、初めて本アプリ１４ｂが実行される場合のみ、デバイス情報テーブル２０ａは、ブランクとなっている。
【００４０】
本実施形態において、接続可能なＡＰ４０は、ＡＰ４０ａ、ＡＰ４０ｂであり、そのＳＳＩＤは、それぞれ“ＯＦＦＩＣＥ  ＡＰ１”、“ＯＦＦＩＣＥ  ＡＰ２”である。図４（ａ）に示すデバイス情報テーブル２０ａには、“ＯＦＦＩＣＥ  ＡＰ１”に対応付けて
“１階フロア  プリンタＡ”と、“１階フロア  プリンタＢ”とが記憶されている。さ
らに、“ＯＦＦＩＣＥ  ＡＰ２”に対応付けて“２階フロア  プリンタ”が記憶されている。そのため、図４（ｃ）に示すように、表示デバイステーブル１３ａの領域Ａには、これら３つのデバイス名が記憶される。
【００４１】
再び図６に戻り説明する。Ｓ２０４では、携帯端末１０は、接続中のＡＰ４０に接続されているデバイス３０を検索する（Ｓ２０４）。具体的には、ＣＰＵ１１が、無線ＬＡＮ送受信部１５を制御して、モデル名の返信要求を接続中のＡＰ４０に接続されているデバイス３０へブロードキャストさせる。すると、接続中のＡＰ４０に接続されているデバイス３０から返信がある。そして、ＣＰＵ１１は、無線ＬＡＮ送受信部１５により受信されたパケットから、送信元デバイスのＩＰアドレスと、モデル名と、を読み出し、接続デバイステーブル１３ｂに、順番に番号を割り当てて記憶させる。なお、接続デバイステーブル１３ｂの一例を、図４（ｄ）に示す。
【００４２】
Ｓ２０６では、ＣＰＵ１１はカウンタ１３ｅの値ｉを１にし、Ｓ２０８へ進む。Ｓ２０８では、ＣＰＵ１１は接続デバイステーブル１３ｂに、ｉ番目に、そのモデル名とＩＰアドレスが記憶されているデバイスのＩＰアドレスが、デバイス情報テーブル２０ａに記憶されているかを判断する（Ｓ２０８）。そして、Ｓ２０８の判断が肯定される場合は（Ｓ２０８・Ｙｅｓ）、Ｓ２１２へ進み、否定される場合は（Ｓ２０８・Ｎｏ）、Ｓ２１０へ進む。
【００４３】
Ｓ２１０では、ＣＰＵ１１は、接続デバイステーブル１３ｂのｉ番目に記憶されているデバイスのモデル名を、表示デバイステーブル１３ａの領域Ｂに記憶させる。そして、Ｓ２１２へ進む。
【００４４】
Ｓ２１２では、ＣＰＵ１１は、カウンタ１３ｅの値ｉに１を加算する。そして、Ｓ２１４へ進む。Ｓ２１４では、ＣＰＵ１１は、Ｓ２０４で検索した、すなわち接続デバイステーブル１３ｂに、モデル名とＩＰアドレスを記憶させたデバイスのすべてについて、Ｓ２０８の判断を行ったかを判断する（Ｓ２１４）。具体的には、カウンタ１３ｅの値ｉが、接続デバイステーブル１３ｂにモデル名とＩＰアドレスとが記憶されたデバイスに対して番号として割り当てられた値よりも大きい場合は、Ｓ２１４の判断は肯定され（Ｓ２１４・Ｙｅｓ）、ＣＰＵ１１はＳ２１６へ進む。一方、カウンタ１３ｅの値ｉが、接続デバイステーブル１３ｂにモデル名とＩＰアドレスとが記憶されたデバイスに対して番号として割り当てられた値以下である場合、Ｓ２１４の判断は否定され（Ｓ２１４・Ｎｏ）、ＣＰＵ１１はＳ２０８へ進む。本実施形態では、図４（ｃ）に示すように表示デバイステーブル１３ａの領域Ｂには、ＳＳＩＤがＯＦＦＩＣＥ  ＡＰ１であるＡＰ４０ａに接続されており、かつ、そのデバイス名とＩＰアドレスとが、デバイス情報テーブル２０ａに記憶されていない、２台のデバイスのモデル名が記憶される。
【００４５】
Ｓ２１６では、ＣＰＵ１１は接続できないＡＰ４０のＳＳＩＤと対応付けてデバイス情報テーブル２０ａに記憶されているデバイスのデバイス名を読み出し、表示デバイステーブル１３ａの領域Ｃに記憶させる（Ｓ２１６）。本実施形態では、図４（ｃ）に示すように、デバイス情報テーブル２０ａに、接続できないＡＰ４０のＳＳＩＤである、“ＨＯＭＥＡＰ”、“ＯＦＦＩＣＥＡＰ５”と対応付けて記憶されているデバイス名の、“自宅プリンタ”、“５階フロア  プリンタ”が記憶されている。そして、Ｓ２１８へ進む。
【００４６】
Ｓ２１８では、ＣＰＵ１１は表示デバイステーブル１３ａに基づき、ＬＣＤにデバイス名、或いはデバイスのモデル名の表示を行う。表示の一例を、図４（ｂ）に示す。アイコン６１、アイコン６２、アイコン６３は、それぞれ表示デバイステーブル１３ａの領域Ａ、領域Ｂ、領域Ｃに記憶されているデバイス名或いはデバイスのモデル名に基づいて行われる表示である。ここで、アイコン６１、アイコン６２は、黒色で表示されているのに対し、アイコン６３は、灰色（図４（ｂ）では、背景を網掛けにすることで表現する）で表示されている。表示デバイステーブル１３ａの領域Ａ、領域Ｂに記憶されているデバイス名或いはモデル名は、接続中のＡＰ４０或いは接続可能なＡＰ４０に接続されているデバイスのものであるのに対し、領域Ｃに記憶されているデバイス名は、接続できないＡＰ４０に接続されているデバイスのものである。つまり、アイコン６２が示すデバイス名のデバイスは、現在使用することができない。本実施形態の携帯端末１０は、このようなデバイス名のアイコンを、灰色で表示をさせるため、ユーザは直感的に、使用できないデバイスのデバイス名を示すアイコンであることを理解できる。
【００４７】
Ｓ２１８を実行すると、ＣＰＵ１１は、図６に示すデバイス一覧表示処理のサブルーチンを終了して、図５に示す処理へリターンする。Ｓ１０２では、ＣＰＵ１１は図４（ｂ）に示す、アイコン６１、アイコン６２のいずれかが示すデバイス名或いはデバイスのモデル名が入力されたかを判断する（Ｓ１０２）。この判断が肯定されると（Ｓ１０２・Ｙｅｓ）、Ｓ１０４へ進む。一方、この判断が否定されると（Ｓ１０２・Ｎｏ）、再度判断を繰り返す。なお、Ｓ１０２において、アイコン６３が表示されている領域に対応する電気信号が、タッチパネル１７からＣＰＵ１１へ入力されても、ＣＰＵ１１は特に処理を行わない。そのため、ユーザが誤ってアイコン６３をタッチしたとしても、使用できないデバイスへ、印刷処理やスキャン指示を指示するという、無駄な処理を避けることができる。
【００４８】
Ｓ１０４では、ＣＰＵ１１は、Ｓ１０２で入力されたデバイスが、すでにデバイス情報テーブル２０ａに記憶されているか、判断する（Ｓ１０４）。具体的には、ＣＰＵ１１は、入力されたデバイス名或いはデバイスのモデル名が、アイコン６１がタッチされることにより入力された場合は、デバイス情報テーブル２０ａに記憶されていると判断し、アイコン６２がタッチされるにより入力された場合は、デバイス情報テーブル２０ａに記憶されていないと判断する。Ｓ１０４の判断が肯定されると（Ｓ１０４・Ｙｅｓ）、ＣＰＵ１１はＳ１０８へ進む。一方、Ｓ１０４の判断が否定されると（Ｓ１０４・Ｎｏ）、ＣＰＵ１１はＳ１０６へ進む。
【００４９】
Ｓ１０６の新規デバイス設定処理、Ｓ１０８の記憶済みデバイス設定処理は、ともにサブルーチンとなっている。以下、図７を用いて、Ｓ１０６の新規デバイス設定処理を、図８を用いて、記憶済みデバイス設定処理をそれぞれ説明する。
【００５０】
まず、図７を用いて、新規デバイス設定処理について説明する。Ｓ３００では、ＣＰＵ１１は、ＬＣＤ１８にデバイス名の入力指示画面（図示せず）を表示させる。このとき、タッチパネル１７には、ソフトウェアキーボードが併せて表示される。ユーザは、Ｓ１０２で選択したデバイス３０に、任意の文字列をデバイス名として入力することができる。Ｓ３０２で、ＣＰＵ１１は、デバイス名が入力されたかを判断し（Ｓ３０２）、この判断が肯定されると（Ｓ３０２・Ｙｅｓ）、Ｓ３０４へ進む。一方、Ｓ３０２の判断が否定されると（Ｓ３０２・Ｎｏ）、Ｓ３０２へ進み判断を繰り返す。
【００５１】
Ｓ３０４では、ＣＰＵ１１はＳ３０２で入力されたと判断したデバイス名と、Ｓ１０２で入力されたデバイスの、ＩＰアドレスと、ＡＰ識別情報設定メモリ１３ｄに記憶されたＳＳＩＤを、対応付けてデバイス情報テーブル２０ａに記憶させる。そして、Ｓ３０６へ進む。
【００５２】
Ｓ３０６では、デバイス設定メモリ１３ｃへ、Ｓ１０２で入力されたデバイスのＩＰアドレスを記憶させる。そして、図７に示す新規デバイス設定処理を終了し、図５に示す処理へリターンする。
【００５３】
次に、図８を用いて、記憶済みデバイス設定処理について説明する。まずＳ４００では、ＣＰＵ１１は、デバイス情報テーブル２０ａを参照し、図５のＳ１０２で入力されたデバイス名と対応付けて記憶されているＳＳＩＤを読み出し（Ｓ４００）、Ｓ４０２へ進む。
【００５４】
Ｓ４０２では、携帯端末１０が、接続中ＡＰ４０のＳＳＩＤと、図５のＳ１０２で入力されたデバイスが接続されているＡＰ４０のＳＳＩＤ、すなわち、Ｓ４００で読み出したＳＳＩＤとが一致するかを判断する。なお、前述したように、携帯端末１０が接続中のＡＰ４０のＳＳＩＤは、ＡＰ識別情報設定メモリ１３ｄに記憶されている。そして、Ｓ４０２の判断が肯定されると（Ｓ４０２・Ｙｅｓ）、Ｓ４０４へ進み、Ｓ４０２の判断が否定されると（Ｓ４０２・Ｎｏ）、Ｓ４０６へ進む。
【００５５】
Ｓ４０６では、ＣＰＵ１１はＳ４００で読み出したＳＳＩＤが、現在携帯端末１０と接続可能なＡＰ４０のＳＳＩＤであるかを判断する（Ｓ４０６）。なお、携帯端末１０と接続可能なＡＰ４０のＳＳＩＤは、図６のＳ２００と同様の方法で取得することができる。そして、Ｓ４０６の判断が肯定されると（Ｓ４０６・Ｙｅｓ）、Ｓ４０８へ進む。一方、Ｓ４０６の判断が否定されると（Ｓ４０６・Ｎｏ）、Ｓ４１０へ進む。Ｓ４１０では、ＣＰＵ１１は、ＬＣＤ１８にエラーメッセージを表示させ、図５の処理の最後のステップが実行された後の状態へ移り、図５の処理を終了させる。（Ｓ４０６・Ｎｏ）と、なり、Ｓ４１０へ進んだということは、図５のデバイス一覧表示処理のときは接続可能であると判断されたＡＰ４０が、ユーザが移動することでＳ４０６の判断時には、接続できなくなっていることを示す。そのため、ユーザは図５の処理を再度行う必要がある。
【００５６】
Ｓ４０８では、ＣＰＵ１１はＳ４００で読み出したＳＳＩＤのＡＰ４０に携帯端末１０を接続させる。そして、ＣＰＵ１１は、携帯端末１０と新たに接続したＡＰ４０のＳＳＩＤを、ＡＰ識別情報設定メモリに上書き記憶させる。そして、Ｓ４０４へ進む。
【００５７】
Ｓ４０４では、ＣＰＵ１１は、図５のＳ１０２で入力されたデバイス名のデバイスのＩＰアドレスを、デバイス情報テーブル２０ａより読出し、デバイス設定メモリ１３ｃに記憶させる（Ｓ４０４）。そして、図８の記憶済みデバイス設定処理を終了し、図５の処理へリターンする。
【００５８】
再び図５を用いて説明する。Ｓ１１０では、ＣＰＵ１１は、無線ＬＡＮ送受信部１５を制御して、接続中のＡＰ４０を介し、デバイス設定メモリ１３ｃにそのＩＰアドレスが記憶されたデバイスへ、印刷処理やスキャン処理などの指示を行う（Ｓ１１０）。
【００５９】
このように、ユーザは図６のＳ２１８でＬＣＤ１８に表示された、デバイス３０のデバイス名を示すアイコン６１、或いはモデル名を示すアイコン６２（図４（ｂ））を選択するだけで、印刷処理やスキャン処理を指示するデバイス３０を、接続されているＡＰ４０を意識することなく、選択することができる。
【００６０】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６１】
例えば、上記実施形態では、携帯端末１０が情報処理装置の一例であったが、パーソナルコンピュータなどの各種の装置が情報処理装置の一例となり得る。
【００６２】
また、上記実施形態では、本アプリ１４ｂによりデバイス３０へ指示が可能な処理として印刷処理、スキャン処理が準備されていたが、ＦＡＸ送信処理、ＦＡＸ受信処理などの処理もできるよう、本アプリ１４ｂを構成しても良い。
【００６３】
また、上記実施形態では、中継装置識別情報としてＳＳＩＤを用いたが、ＢＳＳＩＤを代わりに用いてもよい。
【００６４】
また、図６に示したデバイス一覧表示処理のＳ２１８でＬＣＤ１８に行う表示（図４（ｂ）参照）において、接続中のＡＰ４０に接続されているデバイスのモデル名を示すアイコン６２を、接続中のＡＰ４０に接続されているデバイスのノード名を示すものに変更してもよい。その場合、図６のＳ２０４において、ＣＰＵ１１が、無線ＬＡＮ送受信部１５を制御して、ＡＰ４０に接続されているデバイス３０へブロードキャストさせた返信要求を、ノード名の返信を要求するものに代えることで、容易に実現することができる。
【００６５】
また、上記実施形態において、図５のＳ１０６の新規デバイス設定処理のサブルーチン処理（図７）のＳ３０４では、Ｓ３０２でユーザが入力したデバイス名をデバイス情報テーブル２０ａに記憶させていたが、それに代えて、デバイスのモデル名を記憶させる構成としてもよい。その場合の新規デバイス設定処理を、図９を用いて説明する。
【００６６】
Ｓ５００では、ＣＰＵ１１は図５のＳ１０２で入力されたデバイスの、ＩＰアドレスを、接続デバイステーブル１３ｂから読み出す。そして、そのデバイスのモデル名とＩＰアドレスを、デバイス情報テーブル２０ａに記憶させる（Ｓ５００）。そして、Ｓ５０２へ進む。Ｓ５０２の処理は、Ｓ３０６と同様であるので詳細な説明は省略する。そして、Ｓ５０２を実行すると、新規デバイス処理を終了し、図５の処理へリターンする。なお、Ｓ５００でデバイス情報テーブル２０ａに記憶させるのは、デバイスのノード名とＩＰアドレスでもよい。
【００６７】
また、上記実施形態では、図６のＳ２１６の処理において、表示デバイステーブル１３ａの領域Ｃに記憶されたデバイスのデバイス名を灰色にして表示させていたが（図４（ｂ））、領域Ｃに記憶されたデバイスのデバイス名を、表示させない構成としてもよい。さらに、Ｓ２１６の処理を行わない構成としてもよい。このように構成することで、現在使用することができないデバイスを、ユーザが誤って選択することを事前に防ぐことができる。
【００６８】
また、上記実施形態では、図５に示した処理は、携帯端末１０がＡＰ４０と接続をした状態で開始していたが、ＡＰ４０とは接続していない状態で開始してもよい。なお、その場合、図６の処理において、Ｓ２０４〜Ｓ２１４の処理は実行する必要がない。
【００６９】
また、上記実施形態では、デバイス情報テーブル２０ａは、メモリカード２０に記憶されていたが、メモリカード２０に代えて、フラッシュメモリ１４に記憶させる構成としてもよい。
【００７０】
また、上記実施形態において、図７のＳ２０４では、ＣＰＵ１１は無線ＬＡＮ送受信部１５により受信されたパケットから、送信元デバイスのＩＰアドレスと、モデル名と、を読み出し、接続デバイステーブル１３ｂに、順番に番号を割り当てて記憶させていた。しかし、ＣＰＵ１１が、送信元デバイスのＩＰアドレスに代えて、送信元デバイスのノード名またはシリアル番号を記憶させる構成としてもよい。ＣＰＵ１１が送信元デバイスのノード名またはシリアル番号を記憶させる場合、実施形態は次のように変更される。
【００７１】
Ｓ２０４で、ＣＰＵ１１は、ＡＰ４０に接続されているデバイス３０へブロードキャストさせたモデル名の返信要求に加え、デバイスのノード名またはシリアル名の返信要求を無線ＬＡＮ送受信部１５に送信させる。そして、ＣＰＵ１０１は、送信させたデバイスのノード名またはシリアル名の返信要求に対する、デバイスからの返信パケットから、読み出したデバイスのノード名またはシリアル番号を、デバイス情報テーブル２０ａの、デバイスＩＰアドレスに該当する領域に記憶させる。
【００７２】
Ｓ２０８ではＣＰＵ１１は接続デバイステーブル１３ｂに、ｉ番目に、そのモデル名とノード名またはシリアル番号が記憶されているデバイスのノード名またはシリアル番号が、デバイス情報テーブル２０ａに記憶されているかを判断する（Ｓ２０８）。
【００７３】
Ｓ３０４では、ＣＰＵ１１はＳ３０２で入力されたと判断したデバイス名と、Ｓ１０２で入力された、デバイスのノード名またはシリアル番号と、ＡＰ識別情報設定メモリ１３ｄに記憶されたＳＳＩＤを、対応付けてデバイス情報テーブル２０ａに記憶させる。
【図１】
0005879780.tif 000002
【図２】
0005879780.tif 000003
【図３】
0005879780.tif 000004
【図４】
0005879780.tif 000005
【図５】
0005879780.tif 000006
【図６】
0005879780.tif 000007
【図７】
0005879780.tif 000008
【図８】
0005879780.tif 000009
【図９】
0005879780.tif 000010