JP5209129B1 - 情報処理装置、放送受信装置及び情報処理方法 - Google Patents
情報処理装置、放送受信装置及び情報処理方法 Download PDFInfo
- Publication number
- JP5209129B1 JP5209129B1 JP2012101486A JP2012101486A JP5209129B1 JP 5209129 B1 JP5209129 B1 JP 5209129B1 JP 2012101486 A JP2012101486 A JP 2012101486A JP 2012101486 A JP2012101486 A JP 2012101486A JP 5209129 B1 JP5209129 B1 JP 5209129B1
- Authority
- JP
- Japan
- Prior art keywords
- program
- user
- viewing history
- search
- similar
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/251—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/252—Processing of multiple end-users' preferences to derive collaborative data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring 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/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】ユーザの嗜好により適した視聴可能な番組を提示することが可能な情報処理装置、放送受信装置及び情報処理方法を提供する。
【解決手段】複数のユーザの各々が視聴した番組の番組内容を視聴履歴として取得する視聴履歴取得手段と、前記複数のユーザのうち、対象ユーザの視聴履歴に基づいて、当該対象ユーザの番組内容に対する嗜好に対応した番組を、視聴可能な番組を格納した視聴可能番組格納部から検索する第1検索手段と、前記対象ユーザの視聴履歴と、当該対象ユーザ以外の他のユーザの視聴履歴とに基づいて、前記対象ユーザの番組内容に対する嗜好に類似した嗜好を有する類似ユーザを、前記他のユーザの中から検索する類似ユーザ検索手段と、前記類似ユーザの視聴履歴に基づき、当該類似ユーザの番組内容に対する嗜好に対応した番組を、前記視聴可能番組格納部から検索する第2検索手段と、前記第1検索手段及び前記第2検索手段で検索された番組の一部又は全てを提示する提示手段と、を備える。
【選択図】図2
【解決手段】複数のユーザの各々が視聴した番組の番組内容を視聴履歴として取得する視聴履歴取得手段と、前記複数のユーザのうち、対象ユーザの視聴履歴に基づいて、当該対象ユーザの番組内容に対する嗜好に対応した番組を、視聴可能な番組を格納した視聴可能番組格納部から検索する第1検索手段と、前記対象ユーザの視聴履歴と、当該対象ユーザ以外の他のユーザの視聴履歴とに基づいて、前記対象ユーザの番組内容に対する嗜好に類似した嗜好を有する類似ユーザを、前記他のユーザの中から検索する類似ユーザ検索手段と、前記類似ユーザの視聴履歴に基づき、当該類似ユーザの番組内容に対する嗜好に対応した番組を、前記視聴可能番組格納部から検索する第2検索手段と、前記第1検索手段及び前記第2検索手段で検索された番組の一部又は全てを提示する提示手段と、を備える。
【選択図】図2
Description
本発明の実施形態は、情報処理装置、放送受信装置及び情報処理方法に関するものである。
従来、テレビジョン装置等では、ユーザが視聴した番組から、そのユーザの嗜好に対応した番組を推薦することが可能な、コンテンツベース方式のフィルタリング技術が利用されている。また、従来、オンラインショッピングやオンラインVOD(Video On Demand)サービス等では、特定のユーザが視聴・購入したコンテンツの履歴と、当該特定のユーザ以外の他のユーザが視聴・購入したコンテンツの履歴とを用いることで、特定のユーザと嗜好の近いユーザ(類似ユーザ)を特定し、当該類似ユーザが視聴・購入したコンテンツを特定のユーザに推薦する、協調フィルタリング方式のフィルタリング技術が利用されている。
ところで、上述した協調フィルタリング方式のフィルタリング技術を、番組の推薦に用いる場合、類似ユーザが視聴した過去の番組を推薦することが可能である。しかしながら、現在放送中や将来放送予定の番組については推薦することができないため、協調フィルタリング方式のフィルタリング技術で推薦される番組を、有効に活用することができないという問題があった。
実施の形態の情報処理装置は、視聴履歴取得手段と、第1検索手段と、類似ユーザ検索手段と、第2検索手段と、提示手段とを備える。視聴履歴取得手段は、複数のユーザの各々が視聴した番組の番組内容を視聴履歴として取得する。第1検索手段は、複数のユーザのうち、対象ユーザの視聴履歴に基づいて、当該対象ユーザの番組内容に対する嗜好に対応した番組を、視聴可能な番組を格納した視聴可能番組格納部から検索する。類似ユーザ検索手段は、対象ユーザの視聴履歴と、当該対象ユーザ以外の他のユーザの視聴履歴とに基づいて、対象ユーザの番組内容に対する嗜好に類似した嗜好を有する類似ユーザを、他のユーザの中から検索する。第2検索手段は、類似ユーザの視聴履歴に基づき、当該類似ユーザの番組内容に対する嗜好に対応した番組を、視聴可能番組格納部から検索する。提示手段は、第1検索手段及び第2検索手段で検索された番組の一部又は全てを提示する。
以下、図面を参照して、この発明に係る情報処理装置、放送受信装置及び情報処理方法の実施形態について詳細に説明する。なお、本実施形態では、この発明に係る情報処理装置、放送受信装置及び情報処理方法を、テレビ番組の受信及び視聴機能を有するテレビジョン装置に適用した例について説明するが、この装置に制限するものではない。
図1は、本実施形態に係るテレビジョン装置100の構成例を示す図である。同図に示すように、テレビジョン装置100は、アンテナ11で受信した放送信号を、入力端子12を介してチューナ部13に供給することにより、所望のチャンネルで放送中の番組を選局することが可能になっている。
テレビジョン装置100は、チューナ部13で選局された番組の放送信号を、復調復号部14に供給してデジタル映像信号及びデジタル音声信号等に復元した後、信号処理部15に出力する。信号処理部15は、復調復号部14から供給されたデジタルの映像信号及び音声信号に対してそれぞれ所定のデジタル信号処理を施す。また、信号処理部15は、処理を施したデジタル映像信号を合成処理部16に出力し、デジタル音声信号を音声処理部17に出力する。
合成処理部16は、信号処理部15から供給されるデジタル映像信号に、OSD(On Screen Display)信号生成部18で生成される字幕、GUI(Graphical User Interface)、OSDなどの重畳用映像信号であるOSD信号を重畳して出力する。
テレビジョン装置100は、合成処理部16から出力したデジタルの映像信号を、映像処理部19に供給する。映像処理部19は、入力されたデジタル映像信号を、後段の、表示部30で表示可能なフォーマットのアナログ映像信号に変換している。テレビジョン装置100は、映像処理部19から出力されたアナログ映像信号を、表示部30に供給して映像表示に供する。表示部30は、LCD(Liquid Crystal Display)等の表示デバイスを有し、映像処理部19から出力されたアナログ映像信号を表示する。
音声処理部17は、入力されたデジタル音声信号を、後段のスピーカ20で再生可能なフォーマットのアナログ音声信号に変換している。そして、この音声処理部17から出力されたアナログ音声信号が、スピーカ20に供給されることにより音声再生に供される。
ここで、テレビジョン装置100は、上記した各種の受信動作を含むその全ての動作を制御部21によって統括的に制御している。この制御部21は、CPU(central processing nit)211、CPU211が実行するプログラムを格納したROM(Read Only Memory)212、CPU211に作業エリアを提供するためのRAM(Random Access Memory)213を有しており、CPU211と各種プログラムとの協働により各部の動作が統括的に制御する。
具体的に、制御部21は、テレビジョン装置100の本体に設置された操作部22からの操作情報を受けて、または、リモートコントローラ23から送出され受信部24で受信した操作情報を受けて、その操作内容が反映されるように各部を制御する。
また、制御部21は、復調復号部14で復元された信号からEPG(Electronic Program Guide)等の電子番組ガイドを取得し、視聴者による操作部22やリモートコントローラ23の操作に応じて、当該電子番組ガイドをOSD信号生成部18や映像処理部19に供給することで放送中又は放送予定の番組表を視聴者に提供する。ここで、電子番組ガイドには、現在放送中及び将来放送予定の各番組について、当該番組を識別する番組ID(例えば、放送局及び放送時刻等)の他、その番組のタイトルやジャンル、番組概要、出演者等の番組内容を示した番組情報が含まれているものとする。
また、制御部21には、ディスクドライブ部25が接続されていてもよい。ディスクドライブ部25は、例えばBD(Blu-ray Disc)、DVD(Digital Versatile Disk)等の光ディスク26を着脱自在とするもので、装着された光ディスク26に対してデジタルデータの記録再生を行なう機能を有している。
制御部21は、視聴者による操作部22やリモートコントローラ23の操作に基づいて、復調復号部14から得られるデジタルの映像信号及び音声信号を、記録再生処理部28によって暗号化し所定の記録フォーマットに変換した後、ディスクドライブ部25に供給して光ディスク26に記録させるように制御することができる。
また、制御部21には、HDD(Hard Disk Drive)27が接続されている。HDD27は、外付け装置としての形態を取っても構わない。制御部21は、視聴者から操作部22やリモートコントローラ23を介して、録画対象の番組が指定されると、復調復号部14から得られるこの番組の映像信号及び音声信号を、記録再生処理部28によって暗号化し所定の記録フォーマットに変換した後、HDD27に供給して記録させることで番組の録画を行う。なお、HDD27は、後述するユーザ情報格納部271、過去番組格納部272、視聴可能番組格納部273、視聴履歴格納部274、第1推薦番組格納部275、類似ユーザ検索結果格納部276及び第2推薦番組格納部277(図2参照)を保持する。
また、制御部21は、視聴者による操作部22やリモートコントローラ23の操作に基づいて、HDD27に録画された番組のデータ又はディスクドライブ部25により光ディスク26からデータを読み出させ、記録再生処理部28によって復号化した後、信号処理部15に供給することによって、上記した映像表示及び音声再生に供させるように制御する。
また、制御部21には、通信部29が接続されている。通信部29は、インターネット等のネットワークNに接続可能な通信インタフェースである。制御部21は、通信部29を介して、ネットワークNに接続された外部装置(図示せず)との間で各種情報の送受信を行う。
次に、テレビジョン装置100に固有の制御部21の機能構成について説明する。図2は、テレビジョン装置100の機能構成の一例を示す図である。図2に示すように、テレビジョン装置100の制御部21は、CPU211と、ROM212等に記憶された所定のプログラムとの協働により、視聴履歴取得部31、第1検索処理部32、類似ユーザ検索部33、第2検索処理部34及び推薦番組提示部35を機能部として実現する。また、テレビジョン装置100は、本機能部に係る各種情報を格納するための格納部として、ユーザ情報格納部271、過去番組格納部272、視聴可能番組格納部273、視聴履歴格納部274、第1推薦番組格納部275、類似ユーザ検索結果格納部276及び第2推薦番組格納部277を備える。
ここで、ユーザ情報格納部271には、テレビジョン装置100を視聴する各ユーザに関する情報が格納されている。ユーザ情報格納部271に格納される情報としては、各ユーザを識別可能な識別情報としてのユーザIDや氏名等が挙げられる。
図3は、ユーザ情報格納部271のデータ構成の一例を模式的に示す図である。同図に示すように、ユーザ情報格納部271は、テレビジョン装置100を視聴するユーザ毎に、そのユーザのユーザID、氏名等をユーザ情報として格納する。なお、本実施形態では、テレビジョン装置100の視聴時に所定のログイン処理が行われることで、ユーザIDの入力が行われるものとする。
また、過去番組格納部272には、取得された電子番組ガイドに含まれる番組のうち、視聴することが不可能になった過去放送分の番組の番組ID及び番組情報が、制御部21の制御により逐次格納される。また、視聴可能番組格納部273には、取得された電子番組ガイドに含まれる番組のうち、視聴することが可能な現在放送中及び将来放送予定の番組の番組ID及び番組情報が、制御部21の制御により逐次格納される。
図4は、過去番組格納部272のデータ構成の一例を模式的に示す図である。同図に示すように、過去番組格納部272は、各番組の番組IDと、当該番組の番組情報とを関連付けて格納する。ここで、番組情報には、番組のタイトル、ジャンル、番組概要、出演者等の情報が含まれる。
制御部21は、RTC(Real Time Clock)等の計時装置が計測する現在時刻(日時)に基づき、放送が終了した番組の番組情報を、視聴可能番組格納部273から過去番組格納部272に順次移動する。なお、視聴可能番組格納部273のデータ構成は、過去番組格納部272と同様であるため説明を省略する。
視聴履歴取得部31は、テレビジョン装置100で視聴中の番組の番組IDを、視聴履歴情報として取得する。また、視聴履歴取得部31は、取得した視聴履歴情報を、自装置にログイン中のユーザIDと関連付けて、視聴履歴格納部274に格納する。なお、視聴履歴情報の取得は、放送中の番組が実際に視聴された場合に限らず、番組の録画(又は再生)時に、その番組の番組IDを視聴履歴情報として取得する形態としてもよい。
図5は、視聴履歴格納部274のデータ構成の一例を示す図である。同図に示すように、視聴履歴格納部274は、ユーザIDと視聴履歴情報として取得された番組IDとを関連付けて格納する。
第1検索処理部32は、視聴履歴格納部274に格納された各ユーザ(ユーザID)の視聴履歴情報のうち、番組の推薦対象となるユーザ(以下、対象ユーザという)の視聴履歴情報に対応する番組の番組情報に基づいて、当該対象ユーザの番組内容に対する嗜好(以下、番組嗜好という)に対応した番組の番組IDを、視聴可能番組格納部273から検索する。
ここで、第1検索処理部32での検索処理は、コンテンツベース方式のフィルタリング技術を用いることが可能である。例えば、第1検索処理部32は、視聴履歴情報の各番組IDに対応する番組情報を過去番組格納部272から読み出すと、この番組情報からジャンル、出演者等の所定の単語をキーワード(以下、第1キーワードという)として抽出する。そして、抽出した第1キーワードと所定の関係を有する単語を含む番組情報の番組IDを、視聴履歴格納部274から検索する。「第1キーワードと所定の関係を有する単語」とは、例えば、第1キーワードが表す文字や第1キーワードが表す意味と類似関係にある単語であり、当該単語を番組情報に含む番組を、対象ユーザの番組嗜好に対応した番組として検索する。なお、類似判定方法は特に問わず、例えば、第1キーワードに一致する単語を所定数含んだ番組情報を類似すると判定してもよいし、第1キーワードに意味的に関係する単語を所定数含んだ番組情報を類似すると判定してもよい。
また、第1検索処理部32は、視聴可能番組格納部273から検索した番組IDを第1推薦番組とし、対象ユーザのユーザIDと関連付けて第1推薦番組格納部275に格納する。なお、対象ユーザの視聴履歴情報に基づき抽出した第1キーワードを、第1検索処理部32から第2検索処理部34に出力する形態としてもよい。
ここで、図6は、第1推薦番組格納部275のデータ構成の一例を示す図である。同図に示すように、第1推薦番組格納部275は、対象ユーザのユーザIDと、第1推薦番組となった番組の番組IDとを関連付けて格納する。
類似ユーザ検索部33は、視聴履歴格納部274に格納された対象ユーザの視聴履歴情報に対応する番組の番組情報と、当該対象ユーザ以外の他のユーザの視聴履歴情報に対応する番組の番組情報とに基づいて、対象ユーザの番組嗜好に類似した番組嗜好を有する他のユーザを、類似ユーザとして検索する。
ここで、類似ユーザ検索部33での検索処理は、協調フィルタリング方式のフィルタリング技術を用いることが可能である。例えば、類似ユーザ検索部33は、対象ユーザの視聴履歴情報に対応する各番組の番組情報から、その番組のジャンル、出演者等のキーワード(以下、第2キーワードという)を抽出する。そして、類似ユーザ検索部33は、抽出した第2キーワードと所定の関係を有する単語を番組情報に含んだ番組の番組IDを視聴履歴情報とした他のユーザのユーザIDを、対象ユーザの番組嗜好に類似した番組嗜好を有する類似ユーザとして、視聴履歴格納部274から検索(特定)する。なお、第2キーワードと他のユーザの番組情報との関係性(類似性)の判定は、第1検索処理部32と同様の指標を用いることができる。
また、類似ユーザ検索部33は、対象ユーザについて検索した類似ユーザのユーザIDを、当該類似ユーザの視聴履歴情報(番組ID)とともに類似ユーザ検索結果格納部276に格納する。
ここで、図7は、類似ユーザ検索結果格納部276のデータ構成の一例を示す図である。同図に示すように、類似ユーザ検索結果格納部276は、対象ユーザのユーザIDと、当該対象ユーザについて検索された類似ユーザのユーザIDと、当該類似ユーザの視聴履歴情報(番組ID)とを関連付けて格納する。類似ユーザの視聴履歴情報については、類似ユーザ検索結果格納部276に格納せず、類似ユーザのユーザIDから視聴履歴格納部274を参照する形態としてもよい。
なお、類似ユーザ検索部33が検索を開始するタイミングは特に問わないものとする。例えば、リモートコントローラ23を介して、対象ユーザから推薦番組の提示が指示された場合に、当該対象ユーザの類似ユーザを検索(特定)する形態としてもよい。また、ユーザ情報格納部271に格納された各ユーザについて、当該ユーザの類似ユーザを所定時間間隔毎に検索(特定)する形態としてもよい。
第2検索処理部34は、対象ユーザについて、類似ユーザ検索結果格納部276に格納された類似ユーザの視聴履歴情報に対応する番組の番組情報に基づき、当該類似ユーザの番組嗜好に対応した番組を、視聴可能番組格納部273から検索する。
ここで、第2検索処理部34での検索処理は、第1検索処理部32と同様のコンテンツベース方式のフィルタリング技術を用いることが可能である。例えば、第2検索処理部34は、類似ユーザの視聴履歴情報に対応する番組情報を過去番組格納部272から読み出し、この番組情報からジャンル、出演者等の所定の単語をキーワード(以下、第3キーワードという)として抽出する。そして、抽出した第3キーワードと所定の関係を有する単語を含む番組情報の番組IDを、第2推薦番組として視聴履歴格納部274から検索する。
なお、第1検索処理部32から、第1キーワードが入力される構成の場合には、当該第1キーワードに一致する第3キーワードについての関係性の判定に係る重み係数等を大きくし、当該重み係数を加味して検索を行う形態としてもよい。これにより、類似ユーザの視聴履歴情報に基づき抽出した第3キーワードのうち、第1キーワードに一致した第3キーワードに関係する番組を優先的に検索することができる。
また、第2検索処理部34は、対象ユーザの類似ユーザについて視聴履歴格納部274から検索した第2推薦番組を、その対象ユーザのユーザIDと関連付けて、第2推薦番組格納部277に格納する。
ここで、図8は、第2推薦番組格納部277のデータ構成の一例を示す図である。同図に示すように、第2推薦番組格納部277は、対象ユーザのユーザIDと、当該対象ユーザの類似ユーザについて検索された第2推薦番組の番組IDとを関連付けて格納する。
推薦番組提示部35は、第1推薦番組格納部275に格納された対象ユーザの第1推薦番組、及び、第2推薦番組格納部277に格納された対象ユーザの第2推薦番組のうち、一部又は全ての番組IDを抽出し、対象ユーザに推薦する推薦番組とする。ここで、推薦番組とする番組IDの抽出方法は特に問わないものとするが、本実施形態では、第1推薦番組及び第2推薦番組の両者に含まれた共通する番組IDを、推薦番組として抽出する。
また、推薦番組提示部35は、抽出した推薦番組(番組ID)の番組情報を視聴可能番組格納部273から読み出すと、合成処理部16と協働することで、信号処理部15から供給されるデジタル映像信号に番組ID及び番組情報の組を重畳させる。これより、推薦番組の番組ID及び番組情報が表示部30に表示(提示)される。
次に、本実施形態に係るテレビジョン装置100の動作について説明する。
図9は、テレビジョン装置100が行う推薦番組提示処理の手順を示すフローチャートである。なお、本処理の前提として、視聴履歴取得部31の制御により、各ユーザが視聴した番組の視聴履歴情報が、視聴履歴格納部274に格納されているものとする。
まず、リモートコントローラ23等を介し、推薦番組の提示が指示されると、制御部21は、現在ログイン中のユーザを対象ユーザに設定し(ステップS11)、以下の処理を開始する。なお、対象ユーザを識別するための情報(ユーザID)は、テレビジョン装置100の視聴開始時(ログイン時)に予め入力されているものとする。
第1検索処理部32は、視聴履歴格納部274に格納された対象ユーザの視聴履歴情報(番組ID)に対応する各番組の番組情報を過去番組格納部272から読み出すと、当該番組情報から第1キーワードを抽出する(ステップS12)。次に、第1検索処理部32は、ステップS12で抽出した第1キーワードを用いて、対象ユーザの番組嗜好に対応する番組の番組IDを、第1推薦番組として視聴可能番組格納部273から検索する(ステップS13)。続いて、第1検索処理部32は、ステップS13で検索した第1推薦番組を、第1推薦番組格納部275に格納する(ステップS14)。なお、ステップS12で抽出された第1キーワードを第2検索処理部34に出力する形態としてもよい。
類似ユーザ検索部33は、対象ユーザの視聴履歴情報に対応する各番組の番組情報から第2キーワードを抽出する(ステップS15)。次に、類似ユーザ検索部33は、ステップS15で抽出した第2キーワードを用いて、対象ユーザの番組嗜好に類似する番組嗜好を有した類似ユーザを検索する(ステップS16)。続いて、類似ユーザ検索部33は、ステップS16で検索した類似ユーザのユーザIDを、当該類似ユーザの視聴履歴情報とともに類似ユーザ検索結果格納部276に格納する(ステップS17)。
第2検索処理部34は、対象ユーザについて、類似ユーザ検索結果格納部276から、類似ユーザに関連付けられた視聴履歴情報に対応する番組情報を、過去番組格納部272から読み出すと、当該番組情報の各々から第3キーワードを抽出する(ステップS18)。次に、第2検索処理部34は、ステップS19で抽出した第3キーワードを用いて、類似ユーザの番組嗜好に対応する番組の番組IDを、第2推薦番組として視聴履歴格納部274から検索する(ステップS19)。次いで、第2検索処理部34は、ステップS19で検索した第2推薦番組を、その対象ユーザのユーザIDと関連付けて、第2推薦番組格納部277に格納する(ステップS20)。
推薦番組提示部35は、第1推薦番組格納部275に格納された対象ユーザの第1推薦番組と、第2推薦番組格納部277に格納された対象ユーザの第2推薦番組との両者に含まれた共通する番組IDを、推薦番組として抽出する(ステップS21)。そして、推薦番組提示部35は、ステップS21で抽出した推薦番組に対応する番組情報を視聴可能番組格納部273から読み出すと、合成処理部16と協働することで、推薦番組の番組ID及び番組情報を表示部30に表示し(ステップS22)、本処理を終了する。
このように、推薦番組提示処理では、コンテンツベース方式のフィルタリングと、協調フィルタリング方式のフィルタリングとを併用することで、対象ユーザの番組嗜好に対応する視聴可能な番組を、対象ユーザ自身の観点だけでなく、他者(類似ユーザ)の観点から導出することができるため、より多様な番組を推薦することができる。
次に、図10を参照し、上記した推薦番組提示処理の動作例について説明する。ここで、図10は、図9に示した推薦番組提示処理の動作を説明するための図である。なお、同図では対象ユーザXについて、当該対象ユーザが過去に視聴した番組(現在視聴することが不可能な番組)の番組ID“C11〜C13”が、視聴履歴格納部274に格納されているものとする(図中P1参照)。
まず、第1検索処理部32は、上記ステップS12〜S14において、視聴履歴格納部274に格納された対象ユーザXの視聴履歴情報に対応する番組の番組情報に基づき、コンテンツベース方式のフィルタリングを行うことで、対象ユーザXの番組嗜好に対応した番組の番組IDを第1推薦番組として、視聴可能番組格納部273から検索する。なお、図10では、対象ユーザXについて、現在視聴可能な番組の番組ID“C1〜C5”が検索された例を示している(図中P2参照)。
また、類似ユーザ検索部33は、上記ステップS15〜S17において、視聴履歴格納部274に格納された対象ユーザXの視聴履歴情報に対応する番組情報と、他のユーザの視聴履歴情報とに対応する番組情報とに基づき、協調フィルタリング方式のフィルタリングを行うことで、対象ユーザXの番組嗜好に類似する番組嗜好を有した類似ユーザを検索(特定)する。そして、類似ユーザ検索部33は、類似ユーザのユーザIDを、当該類似ユーザの視聴履歴情報とともに、類似ユーザ検索結果格納部276に格納する。なお、図10では、類似ユーザAについて番組ID“C21〜C23”、類似ユーザBについて番組ID“C31〜C33”が検索された例を示している(図中P3、P4参照)。
ここで、類似ユーザA及び類似ユーザBについて検索された番組ID“C21〜C23、C31〜C33”は、当該類似ユーザが過去に視聴した番組の番組IDであるため、そのまま推薦しても現在視聴することができず、番組を選択する上で意味の無い情報となる。
そこで、第2検索処理部34は、上記ステップS18〜S20において、類似ユーザ検索結果格納部276に格納された類似ユーザA、Bの視聴履歴情報に対応する番組の番組情報に基づき、コンテンツベース方式のフィルタリングを行うことで、類似ユーザの番組嗜好に対応する番組の番組IDを第2推薦番組として、類似ユーザ毎に視聴可能番組格納部273から検索する。ここで、検索される番組IDは、現在視聴可能な番組の番組IDとなるため、番組を選択する上で有意な情報となる。なお、図10では、類似ユーザAの番組ID“C21〜C23”から番組ID“C1”、C3“、”C6“が検索され、類似ユーザBの番組ID“C31〜C33”から番組ID“C5”、C7“、”C9“が検索された例を示している(図中P5、P6参照)。
そして、推薦番組提示部35は、上記ステップS21、S22において、第1推薦番組格納部275に格納された第1推薦番組と、第2推薦番組格納部277に格納された第2推薦番組との両者に含まれた共通する番組IDを推薦番組として抽出すると、当該推薦番組の番組ID及び番組情報を表示部30に表示する。なお、図10では、第1推薦番組となる “C1〜C5”(図中P2)と、第2推薦番組となる “C1、C3、C6“(図中P5)及び“C5、C7、C9“(図中P6)の結果から、第1推薦番組及び第2推薦番組の両者に共通する“C1、C3、C5”が推薦番組として抽出された例を示している(図中P7参照)。
以上のように、本実施形態によれば、第1検索処理部32での検索処理(コンテンツベース方式のフィルタリング)で、対象ユーザの番組嗜好に対応した第1推薦番組を検索するとともに、第2検索処理部34での検索処理(協調フィルタリング方式のフィルタリング)で検索された対象ユーザの類似ユーザについて、当該類似ユーザが視聴した番組の履歴(視聴番組履歴)に基づき、当該類似ユーザの番組嗜好に対応した番組を、第2推薦番組として検索する。そして、第1推薦番組及び第2推薦番組の一部又は全てを、推薦番組として対象ユーザに提示する。
これにより、コンテンツベース方式及び協調フィルタリング方式でのフィルタリング結果を有効に活用することができるため、対象ユーザの番組嗜好により適した視聴可能な番組を対象ユーザに提示することが可能となり、番組を選択する際の利便性を向上することができる。
以上、本発明の実施形態を説明したが、上記の各実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記の各実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加等を行うことができる。また、上記の各実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
例えば、上記実施形態では、類似ユーザ検索部33の検索処理(協調フィルタリング)の対象となるユーザを、過去番組格納部272(ユーザ情報格納部271)に登録された自装置のユーザとしたが、これに限らず、他のテレビジョン装置100のユーザを、類似ユーザの検索対象としてもよい。
具体的には、テレビジョン装置100の各々で取得される各ユーザの視聴履歴情報を、インターネット等のネットワークNに接続されるサーバ装置で一括管理し、当該サーバ装置が管理する各ユーザの視聴履歴情報を用いて類似ユーザ検索部33の検索処理(協調フィルタリング)を行うことで、不特定多数のユーザを類似ユーザの検索対象とすることができる。また、この場合、類似ユーザ検索部33を、サーバ装置側が備える形態としてもよく、テレビジョン装置100の各々から対象ユーザのユーザIDをサーバ装置に通知することで、当該対象ユーザに関する類似ユーザ検索部33の処理結果を、サーバ装置からテレビジョン装置100に通知する形態としてもよい。
また、上記実施形態では、本発明をテレビジョン装置100に適用した例を説明したが、適用先となる装置はこれに限らず、例えば、各番組の放送信号を受信することが可能なセットトップボックスや、録画再生装置、PC(Personal Computer)等の情報処理装置に適用する形態としてもよい。
また、上記実施形態のテレビジョン装置100で実行されるプログラムは、テレビジョン装置100が備える記憶媒体(ROM212又はHDD27)に予め組み込んで提供するものとするが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでフレキシブルディスク(FD)、光ディスク26等のコンピュータで読み取り可能な記憶媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、LANやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
また、上記実施形態のテレビジョン装置100で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよく、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
100 テレビジョン装置
31 視聴履歴取得部
32 第1検索処理部
33 類似ユーザ検索部
34 第2検索処理部
35 推薦番組提示部
271 ユーザ情報格納部
272 過去番組格納部
273 視聴可能番組格納部
274 視聴履歴格納部
275 第1推薦番組格納部
276 類似ユーザ検索結果格納部
277 第2推薦番組格納部
31 視聴履歴取得部
32 第1検索処理部
33 類似ユーザ検索部
34 第2検索処理部
35 推薦番組提示部
271 ユーザ情報格納部
272 過去番組格納部
273 視聴可能番組格納部
274 視聴履歴格納部
275 第1推薦番組格納部
276 類似ユーザ検索結果格納部
277 第2推薦番組格納部
Claims (9)
- 複数のユーザの各々が視聴した番組の番組内容を視聴履歴として取得する視聴履歴取得手段と、
前記複数のユーザのうち、対象ユーザの視聴履歴に基づいて、当該対象ユーザの番組内容に対する嗜好に対応した番組を、視聴可能な番組を格納した視聴可能番組格納部から検索する第1検索手段と、
前記対象ユーザの視聴履歴と、当該対象ユーザ以外の他のユーザの視聴履歴とに基づいて、前記対象ユーザの番組内容に対する嗜好に類似した嗜好を有する類似ユーザを、前記他のユーザの中から検索する類似ユーザ検索手段と、
前記類似ユーザの視聴履歴に基づき、当該類似ユーザの番組内容に対する嗜好に対応した番組を、前記視聴可能番組格納部から検索する第2検索手段と、
前記第1検索手段及び前記第2検索手段で検索された番組の一部又は全てを提示する提示手段と、
を備える情報処理装置。 - 前記提示手段は、前記第1検索手段及び前記第2検索手段の両者で検索された共通する番組を提示する請求項1に記載の情報処理装置。
- 前記第1検索手段は、前記対象ユーザの視聴履歴に含まれた各番組の番組内容と所定の関係性を有する番組を前記視聴可能番組格納部から検索する請求項1又は2に記載の情報処理装置。
- 前記類似ユーザ検索手段は、前記対象ユーザの視聴履歴に含まれた各番組の番組内容と所定の関係性を有する番組を前記視聴履歴に含む他のユーザを、前記類似ユーザとして検索する請求項1〜3の何れか一項に記載の情報処理装置。
- 前記第2検索手段は、前記類似ユーザの視聴履歴に含まれた各番組の番組内容と所定の関係性を有する番組を前記視聴可能番組格納部から検索する請求項1〜4の何れか一項に記載の情報処理装置。
- 前記第1検索手段、前記類似ユーザ検索手段及び前記第2検索手段は、前記視聴履歴に含まれた各番組の番組内容から所定のキーワードを抽出し、当該キーワードと所定の関係性を有する検索対象を検索する請求項1〜5の何れか一項に記載の情報処理装置。
- 前記第2検索手段は、前記第1検索手段で抽出された前記キーワードとの関係性の判定に係る重み係数を大きくし、前記類似ユーザの番組内容に対する嗜好に対応した番組を検索する際に、当該キーワードの重み係数を加味して検索を行う請求項6に記載の情報処理装置。
- 各チャンネルで放送される番組の放送信号を受信する受信手段と、
前記放送信号から、現在放送中及び将来放送予定の各番組に関する番組情報を含んだ番組ガイドを取得する番組ガイド取得手段と、
複数のユーザの各々が視聴した番組の番組内容を視聴履歴として取得する視聴履歴取得手段と、
前記複数のユーザのうち、対象ユーザの視聴履歴に基づいて、当該対象ユーザの番組内容に対する嗜好に対応した番組を、前記番組ガイドから検索する第1検索手段と、
前記対象ユーザの視聴履歴と、当該対象ユーザ以外の他のユーザの視聴履歴とに基づいて、前記対象ユーザの番組内容に対する嗜好に類似した嗜好を有する類似ユーザを、前記他のユーザの中から検索する類似ユーザ検索手段と、
前記類似ユーザの視聴履歴に基づき、当該類似ユーザの番組内容に対する嗜好に対応した番組を、前記番組ガイドから検索する第2検索手段と、
前記第1検索手段及び前記第2検索手段で検索された番組の一部又は全てを提示する提示手段と、
を備える放送受信装置。 - 視聴履歴取得手段が、複数のユーザの各々が視聴した番組の番組内容を視聴履歴として取得する視聴履歴取得工程と、
第1検索手段が、前記複数のユーザのうち、対象ユーザの視聴履歴に基づいて、当該対象ユーザの番組内容に対する嗜好に対応した番組を、視聴可能な番組を格納した視聴可能番組格納部から検索する第1検索工程と、
類似ユーザ検索手段が、前記対象ユーザの視聴履歴と、当該対象ユーザ以外の他のユーザの視聴履歴とに基づいて、前記対象ユーザの番組内容に対する嗜好に類似した嗜好を有する類似ユーザを、前記他のユーザの中から検索する類似ユーザ検索工程と、
第2検索手段が、前記類似ユーザの視聴履歴に基づき、当該類似ユーザの番組内容に対する嗜好に対応した番組を、前記視聴可能番組格納部から検索する第2検索工程と、
提示手段が、前記第1検索工程及び前記第2検索工程で検索された番組の一部又は全てを提示する提示工程と、
を含む情報処理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012101486A JP5209129B1 (ja) | 2012-04-26 | 2012-04-26 | 情報処理装置、放送受信装置及び情報処理方法 |
US13/683,513 US20130290999A1 (en) | 2012-04-26 | 2012-11-21 | Information processor, broadcast receiving device, and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012101486A JP5209129B1 (ja) | 2012-04-26 | 2012-04-26 | 情報処理装置、放送受信装置及び情報処理方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013028040A Division JP5703321B2 (ja) | 2013-02-15 | 2013-02-15 | 情報処理装置及び情報処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP5209129B1 true JP5209129B1 (ja) | 2013-06-12 |
JP2013228941A JP2013228941A (ja) | 2013-11-07 |
Family
ID=48713117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012101486A Expired - Fee Related JP5209129B1 (ja) | 2012-04-26 | 2012-04-26 | 情報処理装置、放送受信装置及び情報処理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20130290999A1 (ja) |
JP (1) | JP5209129B1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8697796B2 (en) | 2007-05-24 | 2014-04-15 | Teijin Chemicals, Ltd. | Slidable resin composition and molded article thereof |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104079960B (zh) * | 2013-12-05 | 2015-10-07 | 深圳市腾讯计算机系统有限公司 | 文件推荐方法和装置 |
US11336967B2 (en) * | 2015-07-16 | 2022-05-17 | Saturn Licensing Llc | Receiver apparatus, transmitter apparatus, and data processing method |
US11323760B2 (en) * | 2020-03-30 | 2022-05-03 | Comcast Cable Communications, Llc | Methods and systems for predicting content consumption |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010067175A (ja) * | 2008-09-12 | 2010-03-25 | Toshiba Corp | ハイブリッド型コンテンツ推薦サーバ、推薦システムおよび推薦方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6727914B1 (en) * | 1999-12-17 | 2004-04-27 | Koninklijke Philips Electronics N.V. | Method and apparatus for recommending television programming using decision trees |
US20030051240A1 (en) * | 2001-09-10 | 2003-03-13 | Koninklijke Philips Electronics N.V. | Four-way recommendation method and system including collaborative filtering |
EP1570668A1 (en) * | 2002-12-04 | 2005-09-07 | Koninklijke Philips Electronics N.V. | Recommendation of video content based on the user profile of users with similar viewing habits |
JP4247280B2 (ja) * | 2007-02-14 | 2009-04-02 | 株式会社東芝 | 推薦番組情報提供装置、推薦番組情報提供方法及びプログラム |
US20090172727A1 (en) * | 2007-12-28 | 2009-07-02 | Google Inc. | Selecting advertisements to present |
-
2012
- 2012-04-26 JP JP2012101486A patent/JP5209129B1/ja not_active Expired - Fee Related
- 2012-11-21 US US13/683,513 patent/US20130290999A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010067175A (ja) * | 2008-09-12 | 2010-03-25 | Toshiba Corp | ハイブリッド型コンテンツ推薦サーバ、推薦システムおよび推薦方法 |
Non-Patent Citations (4)
Title |
---|
CSNG200900093002; 森紘一郎、外1名: 'Locality Sensitive Hashingを用いたスケーラブルなハイブリッド型推薦システム' 日本データベース学会論文誌 第7巻,第4号, 20090327, p.13-18, 日本データベース学会 * |
JPN6013003896; 森紘一郎、外1名: 'Locality Sensitive Hashingを用いたスケーラブルなハイブリッド型推薦システム' 日本データベース学会論文誌 第7巻,第4号, 20090327, p.13-18, 日本データベース学会 * |
JPN6013003897; Gediminas Adomavicius、外1名: 'Toward the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Ext' Knowledge and Data Engineering, IEEE Transactions on [online] 第17巻,第6号, 200506, p.734-749 * |
JPN6013003898; Mark Claypool、外5名: 'Combining Content-Based and Collaborative Filters in an Online Newspaper' ACM SIGIR Workshop on Recommender Systems - Implementation and Evaluation , 19990819, p.1-8 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8697796B2 (en) | 2007-05-24 | 2014-04-15 | Teijin Chemicals, Ltd. | Slidable resin composition and molded article thereof |
Also Published As
Publication number | Publication date |
---|---|
US20130290999A1 (en) | 2013-10-31 |
JP2013228941A (ja) | 2013-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4388128B1 (ja) | 情報提供サーバ、情報提供方法及び情報提供システム | |
US20140052696A1 (en) | Systems and methods for visual categorization of multimedia data | |
US20190182466A1 (en) | Display Control Device, Recording Control Device, And Display Control Method | |
US9544544B2 (en) | Method and system for sharing information between users in media reproducing system | |
TWI527442B (zh) | 資訊萃取方法及設備以及其電腦可讀取的媒體 | |
KR20080042027A (ko) | 기호 추출 장치, 기호 추출 방법 및 기호 추출 프로그램 | |
JP2005175523A (ja) | 互換番組抽出方法,上位互換番組抽出方法及び上位互換番組抽出装置 | |
CN102592628A (zh) | 一种音视频播放文件的播放控制方法 | |
JP5209129B1 (ja) | 情報処理装置、放送受信装置及び情報処理方法 | |
JP2010124319A (ja) | イベントカレンダー表示装置、イベントカレンダー表示方法、イベントカレンダー表示プログラム及びイベント情報抽出装置 | |
JPWO2008078717A1 (ja) | 番組データ管理サーバ、識別子割当装置、番組データ管理方法及びプログラム | |
JP2008227909A (ja) | 映像検索装置 | |
JP2007124465A (ja) | データ処理装置、システム、及び方法 | |
JP5306550B2 (ja) | 映像解析情報送信装置、映像解析情報配信システム及び配信方法、映像視聴システム及び映像視聴方法 | |
JP5703321B2 (ja) | 情報処理装置及び情報処理方法 | |
JP6301616B2 (ja) | 電子機器、電子機器の制御方法、及びシーン制御プログラム | |
JP6440350B2 (ja) | 電子機器、電子機機器の制御方法、及び情報記憶媒体 | |
JP2011211571A (ja) | 映像装置 | |
JP2022127309A (ja) | 電子機器、システム、およびプログラム | |
JP2013098640A (ja) | 映像解析情報アップロード装置及び映像視聴システム及び方法 | |
JP5554195B2 (ja) | コンテンツ記録再生装置 | |
JP5266981B2 (ja) | 電子機器、情報処理方法及びプログラム | |
JP2014207619A (ja) | 録画再生装置、及び録画再生装置の制御方法 | |
JP2011166252A (ja) | テレビ受像機 | |
JP2011239085A (ja) | 録画再生装置及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160301 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160301 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |