(57)【要約】【課題】無線通信機能を備えた携帯端末において、無線通信の利用が予定されたプログラムを端末の起動時に立ち上げることができ、且つその立ち上げ前に当該プログラムで無線接続される無線通信デバイスとの接続処理を完了させておくことができる構成を提供する。【解決手段】携帯端末１には、無線通信手段を用いた所定の無線通信処理を実行可能な無線通信利用プログラムを記憶するプログラム記憶手段と、その無線通信利用プログラムを起動するプログラム起動手段とが設けられている。更に、端末起動時に無線通信手段と無線通信デバイスとを接続状態に設定する接続処理を行う接続処理手段と、この接続処理手段による接続処理が成功して接続状態に設定されたときにプログラム起動手段に無線通信利用プログラムを起動させる起動制御手段とが設けられている。【選択図】図１
2011198235.tif 000002
【特許請求の範囲】
【請求項１】
外部の無線通信デバイスと無線通信を行う無線通信手段を備えた携帯端末であって、
当該携帯端末を起動する端末起動手段と、
前記無線通信手段を用いた所定の無線通信処理を実行可能な無線通信利用プログラムを記憶するプログラム記憶手段と、
前記プログラム記憶手段に記憶される前記無線通信利用プログラムを起動するプログラム起動手段と、
前記端末起動手段によって当該携帯端末が起動されたときに、前記無線通信手段と前記無線通信デバイスとを接続状態に設定する接続処理を行う接続処理手段と、
前記端末起動手段によって当該携帯端末が起動され、前記接続処理手段による前記接続処理が成功して前記接続状態に設定されたときに前記プログラム起動手段に前記無線通信利用プログラムを起動させる起動制御手段と、
を備えたことを特徴とする携帯端末。
【請求項２】
前記プログラム記憶手段は、複数の無線通信デバイスの各々に対応する記憶領域が設けられており、
前記接続処理手段は、前記端末起動手段によって当該携帯端末が起動されたときに、前記無線通信利用プログラムが記憶されている前記記憶領域に対応した前記無線通信デバイスと前記無線通信手段とを前記接続状態に設定する前記接続処理を行い、
前記起動制御手段は、前記無線通信利用プログラムが記憶されている前記記憶領域に対応した前記無線通信デバイスとの前記接続処理が成功して前記接続状態に設定されたときに、当該記憶領域に記憶されている前記無線通信利用プログラムを前記プログラム起動手段に起動させることを特徴とする請求項１に記載の携帯端末。
【請求項３】
１又は複数の前記無線通信利用プログラムと、各無線通信利用プログラムに対応する前記無線通信デバイスとを指定したファイルを記憶するファイル記憶手段を備え、
前記接続処理手段は、前記端末起動手段によって当該携帯端末が起動されたときに、前記ファイル記憶手段に記憶される前記ファイルを解析し、前記ファイルによって指定された１又は複数の前記無線通信デバイスと前記無線通信手段とを前記接続状態に設定するように前記接続処理を行い、
前記起動制御手段は、いずれかの前記無線通信デバイスとの前記接続処理が成功して前記接続状態に設定されたときに、前記ファイルによってその成功した前記無線通信デバイスと対応付けられている前記無線通信利用プログラムを前記プログラム起動手段に起動させることを特徴とする請求項１に記載の携帯端末。
【請求項４】
前記端末起動手段によって当該携帯端末が起動されたときに前記接続処理手段によって行われる前記接続処理が失敗した場合にエラー情報を保存する保存手段を備えたことを特徴とする請求項１から請求項３のいずれか一項に記載の携帯端末。
【請求項５】
前記端末起動手段によって当該携帯端末が起動されたときに前記接続処理手段によって行われる前記接続処理が失敗した場合にエラー情報を保存する保存手段を備え、
前記接続処理手段は、前記端末起動手段によって当該携帯端末が起動されたときに、前記ファイルで指定される全ての前記無線通信利用プログラムに対応する前記無線通信デバイスの前記接続処理を実行し、
前記起動制御手段は、前記接続処理手段による前記接続処理が成功した前記無線通信デバイスに対応する前記無線通信利用プログラムを前記プログラム起動手段に起動させており、
前記保存手段は、前記接続処理手段による前記接続処理が成功しなかった前記無線通信デバイスについての前記エラー情報を保存することを特徴とする請求項３に記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末に関するものである。
【背景技術】
【０００２】
現在、光学的情報読取装置などの携帯端末では無線通信機能を搭載したものが提供されており、この種の携帯端末では、端末内の各種プログラムの動作中に無線通信が行われるようになっている。携帯端末に接続される無線通信デバイスとしては、公知の無線ＬＡＮ規格に従った無線ＬＡＮデバイスや、Bluetooth（登録商標）規格に従ったBluetoothデバイスなどが広く用いられている。なお、無線通信機能を搭載した携帯端末に関する技術としては例えば特許文献１のようなものが提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−９４３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、現在の携帯端末では、端末の起動時に予め設定されたプログラムを動作させる技術が提供されている。この技術によれば、端末起動時から立ち上げておくべきプログラムを自動的に実行することができ、ユーザによる起動操作の手間を省くことができる。しかしながら、端末起動時に立ち上げるべきプログラムが無線通信を利用するプログラムの場合、端末起動時にプログラムを自動的に立ち上げても、接続対象となる外部装置との間で接続処理が完了していないと無線通信を実行できないという問題がある。
【０００５】
このように接続処理の完了前にプログラム（無線通信を利用するプログラム）を自動的に立ち上げてしまうと、接続処理が完了していないことに起因する不要なエラー処理が発生する虞がある。また、無線通信デバイスとの接続処理を別途実施しないとプログラムを正常に動作させることができないため、プログラムの起動が自動化されているとは言い難く、別途の設定作業に起因するユーザ負担の増大や各種処理（無線通信処理等）の遅延が避けられない。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、無線通信機能を備えた携帯端末において、無線通信の利用が予定されたプログラムを端末の起動時に立ち上げることができ、且つその立ち上げ前に当該プログラムで無線接続される無線通信デバイスとの接続処理を完了させておくことができる構成を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１の発明は、外部の無線通信デバイスと無線通信を行う無線通信手段を備えた携帯端末であって、当該携帯端末を起動する端末起動手段と、前記無線通信手段を用いた所定の無線通信処理を実行可能な無線通信利用プログラムを記憶するプログラム記憶手段と、前記プログラム記憶手段に記憶される前記無線通信利用プログラムを起動するプログラム起動手段と、前記端末起動手段によって当該携帯端末が起動されたときに、前記無線通信手段と前記無線通信デバイスとを接続状態に設定する接続処理を行う接続処理手段と、前記端末起動手段によって当該携帯端末が起動され、前記接続処理手段による前記接続処理が成功して前記接続状態に設定されたときに前記プログラム起動手段に前記無線通信利用プログラムを起動させる起動制御手段と、を備えたことを特徴とする。
【０００８】
請求項２の発明は、請求項１に記載の携帯端末において、前記プログラム記憶手段は、複数の無線通信デバイスの各々に対応する記憶領域が設けられており、前記接続処理手段は、前記端末起動手段によって当該携帯端末が起動されたときに、前記無線通信利用プログラムが記憶されている前記記憶領域に対応した前記無線通信デバイスと前記無線通信手段とを前記接続状態に設定する前記接続処理を行い、前記起動制御手段は、前記無線通信利用プログラムが記憶されている前記記憶領域に対応した前記無線通信デバイスとの前記接続処理が成功して前記接続状態に設定されたときに、当該記憶領域に記憶されている前記無線通信利用プログラムを前記プログラム起動手段に起動させることを特徴とする。
【０００９】
請求項３の発明は、請求項１に記載の携帯端末において、１又は複数の前記無線通信利用プログラムと、各無線通信利用プログラムに対応する前記無線通信デバイスとを指定したファイルを記憶するファイル記憶手段を備え、前記接続処理手段は、前記端末起動手段によって当該携帯端末が起動されたときに、前記ファイル記憶手段に記憶される前記ファイルを解析し、前記ファイルによって指定された１又は複数の前記無線通信デバイスと前記無線通信手段とを前記接続状態に設定するように前記接続処理を行い、前記起動制御手段は、いずれかの前記無線通信デバイスとの前記接続処理が成功して前記接続状態に設定されたときに、前記ファイルによってその成功した前記無線通信デバイスと対応付けられている前記無線通信利用プログラムを前記プログラム起動手段に起動させることを特徴とする。
【００１０】
請求項４の発明は、請求項１から請求項３のいずれか一項に記載の携帯端末において、前記端末起動手段によって当該携帯端末が起動されたときに前記接続処理手段によって行われる前記接続処理が失敗した場合にエラー情報を保存する保存手段を備えたことを特徴とする。
【００１１】
請求項５の発明は、請求項３に記載の携帯端末において、前記端末起動手段によって当該携帯端末が起動されたときに前記接続処理手段によって行われる前記接続処理が失敗した場合にエラー情報を保存する保存手段を備え、前記接続処理手段は、前記端末起動手段によって当該携帯端末が起動されたときに、前記ファイルで指定される全ての前記無線通信利用プログラムに対応する前記無線通信デバイスの前記接続処理を実行し、前記起動制御手段は、前記接続処理手段による前記接続処理が成功した前記無線通信デバイスに対応する前記無線通信利用プログラムを前記プログラム起動手段に起動させており、前記保存手段は、前記接続処理手段による前記接続処理が成功しなかった前記無線通信デバイスについての前記エラー情報を保存することを特徴とする。
【発明の効果】
【００１２】
請求項１の発明では、端末起動手段によって当該携帯端末が起動されたときに、無線通信手段と無線通信デバイスとを接続状態に設定する接続処理を行う接続処理手段が設けられ、更に、端末起動手段によって当該携帯端末が起動され、接続処理手段による接続処理が成功して接続状態に設定されたときにプログラム起動手段に無線通信利用プログラムを起動させる起動制御手段が設けられている。このようにすると、無線通信機能を備えた携帯端末において、無線通信の利用が予定されたプログラムを端末の起動時に立ち上げることができ、ユーザによる立ち上げ時の操作を省略して利便性の向上を図ることができる。更に、その立ち上げ前に当該プログラムで無線接続される無線通信デバイスとの接続処理を完了させておくことができるため、立ち上げ後には円滑に無線通信が可能となり、接続処理がなされていないことに起因するエラーなどが生じにくくなる。
【００１３】
請求項２の発明は、プログラム記憶手段は、複数の無線通信デバイスの各々に対応する記憶領域が設けられており、接続処理手段は、端末起動手段によって当該携帯端末が起動されたときに、無線通信利用プログラムが記憶されている記憶領域に対応した無線通信デバイスと無線通信手段とを接続状態に設定する接続処理を行うように構成されている。そして、起動制御手段は、無線通信利用プログラムが記憶されている記憶領域に対応した無線通信デバイスとの接続処理が成功して接続状態に設定されたときに、当該記憶領域に記憶されている無線通信利用プログラムをプログラム起動手段に起動させることを特徴とする。
このようにすると、複数種類の無線通信利用プログラムを、接続が予定されている無線通信デバイスごとに分類して管理することができる。そして、携帯端末の起動時には、各無線通信利用プログラムの接続処理を、各無線通信利用プログラムが記憶される記憶領域と対応付けられている無線通信デバイス（即ち、接続が予定されている無線通信デバイス）との間で行うことができ、複数種類の無線通信デバイスと接続を行いうる環境下において適切な無線通信デバイスとの間で接続処理を試みることができる。このように、各無線通信利用プログラム毎に適切な無線通信デバイスとの接続処理を試みた上で、接続処理が成功した無線通信利用プログラムを起動させているため、接続処理が成功した無線通信利用プログラムについては立ち上げ後の円滑な無線通信が可能となる。一方、接続処理が成功しなかった無線通信利用プログラムについては、立ち上げが強行されないため、未接続状態に起因する意図しないエラーの発生等を防ぐことができる。
【００１４】
請求項３の発明は、１又は複数の無線通信利用プログラムと、各無線通信利用プログラムに対応する無線通信デバイスとを指定したファイルを記憶するファイル記憶手段を備え、接続処理手段は、端末起動手段によって当該携帯端末が起動されたときに、ファイル記憶手段に記憶されるファイルを解析し、ファイルによって指定された１又は複数の無線通信デバイスと無線通信手段とを接続状態に設定するように接続処理を行い、起動制御手段は、いずれかの無線通信デバイスとの接続処理が成功して接続状態に設定されたときに、ファイルによってその成功した無線通信デバイスと対応付けられている無線通信利用プログラムをプログラム起動手段に起動させている。
このようにすると、ファイル記憶手段に記憶されるファイルにより、各無線通信利用プログラムと、接続が予定されている無線通信デバイスとを対応付けて管理することができる。そして、携帯端末の起動時には、ファイルを解析することで、各無線通信利用プログラムの接続処理を、各無線通信利用プログラムと対応付けられている無線通信デバイスとの間で行うことができ、複数種類の無線通信デバイスと接続を行いうる環境下において適切な無線通信デバイスとの間で接続処理を試みることができる。
このように、無線通信利用プログラム毎に適切な無線通信デバイスとの接続処理を試みた上で、接続処理が成功した無線通信利用プログラムを起動させているため、接続処理が成功した無線通信利用プログラムについては立ち上げ後の円滑な無線通信が可能となる。一方、接続処理が成功しなかった無線通信利用プログラムについては、立ち上げが強行されないため、未接続状態に起因する意図しないエラーの発生等を防ぐことができる。
【００１５】
請求項４の発明は、端末起動手段によって当該携帯端末が起動されたときに接続処理手段によって行われる接続処理が失敗した場合にエラー情報を保存する保存手段を備えている。このようにすると、接続処理が失敗したことを記録として残しておくことができ、エラー発生時に適切な対応（ユーザに対するエラー報知等）をとりやすくなる。
【００１６】
請求項５の発明は、端末起動手段によって当該携帯端末が起動されたときに接続処理手段によって行われる接続処理が失敗した場合にエラー情報を保存する保存手段を備え、接続処理手段は、端末起動手段によって当該携帯端末が起動されたときに、ファイルで指定される全ての無線通信利用プログラムに対応する無線通信デバイスの接続処理を実行し、起動制御手段は、接続処理手段による接続処理が成功した無線通信デバイスに対応する無線通信利用プログラムをプログラム起動手段に起動させており、保存手段は、接続処理手段による接続処理が成功しなかった無線通信デバイスについてのエラー情報を保存している。
このようにすると、携帯端末の起動時に、ファイルで指定される全ての無線通信デバイスについて接続処理を試みることができ、接続処理が成功した無線通信デバイスについては、対応する無線通信利用プログラムが自動的に起動されて円滑な無線通信が可能となり、接続処理が成功しなかった無線通信デバイスが存在する場合にはその無線通信デバイスについてのエラー情報を保存しておくことができるため、エラーが発生した無線通信デバイスを具体的に特定した上で、当該無線通信デバイスに対する適切な対応をとりやすくなる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の第1実施形態に係る携帯端末の電気的構成を概略的に例示するブロック図である。
【図２】図２（Ａ）は、アクセスポイントの電気的構成を概略的に例示するブロック図である。図２（Ｂ）は、Bluetooth通信デバイスの電気的構成を例示するブロック図である。
【図３】図３は、第１実施形態に係る携帯端末の起動時に行われるプログラム起動処理の流れを例示するフローチャートである。
【図４】図４は、スタートアップフォルダの格納構成を概念的に説明する説明図である。
【図５】図５は、無線ＬＡＮ用のフォルダに格納されているプログラムの起動処理の流れを例示するフローチャートである。
【図６】図６は、Bluetooth通信用のフォルダに格納されているプログラムの起動処理の流れを例示するフローチャートである。
【図７】図７は、第２実施形態に係る携帯端末の起動時に行われるプログラム起動処理の流れを例示するフローチャートである。
【図８】図８（Ａ）は、図７のプログラム起動処理で用いられるファイルの一例を概略的に説明する説明図であり、図８（Ｂ）は、ファイルの別例を概略的に説明する説明図である。
【発明を実施するための形態】
【００１８】
[第１実施形態]
以下、本発明の携帯端末を具現化した第１実施形態について、図面を参照して説明する。
（携帯端末の全体構成）
図１は、本発明の第1実施形態に係る携帯端末の電気的構成を概略的に例示するブロック図である。第１実施形態に係る携帯端末１は、ユーザによって携帯されて様々な場所で用いられる携帯情報端末として構成されており、バーコードや二次元コードなどの情報コードを読み取る情報コードリーダとしての機能と、無線タグを読み取る無線タグリーダとしての機能とを備え、読み取りを二方式で行いうる構成をなしている。
【００１９】
図１に示すように、携帯端末１は、全体的制御を司る制御部１０を備えており、この制御部１０に、メモリ１１、キー操作部１２、表示部１３、外部インタフェース１４、無線リーダ部２０、情報コード読取部３０、無線ＬＡＮ通信部４０、Bluetooth通信部５０などが接続されている。
【００２０】
制御部１０は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、メモリ１１とともに情報処理装置として機能している。キー操作部１２は、複数のキーによって構成され、使用者のキー操作に応じて制御部１０に対して操作信号を与える構成をなしており、制御部１０は、キー操作部１２から操作信号を受けたとき、その操作信号に応じた動作を行うように構成されている。また、本実施形態では、キー操作部１２が電源キーも備えており、この電源キーの操作によって携帯端末１に電源が投入され、当該携帯端末１が起動されるようになっている。なお、本実施形態では、キー操作部１２（具体的には電源キー）が「端末起動手段」の一例に相当する。
【００２１】
表示部１３は、例えば液晶表示器などによって構成されており、制御部１０によって表示内容が制御されるように構成されている。また、外部インタフェース１４は、外部（例えばホスト装置）との間でのデータ通信（例えば、ケーブルを介したシリアル通信等）を行うためのインタフェースとして構成されており、制御部１０と協働して通信処理を行う構成をなしている。また、携帯端末１には、電源となるバッテリ１５や電源部１６が設けられており、これらによって制御部１０や各種電気部品に電力が供給されている。
【００２２】
無線リーダ部２０は、ハードウェアとしては公知の無線タグリーダとして機能し、アンテナ２５及び制御部１０と協働して無線タグとの間で電磁波による通信を行い、無線タグに記憶されるデータの読み取り、或いは無線タグへのデータの書き込みを行うように機能している。この無線リーダ部２０は、公知の電波方式で伝送を行う回路として構成されており、送信回路、受信回路、整合回路などによって構成されている。
【００２３】
情報コード読取部３０は、ハードウェアとしては公知の情報コードリーダとして機能し、ＣＣＤエリアセンサなどからなる受光センサ、結像レンズ、複数個のＬＥＤやレンズ等から構成される照明部などを備えた構成をなしており、制御部１０と協働して読取対象物に付された情報コード（バーコードやＱＲコード（登録商標）等）を読み取るように機能する。
【００２４】
無線ＬＡＮ通信部４０は、公知の無線ＬＡＮ規格（IEEE 802.11等）に基づいて無線ＬＡＮ通信を行う無線ＬＡＮインタフェースとして構成されており、予め定められたプロトコルに従ってアクセスポイント６０（図２（Ａ））などの無線通信デバイスと無線通信を行うように構成されている。本実施形態では、携帯端末１とアクセスポイント６０とが、例えば、ＷＥＰ( Wired Equivalent Privacy )などによって暗号化された通信パケットを用いて互いに無線通信を行うように構成されている。
【００２５】
Bluetooth通信部５０は、公知のBluetooth通信規格に基づいて無線通信を行うBluetooth通信インタフェースとして構成されており、主として、通信制御部と無線通信部とを備えている。このうち、通信制御部は、公知のBluetooth通信規格に従って、信号の拡散や変調、フィルタリング等の処理を行うもので、主に極超短波（ＵＨＦ）によるスペクトル拡散方式を使用し、低出力での半径数十ｍの範囲での通信を行う。また、無線通信部は、ユーザデータ又はユーザプロファイルを極超短波（ＵＨＦ）に変調してアンテナ（図示略）から輻射する送信機、アンテナ２８からの送受信極超短波（ＵＨＦ）の信号を受信する受信機等からなる無線部と、多重化された信号を変調し、変調された信号を無線部に出力するとともに、無線部により無線受信された信号を復調する変復調部とから構成されている。
【００２６】
なお、本実施形態では、無線ＬＡＮ通信部４０、Bluetooth通信部５０、及びこれらと協働する制御部１０が「無線通信手段」の一例に相当し、外部の無線通信デバイスと無線通信を行うように機能する。
【００２７】
（無線通信デバイス）
次に、無線通信デバイスについて説明する。図２（Ａ）は、アクセスポイントの電気的構成を概略的に例示するブロック図である。図２（Ｂ）は、Bluetooth通信デバイスの電気的構成を例示するブロック図である。
【００２８】
本実施形態では、無線通信デバイスとしては、例えば、アクセスポイントなどの無線ＬＡＮデバイスやBluetooth通信モジュールを搭載したBluetooth通信デバイスなどが用いられている。なお、以下に示す例は無線通信デバイスの一例であり、携帯端末１と無線接続が可能なデバイスであれば別のデバイスであっても勿論よい。
【００２９】
アクセスポイント６０は、ハードウェア的には公知の無線ＬＡＮアクセスポイントとして構成されており、図２（Ａ）に示すように、主として、アンテナ６１と、無線送受信部６２と、入力部６４と、メモリ６５と、通信インタフェース６６と、制御回路６８とを有している。無線送受信部６２は、例えば公知の無線ＬＡＮ規格（例えば、IEEE 802.11等）に基づいて無線ＬＡＮ通信を行うインタフェースとして構成されており、アンテナ６１を介して電波を用いた無線信号を送受信するように構成されている。入力部６４は、各種情報を入力し得る部分であり、操作ボタンなどによって構成されている。また、メモリ６５は、ＲＯＭ、ＲＡＭ、不揮発性メモリなどによって構成されており、各種情報を記憶し得るように構成されている。例えば、携帯端末１を無線ＬＡＮクライアント装置として識別するためのＭＡＣ（Media Access Control）アドレスや、携帯端末１との間で送受信されるデータの暗号化に用いる暗号キーなども登録されている。また、通信インタフェース６６は、外部機器と有線通信を行うためのインタフェースとして構成されている。
【００３０】
Bluetooth通信デバイスとしては、パーソナルコンピュータ、プリンタ、携帯端末１と同様の携帯端末など、Bluetooth通信モジュールを搭載した様々なデバイスが挙げられ、図２（Ｂ）の例では、ＣＰＵ８１、入力部８２、メモリ８３、表示部８４、Bluetooth通信部８５、通信インタフェース８６などを備えた情報処理装置８０を例示している。この情報処理装置８０は、携帯型の通信端末（携帯型のコンピュータ等）として構成され、Bluetooth通信部５０と同様のBluetooth通信部８５を備えており、本実施形態に係る携帯端末１と無線通信を行いうる構成をなしている。
【００３１】
（端末起動時のプログラム起動処理）
次に、携帯端末１の起動時に行われるプログラム起動処理について説明する。
図３は、携帯端末１の起動時に行われるプログラム起動処理の流れを例示するフローチャートである。図４は、スタートアップフォルダの格納構成を概念的に説明する説明図である。図５は、無線ＬＡＮ用のフォルダに格納されているプログラムの起動処理の流れを例示するフローチャートである。図６は、Bluetooth通信用のフォルダに格納されているプログラムの起動処理の流れを例示するフローチャートである。
【００３２】
図３に示すプログラム起動処理は、携帯端末１の電源投入時に実行されるものであり、まず、スタートアップフォルダに格納されるプログラムの起動順序を設定する処理を行う（Ｓ１）。この設定処理は、スタートアップフォルダ内のどのフォルダから順番にプログラムを検索し、起動するかをチェックする処理である。本実施形態では、例えば、レジストリ等の登録部に予め起動順序が登録されており、Ｓ１ではこの登録された起動順序を読み出すことで、起動順序を決定している。なお、以下では、図４のように、スタートアップフォルダ内に無線ＬＡＮ用フォルダ（WLANフォルダ）とBluetooth通信用フォルダ（Bluetoothフォルダ）が格納されており、予め、無線ＬＡＮ用フォルダ（WLANフォルダ）のプログラムを先に起動させ、その後Bluetooth通信用フォルダ（Bluetoothフォルダ）のプログラムを起動させる順序で設定（例えばレジストリなどに当該順序が設定）されている場合を例に挙げて説明する。
【００３３】
Ｓ１の処理の後には、Ｓ１で決定された順序に従って、未実行のフォルダの内の順番が最も早い起動フォルダのパスを設定する。Ｓ２の処理の初回実施時には、無線ＬＡＮ用フォルダ（WLANフォルダ）の起動が未だ実施されていないため、順番が最も早い無線ＬＡＮ用フォルダ（WLANフォルダ）について予め設定されているパス（例えば、\Startup\WLAN）をレジストリなどから取得して設定する。そして、Ｓ２で設定されたパスで特定されるフォルダ（初回実施時には無線ＬＡＮ用フォルダ（WLANフォルダ））内のプログラムを起動する処理を行う（Ｓ３）。
【００３４】
例えば、図４のように、無線ＬＡＮ用フォルダ（WLANフォルダ）内において、無線ＬＡＮ通信を実施可能なプログラムが格納されている場合、Ｓ３の処理は、図５のような流れに従ってこれらプログラムを起動する処理を行う。
【００３５】
図５の処理では、まず、Ｓ２でパスが設定された当該起動フォルダ（Ｓ３の初回実施時では無線ＬＡＮ用フォルダ（WLANフォルダ））内に格納されたプログラムを検索する処理を行う（Ｓ１０）。Ｓ２でパスが設定された無線ＬＡＮ用フォルダ（WLANフォルダ）内でいずれかのプログラムが検索された場合には、Ｓ１１にてＹｅｓに進み、アクセスポイント６０との接続処理を行い（Ｓ１２）、その接続処理が成功したか否かを判断する（Ｓ１３）。携帯端末１において、予めアクセスポイント６０と通信するためのＭＡＣアドレスや暗号化キーが設定されており、アクセスポイント６０との接続処理が成功した場合（例えば、携帯端末１からアクセスポイントに対して所定の認証データを送信し、アクセスポイント６０から認証が成功した旨の応答データを受信した場合等）には、Ｓ１３にてＹｅｓに進み、無線ＬＡＮ用フォルダ（WLANフォルダ）内に格納されているいずれかのプログラム（Ｓ１０で検索されたプログラム）を起動する。例えば、図４の例では、アプリケーションプログラムＡを起動する。
【００３６】
一方、Ｓ１２の接続処理において、アクセスポイント６０との接続処理が成功しなかった場合（例えば、アクセスポイント６０からの電波が受信できない場合や電波強度が弱すぎる場合、或いはアクセスポイント６０で認証が成功しなかった場合等）には、Ｓ１３にてＮｏに進み、エラー情報を保存する（Ｓ１５）。Ｓ１５で保存するエラー情報は、例えば、アクセスポイント６０との接続処理が失敗した旨の情報や、Ｓ１０で検索されたプログラム（例えばアプリケーションプログラムＡ）が起動されなかった旨の情報などが挙げられる。
【００３７】
また、Ｓ１４の後、或いはＳ１５の後には、Ｓ１０に戻って再び無線ＬＡＮ用フォルダ（WLANフォルダ）内に格納されたプログラムを検索する。そして、既に検索されたプログラム以外の新たなプログラムが検索された場合にはＳ１１にてＹｅｓに進んでＳ１２以降の処理を繰り返す。例えば、上記のように既にアプリケーションプログラムＡが検索されており、Ｓ１０で新たにアプリケーションプログラムＢが検索された場合には、Ｓ１１にてＹｅｓに進む。なお、Ｓ１２の接続処理は、携帯端末１が既にアクセスポイント６０と接続されており、接続状態となっているときには省略される。そして、この場合には、Ｓ１３にてＹｅｓと判断されるようになっている。そして、Ｓ１４で、そのアプリケーションプログラムＢが起動されることとなる。
【００３８】
なお、アプリケーションプログラムＡ，Ｂは、プログラムの動作中に、上記無線通信手段を用いて所定の無線通信処理（例えば、アクセスポイント６０が接続される無線ＬＡＮ網の他の無線ＬＡＮ機器（コンピュータ等）へのデータ送受信、ファイル転送など）を実行可能な「無線通信利用プログラム」の一例に相当する。また、メモリ１１は、「プログラム記憶手段」の一例に相当し、アプリケーションプログラムＡ、Ｂ、Ｃなどの無線通信利用プログラムを記憶するように機能し、具体的には、複数の無線通信デバイスの各々に対応する記憶領域（上記の代表例では、無線ＬＡＮデバイスに対応した無線ＬＡＮ用フォルダ（WLANフォルダ）、及びBluetooth通信デバイスに対応したBluetooth通信用フォルダ（Bluetoothフォルダ）が設けられた構成となっている。
【００３９】
更に、Ｓ１２の処理を実行する制御部１０は、「接続処理手段」の一例に相当し、端末起動手段によって当該携帯端末１が起動されたときに、無線通信手段と無線通信デバイスとを接続状態に設定する接続処理を行うように機能し、より詳しくは、無線通信利用プログラムが記憶されている記憶領域に対応した無線通信デバイス（上記の例では、アプリケーションプログラムＡ、Ｂが記憶されている無線ＬＡＮ用フォルダ（WLANフォルダ）に対応した無線ＬＡＮデバイス（アクセスポイント６０）と無線通信手段とを接続状態に設定する処理を行うように機能する。
【００４０】
また、Ｓ１４の処理を実行する制御部１０は、「プログラム起動手段」の一例に相当し、メモリ１１（プログラム記憶手段）に記憶される無線通信利用プログラムを起動するように機能する。
【００４１】
また、Ｓ１３、Ｓ１４の処理を実行する制御部１０は、「起動制御手段」の一例に相当し、端末起動手段によって当該携帯端末１が起動され、接続処理手段による接続処理が成功して接続状態に設定されたときにプログラム起動手段に無線通信利用プログラムを起動させるように機能し、より詳しくは、無線通信利用プログラムが記憶されている記憶領域に対応した無線通信デバイスとの接続処理が成功して接続状態に設定されたときに、当該記憶領域に記憶されている無線通信利用プログラムをプログラム起動手段に起動させるように機能する。
【００４２】
一方、Ｓ１０において無線ＬＡＮ用フォルダ（WLANフォルダ）内のプログラムを検索しても、新たなプログラムが検索されない場合には、Ｓ１１にてＮｏに進み、エラー情報が存在するか否かを判断する。例えば、Ｓ１５の処理が既に行われており、上述のエラー情報が記憶されている場合には、Ｓ１６にてＹｅｓに進み、エラー処理を行う（Ｓ１７）。このエラー処理では、Ｓ１５で記憶された情報に基づく報知処理を行う。Ｓ１５でエラー情報が記憶されている場合とは、即ち、Ｓ１２において接続処理が成功しなかった場合、或いはいずれかのプログラムが起動されなかった場合であり、Ｓ１７では、そのエラーの内容に応じたエラーダイアログを表示部１３に表示する。具体的には例えばユーザに対しアクセスポイント６０との接続処理を再実行するか否かを問い合わせる通知を行い、この通知に対して再実行の指示があった場合いは、Ｓ１２と同様の接続処理を再度実行し、接続処理が成功した場合にはＳ１０で検索されたものの起動されなかったプログラムを起動する。なお、Ｓ１６でエラーが確認されなかった場合にはＮｏに進み、当該処理を終了する。
なお、Ｓ１５の処理を実行する制御部１０及びメモリ１１は、「保存手段」の一例に相当し、端末起動手段によって当該携帯端末１が起動されたときに接続処理手段によって行われる接続処理が失敗した場合にエラー情報を保存するように機能する。
【００４３】
図３のＳ３では、図５の処理が終わると、Ｓ１で設定された順序に従い、図６の処理が行われるようになっている。
図６の処理は、流れとしては図５と同様であり、まず、Ｓ２でパスが設定された当該起動フォルダ（Bluetooth通信用フォルダ（Bluetoothフォルダ））内に格納されたプログラムを検索する処理を行う（Ｓ２０）。Ｓ２でパスが設定されたBluetooth通信用フォルダ（Bluetoothフォルダ）内でいずれかのプログラムが検索された場合には、Ｓ２１にてＹｅｓに進み、Bluetooth通信デバイス（例えば情報処理装置８０等）との接続処理を行い（Ｓ２２）、その接続処理が成功したか否かを判断する（Ｓ２３）。例えば、携帯端末１とBluetooth通信デバイス（例えば情報処理装置８０等）との間で所定の認識処理（所定コマンドの送受信等）が行われ、携帯端末１においてBluetooth通信デバイスが認識できた場合には、Ｓ２３にてＹｅｓに進み、Bluetooth通信用フォルダ（Bluetoothフォルダ）内に格納されているいずれかのプログラム（Ｓ２０で検索されたプログラム）を起動する。例えば、図４の例では、アプリケーションプログラムＣを起動する。
【００４４】
一方、Ｓ２２の接続処理において、Bluetooth通信デバイス（例えば情報処理装置８０等）との接続処理が成功しなかった場合（Bluetooth通信デバイスが正常に認識できなかった場合等）には、Ｓ２３にてＮｏに進み、エラー情報を保存する（Ｓ２５）。Ｓ２５で保存するエラー情報は、例えば、Bluetooth通信デバイス（例えば情報処理装置８０等）との接続処理が失敗した旨の情報や、Ｓ２０で検索されたプログラム（例えばアプリケーションプログラムＣ）が起動されなかった旨の情報などが挙げられる。
【００４５】
また、Ｓ２４の後、或いはＳ２５の後には、Ｓ２０に戻って再びBluetooth通信用フォルダ（Bluetoothフォルダ）内に格納されたプログラムを検索する。そして、既に検索されたプログラム以外の新たなプログラムが検索された場合にはＳ２１にてＹｅｓに進んでＳ２２以降の処理を繰り返す。なお、Ｓ２２の接続処理は、携帯端末１が既にBluetooth通信デバイス（例えば情報処理装置８０等）と接続されており、接続状態となっているときには省略される。そして、この場合には、Ｓ２３にてＹｅｓと判断されるようになっており、Ｓ２４では、Ｓ２０で検索された新たなプログラムが起動されるようになっている。
【００４６】
なお、アプリケーションプログラムＣも、プログラムの動作中に、上記無線通信手段を用いて所定の無線通信処理（例えば、Bluetooth通信デバイス（例えば情報処理装置８０等）へのデータ送受信、ファイル転送など）を実行可能な「無線通信利用プログラム」の一例に相当する。
【００４７】
一方、Ｓ２０においてBluetooth通信用フォルダ（Bluetoothフォルダ）内のプログラムを検索しても、新たなプログラムが検索されない場合には、Ｓ２１にてＮｏに進み、エラー情報が存在するか否かを判断する。例えば、Ｓ２５の処理が既に行われており、上述のエラー情報が記憶されている場合には、Ｓ２６にてＹｅｓに進み、エラー処理を行う（Ｓ２７）。このエラー処理では、Ｓ２５で記憶された情報に基づく報知処理を行う。この場合も、例えば、エラーの内容に応じたエラーダイアログを表示部１３に表示する処理が行われ、具体的には例えばユーザに対しBluetooth通信デバイス（例えば情報処理装置８０等）との接続処理を再実行するか否かを問い合わせる通知を行い、この通知に対して再実行の指示があった場合いは、Ｓ２２と同様の接続処理を再度実行し、成功した場合にはＳ２０で検索されたものの起動されなかったプログラムを起動する。なお、Ｓ２６でエラーが確認されなかった場合にはＮｏに進み、当該処理を終了する。
【００４８】
（第１実施形態の主な効果）
本実施形態に係る携帯端末１では、キー操作部１２（端末起動手段）によって当該携帯端末１が起動されたときに、無線通信手段と無線通信デバイスとを接続状態に設定する接続処理を行う接続処理手段が設けられている。更に、キー操作部１２によって当該携帯端末が起動され、接続処理手段による接続処理が成功して接続状態に設定されたときにプログラム起動手段に無線通信利用プログラムを起動させる起動制御手段が設けられている。このようにすると、無線通信機能を備えた携帯端末１において、無線通信の利用が予定されたプログラムを端末の起動時に立ち上げることができ、ユーザによる立ち上げ時の操作を省略して利便性の向上を図ることができる。更に、その立ち上げ前に当該プログラムで無線接続される無線通信デバイスとの接続処理を完了させておくことができるため、立ち上げ後には円滑に無線通信が可能となり、接続処理がなされていないことに起因するエラーなどが生じにくくなる。
【００４９】
また、本実施形態では、メモリ１１（プログラム記憶手段）において、複数の無線通信デバイスの各々に対応する記憶領域（無線ＬＡＮ用フォルダ（WLANフォルダ）及びBluetooth通信用フォルダ（Bluetoothフォルダ））が設けられており、接続処理手段は、キー操作部１２に対する操作によって当該携帯端末１が起動されたときに、無線通信利用プログラムが記憶されている記憶領域に対応した無線通信デバイスと無線通信手段とを接続状態に設定する接続処理を行っている。そして、起動制御手段は、無線通信利用プログラムが記憶されている記憶領域に対応した無線通信デバイスとの接続処理が成功して接続状態に設定されたときに、当該記憶領域に記憶されている無線通信利用プログラムをプログラム起動手段に起動させている。
このようにすると、複数種類の無線通信利用プログラムを、接続が予定されている無線通信デバイスごとに分類して管理することができる。そして、携帯端末１の起動時には、各無線通信利用プログラムの接続処理を、各無線通信利用プログラムが記憶される記憶領域と対応付けられている無線通信デバイス（即ち、接続が予定されている無線通信デバイス）との間で行うことができ、複数種類の無線通信デバイスと接続を行いうる環境下において適切な無線通信デバイスとの間で接続処理を試みることができる。このように、各無線通信利用プログラム毎に適切な無線通信デバイスとの接続処理を試みた上で、接続処理が成功した無線通信利用プログラムを起動させているため、接続処理が成功した無線通信利用プログラムについては立ち上げ後の円滑な無線通信が可能となる。一方、接続処理が成功しなかった無線通信利用プログラムについては、立ち上げが強行されないため、未接続状態に起因する意図しないエラーの発生等を防ぐことができる。
【００５０】
また、本実施形態では、キー操作部１２に対する操作に応じて当該携帯端末１が起動されたときに接続処理手段によって行われる接続処理が失敗した場合にエラー情報を保存する保存手段を備えている。このようにすると、接続処理が失敗したことを記録として残しておくことができ、エラー発生時に適切な対応（ユーザに対するエラー報知等）をとりやすくなる。
【００５１】
［第２実施形態]
次に第２実施形態について説明する。図７は、第２実施形態に係る携帯端末の起動時に行われるプログラム起動処理の流れを例示するフローチャートである。また、図８（Ａ）は、図７のプログラム起動処理で用いられるファイルの一例を概略的に説明する説明図であり、図８（Ｂ）は、ファイルの別例を概略的に説明する説明図である。なお、第２実施形態に係る携帯端末は、端末起動時に行われるプログラム起動処理が第１実施形態と異なり、それ以外は第１実施形態と同様である。よって、以下では異なる部分について重点的に説明することとし、同一の部分については詳細な説明は省略する。また、ハードウェア構成は第１実施形態と同一であるので適宜図１、図２を参照することとする。
【００５２】
第２実施形態では、キー操作部１２（端末起動手段）に対する操作によって携帯端末１が起動されたときに、図７に示すプログラム起動処理が行われるようになっている。この処理では、まず、予め定められた特定のフォルダ（例えばスタートアップフォルダ）を検索し、この特定フォルダに格納された解析ファイルを読み出して解析を行う（Ｓ２０１）。
【００５３】
第２実施形態では、１又は複数の無線通信利用プログラムと、各無線通信利用プログラムに対応する無線通信デバイスとを指定したファイルが予め作成され、例えば特定の拡張子（図７では「ini」）が付されたファイル名でメモリ１１（メモリ１１は、ファイル記憶手段の一例に相当）の所定記憶領域（特定フォルダ）に記憶されており、Ｓ２０１では上記特定フォルダからこのような拡張子が付された解析ファイルを検索してファイル内容を解析している。
【００５４】
図８（Ａ）は、上記解析ファイルの一例であり、このファイルでは、起動するプログラムの数と、起動するプログラムのパスと、対象となるプログラムの起動条件とが指定されている。なお、図８（Ａ）の例では、上記パスによって指定された無線通信利用プログラム（図８（Ａ）では、Gyoumu1.exe）に対応する無線通信デバイス（図８（Ａ）では無線ＬＡＮアクセスポイント）が指定され、この指定された無線通信デバイスが接続状態となること（接続が完了すること）が、起動条件として定められている。
【００５５】
Ｓ２０１の後には、Ｓ２０１にて解析が成功したか否かを判断する。例えば、特定フォルダ内に特定拡張子の解析ファイルが発見されない場合や、解析ファイルに誤りがあって解析が成功しなかった場合には、解析が失敗したと判断してＳ２０２にてＮｏに進み、Ｓ２１１にてエラー処理を実行する。この場合、Ｓ２１１のエラー処理では、例えば解析失敗である旨の表示などを行う。
【００５６】
一方、Ｓ２０１で解析が成功した場合には、Ｓ２０２にてＹｅｓに進み、その解析ファイルで指定されたプログラムを検索する（Ｓ２０３）。例えば、図８（Ａ）のような解析ファイルの場合には、「起動するプログラムのパス」で特定された場所に指定プログラム（Gyoumu1.exe）が存在するか否かを確認する。
【００５７】
Ｓ２０３において指定されたプログラムの検索が成功した場合には、Ｓ２０４にてＹｅｓに進み、解析ファイルにおいて当該プログラムと対応付けて指定された無線通信デバイスとの接続処理を試みる。例えば、図８（Ａ）のような解析ファイルの場合、「起動条件」で指定された無線ＬＡＮデバイス（アクセスポイント６０）との接続処理を、Ｓ１２（図５）と同様の方法で行う。一方、Ｓ２０３において指定されたプログラムの検索が成功しなかった場合にはＳ２０４にてＮｏに進み、エラー情報を保存する。
【００５８】
Ｓ２０５の後には、Ｓ２０５において接続処理が成功したか否かをＳ１３（図５）と同様の方法で判断する（Ｓ２０６）。そして、接続処理が成功した場合には、Ｓ２０６にてＹｅｓに進み、上記解析ファイルで指定されている当該プログラム（Ｓ２０３で検索されたプログラム）を起動する（Ｓ２０７）。一方、Ｓ２０５で接続処理が成功しなかった場合には、Ｓ２０６にてＮｏに進み、Ｓ１５（図５）と同様の方法でエラー情報を保存する（Ｓ２０８）。なお、本実施形態でも制御部１０が「プログラム起動手段」の一例に相当する。また、メモリ１１が「プログラム記憶手段」の一例に相当する。
【００５９】
Ｓ２０７又はＳ２０８の後には、Ｓ２０１で解析された解析ファイルにおいて指定されたプログラム数の分だけＳ２０３〜Ｓ２０８の処理を行ったか否かを判断する（Ｓ２０９）。そして、未実行のプログラムが残っている場合には、Ｓ２０９にてＮｏに進み、その未実行のプログラムについてＳ２０３以降の処理を上記と同様に行う。一方、解析ファイルで指定されたプログラム数の分だけＳ２０３〜Ｓ２０８の処理を行った場合には、Ｓ２０９にてＹｅｓに進み、エラー情報が保存されているか否かを判断する（Ｓ２１０）。Ｓ２０８の処理が実行されず、エラー情報が保存されていない場合にはＳ２１０にてＮｏに進み、当該処理を終了する。一方、Ｓ２０８にてエラー情報が保存されている場合には、Ｓ１７（図５）と同様のエラー処理を行う（Ｓ２１１）。
【００６０】
Ｓ２１１エラー処理では、Ｓ２０８で記憶されたエラー情報に基づく報知処理を行う。Ｓ２０８でエラー情報が記憶されている場合とは、即ち、Ｓ２０３でプログラムが発見されなかった場合、或いは、Ｓ２０５で接続処理が成功しなかった場合であり、Ｓ２１１では、そのエラーの内容に応じたエラーダイアログを表示部１３に表示する。例えばＳ２０５にて接続が成功しなかった場合、ユーザに対しアクセスポイント６０との接続処理を再実行するか否かを問い合わせる通知を行い、この通知に対して再実行の指示があった場合いは、Ｓ２０５と同様の接続処理を再度実行し、接続処理が成功した場合にはＳ２０３で検索されたものの起動されなかったプログラムを起動する。
【００６１】
なお、上記説明では、解析ファイルとして図８（Ａ）のようなファイルが用いられた場合を例に挙げたが、図８（Ｂ）のようなファイルであってもよい。このファイルでも、起動するプログラムの数と、起動するプログラムのパスと、対象となるプログラムの起動条件とが指定されており、図８（Ｂ）のファイルでは、複数のプログラムが指定されており、起動するプログラムのパス及び対象となるプログラムの起動条件がプログラム毎に指定されている。
【００６２】
具体的には、起動プログラム数として「２」が設定され、一方のプログラム（Program1）については、無線通信利用プログラム（Gyoumu1.exe）がパスによって指定されると共に、この無線通信利用プログラム（Gyoumu1.exe）に対応する無線通信デバイス（無線ＬＡＮアクセスポイント又はBluetooth通信デバイス）が指定され、この指定された無線通信デバイスのいずれか接続状態となることが、起動条件として定められている。他方のプログラム（Program2）については、無線通信利用プログラム（Gyoumu2.exe）がパスによって指定されると共に、この無線通信利用プログラム（Gyoumu2.exe）に対応する２つの無線通信デバイス（無線ＬＡＮアクセスポイント及びBluetooth通信デバイス）が指定され、これら指定された無線通信デバイスの両方が接続状態となることが、起動条件として定められている。
【００６３】
このような解析ファイルが用いられる場合、図７の処理では、Ｓ２０１で解析が成功したときにＳ２０２にてＹｅｓに進み、Ｓ２０３では、いずれかのプログラム（例えばProgram1に相当するGyoumu1.exe）が先に検索されることになる。この検索が成功した場合には、Ｓ２０４にてＹｅｓに進み、指定された無線通信デバイスとの接続処理を試みる（Ｓ２０５）。図８（Ｂ）のProgram1では２つの無線通信デバイス（無線ＬＡＮアクセスポイント及びBluetooth通信デバイス）が指定されているため、Ｓ２０５では、これら２つの無線通信デバイスとの接続処理がＳ１２（図５）、Ｓ２２（図６）と同様に順番に若しくは並行して行われる。そして、図８（Ｂ）のProgram1の起動条件に定められたように、いずれかの無線通信デバイスとの接続処理が成功した場合にはＳ２０６にてＹｅｓに進み当該プログラム（Gyoumu1.exe）を起動する。一方、いずれの無線通信デバイスとの接続処理も成功していない場合には、Ｓ２０６にてＮｏに進み、エラー情報を保存する。この場合、例えば、当該プログラム（Gyoumu1.exe）が起動されなかった旨や、失敗した無線通信デバイスの情報がエラー情報として保存される。
【００６４】
その後、Ｓ２０９にて起動終了が判断される。この場合には、もう一つのプログラム（例えばProgram2に相当するGyoumu2.exe）が残っているため、Ｓ２０９にてＮｏに進むと共に、当該プログラムをProgram2で指定されたパスに基づいて検索し（Ｓ２０３）、見つかった場合には、Ｓ２０５にて接続処理を行う。図８（Ｂ）のProgram2でも２つの無線通信デバイス（無線ＬＡＮアクセスポイント及びBluetooth通信デバイス）が指定されているため、ここでは原則として２つの無線通信デバイスとの接続処理がＳ１２（図５）、Ｓ２２（図６）と同様に行われるが、既にいずれかの無線通信デバイスとの接続処理が完了している場合には、その無線通信デバイスとの接続処理は省略される。そして図８（Ｂ）のProgram2の起動条件に定められたように、両方の無線通信デバイスとの接続処理が成功している場合にはＳ２０６にてＹｅｓに進み当該プログラム（Gyoumu2.exe）を起動する。一方、いずれかの無線通信デバイスの接続処理が成功していない場合には、Ｓ２０６にてＮｏに進み、エラー情報を保存する（Ｓ２０８）。この場合、例えば、当該プログラム（Gyoumu2.exe）が起動されなかった旨や、失敗した無線通信デバイスの情報がエラー情報として保存される。
【００６５】
なお、本実施形態でも、制御部１０が「接続手段」の一例に相当し、特に、キー操作部１２（端末起動手段）が操作されて当該携帯端末１が起動されたときに、メモリ１１（ファイル記憶手段）に記憶されるファイルを解析し、ファイルによって指定された１又は複数の無線通信デバイス（より詳しくは、ファイルで指定される全ての無線通信利用プログラムに対応する無線通信デバイス）と無線通信手段とを接続状態に設定するように接続処理を行っている。
【００６６】
また、本実施形態でも、制御部１０が「起動制御手段」の一例に相当しており、キー操作部１２（端末起動手段）が操作されて当該携帯端末１が起動され、接続処理手段による接続処理が成功して接続状態に設定されたときに（即ちＳ２０６でＹｅｓのときに）、プログラム起動手段に無線通信利用プログラムを起動させており（Ｓ２０７）、より詳しくは、いずれかの無線通信デバイスとの接続処理が成功して接続状態に設定されたときに、ファイルによってその成功した無線通信デバイスと対応付けられている無線通信利用プログラムをプログラム起動手段に起動させるように機能している。
【００６７】
また、Ｓ２０８の処理を実行する制御部１０及びメモリ１１が「保存手段」の一例に相当し、キー操作部１２（端末起動手段）が操作されて当該携帯端末１が起動されたときに接続処理手段によって行われる接続処理が失敗した場合にエラー情報を保存しており、より詳しくは、接続処理手段による接続処理が成功しなかった無線通信デバイスを特定する情報や接続処理が成功しなかったプログラムを特定する情報などを含んだエラー情報を保存している。
【００６８】
（第２実施形態の主な効果）
本実施形態に係る携帯端末１では、１又は複数の無線通信利用プログラムと、各無線通信利用プログラムに対応する無線通信デバイスとを指定したファイルを記憶するメモリ１１（ファイル記憶手段）を備え、接続処理手段は、端末起動手段によって当該携帯端末１が起動されたときに、メモリ１１に記憶されるファイルを解析し、ファイルによって指定された１又は複数の無線通信デバイスと無線通信手段とを接続状態に設定するように接続処理を行っている。そして、起動制御手段は、いずれかの無線通信デバイスとの接続処理が成功して接続状態に設定されたときに、ファイルによってその成功した無線通信デバイスと対応付けられている無線通信利用プログラムをプログラム起動手段に起動させている。
このようにすると、メモリ１１に記憶されるファイルにより、各無線通信利用プログラムと、接続が予定されている無線通信デバイスとを対応付けて管理することができる。そして、携帯端末１の起動時には、ファイルを解析することで、各無線通信利用プログラムの接続処理を、各無線通信利用プログラムと対応付けられている無線通信デバイスとの間で行うことができ、複数種類の無線通信デバイスと接続を行いうる環境下において適切な無線通信デバイスとの間で接続処理を試みることができる。
そして、このように無線通信利用プログラム毎に適切な無線通信デバイスとの接続処理を試みた上で、接続処理が成功した無線通信利用プログラムを起動させているため、接続処理が成功した無線通信利用プログラムについては立ち上げ後の円滑な無線通信が可能となる。一方、接続処理が成功しなかった無線通信利用プログラムについては、立ち上げが強行されないため、未接続状態に起因する意図しないエラーの発生等を防ぐことができる。
【００６９】
また、本実施形態に係る携帯端末１では、キー操作部１２（端末起動手段）が操作されて当該携帯端末１が起動されたときに行われる接続処理が失敗した場合にエラー情報を保存する保存手段が設けられている。そして、接続処理手段は、当該携帯端末１が起動されたときに、ファイルで指定される全ての無線通信利用プログラムに対応する無線通信デバイスの接続処理を実行しており、起動制御手段は、接続処理手段によって接続処理が成功した無線通信デバイスに対応する無線通信利用プログラムをプログラム起動手段に起動させている。一方、保存手段は、接続処理手段による接続処理が成功しなかった無線通信デバイスについてのエラー情報を保存している。
このようにすると、携帯端末１の起動時に、ファイルで指定される全ての無線通信デバイスについて接続処理を試みることができ、接続処理が成功した無線通信デバイスについては、対応する無線通信利用プログラムが自動的に起動されて円滑な無線通信が可能となり、接続処理が成功しなかった無線通信デバイスが存在する場合にはその無線通信デバイスについてのエラー情報を保存しておくことができるため、エラーが発生した無線通信デバイスを具体的に特定した上で、当該無線通信デバイスに対する適切な対応をとりやすくなる。
【００７０】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００７１】
第１実施形態では、無線デバイスとの接続に失敗した場合に、ユーザにエラー通知をする例を示したが、ユーザにエラー通知を行わず、エラー情報を起動するプログラムに引数で渡すようにしてもよい。例えば、図５の処理において、Ｓ１６、Ｓ１７の処理を省略すると共に、Ｓ１５の処理を変更し、接続結果を引数に設定する処理を設けるようにしてもよい。この場合、ここで設定された引数（接続結果を表わす引数）をプログラムに渡すようにすればよい。同様に、図６の処理において、Ｓ２６、Ｓ２７の処理を省略すると共に、Ｓ２５の処理を変更し、接続結果を引数に設定する処理を設けるようにしてもよい。この場合も、ここで設定された引数（接続結果を表わす引数）をプログラムに渡すようにすればよい。
【符号の説明】
【００７２】
１…携帯端末
１０…制御部（無線通信手段、プログラム起動手段、接続処理手段、起動制御手段、保存手段）
１１…メモリ（プログラム記憶手段、ファイル記憶手段、保存手段）
１２…キー操作部（端末起動手段）
４０…無線ＬＡＮ通信部（無線通信手段）
５０…Bluetooth通信部（無線通信手段）
６０…アクセスポイント（無線通信デバイス）
８０…情報処理装置（無線通信デバイス）
【図１】
2011198235.tif 000003
【図２】
2011198235.tif 000004
【図３】
2011198235.tif 000005
【図４】
2011198235.tif 000006
【図５】
2011198235.tif 000007
【図６】
2011198235.tif 000008
【図７】
2011198235.tif 000009
【図８】
2011198235.tif 000010