(57)【要約】【課題】ユーザに高い満足度を与えるプレイリストを提供する。【解決手段】複数の端末装置とネットワーク３０を介して通信可能なサーバ装置２０であって、少なくとも１つの楽曲名を含む第１のプレイリストと、複数の端末装置のうちの第２の端末装置へ送信するための第１のプレイリスト毎の送信優先度と、を記憶するサーバ記憶手段１０７−２と、第２の端末装置から受信した少なくとも１つの楽曲名を含むプレイリスト送信要求に基づいて、第１のプレイリストを検索するプレイリスト検索手段１０５−２と、を備え、プレイリスト検索手段は、サーバ記憶手段に記憶されている複数の第１のプレイリストの中から、プレイリスト送信要求に含まれる楽曲名を含む第１のプレイリストを検索し、サーバ記憶手段は第２の端末装置から受信した第１のプレイリストに対する評価に基づいて、送信優先度を更新する。【選択図】図８
2009015439.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、前記サーバ装置からネットワークを介してプレイリスト情報を受信する複数の端末装置と、からなるネットワークシステムであって、
前記サーバ装置は、
前記複数の端末装置のうちの第１の端末装置の各々から受信する少なくとも１つの楽曲名を含む第１のプレイリスト情報と、前記第１のプレイリスト情報の各々に対応付けられた送信優先度と、前記楽曲名を有する楽曲データと、前記第２の端末装置へ送信された前記楽曲データの配信履歴情報と、を記憶するサーバ記憶手段と、
前記第２の端末装置から受信した送信希望曲数と少なくとも１つの楽曲名とを含むプレイリスト情報送信要求と、前記配信履歴情報と、に基づいて、前記サーバ記憶手段に記憶されている前記第１のプレイリスト情報の中から所定の条件を満たす少なくとも１つの第１のプレイリスト情報を検索するプレイリスト情報検索手段と、を備え、
前記プレイリスト情報検索手段は、前記プレイリスト情報送信要求に含まれる楽曲名を含み、かつ、前記プレイリスト情報送信要求および前記配信履歴情報に含まれていない楽曲名を前記送信希望曲数だけ含む、第１のプレイリスト情報を検索し、
前記検索された第１のプレイリスト情報を、前記第２の端末装置へと送信するサーバ送受信手段をさらに備え、
前記サーバ送受信手段は、前記第２の端末装置から受信した前記第１のプレイリスト情報に対する評価に基づいて、前記送信優先度を更新するとともに、前記第２の端末装置へ送信された前記第１のプレイリスト情報を前記サーバ装置へと送信した前記第１の端末装置へ前記評価を送信し、
前記サーバ送受信手段は、前記第２の端末装置から受信した楽曲名を含む楽曲送信要求に応答して、前記楽曲名を有する楽曲データを前記第２の端末装置へと配信するとともに、前記配信履歴情報を更新し、
前記端末装置の各々は、
少なくとも１つの楽曲名を含む第３のプレイリスト情報を記憶する端末記憶手段と、
送信希望曲数と少なくとも１つの楽曲名とを含むプレイリスト情報送信命令を前記サーバ装置へと送信する端末送受信手段と、を備え、
前記端末送受信手段は、前記第３のプレイリスト情報を前記第１のプレイリスト情報としてサーバ装置へと送信し、
前記サーバ装置から受信した前記第１のプレイリスト情報を表示する端末表示手段と、を備え、
前記端末記憶手段は、前記第１のプレイリスト情報を記憶する記憶命令に応じて、前記第１のプレイリスト情報を第３のプレイリスト情報として記憶し、
前記端末表示手段は、前記サーバ装置から受信した第１のプレイリスト情報の中から楽曲名を選択するための選択画面を表示し、
前記端末送受信手段は、前記楽曲名を選択する選択命令に応じて、選択された前記楽曲名を含む楽曲送信要求を前記サーバ装置へと送信し、
前記端末表示手段は、前記端末記憶手段に保存した前記第１のプレイリスト情報に対する評価の入力を受け付けるための入力画面を表示し、
前記端末送受信手段は、前記評価の入力に応じて、入力された前記評価を前記サーバ装置へと送信する、ネットワークシステム。
【請求項２】
サーバ装置と、前記サーバ装置からネットワークを介してプレイリスト情報を受信する複数の端末装置と、からなるネットワークシステムであって、
前記サーバ装置は、
少なくとも１つの楽曲名を含む第１のプレイリスト情報と、前記第１のプレイリスト情報の各々に対応付けられた送信優先度と、を記憶するサーバ記憶手段と、
前記第２の端末装置から受信した少なくとも１つの楽曲名を含むプレイリスト情報送信要求に基づいて、前記サーバ記憶手段に記憶されている前記第１のプレイリスト情報の中から所定の条件を満たす少なくとも１つの第１のプレイリスト情報を検索するプレイリスト情報検索手段と、を備え、
前記プレイリスト情報検索手段は、前記プレイリスト情報送信要求に含まれる楽曲名を含む、第１のプレイリスト情報を検索し、
前記検索された第１のプレイリスト情報を、前記第２の端末装置へと送信するサーバ送受信手段をさらに備え、
前記サーバ送受信手段は、前記第２の端末装置から受信した前記第１のプレイリスト情報に対する評価に基づいて、前記送信優先度を更新し、
前記端末装置の各々は、
少なくとも１つの楽曲名を含む第３のプレイリスト情報を記憶する端末記憶手段と、
少なくとも１つの楽曲名を含むプレイリスト情報送信命令を前記サーバ装置へと送信する端末送受信手段と、
前記サーバ装置から受信した前記第１のプレイリスト情報を表示する端末表示手段と、を備え、
前記端末記憶手段は、前記第１のプレイリスト情報を記憶する記憶命令に応じて、前記第１のプレイリスト情報を第３のプレイリスト情報として記憶し、
前記端末表示手段は、前記端末記憶手段に記憶した前記第１のプレイリスト情報に対する評価の入力を受け付けるための入力画面を表示し、
前記端末送受信手段は、前記評価の入力に応じて、入力された前記評価を前記サーバ装置へと送信する、ネットワークシステム。
【請求項３】
前記サーバ記憶手段は、前記複数の端末装置のうちの第１の端末装置の各々から受信する前記少なくとも１つの楽曲名を含む第１のプレイリスト情報を記憶し、
前記端末送受信手段は、前記第３のプレイリスト情報を前記第１のプレイリスト情報としてサーバ装置へと送信する、請求項２に記載のネットワークシステム。
【請求項４】
前記サーバ送受信手段は、前記第２の端末装置へ送信された前記第１のプレイリスト情報を前記サーバ装置へと送信した前記第１の端末装置へ前記評価を送信する、請求項２または３に記載のネットワークシステム。
【請求項５】
前記プレイリスト情報送信要求は、送信希望曲数を含み、
前記プレイリスト情報検索手段は、前記プレイリスト情報送信要求に含まれる楽曲名を含み、かつ、前記プレイリスト情報送信要求に含まれていない楽曲名を前記送信希望曲数だけ含む、第１のプレイリスト情報を検索する、請求項２から４のいずれか１項に記載のネットワークシステム。
【請求項６】
前記サーバ記憶手段は、前記楽曲名を有する楽曲データを記憶し、
前記第２の端末装置から受信した楽曲名を含む楽曲送信要求に応答して、前記サーバ記憶手段に記憶されている複数の楽曲データの中から、前記楽曲名を有する楽曲データを検索する楽曲検索手段をさらに備え、
前記サーバ送受信手段は、検索された前記楽曲データを前記第２の端末装置へと配信し、
前記端末表示手段は、前記サーバ装置から受信した第１のプレイリスト情報の中から楽曲名を選択するための選択画面を表示し、
前記端末送受信手段は、前記楽曲名を選択する選択命令に応じて、選択された前記楽曲名を含む楽曲送信要求を前記サーバ装置へと送信する、請求項２から５のいずれか１項に記載のネットワークシステム。
【請求項７】
前記サーバ記憶手段は、前記第２の端末装置へ送信された前記楽曲データの配信履歴情報を記憶し、
前記サーバ検索手段は、前記プレイリスト情報送信要求と前記配信履歴情報とに基づいて、前記プレイリスト情報送信要求に含まれる楽曲名を含み、かつ、前記プレイリスト情報送信要求および前記配信履歴情報に含まれていない楽曲名を前記送信希望曲数だけ含む、第１のプレイリスト情報を検索し、
前記サーバ送受信手段は、前記楽曲名を有する楽曲データを前記第２の端末装置へと配信するとともに、前記配信履歴情報を更新する、請求項６に記載のネットワークシステム。
【請求項８】
複数の端末装置にネットワークを介してプレイリスト情報を送信するサーバ装置であって、
少なくとも１つの楽曲名を含む第１のプレイリスト情報と、前記第１のプレイリスト情報の各々に対応付けられた送信優先度と、を記憶するサーバ記憶手段と、
前記第２の端末装置から受信した少なくとも１つの楽曲名を含むプレイリスト情報送信要求に基づいて、前記サーバ記憶手段に記憶されている前記第１のプレイリスト情報の中から所定の条件を満たす少なくとも１つの第１のプレイリスト情報を検索するプレイリスト情報検索手段と、を備え、
前記プレイリスト情報検索手段は、前記プレイリスト情報送信要求に含まれる楽曲名を含む、第１のプレイリスト情報を検索し、
前記検索された第１のプレイリスト情報を、前記第２の端末装置へと送信するサーバ送受信手段をさらに備え、
前記サーバ送受信手段は、前記第２の端末装置から受信した前記第１のプレイリスト情報に対する評価に基づいて、前記送信優先度を更新する、サーバ装置。
【請求項９】
複数の端末装置にネットワークを介してプレイリスト情報を送信するサーバ装置に、プレイリスト情報を送信させるためのプログラムであって、
少なくとも１つの楽曲名を含む第１のプレイリスト情報と、前記第１のプレイリスト情報の各々に対応付けられた送信優先度と、を記憶するステップと、
前記第２の端末装置から受信した少なくとも１つの楽曲名を含むプレイリスト情報送信要求に基づいて、前記サーバ記憶手段に記憶されている前記第１のプレイリスト情報の中から、前記プレイリスト情報送信要求に含まれる楽曲名を含む第１のプレイリスト情報を検索するステップと、
前記検索された第１のプレイリスト情報を、前記第２の端末装置へと送信するステップと、
前記第２の端末装置から受信した前記第１のプレイリスト情報に対する評価に基づいて、前記送信優先度を更新するステップと、をサーバ装置に行わせるためのプログラム。
【請求項１０】
第１のプレイリスト情報を記憶したサーバ装置からネットワークを介してプレイリスト情報を受信する端末装置に、プレイリスト情報を受信させるためのプログラムであって、
少なくとも１つの楽曲名を含む第３のプレイリスト情報を記憶するステップと、
少なくとも１つの楽曲名を含むプレイリスト情報送信命令を前記サーバ装置へと送信するステップと、
前記サーバ装置から受信した前記第１のプレイリスト情報を表示するステップと、
前記第１のプレイリスト情報を記憶する記憶命令に応じて、前記第１のプレイリスト情報を第３のプレイリスト情報として記憶するステップと、
前記記憶した前記第１のプレイリスト情報に対する評価の入力を受け付けるための入力画面を表示するステップと、
前記評価の入力に応じて、入力された前記評価を前記サーバ装置へと送信するステップと、を端末装置に行わせるためのプログラム。
【請求項１１】
サーバ装置と、前記サーバ装置からネットワークを介してプレイリスト情報を受信する複数の端末装置と、からなるネットワークシステムを使用したプレイリスト情報の送受信方法であって、
前記サーバ装置は、
少なくとも１つの楽曲名を含む第１のプレイリスト情報と、前記第１のプレイリスト情報の各々に対応付けられた送信優先度と、を記憶するサーバ記憶手段と、
前記第２の端末装置から受信した少なくとも１つの楽曲名を含むプレイリスト情報送信要求に基づいて、前記サーバ記憶手段に記憶されている前記第１のプレイリスト情報の中から所定の条件を満たす少なくとも１つの第１のプレイリスト情報を検索するプレイリスト情報検索手段と、
前記検索された第１のプレイリスト情報を、前記第２の端末装置へと送信するサーバ送受信手段と、を備え、
前記端末装置の各々は、
少なくとも１つの楽曲名を含む第３のプレイリスト情報を記憶する端末記憶手段と、
少なくとも１つの楽曲名を含むプレイリスト情報送信命令を前記サーバ装置へと送信する端末送受信手段と、
前記サーバ装置から受信した前記第１のプレイリスト情報を表示する端末表示手段と、を備え、
前記プレイリスト情報送受信方法は、
前記プレイリスト情報検索手段が、前記プレイリスト情報送信要求に含まれる楽曲名を含む第１のプレイリスト情報を検索するステップと、
前記サーバ送受信手段が、前記第２の端末装置から受信した前記第１のプレイリスト情報に対する評価に基づいて、前記送信優先度を更新するステップと、
前記端末記憶手段が、前記第１のプレイリスト情報を記憶する記憶命令に応じて、前記第１のプレイリスト情報を第３のプレイリスト情報として記憶するステップと、
前記端末表示手段が、前記端末記憶手段に記憶した前記第１のプレイリスト情報に対する評価の入力を受け付けるための入力画面を表示するステップと、
前記端末送受信手段が、前記評価の入力に応じて、入力された前記評価を前記サーバ装置へと送信するステップと、を備える、プレイリスト情報送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを利用して楽曲名が含まれるプレイリストの送受信を行うためのネットワークシステム、当該システムを構築するためのサーバ装置、当該サーバ装置を制御するためのプログラム、当該システムを構築するための端末装置を制御するためのプログラム、および当該システムを使用したプレイリスト情報送受信方法に関する。
【背景技術】
【０００２】
従来から、インターネットを始めとしたネットワークを利用したネットワークシステムが実現されつつあり、所有または未所有にかかわらずコンテンツを一元管理するための情報処理システムが提案されている。
【０００３】
たとえば、特開２００６−２６０１６７号公報（特許文献１）には、情報生成装置が、グループ化したコンテンツを管理する第１のプレイリストを記憶する記憶手段と、第１のプレイリストにより管理されるコンテンツと同じコンテンツを管理する第２のプレイリストを他の装置が作成するときに用いられる情報であって、第１のプレイリストにより管理されるコンテンツのメタデータを含む整理情報を生成する生成手段とを備える、技術が開示されている。
【０００４】
また、特開２００５−３００７７２号公報（特許文献２）には、楽曲紹介システムが、ユーザ側のオーディオシステムと楽曲情報を管理する管理センタとからなり、相互にデータ通信を行なう技術が開示されている。当該楽曲紹介システムにおいては、ユーザ側のオーディオシステムは、ユーザの音楽の嗜好を示す嗜好データ（ユーザ情報及び再生楽曲関連情報）を保存する嗜好ＤＢを備えており、楽曲情報を記憶する楽曲情報ＤＢを備える管理センタは、その嗜好データをデータ通信により取得して、その嗜好データに合致する楽曲情報を楽曲情報ＤＢから検索するように構成されている。
【０００５】
加えて、特開２００６−２７７８８０号公報（特許文献３）には、ユーザの端末において、ユーザのプレイリストの１つと他のユーザのプレイリストの１つとを順次、組み合わせて、それぞれの組合せにおけるプレイリスト間の類似度を、（自プレイリストおよび他プレイリストに共通する楽曲の数）／（自プレイリストの楽曲数と他プレイリストの楽曲数のうち小さい方）、として算出する技術が開示されている。当該端末は、算出された類似度が閾値（＝０．５）を超える組合せについては、所有楽曲リストおよび当該の他プレイリストに含まれていて、当該の自プレイリストには含まれていない楽曲を、当該の自プレイリストに追加し、所有楽曲リストに含まれてなく、当該の他プレイリストに含まれている楽曲を、購入楽曲候補リストに登録するように構成されている。
【特許文献１】特開２００６−２６０１６７号公報
【特許文献２】特開２００５−３００７７２号公報
【特許文献３】特開２００６−２７７８８０号公報
【特許文献４】特開２００３−１２２７９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１〜４に記載の情報生成装置や楽曲紹介システムにおいては、サーバ装置や端末装置に記憶されているプレイリストが、当該プレイリストをダウンロードしたユーザの嗜好に合致しているか否かを把握することができず、プレイリストの送受信処理をユーザにとって好ましいものに常時（自動で）向上させていくことは難しい。つまり、従来のシステムでは、実際にユーザの嗜好に合致しているプレイリストを提供し続けることが困難であった。
【０００７】
本発明は前記問題点を解決するためになされたものであって、本発明の主たる目的は、ユーザに高い満足度を与えるプレイリストを提供することが可能なネットワークシステム、サーバ装置、プログラム、およびプレイリスト送受信方法を提供することである。
【課題を解決するための手段】
【０００８】
この発明のある局面に従えば、サーバ装置と、サーバ装置からネットワークを介してプレイリスト情報を受信する複数の端末装置と、からなるネットワークシステムであって、サーバ装置は、複数の端末装置のうちの第１の端末装置の各々から受信する少なくとも１つの楽曲名を含む第１のプレイリスト情報と、第１のプレイリスト情報の各々に対応付けられた送信優先度と、楽曲名を有する楽曲データと、第２の端末装置へ送信された楽曲データの配信履歴情報と、を記憶するサーバ記憶手段と、第２の端末装置から受信した送信希望曲数と少なくとも１つの楽曲名とを含むプレイリスト情報送信要求と、配信履歴情報と、に基づいて、サーバ記憶手段に記憶されている第１のプレイリスト情報の中から所定の条件を満たす少なくとも１つの第１のプレイリスト情報を検索するプレイリスト情報検索手段と、を備え、プレイリスト情報検索手段は、プレイリスト情報送信要求に含まれる楽曲名を含み、かつ、プレイリスト情報送信要求および配信履歴情報に含まれていない楽曲名を送信希望曲数だけ含む、第１のプレイリスト情報を検索し、検索された第１のプレイリスト情報を、第２の端末装置へと送信するサーバ送受信手段をさらに備え、サーバ送受信手段は、第２の端末装置から受信した第１のプレイリスト情報に対する評価に基づいて、送信優先度を更新するとともに、第２の端末装置へ送信された第１のプレイリスト情報をサーバ装置へと送信した第１の端末装置へ評価を送信し、サーバ送受信手段は、第２の端末装置から受信した楽曲名を含む楽曲送信要求に応答して、楽曲名を有する楽曲データを第２の端末装置へと配信するとともに、配信履歴情報を更新し、端末装置の各々は、少なくとも１つの楽曲名を含む第３のプレイリスト情報を記憶する端末記憶手段と、送信希望曲数と少なくとも１つの楽曲名とを含むプレイリスト情報送信命令をサーバ装置へと送信する端末送受信手段と、を備え、端末送受信手段は、第３のプレイリスト情報を第１のプレイリスト情報としてサーバ装置へと送信し、サーバ装置から受信した第１のプレイリスト情報を表示する端末表示手段と、を備え、端末記憶手段は、第１のプレイリスト情報を記憶する記憶命令に応じて、第１のプレイリスト情報を第３のプレイリスト情報として記憶し、端末表示手段は、サーバ装置から受信した第１のプレイリスト情報の中から楽曲名を選択するための選択画面を表示し、端末送受信手段は、楽曲名を選択する選択命令に応じて、選択された楽曲名を含む楽曲送信要求をサーバ装置へと送信し、端末表示手段は、端末記憶手段に保存した第１のプレイリスト情報に対する評価の入力を受け付けるための入力画面を表示し、端末送受信手段は、評価の入力に応じて、入力された評価をサーバ装置へと送信する。
【０００９】
この発明の別の局面に従えば、サーバ装置と、サーバ装置からネットワークを介してプレイリスト情報を受信する複数の端末装置と、からなるネットワークシステムであって、サーバ装置は、少なくとも１つの楽曲名を含む第１のプレイリスト情報と、第１のプレイリスト情報の各々に対応付けられた送信優先度と、を記憶するサーバ記憶手段と、第２の端末装置から受信した少なくとも１つの楽曲名を含むプレイリスト情報送信要求に基づいて、サーバ記憶手段に記憶されている第１のプレイリスト情報の中から所定の条件を満たす少なくとも１つの第１のプレイリスト情報を検索するプレイリスト情報検索手段と、を備え、プレイリスト情報検索手段は、プレイリスト情報送信要求に含まれる楽曲名を含む、第１のプレイリスト情報を検索し、検索された第１のプレイリスト情報を、第２の端末装置へと送信するサーバ送受信手段をさらに備え、サーバ送受信手段は、第２の端末装置から受信した第１のプレイリスト情報に対する評価に基づいて、送信優先度を更新し、端末装置の各々は、少なくとも１つの楽曲名を含む第３のプレイリスト情報を記憶する端末記憶手段と、少なくとも１つの楽曲名を含むプレイリスト情報送信命令をサーバ装置へと送信する端末送受信手段と、サーバ装置から受信した第１のプレイリスト情報を表示する端末表示手段と、を備え、端末記憶手段は、第１のプレイリスト情報を記憶する記憶命令に応じて、第１のプレイリスト情報を第３のプレイリスト情報として記憶し、端末表示手段は、端末記憶手段に記憶した第１のプレイリスト情報に対する評価の入力を受け付けるための入力画面を表示し、端末送受信手段は、評価の入力に応じて、入力された評価をサーバ装置へと送信する。
【００１０】
この局面によれば、端末装置からサーバ装置へと送信される第１のプレイリストに対する評価に基づいて、サーバ装置において端末装置へと送信される第１のプレイリスト毎の送信優先度を更新するため、第１のプレイリストの送受信処理をユーザにとって好ましいものに向上させていくことができる。つまり、サーバ装置が、実際にユーザの嗜好に合致しているプレイリストを提供し続けることができ、ユーザに高い満足度を与えるプレイリストを提供することが可能になる。
【００１１】
好ましくは、サーバ記憶手段は、複数の端末装置のうちの第１の端末装置の各々から受信する少なくとも１つの楽曲名を含む第１のプレイリスト情報を記憶し、端末送受信手段は、第３のプレイリスト情報を第１のプレイリスト情報としてサーバ装置へと送信する。
【００１２】
好ましくは、サーバ送受信手段は、第２の端末装置へ送信された第１のプレイリスト情報をサーバ装置へと送信した第１の端末装置へ評価を送信する。
【００１３】
好ましくは、プレイリスト情報送信要求は、送信希望曲数を含み、プレイリスト情報検索手段は、プレイリスト情報送信要求に含まれる楽曲名を含み、かつ、プレイリスト情報送信要求に含まれていない楽曲名を送信希望曲数だけ含む、第１のプレイリスト情報を検索する。
【００１４】
好ましくは、サーバ記憶手段は、楽曲名を有する楽曲データを記憶し、第２の端末装置から受信した楽曲名を含む楽曲送信要求に応答して、サーバ記憶手段に記憶されている複数の楽曲データの中から、楽曲名を有する楽曲データを検索する楽曲検索手段をさらに備え、サーバ送受信手段は、検索された楽曲データを第２の端末装置へと配信し、端末表示手段は、サーバ装置から受信した第１のプレイリスト情報の中から楽曲名を選択するための選択画面を表示し、端末送受信手段は、楽曲名を選択する選択命令に応じて、選択された楽曲名を含む楽曲送信要求をサーバ装置へと送信する。
【００１５】
好ましくは、サーバ記憶手段は、第２の端末装置へ送信された楽曲データの配信履歴情報を記憶し、サーバ検索手段は、プレイリスト情報送信要求と配信履歴情報とに基づいて、プレイリスト情報送信要求に含まれる楽曲名を含み、かつ、プレイリスト情報送信要求および配信履歴情報に含まれていない楽曲名を送信希望曲数だけ含む、第１のプレイリスト情報を検索し、サーバ送受信手段は、楽曲名を有する楽曲データを第２の端末装置へと配信するとともに、配信履歴情報を更新する。
【００１６】
この発明のさらに別の局面に従えば、複数の端末装置にネットワークを介してプレイリスト情報を送信するサーバ装置であって、少なくとも１つの楽曲名を含む第１のプレイリスト情報と、第１のプレイリスト情報の各々に対応付けられた送信優先度と、を記憶するサーバ記憶手段と、第２の端末装置から受信した少なくとも１つの楽曲名を含むプレイリスト情報送信要求に基づいて、サーバ記憶手段に記憶されている第１のプレイリスト情報の中から所定の条件を満たす少なくとも１つの第１のプレイリスト情報を検索するプレイリスト情報検索手段と、を備え、プレイリスト情報検索手段は、プレイリスト情報送信要求に含まれる楽曲名を含む、第１のプレイリスト情報を検索し、検索された第１のプレイリスト情報を、第２の端末装置へと送信するサーバ送受信手段をさらに備え、サーバ送受信手段は、第２の端末装置から受信した第１のプレイリスト情報に対する評価に基づいて、送信優先度を更新する。
【００１７】
この発明のさらに別の局面に従えば、複数の端末装置にネットワークを介してプレイリスト情報を送信するサーバ装置に、プレイリスト情報を送信させるためのプログラムであって、少なくとも１つの楽曲名を含む第１のプレイリスト情報と、第１のプレイリスト情報の各々に対応付けられた送信優先度と、を記憶するステップと、第２の端末装置から受信した少なくとも１つの楽曲名を含むプレイリスト情報送信要求に基づいて、サーバ記憶手段に記憶されている第１のプレイリスト情報の中から、プレイリスト情報送信要求に含まれる楽曲名を含む第１のプレイリスト情報を検索するステップと、検索された第１のプレイリスト情報を、第２の端末装置へと送信するステップと、第２の端末装置から受信した第１のプレイリスト情報に対する評価に基づいて、送信優先度を更新するステップと、をサーバ装置に行わせる。
【００１８】
この発明のさらに別の局面に従えば、第１のプレイリスト情報を記憶したサーバ装置からネットワークを介してプレイリスト情報を受信する端末装置に、プレイリスト情報を受信させるためのプログラムであって、少なくとも１つの楽曲名を含む第３のプレイリスト情報を記憶するステップと、少なくとも１つの楽曲名を含むプレイリスト情報送信命令をサーバ装置へと送信するステップと、サーバ装置から受信した第１のプレイリスト情報を表示するステップと、第１のプレイリスト情報を記憶する記憶命令に応じて、第１のプレイリスト情報を第３のプレイリスト情報として記憶するステップと、記憶した第１のプレイリスト情報に対する評価の入力を受け付けるための入力画面を表示するステップと、評価の入力に応じて、入力された評価をサーバ装置へと送信するステップと、を端末装置に行わせる。
【００１９】
この発明のさらに別の局面に従えば、サーバ装置と、サーバ装置からネットワークを介してプレイリスト情報を受信する複数の端末装置と、からなるネットワークシステムを使用したプレイリスト情報の送受信方法であって、サーバ装置は、少なくとも１つの楽曲名を含む第１のプレイリスト情報と、第１のプレイリスト情報の各々に対応付けられた送信優先度と、を記憶するサーバ記憶手段と、第２の端末装置から受信した少なくとも１つの楽曲名を含むプレイリスト情報送信要求に基づいて、サーバ記憶手段に記憶されている第１のプレイリスト情報の中から所定の条件を満たす少なくとも１つの第１のプレイリスト情報を検索するプレイリスト情報検索手段と、検索された第１のプレイリスト情報を、第２の端末装置へと送信するサーバ送受信手段と、を備え、端末装置の各々は、少なくとも１つの楽曲名を含む第３のプレイリスト情報を記憶する端末記憶手段と、少なくとも１つの楽曲名を含むプレイリスト情報送信命令をサーバ装置へと送信する端末送受信手段と、サーバ装置から受信した第１のプレイリスト情報を表示する端末表示手段と、を備え、プレイリスト情報送受信方法は、プレイリスト情報検索手段が、プレイリスト情報送信要求に含まれる楽曲名を含む第１のプレイリスト情報を検索するステップと、サーバ送受信手段が、第２の端末装置から受信した第１のプレイリスト情報に対する評価に基づいて、送信優先度を更新するステップと、端末記憶手段が、第１のプレイリスト情報を記憶する記憶命令に応じて、第１のプレイリスト情報を第３のプレイリスト情報として記憶するステップと、端末表示手段が、端末記憶手段に記憶した第１のプレイリスト情報に対する評価の入力を受け付けるための入力画面を表示するステップと、端末送受信手段が、評価の入力に応じて、入力された評価をサーバ装置へと送信するステップと、を備える。
【発明の効果】
【００２０】
以上のように、この発明によれば、ユーザに高い満足度を与えるプレイリストを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面に基づいて本発明の実施の形態について説明する。なお以下の説明では、同一の部品については同一の符号を付すものとし、前記部品の名称や機能が同一である場合には、前記部品についての詳細な説明は繰り返さない。
【００２２】
＜全体構成＞
まず、本実施の形態に係るネットワークシステム１の全体構成について説明する。図１は、ネットワーク３０を利用したネットワークシステム１の全体構成を示す概略図である。ここで、ネットワーク３０は、公衆回線網、インターネット等の既存のネットワークである。本実施の形態に係るネットワークシステム１は、前記ネットワーク３０を介して、それぞれのユーザが使用する端末装置１０ａ，１０ｂ・・・とサーバ装置２０とが通信可能（接続可能）に構成されており、端末装置１０ａ，１０ｂ・・・がサーバ装置２０からユーザ満足度の高いプレイリスト（プレイリスト情報）を取得することができるシステムである。
【００２３】
そして、後述するプレイリスト送受信処理は、パーソナルコンピュータまたはＰＤＡなどの携帯端末プレーヤーなどのコンピュータによって構成される端末装置１０ａ，１０ｂ・・・と、ワークステーションなどのコンピュータによって構成されるサーバ装置２０と、ネットワーク３０と、端末装置１０ａ，１０ｂ・・・やサーバ装置２０上で実行されるソフトウェアと、によって実現される。以下では、端末装置１０ａ，１０ｂ・・・の各々の構成や機能を説明する際に、端末装置１０ａ，１０ｂ・・・の各々を端末装置１０と総称する。
【００２４】
＜端末装置およびサーバ装置のハードウェア構成＞
図２は、本実施の形態に係る端末装置１０の一例であるコンピュータを示す斜視図である。図１に示すように、本実施の形態に係る端末装置１０は、ＦＤ（Flexible Disk）駆動装置１１１およびＣＤ−ＲＯＭ（Compact Disc-Read Only Memory)駆動装置１１３を備えたコンピュータ本体１０１と、モニタ１０２と、キーボード１０３と、マウス１０４とを含む。
【００２５】
一方のサーバ装置２０は、一般的に、演算装置（ＣＰＵ）や記憶装置（固定ディスク）の性能や容量が端末装置１０のそれとは異なるが、その他の基本的な構成は図１に示す端末装置１０と同様である。ただし、本実施の形態に係るネットワークシステム１においては、サーバ装置２０に、モニタ１０２やマウス１０４等が装備されている必要はない。
【００２６】
図３は、本実施の形態に係るＣＰＵ１０５を用いた端末装置１０のハードウェア構成を示すブロック図である。図３に示すように、コンピュータ本体１０１は、上記したＦＤ駆動装置１１１およびＣＤ−ＲＯＭ駆動装置１１３に加えて、相互に内部バス１０８によって接続された、ＣＰＵ（Central Processing Unit）１０５と、メモリ１０６と、固定ディスク１０７と、通信インターフェイス１０９とを含む。ＦＤ駆動装置１１１にはＦＤ１１２が装着される。ＣＤ−ＲＯＭ駆動装置１１３にはＣＤ−ＲＯＭ１１４が装着される。
【００２７】
既に述べたように、本実施の形態に係るネットワークシステム１やプレイリスト送受信処理は、端末装置１０ａ，１０ｂ・・・やサーバ装置２０を構成するコンピュータハードウェアと、ＣＰＵ１０５によって実行されるソフトウェアとによって実現される。一般的にこうしたソフトウェアは、ＦＤ１１２やＣＤ−ＲＯＭ１１４などの記録媒体に格納されて、もしくはネットワークなどを介して流通する。そして、前記ソフトウェアは、ＦＤ駆動装置１１１やＣＤ−ＲＯＭ駆動装置１１３などにより前記記録媒体から読取られて、若しくは通信インターフェイス１０９にて受信されて、固定ディスク１０７に格納される。
【００２８】
より詳細には、上記のソフトウェアは、端末装置１０やサーバ装置２０において、固定ディスク１０７からメモリ１０６へと読み出されて、ＣＰＵ１０５により実行されるものである。つまり、図２および図３に示した端末装置１０やサーバ装置２０のハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、ＦＤ１１２、ＣＤ−ＲＯＭ１１４、固定ディスク１０７などの記録媒体に記録された、もしくはネットワークを通じて提供されるソフトウェアである。
【００２９】
モニタ１０２は、液晶パネルやＣＲＴから構成されるものであって、ＣＰＵ１０５が出力した情報を表示する。キーボード１０３は、キー入力により、ユーザから情報を受付ける。マウス１０４は、クリックされたりやスライドされることによって、ユーザから情報を受付ける。ＣＰＵ１０５は、端末装置１０の各要素を制御するものであって、各種の演算を実施する装置である。メモリ１０６は、各種の情報を記憶する。固定ディスク１０７は、ＣＰＵ１０５が実行するプログラムやデータベースを記憶する。
【００３０】
通信インターフェイス１０９は、ＣＰＵ１０５が出力した情報を電気信号へと変換するものであって、ＣＰＵ１０５が出力した情報をその他の装置が利用できる信号へと変換する装置でもある。通信インターフェイス１０９は、本実施の形態に係る端末装置１０の外部から入力された情報を受信して、ＣＰＵ１０５が利用できる情報に変換する装置でもある。そして、端末装置１０には、必要に応じて、プリンタなどのようにモニタ１０２以外の他の出力装置が接続され得る。
【００３１】
前述したように、サーバ装置２０は、一般的に、演算装置（ＣＰＵ）や記憶装置（固定ディスク）の性能や容量が端末装置１０のそれとは異なるが、その他の基本的な構成は端末装置１０と同様である。
【００３２】
本実施の形態においては、端末装置１０およびサーバ装置２０における各種のプレイリスト送受信処理を行う機能（手段）は、パーソナルコンピュータまたはワークステーションなどのコンピュータ上で実行されるソフトウェアによって実現される構成としているが、各ブロックの機能や各ステップの処理をソフトウェアによって実現する代わりに、各々を専用のハードウェア回路等によって実現してもよい。
【００３３】
＜端末装置の機能構成＞
次に、本実施の形態に係る端末装置１０が有する各機能について説明する。図４は、本実施の形態に係る端末装置１０の機能構成を示す機能ブロック図である。図４に示すように、本実施の形態に係る端末装置１０は、端末記憶部１０７−１と、端末送受信部１０９−１と、端末入力部１０３−１と、端末表示部１０２−１と、を備えて構成されている。
【００３４】
以下、各機能について説明する。まず、端末記憶部１０７−１は、主に固定ディスク１０７やメモリ１０６によって実現されるものである。より詳細には、端末記憶部１０７−１が有する機能は、固定ディスク１０７からメモリ１０６へと読み出された制御プログラムが、ＣＰＵ１０５上で実行されて、固定ディスク１０７やメモリ１０６にアクセスすることによって実現される。つまり、端末記憶部１０７−１は、ＣＰＵ１０５によって、固定ディスク１０７やメモリ１０６に各種情報を記憶し、更新し、削除する。
【００３５】
端末記憶部１０７−１は、少なくとも１つの楽曲名を含む少なくとも１つの第３のプレイリストを記憶する。また、端末記憶部１０７−１は、ＣＰＵ１０５が後述する端末入力部１０３−１から入力されてくる前記第１のプレイリストＳを記憶する旨の記憶命令を受け付けることにより、前記第１のプレイリストＳを第３のプレイリストとして固定ディスク１０７に記憶する。ここで、「第３のプレイリスト」とは、ハードディスク等から構成される不揮発性の固定ディスク１０７などに、恒久的に記憶（保存）されるプレイリストのことをいう。そして、「第３のプレイリストとして記憶する」とは、一旦メモリ１０６に格納された第１のプレイリストをハードディスク等の不揮発性の固定ディスク１０７に記憶（保存）することをいう。
【００３６】
端末送受信部１０９−１は、主に通信インターフェイス１０９とＣＰＵ１０５とによって実現されるものであって、たとえば固定ディスク１０７からメモリ１０６へと読み出されたプログラムがＣＰＵ１０５上で実行されることによって実現される。端末送受信部１０９−１は、内部バス１０８を介して後述する端末入力部１０３−１から入力される、送信希望曲数ｎと少なくとも１つの楽曲名を含むプレイリストＰ（プレイリスト情報Ｐ）とを含むプレイリスト送信命令を前記サーバ装置２０へと送信する。
【００３７】
また、端末送受信部１０９−１は、端末記憶部１０７−１に記憶されている前記第３のプレイリストを前記第１のプレイリストとしてサーバ装置２０へと送信する。図５は、端末装置１０からサーバ装置へと送信される第１のプレイリストに関するデータ構造を示すイメージ図である。図５に示すように、端末装置１０の各々からサーバ装置２０へと送信されてくる第１のプレイリストＳには、ユーザＩＤとプレイリストＩＤと楽曲ＩＤ（楽曲名）とが含まれている。
【００３８】
また、端末送受信部１０９−１は、後述する端末入力部１０３−１から入力される前記楽曲名の選択を受け付けて、選択された前記楽曲名を含む楽曲送信要求を前記サーバ装置２０へと送信する。また、端末送受信部１０９−１は、後述する端末入力部１０３−１から入力される、第３のプレイリストとして端末記憶部１０７−１に記憶されたプレイリストＳの評価の入力を受け付けて、入力された前記評価を前記サーバ装置２０へと送信する。
【００３９】
端末入力部１０３−１は、主にキーボード１０３とマウス１０４とＣＰＵ１０５と内部バス１０８などによって実現されるものであって、たとえば固定ディスク１０７からメモリ１０６へと読み出されたプログラムがＣＰＵ１０５上で実行されることによって実現される。
【００４０】
端末入力部１０３−１は、サーバ装置２０から受信した第１のプレイリストＲ，Ｓ，Ｔの中から、ユーザが所望するプレイリストＳを第３のプレイリストとして端末記憶部１０７−１に記憶する旨の記憶命令を受け付けたり、ユーザが選択したユーザの所望する楽曲名の選択命令を受け付けたり、端末記憶部１０７−１に第３のプレイリストとして記憶した前記第１のプレイリストＳに対する評価の入力を受け付けたりする。
【００４１】
端末表示部１０２−１は、主に、モニタ１０２とＣＰＵ１０５とメモリ１０６によって実現されるものであって、たとえば固定ディスク１０７からメモリ１０６へと読み出されたプログラムが、ＣＰＵ１０５上で実行されることによって実現される。
【００４２】
図６は、端末表示部１０２−１によって表示される表示画面と選択画面とを示すイメージ図である。図６（ａ）に示すように、端末表示部１０２−１は、サーバ装置２０から受信した（たとえば３つの）前記第１のプレイリストＲ，Ｓ，Ｔを表示する。
【００４３】
また、端末表示部１０２−１は、ユーザからの起動要求（たとえば、楽曲ダウンロード画面の起動要求）によって、図６（ｂ）に示すように、前記サーバ装置２０から受信した第１のプレイリストＲ，Ｓ，Ｔの中からユーザが購入を所望する楽曲名（楽曲の視聴データ）を選択するための選択画面も表示する。選択画面を表示する際、端末表示部１０２−１は、プレイリストＲ，Ｓ，Ｔに含まれる楽曲名（楽曲ＩＤ）のうち、端末記憶部１０７−１に記憶されている第３のプレイリストのいずれにも含まれていない楽曲名（楽曲ＩＤ）に対応する箇所、たとえば当該楽曲名の横に「購入」ボタンを表示する。
【００４４】
図７は、端末表示部１０２−１によって表示される評価入力画面を示すイメージ図である。図７（ａ）（ｂ）に示すように、端末表示部１０２−１は、前記端末記憶部１０７−１に保存した前記第１のプレイリストＳに対する評価の入力を受け付けるための入力画面を表示する。より詳細には、本実施の形態に係る端末表示部１０２−１は、サーバ装置２０から第１のプレイリストＲ，Ｓ，Ｔを受信して、所望の第１のプレイリストを第３のプレイリストとして記憶した際に、記憶した第１のプレイリストに関して図７（ａ）に示すような選択画面を表示する。そして、ユーザがマウス１０４等を使用して図７（ａ）に示すような「大変良かった」のボタンを選択すると、端末表示部１０２−１は図７（ｂ）に示すような送信待機画面を表示する。端末表示部１０２−１は、図７（ｂ）に示すように、送信待機画面においては、送信ボタンを表わす部分の色を変化させたり、送信ボタンを浮かび上がらせて表示する。ユーザが送信ボタンを選択することによって評価の入力が実行され、ＣＰＵ１０５が前記評価の入力を受け付けて、端末送受信部１０９−１が前記評価をサーバ装置２０へと送信する。
【００４５】
＜サーバ装置の機能構成＞
次に、本実施例に係るサーバ装置２０が有する各機能について説明する。図８は、本実施の形態に係るサーバ装置２０の機能構成を示す機能ブロック図である。図８に示すように、本実施の形態に係るサーバ装置２０は、サーバ記憶部１０７−２と、サーバ送受信部１０９−２と、プレイリスト検索部１０５−２と、楽曲検索部１０５−３とを備えて構成されている。
【００４６】
以下、各機能について説明する。まず、サーバ記憶部１０７−２は、主に固定ディスク１０７やメモリ１０６によって実現されるものであって、より詳細には固定ディスク１０７からメモリ１０６へと読み出されたプログラムが、ＣＰＵ１０５上で実行され、固定ディスク１０７やメモリ１０６にアクセスすることによって実現される。端末記憶部１０７−１は、ＣＰＵ１０５上で実行されるプログラムによって、固定ディスク１０７やメモリ１０６に各種情報を記憶し、更新し、削除する。
【００４７】
サーバ記憶部１０７−２は、前記複数の端末装置１０ａ，１０ｂ・・・のうちの複数の第１の端末装置１０から受信した少なくとも１つの楽曲名を含む複数の第１のプレイリストを記憶する。図９は、サーバ記憶部１０７−２に記憶されている複数の第１のプレイリストＲ，Ｓ，Ｔが格納されたデータベースの構造を示すイメージ図である。図５に示したように、端末装置１０の各々からサーバ装置２０へと送信されてくる第１のプレイリストには、ユーザＩＤとプレイリストＩＤと楽曲ＩＤ（楽曲名）とが含まれている。そして、サーバ記憶部１０７−２は、端末装置１０から送られてきた第１のプレイリストによって、第１のプレイリストが格納されたデータベースを常時更新する。
【００４８】
このように、本実施の形態に係るサーバ装置２０は、端末装置１０の各々からサーバ送受信部１０９−２を介して複数のプレイリストＲ，Ｓ，Ｔを受信し、当該プレイリストＲ，Ｓ，Ｔをサーバ記憶部１０７−２に記憶する。図９に示すように、サーバ記憶部１０７−２においては、各々のプレイリストＲ，Ｓ，Ｔについて、プレイリストＩＤと、採用回数と、不採用回数と、評価１（たとえば「大変良かった」が選択された際の評価）が入力された（送信されてきた）回数と、評価２（たとえば「良かった」が選択された際の評価）が入力された（送信されてきた）回数と、評価３（たとえば「平凡だった」が選択された場合の評価）が入力された（送信されてきた）回数と、評価無し（ユーザによる評価が為されなかった場合の評価）が入力された（送信されてきた）回数と、それぞれのプレイリストの作者のユーザＩＤと、それぞれのプレイリストに含まれる楽曲名（楽曲ＩＤ）と、が検索データベースとして記憶されている。
【００４９】
つまり、本実施の形態に係るサーバ記憶部１０７−２は、前記複数の端末装置１０ａ，１０ｂ・・・のうちの第２の端末装置１０ａへ送信するための前記第１のプレイリスト毎の送信優先度（たとえば前記評価１の回数）を記憶している。そして、端末記憶部１０７−２は、前記第２の端末装置１０ａから受信した前記第１のプレイリストＳに対する評価に基づいて、前記送信優先度（たとえば評価１，２，３の回数等）を更新する。
【００５０】
また、サーバ記憶部１０７−２は、それぞれの前記楽曲名（楽曲ＩＤ）を有する楽曲データ（視聴データ）も記憶する。
【００５１】
図１０は、サーバ装置２０から第２の端末装置１０ａへと配信された楽曲データに関するサーバ記憶部１０７−２に記憶された配信履歴情報のデータ構造を示すイメージ図である。サーバ記憶部１０７−２は、図１０に示すように、サーバ装置２０から第２の端末装置１０ａへと送信した前記楽曲データの配信履歴情報をデータベースとして記憶している。前記配信履歴情報には、楽曲データの配信毎の配信日時と配信された楽曲名（楽曲ＩＤ）とが含まれる。
【００５２】
サーバ送受信部１０９−２は、主に通信インターフェイス１０９とＣＰＵ１０５とによって実現されるものであって、たとえば固定ディスク１０７からメモリ１０６へと読み出されたプログラムがＣＰＵ１０５上で実行されることによって実現される。サーバ送受信部１０９−２は、後述するプレイリスト検索部１０５−２によって検索された第１のプレイリストＲ，Ｓ，Ｔを、前記第２の端末装置１０ａへと送信する。サーバ送受信部１０９−２は、前記第２の端末装置１０ａから第１のプレイリストＳの評価が送信されてくると、前記第２の端末装置１０ａへと送信された前記第１のプレイリストＳを予め前記サーバ装置２０へと送信してきた前記第１の端末装置１０ｂに前記評価を送信する。サーバ送受信部１０９−２は、第２の端末装置１０から受信した楽曲送信要求に応じて、検索された前記楽曲データを前記第２の端末装置１０ａへと送信する。
【００５３】
プレイリスト検索部１０５−２は、主にＣＰＵ１０５とメモリ１０６と固定ディスク１０７とによって実現されるものであって、たとえば固定ディスク１０７からメモリ１０６へと読み出されたプログラムがＣＰＵ１０５上で実行されることによって実現される。プレイリスト検索部１０５−２は、送信希望曲数ｎと、少なくとも１つの楽曲名を含むプレイリストＰと、を含む前記第２の端末装置１０ａから受信したプレイリスト送信要求と、前記サーバ記憶部１０７−２に記憶されている前記配信履歴と、に基づいて、前記サーバ記憶部１０７−２に記憶されている複数の第１のプレイリストの中から、第２の端末装置１０ａを使用するユーザの嗜好に合致する第１のプレイリストＲ，Ｓ，Ｔを検索する。
【００５４】
より詳細には、前記プレイリスト検索部１０５−２は、前記サーバ記憶部１０７−２に記憶されている複数の前記第１のプレイリストの中から、前記プレイリスト送信要求に含まれる楽曲名を含むとともに、前記プレイリスト送信要求および前記配信履歴に含まれていない楽曲名を前記送信希望曲数ｎだけ含む、第１のプレイリストＲ，Ｓ、Ｔを検索する。
【００５５】
楽曲検索部１０５−３は、主にＣＰＵ１０５とメモリ１０６と固定ディスク１０７とによって実現されるものであって、たとえば固定ディスク１０７からメモリ１０６へと読み出されたプログラムがＣＰＵ１０５上で実行されることによって実現される。楽曲検索部１０５−３は、前記第２の端末装置１０ａから受信した楽曲名を含む楽曲送信要求に応答して、前記サーバ記憶部１０７−２に記憶されている複数の楽曲データの中から、前記楽曲名を有する楽曲データを検索する。
【００５６】
以上の構成により、本実施の形態に係る端末装置１０ａ，１０ｂ・・・とサーバ装置２０とネットワーク３０とを使用したネットワークシステム１においては、以下のようなプレイリストの送受信を行うことができる。図１１は、端末装置１０ａ，１０ｂ・・・とサーバ装置２０との間で送受信されるプレイリストＰ，Ｒ，Ｓ，Ｔを示したイメージ図である。
【００５７】
本実施の形態に係るプレイリスト送受信処理の一実施例として、図１１（ａ）および（ｂ）に示すプレイリストの送受信動作について説明する。図１１（ａ）に示すように、ある端末装置（第２の端末装置１０ａ）から楽曲名（１），（２），（３），（４），（５）が含まれるプレイリストＰ（プレイリスト送信要求）が送信されると、サーバ装置２０において上記楽曲名（１），（２），（３），（４），（５）のいずれか、あるいは全てが含まれるプレイリストが検索される。そして、図１１（ｂ）に示すように、サーバ装置２０から端末装置１０ａへと、上記楽曲名（１），（２），（３），（４），（５）のいずれか、あるいは全てを含むプレイリストＲが送信されてくる。たとえば、楽曲名（３），（５），［１］，（１），［２］，［３］が含まれるプレイリストＲが、サーバ装置２０から端末装置１０ａへと送られてくる。ここで、楽曲名［１］，［２］，［３］はプレイリストＲに含まれるが、プレイリストＰには含まれていない楽曲名を示している。
【００５８】
次に、本実施の形態に係るプレイリスト送受信処理の別実施例として、図１１（ｃ）および（ｄ）に示すプレイリストの送受信動作について説明する。図１１（ｃ）に示すように、ある端末装置（第２の端末装置１０ａ）から送信希望曲数ｎ（ｎ＝２）と、楽曲名（１）（２）（３）（４）（５）が含まれるプレイリストＰと、を含むプレイリスト送信要求がサーバ装置２０へと送信される。サーバ装置２０においては、上記楽曲名（１）（２）（３）（４）（５）のいずれか、あるいは全てが含まれるとともに、上記プレイリストＰに含まれていない楽曲名を送信希望曲数ｎ（ｎ＝２）だけ含むプレイリストが検索される。そして、図１１（ｄ）に示すように、サーバ装置２０から端末装置１０ａへと、上記楽曲名（１）（２）（３）（４）（５）のいずれか、あるいは全てを含むプレイリストＲが送信されてくる。たとえば、ｎ＝２の場合には、楽曲名（３）（５）［１］（１）［２］が含まれるプレイリストＲが、サーバ装置２０から端末装置１０ａへと送られてくる。
【００５９】
＜プレイリスト送受信処理＞
以下では、本実施の形態に係るネットワークシステム１を使用したプレイリストの送受信処理について説明する。図１２は、端末装置１０ａ，１０ｂとサーバ装置２０とにおけるプレイリスト送受信処理の流れを示すフローチャート（シーケンス図）である。端末装置１０ａ，１０ｂとサーバ装置２０との間の横方向の矢印は、両者間の通信を示す。
【００６０】
図１２に示すように、予めサーバ装置２０は、端末装置１０ｂからプレイリストＳを受信して、当該プレイリストＳを記憶装置に記憶している（ステップ５０、以下ステップをＳと略す。）。より詳細には、予めサーバ装置２０のサーバ記憶部１０７−２には、複数のプレイリストが記憶されており、ネットワークシステム１を構成する複数の端末装置１０ａ，１０ｂ・・・から受信した複数のプレイリストも記憶されている。
【００６１】
そして、端末装置１０ａにおいて、端末装置１０ａを使用しているユーザが、サーバ装置２０にプレイリストの送信を要求するために、送信用のプレイリストＰを作成する（Ｓ１００）。プレイリストＰは、当該ユーザによって予め端末装置１０ａの固定ディスク１０７等に記憶されている第３のプレイリストの中から選択されたものでもよいし、プレイリスト要求命令を送信する際に、ユーザが楽曲名を選択したり入力したりすることによって新たに生成するプレイリストであってもよい。
【００６２】
端末装置１０ａのＣＰＵ１０５は、端末入力部１０３−１を介してユーザからプレイリストＰの生成と送信希望曲数ｎとを受け付けて、プレイリスト送信要求のためのメッセージを生成する。端末送受信部１０９−１は、端末入力部１０３−１から入力される送信命令を受け付け、通信インターフェイス１０９を介して、プレイリストＰと送信希望曲数ｎとが含まれるプレイリスト送信要求メッセージをサーバ装置２０へと送信する（Ｓ２００）。
【００６３】
次に、サーバ装置２０において、サーバ送受信部１０９−２が当該プレイリスト送信要求メッセージを受信する。そして、プレイリスト検索部１０５−２が、前記送信希望曲数ｎとプレイリストＰとが含まれるプレイリスト送信要求に基づいて、プレイリストの検索処理を行う（Ｓ３００）。
【００６４】
＜プレイリスト検索処理＞
ここで、プレイリストの検索処理（Ｓ３００）について詳述する。図１３は、サーバ装置２０におけるプレイリストの検索処理を示すフローチャートである。
【００６５】
図１３に示すように、サーバ装置２０におけるプレイリストの検索処理は、プレイリスト検索部１０５−２を実現するサーバ装置２０のＣＰＵ１０５が、サーバ記憶部１０７−２を実現する固定ディスク１０７に記憶されている第１のプレイリストについて、順次、プレイリスト送信要求メッセージに格納された条件（以下、検索条件という。）に合致しているか否かを判断することによって行われる。
【００６６】
まず、ＣＰＵ１０５は、最初のプレイリストを選択して（たとえばプレイリストＩＤが一番小さいプレイリストであって、プレイリストＩＤが「０００００１」のプレイリスト等を選択して）（Ｓ３０２）、メモリ１０６上の所持曲および不所持曲が格納される領域を初期化（当該領域に「０」を格納）する（Ｓ３０４）。次に、ＣＰＵ１０５は、選択されたプレイリストの最初の楽曲名（楽曲ＩＤ）を選択し（Ｓ３０６）、プレイリストＰに含まれる楽曲名であるか否かを判断する（Ｓ３０８）。
【００６７】
当該楽曲名がプレイリストＰに含まれる楽曲名に含まれている場合（Ｓ３０８においてＹＥＳの場合）、メモリ１０６上の所持曲数をインクリメントする（Ｓ３１０）。一方、当該楽曲名がプレイリストＰに含まれる楽曲ＩＤに含まれていない場合（Ｓ３０８においてＮＯの場合）、メモリ１０６上の不所持曲数をインクリメントする（Ｓ３１２）。
【００６８】
次に、ＣＰＵ１０５は、選択された楽曲名が当該プレイリストにおける最後の楽曲名であるか否かを判断する（Ｓ３１４）。選択された楽曲名が当該プレイリストにおける最後の楽曲名である場合（Ｓ３１４においてＹＥＳの場合）、ＣＰＵ１０５は当該プレイリストに関する不所持曲が、送信希望曲数ｎに一致するか否かを判断する（Ｓ３１６）。一方、選択された楽曲名が当該プレイリストにおける最後の楽曲名でない場合（Ｓ３１４においてＮＯの場合）、ＣＰＵ１０５は次の楽曲名を選択して（Ｓ３０７）、当該次の楽曲名についてＳ３０８からＳ３１４の演算を繰り返す。
【００６９】
そして、当該プレイリストに関する不所持曲が送信希望曲数ｎに一致する（検索条件に合致する）場合（Ｓ３１６においてＹＥＳの場合）、ＣＰＵ１０５は、メモリ１０６上の当該プレイリストに対応するｆｌａｇ＝ＹＥＳとする（予めメモリ１０６内に確保されたｆｌａｇ領域に「１」を代入する）（Ｓ３１８）。一方、当該プレイリストに関する不所持曲が送信希望曲数ｎに一致しない（検索条件に合致しない）場合（Ｓ３１６においてＮＯの場合）、ＣＰＵ１０５は、メモリ１０６上の当該プレイリストに対応するｆｌａｇ＝ＮＯとする（ｆｌａｇ領域に「０」を代入する）（Ｓ３２０）。
【００７０】
次に、ＣＰＵ１０５によって、当該プレイリストが固定ディスク１０７に記憶されているプレイリストのうちの最後のプレイリスト（プレイリストＩＤが一番大きなプレイリスト）であるか否かを判断する（Ｓ３２２）。当該プレイリストが最後のプレイリストである場合（Ｓ３２２においてＹＥＳの場合）、ＣＰＵ１０５がｆｌａｇ＝ＹＥＳのプレイリストＲ，Ｓ，Ｔを抽出してサーバ送受信部１０９−２に出力する（Ｓ３２４）。一方、当該プレイリストが最後のプレイリストでない場合（Ｓ３２２においてＮＯの場合）、ＣＰＵ１０５は次のプレイリストを選択して（Ｓ３０３）、次のプレイリストについてＳ３０４からＳ３２２の演算を繰り返す。
【００７１】
そして、本実施の形態に係るネットワークシステムにおいては、ＣＰＵ１０５がｆｌａｇ＝ＹＥＳのプレイリストＲ，Ｓ，Ｔを抽出して出力する際に、プレイリスト毎に記憶されている優先度（たとえば評価１の回数）に応じて、プレイリストを順番に出力する。たとえば、前記条件に合致するプレイリストが多数存在する場合には、予め定められた端末装置１０へ送信可能なプレイリスト数の上限値に収まるように、前記優先度が大きい順にプレイリストが抽出されて出力される。
【００７２】
本実施の形態においては、前記優先度を評価１の回数としているが、たとえば評価３の回数をユーザが「平凡だった」もしくは「良くなかった」等の内容の評価を選択した回数として、プレイリスト検索手段がプレイリストの抽出や出力を行う際に、以下の式から優先度を算出してもよい。
優先度＝（評価１の回数）−（評価３の回数）
また、プレイリストの出力や送信の優先度に、メモリ１０６に記憶された前記所持曲の数も反映する構成であってもよい。たとえば、前記所持曲の数が多いプレイリストを優先的に端末装置１０へ送信し、前記所持曲が同一である場合に前記評価１の回数が多いプレイリストを優先的に端末装置１０へ送信する構成であってもよい。逆に、前記評価１の回数が多いプレイリストを優先的に端末装置１０へ送信し、前記評価１の回数が同一である場合に前記所持曲の数が多いプレイリストを優先的に端末装置１０へと送信する構成であってもよい。
【００７３】
つまり、前記プレイリスト送信要求メッセージに送信希望プレイリスト数ｍが含まれ、ユーザが端末装置１０ａに送信希望プレイリスト数ｍを入力する構成としてもよい。この場合は、プレイリスト検索部１０５−２が、当該送信希望プレイリスト数ｍに基づいて、前記優先度が高いものから順にプレイリストを選択してサーバ送受信部１０９−２へ出力する。
【００７４】
＜プレイリスト送受信処理＞
図１２に示すように、プレイリスト検索処理（Ｓ３００）が完了すると、検索条件に一致したプレイリストＲ，Ｓ，Ｔがサーバ送受信部１０９−２を介して端末装置１０ａへと送信される。端末装置１０ａにおいては、端末送受信部１０９−１が当該プレイリストＲ，Ｓ，Ｔを受信して、端末表示部１０２−１がプレイリストＲ，Ｓ，Ｔを順次表示する（Ｓ４００）。本実施の形態においては、端末表示部１０２−１によって、図６（ａ）に示すようなプレイリスト表示画面が表示される。たとえば、プレイリストＲが表示されている状態において、ユーザがマウス等により「次」ボタンをクリックすることによって、次のプレイリストＳが表示される構成になっている。ただし、端末表示部１０２−１が、サーバ装置２０から受信した全てのプレイリストを同時に並べる構成であってもよい。
【００７５】
このように、端末表示部１０２−１が、プレイリストＲ，Ｓ，Ｔを表示している状態において、ユーザがマウス１０４等により「保存」ボタンをクリックすることによって（端末記憶部１０７−１が端末入力部１０３−１を介して記憶命令を受け付けて）、ユーザの所望のプレイリストＳ（第１のプレイリスト）が第３のプレイリストとして端末記憶部１０７−１に保存される（Ｓ５００）。
【００７６】
その後、端末装置１０ａにおいて第３のプレイリストに含まれる楽曲がすべて視聴されると（Ｓ５５０）、端末表示部１０２−１は、図７（ａ）に示すように、プレイリストＳの評価を入力するための評価入力画面を表示する（Ｓ６００）。ユーザによってプレイリストＳの評価が選択（入力）されて、図７（ｂ）に示すように、送信ボタンがクリックされると、端末送受信部１０９−１によって当該プレイリストＳの評価に関する情報がサーバ装置２０へと送信される（Ｓ７００）。
【００７７】
サーバ装置２０においては、前記評価に関する情報を受け付けて、前記サーバ記憶部１０７−２が前記評価に基づいてプレイリストＳの評価回数を更新する（Ｓ８００）。たとえば、ユーザが「大変良かった」という評価（評価１）を選択して送信した場合、プレイリストＳの評価１の回数をインクリメントする。これによって、プレイリストＳの端末装置へ送信される優先度が更新される（Ｓ９００）。
【００７８】
最後に、サーバ装置２０において、サーバ送受信部１０９−２が、プレイリストＳを予めサーバ装置２０へ送信した端末装置（第１の端末装置１０ａ）に、前記端末装置１０ｂから受信した評価や、現時点における評価１，２，３などの累積回数を送信する。
【００７９】
＜楽曲ダウンロード＞
以下では、本実施の形態に係るネットワークシステム１を使用して、ユーザが所望する楽曲データ（視聴データ）をダウンロードする場合について説明する。図１４は、楽曲ダウンロードを行う場合の端末装置１０ａ，１０ｂとサーバ装置２０とにおけるプレイリスト送受信処理の流れを示すフローチャート（シーケンス図）である。
【００８０】
楽曲ダウンロードを行う場合のプレイリスト送受信処理においても、Ｓ５０〜Ｓ４００の処理は上記の楽曲ダウンロードを行わない場合と同様である（図１２参照）。楽曲データ（視聴データ）をダウンロードする場合は、サーバ装置２０からプレイリストＲ，Ｓ，Ｔを受信した際に、端末表示部１０２−１によって、図６（ｂ）に示すようなプレイリスト表示画面が表示される（Ｓ１０００）。つまり、プレイリストＲが表示される際に、「購入ボタン」も表示される。そして、ユーザがマウス１０４を用いて「次」ボタンをクリックすることによって、「購入ボタン」を表示する次のプレイリストＳが表示される。ただし、端末表示部１０２−１が、サーバ装置２０から受信した全てのプレイリストを同時に並べて表示する構成であってもよい。
【００８１】
このように、端末表示部１０２−１が、プレイリストＲ，Ｓ，Ｔを表示している状態において、ユーザが所望する楽曲Ｘ，Ｙ，Ｚの楽曲データ（視聴データ）の「購入ボタン」をクリックすると、当該楽曲Ｘ，Ｙ，Ｚの楽曲データの送信を要求するメッセージ（楽曲送信要求）がサーバ装置２０へと送信される（Ｓ１１００）。
【００８２】
次に、サーバ装置２０において、楽曲検索部１０５−３が、サーバ記憶部１０７−２から楽曲名Ｘ，Ｙ，Ｚを有する楽曲データを検索する（Ｓ１２００）。そして、サーバ送受信部１０９−２が、検索された楽曲名Ｘ，Ｙ，Ｚを有する楽曲データを端末装置１０ａへと送信（配信）する。
【００８３】
その後、端末装置１０ａにおいて、サーバ装置２０から配信された楽曲名Ｘ，Ｙ，Ｚを有する楽曲がすべて受信されると、図６（ａ）に示すように、端末表示部１０２−１がプレイリストＲ，Ｓ，Ｔを表示して（Ｓ４００）、ユーザ所望のプレイリストＳの記憶処理が行われる（Ｓ５００）。楽曲ダウンロードを行う場合のプレイリスト送受信処理においても、以降のＳ４００〜Ｓ９００の処理は上記の楽曲ダウンロードを行わない場合と同様である（図１２参照）。つまり、上記のように説明した楽曲ダウンロードを行う構成は、その本質を変容させることなく、楽曲ダウンロードを行わない構成に組み合わせることができる。
【００８４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８５】
【図１】ネットワークを利用したネットワークシステムの全体構成を示す概略図である。
【図２】本実施の形態に係る端末装置の一例であるコンピュータを示す斜視図である。
【図３】本実施の形態に係るＣＰＵを用いた端末装置のハードウェア構成を示すブロック図である。
【図４】本実施の形態に係る端末装置の機能構成を示す機能ブロック図である。
【図５】端末装置からサーバ装置へと送信される第１のプレイリストに関するデータ構造を示すイメージ図である。
【図６】端末表示部によって表示される表示画面と選択画面とを示すイメージ図である。
【図７】端末表示部によって表示される評価入力画面を示すイメージ図である。
【図８】本実施の形態に係るサーバ装置の機能構成を示す機能ブロック図である。
【図９】サーバ記憶部に記憶されている複数の第１のプレイリストが格納されたデータベースの構造を示すイメージ図である。
【図１０】サーバ装置から第２の端末装置へと配信された楽曲データに関するサーバ記憶部に記憶された配信履歴情報のデータ構造を示すイメージ図である。
【図１１】端末装置とサーバ装置との間で送受信されるプレイリストを示したイメージ図である。
【図１２】端末装置とサーバ装置とにおけるプレイリスト送受信処理の流れを示すフローチャート（シーケンス図）である。
【図１３】サーバ装置におけるプレイリストの検索処理を示すフローチャートである。
【図１４】楽曲ダウンロードを行う場合の端末装置とサーバ装置とにおけるプレイリスト送受信処理の流れを示すフローチャート（シーケンス図）である。
【符号の説明】
【００８６】
１  ネットワークシステム、１０，１０ａ，１０ｂ  端末装置、２０  サーバ装置、３０  ネットワーク、１０２−１  端末表示部、１０３−１  端末入力部、１０５−２  プレイリスト検索部、１０５−３  楽曲検索部、１０６  メモリ、１０７−１  端末記憶部、１０７−２  サーバ記憶部、１０９−１  端末送受信部、１０９−２  サーバ送受信部、Ｐ，Ｒ，Ｓ，Ｔ  プレイリスト、Ｘ，Ｙ，Ｚ  楽曲名（楽曲ＩＤ）。
【図１】
2009015439.tif 000003
【図２】
2009015439.tif 000004
【図３】
2009015439.tif 000005
【図４】
2009015439.tif 000006
【図５】
2009015439.tif 000007
【図６】
2009015439.tif 000008
【図７】
2009015439.tif 000009
【図８】
2009015439.tif 000010
【図９】
2009015439.tif 000011
【図１０】
2009015439.tif 000012
【図１１】
2009015439.tif 000013
【図１２】
2009015439.tif 000014
【図１３】
2009015439.tif 000015
【図１４】
2009015439.tif 000016