(57)【要約】【課題】複雑なスクリプトを作成しなくてもストリーム型コンテンツと対話型コンテンツの交互再生及び並行再生を可能とするブラウジング装置を提供することを目的とする。【解決手段】本発明のブラウジング装置は、取得した記述データを、メニュー形式で次の取得データを選択させるメニュー形式部分とデータを順次処理していくシーケンス形式部分とに分離し、それぞれの処理部１３、１４に送るデータ分離部１２と、前記メニュー形式部分のデータを処理し表示部にメニューを表示し、選択されたメニュー項目に対応するデータの取得をデータ取得部１１に要求するメニュー形式処理部１３と、前記シーケンス形式部分のデータを順次処理して、データの取得を前記データ取得部１１に要求するシーケンス形式処理部１４とを備える。【選択図】　　　　図１
2004021876.tif 000002
【特許請求の範囲】
【請求項１】
データを取得し、取得したデータが記述データであれば該データをデータ分離部に送り、記述データ以外のデータであれば、データの取得要求元に該データを送るデータ取得部と、
データ取得部が取得した記述データを、メニュー形式で次の取得データを選択させるメニュー形式部分とデータを順次処理していくシーケンス形式部分とに分離し、それぞれの処理部に送るデータ分離部と、
前記メニュー形式部分のデータを処理し表示部にメニューを表示し、選択されたメニュー項目に対応するデータの取得を前記データ取得部に要求するメニュー形式処理部と、
前記シーケンス形式部分のデータを順次処理して、データの取得を前記データ取得部に要求するシーケンス形式処理部とを備えることを特徴とするブラウジング装置。
【請求項２】
前記データ分離部は、記述データの識別子によりメニュー形式部分とシーケンス形式部分を分離することを特徴とする請求項１に記載のブラウジング装置。
【請求項３】
コンピュータを、
データを取得し、取得したデータが記述データであれば該データをデータ分離手段に送り、記述データ以外のデータであれば、データの取得要求元に該データを送るデータ取得手段と、
データ取得手段が取得した記述データを、メニュー形式で次の取得データを選択させるメニュー形式部分とデータを順次処理していくシーケンス形式部分とに分離し、それぞれの処理手段に送るデータ分離手段と、
前記メニュー形式部分のデータを処理し表示手段にメニューを表示し、選択されたメニュー項目に対応するデータの取得を前記データ取得手段に要求するメニュー形式処理手段と、
前記シーケンス形式部分のデータを順次処理して、データの取得を前記データ取得手段に要求するシーケンス形式処理手段として機能させるためのプログラム。
【請求項４】
前記メニュー形式処理手段及びシーケンス形式処理手段は、前記データ分離手段からデータを送られると、該データに基づいた処理を開始することを特徴とする請求項３に記載のプログラム。
【請求項５】
前記データ分離手段は、記述データの識別子によりメニュー形式部分とシーケンス形式部分を分離することを特徴とする請求項３または４に記載のプログラム。
【請求項６】
請求項３ないし５のうちいずれか１項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ブラウジング装置並びにプログラム及び記録媒体に関し、詳しくは、取得した記述データにしたがってコンテンツを再生するブラウジング装置並びにプログラム及び記録媒体に関する。
【０００２】
【従来の技術】
従来、インターネットなどを介して記述データを取得し、ホームページの表示などを行なうブラウジング装置、及びインターネットから映像や音声などのストリーム型コンテンツを取得して再生するプレイヤー装置が知られている。
【０００３】
この種のブラウジング装置とプレイヤー装置を用いて、音声や映像など時間軸上で進行するストリーム型コンテンツとメニュー選択などユーザが操作して進行する対話型コンテンツの再生を行なう場合、両者を交互に再生したい場合は、スクリプト言語と呼ばれるブラウジング装置やプレイヤー装置を制御できるプログラミング言語を用いて、両装置の動作を記述したスクリプトを作成し、それをブラウジング装置内で実行させていた。
【０００４】
また、両者を並行して再生したい場合は、ストリーム型コンテンツは専用のプレイヤーにデータを渡して再生し、ブラウジング装置側では対話型コンテンツの再生を行なっていた。
【０００５】
【発明が解決しようとする課題】
このような従来のブラウジング装置にあっては、ストリーム型コンテンツと対話型コンテンツを交互に再生する場合はスクリプトを作成しなければならず手間がかかった。
【０００６】
また、ストリーム型コンテンツと対話型コンテンツを並行して再生する場合、プレイヤーはストリーム型コンテンツを再生するだけで、ストリーム型コンテンツの再生終了などがブラウジング装置側には分からないので、ストリーム型コンテンツ終了後に対話型コンテンツを再生するような処理を行ないたい場合には、複雑なスクリプトを作成しなければならず手間がかかっていた。
【０００７】
そこで、本発明は、ストリーム型コンテンツを表すシーケンス形式と対話型コンテンツを表すメニュー形式を統合した記述データを用い、一つの記述データのメニュー形式部分とシーケンス形式部分をそれぞれメニュー形式処理部とシーケンス形式処理部により個別に処理することにより、複雑なスクリプトを作成しなくてもストリーム型コンテンツと対話型コンテンツの交互再生及び並行再生を可能とするブラウジング装置並びにプログラム及び記録媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決する第１の発明は、データを取得し、取得したデータが記述データであれば該データをデータ分離部に送り、記述データ以外のデータであれば、データの取得要求元に該データを送るデータ取得部と、データ取得部が取得した記述データを、メニュー形式で次の取得データを選択させるメニュー形式部分とデータを順次処理していくシーケンス形式部分とに分離し、それぞれの処理部に送るデータ分離部と、前記メニュー形式部分のデータを処理し表示部にメニューを表示し、選択されたメニュー項目に対応するデータの取得を前記データ取得部に要求するメニュー形式処理部と、前記シーケンス形式部分のデータを順次処理して、データの取得を前記データ取得部に要求するシーケンス形式処理部とを備えることを特徴とするものである。
【０００９】
この発明では、取得したデータが記述データであればメニュー形式の部分とシーケンス形式の部分に分離され、それぞれ独立に処理される。
【００１０】
上記課題を解決する第２の発明は、上記第１の発明の構成に加え、前記メニュー形式処理部及びシーケンス形式処理部は、前記データ分離部からデータを送られると、該データに基づいた処理を開始することを特徴とするものである。
【００１１】
この発明では、メニュー形式処理部またはシーケンス形式処理部の要求により取得したデータが記述データであると、その記述データに基づいた処理が開始される。
【００１２】
上記課題を解決する第３の発明は、上記第１の発明または第２の発明の構成に加え、前記データ分離部は、記述データの識別子によりメニュー形式部分とシーケンス形式部分を分離することを特徴とするものである。
【００１３】
この発明では、記述データの識別子によりメニュー形式部分とシーケンス形式部分が分離される。
【００１４】
【発明の実施の形態】
以下、本発明を図面を参照して説明する。
図１は本発明の一実施形態のブラウジング装置の概略ブロック図である。
図１において、メディアブラウジング装置は、ネットワークを介してまたは自装置内のハードディスク等の記憶装置から記述データやコンテンツを取得するデータ取得部１１と、データ取得部１１で取得した記述データを、メニュー形式で次の取得データを選択させるメニュー形式部分とデータを順次再生していくシーケンス形式部分とに分離し、それぞれの処理部に渡すデータ分離部１２と、記述データのメニュー形式部分のデータを受け取り、再生するメニュー形式処理部１３と、記述データのシーケンス形式部分のデータを受け取り、再生するシーケンス形式処理部１４と、メニュー形式処理部１３が再生するメニューを出力する表示部１５と、ストリーム型コンテンツを再生するプレイヤー１６と、プレイヤーが再生するコンテンツを出力するコンテンツ出力部１７とを備えている。
【００１５】
このブラウジング装置は、記述データとして、図２に示すようなメニュー形式で次の取得データを選択させるメニュー形式部分（図中Ａの部分）とデータを順次再生していくシーケンス形式部分（図中Ｂの部分）とに分かれた記述データを受信すると、記述データを分離し、メニュー形式部分とシーケンス形式部分とをそれぞれメニュー形式処理部１３とシーケンス形式処理部１４とで処理するようになっている。
【００１６】
具体的には、データ取得部１１は、ユーザ、メニュー形式処理部１３またはシーケンス形式処理部１４からの要求により、ネットワーク経由であるいは自装置の記憶装置からデータを取得すると、記述データであればデータ分離部１２にデータを送信する。
【００１７】
データ分離部１２は、例えば、図２に示すような記述データ形式の場合、受信した記述データを検索し、＜ｍｅｎｕ＞から＜／ｍｅｎｕ＞までの部分をメニュー形式部分と認識し、その部分を取り出してメニュー形式処理部１３に送信する。
【００１８】
また、データ分離部１２は、＜ｓｅｑｕｅｎｃｅ＞から＜／ｓｅｑｕｅｎｃｅ＞までの部分をシーケンス形式部分と認識し、その部分を取り出してシーケンス形式処理部１４に送信する。
【００１９】
メニュー形式処理部１３は、メニュー形式データを受信すると、＜ｉｔｅｍ　ｓｒｃ＝の後の“”で囲まれた部分を選択されたときに取得するデータ、その後の＞から＜／ｉｔｅｍ＞までの部分をメニューの項目名であると認識し、各＜ｉｔｅｍから＜／ｉｔｅｍ＞部分の項目名をメニュー形式にして表示部１５に表示し、ユーザがマウスクリックなどにより項目名を選択すると、その項目名に対応したデータ（＜ｉｔｅｍ　ｓｒｃ＝の後の“”で囲まれた部分をデータの存在場所及びデータ名とするデータ）が記述データである場合にはデータの取得をデータ取得部１１に依頼し、コンテンツデータである場合にはシーケンス形式処理部１４にデータの再生を依頼する。
【００２０】
データが記述データであるかコンテンツデータであるかの判別は本例ではデータ名の拡張子（ＤＡＴかＭＰ３か）で行なっているが、記述データの中で各メニュー項目についてデータの形式を表す識別子を（＜ｉｔｅｍ　ｓｒｃ＝”ｍｕｓｉｃ１．ｍｐ３”　ｔｙｐｅ＝”ａｕｄｉｏ／ｘ−ｍｐｅｇ”＞のように）記述する方法も考えられる。
【００２１】
データが記述データであれば、データ取得部１１でデータ取得後データ分離部１２でデータ分離され、メニュー形式処理部１３、シーケンス形式処理部１４それぞれにデータが渡され、それぞれの処理部が新しいデータによって処理を行なうこととなる。
【００２２】
また、ストリーム型コンテンツデータであれば、シーケンス形式処理部が再生指示をプレイヤー１６へ送信し、プレイヤー１６は指定されたデータをデータ取得部１１へ要求し、データ取得部１１は取得したストリーム型コンテンツデータを要求元のプレイヤー１６に送信するので、プレイヤー１６は受信したストリーム型データを再生する。
【００２３】
シーケンス形式処理部１４は、シーケンス形式データを受信すると、＜ｉｔｅｍ　ｓｒｃ＝の後の“”で囲まれた部分を処理するデータの存在場所及びデータ名と認識し、上から順番に（ｍｕｓｉｃ１．ｍｐ３，　ｍｕｓｉｃ２．ｍｐ３，　ｍｅｎｕ４．ｄａｔの順で）データを処理する。
【００２４】
まず、最初のデータは（前述のように拡張子から）ストリーム型コンテンツデータと推定できるので、再生をプレイヤー１６に依頼する。プレイヤーは指示されたデータをデータ取得部１１へ要求し、データ取得部がプレイヤー１６へ返してくるストリーム型コンテンツデータを再生する。
【００２５】
再生が終わるとプレイヤー１６はシーケンス形式処理部１４へ終了通知を送るので、シーケンス形式処理部１４は次のデータを処理する。
【００２６】
データが記述データであると推定される場合、データ取得部１１は取得したデータをデータ分離部１２に送信するので、取得した記述データはデータ分離部１２でメニュー形式データとシーケンス形式データとに分離され、それぞれの処理部へ送信され、それぞれの処理部が新しいデータによって処理を行なうこととなる。
【００２７】
図２に示すような記述データの再生は、図３に示すように、表示部１５には図中Ｃのように項目１、項目２が表示され、プレイヤー１６では、図中Ｄのようにｍｕｓｉｃ１、ｍｕｓｉｃ２が順次再生され、ｍｕｓｉｃ２の再生が終わると、ｍｅｎｕ４の記述データが取得され、ｍｅｎｕ４の記述データの内容にしたがって表示部１５の表示もプレイヤー１６による再生も変更される。
【００２８】
ｍｕｓｉｃ１、ｍｕｓｉｃ２が再生されている途中で、表示部１５のメニューの項目１または項目２がマウスクリックなどで選択されると、それぞれに対応した記述データ（ｍｅｎｕ２，　ｍｅｎｕ３）が取得され、取得された記述データの内容にしたがって表示部１５の表示もプレイヤー１６による再生も変更される。
【００２９】
ただし、記述データはメニュー形式データとシーケンス形式データの各々について、データを含む場合、データを含まない場合、データは含むがそのデータが空である場合の３通りがある。
【００３０】
図６に、メニューとシーケンスのそれぞれが含まれない場合とデータを含むが空である場合の例を示す。図６Ａのようにシーケンス形式データを含まない場合にはプレイヤー１６の再生は変更されない。すなわち、直前の記述データに含まれていたシーケンス形式データは消去されず、動作が続行される。
【００３１】
シーケンスの動作を強制的に停止させたい場合には図６Ｂのように空のシーケンスデータを記述データに含めておけばよい。
【００３２】
メニュー形式データについても同様で、図６Ｃのようにメニュー形式データを含まない場合には対話画面１５の表示は変更されない。図６Ｄのように空のメニュー形式データが含まれる場合には、表示は消去される。
【００３３】
次に、図４は記述データの別の例である。図４の例は、メニュー形式データの中にストリーム型コンテンツの選択項目を含んでおり、シーケンス形式データの中には記述データを含んでいない場合を示している。
【００３４】
このような場合の表示部１５とプレイヤー１６の動作は、図５に示すように、表示部１５には図中Ｅのように、項目１、項目２、音楽３が表示され、プレイヤー１６では、図中Ｆのようにｍｕｓｉｃ１、ｍｕｓｉｃ２が順次再生され、ｍｕｓｉｃ２の再生が終わると次のデータはないので処理を終了する。
【００３５】
表示部１５のメニューの項目１、項目２または音楽３がマウスクリックなどで選択されると、それぞれに対応した記述データ（ｍｅｎｕ２，　ｍｅｎｕ３）またはストリーム型コンテンツデータが取得され、取得されたデータが記述データの場合は、記述データの内容にしたがって表示部１５の表示もプレイヤー１６による再生も変更される。
【００３６】
取得されたデータがストリーム型コンテンツデータの場合は、メニュー形式処理部１３がシーケンス形式データ処理部１４に再生を依頼し、シーケンス形式データ処理部１４がプレイヤー１６に再生を依頼する。このとき、シーケンス形式データの処理は中止され、それ以前にシーケンス形式データ処理部１４がプレイヤー１６に再生指示を依頼していたとしてもキャンセルされる。
【００３７】
図７はさらに別の記述データの例である。図７Ａのデータをデータ取得部１１が取得すると、表示部には項目１と項目２が表示され、ｍｕｓｉｃ１とｍｕｓｉｃ２が順に再生される。
【００３８】
ｍｕｓｉｃ２が終了するとシーケンス形式データ処理部１４はデータ取得部へｍｅｎｕ４．ｄａｔを要求する。ｍｅｎｕ４．ｄａｔの中身は図７Ｂのようになっている。ｍｅｎｕ４．ｄａｔがメニュー形式処理部及びシーケンス形式データ処理部へ渡されると、表示部には項目３と項目４が表示され、ｍｕｓｉｃ３とｍｕｓｉｃ４が順に再生される。ｍｕｓｉｃ４が終了するとシーケンス形式データ処理部１４はデータ取得部へｍｅｎｕ１．ｄａｔを要求する。ｍｅｎｕ１．ｄａｔの中身は図７Ａであり、表示部には項目１と項目２が表示され、ｍｕｓｉｃ１の再生が始まる。
【００３９】
以上の表示部及び再生されるストリーム型コンテンツの変化を図８に示す。この図のように、図７の記述データでは、ｍｕｓｉｃ１とｍｕｓｉｃ２が再生されているときには項目１と項目２が選択可能で、ｍｕｓｉｃ３とｍｕｓｉｃ４が再生されているときには項目３と項目４が選択可能となる。これは、例えば再生中の楽曲に関する質問をユーザに入力してもらうアンケート、あるいは音楽が鳴り終わる前に答えを選ばなければならないクイズなどのアプリケーションに利用できる。
【００４０】
このように本実施形態においては、記述データを表示部１５にメニュー形式でデータを表示するためのメニュー形式データと、記述されたデータを順次処理するためのシーケンス形式データに分離し、それぞれメニュー形式処理部１３とシーケンス形式処理部１４とで処理を行なっているので、メニュー形式処理部１３によりメニュー形式のデータを表示しながら、シーケンス形式処理部１４で順次データを処理することができる。
【００４１】
また、メニュー形式処理部１３またはシーケンス形式処理部１４の要求によりデータ取得部１１が取得したデータが記述データであれば、データ分離部１２に送られ、分離されてメニュー形式処理部１３及びシーケンス形式処理部１４で処理されるので、シーケンス形式データで記述データを取得するようにすれば、ストリーム型コンテンツを再生した後、メニュー形式のデータの表示を変えるような処理を、複雑なスクリプトを生成することなく、簡易な記述データで処理させることができる。
【００４２】
なお、前記実施形態のデータ取得部１１、データ分離部１２、メニュー形式処理部１３、シーケンス処理部１４、プレイヤー１６等をプログラムで作成してもよく、そのプログラムをコンピュータ読み取り可能な記録媒体に記憶させることができる。
【００４３】
以上、本発明者によってなされた発明を、前記実施の形態に基づき具体的に説明したが、本発明は、前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【００４４】
【発明の効果】
本発明によれば、データ取得部で取得した記述データをデータ分離部でメニュー形式部分とシーケンス形式部分に分離し、それぞれメニュー形式処理部とシーケンス形式処理部で独立に処理するので、複雑なスクリプトを生成することなくメニュー形式のデータの表示とシーケンス形式でのデータの処理を並行して行なわせることができる。
【００４５】
また、メニュー形式処理部及びシーケンス形式処理部で、データ分離部から新しいデータを受信したとき、そのデータによる処理を開始するようにすれば、メニュー形式処理部及びシーケンス形式処理部で取得要求した記述データで処理を変更させることができ、複雑なスクリプトを生成することなくシーケンス形式部分からも新しい記述データによる処理を開始させることができる。
【００４６】
また、記述データを識別子によりメニュー形式部分とシーケンス形式部分にすれば、簡易な記述データによりメニュー形式のデータの表示とシーケンス形式でのデータの処理を並行して行なわせることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態のブラウジング装置を示す図であり、その概略ブロック図である。
【図２】本発明の一実施形態の記述データの第１の例を示す図である。
【図３】第１の例の記述データによる処理例を示す図である。
【図４】本発明の一実施形態の記述データの第２の例を示す図である。
【図５】第２の例の記述データによる処理例を示す図である。
【図６】本発明の一実施形態のメニューとシーケンスのそれぞれが含まれない場合とデータを含むが空である場合の例を示す図である。
【図７】さらに別の記述データの例を示す図である。
【図８】図７の記述データによる表示部及び再生されるストリーム型コンテンツの変化を示す図である。
【符号の説明】
１１…データ取得部、１２…データ分離部、１３…メニュー形式処理部、１４…シーケンス形式処理部、１５…表示部、１６…プレイヤー、１７…コンテンツ出力部
【図１】
2004021876.tif 000003
【図２】
2004021876.tif 000004
【図３】
2004021876.tif 000005
【図４】
2004021876.tif 000006
【図５】
2004021876.tif 000007
【図６】
2004021876.tif 000008
【図７】
2004021876.tif 000009
【図８】
2004021876.tif 000010