(57)【要約】ショートレンジ無線信号に反応して、情報にアクセスするためのシステム、無線携帯デバイス、ソフトウェアが提供される。このシステムは、セルラーネットワークのようなネットワークに繋がれた、無線ゲートウェイデバイスを備える。この無線ゲートウェイデバイスは、第一のショートレンジ無線信号に反応して、ネットワーク情報にアクセスするためのネットワーク管理ソフトウェアコンポーネントを含む。このネットワークは、企業内ネットワーク、プライベートネットワーク、あるいはインターネットのようなパブリックネットワークであるかもしれない。第一の無線デバイスは、無線ゲートウェイデバイスに繋がれる。この第一の無線デバイスは、第一のショートレンジ無線信号を提供する。本発明の具体例において、第一の無線デバイスは、ブルートゥースプロセッサと送信機を有する、セルラー電話、PDA(携帯情報端末)、あるいは薄型端末である。本発明の具体例において、ネットワーク管理ソフトウェアコンポーネントは、第一の無線デバイスにおいてソフトウェアをロードし、実行させるための、プラグアンドプレイソフトウェアコンポーネントを含む。また、第二の無線デバイスは、無線ゲートウェイデバイスを使って、第一の無線デバイス上の情報にアクセスできる。
2005507197.tif 000002
【特許請求の範囲】
【請求項１】
セルラーネットワークに繋がれ、インターネットへのアクセスを提供するためのシステムであって、
(a)セルラーネットワークに繋がれ、第一のショートレンジ無線信号に反応して、インターネットからの情報にアクセスするためのネットワーク管理ソフトウェアコンポーネントを有する、無線ゲートウェイデバイスと、
(b)前記無線ゲートウェイデバイスに繋がれ、前記第一のショートレンジ無線信号を提供するための、第一の無線デバイスと
を備えることを特徴とする、システム。
【請求項２】
前記第一の無線デバイスは、デスクトップコンピュータ、ラップトップコンピュータ、PDA、ヘッドセット、ページャ、プリンター、時計、デジタルカメラ、及びその均等物からなる群から選択される、請求項1記載のシステム。
【請求項３】
前記無線ゲートウェイデバイスは、GSMプロトコルを用いたセルラー電話である、請求項1記載のシステム。
【請求項４】
前記無線ゲートウェイデバイスは、CDMAプロトコル(符号分割多元接続)を用いたセルラー電話である、請求項1記載のシステム。
【請求項５】
前記無線ゲートウェイデバイスは、CDMA2000プロトコルを用いたセルラー電話である、請求項1記載のシステム。
【請求項６】
前記無線ゲートウェイデバイスは、TDMAプロトコル(時分割多元接続)を用いたセルラー電話である、請求項1記載のシステム。
【請求項７】
前記第一の無線デバイスは薄型端末である、請求項1記載のシステム。
【請求項８】
前記第一の無線デバイスは、ブルートゥースプロセッサと2.4GHz送信機を備える、請求項1記載のシステム。
【請求項９】
前記無線ゲートウェイデバイスは、ブルートゥースプロセッサと2.4GHz送信機を備える、請求項1記載のシステム。
【請求項１０】
前記第一の無線デバイスは、ブルートゥースプロセッサと5.7GHz送信機を備える、請求項1記載のシステム。
【請求項１１】
前記無線ゲートウェイデバイスは、ブルートゥースプロセッサと5.7GHz送信機を備える、請求項1記載のシステム。
【請求項１２】
前記ネットワーク管理ソフトウェアコンポーネントは、前記第一の無線端末のためのソフトウェアをロード及び実行させるためのプラグアンドプレイソフトウェアコンポーネントを備える、請求項1記載のシステム。
【請求項１３】
前記ネットワーク管理ソフトウェアコンポーネントは、PINナンバーを獲得及び供給するためのPINナンバー管理ソフトウェアコンポーネントを備える、請求項1記載のシステム。
【請求項１４】
前記ネットワーク管理ソフトウェアコンポーネントは、前記第一の無線端末からのサービスの利用を獲得するためのサービスレポジトリソフトウェアコンポーネントを備える、請求項1記載のシステム。
【請求項１５】
前記第一の無線デバイスは、サービスを提供するためのアプリケーションソフトウェアコンポーネントを備え、
前記ネットワーク管理ソフトウェアコンポーネントは、サービスへアクセスするための管理ソフトウェアコンポーネントを備える、
請求項1記載のシステム。
【請求項１６】
(c)前記無線ゲートウェイデバイスに繋がれ、第二のショートレンジ信号を提供するための第二の無線デバイスをさらに備え、前記第一の無線デバイスは、前記無線ゲートウェイデバイスを通して前記第二の無線デバイスと通信する、請求項1記載のシステム。
【請求項１７】
(c)前記無線ゲートウェイデバイスに繋がれ、第二のショートレンジ信号を提供するための第二の無線デバイスをさらに備え、前記無線ゲートウェイデバイスが、前記第一の無線デバイスと前記第二の無線デバイスに対し、インターネットへのアクセスを提供する、請求項1記載のシステム。
【請求項１８】
前記ネットワークソフトウェアコンポーネントはOSソフトウェアコンポーネントで動作する、請求項1記載のシステム。
【請求項１９】
前記OSソフトウェアコンポーネントはLinux OSである、請求項18記載のシステム。
【請求項２０】
前記OSソフトウェアコンポーネントはEPOC OSである、請求項18記載のシステム。
【請求項２１】
前記OSソフトウェアコンポーネントはPocket PC OSである、請求項18記載のシステム。
【請求項２２】
前記OSソフトウェアコンポーネントはStinger OSである、請求項18記載のシステム。
【請求項２３】
前記無線ゲートウェイデバイスは、前記ネットワーク管理ソフトウェアコンポーネントに繋がれていて、
1)サービスを供給するためのアプリケーションソフトウェアコンポーネントと、
2)サーバーソフトウェアコンポーネントと、
をさらに備える、請求項1記載のシステム。
【請求項２４】
前記無線ゲートウェイデバイスは、ファイアウォールソフトウェアコンポーネントをさらに備える、
請求項1記載のシステム。
【請求項２５】
前記無線ゲートウェイデバイスは、VPN(仮想専用網)ソフトウェアをさらに備える、請求項1記載のシステム。
【請求項２６】
ネットワーク上の情報へのアクセスを提供するシステムであって、
(a)ネットワークに繋がれ、第一の信号に反応してネットワークからの情報にアクセスするためのネットワーク管理ソフトウェアコンポーネントを備える、無線ゲートウェイデバイスと、
(b)無線ゲートウェイデバイスを繋がれた、前記第一の信号を提供するための、第一の無線デバイスと、
を備える、システム。
【請求項２７】
前記ネットワークは企業内ネットワークである、請求項26記載のシステム。
【請求項２８】
前記ネットワークはプライベートIPネットワークである、請求項26記載のシステム。
【請求項２９】
前記第一の信号はIEEE802.11規格の信号である、請求項26記載のシステム。
【請求項３０】
前記第一の信号はHome RF信号である、請求項26記載のシステム。
【請求項３１】
前記無線ゲートウェイは、イーサネット接続によりネットワークに繋がれている、請求項26記載のシステム。
【請求項３２】
前記無線ゲートウェイは、DSL(デジタル加入者回線)接続によりネットワークに繋がれている、請求項26記載のシステム。
【請求項３３】
前記無線ゲートウェイは、ケーブルモデムによりネットワークに繋がれている、請求項26記載のシステム。
【請求項３４】
前記無線ゲートウェイは、セルラーネットワークと地上回線ネットワークによりネットワークに繋がれている、請求項26記載のシステム。
【請求項３５】
前記第一の無線デバイスは、実行可能なソフトウェアに対し、前記無線ゲートウェイデバイスから実行領域を提供する、請求項26記載のシステム。
【請求項３６】
個人ネットワークを提供するための携帯デバイスであって、
(a)ストレージデバイスと、
(b)前記ストレージデバイスに繋がれる、プロセッサと、
(c)前記プロセッサを制御するためのソフトウェアコンポーネントを保管している、前記ストレージデバイスと、
(d)前記ソフトウェアコンポーネントと共に、第一の携帯無線デバイスと第二の携帯無線デバイスとの間でのショートレンジ無線IP通信を提供するために動作する、前記プロセッサと、
を備える、携帯デバイス。
【請求項３７】
(e)前記プロセッサに繋がれる、ブルートゥース送信機をさらに備える、請求項36記載のデバイス。
【請求項３８】
(e)前記プロセッサに繋がれる、GSM送信機をさらに備える、請求項36記載のデバイス。
【請求項３９】
前記ソフトウェアコンポーネントはネットワークソフトウェアコンポーネントを備える、請求項36記載のデバイス。
【請求項４０】
前記ネットワークソフトウェアコンポーネントは、プラグアンドプレイソフトウェアコンポーネントを備える、請求項36記載のデバイス。
【請求項４１】
前記ネットワークソフトウェアコンポーネントは、PINナンバー管理ソフトウェアコンポーネントを備える、請求項36記載のデバイス。
【請求項４２】
前記ネットワークソフトウェアコンポーネントは、サービスレポジトリソフトウェアコンポーネントを備える、請求項36記載のデバイス。
【請求項４３】
前記ネットワークソフトウェアコンポーネントは、管理ソフトウェアコンポーネントを備える、請求項36記載のデバイス。
【請求項４４】
PANの中において、ルーターへアクセスするための無線携帯デバイスであって、
(a)ストレージデバイスと、
(b)前記ストレージデバイスに繋がれる、プロセッサと、
(c)前記プロセッサを制御するためのソフトウェアコンポーネントを保管している、前記ストレージデバイスと、
前記コンポーネントを用いて、インターネットへのアクセスのためのルーターへの第一のショートレンジ無線信号と、別の無線携帯デバイスへのアクセスのためのルーターへの第二のショートレンジ無線信号を提供するために動作する、前記プロセッサと、
を備える、無線携帯デバイス。
【請求項４５】
前記第一の無線携帯デバイスは、デスクトップコンピュータ、ラップトップコンピュータ、PDA、ヘッドセット、ページャ、時計、薄型端末、デジタルカメラ、及びその均等物からなる群から選択される、請求項44記載の無線携帯デバイス。
【請求項４６】
前記第一の無線携帯デバイスは薄型端末である、請求項44記載の無線携帯デバイス。
【請求項４７】
前記第一の無線携帯デバイスは2.4GHz送信機を備える、請求項44記載の無線携帯デバイス。
【請求項４８】
前記第一の無線携帯デバイスは5.7GHz送信機を備える、請求項44記載の無線携帯デバイス。
【請求項４９】
前記ソフトウェアコンポーネントは、PANの中であるサービスを提供するためのアプリケーションソフトウェアコンポーネントを備える、請求項44記載の無線携帯デバイス。
【請求項５０】
コンピュータが読み取り可能なメディアを備える、一つの製品であって、
(a)あるサービスを提供するためのアプリケーションソフトウェアコンポーネントと、
(b)前記アプリケーションソフトウェアコンポーネントを提供するための、アプリケーションサーバーソフトウェアコンポーネントと、
(c)IPネットワーク管理ソフトウェアコンポーネントと、
(d)OSソフトウェアコンポーネントと、
(e)ショートレンジ無線信号を提供するための、ショートレンジ無線ソフトウェアコンポーネントと、
(e)セルラーネットワークへの通信信号を提供するための、セルラーソフトウェアコンポーネントと、
を備える、製品。
【請求項５１】
前記OSソフトウェアコンポーネントはLinux OSである、請求項50記載の製品。
【請求項５２】
前記OSソフトウェアコンポーネントはEPOC OSである、請求項50記載の製品。
【請求項５３】
前記OSソフトウェアコンポーネントはPocket PC OSである、請求項50記載の製品。
【請求項５４】
前記OSソフトウェアコンポーネントはStinger OSである、請求項50記載の製品。
【請求項５５】
前記製品はセルラー電話の中のメモリストレージデバイスである、請求項50記載の製品。
【請求項５６】
前記ショートレンジ無線ソフトウェアコンポーネントはブルートゥースコンポーネントである、請求項50記載の製品。
【請求項５７】
前記セルラーソフトウェアコンポーネントはGSMコンポーネントである、請求項50記載の製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して、ショートレンジ無線信号を用いた無線ネットワークにおける無線デバイスに関連するものである。
【背景技術】
【０００２】
ユーザーは、情報にアクセスしたり、情報を整理するための多くの無線デバイスを持っている。たとえば、他人と通信するためのセルラー電話や、連絡情報を保管するためのPDA(携帯情報端末)、ファイルを保管及び整理するためのラップトップコンピュータ、画像を撮るためのデジタルカメラ、連絡を受けるためのページャ等である。また、これらのデバイスはそれぞれ、プライベートネットワーク上あるいは、インターネットのようなパブリックネットワーク上の離れた場所にある情報にアクセスすることができる。しかしながら、このシステムはいくつかの不都合を抱えている。
【０００３】
第一に、概して、一度に1つのデバイスからしか、インターネットにアクセスすることができない。
【０００４】
第二に、インターネットに繋がれている間ずっと、IPアドレスが保持される。これは、不足しているIPアドレスを使うことになり、浪費である。
【０００５】
第三に、各デバイスは、VPN(仮想専用網)やファイアウォールソフトウェアのような、それ自身のセキュリティ管理を必要とする。
【０００６】
第四に、たくさんの無線デバイスのサービスを共有したり、付加したり、管理することができない。とりわけ、無線デバイス間の通信はない。もし、ある一つのデバイスが、余っているストレージのような付加的サービスを使用していた場合、他の無線デバイスは概して、その余っているストレージを使うことができない。
【０００７】
ブルートゥース技術(www.bluetooth.com)は、デバイス間の無線通信を提供する。しかしながら、ブルートゥース技術もまた、多くの不都合を抱えている。ブルートゥース技術は、無線デバイスのアプリケーションレベルにおける“プラグアンドプレイ”機能を考慮していない。言い換えると、無線デバイスがただ単にオンにされるだけでは済まず、ブルートゥース技術がそれを認識し、通信プロトコルを確立させなければならない。もし、無線デバイスをブルートゥース技術のデバイスと通信させたいならば、追加される無線デバイスは、動作するためにロードされるソフトウェアドライバやアプリケーションを有していなければならない。そうでなければ、ブルートゥース技術のデバイスは、新しく追加された無線デバイスと通信することができない。これは、無線デバイスの新たな機能や類型を追加することを困難にする。ブルートゥース技術は、無線デバイスにアプリケーションソフトウェアを提供するソフトウェアプログラマーに対して、オープンな環境を提供しない。さらに、ブルートゥース技術は、デバイスがアプリケーションレベルにおいて、情報や資源を共有することを許さない。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そのため、効果的に互いに通信し、インターネット上の情報にアクセスできる無線デバイスのシステムの供給が望まれている。無線デバイスのシステムは、効率よくIPリソースや、セキュリティ管理を使用しなければならない。無線デバイスは、効果的にサービスを共有及び管理し、シームレスなプラグアンドプレイ機能を考慮に入れなければならない。このシステムは、無線デバイスの新しい機能や類型を考慮に入れなければならない。
【課題を解決するための手段】
【０００９】
セルラーネットワークに繋がれたシステムは、本発明の具体例のとおりに、インターネットへのアクセスを提供する。このシステムは、第一のショートレンジ無線信号に反応して、インターネット上の情報にアクセスするためのネットワーク管理ソフトウェアコンポーネントを有し、セルラーネットワークに繋がれる無線ゲートウェイデバイスを備える。第一の無線デバイスは、この無線ゲートウェイデバイスに繋がれる。この第一の無線デバイスは、第一のショートレンジ無線信号を提供する。
【００１０】
本発明の具体例により、第一の無線デバイスは、デスクトップコンピュータ、ラップトップコンピュータ、PDA(携帯情報端末)、ヘッドセット、プリンター、ページャ、時計、デジタルカメラ、及びその均等物からなる群から選ばれる。
【００１１】
本発明の具体例により、無線ゲートウェイデバイスはGSMプロトコルを用いたセルラー電話である。
【００１２】
本発明の具体例により、無線ゲートウェイデバイスはCDMAプロトコル(符号分割多元接続)を用いたセルラー電話である。
【００１３】
本発明の具体例により、無線ゲートウェイデバイスはTDMAプロトコル(時分割多元接続)を用いたセルラー電話である。
【００１４】
本発明の具体例により、第一の無線デバイスは薄型端末である。
【００１５】
本発明の具体例により、第一の無線デバイスは、2.4GHzの送信機を持つブルートゥースプロセッサを備える。
【００１６】
本発明の具体例により、無線ゲートウェイデバイスは、2.4GHzの送信機を持つブルートゥースプロセッサを備える。
【００１７】
本発明の具体例により、ネットワーク管理ソフトウェアコンポーネントは、第一の無線デバイスにおいてソフトウェアをロード及び実行するためのプラグアンドプレイソフトウェアコンポーネントを備える。
【００１８】
本発明の具体例により、ネットワーク管理ソフトウェアコンポーネントは、PINナンバーを獲得及び提供するためのPINナンバー管理ソフトウェアコンポーネントを備える。
【００１９】
本発明の具体例により、ネットワーク管理ソフトウェアコンポーネントは、第一の無線デバイスからのサービスの利用を獲得及び提供するためのサービスレポジトリソフトウェアコンポーネントを備える。
【００２０】
本発明の具体例により、第一の無線デバイスは、サービスを提供するためのアプリケーションソフトウェアコンポーネントを備える。ネットワーク管理ソフトウェアコンポーネントは、サービスへアクセスするための管理ソフトウェアコンポーネントを備える。
【００２１】
本発明の具体例により、システムは、無線ゲートウェイデバイスに繋がれた第二の無線デバイスを、さらに備える。この第二の無線デバイスはショートレンジ信号を提供する。第一の無線デバイスは、無線ゲートウェイデバイスを通して、第二の無線デバイスと通信する。
【００２２】
本発明の具体例により、システムは、無線ゲートウェイデバイスに繋がれた第二の無線デバイスを、さらに備える。無線ゲートウェイデバイスは、第一の無線デバイスと第二の無線デバイスに対し、インターネットへのアクセスを提供する。
【００２３】
本発明の具体例により、ネットワーク管理ソフトウェアコンポーネントは、OSソフトウェアコンポーネントを用いて動作する。
【００２４】
本発明の具体例により、OSコンポーネントは、Linux OS、EPOC OS、あるいはPocketPC OSである。
【００２５】
本発明の具体例により、無線ゲートウェイデバイスは、1)サービスを提供するためのアプリケーションソフトウェアコンポーネント、2)ネットワーク管理ソフトウェアコンポーネントに繋がれたアプリケーションサーバーソフトウェアコンポーネント、を備える。
【００２６】
本発明の具体例により、無線ゲートウェイデバイスは、ファイアウォールソフトウェアコンポーネントを、さらに備える。
【００２７】
本発明の具体例により、無線ゲートウェイデバイスは、VPN(仮想専用網)ソフトウェアコンポーネントを、備える。
【００２８】
本発明の具体例により、PAN(personal area network)を提供するための携帯デバイスが提供される。この携帯デバイスは、プロセッサに繋がれたストレージデバイスを備える。このストレージデバイスは、プロセッサを管理するためのソフトウェアコンポーネントを保管している。このプロセッサは、第一の携帯無線デバイスと第二の携帯無線デバイスの間での、ショートレンジ無線IP通信を提供するコンポーネントを用いて、動作する。
【００２９】
本発明の具体例により、ブルートゥース送信機は、プロセッサに繋がれている。
【００３０】
本発明の具体例により、GSM送信機は、プロセッサに繋がれている。
【００３１】
本発明の具体例により、無線携帯デバイスは、個人ネットワークの中のルーターにアクセスする。この無線形態デバイスは、プロセッサに繋がれるストレージデバイスを備える。このストレージデバイスは、プロセッサを制御するソフトウェアコンポーネントを保管する。このプロセッサは、インターネットへアクセスするためにルーターへ第一のショートレンジ無線信号を提供し、別の無線携帯デバイスへアクセスするためにルーターへ第二のショートレンジ無線信号を提供するコンポーネントを用いて、動作する。
【００３２】
本発明の具体例により、コンピュータの読み取り可能なメディアを含む、1つの製品が提供される。この製品は、サービスを提供するアプリケーションソフトウェアコンポーネントを備える。アプリケーションサーバーソフトウェアコンポーネントは、このアプリケーションソフトウェアコンポーネントを提供する。この製品は、また、IPネットワーク管理ソフトウェアコンポーネントとOSソフトウェアコンポーネントを備える。さらに、ショートレンジ無線信号を提供するためのショートレンジ無線信号ソフトウェアコンポーネントと、セルラーネットワークへの通信信号を提供するためのセルラーソフトウェアコンポーネントが、この製品に付いている。
【００３３】
本発明の他の側面や利点については、後述の図面、発明の詳細な説明、特許請求の範囲に記述されている。
【発明を実施するための最良の形態】
【００３４】
I. システム概要
以下に述べる発明の詳細な説明と、特許請求の範囲は、インターネットのようなWAN上の情報にアクセスするシステムと、ショートレンジ無線信号に反応するローカルな無線デバイスと関連するものである。ネットワークは、IPによるパブリックネットワーク、あるいはVPN(仮想専用網)安全性の確保された企業内ネットワークのようなプライベートネットワークである。
【００３５】
図1は、本発明の具体例におけるシステム100を示している。システム100は、ゲートウェイデバイス106に繋がれた端末107を含んでいる。ここで、ゲートウェイデバイス106と1つ以上の端末107は、PANを形成するために通信する。端末107は、ショートレンジ無線信号110により、ゲートウェイデバイス106に繋がれる。端末107は、デスクトップコンピュータ、ラップトップコンピュータ、PDA(携帯情報端末)、ヘッドセット、ページャ、プリンター、時計、薄型端末、デジタルカメラ、及びその均等物である。端末107は、ブルートゥース2.4GHz送受信機を含んでいる。同様に、ゲートウェイデバイス106も、ブルートゥース2.4GHz送受信機を含んでいる。本発明の別の具体例においては、ブルートゥース5.7GHz送受信機が使われている。ゲートウェイデバイス106と端末107のハードウェアについては、図3a,bに示される。
【００３６】
本発明の別の具体例では、IEEE802.11規格の信号や、HomeRF信号のような他のローカル無線技術が、ゲートウェイデバイス106と端末107の間の通信のために用いられる。
【００３７】
本発明の具体例において、ゲートウェイデバイス106は、GSMのようなプロトコルを用いて、セルラー信号111により、セルラーネットワーク105に繋がれる。別の具体例では、CDMA(符号分割多元接続)、CDMA2000、TDMA(時分割多元接続)、あるいはGPRSといったプロトコルが用いられる。
【００３８】
本発明の別の具体例において、ゲートウェイデバイス106は、イーサネット（登録商標）、DSL(デジタル加入者回線)、あるいはケーブルモデム接続により、地上回線ネットワークに繋がれる。
【００３９】
本発明の具体例において、ゲートウェイデバイス106はセルラー電話である。
【００４０】
セルラーネットワーク105は、無線キャリアの内部ネットワークあるいは、キャリア基幹通信網104に繋がれる。本発明の具体例において、キャリア基幹通信網104は、インターネット103に繋がれる。サーバー101は、インターネット103に繋がれる。サーバ101と102は、webページやアプリケーションソフトのような情報を、ゲートウェイデバイス106を経由して、端末107に提供する。端末107は、ゲートウェイデバイス経由して、サービスを共有したり、通信したりする。
【００４１】
II.ゲートウェイデバイス/携帯デバイスのハードウェア
図2は、端末107を示している。本発明の具体例においては、２つのタイプの端末がある。1)スマート端末と、2)薄型端末である。スマート端末は、比較的高性能な中央プロセッサ、OS、アプリケーションを有している。PANからのそれらへの主要なニーズは、TCP/IPを通したWANへのアクセスや、ストレージや実行といった他のネットワークサービスへのアクセスである。例えば、ノートパソコンやPDA(携帯情報端末)はスマート端末である。薄型端末は、比較的低性能な中央プロセッサやOSを有している。それらは主に、PANにおけるアプリケーションサーバーの周辺装置として用いられる。それらの主なタスクは、ユーザーに出力を与え、アプリケーションサーバーにユーザーの入力を提供する、というユーザーインタラクションである。例えば、時計やメッセージ端末は、薄型端末である。
【００４２】
図2は、薄型端末を示している。音声端末204は、ディスプレイ204bと引き出し可能なキーパッド204aを含む。メッセージ端末203は、端末203の蓋を開閉するために用いられるヒンジ部203aを持ち、閉じられた状態で示されている。また、端末203は開いたとき、小型の通常文字配列のキーボードとディスプレイを持つ。ゲートウェイデバイス201は、ベルトとしてクリップ202を含む。
【００４３】
具体例において、PMGデバイス201もまた、図2に示されている。
【００４４】
図3は、本発明の具体例における、ゲートウェイデバイス106のハードウェアのブロックダイアグラムを示している。ゲートウェイデバイス106は、内蔵メモリと取り外し可能なメモリ、の両方を含む。とりわけ、ゲートウェイデバイス106は、内部フラッシュメモリ302(あるいはEEPROM)と、SRAMメモリ303を持っている。取り外し可能なフラッシュメモリ304もまた、本発明の具体例の中で使われている。メモリ302,303,304は、バス305に繋がっている。バス305は、アドレスバスとデータバスである。同様に、アプリケーションプロセッサ301もバス305に繋がれている。プロセッサ301は、32bitプロセッサである。
【００４５】
ブルートゥースプロセッサ307もまた、バス305に繋がれる。ブルートゥースのRF回路309は、ブルートゥースプロセッサ307とアンテナ313に繋がれる。プロセッサ307、RF回路309、アンテナ313は、図1で示される端末107、あるいは図3bで示されるデバイス350との間で、ショートレンジ無線信号を送受信する。
【００４６】
GSMのようなセルラーの信号は、デジタル回路306、アナログ回路308、送信機310、受信機311、アンテナ312を用いて送受信される。デジタル回路306は、バス305に繋がれる。別の具体例では、ゲートウェイデバイス106は、ディスプレイ、スピーカー、マイクロホン、キーパッド、タッチパネル等を含んでいる。
【００４７】
図3bは、本発明の具体例における携帯デバイスである、デバイス350を示している。デバイス350は、図1に示される端末107のうちの1つである。ゲートウェイデバイス106と同じく、デバイス350は、SRAM351とフラッシュメモリ352を含む。ショートレンジ無線信号は、ブルートゥースプロセッサ354やブルートゥースRF回路355を使って、送受信される。アンテナ356は、ブルートゥースRF回路355に繋がれる。アンテナ356は、ゲートウェイデバイス300からのショートレンジ無線信号を送受信する。別の具体例では、デバイス350は、ディスプレイ、スピーカー、マイクロホン、キーパッド、タッチパネル等を含んでいる。
【００４８】
III.ゲートウェイのソフトウェア
図4は、本発明の具体例に従って図3aに示されるゲートウェイデバイス106における、ソフトウェアアーキテクチャ400を示している。このゲートウェイソフトウェア400は、フラッシュメモリ302に保管されている。図4〜図7で参照されるソフトウェアコンポーネントは、ソフトウェアプログラム、ソフトウェアオブジェクト、ソフトウェア関数、ソフトウェアサブルーチン、ソフトウェアメソッド、ソフトウェアインスタンス、コードの一部等を表している。別の具体例では、図4〜図7に示されるソフトウェアコンポーネントによって実行される機能の全て、あるいは一部は、ハードウェアによって実行される。
【００４９】
本発明の具体例において、ゲートウェイソフトウェア400、あるいはそのコンポーネントは、コンピュータによる読み取り可能なメディアのようなある一つの製品の中に保存される。たとえば、ゲートウェイソフトウェア400は、磁気ハードディスク、光学ディスク、フレキシブルディスク、CD-ROM、RAM、ROM、あるいは他の読み書き可能なデータストレージ等である。さらに別の具体例では、ゲートウェイソフトウェア400、あるいはそのコンポーネントは、図1で示されるサーバ101からダウンロードされる。
【００５０】
ゲートウェイソフトウェア400は、電気通信ソフトウェア、物理層のプロトコルスタック、とりわけ、セルラー通信ソフトウェア401やショートレンジ無線通信ソフトウェア402を含んでいる。通信ソフトウェア401は、セルラー信号を送受信するために、プロセッサ306と共に用いられる、GPRSベースバンドソフトウェアコンポーネントである。通信ソフトウェア402は、ショートレンジ無線信号を送受信するために、プロセッサ307と共に用いられる、ブルートゥースベースバンドソフトウェアコンポーネントである。
【００５１】
本発明の具体例において、OS403は、通信ソフトウェア401,402と通信するために用いられる。OS403は、Linux OS、イギリス ロンドンのSymbianソフトウェアから入手可能なEPOC OS、Pocket PC、あるいはワシントン レッドモンドのマイクロソフトから入手可能なStinger OSである。OS403は、ハードウェアを管理し、ゲートウェイデバイスソフトウェアコンポーネントのための実行空間を与える。
【００５２】
ネットワーク管理ソフト404は、本発明の具体例による多数の機能を提供するために用いられる。：1)ルーティング機能、2)デバイスのプラグアンドプレイ機能、3)PINナンバー管理機能、4)ネットワークデバイス管理機能、5)サービスレポジトリ機能である。ネットワーク管理ソフトウェア404は、C++言語でプログラムされる。
【００５３】
スマート電話アプリケーションソフトウェア405は、OS403と通信士、本発明の具体例におけるセルラー電話の中で使用される。
【００５４】
第一及び第二ソフトウェアアプリケーションコンポーネント406は、管理ソフト404と通信し、付加的サービスをユーザーに提供する。例えば、アプリケーションコンポーネント406は、次のものを含んでいる：1)ストックの見積もりを提供するための、ストック見積もりアプリケーション、2)カレンダー、予定事項リスト、電子メール、連絡等を含む個人情報管理アプリケーション、3)データベースを同期させるための、同期ソフトウェアアプリケーション、4)電話サービスを提供するための、電話通信アプリケーション、5)ゲートウェイデバイスの現在の位置情報を提供するための、位置情報アプリケーション
【００５５】
さらに、GUI407が、ユーザーの使いやすいインターフェースを可能にするために提供される。
【００５６】
図5aは、詳細なゲートウェイアーキテクチャ500を示している。図4で示されたネットワーク管理ソフトは、図5aに示されるように次の３つのソフトウェアコンポーネントを含んでいる：1)PANルーター404c、2)PANサーバー404b、3)アプリケーションサーバー404a。GPRSベースバンド503とブルートゥースベースバンド502は、図1に示されるように、セルラーネットワーク105と端末107への通信信号を生成するのに使用されるソフトウェアコンポーネントである。別の具体例では、通信信号を生成するために、他のベースバンドソフトウェアコンポーネント501が使用される。メディア概念層504は、OS403が、ベースバンド503、502、501それぞれと通信することを可能にする。ここで記述されるメディア概念層504と他の概念層は、GPRSのような特殊な通信プロトコルを、ゲートウェイデバイスや端末で使用される標準コマンドに変換する。概念層の目的は、物理スタックを、残りのゲートウェイデバイスソフトウェアコンポーネントから分離させることである。これにより、上位層ソフトウェアに何の変更も加えず、異なる物理スタックの将来的な利用が可能となり、またゲートウェイデバイスソフトウェアが、どんな通信プロトコルであっても動作できるようにする。
【００５７】
PANルーター404cは、通信原理、IPネットワーキング、IPサービス、及びそれらと同様のタスクを実装し、PANネットワークを確立する。
【００５８】
PANサーバー404bは、プラグアンドプレイ、端末列挙、アプリケーションのロード、ストレージスペース等のような、PAN指向サービスを提供する。例では、PANサーバー404bは、アプリケーションドライバを使って、アプリケーション406と直接通信する。
【００５９】
PANアプリケーションサーバー404aは、ユーザー指向/端末指向のサービスを実装し、薄型端末を可能にする。本発明の具体例において、PANアプリケーションサーバー404aは、GUI407、リモート端末のドライバアプリケーション、位置情報アプリケーション、電話通信アプリケーション等のようなアプリケーションを実装している。
【００６０】
図4と同様に、図5は、第一及び第二ソフトウェアアプリケーションコンポーネント406とGUI407を示している。
【００６１】
A. PANルーター
PANルーター404cは、充分網目化されたIPネットワークを可能にする。本発明の具体例において、各端末は、既存のIPプロトコルを活用し、データを他の端末と交換し、PANルーター404cを通じてWANへのアクセスすることができる。
【００６２】
図5bは、PAN404cのソフトウェアコンポーネントを示している。本発明の具体例では、ルーティングコンポーネント550、ブルートゥースLANアクセスプロファイルコンポーネント551、DHCP/PPPコンポーネント552、NATコンポーネント553が、PANルーター404cで使用されている。別の具体例では、DNSコンポーネント554、トンネル化及び最適化コンポーネント555、セキュリティコンポーネント556が、PANルーター404cで使用されている。
【００６３】
1. ルーティングコンポーネント
ルーティングコンポーネント550は、WANへのアクセスと共に、充分に網目化されたIPネットワークを実現するために、ルーター404cの中に実装される。ルーティングコンポーネントは、マスター/スレーブネットワークに基づく充分網目化されたネットワークを模倣する。
【００６４】
ルーティングコンポーネント550は、PAN上の全ての端末間にIPパケットをブロードキャストし、WANへの、あるいはWANからのIPパケットをルーティングすることで、二端末間でのIPパケットのやり取りを可能にする。
【００６５】
2. ブルートゥースLANアクセスプロファイル(LAP)コンポーネント
ブルートゥースLAPコンポーネント551は、端末がシームレスにIPネットワークを使用することを可能にするために、用いられる。LAPコンポーネント551は、端末が、その端末自身とPANルーター404cとの間で、IPパケットを交換することを可能にする。LAPコンポーネント551は、PPPシリアルブルートゥース接続上で実装される。本発明の具体例において、スマート端末のような端末には、LAPチップセットも含まれている。
【００６６】
3. DHCP/PPPコンポーネント
DHCP/PPPコンポーネント552は、IPネットワークを可能にするために用いられる。PPPは、LAPコンポーネント551の上の層であるIPネットワークを実現する。
【００６７】
DHCPコンポーネントは、各端末に割り当てられたIPアドレス、DNSのアドレス、デフォルトゲートウェイデバイスのアドレスといったIPネットワークの属性を、端末が得ることを可能にし、PANのIPアドレス空間やIPサービスを管理している。
【００６８】
4. NATコンポーネント
NATコンポーネント553は、プライベートIPアドレスを実際のIPアドレスに変換したり、あるいはその逆変換を行う。モバイルネットワークは、基本的に、1つのIPアドレスしか供給できないので、各端末は、NATコンポーネント553により提供されたプライベートIPアドレスを使用しなければならないことになる。
【００６９】
5. DNSコンポーネント
DNSコンポーネント554は、人間が判読可能な名前とIPアドレスの間で、サービスを変換する。DNSコンポーネント554は、端末が、他の端末の名前に基づいて別の端末のアドレスを問い合わせたり、WAN上の指定されたサービスのIPアドレスを検索したりすることを、可能にする。
【００７０】
6. トンネル化及び最適化コンポーネント
トンネル化及び最適化コンポーネント555は、各端末が、標準のプロトコルを使用することを可能にする。例えば、TCP/IPを使って、セルラーGPRSネットワークあるいはセルラーCDMAネットワークを通してWANにアクセスすることは、性能の悪い結果をもたらす。なぜなら、TCP/IPは、GPRSあるいはCDMAのような、限られた大域幅で、待ち時間が長く、パケットロス率の高いネットワーク上では、うまく動作しないためである。
【００７１】
トンネル化及び最適化コンポーネント555は、そのようなネットワークにおいて、IPの実質的な利用を可能にするものである。セルラー方式を使用している場合、トンネル化は、PANルーターを持つ移動デバイスと通信業者のネットワーク回線との間で、行われる。ネットワークのトンネル化及び最適化は、特定のアクセス技術のためのより効果的な転送手段に変換し、また充分透過的にその逆の変換も行う。
【００７２】
7. セキュリティコンポーネント
WANへのアクセスは、一般的に二つの方法によってなされる：1)インターネットのようなパブリックネットワークにアクセスする際の、セキュリティが確保されない方法、2)企業内ネットワーク、ファイルシステム、あるいはエクスチェンジサーバーといったプライベートネットワークにアクセスする際の、セキュリティが確保される方法
【００７３】
セキュリティコンポーネント556は、セキュリティが確保されたプライベートWANへのアクセスを制御するための、集約化及び管理化された方法である。各端末が、それ自身のセキュリティのスキーマやメソッドを実装しないようにするために、集約化されたセキュリティコンポーネント556は用いられる。本発明の具体例において、セキュリティコンポーネント556は、ファイアウォール556a、VPN(仮想専用網)556b、URLフィルター556cである。
【００７４】
8. 利用シナリオ
このシナリオでは、ユーザーは外回りのセールスマンで、PDA(携帯情報端末)を持っており、外出中、PDAを会社のエクスチェンジサーバーに同期させる必要がある。企業内ネットワークに入る唯一の方法は、認証及びIT管理者の承認を受けたVPN(仮想専用網)経由であるため、この同期については、セキュリティが確保されなければならない。
【００７５】
ユーザは、IT管理者がインストールしたPANルーター404cとVPNクライアントを有する送受信機が動作可能なゲートウェイデバイスを持つ。
【００７６】
ユーザーが、PDAの電源をオンにすると、このPDAはLAPコンポーネント551を装備したブルートゥースであり、PDAはLAP経由でゲートウェイデバイスの送受信機に接続する。PDAは、ローカルなPANのIPアドレスを受け取る。
【００７７】
ユーザーはPDA同期ソフトウェアをロードし、それは社内のエクスチェンジサーバーに同期するように構成される。“同期”ボタンを押すと、PDAは、社内ネットワークのIPアドレスへのTCP接続を開く。
【００７８】
IPパケットは、PPPプロトコルを使って、ブルートゥース空間インターフェースを通って、送受信機まで届く。送受信機では、パケットはNATコンポーネントを通り抜け、ローカルIPアドレスは実際のインターネットIPアドレスに変換される。実際のIPアドレスはVPNに届き、到着点を企業内LANとして認識する。VPNは、インターネットトンネル上で、パケットをパッケージ化し、暗号化し、それにサインする。その後パケットは、セルラー空間インターフェースを通して通信業者に送られ、企業内VPNやエクスチェンジサーバーに届く。PDA自身は、まったくこのプロセスを認識していない。
【００７９】
B. PANサーバー
PANサーバー404bは、コードが、PANへダウンロードされ、主要な方法で実行されることを可能にする。同様に、PANサーバー404bは、集約化された方法で、データを共有及び保管する。
【００８０】
1. PANサーバーインターフェース
図6は、図5で示されるPANサーバー404bにおけるソフトウェアインターフェースを示している。PANサーバー404bは、アプリケーション406に対し、APIを提供する。アプリケーション406はまた、PAN内の特定のサービスや端末特性を、PANサーバーに問い合わせる。アプリケーション406は、PANサーバー404bに対し、少なくとも3種類の情報を提供する。PINナンバー、ネットワーク構成情報、サービス登録及び非登録情報である。PANサーバー404aは、アプリケーション406に対し、サービスとデバイスの一覧情報を提供する。PINナンバーは、端末がPANに接続するのを可能にするための認証コードである。
【００８１】
PANサーバー404bは、端末107と通信するため、メディア概念層504を使う。PANサーバー404bは、サービスとデバイスの一覧情報を、PANルーター404cに転送する；その一方、端末のID番号は、PANルーター404cからPANサーバー404bへ提供される。端末IDは、特定の端末を識別するための一意のコードである。最後に、PINナンバーが、PANサーバー404bからPANルーター404cに転送される。
【００８２】
本発明の具体例において、PANサーバー404bは、実行可能なアプリケーションソフトウェアを、選択された端末にロードする。アプリケーションサーバー404aは、アプリケーションソフトウェアをローカルに、ゲートウェイデバイス106のメモリ、あるいは図1に示されるようなサーバー102、103から検索する。
【００８３】
バックエンドミドルウェア485は、PINナンバーをルーター404cに提供する。本発明の具体例において、バックエンドミドルウェア485は、図1で示されるセルラーネットワーク105に繋がれたサーバー上に保管されている。バックエンドミドルウェア485は、特定の端末に対し、PINナンバーを提供したり、アプリケーションコンポーネントにアクセスするためのソフトウェアコンポーネントである。
【００８４】
2. PANサーバーコンポーネント
図7は、本発明の具体例における、PANサーバー404aのソフトウェアコンポーネントを示したものである：1)プラグアンドプレイソフトウェアコンポーネント701、2)PINナンバー管理ソフトウェアコンポーネント702、3)管理ソフトウェアコンポーネント703、4)サービスレポジトリソフトウェアコンポーネント704、5)アプリケーションローダー705である。他の例では、もっと多くの、あるいはもっと少ないコンポーネントが利用される。
【００８５】
a. プラグアンドプレイコンポーネント
新しい端末がPANに加入するとき、この端末をサポートするソフトウェアが見つけられ、ダウンロードされ、実行されることが必要となる。プラグアンドプレイコンポーネントは、新しい端末の加入を認識するものであり、ダウンロードされる必要のあるソフトウェアを決定する。
【００８６】
プラグアンドプレイの利用例として、メッセージ端末のような新しい薄型端末がPANに加入したとする。この端末自身は、薄く、何のアプリケーションコードもデータも埋め込まれていない。適切なソフトウェアパッケージ(この場合、メッセージソフトウェア)が見つけられ、ダウンロードされ、実行される必要がある。プラグアンドプレイコンポーネントは、メッセージ端末を認識し、それをサポートするために必要なソフトウェアを解明する。
【００８７】
図7は、プラグアンドプレイコンポーネント701の動作を示している。PANルーター404cからの端末IDに応じて、プラグアンドプレイコンポーネント701は、バックエンドミドルウェア485から、あるいはゲートウェイデバイス106からローカルに、選択された端末のためのソフトウェアパッケージにアクセスする。本発明の具体例において、選択されたパッケージはインストールされ、異なるモジュール上で動作する。(必ずしもそうではないが、一般的に、端末上で動作可能なシェル、サービス/端末ドライバ、アプリケーションである)
【００８８】
b. アプリケーションローダーコンポーネント
新しい性能をPANに付加することは、PANの実行環境に、実行可能なコードをロードすることを含む。アプリケーションのロードは、多くのイベントの結果である。プラグアンドプレイコンポーネント701はPAN上の新たな端末をサポートするためのアプリケーションのロードを生み出し、ユーザーは動的にPANへのアプリケーションのロードを決めることができる、あるいはセルラーネットワークの通信業者がPANへのアプリケーションのロードを決めることができる。アプリケーションローダー705は、アプリケーションソフトウェアのコードの転送や実行を行う。
【００８９】
c. PINナンバー管理コンポーネント
ゲートウェイデバイス106と端末が、互いに認識しあうときは必ず、それらの間で、ペアとなるプロセスが起こる。たとえば、ゲートウェイデバイス801と端末802は、図8aのようにペアとされる。このペアが初めて起こったとき(あるいは、それが共有しているリンクキーが、何らかの理由で両側あるいは片方が失われたとき)、要求側(たとえばゲートウェイデバイス801)は、うまくペアを実行させるために、端末802のPINナンバーを知らなければならない。PANサーバー404bは、この目的のため、PANルーター404cにPINナンバー情報を供給する。PINナンバーは、ゲートウェイデバイスと端末の間の初期化パラメータ交換のための暗号鍵として使用される、初期化キーを生成する。本発明の具体例では、PANサーバー404bは、様々な規格に従って、PINナンバー情報を供給することができなければならない。たとえば、PANサーバー404bは、特定の端末クラスとID番号に関連している端末に対してのみ、PINナンバーを供給する。
【００９０】
PANサーバー404bは、PANルーター404cのような別のコンポーネントからの排他的な要求を受けて、PINナンバーを供給する。別の例では、アプリケーションサーバー404bは、端末がゲートウェイデバイス107を仲介せずに、他の端末との間でブルートゥースチャネルを確立できるようにするため、PINナンバー情報を提供する。
【００９１】
本発明の具体例において、PINナンバーは、バックエンドミドルウェア485から利用可能である。別の例では、アプリケーション406がPINナンバーを供給する。たとえば、あるアプリケーションは、PINナンバーをユーザーに入力させることを可能にしたり、あるいはバックエンドミドルウェア485にPINナンバーを生成させる。本発明の具体例においては、
PINナンバーを供給するアプリケーションは、その起点を述べている。
【００９２】
PINナンバーを獲得するには、二つの方法がある。一つは、PINナンバーのソースがPINナンバーを転送するときの、プッシュメソッドである。もう1つは、ルーター404cがある基準に従って、PINナンバーをPINナンバーのソースに問い合わせる、クエリーメソッドである。PINナンバーの要求に即座に返答できるプッシュメソッドが好ましい。しかしながら、要求がPINコードのソースに到着した時に、PINナンバーが利用できない場合、PANサーバーは、クエリーメソッドを使って、PINナンバーを獲得しようとする。プッシュメソッドが使用されるときは、それは、PINナンバー情報のソースから触発されたものである。
【００９３】
PINナンバー管理ソフトウェアコンポーネント702は、いくつかの属性とともに、PINナンバーのローカルデータベースを保持する。属性は、端末クラスや端末IDを含む。PINナンバー管理ソフトウェアコンポーネント702は、データベースにPINナンバーを追加したり、削除したり、検索したりする。PINナンバー管理ソフトウェアコンポーネント702は、また、遮蔽端末クラスと関連のある全てのPINナンバーも検索する。本例では、PINナンバー管理ソフトウェアコンポーネント702は、永続的なデータベースを有する。別の例では、PINナンバー管理ソフトウェアコンポーネント702は、永続的なデータベースを持たない。
【００９４】
別の例では、PINナンバー管理ソフトウェアコンポーネント702は、PANデータベースやキャッシュのための中央ストレージとなる。このストレージコンポーネントは、端末によってアクセスされるファイルシステムの実装をサポートする。またさらに、バックエンドサーバーや透過的なストレージに、自動バックアップを行う。
【００９５】
d. ネットワーク管理コンポーネント
管理ソフトウェアコンポーネント703は、PANを構成するための機能を提供する。
【００９６】
第一に、管理ソフトウェアコンポーネント703は、特定のアプリケーションを特定のサービスから切り離す、サービス分離機能を提供する。
【００９７】
第二に、管理ソフトウェアコンポーネント703は、特定のアプリケーションを特定端末の全てのサービスから切り離す、端末分離機能を提供する。
【００９８】
第三に、管理ソフトウェアコンポーネント703は、端末における特定のサービスの利用を停止させる、サービス無効機能を提供する。
【００９９】
第四に、管理ソフトウェアコンポーネント703は、特定端末の全てのサービスの利用を停止させる、端末無効機能を提供する。
【０１００】
上述の分離機能は、優先度の高いアプリケーションが、その時サービスを使用しているアプリケーションからサービスを獲得することを可能にする。無効機能は、優先度の高いアプリケーションが、PAN内の制約を生成することを可能にする。
【０１０１】
サービスレポジトリソフトウェアコンポーネント704は、サービスの提供を止めるために使用される。PINナンバー管理702は、PINナンバーを削除するために使用され、概念層の入出力は、サービスのデータトラヒックを停止させるために使用される。
【０１０２】
e. 一覧、またはサービスレポジトリコンポーネント
サービスレポジトリソフトウェアコンポーネント704は、ゲートウェイデバイス106、あるいは端末107上で動作するアプリケーション406が、PANによって提供されるサービスを発見することや、利用可能なサービスの特性を明らかにすることを可能にする。このサービスは、図8bで示される端末806のアプリケーションのようなリモート端末によって提供されることもある。たとえば、端末806が、印刷サービスを持つプリンターの場合である。また、このサービスは、図8aに示されるゲートウェイデバイス801のアプリケーションのような、ゲートウェイデバイス106上に保存されているアプリケーションによって提供されることもある。たとえば、ゲートウェイデバイス801が、セルラー電話アプリケーションによって提供される電話通信サービスを有する、セルラー電話の場合である。リモートサービスは、ゲートウェイデバイス106上に保存されているサービス論理ドライバ(SLDs)の援助で、提供される。アプリケーションが端末サービスを利用しようとするときにはいつでも、端末は、対応するゲートウェイデバイスSLDと相互に作用する。たとえば、図8bに示される端末809上のアプリケーションは、端末806上のアプリケーションによって提供されるサービスのために、ゲートウェイデバイス805のドライバにアクセスする。それゆえ、アプリケーションの観点より、リモートサービスのSLDは、ローカルアプリケーションと同じ方法で動作する。
【０１０３】
サービスレポジトリソフトウェアコンポーネント704は、多くの機能を提供する。
【０１０４】
第一に、サービスレポジトリソフトウェアコンポーネント704は、アプリケーションによって提供されるサービスのサービス登録、あるいは端末ドライバによって提供されるハードウェア能力を提供する。
【０１０５】
第二に、サービスレポジトリソフウェアコンポーネントト704は、登録されたサービスをキャンセルする、サービス登録取り消し機能を提供する。
【０１０６】
第三に、サービスレポジトリソフトウェアコンポーネント704は、特定のクラスに適している登録サービスを提供する。
【０１０７】
第四に、サービスレポジトリソフトウェアコンポーネント704は、サービスの検索も提供する。この機能は、リストされている端末がリストされているサービスをサポートするか否かを表すものである。この機能は、アプリケーションが即座に特定のサービスを探し出すことを可能にする。プリンタ検索のような一般クラスサービスの検索が、行われる。同様に、たとえばレーザーや色などのような、そのサービスに関連した特定の属性の検索が提供される。さらに、たとえばHP(ヒューレットパッカード)のレーザージェットモデルGTIといった、サービスの特定のインスタンスの検索も提供される。
【０１０８】
第五に、サービスレポジトリソフトウェアコンポーネント704は、PANに端末が加わったことを示す機能を提供する。これらの端末の存在は、サービス登録機能から引き出されるものである。
【０１０９】
第六に、サービスレポジトリソフトウェアコンポーネント704は、あまり利用されていないサービスの提供を止める、無効化機能を提供する。
【０１１０】
第七に、サービスレポジトリソフトウェアコンポーネント704はまた、サービスの無効化を取り消す、有効化機能も提供する。
【０１１１】
第八に、サービスレポジトリソフトウェアコンポーネント704は、あまり利用されていない端末に関連する全てのサービスの提供を止める、端末無効化機能を提供する。
【０１１２】
第九に、サービスレポジトリソフトウェアコンポーネント704は、端末の無効化を取り消す、端末有効化機能も提供する。
【０１１３】
本発明の具体例において、アプリケーションは、端末と接続するために、サービスを探し出す必要がない。もしアプリケーションが、端末のサービスの以前の情報を持っていたならば、アプリケーションは特定の端末を探索するだけでよい。
【０１１４】
本発明の具体例において、サービスレポジトリコンポーネント704は、特定の時間に利用可能な端末とサービスを示すが、サービスの現在の状況は示さない。あるサービスがPANの中で利用できるものであっても、必ずしもアクセスが可能であるとは限らない。なぜなら、別のアプリケーションが排他的にそのサービスを利用していることがあるためである。
【０１１５】
サービスレポジトリソフトウェアコンポーネント704は、ローカルのアプリケーションとリモートのアプリケーションで動作するため、ある一定のインターフェースが使用される。本発明の具体例において、リモートのアプリケーションは、ゲートウェイデバイス106がどのようなサービスを提供するかを見つけるために、ブルートゥースサービス発見プロトコル(SDP)を使う。同様に、ローカルのアプリケーションも、サービス発見プロトコル(SDP)を使う。
【０１１６】
C. アプリケーションサーバー
図5aに示されるアプリケーションサーバーコンポーネント404aは、余っている容量を端末から削除し、集約化されたアプリケーションサーバーの中でそれらを固めておくことができる。これは、それらの設計を直感的かつ使いやすくするのと同時に、PANの中の端末のコストや複雑さを最小にする、という重要な付加価値を可能にする。
【０１１７】
本発明の具体例において、アプリケーションサーバーコンポーネント404aは、次の二つのコンポーネントを含む：ファイルシステムのように、複数端末のPAN上でソフトウェアをきちんと実行することができるようにするための、1)実行環境と、2)サービスである。
【０１１８】
薄型端末は、コストを抑えるために最適化されるので、多くの場合、IP機能を持たない。そのかわり、PANの物理層によって提供される固有のプロトコルを使用する。薄型端末は、PANアプリケーションサーバー404a上で動作するアプリケーションのための、拡張されたリモート入出力(I/O)というわけではない。そのため、これは、PANルーター404cと競合することはない。全てのロジック、プロトコル、標準互換性が、アプリケーションサーバーで実装される。このアプリケーションサーバーでは、IPのような標準のプロトコルも実装され、使用されている。
【０１１９】
1. 利用シナリオ
本発明の具体例において、薄型メッセージ端末は、カラー液晶ディスプレイ(LCD)、標準配列のキーパッド、ブルートゥース空間インターフェースを通して受信された画像スクリーンを映し出すためのブルートゥースチップセットと小さなソフトウェアスタックをもち、ブルートゥース空間インターフェースを通してキーパッドの動作を送り戻す。
【０１２０】
ある端末の電源が始めてオンになったとき、ゲートウェイデバイス106の中のプラグアンドプレイコンポーネント701が、これが新しい端末であることを認識する。アプリケーションサーバー404aで実行されるべきソフトウェアパッケージを検索するため、ゲートウェイデバイス106は、プラグアンドプレイコンポーネント701と通信する。本発明の具体例において、プラグアンドプレイコンポーネント701は、チャットアプリケーションパッケージのためのURLを含んでいる。
【０１２１】
アプリケーションローダー705は、URLを獲得し、ゲートウェイデバイス106の中のPANアプリケーションサーバー404aに新しいパッケージをロードし、そしてチャットソフトウェアアプリケーションを実行させる。このチャットアプリケーションソフトウェアは、端末や容量についてPANを列挙することにより、メッセージデバイスを認識し、そして、適切なリモートグラフィカルドライバやリモートキーパッドドライバにそれ自身を結び付ける。
【０１２２】
ここで、チャットアプリケーションにおける全てのユーザーのやり取りはメッセージ端末上に表示され、さらに、端末上でのキーパッド入力はチャットアプリケーションに送信される。
【０１２３】
本発明の具体例において、その端末は、入出力(I/O)とユーザーのやり取りのみに用いられる。実際のチャットロジックは、ゲートウェイデバイス106の中のアプリケーションサーバー404aで実行される。
【０１２４】
IV. ゲートウェイデバイス/端末の動作
A. 端末がPANへ加入する
まず最初に、PANルーター404cが、PINナンバー管理コンポーネント702からPINナンバーを要求する。次に、PINナンバーが利用できるようであれば、PINナンバー管理コンポーネント702が、PINナンバーをPANルーター404cに転送する。さもなければ、PINナンバー管理コンポーネント702は、アプリケーション406やミドルウェア485のような他のソースから、PINナンバーを獲得しようと試み、それをPANルーター404cに転送する。三番目に、PANルーター404cは、ペアリングが終了したことをプラグアンドプレイ701に知らせ、さらに、プラグアンドプレイ701に端末IDを伝える。四番目に、もしパッケージがローカルで利用できないものである場合、プラグアンドプレイ701は、バックエンドミドルウェア485を使って、端末のパッケージのURLを解明する；さもなければ、パッケージは、ロードされ、実行される。最後に、もしパッケージがドライバを含んでいるのであれば、そのドライバのサービスは、サービスレポジトリ704に提供される。
【０１２５】
B. PINナンバーが受信される
バックエンドミドルウェア485、あるいはアプリケーションは、PINナンバーを獲得する。次に、得られたPINナンバーは、バックエンドミドルウェア485あるいはアプリケーション406により、PINナンバー管理コンポーネント702に提供される。別の例では、PINナンバーは、関連付けられた端末の付加的特性と共に、提供される。そのとき、PINナンバー情報が容認され、その特性と共に、PINナンバー管理コンポーネント702のデータベースの中に保存される。
【０１２６】
C. ゲートウェイデバイスのアプリケーションが特定のサービスを問い合わせる
ゲートウェイデバイス106のアプリケーションが特定のサービスを問い合わせるには、二つの方法がある。一つは、端末手法というものである。この手法は、サービスレポジトリ704に、現在のPANに存在する端末を示すように依頼し、さらに、それらの端末のうちのいずれかが要求されたサービスを提供するか否かを示すように依頼するアプリケーションを含んでいる。本発明の具体例において、あるアプリケーションは、利用可能な端末を優先度の高い順に、並び替える。次に、アプリケーションは、概念層の入出力(I/O)に、最も優先度の高い端末のサービスが利用可能であるか否かを問い合わせる。
【０１２７】
もう一つの方法は、サービス手法というものである。この手法は、サービスレポジトリ704に、要求されたサービスクラスに適合する登録サービスを提供するように依頼するアプリケーションを含んでいる。次に、アプリケーションは、その登録されたサービスによってどのような機能が提供されるかを判別するために、登録されたサービスを検索する。本発明の具体例において、アプリケーションは、利用可能なサービスを優先度の高い順に並び替える。次に、アプリケーションは、概念層の入出力(I/O)に、最も優先度の高いサービスが利用可能であるか否かを問い合わせる。
【０１２８】
D. 端末のアプリケーションがゲートウェイデバイスのサービスを問い合わせる
メディア概念層504は、リモート端末のアプリケーションのSDPを獲得する。メディア概念層504は、サービスレポジトリ704にSDPコールを送る。登録されているサービスに従い、サービスレポジトリ704は、SDPを用いて、メディア概念層504に応答する。そして、概念層504は、その答えを、リモート端末上のアプリケーションに送信する。
【０１２９】
別の例では、サービスレポジトリ704が、新しいサービスを、ブルートゥーススタックのSDPデータベースに追加する。このブルートゥーススタックは、自動的に応答し、SDP要求を生成する。
【０１３０】
E. 優先度の高いアプリケーションは端末利用を妨げる
アプリケーション406の中の優先度の高いアプリケーションからのネットワーク構成信号に応じて、管理コンポーネント703は、PINナンバー管理コンポーネント702へのPINナンバー削除の信号を作成する。これは、選択された端末に関連するPINナンバーを削除するものである。管理コンポーネント703は、選択された端末に関連する全てのサービスの提供を止めるために、サービスレポジトリコンポーネント704に対し、無効化信号を生成する。また管理コンポーネント703は、選択された端末のサービスへの、あるいは選択された端末のサービスからの全ての転送を停止させるために、概念層の入出力(I/O)に対し、サービス無効化信号を生成する。
【０１３１】
概念層の入出力(I/O)は、選択された端末サービスを現在使用しているアプリケーションに対し、停止通知を送る。次に、概念層の入出力(I/O)は、選択された端末サービスへの、あるいは選択された端末サービスからの全てのデータ転送を止める。
【０１３２】
V. 結論
ここまでの本発明の具体例の記述は、例証と説明のために提供されたものである。これは網羅的なものではなく、また、本発明をこの形だけに限定するものでもない。この分野の専門家であれば、多くの改良や変形を簡単に思いつくであろう。この具体例は、本発明の原理やその実際の応用を最もよく説明するために、選択され、記述されたものである。それゆえ、専門家であれば、ある意図された特別な利用に合うように、本発明に様々な改良を加えた、様々な具体例を理解することができるであろう。本発明の技術的範囲については、後述の特許請求の範囲、及びその均等物によって定められる。
【図面の簡単な説明】
【０１３３】
【図１】本発明の具体例による、システムを示している。
【図２】本発明の具体例による、薄型端末と無線ゲートウェイデバイスを示している。
【図３ａ】本発明の具体例による、無線ゲートウェイデバイスのハードウェアのブロックダイアグラムを示している。
【図３ｂ】本発明の具体例による、無線携帯デバイスのハードウェアのブロックダイアグラムを示している。
【図４】本発明の具体例による、無線ゲートウェイデバイスにおけるソフトウェアのブロックダイアグラムを示している。
【図５ａ】本発明の具体例による、無線ゲートウェイデバイスにおけるソフトウェアのブロックダイアグラムの詳細を示している。
【図５ｂ】本発明の具体例による、無線ゲートウェイデバイスの中のPANルーターにおけるソフトウェアのブロックダイアグラムの詳細を示している。
【図６】本発明の具体例による、ネットワーク管理ソフトインターフェースを示している。
【図７】本発明の具体例による、ネットワーク管理ソフトウェアコンポーネントを示している。
【図８】本発明の具体例による、無線ゲートウェイデバイスに繋がれる複数の無線デバイスを示している。
【図１】
2005507197.tif 000003
【図３ａ】
2005507197.tif 000004
【図３ｂ】
2005507197.tif 000005
【図４】
2005507197.tif 000006
【図５ａ】
2005507197.tif 000007
【図５ｂ】
2005507197.tif 000008
【図６】
2005507197.tif 000009
【図７】
2005507197.tif 000010
【図８】
2005507197.tif 000011
【国際公開パンフレット】
2005507197.tif 000012
2005507197.tif 000013
2005507197.tif 000014
2005507197.tif 000015
2005507197.tif 000016
2005507197.tif 000017
2005507197.tif 000018
2005507197.tif 000019
2005507197.tif 000020
2005507197.tif 000021
2005507197.tif 000022
2005507197.tif 000023
2005507197.tif 000024
2005507197.tif 000025
2005507197.tif 000026
2005507197.tif 000027
2005507197.tif 000028
2005507197.tif 000029
2005507197.tif 000030
2005507197.tif 000031
2005507197.tif 000032
2005507197.tif 000033
2005507197.tif 000034
2005507197.tif 000035
2005507197.tif 000036
2005507197.tif 000037
2005507197.tif 000038
2005507197.tif 000039
2005507197.tif 000040
2005507197.tif 000041
2005507197.tif 000042
2005507197.tif 000043
2005507197.tif 000044
2005507197.tif 000045
2005507197.tif 000046
2005507197.tif 000047
2005507197.tif 000048
2005507197.tif 000049
2005507197.tif 000050
2005507197.tif 000051
2005507197.tif 000052
2005507197.tif 000053
2005507197.tif 000054
2005507197.tif 000055
2005507197.tif 000056
2005507197.tif 000057
2005507197.tif 000058
2005507197.tif 000059
【国際調査報告】
2005507197.tif 000060
2005507197.tif 000061
2005507197.tif 000062