JPWO2005027512A1 - コンテンツ選択方法およびコンテンツ選択装置 - Google Patents

コンテンツ選択方法およびコンテンツ選択装置 Download PDF

Info

Publication number
JPWO2005027512A1
JPWO2005027512A1 JP2005513972A JP2005513972A JPWO2005027512A1 JP WO2005027512 A1 JPWO2005027512 A1 JP WO2005027512A1 JP 2005513972 A JP2005513972 A JP 2005513972A JP 2005513972 A JP2005513972 A JP 2005513972A JP WO2005027512 A1 JPWO2005027512 A1 JP WO2005027512A1
Authority
JP
Japan
Prior art keywords
content
user
program
content selection
selection device
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.)
Granted
Application number
JP2005513972A
Other languages
English (en)
Other versions
JP4423262B2 (ja
Inventor
片岡 充照
充照 片岡
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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Publication of JPWO2005027512A1 publication Critical patent/JPWO2005027512A1/ja
Application granted granted Critical
Publication of JP4423262B2 publication Critical patent/JP4423262B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4756End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

ユーザは、電子番組表上でコンテンツに対する評価を入力したり、画面上で検索条件を指定したりする。コンテンツ選択装置は、これらの入力に基づきコンテンツを評価し、電子番組表内で推薦するコンテンツを識別表示したり、推薦するコンテンツを一覧表示したりする。これにより、ユーザに負担を掛けずに、ユーザの嗜好に合ったコンテンツを推薦することができる。

Description

本発明は、複数のコンテンツの中からユーザに推薦するコンテンツを選択する方法および装置に関し、より特定的には、推薦するコンテンツをGUI(Graphic User Interface)を用いて表示するコンテンツ選択方法およびコンテンツ選択装置に関する。
テレビジョン放送がデジタル化されて多チャンネル化し、ブロードバンド通信やインターネット放送が普及することにより、ユーザにとって視聴可能なコンテンツの数が急激に増大している。ユーザは、デジタルテレビジョン放送の電子番組表(EPG:Electric Program Guide)や、インターネットのディレクトリサービスなどによって視聴可能なコンテンツの一覧を入手し、その中から実際に視聴するコンテンツを選択する。ところが、最近では視聴可能なコンテンツの数があまりに多くなったために、コンテンツを選択することが、ユーザにとって非常に困難になっている。
この問題を解決する1つのアプローチとして、ユーザの嗜好に合ったコンテンツを自動的に推薦する方法や装置が考案されている。例えば、日本国特開平09−83891号公報には、テレビジョン放送の視聴履歴に基づきユーザの嗜好を自動的に学習し、学習結果に基づき推薦するコンテンツを優先順位を付けてユーザに提示する方法が記載されている。また、別の文献(九津見洋ほか「ユーザ適応型ホームページ推薦ソフト『ウェブナビゲーター』の開発」、電子情報通信学会論文誌(D−II)、Vol.J84−D−II、No.6、pp.1149−1157、2001年6月)には、ユーザの嗜好を自動的に学習し、ユーザの嗜好に合ったホームページを推薦する方法が記載されている。
図18を参照して、ユーザの嗜好に合ったコンテンツをユーザに提案する従来のコンテンツ選択装置について説明する。図18に示す従来のコンテンツ選択装置90は、受信部11、コンテンツ再生部13、コンテンツ属性管理部4、入力部5、プロファイル管理部6、描画部7、表示合成部8、表示部9、推薦処理部92、および、UI制御部93を備えている。なお、コンテンツ選択装置の構成については、本願発明の実施形態を説明する際に詳細に説明する(図1および図2を参照)。そこで、ここでは、図18に示す構成要素のうち図1と同一の構成要素については、同一の参照符号を付して簡単な説明に止める。
受信部11は、コンテンツを含む受信信号に対して暗号復号処理や誤り訂正処理を行い、コンテンツおよびコンテンツに付随する属性データ(以下、コンテンツ属性という)を出力する。コンテンツ再生部13は、受信部11から出力されたコンテンツをデコードする。コンテンツ属性管理部4は、受信部11から出力されたコンテンツ属性を格納し管理する。コンテンツ属性には、例えば、番組の放送日時およびチャンネル、番組のジャンル、コンテンツの要約文などが含まれる。入力部5は、ユーザからの指示を入力するための入力手段である。UI制御部93は、コンテンツ選択装置90全体の制御部である。UI制御部93は、入力部5を介してユーザから指示を受けたときなどに内部状態を変化させるとともに、推薦処理部92や描画部7などを制御する。
プロファイル管理部6は、ユーザの嗜好情報(以下、プロファイルという)を格納し管理する。推薦処理部92は、UI制御部93の制御に従い、コンテンツ属性管理部4に格納されたコンテンツ属性に基づき、ユーザに推薦するコンテンツに係る情報を求める処理や、プロファイル管理部6に格納されたプロファイルを更新する処理を行う。描画部7は、UI制御部93の制御に従い、画面に表示されるビットマップイメージを生成する。表示合成部8は、コンテンツ再生部13によるデコード結果と、描画部7で生成されたビットマップイメージとを合成する。表示部9は、表示合成部8による合成結果を画面に表示する。
図19A〜図19Cは、従来のコンテンツ選択装置90におけるGUI表示を示す図である。図19Aに示す画面910は、コンテンツ選択処理を行う前の初期画面である。画面910では、画面全体にテレビジョン放送の番組映像911が表示されている。番組映像911には、この番組を放送しているチャンネル(ここでは、TVA放送)を表すロゴマーク912が含まれている。
図19Bに示す画面920は、画面910が表示された状態で、ユーザが入力部5の推薦裏番組表示ボタンを押したときに表示される。画面920では、テレビジョン放送にの番組映像に重畳して、コンテンツ選択装置90で生成されたウィンドウ921が表示される。ウィンドウ921には、現在別のチャンネルで放送されている番組(裏番組)が、ユーザに対する推薦順に一覧表示されている。ウィンドウ921に表示された複数の番組のうち、1つの番組には、フォーカス922が当てられる。ユーザが入力部5のカーソル上下移動ボタンを押すと、フォーカス922は上下の番組に移動する。
コンテンツ選択装置90は、番組映像にウィンドウ921が重畳された画面920を表示するために、以下の処理を行う。ユーザが推薦裏番組表示ボタンを押すと、入力部5は、その旨を示す操作情報を出力する。UI制御部93は、この操作情報を受け取り、現在放送中の番組の中から推薦する番組を選択することを指示する推薦制御情報を推薦処理部92に出力する。推薦処理部92は、この推薦制御情報を受け取り、コンテンツ属性管理部4に格納されたコンテンツ属性を検索し、現在放送中の番組とそのコンテンツ属性を読み出す。次に、推薦処理部92は、プロファイル管理部6からプロファイルを読み出し、現在放送中の番組のそれぞれについて、コンテンツ属性とプロファイルとの適合度を算出する。さらに、推薦処理部92は、現在放送中の番組を適合度の大きい順にソートし、その結果を推薦情報として出力する。UI制御部93は、この推薦情報を受け取り、ウィンドウ921を表示するための描画情報を描画部7に出力する。これにより、表示部9は、番組映像にウィンドウ921が重畳された画面920を表示する。
図19Cに示す画面930は、画面920が表示された状態で、ユーザが入力部5の決定ボタンを押したときに表示される。決定ボタンが押されると、ウィンドウ921においてフォーカス922が当てられていた番組が、画面全体に表示される。これにより、画面930では、画面全体に新たな番組映像931(ここでは、番組「ワールドテニス中継」の映像)が表示される。番組映像931には、この番組を放送しているチャンネル(ここでは、TVH放送)を表すロゴマーク932が含まれている。
従来のコンテンツ選択装置90では、大きく分けて、ユーザの嗜好を学習する処理(図20)と、ユーザの嗜好に基づきコンテンツ(番組)を推薦する処理(図21)とが行われる。図20は、コンテンツ選択装置90における嗜好学習処理のフローチャートである。嗜好学習処理では、以下のステップが実行される。
(ステップS901)コンテンツ選択装置90の制御は、ユーザが選局を変更した場合はステップS903へ、それ以外の場合はステップS902へ進む。このステップでは、UI制御部93は、入力部5から出力された操作情報が選局変更を示す場合に、その旨を示す推薦制御情報を推薦処理部92に出力する。
(ステップS902)コンテンツ選択装置90の制御は、次の番組が開始した場合はステップS903へ、それ以外の場合はステップS901へ進む。このステップでは、UI制御部93は、現在選局中のチャンネルにおける次の番組のコンテンツ属性をコンテンツ属性管理部4から読み出し、読み出したコンテンツ属性に含まれる番組開始時刻と現在時刻とを比較することにより、次の番組が開始したか否かを判定する。次の番組が開始した場合には、UI制御部93は、その旨を示す推薦制御情報を推薦処理部92に出力する。
(ステップS903)コンテンツ選択装置90は、現在表示している番組のコンテンツ属性を求める。このステップでは、推薦処理部92は、ステップS901またはS902でUI制御部93から出力された推薦制御情報をトリガーとして、現在表示している番組のコンテンツ属性をコンテンツ属性管理部4から読み出す。
(ステップS904)コンテンツ選択装置90は、ステップS903で求めたコンテンツ属性に従い、嗜好情報を更新する。このステップでは、推薦処理部92は、ステップS903で求めたコンテンツ属性に基づき、プロファイル管理部6に格納されたプロファイル(嗜好情報)を更新する。プロファイルの更新方法は、任意である。例えば、簡単な方法としては、求めたコンテンツ属性について各コンテンツ属性が取る値の頻度を示す統計情報を、プロファイルとして使用することができる。ステップS904の後、コンテンツ選択装置90の制御は、ステップS901へ進む。
このようにコンテンツ選択装置90では、プロファイルは、ユーザが選局を変更したときと、次の番組が開始したときに更新される。したがって、プロファイルにはユーザが視聴したすべてのコンテンツが反映される。よって、ユーザの嗜好を示すプロファイルを得ることができる。
図21は、従来のコンテンツ選択装置90における番組推薦処理のフローチャートである。番組推薦処理では、以下のステップが実行される。
(ステップS921)コンテンツ選択装置90は、入力を読み込む。このステップでは、入力部5は、ユーザの操作に応じた操作情報を出力する。ただし、入力がない場合でも、コンテンツ選択装置90の制御は、待機することなく、直ちに次のステップ(ここでは、ステップS922)へ進むものとする。なお、このように入力がなくても待機することなく次のステップに進むことは、コンピュータプログラミングの分野では「non block」と呼ばれる。
(ステップS922)コンテンツ選択装置90の制御は、推薦ボタンが押された場合はステップS923へ、それ以外の場合はステップS921へ進む。このステップでは、UI制御部93は、入力部5から出力された操作情報が推薦ボタンが押されたことを示すか否かを判定する。UI制御部93は、肯定的な判定をしたときには、推薦一覧の作成を指示する推薦制御情報を推薦処理部92に出力する。
(ステップS923)コンテンツ選択装置90は、現在放送中の番組を検索する。このステップでは、推薦処理部92は、ステップS922でUI制御部93から出力された推薦制御情報を受け取り、コンテンツ属性管理部4に格納されたコンテンツ属性を検索することにより、現在放送中の番組の一覧を求める。
(ステップS924)コンテンツ選択装置90は、検索結果に含まれるコンテンツを推薦度の高い順にソートする。このステップでは、推薦処理部92は、ステップS923で求めた現在放送中の番組のそれぞれについて、コンテンツ属性管理部4に格納された当該番組についてのコンテンツ属性とプロファイル管理部6に格納されたプロファイルとを比較することにより、ユーザに対する推薦度を求める。その上で、推薦処理部92は、求めた推薦度の高い順に、検索結果に含まれるコンテンツをソートする。
(ステップS925)コンテンツ選択装置90は、検索結果に含まれるコンテンツの中から、推薦度の高い所定数のコンテンツを選択する。このステップでは、推薦処理部92は、ステップS924でソートされた番組一覧から、推薦度の高い順に所定数のコンテンツを選択し、選択したコンテンツを推薦度の高い順に並べたリストを推薦情報としてUI制御部93に出力する。
(ステップS926)コンテンツ選択装置90は、選択したコンテンツを推薦一覧として表示する。このステップでは、UI制御部93は、推薦処理部92から出力された推薦情報に含まれるコンテンツ(番組)のリストを表示するための描画情報を描画部7に出力する。これにより、表示部9は、推薦する番組のリストを表示する。
(ステップS927)コンテンツ選択装置90は、ステップS921と同様に、入力を読み込む。
(ステップS928)コンテンツ選択装置90の制御は、フォーカス移動ボタンが押された場合はステップS929へ、それ以外の場合はステップS930へ進む。このステップでは、UI制御部93は、入力部5から出力された操作情報がフォーカス移動ボタンが押されたことを示すか否かを判定する。
(ステップS929)コンテンツ選択装置90は、画面上のフォーカスを移動させる。このステップでは、UI制御部93は、画面上に表示されたフォーカスを、押されたフォーカス移動ボタンに従って移動させた位置に描画し直すための描画情報を描画部7に出力する。ステップS929の後、コンテンツ選択装置90の制御は、ステップS927へ進む。
(ステップS930)コンテンツ選択装置90の制御は、決定ボタンが押された場合はステップS931へ、それ以外の場合はステップS921へ進む。このステップでは、UI制御部93は、入力部5から出力された操作情報が決定ボタンが押されたことを示すか否かを判定する。
(ステップS931)コンテンツ選択装置90は、決定ボタンが押されたときにフォーカスが当てられていた番組が放送されているチャンネルに選局を変更する。このステップでは、UI制御部93は、フォーカスが当てられていた番組が放送されているチャンネルを選局する要求をコンテンツ再生部13に出力し、コンテンツ再生部13は、この要求をトリガーにして、選局を変更する。
(ステップS932)コンテンツ選択装置90は、テレビジョン映像を画面全体に表示する。このステップでは、UI制御部93は、描画部7に対する描画情報を空にする。これにより、描画部7はビットマップデータを出力しなくなり、表示部9は、コンテンツ再生部13によるデコード結果のみを画面全体に表示する。ステップS932の後、コンテンツ選択装置90の制御は、ステップS921へ進む。
従来のコンテンツ選択装置90では、図22に示すデータ構造が使用される。図22には、プロファイル管理部6に格納されたプロファイル95と、受信部11で抽出されたコンテンツ属性98の一例が示されている。プロファイル95には、ジャンルごとの得点を表す表形式のデータ96と、出演者ごとの得点を表す表形式のデータ97とが含まれている。データ96、97では、ユーザの嗜好に合った項目には高い得点が与えられている。コンテンツ属性98は、1つの番組について、5つのコンテンツ属性(放送チャンネル、日時、タイトル名、ジャンルおよび出演者)の属性名と属性値とを含んでいる。
従来のコンテンツ選択装置90には、以下に示す課題がある。なお、下記の「第nの課題」(ただしnは自然数、以下同じ)は、それぞれ後述する「第nの実施形態」に対応する。
(第1の課題)ユーザの操作に基づいて、ユーザの嗜好を自動的にプロファイルとして学習する方法には、ユーザに特定の操作を強要することなく、プロファイルを獲得できるという利点がある。ところが、この方法には、ユーザがある程度の回数の操作を行うまでは、学習が十分でないために、適切な推薦を行えないという欠点がある。例えば、テレビ番組は基本的に1週間単位で番組編成されるため、プロファイルを獲得するためには、少なくとも1週間、可能ならば2週間以上の学習期間が必要とされる。さらに、テレビジョン受信機のように、複数のユーザが1つの機器を操作する場合、使用頻度の高いユーザの嗜好がプロファイルに強く反映され、使用頻度の低いユーザの嗜好は無視される傾向にある。
(第2の課題)推薦するコンテンツを提示するときにその数が多過ぎると、その中から好みのコンテンツを探すのに時間がかかる。このため、一度に推薦するコンテンツの数は、ある程度以下に制限する必要がある。ところが、推薦するコンテンツの数に制限を設けると、好みのコンテンツが存在するにもかかわらず、提示されないことがある。推薦するコンテンツの数が制限された状況で好みのコンテンツを得るためには、ユーザは、コンテンツ絞り込みのために何らかの条件を入力し、再度、推薦するコンテンツを提示させればよい。しかし、ユーザには、コンテンツ検索時に使用する論理式を理解することは困難であり、出演者やキーワードなどの文字列を入力することも容易ではない。このため、一般ユーザにとっては、検索条件の入力は、非常に困難な作業となる。また、ジャンルを用いてコンテンツを絞り込むとしても、数十個以上のジャンルから必要なジャンルを選択する作業は煩雑である。この作業は、どのようなジャンルが存在し、自分はどのジャンルに興味があるかを正しく把握していないユーザにとっては、決して簡単ではない。
(第3の課題)コンテンツ選択装置は、時間的に連続した複数のコンテンツからなる視聴コースを推薦することもできる。ところが、ユーザは、その日の気分によっては、普段は嗜好しているジャンルの番組を選択から外したいと思うことがある。例えば、ユーザは、贔屓にしているスポーツチームが連敗中であるときには、スポーツ番組の代わりに、別のジャンルのコンテンツを視聴したと考える。また、ユーザは、実際に推薦されたコンテンツの一覧を見て気が変わったり、推薦されるコンテンツの数を適宜調整することにより好みの視聴順序を得たいと考えることもある。これらの処理は、検索条件を繰り返し調整することにより実行できるが、検索条件の入力や調整は、一般のユーザにとっては、容易ではなく、大きな負担となる。
(第4の課題)第2の課題でも述べたように、一般ユーザにとっては、検索条件の入力は、非常に困難な操作である。また、コンテンツに付随するコンテンツ属性(例えば、ジャンルや出演者など)は、コンテンツに対するユーザの嗜好に、ある程度関係している。しかし、コンテンツ属性は、経験的な尺度に過ぎない。例えば、ユーザは、自分の嗜好に合ったコンテンツであっても、実際に視聴してみると気に入らない場合もあり、その逆の場合もある。また、例えば、コンテンツが複数のジャンルのいずれにも属すると考えられ、コンテンツ配信側におけるコンテンツ属性の与え方とユーザのコンテンツ属性に対する理解とが異なったり、配信側のジャンルの与え方の正確さや均一さに問題があったりする場合には、適切なコンテンツが得られないことがある。
(第5の課題)ユーザが苦労してコンテンツの検索条件を入力しても、その時点では、検索条件を満たすコンテンツが存在しない場合がある。この場合、苦労して入力した検索条件が無駄になるだけでなく、新たなコンテンツが出現しそうな時期を見計らって、何度も検索条件を入力する必要がある。このように、ユーザに大きな負担を掛けても、適切なコンテンツが推薦されないことがある。
(第6の課題)ユーザのコンテンツ視聴行動を監視することにより、ユーザの嗜好を自動的に学習する方法も考えられる。この方法によれば、ユーザは特別な操作を行う必要がないので、ユーザの負担は小さい。しかし、この方法では、ユーザの本心(本当に興味があるのか、あるいは、視聴したが期待外れであったなど)を自動的に獲得することはできない。ユーザのコンテンツに対する正確な評価は、ユーザ自身が入力しなければ、コンテンツ選択装置には分からない。ところが、コンテンツに対する評価をユーザの自主的な申告操作に任せる方法では、ユーザが評価することを忘れたり、そもそも評価できること自体を知らないために、評価が行われないことがある。逆に、1つのコンテンツの視聴が終了するたびに、コンテンツ選択装置から評価の入力を強要されると、ユーザは煩わしく感じる。
(第7の課題)ユーザは、コンテンツ選択装置がコンテンツ推薦機能を備えていることを知らなければ、この機能を利用できない。また、コンテンツ推薦機能を利用するには、ユーザは何らかの操作(例えば、リモコンの推薦ボタンを押す)を行う必要があるが、ユーザはこの点を面倒に感じる。また、ユーザが推薦ボタンを押しても、その時点では、ユーザの嗜好に合ったコンテンツが存在しない場合もある。このような事態が続くと、ユーザは、コンテンツ推薦機能に失望し、この機能を利用しなくなる。
それ故に、本発明は、上記課題を解決するコンテンツ選択方法およびコンテンツ選択装置を提供することを目的とする。
上記目的を達成するために、本発明は、以下に示す特徴を有している。なお、下記の「第nの局面」は、それぞれ後述する「第nの実施形態」に対応する。
(第1の局面)ユーザは、画面に表示されたコンテンツ一覧(例えば、電子番組表)に含まれるコンテンツに対して、明示的に評価(好きか、嫌いかなど)を入力する。各コンテンツにどのような評価を与えたかは、コンテンツ一覧に表示される。ユーザが評価を入力すると、ユーザの嗜好情報(プロファイル)が更新され、推薦するコンテンツが再度求められる。推薦するコンテンツは、求められ次第、コンテンツ一覧に表示される。ユーザは、推薦するコンテンツを求める処理の完了を待つことなく、別のコンテンツに対する評価を入力する。
(第2の局面)推薦するコンテンツが画面に表示され、これと共に、コンテンツの検索条件を定める項目が画面に表示される。この項目には、ユーザの嗜好に合ったものや、ユーザが明示的に選択したものが含まれる。ユーザが項目を選択すると、推薦するコンテンツは更新される。ユーザは、推薦するコンテンツの更新の完了を待つことなく、別の項目を選択することができる。また、ユーザは、複数の項目を指定することにより、複数の項目をAND条件またはOR条件として、推薦するコンテンツを求めることができる。
(第3の局面)推薦視聴コース(推薦するコンテンツを時系列順に並べたもの)が画面に表示され、これと共に、コンテンツの検索条件を定める項目が画面に表示される。この項目には、ユーザの嗜好に合ったものや、ユーザが明示的に選択したものが含まれる。ユーザが項目を選択すると、推薦視聴コースは更新される。ユーザは、推薦視聴コースの更新の完了を待つことなく、別の項目を選択することができる。また、ユーザは、複数の項目をAND条件またはOR条件として、推薦視聴コースを求めることができる。
(第4の局面)ユーザが注目しているコンテンツを検索の起点として、これに類似するコンテンツが検索され、推薦するコンテンツとして画面に表示される。これと共に、コンテンツの検索条件を定める項目が画面に表示される。プロファイル(ユーザの嗜好情報)を用いることにより、ユーザの嗜好にあった項目が表示される。
(第5の局面)コンテンツを検索したが、検索条件を満たすコンテンツが存在しない場合には、ユーザは、検索条件を満たすコンテンツが得られたときに通知するか否かを指定する。ユーザが通知すると指定した場合には、検索条件は保存され、新たなコンテンツが得られるたびに、新たなコンテンツが検索条件を満たすか否かが継続して判定される。検索条件を満たすコンテンツが得られると、ユーザにはその旨が通知される。
(第6の局面)ユーザが視聴したコンテンツが、所定のコンテンツ分類のもとで、ユーザが初めて視聴したコンテンツである場合には、そのコンテンツが終了するタイミングで、ユーザにコンテンツの評価を促すようにする。
(第7の局面)コンテンツID(コンテンツの識別情報)を分割して順次入力するときに、コンテンツIDが途中まで入力された段階で、推薦するコンテンツの一覧が表示される。この際、ユーザが表示された一覧の中からコンテンツを選択した場合は、そのコンテンツが表示され、それ以外の場合は、コンテンツIDによって特定されたコンテンツが表示される。コンテンツの識別が完了したときに、推薦するコンテンツの一覧は表示されなくなる。コンテンツIDとは、デジタルテレビジョン放送では番組を識別する符号であるevent_idや、インターネット経由で取得されるコンテンツについてはURI等である。あるいはコンテンツIDに代えて、コンテンツを運ぶ通信路(例えば、放送のチャンネルや、マルチキャスト通信のアドレス)を指定してもよい。例えば、コンテンツの伝送経路を指定する地上アナログ放送、地上デジタル放送、BSデジタル放送のうち1つのボタンを入力し、その後にチャンネルを識別する3桁の数字を入力する場合には、合計4つの手順でコンテンツを運ぶ通信路を入力することになる。この途中で、入力される可能性のある通信路において、その時点で送られているコンテンツの中から、推薦するコンテンツの一覧は表示される。
本発明の第1〜第7の局面は、以下に示す効果を奏する。なお、下記の「第nの効果」は、それぞれ後述する「第nの実施形態」に対応する。
(第1の効果)ユーザは、自分の嗜好を強制的に学習させることができる。このため、必要に応じて学習に必要な期間を短縮したり、複数ユーザが1つの装置を共用している場合に、使用頻度の低いユーザの嗜好を学習させたりできる。また、各コンテンツについて好き嫌いの評価を行うだけで、自分の嗜好を学習させることができるので、ユーザは、複雑な検索条件の概念を知ることなく、操作を行える。このため、ユーザの負担は極めて小さい。さらに、ユーザがコンテンツに対する評価を入力するたびに、画面上でどのコンテンツが推薦されているのかが一覧表示される。このようにユーザの入力が推薦表示により直ちにフィードバックされるので、適切な評価を入力するようユーザを誘導することができる。
(第2の効果)項目を指定するだけで、推薦するコンテンツを絞り込みための条件を指定できるので、ユーザの負担が少ない。また、ユーザの嗜好に合った項目を優先的に提示すれば、ユーザは、選択したい項目を容易に選択できる。また、複数の項目を同時に指定することにより、複数の項目をAND条件またはOR条件とした検索を、非常に簡単な操作で実行できる。さらに、ユーザが任意の項目を指定する方法で項目を指定すれば、その項目は、次回は単独で指定できるように表示される。したがって、少し余分に労力をかければ一種のカスタマイズが可能であり、また、カスタマイズした結果も単に項目が増えただけである。このように、シームレスな操作拡張になっているので、ユーザは新たな操作を覚える必要がない。
(第3の効果)項目を指定するだけで、視聴コースを求めるための条件を指定できるので、ユーザの負担が少ない。また、ユーザの嗜好に合った項目を優先的に提示すれば、ユーザは、選択したい項目を容易に選択できる。また、複数の項目を同時に指定することにより、複数の項目をAND条件またはOR条件とした検索を、非常に簡単な操作で実行できる。さらに、ユーザが任意の項目を指定する方法で項目を指定すれば、その項目は、次回は単独で指定できるように表示される。したがって、少し余分に労力をかければ一種のカスタマイズが可能であり、また、カスタマイズした結果も単に項目が増えただけである。このように、シームレスな操作拡張になっているので、ユーザは新たな操作を覚える必要がない。
(第4の効果)ユーザが実際に視聴し、自分の嗜好に合うと判断したコンテンツを起点として、類似したコンテンツが検索される。ユーザの嗜好に合ったコンテンツに類似したコンテンツが自動的に推薦されるので、ユーザは、検索条件を入力することなく、好みのコンテンツに到達できる。また、実際に視聴して好みに合ったことが分かっているので、コンテンツ属性の付与時と利用時とで、コンテンツ属性に対する解釈が異なっていたり、あるいは、コンテンツ属性に理解していなくても、好みに合ったコンテンツを検索することができる。さらに、複数の項目を選択した上で、必要に応じて項目を取捨選択することにより、簡単な操作でより適切なコンテンツに到達できる。
(第5の効果)検索条件を満たすコンテンツが存在しない場合に、今後コンテンツの出現したときに通知するか否かをユーザに自動的に問い合わせるので、従来のように、新たなコンテンツが出現しそうな時期を見計らって、何度も同じ検索条件を入力して検索を行う必要がない。また、ユーザが通知の機能をわざわざ装置のメニューの中から探して実行しなくても、さらにユーザが通知の機能の存在を知らなくても、通知の機能を実行できる。また、入力済みの検索条件を再使用するので、再度検索条件を入力する操作は不要となり、操作が簡単になる。
(第6の効果)シリーズ番組の初回を視聴したり、特定ジャンル中で初めて視聴したコンテンツであった場合に、コンテンツが終了するタイミングで評価を求める。すべてのコンテンツに対して評価入力を強要しないため、ユーザは余分な入力操作を行う必要がない。また、ユーザがコンテンツを実際に視聴し終わったタイミングで評価を行うので、コンテンツの内容に即したより正しい評価を行える。
(第7の効果)ユーザが既に習熟しているコンテンツIDを入力することにより、コンテンツの選択と全く同じ操作を行う途中で、推薦するコンテンツがあれば推薦一覧として表示される。ユーザは、推薦一覧の表示を無視して、習熟しているコンテンツIDの入力操作を継続し完了してもよく、推薦一覧からコンテンツを選択してもよい。このように推薦を行う機能をわざわざ明示的に呼び出さなくても、習熟した操作を行う途中で付加的に推薦するコンテンツが表示されるので、コンテンツ推薦機能の存在や操作方法を知らないユーザも、コンテンツ推薦機能を使用できる。また、ユーザは、コンテンツ推薦機能を明示的に呼び出す場合には、暗黙のうちに適切なコンテンツが推薦されることを期待しているので、適切なコンテンツが推薦されないと、ユーザはこの機能に失望してしまう。ところが、本発明によれば、ユーザは、適切な推薦を期待していないため失望することもなく、また、適切コンテンツを推薦できる場合にのみ推薦することも可能となる。
図1は、本発明のデジタルテレビジョン放送に対応したコンテンツ選択装置の構成を示す図である。
図2は、本発明のネットワーク通信に対応したコンテンツ選択装置の構成を示す図である。
図3A〜Cは、本発明の第1の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図でる。
図4は、本発明の第1の実施形態に係るコンテンツ選択装置の嗜好学習処理のフローチャートである。
図5A〜Cは、本発明の第2の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。
図6は、本発明の第2の実施形態に係るコンテンツ選択装置の推薦ランキング絞り込み処理のフローチャートである。
図7AおよびBは、本発明の第3の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。
図8は、本発明の第3の実施形態に係るコンテンツ選択装置の視聴コース生成処理のフローチャートである。
図9AおよびBは、本発明の第4の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。
図10は、本発明の第4の実施形態に係るコンテンツ選択装置の類似番組検索処理のフローチャートである。
図11AおよびBは、本発明の第5の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。
図12は、本発明の第5の実施形態に係るコンテンツ選択装置の永続検索設定処理のフローチャートである。
図13は、本発明の第5の実施形態に係るコンテンツ選択装置の永続検索処理のフローチャートである。
図14は、本発明の第6の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。
図15は、本発明の第6の実施形態に係るコンテンツ選択装置の番組評価入力処理のフローチャートである。
図16AおよびBは、本発明の第7の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。
図17は、本発明の第7の実施形態に係るコンテンツ選択装置の選局候補表示処理のフローチャートである。
図18は、従来のコンテンツ選択装置の構成を示す図である。
図19A〜Cは、従来のコンテンツ選択装置におけるGUI表示を示す図である。
図20は、従来のコンテンツ選択装置の嗜好学習処理のフローチャートである。
図21は、従来のコンテンツ選択装置の番組推薦処理のフローチャートである。
図22は、従来のコンテンツ選択装置のデータ構造を示す図である。
以下、図面を参照して、本発明の第1〜第7の実施形態に係るコンテンツ選択装置について説明する。各実施形態では、デジタルテレビジョン放送における電子番組表を用いた番組検索や、動画コンテンツ配信サービスおよびインターネット放送におけるコンテンツ検索に使用される、コンテンツ選択方法およびコンテンツ選択装置を説明する。
各実施形態の詳細を説明するに先立ち、各実施形態で共通して使用されるコンテンツ選択装置の構成について説明する。図1および図2は、本発明の各実施形態に係るコンテンツ選択装置の構成を示す図である。
図1に示すコンテンツ選択装置10は、デジタルテレビジョン放送に対応したコンテンツ選択装置である。コンテンツ選択装置10は、推薦処理部2、UI制御部3、コンテンツ属性管理部4、入力部5、プロファイル管理部6、描画部7、表示合成部8、表示部9、受信部11、および、コンテンツ再生部13を備えている。コンテンツ選択装置10は、放送局(図示せず)からコンテンツを含む信号を受信する。
受信部11は、受信信号に対して暗号復号処理や誤り訂正処理を行い、コンテンツおよびコンテンツに付随する属性データ(コンテンツ属性)を出力する。受信部11は、例えば、デジタルテレビジョン受信機のチューナーモジュールなどである。
コンテンツ再生部13には、受信部11から出力されたコンテンツが入力される。コンテンツ再生部13は、入力されたコンテンツをデコードし、デコード信号(以下、コンテンツ表示情報という)を出力する。例えば、コンテンツがMPEG−2(Motion Picture Expert Group−2)に準拠した映像/音声信号である場合、コンテンツ再生部13は、MPEG−2デコーダなどである。
コンテンツ属性管理部4は、受信部11から出力されたコンテンツ属性を格納し管理する。コンテンツ属性は、各コンテンツに対応付けられた属性情報であり、例えば、コンテンツを獲得する方法(デジタルテレビジョン放送における放送日時および放送チャンネル、インターネットにおけるURI(Uniform Resource Identifier)など)、コンテンツの分類(番組のジャンルや検索エンジンにおける分類など)、コンテンツの要約文、関連キーワード、課金情報、出演者(登場人物)などを含む。デジタルテレビジョン放送におけるコンテンツ属性には、電子番組表を構成するデータも含まれる。コンテンツ属性管理部4は、推薦処理部2やUI制御部3や描画部7などからの要求に応じて、格納したコンテンツ属性のうち必要な部分を出力する。
入力部5は、ユーザからの指示を入力するための入力手段である。入力部5は、ユーザの物理的操作を、コンテンツ選択装置10内で処理可能な操作情報に変換して出力する。入力部5は、例えば、キーボードやマウスなどのポインティングデバイス、マイクと音声認識エンジンの組合せなどである。
UI制御部3は、コンテンツ選択装置10全体の制御部であり、コンテンツ選択装置10全体の状態遷移を行うと共に、ユーザとの間のGUIを用いた対話処理などを管理する。より詳細には、UI制御部3は、表示部9に表示される画面を管理するために、画面イメージを構成するための描画情報(文字や図形などの描画命令)を描画部7に出力し、入力部5からユーザの指示が入力されたときに画面の変更や状態遷移を行う。
プロファイル管理部6は、ユーザの嗜好を表す情報(プロファイル)を格納し管理する。プロファイル管理部6は、例えば、半導体メモリや磁気記憶媒体などの記憶媒体である。
推薦処理部2は、UI制御部3から処理要求を示す信号(以下、推薦制御情報という)を受け取り、コンテンツ属性管理部4に格納されたコンテンツ属性に基づき、ユーザに推薦するコンテンツに係る情報(以下、推薦情報という)を出力する。推薦処理部2は、プロファイル管理部6にも接続されており、推薦情報を生成するときに、プロファイル管理部6に格納されたプロファイルを更新する。プロファイルは、入力部5から出力された操作情報や、現在表示されている番組についてのコンテンツ属性などに基づき更新される。
描画部7は、UI制御部3から出力された描画情報を、画面のビットマップイメージ(以下、グラフィックス表示情報という)に変換する。描画部7は、コンテンツ属性管理部4から出力されたコンテンツ属性に基づき、電子番組表を表示するためのグラフィックス表示情報を生成することもできる。
表示合成部8は、コンテンツ再生部13から出力されたコンテンツ表示情報と、描画部7か出力されたグラフィックス表示情報とを合成することにより、ビットマップイメージの信号(以下、表示情報という)を求める。この際、表示合成部8は、コンテンツ表示情報とグラフィックス表示情報とに対して、オーバーレイと呼ばれる画像合成処理を行う。表示部9は、表示合成部8で求めた表示情報をユーザが認識可能な物理現象に変換することにより、画面をユーザに提示する。表示部9は、例えば、テレビジョン受信機のブラウン管や液晶パネルなどである。
図2に示すコンテンツ選択装置20は、ネットワーク通信に対応したコンテンツ選択装置である。コンテンツ選択装置20は、図1に示すコンテンツ選択装置10において、受信部11を通信部21およびコンテンツ格納部22に置換したものである。図2に示す構成要素のうち、図1と同一の構成要素については、同一の参照符号を付して説明を省略する。
コンテンツ選択装置20は、通信ネットワーク(図示せず)を介してサーバ(図示せず)に接続される。通信部21は、サーバにアクセスすることにより、サーバからコンテンツおよびコンテンツ属性を読み出す。例えば、通信ネットワークがTCP/IP(Transmission Control Protocol/Internet Protocol)を用いて通信するインターネットである場合には、通信部21は、Ethernet(登録商標)のインタフェースとその上位層の通信プログラムであるTCP/IPのプロトコルスタックなどによって構成される。
コンテンツ格納部22は、通信部21から出力されたコンテンツを一時的に蓄えるバッファであり、例えば、RAM(Random Access Memory)などの半導体メモリを用いて構成される。コンテンツが映像、音声、アニメーションなどのように時間の経過とともに内容が変化する、いわゆるコンティニュアス・メディアである場合、通信部21におけるコンテンツの受信速度と、コンテンツ再生部13におけるコンテンツの再生速度とを一致させる必要がある。このため、コンテンツ格納部22は、通信部21から出力されたコンテンツを一時的に蓄積し、蓄積したコンテンツをコンテンツ再生部13から要求された速度で出力する。
各実施形態に係るコンテンツ選択装置は、推薦処理部2およびUI制御部3からなる制御部1が所定の処理を行うことにより、特徴的なGUI制御を行う。そこで以下では、各実施形態に係るコンテンツ選択装置におけるGUI表示と、GUI表示のために行れる処理の詳細とを説明する。なお、各実施形態に係るコンテンツ選択装置は、図1に示す構成、あるいは、図2に示す構成のいずれを有していてもよい。
<第1の実施形態>
第1の実施形態では、電子番組表(EPG)を用いてユーザとの対話処理を行うときのGUI表示について説明する。図3A〜図3Cは、第1の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。コンテンツ選択装置の表示画面は、ユーザの操作に応じて、画面110、画面120、画面130の順に変化する。これら3つの画面には、電子番組表が表示されている。電子番組表では、横方向に放送局名111、縦方向に時間帯112が配置され、各番組は1つの矩形領域を用いて表現される。また、電子番組表の中で現在ユーザが注目している番組(以下、注目番組という)は、フォーカス113を付して表示される。さらに、コンテンツ選択装置10がユーザの嗜好に合うと判断した番組は、他の番組と異なる態様で(ここでは、斜線を付して)表示される。
図3Aに示す画面110は、ユーザが番組114に対して「好き」と評価したときに表示される。画面110におけるフォーカス113は、番組114の外周を覆い、番組114が注目番組であることを表す。、ユーザが入力部5を操作すると、フォーカス113は、上下左右に隣接する他の番組に移動する。
画面110では、番組114には、文字「Y」が描かれた評価マーク115が付されている。評価マーク115は、ユーザが入力部5を用いて番組114に対して「好き」と評価する操作を行ったことを示す。ユーザが番組114に対して「好き」と評価したことに伴い、コンテンツ選択装置は、ユーザの嗜好に合うようにプロファイルを更新し、更新したプロファイルによって推薦するコンテンツ(番組)を選択する。その結果、番組114が推薦するコンテンツとして選択され、画面110では斜線を付して表示される。
図3Bに示す画面120は、画面110が表示された状態で、ユーザが番組121に対して「好き」と評価したときに表示される。画面120では、番組121にも文字「Y」が描かれた評価マーク122が付され、番組121も斜線を付して表示される。さらに、ユーザが「好き」と評価した番組114、121だけでなく、ユーザがまだ評価を行っていない3つの番組123、124、125も斜線を付して表示される。斜線を付して表示された5つの番組は、すべて同じジャンル「バラエティ」に属するコンテンツである。コンテンツ選択装置は、ジャンルがバラエティである複数のコンテンツについて「好き」と評価されたので、ユーザはジャンルがバラエティであるコンテンツに興味があると判定し、その結果、ジャンルがバラエティである全ての番組(ここでは、5つの番組)を推薦するコンテンツとして斜線を付して表示する。
図3Cに示す画面130は、画面120が表示された状態で、ユーザが番組123に対して「嫌い」と評価したときに表示される。画面130では、番組123には、ユーザが「嫌い」と評価したことを示す、文字「N」が描かれた評価マーク131が付されている。コンテンツ選択装置は、ユーザの番組114、121、123に対する評価に基づき、「ジャンルがバラエティである番組は好きだが、そのうちサブジャンルがクイズである番組は嫌い」となるようプロファイルを更新する。ここで、番組123、125は、いずれも、ジャンルはバラエティであるが、サブジャンルはクイズである。そこで、画面120から画面130に変化するときに、番組123、125に付されていた斜線は消去される。この結果、画面130ではジャンルがバラエティで、かつ、サブジャンルがクイズ以外である3つの番組114、121、124が、斜線を付して表示される。
図4は、第1の実施形態に係るコンテンツ選択装置の嗜好学習処理のフローチャートである。嗜好学習処理では、以下のステップが実行される。
(ステップS101)コンテンツ選択装置は、表示部9にEPG画面を表示する。このステップでは、UI制御部3は、EPG画面の作成を指示する描画情報を描画部7に出力する。描画部7は、この描画情報を受け取り、コンテンツ属性管理部4からコンテンツ属性を読み出して、EPGを表示するためのグラフィックス表示情報を生成する。これにより、表示部9にはEPGが表示される。
(ステップS102)コンテンツ選択装置は、すべての番組を1つずつ選択する処理の前処理として、番組選択を初期化する。番組を1つずつ選択する処理は、ステップS102、S105、S106の組合せにより行われる。番組選択の初期化は、最初から番組選択をやり直すために実行される。
(ステップS103)コンテンツ選択装置は、入力を読み込む。このステップでは、入力部5は、ユーザの操作に応じた操作情報を出力する。ただし、入力がない場合でも、コンテンツ選択装置の制御は、待機することなく直ちに次のステップ(ここでは、ステップS104)へ進む。
(ステップS104)コンテンツ選択装置の制御は、ステップS103で入力があった場合はステップS109へ、それ以外の場合はステップS105へ進む。
(ステップS105)コンテンツ選択装置の制御は、後述のステップS106で全番組を選択済みの場合はステップS103へ、それ以外の場合はステップS106へ進む。
(ステップS106)コンテンツ選択装置は、1つの番組を選択する。このステップでは、推薦処理部2は、コンテンツ属性管理部4に格納されたコンテンツ属性に基づき、すべての番組の中から未選択の番組の1つを選択する。ステップS106が繰り返し実行されることにより、すべての番組は、所定の順序で1つずつ選択される。なお、処理を高速化するために、コンテンツ選択装置は、EPGに表示される番組のみを選択対象としてもよい。
(ステップS107)コンテンツ選択装置は、プロファイル管理部6にプロファイルとして格納された嗜好情報を用いて、ステップS106で選択した番組の推薦度を算出する。
(ステップS108)コンテンツ選択装置は、ステップS107で求めた推薦度に応じて、ステップS106で選択した番組に対応したEPGの矩形領域に着色する。このステップでは、推薦度に応じて着色する色を変化させる処理や、矩形領域内を着色する割合を増減させる処理や、推薦度の数値やグラフなどを表示する処理や、推薦度が閾値未満の番組に対応した矩形領域に対する着色を抑制する処理などを行ってもよい。ステップS108の後、コンテンツ選択装置の制御は、ステップS103へ進む。
(ステップS109)コンテンツ選択装置の制御は、ステップS103でフォーカス移動指示が入力された場合はステップS110へ、それ以外の場合はステップS111へ進む。
(ステップS110)コンテンツ選択装置は、EPG上に表示されたフォーカスを指示された方向に移動させる。ステップS110の後、コンテンツ選択装置の制御は、ステップS103へ進む。この場合、次にステップS106で選択される番組は、制御がステップS109へ進む直前にステップS106で選択された番組の次の番組である。これにより、制御がステップS109へ進んだ場合でも、番組の評価処理(ステップS107)およびEPGへの着色処理(ステップS108)を、続きの番組から再開できる。
(ステップS111)コンテンツ選択装置の制御は、ステップS103で番組に対する評価が入力された場合にはステップS112へ、それ以外の場合はステップS103へ進む。
(ステップS112)コンテンツ選択装置は、その時点でフォーカスが当てられている番組に、ステップS111で入力された評価値を表す評価マークを付する。これにより、評価マーク付のEPGが表示される。ユーザの番組に対する評価は、「好き」だけでもよく、「嫌い」だけでもよく、「好き」と「嫌い」の両方でもよく、それ以外の多値の値を取ってもよい。ユーザは、評価値のいずれかを画面上で選択するか、あるいは、各評価値に対応した入力部5のボタンを押すことにより、番組に対する評価を入力する。
(ステップS113)コンテンツ選択装置は、入力された番組の評価に従って、プロファイル管理部6にプロファイルとして格納された嗜好情報を更新する。
(ステップS114)コンテンツ選択装置は、ステップS102と同様に、番組選択を初期化する。これにより、番組の選択処理(ステップS106)が、もう一度最初から実行される。したがって、すべての番組について、番組の評価処理(ステップS107)およびEPGへの着色処理(ステップS108)が再度行われる。
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、EPGを用いて短時間でユーザの嗜好をプロファイルに反映できる。このため、通常は数週間必要とされるプロファイルの学習処理を短時間で行える。また、一般に、コンテンツ選択装置が複数のユーザによって共用されている場合には、プロファイルは使用頻度の高いユーザの嗜好に合ったものとなり、使用頻度の低いユーザ(例えば、休日にしか利用しないユーザ)の嗜好に合ったコンテンツは推薦されにくい。ところが、本実施形態に係るコンテンツ選択装置によれば、EPGで番組に対する評価を入力することにより、プロファイルが短時間で変更されるので、使用頻度の低いユーザの嗜好に合ったコンテンツを推薦することができる。
また、ステップS105で全番組が選択済みになるまで、推薦度の算出処理(ステップS107)およびEPGへの着色処理(ステップS108)は繰り返し行われるが、この繰り返し処理の途中で入力があれば、制御はステップS104からステップS109へ進む。この場合、ユーザの操作に応じて、フォーカス移動(ステップS110)や番組に対する評価の入力に伴う嗜好情報の更新(ステップS113)は、割り込んで実行される。このように、繰り返し処理によってユーザの操作が待たされることがないので、繰り返し処理に長い時間を要しても、ユーザは不便を感じることがない。
例えば、ユーザが多数の番組に対する評価を入力するなど、複数のユーザ操作を短時間で行ったとしても、ユーザの操作が、ステップS107での推薦度の算出処理によって待たされることがない。また、ステップS103でユーザが番組に対する評価を入力すると、ステップS112において評価マーク付きEPGが直ちに表示される。このため、ユーザは、評価マークが累積して表示される画面を見て、入力した評価の量や評価を誤った場合の修正などを一目で把握できる。また、これらの点を把握するためには、EPGへの着色処理(ステップS108)の完了を待つ必要がない。さらに、着色結果と評価マークとの相関関係をEPG画面上で一目で把握できるので、ユーザは、どの程度の量の評価を入力すればよいかを直感的に把握できる。
また、繰り返し処理の途中でユーザの操作が割り込んで実行された場合でも、ユーザの操作が実行されない場合と同様に、ユーザはただ単に待っていれば、EPGへの着色は完了する。したがって、ユーザは、新たな操作を覚える必要がない。このように本実施形態に係るコンテンツ選択装置は、高い利便性を有する。
<第2の実施形態>
第2の実施形態では、推薦度の順に番組を一覧表示するときのGUI表示について説明する。図5A〜図5Cは、第2の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。コンテンツ選択装置の表示画面は、ユーザの操作に応じて、画面210、画面220、画面230の順に変化する。これら3つの画面の左側には番組のジャンルを選択するためのメニューが表示され、右側には推薦する番組が一覧表示される。
図5Aに示す画面210は、すべてのジャンルの番組の中から、推薦度の高い順に番組を一覧表示した初期画面である。画面210は、番組表示領域211、および、メニュー表示領域212を含んでいる。番組表示領域211には、推薦する番組が一覧表示される。番組表示領域211に表示される各行は、1つの番組に対応する。各行には、放送チャンネル、放送開始日時、番組名、推薦度(星印の個数が多いほど、推薦度が高い)が表示されている。なお、番組表示領域211の表示形式は、必ずしも表形式である必要はなく、代表画面の一覧形式やアイコン形式であってもよい。
メニュー表示領域212には、推薦度を計算する対象となる番組集合を選択するためのメニューが表示される。また、メニュー表示領域212には、現在選択されている項目を表すフォーカスが表示される。図5A〜図5Cでは、フォーカスは、項目に斜線を付することにより表現されている。ユーザは、メニュー上でフォーカスを移動させることにより、推薦対象となるジャンルを選択する。図5Aでは、すべてのジャンルの番組を推薦対象とするために、「全てのジャンル」を示す項目213にフォーカスが当てられている。なお、番組表示領域211を画面上でできるだけ大きく表示するために、メニュー表示領域212は普段は表示されず、ユーザが所定の操作を行ったときにのみ表示されることとしてもよい。
メニュー表示領域212には、(1)すべてのジャンルを選択するための項目「全てのジャンル」、(2)特定のジャンルを特定するための複数の項目、および、(3)上記(2)の項目では選択できないジャンルを選択するために、全ジャンル一覧から選択するための項目「その他のジャンル」が表示される。このうち、(2)の項目は、ジャンルが有する階層構造に合わせて、画面では入れ子状(ネスト状)に表示される。例えば、画面210では、ジャンル「バラエティ」の下位には、サブジャンル「クイズ」および「トーク」が存在することが表示されている。この場合、ユーザは、入れ子状に表示されたメニュー上でフォーカスを移動させることにより、ジャンル「バラエティ」と、サブジャンル「クイズ」および「トーク」とを自由に選択することができる。
また、(2)の項目としては、すべてのジャンルではなく、必要性が高いと判定されたジャンルのみが優先的に表示される。例えば、ジャンル「ドラマ」のサブジャンルには、「国内ドラマ」の他に「海外ドラマ」や「時代劇」などが存在するが、サブジャンル「海外ドラマ」および「時代劇」は、必要性が相対的に低いと判定されたために、メニュー表示領域212には表示されていない。同様の理由で、ジャンル「音楽」も存在するが、メニュー表示領域212には表示されていない。
メニュー表示領域にジャンルを表示する必要性を測るための尺度としては、プロファイルとしてプロファイル管理部6に格納されているユーザの嗜好情報や、放送や通信によって取得した番組推薦情報などを用いることができる。番組推薦情報としては、番組の視聴率を利用してもよい。また、閾値より多い番組を含むジャンルについては、メニュー表示領域に表示する必要があると判定することとしてもよい。
図5Bに示す画面220は、画面210が表示された状態で、メニューから全ジャンル一覧から選択するための項目「その他のジャンル」が押されたときに表示される。画面220には、ポップアップウィンドウ221が表示され、ポップアップウィンドウ221には全ジャンルが階層構造と共に表示される。これにより、ユーザは、全ジャンルの中から所望のジャンルを指定することができる。
図5Cに示す画面230は、画面220が表示された状態で、ユーザがポップアップウィンドウ221において「音楽」を示す項目222を選択したときに表示される。画面230の番組表示領域231には、ジャンルが「音楽」である番組が推薦度の高い順に表示される。ユーザが自らの意志で明示的に選択したジャンルは、メニュー表示領域に表示する必要があると判定される。このため、画面230のメニュー表示領域232には、画面220で選択されたジャンル「音楽」を示す項目233が表示される。このように、ユーザが選択したジャンルを次回にはメニューに追加して表示することにより、次回の操作ではポップアップウィンドウ221を用いることなく、簡単にジャンル「音楽」を選択することができる。
図6は、第2の実施形態に係るコンテンツ選択装置の推薦ランキング絞り込み処理のフローチャートである。推薦ランキング絞り込み処理では、以下のステップが実行される。
(ステップS201)コンテンツ選択装置は、図4のステップS102と同様に、番組選択を初期化する。
(ステップS202)コンテンツ選択装置の制御は、ステップS105と同様に、後述のステップS203で全番組が選択済みの場合はステップS205へ、それ以外の場合はステップS203へ進む。
(ステップS203)コンテンツ選択装置は、ステップS106と同様に、1つの番組を選択する。
(ステップS204)コンテンツ選択装置は、ステップS107と同様に、嗜好情報を用いて番組の推薦度を算出する。
(ステップS205)コンテンツ選択装置は、番組を推薦度でソートする。
(ステップS206)コンテンツ選択装置は、推薦度の高い所定数の番組を画面に表示する。
(ステップS207)コンテンツ選択装置は、番組の絞り込み条件を初期化する。例えば、初期状態における絞り込み条件は、「絞り込みなし」に設定される。この条件下で後述のステップS212が実行された場合、すべての番組を対象とした検索が行われる。
(ステップS208)コンテンツ選択装置は、ジャンル選択用のメニューを表示する。メニューには、表示する必要性が高いと判定されたジャンルに加えて、「すべてのジャンル」や「その他のジャンル」などの項目も表示される。ここでは、ユーザのプロファイルに合ったジャンルほど、表示する必要性が高いと判断される。なお、コンテンツ選択装置は、通信などで取得したジャンルごとの必要性を表す値に基づき、表示する必要性が高いか否かを判定してもよい。
(ステップS209)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
(ステップS210)コンテンツ選択装置の制御は、ステップS209で絞り込み条件の変更が入力された場合はステップS211へ、それ以外の場合はステップS208へ進む。
(ステップS211)コンテンツ選択装置は、ステップS209における入力に従って、絞り込み条件を変更する。ステップS209で特定のジャンルが明示的に選択された場合には、コンテンツ選択装置は、選択されたジャンルはユーザの嗜好に合うとして、プロファイルを更新する。このプロファイルの更新によって、明示的に選択されたジャンルの必要性が高まり、その結果、次にステップS208でメニューを表示するときには、選択されたジャンルはメニューに追加して表示される。なお、コンテンツ選択装置は、最も最近に明示的に選択されたジャンルを記憶し、ステップS208では、記憶したジャンルをメニューに追加して表示してもよい。
(ステップS212)コンテンツ選択装置は、ステップS211で変更した絞り込み条件を満たす番組を求める。
(ステップS213)コンテンツ選択装置は、ステップS212で求めた番組を推薦度で再度ソートする。
(ステップS214)コンテンツ選択装置は、推薦度の高い所定数の番組を画面に表示する。ステップS214の後、コンテンツ選択装置の制御は、ステップS208へ進む。
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ユーザは、メニューに表示される項目を選択するだけで、推薦の対象となる番組を簡単に絞り込むことができる。また、プロファイルに合ったジャンルが優先的に画面に表示されるので、ユーザが選択したいと思うジャンルは、多くの場合、数少ない項目の中の1つとして画面に表示される。このため、ユーザは、容易にジャンルを選択できる。さらに、これまでユーザが番組を視聴しなかったためにプロファイルに含まれていないジャンルも、ジャンルの一覧の中で一度選択されれば、次回はメニューに追加して表示される。このように本実施形態に係るコンテンツ選択装置は、高い操作性を有する。
なお、上記の例では、ジャンルを用いて番組を絞り込むこととしたが、出演者や、放送局、シリーズ初回か否か、最終回か否か、再放送か否か、放送される曜日や時刻はいつかなど、他のコンテンツ属性を用いて番組を絞り込むこととしてもよい。また、本実施形態では、コンテンツの一例としてテレビジョン番組について説明したが、これに代えて、通信ネットワーク上のホームページやストリーミングビデオなどを検索の対象としてもよい。
<第3の実施形態>
第3の実施形態では、ユーザに推薦する視聴コースを表示するときのGUI表示について説明する。ここで、視聴コースとは、複数の番組を時系列順に並べたものを言う。ユーザは、コンテンツ選択装置から推薦された視聴コースに基づき、どの順序でコンテンツを視聴すればよいか、すなわち何時にどのチャンネルに選局を切り替えればよいかを知ることができる。図7Aおよび図7Bは、第3の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。コンテンツ選択装置の表示画面は、ユーザの操作に応じて、画面310から画面320に変化する。これら2つの画面の左側には番組のジャンルを選択するためのメニューが表示され、右側にはユーザに推薦する視聴コースが表示される。
図7Aに示す画面310は、すべてのジャンルの番組から視聴コースに含まれる番組を選択したときに表示される初期画面である。画面310は、視聴コース表示領域311、および、メニュー表示領域312を含んでいる。視聴コース表示領域311には、推薦する番組を時系列順に並べた推薦視聴コースが表示される。推薦視聴コースに含まれる各行は、1つの番組に対応する。各行の表示形式は、第2の実施形態と同じである。
メニュー表示領域312には、推薦視聴コースに含まれる番組のジャンルを選択するためのメニューが表示される。メニューの表示形式も、第2の実施形態と同じである。初期状態では、メニュー表示領域312内のフォーカスは、「おまかせ」を示す項目313に当てられている。フォーカスがこの位置にあるときは、プロファイルに基づき、ユーザの嗜好に合った1または複数のジャンルが選択され、視聴コースに含まれる番組は、選択されたジャンルの番組の中から選択される。メニュー表示領域312の下の部分には、いくつかのジャンルが、その階層構造と共に表示されている。この部分には、すべてのジャンルではなく、プロファイルに基づき、必要性が高いと判定されたジャンルが優先的に表示される。
図7Bに示す画面320は、画面310が表示された状態で、ユーザが特定のジャンルを選択したときに表示される。より詳細には、画面320は、ユーザが、メニュー表示領域において、サブジャンル「国内ドラマ」を示す項目321と、ジャンル「バラエティ」を示す項目322とを同時に選択したときに表示される。複数のジャンル(サブジャンルを含む)を同時に選択した場合には、推薦視聴コースに含まれる番組は、いずれかのジャンルに含まれる番組の中から選択される。ユーザは、入力部5を操作してフォーカスをあるジャンルに移動させ、そこで入力部5の決定ボタンを押すことにより、メニュー表示領域内のジャンルを選択状態と非選択状態とに切り替えることができる。
図8は、第3の実施形態に係るコンテンツ選択装置の視聴コース生成処理のフローチャートである。視聴コース生成処理では、以下のステップが実行される。
(ステップS301)コンテンツ選択装置は、ステップS102と同様に、番組選択を初期化する。
(ステップS302)コンテンツ選択装置の制御は、ステップS105と同様に、後述のステップS303で全番組を選択済みの場合はステップS305へ、それ以外の場合はステップS303へ進む。
(ステップS303)コンテンツ選択装置は、ステップS106と同様に、1つの番組を選択する。
(ステップS304)コンテンツ選択装置は、ステップS107と同様に、嗜好情報を用いて番組の推薦度を算出する。
(ステップS305)コンテンツ選択装置は、ステップS207と同様に、絞り込み条件を初期化する。
(ステップS306)コンテンツ選択装置は、視聴コースを初期化する。具体的には、コンテンツ選択装置は、視聴コースのデータを空にする。
(ステップS307)コンテンツ選択装置は、画面上の推薦視聴コースを初期化する。具体的には、コンテンツ選択装置は、画面に表示されている視聴コースを消去する。
(ステップS308)コンテンツ選択装置は、時間帯選択を初期化する。ステップS308、S311、S312によって、時間帯が順に選択される。時間帯の選択は、現在日時を始点とし、コンテンツ属性として蓄えられているEPGのデータの存在している最後の日時を終点とする時間帯に対して、例えば1分単位で行われる。例えば、7日分のEPGデータが蓄積されている場合には、時間帯の選択は、60分×24時間×7日=10080回実行される。
(ステップS309)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
(ステップS310)コンテンツ選択装置の制御は、ステップS210と同様に、ステップS309で絞り込み条件の変更が入力された場合はステップS318へ、それ以外の場合はステップS311へ進む。ここで、絞り込み条件の変更とは、図7Aおよび図7Bを用いて説明したように、メニュー表示領域に表示されたジャンルなどの選択を変更することをいう。
(ステップS311)コンテンツ選択装置の制御は、後述のステップS312で全時間帯を選択済みの場合はステップS309へ、それ以外の場合はステップS312へ進む。このため、コンテンツ選択装置の制御は、例えば、ステップS308で説明した終点に至るまでステップS309へ戻り続け、ステップS309における入力待ちで待機する。
(ステップS312)コンテンツ選択装置は、1つの時間帯を選択する。コンテンツ選択装置は、ステップS312を1回実行するたびに、例えば、現在時刻を起点として1分ずつ進めた長さ1分間の期間を選択する。
(ステップS313)コンテンツ選択装置は、ステップS312で選択された時間帯で放送されている番組の集合を求める。
(ステップS314)コンテンツ選択装置は、ステップS313で求めた番組の中から絞り込み条件を満たさない番組を削除する。
(ステップS315)コンテンツ選択装置は、残った番組の中で最も推薦度の高い番組を選択する。
(ステップS316)コンテンツ選択装置は、選択した番組を視聴コースに追加する。
(ステップS317)コンテンツ選択装置は、選択した番組を推薦視聴コースとして画面に表示する。ステップS317の後、コンテンツ選択装置の制御は、ステップS309へ進む。
(ステップS318)コンテンツ選択装置は、絞り込み条件を変更する。ステップS318の後、コンテンツ選択装置の制御は、ステップS306へ進む。
ステップS318で絞り込み条件を変更した場合、ステップS306以降の処理が実行され、推薦視聴コースが再構築される。絞り込み条件の変更は、視聴コースの生成処理中(ステップS312〜S317)であっても、直ちに割り込んで実行される。したがって、視聴コースの生成処理に長い時間がかかる場合でも、ユーザは、生成処理の完了を待つことなく、次々と絞り込み条件を変更できる。このように本実施形態に係るコンテンツ選択装置は、高い利便性を有する。
なお、本実施形態では、ユーザに対する視聴コースの提示処理について説明したが、コンテンツ選択装置は、この後の処理として、求めた視聴コースに基づき自動的に選局を変更する処理や、視聴コースに含まれる番組が開始したときにその旨を画面に表示する処理などを行ってもよい。また、コンテンツ選択装置は、1分間の時間帯ごとに独立して最も推薦度の高い番組を求めることとしたが、これに代えて、一旦ある番組が開始したら、その番組が終了するまでは推薦度の差が所定の閾値より大きくなるまで選局を変更しないこととしてもよい。このような処理は、例えば、ステップS315において、前回選択した番組の推薦度に上記閾値を加算することにより、容易に実現できる。
<第4の実施形態>
第4の実施形態では、現在注目しているコンテンツ(以下、注目コンテンツという)を起点として、注目コンテンツに類似したコンテンツを検索ときのGUI表示について説明する。ここで、注目番組とは、現在表示している番組や、電子番組表でフォーカスが当てられている番組などをいう。
図9は、第4の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。図9Aに示す画面410は、類似番組の検索を行う前の初期画面である。画面410は、番組表示領域411、および、メニュー表示領域412とを含んでいる。番組表示領域411には、検索して得られた類似番組が一覧表示される。番組表示領域411に表示される各行は、1つの類似番組に対応する。各行の表示形式は、第2の実施形態と同じである。番組表示領域411では、類似番組は、推薦度の高い順に表示される。また、番組表示領域411には、検索の起点となった注目番組のタイトルが表示される。
メニュー表示領域412には、類似番組の検索条件を指定するためのメニューが表示される。メニュー表示領域412には、類似点を指定する選択肢として、(1)ユーザが何も指定しない場合の項目「指定なし」、(2)特定のコンテンツ属性を選択するための複数の項目、および、(3)上記(2)の項目では選択できないコンテンツ属性を選択するための項目「その他の指定」が表示される。また、メニュー表示領域412にも、第2の実施形態と同様に、フォーカス413が表示される。
上記(1)の項目「指定なし」は、デフォルトで選択される。この項目が選択されているときは、コンテンツ選択装置は、ユーザのプロファイルに基づき最適と判定した検索条件を自動的に選択する。
上記(2)の項目には、類似番組の検索条件を定めるための選択肢として、検索の起点となる注目番組の複数のコンテンツ属性が含まれる。各項目には、各コンテンツ属性の属性名と属性値とが表示される。ユーザが、上記(2)の項目のうちから1または複数の項目を選択すると、コンテンツ選択装置は、選択された項目をキー情報として、類似番組を検索する。1つの番組は、ジャンル、出演者、キーワード、再放送か否か、新番組か否か、放送チャンネルなどのように、複数のコンテンツ属性を有する。また、1つのコンテンツ属性が、複数の属性値を有する場合もある。例えば、コンテンツ属性「出演者」の属性値には、複数の人物が含まれる。そこで、コンテンツ選択装置は、ユーザのプロファイルに基づきユーザの嗜好に合った項目を選択し、選択した項目をメニュー表示領域412に優先的に表示する。
例えば、図9Aに示すように、検索の起点となる注目番組は、ジャンルが「ドラマ」であり、出演者が「大阪太郎」「茨木花子」「日本太郎」であるとする。プロファイルに基づき、ユーザはジャンル「ドラマ」に興味があると判定されたために、メニュー表示領域412には、「ジャンルがドラマ」を示す項目が表示されている。一方、ユーザのプロファイルに基づき、出演者のうち「大阪太郎」および「茨木花子」には興味があるが、「日本太郎」には興味がないと判定されたために、メニュー表示領域412には「出演者が大阪太郎」を示す項目と「出演者が茨木花子」を示す項目とは表示されているが、「出演者が日本太郎」を示す項目は表示されていない。
上記(3)の項目「その他の指定」は、第2の実施形態に係る項目「その他のジャンル」と同様に、上記(2)の項目では選択できないコンテンツ属性を、注目番組についてのすべてのコンテンツ属性の一覧の中から選択するために使用される。なお、コンテンツ選択装置は、すべてのコンテンツ属性の一覧から選択された項目を、次回以降は(2)の項目に追加して表示してもよい。
図9Bに示す画面420は、ユーザが検索条件を定めるために類似点を指定したときに表示される。ユーザが検索条件を定めるために複数の項目を選択した場合には、コンテンツ選択装置は、選択された項目をOR条件またはAND条件として検索を行ってもよく、あるいは、適合する項目の数が多い順に類似番組を表示してもよい。画面420に含まれるメニュー表示領域421では、「サブジャンルが国内ドラマ」を示す項目422と、「出演者が大阪太郎」を示す項目423とが同時に選択されている。そこで、コンテンツ選択装置は、サブジャンルが国内ドラマであるか、あるいは、出演者に大阪太郎が含まれる番組を検索する。
図10は、第4の実施形態に係るコンテンツ選択装置の類似番組検索処理のフローチャートである。類似番組検索処理では、以下のステップが実行される。
(ステップS401)コンテンツ選択装置は、注目番組のコンテンツ属性を得る。例えば、現在表示されている番組や、現在EPGに詳細が表示されている番組などが、注目番組として扱われる。注目番組は、類似番組の検索における起点となる。このステップでは、UI制御部3は、注目番組を特定する情報を推薦制御情報として推薦処理部2に出力する。推薦処理部2は、コンテンツ属性管理部4がら、推薦制御情報で指定された番組のコンテンツ属性を読み出す。
(ステップS402)コンテンツ選択装置は、類似度重み付け情報を初期化する。ここで、類似度重み付け情報について説明する。コンテンツ選択装置は、検索の起点となる番組の各コンテンツ属性値に対応した検索条件式を生成する。例えば、検索の起点となる番組のジャンルがドラマである場合には、「ジャンルがドラマ」という条件式が生成される。類似度重み付け情報は、このようにして生成された複数の条件式について、各条件式にどれだけの重みを持たせて、検索対象となる各番組の類似度を算出するかを表す。1つの番組は複数のコンテンツ属性を持つので、検索の起点となる番組に対応した条件式は複数存在する。そこで、これらの条件式の中で、プロファイルへの適合度が評価され、どの条件式がユーザの嗜好により合っているのかが求められる。ユーザの嗜好に合った条件式に大きな重みを与えた類似度重み付け情報を用いて各番組の類似度を算出することにより、ユーザの嗜好により合った番組を優先的に検索することができる。
ステップS402では、推薦処理部2は、ステップS401で得たコンテンツ属性のそれぞれに対して検索の条件式を生成し、プロファイル管理部6に格納されたプロファイルへの適合度に従って、各条件式に対する重み付けを定める類似度重み付け情報を得る。
(ステップS403)コンテンツ選択装置は、検索結果の番組集合を初期化する。具体的には、コンテンツ選択装置は、番組集合を空にする。この処理は、推薦処理部2によって行われる。
(ステップS404)コンテンツ選択装置は、ステップS102と同様に、番組選択を初期化する。
(ステップS405)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
(ステップS406)コンテンツ選択装置は、ステップS405で類似度重み付け情報が入力た場合はステップS416へ、それ以外の場合はステップS407へ進む。類似度重み付け情報の入力は、図9Aおよび図9Bを用いて説明したように、メニューから項目を選択することによって行われる。ステップS406では、UI制御部3は、入力部5から出力された操作情報に基づき状態遷移を行う。
(ステップS407)コンテンツ選択装置の制御は、ステップS105と同様に、後述のステップS408で全番組を選択済みの場合はステップS411へ、それ以外の場合はステップS408へ進む。
(ステップS408)コンテンツ選択装置は、ステップS106と同様に、1つの番組を選択する。
(ステップS409)コンテンツ選択装置は、ステップS408で選択した番組と注目番組との類似度を算出する。類似度は、類似度の算出対象となる番組(ステップS408で選択された番組)に対し、ステップS402で生成された各条件式との適合度を求め、求めた適合度を類似度重み付け情報に従って重み付け加算することにより算出される。ステップS409では、推薦処理部2は、類似度算出の対象となる番組のコンテンツ属性をコンテンツ属性管理部4から読み出し、上記の演算を行う。
(ステップS410)コンテンツ選択装置は、ステップS408で選択した番組と、ステップS409で求めた類似度とを番組集合に追加する。この処理は、推薦処理部2によって行なわれる。ステップS410の後、コンテンツ選択装置の制御は、ステップS405へ進む。このようにステップS405からS410までの処理を繰り返し行うことにより、すべての番組について類似度が算出される。算出が完了すると、コンテンツ選択装置の制御は、ステップS407からステップS411へ進む。
(ステップS411)コンテンツ選択装置は、番組集合に含まれる番組を類似度でソートする。この処理も、推薦処理部2によって実行される。
(ステップS412)コンテンツ選択装置は、類似度が所定の閾値以下である番組を番組集合から削除する。この処理も、推薦処理部2によって実行される。
(ステップS413)コンテンツ選択装置は、これまでの処理で得られた番組集合を表示する。このステップでは、推薦処理部2は、ステップS412で求めた番組集合を推薦情報として出力する。UI制御部3は、この推薦情報を受け取り、推薦情報に含まれる類似番組の一覧を描画情報に変換する。描画部7は、描画情報をグラフィック表示情報に変換する。その結果、表示部9は、類似番組を画面に一覧表示する。
(ステップS414)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
(ステップS415)コンテンツ選択装置の制御は、ステップS406と同様に、ステップS414で類似度重み付け情報が入力された場合はステップS416へ、それ以外の場合はステップS414へ進む。
(ステップS416)コンテンツ選択装置は、ステップS414における入力に従って、類似度重み付け情報を更新する。このステップでは、ステップS414で入力された項目に対応する1または複数の条件式に対応する類似度重み付け情報に含まれる重みに所定の値が加算される。
(ステップS417)コンテンツ選択装置は、ステップS403と同様に、検索結果の番組集合を初期化する。
(ステップS418)コンテンツ選択装置は、ステップS404と同様に、番組選択を初期化する。ステップS418の後、コンテンツ選択装置の制御は、ステップS405へ進む。
コンテンツ選択装置の処理がステップS406からステップS416へ進んだ場合には、番組集合の初期化(ステップS417)との番組選択の初期化(ステップS418)とが直ちに実行される。これにより、コンテンツ選択装置の処理がステップS405からS410までの繰り返し処理に戻ったときに、すべての番組について類似度が再度算出される。
また、ステップS405からS410までの繰り返し処理の途中で、ユーザが類似度重み付け情報を変更する操作を行った場合には、制御はステップS406からステップS414へ進み、類似度重み付け情報は直ちに更新される。このため、類似度の算出処理に時間がかかったとしても、メニューから条件式を選択する操作が行われた場合の処理は、類似度の算出処理の完了を待つことなく、任意のタイミングで割り込んで実行される。また、上記の処理が割り込んで実行された場合でも、ユーザは特別な操作を行うことなく単に待つだけで、類似番組の一覧を得ることができる。このため、ユーザは、中断した際にだけ類似度を算出し直すボタンを押すといった特別な操作を覚える必要がない。
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ユーザが実際に番組を視聴し、その番組が好みに合うと判定した上で、その番組を起点として、その番組に類似したコンテンツを検索することができる。したがって、ユーザはコンテンツの検索式を最初から入力する必要はなく、コンテンツ属性に対する知識を持つ必要もない。さらに、いくつかの条件式をメニューから選択するだけで、適切な類似番組を検索することができる。また、メニューに表示される項目はユーザの嗜好に基づいて生成されているので、ユーザが選択したいと思う項目は、多くの場合、少ない選択肢の中の1つとして表示されている。このため、ユーザは項目を簡単に選択できる。このように本実施形態に係るコンテンツ選択装置は、高い利便性を有する。
<第5の実施形態>
第5の実施形態では、ある検索条件を与えてコンテンツを検索したときに、条件を満たすコンテンツが存在しないときのGUI表示について説明する。図11Aおよび図11Bは、第5の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。図11Aに示す画面510は、第4の実施形態と同様に、検索結果の類似番組を一覧表示する類似番組表示領域511、および、検索条件を指定するメニューを表示するメニュー表示領域512を含んでいる。ここでは、ユーザが複数の項目を同時に選択した場合には、コンテンツ選択装置は、選択された項目をAND条件として、類似番組を検索するものとする。画面510では、3つの項目513〜515が選択されている。そこで、コンテンツ選択装置は、サブジャンルが「国内ドラマ」で、かつ、出演者に「大阪太郎」と「茨木花子」が含まれる番組を検索する。画面510の類似番組表示領域511には、通常は検索結果の類似番組の一覧が表示される。
ところが、ここでは、検索結果が空、すなわち、上記条件を満たす番組が存在しなかったとする。この場合、類似番組表示領域511には、メッセージボックス516が表示される。メッセージボックス516は、「番組が見つかったときに知らせる」という設定を行うボタンに対応づけられている。ユーザは、画面上のフォーカスをメッセージボックス516まで移動させ、入力部5の決定ボタンを押すことにより、メッセージボックス516に対応したボタンを押すことができる。このボタンが押されると、コンテンツ選択装置は、今後到着する番組のうちで指定された条件を満たす番組を発見するまで検索し続ける。このように永続的に検索を続ける処理を、以下では「永続検索」と呼ぶ。
図11Bに示す画面520は、後日になって番組の検索が成功したとき(すなわち、条件を満たす番組を発見したときに)に表示される。画面520では、テレビジョン放送の番組映像521に重畳して、ポップアップウィンドウ522がオーバーレイ表示される。ポップアップウィンドウ522には、条件を満たす番組を発見したことを示すメッセージと、検素の起点とされた番組のタイトルと、発見された番組を特定するための情報(ここでは、放送チャンネル、日時およびタイトル)とが表示される。
図12は、第5の実施形態に係るコンテンツ選択装置の永続検索設定処理のフローチャートである。永続検索設定処理では、以下のステップが実行される。
(ステップS501)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
(ステップS502)コンテンツ選択装置の制御は、検索条件が入力された場合はステップS503へ、それ以外の場合はステップS501へ進む。ここで、検索条件の入力とは、メニュー表示領域に表示されたメニューから検索条件式をメニューから選択する操作でもよく、あるいは、直接検索条件式を入力する操作でもよい。ステップS502では、UI制御部3は状態遷移を行う。
(ステップS503)コンテンツ選択装置は、ステップS501で入力された検索条件を用いて検索条件を更新し、更新後の検索条件を満たす番組集合を求める。このステップでは、UI制御部3は、検索条件の更新を指示する推薦制御情報を出力する。推薦処理部2は、この推薦制御情報に基づき検索条件を更新する。その後、推薦処理部2は、検索条件を満たす番組をコンテンツ属性管理部4から検索し、検索結果の番組集合を推薦情報としてUI制御部3に出力する。
(ステップS504)コンテンツ選択装置の制御は、ステップS503で求めた番組集合が空の場合はステップS506へ、それ以外の場合はステップS505へ進む。ステップS504では、UI制御部3は状態遷移を行う。
(ステップS505)コンテンツ選択装置は、ステップS413と同様に、番組集合を表示する。
(ステップS506)コンテンツ選択装置は、ユーザに対する質問として、永続検索するか否かを画面に表示する。このステップでは、UI制御部3は状態遷移を行う。コンテンツ選択装置の制御がステップS506に到達するのは、ステップS503における検索の結果、検索条件を満たす番組が存在しなかった場合(すなわち、検索結果の番組集合空の場合)である。このような場合に、永続検索を行うか否かを尋ねる質問が画面に自動的に表示される。したがって、ユーザは、永続検索機能の呼び出し方法を知らなくても、目の前に表示される質問に答えることにより、コンテンツの検索機能を利用することができる。
(ステップS507)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
(ステップS508)コンテンツ選択装置の制御は、ステップS507で永続検索が入力された場合はステップS509へ、それ以外の場合はステップS501へ進む。ステップS508では、UI制御部3は状態遷移を行う。
(ステップS509)コンテンツ選択装置は、ステップS507で入力された検索条件を永続検索条件として保存する。このステップでは、UI制御部3は、永続検索の開始を指示する推薦制御情報を推薦処理部2に出力する。ステップS509の後、コンテンツ選択装置の制御は、ステップS501へ進む。
次に、永続検索条件を満たす番組が到着するまで待機し、そのような番組が到着したときにユーザに通知する処理について説明する。図13は、第5の実施形態に係るコンテンツ選択装置の永続検索処理のフローチャートである。永続検索処理では、以下のステップが実行される。
(ステップS521)コンテンツ選択装置は、番組表データを読み込む。このステップでは、推薦処理部2は、コンテンツ属性管理部4からコンテンツ属性を読み出す。
(ステップS522)コンテンツ選択装置の制御は、永続検索条件が設定されている場合はステップS523へ、それ以外の場合はステップS521へ進む。永続検索条件は、図12に示すステップS509で設定される。
(ステップS523)コンテンツ選択装置の制御は、ステップS521で読み込んだ番組データに永続検索条件を満たす番組がある場合はステップS524へ、それ以外の場合はステップS521へ進む。
(ステップS524)コンテンツ選択装置は、通知画面を表示する。通知画面としては、例えば、図11Bに示すポップアップウィンドウ522が表示される。なお、この時点で、後述のステップS529で表示されたアイコンが画面に表示されている場合には、コンテンツ選択装置は、そのアイコンを通知画面で上書きして消去してもよい。
(ステップS525)コンテンツ選択装置は、計時を開始する。このステップでは、例えば、現在時刻が記憶される。
(ステップS526)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
(ステップS527)コンテンツ選択装置の制御は、ステップS526で視聴ボタンが入力された場合はステップS531へ、それ以外の場合はステップS528へ進む。
(ステップS528)コンテンツ選択装置の制御は、所定時間が経過してタイムアウトした場合はステップS529へ、それ以外の場合はステップS526へ進む。より詳細には、コンテンツ選択装置は、例えば、ステップS525で記憶した時刻とステップS528の実行時点での現在時刻との差を計算することにより、ステップS525からS528までの経過時間を求め、経過時間が所定時間(例えば、15秒)を経過しているかを判定する。所定時間が経過するか、あるいは、ステップS527で視聴ボタンが入力されるまでの間、コンテンツ選択装置の制御は、ステップS521からS527のループで待機する。
(ステップS529)コンテンツ選択装置は、通知画面を消去し、画面にアイコンを表示する。このアイコンは、視聴ボタンが入力されなかったために、過去に表示された通知画面がタイムアウトにより消去されたことを表す。アイコンは、通知画面に比べて画面上の占有面積が小さいので、長時間表示しても画面表示の妨げになりにくい。なお、コンテンツ選択装置は、通知画面と同様に、所定時間が経過したときにアイコンを自動的に画面から消去してもよい。この場合、アイコンが消去されるのは、通知画面が消去される時間よりも長い所定時間の経過後(例えば、5分後)や、あるいは、検索結果の番組の放送が終了するときや、別の番組が検索されたタイミングなどでもよい。
(ステップS530)コンテンツ選択装置の制御は、視聴ボタンが入力されるまでステップS530で待機し、視聴ボタンが入力されたときにステップS531へ進む。
(ステップS531)コンテンツ選択装置は、通知された番組を画面に表示する。ユーザが番組を視聴した後、コンテンツ選択装置の制御は、ステップS521へ進む。
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、検索条件を満たすコンテンツが存在しない場合でも、そのようなコンテンツが後で得られたときに、推薦するコンテンツをユーザに通知することができる。
<第6の実施形態>
第6の実施形態では、ユーザの負担が少なく、かつ、効果的に、ユーザに番組の評価を入力させるためのGUI表示について説明する。図14は、第6の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。図14に示す画面610は、ユーザが番組の評価を入力するときに表示される。画面610には、テレビジョン放送に基づく番組映像611に重畳して、ユーザに番組の評価を促すポップアップウィンドウ612が表示されている。
コンテンツ選択装置は、ユーザが連続ドラマなどのシリーズ番組を初めて視聴したときに、その番組が終了するタイミングでポップアップウィンドウ612を表示する。また、ポップアップウィンドウ612には、シリーズ番組の次回以降の番組について、(1)毎回録画予約する、(2)毎回見逃さずに視聴する、(3)もう見たくない、(4)今後はポップアップウィンドウ612を表示しない(ポップアップウィンドウ612が表示されること自体が不快であるため)、などの選択肢が画面に表示され、ユーザは、このうち1つを選択する。上記(2)が選択された場合には、コンテンツ選択装置は、シリーズ番組の次回以降の番組が開始したときに、自動的に番組映像を画面に表示する処理や、図11に示すポップアップウィンドウ522を用いて番組の開始をユーザに通知する処理や、画面が表示されていない場合には番組を自動的に録画する処理などを行う。
このコンテンツ選択装置は、番組が終了するたびに毎回、番組の評価の入力を強要することがない。また、ユーザが初めてシリーズ番組を視聴した後で評価を行うので、シリーズ番組を視聴する前に評価を行うよりも、より適切に番組の評価を行うことができる。なお、ユーザがシリーズ番組を視聴することには、ユーザがシリーズ番組の第1回を視聴する場合だけでなく、ユーザがシリーズ番組の第1回を見逃して、第2回を初めて視聴する場合なども含まれる。
図15は、第6の実施形態に係るコンテンツ選択装置の番組評価入力処理のフローチャートである。番組評価入力処理では、以下のステップが実行される。
(ステップS601)コンテンツ選択装置は、番組を画面に表示し、ユーザは番組を視聴する。このステップでは、UI制御部3は、コンテンツ再生部13に対して番組の再生を指示する。
(ステップS602)コンテンツ選択装置の制御は、番組の終了時刻であればステップS603へ、それ以外の場合はステップS601へ進む。このステップでは、UI制御部3は、コンテンツ属性管理部4から、現在表示されている番組のコンテンツ属性を読み出し、読み出したコンテンツ属性から終了時刻を抽出し、抽出した終了時刻と現在時刻とを比較する。
(ステップS603)コンテンツ選択装置の制御は、視聴された番組がユーザが初めて視聴したシリーズ番組である場合はステップS604へ、それ以外の場合はステップS601へ進む。視聴された番組がシリーズ番組であるか否かは、ステップS602で読み出したコンテンツ属性を用いて判定される。また、ユーザがシリーズ番組を過去に視聴したことがあるか否かは、プロファイル管理部6に格納されたプロファイルを用いて判定される。これら2つの情報を用いることにより、視聴された番組がシリーズ番組であり、かつ、ユーザはこのシリーズ番組を初めて視聴したか否かを判定することができる。
(ステップS604)コンテンツ選択装置は、番組の評価入力画面を画面に表示する。このステップでは、UI制御部3は、図14に示すポップアップウィンドウ612を表示するための描画情報を描画部7に出力する。
(ステップS605)コンテンツ選択装置は、ステップS525と同様に、計時を開始する。
(ステップS606)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
(ステップS607)コンテンツ選択装置の制御は、ステップS605で入力があった場合はステップS609へ、それ以外の場合はステップS608へ進む。
(ステップS608)コンテンツ選択装置の制御は、ステップS528と同様に、所定時間が経過してタイムアウトした場合はステップS611へ、それ以外の場合はステップS606へ進む。
(ステップS609)コンテンツ選択装置の制御は、ステップS606で番組の評価が入力された場合はステップS610へ、それ以外の場合はステップS611へ進む。
(ステップS610)コンテンツ選択装置は、ステップS606で入力された番組の評価を保存する。入力された番組の評価は、推薦処理部2を経由して、プロファイル管理部6にプロファイルとして格納される。
(ステップS611)コンテンツ選択装置は、番組の評価入力画面を消去する。このように、入力された番組の評価をステップS607で保存した後や、ポップアップウィンドウ612を表示したにもかかわらず、評価が入力されないままに所定時間が経過したときに、ポップアップウィンドウ612は消去される。
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ユーザに負担を掛けることなく、ユーザの嗜好を知ることができる。
<第7の実施形態>
第7の実施形態では、操作方法を知らないユーザに対して推薦するコンテンツを提示するためのGUI表示について説明する。本実施形態では、日本におけるデジタルテレビジョン放送を例として説明する。なお、デジタルテレビジョン放送の分野では、「ネットワーク」は、「メディア」の同義語として用いられる技術用語である。
図16Aは、第7の実施形態に係るコンテンツ選択装置におけるGUI表示、および、コンテンツ選択装置を操作するためのリモコンを示す図である。ユーザは、入力部5としてリモコン720を用いて、コンテンツ選択装置を制御する。リモコン720は、一般的なテレビジョン受信機のリモコンと同じものでもよい。
リモコン720は、図16Aに示すように、メディア選択ボタン721、数字ボタン、チャンネル番号入力ボタン722、カーソル移動ボタン、および、決定ボタンを備えている。図16Bは、メディア選択ボタン721の拡大図である。リモコン720は、図16Bに示すように、メディア選択ボタン721として、地上波ボタン731、BSボタン732、および、CSボタン733を備えている。これら3つのボタンは、それぞれ、地上波デジタルテレビジョン放送、BSデジタルテレビジョン放送、および、110度CSデジタルテレビジョン放送に対応する。
同一メディア(ネットワーク)内で各チャンネルは3桁の番号で識別され、チャンネル番号は数字ボタンを用いて入力される。しかし、選局を変更するたびに3桁のチャンネル番号を入力することは面倒であるので、各数字ボタンには、代表的なチャンネルのチャンネル番号(3桁の番号)が割り当てられている。これにより、ユーザは、数字ボタンを1回だけ押すことにより、代表的なチャンネルを選局できる。例えば、BSデジタルテレビジョン放送の103チャンネルが数字ボタン「3」に割り当てられている場合、ユーザは、数字ボタン「3」を1回押すだけことにより、BSデジタルテレビジョン放送の103チャンネルを選局できる。また、上記以外の方法でチャンネル番号を入力するときには、ユーザは、チャンネル番号入力ボタンを押し、これに続けて数字ボタンを3回押す。
従来のコンテンツ選択装置では、ユーザは、以下の手順で選局を行う。まず、ユーザは、3つのメディア選択ボタン721のうちいずれかを押す(第1の操作)。ただし、選局の前後でメディア(ネットワーク)が変化しない場合には、第1の操作は省略できる。次に、ユーザは、チャンネル番号入力ボタンを押す(第2の操作)。ただし、3桁の番号を入力しない場合には、第2の操作は省略できる。次に、ユーザは、所定の回数(第2の操作を行った場合は3回、それ以外の場合は1回)だけ数字ボタンを押す(第3の操作)。以上に示す第1〜第3の操作により、チャンネルが確定し、選局は完了する。この場合、コンテンツ選択装置は、チャンネルが確定するまでの間、入力がどこまで進んだかを画面に表示してもよい。
以下、従来のコンテンツ選択装置における選局手順を踏まえて、第7の実施形態に係るコンテンツ選択装置における選局手順について説明する。本実施形態に係るコンテンツ選択装置は、図16Aに示すように、チャンネルが確定するまでの間、画面710に表示されたテレビジョン放送の番組映像711に重畳して、入力進行表示712およびポップアップウィンドウ713をオーバーレイ表示する。入力進行表示712は、入力がどこまで進んだかを示す。ポップアップウィンドウ713には、その時点で視聴可能な推薦するコンテンツ(番組)が推薦順に一覧表示される。ユーザは、ポップアップウィンドウ713が表示されている間に、リモコン720のカーソル移動ボタンを押すことにより画面上のフォーカスを移動させ、さらに決定ボタンを押すことにより、フォーカスが当てられている番組のチャンネルを選局する。また、ユーザは、ポップアップウィンドウ713を無視し、従来と同じ操作手順を行うこともできる。チャンネルが確定した時点で、ポップアップウィンドウ713は消去される。
図17は、第7の実施形態に係るコンテンツ選択装置の選局候補表示処理のフローチャートである。選局候補表示処理では、以下のステップが実行される。
(ステップS701)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
(ステップS702)コンテンツ選択装置の制御は、メディア選択入力ボタンが押下された場合はステップS703へ、それ以外の場合はステップS701へ進む。すなわち、コンテンツ選択装置の制御は、地上波ボタン731、BSボタン732、および、CSボタン733のいずれかが押されたときに、ステップS703へ進む。
(ステップS703)コンテンツ選択装置は、ステップS701で入力されたメディアに含まれるコンテンツ(番組)を検索する。このステップでは、推薦処理部2は、コンテンツ属性管理部4に格納されたコンテンツ属性を検索することにより、ステップS701で入力されたメディアで現在放送されている番組の集合を求める。
(ステップS704)コンテンツ選択装置は、検索結果のコンテンツを推薦度でソートする。このステップでは、推薦処理部2は、ステップS703で求めた番組のそれぞれについて推薦度を算出する。推薦度は、プロファイル管理部6に格納されたプロファイルとの適応度や、放送局などから得られた番組のお薦め度合いや視聴率に基づき算出される。
(ステップS705)コンテンツ選択装置は、ステップS703で求めた番組の中から、推薦度の高い所定数のコンテンツ(番組)を選択する。
(ステップS706)コンテンツ選択装置は、ステップS705で選択したコンテンツを推薦コンテンツとして一覧表示する。
(ステップS707)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
(ステップS708)コンテンツ選択装置の制御は、ステップS702と同様に、メディア選択ボタンが押された場合はステップS703へ、それ以外の場合はステップS709へ進む。
(ステップS709)コンテンツ選択装置の制御は、ステップS707でメディア内のコンテンツIDが選択された場合はステップS710へ、それ以外の場合はステップS711へ進む。このように、コンテンツ選択装置の制御は、ネットワーク内のチャンネル番号が入力された場合は、ステップS710へ進む。
(ステップS710)コンテンツ選択装置は、コンテンツIDで指定されたコンテンツを画面に表示し、ユーザは表示されたコンテンツを視聴する。ステップS710の後、コンテンツ選択装置の制御は、ステップS701へ進む。このようにして、ユーザは、選局を行う途中で推薦された番組を視聴することができる。
(ステップS711)コンテンツ選択装置の制御は、ステップS707で推薦するコンテンツ(ステップS706で求めたもの)が選択された場合はステップS712へ、それ以外の場合はステップS701へ進む。このように、コンテンツ選択装置の制御は、カーソルボタンおよび決定ボタンを用いて、推薦するコンテンツのいずれかが選択された場合に、ステップS712へ進む。
(ステップS712)コンテンツ選択装置は、選択されたコンテンツを画面に表示し、ユーザは画面に表示されたコンテンツを視聴する。ステップS712の後、コンテンツ選択装置の制御は、ステップS701へ進む。
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、コンテンツ推薦機能の操作方法を知らないユーザに対しても、コンテンツを推薦することができる。
なお、上記各実施形態に係るコンテンツ選択装置は、コンピュータと、コンピュータで上記のコンテンツ選択方法を実行するプログラムを記憶した、コンピュータ読みとり可能な記録媒体とを用いて構成することができる。
本発明のコンテンツ選択方法および装置、並びに、プログラムを格納した記憶媒体は、ユーザに負担を掛けることなく、適切なコンテンツを推薦できるという効果を奏するので、テレビジョン受信機、インターネット放送受信機、コンテンツ配信システムに接続されたコンピュータなどにおいて、GUIを用いてコンテンツを選択する場面に利用できる。
【書類名】明細書
【技術分野】
【0001】
本発明は、複数のコンテンツの中からユーザに推薦するコンテンツを選択する方法および装置に関し、より特定的には、推薦するコンテンツをGUI(Graphic User Interface)を用いて表示するコンテンツ選択方法およびコンテンツ選択装置に関する。
【背景技術】
【0002】
テレビジョン放送がデジタル化されて多チャンネル化し、ブロードバンド通信やインターネット放送が普及することにより、ユーザにとって視聴可能なコンテンツの数が急激に増大している。ユーザは、デジタルテレビジョン放送の電子番組表(EPG:Electric Program Guide)や、インターネットのディレクトリサービスなどによって視聴可能なコンテンツの一覧を入手し、その中から実際に視聴するコンテンツを選択する。ところが、最近では視聴可能なコンテンツの数があまりに多くなったために、コンテンツを選択することが、ユーザにとって非常に困難になっている。
【0003】
この問題を解決する1つのアプローチとして、ユーザの嗜好に合ったコンテンツを自動的に推薦する方法や装置が考案されている。例えば、日本国特開平09−83891号公報には、テレビジョン放送の視聴履歴に基づきユーザの嗜好を自動的に学習し、学習結果に基づき推薦するコンテンツを優先順位を付けてユーザに提示する方法が記載されている。また、別の文献(九津見洋ほか「ユーザ適応型ホームページ推薦ソフト『ウェブナビゲーター』の開発」、電子情報通信学会論文誌(D−II)、Vol.J84−D−II、No.6、pp.1149−1157、2001年6月)には、ユーザの嗜好を自動的に学習し、ユーザの嗜好に合ったホームページを推薦する方法が記載されている。
【0004】
図18を参照して、ユーザの嗜好に合ったコンテンツをユーザに提案する従来のコンテンツ選択装置について説明する。図18に示す従来のコンテンツ選択装置90は、受信部11、コンテンツ再生部13、コンテンツ属性管理部4、入力部5、プロファイル管理部6、描画部7、表示合成部8、表示部9、推薦処理部92、および、UI制御部93を備えている。なお、コンテンツ選択装置の構成については、本願発明の実施形態を説明する際に詳細に説明する(図1および図2を参照)。そこで、ここでは、図18に示す構成要素のうち図1と同一の構成要素については、同一の参照符号を付して簡単な説明に止める。
【0005】
受信部11は、コンテンツを含む受信信号に対して暗号復号処理や誤り訂正処理を行い、コンテンツおよびコンテンツに付随する属性データ(以下、コンテンツ属性という)を出力する。コンテンツ再生部13は、受信部11から出力されたコンテンツをデコードする。コンテンツ属性管理部4は、受信部11から出力されたコンテンツ属性を格納し管理する。コンテンツ属性には、例えば、番組の放送日時およびチャンネル、番組のジャンル、コンテンツの要約文などが含まれる。入力部5は、ユーザからの指示を入力するための入力手段である。UI制御部93は、コンテンツ選択装置90全体の制御部である。UI制御部93は、入力部5を介してユーザから指示を受けたときなどに内部状態を変化させるとともに、推薦処理部92や描画部7などを制御する。
【0006】
プロファイル管理部6は、ユーザの嗜好情報(以下、プロファイルという)を格納し管理する。推薦処理部92は、UI制御部93の制御に従い、コンテンツ属性管理部4に格納されたコンテンツ属性に基づき、ユーザに推薦するコンテンツに係る情報を求める処理や、プロファイル管理部6に格納されたプロファイルを更新する処理を行う。描画部7は、UI制御部93の制御に従い、画面に表示されるビットマップイメージを生成する。表示合成部8は、コンテンツ再生部13によるデコード結果と、描画部7で生成されたビットマップイメージとを合成する。表示部9は、表示合成部8による合成結果を画面に表示する。
【0007】
図19A〜図19Cは、従来のコンテンツ選択装置90におけるGUI表示を示す図である。図19Aに示す画面910は、コンテンツ選択処理を行う前の初期画面である。画面910では、画面全体にテレビジョン放送の番組映像911が表示されている。番組映像911には、この番組を放送しているチャンネル(ここでは、TVA放送)を表すロゴマーク912が含まれている。
【0008】
図19Bに示す画面920は、画面910が表示された状態で、ユーザが入力部5の推薦裏番組表示ボタンを押したときに表示される。画面920では、テレビジョン放送にの番組映像に重畳して、コンテンツ選択装置90で生成されたウィンドウ921が表示される。ウィンドウ921には、現在別のチャンネルで放送されている番組(裏番組)が、ユーザに対する推薦順に一覧表示されている。ウィンドウ921に表示された複数の番組のうち、1つの番組には、フォーカス922が当てられる。ユーザが入力部5のカーソル上下移動ボタンを押すと、フォーカス922は上下の番組に移動する。
【0009】
コンテンツ選択装置90は、番組映像にウィンドウ921が重畳された画面920を表示するために、以下の処理を行う。ユーザが推薦裏番組表示ボタンを押すと、入力部5は、その旨を示す操作情報を出力する。UI制御部93は、この操作情報を受け取り、現在放送中の番組の中から推薦する番組を選択することを指示する推薦制御情報を推薦処理部92に出力する。推薦処理部92は、この推薦制御情報を受け取り、コンテンツ属性管理部4に格納されたコンテンツ属性を検索し、現在放送中の番組とそのコンテンツ属性を読み出す。次に、推薦処理部92は、プロファイル管理部6からプロファイルを読み出し、現在放送中の番組のそれぞれについて、コンテンツ属性とプロファイルとの適合度を算出する。さらに、推薦処理部92は、現在放送中の番組を適合度の大きい順にソートし、その結果を推薦情報として出力する。UI制御部93は、この推薦情報を受け取り、ウィンドウ921を表示するための描画情報を描画部7に出力する。これにより、表示部9は、番組映像にウィンドウ921が重畳された画面920を表示する。
【0010】
図19Cに示す画面930は、画面920が表示された状態で、ユーザが入力部5の決定ボタンを押したときに表示される。決定ボタンが押されると、ウィンドウ921においてフォーカス922が当てられていた番組が、画面全体に表示される。これにより、画面930では、画面全体に新たな番組映像931(ここでは、番組「ワールドテニス中継」の映像)が表示される。番組映像931には、この番組を放送しているチャンネル(ここでは、TVH放送)を表すロゴマーク932が含まれている。
【0011】
従来のコンテンツ選択装置90では、大きく分けて、ユーザの嗜好を学習する処理(図20)と、ユーザの嗜好に基づきコンテンツ(番組)を推薦する処理(図21)とが行われる。図20は、コンテンツ選択装置90における嗜好学習処理のフローチャートである。嗜好学習処理では、以下のステップが実行される。
【0012】
(ステップS901)コンテンツ選択装置90の制御は、ユーザが選局を変更した場合はステップS903へ、それ以外の場合はステップS902へ進む。このステップでは、UI制御部93は、入力部5から出力された操作情報が選局変更を示す場合に、その旨を示す推薦制御情報を推薦処理部92に出力する。
【0013】
(ステップS902)コンテンツ選択装置90の制御は、次の番組が開始した場合はステップS903へ、それ以外の場合はステップS901へ進む。このステップでは、UI制御部93は、現在選局中のチャンネルにおける次の番組のコンテンツ属性をコンテンツ属性管理部4から読み出し、読み出したコンテンツ属性に含まれる番組開始時刻と現在時刻とを比較することにより、次の番組が開始したか否かを判定する。次の番組が開始した場合には、UI制御部93は、その旨を示す推薦制御情報を推薦処理部92に出力する。
【0014】
(ステップS903)コンテンツ選択装置90は、現在表示している番組のコンテンツ属性を求める。このステップでは、推薦処理部92は、ステップS901またはS902でUI制御部93から出力された推薦制御情報をトリガーとして、現在表示している番組のコンテンツ属性をコンテンツ属性管理部4から読み出す。
【0015】
(ステップS904)コンテンツ選択装置90は、ステップS903で求めたコンテンツ属性に従い、嗜好情報を更新する。このステップでは、推薦処理部92は、ステップS903で求めたコンテンツ属性に基づき、プロファイル管理部6に格納されたプロファイル(嗜好情報)を更新する。プロファイルの更新方法は、任意である。例えば、簡単な方法としては、求めたコンテンツ属性について各コンテンツ属性が取る値の頻度を示す統計情報を、プロファイルとして使用することができる。ステップS904の後、コンテンツ選択装置90の制御は、ステップS901へ進む。
【0016】
このようにコンテンツ選択装置90では、プロファイルは、ユーザが選局を変更したときと、次の番組が開始したときに更新される。したがって、プロファイルにはユーザが視聴したすべてのコンテンツが反映される。よって、ユーザの嗜好を示すプロファイルを得ることができる。
【0017】
図21は、従来のコンテンツ選択装置90における番組推薦処理のフローチャートである。番組推薦処理では、以下のステップが実行される。
【0018】
(ステップS921)コンテンツ選択装置90は、入力を読み込む。このステップでは、入力部5は、ユーザの操作に応じた操作情報を出力する。ただし、入力がない場合でも、コンテンツ選択装置90の制御は、待機することなく、直ちに次のステップ(ここでは、ステップS922)へ進むものとする。なお、このように入力がなくても待機することなく次のステップに進むことは、コンピュータプログラミングの分野では「non block」と呼ばれる。
【0019】
(ステップS922)コンテンツ選択装置90の制御は、推薦ボタンが押された場合はステップS923へ、それ以外の場合はステップS921へ進む。このステップでは、UI制御部93は、入力部5から出力された操作情報が推薦ボタンが押されたことを示すか否かを判定する。UI制御部93は、肯定的な判定をしたときには、推薦一覧の作成を指示する推薦制御情報を推薦処理部92に出力する。
【0020】
(ステップS923)コンテンツ選択装置90は、現在放送中の番組を検索する。このステップでは、推薦処理部92は、ステップS922でUI制御部93から出力された推薦制御情報を受け取り、コンテンツ属性管理部4に格納されたコンテンツ属性を検索することにより、現在放送中の番組の一覧を求める。
【0021】
(ステップS924)コンテンツ選択装置90は、検索結果に含まれるコンテンツを推薦度の高い順にソートする。このステップでは、推薦処理部92は、ステップS923で求めた現在放送中の番組のそれぞれについて、コンテンツ属性管理部4に格納された当該番組についてのコンテンツ属性とプロファイル管理部6に格納されたプロファイルとを比較することにより、ユーザに対する推薦度を求める。その上で、推薦処理部92は、求めた推薦度の高い順に、検索結果に含まれるコンテンツをソートする。
【0022】
(ステップS925)コンテンツ選択装置90は、検索結果に含まれるコンテンツの中から、推薦度の高い所定数のコンテンツを選択する。このステップでは、推薦処理部92は、ステップS924でソートされた番組一覧から、推薦度の高い順に所定数のコンテンツを選択し、選択したコンテンツを推薦度の高い順に並べたリストを推薦情報としてUI制御部93に出力する。
【0023】
(ステップS926)コンテンツ選択装置90は、選択したコンテンツを推薦一覧として表示する。このステップでは、UI制御部93は、推薦処理部92から出力された推薦情報に含まれるコンテンツ(番組)のリストを表示するための描画情報を描画部7に出力する。これにより、表示部9は、推薦する番組のリストを表示する。
【0024】
(ステップS927)コンテンツ選択装置90は、ステップS921と同様に、入力を読み込む。
【0025】
(ステップS928)コンテンツ選択装置90の制御は、フォーカス移動ボタンが押された場合はステップS929へ、それ以外の場合はステップS930へ進む。このステップでは、UI制御部93は、入力部5から出力された操作情報がフォーカス移動ボタンが押されたことを示すか否かを判定する。
【0026】
(ステップS929)コンテンツ選択装置90は、画面上のフォーカスを移動させる。このステップでは、UI制御部93は、画面上に表示されたフォーカスを、押されたフォーカス移動ボタンに従って移動させた位置に描画し直すための描画情報を描画部7に出力する。ステップS929の後、コンテンツ選択装置90の制御は、ステップS927へ進む。
【0027】
(ステップS930)コンテンツ選択装置90の制御は、決定ボタンが押された場合はステップS931へ、それ以外の場合はステップS921へ進む。このステップでは、UI制御部93は、入力部5から出力された操作情報が決定ボタンが押されたことを示すか否かを判定する。
【0028】
(ステップS931)コンテンツ選択装置90は、決定ボタンが押されたときにフォーカスが当てられていた番組が放送されているチャンネルに選局を変更する。このステップでは、UI制御部93は、フォーカスが当てられていた番組が放送されているチャンネルを選局する要求をコンテンツ再生部13に出力し、コンテンツ再生部13は、この要求をトリガーにして、選局を変更する。
【0029】
(ステップS932)コンテンツ選択装置90は、テレビジョン映像を画面全体に表示する。このステップでは、UI制御部93は、描画部7に対する描画情報を空にする。これにより、描画部7はビットマップデータを出力しなくなり、表示部9は、コンテンツ再生部13によるデコード結果のみを画面全体に表示する。ステップS932の後、コンテンツ選択装置90の制御は、ステップS921へ進む。
【0030】
従来のコンテンツ選択装置90では、図22に示すデータ構造が使用される。図22には、プロファイル管理部6に格納されたプロファイル95と、受信部11で抽出されたコンテンツ属性98の一例が示されている。プロファイル95には、ジャンルごとの得点を表す表形式のデータ96と、出演者ごとの得点を表す表形式のデータ97とが含まれている。データ96、97では、ユーザの嗜好に合った項目には高い得点が与えられている。コンテンツ属性98は、1つの番組について、5つのコンテンツ属性(放送チャンネル、日時、タイトル名、ジャンルおよび出演者)の属性名と属性値とを含んでいる。
【発明の開示】
【発明が解決しようとする課題】
【0031】
従来のコンテンツ選択装置90には、以下に示す課題がある。なお、下記の「第nの課題」(ただしnは自然数、以下同じ)は、それぞれ後述する「第nの実施形態」に対応する。
【0032】
(第1の課題)ユーザの操作に基づいて、ユーザの嗜好を自動的にプロファイルとして学習する方法には、ユーザに特定の操作を強要することなく、プロファイルを獲得できるという利点がある。ところが、この方法には、ユーザがある程度の回数の操作を行うまでは、学習が十分でないために、適切な推薦を行えないという欠点がある。例えば、テレビ番組は基本的に1週間単位で番組編成されるため、プロファイルを獲得するためには、少なくとも1週間、可能ならば2週間以上の学習期間が必要とされる。さらに、テレビジョン受信機のように、複数のユーザが1つの機器を操作する場合、使用頻度の高いユーザの嗜好がプロファイルに強く反映され、使用頻度の低いユーザの嗜好は無視される傾向にある。
【0033】
(第2の課題)推薦するコンテンツを提示するときにその数が多過ぎると、その中から好みのコンテンツを探すのに時間がかかる。このため、一度に推薦するコンテンツの数は、ある程度以下に制限する必要がある。ところが、推薦するコンテンツの数に制限を設けると、好みのコンテンツが存在するにもかかわらず、提示されないことがある。推薦するコンテンツの数が制限された状況で好みのコンテンツを得るためには、ユーザは、コンテンツ絞り込みのために何らかの条件を入力し、再度、推薦するコンテンツを提示させればよい。しかし、ユーザには、コンテンツ検索時に使用する論理式を理解することは困難であり、出演者やキーワードなどの文字列を入力することも容易ではない。このため、一般ユーザにとっては、検索条件の入力は、非常に困難な作業となる。また、ジャンルを用いてコンテンツを絞り込むとしても、数十個以上のジャンルから必要なジャンルを選択する作業は煩雑である。この作業は、どのようなジャンルが存在し、自分はどのジャンルに興味があるかを正しく把握していないユーザにとっては、決して簡単ではない。
【0034】
(第3の課題)コンテンツ選択装置は、時間的に連続した複数のコンテンツからなる視聴コースを推薦することもできる。ところが、ユーザは、その日の気分によっては、普段は嗜好しているジャンルの番組を選択から外したいと思うことがある。例えば、ユーザは、贔屓にしているスポーツチームが連敗中であるときには、スポーツ番組の代わりに、別のジャンルのコンテンツを視聴したと考える。また、ユーザは、実際に推薦されたコンテンツの一覧を見て気が変わったり、推薦されるコンテンツの数を適宜調整することにより好みの視聴順序を得たいと考えることもある。これらの処理は、検索条件を繰り返し調整することにより実行できるが、検索条件の入力や調整は、一般のユーザにとっては、容易ではなく、大きな負担となる。
【0035】
(第4の課題)第2の課題でも述べたように、一般ユーザにとっては、検索条件の入力は、非常に困難な操作である。また、コンテンツに付随するコンテンツ属性(例えば、ジャンルや出演者など)は、コンテンツに対するユーザの嗜好に、ある程度関係している。しかし、コンテンツ属性は、経験的な尺度に過ぎない。例えば、ユーザは、自分の嗜好に合ったコンテンツであっても、実際に視聴してみると気に入らない場合もあり、その逆の場合もある。また、例えば、コンテンツが複数のジャンルのいずれにも属すると考えられ、コンテンツ配信側におけるコンテンツ属性の与え方とユーザのコンテンツ属性に対する理解とが異なったり、配信側のジャンルの与え方の正確さや均一さに問題があったりする場合には、適切なコンテンツが得られないことがある。
【0036】
(第5の課題)ユーザが苦労してコンテンツの検索条件を入力しても、その時点では、検索条件を満たすコンテンツが存在しない場合がある。この場合、苦労して入力した検索条件が無駄になるだけでなく、新たなコンテンツが出現しそうな時期を見計らって、何度も検索条件を入力する必要がある。このように、ユーザに大きな負担を掛けても、適切なコンテンツが推薦されないことがある。
【0037】
(第6の課題)ユーザのコンテンツ視聴行動を監視することにより、ユーザの嗜好を自動的に学習する方法も考えられる。この方法によれば、ユーザは特別な操作を行う必要がないので、ユーザの負担は小さい。しかし、この方法では、ユーザの本心(本当に興味があるのか、あるいは、視聴したが期待外れであったなど)を自動的に獲得することはできない。ユーザのコンテンツに対する正確な評価は、ユーザ自身が入力しなければ、コンテンツ選択装置には分からない。ところが、コンテンツに対する評価をユーザの自主的な申告操作に任せる方法では、ユーザが評価することを忘れたり、そもそも評価できること自体を知らないために、評価が行われないことがある。逆に、1つのコンテンツの視聴が終了するたびに、コンテンツ選択装置から評価の入力を強要されると、ユーザは煩わしく感じる。
【0038】
(第7の課題)ユーザは、コンテンツ選択装置がコンテンツ推薦機能を備えていることを知らなければ、この機能を利用できない。また、コンテンツ推薦機能を利用するには、ユーザは何らかの操作(例えば、リモコンの推薦ボタンを押す)を行う必要があるが、ユーザはこの点を面倒に感じる。また、ユーザが推薦ボタンを押しても、その時点では、ユーザの嗜好に合ったコンテンツが存在しない場合もある。このような事態が続くと、ユーザは、コンテンツ推薦機能に失望し、この機能を利用しなくなる。
【0039】
それ故に、本発明は、上記課題を解決するコンテンツ選択方法およびコンテンツ選択装置を提供することを目的とする。
【課題を解決するための手段】
【0040】
上記目的を達成するために、本発明は、以下に示す特徴を有している。なお、下記の「第nの局面」は、それぞれ後述する「第nの実施形態」に対応する。
【0041】
(第1の局面)ユーザは、画面に表示されたコンテンツ一覧(例えば、電子番組表)に含まれるコンテンツに対して、明示的に評価(好きか、嫌いかなど)を入力する。各コンテンツにどのような評価を与えたかは、コンテンツ一覧に表示される。ユーザが評価を入力すると、ユーザの嗜好情報(プロファイル)が更新され、推薦するコンテンツが再度求められる。推薦するコンテンツは、求められ次第、コンテンツ一覧に表示される。ユーザは、推薦するコンテンツを求める処理の完了を待つことなく、別のコンテンツに対する評価を入力する。
【0042】
(第2の局面)推薦するコンテンツが画面に表示され、これと共に、コンテンツの検索条件を定める項目が画面に表示される。この項目には、ユーザの嗜好に合ったものや、ユーザが明示的に選択したものが含まれる。ユーザが項目を選択すると、推薦するコンテンツは更新される。ユーザは、推薦するコンテンツの更新の完了を待つことなく、別の項目を選択することができる。また、ユーザは、複数の項目を指定することにより、複数の項目をAND条件またはOR条件として、推薦するコンテンツを求めることができる。
【0043】
(第3の局面)推薦視聴コース(推薦するコンテンツを時系列順に並べたもの)が画面に表示され、これと共に、コンテンツの検索条件を定める項目が画面に表示される。この項目には、ユーザの嗜好に合ったものや、ユーザが明示的に選択したものが含まれる。ユーザが項目を選択すると、推薦視聴コースは更新される。ユーザは、推薦視聴コースの更新の完了を待つことなく、別の項目を選択することができる。また、ユーザは、複数の項目をAND条件またはOR条件として、推薦視聴コースを求めることができる。
【0044】
(第4の局面)ユーザが注目しているコンテンツを検索の起点として、これに類似するコンテンツが検索され、推薦するコンテンツとして画面に表示される。これと共に、コンテンツの検索条件を定める項目が画面に表示される。プロファイル(ユーザの嗜好情報)を用いることにより、ユーザの嗜好にあった項目が表示される。
【0045】
(第5の局面)コンテンツを検索したが、検索条件を満たすコンテンツが存在しない場合には、ユーザは、検索条件を満たすコンテンツが得られたときに通知するか否かを指定する。ユーザが通知すると指定した場合には、検索条件は保存され、新たなコンテンツが得られるたびに、新たなコンテンツが検索条件を満たすか否かが継続して判定される。検索条件を満たすコンテンツが得られると、ユーザにはその旨が通知される。
【0046】
(第6の局面)ユーザが視聴したコンテンツが、所定のコンテンツ分類のもとで、ユーザが初めて視聴したコンテンツである場合には、そのコンテンツが終了するタイミングで、ユーザにコンテンツの評価を促すようにする。
【0047】
(第7の局面)コンテンツID(コンテンツの識別情報)を分割して順次入力するときに、コンテンツIDが途中まで入力された段階で、推薦するコンテンツの一覧が表示される。この際、ユーザが表示された一覧の中からコンテンツを選択した場合は、そのコンテンツが表示され、それ以外の場合は、コンテンツIDによって特定されたコンテンツが表示される。コンテンツの識別が完了したときに、推薦するコンテンツの一覧は表示されなくなる。コンテンツIDとは、デジタルテレビジョン放送では番組を識別する符号であるevent_idや、インターネット経由で取得されるコンテンツについてはURI等である。あるいはコンテンツIDに代えて、コンテンツを運ぶ通信路(例えば、放送のチャンネルや、マルチキャスト通信のアドレス)を指定してもよい。例えば、コンテンツの伝送経路を指定する地上アナログ放送、地上デジタル放送、BSデジタル放送のうち1つのボタンを入力し、その後にチャンネルを識別する3桁の数字を入力する場合には、合計4つの手順でコンテンツを運ぶ通信路を入力することになる。この途中で、入力される可能性のある通信路において、その時点で送られているコンテンツの中から、推薦するコンテンツの一覧は表示される。
【0048】
本発明の第1〜第7の局面は、以下に示す効果を奏する。なお、下記の「第nの効果」は、それぞれ後述する「第nの実施形態」に対応する。
【発明の効果】
【0049】
(第1の効果)ユーザは、自分の嗜好を強制的に学習させることができる。このため、必要に応じて学習に必要な期間を短縮したり、複数ユーザが1つの装置を共用している場合に、使用頻度の低いユーザの嗜好を学習させたりできる。また、各コンテンツについて好き嫌いの評価を行うだけで、自分の嗜好を学習させることができるので、ユーザは、複雑な検索条件の概念を知ることなく、操作を行える。このため、ユーザの負担は極めて小さい。さらに、ユーザがコンテンツに対する評価を入力するたびに、画面上でどのコンテンツが推薦されているのかが一覧表示される。このようにユーザの入力が推薦表示により直ちにフィードバックされるので、適切な評価を入力するようユーザを誘導することができる。
【0050】
(第2の効果)項目を指定するだけで、推薦するコンテンツを絞り込みための条件を指定できるので、ユーザの負担が少ない。また、ユーザの嗜好に合った項目を優先的に提示すれば、ユーザは、選択したい項目を容易に選択できる。また、複数の項目を同時に指定することにより、複数の項目をAND条件またはOR条件とした検索を、非常に簡単な操作で実行できる。さらに、ユーザが任意の項目を指定する方法で項目を指定すれば、その項目は、次回は単独で指定できるように表示される。したがって、少し余分に労力をかければ一種のカスタマイズが可能であり、また、カスタマイズした結果も単に項目が増えただけである。このように、シームレスな操作拡張になっているので、ユーザは新たな操作を覚える必要がない。
【0051】
(第3の効果)項目を指定するだけで、視聴コースを求めるための条件を指定できるので、ユーザの負担が少ない。また、ユーザの嗜好に合った項目を優先的に提示すれば、ユーザは、選択したい項目を容易に選択できる。また、複数の項目を同時に指定することにより、複数の項目をAND条件またはOR条件とした検索を、非常に簡単な操作で実行できる。さらに、ユーザが任意の項目を指定する方法で項目を指定すれば、その項目は、次回は単独で指定できるように表示される。したがって、少し余分に労力をかければ一種のカスタマイズが可能であり、また、カスタマイズした結果も単に項目が増えただけである。このように、シームレスな操作拡張になっているので、ユーザは新たな操作を覚える必要がない。
【0052】
(第4の効果)ユーザが実際に視聴し、自分の嗜好に合うと判断したコンテンツを起点として、類似したコンテンツが検索される。ユーザの嗜好に合ったコンテンツに類似したコンテンツが自動的に推薦されるので、ユーザは、検索条件を入力することなく、好みのコンテンツに到達できる。また、実際に視聴して好みに合ったことが分かっているので、コンテンツ属性の付与時と利用時とで、コンテンツ属性に対する解釈が異なっていたり、あるいは、コンテンツ属性に理解していなくても、好みに合ったコンテンツを検索することができる。さらに、複数の項目を選択した上で、必要に応じて項目を取捨選択することにより、簡単な操作でより適切なコンテンツに到達できる。
【0053】
(第5の効果)検索条件を満たすコンテンツが存在しない場合に、今後コンテンツの出現したときに通知するか否かをユーザに自動的に問い合わせるので、従来のように、新たなコンテンツが出現しそうな時期を見計らって、何度も同じ検索条件を入力して検索を行う必要がない。また、ユーザが通知の機能をわざわざ装置のメニューの中から探して実行しなくても、さらにユーザが通知の機能の存在を知らなくても、通知の機能を実行できる。また、入力済みの検索条件を再使用するので、再度検索条件を入力する操作は不要となり、操作が簡単になる。
【0054】
(第6の効果)シリーズ番組の初回を視聴したり、特定ジャンル中で初めて視聴したコンテンツであった場合に、コンテンツが終了するタイミングで評価を求める。すべてのコンテンツに対して評価入力を強要しないため、ユーザは余分な入力操作を行う必要がない。また、ユーザがコンテンツを実際に視聴し終わったタイミングで評価を行うので、コンテンツの内容に即したより正しい評価を行える。
【0055】
(第7の効果)ユーザが既に習熟しているコンテンツIDを入力することにより、コンテンツの選択と全く同じ操作を行う途中で、推薦するコンテンツがあれば推薦一覧として表示される。ユーザは、推薦一覧の表示を無視して、習熟しているコンテンツIDの入力操作を継続し完了してもよく、推薦一覧からコンテンツを選択してもよい。このように推薦を行う機能をわざわざ明示的に呼び出さなくても、習熟した操作を行う途中で付加的に推薦するコンテンツが表示されるので、コンテンツ推薦機能の存在や操作方法を知らないユーザも、コンテンツ推薦機能を使用できる。また、ユーザは、コンテンツ推薦機能を明示的に呼び出す場合には、暗黙のうちに適切なコンテンツが推薦されることを期待しているので、適切なコンテンツが推薦されないと、ユーザはこの機能に失望してしまう。ところが、本発明によれば、ユーザは、適切な推薦を期待していないため失望することもなく、また、適切コンテンツを推薦できる場合にのみ推薦することも可能となる。
【発明を実施するための最良の形態】
【0056】
以下、図面を参照して、本発明の第1〜第7の実施形態に係るコンテンツ選択装置について説明する。各実施形態では、デジタルテレビジョン放送における電子番組表を用いた番組検索や、動画コンテンツ配信サービスおよびインターネット放送におけるコンテンツ検索に使用される、コンテンツ選択方法およびコンテンツ選択装置を説明する。
【0057】
各実施形態の詳細を説明するに先立ち、各実施形態で共通して使用されるコンテンツ選択装置の構成について説明する。図1および図2は、本発明の各実施形態に係るコンテンツ選択装置の構成を示す図である。
【0058】
図1に示すコンテンツ選択装置10は、デジタルテレビジョン放送に対応したコンテンツ選択装置である。コンテンツ選択装置10は、推薦処理部2、UI制御部3、コンテンツ属性管理部4、入力部5、プロファイル管理部6、描画部7、表示合成部8、表示部9、受信部11、および、コンテンツ再生部13を備えている。コンテンツ選択装置10は、放送局(図示せず)からコンテンツを含む信号を受信する。
【0059】
受信部11は、受信信号に対して暗号復号処理や誤り訂正処理を行い、コンテンツおよびコンテンツに付随する属性データ(コンテンツ属性)を出力する。受信部11は、例えば、デジタルテレビジョン受信機のチューナーモジュールなどである。
【0060】
コンテンツ再生部13には、受信部11から出力されたコンテンツが入力される。コンテンツ再生部13は、入力されたコンテンツをデコードし、デコード信号(以下、コンテンツ表示情報という)を出力する。例えば、コンテンツがMPEG−2(Motion Picture Expert Group−2)に準拠した映像/音声信号である場合、コンテンツ再生部13は、MPEG−2デコーダなどである。
【0061】
コンテンツ属性管理部4は、受信部11から出力されたコンテンツ属性を格納し管理する。コンテンツ属性は、各コンテンツに対応付けられた属性情報であり、例えば、コンテンツを獲得する方法(デジタルテレビジョン放送における放送日時および放送チャンネル、インターネットにおけるURI(Uniform Resource Identifier)など)、コンテンツの分類(番組のジャンルや検索エンジンにおける分類など)、コンテンツの要約文、関連キーワード、課金情報、出演者(登場人物)などを含む。デジタルテレビジョン放送におけるコンテンツ属性には、電子番組表を構成するデータも含まれる。コンテンツ属性管理部4は、推薦処理部2やUI制御部3や描画部7などからの要求に応じて、格納したコンテンツ属性のうち必要な部分を出力する。
【0062】
入力部5は、ユーザからの指示を入力するための入力手段である。入力部5は、ユーザの物理的操作を、コンテンツ選択装置10内で処理可能な操作情報に変換して出力する。入力部5は、例えば、キーボードやマウスなどのポインティングデバイス、マイクと音声認識エンジンの組合せなどである。
【0063】
UI制御部3は、コンテンツ選択装置10全体の制御部であり、コンテンツ選択装置10全体の状態遷移を行うと共に、ユーザとの間のGUIを用いた対話処理などを管理する。より詳細には、UI制御部3は、表示部9に表示される画面を管理するために、画面イメージを構成するための描画情報(文字や図形などの描画命令)を描画部7に出力し、入力部5からユーザの指示が入力されたときに画面の変更や状態遷移を行う。
【0064】
プロファイル管理部6は、ユーザの嗜好を表す情報(プロファイル)を格納し管理する。プロファイル管理部6は、例えば、半導体メモリや磁気記憶媒体などの記憶媒体である。
【0065】
推薦処理部2は、UI制御部3から処理要求を示す信号(以下、推薦制御情報という)を受け取り、コンテンツ属性管理部4に格納されたコンテンツ属性に基づき、ユーザに推薦するコンテンツに係る情報(以下、推薦情報という)を出力する。推薦処理部2は、プロファイル管理部6にも接続されており、推薦情報を生成するときに、プロファイル管理部6に格納されたプロファイルを更新する。プロファイルは、入力部5から出力された操作情報や、現在表示されている番組についてのコンテンツ属性などに基づき更新される。
【0066】
描画部7は、UI制御部3から出力された描画情報を、画面のビットマップイメージ(以下、グラフィックス表示情報という)に変換する。描画部7は、コンテンツ属性管理部4から出力されたコンテンツ属性に基づき、電子番組表を表示するためのグラフィックス表示情報を生成することもできる。
【0067】
表示合成部8は、コンテンツ再生部13から出力されたコンテンツ表示情報と、描画部7か出力されたグラフィックス表示情報とを合成することにより、ビットマップイメージの信号(以下、表示情報という)を求める。この際、表示合成部8は、コンテンツ表示情報とグラフィックス表示情報とに対して、オーバーレイと呼ばれる画像合成処理を行う。表示部9は、表示合成部8で求めた表示情報をユーザが認識可能な物理現象に変換することにより、画面をユーザに提示する。表示部9は、例えば、テレビジョン受信機のブラウン管や液晶パネルなどである。
【0068】
図2に示すコンテンツ選択装置20は、ネットワーク通信に対応したコンテンツ選択装置である。コンテンツ選択装置20は、図1に示すコンテンツ選択装置10において、受信部11を通信部21およびコンテンツ格納部22に置換したものである。図2に示す構成要素のうち、図1と同一の構成要素については、同一の参照符号を付して説明を省略する。
【0069】
コンテンツ選択装置20は、通信ネットワーク(図示せず)を介してサーバ(図示せず)に接続される。通信部21は、サーバにアクセスすることにより、サーバからコンテンツおよびコンテンツ属性を読み出す。例えば、通信ネットワークがTCP/IP(Transmission Control Protocol/Internet Protocol)を用いて通信するインターネットである場合には、通信部21は、Ethernet(登録商標)のインタフェースとその上位層の通信プログラムであるTCP/IPのプロトコルスタックなどによって構成される。
【0070】
コンテンツ格納部22は、通信部21から出力されたコンテンツを一時的に蓄えるバッファであり、例えば、RAM(Random Access Memory)などの半導体メモリを用いて構成される。コンテンツが映像、音声、アニメーションなどのように時間の経過とともに内容が変化する、いわゆるコンティニュアス・メディアである場合、通信部21におけるコンテンツの受信速度と、コンテンツ再生部13におけるコンテンツの再生速度とを一致させる必要がある。このため、コンテンツ格納部22は、通信部21から出力されたコンテンツを一時的に蓄積し、蓄積したコンテンツをコンテンツ再生部13から要求された速度で出力する。
【0071】
各実施形態に係るコンテンツ選択装置は、推薦処理部2およびUI制御部3からなる制御部1が所定の処理を行うことにより、特徴的なGUI制御を行う。そこで以下では、各実施形態に係るコンテンツ選択装置におけるGUI表示と、GUI表示のために行れる処理の詳細とを説明する。なお、各実施形態に係るコンテンツ選択装置は、図1に示す構成、あるいは、図2に示す構成のいずれを有していてもよい。
【0072】
<第1の実施形態>
第1の実施形態では、電子番組表(EPG)を用いてユーザとの対話処理を行うときのGUI表示について説明する。図3A〜図3Cは、第1の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。コンテンツ選択装置の表示画面は、ユーザの操作に応じて、画面110、画面120、画面130の順に変化する。これら3つの画面には、電子番組表が表示されている。電子番組表では、横方向に放送局名111、縦方向に時間帯112が配置され、各番組は1つの矩形領域を用いて表現される。また、電子番組表の中で現在ユーザが注目している番組(以下、注目番組という)は、フォーカス113を付して表示される。さらに、コンテンツ選択装置10がユーザの嗜好に合うと判断した番組は、他の番組と異なる態様で(ここでは、斜線を付して)表示される。
【0073】
図3Aに示す画面110は、ユーザが番組114に対して「好き」と評価したときに表示される。画面110におけるフォーカス113は、番組114の外周を覆い、番組114が注目番組であることを表す。、ユーザが入力部5を操作すると、フォーカス113は、上下左右に隣接する他の番組に移動する。
【0074】
画面110では、番組114には、文字「Y」が描かれた評価マーク115が付されている。評価マーク115は、ユーザが入力部5を用いて番組114に対して「好き」と評価する操作を行ったことを示す。ユーザが番組114に対して「好き」と評価したことに伴い、コンテンツ選択装置は、ユーザの嗜好に合うようにプロファイルを更新し、更新したプロファイルによって推薦するコンテンツ(番組)を選択する。その結果、番組114が推薦するコンテンツとして選択され、画面110では斜線を付して表示される。
【0075】
図3Bに示す画面120は、画面110が表示された状態で、ユーザが番組121に対して「好き」と評価したときに表示される。画面120では、番組121にも文字「Y」が描かれた評価マーク122が付され、番組121も斜線を付して表示される。さらに、ユーザが「好き」と評価した番組114、121だけでなく、ユーザがまだ評価を行っていない3つの番組123、124、125も斜線を付して表示される。斜線を付して表示された5つの番組は、すべて同じジャンル「バラエティ」に属するコンテンツである。コンテンツ選択装置は、ジャンルがバラエティである複数のコンテンツについて「好き」と評価されたので、ユーザはジャンルがバラエティであるコンテンツに興味があると判定し、その結果、ジャンルがバラエティである全ての番組(ここでは、5つの番組)を推薦するコンテンツとして斜線を付して表示する。
【0076】
図3Cに示す画面130は、画面120が表示された状態で、ユーザが番組123に対して「嫌い」と評価したときに表示される。画面130では、番組123には、ユーザが「嫌い」と評価したことを示す、文字「N」が描かれた評価マーク131が付されている。コンテンツ選択装置は、ユーザの番組114、121、123に対する評価に基づき、「ジャンルがバラエティである番組は好きだが、そのうちサブジャンルがクイズである番組は嫌い」となるようプロファイルを更新する。ここで、番組123、125は、いずれも、ジャンルはバラエティであるが、サブジャンルはクイズである。そこで、画面120から画面130に変化するときに、番組123、125に付されていた斜線は消去される。この結果、画面130ではジャンルがバラエティで、かつ、サブジャンルがクイズ以外である3つの番組114、121、124が、斜線を付して表示される。
【0077】
図4は、第1の実施形態に係るコンテンツ選択装置の嗜好学習処理のフローチャートである。嗜好学習処理では、以下のステップが実行される。
【0078】
(ステップS101)コンテンツ選択装置は、表示部9にEPG画面を表示する。このステップでは、UI制御部3は、EPG画面の作成を指示する描画情報を描画部7に出力する。描画部7は、この描画情報を受け取り、コンテンツ属性管理部4からコンテンツ属性を読み出して、EPGを表示するためのグラフィックス表示情報を生成する。これにより、表示部9にはEPGが表示される。
【0079】
(ステップS102)コンテンツ選択装置は、すべての番組を1つずつ選択する処理の前処理として、番組選択を初期化する。番組を1つずつ選択する処理は、ステップS102、S105、S106の組合せにより行われる。番組選択の初期化は、最初から番組選択をやり直すために実行される。
【0080】
(ステップS103)コンテンツ選択装置は、入力を読み込む。このステップでは、入力部5は、ユーザの操作に応じた操作情報を出力する。ただし、入力がない場合でも、コンテンツ選択装置の制御は、待機することなく直ちに次のステップ(ここでは、ステップS104)へ進む。
【0081】
(ステップS104)コンテンツ選択装置の制御は、ステップS103で入力があった場合はステップS109へ、それ以外の場合はステップS105へ進む。
【0082】
(ステップS105)コンテンツ選択装置の制御は、後述のステップS106で全番組を選択済みの場合はステップS103へ、それ以外の場合はステップS106へ進む。
【0083】
(ステップS106)コンテンツ選択装置は、1つの番組を選択する。このステップでは、推薦処理部2は、コンテンツ属性管理部4に格納されたコンテンツ属性に基づき、すべての番組の中から未選択の番組の1つを選択する。ステップS106が繰り返し実行されることにより、すべての番組は、所定の順序で1つずつ選択される。なお、処理を高速化するために、コンテンツ選択装置は、EPGに表示される番組のみを選択対象としてもよい。
【0084】
(ステップS107)コンテンツ選択装置は、プロファイル管理部6にプロファイルとして格納された嗜好情報を用いて、ステップS106で選択した番組の推薦度を算出する。
【0085】
(ステップS108)コンテンツ選択装置は、ステップS107で求めた推薦度に応じて、ステップS106で選択した番組に対応したEPGの矩形領域に着色する。このステップでは、推薦度に応じて着色する色を変化させる処理や、矩形領域内を着色する割合を増減させる処理や、推薦度の数値やグラフなどを表示する処理や、推薦度が閾値未満の番組に対応した矩形領域に対する着色を抑制する処理などを行ってもよい。ステップS108の後、コンテンツ選択装置の制御は、ステップS103へ進む。
【0086】
(ステップS109)コンテンツ選択装置の制御は、ステップS103でフォーカス移動指示が入力された場合はステップS110へ、それ以外の場合はステップS111へ進む。
【0087】
(ステップS110)コンテンツ選択装置は、EPG上に表示されたフォーカスを指示された方向に移動させる。ステップS110の後、コンテンツ選択装置の制御は、ステップS103へ進む。この場合、次にステップS106で選択される番組は、制御がステップS109へ進む直前にステップS106で選択された番組の次の番組である。これにより、制御がステップS109へ進んだ場合でも、番組の評価処理(ステップS107)およびEPGへの着色処理(ステップS108)を、続きの番組から再開できる。
【0088】
(ステップS111)コンテンツ選択装置の制御は、ステップS103で番組に対する評価が入力された場合にはステップS112へ、それ以外の場合はステップS103へ進む。
【0089】
(ステップS112)コンテンツ選択装置は、その時点でフォーカスが当てられている番組に、ステップS111で入力された評価値を表す評価マークを付する。これにより、評価マーク付のEPGが表示される。ユーザの番組に対する評価は、「好き」だけでもよく、「嫌い」だけでもよく、「好き」と「嫌い」の両方でもよく、それ以外の多値の値を取ってもよい。ユーザは、評価値のいずれかを画面上で選択するか、あるいは、各評価値に対応した入力部5のボタンを押すことにより、番組に対する評価を入力する。
【0090】
(ステップS113)コンテンツ選択装置は、入力された番組の評価に従って、プロファイル管理部6にプロファイルとして格納された嗜好情報を更新する。
【0091】
(ステップS114)コンテンツ選択装置は、ステップS102と同様に、番組選択を初期化する。これにより、番組の選択処理(ステップS106)が、もう一度最初から実行される。したがって、すべての番組について、番組の評価処理(ステップS107)およびEPGへの着色処理(ステップS108)が再度行われる。
【0092】
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、EPGを用いて短時間でユーザの嗜好をプロファイルに反映できる。このため、通常は数週間必要とされるプロファイルの学習処理を短時間で行える。また、一般に、コンテンツ選択装置が複数のユーザによって共用されている場合には、プロファイルは使用頻度の高いユーザの嗜好に合ったものとなり、使用頻度の低いユーザ(例えば、休日にしか利用しないユーザ)の嗜好に合ったコンテンツは推薦されにくい。ところが、本実施形態に係るコンテンツ選択装置によれば、EPGで番組に対する評価を入力することにより、プロファイルが短時間で変更されるので、使用頻度の低いユーザの嗜好に合ったコンテンツを推薦することができる。
【0093】
また、ステップS105で全番組が選択済みになるまで、推薦度の算出処理(ステップS107)およびEPGへの着色処理(ステップS108)は繰り返し行われるが、この繰り返し処理の途中で入力があれば、制御はステップS104からステップS109へ進む。この場合、ユーザの操作に応じて、フォーカス移動(ステップS110)や番組に対する評価の入力に伴う嗜好情報の更新(ステップS113)は、割り込んで実行される。このように、繰り返し処理によってユーザの操作が待たされることがないので、繰り返し処理に長い時間を要しても、ユーザは不便を感じることがない。
【0094】
例えば、ユーザが多数の番組に対する評価を入力するなど、複数のユーザ操作を短時間で行ったとしても、ユーザの操作が、ステップS107での推薦度の算出処理によって待たされることがない。また、ステップS103でユーザが番組に対する評価を入力すると、ステップS112において評価マーク付きEPGが直ちに表示される。このため、ユーザは、評価マークが累積して表示される画面を見て、入力した評価の量や評価を誤った場合の修正などを一目で把握できる。また、これらの点を把握するためには、EPGへの着色処理(ステップS108)の完了を待つ必要がない。さらに、着色結果と評価マークとの相関関係をEPG画面上で一目で把握できるので、ユーザは、どの程度の量の評価を入力すればよいかを直感的に把握できる。
【0095】
また、繰り返し処理の途中でユーザの操作が割り込んで実行された場合でも、ユーザの操作が実行されない場合と同様に、ユーザはただ単に待っていれば、EPGへの着色は完了する。したがって、ユーザは、新たな操作を覚える必要がない。このように本実施形態に係るコンテンツ選択装置は、高い利便性を有する。
【0096】
<第2の実施形態>
第2の実施形態では、推薦度の順に番組を一覧表示するときのGUI表示について説明する。図5A〜図5Cは、第2の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。コンテンツ選択装置の表示画面は、ユーザの操作に応じて、画面210、画面220、画面230の順に変化する。これら3つの画面の左側には番組のジャンルを選択するためのメニューが表示され、右側には推薦する番組が一覧表示される。
【0097】
図5Aに示す画面210は、すべてのジャンルの番組の中から、推薦度の高い順に番組を一覧表示した初期画面である。画面210は、番組表示領域211、および、メニュー表示領域212を含んでいる。番組表示領域211には、推薦する番組が一覧表示される。番組表示領域211に表示される各行は、1つの番組に対応する。各行には、放送チャンネル、放送開始日時、番組名、推薦度(星印の個数が多いほど、推薦度が高い)が表示されている。なお、番組表示領域211の表示形式は、必ずしも表形式である必要はなく、代表画面の一覧形式やアイコン形式であってもよい。
【0098】
メニュー表示領域212には、推薦度を計算する対象となる番組集合を選択するためのメニューが表示される。また、メニュー表示領域212には、現在選択されている項目を表すフォーカスが表示される。図5A〜図5Cでは、フォーカスは、項目に斜線を付することにより表現されている。ユーザは、メニュー上でフォーカスを移動させることにより、推薦対象となるジャンルを選択する。図5Aでは、すべてのジャンルの番組を推薦対象とするために、「全てのジャンル」を示す項目213にフォーカスが当てられている。なお、番組表示領域211を画面上でできるだけ大きく表示するために、メニュー表示領域212は普段は表示されず、ユーザが所定の操作を行ったときにのみ表示されることとしてもよい。
【0099】
メニュー表示領域212には、(1)すべてのジャンルを選択するための項目「全てのジャンル」、(2)特定のジャンルを特定するための複数の項目、および、(3)上記(2)の項目では選択できないジャンルを選択するために、全ジャンル一覧から選択するための項目「その他のジャンル」が表示される。このうち、(2)の項目は、ジャンルが有する階層構造に合わせて、画面では入れ子状(ネスト状)に表示される。例えば、画面210では、ジャンル「バラエティ」の下位には、サブジャンル「クイズ」および「トーク」が存在することが表示されている。この場合、ユーザは、入れ子状に表示されたメニュー上でフォーカスを移動させることにより、ジャンル「バラエティ」と、サブジャンル「クイズ」および「トーク」とを自由に選択することができる。
【0100】
また、(2)の項目としては、すべてのジャンルではなく、必要性が高いと判定されたジャンルのみが優先的に表示される。例えば、ジャンル「ドラマ」のサブジャンルには、「国内ドラマ」の他に「海外ドラマ」や「時代劇」などが存在するが、サブジャンル「海外ドラマ」および「時代劇」は、必要性が相対的に低いと判定されたために、メニュー表示領域212には表示されていない。同様の理由で、ジャンル「音楽」も存在するが、メニュー表示領域212には表示されていない。
【0101】
メニュー表示領域にジャンルを表示する必要性を測るための尺度としては、プロファイルとしてプロファイル管理部6に格納されているユーザの嗜好情報や、放送や通信によって取得した番組推薦情報などを用いることができる。番組推薦情報としては、番組の視聴率を利用してもよい。また、閾値より多い番組を含むジャンルについては、メニュー表示領域に表示する必要があると判定することとしてもよい。
【0102】
図5Bに示す画面220は、画面210が表示された状態で、メニューから全ジャンル一覧から選択するための項目「その他のジャンル」が押されたときに表示される。画面220には、ポップアップウィンドウ221が表示され、ポップアップウィンドウ221には全ジャンルが階層構造と共に表示される。これにより、ユーザは、全ジャンルの中から所望のジャンルを指定することができる。
【0103】
図5Cに示す画面230は、画面220が表示された状態で、ユーザがポップアップウィンドウ221において「音楽」を示す項目222を選択したときに表示される。画面230の番組表示領域231には、ジャンルが「音楽」である番組が推薦度の高い順に表示される。ユーザが自らの意志で明示的に選択したジャンルは、メニュー表示領域に表示する必要があると判定される。このため、画面230のメニュー表示領域232には、画面220で選択されたジャンル「音楽」を示す項目233が表示される。このように、ユーザが選択したジャンルを次回にはメニューに追加して表示することにより、次回の操作ではポップアップウィンドウ221を用いることなく、簡単にジャンル「音楽」を選択することができる。
【0104】
図6は、第2の実施形態に係るコンテンツ選択装置の推薦ランキング絞り込み処理のフローチャートである。推薦ランキング絞り込み処理では、以下のステップが実行される。
【0105】
(ステップS201)コンテンツ選択装置は、図4のステップS102と同様に、番組選択を初期化する。
【0106】
(ステップS202)コンテンツ選択装置の制御は、ステップS105と同様に、後述のステップS203で全番組が選択済みの場合はステップS205へ、それ以外の場合はステップS203へ進む。
【0107】
(ステップS203)コンテンツ選択装置は、ステップS106と同様に、1つの番組を選択する。
【0108】
(ステップS204)コンテンツ選択装置は、ステップS107と同様に、嗜好情報を用いて番組の推薦度を算出する。
【0109】
(ステップS205)コンテンツ選択装置は、番組を推薦度でソートする。
【0110】
(ステップS206)コンテンツ選択装置は、推薦度の高い所定数の番組を画面に表示する。
【0111】
(ステップS207)コンテンツ選択装置は、番組の絞り込み条件を初期化する。例えば、初期状態における絞り込み条件は、「絞り込みなし」に設定される。この条件下で後述のステップS212が実行された場合、すべての番組を対象とした検索が行われる。
【0112】
(ステップS208)コンテンツ選択装置は、ジャンル選択用のメニューを表示する。メニューには、表示する必要性が高いと判定されたジャンルに加えて、「すべてのジャンル」や「その他のジャンル」などの項目も表示される。ここでは、ユーザのプロファイルに合ったジャンルほど、表示する必要性が高いと判断される。なお、コンテンツ選択装置は、通信などで取得したジャンルごとの必要性を表す値に基づき、表示する必要性が高いか否かを判定してもよい。
【0113】
(ステップS209)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
【0114】
(ステップS210)コンテンツ選択装置の制御は、ステップS209で絞り込み条件の変更が入力された場合はステップS211へ、それ以外の場合はステップS208へ進む。
【0115】
(ステップS211)コンテンツ選択装置は、ステップS209における入力に従って、絞り込み条件を変更する。ステップS209で特定のジャンルが明示的に選択された場合には、コンテンツ選択装置は、選択されたジャンルはユーザの嗜好に合うとして、プロファイルを更新する。このプロファイルの更新によって、明示的に選択されたジャンルの必要性が高まり、その結果、次にステップS208でメニューを表示するときには、選択されたジャンルはメニューに追加して表示される。なお、コンテンツ選択装置は、最も最近に明示的に選択されたジャンルを記憶し、ステップS208では、記憶したジャンルをメニューに追加して表示してもよい。
【0116】
(ステップS212)コンテンツ選択装置は、ステップS211で変更した絞り込み条件を満たす番組を求める。
【0117】
(ステップS213)コンテンツ選択装置は、ステップS212で求めた番組を推薦度で再度ソートする。
【0118】
(ステップS214)コンテンツ選択装置は、推薦度の高い所定数の番組を画面に表示する。ステップS214の後、コンテンツ選択装置の制御は、ステップS208へ進む。
【0119】
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ユーザは、メニューに表示される項目を選択するだけで、推薦の対象となる番組を簡単に絞り込むことができる。また、プロファイルに合ったジャンルが優先的に画面に表示されるので、ユーザが選択したいと思うジャンルは、多くの場合、数少ない項目の中の1つとして画面に表示される。このため、ユーザは、容易にジャンルを選択できる。さらに、これまでユーザが番組を視聴しなかったためにプロファイルに含まれていないジャンルも、ジャンルの一覧の中で一度選択されれば、次回はメニューに追加して表示される。このように本実施形態に係るコンテンツ選択装置は、高い操作性を有する。
【0120】
なお、上記の例では、ジャンルを用いて番組を絞り込むこととしたが、出演者や、放送局、シリーズ初回か否か、最終回か否か、再放送か否か、放送される曜日や時刻はいつかなど、他のコンテンツ属性を用いて番組を絞り込むこととしてもよい。また、本実施形態では、コンテンツの一例としてテレビジョン番組について説明したが、これに代えて、通信ネットワーク上のホームページやストリーミングビデオなどを検索の対象としてもよい。
【0121】
<第3の実施形態>
第3の実施形態では、ユーザに推薦する視聴コースを表示するときのGUI表示について説明する。ここで、視聴コースとは、複数の番組を時系列順に並べたものを言う。ユーザは、コンテンツ選択装置から推薦された視聴コースに基づき、どの順序でコンテンツを視聴すればよいか、すなわち何時にどのチャンネルに選局を切り替えればよいかを知ることができる。図7Aおよび図7Bは、第3の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。コンテンツ選択装置の表示画面は、ユーザの操作に応じて、画面310から画面320に変化する。これら2つの画面の左側には番組のジャンルを選択するためのメニューが表示され、右側にはユーザに推薦する視聴コースが表示される。
【0122】
図7Aに示す画面310は、すべてのジャンルの番組から視聴コースに含まれる番組を選択したときに表示される初期画面である。画面310は、視聴コース表示領域311、および、メニュー表示領域312を含んでいる。視聴コース表示領域311には、推薦する番組を時系列順に並べた推薦視聴コースが表示される。推薦視聴コースに含まれる各行は、1つの番組に対応する。各行の表示形式は、第2の実施形態と同じである。
【0123】
メニュー表示領域312には、推薦視聴コースに含まれる番組のジャンルを選択するためのメニューが表示される。メニューの表示形式も、第2の実施形態と同じである。初期状態では、メニュー表示領域312内のフォーカスは、「おまかせ」を示す項目313に当てられている。フォーカスがこの位置にあるときは、プロファイルに基づき、ユーザの嗜好に合った1または複数のジャンルが選択され、視聴コースに含まれる番組は、選択されたジャンルの番組の中から選択される。メニュー表示領域312の下の部分には、いくつかのジャンルが、その階層構造と共に表示されている。この部分には、すべてのジャンルではなく、プロファイルに基づき、必要性が高いと判定されたジャンルが優先的に表示される。
【0124】
図7Bに示す画面320は、画面310が表示された状態で、ユーザが特定のジャンルを選択したときに表示される。より詳細には、画面320は、ユーザが、メニュー表示領域において、サブジャンル「国内ドラマ」を示す項目321と、ジャンル「バラエティ」を示す項目322とを同時に選択したときに表示される。複数のジャンル(サブジャンルを含む)を同時に選択した場合には、推薦視聴コースに含まれる番組は、いずれかのジャンルに含まれる番組の中から選択される。ユーザは、入力部5を操作してフォーカスをあるジャンルに移動させ、そこで入力部5の決定ボタンを押すことにより、メニュー表示領域内のジャンルを選択状態と非選択状態とに切り替えることができる。
【0125】
図8は、第3の実施形態に係るコンテンツ選択装置の視聴コース生成処理のフローチャートである。視聴コース生成処理では、以下のステップが実行される。
【0126】
(ステップS301)コンテンツ選択装置は、ステップS102と同様に、番組選択を初期化する。
【0127】
(ステップS302)コンテンツ選択装置の制御は、ステップS105と同様に、後述のステップS303で全番組を選択済みの場合はステップS305へ、それ以外の場合はステップS303へ進む。
【0128】
(ステップS303)コンテンツ選択装置は、ステップS106と同様に、1つの番組を選択する。
【0129】
(ステップS304)コンテンツ選択装置は、ステップS107と同様に、嗜好情報を用いて番組の推薦度を算出する。
【0130】
(ステップS305)コンテンツ選択装置は、ステップS207と同様に、絞り込み条件を初期化する。
【0131】
(ステップS306)コンテンツ選択装置は、視聴コースを初期化する。具体的には、コンテンツ選択装置は、視聴コースのデータを空にする。
【0132】
(ステップS307)コンテンツ選択装置は、画面上の推薦視聴コースを初期化する。具体的には、コンテンツ選択装置は、画面に表示されている視聴コースを消去する。
【0133】
(ステップS308)コンテンツ選択装置は、時間帯選択を初期化する。ステップS308、S311、S312によって、時間帯が順に選択される。時間帯の選択は、現在日時を始点とし、コンテンツ属性として蓄えられているEPGのデータの存在している最後の日時を終点とする時間帯に対して、例えば1分単位で行われる。例えば、7日分のEPGデータが蓄積されている場合には、時間帯の選択は、60分×24時間×7日=10080回実行される。
【0134】
(ステップS309)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
【0135】
(ステップS310)コンテンツ選択装置の制御は、ステップS210と同様に、ステップS309で絞り込み条件の変更が入力された場合はステップS318へ、それ以外の場合はステップS311へ進む。ここで、絞り込み条件の変更とは、図7Aおよび図7Bを用いて説明したように、メニュー表示領域に表示されたジャンルなどの選択を変更することをいう。
【0136】
(ステップS311)コンテンツ選択装置の制御は、後述のステップS312で全時間帯を選択済みの場合はステップS309へ、それ以外の場合はステップS312へ進む。このため、コンテンツ選択装置の制御は、例えば、ステップS308で説明した終点に至るまでステップS309へ戻り続け、ステップS309における入力待ちで待機する。
【0137】
(ステップS312)コンテンツ選択装置は、1つの時間帯を選択する。コンテンツ選択装置は、ステップS312を1回実行するたびに、例えば、現在時刻を起点として1分ずつ進めた長さ1分間の期間を選択する。
【0138】
(ステップS313)コンテンツ選択装置は、ステップS312で選択された時間帯で放送されている番組の集合を求める。
【0139】
(ステップS314)コンテンツ選択装置は、ステップS313で求めた番組の中から絞り込み条件を満たさない番組を削除する。
【0140】
(ステップS315)コンテンツ選択装置は、残った番組の中で最も推薦度の高い番組を選択する。
【0141】
(ステップS316)コンテンツ選択装置は、選択した番組を視聴コースに追加する。
【0142】
(ステップS317)コンテンツ選択装置は、選択した番組を推薦視聴コースとして画面に表示する。ステップS317の後、コンテンツ選択装置の制御は、ステップS309へ進む。
【0143】
(ステップS318)コンテンツ選択装置は、絞り込み条件を変更する。ステップS318の後、コンテンツ選択装置の制御は、ステップS306へ進む。
【0144】
ステップS318で絞り込み条件を変更した場合、ステップS306以降の処理が実行され、推薦視聴コースが再構築される。絞り込み条件の変更は、視聴コースの生成処理中(ステップS312〜S317)であっても、直ちに割り込んで実行される。したがって、視聴コースの生成処理に長い時間がかかる場合でも、ユーザは、生成処理の完了を待つことなく、次々と絞り込み条件を変更できる。このように本実施形態に係るコンテンツ選択装置は、高い利便性を有する。
【0145】
なお、本実施形態では、ユーザに対する視聴コースの提示処理について説明したが、コンテンツ選択装置は、この後の処理として、求めた視聴コースに基づき自動的に選局を変更する処理や、視聴コースに含まれる番組が開始したときにその旨を画面に表示する処理などを行ってもよい。また、コンテンツ選択装置は、1分間の時間帯ごとに独立して最も推薦度の高い番組を求めることとしたが、これに代えて、一旦ある番組が開始したら、その番組が終了するまでは推薦度の差が所定の閾値より大きくなるまで選局を変更しないこととしてもよい。このような処理は、例えば、ステップS315において、前回選択した番組の推薦度に上記閾値を加算することにより、容易に実現できる。
【0146】
<第4の実施形態>
第4の実施形態では、現在注目しているコンテンツ(以下、注目コンテンツという)を起点として、注目コンテンツに類似したコンテンツを検索ときのGUI表示について説明する。ここで、注目番組とは、現在表示している番組や、電子番組表でフォーカスが当てられている番組などをいう。
【0147】
図9は、第4の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。図9Aに示す画面410は、類似番組の検索を行う前の初期画面である。画面410は、番組表示領域411、および、メニュー表示領域412とを含んでいる。番組表示領域411には、検索して得られた類似番組が一覧表示される。番組表示領域411に表示される各行は、1つの類似番組に対応する。各行の表示形式は、第2の実施形態と同じである。番組表示領域411では、類似番組は、推薦度の高い順に表示される。また、番組表示領域411には、検索の起点となった注目番組のタイトルが表示される。
【0148】
メニュー表示領域412には、類似番組の検索条件を指定するためのメニューが表示される。メニュー表示領域412には、類似点を指定する選択肢として、(1)ユーザが何も指定しない場合の項目「指定なし」、(2)特定のコンテンツ属性を選択するための複数の項目、および、(3)上記(2)の項目では選択できないコンテンツ属性を選択するための項目「その他の指定」が表示される。また、メニュー表示領域412にも、第2の実施形態と同様に、フォーカス413が表示される。
【0149】
上記(1)の項目「指定なし」は、デフォルトで選択される。この項目が選択されているときは、コンテンツ選択装置は、ユーザのプロファイルに基づき最適と判定した検索条件を自動的に選択する。
【0150】
上記(2)の項目には、類似番組の検索条件を定めるための選択肢として、検索の起点となる注目番組の複数のコンテンツ属性が含まれる。各項目には、各コンテンツ属性の属性名と属性値とが表示される。ユーザが、上記(2)の項目のうちから1または複数の項目を選択すると、コンテンツ選択装置は、選択された項目をキー情報として、類似番組を検索する。1つの番組は、ジャンル、出演者、キーワード、再放送か否か、新番組か否か、放送チャンネルなどのように、複数のコンテンツ属性を有する。また、1つのコンテンツ属性が、複数の属性値を有する場合もある。例えば、コンテンツ属性「出演者」の属性値には、複数の人物が含まれる。そこで、コンテンツ選択装置は、ユーザのプロファイルに基づきユーザの嗜好に合った項目を選択し、選択した項目をメニュー表示領域412に優先的に表示する。
【0151】
例えば、図9Aに示すように、検索の起点となる注目番組は、ジャンルが「ドラマ」であり、出演者が「大阪太郎」「茨木花子」「日本太郎」であるとする。プロファイルに基づき、ユーザはジャンル「ドラマ」に興味があると判定されたために、メニュー表示領域412には、「ジャンルがドラマ」を示す項目が表示されている。一方、ユーザのプロファイルに基づき、出演者のうち「大阪太郎」および「茨木花子」には興味があるが、「日本太郎」には興味がないと判定されたために、メニュー表示領域412には「出演者が大阪太郎」を示す項目と「出演者が茨木花子」を示す項目とは表示されているが、「出演者が日本太郎」を示す項目は表示されていない。
【0152】
上記(3)の項目「その他の指定」は、第2の実施形態に係る項目「その他のジャンル」と同様に、上記(2)の項目では選択できないコンテンツ属性を、注目番組についてのすべてのコンテンツ属性の一覧の中から選択するために使用される。なお、コンテンツ選択装置は、すべてのコンテンツ属性の一覧から選択された項目を、次回以降は(2)の項目に追加して表示してもよい。
【0153】
図9Bに示す画面420は、ユーザが検索条件を定めるために類似点を指定したときに表示される。ユーザが検索条件を定めるために複数の項目を選択した場合には、コンテンツ選択装置は、選択された項目をOR条件またはAND条件として検索を行ってもよく、あるいは、適合する項目の数が多い順に類似番組を表示してもよい。画面420に含まれるメニュー表示領域421では、「サブジャンルが国内ドラマ」を示す項目422と、「出演者が大阪太郎」を示す項目423とが同時に選択されている。そこで、コンテンツ選択装置は、サブジャンルが国内ドラマであるか、あるいは、出演者に大阪太郎が含まれる番組を検索する。
【0154】
図10は、第4の実施形態に係るコンテンツ選択装置の類似番組検索処理のフローチャートである。類似番組検索処理では、以下のステップが実行される。
【0155】
(ステップS401)コンテンツ選択装置は、注目番組のコンテンツ属性を得る。例えば、現在表示されている番組や、現在EPGに詳細が表示されている番組などが、注目番組として扱われる。注目番組は、類似番組の検索における起点となる。このステップでは、UI制御部3は、注目番組を特定する情報を推薦制御情報として推薦処理部2に出力する。推薦処理部2は、コンテンツ属性管理部4から、推薦制御情報で指定された番組のコンテンツ属性を読み出す。
【0156】
(ステップS402)コンテンツ選択装置は、類似度重み付け情報を初期化する。ここで、類似度重み付け情報について説明する。コンテンツ選択装置は、検索の起点となる番組の各コンテンツ属性値に対応した検索条件式を生成する。例えば、検索の起点となる番組のジャンルがドラマである場合には、「ジャンルがドラマ」という条件式が生成される。類似度重み付け情報は、このようにして生成された複数の条件式について、各条件式にどれだけの重みを持たせて、検索対象となる各番組の類似度を算出するかを表す。1つの番組は複数のコンテンツ属性を持つので、検索の起点となる番組に対応した条件式は複数存在する。そこで、これらの条件式の中で、プロファイルへの適合度が評価され、どの条件式がユーザの嗜好により合っているのかが求められる。ユーザの嗜好に合った条件式に大きな重みを与えた類似度重み付け情報を用いて各番組の類似度を算出することにより、ユーザの嗜好により合った番組を優先的に検索することができる。
【0157】
ステップS402では、推薦処理部2は、ステップS401で得たコンテンツ属性のそれぞれに対して検索の条件式を生成し、プロファイル管理部6に格納されたプロファイルへの適合度に従って、各条件式に対する重み付けを定める類似度重み付け情報を得る。
【0158】
(ステップS403)コンテンツ選択装置は、検索結果の番組集合を初期化する。具体的には、コンテンツ選択装置は、番組集合を空にする。この処理は、推薦処理部2によって行われる。
【0159】
(ステップS404)コンテンツ選択装置は、ステップS102と同様に、番組選択を初期化する。
【0160】
(ステップS405)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
【0161】
(ステップS406)コンテンツ選択装置は、ステップS405で類似度重み付け情報が入力た場合はステップS416へ、それ以外の場合はステップS407へ進む。類似度重み付け情報の入力は、図9Aおよび図9Bを用いて説明したように、メニューから項目を選択することによって行われる。ステップS406では、UI制御部3は、入力部5から出力された操作情報に基づき状態遷移を行う。
【0162】
(ステップS407)コンテンツ選択装置の制御は、ステップS105と同様に、後述のステップS408で全番組を選択済みの場合はステップS411へ、それ以外の場合はステップS408へ進む。
【0163】
(ステップS408)コンテンツ選択装置は、ステップS106と同様に、1つの番組を選択する。
【0164】
(ステップS409)コンテンツ選択装置は、ステップS408で選択した番組と注目番組との類似度を算出する。類似度は、類似度の算出対象となる番組(ステップS408で選択された番組)に対し、ステップS402で生成された各条件式との適合度を求め、求めた適合度を類似度重み付け情報に従って重み付け加算することにより算出される。ステップS409では、推薦処理部2は、類似度算出の対象となる番組のコンテンツ属性をコンテンツ属性管理部4から読み出し、上記の演算を行う。
【0165】
(ステップS410)コンテンツ選択装置は、ステップS408で選択した番組と、ステップS409で求めた類似度とを番組集合に追加する。この処理は、推薦処理部2によって行なわれる。ステップS410の後、コンテンツ選択装置の制御は、ステップS405へ進む。このようにステップS405からS410までの処理を繰り返し行うことにより、すべての番組について類似度が算出される。算出が完了すると、コンテンツ選択装置の制御は、ステップS407からステップS411へ進む。
【0166】
(ステップS411)コンテンツ選択装置は、番組集合に含まれる番組を類似度でソートする。この処理も、推薦処理部2によって実行される。
【0167】
(ステップS412)コンテンツ選択装置は、類似度が所定の閾値以下である番組を番組集合から削除する。この処理も、推薦処理部2によって実行される。
【0168】
(ステップS413)コンテンツ選択装置は、これまでの処理で得られた番組集合を表示する。このステップでは、推薦処理部2は、ステップS412で求めた番組集合を推薦情報として出力する。UI制御部3は、この推薦情報を受け取り、推薦情報に含まれる類似番組の一覧を描画情報に変換する。描画部7は、描画情報をグラフィック表示情報に変換する。その結果、表示部9は、類似番組を画面に一覧表示する。
【0169】
(ステップS414)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
【0170】
(ステップS415)コンテンツ選択装置の制御は、ステップS406と同様に、ステップS414で類似度重み付け情報が入力された場合はステップS416へ、それ以外の場合はステップS414へ進む。
【0171】
(ステップS416)コンテンツ選択装置は、ステップS414における入力に従って、類似度重み付け情報を更新する。このステップでは、ステップS414で入力された項目に対応する1または複数の条件式に対応する類似度重み付け情報に含まれる重みに所定の値が加算される。
【0172】
(ステップS417)コンテンツ選択装置は、ステップS403と同様に、検索結果の番組集合を初期化する。
【0173】
(ステップS418)コンテンツ選択装置は、ステップS404と同様に、番組選択を初期化する。ステップS418の後、コンテンツ選択装置の制御は、ステップS405へ進む。
【0174】
コンテンツ選択装置の処理がステップS406からステップS416へ進んだ場合には、番組集合の初期化(ステップS417)との番組選択の初期化(ステップS418)とが直ちに実行される。これにより、コンテンツ選択装置の処理がステップS405からS410までの繰り返し処理に戻ったときに、すべての番組について類似度が再度算出される。
【0175】
また、ステップS405からS410までの繰り返し処理の途中で、ユーザが類似度重み付け情報を変更する操作を行った場合には、制御はステップS406からステップS414へ進み、類似度重み付け情報は直ちに更新される。このため、類似度の算出処理に時間がかかったとしても、メニューから条件式を選択する操作が行われた場合の処理は、類似度の算出処理の完了を待つことなく、任意のタイミングで割り込んで実行される。また、上記の処理が割り込んで実行された場合でも、ユーザは特別な操作を行うことなく単に待つだけで、類似番組の一覧を得ることができる。このため、ユーザは、中断した際にだけ類似度を算出し直すボタンを押すといった特別な操作を覚える必要がない。
【0176】
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ユーザが実際に番組を視聴し、その番組が好みに合うと判定した上で、その番組を起点として、その番組に類似したコンテンツを検索することができる。したがって、ユーザはコンテンツの検索式を最初から入力する必要はなく、コンテンツ属性に対する知識を持つ必要もない。さらに、いくつかの条件式をメニューから選択するだけで、適切な類似番組を検索することができる。また、メニューに表示される項目はユーザの嗜好に基づいて生成されているので、ユーザが選択したいと思う項目は、多くの場合、少ない選択肢の中の1つとして表示されている。このため、ユーザは項目を簡単に選択できる。このように本実施形態に係るコンテンツ選択装置は、高い利便性を有する。
【0177】
<第5の実施形態>
第5の実施形態では、ある検索条件を与えてコンテンツを検索したときに、条件を満たすコンテンツが存在しないときのGUI表示について説明する。図11Aおよび図11Bは、第5の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。図11Aに示す画面510は、第4の実施形態と同様に、検索結果の類似番組を一覧表示する類似番組表示領域511、および、検索条件を指定するメニューを表示するメニュー表示領域512を含んでいる。ここでは、ユーザが複数の項目を同時に選択した場合には、コンテンツ選択装置は、選択された項目をAND条件として、類似番組を検索するものとする。画面510では、3つの項目513〜515が選択されている。そこで、コンテンツ選択装置は、サブジャンルが「国内ドラマ」で、かつ、出演者に「大阪太郎」と「茨木花子」が含まれる番組を検索する。画面510の類似番組表示領域511には、通常は検索結果の類似番組の一覧が表示される。
【0178】
ところが、ここでは、検索結果が空、すなわち、上記条件を満たす番組が存在しなかったとする。この場合、類似番組表示領域511には、メッセージボックス516が表示される。メッセージボックス516は、「番組が見つかったときに知らせる」という設定を行うボタンに対応づけられている。ユーザは、画面上のフォーカスをメッセージボックス516まで移動させ、入力部5の決定ボタンを押すことにより、メッセージボックス516に対応したボタンを押すことができる。このボタンが押されると、コンテンツ選択装置は、今後到着する番組のうちで指定された条件を満たす番組を発見するまで検索し続ける。このように永続的に検索を続ける処理を、以下では「永続検索」と呼ぶ。
【0179】
図11Bに示す画面520は、後日になって番組の検索が成功したとき(すなわち、条件を満たす番組を発見したときに)に表示される。画面520では、テレビジョン放送の番組映像521に重畳して、ポップアップウィンドウ522がオーバーレイ表示される。ポップアップウィンドウ522には、条件を満たす番組を発見したことを示すメッセージと、検索の起点とされた番組のタイトルと、発見された番組を特定するための情報(ここでは、放送チャンネル、日時およびタイトル)とが表示される。
【0180】
図12は、第5の実施形態に係るコンテンツ選択装置の永続検索設定処理のフローチャートである。永続検索設定処理では、以下のステップが実行される。
【0181】
(ステップS501)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
【0182】
(ステップS502)コンテンツ選択装置の制御は、検索条件が入力された場合はステップS503へ、それ以外の場合はステップS501へ進む。ここで、検索条件の入力とは、メニュー表示領域に表示されたメニューから検索条件式をメニューから選択する操作でもよく、あるいは、直接検索条件式を入力する操作でもよい。ステップS502では、UI制御部3は状態遷移を行う。
【0183】
(ステップS503)コンテンツ選択装置は、ステップS501で入力された検索条件を用いて検索条件を更新し、更新後の検索条件を満たす番組集合を求める。このステップでは、UI制御部3は、検索条件の更新を指示する推薦制御情報を出力する。推薦処理部2は、この推薦制御情報に基づき検索条件を更新する。その後、推薦処理部2は、検索条件を満たす番組をコンテンツ属性管理部4から検索し、検索結果の番組集合を推薦情報としてUI制御部3に出力する。
【0184】
(ステップS504)コンテンツ選択装置の制御は、ステップS503で求めた番組集合が空の場合はステップS506へ、それ以外の場合はステップS505へ進む。ステップS504では、UI制御部3は状態遷移を行う。
【0185】
(ステップS505)コンテンツ選択装置は、ステップS413と同様に、番組集合を表示する。
【0186】
(ステップS506)コンテンツ選択装置は、ユーザに対する質問として、永続検索するか否かを画面に表示する。このステップでは、UI制御部3は状態遷移を行う。コンテンツ選択装置の制御がステップS506に到達するのは、ステップS503における検索の結果、検索条件を満たす番組が存在しなかった場合(すなわち、検索結果の番組集合空の場合)である。このような場合に、永続検索を行うか否かを尋ねる質問が画面に自動的に表示される。したがって、ユーザは、永続検索機能の呼び出し方法を知らなくても、目の前に表示される質問に答えることにより、コンテンツの検索機能を利用することができる。
【0187】
(ステップS507)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
【0188】
(ステップS508)コンテンツ選択装置の制御は、ステップS507で永続検索が入力された場合はステップS509へ、それ以外の場合はステップS501へ進む。ステップS508では、UI制御部3は状態遷移を行う。
【0189】
(ステップS509)コンテンツ選択装置は、ステップS507で入力された検索条件を永続検索条件として保存する。このステップでは、UI制御部3は、永続検索の開始を指示する推薦制御情報を推薦処理部2に出力する。ステップS509の後、コンテンツ選択装置の制御は、ステップS501へ進む。
【0190】
次に、永続検索条件を満たす番組が到着するまで待機し、そのような番組が到着したときにユーザに通知する処理について説明する。図13は、第5の実施形態に係るコンテンツ選択装置の永続検索処理のフローチャートである。永続検索処理では、以下のステップが実行される。
【0191】
(ステップS521)コンテンツ選択装置は、番組表データを読み込む。このステップでは、推薦処理部2は、コンテンツ属性管理部4からコンテンツ属性を読み出す。
【0192】
(ステップS522)コンテンツ選択装置の制御は、永続検索条件が設定されている場合はステップS523へ、それ以外の場合はステップS521へ進む。永続検索条件は、図12に示すステップS509で設定される。
【0193】
(ステップS523)コンテンツ選択装置の制御は、ステップS521で読み込んだ番組データに永続検索条件を満たす番組がある場合はステップS524へ、それ以外の場合はステップS521へ進む。
【0194】
(ステップS524)コンテンツ選択装置は、通知画面を表示する。通知画面としては、例えば、図11Bに示すポップアップウィンドウ522が表示される。なお、この時点で、後述のステップS529で表示されたアイコンが画面に表示されている場合には、コンテンツ選択装置は、そのアイコンを通知画面で上書きして消去してもよい。
【0195】
(ステップS525)コンテンツ選択装置は、計時を開始する。このステップでは、例えば、現在時刻が記憶される。
【0196】
(ステップS526)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
【0197】
(ステップS527)コンテンツ選択装置の制御は、ステップS526で視聴ボタンが入力された場合はステップS531へ、それ以外の場合はステップS528へ進む。
【0198】
(ステップS528)コンテンツ選択装置の制御は、所定時間が経過してタイムアウトした場合はステップS529へ、それ以外の場合はステップS526へ進む。より詳細には、コンテンツ選択装置は、例えば、ステップS525で記憶した時刻とステップS528の実行時点での現在時刻との差を計算することにより、ステップS525からS528までの経過時間を求め、経過時間が所定時間(例えば、15秒)を経過しているかを判定する。所定時間が経過するか、あるいは、ステップS527で視聴ボタンが入力されるまでの間、コンテンツ選択装置の制御は、ステップS521からS527のループで待機する。
【0199】
(ステップS529)コンテンツ選択装置は、通知画面を消去し、画面にアイコンを表示する。このアイコンは、視聴ボタンが入力されなかったために、過去に表示された通知画面がタイムアウトにより消去されたことを表す。アイコンは、通知画面に比べて画面上の占有面積が小さいので、長時間表示しても画面表示の妨げになりにくい。なお、コンテンツ選択装置は、通知画面と同様に、所定時間が経過したときにアイコンを自動的に画面から消去してもよい。この場合、アイコンが消去されるのは、通知画面が消去される時間よりも長い所定時間の経過後(例えば、5分後)や、あるいは、検索結果の番組の放送が終了するときや、別の番組が検索されたタイミングなどでもよい。
【0200】
(ステップS530)コンテンツ選択装置の制御は、視聴ボタンが入力されるまでステップS530で待機し、視聴ボタンが入力されたときにステップS531へ進む。
【0201】
(ステップS531)コンテンツ選択装置は、通知された番組を画面に表示する。ユーザが番組を視聴した後、コンテンツ選択装置の制御は、ステップS521へ進む。
【0202】
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、検索条件を満たすコンテンツが存在しない場合でも、そのようなコンテンツが後で得られたときに、推薦するコンテンツをユーザに通知することができる。
【0203】
<第6の実施形態>
第6の実施形態では、ユーザの負担が少なく、かつ、効果的に、ユーザに番組の評価を入力させるためのGUI表示について説明する。図14は、第6の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図である。図14に示す画面610は、ユーザが番組の評価を入力するときに表示される。画面610には、テレビジョン放送に基づく番組映像611に重畳して、ユーザに番組の評価を促すポップアップウィンドウ612が表示されている。
【0204】
コンテンツ選択装置は、ユーザが連続ドラマなどのシリーズ番組を初めて視聴したときに、その番組が終了するタイミングでポップアップウィンドウ612を表示する。また、ポップアップウィンドウ612には、シリーズ番組の次回以降の番組について、(1)毎回録画予約する、(2)毎回見逃さずに視聴する、(3)もう見たくない、(4)今後はポップアップウィンドウ612を表示しない(ポップアップウィンドウ612が表示されること自体が不快であるため)、などの選択肢が画面に表示され、ユーザは、このうち1つを選択する。上記(2)が選択された場合には、コンテンツ選択装置は、シリーズ番組の次回以降の番組が開始したときに、自動的に番組映像を画面に表示する処理や、図11に示すポップアップウィンドウ522を用いて番組の開始をユーザに通知する処理や、画面が表示されていない場合には番組を自動的に録画する処理などを行う。
【0205】
このコンテンツ選択装置は、番組が終了するたびに毎回、番組の評価の入力を強要することがない。また、ユーザが初めてシリーズ番組を視聴した後で評価を行うので、シリーズ番組を視聴する前に評価を行うよりも、より適切に番組の評価を行うことができる。なお、ユーザがシリーズ番組を視聴することには、ユーザがシリーズ番組の第1回を視聴する場合だけでなく、ユーザがシリーズ番組の第1回を見逃して、第2回を初めて視聴する場合なども含まれる。
【0206】
図15は、第6の実施形態に係るコンテンツ選択装置の番組評価入力処理のフローチャートである。番組評価入力処理では、以下のステップが実行される。
【0207】
(ステップS601)コンテンツ選択装置は、番組を画面に表示し、ユーザは番組を視聴する。このステップでは、UI制御部3は、コンテンツ再生部13に対して番組の再生を指示する。
【0208】
(ステップS602)コンテンツ選択装置の制御は、番組の終了時刻であればステップS603へ、それ以外の場合はステップS601へ進む。このステップでは、UI制御部3は、コンテンツ属性管理部4から、現在表示されている番組のコンテンツ属性を読み出し、読み出したコンテンツ属性から終了時刻を抽出し、抽出した終了時刻と現在時刻とを比較する。
【0209】
(ステップS603)コンテンツ選択装置の制御は、視聴された番組がユーザが初めて視聴したシリーズ番組である場合はステップS604へ、それ以外の場合はステップS601へ進む。視聴された番組がシリーズ番組であるか否かは、ステップS602で読み出したコンテンツ属性を用いて判定される。また、ユーザがシリーズ番組を過去に視聴したことがあるか否かは、プロファイル管理部6に格納されたプロファイルを用いて判定される。これら2つの情報を用いることにより、視聴された番組がシリーズ番組であり、かつ、ユーザはこのシリーズ番組を初めて視聴したか否かを判定することができる。
【0210】
(ステップS604)コンテンツ選択装置は、番組の評価入力画面を画面に表示する。このステップでは、UI制御部3は、図14に示すポップアップウィンドウ612を表示するための描画情報を描画部7に出力する。
【0211】
(ステップS605)コンテンツ選択装置は、ステップS525と同様に、計時を開始する。
【0212】
(ステップS606)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
【0213】
(ステップS607)コンテンツ選択装置の制御は、ステップS605で入力があった場合はステップS609へ、それ以外の場合はステップS608へ進む。
【0214】
(ステップS608)コンテンツ選択装置の制御は、ステップS528と同様に、所定時間が経過してタイムアウトした場合はステップS611へ、それ以外の場合はステップS606へ進む。
【0215】
(ステップS609)コンテンツ選択装置の制御は、ステップS606で番組の評価が入力された場合はステップS610へ、それ以外の場合はステップS611へ進む。
【0216】
(ステップS610)コンテンツ選択装置は、ステップS606で入力された番組の評価を保存する。入力された番組の評価は、推薦処理部2を経由して、プロファイル管理部6にプロファイルとして格納される。
【0217】
(ステップS611)コンテンツ選択装置は、番組の評価入力画面を消去する。このように、入力された番組の評価をステップS607で保存した後や、ポップアップウィンドウ612を表示したにもかかわらず、評価が入力されないままに所定時間が経過したときに、ポップアップウィンドウ612は消去される。
【0218】
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、ユーザに負担を掛けることなく、ユーザの嗜好を知ることができる。
【0219】
<第7の実施形態>
第7の実施形態では、操作方法を知らないユーザに対して推薦するコンテンツを提示するためのGUI表示について説明する。本実施形態では、日本におけるデジタルテレビジョン放送を例として説明する。なお、デジタルテレビジョン放送の分野では、「ネットワーク」は、「メディア」の同義語として用いられる技術用語である。
【0220】
図16Aは、第7の実施形態に係るコンテンツ選択装置におけるGUI表示、および、コンテンツ選択装置を操作するためのリモコンを示す図である。ユーザは、入力部5としてリモコン720を用いて、コンテンツ選択装置を制御する。リモコン720は、一般的なテレビジョン受信機のリモコンと同じものでもよい。
【0221】
リモコン720は、図16Aに示すように、メディア選択ボタン721、数字ボタン、チャンネル番号入力ボタン722、カーソル移動ボタン、および、決定ボタンを備えている。図16Bは、メディア選択ボタン721の拡大図である。リモコン720は、図16Bに示すように、メディア選択ボタン721として、地上波ボタン731、BSボタン732、および、CSボタン733を備えている。これら3つのボタンは、それぞれ、地上波デジタルテレビジョン放送、BSデジタルテレビジョン放送、および、110度CSデジタルテレビジョン放送に対応する。
【0222】
同一メディア(ネットワーク)内で各チャンネルは3桁の番号で識別され、チャンネル番号は数字ボタンを用いて入力される。しかし、選局を変更するたびに3桁のチャンネル番号を入力することは面倒であるので、各数字ボタンには、代表的なチャンネルのチャンネル番号(3桁の番号)が割り当てられている。これにより、ユーザは、数字ボタンを1回だけ押すことにより、代表的なチャンネルを選局できる。例えば、BSデジタルテレビジョン放送の103チャンネルが数字ボタン「3」に割り当てられている場合、ユーザは、数字ボタン「3」を1回押すだけことにより、BSデジタルテレビジョン放送の103チャンネルを選局できる。また、上記以外の方法でチャンネル番号を入力するときには、ユーザは、チャンネル番号入力ボタンを押し、これに続けて数字ボタンを3回押す。
【0223】
従来のコンテンツ選択装置では、ユーザは、以下の手順で選局を行う。まず、ユーザは、3つのメディア選択ボタン721のうちいずれかを押す(第1の操作)。ただし、選局の前後でメディア(ネットワーク)が変化しない場合には、第1の操作は省略できる。次に、ユーザは、チャンネル番号入力ボタンを押す(第2の操作)。ただし、3桁の番号を入力しない場合には、第2の操作は省略できる。次に、ユーザは、所定の回数(第2の操作を行った場合は3回、それ以外の場合は1回)だけ数字ボタンを押す(第3の操作)。以上に示す第1〜第3の操作により、チャンネルが確定し、選局は完了する。この場合、コンテンツ選択装置は、チャンネルが確定するまでの間、入力がどこまで進んだかを画面に表示してもよい。
【0224】
以下、従来のコンテンツ選択装置における選局手順を踏まえて、第7の実施形態に係るコンテンツ選択装置における選局手順について説明する。本実施形態に係るコンテンツ選択装置は、図16Aに示すように、チャンネルが確定するまでの間、画面710に表示されたテレビジョン放送の番組映像711に重畳して、入力進行表示712およびポップアップウィンドウ713をオーバーレイ表示する。入力進行表示712は、入力がどこまで進んだかを示す。ポップアップウィンドウ713には、その時点で視聴可能な推薦するコンテンツ(番組)が推薦順に一覧表示される。ユーザは、ポップアップウィンドウ713が表示されている間に、リモコン720のカーソル移動ボタンを押すことにより画面上のフォーカスを移動させ、さらに決定ボタンを押すことにより、フォーカスが当てられている番組のチャンネルを選局する。また、ユーザは、ポップアップウィンドウ713を無視し、従来と同じ操作手順を行うこともできる。チャンネルが確定した時点で、ポップアップウィンドウ713は消去される。
【0225】
図17は、第7の実施形態に係るコンテンツ選択装置の選局候補表示処理のフローチャートである。選局候補表示処理では、以下のステップが実行される。
【0226】
(ステップS701)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
【0227】
(ステップS702)コンテンツ選択装置の制御は、メディア選択入力ボタンが押下された場合はステップS703へ、それ以外の場合はステップS701へ進む。すなわち、コンテンツ選択装置の制御は、地上波ボタン731、BSボタン732、および、CSボタン733のいずれかが押されたときに、ステップS703へ進む。
【0228】
(ステップS703)コンテンツ選択装置は、ステップS701で入力されたメディアに含まれるコンテンツ(番組)を検索する。このステップでは、推薦処理部2は、コンテンツ属性管理部4に格納されたコンテンツ属性を検索することにより、ステップS701で入力されたメディアで現在放送されている番組の集合を求める。
【0229】
(ステップS704)コンテンツ選択装置は、検索結果のコンテンツを推薦度でソートする。このステップでは、推薦処理部2は、ステップS703で求めた番組のそれぞれについて推薦度を算出する。推薦度は、プロファイル管理部6に格納されたプロファイルとの適応度や、放送局などから得られた番組のお薦め度合いや視聴率に基づき算出される。
【0230】
(ステップS705)コンテンツ選択装置は、ステップS703で求めた番組の中から、推薦度の高い所定数のコンテンツ(番組)を選択する。
【0231】
(ステップS706)コンテンツ選択装置は、ステップS705で選択したコンテンツを推薦コンテンツとして一覧表示する。
【0232】
(ステップS707)コンテンツ選択装置は、ステップS103と同様に、入力を読み込む。
【0233】
(ステップS708)コンテンツ選択装置の制御は、ステップS702と同様に、メディア選択ボタンが押された場合はステップS703へ、それ以外の場合はステップS709へ進む。
【0234】
(ステップS709)コンテンツ選択装置の制御は、ステップS707でメディア内のコンテンツIDが選択された場合はステップS710へ、それ以外の場合はステップS711へ進む。このように、コンテンツ選択装置の制御は、ネットワーク内のチャンネル番号が入力された場合は、ステップS710へ進む。
【0235】
(ステップS710)コンテンツ選択装置は、コンテンツIDで指定されたコンテンツを画面に表示し、ユーザは表示されたコンテンツを視聴する。ステップS710の後、コンテンツ選択装置の制御は、ステップS701へ進む。このようにして、ユーザは、選局を行う途中で推薦された番組を視聴することができる。
【0236】
(ステップS711)コンテンツ選択装置の制御は、ステップS707で推薦するコンテンツ(ステップS706で求めたもの)が選択された場合はステップS712へ、それ以外の場合はステップS701へ進む。このように、コンテンツ選択装置の制御は、カーソルボタンおよび決定ボタンを用いて、推薦するコンテンツのいずれかが選択された場合に、ステップS712へ進む。
【0237】
(ステップS712)コンテンツ選択装置は、選択されたコンテンツを画面に表示し、ユーザは画面に表示されたコンテンツを視聴する。ステップS712の後、コンテンツ選択装置の制御は、ステップS701へ進む。
【0238】
以上に示すように、本実施形態に係るコンテンツ選択装置によれば、コンテンツ推薦機能の操作方法を知らないユーザに対しても、コンテンツを推薦することができる。
【0239】
なお、上記各実施形態に係るコンテンツ選択装置は、コンピュータと、コンピュータで上記のコンテンツ選択方法を実行するプログラムを記憶した、コンピュータ読みとり可能な記録媒体とを用いて構成することができる。
【産業上の利用可能性】
【0240】
本発明のコンテンツ選択方法および装置、並びに、プログラムを格納した記憶媒体は、ユーザに負担を掛けることなく、適切なコンテンツを推薦できるという効果を奏するので、テレビジョン受信機、インターネット放送受信機、コンテンツ配信システムに接続されたコンピュータなどにおいて、GUIを用いてコンテンツを選択する場面に利用できる。
【図面の簡単な説明】
【0241】
【図1】本発明のデジタルテレビジョン放送に対応したコンテンツ選択装置の構成を示す図
【図2】本発明のネットワーク通信に対応したコンテンツ選択装置の構成を示す図
【図3】は、本発明の第1の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図
【図4】本発明の第1の実施形態に係るコンテンツ選択装置の嗜好学習処理のフローチャート
【図5】本発明の第2の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図
【図6】本発明の第2の実施形態に係るコンテンツ選択装置の推薦ランキング絞り込み処理のフローチャート
【図7】本発明の第3の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図
【図8】本発明の第3の実施形態に係るコンテンツ選択装置の視聴コース生成処理のフローチャート
【図9】本発明の第4の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図
【図10】本発明の第4の実施形態に係るコンテンツ選択装置の類似番組検索処理のフローチャート
【図11】本発明の第5の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図
【図12】本発明の第5の実施形態に係るコンテンツ選択装置の永続検索設定処理のフローチャート
【図13】本発明の第5の実施形態に係るコンテンツ選択装置の永続検索処理のフローチャート
【図14】本発明の第6の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図
【図15】本発明の第6の実施形態に係るコンテンツ選択装置の番組評価入力処理のフローチャート
【図16】本発明の第7の実施形態に係るコンテンツ選択装置におけるGUI表示を示す図
【図17】本発明の第7の実施形態に係るコンテンツ選択装置の選局候補表示処理のフローチャート
【図18】従来のコンテンツ選択装置の構成を示す図
【図19】従来のコンテンツ選択装置におけるGUI表示を示す図
【図20】従来のコンテンツ選択装置の嗜好学習処理のフローチャート
【図21】従来のコンテンツ選択装置の番組推薦処理のフローチャート
【図22】従来のコンテンツ選択装置のデータ構造を示す図
【符号の説明】
2 推薦処理部
3 UI制御部
4 コンテンツ属性管理部
5 入力部
6 プロファイル管理部
7 描画部
8 表示合成部
9 表示部
10 コンテンツ選択装置
11 受信部
13 コンテンツ再生部
20 コンテンツ選択装置
21 通信部
22 コンテンツ格納部
90 コンテンツ選択装置
92 推薦処理部
93 UI制御部

Claims (49)

  1. 複数のコンテンツの中から推薦するコンテンツを選択するコンテンツ選択方法であって、
    ユーザからの入力を受け取る入力ステップと、
    コンテンツに対して、ユーザからの入力を反映した評価を行う評価ステップと、
    コンテンツの評価結果を示す画面を表示する表示ステップとを備えた、コンテンツ選択方法。
  2. コンテンツの絞り込みに使用される条件を表示するステップと、
    前記入力ステップとして、ユーザによって指定された条件を受け取るステップと、
    前記評価ステップとして、指定された条件を満たすコンテンツを求めるステップと、
    前記表示ステップとして、求めたコンテンツを一覧表示するステップとを備えた、請求項1に記載のコンテンツ選択方法。
  3. 前記条件を表示するステップは、ユーザの嗜好情報に適合した条件を表示することを特徴とする、請求項2に記載のコンテンツ選択方法。
  4. 前記条件を表示するステップは、ユーザが任意の条件を指定する方法を用いてある条件を指定したときには、次回に表示を行う際に、当該条件を単独で指定できる態様で表示することを特徴とする、請求項2に記載のコンテンツ選択方法。
  5. 前記条件は、コンテンツのジャンル分類であることを特徴とする、請求項2に記載のコンテンツ選択方法。
  6. 前記コンテンツを一覧表示するステップは、ユーザの嗜好情報に基づく順序づけに従い、求めたコンテンツを一覧表示することを特徴とする、請求項2に記載のコンテンツ選択方法。
  7. 前記コンテンツを一覧表示するステップは、コンテンツごとの推薦度に基づく順序づけに従い、求めたコンテンツを一覧表示することを特徴とする、請求項2に記載のコンテンツ選択方法。
  8. 前記推薦度は、コンテンツの視聴率であることを特徴とする、請求項7に記載のコンテンツ選択方法。
  9. 前記コンテンツを求めるステップは、指定された条件を満たすコンテンツの時系列順の並びを求めることを特徴とする、請求項2に記載のコンテンツ選択方法。
  10. 前記コンテンツを求めるステップは、複数の前記条件が指定された場合には、指定された条件のうち少なくとも1つを満たすコンテンツを求めることを特徴とする、請求項2に記載のコンテンツ選択方法。
  11. 前記コンテンツを求めるステップは、複数の前記条件が指定された場合には、指定された条件のすべてを満たすコンテンツを求めることを特徴とする、請求項2に記載のコンテンツ選択方法。
  12. 前記条件として、検索の起点となるコンテンツの属性値が使用されることを特徴とする、請求項2に記載のコンテンツ選択方法。
  13. 前記検索の起点となるコンテンツは、現在ユーザが視聴しているコンテンツであることを特徴とする、請求項12に記載のコンテンツ選択方法。
  14. 前記検索の起点となるコンテンツは、コンテンツ一覧において選択されているコンテンツであることを特徴とする、請求項12に記載のコンテンツ選択方法。
  15. コンテンツ一覧を表示するステップと、
    前記入力ステップとして、前記コンテンツ一覧に含まれるコンテンツの評価をユーザから受け取るステップと、
    前記評価ステップとして、受け取った評価に基づいてユーザの嗜好情報を更新し、更新された前記嗜好情報に基づいてコンテンツの推薦度を求めるステップと、
    前記表示ステップとして、前記コンテンツ一覧に含まれるコンテンツを、前記推薦度に基づいて識別して表示するステップとを備えた、請求項1に記載のコンテンツ選択方法。
  16. 前記コンテンツを識別して表示するステップは、ユーザによる評価済みのコンテンツを、評価結果を示すアイコンを付して表示することを特徴とする、請求項15に記載のコンテンツ選択方法。
  17. 前記コンテンツはデジタルテレビジョン放送の番組であり、前記コンテンツ一覧は電子番組表画面であることを特徴とする、請求項15に記載のコンテンツ選択方法。
  18. 前記コンテンツは通信ネットワークによる配信コンテンツであり、前記コンテンツ一覧はネットワークを介して取得できるコンテンツ一覧画面であることを特徴とする、請求項15に記載のコンテンツ選択方法。
  19. 前記入力ステップとして、コンテンツの検索条件をユーザから受け取るステップと、
    前記評価ステップとして、前記検索条件を満たすコンテンツを検索するステップと、
    前記表示ステップとして、検索して得られたコンテンツを一覧表示するステップと、
    前記検索条件を満たすコンテンツがない場合に、当該検索条件を保存するステップと、
    新たなコンテンツが得られたときに、当該コンテンツが保存された検索条件を満たすか否かを判定するステップと、
    前記判定で肯定的な結果が得られたときに、前記新たなコンテンツの存在をユーザに通知するステップとを備えた、請求項1に記載のコンテンツ選択方法。
  20. 前記通知するステップは、当初はウィンドウを用いて、所定時間経過後はアイコンを用いて、前記新たなコンテンツの存在をユーザに通知することを特徴とする、請求項19に記載のコンテンツ選択方法。
  21. 前記入力ステップとして、分割された状態でユーザから順次入力される、コンテンツの特定情報を受け取るステップと、
    前記評価ステップとして、コンテンツの特定情報のうちで受け取った部分に基づいて、推薦するコンテンツを求めるステップと、
    前記表示ステップとして、推薦するコンテンツを一覧表示するステップと、
    推薦するコンテンツの中からユーザがコンテンツを選択した場合は、当該コンテンツを表示し、それ以外の場合は、入力されたコンテンツの特定情報で特定されるコンテンツを表示するステップとを備えた、請求項1に記載のコンテンツ選択方法。
  22. 前記コンテンツはデジタルテレビジョン放送の番組であり、推薦するコンテンツは、コンテンツを特定するためにネットワークの選択が入力されたときに表示されることを特徴とする、請求項21に記載のコンテンツ選択方法。
  23. 複数のコンテンツの中から推薦するコンテンツを選択する方法であって、
    ユーザが視聴したコンテンツが、所定のコンテンツ分類のもとで、ユーザが初めて視聴したコンテンツであるか否かを判定するステップと、
    前記判定で肯定的な結果が得られたときに、ユーザが視聴したコンテンツの評価をユーザから受け取るステップとを備えた、コンテンツ選択方法。
  24. 前記コンテンツはデジタルテレビジョン放送の番組であり、前記コンテンツの分類はシリーズ番組であることを特徴とする、請求項23に記載のコンテンツ選択方法。
  25. 複数のコンテンツの中から推薦するコンテンツを選択するコンテンツ選択装置であって、
    入力手段と、表示手段と、制御手段とを備え、
    前記制御手段は、
    前記入力手段を介して、ユーザからの入力を受け取り、
    コンテンツに対して、ユーザからの入力を反映した評価を行い、
    コンテンツの評価結果を示す画面を表示するよう前記表示手段を制御することを特徴とする、コンテンツ選択装置。
  26. 前記制御手段は、
    コンテンツの絞り込みに使用される条件を表示するよう前記表示手段を制御し、
    前記入力手段を介して、ユーザによって指定された条件を受け取り、
    指定された条件を満たすコンテンツを求め、
    求めたコンテンツを一覧表示するよう前記表示手段を制御することを特徴とする、請求項25に記載のコンテンツ選択装置。
  27. 前記制御手段は、ユーザの嗜好情報に適合した条件を表示するよう前記表示手段を制御することを特徴とする、請求項26に記載のコンテンツ選択装置。
  28. 前記制御手段は、ユーザが任意の条件を指定する方法を用いてある条件を指定したときには、次回に表示を行う際に、当該条件を単独で指定できる態様で表示するよう前記表示手段を制御することを特徴とする、請求項26に記載のコンテンツ選択装置。
  29. 前記条件は、コンテンツのジャンル分類であることを特徴とする、請求項26に記載のコンテンツ選択装置。
  30. 前記制御手段は、ユーザの嗜好情報に基づく順序づけに従い、求めたコンテンツを一覧表示するよう前記表示手段を制御することを特徴とする、請求項26に記載のコンテンツ選択装置。
  31. 前記制御手段は、コンテンツごとの推薦度に基づく順序づけに従い、求めたコンテンツを一覧表示するよう前記表示手段を制御することを特徴とする、請求項26に記載のコンテンツ選択装置。
  32. 前記推薦度は、コンテンツの視聴率であることを特徴とする、請求項31に記載のコンテンツ選択装置。
  33. 前記制御手段は、指定された条件を満たすコンテンツの時系列順の並びを求めることを特徴とする、請求項26に記載のコンテンツ選択装置。
  34. 前記制御手段は、複数の前記条件が指定された場合には、指定された条件のうち少なくとも1つを満たすコンテンツを求めることを特徴とする、請求項26に記載のコンテンツ選択装置。
  35. 前記制御手段は、複数の前記条件が指定された場合には、指定された条件のすべてを満たすコンテンツを求めることを特徴とする、請求項26に記載のコンテンツ選択装置。
  36. 前記条件として、検素の起点となるコンテンツの属性値が使用されることを特徴とする、請求項26に記載のコンテンツ選択装置。
  37. 前記検索の起点となるコンテンツは、現在ユーザが視聴しているコンテンツであることを特徴とする、請求項36に記載のコンテンツ選択装置。
  38. 前記検索の起点となるコンテンツは、コンテンツ一覧において選択されているコンテンツであることを特徴とする、請求項36に記載のコンテンツ選択装置。
  39. 前記制御手段は、
    コンテンツ一覧を表示するよう前記表示手段を制御し、
    前記入力手段を介して、前記コンテンツ一覧に含まれるコンテンツの評価をユーザから受け取り、
    受け取った評価に基づいてユーザの嗜好情報を更新し、更新された前記嗜好情報に基づいてコンテンツの推薦度を求め、
    前記コンテンツ一覧に含まれるコンテンツを、前記推薦度に基づいて識別して表示するよう前記表示手段を制御することを特徴とする、請求項25に記載のコンテンツ選択装置。
  40. 前記制御手段は、ユーザによる評価済みのコンテンツを、評価結果を示すアイコンを付して表示するよう前記表示手段を制御することを特徴とする、請求項39に記載のコンテンツ選択装置。
  41. 前記コンテンツはデジタルテレビジョン放送の番組であり、前記コンテンツ一覧は電子番組表画面であることを特徴とする、請求項39に記載のコンテンツ選択装置。
  42. 前記コンテンツは通信ネットワークによる配信コンテンツであり、前記コンテンツ一覧はネットワークを介して取得できるコンテンツ一覧画面であることを特徴とする、請求項39に記載のコンテンツ選択装置。
  43. 前記制御手段は、
    前記入力手段を介して、コンテンツの検索条件をユーザから受け取り、
    前記検索条件を満たすコンテンツを検索し、
    検索して得られたコンテンツを一覧表示するよう前記表示手段を制御し、
    前記検索条件を満たすコンテンツがない場合に、当該検索条件を保存し、
    新たなコンテンツが得られたときに、当該コンテンツが保存された検索条件を満たすか否かを判定し、
    前記判定で肯定的な結果が得られたときに、前記新たなコンテンツの存在をユーザに通知することを特徴とする、請求項25に記載のコンテンツ選択装置。
  44. 前記制御手段は、当初はウィンドウを用いて、所定時間経過後はアイコンを用いて、前記新たなコンテンツの存在をユーザに通知することを特徴とする、請求項43に記載のコンテンツ選択装置。
  45. 前記制御手段は、
    前記入力手段を介して、分割された状態でユーザから順次入力される、コンテンツの特定情報を受け取り、
    コンテンツの特定情報のうちで受け取った部分に基づいて、推薦するコンテンツを求め、
    推薦するコンテンツを一覧表示するよう前記表示手段を制御し、
    推薦するコンテンツの中からユーザがコンテンツを選択した場合は、当該コンテンツを表示し、それ以外の場合は、入力されたコンテンツの特定情報で特定されるコンテンツを表示する制御を行うことを特徴とする、請求項25に記載のコンテンツ選択装置。
  46. 前記コンテンツはデジタルテレビジョン放送の番組であり、推薦するコンテンツは、コンテンツを特定するためにネットワークの選択が入力されたときに表示されることを特徴とする、請求項45に記載のコンテンツ選択装置。
  47. 複数のコンテンツの中から推薦するコンテンツを選択するコンテンツ選択装置であって、
    入力手段と、表示手段と、制御手段とを備え、
    前記制御手段は、
    ユーザが視聴したコンテンツが、所定のコンテンツ分類のもとで、ユーザが初めて視聴したコンテンツであるか否かを判定し、
    前記判定で肯定的な結果が得られたときに、ユーザが視聴したコンテンツの評価をユーザから受け取ることを特徴とする、コンテンツ選択装置。
  48. 前記コンテンツはデジタルテレビジョン放送の番組であり、前記コンテンツの分類はシリーズ番組であることを特徴とする、請求項47に記載のコンテンツ選択装置。
  49. コンピュータに、請求項1〜24のいずれかに記載のコンテンツ選択方法を実行させるためのプログラムを記録した、コンピュータ読み取り可能な記録媒体。
JP2005513972A 2003-09-11 2004-09-10 コンテンツ選択方法およびコンテンツ選択装置 Active JP4423262B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2003319379 2003-09-11
JP2003319379 2003-09-11
JP2003319378 2003-09-11
JP2003319378 2003-09-11
PCT/JP2004/013579 WO2005027512A1 (ja) 2003-09-11 2004-09-10 コンテンツ選択方法およびコンテンツ選択装置

Publications (2)

Publication Number Publication Date
JPWO2005027512A1 true JPWO2005027512A1 (ja) 2006-11-24
JP4423262B2 JP4423262B2 (ja) 2010-03-03

Family

ID=34315659

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005513972A Active JP4423262B2 (ja) 2003-09-11 2004-09-10 コンテンツ選択方法およびコンテンツ選択装置

Country Status (6)

Country Link
US (1) US20070039023A1 (ja)
EP (1) EP1667444B1 (ja)
JP (1) JP4423262B2 (ja)
KR (1) KR100816251B1 (ja)
CN (1) CN1849818B (ja)
WO (1) WO2005027512A1 (ja)

Families Citing this family (127)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US6388714B1 (en) 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
EP2282539A3 (en) * 1995-10-02 2014-01-08 Starsight Telecast, Inc. Systems and methods for providing television schedule information
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US5986650A (en) 1996-07-03 1999-11-16 News America Publications, Inc. Electronic television program guide schedule system and method with scan feature
US20030066085A1 (en) 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
CN1555191A (zh) 1997-07-21 2004-12-15 E�ǵ¹�˾ 显示和记录控制接口的***和方法
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视***及其方法
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US8589975B2 (en) * 1998-08-21 2013-11-19 United Video Properties, Inc. Electronic program guide with advance notification
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
PT1986435T (pt) 2000-10-11 2020-02-28 Rovi Guides Inc Sistemas e métodos para fornecer armazenamento de dados em servidores num sistema de entrega de meios de comunicação mediante solicitação
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US7984468B2 (en) 2003-11-06 2011-07-19 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US7590997B2 (en) 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US9584868B2 (en) 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US7631336B2 (en) 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
JP2006048320A (ja) * 2004-08-04 2006-02-16 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム
CN1782983A (zh) * 2004-12-01 2006-06-07 南京易思克网络安全技术有限责任公司 计算显示综合的装置及方法
US9275052B2 (en) * 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US8131647B2 (en) * 2005-01-19 2012-03-06 Amazon Technologies, Inc. Method and system for providing annotations of a digital work
JP4661291B2 (ja) * 2005-03-24 2011-03-30 パナソニック株式会社 電子番組表表示装置及び電子番組表表示方法
JP2006303883A (ja) * 2005-04-20 2006-11-02 Fujitsu Ten Ltd 番組情報表示装置
US8095951B1 (en) 2005-05-06 2012-01-10 Rovi Guides, Inc. Systems and methods for providing a scan
US8640166B1 (en) 2005-05-06 2014-01-28 Rovi Guides, Inc. Systems and methods for content surfing
JP4531623B2 (ja) * 2005-05-10 2010-08-25 シャープ株式会社 番組推薦装置、番組推薦方法、番組推薦プログラムおよびそれを記録したコンピュータ読取可能な記録媒体
JP2006323544A (ja) * 2005-05-17 2006-11-30 Toshiba Corp 画面処理装置および画面処理方法
JP2007042173A (ja) * 2005-08-01 2007-02-15 Sony Corp 電子機器、データ処理方法及びプログラム
JP4609244B2 (ja) * 2005-08-30 2011-01-12 ソニー株式会社 コンテンツ再生装置及びコンテンツ再生方法
RU2420908C2 (ru) 2005-11-30 2011-06-10 Конинклейке Филипс Электроникс Н.В. Способ и устройство генерации рекомендации для по меньшей мере одного элемента контента
US9426103B2 (en) 2005-12-27 2016-08-23 International Business Machines Corporation Host state-sensing for message interruption
EP1826716A1 (en) 2006-02-22 2007-08-29 Sony Deutschland Gmbh Method for updating a user profile
US8352449B1 (en) 2006-03-29 2013-01-08 Amazon Technologies, Inc. Reader device content indexing
CA2658519A1 (en) * 2006-07-31 2008-02-07 United Video Properties, Inc. Systems and methods for providing media guidance planners
KR101396363B1 (ko) * 2006-09-04 2014-05-19 삼성전자주식회사 방송 채널 검색 장치 및 방법
US9672533B1 (en) 2006-09-29 2017-06-06 Amazon Technologies, Inc. Acquisition of an item based on a catalog presentation of items
US8725565B1 (en) 2006-09-29 2014-05-13 Amazon Technologies, Inc. Expedited acquisition of a digital item following a sample presentation of the item
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US20080104127A1 (en) * 2006-11-01 2008-05-01 United Video Properties, Inc. Presenting media guidance search results based on relevancy
US7996399B2 (en) * 2006-11-01 2011-08-09 United Video Properties, Inc. Presenting media guidance search results based on relevancy
US20080104058A1 (en) * 2006-11-01 2008-05-01 United Video Properties, Inc. Presenting media guidance search results based on relevancy
US20100198773A1 (en) * 2006-11-06 2010-08-05 Promethean Ventures, Llc System and method of using movie taste for compatibility matching
WO2008076765A2 (en) 2006-12-13 2008-06-26 Johnson Controls, Inc. Source content preview in a media system
US7865817B2 (en) 2006-12-29 2011-01-04 Amazon Technologies, Inc. Invariant referencing in digital works
KR100850198B1 (ko) * 2007-01-03 2008-08-04 삼성전자주식회사 휴대용 단말기에서 디지털 방송 정보를 제공하기 위한 장치및 방법
US7751807B2 (en) 2007-02-12 2010-07-06 Oomble, Inc. Method and system for a hosted mobile management service architecture
US20080195962A1 (en) * 2007-02-12 2008-08-14 Lin Daniel J Method and System for Remotely Controlling The Display of Photos in a Digital Picture Frame
US8024400B2 (en) 2007-09-26 2011-09-20 Oomble, Inc. Method and system for transferring content from the web to mobile devices
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US20080243788A1 (en) * 2007-03-29 2008-10-02 Reztlaff James R Search of Multiple Content Sources on a User Device
US9665529B1 (en) 2007-03-29 2017-05-30 Amazon Technologies, Inc. Relative progress and event indicators
US7716224B2 (en) 2007-03-29 2010-05-11 Amazon Technologies, Inc. Search and indexing on a user device
US8249430B2 (en) * 2007-04-18 2012-08-21 Panasonic Corporation Digital broadcast receiving apparatus and method for displaying images with programming information
JP5296778B2 (ja) * 2007-05-15 2013-09-25 ティヴォ インク マルチメディア・コンテンツの検索および録画予約システム
US8990215B1 (en) 2007-05-21 2015-03-24 Amazon Technologies, Inc. Obtaining and verifying search indices
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9654833B2 (en) 2007-06-26 2017-05-16 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
KR101455979B1 (ko) * 2007-07-09 2014-11-03 엘지전자 주식회사 단말기의 정보 출력 방법 및 이를 이용한 단말기
US9654721B2 (en) * 2007-07-10 2017-05-16 Verizon Patent And Licensing Inc. System and method for providing personal content recommendations
US8407737B1 (en) 2007-07-11 2013-03-26 Rovi Guides, Inc. Systems and methods for providing a scan transport bar
US7849482B2 (en) * 2007-07-25 2010-12-07 The Directv Group, Inc. Intuitive electronic program guide display
KR20090020327A (ko) * 2007-08-23 2009-02-26 삼성전자주식회사 컨텐츠 자동 수신 및 제공 방법 및 장치
JP5018348B2 (ja) * 2007-08-30 2012-09-05 富士ゼロックス株式会社 コンテンツ通知システム及びプログラム
US8005721B2 (en) * 2007-09-06 2011-08-23 Dell Products L.P. Systems and methods for multi-provider content-on-demand retrieval
KR101060487B1 (ko) * 2007-11-19 2011-08-30 서울대학교산학협력단 태그 클라우드를 이용한 콘텐츠 추천 장치 및 방법
KR101502343B1 (ko) * 2007-12-07 2015-03-16 삼성전자주식회사 검색어와 관련된 컨텐츠를 제공하기 위한 멀티미디어제공방법 및 이를 적용한 멀티미디어 기기
GB2455803B (en) * 2007-12-21 2012-07-04 British Sky Broadcasting Ltd Online EPG
US20090213778A1 (en) * 2008-01-14 2009-08-27 Zhifeng Tao Fragmentation and Packing for Wireless Multi-User Multi-Hop Relay Networks
JP5388480B2 (ja) 2008-06-02 2014-01-15 キヤノン株式会社 電子番組表の表示方法、プログラム及び電子番組表の表示装置
US8423889B1 (en) 2008-06-05 2013-04-16 Amazon Technologies, Inc. Device specific presentation control for electronic book reader devices
US20110107381A1 (en) * 2008-06-26 2011-05-05 Honeybee Tv Israel Ltd. Methods and systems for managing viewing at client terminals
JP4636147B2 (ja) * 2008-09-08 2011-02-23 ソニー株式会社 情報処理装置および方法、プログラム、並びに記録媒体
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9396258B2 (en) * 2009-01-22 2016-07-19 Google Inc. Recommending video programs
US9087032B1 (en) 2009-01-26 2015-07-21 Amazon Technologies, Inc. Aggregation of highlights
US8378979B2 (en) * 2009-01-27 2013-02-19 Amazon Technologies, Inc. Electronic device with haptic feedback
JP2010193151A (ja) * 2009-02-18 2010-09-02 Toshiba Corp 番組予約装置および番組予約方法
US8832584B1 (en) 2009-03-31 2014-09-09 Amazon Technologies, Inc. Questions on highlighted passages
US8341241B2 (en) 2009-04-14 2012-12-25 At&T Intellectual Property I, L.P. Method and apparatus for presenting media content
JP5310250B2 (ja) * 2009-05-14 2013-10-09 ソニー株式会社 情報処理装置および情報処理方法
US20100306146A1 (en) * 2009-05-29 2010-12-02 International Business Machines Corporation Non-subscription based service for providing contextually-preferred new content to information system users
JP2011023828A (ja) * 2009-07-13 2011-02-03 Toshiba Corp 電子機器および映像データ処理方法
WO2011010555A1 (ja) * 2009-07-23 2011-01-27 シャープ株式会社 番組情報検索装置
JP5464412B2 (ja) * 2009-08-12 2014-04-09 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US8692763B1 (en) 2009-09-28 2014-04-08 John T. Kim Last screen rendering for electronic book reader
KR20110035445A (ko) * 2009-09-30 2011-04-06 삼성전자주식회사 디지털 방송 수신기에서 방송 프로그램 검색 장치 및 방법
KR101729701B1 (ko) * 2010-02-19 2017-04-24 톰슨 라이센싱 매체 컨텐츠 공간의 네비게이션
WO2011126202A1 (en) * 2010-04-09 2011-10-13 Lg Electronics Inc. Image display apparatus and method for operating the same
CN101867781A (zh) * 2010-04-30 2010-10-20 中山大学 一种基于机顶盒的视频点播方法及***
US8577896B2 (en) * 2010-06-08 2013-11-05 Netflix, Inc Interest based row selection
US9495322B1 (en) 2010-09-21 2016-11-15 Amazon Technologies, Inc. Cover display
CN101957857B (zh) * 2010-09-30 2013-03-20 华为终端有限公司 一种信息主动推送方法及服务器
EP2630622A1 (en) * 2010-10-21 2013-08-28 Holybrain bvba Method and apparatus for neuropsychological modeling of human experience and purchasing behavior
EP2469841A1 (en) * 2010-12-22 2012-06-27 Thomson Licensing Setting a feature from the main menu of an application
JP5857405B2 (ja) * 2010-12-28 2016-02-10 ソニー株式会社 情報処理装置、再生制御方法、プログラム、及びコンテンツ再生システム
JP5095857B2 (ja) * 2010-12-28 2012-12-12 シャープ株式会社 番組情報通知装置、テレビジョン受像機、番組情報通知方法、番組情報通知プログラム、および記録媒体
EP2727335A4 (en) 2011-06-28 2015-01-14 Tata Consultancy Services Ltd PROCESS AND SYSTEM FOR CONTEXTIC RECOMMENDATIONS
GB2493956A (en) 2011-08-24 2013-02-27 Inview Technology Ltd Recommending audio-visual content based on user's personal preerences and the profiles of others
US9158741B1 (en) 2011-10-28 2015-10-13 Amazon Technologies, Inc. Indicators for navigating digital works
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
WO2013100888A2 (en) 2011-12-26 2013-07-04 Empire Technology Development Llc Content providing techniques
US20130185670A1 (en) * 2012-01-12 2013-07-18 Google Inc. Graphical view of social content streams
EP2620733B1 (de) * 2012-01-27 2014-03-19 Ivoclar Vivadent AG Dentalgerät
US8584156B2 (en) 2012-03-29 2013-11-12 Sony Corporation Method and apparatus for manipulating content channels
CN103391457A (zh) * 2012-05-07 2013-11-13 山东沃飞电子科技有限公司 推荐节目的播放方法、终端设备及网络***
JP2013257815A (ja) * 2012-06-14 2013-12-26 Sony Corp 情報処理装置、情報処理方法およびプログラム
KR20130142301A (ko) * 2012-06-19 2013-12-30 삼성전자주식회사 단말기의 메뉴환경 설정 장치 및 방법
CN102740144B (zh) * 2012-07-05 2015-07-22 合一网络技术(北京)有限公司 一种通过视频网站提供基于信息网络的电视频道的方法
JP6290535B2 (ja) * 2012-08-02 2018-03-07 Jcc株式会社 映像情報分析システム
KR101459568B1 (ko) * 2012-11-01 2014-11-07 주식회사 케이티 컨텐츠를 추천하는 장치 및 방법
US9602563B2 (en) * 2013-04-17 2017-03-21 International Business Machines Corporation Selective content delivery in a real-time streaming environment
US20140344861A1 (en) * 2013-05-14 2014-11-20 Tivo Inc. Method and system for trending media programs for a user
KR101992182B1 (ko) 2013-06-11 2019-06-24 엘지전자 주식회사 영상표시장치의 동작 방법
KR20150051815A (ko) * 2013-11-05 2015-05-13 삼성전자주식회사 방송 수신 장치 및 그 채널 선국 방법
US9118888B1 (en) * 2014-03-14 2015-08-25 Tribune Broadcasting Company, Llc News production system with integrated display
JP6502618B2 (ja) * 2014-05-21 2019-04-17 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置および情報処理方法
CN104320712B (zh) * 2014-10-13 2018-09-04 四川长虹电器股份有限公司 一种电视节目分类方法及电视节目播放终端
FR3028631A1 (fr) * 2014-11-17 2016-05-20 Groupe Canal+ Procede de classement d'un contenu et recommandation de contenu dans un guide electronique des programmes
KR20160068405A (ko) * 2014-12-05 2016-06-15 삼성전자주식회사 디스플레이 장치, 그의 채널 리스트 디스플레이 방법, 서버 및 그의 제어 방법
US10575055B2 (en) * 2016-07-11 2020-02-25 Sony Corporation Using automatic content recognition (ACR) to weight search results for audio video display device (AVDD)
US20190303420A1 (en) * 2016-12-15 2019-10-03 Rovi Guides, Inc. Systems and methods for determining one or more user devices suitable for displaying media assets matching a search query
US11010815B1 (en) 2020-01-17 2021-05-18 Capital One Services, Llc Systems and methods for vehicle recommendations based on user gestures
CN113761271A (zh) * 2020-06-03 2021-12-07 青岛海高设计制造有限公司 用于视频推荐的方法及装置、带显示屏的冰箱

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5798785A (en) * 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US6002394A (en) * 1995-10-02 1999-12-14 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6128009A (en) * 1996-05-29 2000-10-03 Sony Corporation Program guide controller
JP3413065B2 (ja) * 1997-07-03 2003-06-03 松下電器産業株式会社 番組情報処理装置
JP3932465B2 (ja) * 1997-08-26 2007-06-20 ソニー株式会社 情報処理装置および方法、並びに記録媒体
US7503056B1 (en) * 1997-08-21 2009-03-10 Sony Corporation Receiver, program retrieval method, and receiving method
US7185355B1 (en) * 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US6898762B2 (en) * 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
JP2000076291A (ja) * 1998-09-02 2000-03-14 Aqueous Research:Kk 情報入力装置
US20040210932A1 (en) * 1998-11-05 2004-10-21 Toshiaki Mori Program preselecting/recording apparatus for searching an electronic program guide for programs according to predetermined search criteria
JP2000165771A (ja) * 1998-11-30 2000-06-16 Sanyo Electric Co Ltd テレビジョン受像機
WO2000033573A1 (en) * 1998-12-03 2000-06-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US6865746B1 (en) * 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
KR100304482B1 (ko) * 1999-09-22 2001-11-02 구자홍 다중 계층구조를 가지는 사용자 선호도 정보구조와 이를 이용한 멀티미디어 정보 서비스 방법
JP3568196B2 (ja) * 2000-09-26 2004-09-22 船井電機株式会社 デジタル放送受信装置、および、デジタル放送における番組抽出方法
JP3864694B2 (ja) * 2000-11-08 2007-01-10 日本電気株式会社 ディジタル放送受信装置及びそれに用いる番組検索表示方法並びにその制御プログラムを記録した記録媒体
US6943845B2 (en) * 2000-12-15 2005-09-13 Canon Kabushiki Kaisha Apparatus and method for data processing, and storage medium
US20020152224A1 (en) * 2001-03-06 2002-10-17 Cliff Roth System and method for generating a recommendation guide for use with an EPG
JP3672023B2 (ja) * 2001-04-23 2005-07-13 日本電気株式会社 番組推薦システムおよび番組推薦方法
JP3833080B2 (ja) * 2001-05-28 2006-10-11 シャープ株式会社 番組選択支援装置、方法及びそのプログラム、記録媒体
US7596797B1 (en) * 2001-07-31 2009-09-29 Keen Personal Media, Inc. Client terminal for providing a subscription to a bundle of channels from a program guide
AU2002351472A1 (en) * 2001-12-07 2003-06-23 Charles S. Packer Recommendation-based electronic program guide with multiple modes of operation
US7617511B2 (en) * 2002-05-31 2009-11-10 Microsoft Corporation Entering programming preferences while browsing an electronic programming guide
US7698720B2 (en) * 2002-06-20 2010-04-13 At&T Intellectual Property I, L. P. Content blocking
US20040098744A1 (en) * 2002-11-18 2004-05-20 Koninklijke Philips Electronics N.V. Creation of a stereotypical profile via image based clustering

Also Published As

Publication number Publication date
WO2005027512A1 (ja) 2005-03-24
KR20060087562A (ko) 2006-08-02
EP1667444A1 (en) 2006-06-07
EP1667444B1 (en) 2017-11-08
CN1849818B (zh) 2011-02-02
CN1849818A (zh) 2006-10-18
US20070039023A1 (en) 2007-02-15
EP1667444A4 (en) 2008-06-04
KR100816251B1 (ko) 2008-03-21
JP4423262B2 (ja) 2010-03-03

Similar Documents

Publication Publication Date Title
JP4423262B2 (ja) コンテンツ選択方法およびコンテンツ選択装置
JP4719004B2 (ja) 推薦番組通知方法および推薦番組通知装置
JP3502114B2 (ja) 情報サービスシステム
JP5267062B2 (ja) 情報処理装置、情報処理方法、コンテンツ視聴装置、コンテンツ表示方法、プログラム及び情報共有システム
TWI358948B (ja)
JP4531623B2 (ja) 番組推薦装置、番組推薦方法、番組推薦プログラムおよびそれを記録したコンピュータ読取可能な記録媒体
WO2002047387A2 (en) Recommender system using 'fuzzy-now' for real-time events
KR100468544B1 (ko) 전자 프로그램 안내 방법 및 장치
JP2005295001A (ja) ユーザ個別番組表提供システム、ユーザ個別番組表提供装置および端末装置
EP2464110A1 (en) Content notifying device, notifying method, and program
JP4104569B2 (ja) 情報サービスシステムおよび放送受信システム
EP2463787B1 (en) Method for displaying graphical signatures of users in a menu, and related terminals
JP3901973B2 (ja) リモコン、番組選択方法および放送受信システム
JP3903793B2 (ja) 放送受信機
JPH1175127A (ja) テレビ放送チャネルの生成方法、生成装置及び生成プログラムを格納した記憶媒体、並びに、選択方法、選択装置及び選択プログラムを格納した記憶媒体
JP3902145B2 (ja) 放送受信方法および放送受信システム
JP4195671B2 (ja) 情報サービスシステムおよび放送受信システム
JP2002197112A (ja) 情報サービスシステムおよび放送受信システム
JP3946017B2 (ja) 放送受信方法および放送受信システム
JP4025740B2 (ja) 情報サービスシステムおよび放送受信システム
JP3946199B2 (ja) 情報サービスシステムおよび放送受信システム
US20050141870A1 (en) Apparatus for receiving broadcast signals and method of receiving broadcast signals
KR20020064431A (ko) 시청자 선호 프로그램 관리 방법
AU2022241602A1 (en) Contents navigation method for OTT service of heterogeneous contents

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090420

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090618

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090716

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091013

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20091029

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091113

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091207

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121211

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4423262

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131211

Year of fee payment: 4