(57)【要約】  移動体デバイスの個別化又は設定を，自動化又は合理化するシステム及び方法が提供される。本発明の一実施例によれば，移動体デバイスに，導入処理を全部又は一部自動化することによって新規デバイスアプリケーションの導入を援助する導入エージェントが提供される。本発明の別の態様は，デバイス障害を修正する処理を合理化又は自動化するエラー処理エージェントを移動体デバイスに提供するステップを含む。本発明の別の態様は，移動体デバイスに簡略化ユーザインタフェースを提供し，移動体デバイスの遠隔制御及び操作を可能にする。
2008527879.tif 000002
【特許請求の範囲】
【請求項１】
移動体デバイス上に追加ソフトウェアアプリケーションを自動的に導入するシステムであって，
キーパッド又は外部アプリケーションから受信したコマンドを記憶するキューと，
前記移動体デバイス上のディスプレイに接続された，図形出力情報を受信するための出力バッファと，
前記キュー及び出力バッファに動作状態で接続された導入エージェントであって，前記出力バッファの内容が指示したとき，前記移動体デバイス上にソフトウェアアプリケーションを導入するために前記出力バッファの内容を監視し，前記出力バッファから導入情報を取り込み，そして所望のアプリケーションを自動的に導入するための適切なコマンドを前記キューに書き込むように構成した導入エージェントと，
を備えるシステム。
【請求項２】
前記導入エージェントはＭＩＤｌｅｔを含む請求項１に記載のシステム。
【請求項３】
前記出力バッファは画面スタックを含む請求項１に記載のシステム。
【請求項４】
前記キューはイベントキューを含む請求項１に記載のシステム。
【請求項５】
移動体デバイス内で発生したエラーを処理するシステムであって，
キーパッド又は外部アプリケーションから受信したコマンドを記憶するキューと，
前記移動体デバイス上のディスプレイに接続された，図形出力情報を受信するための出力バッファと，
前記移動体デバイスの動作を調整する制御回路であって，移動体デバイス障害が起こったときエラーメッセージを発生するように構成された制御回路と，
前記キューと，前記出力バッファと，前記制御回路とに動作状態で接続されたエラー処理エージェントであって，前記制御回路からエラーメッセージを受信し，該エラーメッセージが認識されたかどうかを判定し，そして前記エラーメッセージが認識したとき，特定エラー処理ルーチンを見付けるエラー処理エージェントと，
を含むシステム。
【請求項６】
前記エラー処理エージェントは，特定エラー処理ルーチンが見付かったとき，前記出力バッファを監視し，前記出力バッファに転送されたエラー報告情報を取り込み，そして遭遇したエラーをおよそ自動的に修正するように，前記出力バッファの情報に応答して前記イベントキューに前記の適切なコマンドを書き込むように更に構成した請求項５に記載のシステム。
【請求項７】
前記エラー処理エージェントは，前記エラーメッセージの示す障害を前記特定エラー処理ルーチンがおよそ修正したことを確認するように構成した請求項５に記載のシステム。
【請求項８】
前記エラー処理エージェントは，前記エラーメッセージの示す障害を前記特定エラー処理ルーチンがおよそ修正することに失敗したとき，遠隔システムオペレータに接続されるように更に構成した請求項７に記載のシステム。
【請求項９】
前記エラー処理エージェントはＭＩＤｌｅｔを含む請求項８に記載のシステム。
【請求項１０】
前記ＭＩＤｌｅｔは，エラーメッセージを認識するためにＪ２ＭＥプラットホームのプッシュレジストリ，又はＪＳＲ−２１１コンテントハンドラを用いる請求項９に記載のシステム。
【請求項１１】
移動体デバイス上のユーザインタフェースを個別化するシステムであって，
キーパッド又は外部アプリケーションから受信したコマンドを記憶するキューと，
前記移動体デバイス上のディスプレイに接続された，図形出力情報を受信するための出力バッファと，
前記キュー及び出力バッファに接続されたインタフェース変換エージェントであって，前記キューからコマンドを受信し，受信したコマンドに基づいて簡略化ユーザインタフェース画面を生成し，前記簡略化ユーザインタフェースを前記出力バッファに送信し，それによって，前記移動体デバイスが使用中のとき前記簡略化ユーザインタフェース画面が表示されるように元のインタフェース画面を前記簡略化ユーザインタフェース画面で置き換えるように構成したインタフェース変換エージェントと，
を備えるシステム。
【請求項１２】
前記インタフェース変換エージェントはＭＩＤｌｅｔを含む請求項１１に記載のシステム。
【請求項１３】
前記出力バッファは画面スタックを含む請求項１１に記載のシステム。
【請求項１４】
前記キューはイベントキューを含む請求項１１に記載のシステム。
【請求項１５】
移動体デバイスを遠隔制御するシステムであって，
キーパッド又は外部アプリケーションから受信したコマンドを記憶するキューと，
前記移動体デバイス上のディスプレイに接続された，図形出力情報を受信するための出力バッファと，
前記キュー及び出力バッファに接続された遠隔制御エージェントであって，遠隔オペレータとの通信を調整し，遠隔オペレータが前記移動体デバイスの表示したユーザインタフェースを観察できるように，前記出力バッファの内容を前記遠隔オペレータに送信し，前記遠隔オペレータからの通信を受信し，前記遠隔オペレータが前記移動体デバイスを制御できるように前記遠隔オペレータから受信したコマンドを前記キューに書き込むように構成した遠隔制御エージェントと，
を備えるシステム。
【請求項１６】
前記遠隔制御エージェントはＭＩＤｌｅｔを含む請求項１５に記載のシステム。
【請求項１７】
前記出力バッファは画面スタックを含む請求項１５に記載のシステム。
【請求項１８】
前記キューはイベントキューを含む請求項１５に記載のシステム。
【請求項１９】
移動体デバイス上に追加ソフトウェアアプリケーションを自動的に導入する方法であって，
キーパッド又は外部アプリケーションから受信したコマンドをキューに記憶するステップと，
前記移動体デバイス上のディスプレイに接続された出力バッファにおいて，図形出力情報を受信するステップと，
前記出力バッファの内容が指示したとき，前記移動体デバイス上にソフトウェアアプリケーションを導入するために，導入エージェントによって前記出力バッファの内容を監視し，前記出力バッファから導入情報を取り込み，そして前記の所望のアプリケーションを自動的に導入するための適切なコマンドを前記キューに書き込むステップと，
を有する方法。
【請求項２０】
前記導入エージェントはＭＩＤｌｅｔを含む請求項１９に記載の方法。
【請求項２１】
前記出力バッファは，少なくともいくつかの図形出力情報を画面スタックに記憶する請求項１９に記載の方法。
【請求項２２】
前記キューは，少なくともいくつかのコマンドをイベントキューに記憶する請求項１９に記載の方法。
【請求項２３】
移動体デバイス内で発生するエラーを処理する方法であって，
キーパッド又は外部アプリケーションから受信したコマンドをキューに記憶するステップと，
前記移動体デバイス上のディスプレイに接続された出力バッファにおいて，図形出力情報を受信するステップと，
前記移動体デバイスの動作を制御回路で調整するステップであって，前記制御回路は，移動体デバイス障害が起こったときエラーメッセージを発生するように構成したステップと，
エラーメッセージをエラー処理エージェントによって受信するステップであって，前記エラーメッセージを前記制御回路から受信し，前記エラー処理エージェントは，前記エラーメッセージが認識されたかどうかを判定し，前記エラーメッセージが認識されたとき特定エラー処理ルーチンを見付けるステップと，
を有する方法。
【請求項２４】
前記エラー処理エージェントは，特定エラー処理ルーチンが見付かったとき，前記出力バッファを監視し，前記出力バッファに転送されたエラー報告情報を取り込み，そして遭遇したエラーをおよそ自動的に修正するように，前記出力バッファの情報に応答して前記のイベントキューに前記の適切なコマンドを書き込む請求項２３に記載の方法。
【請求項２５】
前記エラー処理エージェントは，前記エラーメッセージの示す障害を前記特定エラー処理ルーチンがおよそ修正したことを確認する請求項２３に記載の方法。
【請求項２６】
前記エラー処理エージェントは，前記エラーメッセージの示す障害を前記特定エラー処理ルーチンがおよそ修正することに失敗したとき，遠隔システムオペレータに接続する請求項２５に記載のシステム。
【請求項２７】
前記ＭＩＤｌｅｔは，エラーメッセージを認識するためにＪ２ＭＥプラットホームのプッシュレジストリ，又はＪＳＲ−２１１コンテントハンドラを用いる請求項２６に記載のシステム。
【請求項２８】
移動体デバイス上のユーザインタフェースを個別化する方法であって，
キーパッド又は外部アプリケーションから受信したコマンドをキューに記憶するステップと，
前記移動体デバイス上のディスプレイに接続された出力バッファにおいて図形出力情報を受信するステップと，
インタフェース変換エージェントによって，前記キューからコマンドを受信し，受信したコマンドに基づいて簡略化ユーザインタフェース画面を生成し，前記簡略化ユーザインタフェースを前記出力バッファに送信し，それによって，前記移動体デバイスが使用中のとき前記簡略化ユーザインタフェース画面が表示されるように元のインタフェース画面を前記簡略化ユーザインタフェース画面で置き換えるステップと，
を有する方法。
【請求項２９】
前記出力バッファは，少なくともいくつかの図形出力情報を画面スタックに記憶する請求項２８に記載の方法。
【請求項３０】
前記キューは，少なくともいくつかのコマンドをイベントキューに記憶する請求項２８に記載の方法。
【請求項３１】
移動体デバイスを遠隔制御する方法であって，
キーパッド又は外部アプリケーションから受信したコマンドをキューに記憶するステップと，
前記移動体デバイス上のディスプレイに接続された出力バッファにおいて図形出力情報を受信するステップと，
遠隔オペレータとの通信を調整し，遠隔オペレータが前記移動体デバイスの表示したユーザインタフェースを観察できるように，前記出力バッファの内容を遠隔制御エージェントを介して前記遠隔オペレータに送信し，前記遠隔オペレータからの通信を受信し，前記遠隔オペレータが前記移動体デバイスを制御できるように前記遠隔オペレータから受信したコマンドを前記キューに書き込むステップと，
を有する方法。
【請求項３２】
前記遠隔制御エージェントはＭＩＤｌｅｔを含む請求項３１に記載の方法。
【請求項３３】
前記出力バッファは，少なくともいくつかの図形出力情報を画面スタックに記憶する請求項３１に記載の方法。
【請求項３４】
前記キューは，少なくともいくつかのコマンドをイベントキューに記憶する請求項３１に記載の方法。
【請求項３５】
無線通信システムにおいて，移動体デバイス上に追加ソフトウェアアプリケーションを自動的に導入する方法であって，
遠隔サーバ上に多数の導入エージェントを記憶するステップと，
前記移動体デバイス上に記憶された導入エージェントを，前記遠隔サーバ上の前記導入エージェントのうち少なくとも１つで周期的に更新するステップと，
導入エージェントを用いて，前記移動体デバイス上の出力バッファの内容が指示したとき，前記移動体デバイス上にソフトウェアアプリケーションを導入するために前記出力バッファの内容を監視し，前記出力バッファから導入情報を取り込み，そして前記の所望のアプリケーションを自動的に導入するための適切なコマンドを前記キューに書き込むステップと，
を有する方法。
【請求項３６】
無線通信システムにおいて，移動体デバイス内で発生したエラーを処理する方法であって，
遠隔サーバ上に多数のエラー処理エージェントを記憶するステップと，
前記移動体デバイス上に記憶されたエラー処理エージェントを，前記遠隔サーバ上の前記エラー処理エージェントのうち少なくとも１つで周期的に更新するステップと，
前記エラー処理エージェントを用いて前記移動体デバイスの動作を制御回路で調整するステップであって，前記制御回路は移動体デバイス障害が起こったときエラーメッセージを発生するように構成されたステップと，
エラーメッセージをエラー処理エージェントによって受信するステップであって，前記エラーメッセージを前記制御回路から受信し，前記エラー処理エージェントは，前記エラーメッセージが認識されたかどうかを判定し，前記エラーメッセージが認識されたとき特定エラー処理ルーチンを見付けるステップと，
を有する方法。
【請求項３７】
有形媒体に記録されたソフトウェアプログラムであって，移動体デバイス上で実行した場合，出力バッファの内容が指示したとき，前記移動体デバイス上にソフトウェアアプリケーションを導入するために，前記移動体デバイスが前記出力バッファの内容を監視し，前記出力バッファから導入情報を取り込み，そして前記の所望のアプリケーションを自動的に導入するための適切なコマンドをキューに書き込むソフトウェアプログラム。
【請求項３８】
有形媒体に記録されたソフトウェアプログラムであって，移動体デバイス上で実行したとき前記ソフトウェアプログラムが，前記移動体デバイスの発生したエラーメッセージを受信し，前記エラーメッセージが認識されたかどうかを判定し，前記エラーメッセージが認識されたとき特定エラー処理ルーチンを見付けるソフトウェアプログラム。
【請求項３９】
前記ソフトウェアプログラムは，特定エラー処理ルーチンが見付かったとき，前記出力バッファを監視し，前記出力バッファに転送されたエラー報告情報を取り込み，そして遭遇したエラーをおよそ自動的に修正するように，前記出力バッファの情報におよそ応答してキューに前記の適切なコマンドを書き込む請求項３８に記載のソフトウェアプログラム。
【請求項４０】
移動体デバイス上のユーザインタフェースを個別化するソフトウェアプログラムであって，実行したとき，受信したコマンドに基づいて簡略化ユーザインタフェース画面を生成し，前記簡略化ユーザインタフェースを前記移動体デバイスの出力バッファに送信し，それによって，前記移動体デバイスが使用中のとき前記簡略化ユーザインタフェース画面が表示されるように元のインタフェース画面を前記簡略化ユーザインタフェース画面で置き換えるソフトウェアプログラム。
【請求項４１】
移動体デバイスを遠隔制御するソフトウェアプログラムであって，実行したとき，遠隔オペレータとの通信を調整し，遠隔オペレータが前記移動体デバイスの表示したユーザインタフェースを観察できるように，前記移動体デバイスの出力バッファの内容を前記遠隔オペレータに送信し，前記遠隔オペレータからの通信を受信し，前記遠隔オペレータが前記移動体デバイスを制御できるように前記遠隔オペレータから受信したコマンドをコマンドキューに書き込むソフトウェアプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
無線電話機と，パーソナルデジタルアシスタント（ＰＤＡ）と，携帯計算デバイスと，のような移動体デバイスは，今日の社会ではありふれたものである。これらのデバイスは時間と共に，限定された機能しかない比較的単純な通信デバイスから，広範な洗練された能力及び機能を含むデバイスへと進化してきた。例えば無線電話機は，元々移動体音声通信を提供するものに過ぎなかったが，いまや移動体インターネット，音声映像能力，更にゲームアプリケーションのようなほかの高度なアプリケーションの利用を含む広範な強化された表示要素（features）及び個別化機能を，ユーザが選択できるようになった。
【０００２】
しかしこのような高度なサービスが進化すると，導入（installation）と，個別化と，操作と，の各手続きがますます複雑になる。例えばユーザが無線電話機又はほかの移動体デバイスを初めて購入したとき，ユーザは普通，多少複雑で時間の掛かる，ある操作機能及び個別化好み設定を選択する処理を伴う設定手続を行う必要がある。いくつかの事例においては，ユーザはこの処理を適切又は十分に行うことができる時間がないか，又はその意思がないかのいずれかである。
【０００３】
その結果無線ユーザは，特定の無線デバイスが提供する表示要素の集合を十分に利用していないことが多く，適切な設定手続に従っていれば，所望の表示要素は実際には無線デバイス内に存在するかもしれないにもかかわらずユーザを不満にさせることがある。更に，高度なユーザインタフェース及び多数の選択肢を含む複雑な個別化及び操作のルーチンは，サービス提供事業者及び無線デバイス製造事業者に追加の収入をもたらすゲーム製品，音声製品，及び映像製品のような追加個別化製品を消費者が購入することの障害になる。したがって上述の観点に立って，無線デバイスの設定と，操作と，個別化と，を合理化又はほかの方法で簡略化するシステム及び方法を提供することが１つの望ましい特徴である。
【発明の開示】
【課題を解決するための手段】
【０００４】
無線電話機のような移動体デバイスの個別化，又は設定を，自動化又は合理化するためのシステム及び方法が提供される。本発明の一実施例によれば，導入処理を完全に又は部分的に自動化することによって，新しいデバイスアプリケーションの導入を援助する導入エージェントが提供される。本発明の別の態様によれば，デバイス障害を修正する処理を合理化又は自動化するエラー処理エージェントが提供される。本発明の別の態様によれば，移動体デバイスの簡略化ユーザインタフェースを提供し，移動体デバイスの遠隔制御及び操作を可能にすることに関する。
【発明を実施するための最良の形態】
【０００５】
本発明の上述及びほかの，目的及び利点は，以降の詳細な説明を考慮し，添付の図面を同時に参照すれば明らかになるであろう。ここで全体を通して類似の符号は，類似の部分を指す。
【０００６】
本発明の一実施例によれば，無線デバイスの設定と，操作と，個別化手続と，を合理化及び簡略化し，新規なコンテンツ又はアプリケーションを導入する途中に遭遇する処理エラーに関連する処理を容易にするシステム及び方法が提供される。
【０００７】
一実施例において本発明は，設定と，エラー処理と，個別化処理と，における補助だけでなく，あるアプリケーション又は個別化ソフトウェアモジュールの選択と，取得と，ダウンロードと，操作と，導入と，における補助を行う，無線デバイスに関連して動作する「エージェント」又は「容易化（facilitation）」ソフトウェア（又はファームウェア）の導入及び利用を含む。そのようなエージェントソフトウェアは，導入エージェントと，エラー処理エージェントと，変換エージェントと，遠隔制御エージェントと，を広く含んでもよい。しかし，このリストは単に例示であって，所望であればここで説明したものとは別のエージェント又は異なる構成のエージェントを用いてもよいことを理解されたい。
【０００８】
ここで説明したエージェントモジュールは，ここで説明した機能を実行することができる任意の適当なソフトウェア又はファームウェアであってよい。これは，カリフォルニア州サニーベールのサンマイクロシステムズが開発したＪａｖａ（登録商標）プラットホームソフトウェアのような移動体デバイスにおいて利用するために作られたソフトウェア又はファームウェアを含んでもよい。そのようなソフトウェアは，Ｊａｖａ（登録商標）２プラットホーム小型版（micro edition）（Ｊ２ＭＥ）又は類似ソフトウェアの全部又は一部を利用するエージェントモジュールを含むものであってもよい。そのようなＪａｖａ（登録商標）による実施例においては，エージェントモジュールはアプレット，ＭＩＤｌｅｔ（例えば移動体情報デバイスプロファイル），又は類似の管理されたアプリケーションのような組み込み型（embedded）アプリケーションを含んでもよい。
【０００９】
そのようなエージェントモジュールは，（着信通信及び発信通信などのような）種々の外部イベントに反応し，それを優先する必要性を知っている（内蔵，外付け又は分散型の）あるアプリケーションの専用管理ソフトが管理してもよい。
【００１０】
導入エージェントは，本発明の実施例による移動体デバイス上に実現できるそのようなエージェントモジュールの１つである。導入エージェントは，無線電話機のような移動体デバイス上に常駐するものであってもよいし，ほかの方法で導入されたものであってもよく，アプリケーションソフトウェアの導入を容易にし，又はほかの方法で合理化するか，若しくはその移動体デバイスの個別化を補助するように機能することができる。
【００１１】
移動体デバイスのユーザは，利用中にゲームアプリケーションのような特定のアプリケーションを導入することを望むかもしれない。以前はこのために，移動体デバイスの種々の面又はそのアプリケーションの特定の選択肢に関するユーザの好みについて，一連の多少複雑な導入画面においてユーザ入力を求められた。本発明の導入画面は，導入処理の始めで自動的に活性化し，そのアプリケーションを自動的に導入するか，又はユーザが行う必要のある導入ステップを簡略化することによって，この重荷をユーザから軽減することができる。これは，「導入モード」と呼ばれることもある。
【００１２】
例えば一実施例において，導入エージェントはソフトウェア導入に関連してユーザインタフェース上に表示された画面を取り込み，デバイスが尋ねている質問を判定し，導入処理にかかわる質問のうちいくつか，又はすべてに対して，プログラムされた回答をしてもよいし，又は既定の回答をしてもよい。導入エージェントは，イベントキュー又はほかのバッファを監視することによってこれを達成し，移動体デバイスの出力（例えば図形出力）を取り込んでもよい。導入エージェントは，尋ねられた質問への応答であってユーザのキー入力又は画面上のメニュー選択と均等な（例えば移動体デバイスのイベントキューに書き込むことによる）移動体デバイスに対する電子的応答を自動的に与えてもよい。この方法によって，アプリケーションをどのようなユーザ対話もなしに（又はわずかなユーザ対話で），完全に導入できる。
【００１３】
しかし別の実施例においては，導入エージェントは導入処理が発する質問のうちいくつか答えるだけでもよく，導入処理のある面においてはユーザがよりかかわることができるようにする（例えば，あるユーザの好み，すなわち選択肢を特に指定できることなど）。更に別の実施例においては，移動体デバイスのユーザがアプリケーションごとに導入エージェントの活性化又は非活性化を選択して，ユーザの選択で導入処理全体にかかわり，制御できるようにしてもよい。この選択肢は最終ユーザにより大きな技術的能力を与え，ユーザが望むときは導入処理を完全に制御できるようにする。
【００１４】
導入エージェントによって導入処理を簡略化する別の方法は，特定のアプリケーションの導入に関連する出力画面を修正又は取り消して，その場所に簡略化した導入画面（又は自動導入処理が行われていることを示すアニメーション又は図形）を提供することである。簡略化した導入画面の場合，導入エージェントは簡略化した画面によってユーザにある質問だけを提供し，一方ほかの質問には自動的に応答してもよいし，又はある質問をより基本的なものに再編成し，再編成した質問への応答によって移動体デバイスに一般的情報を提供してもよい。
【００１５】
導入エージェントは，特定のメニュー項目（又は複数の項目）を介して移動する必要のあるいくつかの，又はすべての必要な移動ステップ（例えばキーパッド選択のシーケンス）を含んでもよい。そのような移動ステップは全体として，アプリケーションのダウンロードを開始し，完了し，確認するために必要なすべての応答又は入力を含んでもよく，またそのアプリケーションの（例えばデバイスイベントキューの操作による）活性化も含んでよい。本発明のいくつかの実施例によって導入され，活性化されるアプリケーションの例には映像クリップ又は音声クリップがあり，それらは恐らくユーザが指定した特定の時刻にダウンロードされ，導入され，再生される。
【００１６】
別の例は，移動体デバイスの「テーマ」を導入することであり，それは個別化オプションとして選択した補足の又は関連する，音声，映像又はほかの図形を含んでもよい。そのようなテーマアプリケーションは，上述の方法によって自動的にダウンロードし，活性化しても良い。
【００１７】
Ｊａｖａ（登録商標）を用いた導入モジュールの実施例は，導入エージェントとして１又は複数の個別化したＭＩＤｌｅｔを用いてもよい。そのような実施例においては，導入ＭＩＤｌｅｔは画面出力を取り込み，適切なコマンドを移動体デバイスのイベントキューに書き込み，そして通常は知識のあるユーザがキーパッドを介して与えるものと同一，又はおよそ同一のイベントキューを与えることによって，あるアプリケーションの導入処理を開始し，完了させることができる。本発明の実施例は，アプリケーションの導入を完了させ，確認するために必要な移動ステップのうちいくつかを含んでもよいし，又はすべてを含んでもよい。各導入ステップは，移動体デバイス上でデバイスユーザが導入処理を見ることができるように行ってもよく，ユーザにデバイス操作を教える受動型学習ツールとして動作してもよい。
【００１８】
図１は，本発明の原理によって作られた１つの可能な移動体ユニット１００の一般的ブロック図であり，上述のとおりの導入エージェント１１０を含んでいる。図示されているとおり移動体ユニット１００は，（ユーザ１０２が使うための）キーパッド１０４と，イベントキュー１０６と，イベントキューアプリケーションインタフェース（ＡＰＩ）１０８と，制御回路１０９と，導入エージェント１１０と，図形取り込みＡＰＩ １１２と，画面スタック１１４と，ディスプレイ画面１１６と，を含んでもよい。
【００１９】
動作中導入エージェント１１０は，アプリケーション導入処理の始めで自動的に活性化し，新規なソフトウェアアプリケーションを導入することができる。制御回路１０９及び／又は導入エージェント１１０は画面スタック１１４の出力（又はほかの出力バッファ）を監視して，いつ導入処理が始まるかを判定することができる。図示されているとおり導入エージェントは，そのような目的のために設計された特殊な取り込みＡＰＩ １１２を介して画面１１４を監視することができる。制御回路１０９は，導入処理において補助を行う固有又は標準のダウンロード手続を移動体ユニット１００内に常駐させてもよい，すなわち利用してもよい。
【００２０】
いったん導入処理が始まると，導入エージェント１１０はユーザディスプレイ１１６上に表示されたソフトウェア導入に関連する画面を取り込むことができる。導入エージェント１１０はこの処理を（ＡＰＩ １０８を介して）イベントキュー１０６を監視するステップと，取り込みＡＰＩ １１２によって移動体デバイスの図形出力を取り込むステップと，によって達成することができる。導入エージェント１１０は，要求された情報に応答する電子的応答を自動的に移動体デバイスに与え，イベントキュー１０８の適切な部分にその応答を書き込むことができる。これは，電子的応答をユーザのキーパッド入力又は画面上のメニュー選択とおよそ均等にすることで行うことができる。この方法でアプリケーションをどのようなユーザ対話もなしで（又はわずかな対話で），完全に導入することができる。
【００２１】
エラー処理エージェントを含む追加エージェントモジュールを，本発明の実施例による移動体デバイス上に実装してもよい。そのエラー処理エージェントは，移動体デバイス上に常駐していてもよいし，ほかの方法で導入してもよい。そして不正なデバイス設定に関連するもののようなある障害を自動的に修正するか，又は修正を補助することによってエラー状態を処理するために用いてもよい。
【００２２】
そのようなエラー処理エージェントは，ユーザが遭遇するある共通の問題を認識し，自動的に修正するように構成してもよい。例えば移動体デバイスは，インターネット閲覧能力を含んでもよいし，及び／又は電子メール又はほかの通信チャネルを介してさまざまな形態のマルチメディアコンテンツを転送することに対応してもよい。デバイスユーザが導入したブラウザを介してインターネットに接続することを望んでいるが，そのデバイスに接続設定が指定されていないと仮定しよう。先行技術のシステムにおいては，移動体デバイスは単に「動作中の設定がない」というエラーメッセージを表示し，ユーザは所有者向けマニュアルを見てこのエラーメッセージが何を意味しており，（例えば，一連の時間の掛かる，複雑な構成コマンドを介してデバイスを正しく構成することによって）どうやってこの問題を修正するかを判定するであろう。
【００２３】
しかし本発明のエラー処理エージェントは，デバイスが発生したあるエラーメッセージを認識するように構成することができ，そしてそのエラーを修正するためにある適切な所定のステップを実行することができる。例えば動作中に移動体デバイスがエラーメッセージを発生したときは，デバイスはこのメッセージをエラー処理エージェントモジュールに報告し，エラー処理エージェントが報告されたエラーを認識するかどうかを判定することができる。エラーが認識されたときは，エージェントが呼び出され，適切な救済処置をとることができる。認識できなかったときは，ユーザに手動による手当を要請するエラーメッセージをデバイス上に表示することができる。
【００２４】
エラーが認識されたとすると，エラー処理エージェントはいくつかの可能な救済処置のうち１つを用いることができる。ある種の救済処置は，あるエラー状態の修復を試行するように設計された一組の予めプログラムされた命令を含むことができる。エラーハンドラは，それぞれ特定の障害を修復するように設計された複数の特定エラー処理ルーチン（例えばＭＩＤｌｅｔ）を含むことができる。
【００２５】
上述のインターネットブラウザの例においては，エラー処理エージェントは移動体デバイスの接続設定を自動的に見付けて，設定する処置を行うことができる。接続設定は，システム資源を用いてユーザに基本インターネット接続を提供するある既定値に設定してもよい。これらの処置は，上述のとおり，表示画面を取り込むステップと，電子的にキーパッド入力を模擬し，イベントキューを介してある設定の選択をするステップと，によって実行することができる。
【００２６】
エラー処理モジュールが用いてもよい別の種類の救済処置には，移動体デバイスを遠隔ネットワークオペレータ，又は問題を解決するために遠隔でデバイスを設定できるほかのシステム専門家と接続することが含まれる。これはデバイスユーザとの協議有無にかかわらず行われる。いくつかの実施例においては，エラー処理エージェントは最初に上述のとおり自動修復を適用しようとし，うまく行かないときにはシステム専門家に接続するようにしてもよい。更に，新規の，又は改善された自動エラー処理ルーチンを組み込むために，エラー処理モジュールを周期的に更新してもよい（例えば無線電話ネットワークのような無線通信リンクを介して，サーバがここで開示した種々のモジュールを周期的に更新する）。
【００２７】
Ｊａｖａ（登録商標）を用いる環境においては，エラー処理モジュールは１又は複数のＭＩＤｌｅｔを用いることができ，それはある固有エラー，又はある問題のあるＭＩＭＥ（多目的インターネットメール拡張）種別を認識するために，Ｊ２ＭＥプラットホームのプッシュレジストリ又はＪＳＲ−２１１コンテントハンドラを用いることができる。移動体ユニットの固有アプリケーションがエラーメッセージを発生したとき，そのエラーメッセージはエラー処理ＭＩＤｌｅｔに報告され，エラー処理ＭＩＤｌｅｔがエラーイベントを認識したとき，ディスプレイ画面を取り込み，イベントキュー操作を介して自動エラー修正ルーチンを開始するか，又は事前準備及び設定の援助を求めてシステム専門家に接続するかのいずれかを行うことができる。
【００２８】
また上述のエラー処理モジュールは，移動体ユニットが発生したエラーイベントを追跡するためにも用いることができる。例えば移動体ユニットの製品開発段階において，上述したようなエラーハンドラを移動体ユニットが発生した各エラーを報告し，記録するために用いてもよい。そのような情報は，システムの問題を識別し，システムの障害修理を援助するのに有用である。またこの情報は，類似の理由で販売済みの移動体ユニットにも有用である（システム技術者がよく遭遇する問題などを識別し，修理することができるようにする）。
【００２９】
図２は，本発明の原理によって作られた１つの可能な移動体ユニット２００の一般的なブロック図であり，上述のとおりのエラー処理エージェント２１１を含んでいる。図示されているとおり移動体ユニット２００は，（ユーザ２０２が使うための）キーパッド２０４と，イベントキュー２０６と，イベントキューアプリケーションインタフェース（ＡＰＩ）２０８と，制御回路２０９と，エラー認識モジュール２１０と，エラーハンドラ２１１と，図形取り込みＡＰＩ ２１２と，画面スタック２１４と，ディスプレイ画面２１６と，を含んでもよい。
【００３０】
動作中，（移動体ユニット２００に常駐する固有ダウンロード手続を含むか，又は利用できる）制御回路２０９は移動体ユニット２００のある障害を示すエラーメッセージを発生することができる。このエラーメッセージはエラー認識モジュール２１０に通知され，ある実施例においては，エラー認識モジュールはＪ２ＭＥプラットホームのプッシュレジストリ，又はＪＳＲ−２１１コンテントハンドラを用いるＭＩＤｌｅｔを含んでもよい。そのエラーメッセージが認識され，対応する特定の救済エラー修正ルーチンがエラーハンドラ２１０内に見付かったとき，その特定のエラールーチンがイベントキューＡＰＩ２０８を介してイベントキュー２０６にロードされる。エラーハンドラ２１１は取り込みＡＰＩ２１２を介して画面スタック２１４の出力を監視し，特定エラー修正ルーチンが確実に画面出力に応答し，有益な機能を提供する（例えば各処理がお互いに同期している）ことができる。
【００３１】
エラー修正ルーチンが所望の効果を得られなかったときは，エラー処理エージェント２１１は自動エラー修正処理を終了して，更なる援助を求めて遠隔オペレータとの連絡を開始してもよい。例えば画面スタック２１４の内容を遠隔オペレータに送信し，遠隔オペレータがユーザと同一のエラーメッセージを見ることができるようにしてもよい。（詳細は以降に述べる）。
【００３２】
ユーザインタフェース変換エージェント（ＵＩ変換器）を含む別種類のエージェントモジュールを，本発明の実施例による移動体デバイス上に実装してもよい。そのＵＩ変換器は，移動体デバイス上に常駐していてもよいし，ほかの方法で導入してもよい。そして表示要素がより少なく，より簡単に操作できるあるユーザインタフェースの簡略版を提供することによって，複雑なユーザインタフェースを簡略化するために用いることができる。
【００３３】
動作中ＵＩ変換エージェントは，移動体デバイスに元々提供されていた複雑なユーザインタフェース画面をＵＩ変換エージェントが発生した簡略化した画面で置き換えることによって，さもなければ高機能な移動体デバイスでよく見られる複雑なユーザインタフェースを簡素化することができる。この簡略化した画面は，出力される簡略化ユーザインタフェースにどの表示要素を保持するかをユーザが選択できるようにするアプリケーションメニューから起動し，設定することができる。例えばユーザは，ユーザインタフェース上に通話に関する表示要素（すなわち，呼を完了するために電話番号を入力することに関する選択肢）だけを提示させたいかもしれない。
【００３４】
この場合ユーザは，表示要素ごとにユーザインタフェースを選択する（又はある所定の簡略化ユーザインタフェースから選ぶ）ことができ，特定ユーザが所望する表示要素だけを含む簡略化ユーザインタフェースを生成することができる。そのような簡略化ユーザインタフェースが生成されると移動体デバイス内に記憶して，起動し，元のより複雑なユーザインタフェースの代わりに提供することができる。
【００３５】
Ｊａｖａ（登録商標）を用いたアプリケーションにおいては，ＵＩ変換エージェントは１又は複数のインタフェースＭＩＤｌｅｔを含むことができ，それは元のユーザインタフェースを抑圧してユーザが選択又は生成した簡略版を提供することができる。この実施例においては，移動体デバイスのイベントキュー及び出力ディスプレイは，ＵＩ変換ＭＩＤｌｅｔによって全部又は一部を制御することができる。
【００３６】
遠隔制御エージェントを含む別種類のエージェントモジュールを，本発明の実施例による移動体デバイス上に実装してもよい。その遠隔制御エージェントは，移動体デバイス上に常駐していてもよいし，ほかの方法で導入してもよい。そしてユーザが適切に移動体デバイスを設定できるように援助する，障害修理機能を実行させる，若しくはユーザにシステムの特徴又は機能を教える補助をする，など種々の理由で，ネットワークオペレータ又はシステム専門家が移動体デバイスを遠隔制御するために用いることができる。
【００３７】
動作中ユーザは，遠隔制御エージェントのインスタンスを起動することによって，遠隔地の補助要員に援助を要請することができる。これは，アプリケーションメニュー上のメニューを選択し，それが次に移動体デバイスを「ヘルプデスク」又はほかのサービス要員に接続するか，又は移動体デバイスの無線通信リンクを介してサービスを自動化することによって達成できる（いくつかの実施例においては，システム障害時又は緊急時に移動体デバイスが自動的に遠隔オペレータに接続してもよい）。
【００３８】
一実施例においては，遠隔サービス要員はユーザの移動体デバイスを「プロキシＯｎ」にして，遠隔制御エージェントを介してデバイスの制御を行うことができる。そのような実施例において遠隔オペレータは，自分の計算機システム上に，移動体デバイスが出力するものと同一又は類似の画面を表示させることができ，同時に遠隔オペレータが移動体デバイスユーザであるかのように，メニュー選択を行い，かつほかの操作を行うことができる。この方法によって遠隔オペレータは，移動体デバイスを遠隔制御し，ユーザが援助を要請するどのようなデバイス関連作業でも補助することができる。
【００３９】
例えば遠隔制御エージェントを介して遠隔オペレータと通信が確立された後，オペレータは遠隔で移動体デバイスを設定して，ユーザの代わりに特定の作業を行い，又はユーザが自分では解決できないと感じる問題を修正することができる。
【００４０】
遠隔制御エージェントの別のアプリケーションは，移動体デバイスの初期設定についての援助を行ってもよい。例えばユーザが始めてデバイスを購入したとき，普通は多くの個別化及びほかのユーザ選択をしなければならない。このやっかいな処理を一人で行う代わりに，遠隔制御エージェントを起動して単に所望の表示要素又は個別化の好みを遠隔オペレータに説明すれば，遠隔オペレータがユーザに代わってそのようにデバイスを設定することができる。この選択肢によってユーザの設定時の重荷が軽減され，ユーザに新しい表示要素を教え，又は移動体デバイスを簡単で素早く個別化する方法を示す助けとなる。この特徴は，そうでなければユーザが購入しようとしないか，又は購入不可能な更なる個別化製品をユーザが購入することを奨励又は可能にできる。
【００４１】
Ｊａｖａ（登録商標）を用いるアプリケーションにおいて遠隔制御エージェントは，移動体デバイスのイベントキューを全部又は一部制御する１又は複数の制御ＭＩＤｌｅｔを含んでもよい（デバイスのディスプレイが正常に動作を継続するかどうかにかかわらない）。そのような実施例において制御ＭＩＤｌｅｔは，遠隔オペレータとの通信を起動し，監視し，そして調整することができる。例えば遠隔制御ＭＩＤｌｅｔは，遠隔オペレータへのＧＰＲＳ又はＣＤＭＡ通信チャネルを起動し，その通信を監視し，そしてセションが完了した後通信チャネルを終了させることができる。
【００４２】
そのような実施例においてＭＩＤｌｅｔ機能の一部は，現在のディスプレイ画面を取り込むステップと，そのディスプレイ画面を（任意のほかの関連するデバイス情報と共に）遠隔オペレータの計算機システムに送信するステップと，を含んでもよい。また制御ＭＩＤｌｅｔは通信を調整し，遠隔オペレータが発行した着信コマンドを転送し，それらを移動体デバイスのイベントキューに書き込んでもよい。これらのコマンドは移動体デバイスがキューに入れ，デバイスのキーパッドから発行されたコマンドとして解釈してもよい。この方法によって遠隔オペレータは，デバイスユーザと実効上同一の方法で移動体デバイスを制御することができる。
【００４３】
あるエージェントモジュールは別個のエンティティとして上述したが，これらのモジュールを結合して上述の個別モジュール，アプレット，又はＭＩＤｌｅｔの各機能のうちいくつか又はすべてを含むようにしてもよいことを理解されたい。更にどのような特定の移動体デバイスも，上述の機能のうちいくつか又はすべてを導入し，若しくは別個又は同時に機能させることによって組み込むことができることを理解されたい。そしてそのような実施例は，本発明の範囲内である。
【００４４】
更にＭＩＤｌｅｔをモジュールの一部として含む各実施例においては，ＭＩＤｌｅｔはある初期化及びライフサイクル制約によって支配される。例えばＭＩＤｌｅｔを用いるエージェントは３つの可能な状態，すなわち一時停止，活性，又は破棄済み，のうち１つで動作することができる。ＭＩＤｌｅｔの初期状態は一時停止状態であって，その場合ＭＩＤｌｅｔは初期化又は活性化を待っている。一時停止状態にあってもＭＩＤｌｅｔは非活性と考えることができる。ＭＩＤｌｅｔは管理プログラムによって起動されると初期化され，一時停止状態から活性状態に変化し，その場合ＭＩＤｌｅｔは意図された機能を実行することができる。
【００４５】
いくつかの実施例において，ＭＩＤｌｅｔが初期化できないときは直ちに破棄済み状態に移行する。ＭＩＤｌｅｔは，活性状態から一時停止状態に遷移することによって非活性化される。非活性化されたＭＩＤｌｅｔはシステム内にプロセスとして留まるが，普通はほかの活性なプロセスが（メモリのような）リソースを利用できるようにできる限り多くのリソースを解放する。いったんＭＩＤｌｅｔが廃止，又は時代遅れになると，活性又は一時停止から破棄済みに遷移する。この場合ＭＩＤｌｅｔは，このＭＩＤｌｅｔは使用できない，又はプログラムメモリからすべて削除されるかもしれないことを示す論理値タグを受け取る。
【００４６】
このように上記によって，移動体デバイスの自動個別化のためのシステム及び方法が提供されることが分かる。しかし前記は本発明の原理を単に例示するものであり，当業者であれば，本発明の範囲及び精神から逸脱することなく種々の修正物を作ることができることを理解されたい。例えばＪａｖａ（登録商標）プラットホームに関連する特定の実施例を特に示したが，所望であればほかのどのような適当なプログラム言語，プラットホーム，又はオペレーティングシステムを用いてもよい。したがってそのような実施例は，本発明の範囲内と考えられるであろう。
【００４７】
当業者であれば，記載した実施例は限定ではなく例示の目的で提示されたものであって，それ以外によって本発明を実施することができ，また本発明は添付の各請求項によってだけ限定されることを理解するであろう。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施例によって作られた導入エージェントを含む移動体ユニットを示す一般的ブロック図である。
【図２】本発明の実施例によって作られたエラー処理エージェントを含む移動体ユニットを示す一般的ブロック図である。
【図１】
2008527879.tif 000003
【図２】
2008527879.tif 000004
【手続補正書】
【提出日】平成18年7月10日(2006.7.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動体デバイス上に追加ソフトウェアアプリケーションを自動的に導入するシステムであって，
キーパッド又は外部アプリケーションから受信したコマンドを記憶するキューと，
前記移動体デバイス上のディスプレイに接続された，図形出力情報を受信するための出力バッファと，
前記キュー及び出力バッファに動作状態で接続された導入エージェントであって，前記出力バッファの内容が指示したとき，前記移動体デバイス上にソフトウェアアプリケーションを導入するために前記出力バッファの内容を監視し，前記出力バッファから導入情報を取り込み，そして前記アプリケーションを自動的に導入するためのコマンドを前記キューに書き込むように構成した導入エージェントと，
を備えるシステム。
【請求項２】
前記導入エージェントはＭＩＤｌｅｔを含む請求項１に記載のシステム。
【請求項３】
前記出力バッファは画面スタックを含む請求項１に記載のシステム。
【請求項４】
前記キューはイベントキューを含む請求項１に記載のシステム。
【請求項５】
移動体デバイス内で発生したエラーを処理するシステムであって，
キーパッド又は外部アプリケーションから受信したコマンドを記憶するキューと，
前記移動体デバイス上のディスプレイに接続された，図形出力情報を受信するための出力バッファと，
前記移動体デバイスの動作を調整する制御回路であって，移動体デバイス障害が起こったときエラーメッセージを発生するように構成された制御回路と，
前記キューと，前記出力バッファと，前記制御回路とに動作状態で接続されたエラー処理エージェントであって，前記制御回路からエラーメッセージを受信し，該エラーメッセージが認識されたかどうかを判定し，そして前記エラーメッセージを認識したとき，特定エラー処理ルーチンを見付けるエラー処理エージェントと，
を含むシステム。
【請求項６】
前記エラー処理エージェントは，特定エラー処理ルーチンが見付かったとき，前記出力バッファを監視し，前記出力バッファに転送されたエラー報告情報を取り込み，そして遭遇したエラーをおよそ自動的に修正するように，前記出力バッファの情報に応答して前記イベントキューに前記コマンドを書き込むように更に構成した請求項５に記載のシステム。
【請求項７】
前記エラー処理エージェントは，前記エラーメッセージの示す障害を前記特定エラー処理ルーチンがおよそ修正したことを確認するように構成した請求項５に記載のシステム。
【請求項８】
前記エラー処理エージェントは，前記エラーメッセージの示す障害を前記特定エラー処理ルーチンがおよそ修正することに失敗したとき，遠隔システムオペレータに接続されるように更に構成した請求項７に記載のシステム。
【請求項９】
前記エラー処理エージェントはＭＩＤｌｅｔを含む請求項８に記載のシステム。
【請求項１０】
前記ＭＩＤｌｅｔは，エラーメッセージを認識するためにＪ２ＭＥプラットホームのプッシュレジストリ，又はＪＳＲ−２１１コンテントハンドラを用いる請求項９に記載のシステム。
【請求項１１】
移動体デバイス上のユーザインタフェースを個別化するシステムであって，
キーパッド又は外部アプリケーションから受信したコマンドを記憶するキューと，
前記移動体デバイス上のディスプレイに接続された，図形出力情報を受信するための出力バッファと，
前記キュー及び出力バッファに接続されたインタフェース変換エージェントであって，前記キューからコマンドを受信し，受信したコマンドに基づいて簡略化ユーザインタフェース画面を生成し，前記簡略化ユーザインタフェースを前記出力バッファに送信し，それによって，前記移動体デバイスが使用中のとき前記簡略化ユーザインタフェース画面が表示されるように元のインタフェース画面を前記簡略化ユーザインタフェース画面で置き換えるように構成したインタフェース変換エージェントと，
を備えるシステム。
【請求項１２】
前記インタフェース変換エージェントはＭＩＤｌｅｔを含む請求項１１に記載のシステム。
【請求項１３】
前記出力バッファは画面スタックを含む請求項１１に記載のシステム。
【請求項１４】
前記キューはイベントキューを含む請求項１１に記載のシステム。
【請求項１５】
移動体デバイスを遠隔制御するシステムであって，
キーパッド又は外部アプリケーションから受信したコマンドを記憶するキューと，
前記移動体デバイス上のディスプレイに接続された，図形出力情報を受信するための出力バッファと，
前記キュー及び出力バッファに接続された遠隔制御エージェントであって，遠隔オペレータとの通信を調整し，遠隔オペレータが前記移動体デバイスの表示したユーザインタフェースを観察できるように，前記出力バッファの内容を前記遠隔オペレータに送信し，前記遠隔オペレータからの通信を受信し，前記遠隔オペレータが前記移動体デバイスを制御できるように前記遠隔オペレータから受信したコマンドを前記キューに書き込むように構成した遠隔制御エージェントと，
を備えるシステム。
【請求項１６】
前記遠隔制御エージェントはＭＩＤｌｅｔを含む請求項１５に記載のシステム。
【請求項１７】
前記出力バッファは画面スタックを含む請求項１５に記載のシステム。
【請求項１８】
前記キューはイベントキューを含む請求項１５に記載のシステム。
【請求項１９】
移動体デバイス上に追加ソフトウェアアプリケーションを自動的に導入する方法であって，
キーパッド又は外部アプリケーションから受信したコマンドをキューに記憶するステップと，
前記移動体デバイス上のディスプレイに接続された出力バッファにおいて，図形出力情報を受信するステップと，
前記出力バッファの内容が指示したとき，前記移動体デバイス上にソフトウェアアプリケーションを導入するために，導入エージェントによって前記出力バッファの内容を監視し，前記出力バッファから導入情報を取り込み，そして前記アプリケーションを自動的に導入するためのコマンドを前記キューに書き込むステップと，
を有する方法。
【請求項２０】
前記導入エージェントはＭＩＤｌｅｔを含む請求項１９に記載の方法。
【請求項２１】
前記出力バッファは，少なくともいくつかの図形出力情報を画面スタックに記憶する請求項１９に記載の方法。
【請求項２２】
前記キューは，少なくともいくつかのコマンドをイベントキューに記憶する請求項１９に記載の方法。
【請求項２３】
移動体デバイス内で発生するエラーを処理する方法であって，
キーパッド又は外部アプリケーションから受信したコマンドをキューに記憶するステップと，
前記移動体デバイス上のディスプレイに接続された出力バッファにおいて，図形出力情報を受信するステップと，
前記移動体デバイスの動作を制御回路で調整するステップであって，前記制御回路は，移動体デバイス障害が起こったときエラーメッセージを発生するように構成したステップと，
エラーメッセージをエラー処理エージェントによって受信するステップであって，前記エラーメッセージを前記制御回路から受信し，前記エラー処理エージェントは，前記エラーメッセージが認識されたかどうかを判定し，前記エラーメッセージが認識されたとき特定エラー処理ルーチンを見付けるステップと，
を有する方法。
【請求項２４】
前記エラー処理エージェントは，特定エラー処理ルーチンが見付かったとき，前記出力バッファを監視し，前記出力バッファに転送されたエラー報告情報を取り込み，そして遭遇したエラーをおよそ自動的に修正するように，前記出力バッファの情報に応答して前記のイベントキューに前記コマンドを書き込む請求項２３に記載の方法。
【請求項２５】
前記エラー処理エージェントは，前記エラーメッセージの示す障害を前記特定エラー処理ルーチンがおよそ修正したことを確認する請求項２３に記載の方法。
【請求項２６】
前記エラー処理エージェントは，前記エラーメッセージの示す障害を前記特定エラー処理ルーチンがおよそ修正することに失敗したとき，遠隔システムオペレータに接続する請求項２５に記載のシステム。
【請求項２７】
前記ＭＩＤｌｅｔは，エラーメッセージを認識するためにＪ２ＭＥプラットホームのプッシュレジストリ，又はＪＳＲ−２１１コンテントハンドラを用いる請求項２６に記載のシステム。
【請求項２８】
移動体デバイス上のユーザインタフェースを個別化する方法であって，
キーパッド又は外部アプリケーションから受信したコマンドをキューに記憶するステップと，
前記移動体デバイス上のディスプレイに接続された出力バッファにおいて図形出力情報を受信するステップと，
インタフェース変換エージェントによって，前記キューからコマンドを受信し，受信したコマンドに基づいて簡略化ユーザインタフェース画面を生成し，前記簡略化ユーザインタフェースを前記出力バッファに送信し，それによって，前記移動体デバイスが使用中のとき前記簡略化ユーザインタフェース画面が表示されるように元のインタフェース画面を前記簡略化ユーザインタフェース画面で置き換えるステップと，
を有する方法。
【請求項２９】
前記出力バッファは，少なくともいくつかの図形出力情報を画面スタックに記憶する請求項２８に記載の方法。
【請求項３０】
前記キューは，少なくともいくつかのコマンドをイベントキューに記憶する請求項２８に記載の方法。
【請求項３１】
移動体デバイスを遠隔制御する方法であって，
キーパッド又は外部アプリケーションから受信したコマンドをキューに記憶するステップと，
前記移動体デバイス上のディスプレイに接続された出力バッファにおいて図形出力情報を受信するステップと，
遠隔オペレータとの通信を調整し，遠隔オペレータが前記移動体デバイスの表示したユーザインタフェースを観察できるように，前記出力バッファの内容を遠隔制御エージェントを介して前記遠隔オペレータに送信し，前記遠隔オペレータからの通信を受信し，前記遠隔オペレータが前記移動体デバイスを制御できるように前記遠隔オペレータから受信したコマンドを前記キューに書き込むステップと，
を有する方法。
【請求項３２】
前記遠隔制御エージェントはＭＩＤｌｅｔを含む請求項３１に記載の方法。
【請求項３３】
前記出力バッファは，少なくともいくつかの図形出力情報を画面スタックに記憶する請求項３１に記載の方法。
【請求項３４】
前記キューは，少なくともいくつかのコマンドをイベントキューに記憶する請求項３１に記載の方法。
【請求項３５】
無線通信システムにおいて，移動体デバイス上に追加ソフトウェアアプリケーションを自動的に導入する方法であって，
遠隔サーバ上に多数の導入エージェントを記憶するステップと，
前記移動体デバイス上に記憶された導入エージェントを，前記遠隔サーバ上の前記導入エージェントのうち少なくとも１つで周期的に更新するステップと，
導入エージェントを用いて，前記移動体デバイス上の出力バッファの内容が指示したとき，前記移動体デバイス上にソフトウェアアプリケーションを導入するために前記出力バッファの内容を監視し，前記出力バッファから導入情報を取り込み，そして前記アプリケーションを自動的に導入するためのコマンドをキューに書き込むステップと，
を有する方法。
【請求項３６】
無線通信システムにおいて，移動体デバイス内で発生したエラーを処理する方法であって，
遠隔サーバ上に多数のエラー処理エージェントを記憶するステップと，
前記移動体デバイス上に記憶されたエラー処理エージェントを，前記遠隔サーバ上の前記エラー処理エージェントのうち少なくとも１つで周期的に更新するステップと，
前記エラー処理エージェントを用いて前記移動体デバイスの動作を制御回路で調整するステップであって，前記制御回路は移動体デバイス障害が起こったときエラーメッセージを発生するように構成されたステップと，
エラーメッセージをエラー処理エージェントによって受信するステップであって，前記エラーメッセージを前記制御回路から受信し，前記エラー処理エージェントは，前記エラーメッセージが認識されたかどうかを判定し，前記エラーメッセージが認識されたとき特定エラー処理ルーチンを見付けるステップと，
を有する方法。
【請求項３７】
有形媒体に記録されたソフトウェアプログラムであって，移動体デバイス上で実行した場合，出力バッファの内容が指示したとき，前記移動体デバイス上にソフトウェアアプリケーションを導入するために，前記移動体デバイスが前記出力バッファの内容を監視し，前記出力バッファから導入情報を取り込み，そして前記アプリケーションを自動的に導入するためのコマンドをキューに書き込むソフトウェアプログラム。
【請求項３８】
有形媒体に記録されたソフトウェアプログラムであって，移動体デバイス上で実行したとき前記ソフトウェアプログラムが，前記移動体デバイスの発生したエラーメッセージを受信し，前記エラーメッセージが認識されたかどうかを判定し，前記エラーメッセージが認識されたとき特定エラー処理ルーチンを見付けるソフトウェアプログラム。
【請求項３９】
前記ソフトウェアプログラムは，特定エラー処理ルーチンが見付かったとき，出力バッファを監視し，前記出力バッファに転送されたエラー報告情報を取り込み，そして遭遇したエラーをおよそ自動的に修正するように，前記出力バッファの情報におよそ応答してキューに前記コマンドを書き込む請求項３８に記載のソフトウェアプログラム。
【請求項４０】
移動体デバイス上のユーザインタフェースを個別化するソフトウェアプログラムであって，実行したとき，受信したコマンドに基づいて簡略化ユーザインタフェース画面を生成し，前記簡略化ユーザインタフェースを前記移動体デバイスの出力バッファに送信し，それによって，前記移動体デバイスが使用中のとき前記簡略化ユーザインタフェース画面が表示されるように元のインタフェース画面を前記簡略化ユーザインタフェース画面で置き換えるソフトウェアプログラム。
【請求項４１】
移動体デバイスを遠隔制御するソフトウェアプログラムであって，実行したとき，遠隔オペレータとの通信を調整し，遠隔オペレータが前記移動体デバイスの表示したユーザインタフェースを観察できるように，前記移動体デバイスの出力バッファの内容を前記遠隔オペレータに送信し，前記遠隔オペレータからの通信を受信し，前記遠隔オペレータが前記移動体デバイスを制御できるように前記遠隔オペレータから受信したコマンドをコマンドキューに書き込むソフトウェアプログラム。
【国際調査報告】
2008527879.tif 000005
2008527879.tif 000006
2008527879.tif 000007