(57)【要約】  プレイリスト生成装置（１００）は、複数のコンテンツからなるコンテンツ群から所定のコンテンツを抽出してプレイリストを生成する。アプリケーション情報取得部（１０１）は、コンテンツを視聴するユーザが保有する情報処理端末（１１０）で起動しているアプリケーションに関する情報を取得する。設定部（１０２）は、情報処理端末（１１０）で起動している各アプリケーションの優先度の設定入力を受け付ける。生成部（１０３）は、アプリケーションに関する情報と、優先度とに基づいて、プレイリストを構成するコンテンツをコンテンツ群から抽出してプレイリストを生成する。
2011052083.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツからなるコンテンツ群から所定のコンテンツを抽出してプレイリストを生成するプレイリスト生成装置であって、
前記コンテンツを視聴するユーザが保有する情報処理端末で起動しているアプリケーションに関する情報を取得するアプリケーション情報取得手段と、
前記情報処理端末で起動している各アプリケーションの優先度の設定入力を受け付ける設定手段と、
前記アプリケーションに関する情報と、前記優先度とに基づいて、前記プレイリストを構成する前記コンテンツを前記コンテンツ群から抽出して前記プレイリストを生成する生成手段と、
を備えることを特徴とするプレイリスト生成装置。
【請求項２】
前記アプリケーションは、前記コンテンツを利用したアプリケーションであり、
前記アプリケーション情報取得手段は、前記アプリケーションで利用されている前記コンテンツに関する情報を取得し、
前記生成手段は、前記優先度が高い前記アプリケーションで利用されている前記コンテンツに関する情報を優先的に用いて前記プレイリストを生成することを特徴とする請求項１に記載のプレイリスト生成装置。
【請求項３】
前記アプリケーションは、前記ユーザが保有するコンテンツ（以下、「保有コンテンツ」という）を管理するコンテンツ管理アプリケーションであり、
前記アプリケーション情報取得手段は、前記保有コンテンツの視聴回数情報、前記保有コンテンツに対する前記ユーザの評価情報、前記保有コンテンツの入手経路情報、前記保有コンテンツの入手時期情報のうち、少なくとも１つを取得することを特徴とする請求項２に記載のプレイリスト生成装置。
【請求項４】
前記アプリケーションは、インターネットを介して配信されるインターネット放送の視聴アプリケーションであり、
前記アプリケーション情報取得手段は、前記インターネット放送で現在配信されているコンテンツの情報、前記インターネット放送で過去に配信されたコンテンツの情報、前記インターネットラジオで配信されたコンテンツに対する前記ユーザの評価情報のうち、少なくとも１つを取得することを特徴とする請求項２に記載のプレイリスト生成装置。
【請求項５】
前記アプリケーションは、インターネット上に投稿されるコンテンツ（以下、「投稿コンテンツ」という）の視聴アプリケーションであり、
前記アプリケーション情報取得手段は、前記投稿コンテンツに対する評価情報、前記投稿コンテンツの再生回数情報、前記投稿コンテンツに関連付けられたキーワード情報のうち、少なくとも１つを取得することを特徴とする請求項２に記載のプレイリスト生成装置。
【請求項６】
前記アプリケーションは、動的に変化する情報（以下、「動的情報」という）を提供するアプリケーションであり、
前記アプリケーション情報取得手段は、前記アプリケーションで提供されている前記動的情報を取得し、
前記生成手段は、前記優先度が高い前記アプリケーションで提供されている前記動的情報に関連するコンテンツを優先的に抽出することを特徴とする請求項１に記載のプレイリスト生成装置。
【請求項７】
前記アプリケーションは、インターネットを介して他者とのネットワークを構築するソーシャルネットワーキングサービスへのアクセス用アプリケーションであり、
前記アプリケーション情報取得手段は、前記ソーシャルネットワーキングサービスにおいて前記ユーザが前記他者から紹介されたコンテンツ情報または前記ソーシャルネットワーキングサービスにおいて前記ユーザが前記他者に紹介したコンテンツ情報の少なくともいずれかを取得することを特徴とする請求項６に記載のプレイリスト生成装置。
【請求項８】
前記アプリケーションは、前記ユーザの現在地点情報、前記ユーザが位置する地点の天気情報、前記ユーザが位置する地点の現在時刻情報、前記ユーザのスケジュール情報の少なくともいずれか１つを提供するアプリケーションであり、
前記アプリケーション情報取得手段は、前記アプリケーションが提供する情報を取得することを特徴とする請求項６に記載のプレイリスト生成装置。
【請求項９】
前記アプリケーションは、前記ユーザの知人の現在地点情報、前記知人が位置する地点の天気情報、前記知人が位置する地点の現在時刻情報、前記知人のスケジュール情報の少なくともいずれか１つを提供するアプリケーションであり、
前記アプリケーション情報取得手段は、前記アプリケーションが提供する情報を取得することを特徴とする請求項６に記載のプレイリスト生成装置。
【請求項１０】
自装置の位置情報を取得する位置情報取得手段を備え、
前記生成手段は、前記位置情報と前記アプリケーションに関する情報とを用いて前記プレイリストを生成することを特徴とする請求項１に記載のプレイリスト生成装置。
【請求項１１】
前記アプリケーションは、前記情報処理端末で起動しているウィジェットであることを特徴とする請求項１〜９のいずれか一つに記載のプレイリスト生成装置。
【請求項１２】
複数のコンテンツからなるコンテンツ群から所定のコンテンツを抽出してプレイリストを生成するプレイリスト生成装置におけるプレイリスト生成方法であって、
前記コンテンツを視聴するユーザが保有する情報処理端末で起動しているアプリケーションに関する情報を取得するアプリケーション情報取得工程と、
前記情報処理端末で起動している各アプリケーションの優先度の設定入力を受け付ける設定工程と、
前記アプリケーションに関する情報と、前記優先度とに基づいて、前記プレイリストを構成する前記コンテンツを前記コンテンツ群から抽出してプレイリストを生成する生成工程と、
を含んだことを特徴とするプレイリスト生成方法。
【請求項１３】
請求項１２に記載のプレイリスト生成方法をコンピュータに実行させることを特徴とするプレイリスト生成プログラム。
【請求項１４】
請求項１３に記載のプレイリスト生成プログラムを記録したコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツの再生順序を規定したプレイリストを生成するプレイリスト生成装置、プレイリスト生成方法、プレイリスト生成プログラムおよび記録媒体に関する。ただし、本発明の利用は、上述したプレイリスト生成装置、プレイリスト生成方法、プレイリスト生成プログラムおよび記録媒体に限られない。
【背景技術】
【０００２】
従来、コンテンツ出力装置の性能向上や記憶装置の大容量化・小型化、ネットワーク網の整備などにより、時間や場所を問わず、様々な媒体のコンテンツを視聴することが可能となっている。利用可能なコンテンツが増大することは、視聴するコンテンツの選択肢が広がるという利点がある一方で、視聴するコンテンツの選択が煩雑となってしまう場合がある。このような問題点を解決するための技術として、たとえば、コンテンツの再生順序を示すプレイリストを自動生成する技術が知られている（たとえば、下記特許文献１参照）。下記特許文献１では、コンテンツの再生回数などの情報に基づいて、ユーザの嗜好に合ったプレイリストを自動生成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２０４５０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、コンテンツを視聴する際のユーザの気分や状況はその時々によって異なり、視聴したいコンテンツも自ずと異なってくる。特に、携帯端末の普及などにより、常時ネットワークに接続することが可能な昨今では、コンテンツの視聴中においてもユーザの要求が動的に変化していく可能性が高い。上記の従来技術にあっては、ユーザの一般的嗜好に合致するプレイリストを生成することはできるものの、その時々におけるユーザの気分や状況に合ったプレイリストは生成することができないという問題点が一例として挙げられる。一方、ユーザがその時々の気分に合わせて手動でプレイリストを生成するには、膨大な数のコンテンツの中から、１つずつ所望のコンテンツを選択しなければならず、煩雑であるという問題点が一例として挙げられる。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるプレイリスト生成装置は、複数のコンテンツからなるコンテンツ群から所定のコンテンツを抽出してプレイリストを生成するプレイリスト生成装置であって、前記コンテンツを視聴するユーザが保有する情報処理端末で起動しているアプリケーションに関する情報を取得するアプリケーション情報取得手段と、前記情報処理端末で起動している各アプリケーションの優先度の設定入力を受け付ける設定手段と、前記アプリケーションに関する情報と、前記優先度とに基づいて、前記プレイリストを構成する前記コンテンツを前記コンテンツ群から抽出して前記プレイリストを生成する生成手段と、を備えることを特徴とする。【０００６】
また、請求項１２の発明にかかるプレイリスト生成方法は、複数のコンテンツからなるコンテンツ群から所定のコンテンツを抽出してプレイリストを生成するプレイリスト生成装置におけるプレイリスト生成方法であって、前記コンテンツを視聴するユーザが保有する情報処理端末で起動しているアプリケーションに関する情報を取得するアプリケーション情報取得工程と、前記情報処理端末で起動している各アプリケーションの優先度の設定入力を受け付ける設定工程と、前記アプリケーションに関する情報と、前記優先度とに基づいて、前記プレイリストを構成する前記コンテンツを前記コンテンツ群から抽出してプレイリストを生成する生成工程と、を含んだことを特徴とする。【０００７】
また、請求項１３の発明にかかるプレイリスト生成プログラムは、請求項１２に記載のプレイリスト生成方法をコンピュータに実行させることを特徴とする。【０００８】
また、請求項１４の発明にかかる記録媒体は、請求項１３に記載のプレイリスト生成プログラムをコンピュータに読み取り可能な状態で記録したことを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】実施の形態にかかるプレイリスト生成装置の機能的構成を示すブロック図である。
【図２】プレイリスト生成装置によるプレイリスト生成処理の手順を示すフローチャートである。
【図３】コンテンツ出力システムのシステム構成を示す説明図である。
【図４】ナビゲーション装置のハードウェア構成を示すブロック図である。
【図５】ナビゲーション装置のコンテンツ出力画面の一例を示す説明図である。
【図６】ウィジェットの優先度の設定画面の一例を示す説明図である。
【図７】ナビゲーション装置によるプレイリスト生成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかるプレイリスト生成装置、プレイリスト生成方法、プレイリスト生成プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１１】
（実施の形態）
図１は、実施の形態にかかるプレイリスト生成装置の機能的構成を示すブロック図である。実施の形態にかかるプレイリスト生成装置１００は、アプリケーション情報取得部１０１、設定部１０２、生成部１０３、位置情報取得部１０４によって構成され、複数のコンテンツからなるコンテンツ群から所定のコンテンツを抽出してプレイリストを生成する。
【００１２】
プレイリスト生成装置１００で生成されたプレイリストは、たとえばコンテンツ出力装置（図示なし）によるコンテンツ出力順序を規定するのに用いられる。プレイリスト生成装置１００は、たとえば、コンテンツ出力装置に記録された複数のコンテンツからなるコンテンツ群から、所定のコンテンツ（本実施の形態では、優先度が高いアプリケーションで利用等されているコンテンツ）を抽出して、プレイリストを生成する。ここで、コンテンツとは、具体的にはたとえば楽曲や動画、静止画、情報サービスなどである。プレイリストを生成する際は、同一の媒体（楽曲のみ、動画のみなど）のコンテンツのみを抽出してもよいし、媒体の種類を問わずプレイリストに含めることとしてもよい。
【００１３】
また、上記コンテンツ群は、たとえばプレイリスト生成装置１００およびコンテンツ出力装置と通信可能なコンテンツサーバに記憶されたコンテンツや、インターネット放送で配信されているコンテンツなどであってもよい。なお、本明細書において、コンテンツサーバとは、コンテンツの保存専用に設けられたサーバに限らず、少なくとも一部にコンテンツデータを記憶する記憶装置および通信機能を有する情報処理装置全般を指すものとする。
【００１４】
また、上記コンテンツ群は、複数の異なる記憶先に記憶されたコンテンツによって構成されていてもよい。たとえば、コンテンツ出力装置に記憶されたコンテンツ、通信可能なコンテンツサーバに記憶されたコンテンツ、およびインターネット放送で配信されているコンテンツによってコンテンツ群を構成してもよい。すなわち、プレイリスト生成装置１００は、生成するプレイリストに基づいてコンテンツを再生する端末で利用可能なコンテンツであれば、コンテンツの記憶先やコンテンツの媒体を問わず、プレイリストに含めるようにしてもよい。
【００１５】
アプリケーション情報取得部１０１は、コンテンツを視聴するユーザが保有する情報処理端末１１０で起動しているアプリケーションに関する情報を取得する。情報処理端末１１０とは、たとえば携帯型コンテンツ出力装置やパーソナルコンピュータ、カーナビゲーション装置などである。情報処理端末１１０は、プレイリスト生成装置１００で生成されたプレイリストに沿ってコンテンツを再生するコンテンツ出力装置であってもよい。また、情報処理端末１１０とプレイリスト生成装置１００とは一体に形成されていてもよい。
【００１６】
情報処理端末１１０では、複数のアプリケーションを同時に起動させることが可能である。情報処理端末１１０で複数のアプリケーションが起動している場合、アプリケーション情報取得部１０１は、起動しているそれぞれのアプリケーションに関する情報を取得する。アプリケーションに関する情報とは、たとえば、アプリケーションを識別する識別情報（アプリケーションの名称など）、アプリケーション上でユーザに提供されている情報、アプリケーションがネットワークを介して取得している情報などである。
【００１７】
たとえば、情報処理端末１１０で起動しているアプリケーションが、コンテンツを利用したアプリケーションである場合、アプリケーション情報取得部１０１は、アプリケーションで利用されているコンテンツに関する情報を取得する。より詳細には、起動しているアプリケーションが、ユーザが保有するコンテンツ（以下、「保有コンテンツ」という）を管理するコンテンツ管理アプリケーションである場合、アプリケーション情報取得部１０１は、たとえば保有コンテンツの視聴回数情報、保有コンテンツに対するユーザの評価情報、保有コンテンツの入手経路情報、保有コンテンツの入手時期情報のうち、少なくとも１つを取得する。
【００１８】
また、起動しているアプリケーションが、インターネットを介して配信されるインターネット放送の視聴アプリケーションである場合、アプリケーション情報取得部１０１は、たとえばインターネット放送で現在配信されているコンテンツの情報、インターネット放送で過去に配信されたコンテンツの情報、インターネットラジオで配信されたコンテンツに対するユーザの評価情報のうち、少なくとも１つを取得する。
【００１９】
また、起動しているアプリケーションが、インターネット上に投稿されるコンテンツ（以下、「投稿コンテンツ」という）の視聴アプリケーションである場合、アプリケーション情報取得部１０１は、たとえば投稿コンテンツに対する評価情報、投稿コンテンツの再生回数情報、投稿コンテンツに関連付けられたキーワード情報のうち、少なくとも１つを取得する。
【００２０】
また、たとえば情報処理端末１１０で起動しているアプリケーションが、動的に変化する情報（以下、「動的情報」という）を提供するアプリケーションである場合、アプリケーション情報取得部１０１は、起動しているアプリケーションで提供されている動的情報を取得する。より詳細には、たとえば、起動しているアプリケーションが、インターネットを介して他者とのネットワークを構築するソーシャルネットワーキングサービスへのアクセス用アプリケーションである場合、アプリケーション情報取得部１０１は、ソーシャルネットワークにおいて他者から紹介されたコンテンツ情報またはソーシャルネットワークにおいてユーザが他者に紹介したコンテンツ情報の少なくともいずれかを取得する。
【００２１】
その他、アプリケーションが提供する動的情報としては、たとえば、ユーザの現在地点情報、ユーザが位置する地点の天気情報、ユーザが位置する地点の現在時刻情報、ユーザのスケジュール情報、ユーザの知人の現在地点情報、知人が位置する地点の天気情報、知人が位置する地点の現在時刻情報、知人のスケジュール情報などが挙げられる。アプリケーションは、これらの情報のいずれか１つのみを提供するものであってもよいし、複数の情報を提供するものであってもよい。この場合も、アプリケーション情報取得部１０１は、アプリケーションが提供する各種の情報を取得する。
【００２２】
また、上述したアプリケーションは、たとえば情報処理端末１１０で起動しているウィジェットであってもよい。ウィジェットとは、情報処理端末１１０のデスクトップ上や他のアプリケーション上で動作する小規模なアクセサリーソフトを指す。ウィジェットは、デスクトップ上で常時起動して、インターネットなどのネットワークを介して随時情報を取得し、ユーザに情報を提供する。ユーザが使用するウィジェットは、ユーザの嗜好やライフスタイル、日々の予定などが反映された機能を有するものも多い。このため、ウィジェット上の情報を取得することによって、自動的にユーザの嗜好やライフスタイル、日々の予定などに関するリアルタイムな情報を得ることができ、ユーザのニーズにより適合したプレイリストを生成することができる。
【００２３】
設定部１０２は、情報処理端末１１０で起動している各アプリケーションの優先度の設定入力を受け付ける。設定部１０２は、たとえば、起動しているアプリケーションごとに優先度を数値で入力させたり、各アプリケーションに対してイコライザーのようなスライドバーを表示して、スライドバーの位置を調整させたりすることによって設定入力を受け付ける。
【００２４】
生成部１０３は、情報処理端末１１０で起動しているアプリケーションに関する情報と、設定部１０２で設定された優先度とに基づいて、コンテンツ群からコンテンツを抽出してプレイリストを生成する。生成部１０３は、たとえば設定部１０２で設定された優先度が高いアプリケーションに関する情報を優先的に用いてコンテンツを抽出する。より詳細には、優先度が高いアプリケーションがコンテンツを利用したアプリケーションである場合、当該アプリケーションで利用されているコンテンツに関する情報を優先的に用いてコンテンツを抽出する。また、優先度が高いアプリケーションが動的情報を提供するアプリケーションである場合、生成部１０３は、当該アプリケーションで提供されている動的情報に関連するコンテンツを優先的に抽出する。
【００２５】
以下に、生成部１０３による各種情報を用いたコンテンツの抽出方法の一例を示す。保有コンテンツの視聴回数情報を用いる場合、生成部１０３は、たとえば、視聴回数が高い保有コンテンツを抽出する。保有コンテンツに対するユーザの評価情報を用いる場合、生成部１０３は、たとえば、ユーザの評価が高い保有コンテンツを抽出する。保有コンテンツの入手経路情報を用いる場合、生成部１０３は、たとえば、特定の経路（たとえば、「友人から借りた」、「コンテンツ購入サイトからダウンロードした」など）で入手した保有コンテンツを抽出する。保有コンテンツの入手時期情報を用いる場合、生成部１０３は、たとえば、特定の時期（たとえば、「昨日」、「昨年の１２月」など）に入手した保有コンテンツを抽出する。
【００２６】
また、インターネット放送で現在配信されているコンテンツの情報を用いる場合、生成部１０３は、たとえば、現在配信されているコンテンツと同じアーティストのコンテンツを抽出する。インターネット放送で過去に配信されたコンテンツの情報を用いる場合、生成部１０３は、たとえば、特定の時期に配信されたコンテンツと同一のコンテンツを抽出する。インターネットラジオで配信されたコンテンツに対するユーザの評価情報を用いる場合、生成部１０３は、たとえば、ユーザの高く評価したコンテンツを抽出する。
【００２７】
また、インターネット上に投稿される投稿コンテンツに対する評価情報を用いる場合、生成部１０３は、たとえば、高い評価を得ている投稿コンテンツを抽出する。また、投稿コンテンツの再生回数情報を用いる場合、生成部１０３は、再生回数が多いコンテンツを抽出する。投稿コンテンツに関連付けられたキーワード情報を用いる場合、生成部１０３は、たとえば、特定のキーワード（たとえば、地名、人名、ジャンルなど）が関連付けられたコンテンツを抽出する。
【００２８】
また、ソーシャルネットワークにおいてユーザが他者から紹介されたコンテンツ情報またはユーザが他者に紹介したコンテンツ情報を用いる場合、生成部１０３は、たとえば、特定の他者から紹介された、または特定の他者に紹介したコンテンツを抽出する。
【００２９】
また、ユーザまたは知人の現在地点情報を用いる場合、生成部１０３は、たとえば、ユーザまたは知人の現在地点周辺をテーマにしたコンテンツや現在地点周辺でコンサートをおこなっているアーティストのコンテンツを抽出する。ユーザまたは知人が位置する地点の天気情報を用いる場合、生成部１０３は、たとえば、当該天気に関連したコンテンツ（たとえば、太陽や雨、雪などをテーマにしたコンテンツなど）を抽出する。ユーザまたは知人が位置する地点の現在時刻情報を用いる場合、当該時刻に関連したコンテンツ（たとえば、朝や夜、特定の季節、クリスマスなどの季節イベントをテーマにしたコンテンツなど）を抽出する。ユーザまたは知人のスケジュール情報を用いる場合、生成部１０３は、たとえば、スケジュールに関連したコンテンツ（たとえば、ユーザの外出予定先をテーマにしたコンテンツなど）を抽出する。
【００３０】
なお、上述した抽出方法は一例であり、具体的にどのようなコンテンツを抽出するかは、起動しているアプリケーション間の相対的な優先度の高さやユーザの嗜好などによって決定する。
【００３１】
位置情報取得部１０４は、自装置の位置情報を取得する。位置情報取得部１０４は、たとえばＧＰＳユニットから出力された情報などから自装置の位置情報を算出する。位置情報取得部１０４によって位置情報を取得した場合、生成部１０３は、位置情報とアプリケーションに関する情報とを用いてプレイリストを生成する。具体的には、たとえば自装置の現在地点に関連するコンテンツ（現在地点を舞台にしたコンテンツや現在地点に所縁があるアーティストのコンテンツなど）を用いてプレイリストを生成する。
【００３２】
つぎに、プレイリスト生成装置１００によるプレイリスト生成処理について説明する。図２は、プレイリスト生成装置によるプレイリスト生成処理の手順を示すフローチャートである。プレイリスト生成装置１００は、まず、アプリケーション情報取得部１０１によって、情報処理端末１１０で起動しているアプリケーションに関する情報を取得する（ステップＳ２０１）。つぎに、プレイリスト生成装置１００は、設定部１０２に対してアプリケーションの優先度が設定入力されるまで待機する（ステップＳ２０２：Ｎｏのループ）。
【００３３】
優先度が設定入力されると（ステップＳ２０２：Ｙｅｓ）、プレイリスト生成装置１００は、生成部１０３によって、ステップＳ２０２で設定された優先度と、ステップＳ２０１で取得したアプリケーションに関する情報とに基づいて、コンテンツ群からコンテンツを抽出する（ステップＳ２０３）。そして、生成部１０３によって、抽出したコンテンツの再生順序を決定してプレイリストを生成して（ステップＳ２０４）、本フローチャートによる処理を終了する。この後、たとえば、生成したプレイリストをユーザに提示して、ユーザがプレイリストの内容を了承した場合は、コンテンツ出力装置でプレイリストに沿ったコンテンツ出力を開始する。また、ユーザがプレイリストの内容を了承しなかった場合は、再度設定部１０２に対する設定入力をおこなわせて、プレイリストを再生成するようにしてもよい。
【００３４】
以上説明したように、実施の形態にかかるプレイリスト生成装置１００は、情報処理端末１１０で起動しているアプリケーションに優先度を設定し、優先度に基づいてプレイリストを生成する。これにより、ユーザは個々のコンテンツを指定することなく、アプリケーションの優先度の設定操作をおこなうのみで、その時々の気分やシチュエーションに合ったプレイリストを得ることができる。
【００３５】
たとえば、優先度が高いアプリケーションがコンテンツを利用したアプリケーションである場合、当該アプリケーションで利用されているコンテンツが、その時のユーザの嗜好に合ったコンテンツである可能性が高い。また、優先度が高いコンテンツが動的に変化する情報を提供するアプリケーションである場合、当該アプリケーションで提供されている情報に関するコンテンツが、その時のユーザの嗜好に合ったコンテンツである可能性が高い。プレイリスト生成装置１００では、プレイリストの生成に際して、直接的なキーワードなどをユーザに指定させるのではなく、アプリケーションに対する優先度を設定させるので、ユーザの顕在化していない（あいまいな）要求を汲んだプレイリストを生成することができる。
【００３６】
また、アプリケーションに関する情報として、ユーザが使用しているウィジェット上の情報を用いることによって、自動的にユーザの嗜好やライフスタイル、日々の予定などに関するリアルタイムな情報を得ることができ、ユーザのニーズにより適合したプレイリストを生成することができる。また、プレイリストの生成に際して、自装置の位置情報を用いることによって、ユーザの状況の変化にリアルタイムに適合したプレイリストを生成することができる。
【実施例】
【００３７】
以下に、本発明の実施例について説明する。図３は、コンテンツ出力システムのシステム構成を示す説明図である。本実施例では、コンテンツ出力システム３００内のナビゲーション装置３１０をプレイリスト生成装置１００として本発明を適用した場合の一例について説明する。本実施例では、ナビゲーション装置３１０にプレイリスト生成装置１００が一体として構成されるものとする。また、本実施例では、情報処理端末１１０はナビゲーション装置３１０そのものであるものとする。【００３８】
（コンテンツ出力システム３００のシステム構成）
コンテンツ出力システム３００は、それぞれインターネット３４０に接続されたナビゲーション装置３１０、パーソナルコンピュータ３１１、ステレオシステム３１２、ポータブルオーディオプレイヤー３１３、携帯電話端末３１４などのコンテンツ出力装置、および情報管理サーバ３３０によって構成される。コンテンツ出力装置は、ユーザ自身が保有する物の他、ユーザの知人やネットワーク上のコミュニティなどを介してユーザとコンテンツ出力情報のやり取りが可能な他者が保有する物を含む。なお、コンテンツの出力とは、記録媒体に記録されたコンテンツデータの再生の他、インターネット上でストリーミング配信されているコンテンツデータの出力や、放送局から送出された放送波の出力などを含むものとする。【００３９】
ナビゲーション装置３１０は、車両３２０に搭載されており、搭乗者によって設定されて目的地点までの経路探索および経路誘導をおこなう他、ＣＤやメモリカードなどの記憶媒体に記憶されたコンテンツデータや、ネットワークを介して取得したコンテンツデータ、テレビ放送やラジオ放送の放送波の再生をおこなう。ナビゲーション装置３１０を用いることによって、ユーザは車両３２０での移動中でも所望のコンテンツを視聴することができる。【００４０】
パーソナルコンピュータ３１１およびステレオシステム３１２は、保有者の自宅３２１などに設置されている。また、ポータブルオーディオプレイヤー３１３および携帯電話端末３１４は、屋外３２２におけるコンテンツ出力に用いられる。これらの機器も、ナビゲーション装置３１０と同様に、ＣＤやメモリカードなどの記憶媒体に記憶されたコンテンツデータや、ネットワークを介して取得したコンテンツデータ、テレビ放送やラジオ放送の放送波の再生をおこなう。【００４１】
なお、上述した各コンテンツ出力装置の設置場所は例示であり、この他の場所に設置されていてもよい。たとえば、車両３２０内において、ポータブルオーディオプレイヤー３１３を用いてコンテンツの出力をおこなったり、自宅３２１内にナビゲーション装置３１０の一部（記憶媒体などを含むユニット）を持ち帰り、コンテンツの出力やコンテンツデータの移動などをおこなってもよい。【００４２】
情報管理サーバ３３０は、各種のアプリケーション提供者やコミュニティの主催者によって管理されるサーバである。情報管理サーバ３３０は、たとえば、特定のアプリケーションの利用者の当該アプリケーションを用いたコンテンツの視聴状況を管理したり、特定のコミュニティへの参加者の当該コミュニティにおける活動内容を管理する。特定のアプリケーションとは、たとえば、情報処理端末のデスクトップ上などで動作する小規模アプリケーションであるウィジェットなどである。ウィジェットは、デスクトップ上で常時起動して、インターネット３４０を介して随時情報を取得し、利用者に情報を提供する。このため、利用者は能動的に情報を取得する操作をおこなわなくても、自動的に必要な情報を得ることができる。【００４３】
また、ネットワーク上のコミュニティは、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ：ソーシャルネットワーキングサービス）などと呼ばれる。ＳＮＳは、インターネット３４０上で社会的ネットワークを構築するためのサービスまたはＷｅｂサイトなどであり、主にコミュニティ型の会員制サービスの形態を取る。ＳＮＳを介して、ユーザは他のＳＮＳ参加者とメッセージのやり取りをしたり、日記を公開したり、特定のコンテンツなどに対する評価（レビュー）を公開することができる。【００４４】
ナビゲーション装置３１０、パーソナルコンピュータ３１１、ステレオシステム３１２、ポータブルオーディオプレイヤー３１３、携帯電話端末３１４などのコンテンツ出力装置におけるコンテンツ出力状況は、コンテンツ出力に用いるアプリケーションや参加しているコミュニティへの接続を介して情報管理サーバ３３０へと送信される。また、ユーザは、情報を共有している他者（知人やコミュニティ内の同じグループに属するメンバー）のコンテンツ出力状況を情報管理サーバ３３０から得ることができる。【００４５】
（ナビゲーション装置３１０のハードウェア構成）
図４は、ナビゲーション装置のハードウェア構成を示すブロック図である。実施例にかかるナビゲーション装置３１０は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、各種データを記録／再生する記録再生部４０４、各種データを記録する記録部４０５、音声Ｉ／Ｆ（インターフェース）４０６、マイク４０７、スピーカ４０８、入力デバイス４０９、映像Ｉ／Ｆ４１０、ディスプレイ４１１、カメラ４１２、通信Ｉ／Ｆ４１３、ＧＰＳユニット４１４を備えている。各構成部４０１〜４１４は、バス４２０によってそれぞれ接続されている。      【００４６】
ＣＰＵ４０１は、ナビゲーション装置３１０の全体の制御を司る。ＲＯＭ４０２は、ブートプログラム、コンテンツ出力プログラムなどのプログラムを記録している。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアとして使用される。すなわち、ＣＰＵ４０１は、ＲＡＭ４０３をワークエリアとして使用しながら、ＲＯＭ４０２に記録された各種プログラムを実行することによって、ナビゲーション装置３１０の全体の制御を司る。【００４７】
記録再生部４０４は、ＣＰＵ４０１の制御に従って記録部４０５に対するデータの読み取り／書き込みを制御する。記録部４０５は、記録再生部４０４の制御で書き込まれたデータを記録する。記録再生部４０４としては、たとえば、磁気ディスクドライブや光ディスクドライブ、記録部４０５としては、たとえば、ＨＤ（ハードディスク）、ＦＤ（フレキシブルディスク）、フラッシュメモリ、ＭＯ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）、メモリカードなどを用いることができる。【００４８】
記録部４０５に記録される情報の一例としては、たとえばコンテンツデータや地図データが挙げられる。コンテンツデータは、たとえば楽曲データや静止画像データ、動画像データなどである。本実施例では、コンテンツデータを楽曲データとする。ナビゲーション装置３１０は、ユーザの操作に従って記録部４０５に記録されたコンテンツデータを再生する。コンテンツデータには、コンテンツそのものを構成するメインデータの他、コンテンツのタイトル名や演奏者名などの付随情報が含まれている。【００４９】
また、地図データは、建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを含んでおり、地区ごとに分けられた複数のデータファイルによって構成されている。地図データは、ナビゲーション装置３１０における経路探索処理や経路誘導処理などに用いられる。【００５０】
音声Ｉ／Ｆ４０６は、音声入力用のマイク４０７および音声出力用のスピーカ４０８に接続される。音声Ｉ／Ｆ４０６は、再生が指示された音声データをＤ／Ａ変換して、スピーカ４０８から音声として出力させる。なお、スピーカ４０８は、ナビゲーション装置３１０から着脱可能であってもよいし、ナビゲーション装置３１０の本体から離れた場所にあってもよい。マイク４０７は、たとえば、車両のサンバイザー付近に設置され、ユーザの発話などを集音し、音声Ｉ／Ｆ４０６に出力する。マイク４０７に集音された音声は、音声Ｉ／Ｆ４０６内でＡ／Ｄ変換される。【００５１】
入力デバイス４０９は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、タッチパネルなどによって構成される。入力デバイス４０９は、リモコン、キーボード、タッチパネルのうちいずれか１つの形態によって実現されてもよいし、複数の形態によって実現することも可能である。【００５２】
映像Ｉ／Ｆ４１０は、ディスプレイ４１１およびカメラ４１２に接続される。映像Ｉ／Ｆ４１０は、具体的には、たとえば、ディスプレイ４１１を制御するグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいてディスプレイ４１１を制御する制御ＩＣなどによって構成される。【００５３】
ディスプレイ４１１には、アイコン、カーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データが表示される。ナビゲーション装置３１０で出力するコンテンツが画像データである場合、コンテンツ画像をディスプレイ４１１に表示してもよいし、映像Ｉ／Ｆ４１０に他のディスプレイ（たとえば、ナビゲーション装置３１０のディスプレイ４１１よりも大型のディスプレイ）を接続し、他のディスプレイに表示するようにしてもよい。【００５４】
カメラ４１２は、ナビゲーション装置３１０が搭載された車両３２０の内部あるいは外部の映像を撮影する。カメラ４１２で撮影する映像は静止画あるいは動画のどちらでもよい。カメラ４１２によって撮影された映像は、映像Ｉ／Ｆ４１０を介して記録部４０５などに記録される。【００５５】
通信Ｉ／Ｆ４１３は、無線を介してネットワークに接続され、ネットワークを介したデータの送受信を可能とする。通信Ｉ／Ｆ４１３を用いることにより、ナビゲーション装置３１０は、ネットワークを介してコンテンツデータを取得することも可能となる。また、通信Ｉ／Ｆ４１３は、放送局から送出された放送波を受信する機能を備える。【００５６】
ＧＰＳユニット４１４は、ＧＰＳ衛星からの電波を受信し、ナビゲーション装置３１０が搭載された車両３２０の現在地点を示す情報を出力する。また、ＧＰＳユニット４１４は、速度センサ、加速度センサ、角速度センサなどの各種センサを備える。ＧＰＳユニット４１４の出力情報は、ＣＰＵ４０１によるナビゲーション装置３１０の現在地点の算出に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。【００５７】
図１に示したプレイリスト生成装置１００の各構成部は、図４におけるＲＯＭ４０２、ＲＡＭ４０３、記録部４０５などに記録されたプログラムやデータを用いて、ＣＰＵ４０１が所定のプログラムを実行し、各部を制御することによってその機能を実現する。【００５８】
（ナビゲーション装置３１０におけるコンテンツ出力の概要）
つぎに、ナビゲーション装置３１０におけるコンテンツ出力の概要について説明する。ナビゲーション装置３１０は、楽曲などのコンテンツを出力するコンテンツ出力機能を備えている。コンテンツの出力には、ユーザに指定されたコンテンツを指定された順番で出力する他、ランダムに抽出したコンテンツを出力するランダム出力、あらかじめ生成されたプレイリストに沿ってコンテンツを出力するプレイリスト出力など各種の方法がある。【００５９】
このうち、プレイリスト出力は、ユーザが１つ１つコンテンツを選択してプレイリストを生成する方法の他、ナビゲーション装置３１０が自動的にコンテンツを選択してプレイリストを生成する方法がある。この一例として、ナビゲーション装置３１０では、ナビゲーション装置３１０で起動しているウィジェットに関する情報を用いてプレイリストを生成する。【００６０】
図５は、ナビゲーション装置のコンテンツ出力画面の一例を示す説明図である。ナビゲーション装置３１０のディスプレイ４１１にはコンテンツ出力画面５００が表示されている。ディスプレイ４１１はタッチパネルとなっており、表示されたアイコンなどを触れたり、ディスプレイ４１１上で手を移動させたりして操作をおこなうことができる。【００６１】
コンテンツ出力画面５００には、ナビゲーション装置３１０で起動しているウィジェットのウィンドウ５１０（５１０ａ〜５１０ｆ）が表示されている。たとえば、ウィンドウ５１０ａは、インターネットラジオの視聴用アプリケーションのウィジェットである（以下、「ラジオウィジェット」とする）。インターネットラジオは、たとえば、あらかじめユーザの好みのジャンルやアーティストを指定しておくと、指定したジャンルやアーティスト（または、これに類似するジャンルやアーティスト）の曲を自動選曲し、配信するものである。ウィンドウ５１０ａには、ユーザに対して配信された直近のコンテンツ名およびアーティスト名などが表示される。【００６２】
ウィンドウ５１０ｂは、ＳＮＳの情報を表示するウィジェットである（以下、「ＳＮＳウィジェット」とする）。上述のように、ＳＮＳは、インターネット３４０上で社会的ネットワークを構築するためのサービスまたはＷｅｂサイトなどであり、主にコミュニティ型の会員制サービスの形態を取る。ＳＮＳを介して、ユーザは他のＳＮＳ参加者とメッセージのやり取りをしたり、日記を公開したり、特定のコンテンツなどに対する評価（レビュー）を公開することができる。ウィンドウ５１０ｂには、ユーザと関連がある他のＳＮＳ参加者（友人）の一覧が表示されている。【００６３】
ウィンドウ５１０ｃは、動画投稿サイトの閲覧用ウィジェットである（以下、「投稿動画ウィジェット」とする）。動画投稿サイトでは、たとえばユーザが自由に動画をアップロードしたり、他のユーザが投稿した動画を閲覧したりすることができる。ウィンドウ５１０ｃには、動画投稿サイト上において評価が高い、または閲覧回数が多い動画のランキングが表示されている。【００６４】
ウィンドウ５１０ｄは、天気予報のウィジェットである（以下、「天気予報ウィジェット」とする）。ウィンドウ５１０ｄには、ユーザの現在地点（たとえば、東京）の現在天気が画像で表現されたり、ユーザの現在地点の気温や週間予報などがアイコンで表示されたりしている。また、ウィンドウ５１０ｅは、時計のウィジェットである（以下、「時計ウィジェット」とする）。ウィンドウ５１０ｅには、ユーザの現在地点の時刻を示すアナログ時計が表示されている。時計のウィジェットには、現在時刻を表示する機能の他、カレンダーを表示したり、スケジュールを登録したりする機能などがある。【００６５】
ウィンドウ５１０ｆは、ユーザが保有するコンテンツデータを管理するコンテンツ管理アプリケーションのウィジェットである（以下、「コンテンツ管理ウィジェット」とする）。コンテンツ管理アプリケーションは、たとえばユーザがコンテンツ販売サイトで購入したコンテンツデータを管理したり、ユーザと知人との間で気に入ったコンテンツの情報を共有させたりする機能を有する。また、コンテンツ管理アプリケーションは、ユーザがお気に入りとして指定したコンテンツやアーティストに関するニュース（たとえば、コンサート情報や新譜発売情報など）を配信する機能を有する。ウィンドウ５１０ｆには、ユーザが最近購入したコンテンツデータのサムネイルなどが表示される。【００６６】
また、コンテンツ出力画面５００の背景には地球儀の画像（地球儀画像）５２０が描画されている。地球儀画像５２０上のユーザの現在地点を示す地点（図示の例では東京）には、ユーザの現在地点を示すアイコン５２１が表示される。地球儀画像５２０の表示縮尺は任意に変更することができる。また、地球儀画像５２０に、ユーザの知人の位置を表示するようにしてもよい。知人の位置は、たとえばＳＮＳウィジェットを介して取得する。この場合、ナビゲーション装置３１０は、ユーザと知人との距離によって地球儀画像５２０の表示縮尺を自動調整する。【００６７】
コンテンツ出力画面５００の背景には、地球儀画像５２０の他、ナビゲーション装置３１０の現在地点や現在時刻などに基づく背景画像を表示してもよい。この場合、後述する設定画面６００における優先度の設定に基づいて、どのような背景画像を表示するか決定してもよい。これにより、ユーザは背景画像を見ただけで、ウィジェットの優先度が現在どのような設定になっているかを把握することができる。【００６８】
また、コンテンツ出力画面５００の下段には、プレイリスト５３０が表示されている。ナビゲーション装置３１０で生成されるプレイリスト５３０には、記録部４０５に記録されているコンテンツの他、インターネットラジオで配信されているコンテンツや自宅３２１のパーソナルコンピュータ３１１に記録されたコンテンツなどが含まれる。【００６９】
後述するように、ナビゲーション装置３１０は、自装置上で起動しているウィジェットおよび各ウィジェットに対するユーザの優先度の設定に基づいてプレイリスト５３０を生成する。さらに、ナビゲーション装置３１０は、設定されている目的地点や経路の情報に基づいてプレイリスト５３０を生成してもよい。プレイリスト５３０は、プレイリスト５３０内のコンテンツのサムネイル５３１によって構成されている。プレイリスト５３０は、出力順序が早いものから順に左から右へと配置されている。すなわち、プレイリスト５３０に沿ったコンテンツ出力が進むにつれて、サムネイル５３１は矢印Ｓの方向に移動する。【００７０】
現在出力されているコンテンツは、たとえばサムネイル５３１ａのように他のサムネイル５３１よりも大きく表示され、併せてタイトルおよびアーティスト名表示５３２などが表示される。出力するコンテンツを変更したい場合は、たとえば、ユーザの手で任意のサムネイル５３１に触れ、右方向または左方向に送るように移動させる。これにより、サムネイル５３１が右方向または左方向に移動して、他のコンテンツのサムネイル５３１が表示される。ユーザが任意のコンテンツのサムネイル５３１に触れると、当該コンテンツの出力が開始される。【００７１】
また、ウィジェットのウィンドウ５１０に触れると、該当するウィジェットに対して操作をおこなうことができる。さらに、ウィジェットのウィンドウ５１０をダブルクリックするように２回触れると、各ウィジェットの優先度を設定する設定画面に移行する。【００７２】
図６は、ウィジェットの優先度の設定画面の一例を示す説明図である。設定画面６００には、各ウィジェットのサムネイル６１０および各ウィジェットの優先度を設定する調整バー６２０が表示されている。図６の例では、各ウィジェットの優先度を、イコライザーを用いて設定する。具体的には、調整バー６２０は、上端側（設定画面６００の上部側）が優先度１００％、下端側（設定画面６００の下部側）が優先度０％となっている。ユーザは、任意の優先度の位置までスライダー６２１を上下させることによって、ウィジェットの優先度を設定する。【００７３】
図６の例では、ウィジェットＡは約２５％、ウィジェットＢは約１００％、ウィジェットＤは約５０％の優先度が設定されている。また、その他のウィジェットは優先度が０％に設定されている。このため、ナビゲーション装置３１０は、優先度が０％のウィジェットを除いたウィジェットＡ、ウィジェットＢ、ウィジェットＤに関連する情報を考慮してプレイリストを生成する。また、プレイリストの生成において考慮されるウィジェットに関連する情報のうち、優先度が高いウィジェットＢに関連する情報の重み付けを大きくするとともに、優先度が低いウィジェットＡに関連する情報の重み付けを小さくする。ウィジェットの優先度を変更したい場合、ユーザは、優先度を変更したいウィジェットに対応するスライダー６２１に触れ、上方向または下方向に移動させる。ナビゲーション装置３１０は、スライダー６２１の位置が変更されたことを検知すると、変更後の優先度に基づいてプレイリストを再生成する。【００７４】
設定画面６００の下部には、プレイリスト６３０が表示されている。プレイリスト６３０は、コンテンツ出力画面５００と同様に、プレイリストを構成するコンテンツのサムネイル６３１によって構成されている。ウィジェットの優先度が変更され、プレイリストが変更されると、プレイリスト６３０内のサムネイル６３１が変化する。これにより、ユーザは優先度変更後のプレイリストの内容を把握することができる。【００７５】
また、設定画面６００の中央には、図５のコンテンツ出力画面５００の背景に表示されていた地球儀画像５２０が表示されている。図６では、この地球儀画像５２０上の任意の地点を選択すると、選択した地点を考慮したプレイリストを生成することができる。選択した地点を考慮するとは、たとえば、選択した地点で流行しているコンテンツや選択した地点に所縁があるアーティストのコンテンツ、選択した地点を舞台にしたコンテンツなどである。選択する地点は、ユーザが任意に選択した地点の他、ユーザの知人の現在地点などであってもよい。図６の例では、ユーザの現在地点である東京の他、オーストラリアのゴールドコーストおよびハワイが選択されている。【００７６】
なお、各ウィジェットのサムネイル６１０は、たとえば図５に示した各ウィジェットのウィンドウ５１０を縮小したものである。図６では説明の便宜上、各サムネイル６１０にはウィジェット名のみを表示している。【００７７】
（プレイリスト生成処理の概要）
つづいて、ウィジェットに関する情報を用いたプレイリスト生成について説明する。上述のように、ナビゲーション装置３１０は、自装置で起動しているウィジェットの情報を用いてプレイリストを生成する。これは、ウィジェットによって取得された情報を用いることによって、ユーザが現在どのような状況にあるかを把握し、膨大な数のコンテンツの中からユーザのニーズに適合したプレイリストを生成するためである。【００７８】
たとえば、天気予報ウィジェットからユーザの現在地点の気象情報を得ることができる。この情報を用いることによって、ユーザの現在地点の天気（晴れ、曇り、雨、雪、暑い、寒いなど）に関連したコンテンツを抽出することができる。また、時計ウィジェットから取得した現在の日時情報を用いて、現在の季節（春夏秋冬、クリスマスシーズン、花見シーズンなど）や時間帯（朝昼夜、夕焼け、など）に関連したコンテンツを抽出することができる。また、たとえば時計ウィジェットに登録されたユーザのスケジュール情報を用いることによって、ユーザのスケジュールに合わせたコンテンツを抽出することができる。具体的には、たとえば、ユーザの外出先に関連するコンテンツや、「ピクニック」、「誕生日」などのキーワードに関連するコンテンツを抽出したり、忙しい／忙しくないなどに合わせて異なるテンポのコンテンツを抽出したりすることができる。【００７９】
また、たとえばＳＮＳウィジェットからユーザの知人が推奨するコンテンツの情報を取得して、当該推奨コンテンツを抽出したり、動画投稿サイトの閲覧用ウィジェットから知人が投稿したコンテンツの情報を取得して、当該投稿コンテンツを抽出したりすることができる。また、たとえばラジオウィジェットからコンテンツに対するユーザ（または知人）の嗜好や興味に関する情報を取得して、当該嗜好や興味にあったコンテンツを抽出することができる。【００８０】
ナビゲーション装置３１０は、これらのウィジェットから得られる情報を組み合わせて、プレイリストを構成する。たとえば、コンテンツ管理ウィジェットとＳＮＳウィジェットとを組み合わせることによって、ユーザが保有するコンテンツのうち（コンテンツ管理ウィジェットからの情報）、知人からの評価が高いコンテンツ（ＳＮＳウィジェットからの情報）を抽出してプレイリストを生成することができる。なお、各ウィジェットをどの程度考慮するかは、図６の設定画面で設定された優先度に基づいて決定する。【００８１】
また、ナビゲーション装置３１０は、ユーザの現在地点や現在向かっている目的地点、目的地点までの経路などの情報を得ることができるので、これらの情報を用いてプレイリスト内のコンテンツを抽出することができる。たとえば、ユーザの現在地点の情報とコンテンツ管理ウィジェットの情報とを組み合わせることによって、ユーザの現在地点（ナビゲーション装置３１０からの情報）付近でコンサートをしているアーティスト（コンテンツ管理ウィジェットからの情報）のコンテンツを抽出してプレイリストを生成することができる。【００８２】
なお、コンテンツを用いたウィジェット、たとえば、コンテンツ管理ウィジェットやラジオウィジェット、投稿動画ウィジェットなどに対する優先度の設定は、プレイリストに含めるコンテンツの媒体の優先度を示しているとも言える。たとえば、コンテンツ管理ウィジェットの優先度が高い場合はユーザが保有するコンテンツ、ラジオウィジェットの優先度が高い場合はインターネットラジオで配信されているコンテンツ、投稿動画ウィジェットの優先度が高い場合は動画投稿サイトに投稿された動画を優先してプレイリストに含まれることとなる。【００８３】
（プレイリスト生成処理の手順）
つぎに、ナビゲーション装置３１０によるプレイリスト生成処理について説明する。図７は、ナビゲーション装置によるプレイリスト生成処理の手順を示すフローチャートである。図７において、ナビゲーション装置３１０は、まず、コンテンツの出力指示があるまで待機する（ステップＳ７０１：Ｎｏのループ）。コンテンツの出力指示があると（ステップＳ７０１：Ｙｅｓ）、ナビゲーション装置３１０は、ディスプレイ４１１の表示をコンテンツ出力画面に切り替える（ステップＳ７０２）。【００８４】
つぎに、ナビゲーション装置３１０は、コンテンツの出力方法を自動プレイリスト出力とするか否かを判断する（ステップＳ７０３）。自動プレイリスト出力とは、ナビゲーション装置３１０が生成したプレイリストに沿ったコンテンツ出力である。自動プレイリスト出力をおこなわない場合は（ステップＳ７０３：Ｎｏ）、ユーザによって指定された方法でコンテンツを出力して（ステップＳ７０４）、ステップＳ７１３に移行する。ユーザによって指定された方法とは、たとえばユーザによって指定された媒体のコンテンツ出力やユーザによって指定されたプレイリストに沿ったコンテンツ出力などである。【００８５】
一方、自動プレイリスト出力をおこなう場合（ステップＳ７０３：Ｙｅｓ）、ナビゲーション装置３１０は、起動しているウィジェットの優先度情報を取得し（ステップＳ７０５）、優先度情報に基づいてプレイリストを生成する（ステップＳ７０６）。つぎに、ナビゲーション装置３１０は、ステップＳ７０６で生成したプレイリストをユーザに提示する（ステップＳ７０７）。具体的には、プレイリストを構成するコンテンツのサムネイルをコンテンツ出力画面に表示する。【００８６】
ユーザは、ステップＳ７０７で表示されたプレイリストの内容（プレイリストを構成するコンテンツのサムネイル）を見て、このプレイリストに沿ってコンテンツを出力するか否かを判断する。ナビゲーション装置３１０は、ユーザからプレイリストの出力指示があったか否かを判断する（ステップＳ７０８）。プレイリストの出力指示があった場合は（ステップＳ７０８：Ｙｅｓ）、プレイリストに沿ってコンテンツを出力する（ステップＳ７０９）。【００８７】
一方、プレイリストの出力指示がない場合（ステップＳ７０８：Ｎｏ）、ナビゲーション装置３１０は、ユーザからウィジェットの優先度の変更指示があったか否かを判断する（ステップＳ７１０）。優先度の変更指示があった場合は（ステップＳ７１０：Ｙｅｓ）、ナビゲーション装置３１０は、ディスプレイ４１１にウィジェットの優先度設定画面を表示して（ステップＳ７１１）、ユーザによる優先度の設定変更操作が終了するまで待機する（ステップＳ７１２：Ｎｏのループ）。【００８８】
ユーザによる設定変更操作が終了すると（ステップＳ７１２：Ｙｅｓ）、ナビゲーション装置３１０は、ステップＳ７０６に戻り、変更後の優先度に基づいてプレイリストを生成する。ユーザは、所望のプレイリストが得られるまで、優先度の設定変更操作を繰り返す。また、ステップＳ７１０で、優先度の変更指示がない場合は（ステップＳ７１０：Ｎｏ）、所定時間待機した後、本フローチャートによる処理を終了する。【００８９】
ステップＳ７０４またはステップＳ７０９でコンテンツの出力が開始された場合、ナビゲーション装置３１０は、コンテンツ出力中にコンテンツ出力方法の変更指示があったか否かを判断する（ステップＳ７１３）。出力方法の変更指示があった場合（ステップＳ７１３：Ｙｅｓ）、ナビゲーション装置３１０は、ステップＳ７０３に戻り、以降の処理をおこなう。【００９０】
一方、出力方法の変更指示がない場合（ステップＳ７１３：Ｎｏ）、ナビゲーション装置３１０は、コンテンツ出力の終了指示があったか否かを判断する（ステップＳ７１４）。コンテンツ出力の終了指示は、ユーザからの指示であってもよいし、ユーザが目的地点に到達して、ナビゲーション装置３１０の電源がオフにされたことによって判断してもよい。終了指示がない場合は（ステップＳ７１４：Ｎｏ）、ステップＳ７１３に戻り、以降の処理を繰り返す。一方、終了指示があった場合は（ステップＳ７１４：Ｙｅｓ）、コンテンツ出力を停止して（ステップＳ７１５）、本フローチャートによる処理を終了する。【００９１】
以上説明したように、ナビゲーション装置３１０は、自装置で起動しているアプリケーションに優先度を設定し、優先度に基づいてプレイリストを生成する。これにより、ユーザは個々のコンテンツを指定することなく、アプリケーションの優先度の設定操作をおこなうのみで、その時々の気分やシチュエーションに合ったプレイリストを得ることができる。【００９２】
たとえば、優先度が高いアプリケーションがコンテンツを利用したアプリケーションである場合、当該アプリケーションで利用されているコンテンツが、その時のユーザの嗜好に合ったコンテンツである可能性が高い。また、優先度が高いコンテンツが動的に変化する情報を提供するアプリケーションである場合、当該アプリケーションで提供されている情報に関するコンテンツが、その時のユーザの嗜好に合ったコンテンツである可能性が高い。ナビゲーション装置３１０では、プレイリストの生成に際して、直接的なキーワードなどをユーザに指定させるのではなく、アプリケーションに対する優先度を設定させるので、ユーザの顕在化していない（あいまいな）要求を汲んだプレイリストを生成することができる。【００９３】
また、アプリケーションに関する情報として、ユーザが使用しているウィジェット上の情報を用いることによって、自動的にユーザの嗜好やライフスタイル、日々の予定などに関するリアルタイムな情報を得ることができ、ユーザのニーズにより適合したプレイリストを生成することができる。また、プレイリストの生成に際して、自装置の現在地点情報や設定されている経路の目的地点などの情報を用いることによって、ユーザの状況の変化にリアルタイムに適合したプレイリストを生成することができる。【００９４】
なお、本実施の形態で説明したプレイリスト生成方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【符号の説明】
【００９５】
１００  プレイリスト生成装置
１０１  アプリケーション情報取得部
１０２  設定部
１０３  生成部
１０４  位置情報取得部
１１０  情報処理端末
【図１】
2011052083.tif 000003
【図２】
2011052083.tif 000004
【図３】
2011052083.tif 000005
【図４】
2011052083.tif 000006
【図５】
2011052083.tif 000007
【図６】
2011052083.tif 000008
【図７】
2011052083.tif 000009
【手続補正書】
【提出日】平成24年5月1日(2012.5.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザが保有する情報処理端末で起動しているアプリケーションが前記ユーザに提供している情報を取得するアプリケーション情報取得手段と、
各アプリケーションの前記ユーザに提供している情報がコンテンツ抽出時に優先して用いられることをあらわす優先度の設定入力を、前記情報処理端末で起動しているアプリケーションごとに受け付ける設定手段と、
前記優先度が高く設定されたアプリケーションの前記ユーザに提供している情報ほど優先して用いて、前記ユーザが視聴可能なコンテンツ群からコンテンツを抽出し、抽出したコンテンツの再生順序を定めたプレイリストを生成する生成手段と、
を備えることを特徴とするプレイリスト生成装置。
【請求項２】
前記アプリケーションは、前記コンテンツを利用したアプリケーションであり、
前記アプリケーション情報取得手段は、前記アプリケーションで利用されている前記コンテンツに関する情報を取得し、
前記生成手段は、前記優先度が高い前記アプリケーションで利用されている前記コンテンツに関する情報を優先的に用いて前記プレイリストを生成することを特徴とする請求項１に記載のプレイリスト生成装置。
【請求項３】
前記アプリケーションは、前記ユーザが保有するコンテンツ（以下、「保有コンテンツ」という）を管理するコンテンツ管理アプリケーションであり、
前記アプリケーション情報取得手段は、前記保有コンテンツの視聴回数情報、前記保有コンテンツに対する前記ユーザの評価情報、前記保有コンテンツの入手経路情報、前記保有コンテンツの入手時期情報のうち、少なくとも１つを取得することを特徴とする請求項２に記載のプレイリスト生成装置。
【請求項４】
前記アプリケーションは、インターネットを介して配信されるインターネット放送の視聴アプリケーションであり、
前記アプリケーション情報取得手段は、前記インターネット放送で現在配信されているコンテンツの情報、前記インターネット放送で過去に配信されたコンテンツの情報、前記インターネット放送で配信されたコンテンツに対する前記ユーザの評価情報のうち、少なくとも１つを取得することを特徴とする請求項２に記載のプレイリスト生成装置。
【請求項５】
前記アプリケーションは、インターネット上に投稿されるコンテンツ（以下、「投稿コンテンツ」という）の視聴アプリケーションであり、
前記アプリケーション情報取得手段は、前記投稿コンテンツに対する評価情報、前記投稿コンテンツの再生回数情報、前記投稿コンテンツに関連付けられたキーワード情報のうち、少なくとも１つを取得することを特徴とする請求項２に記載のプレイリスト生成装置。
【請求項６】
前記アプリケーションは、動的に変化する情報（以下、「動的情報」という）を提供するアプリケーションであり、
前記アプリケーション情報取得手段は、前記アプリケーションで提供されている前記動的情報を取得し、
前記生成手段は、前記優先度が高い前記アプリケーションで提供されている前記動的情報に関連するコンテンツを優先的に抽出することを特徴とする請求項１に記載のプレイリスト生成装置。
【請求項７】
前記アプリケーションは、インターネットを介して他者とのネットワークを構築するソーシャルネットワーキングサービスへのアクセス用アプリケーションであり、
前記アプリケーション情報取得手段は、前記ソーシャルネットワーキングサービスにおいて前記ユーザが前記他者から紹介されたコンテンツ情報または前記ソーシャルネットワーキングサービスにおいて前記ユーザが前記他者に紹介したコンテンツ情報の少なくともいずれかを取得することを特徴とする請求項６に記載のプレイリスト生成装置。
【請求項８】
前記アプリケーションは、前記ユーザの現在地点情報、前記ユーザが位置する地点の天気情報、前記ユーザが位置する地点の現在時刻情報、前記ユーザのスケジュール情報の少なくともいずれか１つを提供するアプリケーションであり、
前記アプリケーション情報取得手段は、前記アプリケーションが提供する情報を取得することを特徴とする請求項６に記載のプレイリスト生成装置。
【請求項９】
前記アプリケーションは、前記ユーザの知人の現在地点情報、前記知人が位置する地点の天気情報、前記知人が位置する地点の現在時刻情報、前記知人のスケジュール情報の少なくともいずれか１つを提供するアプリケーションであり、
前記アプリケーション情報取得手段は、前記アプリケーションが提供する情報を取得することを特徴とする請求項６に記載のプレイリスト生成装置。
【請求項１０】
自装置の位置情報を取得する位置情報取得手段を備え、
前記生成手段は、前記位置情報と前記アプリケーションに関する情報とを用いて前記プレイリストを生成することを特徴とする請求項１に記載のプレイリスト生成装置。
【請求項１１】
前記アプリケーションは、前記情報処理端末で起動しているウィジェットであることを特徴とする請求項１〜９のいずれか一つに記載のプレイリスト生成装置。
【請求項１２】
コンテンツの再生順序を定めたプレイリストを生成するプレイリスト生成装置がおこなうプレイリスト生成方法であって、
ユーザが保有する情報処理端末で起動しているアプリケーションが前記ユーザに提供している情報を取得するアプリケーション情報取得工程と、
各アプリケーションの前記ユーザに提供している情報がコンテンツ抽出時に優先して用いられることをあらわす優先度の設定入力を、前記情報処理端末で起動しているアプリケーションごとに受け付ける設定工程と、
前記優先度が高く設定されたアプリケーションの前記ユーザに提供している情報ほど優先して用いて、前記ユーザが視聴可能なコンテンツ群からコンテンツを抽出し、抽出したコンテンツの再生順序を定めたプレイリストを生成する生成工程と、
を含むことを特徴とするプレイリスト生成方法。
【請求項１３】
請求項１２に記載のプレイリスト生成方法をコンピュータに実行させることを特徴とするプレイリスト生成プログラム。
【請求項１４】
請求項１３に記載のプレイリスト生成プログラムを記録したコンピュータに読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるプレイリスト生成装置は、ユーザが保有する情報処理端末で起動しているアプリケーションが前記ユーザに提供している情報を取得するアプリケーション情報取得手段と、各アプリケーションの前記ユーザに提供している情報がコンテンツ抽出時に優先して用いられることをあらわす優先度の設定入力を、前記情報処理端末で起動しているアプリケーションごとに受け付ける設定手段と、前記優先度が高く設定されたアプリケーションの前記ユーザに提供している情報ほど優先して用いて、前記ユーザが視聴可能なコンテンツ群からコンテンツを抽出し、抽出したコンテンツの再生順序を定めたプレイリストを生成する生成手段と、を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
また、請求項１２の発明にかかるプレイリスト生成方法は、コンテンツの再生順序を定めたプレイリストを生成するプレイリスト生成装置がおこなうプレイリスト生成方法であって、ユーザが保有する情報処理端末で起動しているアプリケーションが前記ユーザに提供している情報を取得するアプリケーション情報取得工程と、各アプリケーションの前記ユーザに提供している情報がコンテンツ抽出時に優先して用いられることをあらわす優先度の設定入力を、前記情報処理端末で起動しているアプリケーションごとに受け付ける設定工程と、前記優先度が高く設定されたアプリケーションの前記ユーザに提供している情報ほど優先して用いて、前記ユーザが視聴可能なコンテンツ群からコンテンツを抽出し、抽出したコンテンツの再生順序を定めたプレイリストを生成する生成工程と、を含むことを特徴とする。
【国際調査報告】
2011052083.tif 000010
2011052083.tif 000011