(57)【要約】【課題】  クロック・ラジオの制御やユーザに有用な情報の提供などの面での改善を提供すること。【解決手段】  リモート・デバイスからネットワーク経由でローカル・アラームを鳴らす命令をクロック・ラジオが受ける。クロック・ラジオは受信したオーディオ・アラーム・データを、アラーム音として使用可能である。ユーザは、ローカル・アラームを「スヌーズ」して後で鳴動させたり、「停止」してリモート・デバイスからの事前構成されたオーディオ・データのストリーミング／再生を開始させたりできる。ある範囲のパーソナライズされたメディアおよび公共メディアを事前構成されたオーディオ・データに包含可能である。クロック・ラジオは、事前構成したオーディオ・データのストリーム内でオーディオ・ファイルを、またリモート・デバイスから使用可能な事前に構成されたオーディオ・データの追加ストリームをユーザがステップ・スルーすることを可能にする。【選択図】  図１
2005223928.tif 000002
【特許請求の範囲】
【請求項１】
クロック・ラジオ用の構成データを受け取ること、
前記構成データによって識別されるメディア・コンテンツを取り出すこと、
前記メディア・コンテンツからのオーディオ・データを１つまたは複数のオーディオ・ソースに事前に構成すること、および
前記構成データによって識別されるアラーム時刻に前記クロック・ラジオでアラームを鳴らすように構成されたアラーム命令を、ネットワークを介して前記クロック・ラジオに送信すること
を実行するように構成されたプロセッサ実行可能命令を備えることを特徴とするプロセッサ可読媒体。
【請求項２】
前記クロック・ラジオに前記ネットワークを介してアラーム・オーディオ・ファイルを送信するように構成されたプロセッサ実行可能命令をさらに備え、前記アラーム命令は、さらに、前記クロック・ラジオに前記アラーム・オーディオ・ファイルを再生させることによって前記クロック・ラジオで前記アラームを鳴らすように構成されることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項３】
前記クロック・ラジオからポスト・アラーム・オーディオ・データ命令を受信すること、および
前記ポスト・アラーム・オーディオ・データ命令に応答して前記ネットワークを介して前記クロック・ラジオに事前に構成されたオーディオ・データの第１のオーディオ・ソースをストリーミングすること
を実行するように構成されたプロセッサ実行可能命令をさらに備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項４】
前記クロック・ラジオからオーディオ・データ調整命令を受信すること、および
前記オーディオ・データ調整命令に応答して、事前に構成されたオーディオ・データの前記第１のオーディオ・ソースを調整すること
をさらに備えることを特徴とする請求項３に記載のプロセッサ可読媒体。
【請求項５】
前記オーディオ・データ調整命令は、スキップ・バック命令であり、前記調整することは、前記第１のオーディオ・ソース内で現在ストリーミングされているオーディオ・ファイルの前のオーディオ・ファイルで始まる、事前に構成されたオーディオ・データの前記第１のオーディオ・ソースをストリーミングすることを備えることを特徴とする請求項４に記載のプロセッサ可読媒体。
【請求項６】
前記オーディオ・データ調整命令は、スキップ・フォワード命令であり、前記調整することは、前記第１のオーディオ・ソース内で現在ストリーミングされているオーディオ・ファイルの後のオーディオ・ファイルで始まる、事前に構成されたオーディオ・データの前記第１のオーディオ・ソースをストリーミングすることを備えることを特徴とする請求項４に記載のプロセッサ可読媒体。
【請求項７】
前記オーディオ・データ調整命令は、事前に構成されたオーディオ・データの次のオーディオ・ソースに進む命令であり、前記調整することは、
前記第１のソースの前記ストリーミングを停止させること、および
前記ネットワークを介して前記クロック・ラジオに事前に構成されたオーディオ・データの第２のソースをストリーミングすること
を備えることを特徴とする請求項４に記載のプロセッサ可読媒体。
【請求項８】
前記クロック・ラジオからスヌーズ命令を受信すること、および
前記スヌーズ命令に従って、後刻に前記ネットワークを介して前記クロック・ラジオに前記アラーム命令を送ること
を実行するように構成されたプロセッサ実行可能命令をさらに備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項９】
前記メディア・コンテンツを取り出すことは、
オーディオ・フォーマットのコンテンツ、および
テキストベースのコンテンツ
を備えるグループからメディア・コンテンツを取り出すことを備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項１０】
前記テキストベースのコンテンツは、
テキストベースの電子メール、
テキストベースのカレンダ・アポイントメント、
テキストベースのニュース・レポート、
テキストベースの気象レポート、
テキストベースの交通レポート、および
テキストベースの株式レポート
を備えるグループから選択されることを特徴とする請求項９に記載のプロセッサ可読媒体。
【請求項１１】
オーディオ・データの前記事前構成は、テキストベースのデータをオーディオ・フォーマットのデータに変換することを備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項１２】
オーディオ・データの前記事前構成は、オーディオ・ソースとして使用されるオーディオ・ファイル・プレイリストを生成することを備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項１３】
ネットワークを介してリモート・デバイスから、ローカル・アラームを鳴らすように構成されたアラーム命令を受信すること、
前記ネットワークを介して前記リモート・デバイスからオーディオ・アラーム・データを受信すること、および
前記オーディオ・アラーム・データを再生することによって、前記ローカル・アラームを鳴らすこと
を実行するように構成されたプロセッサ実行可能命令を備えることを特徴とするプロセッサ可読媒体。
【請求項１４】
ローカル・コントロール・パネルから、前記ローカル・アラームを鳴らすことを停止するように構成された停止命令を受け取ること、および
前記リモート・デバイスに、前記ネットワークを介して事前に構成されたオーディオ・データの第１のオーディオ・ソースをストリーミングさせるように構成されたポスト・アラーム・オーディオ・データ命令を、前記ネットワークを介して前記リモート・デバイスに送信すること
を実行するように構成されたプロセッサ実行可能命令をさらに備えることを特徴とする請求項１３に記載のプロセッサ可読媒体。
【請求項１５】
前記リモート・デバイスから前記ネットワークを介して事前に構成されたオーディオ・データの前記第１のオーディオ・ソースを受信すること、および
事前に構成されたオーディオ・データの前記第１のオーディオ・ソースを再生すること
を実行するように構成されたプロセッサ実行可能命令をさらに備えることを特徴とする請求項１４に記載のプロセッサ可読媒体。
【請求項１６】
前記ローカル・コントロール・パネルからスキップの進み命令を受け取ること、および
前記リモート・デバイスに、事前に構成されたオーディオ・データの前記第１のオーディオ・ソース内で次のオーディオ・ファイルにスキップさせるように構成された前記スキップの進み命令を、前記ネットワークを介して前記リモート・デバイスに、送ること
を実行するように構成されたプロセッサ実行可能命令をさらに備えることを特徴とする請求項１５に記載のプロセッサ可読媒体。
【請求項１７】
前記ローカル・コントロール・パネルからスキップの戻り命令を受け取ること、および
前記リモート・デバイスに、事前に構成されたオーディオ・データの前記第１のオーディオ・ソース内で前のオーディオ・ファイルにスキップさせるように構成された前記スキップ・バック命令を、前記ネットワークを介して前記リモート・デバイスに送ること
を実行するように構成されたプロセッサ実行可能命令をさらに備えることを特徴とする請求項１５に記載のプロセッサ可読媒体。
【請求項１８】
前記ローカル・コントロール・パネルからオーディオ・ソース命令を受け取ること、および
前記リモート・デバイスに、事前に構成されたオーディオ・データの前記第１のオーディオ・ソースの前記ストリーミングを停止させ、事前に構成されたオーディオ・データの第２のオーディオ・ソースをストリーミングさせるように構成された前記オーディオ・ソース命令を、前記ネットワークを介して前記リモート・デバイスに送ること
を実行するように構成されたプロセッサ実行可能命令をさらに備えることを特徴とする請求項１５に記載のプロセッサ可読媒体。
【請求項１９】
前記ローカル・コントロール・パネルからスヌーズ命令を受け取ること、
前記ネットワークを介して前記リモート・デバイスに前記スヌーズ命令を送ること、
前記スヌーズ命令に従って、後刻に前記ネットワークを介して前記リモート・デバイスから前記オーディオ・アラーム・データを受け取ること、および
前記後刻に前記ローカル・アラームを鳴らすこと
を実行するように構成されたプロセッサ実行可能命令をさらに備えることを特徴とする請求項１５に記載のプロセッサ可読媒体。
【請求項２０】
前記ローカル・コントロール・パネルからローカル・ファンクション命令を受け取ること、および
前記ローカル・ファンクション命令に従ってローカル・ファンクションを変更すること
を実行するように構成されたプロセッサ実行可能命令をさらに備えることを特徴とする請求項１５に記載のプロセッサ可読媒体。
【請求項２１】
クロックラジオ・ユーザ・インターフェースをサポートし、前記クロックラジオ・ユーザ・インターフェースを介してクロックラジオ・セットアップ情報を受け取るように構成されたクロックラジオ・セットアップ・アプリケーションと、
前記クロックラジオ・セットアップ情報に従ってネットワークを介してクロック・ラジオと通信するように構成された通信インターフェースと
を備えることを特徴とするコンピュータ。
【請求項２２】
前記クロックラジオ・セットアップ情報は、
アラーム時刻と、
アラーム・サウンドと、
ポスト・アラーム・オーディオ・データを生成する命令と
を備えることを特徴とする請求項２１に記載のコンピュータ。
【請求項２３】
前記アラーム時刻は、
ユーザが入力したアラーム時刻と、
アプリケーションが決定したアラーム時刻と
を備えるグループから選択されることを特徴とする請求項２２に記載のコンピュータ。
【請求項２４】
前記ポスト・アラーム・オーディオ・データは、オーディオ・ファイル・プレイリストを備えることを特徴とする請求項２２に記載のコンピュータ。
【請求項２５】
前記オーディオ・ファイル・プレイリストは、
前記コンピュータに記憶されたオーディオ・ファイルと、
前記コンピュータに結合された周辺デバイスからのオーディオ・ファイルと、
インターネット・コンテンツ・プロバイダからのオーディオ・ファイルと、
テキストベース・データから変換されたオーディオ・ファイルと
を備えるグループから選択されるオーディオ・ファイルを備えることを特徴とする請求項２４に記載のコンピュータ。
【請求項２６】
前記テキストベース・データは、
テキストベース・ニュース・ソースからのデータと、
テキストベース・スポーツ・ソースからのデータと、
テキストベース気象ソースからのデータと、
テキストベース交通ソースからのデータと、
テキストベース電子メール・ソースからのデータと、
テキストベース・カレンダリング・ソースからのデータと
を備えるグループから選択されることを特徴とする請求項２５に記載のコンピュータ。
【請求項２７】
テキストベース・データをポスト・アラーム・オーディオ・データに変換するように構成されたテキスト−音声コンバータをさらに備えることを特徴とする請求項２２に記載のコンピュータ。
【請求項２８】
時刻を刻む電子的タイム・ベースと、
前記時刻を表示するディスプレイ・デバイスと、
ローカル時刻設定命令およびローカル・アラーム設定命令を含むローカル命令を受け取るように構成されたコントロール・パネルと、
リモート時刻設定命令、リモートアラーム設定命令、およびリモート・オーディオ・データ・ストリームを含むリモート命令をネットワーク・デバイスから受信するように構成された通信インターフェースと、
前記ローカル命令および前記リモート命令に従って、前記時刻を設定し、アラームを設定し、前記リモート・オーディオ・データ・ストリームをレンダリングするように構成された制御モジュールと
を備えることを特徴とするクロック・ラジオ。
【請求項２９】
前記コントロール・パネルは、
前記リモート・オーディオ・データ・ストリーム内の次のオーディオ・ファイルに進みのスキップをするように構成された進みボタンと、
前記リモート・オーディオ・データ・ストリーム内の前のオーディオ・ファイルに戻りのスキップをするように構成された戻りボタンと、
前記ネットワーク・デバイスから入手可能な複数のオーディオ・データ・ソース間のスキップをするように構成されたオーディオ・ソース・ボタンと
を備えることを特徴とする請求項２８に記載のクロック・ラジオ。
【請求項３０】
前記コントロール・パネルは、さらに、
前記アラームを一時的にオフにするスヌーズ・ボタンと、
ローカル・ファンクションを交互に停止し、再開する停止／レジューム・ボタンと、
前記クロック・ラジオを、異なるローカル・ファンクションに交互にセットするローカル・ファンクション・ボタンと、
前記クロック・ラジオのボリューム・レベルを設定するボリューム・ボタンと
を備えることを特徴とする請求項２９に記載のクロック・ラジオ。
【請求項３１】
前記ローカル・ファンクションは、
時刻設定ファンクションと、
アラーム設定ファンクションと、
ＡＭラジオ局ファンクションと、
ＦＭラジオ局ファンクションと、
オーディオ・ソース・ファンクションと
を備えるグループから選択されることを特徴とする請求項３０に記載のクロック・ラジオ。
【請求項３２】
前記リモート・オーディオ・データ・ストリームは、オーディオ・ファイルの事前に構成されたプレイリストを備えることを特徴とする請求項２８に記載のクロック・ラジオ。
【請求項３３】
前記オーディオ・ファイルは、
テキスト−音声エンジンによって変換されたテキストベース・カレンダ・アポイントメント情報を表すアポイントメント・オーディオ・ファイルと、
テキスト−音声エンジンによって変換されたテキストベース電子メールを表す電子メール・オーディオ・ファイルと、
テキスト−音声エンジンによって変換されたテキストベース・ニュース記事を表すニュース・オーディオ・ファイルと、
テキスト−音声エンジンによって変換されたテキストベース気象レポートを表す気象オーディオ・ファイルと、
テキスト−音声エンジンによって変換されたテキストベース・ビジネス記事を表すビジネス・オーディオ・ファイルと、
テキスト−音声エンジンによって変換されたテキストベースス・ポーツ記事を表すスポーツ・オーディオ・ファイルと、
テキスト−音声エンジンによって変換されたテキストベース交通レポートを表す交通オーディオ・ファイルと、
音楽ファイルの集合からのパーソナル音楽ファイルと
を備えるグループら選択されることを特徴とする請求項３２に記載のクロック・ラジオ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、クロック・ラジオに関し、より詳細には、ネットワーク化されたデバイスおよび既存ネットワーク・サービスの能力を活用して、クロック・ラジオ機能に対する改善された制御および改善されたメディア体験を提供する、ネットワークに接続されたクロック・ラジオに関する。
【背景技術】
【０００２】
従来のクロック・ラジオは、時間を刻み、表示し、ユーザに、目覚ましアラームおよびＡＭ／ＦＭラジオ放送へのアクセスなどの機能を提供する独立型デバイスである。そのようなクロック・ラジオは、他のデバイスと独立して動作し、それらが提供する機能として限られた汎用性を提供する。たとえば、従来のクロック・ラジオで目覚ましアラームに使用されるサウンドは、ブザーオプションまたはＡＭ／ＦＭ放送オプションに制限されることになる。一部のクロック・ラジオは、追加の目覚ましアラーム・サウンド（たとえば、自然の音、種々のトーンなど）を提供するが、それでも、これは、デバイスに搭載された特定のサウンドに制限され、これを更新することはできない。さらに、現在のクロック・ラジオ・デバイスは、ＣＤプレイヤなどの追加コンポーネントを組み込むことができるが、そのようなデバイスを介して入手可能なメディアの範囲は、一般に、標準のＡＭ／ＦＭ放送に制限される。したがって、メディア・コンテンツに対するユーザの制御は、主に、クロック・ラジオが受信できるＡＭ／ＦＭ放送局に制限される。
【０００３】
さらに、クロック・ラジオは、どのＡＭ／ＦＭ放送局を再生するかに対する制御をユーザに提供するが、そのような放送に含まれるメディア・コンテンツに対する制御は提供できない。したがって、ユーザは、パーソナライズされたメディア（たとえば、パーソナライズされた音楽、アポイントメント／カレンダ情報、電子メールなど）のどの形態にもアクセスできず、それが放送されている特定の時刻に放送される特定のタイプのメディア／情報に束縛される。たとえば、ＡＭラジオ局は、正時にニュース・レポートを、各半時間に交通情報、気象情報を放送する場合がある。しかし、クロックラジオ・アラームで朝に目を覚ましたばかりのユーザは、１５分ごとのニュース、１０分ごとの交通情報および気象情報などを聞くことができるように、より頻繁にそのような情報にアクセスすることを望む可能性がある。さらに、ＡＭ／ＦＭラジオ放送からの情報の一部（特に交通情報）は、ユーザの環境に関連せず、したがって有用でない場合がある。例として、交通レポートに、ユーザに関係ない交通ルートに関する情報が含まれる可能性があり、同時に、ユーザに関連する交通ルートに関する情報を省いている可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、従来のクロック・ラジオには、通常のクロック・ラジオ・ファンクション（機能）を制御することおよびユーザへの関連するメディアおよび他の有用な情報を提供するなどの分野でのかなりの改善の余地が残されている。
【課題を解決するための手段】
【０００５】
クロック・ラジオは、ネットワークを介して、クロック・ラジオのローカル・アラームを鳴らすように構成された、リモート・デバイスからの命令を受信する。このクロック・ラジオは、アラームを鳴らす際にクロック・ラジオによって使用されるオーディオ・アラーム・データも受信することができる。ユーザは、ローカル・アラームを「スヌーズ」し、後で鳴動させることができ、あるいは、ローカル・アラームを「停止」し、リモート・デバイスからの事前に構成されたオーディオ・データのストリーミングおよび再生を開始することができる。事前に構成されたオーディオ・データに、ある範囲のパーソナライズされたメディアおよび公共メディアを含めることができる。このクロック・ラジオは、ユーザが、事前に構成されたオーディオ・データのストリーム内でオーディオ・ファイルをステップ・スルーし、リモート・デバイスから入手可能な事前に構成されたオーディオ・データの追加ストリームをステップ・スルーすることを可能にする。
【０００６】
ホーム・ネットワークのＰＣなどのリモート・デバイスは、ユーザが、クロック・ラジオのファンクションを制御し、再生のためにクロック・ラジオに送られるオーディオ・データを事前に構成する（たとえばオーディオ・ファイル・プレイリストに）ことを可能にする。
【０００７】
同一の符号は、図面全体を通じて、同一のコンポーネントおよび特徴を指すのに使用される。
【発明を実施するための最良の形態】
【０００８】
概要
次の説明は、ネットワークを介してリモート・デバイスに接続可能であるクロック・ラジオを対象とする。ネットワーク接続がない場合に、クロック・ラジオは、従来の独立型クロック・ラジオ・デバイスとして機能することができる。ネットワーク接続によって、クロック・ラジオが、リモート・デバイスのコンピューティングの処理能力およびリモート・デバイスによってアクセス可能なさまざまなサービスを活用するために、ＰＣなどのリモート・デバイスと通信することが可能になる。
【０００９】
リモート・デバイスは、特定の時刻にクロック・ラジオへの連絡を開始し、目覚ましアラームを鳴らすのに使用されるオーディオ・データと共に、目覚ましアラームを鳴らす目覚ましアラーム（wakeup alarm）命令を送るように構成可能である。目覚まし時刻は、リモート・デバイス・ユーザ・インターフェースを介してユーザによって入力される特定の時刻とすることができ、あるいは、リモート・デバイス・ユーザ・インターフェースを介してユーザによって指定されるアプリケーション（たとえば、カレンダ／アポイントメント・アプリケーション、電子メール・アプリケーションなど）によって制御することができる。
【００１０】
リモート・デバイスは、事前に構成されたオーディオ・データをクロック・ラジオにストリーミングするようにも構成可能である。事前に構成されたオーディオ・データを、目覚ましアラームがオフにされた際に、ポスト・アラーム・オーディオとしてクロック・ラジオによって自動的に再生することができる。クロック・ラジオには、ユーザが、事前に構成されたオーディオ・データのストリーム内でオーディオ・ファイルをステップ・スルーし、リモート・デバイスからの事前に構成されたオーディオ・データの追加ストリームにアクセスすることを可能にするコントロールが含まれる。リモート・デバイスは、ユーザが、目覚まし時刻、アラーム・サウンド、およびポスト・アラーム・オーディオ・データ・ストリームを制御する複数のユーザ・プロファイルを構成することを可能にする。
【００１１】
本明細書に記載のクロック・ラジオの利点は、目覚ましのローカル・アラームおよび他の予約通知に対する改善された制御を提供するために、および比較的安価で非インテリジェントなクロック・ラジオ・デバイスを通して豊富なメディア経験を提供するために、強力なリモート・デバイスおよび既存ネットワーク・サービスを活用する能力を含む。
【００１２】
例示的環境
図１に、異なるリモート・デバイスへの複数のネットワーク接続を使用するコネクテッド・クロック・ラジオ（ＣＣＲ）１０２を実装するのに適する例示的環境１００を示す。例示的環境１００は、ＣＣＲ１０２を１つまたは複数のネットワークに接続できる形の一部の例を示すことを意図されている。しかし、環境１００は、図示のネットワーク接続のすべてが必要であることを示すことを意図されたものではなく、環境１００は、ＣＣＲ１０２が図示のネットワーク接続に制限されることを示すことを意図されたものでもない。
【００１３】
したがって、一実装形態では、ＣＣＲ１０２は、ホーム・ネットワーク１０４を介して、パーソナル・コンピュータ（ＰＣ）などのホーム・コンピュータ１０６に結合される。ホーム・コンピュータ１０６を介して、ＣＣＲ１０２は、異なるインターネット・ウェブ・サービス１０８および他のメディア・コンテンツ・プロバイダからさまざまなメディアにアクセスすることができる。コンピュータ１０６は、たとえばデスクトップＰＣ、ラップトップＰＣ、ノートブックＰＣなどを含む、さまざまな形のＰＣとして実装することができる。しかし、コンピュータ１０６を特定のタイプのコンピューティング・デバイスに制限する意図はない。したがって、いくつかの情況では、コンピュータ１０６を、ハンドヘルドＰＤＡ（携帯情報端末）、サーバ・コンピュータ、ワークステーション・コンピュータなどの他の適当なコンピューティング・デバイスとして実装することもできる。コンピュータ１０６のある実装形態は、通常、電子メール、カレンダリング（calendaring：スケジュール管理）、タスク編成、ワード・プロセッシング、ウェブ・ブラウジングなどの一般的なコンピューティング機能を実行する。説明される実施形態では、コンピュータ１０６が、Ｍｉｃｒｏｓｏｆｔ（登録商標）社のＷｉｎｄｏｗｓ（登録商標）ブランド・オペレーティング・システムなどのオープン・プラットフォーム・オペレーティング・システムを実行する。コンピュータ１０６の１つの例示的実装形態を、以下で、図１２を参照して、詳細に説明する。
【００１４】
ホーム・ネットワーク１０４は、一般に、複数のコンピューティング・デバイスの間の相互接続を提供し、その結果、各コンピューティング・デバイスが、ファイル、プログラム、プリンタ、他の周辺デバイス、およびインターネット・アクセス（たとえば、レジデンシャルゲートウェイ／ルータを介する）を他のコンピュータと共有することが可能になり、冗長な機器の必要を減らすことができるようになる。ホーム・ネットワーク１０４は、通常は、無線ローカル・エリア・ネットワーク（ＷＬＡＮ）またはＷｉ−Ｆｉ（wireless fidelityの省略形）ネットワークであり、このネットワークに、ＣＣＲ１０２、コンピュータ、１０６、および他のデバイスが、無線接続を介して接続可能である。Ｗｉ−Ｆｉは、米国電気電子学会（ＩＥＥＥ）から８０２．１１ｂ仕様として指定され、当業者に既知の無線仕様のシリーズの一部である。ホーム・ネットワーク１０４を、無線ネットワークに関して説明するが、有線接続および無線接続の両方を使用するさまざまなタイプのホーム・ネットワークがあることを理解されたい。そのような接続に、たとえば、直接ケーブル接続、従来のイーサネット（登録商標）、電話回線網、ＲＦ（ラジオ周波数）ネットワーク、およびＳＣＰ（Simple Control Protocol）を使用する電力線配送（ＰＬＣ）接続を含めることができる。ＳＣＰは、メディア独立の、ピア・ツー・ピア、非ＩＰベース・ホーム・ネットワーキング・プロトコルである。ＳＣＰを用いると、製造業者が、互いにセキュアに堅牢に通信する小さなインテリジェント・デバイス（たとえばホーム・アプライアンス）を製造できるようになる。
【００１５】
上で述べたように、ＣＣＲ１０２は、ホーム・ネットワーク１０４およびコンピュータ１０６を介して間接的にインターネット（たとえばウェブ・サービス１０８、コンテンツ・プロバイダなど）からのメディアおよびサービスにアクセスすることができる。しかし、ホーム・ネットワーク１０４のルータ１１０または他のレジデンシャル・ゲートウェイ・デバイスを介して、インターネット・ウェブ・サービス１０８またはコンテンツ・プロバイダから直接にメディアおよびサービスにアクセスすることもできる。この構成では、コンピュータ１０６が、ＣＣＲ１０２のさまざまな機能を実装するのに必要なコンポーネントではない。というのは、機能制御（function control）およびメディアを、インターネット・ウェブ・サービス１０８によって提供できるからである。さらに、ＡＭ／ＦＭラジオ局１１２から標準ＡＭ／ＦＭラジオ放送を受信するほかに、ＣＣＲ１０２は、メディアおよびサービスを提供する機器を有するＦＭ放送業者からの標準ＦＭラジオ帯域を介してさまざまな他のメディアおよびサービスにアクセスすることもできる。
【００１６】
例示的実施形態
図２は、ネットワーク１０４を介して例示的なコンピュータ１０６に結合された、例示的なＣＣＲ１０２を示すブロック図表現である。ＣＣＲ１０２には、さまざまな命令を処理してＣＣＲ１０２の動作を制御し、コンピュータ１０６と通信する、１つまたは複数のプロセッサ２００（たとえば、マイクロ・プロセッサ、コントローラ、および類似物のいずれか）が含まれる。ＣＣＲ１０２は、１つまたは複数のメモリ・コンポーネントと共に実装することができ、メモリ・コンポーネントの例には、揮発性のランダム・アクセス・メモリ（ＲＡＭ）２０２および不揮発性メモリ２０４（たとえば、読取専用メモリ（ＲＯＭ）、フラッシュ・メモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの１つまたは複数）が含まれる。
【００１７】
１つまたは複数のメモリ・コンポーネントは、ＣＣＲ１０２の構成情報などのさまざまな情報および／またはデータ、アラーム設定およびアラーム・サウンドなどのローカル・データ２０６、ならびにＣＣＲ１０２の動作態様に関連する他のタイプの情報およびデータを記憶するデータストレージ機構を提供する。ＣＣＲ１０２の代替実装形態には、ある範囲の処理機能およびメモリ機能を含めることができ、図１に示されたものと異なる任意の個数のメモリ・コンポーネントを含めることができる。
【００１８】
オペレーティング・システム２０８および１つまたは複数のアプリケーション・プログラムまたはモジュールを、不揮発性メモリ２０４に記憶し、プロセッサ２００で実行して、ランタイム環境を提供することができる。ランタイム環境は、アプリケーション・プログラムがＣＣＲ１０２と対話できるようにするさまざまなインターフェースを定義できるようにすることによって、ＣＣＲ１０２の拡張性を容易にする。この例では、アプリケーション・プログラムに、コントロール・アプリケーション２１０、ディスプレイ・ドライバ２１２、およびオーディオ再生アプリケーション２１４が含まれる。
【００１９】
制御アプリケーション２１０は、コントロール・パネル２１６を介して入力された、ローカルＣＣＲ機能（たとえば、時刻の設定、アラームの設定、ＡＭ／ＦＭステーションの設定）に関連する入力コマンドを処理する。制御アプリケーション２１０は、コンピュータ１０６などのリモート・デバイスとの通信に関連する入力コマンド（コンピュータ１０６からのオーディオ・データ・ストリームのナビゲートなど）も処理する。そのようなコマンドは、コントロール・パネル２１６を介して入力でき、あるいは、通信インターフェース２１８を介してコンピュータ１０６から受け取ることができる。コントロール・パネル２１６は、以下で図３から図６を参照して詳細に説明する。
【００２０】
通信インターフェース２１８は、無線インターフェースとして実装されることが好ましいが、シリアルおよび／またはパラレル・インターフェース、任意のタイプのネットワーク・インターフェース、および任意の他のタイプの通信インターフェースの１つまたは複数として実装することもできる。無線の通信インターフェース２１８は、ＣＣＲ１０２が、コンピュータ１０６から、またはルータ１１０を介するインターネット・ウェブ・サービス１０８、リモート・コントロール・デバイスなどの別の入力デバイスから、または赤外線（ＩＲ）、８０２．１１、Ｂｌｕｅｔｏｏｔｈ、または類似するＲＦ入力デバイスから、制御入力コマンドおよび他の情報（たとえばオーディオ・データ）を受け取ることを可能にする。通信インターフェース２１８は、ＣＣＲ１０２とホーム・ネットワーク１０４の間の接続を提供し、ホーム・ネットワーク１０４に結合された他の電子デバイスおよびコンピューティング・デバイスが、コマンドおよび他の情報をＣＣＲ１０２に送ることを可能にする。
【００２１】
オーディオ再生アプリケーション２１４は、ホーム・ネットワーク１０４を介してコンピュータ１０６から受け取られるストリーミング・オーディオ・データを含むさまざまなフォーマットのオーディオ・データを処理する。オーディオ再生アプリケーション２１４は、プロセッサ２００上で制御アプリケーション２１０によって実行される入力コマンドに従ってオーディオ・データを処理する。用語「ストリーミング」は、一般に、オーディオ・データが、リモート・コンピューティング・デバイス（たとえば、コンピュータ１０６、ウェブ・サービス１０８を提供するウェブサーバ、ＡＭ／ＦＭ放送局１１２）によってネットワーク（たとえばホーム・ネットワーク１０４、インターネットなど）を介してＣＣＲ１０２に供給されること、またＣＣＲ１０２は、コンテンツ「ファイル」全体が配送されるのを待つのではなく、そのリモート・デバイスから受信しながらストリーミング・オーディオ・データをレンダリングすること、を示すのに使用される。したがって、ストリーミング・オーディオ・データは、通常は、オーディオ・データの着信ストリームが一時的に中断する場合に備えて、たとえば５秒から１０秒の再生時間を提供するためにバッファリングされる範囲までＣＣＲ１０２に記憶される。したがって、オーディオ・データ・ストリームの再生中、揮発性メモリ２０２には、通常、記憶された５秒から１０秒のバッファリングされたオーディオ・データ２２０が存在する。
【００２２】
オーディオ再生アプリケーション２１４は、さまざまなオーディオ・データ・フォーマットのオーディオ・データを処理し、再生することができる。オーディオ再生アプリケーション２１４は、データ・ストリームからのデータの読取（すなわち、ＭＰ３ファイルまたはＷＭＡファイルなどのオーディオ・データ・ファイルからの読取）、データのデコード、およびプレゼンテーション（たとえばオーディオスピーカ２２２を介する）のためのデータのレンダリングを含む、一連のステップを介してオーディオ・データを処理する。ステップのそれぞれは、「フィルタ」と称するソフトウェア・コンポーネントによって実行される。したがって、オーディオ再生アプリケーション２１４には、フィルタの１つまたは複数のチェーンを含む「フィルタ・グラフ」が含まれる。そのようなフィルタ・グラフは、一般に、当業者に周知であり、したがって、オーディオ再生アプリケーション２１４に関してこれ以上詳細に説明しない。
【００２３】
ディスプレイ・ドライバ２１２は、ＣＣＲディスプレイ・スクリーン２２４を駆動して、電子的タイム・ベース２２６が保つ現在時刻を表示する。電子的タイム・ベース２２６は、当業者に周知であり、一般に、６０ヘルツのソース（たとえば、通常の電力線または水晶発振器からの６０Ｈｚ）と時刻を保つのに使用される１ヘルツ信号を生成する分周カウンタを含む。ディスプレイ・ドライバ２１２は、ディスプレイ・スクリーン２２４を駆動して、ＣＣＲ１０２のローカル・ファンクションのどれが現在アクティブであるか、どのオーディオ・ソースが現在オーディオ再生アプリケーション２１４またはＡＭ／ＦＭチューナ２２８を介して現在処理されているかなど、ＣＣＲ１０２のさまざまな機能に関連する他の情報を表示する。
【００２４】
図３に、ユーザが情報を入力でき、受け取れるようにする、例示的なＣＣＲ１０２の外見を示す。ＣＣＲ１０２には、コントロール・パネル２１６およびディスプレイ・スクリーン２２４が含まれる。コントロール・パネル２１６およびディスプレイ・スクリーン２２４を含むＣＣＲ１０２と、そのさまざまなコンポーネントについてここに提供される説明および図は、例示のみを目的としたものであって制限についてのものでないことを理解されたい。したがって、コントロール・パネル２１６およびディスプレイ・スクリーン２２４つにいての特性およびコンポーネントが、具体的に説明され、図示されるが、ＣＣＲ１０２のコントロール・パネル、ディスプレイ・スクリーン、および他のコンポーネントについての多数の他の実装形態が、本明細書に示された特定の例によって伝えられるものと同一のまたは類似する目的を達成するために、実装可能であることは、当業者に明白である。
【００２５】
コントロール・パネル２１６は、ローカルＣＣＲ機能（たとえば、時刻の設定、アラームの設定、ＡＭ／ＦＭ局の設定）ならびにコンピュータ１０６などのリモート・ソースからのオーディオ・データ・ストリーミングのナビゲーションおよび再生を制御するのに使用されるさまざまな制御ボタンまたはスイッチを有する。さまざまな制御ボタンには、たとえば、「ボリューム（Volume）」ボタン、「オーディオ・ソース（Audio Source）」ボタン、スキップ「戻り（Back）」ボタン、「停止／レジューム（Stop/Resume（再開））」ボタン、スキップ「進み送り（Forward）」ボタン、「ローカル・ファンクション（Local Function）」ボタン、および「スヌーズ（Snooze）」ボタンを含めることができる。制御ボタンは、ＣＣＲ１０２でアクティブな特定の機能に応じて、異なる制御特徴を提供することができる。たとえば、アラームがアクティブ化されているとき、「停止・レジューム（Stop/Resume）」ボタンを押すと、アラームがオフになる。しかし、「停止・レジューム」ボタンを押すことによって、その代わりに、ＣＣＲ１０２で再生されつつある現在のオーディオ・ソースの再生を、交互に、停止したり、再開させたりすることができる。
【００２６】
ディスプレイ・スクリーン２２４には、現在時刻、存在する場合に現在再生されつつあるオーディオ・ソース、および存在する場合に現在アクティブ化されているローカル・ファンクションを含む情報が表示される。図３のディスプレイ・スクリーン２２４には、現在アクティブ化されているローカル・ファンクションがなく、オーディオ・ソースが、第３のオーディオ・データ・ストリームから再生されつつあり、このストリームが、ユーザが使用可能な複数のオーディオ・ストリームの１つであることが示されている。図３のディスプレイ・スクリーン２２４のオーディオ・ソースには、第３のオーディオ・データ・ストリームが音楽ソースであること、また、これが「ＭｕｓｉｃＭｉｘ１」という題名の曲のオーディオ・ファイル・プレイリストから構成されることも示されている。コントロール・パネル２１６の「戻り（Back）」ボタンおよび「進み（Forward）」ボタンは、現在のオーディオ・ソース（この例では「ＭｕｓｉｃＭｉｘ１」という題名である）から使用可能な曲のオーディオ・ファイル・プレイリスト（audio file playlist）を通してユーザが、戻り方向と進み方向にナビゲートすることを可能にする。コントロール・パネル２１６の「停止／レジューム（Stop/Resume）」ボタンは、現在のオーディオ・ソースの再生を、交互に停止したり、再開したりするために、ユーザが押下することができる。
【００２７】
図４に、ＣＣＲ１０２で再生されるときユーザが使用可能であり、ディスプレイ・スクリーン２２４に表示されるオーディオ・ソースのタイプの追加の例を示す。図４に示された「オーディオ・ソース（Audio Source）」ボタンは、ユーザがオーディオ・ソース・ボタンを押すことによって、使用可能なオーディオ・データ・ソースをステップ・スルーできることを示すことが意図されている。オーディオ・ソースは、コンピュータ１０６などのリモート・デバイスからＣＣＲ１０２にストリーミングされる、事前に構成されたオーディオ・ファイル・プレイリストである。現在の例では、ユーザがオーディオ・ソース・ボタンを介してアクセスできる１０個の使用可能なオーディオ・ソースがある。ユーザが、使用可能なオーディオ・ソースをステップ・スルーするとき、図４に示されているように、オーディオ・ソースの名前およびタイプに関する情報が、各オーディオ・ソースが現在のオーディオ・ソースになるときディスプレイ・スクリーン２２４に表示されることになる。コンピュータ１０６などのリモート・デバイス上で生成され、オーディオ・ソースとしてＣＣＲ１０２にストリーミングされる、事前に構成されたオーディオ・ファイル・プレイリストは、下で詳細に説明する。ＣＣＲ１０２で使用可能なオーディオ・データ・ソースの数およびタイプは、コンピュータ１０６で事前に構成することができる。
【００２８】
図５に、コントロール・パネル２１６の「ローカル・ファンクション（Local Function）」ボタンを介してローカル・ファンクションに「ＦＭ局」が設定されている例を示す。ディスプレイ・スクリーン２２４に、「ＦＭ局」ローカル・ファンクションがアクティブであること、また、現在のオーディオ・ソースがＦＭ局「ＦＭ  １０５．６」であることが示されている。コントロール・パネル２１６の「戻り」ボタンおよび「進み」ボタンは、現在のオーディオ・ソースとして再生され、表示されるＦＭ局を変更するため、ユーザが、ＡＭ／ＦＭラジオ・ライン３００（図３）上で上方向／下方向にナビゲートすることを可能とする。上で述べたように、コントロール・パネル２１６の「停止・レジューム（Stop/Resume）」ボタンは、現在のオーディオ・ソースの再生を、交互に停止したり、再開させたりするために、ユーザが押下することができる。
【００２９】
図６は、ローカル・ファンクションのタイプの追加の例を示し、それらはＣＣＲ１０２でアクティブであるとき、ユーザが使用可能であり、且つディスプレイ・スクリーン２２４に表示される。図６に示された「ローカル・ファンクション」ボタンは、ローカル・ファンクション・ボタンを押すことによって、ユーザが、使用可能なローカル・ファンクションをステップ・スルーできることを示すことが意図されている。この例では、ローカル・ファンクション・ボタンを介してユーザがアクセスできる５つの使用可能なローカル・ファンクションがある。使用可能なローカル・ファンクションは、時刻セット（Time Set）ファンクション、アラーム・セット（Alarm Set：アラーム設定）ファンクション、ＡＭ局ファンクション、ＦＭ局ファンクション、およびオーディオ・ソース・ファンクションである。ユーザが、使用可能なローカル・ファンクションをステップ・スルーするとき、現在のローカル・ファンクションが、図６に示されているようにディスプレイ・スクリーン２２４に表示される。さらに、コントロール・パネル２１６の「戻り」ボタンおよび「進み」ボタンは、ユーザが、現在アクティブなローカル・ファンクションをナビゲートし、制御することを可能にする。たとえば、アクティブなローカル・ファンクションが、図６に示されているように「アラーム・セット」である場合に、「戻りボタンおよび「進み」ボタンは、ユーザが、アラームを設定する時刻を、戻り方向／進み方向に移動することができる。アクティブなローカル・ファンクションが「オーディオ・ソース」である場合に、「戻り」ボタンおよび「進み」は、ユーザが、コンピュータ１０６からの現在のオーディオ・ソース・ストリーミング内のオーディオ・ファイルをナビゲートすることを可能にする。
【００３０】
図２をもう一度参照して、例示的なコンピュータ１０６のコンポーネントをこれから説明する。処理コンポーネント、メモリ・コンポーネント、および実行可能コンポーネントなどの、例示的なコンピュータ１０６のさまざまなコンポーネントが、図２に示されていないことを理解されたい。説明を簡単にするために、そのようなコンポーネントは、図２に関して具体的に説明しない。しかし、そのようなコンポーネントの動作は、当業者に周知であり、そのようなコンポーネントのより詳細な説明は、図１２に示されたコンピュータ１０６の例示的実装形態を参照して提供する。
【００３１】
図２からわかるように、コンピュータ１０６には、ＣＣＲ（コネクテッド・クロック・ラジオ）セットアップ・アプリケーション２３０、ＴＴＳ（テキスト−音声）変換エンジン２３２、１つまたは複数のオーディオ・ファイル・プレイリスト２３４、およびさまざまなアプリケーション・プログラム２３６が含まれる。ＣＣＲセットアップ・アプリケーション２３０は、ＣＣＲ１０２との通信を制御し、それには、電子タイム・ベース２２６によって保たれてＣＣＲのディスプレイ・スクリーン２２４に表示される時刻を調整するために、ＣＣＲ１０２に周期的時刻同期化データを送ることを含む。ＣＣＲセットアップ・アプリケーション２３０には、コンピュータ１０６のディスプレイ・スクリーン（図２には図示せず）に表示されるＣＣＲユーザ・インターフェース２３８を生成し、サポートするモジュールが含まれる。ＣＣＲユーザ・インターフェース２３８は、ユーザが、ＣＣＲ１０２のさまざまな機能（たとえばアラーム時刻）をセットアップし、ＣＣＲ１０２へその後にストリーミングし、ＣＣＲ１０２で再生するために、オーディオ・ファイル・プレイリスト２３４の形でオーディオ・データ・ソースを事前に構成することを可能にする。
【００３２】
オーディオ・ファイル・プレイリスト２３４は、ＣＣＲセットアップ・アプリケーション２３０およびＴＴＳエンジン２３２を介して事前に構成されて生成されたさまざまなタイプのオーディオ・データを表す。コンピュータ１０６で実行されるＣＣＲセットアップ・アプリケーション２３０は、ＣＣＲ１０２での再生のためのＣＣＲ１０２へのプレイリスト（playlist）２３４からのオーディオ・データのストリーミングを管理する。ＣＣＲセットアップ・アプリケーション２３０は、ユーザが、ユーザがプレイリスト２３４に含めることを望むさまざまなメディアのタイプおよび位置（location）に関する命令を、ＣＣＲユーザ・インターフェース２３８を介して入力することによって、オーディオ・プレイリストを事前に構成することを可能にする。したがって、プレイリスト２３４は、ＣＣＲ１０２で再生するためにユーザによって指定されたオーディオ・ファイルを収容する（またはオーディオ・ファイルをポイントする）コンテンツのカスタマイズされたリストである。プレイリストによるオーディオ・コンテンツの編成によって、ユーザが、ユーザによって指定された順序で再生されるさまざまなオーディオ・コンテンツを一緒にグループ化することが可能になる。たとえば、ユーザは、ニュース指向ウェブ・サイトからの記事のダイジェスト、電子メール・インボックスからの電子メール、カレンダからのアポイントメントなどを含むプレイリストを定義することができる。
【００３３】
ＣＣＲセットアップ・アプリケーション２３０は、ウェブ・ブラウザおよび電子メール・アプリケーションなどのさまざまなアプリケーション・プログラム２３６と通信して、ＣＣＲユーザ・インターフェース２３８を介してユーザによって識別されたさまざまなオーディオベースおよびテキストベースのメディア・コンテンツを取り出す。そのようなコンテンツの取出の例が、ウェブ・ブラウザ・アプリケーション２３６とコンタクトを取り、特定のニュース指向インターネット・ウェブ・サイト／サービス１０８を周期的に（たとえばアラーム目覚まし時刻に先行するあるプリセット時刻に）訪問して、ユーザの特定の望みに従ってテキストベースのニュース記事のダイジェストを取り出すように指示するＣＣＲセットアップ・アプリケーション２３０である。もう１つの例が、コンピュータ１０６の「Ｍｙ  Ｍｕｓｉｃ」フォルダにアクセスして、ユーザによって指定された１つまたは複数の音楽ファイル（たとえば、ＷＭＡファイルまたはＭＰ３ファイル）を取り出すＣＣＲセットアップ・アプリケーション２３０である。もう１つの例が、電子メール・アプリケーション２３６にアクセスし、ＣＣＲユーザ・インターフェース２３８を介して、ユーザによって指定された電子メール（たとえば、すべての新しい電子メール、すべての「緊急」電子メール、特定の人からのすべての電子メールなど）を取り出し、転送するように指示するＣＣＲセットアップ・アプリケーション２３０である。
【００３４】
取り出されるコンテンツの準備には、取り出されたデータからのオーディオ・ファイル・プレイリスト２３４の構築または生成が含まれる。オーディオ・ファイル・プレイリスト２３４には、コンピュータ１０６によってさまざまなオーディオ・フォーマットで取り出されたオーディオ・ファイルが含まれる。オーディオ・ファイル・プレイリスト２３４には、テキストベース・コンテンツ（たとえば、テキストベースのニュース記事、電子メールなど）として取り出されたコンテンツ（その後、ＴＴＳエンジン２３２によってオーディオ・コンテンツに変換される）から生成されるオーディオ・ファイルも含めることができる。テキスト・コンテンツをオーディオ・ファイルに変換すると、オーディオ・ファイル・プレイリスト２３４は、一般に同一のフォーマットを有するか、少なくともＣＣＲ１０２側のオーディオ再生アプリケーション２１４によって理解されるフォーマットを有するようになる。オーディオ・ファイル・プレイリスト２３４のフォーマットは、ＣＣＲ１０２での一貫性のある再生体験をユーザに提供する。
【００３５】
ＴＴＳエンジン２３２は、オペレーティング・システムの一部として一般に利用可能なＴＴＳコンバータに類似する形で動作する。従来のＴＴＳコンバータは、テキストを認識し、複数の事前に生成された音声から選択される合成音声を使用して、話し言葉としてテキストを音声信号化する。ＴＴＳコンバータは、通常は、Ｍｉｃｒｏｓｏｆｔ（登録商標）社のＷｉｎｄｏｗｓ（登録商標）ブランド・オペレーティング・システムなどのオペレーティング・システムと共にインストールされるが、そのようなコンバータは、サード・パーティ製造業者を介して入手可能でもある。ＴＴＳコンバータは、イギリス英語などの地域アクセントを可能にする異なる音声を提供することができ、あるいは、ドイツ語、フランス語、またはロシア語などの完全に異なる言語を話すこともできる。そのようなＴＴＳコンバータに似た形で、ＴＴＳエンジン２３２は、テキスト・ファイル（たとえば、電子メール・アプリケーション２３６からの電子メール・ファイル、ニュース指向インターネット・ウェブ・サービス１０８からのニュース・ファイルなど）内のテキスト・セグメントを認識し、そのテキスト・セグメントを合成音声データに変換し、合成音声データをオーディオ・ファイルとして格納する。したがって、テキスト・ファイルを、ＣＣＲセットアップ・アプリケーション２３０によって取り出し、ＴＴＳエンジン２３２によって１つまたは複数のオーディオ・ファイルに変換し、ＣＣＲユーザ・インターフェース２３８を介して入力されるユーザ命令に従ってプレイリスト２３４に含めることができる。
【００３６】
図７から図１０は、ＣＣＲユーザ・インターフェース２３８のさまざまな可能な表現を示し、ＣＣＲ１０２のさまざまな機能をセットアップし、ＣＣＲ１０２でのその後の再生のためにオーディオ・データを事前構成するために、ＣＣＲセットアップ・アプリケーション２３０を介してコンピュータ１０６でユーザが入力できる情報のタイプの例を示している。図７から図１０のＣＣＲユーザ・インターフェース２３８の表現および関連する説明は、制限を目的としたものではなく例示目的としてのみ提供されることに留意されたい。ＣＣＲユーザ・インターフェース２３８の例示的表現は、ＣＣＲセットアップ・アプリケーション２３０などの制御アプリケーションを実行するリモート・デバイスを介してＣＣＲ１０２でのファンクション（機能）およびオーディオ・データの再生を可能にするのに有用である可能性がある情報のタイプの全般的な考えを提供することを意図されたものである。当業者は、そのようなユーザ・インターフェースの実体（substance）および形態（form）が、事実上無制限であることを理解するであろう。
【００３７】
図７に、ＣＣＲ１０２用のＣＣＲセットアップ・アプリケーション２３０にアラーム情報を入力するのに適する可能性があるＣＣＲユーザ・インターフェース２３８の例示的コンポーネントを示す。ユーザ・インターフェース・コンポーネントは、「アラーム・セッティング」テーブル７００として図示されている。例示的なＣＣＲユーザ・インターフェース２３８のテーブル７００は、ユーザが、複数の異なるアラーム設定プロファイルを入力することを可能にする。任意の数のプロファイルを可能とすることができるが、例示的なテーブル７００には３つのプロファイルが示されている。異なるアラーム・プロファイルの提供は、たとえば、変化するスケジュールを有するユーザに、または２人のユーザが同一のＣＣＲデバイス１０２を共有する場合に、有用になる可能性がある。ユーザは、さらに、どのプロファイルをアクティブにするかを示す情報を入力することができる。アクティブ・プロファイル（すなわち、Ｙｅｓの「Ｙ」が示された）は、ＣＣＲセットアップ・アプリケーション２３０が、該当するアラーム時刻に、ＣＣＲ１０２に該当するデータを通信することによって実装するプロファイルである。
【００３８】
各ユーザ・プロファイルのアラーム時刻は、ユーザが特定の時刻として入力することができ、あるいは、アプリケーション・プログラムによって決定し、ＣＣＲセットアップ・アプリケーション２３０によってアプリケーション・プログラムから取り出すことができる。この例のテーブル７００のアラーム設定では、プロファイル＃３のアラーム時刻が、Ｃａｌｅｎｄａｒアプリケーションによって制御され、プロファイル＃１および＃２のアラーム時刻は、ユーザによって具体的に入力されている。ユーザは、アラームがアクティブ化される時刻にＣＣＲ１０２で再生されるアラーム・サウンドを指示することもできる。アラーム・サウンドは、たとえばコンピュータ１０６の特定のメモリ・フォルダ位置のオーディオ・ファイル（たとえば．ＷＡＶファイルなど）として記憶し、アラーム時刻またはその前にＣＣＲ１０２に送ることができる。図７の例では、テーブル７００に、プロファイル＃１および＃３が「ｏｃｅａｎ」アラーム・サウンドを使用し、プロファイル＃２が「ｓｔｏｒｍ」アラーム・サウンドを使用することが示されている。
【００３９】
ＣＣＲ１０２のアラームを制御する際に有用である可能性がある追加情報に、テーブル７００に示されているように、アラームが日毎に（または他の繰り返しで）繰り返されるかどうかに関する指示を含めることができる。テーブル７００のアラーム設定の例では、プロファイル＃１は、アラームが日毎に繰り返されることを示し、プロファイル＃２は、アラームが日毎に起こらないことを示す。プロファイル＃３のアラームの繰り返しは、Ｃａｌｅｎｄａｒアプリケーションによって制御される。
【００４０】
ＣＣＲセットアップ・アプリケーション２３０は、アラームが鳴らされた後（すなわち、「ポスト・アラーム・オーディオ・データ」として）または他の時刻に（たとえば、図６に示されているように「ローカル・ファンクション（Local Function）」として「オーディオ・ソース（Audio Source）」を選択することによって）、ユーザが、事前に構成されたオーディオ・データを体験することも可能にする。テーブル７００の例のアラーム設定では、プロファイル＃１および＃３は、所望のポスト・アラーム・オーディオ・データが「ＡＭ  Ｍｉｘ  １」という題名の再生ファイルであることを示し、プロファイル＃２は、所望のポスト・アラーム・オーディオ・データが「ＡＭ  Ｍｉｘ  ２」という題名の再生ファイルであることを示す。
【００４１】
図８に、ＣＣＲ１０２での再生のためのオーディオ・データを事前に構成するためにＣＣＲセットアップ・アプリケーション２３０に情報を入力するのに適する可能性があるＣＣＲユーザ・インターフェース２３８の例示的コンポーネントを示す。したがって、図７のテーブル７００のアラーム設定例にユーザが入力する「ポスト・アラーム・オーディオ・データ」選択を、図８のオーディオ・ソース・テーブル８００で事前に構成することができる。テーブル８００は、ユーザが１０個の異なるオーディオ・ソースを事前に構成したことを示す。テーブル８００は、任意の数のオーディオ・ソースを事前に構成できること、また、１０個のオーディオ・ソースの図示がオーディオ・ソースの例の数として意図され、可能なオーディオ・ソースの数の制限として意図されていないことを示すために、１０を超えるオーディオ・ソース番号（すなわちソース番号）に拡張されている。
【００４２】
テーブル８００にあるさまざまなオーディオ・ソースは、特定のコンテンツ・プロバイダまたはソース「Ｍｕｓｉｃ  １」および「Ｍｕｓｉｃ  ２」などの「ソース位置（Source Location）」からのものとして構成される。「Ｍｕｓｉｃ  １」は、コンピュータ１０６のコンポーネントであるＣＤドライブから来るオーディオ・ソースを提供する。したがって、ユーザは、コンピュータ１０６の周辺デバイスからのオーディオ・データがＣＣＲ１０２を介してアクセス可能になるように、例示的テーブル７００および８００を介し、ＣＣＲユーザ・インターフェース２３８を介してアラーム設定およびポスト・アラーム・オーディオ・データを構成することができる。「Ｍｕｓｉｃ  ２」は、コンピュータ１０６を介してアクセス可能なインターネット・ウェブ・サービス１０８などの特定のコンテンツ・プロバイダから直接にオーディオ・データを供給する。したがって、ユーザは、インターネット・ウェブ・サービス１０８または他のネットワーク化されたコンテンツ・プロバイダからのオーディオ・データがＣＣＲ１０２を介してアクセス可能になるように、ＣＣＲユーザ・インターフェース２３８を介してアラーム設定およびポスト・アラーム・オーディオ・データを構成することができる。インターネット・ウェブ・サービス１０８からのコンテンツへのそのようなアクセスは、コンピュータ１０６を介する間接アクセスとすることができ、あるいは、ホーム・ネットワーク１０４のルータ１１０または他のレジデンシャル・ゲートウェイ・デバイスを介するより直接のアクセスとすることができる。
【００４３】
テーブル８００にある他のオーディオ・ソースを、テキストベースのコンテンツ・プロバイダまたは「ソース・ロケーション（Source Location）」からのものとして構成することができる。たとえば、ＣＮＮ．ｃｏｍなどのＮｅｗｓソースは、ＣＣＲ１０２によって直接に再生できるオーディオ・ファイル・フォーマットでニュース・レポートを提供することができる。しかし、Ｎｅｗｓソースは、またテキストベースのニュース・レポートも提供することもでき、この場合に、コンピュータ１０６のＴＴＳエンジン２３２が、レポートを再生のためにＣＣＲ１０２にストリーミングする前に、レポートをオーディオ・フォーマットに変換する。Ｅｍａｉｌオーディオ・ソースは、テキスト・データのオーディオ・データへの変換の後にオーディオ・ソースとして使用できるテキストベース・コンテンツ・プロバイダのもう１つの例である。テーブル８００のソース＃８はＥｍａｉｌソースであり、その位置は、上ＣＣＲ１０２によってアクセス可能なコンピュータ１０６またはある他のリモート・デバイス上で実行される電子メール・アプリケーションである。
【００４４】
テーブル８００にある他のオーディオ・ソースを、上で述べたさまざまなタイプのソースの組合せとすることができる。さまざまなタイプのソースの組合せは、テーブル８００の「Ｍｕｓｉｃ  ３」、「ＡＭ  Ｍｉｘ  １」、および「ＡＭ  Ｍｉｘ  ２」のプレイリストなどのオーディオ・ファイル・プレイリスト（すなわち図２に示されたオーディオ・ファイル・プレイリスト２３４）の使用を介して作ることができる。テーブル８００にあるソース＃３は、コンピュータ１０６の「Ｃ：￥ＭｙＭｕｓｉｃ￥ＭｕｓｉｃＭｉｘ１」に配置された「Ｍｕｓｉｃ  ３」プレイリストである。ソース＃９は、コンピュータ１０６の「Ｃ：￥ＭｙＭｕｓｉｃ￥ＡＭ−Ｍｉｘ１」に配置された「ＡＭ  Ｍｉｘ  １」プレイリストである。オーディオ・ファイル・プレイリスト２３４に、たとえば電子メール・コンテンツ、カレンダ・アポイントメント・コンテンツ、音楽コンテンツ、ニュース・レポート・コンテンツなどを含むさまざまなメディアからのコンテンツを収容するオーディオ・ファイルを含めることができる。
【００４５】
図９に、「ＡＭ  Ｍｉｘ  １」などのオーディオ・ファイル・プレイリスト２３４に収容することができるオーディオ・ファイルのタイプの例を示す。オーディオ・ファイルには、元々オーディオ・フォーマットである音楽コンテンツならびに、オリジナルはテキストベースのフォーマットであり、ＴＴＳエンジン２３２によってオーディオ・フォーマットに変換された電子メール・コンテンツ、ニュース・レポート・コンテンツ、および交通レポート・コンテンツが含まれる。したがって、ユーザは、さまざまなソースからのオーディオ・データをＣＣＲ１０２でオーディオ・ファイル・プレイリスト２３４を介してアクセス可能にすることができるように、例示的テーブル７００および８００を介し、ＣＣＲユーザ・インターフェース２３８を介して、アラーム設定およびポスト・アラーム・オーディオ・データを構成することができる。
【００４６】
例示的な方法
コネクテッド・クロック・ラジオ（ＣＣＲ）１０２を実装する例示的な方法を、主に図１０および図１１の流れ図を参照して説明する。この方法は、図１から図９に関して上で述べた例示的実施形態に適用される。１つまたは複数の方法を、流れ図および流れ図のブロックに関連するテキストによって開示するが、説明される方法の要素が、必ずしも提示される順序で実行される必要がないこと、また、代替の順序が類似する長所をもたらし得ることを理解されたい。さらに、これらの方法は、排他的ではなく、単独でまたは互いに組み合わせて実行することができる。説明される方法の要素は、たとえば、ＡＳＩＣ上のハードウェア論理ブロックによって、またはプロセッサ可読媒体で定義されるプロセッサ可読命令の実行によって、を含む適当な手段によって、実行することができる。
【００４７】
本明細書で使用される「プロセッサ可読媒体」は、プロセッサによる使用または実行のために命令を収容し、格納し、通信し、伝搬し、またはトランスポートすることができるすべての手段とすることができる。プロセッサ可読媒体は、限定ではなく、電子的、磁気的、光学的、電磁的、赤外線、または半導体によるシステム、装置、デバイス、または伝搬媒体とすることができる。プロセッサ可読媒体のより具体的な例には、とりわけ、１つまたは複数のワイヤを有する電気接続（電子的）、ポータブル・コンピュータ・ディスケット（磁気的）、ランダム・アクセス・メモリ（ＲＡＭ）（電子）、読取専用メモリ（ＲＯＭ）（電子）、消去可能プログラマブル読取専用メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、光ファイバ（光学的）、書換可能コンパクト・ディスク（ＣＤ−ＲＷ）（光学的）、およびポータブル・コンパクト・ディスク読取専用メモリ（ＣＤＲＯＭ）（光学的）が含まれる。
【００４８】
方法１０００のブロック１００２で、コンピュータ１０６などのリモート・コンピューティング・デバイスが、ＣＣＲ１０２をセットアップするための構成データを受け取る。この構成データは、たとえばＣＣＲセットアップ・アプリケーションによってサポートされるＣＣＲユーザ・インターフェース２３８を介して、コンピュータ１０６に入力することができる。ブロック１００４で、コンピュータ１０６が、構成データによって識別されるメディア・コンテンツを取り出す。識別されるメディア・コンテンツに、さまざまなローカル・ソース（たとえばコンピュータ１０６上またはこれに結合された）およびリモート・ソース（たとえばインターネット・ウェブ・サービス）からのオーディオ音楽ファイルおよびオーディオ音声ファイルを含むさまざまなタイプのオーディオ・データを含めることができる。識別されるメディア・コンテンツに、電子メール、カレンダリング（スケジュール管理）情報、ニュース・レポート、気象レポート、交通レポートなどのさまざまなタイプのテキストベース・コンテンツも含めることができる。
【００４９】
ブロック１００６で、取り出さされたメディア・コンテンツを、構成データに従ってオーディオ・データとして事前に構成する。事前構成に、オーディオ・ファイルおよびテキストベース・コンテンツの収集、テキストベース・コンテンツのオーディオ・データ・ファイルへの変換、および構成データからのユーザ命令によるすべてのオーディオ・ファイルからのオーディオ・ファイル・プレイリストを生成すること、を含めることができる。ブロック１００８で、構成データ内のユーザ命令に従って、ネットワーク（たとえばホーム・ネットワーク１０４）を介してアラーム命令をＣＣＲ１０２に送る。アラーム・サウンド・ファイルをＣＣＲ１０２に送って、ＣＣＲで再生してアラームを鳴らすこともできる。さらに、事前に構成されたオーディオ・データをＣＣＲに送って（すなわちストリーミングして）、アラーム・サウンドとして使用することができる。
【００５０】
ブロック１０１０で、クロック・ラジオ１０２は、ネットワーク１０４を介してコンピュータ１０６から送られたアラーム命令および他のデータを受け取る。ブロック１０１２で、ＣＣＲ１０２は、アラーム命令に従ってアラームを鳴らす。アラーム・サウンドは、ローカルに記憶されたアラーム・サウンドに基づくか、コンピュータ１０６から受け取ったアラーム・サウンドに基づくものとすることができる。ブロック１０１４で、ＣＣＲ１０２は、ＣＣＲのコントロール・パネル２１６からスヌーズ命令を受け取る。スヌーズ命令は、アラームをオフにしたいが後にまた鳴らしたいユーザがＣＣＲ１０２で入力する。ブロック１０１６で、スヌーズ命令をコンピュータ１０６に送り、後にアラーム命令をもう一度送るようにコンピュータ１０６に命令する。ブロック１０１８で、コンピュータ１０６が、スヌーズ命令を受け取り、ブロック１０２０で、ネットワーク１０４を介してＣＣＲ１０２にアラーム命令をもう一度送る。
【００５１】
ブロック１０２２で、ＣＣＲ１０２でアラームを鳴らした後に、ＣＣＲ１０２が、ＣＣＲコントロール・パネル２１６から「停止（stop）」命令も受け取ることができる。この方法は、ブロック１０２２から図１１の方法１１００に継続され、ブロック１１０２で、ＣＣＲ１０２が、停止命令に応答してアラームを鳴らすのを停止する。ブロック１１０４で、ＣＣＲ１０２が、ポスト・アラーム・オーディオ・データ命令をコンピュータ１０６に送る。ブロック１１０６で、コンピュータ１０６が、ポスト・アラーム命令を受け取り、ブロック１１０８に示されているように、ポスト・アラーム・オーディオ・データの第１のオーディオ・ソース（すなわち、事前に構成されたオーディオ・データの複数の使用可能なストリーミング・ソースの１つ）のストリーミングを開始する。
【００５２】
ブロック１１１０で、ＣＣＲ１０２が、ネットワークを介してポスト・アラーム・オーディオ・データを受け取り、ブロック１１１２に示されているようにオーディオ・データの再生を開始する。再生中に、ＣＣＲ１０２は、ブロック１１１４に示されているように、ＣＣＲコントロール・パネル２１６を介して入力される任意の個数のユーザ命令を受け取ることができる。そのような命令に、たとえば、ボリューム命令、スキップ・バック（戻り）またはスキップ・フォワード（進み）命令、オーディオ・ソース変更命令、停止またはレジューム（再開）命令、およびローカル・ファンクション変更命令を含めることができる。ブロック１１１６で、ローカルのＣＣＲ設定（たとえばボリューム、ローカル・ファンクション）を、ユーザ命令に従って調整し、スキップ命令およびオーディオ・ソース変更命令などの関連するユーザ命令を、ストリーミング・ポスト・アラーム・オーディオ・データを調整するためにコンピュータ１０６に送る。
【００５３】
ブロック１１１８で、コンピュータ１０６は、ＣＣＲ１０２から関連するオーディオ・データ命令を受け取り、ブロック１１２０に示されているように、調整されたポスト・アラーム・オーディオ・データをＣＣＲ１０２にストリーミングする。オーディオ・データ命令に応じて、オーディオ・データの調整には、第１のオーディオ・ソース内の現在ストリーミングされているオーディオ・ファイルの前のオーディオ・ファイルから始まる、てポスト・アラーム・オーディオ・データ（すなわち事前に構成されたオーディオ・データ）の、第１のオーディオ・ソースをストリーミングすることを含めることができる。同様に、オーディオ・データの調整には、第１のオーディオ・ソースの現在ストリーミングされているオーディオ・ファイルの後のオーディオ・ファイルから始まる、ポスト・アラーム・オーディオ・データ（すなわち事前に構成されたオーディオ・データ）の、第１のオーディオ・ソースをストリーミングすることを含めることができる。オーディオ・データの調整に、第１のソースのストリーミングを停止すること、ポスト・アラーム・オーディオ・データ（すなわち事前に構成されたオーディオ・データ）の次のオーディオ・ソースにステップすること、およびＣＣＲ１０２に次のオーディオ・ソースをストリーミングすることを含めることもできる。
【００５４】
ブロック１１２２で、ＣＣＲ１０２が、ネットワーク１０４を介して、調整されたポスト・アラーム・オーディオ・データ（すなわち事前に構成されたオーディオ・データ）を受け取り、ブロック１１２４に示されているようにそれを再生（play back）する。
【００５５】
例示的コンピュータ
図１２に、図１から１１に関して上で述べたものなどのコンピュータ１０６を実装するのに適する例示的コンピューティング環境を示す。図１２には、１つの特定の構成が示されているが、コンピュータ１０６を、他のコンピューティング構成で実装することができる。
【００５６】
コンピューティング環境１２００には、コンピュータ１２０２の形の汎用コンピューティング・システムが含まれる。コンピュータ１２０２のコンポーネントに、１つまたは複数のプロセッサまたは処理ユニット１２０４、システム・メモリ１２０６、およびプロセッサ１２０４を含むさまざまなシステム・コンポーネントをシステム・メモリ１２０６に結合するシステム・バス１２０８を含めることができるが、これに制限はされない。
【００５７】
システム・バス１２０８は、メモリ・バス、メモリ・コントローラ、周辺バス、ａｃｃｅｌｅｒａｔｅｄ  ｇｒａｐｈｉｃｓ  ｐｏｒｔ、およびさまざまなバス・アーキテクチャのいずれかを使用するプロセッサ・バスまたはローカル・バスを含む複数のタイプのバス構造の１つまたは複数を表す。システム・バス１２０８の例には、メザニン・バスとも称するＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔｓ（ＰＣＩ）バスが含まれる。
【００５８】
コンピュータ１２０２には、さまざまなコンピュータ可読媒体が含まれる。そのような媒体は、コンピュータ１２０２によってアクセス可能である使用可能な媒体のいずれかとすることができ、揮発性および不揮発性の媒体、取外し可能および取外し不能の媒体の両方が含まれる。システム・メモリ１２０６には、ランダム・アクセス・メモリ（ＲＡＭ）１２１０などの揮発性メモリの形および／または読取専用メモリ（ＲＯＭ）１２１２などの不揮発性メモリの形のコンピュータ可読媒体が含まれる。起動中などにコンピュータ１２０２内の要素の間で情報を転送するのを助ける基本ルーチンを収容する基本入出力システム（ＢＩＯＳ）１２１４が、ＲＯＭ１２１２に記憶される。ＲＡＭ１２１０には、処理ユニット１２０４によって、ダイレクトにアクセス可能および／または現在操作されつつあるデータおよび／またはプログラム・モジュールが収容される。
【００５９】
コンピュータ１２０２には、他の取外し可能／取外し不能、揮発性／不揮発性コンピュータ記憶媒体も含めることができる。たとえば、図１２に、取外し不能不揮発性磁気媒体（図示せず）から読み取り、これに書き込むハードディスク・ドライブ１２１６、取外し可能不揮発性磁気ディスク１２２０（たとえば「フロッピー（登録商標）ディスク」）から読み取り、これに書き込む磁気ディスク・ドライブ１２１８、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、または他の光媒体などの取外し可能不揮発性光ディスク１２２４から読み取り、かつ／またはこれに書き込む光ディスク・ドライブ１２２２が示されている。ハードディスク・ドライブ１２１６、磁気ディスク・ドライブ１２１８、および光ディスク・ドライブ１２２２は、それぞれ、１つまたは複数のデータ媒体インターフェース１２２６によってシステム・バス１２０８に接続される。あるいは、ハードディスク・ドライブ１２１６、磁気ディスク・ドライブ１２１８、および光ディスク・ドライブ１２２２を、ＳＣＳＩインターフェース（図示せず）によってシステム・バス１２０８に接続することもできる。
【００６０】
ディスク・ドライブおよびそれに関連するコンピュータ可読媒体は、コンピュータ１２０２のコンピュータ可読命令、データ構造、プログラム・モジュール、および他のデータの不揮発性ストレージを提供する。この例には、ハードディスク１２１６、取外し可能磁気ディスク１２２０、および取外し可能光ディスク１２２４が示されているが、磁気カセット、または他の磁気ストレージ・デバイス、フラッシュ・メモリ・カード、ＣＤ−ＲＯＭ、ディジタル多用途ディスク（ＤＶＤ）、または他の光学ストレージ、ランダム・アクセス・メモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、電気的消去可能プログラマブル読取専用メモリ（ＥＥＰＲＯＭ）、および類似物などの、コンピュータによってアクセス可能なデータを記憶できる他のタイプのコンピュータ可読媒体を使用して、例示的なコンピューティング・システムおよび環境を実装できることを理解されたい。
【００６１】
たとえばオペレーティング・システム１２２６、１つまたは複数のアプリケーション・プログラム１２２８、他のプログラム・モジュール１２３０、およびプログラム・データ１２３２を含む任意の数のプログラム・モジュールを、ハードディスク１２１６、磁気ディスク１２２０、光ディスク１２２４、ＲＯＭ１２１２、および／またはＲＡＭ１２１０に記憶することができる。そのようなオペレーティング・システム１２２６、１つまたは複数のアプリケーション・プログラム１２２８、他のプログラム・モジュール１２３０、およびプログラム・データ１２３２のそれぞれ（またはその組合せ）に、ユーザ・ネットワーク・アクセス情報に関するキャッシング方式の実施形態を含めることができる。
【００６２】
コンピュータ１２０２には、通信媒体として識別されるさまざまなコンピュータ／プロセッサ可読媒体を含めることができる。通信媒体は、搬送波または他のトランスポート機構などの変調されたデータ信号で、コンピュータ可読命令、データ構造、プログラム・モジュール、または他のデータを具現化し、すべての情報配信媒体を含む。用語「変調されたデータ信号」は、信号に情報を符号化する形でその特性の１つまたは複数を設定または変更された信号を意味する。制限ではなく例として、通信媒体には、有線ネットワークまたは直接配線接続などの有線媒体と、音響、ＲＦ、赤外線、および他の無線媒体などの無線媒体が含まれる。上記のいずれかの組合せも、コンピュータ可読媒体の範囲に含まれる。
【００６３】
ユーザは、キーボード１２３４およびポインティング・デバイス１２３６（たとえば「マウス」）などの入力デバイスを介してコンピュータ・システム１２０２にコマンドおよび情報を入力することができる。他の入力デバイス１２３８（具体的には図示せず）には、マイクロホン、ジョイスティック、ゲームパッド、衛星パラボラ・アンテナ、シリアル・ポート、スキャナ、および／または類似物を含めることができる。これらおよび他の入力デバイスは、システム・バス１２０８に結合された入出力インターフェース１２４０を介して処理ユニット１２０４に接続されるが、パラレル・ポート、ゲームポート、またはユニバーサル・シリアル・バス（ＵＳＢ）などの他のインターフェースおよびバス構造によっても接続することができる。
【００６４】
モニタ１２４２または他のタイプのディスプレイ・デバイスも、ビデオ・アダプタ１２４４などのインターフェースを介してシステム・バス１２０８に接続することができる。モニタ１２４２の他に、他の出力周辺デバイスに、入出力インターフェース１２４０を介してコンピュータ１２０２に接続できるスピーカ（図示せず）およびプリンタ１２４６などのコンポーネントを含めることができる。
【００６５】
コンピュータ１２０２は、リモート・コンピューティング・デバイス１２４８などの１つまたは複数のリモート・コンピュータへの論理接続を使用してネットワーク化された環境で動作することができる。たとえば、リモート・コンピューティング・デバイス１２４８を、パーソナル・コンピュータ、ポータブル・コンピュータ、サーバ、ルータ、ネットワーク・コンピュータ、ピア・デバイス、または他の一般的なネットワーク・ノードなどとすることができる。リモート・コンピューティング・デバイス１２４８は、コンピュータ・システム１２０２に関して本明細書で説明した要素および特徴の多くまたはすべてを含めることができるポータブル・コンピュータとして図示されている。
【００６６】
コンピュータ１２０２とリモート・コンピュータ１２４８の間の論理接続は、ローカル・エリア・ネットワーク（ＬＡＮ）１２５０および全般的な広域ネットワーク（ＷＡＮ）１２５２として図示されている。そのようなネットワーク環境は、オフィス、企業全体のコンピュータネットワーク、イントラネット、およびインターネットでありふれたものである。ＬＡＮネットワーキング環境で実装されるとき、コンピュータ１２０２は、ネットワーク・インターフェースまたはネットワーク・アダプタ１２５４を介してローカル・ネットワーク１２５０に接続される。ＷＡＮネットワーキング環境で実装されるとき、コンピュータ１２０２には、広域ネットワーク１２５２を介する通信を確立するモデム１２５６または他の手段が含まれる。モデム１２５６は、コンピュータ１２０２の内蔵または外付けとすることができるが、入出力インターフェース１２４０または他の適当な機構を介してシステム・バス１２０８に接続することができる。図示のネットワーク接続が、例示的であり、コンピュータ１２０２および１２４８の間の通信リンクを確立する他の手段を使用できることを理解されたい。
【００６７】
コンピューティング環境１２００と共に図示されたものなどのネットワーク化された環境では、コンピュータ１２０２に関して示されたプログラム・モジュールまたはその一部を、リモート・メモリ・ストレージ・デバイスに記憶することができる。たとえば、リモート・アプリケーション・プログラム１２５８が、リモート・コンピュータ１２４８のメモリ・デバイスに常駐する。例示のために、アプリケーション・プログラムおよびオペレーティング・システムなどの他の実行可能プログラム・コンポーネントが、本明細書では別個のブロックとして示されているが、そのようなプログラムおよびコンポーネントが、さまざまなときコンピュータ・システム１２０２の異なるストレージ・コンポーネントに常駐し、コンピュータのデータ・プロセッサによって実行されることを理解されたい。
【００６８】
結論
本発明を、構造的特徴および／または方法論的動作に固有の言語で説明したが、特許請求の範囲で定義される発明が、説明された特定の特徴または動作に必ずしも制限されないことを理解されたい。そうではなく、具体的な特徴および動作は、請求される発明を実装する例示的な形として開示されたものである。
【図面の簡単な説明】
【００６９】
【図１】コネクテッド・クロック・ラジオを実装するのに適する例示的環境を示す図である。
【図２】ネットワークを介して例示的コンピュータに結合された、例示のコネクテッド・クロック・ラジオを示すブロック図である。
【図３】ユーザが情報を入力でき、受け取れるようにする、例示のコネクテッド・クロック・ラジオのディスプレイ・スクリーンおよびコントロール・パネルを示す図である。
【図４】コネクテッド・クロック・ラジオで再生される際にユーザが使用可能であり、ディスプレイ・スクリーンに表示される例示のオーディオ・ソースを示す図である。
【図５】コントロール・パネルのローカル・ファンクション・ボタンを介してＦＭ局が設定されているローカルのコネクテッド・クロック・ラジオ機能の例を示す図である。
【図６】コネクテッド・クロック・ラジオでアクティブであるとき使用可能であり、ディスプレイ・スクリーンに表示できる例示のローカル・ファンクションを示す図である。
【図７】コネクテッド・クロック・ラジオ・ユーザ・インターフェースの例示的なコンポーネントを示す図である。
【図８】コネクテッド・クロック・ラジオ・ユーザ・インターフェースのもう１つの例示的なコンポーネントを示す図である。
【図９】オーディオ・ファイル・プレイリストに収容することができる例示的オーディオ・ファイルを示す図である。
【図１０】コネクテッド・クロック・ラジオを実装する例示的方法を示す流れ図である。
【図１１】コネクテッド・クロック・ラジオを実装する例示的方法を示す流れ図である。
【図１２】図１の例示的実施形態に示されたものなどのコンピュータを実装するのに適する例示的コンピューティング環境を示す図である。
【符号の説明】
【００７０】
１００    ＣＣＲを実装するのに適した環境
１０２    コネクテッド・クロック・ラジオ
１０４    ホーム・ネットワーク
１０６    コンピュータ（ＰＣ）
１０８    インターネット・ウェブ・サービス（メディア・コンテンツ）
１１０    ルータ
１１２    ＡＭ／ＦＭ局
２００    プロセッサ
２０２    揮発性メモリ（ＲＡＭ）
２０４    不揮発性メモリ
２０６    ローカル・データ
２０８    オペレーティング・システム
２１０    コントロール・アプリケーション
２１２    ディスプレイ・ドライバ
２１４    オーディオ再生
２１６    コントロール・パネル
２１８    通信インターフェース
２２０    バッファリングされたオーディオ・データ
２２２    スピーカ
２２４    ディスプレイ・スクリーン
２２６    電子的タイム・ベース
２２８    ＡＭ／ＦＭチューナ
２３０    ＣＣＲセットアップ・アプリケーション
２３２    ＴＴＳエンジン
２３４    オーディオ・ファイル・プレイリスト
２３６    アプリケーション
２３８    ＣＣＲユーザ・インターフェース
１２００    コンピューティング環境
１２０４    処理ユニット
１２０６    システム・メモリ
１２０８    システム・バス
１２１０    ＲＡＭ
１２１２    ＲＯＭ
１２１４    ＢＩＯＳ
１２２６    データ媒体インターフェース
１２２６    オペレーティング・システム
１２２８    アプリケーション・プログラム
１２３０    プログラム・モジュール（他のプログラム・モジュール）
１２３２    プログラム・データ
１２３４    キーボード
１２３６    マウス
１２３８    他のデバイス
１２４０    入出力インターフェース
１２４２    モニタ
１２４４    ビデオ・アダプタ
１２４６    プリンタ
１２４８    リモート・コンピューティング・デバイス
１２５０    ＬＡＮ
１２５２    インターネット
１２５４    ネットワーク・アダプタ
１２５６    モデム
１２５８    リモート・アプリケーション・プログラム
【図１】
2005223928.tif 000003
【図２】
2005223928.tif 000004
【図３】
2005223928.tif 000005
【図４】
2005223928.tif 000006
【図５】
2005223928.tif 000007
【図６】
2005223928.tif 000008
【図７】
2005223928.tif 000009
【図８】
2005223928.tif 000010
【図９】
2005223928.tif 000011
【図１０】
2005223928.tif 000012
【図１１】
2005223928.tif 000013
【図１２】
2005223928.tif 000014