(57)【要約】  本発明は、ウェブで閲覧中に電子ブックマークを生成する方法を提供する。所定の順に従って、その方法は、ユーザによる特定のプログラムコンテンツを閲覧する処理を記録し、その処理を記憶手段に格納する。格納されるコンテンツは、ユーザにより指定された特定のプログラムのランダムな位置からプログラムコンテンツを送信するように特定のサーバに求める閲覧コマンドを有する。ユーザがブックマークをクリックすると、ブックマークに含まれる一連の要求が１つずつバッチ処理方式で処理され、それにより、従来の本の従来のブックマークを使用することとちょうど同じように便利に、ユーザがウェブでオンラインで正確且つ直接的に特定のプログラムの特定の位置を見つけることができる。
2007514231.tif 000002
【特許請求の範囲】
【請求項１】
ウェブの閲覧中に電子ブックマークを生成する方法であって：
(a)ユーザにより指定された第１のランダムな位置から特定のプログラムを送信するように特定のサーバに求める閲覧コマンドを送信し；
(b)対応する電子ブックマークを生成するコマンドを格納することを有する方法。
【請求項２】
請求項１に記載の方法であって、
前記ステップ(a)は：
前記サーバとの接続を確立する接続要求を送信し、前記プログラムは前記サーバに格納され；
前記第１のランダムな位置から前記特定のプログラムを送信するように前記サーバに求める再生要求を送信することを有する方法。
【請求項３】
請求項２に記載の方法であって：
前記ユーザにより指定された第２のランダムな位置から前記プログラムを送信するように前記サーバに求める第２の再生要求を送信し；
前記再生要求のうち１つを特定することを更に有する方法。
【請求項４】
請求項１に記載の方法であって；
前記ユーザにより指定された第２のランダムな位置に前記閲覧コマンドの位置の情報を変更するステップを更に有する方法。
【請求項５】
請求項１に記載の方法であって、
前記閲覧コマンドは、前記プログラムの再生の終了の位置情報を更に有し、
前記位置情報は、前記ユーザにより指定された第２のランダムな位置で前記プログラムの再生を停止するように前記サーバに求める方法。
【請求項６】
請求項５に記載の方法であって：
前記ユーザにより指定された第３のランダムな位置に前記位置情報を変更することを更に有する方法。
【請求項７】
請求項１に記載の方法であって、
前記ステップ(a)は：
前記ユーザにより指定された第２のランダムな位置で前記プログラムの送信を停止するように前記サーバに求める停止要求を送信することを更に有する方法。
【請求項８】
請求項１に記載の方法であって：
前記電子ブックマークに関連付けられ、前記電子ブックマークを説明する更なる情報を格納することを更に有する方法。
【請求項９】
請求項１に記載の方法であって、
前記閲覧コマンドはRTSP（Real  Time  Streaming  Protocol）で送信される方法。
【請求項１０】
ウェブで閲覧中に電子ブックマークを生成するシステムであって：
ユーザにより指定された第１のランダムな位置から特定のプログラムを送信するように特定のサーバに求める閲覧コマンドを送信するアプリケーションレイヤ手段と；
対応する電子ブックマークを生成するコマンドを格納する格納手段と；
を有するシステム。
【請求項１１】
請求項１０に記載のシステムであって、
前記アプリケーションレイヤ手段は：
前記サーバとの接続を確立する接続要求を送信し、前記プログラムは前記サーバに格納される送信手段と；
前記第１のランダムな位置から前記特定のプログラムを送信するように前記サーバに求める再生要求を送信する要求手段と；
を有するシステム。
【請求項１２】
請求項１０に記載のシステムであって、
前記閲覧コマンドは、前記プログラムの再生の終了の位置情報を更に有し、
前記位置情報は、前記ユーザにより指定された第２のランダムな位置で前記プログラムの再生を停止するように前記サーバに求めるシステム。
【請求項１３】
請求項１０に記載のシステムであって：
前記閲覧コマンドを編集する編集手段を更に有するシステム。
【請求項１４】
請求項１０に記載のシステムであって、
前記アプリケーションレイヤ手段は、前記ユーザにより指定された第２のランダムな位置で前記プログラムの送信を停止するように前記サーバに求める停止要求を送信するように更に構成されるシステム。
【請求項１５】
請求項１０に記載のシステムであって、
前記格納手段は、前記電子ブックマークを説明する更なる情報を格納するために更に使用されるシステム。
【請求項１６】
メディアコンテンツを取得する手段と；
前記メディアコンテンツを再生する手段と；
電子ブックマークを生成する生成手段と；
を有するメディア再生装置であって：
ユーザにより指定された第１のランダムな位置から特定のプログラムを送信するように特定のサーバに求める閲覧コマンドを送信するアプリケーションレイヤ手段と；
対応する電子ブックマークを生成するコマンドを格納する格納手段と；
を有するメディア再生装置。
【請求項１７】
電子ブックマークを使用する方法であって：
前記電子ブックマークを実行することを求める要求を受信し；
前記電子ブックマークに従って閲覧コマンドを送信し、ユーザにより指定された第１のランダムな位置から特定のプログラムを送信するように特定のサーバに求めることを有する方法。
【請求項１８】
請求項１７に記載の方法であって、
前記閲覧コマンドは、前記プログラムの再生の終了の位置情報を更に有し、
前記位置情報は、前記ユーザにより指定された第２のランダムな位置で前記プログラムの再生を停止するように前記サーバに求める方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子ブックマーク（e-bookmark）に関し、特にウェブで使用される電子ブックマークに関する。
【背景技術】
【０００２】
研究及び娯楽の新しい方法として、ウェブマルチメディアが世間でますます広まってきている。現時点でウェブマルチメディアのコンテンツは２つの方法で使用されている。一方はオフラインであり、このマルチメディアコンテンツはローカル記憶装置（例えば携帯情報端末（PDA：Personal  Digital  Assistant））に格納され、その場合にユーザはいつでも本をオフラインで閲覧し得る。他方はオンラインであり、このマルチメディアコンテンツはユーザが有線又は無線で接続して本をオンラインで閲覧し得るウェブサーバに格納される。ウェブの帯域は広くなってきているため、ウェブ送信の安定性は良くなってきている。同時に、オンラインになっていることはローカル記憶装置のリソースを占有しない。この方法はユーザ間で更に普及してくる。更に、著作権保護のため、ウェブコンテンツサービスプロバイダは、ユーザがオンラインで閲覧するために、コピーできない形式でウェブサーバにマルチメディアコンテンツを格納したいと考える。
【０００３】
図１は、RTSPメソッドの制御でウェブのストリーミングメディアを閲覧する一般的なシステム概略図である。全ユーザ（ユーザ1、ユーザ2、．．．、ユーザn）は、RTSPメソッド及び応答を通じて１つ以上のストリーミングサーバ（ストリーミングサーバ1、ストリーミングサーバ2、．．．、ストリーミングサーバm）との接続を生成し、RTSPの制御でストリーミングサーバから特定のストリーミングメディアを継続的に取得し得る。
【０００４】
オンラインで閲覧されるウェブ情報コンテンツは、主にストリーミングメディアの方式でウェブで送信される。RTSP（Real  Time  Streaming  Protocol）は、時間同期の１つ以上の連続ストリーミングメディアを生成及び制御するストリーミングメディア制御プロトコルである。連続メディアストリームと制御フロートを併せて多重化することが可能であるが、通常ではRTSP自体は連続ストリームを送信しない。換言すると、RTSPはマルチメディアサーバのウェブ遠隔制御として機能する。
【０００５】
拡張可能であり、解析的であり、安全であり、送信と独立しており、複数のサーバによりサポートされているため、RTSPは様々なストリーミングメディアフォーマット（mpg、rm、mov等）及び優勢なメディアサーバ／プレイヤ（Microsoft  CorporationのWindows（登録商標）  Media  Server/Player、RealNetworks  CorporationのHelix  Server/RealOne  player、Apple  CorporationのQuicktime  Server/Player等）から広範囲のサポートを受ける。
【０００６】
RTSPメソッドは、連続ストリーミングメディアを生成及び制御する一式の要求（例えば、SETUP、PLAY、RECORD、PAUSE及びTEARDOWN）である。要求のメソッドのオブジェクトはプレゼンテーション記述により規定されている。通常では、プレゼンテーション記述は、メソッドが動作するオブジェクト（１つ以上のメディアストリームのウェブアドレス等）とオブジェクトの情報とを有する。プレゼンテーション記述は、SDP（Session  Description  Protocol、IETFプロトコルRFC2327）を含み、複数の異なるフォーマットを有してもよい。
【０００７】
ユーザが従来の本（すなわち印刷物の形式でユーザに提示される本）を閲覧するとき、ブックマークはマーキング用の非常に一般的なツールである。ユーザはお気に入りの部分又は最後に停止した位置をマーキングするためにブックマークを使用してもよい。ユーザがウェブマルチメディアを閲覧するときに、ユーザはまた、従来のブックマークと同様の機能を実装する電子ブックマークのような同様のツールを有したいと考える。
【０００８】
ストリーミングメディアの全ての既存の閲覧ツール（例えばメディアプレイヤ）は、電子ブックマーク（electronic  bookmark）の機能を追加することについて検討されている。例えば、Windows（登録商標）  Media  Playerはウェブのストリーミングメディアコンテンツの格納位置（すなわちURL（Uniform  Resource  Locator））をFavoritesに設定し得る。しかし、この方法により、ユーザはウェブの特定のストリーミングメディアを見つけることができるに過ぎず、ユーザが望んでいるそのストリーミングメディアの全コンテンツの正確な位置決定を行うことができない。RealOne  Playerはマルチメディアコンテンツのユーザに新しい機能を提供する。その新しい機能は、ユーザのお気に入りの部分の開始位置をユーザのFavoritesに追加し得るが、これはオフラインでローカルに格納されたマルチメディアコンテンツのみに当てはまり、オンラインでウェブに適用不可能である。Quicktime  Playerはストリーミグメディアの部分を記録し、この部分は特定の開始及び終了時間を有してもよい。しかし、どのような初期フォーマットをストリーミングメディアが有していても、記録情報は.movフォーマットでしか格納できず、他のメディアプレイヤ（RealOne  Player等）はそれを再生できない。
【０００９】
その結果、ユーザがオンラインで従来のブックマークのマーキング機能を実現し得るように、新しい電子ブックマーク及び電子ブックマークを生成する新しい方法が望まれる。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、既存の電子ブックマークの前記の欠点を除去することである。
【課題を解決するための手段】
【００１１】
本発明は新しい電子ブックマークを提供し、その新しい電子ブックマークは、ユーザにより指定されたランダムな位置から特定のプログラムを送信するように特定のサーバに求める閲覧コマンドを有する。その閲覧コマンドは、プログラムがサーバに格納され、サーバと接続を確立する接続要求と、第１のランダムな位置から特定のプログラムを送信するようにサーバに求める再生要求とを有してもよい一連の要求を有してもよい。そのランダムな位置は、連続プログラム処理の如何なる時点でもよい。ユーザがブックマークをクリックし、ブックマークに含まれる一連の要求が１つずつバッチ処理方式で処理され、それにより、従来の本の従来のブックマークを使用することとちょうど同じように便利に、ユーザがウェブでオンラインで正確且つ直接的に特定のプログラムの特定の位置を見つけることができる。
【００１２】
本発明は前記の電子ブックマークを生成する方法を更に提供する。その方法は、所定の順に従ってユーザがウェブの特定のプログラムコンテンツを閲覧する処理を記録し、それを記憶装置に格納する。格納されるコンテンツは、ユーザにより指定されたランダムな位置から特定のプログラムを送信するように特定のサーバに求める閲覧コマンドを有する。その閲覧コマンドは、プログラムがサーバに格納され、サーバと接続を確立する接続要求と、第１のランダムな位置から特定のプログラムを送信するようにサーバに求める再生要求とを有してもよい一連の要求を有してもよい。確立の処理中に、ユーザが閲覧中に複数の再生要求をこれまでに有している場合、ユーザによりもはや必要ないものは格納前に削除されてもよく、ユーザにより必要な再生要求のみが格納される。
【００１３】
本発明はメディアプレイヤを更に提供し、そのメディアプレイヤは電子ブックマークを生成する機能を有する。既存のメディアプレイヤと同様に、そのメディアプレイヤは、メディアコンテンツを取得する手段と、メディアコンテンツを再生する手段とを有し、電子ブックマークを生成する生成手段を更に有する。生成手段は、ユーザにより指定された第１のランダムな位置から特定のプログラムを送信するように特定のサーバに求める閲覧コマンドを送信するアプリケーションレイヤ手段と、対応する電子ブックマークを生成するコマンドを格納する格納手段とを有する。
【発明の効果】
【００１４】
本発明は、オンラインでウェブで正確且つ直接的に電子ブックマークを通じて特定のコンテンツの特定の位置を見つける技術的な課題を解決し、それにより、ユーザは今後の検索のためにウェブに格納されたコンテンツを便利にマーキングし得る。
【発明を実施するための最良の形態】
【００１５】
図面及び特許請求の範囲の以下の説明に関して言及されると、本発明の前記の目的及び成果が明らかになり、本発明がより良く理解され得る。
【００１６】
本発明について、実施例を通じて図面を参照して詳細に説明する。
【００１７】
図面を通じて、同じ参照符号は同一の又は類似する特徴及び機能を表す。
【００１８】
図２は、本発明の実施例に従って電子ブックマークを生成する機能を有するメディアプレイヤのシステムブロック図である。メディアプレイヤ200は、主にウェブストリーミングメディアを再生するためのものであり、アプリケーションレイヤ装置220と、伝送レイヤ装置230と、再生装置240と、電子ブックマーク記憶装置210とを有する。
【００１９】
アプリケーションレイヤ装置220は、要求を送信し、特定のプログラムコンテンツが格納されているサーバ（図面に図示せず）と伝送レイヤ装置230を通じて接続を確立する接続要求装置222と、要求を送信し、その特定のプログラムでユーザにより指定されたランダムな位置からプログラムコンテンツを送信するように接続が確立されたサーバに求める再生要求装置224とを有する。同様の機能が実現される限り、２つの装置は１つの装置に結合されてもよい。その機能は、ユーザの要求に従って特定のプログラムの特定の位置でプログラムコンテンツを再生することである。
【００２０】
伝送レイヤ装置230は、TCP/IP（Transmission  Control  Protocol/Internet  Protocol）のような特定の伝送プロトコルによりアプリケーションレイヤ装置からサーバに様々な要求を送信してもよい送信装置232と、様々なストリーミングメディアコンテンツと伝送制御情報とを含み、ウェブから情報を受信してもよい受信装置234とを有する。
【００２１】
再生装置240は、オーディオデコーダ242とビデオデコーダ244とを有し、その装置は、受信装置234から送信されたメディアコンテンツを再生してもよい。電子ブックマーク記憶装置210は記憶装置212を有し、その装置は、アプリケーションレイヤ装置220からの一連の要求を時間順にドキュメント形式で記憶媒体に格納してもよい。その記憶装置は、ハードディスクドライブ（HDD）、光ディスクドライブ（CD又はDVD）、磁気テープドライブ又はその他の形式の磁気／光記憶装置でもよい。
【００２２】
電子ブックマーク記憶装置210は、格納するときにその一連の要求を編集する編集装置216を更に有する。その編集装置は３つの機能を有してもよい。１つは電子ブックマークに関連する再生要求を維持して他の再生要求を削除することであり、第２のものはそのブックマークの再生要求に含まれる特定の再生位置の情報を修正することであり、第３のものは注釈情報をブックマークに追加することである。
【００２３】
電子ブックマーク記憶装置210は、バッファメモリ装置214を更に有し、その一連の要求を格納又は編集する前に更なる処理のためにその装置にそれらをバッファし、再生が終了したときにそのバッファメモリ装置214を解放してもよい。そのバッファメモリ装置214はまた、編集装置216又は記憶装置212に統合されてもよい。
【００２４】
電子ブックマーク記憶装置210及びアプリケーションレイヤ装置220は、併せて電子ブックマークの生成装置の一部を形成してもよい。
【００２５】
図３は、本発明の実施例によるメディアプレイヤのユーザインタフェースである。そのユーザインタフェースは、ソフトウェアの形式で本発明の実施例を実装するユーザインタフェースである。
【００２６】
図面のボタン310は再生ボタンであり、このボタンのクリックによりメディアプレイヤ200が再生を開始してもよい。ボタン320は一時停止ボタンであり、このボタンのクリックによりメディアプレイヤが再生を一時停止してもよい。ボタン330は停止ボタンであり、このボタンのクリックによりメディアプレイヤが再生を停止してもよい。プログラムが再生中のときに、ユーザは、時間バー350のスライド340をドラッグすることにより、任意に再生位置を変更してもよい。
【００２７】
ボタン360は、開始ブックマークを生成するボタンであり、このボタンのクリックにより、メディアプレイヤ200が本発明の方法に従ってクリックされた再生位置で開始ブックマークを生成してもよい。次にユーザがブックマークをクリックすると、メディアプレイヤがこの再生位置から直接再生を開始してもよい。開始ブックマークを生成する方法は図４に図示されている。
【００２８】
ボタン370は、期間ブックマークを生成するボタンであり、このボタンのクリックにより、メディアプレイヤが本発明の方法に従ってクリックされた再生位置で再生停止マークを生成してもよい。そのマークは、何らかの先行する開始ブックマークと共に期間ブックマークを形成してもよい。次にユーザが期間ブックマークをクリックすると、メディアプレイヤがこの部分を直接再生してもよい。期間ブックマークを生成する方法は図４に図示されている。
【００２９】
ボタン380は、ブックマークお気に入りボタンであり、このボタンをクリックすることにより、開始ブックマーク及びブックマークの結合を含み、メディアプレイヤがメディアコンテンツに関連する全ブックマークをユーザに提示してもよい。ユーザはブックマークのうち１つを選択し、１つのブックマークはその特定の再生機能を実行する。実行方法は図５に図示されている。当然のことながら、ユーザは複数のブックマークを選択し、これらのブックマークを所定の順序に実装してもよく、それによりユーザのお気に入りの部分がそれに従って連続で再生されてもよい。
【００３０】
図４は、本発明の実施例に従って電子ブックマークを生成するフローチャートである。まず、メディアプレイヤは特定のプログラムコンテンツを閲覧する要求を受信する（ステップS410）。その特定のプログラムコンテンツ（すなわちtwister）は、www.example.com（サーバのウェブサイト）に格納される。メディアサーバは、受信したユーザ要求に従って、そのサーバと接続を確立するためにRTSP要求を送信する（ステップS424）。その要求の内容は表１のRTSPメソッド1で示されている。
【００３１】
【表１】
2007514231.tif 000003
“C”はユーザを表し、“W”はサーバを表し、“A”はサーバの特定のプログラムのビデオコンテンツを表し、“V”はサーバの特定のプログラムのオーディオコンテンツを表す。
【００３２】
ステップS424の要求に対するサーバの応答を受信すると、メディアサーバは、そのサーバの特定のプログラムコンテンツのオーディオ及びビデオと接続を確立するために、その応答の内容に基づいて２つの要求を送信する（ステップS428）。その要求の内容が表１のRTSPメソッド2及び3で示されている。サーバからの“OK”応答が受信されると、メディアプレイヤが対象のメディアコンテンツと接続を確立して再生の準備ができていることを意味する。
【００３３】
次に、メディアプレイヤは、特定の位置のプログラムコンテンツ（例えば位置N1（時間は0:01:00）のコンテンツ）を再生するユーザの要求を受信する（ステップS430）。ユーザは時間バー350のスライド340をドラッグすることによりその特定の位置を選択してもよい。その特定の位置は全プログラムコンテンツのランダムな時点でもよい。ユーザはまた、メディアプレイヤの最初の再生位置の時間のデフォルト値を0:00:00として設定してもよい。メディアプレイヤは、受信したユーザ要求の内容に基づいて２つの対応するRTSP要求をそのサーバに送信する（ステップS440）。その要求の内容は、表１のRTSPメソッド4及び5で示されており、位置N1（時間は0:01:00）のオーディオ及びビデオコンテンツをメディアサーバに送信するようにそれぞれサーバに求める。表１のサーバの応答の“Range:smpte=-0:20:00”は、時点0:01:00と時点0:20:00との間でプログラムコンテンツを再生することを示す。時点0:20:00は全プログラムの終了再生位置である。
【００３４】
ユーザにより指定された特定のプログラム（すなわちtwister）のランダムな位置（例えば0:01:00）からプログラムコンテンツを送信するようにコマンドがサーバに求める限り、前記の５つの要求は１つのコマンドに統合されてもよい。当然のことながら、サーバとメディアプレイヤとの間のトランスポートプロトコルがサポートする限り、この実施例の様々な要求は全て異なるコマンドに適当に統合されてもよい。
【００３５】
この時点で、前記のサーバとメディアプレイヤとの間の接続処理中にメディアプレイヤから送信された５つの要求（すなわち、RTSPメソッド1、2、3、4及び5）をメディアプレイヤのバッファメモリに記録し（ステップS450）、再生するためにサーバからプログラムコンテンツを受信し始める（ステップS460）。RTSPメソッド1、2及び3を有する３つの要求もまた、この要求が特定のサーバの特定のプログラムコンテンツとの接続を確立する機能を実行し得る限り、１つの要求に含まれてもよい。RTSPメソッド4及び5を有する２つの要求もまた、その特定のプログラムの特定の位置のプログラムコンテンツを送信するようにこの要求が接続が確立された特定のサーバに求め得る限り、１つの要求に含まれてもよい。
【００３６】
次に、ブックマークを生成するユーザの要求が受信されたか否かを決定すると、その要求はその特定のプログラムの特定の閲覧位置でブックマークの生成を求める（ステップS470）。このような要求が受信されない場合、特定のプログラムの再生位置を変更するユーザの要求が受信されたか否かを更に決定する（ステップS480）。前述のように、ユーザは時間バー350のスライド340をドラッグすることによりその特定の位置を選択してもよい。
【００３７】
ステップS480において特定の番組の再生位置を変更するユーザの要求が受信された場合（例えばユーザが再生する位置N2（再生時間は0:02:00）に変更するように要求した場合）、ステップS440に戻る。メディアプレイヤは２つの要求をサーバwww.example.comに送信し、再生する位置N2のオーディオ及びビデオプログラムコンテンツを送信するようにサーバに求める。その要求の内容は表１のRTSPメソッド6及び7で示されている。同時に、前記のサーバとメディアプレイヤとの間の接続処理中にメディアプレイヤから送信された２つの要求（すなわちRTSPメソッド6及び7）は、メディアプレイヤのバッファメモリに記録され（ステップS450）、サーバにより送信される位置N2から開始するプログラムコンテンツが再生のために受信される（ステップS460）。
【００３８】
ステップS470において（例えば位置B1（再生時間は0:03:00）で）特定の閲覧位置にブックマークを生成する要求が受信されると、生成するように要求されているブックマークが開始ブックマークであるか否かを更に決定する（ステップS471）。ユーザは、閲覧中に開始ブックマーク生成ボタン360をクリックすることにより、特定の閲覧位置に開始ブックマークを生成するように要求してもよい。そうである場合（すなわち、ユーザが位置B1から始まるプログラムコンテンツに関心を示した場合）、そのバッファメモリの要求は以下のように編集される（ステップS472）。
【００３９】
この実施例では、要求はRTSPメソッド1〜7であり、RTSPメソッド1、2及び3（すなわち、サーバwww.example.com及びその特定のプログラムコンテンツtwisterとの接続を設定する要求）を維持し、RTSPメソッド4及び5（すなわち閲覧中の中間要求）を削除する。ユーザは、ブックマークを生成することを決定する前に、複数回スライドをドラッグして、閲覧位置を変更してもよいため、複数の中間要求が存在してもよく、最後の再生要求RTSPメソッド6及び7を維持し、再生開始位置を0:03:00に変更してもよい。編集されたコンテンツが図２に示されている（表のRTSPメソッドは順番に再構成されている）。ユーザが、元の再生要求が対応する再生位置を選択し、ブックマークを生成しようとすると、その再生要求に含まれる再生開始位置を変更する必要はなく、他の再生要求を削除するだけで十分である。
【００４０】
この維持及び削除するステップの目的は、ユーザにより選択された再生要求をマーキングすることである。そのマークはまた、維持される再生要求にサインを追加することにより実装されてもよい。
【００４１】
編集されたコンテンツはドキュメントの形式で記憶装置に格納される（ステップS474）。記憶装置はウェブでもよく、又はローカルのものでもよい。以下の期間ブックマークと区別するために、その開始ブックマークのドキュメントは特定のアイコンを有し、開始ブックマークの対応するマークをバッファメモリに格納してもよい（ステップS476）。ある閲覧処理の間に、異なる位置に生成された各ブックマークは、対応する開始ブックマークを有する。開始ブックマークはそのブックマークが対応する再生開始位置の時間情報を有し、以下のように期間ブックマークを生成するときに使用されてもよい。
【００４２】
【表２】
2007514231.tif 000004
ステップS471の決定の結果が、生成するようにユーザにより要求されたブックマークが開始ブックマークでないものである場合（例えばその要求が位置B2（再生時間は0:06:00）（すなわち再生終了位置）に終了ブックマークを作って期間ブックマークを作るためのものである場合、換言すると、ユーザが位置B2の前のプログラムコンテンツの部分に関心を示す場合）、バッファメモリのコンテンツは以下のように編集される（ステップS473）。ユーザは、閲覧中に期間ブックマーク生成ボタン370をクリックすることにより、特定の閲覧位置に期間ブックマークを生成してもよい。
【００４３】
期間ブックマークを生成するために、バッファメモリの開始ブックマークの全マークが対応する再生開始位置の時間情報は、最初にユーザに提示されてもよく、次に開始ブックマークのユーザの選択が受信され、ユーザにより選択された開始ブックマークが対応する再生開始位置は、その期間ブックマークの再生開始位置として解釈される。バッファメモリに開始ブックマークが存在しない場合、0:00:00がその期間ブックマークの再生開始位置として解釈される。メディアプレイヤはまた、その期間ブックマークのデフォルトの再生開始位置として、期間ブックマークの再生終了位置に最も近い開始ブックマークが対応する再生開始位置を解釈してもよい。
【００４４】
その期間ブックマークの生成処理中に、RTSPメソッド1、2及び3（すなわち、サーバwww.example.com及びその特定のプログラムコンテンツtwisterとの接続を設定する要求）を維持し、閲覧中の他の要求（すなわち、RTSPメソッド4及び5）を削除し、ユーザが選択した開始ブックマークが対応する再生要求（すなわち、RTSPメソッド6及び7）を維持し、その再生開始位置を0:03:00に変更し、再生終了時間を0:06:00に変更する。編集されたコンテンツは表３に示されている（表のRTSPメソッドは順番に再構成されている）。
【００４５】
編集されたコンテンツはドキュメントの方式で記憶装置に格納される（ステップS475）。記憶装置はウェブでもよく、又はローカルのものでもよい。前記の開始ブックマークと区別するために、その期間ブックマークのドキュメントは特定のアイコンを有してもよい。
【００４６】
このドキュメントの期間ブックマークの再生要求は期間範囲（0:03:00-0:06:00）を有する。この要求は２つの要求に更に分割されてもよい。一方は、その位置から始まる特定のプログラムtwisterのプログラムコンテンツを送信するようにサーバに求める再生開始位置0:03:00を有する。他方は、その位置から特定のプログラムtwisterのプログラムコンテンツの送信を停止するようにサーバに求める再生終了位置0:06:00を有する。
【００４７】
【表３】
2007514231.tif 000005
その特定のプログラムコンテンツの再生位置を変更するユーザの要求がステップS408で受信されない場合、特定のプログラムの閲覧を停止するユーザの要求が受信されたか否かを更に決定する（ステップS490）。ユーザはその要求を送信するために停止ボタン330をクリックしてもよい。ユーザの停止要求が受信されない場合、ステップS460に戻り、サーバからプログラムコンテンツを受信し続けて再生する。ユーザの停止要求が受信された場合、バッファメモリのコンテンツを解放し、要求をサーバに送信し、プログラムコンテンツの送信を停止して再生を停止するように求める（ステップS494）。
【００４８】
ブックマークを生成するとき又はその後に、ユーザはそのブックマークをマーキングしてもよい。マークの内容は“この部分が好きである”、“この部分はMPEG一ステムフレームに関する”、又は“この部分は理解が困難であり、先生に相談する”等でもよい。マークの方式はXML言語に格納されてもよい。
例えば、
<userinfo>
この部分が好きである
</userinfo>
ユーザはまた、複数の再生期間を有する合成ブックマークを生成してもよい。その方法は、ステップS473で編集されたブックマークに１つ以上の期間再生要求を追加するものである。各要求の再生開始位置及び再生終了位置は、他の要求の再生開始位置及び再生終了位置と同一又は完全同一ではない。
【００４９】
図５は、本発明の実施例に従って電子ブックマークを適用するフローチャートである。まず、ブックマークに対するユーザの選択操作を受信する（ステップS510）。その操作は電子ブックマークを実施する要求として機能する。ユーザは、図３で述べたブックマークお気に入り380のブックマークに基づいて操作されようとするブックマークを選択してもよい。ユーザが特定のブックマークを選択すると、ブックマークに含まれる要求が１つずつ順番にその要求の対応するサーバに送信され（ステップS520）、その要求へのサーバの応答を受信する（ステップS530）。
【００５０】
サーバからの応答が受信される毎に、エラー応答であるか否かが最初に決定される（ステップS540）。そうである場合、エラー処理を行う（ステップS550）（例えば対応するエラープロンプトをユーザに提供する）。エラー応答でない場合、そのブックマークの全要求がサーバに送信されたか否かを更に決定する（ステップS560）。送信されていない要求がまだある場合には、ステップS520に戻り、処理を行い、対応するサーバに送信する。
【００５１】
ステップS560の決定の結果が、ブックマークの全要求がサーバに送信されたというものである場合、このブックマークを使用する手順が終了する。この時点で、メディアサーバは、サーバから送信されたプログラムコンテンツを受信して再生する。そのプログラムコンテンツは、そのブックマークの再生開始位置から開始するプログラムコンテンツである。そのブックマークが開始ブックマークである場合、全プログラムコンテンツが再生された後に再生は終了する。そのブックマークが期間ブックマークである場合、そのブックマークの再生終了時間で再生が終了する。
【００５２】
本発明の実施例について、全てRTSPプロトコルに関して説明した。実際に、本発明はまた、他の種類の通信プロトコルにも適用可能であり、ユーザエンドにより送信された要求が記録される限り、本発明は実施可能である。
【００５３】
本発明について特定の実施例を通じて説明したが、前記の記載に従って行われる多数の選択肢、変更及び変形が当業者に明らかになる。従って、特許請求の範囲の要旨及び範囲内にあるときは、これらの選択肢、変更及び変形は全て本発明に含まれる。
【図面の簡単な説明】
【００５４】
【図１】RTSPメソッドの制御でウェブでストリーミングメディアを閲覧する一般的なシステム概略図
【図２】本発明の実施例に従って電子ブックマークを生成する機能を有するメディアプレイヤのシステムブロック図
【図３】本発明の実施例によるメディアプレイヤのユーザインタフェース
【図４】本発明の実施例に従って電子ブックマークを生成するフローチャート
【図５】本発明の実施例に従って電子ブックマークを適用するフローチャート
【図１】
2007514231.tif 000006
【図２】
2007514231.tif 000007
【図３】
2007514231.tif 000008
【図４】
2007514231.tif 000009
【図５】
2007514231.tif 000010
【国際調査報告】
2007514231.tif 000011
2007514231.tif 000012
2007514231.tif 000013