[go: up one dir, main page]

JP2007241652A - Content distribution system - Google Patents

Content distribution system Download PDF

Info

Publication number
JP2007241652A
JP2007241652A JP2006063096A JP2006063096A JP2007241652A JP 2007241652 A JP2007241652 A JP 2007241652A JP 2006063096 A JP2006063096 A JP 2006063096A JP 2006063096 A JP2006063096 A JP 2006063096A JP 2007241652 A JP2007241652 A JP 2007241652A
Authority
JP
Japan
Prior art keywords
music
content
user
video
content distribution
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
Application number
JP2006063096A
Other languages
Japanese (ja)
Inventor
Hideaki Kiko
英朗 木香
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CORE COLORS Inc
Original Assignee
CORE COLORS Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by CORE COLORS Inc filed Critical CORE COLORS Inc
Priority to JP2006063096A priority Critical patent/JP2007241652A/en
Publication of JP2007241652A publication Critical patent/JP2007241652A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a content distribution system which enables a user to freely edit the combination of music and images and share edited contents with other users. <P>SOLUTION: The content distribution system relating to this embodiment is constituted of a content distribution server 10, a user terminal 20 and a server 30 for blogs/HP connected through a network 50. The content distribution server 10 includes a database for storing the program of a reproduction tool for reproducing the contents in which the image is clipped to the music, music data, image data, a music play list indicating the music selected by the user from the music and a clipping setting specifying the image to be clipped to the music. The user terminal 20 reproduces the contents according to the music play list and the clipping setting downloaded from the server. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、インターネット等のネットワークに接続されたコンピュータに楽曲等のコンテンツを配信するコンテンツ配信システムに関し、特に、楽曲に映像をクリッピングしたコンテンツを配信するコンテンツ配信システムに関する。   The present invention relates to a content distribution system that distributes content such as music to a computer connected to a network such as the Internet, and more particularly to a content distribution system that distributes content clipped of video to music.

従来、ネットワークを介して、クライアント端末のパソコンに種々の音楽データを配信し、パソコン上でストリーミング再生させる音楽配信システムが数多く提案されている。   Conventionally, many music distribution systems that distribute various music data to a personal computer of a client terminal via a network and perform streaming reproduction on the personal computer have been proposed.

ところが、従来の音楽配信システムは、単に、サーバに保存されている楽曲の中からユーザによって選択された曲のデータが端末に送信されて、端末上で再生されるだけであり、エンターテイメント性に欠けていた。   However, the conventional music distribution system simply lacks entertainment properties because the music data selected by the user from the music stored on the server is simply transmitted to the terminal and played on the terminal. It was.

また、インターネット上では、インターネット放送局も提供されており、放送局のサイトにアクセスしたユーザに対して、音楽、映像等をネット上で放送配信するサービスが提供されているが、これも、多数のユーザに対して、画一的なコンテンツを提供するに過ぎなかった。   In addition, Internet broadcasting stations are also provided on the Internet, and services that broadcast and distribute music, video, etc. over the Internet are provided to users who have accessed the site of the broadcasting station. It only provided uniform content to users.

そこで、エンターテイメント性を向上させるべく、ユーザ毎に設定されたユーザプロファイル情報やプレイリスト情報に基づき、各ユーザに異なる音楽や映像のコンテンツをネット配信し、ユーザ端末上で再生させる配信システムが、下記特許文献に開示されている。
特表2005−531205号公報 特表2005−535979号公報
Therefore, in order to improve entertainment properties, a distribution system that distributes different music and video contents to each user on the basis of user profile information and playlist information set for each user and reproduces them on the user terminal is as follows. It is disclosed in the patent literature.
JP 2005-531205 A JP 2005-535979 A

しかしながら、上記特許文献1及び特許文献2に記載の装置においては、予め作成されサーバに格納されている音楽や映像等のコンテンツの中から、所定のコンテンツを所定の順序でユーザ端末に配信するだけであり、ユーザがコンテンツを編集したり、また、編集したコンテンツを他のユーザに配信したりするといったことはできない。   However, the devices described in Patent Document 1 and Patent Document 2 only distribute predetermined contents to user terminals in a predetermined order from contents such as music and video that are created in advance and stored in the server. Therefore, the user cannot edit the content or distribute the edited content to other users.

本発明は、このような課題を解決するためになされたものであり、楽曲と映像の組み合わせをユーザが自由に編集できると共に、編集したコンテンツを他のユーザと共有することも可能なコンテンツ配信システムを提供することを目的とする。   The present invention has been made to solve such a problem, and a content distribution system in which a user can freely edit a combination of music and video and can also share edited content with other users. The purpose is to provide.

上記課題を解決するために、本発明に係るコンテンツ配信システムは、ネットワークを介して接続されたコンテンツ配信サーバ、ユーザ端末及びWebページ用サーバを備え、ユーザに対して楽曲に映像がクリッピングされたコンテンツを配信するサービスを提供するコンテンツ配信システムであって、前記コンテンツ配信サーバは、前記コンテンツを再生するための再生ツールのプログラムを格納するプログラムデータベースと、前記コンテンツの素材となる楽曲データを格納する楽曲データベースと、前記コンテンツの素材となる映像データを格納する映像データベースと、前記楽曲の中からユーザが選択した楽曲を示す楽曲プレイリストと、ユーザが設定した前記楽曲プレイリスト中の楽曲にクリッピングされる映像を特定したクリッピング設定と、を各ユーザに関連付けて格納する設定情報データベースと、を備え、前記Webページ用サーバは、所定のWebページにおいて、前記楽曲プレイリスト及び前記クリッピング設定に従ったコンテンツを前記再生ツールにより再生するための再生ツール用タグが埋め込まれたHTMLデータを記憶する記憶手段を備え、前記ユーザ端末は、前記所定のページにアクセスした際に前記再生ツール用タグを解析し、前記コンテンツ配信サーバにアクセスして前記コンテンツを再生する演算手段を備えたことを特徴とする。   In order to solve the above problems, a content distribution system according to the present invention includes a content distribution server, a user terminal, and a web page server connected via a network, and content in which video is clipped to a user. A content distribution system for providing a service for distributing a program, wherein the content distribution server stores a program database for storing a program of a reproduction tool for reproducing the content, and a piece of music for storing music data as a material of the content Clipped to a database, a video database storing video data as material of the content, a music playlist indicating a music selected by the user from the music, and a music in the music playlist set by the user Click to identify the video And a setting information database that stores the setting information in association with each user, and the Web page server uses the playback tool to display content according to the music playlist and the clipping setting on a predetermined Web page. Storage means for storing HTML data embedded with a reproduction tool tag for reproduction is provided, and the user terminal analyzes the reproduction tool tag when accessing the predetermined page, and sends it to the content distribution server. Computation means for accessing and reproducing the content is provided.

また、本発明に係るコンテンツ配信方法は、ネットワークを介してコンテンツ配信サーバに接続されたユーザ端末を使用するユーザに対して、所定のWebページにおいて、楽曲に映像がクリッピングされたコンテンツを提供するコンテンツ配信方法であって、前記ユーザ端末が、前記所定のWebページを提供するWebページ用サーバにアクセスし、前記Webページ用サーバが保持する前記所定のWebページを構築するHTMLデータ内に挿入されている再生ツール用タグであって、前記コンテンツ配信サーバが保持する前記コンテンツを再生するためのデータにアクセスするための再生ツール用タグを解析する解析工程と、解析の結果に基づき、前記ユーザ端末が、前記コンテンツ配信サーバにアクセスし、前記コンテンツに含まれる楽曲を示す楽曲プレイリストと、前記楽曲プレイリスト中の楽曲にクリッピングされる映像を特定したクリッピング設定とをダウンロードするダウンロード工程と、前記ユーザ端末が、前記楽曲プレイリスト及び前記クリッピング設定に従って、楽曲に映像がクリッピングされたコンテンツを再生する再生工程と、を備えたことを特徴とする。   In addition, the content distribution method according to the present invention is a content that provides a user using a user terminal connected to a content distribution server via a network with content in which a video is clipped on a song on a predetermined Web page. In the distribution method, the user terminal accesses a Web page server that provides the predetermined Web page, and is inserted into HTML data that constructs the predetermined Web page held by the Web page server. An analysis step of analyzing a reproduction tool tag for accessing data for reproducing the content held by the content distribution server, and based on the analysis result, the user terminal , Accessing the content distribution server and included in the content A download step of downloading a music playlist indicating the music to be recorded, a clipping setting specifying a video clipped to the music in the music playlist, and the user terminal according to the music playlist and the clipping setting. And a reproduction step of reproducing the content clipped video.

また、本発明に係るコンテンツ配信サーバは、ネットワークを介して接続されたユーザ端末を使用するユーザに対して、所定のWebページにおいて、楽曲に映像がクリッピングされたコンテンツを提供するコンテンツ配信サーバであって、前記コンテンツを再生するための再生ツールのプログラムを格納するプログラムデータベースと、前記コンテンツの素材となる楽曲データを格納する楽曲データベースと、前記コンテンツの素材となる映像データを格納する映像データベースと、前記楽曲の中からユーザが選択した楽曲を示す楽曲プレイリストと、ユーザが設定した前記楽曲プレイリスト中の楽曲にクリッピングされる映像を特定したクリッピング設定と、を各ユーザに関連付けて格納する設定情報データベースと、前記コンテンツが提供されるホームページで前記コンテンツを再生するために、当該ホームページを構築するHTMLデータ内に挿入される再生ツール用タグであって、前記コンテンツ配信サーバの前記プログラムデータベース、前記楽曲データベース、前記映像データベース、前記設定情報データベースにアクセスするための情報が記述された再生ツール用タグを発行する発行手段と、を備えていることを特徴とする。
また、本発明に係るコンピュータは、楽曲に映像がクリッピングされたコンテンツを再生するコンピュータであって、前記コンテンツの素材である複数の楽曲データと、前記コンテンツの素材である複数の映像データと、前記複数の楽曲データの中から選択された楽曲を特定する楽曲プレイリストと、前記楽曲にクリッピングされる映像及びクリッピングされるタイミングが設定されたクリッピング設定と、を記憶する記憶手段と、前記楽曲プレイリスト及び前記クリッピング設定に従って、所定の楽曲に所定の映像をクリッピングしながら前記コンテンツの再生を行う演算手段と、を備えたことを特徴とする。
In addition, the content distribution server according to the present invention is a content distribution server that provides a user who uses a user terminal connected via a network with content in which a video is clipped on a music piece on a predetermined Web page. A program database for storing a program of a playback tool for reproducing the content, a music database for storing music data as the material for the content, a video database for storing video data as the material for the content, Setting information for storing, in association with each user, a music playlist indicating a music selected by the user from among the music, and a clipping setting that specifies a video clipped to the music in the music playlist set by the user. The database and the content A reproduction tool tag inserted into HTML data for constructing the home page in order to play the content on the home page provided, the program database of the content distribution server, the music database, the video database, Issuing means for issuing a reproduction tool tag in which information for accessing the setting information database is described.
Further, the computer according to the present invention is a computer that reproduces content in which video is clipped to music, and a plurality of music data that is a material of the content, a plurality of video data that is a material of the content, Storage means for storing a music playlist for specifying a music selected from a plurality of music data, a video clipped to the music and a clipping setting for which clipping timing is set, and the music playlist And an arithmetic means for reproducing the content while clipping a predetermined video to a predetermined music in accordance with the clipping setting.

本発明に係るコンテンツ配信システムによれば、楽曲と映像の素材データの組み合わせをユーザが指定するという簡単な方法で、楽曲に所定の映像がクリッピングされたコンテンツを作成し、公開するこことが可能である。また、楽曲と素材の組み合わせを変更するという簡単な方法で、公開されているコンテンツを編集し、編集したコンテンツを公開することができる。   According to the content distribution system of the present invention, it is possible to create and publish content in which a predetermined video is clipped to a music piece by a simple method in which a user specifies a combination of music and video material data. It is. In addition, the published content can be edited and the edited content can be published by a simple method of changing the combination of music and material.

以下、添付図面を参照しながら本発明の実施の形態について詳細に説明する。図1は、本実施の形態に係るコンテンツ配信システム1の概略構成を示す図である。同図に示すように、コンテンツ配信システム1は、コンテンツ配信を提供するための種々のデータが格納されているコンテンツ配信サーバ10と、コンテンツ配信サービスを利用するユーザが使用するパソコン等の複数のユーザ端末20と、ユーザが自分で編集したコンテンツを公開するためのホームページ(HP)やブログ(Blog)等を構築するHTMLデータが格納されているブログ・HP用サーバ30と、を備えている。これらコンテンツ配信サーバ10、ユーザ端末20及びブログ・HP用サーバ30は、インターネット等のネットワーク50を介して接続されており、それぞれの通信インターフェースを介して、互いにデータの送受信が可能である。   Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. FIG. 1 is a diagram showing a schematic configuration of a content distribution system 1 according to the present embodiment. As shown in the figure, the content distribution system 1 includes a content distribution server 10 storing various data for providing content distribution, and a plurality of users such as personal computers used by users who use the content distribution service. A terminal 20 and a blog / HP server 30 in which HTML data for constructing a homepage (HP), a blog (Blog), and the like for publishing content edited by the user are provided. The content distribution server 10, the user terminal 20, and the blog / HP server 30 are connected via a network 50 such as the Internet, and can transmit and receive data to and from each other via respective communication interfaces.

本実施形態に係るコンテンツ配信システム1は、ユーザのホームページやブログ等のWebページを構築するHTML(Hypertext Markup Language)データ内に、映像がクリッピングされた楽曲を編集・再生するためのアプリケーションであるVJ(Visual
Jockey又はVideo Jockey)ツール用のHTMLタグを埋め込んでおくことで、ユーザが当該Webページにアクセスして、楽曲に映像をクリッピングしたVJコンテンツを作成・編集をしたり、当該Webページにアクセスしたユーザがこのコンテンツを視聴したりする機能を、Webページ内に実装するように構成されている。
The content distribution system 1 according to the present embodiment is an application for editing / reproducing a music clipped video in HTML (Hypertext Markup Language) data that constructs a Web page such as a user's home page or blog. (Visual
By embedding HTML tags for Jockey or Video Jockey) tools, users access the Web page, create and edit VJ content that clips video to music, and users who access the Web page Is configured to implement a function of viewing this content in a Web page.

また、このVJコンテンツは、楽曲と映像が合体した一つのコンテンツファイルとして作成されるのではなく、VJコンテンツを作成するユーザは、VJコンテンツ用の素材である楽曲データの中からVJコンテンツとして使用したい楽曲を選択した楽曲プレイリストと、同じく素材としての映像データの中から楽曲プレイリスト中の楽曲にクリッピングしたい映像及びクリッピングするタイミング(映像の切り替えタイミングを含む)を設定したクリッピング設定と、を作成するだけで良い。   In addition, this VJ content is not created as a single content file in which music and video are combined, but the user who creates the VJ content wants to use it as VJ content from the music data that is the material for the VJ content. Create a music playlist with the music selected, and a clip setting that sets the video to be clipped from the video data as the material to the music in the music playlist, and the clipping timing (including video switching timing). Just good.

よって、本システムによれば、ユーザは、ディスクジョッキー(DJ)やVJのように、楽曲に好みの映像をクリッピングしたVJコンテンツを手軽に作成できると共に、自分のWebページ上で公開して他のユーザに披露することができる。また、作成したVJコンテンツの編集も、楽曲プレイリストやクリッピング設定を変更するたけで、手軽に行うことが可能である。なお、本実施形態に係るVJツールは、Flash(登録商標)を利用したFlashプレーヤであるが、Java(登録商標)、ActiveX(登録商標)等を利用して実装するようにしても良い。   Therefore, according to the present system, the user can easily create VJ content such as a disc jockey (DJ) or VJ, in which a favorite video is clipped on the music, and can also publish it on his web page and Can be shown to users. In addition, editing of the created VJ content can be easily performed only by changing the music playlist and clipping settings. The VJ tool according to this embodiment is a Flash player using Flash (registered trademark), but may be implemented using Java (registered trademark), ActiveX (registered trademark), or the like.

コンテンツ配信サーバ10は、コンテンツ配信サービスを提供する事業者が設置するサーバであり、各種演算を行うための図示しない演算装置と、各種データを記憶しておくための記憶装置とを備えるコンピュータによって構成されている。図2は、コンテンツ配信サーバ10の記憶装置に格納されているデータベース(DB)11の内容を示す図である。同図に示すように、DB11には、楽曲DB111、映像DB112、ユーザDB113、ステーションDB114、楽曲プレイリストDB115、クリッピング設定DB116、プログラムDB117が含まれている。   The content distribution server 10 is a server installed by a provider that provides a content distribution service, and is configured by a computer that includes a calculation device (not shown) for performing various calculations and a storage device for storing various data. Has been. FIG. 2 is a diagram illustrating the contents of the database (DB) 11 stored in the storage device of the content distribution server 10. As shown in the figure, the DB 11 includes a music DB 111, a video DB 112, a user DB 113, a station DB 114, a music playlist DB 115, a clipping setting DB 116, and a program DB 117.

楽曲DB111は、コンテンツ配信サービスにおいて提供される楽曲の素材データを格納するDBである。楽曲DB111内の各楽曲レコードには、各楽曲を識別するための「楽曲ID」、「楽曲データ」、「アーティスト名」、「楽曲名」、「楽曲ジャンル」等の情報が含まれている。映像DB112は、コンテンツ配信サービスにおいて、ユーザがVJ編集する際に楽曲にクリッピングされる映像の素材データを格納するDBである。映像DB112内の各映像レコードには、各映像を識別するための「映像ID」、「映像データ」等の情報が含まれている。なお、本実施形態では、楽曲DB111内の楽曲データは、MP3形式のデータを採用しているが、これに限られるものではなく、WMA、AAC等、適宜他の形式の音楽ファイルを採用しても良い。   The music DB 111 is a DB that stores material data of music provided in the content distribution service. Each music record in the music DB 111 includes information such as “music ID”, “music data”, “artist name”, “music name”, and “music genre” for identifying each music. The video DB 112 is a DB that stores material data of video clipped to music when the user performs VJ editing in the content distribution service. Each video record in the video DB 112 includes information such as “video ID” and “video data” for identifying each video. In this embodiment, the music data in the music DB 111 employs MP3 format data, but the present invention is not limited to this, and music files of other formats such as WMA, AAC, etc. are employed as appropriate. Also good.

ユーザが設定した設定情報を保持するデータベースであるユーザDB113〜クリッピング設定DB116については、図3を参照しながら説明する。図3は、ユーザDB113、ステーションDB114、楽曲プレイリストDB115及びクリッピング設定DB116に記録されている各レコードの内容を示す図である。   The user DB 113 to the clipping setting DB 116, which are databases holding setting information set by the user, will be described with reference to FIG. FIG. 3 is a diagram showing the contents of each record recorded in the user DB 113, the station DB 114, the music playlist DB 115, and the clipping setting DB 116.

ユーザDB113は、コンテンツ配信サービスを利用する登録ユーザに関する情報を格納するDBである。図3に示すように、ユーザDB113の各ユーザレコードには、各ユーザを識別するための「ユーザID」と「パスワード」の情報が格納されている。このパスワードは、コンテンツ配信サービスの登録ユーザがサービスにログインする際のログイン認証で使用されるものであり、登録時にユーザが設定したものである。   The user DB 113 is a DB that stores information related to registered users who use the content distribution service. As shown in FIG. 3, each user record of the user DB 113 stores information on “user ID” and “password” for identifying each user. This password is used for login authentication when a registered user of the content distribution service logs in to the service, and is set by the user at the time of registration.

ステーションDB11の各レコードには、「ステーションID」、「ユーザID」、「URL」の情報が格納されている。「ステーションID」とは、「URL」の設定に基づき振り分けられるものであり、同じステーションIDを有するWebページに実装されているVJツールには、同じ楽曲プレイリスト及びクリッピング設定が割り当てられることになる。   Each record of the station DB 11 stores information on “station ID”, “user ID”, and “URL”. The “station ID” is assigned based on the setting of “URL”, and the same music playlist and clipping setting are assigned to the VJ tool mounted on the Web page having the same station ID. .

ステーションの設定・変更は、ユーザがユーザ端末20からコンテンツ配信サーバ10へアクセスし、URLを設定・変更・追加等することで、適宜行うことができるように構成されている。例えば、あるユーザが、URL「http://fogma.net/」 にステーションAを設定すると、後述する同じVJツール用タグにより、「http://fogma.net/」以下の全てのWebページのVJツールに、ステーションAの楽曲プレイリスト及びこの楽曲プレイリスト内の楽曲に対するクリッピング設定が配信されることになる。また、さらに、同じユーザが、URL「http://fogma.net/stationB/」にステーションBを設定すると、「http://fogma.net/stationB/」以下のWebページのVJツールには、ステーションBに楽曲プレイリスト及びこの楽曲プレイリスト内の楽曲に対するクリッピング設定が配信され、それ以外のWebページのVJツールには、ステーションAのものが配信されることになる。   The station can be set / changed appropriately by the user accessing the content distribution server 10 from the user terminal 20 and setting / changing / adding a URL. For example, when a user sets station A in the URL “http://fogma.net/”, all the Web pages below “http://fogma.net/” are set by the same VJ tool tag described later. The music playlist of the station A and the clipping setting for the music in the music playlist are distributed to the VJ tool. Furthermore, when the same user sets station B in the URL “http://fogma.net/stationB/”, the VJ tool on the Web page below “http://fogma.net/stationB/” The music playlist and the clipping setting for the music in the music playlist are distributed to station B, and the VJ tools on the other Web pages are distributed for station A.

このように、本コンテンツ配信システムでは、ユーザは、自分のブログサイト及びホームページ等、複数のWebページにVJツールを実装可能であり、ページ毎に異なるVJコンテンツの公開を行うことが可能である。   Thus, in this content distribution system, the user can mount the VJ tool on a plurality of Web pages such as his / her blog site and homepage, and can publish different VJ content for each page.

楽曲プレイリストDB115内の各レコードには、「ユーザID」、「ステーションID」、「楽曲ID」の情報が格納されている。楽曲プレイリストとは、各ステーションのVJツールにおいて、再生される楽曲のリストを表すものである。「楽曲ID」には、楽曲DB111に格納されている曲の中からユーザが選択した楽曲IDが演奏される順に保持されている。もちろん、楽曲プレイリスト中の楽曲が1つであっても良い。   Each record in the music playlist DB 115 stores information on “user ID”, “station ID”, and “music ID”. The music playlist represents a list of music to be played in the VJ tool at each station. The “music ID” is stored in the order in which the music ID selected by the user from the music stored in the music DB 111 is played. Of course, there may be only one song in the song playlist.

クリッピング設定DB116内の各レコードには、「ユーザID」、「楽曲ID」、「クリッピング設定」の情報が格納されている。「クリッピング設定」とは、各ステーションのVJツールにおいて楽曲が再生される際に、同ツール内に楽曲と一緒に表示される映像及び当該映像を表示するタイミングを設定した情報であり、各ユーザの楽曲毎に設定されている。本コンテンツ配信システム1では、タイミングを指定して楽曲の再生中に映像を切り替えたり、映像を切り替える際にエフェクトをかけたりすることが可能であり、「クリッピング設定」には、当該VJツールの楽曲プレイリストに記録されている楽曲毎に、表示される映像の映像IDが切り替えのタイミング、すなわち何秒から何秒まで当該映像を表示するかの情報と共に保持されている。また、映像を切り替える際のエフェクト情報も保持されている。   Each record in the clipping setting DB 116 stores information on “user ID”, “music ID”, and “clipping setting”. The “clipping setting” is information that sets the video displayed with the music in the VJ tool of each station and the timing for displaying the video when the music is played back. Set for each song. In this content distribution system 1, it is possible to switch the video during playback of the music by designating the timing, and to apply an effect when switching the video, and the “clipping setting” includes the music of the VJ tool. For each piece of music recorded in the playlist, the video ID of the video to be displayed is held together with information on switching timing, that is, from how many seconds to how many seconds the video is displayed. Also, effect information for switching the video is stored.

ここで、エフェクトとしては、映像Aから映像Bに徐々に映像が切り替わる「フェードイン」、映像Aから映像Bに瞬時に映像が切り替わる「カットイン」、映像Aの上に映像Bを所定期間重ね合わせる「パートイン」等がある。もちろん、適宜、その他のエフェクトを設定できるようにしても良い。   Here, the effects include “fade in” in which the video is gradually switched from video A to video B, “cut in” in which the video is instantaneously switched from video A to video B, and video B overlaid on video A for a predetermined period of time. There are “part in” to match. Of course, other effects may be set as appropriate.

この「クリッピング設定」も、後述する編集モードにおいて、映像DB112に格納されている映像の中から、タイミングと共にユーザが設定するものである。また、当該VJツールに設定されている楽曲プレイリストの楽曲が複数の場合には、楽曲毎にクリッピング設定が行われる。なお、ユーザがクリッピング設定を行っていない場合には、この「クリッピング設定」の欄は空白となる。   This “clipping setting” is also set by the user together with the timing from the video stored in the video DB 112 in the editing mode described later. In addition, when there are a plurality of songs in the song playlist set in the VJ tool, clipping is set for each song. If the user has not set the clipping setting, the “clipping setting” field is blank.

プログラムDB117は、本コンテンツ配信サービスを提供するために必要な各種プログラムを格納するDBである。例えば、上述したVJツールのアプリケーションプログラムや、ユーザのサービス登録処理、サービスにログインするユーザの認証等を行う際のプログラムが格納されている。   The program DB 117 is a DB that stores various programs necessary for providing the content distribution service. For example, an application program for the above-described VJ tool, a user service registration process, a program for performing authentication of a user who logs in to the service, and the like are stored.

ユーザ端末A20−1、ユーザ端末B20−2、…、は、本コンテンツ配信サービスを利用するユーザが使用するパソコン等の端末であり、ディスプレイ、PC本体、キーボード、マウス等を備えており、PC本体は、図示しない演算装置や記憶装置を備えている。もちろん、ユーザ端末としては、PCに限らず、VJツールを使用でき、ネットワークに接続してコンテンツ配信サーバ10と通信できる端末であれば、PDA、携帯電話、ゲーム端末等、その他のコンピュータであっても良い。   User terminal A20-1, user terminal B20-2,... Are terminals such as a personal computer used by a user who uses the content distribution service, and includes a display, a PC main body, a keyboard, a mouse, and the like. Includes an arithmetic device and a storage device (not shown). Of course, the user terminal is not limited to a PC, and any other computer such as a PDA, a mobile phone, or a game terminal can be used as long as it can use a VJ tool and can communicate with the content distribution server 10 by connecting to a network. Also good.

ブログ・HP用サーバA30−1、ブログ・HP用サーバB30−2、…、は、ホームページやブログを開設しているユーザの加入するプロバイダ(ISP)が所有するサーバや、ユーザが自宅に設置しているWebサーバ等である。この、ブログ・HP用サーバ30は、図示しない演算装置や記憶装置を備えており、この記憶装置内には、ブログやHPを構築するHTMLデータが保存されている。なお、本実施形態では、ユーザ端末20とブログ・HP用サーバ30を別々のコンピュータで構成したものとして説明しているが、ユーザが自宅のパソコンをWebサーバとして使用している場合等、単一のコンピュータに、ユーザ端末及びWebサーバとしての機能を持たせるようにしても良い。   The blog / HP server A30-1, the blog / HP server B30-2,... Are a server owned by a provider (ISP) subscribed to by a user who has established a homepage or a blog, or a user installed at home. Web server or the like. The blog / HP server 30 includes an arithmetic device and a storage device (not shown), and HTML data for constructing the blog and the HP is stored in the storage device. In the present embodiment, the user terminal 20 and the blog / HP server 30 are described as being configured as separate computers. However, when the user uses a personal computer at home as a Web server, the user terminal 20 and the blog / HP server 30 are configured as a single server. The computer may have functions as a user terminal and a Web server.

このHTMLデータ内には、VJツールをユーザのWebページ内に実装するためのVJツール用タグが埋め込まれている。このVJツール用タグは、例えば、『<script
type="text/javascript" language="javascript"
src="http://fogma.net/ID001000000001"></script>』と記述される。このように、このVJツール用タグには、コンテンツ配信サーバ10のアドレス、当該WebページにおいてVJツールを提供しているユーザのユーザIDが含まれている。なお、このVJツール用タグは、ユーザが最初に本コンテンツ配信サービスに入会した際に、コンテンツ配信サーバ10によって発行される。発行の形態は、入会時にコンテンツ配信サーバ10が提供する登録ページ上に表示されるようにしても良いし、ユーザに対してこのVJツール用タグが記載されたメールを送信するようにしても良い。これらの処理は、プログラムDB117内の所定のプログラムをコンテンツ配信サーバ10の演算装置が実行することで実現される。
In this HTML data, a VJ tool tag for embedding the VJ tool in the user's Web page is embedded. This VJ tool tag is, for example, “<script
type = "text / javascript" language = "javascript"
src = "http://fogma.net/ID001000000001"></script> ”is described. Thus, the VJ tool tag includes the address of the content distribution server 10 and the user ID of the user who provides the VJ tool on the Web page. The VJ tool tag is issued by the content distribution server 10 when the user first joins the content distribution service. The issuance form may be displayed on a registration page provided by the content distribution server 10 at the time of enrollment, or an email in which the VJ tool tag is described may be transmitted to the user. . These processes are realized when the arithmetic device of the content distribution server 10 executes a predetermined program in the program DB 117.

VJツール用タグを取得したユーザは、自分が提供しているWebページを構築するHTMLデータ内に、このタグを記述する。このVJツール用タグが挿入されたHTMLデータは、ブログ・HP用サーバ30内の記憶装置に格納され、当該Webページにアクセスしたユーザのユーザ端末20上には、VJツールが実装されたページが表示されることになる。   The user who has acquired the tag for the VJ tool describes this tag in the HTML data for constructing the Web page provided by the user. The HTML data into which the VJ tool tag is inserted is stored in a storage device in the blog / HP server 30, and a page on which the VJ tool is mounted is on the user terminal 20 of the user who accesses the Web page. Will be displayed.

以上のような構成において、VJツールが埋め込まれているWebページにアクセスしたユーザのユーザ端末20は、端末にインストールされているブラウザがこのVJツール用タグを解析することで、コンテンツ配信サーバ10にアクセスし、VJツールのプログラム、当該ステーションの楽曲プレイリスト、クリッピング設定等のデータをコンテンツ配信サーバ10からダウンロードする。これにより、ユーザ端末20のディスプレイ上には、VJツールが表示され、当該Webページを開設しているユーザによって編集された映像クリッピング付き楽曲(VJコンテンツ)が端末上で再生されることになる。なお、VJツールのプログラムは、一度、ユーザ端末20にダウンロードされた後は、ユーザ端末20内の記憶装置に格納しておき、次回からは、毎回サーバからダウンロードするのではなく、ユーザ端末20内に格納されているVJツールのプログラムを使用するようにしても良い。   In the configuration as described above, the user terminal 20 of the user who has accessed the Web page in which the VJ tool is embedded allows the browser installed in the terminal to analyze the tag for the VJ tool, so that the content distribution server 10 Access and download from the content distribution server 10 data such as a VJ tool program, a music playlist for the station, and clipping settings. As a result, the VJ tool is displayed on the display of the user terminal 20, and the music with video clipping (VJ content) edited by the user opening the Web page is played on the terminal. Note that the VJ tool program is once downloaded to the user terminal 20 and then stored in the storage device in the user terminal 20, and from the next time, it is not downloaded from the server every time. The program of the VJ tool stored in may be used.

以上、本実施形態に係るコンテンツ配信システム1の構成について説明したが、続いて、本コンテンツ配信システムを用いてVJ編集されたコンテンツをユーザが視聴する際の処理の流れの詳細について説明する。図4は、本実施形態に係るコンテンツ配信システム1においてユーザがコンテンツを視聴する際の処理の流れを示すフローチャートである。   The configuration of the content distribution system 1 according to the present embodiment has been described above. Next, the details of the flow of processing when the user views the content edited by the VJ using the content distribution system will be described. FIG. 4 is a flowchart showing the flow of processing when a user views content in the content distribution system 1 according to the present embodiment.

まず、ステップ10(S10)において、コンテンツを視聴したいユーザが、自分のユーザ端末20を使って、VJツールが埋め込まれているWebページにアクセスする。すなわち、当該ユーザのユーザ端末20が、ネットワーク50を介して、ブログ・HP用サーバ30にアクセスする。そうすると、S11において、ブログ・HP用サーバ30の記憶装置に格納されているWebページのHTMLデータが、当該ユーザのユーザ端末20にダウンロードされる。   First, in step 10 (S10), a user who wants to view content uses his / her user terminal 20 to access a Web page in which the VJ tool is embedded. That is, the user terminal 20 of the user accesses the blog / HP server 30 via the network 50. Then, in S11, the HTML data of the Web page stored in the storage device of the blog / HP server 30 is downloaded to the user terminal 20 of the user.

続いて、S12では、ユーザ端末20の演算装置が取得したHTMLデータを解析し、当該Webページのコンテンツをディスプレイ上に表示するように処理する。このとき、HTMLデータ内のVJツール用タグもユーザ端末20によって解析され、VJツール用タグを解析したユーザ端末20は、タグ内にアドレスが記載されているコンテンツ配信サーバ10へとアクセスする。上述したように、VJツール用タグには、当該WebページにVJコンテンツを公開しているユーザのユーザID記述されており、ユーザ端末20は、ユーザIDを特定したうえで、コンテンツ配信サーバ10へとアクセスする。   Subsequently, in S12, the HTML data acquired by the arithmetic device of the user terminal 20 is analyzed, and processing is performed so that the content of the Web page is displayed on the display. At this time, the VJ tool tag in the HTML data is also analyzed by the user terminal 20, and the user terminal 20 that has analyzed the VJ tool tag accesses the content distribution server 10 whose address is described in the tag. As described above, the VJ tool tag describes the user ID of the user who has published the VJ content on the Web page, and the user terminal 20 specifies the user ID and then sends it to the content distribution server 10. And access.

コンテンツ配信サーバ10にアクセスしたユーザ端末20には、S13において、コンテンツ配信サーバ10のDB11から、当該WebページにVJツールを表示してVJコンテンツを再生するためのデータがダウンロードされる。このデータには、VJツールのプログラム本体と、当該Webページを公開しているユーザによって設定された楽曲プレイリスト及びクリッピング設定と、当該楽曲プレイリスト及びクリッピング設定に設定されている楽曲及び映像データと、が含まれている。   In S13, the user terminal 20 that has accessed the content distribution server 10 downloads data for displaying the VJ tool on the Web page and reproducing the VJ content from the DB 11 of the content distribution server 10. This data includes the program body of the VJ tool, the music playlist and clipping settings set by the user publishing the web page, and the music and video data set in the music playlist and clipping settings. ,It is included.

このとき、そのユーザIDのユーザが複数のステーションを設定している場合には、コンテンツ配信サーバ10が、アクセスしてきたユーザ端末20がどこのWebページのVJツールにアクセスしたかを上記VJツール用タグに挿入されているスクリプトを用いてURLで把握し、当該URLに割り振られているステーションIDをステーションDB114から抽出し、これのステーションIDに関連付けられている楽曲プレイリスト及びクリッピング設定をユーザ端末20へ送信するように処理する。   At this time, when the user of the user ID has set a plurality of stations, the content distribution server 10 determines which Web page the VJ tool of the accessed user terminal 20 has accessed for the VJ tool. Using the script inserted in the tag, the URL is grasped, the station ID assigned to the URL is extracted from the station DB 114, and the music playlist and clipping settings associated with the station ID are extracted from the user terminal 20 Process to send to.

また、楽曲プレイリストに複数の楽曲が設定されている場合には、S13においては、最初の楽曲データのみがダウンロードされ、残りの楽曲については、前の楽曲の再生中にダウンロードされるように構成されており、コンテンツの再生開始までの時間が短縮されている。また、クリッピング設定に複数の映像がクリッピングされている場合も、順次、VJコンテンツの再生に必要な映像がダウンロードされるように構成されている。もちろん、一曲分の楽曲データが最初に全てダウンロードされるのではなく、ストリーミング再生されるように、最初の10数秒程度の楽曲データがダウンロードされた時点でコンテンツの再生を開始し、残りはコンテンツを再生しながら順次ダウンロードされるように構成すれば、さらに最初のコンテンツ再生までの時間を短縮できる。映像データについても同様である。   If a plurality of songs are set in the song playlist, only the first song data is downloaded in S13, and the remaining songs are downloaded during the playback of the previous song. The time until the start of content playback is shortened. Further, even when a plurality of videos are clipped in the clipping setting, the videos necessary for playing back the VJ content are downloaded in sequence. Of course, instead of downloading all the music data for one song at the beginning, the playback of the content starts when the first ten or so seconds of music data is downloaded so that the music is streamed and the rest is the content. If it is configured to be downloaded sequentially while playing, the time until the first content reproduction can be further shortened. The same applies to video data.

なお、楽曲及び映像データについては、S13で送信されるのではなく、ユーザ端末10が楽曲プレイリスト及びクリッピング設定を解析した後で、再度、コンテンツ配信サーバ10へアクセスしてダウンロードされるように、サーバ側のプログラムを構成しても良い。   Note that the music and video data are not transmitted in S13, but after the user terminal 10 analyzes the music playlist and clipping settings, the content distribution server 10 is accessed again and downloaded. A server-side program may be configured.

続いて、S14に進み、ユーザ端末20の演算装置が、ダウンロードしたVJツールのプログラムを実行し、ディスプレイのWebページ内にVJツールを表示し、ダウンロードした楽曲プレイリスト及びクリッピング設定に従って、楽曲に映像がクリッピングされたVJコンテンツを再生する。ユーザは、ユーザ端末20のスピーカから流れる楽曲を聴きながら、ディスプレイに表示される映像を楽しむことができる。なお、クリッピング設定がされていないステーションのVJツールにおいては、映像DB114からランダムに映像が選択され、VJツールに表示されるように構成されている。   Subsequently, the process proceeds to S14, where the computing device of the user terminal 20 executes the downloaded VJ tool program, displays the VJ tool in the Web page of the display, and images the music according to the downloaded music playlist and clipping settings. Is played back. The user can enjoy the video displayed on the display while listening to the music flowing from the speaker of the user terminal 20. Note that the VJ tool at the station where clipping is not set is configured such that a video is randomly selected from the video DB 114 and displayed on the VJ tool.

図5は、S14において、Webページ上に表示されるVJツール(通常モード)の内容を示す図である。同図に示すように、VJツール画面の中心に映像が表示され、図示はしていないが、右下部分には、楽曲名、アーティスト名、楽曲のジャンルが横方向にスクロールしながら表示されるウィンドウが配置されている。   FIG. 5 is a diagram showing the contents of the VJ tool (normal mode) displayed on the Web page in S14. As shown in the figure, an image is displayed at the center of the VJ tool screen, and although not shown, the music title, artist name, and music genre are displayed while scrolling horizontally in the lower right part. A window is placed.

また、このウィンドウの下には、演奏されている楽曲のお気に入り度を5段階の星の数(ランク1〜ランク5)で評価する評価欄(RATE)が配置されており、ユーザがユーザ端末20のマウスで所望の段階をクリックすることで、当該ユーザの当該楽曲に対する評価を行うことができる。この評価情報は、ユーザIDと楽曲IDと関連づけられたうえで、コンテンツ配信サーバ10のユーザDB111内に格納されるように構成されており(図3では不図示)、この評価情報を利用して種々のサービスをユーザに提供することが可能である。   Also, below this window, an evaluation column (RATE) for evaluating the favorite degree of the musical piece being played with the number of stars in five stages (rank 1 to rank 5) is arranged. By clicking a desired stage with the mouse, the user can evaluate the music. This evaluation information is configured to be associated with the user ID and the music ID and stored in the user DB 111 of the content distribution server 10 (not shown in FIG. 3), and this evaluation information is used. Various services can be provided to the user.

例えば、あるWebページ上のVJコンテンツを視聴しているユーザに対して、当該ユーザが過去にランク1又はランク2の評価をした楽曲を、当該Webページに設定されているVJコンテンツの楽曲プレイリストから除いて再生するといったことや、反対に、そのVJコンテンツの楽曲プレイリストの中から、当該ユーザがランク4又はランク5と評価した楽曲のみを取り出して再生するといった処理を行うことが可能である。このような処理は、コンテンツ配信サーバ10内のプログラムを書き換えることで実現可能である。   For example, for a user who is viewing a VJ content on a certain Web page, a music playlist that the user has previously rated as rank 1 or rank 2 is a music playlist of the VJ content set in the Web page. It is possible to perform processing such as taking out only the music that the user has rated as rank 4 or 5 from the music playlist of the VJ content and playing it. . Such processing can be realized by rewriting a program in the content distribution server 10.

また、VJコンテンツをWebページ上で公開しているユーザに対しては、当該VJコンテンツを視聴したユーザの楽曲毎の評価を定期的に提示することが可能であり、今後のVJコンテンツ作成に生かしてもらうこともできる。   Moreover, it is possible to periodically present the evaluation of each piece of music of the user who viewed the VJ content to the user who has published the VJ content on the Web page, and this can be used for future VJ content creation. It can also be received.

なお、この評価情報のサービスは、コンテンツ配信サービスに登録してユーザIDを取得しているユーザのみが利用可能である。ユーザIDを取得しているユーザは、VJツールが埋め込まれているWebページに最初にアクセスした時に表示されるログインアイコン(図6参照)をクリックすると、ログインウィンドウが表示されるので、このログインウィンドウにユーザID及びパスワードを入力することで、ログインモードに移行し、評価情報サービスや、後述する編集モードを利用することができる。   Note that this evaluation information service can be used only by users who have registered with the content distribution service and have acquired a user ID. When the user who has acquired the user ID clicks the login icon (see FIG. 6) displayed when the user first accesses the Web page in which the VJ tool is embedded, the login window is displayed. When the user ID and password are input, the login mode can be entered, and the evaluation information service and the edit mode described later can be used.

このとき、ユーザID及びパスワードの入力を受け付けたユーザ端末20は、コンテンツ配信サーバ10にアクセスし、ユーザDB111を参照して、ログイン認証を行う。一度、ログイン認証を行うと、ユーザ端末20内にcookie情報として記録されるので、その後は、当該ユーザが同じ端末を使ってVJツールが埋め込まれたWebページにアクセスしたとしてもログイン認証を行う必要はない。   At this time, the user terminal 20 that has received the input of the user ID and password accesses the content distribution server 10 and refers to the user DB 111 to perform login authentication. Once login authentication is performed, it is recorded as cookie information in the user terminal 20, and thereafter, it is necessary to perform login authentication even if the user accesses the Web page in which the VJ tool is embedded using the same terminal. There is no.

さらに、VJツールの上述したウィンドウの右上部分には、モード切替アイコンが表示されており、他人のVJコンテンツを視聴しているユーザが、このボタンをマウスでクリックすることにより、編集モードに切り替えることが可能である。図7は、編集モードの際にユーザ端末20のディスプレイに表示されるVJツールの表示内容を示す図である。   Further, a mode switching icon is displayed in the upper right part of the above-described window of the VJ tool, and a user who is viewing another person's VJ content switches to the editing mode by clicking this button with the mouse. Is possible. FIG. 7 is a diagram showing the display contents of the VJ tool displayed on the display of the user terminal 20 in the edit mode.

同図に示すように、編集モードでは、VJツールの下側部分に、映像素材リストが表示されており、その左側には、サブ映像ウィンドウが表示されている。この映像素材リストには、映像DB112内に格納されている各映像データの一画面が複数表示されている。この映像素材リストの端部をクリックすることで、順次、他の映像素材リストに切り替えることが可能である。ユーザが、映像素材リストの中から所望の映像素材をクリックすると、その映像データが若干拡大されてサブ映像ウィンドウに表示される。VJツールに表示される映像を切り替えたい場合には、サブ映像ウィンドウをクリックすれば、VJツールに表示される映像が、サブ映像ウィンドウに表示されていた映像に切り替わる。   As shown in the figure, in the edit mode, a video material list is displayed in the lower part of the VJ tool, and a sub video window is displayed on the left side thereof. In this video material list, a plurality of screens of each video data stored in the video DB 112 are displayed. By clicking on the end of this video material list, it is possible to switch to another video material list sequentially. When the user clicks on a desired video material from the video material list, the video data is slightly enlarged and displayed in the sub video window. If the video displayed on the VJ tool is to be switched, clicking on the sub video window switches the video displayed on the VJ tool to the video displayed on the sub video window.

通常、VJツール内の映像は、当該VJコンテンツを作成したユーザが設定したクリッピング設定に従って表示されるが、このように、編集モードにおいては、VJコンテンツを視聴しているユーザが、適宜、VJツール内の映像を自分の好みの映像に切り替えることも可能である。   Normally, the video in the VJ tool is displayed according to the clipping setting set by the user who created the VJ content. In this way, in the edit mode, the user viewing the VJ content can appropriately view the VJ tool. It is also possible to switch the video inside to your favorite video.

映像素材リストの上側には、エフェクトを設定するためのエフェクトリストのアイコンが表示されており、所望のアイコンをクリックすることで、クリッピング映像が切り替わる際のエフェクトを所望のエフェクトに設定することも可能である。本実施形態では、上述したように、「フェードイン」、「カットイン」又は「パートイン」のエフェクトを設定可能である。   An effect list icon for setting the effect is displayed above the video material list. By clicking the desired icon, it is possible to set the effect when the clipping video is switched to the desired effect. It is. In the present embodiment, as described above, the effect of “fade-in”, “cut-in”, or “part-in” can be set.

次に、本実施形態に係るコンテンツ配信システム1において、ユーザがVJツールを用いて、自己のWebページ上で公開する映像がクリッピングされた楽曲データを編集するVJ編集モードにおける処理の流れについて説明する。図8は、VJ編集モードにおける処理の流れを示すフローチャートである。このVJ編集モードには、自分のVJコンテンツにアクセスしているユーザが、上記モード切替アイコンをクリックすることで移行できる。   Next, in the content distribution system 1 according to the present embodiment, the flow of processing in the VJ editing mode in which the user edits music data clipped from the video to be released on his / her Web page using the VJ tool will be described. . FIG. 8 is a flowchart showing the flow of processing in the VJ editing mode. The VJ editing mode can be shifted by a user accessing his / her VJ content clicking the mode switching icon.

なお、VJ編集モードにおいても、図4に示したS10〜S14までの流れは同じであるが、VJ編集モードにおいては、S10で、ユーザがVJツール用タグを埋め込んだ自分のWebページにアクセスする必要がある。また、最初のVJコンテンツ作成時には、S13及びS14については、楽曲プレイリスト及びクリッピング設定が設定されていないため実行されない。   In the VJ editing mode, the flow from S10 to S14 shown in FIG. 4 is the same. However, in the VJ editing mode, in S10, the user accesses his / her web page in which the VJ tool tag is embedded. There is a need. Also, at the time of creating the first VJ content, S13 and S14 are not executed because the music playlist and clipping settings are not set.

S20において、まず、上述したようにユーザ認証が行われる。もし、既にユーザ認証が行われており、認証記録が当該ユーザのユーザ端末20にcookieとして保存されている場合には、S20はスキップされる。   In S20, first, user authentication is performed as described above. If user authentication has already been performed and the authentication record is stored as a cookie in the user terminal 20 of the user, S20 is skipped.

続いて、S21において、ユーザによってVJ編集が行われる。VJ編集では、新規VJコンテンツ作成時には、楽曲プレイリスト及びクリッピング設定が新規に設定され、既に作成されているVJコンテンツを編集する場合には、楽曲プレイリスト及びクリッピング設定の変更が行われる。   Subsequently, in S21, VJ editing is performed by the user. In VJ editing, when a new VJ content is created, a music playlist and clipping settings are newly set. When editing an already created VJ content, the music playlist and clipping settings are changed.

楽曲プレイリストの設定においては、ユーザ端末20のディスプレイ上に、図示しない楽曲選択画面に楽曲DB111内に格納されている楽曲素材データの一覧が表示されるので、ユーザが所望の順序で楽曲を指定することで設定される。設定された楽曲プレイリストは、ユーザID及びステーションIDに関連付けられた楽曲プレイリストとして、コンテンツ配信サーバ10の楽曲プレイリストDB115に格納される。   In setting the music playlist, a list of music material data stored in the music DB 111 is displayed on the music selection screen (not shown) on the display of the user terminal 20, so that the user designates the music in a desired order. It is set by doing. The set music playlist is stored in the music playlist DB 115 of the content distribution server 10 as a music playlist associated with the user ID and the station ID.

クリッピング設定においては、楽曲プレイリストに従って順次楽曲が再生されている際に、リアルタイムでユーザがクリッピング設定を行う。このとき、上記図7に示した編集モードと同じ画面がユーザ端末20上に表示されるので、同様の手法によって、ユーザが楽曲にクリッピングする映像及び映像切り替え時のエフェクトを選択すれば良い。但し、VJ編集モードにおいては、エフェクトリストの右側に「クリップ録画ボタン」(図7では不図示)が表示されるので、ユーザは、このボタンをクリックすることで、クリッピング設定を開始することができる。   In the clipping setting, the user performs the clipping setting in real time when the music is sequentially played according to the music playlist. At this time, since the same screen as the editing mode shown in FIG. 7 is displayed on the user terminal 20, the video clipped to the music and the effect at the time of video switching may be selected by the same method. However, in the VJ editing mode, a “clip recording button” (not shown in FIG. 7) is displayed on the right side of the effect list, and the user can start clipping setting by clicking this button. .

このとき、VJツールにより、ユーザが操作した、楽曲中のどこでどの映像をクリッピングするかの情報及び映像を切り替える際にどのエフェクトを用いるかの情報が、クリッピング設定情報として、ユーザ端末20からコンテンツ配信サーバ10へと送られ、ユーザID及び楽曲IDに関連付けられ、クリッピング設定DB116内に格納される。   At this time, by the VJ tool, information on which video is clipped where and in the music operated by the user, and information on which effect is used when switching the video, is delivered from the user terminal 20 as clipping setting information. It is sent to the server 10, is associated with the user ID and music ID, and is stored in the clipping setting DB 116.

なお、VJ編集モードにおいて、あるユーザがクリッピング設定を行っている際に、再生されている楽曲の楽曲IDと、編集されているクリッピング設定情報とを、当該ユーザのWebページにアクセスしている他のユーザのユーザ端末にリアルタイムで配信するように構成すれば、他のユーザは、ライブで当該ユーザの編集しているVJコンテンツを視聴することが可能である。このとき、当該ユーザのユーザ端末20から送信される情報は、楽曲IDとクリッピング設定のデータだけであり、楽曲及び映像データ本体は、サーバから他のユーザの端末に配信されることになるので、当該ユーザ端末のトラフィックに負荷をかけることなく、効率良くライブ配信が可能である。   In the VJ editing mode, when a certain user performs clipping settings, the song ID of the music being played and the clipping setting information being edited are accessed on the user's Web page. If the user terminal is configured to deliver to the user terminal in real time, other users can view the VJ content edited by the user live. At this time, the information transmitted from the user terminal 20 of the user is only the data of the music ID and the clipping setting, and the music and the video data main body are distributed from the server to the other user's terminal. Efficient live distribution is possible without imposing a load on the traffic of the user terminal.

以上、詳細に説明した本実施形態によれば、楽曲データと映像データが独立したデータとして管理されており、端末側において、クリッピング設定に従って楽曲データに映像データをクリッピングすることでVJコンテンツの再生を実現しており、その後の編集も容易な自由度の高いコンテンツ配信システムを提供することができる。すなわち、音声と映像とがミックスした一つのファイルとして作成されたVJコンテンツであれば、一度作成した後は、作成したユーザがその内容を後で変更することや、VJコンテンツを視聴しているユーザが自分好みにクリップ映像を変更したりすることはできないが、本実施形態によれば、容易にVJコンテンツの変更・編集が可能である。   As described above, according to the present embodiment described in detail, the music data and the video data are managed as independent data, and the VJ content is reproduced by clipping the video data to the music data according to the clipping setting on the terminal side. It is possible to provide a highly flexible content distribution system that is realized and can be edited easily thereafter. In other words, if the VJ content is created as a single file in which audio and video are mixed, once created, the created user can change the content later, or the user is viewing the VJ content. However, according to the present embodiment, the VJ content can be easily changed / edited.

また、ユーザは、自分のWebページにVJツール用のタグを埋め込むだけで、コンテンツ配信サーバ内に保存されている楽曲及び映像データを利用して、ユーザ端末で手軽にVJコンテンツを作成することができる共に、作成したVJコンテンツを簡単にWebページ上に公開でき、他のユーザと共有することが可能である。また、既に作成したVJコンテンツの修正・編集も、ユーザ端末を使って容易に行うことができ、修正・編集作業を行うだけで、自動的にWebページ上の公開VJコンテンツも更新されることになる。   In addition, the user can easily create VJ content on the user terminal by using the music and video data stored in the content distribution server simply by embedding a tag for the VJ tool in his web page. In addition, the created VJ content can be easily published on a web page and can be shared with other users. In addition, correction and editing of VJ content that has already been created can be easily performed using the user terminal, and public VJ content on a Web page is automatically updated simply by performing correction and editing work. Become.

なお、本発明の実施形態は、上述した形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の変形が可能である。例えば、本実施形態においては、楽曲及び映像データをコンテンツ配信サーバ内に格納し、VJコンテンツを再生するたびに、サーバからユーザ端末へとデータを送信するように構成したが、ユーザ端末側にも楽曲及び映像データを格納するように構成しても良い。ユーザ端末側に格納しておけば、VJコンテンツを再生したり編集したりするたびに、データをダウンロードする必要がなく、VJコンテンツ再生・編集の際の通信トラフィックを減らして、処理スピードを上げることができる。   The embodiment of the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit of the present invention. For example, in this embodiment, music and video data are stored in the content distribution server, and each time VJ content is played, the data is transmitted from the server to the user terminal. You may comprise so that a music and video data may be stored. If stored on the user terminal side, there is no need to download data every time VJ content is played or edited, reducing communication traffic during VJ content playback / editing and increasing processing speed. Can do.

また、本実施形態においては、ユーザが複数のWebページにVJツールを埋め込んでいる場合に、それぞれのWebページ毎に異なるVJコンテンツを提供できるように、楽曲プレイリスト及びクリッピング設定を、ユーザIDに加えてWebページを特定するためのステーションIDに関連付けて、楽曲プレイリスト及びクリッピング設定をユーザDBに格納するように構成したが、Webページ毎に異なるVJコンテンツを提供する必要がない場合等には、ユーザIDにのみ関連付けて格納するように構成しても良い。   In this embodiment, when the user embeds the VJ tool in a plurality of Web pages, the music playlist and the clipping setting are set in the user ID so that different VJ contents can be provided for each Web page. In addition, the music playlist and clipping settings are stored in the user DB in association with the station ID for specifying the Web page. However, when there is no need to provide different VJ content for each Web page, etc. In addition, it may be configured to store only in association with the user ID.

また、楽曲及び映像データに加えて、楽曲プレイリスト及びクリッピング設定のデータをユーザ端末側にも保存するようにすれば、ネットワークに接続していないオフラインのときでも、自分で作成したVJコンテンツを手軽楽しむことができる。なお、この場合には、自分で作成したVJコンテンツを他のユーザと共有することはできない。但し、オンライン時に、サーバ上とユーザ端末上の楽曲プレイリスト及びクリッピング設定のデータ同期を行えるように構成しておけば、オンライン時には、オフライン時に作成、編集したVJコンテンツを、他のユーザと共有できるようになる。   In addition to music and video data, music playlist and clipping setting data can be saved on the user terminal side, so you can easily create your own VJ content even when you are not connected to the network. I can enjoy it. In this case, the VJ content created by itself cannot be shared with other users. However, if it is configured to synchronize the data of the music playlist and clipping settings on the server and user terminal when online, VJ content created and edited when offline can be shared with other users. It becomes like this.

また、PDA、携帯電話、携帯オーディオプレーヤ等のモバイル端末に、VJツールのプログラム、楽曲データ、映像データ、楽曲プレイリスト及びクリッピング設定をダウンロードできるように構成しても良い。このようにすれば、VJコンテンツを持ち運んで、様々な場所で楽しむこと可能である。   Further, a VJ tool program, music data, video data, music playlist, and clipping settings may be downloaded to a mobile terminal such as a PDA, a mobile phone, or a mobile audio player. In this way, it is possible to carry VJ content and enjoy it in various places.

また、例えば、ユーザ端末とモバイル端末をケーブルやネットワークを介して接続した際に、ユーザ端末内のVJコンテンツに関するデータと、モバイル端末内の同データとを同期するように構成しておけば、ユーザは、ユーザ端末で作成したVJコンテンツや、他のユーザのWebページ上で見つけたお気に入りのVJコンテンツを手軽にモバイル端末で楽しむことが可能である。   In addition, for example, when the user terminal and the mobile terminal are connected via a cable or a network, the data related to the VJ content in the user terminal and the same data in the mobile terminal are synchronized. Can easily enjoy VJ content created on the user terminal or favorite VJ content found on the web page of another user on the mobile terminal.

図1は、本実施の形態に係るコンテンツ配信システム1の概略構成を示す図である。FIG. 1 is a diagram showing a schematic configuration of a content distribution system 1 according to the present embodiment. 図2は、コンテンツ配信サーバの記憶装置に格納されているデータベース(DB)の内容を示す図である。FIG. 2 is a diagram showing the contents of a database (DB) stored in the storage device of the content distribution server. 図3は、ユーザDB、ステーションDB、楽曲プレイリストDB及びクリッピング設定DBに記録されているレコードの内容を示す図である。FIG. 3 is a diagram showing the contents of records recorded in the user DB, station DB, music playlist DB, and clipping setting DB. 図4は、コンテンツ配信システムにおいてユーザがコンテンツを視聴する際の処理の流れを示すフローチャートである。FIG. 4 is a flowchart showing the flow of processing when a user views content in the content distribution system. 図5は、VJツールの通常モードの表示内容を示す図である。FIG. 5 is a diagram showing display contents in the normal mode of the VJ tool. 図6は、VJツールのログインアイコンを示す図である。FIG. 6 is a diagram illustrating a login icon of the VJ tool. 図7は、VJツールの編集モードの表示内容を示す図である。FIG. 7 is a diagram showing display contents in the edit mode of the VJ tool. 図8は、VJ編集モードにおける処理の流れを示すフローチャートである。FIG. 8 is a flowchart showing the flow of processing in the VJ editing mode.

符号の説明Explanation of symbols

1 コンテンツ配信システム
10 コンテンツ配信サーバ
11 DB
20 ユーザ端末
30 ブログ・HP用サーバ
50 ネットワーク
1 content distribution system 10 content distribution server 11 DB
20 User terminal 30 Blog / HP server 50 Network

Claims (6)

ネットワークを介して接続されたコンテンツ配信サーバ、ユーザ端末及びWebページ用サーバを備え、ユーザに対して楽曲に映像がクリッピングされたコンテンツを配信するサービスを提供するコンテンツ配信システムであって、
前記コンテンツ配信サーバは、
前記コンテンツを再生するための再生ツールのプログラムを格納するプログラムデータベースと、
前記コンテンツの素材となる楽曲データを格納する楽曲データベースと、
前記コンテンツの素材となる映像データを格納する映像データベースと、
前記楽曲の中からユーザが選択した楽曲を示す楽曲プレイリストと、ユーザが設定した前記楽曲プレイリスト中の楽曲にクリッピングされる映像を特定したクリッピング設定と、を各ユーザに関連付けて格納する設定情報データベースと、を備え、
前記Webページ用サーバは、所定のWebページにおいて、前記楽曲プレイリスト及び前記クリッピング設定に従ったコンテンツを前記再生ツールにより再生するための再生ツール用タグが埋め込まれたHTMLデータを記憶する記憶手段を備え、
前記ユーザ端末は、前記所定のページにアクセスした際に前記再生ツール用タグを解析し、前記コンテンツ配信サーバにアクセスして前記コンテンツを再生する演算手段を備えたことを特徴とするコンテンツ配信システム。
A content distribution system comprising a content distribution server, a user terminal, and a web page server connected via a network, and providing a service for distributing a content clipped to a song to a user,
The content distribution server is
A program database for storing a program of a playback tool for playing back the content;
A music database that stores music data that is the material of the content;
A video database for storing video data as material of the content;
Setting information for storing, in association with each user, a music playlist indicating a music selected by the user from among the music, and a clipping setting that specifies a video clipped to the music in the music playlist set by the user. A database, and
The web page server includes storage means for storing HTML data in which a reproduction tool tag for reproducing the content according to the music playlist and the clipping setting is reproduced by the reproduction tool in a predetermined web page. Prepared,
The content distribution system according to claim 1, wherein the user terminal includes a calculation unit that analyzes the reproduction tool tag when accessing the predetermined page, and accesses the content distribution server to reproduce the content.
前記クリッピング設定には、前記楽曲に前記映像をクリッピングするタイミングを示す情報が含まれていることを特徴とする請求項1記載のコンテンツ配信システム。   The content distribution system according to claim 1, wherein the clipping setting includes information indicating a timing of clipping the video on the music. 前記設定情報データベースには、前記コンテンツが提供されているWebページのURL情報に関連付けて、前記楽曲プレイリスト及び前記クリッピング設定が格納されており、
前記再生ツール用タグは、このタグが埋め込まれたWebページのURL情報を前記コンテンツ配信サーバに送信するためのスクリプトを含んでおり、
前記コンテンツ配信サーバは、前記再生ツール用タグを解析してアクセスしてきたユーザ端末に対して、取得した前記URL情報に関連付けられている前記楽曲プレイリスト及び前記クリッピング設定を送信するように構成されていることを特徴とする請求項1又は2記載のコンテンツ配信システム。
In the setting information database, the music playlist and the clipping setting are stored in association with URL information of a Web page on which the content is provided.
The reproduction tool tag includes a script for transmitting URL information of a Web page in which the tag is embedded to the content distribution server,
The content distribution server is configured to transmit the music playlist and the clipping setting associated with the acquired URL information to a user terminal that has accessed by analyzing the reproduction tool tag. The content distribution system according to claim 1 or 2, wherein
ネットワークを介してコンテンツ配信サーバに接続されたユーザ端末を使用するユーザに対して、所定のWebページにおいて、楽曲に映像がクリッピングされたコンテンツを提供するコンテンツ配信方法であって、
前記ユーザ端末が、前記所定のWebページを提供するWebページ用サーバにアクセスし、前記Webページ用サーバが保持する前記所定のWebページを構築するHTMLデータ内に挿入されている再生ツール用タグであって、前記コンテンツ配信サーバが保持する前記コンテンツを再生するためのデータにアクセスするための再生ツール用タグを解析する解析工程と、
解析の結果に基づき、前記ユーザ端末が、前記コンテンツ配信サーバにアクセスし、前記コンテンツに含まれる楽曲を示す楽曲プレイリストと、前記楽曲プレイリスト中の楽曲にクリッピングされる映像を特定したクリッピング設定とをダウンロードするダウンロード工程と、
前記ユーザ端末が、前記楽曲プレイリスト及び前記クリッピング設定に従って、楽曲に映像がクリッピングされたコンテンツを再生する再生工程と、
を備えたことを特徴とするコンテンツ配信方法。
A content distribution method that provides a user using a user terminal connected to a content distribution server via a network with content in which a video is clipped on a music piece on a predetermined Web page,
A reproduction tool tag inserted in HTML data for accessing the Web page server that provides the predetermined Web page and constructing the predetermined Web page held by the Web page server. An analysis step of analyzing a reproduction tool tag for accessing data for reproducing the content held by the content distribution server;
Based on the result of the analysis, the user terminal accesses the content distribution server, a music playlist showing the music included in the content, and a clipping setting that identifies the video clipped to the music in the music playlist Download process to download,
The user terminal plays back the content clipped to the music according to the music playlist and the clipping settings; and
A content distribution method comprising:
ネットワークを介して接続されたユーザ端末を使用するユーザに対して、所定のWebページにおいて、楽曲に映像がクリッピングされたコンテンツを提供するコンテンツ配信サーバであって、
前記コンテンツを再生するための再生ツールのプログラムを格納するプログラムデータベースと、
前記コンテンツの素材となる楽曲データを格納する楽曲データベースと、
前記コンテンツの素材となる映像データを格納する映像データベースと、
前記楽曲の中からユーザが選択した楽曲を示す楽曲プレイリストと、ユーザが設定した前記楽曲プレイリスト中の楽曲にクリッピングされる映像を特定したクリッピング設定と、を各ユーザに関連付けて格納する設定情報データベースと、
前記コンテンツが提供されるホームページで前記コンテンツを再生するために、当該ホームページを構築するHTMLデータ内に挿入される再生ツール用タグであって、前記コンテンツ配信サーバの前記プログラムデータベース、前記楽曲データベース、前記映像データベース、前記設定情報データベースにアクセスするための情報が記述された再生ツール用タグを発行する発行手段と、を備えていることを特徴とするコンテンツ配信サーバ。
A content distribution server that provides a user using a user terminal connected via a network with content in which a video is clipped to a song on a predetermined Web page,
A program database for storing a program of a playback tool for playing back the content;
A music database that stores music data that is the material of the content;
A video database for storing video data as material of the content;
Setting information for storing, in association with each user, a music playlist indicating a music selected by the user from among the music, and a clipping setting that specifies a video clipped to the music in the music playlist set by the user. A database,
A reproduction tool tag inserted into HTML data for constructing the home page in order to play the content on the home page provided with the content, the program database of the content distribution server, the music database, A content distribution server comprising: a video database; and issuing means for issuing a reproduction tool tag in which information for accessing the setting information database is described.
楽曲に映像がクリッピングされたコンテンツを再生するコンピュータであって、
前記コンテンツの素材である複数の楽曲データと、前記コンテンツの素材である複数の映像データと、前記複数の楽曲データの中から選択された楽曲を特定する楽曲プレイリストと、前記楽曲にクリッピングされる映像及びクリッピングされるタイミングが設定されたクリッピング設定と、を記憶する記憶手段と、
前記楽曲プレイリスト及び前記クリッピング設定に従って、所定の楽曲に所定の映像をクリッピングしながら前記コンテンツの再生を行う演算手段と、を備えたことを特徴とするコンピュータ。
A computer that plays back content clipped to music,
Clipped to the music, a plurality of music data as the material of the content, a plurality of video data as the material of the content, a music playlist specifying a music selected from the plurality of music data, and the music Storage means for storing video and clipping settings in which clipping timing is set;
A computer comprising: arithmetic means for reproducing the content while clipping a predetermined video to a predetermined music in accordance with the music playlist and the clipping setting.
JP2006063096A 2006-03-08 2006-03-08 Content distribution system Pending JP2007241652A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006063096A JP2007241652A (en) 2006-03-08 2006-03-08 Content distribution system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006063096A JP2007241652A (en) 2006-03-08 2006-03-08 Content distribution system

Publications (1)

Publication Number Publication Date
JP2007241652A true JP2007241652A (en) 2007-09-20

Family

ID=38587136

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006063096A Pending JP2007241652A (en) 2006-03-08 2006-03-08 Content distribution system

Country Status (1)

Country Link
JP (1) JP2007241652A (en)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101888530A (en) * 2010-06-30 2010-11-17 中山大学 A Method of Extending HTML Tags and Attributes Based on Embedded Browser
JP2015526964A (en) * 2012-06-26 2015-09-10 ソノズ インコーポレイテッド Systems, methods, apparatus and articles of manufacture that provide guest access
US9354656B2 (en) 2003-07-28 2016-05-31 Sonos, Inc. Method and apparatus for dynamic channelization device switching in a synchrony group
US9729115B2 (en) 2012-04-27 2017-08-08 Sonos, Inc. Intelligently increasing the sound level of player
US9734242B2 (en) 2003-07-28 2017-08-15 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
US9749760B2 (en) 2006-09-12 2017-08-29 Sonos, Inc. Updating zone configuration in a multi-zone media system
US9756424B2 (en) 2006-09-12 2017-09-05 Sonos, Inc. Multi-channel pairing in a media system
US9766853B2 (en) 2006-09-12 2017-09-19 Sonos, Inc. Pair volume control
US9781513B2 (en) 2014-02-06 2017-10-03 Sonos, Inc. Audio output balancing
US9787550B2 (en) 2004-06-05 2017-10-10 Sonos, Inc. Establishing a secure wireless network with a minimum human intervention
US9794707B2 (en) 2014-02-06 2017-10-17 Sonos, Inc. Audio output balancing
US9977561B2 (en) 2004-04-01 2018-05-22 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide guest access
US10306364B2 (en) 2012-09-28 2019-05-28 Sonos, Inc. Audio processing adjustments for playback devices based on determined characteristics of audio content
US10359987B2 (en) 2003-07-28 2019-07-23 Sonos, Inc. Adjusting volume levels
WO2019229861A1 (en) * 2018-05-29 2019-12-05 株式会社オープンストリーム Music piece distribution system, music piece distribution method and music piece distribution program
US10613817B2 (en) 2003-07-28 2020-04-07 Sonos, Inc. Method and apparatus for displaying a list of tracks scheduled for playback by a synchrony group
US11106425B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US11106424B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US11265652B2 (en) 2011-01-25 2022-03-01 Sonos, Inc. Playback device pairing
US11294618B2 (en) 2003-07-28 2022-04-05 Sonos, Inc. Media player system
US11403062B2 (en) 2015-06-11 2022-08-02 Sonos, Inc. Multiple groupings in a playback system
US11429343B2 (en) 2011-01-25 2022-08-30 Sonos, Inc. Stereo playback configuration and control
US11481182B2 (en) 2016-10-17 2022-10-25 Sonos, Inc. Room association based on name
US11650784B2 (en) 2003-07-28 2023-05-16 Sonos, Inc. Adjusting volume levels
US11894975B2 (en) 2004-06-05 2024-02-06 Sonos, Inc. Playback device connection
US11995374B2 (en) 2016-01-05 2024-05-28 Sonos, Inc. Multiple-device setup
US12155527B2 (en) 2011-12-30 2024-11-26 Sonos, Inc. Playback devices and bonded zones
US12167216B2 (en) 2006-09-12 2024-12-10 Sonos, Inc. Playback device pairing
US12457278B2 (en) 2003-07-28 2025-10-28 Sonos, Inc. Synchronizing playback by media playback devices
US12549945B2 (en) 2020-09-25 2026-02-10 Sonos, Inc. Intelligent setup for playback devices

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09101928A (en) * 1995-07-28 1997-04-15 Matsushita Electric Ind Co Ltd Information provision device
JP2002169574A (en) * 2000-11-29 2002-06-14 Daiichikosho Co Ltd Music player for music therapy

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09101928A (en) * 1995-07-28 1997-04-15 Matsushita Electric Ind Co Ltd Information provision device
JP2002169574A (en) * 2000-11-29 2002-06-14 Daiichikosho Co Ltd Music player for music therapy

Cited By (123)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11200025B2 (en) 2003-07-28 2021-12-14 Sonos, Inc. Playback device
US10133536B2 (en) 2003-07-28 2018-11-20 Sonos, Inc. Method and apparatus for adjusting volume in a synchrony group
US9354656B2 (en) 2003-07-28 2016-05-31 Sonos, Inc. Method and apparatus for dynamic channelization device switching in a synchrony group
US12457278B2 (en) 2003-07-28 2025-10-28 Sonos, Inc. Synchronizing playback by media playback devices
US9658820B2 (en) 2003-07-28 2017-05-23 Sonos, Inc. Resuming synchronous playback of content
US9727304B2 (en) 2003-07-28 2017-08-08 Sonos, Inc. Obtaining content from direct source and other source
US10613817B2 (en) 2003-07-28 2020-04-07 Sonos, Inc. Method and apparatus for displaying a list of tracks scheduled for playback by a synchrony group
US9727302B2 (en) 2003-07-28 2017-08-08 Sonos, Inc. Obtaining content from remote source for playback
US9727303B2 (en) 2003-07-28 2017-08-08 Sonos, Inc. Resuming synchronous playback of content
US9733893B2 (en) 2003-07-28 2017-08-15 Sonos, Inc. Obtaining and transmitting audio
US9734242B2 (en) 2003-07-28 2017-08-15 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
US9733892B2 (en) 2003-07-28 2017-08-15 Sonos, Inc. Obtaining content based on control by multiple controllers
US9733891B2 (en) 2003-07-28 2017-08-15 Sonos, Inc. Obtaining content from local and remote sources for playback
US9740453B2 (en) 2003-07-28 2017-08-22 Sonos, Inc. Obtaining content from multiple remote sources for playback
US11650784B2 (en) 2003-07-28 2023-05-16 Sonos, Inc. Adjusting volume levels
US11635935B2 (en) 2003-07-28 2023-04-25 Sonos, Inc. Adjusting volume levels
US11625221B2 (en) 2003-07-28 2023-04-11 Sonos, Inc Synchronizing playback by media playback devices
US9778898B2 (en) 2003-07-28 2017-10-03 Sonos, Inc. Resynchronization of playback devices
US9778897B2 (en) 2003-07-28 2017-10-03 Sonos, Inc. Ceasing playback among a plurality of playback devices
US11556305B2 (en) 2003-07-28 2023-01-17 Sonos, Inc. Synchronizing playback by media playback devices
US9778900B2 (en) 2003-07-28 2017-10-03 Sonos, Inc. Causing a device to join a synchrony group
US11550536B2 (en) 2003-07-28 2023-01-10 Sonos, Inc. Adjusting volume levels
US11550539B2 (en) 2003-07-28 2023-01-10 Sonos, Inc. Playback device
US10747496B2 (en) 2003-07-28 2020-08-18 Sonos, Inc. Playback device
US11301207B1 (en) 2003-07-28 2022-04-12 Sonos, Inc. Playback device
US11294618B2 (en) 2003-07-28 2022-04-05 Sonos, Inc. Media player system
US11132170B2 (en) 2003-07-28 2021-09-28 Sonos, Inc. Adjusting volume levels
US11106424B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US10185541B2 (en) 2003-07-28 2019-01-22 Sonos, Inc. Playback device
US11106425B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US10031715B2 (en) 2003-07-28 2018-07-24 Sonos, Inc. Method and apparatus for dynamic master device switching in a synchrony group
US11080001B2 (en) 2003-07-28 2021-08-03 Sonos, Inc. Concurrent transmission and playback of audio information
US10754613B2 (en) 2003-07-28 2020-08-25 Sonos, Inc. Audio master selection
US10120638B2 (en) 2003-07-28 2018-11-06 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US10545723B2 (en) 2003-07-28 2020-01-28 Sonos, Inc. Playback device
US10970034B2 (en) 2003-07-28 2021-04-06 Sonos, Inc. Audio distributor selection
US10140085B2 (en) 2003-07-28 2018-11-27 Sonos, Inc. Playback device operating states
US10146498B2 (en) 2003-07-28 2018-12-04 Sonos, Inc. Disengaging and engaging zone players
US10157034B2 (en) 2003-07-28 2018-12-18 Sonos, Inc. Clock rate adjustment in a multi-zone system
US10157035B2 (en) 2003-07-28 2018-12-18 Sonos, Inc. Switching between a directly connected and a networked audio source
US10157033B2 (en) 2003-07-28 2018-12-18 Sonos, Inc. Method and apparatus for switching between a directly connected and a networked audio source
US10175932B2 (en) 2003-07-28 2019-01-08 Sonos, Inc. Obtaining content from direct source and remote source
US10175930B2 (en) 2003-07-28 2019-01-08 Sonos, Inc. Method and apparatus for playback by a synchrony group
US10963215B2 (en) 2003-07-28 2021-03-30 Sonos, Inc. Media playback device and system
US10185540B2 (en) 2003-07-28 2019-01-22 Sonos, Inc. Playback device
US10209953B2 (en) 2003-07-28 2019-02-19 Sonos, Inc. Playback device
US10216473B2 (en) 2003-07-28 2019-02-26 Sonos, Inc. Playback device synchrony group states
US10956119B2 (en) 2003-07-28 2021-03-23 Sonos, Inc. Playback device
US10228902B2 (en) 2003-07-28 2019-03-12 Sonos, Inc. Playback device
US10282164B2 (en) 2003-07-28 2019-05-07 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US10289380B2 (en) 2003-07-28 2019-05-14 Sonos, Inc. Playback device
US10296283B2 (en) 2003-07-28 2019-05-21 Sonos, Inc. Directing synchronous playback between zone players
US10303431B2 (en) 2003-07-28 2019-05-28 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US10949163B2 (en) 2003-07-28 2021-03-16 Sonos, Inc. Playback device
US10303432B2 (en) 2003-07-28 2019-05-28 Sonos, Inc Playback device
US10445054B2 (en) 2003-07-28 2019-10-15 Sonos, Inc. Method and apparatus for switching between a directly connected and a networked audio source
US10324684B2 (en) 2003-07-28 2019-06-18 Sonos, Inc. Playback device synchrony group states
US10359987B2 (en) 2003-07-28 2019-07-23 Sonos, Inc. Adjusting volume levels
US10365884B2 (en) 2003-07-28 2019-07-30 Sonos, Inc. Group volume control
US10387102B2 (en) 2003-07-28 2019-08-20 Sonos, Inc. Playback device grouping
US10754612B2 (en) 2003-07-28 2020-08-25 Sonos, Inc. Playback device volume control
US10983750B2 (en) 2004-04-01 2021-04-20 Sonos, Inc. Guest access to a media playback system
US9977561B2 (en) 2004-04-01 2018-05-22 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide guest access
US11467799B2 (en) 2004-04-01 2022-10-11 Sonos, Inc. Guest access to a media playback system
US11907610B2 (en) 2004-04-01 2024-02-20 Sonos, Inc. Guess access to a media playback system
US10097423B2 (en) 2004-06-05 2018-10-09 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US10965545B2 (en) 2004-06-05 2021-03-30 Sonos, Inc. Playback device connection
US12224898B2 (en) 2004-06-05 2025-02-11 Sonos, Inc. Wireless device connection
US11909588B2 (en) 2004-06-05 2024-02-20 Sonos, Inc. Wireless device connection
US11894975B2 (en) 2004-06-05 2024-02-06 Sonos, Inc. Playback device connection
US9787550B2 (en) 2004-06-05 2017-10-10 Sonos, Inc. Establishing a secure wireless network with a minimum human intervention
US11456928B2 (en) 2004-06-05 2022-09-27 Sonos, Inc. Playback device connection
US10541883B2 (en) 2004-06-05 2020-01-21 Sonos, Inc. Playback device connection
US9866447B2 (en) 2004-06-05 2018-01-09 Sonos, Inc. Indicator on a network device
US9960969B2 (en) 2004-06-05 2018-05-01 Sonos, Inc. Playback device connection
US11025509B2 (en) 2004-06-05 2021-06-01 Sonos, Inc. Playback device connection
US10439896B2 (en) 2004-06-05 2019-10-08 Sonos, Inc. Playback device connection
US10979310B2 (en) 2004-06-05 2021-04-13 Sonos, Inc. Playback device connection
US11388532B2 (en) 2006-09-12 2022-07-12 Sonos, Inc. Zone scene activation
US9928026B2 (en) 2006-09-12 2018-03-27 Sonos, Inc. Making and indicating a stereo pair
US10136218B2 (en) 2006-09-12 2018-11-20 Sonos, Inc. Playback device pairing
US10966025B2 (en) 2006-09-12 2021-03-30 Sonos, Inc. Playback device pairing
US10228898B2 (en) 2006-09-12 2019-03-12 Sonos, Inc. Identification of playback device and stereo pair names
US9756424B2 (en) 2006-09-12 2017-09-05 Sonos, Inc. Multi-channel pairing in a media system
US10555082B2 (en) 2006-09-12 2020-02-04 Sonos, Inc. Playback device pairing
US11082770B2 (en) 2006-09-12 2021-08-03 Sonos, Inc. Multi-channel pairing in a media system
US12219328B2 (en) 2006-09-12 2025-02-04 Sonos, Inc. Zone scene activation
US10028056B2 (en) 2006-09-12 2018-07-17 Sonos, Inc. Multi-channel pairing in a media system
US10897679B2 (en) 2006-09-12 2021-01-19 Sonos, Inc. Zone scene management
US11540050B2 (en) 2006-09-12 2022-12-27 Sonos, Inc. Playback device pairing
US10448159B2 (en) 2006-09-12 2019-10-15 Sonos, Inc. Playback device pairing
US9766853B2 (en) 2006-09-12 2017-09-19 Sonos, Inc. Pair volume control
US10848885B2 (en) 2006-09-12 2020-11-24 Sonos, Inc. Zone scene management
US9860657B2 (en) 2006-09-12 2018-01-02 Sonos, Inc. Zone configurations maintained by playback device
US10306365B2 (en) 2006-09-12 2019-05-28 Sonos, Inc. Playback device pairing
US11385858B2 (en) 2006-09-12 2022-07-12 Sonos, Inc. Predefined multi-channel listening environment
US12167216B2 (en) 2006-09-12 2024-12-10 Sonos, Inc. Playback device pairing
US10469966B2 (en) 2006-09-12 2019-11-05 Sonos, Inc. Zone scene management
US9749760B2 (en) 2006-09-12 2017-08-29 Sonos, Inc. Updating zone configuration in a multi-zone media system
US9813827B2 (en) 2006-09-12 2017-11-07 Sonos, Inc. Zone configuration based on playback selections
CN101888530A (en) * 2010-06-30 2010-11-17 中山大学 A Method of Extending HTML Tags and Attributes Based on Embedded Browser
US11265652B2 (en) 2011-01-25 2022-03-01 Sonos, Inc. Playback device pairing
US11758327B2 (en) 2011-01-25 2023-09-12 Sonos, Inc. Playback device pairing
US11429343B2 (en) 2011-01-25 2022-08-30 Sonos, Inc. Stereo playback configuration and control
US12248732B2 (en) 2011-01-25 2025-03-11 Sonos, Inc. Playback device configuration and control
US12155527B2 (en) 2011-12-30 2024-11-26 Sonos, Inc. Playback devices and bonded zones
US9729115B2 (en) 2012-04-27 2017-08-08 Sonos, Inc. Intelligently increasing the sound level of player
US10063202B2 (en) 2012-04-27 2018-08-28 Sonos, Inc. Intelligently modifying the gain parameter of a playback device
US10720896B2 (en) 2012-04-27 2020-07-21 Sonos, Inc. Intelligently modifying the gain parameter of a playback device
US9374607B2 (en) 2012-06-26 2016-06-21 Sonos, Inc. Media playback system with guest access
JP2015526964A (en) * 2012-06-26 2015-09-10 ソノズ インコーポレイテッド Systems, methods, apparatus and articles of manufacture that provide guest access
US10306364B2 (en) 2012-09-28 2019-05-28 Sonos, Inc. Audio processing adjustments for playback devices based on determined characteristics of audio content
US9794707B2 (en) 2014-02-06 2017-10-17 Sonos, Inc. Audio output balancing
US9781513B2 (en) 2014-02-06 2017-10-03 Sonos, Inc. Audio output balancing
US12026431B2 (en) 2015-06-11 2024-07-02 Sonos, Inc. Multiple groupings in a playback system
US11403062B2 (en) 2015-06-11 2022-08-02 Sonos, Inc. Multiple groupings in a playback system
US11995374B2 (en) 2016-01-05 2024-05-28 Sonos, Inc. Multiple-device setup
US12242769B2 (en) 2016-10-17 2025-03-04 Sonos, Inc. Room association based on name
US11481182B2 (en) 2016-10-17 2022-10-25 Sonos, Inc. Room association based on name
JP7156646B2 (en) 2018-05-29 2022-10-19 株式会社オープンストリーム Music distribution system, music distribution method, and music distribution program
WO2019229861A1 (en) * 2018-05-29 2019-12-05 株式会社オープンストリーム Music piece distribution system, music piece distribution method and music piece distribution program
JPWO2019229861A1 (en) * 2018-05-29 2021-05-13 株式会社オープンストリーム Music distribution system, music distribution method, and music distribution program
US12549945B2 (en) 2020-09-25 2026-02-10 Sonos, Inc. Intelligent setup for playback devices

Similar Documents

Publication Publication Date Title
JP2007241652A (en) Content distribution system
US7349663B1 (en) Internet radio station and disc jockey system
US6581103B1 (en) Method for internet radio broadcasting including listener requests of audio and/or video files with input dedications
US8173883B2 (en) Personalized music remixing
US6248946B1 (en) Multimedia content delivery system and method
US9442626B2 (en) Systems, methods and apparatuses for facilitating content consumption and sharing through geographic and incentive based virtual networks
US8949718B2 (en) Visual audio links for digital audio content
US20150331961A1 (en) Method and apparatus for editing media
US20020129693A1 (en) Interactive audio distribution system
AU2021282504B2 (en) System and method for production, distribution and archival of content
US20070288836A1 (en) System, apparatus and method for creating and accessing podcasts
US20060155754A1 (en) Playlist driven automated content transmission and delivery system
WO2007115595A1 (en) Interactive podcast
KR102608935B1 (en) Method and apparatus for providing real-time audio mixing service based on user information
KR102643081B1 (en) Method and apparatus for providing audio mixing interface and playlist service using real-time communication
KR101415518B1 (en) Music broadcasting service method based on play list, and apparatus thereof
KR20000071986A (en) Suppling method and system of music data file
JP3864808B2 (en) Terminal device and program thereof
JP2008514974A (en) Online media content transmission
KR20070005544A (en) Information transmitting device, terminal device and method
JP6234080B2 (en) System capable of providing a plurality of digital contents and method using the same
JP2005010992A (en) Method and server for explaining and advertising web pages using synthesized speech
JP7592920B1 (en) Content Delivery Methods
Ward et al. Personalized radio: Using an integrated management system to uniquely personalize radio content
JP2005017706A (en) System and method for sound recording

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090224

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20100107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110215

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110705