(57)【要約】無線電話のような無線装置と通信中の周辺装置を自動的に検出し、無線通信ネットワークによって遠隔サーバから周辺装置のためのドライバを要求するシステムおよび方法。ドライバが受け取られインストールされた後、無線装置は遠隔サーバからのドライバの新バージョンの有効性について自動的にチェックする。新バージョンがあれば、新しいドライバは無線ハンドヘルド装置にダウンロードされるだろう。【選択図】      図５
2007526676.tif 000002
【特許請求の範囲】
【請求項１】
無線通信ネットワークを介して遠隔サーバと選択的に通信する無線コンピュータ装置内の周辺装置を自動的に検出しかつ操作する方法であって、
周辺装置が無線コンピュータ装置と通信中であるかどうか判断し、
周辺装置が無線コンピュータ装置と通信している場合、
周辺装置から情報を検索し、
無線通信ネットワークにより遠隔サーバに周辺装置情報を送り、
無線通信ネットワークにより遠隔サーバから周辺装置のためのドライバを受け取るステップを含む方法。
【請求項２】
無線通信ネットワークによって遠隔サーバにアプリケーションメニューを要求し、
遠隔サーバからアプリケーションメニューを受信し、
無線コンピュータ装置のユーザへアプリケーションメニューを表示するステップをさらに含む請求項１の方法。
【請求項３】
遠隔サーバにアプリケーションを要求し、
遠隔サーバからアプリケーションを受信し、
アプリケーションを起動するステップをさらに含む請求項１の方法。
【請求項４】
無線コンピュータ装置のユーザにパスワードを要求し、
パスワードを確認するステップをさらに含む請求項１の方法。
【請求項５】
周辺装置から情報を検索するステップが無線通信によって情報を受け取るステップをさらに含む請求項１の方法。
【請求項６】
無線通信は無線信号による通信を含む請求項５の方法。
【請求項７】
無線通信は赤外線信号による通信を含む請求項５の方法。
【請求項８】
無線通信ネットワークを通して無線通信能力がある無線装置に周辺装置のためのドライバを自動的にダウンロードする方法であって、
無線通信ネットワークを通して無線装置から識別情報を受信し、
受け取った識別情報に基づいてデータベースからドライバを検索し、
無線通信ネットワークによって無線装置にドライバを送信するステップを含む方法。
【請求項９】
無線装置からアプリケーションメニュー要求を受信し、
識別情報に基づいてアプリケーションメニューをコンパイルし、
無線装置にアプリケーションメニューを送信するステップをさらに含む請求項８の方法。
【請求項１０】
無線装置からアプリケーション要求を受信し、
データベースからアプリケーションを検索し、
無線装置へアプリケーションを送信するステップをさらに含む請求項８の方法。
【請求項１１】
無線装置からパスワードを受信し、
パスワードを確認するステップをさらに含む請求項８の方法。
【請求項１２】
無線装置から予約者情報を受信し、
予約者データベースに対して予約者情報を確認するステップをさらに含む請求項８の方法。
【請求項１３】
無線コンピュータ装置と通信中の周辺装置のための装置ドライバを自動的に要求する方法であって、
周辺装置のためのドライバ情報を検索し、
無線通信ネットワークによって遠隔サーバにドライバ情報を送り、
無線通信ネットワークによって遠隔サーバから周辺装置のためのドライバをダウンロードするステップを含む方法。
【請求項１４】
ドライバをダウンロードする承認のためにユーザを促すステップをさらに含む請求項１３の方法。
【請求項１５】
無線コンピュータ装置のユーザにパスワードを要求し、
パスワードを確認するステップをさらに含む請求項１３の方法。
【請求項１６】
周辺装置からドライバ情報を検索するステップが赤外線信号によって情報を受け取るステップをさらに含む請求項１３の方法。
【請求項１７】
周辺装置から情報を検索するステップが無線信号によって情報を受け取るステップをさらに含む請求項１３の方法。
【請求項１８】
無線通信ネットワークを通して無線装置と通信中の周辺装置のためのドライバを自動的にダウンロードする方法であって、
無線通信ネットワークによって無線装置から周辺装置のためのドライバ情報を受信し、
受け取ったドライバ情報をデータベースのドライバ情報と比較し、
データベースのドライバ情報が受け取ったドライバ情報より新しい場合、データベースから周辺装置のためのドライバを検索し、かつ無線通信ネットワークによって無線装置にデータベースからのドライバを送信するステップを含む方法。
【請求項１９】
無線装置からパスワードを受信し、
パスワードを確認するステップをさらに含む請求項１８の方法。
【請求項２０】
無線装置から予約者情報を受信し、
予約者データベースに対して予約者情報を確認するステップをさらに含む請求項１８の方法。
【請求項２１】
周辺装置を自動的に検出しかつ無線通信ネットワークを通して周辺装置のためのドライバをダウンロードすることができ、無線通信能力がありかつ周辺装置と通信することができる装置であって、
外部の通信インターフェースと、
外部の通信インターフェースを通して周辺装置が通信を試みることを検出する能力があり、周辺装置から装置情報を検索する能力がある制御装置と、
無線通信ネットワークによって遠隔サーバに装置情報を送信し、遠隔サーバから周辺装置のためのドライバを受け取る能力があるトランシーバと、
遠隔サーバから受け取られたドライバを格納するための記憶装置とを含み、
遠隔サーバから受け取ったドライバが周辺装置と通信する制御装置のために使用される装置。
【請求項２２】
ユーザ入力を受け取るためのユーザインターフェースと、
装置のユーザへ情報を表示するための表示装置とをさらに含む請求項２１の装置。
【請求項２３】
外部の通信インターフェースと通信中の周辺装置を受信する能力があるスロットのプラグをさらに含む請求項２１の装置。
【請求項２４】
周辺装置はＵＳＢ能力がある装置である請求項２３の装置。
【請求項２５】
周辺装置はコンパクトフラッシュ（ＣＦ）能力がある装置である請求項２３の装置。
【請求項２６】
周辺装置はＰＣカード能力がある装置である請求項２３の装置。
【請求項２７】
周辺装置はセキュアディジタル能力がある装置である請求項２３の装置。
【請求項２８】
制御装置がさらにドライバ情報を検索し、かつ遠隔サーバにドライバ情報を送信するようにトランシーバに命令する能力がある請求項２１の装置。
【請求項２９】
外部の通信インターフェースがさらに、装置に物理的に付属しない周辺装置と通信する能力がある請求項２１の装置。
【請求項３０】
外部の通信インターフェースが赤外線信号によって周辺装置と通信する請求項２９の装置。
【請求項３１】
外部の通信インターフェースが無線信号によって周辺装置と通信する請求項２９の装置。
【請求項３２】
無線通信能力がある無線装置において、周辺装置を自動的に検出しかつ操作するためのコンピュータプログラムを格納するコンピュータ可読媒体であって、コンピュータプログラムはコンピュータによって実行された時、
周辺装置が無線装置と通信中であるかどうか判断し、
周辺装置が無線装置と通信中である場合、
周辺装置から情報を検索し、
無線通信ネットワークによって遠隔サーバに周辺装置の情報を送り、
無線通信ネットワークによって遠隔サーバから周辺装置のためのドライバを受け取る
ステップを行なう命令を含むコンピュータ可読媒体。
【請求項３３】
無線通信ネットワークによって遠隔サーバにアプリケーションメニューを要求し、
遠隔サーバからアプリケーションメニューを受信し、
ユーザへアプリケーションメニューを表示するステップをさらに行なう請求項３２のコンピュータプログラム。
【請求項３４】
遠隔サーバにアプリケーションを要求し、
遠隔サーバからアプリケーションを受信し、
アプリケーションを起動するステップをさらに行なう請求項３２のコンピュータプログラム。
【請求項３５】
無線装置のユーザにパスワードを要求し、
パスワードを確認するステップをさらに行なう請求項３２のコンピュータプログラム。
【請求項３６】
周辺装置から情報を検索するステップが、無線通信によって情報を受け取るステップをさらに含む請求項３２のコンピュータプログラム。
【請求項３７】
周辺装置から情報を検索するステップが有線通信を通して情報を受け取るステップをさらに含む請求項３２のコンピュータプログラム。
【請求項３８】
無線通信能力がある無線装置で周辺装置を自動的に検出しかつ操作するためのコンピュータプログラムを格納するコンピュータ可読媒体であって、コンピュータプログラムはコンピュータによって実行された時、
無線通信ネットワークを通して無線装置から識別情報を受信し、
受け取った識別情報に基づいてデータベースからドライバを検索し、
無線通信ネットワークによって無線装置にドライバを送信する
ステップを行なう命令を含むコンピュータ可読媒体。
【請求項３９】
無線装置からアプリケーションメニュー要求を受信し、
識別情報に基づいてアプリケーションメニューをコンパイルし、
無線装置にアプリケーションメニューを送信するステップをさらに行なう請求項３８のコンピュータプログラム。
【請求項４０】
無線装置からアプリケーション要求を受信し、
データベースからアプリケーションを検索し、
無線装置へのアプリケーションを送信するステップをさらに行なう請求項３８のコンピュータプログラム。
【請求項４１】
無線装置からパスワードを受信し、
パスワードを確認するステップをさらに行なう請求項３８のコンピュータプログラム。
【請求項４２】
無線装置から予約者情報を受信し、
予約者データベースに対して予約者情報を確認するステップをさらに行なう請求項３８のコンピュータプログラム。
【請求項４３】
周辺装置と通信する能力があり、周辺装置を自動的に検出しかつ無線通信ネットワークを通して周辺装置のためのドライバをダウンロードすることができる装置であって、
外部のインターフェース手段と、
外部のインターフェース手段と通信している周辺装置を検出する能力があり、周辺装置から周辺装置情報を検索する能力がある制御装置手段と、
無線通信ネットワークによって遠隔サーバに周辺装置情報を送信し、遠隔サーバから周辺装置のためのドライバを受け取る能力があるトランシーバ手段と、
遠隔サーバから受け取ったドライバを格納するための記憶装置手段とを含み、
ドライバが周辺装置と通信する制御装置手段のために使用される装置。
【請求項４４】
ユーザ入力を受け取るためのユーザインターフェース手段と、
装置のユーザへ情報を表示するための表示手段とをさらに含む請求項４３の装置。
【請求項４５】
外部のインターフェース手段と通信中の周辺装置を受信する能力がある周辺インターフェース手段をさらに含む請求項４３の装置。
【請求項４６】
周辺装置はＵＳＢ能力がある装置である請求項４３の装置。
【請求項４７】
周辺装置はコンパクトフラッシュ（ＣＦ）能力がある装置である請求項４３の装置。
【請求項４８】
周辺装置はＰＣカード能力がある装置である請求項４３の装置。
【請求項４９】
周辺装置はセキュアディジタル能力がある装置である請求項４３の装置。
【請求項５０】
制御装置手段がさらに、周辺装置からドライバ情報を検索し、かつ遠隔サーバにドライバ情報を送信するようにトランシーバに命令する能力がある請求項４３の装置。
【請求項５１】
外部のインターフェース手段がさらに、周辺インターフェース手段に物理的に付属されない周辺装置と通信する能力がある請求項４３の装置。
【請求項５２】
外部のインターフェース手段が無線通信によって周辺装置と通信する請求項５１の装置。
【請求項５３】
外部のインターフェース手段が有線通信を通して周辺装置と通信する請求項５１の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に無線通信に係り、より明確に、無線装置と通信する周辺装置のためのドライバの自動エアーダウンロードを可能にするシステムおよび方法に関係する。
【背景技術】
【０００２】
技術の進歩は、移動電話あるいは無線通信装置をほとんど全員に安く入手可能にした。無線電話が大きな処理能力および記憶装置で製造されるとき、それらはさらにより多目的になる。今、異なる周辺の付属品は無線電話に接続されることができ、このように、新しい機能性が無線電話によって提供され得る。いくつかの付属品は電話ネットワークを介してデータを通信する無線電話通信能力を単に使用する。そのような例では、無線電話は単にモデムとして使用される。
【０００３】
他のコンピュータ装置は無線電話にある機能性を提供する。例えば、ユーザは外部カメラを差し込むことができ、それから写真イメージは無線電話へダウンロードすることができ、目的地の相手に送信することができる。代わりに、ユーザはカメラを装備した無線電話に外部メモリ記憶装置を差し込み、カメラによって得られた写真を保存したがるかもしれない。
【０００４】
無線電話に関する１つの問題は、それらが制限されたメモリ容量を所有し、著しい記憶装置要求を持っている多くの写真を保存することができないということである。したがって、ユーザは一時的に無線電話に外部メモリ記憶装置を差し込み、外部メモリ記憶装置の中へ無線電話から写真イメージを転送するかもしれない。
【０００５】
現在、ほとんどのこれらの外部装置は、無線電話メーカあるいはメーカによって認可されたパーティのいずれかによって開発されており、これらの外部装置のためのドライバは無線装置にあらかじめロードされる。これらの無線装置の制限のある記憶容量のために、異なるメーカによって製造された外部周辺装置をサポートする多くのドライバをロードすることは困難になる。これは、無線／移動装置のユーザに利用可能な外部周辺装置の選択を制限する。さらに、無線装置が製造された後、外部周辺装置のより多くの種類が恐らく利用可能になるだろう。それらの追加の外部周辺装置のためにドライバおよびアプリケーション・ソフトウェアを提供するためにある手段が必要になるであろう。一般にパーソナルコンピュータのために行われるように、外部周辺装置を備えたドライバおよびアプリケーション・ソフトウェアをパッケージングすることは、無線装置のためには一般に望ましくないか可能ですらない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
発明は、無線装置が異なるメーカからの複数の周辺装置をサポートすることを可能にするシステムおよび方法を提供する。
【課題を解決するための手段】
【０００７】
一実施例では、発明は無線装置に付加またはインストールされた周辺装置を自動的に検出し、無線通信ネットワークによって遠隔サーバから適切なドライバをダウンロードする方法である。無線装置は最初に周辺装置が無線装置と通信しているかどうか判断し、周辺装置が通信している場合、無線装置は周辺装置の情報を検索し、無線通信ネットワークによって遠隔サーバに周辺装置の情報を送り、また、無線通信ネットワークによって遠隔サーバから周辺装置のためのドライバを受け取る。
【０００８】
周辺装置を備えた無線装置に無線通信ネットワークを通して自動的にドライバをダウンロードする方法は、無線装置とサーバの間のメッセージのシーケンスを使用する。遠隔サーバは無線通信ネットワークによって無線装置から識別情報を受信し、受け取られた識別情報に基づいたデータベースからドライバを検索し、無線通信ネットワークによって無線装置にドライバを送信する。代わりに、方法は無線装置の周辺装置のために新しいドライバを自動的に要求し、無線通信ネットワークを通してドライバをダウンロードする。無線装置はドライバの情報を検索し、無線通信ネットワークによって遠隔サーバにドライバの情報を送り、無線通信ネットワークによって遠隔サーバから周辺装置のための新しいドライバを受け取る。
【０００９】
さらに、方法は無線通信ネットワークを通して無線装置における周辺装置のための新しいドライバを自動的にダウンロードするために使用することができる。遠隔サーバは無線通信ネットワークによってドライバ識別情報を受信し、受信されたドライバ情報をデータベース中のドライバ情報と比較する。データベース中のドライバ情報が受信されたドライバ情報より新しい場合、サーバは周辺装置のためのデータベースから新しいドライバを検索し、データベースからのドライバを無線通信ネットワークによって無線周辺装置に送信する。
【００１０】
システムは周辺装置を受信し、周辺装置を検出し、無線通信ネットワークを通して周辺装置のためのドライバをダウンロードするための装置を含んでいる。装置は外部インターフェース、外部インターフェースと通信中の周辺装置を検出する能力がある制御装置、無線通信ネットワークによって遠隔サーバに周辺装置情報を送信するためのトランシーバ、遠隔サーバから受け取られたドライバを格納するための記憶装置を含み、ドライバは制御装置が周辺装置と通信するために使用される。制御装置は周辺装置情報を検索する能力があり、トランシーバは遠隔サーバからドライバを受け取る能力がある。
【００１１】
本発明の他の目的、利点および特徴は、以下に示される図面の概要、発明の詳細な説明および請求項の検討の後に明白になるだろう。
【発明を実施するための最良の形態】
【００１２】
この記述において、用語“通信装置”、“無線装置”、“ハンドヘルド電話”、“無線通信装置”“無線ハンドセット”“ハンドヘルド装置”および“ハンドセット”は交換可能に使用され、ここに使用される用語“アプリケーション”は実行可能および実行不可能なソフトウェアファイル、生データ、集合されたデータ、パッチおよび他のコードセグメントを包含するように意図される。さらに、いくつかの図を通して同様な数字は同様な素子を参照する。技術が進歩するとともに、異なる製品および小道具が我々の生活を改善し向上させるために開発されている。例えば、無線電話は我々が家の外あるいはオフィスから離れているときでさえ、直ちに我々が我々の愛する者と通信することを可能にする。携帯情報端末（ＰＤＡ）は我々が約束をチェックおよび成し、友達の接触情報にアクセスし、またはどんな場所でも我々の経費を追跡さえ可能にする；ポータブルゲーミング装置は我々がどこへ行っても楽しませてくれる。
【００１３】
面白いことに、技術の進歩はまた製品の収束を引き起こす。今、ユーザは無線電話呼をし、彼の結合された無線電話ＰＤＡに約束を記録することができるかもしれない。さらに、彼は彼の結合された装置上でビデオゲームを楽しむことができる。またユーザは彼の無線電話へ余分な能力を提供する新しいコンポーネントを差込み、即ちアクセスすることが可能である。例えば、ユーザは無線電話にカメラを差し込み、無線送信によってカメラから友達のもとへ画像を送ることができる。ユーザはまた、この無線電話にビデオゲーム装置あるいはプレイパッドを差し込み、追加周辺装置を利用する装置ドライバおよび新しいゲームを含む、追加周辺装置をサポートするソフトウェアをダウンロードするために無線ネットワークを使用することができるかもしれない。
【００１４】
無線装置があらゆる周辺装置のためのドライバで再ロードされる必要はないので、ここの無線装置は異なるメーカによって作られたプラグイン装置をサポートする。無線装置は新しい周辺装置を検出し、これらの装置から識別を検索し、無線送信によってダウンロードし、遠隔サーバからこれらの装置のためのドライバを対応させる能力がある。新しい周辺装置が識別され、対応するドライバがインストールされた後、無線装置はユーザが選択するために利用可能なアプリケーションのメニューを表示してもよい。発明はまた、新規装置ドライバが利用可能になるとき、無線装置が自動的に新規装置ドライバをダウンロードすることを可能にする。
【００１５】
図１は、本発明によって使用される通信ネットワーク１００を描く。通信ネットワーク１００は基地局（ＢＳ）１１０に各々接続された１つ以上の通信タワー１０６を含み、通信装置１０２、１０３を備えたユーザにサービスしている。通信装置１０２、１０３は、携帯電話、ページャ、携帯情報端末（ＰＤＡ）、ラップトップ・コンピュータ、あるいは無線およびセルラ電話通信ネットワークを使用する他のハンドヘルド、固定、または携帯通信装置であり得る。各ユーザによる命令およびデータ入力は通信タワー１０６にデジタルデータとして送信される。通信装置１０２および通信タワー１０６を使用するユーザ間の通信は、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、移動通信のためのグローバルシステム（ＧＳＭ）、直交周波数分割多重化（ＯＦＤＭ）または無線通信ネットワークあるいはデータ通信ネットワークで使用される他のプロトコルのような、異なる技術に基づくことができる。各ユーザからのデータは通信タワー１０６から基地局（ＢＳ）１１０に送信され、移動交換局（ＭＳＣ）１１４へ転送され、それは公衆交換電話網（ＰＳＴＮ）１１８およびインターネット１２０に接続されてもよい。ＭＳＣ１１４は無線通信装置１０２を使用して予約者に利用可能な異なるアプリケーションをサポートするサーバ１１６に接続されてもよい。選択的に、サーバ１１６はＭＳＣ１１４の一部であってもよい。
【００１６】
無線装置１０３はまた、外部カメラ１０５あるいはそれに接続されたプラグインの無線周辺装置を持ってもよい。無線装置１０３はサーバ１１６からダウンロードされるドライバによってカメラ１０５と通信する。ユーザはサーバ１１６からダウンロードされたアプリケーション・ソフトウェアを装備した無線装置１０３を使用してカメラを制御してもよい。
【００１７】
図２は、発明による無線装置のブロック図２００を例証する。無線装置１０３はアンテナ２１６に接続されたトランシーバ２１４、制御装置２０２、記憶装置２０４、表示装置２０６、１つ以上の物理的なプラグインスロット２１０に接続された外部通信インターフェース、およびユーザインターフェース２１２を有する。トランシーバ２１４は通信タワー１０６の間で無線伝送を受信および送信する。ユーザインターフェース２１２はキーパッド、マイクロホン、スピーカおよび表示装置２０６を通してユーザとインターフェースを制御する。記憶装置２０４は一般に、システムデータ、アプリケーションデータおよびユーザデータを格納する不揮発性メモリから成る。ダウンロードされたアプリケーションおよびドライバは、記憶装置２０４に格納される。表示装置２０６はユーザへのシステム情報を表示し、無線装置上で作動するアプリケーションの可視インターフェース媒体としても役立つ。制御装置２０２は無線装置のすべての動作の制御に責任を負う。制御装置２０２は以下に述べられたもののような無線装置によって提供される異なるタスクおよび機能を遂行するために、異なるアプリケーションおよびソフトウェア・ルーチンを呼び出してもよい。プラグインスロット２１０は、ユニバーサルシリアルバス（ＵＳＢ）標準、ＰＣカード、コンパクトフラッシュ（登録商標）あるいはセキュアディジタルのような業界基準と互換性をもってもよい。
【００１８】
図３は新しい周辺装置検出およびドライバ・ダウンロード処理のためのフローチャート３００である。無線装置１０３が電力供給され、または新しいプラグイン装置の挿入あるいは接続を検出するとき、無線装置はそれに接続されるかもしれないあらゆる新しい周辺装置のために自己診断処理およびチェックを行う。無線装置１０３はプラグインスロット２１０のうちの１つに接続された新しい周辺装置があるかどうかチェックする。新しい周辺装置が検出される場合、ステップ３０２で制御装置２０２は新規装置から周辺装置情報を検索する。制御装置２０２はプラグインスロット２１０に割り当てられた予め定められたメモリ位置をアクセスすることにより、あるいはプラグインスロット２１０に関連した入力／出力ポート位置を直接アクセスすることにより、周辺装置情報を検索してもよい。検索された周辺装置情報は、装置タイプ、装置メーカ、装置モデルおよび他の装置関連情報についての情報を含んでいてもよい。
【００１９】
プラグイン装置から周辺装置情報を検索した後に、ステップ３０４で、無線装置１０３は遠隔位置のサーバ１１６へこの情報を送る。情報はトランシーバ２１４を通して遠隔サーバ１１６に無線信号によって送られる。無線サービスプロバイダあるいは第三者によって所有されているかもしれないサーバ１１６は、周辺装置情報を受信し、データベースから周辺装置のための適切なドライバを検索し、無線装置１０３にドライバを送信する。ステップ３０６で、無線装置１０３はドライバを受信し、ドライバをインストールする。ドライバは一般に記憶装置２０４に格納される。ドライバが無線装置１０３にインストールされた後、無線装置１０３はプラグイン装置と適切に通信することができる。
【００２０】
ドライバがインストールされた後、ステップ３０７で、無線装置１０３はユーザが新しくインストールされたプラグイン周辺装置を起動したかどうかチェックする。ユーザが周辺装置を起動していれば、ステップ３０８で、無線装置１０３は利用可能なアプリケーションのメニューについてサーバへ要求を送る。プラグイン周辺装置がビデオゲーム装置である場合、ユーザが選ぶべき複数のゲームがあってもよい。サーバ１１６はユーザが予約者であることを要求し、メニューが無線装置１０３にダウンロードされる前に、ユーザの識別およびパスワード、または確証される他の認証データを要求してもよい。ユーザの識別あるいは他の認証データおよび予約者データベースに対するパスワードを確証した後に、適切な場合、ステップ３１０で無線装置１０３はサーバ１１６からアプリケーションのメニューを受信し、ステップ３１２でメニューをユーザに表示する。代わりに、アプリケーションメニューはドライバと共に無線装置にダウンロードされ、周期的にリフレッシュされてもよい。
【００２１】
ユーザはステップ３１４で、ユーザインターフェース２１２によって彼の選択を入力することによりメニューからアプリケーションを選択し、選択は無線装置１０３によって受け取られる。ステップ３１６で、無線装置１０３は選択されたアプリケーションの要求をサーバ１１６へ送る。ステップ３１８で、要求されたアプリケーションが無線装置１０３によって受信されたとき、アプリケーションは繰り返し実行するために記憶装置２０４に格納されてもよい。無線装置１０３がステップ３２０でアプリケーションを実行する。アプリケーションは表示装置２０６に表示されてもよく、ユーザはユーザインターフェースによって彼の入力を入力してもよい。
【００２２】
代わりに、新しい周辺装置の存在を検出した後、無線装置１０３は、必要なドライバを要求およびインストールすることを始める前に、パスワードについてユーザを促すかもしれない。パスワードの使用は、無許可のユーザが無線装置の所有者によって意図されないいくつかの目的のために無線装置１０３を使用することを防ぐ。パスワードが確認されなければ、無線装置はドライバをインストールしないだろう。
【００２３】
図４はサーバ処理のためのフローチャート４００を例証する。サーバ１１６は、ステップ４０２で、無線装置１０３から装置識別を有するデータメッセージを受信し、ステップ４０４で、記憶データベースから指定された周辺装置のためのドライバを検索する。ステップ４０６で無線装置１０３にドライバを送った後、しばらくして、ステップ４０８でサーバ１１６は無線装置１０３からアプリケーションメニューの要求を受信する。サーバ１１６はメニュー要求で識別された装置に利用可能なアプリケーションをすべてリストするメニューを組み立てて、ステップ４１０で無線装置にメニューを送る。最後に、サーバ１１６はステップ４１２で特定のアプリケーションの要求を受信し、記憶データベースからアプリケーションを検索し、ステップ４１４で無線装置１０３にアプリケーションを送る。
【００２４】
図５は装置ドライバを更新する処理５００を例証する。無線装置はダウンロードのための利用可能なドライバのより新しいバージョンがあるかどうかについて遠隔サーバをチェックすることにより、装置のドライバを更新してもよい。無線装置は周期的にまたはそれが電力を供給される毎にチェックすることを行なってもよい。電力供給または予め定められた時間に、無線装置１０３はステップ５０２でドライバ情報を含でいるプラグイン装置の情報を検索する。ステップ５０４で、装置のための新しいドライバがあるかどうかチェックするために、無線装置１０３はドライバおよび装置情報をサーバ１１６へ送り始める。サーバ１１６はそれがそのデータベースに持っているドライバに対して受信したドライバ情報を比較する。データベース中のドライバがより新しいバージョンである場合、ステップ５０６でサーバ１１６は無線装置１０３に新しいドライバを送り、また、無線装置はステップ５０８でそのドライバをインストールする。新しいドライバがインストールされた後、無線装置は図３について上述されたのと似ているやり方でユーザが周辺装置を起動したかどうかチェックする。代わりに、付属の周辺装置のための新しいドライバをダウンロードする前に、無線装置１０３はパスワードおよび/または承認のためユーザを促してもよい。
【００２５】
以下は本発明の一実施例による１つの使用シナリオの記述である。ユーザは無線のためのバイナリ・ランタイム環境（ＢＲＥＷ  登録商標）のようなエネーブルされた装置のデバイス駐在オペレーティング・システムがある無線装置を購入し、プロバイダと無線通信サービスを予約してもよい。プロバイダはまたその予約者にアプリケーションサービスを提供し、アプリケーションはビデオゲームおよび他のユーティリィティ・アプリケーションを含んでいてもよい。これらのアプリケーションは無線装置自体で、または無線装置に差し込まれる装置で実行されてもよい。これらのアプリケーションは第三者・ソフトウェア開発者によって保証されかつ開発されたＢＲＥＷ（登録商標）であるかもしれない。
【００２６】
無線装置はプラグインの周辺装置を受信する能力がある。プラグインの周辺装置は、電力および機能的な接続を含んでいる専用のプラグインスロットあるいは内蔵コネクターへ差し込まれてもよい。例えば、ユーザは無線装置にカメラを差し込み、彼の通常の装置を遠隔の受信者のもとへ画像を送ることができる無線ネットワーク化されたカメラに変換してもよい。
【００２７】
ユーザは無線装置にカメラを差し込み、電力供給する。無線装置は電力供給で、そのプラグインポートに新しい周辺装置を検出し、カメラから装置情報を検索する。代わりに、無線装置が電源供給された後に、カメラが無線装置に差し込まれてもよく、無線装置はそのプラグインスロットへ差し込まれた周辺装置を検出するだろう。無線装置は無線通信ネットワークを通してサーバへ装置情報を送る。サーバは装置情報を受信し、カメラのための装置ドライバを検索し、その装置ドライバを無線装置に送る。
【００２８】
装置ドライバを受信しかつインストールした後に、無線装置はカメラのための利用可能なアプリケーションのリストを要求し始める。その要求はサーバへ送られ、サーバは利用可能なアプリケーションのリストを組み立てて、無線装置にリストを送る。無線装置はユーザにリストを表示する。ユーザが写真編集アプリケーションを選択すれば、無線装置は無線装置にダウンロードされるように選択されたアプリケーションの要求をする。アプリケーションを受信した後に、無線装置はそれを起動し、ユーザにそれを表示する。ユーザは写真編集アプリケーションを使用し、無線通信ネットワークによって友達のもとへ編集された写真を送る前に、カメラによって取られた写真を編集する。
【００２９】
他の実施例では、周辺装置は無線信号あるいは赤外線信号によって無線装置１０３と通信してもよい。無線装置１０３は赤外線信号放出器および受光器を装備してもよく、周辺装置は無線装置１０３に物理的に接続する必要はない。周辺装置はまた無線装置１０３と通信するために無線トランシーバを装備していてもよい。無線装置１０３は、無線ネットワークと通信するためにそれが使用する無線周波数と異なるＢｌｕｅｔｏｏｔｈ（登録商標）標準よって指定されたような、無線周波数で周辺装置と通信するだろう。
【００３０】
無線サービスプロバイダのコンピュータ装置あるいは無線通信装置上で実行可能な方法を考慮して、本発明はコンピュータ可読媒体に駐在するプログラムを含んでおり、ここでプログラムは方法のステップを行なうためにコンピュータ・プラットフォームを持っているサーバあるいは他のコンピュータ装置に指示する。コンピュータ可読媒体はサーバのメモリであり得、あるいは接続可能なデータベースにあり得る。さらに、コンピュータ可読媒体は、磁気ディスクかテープ、光ディスク、ハードディスク、フラッシュメモリ、または技術において知られている他の記憶媒体のような、無線通信装置コンピュータ・プラットフォームにロード可能な二次記憶装置媒体にあることができる。
【００３１】
図３−５の文脈では、方法はコンピュータプログラムまたは機械可読命令のシーケンスを実行するために無線ネットワークまたは無線装置の操作部分により実施されてもよい。その命令は、様々なタイプの信号保持、即ちデータ記憶装置の一次、二次、または三次の媒体に存在することができる。媒体は例えば、無線ネットワークの構成要素によって、あるいは内側に駐在してアクセス可能なＲＡＭ（示されない）を含んでもよい。ＲＡＭ、ディスケットあるいは他の補助記憶装置媒体に含まれていようとなかろうと、命令は、ＤＡＳＤ記憶装置（例えば、通常の“ハードドライブ”またはＲＡＩＤアレイ）、磁気テープ、電子的読み出し専用メモリ（例えば、ＲＯＭ、ＥＰＲＯＭまたはＥＥＰＲＯＭ）、フラッシュ・メモリカード、光学記憶装置（例えば、ＣＤ−ＲＯＭ、ＷＯＲＭ、ＤＶＤ、ディジタル光学テープ）、紙“パンチ”カードあるいはディジタルおよびアナログ伝送媒体を含む他の適切なデータ記憶媒体のような、様々な機械可読データ記憶媒体に記憶されてもよい。
【００３２】
発明がその好ましい実施例に関して特に示され記述されたが、次の請求項で示されるように本発明の精神および範囲から逸脱することなく、形式と詳細の様々な変化が恐らく成されることは当業者によって理解されるだろう。更に、発明の要素は単数で記述されるけれども、単数への制限が明示的に述べられなければ、複数が熟考される。
【図面の簡単な説明】
【００３３】
【図１】自動化された周辺装置認識およびドライバ・ダウンロードシステムをサポートするアーキテクチャである。
【図２】発明による無線装置のブロック図を例証する。
【図３】無線装置のためのフローチャートである。
【図４】無線装置と通信するサーバ処理のためのフローチャートである。
【図５】無線装置上で駐在の周辺装置ドライバを更新するためのフローチャートである。
【図１】
2007526676.tif 000003
【図２】
2007526676.tif 000004
【図３】
2007526676.tif 000005
【図４】
2007526676.tif 000006
【図５】
2007526676.tif 000007