(57)【要約】　　　（修正有）【課題】放送信号を受信し、信号をデータ・ストリームに変換してデジタルオーディオ処理を可能にする。【解決手段】ユーザ選択した局からの信号が、ディジタル・データ・ストリームに変換されて、先入れ先出し（ＦＩＦＯ）メモリ・ユニットに入力され、これにより、ユーザ受信デバイスにおける異なるＦＩＦＯトラック上に所定の持続時間の放送信号のセグメントをローカルで記憶することができるようになる。ＦＩＦＯは、選択された局に動的に割り振られ、それぞれの選択された局に関するそれぞれのＦＩＦＯメモリがいっぱいになると、新しい情報または新しい内容がＦＩＦＯに印加されるにつれて、古い情報または古い内容が、ＦＩＦＯから出される。記憶されたセグメント内で順次に再生される歌曲などの、放送内容項目を分離する区分またはマーカが提供され、これにより、記憶されたセグメント内の選択された位置への増分移動が可能になる。【選択図】　図１
2004048671.tif 000002
【特許請求の範囲】
【請求項１】
複数のディジタル・データ・ストリームを対応する数のメモリ・セグメントの中に記憶するためにメモリを割り振るための方法であって、
前記複数のディジタル・データ・ストリームを受信するステップと、
前記ディジタル・データ・ストリームの別個のストリームの数を判定するステップと、
前記ディジタル・データ・ストリームを記憶するために利用可能なメモリ・ユニットの数を判定するステップと、
前記ディジタル・データ・ストリームのそれぞれを記憶するのに使用される前記メモリ・セグメントのそれぞれの中でメモリ・ユニットの数を最大化する構成で前記メモリ・ユニットを構成するステップと
を含む、方法。
【請求項２】
前記メモリ・ユニットが、複数の先入れ先出し（ＦＩＦＯ）メモリ・デバイスを含む、請求項１に記載の方法。
【請求項３】
前記ディジタル・データ・ストリームのそれぞれが、前記ディジタル・データ・ストリームのそれぞれのストリームを提供する放送局に対応し、前記構成するステップが、オーディオ出力デバイス上で前記ディジタル・データ・ストリームの対応するストリームを再生するためにいくつかの前記放送局が選択された後、動的に実施される、請求項１に記載の方法。
【請求項４】
ユーザが、再生するために前記選択されたディジタル・データ・ストリームを選択することができるようにするステップをさらに含む、請求項３に記載の方法。
【請求項５】
受信された信号の強度に基づく前記選択された放送局の自動決定を可能にするステップをさらに含む、請求項３に記載の方法。
【請求項６】
前記自動決定が、前記放送局から受信された所定の数の最大強度の信号を決定するステップによって行われる、請求項５に記載の方法。
【請求項７】
ユーザが、前記所定の数の前記最高強度の受信された信号を入力できるようにするステップをさらに含む、請求項６に記載の方法。
【請求項８】
処理回路に選択的に結合される記憶媒体であって、
複数のディジタル・データ・ストリームを対応する数のメモリ・セグメントの中に記憶することを制御するためのプログラム信号を提供するために前記処理回路によって読取り可能な指示を含み、前記プログラム信号が、
前記複数のディジタル・データ・ストリームを受信すること、
前記ディジタル・データ・ストリームの別個のストリームの数を判定すること、
前記ディジタル・データ・ストリームを記憶するために利用可能なメモリ・ユニットの数を判定すること、
前記ディジタル・データ・ストリームのそれぞれを記憶するのに使用される前記メモリ・セグメントのそれぞれの中でメモリ・ユニットの数を最大化する構成で前記メモリ・ユニットを構成することを可能にするために有効である、
記憶媒体。
【請求項９】
前記メモリ・ユニットが、複数の先入れ先出し（ＦＩＦＯ）メモリ・デバイスを含む、請求項８に記載の媒体。
【請求項１０】
前記ディジタル・データ・ストリームのそれぞれが、前記ディジタル・データ・ストリームのそれぞれのストリームを提供する放送局に対応し、前記構成することが、オーディオ出力デバイス上で前記ディジタル・データ・ストリームの対応するストリームを再生するためにいくつかの前記放送局が選択された後、動的に実施される、請求項８に記載の媒体。
【請求項１１】
前記プログラム信号が、ユーザが、再生するために前記選択されたディジタル・データ・ストリームを選択できるようにするためにさらに有効である、請求項１０に記載の媒体。
【請求項１２】
前記プログラム信号が、受信された信号の強度に基づく前記選択された放送局の自動決定を可能にするためにさらに有効である、請求項１０に記載の媒体。
【請求項１３】
前記自動決定が、前記放送局から受信された所定の数の最大強度の信号を決定することによって行われる、請求項１２に記載の媒体。
【請求項１４】
前記プログラム信号が、ユーザが、前記所定の数の前記最高強度の受信された信号を入力できるようにするためにさらに有効である、請求項１３に記載の媒体。
【請求項１５】
複数のディジタル・データ・ストリームを対応する数のメモリ・セグメントの中に記憶するためにメモリを割り振るた
めのシステムであって、
システム・バスと、
前記システム・バスに接続されたＣＰＵデバイスと、
前記システム・バスに接続された複数のメモリ・ユニットと、
前記システム・バスに接続され、前記システムへのユーザ入力を可能にするように構成された入力デバイスと、
前記システム・バスに接続されたユーザ表示デバイスと、
オーディオ出力デバイスと、
前記複数のディジタル・データ・ストリームを受信し、前記ディジタル・データ・ストリームの別個のストリームの数を判定するために構成された手段とを含み、前記ディジタル・データ・ストリームを記憶するために利用可能なメモリ・ユニットの数を判定し、前記ディジタル・データ・ストリームのそれぞれを記憶するのに使用される前記メモリ・セグメントのそれぞれの中でメモリ・ユニットの数を最大化する構成で前記メモリ・ユニットを構成するために動作可能である、
システム。
【請求項１６】
前記メモリ・ユニットが、複数の先入れ先出し（ＦＩＦＯ）メモリ・デバイスを含む、請求項１５に記載のシステム。
【請求項１７】
前記ディジタル・データ・ストリームのそれぞれが、前記ディジタル・データ・ストリームのそれぞれのストリームを提供する放送局に対応し、前記構成することが、前記オーディオ出力デバイス上で前記ディジタル・データ・ストリームの対応するストリームを再生するためにいくつかの前記放送局が選択された後、動的に実施される、請求項１５に記載のシステム。
【請求項１８】
ユーザが、再生するために前記選択されたディジタル・データ・ストリームを入力することができるようにすることをさらに含む、請求項１７に記載のシステム。
【請求項１９】
受信された信号の強度に基づく前記選択された放送局の自動決定を可能にすることをさらに含む、請求項１７に記載のシステム。
【請求項２０】
前記自動決定が、前記放送局から受信された所定の数の最大強度の信号を決定することによって行われる、請求項１９に記載のシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般に、情報処理システムに関し、より詳細には、ディジタル・オーディオ信号処理を可能にするシステムおよび方法に関する。
【０００２】
【従来の技術】
通信と計算が急速に収斂している今日の環境において、それぞれの分野におけるデバイスの、すなわち、通信機器および計算デバイスの製造業者は、それぞれの技術分野をかつては隔てていた境界を越えて各分野で売り出される機器の固有の機能性を高めることに計り知れない価値を見出している。モバイル計算デバイス、例えば、パーソナル・ディジタル・アシスタントが、無線技術を採用し、また通信デバイスが、ますます高性能のプロセッサおよび組込みソフトウェアを組み込むことを介して独自の機能性を高めているなかに、多数の例が存在する。
【０００３】
遠隔通信およびエレクトロニクス一般の急速に変化する世界の中で、今日、存在するラジオの概念は、２０世紀初期に存在していたものとそれほど大きく異なっていない。ユーザが、自身の聞きたい音楽を携帯するのを可能にする物理メディアの登場にも関わらず、ラジオの概念は、ユーザに非常にわずかなユーザ・オプションしか提供しない形式で未だに存在している。ユーザは、自身にとって好ましいものである可能性がある１つまたは複数の局を選択することができるが、ユーザが、例えば、ニュースまたは音楽を、ローカルの放送事業者によって提供される予定によってではなく、ユーザの都合で聞くことができるようにするオプションは、現在、存在しない。
【０００４】
したがって、ラジオおよびその他の放送信号の内容のユーザによるより高い度合いの制御を提供する改良されたディジタル・オーディオ処理システムの必要性が存在する。
【０００５】
【発明が解決しようとする課題】
放送信号が受信され、処理のためにデータ・ストリームに変換される方法およびシステムを提供する。
【０００６】
【課題を解決するための手段】
ユーザが、モニタリングのために選好する放送局を選択することができるようにし、選択された局からの信号が、ディジタル・データ・ストリームに変換され、このデータ・ストリームが、先入れ先出し（ＦＩＦＯ）メモリ・ユニットに入力され、これにより、ユーザ受信デバイスにおいて所定の持続時間の放送信号のセグメントをローカルで記憶することができるようになる。ＦＩＦＯ容量は、選択された局の数で、または受信された最大強度の局のデフォルトの数で分割され、それぞれの選択された局に関する利用可能な記憶されるセグメントの持続時間を最大化するためにＦＩＦＯを再構成する。それぞれ選択された局に関するそれぞれＦＩＦＯメモリがいっぱいになると、新しい情報または新しい内容がＦＩＦＯメモリに印加されるにつれて、古い情報または古い内容がＦＩＦＯメモリから出される。受信デバイスは、ユーザが、記憶されたセグメント内で先に進む、または後に戻ることができるようにする手段を含む。記憶されたセグメント内で順次に演奏される歌曲などの放送内容項目を分離する区分またはマーカが提供されて、記憶されたセグメント内の選択された位置への増分移動が可能になる。
【０００７】
【発明の実施の形態】
本発明のよりよい理解が、好ましい実施形態の以下の詳細な説明を添付の図面と併せて考慮することで得られる。
【０００８】
図面においてブロック形式で示す回路およびデバイスは、当分野の技術者には公知であり、本発明の教示をわかりにくくする、または本発明の教示から注意をそらすことがないようにするため、本発明の基礎にある概念の理解および認識のために例示として必要であると考えられる程度を超えて詳述しないことに留意されたい。
【０００９】
図１を参照すると、本明細書で述べる様々な方法を受信デバイス１０１内部で実施することが可能であり、受信デバイス１０１は、本発明の多くの可能な例としての実施形態の１つを示しているに過ぎない。受信デバイス１０１は、アンテナ１０３を介して放送信号を受信するように構成されている。ラジオ受信機１０５が、アンテナ１０３から信号を受け取り、その信号を複数のディジタル・データ・ストリームの情報に変換する。受信信号には、例えば、とりわけ、振幅変調（ＡＭ）信号、周波数変調（ＦＭ）信号または市民バンド（ＣＢ）信号あるいはそのすべてが含まれる可能性がある。アナログ信号は、ラジオ受信機ブロック１０５内部のアナログ−ディジタル変換器（図示せず）を介してディジタル・ストリームに変換される。以下でより詳細に述べるとおり、受信デバイス１０１のユーザによって同調された、または選択された各局に関してディジタル・データ・ストリームが生成される。ユーザによって事前選択された局が存在しない場合、受信デバイス１０１が、受信機１０５によって受信された所定の数の最大強度の局のそれぞれに関してデータ・ストリームを提供する。ユーザによって事前選択された局が存在しないこの例では、ラジオ受信機１０５が、受信されている４つの最大強度の局に関してデータ・ストリームをディジタル化して提供する。デフォルトの局の厳密な数は、用途、および地理的区域の中で受信される局の数に依存する任意の数となり得ることが理解される。局のディジタル化されたデータ・ストリームが、処理回路１０７を介して出力１０９に結合された先入れ先出し（ＦＩＦＯ）メモリ構成１０６に印加され、出力１０９は、例えば、スピーカ・システム、および液晶ディスプレイ（ＬＣＤ）などのビジュアル・ディスプレイを含むことが可能である。また、図示した回路に関連して様々な圧縮技法を実施してもよいことに留意されたい。例えば、システムは、より高いシステム効率のためにオーディオ信号のディジタル・データ圧縮を含むことが可能である。
【００１０】
図２で示すとおり、例としての受信デバイス１０１は、とりわけ、メイン・バス２０３に結合されたプロセッサ２０１を含む。メイン・バス２０３に接続されている他の構成要素には、ＦＩＦＯメモリ２０５および別個の不揮発性（ＮＶ）メモリ２０７が含まれる。ＦＩＦＯ２０５とＮＶメモリ２０７はともに、情報を記憶することができ、新しい情報で上書きされることが可能であり、また電源遮断イベントの際にメモリ内容を失わないフラッシュ・メモリ構成要素から成ることが可能である。また、例としての受信デバイスは、読取り専用メモリ（ＲＯＭ）デバイス２０９、記憶デバイス２１１、入力インターフェース２１３、ネットワーク・インターフェース２１５、可搬媒体ドライバ２１７、オーディオ出力デバイス２１９、およびビジュアル出力デバイス２２１も含み、そのすべてが、共通バス２０３に接続されている。図２で示した構成要素のすべてが、本発明を実施するために必要なわけではなく、本発明を実施することができる例としての実施形態を例示するだけのために図示している。入力インターフェース２１３は、ユーザが、ビジュアル出力デバイス２２１上に現れることが可能なメニュー選択またはユーザ・プロンプトあるいはその両方に応答して、例えば、キーパッド（図示せず）の使用を介してユーザ選択を入力できるようにするために提供されることに留意されたい。
【００１１】
例としての動作では、ユーザは、受信デバイス１０１をオンにした後、「スキャン」ボタン（図示せず）を押すことができ、これにより、受信機が、現在の時刻に受信される局をスキャンして、各局からの数秒間の内容を再生した後、次の受信される局に進むことになる。ユーザは、局の１つを選択された局として指定することを望むとき、選択ボタンを押し、これにより、現在、再生されている局が、ユーザによって選択された局の１つとしてロックインされる。このようにして、ユーザは、モニタリングのために様々な数の選択された局を指定することができる。デフォルトとして、ユーザが、局を全く選択しなかった場合、受信デバイス１０１は、所定の数の受信される最大強度の局にロックインし、それらの局が、モニタリングの目的で選択された局として指定される。選択される局または好みの局を指定した後、ユーザは、選択された局のどれかを聞くのを選択することができる。ユーザは、局のうち１つだけを聞いているが、選択された局のすべてが、モニタリングされており、各局から放送されている内容を表すディジタル・データ・ストリームが、各局に関して生成されている。このディジタル・データ・ストリームのそれぞれが、異なるＦＩＦＯストリングに印加され、すべての選択された放送局に関して所定の期間の放送内容が、受信デバイスにおいて記憶される。以下でより詳細に説明するとおり、ユーザは、いつでもチャネルまたは局を切り替え、リアルタイムで別の局を聞くか、または過去の時刻に放送され、ＦＩＦＯの中に記憶された内容をレビューすることができる。さらに、ユーザが、後の持ち運びのため、または別の媒体再生デバイスで再生するため、あるいはその両方の目的で保存された内容を可搬媒体ドライバ２１７にロードされた可搬媒体にダウンロードするのを選択することもできるようにしている。
【００１２】
ＦＩＦＯ構成１０６の例としての実施形態を図３で詳細に示している。図示するとおり、データの別個のディジタル化されたストリームが、それぞれ選択された局に関して、ラジオ受信機（ＲＲ）１０５から異なるＦＩＦＯチャネルに提供される。例えば、第１のチャネルが、第１のＦＩＦＯ３０１を含み、第２のチャネルが、第２のＦＩＦＯ３０７を含み、以下同様で、受信機１０５からのディジタル化されたデータ・ストリームをキャプチャするための「ｎ」個のＦＩＦＯチャネルが提供される。各チャネルは、ＦＩＦＯデバイスにおいてキャプチャされる選択された局だけのデータ・ストリーム・セグメントに関する「キャプチャ」時間を最大化するＦＩＦＯユニットの再構成を可能にするスイッチング・デバイス（例えば、Ｓ１２、Ｓ２、Ｓ２３）を含む。このプロセスは、図７で示す「局選択」プロセスで例示されている。図示するとおり、このプロセスは、７０１で開始し、ユーザが、モニタリングされる局を７０３で決定または選択する。前述したとおり、これは、直接ユーザ入力を介して、または受信される最大強度の局を選択するデフォルトのプロセスを介して達せられる。次に、それぞれの選択された局に関する記録容量または記録持続時間を最大化するように選択された局の間で、利用可能なＦＩＦＯ容量が７０７で等分に割振り、つまり分割される。したがって、所定のＦＩＦＯメモリ持続時間は、選択された局の数から決定される。その数が分かると、１局当りのモニタ期間が７０９で決定され、それに応じてＦＩＦＯメモリ・ユニットが構成される。例えば、８つのＦＩＦＯユニット（すなわち、図３の「ｎ」＝８）が存在し、４つの局が、ユーザによって選択されている場合、各局は、ディジタル化されたデータ・ストリームを記憶するのに２つのＦＩＦＯユニットを利用することができる。次に、各データ・ストリームが、２つのＦＩＦＯユニットを通過した後、処理回路１０７に印加されるようにスイッチング・デバイスＳ１ないしＳｎのステータスを操作することにより、ＦＩＦＯメモリ・ユニットの配置または構成が７１１で行われる。７１１の構成プロセスの後、ＦＩＦＯが、データ・ストリームを受け取る準備ができているのを示すフラグが７１３でマーク付けされることが可能であり、局選択ルーチンは７１５でメイン処理フロー（図４）に戻る。４つの選択された局、および８つのＦＩＦＯユニットが存在し、各データ・ストリームが、２つのＦＩＦＯユニットを通って流れるようになっている例では、図３のスイッチＳ１２である３０３は、処理回路１０７に対しては開であるが、スイッチＳ２に対しては閉となり、またスイッチＳ２は、ラジオ受信機１０５からは開であるが、スイッチＳ１２である３０３からデータを受け取るように閉となり、そのデータを第２のＦＩＦＯユニット３０７に印加する。スイッチＳ２３である３０９は、処理回路１０７に対しては閉となり、選択された第１の局からのデータをさらなる処理のために、ＦＩＦＯユニット３０１および３０７を介して処理回路１０７に送る。残りのスイッチ、およびＦＩＦＯ３１３までのＦＩＦＯアレイの中のＦＩＦＯユニットも同様に、４つの選択された局および８つのＦＩＦＯユニットが存在する例に対応するように構成される。奇数の局が選択され、その数が、均等に分割されてＦＩＦＯユニットの数にならない場合、システムは、それぞれ選択された局からのデータ・セグメントを一時的に記憶するのに必要となるのに応じて、デフォルトで局ごとに１つのＦＩＦＯユニットとする。
【００１３】
別の例では、図３で示したＦＩＦＯバッファのソフトウェア実施形態を使用することができる。この実施形態では、ハードウェア・スイッチＳ１〜Ｓｎは、必要とされない。大型のランダム・アクセス・メモリ（ＲＡＭ）アレイを使用することができ、このランダム・アクセス・メモリ（ＲＡＭ）アレイを任意に、均等に分割して所望の数のバッファにする。ソフトウェア・ポインタを使用して、様々なＦＩＦＯ待ち行列に供給またはフィードを行うために、適切なＲＡＭロケーションに対して書込みおよび読取りを行う。
【００１４】
図４で示すとおり、受信デバイス１０１に電力が印加されると、例としての動作シーケンスが４０１で開始する。この例における電源オンは、処理ユニットおよびＦＩＦＯに電力が印加されたときであり、ユーザのリスニングのための増幅処理をオンにすることとは別であるものと考えられる。電源オンの後、現在の、または以前のユーザ操作において何らかの局が事前選択されているかどうかを判定する検査が行われる。ユーザによって選択されている局が存在しない場合、局選択ルーチンが４０７で実行されて、選好される局のユーザ入力が可能になるか、またはモニタリングのためのデフォルトの局が決定される。次に、選択された局のそれぞれからの入力ディジタル・オーディオ・データ・ストリームが、ＦＩＦＯメモリ・ユニット１０６の中に４０９で記憶される。これらのデータ・ストリームは、ユーザが、局のどれも聞いていない場合でも、すなわち、受信された信号が、ユーザに再生するために増幅されていない場合でも、ＦＩＦＯユニットによってキャプチャされることが可能であり、選択された局がモニタされ、内容がＦＩＦＯの中に保存されて、ユーザが、リスニングのためにデバイスをオンにしたとき、ＦＩＦＯが、ユーザが、オンにするのに先立って所定の持続時間の放送内容を既に保存しているようになっていることが可能である。したがって、ユーザは、プログラムの始まりを逃した場合、それでも、本明細書で提供されるコントロールを使用することによってその始まりからの内容にアクセスすることができる。データ・ストリームは、順次の歌曲またはプログラム・セグメントを分離するプログラム・マーカを含み、後の処理中に、これらのマーカを探し出してアクセスすることができ、これにより、ユーザが、プレイ・モードまたはプレイバック・モード中、データ・ストリームの中を「動き回る」、すなわち、記憶されたデータ・ストリーム内で先に進み、逆に進むことができるようになる。受信デバイス１０１は、電力が印加され、ユーザによって行われたさらなる選択が存在しない限り、選択された局に関する入力オーディオ・データ・ストリームをモニタし、記憶することを続ける。ユーザが、局を変更する、またはあるセグメントをプレイバックする要求などの機能要求を４１１で入力したとき、プロセスは、選択された機能を４１３で実行し、図４のプロセスの一番上に戻る。
【００１５】
図５で示すとおり、機能要求プロセス５０１により、ユーザは５０３で局を変更すること、５０５で前に再生されたデータ・ストリーム・セグメントをレビューすること、５０７で再生されているセグメントの中で前のポイントに戻ること、または５０９でデータ・ストリームのＦＩＦＯによって記憶されたセグメントの中で先に進むことを含め、いくつかの異なる機能から選択することができるようになる。また、ＦＩＦＯによって記憶されたデータ・ストリーム・セグメントの使用および処理に関連して、他の機能を実施することもできる。ユーザが５０３で局を変更したとき、ユーザによって選択された局が増幅され、５１１でリアルタイムで再生される。ユーザが５０５で前に再生されたセグメントをレビューすることを望む場合、５１３でレビュー・プロセス（図６）が実行される。ユーザが５０７でデータ・ストリームの中で逆に進む、つまり後に戻ることを選択した場合、ユーザが５１５でマーカ増分で、すなわち、セグメントごとのモード、または歌曲ごとのモードで戻ることを望むかどうかを判定する検査が行われる。これは、放送開始ポイントのマーカまたは始まりにデフォルトで行くことを伴って、ユーザ・プロンプトおよびユーザ入力を介して達せられることが可能である。ユーザが、５１５のマーカ増分で逆に進むことを選択した場合は、データ・ストリームの中の最後のマーカへのアクセスが行われ、５１７でそのポイントからデータ・ストリームが再生されて、プロセスは５０１の機能要求プロセスの一番上に戻る。ユーザが５１５のマーカ増分で逆に進むことを選択しなかった場合は、プログラムの開始マーカが探し出され、５２１でそのポイントからデータ・ストリームが再生される。プログラムが、選択された局に関してＦＩＦＯ記憶容量の持続時間を超える時間にわたって再生されており、その放送の始まりからの内容が利用できない場合は、ＦＩＦＯメモリの中の最早期の利用可能なポイントからデータ・ストリームが再生され、プログラムは、５１９から５０１の機能要求プロセスの一番上に戻る。ユーザが、５０９でＦＩＦＯデータ・ストリームの中で先に進むことを選択した場合は、ユーザが、マーカ増分で先に進むことを望むか、または５２５のリアルタイム再生に至るまで先に進むことを望むかを判定する検査が５２３で行われる。マーカごとのモードが選択された場合は、受信デバイスは、記憶されている次のマーカまでＦＩＦＯストリームの中を先に進み、５２７のポイントで再生を開始して、５１９で機能要求に戻る。５２３でマーカ・モードが選択されなかった場合、局の内容が受信されたように、受信デバイスは５２５のリアルタイム・モードで局の内容の再生を開始する。
【００１６】
図６で示すとおり、レビュー・プロセス６０１により、ユーザは６０３でマーカの先頭から、または６０５でＦＩＦＯレコードの先頭から、データ・ストリームをレビューする、または再生するのを選択することができるようになる。このコンテキストにおけるＦＩＦＯレコードの先頭とは、ＦＩＦＯユニットの中で利用可能な最早期のデータを意味する。ユーザが６０３で次の以前のマーカからデータ・ストリームをレビューすることを選択した場合は、ＦＩＦＯの中の以前のマーカで開始するＦＩＦＯ内容セグメントが、６０７でＦＩＦＯから別個の不揮発性メモリなどの他の別個のメモリ・スペースにコピーされ、コピーされたデータ・ストリームが６０９でそのデータ・ストリームがコピーされたメモリの中の新しいロケーションから、レビューにおいて再生される。選択されたデータ・ストリームを６１１で所望に応じた回数、繰り返してから６１３で機能要求プロセスに戻ることができる。同様に、ユーザが、６０５でＦＩＦＯデータ・ストリームまたはＦＩＦＯレコードの先頭からＦＩＦＯデータ・ストリームをレビューすることを選択した場合は、選択された局に関するＦＩＦＯの内容全体が、６１５で別個のメモリまたはメモリ・ロケーションにコピーされ、６１７でコピーされたデータ・ストリームが再生される。レコード全体を６１９で所望に応じた回数、繰り返してから、６１３で機能要求プロセスの一番上に戻ることができる。レビュー・モードでは、ユーザが、以前に放送された内容の選択された部分を再生する間、選択された局から受信されるリアルタイムの内容の継続する記録またはキャプチャが妨げられるのを回避するため、ＦＩＦＯの中の適切な内容が、別個のメモリ、またはメモリの中の別個のロケーションにコピーされる。
【００１７】
本発明の方法および装置を本明細書で開示する好ましい実施形態に関連して説明してきた。開示した方法は、多種多様なシーケンス、メニュー、およびスクリーン設計で実施して、本明細書で例示した所望の結果を実現することができる。本発明の実施形態、ならびにいくつかの変形形態を本明細書で図示し、詳細に説明してきたが、当分野の技術者は、本発明の教示を組み込んだ他の多くの様々な実施形態を容易に構成することができ、そのような実施形態をプロセッサまたはＣＰＵ、あるいはその他のより大型のシステム集積回路またはチップの中に含める、または統合することさえ可能である。また、開示した方法は、完全に、または部分的に、ＣＤ上、ディスク上または（可搬または固定の）ディスケット上、あるいはその他のメモリ・デバイス上に記憶されたプログラム・コードとして実施することができ、以上の媒体からメモリの中にロードされ、実行されて、本明細書で説明した有益な結果を実現することができる。したがって、本発明は、本明細書で提示した特定の形態に限定されるものではなく、逆に、本発明の趣旨および範囲の中に合理的に含まれることが可能な代替形態、変更形態、および等価形態を包含するものとする。
【００１８】
まとめとして、本発明の構成に関して以下の事項を開示する。
【００１９】
（１）複数のディジタル・データ・ストリームを対応する数のメモリ・セグメントの中に記憶するためにメモリを割り振るための方法であって、
前記複数のディジタル・データ・ストリームを受信するステップと、
前記ディジタル・データ・ストリームの別個のストリームの数を判定するステップと、
前記ディジタル・データ・ストリームを記憶するために利用可能なメモリ・ユニットの数を判定するステップと、
前記ディジタル・データ・ストリームのそれぞれを記憶するのに使用される前記メモリ・セグメントのそれぞれの中でメモリ・ユニットの数を最大化する構成で前記メモリ・ユニットを構成するステップと
を含む、方法。
（２）前記メモリ・ユニットが、複数の先入れ先出し（ＦＩＦＯ）メモリ・デバイスを含む、上記（１）に記載の方法。
（３）前記ディジタル・データ・ストリームのそれぞれが、前記ディジタル・データ・ストリームのそれぞれのストリームを提供する放送局に対応し、前記構成するステップが、オーディオ出力デバイス上で前記ディジタル・データ・ストリームの対応するストリームを再生するためにいくつかの前記放送局が選択された後、動的に実施される、上記（
１）に記載の方法。
（４）ユーザが、再生するために前記選択されたディジタル・データ・ストリームを選択することができるようにするステップをさらに含む、上記（３）に記載の方法。
（５）受信された信号の強度に基づく前記選択された放送局の自動決定を可能にするステップをさらに含む、上記（３）に記載の方法。
（６）前記自動決定が、前記放送局から受信された所定の数の最大強度の信号を決定するステップによって行われる、上記（５）に記載の方法。
（７）ユーザが、前記所定の数の前記最高強度の受信された信号を入力できるようにするステップをさらに含む、上記（６）に記載の方法。
（８）処理回路に選択的に結合される記憶媒体であって、
複数のディジタル・データ・ストリームを対応する数のメモリ・セグメントの中に記憶することを制御するためのプログラム信号を提供するために前記処理回路によって読取り可能な指示を含み、前記プログラム信号が、
前記複数のディジタル・データ・ストリームを受信すること、
前記ディジタル・データ・ストリームの別個のストリームの数を判定すること、
前記ディジタル・データ・ストリームを記憶するために利用可能なメモリ・ユニットの数を判定すること、
前記ディジタル・データ・ストリームのそれぞれを記憶するのに使用される前記メモリ・セグメントのそれぞれの中でメモリ・ユニットの数を最大化する構成で前記メモリ・ユニットを構成することを可能にするために有効である、
記憶媒体。
（９）前記メモリ・ユニットが、複数の先入れ先出し（ＦＩＦＯ）メモリ・デバイスを含む、上記（８）に記載の媒体。
（１０）前記ディジタル・データ・ストリームのそれぞれが、前記ディジタル・データ・ストリームのそれぞれのストリームを提供する放送局に対応し、前記構成することが、オーディオ出力デバイス上で前記ディジタル・データ・ストリームの対応するストリームを再生するためにいくつかの前記放送局が選択された後、動的に実施される、上記（８）に記載の媒体。
（１１）前記プログラム信号が、ユーザが、再生するために前記選択されたディジタル・データ・ストリームを選択できるようにするためにさらに有効である、上記（１０）に記載の媒体。
（１２）前記プログラム信号が、受信された信号の強度に基づく前記選択された放送局の自動決定を可能にするためにさらに有効である、上記（１０）に記載の媒体。
（１３）前記自動決定が、前記放送局から受信された所定の数の最大強度の信号を決定することによって行われる、上記（１２）に記載の媒体。
（１４）前記プログラム信号が、ユーザが、前記所定の数の前記最高強度の受信された信号を入力できるようにするためにさらに有効である、上記（１３）に記載の媒体。
（１５）複数のディジタル・データ・ストリームを対応する数のメモリ・セグメントの中に記憶するためにメモリを割り振るためのシステムであって、
システム・バスと、
前記システム・バスに接続されたＣＰＵデバイスと、
前記システム・バスに接続された複数のメモリ・ユニットと、
前記システム・バスに接続され、前記システムへのユーザ入力を可能にするように構成された入力デバイスと、
前記システム・バスに接続されたユーザ表示デバイスと、
オーディオ出力デバイスと、
前記複数のディジタル・データ・ストリームを受信し、前記ディジタル・データ・ストリームの別個のストリームの数を判定するために構成された手段とを含み、前記ディジタル・データ・ストリームを記憶するために利用可能なメモリ・ユニットの数を判定し、前記ディジタル・データ・ストリームのそれぞれを記憶するのに使用される前記メモリ・セグメントのそれぞれの中でメモリ・ユニットの数を最大化する構成で前記メモリ・ユニットを構成するために動作可能である、
システム。
（１６）前記メモリ・ユニットが、複数の先入れ先出し（ＦＩＦＯ）メモリ・デバイスを含む、上記（１５）に記載のシステム。
（１７）前記ディジタル・データ・ストリームのそれぞれが、前記ディジタル・データ・ストリームのそれぞれのストリームを提供する放送局に対応し、前記構成することが、前記オーディオ出力デバイス上で前記ディジタル・データ・ストリームの対応するストリームを再生するためにいくつかの前記放送局が選択された後、動的に実施される、上記（１５）に記載のシステム。
（１８）ユーザが、再生するために前記選択されたディジタル・データ・ストリームを入力することができるようにすることをさらに含む、上記（１７）に記載のシステム。
（１９）受信された信号の強度に基づく前記選択された放送局の自動決定を可能にすることをさらに含む、上記（１７）に記載のシステム。
（２０）前記自動決定が、前記放送局から受信された所定の数の最大強度の信号を決定することによって行われる、上記（１９）に記載のシステム。
【図面の簡単な説明】
【図１】本発明に従って実施される受信デバイスを示すブロック図である。
【図２】受信デバイスの構成要素のいくつかを概略で示すブロック図である。
【図３】受信デバイスのＦＩＦＯメモリ構成をより詳細に示す概略図である。
【図４】本発明による動作の高レベルのシーケンスを示す流れ図である。
【図５】図４の機能要求ルーチンをより詳細に示す流れ図である。
【図６】図５のレビュー処理ルーチンをより詳細に示す流れ図である。
【図７】図４の局選択ルーチンをより詳細に示す流れ図である。
【符号の説明】
１０１　受信デバイス
１０３　アンテナ
１０５　ラジオ受信機
１０６　メモリ構成
１０７　処理回路
１０９　出力
２０１　プロセッサ
２０３　メイン・バス
２０５、３０１、３０７、３１３　先入れ先出しメモリ
２０７　不揮発性メモリ
２０９　読取り専用メモリ・デバイス
２１１　記憶デバイス
２１３　入力インターフェース
２１５　ネットワーク・インターフェース
２１７　可搬媒体ドライバ
２１９　オーディオ出力デバイス
２２１　ビジュアル出力デバイス
３０３、３０５、３０９、３１１　スイッチング・デバイス
【図１】
2004048671.tif 000003
【図２】
2004048671.tif 000004
【図３】
2004048671.tif 000005
【図４】
2004048671.tif 000006
【図５】
2004048671.tif 000007
【図６】
2004048671.tif 000008
【図７】
2004048671.tif 000009