(57)【特許請求の範囲】
【請求項１】
エンドユーザ装置によって実行される方法であって、
エンドユーザ装置にて、ＩＰマルチメディアサブシステム（ＩＭＳ）サーバからＩＳＯトランスポートストリームを受け取るステップと、
エンドユーザ装置上に、ＩＳＯトランスポートストリームからの映像を表示するステップであって、映像が他のエンドユーザ装置によって捕捉されたものである、ステップと、
エンドユーザ装置上にコンテンツを受け取るステップと、
エンドユーザ装置によって、コンテンツをＩＭＳサーバに送るステップと
を含み、
エンドユーザ装置上にコンテンツを受け取るステップが、エンドユーザ装置の入力にチャットテキストを受け取るステップを含み、エンドユーザ装置によってコンテンツをＩＭＳサーバに送るステップが、エンドユーザ装置によって、別のＩＳＯトランスポートストリームのデータストリームの一部として、チャットテキストをＩＭＳサーバに送るステップを含み、
エンドユーザ装置にて、ＩＭＳサーバから少なくとも１つのイベントのリストを受け取るステップと、
エンドユーザ装置によって、リスト内の少なくとも１つのイベントのうちの１つの選択をＩＭＳサーバに送るステップと、
エンドユーザ装置によって、エンドユーザ装置の位置を識別する位置情報をＩＭＳサーバに送るステップと
をさらに含み、
少なくとも１つのイベントのリストが、リスト内の少なくとも１つのイベントがエンドユーザ装置に近いことを示す指示を含む、方法。
【請求項２】
エンドユーザ装置によって実行される方法であって、
エンドユーザ装置にて、少なくとも１つの記録されたイベントのリストをＩＰマルチメディアサブシステム（ＩＭＳ）サーバから受け取るステップと、
エンドユーザ装置にて、入力として、少なくとも１つの記録されたイベントのうちの１つの選択を受け取るステップと、
選択をエンドユーザ装置からＩＭＳサーバに送るステップと、
エンドユーザ装置にて、選択に関連付けられたＩＳＯトランスポートストリームをＩＭＳサーバから受け取るステップと、
エンドユーザ装置にてＩＳＯトランスポートストリームを受け取っている間に、エンドユーザ装置によって、イベントに関連付けられた別の記録が利用可能であることを示す指示をＩＭＳサーバから受け取るステップと、
エンドユーザ装置にて入力として、エンドユーザ装置上に別の記録が表示されるべきであるとの指示を受け取るステップと、
指示をエンドユーザ装置からＩＭＳサーバに送るステップと
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はソーシャルネットワーキングに関し、より詳細にはイベントベースの映像送信の共有に関する。
【背景技術】
【０００２】
ソーシャルネットワーキングソフトウェアは非常に人気がある。しかし現在のソーシャルネットワーキングソフトウェアは適用範囲が限られている。ソーシャルネットワーキングの様々な既存の方法が利用可能であるが、それらは他の人からのチャットテキストを備えた映像のリアルタイム共有はできず、ユーザが、複数のユーザによって捕捉された同じイベントの映像の中から選ぶこともできない。
【発明の概要】
【課題を解決するための手段】
【０００３】
一態様によれば本発明は、エンドユーザ装置によって実行される方法を提供する。映像はエンドユーザ装置上に捕捉される。エンドユーザ装置は、映像をＩＳＯトランスポートストリームとしてＩＰマルチメディアサブシステム（ＩＭＳ）サーバに送る。エンドユーザ装置は、入力としてチャットテキストを受け取り、チャットテキストをＩＳＯトランスポートストリームのデータストリームの一部としてＩＭＳサーバに送る。
【０００４】
他の態様によれば本発明は、エンドユーザ装置によって実行される他の方法を提供する。エンドユーザ装置は、ＩＰマルチメディアサブシステム（ＩＭＳ）サーバからＩＳＯトランスポートストリームを受け取る。ＩＳＯトランスポートストリームからの映像はエンドユーザ装置上に表示され、この映像は他のエンドユーザ装置によって捕捉されたものである。
【０００５】
さらに他の態様によれば本発明は、エンドユーザ装置によって実行されるさらに他の方法を提供する。エンドユーザ装置は、ＩＰマルチメディアサブシステム（ＩＭＳ）サーバから少なくとも１つの記録されたイベントのリストを受け取る。エンドユーザ装置は入力として、少なくとも１つの記録されたイベントのうちの１つの選択を受け取る。エンドユーザ装置は、選択をＩＭＳサーバに送り、選択に関連付けられたＩＳＯトランスポートストリームをＩＭＳサーバから受け取る。
【０００６】
さらに他の態様によれば本発明は、ＩＰマルチメディアサブシステム（ＩＭＳ）サーバによって実行される方法を提供する。エンドユーザ装置からのログイン情報が受け取られる。エンドユーザ装置からイベントが生成されるべきであるとの指示が受け取られ、イベントが生成される。ＩＳＯトランスポートストリームがエンドユーザ装置から受け取られ、ＩＳＯストリームは少なくとも１つの他のエンドユーザ装置に転送され、その少なくとも１つの他のエンドユーザ装置はイベントに関連付けられた配布先リスト内にある。
【０００７】
他の態様によれば本発明は、ＩＰマルチメディアサブシステム（ＩＭＳ）サーバによって実行される他の方法を提供する。ＩＳＯトランスポートストリームが第１のエンドユーザ装置から受け取られる。ＩＳＯトランスポートストリームは、記録するためにネットワークデジタルビデオレコーダに転送される。ＩＳＯトランスポートストリームが関連付けられたイベントを含む、再生のために利用可能な少なくとも１つの記録されたイベントのリストが第２のエンドユーザ装置に送られる。第２のエンドユーザ装置から、再生のために少なくとも１つの記録されたイベントのうちの１つの選択が受け取られる。選択されたイベントに対するＩＳＯトランスポートストリームが取り出され、第２のエンドユーザ装置に送出される。
【０００８】
本発明の方法は、コンピュータプロセッサによって実行可能な、非一時的なコンピュータ可読記憶媒体上に処理命令として記憶することができる。
【０００９】
本発明はイベントのリアルタイム共有を可能にする。１人のユーザは、イベントの音声および／または映像を捕捉し、それを他の人とリアルタイムで共有することができ、そのユーザまたは捕捉されたイベントを視聴する誰もが、捕捉されたイベントを視聴しながらチャットテキストを共有することができる。携帯電話、無線または有線パーソナルコンピュータ、またはｔｒｕ２ｗａｙ（商標）ＴＶおよびセットトップボックスなどの異なるエンドユーザ装置は、イベントを捕捉すること、チャットテキストを供給すること、または単に捕捉されたイベントを鑑賞することまでの範囲にわたる異なる能力を有し、これらが提供される。本発明はまたＩＭＳベースであり、これは本発明を多数のユーザに、より容易にスケーリングすることを可能にする。本発明はまた、異なる人々がイベントの異なる視点を記録しながらのイベントの記録と共に、リアルタイムでのイベントの視聴時に作成されたチャットテキストの記録を可能にする。本発明はこのような記録が再生されることを可能にし、ＩＭＳサーバは、イベントの異なる音声／映像およびチャットストリームの同期情報を保持し、記録されたイベントの鑑賞者がイベントの異なる記録の間で切り換えることを可能にする。
【００１０】
本発明の特徴および利点は添付の図面を参照し、（１つまたは複数の）好ましい実施形態についての以下の詳細な説明からより明らかになるであろう。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態によるネットワークの一部分の図である。
【図２】本発明の一実施形態による、図１のエンドユーザ装置によって行われる方法のフローチャートである。
【図３】本発明の一実施形態による、エンドユーザ装置によって行われる他の方法のフローチャートである。
【図４】本発明の一実施形態による、エンドユーザ装置によって行われる他の方法のフローチャートである。
【図５】本発明の一実施形態による、エンドユーザ装置によって行われる他の方法のフローチャートである。
【図６】本発明の一実施形態による、図１のＩＭＳサーバによって行われる方法のフローチャートである。
【図７】本発明の一実施形態による、ＩＭＳサーバによって行われる他の方法のフローチャートである。
【図８】本発明の一実施形態による、ＩＭＳサーバによって行われる他の方法のフローチャートである。
【図９】本発明の一実施形態による、ＩＭＳサーバによって行われる他の方法のフローチャートである。
【図１０】本発明の一実施形態による、ＩＭＳサーバによって行われる他の方法のフローチャートである。
【発明を実施するための形態】
【００１２】
添付の図において、同様の機能は同様のラベルが付けられていることに留意されたい。
【００１３】
図１を参照すると、本発明の一実施形態によるネットワークの一部分の図が示される。携帯電話１０は、ＩＭＳ（ＩＰマルチメディアサブシステム）ベースのサーバ１２に接続される。携帯電話１０は、音声および／または映像を捕捉する能力を有するタイプのものである。ＩＭＳサーバ１２はまたパーソナルコンピュータ（ＰＣ）１４と通信し、これは無線ＰＣまたはデスクトップＰＣとすることができる。ＩＭＳサーバ１２はまたセットトップボックス（ＳＴＢ）１６に接続され、ＳＴＢは信号をテレビジョン（ＴＶ）１８に表示する。ＳＴＢ１６およびＴＶ１８は一緒にしてＳＴＢ／ＴＶセット２０と見なすことができる。ＩＭＳサーバ１２はまたネットワークデジタルビデオレコーダ２２に接続される。携帯電話１０、ＰＣ１４、およびＳＴＢ／ＴＶセット２０はまとめてエンドユーザ装置と呼ばれる。
【００１４】
あるいはＴＶ１８がデジタルＴＶでありｔｒｕ２ｗａｙ（商標）をサポートしている場合など、ＴＶ１８がＩＭＳサーバ１２と直接通信できる場合はＳＴＢ１６はなくてもよく、この場合はＴＶ自体がエンドユーザ装置となる。図１に示すネットワークは例示のためのみであり、より一般にはゼロまたは１つ以上のＳＴＢ／ＴＶセット、ゼロまたは１つ以上のデジタルＴＶ、ゼロまたは１つ以上のＰＣ、およびゼロまたは１つ以上の携帯電話が存在することになるが、少なくとも２つのエンドユーザ装置があり、その１つは音声および／または映像を捕捉する能力を有する。
【００１５】
携帯電話１０は、音声／映像を捕捉し、音声／映像を表示し、チャットテキストを表示し、テキストが入力されるのを可能にする能力を有する。ＰＣ１４は、音声／映像を表示し、チャットテキストを表示し、テキストが入力されるのを可能にする能力を有する。ＳＴＢ／ＴＶセット２０は、音声／映像を表示し、チャットテキストを表示する能力を有する。エンドユーザ装置のそれぞれの能力は例示のためのみであることに留意されたい。別の携帯電話をＩＭＳサーバ１２に接続して本明細書で述べられるネットワークの一部を形成することもでき、これは音声または映像を捕捉できなくてもよい。他の実施例として、別のＰＣをＩＭＳサーバ１２に接続して本明細書で述べられるネットワークの一部を形成することもでき、これはウェブカメラを用いるなどによって音声／映像を捕捉することができる。しかし本発明を説明するときは、エンドユーザ装置上にある様々なアプリケーションを区別するために、それぞれが上述のそれぞれの能力を有する携帯電話１０、ＰＣ１４、およびＳＴＢ／ＴＶセット２０を用いることとする。
【００１６】
ＩＭＳサーバ１２はＩＭＳをベースとする。言い換えればエンドユーザ装置へのインターフェース、およびネットワークデジタルビデオレコーダ２２へのインターフェースは、ＩＭＳアーキテクチャに準拠する。エンドユーザ装置とＩＭＳサーバ１２の間で交換されるメッセージは、ＩＭＳアーキテクチャによって規定されるフォーマットに準拠する。
【００１７】
エンドユーザ装置はそれぞれアプリケーションを含む。これらのアプリケーションは、アプリケーションがその上で稼働するエンドユーザ装置の能力に依存する。あるいは各エンドユーザ装置は同じアプリケーションを有するが、エンドユーザ装置の能力に基づいてアプリケーションの一部のみが利用可能または選択可能にされる。これらのアプリケーションの機能については以下で述べる。ＩＭＳサーバ１２はまた、以下で述べる機能を有するアプリケーションを含む。
【００１８】
概して本発明はエンドユーザ装置が、イベントを発生するまたは他のエンドユーザ装置によって発生された既存のイベントに参加することを可能にする。エンドユーザ装置がイベントを発生した場合は、エンドユーザ装置によって捕捉された音声／映像はＩＭＳサーバ１２に送られ、ＩＭＳサーバ１２は音声／映像信号をイベントに参加しているすべてのエンドユーザ装置に渡す。またエンドユーザ装置がテキストが入力されるのを可能にする能力を有する場合は、エンドユーザ装置は、エンドユーザ装置にて入力されたチャットテキストをＩＳＯトランスポートストリームのデータストリームの一部としてＩＭＳサーバ１２に送り、ＩＭＳサーバ１２はチャットテキストをイベントに参加しているすべてのエンドユーザ装置にイベントの捕捉された映像および音声を伝達するＩＳＯトランスポートストリームのデータストリームの一部として転送し、そこでテキストが表示される。
【００１９】
エンドユーザ装置が既存のイベントに参加した場合は、イベントに対する音声／映像信号はＩＭＳサーバ１２によってエンドユーザ装置に転送され、エンドユーザ装置上に表示される。エンドユーザ装置が、テキストが入力されるのを可能にすることなどによってコンテンツを捕捉する能力を有する場合は、エンドユーザ装置はこのようなコンテンツをＩＳＯトランスポートストリームのデータストリームの一部としてＩＭＳサーバ１２に送り、次いでＩＭＳサーバ１２はコンテンツをイベントに参加しているすべてのエンドユーザ装置に、イベントの捕捉された映像および音声を伝達するＩＳＯトランスポートストリームのデータストリームの一部として転送し、そこでチャットテキストを表示することなどによってコンテンツが利用可能になる。
【００２０】
一実施形態ではＩＭＳサーバ１２は、チャットテキストを含むイベントに関係するすべてのストリームをネットワークデジタルビデオレコーダ２２に送り、そこにそれらが記憶される。ＩＭＳサーバ１２はストリームの同期情報を記憶し、後でエンドユーザ装置によって再生のためにイベントが呼び出されときはＩＭＳサーバ１２は、ネットワークデジタルビデオレコーダ２２から異なるストリームを取り出すために、イベントに対する記憶された同期情報を参照し、エンドユーザ装置に正しい再生時間での正しいストリームを利用可能にする。
【００２１】
携帯電話１０は、イベントを生成し、ライブイベントを鑑賞し、記録されたイベントを再生するためのアプリケーションを含む。あるいはこれらは２つ以上のアプリケーションの一部、たとえば記録されたイベントを再生するための個別のアプリケーションでもよいが、これらは本明細書では簡潔にするために単一のアプリケーションの構成要素として説明する。上述のようにこの方法は音声／映像信号を捕捉する能力を有する任意のエンドユーザ装置に適用可能であるが、例示のために図１の携帯電話１０を参照して説明する。図２を参照すると本発明の一実施形態による、アプリケーションによって行われる方法のフローチャートが示される。ステップ４０で携帯電話１０はＩＭＳサーバ１２とのセッションを開始する。ＩＭＳサーバ１２はＩＭＳベースであるので、携帯電話１０はＩＭＳサーバ１２とＳＩＰメッセージを交換することによってセッションを開始する。
【００２２】
一実施形態では次いでステップ４２で携帯電話１０は、携帯電話１０の位置を識別する位置情報をＩＭＳサーバ１２に送る。携帯電話１０の位置を識別する値は、携帯電話１０の固有の能力によって自動的に送られる。これは携帯電話１０の「ジオタギング（ｇｅｏｔａｇｇｉｎｇ）」とも呼ばれる。
【００２３】
ステップ４４で携帯電話１０は、ＩＭＳサーバ１２からイベントのリストを受け取る。このイベントのリストは空の場合もあり、または携帯電話１０がいずれの既存のイベントの連絡先リスト上にもないなどの場合は、代わりに携帯電話はイベントのリストは送られないことを示す指示を受け取ることができる。イベントのリストはまた、イベントを生成したエンドユーザ装置のログイン時に受け取った位置情報と、携帯電話１０のログイン時に受け取った位置情報とによって示されるのに従って、少なくとも１つのイベントに対してそのイベントが近隣であることを示す指示を含むことができる。
【００２４】
ステップ４６で携帯電話は、携帯電話のディスプレイ上に１組のオプションを提示する。これらのオプションは、イベントを生成するため、既存のイベントに参加するため、または記録されたイベントを再生するためのオプションを含む。ステップ４４で送られたイベントのリストが、その位置が、携帯電話１０のジオタギングによって示される携帯電話１０と同様な位置であるイベントを含む場合は、すでに存在する近隣のイベントの存在が、イベントを生成するためのオプションの提示の近くに示される。これは携帯電話のユーザを、既に存在する近隣のイベントに参加させてもよい。イベントのリストが送られなかった、またはイベントのリストが空である場合は、参加する既存のイベントがないことを示す指示が表示される。ステップ４８で携帯電話１０は、入力としてオプションの１つの選択を受け入れる。
【００２５】
ステップ５０で携帯電話１０は、選択をＩＭＳサーバ１２に送出する。しかしアプリケーションを終了するオプションなど、この時点または任意の他の時点で他のオプションを入力できることが留意されるべきであるが、それらは本明細書では述べない。入力として入れられた選択に応じて、図３から図５を参照して以下に述べるように異なる方法が行われることになる。
【００２６】
図３を参照すると本発明の一実施形態による、それによって携帯電話がイベントを生成する方法のフローチャートが示される。通常はこの方法は、図２のステップ４８を参照して上述したように、ユーザがイベントを生成することを選択したときに実行されることになる。ステップ６０で携帯電話１０は、携帯電話１０によって捕捉された映像および／または音声をＩＭＳサーバ１２に送出する。携帯電話１０によって捕捉された任意の映像はＩＳＯトランスポートストリームの映像ストリーム内のパケットとして送られ、携帯電話１０によって捕捉された任意の音声はＩＳＯトランスポートストリームの音声ストリーム内のパケットとして送られる。携帯電話１０によって捕捉された映像および／または音声は、携帯電話のディスプレイ上にも直接表示される。
【００２７】
携帯電話１０によって発生されたイベントに対するＩＳＯトランスポートストリームを送出している間の任意の時点で、携帯電話１０は別のＩＳＯトランスポートストリームに対するパケットをＩＭＳサーバ１２から受け取ることができる。ステップ６２でＩＭＳサーバ１２からＩＳＯトランスポートストリーム内のパケットを受け取るとすぐに、ステップ６４で携帯電話１０はこのようなＩＳＯトランスポートストリームのデータストリームを調べ、それがチャットテキストを含んでいるかどうかを判定する。携帯電話１０はこれを、データストリーム内のパケットのヘッダ情報を調べて、パケットがそれ自体のデータを「個人セクション（ｐｒｉｖａｔｅ  ｓｅｃｔｉｏｎｓ）」のタイプのものとして識別するかどうかを確かめることによって行う。そうであればステップ６６で携帯電話１０はＩＳＯトランスポートストリームのデータストリーム内のパケットから任意のチャットテキストを抽出し、ステップ６８でチャットテキストを携帯電話１０のディスプレイ上に表示する。チャットテキストは任意のやり方で表示することができ、その一例はイベントの映像表示の下部近くに５秒間チャットテキストを表示することである。携帯電話１０はまた、やはりチャットテキストを含んだパケットのヘッダ情報内に含まれる発信者について、発信者に特有の色、および／または発信者に関連付けられた名前またはニックネームなどにてチャットテキストの発信者の指示を表示する。
【００２８】
携帯電話１０によって発生されたイベントに対するＩＳＯトランスポートストリームを送出している間の任意の時点で携帯電話１０は、入力としてチャットテキストを受け取ることができる。通常はこれはイベントを捕捉しているユーザが、遠く離れて自身のエンドユーザ装置上でイベントを視聴している他の人が興味をもち得るチャットテキストを追加することを選んだときに生じる。ステップ７０で携帯電話１０は、チャットテキストを送るとの指示を受け取る。ステップ７２で携帯電話１０はチャットテキストを、ＩＭＳサーバ１２に送られているＩＳＯトランスポートストリームのデータストリーム内に、チャットテキストを入力したユーザのユーザ名などのエンドユーザ装置１０の識別情報と共に埋め込む。
【００２９】
図４を参照すると本発明の一実施形態による、携帯電話１０が既存のイベントに参加する方法のフローチャートが示される。通常はこの方法は、図２のステップ４８を参照して上述したように、ユーザが既存のイベントに参加することを選択したときに実行されることになる。ステップ８０で携帯電話１０は、ステップ４４で受け取ったイベントのリストによって示されるように、参加することができるイベントのリストを表示する。ステップ８２で携帯電話１０は入力として、リストされたイベントのうちの１つの選択を受け取る。ステップ８４で携帯電話１０は、携帯電話１０が選択されたイベントに参加することを示すメッセージをＩＭＳサーバ１２に送ることにより、入力された選択によって示されるイベントに参加する。
【００３０】
その後にステップ８５で携帯電話１０は、そのイベントに関係するＩＳＯトランスポートストリームを形成するパケットをＩＭＳサーバ１２から受け取ることができる。ステップ８６で携帯電話１０は、ＩＳＯトランスポートストリームの一部として受け取ったパケットを調べる。パケットがＩＳＯトランスポートストリームの映像または音声ストリームの一部である場合は、ステップ８８でそれらは携帯電話１０の表示能力を用いて表示される。通常は音声および／または映像は、他のエンドユーザ装置によって捕捉されたものとなる。そうでなくそれらがＩＳＯトランスポートストリームのデータストリームの一部である場合は、ステップ９０で携帯電話１０は、パケットのヘッダ情報によって示されるように、パケットがチャットテキストを含んでいるかどうかを判断する。パケットがチャットテキストを含んでいる場合は、ステップ９２でチャットテキストはパケットから抽出され、抽出されたチャットテキストはステップ９４で携帯電話１０のディスプレイ上に表示される。チャットテキストは任意のやり方で表示することができ、その一例は５秒間チャットテキストを表示することである。携帯電話１０はまた、チャットテキストを含んだパケットのヘッダ情報内に含まれる発信者について、発信者に特有の色、および／または発信者に関連付けられた名前またはニックネームなどにてチャットテキストの発信者の指示を表示する。
【００３１】
携帯電話１０が参加したイベントに対するＩＳＯトランスポートストリームを受け取っている間の任意の時点で、携帯電話１０はチャットテキストなど、入力としてコンテンツを受け取ることができる。ステップ９６で携帯電話１０が、チャットテキストを送るとの指示を受け取った場合は、携帯電話１０は別のＩＳＯトランスポートストリームを発生し、その中には携帯電話１０に入力として入れられた任意のチャットテキストがＩＳＯトランスポートストリームのデータストリーム内に配置される。次いでステップ９８で携帯電話１０は、この別のＩＳＯトランスポートストリームをＩＭＳサーバ１２に送る。他のタイプのコンテンツも、ＩＳＯトランスポートストリーム内でＩＭＳサーバ１２に送られる。
【００３２】
図５を参照すると本発明の一実施形態による、それによって携帯電話１０が記録された既存のイベントを再生する方法のフローチャートが示される。通常はこの方法は、図２のステップ４８を参照して上述したように、ユーザが記録されたイベントを再生することを選択したときに実行される。ステップ１１０では携帯電話１０による再生のために利用可能な少なくとも１つの記録されたイベントのリストが、ＩＭＳサーバ１２から携帯電話１０によって受け取られ、表示される。ＩＭＳサーバ１２から携帯電話に送られるリストに含まれるべきイベントのタイプの指示は、オプションとして事前に携帯電話１０から送ることができる。たとえばユーザは、携帯電話１０にコンサートの名前または記録されたイベントを記録した人の識別を入力することができ、次いで携帯電話１０はそれらを、利用可能なイベントのより扱いやすいリストがＩＭＳサーバ１２によって送られるように、ＩＭＳサーバ１２に送出する。ステップ１１２で携帯電話１０は入力として、受け取ったリスト内のイベントの１つの選択を受け取り、ステップ１１４で携帯電話１０はその選択をＩＭＳサーバ１２に送る。
【００３３】
その後にステップ１１６で携帯電話１０は、ＩＭＳサーバ１２から、選択されたイベントに関連付けられたＩＳＯトランスポートストリーム内のパケットの受け取りを開始する。ステップ１１８で携帯電話が、パケットが音声または映像ストリームの一部であると判定した場合は、ステップ１２０で携帯電話１０は、映像ストリームまたは音声ストリームのコンテンツを表示する。
【００３４】
ＩＳＯトランスポートストリームの映像および音声ストリームを表示している間に携帯電話は、イベントの記録の時点で発生され記録されたチャットテキストを表す追加のストリームを受け取ることができる。ステップ１１８で携帯電話１０が、受け取ったパケットがデータストリームの一部であると判定した場合は、ステップ１２２で携帯電話１０は、パケットのヘッダを調べることにより、受け取ったパケットがチャットテキストを含んでいるかどうかを判定する。そうであればステップ１２４で携帯電話１０はチャットテキストを抽出し、ステップ１２６でそれを表示する。チャットテキストは任意のやり方で表示することができ、その一例はイベントの映像表示の下部近くに５秒間チャットテキストを表示することである。携帯電話１０はまた、チャットテキストを含んだパケットのヘッダ情報内に含まれる発信者について、発信者に特有の色、および／または発信者に関連付けられた名前またはニックネームなどにてチャットテキストの発信者の指示を表示する。
【００３５】
ＩＳＯトランスポートストリームの映像および音声ストリームを表示している間に、ステップ１３０で携帯電話１０は、イベントの他の記録が利用可能になったことを示す指示をＩＭＳサーバ１２から受け取ることができる。ＩＭＳサーバ１２はＩＭＳベースであるので、このような指示はＩＭＳと互換性のあるメッセージとなる。一般にイベントの他の記録は、以下に説明するようにＩＭＳサーバ１２に記憶された同期情報が、ネットワークデジタルビデオレコーダ２２上に他の記録が記憶されていることを示す場合は、利用可能となる。ステップ１３２で携帯電話１０は、イベントの他の記録が利用可能であることを示す選択可能な指示を表示する。携帯電話１０は、現在表示されている記録の時間フレーム内で他の記録が利用可能な長さの間だけこのような指示を表示する。言い換えれば携帯電話１０のユーザは、イベントの記録が進展するのに従って同じイベントの異なる記録を鑑賞することを選択できる。ステップ１３４で携帯電話１０は、イベントの他の利用可能な記録が表示されることを示す指示を入力として受け取ることができる。そうであればステップ１３６で携帯電話１０は、代わりのイベントの記録を示す指示をＩＭＳサーバ１２に送る。それ以降またはその直後に、携帯電話１０によって受け取られる映像および音声ストリームは、イベントの選択された記録に対応するＩＳＯトランスポートストリーム内のものとなる。
【００３６】
携帯電話１０上のアプリケーションの機能の多くは、携帯電話１０のユーザからの入力に応答して行われる。したがってユーザが、図２から図５を参照して述べたアプリケーションと対話することを可能にするユーザインターフェースが用意される。ユーザインターフェースはたとえば、チャットテキストを入力する手段、既存のイベントを選択して参加するためのアイコン、および様々な選択オプションの中を案内するアイコンを含む。
【００３７】
図２から図５を参照して上述したものと同様なアプリケーションは、ＰＣ１４およびＳＴＢ／ＴＶセット２０上で稼働する。しかしＰＣ１４の場合は、音声または映像を捕捉する能力はない。したがって図３に関連して上述した新しいイベントを生成する能力はないか、選択可能ではない。
【００３８】
またＳＴＢ／ＴＶセット２０も音声または映像を捕捉する能力はなく、したがって新しいイベントを生成するオプションはないか、選択可能ではない。さらにＳＴＢ／ＴＶセット２０には入力としてチャットテキストを受け取る能力はない。
【００３９】
エンドユーザ装置がＩＭＳサーバ１２にログインしている間の任意の時点で、エンドユーザ装置は、エンドユーザ装置のユーザが興味を示した別のユーザによって生成された新しいイベントの通知を受け取ることができる。このような通知は、図７のステップ１８４を参照して以下で述べるように、ＩＭＳサーバ１２によって配布される。
【００４０】
ＩＭＳサーバ１２による動作を起動することができる２つのイベントは、図１０に関して以下で述べるＩＳＯトランスポートストリームに属するパケットの受け取り、およびエンドユーザ装置からのログイン情報の受け取りである。図６を参照すると本発明の一実施形態による、ＩＭＳサーバ１２上のアプリケーションによって実行される方法のフローチャートが示される。方法はステップ１６０で、ＩＭＳサーバ１２がエンドユーザ装置からログイン情報を受け取ったときに起動される。ステップ１６２でＩＭＳサーバ１２は、セッションを開始するエンドユーザ装置についての位置情報を受け取ることができる。ステップ１６４でＩＭＳサーバ１２は、ステップ１６２で受け取った位置情報から判定されるのに従って近隣のイベントのリストを送るが、既存の同様なイベントが見付からなかった場合は、リストは空となり、またはそのようなイベントがないことを示す指示が送られる。
【００４１】
ステップ１６６でＩＭＳサーバ１２は、エンドユーザ装置から選択を受け取る。これは、図２のステップ５０を参照して上述したような、エンドユーザ装置によって送られているべきものと同じ選択である。後続する方法は、エンドユーザ装置から受け取った選択が、新しいイベントを生成すること、既存のイベントに参加すること、またはイベントを再生することであるかどうかに依存する。
【００４２】
図７を参照すると本発明の一実施形態による、ＩＭＳサーバ１２上のアプリケーションが新しいイベントを生成する方法のフローチャートが示される。この方法はＩＭＳサーバ１２が、図６のステップ１６６を参照して上述したように、エンドユーザ装置から新しいイベントが生成されるべきであるとの指示を受け取ったときに実行される。ステップ１８０でＩＭＳサーバ１２は、新しく生成されたイベントにイベント識別情報を割り当てる。ステップ１８２でＩＭＳサーバ１２は、イベントオブジェクトの生成など、イベントを生成し監視するために必要な他のリソースを割り当てる。
【００４３】
ステップ１８４でＩＭＳサーバ１２は、新しく生成されたイベントについて、少なくとも１つの他のエンドユーザ装置に通知し、その時点でそのエンドユーザ装置は望むならばそのイベントに参加することができる。ＩＭＳサーバ１２は、ＩＭＳサーバ１２に記憶されたエンドユーザ装置についての情報を調べることによって、どの他のエンドユーザ装置に通知すべきかが分かる。イベントを発生するエンドユーザ装置による新しいイベントに先に興味を示したエンドユーザ装置が識別される。別法として、またはイベントを生成するユーザの構成選択に応じて、イベントを発生するエンドユーザ装置のユーザによって許可されたことが示されているエンドユーザ装置が識別される。
【００４４】
図８を参照すると本発明の一実施形態による、ＩＭＳサーバ１２上のアプリケーションがエンドユーザ装置を既存のイベントに参加させる方法のフローチャートが示される。方法は図６のステップ１６６を参照して上述したように、ＩＭＳサーバ１２がエンドユーザ装置から既存のイベントに参加する選択を受け取ったときに実行される。ステップ２００でＩＭＳサーバ１２は、参加するのにどのイベントが適格であるかを判定する。これは、参加するエンドユーザ装置を連絡先リスト内に有する人々によって発生されたイベントなど、いくつかの方法のうちの任意の方法で判定することができる。ステップ２０２でＩＭＳサーバ１２は、適格なイベントのリストをエンドユーザ装置に送る。ステップ２０４でＩＭＳサーバ１２は、エンドユーザ装置からイベントの選択を受け取る。この選択は、図４のステップ８４を参照して上述したような、エンドユーザ装置によって送られているべきものと同じ選択である。
【００４５】
ステップ２０６でＩＭＳサーバ１２は、ステップ１６０で受け取ったエンドユーザ装置の識別を用いて、ステップ２０４で受け取った選択によって定義されるイベントに関連付けられた配布先リストを更新することにより、エンドユーザ装置をイベントに追加する。その後に、イベントに参加したエンドユーザ装置は、図１０を参照して以下で述べるようにそのイベントに対するパケットをＩＳＭサーバから受け取る。
【００４６】
図９を参照すると本発明の一実施形態による、ＩＭＳサーバ１２上のアプリケーションが、記録されたイベントをエンドユーザ装置に提示する方法のフローチャートが示される。方法は図６のステップ１６６を参照して上述したように、ＩＭＳサーバ１２が、記録されたイベントを再生する選択をエンドユーザ装置から受け取ったときに実行される。ステップ２２０でＩＭＳサーバ１２は、どの記録されたイベントが再生のために利用可能であるかを判定する。この判定は、エンドユーザ装置を連絡先リスト上に有する人々によって生成されたイベント、すべてのイベントを利用可能にすること、またはエンドユーザ装置によって送られた何らかの基準にイベントを限定することなど任意の方法で行うことができる。ステップ２２２でＩＭＳサーバ１２は、適格なイベントのリストをエンドユーザ装置に送る。ステップ２２４でＩＭＳサーバ１２はエンドユーザ装置から選択を受け取り、この選択は適格なイベントのうちの１つを識別するものである。ステップ２２６でＩＭＳサーバ１２は、記録されたイベントに対するＩＳＯトランスポートストリームをネットワークデジタルビデオレコーダ２２から取り出し、エンドユーザ装置にＩＳＯトランスポートストリームとしてのイベントの送出を開始する。イベントは、図１０を参照して以下で述べるように、ネットワークデジタルビデオレコーダ２２に記録されることになる。ＩＳＯトランスポートストリームは、そのデータストリーム内に、ネットワークデジタルビデオレコーダ２２によって先に記録されたストリームの一部としてやはり記録された任意のチャットテキストを含む。
【００４７】
ＩＳＯ送信ストリームを送出している間にＩＭＳサーバ１２は、イベントに対する他の音声／映像記録が利用可能かを判定することができる。イベントの別の音声／映像記録が存在する場合もあり、たとえばイベントに参加していたあるユーザもイベントに関係する音声および／または映像を捕捉していた場合であり、それによって異なる視点が提供される。ステップ２２８でＩＭＳサーバ１２は、イベントの別の記録が利用可能かを判定する。これをＩＭＳサーバ１２は、ＩＭＳサーバ１２に記憶された同期情報から判定し、これはネットワークデジタルビデオレコーダに転送されるすべてのＩＳＯトランスポートストリームのために記憶される。同期情報は、イベントの識別情報、ならびに主ストリームの開始時間に対するイベントの他の記録された音声および／または映像ストリームの開始および終了時間、およびそれらの記録されたストリームの識別情報を含む。ステップ２３０でＩＭＳサーバ１２は、他の記録の利用可能性の指示をエンドユーザ装置に送る。
【００４８】
ＩＭＳサーバ１２はまたエンドユーザ装置から、別の記録を鑑賞する、すなわち音声／映像ストリームを切り換えることを示す指示を受け取ることができる。ステップ２３２でＩＭＳサーバ１２はこのような指示を受け取る。ステップ２３４でＩＭＳサーバ１２は、エンドユーザ装置に送られているＩＳＯトランスポートストリームを切り換える。これをＩＭＳサーバ１２は、それがまだ取り出されていない場合は、ネットワークデジタルビデオレコーダ２２から別の記録を含んだ新しいストリームを取り出すことによって行い、エンドユーザ装置にＩＳＯトランスポートストリームとして新しいストリームを送り始める。
【００４９】
ＩＭＳサーバ１２による動作を起動することができる第２のタイプのイベントは、イベントに属するパケットの受け取りである。図１０を参照すると本発明の一実施形態による、それによってＩＭＳサーバ１２上のアプリケーションが、イベントを識別するパケットの受け取りに反応する方法のフローチャートが示される。ステップ２６０でＩＭＳサーバ１２は、図２のステップ４０を参照して上述したように、ＩＭＳサーバ１２とのセッションを開始したエンドユーザ装置からパケットを受け取る。ステップ２６２でＩＭＳサーバ１２は、受け取ったパケットに関連付けられたイベントを識別することを試みる。ＩＭＳサーバ１２がパケットに対するイベントを識別できなかった場合は、ＩＭＳサーバ１２はパケットの処理を終了し、またはエラー処理手順などの何らかの他のプロセスを用いてパケットを処理する。そうでない場合はステップ２６４でＩＭＳサーバ１２は、パケットに関連付けられたイベントに対する配布先リストを決定する。配布先リストは、図４のステップ８４を参照して上述したように、イベントに参加したことによってイベントを鑑賞しているエンドユーザ装置の識別情報である。ステップ２６６でＩＭＳサーバ１２は、配布先リスト内で識別されたエンドユーザ装置にパケットのコピーを転送する。
【００５０】
ステップ２６８でＩＭＳサーバ１２は、パケットのコピーを、ネットワークデジタルビデオレコーダ２２に送られたＩＳＯトランスポートストリームの一部としてネットワークデジタルビデオレコーダ２２に送り、それはそこで記録される。
【００５１】
エンドユーザ装置上、およびＩＭＳソフトウェア上のアプリケーションは、ソフトウェアの形での論理命令として実施されることが好ましい。あるいは論理命令のそれぞれまたはすべてはハードウェアとして、またはソフトウェアまたはハードウェアの組み合わせとして実施することができる。ソフトウェアの形である場合は、論理命令は、コンピュータプロセッサによって実行可能な形で、非一時的なコンピュータ可読記憶媒体上に記憶することができる。
【００５２】
本発明について、イベントに関係するストリームを記録し、記録されたストリームを後に再生することを可能にするものとして述べてきた。これは任意選択の特徴であり、本発明は、この特徴がなくても強化されたソーシャルネットワーキング能力を提供する。
【００５３】
提示された実施形態は例示に過ぎず、当業者なら本発明の趣旨から逸脱せずに、上述の実施形態に対する変形形態を作ることが可能であることが理解されよう。上述の方法と論理的に等価な方法を用いることもできる。本発明の範囲は専ら添付の特許請求の範囲によって定義される。
【図１】
0005616524.tif 000002
【図２】
0005616524.tif 000003
【図３】
0005616524.tif 000004
【図４】
0005616524.tif 000005
【図５】
0005616524.tif 000006
【図６】
0005616524.tif 000007
【図７】
0005616524.tif 000008
【図８】
0005616524.tif 000009
【図９】
0005616524.tif 000010
【図１０】
0005616524.tif 000011