(57)【要約】  テーマを表示する、ディスプレイフォントを変更する、または他のグラフィックを提示するようにディスプレイキーパッド（４００）を構成することを可能にする、キーパッドを構成するための方法およびシステムが提供される。アプリケーション（２００）は、キーパッド（２０）上の文字および数字のテーマまたはサイズを変更するために、命令をキーパッドプロトコル（２０６）に与えることができる。代替的に、キーパッドプロトコル（２０６）はユーザがキーパッドディスプレイ（４０）を構成することを可能にする。アプリケーションでは、キーパッド（２０）を広告を表示するように構成することができる。広告用に構成されたキー（１２００）によりユーザは自身のコンピューティングデバイス（１０）上で広告コンテンツを受信することができる。
2010533925.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングデバイス上のキーパッドを構成するための方法であって、
前記キーパッド上に表示するための情報を含むキーパッド構成命令をキーパッドプロトコルにおいて受信することと、
前記キーパッド構成命令に従って前記情報を表示するように前記キーパッドを構成することと
を備える、方法。
【請求項２】
前記キーパッド構成命令が、前記コンピューティングデバイス上で実行されているアプリケーションから前記キーパッドプロトコルにおいて受信される、請求項１に記載の方法。
【請求項３】
前記キーパッド構成命令が、前記コンピューティングデバイス上の前記キーパッドを介して受信したユーザ命令の形式で前記キーパッドプロトコルにおいて受信される、請求項１に記載の方法。
【請求項４】
前記キーパッドが、前記構成命令に従ってテーマを前記キーパッド上に表示するように構成される、請求項１に記載の方法。
【請求項５】
前記テーマがアニメーション化される、請求項４に記載の方法。
【請求項６】
前記テーマが前記キーパッドの１つまたは複数のキー上に表示される、請求項４に記載の方法。
【請求項７】
前記テーマがタッチスクリーンキーパッドへの背景として表示される、請求項４に記載の方法。
【請求項８】
前記キーパッドプロトコルにおいて受信された前記キーパッド構成命令が、前記キーパッド上に表示される文字または数字のフォントサイズを変更するためのものであり、前記キーパッドが、前記構成命令に従って文字または数字を異なるフォントサイズで表示するように構成される、請求項１に記載の方法。
【請求項９】
前記キーパッドが、前記構成命令に従って文字または数字を拡大されたフォントサイズで表示するように構成される、請求項８に記載の方法。
【請求項１０】
前記キーパッドプロトコルにおいて受信された前記キーパッド構成命令が広告情報を含み、前記キーパッドが、前記構成命令に従って前記広告情報の少なくとも一部を表示するように構成される、請求項１に記載の方法。
【請求項１１】
広告コンテンツを前記コンピューティングデバイスにおいて受信することと、
前記広告コンテンツを前記キーパッド上のキーに割り当てることと、
前記割り当てられたキーが押下されると、前記広告コンテンツを表示することと
をさらに備える、請求項１０に記載の方法。
【請求項１２】
前記キーパッドが、前記構成命令に従って前記広告情報の少なくとも一部を含む新たな仮想キーをタッチスクリーンディスプレイ上に表示するように構成される、請求項６に記載の方法。
【請求項１３】
前記キーパッド構成命令が、電話番号のためのスピードダイヤリング機能を実行するように前記キーパッド上の割り当てられたキーを構成し、
前記構成命令中に含まれる前記情報が、前記割り当てられたスピードダイヤル電話番号に関連付けられた名前、グラフィックまたはイメージを含み、
前記キーパッドが、前記構成命令に従って前記名前、グラフィックまたはイメージを前記割り当てられたスピードダイヤルキーの上または近くに表示するように構成される、請求項１に記載の方法。
【請求項１４】
前記キーパッドが、前記構成命令に従って前記割り当てられたスピードダイヤルキーに関連付けられた前記名前、グラフィックまたはイメージを含む新たな仮想キーをタッチスクリーンディスプレイ上に表示するように構成される、請求項１３に記載の方法。
【請求項１５】
プロセッサと、
前記プロセッサに結合されたディスプレイと、
前記プロセッサに結合されたキーパッドと、
前記プロセッサに結合されたメモリとを備える、コンピューティングデバイスであって、
前記プロセッサが、
前記キーパッド上に表示するための情報を含むキーパッド構成命令をキーパッドプロトコルにおいて受信することと、
前記キーパッド構成命令に従って前記情報を表示するように前記キーパッドを構成することと
を備える、コンピューティングデバイス。
【請求項１６】
前記プロセッサが、前記コンピューティングデバイス上で実行されているアプリケーションから前記キーパッド構成命令を受信することをさらに備えるステップを実行するためのソフトウェア命令で構成される、請求項１５に記載のコンピュータデバイス。
【請求項１７】
前記プロセッサが、前記キーパッド構成命令を前記コンピューティングデバイス上の前記キーパッドを介して受信したユーザ命令の形式で受信することをさらに備えるステップを実行するためのソフトウェア命令で構成される、請求項１５に記載のコンピュータデバイス。
【請求項１８】
前記プロセッサが、前記構成命令に従ってテーマを前記キーパッド上に表示するように前記キーパッドを構成することをさらに備えるステップを実行するためのソフトウェア命令で構成される、請求項１５に記載のコンピュータデバイス。
【請求項１９】
前記プロセッサが、前記構成命令に従ってアニメーション化されたテーマを前記キーパッド上に表示するように前記キーパッドを構成することをさらに備えるステップを実行するためのソフトウェア命令で構成される、請求項１５に記載のコンピュータデバイス。
【請求項２０】
前記プロセッサが、前記構成命令に従ってテーマを前記キーパッドの１つまたは複数のキー上に表示するように前記キーパッドを構成することをさらに備えるステップを実行するためのソフトウェア命令で構成される、請求項１５に記載のコンピュータデバイス。
【請求項２１】
前記キーパッドがタッチスクリーンキーパッドであり、
前記プロセッサが、前記構成命令に従ってテーマを前記キーパッドへの背景として表示するように前記タッチスクリーンキーパッドを構成することをさらに備えるステップを実行するためのソフトウェア命令で構成される、請求項１５に記載のコンピュータデバイス。
【請求項２２】
前記プロセッサが、前記構成命令に従って前記キーパッド上に表示される文字および数字のフォントサイズを変更するように前記キーパッドを構成することをさらに備えるステップを実行するためのソフトウェア命令で構成される、請求項１５に記載のコンピュータデバイス。
【請求項２３】
前記フォントサイズが拡大される、請求項２２に記載のコンピュータデバイス。
【請求項２４】
前記プロセッサが、前記構成命令に従って広告情報を表示するように前記キーパッド上のキーを構成するように前記キーパッドを構成することをさらに備えるステップを実行するためのソフトウェア命令で構成される、請求項１５に記載のコンピュータデバイス。
【請求項２５】
前記プロセッサが、
広告コンテンツを前記コンピューティングデバイスにおいて受信することと、
前記広告コンテンツを前記キーパッド上のキーに割り当てることと、
前記割り当てられたキーが押下されると、前記広告コンテンツを表示することと
をさらに備えるステップを実行するためのソフトウェア命令で構成される、請求項２４に記載のコンピュータデバイス。
【請求項２６】
前記キーパッドがタッチスクリーンキーパッドであり、
前記プロセッサが、前記構成命令に従って新たな仮想キー内に前記広告コンテンツのうちの少なくとも一部を表示するように前記タッチスクリーンキーパッドを構成することをさらに備えるステップを実行するためのソフトウェア命令で構成される、請求項２５に記載のコンピュータデバイス。
【請求項２７】
前記プロセッサが、特定の電話番号のためのスピードダイヤリング機能を実行し、スピードダイヤリング電話番号に関連付けられた名前、グラフィックまたはイメージを割り当てられたスピードダイヤルキーの上または近くに表示するように前記キーパッド上のキーを構成することをさらに備えるステップを実行するためのソフトウェア命令で構成される、請求項１５に記載のコンピュータデバイス。
【請求項２８】
前記キーパッドがタッチスクリーンキーパッドであり、
前記プロセッサが、前記構成命令に従って前記割り当てられたスピードダイヤルキーに関連付けられた前記名前、グラフィックまたはイメージを含む新たな仮想キーを前記タッチスクリーンディスプレイ上に表示するように前記タッチスクリーンキーパッドを構成することをさらに備えるステップを実行するためのソフトウェア命令で構成される、請求項２７に記載のコンピュータデバイス。
【請求項２９】
前記キーパッドがディスプレイキーキーパッドである、請求項１５に記載のコンピュータデバイス。
【請求項３０】
前記キーパッドがタッチスクリーンキーパッドである、請求項１５に記載のコンピュータデバイス。
【請求項３１】
前記キーパッドが、キーの上に配置されたキーディスプレイを含む、請求項１５に記載のコンピュータデバイス。
【請求項３２】
前記コンピューティングデバイスがモバイルデバイスである、請求項１５に記載のコンピュータデバイス。
【請求項３３】
前記コンピューティングデバイスがセルラー電話である、請求項１５に記載のコンピュータデバイス。
【請求項３４】
キーパッド上に表示するための情報を含むキーパッド構成命令をキーパッドプロトコルにおいて受信することと、
前記キーパッド構成命令に従って前記情報を表示するように前記コンピューティングデバイス上のキーパッドを構成することと
を備えるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している有形記憶媒体。
【請求項３５】
前記コンピューティングデバイス上で実行されているアプリケーションから前記キーパッド構成命令を受信することを備えるさらなるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している、請求項３４に記載の有形記憶媒体。
【請求項３６】
前記キーパッドを介して受信したユーザ命令の形式で前記キーパッド構成命令を受信することを備えるさらなるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している、請求項３４に記載の有形記憶媒体。
【請求項３７】
前記構成命令に従ってテーマを前記キーパッド上に表示するように前記キーパッドを構成することを備えるさらなるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している、請求項３４に記載の有形記憶媒体。
【請求項３８】
前記構成命令に従ってアニメーション化されたテーマを前記キーパッド上に表示するように前記キーパッドを構成することを備えるさらなるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している、請求項３４に記載の有形記憶媒体。
【請求項３９】
前記構成命令に従ってテーマを前記キーパッドの１つまたは複数のキー上に表示するように前記キーパッドを構成することを備えるさらなるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している、請求項３４に記載の有形記憶媒体。
【請求項４０】
前記構成命令に従ってテーマをタッチスクリーンキーパッドへの背景として表示するように前記タッチスクリーンキーパッドを構成することを備えるさらなるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している、請求項３４に記載の有形記憶媒体。
【請求項４１】
前記キーパッド構成命令に従って前記キーパッド上に表示される文字および数字のフォントサイズを変更するように前記キーパッドを構成することを備えるさらなるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している、請求項３４に記載の有形記憶媒体。
【請求項４２】
前記フォントサイズが拡大される、請求項４１に記載の有形記憶媒体。
【請求項４３】
前記キーパッド構成命令に従って広告情報を表示するように前記キーパッド上のキーを構成するように前記キーパッドを構成することを備えるさらなるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している、請求項３４に記載の有形記憶媒体。
【請求項４４】
広告コンテンツを前記コンピューティングデバイスにおいて受信することと、
前記広告コンテンツを前記キーパッド上のキーに割り当てることと、
前記割り当てられたキーが押下されると、前記広告コンテンツを表示することと
をさらに備えるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している、請求項３４に記載の有形記憶媒体。
【請求項４５】
前記構成命令に従って新たな仮想キー内に前記広告コンテンツのうちの少なくとも一部を表示するようにタッチスクリーンキーパッドを構成することを備えるさらなるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している、請求項４４に記載の有形記憶媒体。
【請求項４６】
特定の電話番号のためのスピードダイヤリング機能を実行し、割り当てられたスピードダイヤルキーの上または近くにスピードダイヤリング電話番号に関連付けられた名前、グラフィックまたはイメージを表示するように前記キーパッド上のキーを構成することを備えるさらなるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している、請求項３４に記載の有形記憶媒体。
【請求項４７】
前記構成命令に従って前記割り当てられたスピードダイヤルキーに関連付けられた前記名前、グラフィックまたはイメージを含む新たな仮想キーを前記タッチスクリーンディスプレイ上に表示するように前記タッチスクリーンキーパッドを構成することを備えるさらなるステップをコンピューティングデバイスのプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶している、請求項４６に記載の有形記憶媒体。
【請求項４８】
キーパッド上に表示するための情報を含むキーパッド構成命令をキーパッドプロトコルにおいて受信するための手段と、
前記キーパッド構成命令に従って前記情報を表示するように前記キーパッドを構成するための手段と
を備える、コンピューティングデバイス。
【請求項４９】
前記コンピューティングデバイス上で実行されているアプリケーションから前記キーパッド構成命令を受信するための手段をさらに備える、請求項４８に記載のコンピューティングデバイス。
【請求項５０】
前記コンピューティングデバイス上のキーパッドから前記キーパッド構成命令を受信するための手段をさらに備える、請求項４８に記載のコンピューティングデバイス。
【請求項５１】
前記キーパッド構成命令に従って前記キーパッドを構成するための手段が、テーマを前記キーパッド上に表示するための手段を備える、請求項４８に記載のコンピューティングデバイス。
【請求項５２】
前記キーパッド構成命令に従って前記キーパッドを構成するための手段が、前記キーパッド上に表示される前記テーマをアニメーション化するための手段を備える、請求項５１に記載のコンピューティングデバイス。
【請求項５３】
テーマを前記キーパッドの１つまたは複数のキー上に表示するための手段をさらに備える、請求項５１に記載のコンピューティングデバイス。
【請求項５４】
前記キーパッド構成命令に従って前記キーパッドを構成するための手段が、前記テーマをタッチスクリーンキーパッドへの背景として表示するための手段を備える、請求項５２に記載のコンピューティングデバイス。
【請求項５５】
前記キーパッド構成命令に従って前記キーパッドを構成するための手段が、前記キーパッド上の文字または数字のフォントサイズを変更するための手段を備える、請求項４８に記載のコンピューティングデバイス。
【請求項５６】
前記キーパッド上の文字または数字の前記フォントサイズを変更するための手段が、前記フォントサイズを拡大するための手段を備える、請求項５５に記載のコンピューティングデバイス。
【請求項５７】
広告情報を前記キーパッド上に表示するための手段をさらに備える、請求項４８に記載のコンピュータデバイス。
【請求項５８】
広告コンテンツを受信するための手段と、
前記広告コンテンツを前記キーパッド上のキーに割り当てるための手段と、
前記割り当てられたキーが押下されると、前記広告コンテンツを表示するための手段と
をさらに備える、請求項５７に記載のコンピュータデバイス。
【請求項５９】
前記広告情報を前記タッチスクリーンディスプレイ上の新たな仮想キー中に表示するための手段をさらに備える、請求項５８に記載のコンピュータデバイス。
【請求項６０】
スピードダイヤリング機能を実行し、構成されたスピードダイヤリングキーに関連付けられた名前、グラフィックまたはイメージを表示するように前記キーパッド上のキーを構成するための手段をさらに備える、請求項４８に記載のコンピュータデバイス。
【請求項６１】
前記名前、グラフィックまたはイメージをタッチスクリーンキーパッド上の新たな仮想キー上に表示するための手段をさらに備える、請求項６０に記載のコンピュータデバイス。
【請求項６２】
ディスプレイキーキーパッドをさらに備える、請求項４８に記載のコンピューティングデバイス。
【請求項６３】
タッチスクリーンキーパッドをさらに備える、請求項５５に記載のコンピューティングデバイス。
【請求項６４】
キーの上に配置されたキーディスプレイをさらに備える、請求項５５に記載のコンピューティングデバイス。
【請求項６５】
前記コンピューティングデバイスがモバイルデバイスである、請求項５５に記載のコンピューティングデバイス。
【請求項６６】
前記コンピューティングデバイスがセルラー電話である、請求項５５に記載のコンピューティングデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は、その内容全体が参照により本明細書に組み込まれる、２００７年７月１６日に出願された、「Ｄｙｎａｍｉｃａｌｌｙ  Ｃｏｎｆｉｇｕｒａｂｌｅ  Ｋｅｙｐａｄ」と題する米国特許仮出願第６０／９５０，１１２号の優先権の利益を主張するものである。
【０００２】
本発明は、一般にモバイルコンピュータシステムに関し、より詳細には、モバイルデバイス上のキーパッドのレイアウトおよび機能を個人化し、ブランド化することに関する。
【背景技術】
【０００３】
セルラー電話など、モバイル電子デバイス（モバイルデバイス）の使用は、それらの携帯性、接続性および高まり続ける計算能力により増加し続けている。モバイルデバイスが精巧化するにつれて、アプリケーションソフトウェアの多様性および精巧性が高まり、モバイルデバイスは多目的生産性ツールに変わりつつある。しかし、モバイルデバイスの有用性およびそれらの適用例は、ユーザインターフェースに利用可能な小さいエリアによって限定される。従来のセルラー電話は、固定された構成の簡単なキーパッドを含んでいた。最近、小型ＱＷＥＲＴＹキーボード、タッチスクリーンインターフェース、および再構成可能なキーを備えたモバイルデバイスがリリースされた。さらなるキーパッド革新が、より優れたユーザインターフェースを提供し、より有用な適用例をサポートすることが予想される。
【発明の概要】
【０００４】
様々な実施方法およびシステムにより、モバイルデバイス上のキーパッドレイアウト、グラフィックおよび機能の個人化され、ブランド化された構成が可能になる。キーパッドの外観および機能をモバイルデバイス上でアクティブなテーマによって決定することができる。新たなキーおよび新たなキー機能を、モバイルデバイス上で実行されているアプリケーションに基づいて、またはサービスおよびデータへのユーザアクセスを与えるために提供することができる。カスタマイズ可能な仮想キーパッドを、スピードダイヤルおよび他のキー割当てを識別するためにイメージおよび他のグラフィックとともに構成することができる。コンピューティングデバイス上で実行されているアプリケーションソフトウェアが、キーパッドの機能に一致するようにキーレイアウトおよび機能を決定することができる。キーパッドのレイアウト、外観および機能を、システムソフトウェアの一部として動作しているキーパッドプロトコルによって管理することができる。
【０００５】
本明細書に組み込まれ、本明細書の一部をなす添付の図面は、本発明の例示的な実施形態を示し、上記の概略的な説明および下記の詳細な説明とともに、本発明の特徴を説明するのに役立つ。
【図面の簡単な説明】
【０００６】
【図１】様々な実施形態で使用できる典型的なセルフォンの構成要素ブロック図。
【図２】様々な実施形態によって使用可能になるセルフォンシステムのシステム構成要素図。
【図３】一実施形態のハードウェア／ソフトウェアアーキテクチャ図。
【図４】一実施形態のメッセージ構造図。
【図５】ディスプレイキーを使用するキーパッドの上面図。
【図６】ディスプレイキーを使用するキーパッドの断面図。
【図７】タッチスクリーンユーザインターフェースを含むセルフォンの図。
【図８】タッチスクリーンユーザインターフェースを含むセルフォンの図。
【図９】キーの上に配置されたディスプレイを含むセルフォンの図。
【図１０】一実施形態のプロセスフロー図
【図１１Ａ】クモのテーマを提示するキーパッドディスプレイを使用する一実施形態の図。
【図１１Ｂ】クモのテーマを提示するキーパッドディスプレイを使用する一実施形態の図。
【図１２Ａ】テーマが提示されていないタッチスクリーンキーパッドを使用する一実施形態の図。
【図１２Ｂ】クモのテーマが提示されているタッチスクリーンキーパッドを使用する一実施形態の図。
【図１３】仮想キー上にクモのテーマを提示するタッチスクリーンキーパッドを使用する一実施形態の図。
【図１４Ａ】クモのテーマを提示するキーディスプレイを含むセルフォンの図。
【図１４Ｂ】クモのテーマを提示するキーディスプレイを含むセルフォンの図。
【図１５】一実施形態のプロセスフロー図。
【図１６Ａ】キーフォントサイズの拡大を提示するキーパッドディスプレイを使用する一実施形態の図。
【図１６Ｂ】キーフォントサイズの拡大を提示するキーパッドディスプレイを使用する一実施形態の図。
【図１７Ａ】キーフォントサイズの拡大を提示するタッチスクリーンキーパッドを使用する一実施形態の図。
【図１７Ｂ】キーフォントサイズの拡大を提示するタッチスクリーンキーパッドを使用する一実施形態の図。
【図１８Ａ】キーフォントサイズの拡大を提示するキーディスプレイを含むセルフォンの図。
【図１８Ｂ】キーフォントサイズの拡大を提示するキーディスプレイを含むセルフォンの図。
【図１９】一実施形態のネットワーク図。
【図２０】一実施形態のフロー図。
【図２１】キーパッド広告を提示するキーパッドディスプレイを使用する一実施形態の図。
【図２２】キーパッド広告を提示するタッチスクリーンキーパッドを使用する一実施形態の図。
【図２３】キーパッド広告を提示するタッチスクリーンキーパッドを使用する一実施形態の図。
【図２４】キーパッド広告を提示するキーディスプレイを含むセルフォンの図。
【図２５Ａ】キーパッド広告を提示するタッチセンシティブキーパッドを使用する一実施形態の図。
【図２５Ｂ】キーパッド広告を提示するタッチセンシティブキーパッドを使用する一実施形態の図。
【図２６】一実施形態のフロー図。
【図２７】スピードダイヤリング割当てを識別するキーディスプレイを提示するキーパッドディスプレイを使用する一実施形態の図。
【図２８】スピードダイヤリング仮想キーを提示するタッチスクリーンキーパッドを使用する一実施形態の図
【図２９】スピードダイヤル割当てを識別するキーディスプレイを提示するキーディスプレイを含むセルフォンの図。
【図３０Ａ】スピードダイヤリング機能を提示するタッチセンシティブキーパッドを使用する一実施形態の図。
【図３０Ｂ】スピードダイヤリング機能を提示するタッチセンシティブキーパッドを使用する一実施形態の図。
【発明を実施するための形態】
【０００７】
様々な実施形態について添付の図面を参照しながら詳細に説明する。可能な場合はいつでも、同じまたは同様の部分を指すために図面全体にわたって同じ参照番号を使用する。特定の例および実装形態になされる言及は、説明のためであり、本発明の範囲または特許請求の範囲を限定するものではない。
【０００８】
本明細書中の「例示的」という用語は、本明細書では「例、事例、または例示として役立つこと」を意味するために使用する。本明細書に「例示的」と記載されたいかなる実施形態も、必ずしも他の実装形態よりも好ましいまたは有利であると解釈されるべきではない。
【０００９】
本明細書で使用する「コンピューティングデバイス」という用語は、ディスプレイおよびキーボードまたはキーパッドを含むプログラマブルコンピュータデバイスを指す。実施形態の説明では、「モバイルデバイス」に言及するが、「モバイルデバイス」は、様々な実施形態を実装するコンピューティングデバイスの１つのタイプにすぎない。本明細書で使用する「モバイルハンドセット」および「モバイルデバイス」という用語は互換的に使用され、様々なセルラー電話、個人情報端末（ＰＤＡ）、パームトップコンピュータ、ワイヤレスモデムを伴うラップトップコンピュータ、ワイヤレス電子メール受信機（たとえば、Ｂｌａｃｋｂｅｒｒｙ（登録商標）およびＴｒｅｏ（登録商標）デバイス）、セルラー電話およびマルチメディアインターネット対応セルラー電話（たとえば、ｉＰｈｏｎｅ（登録商標））、および同様のコンピューティングデバイスのうちのいずれか１つを指す。
【００１０】
本明細書で説明する実施形態は、様々なモバイルデバイスのいずれかに実装できる。一般に、そのようなモバイルデバイスは、図１に示す構成要素を共通に有する。たとえば、モバイルデバイス１０は、内部メモリ１２とディスプレイ１３とに結合されたプロセッサ１１を含む。さらに、モバイルデバイス１０は、プロセッサ１１に結合されたワイヤレスデータリンクおよび／またはセルラー電話トランシーバ１５に接続される、電磁放射を送信および受信するためのアンテナ１４を有する。いくつかの実装形態では、セルラー電話通信のために使用されるトランシーバ１５ならびにプロセッサ１１およびメモリ１２の一部分を、ワイヤレスデータリンクを介してデータインターフェースを与えることから、集合的にエアインターフェースと呼ぶ。さらに、モバイルデバイス１０は、図２を参照しながら以下でより詳細に説明する、ワイヤレスキーパッドなど、他の構成要素とのワイヤレスデータリンクを確立するためのＢｌｕｅＴｏｏｔｈ（登録商標）トランシーバなど、近中距離トランシーバ１６を含むことができる。モバイルデバイス１０はまた、ＦｉｒｅＷｉｒｅコネクタ１７および／またはＵＳＢコネクタ１８など、データケーブルをプロセッサ１１に接続するためのコネクタプラグ、ならびに図２を参照しながら以下でより詳細に説明する、キーボード、タッチスクリーンなど、外部デバイスとの通信リンクを確立するための、プロセッサ１１に接続された赤外線データリンク（たとえば、ＩＲＤＡ）トランシーバ１９を含むことができる。モバイルデバイス１０は、一般に、ユーザ入力を受けるためのキーパッド２０または小型キーボードおよびメニュー選択ボタンまたはロッカースイッチ２１をも含み、アプリケーションプログラマブルボタン２２、２３、２４を含むことができる。
【００１１】
本明細書で使用する「キーパッド」という用語は、キーに関連付けられた機能が実施されなければならないことをモバイルデバイスに伝達するためにユーザがボタンまたはキーを押す、様々なユーザインターフェースのいずれかを指す。以下の説明中に含まれるキーパッドの例は、従来のセルラー電話の数字キーパッド、様々なモバイルデバイスに実装される小型キーボード、（たとえば、有線またはワイヤレスデータリンクを介して）モバイルデバイスに電子的に結合される外部キーパッドおよびキーボード、コンピュータキーボード、およびパーソナルコンピュータ、モバイルデバイスまたは他のコンピューティングデバイスに結合された音楽キーボードを含む。説明を簡単にするために、図および説明は典型的なセルラー電話のキーパッドを示し、指す。ただし、これらの説明および図は、例にすぎず、本明細書の範囲または特許請求の範囲を特定のキーパッド構成に限定するものではない。
【００１２】
現代のセルラー電話および他のモバイルデバイスは、ユーザ入力を受けるための多種多様なキーパッドを利用する。より高いフレキシビリティを与える新しい種類のキーパッドが今後予想される。さらに、モバイルデバイス１０は、図２に示すように、キーボード、キーパッドおよびゲームインターフェースなど、外部ユーザインターフェースに接続できる。したがって、モバイルデバイス１０は、本明細書に記載のキーパッドまたはタッチスクリーンキーパッドなど、キーパッド２０を含むことができ、ＦｉｒｅＷｉｒｅ（登録商標）またはＵＳＢケーブルなど、ケーブル５２によって外部キーボード５０に接続することもできる。モバイルデバイス１０はまた、ケーブル５６によって描画パッド５４など、タッチセンシティブディスプレイまたはユーザインターフェースに接続できる。ケーブルコネクタの代わりに、またはそれに加えて、キーボード６０など、外部ユーザ入力デバイスは、Ｂｌｕｅｔｏｏｔｈ（登録商標）ワイヤレスデータリンクまたは（たとえば、赤外線データ協会（ＩｒＤＡ）規格による）赤外線データリンクなど、ワイヤレスデータリンク６２によってモバイルデバイスに結合できる。消費者が利用できる極めて多くの様々な種類のユーザインターフェースがあるので、アプリケーション開発者は、新たなアプリケーションソフトウェアを書くときに課題に直面する。
【００１３】
外部キーパッドに加えて、一部の現代のモバイルデバイスは、デバイス内に一体化された２つ以上のキーパッドを含む。たとえば、一部のセルラー電話設計は、電話をかける際に使用するための数字キーパッドと、電話の一部分をスライドする、開く、または回転させてキーボードを露出させることによって起動することができる小型のキーボードとを含む。別の例として、一部のセルラー電話は、固定のキーパッドと、ユーザ選択およびアプリケーションソフトウェアに応じてパッシブディスプレイまたはタッチセンシティブインターフェースとして動作することができるタッチスクリーンユーザインターフェースとを含むことができる。したがって、外部キーボードまたはインターフェースが取り付けられていないモバイルデバイス１０でも、アプリケーションソフトウェアとインターフェースするための複数のキーパッドを含むことができる。
【００１４】
以前に知られていたシステム／ハードウェアアーキテクチャを使用して、アプリケーション開発者は、アプリケーションがロードされる可能性がある各タイプのモバイルデバイス１０に固有のキーパッドレイアウトおよび関連する機能に、自分のソフトウェアを適合させなければならなかった。したがって、従来のキーパッド用に構成されたアプリケーションは、タッチスクリーンキーパッドを有するモバイルデバイス上では機能しないことがあり、タッチスクリーンを装備したモバイルデバイス１０用に書かれたアプリケーションは、従来のモバイルデバイス１０上では動作しなかった。アプリケーション開発者が数種類のデバイス上で使用できる単一のアプリケーションを書きたい場合、その開発者は、様々なモバイルデバイス上で使用される様々な種類のキーパッドのすべてを予測し、ソフトウェアにおいて対処しなければならなかった。したがって、アプリケーションソフトウェアは、各タイプのデバイスキーボードレイアウトおよびキー押下イベント信号と相互運用するために必要なコードと情報とを含まなければならなかった。この要件により、ソフトウェアの複雑さが増し、アプリケーション開発者は、様々なデバイス上で実行できる手頃なアプリケーションを提供することが困難であった。また、アプリケーション開発者は、まだ開発されていないキーパッドを使用する将来のモバイルデバイス上で動作可能なアプリケーションを書くことができなかった。その結果、アプリケーション開発は必然的にハードウェア開発より遅れていた。さらに、様々な種類のデバイス上で使用される異なるキーパッドレイアウトおよび機能により、開発者は、様々なモバイルデバイスにわたって共通のルックアンドフィールを有するアプリケーションを作成することが困難であった。
【００１５】
様々な実施形態は、実施方法および適用例を可能にするシステムソフトウェア内でキーパッドプロトコル層を使用する。そのようなキーパッドプロトコルは、本明細書と同時に出願され、その内容全体が参照により本明細書に組み込まれる、「Ｓｔａｎｄａｒｄｉｚｅｄ  Ｍｅｔｈｏｄ  ａｎｄ  Ｓｙｓｔｅｍｓ  ｆｏｒ  Ｉｎｔｅｒｆａｃｉｎｇ  ｗｉｔｈ  Ｃｏｎｆｉｇｕｒａｂｌｅ  Ｋｅｙｐａｄｓ」と題する米国特許出願に記載されている。キーパッドプロトコル層は、アプリケーションソフトウェアと、アプリケーションソフトウェアがオペレーティングシステムに対するキーパッド構成要件を定義することを可能にし、標準の形式で構成命令を受信するキーパッドドライバとの間のインターフェースとして機能する。そうすることによって、たとえば、キーパッド上のキーのレイアウトまたは機能を変更することによってキーパッドを構成するプロセスを、キーパッドプロトコルによって実行することができ、アプリケーションソフトウェアからこの処理の必要がなくなる。モバイルデバイス１０がタッチセンシティブキーパッドを装備している場合、これは、アプリケーションによって割り当てられた関連する値または機能を提示するためにモバイルデバイスディスプレイと通信することができるキーパッドプロトコル層に知られる。このようにして、本明細書で説明するタッチセンシティブキーパッド機能を適応させる必要なしに、ソフトウェアアプリケーションを様々なモバイルデバイス用に書くことができる。図３〜図３０に関する以下の説明では、それらのシステムソフトウェア内にそのようなキーパッドプロトコル層を含むモバイルデバイス１０に実装される実施形態について説明する。
【００１６】
図３に、様々な実施形態を実装するのに適したハードウェア／ソフトウェアアーキテクチャを示す。図示のように、キーパッドプロトコル２０６は、キーパッドドライバ２０８と、ワイヤレス用バイナリランタイム環境ＢＲＥＷ（登録商標）層２０４など、ランタイム環境ソフトウェアとにリンクするシステムソフトウェアの一部として与えられる。キーパッドドライバ２０８は、（以下でより詳細に説明する）従来の固定キーパッド、外部キーパッド、タッチスクリーン、ディスプレイキーキーパッドなど、様々なハードウェアユーザインターフェースとのソフトウェアインターフェースを与えるために含まれる。ユーザインターフェースの各タイプは、それ自体のそれぞれのハードウェアドライバを有する。キーパッド２０の構成要件および互換性はキーパッドプロトコル２０６に送信される。キーパッドドライバ２０８は、キーパッド２０から送信された情報を、キーパッドプロトコル２０６が理解できる形式に変換する。上述のように、この形式は、ハードウェアドライバ開発者が、すべてのキーパッド２０用のドライバを開発する際に使用できる共通のインターフェース仕様を有するように、標準化できる。
【００１７】
アプリケーション２００がモバイルデバイス１０上で開始されると、キーパッド構成命令がアプリケーション２００からランタイム環境ソフトウェア２０４を介してキーパッドプロトコル２０６に送信される。あるいは、アプリケーション２００は、構成命令を直接キーパッドプロトコル２０６に送信することができる。これらの構成命令を使用して、キーパッドプロトコル２０６は、キー上にテーマを実装するため、またはキーの機能を定義するために、キーパッド２０上に提示されるイメージを変更するなどのように、キーパッド２０を構成する。
【００１８】
様々なアプリケーション２００は、モバイルデバイス１０上の様々なキーが、そのアプリケーション２００によって定義された特定の方法で出現または機能することを要求することができる。図４に、アプリケーション２００がキーパッド２０のレイアウトおよび機能を伝達するときにキーパッドプロトコル２０６に送信できる構成命令メッセージ３００の構造を示す。構成命令メッセージ３００は、アプリケーション２００の命令と互換性のあるキーパッドのタイプ３００ａ、キー配向３００ｂ、各キーのキー設計３００ｃおよび／またはキー機能３００ｄに関する情報を含む。この構成メッセージ３００は、キーパッドプロトコル２０６によって受信され、そのレイアウトおよび／または機能をアプリケーション２００によって命令されたように構成するようキーパッド２０に命令するために使用される。
【００１９】
様々な実施形態は、構成可能なキーパッド２０技術に実装できる。構成可能なキーパッド２０技術の一例を図５および図６に示し、図中、各キーには小さいディスプレイが関連付けられており、キーを動的にラベル付けすることが可能である。そのようなディスプレイキーキーパッド４００は、フレームワーク４０４内に配置され、支持構造４０６によってサポートされる、透明キー４０２を含むことができる。各透明キー４０２の下のディスプレイ４０８は、モバイルデバイスプロセッサ１１によって制御され、キー４０２を通して見える自由形式のイメージを提示することができる。下部構造４１０は、ディスプレイ４０８のサポート、ならびにディスプレイをプロセッサ１１に結合するための電気接続を行うことができる。
【００２０】
キー４０２自体に提示されるイメージによって個々のキー機能をユーザに伝えることができるので、ディスプレイキーキーパッド４００はモバイルデバイスに多数の利点を与えることができる。したがって、単語、数字またはシンボルをキー自体に表示することができるので、その機能が明らかである。そのようなキーパッドを容易に実装できるようにするために、アプリケーション２００は、各キー４０２に関連付けられる機能を定義し、ならびに各キーディスプレイ４０８上で提示されるグラフィックを与えることができる。この追加の複雑さは、上述のようにキーパッドプロトコル２０６によって軽減される。
【００２１】
モバイルデバイスキーパッド／ユーザインターフェースの別の形態は、図７および図８に示したようなタッチスクリーンである。そのようなモバイルデバイス１０では、タッチスクリーン４１０が完全にフレキシブルなキーパッドおよびユーザインターフェースを与える。キーは、タッチスクリーン４１０上のどこにでも配置でき、それらの機能を定義するためのグラフィックで識別できる。たとえば、「Ａ」、「２」などの小さいグラフィックによって識別される対応する意味とともに小さい仮想ボタン４１２を提示することによって、小型キーボードをタッチスクリーンディスプレイ４１０上で提示することができる。タッチスクリーンディスプレイは、アプリケーション２００によって完全に構成可能であるユーザインターフェースを作成するための高いフレキシビリティを与える。キーパッドプロトコル２０６の恩恵がなければ、このフレキシビリティはアプリケーションソフトウェアに追加の複雑さを課すことになる。キーパッドプロトコル２０６は、タッチスクリーンのディスプレイ／キーパッド構成の展開を単純化することができる。アプリケーションソフトウェア２００内で特定のタッチスクリーンを構成しなければならないのではなく、アプリケーション開発者は、記述構成情報およびグラフィックファイルを標準形式およびＡＰＩを使用してキーパッドプロトコル２０６に与え、タッチスクリーン設計の多様性と調和させることの複雑さをキーパッドプロトコル２０６に任せることができる。
【００２２】
将来のモバイルデバイス１０上で使用できるキーパッド２０の第３の形態を図９に示す。このキーキーパッド構成では、キー機能定義を小さいディスプレイ４２０上で提示することができるように、小さいディスプレイ４２０がハードキー４２２の上、横または下に配置される。小さいディスプレイ４２０は、主モバイルデバイスディスプレイ１３と同様の液晶ディスプレイとすることができる。そのようなキーパッドディスプレイの一例が、その内容全体が参照により本明細書に組み込まれる米国特許第６，７０３，９６３号に開示されている。小さいディスプレイ４２０をアプリケーション２００およびシステムソフトウェアによって制御することができるように、小さいディスプレイ４２０はモバイルデバイスプロセッサ１１に結合される。このキーパッド設計は、キー機能を動的に割り当てることが可能であり、キー機能はグラフィックまたは英数字の形式でユーザに伝えられるので、高度にフレキシブルである。図５〜図７を参照しながら上述した他のディスプレイ概念と同様に、アプリケーションソフトウェア内で小さいキーパッドディスプレイ４２０を構成しなければならないのではなく、アプリケーション開発者は、記述構成情報およびグラフィックファイルを標準形式でキーパッドプロトコル２０６に与え、キーパッドと調和させることの複雑さをキーパッドプロトコル２０６に任せることができる。
【００２３】
一実施形態では、モバイルデバイスは、ユーザがキーパッド２０を含み、自身のモバイルデバイス１０のテーマを変更することができるように、ソフトウェアで構成できる。ディスプレイおよびメニューに実装されたテーマに一致するようにキーパッド２０のテーマをカスタマイズする能力は、（ディスプレイおよびリングトーンだけでなく）モバイルデバイス全体がテーマ設定されるので、ユーザ体験を改善する。図１０に、キーパッド２０のテーマを変更するための一実施形態において実装される例示的な方法ステップを示す。キーパッドにテーマを適用するプロセスは、アプリケーション２００を使用して実装できる。ステップ５００で、キーパッド２０のテーマを変更するためのアプリケーション２００が開始されると、ステップ５０２で、そのアプリケーションはキーパッド構成命令をキーパッドプロトコル２０６に送信することができる。この構成命令は、キーパッド２０にテーマを適用する際に実装されるグラフィックファイル（またはメモリに記憶されたグラフィックファイルへのポインタ）を含むことができる。キーパッドプロトコル２０６は、ステップ５０４で、キーパッド構成命令を受信し、ステップ５０６で、そのデータを処理する。次いでステップ５１２で、キーパッドプロトコル２０６は、そのキーパッド構成命令をキーパッドドライバ２０８に送信する。キーパッドドライバ２０８に与えられたキーパッド構成命令は、キーパッド上に表示されるグラフィック、ならびに特定のキーが押下されたときにキーパッドドライバ２０８がキーパッドプロトコル２０６に通知するために使用することができるキー識別子を含むことができる。ステップ５１２で、キーパッド構成命令を受信すると、ステップ５１４で、キーパッドドライバ２０８はキーパッド２０を構成する。したがって、ステップ５１６で、キーパッドドライバは、キーパッドを、キーパッドプロトコル２０６から受信された構成命令に従ってテーマに関連付けられたイメージを表示するように構成することができる。次いでキーが押下されると、キーパッド２０は、アプリケーション２００によって定義されたキー構成（たとえば、割り当てられた機能）に合致するキーパッドドライバ２０８によってキーパッドプロトコル２０６にキー押下イベントを報告する。
【００２４】
本実施形態についてはテーマ変更アプリケーション２００によって実装されるものとして説明しているが、テーマを設定する能力は代替的にキーパッドプロトコル２０６の機能内に含めることができる。本実施形態では、キーパッドプロトコルソフトウェアは、モバイルデバイスキーパッド２０上にテーマを設定するためのユーザからの命令を受信するためのメニューまたは他の適切なユーザインターフェースを提示する、ユーザによってアクティブ化されるルーチンを含む。そのようなルーチンは、別の機能とすることもでき、モバイルデバイスのオペレーティングシステムソフトウェアのテーマ設定機能と統合することもできる。
【００２５】
一例では、図５および図６を参照しながら上述した、ディスプレイキーキーパッド４００を装備したモバイルデバイス１０は、図１１Ａに示すようにディスプレイキー４０２が数字０〜９を表示するように構成できる。ユーザは、キーパッドプロトコル２０６を使用してディスプレイキーキーパッド４００上に新たなテーマを容易に実装することができ、選択されたテーマはディスプレイ１３、セルフォンメニューおよびディスプレイキー４０２上に出現する。
【００２６】
たとえば、図１１Ｂに示すように、スパイダーマンの映画のファンであるか、またはクモのテーマを享受するユーザは、モバイルデバイス１０のキーパッド２０上にクモ、クモの巣、またはクモに関連するイメージを示すように自身のモバイルデバイス１０をカスタマイズすることができる。図１１Ｂは、クモの巣が各ディスプレイキー４０２の背景として出現することを示す。キーパッドテーマの他の例は、背景色を設定すること、静止テーマイメージを表示すること、アニメーション化されたイメージ（モバイルデバイスのテーマ音楽またはリングトーンに従ってアニメーション化されたイメージなど）を提示することを含む。一例として、アニメーション化されたテーマは、リングトーンが鳴るとアニメーション化され、ユーザによって選択されたリングトーンに応じてダンスのスタイルが変わる、キーパッド２０またはキー４０２上に表示されたダンサーとすることができる。
【００２７】
図１２Ａに、セルフォン適用例用の数字として構成された仮想キー４１２を表示するタッチスクリーンユーザインターフェース４１０を装備したモバイルデバイス１０の一例を示す。タッチスクリーンユーザインターフェース４１０の背景として実装されたクモのテーマの一例を図１２Ｂに示す。代替的に、ユーザは、図１３に示すように、クモの巣として出現するように各仮想キー４１２を変更することを選択することができる。
【００２８】
同様に、図１４Ａに示すキー４２２の上に配置されたキーパッドディスプレイ４２０を装備したモバイルデバイス１０を、図１４Ｂに示すように電話適用例における数字の背景としてクモのテーマをキーの上に提示するようにユーザ選択によって構成することができる。
【００２９】
別の実施形態では、キーパッド２０上に出現する数字または文字のサイズを、ユーザの選好または選択に従って変更することができる。本実施形態では、モバイルデバイスは、ユーザがキーパッド２０上に出現する数字、シンボルまたは文字の色、サイズ、フォント、形式、言語または配向を変更することができるように、ソフトウェアで構成される。たとえば、視力の弱いユーザは、モバイルデバイスの使用を円滑にするためにキーパッド２０上に出現する数字を拡大することができる。図１５は、キーパッド２０上に表示された数字のサイズを変更するための例示的なステップを示す。キーパッド上に表示された数字のサイズを変更するプロセスは、アプリケーション２００を使用して実装できる。ステップ６００で、キーパッド２０上の数字のサイズを変更するためのアプリケーション２００が開始されると、アプリケーションは、ユーザが所望のフォントサイズを選択することができるようにユーザにメニューを提示することができる。ユーザ入力を受けると、ステップ５０２で、キーサイジングアプリケーション２００は、キーパッドプロトコル２０６にキーパッド構成命令を送信することができる。この構成命令は、キーパッドプロトコル２０６がキーディスプレイフォントを変更するために使用することができる、フォントサイズデータまたはグラフィックファイルを含む。ステップ５０２〜５１０について図１０を参照しながら上述したように、キーパッドプロトコル２０６は、キーパッド構成命令を受信し、そのデータを処理し、その命令をキーパッドドライバ２０８に送信する。ステップ５１２〜５１４について図１０を参照しながら上述したように、キーパッドドライバ２０８は、キーパッド構成命令を受信し、キーパッド２０を構成する。ステップ６０２で、キーパッド２０は新たなフォントサイズでキーパッドラベルを表示する。
【００３０】
本実施形態はフォントサイズ変更アプリケーション２００によって実装されると記載しているが、キーフォントサイズを設定する能力を代替的にキーパッドプロトコル２０６の機能内に含むことができる。本実施形態では、キーパッドプロトコルソフトウェアはユーザによってアクティブ化できるルーチンを含み、キーパッドディスプレイフォントサイズを設定するためのユーザからの命令を受信するためのメニューまたは他の適切なユーザインターフェースを提示する。
【００３１】
図１６Ａに、ディスプレイキーキーパッド４００とデフォルトサイズのキーディスプレイフォントを表示するように構成されたディスプレイキー４０２とを装備したモバイルデバイス１０を示す。図１６Ｂに示すように、ユーザは、ディスプレイキー４０２上に出現する数字を拡大することを選択することができる。ディスプレイキー４０２上の数字のサイズを変更するこの選択は、上述のように、キーパッドプロトコル２０６を使用して達成できる。
【００３２】
同様に、図１７Ａに、デフォルトサイズのキーディスプレイフォントを表示するように構成されたタッチスクリーンディスプレイユーザインターフェース４１０を装備したモバイルデバイス１０を示す。図１７Ｂに示すように、仮想キー４１２は、ユーザ選択に従って拡大された数字を示すように構成できる。
【００３３】
同様に、図１８Ａに、デフォルトのキーディスプレイフォントサイズで構成された、キー４２２の上に配置されたキーパッドディスプレイ４２０を装備したモバイルデバイスを示す。図１８Ｂに示すように、ユーザはまた、キーパッドディスプレイ４２０を、ユーザ選択に従って拡大された数字を示すように構成することができる。
【００３４】
別の実施形態では、モバイルデバイスは、キーパッド２０が、会社が自社の製品またはサービスをユーザに広告することができる広告スペースを与えるように、ソフトウェアで構成できる。そのような広告は、モバイルデバイスのサービスプロバイダ、サードパーティによって提供されるか、またはユーザによって選択され、アップロードされる。たとえば、キーパッド２０は、ユーザを広告主に向けるか、またはモバイルデバイスディスプレイ１３上に広告コンテンツを示すキーを指定するように構成できる。図１９に、広告主が自身の広告をユーザのモバイルデバイス１０に向けるために使用する一実施形態のネットワークを示す。図示のように、広告所有者７００は広告代理店７０２と契約を結ぶ。広告代理店７０２は、広告コンテンツを作成し、今度は、キーパッド２０の指定されたキーに表示する広告をモバイルデバイス１０に送信するためにモバイルデバイスサービス通信事業者７０３と契約を結ぶ。代替的に、広告所有者７００は直接モバイルデバイスサービス通信事業者７０３と契約を結ぶことができる。第３の代替例では、広告代理業者７０２または広告所有者７００は、サービス通信事業者７０３によって運用されるセルラーデータネットワークを使用してモバイルデバイス１０に広告を送信することができる。モバイルデバイス１０への広告の送信は、ワイヤレスもしくはセルラーデータネットワーク７０４、またはモバイルデバイス１０に広告データを送信する他の利用可能なモードを使用して達成できる。
【００３５】
図２０に、モバイルデバイス上で広告キーを作成または指定するようにキーパッド２０を構成するために実装される例示的なソフトウェアステップを示す。広告を表示および／または広告にリンクするようにキーパッドを構成するプロセスは、アプリケーション２００を使用して実装できる。ステップ８００で、広告用のアプリケーション２００がインストールされると、ステップ８０２で、アプリケーションは新たなキーを作成することができるか、または広告キーとして既存のキーを指定することができるかを判断する。ディスプレイキーパッド４００および図９に示した関連するディスプレイをもつキーパッドなど、固定数のキーをもつモバイルデバイスは、広告用に既存のキーを指定しなければならないが、完全に構成可能なタッチスクリーンキーパッドは、新たなキーを作成することができるように再構成できる。新たなキーを作成する場合、ステップ８０４で、アプリケーション２００はタッチスクリーンキーパッドのレイアウトを再構成し、新たなキーを作成するグラフィック命令を含む新たなキーパッド構成命令をキーパッドプロトコル２０６に送信する。既存のキーを広告用に使用する場合、ステップ５０２で、アプリケーション２００は、広告関連グラフィックとキー意味命令とを含むキーパッド構成命令をキーパッドプロトコル２０６に送信する。キーパッド構成命令は、キーパッドプロトコル２０６によって受信され、そこで、ステップ５０２〜５１０について図１０を参照しながら上述したように処理され、キーパッドドライバ２０８に送信される。キーパッドドライバ２０８は、ステップ５１２〜５１４について図１０を参照しながら上述したように、キーパッド構成命令を受信し、キーパッド２０を構成する。ステップ８０６で、キーパッド構成が新たなキーを作成する場合、ステップ８１０で、キーパッド構成は、新たに作成したキーを含む新たなキーパッドディスプレイ全体を作成する。ステップ８０６で、キーパッドが固定数のキーを有する場合、ステップ８０８で、キーパッドは、１つまたは複数のキーを（１つまたは複数の）広告キーとして指定するようにグラフィックまたはテキスト表示とともに構成される。
【００３６】
様々な実施形態を使用して、ディスプレイキーパッド４００を装備したモバイルデバイス１０は、広告スペースとしてキー４０２を指定するように構成でき、そのキーには、ユーザが広告コンテンツを受信すること、あるいは広告に関連する製品またはサービスを購入することを可能にする機能（すなわち、キーが押下されると実施される機能）が割り当てられる。たとえば、広告コンテンツは、広告主の事業、特価品、特売品またはクーポンに関する情報を含むことができる。モバイルデバイスサービス通信事業者は、収益を生み出すために、およびそれらのユーザに利用可能なサービスを知らせるために広告スペースを販売することができ、または自身のサービスを広告するために広告スペースを使用することができる。広告は、通信事業者および広告主が好むように定期的に変更できる。図２１に示す例では、モバイルデバイスは、省略された広告コンテンツが、広告キーとして指定された特定のキー４０２、この例ではディスプレイキー数字「３」にリンクされるように、ソフトウェアで構成できる。省略された広告情報とは、たとえば、図２１に示す「ＡＤ」という単語、または広告が利用できることをユーザに知らせることができる別のシンボル、数字、単語またはロゴである。ディスプレイキーパッド４００を使用して、広告キー４０２上に提示されるイメージはグラフィックまたは写真とすることもできる。モバイルデバイスは、広告用に指定されたキー４０２を押下すると、完全な広告コンテンツがディスプレイ１３上に示されるように、ソフトウェアで構成できる。キーパッド２０は、広告用にいくつかのキー４０２を指定するように構成できる。広告のディスプレイおよび１つまたは複数のキー４０２上の広告は、常に与えられるか、またはモバイルデバイス１０がアイドル状態（すなわち、ユーザ入力を要求しているアプリケーションを実行中またはセルラー電話呼中）のときのみ与えられる。
【００３７】
同様に、図２２に示すように、タッチスクリーン４１０を含むモバイルデバイス１０は、仮想広告キー１２００上のまたはそれに関係する広告スペースを含むように構成できる。省略された広告コンテンツは広告キー１２００上に出現することができる。モバイルデバイスは、ユーザが仮想広告キー１２００を押下することによってディスプレイ１３上で完全な広告コンテンツを閲覧することができるように、ソフトウェアで構成できる。広告主のロゴまたは名前など、省略された広告コンテンツを示すことの他に、モバイルデバイスは、広告キー１２００が広告の完全なコンテンツを示すことができるように構成できる。代替的に、モバイルデバイスは、同時に２つ以上の広告をユーザに利用可能にするために、図２３に示すように、２つ以上の仮想広告キー１２００を含むように構成できる。各広告キー１２００を異なる業者に関連付けることができる。広告のディスプレイおよび広告キー１２００は、常に与えられるか、またはモバイルデバイス１０がアイドル状態（すなわち、ユーザ入力を要求しているアプリケーションを実行中またはセルラー電話呼中）のときのみ与えられる。
【００３８】
同様に、図２４に示すように、物理キー４２２の上に配置されたキーパッドディスプレイ４２０を装備したモバイルデバイス１０は、広告へのアクセスを与えるように、ソフトウェアで構成できる。一実施形態では、モバイルデバイス１０がアイドル状態（すなわち、ユーザ入力を要求しているアプリケーションを実行中またはセルラー電話呼中）のとき、モバイルデバイス１０は、ディスプレイ４２０が、「ＡＤ＃１」など省略された広告コンテンツを示すように数字（この場合、数字「５」）を自動的に置き替えることができる広告モードに切り替わるように構成できる。モバイルデバイスは、ユーザが、広告コンテンツに関連付けられたキー４２２を押下することによって広告の完全なコンテンツを閲覧することができるように、ソフトウェアで構成できる。また、モバイルデバイスは、ユーザが、セルフォンなど、他の目的にモバイルデバイス１０を使用するために広告モードを出ることができるようにディスプレイ１３中にオプションを与えるように、ソフトウェアで構成できる。たとえば、モバイルデバイスは、ユーザが、「電話をかける」ためにボタン２２００を押下することによってモバイルデバイス１０をセルフォンとして使用することを選択することができるように、ソフトウェアで構成できる。図示の例では、ボタン２２００に割り当てられた「電話をかける」機能は、モバイルデバイスディスプレイ１３内で識別される。ユーザが「電話をかける」ためにボタン２２００を押下したことに応答して、広告プロンプト（「ＡＤ＃１」）は数字「５」と置き換えられ、モバイルデバイス１０はセルフォンとして使用される準備ができる。代替的に、モバイルデバイスは、ユーザが、指定された広告キー以外のモバイルデバイス１０上の任意のキーを押下することによって広告モードを出ることができるように、ソフトウェアで構成できる。
【００３９】
一実施形態では、モバイルデバイスは、選択されたメカニカルキーを広告の目的に予め指定することができるように、ソフトウェアで構成できる。予め指定されたキーは、典型的なキーパッドの一部とすることも、広告専用に設計された別個の新たなキーとすることもできる。モバイルデバイスは、ユーザが広告キーに触れると広告コンテンツがディスプレイ１３上に示されるように、ソフトウェアで構成できる。一実施形態では、キー内にタッチセンサを含むタッチセンシティブキーパッドを使用することによって、ユーザは、製品を購入すること、または別の機能に関連付けることができるキーを、押下せずに触れるだけでディスプレイ中の広告コンテンツを閲覧することができる。タッチセンサを含むキーを有するタッチセンシティブキーパッドの全開示は、本明細書と同時に出願され、その内容全体が参照により本明細書に組み込まれる、「Ｍｅｔｈｏｄｓ  ａｎｄ  Ｓｙｓｔｅｍｓ  ｆｏｒ  Ｒｅｖｅａｌｉｎｇ  Ｆｕｎｃｔｉｏｎ  Ａｓｓｉｇｎｍｅｎｔｓ  ｏｎ  Ｆｉｘｅｄ  Ｋｅｙｐａｄｓ」と題する米国特許出願に記載されている。
【００４０】
キー上に広告を提示するようにソフトウェアで構成されたタッチセンシティブキーパッド含むモバイルデバイスの例示的な一実施形態を図２５Ａに示す。この例では、モバイルデバイスは、キーパッド上の数字「５」キーが、広告コンテンツが関連付けられる広告キー１２０１として予め指定されるように、ソフトウェアで構成できる。ユーザがそのキーを押下せずに触れると、図２５Ｂに示すように、そのキーに関連付けられた完全な広告コンテンツがディスプレイ１３上に出現する。ユーザが同じ広告キー１２０１を押下すると、モバイルデバイスは、プロセッサがその選択を数字「５」として認識し、電話機能を起動し、通話が終了されるまで広告コンテンツの提示を中断するように、ソフトウェアで構成できる。代替的に、モバイルデバイスは、広告キー１２０１の押下により、広告に関係する電話番号に電話をかける、またはインターネットにアクセスし、広告に関連付けられたウェブサイトを表示するなど、広告に関係する機能をアクティブ化するように、ソフトウェアで構成できる。
【００４１】
様々な実施形態では、モバイルデバイスは、ユーザが自身のモバイルデバイス１０への広告ストリームを管理することができるように、ソフトウェアで構成できる。モバイルデバイスは、ユーザが自身のモバイルデバイス１０の広告機能をオンおよびオフにすることができるように、ソフトウェアで構成できる。さらに、モバイルデバイスは、ユーザが受信したい広告のタイプをユーザが選択することができるように、ソフトウェアで構成できる。たとえば、ユーザは、クーポンのみ、またはその月の特定の日の特定の項目に関係するクーポンのみを受信することを選択することができる。そのような選好は、モバイルデバイス１０内で設定されるか、またはモバイルデバイスに送信される広告用のフィルタとして働くことができるサービスプロバイダ内のサーバに伝達される。
【００４２】
一実施形態では、モバイルデバイスは、ユーザが、各スピードダイヤルキーに関連付けられた連絡先を識別するためのグラフィックディスプレイを使用してスピードダイヤリング用に自身のモバイルデバイス１０を構成することができるように、ソフトウェアで構成できる。従来のスピードダイヤリングでは、キーが押下されると自動的にダイヤルされる電話番号（たとえば、友人または家族の電話番号）を表すためのキーパッド２０上のキーをユーザが指定する。スピードダイヤリングキーにより、ユーザは、キーを１回押下するだけで自身の指定した連絡先に即座に発呼することができる。従来のスピードダイヤリング機能では、ユーザは、自身の連絡先に割り当てた数字を記憶するか、またはメニュールーチンを使用してスピードダイヤル割当てリストを調べる必要がある。
【００４３】
一実施形態では、各スピードダイヤルキーに割り当てられた連絡先をユーザに思い出させるために、連絡先の名前またはイメージ（たとえば、写真）またはグラフィックを表示するように、キーディスプレイを構成することができる。それにより、ユーザは、自身のモバイルデバイス１０を、キー割当てを記憶する必要なしにキーパッド２０のキー上に自身の最も連絡をとる連絡先を示すように構成することができる。これは、緊急時または運転中など、ユーザが他のより重要な事柄に注意を払わなければならない多くの状況において有用である。
【００４４】
図２６に、一実施形態による、キーパッド２０上にカスタマイズされたスピードダイヤリングキーを作成するために実装される例示的なソフトウェアステップを示す。この機能は、バイナリデバイス機能の一部としてシステムソフトウェア内に、アプリケーション（たとえば、電話アプリケーション）に、または部分的にシステムソフトウェアとアプリケーションとに実装できる。ステップ１０００で、電話番号と、電話番号に関連付けられたスピードダイヤルキーとして指定すべきキーとをモバイルデバイスに入力し、それをモバイルデバイスが受信する。このデータ入力は、スピードダイヤルキー割当てを作成するためのアプリケーションが起動されるとモバイルデバイスディスプレイ１３上に提示されるメニュープロンプトに応答して行われる。スピードダイヤルキーを割り当てることの一部として、ステップ１００２で、ユーザは、スピードダイヤルキーに関連付けるべき名前、イメージまたはグラフィックを入力または特定する（たとえば、メモリに記憶されたグラフィックファイルをポイントする）ように促される。この場合も、この情報は、モバイルデバイスディスプレイ１３上に提示されるメニュープロンプトによって要求され、そのプロンプトに応答して入力される。スピードダイヤルキーを割り当てるためにアプリケーションが使用される場合、ステップ５０２で、アプリケーション２００は、電話番号、キー数字および関連する名前、グラフィックまたはイメージを使用して、キーパッド構成命令をフォーマット化し、キーパッドプロトコル２０６に送信する。代替的に、スピードダイヤルキー割当て機能をキーパッドプロトコル２０６または他のシステムソフトウェア内に組み込むことができる。いずれの場合も、ステップ５０４で、電話番号、キー数字および関連する名前、グラフィックまたはイメージが、キーパッドプロトコル２０６によってアクセスされ、ステップ５０６で、それらを使用して、キーパッド構成コマンドを生成する。ステップ５０８で、キーパッド構成コマンドをキーパッドドライバ２０８に送信し、キーパッドドライバ２０８は、ステップ５１２で、そのコマンドを受信し、ステップ５１４で、今度はキーパッドを構成する。キーパッドを構成する際に、キーパッドドライバ２０８は、名前、グラフィックまたはイメージがキーパッドによって表示されるようにする。ディスプレイキーパッド４００の場合、名前、グラフィックまたはイメージは、指定されたスピードダイヤルキーのキーディスプレイ上に提示される。タッチスクリーンキーパッドの場合、名前、グラフィックまたはイメージが仮想キー内に提示されるか、あるいは名前、グラフィックまたはイメージを含む新たなキーがキーパッド上に表示される。物理キーの上または下にディスプレイをもつキーパッドの場合、名前、グラフィックまたはイメージは、割り当てられたスピードダイヤルキーに関連付けられたディスプレイの一部に提示できる。スピードダイヤルキーが構成された後、キーの押下によりキーイベントが発生し、キーパッドプロトコル２０６は、このキーイベントを、キーに関連付けられた通常の機能（たとえば、数字または文字）ではなくスピードダイヤル番号に対応するものと解釈することができ、この値が電話ダイヤリング機能またはアプリケーションにルーティングされる。代替的に、キーパッドプロトコル２０６は、指定されたスピードダイヤルに対応するキーイベントを電話アプリケーション２００に通知することができる。キーパッドプロトコル２０６によってプログラミングのフレキシビリティが可能になれば、様々な命令形式および機能的任務割付けを使用して、割り当てられたキーに関連付けられる名前、グラフィックまたはイメージ情報を用いたスピードダイヤリングを実装することができる。
【００４５】
本実施形態の一例を図２７に示し、図２７は、ディスプレイキー４０２を含むディスプレイキーキーパッド４００を装備したモバイルデバイス１０を示す。この例では、「３」キーは、スピードダイヤリングキー１３００として指定されている。連絡先の名前（説明のための「連絡先＃１」）はスピードダイヤルキー１３００上に表示されるので、ユーザはキーを一瞥しただけでスピードダイヤル割当てがわかる。そのような構成では、「３」キーを押下すると、連絡先の電話番号の全桁を手動で入力する必要なしに、モバイルデバイス１０は、指定された連絡先、この場合「連絡先＃１」の電話番号にダイヤルする。
【００４６】
スピードダイヤルキーの使用は、ページ、電子メールまたはショートメッセージサービス（ＳＭＳ）の送信など、他の即時の通信にも適用できることに留意されたい。そのような適用例では、スピードダイヤル割当てにおいて記憶されたアドレス（たとえば、電話番号または電子メールアドレス）は、通信を即時にアドレスするために使用される。
【００４７】
図２８に、仮想キー４１２を提示しているタッチスクリーンキーパッド４１０をもつモバイルデバイス１０上に実装される本実施形態の一例を示す。この例では、３つの仮想スピードダイヤリングキー１３０１がタッチスクリーンキーパッド４１０上に提示され、名前を含む（説明のために、名前は「連絡先＃１」、「連絡先＃２」、および「連絡先＃３」であるが、使用時は、スピードダイヤル番号に関連付けられた名前、グラフィックまたはイメージになる）。スピードダイヤリングキー１３０１は、人の名前および／または写真、グラフィック（たとえば、「９１１」スピードダイヤル用のパトカーのグラフィック）、仮想スピードダイヤルキーに割り当てられた番号（たとえば、「９１１」または「４１１」）、さらには色だけのような、スピードダイヤル番号に関連付けられた名前、グラフィックおよび／またはイメージを備える、または含む。図２８は、キーパッドの上に配置された仮想スピードダイヤルキー１３０１を示すが、仮想スピードダイヤルの名前、グラフィックまたはイメージは、ディスプレイ上のどこにでも配置でき、他のアプリケーションディスプレイ（たとえば、ゲームまたはＭＰ３アプリケーション）とともに含めることができる。
【００４８】
同様に、図２９に、キー４２２の上に配置されたキーパッドディスプレイ４２０を装備したモバイルデバイス１０に実装された本実施形態の一例を示す。この例では、スピードダイヤルキーに関連付けられた名前、グラフィックまたはイメージは、割り当てられたスピードダイヤルキー４２２の上のキーパッドディスプレイ４２０に出現することができる。この例では、通常提示される数字「１」の代わりに、名前「連絡先＃１」がキー用に表示されている。
【００４９】
本実施形態はまた、割り当てられたキーを押下せずに触れると、スピードダイヤル割当て情報がモバイルデバイスディスプレイ１３上に提示されるように、タッチセンシティブキーパッドに実装できる。本実施形態を図３０Ａおよび図３０Ｂに示し、図３０Ａおよび図３０Ｂは、指定されたスピードダイヤリングキー３１００をもつタッチセンシティブキーパッドを有するモバイルデバイス１０を示す。図３０Ｂに示すように、ソフトウェアで構成されたタッチセンシティブキーパッドを含むモバイルデバイスでは、構成されたスピードダイヤリングキー３１００に触れると、スピードダイヤルキーに関連付けられた名前、グラフィックまたはイメージがディスプレイ１３上に提示される。したがって、キーに触れることによって、ユーザは、触れたキーに割り当てられた連絡先をすぐに思い出す。次いで、所望のスピードダイヤリングキー３１００を押下すると、モバイルデバイス１０は、スピードダイヤルキーに関連付けられた電話番号に自動的にダイヤル（またはページ、電子メールまたはＳＭＳメッセージを送信）することができる。
【００５０】
様々な実施形態は、記載の方法のうちの１つまたは複数を実装するように構成されたソフトウェア命令を実行するプロセッサ１１によって実装できる。そのようなソフトウェア命令は、デバイスのオペレーティングシステムソフトウェア、オペレーティングシステムによって実装される一連のＡＰＩとして、または一実施方法を実装するコンパイルされたソフトウェアとしてメモリ１２に記憶できる。さらに、ソフトウェア命令は、ランダムアクセスメモリ１２、ＳＤメモリチップなど、モバイルデバイス１０にプラグ接続されるメモリモジュール、ＵＳＢ接続可能な外部メモリ（たとえば、「フラッシュドライブ」）などの外部メモリチップ、読取り専用メモリ（ＥＥＰＲＯＭなど）、ハードディスクメモリ、フロッピー（登録商標）ディスク、および／またはコンパクトディスクを含む、任意の形態の有形プロセッサ可読メモリに記憶できる。
【００５１】
本明細書で開示した実施形態に関連して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両者の組合せとして実装できることを当業者なら諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアで実装するかソフトウェアで実装するかは、システム全体に課せられた特定の適用および設計上の制約に依存する。当業者であれば、説明した機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装決定は、本発明の範囲から逸脱するものとして解釈されるべきではない。
【００５２】
本明細書で開示した実施形態に関連して説明した方法またはアルゴリズムのステップは、直接ハードウェアで実施するか、プロセッサによって実行されるソフトウェアモジュールで実施するか、またはその２つの組合せで実施できる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取外し可能ディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体のいずれかとすることができるプロセッサ可読メモリ中に常駐することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサに一体化することができる。プロセッサおよび記憶媒体はＡＳＩＣ中に常駐することができる。ＡＳＩＣはユーザ端末またはモバイルデバイス中に常駐することができる。代替として、プロセッサおよび記憶媒体は、ユーザ端末またはモバイルデバイス中に個別構成要素として常駐することができる。さらに、いくつかの態様では、方法またはアルゴリズムのステップおよび／または動作は、コンピュータプログラム製品に組み込むことができる、機械可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令の１つまたは任意の組合せ、あるいはそのセットとして存在してよい。
【００５３】
様々な実施形態の上記の説明は、当業者が本発明を行うまたは使用することを可能にするために提供される。これらの実施形態に対する様々な修正は、当業者には容易に明らかであり、本明細書で定義した一般的な原理は、本発明の趣旨または範囲から逸脱することなく他の実施形態に適用できる。したがって、本発明は、本明細書に示した実施形態に限定するものでなく、代わりに、特許請求の範囲は本明細書で開示した原理および新規の特徴と合致する最も広い範囲が与えられるべきである。
【図１】
2010533925.tif 000003
【図２】
2010533925.tif 000004
【図３】
2010533925.tif 000005
【図４】
2010533925.tif 000006
【図５】
2010533925.tif 000007
【図６】
2010533925.tif 000008
【図７】
2010533925.tif 000009
【図８】
2010533925.tif 000010
【図９】
2010533925.tif 000011
【図１０】
2010533925.tif 000012
【図１１Ａ】
2010533925.tif 000013
【図１１Ｂ】
2010533925.tif 000014
【図１２Ａ】
2010533925.tif 000015
【図１２Ｂ】
2010533925.tif 000016
【図１３】
2010533925.tif 000017
【図１４Ａ】
2010533925.tif 000018
【図１４Ｂ】
2010533925.tif 000019
【図１５】
2010533925.tif 000020
【図１６Ａ】
2010533925.tif 000021
【図１６Ｂ】
2010533925.tif 000022
【図１７Ａ】
2010533925.tif 000023
【図１７Ｂ】
2010533925.tif 000024
【図１８Ａ】
2010533925.tif 000025
【図１８Ｂ】
2010533925.tif 000026
【図１９】
2010533925.tif 000027
【図２０】
2010533925.tif 000028
【図２１】
2010533925.tif 000029
【図２２】
2010533925.tif 000030
【図２３】
2010533925.tif 000031
【図２４】
2010533925.tif 000032
【図２５Ａ】
2010533925.tif 000033
【図２５Ｂ】
2010533925.tif 000034
【図２６】
2010533925.tif 000035
【図２７】
2010533925.tif 000036
【図２８】
2010533925.tif 000037
【図２９】
2010533925.tif 000038
【図３０Ａ】
2010533925.tif 000039
【図３０Ｂ】
2010533925.tif 000040
【国際調査報告】
2010533925.tif 000041
2010533925.tif 000042
2010533925.tif 000043
2010533925.tif 000044