JP2003288361A - Content distribution system and content distribution method - Google Patents
Content distribution system and content distribution methodInfo
- Publication number
- JP2003288361A JP2003288361A JP2002089174A JP2002089174A JP2003288361A JP 2003288361 A JP2003288361 A JP 2003288361A JP 2002089174 A JP2002089174 A JP 2002089174A JP 2002089174 A JP2002089174 A JP 2002089174A JP 2003288361 A JP2003288361 A JP 2003288361A
- Authority
- JP
- Japan
- Prior art keywords
- user
- scenario
- unit
- moving image
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000009826 distribution Methods 0.000 title claims abstract description 41
- 238000000034 method Methods 0.000 title description 14
- 238000004891 communication Methods 0.000 abstract description 6
- 238000007726 management method Methods 0.000 description 27
- 238000004458 analytical method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 235000019640 taste Nutrition 0.000 description 9
- 230000009471 action Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000012384 transportation and delivery Methods 0.000 description 4
- 238000013523 data management Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 239000000470 constituent Substances 0.000 description 2
- 238000007418 data mining Methods 0.000 description 2
- 238000005065 mining Methods 0.000 description 2
- 239000013589 supplement Substances 0.000 description 2
- HAAITRDZHUANGT-UHFFFAOYSA-N 1-[2-[(7-chloro-1-benzothiophen-3-yl)methoxy]-2-(2,4-dichlorophenyl)ethyl]imidazole;nitric acid Chemical compound O[N+]([O-])=O.ClC1=CC(Cl)=CC=C1C(OCC=1C2=CC=CC(Cl)=C2SC=1)CN1C=NC=C1 HAAITRDZHUANGT-UHFFFAOYSA-N 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000002537 cosmetic Substances 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 230000029087 digestion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
(57)【要約】
【課題】 ユーザに適したストリーミングメディアの配
信が求められている。
【解決手段】 Webサーバ14は、通信部30、アプ
リケーション部50、ユーザ管理部66、ストリーミン
グデータエンコード部68およびコンテンツ保持部64
を含む。通信部30は、インターネット18を介してユ
ーザ端末12およびWebサーバ14と通信する。アプ
リケーション部50は、登録部32、一覧表示部34、
データベース用インタフェイス38、SMIL出力部6
0、およびSMIL生成部62を含む。
(57) [Summary] [Problem] There is a demand for distribution of streaming media suitable for a user. A Web server includes a communication unit, an application unit, a user management unit, a streaming data encoding unit, and a content holding unit.
including. The communication unit 30 communicates with the user terminal 12 and the Web server 14 via the Internet 18. The application unit 50 includes a registration unit 32, a list display unit 34,
Database interface 38, SMIL output unit 6
0 and a SMIL generation unit 62.
Description
【発明の詳細な説明】Detailed Description of the Invention
【0001】[0001]
【発明の属する技術分野】本発明は、ユーザ毎にマルチ
ストーリに展開するストリーミングメディア配信技術に
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a streaming media distribution technique for developing a multi-story for each user.
【0002】[0002]
【従来の技術】近年、インターネットが急速に普及し、
WEB上には多種多様な情報が氾濫している。ユーザが
自身の欲する情報を入手するには、その氾濫した情報の
中から手探りで取捨選択する必要がある。また、今後イ
ンターネットのインフラストラクチャの整備においてブ
ロードバンド化が加速される方向にある。そういった
中、電子商取引においても、プライベートにおいても注
目が集まっているのが、ストリーミングデータなどの映
像メディアコンテンツに代表される広帯域コンテンツで
ある。ネットワークが高速化するにつれ、より品質の高
いコンテンツをユーザは求めるであろうが、メディアの
品質を向上させるだけであれば、現行の地上波TVをイ
ンターネットで再現することと同様で、インターネット
の本質的な意味での質の向上には結びついていないと言
える。2. Description of the Related Art In recent years, the Internet has spread rapidly,
A wide variety of information is flooding the WEB. In order for the user to obtain the information he / she wants, he / she has to select and sort out the flooded information. Also, in the future, broadband will be accelerated in the development of the Internet infrastructure. Under such circumstances, broadband content, which is represented by video media content such as streaming data, is attracting attention both in electronic commerce and in private. As the network speeds up, users will demand higher quality content, but if the quality of the media is only improved, it is similar to reproducing the current terrestrial TV on the Internet. It can be said that it is not tied to quality improvement in the sense of meaning.
【0003】ストリーミング配信用サーバは、基本的に
ユーザにデータを流すことだけを目的に設計されてい
る。よって、ストリーミングメディアの管理形態は、ス
トリーミング配信用サーバにストリーミングメディアを
アップロードするだけでよい。そのため、ストリーミン
グメディアの所有者、製作者、ジャンル等のコンテンツ
情報を特定することはできない。また、ストリーミング
メディアの管理を行う場合でも、各種のコンテンツ情報
がなければ不便である。The streaming distribution server is basically designed only for flowing data to the user. Therefore, the management form of the streaming media need only upload the streaming media to the streaming distribution server. Therefore, it is not possible to specify the content information such as the owner, producer, genre, etc. of the streaming media. Further, even when managing streaming media, it is inconvenient if there is no various content information.
【0004】[0004]
【発明が解決しようとする課題】現在のストリーミング
配信は、ライブとオンデマンドが存在する。ライブは、
インターネットのグローバル性やスケーラビリティの特
性を活かした配信方法であるが、配信側は現在ユーザが
どのようなコンテンツを閲覧しているのかを瞬時に把握
することは難しい。オンデマンドはインターネットの既
存の蓄積メディア同様、情報の氾濫を促進する可能性す
らある。これらの要因の1つに、従来のテキストベース
のコンテンツと違い、ストリーミングメディア内に包含
される情報そのものを、配信サーバや利用者が把握でき
ないという課題がある。また、その配信方法は従来のコ
ンテンツと同様に、ワンソース/ワンユースの関係にあ
る。Present streaming distributions are live and on-demand. Live
Although this is a distribution method that takes advantage of the characteristics of globality and scalability of the Internet, it is difficult for the distribution side to instantly grasp what kind of content the user is currently browsing. On-demand, as well as existing storage media on the Internet, may even promote the flood of information. One of these factors is that, unlike the conventional text-based contents, the distribution server and the user cannot grasp the information itself included in the streaming media. In addition, the distribution method has a one-source / one-use relationship as in the case of the conventional contents.
【0005】本発明はこうした状況に鑑みなされたもの
であり、その目的はユーザに適したストリーミングメデ
ィアを配信する技術を提供するものである。特に、利用
ユーザの嗜好情報に着目し、個人嗜好に基づいてパーソ
ナル化、最適化を行い、ユーザ毎にマルチストーリに展
開する、ストリーミングメディア配信技術を提供するこ
とにある。The present invention has been made in view of such circumstances, and an object thereof is to provide a technique for distributing streaming media suitable for users. In particular, the present invention aims to provide a streaming media distribution technology that pays attention to user preference information, personalizes and optimizes it based on individual preferences, and develops it in multi-story for each user.
【0006】[0006]
【課題を解決するための手段】本発明のある態様は、コ
ンテンツ配信システムに関する。そのコンテンツ配信シ
ステムは、様々なユーザが使用する可能性を有する動画
像コンテンツが組み込まれることによって汎用性を有
し、マークアップ言語形式でユーザに記述されたテンプ
レートを汎用シナリオとして保持するシナリオ保持部
と、ユーザの属性を取得するユーザ属性取得部と、取得
したユーザの属性に基づき汎用シナリオから、配信すべ
きユーザに適した複数の動画像コンテンツを特定するコ
ンテンツ特定部と、取得したユーザの属性に基づき、そ
のユーザが前記特定された動画像コンテンツを取得し、
所定の順序で再生できるように汎用シナリオを書き換え
ユーザ毎に個別シナリオを生成するシナリオ編集部と、
書き換えられた個別シナリオをユーザに配信するシナリ
オ配信部と、を有する。One aspect of the present invention relates to a content distribution system. The content distribution system has versatility by incorporating moving image contents that are likely to be used by various users, and holds a template described in the markup language format by the user as a general-purpose scenario. And a user attribute acquisition unit that acquires a user attribute, a content specifying unit that specifies a plurality of moving image contents suitable for the user to be distributed from the general-purpose scenario based on the acquired user attribute, and the acquired user attribute Based on, the user acquires the specified moving image content,
A scenario editing unit that rewrites general-purpose scenarios so that they can be played back in a predetermined order and creates individual scenarios for each user,
A scenario distribution unit that distributes the rewritten individual scenario to the user.
【0007】マークアップ言語として、XML(eXtens
ible Markup Language)が例示される。このXMLはH
TML(Hypertext Markup Language)のようなシンプ
ルなフォーマットで文書構造を記述でき、独自にタグを
定義できる。そこで、「if条件文」などの条件文を定
義し、インタープリタ機能を設けることでXML形式で
分岐構造を有するシナリオの記述が実現される。As a markup language, XML (eXtens
ible Markup Language) is exemplified. This XML is H
The document structure can be described in a simple format such as TML (Hypertext Markup Language), and tags can be defined independently. Therefore, by defining a conditional statement such as “if conditional statement” and providing an interpreter function, a description of a scenario having a branch structure in XML format is realized.
【0008】汎用性のテンプレートには、シナリオ形式
で全ての動画像コンテンツへのリンク情報が記述され
る。ユーザの属性に応じて、そのリンク情報の中からユ
ーザにふさわしいリンク情報のみが特定され、ユーザ毎
にカスタマイズされた個別シナリオが生成される。この
カスタマイズされた個別シナリオがユーザに送信され、
ユーザはこの個別シナリオに基づき動画像コンテンツを
ストリーミングデータとして取得する。つまり、ユーザ
毎にマルチストーリが展開される。In the versatile template, link information to all moving image contents is described in a scenario format. Only the link information suitable for the user is specified from the link information according to the attribute of the user, and the individual scenario customized for each user is generated. This customized personalized scenario is sent to the user,
The user acquires the moving image content as streaming data based on this individual scenario. That is, the multi-story is developed for each user.
【0009】また、ユーザの属性として、年齢や性別、
職業などが例示される。例えば、ユーザが男性の場合、
女性用化粧品のコマーシャルであるコンテンツは一般に
不要である。As the user attributes, age, sex,
Examples include occupations. For example, if the user is a man,
Content that is commercial for women's cosmetics is generally unnecessary.
【0010】また、シナリオ編集部は、汎用シナリオに
記述されている動画像コンテンツの中から、ユーザに適
した動画像コンテンツを残し、それ以外の動画像コンテ
ンツを物理的に削除し、汎用シナリオをコンパクトにす
ることによって個別シナリオを生成してもよい。例え
ば、上述のようにXML形式で記述され分岐構造を有す
る汎用シナリオにおいて、選択された動画像コンテンツ
が残され、シナリオを分岐する条件文が削除される。X
ML形式で記述されたプログラムは行単位でリンク情報
およびそれを盛り込むためのタグが記述されている。し
たがって、不要な記述は行単位で削除が可能となる。Further, the scenario editing unit leaves the moving image content suitable for the user among the moving image contents described in the general-purpose scenario, and physically deletes the other moving-image contents to set the general-purpose scenario. Individual scenarios may be generated by making them compact. For example, in the general-purpose scenario described in the XML format and having the branch structure as described above, the selected moving image content remains and the conditional statement branching the scenario is deleted. X
In the program described in the ML format, link information and tags for including the link information are described line by line. Therefore, unnecessary descriptions can be deleted line by line.
【0011】あらかじめ、可能性のあるシナリオが複数
用意されてもよいが、分岐が多い場合、用意すべきシナ
リオが多くなり、管理が煩雑になりかねない。したがっ
て、このようにユーザの属性に応じて動的にシナリオを
生成することは有効である。A plurality of possible scenarios may be prepared in advance, but if there are many branches, the number of scenarios to be prepared will increase, and management may become complicated. Therefore, it is effective to dynamically generate a scenario according to the user's attribute.
【0012】また、当該コンテンツ配信システムは配信
した個別シナリオに基づきユーザがアクセスした動画像
コンテンツに関する履歴を管理するセッション管理部を
さらに含み、コンテンツ特定部は、セッション管理部に
て管理されている動画像コンテンツに関する属性と履歴
を参照し、ユーザに適した動画像コンテンツを推定して
もよい。ここで、動画像コンテンツに関する属性とし
て、動画像コンテンツの時間の長さや、スポーツ等属す
る分野が例示される。The content distribution system further includes a session management unit that manages a history of moving image contents accessed by the user based on the distributed individual scenario, and the content specifying unit is a moving image managed by the session management unit. The moving image content suitable for the user may be estimated by referring to the attribute and history of the image content. Here, examples of the attribute relating to the moving image content include a length of time of the moving image content and a field to which sports or the like belong.
【0013】また、マークアップ言語はXMLであっ
て、汎用シナリオにおいて、if条件文を使用してシナ
リオを分岐構造で記述し、シナリオを分岐する条件を前
記ユーザの属性としてもよい。これにより、生成される
個別シナリオは、if条件文および特定されなかったリ
ンク情報が削除され、特定されたリンク情報のみが記述
されたシナリオとなる。ただし、分岐構造を実現する条
件文はif条件文に限らず、XMLで分岐構造を記述で
きればよい。Further, the markup language is XML, and in the general-purpose scenario, the scenario may be described in a branch structure using if conditional statements, and the condition for branching the scenario may be an attribute of the user. As a result, the generated individual scenario is a scenario in which the if conditional statement and the link information that has not been specified are deleted and only the specified link information is described. However, the conditional statement that realizes the branch structure is not limited to the if conditional statement, and it is sufficient that the branch structure can be described in XML.
【0014】本発明の別の態様は、コンテンツ配信方法
に関する。このコンテンツ配信方法は、広範囲な動画像
コンテンツへのリンク情報がマークアップ言語形式で記
述された汎用シナリオを保持する工程と、ユーザの属性
を取得する工程と、汎用シナリオをもとに、取得したユ
ーザの属性に応じて、そのユーザに適した動画像コンテ
ンツを特定する工程と、適していると特定された動画像
コンテンツを残し、それ以外のコンテンツへのリンク情
報の記述を物理的に削除して、ユーザ毎にカスタマイズ
された2次シナリオを生成すること工程と、を有する。[0014] Another aspect of the present invention relates to a content distribution method. This content distribution method was acquired based on a general-purpose scenario, a step of retaining a general-purpose scenario in which link information to a wide range of moving image content is described in a markup language format, a step of acquiring a user attribute. A step of identifying moving image content suitable for the user according to the attribute of the user, leaving the moving image content identified as suitable, and physically deleting the description of the link information to other content. And generating a customized secondary scenario for each user.
【0015】なお、以上の構成要素の任意の組合せや組
み替え、本発明を方法、コンピュータプログラムなどと
表現したものもまた、本発明の態様として有効である。It should be noted that any combination or rearrangement of the above constituent elements, and the expression of the present invention as a method, a computer program or the like is also effective as an aspect of the present invention.
【0016】[0016]
【発明の実施の形態】本実施の形態では、インターネッ
トでのストリーミングメディア配信において、時間軸に
展開する個人の嗜好情報を取得、分析し、さらにメディ
アデータに対し、マルチメディアコンテンツに特化した
メタデータを付加する。BEST MODE FOR CARRYING OUT THE INVENTION In the present embodiment, in streaming media distribution on the Internet, personal preference information that develops on a time axis is acquired and analyzed, and further, for media data, a meta data specialized for multimedia contents is provided. Add data.
【0017】さらに、インターネット上でストリーミン
グメディアを配信するに当たり、ユーザ毎に配信するス
トリーミングメディアのパーソナル化および最適化がな
される。具体的に言うと、あらかじめ、全ユーザに共通
にストリーミング配信のための記述データが用意され、
配信すべきユーザの嗜好データや、ユーザのインタラク
ティブなセッションを解析し、ストリーミング配信のた
めの記述データを動的に生成する。Further, in distributing streaming media on the Internet, the streaming media distributed for each user are personalized and optimized. Specifically, description data for streaming distribution is prepared in advance for all users,
It analyzes user preference data to be distributed and user interactive sessions, and dynamically generates description data for streaming distribution.
【0018】また、メディアデータのマルチユース化、
メディア管理の機能向上を目的とし、メディアデータの
所有者、製作者、ジャンル等のコンテンツ情報をメタデ
ータとしてメディアデータに付加させる。メタデータ
は、XML形式で記述される。XMLはマークアップ言
語であるため、データの検出、抽出が容易に行える。ま
た、XMLは、データ構造さえ決まっていれば、多くの
アプリケーションで利用可能となる。In addition, multi-use of media data,
Content information such as the owner, creator, and genre of media data is added to the media data as metadata for the purpose of improving the function of media management. The metadata is described in XML format. Since XML is a markup language, data can be easily detected and extracted. XML can be used in many applications as long as the data structure is fixed.
【0019】本実施の形態では、ストリーミング配信に
SMIL(Synchronized Multimedia Integration Lang
uage)が用いられる。SMILは、Web上の動画や音
声などのストリーミングデータとテキストなどを同期さ
せることができる。また、SMILはXMLに準拠して
いるのでデータの互換性を保つのが容易である。In this embodiment, SMIL (Synchronized Multimedia Integration Lang) is used for streaming distribution.
uage) is used. SMIL can synchronize streaming data such as moving images and sounds on the Web with text. In addition, since SMIL conforms to XML, it is easy to maintain data compatibility.
【0020】ストリーミングメディア配信のための記述
データは、シナリオ記述方式で記述されストーリを形成
している。ストーリは、まず複数のチャプターに分けら
れ、さらに各チャプターは、1つまたは複数のシナリオ
を有しており、ユーザの属性に応じ各チャプターにおい
て最適なシナリオが特定される。このシナリオが動画像
コンテンツの最小単位であり、最終的に特定されたシナ
リオが1つにコンパクトにまとめられ、ユーザに送られ
る。ユーザは、所定のアプリケーションを利用して取得
したシナリオに記述されている動画像コンテンツを取得
する。The description data for streaming media distribution is described by a scenario description method to form a story. The story is first divided into a plurality of chapters, and each chapter has one or a plurality of scenarios, and the optimum scenario is specified in each chapter according to the user's attribute. This scenario is the minimum unit of moving image content, and finally specified scenarios are compactly put together and sent to the user. The user acquires the moving image content described in the scenario acquired using a predetermined application.
【0021】まず、ストリーミング配信システムを実現
するための基本的なプラットフォームについて説明す
る。本プラットフォームは、個人情報とコンテンツ情報
を解析し、配信するストリーミングデータを動的にパー
ソナル化、最適化を行うことを目的とする。プラットフ
ォームの主な機能は、ストリーミングデータ配信サー
バ、Webサーバ、ユーザセッションの監視、個
人嗜好の解析、メディアデータの管理、配信データ
の自動再構成の6種類である。これらを用いることで、
個々のユーザに対しストリーミングデータのパーソナル
化と最適化が行われる。First, a basic platform for realizing the streaming distribution system will be described. This platform aims to analyze personal information and content information and dynamically personalize and optimize streaming data to be distributed. The main functions of the platform are six types of streaming data distribution server, web server, user session monitoring, personal preference analysis, media data management, and automatic reconstruction of distribution data. By using these,
Streaming data is personalized and optimized for individual users.
【0022】一連のセッションは、ユーザのWebサー
バに対する、HTTP(HypertextTransfer Protocol)
プロトコルを用いたアクセスをトリガにして開始され
る。本実施の形態では、ストリーミングメディア配信に
おける1つのセッションをプロジェクトという単位で扱
う。プロジェクトは、1つもしくは複数のコンテンツに
より構成され、このプロジェクトの流れをプロジェクト
ストーリとして定義する。つまり、配信データのパーソ
ナル化とは、このストーリが動的に変化することであ
り、最適化とは、プロジェクトの大きさの調整である。A series of sessions is a HTTP (Hypertext Transfer Protocol) for the user's Web server.
It is triggered by access using the protocol. In this embodiment, one session in streaming media distribution is handled in units of projects. A project is composed of one or more contents, and the flow of this project is defined as a project story. In other words, personalization of distribution data means that the story changes dynamically, and optimization means adjustment of the size of the project.
【0023】Webサーバはセッションを監視しなが
ら、リクエストに応じてプロジェクトを配信する。プロ
ジェクト内のコンテンツには大きく分類して2種類を定
義する。1つは本実施の形態に特徴的な、時間軸を持っ
たメディアデータであるストリーミングメディア。もう
1つは、時間軸を持たない、従来から用いられているH
TMLや静止画像といったコンテンツである。後者に関
しては、ユーザがストリーミングメディアを選択する際
のナビゲーションや、ストリーミングメディアと連動し
て、情報の補足を行うために用いられる。The Web server delivers the project in response to the request while monitoring the session. Content within the project is roughly classified and defined into two types. One is a streaming media that is media data having a time axis, which is characteristic of this embodiment. The other is H, which has been used conventionally and has no time axis.
The contents are TML and still images. The latter is used for navigation when the user selects streaming media and for supplementing information in conjunction with the streaming media.
【0024】上述の、6種類の機能について簡単に説明
する。ストリーミングデータ配信サーバは、ストリー
ミングメディアを配信する。本プラットフォームでは、
RTP(Real-Time Transport Protocol)、RTSP
(Real-Time Streaming Protocol)プロトコルを扱え、
SMILにも対応しているサーバとする。The above-mentioned six types of functions will be briefly described. The streaming data delivery server delivers streaming media. On this platform,
RTP (Real-Time Transport Protocol), RTSP
(Real-Time Streaming Protocol) protocol can be handled,
The server also supports SMIL.
【0025】Webサーバは、ユーザへのナビゲーシ
ョンや、ストリーミングデータと連動して情報の補足を
行う。ユーザセッション監視機能は、Webサーバへ
アクセスしてからのユーザの一連の動作を監視し、セッ
ションにおける行動の分析と、行動履歴の蓄積を行う。
またセッションの情報として、プロジェクトの情報とそ
の進捗を含めることで、セッションレスなHTTP通信
において、マルチストーリ性をもったストリーミング配
信が実現される。The Web server supplements information in conjunction with navigation to the user and streaming data. The user session monitoring function monitors a series of actions of the user after accessing the Web server, analyzes actions in the session, and accumulates action history.
In addition, by including project information and its progress as session information, streaming delivery with multi-story characteristics is realized in sessionless HTTP communication.
【0026】個人嗜好の解析機能は、セッションから
入手されるアクティブな情報と、初回アクセス時にアン
ケートにより取得する趣味や特徴といったプライベート
情報をもとに、ユーザの嗜好や状況を解析し、プロジェ
クトのストーリ生成におけるパーソナル化のための嗜好
情報を生成する。The personal taste analysis function analyzes the user's taste and situation based on the active information obtained from the session and the private information such as hobbies and characteristics acquired by the questionnaire at the time of the first access, and the story of the project. Generate preference information for personalization in generation.
【0027】メディアデータの管理機能は、ストリー
ミングメディアや画像などのマルチメディアコンテンツ
に対して、コンテンツの内容を記述するメタデータを定
義することで、メディアデータを管理する。この管理に
後述するコンテンツ管理システムが用いられる。また、
プロジェクト中における個々のコンテンツの位置づけを
定義しておくことで、ストーリのパーソナル化を可能に
する。この二つのデータを用いることで、メディアデー
タを総合的に管理、分散させることも可能になる。配
信データの自動再構成機能は、ユーザのセッション情
報、嗜好情報、メディアデータ情報をもとにして、プロ
ジェクトのストーリを構成する。The media data management function manages media data by defining metadata that describes the content of multimedia content such as streaming media and images. A content management system described later is used for this management. Also,
By defining the position of each content in the project, the story can be personalized. By using these two data, media data can be comprehensively managed and distributed. The distribution data automatic reconstruction function composes a project story based on user session information, preference information, and media data information.
【0028】次にメディアの管理について説明する。シ
ーンデータは、XML形式で記述されており、各シーン
で使用されるコンテンツファイルのメタデータが記述さ
れている。1場面で用いるコンテンツファイルへのリン
ク情報を記述するクリップ情報部と、その配置情報を記
述するレイアウト部からなる。Next, media management will be described. The scene data is described in XML format, and the metadata of the content file used in each scene is described. It is composed of a clip information section that describes link information to a content file used in one scene, and a layout section that describes its layout information.
【0029】1つのプロジェクトはシナリオデータから
形成されている。また、シナリオデータはXML形式で
記述されており、複数のシーンデータを含んでいる。シ
ナリオデータは、ビューポートの定義を記述するレイア
ウト部と、ストーリの流れを記述するフロー部からな
る。フロー部にシーンXMLのパスが記述される。One project is formed from scenario data. The scenario data is described in XML format and includes a plurality of scene data. The scenario data consists of a layout section that describes the definition of the viewport and a flow section that describes the flow of the story. The scene XML path is described in the flow portion.
【0030】本システムでは、メディアデータの管理に
コンテンツ管理システムを利用する。コンテンツ管理シ
ステムは、一般的なエンタープライズアプリケーション
のアーキテクチャである3層アーキテクチャで構成され
ている。つまり、コンテンツ管理システムはクライアン
ト層、アプリケーション層、およびデータベース層から
構成される。In this system, a content management system is used to manage media data. The content management system is composed of a three-tiered architecture which is a general enterprise application architecture. That is, the content management system is composed of a client layer, an application layer, and a database layer.
【0031】クライアント層は、WEBブラウザを用い
シナリオXML、シーンXML、メディアデータ等のコ
ンテンツデータの登録等を実現する。アプリケーション
層は、クライアントから要求に応じ、コンテンツデータ
の登録、変更等の管理処理を行う。データベース層は、
汎用性の高いプログラム言語と親和性が高いXMLデー
タベースシステムを用い、アプリケーション層で処理し
たデータをXML形式で管理している。The client layer realizes registration of content data such as scenario XML, scene XML, and media data using a WEB browser. The application layer performs management processing such as registration and modification of content data in response to a request from a client. The database layer is
An XML database system, which is highly compatible with a highly versatile programming language, is used to manage data processed in the application layer in the XML format.
【0032】このコンテンツ管理システムには、3つの
機能が存在する。メディアデータの管理、シナリオXM
Lの生成、SMIL形式プロジェクトの生成である。メ
ディアデータの管理は、シナリオデータ、シーンデー
タ、ストリーミングメディアのメタデータ、ストリーミ
ングメディアを必要に応じて追加・変更・削除ができ
る。シナリオの生成では、メタXML、シーンXML、
ユーザ情報からユーザに適したシナリオXMLが生成さ
れる。プロジェクトの生成では、シナリオXMLからス
トリーミングメディア用にSMIL形式のプロジェクト
が生成される。これらの処理をコンテンツ管理システム
が一括管理することにより、本システムにおけるデータ
の同期を行い、システムを円滑に動作させる。This content management system has three functions. Media data management, scenario XM
L generation and SMIL format project generation. In the management of media data, scenario data, scene data, metadata of streaming media, and streaming media can be added / changed / deleted as necessary. In the scenario generation, meta XML, scene XML,
A scenario XML suitable for the user is generated from the user information. In the project generation, a SMIL format project for streaming media is generated from the scenario XML. The content management system collectively manages these processes to synchronize the data in the present system and smoothly operate the system.
【0033】ユーザの嗜好解析手法について述べる。本
システムでは、ストリーミングメディアのマルチストー
リ化を目的とし、ユーザ毎に異なったストリーミングメ
ディアの配信を行う。この配信を実現するため次のよう
な情報を用いる。情報は3種類存在し、順にユーザの初
回ログイン時に取得する年齢、性別、職業、好きな色等
といったプロフィール情報、ユーザのログイン時の帯
域、利用端末種類などユーザのネットワーク環境やユー
ザ自身の状況、例えば「通常」、「急用」、「娯楽」、
「調査」等をアンケート形式で取得するステータス情
報、ユーザの行動履歴を解析することによってユーザの
潜在的な嗜好情報を取得する履歴嗜好情報である。デー
タマイニングとは、複数のデータ群を決定木、ニューラ
ルネットワーク、相関関係等の技術を用いて分析し、デ
ータの相互関係や、ある事象におけるデータの関連性を
法則化するものである。これにより、自動的にユーザの
適したストリーミングメディアの配信が可能となる。A user preference analysis method will be described. In this system, different streaming media are distributed for each user for the purpose of multi-story streaming media. The following information is used to realize this distribution. There are three types of information, and profile information such as age, sex, occupation, favorite color, etc. acquired at the first login of the user, bandwidth at the time of login of the user, user's network environment such as type of terminal used, user's own situation, For example, "normal", "urgent", "entertainment",
Status information for acquiring “survey” and the like in a questionnaire format and history preference information for acquiring potential preference information of the user by analyzing the behavior history of the user. Data mining is to analyze a plurality of data groups using a technique such as a decision tree, a neural network, and a correlation, and normalize the mutual relation of data and the relation of data in a certain phenomenon. As a result, the streaming media suitable for the user can be automatically delivered.
【0034】ユーザに対するプロジェクトの推奨手法に
ついて述べる。本システムでは、ユーザがストリーミン
グメディアを閲覧する際、複数のプロジェクトを推薦す
ることとなる。ユーザは、その推薦されたプロジェクト
の中から自分が閲覧したいと思うものを複数選択する。
その選択したプロジェクトのログデータは常に保存、お
よび管理される。ログデータの内容としては、ユーザが
選択したプロジェクトのジャンル、プロジェクトの長
さ、ストーリの消化割合、プロジェクトで使用したコン
テンツが存在する。このログデータがデータマイニング
により解析される。A method of recommending a project to a user will be described. In this system, a user recommends multiple projects when browsing streaming media. The user selects a plurality of desired projects from the recommended projects.
The log data of the selected project is always saved and managed. The contents of the log data include the genre of the project selected by the user, the length of the project, the digestion rate of the story, and the contents used in the project. This log data is analyzed by data mining.
【0035】解析手法としては、マーケットバスケット
分析を用いる。マーケットバスケット分析は、ユーザの
過去の履歴からどのようなプロジェクトが同時に選択さ
れたかを統計学的に分析する。分析した結果から同時に
出現したプロジェクト同士の割合を求め、その割合があ
る閾値を超えるとそのプロジェクト同士は、新しいルー
ルとして、今後どちらかのプロジェクトが推薦された
ら、もう一方のプロジェクトも推薦される確率が高くな
る。こうすることにより、自動的にユーザの嗜好を反映
したプロジェクトの推薦が可能となる。A market basket analysis is used as the analysis method. The market basket analysis statistically analyzes what projects are simultaneously selected from the user's past history. The ratio of projects that appeared at the same time is calculated from the analysis results, and when that ratio exceeds a certain threshold, that project has a new rule that if one project is recommended in the future, the other project is also recommended. Becomes higher. By doing so, it is possible to automatically recommend a project that reflects the user's taste.
【0036】上記のことを繰り返すうちに、必然的にプ
ロジェクトの推薦に偏りが発生する。ユーザの管理は、
サーバ側で一元管理される。そこで、嗜好が類似するユ
ーザ同士をグループ化し嗜好ルールを共有する。As the above process is repeated, the bias of project recommendation is inevitably generated. User management
Centrally managed on the server side. Therefore, the users having similar tastes are grouped and the taste rules are shared.
【0037】嗜好ルールの共有には、ソーシャルマイニ
ングを利用する。ソーシャルマイニングを用いること
で、ユーザ同士の嗜好が類似している場合、一方のユー
ザが成り立っているルールは、他方のユーザにも当ては
まるという法則を導くことができる。これは、嗜好が類
似するユーザ同士において、その中でルールのパターン
も類似する場合、お互いにないルールを補い合う。これ
によって、カテゴライズされたユーザ中における嗜好の
傾向を分析し、補間しあうことで推薦の偏りを軽減する
とともに、不必要な情報を抑制する。Social mining is used for sharing preference rules. By using social mining, it is possible to derive a rule that, when the users have similar tastes, the rule established by one user also applies to the other user. This is to complement rules that do not exist in each other when the patterns of rules are similar among the users having similar tastes. As a result, the tendency of the preference among the categorized users is analyzed and interpolated to reduce the bias of recommendation and suppress unnecessary information.
【0038】シナリオ分岐では、ユーザ毎に違った選択
項目が設定される。これは、ユーザのプロフィール情報
とステータス情報により変化する。プロフィール情報に
より、情報に制限をかけ、ステータス情報で、ユーザの
現時点での情報が把握できるため、シーンデータ、メデ
ィアデータから時間情報を取得し、最短シナリオから最
長シナリオまで生成することが可能になる。In the scenario branch, different selection items are set for each user. This depends on the user's profile information and status information. The profile information limits the information, and the status information allows the user's current information to be grasped, so it is possible to acquire time information from scene data and media data and generate shortest to longest scenarios. .
【0039】図1に示すフローチャートをもとに、シナ
リオのストーリ展開の概要を示す。このストーリは、
全ユーザに共通に固定のプロローグのチャプター、ユ
ーザの年齢によって3種類のルートに分かれる第1メイ
ンチャプター、性別によって2種類のルートに分か
れ、さらに分かれた一方のルートは、ユーザの忙しさの
状態により2種類のルートに分かれる第2メインチャプ
ター、全ユーザに共通に、固定のエピローグのチャプ
ター、の4種類のチャプターから構成されている。An outline of story development of a scenario will be described based on the flowchart shown in FIG. This story is
A fixed prologue chapter that is common to all users, a first main chapter that is divided into three types of routes depending on the age of the user, two types of routes that are divided according to gender, and one route that is further divided depends on how busy the user is. It is composed of four types of chapters, a second main chapter divided into two types of routes, and a fixed epilogue chapter common to all users.
【0040】プロローグのチャプターにおいて、全ユー
ザに共通に固定されているプロローグのシーンのみが含
まれている(S10)。次に、第1メインチャプターに
移り、年齢条件により、3種類のシーンからいずれかの
シーンが選択される(S12)。ユーザの年齢が20歳
未満の場合(S12のa)、シーン1Aが選択され(S
14)、20歳以上70歳未満の場合(S12のb)、
シーン1Bが選択され(S16)、70歳以上の場合
(S12のc)、シーン1Cが選択される(S18)。In the chapter of the prologue, only the prologue scene that is fixed in common to all users is included (S10). Next, in the first main chapter, one of the three types of scenes is selected according to the age condition (S12). If the user's age is less than 20 years old (a in S12), scene 1A is selected (S1).
14), 20 years or older and under 70 years old (b of S12),
The scene 1B is selected (S16), and when the person is 70 years old or older (c in S12), the scene 1C is selected (S18).
【0041】次に第2メインチャプターに移り、まずユ
ーザの性別によりシーンが選択される(S20)。ユー
ザが男性の場合(S20のM)、シーン2Aが選択され
(S22)、ユーザが女性の場合(S20のW)、さら
にサブチャプターにおいてユーザの忙しさにより、さら
に選択されるシーンが細分化される(S24)。ユーザ
が「急いでいる人」の場合(S24のB)、シーン2B
が選択され(S26)、ユーザが「急いでいない人」の
場合(S24のF)、シーン2Cとシーン2Dがその順
で選択される(S28、S30)。最後に、エピローグ
のチャプターに移り、全ユーザに共通のエピローグが選
択される(S32)。Next, in the second main chapter, first, a scene is selected according to the sex of the user (S20). When the user is a male (M in S20), the scene 2A is selected (S22), and when the user is a female (W in S20), the selected scene is further subdivided depending on the busyness of the user in the sub chapter. (S24). If the user is a person in a hurry (S24B), scene 2B
Is selected (S26), and if the user is a "non-hurried person" (F in S24), scene 2C and scene 2D are selected in that order (S28, S30). Finally, the chapter moves to the epilogue, and the epilogue common to all users is selected (S32).
【0042】このシナリオのストーリ展開を実現するた
めに、記述データはシナリオXML、チャプターXM
L、シーンXML、およびコンテンツファイルの4種類
のファイルから構成される。In order to realize the story expansion of this scenario, the descriptive data are scenario XML and chapter XM.
It is composed of four types of files: L, scene XML, and content file.
【0043】シナリオXMLは、シナリオの大元とな
り、ビューポイントの定義を記述するレイアウト部と、
ストーリの流れを記述するフロー部からなる。フロー
は、後述の、チャプターXMLへのリンク情報によって
生成する。図2から図5は、図1に示した4種類のチャ
プターに対応するチャプターXMLの例を示している。The scenario XML is the source of the scenario, and includes a layout section that describes the definition of the viewpoint.
It consists of a flow part that describes the story flow. The flow is generated by the link information to the chapter XML described later. 2 to 5 show examples of chapter XML corresponding to the four types of chapters shown in FIG.
【0044】図2は、シナリオXMLの内容を示してい
る。4〜6行目の<layout>と</layout
>のタグで挟まれる部分がレイアウト部にあたり、スト
リーミングメディアがユーザに表示される際のフレーム
の大きさを定義している。7〜12行目がフロー部に当
たり、各チャプターへのリンク情報が記述されている。
例えば、9行目の<chapter src=""alt="メイン章−そ
の1"/>は、第1メインチャプターへのリンク情報、
具体的には、後述の図4に示す第1メインチャプターの
チャプターXMLへのリンク情報が記述されている。FIG. 2 shows the contents of the scenario XML. <Layout> and </ layout> on lines 4-6
The part sandwiched by the> tags is the layout part, and defines the size of the frame when the streaming media is displayed to the user. The 7th to 12th lines correspond to the flow part, and the link information to each chapter is described.
For example, <chapter src = "" alt = "main chapter-part 1"/> on the 9th line is link information to the first main chapter,
Specifically, the link information to the chapter XML of the first main chapter shown in FIG. 4 described later is described.
【0045】チャプターXMLは、嗜好パラメータによ
るストーリの場合分けの記述と、それぞれの場合のシー
ンXMLへのリンク情報からなる。また、別のチャプタ
ーXMLへのリンク情報も記述でき、場合分けを組み合
わせることができる。図3は、プロローグチャプターの
チャプターXMLを示しており、図1のシーン1Aであ
るシーン「序章の場面」へのリンク情報が記述されてい
る。図4は、第1メインチャプターのチャプターXML
を示している。The chapter XML is composed of a description of the case of the story according to the preference parameter and link information to the scene XML in each case. Also, link information to another chapter XML can be described, and cases can be combined. FIG. 3 shows the chapter XML of the prologue chapter, and describes the link information to the scene “Introductory scene” which is the scene 1A in FIG. Figure 4 shows the chapter XML of the first main chapter.
Is shown.
【0046】図5は、第2メインチャプターのチャプタ
ーXMLを示している。図5(a)は、図1の性別によ
るシーンの選択に関するものである。6行目には、図1
に示したユーザが男性の場合のシーン2Aにあたるシー
ン「男性用の場面」のリンク情報が記述されている。ま
た、9行目には、ユーザが女性であった場合のサブチャ
プターに関するチャプターXMLへのリンクが記述され
ており、そのサブチャプターXMLが図5(b)に示さ
れている。図5(b)の6行目には、シーン2Aに対応
するシーン「急いでいる人用の場面」へのリンク情報
が、9、10行目には、シーン2C、2Dに対応する
「急いでない人用の場面1」および「急いでない人用の
場面2」が記述されている。FIG. 5 shows the chapter XML of the second main chapter. FIG. 5A relates to the selection of the scene according to the sex shown in FIG. The sixth line shows
The link information of the scene “scene for men” corresponding to the scene 2A when the user shown in FIG. In the ninth line, a link to the chapter XML regarding the subchapter when the user is a woman is described, and the subchapter XML is shown in FIG. 5B. In the sixth line of FIG. 5 (b), the link information to the scene "scene for people in a hurry" corresponding to the scene 2A is shown, and in the ninth and tenth lines, "hurry" corresponding to the scenes 2C and 2D. "Scene 1 for non-human" and "Scene 2 for non-hurried" are described.
【0047】シーンXMLは、1場面で用いるコンテン
ツファイルへのリンク情報を記述するクリップ情報部
と、その配置情報を記述するレイアウト部から構成され
る。図6は、プロローグのシーンXMLを示した図であ
る。図6の3行目から6行目がレイアウト部であり、7
行目から11行目がクリップ情報部に相当する。The scene XML is composed of a clip information section which describes link information to a content file used in one scene, and a layout section which describes its layout information. FIG. 6 is a diagram showing a scene XML of the prologue. The third to sixth lines in FIG. 6 are the layout section, and 7
The 11th to 11th lines correspond to the clip information section.
【0048】コンテンツファイルは、音声、画像、テキ
ストデータといったメディアファイルそのものを指す。The content file refers to a media file itself such as voice, image, text data.
【0049】図7は、ユーザに適したシーンが特定され
て生成されたコンパクトなチャプターXMLを示してい
る。ここでは、ユーザの属性として、年齢が「20歳未
満」で、性別が「女性」、忙しさの状態が「急いでいな
い」とする。このとき、図1に示したフローチャートで
は、第1メインチャプターにおいてシーンA1が、第2
メインチャプターにおいて、シーン2Cおよびシーン2
Dが特定される。図7に示すチャプターXMLでは、図
3から5の必要なリンク情報のみが記述されている。FIG. 7 shows a compact chapter XML generated by specifying a scene suitable for the user. Here, as attributes of the user, it is assumed that the age is “under 20”, the gender is “female”, and the busy state is “not in a hurry”. At this time, in the flowchart shown in FIG. 1, the scene A1 is changed to the second scene in the first main chapter.
Scene 2C and Scene 2 in the main chapter
D is identified. In the chapter XML shown in FIG. 7, only necessary link information of FIGS. 3 to 5 is described.
【0050】さらに、メディアファイルを管理ツールで
コンテンツ登録し、そのID(Identification Numbe
r)を書き込んだシーンXMLを登録し、さらにチャプ
ターXML、シナリオXMLと順に登録し、SMIL生
成モジュールで使用可能にする。当然、別のストーリで
用いた登録済のチャプターXML、シーンXML、コン
テンツファイルを用いることもできる。登録したシナリ
オXMLのIDと嗜好パラメータを指定してSMIL生
成モジュールを呼び出すことにより、場合分けが取り除
かれ、個々のXMLファイルが結合され、1個のSMI
Lファイルが生成されることになる。Further, the content of the media file is registered by the management tool, and its ID (Identification Numbe
The scene XML in which r) has been written is registered, and then chapter XML and scenario XML are registered in order to make them usable by the SMIL generation module. Of course, it is also possible to use the registered chapter XML, scene XML, and content file used in another story. By calling the SMIL generation module by specifying the ID of the registered scenario XML and the preference parameter, the cases are removed, the individual XML files are combined, and one SMI is created.
An L file will be generated.
【0051】以上の、ストリーミング配信を実現するた
めのシステムの構成について説明する。図8は、本実施
の形態に係るコンテンツ配信システム9を含むネットワ
ークシステム10を示している。ネットワークシステム
10において、インターネット18を介してユーザ端末
12およびコンテンツ配信システム9が接続されてい
る。コンテンツ配信システム9はさらに、Webサーバ
14、シナリオ保持部20、およびストリーミングサー
バ16を含む。ストリーミングサーバ16は、映像スト
リーミング保持部22および音声ストリーミング保持部
24を含む。The configuration of the above system for realizing streaming distribution will be described. FIG. 8 shows a network system 10 including the content distribution system 9 according to this embodiment. In the network system 10, the user terminal 12 and the content distribution system 9 are connected via the Internet 18. The content distribution system 9 further includes a Web server 14, a scenario holding unit 20, and a streaming server 16. The streaming server 16 includes a video streaming holding unit 22 and an audio streaming holding unit 24.
【0052】ストリーミングサーバ16は、ストリーミ
ングメディアをユーザ端末12へ配信する。Webサー
バ14は、ユーザへのナビゲーションや、ストリーミン
グデータと連動して、情報の補足を行う。ユーザ端末1
2は、Webブラウザを備える。また、ユーザ端末12
を使用してコンテンツの登録を行うユーザを特にクライ
アントと言う。The streaming server 16 delivers the streaming media to the user terminal 12. The Web server 14 supplements information in cooperation with user navigation and streaming data. User terminal 1
2 includes a web browser. In addition, the user terminal 12
A user who registers content by using is called a client.
【0053】図9は、Webサーバ14およびシナリオ
保持部20の構成図である。Webサーバ14は、通信
部30、アプリケーション部50、ユーザ管理部66、
ストリーミングデータエンコード部68、データベース
用インタフェイス38、およびコンテンツ保持部64を
含む。通信部30は、インターネット18を介してユー
ザ端末12およびWebサーバ14と通信する。アプリ
ケーション部50は、登録部32、一覧表示部34、S
MIL出力部60、およびSMIL生成部62を含む。FIG. 9 is a configuration diagram of the Web server 14 and the scenario holding unit 20. The web server 14 includes a communication unit 30, an application unit 50, a user management unit 66,
The streaming data encoding unit 68, the database interface 38, and the content holding unit 64 are included. The communication unit 30 communicates with the user terminal 12 and the web server 14 via the Internet 18. The application unit 50 includes a registration unit 32, a list display unit 34, and S.
The MIL output unit 60 and the SMIL generation unit 62 are included.
【0054】ユーザ管理部66は、認証部70、嗜好解
析部72、セッション管理部74、およびユーザ情報保
持部76を含む。セッション管理部74は、ユーザがW
ebサーバ14へアクセスしてからそのユーザの一連の
動作を監視し、セッションにおける行動の分析と、行動
履歴の蓄積を行う。また、セッション情報内にプロジェ
クトの情報とその進捗を含めることで、セッションレス
なHTTP通信において、マルチストーリ性を持ったス
トリーミング配信が実現される。The user management unit 66 includes an authentication unit 70, a preference analysis unit 72, a session management unit 74, and a user information holding unit 76. The session management unit 74 allows the user to select W
After accessing the eb server 14, a series of actions of the user is monitored to analyze the action in the session and accumulate the action history. In addition, by including project information and its progress in the session information, streaming delivery with multi-story characteristics is realized in sessionless HTTP communication.
【0055】嗜好解析部72は、セッションから入手さ
れるアクティブな情報と、初回アクセス時にアンケート
により取得する趣味や特徴と言ったユーザのプライベー
ト情報をもとに、ユーザの嗜好や状況を解析し、プロジ
ェクトのストーリ生成におけるパーソナル化のための嗜
好情報を生成する。The taste analysis unit 72 analyzes the user's taste and situation based on the active information obtained from the session and the user's private information such as hobbies and characteristics acquired by the questionnaire at the first access. Generate preference information for personalization in project story generation.
【0056】ユーザ情報保持部76は、嗜好解析部72
で解析されたユーザの嗜好情報およびプライベート情報
を保持する。データベース用インタフェイス38は、シ
ナリオ保持部20と接続するためのインタフェイスであ
り、API(Application Programming Interface)に
より規定されている。The user information holding unit 76 includes a preference analysis unit 72.
The user's preference information and private information analyzed in (4) are held. The database interface 38 is an interface for connecting to the scenario holding unit 20, and is defined by an API (Application Programming Interface).
【0057】登録部32は、クライアントからの要求に
応じ、コンテンツのデータの登録および変更等の管理処
理を行う。一覧表示部34は、コンテンツを登録したク
ライアントに対して、登録したコンテンツの一覧を表示
する。シナリオコンテンツ管理部36は、シナリオやコ
ンテンツの管理を行う。SMIL生成部62は、ユーザ
に配信すべきSMIL形式のファイルを作成し、SMI
L出力部60がその作成されたSMIL形式のファイル
を配信する。The registration unit 32 performs management processing such as registration and modification of content data in response to a request from the client. The list display unit 34 displays a list of registered contents to the client who registered the contents. The scenario content management unit 36 manages scenarios and contents. The SMIL generation unit 62 creates a SMIL format file to be delivered to the user, and
The L output unit 60 delivers the created SMIL format file.
【0058】ストリーミングデータエンコード部68
は、クライアントより登録された動画像コンテンツや音
声コンテンツをエンコードし、それぞれ映像ストリーミ
ング保持部22および音声ストリーミング保持部24へ
記録する。Streaming data encoding unit 68
Encodes the moving image content and the audio content registered by the client and records them in the video streaming holding unit 22 and the audio streaming holding unit 24, respectively.
【0059】シナリオ保持部20は、一覧HTML管理
部80、一覧XSL保持部92および一覧XML保持部
94が含まれる。一覧HTML管理部80は、登録部3
2において登録されたXMLシナリオ、シーンXML、
およびコンテンツのリストを管理し、クライアントの要
請に応じて、そのリストをユーザに提示する。クライア
ントより登録されたコンテンツのリストを一覧XSL保
持部92および一覧XML保持部94に保持する。The scenario holding unit 20 includes a list HTML management unit 80, a list XSL holding unit 92, and a list XML holding unit 94. The list HTML management unit 80 is the registration unit 3
XML scenario, scene XML registered in 2
And manages a list of content and presents the list to the user upon request of the client. The list of contents registered by the client is held in the list XSL holding unit 92 and the list XML holding unit 94.
【0060】シナリオ保持部20は、さらにシナリオS
MIL生成部82、シナリオXML保持部84、シーン
XML保持部86、およびSMIL生成XSL保持部8
8を含む。シナリオSMIL生成部82は、シナリオX
ML保持部84およびSMIL生成XSL保持部88を
もとにユーザに配信するSMILを生成する。The scenario holding unit 20 further includes the scenario S.
MIL generation unit 82, scenario XML holding unit 84, scene XML holding unit 86, and SMIL generation XSL holding unit 8
Including 8. The scenario SMIL generation unit 82 uses the scenario X
Based on the ML holding unit 84 and the SMIL generation XSL holding unit 88, SMIL to be delivered to the user is generated.
【0061】以上、本発明を実施の形態をもとに説明し
た。この実施の形態は例示であり、それら各構成要素や
各処理プロセスの組み合わせにいろいろな変形例が可能
なこと、またそうした変形例も本発明の範囲であること
は当業者に理解されるところである。The present invention has been described above based on the embodiments. This embodiment is merely an example, and it will be understood by those skilled in the art that various modifications can be made to the combinations of the respective constituent elements and the respective processing processes, and such modifications are also within the scope of the present invention. .
【0062】[0062]
【発明の効果】本発明によれば、目的はユーザに適した
ストリーミングメディアの配信が期待できる。According to the present invention, it is possible to expect the delivery of streaming media suitable for users.
【図1】 シナリオのストーリ展開の概要を示すフロー
チャートである。FIG. 1 is a flowchart showing an outline of scenario development of a scenario.
【図2】 シナリオXMLを示す図である。FIG. 2 is a diagram showing a scenario XML.
【図3】 プロローグのチャプターのチャプターXML
を示す図である。[Figure 3] Chapter XML of the prologue chapter
FIG.
【図4】 第1メインチャプターのチャプターXMLを
示す図である。FIG. 4 is a diagram showing a chapter XML of a first main chapter.
【図5】 第2メインチャプターのチャプターXMLを
示す図である。FIG. 5 is a diagram showing a chapter XML of a second main chapter.
【図6】 プロローグのシーンXMLを示す図である。FIG. 6 is a diagram showing a scene XML of a prologue.
【図7】 ユーザに適したシーンが選択されたチャプタ
ーXMLを示す図である。FIG. 7 is a diagram showing chapter XML in which a scene suitable for a user is selected.
【図8】 本実施の形態に係るコンテンツ配信システム
を含むネットワークシステムを示す図である。FIG. 8 is a diagram showing a network system including a content distribution system according to the present embodiment.
【図9】 Webサーバおよびシナリオ保持部の構成図
である。FIG. 9 is a configuration diagram of a Web server and a scenario holding unit.
9 コンテンツ配信システム、 12 ユーザ端末、
14 Webサーバ、16 ストリーミングサーバ、
18 インターネット、 20 シナリオ保持部、 2
2 映像ストリーミング保持部、 32 登録部、 3
6 シナリオコンテンツ管理部、 60 SMIL出力
部、 62 SMIL生成部、 64コンテンツ保持
部、 72 嗜好解析部、 74 セッション管理部、
76ユーザ情報保持部、 82 シナリオSMIL生
成部、 84 シナリオXML保持部、 86 シーン
XML保持部、 88 SMIL生成XSL保持部。9 content distribution system, 12 user terminals,
14 Web servers, 16 streaming servers,
18 Internet, 20 Scenario holding unit, 2
2 video streaming holding unit, 32 registration unit, 3
6 scenario content management unit, 60 SMIL output unit, 62 SMIL generation unit, 64 content holding unit, 72 preference analysis unit, 74 session management unit,
76 user information storage unit, 82 scenario SMIL generation unit, 84 scenario XML storage unit, 86 scene XML storage unit, 88 SMIL generation XSL storage unit.
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B075 ND12 PR03 PR08 UU40 5C064 BA01 BA07 BB07 BC07 BC18 BC23 BC25 BC27 BD02 BD07 ─────────────────────────────────────────────────── ─── Continued front page F-term (reference) 5B075 ND12 PR03 PR08 UU40 5C064 BA01 BA07 BB07 BC07 BC18 BC23 BC25 BC27 BD02 BD07
Claims (5)
動画像コンテンツが組み込まれることによって汎用性を
有し、マークアップ言語形式でユーザに記述されたテン
プレートを汎用シナリオとして保持するシナリオ保持部
と、 ユーザの属性を取得するユーザ属性取得部と、 前記取得したユーザの属性に基づき前記汎用シナリオか
ら、配信すべきユーザに適した複数の動画像コンテンツ
を特定するコンテンツ特定部と、 そのユーザが前記特定された動画像コンテンツを取得
し、所定の順序で再生できるように前記汎用シナリオを
書き換えユーザ毎に個別シナリオを生成するシナリオ編
集部と、 前記生成された個別シナリオをユーザに配信するシナリ
オ配信部と、 を有することを特徴とするコンテンツ配信システム。1. A scenario holding unit which has versatility by incorporating moving image contents that are likely to be used by various users, and holds a template described in the markup language format by the user as a general-purpose scenario. A user attribute acquisition unit that acquires a user attribute, a content specification unit that specifies a plurality of moving image contents suitable for a user to be delivered from the general-purpose scenario based on the acquired user attribute, A scenario editing unit that acquires the specified moving image content and rewrites the general-purpose scenario so that it can be reproduced in a predetermined order, and generates an individual scenario for each user; and a scenario distribution unit that distributes the generated individual scenario to the user. A content distribution system comprising:
オに記述されている動画像コンテンツの中から、ユーザ
に適した動画像コンテンツを残し、それ以外の動画像コ
ンテンツを物理的に削除し、前記汎用シナリオをコンパ
クトによって前記個別シナリオを生成することを特徴と
する請求項1に記載のコンテンツ配信システム。2. The scenario editing unit leaves a moving image content suitable for a user among the moving image contents described in the general-purpose scenario, and physically deletes other moving image contents, The content distribution system according to claim 1, wherein the individual scenario is generated by compacting a general-purpose scenario.
ザがアクセスした動画像コンテンツに関する履歴を管理
するセッション管理部をさらに含み、 前記コンテンツ特定部は、前記セッション管理部にて管
理されている動画像コンテンツに関する属性と前記履歴
を参照し、ユーザに適した動画像コンテンツを推定する
ことを特徴とする請求項1または2に記載のコンテンツ
配信システム。3. A session management unit that manages a history of moving image content accessed by a user based on the delivered individual scenario, wherein the content specifying unit is a moving image content managed by the session management unit. The content distribution system according to claim 1 or 2, wherein a moving image content suitable for a user is estimated by referring to an attribute relating to the attribute and the history.
て、 前記汎用シナリオにおいて、if条件文を使用してシナ
リオを分岐構造で記述し、シナリオを分岐する条件を前
記ユーザの属性とすることを特徴とする請求項1から3
のいずれかに記載のコンテンツ配信システム。4. The markup language is XML, and in the general-purpose scenario, a scenario is described in a branch structure using if conditional statements, and a condition for branching the scenario is set as an attribute of the user. Claims 1 to 3
Content distribution system according to any one of.
報がマークアップ言語形式で記述された汎用シナリオを
保持する工程と、 ユーザの属性を取得する工程と、 前記汎用シナリオをもとに、前記取得したユーザの属性
に応じて、そのユーザに適した動画像コンテンツを特定
する工程と、 前記適していると特定された動画像コンテンツを残し、
それ以外のコンテンツへのリンク情報の記述を物理的に
削除して、ユーザ毎にカスタマイズされた2次シナリオ
を生成すること工程と、 を有することを特徴とするコンテンツ配信方法。5. A step of holding a general-purpose scenario in which link information to a wide range of moving image contents is described in a markup language format, a step of acquiring a user attribute, and the acquisition based on the general-purpose scenario. Identifying a moving image content suitable for the user according to the attribute of the user, and leaving the moving image content identified as suitable,
And a step of physically deleting the description of the link information to the other contents to generate a secondary scenario customized for each user.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002089174A JP2003288361A (en) | 2002-03-27 | 2002-03-27 | Content distribution system and content distribution method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002089174A JP2003288361A (en) | 2002-03-27 | 2002-03-27 | Content distribution system and content distribution method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003288361A true JP2003288361A (en) | 2003-10-10 |
Family
ID=29234826
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002089174A Pending JP2003288361A (en) | 2002-03-27 | 2002-03-27 | Content distribution system and content distribution method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003288361A (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005064926A1 (en) * | 2003-12-25 | 2005-07-14 | Sharp Kabushiki Kaisha | Service providing device, provided service management device, service management execution method, and provided service management method |
| JP2005244314A (en) * | 2004-02-24 | 2005-09-08 | Kddi Technology Corp | Multimedia distribution server |
| JP2005341585A (en) * | 2004-05-27 | 2005-12-08 | Microsoft Corp | Strategies for consuming resource items based on resource item list |
| JP2008171211A (en) * | 2007-01-11 | 2008-07-24 | Ricoh Co Ltd | Data processing apparatus and storage medium storing program therefor |
| JP2008539627A (en) * | 2005-04-27 | 2008-11-13 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Web-based integrated communication system and method, and web communication manager |
| JP2009239479A (en) * | 2008-03-26 | 2009-10-15 | Toshiba Corp | Information display apparatus, information display method, and program |
| JP2010257177A (en) * | 2009-04-24 | 2010-11-11 | Ntt Docomo Inc | Relay server, content distribution system, and content distribution method |
| JP2012138099A (en) * | 2005-12-21 | 2012-07-19 | Digimarc Corp | Rule-driven pan id metadata routing system and network |
| WO2012132960A1 (en) * | 2011-03-31 | 2012-10-04 | シャープ株式会社 | Information readout device, information readout method, and information readout program |
| JP2013522799A (en) * | 2010-03-19 | 2013-06-13 | タグド,インコーポレイテッド | A method of customizing content displayed to a user based on other user preferences |
| US9268774B2 (en) | 2008-06-27 | 2016-02-23 | Samsung Electronics Co., Ltd. | Storage medium, apparatus, and method to author and play interactive content |
| JP2017182727A (en) * | 2016-03-31 | 2017-10-05 | Psソリューションズ株式会社 | Image processing server, image processing method, image processing system, and control program for image processing server |
| JP2022546190A (en) * | 2019-08-22 | 2022-11-04 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Adapting a video storyline |
-
2002
- 2002-03-27 JP JP2002089174A patent/JP2003288361A/en active Pending
Cited By (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4731328B2 (en) * | 2003-12-25 | 2011-07-20 | シャープ株式会社 | Service providing apparatus and program |
| JPWO2005064926A1 (en) * | 2003-12-25 | 2007-12-20 | シャープ株式会社 | Service providing apparatus and program |
| WO2005064926A1 (en) * | 2003-12-25 | 2005-07-14 | Sharp Kabushiki Kaisha | Service providing device, provided service management device, service management execution method, and provided service management method |
| JP2005244314A (en) * | 2004-02-24 | 2005-09-08 | Kddi Technology Corp | Multimedia distribution server |
| JP2005341585A (en) * | 2004-05-27 | 2005-12-08 | Microsoft Corp | Strategies for consuming resource items based on resource item list |
| JP2008539627A (en) * | 2005-04-27 | 2008-11-13 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Web-based integrated communication system and method, and web communication manager |
| US8565267B2 (en) | 2005-04-27 | 2013-10-22 | International Business Machines Corporation | Web based unified communication system and method, and web communication manager |
| US10191996B2 (en) | 2005-12-21 | 2019-01-29 | Digimarc Corporation | Rules driven pan ID metadata routing system and network |
| US10685061B2 (en) | 2005-12-21 | 2020-06-16 | Digimarc Corporation | Content metadata directory services |
| JP2012138099A (en) * | 2005-12-21 | 2012-07-19 | Digimarc Corp | Rule-driven pan id metadata routing system and network |
| US8924412B2 (en) | 2005-12-21 | 2014-12-30 | Digimarc Corporation | Rules driven pan ID metadata routing system and network |
| US9218429B2 (en) | 2005-12-21 | 2015-12-22 | Digimarc Corporation | Content metadata directory services |
| US9892206B2 (en) | 2005-12-21 | 2018-02-13 | Digimarc Corporation | Content metadata directory services |
| JP2008171211A (en) * | 2007-01-11 | 2008-07-24 | Ricoh Co Ltd | Data processing apparatus and storage medium storing program therefor |
| JP2009239479A (en) * | 2008-03-26 | 2009-10-15 | Toshiba Corp | Information display apparatus, information display method, and program |
| US9268774B2 (en) | 2008-06-27 | 2016-02-23 | Samsung Electronics Co., Ltd. | Storage medium, apparatus, and method to author and play interactive content |
| JP2010257177A (en) * | 2009-04-24 | 2010-11-11 | Ntt Docomo Inc | Relay server, content distribution system, and content distribution method |
| JP2013522799A (en) * | 2010-03-19 | 2013-06-13 | タグド,インコーポレイテッド | A method of customizing content displayed to a user based on other user preferences |
| WO2012132960A1 (en) * | 2011-03-31 | 2012-10-04 | シャープ株式会社 | Information readout device, information readout method, and information readout program |
| JP2017182727A (en) * | 2016-03-31 | 2017-10-05 | Psソリューションズ株式会社 | Image processing server, image processing method, image processing system, and control program for image processing server |
| JP2022546190A (en) * | 2019-08-22 | 2022-11-04 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Adapting a video storyline |
| JP7510231B2 (en) | 2019-08-22 | 2024-07-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | CONTROL SYSTEM FOR ADAPTING MEDIA STREAMS, METHOD PERFORMED BY THE CONTROL SYSTEM, RECORDING MEDIUM, AND COMPUTER PROGRAM - Patent application |
| JP2024100874A (en) * | 2019-08-22 | 2024-07-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method for training neural network, recording medium, computer program, and system |
| JP7658701B2 (en) | 2019-08-22 | 2025-04-08 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method, recording medium, computer program and system for training a neural network |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8639826B2 (en) | Providing personalized resources on-demand over a broadband network to consumer device applications | |
| Deng et al. | Blended tourism experiencescape: A conceptualisation of live-streaming tourism | |
| US9277198B2 (en) | Systems and methods for media personalization using templates | |
| DE102008061020B4 (en) | Application of a set-top box (STB) for the creation of personal profiles and for communications for an "Open Cable Application Platform" | |
| JP6040120B2 (en) | System and method for generating media content using microtrends | |
| US9232248B2 (en) | Publishing key frames of a video content item being viewed by a first user to one or more second viewers | |
| US20100145794A1 (en) | Media Processing Engine and Ad-Per-View | |
| US10616643B1 (en) | Creating customized programming content | |
| US20150172787A1 (en) | Customized movie trailers | |
| US20080275881A1 (en) | Real time collaborative on-line multimedia albums | |
| US20090307602A1 (en) | Systems and methods for creating and sharing a presentation | |
| US20100100566A1 (en) | Methods and Systems for Identifying the Fantasies of Users Based on Image Tagging | |
| WO2009018187A2 (en) | Context-aware shared content representations | |
| US20140068677A1 (en) | System and method for generating content channels | |
| JP2003288361A (en) | Content distribution system and content distribution method | |
| US20140317647A1 (en) | Content evaluation/playback device | |
| DE60002917T2 (en) | DEVICE AND METHOD FOR DISTRIBUTED, INDIVIDUAL MEDIA ON REQUEST, IN LARGE SCALE | |
| US20090013284A1 (en) | Systems and Methods for Communicating Information | |
| JP2004266578A (en) | Moving image editing method and apparatus | |
| WO2007082166A2 (en) | System and methods for distributed edit processing in an online video editing system | |
| US20250111664A1 (en) | Systems and methods for utilizing media items associated with a profile to alter a content item | |
| US11956515B1 (en) | Creating customized programming content | |
| Yim et al. | Design and Implementation of VOD Database System | |
| KR102303309B1 (en) | Method and system for sharing the time link of multimedia | |
| US20130089305A1 (en) | Generating personalized dynamic videos |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070206 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070330 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070612 |