(57)【要約】      （修正有）【課題】第一エンタテインメント装置を使用してメディア項目を再生するための方法を提供する。【解決手段】第一の取外し可能な記憶媒体に格納された第一メディア項目を再生し、該携帯エンタテインメント装置に対応づけられたユーザーインターフェースを用いて、第一エンタテインメント装置により再生を行うメディアリストを作成し、第一メディア項目がメディア再生手段により再生中に、第一エンタテインメント装置においてメディアリストを照合し、第一エンタテインメント装置において、第一メディア項目の再生完了後に再生手段によって再生すべき次のメディア項目として、第二メディア項目を指定し、第二メディア項目が第一の取外し可能な記憶媒体に格納されていないと検出された場合、第一メディア項目に関連するメディアデータを局所記憶媒体に格納し、再生中、第一の取外し可能な記憶媒体と、第二の取外し可能な記憶媒体との交換を可能とする方法。【選択図】図３
2009134854.tif 000002
【特許請求の範囲】
【請求項１】
第一エンタテインメント装置を使用してメディア項目を再生するための方法であって、該第一エンタテインメント装置は無線通信リンクを介して、携帯エンタテインメント装置と通信するよう動作可能な装置であって、該第一エンタテインメント装置は、取外し可能な記憶媒体に格納される一つまたは複数のメディア項目を再生するよう動作可能なメディア再生手段を備え、前記方法は、
メディア再生手段を用いて、第一の取外し可能な記憶媒体に格納された第一メディア項目を再生し、
携帯エンタテインメント装置に対応づけられたユーザーインターフェースを用いて、第一エンタテインメント装置により再生を行う一つまたは複数のメディア項目についてのメディアリストを作成し、
第一メディア項目がメディア再生装置により再生されている間、第一エンタテインメント装置においてメディアリストを照合し、
第一エンタテインメント装置において、第一メディア項目の再生完了後に、メディア再生手段によって再生すべき次のメディア項目として、第一エンタテインメント装置において照合されたメディアリストから選択される第二メディア項目を指定し、
メディア再生手段が第一メディア項目を再生している間、第二メディア項目が第一の取外し可能な記憶媒体に格納されているかを検出し、さらに、第二メディア項目が第一の取外し可能な記憶媒体に格納されていないと検出された場合、第一メディア項目に関連するメディアデータを局所記憶媒体に格納し、それにより、第一メディア項目は局所記憶媒体に格納されたメディアデータに基づいて再生され、第一メディア項目がメディア再生手段により再生されている間に、第一の取外し可能な記憶媒体と、第二メディア項目に対応づけられている第二の取外し可能な記憶媒体との交換を可能とすることを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、
前記局所記憶媒体に対するメディアデータのコピーの完了に応じて、前記局所記憶媒体に格納されているメディアデータを使用して、第一メディア項目を再生するステップを備えることを特徴とする方法。
【請求項３】
請求項１に記載の方法であって、
前記第一の取外し可能な記憶媒体のエンタテインメント装置からの取外しに応じて、前記局所記憶媒体に格納されているメディアデータを使用して、第一メディア項目を再生するステップを備えることを特徴とする方法。
【請求項４】
請求項１乃至請求項３のいずれか一つに記載の方法であって、
前記第二メディア項目が第二の取外し可能な記憶媒体に格納されている場合に、前記メディア再生手段による第一メディア項目の再生が一旦完了すると、該メディア再生手段を使って第二メディア項目を再生することを特徴とする方法。
【請求項５】
前記各項のいずれか一つに記載の方法であって、
前記携帯エンタテインメント装置は、一つまたは複数のメディア項目を再生するよう動作可能な携帯エンタテインメント装置メディア再生手段を備えることを特徴とする方法。
【請求項６】
請求項５に記載の方法であって、
前記無線通信リンクを介して、第一エンタテインメント装置から携帯エンタテインメント装置へと第一メディア項目に関連するデータを送信し、
前記無線通信リンクを介して、第一エンタテインメント装置から携帯エンタテインメント装置へと第一メディア項目に送信されたデータに基づき、携帯エンタテインメント装置において携帯エンタテインメントメディア再生手段を用いて、第一メディア項目の少なくとも一部を再生することを特徴とする方法。
【請求項７】
請求項５に記載の方法であって、
前記第一エンタテインメント装置は、前記携帯エンタテインメント装置により作成された制御信号に応じて、携帯エンタテインメント装置に対応づけられたユーザーインターフェースに関連するイメージデータを作成するよう動作可能であり、
前記携帯エンタテインメント装置メディア再生手段は、前記携帯エンタテインメント装置に対応づけられたユーザーインターフェースに関連するイメージデータを表示するよう動作可能であり、
前記方法は、無線通信リンクを介して、前記第一エンタテインメント装置から携帯エンタテインメント装置へとイメージデータを送信し、イメージデータが前記携帯エンタテインメント装置メディア再生手段によって表示できるようにすることを特徴とする方法。
【請求項８】
請求項７に記載の方法であって、
前記イメージデータは、前記第一メディア項目に関連するメディアデータを備え、
前記方法は、前記第一エンタテインメント装置によって作成され、無線通信リンクを介して、前記第一エンタテインメント装置から前記携帯エンタテインメント装置へと送信されるイメージデータに基づいて、前記携帯エンタテインメント装置メディア再生手段を用いて、ユーザーインターフェース内に前記第一メディア項目の少なくとも一部を再生することを特徴とする方法。
【請求項９】
前記各項のいずれか一つに記載の方法であって、
前記第二メディア項目は、受信したメディアリストから、選択基準に従い、第一エンタテインメント装置によって選択されることを特徴とする方法。
【請求項１０】
請求項９に記載の方法であって、
前記選択基準は、携帯エンタテインメント装置に対応づけられたユーザーインターフェースを介してユーザーにより選択される再生優先順であることを特徴とする方法。
【請求項１１】
請求項９に記載の方法であって、
前記選択基準は、次に再生すべきメディア項目として、メディアリスト上のメディア項目ついて第一エンタテインメント装置がランダム指定することを特徴とする方法。
【請求項１２】
請求項９に記載の方法であって、
前記選択基準は、携帯エンタテインメント装置のユーザーインターフェースを介して、メディアリストにメディア項目が追加された順であることを特徴とする方法。
【請求項１３】
請求項１から請求項８のいずれか一つに記載の方法であって、
前記メディアリストは、単一のメディア項目を含み、該メディア項目は、第一メディア項目の再生完了後に、メディア再生手段によって再生される次のメディア項目として、エンタテインメント装置によって指定されることを特徴とする方法。
【請求項１４】
前記各項のいずれか一つに記載の方法であって、
前記第一メディア項目の再生完了に応じて、前記局所記憶媒体から該第一メディア項目に関連するメディアデータを自動的に削除することを特徴とする方法。
【請求項１５】
請求項１から請求項１３のいずれか一つに記載の方法であって、
所定時間後に、前記局所記憶媒体から前記メディアデータを自動的に削除することを特徴とする方法。
【請求項１６】
請求項１５に記載の方法であって、
前記所定時間は、エンタテインメント装置のユーザーによって設定されることを特徴とする方法。
【請求項１７】
請求項１から請求項１２のいずれか一つに記載の方法であって、
現行のゲームセッション終了に応じて、前記局所記憶媒体から前記メディアデータを自動的に削除することを特徴とする方法。
【請求項１８】
前記各項のいずれか一つに記載の方法であって、
前記メディア項目は、オーディオデータおよびまたはビデオデータを備えることを特徴とする方法。
【請求項１９】
請求項１８に記載の方法であって、
前記メディア項目は、カラオケビデオゲームに対応づけられた歌であることを特徴とする方法。
【請求項２０】
コンピュータにより実行された場合に、請求項１から請求項１９のいずれかに記載の方法において、該コンピュータを第一エンタテインメント装置として機能させるコンピュータ・ソフトウェア。
【請求項２１】
コンピュータにより実行された場合に、該コンピュータに対して以下のステップを備える方法を実行させるコンピュータ・ソフトウェアであって、該方法は、
第一の取外し可能な記憶媒体に格納された第一メディア項目を少なくとも再生するステップと、
無線通信リンクを介して、携帯エンタテインメント装置と通信するステップと、
前記携帯エンタテインメント装置に対するユーザー入力により作成されるリストであって、再生するための少なくとも一つのメディア項目のリストであり、かつ無線通信リンクを介して前記携帯エンタテインメント装置から受信したメディアリストから選択される第二メディア項目を、第一メディア項目の再生完了後に再生すべき次のメディア項目として指定するステップと、
第一メディア項目を再生中に、第二メディア項目が第一の取外し可能な記憶媒体に格納されているかを検出し、第二メディア項目が第一の取外し可能な記憶媒体に格納されていないと検出された場合、第一メディア項目に関連するメディアデータを局所記憶媒体に格納し、それにより、第一メディア項目は該局所記憶媒体に格納されたメディアデータに基づいて再生され、第一メディア項目を再生中に、第一の取外し可能な記憶媒体と、前記第二メディア項目に対応づけられている第二の取外し可能な記憶媒体との交換を可能とするステップを備えることを特徴とするコンピュータ・ソフトウェア。
【請求項２２】
請求項２０または請求項２１のいずれかに記載のコンピュータ・ソフトウェアを提供する媒体。
【請求項２３】
請求項２２に記載の媒体であって、該媒体は記憶媒体であることを特徴とする媒体。
【請求項２４】
請求項２２に記載の媒体であって、該媒体は送信媒体であることを特徴とする媒体。
【請求項２５】
メディア項目を再生するためのエンタテインメントシステムであって、
第一の取外し可能な記憶媒体に格納された第一メディア項目を少なくとも再生するよう動作可能なメディア再生手段を備えた、第一エンタテインメント装置と、
ユーザーインターフェースを備え、無線通信リンクを介して、前記第一エンタテインメント装置と通信するよう動作可能な携帯エンタテインメント装置とを備え、
前記システムはさらに、
前記携帯エンタテインメント装置に対応づけられたユーザーインターフェースにより作成された入力データに基づいて第一エンタテインメント装置により再生を行う、一つまたは複数のメディア項目についてのメディアリストを作成する手段と、
第一メディア項目がメディア再生手段により再生中に、第一エンタテインメント装置においてメディアリストを照合する手段と、
第一エンタテインメント装置において、第一メディア項目の再生完了後にメディア再生手段によって再生すべき次のメディア項目として、第一エンタテインメント装置において照合されたメディアリストから選択される第二メディア項目を指定する手段と、
第一メディア項目がメディア再生手段により再生中に、第二メディア項目が第一の取外し可能な記憶媒体に格納されているかを検出し、さらに、第二メディア項目が第一の取外し可能な記憶媒体に格納されていないと検出された場合、第一メディア項目に関連するメディアデータを局所記憶媒体に格納する手段とを備え、
前記メディア再生手段は、前記局所記憶媒体に格納されたメディアデータに基づいて第一メディア項目を再生し、第一メディア項目がメディア再生手段により再生中に、第一の取外し可能な記憶媒体と、第二メディア項目に対応づけられている第二の取外し可能な記憶媒体とを交換できるよう動作可能であることを特徴とするシステム。
【請求項２６】
メディア項目を再生するためのエンタテインメント装置であって、
第一の取外し可能な記憶媒体に格納された第一メディア項目を少なくとも再生するよう動作可能なメディア再生手段と、
無線通信リンクを介して携帯エンタテインメント装置と通信する手段と、
前記携帯エンタテインメント装置に対するユーザー入力により作成されるリストであって、エンタテインメント装置により再生するための少なくとも一つのメディア項目のリストであり、かつ無線通信リンクを介して前記携帯エンタテインメント装置からエンタテインメント装置に送信されたメディアリストから選択される第二メディア項目を、第一メディア項目の再生完了後に再生すべき次のメディア項目として指定する手段と、
第一メディア項目がメディア再生手段により再生中に、第二メディア項目が第一の取外し可能な記憶媒体に格納されているかを検出し、さらに、第二メディア項目が第一の取外し可能な記憶媒体に格納されていないと検出された場合、第一メディア項目に関連するメディアデータを局所記憶媒体に格納する手段とを備え、
前記メディア再生手段は、第一メディア項目は前記局所記憶媒体に格納されたメディアデータに基づいて再生し、第一メディア項目がメディア再生手段により再生中に、第一の取外し可能な記憶媒体と、第二メディア項目に対応づけられている第二の取外し可能な記憶媒体とを交換できるよう動作可能であることを特徴とするエンタテインメント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンタテインメント装置、エンタテインメントシステム、およびメディア項目を再生するための方法に関する。
【背景技術】
【０００２】
ソニー・コンピュータエンターテインメント・ヨーロッパ（Sony Computer Entertainment Europe、登録商標）により発表された、エンタテインメント装置のソニー（Sony、登録商標）プレイステーションシリーズ用の、シングスター（Singstar、登録商標）ゲーム等のカラオケゲームは、ますます人気が高まってきている。このようなゲームにおいてユーザーは、表示画面に表示された歌詞に従い、録音された伴奏に合わせて、エンタテイメント装置に接続されたマイクロホンに向かって歌を歌う。その後、エンタテインメント装置は、マイクロホンからの入力を使ってゲームスコアを作成し、ユーザーがどの程度上手に歌を歌ったかを示すことができる。このようにして、ユーザーは、誰が最も高い得点を獲得したか、または、最も難しい歌を歌いこなすことができたかが分かり、互いに競い合うことができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、概してユーザーは、カラオケゲームが行われている最中に、これから歌いたい曲目を、エンタテインメント装置を使って選択する。一旦ユーザーが選択した歌を歌い終えると、もしそのユーザーがゲームの続行を望む場合には、エンタテイメント装置を使って利用可能な歌のリストから他の歌を選択しなければならない。これにより、新しい歌を選ぶときに生じる一時的停止のために、ゲームの流れを中断してしまう可能性がある。
【０００４】
アップル（Apple、登録商標）のアイポッド（iPod、登録商標）等の携帯音楽プレーヤー用に、ベクシー（Bexy、http://www.bexyusa.com/iMirror.htmを参照）が製造したアイミラー・リモート（iMirror remote）のような遠隔制御装置が利用可能であり、これによって、ユーザーは歌を待ち行列に入れてプレイリストを作成することができ、また携帯音楽プレーヤーの多くの機能を制御できる。しかしながら、ユーザーが予め曲目を選択し、歌う曲目のプレイリストを編集することができるカラオケ・エンタテインメント装置用の遠隔制御装置が既に知られていても、これらの装置は機能性に限界があるという問題がある。というのは、これらの装置の主目的は、ユーザーがカラオケ・エンタテイメント装置により演奏される曲目を選択することにあるからである。さらに、これらの装置においては、コンパクトディスク読出し専用メモリ（ＣＤ-ＲＯＭ）、ディジタル・ビデオ・ディスク読取り専用メモリ（ＤＶＤ-ＲＯＭ）、プルーレイ（Blu-Ray、登録商標）ディスク読取り専用メモリ（ＢＤ-ＲＯＭ）等の取り外し可能な記憶媒体に歌が格納されているので、場合によっては、ユーザーが次に歌いたい歌が、現在エンタテインメント装置により演奏されている歌が入っている記憶媒体と同じ記憶媒体に格納されてないことが起こりうる。
【０００５】
従って、ユーザーが歌を歌い終わったときに、エンタテインメント装置が次の歌を再生できるように、現在使用中の取外し可能な記憶媒体を、次の歌が格納されている他の取外し可能な記憶媒体と交換しなければならない。これは時間を要する処理であり、相互に媒体を交換する際に、ゲームの流れを妨げてしまう可能性がある。これは特に、歌がＣＤ-ＲＯＭ、ＤＶＤ-ＲＯＭ、またはＢＤ-ＲＯＭに格納されている場合に関係し、ディスクを物理的に交換する際にユーザーが費やす時間に加え、ユーザーが歌いたい曲目を見つけ出すまでの検索時間が比較的長くかかる。次の曲目を再生する際に起こるこのような遅延は、特にエキサイティングで競争が激しいゲームプレイ中であるユーザーには、ストレスを感じさせるものになりうる。
【０００６】
本発明は、上記の問題を軽減または緩和することを目的とする。
【課題を解決するための手段】
【０００７】
第一の態様において、第一エンタテインメント装置を使用してメディア項目を再生するための方法を提供する。ここにおいて、第一エンタテインメント装置は無線通信リンクを介して、携帯エンタテインメント装置と通信するよう動作可能な装置であって、当該第一エンタテインメント装置は、取外し可能な記憶媒体に格納される一つまたは複数のメディア項目を再生するよう動作可能なメディア再生手段を備え、上記の方法は、
該メディア再生手段を用いて、第一の取外し可能な記憶媒体に格納された第一メディア項目を再生し、
該携帯エンタテインメント装置に対応づけられたユーザーインターフェースを用いて、第一エンタテインメント装置により再生を行う一つまたは複数のメディア項目についてのメディアリストを作成し、
第一メディア項目がメディア再生装置により再生中に、第一エンタテインメント装置においてメディアリストを照合し、
第一エンタテインメント装置において、第一メディア項目の再生完了後にメディア再生手段によって再生すべき次のメディア項目として、第一エンタテインメント装置において照合されたメディアリストから選択される第二メディア項目を指定し、
第一メディア項目がメディア再生手段により再生中に、第二メディア項目が第一の取外し可能な記憶媒体に格納されているかを検出し、さらに、第二メディア項目が第一の取外し可能な記憶媒体に格納されていないと検出された場合、第一メディア項目に関連するメディアデータを局所記憶媒体に格納し、それにより、第一メディア項目は局所記憶媒体に格納されたメディアデータに基づいて再生され、第一メディア項目がメディア再生手段により再生中に、第一の取外し可能な記憶媒体と、第二メディア項目に対応づけられている第二の取外し可能な記憶媒体との交換を可能とする。
【０００８】
本発明の他の各態様および特徴は、添付の請求の範囲において定義される。
【発明の効果】
【０００９】
エンタテインメント装置により再生を行うメディア項目のメディアリストを、携帯装置を用いて作成し、このメディアリストを携帯装置からエンタテインメント装置へと送信することにより、第一メディア項目の完了後、別のメディア項目を選択することによって生じる遅延を軽減できる。さらに、第一メディア項目を再生中に、第一の取外し可能な記憶媒体に格納された第一メディア項目に関するメディアデータを局所記憶装置に格納することにより、第一メディア項目の再生を中断することなく、第一の取外し可能な媒体を、別の取外し可能な記憶媒体と入れ替える、または交換することが可能である。従って、第一メディア項目再生の完了後、記憶媒体間の取替えによって生じる遅延を軽減できる。なぜなら、第一メディア項目の再生が完了してしまう前に、エンタテイメント装置が第二メディア項目にアクセス可能になるからである。
【発明を実施するための最良の形態】
【００１０】
以下、添付の図面を参照して、例証として本発明の実施例を説明する。
【００１１】
エンタテインメント装置、エンタテインメントシステム、およびメディア項目を再生するための方法が開示される。本発明の実施例について十分な理解を図るため、以下の記載において具体的な詳細をいくつか示す。ただし、本発明を実施するために、これらの具体的な詳細をすべて採用する必要はないことは当業者にとって明らかである。逆にいえば、実施例を明確に表現するために、当業者にとって周知の具体的な詳細については省略する。
【００１２】
図１Ａは、ソニー(Sony、登録商標）プレイステーション（Playstation、登録商標）エンタテイメント装置の全体システム構造を概略的に示したものである。システムユニット１０は、このシステムユニットに接続可能なさまざまな周辺機器を備える。
【００１３】
システムユニット１０は、セルプロセッサ１００と、ランバス（Rambus、登録商標）ダイナミック・ランダムアクセスメモリ（ＸＤＲＡＭ）ユニット５００と、専用のビデオ・ランダムアクセスメモリ（ＶＲＡＭ）ユニット２５０を有するリアリティ・シンセサイザー・グラフィクス・ユニット（Reality Synthesizer graphics unit）２００と、Ｉ／Ｏブリッジ７００と、を備える。
【００１４】
システムユニット１０はまた、ディスク４４０から読み出しを行うブルーレイ（Blu Ray、登録商標）ディスクＢＤ-ＲＯＭ（登録商標）光学ディスクリーダー４３０、および取外し可能スロットインハードディスクドライブ（ＨＤＤ)４００を備え、Ｉ／Ｏブリッジ７００を介して利用可能である。任意に、システムユニットはさらに、コンパクトフラッシュ（登録商標）（登録商標）メモリーカード、メモリースティック（Memory Stick、登録商標）メモリーカード等から読み出しを行う、メモリー・カードリーダー４５０を備え、同様にＩ／Ｏブリッジ７００を介して利用可能である。
【００１５】
このＩ／Ｏブリッジ７００もまた、四本のユニバーサル・シリアル・バス（USB）２．０ポート７１０、ギガビットイーサネット（登録商標）（登録商標）ポート（gigabit Ethernet（登録商標）（登録商標） port）７２０、ＩＥＥＥ８０２．１１b/g無線ネットワーク（Wi-Fi）ポート７３０、および最大７本までブルートゥース接続をサポートすることが可能なブルートゥース（Bluetooth、登録商標）無線リンクポート７４０に接続される。
【００１６】
動作中、Ｉ／Ｏブリッジ７００は、一台または複数台のゲームコントローラ７５１からのデータを含む、すべての無線、ＵＳＢ、およびイーサネット（登録商標）データを処理する。例えば、ユーザーがゲームをする際、Ｉ／Ｏブリッジ７００は、ブルートゥース・リンクを介してゲームコントローラ７５１からのデータを受信し、そのデータをセルプロセッサ１００へと導く。それに従い、セルプロセッサは、ゲームの現在の状態を更新する。
【００１７】
無線、ＵＳＢおよびイーサネット（登録商標）ポートはまた、ゲームコントローラ７５１に加えて、他の周辺デバイスに対して接続性を提供する。周辺デバイスとは例えば、遠隔制御装置７５２、キーボード７５３、マウス７５４、ソニーコンピューターエンタテインメント・ヨーロッパ（Sony Computer Entertainment Europe、登録商標）により発表されているシングスター（SingStar、登録商標）カラオケゲームに付属しているようなマイクロホン７５５、ソニー・プレイステーション・ポータブル（Sony Playstation Portable、登録商標）エンタテインメント装置等の携帯エンタテインメント装置１０００、アイトイ（EyeToy、登録商標）ビデオカメラ７５６等のビデオカメラ、およびマイクロホン・ヘッドセット７５７などである。従って、このような周辺デバイスは、原則として、無線でシステムユニット１０に接続することが可能である。例えば、マイクロホン・ヘッドセット７５７がブルートゥース・リンクを介して通信中に、携帯エンタテインメント装置１０００はＷｉ−Ｆｉアドホック接続を介して通信を行うことができる。
【００１８】
これらのインターフェースが提供されるということは、プレイステーション３装置はまた、デジタル・ビデオレコーダ（DVRs）、セットトップボックス、デジタル・カメラ、携帯メディアプレーヤ、ＩＰ電話、携帯電話、プリンタ、およびスキャナ等の、他の周辺デバイスに対応できる可能性が潜在的にあることを意味する。
【００１９】
さらに、レガシーメモリーカードリーダー４１０を、ＵＳＢポート７１０を介してシステムユニットに接続することにより、プレイステーション(Playstation、登録商標）やプレイステーション２（Playstation 2、登録商標）により使用される種類のメモリーカード４２０からの読み出しを可能にする。
【００２０】
本実施例において、ゲームコントローラ７５１は、ブルートゥース・リンクを介して無線でシステムユニット１０と通信するように動作可能である。しかし、ゲームコントローラ７５１は、その代わりにＵＳＢポートに接続することが可能であり、これにより、ゲームコントローラ７５１のバッテリを充電する電力を供給することができる。一つまたは複数のアナログ・ジョイスティックおよび従来の制御ボタンに加え、ゲームコントローラも各軸の並進および回転に対応して６自由度の動きに対して感度が高い。結果的に、ゲームコントローラを使うユーザーによるジェスチャおよび動きは、従来のボタンまたはジョイスティック・コマンドに加えて、またはその代わりに、ゲームに対する入力として変換できる。任意に、プレイステーション・ポータブル装置等の、無線で使用可能な他の周辺デバイスを制御装置として使用できる。プレイステーション・ポータブル装置の場合、増設ゲームまたは制御情報（例えば、制御命令またはライフ数）を、装置のスクリーン上に提供できる。代替として、または追加的に、他の制御装置も使用可能である。例えば、ダンス・マット（図示せず）、ライトガン（図示せず）、ハンドルおよびペダル（図示せず）、または、例えば早押しクイズゲーム（これも図示せず）用の単一のまたは数個の大きいボタン、といったような特注の制御装置などを使用する場合もある。
【００２１】
遠隔制御装置７５２もまた、ブルートゥース・リンクを介して無線でシステムユニット１０と通信するように動作可能である。遠隔制御装置７５２は、ブルーレイディスクＢＤ−ＲＯＭリーダ４３０の動作と、ディスクコンテンツのナビゲーションに適する制御を備えている。
【００２２】
ブルーレイディスクＢＤ−ＲＯＭリーダ４３０は、従来の記録済み追記型ＣＤ、および、いわゆるスーパーオーディオＣＤに加えて、プレイステーションおよびプレイステーション２装置と互換性があるＣＤ−ＲＯＭを読みとるように動作可能である。リーダ４３０は、また、従来の記録済み追記型ＤＶＤに加えて、プレイステーション２およびプレイステーション３装置と互換性があるＤＶＤ−ＲＯＭを読みとるように動作可能である。リーダ４３０は、さらに、従来の記録済み追記型ブルーレイディスクだけでなく、プレイステーション３装置と互換性があるＢＤ−ＲＯＭを読みとるように動作可能である。
【００２３】
システムユニット１０は、ディスプレイ３０５と一つまたは複数のラウドスピーカー３１０を有するモニターまたはテレビセットなどの表示音響出力装置３００に対して、リアリティ・シンセサイザ・グラフィックス・ユニット２００を介してプレイステーション３装置によって作成またはデコードされたオーディオおよびビデオを、オーディオ・ビデオコネクタを通じて供給するよう動作可能である。ビデオ・コネクタ２２０が、コンポーネント・ビデオ、Ｓ-ビデオ、コンポジット・ビデオ、および一つまたは複数の高解像度マルチメディアインターフェース（ＨＤＭＩ）出力などさまざまなものを含む一方、オーディオ・コネクタ２１０は、従来のアナログおよびデジタル出力を含む。よって、ビデオ出力は、ＰＡＬまたはＮＴＳＣ等の形式であるか，または７２０Ｐ，１０８０ｉ、または１０８０ｐ高解像度である。
【００２４】
オーディオ処理（作成、デコーディング等）は、セルプロセッサ１００により実行される。プレイステーション３装置のオペレーティングシステムは、ドルビー（Dolby、登録商標）５．１サラウンドサウンド、ドルビー（Dolby、登録商標）シアター・サラウンド（ＤＴＳ）、およびブルーレイ（Blu-Ray、登録商標）ディスクからの７．１サラウンドサウンドのデコーディングをサポートする。
【００２５】
本実施例において、ビデオカメラ７５６は、単一の電荷結合素子（ＣＣＤ）、ＬＥＤインジケータ、およびハードウェアベースのリアルタイムデータ圧縮エンコーディング装置を備える。これにより、圧縮されたビデオデータを、ＭＰＥＧ（モーション・ピクチャ・エキスパート・グループ）標準をベースとする内部イメージ等の適切なフォーマットで送信し、システムユニット１０がデコードすることができる。カメラＬＥＤインジケータは、システムユニット１０からの適切なコントロールデータに応答して、例えば、照明状況が悪いなどを示すために点灯するよう配置される。ビデオカメラ７５６の具体例は、ＵＳＢ、ブルートゥース、またはＷｉ−Ｆｉ通信ポートを介して、システムユニット１０にさまざまな形で接続可能である。ビデオカメラの具体例は、一つまたは複数の対応するマイクロホンを有することができ、更にオーディオデータを送信することが可能である。ビデオカメラの具体例において、ＣＣＤは、高解像度ビデオ・キャプチャに適する解像度を備えることができる。使用の際、ビデオカメラによって取り込まれるイメージは、例えば、ゲーム内に組み込まれるか、または、ゲームコントロール入力として解釈される。
【００２６】
一般に、システムユニット１０の通信ポートの一つを介して、ビデオカメラや遠隔制御装置等の周辺デバイスとの間で生じるデータ通信を正常に行うために、デバイスドライバのような適切なソフトウェアを備えなければならない。デバイスドライバ技術は周知であるので、ここでは詳細を記載しないが、当業者であれば、デバイスドライバまたは同様のソフトウェア・インターフェースがここに記載される本実施例において必要であることを認識するはずである。
【００２７】
図１Ｂを参照すると、セルプロセッサ１００は、四つの基本コンポーネントを備えたアーキテクチャを有する。すなわち、メモリー・コントローラ１６０とデュアルバス・インターフェース・コントローラ１７０Ａ，Ｂを備えた外部入出力構造と、パワー・プロセッシング・エレメント(Power Processing Element)１５０と呼ばれるメインプロセッサと、シナジスティック・プロセッシング・エレメント（Synergistic Processing Elements、 ＳＰＥｓ）１１０Ａ〜Ｈと呼ばれる８つのコプロセッサと、エレメント・インターコネクト・バス（Element Interconnect Bus）１８０と呼ばれる、上記のコンポーネントを接続する環状データバスである。プレイステーション２装置のエモーションエンジンの６．２ＧＦＬＯＰｓと比べて、セルプロセッサの全体の浮動小数点演算性能は、２１８ＧＦＬＯＰＳである。
【００２８】
パワー・プロセッシング・エレメント(ＰＰＥ、 Power Processing Element)１５０は、両方向同時マルチスレッドパワー（two-way simultaneous multithreading Power）９７０に適合し、３．２ＧＨｚ内部クロックで稼働するパワーＰＣコア（ＰＰＵ、 PowerPC core）１５５を基礎とする。また、ＰＰＥは、５１２ｋＢレベル２（Ｌ２）キャッシュと３２ｋＢレベル１（Ｌ１）キャッシュを備える。ＰＰＥ１５０は、１クロックサイクルにつき８回の単一位置演算（single position operations）が可能であり、３．２ＧＨｚで２５．６ＧＦＬＯＰｓに変換する。ＰＰＥ１５０の主要な役割は、大部分の計算作業負荷を取り扱うシナジスティック・プロセッシング・エレメント１１０Ａ〜Ｈのコントローラとしての機能を果たすことである。動作中、ＰＰＥ１５０は、ジョブキューを維持し、シナジスティック・プロセッシング・エレメント１１０Ａ〜Ｈのためにジョブをスケジュールし、その進行をモニターする。これによって、シナジスティック・プロセッシング・エレメント１１０Ａ〜Ｈはそれぞれ、ジョブをフェッチして実行し、ＰＰＥ１５０と同期するという役割のカーネルを実行する。
【００２９】
シナジスティック・プロセッシング・エレメント（ＳＰＥ）１１０Ａ〜Ｈはそれぞれ、シナジスティック・プロセッシング・ユニット（ＳＰＵ）１２０Ａ〜Ｈと、それぞれ順にダイナミックメモリアクセスコントローラ（ＤＭＡＣ)１４２Ａ〜Ｈとメモリマネジメントユニット（ＭＭＵ）１４４Ａ〜Ｈとバス・インターフェース（図示せず）を有するメモリーフローコントローラー（ＭＦＣ）１４０Ａ〜Ｈと、を備える。ＳＰＵ１２０Ａ〜Ｈの各々は３．２ＧＨｚでクロック制御されるＲＩＳＣプロセッサであり、それぞれ２５６ｋＢローカルＲＡＭ１３０Ａ〜Ｈを備え、原則として４ＧＢに拡張可能である。各ＳＰＥは、理論上、２５．６ＧＦＬＯＰＳの単精度パフォーマンス（single precision performance）を提供する。ＳＰＵは、１クロックサイクルにつき、４つの単精度浮動小数点メンバ、４つの３２ビット数、８つの１６ビット整数、または１６個の８ビット整数で動作可能である。同じクロックサイクルにおいて、ＳＰＵはさらにメモリ操作を実行できる。このＳＰＵ１２０Ａ〜Ｈは、システムメモリＸＤＲＡＭ５００に直接アクセスしない。ＳＰＵ１２０Ａ〜Ｈにより形成される６４ビットアドレスは、ＭＦＣ１４０Ａ〜Ｈに渡され、ＭＦＣは、そのＤＭＡコントローラ１４２Ａ〜Ｈに対して、エレメント・インターコネクト・バス１８０とメモリー・コントローラ１６０を介してメモリにアクセスするよう指示する。
【００３０】
エレメント・インターコネクト・バス（ＥＩＢ）１８０は、セルプロセッサ１００内部の論理的に環状の通信バスであり、上記のプロセッサ・エレメント、すなわち、ＰＰＥ１５０、メモリー・コントローラ１６０、デュアル・バス・インターフェース１７０Ａ、Ｂ、および８つのＳＰＥ１１０Ａ〜Ｈの、計１２のパーティシパントを接続する。パーティシパントは、１クロックサイクルにつき８バイトのレートで、バスに同時にリードライトすることができる。前述のように、ＳＰＥ１１０Ａ〜Ｈはそれぞれ、より長いリードまたはライトのシーケンスをスケジューリングするためのＤＭＡＣ１４２Ａ〜Ｈを備える。ＥＩＢは、時計回りの方向に２つ、反時計回りの方向に２つの、４つのチャンネルを備える。結果として、１２のパーティシパントについて、どの２つのパーティシパント間においても、最長のステップ・データフローは、しかるべき方向において６ステップである。従って、１２スロットに対する理論上のピーク瞬時ＥＩＢ帯域幅は、パーティシパント間のアービトレーションによって完全利用を行った場合、１クロックにつき９６Ｂである。これは、３．２ＧＨｚのクロック速度で、理論ピークバンド幅３０７．２ＧＢ／ｓ（１秒あたりのギガバイト数）に等しい。
【００３１】
メモリー・コントローラ１６０は、ランバス（Rambus）社により開発されたＸＤＲＡＭインターフェース１６２を備える。メモリー・コントローラは、２５．６ＧＢ／ｓの理論ピーク帯域幅で、Ｒａｍｂｕｓ ＸＤＲＡＭ５００とインターフェースで接続される。
【００３２】
デュアル・バス・インターフェース１７０Ａ、Ｂは、Ｒａｍｂｕｓ ＦｌｅｘＩＯ（登録商標）システムインターフェース１７２Ａ、Ｂを備える。このインターフェースは、１２チャネルに体系化され、各チャネルはそれぞれ８ビット幅であり、５つのパスはインバウンドであり、７つはアウトバウンドである。これは、コントローラ１７０Ａを介してセルプロセッサとＩ／Ｏブリッジ７００の間、コントローラ１７０Ｂを介してセルプロセッサとリアリティ・シミュレータ・グラフィックス・ユニット２００の間で、６２．４ＧＢ／ｓ（３６．４ＧＢ／ｓアウトバンド、２６ＧＢ／ｓインバウンド）の理論ピーク帯域幅を提供する。
【００３３】
リアリティ・シミュレータ・グラフィックス・ユニット２００に対し、セルプロセッサ１００により送信されるデータは、一般的に、頂点を描画するためのコマンドシーケンスである表示リスト、ポリゴンに対するテクスチャの適用、ライティング条件の特定等を含むものである。
【００３４】
ここで図１Ｃを参照すると、リアリティ・シミュレータ・グラフィックス（ＲＳＸ）ユニット２００は、ＮＶｉｄｉａ（登録商標）Ｇ７０／７１アーキテクチャを基礎とするビデオ・アクセルレータであり、セルプロセッサ１００により作成されたコマンドリストを処理しレンダリングする。ＲＳＸユニット２００は、セルプロセッサ１００のバス・インターフェース・コントローラ１７０Ｂと通信するように動作可能なホスト・インターフェース２０２と、８つの頂点シェイダー２０５を有する頂点パイプライン２０４（ＶＰ）と、２４のピクセル・シェイダー２０７を有するピクセル・パイプライン２０６（ＰＰ）と、８つの、レンダー・アウトプット・ユニット（ＲＯＰｓ）２０９を有するレンダー・パイプライン２０８（ＲＰ）と、メモリ・インターフェース２１０と、ビデオ出力を作成するためのビデオ・コンパータ２１２を備える。ＲＳＸ２００は、２５６ＭＢのダブルデータレート（ＤＤＲ）ビデオＲＡＭ（ＶＲＡＭ）２５０により補完される。これは、６００ＭＨｚでクロック制御され、理論ピーク帯域幅２５．６ＧＢ／ｓでＲＳＸ２００とインターフェース接続するよう動作可能である。動作中、ＶＲＡＭ２５０は、フレーム・バッファ２１４およびテクスチャ・バッファ２１６を維持する。フレーム・バッファ２１４が処理中のパイプラインの結果を保存する間、テクスチャ・バッファ２１６はピクセル・シェイダー２０７にテクスチャを提供する。ＲＳＸはさらに、例えば、テクスチャをＶＲＡＭ２５０にロードするために、ＥＩＢ１８０を介してメインメモリ５００にアクセスすることも可能である。
【００３５】
頂点パイプライン２０４は、主に、描画すべき画像内のポリゴンを定義する頂点の変形処理および変換処理をする。
【００３６】
ピクセル・パイプライン２０６は、主に、これらのポリゴンに、色、テクスチャ、およびライティングを加える処理を行う。ここにはどのようなピクセル透明度も含まれ、赤、緑、青およびアルファ（透明度）値を、処理済ピクセル各々に対して作成する。テクスチャ・マッピングは、単に表面にグラフィックイメージを適用する。あるいは、バンプ・マッピング（テクスチャ値に従って表面の概念上の方向に摂動を加え、ライティングモデルにおいて、ハイライト部分と暗い部分を作り出す）、または、変位マッピング（加えられたテクスチャがさらに頂点位置を摂動させ、テクスチャと一致する変形した表面を作成する）を含むことも可能である。
【００３７】
レンダー・パイプライン２０８は、ピクセル間の深度比較を行い、どのピクセルを最終イメージで描画するかを判断する。また任意に、介在ピクセル処理が深さ値に影響を及ぼさない場合（例えば、透明度マッピングまたは変位マッピングがない場合）、レンダー・パイプラインおよび頂点パイプライン２０４は、その間の深さ情報を通信することができ、それによりピクセル処理の前に閉塞要素の除去を可能にして全体のレンダリング効率を改善する。さらに、レンダー・パイプライン２０８はまた、結果として生じるイメージに対して、フルスクリーン・アンチエイリアス処理といったような事後効果を加える。
【００３８】
頂点シェイダー２０５およびピクセル・シェイダー２０７は双方とも、シェイダーモデル３．０標準に基づくものである。複合パイプラインを使って、クロックサイクル毎に最高１３６回までシェイダー・オペレーションを実行することが可能であるので、１秒間に７４８億回のシェイダー・オペレーションが可能となり、１秒につき最高８億４０００万の頂点および１００億ピクセルを出力する。ＲＳＸ２００の全体の浮動小数点性能は、１．８ＴＦＬＯＰである。
【００３９】
一般的に、ＲＳＸ２００は、セルプロセッサ１００と密接に協働して動作する。例えば、爆発の表示をするとき、あるいは雨や雪などの天気効果を表示するときに、シーン内で多数の粒子を探知し、更新し、描画しなければならない。このような場合、セルプロセッサのＰＰＵ１５５は、一つまたは複数のＳＰＥ１１０Ａ〜Ｈをスケジュールして、粒子の各々のバッチの軌道を演算する。一方、ＲＳＸ２００は、エレメント・インターコネクト・バス１８０、メモリー・コントローラ１６０、およびバス・インターフェース・コントローラ１７０Ｂを介して、メインシステムメモリ５００から、ＲＡＭ２５０内に現在保持されていないテクスチャデータ（例えば、雪片）にアクセスできる。ＳＰＥ１１０Ａ〜Ｈ、またはその各々は、演算された粒子特性（一般的に、位置とアティテュードを示す座標と法線）を、直接ビデオＲＡＭ２５０に対して出力する。ＳＰＥ１１０Ａ〜ＨそれぞれのＤＭＡコントローラ１４２Ａ〜Ｈは、バス・インターフェース・コントローラ１７０Ｂを介して、ビデオＲＡＭ ２５０に対処する。このように、実際には、割り当てられたＳＰＥが、タスクの持続のためにビデオ・プロセッシング・パイプラインの一部となる。
【００４０】
概して、ＰＰＵ１５５は、このような方法で、利用可能な８つのＳＰＥのうち６つに対してタスクをアサインする。１つのＳＰＥをオペレーティングシステムのために確保し、一方で１つのＳＰＥを効率的に使用不能とする。１つのＳＰＥを使用不能にすることによって、セルプロセッサ製造過程に対し、かなり高いレベルの許容度を実現する。というのはこれによって、１つのＳＰＥの製造プロセスに失敗があってもよいからである。あるいは、８つのすべてのＳＰＥが機能する場合、セルプロセッサの寿命中に、他のＳＰＥのうちの１つによって後続の製造プロセスに失敗が起こった場合に備えて、第８番目のＳＰＥが余剰範囲を提供する。
【００４１】
ＰＰＵ１５５は、ＳＰＥに対し、何通りかの方法によりタスクをアサインできる。例えば、ＤＶＤへのアクセス、ビデオ・オーディオ・デコーディング、およびエラーマスキングのような複合動作の各ステップを処理するために、各ステップを別々のＳＰＥにアサインしつつＳＰＥをつなげることができる。その代わりに、またはそれに加えて、上記の粒子アニメーション例のように、入力データに対して同時に作用するように、２つまたはそれ以上のＳＰＥを割り当てることが可能である。
【００４２】
セルプロセッサ１００およびまたはＲＳＸ２００により実現されるソフトウェアの指示は、製造時点で供給されてＨＤＤ４００に保存される場合、およびまたは、光ディスクや固体メモリのようなデータキャリアまたは記憶媒体に対して供給される場合、あるいは、有線または無線ネットワークもしくはインターネット接続、あるいはこれらの組み合わせ等の伝送媒体を介して供給される場合がある。
【００４３】
製造時に供給されるソフトウェアは、システム・ファームウェアと、プレイステーション３装置のオペレーティングシステム（ＯＳ）とを備える。動作中、ＯＳは、ユーザーが様々な機能から選択できるように、ユーザーインターフェースを提供する。これらの機能は、ゲームをすること、音楽を聴くこと、写真を見ること、または動画を見ることなどを含む。このインターフェースは、水平にアレンジされた機能カテゴリを有する、いわゆるクロスメディアバー（ＸＭＢ）の形態をとる。ユーザーは、ゲームコントローラ７５１、遠隔制御装置７５２、または他の適切なコントロールデバイスを用いて、水平に並ぶ機能アイコン（機能を表す）の上を移動し、所望の機能アイコンを反転表示することにより指図を行う。このアイコンの地点で、この機能に関連するオプションが、この機能アイコンの中央位置において垂直方向にスクロール可能なオプションアイコンのリストとして現れ、同じような方法で指図が行われる。しかし、ゲーム、オーディオまたはムービーディスク４４０が、ＢＤ−ＲＯＭ光ディスクリーダー４３０に挿入されている場合は、プレイステーション３装置は、自動的に適切なオプションを選択し（例えば、ゲームを開始する）、または、関連するオプションを提供する（例えば、オーディオディスクを演奏する、またはその内容をＨＤＤ４００に圧縮する等の選択を行う）。
【００４４】
さらに、ＯＳは、オンライン性能を提供する。オンライン性能とは、ウェブ・ブラウザ、追加的なゲームコンテンツ、デモンストレーション・ゲーム（デモ）、および他のメディアをダウンロードすることができるオンラインストアとのインターフェース、現在の装置のユーザーにより指名された他のプレイステーション３を有するユーザーとの間で、利用可能な周辺デバイスに応じたテキスト、オーディオ、またはビデオ等によるオンライン通信を提供するフレンズマネジメント性能等を含む。このオンライン性能は、適切に構成されたゲームを実行中に、オンライン通信、コンテンツダウンロードおよびコンテンツ購入を提供し、またプレイステーション３自体のファームウェアおよびＯＳの更新を提供する。尚、「オンライン」という用語は、さまざまな種類の無線接続に適用できるので、ワイヤが物理的に存在することを意味するのではないことはいうまでもない。
【００４５】
ここで、図２Ａ、２Ｂ、２Ｃを参照して、携帯エンタテインメント装置について説明する。
【００４６】
図２Ａを参照すると、本発明の実施例において、ソニー（登録商標）プレイステーション・ポータブル（登録商標）(ＰＳＰ) エンタテインメント装置は、エンタテインメント装置１０００として機能する。なかでも、ＰＳＰボディ１１０４は、左肩入力ボタン１１０５、左ジョイパッド １１０６、右肩入力ボタン１１０７、右ジョイパッド１１０８、およびアナログ入力装置１１０９を備え、ユーザーコントロールと総称される。これらは、ＰＳＰ上で実行されるソフトウェアとのインターフェースのために使われる。さらに、ＰＳＰは内蔵ディスプレイ１１０２およびスピーカー１１０３を備える。
【００４７】
ここで図２Ｂも参照して、本発明の一実施例によるエンタテインメント装置１０００として機能するＰＳＰのおおまかな概略図を示す。ＰＳＰは、共通のバス１１６０によってリンクされた、中央処理装置（ＣＰＵ）１１０１、ポリゴン描画等のためのグラフィック処理装置（ＧＰＵ）１１１０、ポリゴン画像描画、ビデオおよびオーディオ再生等のためのメディア・エンジン１１３１とオーディオビデオ処理装置（ＡＶＣ)１１３２、および、ダイレクト・メモリ・アクセス・コントローラ（ＤＭＡＣ）１１４０を備える。ＤＭＡＣ１１４０はまた外部バス１１７０とリンクし、それを介して入出力通信され、無線通信手段（Ｔｘ／Ｒｘ）１１２０、ＵＳＢコネクタ１１２５、装置用の記憶手段として機能するフラッシュメモリスティック・インターフェース１１３５との通信や、内蔵ディスプレイ１１０２への通信をする。図２Ｃにおいて、これらの構成要素のサブセットについて、本発明の実施例における役割を特定しながら概略図を示す。特に、本実施例において、通信手段は、Ｔｘ／Ｒｘ１１２０により具現化され、記憶手段は、ＣＰＵ１１０１と相互に作用しているフラッシュメモリ１１３５により具現化され、ユーザーインターフェースは、コントロール１１０５〜０９により具現化され、場合によってはディスプレイ１１０２も伴う。全ては、例えばディスクから、またはネットワーク（無線インターネット接続など）からソフトウェア制御の下で動作する。
【００４８】
ここで、図３および図４を参照して、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００がＰＳ３（登録商標）エンタテインメント装置１０と相互に作用する、本発明の実施例について説明する。
【００４９】
図３は、ＷｉＦｉまたはブルートゥース（Bluetooth、登録商標）リンク等の無線通信リンク３４００を介して、ＰＳ３（登録商標）エンタテインメント装置のシステムユニット１０と無線通信する携帯エンタテインメント装置１０００の概略図を示す。本発明の実施例において、システムユニットは、カラオケゲーム・ソフトウェアを実行し、音響出力装置３００によってディスプレイ上にメディア項目を再生させるオーディオビデオ信号を出力するよう動作可能である。カラオケゲームの場合、システムユニット１０は、ユーザーが歌う歌のオリジナルアーティストのビデオ画像３２００または単に関連するビデオ伴奏を、ユーザーの得点３１００およびユーザーが歌う歌詞３３００の表示とともに、ディスプレイ３０５に描写させる。同時に、システムユニットは、スピーカー３１０によって歌の伴奏を再生させ、ユーザーが曲に合わせて歌えるようにする。マイクロホン７５５からの入力は、その後エンタテイメント装置により使用され、ゲーム得点を作成し、伴奏トラックに重畳させたユーザーの声を演奏する。図３を参照して説明される実施例において、メディア項目は、伴奏と歌詞３３００を伴ったビデオ画像３２００とを備えるが、このメディア項目は、オーディオデータ、ビデオデータ、およびメタデータ（例えば、歌詞３３００およびまたはタイミングピッチデータ）のいずれか、またはすべてを含んでもよい。
【００５０】
カラオケゲームをしている間、一旦、ユーザーが歌の最後に到達した場合、もしユーザーがゲームを続行したいのであれば、ユーザーは、ＰＳ３（登録商標）エンタテインメント装置を用いて歌（メディア項目）のリストから別の歌を選択しなければならない。しかし、この選択プロセスは、ゲームの流れを壊してしまう可能性がある。それゆえ本発明の実施例においては、ユーザーがタブ付ユーザーインターフェース２１００を用いて、ＰＳＰ（登録商標）携帯エンタテインメント装置により歌のリストを作成し、あるいは、ＰＳ３（登録商標）エンタテインメント装置で次に再生すべき歌を選択できる。したがって、ＰＳ３（登録商標）エンタテインメント装置１０により現在再生中の歌に合わせてあるユーザーが歌っている間、ＰＳＰ（登録商標）エンタテインメント装置１０００を使って別のユーザーが作成した、歌または歌のリストを、無線通信リンク３４００を介してＰＳＰエンタテインメント装置１０００からＰＳ３エンタテインメント装置１０に送信できる。これにより、一旦、現行のユーザーが歌い終えたときは、別のユーザーによって、別の歌がすでに選択されている状態であり、次にどの歌を再生すべきかを示すデータがＰＳＰ（登録商標）携帯エンタテインメント装置１０００からＰＳ３（登録商標）エンタテインメント装置１０へと送信されている。従って、次に再生すべき歌を選択することによる遅れを生じることなく、ゲームプレイを続行することが可能となる。
【００５１】
ここで図４を参照して、タブ付ユーザーインターフェース２１００について説明する。上記したように、タブ付ユーザーインターフェース２１００によって、ＰＳ３（登録商標）エンタテインメント装置１０により再生すべき歌をユーザーが選択できる。タブ付ユーザーインターフェース２１００は、選択タブを備え、これによって、ユーザーは、携帯エンタテインメント装置１０００の制御に関するさまざまなビューを選択し、さまざまな機能を選択できる。タブ付ユーザーインターフェースは、「ソング」タブ２４００、「チャート」タブ２４１０、および「ビデオ」タブ２４２０を備える。ユーザーは、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００の機能を一つ選択するために、タブ間のトグルスイッチの切り替えを制御する。しかしながら、他のいかなるユーザーインターフェースであっても、適切なものであれば使用可能であることはいうまでもない。
【００５２】
さらに、本発明の実施例において、ＰＳ３（商標登録）エンタテインメント装置１０のゲームプレイについての他の態様を制御するために、ＰＳＰ（商標登録商標）携帯エンタテインメント装置１０００が使用される。例えば、ユーザーは、ＰＳＰ（商標登録）携帯エンタテインメント装置１０００を操作して、無線通信リンク３４００を介して、ＰＳ３（商標登録）エンタテインメント装置１０に制御信号を送信するようにする。これによって、例えば１０秒間の短い継続時間のうちにディスプレイ３０５から歌詞３３００を削除してしまう設定にし、歌を歌うユーザーにとって、その歌を歌うことが困難であってもやりがいがあるものにする。
【００５３】
ここで、ソングタブ２４００について詳細に説明する。ソングタブ２４００により、ユーザーは歌を選択し、ＰＳ３（登録商標）エンタテインメント装置１０によって再生すべき歌のリストを作成できる。ソングタブは、ユーザーが、再生すべき歌を選ぶことができる利用可能なソングリスト２３００と、表示ウィンドウ２２００と、メディアリストと呼ばれる、ユーザーが選択した歌のメディアリストを表示するためのユーザー・ソングリスト・ウィンドウ２５００を備える。
【００５４】
一般的に、利用可能なソングリストは、ＰＳ３（登録商標）エンタテインメント装置１０により作成され、無線通信リンク３４００を介して、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００へと送信されて、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００が利用可能なソングリスト２３００を表示できるようにする。ＰＳ３（登録商標）エンタテインメント装置は、利用可能となった新しい歌はどんな歌でも利用可能なソングリスト上に含めるように、利用可能な歌のデータベースを維持するよう動作可能である。例えば、ＰＳ３（登録商標）エンタテインメント装置１０の所有者の友人が、所有者により所有されているカラオケゲームのバージョンの歌とは異なるバージョンの歌を入手している場合、新しい歌のタイトルを利用可能なソングリストに収録することができる。
【００５５】
本発明の実施例において、ソングリスト・ウィンドウ２５００は、ユーザーがメディアリストをスクロールできるようにするスクロールバー２５１０を備える。これは、リストが長すぎて、ソングリスト・ウィンドウ２５００の範囲内で全体を表示することができない場合に特に有効である。本発明の実施例において、表示ウィンドウ２２００は、利用可能なソングリスト２３００上の歌に対応するイメージ、またはその歌に対応するビデオのサムネイルを表示できる。例えば、本来、その歌を歌っていたアーティストのイメージを表示できる。これにより、ユーザーは歌う歌を選択しやすくなる。あるいは、表示ウィンドウ２２００は、作成されたソングリスト上の歌に対応するイメージまたはビデオを表示できる。これは、ＰＳ３（商標登録）エンタテインメント装置１０にユーザーの選択を送信してＰＳ３（商標登録）エンタテインメント装置１０が再生を行う前に、ユーザーがその選択をレビューすることができるという点で利点がある。
【００５６】
本発明の実施例において、表示ウィンドウ２２００は、無線通信リンクを介して、ＰＳ３（登録商標）エンタテインメント装置１０から受信したビデオデータを表示できる。例えば、現在歌を歌っている人のビデオデータをビデオカメラ７５６によって取り込んで、ＰＳ３（登録商標）エンタテインメント装置１０からＰＳＰ（登録商標）携帯エンタテインメント装置１０００へと送信することが可能である。あるいは、ＰＳ３（登録商標）エンタテインメント装置１０から送信されたビデオデータは、ユーザーによって歌われている歌の本来のアーティストのビデオイメージ３２００と関連するビデオデータを含んでもよい。任意に、このビデオデータは、現在実行中の歌の伴奏に関連するオーディオデータとともに、またはその代わりに、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００のスピーカー１１０３により再生するための、マイクロホン７５５によって取り込まれるオーディオデータとともに送信できる。したがって、たとえＰＳ３（登録商標）エンタテインメント装置１０が位置する部屋とは違う部屋にいるとしても、ＰＳＰ（登録商標）エンタテインメント装置１０００のユーザーは、カラオケゲームアクションを視聴できる。さらに、このようにすることにより、現在歌を歌っているユーザーの相対的なスキルについて判断ができるので、ユーザーは歌の選択がしやすくなる。
【００５７】
動作中、ユーザーは、ユーザーコントロールを使って、利用可能なソングリストから歌を選択し、メディアリストに追加できる。その後、ユーザーは、ユーザーコントロールを使って、利用可能なソングリストから歌を追加し、選択し続けることができる。本発明の実施例において、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００はまた、ユーザーがメディアリストを編集できるよう動作可能であり、必要に応じてアイテムを追加したり削除したりできる。一旦メディアリスト上にリストされた歌に満足すると、ユーザーは、ユーザーコントロールを使ってＰＳＰ（登録商標）携帯エンタテインメント装置１０００に対し、無線通信リンク３４００を介して、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００からＰＳ３（登録商標）エンタテインメント装置１０へとメディアリストを送信するよう指示する。ＰＳＰ（登録商標）携帯エンタテインメント装置１０００からメディアソングリストを受信すると、ＰＳ３（登録商標）エンタテインメント装置１０は、現在再生中の歌の再生が完了したときに、メディアリスト上の一曲または複数曲の歌を再生するよう動作可能である。これについては、以下において、さらに詳細に説明する。
【００５８】
本発明の実施例において、メディア項目は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、またはＢＤ−ＲＯＭ等の、一つまたは複数の取外し可能な記憶ディスクまたはメディアに保存できる。しかしながら、現在歌を再生するために使用されている取外し可能な記憶媒体に、メディアリスト上の歌が保存されていない場合もあり得る。従って、ＰＳ３（登録商標）エンタテインメント装置１０は、次に再生すべき歌が現在の取外し可能な記憶媒体に記憶されているか否かを検出し、その歌が現在の取外し可能な記憶媒体に保存されていない場合、現行の歌に関連するメディアデータをＨＤＤ４００に保存するよう動作可能である。これにより、現行の歌の再生をＨＤＤ４００に保存されているメディアデータに基づいて行うことが可能となり、従って、現行のメディア項目がまだ再生中であっても、次に再生すべきメディア項目を有するディスクを、ＢＤ−ＲＯＭ光学ディスクリーダー４３０に挿入してディスクを交換できる。
【００５９】
ここで、チャートタブ２４１０およびビデオタブ２４２０の機能性について説明する。
【００６０】
チャートタブ２４１０（詳細は図示せず）により、ユーザーは、最近他のユーザーが歌った流行歌のヒットリストを見ることができる。任意に、このヒットリストは、最後にその歌を歌ったユーザーが獲得した得点、またはその歌を歌った複数の別のユーザーの得点リストと共に表示することができる。例えば、チャートタブ２４１０は、複数のユーザーによりそれまでに歌われた最も人気のある歌１０曲のリスト（ヒットリスト）を、各々のユーザーがその歌を歌ったときに達成した得点とともに、図４に示す利用可能なソングリスト２３００と類似するリストとして表示できる。本発明の実施例において、ＰＳ３（登録商標）エンタテインメント装置１０は、ユーザーがそれまでに歌うために選択し、ＰＳ３（登録商標）エンタテインメント装置によって再生した歌のリストを保存している。従って、ＰＳ３（登録商標）エンタテインメント装置は、それぞれの歌が選択された回数を検出することによりヒットリストを作成できる。このヒットリストは、その後、無線通信リンク３４００を介して、ＰＳ３（登録商標）エンタテインメント装置１０からＰＳＰ（登録商標）携帯エンタテインメント装置１０００に送信される。あるいは、ここで、ＰＳ３（登録商標）エンタテインメント装置１０は、適切なモデムを使ってインターネットを介してゲームサーバーに動作可能に接続され、ＰＳ３（登録商標）エンタテインメント装置１０は、再生された各歌に関連するメタデータをゲームサーバーに送信する。これによりゲームサーバーは、複数のエンタテインメント装置から受信したデータからヒットリストを作成できる。その後、ＰＳ３（登録商標）エンタテインメント装置１０は、ゲームサーバーからヒットリストを受信し、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００に送る。任意に、このヒットリストは、各歌が選択された回数を検出することによって、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００によって作成することも可能である。このＰＳＰ（登録商標）携帯エンタテインメント装置１０００のユーザーは、ヒットリストから歌を選ぶことが可能であり、ソングタブ２４００を参照して上記のユーザーソングリストに追加できる。
【００６１】
ビデオタブ２４２０（詳細は図示せず）によって、ユーザーは、ビデオカメラ７５６により取り込まれた、現在歌を歌っている人のビデオイメージ、またはユーザーが歌っている歌の本来のアーティストのビデオイメージ３２００に関連するビデオデータを見ることが可能である。この場合、このビデオデータは、周知の技術を使って、ＰＳ３（登録商標）エンタテインメント装置１０からＰＳＰ（登録商標）携帯エンタテインメント装置１０００へと無線通信リンクを介してストリームされる。一般的に、ビデオデータはユーザーによるリクエストにより、またはユーザーがビデオタブ２４２０へと切り替えを行ったときにストリームされる。しかしながら、ビデオタブ２４２０、チャートタブ２４１０、およびソングタブ２４００の間でタブ移動したときに一旦停止が生じることなくビデオイメージが表示されるように、ビデオデータを連続してストリームしてもよい。ビデオデータは、そのビデオデータに関連するオーディオデータと共にストリームすることができるが、オーディオデータは別にストリームしてもよい。本発明の実施例において、ユーザーは、利用可能なソングリスト２５００から歌を選択することが可能であり、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００のユーザーインターフェースを使用して、無線通信リンク３４００を介してＰＳ３（登録商標）エンタテインメント装置１０からＰＳＰ（登録商標）携帯エンタテインメント装置１０００へとストリームされる、歌に関連するビデオデータおよびまたはオーディオデータをリクエストし、ＰＳＰ（登録商標）携帯エンタテインメント装置によって再生できるようにする。これによって、ユーザーは、ＰＳＰ（登録商標）携帯エンタテインメント装置で歌を選択してメディアリストに追加する前に、プレビューすることが可能となる。
【００６２】
ＰＳＰ（登録商標）携帯エンタテインメント装置は、ソングタブ２４００、チャートタブ２４１０、およびビデオタブ２４２０の間でタブ移動をする際、各タブに対するＰＳＰ（登録商標）携帯エンタテインメント装置の機能状態を維持する。これによって、消えてしまっている他のタブの設定や、中断しているタブに対する操作をしなくても、さまざまなタブを選択できる。
【００６３】
別の実施例においては、上記の機能性を達成するために必要とされる処理が、ＰＳ３（登録商標）エンタテインメント装置１０により実行される。この場合、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００からＰＳ３（登録商標）エンタテインメント装置１０に対して無線通信リンク３４００を介して送信される、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００のユーザーコントロールにより作成されるデータ信号に応じて、ＰＳ３（登録商標）エンタテインメント装置１０は、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００の表示スクリーン１１０２上に表示される関連データとともに、タブ付ユーザーインターフェース２１００を作成する。言い換えれば、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００の表示スクリーン１１０２上表示用データは、ＰＳ３（登録商標）エンタテインメント装置１０により作成され、無線通信リンク３４００を超えてストリームされる。それによって、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００は、ダム端末としての機能を果たし、ＰＳ３（登録商標）エンタテインメント装置から送信された事項を表示し、ＰＳＰ（登録商標）携帯エンタテインメント装置上で押下されたボタンを示す制御コードを返す。
【００６４】
一般的に、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００に表示されるデータは、Motion Pictures Experts Group 4 (MPEG4) 標準に従うアルゴリズム等の適切な圧縮アルゴリズムを使ってＰＳ３（登録商標）エンタテインメント装置１０により圧縮される。しかしながら、他のいかなる圧縮スキームも適切なものであれば使用可能であり、あるいは、データを圧縮しなくてもよい。カラオケビデオ等の、圧縮された事前記録ビデオデータが、例えば、ＨＤＤ４００または取外し可能な記憶媒体に記憶されている場合、ＰＳ３（登録商標）エンタテインメント装置１０は、この事前記録ビデオデータを解凍する。ＰＳ３（登録商標）エンタテインメント装置は、この解凍されたデータをＰＳＰ（登録商標）携帯エンタテインメント装置１０００に対して、タブ付ユーザーインターフェース２１００とは別に、あるいはその一部として、データをストリームする際のイメージソースとして使用する（例えば、ビデオタブ２４２０での表示のため）。
【００６５】
このように二つの制御方法を記載してきた。一つは、ＰＳＰ（登録商標）携帯エンタテインメント装置がダム端末としての機能を果たし、もう一つにおいては、ＰＳＰ（登録商標）携帯エンタテインメント装置が、メディアリストと他のタスクを組み合わせるタブ付ディスプレイを作成するためのデータ処理を行う。明らかに、これらの両極端の方法の間には他の実施例が存在する。これらの実施例のいずれも、図５を参照して説明される構成に関連した使用に適するものである。この点に関し、（例えば）タブ付ディスプレイの詳細がＰＳＰ（登録商標）携帯エンタテインメント装置で作成されたか、ＰＳ３（登録商標）エンタテインメント装置で作成されたかということは関係がない。いずれの場合であっても、インターフェースはＰＳＰ（登録商標）携帯エンタテインメント装置上に表示され、ＰＳＰ（登録商標）携帯エンタテインメント装置に対応づけられたインターフェースであると考えられる。ＰＳＰ（登録商標）携帯エンタテインメント装置上のコントロールボタンに対して同様の考察があてはまる。ここにおいて、コントロールボタンは、その操作の解釈がＰＳＰ（登録商標）携帯エンタテインメント装置上、ＰＳ３（登録商標）エンタテインメント装置、またはその両者の組み合わせにおいて実行されるかには関係なく、ＰＳＰ（登録商標）携帯エンタテインメント装置との対応関係を維持する。
【００６６】
上記のメディア項目再生処理について、図５を参照してさらに詳細を説明する。
【００６７】
図５は、本発明の実施例に従ってメディア項目を再生する方法を示すフローチャートである。ステップＳ１００において、第一メディア項目は、ＰＳ３（登録商標）エンタテインメント装置１０により再生され、ディスプレイ３０５および一つまたは複数のスピーカー３１０へと出力される。カラオケゲームの場合、図３に示されるように、メディア項目は、任意に歌手のビデオ映像を伴った歌と、ユーザーが歌うための歌詞の表示である。図５を参照して説明される実施例において、第一メディア項目は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＢＤ−ＲＯＭ（登録商標）等の第一の取外し可能な記憶媒体に保存されるが、メモリーカード、磁気テープ記憶媒体等の他のいかなる取外し可能な記憶媒体でも使用可能であることはいうまでもない。
【００６８】
それから、ステップＳ１０５で、ユーザーは、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００のタブ付インターフェース２１００を使用して、ＰＳ３（登録商標）エンタテインメント装置１０により再生されるメディア項目のメディアリストを作成する。メディアリストは、一つまたは複数のメディア項目を含む。ユーザーが、歌を一曲だけ歌うことを選択したいだけであれば、メディアリストには、そのメディア項目のみが含まれる。しかしながら、メディアリストに含まれるメディア項目の数はいくつであってもよい。本発明の実施例において、ユーザーは複数のメディア項目を選択することが可能であり、図４を参照して上記に説明したように、メディアリストにメディア項目を追加する。さらに、ユーザーはタブ付ユーザーインターフェース２１００を使用して、メディア項目を優先度順に並べ替えを行い、例えば、ユーザーが次に実行したい歌をリストの最上位に位置づけ、ユーザーが後で実行したいと思う他の歌はリストの下の方にする。
【００６９】
ステップＳ１１０は、ユーザー入力データの処理のいくつかがＰＳＰ（登録商標）携帯エンタテインメント装置において実行されるという実施例に適用可能であり、ここで、第一メディア項目は、ＰＳ３（登録商標）エンタテインメント装置により再生されている間、メディアリストはＰＳＰ（登録商標）携帯エンタテインメント装置１０００からＰＳ３（登録商標）エンタテインメント装置で受信（照合）するために、無線通信リンク３４００を介してＰＳ３（登録商標）エンタテインメント装置１０へと送信される。ＰＳＰ（登録商標）携帯エンタテインメント装置が単にダム端末としての機能を果たす場合は、ユーザーコマンドが送信されたときにＰＳ３（商標登録）エンタテインメント装置において、該リストが自動的に組み立てられ、あるいは照合される。
【００７０】
本発明の実施例において、ＰＳＰ（登録商標）携帯エンタテイメント装置１０００一台のみが、無線通信リンク３４００を介してＰＳ３（商標登録）エンタテインメント装置１０と通信するために有効になっている。これは、各々が自身のＰＳＰ（登録商標）携帯エンタテインメント装置１０００を有する異なるユーザーが同時に同じ歌を選択する可能性を減らし、ＰＳ３（登録商標）エンタテインメント装置１０によるメディアリストの取扱いを簡略化する。あるいは、二台以上のＰＳＰ（登録商標）携帯エンタテインメント装置をＰＳ３（登録商標）エンタテインメント装置１０と対にすることも可能である。例えば、ユーザーチームが各々それぞれのＰＳＰ（登録商標）携帯エンタテインメント装置を有することにより、それぞれのメディアリストを蓄積することが可能となり、そのメディアリストの歌を歌う他のチームに挑戦することができる。
【００７１】
この機能性を達成するために、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００は、最初に、ＵＳＢポート７１０の一つを使って、有線接続でＰＳ３（登録商標）エンタテインメント装置と対にする。ＰＳＰ（登録商標）携帯エンタテインメント装置１０００およびＰＳ３（登録商標）エンタテインメント装置１０はそれぞれ、独自の識別コードを有し、各エンタテインメント装置を独自に識別する。ＰＳＰ（登録商標）携帯エンタテインメント装置１０００がＵＳＢポート７１０の一つを介してＰＳ３（登録商標）エンタテインメント装置１０に最初に接続されると、各装置の独自の識別コードがそれぞれ他方の装置に登録され、その後、例えば無線ネットワーク（Ｗｉ−Ｆｉ）ポート７３０やブルートゥース（Bluetooth、登録商標）無線リンクポート７４０等の無線通信リンク３４００を介して、これらのデバイスが互いに確実に排他的接続ができるようにする。ＷｉＦｉポート７３０は、ブルートゥース（Bluetooth、登録商標）標準と比較すると、ＩＥＥＥ８０２．１１ｂ／ｇ標準の、より高い帯域幅および範囲があるため、無線通信リンク３４００に使用するのが好ましい。
【００７２】
ステップＳ１１５において、ＰＳ３（登録商標）エンタテインメント装置１０は、第一メディア項目再生が完了した後に再生すべき次のメディア項目としての、第二メディア項目を指定するよう動作可能である。この場合、再生の完了とは、メディア項目の再生が終了する、ユーザーにより停止される、あるいは、メディア項目再生が止められる他のいかなる処理も意味する。例えばカラオケゲームの場合、ユーザーが歌を歌っている途中でその歌が好きではないと判断した場合、あるいは、難しすぎて歌えないと判断した場合、次の歌を歌い始めることができるように、ユーザーはその歌の再生を中止する場合がある。従って、歌が完了しなかった場合であっても、その歌が中止されたときに歌が完了したとして処理される。
【００７３】
第二メディア項目は、無線通信リンク３４００を介してＰＳＰ（登録商標）携帯エンタテインメント装置１０００からＰＳ３（登録商標）エンタテインメント装置１０に送信されるメディアリストから選択される。メディアリストがメディア項目を一つ含む場合は、このメディア項目が、再生すべき第二の、または、次のメディア項目として指定される。しかしながら、メディアリスト上にメディア項目がいくつかある場合は、ＰＳ３（登録商標）エンタテインメント装置は、そのメディア項目のうちの一つを、第一メディア項目の再生完了後に再生すべき次のメディア項目として、選択基準に従って指定する。
【００７４】
例えば、選択基準は、ＰＳＰ（登録商標）携帯エンタテインメント装置のユーザーが追加した順序で項目を再生するものであってもよい。これにより、リスト上の第一項目は、第一メディア項目の再生完了後に再生すべき次の項目として指定され、リストの後続の項目はそれぞれ、現在再生されている現行のメディア項目の再生完了後に次に再生する各項目として指定される。あるいは、選択基準は、ステップＳ１０５で説明したＰＳＰ（登録商標）携帯エンタテインメント装置のユーザーにより選択される再生優先順であってもよいし、メディアリストからランダムにメディア項目を選択してもよいし、あるいは、各歌が対応する難易度を有する場合は、その歌を歌う難易度に基づいて選択を行ってもよい。例えば、メディアリスト上で歌うのが最も難しい歌を、現在のメディア項目再生完了後に再生すべき次のメディア項目として選択することが可能である。しかしながら、適切な選択基準であれば他のいかなる選択基準でも使用可能であることはいうまでもない。次のメディア項目を選択するタスクがＰＳ３（登録商標）エンタテインメント装置により実行されるように説明されているが、実際の選択は、ＰＳＰ（登録商標）携帯エンタテインメント装置のコントロールを操作しているユーザーにより実行されるアクションに専ら基づくものであってもよいことはいうまでもない。従って、極端な場合、ＰＳ３（登録商標）エンタテインメント装置での「選択」は、単純に、ＰＳＰ（登録商標）携帯エンタテインメント装置により発せられた指示を受付けること、として表すことも可能である。
【００７５】
ＰＳ３（登録商標）エンタテインメント装置１０によって、第二メディア項目がメディアリストから選択される前に、ユーザーがメディアリストを完成させる、または最終化させる必要はないことはいうまでもない。特に、本発明の実施例において、実際にＰＳ３（登録商標）エンタテインメント装置１０がメディア項目を再生している間、ユーザーはメディアリストを修正できる。本実施例において、このメディアリストは「ライブ」リストと考えられる。というのは、メディアリストから出力用にメディア項目を選べる状態のままであっても、このリストの修正や変更が可能だからである。この場合、メディアリストにメディア項目を追加するたびに、このメディアリストは、無線通信リンク３４００を介してＰＳＰ（登録商標）携帯エンタテインメント装置からＰＳ３（登録商標）エンタテインメント装置１０へと送信してもよいし、あるいは、ＰＳ３（登録商標）エンタテインメント装置１０において、このメディアリストをしかるべく更新してもよい。この選択が、現在演奏中のメディア項目の削除（演奏優先順位の降格）を含む場合は、そのメディア項目の再生は、例えば、即座にあるいは所定時間後に、キャンセルすることが可能である。
【００７６】
ＰＳ３（登録商標）エンタテインメント装置１０が、ＰＳＰ（登録商標）携帯エンタテインメント装置１０００の表示スクリーン１１０２上に表示するための関連データとともに、タブ付ユーザーインターフェース２１００を作成する上記の実施例においては、メディアリストはＰＳ３（登録商標）エンタテインメント装置１０上に常に存在する。というのは、ＰＳ３（登録商標）エンタテインメント装置１０が、タブ付ユーザーインターフェースの機能性を達成するために必要な処理をすべて実行するからである。
【００７７】
任意に、ユーザーは、ＰＳ３（登録商標）エンタテインメント装置１０あるいはＰＳＰ（登録商標）携帯エンタテインメント装置１０００を使用して、一つまたは複数のコンパイルメディアリストを作成し、これをＰＳ３（登録商標）エンタテインメント装置１０またはＰＳＰ（登録商標）携帯エンタテインメント装置１０００上に格納する。このコンパイルメディアリストは、この後、再生用のメディア項目を選択するメディアリストを形成するために使用される。
【００７８】
ステップＳ１２０において、ＰＳ３（登録商標）エンタテインメント装置１０は、第二メディア項目が第一の取外し可能な記録媒体に格納されているかを検出する。この検出は、第一メディア項目再生中に行われる。換言すれば、ＰＳ３（登録商標）エンタテインメント装置１０は、第二メディア項目が、第一メディア項目と同じ取外し可能な記録媒体上に格納されているかどうかを見るためのチェックを行う。一般的に、ＰＳ３（登録商標）エンタテインメント装置１０は、第二メディア項目が、第一の取外し可能記録媒体に割り当てられたコンテンツテーブル（ＴＯＣ）にリストされているかどうかを検出することによって、第一の取外し可能記録媒体に第二メディア項目が格納されているかどうかを検出するが、適切な方法であれば他のいかなる方法も使用可能であることはいうまでもない。もし第二メディア項目が、第一メディア項目と同じ取外し可能記録媒体、つまり、第一の取外し可能記録媒体、に格納されていると検出された場合は、ステップＳ１２５において、ＰＳ３（登録商標）エンタテインメント装置１０は、第一メディア項目の再生が完了したら、第二メディア項目を再生する。あるいは、もしユーザーが、再生完了前に、第一メディア項目の再生を中止することを決定した場合は、第一メディア項目の再生が中止されたときに、第二メディア項目の再生が開始される。
【００７９】
しかしながら、もし第二メディア項目が、第一の取外し可能記録媒体上に格納されていない場合は、ステップＳ１３０において、ＰＳ３（登録商標）エンタテインメント装置は、第一メディア項目に関連するメディアデータを、ＨＤＤ４００またはＸＤＲＡＭ５００等の局所記憶装置に格納する。このメディアデータによって、第一メディア項目（より正確には、少なくとも未演奏の第一メディア項目の残り）を、第一の取外し可能な記憶媒体ではなく、局所記憶装置から再生することが可能となる。メディアデータは、オーディオデータ、ビデオデータ、ユーザーが特定の音を歌うべき時間ポイントに関連するタイミング・データ、ユーザーが歌うべき音のピッチに関連するピッチデータ、歌詞、および、著作権保護データなどのいずれかまたはすべてを含む。
【００８０】
取外し可能な記憶媒体から読み込まれる短時間のメディアデータは、例えば、ランダムアクセスメモリにバッファされることは周知のことである。従って、第二の（次に演奏されるべき）メディア項目が選択された時からこのバッファリング技術が使用される場合、局所記憶装置に格納する必要がある最少のメディアデータは、第一メディア項目の残り（未演奏）部分から、ランダムアクセスメモリにすでにバッファされたデータを差し引いたものになる。さらに言うと、局所記憶装置に格納する必要があるメディアデータの最少量は、第一メディア項目の残り（未演奏）部分から、データコピー操作が完了する時間までにランダムアクセスメモリにバッファされるデータを差し引いたものになる。後者の場合で機能強化するためには、データコピー操作にどのくらいの時間がかかるかを予想する必要がある。これは、簡単に所定の時間（例えば３秒）とすることができるが、この所定時間を過ぎるまで、かつ、コピー操作の完了まで、ユーザーが取外し可能記録媒体を取り出すことができないということを条件とする。あるいは、コピーすべきデータ量を考慮して経験的結果に基づいて、この予想を行ってもよい。
【００８１】
もちろん、簡略化のために、上記の構成の代わりに、部分的に完了したメディア項目に関連するメディアデータすべてを、局所記憶装置全体へとコピーすることも可能である。
【００８２】
その後、ステップＳ１３５において、ＰＳ３（登録商標）エンタテインメント装置１０は、第一の取外し可能な記憶媒体に格納されたメディアデータに基づいて第一メディアデータを再生するのではなく、局所記憶装置に格納されたメディアデータに基づいて第一メディア項目の再生を続行する。これによって、第一メディア項目が再生されている間、第一の取外し可能な記憶媒体を、第二メディア項目に対応づけられている第二の取外し可能な記憶媒体と効率よく交換できる。本発明の実施例において、メディアデータが一旦、局所記憶装置に格納されると、これによって、第一の取外し可能な記憶媒体を第二の取外し可能な記憶媒体と交換することが可能となり、ＰＳ３（登録商標）エンタテインメント装置１０およびまたはＰＳＰ（登録商標）携帯エンタテインメント装置１０００が、「ディスクを交換できます」というようなメッセージを表示して、第一の取外し可能な記憶媒体が、第二の取外し可能な記憶媒体と交換できることをユーザーに知らせる。第一メディア項目の再生が完了したとき、図５において、破線により示されているように、ステップＳ１２５において、第二メディア項目を再生することが可能である。従って、例えばカラオケゲームの場合、ユーザーが一旦、第一ゲームディスクに格納された歌の演奏を終えると、ゲームプレイを中断することなく、第二の歌の再生が開始される。このゲームプレイの中断は、第二の歌が格納されている新しいゲームディスクを挿入するためには、第一の歌が終了するまで待たなければいけないことにより生じるものである。
【００８３】
もちろん、メディア項目の再生は、局所記憶装置においてコピーが完全に行われたすぐ後に、取外し可能な記憶媒体から局所記憶装置へと切り換える必要はない。唯一必要とされるのは、取外し可能な記憶媒体が排出される、または取り出されるときに、メディア項目再生が中断なく続行するのに間に合うよう、この切り換えが行われることである。よって、恐らく、データが局所記憶装置で利用可能となったらすぐに切り換えを実行すれば、より簡単であるが、実際には必要とされる（例えば、記録媒体が取り出されたことに応答する）まで切り換えを行う必要なない。
【００８４】
本発明の実施例において、一旦、局所記憶装置に格納されるメディア項目の再生が完了したら、複製の可能性を減らすために、このメディア項目に関連するメディアデータは削除する。あるいは、局所記憶装置に対するメディアデータの格納には時間制限を設け、例えば、記憶装置の持続時間を、所定時間（例えば１時間）あるいは、現在のゲームセッションの継続時間に限る、または、この二つの時間の短い方とすることも可能である。したがって、該当時間の期間満了後、または、ゲームセッションの終了後、格納されたメディア項目に関連するメディアデータは削除される。任意に、この所定期間は、ユーザーが設定してもよいし、あるいは、ゲームソフトによって決定してもよい。
【００８５】
第２の（次の）メディア項目については、さまざまな可能性が存在する。さらに別の（第三の）メディア項目がすでに選択されていて、さらに別の取外し可能な記憶媒体に格納されている場合は、第二の取外し可能な記憶媒体がＰＳ３（登録商標）エンタテインメント装置に挿入または搭載されたときすぐに、第二メディア項目に関連するメディアデータ全体を、局所記憶装置へとコピーすることが可能である。あるいは、第二メディア項目の再生は、第二の取外し可能な記憶媒体から開始することが可能であり、それによって、第二メディア項目の冒頭部分で次の（その後の）メディア項目の選択について決定できる。原理上は、n回連続したメディア項目のリストが準備され、これらのメディア項目はそれぞれ異なる取外し可能ディスクにある場合、最大ｎセットのメディアデータを局所記憶装置へとコピーし、つなぎ目なく一連の項目を再生できる。一つには記憶装置を節約するために、さらにはメディアデータの大規模なコピーを避けるために、同時に局所記憶装置に格納できるメディア項目の数には制限が設けられる。
【００８６】
メディアリストは使用中に修正が可能であるので「ライブ」であるという上記の記載に関連して、もし第一メディア項目再生中に、前回選択された第二メディア項目の代わりに、別の第二メディア項目が選択された場合に何が起こるか、ということに対して本システムは対処可能である。前回選択された第二メディア項目と、新しく選択された第二メディア項目が、現在演奏している第一メディア項目と同じ取外し可能記録媒体（ＲＳＭ）上に存在するかどうか、によって、結果は異なる。
【００８７】
【表１】
2009134854.tif 000003
【００８８】
本発明の実施例について、ＰＳ３（登録商標）エンタテインメント装置とＰＳＰ（登録商標）携帯エンタテインメント装置を参照して説明してきたが、他のエンタテインメント装置であっても適切なものであれば使用可能であることはいうまでもない。特に、ＰＳＰ（登録商標）携帯エンタテインメント装置について説明してきたが、携帯電話とＰＳ３（登録商標）エンタテインメント装置との間で、例えば、ブルートゥース無線通信リンクを介した通信を行い、携帯電話を使ってメディアリストを作成し、あるいは図３から図５を参照して説明したタブ付ユーザーインターフェース２１００などの機能性に類似する機能性を実現することができることはいうまでもない。
【００８９】
本発明の実施例において、エンタテインメント方法の構成要素は、なんらかの適切な手法を用いて、エンタテインメント装置または携帯エンタテインメント装置内に実現される。従って、プロセッサが実行可能な指示を備えたコンピュータプログラム製品の形で、従来からある同等の装置に使用される既存の部品に対し必要に応じて適用される。このようなプロセッサが実行可能な指示はフロッピー（登録商標）ディスク、光学ディスク、ハードディスク、ＰＲＯＭ、ＲＡＭ、フラッシュメモリ、これらのものの何らかの組み合わせ等のデータキャリア、あるいは他の記憶媒体に格納してもよいし、または、イーサネット（Ethernet（登録商標））、無線ネットワーク、インターネット、あるいは、これらのネットワークの組み合わせ、あるいは他のネットワー等の、ネットワーク上のデータ信号を介して送信してもよいし、または、ＡＳＩＣ（特定用途向けＩＣ）、ＦＰＧＡ（書替え可能ゲートアレイ）、従来の均等装置を採用する場合の使用に適する他の構成可能な特注回路等のハードウェア上に実現してもよい。
【図面の簡単な説明】
【００９０】
【図１Ａ】図１Ａは、エンタテインメント装置の概略説明図である。
【図１Ｂ】図１Ｂは、セルプロセッサの概略説明図である。
【図１Ｃ】図１Ｃは、ビデオ・グラフィックス・プロセッサの概略説明図である。
【図２Ａ】図２Ａは、携帯エンタテインメント装置の正面図である。
【図２Ｂ】図２Ｂは、携帯エンタテインメント装置の概略説明図である。
【図２Ｃ】図２Ｃは、携帯エンタテインメント装置の構成要素の機能的配置を示す概略説明図である。
【図３】図３は、本発明の実施例によるエンタテインメント装置と無線通信を行う携帯エンタテインメント装置を示す概略図である。
【図４】図４は、本発明の実施例による携帯エンタテインメント装置とユーザーインターフェースを示す概略図である。
【図５】図５は、本発明の実施例によるメディア項目を再生する方法を示すフローチャートである。
【図１Ａ】
2009134854.tif 000004
【図１Ｂ】
2009134854.tif 000005
【図１Ｃ】
2009134854.tif 000006
【図２Ａ】
2009134854.tif 000007
【図２Ｂ】
2009134854.tif 000008
【図２Ｃ】
2009134854.tif 000009
【図３】
2009134854.tif 000010
【図４】
2009134854.tif 000011
【図５】
2009134854.tif 000012
【外国語明細書】
ENTERTAINMENT DEVICE, ENTERTAINMENT SYSTEM AND METHOD FOR REPRODUCING MEDIA ITEMS
The present invention relates to an entertainment device, entertainment system and method for reproducing media items. 
Karaoke games such as the Singstar(registered trademark) game published by Sony Computer Entertainment Europe (registered trademark) for the Sony(registered trademark) Playstation series of entertainment device are becoming increasingly popular. In such games, a user sings along to the backing track into a microphone connected to an entertainment device in accordance with lyrics displayed on a display screen. The entertainment device may then use the input from the microphone to generate a game score that indicates how well the user has sung the song. In this way, users may compete against each other to see who can achieve the highest score or to see who can successfully perform the most difficult song.
However, during the playing of a karaoke game, a user typically selects a track or tracks that they wish to perform using the entertainment device. Once a user has reached the end of performing a song or songs that they have selected, if the user or users of the game wish to continue playing the game, they must select another song from a list of available songs using the entertainment device. This can break up the flow of the game due to the pause that may ensue when selecting a new song. 
Remote control devices such as the iMirror remote manufactured by Bexy (see http://www.bexyusa.com/iMirror.htm) for portable music players such the Apple(registered trademark) iPod(registered trademark) are available which allow a user to queue songs to generate a playlist and control many of the functions of the portable music player. However, although remote control devices for karaoke entertainment devices are known which allow a user to pre-select tracks or compile a playlist of tracks to sing, these devices suffer from limited functionality as their main purpose is to allow a user to select tracks to be played out by the karaoke entertainment device. Additionally, where songs are stored on removable storage media such as a compact disc read-only-memory (CD-ROM),  a digital video disc read-only memory (DVD-ROM) or a Blu-Ray (registered trademark) disc read-only-memory (BD-ROM), a situation may arise in which a song that a user wishes to perform next may not be stored on the same removable storage media as the song that is currently being played out by the entertainment device.
Therefore, when the user finishes singing the song, the current removable storage medium must be swapped with another removable storage medium, on which the next song is stored, so that the entertainment device can reproduce the next song. This can be a time consuming process which may impede the flow of the game as the media are swapped with each other. This is particularly relevant if the songs are stored on CD-ROM, DVD-ROM or BD-ROM where, in addition to the time spent by a user in physically swapping the discs, there may a relatively long seek time to find the track that the user wishes to perform. This delay in reproducing the next track can be frustrating for a user especially during a period of exciting and competitive game play.   
The present invention seeks to alleviate or mitigate the above problems.
In a first aspect, there is provided a method for reproducing media items using a first entertainment device, the first entertainment device being operable to communicate with a portable entertainment device via a wireless communication link, and the first entertainment device comprising media reproduction means operable to reproduce one or more media items stored on a removable storage medium, the method comprising:
reproducing a first media item using the media reproduction means, the first media item being stored on a first removable storage medium;
generating, using a user interface associated with the portable entertainment device, a media list of one or more media items for reproduction by the first entertainment device;
collating the media list at the first entertainment device, whilst the first media item is being reproduced by the media reproduction means; 
designating, at the first entertainment device, a second media item as the next media item to be reproduced by the media reproduction means after completion of the reproduction of the first media item, the second media item being selected from the media list collated at the first entertainment device; and
detecting, whilst the first media item is being reproduced by the media reproduction means, whether the second media item is stored on the first removable storage medium, and, if the second media item is detected as not being stored on the first removable storage medium, storing media data relating to the first media item to a local storage medium, so that the first media item may be reproduced in dependence upon the media data stored in the local storage medium to allow the first removable storage medium to be exchanged with a second removable storage medium associated with the second media item whilst the first media item is being reproduced by the media reproduction means.
Further respective aspects and features of the invention are defined in the appended claims.
By using a portable device to generate a media list of media items for reproduction by an entertainment device and transmitting the media list from the portable device to the entertainment device, a delay caused by selecting a media item after completion of a first media item may be reduced. Furthermore, by storing media data relating to a first media item stored on a first removable storage medium to local storage whilst the first media item is being reproduced, the first removable storage medium may be swapped or exchanged with a different removable storage medium without interrupting playback of the first media item. Therefore, a delay caused by swapping between the storage mediums after completion of reproduction of the first media item may be reduced, because the second media item may be made accessible to the entertainment device before playback of the first media item has completed.
Embodiments of the present invention will now be described by way of example with reference to the accompanying drawings, in which:
Figure 1A is a schematic diagram of an entertainment device;
Figure 1B is a schematic diagram of a cell processor;
Figure 1C is a schematic diagram of a video graphics processor;
Figure 2A is a front view of a portable entertainment device;
Figure 2B is a schematic diagram of a portable entertainment device;
Figure 2C is a schematic diagram of a functional arrangement of elements of a portable entertainment device;
Figure 3 is a schematic view of a portable entertainment device in wireless communication with an entertainment device in accordance with an embodiment of the present invention;
Figure 4 is a schematic view of a portable entertainment device and a user interface in accordance with an embodiment of the present invention; and
Figure 5 is a flowchart of a method of reproducing media items in accordance with an embodiment of the present invention. 
An entertainment device, entertainment system and method for reproducing media items disclosed. In the following description, a number of specific details are presented in order to provide a thorough understanding of embodiments of the present invention. It will be apparent however to a person skilled in the art that these specific details need not be employed to practice the present invention. Conversely, specific details known to the person skilled in the art are omitted for the purposes of clarity in presenting the embodiments. 
Figure 1A schematically illustrates the overall system architecture of the Sony(registered trademark) Playstation 3(registered trademark) entertainment device.  A system unit 10 is provided, with various peripheral devices connectable to the system unit.  
The system unit 10 comprises: a Cell processor 100; a Rambus(registered trademark) dynamic random access memory (XDRAM) unit 500; a Reality Synthesiser graphics unit 200 with a dedicated video random access memory (VRAM) unit 250; and an I/O bridge 700.
The system unit 10 also comprises a Blu Ray(registered trademark) Disk BD-ROM(registered trademark) optical disk reader 430 for reading from a disk 440 and a removable slot-in hard disk drive (HDD) 400, accessible through the I/O bridge 700. Optionally the system unit also comprises a memory card reader 450 for reading compact flash memory cards, Memory Stick(registered trademark) memory cards and the like, which is similarly accessible through the I/O bridge 700.
The I/O bridge 700 also connects to four Universal Serial Bus (USB) 2.0 ports 710; a gigabit Ethernet port 720; an IEEE 802.11b/g wireless network (Wi-Fi) port 730; and a Bluetooth(registered trademark) wireless link port 740 capable of supporting up to seven Bluetooth connections.
In operation the I/O bridge 700 handles all wireless, USB and Ethernet data, including data from one or more game controllers 751.  For example when a user is playing a game, the I/O bridge 700 receives data from the game controller 751 via a Bluetooth link and directs it to the Cell processor 100, which updates the current state of the game accordingly.
The wireless, USB and Ethernet ports also provide connectivity for other peripheral devices in addition to game controllers 751, such as: a remote control 752; a keyboard 753; a mouse 754; a microphone 755 such as those supplied with the SingStar(registered trademark) karaoke game published by Sony Computer Entertainment Europe(registered trademark); a portable entertainment device 1000 such as a Sony Playstation Portable(registered trademark) entertainment device; a video camera such as an EyeToy(registered trademark) video camera 756; and a microphone headset 757.  Such peripheral devices may therefore in principle be connected to the system unit 10 wirelessly; for example the portable entertainment device 1000 may communicate via a Wi-Fi ad-hoc connection, whilst the microphone headset 757 may communicate via a Bluetooth link.
The provision of these interfaces means that the Playstation 3 device is also potentially compatible with other peripheral devices such as digital video recorders (DVRs), set-top boxes, digital cameras, portable media players, Voice over IP telephones, mobile telephones, printers and scanners.
In addition, a legacy memory card reader 410 may be connected to the system unit via a USB port 710, enabling the reading of memory cards 420 of the kind used by the Playstation(registered trademark) or Playstation 2(registered trademark) devices.
In the present embodiment, the game controller 751 is operable to communicate wirelessly with the system unit 10 via the Bluetooth link. However, the game controller 751 can instead be connected to a USB port, thereby also providing power by which to charge the battery of the game controller 751.  In addition to one or more analogue joysticks and conventional control buttons, the game controller is sensitive to motion in 6 degrees of freedom, corresponding to translation and rotation in each axis. Consequently gestures and movements by the user of the game controller may be translated as inputs to a game in addition to or instead of conventional button or joystick commands. Optionally, other wirelessly enabled peripheral devices such as the Playstation Portable device may be used as a controller. In the case of the Playstation Portable device, additional game or control information (for example, control instructions or number of lives) may be provided on the screen of the device. Other alternative or supplementary control devices may also be used, such as a dance mat (not shown), a light gun (not shown), a steering wheel and pedals (not shown) or bespoke controllers, such as a single or several large buttons for a rapid-response quiz game (also not shown).
The remote control 752 is also operable to communicate wirelessly with the system unit 10 via a Bluetooth link.  The remote control 752 comprises controls suitable for the operation of the Blu Ray Disk BD-ROM reader 430 and for the navigation of disk content.
The Blu Ray Disk BD-ROM reader 430 is operable to read CD-ROMs compatible with the Playstation and PlayStation 2 devices, in addition to conventional pre-recorded and recordable CDs, and so-called Super Audio CDs.  The reader 430 is also operable to read DVD-ROMs compatible with the Playstation 2 and PlayStation 3 devices, in addition to conventional pre-recorded and recordable DVDs. The reader 430 is further operable to read BD-ROMs compatible with the Playstation 3 device, as well as conventional pre-recorded and recordable Blu-Ray Disks.
The system unit 10 is operable to supply audio and video, either generated or decoded by the Playstation 3 device via the Reality Synthesiser graphics unit 200, through audio and video connectors to a display and sound output device 300 such as a monitor or television set having a display 305 and one or more loudspeakers 310. The audio connectors 210 may include conventional analogue and digital outputs whilst the video connectors 220 may variously include component video, S-video, composite video and one or more High Definition Multimedia Interface (HDMI) outputs. Consequently, video output may be in formats such as PAL or NTSC, or in 720p, 1080i or 1080p high definition.
Audio processing (generation, decoding and so on) is performed by the Cell processor 100. The Playstation 3 device's operating system supports Dolby (registered trademark) 5.1 surround sound, Dolby (registered trademark) Theatre Surround (DTS), and the decoding of 7.1 surround sound from Blu-Ray(registered trademark) disks.
In the present embodiment, the video camera 756 comprises a single charge coupled device (CCD), an LED indicator, and hardware-based real-time data compression and encoding apparatus so that compressed video data may be transmitted in an appropriate format such as an intra-image based MPEG (motion picture expert group) standard for decoding by the system unit 10. The camera LED indicator is arranged to illuminate in response to appropriate control data from the system unit 10, for example to signify adverse lighting conditions.  Embodiments of the video camera 756 may variously connect to the system unit 10 via a USB, Bluetooth or Wi-Fi communication port. Embodiments of the video camera may include one or more associated microphones and also be capable of transmitting audio data.  In embodiments of the video camera, the CCD may have a resolution suitable for high-definition video capture. In use, images captured by the video camera may for example be incorporated within a game or interpreted as game control inputs.
In general, in order for successful data communication to occur with a peripheral device such as a video camera or remote control via one of the communication ports of the system unit 10, an appropriate piece of software such as a device driver should be provided.  Device driver technology is well-known and will not be described in detail here, except to say that the skilled man will be aware that a device driver or similar software interface may be required in the present embodiment described.
Referring now to Figure 1B, the Cell processor 100 has an architecture comprising four basic components: external input and output structures comprising a memory controller 160 and a dual bus interface controller 170A,B; a main processor referred to as the Power Processing Element 150; eight co-processors referred to as Synergistic Processing Elements (SPEs) 110A-H; and a circular data bus connecting the above components referred to as the Element Interconnect Bus 180. The total floating point performance of the Cell processor is 218 GFLOPS, compared with the 6.2 GFLOPs of the Playstation 2 device's Emotion Engine.
The Power Processing Element (PPE) 150 is based upon a two-way simultaneous multithreading Power 970 compliant PowerPC core (PPU) 155 running with an internal clock of 3.2 GHz.  It comprises a 512 kB level 2 (L2) cache and a 32 kB level 1 (L1) cache.  The PPE 150 is capable of eight single position operations per clock cycle, translating to 25.6 GFLOPs at 3.2 GHz. The primary role of the PPE 150 is to act as a controller for the Synergistic Processing Elements 110A-H, which handle most of the computational workload.  In operation the PPE 150 maintains a job queue, scheduling jobs for the Synergistic Processing Elements 110A-H and monitoring their progress.  Consequently each Synergistic Processing Element 110A-H runs a kernel whose role is to fetch a job, execute it and synchronise with the PPE 150.
Each Synergistic Processing Element (SPE) 110A-H comprises a respective Synergistic Processing Unit (SPU) 120A-H, and a respective Memory Flow Controller (MFC) 140A-H comprising in turn a respective Dynamic Memory Access Controller (DMAC) 142A-H, a respective Memory Management Unit (MMU) 144A-H and a bus interface (not shown). Each SPU 120A-H is a RISC processor clocked at 3.2 GHz and comprising 256 kB local RAM 130A-H, expandable in principle to 4 GB.  Each SPE gives a theoretical 25.6 GFLOPS of single precision performance. An SPU can operate on 4 single precision floating point members, 4 32-bit numbers, 8 16-bit integers, or 16 8-bit integers in a single clock cycle.  In the same clock cycle it can also perform a memory operation. The SPU 120A-H does not directly access the system memory XDRAM 500; the 64-bit addresses formed by the SPU 120A-H are passed to the MFC 140A-H which instructs its DMA controller 142A-H to access memory via the Element Interconnect Bus 180 and the memory controller 160.
The Element Interconnect Bus (EIB) 180 is a logically circular communication bus internal to the Cell processor 100 which connects the above processor elements, namely the PPE 150, the memory controller 160, the dual bus interface 170A,B and the 8 SPEs 110A-H, totalling 12 participants.  Participants can simultaneously read and write to the bus at a rate of 8 bytes per clock cycle.  As noted previously, each SPE 110A-H comprises a DMAC 142A-H for scheduling longer read or write sequences. The EIB comprises four channels, two each in clockwise and anti-clockwise directions. Consequently for twelve participants, the longest step-wise data-flow between any two participants is six steps in the appropriate direction. The theoretical peak instantaneous EIB bandwidth for 12 slots is therefore 96B per clock, in the event of full utilisation through arbitration between participants. This equates to a theoretical peak bandwidth of 307.2 GB/s (gigabytes per second) at a clock rate of 3.2GHz.
The memory controller 160 comprises an XDRAM interface 162, developed by Rambus Incorporated.  The memory controller interfaces with the Rambus XDRAM 500 with a theoretical peak bandwidth of 25.6 GB/s. 
The dual bus interface 170A,B comprises a Rambus FlexIO(registered trademark) system interface 172A,B.  The interface is organised into 12 channels each being 8 bits wide, with five paths being inbound and seven outbound. This provides a theoretical peak bandwidth of 62.4 GB/s (36.4 GB/s outbound, 26 GB/s inbound) between the Cell processor and the I/O Bridge 700 via controller 170A and the Reality Simulator graphics unit 200 via controller 170B.
Data sent by the Cell processor 100 to the Reality Simulator graphics unit 200 will typically comprise display lists, being a sequence of commands to draw vertices, apply textures to polygons, specify lighting conditions, and so on.  
Referring now to Figure 1C, the Reality Simulator graphics (RSX) unit 200 is a video accelerator based upon the NVidia(registered trademark) G70/71 architecture that processes and renders lists of commands produced by the Cell processor 100. The RSX unit 200 comprises a host interface 202 operable to communicate with the bus interface controller 170B of the Cell processor 100; a vertex pipeline 204 (VP) comprising eight vertex shaders 205; a pixel pipeline 206 (PP) comprising 24 pixel shaders 207; a render pipeline 208 (RP) comprising eight render output units (ROPs) 209; a memory interface 210; and a video converter 212 for generating a video output. The RSX 200 is complemented by 256 MB double data rate (DDR) video RAM (VRAM) 250, clocked at 600MHz and operable to interface with the RSX 200 at a theoretical peak bandwidth of 25.6 GB/s. In operation, the VRAM 250 maintains a frame buffer 214 and a texture buffer 216. The texture buffer 216 provides textures to the pixel shaders 207, whilst the frame buffer 214 stores results of the processing pipelines. The RSX can also access the main memory 500 via the EIB 180, for example to load textures into the VRAM 250. 
The vertex pipeline 204 primarily processes deformations and transformations of vertices defining polygons within the image to be rendered. 
The pixel pipeline 206 primarily processes the application of colour, textures and lighting to these polygons, including any pixel transparency, generating red, green, blue and alpha (transparency) values for each processed pixel. Texture mapping may simply apply a graphic image to a surface, or may include bump-mapping (in which the notional direction of a surface is perturbed in accordance with texture values to create highlights and shade in the lighting model) or displacement mapping (in which the applied texture additionally perturbs vertex positions to generate a deformed surface consistent with the texture).
The render pipeline 208 performs depth comparisons between pixels to determine which should be rendered in the final image. Optionally, if the intervening pixel process will not affect depth values (for example in the absence of transparency or displacement mapping) then the render pipeline and vertex pipeline 204 can communicate depth information between them, thereby enabling the removal of occluded elements prior to pixel processing, and so improving overall rendering efficiency.  In addition, the render pipeline 208 also applies subsequent effects such as full-screen anti-aliasing over the resulting image. 
Both the vertex shaders 205 and pixel shaders 207 are based on the shader model 3.0 standard. Up to 136 shader operations can be performed per clock cycle, with the combined pipeline therefore capable of 74.8 billion shader operations per second, outputting up to 840 million vertices and 10 billion pixels per second. The total floating point performance of the RSX 200 is 1.8 TFLOPS.
Typically, the RSX 200 operates in close collaboration with the Cell processor 100; for example, when displaying an explosion, or weather effects such as rain or snow, a large number of particles must be tracked, updated and rendered within the scene.  In this case, the PPU 155 of the Cell processor may schedule one or more SPEs 110A-H to compute the trajectories of respective batches of particles. Meanwhile, the RSX 200 accesses any texture data (e.g. snowflakes) not currently held in the video RAM 250 from the main system memory 500 via the element interconnect bus 180, the memory controller 160 and a bus interface controller 170B.  The or each SPE 110A-H outputs its computed particle properties (typically coordinates and normals, indicating position and attitude) directly to the video RAM 250; the DMA controller 142A-H of the or each SPE 110A-H addresses the video RAM 250 via the bus interface controller 170B.  Thus in effect the assigned SPEs become part of the video processing pipeline for the duration of the task.
In general, the PPU 155 can assign tasks in this fashion to six of the eight SPEs available; one SPE is reserved for the operating system, whilst one SPE is effectively disabled.  The disabling of one SPE provides a greater level of tolerance during fabrication of the Cell processor, as it allows for one SPE to fail the fabrication process.  Alternatively if all eight SPEs are functional, then the eighth SPE provides scope for redundancy in the event of subsequent failure by one of the other SPEs during the life of the Cell processor.
The PPU 155 can assign tasks to SPEs in several ways. For example, SPEs may be chained together to handle each step in a complex operation, such as accessing a DVD, video and audio decoding, and error masking, with each step being assigned to a separate SPE. Alternatively or in addition, two or more SPEs may be assigned to operate on input data in parallel, as in the particle animation example above. 
Software instructions implemented by the Cell processor 100 and/or the RSX 200 may be supplied at manufacture and stored on the HDD 400, and/or may be supplied on a data carrier or storage medium such as an optical disk or solid state memory, or via a transmission medium such as a wired or wireless network or internet connection, or via combinations of these.
The software supplied at manufacture comprises system firmware and the Playstation 3 device's operating system (OS). In operation, the OS provides a user interface enabling a user to select from a variety of functions, including playing a game, listening to music, viewing photographs, or viewing a video. The interface takes the form of a so-called cross media-bar (XMB), with categories of function arranged horizontally. The user navigates by moving through the function icons (representing the functions) horizontally using the game controller 751, remote control 752 or other suitable control device so as to highlight a desired function icon, at which point options pertaining to that function appear as a vertically scrollable list of option icons centred on that function icon, which may be navigated in analogous fashion. However, if a game, audio or movie disk 440 is inserted into the BD-ROM optical disk reader 430, the Playstation 3 device may select appropriate options automatically (for example, by commencing the game), or may provide relevant options (for example, to select between playing an audio disk or compressing its content to the HDD 400).
In addition, the OS provides an on-line capability, including a web browser, an interface with an on-line store from which additional game content, demonstration games (demos) and other media may be downloaded, and a friends management capability, providing on-line communication with other Playstation 3 device users nominated by the user of the current device; for example, by text, audio or video depending on the peripheral devices available. The on-line capability also provides for on-line communication, content download and content purchase during play of a suitably configured game, and for updating the firmware and OS of the Playstation 3 device itself.  It will be appreciated that the  term “ｏｎ−ｌｉｎｅ”  does not imply the physical presence of wires, as the term can also apply to wireless connections of various types. 
A portable entertainment device will now be described with reference to Figures 2A, 2B and 2C.
Referring to Figure 2A, in an embodiment of the present invention a Sony (registered trademark) PlayStation Portable (registered trademark) (PSP) entertainment device acts as an entertainment device 1000. The PSP body 1104 comprises, inter alia, a left shoulder input button 1105, a left joypad 1106, a right shoulder input button 1107, a right joypad 1108, and an analogue input device 1109 collectively referred to as user controls. These are used to interface with software running on the PSP. In addition, the PSP comprises an integral display 1102 and a speaker 1103. 
Referring now also to Figure 2B, a summary schematic diagram of a PSP acting as the entertainment device 1000 according to an embodiment of the invention is provided. The PSP comprises a central processing unit (CPU) 1101, a graphics processing unit (GPU) 1110 for polygon rendering and the like, a media engine 1131 and an audio/video processor (AVC) 1132 for image rendering, video and audio playback and the like, and a direct memory access controller (DMAC) 1140, linked by a common bus 1160. The DMAC 1140 also links to an external bus 1170 through which inputs and outputs are communicated, including with a wireless communication means (Tx/Rx) 1120, a USB connector 1125, a flash memory stick interface 1135 that can act as a storage means for the device, and to the integral display 1102.  Figure 2C shows a schematic view of a subset of these elements, identifying their roles in embodiments of the present invention. In particular, in the present embodiment: a communication means is embodied by the Tx/Rx 1120; a storage means is embodied by the flash memory 1135 interacting with the CPU 1101; and a user interface is embodied by the controls 1105-9, as well as potentially involving the display 1102.  All operate under software control, e.g. from disc or network (e.g. wireless Internet connection).  
An embodiment of the present invention in which the PSP(registered trademark) portable entertainment device 1000 interacts with the PS3(registered trademark) entertainment device 10 will now be described with reference to Figures 3 and 4.
Figure 3 shows a schematic view of the portable entertainment device 1000 in wireless communication with the system unit 10 of the PS3(registered trademark) entertainment device via a wireless communication link 3400 such as a Wifi or Bluetooth(registered trademark) link. In an embodiment of the present invention, the system unit is operable to execute karaoke game software and to output audio and video signals that cause a media item to be reproduced on the display and by the sound output device 300. In the case of a karaoke game, the system unit 10 may be operable to cause the display 305 to render video images 3200 of the original artist of a song to be sung by a user or simply a relevant or other video backing, together with an indication of the user's score 3100 and lyrics 3300 to be sung by the user. At the same time, the system unit causes the loudspeakers 310 to reproduce the backing track of the song so that the user can sing along with the song. The input from the microphone 755 may then be used by the entertainment device both to generate a game score and to play out the user's voice superimposed on the backing track. In the embodiment described with reference to Figure 3, the media item comprises the vide images 3200 together with the backing track and the lyrics 3300 although it will be appreciated that the media item could comprise any or all of: audio data; video data; and metadata (for example the lyrics 3300 and/or timing and pitch data).
During the playing of a karaoke game, once a user has reached the end of a song, if the user or users of the game wish to continue playing the game, they must select another song from a list of songs (media items) using the PS3(registered trademark) entertainment device. However, this selection process can break up the flow of the game. Accordingly, in embodiments of the present invention, a user may use the PSP(registered trademark) portable entertainment device to generate a list of songs or to select a song that should be reproduced next by the PS3(registered trademark) entertainment device by using a tabbed user interface 2100. Therefore, whilst a song is being sung by a user in accordance with the current song being reproduced by the PS3(registered trademark) entertainment device 10, the song or list of songs that has been generated by a user using the PSP(registered trademark) portable entertainment device 1000 can be transmitted wirelessly from the PSP(registered trademark) portable entertainment device 1000 to the PS3(registered trademark) entertainment device 10 via the wireless communication link 3400. Accordingly, once the current user has finished singing, another song will already have been selected by another user and data indicating which song is to be reproduced next will have been sent from the PSP(registered trademark) portable entertainment device 1000 to the PS3(registered trademark) entertainment device 10. Therefore, the game play can continue without a delay caused by selecting the next song to be played.
The tabbed user interface 2100 will now be described with reference to Figure 4. As mentioned above, the tabbed user interface 2100 allows a user to select a song or songs that should be reproduced by the PS3(registered trademark) entertainment device 10. The tabbed user interface 2100 comprises selection tabs that allow a user to select different views that relate to the control of the  portable entertainment device 1000 and allow different functions to be selected. The tabbed user interface comprises a ”Ｓｏｎｇｓ”  ｔａｂ  ２４００，  ａ  ”Ｃｈａｒｔ”  ｔａｂ  ２４１０，  ａｎｄ  ａ  ”Ｖｉｄｅｏ”  tab 2420. The user may operate the user controls to toggle between the tabs so as to select a function of the PSP(registered trademark) portable entertainment device 1000. However, it will be appreciated that any other suitable user interface could be used.
Additionally, in embodiments of the present invention, the PSP(registered trademark) portable entertainment device 1000 may be used to control other aspects of game play of the PS3(registered trademark) entertainment device 10. For example, the user could operate the PSP(registered trademark) portable entertainment device 1000 so as to cause control signals to be sent to the PS3(registered trademark) entertainment device 10 via the wireless communication link 3400 that cause the lyrics 3300 to be removed from the display 305 for a short duration such as 10 seconds so as to make singing the song more challenging for the user performing that song.  
The Songs tab 2400 will now be described in more detail. The Songs tab 2400 allows a user to select a song and generate a list of songs to be reproduced by the PS3(registered trademark) entertainment device 10. The Songs tab comprises an available song list 2300 from which a user can select a song or songs to be reproduced, a display window 2200, and a user song list window 2500 for displaying a media list of songs selected by the user, referred to as a media list. 
Typically, the list of available songs is generated by the PS3(registered trademark) entertainment device 10  and sent via the wireless communication link 3400 to the PSP(registered trademark) portable entertainment device 1000 so as to enable the PSP(registered trademark) portable entertainment device 1000 to display the available song list 2300. The PS3(registered trademark) entertainment device is operable to maintain a database of available songs such that any new songs that become available are included on the list of available songs. For example if a friend of an owner of the PS3(registered trademark) entertainment device 10 has access to a version of the karaoke game that has songs different from those of a version possessed by the owner, then the titles of the new songs can be included on the list of available songs.   
In an embodiment of the present invention, the song list window 2500 comprises a scroll bar 2510 to allow a user to scroll through the media list. This is particularly useful if the list is too long to be displayed in entirety within the song list window 2500. In an embodiment of the invention, the display window 2200 may display a thumbnail of an image associated with a song on the available song list 2300 or video associated with that song. For example, an image of an artist who originally performed the song could be displayed. This assists the user in selecting a song to perform. Alternatively, the display window 2200 could display an image or video associated with a song on the generated list of songs. This is advantageous in that it allows the user to review their selection before transmitting their selection to the PS3(registered trademark) entertainment device 10 for reproduction by the PS3(registered trademark) entertainment device 10. 
In an embodiment of the present invention, the display window 2200 may display video data received via the wireless communication link from the PS3(registered trademark) entertainment device 10. For example, video data captured by the video camera 756 of the current performer could be sent from the PS3(registered trademark) entertainment device 10 to the PSP(registered trademark) portable entertainment device 1000.  Alternatively, the video data sent from the PS3(registered trademark) entertainment device 10 could comprise video data relating to the video images 3200 of the original artist of a song being sung by a user. Optionally, the video data can be sent along with audio data captured by the microphone 755 for reproduction by the speaker 1103 of the PSP(registered trademark) portable entertainment device 1000 as well as or instead of the audio data relating to the backing track of the current song. Therefore, a user of the PSP(registered trademark) portable entertainment device 1000 can view and hear the karaoke game action even if they are in a room different from a room in which the PS3(registered trademark) entertainment device 10 is situated. Furthermore, this assists the user in their choice of song as it allows the user to make a judgment about the relative skill of a user currently performing a song.
In operation, a user may select a song from the available song list using the user controls and add it to the media list. A user may then continue to add songs using the user controls and selecting songs from the available song list. In an embodiment of the present invention, the PSP(registered trademark) portable entertainment device 1000 is also operable to allow a user to edit the media list so that users can add or delete items as desired. Once the user is satisfied with the songs listed on the media list, they may use the user controls to instruct the PSP(registered trademark) portable entertainment device 1000 to transmit the media list from the PSP(registered trademark) portable entertainment device 1000 to the PS3(registered trademark) entertainment device 10 via the wireless communication link 3400. On receiving a media song list from the PSP(registered trademark) portable entertainment device 1000, the PS3(registered trademark) entertainment device 10 is operable to reproduce one or more songs on the media list once the reproduction of the song that is currently being reproduced has been completed. This is described later in more detail below.
In an embodiment of the present invention, media items may be stored on one or more removable storage discs or media such as a CD-ROM, DVD-ROM, or BD-ROM. However, it may be the case that a song on the media list is not stored on the removable storage medium that is being used to reproduce the current song. Therefore, the PS3(registered trademark) entertainment device 10 is operable to detect whether the song to be reproduced next is stored on the current removable storage medium and, if the song is not stored on the current removable storage medium, store media data relating to the current song to the HDD 400. This enables the current song to be reproduced in dependence upon the media data stored on the HDD 400 thus allowing the discs to be swapped so that a disk comprising the next media item to be reproduced can be inserted into the BD-ROM optical disk reader 430 whilst the current media item is still being reproduced.
The functionality of the charts tab 2410 and the video tab 2420 will now be described. 
The chart tab 2410 (details not shown) allows a user to view a hits list of popular songs that have been recently sung by other users. Optionally, this may be displayed together with a score achieved by a user who last sang that song or a list of scores of different users who have sung that song. For example, the charts tab 2410 may display a list of the ten most popular songs (a hits list) that have previously been performed by users together with the scores each respective user achieved in performing that song as a list similar to the available song list 2300 as shown in Figure 4. In an embodiment of the invention, the PS3(registered trademark) entertainment device 10 stores a list of songs that users have previously selected to sing and have been reproduced by the PS3(registered trademark) entertainment device. The PS3(registered trademark) entertainment device may then generate the hits list in dependence upon a detection of the number of times each has been selected. The hits list may then be transmitted from the PS3(registered trademark) entertainment device 10 to the PSP(registered trademark) portable entertainment device 1000 via the wireless communication link 3400. Alternatively, where the PS3(registered trademark) entertainment device 10 is operably connected to a game server via the internet using a suitable modem, the PS3(registered trademark) entertainment device 10 may send metadata relating to each song that has been reproduced to the game server so that the game server may generate the hits list from data received from a plurality of entertainment devices. The PS3(registered trademark) entertainment device 10 may then receive the hits list from the game server and forward it to the PSP(registered trademark) portable entertainment device 1000. Optionally, the hits list may be generated by the PSP(registered trademark) portable entertainment device 1000 in dependence upon a detection of the number of times each has been selected. The user of the PSP(registered trademark) portable entertainment device 1000 may select a song from the hits list and add it to the user song list as described above with reference to the songs tab 2400.   
The video tab 2420 (details not shown) allows a user to view video images captured by the video camera 756 of the current performer or video data relating to the video images 3200 of the original artist of a song being sung by a user. In this case the video data is streamed from the PS3(registered trademark) entertainment device 10 to the PSP(registered trademark) portable entertainment device 1000 via the wireless communication link 3400 using known techniques. Typically, the video data is streamed on request by the user or when the user switches to the video tab 2420 although it will be appreciated that the video data could be streamed continuously so as to allow the video images to be displayed without a pause that may occur when tabbing between the video tab 2420, the chart tab 2410 and the songs tab 2400.  The video data can be streamed together with audio data relating to the video data or the audio data may be streamed separately. In an embodiment of the present invention, a user may select a song from the available song list 2500 and use the user interface of the PSP(registered trademark) portable entertainment device 1000 to request that video data and/or audio data relating to the song be streamed to the PSP(registered trademark) portable entertainment device 1000 from the PS3(registered trademark) entertainment device 10 via the wireless communication link 3400 so that it can be reproduced by the PSP(registered trademark) portable entertainment device.  This allows a user to preview a song on their PSP(registered trademark) portable entertainment device 1000 before selecting it to add to the media list. 
On tabbing between the songs tab 2400, the chart tab 2410 and the video tab 2420, the functional state of the PSP(registered trademark) portable entertainment device for that tab is maintained by the  PSP(registered trademark) portable entertainment device so that a user may select different tabs without the settings of the other tabs being lost or operations associated with those tabs being suspended.
In an alternative embodiment, the processing required to achieve the above functionality is carried out by the PS3(registered trademark) entertainment device 10. In this case, the PS3(registered trademark) entertainment device 10 generates the tabbed user interface 2100 together with the relevant data for display on the display screen 1102 of the PSP(registered trademark) portable entertainment device 1000 in response to data signals generated by the user controls of the PSP(registered trademark) portable entertainment device 1000 which are sent from the  PSP(registered trademark) portable entertainment device 1000 to the PS3(registered trademark) entertainment device 10 via the wireless communication link 3400.  In other words, data for display on the display screen 1102 of the PSP(registered trademark) portable entertainment device 1000 is generated by the PS3(registered trademark) entertainment device 10 and streamed over the wireless communication link 3400 so that the PSP(registered trademark) portable entertainment device 1000 acts as a dumb terminal, displaying matter which has been sent to it by the PS3 (registered trademark) entertainment device and returning control codes indicative of PSP(registered trademark) portable entertainment device buttons which have been pressed. 
Typically the data for display on the PSP(registered trademark) portable entertainment device 1000 is compressed by the PS3(registered trademark) entertainment device 10 using a suitable compression algorithm such as one according to the Motion Pictures Experts Group 4 (MPEG4) standard, although it will be appreciated that any suitable compression scheme could be used or that the data may not be compressed.            In the case where compressed pre-recorded video data, such as a karaoke video, is stored on the HDD 400 or a removable storage medium for example, the PS3(registered trademark) entertainment device 10 decompresses the pre-recorded video data. The PS3(registered trademark) entertainment device then uses the decompressed data as an image source for streaming data to the PSP(registered trademark) portable entertainment device 1000 separately to, or as part of, the tabbed user interface 2100 (for example for display in the video tab 2420). 
Accordingly, two control techniques have been described: one in which the PSP(registered trademark) portable entertainment device acts as a dumb terminal, and one in which the PSP(registered trademark) portable entertainment device undertakes data processing to generate the tabbed display, to assemble a media list and other tasks.  Clearly, other embodiments may lie between these extremes.  Any of these embodiments is suitable for use in connection with the arrangement to be described with reference to Figure 5.  In this regard, it is not relevant whether the detail of the tabbed display (for example) has been generated at the PSP(registered trademark) portable entertainment device or the PS3(registered trademark) entertainment device; in either case, the interface is displayed on the PSP(registered trademark) portable entertainment device and is considered to be an interface associated with the PSP(registered trademark) portable entertainment device.  Similar considerations apply to the control buttons on the PSP(registered trademark) portable entertainment device, in that they remain associated with the PSP(registered trademark) portable entertainment device irrespective of whether the interpretation of their operation is carried out at the PSP(registered trademark) portable entertainment device, the PS3(registered trademark) entertainment device or a combination of both.
The above media item reproduction process will now be described in more detail with reference to Figure 5.
Figure 5 is a flowchart of a method of reproducing media items in accordance with an embodiment of the present invention. At a step s100, a first media item is reproduced by the PS3(registered trademark) entertainment device 10 and output to the display 305 and one or more loudspeakers 310. In the case of a karaoke game, the media item may be a song optionally together with video footage of a singer and an indication of lyrics that a user is to sing as illustrated in Figure 3. In the embodiment described with reference to Figure 5, the first media item is stored on a first removable storage medium such as a CD-ROM, DVD-ROM, BD-ROM(registered trademark) and the like although it will be appreciated that any suitable removable storage medium such as a memory card, magnetic tape storage media and the like could be used. 
Then, at a step s105, a user may use the tabbed user interface 2100 of the PSP(registered trademark) portable entertainment device 1000 to generate a media list of media items for reproduction by the PS3(registered trademark) entertainment device 10. The media list may comprise one or more media items. In the situation where a user only wishes to select one song to sing, the media list comprises only that media item. However, it will be appreciated that the media list could comprise any number of media items. In an embodiment of the present invention, a user may select a plurality of media items and add them to the media list as described above with reference to Figure 4. Additionally, the user may use the tabbed user interface 2100 to sort the media items in order of preference so that, for example, a song that they would like to perform next is at the top of the list with other songs that they wish to perform later are lower in the list. 
At a step s110, applicable to embodiments in which some processing of the user input data is carried out at the PSP(registered trademark) portable entertainment device, the media list is transmitted from the PSP(registered trademark) portable entertainment device 1000 to the PS3(registered trademark) entertainment device 10 for reception (collation) at the PS3(registered trademark) entertainment device via the wireless communication link 3400 whilst the first media item is being reproduced by the PS3(registered trademark) entertainment device.   Where the PSP(registered trademark) portable entertainment device simply acts as a dumb terminal, the list is automatically assembled or collated at the PS3(registered trademark) entertainment device as the user commands are transmitted.
In an embodiment of the present invention, only one PSP(registered trademark) portable entertainment device 1000 is enabled so as to communicate with the PS3(registered trademark) entertainment device 10 via the wireless communication link 3400. This reduces the likelihood that different users each having their own PSP(registered trademark) portable entertainment device 1000 could simultaneously select the same song to sing and simplifies the handling of the media list by the PS3(registered trademark) entertainment device 10. Alternatively, two or more PSP(registered trademark) portable entertainment devices may be paired with the PS3(registered trademark) entertainment device 10. For example, teams of users could each have a respective PSP(registered trademark) portable entertainment device so that each team can compile a respective media list and challenge the other team to sing the songs on the media list.  
In order to achieve this functionality, the PSP(registered trademark) portable entertainment device 1000 is initially paired with the PS3(registered trademark) entertainment device 10 by wired connection using one of the USB ports 710. The PSP(registered trademark) portable entertainment device 1000 and the PS3(registered trademark) entertainment device 10 each have a unique identifying code that uniquely identifies that entertainment device. When the PSP(registered trademark) portable entertainment device 1000 is first connected to the PS3(registered trademark) entertainment device 10 via the one of the USB ports 710, the unique identifying codes of each device are registered on the other respective device so that thereafter they may exclusively communicate with each other securely via the wireless communication link 3400 such as via the wireless network (Wi-Fi) port 730 or the Bluetooth(registered trademark) wireless link port 740. Preferably, the WiFi port 730 is used for the wireless communication link 3400 due to the higher bandwidth and range of the IEEE 802.11b/g standard as compared to the Bluetooth(registered trademark) standard.  
At a step s115, the PS3(registered trademark) entertainment device 10 is operable to designate a second media item as the next media item to be reproduced after completion of reproduction of the first media item. In this case, completion of reｐｒｏｄｕｃｔｉｏｎ  ｍｅａｎｓ  ｔｈａｔ  ｒｅｐｒｏｄｕｃｔｉｏｎ  ｏｆ  ｔｈｅ  ｍｅｄｉａ  ｉｔｅｍ  ｈａｓ  ｆｉｎｉｓｈｅｄ，  ｂｅｅｎ  ｓｔｏｐｐｅｄ  ｂｙ  ａ  ｕｓｅｒ，  ｏｒ  ａｎｙ  ｏｔｈｅｒ  ｐｒｏｃｅｓｓ ｉｎ  ｗｈｉｃｈ  ｒｅｐｒｏｄｕｃｔｉｏｎ  ｏｆ  ｔｈｅ  ｍｅｄｉａ  ｉｔｅｍ  ｉｓ  ｓｔｏｐｐｅｄ．  Ｉｎ  ｔｈｅ  ｃａｓｅ  ｏｆ  ａ  ｋａｒａｏｋｅ  ｇａｍｅ  ｆｏｒ  ｅｘａｍｐｌｅ，  ｉｆ  ａ  ｕｓｅｒ  ｄｅｃｉｄｅｓ  ｔｈｅｙ  ｄｏｎ’ｔ  ｌｉｋｅ  ａ  ｓｏｎｇ  ｈａｌｆ−ｗａｙ through performing that song or they decide it is too difficult for them to perform, they may stop reproduction of the song so they can start singing the next song. Therefore, although in that instance the song has not finished, reproduction of that song will be treated as having  completed once the song is stopped. 
The second media item is selected from the media list transmitted from the PSP(registered trademark) portable entertainment device 1000 to the PS3(registered trademark) entertainment device 10 via the wireless communication link 3400. In the case where the media list comprises one media item, that media item is designated as the second or next media item to be reproduced. However, where there are several media items on the media list, the PS3(registered trademark) entertainment device may designate one of the media items on the list as the next media item to be reproduced after completion of reproduction of the first media item in accordance with selection criteria. 
For example, a selection criterion may be to reproduce the items in the order that they were added to the list by the user of the PSP(registered trademark) portable entertainment device so that the first item on the list is designated as the next item to be reproduced after completion of reproduction of the first media item, with subsequent items on the list being designated as next respective items to be reproduced after completion of reproduction of a current media item currently being reproduced. Alternatively, a selection criterion could be: the order of preference of reproduction as selected by the user of the PSP(registered trademark) portable entertainment device as described at the step s105; a random selection of a media item from the media list; or, where each song has an associated performance difficulty, the selection could be made in dependence upon the difficulty of performing that song. For example, the hardest song to perform on the media list could be selected as the next media item to be reproduced after completion of reproduction of the current media item. However, it will be appreciated that any other suitable selection criterion could be used.  It will be appreciated that although the task of selecting the next media item is described as being carried out by the PS3(registered trademark) entertainment device, the actual selection could be entirely based on actions carried out by the user operating the controls of the PSP(registered trademark) portable entertainment device.  Accordingly, in one extreme, the ”ｓｅｌｅｃｔｉｏｎ”  at the PS3(registered trademark) entertainment device could simply be represented by an acceptance of an instruction issued by the PSP(registered trademark) portable entertainment device.
It will be appreciated that the media list need not be completed or finalised by a user before the second media item is selected from the media list by the PS3(registered trademark) entertainment device 10. In particular, in an embodiment of the present invention, the media list can be can be modified by a user whilst a media item is actually being reproduced by the PS3(registered trademark) entertainment device 10. In this embodiment, the media list can be considered to be a ”ｌｉｖｅ”  list because it can be modified and altered even though media items can still be selected from the media list for output. In this case, each time a media item is added to the media list, the media list may be transmitted from the PSP(registered trademark) portable entertainment device to the PS3(registered trademark) entertainment device 10 via the wireless communication link 3400 or the media list updated accordingly at the PS3(registered trademark) entertainment device 10.  If the selection involves deleting (or demoting in priority of playing order) the currently playing media item, reproduction of that media item could be cancelled immediately or after a predetermined period, for example.
In the embodiment described above, in which the PS3(registered trademark) entertainment device 10 generates the tabbed user interface 2100 together with the relevant data for display on the display screen 1102 of the PSP(registered trademark) portable entertainment device 1000, the media list exists on the PS3(registered trademark) entertainment device 10 at all times because the PS3(registered trademark) entertainment device 10 carries out all the processing necessary to achieve the functionality of the tabbed user interface.
Optionally, a user may use the PS3(registered trademark) entertainment device 10 or the PSP(registered trademark) portable entertainment device 10 to generate one or more compilation media lists that may be stored on the PS3(registered trademark) entertainment device 10 or the PSP(registered trademark) portable entertainment device 10. The compilation media lists may then be used to form the media list from which media items are selected for reproduction. 
At a step s120, the PS3(registered trademark) entertainment device 10 detects whether the second media item is stored on the first removable storage medium.  This detection takes place whilst the first media item is being reproduced. In other words, the PS3(registered trademark) entertainment device 10 checks to see if the second media item is stored on the same removable storage medium as the first media item. Typically, the PS3(registered trademark) entertainment device 10 detects whether the second media item is stored on the first removable storage medium by detecting whether the second media item is listed on a table of contents (TOC) associated with the first removable storage medium, although it will be appreciated that any suitable method could be used. If the second media item is detected as being stored on the same removable storage medium as the first media item, that is on the first removable storage medium, then, at a step s125, the PS3(registered trademark) entertainment device reproduces the second media item once reproduction of the first media item has been completed. Alternatively, if a user decides to stop the reproduction of the first media item before reproduction of the first media item has completed, reproduction of the second media item commences once the reproduction of the first media item has stopped. 
However, if the second media item is not stored on the first removable storage medium, at a step s130, the PS3(registered trademark) entertainment device stores media data relating to the first media item to local storage such as the hard disk drive HDD 400 or XDRAM 500. The media data allows the first media item (or more precisely, at least the yet-unplayed remainder of the first media item) to be reproduced from the local storage rather than from the first removable storage medium. The media data may therefore comprise any or all of: audio data; video data; timing data that relates to temporal points at which a user should be singing a particular note; pitch data that relates to a pitch of the notes that the user should be singing; lyrics; and copyright protection data.
It is known to buffer a short temporal period of media data read from a removable storage medium into, for example, random access memory.  Accordingly, if this buffering technique is used, from the time that the second (next to be played) media item is selected, the minimum media data that needs to be stored in local storage is the remaining (unplayed) part of the first media item less any data which has already been buffered in random access memory.  In a further advance, the minimum amount of media data that needs to be stored in local storage is the remaining (unplayed) part of the first media item less any data which has already been buffered in random access memory by the time that the data copying operation will have been completed.  This latter enhancement requires a prediction of how long the data copying operation will take; this could be as simple as a predetermined time (e.g. 3 seconds), with the proviso that the user is not enabled to eject the removable storage medium until the later of the predetermined time and the completion of the copying operation.  Or the prediction could be based on empirical results, taking into account the amount of data to be copied.
Of course, for simplicity, instead of the above arrangements the whole of the media data relating to the partly-completed media item could be copied across to local storage.
Then, at a step s135, the PS3(registered trademark) entertainment device continues to reproduce the first media item in dependence upon the media data stored in local storage rather than reproducing the first media item in dependence on media data stored on the first removable storage medium. This advantageously allows the first removable storage medium to be exchanged with a second removable storage medium associated with the second media item whilst the first media item is being reproduced. In an embodiment of the present invention, once the media data has been stored to local storage thus allowing the first removable storage medium to be exchanged with the second removable storage medium, the PS3(registered trademark) entertainment device 10 and/or the PSP(registered trademark) portable entertainment device 1000 may display a message such as ”Discs may be changed”  informing a user that the first removable storage media may be exchanged with the second removable storage medium.  When reproduction of the first media item has completed, the second media item may then be reproduced at the step s125 as indicated by the dashed line in Figure 5. Therefore, in the case of a karaoke game for example, once a user has finished performing a song that is stored on a first game disc, reproduction of the second song can commence without a pause in game play caused by having to wait until the end of the first song to insert a new game disc on which the second song is stored. 
Of course it is not necessary that media item reproduction switches from the removable storage medium to the local storage as soon as the copy has been completely placed on the local storage.  It is only a requirement that this switchover happens in time for the media item reproduction to continue uninterrupted when the removable storage medium is ejected or removed.  So, although it is perhaps simpler to effect a switchover as soon as the data is available on the local storage, the switchover does not actually have to happen until it is needed (e.g. in response to removal of the removable storage medium).
In an embodiment of the present invention, once reproduction of the media item stored in local storage has completed, the media data relating to the that media item is deleted so as so reduce the likelihood of copying. Alternatively, the storage of the media data to local storage may be time limited such that the duration of storage is limited to a predetermined time (e.g. one hour) or the duration of the current game session, or maybe the shorter of these two. Therefore, after expiry of the relevant time period or termination of the game session, the media data relating to stored media items may then deleted. Optionally, the predetermined time period may be set by a user or determined by game software.
With regard to the second (next) media item, various possibilities exist.  If a further (third) media item has already been selected and is stored on a further different removable storage medium, then the media data relating to the second media item could be copied across to local storage as soon as the second removable storage medium is inserted or mounted to the PS3(registered trademark) entertainment device.  Or alternatively, playback of the second media item could commence from the second removable storage medium so that the choice of the (then) next media item can be finalised in the opening part of the second media item.  In principle, if a list of n successive media items has been prepared, and those media items are on different respective removable discs, then up to n sets of media data could be copied to local storage to allow the seamless reproduction of the series of items.  A limit could be placed on how many media items are allowed to be concurrently stored in the local storage, partly to conserve storage and also to avoid large scale copying of the media data.
With regard to discussions above of the media list being a ”ｌｉｖｅ”  list, capable of amendment during use, the system can address what happens if, during reproduction of the first media item, a different second media item is selected in place of a previously selected second media item.  The outcome differs in dependence on whether the previously selected and newly selected second media items are present on the same removable storage medium (RSM) as the currently playing first media item:
【表１】
2009134854.tif 000013
Although embodiments of the present invention have been described with reference to a PS3(registered trademark) entertainment device and a PSP(registered trademark) portable entertainment device it will be appreciated that any other suitable entertainment devices could be used. In particular, although a PSP(registered trademark) portable entertainment device has been described, it will be appreciated that a mobile telephone could be used to generate the media list or achieve similar functionality to that described with reference to Figures 3 to 5 such as the tabbed user interface 2100, with the communication between the mobile telephone and the PS3(registered trademark) entertainment device being via (for example) a Bluetooth wireless communication link.
It will be appreciated that in embodiments of the present invention, elements of the entertainment method may be implemented in the entertainment device or portable entertainment device in any suitable manner. Thus the required adaptation to existing parts of a conventional equivalent device may be implemented in the form of a computer program product comprising processor implementable instructions stored on a data carrier such as a floppy disk, optical disk, hard disk, PROM, RAM, flash memory or any combination of these or other storage media, or transmitted via data signals on a network such as an Ethernet, a wireless network, the Internet, or any combination of these of other networks, or realised in hardware as an ASIC (application specific integrated circuit) or an FPGA (field programmable gate array) or other configurable or bespoke circuit suitable to use in adapting the conventional equivalent device.
CLAIMS
1.            A method for reproducing media items using a first entertainment device, the first entertainment device being operable to communicate with a portable entertainment device via a wireless communication link, and the first entertainment device comprising media reproduction means operable to reproduce one or more media items stored on a removable storage medium, the method comprising:
reproducing a first media item using the media reproduction means, the first media item being stored on a first removable storage medium;
generating, using a user interface associated with the portable entertainment device, a media list of one or more media items for reproduction by the first entertainment device;
collating the media list at the first entertainment device, whilst the first media item is being reproduced by the media reproduction means; 
designating, at the first entertainment device, a second media item as the next media item to be reproduced by the media reproduction means after completion of the reproduction of the first media item, the second media item being selected from the media list collated at the first entertainment device; and
detecting, whilst the first media item is being reproduced by the media reproduction means, whether the second media item is stored on the first removable storage medium, and, if the second media item is detected as not being stored on the first removable storage medium, storing media data relating to the first media item to a local storage medium, so that the first media item may be reproduced in dependence upon the media data stored in the local storage medium to allow the first removable storage medium to be exchanged with a second removable storage medium associated with the second media item whilst the first media item is being reproduced by the media reproduction means.
2.            A method according to claim 1, comprising the step of reproducing the first media item using media data stored in the local storage medium in response to completion of the copying of the media data to the local storage medium.
3.            A method according to claim 1, comprising the step of reproducing the first media item using media data stored in the local storage medium in response to removal of the first removable storage medium from the entertainment device.
4.            A method according to any one of claims 1 to 3, comprising reproducing the second media item using the media reproduction means once reproduction of the first media item by the media reproduction means has been completed, in which the second media item is stored on the second removable storage medium.
5.            A method according to any one of the preceding claims, in which the portable entertainment device comprises a portable entertainment device media reproduction means operable to reproduce one or more media items. 
6.            A method according to claim 5, comprising:
transmitting data relating to the first media item from the first entertainment device to the portable entertainment device via the wireless communication link;
reproducing at least a portion of the first media item at the portable entertainment device using the portable entertainment device media reproduction means in dependence upon the data transmitted from the first entertainment device via the wireless communication link to the portable entertainment device.
7.             A method according to claim 5, in which:
the first entertainment device is operable to generate, in response to control signals generated by the portable entertainment device, the image data related to the user interface  associated with the portable entertainment device; 
the portable entertainment device media reproduction means is operable to display image data relating to the user interface associated with the portable entertainment device; and
the method comprises transmitting the image data from the first entertainment device to the portable entertainment device via the wireless communication link so that the image data can be displayed by the portable entertainment device media reproduction means.
8.            A method according to claim 7, in which: 
the image data comprises media data relating to the first media item; and 
the method comprises reproducing at least a portion of the first media item within the user interface using the portable entertainment device media reproduction means in dependence upon the image data generated by the first entertainment device and transmitted from the first entertainment device via the wireless communication link to the portable entertainment device.
9.            A method according to any of the preceding claims, in which the second media item is selected by the first entertainment device from the received media list in accordance with a selection criterion.
10.            A method according to claim 9, in which the selection criterion is an order of preference of reproduction as selected by a user via the user interface associated with the portable entertainment device.
11.            A method according to claim 9, in which the selection criterion is a random designation by the first entertainment device of a media item on the media list as the media item to be reproduced next. 
12.            A method according to claim 9, in which the selection criterion is an order in which media items were added to the media list via the user interface of the portable entertainment device.
13.            A method according to any of claims 1 to 8, in which, where the media list comprises a single media item, that media item is designated by the entertainment device as the next media item to be reproduced by the media reproduction means after completion of the reproduction of the first media item.
14.            A method according to any of the preceding claims, comprising automatically deleting the media data relating to the first media item from the local storage medium in response to completion of reproduction of the first media item.    
15.            A method according to any of claims 1 to 13, comprising automatically deleting the media data from the local storage medium after a predetermined time period.
16.            A method according to claim 15, in which the predetermined time period is set by a user of the entertainment device.
17.            A method according to any one of claims 1 to 12, comprising automatically deleting the media data from the local storage medium in response to termination of a current game session.
18.            A method according to any of the preceding claims, in which the media items comprise audio data and/or video data.
19.            A method according to claim 18, in which the media items are songs associated with a karaoke video game.
20.            Computer software which, when executed by a computer, causes the computer to act as a first entertainment device in the method of any one of claims 1 to 19.
21.            Computer software which, when executed by a computer, causes the computer to carry out a method comprising the steps of: 
reproducing at least a first media item, the first media item being stored on a first removable storage medium; 
communicating with a portable entertainment device via a wireless communication link;
designating a second media item as the next media item to be reproduced after completion of the reproduction of the first media item, the second media item being selected from a media list generated by user input to the portable entertainment device, the media list being a list of one or more media items for reproduction, and the media list being received from the portable entertainment device via the wireless communication link;
detecting, whilst the first media item is being reproduced, whether the second media item is stored on the first removable storage medium, and, if the second media item is detected as not being stored on the first removable storage medium, storing media data relating to the first media item to a local storage medium, so that the first media item may be reproduced in dependence upon the media data stored in the local storage medium to allow the first removable storage medium to be exchanged with a second removable storage medium associated with the second media item whilst the first media item is being reproduced.
22.            A medium which provides computer software according to claim 20 or claim 21.
23.            A medium according to claim 22, the medium being a storage medium.
24.            A medium according to claim 22, the medium being a transmission medium.
25.            An entertainment system for reproducing media items, the system comprising: 
a first entertainment device comprising media reproduction means operable to reproduce at least a first media item, the first media item being stored on a first removable storage medium;
a portable entertainment device comprising a user interface, the portable entertainment device being operable to communicate with the first entertainment device via a wireless communication link;
the system comprising: means for generating a media list of one or more media items for reproduction by the first entertainment device in dependence upon input data generated by the user interface of the portable entertainment device;
means for collating the media list at the first entertainment device whilst the first media item is being reproduced by the media reproduction means;
means for designating a second media item as the next media item to be reproduced by the media reproduction means after completion of the reproduction of the first media item, the second media item being selected from the media list collated at the first entertainment device; and
means for detecting, whilst the first media item is being reproduced by the media reproduction means, whether the second media item is stored on the first removable storage medium, and, if the second media item is detected as not being stored on the first removable storage medium, for storing media data relating to the first media item to a local storage medium; in which:
the media reproduction means is operable to reproduce the first media item in dependence upon the media data stored in the local storage medium so as to allow the first removable storage medium to be exchanged with a second removable storage medium associated with the second media item whilst the first media item is being reproduced by the media reproduction means.
26.            An entertainment device for reproducing media items, the device comprising: 
media reproduction means operable to reproduce at least a first media item, the first media item being stored on a first removable storage medium; 
means for communicating with a portable entertainment device via a wireless communication link;
means for designating a second media item as the next media item to be reproduced by the media reproduction means after completion of the reproduction of the first media item, the second media item being selected from a media list generated by user input to the portable entertainment device, the media list being a list of one or more media items for reproduction by the entertainment device, and the media list being transmitted from the portable entertainment device to the entertainment device via the wireless communication link; and
means for detecting, whilst the first media item is being reproduced by the media reproduction means, whether the second media item is stored on the first removable storage medium, and, if the second media item is detected as not being stored on the first removable storage medium, for storing media data relating to the first media item to a local storage medium; in which:
the media reproduction means is operable to reproduce the first media item in dependence upon the media data stored in the local storage medium so as to allow the first removable storage medium to be exchanged with a second removable storage medium associated with the second media item whilst the first media item is being reproduced by the media reproduction means.
ABSTRACT
ENTERTAINMENT DEVICE, ENTERTAINMENT SYSTEM AND METHOD 
A method for reproducing media items using a first entertainment device, the first entertainment device being operable to communicate with a portable entertainment device via a wireless communication link, and the first entertainment device comprising media reproduction means operable to reproduce one or more media items stored on a removable storage medium comprises: reproducing a first media item using the media reproduction means, the first media item being stored on a first removable storage medium; generating, using a user interface associated with the portable entertainment device, a media list of one or more media items for reproduction by the first entertainment device; collating the media list at the first entertainment device, whilst the first media item is being reproduced by the media reproduction means;  designating, at the first entertainment device, a second media item as the next media item to be reproduced by the media reproduction means after completion of the reproduction of the first media item, the second media item being selected from the media list collated at the first entertainment device; and detecting, whilst the first media item is being reproduced by the media reproduction means, whether the second media item is stored on the first removable storage medium, and, if the second media item is detected as not being stored on the first removable storage medium, storing media data relating to the first media item to a local storage medium, so that the first media item may be reproduced in dependence upon the media data stored in the local storage medium to allow the first removable storage medium to be exchanged with a second removable storage medium associated with the second media item whilst the first media item is being reproduced by the media reproduction means.
(Figure 3 to accompany abstract)
【図１Ａ】
2009134854.tif 000014
【図１Ｂ】
2009134854.tif 000015
【図１Ｃ】
2009134854.tif 000016
【図２Ａ】
2009134854.tif 000017
【図２Ｂ】
2009134854.tif 000018
【図２Ｃ】
2009134854.tif 000019
【図３】
2009134854.tif 000020
【図４】
2009134854.tif 000021
【図５】
2009134854.tif 000022