(57)【要約】【課題】電話通信およびデジタルメディアサービスを提供するシステム、方法、および装置の提供。【解決手段】家庭またはオフィス等の場所に電話通信およびデジタルメディアサービスを提供するためのシステム、方法、および装置を説明する。一実施形態では、システムは、一体型の音声、データ、およびメディア情報センターとして機能するように構成される、電話通信およびデジタルメディアサービスデバイスを含む。デバイスは、直接的に、および関連ハンドセットを通した両方で、電話通信機能性を提供する。デバイスは、使いやすいタッチスクリーンインターフェースを、地上通信線高品質電話通信サービスの一体型集積システムと組み合わせた高度なメディアアプリケーションおよびグラフィックを送達することが可能な高性能ハードウェア／ソフトウェアと一対にする。【選択図】図７２
2014112410.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ実装サービスシステムであって、
１人以上のエンドユーザに電話通信およびデジタルメディアサービスの両方を提供する複数のデバイスにネットワークを介して通信可能に接続される、アプリケーション記憶部であって、前記複数のデバイスのそれぞれでのインストールおよび実行のために、前記ネットワークを介してアプリケーションを提供するように動作可能である、アプリケーション記憶部と、
前記複数のデバイスに前記ネットワークを介して通信可能に接続される、アプリケーション知能サブシステムであって、前記複数のデバイスのそれぞれでインストールおよび実行されるアプリケーションに関する情報を取得および報告するように動作可能である、アプリケーション知能サブシステムと
を含む、システム。
【請求項２】
前記アプリケーション知能サブシステムに通信可能に接続され、その機能性へのアクセスを提供するように動作可能である、ユーザインターフェースをさらに含む、請求項１に記載のシステム。
【請求項３】
前記ユーザインターフェースは、ユーザの承認レベルに基づいて、異なるレベルの機能性へのアクセスを提供する、請求項２に記載のシステム。
【請求項４】
前記ユーザインターフェースは、前記複数のデバイスのうちの１つ以上に関する情報を選択的に取り出すための検索機能性を含む、請求項２に記載のシステム。
【請求項５】
前記アプリケーション記憶部は、
アプリケーションのリポジトリと、
前記複数のデバイスのうちの１つでのインストールおよび実行のために、エンドユーザが前記アプリケーションのリポジトリからアプリケーションをダウンロードすることを可能にするように動作可能である、第１のインターフェースと、
を含む、請求項１に記載のシステム。
【請求項６】
前記アプリケーションのリポジトリの中の各アプリケーションは、前記複数のデバイスの中の各デバイスにダウンロード可能であり、また、少なくとも、
前記複数のデバイスの中の１つのデバイスによって実行されると、前記デバイスに前記アプリケーションをインストールする、インストールスクリプトと、
前記複数のデバイスの中の１つのデバイスによって実行されると、前記デバイスから前記アプリケーションをアンインストールする、アンインストールスクリプトと、
デバイスにインストールされたアプリケーションプレーヤによって実行されると、前記デバイスのグラフィカルユーザインターフェース（ＧＵＩ）に前記アプリケーションのグラフィック表示を提示し、前記デバイスへのそのインストール後に、前記アプリケーションを呼び出すように動作可能である、アイコンムービーと
を含む、アプリケーションパッケージの一部を含む、請求項５に記載のシステム。
【請求項７】
前記アプリケーションパッケージはさらに、前記アプリケーションを実行するために必要とされる、１つ以上のソフトウェアライブラリを含む、請求項５に記載のシステム。
【請求項８】
前記アプリケーションパッケージはさらに、１つ以上の言語で前記アプリケーションによって表示されるテキスト要素の表現を提供する、言語ファイルを含む、請求項５に記載のシステム。
【請求項９】
前記第１のインターフェースは、前記エンドユーザに、前記アプリケーションのリポジトリの中の前記アプリケーションの一部のみを提示するように動作可能であり、前記一部は、少なくとも前記エンドユーザのアイデンティティに基づいて選択される、請求項５に記載のシステム。
【請求項１０】
前記第１のインターフェースは、前記エンドユーザに、前記アプリケーションのリポジトリの中の前記アプリケーションの一部のみを提示するように動作可能であり、前記一部は、少なくともベンダーのアイデンティティに基づいて選択される、請求項５に記載のシステム。
【請求項１１】
前記アプリケーション記憶部はさらに、アプリケーション開発者が前記リポジトリにアプリケーションをアップロードすることを可能にするように構成される、第２のインターフェースを含む、請求項５に記載のシステム。
【請求項１２】
前記アプリケーション知能サブシステムはさらに、前記複数のデバイスの選択された一部でインストールおよび実行されるアプリケーションに関する情報を取得および報告するように動作可能である、請求項１に記載のシステム。
【請求項１３】
前記アプリケーション知能サブシステムは、前記複数のデバイスのそれぞれでインストールおよび実行されるアプリケーションに関する使用頻度情報を取得および報告するように動作可能である、請求項１に記載のシステム。
【請求項１４】
前記アプリケーション知能サブシステムは、前記複数のデバイスのそれぞれでインストールおよび実行されるアプリケーションの使用の曜日および／または時刻に関する情報を取得および報告するように動作可能である、請求項１に記載のシステム。
【請求項１５】
前記アプリケーション知能サブシステムは、前記複数のデバイスのそれぞれでインストールおよび実行されるアプリケーションに関するエンドユーザフィードバックを取得するように、および前記ユーザフィードバックに基づいて前記アプリケーションに関する評定情報を報告するように動作可能である、請求項１に記載のシステム。
【請求項１６】
１人以上のエンドユーザに電話通信およびデジタルメディアサービスの両方を提供する複数のデバイスにネットワークを介して通信可能に接続される、アプリケーション記憶部であって、前記複数のデバイスのそれぞれでのインストールおよび実行のために、前記ネットワークを介してアプリケーションを提供するように動作可能である、アプリケーション記憶部を提供することと、
前記複数のデバイスに前記ネットワークを介して通信可能に接続される、アプリケーション知能サブシステムであって、前記複数のデバイスのそれぞれでインストールおよび実行されるアプリケーションに関する情報を取得および報告するように動作可能である、アプリケーション知能サブシステムを提供することと
を含む、コンピュータ実装方法。
【請求項１７】
１人以上のエンドユーザに電話通信およびデジタルメディアサービスを提供する、複数のデバイスと、
前記複数のデバイスにネットワークを介して通信可能に接続される、アプリケーション記憶部であって、前記複数のデバイスのそれぞれでのインストールおよび実行のために、前記ネットワークを介してアプリケーションを提供するように動作可能である、アプリケーション記憶部と、
前記複数のデバイスに前記ネットワークを介して通信可能に接続される、アプリケーション知能サブシステムであって、前記複数のデバイスのそれぞれでインストールおよび実行されるアプリケーションに関する情報を取得および報告するように動作可能である、アプリケーション知能サブシステムと、
を含む、システム。
【請求項１８】
アプリケーションのリポジトリと、
１人以上のエンドユーザに電話通信およびデジタルメディアサービスの両方を提供する、第１の複数のネットワーク接続されたデバイスへのダウンロード、ならびにそこでのインストールおよび実行のために、前記アプリケーションのリポジトリの中の第１のアプリケーションの一部へのアクセスを提供するように動作可能である、第１のベンダーと関連付けられる第１のインターフェースと、
１人以上のエンドユーザに電話通信およびデジタルメディアサービスの両方を提供する、第２の複数のネットワーク接続されたデバイスへのダウンロード、ならびにそこでのインストールおよび実行のために、前記アプリケーションのリポジトリの中の第２のアプリケーションの一部へのアクセスを提供するように動作可能である、第２のベンダーと関連付けられる第２のインターフェースと
を含む、コンピュータ実装アプリケーション記憶部。
【請求項１９】
前記第１のインターフェースは、前記第１のベンダーと関連付けられる機能性および／またはユーザ視認可能情報を含む、グラフィカルユーザインターフェースを備え、
前記第２のインターフェースは、前記第２のベンダーと関連付けられる機能性および／またはユーザ視認可能情報を含む、グラフィカルユーザインターフェースを含む、
請求項１８に記載のコンピュータ実装アプリケーション記憶部。
【請求項２０】
前記第１のアプリケーションの一部は、前記第１のベンダーと関連付けられる機能性および／またはユーザ視認可能情報を含む、少なくとも１つのアプリケーションを含み、
前記第２のアプリケーションの一部は、前記第２のベンダーと関連付けられる機能性および／またはユーザ視認可能情報を含む、少なくとも１つのアプリケーションを含む、請求項１８に記載のコンピュータ実装アプリケーション記憶部。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話通信およびデジタルメディアサービスへのアクセスを促進する、システム、方法、および装置に関する。
【背景技術】
【０００２】
従来の家庭用およびオフィス用電話は、典型的には、ほぼ完全に電話通信に関係する、非常に限定された一式の機能を提供する。家庭／オフィス用電話の基本特徴セットを超えて拡張する機能を果たすことを希望するユーザは、１つ以上の他のデバイスまたはプラットフォームを利用することを要求される。例えば、従来の家庭／オフィス用電話のユーザは、典型的には、ディレクトリサービス情報にアクセスするために、印刷された電話帳または別個のコンピュータにアクセスしなければならない。従来の家庭／オフィス用電話はまた、種々のインターネットプロトコル（ＩＰ）ネットワークベースのアプリケーションおよびサービス、高度なメディアアプリケーションおよびグラフィック、または、連絡先データベース、ディレクトリ、インスタントメッセージング、カレンダー、ニュース、および天気等の標準コンピュータベースの機能へのアクセスを提供しない。
【発明の概要】
【課題を解決するための手段】
【０００３】
家庭またはオフィス等の場所に電話通信およびデジタルメディアサービスを提供するためのシステム、方法、および装置を本明細書で説明する。一実施形態では、システムは、一体型の音声、データ、およびメディア情報センターとして機能するように構成される、電話通信およびデジタルメディアサービスデバイスを含む。デバイスは、直接的に、および関連ハンドセットを通した両方で、電話通信機能性を提供する。デバイスは、使いやすいタッチスクリーンインターフェースを、地上通信線高品質電話通信サービスの一体型集積システムと組み合わせた高度なメディアアプリケーションおよびグラフィックを送達することが可能な高性能ハードウェア／ソフトウェアと一対にする。
【０００４】
さらなる実施形態では、デバイスは、ユーザが、カレンダー、Ｅメール、テキストメッセージング、同期アドレス帳、およびディレクトリサービス等のアプリケーションにアクセスすることを可能にするように、内蔵Ｗｉ-Ｆｉ／Ｅｔｈｅｒｎｅｔ（登録商標）リン
クを介した家庭またはオフィスネットワークへの接続のために構成される。デバイスは、連絡先データベース、ディレクトリ、インスタントメッセージング、カレンダー、ニュース、および天気等の標準コンピュータベースの機能を、ボイスメール、電話会議、および転送機能等の従来の電話通信ベースの特徴と合併することが可能である。ユーザは、ニュース、スポーツ、天気、株式相場、および交通情報への便利なアクセスのために、基本電話サービス（Ｐｌａｉｎ  Ｏｌｄ  Ｔｅｌｅｐｈｏｎｅ  Ｓｅｒｖｉｃｅ／ＰＯＴＳ）またはボイスオーバーインターネットプロトコル（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ／ＶｏＩＰ）通話を行うために、デバイスを使用し得る。実装に応じて、デバイスは、ユーザのモバイルデバイスにカレンダーのリマインダおよび運転指図を送信すること、音楽、映画の予告編、およびビデオ等のインターネットコンテンツをストリーム配信および再生すること、およびデジタルカメラまたはカムコーダからの画像またはビデオをプレビューすることを含む、種々の望ましい機能をサポートし得る。
【０００５】
本発明の種々の局面を、本明細書でさらに詳細に説明する。そのような局面は、システム接続オプション、デバイスハードウェアアーキテクチャ、デバイスソフトウェアアーキテクチャ、ハンドセット実装、グラフィカルユーザインターフェース画面、ディレクトリサービスおよびクリックツーコール機能性、デバイスおよびハンドセット設計、およびデバイスのネットワークを管理し、最適化し、監視するためのサービスプラットフォームを含むが、それらに限定されない。
例えば、本願発明は以下の項目を提供する。
（項目１）
コンピュータ実装サービスプラットフォームであって、
１人以上のエンドユーザに電話通信およびデジタルメディアサービスを提供する複数のデバイスに通信可能に接続される、デバイス監視サブシステムであって、前記複数のデバイスのそれぞれを監視するように動作可能である、デバイス監視サブシステムと、
前記複数のデバイスに通信可能に接続される、デバイス管理サブシステムであって、前記複数のデバイスのそれぞれを管理するように動作可能である、デバイス管理サブシステムと、
前記サービスプラットフォームに通信可能に接続され、前記サブシステムのうちの少なくとも１つの機能性へのアクセスを提供するように動作可能である、ユーザインターフェースと
を含む、サービスプラットフォーム。
（項目２）
前記ユーザインターフェースは、ウェブベースのユーザインターフェースを備える、項目１に記載のサービスプラットフォーム。
（項目３）
前記ユーザインターフェースは、ユーザの承認レベルに基づいて、異なるレベルの機能性へのアクセスを提供する、項目１に記載のサービスプラットフォーム。
（項目４）
前記ユーザインターフェースは、前記複数のデバイスのうちの１つ以上に関する情報を選択的に取り出すための検索機能性を含む、項目１に記載のサービスプラットフォーム。
（項目５）
前記検索機能性は、媒体アクセス制御（ＭＡＣ）アドレス、エンドユーザ名、エンドユーザの電話番号、およびエンドユーザの郵便番号のうちの１つ以上に基づいて、前記複数のデバイスのうちの１つ以上に関する情報を選択的に取り出すように動作可能である、項目４に記載のサービスプラットフォーム。
（項目６）
前記デバイス監視サブシステムは、前記複数のデバイスの中の１つ以上のデバイスの接続状態を報告するように動作可能である、項目１に記載のサービスプラットフォーム。
（項目７）
前記デバイス監視サブシステムは、前記複数のデバイスの中の１つ以上のデバイスにインストールされたファームウェアと関連付けられるバージョン識別子を報告するように動作可能である、項目１に記載のサービスプラットフォーム。
（項目８）
前記デバイス監視サブシステムは、前記複数のデバイスの中の１つ以上のデバイスに関するファームウェア履歴情報を提供するように動作可能である、項目１に記載のサービスプラットフォーム。
（項目９）
前記デバイス監視サブシステムは、複数のアプリケーションのうちのどれが前記複数のデバイスの中の１つ以上のデバイスにインストールされているかを識別するように動作可能である、項目１に記載のサービスプラットフォーム。
（項目１０）
前記デバイス監視システムは、前記複数のデバイスの中の１つ以上のデバイスにインストールされた１つ以上のアプリケーションの使用の頻度を報告するように動作可能である、項目１に記載のサービスプラットフォーム。
（項目１１）
前記デバイス管理サブシステムは、前記複数のデバイスのうちの１つ以上にファームウェアを伝送するように動作可能である、項目１に記載のサービスプラットフォーム。
（項目１２）
前記ファームウェアは、
ブートローダと、
カーネルと、
ファイルシステムと、
フレームワークアプリケーションと、
Ｄｉｇｉｔａｌ  Ｅｎｈａｎｃｅｄ  Ｃｏｒｄｌｅｓｓ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＤＥＣＴ）ファームウェアと
のうちの１つ以上を含む、項目１１に記載のサービスプラットフォーム。
（項目１３）
前記デバイス管理サブシステムは、ネットワークプロトコルを介して、前記複数のデバイスのうちの前記１つ以上に前記ファームウェアを伝送するように動作可能である、項目１１に記載のサービスプラットフォーム。
（項目１４）
前記ネットワークプロトコルは、ファイル転送プロトコル（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ
Ｐｒｏｔｏｃｏｌ／ＦＴＰ）である、項目１１に記載のサービスプラットフォーム。
（項目１５）
前記デバイス管理サブシステムは、前記複数のデバイスの選択された一部に前記ファームウェアを伝送するように動作可能である、項目１１に記載のサービスプラットフォーム。
（項目１６）
前記デバイス管理サブシステムから前記ファームウェアを受信する各デバイスは、少なくとも前記ファームウェアの受信に応答して、ファームウェアアップグレードプロセスを行うように、および少なくとも前記ファームウェアアップグレードプロセスの完了に応答して、前記デバイス管理サブシステムに前記ファームウェアアップグレードプロセスの完了を登録するように構成される、項目１１に記載のサービスプラットフォーム。
（項目１７）
前記デバイス管理サブシステムは、前記コンピュータ実装ユーザインターフェースを介して提出される要求の受信に応答して、前記複数のデバイスのうちの前記１つ以上に前記ファームウェアを伝送するように動作可能である、項目１１に記載のサービスプラットフォーム。
（項目１８）
前記デバイス管理サブシステムは、所定のスケジュールに従って、前記複数のデバイスのうちの前記１つ以上に前記ファームウェアを伝送するように動作可能である、項目１１に記載のサービスプラットフォーム。
（項目１９）
前記デバイス管理サブシステムは、前記複数のデバイスのうちの１つからの要求の受信に応答して、前記複数のデバイスのうちの前記１つに前記ファームウェアを伝送するように動作可能である、項目１１に記載のサービスプラットフォーム。
（項目２０）
前記デバイス管理サブシステムは、前記デバイス監視サブシステムによる前記複数のデバイスのうちの前記１つ以上の識別に応答して、前記複数のデバイスのうちの前記１つ以上に前記ファームウェアを伝送するように動作可能である、項目１１に記載のサービスプラットフォーム。
（項目２１）
前記デバイス管理サブシステムは、複数の異なる展開プロセスのうちの１つに従って、前記複数のデバイスのうちの前記１つ以上に前記ファームウェアを伝送するように動作可能であり、前記複数の異なる展開プロセスは、
デバイス起動展開プロセスと、
新しいアプリケーションの展開プロセスと、
ソフトウェアバージョン更新展開プロセスと、
デバイス修繕展開プロセスと
のうちの１つ以上を含む、項目１１に記載のサービスプラットフォーム。
（項目２２）
前記デバイス管理サブシステムは、前記複数のデバイスの中の１つのデバイスにデバイス構成情報を伝送するように動作可能である、項目１に記載のサービスプラットフォーム。
（項目２３）
前記デバイス構成は、グラフィカルユーザインターフェース構成情報、ブランド情報、または１つ以上のアプリケーションのうちの１つ以上を含む、項目２２に記載のサービスプラットフォーム。
（項目２４）
前記デバイス構成情報は、電話通信パラメータを含み、前記デバイス管理サブシステムはさらに、既存の電話通信システムから前記電話通信パラメータを取得するように動作可能である、項目２２に記載のサービスプラットフォーム。
（項目２５）
前記デバイス管理サブシステムは、ウェブサービスを介して、前記既存の電話通信システムから前記電話通信パラメータを取得するように動作可能である、項目２４に記載のサービスプラットフォーム。
（項目２６）
前記デバイス管理サブシステムは、前記電話通信パラメータが変化したという判定に応答して、前記デバイスに前記電話通信パラメータを伝送するように構成される、項目２４に記載のサービスプラットフォーム。
（項目２７）
前記複数のデバイスに通信可能に接続される、コンテンツ集約サブシステムをさらに含み、前記複数のデバイス上にインストールされたコンテンツベースのアプリケーションによる提示のために、コンテンツを処理し、前記複数のデバイスのそれぞれに送達するように動作可能であり、前記コンテンツは、ビデオコンテンツ、音声コンテンツ、グラフィックコンテンツ、およびテキストコンテンツのうちの１つ以上を含む、項目１に記載のサービスプラットフォーム。
（項目２８）
前記コンテンツ集約サブシステムは、前記コンテンツのビデオトランスコーディングおよび／または音声トランスコーディングを行うように動作可能である、項目２７に記載のサービスプラットフォーム。
（項目２９）
前記コンテンツ集約サブシステムはさらに、前記コンテンツをキャッシュに格納するように動作可能である、項目２７に記載のサービスプラットフォーム。
（項目３０）
前記コンテンツ集約サブシステムはさらに、エンドユーザ選好に基づいて、前記コンテンツをフィルタにかける、および／または修正するように動作可能である、項目２７に記載のサービスプラットフォーム。
（項目３１）
前記コンテンツ集約サブシステムはさらに、前記コンテンツに広告を挿入するように構成される、項目２７に記載のサービスプラットフォーム。
（項目３２）
１つ以上のコンピュータ上に実装され、１人以上のエンドユーザに電話通信およびデジタルメディアサービスを提供する複数のデバイスにネットワークを介して通信可能に接続される、サービスプラットフォームであって、前記複数のデバイスのそれぞれを監視するように動作可能である、デバイス監視サブシステムと、前記複数のデバイスのそれぞれを管理するように動作可能である、デバイス管理サブシステムとを含む、サービスプラットフォームを提供するステップと、
前記サービスプラットフォームに通信可能に接続されるコンピュータ実装ユーザインターフェースを介して、前記サブシステムのうちの少なくとも１つの機能性へのアクセスを提供するステップと
を含む、方法。
（項目３３）
１人以上のエンドユーザに電話通信およびデジタルメディアサービスを提供する、複数のデバイスと、
１つ以上のコンピュータ上に実装され、ネットワークを介して前記複数のデバイスに通信可能に接続される、サービスプラットフォームであって、
前記複数のデバイスのそれぞれを監視するように動作可能である、デバイス監視サブシステムと、
前記複数のデバイスのそれぞれを管理するように動作可能である、デバイス管理サブシステムと
を含む、サービスプラットフォームと、
前記サービスプラットフォームに通信可能に接続され、前記サブシステムのうちの少なくとも１つの機能性へのアクセスを提供するように動作可能である、コンピュータ実装ユーザインターフェースと
を含む、システム。
（項目３４）
コンピュータ実装サービスシステムであって、
１人以上のエンドユーザに電話通信およびデジタルメディアサービスの両方を提供する複数のデバイスにネットワークを介して通信可能に接続される、アプリケーション記憶部であって、前記複数のデバイスのそれぞれでのインストールおよび実行のために、前記ネットワークを介してアプリケーションを提供するように動作可能である、アプリケーション記憶部と、
前記複数のデバイスに前記ネットワークを介して通信可能に接続される、アプリケーション知能サブシステムであって、前記複数のデバイスのそれぞれでインストールおよび実行されるアプリケーションに関する情報を取得および報告するように動作可能である、アプリケーション知能サブシステムと
を含む、システム。
（項目３５）
前記アプリケーション知能サブシステムに通信可能に接続され、その機能性へのアクセスを提供するように動作可能である、ユーザインターフェースをさらに含む、項目３４に記載のシステム。
（項目３６）
前記ユーザインターフェースは、ウェブベースのユーザインターフェースを含む、項目３５に記載のシステム。
（項目３７）
前記ユーザインターフェースは、ユーザの承認レベルに基づいて、異なるレベルの機能性へのアクセスを提供する、項目３５に記載のシステム。
（項目３８）
前記ユーザインターフェースは、前記複数のデバイスのうちの１つ以上に関する情報を選択的に取り出すための検索機能性を含む、項目３５に記載のシステム。
（項目３９）
前記検索機能性は、媒体アクセス制御（ＭＡＣ）アドレス、エンドユーザ名、エンドユーザの電話番号、およびエンドユーザの郵便番号のうちの１つ以上に基づいて、前記複数のデバイスのうちの１つ以上に関する情報を選択的に取り出すように動作可能である、項目３８に記載のシステム。
（項目４０）
前記アプリケーション記憶部は、
アプリケーションのリポジトリと、
前記複数のデバイスのうちの１つでのインストールおよび実行のために、エンドユーザが前記アプリケーションのリポジトリからアプリケーションをダウンロードすることを可能にするように動作可能である、第１のインターフェースと、
を含む、項目３４に記載のシステム。
（項目４１）
前記第１のインターフェースは、前記エンドユーザと関連付けられるアカウントへの請求の処理に応答して、前記複数のデバイスのうちの前記１つでのインストールおよび実行のために、前記ユーザが前記アプリケーションのリポジトリから前記アプリケーションをダウンロードすることを可能にするように動作可能である、項目４０に記載のシステム。
（項目４２）
前記アプリケーションのリポジトリの中の少なくとも１つのアプリケーションは、ソフトウェア開発キット（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ／ＳＤＫ）を使用して開発される、項目４０に記載のシステム。
（項目４３）
前記アプリケーションのリポジトリの中の少なくとも１つのアプリケーションは、試験室によって認証される、項目４０に記載のシステム。
（項目４４）
前記アプリケーションのリポジトリの中の各アプリケーションは、前記アプリケーションの特徴を送達するように、前記複数のデバイスの中の各デバイスにインストールされたアプリケーションプレーヤによって実行可能である、アプリケーションムービーを含む、項目４０に記載のシステム。
（項目４５）
前記アプリケーションのリポジトリの中の各アプリケーションは、前記複数のデバイスの中の各デバイスにダウンロード可能であり、また、少なくとも、
前記複数のデバイスの中の１つのデバイスによって実行されると、前記デバイスに前記アプリケーションをインストールする、インストールスクリプトと、
前記複数のデバイスの中の１つのデバイスによって実行されると、前記デバイスから前記アプリケーションをアンインストールする、アンインストールスクリプトと、
デバイスにインストールされたアプリケーションプレーヤによって実行されると、前記デバイスのグラフィカルユーザインターフェース（ＧＵＩ）に前記アプリケーションのグラフィック表示を提示し、前記デバイスへのそのインストール後に、前記アプリケーションを呼び出すように動作可能である、アイコンムービーと
を含む、アプリケーションパッケージの一部を含む、項目４０に記載のシステム。
（項目４６）
前記アプリケーションパッケージはさらに、前記アプリケーションを実行するために必要とされる、１つ以上のソフトウェアライブラリを含む、項目４０に記載のシステム。
（項目４７）
前記アプリケーションパッケージはさらに、１つ以上の言語で前記アプリケーションによって表示されるテキスト要素の表現を提供する、言語ファイルを含む、項目４０に記載のシステム。
（項目４８）
前記第１のインターフェースは、前記エンドユーザに、前記アプリケーションのリポジトリの中の前記アプリケーションの一部のみを提示するように動作可能であり、前記一部は、前記エンドユーザのアイデンティティに基づいて選択される、項目４０に記載のシステム。
（項目４９）
前記第１のインターフェースは、前記エンドユーザに、前記アプリケーションのリポジトリの中の前記アプリケーションの一部のみを提示するように動作可能であり、前記一部は、ベンダーのアイデンティティに基づいて選択される、項目４０に記載のシステム。
（項目５０）
前記第１のインターフェースは、前記アプリケーションのリポジトリの中の各アプリケーションに関する評定情報を報告するように動作可能である、項目４０に記載のシステム。
（項目５１）
前記アプリケーション記憶部はさらに、アプリケーション開発者が前記リポジトリにアプリケーションをアップロードすることを可能にするように構成される、第２のインターフェースを含む、項目４０に記載のシステム。
（項目５２）
前記第２のインターフェースはさらに、前記アプリケーション開発者が前記リポジトリにアイコンムービーおよび情報ムービーをアップロードすることを可能にするように構成され、前記アイコンムービーは、各デバイスのグラフィカルユーザインターフェース（ＧＵＩ）に前記アプリケーションを表すアイコンを表示するように、前記複数のデバイスの中の各デバイスにインストールされたアプリケーションプレーヤによって実行可能であり、前記情報ムービーは、各デバイスの前記ＧＵＩに前記アプリケーションに関する情報を表示するように、前記複数のデバイスの中の各デバイスにインストールされた前記アプリケーションプレーヤによって実行可能である、項目４０に記載のシステム。
（項目５３）
前記アプリケーション知能サブシステムはさらに、前記複数のデバイスの選択された一部でインストールおよび実行されるアプリケーションに関する情報を取得および報告するように動作可能である、項目３４に記載のシステム。
（項目５４）
前記アプリケーション知能サブシステムは、前記複数のデバイスのそれぞれでインストールおよび実行されるアプリケーションに関する使用頻度情報を取得および報告するように動作可能である、項目３４に記載のシステム。
（項目５５）
前記アプリケーション知能サブシステムは、前記複数のデバイスのそれぞれでインストールおよび実行されるアプリケーションの使用の曜日および／または時刻に関する情報を取得および報告するように動作可能である、項目３４に記載のシステム。
（項目５６）
前記アプリケーション知能サブシステムは、前記複数のデバイスのそれぞれでインストールおよび実行されるアプリケーションに関するエンドユーザフィードバックを取得するように、および前記ユーザフィードバックに基づいて前記アプリケーションに関する評定情報を報告するように動作可能である、項目３４に記載のシステム。
（項目５７）
１人以上のエンドユーザに電話通信およびデジタルメディアサービスの両方を提供する複数のデバイスにネットワークを介して通信可能に接続される、アプリケーション記憶部であって、前記複数のデバイスのそれぞれでのインストールおよび実行のために、前記ネットワークを介してアプリケーションを提供するように動作可能である、アプリケーション記憶部を提供するステップと、
前記複数のデバイスに前記ネットワークを介して通信可能に接続される、アプリケーション知能サブシステムであって、前記複数のデバイスのそれぞれでインストールおよび実行されるアプリケーションに関する情報を取得および報告するように動作可能である、アプリケーション知能サブシステムを提供するステップと
を含む、コンピュータ実装方法。
（項目５８）
１人以上のエンドユーザに電話通信およびデジタルメディアサービスを提供する、複数のデバイスと、
前記複数のデバイスにネットワークを介して通信可能に接続される、アプリケーション記憶部であって、前記複数のデバイスのそれぞれでのインストールおよび実行のために、前記ネットワークを介してアプリケーションを提供するように動作可能である、アプリケーション記憶部と、
前記複数のデバイスにネットワークを介して通信可能に接続される、アプリケーション知能サブシステムであって、前記複数のデバイスのそれぞれでインストールおよび実行されるアプリケーションに関する情報を取得および報告するように動作可能である、アプリケーション知能サブシステムと、
を含む、システム。
（項目５９）
アプリケーションのリポジトリと、
１人以上のエンドユーザに電話通信およびデジタルメディアサービスの両方を提供する、第１の複数のネットワーク接続されたデバイスへのダウンロード、ならびにそこでのインストールおよび実行のために、前記アプリケーションのリポジトリの中の第１のアプリケーションの一部へのアクセスを提供するように動作可能である、第１のベンダーと関連付けられる第１のインターフェースと、
１人以上のエンドユーザに電話通信およびデジタルメディアサービスの両方を提供する、第２の複数のネットワーク接続されたデバイスへのダウンロード、ならびにそこでのインストールおよび実行のために、前記アプリケーションのリポジトリの中の第２のアプリケーションの一部へのアクセスを提供するように動作可能である、第２のベンダーと関連付けられる第２のインターフェースと
を含む、コンピュータ実装アプリケーション記憶部。
（項目６０）
前記第１のインターフェースは、前記第１のベンダーと関連付けられる機能性および／またはユーザ視認可能情報を含む、グラフィカルユーザインターフェースを備え、
前記第２のインターフェースは、前記第２のベンダーと関連付けられる機能性および／またはユーザ視認可能情報を含む、グラフィカルユーザインターフェースを含む、
項目５９に記載のコンピュータ実装アプリケーション記憶部。
（項目６１）
前記第１のアプリケーションの一部は、前記第１のベンダーと関連付けられる機能性および／またはユーザ視認可能情報を含む、少なくとも１つのアプリケーションを含み、
前記第２のアプリケーションの一部は、前記第２のベンダーと関連付けられる機能性および／またはユーザ視認可能情報を含む、少なくとも１つのアプリケーションを含む、項目５９に記載のコンピュータ実装アプリケーション記憶部。
（項目６２）
ボイスオーバーインターネットプロトコル（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ／ＶｏＩＰ）リンクを介した遠隔電気通信キャリアスイッチへの接続のために構成される、デバイスであって、前記ＶｏＩＰリンクを利用してユーザにＶｏＩＰ電話通信サービスを提供し、かつ、無線基地局としての役割を果たすようにさらに構成される、デバイスと、
１つ以上の無線ハンドセットであって、前記１つ以上の無線ハンドセットのそれぞれが、それぞれの無線リンク上で前記デバイスと通信し、かつ、前記それぞれの無線リンクを使用してユーザにＶｏＩＰ電話通信サービスを提供するように構成される、１つ以上の無線ハンドセットと
を含む、システム。
（項目６３）
前記デバイスは、Ｄｉｇｉｔａｌ  Ｅｎｈａｎｃｅｄ  Ｃｏｒｄｌｅｓｓ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＤＥＣＴ）基地局としての役割を果たすように構成され、前記１つ以上の無線ハンドセットのそれぞれは、それぞれのＤＥＣＴリンク上で前記デバイスと通信し、かつ、前記それぞれのＤＥＣＴリンクを使用してユーザにＶｏＩＰ電話通信サービスを提供するように構成される、項目６２に記載のシステム。
（項目６４）
第１のボイスオーバーインターネットプロトコル（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ／ＶｏＩＰ）リンクを介して、共有トランキング機能性を提供する遠隔電気通信キャリアスイッチへの接続のために構成される、第１のデバイスであって、前記第１のＶｏＩＰリンクを利用してユーザにＶｏＩＰ電話通信サービスを提供し、かつ、第１の無線基地局としての役割を果たすようにさらに構成される、第１のデバイスと、
１つ以上の第１の無線ハンドセットであって、前記１つ以上の第１の無線ハンドセットのそれぞれが、それぞれの無線リンク上で前記第１のデバイスと通信し、かつ、前記それぞれの無線リンクを使用してユーザにＶｏＩＰ電話通信サービスを提供するように構成される、１つ以上の第１の無線ハンドセットと、
第２のＶｏＩＰリンクを介して、遠隔電気通信キャリアスイッチへの接続のために構成される、第２のデバイスであって、前記第２のＶｏＩＰリンクを利用してユーザにＶｏＩＰ電話通信サービスを提供し、かつ、第２の無線基地局としての役割を果たすようにさらに構成される、第２のデバイスと、
１つ以上の第２の無線ハンドセットであって、前記１つ以上の第２の無線ハンドセットのそれぞれが、それぞれの無線リンク上で前記第２のデバイスと通信するように、および前記それぞれの無線リンクを使用してユーザにＶｏＩＰ電話通信サービスを提供するように構成される、１つ以上の第２の無線ハンドセットと
を備え、前記第１のデバイスおよび前記第２のデバイスは、着信電話を受信する目的で共通の電話番号に関連付けられる、システム。
（項目６５）
前記第１のデバイスは、第１のＤｉｇｉｔａｌ  Ｅｎｈａｎｃｅｄ  Ｃｏｒｄｌｅｓｓ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＤＥＣＴ）基地局としての役割を果たすように構成され、前記１つ以上の第１の無線ハンドセットのそれぞれは、それぞれのＤＥＣＴリンク上で前記第１のデバイスと通信し、かつ、前記それぞれのＤＥＣＴリンクを使用してユーザにＶｏＩＰ電話通信サービスを提供するように構成され、前記第２のデバイスは、第２のＤＥＣＴ基地局としての役割を果たすように構成され、前記１つ以上の第２の無線ハンドセットのそれぞれは、それぞれのＤＥＣＴリンク上で前記第２のデバイスと通信し、かつ、前記それぞれのＤＥＣＴリンクを使用してユーザにＶｏＩＰ電話通信サービスを提供するように構成される、項目６４に記載のシステム。
（項目６６）
アダプタユニットであって、
ボイスオーバーインターネットプロトコル（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ
Ｐｒｏｔｏｃｏｌ／ＶｏＩＰ）リンクを介した遠隔電気通信キャリアスイッチへの接続のために構成される、アナログターミナルアダプタ（Ａｎａｌｏｇ  Ｔｅｒｍｉｎａｌ  Ａｄａｐｔｅｒ／ＡＴＡ）であって、基本電話サービス（Ｐｌａｉｎ  Ｏｌｄ  Ｔｅｌｅｐｈｏｎｅ  Ｓｅｒｖｉｃｅ／ＰＯＴＳ）機器がインターフェースＶｏＩＰリンクにインターフェース接続することを可能にするように構成される、ＡＴＡと、
前記ＶｏＩＰリンクを介した前記遠隔電気通信キャリアスイッチへの接続のために構成される、無線基地局と
を含む、アダプタユニットと、
１つ以上のＶｏＩＰデバイスであって、前記１つ以上のＶｏＩＰデバイスのそれぞれが、それぞれの無線リンク上で前記無線基地局と通信し、かつ、前記それぞれの無線リンクを使用してユーザにＶｏＩＰ電話通信サービスを提供するように構成される、１つ以上のＶｏＩＰデバイスと、
前記ＡＴＡに通信可能に接続される１つ以上の基本電話サービス（Ｐｌａｉｎ  Ｏｌｄ
Ｔｅｌｅｐｈｏｎｅ  Ｓｅｒｖｉｃｅ／ＰＯＴＳ）デバイスであって、前記１つ以上のＰＯＴＳデバイスのそれぞれが、前記ＡＴＡを介してユーザにＰＯＴＳベースのサービスを提供するように構成される、１つ以上のＰＯＴＳデバイスと
を含む、システム。
（項目６７）
前記無線基地局は、Ｄｉｇｉｔａｌ  Ｅｎｈａｎｃｅｄ  Ｃｏｒｄｌｅｓｓ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＤＥＣＴ）基地局を含み、前記１つ以上のＶｏＩＰデバイスのそれぞれは、それぞれのＤＥＣＴリンク上で前記無線基地局と通信し、かつ、前記それぞれのＤＥＣＴリンクを使用してユーザにＶｏＩＰ電話通信サービスを提供するように構成される、項目６６に記載のシステム。
（項目６８）
前記アダプタユニットはさらに、前記遠隔電気通信キャリアスイッチへのインターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ／ＩＰ）リンクへのアクセスを提供するように構成される、ネットワークインターフェースを含み、前記ＶｏＩＰデバイスのうちの少なくとも１つはさらに、前記ネットワークインターフェースと通信し、前記ＩＰリンクを使用してユーザに少なくとも１つのデジタルメディアサービスを提供するように構成される、項目６６に記載のシステム。
（項目６９）
前記ネットワークインターフェースは、ＩＥＥＥ  ８０２．１１アクセスポイントまたはＥｔｈｅｒｎｅｔ（登録商標）スイッチのうちの１つを含む、項目６８に記載のシステム。
（項目７０）
アダプタユニットであって、
基本電話サービス（Ｐｌａｉｎ  Ｏｌｄ  Ｔｅｌｅｐｈｏｎｅ  Ｓｅｒｖｉｃｅ／ＰＯＴＳ）リンクを介した遠隔電気通信キャリアスイッチへの接続のために構成される、無線基地局と、
インターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ／ＩＰ）リンクを介した広域ネットワークへのアクセスを提供するように構成される、ネットワークインターフェースと
を含む、アダプタユニットと、
１つ以上のデバイスであって、前記１つ以上のデバイスのそれぞれが、それぞれの無線リンク上で前記無線基地局と通信し、かつ、前記それぞれの無線リンクを使用してユーザにＰＯＴＳベースの電話通信サービスを提供するように構成され、前記１つ以上のデバイスのそれぞれが、前記ネットワークインターフェースと通信することにより、前記ＩＰリンクを使用してユーザに少なくとも１つのデジタルメディアサービスを提供するように構成される、１つ以上のデバイスと
を含む、システム。
（項目７１）
前記無線基地局は、Ｄｉｇｉｔａｌ  Ｅｎｈａｎｃｅｄ  Ｃｏｒｄｌｅｓｓ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＤＥＣＴ）基地局を含み、前記１つ以上のデバイスのそれぞれは、それぞれのＤＥＣＴリンク上で前記無線基地局と通信し、かつ、前記それぞれのＤＥＣＴリンクを使用してユーザにＰＯＴＳベースの電話通信サービスを提供するように構成される、項目７０に記載のシステム。
（項目７２）
前記ＰＯＴＳリンクに通信可能に接続される１つ以上のＰＯＴＳデバイスであって、前記１つ以上のＰＯＴＳデバイスのそれぞれが、前記ＰＯＴＳリンクを介してユーザにＰＯＴＳベースのサービスを提供するように構成される、１つ以上のＰＯＴＳデバイスをさらに含む、項目７０に記載のシステム。
（項目７３）
前記ネットワークインターフェースは、ＩＥＥＥ  ８０２．１１アクセスポイントまたはＥｔｈｅｒｎｅｔ（登録商標）スイッチのうちの１つを含む、項目７０に記載のシステム。
（項目７４）
アダプタユニットであって、
ボイスオーバーインターネットプロトコル（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ
Ｐｒｏｔｏｃｏｌ／ＶｏＩＰ）リンクを介した遠隔電気通信キャリアスイッチへの接続のために構成される、アナログターミナルアダプタ（Ａｎａｌｏｇ  Ｔｅｒｍｉｎａｌ  Ａｄａｐｔｅｒ／ＡＴＡ）であって、基本電話サービス（Ｐｌａｉｎ  Ｏｌｄ  Ｔｅｌｅｐｈｏｎｅ  Ｓｅｒｖｉｃｅ／ＰＯＴＳ）機器がインターフェースＶｏＩＰリンクにインターフェース接続することを可能にするように構成される、ＡＴＡと、
前記ＶｏＩＰリンクを介した前記遠隔電気通信キャリアスイッチへの接続のために構成される、セッション初期化プロトコル（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ／ＳＩＰ）プロキシ論理であって、前記遠隔電気通信キャリアスイッチに登録し、かつ、市内局番計画を維持するように構成される、ＳＩＰプロキシ論理と、
前記遠隔電気通信キャリアスイッチへのインターネットプロトコル（Ｉｎｔｅｒｎｅｔ
Ｐｒｏｔｏｃｏｌ／ＩＰ）リンクへのアクセスを提供するように構成され、前記ＳＩＰプロキシ論理に接続される、ネットワークインターフェースと
を含む、アダプタユニットと、
１つ以上のＶｏＩＰデバイスと
を含み、
前記１つ以上のＶｏＩＰデバイスのそれぞれが、前記ネットワークインターフェースを介した前記ＳＩＰプロキシ論理への接続のために、かつ、ユーザにＶｏＩＰ電話通信サービスを提供するように構成され、ユーザにＶｏＩＰ電話通信サービスを提供することが、前記ＳＩＰプロキシ論理に登録することと、前記ＶｏＩＰリンクを介して前記遠隔電気通信キャリアスイッチと通信することとを含む、
システム。
（項目７５）
前記ＡＴＡに通信可能に接続される１つ以上のＰＯＴＳデバイスをさらに含み、前記１つ以上のＰＯＴＳデバイスのそれぞれが、前記ＡＴＡを介してユーザにＰＯＴＳベースのサービスを提供するように構成される、項目７４に記載のシステム。
（項目７６）
前記ネットワークインターフェースは、ＩＥＥＥ  ８０２．１１アクセスポイントまたはＥｔｈｅｒｎｅｔ（登録商標）スイッチのうちの１つを含む、項目７４に記載のシステム。
（項目７７）
前記ＶｏＩＰデバイスのそれぞれは、ＩＥＥＥ  ８０２．１１アクセスポイントまたはＥｔｈｅｒｎｅｔ（登録商標）スイッチのうちの１つを介して、前記ネットワークインターフェースと通信するように構成される、項目７４に記載のシステム。
（項目７８）
前記ＶｏＩＰデバイスのそれぞれはさらに、前記ネットワークインターフェースと通信し、前記ＩＰリンクを使用してユーザに少なくとも１つのデジタルメディアサービスを提供するように構成される、項目７４に記載のシステム。
（項目７９）
前記アダプタユニットに通信可能に接続されるコンピュータをさらに含み、前記コンピュータは、前記アダプタユニットによって果たされる電話通信機能に対するプログラム制御をユーザに提供するように構成される、項目７４に記載のシステム。
（項目８０）
アダプタユニットであって、
基本電話サービス（Ｐｌａｉｎ  Ｏｌｄ  Ｔｅｌｅｐｈｏｎｅ  Ｓｅｒｖｉｃｅ／ＰＯＴＳ）リンクを介した遠隔電話通信キャリアへの接続のために構成される、外部交換局（Ｆｏｒｅｉｇｎ  Ｅｘｃｈａｎｇｅ  Ｏｆｆｉｃｅ／ＦＸＯ）ゲートウェイであって、セッション初期化プロトコル（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ／ＳＩＰ）サーバとしての役割を果たし、かつ、市内局番計画を維持するように構成される、ＦＸＯゲートウェイと、
インターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ／ＩＰ）リンクを介して広域ネットワークへのアクセスを提供するように構成され、前記ＦＸＯゲートウェイに接続される、ネットワークインターフェースと
を含む、アダプタユニットと、
１つ以上のＶｏＩＰデバイスと
を含み、
前記１つ以上のＶｏＩＰデバイスのそれぞれが、前記ネットワークインターフェースを介した前記ＳＩＰプロキシ論理への接続のために、かつ、ユーザにＶｏＩＰ電話通信サービスを提供するように構成され、ユーザにＶｏＩＰ電話通信サービスを提供することは、前記ＦＸＯゲートウェイに登録することと、前記ＰＯＴＳリンクを介して前記遠隔電気通信キャリアスイッチと通信することとを含む、システム。
（項目８１）
前記ＰＯＴＳリンクに通信可能に接続される１つ以上のＰＯＴＳデバイスをさらに含み、前記１つ以上のＰＯＴＳデバイスのそれぞれが、前記ＰＯＴＳリンクを介してユーザにＰＯＴＳベースのサービスを提供するように構成される、項目８０に記載のシステム。
（項目８２）
前記ネットワークインターフェースは、ＩＥＥＥ  ８０２．１１アクセスポイントまたはＥｔｈｅｒｎｅｔ（登録商標）スイッチのうちの１つを含む、項目８０に記載のシステム。
（項目８３）
前記ＶｏＩＰデバイスのそれぞれは、ＩＥＥＥ  ８０２．１１アクセスポイントまたは有線Ｅｔｈｅｒｎｅｔ（登録商標）リンクのうちの１つを介して、前記ネットワークインターフェースと通信するように構成される、項目８０に記載のシステム。
（項目８４）
前記ＶｏＩＰデバイスのそれぞれはさらに、前記ネットワークインターフェースと通信することにより、前記ＩＰリンクを使用してユーザに少なくとも１つのデジタルメディアサービスを提供するように構成される、項目８０に記載のシステム。
（項目８５）
前記アダプタユニットに通信可能に接続されるコンピュータをさらに含み、前記コンピュータは、前記アダプタユニットによって果たされる電話通信機能に対するプログラム制御をユーザに提供するように構成される、項目８０に記載のシステム。
【０００６】
本発明のさらなる特徴および利点、ならびに本発明の種々の実施形態の構造および動作を、添付図面を参照して以下で詳細に説明する。本発明は、本明細書で説明される具体的実施形態に限定されないことに留意されたい。そのような実施形態は、例証目的のみで本明細書で提示される。本明細書に含まれる教示に基づいて、付加的な実施形態が当業者にとって明白となるであろう。
【図面の簡単な説明】
【０００７】
本明細書に組み込まれ、本明細書の一部を形成する添付図面は、本発明を図示し、説明とともに、さらに、本発明の原則を説明し、当業者が本発明を利用することを可能にする働きをする。
【図１】図１は、本発明の実施形態による、家庭またはオフィス等の場所に電話通信およびデジタルメディアサービスを提供するためのシステムの要素を描写する。
【図２】図２は、本発明の実施形態による、電話通信およびデジタルメディアサービスデバイスの背面斜視図である。
【図３】図３は、本発明の実施形態による、電話通信およびデジタルメディアサービスデバイスを提供するためのシステムのブロック図である。
【図４】図４は、本発明の実施形態による、電話通信およびデジタルメディアサービスデバイスを提供するための代替的なシステムのブロック図である。
【図５】図５は、電気通信キャリアがボイスオーバーインターネットプロトコル（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ／ＶｏＩＰ）サービスを提供する環境内で、アダプタユニットを介して複数のデバイスおよびハンドセットをサポートする、本発明の実施形態による、電話通信およびデジタルメディアサービスデバイスを提供するためのシステムのブロック図である。
【図６】図６は、電気通信キャリアがＰＯＴサービスを提供する環境内で、アダプタユニットを介して複数のデバイスおよびハンドセットをサポートする、本発明の実施形態による、電話通信およびデジタルメディアサービスデバイスを提供するためのシステムのブロック図である。
【図７】図７は、電気通信キャリアがＶｏＩＰサービスを提供する環境内で、アダプタユニットを介して複数のデバイスおよびハンドセットをサポートする、本発明の実施形態による、電話通信およびデジタルメディアサービスデバイスを提供するためのシステムのブロック図である。
【図８】図８は、電気通信キャリアがＰＯＴサービスを提供する環境内で、アダプタユニットを介して複数のデバイスおよびハンドセットをサポートする、本発明の実施形態による、電話通信およびデジタルメディアサービスデバイスを提供するためのシステムのブロック図である。
【図９】図９は、電話通信およびデジタルメディアサービスデバイスを提供するためのシステム内のアダプタユニットが、アダプタユニットに接続されたコンピュータのユーザにＰＢＸ様特徴を提供する、本発明の実施形態を描写する。
【図１０】図１０は、本発明の実施形態による、電話通信およびデジタルメディアサービスデバイスのハードウェアブロック図である。
【図１１】図１１は、本発明の代替実施形態による、オフィス環境のために設計されている電話通信およびデジタルメディアサービスデバイスのハードウェアブロック図である。
【図１２】図１２は、本発明の実施形態による、電話通信およびデジタルメディアサービスデバイスのソフトウェアアーキテクチャのブロック図である。
【図１３】図１３は、本発明の実施形態による、電話通信およびデジタルメディアサービスデバイスのシステムソフトウェア要素を描写するブロック図である。
【図１４】図１４は、本発明の実施形態による、電話通信およびデジタルメディアサービスデバイスによって実装され得る、アプリケーションフレームワークのブロック図である。
【図１５】図１５は、本発明の一実施形態による、遠隔アプリケーションサーバから電話通信およびデジタルメディアサービスデバイスに提供され得る、アプリケーションインストールパッケージ例を描写する。
【図１６】図１６は、本発明の実施形態による、２つのムービーアプリケーションを備えるアプリケーションマネージャを描写する。
【図１７】図１７は、本発明の実施形態による、アプリケーションマネージャのマネージャムービー部分を描写する。
【図１８】図１８は、本発明の実施形態による、アプリケーションマネージャのテーマムービー部分を描写する。
【図１９】図１９は、本発明の実施形態による、アクティブアプリケーションの実行中に、非アクティブアプリケーションと関連付けられる非同期イベントを処理するためのプロセスを図示する略図である。
【図２０】図２０は、本発明の実施形態による、非同期イベント処理プロトコルに従った、第２のアプリケーションムービーとの第１のアプリケーションムービーのオーバーレイを描写する略図である。
【図２１】図２１は、本発明の実施形態による、アプリケーションライブ性を監視するためのソフトウェアウォッチドッグタイマの使用を描写する略図である。
【図２２】図２２は、本発明の実施形態による、アプリケーションのビジネス論理を備える第１のムービーと、アプリケーションのグラフィカルアセットを備える第２のムービーとを含む、アプリケーションを図示する。
【図２３】図２３は、本発明の実施形態による、１つ以上の電話通信およびデジタルメディアサービスデバイスと関連付けられる、アプリケーション使用情報、システム構成情報、およびシステム健全性情報を記録およびレビューするためのシステムのブロック図である。
【図２４】図２４は、本発明の実施形態による、１つ以上の電話通信およびデジタルメディアサービスデバイスと関連付けられる、アプリケーション使用情報をレビューするためにシステムによって提示され得る、インターフェース画面例を描写する。
【図２５】図２５は、本発明の実施形態による、１つ以上の電話通信およびデジタルメディアサービスデバイスと関連付けられる、アプリケーション使用情報をレビューするためにシステムによって提示され得る、別のインターフェース画面例を描写する。
【図２６】図２６は、本発明の実施形態による、１つ以上の電話通信およびデジタルメディアサービスデバイスと関連付けられる、アプリケーション使用情報、システム構成情報、およびシステム健全性情報をレビューするためにシステムによって提示され得る、インターフェース画面例を描写する。
【図２７】図２７は、本発明の実施形態による、ハンドセットの正面斜視図である。
【図２８】図２８は、本発明の実施形態による、ハンドセットの背面図である。
【図２９】図２９は、本発明の実施形態による、ハンドセットドッキングステーションの正面斜視図である。
【図３０】図３０は、本発明の実施形態による、ハンドセットドッキングステーションの背面斜視図である。
【図３１】図３１は、本発明の実施形態による、電話通信およびデジタルメディアサービスデバイスによって表示され得る、ホームグラフィカルユーザインターフェース（ＧＵＩ）画面例を描写する。
【図３２】図３２は、本発明の実施形態による、電話通信アプリケーションのＧＵＩ画面例を描写する。
【図３３】図３３は、本発明の実施形態による、通話記録アプリケーションのＧＵＩ画面例を描写する。
【図３４】図３４は、本発明の実施形態による、ボイスメールアプリケーションのＧＵＩ画面例を描写する。
【図３５】図３５は、本発明の実施形態による、連絡先アプリケーションのＧＵＩ画面例を描写する。
【図３６】図３６は、本発明の実施形態による、天気アプリケーションのＧＵＩ画面例を描写する。
【図３７】図３７は、本発明の実施形態による、映画開始時間アプリケーションのＧＵＩ画面例を描写する。
【図３８】図３８は、写真インターフェースが表示される、本発明の実施形態によるメディアアプリケーションのＧＵＩ画面例を描写する。
【図３９】図３９は、音楽インターフェースが表示される、本発明の実施形態によるメディアアプリケーションのＧＵＩ画面を描写する。
【図４０】図４０は、音楽インターフェースが表示される、本発明の実施形態によるメディアアプリケーションのさらなるＧＵＩ画面を描写する。
【図４１】図４１は、ビデオインターフェースが表示される、本発明の実施形態によるメディアアプリケーションのＧＵＩ画面例を描写する。
【図４２】図４２および４３は、本発明の実施形態による、ビデオプレーヤアプリケーションのＧＵＩ画面を描写する。
【図４３】図４２および４３は、本発明の実施形態による、ビデオプレーヤアプリケーションのＧＵＩ画面を描写する。
【図４４】図４４は、ポッドキャストインターフェースが表示される、本発明の実施形態によるメディアアプリケーションのＧＵＩ画面を描写する。
【図４５】図４５は、ポッドキャストインターフェースが表示される、本発明の実施形態によるメディアアプリケーションのさらなるＧＵＩ画面を描写する。
【図４６】図４６は、本発明の実施形態による、カメラアプリケーションのＧＵＩ画面例を描写する。
【図４７】図４７は、本発明の実施形態による、カメラアプリケーションの付加的なＧＵＩ画面例を描写する。
【図４８】図４８は、本発明の実施形態による、ニュースアプリケーションのＧＵＩ画面例を描写する。
【図４９】図４９は、本発明の実施形態による、ニュースアプリケーションの付加的なＧＵＩ画面例を描写する。
【図５０】図５０は、本発明の実施形態による、星占いアプリケーションのＧＵＩ画面例を描写する。
【図５１】図５１は、本発明の実施形態による、星占いアプリケーションの付加的なＧＵＩ画面例を描写する。
【図５２】図５２は、本発明の実施形態による、レシピアプリケーションのＧＵＩ画面例を描写する。
【図５３】図５３は、本発明の実施形態による、レシピアプリケーションの付加的なＧＵＩ画面例を描写する。
【図５４】図５４は、本発明の実施形態による、カレンダーアプリケーションのＧＵＩ画面例を描写する。
【図５５】図５５は、本発明の実施形態による、カレンダーアプリケーションの付加的なＧＵＩ画面例を描写する。
【図５６】図５６は、本発明の実施形態による、インターネットラジオアプリケーションのＧＵＩ画面例を描写する。
【図５７】図５７は、本発明の実施形態による、株アプリケーションのＧＵＩ画面例を描写する。
【図５８】図５８は、本発明の実施形態による、インターネットビデオアプリケーションのＧＵＩ画面例を描写する。
【図５９】図５９は、本発明の実施形態による、インターネットベースの写真アプリケーションのＧＵＩ画面例を描写する。
【図６０】図６０は、本発明の実施形態による、アラームアプリケーションのＧＵＩ画面例を描写する。
【図６１】図６１は、本発明の実施形態による、アラームアプリケーションの付加的なＧＵＩ画面例を描写する。
【図６２】図６２は、本発明の実施形態による、スクリーンセーバアプリケーションのＧＵＩ画面例を描写する。
【図６３】図６３は、本発明の実施形態による、ディレクトリサービスアプリケーションのＧＵＩ画面例を描写する。
【図６４】図６４は、本発明の実施形態による、メモアプリケーションのＧＵＩ画面例を描写する。
【図６５】図６５は、本発明の実施形態による、テレビ（ＴＶ）番組ガイドアプリケーションのＧＵＩ画面例を描写する。
【図６６】図６６は、本発明の実施形態による、ネットワーク設定アプリケーションのＧＵＩ画面例を描写する。
【図６７】図６７は、本発明の実施形態による、ネットワーク設定アプリケーションの付加的なＧＵＩ画面例を描写する。
【図６８】図６８は、本発明の実施形態による、高度ネットワーク設定アプリケーションのＧＵＩ画面例を描写する。
【図６９】図６９は、本発明の実施形態による、家庭制御アプリケーションのＧＵＩ画面例を描写する。
【図７０】図７０は、本発明の実施形態による、図６９のＧＵＩ画面上に表示され得る、選択された部屋に関連付けられる家庭制御機能を果たすためのオーバーレイインターフェースを描写する。
【図７１】図７１は、本発明の実施形態による、図７０のＧＵＩ画面上に表示され得る、選択された部屋に関連付けられる家庭制御機能を果たすためのさらなるオーバーレイインターフェースを描写する。
【図７２】図７２は、エンティティが電話通信およびマルチメディアサービスデバイスのネットワークを展開、管理、最適化、および監視することを可能にするためのサービスプラットフォームを含む、本発明の実施形態によるシステムのブロック図である。
【図７３】図７３は、本発明の実施形態による、アプリケーション記憶部ライフサイクルの４つの主要分野を描写する。
【図７４】図７４は、本発明の実施形態による、アプリケーション記憶部にインターフェースを提供するために使用され得る、ＧＵＩ画面例を描写する。
【図７５】図７５は、本発明の実施形態による、複数のコンテンツプロバイダからのコンテンツを集約するためにコンテンツ集約サブシステムがどのように使用され得るかを示す、ブロック図である。
【図７６】図７６は、電話通信およびデジタルメディアサービスデバイス上での提示のために、単一のＩＰベースのディレクトリからディレクトリサービス情報を取得する、本発明の実施形態によるシステムのブロック図である。
【図７７】図７７は、電話通信およびデジタルメディアサービスデバイス上での提示のために、複数のＩＰベースのディレクトリからディレクトリサービス情報を取得する、本発明の実施形態によるシステムのブロック図である。
【図７８】図７８は、電話通信およびデジタルメディアサービスデバイス上での提示のために、プレミアムプレースメントディレクトリサービス情報、標準ディレクトリサービス情報、および広告を取得する、本発明の実施形態によるシステムのブロック図である。
【図７９】図７９は、電話通信およびデジタルメディアサービスデバイス上での提示のために、コミュニティベースの人気情報を提供するようにクリックツーダイヤル報告を使用する、本発明の実施形態によるシステムのブロック図である。
【図８０】図８０は、本発明の実施形態による、ディレクトリサービスアプリケーションの種々の構成要素を描写する。
【図８１】図８１−８３は、本発明の実施形態による、ディレクトリサービスアプリケーションのＧＵＩ画面例を描写する。
【図８２】図８１−８３は、本発明の実施形態による、ディレクトリサービスアプリケーションのＧＵＩ画面例を描写する。
【図８３】図８１−８３は、本発明の実施形態による、ディレクトリサービスアプリケーションのＧＵＩ画面例を描写する。
【図８４】図８４は、本発明の種々の特徴を実装するために使用され得る、コンピュータシステム例を描写する。
【図８５】図８５は、本発明の実施形態による、アプリケーション記憶部例のブロック図である。
【発明を実施するための形態】
【０００８】
出願者らは、図に含まれる、あらゆる第３者商標または著作権のある画像に対する権利を明示的に放棄する。そのようなマークおよび画像は、例証目的のみで含まれており、それぞれの所有者の単独所有権を構成する。
【０００９】
本発明の特徴および利点は、図面と併せて理解すると、以下で説明される発明を実施するための形態から、より明白となり、図中、類似参照文字は、その全体を通して対応する要素を識別する。図面では、類似参照番号は、概して、同一、機能的に同様、および／または構造的に同様の要素を示す。要素が最初に現れる図面は、対応する参照番号の中の最左数字によって示される。
【００１０】
（Ｉ．はじめに）
以下の発明を実施するための形態は、本発明の例示的実施形態を図示する添付図面を参照する。しかしながら、本発明の範囲は、これらの実施形態に限定されず、代わりに、添付の請求項によって定義される。したがって、図示した実施形態の修正版等の、添付図面に示されたものを超える実施形態が、それでもなお、本発明によって包含され得る。
【００１１】
明細書中の「一実施形態」、「実施形態」、「実施形態例」、または同等物への言及は、説明される実施形態が、特定の特徴、構造、または特性を含み得るが、必ずしも全ての実施形態が、特定の特徴、構造、または特性を含まなくてもよいことを示す。また、そのような語句は、必ずしも同じ実施形態を指していることは限らない。さらに、実施形態に関連して、特定の特徴、構造、または特性が説明される時に、明示的に説明されるか否かにかかわらず、他の実施形態に関連して、そのような特徴、構造、または特性を実装することが、当業者の知識の範囲内であることが提起される。
【００１２】
（ＩＩ．電話通信およびデジタルメディアサービスを提供するためのシステム例）
（ＩＩ．Ａ  システム要素例）
図１は、本発明の実施形態による、家庭またはオフィス等の場所に電話通信およびデジタルメディアサービスを提供するためのシステム１００の要素を描写する。本明細書で使用されるように、「デジタルメディアサービス」という用語は、ユーザへのデジタルコンテンツの伝達および／または提示に基づく、任意のサービスを指す。図１に示されるように、システム１００は、電話通信およびデジタルメディアサービスデバイス（「デバイス」）１１０と、関連ハンドセット１２０とを含む。
【００１３】
図１に示されるように、デバイス１１０は、ディスプレイ１１２を含む。ディスプレイ１１２は、ユーザが、システム１００によって提供される電話通信およびデジタルメディアサービスを開始、管理、および体験することを可能にする、グラフィカルユーザインターフェース（ＧＵＩ）を提供するために使用される。一実施形態では、ディスプレイ１１２は、容量タッチスクリーンパネルを伴うカラーＬＣＤディスプレイを備える。そのような実施形態では、ユーザは、指でディスプレイ１１２に触れることによってＧＵＩと相互作用し得る。
【００１４】
ハンドセット１２０は、家庭またはオフィス内の他の領域等の、所与の場所内の他の領域に、デバイス１１０の電話通信サービス、および随意で他のサービスを拡張するための手段を提供する。図１に示されるように、各ハンドセット１２０は、カラーＬＣＤディスプレイ等のディスプレイ１２２およびキーパッド１２４の両方を備える、ユーザインターフェースを含む。各ハンドセット１２０は、対応するドッキングステーション１２６の中に配置され得る。ドッキングステーション１２６は、それによってハンドセットの内部のバッテリが再充電され得る、インターフェースを提供し、また、使用されていない時にハンドセットを支持するための手段を提供する。
【００１５】
ハンドセット１２０は、電話通信サービスを提供する目的でデバイス１１０と無線通信するように、および随意で、ユーザに他のサービスを提供するように構成される。一実施形態では、そのような通信は、欧州電気通信標準協会（Ｅｕｒｏｐｅａｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｔａｎｄａｒｄｓ  Ｉｎｓｔｉｔｕｔｅ／ＥＴＳＩ）によって公表されたＤｉｇｉｔａｌ  Ｅｎｈａｎｃｅｄ  Ｃｏｒｄｌｅｓｓ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＤＥＣＴ）規格に従って実行される。したがって、一実施形態では、デバイス１１０は、ＤＥＣＴ基地局としての役割を果たすように構成され、ハンドセット１２０は、ＤＥＣＴハンドセットとしての役割を果たすように構成される。他の通信構成を、本明細書の他の場所で論議する。
【００１６】
図２は、デバイス１１０の背面斜視図である。図２に示されるように、デバイス１１０は、ＡＣアダプタ等の電力供給に接続するためのインターフェース２０２、ならびにローカルエリアネットワークまたは広域ネットワーク等のネットワークに接続するためのインターフェース２０４を含む。一実施形態では、インターフェース２０４は、毎秒１０／１００／１０００メガビット（Ｍｂｐｓ）のＥｔｈｅｒｎｅｔ（登録商標）インターフェース等の、Ｅｔｈｅｒｎｅｔ（登録商標）インターフェースを備える。デバイス１１０はまた、ネットワーク接続を提供するために、８０２．１１無線ネットワークアダプタ等の内部無線ネットワークアダプタを含み得る。本明細書でさらに詳細に説明されるように、そのようなネットワーク接続は、ユーザに電話通信サービスおよび／またはあるデジタルメディアサービスを提供するためにデバイス１１０によって利用され得る。
【００１７】
先述の内容は、前置きのみとして、電話通信およびデジタルメディアサービス送達システム１００の一部分を備える、デバイス１１０およびハンドセット１２０のある実装の簡潔な説明を提供する。そのような実装、ならびに種々の代替的実装に関する付加的な詳細を、本明細書で詳細に説明する。
【００１８】
（ＩＩ．Ｂ  システム接続オプション）
電話通信サービスおよびあるデジタルメディアサービスを提供するために、デバイス１１０およびハンドセット１２０は、電気通信キャリアおよび／またはインターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ／ＩＰ）ネットワークに通信可能に接続され得る。ここで、図３−８を参照して、そのような接続を実装する種々の方式を説明する。
【００１９】
図３は、第１のインストール例３００の接続局面を描写する。インストール３００では、デバイス１１０は、遠隔電気通信キャリアスイッチ３０２に通信可能に接続され、ボイスオーバーインターネットプロトコル（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ／ＶｏＩＰ）接続を介して、そこからＶｏＩＰ電話通信サービスを受信するように構成される。ＶｏＩＰ接続は、例えば、デジタル加入者回線（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ／ＤＳＬ）、総合デジタルサービスネットワーク（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ／ＩＤＳＮ）、ケーブル上のデータ、Ｔ１／Ｔ３、光搬送波、キャリアクラスＥｔｈｅｒｎｅｔ（登録商標）、衛星、または任意の他の好適なデータサービス等の、ブロードバンドデータサービス上で実装され得る。そのようなデータサービスを実装するために使用される、種々の物理輸送媒体が周知である。一実施形態では、デバイス１１０は、Ｅｔｈｅｒｎｅｔ（登録商標）インターフェースまたはＷｉＦｉインターフェースを介して、適切なデータサービスに接続するが、これらは実施例にすぎない。ブロードバンドデータサービスはまた、ユーザにデジタルメディアサービス等の他のサービスを提供するために、デバイス１１０によって使用され得る。
【００２０】
インストール３００の一実施形態では、キャリアスイッチ３０２は、セッション初期化プロトコル（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ／ＳＩＰ）サーバとしての役割を果たし、デバイス１１０は、ＶｏＩＰ電話通信サービスを行う目的でＳＩＰクライアントとしての役割を果たす。ハンドセット１２０は、各ハンドセットに電話通信サービスを拡張するために使用される、周知のＤＥＣＴプロトコルを使用して、デバイス１１０に無線接続される。
【００２１】
インストール３００の制限は、インストールが、ＤＥＣＴ基地局としての役割を果たすように構成される、１つのデバイス１１０に限定されることである。
【００２２】
図４は、代替的なインストール例４００の接続局面を描写する。インストール４００では、キャリアスイッチ４０２は、共有トランキングを行うように構成される。これは、デバイス１１０および付加的なデバイス４１０を含む複数のデバイスが、着信電話通信を受信する目的で、同じ電話番号と関連付けられることを可能にする。図４に示されるように、別個のＶｏＩＰ接続が、キャリアスイッチ４０２と各デバイスとの間で維持される。加えて、各デバイスは、１つ以上のハンドセットと関連付けられ（例えば、デバイス１１０は、ハンドセット１２０に関連付けられ、デバイス４１０のそれぞれは、対応するハンドセット４２０に関連付けられる）、ＤＥＣＴを使用して、それと無線通信する。インストール４００の制限は、各ハンドセットが異なるＤＥＣＴ基地局と通信するように構成されるため、標準ＤＥＣＴインターコム機構を通して、１つのデバイスに関連付けられるハンドセットが、別のデバイスと関連付けられるハンドセットと通信できないことである。
【００２３】
図５は、電気通信キャリアがＶｏＩＰサービスを提供する環境内で、アダプタユニット５０４を介して複数のデバイス５０６およびハンドセット５０８をサポートする、代替的なインストール５００を描写する。インストール５００では、デバイス５０６は、ＤＥＣＴ基地局としての役割を果たさないが、代わりに、ハンドセット５０８と同じようにＤＥＣＴクライアントとして動作するように構成される。アダプタユニット５０４は、デバイス５０６およびハンドセット５０８とともに現場でインストールされ、遠隔キャリアスイッチ５０２に接続される。アダプタユニット５０４は、アナログターミナルアダプタ（Ａｎａｌｏｇ  Ｔｅｒｍｉｎａｌ  Ａｄａｐｔｅｒ／ＡＴＡ）と、ＤＥＣＴ基地局５１０とを含む。当業者によって理解されるように、ＡＴＡは、基本電話システム（Ｐｌａｉｎ  Ｏｌｄ  Ｔｅｌｅｐｈｏｎｙ  Ｓｙｓｔｅｍ／ＰＯＴＳ）電話がＶｏＩＰプロバイダにインターフェース接続することを可能にする、アダプタを備える。
【００２４】
インストール５００では、デバイス５０６およびハンドセット５０８は、ＤＥＣＴプロトコルを介してＡＴＡおよびＤＥＣＴ基地局５１０内のＤＥＣＴ基地局と通信することによって、電話通信関連動作を行い得る。インストール５００はまた、レガシーＰＯＴＳ機器（ＰＯＴＳ電話、ファクス機、およびセキュリティシステム等）が、ＰＯＴＳインターフェースを介してＡＴＡおよびＤＥＣＴ基地局５１０内のＡＴＡに接続されることを可能にすることによって、そのような機器の動作を有利にサポートする。
【００２５】
アダプタユニット５０４はさらに、Ｗｉ-Ｆｉアクセスポイント（すなわち、ＩＥＥＥ
８０２．１１アクセスポイント）および／またはＥｔｈｅｒｎｅｔ（登録商標）スイッチ５１２を含む。この要素は、ＩＰリンクを介してインターネットへのアクセスを提供する。図５に示されるように、ＩＰリンクは、キャリアスイッチ５０２とのＶｏＩＰ接続をサポートするために使用される、同じサービスおよび物理輸送媒体によってサポートされ得る。実施形態では、デバイス５０６のそれぞれは、ユーザにサービスを提供するために使用され得る、デジタルメディアにアクセスする目的で、Ｗｉ-Ｆｉアクセスポイント／
Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ５１２に通信可能に接続される。代替的な実装では、Ｗｉ-Ｆｉアクセスポイント／Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ５１２は、ア
ダプタユニット５０４内に統合されないが、代わりに、１つ以上の別個の独立型デバイスを備える。
【００２６】
図６は、電気通信キャリアがＰＯＴＳサービスを提供する環境内で、アダプタユニット６０４を介して複数のデバイス６０６およびハンドセット６０８をサポートする、インストール６００を描写する。インストール６００では、デバイス６０６は、ＤＥＣＴ基地局としての役割を果たさないが、代わりに、ハンドセット６０８と同じようにＤＥＣＴクライアントとして動作するように構成される。ＤＥＣＴ基地局６１０と、Ｗｉ-Ｆｉアクセ
スポイントおよび／またはＥｔｈｅｒｎｅｔ（登録商標）スイッチ６１２とを含む、アダプタユニット６０４は、デバイス６０６およびハンドセット６０８とともに現場でインストールされる。ＤＥＣＴ基地局６１０は、ＰＯＴＳインターフェースを介してキャリアスイッチ６０２に接続される。
【００２７】
デバイス６０６およびハンドセット６０８は、ＤＥＣＴプロトコルを介してＤＥＣＴ基地局６１０と通信することによって、電話通信関連動作を行う。レガシーＰＯＴＳ機器は、キャリアスイッチ６０２から直接、ＰＯＴＳサービスを受信するように、ＰＯＴＳインターフェースに接続され得る。
【００２８】
Ｗｉ-Ｆｉアクセスポイント／Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ６１２は、キャリアスイッチ６０２と関連付けられていないＩＰリンクを介して、インターネットへのアクセスを提供する。そのようなＩＰリンクは、任意の既知のデータサービス／物理輸送媒体の組み合わせを使用して提供され得る。実施形態では、デバイス６０６のそれぞれは、ユーザにサービスを提供するために使用され得る、デジタルメディアにアクセスする目的で、Ｗｉ-Ｆｉアクセスポイント／Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ６１２に通信可能に接続される。代替的な実装では、Ｗｉ-Ｆｉアクセスポイント／Ｅｔｈｅｒｎｅｔ
（登録商標）スイッチ６１２は、アダプタユニット６０４内に統合されないが、代わりに、１つ以上の別個の独立型デバイスを備える。
【００２９】
図７は、電気通信キャリアがＶｏＩＰサービスを提供する環境内で、アダプタユニット７０４を介して複数のデバイス７０６およびハンドセット７０８をサポートする、代替的なインストール７００を描写する。インストール７００では、ＶｏＩＰサービスは、デバイス７０６およびハンドセット７０８に直接提供される。これを達成するために、アダプタユニット７０４は、デバイス７０６およびハンドセット７０８とともに現場でインストールされる。アダプタユニット７０４は、ＡＴＡと、ＶｏＩＰ接続を介してキャリアスイッチ７０２に通信可能に接続されるセッション初期化プロトコル（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ／ＳＩＰ）プロキシ７１０とを含む。アダプタユニット７０４はまた、ＩＰリンクを介してキャリアスイッチ７０２に、ならびにＡＴＡおよびＳＩＰプロキシ７１０に通信可能に接続される、Ｗｉ-Ｆｉアクセスポイントおよび／またはＥｔｈｅｒｎｅｔ（登録商標）スイッチ７１２も含む。
【００３０】
ＡＴＡおよびＳＩＰプロキシ７１０内のＳＩＰプロキシは、デバイス７０６がそれに登録し、市内局番計画を維持することを可能にする。したがって、ＳＩＰプロキシは、本質的に家庭用構内電話交換機（ＰＢＸ）として動作する。ＳＩＰプロキシは順に、キャリアスイッチ７０２に登録する。各デバイス７０６とＳＩＰプロキシとの間の通信は、Ｗｉ-
Ｆｉアクセスポイント／Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ７１２を介する。好ましくは、各ハンドセット７０８も、Ｗｉ-ＦｉまたはＳＩＰ通信をサポートすることが可能な何らかの他のプロトコルを介して、ＳＩＰプロキシと通信することが可能である。
【００３１】
インストール７００では、ＡＴＡおよびＳＩＰプロキシ７１０内のＡＴＡは、レガシーＰＯＴＳ機器に電話通信サービスを提供するために、ＰＯＴＳインターフェースを提供することができる。Ｗｉ-Ｆｉアクセスポイント／Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ７１２は、ユーザにサービスを提供するためのデジタルメディアにアクセスするように、デバイス７０６によって使用することができる。Ｗｉ-Ｆｉアクセスポイント／Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ７１２は、アダプタユニット７０４内に統合されてもよく、または１つ以上の別個の独立型デバイスを備え得る。
【００３２】
図８は、電気通信キャリアがＰＯＴＳサービスを提供する環境内で、アダプタユニット８０４を介して複数のデバイス８０６およびハンドセット８０８をサポートする、代替的なインストール８００を描写する。インストール８００では、ＶｏＩＰサービスは、デバイス８０６およびハンドセット８０８に直接提供される。これを達成するために、アダプタユニット８０４は、デバイス８０６およびハンドセット８０８とともに現場でインストールされる。アダプタユニット８０４は、ＰＯＴＳインターフェースを介してキャリアスイッチ８０２に接続される、外部交換局（Ｆｏｒｅｉｇｎ  Ｅｘｃｈａｎｇｅ  Ｏｆｆｉｃｅ／ＦＸＯ）ゲートウェイ（ＳＩＰサーバ）８１０を含む。アダプタユニット８０４はさらに、ＩＰリンクを介してインターネットへのアクセスを提供し、ＦＸＯゲートウェイ８１０に接続される、Ｗｉ-Ｆｉアクセスポイントおよび／またはＥｔｈｅｒｎｅｔ（登録商標）スイッチ８１２を含む。
【００３３】
ＦＸＯゲートウェイ８１０は、デバイス８０６がそれに登録し、市内局番計画を維持することを可能にする。したがって、ＦＸＯゲートウェイ８１０は、本質的に家庭用ＰＢＸとして動作する。各デバイス８０６とＦＸＯゲートウェイ８１０との間の通信は、Ｗｉ-Ｆｉアクセスポイント／Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ８１２を介する。好ましくは、各ハンドセット８０８も、Ｗｉ-ＦｉまたはＳＩＰ通信をサポートすることが可能な何らかの他のプロトコルを介して、ＦＸＯゲートウェイ８１０と通信することが可能である。ＦＸＯゲートウェイは順に、１つ以上のＰＯＴＳ回線を介してキャリアスイッチ８０２と通信する。
【００３４】
インストール８００では、レガシーＰＯＴＳ機器は、キャリアスイッチ８０２から直接、ＰＯＴＳサービスを受信するように、ＰＯＴＳインターフェースに接続され得る。Ｗｉ-Ｆｉアクセスポイント／Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ８１２は、ユーザにサービスを提供するためのデジタルメディアまたは他の情報にアクセスするように、デバイス８０６によって使用することができる。Ｗｉ-Ｆｉアクセスポイント／Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ８１２は、アダプタユニット８０４内に統合されてもよく、または１つ以上の別個の独立型デバイスを備え得る。
【００３５】
実装に応じて、図７または図８を参照して上記で説明されるアダプタユニットは、管理者としての役割を果たすユーザに種々の特徴を提供する、「ミニＰＢＸ」として機能するように構成され得る。例えば、アダプタユニットは、アダプタユニットに接続されるコンピュータのユーザにプログラム制御を提供する、ウェブページ、Ａｄｏｂｅ（登録商標）Ｆｌａｓｈ（登録商標）ムービー、または何らかの他のインターフェースを提示するように構成され得る。コンピュータは、Ｅｔｈｅｒｎｅｔ（登録商標）またはユニバーサルシリアルバスインターフェース等の有線インターフェース、あるいは８０２．１１インターフェース等の無線インターフェースを介して、アダプタユニットに接続され得る。そのような構成は、アダプタユニット９０４によって実装される、ある特徴に対するプログラム制御をユーザに提供する目的で、ＰＢＸ機能性を有するアダプタユニット９０４（例えば、図７のアダプタユニット７０６または図８のアダプタユニット８０６を表し得る）に接続されるコンピュータ９０２を示す、図９で描写されている。
【００３６】
アダプタユニットは、家庭等の場所で新しいデバイスまたはハンドセットを発見するように構成され得る。発見プロトコルは、例えば、ＩＰプロトコルを使用して、またはＤＥＣＴを介して、実装され得る。
【００３７】
アダプタユニットはまた、ユーザに新しく発見されたデバイスおよびハンドセットのリストを提示するように構成され得る。アダプタユニットは、ユーザが、名前、場所、および／または内線番号をデバイス／ハンドセットに割り当てることを可能にし得る。デバイスおよびハンドセットがＶｏＩＰデバイスである実装では、アダプタユニットは、ユーザが番号計画（例えば、４桁の内線番号）を定義し、番号をデバイスに割り当てることを可能にし得る。ＤＥＣＴがデバイスとの通信に使用される場合には、そのプロトコルと関連付けられる制限により、１桁の識別子が代わりに使用され得る。アダプタユニットはまた、ユーザが所有者をデバイスに割り当てることを可能にし得、デバイスとの所有者の関連は、他の情報をデバイスと関連付けさせ得る。したがって、例えば、特定の所有者がデバイスと関連付けられる場合には、デバイスは、特定の所有者と関連付けられる連絡先リストを伴って構成され得る。
【００３８】
アダプタユニットはまた、ユーザが、それぞれの接続されたデバイスまたはハンドセットに対する許可を管理することを可能にするように構成され得る。そのような許可は、例えば、通話に対する時刻制限（例えば、警察への電話を除いて、午後１０時以降には電話しない）、ダイヤル制限（例えば、有料番号または国際番号には電話しない）、通話制限（例えば、発信通話なし、または着信通話なし）、およびデバイス設定を修正する、または連絡先を追加／修正／削除する能力に対する制限を含み得る。この実施例のリストは、決して包括的ではなく、当業者によって理解されるように、他の種類の許可が管理され得る。
【００３９】
アダプタユニットはまた、各デバイス／ハンドセットと関連付けられる状態情報をユーザに提示するように構成され得る。そのような状態情報は、デバイスが使用中であるかどうか、デバイスが依然として機能しているかどうか（すなわち、デバイスが「動作している」か「故障している」かどうか）、およびデバイスと関連付けられる他の性質を含み得るが、それらに限定されない。
【００４０】
（ＩＩ．Ｃ  デバイスハードウェアアーキテクチャ例）
図１０は、デバイス１１０のハードウェアアーキテクチャ１０００例のブロック図である。このハードウェアアーキテクチャは、一例のみとして説明され、本発明を限定することを目的としない。当業者であれば、本発明の範囲および精神内であるデバイス１１０を実装するために、他のハードウェアアーキテクチャが使用され得ることを理解するであろう。
【００４１】
図１０に示されるように、ハードウェアアーキテクチャ１０００は、複数の周辺デバイスまたはチップに接続される、内蔵プロセッサおよびシステムコントローラハブ１００２を含む。内蔵プロセッサは、好ましくは、携帯インターネットデバイス（Ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  Ｄｅｖｉｃｅ／ＭＩＤ）等の携帯用の低電力アプリケーションで使用するために設計されているものである。システムコントローラハブは、周辺入出力（Ｉ／Ｏ）を取り扱い、内蔵プロセッサに対するメモリおよび電力管理機能を果たす、チップセットを備える。一実施形態では、内蔵プロセッサは、Ｉｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎ（Ｓａｎｔａ  Ｃｌａｒａ，  Ｃａｌｉｆｏｒｎｉａ）によって設計および販売されている、１．１ギガヘルツ（ＧＨｚ）Ｉｎｔｅｌ（登録商標）  ＡｔｏｍＴＭプロセッサを備え、システムコントローラハブは、同様にＩｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎ（Ｓａｎｔａ  Ｃｌａｒａ，  Ｃａｌｉｆｏｒｎｉａ）によって設計および販売されている、Ｉｎｔｅｌ（登録商標）  Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌｌｅｒ  Ｈｕｂ  ＵＳ１５Ｗ  Ｃｈｉｐｓｅｔを備えるが、これは一実施例にすぎない。
【００４２】
図１０に示されるように、ハードウェアアーキテクチャ１０００は、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ／同期型ダイナミックランダムアクセスメモリ）１００４の形態の揮発性システムメモリを含む。一実施形態では、内蔵プロセッサは、５３３メガヘルツ（ＭＨｚ）でクロックのＤＤＲ２（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ  ２／ダブルデータレート２）ＳＤＲＡＭの一体６４ビット幅の４ギガビット（Ｇｂｉｔ）をサポートする。そのような実施形態では、ＳＤＲＡＭ１００４は、内蔵プロセッサおよびシステムコントローラハブ１００２とともにマザーボード上に直接載置される、４つの５１２メガビット（Ｍｂｉｔ）ＤＤＲ２  ＳＤＲＡＭ  ６６７ＭＨｚ集積回路（ＩＣ）を備え得る。容量は、代わりに、４つの１Ｇｂｉｔ  ＩＣを基板に装着することによって、５１２メガバイト（ＭＢ）から１ギガバイト（ＧＢ）に増加させられてもよい。しかしながら、これらは一実施例に過ぎず、他のＤＤＲ２  ＳＤＲＡＭ構成、他の種類のＳＤＲＡＭ、または他の種類の揮発性メモリが使用され得る。
【００４３】
ハードウェアアーキテクチャ１０００はまた、管理されたＮＡＮＤフラッシュメモリ１００６の形態の不揮発性メモリも含むが、他の形態の不揮発性メモリが使用され得る。一実施形態では、管理されたＮＡＮＤフラッシュメモリ１００６は、内蔵プロセッサおよびシステムコントローラハブ１００２とともにマザーボード上に載置される、５１２ＭＢまたは１ＧＢ  ＭＭＣ  ＮＡＮＤフラッシュメモリを備える。ＭＭＣ  ＮＡＮＤフラッシュメモリの使用は、ハードディスクドライブまたは光学ドライブ等の回転メディア記憶デバイスをデバイス１１０に含むことを回避する。ＭＭＣ  ＮＡＮＤフラッシュメモリの使用はまた、ＹＡＦＦＳ２等のファイルシステムを使用する時にウェアレベリングおよびエラー訂正を採用する必要がないことと、代わりに、ＥＸＴ３ファイルシステムを使用できることとを意味する。
【００４４】
ハードウェアアーキテクチャ１０００はさらに、システムＢＩＯＳを記憶するためのチップ１００８を含む。一実施形態では、チップ１００８は、ローピンカウント（Ｌｏｗ  Ｐｉｎ  Ｃｏｕｎｔ／ＬＰＣ）バスに接続される８Ｍｂｉｔ  ＮＯＲフラッシュメモリを備えるが、これは一実施例にすぎない。
【００４５】
電力管理機能は、電力管理チップ１０１０によってハードウェアアーキテクチャ１０００で果たされる。一実施形態では、電力管理チップ１０１０は、相互集積回路（Ｉ２Ｃ）バスを介して内蔵プロセッサおよびシステムコントローラハブ１００２に接続される、Ｉｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎ（Ｓａｎｔａ  Ｃｌａｒａ，  Ｃａｌｉｆｏｒｎｉａ）によって設計および販売されている、Ｉｎｔｅｌ（登録商標）  Ｍｏｂｉｌｅ  Ｖｏｌｔａｇｅ  Ｐｏｓｉｔｉｏｎｉｎｇチップを備える。電力管理チップ１０１０は、内蔵プロセッサおよびシステムコントローラハブ１００２への電力を順序付けるために使用される。２次機能として、電力管理チップ１０１０の複数の汎用入出力（ＧＰＩＯ）接続の一部が、ＤＥＣＴプロセッサ１０１２のジョイントテストアクショングループ（Ｊｏｉｎｔ  Ｔｅｓｔ  Ａｃｔｉｏｎ  Ｇｒｏｕｐ／ＪＴＡＧ）インターフェース（以下で説明される）に接続するために使用される。これは、ファームウェアが回復不能な状態になる可能性を最小限化する方式で、ＤＥＣＴプロセッサ１０１２のファームウェアの更新を可能にする。
【００４６】
ハードウェアアーキテクチャ１０００はまた、ＤＥＣＴプロセッサ１０１２も含む。一実施形態では、ＤＥＣＴプロセッサ１０１２は、最大で５つのハンドセットをサポートする、ＤＥＣＴ基地局プロセッサを備える。ＤＥＣＴプロセッサ１０１２にいずれの明示的なハードウェアリセット入力もない実装では、その電力供給をオフにし、次いで、再びオンにすることによって、デバイスをリセットするために、内蔵プロセッサからのＧＰＩＯ接続が使用され得る。
【００４７】
ＤＥＣＴプロセッサ１０１２とシステムコントローラハブとの間の各方向で音声（例えば、音声の最大４チャネル）を転送するために、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ／ＵＳＢ）が使用される。ＤＥＣＴプロセッサ１０１２は、バスマスタとしての役割を果たし、ＵＳＢバスを駆動するように構成され得る。ＵＳＢバスの最大速度が４．０９６ＭＨｚである実装では、ＤＥＣＴプロセッサ１０１２は、２．０４８ＭＨｚのビットクロックレートでＵＳＢバスを駆動し得る。
【００４８】
一実施形態では、システムコントローラハブおよびＤＥＣＴプロセッサ１０１２上の汎用非同期送受信機（ＵＡＲＴＳ）は、２つの間で制御およびデータパケットを転送するために使用される、１１５２００ボーチャネルを実装する。このリンク上のパケットは、シリアル回線ＩＰ（Ｓｅｒｉａｌ  Ｌｉｎｅ  ＩＰ／ＳＬＩＰ）を使用して封入される（１９８８年６月にＩｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅによって公表されたＲｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：１０５５で文書化されているように）。この上で層状であるのは、コードレス電話アプリケーションプログラミングインターフェース（ＣＴＡＰＩ）プロトコルである。ＣＴＡＰＩプロトコルは、要求、応答、およびイベントメッセージ種類を備える。これらのメッセージ種類は全て、共通ヘッダ、および随意で、いくらかのデータを有する。応答およびイベントは非同期であり、各要求は、対応する応答のヘッダの中へコピーされる、十分に一意的な識別子でタグ付けされる。識別子は、応答をそれらの発信要求と合致させるために使用される。
【００４９】
ＡＰＩ動作（例えば、ファームウェアバージョン番号を取得する、オフフックになる、ハンドセット名を更新する等）を行うために、内蔵プロセッサ上で作動する主要アプリケーションは、ＤＥＣＴプロセッサ１０１２に、またはＤＥＣＴプロセッサ１０１２を介してハンドセット１２０のうちの１つに、要求メッセージを送信する。メッセージ受信側は、要求されたアクションを行い、応答を返信する。加えて、ハンドセットがオフフックになること、または名前を伝搬すること、またはアドレス帳更新等の自発的アクションは、ＤＥＣＴプロセッサ１０１２から内蔵プロセッサに送信されるイベントメッセージを生成することができる。
【００５０】
一実施形態では、ＤＥＣＴプロセッサ１０１２は、アコースティックエコーキャンセレーション（ＡＥＣ）ソフトウェアを実行するように構成される。そのような実施形態によれば、デバイス１１０の内部のマイクロホンおよびスピーカ１０２４は、デバイス１１０のスピーカホン機能性が使用中であるかどうかにかかわらず、ＤＥＣＴプロセッサ１０１２に直接接続される。しかしながら、高忠実度音声再生中に、スピーカおよびマイクロホン１０２４は、音声コーデック１０２２に接続される。
【００５１】
上述のように、ハードウェアアーキテクチャ１０００は、内部マイクロホンおよびスピーカ１０２４を含む。マイクロホンは、モノマイクロホンを備えてもよく、スピーカは、関連ステレオ増幅器を伴うステレオスピーカを備え得る。スピーカは、音声コーデック１０２２によって駆動され得る。一実施形態では、音声コーデック１０２２は、Ｉｎｔｅｌ
Ｃｏｒｐｏｒａｔｉｏｎ（Ｓａｎｔａ  Ｃｌａｒａ，  Ｃａｌｉｆｏｒｎｉａ）によって設計および販売されている、Ｉｎｔｅｌ（登録商標）  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ａｕｄｉｏ  （ＨＤＡ）システム等の２チャネル音声コーデックを備える。そのような実施形態では、音声コーデック１０２２は、ＨＡＤバスを介して内蔵プロセッサおよびシステムコントローラハブ１００２に接続する。
【００５２】
ヘッドホンまたは外部増幅器およびスピーカを音声コーデック１０２２に接続するために、ステレオジャックがデバイス１１０上に提供され得る。一実施形態では、プラグがこのジャックに挿入されると、内部スピーカが自動的に断絶され、それらの増幅器の電源が切られる。このジャックの状態は、ソフトウェアによって判定され得る。
【００５３】
図１を参照して上記で説明されるように、デバイス１１０は、ＬＣＤディスプレイ１０１６を含む。図１０に示されるように、ＬＣＤディスプレイ１０１６は、ツイストペア銅ケーブル上で低電圧差動信号伝達（ＬＶＤＳ）接続を介して、内蔵プロセッサおよびシステムコントローラハブ１００２に接続する。１つの実装例では、ＬＣＤディスプレイ１０１６は、７インチ（１７．８センチメートル（ｃｍ））ワイドスクリーンを有し、２４ビットカラーをサポートする、薄膜トランジスタ（ＴＦＴ）ＬＣＤディスプレイを備える。ＬＣＤディスプレイ１０１６は、１５２．４ミリメートル（ｍｍ）×９１．４ｍｍのアクティブ表示領域を提供し、８００×４８０ピクセルのピクセル形式をサポートし、０．１８０５（Ｈ）×０１．９０５（Ｖ）のピクセルピッチを有し得る。ＬＣＤディスプレイ１０１６はさらに、１５：９のアスペクト比、通常は白であるディスプレイモード、ＬＥＤ背景照明、約３５０カンデラ毎平方メートル（ｃｄ／ｍ２）の輝度を提供し得る。
【００５４】
一実施形態では、ＬＣＤディスプレイ１０１６は、透過モードおよび反射モードの両方で使用され得る。そのような実施形態によれば、透過モードである時にカラーディスプレイが使用されてもよく、反射モードである時に超低電力モノクロディスプレイが使用され得る。さらに、そのような実施形態によれば、白色発光ダイオード（ＬＥＤ）によって、透過モードのＬＣＤバックライトが提供され得る。具体的には、それらの輝度を平等にするために、複数のＬＥＤが直列で３連鎖に接続され得る。次いで、これらの連鎖は、並列で電力供給され得る。３つ全ての連鎖からのＬＥＤは、過度に露光する単一鎖の影響を最小限化するように、インターリーブされ得る。１つの実装では、バックライトを駆動するように、２５．６ボルト（Ｖ）で最大６０ミリアンペア（ｍＡ）の電流が提供される。バックライト動作を制御するために、２つの信号が使用され得る。第１の信号は、バックライトを有効／無効にし、第２の信号は、バックライトの輝度を変化させる電圧を生成するようにパルス幅変調される。
【００５５】
また、図１を参照して上記で説明されるように、デバイス１１０にユーザインターフェースを提供するように、タッチパネルがＬＣＤディスプレイ１０１６と一体化している。タッチパネルは、ＵＳＢバスを介して内蔵プロセッサおよびシステムコントローラハブ１００２に接続される、一体型プログラマブルシステムオンチップ（ＰＳＯＣ）コントローラ１０１４を含む。
【００５６】
一実施形態では、タッチパネルは、ガラス表面を有する、７インチ容量タッチパネルを備える。当業者によって理解されるように、容量タッチパネルは、指のタッチによく反応するが、他の種類のタッチには応答しない。その結果として、そのようなパネルの使用は、宝飾品、衣類、または他の汚染物質からの誤ったタッチの可能性を低減する。さらに、そのようなガラス容量タッチパネルは、抵抗タッチパネル等の他の種類のタッチパネルよりも耐久性があり、長く持続することが見込まれる。ガラス容量タッチパネルはまた、抵抗タッチパネルと比較して、画面輝度への影響が少ない。
【００５７】
ハードウェアアーキテクチャ１０００はさらに、無線ネットワーク化をサポートするために内部Ｗｉ-Ｆｉコントローラ１０１８を含む。Ｗｉ-Ｆｉコントローラ１０１８は、ＵＳＢインターフェースを介して内蔵プロセッサおよびシステムコントローラハブ１００２に接続される。一実施形態では、Ｗｉ-Ｆｉコントローラ１０１８は、８０２．１１ｂ／ｇコントローラを備える。代替実施形態では、Ｗｉ-Ｆｉコントローラ１０１８は、８０２．１１ｂ／ｇ／ｎコントローラを備える。Ｗｉ-Ｆｉコントローラ１０１８は、一体型内部アンテナを含み得る。
【００５８】
ハードウェアアーキテクチャ１０００はまた、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコルに従って有線ネットワーク化をサポートする、Ｅｔｈｅｒｎｅｔ（登録商標）チップ１０２０も含む。一実施形態では、Ｅｔｈｅｒｎｅｔ（登録商標）チップ１０２０は、１０／１００／１０００Ｍｂｐｓ  Ｅｔｈｅｒｎｅｔ（登録商標）チップを備える。図１０に示されるように、Ｅｔｈｅｒｎｅｔ（登録商標）チップ１０２０は、ＰＣＩエクスプレス（ＰＣＩ  Ｅｘｐｒｅｓｓ／ＰＣＩｅ）バスを介して、内蔵プロセッサおよびシステムコントローラハブ１００２に接続される。Ｅｔｈｅｒｎｅｔ（登録商標）チップ１０２０への接続を促進するように、外部ＲＪ４５ジャックがデバイス１１０上に提供される。
【００５９】
ハードウェアアーキテクチャ１０００はさらに、ＵＳＢバスを介して内蔵プロセッサおよびシステムコントローラハブ１００２に接続する、外部ＵＳＢ２．０ポート（図１０に示されていない）を含み得る。また、ハードウェアアーキテクチャ１０００に接続され、そこに電力を供給する、電力供給も図１０に示されていない。一実施形態では、電力供給は、５Ｖ、４ＡのＡＣ電力供給を備える。
【００６０】
図１１は、特にオフィス環境のために設計されているデバイス１１０の代替的なハードウェアアーキテクチャ１１００を描写する。ハードウェアアーキテクチャ１１００は、図１０のハードウェアアーキテクチャ１０００の修正版と考えられてもよく、または逆も同様である。図１１に示されるように、ハードウェアアーキテクチャ１１００は、無線ハンドセットサポートのためのＤＥＣＴプロセッサ、または８０２．１１無線ネットワーク化のためのＷｉ-ＦＩコントローラを含まない。これらの特徴は、オフィス環境では、あま
り有用ではないか、または有用ではないと見なされ得る。
【００６１】
しかしながら、ハードウェアアーキテクチャ１１００は、ハードウェアアーキテクチャ１０００と比較して、いくつかの付加的な要素を含む。これらは、Ｂｌｕｅｔｏｏｔｈ（登録商標）アダプタ１１２６、Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ１１３０、およびパワーオーバーイーサネット（登録商標）（Ｐｏｗｅｒ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標）／ＰｏＥ）コネクタを含む。
【００６２】
Ｂｌｕｅｔｏｏｔｈ（登録商標）アダプタ１１２６は、Ｂｌｕｅｔｏｏｔｈ（登録商標）コードレスヘッドセットまたは類似デバイスを使用して、ユーザがデバイス１１０の電話通信特徴を呼び出すことを可能にする。Ｂｌｕｅｔｏｏｔｈ（登録商標）アダプタ１１２６は、ＵＳＢバスを介して内蔵プロセッサおよびシステムコントローラハブ１１０２に接続され得る。さらなる実施形態では、ハードウェアアーキテクチャ１１００はまた、デバイス１１０のＵＳＢポート、ミニＵＳＢポート、または他の好適なポートにデバイスのプラグを差し込むことによって、エンドユーザがＢｌｕｅｔｏｏｔｈ（登録商標）コードレスヘッドセットまたは類似デバイスの１つまたは複数のバッテリを充電することを可能にする、一体型充電器を含み得る。
【００６３】
Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ１１３０は、ＰＣＩｅを介した付加的なポートホストインターフェースを伴うマルチポート（例えば、２ポート）Ｅｔｈｅｒｎｅｔ（登録商標）  スイッチを備える。Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ１１３０は、オフィス環境で使用される場合がある、他のネットワーク可能デバイス（例えば、パーソナルコンピュータ、ラップトップ、プリンタ、記憶デバイス、または同等物）用の便利なインターネットパススルーを提供する。スイッチであるため、Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ１１３０は、非干渉的に複数のＥｔｈｅｒｎｅｔ（登録商標）デバイスが単一のＥｔｈｅｒｎｅｔ（登録商標）接続に接続されることを可能にする。
【００６４】
ＰｏＥコネクタ１１３０は、電力がＥｔｈｅｒｎｅｔ（登録商標）接続を介してデバイス１１０に送達されることを可能にする、コネクタを備える。一実施形態では、ＰｏＥコネクタ１１３０は、電力に２つのペアを使用し（＋に２つ、−に２つ）、ならびにデータに通常の２つのペアを使用する（１−２、３−６）、８ピンＲＪ−４５コネクタを備える。切替調節器は良好な隔離を伴う（変圧器および光結合器）。
【００６５】
図１１に示されていないが、ハードウェアアーキテクチャ１１００はさらに、デバイス１１０が承認されたユーザのみによってロック／アンロック状態にされることを可能にする、指紋スキャナを含み得る。そのような保護は、オフィス環境で望ましいと見なされ得る。さらなる実施形態では、デバイス１１０の構成（例えば、所有者、電話番号、連絡先等）は、デバイス１１０をアンロックするために使用される指紋に基づいて判定され得る。
【００６６】
図１１に示された他の構成要素（内蔵プロセッサおよびシステムコントローラハブ１１０２、ＳＤＲＡＭ１１０４、管理されたＮＡＮＤ１１０６、ＢＩＯＳ１１０８、電力管理１１１０、タッチパネルコントローラ１１１４、ＬＣＤディスプレイ１１１６、音声コーデック１１２２、およびマイクロホン／スピーカ１１２４）は、ハードウェアアーキテクチャ１０００の略同様または類似名の要素であるが、ある実装詳細が変化し得る。簡潔にするために、本明細書ではこれらの構成要素を説明しない。
【００６７】
（ＩＩ．Ｄ  デバイスソフトウェアアーキテクチャ例）
図１２は、デバイス１１０のソフトウェアアーキテクチャ１２００例のブロック図である。図１１に示されるように、ソフトウェアアーキテクチャ１２００は、内蔵プロセッサおよび周辺機器１２０２の上で作動する複数のソフトウェアを含む。上述のように、内蔵プロセッサは、好ましくは、携帯インターネットデバイス（Ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  Ｄｅｖｉｃｅ／ＭＩＤ）等の携帯用の低電力アプリケーションで使用するために設計されているプロセッサを備え、一実施形態では、Ｉｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎ（Ｓａｎｔａ  Ｃｌａｒａ，Ｃａｌｉｆｏｒｎｉａ）によって設計および販売されている、Ｉｎｔｅｌ（登録商標）ＡｔｏｍＴＭプロセッサを備える。
【００６８】
内蔵プロセッサは、本明細書でさらに詳細に説明される、システムおよびアプリケーションプロセスの実行のためのコンテキストを提供する、オペレーティングシステム１２０４を実行する。一実施形態では、オペレーティングシステム１２０４は、Ｌｉｎｕｘカーネルリリース２．６．２４に基づくＵｂｕｎｔｕ（登録商標）ＭＩＤ  Ｅｄｉｔｉｏｎオペレーティングシステム等のＬｉｎｕｘベースのオペレーティングシステムを備えるが、これは一実施例にすぎない。一実施形態では、オペレーティングシステム１２０４は、小さいサイズおよび迅速な設定のために、カスタム構成を通して最適化される。
【００６９】
オペレーティングシステム１２０４との関連で作動する、あるシステムおよび／またはアプリケーションプロセスは、内蔵マイクロプロセッサに通信可能に接続されるハードウェア周辺機器と相互作用するように設計されている。そのような相互作用を促進するために、ソフトウェアアーキテクチャ１２００は、複数のデバイスドライバ１２１０を含み、そのそれぞれは、ハードウェア周辺機器とおよびそれが使用するシステムおよび／またはアプリケーションプロセスとの間に抽象層を提供する。
【００７０】
図１２に示されるように、デバイスドライバ１２１０は、ディスプレイとの相互作用を促進するためのデバイスドライバ１２１２と、ディスプレイと関連付けられる相互作用を促進するためのデバイスドライバ１２１４と、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ／ＵＳＢ）デバイスまたはポートとの相互作用を促進するためのデバイスドライバ１２１６と、電力管理デバイスとの相互作用を促進するためのデバイスドライバ１２１８と、管理されたＮＡＮＤフラッシュメモリとの相互作用を促進するためのデバイスドライバ１２２０とを含む。これらは一実施例にすぎず、電話通信およびデジタルメディアサービスデバイス１１０に存在するハードウェア周辺機器に応じて、他のデバイスドライバ１２１０が使用され得る。
【００７１】
図１２でさらに示されるように、ソフトウェアアーキテクチャ１２００はまた、オペレーティングシステム１２０４との関連で作動する独立プログラムにサービスを提供するために使用され得る、コードおよびデータを含有する、複数の共有システムライブラリ１２２０も含む。システムライブラリ１２２０は、コーデック１２２２と、暗号関数１２２４と、家庭用デバイス管理サービス１２２６と、他のシステムライブラリ１２２８とを含む。
【００７２】
コーデック１２２２は、画像、音声コンテンツ、およびビデオコンテンツ等のマルチメディアコンテンツの圧縮および解凍を行うために利用される。コーデック１２２２は、例えば、ＪＰＥＧ、ＴＩＦＦ、ＰＮＧ、ＧＩＦ、およびＢＭＰ画像圧縮形式のうちの１つ以上に従って、画像を圧縮／解凍するためのコーデックと、ＭＰ３、ＷＡＶ、ＷＭＡ、およびＲｅａｌＡｕｄｉｏ音声圧縮形式のうちの１つ以上に従って、音声コンテンツを圧縮／解凍するためのコーデックと、ＭＰＥＧ-２、ＭＰＥＧ-４パート２、ＭＰＥＧ-４パート
１０（Ｈ．２６４）、ＷＭＶ９、ＤｉｖＸ、ＶＣ１、およびＦＬＶ圧縮形式のうちの１つ以上に従って、ビデオコンテンツを圧縮／解凍するためのコーデックとを含み得る。しかしながら、これらは一実施例にすぎず、他の種類のコーデックが使用され得る。
【００７３】
暗号関数１２２４は、データを暗号化および解読するために使用され得る、暗号アルゴリズムおよびツールのライブラリを備える。エンドユーザデバイス管理サービス１２２６は、ＤＳＬ  Ｆｏｒｕｍ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ＴＲ−０６９／ＴＲ−１１１に従ったプロトコル等の、エンドユーザデバイスを遠隔で管理するためのプロトコルを実装するために必要な機能を含む。
【００７４】
図１２に示されるように、ソフトウェアアーキテクチャ１２００はまた、オペレーティングシステム１２０４の上で作動するオペレーティングシステム（ＯＳ）抽象層１２０６も含む。ＯＳ抽象層１２０６は、オペレーティングシステム１２０４の特異性から、それより上側で作動する構成要素（例えば、アプリケーションプレーヤ１２０８およびアプリケーション１２４０）を隔離する働きをする。これは、単一の構成要素へアプリケーションを移植する取り組みを局限する。
【００７５】
ソフトウェアアーキテクチャ１２００はさらに、複数のクラスモジュール１２３０を含む。クラスモジュール１２３０は、ある機能を果たすために、あるアプリケーションによって使用され得る、Ｃおよび／またはＣ＋＋ライブラリ等のライブラリを備える。一実施形態では、クラスモジュール１２３０は、アプリケーションプレーヤ１２０８との関連で動作する１つ以上のアプリケーションに利用可能にすることができる、関数呼び出しを定義する。例えば、クラスモジュール１２３０は、アプリケーションプレーヤ１２０８によって実行される１つ以上のＳｈｏｃｋｗａｖｅ  Ｆｌａｓｈ（ＳＷＦ）アプリケーションに利用可能にすることができる、ＡｃｔｉｏｎＳｃｒｉｐｔ関数を定義し得る。本明細書でさらに詳細に説明されるように、クラスモジュール１２３０は、それらがサポートするアプリケーションとともに、電話通信およびデジタルメディアサービスデバイス１１０にダウンロードされ得る。
【００７６】
クラスモジュール１２３０は、アプリケーション（ａｐｐ）マネージャアプリケーション１２４４に対する機能性を提供するアプリケーション（ａｐｐ）マネージャ／ローダ１２３２と、デジタルメディアを再生するアプリケーションに対する機能性を提供するメディアプレーヤ１２３４と、ＶｏＩＰ電話通信アプリケーション１２４６に対する機能性を提供するＶｏＩＰモジュール１２３６とを含む。ＶｏＩＰモジュール１２３６は、例えば、ＶｏＩＰ電話通信動作を行う際に使用される、ＳＩＰ機能性、音声エンジン機能性、およびＤＥＣＴ機能性へのアクセスを提供し得る。クラスモジュール１２３０はまた、付加的なクラスモジュール１２３８も含む。付加的なクラスモジュール１２３８は、例えば、インターネット等の広域ネットワーク（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ／ＷＡＮ）上で利用可能となるウェブサービスへの要求を送信し、要求に応じてコンテンツを受信するためのＡＰＩを含み得る。
【００７７】
ソフトウェアアーキテクチャはさらに、アプリケーションプレーヤ１２０８を含む。一実施形態では、アプリケーションプレーヤ１２０８は、ベクトルベースのアニメーションを表示するように、音声およびビデオコンテンツをストリーム配信するように、および種々の形態のユーザ相互作用を可能にするように、Ｓｈｏｃｋｗａｖｅ  Ｆｌａｓｈ（．ｓｗｆ）ファイルを実行するために好適である、Ａｄｏｂｅ（登録商標）Ｆｌａｓｈ（登録商標）プレーヤまたは同等のＦｌａｓｈ（登録商標）プレーヤを備える。アプリケーションプレーヤ１２０８は、内蔵環境に最適化されているＦｌａｓｈ（登録商標）互換性プレーヤを備え得る。そのような実施形態によれば、アプリケーションプレーヤ１２０８は、ＥＣＭＡＳｃｒｉｐｔに基づく、ＡｃｔｉｏｎＳｃｒｉｐｔと呼ばれる内蔵スクリプト言語に対するサポートを提供する。アプリケーションプレーヤ１２０８は、複数のＡｃｔｉｏｎＳｃｒｉｐｔ関数呼び出しに対するネイティブサポートを提供し得る。さらに、上述のように、クラスモジュール１２３０は、アプリケーションプレーヤ１２０８によって実行される１つ以上のアプリケーションによって使用することができる、付加的なＡｃｔｉｏｎＳｃｒｉｐｔ関数呼び出しを定義し得る。
【００７８】
ソフトウェアアーキテクチャ１２００はさらに、複数のアプリケーション１２４０を含み、そのそれぞれは、アプリケーションプレーヤ１２０８によって実行され得る。アプリケーション１２４０は、Ｆｌａｓｈ（登録商標）アプリケーションを備え得る。アプリケーション１２４０は、デバイス１１０によって提供される電話通信またはデジタルメディアサービスを呼び出すように、ユーザニよって選択的に実行され得る。アプリケーションがデジタルメディアサービスを提供する時に、そのようなサービスは、デバイス１１０に関してローカルで記憶される機能性および／またはデータを使用して、ならびに、インターネット等のＷＡＮ上で取得される機能性および／またはデータ等の遠隔に位置する機能性および／またはデータを使用して、提供され得る。例えば、デジタルメディアサービスの提供は、インターネットを介したウェブサービスを呼び出すことを伴ってもよい。
【００７９】
図１２に示されるように、これらのアプリケーションは、状態／監視アプリケーション１２４２と、アプリケーション（ａｐｐ）マネージャ１２４４と、ＶｏＩＰ電話１２４６と、ローカルまたはネットワークカレンダー１２４８と、ＹｏｕＴｕｂｅＴＭアプリケーション１２５０と、トラフィック監視アプリケーション１２５２と、ニュースアプリケーション１２５４と、アラームクロック１２５６と、他のアプリケーション１２５８とを含み得る。
【００８０】
他のアプリケーション１２５８は、例えば、計算機、ローカルまたはネットワークアドレス帳、メディアプレーヤ、インターネットラジオ／ビデオアプリケーション、天気アプリケーション、コミックアプリケーション、やることリストアプリケーション、世界時計アプリケーション、カウントダウンタイマ（例えば、クリスマスまでの日数）、ゲームアプリケーション（例えば、ソリティア、数独、Ｔｅｔｒｉｓ等）、ウェブブラウザ、Ｅメールアプリケーション、シティガイドアプリケーション、無線カメラアプリケーション、家庭監視アプリケーション、家庭制御アプリケーション（例えば、照明、音声／ビデオ（Ａ／Ｖ）システム、ＨＶＡＣ、ＵＰｎＰ）、ＦｌｉｃｋｒＴＭ写真アプリケーション、ＧｏｏｇｌｅＴＭトークアプリケーション、地図アプリケーション、ディレクトリサービス／職業別電話帳アプリケーション、ＥＰＧ（ＴＶガイド）アプリケーション、本日の言葉アプリケーション、本日のジョークアプリケーション、引用アプリケーション、辞書アプリケーション、映画の時間アプリケーション、配達サービスアプリケーション、ＲＳＳリーダ、株ティッカー、またはＮｉｎｇＴＭあるいはＦａｃｅｂｏｏｋＴＭアプリケーション等のソーシャルネットワーキングアプリケーションを含み得る。これらのアプリケーションのうちのあるものに関連付けられる種々の特徴を、本明細書でさらに詳細に説明する。
【００８１】
デバイス１１０の種々のＧＵＩ画面を実装するためのＦｌａｓｈ（登録商標）アプリケーションの使用は、ＣまたはＣ＋＋等のより従来的なプログラム言語と比べて、明確な利点を提供する。例えば、Ｆｌａｓｈ（登録商標）を使用するＧＵＩ画面の開発は、Ｃコードでビットマップをプログラムすることと比べて、より簡単かつ容易である。さらに、Ｆｌａｓｈ（登録商標）ファイルが小さいため、円滑に、かつ非常に高速で、複雑なＧＵＩ画面がレンダリングされ得る。また、Ｆｌａｓｈ（登録商標）アプリケーションの使用は、基礎プログラムに影響を及ぼすことなく、ＧＵＩ画面が構築、改正、またはアップグレードされ得るように、ＧＵＩ画面の実装と基礎機能性との間に明確な分離を提供する。
【００８２】
（ＩＩ．Ｄ．１  システムソフトウェア）
図１３は、本発明の実施形態による、デバイス１１０のソフトウェアアーキテクチャのシステムソフトウェア要素１３００を描写する、ブロック図である。図１３に示されるように、システムソフトウェア要素１３００は、ＢＩＯＳ１３０２と、ブートローダ１３０４と、オペレーティングシステム１３０６と、ファイルシステム１３０８と、システムファイル１３１０とを含む。ここで、これらの要素のそれぞれを説明する。
【００８３】
ＢＩＯＳ１３０２は、オペレーティングシステムと、デバイス１１０のプラットフォームファームウェアおよびハードウェアとの間のソフトウェアインターフェースを定義する。ＢＩＯＳ１３０２は、デバイス１１０内のシステムコントローラハブに接続される不揮発性メモリに記憶され、システム起動時に自動的に実行される。一実施形態では、ＢＩＯＳ１３０２は、ＬＰＣバスを介してシステムコントローラハブに接続される、８Ｍｂｉｔ
ＮＯＲフラッシュメモリに記憶される。
【００８４】
１つの実装では、ＢＩＯＳ１３０２は、拡張ファームウェアインターフェース（Ｅｘｔｅｎｓｉｂｌｅ  Ｆｉｒｍｗａｒｅ  Ｉｎｔｅｒｆａｃｅ／ＥＦＩ）仕様に従って定義されるソフトウェアインターフェースを備える。当業者によって理解されるように、ＥＦＩは、全てのＩＢＭＰＣ互換性コンピュータによって使用されるレガシーＢＩＯＳの改良型交換品を備える。ＥＦＩは、従来のＢＩＯＳインターフェースに取って代わる一式のモジュール式インターフェースを提供する、モジュール式構造を有する。ＥＦＩは、完全レガシーサポートを提供しながら、劇的にブート時間を短縮し、ブートアーキテクチャの信頼性を向上させる。
【００８５】
実施形態では、ＢＩＯＳ１３０２はまた、ビデオＢＩＯＳを包含するものと考えられてもよい。ビデオＢＩＯＳは、デバイス１１０内のビデオハードウェアにアクセスするためにプログラムによって使用される、一式のビデオ関連機能を提供する。ビデオＢＩＯＳは、例えば、Ｉｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎ（Ｓａｎｔａ  Ｃｌａｒａ，  Ｃａｌｉｆｏｒｎｉａ）によって開発および販売されているＩｎｔｅｌ（登録商標）  Ｅｍｂｅｄｄｅｄ  Ｇｒａｐｈｉｃｓ  Ｄｒｉｖｅｒ（ＩＥＧＤ）ビデオＢＩＯＳを備え得るが、これは一実施例にすぎない。
【００８６】
本発明の一実施形態では、ＢＩＯＳ１３０２は、システム起動中にデバイス１１０のディスプレイにスプラッシュ画面を出力する。さらなる実施形態では、システムハードウェアは、グラフィックサブシステムの初期化の前に、ビデオフィードがスプラッシュ画面上にオーバーレイされることを可能にする。そのような実施形態では、ビデオフィード機能性は、システム起動中にスプラッシュ画面上に視覚進捗インジケータをオーバーレイするために使用され得る。視覚進捗インジケータは、ＢＩＯＳ１３０２のローディングおよびオペレーティングシステムの起動の進捗のステータスバー、テキスト、または何らかの他の視覚インジケータを備え得る。この視覚進捗インジケータは、デバイス性能を監視するために、製造中には開発者および展開後にはエンドユーザの両方によって、有利に使用することができる。そのような視覚進捗インジケータは、グラフィックサブシステムの初期化が失敗した場合でさえも表示することができる。
【００８７】
ブートローダ１３０４は、システム起動中にＢＩＯＳ１３０２によって立ち上げられ、デバイス１１０のオペレーティングシステム１３０６をロードするように構成されるプログラムを備える。上述のように、一実施形態では、オペレーティングシステム１３０６は、小さいサイズおよび迅速な設定のために、カスタム構成を通して最適化されている、Ｌｉｎｕｘカーネルリリース２．６．２４に基づくＵｂｕｎｔｕ（登録商標）ＭＩＤ  Ｅｄｉｔｉｏｎオペレーティングシステム等のＬｉｎｕｘベースのオペレーティングシステムを備える。
【００８８】
ブートローダ１３０４およびオペレーティングシステム１３０６を備えるファイルはそれぞれ、不揮発性記憶装置を使用して実装されるファイルシステム１３０８内に記憶される。一実施形態では、不揮発性記憶装置は、デバイス１１０内のシステムコントローラハブに接続される、管理されたＮＡＮＤフラッシュメモリを備える。
【００８９】
一実装では、ファイルシステム１３０８は、ブートローダ１３０４を記憶するために使用される仮想ファイルアロケーションテーブル（Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ／ＶＦＡＴ）ファイルシステム、ならびにオペレーティングシステムファイルおよびアプリケーションファイルを記憶するために使用されるＥＸＴ３ファイルシステムといった、２つの明確に異なるファイルシステムを備える。ＶＦＡＴファイルシステムは、ＢＩＯＳ１３０２がＶＦＡＴファイルシステムからのファイルを読み出すことしかできないＥＦＩ  ＢＩＯＳを備える実装で、ブートローダ１３０４を記憶するために必要とされ得る。
【００９０】
システム操作性を確保するために、さらなる実施形態では、オペレーティングシステムカーネルのフェールセーフ版がＶＦＡＴファイルシステムに記憶される一方で、オペレーティングシステムカーネルの別の更新可能版はＥＸＴ３ファイルシステムに記憶される。オペレーティングシステムのフェールセーフ版およびブートローダ１３０４は、更新可能ではなく（または極めて制限された方式のみで更新可能である）、それにより、オペレーティングシステムカーネルの更新可能版が（例えば、更新の失敗により）破損した時でさえも、システムを起動するための手段を提供する。そのような場合において、オペレーティングシステムのフェールセーフ版は、ＶＦＡＴファイルシステムから起動することができ、そのファイルシステムをＶＦＡＴから揮発性メモリ（例えば、ＳＤＲＡＭ）の中へロードし、揮発性メモリから実行することができる。これは、カーネルを上書きする恐れなく、ＥＸＴ３ファイルシステム内のファイルが修復されることを可能にする。このアプローチはまた、診断試験、およびシステムファームウェア（オペレーティングシステムおよびアプリケーション）の最新安定版をダウンロードするための既知のサーバへのネットワーク接続の確立も可能にする。
【００９１】
一実施形態では、ブートローダ１３０４は、上述のように管理されたＮＡＮＤフラッシュメモリを備え得る、不揮発性記憶装置に記憶されたフラグに基づいて、更新可能なカーネルイメージの代わりにフェールセーフカーネルを選択する。このフラグは、オペレーティングシステムが、所定の期間に等しい、または超える期間にわたって無反応状態であることを、プロセスモニタデーモンが判定する時に、プロセスモニタデーモンによってフェールセーフカーネルを選択するように設定され得る。フラグはまた、システムが最初に起動する時にフェールセーフカーネルを選択するように設定されてもよく、オペレーティングシステムおよびプロセスモニタデーモンの起動の成功時に更新可能なカーネルを選択するようにリセットされ得る。システムが起動できなかった場合には、後続の起動する試行が、フェールセーフカーネルイメージを強制的に起動させる。
【００９２】
不揮発性メモリが管理されたＮＡＮＤフラッシュメモリを備える実施形態では、管理されたＮＡＮＤフラッシュメモリの耐用年数を延長させるために、ＥＸＴ３ファイルシステムが可能な限りめったに書き込まれないことを確実にするように、ある特徴が実装され得る。これらの特徴は、例えば、そのようなアプリケーションがファイルシステムにファイルを頻繁に書き込まないことを確実にするように、ＥＸＴ３ファイルシステムにアクセスするアプリケーションを構成することと、管理されたＮＡＮＤフラッシュメモリの寿命がデバイス１１０の予想寿命を超えて延長するように、ＥＸＴ３ファイルシステムのジャーナル処理間隔の長さを構成することとを含み得る。管理されたＮＡＮＤフラッシュメモリの寿命を延長させるために使用され得る別の特徴は、ファイルの最終アクセス時間を記録するＥＸＴ３ファイルシステムの特徴をオフにすることを含む。これらの特徴は、一例として提供され、ここで説明されていない他の特徴が、管理されたＮＡＮＤフラッシュメモリの寿命を延長させるために使用され得る。
【００９３】
システムファイル１３０８は、オペレーティングシステム１３０６との関連で動作する独立プログラムにサービスを提供するために使用され得る、コードおよびデータを含有する共有ライブラリを備える。実施形態では、システム上で維持されるシステムファイル１３０８の数は、システムリソースを節約するために最小限に保たれる。そのようなファイルは、上記で説明されるようにＥＸＴ３ファイルシステムに記憶され、システムおよびアプリケーションプログラムをサポートするように必要に応じて更新または追加され得る。
【００９４】
１つの実装では、ＢＩＯＳ１３０２、ブートローダ１３０４、オペレーティングシステム１３０６、およびシステムファイル１３０８は、全て更新可能である。上述のように、これらのソフトウェアモジュールが破損しないことを確実にするために、ＶＦＡＴファイリングシステムに存在するブートローダ１３０４およびオペレーティングシステム１３０６のフェールセーフ版を更新することに制限が設けられてもよい。ＢＩＯＳ１３０２の第１のバージョンを更新することができる一方で、ＢＩＯＳ１３０２の第１のバージョンの更新が失敗し、それにより、第１のバージョンの破損をもたらす場合にＢＩＯＳ１３０２の第２のバージョンが維持され得るように、同じ不揮発性メモリ内でＢＩＯＳ１３０２の別個のバージョンを維持することによって、ＢＩＯＳ１３０２の安全な更新が達成され得る。
【００９５】
（ＩＩ．Ｄ．２  アプリケーションフレームワーク）
この項でさらに詳細に説明されるように、デバイス１１０のソフトウェアアーキテクチャは、エンドユーザに電話通信およびデジタルメディアサービスを送達するアプリケーションを含む、種々のアプリケーションをサポートするフレームワークを提供する。デバイス１１０が種々の異なるサービスプロバイダ（例えば、電気通信会社、マルチシステムオペレータ、インターネットサービスプロバイダ、または同等業者）によって展開され得ることを確実にするために、アプリケーションフレームワークは、複数のＧＵＩテーマおよび言語、独自プロトコル、およびアプリケーションの増分開発をサポートする。アプリケーションフレームワークはまた、種々の異なるアプリケーションがどのようなものであってもよいかという先入観なしで、これらのアプリケーションがその内側で動作および共存することができる、インフラストラクチャを提供する。例えば、デバイス１１０はＶｏＩＰ電話通信をサポートし得るが、それでもなお、デバイス１１０は、ＶｏＩＰ電話通信アプリケーションを伴わずに展開され得る。
【００９６】
アプリケーションフレームワークはまた、共通の一式のアプリケーションを異なるサービスプロバイダに対して展開することができるように、アプリケーションを展開するためのモジュール式アプローチも提供する。フレームワークによってサポートされるアプリケーション展開モデルは、デバイス１１０のユーザが、実行時にどのアプリケーションがインストールされるかを判定する、加入モデル、ならびに、一体となって更新される静的な一式のアプリケーションが展開されるモデルを含む。そのそれぞれが非同期イベントを生成し得る、複数のアプリケーションが展開され得るため、アプリケーションフレームワークはまた、アプリケーションを同期化するための方法も提供する。
【００９７】
図１４は、デバイス１１０によって実装され得る、アプリケーションフレームワーク１４００のブロック図である。図１４に示されるように、アプリケーションフレームワーク１４００は、図１２を参照して上記で説明されるアプリケーションプレーヤ１２０８に類似している、アプリケーションプレーヤ１４０２を含む。アプリケーションプレーヤ１４０２は、複数のＡｃｔｉｏｎＳｃｒｉｐｔ関数呼び出しに対するネイティブサポートを提供する。所望の機能性がない場合は、アプリケーションプレーヤ１４０２は、付加的なＡｃｔｉｏｎＳｃｒｉｐｔ関数呼び出しを定義するカスタムＣ／Ｃ＋＋ライブラリ等のカスタムソフトウェアライブラリを追加することによって、強化され得る。そのようなライブラリは、図１４の示されたクラスモジュール１４０６であり、図１２を参照して上記で説明されるクラスモジュール１２３０と類似している。クラスモジュール１４０６は、新しいアプリケーションと合わせて導入され得る。また、いくつかのクラスモジュール１４０６は、使用監視および言語変換等の共通機能性でアプリケーションを支援するように、初期展開の一部として提供され得る。
【００９８】
図１４に示されるように、クラスモジュール１４０６は、アプリケーションマネージャクラスモジュール１４１０、国際化クラスモジュール１４１２、状態／監視クラスモジュール１４１４、ＶｏＩＰクラスモジュール１４１６、ＹｏｕＴｕｂｅＴＭクラスモジュール１４１８、ならびに他のクラスモジュールを含み得る。ＹｏｕＴｕｂｅＴＭクラスモジュール１４１８は、アプリケーションがＹｏｕＴｕｂｅＴＭ等のウェブサービスからデジタルコンテンツを要求し、取得することを可能にするためのＡＰＩを提供する、クラスモジュールを表す。
【００９９】
アプリケーションフレームワーク１４００はさらに、実施形態では１つ以上のムービーアプリケーションを備える、アプリケーションマネージャ１４０４を含む。アプリケーションマネージャ１４０４はまた、機能性を拡張する働きをする、対応するクラスモジュール１４１０を包含するものと考えられてもよい。アプリケーションマネージャ１４０４は、システム上の全てのアプリケーションに対する立ち上げポイントを備える。
【０１００】
具体的には、アプリケーションマネージャ１４０４は、一実施形態ではローカルＸＭＬファイルから獲得される、利用可能なアプリケーションのリストについて、対応するクラスモジュール１４１０に問い合わせるに構成される。一実施形態では、リストは、アイコンムービーおよび各アプリケーションに対応するアプリケーションムービーを識別する、複数組のユニフォームリソースロケータ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ／ＵＲＬ）を含有する。次いで、アプリケーションマネージャ１４０４は、それに応じて、デバイス１１０のタッチパネルディスプレイによって提供されるＧＵＩを介して各アプリケーションを表示することができる。ユーザがアイコンを選択すると、アプリケーションマネージャ１４０４は、対応するアプリケーションＵＲＬを呼び出す。アイコンはそれら自体が小さいアプリケーションであるため、アニメーションを含むように、または、現在の天候条件、株価、あるいは時刻等の劇的に変化するデータを提示するための知能を含むように、有利に構成することができる。
【０１０１】
以下の表は、
【０１０２】
【表１】
2014112410.tif 000003
２つのアプリケーションを記載するＸＭＬ構成ファイルの実施例を提供する。
【０１０３】
上述のように、展開モデルに応じて、新しいアプリケーションおよび更新されたアプリケーションは、一体更新の一部として、またはデバイスまたは加入者ごとに増分して、分配され得る。増分アプローチの一実施例では、アプリケーションマネージャ１４０４は、利用可能なアプリケーションの最新リストについて、遠隔に位置するアプリケーションサーバに問い合せを行うように構成される。ユーザはまた、随意で、あるアプリケーションを選択することが可能になってもよい。それに応じて、アプリケーションサーバは、種々のアプリケーションのそれぞれに対するインストールパッケージを識別するリストを返信する。各インストールパッケージの識別は、ＵＲＬを備え得る。以下の表は、    
【表２】
2014112410.tif 000004
そのようなリストの実施例を提供する。
【０１０４】
先述の実施例では、各インストールパッケージは、アーカイブファイルを備える。アプリケーションマネージャ１４０４は、各インストールパッケージアーカイブに含有されるシェルスクリプト（例えば、「ｉｎｓｔａｌｌ．ｓｈ」と表され得る）を実行することによって、アプリケーションを取り出し、インストールするように構成され得る。いったんインストールプロセスが完了すると、アプリケーションマネージャ１４０４は、全てのインストールされたアプリケーションのリストを含有する、ローカルＸＭＬファイルを更新する。同様に、ユーザがアプリケーションを除去することを希望する場合、インストールパッケージの一部として提供されたアンインストールシェルスクリプトを実行するように、アプリケーションマネージャ１４０４を呼び出すことができる。
【０１０５】
図１５は、本発明の一実施形態による、遠隔アプリケーションサーバからデバイス１１０に提供され得る、インストールパッケージ例１５００を描写する。図１５に示されるように、アプリケーションパッケージ１５００は、アプリケーションをインストールするように実行され得る、インストールスクリプト１５０２と、アプリケーションをアンインストールするように実行され得る、アンインストールスクリプト１５０４と、ＧＵＩ内でアプリケーションを表すアイコンを表示するように実行され得る、アイコンムービー１５０６と、ユーザにアプリケーションの機能性を送達するように実行され得る、アプリケーションムービー１５０８と、１つ以上の言語でアプリケーションによって表示されるテキスト要素の表現を提供するために使用され得る、言語ファイル１５１０とを含む。
【０１０６】
デバイス１１０上にイストールされたアプリケーションのディレクトリ構造例は、以下の通りである。
【０１０７】
【表３】
2014112410.tif 000005
先述の内容では、「ｉｎｓｔａｌｌ．ｓｈ」は、インストールシェルスクリプトの名前であり、「ｕｎｉｎｓｔａｌｌ．ｓｈ」は、アンインストールシェルスクリプトの名前であり、「ｉｃｏｎ＿ａｐｐ１．ｓｗｆ」は、ＧＵＩ上のアプリケーションを表すために使用されるアイコンムービーの名前であり、「ａｐｐ＿ａｐｐ１．ｓｗｆ」は、アプリケーションムービーの名前であり、「ｌａｎｇｕａｇｅ．ＸＭＬ」は、１つ以上の言語でアプリケーションによって表示されるテキスト要素の表現を含むＸＭＬファイルである。
【０１０８】
図１６は、アプリケーションマネージャ１４０４が、「ｍａｎａｇｅｒ．ｓｗｆ」と表され得るマネージャムービー１６０２、および「ｔｈｅｍｅ．ｓｗｆ」と表され得るテーマムービー１６０４といった、２つのＦｌａｓｈ（登録商標）ムービーアプリケーションを備える、本発明の実施形態を描写する。接頭語．ｓｗｆは、Ｓｈｏｃｋｗａｖｅ  Ｆｌａｓｈファイルを表す。ここで、この実施形態をより詳細に説明する。
【０１０９】
マネージャムービー１６０２は、ウォーターマーク層１７０２、テーマ層１７０４、およびスプラッシュ画面層１７０６といった、図１７で図示されるような３つの層から構成される。ウォーターマーク層１７０２は、随意的であり、透明アプリケーション層を介して視認可能であるブランド表示記述のために留保される。それより英側で、テーマ層１７０４は、テーマムービー１６０４がロードされる容器としての機能を果たす。スプラッシュ画面層１７０６は、初期化時間中に可視的である。いったんテーマムービー１６０４がロードされると、スプラッシュ画面層１７０６は透明になる。スプラッシュ画面層１７０６は、最小限のグラフィカルアセットを含有し得る。
【０１１０】
テーマムービー１６０４の１つの目的は、デバイス１１０を展開するサービスプロバイダが、デバイス１１０のＧＵＩの外観と雰囲気をカスタマイズすることができる、媒介物を提供することである。テーマムービー１６０４は、アイコン層１８０２、アプリケーション層１８０４、ステータスバー層１８０６、およびスクリーンセーバ層１８０８といった、図１８に図示されるような４つの層から構成される。アイコン層１８０２は、デバイス１１０上で利用可能である種々のアプリケーションの小さいグラフィック表現を提示するために使用される。アイコン層１８０２内で提示される各アイコン自体が、ムービーを備える。アプリケーション層１８０４は、アプリケーションプレーヤ１４０２によって実行されるアプリケーションムービーのために留保される。この層内で、複数のアプリケーションを積層することができる。ユーザがアイコンを選択すると、アプリケーション層スタック上に押し進め、アイコン層１８０２を隠すことによって、対応するアプリケーションが立ち上げられる。アプリケーションスタックが空になると、アイコン層１８０２が再び可視的になる。ステータスバー層１８０６は、タイトル、ナビゲーションボタン、および日付／時間等の共通情報を表示するために使用される。スクリーンセーバ層１８０８は、随意で、デバイス１１０がある期間にわたってアクティブである時に、他の３つの層にオーバーレイされ得る。スクリーンセーバ層１８０８が表示される条件および層のコンテンツは、ユーザによって構成可能であってもよい。
【０１１１】
先述のアプリケーションフレームワークはさらに、アラート、キーボード、ムービープレーヤ、オプション、およびフォトビューアに対する共通構成要素を提供する。アプリケーションは、ＡｃｔｉｏｎＳｃｒｉｐｔリスナーオブジェクトを介して、これらの構成要素と相互作用し得る。
【０１１２】
（ＩＩ．Ｄ．２．ａ  アプリケーション相互作用）
引き続き図１８を参照して、ユーザがアプリケーションを立ち上げると、アプリケーションは、焦点を与えられ、したがって、下位アイコン層１８０２を隠してアプリケーション層１８０４で提示される。したがって、アプリケーションが作動している時に、アイコンムービーは、隠されているもののアイコン層１８０２で作動し続ける。アプリケーションフレームワーク１４００の１つの実装では、ユーザは、別のアプリケーションを実行するために、アクティブなアプリケーションを終了しなければならない。このアプローチは、大多数の使用事例に好適と見なされ得る。しかしながら、異なるアプローチを必要とし得る、あるシナリオが存在する。例えば、非同期ネットワークイベントがクラスモジュール１４０６に届くが、クラスモジュールに対応するＦｌａｓｈ（登録商標）ムービーがアクティブではない場合を考慮されたい。
【０１１３】
具体的実施例として、着信電話がＶｏＩＰクラスモジュール１４１６に届く時に、ＹｏｕＴｕｂｅＴＭアプリケーションがアクティブであると仮定されたい。所望の挙動は、ＹｏｕＴｕｂｅＴＭアプリケーションが一時停止され、ＶｏＩＰ電話アプリケーションがＧＵＩフォアグラウンド上でインスタンス化され、ユーザが電話に応答または無視できるようになることであってもよい。ユーザが電話に応答することを選択した場合には、電話アプリケーションがアクティブなままとなる。しかしながら、ユーザが電話を無視することを選択した場合には、電話アプリケーションが却下され、ＹｏｕＴｕｂｅアプリケーションが焦点を取り戻して、自動的に再開する。
【０１１４】
この挙動を実装するために、本発明の実施形態は、その対応するアプリケーションムービーがアクティブではない期間中に、クラスモジュール１４０６が非同期イベントを浮上させることを可能にするソリューションを取り入れる。この実施形態によれば、その対応するクラスモジュールにイベントリスナーを登録するために、アプリケーションと関連付けられる各アイコンムービーが必要とされる。非同期イベントがクラスモジュールによって引き起こされると、対応するアイコンムービーが直接通知を受ける。その後、アイコンムービーは、アプリケーションマネージャ１４０４がアイコンムービーによって表されるアプリケーションを立ち上げることを要求し、例えば、アイコンムービーは、アプリケーションマネージャ１４０４が特定アプリケーションＵＲＬを立ち上げることを要求し得る。ＵＲＬを実行する前に、現在アクティブなアプリケーションが措置を講じる（例えば、映画を一時停止する）ように、現在アクティブなアプリケーションの関数が呼び出される（「ｏｎＦｏｃｕｓＯｕｔ」と表され得る）次に、アプリケーションマネージャ１４０４がＵＲＬを立ち上げ、対応するアプリケーション（「イベントアプリケーション」）がフォアグラウンドに表示される。初期化中に、コンテキストを伝達する手段として、トリガイベントがイベントアプリケーションに渡される。イベントアプリケーションが最終的に却下されると、そのアプリケーションがさらなる措置を講じる（例えば、映画の再生を再開する）ことを可能にするように、基礎にある非アクティブアプリケーションと関連付けられる関数（「ｏｎＦｏｃｕｓＩｎ」と呼ばれてもよい）が呼び出される。
【０１１５】
ここで、図１９で図示される具体的なプロセス例１９００を参照して、先述のプロセスを説明する。図１９に示されるように、プロセスは、電話クラスモジュール１９０２が、非同期イベント、すなわち、着信電話について、対応する電話アイコンムービー１９０４に通知する、ステップ１９１２から始まる。上記で論議されるように、電話アイコンムービー１９０４は、そのような通知を可能にする電話クラスモジュール１９０２にイベントリスナーをあらかじめ登録している。
【０１１６】
ステップ１９１４では、イベントの通知に応じて、電話アイコンムービー１９０４は、アプリケーションマネージャ１４０４が、この場合では、着信電話アプリケーション１９０８である、イベントを処理するための適切なアプリケーションを立ち上げることを要求する。アプリケーションマネージャ１４０４が着信電話アプリケーション１９０８を立ち上げることを要求するステップは、アプリケーションマネージャ１４０４が着信電話アプリケーション１９０８と関連付けられる特定ＵＲＬを立ち上げることを要求するステップを含み得る。
【０１１７】
着信電話アプリケーション１９０８を立ち上げる前に、アプリケーションマネージャ１４０４は、ステップ１９１６で示されるように、現在アクティブなＹｏｕＴｕｂｅＴＭアプリケーション１９０６に関数呼び出しを課する。この関数呼び出しは、図１９では「ｏｎＦｏｃｕｓＯｕｔ」と表されている。この関数呼び出しを課することは、着信電話アプリケーション１９０８を立ち上げる前に、ＹｏｕＴｕｂｅＴＭアプリケーション１９０６が何らかの措置を講じることを可能にする。この措置は、例えば、映画の再生を一時停止すること、または何らかの他の措置を含み得る。
【０１１８】
ステップ１９１８では、ｏｎＦｏｃｕｓＯｕｔ関数呼び出しを課した後に、アプリケーションマネージャ１４０４が着信電話アプリケーション１９０８を立ち上げ（例えば、アプリケーションと関連付けられる特定ＵＲＬを立ち上げることによって）、適切な処理のために着信電話イベントをアプリケーション１９０８に渡す。この時点で、着信電話アプリケーション１９０８用のインターフェースは、テーマムービー１６０４のアプリケーション層１８０４の中のＹｏｕＴｕｂｅＴＭアプリケーションインターフェースの上にオーバーレイされる。これは、アプリケーション層１８０４内の異なるＺ位階で実行する着信電話アプリケーション１９０８およびＹｏｕＴｕｂｅＴＭアプリケーション１９０６を示す、図２０で描写されている。この電話アプリケーション１９０８のインターフェースは、ユーザが、着信電話に応答すること、または着信電話を無視することを含む、種々の措置を行うことを可能にし得る。電話に応答することは、必要な機能を果たすように、さらに別のアプリケーションを立ち上げさせてもよく、または、必要な機能は、実装に応じて着信電話アプリケーション１９０８によって独占的に処理され得る。
【０１１９】
プロセス１９００では、着信電話アプリケーション１９０８のＧＵＩとの何らかの形態の相互作用を通して、または不活動を通して、ユーザが電話を無視することを選択すると仮定される。この場合、電話が無視されたという事実１９２０が、ステップ１９２０で示されるように、着信電話アプリケーション１９０８から電話クラスモジュール１９０２に報告される。電話が無視された後に、着信電話アプリケーション１９０８は、自動的に、または何らかのユーザ動作を通して、却下される。アプリケーションの却下は、ステップ１９２２で示されるように、アプリケーションマネージャ１４０４に報告され、その時点で、アプリケーションマネージャ１４０４は、アプリケーション層１８０４から着信電話アプリケーション１９０８を除去する。
【０１２０】
ステップ１９２４では、着信電話アプリケーション１９０８が却下された後に、アプリケーションマネージャ１４０４は、ステップ１９２４で示されるように、現在非アクティブなＹｏｕＴｕｂｅＴＭアプリケーション１９０６に関数呼び出しを課す。この関数呼び出しは、図１９では「ｏｎＦｏｃｕｓＩｎ」と表されている。この関数呼び出しを課することは、着信電話アプリケーション１９０８の却下に応じて、ＹｏｕＴｕｂｅＴＭアプリケーション１９０６が何らかの措置を講じることを可能にする。この措置は、例えば、映画の再生を一時停止すること、または何らかの他の措置を含み得る。
【０１２１】
アプリケーションは、複数のクラスモジュールを活用できることに留意されたい。例えば、アドレス帳アプリケーションが、クリックツーダイヤル、Ｅメール、およびＳＭＳに対するサポートを必要とする場合、ＶｏＩＰ、Ｅメール、およびＳＭＳクラスモジュールを活用することができる。この実施例は、興味深い問題を取り入れる。ユーザがアドレス帳からクリックツーダイヤル機能を起動した場合、発信電話がＶｏＩＰクラスモジュールから開始される。ユーザは、電話を操作する必要がある。上記で論議されるイベントリスニング特徴を考慮すると、それに応じて、電話をかけることと関連付けられるイベントが浮上し、電話アプリケーションをフォアグラウンドで立ち上げさせる。アドレス帳アプリケーションは、ＶｏＩＰモジュールによって曝露されるＡＰＩを知ってさえいれば十分である。アプリケーションフレームワークは、残りのものを実装する。
【０１２２】
（ＩＩ．Ｄ．２．ｂ  アプリケーションウォッチドッグタイマ）
本発明の一実施形態では、アプリケーションのライブ性を監視するために、ソフトウェアウォッチドッグタイマが使用される。図２１は、そのようなアプローチを図示する略図を提供する。図２１に示されるように、アプリケーションプロセス２１０２が立ち上げられた後に、アプリケーションプロセス２１０２は、プロセスモニタデーモン２１０４にそれ自体を登録するように、登録メッセージ２１１２を送信する。登録後、アプリケーションプロセス２１０２は、それが依然として動作していることを証明するように、メッセージ２１１４をプロセスモニタデーモン２１０４に周期的に送信する。各メッセージ２１１４の受信時に、プロセスモニタデーモン２１０４は、ウォッチドッグタイマをリセットする。図２１の無音期間２１１６で表される、ウォッチドッグタイマの最大値以上である期間後に、プロセスモニタデーモン２１０４がアプリケーションプロセス２１０２からメッセージを受信できなかった場合、プロセスモニタデーモン２１０４は、図２１の参照数字２１１８によって表されるように、アプリケーションプロセス２１０２が無反応であると仮定し、アプリケーションプロセス２１０２を終了し、次いで、それを再開する。
【０１２３】
アプリケーション再開挙動は、アプリケーションごとに構成可能であってもよい。一実施形態では、アプリケーションが永続故障の状態であると見なされ、その場合に措置が講じられる前に、時間あたりの再開の最大数を定義することができる。措置は、アプリケーションをアンインストールすること（アプリケーションと関連付けられるアンインストールスクリプトを作動すること）、またはシステム全体を再起動することを含み得る。ユーザには、いずれか一方の場合に画面上ダイアログが提供され得る。また、ある実装では、通話が進行中である間には、そのような措置は行われない。
【０１２４】
プロセスモニタデーモン２１０４はまた、図２１を参照して上記で説明されるのと同様に、ウォッチドッグタイマを使用して、デバイス１１０のオペレーティングシステムの動作条件を監視するよに構成され得る。オペレーティングシステムが報告メッセージをプロセスモニタデーモン２１０４に送信する前に、ウォッチドッグタイマが満了した場合には、プロセスモニタデーモン２１０４は、オペレーティングシステムの再起動を強制する。
【０１２５】
（ＩＩ．Ｄ．２．ｃ  アプリケーション携帯性）
異なるサービスプロバイダが、同じアプリケーションを展開することを希望し得る。しかしながら、各サービスプロバイダは、アプリケーションが独自のグラフィカルテーマを反映することを望んでもよい。移植する取り組みを単純化するために、本発明の実施形態は、２つのムービーとして各アプリケーションを実装する。これの実施例は、アプリケーションのビジネス論理を備える第１のムービー２２０２と、アプリケーションのグラフィカルアセットを備える第２のムービー２２０４とを備える、アプリケーション２２００を示す、図２２で描写されている。このアプローチは、単純に、テーマムービー２２０４を置換し、回帰のリスクの大部分を除去することによって、アプリケーションが移植されることを有利に可能にする。
【０１２６】
（ＩＩ．Ｄ．２．ｄ  アプリケーションの国際化）
本発明の実施形態によれば、テキスト翻訳について、アプリケーションがアプリケーションマネージャ１４０４に問い合せを行うことを可能にすることによって、多重言語サポートが達成される。アクティブな言語は、ユーザまたはデバイス基準で定義することができる。アプリケーションマネージャ１４０４は、アプリケーションを立ち上げると、アプリケーションプログラミングインターフェース（ＡＰＩ）を使用して、アプリケーションに、グローバル一意識別子（ＧＵＩＤ）と呼ばれてもよい、一意的なアプリケーション識別子を渡す。このＡＰＩは、「アプリケーション起動」ＡＰＩと呼ばれてもよい。その後、立ち上げられたアプリケーションは、ＧＵＩＤ、翻訳されるテキストの識別子、および随意で、翻訳される言語を渡す。言語パラメータが提供されない場合、アプリケーションマネージャ１４０４は、システムデフォルト言語（例えば、英語）を使用する。アプリケーションマネージャ１４０４は、アプリケーションと関連付けられる言語ＸＭＬファイルからの選択された言語で、対応するテキストを返信する。テキスト翻訳を問い合せ、取得するための機能は、図１４の国際化クラスモジュール１４１２内に含まれてもよい。
【０１２７】
（ＩＩ．Ｄ．２．ｅ  活動ロギングおよびデバイスハートビーティング）
本発明の実施形態は、アプリケーション使用、システム構成、およびシステム健全性を遠隔サーバに記録する能力を提供する。アプリケーションレベルで、各アプリケーションは、ページ移行、および電話をかけること、ボタンをックリックすること、または検索語を入力すること等の他のイベントについて、状態／監視クラスモジュール１４１４に通知する。報告される詳細の量は、アプリケーションによって変化し得る。アプリケーションマネージャ１４０４はまた、アプリケーションの立ち上げおよび終了イベントを報告するように、状態／監視クラスモジュール１４１４に連絡し得る。実施形態では、アプリケーションの立ち上げは、ユーザがアプリケーションアイコンを起動する時に発生し、アプリケーションの終了は、ユーザがアイコン画面に戻ると発生する。
【０１２８】
図２３によって表されるように、状態／監視クラスモジュール１４１４は、報告されたイベント情報をイベントログに蓄積し、ログを構成された遠隔ロギングサーバ２３０２に周期的に送信する。一実施形態では、状態／監視クラスモジュール１４１４は、デフォルトで５分毎にこのデータを送信しようとする。ロギングサーバ２３０２に到達可能ではない場合、状態／監視クラスモジュール１４１４は、新しいイベントをログに加え、次いで、データを再び送信しようとする。ログに加えられてもよいイベントの数は、何らかの所定の数に限定され得る。イベントは、各イベントが発生した時間を示すタイムスタンプでマークされ得る。一実施形態では、タイムスタンプは、各特定のデバイス１１０上の時刻に依存しないよう、相対的オフセットとして記憶される。そのような実施形態によれば、オフセットは、ロギングサーバ２３０２において、時刻タイムスタンプに変換され得る。
【０１２９】
ロギングサーバ２３０２は、複数の展開されたデバイス１１０から一連のログを受信するように、および図２３に示されるデータベース２３０４に各ログ記録を追加するように構成される。次いで、データを視認するための人に優しいインターフェースを提供するために、コンピュータ２３０６上で実行するウェブフロントエンド等のフロントエンドが使用され得る。ウェブフロントエンドが使用される場合、ウェブページは、データへのＳｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ（ＳＱＬ）クエリを行い、ユーザが、特定のユーザ群によって使用されるトップアプリケーションまたは消費者が異なるアプリケーションで費やす時間量等の側面を調査することを可能にする、ＰＨＰプログラムを備え得る。どのアプリケーションが最も人気があるかを理解することは、デバイス１１０を介してアプリケーションを展開するサービスプロバイダにとって重要である。そのような情報は、例えば、傾向を見つけるため、および新しいアプリケーション開発を駆動するために使用することができる。
【０１３０】
図２４は、本発明の実施形態による、コンピュータ２３０６によって提示され得る、インターフェース画面例２４００を描写する。図２４に示されるように、インターフェース画面２４００は、複数の最も使用されているアプリケーションを備える、複数のアプリケーション２４０６の実行頻度２４０４を示す、棒グラフ２４０２を提示する。各アプリケーション２４０６は、凡例２４０８によって示されるように、異なる色の棒によって表される。
【０１３１】
図２５は、本発明の実施形態による、コンピュータ２３０６によって提示され得る、別のインターフェース画面例２５００を描写する。図２５に示されるように、インターフェース画面２５００は、所与の期間にわたる全使用頻度の割合として、複数のアプリケーションの使用頻度を示す、円グラフ２５０２を表す。各アプリケーションは、凡例２５０４によって示されるように、円グラフの異なる色の扇形によって表される。
【０１３２】
ロギングサーバ２３０２によって受信される周期的更新はまた、デバイスハートビートとしての機能を果たしてもよく、ロギングサーバ２３０２がアクティブまたは故障デバイスの状態を提示することを可能にする。コンピュータ２３０６によって提示されるフロントエンドは、特定の顧客と関連付けられるデバイス１１０のリスト、およびそれぞれのそのようなデバイス１１０の最終ハートビート状態の視覚インジケータを示す、ウェブインターフェースを含み得る。そのようなインターフェース２６００の実施例が、図２６に示されている。その図に示されるように、インターフェース２６００は、顧客と関連付けられる複数のデバイスの最終ハートビート日付および時間を表示する、縦列２６１２を含む。
【０１３３】
ロギングサーバ２６０２によって取得され、インターフェース２６００によって提供され得る他の情報は、顧客と関連付けられるデバイスの総数２６０２、現在オンラインである顧客と関連付けられるデバイスの総数２６０４、およびその日に最も人気があるアプリケーション２６０６（顧客使用に基づく）、各デバイスのＭＡＣアドレス２６０８、各デバイスに対するコメント２６１０、各デバイスに対するアプリケーション記録の数２６１４（それ自体がアプリケーション記録へのリンクを備える）、各デバイスに対する電話記録の数２６１６（それ自体が電話記録へのリンクを備える）、各デバイスに対する起動記録の数２６１８（それ自体が起動記録へのリンクを備える）、各デバイスに対する適用された更新の数２６２０（それ自体が適用された更新に関する情報へのリンクを備える）、各デバイスに対するグループメンバーシップの数２６２２（それ自体がグループメンバーシップに関する情報へのリンクを備える）、各デバイスの開始日２６２４、各デバイスの終了日２６２６、および各デバイスのデバイス使用情報へのリンク２６２８を含む。サーバ２３０２によって制御され、提示される情報は、状態監視、トラブルシューティング、アップグレーディング、およびサービスプロビジョニングを行うために有用であってもよい。
【０１３４】
実施形態では、ロギングサーバ２６０２、データベース２３０４、およびコンピュータ２３０６はそれぞれ、以下のＩＩ．Ｇ．２項で説明される、デバイス監視サブシステムの一部を備える。
【０１３５】
（ＩＩ．Ｅ  ハンドセット実装例の詳細）
ここで、ハンドセット１２０に関する実装例の詳細を提供する。図１を参照して上記で論議されるように、各ハンドセット１２０は、ディスプレイ１２２およびキーパッド１２４の両方を備える、ユーザインターフェースを含む。実施形態では、ディスプレイ１２２は、３１．６８ｍｍ×３９．６ｍｍのアクティブ表示領域、１７６×２２０ピクセルのピクセル形式、０．１８ｍｍ×０．１８ｍｍのピクセルサイズ、ＬＥＤ背面照明、および３５０ｃｄ／ｍ２の最大輝度を有する、２インチ（５．１ｍｍ）の１８ビットカラーＴＦＴＬＣＤディスプレイを備える。キーパッド１２４は、１０個の数字、「＊」、および「＃」キーを含む、標準電話キーパッドを備える。実施形態では、各キーは、１８０グラムの圧力に応答する圧膜スイッチを使用して実装される。
【０１３６】
図２７に示されるように、ハンドセット１２０はさらに、４方向スクロールパッド２７１４および選択／起動ボタン２７１６（「ＯＫ」ボタンとも呼ばれる）の形態で、ユーザインターフェースナビゲーション制御を備える。
【０１３７】
図２７でさらに示されるように、ハンドセット１２０は、通常モードで通話を行うためのマクロホン２７０６およびスピーカ２７０８を含む。図２８に示されるように、ハンドセット１２０はまた、スピーカフォンモードで通話を行うための後向きのスピーカ２８０２も含む。スピーカフォンボタン２７０４は、スピーカフォンモードを起動するために提供される。イヤホンおよびマクロホンコネクタ２８０４は、有線ヘッドセットのプラグを差し込むために提供される。スピーカ音量を制御するために、「音量を上げる」ボタン２７１０および「音量を下げる」ボタン２７１２が、ハンドセット１２０の片面上に提供される。通話中にマクロホン２７０６をオフにするように、消音ボタン２７０２も提供される。
【０１３８】
ハンドセット充電接点２７１８は、ハンドセット１２０の底部に提供される。ハンドセット１２０が、（図１、２９、および３０に示されるような）対応するドッキングステーション１２６の中に配置されると、ハンドセット充電接点２７１８は、ドッキングステーション充電接点３００２と接触する。これは、ドッキングステーション１２６がハンドセット１２０の内部のバッテリを充電することを可能にする。一実施形態では、ハンドセット１２０の内部のバッテリは、５５０ｍＡｈリチウムイオンバッテリを備える。バッテリは、取外し可能バックプレート２８０６を介して、交換のためにアクセス可能である。ドッキングステーション１２６はまた、ＡＣアダプタを介して電力を受容するためのコネクタ２９０２も含む。一実施形態では、ＡＣアダプタは、５Ｖ／５００ミリアンペア時（ｍＡｈ）のＡＣアダプタを備える。
【０１３９】
上記で説明されるように、一実施形態では、ハンドセット１２０は、ＤＥＣＴ基地局としての役割を果たすデバイス１１０と無線通信する、ＤＥＣＴクライアントとしての役割を果たすように構成される。そのような実施形態によれば、ハンドセット１２０は、二者または三者会議、強化グラフィカルユーザインターフェース、アップロード可能な着信音（例えば、ＭＩＤＩおよびＭＰ３）、同期化したアドレス帳、および遠隔管理されたファームウェアアップグレード等の特徴をサポートする、ＤＥＣＴファームウェアを含み得る。
【０１４０】
（ＩＩ．Ｆ  デバイスグラフィカルユーザインターフェース画面例）
図１を参照して上記で論議されるように、本発明の実施形態によるデバイス１１０は、それによって、ユーザが電話通信およびデジタルメディアサービスを開始、管理、および体験し得る、ＧＵＩを提供するために使用される、ディスプレイ１１２を含む。ここで、それによってユーザがそのような機能を果たし得る、ＧＵＩ画面例を説明する。この項で説明されるＧＵＩ画面例は、ディスプレイ１１２が、カラーＬＣＤディスプレイと、一体型容量タッチスクリーンパネルとを備える、デバイス１１０の実施形態とともに使用するために特に好適である。そのような実施形態によれば、ユーザは、指でディスプレイ１１２に触れることによってＧＵＩと相互作用し得る。例えば、ユーザは、グラフィック要素を起動または選択するために、その要素に対応するディスプレイ１１２の一部分に触れてもよい。しかしながら、この項で説明されるＧＵＩ画面は、そのような実装に限定されず、他の形態の相互作用が使用され得る。
【０１４１】
図３１は、本発明の実施形態による、ホームＧＵＩ画面例３１００を描写する。図３１に示されるように、ホームＧＵＩ画面例３１００は、複数のアイコン３１０４を備え、そのそれぞれは、デバイス１１０上で実行され得る、異なるアプリケーションを表す。実施形態では、アプリケーションは、ユーザがアプリケーションと関連付けられるアイコンを起動すると立ち上げられる。これの例外は、起動されると付加的なアプリケーションアイコンを表示する、アイコン３１２０である。上述のように、実施形態では、アイコンの起動は、ディスプレイ１１２上のアイコンに触れることを含み得るが、実装に応じて、他の形態の起動が使用され得る。ホームＧＵＩ画面３１００はまた、ステータスバー３１０２も含む。ステータスバー３１０２は、ホームＧＵＩ画面３１００を表すアイコン３１１２と、ホームＧＵＩ画面３１００と関連付けられる名前３１１４（「ホーム」）と、現在の日付３１１６および時間３１１８の指示とを含む。
【０１４２】
本明細書の他の場所で論議されるように、ホーム画面３１００上の各アイコンは、ディスプレイ１１２上に表示されるテーマムービーのアイコン層内で実行される、Ｓｈｏｃｋｗａｖｅ  Ｆｌａｓｈムービーを備え得る。同様に、ステータスバー３１０２は、テーマムービーのステータスバー層内で実行される、Ｓｈｏｃｋｗａｖｅ  Ｆｌａｓｈムービーを備え得る。以下で説明される種々のＧＵＩ画面例も、同様に実装され得るステータスバーを含む。
【０１４３】
図３２は、本発明の実施形態による、電話通信アプリケーション用のＧＵＩ画面例３２００を描写する。図３２に示されるように、ＧＵＩ画面例３２００は、ステータスバー３２０２と、電話通信アプリケーションインターフェース３２０４とを含む。電話通信アプリケーションインターフェースは、ディスプレイ１１２上に表示されるテーマムービーのアプリケーション層内で実行される、Ｓｈｏｃｋｗａｖｅ  Ｆｌａｓｈムービーを備え得る。以下で説明される種々のＧＵＩ画面例も、同様に実装され得るアプリケーションインターフェースを含む。
【０１４４】
ステータスバー３２０２は、電話通信アプリケーションを表すアイコン３２１２と、電話通信アプリケーションと関連付けられる名前３２１４（「電話」）と、現在の日付３２１６および時間３２１８の指示と、「ホーム」ボタン３２２０とを含む。ユーザが「ホーム」ボタン３２２０を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０１４５】
電話通信アプリケーションインターフェース３２０４は、ディスプレイウィンドウ３２５４に現れる電話番号３２６２を入力するために使用することができる、キーパッド３２３０を含む。この様式で入力される、あらゆる番号は、削除ボタン３２５６を使用して削除することができる。ディスプレイウィンドウ３２５４はまた、通話状態３２６０の指示も含む。図３２に描写されたＧＵＩ例では、通話状態は、「接続済み」である。
【０１４６】
電話通信アプリケーションインターフェース３２０４はさらに、通話の音声コンテンツが聞こえる音量を増加させるためのボタン３２４０と、音量を減少させるためのボタン３２４２とを含む。音量インジケータ３２４４は、現在の音量レベルのグラフィック指示を提供する。「リダイヤル」ボタン３２４６は、最近ダイヤルした番号を自動的にダイヤルするように起動され得る。「消音」ボタン３２４８は、通話中にデバイス１１０と関連付けられるマイクロホンをオフにするように起動され得る。「フラッシュ」ボタン３２５０は、例えば、３者通話、キャッチホン、電話会議、または電話転送等の、電話通信アプリケーションによって提供され得る特殊サービスを行うように起動され得る。「通話」ボタン３２５２は、ディスプレイウィンドウ３２５４に示される番号に電話をかけるように起動され得る。
【０１４７】
電話通信アプリケーションインターフェース３２０４はまた、起動されると連絡先アプリケーションを立ち上げさせる「連絡先」ボタン３２３２と、起動されると通話記録アプリケーションを立ち上げさせる「通話記録」ボタン３２３４と、起動されるとボイスメールアプリケーションを立ち上げさせる「メッセージ」ボタン３２３６と、「ハンドセット」ボタン３２３８とを含む。
【０１４８】
図３３は、本発明の実施形態による、通話記録アプリケーション用のＧＵＩ画面例３３００を描写する。図３３に示されるように、ＧＵＩ画面例３３００は、ステータスバー３３０２と、通話記録アプリケーションインターフェース３３０４とを含む。
【０１４９】
ステータスバー３３０２は、通話記録アプリケーションを表すアイコン３３１２と、通話記録アプリケーションと関連付けられる名前３３１４（「通話記録」）と、現在の日付３３１６および時間３３１８の指示と、「電話」ボタン３３２０と、「ホーム」ボタン３３２２とを含む。ユーザが「電話」ボタン３３２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン３３２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０１５０】
通話記録アプリケーションインターフェース３３０４は、最近かけた発信および着信電話の記録３３３０の全てまたは一部分を表示する。記録３３３０を通して前のページに行くためには、「前ページ」ボタン３３３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン３３３４が起動され得る。ページインジケータ３３３６は、記録３３３０の１つ以上のページのうちのどれが現在表示されているかを示す。着信電話のみを見るためには、「着信」タブ３３３８が起動されてもよく、発信電話のみを見るためには、「発信」タブ３３４０が起動されてもよく、全ての着信および発信電話のリストを返信するためには、「全て」タブ３３４２が起動され得る。記録３３３０に記載された各通話について、発呼者／被呼者３３４４の名前、発呼者／被呼者と関連付けられる電話番号３３４６、以前の通話の日付／時間３３４８、および以前の通話の持続時間３３５０といった、情報が表示される。記録３３３０に記載された通話を選択するためには、通話に関する情報を提供する水平バーが起動され得る。通話記録アプリケーションインターフェース３３０４はさらに、記録３３３０から選択された入力を除去するために使用することができる「除去する」ボタン３３５２と、記録３３３０から全ての着信および／または発信入力を除去するために使用することができる「全て除去する」ボタン３３５４とを含む。
【０１５１】
図３４は、本発明の実施形態による、ボイスメールアプリケーション用のＧＵＩ画面例３４００を描写する。図３４に示されるように、ＧＵＩ画面例３４００は、ステータスバー３４０２と、ボイスメールアプリケーションインターフェース３４０４とを含む。
【０１５２】
ステータスバー３４０２は、ボイスメールアプリケーションを表すアイコン３４１２と、ボイスメールアプリケーションと関連付けられる名前３４１４（「ボイスメール」）と、現在の日付３４１６および時間３４１８の指示と、「電話」ボタン３４２０と、「ホーム」ボタン３４２２とを含む。ユーザが「電話」ボタン３４２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン３４２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０１５３】
ボイスメールアプリケーションインターフェース３４０４は、保存されたボイスメールメッセージのリスト３４３０の全てまたは一部分を表示する。リスト３４３０を通して前のページに行くためには、「前ページ」ボタン３４３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン３４３４が起動され得る。ページインジケータ３４３６は、リスト３４３０の１つ以上のページのうちのどれが現在表示されているかを示す。リスト３４３０の中の各ボイスメールメッセージについて、ボイスメールメッセージを残した相手の名前３４３８、ボイスメールメッセージを残した相手と関連付けられる電話番号３４４０、およびボイスメールメッセージが残された日付／時間３４４２といった、情報が表示される。リスト３４３０に記載されたボイスメールメッセージを選択するためには、ボイスメールメッセージに関する情報を提供する水平バーが起動され得る。
【０１５４】
ボイスメールアプリケーションインターフェース３４０４はさらに、選択されたボイスメールメッセージを再生するための「再生」ボタン３４４４と、選択されたボイスメールメッセージのコンテンツを巻き戻すための「巻き戻し」ボタン３４４６と、選択されたボイスメールメッセージのコンテンツを早送りするための「早送り」ボタン３４４８とを含む。ボタン３４５０は、ボイスメールメッセージのコンテンツが聞こえる音量を増加させるために提供され、ボタン３４５２は、音量を減少させるために提供される。音量インジケータ３４５４は、現在の音量レベルのグラフィック指示を提供する。「消音」ボタン３４５６は、ボイスメールメッセージと関連付けられる音声出力をオフにするために提供される。
【０１５５】
図３５は、本発明の実施形態による、連絡先アプリケーション用のＧＵＩ画面例３５００を描写する。図３５に示されるように、ＧＵＩ画面例３５００は、ステータスバー３５０２と、連絡先アプリケーションインターフェース３５０４とを含む。
【０１５６】
ステータスバー３５０２は、連絡先アプリケーションを表すアイコン３５１２と、連絡先アプリケーションと関連付けられる名前３５１４（「連絡先」）と、現在の日付３５１６および時間３５１８の指示と、「電話」ボタン３５２０と、「ホーム」ボタン３５２２とを含む。ユーザが「電話」ボタン３５２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン３５２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０１５７】
連絡先アプリケーションインターフェース３５０４は、ユーザ連絡先のリスト３５３０の全てまたは一部分を表示する。リスト３５３０を通して前のページに行くためには、「前ページ」ボタン３５３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン３５３４が起動され得る。ページインジケータ３５３６は、リスト３５３０の１つ以上のページのうちのどれが現在表示されているかを示す。アルファベットの特定の文字で始まる連絡先を視認するために、アルファベットの各文字に対応する一連のボタン３５３８が起動され得る。リスト３５３０の中の各連絡先について、連絡先の名前３５４０、連絡先と関連付けられる第１の電話番号３５４２、および連絡先と関連付けられる第２の電話番号３５４４といった、情報が表示される。リスト３５３０の中から連絡先を選択するためには、連絡先に関する情報を提供する水平バーが起動され得る。
【０１５８】
連絡先アプリケーションインターフェース３５０４はさらに、起動されると個人をリスト３５３０に追加するためのダイアログを立ち上げる「名前を追加する」ボタン３５４６と、起動されると人々のグループをリスト３５３０に追加するためのダイアログを立ち上げる「グループを追加する」ボタン３５４８とを含む。
【０１５９】
図３６は、本発明の実施形態による、天気アプリケーション用のＧＵＩ画面例３６００を描写する。図３６に示されるように、ＧＵＩ画面例３６００は、ステータスバー３６０２と、天気アプリケーションインターフェース３６０４とを含む。
【０１６０】
ステータスバー３６０２は、天気アプリケーションを表すアイコン３６１２と、天気アプリケーションと関連付けられる名前３６１４（「天気」）と、現在の日付３６１６および時間３６１８の指示と、「電話」ボタン３６２０と、「ホーム」ボタン３６２２とを含む。ユーザが「電話」ボタン３６２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン３６２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０１６１】
天気アプリケーションインターフェース３６０４は、特定の場所３６３２の天気情報を提供する表示領域３６３０を含む。図３６の実施例では、特定の場所は、「アリゾナ州フェニックス（Ｐｈｏｅｎｉｘ，ＡＺ）」である。特定の場所は、天気情報が入手可能である、一連の所定の場所のうちの１つであってもよい。一連の中の前の場所の天気情報を視認するために、「前ページ」ボタン３６３４が提供される。一連の中の後続の場所の天気情報を視認するために、「次ページ」ボタン３６３６が提供される。起動されると、それによって場所が一連の場所に追加され得る、ダイアログを立ち上げる「追加する」ボタン３６３８が提供される。起動されると、それによって場所が一連の場所から除去され得る、ダイアログを立ち上げる「除去する」ボタン３６４０も提供される。ボタン３６４２は、温度が華氏（°Ｆ）で表示されるべきか摂氏（℃）で表示されるべきかをユーザが選択することを可能にする。ユーザが、天気カメラまたは同等物からのビデオフィード等の天気関連ビデオコンテンツを見ることを可能にする、「ビデオ」ボタン３６４４が提供される。
【０１６２】
図３７は、本発明の実施形態による、映画開始時間アプリケーション用のＧＵＩ画面例３７００を描写する。図３７に示されるように、ＧＵＩ画面例３７００は、ステータスバー３７０２と、映画開始時間アプリケーションインターフェース３７０４とを含む。
【０１６３】
ステータスバー３７０２は、映画開始時間アプリケーションを表すアイコン３７１２と、映画開始時間アプリケーションと関連付けられる名前３７１４（「開始時間」）と、現在の日付３７１６および時間３７１８の指示と、「電話」ボタン３７２０と、「ホーム」ボタン３７２２とを含む。ユーザが「電話」ボタン３７２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン３７２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０１６４】
開始時間アプリケーションインターフェース３７０４は、特定の場所３７３２と関連付けられる映画館のリスト３７３０の全てまたは一部分を表示する、第１の表示領域を含む。図３７の実施例では、特定の場所は、「フロリダ州ボーカラトーン（Ｂｏｃａ  Ｒａｔｏｎ  Ｆｌｏｒｉｄａ）」である。リスト３７３０を通して前のページに行くためには、「前ページ」ボタン３７３４が起動されてもよく、次のページに行くためには、「次ページ」ボタン３７３６が起動され得る。ページインジケータ３７３８は、リスト３７３０の１つ以上のページのうちのどれが現在表示されているかを示す。リスト３７３０の中から映画館を選択するためには、映画館に関する情報を提供する水平バーが起動され得る。
【０１６５】
映画開始時間アプリケーションインターフェース３７０４はまた、第１の表示領域で選択された映画館と関連付けられる、映画および関連開始時間のリスト３７４０の全てまたは一部分を表示する、第２の表示領域も含む。リスト３７４０を通して前のページに行くためには、「前ページ」ボタン３７４２が起動されてもよく、次のページに行くためには、「次ページ」ボタン３７４４が起動され得る。ページインジケータ３７４６は、リスト３７４０の１つ以上のページのうちのどれが現在表示されているかを示す。
【０１６６】
起動されると、それによって、ユーザが映画開始時間情報を取得するための異なる場所を選択することができる、ダイアログを立ち上げる「場所を変更する」ボタン３７４８が提供される。
【０１６７】
図３８は、本発明の実施形態による、メディアアプリケーション用のＧＵＩ画面例３８００を描写する。図３８に示されるように、ＧＵＩ画面例３８００は、ステータスバー３８０２と、メディアアプリケーションインターフェース３８０４とを含む。
【０１６８】
ステータスバー３８０２は、メディアアプリケーションを表すアイコン３８１２と、メディアアプリケーションと関連付けられる名前３８１４（「メディア」）と、現在の日付３８１６および時間３８１８の指示と、「電話」ボタン３８２０と、「ホーム」ボタン３８２２とを含む。ユーザが「電話」ボタン３８２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン３８２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０１６９】
メディアアプリケーションインターフェース３８０４は、「写真」タブ３８３０を起動することによって選択され得る、写真インターフェース、「音楽」タブ３８３２を起動することによって選択され得る、音楽インターフェース、「ビデオ」タブ３８３４を起動することによって選択され得る、ビデオインターフェース、およびを「ポッドキャスト」タブ３８３６を起動することによって選択され得る、写真インターフェースといった、４つの異なるインターフェースを備え、そのうちの１つだけが常に示され得る。図３８では、写真インターフェースが現在表示されている。その図で示されるように、写真インターフェースは、その内側で複数のデジタル写真が表示される、表示領域３８４０を含む。表示された写真は、デジタル写真の一連のページの中の１ページを備え得る。一連を通して前のページに行くためには、「前ページ」ボタン３８４２が起動されてもよく、次のページに行くためには、「次ページ」ボタン３８４４が起動され得る。ページインジケータ３８４６は、一連のページの１つ以上のページのうちのどれが現在表示されているかを示す。
【０１７０】
図３９は、音楽インターフェースが表示される、前述のメディアアプリケーション用のＧＵＩ画面３９００を描写する。図３９に示されるように、音楽インターフェースは、曲のリスト３９３０の全てまたは一部分を表示する表示領域を含む。リスト３９３０を通して前のページに行くためには、「前ページ」ボタン３９３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン３９３４が起動され得る。ページインジケータ３９３６は、リスト３９３０の１つ以上のページのうちのどれが現在表示されているかを示す。リスト３９３０の中の各曲について、曲の演奏者３９４２および曲のタイトル３９４４といった、情報が表示される。リスト３９３０の中の曲は、曲の情報が提供される水平バーを起動することによって選択され得る。
【０１７１】
音楽インターフェースはさらに、選択された曲を再生するための「再生」ボタン３９４６と、選択された曲のコンテンツを巻き戻すための「巻き戻し」ボタン３９４８と、選択された曲のコンテンツを早送りするための「早送り」ボタン３９５０とを含む。ボタン３９５２は、曲の音声コンテンツが聞こえる音量を増加させるために提供され、ボタン３９５４は、音量を減少させるために提供される。音量インジケータ３９５６は、現在の音量レベルのグラフィック指示を提供する。「消音」ボタン３９５６は、曲と関連付けられる音声出力をオフにするために提供される。
【０１７２】
音楽インターフェースは、曲の情報が２つの形式で表示されることを可能にする。図３９に示されたリスト形式は、第１の表示形式ボタン３９３８を起動することによって取得され得る。図４０のＧＵＩインターフェース画面４０００に示されたアイコン形式は、第２の表示形式ボタン３９４０を起動することによって取得され得る。図４０に示されるように、アイコン形式が選択されると、各曲と関連付けられるアイコンを表示する表示領域４００２が提示される。曲の演奏者およびタイトルは、各アイコンより下側に表示される。
【０１７３】
図４１は、ビデオインターフェースが表示される、前述のメディアアプリケーション用のＧＵＩ画面４１００を描写する。図４１に示されるように、ビデオインターフェースは、映画の集合４１０２の全てまたは一部分を表示する表示領域を含む。集合４１０２を通して前のページに行くためには、「前ページ」ボタン４１０４が起動されてもよく、次のページに行くためには、「次ページ」ボタン４１０６が起動され得る。ページインジケータ４１０８は、集合４１０２の１つ以上のページのうちのどれが現在表示されているかを示す。集合４１０８の中の各映画について、映画を表すグラッフィクアイコンおよび映画の名前といった、情報が表示される。集合４１０２の中の映画は、映画と関連付けられるアイコンを起動することによって選択され得る。
【０１７４】
ビデオインターフェースは、映画が２つの形式で表示されることを可能にする。各映画に関する情報が水平バーで提供されるリスト形式は、第１の表示形式ボタン４１１０を起動することによって取得され得る。図４１に示されたアイコン形式は、第２の表示形式ボタン４１１２を起動することによって取得され得る。
【０１７５】
図４２は、本発明の実施形態による、ビデオプレーヤアプリケーション用のＧＵＩ画面４２００を描写する。一実施形態では、ユーザがＧＵＩ画面４１００内に表示される集合４１０２の中の映画を起動すると、ビデオプレーヤアプリケーションが立ち上げられ、ＧＵＩインターフェース画面４２００がユーザに提示される。
【０１７６】
図４２に示されるように、ＧＵＩインターフェース画面４２００は、映画と関連付けられるビデオコンテンツ等のビデオコンテンツを表示するための表示領域４２０２を含む。ＧＵＩインターフェース画面４２００はまた、ユーザがビデオコンテンツの再生を終了して以前に視認したＧＵＩ画面に戻ることを可能にする「戻る」ボタン４２０４と、ユーザがビデオコンテンツを再生することを可能にする「再生」ボタン４２０８と、ユーザがビデオコンテンツを巻き戻すことを可能にする「巻き戻し」ボタン４２０６と、ユーザがビデオコンテンツを早送りすることを可能にする「早送り」ボタン４２１０と、ユーザがビデオコンテンツと関連付けられる音声コンテンツの音量を増加させることを可能にするボタン４２１４と、ユーザが音声コンテンツの音量を減少させることを可能にするボタン４２１２と、ユーザが音声コンテンツを完全にオフにすることを可能にする「消音」ボタン４２１６とを含む。
【０１７７】
図４２では、表示領域４２０２は、ビデオコンテンツがロードされていることを示すメッセージを表示する。図４３は、映画と関連付けられるビデオコンテンツ４３０２が表示領域４２０２で再生している、ＧＵＩインターフェース画面４２００の別の図を描写する。
【０１７８】
図４４は、ポッドキャストインターフェースが表示される、前述のメディアアプリケーション用のＧＵＩ画面４４００を描写する。図４４に示されるように、ポッドキャストインターフェースは、ポッドキャストプロバイダのリスト４４０２の全てまたは一部分を表示する表示領域を含む。リスト４４０２を通して前のページに行くためには、「前ページ」ボタン４４０４が起動されてもよく、次のページに行くためには、「次ページ」ボタン４４０６が起動され得る。ページインジケータ４４０８は、リスト４４０２の１つ以上のページのうちのどれが現在表示されているかを示す。名前４４１４が、リスト４４０２の中の各ポッドキャストプロバイダに提供される。リスト４４０２の中の各ポッドキャストプロバイダは、曲の情報が提供される水平バーを起動することによって選択され得る。
【０１７９】
ポッドキャストの音声コンテンツの再生および音量に対する制御は、図４０のＧＵＩ画面例４０００において上記で説明される要素と実質的に同様である要素を含む、インターフェース４４１６を使用して提供される。
【０１８０】
ポッドキャストインターフェースは、ポッドキャストプロバイダ情報が２つの形式で表示されることを可能にする。各ポッドキャストプロバイダに関する情報が水平バーで提供される、図４４に示されたリスト形式は、第１の表示形式ボタン４４１０を起動することによって取得され得る。図４５のＧＵＩインターフェース画面４５００に示されたアイコン形式は、第２の表示形式ボタン４４１２を起動することによって取得され得る。図４５に示されるように、アイコン形式が選択されると、各ポッドキャストプロバイダと関連付けられるアイコンを表示する表示領域４５０２が提示される。ポッドキャストプロバイダの名前は、各アイコンより下側に表示される。
【０１８１】
図４６は、本発明の実施形態による、カメラアプリケーション用のＧＵＩ画面例４６００を描写する。図４６に示されるように、ＧＵＩ画面例４６００は、ステータスバー４６０２と、カメラアプリケーションインターフェース４６０４とを含む。
【０１８２】
ステータスバー４６０２は、カメラアプリケーションを表すアイコン４６１２と、カメラアプリケーションと関連付けられる名前４６１４（「カメラ」）と、現在の日付４６１６および時間４６１８の指示と、「電話」ボタン４６２０と、「ホーム」ボタン４６２２とを含む。ユーザが「電話」ボタン４６２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン４６２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０１８３】
カメラアプリケーションインターフェース４６０４は、デバイス１１０にビデオフィードを提供することが可能なカメラのリスト４６３０の全てまたは一部分を表示する、第１の表示領域を含む。リスト４６３０を通して前のページに行くためには、「前ページ」ボタン４６３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン４６３４が起動され得る。ページインジケータ４６３６は、リスト４６３０の１つ以上のページのうちのどれが現在表示されているかを示す。リスト４６３０で識別される各カメラについて、名前４６３８が提供される。リスト４６３０の中からカメラを選択するためには、カメラの名前を提供する水平バーが起動され得る。
【０１８４】
カメラアプリケーションインターフェース４６０４はまた、プレビューウィンドウ４６４０で選択されたカメラから受信されたビデオコンテンツを表示する、第２の表示領域も含む。図４７のＧＵＩ画面例４７００で描写される、さらなるカメラアプリケーションインターフェース４７０２で、ユーザが選択されたカメラからのビデオコンテンツを表示することを可能にするように、「表示する」ボタン４６４２が起動され得る。図４７に示されるように、カメラアプリケーションインターフェース４７０２は、選択されたカメラからのビデオコンテンツが表示される拡張ウィンドウ４７０４、ならびに、「ズームアウト」ボタン４７０６と、「ズームイン」ボタン４７０８と、「左にパンする」ボタン４７１２と、「右にパンする」ボタン４７１４、「上に傾ける」ボタン４７１６と、「下に傾ける」ボタン４７１０とを含む、カメラ制御インターフェースを含む。当業者によって理解されるように、これらのボタンは、そのような機能性をサポートするカメラのパン、傾斜、およびズーム特徴を制御するために使用され得る。
【０１８５】
図４８は、本発明の実施形態による、ニュースアプリケーション用のＧＵＩ画面例４８００を描写する。図４８に示されるように、ＧＵＩ画面例４８００は、ステータスバー４８０２と、ニュースアプリケーションインターフェース４８０４とを含む。
【０１８６】
ステータスバー４８０２は、ニュースアプリケーションを表すアイコン４８１２と、ニュースアプリケーションと関連付けられる名前４８１４（「ニュース」）と、現在の日付４８１６および時間４８１８の指示と、「電話」ボタン４８２０と、「ホーム」ボタン４８２２とを含む。ユーザが「電話」ボタン４８２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン４８２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０１８７】
ニュースアプリケーションインターフェース４８０４は、デバイス１１０にニュース記事を供給することが可能であるニュースソースの集合の全てまたは一部分を表示する、表示領域を含む。集合を通して前のページに行くためには、「前ページ」ボタン４８３６が起動されてもよく、次のページに行くためには、「次ページ」ボタン４８３８が起動され得る。ページインジケータ４８４０は、集合の１つ以上のページのうちのどれが現在表示されているかを示す。表示領域４８３０で識別される各ニュースソースについて、グラフィックアイコン（アイコン４８３２等）が提供され、ニュースソースの名前（名前４８３４等）が提供される。表示領域４８３０で識別される各ニュースソースからニュースを取得するためには、ニュースソースを表すアイコンが起動され得る。
【０１８８】
ユーザがニュースソースアイコンを起動した場合、さらなるニュースアプリケーションインターフェースが提供され、それによって、選択されたソースからのニュース記事が表示され得る。そのようなインターフェース４９０２の実施例が、図４９のＧＵＩ画面例４９００で描写されている。図４９に示されるように、インターフェース４９０２は、ニュース記事と関連付けられるコンテンツを提示する表示領域４９０４を含む。そのようなコンテンツは、例えば、ニュース記事のタイトル４９１２、ニュース記事と関連付けられるグラフィックまたはビデオ４９１２、およびテキスト表示領域に表示される、ニュース記事と関連付けられるテキスト４９１６を含み得る。ユーザは、それぞれ「スクロールアップ」ボタン４９１８および「スクロールダウン」ボタン４９２０を起動することによって、テキスト表示領域４９１６内に表示されたテキストを上下にスクロールし得る。
【０１８９】
同じニュースソースからの付加的なニュース記事が、表示領域４９０４内で視認可能な１つ以上の先行または後続ページ上で入手可能であってもよい。そのような記事にアクセスするために、「前のページ」ボタン４９０６または「次のページ」ボタン４９０８が起動され得る。ページインジケータ４９１０は、ニュース記事の１つ以上のページのうちのどれが現在表示されているかを示す。図４８のＧＵＩ画面４８００に戻るように、「戻る」ボタンが起動され得る。
【０１９０】
図５０は、本発明の実施形態による、星占いアプリケーション用のＧＵＩ画面例５０００を描写する。図５０に示されるように、ＧＵＩ画面例５０００は、ステータスバー５００２と、ニュースアプリケーションインターフェース５００４とを含む。
【０１９１】
ステータスバー５００２は、星占いアプリケーションを表すアイコン５０１２と、星占いアプリケーションと関連付けられる名前５０１４（「星占い」）と、現在の日付５０１６および時間５０１８の指示と、「電話」ボタン５０２０と、「ホーム」ボタン５０２２とを含む。ユーザが「電話」ボタン５０２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン５０２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０１９２】
星占いアプリケーションインターフェース５００４は、各星座を表すグラフィックアイコン（アイコン５０３０等）および関連する名前（名前５０３２等）を表示する、表示領域を含む。星占いアプリケーションインターフェース５００４の中で星座の現在の星占いを取得するために、星座を表すアイコンが起動され得る。
【０１９３】
ユーザが星座アイコンを起動した場合、起動された星座の現在の星占いが表示され得る、さらなる星占いインターフェースが提供される。そのようなインターフェース５１０２の実施例が、図５１のＧＵＩ画面例５１００で描写されている。図５１に示されるように、インターフェース５１０２は、関連星座の名前５１０４、関連星座を表すアイコン５１０６、および関連星座の星占いテキストが表示される、テキスト表示領域５１０８を表示する。ユーザは、それぞれ「スクロールアップ」ボタン５１１０および「スクロールダウン」ボタン５１１２を起動することによって、テキスト表示領域５１０８内に表示されたテキストを上下にスクロールし得る。図５０のＧＵＩ画面５０００に戻るように、「戻る」ボタン５１１４が起動され得る。
【０１９４】
図５２は、本発明の実施形態による、レシピアプリケーション用のＧＵＩ画面例５２００を描写する。図５２に示されるように、ＧＵＩ画面例５２００は、ステータスバー５２０２と、レシピアプリケーションインターフェース５２０４とを含む。
【０１９５】
ステータスバー５２０２は、レシピアプリケーションを表すアイコン５２１２と、レシピアプリケーションと関連付けられる名前５２１４（「レシピ」）と、現在の日付５２１６および時間５２１８の指示と、「電話」ボタン５２２０と、「ホーム」ボタン５２２２とを含む。ユーザが「電話」ボタン５２２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン５２２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０１９６】
レシピアプリケーションインターフェース５２０４は、レシピの集合の全てまたは一部分を表示する、表示領域５２３０を含む。レシピの集合を通してページを戻るためには、「前のページ」ボタン５２３６が起動されてもよく、先のページに進むためには、「次のページ」ボタン５２３８が起動され得る。ページインジケータ５２４０は、集合の１つ以上のページのうちのどれが現在表示されているかを示す。表示領域５２３０で識別される各レシピについて、グラフィックアイコン（アイコン５２３２等）が提供され、レシピの名前（名前５２３４等）が提供される。表示領域５２３０で識別されるレシピに関する詳細を取得するためには、レシピを表すアイコンが起動され得る。
【０１９７】
ユーザがレシピアイコンを起動した場合、レシピの詳細が表示され得る、さらなるレシピインターフェースが提供される。そのようなインターフェース５３０２の実施例が、図５３のＧＵＩ画面例５３００で描写されている。図５３に示されるように、インターフェース５３０２は、関連レシピの名前５３０４、関連レシピを表すアイコン５３０６、および関連レシピのレシピテキストが表示される、テキスト表示領域５３０８を表示する。ユーザは、それぞれ「スクロールアップ」ボタン５３１０および「スクロールダウン」ボタン５３１２を起動することによって、テキスト表示領域５３０８内に表示されたテキストを上下にスクロールし得る。図５３のＧＵＩ画面５３００に戻るように、「戻る」ボタン５３１４が起動され得る。
【０１９８】
図５４は、本発明の実施形態による、カレンダーアプリケーション用のＧＵＩ画面例５４００を描写する。図５４に示されるように、ＧＵＩ画面例５４００は、ステータスバー５４０２と、レシピアプリケーションインターフェース５４０４とを含む。
【０１９９】
ステータスバー５４０２は、ニュースアプリケーションを表すアイコン５４１２と、ニュースアプリケーションと関連付けられる名前５４１４（「ニュース」）と、現在の日付５４１６および時間５４１８の指示と、「電話」ボタン５４２０と、「ホーム」ボタン５４２２とを含む。ユーザが「電話」ボタン５４２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン５４２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２００】
カレンダーアプリケーションインターフェース５４０４は、「月」タブ５４３６を起動することによって選択され得る、毎月のカレンダーインターフェース、および「日」タブ５４３８を起動することによって選択され得る、毎日のカレンダーインターフェースといった、２つの異なるインターフェースを備え、そのうちの１つのみが常に示され得る。図５４では、毎月のカレンダーインターフェースが現在表示されている。その図に示されるように、毎月のカレンダーインターフェースは、その内側で毎月のカレンダーが表示される、表示領域５４３０を含む。毎月のカレンダー内の特定の日付を起動することにより、その日に対して毎日のカレンダーインターフェースを表示させる。「上矢印」ボタン５４３２は、ユーザが表示領域５４３０内で以前の月を表示することを可能にし、「下矢印」ボタン５４３４は、ユーザが表示領域５４３０内で後続の月を表示することを可能にする。
【０２０１】
図５５は、毎日のカレンダーインターフェースが表示される、前述のカレンダーアプリケーション用のＧＵＩ画面５５００を描写する。図５５に示されるように、毎日のカレンダーインターフェースは、ウィンドウ５５０２に表示される特定の日付に対応する、予定した毎日の活動または約束の時間順リスト５５０４を含む。リスト５５０４を通して前のページに行くためには、「前ページ」ボタン５５０６が起動されてもよく、次のページに行くためには、「次ページ」ボタン５５０８が起動され得る。ページインジケータ５５１０は、リスト５５０４の１つ以上のページのうちのどれが現在表示されているかを示す。リスト５５０４の中に予定された各毎日の約束または活動について、予約／活動時間５５２０および記述子５５２２が表示される。それによって新しい予約または活動がリスト５５０４に追加され得る、ダイアログを立ち上げるように、「追加する」ボタン５５１２が起動され得る。リスト５５０４から選択された予約または活動を除去するように、「除去する」ボタン５５１４が起動され得る。カレンダー情報が表示されている日付を以前の日付に変更するためには、「戻る矢印」ボタン５５１６が起動されてもよく、日付を後続の日付に変更するためには、「進む矢印」５５１８ボタンが起動され得る。
【０２０２】
図５６は、本発明の実施形態による、インターネットラジオアプリケーション用のＧＵＩ画面例５６００を描写する。実施形態では、インターネットラジオアプリケーションは、ＳＩＲＩＵＳ  ＸＭ  Ｒａｄｉｏ（Ｎｅｗ  Ｙｏｒｋ，Ｎｅｗ  Ｙｏｒｋ）によって提供されるＳＩＲＩＵＳ（登録商標）インターネットラジオサービスを前提としたアプリケーションを備える。図５６に示されるように、ＧＵＩ画面例５６００は、ステータスバー５６０２と、カレンダーアプリケーションインターフェース５６０４とを含む。
【０２０３】
ステータスバー５６０２は、インターネットラジオアプリケーションを表すアイコン５６１２と、インターネットラジオアプリケーションと関連付けられる名前５６１４（「Ｓｉｒｉｕｓ」）と、現在の日付５６１６および時間５６１８の指示と、「電話」ボタン５６２０と、「ホーム」ボタン５６２２とを含む。ユーザが「電話」ボタン５６２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン５６２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２０４】
インターネットラジオアプリケーションインターフェース５６０４は、「カテゴリ」タブ５６５２を起動することによって選択され得る、カテゴリインターフェース、および「制御」タブ５６５２を起動することによって選択され得る、制御インターフェースといった、２つの異なるインターフェースを備え、そのうちの１つのみが常に示され得る。図５６では、カテゴリインターフェースが現在表示されている。その図に示されるように、カテゴリインターフェースは、ラジオカテゴリのリスト５６３０の全てまたは一部分を表示する、第１の表示領域を含む。リスト５６３０を通して前のページに行くためには、「前ページ」ボタン５６３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン５６３４が起動され得る。ページインジケータ５６３６は、カテゴリリスト５６３０の１つ以上のページのうちのどれが現在表示されているかを示す。名前５６３８が、リスト５６３０で識別される各カテゴリに提供される。リスト５６３０の中のカテゴリは、カテゴリ名が提供される水平バーを起動することによって選択され得る。
【０２０５】
図５６でさらに示されるように、カテゴリインターフェースはさらに、リスト５６３０の中の選択されたラジオカテゴリに対応するラジオチャネルの集合５６４０の全てまたは一部分を表示する、第２の表示領域を含む。リスト５６４０を通して前のページに行くためには、「前ページ」ボタン５６４２が起動されてもよく、次のページに行くためには、「次ページ」ボタン５６４４が起動され得る。ページインジケータ５６４６は、カテゴリリスト５６４０の１つ以上のページのうちのどれが現在表示されているかを示す。集合５６４０に表示される各チャネルについて、チャネルを表すグラフィックアイコン５６４８、およびチャネルの名前５６５０が表示される。集合５６４０の中のチャネルは、チャネルと関連付けられるアイコンを起動することによって、聴取のために選択され得る。
【０２０６】
図５７は、本発明の実施形態による、株アプリケーション用のＧＵＩ画面例５７００を描写する。図５７に示されるように、ＧＵＩ画面例５７００は、ステータスバー５７０２と、株アプリケーションインターフェース５７０４とを含む。
【０２０７】
ステータスバー５７０２は、株アプリケーションを表すアイコン５７１２と、株アプリケーションと関連付けられる名前５７１４（「株」）と、現在の日付５７１６および時間５７１８の指示と、「電話」ボタン５７２０と、「ホーム」ボタン５７２２とを含む。ユーザが「電話」ボタン５７２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン５７２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２０８】
株アプリケーションインターフェース５７０４は、株のリスト５７３０の全てまたは一部分を表示する、第１の表示領域を含む。リスト５７３０を通して前のページに行くためには、「前ページ」ボタン５７３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン５７３４が起動され得る。ページインジケータ５７３６は、リスト５７３０の１つ以上のページのうちのどれが現在表示されているかを示す。リスト５７３０で識別される各株について、銘柄記号５７３８、現在の株価５７４０、現在の株価がその日に上がっているか下がっているかという視覚インジケータ５７４２、現在の株価がその日に上がっている、または下がっている金額５７４４といった、情報が提供される。リスト５７３０の中の株は、銘柄記号が提供される水平バーを起動することによって選択され得る。ユーザは、それによって株がリスト５７３０に追加され得る、ダイアログを立ち上げるように、「追加する」ボタン５７４６を起動し得る。ユーザはまた、リスト５７３０から選択した株を除去するように、「除去する」ボタン５７４８を起動し得る。
【０２０９】
株アプリケーションインターフェース５７０４はさらに、リスト５７３０から選択された株に関する詳細を提供する、第２の表示領域５７５０を含む。図５７に示されるように、第２の表示領域５７５０は、その日の始値、高値、安値、および売買高等の関連株に関するテキスト情報を表示する、ウィンドウ５７５２を含む。図５７でさらに示されるように、第２の表示領域５７５０はさらに、当日の関連株の業績を図式的に描写する、株価チャート５７５４を含む。株価チャート５７５４を起動することによって、ユーザは、関連株と関連付けられる付加的なチャートにアクセスし得る。
【０２１０】
株アプリケーションインターフェース５７０４はまた、スクロール様式で種々の株に対する銘柄記号および関連株価を表示する、動的に更新された株ティッカー５７５６も含む。
【０２１１】
図５８は、本発明の実施形態による、インターネットビデオアプリケーション用のＧＵＩ画面例５８００を描写する。実施形態では、インターネットビデオアプリケーションは、ＹｏｕＴｕｂｅ  ＬＬＣ（Ｓａｎ  Ｂｒｕｎｏ，Ｃａｌｉｆｏｒｎｉａ）によって提供されるＹｏｕＴｕｂｅＴＭウェブサービスを前提としたアプリケーションを備える。図５８に示されるように、ＧＵＩ画面例５８００は、ステータスバー５８０２と、インターネットビデオアプリケーションインターフェース５８０４とを含む。
【０２１２】
ステータスバー５８０２は、インターネットビデオアプリケーションを表すアイコン５８１２と、インターネットビデオアプリケーションと関連付けられる名前５８１４（「ＹｏｕＴｕｂｅ」）と、現在の日付５８１６および時間５８１８の指示と、「電話」ボタン５８２０と、「ホーム」ボタン５８２２とを含む。ユーザが「電話」ボタン５８２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン５８２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２１３】
インターネットビデオアプリケーションインターフェース５８０４は、「検索」ボタン５８４２を起動することによって選択され得る、ビデオ検索インターフェース、「注目」ボタン５８４４を起動することによって選択され得る、注目のビデオインターフェース、「最高位」ボタン５８４６を起動することによって選択され得る、最高位のビデオインターフェース、および「人気」ボタン５８４８を起動することによって選択され得る、人気のビデオインターフェースといった、４つの異なるインターフェースを備え、そのうちの１つのみが常に示され得る。図５８では、最高位のビデオインターフェースが現在表示されている。その図に示されるように、最高位のビデオインターフェースは、最高位のビデオの集合５８３０の全てまたは一部分を表示する、表示領域５８３０を含む。集合を通して前のページに行くためには、「前ページ」ボタン５８３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン５８３４が起動され得る。ページインジケータ５８３６は、集合の１つ以上のページのうちのどれが現在表示されているかを示す。集合で識別される各ビデオについて、アイコン５８３８および名前５８４０が表示される。集合５８３０の中のビデオは、ビデオと関連付けられるアイコンを起動することによって、再生のために選択され得る。
【０２１４】
図５９は、本発明の実施形態による、インターネットベースの写真アプリケーション用のＧＵＩ画面例５９００を描写する。実施形態では、インターネットベースの写真アプリケーションは、Ｙａｈｏｏ！  Ｉｎｃ．（Ｓｕｎｎｙｖａｌｅ，Ｃａｌｉｆｏｒｎｉａ）によって提供されるＦｌｉｃｋｒＴＭウェブサービスを前提としたアプリケーションを備える。図５９に示されるように、ＧＵＩ画面例５９００は、ステータスバー５９０２と、インターネットベースの写真アプリケーションインターフェース５９０４とを含む。
【０２１５】
ステータスバー５９０２は、インターネットベースの写真アプリケーションを表すアイコン５９１２と、インターネットベースの写真アプリケーションと関連付けられる名前５９１４（「Ｆｌｉｃｋｒ」）と、現在の日付５９１６および時間５９１８の指示と、「電話」ボタン５９２０と、「ホーム」ボタン５９２２とを含む。ユーザが「電話」ボタン５９２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン５９２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２１６】
インターネットベースの写真アプリケーションンターフェース５９０４は、「私の写真」ボタン５９３８を起動することによって選択され得る、個人の写真インターフェース、および「検索」ボタン５９４０を起動することによって選択され得る、検索インターフェースといった、２つの異なるインターフェースを備え、そのうちの１つのみが常に示され得る。図５９では、検索インターフェースが現在表示されている。その図に示されるように、「Ａｎｄｙ  Ｗａｒｈｏｌ」という質問語を前提とした検索からの結果が、写真の集合５９３０を返信している。集合を通して前のページに行くためには、「前ページ」ボタン５９３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン５９３４が起動され得る。ページインジケータ５９３６は、集合の１つ以上のページのうちのどれが現在表示されているかを示す。集合５９３０の中の写真は、写真を起動することによって、より大きいウィンドウで表示するために選択され得る。
【０２１７】
図６０は、本発明の実施形態による、アラームアプリケーション用のＧＵＩ画面例６０００を描写する。図６０に示されるように、ＧＵＩ画面例６０００は、ステータスバー６００２と、アラームアプリケーションインターフェース６００４とを含む。
【０２１８】
ステータスバー６００２は、アラームアプリケーションを表すアイコン６０１２と、アラームアプリケーションと関連付けられる名前６０１４（「アラーム」）と、現在の日付６０１６および時間６０１８の指示と、「電話」ボタン６０２０と、「ホーム」ボタン６０２２とを含む。ユーザが「電話」ボタン６０２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン６０２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２１９】
アラームアプリケーションインターフェース６００４は、アラームをオンまたはオフにするようにユーザが起動し得る、アラームオン／オフボタン６０３６を含む。ウィンドウ６０３０は、アラームが鳴る時間を表示する。以前の時間を選択するように「戻る矢印」ボタンが起動され得る一方で、後続の時間を選択するように「進む矢印」ボタンが起動され得る。
【０２２０】
アラームアプリケーションインターフェース６００４はさらに、アラームとして使用され得る音声ファイルのリスト６０４０の全てまたは一部を含む。リスト６０４０を通してページを戻るためには、「前のページ」ボタン６０４２が起動されてもよく、先のページに進むためには、「次のページ」ボタン６０４４が起動され得る。ページインジケータ６０４４は、リスト６０４０の１つ以上のページのうちのどれが現在表示されているかを示す。リスト６０４０で識別される各音声ファイルについて、音源６０４８および音声ファイルと関連付けられる記述子６０５０が表示される。システム提供アラームならびにデジタル音楽ファイルが、アラームとして使用され得る。システム提供アラームについては、音源は「アラーム」として記載され、音声ファイルの記述子はアラームの種類を表す。デジタル音楽ファイルについては、音源はデジタル音楽の演奏者であり、記述子は曲名を提供する。アラームとしてリスト６０４０に表示される音声ファイルを選択するためには、音声ファイルに関する情報を提供する水平バーが起動され得る。
【０２２１】
アラームアプリケーションインターフェース６００４は、音声ファイル情報が２つの形式で表示されることを可能にする。図６０に示されたリスト形式は、第１の表示形式ボタン６０５２を起動することによって取得され得る。図６１のＧＵＩインターフェース画面６１００に示されたアイコン形式は、第２の表示形式ボタン６０５４を起動することによって取得され得る。図６１に示されるように、アイコン形式が選択されると、各音声ファイルと関連付けられるアイコン６１０４を表示する表示領域６１０２が提示される。再生ボタン６１０６、タイトル６１０８、および演奏者６１１０は、各アイコンより下側に表示され得る。
【０２２２】
図６２は、本発明の実施形態による、スクリーンセーバアプリケーション用のＧＵＩ画面例６２００を描写する。図６２に示されるように、ＧＵＩ画面例６２００は、ステータスバー６２０２と、スクリーンセーバアプリケーションインターフェース６２０４とを含む。
【０２２３】
ステータスバー６２０２は、スクリーンセーバアプリケーションを表すアイコン６２１２と、スクリーンセーバアプリケーションと関連付けられる名前６２１４（「スクリーンセーバ」）と、現在の日付６２１６および時間６２１８の指示と、「電話」ボタン６２２０と、「ホーム」ボタン６２２２とを含む。ユーザが「電話」ボタン６２２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン６２２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２２４】
スクリーンセーバアプリケーションインターフェース６２０４は、デバイス不活動の所定の期間後に表示するために、ユーザによって起動され得る、スクリーンセーバのリスト６２３０の全てまたは一部分を含む。リスト６２３０を通して前のページに行くためには、「前ページ」ボタン６２３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン６２３４が起動され得る。ページインジケータ６２３６は、リスト６２３０の１つ以上のページのうちのどれが現在表示されているかを示す。スクリーンセーバを選択するために、ユーザは、リスト６２３０に表示されるスクリーンセーバのうちの１つを起動し得る。
【０２２５】
スクリーンセーバアプリケーションインターフェース６２０４はさらに、選択されたスクリーンセーバが表示される前に発生しなければならない、現在の遅延量（すなわち、デバイス不活動の時間）を表示するウィンドウ６２４０を含む。遅延量は、「左矢印」ボタン６２４２を起動することによって減少させられてもよく、または「右矢印」ボタン６２４４を起動することによって増加させられてもよい。ウィンドウ６２４６は、現在選択されているスクリーンセーバのプレビューを表示する。スクリーンセーバ構成は、「保存する」ボタン６２３８を起動することによって保存され得る。起動されると、以前に表示されたＧＵＩ画面を表示させる、「戻る」ボタン６２４８も、スクリーンセーバアプリケーションインターフェース６２０４上に提供される。
【０２２６】
図６３は、本発明の実施形態による、ディレクトリサービスアプリケーション用のＧＵＩ画面例６３００を描写する。図６３に示されるように、ＧＵＩ画面例６３００は、ステータスバー６３０２と、ディレクトリサービスアプリケーションインターフェース６３０４とを含む。
【０２２７】
ステータスバー６３０２は、ディレクトリサービスアプリケーションを表すアイコン６３１２と、ディレクトリサービスアプリケーションと関連付けられる名前６３１４（「検索」）と、現在の日付６３１６および時間６３１８の指示と、「電話」ボタン６３２０と、「ホーム」ボタン６３２２とを含む。ユーザが「電話」ボタン６３２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン６３２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２２８】
ディレクトリサービスアプリケーションインターフェース６３０４は、業種のリスト６３３０の全てまたは一部分を表示する、第１の表示領域を含む。リスト６３３０を通して前のページに行くためには、「前ページ」ボタン６３３４が起動されてもよく、次のページに行くためには、「次ページ」ボタン６３３６が起動され得る。ページインジケータ６３３８は、リスト６３３０の１つ以上のページのうちのどれが現在表示されているかを示す。リスト６３３０の中から業種を選択するためには、業種に関する情報を提供する水平バーが起動され得る。
【０２２９】
ディレクトリサービスアプリケーションインターフェース６３０４はさらに、リスト６３３０で現在選択されている種類の業種のリスト６３４０の全てまたは一部分を表示する、第２の表示領域を含む。業者は、特定の場所６３３２への近接性に基づいて選択される。図６３の実施例では、特定の場所は、「フロリダ州ボーカラトーン（Ｂｏｃａ  Ｒａｔｏｎ  Ｆｌｏｒｉｄａ）」である。リスト６３４０を通して前のページに行くためには、「前ページ」ボタン６３４２が起動されてもよく、次のページに行くためには、「次ページ」ボタン６３４４が起動され得る。ページインジケータ６３４６は、リスト６３４０の１つ以上のページのうちのどれが現在表示されているかを示す。リスト６３４０で識別される各業者について、名前、住所、および電話番号が提供される。各業者と関連付けられる「電話」ボタン６３５０は、デバイス１１０を介して業者に電話をかけるように起動され得る。
【０２３０】
起動されると、それによってユーザがディレクトリサービス情報を取得するための異なる場所を選択することができる、ダイアログを立ち上げる「場所を変更する」ボタン６３４８が提供される。
【０２３１】
図６４は、本発明の実施形態による、メモアプリケーション用のＧＵＩ画面例６４００を描写する。図６４に示されるように、ＧＵＩ画面例６４００は、ステータスバー６４０２と、メモアプリケーションインターフェース６４０４とを含む。
【０２３２】
ステータスバー６４０２は、メモアプリケーションを表すアイコン６４１２と、メモアプリケーションと関連付けられる名前６４１４（「メモ」）と、現在の日付６４１６および時間６４１８の指示と、「電話」ボタン６４２０と、「ホーム」ボタン６４２２とを含む。ユーザが「電話」ボタン６４２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン６４２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２３３】
メモアプリケーションインターフェース６４０４は、メモのリスト６４３０の全てまたは一部分を表示する、第１の表示領域を含む。各メモは、ユーザがメモを取ることを希望する場合がある、タスク、約束、またはリマインダを備え得る。リスト６４３０を通して前のページに行くためには、「前ページ」ボタン６４３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン６４３４が起動され得る。ページインジケータ６４３６は、リスト６４３０の１つ以上のページのうちのどれが現在表示されているかを示す。リスト６４３０で識別される各メモについて、メモの主題のテキスト記述子６４５０、およびメモとデータ６４５２と関連付けられる時間６４５４（メモが作成された日付および時間等）といった情報が提供される。リスト６４３０は、時間順であってもよい。リスト６４３０の中のメモは、メモ情報が提供される水平バーを起動することによって、表示のために選択され得る。ユーザは、それによってメモがリスト６４３０に追加され得る、ダイアログを立ち上げるように、「追加する」ボタン６４４６を起動し得る。ユーザはまた、リスト６４３０から選択したメモを除去するように、「除去する」ボタン６４４８を起動し得る。
【０２３４】
メモアプリケーションインターフェース６４０４はさらに、リスト６４３０で選択されたメモのテキストコンテンツを表示する、ウィンドウ６４３８を含む。ユーザは、それぞれ「スクロールアップ」ボタン６４４０および「スクロールダウン」ボタン６４４２を起動することによって、ウィンドウ６４３８内に表示されたテキストを上下にスクロールし得る。
【０２３５】
図６５は、本発明の実施形態による、テレビ（ＴＶ）番組ガイドアプリケーション用のＧＵＩ画面例６５００を描写する。図６５に示されるように、ＧＵＩ画面例６５００は、ステータスバー６５０２と、ＴＶ番組ガイドアプリケーションインターフェース６５０４とを含む。
【０２３６】
ステータスバー６５０２は、ＴＶ番組ガイドアプリケーションを表すアイコン６５１２と、ＴＶ番組ガイドアプリケーションと関連付けられる名前６５１４（「ＴＶ番組」）と、現在の日付６５１６および時間６５１８の指示と、「電話」ボタン６５２０と、「ホーム」ボタン６５２２とを含む。ユーザが「電話」ボタン６５２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン６５２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２３７】
ＴＶ番組ガイドアプリケーションインターフェース６５０４は、複数の時間帯にわたる複数のＴＶチャネルのＴＶ番組情報を提供する、表示領域６５３０を含む。表示領域６５３０に現在示されているもの以外のチャネルに関する情報を表示するために、ユーザは、「前ページ」ボタン６５３２また「次ページ」ボタン６５３４を起動し得る。ページインジケータ６５３６は、チャネル情報の１つ以上のページのうちのどれが現在表示されているかを示す。以前の時間帯の番組情報を表示するためには、ユーザは、「戻る」ボタン６５３８を起動してもよく、後続の時間枠の番組情報を表示するためには、ユーザは、「進む」ボタン６５４０を起動し得る。
【０２３８】
図６６は、本発明の実施形態による、ネットワーク設定アプリケーション用のＧＵＩ画面例６６００を描写する。図６６に示されるように、ＧＵＩ画面例６６００は、ステータスバー６６０２と、ネットワーク設定アプリケーションインターフェース６６０４とを含む。
【０２３９】
ステータスバー６６０２は、ネットワーク設定アプリケーションを表すアイコン６６１２と、ネットワーク設定アプリケーションと関連付けられる名前６６１４（「ネットワーク設定」）と、現在の日付６６１６および時間６６１８の指示と、「電話」ボタン６６２０と、「ホーム」ボタン６６２２とを含む。ユーザが「電話」ボタン６６２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン６６２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２４０】
図６６では、ネットワーク設定アプリケーションインターフェース６６０４は、デバイス１１０が接続しようとし得る無線ネットワークをユーザが選択することを可能にする、ネットワーク選択インターフェース６６３０によってオーバーレイされる。その図でさらに示されるように、ネットワーク選択インターフェース６６３０は、検出された無線ネットワークのリスト６６３２の全てまたは一部分を表示する。リスト６６３２を通して前のページに行くためには、「前ページ」ボタン６６３４が起動されてもよく、次のページに行くためには、「次ページ」ボタン６６３６が起動され得る。ページインジケータ６６３８は、リスト６６３２の１つ以上のページのうちのどれが現在表示されているかを示す。リスト６６３２で識別される各無線ネットワークについて、無線信号の強度の視覚インジケータ６６４２、および無線ネットワークの名前６６４４が提供される。随意で、ネットワークが暗号化されているかどうかという視覚インジケータ６６４６、および接続状態６６４８も提供され得る。ユーザがネットワーク設定アプリケーションインターフェース６６０４に戻ることを可能にするように、「戻る」ボタン６６４０もネットワーク選択インターフェース６６３０の中で提供される。
【０２４１】
図６７は、本発明の実施形態による、ネットワーク設定アプリケーション用のＧＵＩ画面例６７００を描写する。図６７に示されるように、ＧＵＩ画面例６７００は、ステータスバー６７０２と、ネットワーク設定アプリケーションインターフェースとを含む。
【０２４２】
ステータスバー６７０２は、ネットワーク設定アプリケーションを表すアイコン６７１２と、ネットワーク設定アプリケーションと関連付けられる名前６７１４（「ネットワーク・・・」）と、現在の日付６７１６および時間６７１８の指示と、「電話」ボタン６７２０と、「ホーム」ボタン６７２２とを含む。ユーザが「電話」ボタン６７２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン６７２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２４３】
図６７では、ネットワーク設定アプリケーションインターフェースは、ユーザが暗号化されたネットワークを設定するか、またはそれにログインするための暗号化キーを入力することを可能にする、暗号化ネットワークインターフェース６７０４によってオーバーレイされる。その図でさらに示されるように、暗号化ネットワークインターフェース６７０４は、ウィンドウ６７３２に現れる暗号化キーをタイプするために使用され得る、キーボード６７３０を表示する。ユーザは、「保存する」ボタン６７３４を起動することによって、キーを保存し得る。ユーザが通常のネットワーク設定アプリケーションインターフェースに戻ることを可能にするように、「戻る」ボタン６７４０も提供される。
【０２４４】
図６８は、本発明の実施形態による、高度ネットワーク設定アプリケーション用のＧＵＩ画面例６８００を描写する。図６８に示されるように、ＧＵＩ画面例６８００は、ステータスバー６８０２と、高度ネットワーク設定アプリケーションインターフェース６８０４とを含む。
【０２４５】
ステータスバー６８０２は、高度ネットワーク設定アプリケーションを表すアイコン６８１２と、高度ネットワーク設定アプリケーションと関連付けられる名前６８１４（「ネットワーク設定」）と、現在の日付６８１６および時間６８１８の指示と、「電話」ボタン６８２０と、「ホーム」ボタン６８２２とを含む。ユーザが「電話」ボタン６８２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン６８２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２４６】
高度ネットワーク設定アプリケーションインターフェース６８０４は、そのうちのいくつかが構成可能であってもよい、ネットワーク関連情報およびパラメータのリスト６８３０の全てまたは一部分を表示する。リスト６８３０を通して前のページに行くためには、「前ページ」ボタン６８３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン６８３４が起動され得る。ページインジケータ６８３６は、リスト６８３０の１つ以上のページのうちのどれが現在表示されているかを示す。図６８に示されるように、リスト６８３０内で提供される情報／パラメータは、接続状態、ネットワークの種類、ネットワークの名前、セキュリティプロトコルの種類、暗号化キー、動的ホスト構成プロトコル（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ／ＤＨＣＰ）が使用されるかどうか、およびプロキシが使用されるかどうかを含む。ユーザが通常のネットワーク設定アプリケーションインターフェースに戻ることを可能にするように、「戻る」ボタン６８３８も提供される。
【０２４７】
図６９は、本発明の実施形態による、家庭制御アプリケーション用のＧＵＩ画面例６９００を描写する。図６９に示されるように、ＧＵＩ画面例６９００は、ステータスバー６９０２と、家庭制御アプリケーションインターフェース６９０４とを含む。
【０２４８】
ステータスバー６９０２は、家庭制御アプリケーションを表すアイコン６９１２と、家庭制御アプリケーションと関連付けられる名前６９１４（「家庭制御」）と、現在の日付６９１６および時間６９１８の指示と、「電話」ボタン６９２０と、「ホーム」ボタン６９２２とを含む。ユーザが「電話」ボタン６９２０を起動すると、電話通信アプリケーション用のＧＵＩ画面３２００が表示される。ユーザが「ホーム」ボタン６９２２を起動すると、ユーザはホームＧＵＩ画面３１００に戻される。
【０２４９】
家庭制御アプリケーションインターフェース６９０４は、家庭制御機能性が提供され得る部屋のリスト６９３０の全てまたは一部分を表示する。リスト６９３０を通して前のページに行くためには、「前ページ」ボタン６９３２が起動されてもよく、次のページに行くためには、「次ページ」ボタン６９３４が起動され得る。ページインジケータ６９３６は、リスト６９３０の１つ以上のページのうちのどれが現在表示されているかを示す。図６９に示されるように、そのような部屋は、例えば、リビングルーム、ファミリールーム、ホームシアター、メインオフィス、マスターベッドルーム、およびダイニングルームを含み得る。部屋は、部屋の名前が表示される水平バーを起動することによって選択され得る。
【０２５０】
いったん部屋が選択されると、選択された部屋と関連付けられる家庭制御機能を果たすためのオーバーレイインターフェースが表示され得る。図７０のＧＵＩ画面例７０００は、そのようなオーバーレイインターフェース７００２を示す。その図で示されるように、オーバーレイインターフェース７００２は、リビングルームに対する家庭制御機能の集合７００４の全てまたは一部分を表示する。集合７００４を通して先のページに進むためには、「次のページ」ボタン７００６が起動されてもよく、ページを戻るためには、「前のページ」ボタン７００８が起動され得る。ページインジケータ７０１０は、集合７００４の１つ以上のページのうちのどれが現在表示されているかを示す。集合７００４の中の各家庭制御機能は、関連アイコンおよびテキストによって表示される。図７０に示された家庭制御機能は、「ＴＶを見る」、「ＤＶＤを見る」、および「ＣＤを再生する」を含む。ユーザは、機能と関連付けられるアイコンを起動することによって、家庭制御機能を選択し得る。ユーザが元の家庭制御アプリケーションインターフェースに戻ることを可能にするように、「戻る」ボタン７０１２が提供される。
【０２５１】
いったん部屋に対する家庭制御機能が選択されると、選択された機能を果たすためのさらなるオーバーレイインターフェースが表示され得る。図７１のＧＵＩ画面例７１００は、ＴＶを制御するように構成される、そのようなオーバーレイインターフェースを示す。その図で示されるように、オーバーレイインターフェース７１０２は、チャネル選択インターフェース７１０４と、機能ナビゲーションインターフェース７１０６と、ＴＶ用の音声／ビデオ制御インターフェース７１０８とを含む。ＴＶの電源をオンおよびオフにするために、オン／オフボタン７１１０が提供され、以前のオーバーレイインターフェースに戻るように、「戻る」ボタン７１１２が提供される。
【０２５２】
（ＩＩ．Ｇ  サービスプラットフォーム例）
図７２は、ターンキー様式で、エンティティがデバイス７２０４のネットワーク（デバイス１１０のネットワーク等）を展開、管理、最適化、および監視することを可能にするためのサービスプラットフォーム７２０２を含む、本発明の実施形態によるシステム７２００のブロック図である。図７２に示されるように、サービスプラットフォーム７２０２は、デバイス管理サブシステム７２１２と、デバイス監視サブシステム７２１４と、アプリケーション記憶部７２１６と、アプリケーション知能サブシステム７２１８と、コンテンツ集約サブシステム７２２０とを含む。
【０２５３】
システム７２００はさらに、サービスプラットフォーム７２０２によって提供される機能性への容易なアクセスのために、ウェブベースのユーザインターフェースを提供するコンピュータ７２３０を含む。そのようなウェブベースのユーザインターフェースは、例えば、ユーザアクセス割当および管理のためのコントロールパネルを含み得る。１つだけのコンピュータ７２３０が図７２に示されているが、サービスプラットフォーム７２０２にアクセスするように、任意の数のそのようなコンピュータが提供され得る。
【０２５４】
実装に応じて、サービスプラットフォーム７２０２は、サブシステム７２１２、７２１４、７２１６、７２１８、および７２２０の全て未満を含み得る。さらに、含まれたサブシステムの全てにアクセスするために、一体型ユーザインターフェースが提供されてもよく、または代替として、別個のユーザインターフェースが各サブシステムに提供され得る。ここで、種々のサブシステムのそれぞれを説明する。
【０２５５】
（ＩＩ．Ｇ．１  デバイス管理サブシステム）
デバイス管理サブシステム７２１２は、展開されたデバイスに更新されたファームウェアおよびデバイス構成を確実に伝達する責任がある。これらの種類の動作は、単一のデバイスに焦点を当てられ、デバイスの種々の一部に焦点を当てられ、またはネットワーク７２０４上の全てのデバイスに適用され得る。例えば、ファームウェア更新は、デバイスのネットワーク７２０４全体を更新する前に、試験として少数の一群のデバイスに適用され得る。これは、エンドユーザのネットワークが良くない体験をすることを防止するために重要である。
【０２５６】
デバイス構成情報は、ＧＵＩ構成、ブランド情報、アプリケーション、または同等物を含み得るが、それらに限定されない。
【０２５７】
デバイスのネットワークを使えるように設定する能力は、特に電話通信が関与する時に、重要な構成要素である。実装に応じて、これは、既存の電話通信インフラストラクチャとの一体化を伴ってもよい。本発明の実施形態は、顧客がデバイス構成データベースにデータを投入することを可能にする、「匿名の」ウェブサービスを提供する。次いで、デバイス管理サブシステム７２１２が、これらのパラメータをネットワーク７２０４内のデバイスに伝達する。本発明の実施形態はまた、販売ツールとしての小試験のプロビジョニングをサポートするよう、管理者にプロビジョニングアプリケーションも提供する。
【０２５８】
（ＩＩ．Ｇ．１．ａ  更新）
特定の展開のためのファームウェアイメージは、ブートローダと、カーネルと、ファイルシステムと、ブランド付きフレームワークアプリケーションと、随意で、デバイスおよび関連ハンドセットの両方に対するＤＥＣＴファームウェアとを備え得る。一実施形態では、これらのイメージは、ファイル転送プロトコル（Ｆｉｌｅ  Ｔｒａｎｆｅｒ  Ｐｒｏｔｏｃｏｌ／ＦＴＰ）を介して、デバイス管理サブシステム７２１２からエンドユーザデバイスに提供される。デバイス管理サブシステム７２１２は、特定のデバイス製品ラインにファームウェアイメージをマップする、インポート機構を含み得る。いったんファームウェアイメージがインポートされると、次いで、管理者は、イメージがネットワーク７２０４上の特定のデバイス群に展開されることを明示的に命令し得る。これは、単一のデバイスまたは何万個ものデバイスに同じとなり得る。デバイスがアップグレードプロセスを完了すると、デバイス監視サブシステム７２１４にファームウェアを登録する。
【０２５９】
実施形態では、デバイス管理サブシステム７２１２は、（１）新しいデバイスの初期起動、（２）新しいアプリケーション、（３）ソフトウェアバージョン更新、および（４）修繕といった、ファームウェア更新の４つのカテゴリのそれぞれに対して、独特の展開プロセスを提供する。
【０２６０】
新しいデバイスの初期起動のためのプロセスは、自動的に発生し、いずれのスケジューリングも必要とされない。製造時からエンドユーザの起動までの間に、ソフトウェアアップグレードが発生していてもよい。初期起動時に、デバイス１１０上で実行する設定ウィザードが、デバイス管理サブシステム７２１２に自動的に「チェックイン」し、コードの最新版を引き下ろす。
【０２６１】
新しいアプリケーションの展開は、ネットワーク７２０４を管理する電気通信キャリアまたは他のエンティティによって予定され、プッシュ配信される。そのようなアプリケーションは、積極的な宣伝によってエンドユーザに伝達されてもよく、展開は、送達後通知を含み得る。
【０２６２】
ソフトウェアバージョン更新は、特徴セットの拡張または技術進歩（例えば、ビデオコーデックの新しいバージョン）に依存し得る。そのような更新は、本質的に緊急ではなくてもよく、エンドユーザにとって可視的な違いを生じなくてもよい。実施形態では、そのような更新は、デバイスの設定画面中の単純な更新等の、おしつけがましくない認識通知を使用して、デバイス管理サブシステム７２１２からデバイスに伝達される。
【０２６３】
修繕は、サポートチームによる判定に応じて必要とされ得る。修繕は、本質的に大域的または個別であってもよい。ユーザにとっての重大性および影響に応じて、そのような修繕の実装は、ユーザにとって可能な限り「不可視的」であることが望ましくてもよい。異なる種類の修繕は、予定した大域的修繕、即時の大域的修繕、および個別修繕を含む。
【０２６４】
予定した大域的修繕は、計画され、ネットワーク７２０４上でデバイス管理サブシステム７２１２からデバイスにプッシュ配信され得る。そのような修繕は、本質的に非中断型であってもよい。
【０２６５】
大域的修繕が即時に展開されなければならない（例えば、問題の重大性が高い）場合に、デバイス管理サブシステム７２１２は、重要なダウンロードが進行中であるというメッセージとともに、不便について謝罪する、中断型の却下不可能なダイアログボックスをデバイスに表示させてもよい。
【０２６６】
サポート担当者は、個別デバイスを更新して修繕を実装するように要求され得る。これは、例えば、サポート担当者がエンドユーザとトラブルシューティングしている時に発生し得る。これを促進するために、デバイス管理サブシステム７２１２は、リリースがオンデマンドでデバイスにプッシュ配信されることを可能にするように構成される。また、デバイスは、再起動時に最新ファームウェアについて自動的にチェックするように構成され得る。この場合、サポート担当者は、エンドユーザが自分のデバイスを再起動することを要求し得る。デバイスはまた、デバイス設定アプリケーションの一部として自動更新ツールを提供してもよく、最新更新を引き寄せるためにツールを利用するように、サポート担当者によって指図され得る。
【０２６７】
実施形態では、デバイス管理サブシステム７２１２は、エンドユーザに適切に通知し続けながら、デバイス中断および必要なエンドユーザ活動を最小化するように構成される。この目的を達成するために、デバイス管理サブシステム７２１２は、（１）ダウンロードの前に標的デバイスが現在非アクティブであることを確認する、（２）いずれの進行中の顧客開始活動も中断させない、（３）展開前に標的デバイスがアイドル状態に戻るのを待つ、（４）「更新が進行中です、お待ち下さい」等の通知メッセージをユーザに表示する、（５）全ての更新が展開された時に、デバイスの設定画面上でデバイスの「バージョン番号」を更新させる、（６）新しいアプリケーション更新の送達後に、ユーザによって削除または保存することができる通知メッセージ（「おめでとうございます、・・・を楽しむための新しい特徴があります」）をユーザに送達するといった、機能のうちの１つ以上を果たすように構成され得る。
【０２６８】
デバイス管理サブシステム７２１２はまた、新しいアプリケーションまたはファームウェア更新の送達前に、必要なエンドユーザ許可を取得するように構成され得る。例えば、新しいデバイスの初期起動中に、大域的許可が一般通知を介して取得され得る。代替として、または加えて、個別許可が各ダウンロードのために取得され得る。例えば、デバイス管理サブシステム７２１２は、ファームウェア更新を送達し、それによってエンドユーザが「はい」または「いいえ」の決定を提供することができるインターフェースを提供する許可を要求するメッセージを、デバイス上に表示するように構成され得る。デバイス管理システム７２１２は、エンドユーザ決定に基づいて、適切な措置を講じる。
【０２６９】
デバイス管理サブシステム７２１２は、ある場合において、ファームウェア更新を自動的に展開し得る。例えば、これは、上述のような新しいデバイスの初期起動時に発生し得る。実施形態では、最近のソフトウェアバージョンについて自動的にチェックする論理が、初期起動中にデバイスによって実行される設定ウィザードに組み込まれる。これは、デバイスが購入／展開前の期間にわたって棚上げされている場合に、それぞれの新しいエンドユーザに最新の承認されたソフトウェアおよびアプリケーションセットがあることを確実にする。
【０２７０】
ファームウェア更新はまた、デバイスに最新のファームウェアコードがないことをデバイス監視サブシステム７２１４（以下で説明される）によって実装される周期チェック機能が判定する場合に、自動的にトリガされ得る。
【０２７１】
自動ファームウェア更新はまた、デバイスが再起動時に最新ファームウェアについて自動的にチェックするように構成される実施形態で、デバイス再起動時にトリガされ得る。
【０２７２】
理想的には、サービスプロバイダは、デバイスが使用中である可能性が最も低い時（例えば、午前１時〜午前４時）に、ファームウェア更新を展開する。したがって、１つの実装では、デバイス管理サブシステム７２１２は、即時に（コマンド実行時に）または事前プログラミングを介した将来の設定時間に、承認されたファームウェアが展開されることを可能にする。
【０２７３】
（ＩＩ．Ｇ．１．ｂ  プロビジョニング）
好ましくは、あらゆるアプリケーションは、独自のプロビジョニングソリューションを実装する責任がある。電話通信アプリケーションおよび顧客展開の現地試験を単純化するために、本発明の実施形態は、このサポートをソリューションの一部として実装する。プロビジョンデータベースは、顧客の既存の電話通信インフラストラクチャがデバイスの電話通信パラメータにデータを投入することを可能にする、ウェブサービスを公開する。構成の変化は、デバイスの通知をトリガする。デバイスは順に、ハイパーテキスト転送プロトコル（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ／ＨＴＴＰ）を介して、最新構成を取り出す。これは、プロビジョニングサーバのファイルシステム上で物理的ファイルが作成される必要があることを示唆しない。サイド、デバイスは、イベントを記録するようにデバイス監視サブシステム７２１４に連絡する。
【０２７４】
（ＩＩ．Ｇ．１．ｃ  管理）
コンピュータ７２３０上に提供されるウェブベースのユーザインターフェースは、デバイス管理に必要とされる管理機能を提供する。実施形態では、それは、表示の割当、承認、および更新許可を可能にし、種々のレベルのアクセスの階級を実装する。アクセスレベル例は、（１）表示のみ（第１階層サポート担当者に対するものであり、プラットフォームは、潜在的に何百または何千ものアクセス許可を管理することが可能であってもよい）、（２）表示および個別デバイス展開（第２階層サポート担当者に対するものであり、一度に最新ソフトウェアバージョンを個別デバイスに積極的にプッシュ配信することを可能にする）、（３）表示および大域的デバイス展開（大域的またはグループ標的更新をプッシュ配信するアクセスおよび権限を有するマネージャに対する）、（４）表示および解放承認、（５）製品マネージャ（任意の新しいアプリケーションの大域的更新が展開に利用可能となる前に、そのような更新を承認するように要求される）、（６）技術マネージャ（任意のソフトウェアアップグレードまたは修繕が展開に利用可能となる前に、そのような更新または修繕を承認するように要求される）、および（７）システム管理（上記アクセスを割り当て、管理するアクセスがある従業員）を含む。
【０２７５】
（ＩＩ．Ｇ．１．ｄ  ウェブベースのインターフェース）
実施形態では、コンピュータ７２３０上に実装されるウェブベースのインターフェースは、整頓され、意図的に単純である。それは、個々のサービスプロバイダに合わせられてもよいように、外観と雰囲気（例えば、ロゴおよびブランドカラーパレット）の変化に容易に適応する。ユーザインターフェースはまた、何千もの間の個別デバイスまたはデバイスの一部に容易検索機能性を提供することによって、拡張性を考慮に入れるように構成され得る。そのようなデバイス検索は、デバイスがＭＡＣ  ＩＤ、顧客名、請求電話番号、郵便番号等に基づいて検索されることを可能にし得る。
【０２７６】
ユーザインターフェースの主要なセクションは、管理、デバイス監視（以下でより詳細に説明されるような）、およびデバイス管理を含み得る。実施形態では、デバイス管理インターフェースは、全てのアップグレードの選択、承認、プッシュ配信、および監視を可能にする。それはさらに、バージョン制御に参照ガイドを提供する、ファームウェア履歴を含み得る。ファームウェア履歴は、いつ更新が発生したか、何が更新されたか、なぜ更新されたか、誰が更新を承認したか、およびいつ最近の更新が発生したかを示し得る。デバイス管理  インターフェースはさらに、割り当てられたデバイス群を管理（表示、作成、追加、変更、削除）する能力を含み得る。ユーザインターフェースはさらに、デバイス管理方針、手順、および一般的な質問（ＦＡＱ）に対する中心ソースを備える、「デバイスップグレードについて」のセクションを含み得る。このセクションは、内部利用のためにサービスプロバイダによってカスタマイズ可能であってもよい。
【０２７７】
デバイス１１０のアプリケーションフレームワークを参照して上記で説明される図２６は、デバイス管理サブシステム７２１２／デバイス監視サブシステム７２１４と相互作用するためのウェブベースのユーザインターフェース画面の実施例を提供する。
【０２７８】
（ＩＩ．Ｇ．２  デバイス監視サブシステム）
デバイス監視サブシステム７２１４は、デバイスのファームウェアバージョン、インストールされたアプリケーション、および活動を識別する等の機能を果たすように構成される。これらの機能は、顧客サポートを提供する際に重要であってもよい。デバイス監視サブシステム７２１４はまた、デバイス状態、健全性、および性能を正確に理解するように、近リアルタイムデータが提示されることを可能にする、報告インターフェースも提供する。そのような報告は、個別デバイスまたはデバイスの大群が経営管理報告のための大域的視覚表示を提供するために提供され得る。
【０２７９】
デバイスのネットワーク（ネットワーク７２０４等）が調査されることを可能にすることによって、デバイス監視サブシステム７２１４は、管理者ならびに顧客サポート担当者が、ファームウェアが何を実行しているか、そのデバイスの健全性、ならびにデバイスが使用される頻度および方式を判定することを可能にする。そのような情報は、個別デバイス洞察および措置のために、ならびに集約基準でデバイスについて監視および報告するために使用され得る。
【０２８０】
（ＩＩ．Ｇ．２．ａ  顧客サポート）
実施形態では、デバイス監視サブシステム７２１４は、接続状態、アクティブまたはフェールセーフモード、現在のファームウェアバージョン、履歴更新が適用された時についての情報、および使用頻度（毎日、毎週等）といった、情報を報告するように構成される。この情報は、顧客問題の場合に、サポート担当者が適切な措置を講じることができるように、サポート担当者に利用可能となってもよい。
【０２８１】
（ＩＩ．Ｇ．２．ｂ  報告）
実施形態では、デバイス監視サブシステム７２１４は、管理者が展開されたデバイスおよびアプリケーションの近リアルタイム統計について問い合わせを行うことを可能にするように構成される。例えば、管理者は、全ての登録されたデバイスのうちの何パーセントが能動的に接続されているかを判定し得る。総数は、全体的性能の測定基準として、また、顧客保持チームにとっての重要なツールととして使用され得る。例えば、そのようなデータは、デバイスを購入し登録しているが、何らかの理由で現在接続されていない顧客に積極的に連絡する能力を、そのようなチームに提供することができる。加えて、デバイス監視サブシステム７２１４は、最近のファームウェアバージョンを現在使用していないデバイスを識別するように、およびなぜそのようなデバイスがプッシュ配信された更新を受け入れていないのかに関する調査を開始するように、問い合せられてもよい。
【０２８２】
（ＩＩ．Ｇ．２．ｃ  管理）
一実施例では、デバイス監視サブシステム７２１４へのウェブベースのユーザインターフェースは、デバイス監視に必要な管理機能を提供する。それは、デバイス管理サブシステム７２１２を参照して以前に説明されたような一式のアクセスレベルを実装し得る。しかしながら、それは、機能性を拡張して、特定階層への承認が一部または大域的な報告を実行することを可能にし得る。
【０２８３】
（ＩＩ．Ｇ．２．ｄ  ウェブベースのインターフェース）
実施形態では、デバイス監視サブシステム７２１４へのウェブベースのインターフェースは、何千もの間の個別デバイスまたはデバイスの一部の場所を特定するように容易検索機能性を提供することによって、拡張性を考慮に入れるように構成される。そのようなデバイス検索は、デバイスがＭＡＣ  ＩＤ、顧客名、請求電話番号、郵便番号等に基づいて検索されることを可能にし得る。加えて、デバイス監視サブシステム７２１４へのウェブベースのインターフェースは、所定のクエリを生成する、および種々の方式（テキストまたは視覚的）でクエリ結果を表示する能力を提供し得る。
【０２８４】
デバイス１１０のアプリケーションフレームワークを参照して上記で説明される図２６は、デバイス管理サブシステム７２１２／デバイス監視サブシステム７２１４と相互作用するためのウェブベースのユーザインターフェース画面の実施例を提供する。
【０２８５】
（ＩＩ．Ｇ．３  プリケーション記憶部）
アプリケーション記憶部７２１６は、管理された加入者ベースのモデルでのアプリケーション開発を推進するポータルを備える。新しいアプリケーションは、承認開発者によって開発され、地域団体によって検証され、後に、このプラットフォームを介して一般公開される。収入共有がサポートされる。
【０２８６】
１つの実装では、アプリケーション記憶部７２１６は、無料またはわずかな料金でエンドユーザに提供され得る、デバイス１１０および類似デバイスが登録できるＦｌａｓｈアプリケーションのリポジトリを備える。
【０２８７】
図７３は、アプリケーション記憶部ライフサイクル７３００の４つの主要分野を描写する。図７３に示されるように、ライフサイクルはアプリケーションの開発７３０２から開始する。アプリケーションは、デバイス１１０の開発者、デバイス１１０を介してサービスを提供するサービスプロバイダ、および独立開発者を含む、任意の数のエンティティによって開発され得る。そのようなアプリケーションは、試験され７３０４、サービスデータベースにアップロードされる。いったんアプリケーションが検証されると、管理者によって選択された（または大域的な）デバイスに配布することができる７３０６。この時点で、該分野内の選択されたデバイスは、新しいアプリケーションを閲覧し７３０８、登録することが可能である。
【０２８８】
（ＩＩ．Ｇ．３．ａ  開発）
図７３に示されるように、アプリケーション記憶部ライフサイクルは開発７３０２から開始する。
【０２８９】
（ＩＩ．Ｇ．３．ａ．ｉ  開発者登録）
一実施形態では、開発者は、アプリケーションを提出するのに適格である前に、まず登録しなければならない。これは、連絡先情報、技術経験、および収入共有目的のためのアカウント情報から構成されるプロファイルを作成することを伴う。いったん登録されると、開発者は、自分のアプリケーションのベータ版体験者になってもよい。加えて、開発者が視認して受け入れるために、必要な契約条件が要求され得る。
【０２９０】
（ＩＩ．Ｇ．３．ａ．ｉｉ  アプリケーション開発-ＳＤＫ、ツール、およびリソース）
実施形態では、アプリケーション開発は、所定のガイドライン内で作業することを伴う。そのようなガイドラインに準拠することによって、開発者は、アプリケーションが全てのデバイス１１０上で正しく挙動することを確実にし得る。
【０２９１】
開発コミュニティを支援し、新しいアプリケーションを作成することへの関心を奨励し、前述のガイドラインを提供するために、ウェブベースの開発者プログラムが、適切なライセンスを受けて利用可能になってもよい。ウェブベースの開発者プログラムは、ソフトウェア開発キット（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ／ＳＤＫ）と、付加的なツールおよびリソースとを備え得る。
【０２９２】
実施形態では、ウェブベースの開発者プログラムは、（１）導入および概説、（２）パーソナルコンピュータコンピュータ（ＰＣ）上で開発し、ＳＤＫをインストールするためのスタートガイド、（３）デバイス１１０によって使用されるＦｌａｓｈプレーヤに対するプログラミングガイド、（４）デバイス１１０のアプリケーションフレームワーク内でアプリケーションがどのように稼働するかという説明、（５）「Ｈｅｌｌｏ  Ｗｏｒｌｄ」プログラム、（６）単純なプログラム実施例を介した付加的なサンプルコード、（７）共通設計要素および構成要素に対するガイドラインおよびＡｃｔｉｏｎｓｃｒｉｐｔコードを含む、ユーザインターフェースおよび設計情報、（８）アプリケーションをデバイス１１０に移動させる前に、アプリケーションがＰＣ上で開発および試験されることを可能にするエミュレータ、（９）標的視聴者、最も人気のカテゴリ、および同等物に関する情報を含む、市場進出洞察、（１０）更新および変更の管理に関する情報を含む、アプリケーションライフサイクル情報、および（１１）一般的な質問を含むが、それらに限定されない。
【０２９３】
開発者用のリソースプールはまた、インターネットベースの開発者のブログまたはコミュニティフォーラムを含み得る。
【０２９４】
（ＩＩ．Ｇ．３．ｂ  試験）
開発者には、提出前にアプリケーションを試験し、最適化することを可能にする、開発デバイスおよびソフトウェアが提供され得る。質問および支援に対するサポートのいくつかの手段が、さらに提供され得る。
【０２９５】
サービスプロバイダは、アプリケーションが公開のために受け入れられる前に、承認されたＩＴＬ（Ｉｎｄｅｐｅｎｄｅｎｔ  Ｔｅｓｔ  Ｌａｂ／独立試験室）が開発者の負担でそれを認証することを要求し得る。
【０２９６】
（ＩＩ．Ｇ．３．ｃ  配布）
いったんアプリケーションが開発者によって作成され、試験されると、配布のためにパッケージ化され、承認され、公開され得る。ライフサイクル管理も適応され得る。
【０２９７】
（ＩＩ．Ｇ．３．ｃ．ｉ  配布のためのアプリケーションのパッケージ化）
いったん種々のアプリケーション構成要素が開発され、デバイス１１０等のデバイス上で作動するように試験されると、標的プラットフォームに対して定義されるようにパッケージ化され、それに応じてアップロードされ得る。アップロードプロセスは、ベンダー特有または一般的としてアプリケーションを識別するように構成され得る。
【０２９８】
開発者は、いくつかのリソースをパッケージ化して、開発要件を満たすように要求され得る。例えば、開発者は、アプリケーション記憶部アイコンおよび情報ムービーを供給するように要求され得る。次いで、これら２つのムービーは、ユーザがインストールするアプリケーションを求めて閲覧している時に、アプリケーション記憶部７２１６によって利用することができる。いったんアプリケーションがインストールされるように選択されると、実行時間要件がアイコンムービーおよびアプリケーションムービーを必要とし得る。随意で、支援ネイティブライブラリおよび言語ファイルも提供され得る。アプリケーションが付加的なファイルを必要とする場合があってもよい。加えて、価格決定要件が特定され、提出されたパッケージとともに含まれる必要があってもよい。
【０２９９】
（ＩＩ．Ｇ．３．ｃ．ｉｉ  アプリケーション記憶部へのアップロード）
この時点で、開発者は、アプリケーション記憶部７２１６を通してアプリケーションを試験し、同意した契約条件に基づいて、デバイス１１０の開発者またはサービスプロバイダから必要な承認を求めてもよい。例えば、サービスプロバイダがデバイス１１０をファミリーデバイスとして位置付ける場合、契約条件は露骨な内容が許可されないことを記述し得る。
【０３００】
いったん承認されると、アプリケーションパッケージは、アップロードされ、一般的に、またはあるデバイスプラットフォーム、おそらくはベンターに利用可能として公開され得る。大域的または特定ユーザは、アプリケーションにアクセスできる。
【０３０１】
（ＩＩ．Ｇ．３．ｃ．ｉｉｉ  ライフスタイル管理）
アプリケーション記憶部７２１６は、（適宜に）独立開発者、デバイス１１０の開発者、またはサービスプロバイダがアプリケーションの更新版を投稿することを可能にしてもよく、ならびに削除する能力を可能にし得る。
【０３０２】
実装に応じて、更新および削除能力は、アプリケーション記憶部７２１６上で利用可能なアプリケーション、デバイスにすでに展開されたアプリケーション、または両方に該当し得る。ある状況では、公開されたアプリケーションが取り消され得る。そのような取り消しは、全ての登録デバイスに送信される通知、およびアプリケーションの自動アンインストールをもたらし得る。代替として、開発者は、既存のユーザが現在のアプリケーションを保つことを可能にすることを選択し、さらなる可用性から提供を除去することを単純に決定し得る。
【０３０３】
アプリケーション記憶部７２１６はまた、アプリケーションごとの顧客レビューの概要を開発者に提供して、将来のリリースの改良を推進するように構成され得る。
【０３０４】
（ＩＩ．Ｇ．３．ｄ  閲覧−アプリケーション記憶部）
アプリケーション記憶部７２１６は、デバイス１１０のディスプレイ／タッチパネル上で実行されるアプリケーション記憶フロントである。その目的は、ユーザが随意的にインストールすることができる、認定アプリケーションのリストを提示することであり、認定アプリケーションのリストは、アプリケーションリポジトリに記憶された全てのアプリケーションの一部であってもよい。アプリケーションが特定のユーザに承認されるかどうかは、ユーザのアイデンティティ、どのベンダーがアプリケーションを提供しているか、および／または他の代替的または付加的な要因に依存し得る。実装に応じて、アプリケーション記憶部へのアクセスは、デバイス１１０のみを介してもよく、また、ブラウザ有効システムまたはデバイスにアクセス可能なインターネットベースの顧客ポータルを介し得る。
【０３０５】
あるアプリケーションは、エンドユーザへの関連費用を有し得る。これらのアプリケーションは購入され、料金が適切な加入者アカウントに処理される。これを促進するために、アプリケーション記憶部７２１６は、サービスプロバイダによって管理される請求システムと一体化し得る。
【０３０６】
研究は、消費者が一連のアプリケーションおよびサービスから選択し、次いで、それらを個々の必要性に合わせられるようになりたいことを立証している。デバイス１１０は、家庭内の種々の家族にアクセス可能であってもよいため、個々のユーザを区別するように構成され得る。そのように構成されたデバイスは、全てのユーザにアプリケーションのリストを提示し、次いで、単一のアクティブユーザのプロファイル内の特定のアプリケーションの提示を可能にし得る。
【０３０７】
図８５は、本発明の一実施形態による、例示的なアプリケーション記憶部８５００のブロック図である。図８５に示されるように、アプリケーション記憶部８５００は、本明細書の他の場所で説明されるもの等の、１つ以上のネットワーク接続された電話通信およびメディアデバイスへのダウンロード、ならびにそこでのインストールおよび実行に好適である、アプリケーションのリポジトリ８５０２を含む。リポジトリ８５０２に記憶される各アプリケーションは、（１）ネットワークデバイスのそれぞれにインストールされたアプリケーションプレーヤによって実行可能である、アプリケーションムービー、（２）ネットワーク接続されたデバイスによって実行されると、デバイスにアプリケーションムービーをインストールする、インストールスクリプト、（３）ネットワーク接続されたデバイスによって実行されると、デバイスからアプリケーションムービーをアンインストールする、アンインストールスクリプト、および（４）ネットワーク接続されたデバイスにインストールされたアプリケーションプレーヤによって実行されると、デバイスのＧＵＩにアプリケーションムービーのグラフィック表示を提示し、デバイスへのそのインストール後に、アプリケーションを呼び出すように動作可能である、アイコンムービーを含む、本明細書の他の場所で説明されたようなアプリケーションパッケージを備え得る。
【０３０８】
図８５でさらに示されるように、アプリケーション記憶部８５００はさらに、少なくとも、第１のベンダーインターフェース８５０４および第２のベンダーインターフェース８５０６を含む。第１のベンダーインターフェース８５０４は、第１のベンダー（例えば、電気通信会社、マルチシステムオペレータ、インターネットサービスプロバイダ、または同等業者）と関連付けられ、第１の複数のネットワーク接続されたデバイスへのダウンロード、ならびにそこでのインストールおよび実行のために、アプリケーションのリポジトリ８５０２に記憶された第１の一部のアプリケーションへのアクセスを提供するように動作可能である。第１の複数のネットワーク接続されたデバイスは、図８５で第１のベンダーユーザ１―ｎと表される、第１のベンダーの１人以上の顧客または加入者と関連付けられる。
【０３０９】
第２のベンダーインターフェース８５０６は、第１のベンダーとは異なる第２のベンダーと関連付けられ、第２の複数のネットワーク接続されたデバイスへのダウンロード、ならびにそこでのインストールおよび実行のために、アプリケーションのリポジトリ８５０２に記憶された第２の一部のアプリケーションへのアクセスを提供するように動作可能である。第２の複数のネットワーク接続されたデバイスは、図８５で第２のベンダーユーザ１―ｎと表される、第２のベンダーの１人以上の顧客または加入者と関連付けられる。
【０３１０】
２つだけのベンダーインターフェース８５０４および８５０６が図８５で示されているが、本発明の実施形態によれば、任意の数のベンダーインターフェースが使用され得ることを理解されたい。
【０３１１】
第１および第２のベンダーインターフェース８５０４および８５０６はそれぞれ、デバイス１１０のディスプレイ／タッチパネル上で実行されるアプリケーション記憶フロントを備え得る。記憶フロントは、例えば、図７４を参照して上記で説明されるもの等のＧＵＩを備え得る。アプリケーション記憶部８５００は、各ベンダーに対する異なるインターフェースを含み、各ベンダーは、その関連インターフェースの「外観と雰囲気」を有利にカスタマイズし得る。例えば、各ベンダーは、その関連インターフェース内にベンダー特有のブランド表示または他のユーザ視認可能コンテンツを含み得る。別の実施例として、各ベンダーは、その関連インターフェース内にベンダー特有の機能性または特徴を含み得る。
【０３１２】
第１のベンダーインターフェース８５０４を介して利用可能になるアプリケーションの一部は、第２のベンダーインターフェース８５０６を介して利用可能になるものとは全く異なってもよい。代替として、各ベンダーインターフェースを介して利用可能になるアプリケーションの一部は、重複してもよく、または同一であってもよい。図８５に示されたシステムは、どのアプリケーションがその顧客および／または加入者に利用可能になるかを、ベンダーが選択的に判定することを有利に可能にする。アプリケーションはまた、特定のベンダーと一意的に関連付けられる機能性またはユーザ視認可能情報を含むようにカスタマイズされ得る。
【０３１３】
（ＩＩ．Ｇ．３．ｄ．ｉ  デバイスユーザインターフェース）
ＰＣと比較したデバイス１１０のある実装の潜在的なアプリケーション追加および限定された画面設置場所の幅を考慮して、アプリケーション記憶部７２１６へのユーザインターフェースは、ナビゲーションの拡張のために計画し、複雑性に配慮する一方で、利便性および単純性のために設計され得る。例えば、アプリケーションの分類は、アプリケーションを検索するのにユーザを支援するために使用され得る。カテゴリ例は、ジャンル、有料対無料、最も人気がある、最高視聴率、または最新を含む。
【０３１４】
加えて、デバイス１１０は、家族全員にアクセス可能であるデバイスを備え得るため、アプリケーション記憶部７２１６にアクセスを提供する前に、パスワードを要求するように構成され得る。この特徴は、例えば、子供による無認可アプリケーション購入を防止するために、親によって使用され得る。
【０３１５】
図７４は、本発明の実施形態による、アプリケーション記憶部７２１６にインターフェースを提供するために使用され得る、１つのＧＵＩ画面例７４００を描写する。図７４に示されるように、ＧＵＩ画面例７４００は、ステータスバー７４０２と、アプリケーション記憶部インターフェース７４０４とを含む。
【０３１６】
アプリケーション記憶部インターフェース７４０４は、アプリケーションカテゴリのリスト７４１０の全てまたは一部分を表示する、第１の表示領域を含む。リスト７４１０を通して前のページに行くためには、「前ページ」ボタン７４１２が起動されてもよく、次のページに行くためには、「次ページ」ボタン７４１４が起動され得る。リスト７４１０の中からアプリケーションカテゴリを選択するためには、アプリケーションカテゴリのタイトルを表示する水平バーが起動され得る。
【０３１７】
アプリケーション記憶部インターフェース７４０４はさらに、リスト７４１０の中で現在選択されているカテゴリ内に入るアプリケーションの集合７４１６の全てまたは一部分を表示する、第２の表示領域を含む。集合７４１６を通して前のページに行くためには、「前ページ」ボタン７４１８が起動されてもよく、次のページに行くためには、「次ページ」ボタン７４２０が起動され得る。ページインジケータ７４２２は、集合７４１６の１つ以上のページのうちのどれが現在表示されているかを示す。集合７４１６で識別される各アプリケーションについて、アイコン７４２４、名前７４２６、および評定７４２８（エンドユーザフィードバックおよび／または何らかの他のソースに基づいてもよい）が提供される。集合７４１６の中からアプリケーションを選択するためには、アプリケーションと関連付けられるアイコンが起動され得る。それによってデバイス１１０へのダウンロードおよびインストールのために選択されたアプリケーションが選択され得る、ダイアログを立ち上げるように、「チェックアウト」ボタン７４３０が起動され得る。
【０３１８】
（ＩＩ．Ｇ．３．ｅ  管理）
開発者がアプリケーションを提出する際に、アプリケーションを一般に公開する前にそれらを有効にするために、正式なプロセスが使用され得る。このプロセスは、ベータプログラムに関与するデバイスを使えるように設定することを含み得る。任意のベータデバイスが、初期レビューのために新しくアップロードされたアプリケーションをインストールすることが可能であってもよい。目標は、良くない体験を導入する粗雑なアプリケーションから大衆を保護することである。
【０３１９】
ネットワーク管理者は、加入者、開発者、マネージャ、および顧客サポート担当者を含む、プラットフォーム上の種々のユーザを管理し得る。
【０３２０】
ネットワーク管理者は、デバイス群を使えるように設定することが可能であってもよい。これらの群は、ネットワーク上での役割を判定する種々の権利が割り当てられてもよい。初期アプリケーションアクセスを受けるためには、ベータ許可が与えられる。
【０３２１】
（ＩＩ．Ｇ．３．ｆ  ウェブベースのインターフェース）
開発者プログラムおよびアプリケーション記憶部７２１６用のウェブベースのインターフェースは、プラットフォームの面を提供し、その実装の成功を促進し得る。一実施形態では、ウェブベースのインターフェースは、アプリケーション記憶部サイクルライフの４つの段階に対応する４つの分野、すなわち、開発、試験、展開、および閲覧を含む。そのようなウェブベースのインターフェースは、設計が簡単でナビゲートしやすくてもよい。
【０３２２】
（ＩＩ．Ｇ．４  アプリケーション知能サブシステム）
アプリケーション知能サブシステム７２１８は、特定のアプリケーション測定基準を追跡することによって、アプリケーション使用分析を提供するように構成される。そのような機能性は、エンドユーザ駆動の新しいアプリケーション開発のための重要な傾向発見を有利に可能にする。
【０３２３】
（ＩＩ．Ｇ．４．ａ  使用分析）
アプリケーション知能サブシステム７２１８は、特定のアプリケーション測定基準を追跡することによって、重要な使用分析を送達するように構成され得る。そのような測定基準は、マーケティングチーム、製品管理チーム、顧客保持チーム、および開発者にとって有益であってもよい。一実施形態では、アプリケーション知能サブシステム７２１８は、集合の中の全てのエンドユーザについて、またはエンドユーザのある一部について、最も頻繁に使用されている／使用頻度が最も低いアプリケーションの順位をユーザが視認することを可能にする。アプリケーション知能サブシステム７２１８はまた、曜日／時刻の使用挙動についての統計を提供し得る。
【０３２４】
サービスプロバイダおよび開発者に提供される有益性に加えて、データがエンドユーザまで拡張され得る。例えば、エンドユーザは、どのアプリケーションが最も人気のあるアプリケーションであるかを通知され得る。
【０３２５】
アプリケーション知能サブシステム７２１８はまた、エンドユーザが、アプリケーションを評定すること、および集合の中のそのような評定情報を他のエンドユーザと共有することを可能にするように構成され得る。
【０３２６】
（ＩＩ．Ｇ．４．ｂ  管理）
システム管理者は、アプリケーション知能レポートを生成し、視認する能力をエンティティに与えるか、または与えない能力を有し得る。顧客機密情報方針を考慮して、個々のデバイスの使用挙動がしっかりと保護される。
【０３２７】
（ＩＩ．Ｇ．４．ｃ  ウェブベースのインターフェース）
実施形態では、アプリケーション知能サブシステム７２１８へのウェブベースのインターフェースは、本質的に視覚的であり、重役レベルのレポートを生成する能力を有する。そのようなレポートは、標準Ｍｉｃｒｏｓｏｆｔ（登録商標）  ＰｏｗｅｒＰｏｉｎｔ（登録商標）（（Ｒｅｄｍｏｎｄ，Ｗａｓｈｉｎｇｔｏｎ）によって開発および販売されている））プレゼンテーションに転送可能であってもよい。本明細書の他の場所で説明される図２４および２５は、種々の実装による、アプリケーション知能情報を報告するために使用され得る、ウェブベースのインターフェース画面例を描写する。
【０３２８】
（ＩＩ．Ｇ．５  コンテンツ集約サブシステム）
コンテンツ集約サブシステム７２２０は、複数のコンテンツプロバイダからネットワーク７２０４内のデバイスへのコンテンツの送達を個別に管理しなければならないサービスプロバイダの負担を除去するように構成される。コンテンツ集約サブシステム７２２０は、個人化、経常収益、広告挿入、および集約された請求機会を、あらかじめパッケージ化されたコンテンツソリューションに提供する。コンテンツ処理／トランスコーディング、キャッシング、およびユーザ選好を管理することによって、コンテンツ集約サブシステム７２２０は、デバイスのコンテンツ処理必要性を軽減することによって、ネットワーク７２０４内のデバイスの性能を最適化することができる。
【０３２９】
図７５は、本発明の実施形態による、複数のコンテンツプロバイダからのコンテンツを集約するためにコンテンツ集約サブシステム７２２０がどのように使用され得るかを示す、ブロック図７５００である。その図に示されるように、複数のコンテンツプロバイダ、すなわち、コンテンツプロバイダ７５０２ａ、７５０２ｂ、および７５０２ｃは、デバイス１１０に送達するためのコンテンツを提供するように構成される。そのようなコンテンツは、例えば、ビデオコンテンツ、音声コンテンツ、グラフィックコンテンツ、テキストコンテンツ、またはネットワーク上で送達することができる任意の他の形態のコンテンツを含み得る。デバイス１１０は、複数のコンテンツベースのアプリケーション、すなわち、コンテンツベースのアプリケーション７５０４ａ、７５０４ｂ、７５０４ｃ、および７５０４ｄに、そのようなコンテンツを使用する。
【０３３０】
コンテンツプロバイダ７５０２ａによってデバイス１１０に提供されるコンテンツは、完全にデバイス１１０によって処理される。そのような処理は、デバイス１１０上で実行するＦｌａｓｈプレーヤのＡｃｔｉｏｎＳｃｒｉｐｔ機能性を介した、デバイス１１０のソフトウェアアーキテクチャの一部である専用Ｃ／Ｃ＋＋クラスモジュールを介した、または、同様にデバイス１１０のソフトウェアアーキテクチャの一部を形成する音声、ビデオ、および画像に対する種々のコーデックを介した、コンテンツ処理を含み得る。
【０３３１】
対照的に、コンテンツプロバイダ７５０２ｂおよび７５０２ｃによってデバイス１１０に提供されるコンテンツは、最初にコンテンツ集約サブシステム７２２０によって受信され、処理される。そのような処理は、例えば、音声またはビデオトランスコーディングを含み得る。コンテンツ集約サブシステム７２２０はまた、デバイスによって要求される度に、サブシステム７２２０によって取り出される必要がないように、コンテンツをキャッシュに格納し得る。種々のキャッシングプロトコルのうちのいずれかが使用され得る。コンテンツ集約サブシステム７２２０はまた、ユーザ選好に基づいてコンテンツをフィルタにかけるか、または修正し得る。次いで、処理されたコンテンツは、コンテンツベースのアプリケーション７５０４ａ−７５０４ｄをサポートする際に使用するために、コンテンツ集約サブシステム７２２０からデバイス１１０に提供される。ある量のコンテンツ処理がコンテンツ集約サブシステム７２２０によってすでに行われているため、デバイス１１０によって行われなければならない処理の量が低減される。これは、デバイス１１０による遂行を向上させるのに役立つ。
【０３３２】
コンテンツ集約サブシステム７２２０は、デバイス１１０への送達の前に、コンテンツへの広告の挿入等の付加的な機能を果たし得る。コンテンツ集約サブシステム７２２０は、サブシステムの管理者に経常収益源を有利に提供することができる。サブシステムはまた、複数のコンテンツプロバイダによって単一の請求書に提供されるサービスを集約することもできる。
【０３３３】
（ＩＩ．Ｈ  ディレクトリサービスおよびクリックツーコール）
図６３に関して上記で論議されるように、デバイス１１０は、ユーザが種々のサービスカテゴリ内の業者を検索することを可能にする、ディレクトリサービスアプリケーションを含み得る。業者は、特定の場所への地理的近接性に基づいて選択され得る。いったん業者が見つかると、ユーザは、業者と関連付けられる電話ボタンアイコンを起動して、ディレクトリサービスアプリケーションインターフェースから直接、電話をかけることができる（本明細書では「クリックツーコール」とも呼ばれる）。実施形態では、ディレクトリサービスアプリケーションはまた、ショートメッセージサービス（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ／ＳＭＳ）プロトコルに従った、業者へのテキストメッセージングもサポートする。
【０３３４】
図７６に示されるように、デバイス１１０上で実行するディレクトリサービスアプリケーション７６０２は、単一のＩＰベースのディレクトリ７６０４からリアルタイムでディレクトリサービス情報を取得し得る。特に、ディレクトリサービスアプリケーション７６０２は、インターネットを介してＩＰベースのディレクトリ７６０４にクエリを送信する。クエリは、例えば、業者の名前、業者のカテゴリ、または１つ以上の検索キーワードを特定し得る。クエリはまた、場所特有の結果を取得するために、都市、州、または郵便番号等の地理情報を含み得る。クエリに基づいて、ＩＰベースのディレクトリは、業者の名前、住所、および電話番号の形態で１つ以上の結果を返信する。ＩＰベースのディレクトリ７６０４は、多種多様なＩＰベースのディレクトリサービスプロバイダのうちのいずれかによって提供される、ディレクトリを備え得る。
【０３３５】
図７７に示されるように、デバイス１１０上で実行するディレクトリサービスアプリケーション７７０２はまた、ディレクトリ７７０６ａ、７７０６ｂ、および７７０６ｃ等の複数のＩＰベースのディレクトリからリアルタイムでディレクトリサービス情報を取得し得る。この場合、ディレクトリサービスアプリケーション７７０２は、複数のディレクトリのうちのそれぞれにクエリを配信するように構成される集約器７７０４にクエリを送信する。クエリは、図７６に関して上記で説明される方式で策定され得る。次いで、集約器７７０４は、それぞれ、ＩＰベースのディレクトリ７７０６ａ、７７０６ｂ、および７７０６ｃから、クエリ結果Ａ、クエリ結果Ｂ、およびクエリ結果Ｃを受信し、ディレクトリサービスアプリケーション７７０２に送達するために結果を集約する。この様式でディレクトリ情報を集約することは、より総合的なディレクトリ情報へのアクセスをエンドユーザに提供し得るという点で、有益であってもよい。あるＩＰベースのディレクトリはまた、他のＩＰベースのディレクトリが提供しない、ある種類の情報を提供し得る。さらに、第１のＩＰベースのディレクトリが現在構築されていれば、第１のＩＰベースのディレクトリが十分な結果を送達することが可能ではない場合に、第２のＩＰベースのディレクトリも予備ディレクトリとして使用され得る。
【０３３６】
図７６および７７で描写されるシナリオのいずれか一方では、クエリ結果は、エンドユーザへの提示のために順序付けられてもよい。実装に応じて、結果は、ＩＰベースのディレクトリ、集約器、および／またはデバイス１１０上で実行するディレクトリサービスアプリケーション別に順序付けられてもよい。そのような結果は、例えば、アルファベット順に、または特定場所への地理的近接性によって、順序付けられてもよい。
【０３３７】
一実施形態では、結果は、クエリ結果の一番上に情報を現れさせるか、またはエンドユーザの注目を集めることを目的としている何らかの他の様式で強調させるように、業者が代金を払うことができる、「プレミアムプレースメント」スキームに従って順序付けられる。そのような強調技法は、例えば、より大きい一覧を提供すること、または太字テキスト、背景強調表示、アニメーション、あるいは同等物を使用することを含み得る。図７８で示されるように、集約器７８０４は、ディレクトリサービスアプリケーション７８０２から受信されるクエリに基づいて、プレミアムプレースメントディレクトリ７８０６からそのような「プレミアムプレースメント」結果を取得する一方で、少なくとも１つのＩＰベースのディレクトリ７８０８から標準ディレクトリ結果も取得するように構成され得る。クエリ情報はまた、デバイス１１０上のディレクトリサービスアプリケーションインターフェース内で表示するために、広告データベース７８１０から広告を取得するために使用され得る。これは、集約器７８０４の所有者にとってさらに別の収入機会を提供する。プレミアムプレースメントディレクトリ情報、標準ディレクトリ情報、および広告は全て、集約器７８０４からディレクトリサービスアプリケーション７８０２に返信され得る。
【０３３８】
「プレミアムプレースメント」の支払いは、ディレクトリサービスアプリケーション７８０２によるプレミアムプレースメントディレクトリ情報の表示、および／またはプレミアムプレースメント業者に電話をかけるためのディレクトリサービスアプリケーション７８０２の使用に基づいてもよい。例えば、支払いは、プレミアムプレースメントディレクトリ情報が表示される度に、またはプレミアムプレースメント参入に起因する電話がかけられる度によるものであってもよい。ディレクトリサービスアプリケーション７８０２は、電話をかけることが特定の業者参入に起因すると考えることが可能であり、そのような情報を瞬時に報告するように構成することができるため、後者の支払い方法は、容易に実装される。
【０３３９】
本発明の実施形態による、ディレクトリサービスアプリケーションはまた、ユーザが、ディレクトリ入力をクリックするか、または別様に起動して、特定の業者と関連付けられる付加的な情報または機能性にアクセスすることを可能にし得る。付加的な情報は、デバイス１１０によって表示または再生されるグラフィック、音声（例えば、声）、および／またはビデオコンテンツの形態であってもよい。付加的な機能性は、エンドユーザが、業者から製品またはサービスを注文するか、または別様に獲得することを可能にする、アプリケーションインターフェース（例えば、ユーザがレストランからピザを注文することを可能にするインターフェース）の形態であってもよい。業者は、その参入と関連付けられる、そのような情報または機能性を有するために、料金を支払ってもよく、および／またはそのような情報または機能性がアクセスまたは使用されるたびに別個の料金を支払ってもよい。
【０３４０】
複数のデバイス１１０から集約される情報は、どのような種類の製品およびサービスをエンドユーザが探しているか、およびクリックツーダイヤル特徴を使用してどの業者が実際に連絡を受けたかに関する、重要なレポートを生成するために使用することができる。デバイス１１０で動作するディレクトリサービスアプリケーションまたは他のアプリケーションはまた、デバイス１１０を介して電話をした業者に関して、エンドユーザから評定または順位情報を求めてもよい。そのような情報は、「どの電気技師に私の近所の大抵の人が電話をかけるか？」または「私の地域のお気に入りのピザ屋はどれか？」等のコミュニティベースの質問に答えるために有利に使用され得る。
【０３４１】
ここで、図７９を参照して、コミュニティベースの人気上王を提供するためにクリックツーダイヤル報告を使用する、本発明の１つの実装を説明する。その図で示されるように、デバイス１１０上で実行するディレクトリサービスアプリケーション７９０２は、エンドユーザがアプリケーション７９０２のクリックツーダイヤル特徴を使用する度に、ダイヤルした電話のデータベース７９０８にクリックツーダイヤル報告を提供する。データベース７９０８は、クリックツーダイヤル特徴を使用してどの業者が実際にダイヤルされたか、および何回そのような業者がダイヤルされたかに関する累積情報を生成するように、複数のデバイス１１０からそのような情報を獲得する。ダイヤルした電話のデータベース７９０８は、複数の地理的な場所のそれぞれのそのような情報を維持し得る。
【０３４２】
エンドユーザがディレクトリサービスプリケーション７９０２からディレクトリ情報を求めると、ディレクトリサービスアプリケーション７９０２は集約器７９０４にクエリを送信する。集約器７９０４は、上記で論議されるようなプレミアププレースメントディレクトリ７９１０および標準ＩＰベースのディレクトリ７９１２の両方を含み得る、複数のディレクトリ７９０６にクエリを配信し、名前、住所、および電話番号の形態で対応する結果を取得する。そのような結果は、特定の地理的地域に限定され得る。次いで、集約器７９０４は、クリックツーコール容量に基づいて各業者の人気を判定するように、返信された電話番号についてダイヤルした電話のデータベース７９０８に問い合せを行う。次いで、集約器７９０４は、ダイヤルした電話のデータベース７９０８からディレクトリサービスアプリケーション７９０２に返信される人気情報とともに、結果を返信する。次いで、ディレクトリサービスアプリケーション７９０２は、エンドユーザに結果を提示する。例えば、ディレクトリサービスアプリケーション７９Ｙ０２は、最も人気があるものから最も人気がないものまで並べ替えられた全ての結果を提示し得る。別の実施例として、ディレクトリサービスアプリケーション７９０２は、プレミアムプレースメント結果を提示し、その後に通常の結果が続いてもよく、プレミアムプレースメント結果および通常の結果は、それぞれ人気別にソートされる。さらに他の並べ替えアプローチが使用され得る。
【０３４３】
図７９の先述の実施例では、業者の人気は、報告されたクリックツーコール容量のみに基づいて判定される。付加的な実施形態では、加えて、または代替として、エンドユーザ評定または順位情報等のエンドユーザフィードバックが、デバイス１１０を介して求められ、業者の人気を判定するために使用され得る。ディレクトリサービスアプリケーション７９０２はまた、特定の業者に関するエンドユーザコメントを表示するように構成され得る。
【０３４４】
図８０は、選好論理８００２、連絡先統合論理８００４、評定論理８００６、およびお気に入り統合論理８００８を含む、本発明の実施形態による、ディレクトリサービスアプリケーションの実施形態８０００を描写する。ここで、これらの要素のそれぞれを説明する。
【０３４５】
選好論理８００２は、エンドユーザが、ディレクトリサービスアプリケーション８０００のアプリケーションインターフェースに記載される業者の入力を「タグ付けする」ことを可能にする。入力がタグ付けされる方法は、実装に応じて変化し得る。いったん入力がタグ付けされると、後に、関連業者カテゴリのリストの一番上に提示される。したがって、例えば、エンドユーザが特定の映画館をタグ付けした場合、次に映画館カテゴリが選択される時に、その映画館がリストの一番上に現れる。同じカテゴリ内の複数の業者がタグ付けされている場合、タグ付けされた業者が現れる順番を判定するために、並べ替えアルゴリズムが使用され得る。例えば、ごく最近使用された並べ替えアルゴリズムが使用され得る。したがって、選好論理８００２は、業者の連絡先情報を実際に作成する、維持する、または見つける必要なく、ユーザが好ましい業者のディレクトリ情報に容易にアクセスすることを可能にする。
【０３４６】
連絡先統合論理８００４は、エンドユーザが、デバイス１１０上に存在する連絡先アプリケーションによって維持されるアドレス帳に、ディレクトリサービスアプリケーション８０００のアプリケーションインターフェースで識別される業者と関連付けられる連絡先情報を追加することを可能にするように構成される。
【０３４７】
評定論理８００６は、ユーザが、ディレクトリサービスアプリケーション８０００のアプリケーションインターフェースで識別される特定の業者に関する評定情報を提出することを可能にするように構成される。次いで、そのような評定情報は、サービスプロバイダによって集約することができ、業者のコミュニティベースの評定を表示するために、または評定別に業者入力を並べ替えるために、ディレクトリサービスアプリケーション８０００によって使用することができる。
【０３４８】
お気に入り統合論理８００８は、ユーザが、ディレクトリサービスアプリケーション８０００またはデバイス１１０上に存在する別個のアプリケーションによって維持され得るお気に入りリストに、ディレクトリサービスアプリケーション８０００のアプリケーションインターフェースで識別される業者を追加することを可能にするように構成される。お気に入りリストの中の入力を起動することにより、業者に電話をかけさせるスピードダイヤル特徴を呼び出す。
【０３４９】
ここで、図８１、８２、および８３を参照して、本発明の実施形態による、クリックツーコールユーザインターフェースフローの１つの実装を説明する。図８１に示されるように、フローは、エンドユーザへのディレクトリサービスアプリケーションと関連付けられるＧＵＩ画面８１００の提示から始まる。ＧＵＩ画面８１００は、業者カテゴリのリスト８１０２と、業者カテゴリのリスト８１０２内の選択されたカテゴリに対応する複数の入力８１０４とを含む。
【０３５０】
実施形態では、カテゴリリスト８１０２は、業者カテゴリの階級リスト内のサブカテゴリを表す。したがって、例えば、カテゴリリスト８１０２は、それ自体が「レストラン」というカテゴリのサブカテゴリである、「ピザレストラン」のカテゴリを表し得る。１つの実装では、ＧＵＩ画面８１００と関連付けられるディレクトリサービスアプリケーションは、所望の業者のリストを見つけるために、ユーザが業者カテゴリおよびサブカテゴリの階級リストの間でナビゲートすることを可能にする。
【０３５１】
一実施形態では、カテゴリリスト８１０２は、ユーザにとって最も有用と見なされるカテゴリの「迅速アクセス」リストを表す。迅速アクセスリストは、どのカテゴリがエンドユーザによって最も頻繁にアクセスされているかに関する履歴情報に基づいて、自動的にコンパイルされ得る。代替として、または加えて、迅速アクセスリストは、エンドユーザによるカテゴリの明確な指定に基づいて、手動でコンパイルされ得る。迅速アクセスリストの使用は、エンドユーザに頻繁に使用しないカテゴリが提示されないことを確実にするのに役立つ。カテゴリリスト８１０２はまた、エンドユーザによってごく最近アクセスされたカテゴリを提示し得る。
【０３５２】
実装に応じて、カテゴリリスト８１０２は、アルファベット順に、使用頻度別に、または何らかの他の並べ替えアルゴリズムに基づいて、並べ替えられてもよい。管理可能性のために、カテゴリリスト８１０２は、何らかの最大数の入力に限定される。エンドユーザには、カテゴリリスト８１０２からカテゴリを削除する選択肢が与えられてもよい。
【０３５３】
さらなる実施形態では、カテゴリリスト８１０２は、ディレクトリサービスアプリケーションの別のＧＵＩ画面を介してエンドユーザによって実行されるカテゴリ検索の結果を表し得る。
【０３５４】
いったんエンドユーザがＧＵＩ画面８１００に示される入力８１０４のうちの１つを起動すると、図８２で描写されたＧＵＩ画面８２００が表示される。ＧＵＩ画面８２００は、選択された業者に関する付加的な情報８２０２を提供する。そのような情報は、画像８２０４、音声および／またはビデオコンテンツ８２０６、およびテキスト８２０８を含み得る。そのような情報はまた、電話番号８２１０も含む。
【０３５５】
ＧＵＩ画面８２００で提示される情報は、業者自身から、または第三者ＩＰベースのディレクトリサービス等の何らかの第三者情報プロバイダから提供され得る。情報は、非常に単純な形式で提供されてもよく、または、アニメーション、ストリーミング音声／ビデオコンテンツ、または同等物を使用して、精巧な形式で提供され得る。
【０３５６】
エンドユーザによる電話番号８２１０の起動時に、図８３で描写されたＧＵＩ画面８３００が表示される。図８３に示されるように、ＧＵＩ画面８３００は、ダイヤルボタン８３０２と、連絡先ボタン８３０４と、お気に入りボタン８３０６と、ブックマークボタン８３０８と、コメントボタン８３１０と、キャンセルボタン８３１２とを含む。
【０３５７】
エンドユーザがダイヤルボタン８３０２を押すと、ディレクトリサービスアプリケーションのクリックツーダイヤル機能性が呼び出され、デバイス１１０から選択された業者に電話がかけられる。上述のように、このインターフェースを介して電話をかけることは、業者の人気または他の統計を追跡することによって、外部エンティティに報告され得る。
【０３５８】
エンドユーザが連絡先ボタン８３０４を起動すると、選択された業者に関する情報が、デバイス１１０上に存在する連絡先アプリケーションによって維持されるアドレス帳にインポートされる。実装に応じて、このプロセスは、エンドユーザが従事しなければならない双方向ダイアログを立ち上げることを伴ってもよい。
【０３５９】
エンドユーザがお気に入りボタン８３０６を起動すると、後に、関連業者カテゴリのリストの一番上に提示されるように、選択された業者がタグ付けされる。したがって、例えば、エンドユーザが特定の映画館に対するお気に入りボタン８３０６を起動すると、次に映画館カテゴリが選択される時に、その映画館がリストの一番上に現れる。同じカテゴリ内の複数の業者がお気に入りとして選択されている場合、業者が現れる順番を判定するために、並べ替えアルゴリズムが使用され得る。
【０３６０】
エンドユーザがブックマークボタン８３０８を起動すると、ディレクトリサービスアプリケーションの後続の使用中の容易なアクセスのために、選択された業者が「ブックマークした」業者カテゴリに保存される。
【０３６１】
エンドユーザがコメントボタン８３１０を起動すると、ユーザには、それによってエンドユーザが選択された業者に関するフィードバックを提出することができる、インターフェースが提示される。実装に応じて、そのようなフィードバックは、評定（例えば、５つの星の中からのある数の星、「賛成」、または「反対」等）の形態で、および／またはテキストコメントとして提出され得る。次いで、そのようなフィードバックは、サービスプロバイダによって集約することができ、次いで、業者のコミュニティベースの評定またはコメントを表示するために、または評定別に業者入力を並べ替えるために、ディレクトリサービスアプリケーションによって使用することができる。
【０３６２】
エンドユーザがキャンセルボタン８３１２を起動すると、エンドユーザは、トランザクションを終了し、例えば、ＧＵＩ画面８１００に戻され得る。
【０３６３】
実装に応じて、ＧＵＩ画面８２００および８３００のいずれか一方または両方が使用される必要がないことに留意されたい。例えば、ＧＵＩ画面８１００内の入力を起動することにより、選択された業者に自動的に電話をかけてもよい。また、ＧＵＩ画面８２００内の電話番号８２１０を起動することにより、選択された業者に手動で電話をかけてもよい。
【０３６４】
本発明の実施形態によるディレクトリサービスアプリケーションによって生成される、クリックツーコール記録は、種々の重要な事業レポートを生成するために使用され得る。そのようなレポートは、期間ごとの電話の量、最繁時、電話／省略なしで視認された入力の数、電話を切った数または応答していない電話の数、あるいは特定の業者に対するお気に入り登録の数を提供し得る。
【０３６５】
（ＩＩＩ．コンピュータシステム例）
システム、方法／プロセス、および／または装置を含む、本発明の実施形態は、図８４に示されたコンピュータシステム８４００等の１つ以上のプロセッサベースのコンピュータシステムを使用して実装され得る。図８４に示されるように、コンピュータシステム８４００は、１つ以上のプロセッサまたはプロセッサコアを含む、処理ユニット８４０４を含む。プロセッサユニット８４０４は、例えば、バスまたはネットワークを備え得る、通信インフラストラクチャ８４０２に接続される。
【０３６６】
コンピュータシステム８４００はまた、メインメモリ８４０６、好ましくはランダムアクセスメモリ（ＲＡＭ）を含んでもよく、また、２次メモリ８４０８を含み得る。２次メモリ８４０８は、例えば、ハードディスクドライブ８４２２および／または取外し可能記憶ドライブ８４２４を含み得る。取外し可能記憶ドライブ８４２４は、フロッピー（登録商標）ディスクドライブ、磁気テープドライブ、光ディスクドライブ、テープバックアップ、または同等物を備え得る。取外し可能記憶ドライブ８４２４は、周知の方式で、取外し可能記憶ユニット８４３２から読み出し、および／またはそれに書き込む。取外し可能記憶ユニット８４３２は、取外し可能記憶ドライブ８４２４によって読み出され、書き込まれる、フロッピー（登録商標）ディスク、磁気テープ、光ディスク、または同等物を備え得る。当業者によって理解されるように、取外し可能記憶ユニット８４３２は、その中に記憶されたコンピュータソフトウェアおよび／またはデータを有する、コンピュータ可読記憶媒体を含む。
【０３６７】
代替的な実装では、２次メモリ８４０８は、コンピュータプログラムまたは他の命令がコンピュータシステム８４００にロードされることを可能にするための他の同様の手段を含み得る。そのような手段は、例えば、取外し可能記憶ユニット８４３４と、インターフェース８４２６とを含み得る。そのような手段の実施例は、メモリスティック、およびメモリスティック、メモリカード、および関連カードリーダとインターフェース接続するために好適な業界標準インターフェース（ユニバーサルシリアルバス（ＵＳＢ）インターフェース等）と、取外し可能メモリチップ（ＥＰＲＯＭまたはＰＲＯＭ等）および関連ソケットと、プログラムカートリッジおよびカートリッジインターフェース（ビデオゲームデバイスで見られるもの等）と、他の取外し可能記憶ユニット８４３４、ならびにソフトウェアおよびデータが取外し可能記憶ユニット８４３４からコンピュータシステム８４００に転送されることを可能にすることを可能にするインターフェース８４２６とを含み得る。
【０３６８】
コンピュータシステム８４００はさらに、処理ユニット８４０４および／またはオプションの表示インターフェースハードウェア（図８４に示されていない）によってレンダリングされる、ユーザ視認可能コンテンツを提示するためのディスプレイ８４１０、ならびにユーザから入力を受信するか、またはユーザへ出力を生成するための１つ以上の入出力（Ｉ／Ｏ）デバイス８４１２を含み得る。例示的な入力デバイスは、キーボード、マウス、キーパッド、タッチ画面、または同等物を含み得る。例示的な出力デバイスは、スピーカ等の音声デバイスを含む。ディスプレイ８４１０も、出力デバイスと見なされ得る。
【０３６９】
コンピュータシステム８４００はまた、通信インターフェース８４１４を含み得る。通信インターフェース８４１４は、ソフトウェアおよびデータがコンピュータシステム８４００と外部デバイスとの間で転送されることを可能にする。通信インターフェース８４１４の実施例は、モデム、ネットワークインターフェース（Ｅｔｈｅｒｎｅｔ（登録商標）カード等）、通信ポート、ＰＣＭＣＩＡスロットおよびカード、または同等物を含み得る。通信インターフェース８４１４を介して転送されるソフトウェアおよびデータは、通信インターフェース８４１４によって受信されることが可能な電子、電磁、光、または他の信号であってもよい、信号の形態である。これらの信号は、通信経路８４４２を介して通信インターフェース８４１４に提供される。通信経路８４４２は、信号を運び、電話回線、同軸ケーブル、または光ファイバケーブル等の有線通信媒体、ならびに無線周波数（ＲＦ）または赤外線通信チャネル等の無線通信媒体を使用して実装され得る。
【０３７０】
本明細書で使用されるように、「コンピュータプログラム媒体」および「コンピュータ可読媒体」は、概して、取外し可能記憶ユニット８４３２、取外し可能記憶ユニット８４３４、およびハードディスクドライブ８４２２にインストールされたハードディスク等の媒体を指すために使用される。コンピュータプログラム媒体およびコンピュータ可読媒体はまた、半導体デバイス（例えば、ＤＲＡＭ等）となり得る、メインメモリ８４０６および２次メモリ８４０８等のメモリを指すこともできる。これらのコンピュータプログラム製品は、コンピュータシステム８４００にソフトウェアを提供するための手段である。
【０３７１】
コンピュータプログラム（コンピュータ制御論理、プログラミング論理、または論理とも呼ばれる）は、メインメモリ８４０６および／または２次メモリ８４０８に記憶される。コンピュータプログラムはまた、通信インターフェース８４１４を介して受信され得る。そのようなコンピュータプログラムは、実行されると、コンピュータシステム８４００が本明細書で論議されるような本発明の特徴を実装することを可能にする。したがって、そのようなコンピュータプログラムは、コンピュータシステム８４００のコントローラを表す。本発明がソフトウェアを使用して実装される場合、ソフトウェアは、コンピュータプログラム製品に記憶され、取外し可能記憶ドライブ８４２４、インターフェース８４２６、または通信インターフェース８４１４を使用して、コンピュータシステム８４００にロードされ得る。
【０３７２】
本発明はまた、任意のコンピュータ可読媒体上に記憶されたソフトウェアを備える、コンピュータプログラム製品も対象にする。そのようなソフトウェアは、１つ以上のデータ処理デバイスで実行されると、本明細書で説明されるようにデータ処理デバイスを動作させる。本発明の実施形態は、現在知られている、または将来知られる、任意のコンピュータ可読媒体を採用する。コンピュータコンピュータ可読媒体の実施例は、１次記憶デバイス（例えば、任意の種類のランダムアクセスメモリ）および２次記憶デバイス（例えば、ハードドライブ、フロッピー（登録商標）ディスク、ＣＤ  ＲＯＭ、ジップディスク、テープ、磁気記憶デバイス、光学記憶デバイス、ＭＥＭ、ナノ技術ベースの記憶デバイス等）を含むが、それらに限定されない。
【０３７３】
（ＩＶ．結論）
本発明の種々の実施形態が上記で説明されているが、これらは、限定ではなく一例としてのみ提示されていることを理解されたい。添付の請求項に定義されるような本発明の精神および範囲から逸脱することなく、形態および詳細の種々の変更が行われてもよいことが、当業者によって理解されるであろう。したがって、本発明の広さおよび範囲は、上記の例示的実施形態のうちのいずれかによって限定されるべきではないが、以下の請求項およびそれらの同等物にのみ従って定義されるべきである。
【図１】
2014112410.tif 000006
【図２】
2014112410.tif 000007
【図３】
2014112410.tif 000008
【図４】
2014112410.tif 000009
【図５】
2014112410.tif 000010
【図６】
2014112410.tif 000011
【図７】
2014112410.tif 000012
【図８】
2014112410.tif 000013
【図９】
2014112410.tif 000014
【図１０】
2014112410.tif 000015
【図１１】
2014112410.tif 000016
【図１２】
2014112410.tif 000017
【図１３】
2014112410.tif 000018
【図１４】
2014112410.tif 000019
【図１５】
2014112410.tif 000020
【図１６】
2014112410.tif 000021
【図１７】
2014112410.tif 000022
【図１８】
2014112410.tif 000023
【図１９】
2014112410.tif 000024
【図２０】
2014112410.tif 000025
【図２１】
2014112410.tif 000026
【図２２】
2014112410.tif 000027
【図２３】
2014112410.tif 000028
【図２４】
2014112410.tif 000029
【図２５】
2014112410.tif 000030
【図２６】
2014112410.tif 000031
【図２７】
2014112410.tif 000032
【図２８】
2014112410.tif 000033
【図２９】
2014112410.tif 000034
【図３０】
2014112410.tif 000035
【図３１】
2014112410.tif 000036
【図３２】
2014112410.tif 000037
【図３３】
2014112410.tif 000038
【図３４】
2014112410.tif 000039
【図３５】
2014112410.tif 000040
【図３６】
2014112410.tif 000041
【図３７】
2014112410.tif 000042
【図３８】
2014112410.tif 000043
【図３９】
2014112410.tif 000044
【図４０】
2014112410.tif 000045
【図４１】
2014112410.tif 000046
【図４２】
2014112410.tif 000047
【図４３】
2014112410.tif 000048
【図４４】
2014112410.tif 000049
【図４５】
2014112410.tif 000050
【図４６】
2014112410.tif 000051
【図４７】
2014112410.tif 000052
【図４８】
2014112410.tif 000053
【図４９】
2014112410.tif 000054
【図５０】
2014112410.tif 000055
【図５１】
2014112410.tif 000056
【図５２】
2014112410.tif 000057
【図５３】
2014112410.tif 000058
【図５４】
2014112410.tif 000059
【図５５】
2014112410.tif 000060
【図５６】
2014112410.tif 000061
【図５７】
2014112410.tif 000062
【図５８】
2014112410.tif 000063
【図５９】
2014112410.tif 000064
【図６０】
2014112410.tif 000065
【図６１】
2014112410.tif 000066
【図６２】
2014112410.tif 000067
【図６３】
2014112410.tif 000068
【図６４】
2014112410.tif 000069
【図６５】
2014112410.tif 000070
【図６６】
2014112410.tif 000071
【図６７】
2014112410.tif 000072
【図６８】
2014112410.tif 000073
【図６９】
2014112410.tif 000074
【図７０】
2014112410.tif 000075
【図７１】
2014112410.tif 000076
【図７２】
2014112410.tif 000077
【図７３】
2014112410.tif 000078
【図７４】
2014112410.tif 000079
【図７５】
2014112410.tif 000080
【図７６】
2014112410.tif 000081
【図７７】
2014112410.tif 000082
【図７８】
2014112410.tif 000083
【図７９】
2014112410.tif 000084
【図８０】
2014112410.tif 000085
【図８１】
2014112410.tif 000086
【図８２】
2014112410.tif 000087
【図８３】
2014112410.tif 000088
【図８４】
2014112410.tif 000089
【図８５】
2014112410.tif 000090
【外国語明細書】
2014112410000001.pdf