(57)【要約】【解決手段】  無線デバイスにおけるグラフィカルユーザーインターフェース（ＧＵＩ）をコントロールする方法が開示され、この方法は、一連のオーディオＧＵＩコントロールを音声自動応答サーバに格納すること及び無線デバイスと通信するオーディオＧＵＩコントロール文字列を音声ストリーム内に作成することを含む。オーディオＧＵＩコントロール文字列は、無線デバイスに選択的に表示可能なテキスト文字列に相当する。さらに、方法は、オーディオＧＵＩコントロール文字列を音声ストリーム内に組み込むことを含むことができる。また、方法は、組み込まれたオーディオＧＵＩコントロール文字列とともに音声ストリームを無線デバイスに送信することを含むことができる。【選択図】    図４
2009528727.tif 000002
【特許請求の範囲】
【請求項１】
無線デバイスにおいてグラフィカルユーザーインターフェース（ＧＵＩ）をコントロールする方法であって、
音声自動応答サーバに一連のオーディオＧＵＩコントロールを格納することと、
前記無線デバイスに選択的に表示可能なテキスト文字列に相当し、前記無線デバイスに通信されるオーディオＧＵＩコントロール文字列を音声ストリーム内に作成することと、
を備える方法。
【請求項２】
前記音声ストリーム内に前記オーディオＧＵＩコントロール文字列を組み込むこと、をさらに備える請求項１の方法。
【請求項３】
前記無線デバイスからの呼び出しを受信すること、をさらに備える請求項２の方法。
【請求項４】
前記組み込まれたオーディオＧＵＩコントロール文字列を有する前記音声ストリームを前記無線デバイスに送信すること、をさらに備える請求項３の方法。
【請求項５】
前記一連のオーディオＧＵＩコントロールが複数の信号を含み、複数の選択的に音声周波数の各々及び前記複数の信号の各々が、無線デバイスでの相違するＧＵＩコントロールに相当する、請求項１の方法。
【請求項６】
前記複数の選択的に音声周波数が２６の相違する周波数を含み、前記２６の相違する周波数が無線デバイスで表示可能な固有のアルファベット文字に相当する、請求項５の方法。
【請求項７】
前記複数の選択的に音声周波数が１０の相違する周波数をさらに含み、前記１０の相違する周波数が無線デバイスで表示可能な固有の数字に相当する、請求項６の方法。
【請求項８】
無線デバイスにおけるユーザーインターフェースをコントロールする方法であって、
前記無線デバイスのユーザーインターフェースに表示可能なテキスト文字列に相当し、音声ストリームに組み込まれるオーディオＧＵＩコントロール文字列を作成することと、
前記音声ストリーム内に前記オーディオＧＵＩコントロール文字列を組み込むこと、
を備える方法。
【請求項９】
前記無線デバイスからの呼を受信することと、
前記無線デバイスが前記一連のオーディオＧＵＩコントロールを介してコントロール可能であるかどうか判断することと、
をさらに備える請求項８の方法。
【請求項１０】
前記無線デバイスが前記オーディオＧＵＩコントロールを介してコントロール可能でないと判断された後に、組み込まれたオーディオＧＵＩコントロール文字列を有する前記音声ストリーム以外の音声ストリームを送信すること、をさらに備える請求項９の方法。
【請求項１１】
前記無線デバイスが前記一連のオーディオＧＵＩコントロールを介してコントロール可能であると判断された後に、前記組み込まれたオーディオＧＵＩコントロール文字列を有する前記音声ストリームを送信すること、をさらに備える請求項１０の方法。
【請求項１２】
前記組み込まれたオーディオＧＵＩコントロール文字列を有する前記音声ストリームを送信する前に、無線デバイスに対する一連のオーディオＧＵＩコントロールの定義を送信すること、をさらに備える請求項１１の方法。
【請求項１３】
音声自動応答サーバと通信する方法であって、
音声ストリームを受信することと、
オーディオＧＵＩコントロール文字列が前記音声ストリーム内に組み込まれているかどうかを判断することと、
を備える方法。
【請求項１４】
前記音声ストリームが音声自動応答サーバから受信される、請求項１３の方法。
【請求項１５】
前記オーディオＧＵＩコントロール文字列をデコードすること、をさらに備える請求項１３の方法。
【請求項１６】
前記オーディオＧＵＩコントロール文字列を前記無線デバイスのＧＵＩに適応すること、をさらに備える請求項１５の方法。
【請求項１７】
前記音声ストリーム内の音声データをデコードすること、をさらに備える請求項１６の方法。
【請求項１８】
スピーカーを介してデコードされた音声データを送信すること、をさらに備える請求項１７の方法。
【請求項１９】
音声自動応答サーバと通信する方法であって、
無線デバイスがオーディオＧＵＩコントロールを介してコントロール可能かどうかを判断する音声自動応答サーバからクエリーを受信することと、
を備える方法。
【請求項２０】
組み込まれたオーディオＧＵＩコントロール文字列を含む音声ストリームを受信すること、をさらに備える請求項１９の方法。
【請求項２１】
前記組み込まれたオーディオＧＵＩコントロール文字列を有する前記音声ストリームを受信する前に、オーディオＧＵＩコントロールの定義を受信すること、をさらに備える請求項２０の方法。
【請求項２２】
前記オーディオＧＵＩコントロール文字列をデコードすること、をさらに備える請求項２０の方法。
【請求項２３】
前記オーディオＧＵＩコントロール文字列を前記無線デバイスのＧＵＩに適応すること、をさらに備える請求項２２の方法。
【請求項２４】
前記音声ストリームから音声データをデコードすること、をさらに備える請求項２３の方法。
【請求項２５】
スピーカーを介してデコードされた音声データを送信すること、をさらに備える請求項２４の方法。
【請求項２６】
前記オーディオＧＵＩコントロール文字列が前記無線デバイス内の前記ＧＵＩに前記音声データに相当するテキスト文字列を表示させる、請求項２４の方法。
【請求項２７】
無線デバイスに間接的に連結される音声自動応答サーバであって、
プロセッサと、前記プロセッサにアクセス可能なコンピュータ読み込み可能な媒体と、前記コンピュータ読み込み可能な媒体に組み込まれるコンピュータプログラムであって、一連のオーディオＧＵＩコントロールを定義する命令と、前記コンピュータ読み込み可能な媒体に前記一連のオーディオＧＵＩコントロールを格納する命令と、音声ストリーム内の音声データを使用して通信されるオーディオＧＵＩコントロールを作成する命令と、有するコンピュータプログラムと、から構成される音声自動応答サーバ、
を備える通信システム。
【請求項２８】
無線デバイスからの呼を受信する音声自動応答サーバであって、
プロセッサと、前記プロセッサにアクセス可能なコンピュータ読み込み可能な媒体と、前記コンピュータ読み込み可能な媒体に組み込まれるコンピュータプログラムであって、音声ストリーム内の音声データを使用して通信されるオーディオＧＵＩコントロールを作成する命令と、前記オーディオＧＵＩコントロール文字列が無線デバイスに表示されるテキスト文字列に相当し、前記オーディオＧＵＩコントロール文字列が音声ストリーム内のオーディオＧＵＩコントロール文字列を組み込む命令と、を有するコンピュータプログラムと、から構成される音声自動応答サーバ、
を備える通信システム。
【請求項２９】
プロセッサと、
前記プロセッサへの応答性のよいディスプレイと、
前記プロセッサにアクセス可能なコンピュータ読み込み可能な媒体と、
前記コンピュータ読み込み可能な媒体に組み込まれ、前記ディスプレイに無線デバイスで音声チャネル上に受信される１つ以上のオーディオＧＵＩコントロールを介してコントロール可能であるＧＵＩ（ＧＵＩ）を表示する命令と、
を有するコンピュータプログラムと、
を備える無線デバイス。
【請求項３０】
プロセッサと、
前記プロセッサにアクセス可能なコンピュータ読み込み可能な媒体と、
前記コンピュータ読み込み可能な媒体に組み込まれるコンピュータプログラムであって、
前記無線デバイスがオーディオＧＵＩコントロールを介してコントロール可能かどうかを判断するための音声自動応答サーバからのクエリーを受信する命令を有するコンピュータプログラムと、
を備える無線デバイス。
【請求項３１】
コンピュータ読み込み可能な媒体に組み込まれるコンピュータプログラムであって、
一連のオーディオＧＵＩコントロールを定義する命令と、
前記一連のオーディオＧＵＩコントロールを音声自動応答サーバに格納する命令と、
音声ストリームで通信される音声データに相当し、無線デバイスに選択的に表示可能なテキスト文字列に相当するオーディオＧＵＩコントロール文字列を作成する命令と、
を備えるコンピュータプログラム。
【請求項３２】
コンピュータ読み込み可能な媒体に組み込まれるコンピュータプログラムであって、
無線デバイスに選択的に表示可能なテキスト文字列に相当し、音声ストリームの音声データに相当するオーディオＧＵＩコントロール文字列を作成する命令と、
前記音声ストリーム内にオーディオＧＵＩコントロール文字列を組み込む命令、
を備えるコンピュータプログラム。
【請求項３３】
コンピュータ読み込み可能な媒体に組み込まれるコンピュータプログラムであって、
音声ストリームを受信する命令と、
オーディオＧＵＩコントロール文字列が前記音声ストリーム内に組み込まれているかどうかを判断する命令と、
を備えるコンピュータプログラム。
【請求項３４】
一連のオーディオＧＵＩコントロールを定義する手段と、
前記一連のオーディオＧＵＩコントロールを音声自動応答サーバに格納する手段と、
音声ストリーム内の音声データに相当し、無線デバイスに選択的に表示可能なテキスト文字列に相当するオーディオＧＵＩコントロール文字列を作成する手段と、
を備える音声自動応答サーバ。
【請求項３５】
音声ストリーム内の音声データに相当し、無線デバイスに選択的に表示可能なテキスト文字列に相当するオーディオＧＵＩコントロール文字列を作成する手段と、
を備える音声自動応答サーバ。
【請求項３６】
音声ストリームを受信する手段と、
オーディオＧＵＩコントロール文字列が前記音声ストリーム内に組み込まれるかどうかを判断する手段と、
を備える無線デバイス。
【請求項３７】
当該無線デバイスがオーディオＧＵＩコントロールを介してコントロール可能かどうかを判断する音声自動応答サーバからクエリーを受信する手段、
を備える無線デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に無線デバイスに関する。特に、本発明は、無線デバイスにおけるグラフィカルユーザーインターフェースをコントロールすることに関する。
【背景技術】
【０００２】
技術の進歩は、より小型かつ強力な無線デバイスをもたらしている。例えば、現在のところ、小型、軽量かつユーザによる持ち運びが容易であるような携帯電話、携帯情報端末（ＰＤＡｓ）、ノート型パーソナルコンピュータ、及びページングデバイスを含む種々の無線デバイスが存在する。これらのデバイスは、無線ネットワークで音声及びデータの少なくとも１方を送信する。さらに、多くの上記の無線デバイスは、顕著な計算能力を備え、そのため、小型のパーソナルコンピュータ及び手のひらサイズのＰＤＡｓと同等になってきている。
【０００３】
一般的に、これらの小型かつ強力なワイヤレス装置は、しばしばリソースを制約される。例えば、画面サイズ、利用可能なメモリ並びにファイルシステムスペースの量、及び入力並びに出力の機能の量は、デバイスの小型のサイズによって制限される。この厳しいリソースの制約のため、制限されたサイズ及び上記の無線デバイスに備わっているソフトウェアアプリケーション並びに他の情報の量を維持することが好ましい。
【０００４】
これらの無線デバイスのいくつかは、ランタイム環境及びソフトウェアプラットフォームと時々称されるアプリケーションプログラミングインターフェース（ＡＰＩｓ）を利用する。ＡＰＩｓは、無線デバイスにインストールされて、デバイスリソースの為に一般化された呼び出しとすることによって、上記の無線デバイスの操作及びプログラミングを簡単化することができる。さらに、ＡＰＩｓは、ソフトウェア開発者に上記の無線デバイス上で実行可能であるソフトウェアアプリケーションを作成する能力を提供することができる。また、ＡＰＩｓは、無線デバイスシステムのハードウェアとソフトウェアアプリケーションとの間にインターフェースを提供することができる。そして、無線デバイスの機能性は、ソフトウェアが実行する個々のハードウェア又はデバイスにソースコードに仕立てるように開発者に要求せず、機能の為に一般的な呼び出しをソフトウェアに許すことによってソフトウェアアプリケーションを利用可能にさせることができる。さらに、いくつかのＡＰＩｓは、無線デバイス間、例えばクライアントデバイス及びサーバシステム間で安全な暗号化キーの情報を利用した安全な通信のための機構を提供できる。
【０００５】
上記のＡＰＩｓの例は、そのうちのいくつかは、以下により詳細に検討されることになるが、カリフォルニア州サン・ディエゴにあるＱｕａｌｃｏｍｍ社によって開発されたワイヤレス（登録商標）対応バイナリ・ランタイム環境（ＢＲＥＷ（登録商標））の現在公に利用可能なバージョンを含む。ＢＲＥＷ（登録商標）プラットフォームは、無線デバイスにおいて見出される特有のハードウェア及びソフトウェアの特徴に１つ以上のインターフェースを提供することができる。
【０００６】
さらに、ＢＲＥＷ（登録商標）プラットフォームは、ワイヤレスサービスオペレーター、ソフトウェア開発者及び無線デバイスの製造業者並びに消費者に対する種々の利点を提供するためにエンドツーエンドのソフトウェアディストリビューションシステムに使用させることができる。上記の現在利用可能であるエンドツーエンドのソフトウェアディストリビューションシステムの１つは、Ｑｕａｌｃｏｍｍ社によって開発されたＢＲＥＷ（登録商標）ソリューションと称され、サーバ・クライアントアーキテクチャで配信されるロジックを含み、サーバが課金、安全性、及びアプリケーションディストリビューションの機能性を実行することができ、クライアントがアプリケーションの実行、安全性及びユーザーインターフェースの機能性を実行することができる。
【０００７】
特定の場合では、無線デバイスは、音声自動応答のアプリケーションを用いて交信するサーバと通信するために使用させることができる。例えば、ユーザは、複数の選択肢を含む記録されたメッセージを聞くために無線デバイスを使用することができる。ユーザは、所望の選択肢を選択することができ、選択された選択肢に関連する他の記録されたメッセージを受信することができる。一般的に、音声自動応答のアプリケーションが提供している記録されたメッセージへのユーザの応答は、無線デバイスのキーパッドを介して入力される。例えば、ユーザは、無線デバイスのキーパッドにおけるテンキーを押すことによって選択肢を選択することができる。そして、ユーザは、記録されたメッセージを聞くために無線デバイスを耳元に近付ける必要があり、次にキーパッド上のボタンを押して応答するために耳から無線デバイスを離す必要がある。
【０００８】
従って、無線デバイスにおけるグラフィカルユーザーインターフェースをコントロールする改良されたシステム及び方法を提供することは、有利であろう。
【発明の開示】
【０００９】
無線デバイスにおけるグラフィカルユーザーインターフェース（graphical user interface：ＧＵＩ）をコントロールする方法が開示され、この方法は、音声自動応答サーバに一連のオーディオＧＵＩコントロールを格納すること及び無線デバイスに通信されることができるオーディオＧＵＩコントロール文字列を音声ストリーム内に作成することを含む。オーディオＧＵＩコントロール文字列は、無線デバイスにおいて選択可能に体裁の良いテキスト文字列に相当する。
【００１０】
特定の実施の形態では、方法は、音声ストリーム内にオーディオＧＵＩコントロール文字列を組み込むことを含む。さらに、他の特定の実施の形態では、方法は、無線デバイスから呼び出しを受信することを含む。また他の特定の実施の形態では、方法は、組み込まれたオーディオＧＵＩコントロール文字列を有する音声ストリームを送信することを含む。
【００１１】
特定の実施の形態では、一連のオーディオＧＵＩコントロールは、複数の信号を含む。複数の信号のそれぞれは、選択的に複数の音声周波数の異なる信号であり、複数個の信号のそれぞれは、無線デバイスでの異なるＧＵＩコントロールに相当する。さらに、選択的に複数の音声周波数は、２６の異なる音声周波数を含み、この２６の異なる周波数のそれぞれは、無線デバイスにおいて表示可能な固有のアルファベット文字に相当する。また、選択的に複数の音声周波数は、１０の異なる周波数をさらに含み、この１０の周波数のそれぞれは、無線デバイスにおいて表示可能な固有の数字に相当する。
【００１２】
他の実施の形態では、無線デバイスにおけるユーザーインターフェースをコントロールする方法が開示され、この方法は、音声ストリーム内に組み込まれるオーディオＧＵＩコントロール文字列を作成することを含む。オーディオＧＵＩコントロール文字列は、無線デバイスにおけるユーザーインターフェースにおいて体裁の良い文字列に相当する。この実施の形態では、方法は、音声ストリーム内にオーディオＧＵＩコントロール文字列を組み込むことをさらに含む。
【００１３】
さらに他の実施の形態では、音声自動応答サーバと通信する方法が開示され、この方法は、音声ストリームを受信すること及びオーディオＧＵＩコントロール文字列が音声ストリーム内に組み込まれるかどうかを決定することを含む。
【００１４】
また他の実施の形態では、音声自動応答サーバと通信する方法が開示され、この方法は、音声自動応答サーバから無線デバイスがオーディオＧＵＩコントロールを介してコントロール可能かどうかを判断するためのクエリーを受信することを含む。
【００１５】
その上さらに他の実施の形態では、通信システムが開示され、この通信システムは、無線デバイスに遠隔で接続される音声自動応答サーバを含む。この音声自動応答サーバはプロセッサ、プロセッサにアクセス可能であるコンピュータ読み込み可能な媒体、及びコンピュータ読み込み可能な媒体に組み込まれるコンピュータプログラムを含む。コンピュータプログラムは、一連のオーディオＧＵＩコントロールを定義する命令、コンピュータ読み込み可能な媒体に一連のオーディオＧＵＩコントロールを格納する命令、及び音声ストリーム内の音声データを用いて通信されるオーディオＧＵＩコントロールを作成する命令を含む。オーディオＧＵＩコントロール文字列は、無線デバイスにおいて表示されることができるテキスト文字列に相当する。
【００１６】
他の実施の形態では、通信システムが開示され、この通信システムは、無線デバイスから呼び出しを受信する音声自動応答サーバである。音声自動応答サーバは、プロセッサ、プロセッサにアクセス可能であるコンピュータ読み込み可能な媒体、及びコンピュータ読み込み可能な媒体に組み込まれるコンピュータプログラムを含む。コンピュータプログラムは、音声ストリーム内の音声データを用いて通信されるオーディオＧＵＩコントロールを作成する命令を含む。オーディオＧＵＩコントロール文字列は、無線デバイスにおいて表示されることができるテキスト文字列に相当する。従って、コンピュータプログラムは、音声ストリーム内にオーディオＧＵＩコントロール文字列を組み込む命令を含む。
【００１７】
さらに他の実施の形態では、無線デバイスが開示され、この通信システムは、プロセッサ、プロセッサへの応答性のよいディスプレイ、及びプロセッサにアクセス可能であるコンピュータ読み込み可能な媒体を含む。コンピュータプログラムは、コンピュータ読み込み可能な媒体に組み込まれ、ディスプレイにＧＵＩを公開する命令を含み、ＧＵＩは、音声チャネルで無線デバイスにおいて受信する１つ以上のオーディオＧＵＩコントロールを介してコントロール可能である。
【００１８】
また他の実施の形態では、無線デバイスが開示され、この通信システムは、プロセッサ及びプロセッサを利用しやすいコンピュータでの読み出し可能な媒体、及びプロセッサにアクセス可能であるコンピュータ読み込み可能な媒体に組み込まれるコンピュータプログラムを含む。コンピュータプログラムは、コンピュータ読み込み可能な媒体に組み込まれ、音声自動応答サーバから無線デバイスがオーディオＧＵＩコントロールを介してコントロール可能かどうかを判断するためのクエリーを受信する命令を含む。
【００１９】
さらにまた他の実施の形態では、コンピュータ読み込み可能な媒体に組み込まれるコンピュータプログラムが開示され、このコンピュータプログラムは、一連のオーディオＧＵＩコントロールを定義する命令、音声自動応答サーバに一連のオーディオＧＵＩコントロールを格納する命令、及び音声ストリームで通信される音声データに相当するオーディオＧＵＩコントロールを作成する命令を含む。オーディオＧＵＩコントロール文字列は、無線デバイスにおいて選択的に表示可能である文字列に相当する。
【００２０】
他の実施の形態では、コンピュータ読み込み可能な媒体に組み込まれるコンピュータプログラムが開示され、このコンピュータプログラムは、音声ストリームの音声データに相当するオーディオＧＵＩコントロールを作成する命令を含む。オーディオＧＵＩコントロール文字列は、無線デバイスにおいて選択的に表示可能であるテキスト文字列に相当する。さらに、コンピュータプログラムは、音声ストリーム内にオーディオＧＵＩコントロール文字列を組み込む命令を含む。
【００２１】
さらに他の実施の形態では、コンピュータ読み込み可能な媒体に組み込まれるコンピュータプログラムが開示され、このコンピュータプログラムは、音声ストリームを受信する命令及びオーディオＧＵＩコントロール文字列が音声ストリーム内に組み込まれるかどうかを決定する命令を含む。
【００２２】
また他の実施の形態では、音声自動応答サーバが開示され、この音声自動応答サーバは、一連のオーディオＧＵＩコントロールを定義する手段、音声自動応答サーバに一連のオーディオＧＵＩコントロール記憶する手段、及び音声ストリーム内の音声データに相当するオーディオＧＵＩコントロール文字列を作成する手段を含む。オーディオＧＵＩコントロール文字列は、無線デバイスにおいて選択的に表示可能であるテキスト文字列に相当する。
【００２３】
他の実施の形態では、音声自動応答サーバが開示され、この音声自動応答サーバは、音声ストリーム内の音声データに相当するオーディオＧＵＩコントロール文字列を作成する手段を含む。オーディオＧＵＩコントロール文字列は、無線デバイスにおいて選択的に表示可能であるテキスト文字列に相当する。音声自動応答サーバは、音声ストリーム内にオーディオＧＵＩコントロール文字列を組み込む手段をさらに含む。
【００２４】
さらにまた他の実施の形態では、無線デバイスが開示され、この無線デバイスは、音声ストリームを受信する手段及びオーディオＧＵＩコントロール文字列が音声ストリーム内に組み込まれるかどうかを決定する手段を含む。
【００２５】
他の実施の形態では、無線デバイスが開示され、この無線デバイスは、音声自動応答サーバからオーディオＧＵＩコントロールを介してコントロール可能かどうかを判断するためのクエリーを受信する手段を含む。
【００２６】
ここに開示される１つ以上の実施の形態における利点は、音声自動応答サーバと視覚的な相互作用を可能にすることを含むことができる。
【００２７】
他の利点は、１つ以上のオーディオＧＵＩコントロールを介してＧＵＩをコントロールすることを含むことができる。
【００２８】
また他の利点は、音声ストリームを介して受信される音声データに相当するテキストをＧＵＩに公開することを含むことができる。
【００２９】
本開示の他の面、利点、及び特徴は、以下の項目、即ち図面の簡単な説明、詳細な説明、及び特許請求の範囲に含まれる全ての出願書類の検討の後に明らかになるだろう。
【発明を実施するための最良の形態】
【００３０】
用語「典型的な」は、「例、事例、又は実例である」を意味するようにここに使用される。ここに「典型的な」と記述されるいかなる実施の形態は、他の実施の形態より優先又は有利であると見なされるべきではない。さらに、多くの実施の形態は、例えば無線デバイスの要素により実行される一連の動作に対して記述される。ここに記述される種々の動作が特定の回路、例えば特定用途向け集積回路（ＡＳＩＣｓ）によって、１つ以上のプロセッサにより実行されるプログラム命令によって、又は両者の組み合わせによって実行されることができると認識されるであろう。
【００３１】
さらに、ここに記述される実施の形態は、実行上関連したプロセッサをここに記述される機能性を実行させる一連の類似のコンピュータ命令を格納するコンピュータ読み込み可能な媒体のいかなる形態に具体化されるとみなすことができる。従って、本開示における種々の特徴は、多くの異なる形態に具体化されることができ、それら全てが特許請求の範囲に記載されている趣旨の範囲内にあるように意図されている。また、ここに記述される各実施の形態に対して、上記のいかなる実施の形態における類似の形態は、例えば特定の動作を実行「するように設定されたロジック」又は記述された動作を実行「するように実施可能であるコード」のようにここに記述されることができる。以下の詳細な説明は、１つ以上の無線デバイスに関連して使用される方法、システム、ソフトウェア及び装置を記述する。
【００３２】
１つ以上の実施の形態では、無線デバイスは、ランタイム環境、例えばカリフォルニア州サン・ディエゴのクアルコム社により開発されたワイヤレス（登録商標）（ＢＲＥＷ（登録商標））プラットフォーム対応バイナリ・ランタイム環境のバージョンを利用することができる。以下の説明にある少なくとも１つの実施の形態において、無線デバイス及びサーバ間の通信を提供するために使用されるシステムは、無線デバイス上でランタイム環境、例えばＢＲＥＷ（登録商標）プラットフォームの現在のバージョンなどを実行することを達成される。しかしながら、無線デバイス及びサーバ間の通信を提供するために使用されるシステムにおける１つ以上の実施の形態は、例えば無線デバイス上でアプリケーションの実行をコントロールするように動作するランタイム環境の他のタイプとの使用に適している。
【００３３】
図１は、無線デバイス、例えば無線電話１０２上でソフトウェアアプリケーションのコンポーネントのロード、リロード、及び削除を実行できるシステム１００の典型的かつ限定されない実施の形態のブロック図を示している。無線電話１０２は、無線ネットワーク１０４を介して少なくとも１つのアプリケーションサーバ１０６と通信する。さらに、アプリケーションサーバ１０６は、１つ以上のソフトウェアアプリケーション及びコンポーネントを無線ネットワーク１０４にアクセスするデータを有する無線通信のポータル又は他のノード介して１つ以上の無線デバイスへ選択的に送信することができる。
【００３４】
図１に示されるように、無線デバイスは、無線通信のポータルを有する無線電話１０２、携帯情報端末１０８、ページャ１１０、又は個々のコンピュータシステムであってもよい。特定の実施の形態において、ページャ１１０は、送受信両用のテキストのページャであってもよい。さらに、代替の実施の形態では、無線デバイスは、ネットワーク又はインターネットに有線接続を有してもよい。典型的かつ限定されないシステムは、無線通信のポータル、無線のモデム、ＰＣＭＣＩＡカード、パーソナルコンピュータ、アクセスターミナル、ディスプレイ又はキーパッドを有する或いは有さない電話、又はこれら全ての組み合わせ或いは一部の組み合わせを制限なく含むリモートモジュールのいかなる形態を含むことができる。
【００３５】
図１に描かれるように、アプリケーションダウンロードサーバ１０６は、無線ネットワークとの通信における他のコンピュータの要素とともにネットワーク１１６につながれている。システム１００は、第２のサーバ１２０及びスタンドアロンサーバ１２２を含み、各サーバは、無線ネットワーク１０４を介して無線デバイス１０２、１０８、１１０、１１２に個々のサービス及びプロセスを提供することができる。さらに、図１に示されるように、システム１００は、無線デバイス１０２、１０８、１１０、１１２によってダウンロード可能なソフトウェアアプリケーションを格納する少なくとも１つの格納アプリケーションデータベース１１８を含むことができる。別の実施の形態は、アプリケーションダウンロードサーバ１０６、第２のサーバ１２０及びスタンドアロンサーバ１２２のうちの１つ以上のいずれにおいても安全な通信を実行するためのロジックを定めるように意図される。
【００３６】
図２では、ブロック図は、無線ネットワーク１０４の構成要素及びシステム１００の要素の相互関係を含み、システム１００をより完全に説明するように示されている。システム１００は、単に典型的であり、リモートモジュール、例えば無線デバイス１０２、１０８、１１０、１１２が互いの間を無線で、及び無線ネットワーク１０４を介して接続され、無線ネットワークキャリア並びにサーバの少なくとも１つを制限なく含む構成要素間で、或いはその両方の間で通信するいかなるシステムを含むことができる。アプリケーションダウンロードサーバ１０６及び格納アプリケーションデータベース１１８は、他のいかなるサーバ、例えばサーバ１２０などと同様に、無線通信サービスと互換性があり、データリンク、例えばインターネット、セキュアＬＡＮ、ＷＡＮ、又は他のネットワークなどを介してキャリアネットワーク２００と通信することができる。実例となる実施の形態では、サーバ１２０は、キャリアネットワーク２００上で安全な通信を提供するために設定されるロジックをさらに有するサーバセキュリティモジュール１２１を含む。特定の実施の形態では、サーバセキュリティモジュール１２１は、安全な通信を提供するために無線デバイス、例えば無線デバイス１０２、１０８、１１０、１１２にあるクライアントセキュリティモジュールとともに動作することができる。
【００３７】
キャリアネットワーク２００は、モバイルスイッチングセンター（「ＭＳＣ」）２０２に送信される（データパケットとして送信される）メッセージをコントロールする。キャリアネットワーク２００は、ネットワーク、例えばインターネット及びＰＯＴＳ（“plain ordinary telephone system”）の少なくとも１方を経由してＭＳＣ２０２と通信する。一般的に、キャリアネットワーク２００及びＭＳＣ２０２間でのネットワーク接続は、データを転送し、ＰＯＴＳネットワークは、音声情報を転送する。ＭＳＣ２０２は、複数のベーストランシーバー基地局（“ＢＴＳ”）２０４に接続される。ＭＳＣ２０２は、データ転送のためのデータネットワーク及び音声情報のためのＰＯＴＳの双方によってＢＴＳ２０４に接続される。ＢＴＳ２０４は、最終的にショートメッセージサービス（“ＳＭＳ”）によって、又は従来知られている他の無線の方法によって、無線デバイス、例えば無線電話１０２に無線でメッセージを送信する。
【００３８】
無線デバイス１０２は、アプリケーションダウンロードサーバ１０６から送信されるソフトウェアアプリケーションを受信して実行することができるコンピュータシステム２０６を備えている。コンピュータシステム２０６は、特定用途向け集積回路（“ＡＳＩＣ”２０８）、プロセッサ、マイクロプロセッサ、論理回路、又は他のデータ処理デバイスとして実施されることができる。ＡＳＩＣ２０８は、無線デバイスの製造時にインストールされる。ＡＳＩＣ２０８又は他のプロセッサは、無線デバイスのメモリ２１２に常駐するプログラムとインターフェースで接続するアプリケーションプログラミングインターフェース（“ＡＰＩ”）２１０のレイヤーを実行することができる。メモリ２１２は、コンピュータシステムに対して適切な、読み出し専用メモリ又はランダムアクセスメモリ（ＲＯＭ又はＲＡＭ）、ＥＥＰＲＯＭ、フラッシュメモリ、又はいかなる他のメモリから構成されてもよい。
【００３９】
ＡＰＩ２１０は、キャリアネットワーク２００での安全な通信を提供するように設定されるロジックを有するクライアントセキュリティモジュール２１４も含む。特定の実施の形態では、クライアントセキュリティモジュール２１４は、安全な通信を提供するためのサーバセキュリティモジュール１２１と併せて動作することができる。図２に示されるように、コンピュータシステム２０６は、メモリ２１２内にある頻繁には使用されないアプリケーションを保存することができるローカルデータベース２１６をさらに含むことができる。実例となる実施の形態では、ローカルデータベース２１６は、フラッシュメモリセルに格納されるが、従来知られる、例えば磁気媒体、ＥＥＰＲＯＭ，光学媒体、テープ、又はフロッピー（登録商標）若しくはハードディスク、といったいかなるセカンダリストレージデバイスに格納されてもよい。
【００４０】
無線デバイス、例えば無線電話１０２は、１つ以上のソフトウェアアプリケーション、例えばゲーム、ニュース、ストックモニタなどをアプリケーションダウンロードサーバ１０６からダウンロードすることができる。さらに、無線デバイスは、使用中でない場合には、ローカルデータベース２１６にダウンロードしたアプリケーションを格納することができ、また、ユーザにより望まれると、ＡＰＩ２１０による実行に対してローカルデータベース２１６からメモリ２１２へ格納された常駐のアプリケーションをロードすることができる。さらに、無線ネットワーク１０４上での通信は、クライアントセキュリティモジュール２１４及びサーバセキュリティモジュール１２１の対話及び動作により、少なくとも部分的に、安全な方法で実行されることができる。図２に示されるように、ＡＰＩ２１０は、全地球測位システム（ＧＰＳ）モジュール２１８及びリマインダモジュール２２０も含むことができる。さらにＡＰＩ２１０は、グラフィカルユーザーインターフェース（ＧＵＩ）モジュール２２２を含むことができる。特定の実施の形態において、ＧＵＩモジュール２２２は、ＧＵＩを無線デバイス１０２のディスプレイに表示される。さらに、ＧＵＩモジュール２２２は、１つ以上のオーディオＧＵＩコントロールを受信することができ、ＧＵＩをコントロールするためにそれらのコントロールをＧＵＩに対して適応することができる。
【００４１】
図３は、一般的に示された通信システム３００を描いている。図解されるように、システム３００は、音声自動応答（ＩＶＲ）サーバ３０２を含む。また、図３に示されるように、第１の無線デバイス３０４及び第２の無線デバイス３０６は、無線電話ネットワーク３０８を経由して音声自動応答サーバと、及び互いに通信することができる。特定の実施の形態では、無線デバイス３０４、３０６は、図１及び図２と併せて上述した無線デバイス１０２である。特定の実施の形態では、音声自動応答サーバ３０２は各無線デバイス３０４、３０６に音声ストリームを送信することができる。特定の実施の形態では、音声ストリームは、音声データ及び組み込まれたオーディオグラフィカルユーザーインターフェース（ＧＵＩ）コントロール文字列を含むことができる。
【００４２】
さらに、特定の実施の形態において、無線デバイス３０４、３０６は、音声ストリーム内の音声データをデコードすることができ、無線デバイス３０４、３０６内のスピーカーを介してユーザに音声データを伝達することができる。また、いずれか一方の無線デバイス３０４、３０６は、オーディオＧＵＩコントロール文字列をデコードすることができ、ＧＵＩコントロール文字列のコントロールを無線デバイス３０４、３０６の内部のグラフィカルユーザーインターフェースに適用することができる。実例となる実施の形態において、ＧＵＩコントロール文字列は、無線デバイス３０４、３０６におけるＧＵＩに音声データ内の音声メッセージに相当するテキストメッセージを無線デバイス３０４、３０６に作成させることができる。
【００４３】
図３に示されるように、音声自動応答サーバ３０２は、プロセッサ３１０及びプロセッサ３１２にアクセス可能なコンピュータ読み込み可能な媒体３１２、例えばメモリ、を含むことができる。特定の実施の形態において、コンピュータプログラム、例えばＩＶＲアプリケーション３１４は、コンピュータ読み込み可能な媒体３１２内に組み込まれることができ、無線デバイス３０４、３０６へ音声ストリームを提供するために使用されることができる。とりわけ、いずれか一方の無線デバイス３０４、３０６が音声自動応答サーバ３０２と通信を開始すると、無線デバイス３０４、３０６は、音声自動応答サーバ３０２によって定義されるオーディオＧＵＩコントロールを判断するために音声自動応答サーバ３０２と「ハンドシェイク」を行うことができる。さらに、“ハンドシェイク”中には、音声自動応答サーバ３０２は、無線デバイス３０４、３０６が音声自動応答サーバ３０２によって定義されるオーディオＧＵＩコントロールを介してコントロールされることができるかどうかを確認するために無線デバイス３０４、３０６に問い合わせをすることができる。
【００４４】
図３は、音声自動応答サーバ３０２がデータベース３１６につながれることができることをさらに示している。データベース３１６は、１つ以上のユーザの入力に基づいてユーザに送信されることができる１つ以上の音声自動応答メッセージ３１８を含むことができる。さらに、データベース３１６は、１つ以上のオーディオＧＵＩコントロール３２０及び１つ以上のＧＵＩコンロール文字列３２２を含むことができる。特定の実施の形態において、オーディオＧＵＩコントロール３２０は、無線デバイスにおいてＧＵＩをコントロールするために使用されることができる。さらに、ＧＵＩコントロール文字列３２２は、１つ以上のオーディオＧＵＩコントロール３２０を含み、ＩＶＲ音声メッセージ３１８と併せて無線デバイスに表示させることができる１つ以上のテキストメッセージに相当する。例えば、ＧＵＩコントロール文字列は、ＧＵＩにＩＶＲの音声メッセージ、例えば「音声メールがあります」、に相当するメッセージを表示させることができる一連の音響信号、又はわずかに一連の音響信号、を含むことができる。
【００４５】
図４を参照すると、ＧＵＩをコントロールする方法が示され、この方法は、ブロック４００において開始する。ブロック４００において、一連のオーディオＧＵＩコントロールは、音声自動応答サーバにおいて定義される。特定の実施の形態では、一連のオーディオＧＵＩコントロールは、複数の音声信号を含む。さらに、特定の実施の形態では、複数の音声信号の各々は、複数の選択可能な音声周波数の相違するものであり、複数の音声信号の各々は、無線デバイスにおいて相違するコントロールに相当する。
【００４６】
別の特定の実施の形態では、複数の音声周波数は、２６の相違する周波数を含み、この２６の相違する周波数の各々は、無線デバイスにおいて表示されることができる相違するアルファベット文字に相当する。また、複数の音声周波数は、さらに１０の相違する周波数を含み、この１０の相違する周波数の各々は、無線デバイスにおいて表示されることができる相違する数字に相当する。さらに、複数の音声周波数は、グラフィカルユーザーインターフェースの画素を周波数に応じて点滅させることができる他の周波数を含む。
【００４７】
ブロック４０２に進むと、オーディオＧＵＩコントロールは、音声自動応答サーバのメモリに格納される。ブロック４０４において、音声自動応答サーバは、無線デバイスが音声自動応答サーバを呼び出した後に、音声自動応答サーバによって無線デバイスに送信されることができる音声メッセージに相当するオーディオＧＵＩコントロール文字列を作成する。次に、ブロック４０６において音声自動応答サーバは、無線デバイスに送信されることができる音声ストリーム内にオーディオＧＵＩコントロール文字列を組み込む。
【００４８】
ブロック４０８に移動すると、音声自動応答サーバは、無線デバイスからの呼び出しを受信する。ブロック４１０において、音声自動応答サーバは、エンコードされた音声データ及び組み込まれたオーディオＧＵＩコントロール文字列を含む音声ストリームを送信する。決定ステップ４１２に進むと、音声自動応答サーバは、呼び出しが終了しているかどうかを判断する。呼び出しが終了している場合には、方法は、状態４１４において終了する。呼び出しが終了していない場合には、方法は、ブロック４１０に戻り、ここに記述されたように継続する。
【００４９】
図５は、ＧＵＩをコントロールする代替の方法を描いている。ブロック５００において開始し、一連のオーディオＧＵＩコントロールは、音声自動応答サーバを定義する。ブロック５０２において、オーディオＧＵＩコントロールは、音声自動応答サーバのメモリに格納される。ブロック５０４に移動すると、音声自動応答サーバは、無線デバイスが音声自動応答サーバを呼び出した後に、音声自動応答サーバによって無線デバイスに送信されることができる音声メッセージに相当するオーディオＧＵＩコントロール文字列を作成する。次に、ブロック５０６において音声自動応答サーバは、無線デバイスに送信されることができる音声ストリーム内にオーディオＧＵＩコントロール文字列を組み込む。
【００５０】
ブロック５０８に移動すると、音声自動応答サーバは、無線デバイスからの呼び出しを受信する。その後、決定ステップ５１０において、音声自動応答サーバは、無線デバイスがオーディオＧＵＩコントロールを使用することでコントロール可能かどうかを判断する。例えば、音声自動応答サーバは、無線デバイスがオーディオＧＵＩコントロールを使用してコントロールされることができるかどうかを判断するために無線デバイスに問い合わせを行うことができる。
【００５１】
無線デバイスがオーディオＧＵＩコントロールを使用してコントロールされることができる場合には、方法は、ブロック５１２に進み、音声自動応答サーバは、オーディオＧＵＩコントロールの定義を無線デバイスに送信する。その後、ブロック５１４において、音声自動応答サーバは、エンコードされた音声データ及びオーディオＧＵＩコントロール文字列を含む音声ストリームを無線デバイスに送信する。特定の実施の形態では、ブロック５１２に描かれるステップは、随意的なステップであってもよい。即ち、音声自動応答サーバは、オーディオＧＵＩコントロールの定義を送信することなくオーディオＧＵＩコントロール文字列を送信することができる。決定ステップ５１６に進むと、音声自動応答サーバは、呼び出しが終了しているかどうかを判断する。呼び出しが終了している場合には、方法は、状態５１８において終了する。通話が終了していない場合には、方法は、ブロック５１４に戻り、ここに記述されたように継続する。
【００５２】
決定ステップ５１０に戻り、無線デバイスがオーディオＧＵＩコントロールを使用してコントロールされることができない場合には、方法は、ブロック５２０に移動し、音声自動応答サーバは、エンコードされた音声データを有する音声ストリームを無線デバイスに送信する。次に、方法は、決定ステップ５１６に進み、ここに記述されるように継続する。
【００５３】
図６を参照すると、ＧＵＩをコントロールする他の代替の方法が示され、この方法は、ブロック６００において開始する。ブロック６００において、無線デバイスは、音声自動応答サーバを呼び出す。次に、ブロック６０２において、無線デバイスは、音声ストリームを受信する。決定ステップ６０４に移動すると、無線デバイスは、１つ以上のオーディオＧＵＩコントロールを含むオーディオＧＵＩコントロール文字列が音声ストリーム内に組み込まれているかを判断する。そうである場合には、方法は、ブロック６０６に進み、無線デバイスは、オーディオＧＵＩコントロール文字列をデコードする。その後、ブロック６０８において、無線デバイスは、オーディオＧＵＩコントロール文字列を無線デバイスのＧＵＩに適応する。次に、方法は、ブロック６１０に進む。
【００５４】
決定ステップ６０４に戻り、オーディオＧＵＩコントロール文字列が音声ストリームに組み込まれない場合には、方法はブロック６１０に進み、無線デバイスは、音声ストリーム内のエンコードされた音声データをデコードする。ブロック６１２において、無線デバイスは、無線デバイスに内蔵されたスピーカーを介して無線デバイスのユーザに音声データを送信する。決定ステップ６１４に進むと、無線デバイスは、呼び出しが終了しているかどうかを判断する。呼び出しが終了していない場合には、方法は、ブロック６１６に進み、無線デバイスは、音声自動応答サーバから音声ストリームを受信し続ける。他方では、呼び出しが終了している場合には、方法は、状態６１８で終了する。
【００５５】
図７は、ＧＵＩをコントロールするさらに他の方法を示している。ブロック７００において、無線デバイスは、音声自動応答サーバを呼び出す。次に、ブロック７０２において、無線デバイスは、無線デバイスが１つ以上のオーディオＧＵＩコントロールを使用することでコントロールされることができるかどうかを判断する音声自動応答サーバからクエリーを受信する。決定ステップ７０４に移動すると、無線デバイスは、無線デバイスがオーディオＧＵＩコントロールによってコントロールされることができるかどうかを判断する。無線デバイスがオーディオＧＵＩコントロールによってコントロールされることができる場合には、方法は、ブロック７０６に進み、無線デバイスは、無線デバイスがオーディオＧＵＩコントロールによってコントロール可能であることを音声自動応答サーバに通知する。
【００５６】
ブロック７０８に移動すると、無線デバイスは、音声自動応答サーバからオーディオＧＵＩコントロールの定義を受信する。ブロック７１０において、無線デバイスは、音声自動応答サーバから音声ストリームを受信する。特定の実施の形態では、音声ストリームは、音声データ及び組み込まれたオーディオＧＵＩコントロール文字列を含む。ブロック７１２に続くと、無線デバイスは、事前に受信した定義に基づいたオーディオＧＵＩコントロールをデコードする。次に、ブロック７１４において、無線デバイスは、オーディオＧＵＩコントロール文字列を無線デバイスのＧＵＩに適応する。方法は、次にブロック７１６に移動する。
【００５７】
決定ステップ７０４に戻ると、無線デバイスがオーディオＧＵＩコントロールによってコントロールされることができない場合には、方法は、ブロック７１８に進み、無線デバイスは、無線デバイスがオーディオＧＵＩコントロールによってコントロールされることができないことを音声自動応答サーバに通知する。次に、ブロック７２０において、無線デバイスは、音声自動応答サーバから音声ストリームを受信する。特定の実施の形態では、音声ストリームは、音声データを含む。方法は、次にブロック７１６に進む。
【００５８】
ブロック７１６において、無線デバイスは、音声ストリーム内の音声データをデコードする。次に、ブロック７２２において、無線デバイスは、音声データをユーザに、例えば無線デバイスに内蔵されたスピーカーを使用して伝達される。決定ステップ７２４に進むと、無線デバイスは、呼び出しが終了しているかどうかを判断する。呼が終了していない場合には、方法は、ブロック７２６に進み、無線デバイスは、音声自動応答サーバから音声ストリームを受信し続ける。他方では、呼び出しが終了している場合には、方法は、状態７２８で終了する。
【００５９】
図８を参照すると、無線デバイスは、示され、一般的に８００と指定される。示されるように、無線デバイス８００は、ディスプレイ８０２及びキーパッド８０４を含む。さらに、無線デバイス８００は、スピーカー８０６及びマイクロフォン８０８を含む。また、無線デバイス８００は、ディスプレイ８０２内に文字表示領域８１０を含むことができる。
【００６０】
特定の実施の形態では、音声ストリームが無線デバイス８００において受信されるので、音声データがデコードされることができ、スピーカー８０６を介してユーザに伝達されることができる。同様に、組み込まれたオーディオＧＵＩコントロール文字列は、デコードされることができ、オーディオＧＵＩコントロール文字列に相当するテキストは、ディスプレイ８０２内の文字表示領域８１０に表示されることができる。例えば、ユーザがボイスメールサーバと、例えばボイスメールメッセージを得るために、通信する場合、記録されたメッセージは、ユーザに送信されることができる。さらに、記録されたメッセージがユーザに送信されると、記録されたメッセージに相当するテキストメッセージは、ユーザに示されることができる。例として、テキストメッセージは、「ボイスメールサービスに接続しています。新しいメッセージは、ありません。」と表示することができる。代わりに、テキストメッセージは、ユーザに入力、例えば「古いメッセージを聞くには、１を押して下さい。」、をするように指示することができる。
【００６１】
ここで開示される構造の構成の使用によって、システム及び方法は、無線デバイスのユーザにグラフィカルユーザーインターフェースを介して音声自動応答サーバと交信することを可能にすることができる。音声自動応答サーバによって送信される音声ストリームは、グラフィカルユーザーインターフェースに音声ストリーム内の記録されたメッセージに相当するテキストメッセージを表示させることができる組み込まれたオーディオＧＵＩコントロール文字列を含むことができる。さらに、ユーザは、音声自動応答を聞く必要なしに、音声自動応答内でより効率的に通信することができる。
【００６２】
ここで開示される実施の形態に関して記述される種々の実例となる論理ブロック、構成、モジュール、回路、及びアルゴリズムステップが電子的なハードウェア、コンピュータソフトウェア、又は双方の組み合わせとして実施されてもよいことを当業者は、さらに正当に理解するだろう。このハードウェア及びソフトウェアの互換性を明白に示すために、種々の実例となる構成要素、ブロック、構成、モジュール、回路、及びステップは、それらの機能性に関して一般的に上述されている。このような機能性がハードウェア又はソフトウェアとして実施されるかどうかは、特定のアプリケーション及び総合的なシステムに課される設計制約に依存する。当業者は、特定のアプリケーションの各々に対して種々の点で記述された機能性を実行してもよいが、この実施の決定は、本開示の範囲から逸脱すると解釈されるべきではない。
【００６３】
ここに開示される実施の形態に関して記述される方法又はアルゴリズムのステップは、ハードウェア、プロセッサにより実行されるソフトウェアモジュール、又はそれら２つの組み合わせの中で直接に具体化されてもよい。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＰＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又は技術的に知られるいかなる他の形態の記憶媒体に存在することができる。典型的な記録媒体は、プロセッサが記録媒体から情報を読み出すことができ、記録媒体に情報を書き込むことができるように、プロセッサに連結されている。別の方法では、記録媒体は、ＡＳＩＣに存在してもよい。プロセッサ及び記録媒体は、ＡＳＩＣに存在してもよい。ＡＳＣＩは、無線デバイス又はユーザ端末に存在してもよい。別の方法では、プロセッサ及び記録媒体は、無線デバイス又はユーザ端末内に個別部品として存在してもよい。
【００６４】
開示された実施の形態の上述の記載は、いかなる当業者にも本開示を作製又は使用できるようにするために提供される。これらの実施の形態に対する種々の変形は、当業者には容易に明白であり、ここに定義される包括的概念は、開示の意図又は範囲を逸脱することなく他の実施の形態に適用してもよい。従って、本開示は、ここに示される実施の形態に限定されることを意図したものではなく、以下の特許請求の範囲で特徴付けられるような原理及びに新規な特徴と一致する最も広い範囲が許容されるべきである。
【図面の簡単な説明】
【００６５】
ここに記述される実施の形態における特徴及び付随する利点は、添付する図面と併せて理解すると、下記の詳細な説明の参照によりさらに容易に明白になるだろう。
【図１】図１は、無線デバイス及びサーバ間での通信を提供するシステムの特定の実施の形態における一般的な図である。
【図２】図２は、図１のシステムの特定の実施の形態のさらなる詳細を示す一般的な図である。
【図３】図３は、無線デバイスにアプリケーションをダウンロードするシステムの一般的な図である。
【図４】図４は、無線デバイスにおいてグラフィカルユーザーインターフェースをコントロールするための方法を説明するフローチャートである。
【図５】図５は、無線デバイスにおいてグラフィカルユーザーインターフェースをコントロールするための代替の方法を説明するフローチャートである。
【図６】図６は、無線デバイスにおいてグラフィカルユーザーインターフェースをコントロールするための別の代替の方法を説明するフローチャートである。
【図７】図７は、無線デバイスにおいてグラフィカルユーザーインターフェースをコントロールするさらに別の方法の方法を説明するフローチャートである。
【図８】図８は、グラフィカルユーザーインターフェースを備える無線デバイスの図である。
【図１】
2009528727.tif 000003
【図２】
2009528727.tif 000004
【図３】
2009528727.tif 000005
【図４】
2009528727.tif 000006
【図５】
2009528727.tif 000007
【図６】
2009528727.tif 000008
【図７】
2009528727.tif 000009
【図８】
2009528727.tif 000010
【国際調査報告】
2009528727.tif 000011
2009528727.tif 000012