JP2008172660A - 嗜好データ生成装置,コンテンツ表示装置,嗜好データ生成方法および嗜好データ生成プログラム - Google Patents
嗜好データ生成装置,コンテンツ表示装置,嗜好データ生成方法および嗜好データ生成プログラム Download PDFInfo
- Publication number
- JP2008172660A JP2008172660A JP2007005453A JP2007005453A JP2008172660A JP 2008172660 A JP2008172660 A JP 2008172660A JP 2007005453 A JP2007005453 A JP 2007005453A JP 2007005453 A JP2007005453 A JP 2007005453A JP 2008172660 A JP2008172660 A JP 2008172660A
- Authority
- JP
- Japan
- Prior art keywords
- preference
- unit
- display
- evaluation value
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4143—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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/4314—Generation 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 fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- 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/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- 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/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
-
- 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/45—Management 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/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- 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/45—Management 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/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【課題】複数の画面領域を表示可能な情報処理装置においても、表示されるコンテンツに関する視聴者の嗜好を正確かつ十分に分析できるようにする。
【解決手段】表示部25に表示された複数の画面領域に関する状態情報を取得する状態情報取得部102と、この状態情報取得部102によって取得された状態情報に基づいて、コンテンツに関する嗜好評価値を算出する嗜好評価値算出部104と、この嗜好評価値算出部104により算出された嗜好評価値に基づいて、コンテンツに関する嗜好データを生成する嗜好データ生成部107とをそなえて構成する。
【選択図】図1
【解決手段】表示部25に表示された複数の画面領域に関する状態情報を取得する状態情報取得部102と、この状態情報取得部102によって取得された状態情報に基づいて、コンテンツに関する嗜好評価値を算出する嗜好評価値算出部104と、この嗜好評価値算出部104により算出された嗜好評価値に基づいて、コンテンツに関する嗜好データを生成する嗜好データ生成部107とをそなえて構成する。
【選択図】図1
Description
本発明は、表示部をそなえた情報処理装置において、表示部に表示された複数の画面領域のうちの一の画面領域において表示されるコンテンツに関する視聴者の嗜好データを生成する技術に関する。
近年、TV放送を受信し録画可能なDVD(Digital Versatile Disk)レコーダやHDD(Hard Disk Drive)レコーダ等の録画再生装置においては、利用者の再生履歴や録画履歴等に基づいて利用者の嗜好を判断し、その嗜好に合った番組を自動的に録画したり、キーワード入力を伴う関連番組の自動録画機能を提供したりする機器が知られている。
例えば、下記特許文献1や特許文献2には、コンテンツの再生時における閲覧操作(例えば、視聴時間,音量調整操作の有無,早送りや巻戻し操作)の履歴に基づいて利用者の嗜好を抽出する手法が開示されている。
例えば、下記特許文献1や特許文献2には、コンテンツの再生時における閲覧操作(例えば、視聴時間,音量調整操作の有無,早送りや巻戻し操作)の履歴に基づいて利用者の嗜好を抽出する手法が開示されている。
また、近年においては、PC(Personal Computer)にTVチューナ等の放送受信機能をそなえ、ディスプレイ上に表示される複数のウィンドウのうち一のウィンドウにおいて、受信もしくは録画したTV番組を表示させて視聴する使用方法も一般的になっている。
このような複数のウィンドウを表示可能な情報処理装置においては、TV番組の表示とともに他の処理を並列的に実行することもできるものもある。
特開2005−312023号公報
特開2002−41562号公報
このような複数のウィンドウを表示可能な情報処理装置においては、TV番組の表示とともに他の処理を並列的に実行することもできるものもある。
しかしながら、このようなTV番組の表示とともに他の処理を並列的に実行可能な情報処理装置においては、TV表示や録画データの再生中であっても、ユーザ(視聴者)がTV番組や再生データを注視していない場合もある。
例えば、PC上において、一のウィンドウ上でTV番組が表示されている状態であっても、同一PC上の他のウィンドウにおいてWebブラウザが実行されていて、ユーザが、このWebブラウザを用いて行なうインターネット閲覧に注意を向けている場合には、コンテンツの再生(表示)時間等によって嗜好を判断・分析したのでは、この表示されているTV番組は利用者の嗜好に適合した物であるとの誤認識を招くおそれがあり、再生されているTV番組は利用者の嗜好には適合しているとは言えない。
例えば、PC上において、一のウィンドウ上でTV番組が表示されている状態であっても、同一PC上の他のウィンドウにおいてWebブラウザが実行されていて、ユーザが、このWebブラウザを用いて行なうインターネット閲覧に注意を向けている場合には、コンテンツの再生(表示)時間等によって嗜好を判断・分析したのでは、この表示されているTV番組は利用者の嗜好に適合した物であるとの誤認識を招くおそれがあり、再生されているTV番組は利用者の嗜好には適合しているとは言えない。
すなわち、TV表示や録画データの再生中におけるユーザによる閲覧操作の履歴に基づいてそのコンテンツへの嗜好性を判断する従来の嗜好分析手法では、利用者の嗜好を十分に分析することが困難であり、ましてやコンテンツ(TV番組)を表示しているという事実だけに基づく従来の嗜好分析手法では、利用者の嗜好を十分に分析することはできない。
本発明は、このような課題に鑑み創案されたもので、複数の画面領域を表示可能な情報処理装置においても、表示されるコンテンツに関する視聴者の嗜好を正確かつ十分に分析できるようにすることを目的とする。
このため、本発明の嗜好データ生成装置(請求項1)は、表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成装置であって、前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴としている。
なお、該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部をそなえ、該嗜好データ生成部が、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成してもよい(請求項2)。
また、本発明のコンテンツ表示装置(請求項3)は、複数の画面領域を表示可能な表示部と、前記複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域でコンテンツを表示可能な表示制御部と、前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴としている。
また、本発明のコンテンツ表示装置(請求項3)は、複数の画面領域を表示可能な表示部と、前記複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域でコンテンツを表示可能な表示制御部と、前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴としている。
さらに、本発明の嗜好データ生成方法(請求項4)は、表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成方法であって、前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得ステップと、該状態情報取得ステップにおいて取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出ステップと、該嗜好評価値算出ステップにおいて算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成ステップとをそなえることを特徴としている。
また、本発明の嗜好データ生成プログラム(請求項5)は、コンピュータにおいて、表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成機能をコンピュータに実行させるための嗜好データ生成プログラムであって、前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部として、該コンピュータを機能させることを特徴としている。
本発明によれば、以下の少なくともいずれか1つの効果ないし利点が得られる。
(1)表示部に表示された複数の画面領域に関する状態情報を取得し、この状態情報に基づいて、コンテンツに関する嗜好評価値を算出し、この嗜好評価値に基づいて嗜好データを生成することにより、視聴者の嗜好を反映した嗜好データを生成することができる(請求項1,請求項3,請求項4,請求項5)。
(1)表示部に表示された複数の画面領域に関する状態情報を取得し、この状態情報に基づいて、コンテンツに関する嗜好評価値を算出し、この嗜好評価値に基づいて嗜好データを生成することにより、視聴者の嗜好を反映した嗜好データを生成することができる(請求項1,請求項3,請求項4,請求項5)。
(2)また、情報処理装置におけるコンテンツの表示にかかる操作履歴に基づいて、コンテンツに関する嗜好基準値を算出し、この算出した嗜好基準値および嗜好評価値に基づいて嗜好データを生成することにより、視聴者の嗜好を反映したより正確な嗜好データを生成することができる(請求項2)。
(3)情報処理装置において実行される処理に関する装置処理状態情報を取得し、この該装置処理状態情報に基づいて嗜好評価値を算出することにより、嗜好評価値を容易且つ確実に算出できるとともに、情報処理装置の状態に合った、視聴者の嗜好を反映したより正確な嗜好データを生成することができる。
(3)情報処理装置において実行される処理に関する装置処理状態情報を取得し、この該装置処理状態情報に基づいて嗜好評価値を算出することにより、嗜好評価値を容易且つ確実に算出できるとともに、情報処理装置の状態に合った、視聴者の嗜好を反映したより正確な嗜好データを生成することができる。
(4)表示部におけるコンテンツ表示画面領域の表示状態に関するコンテンツ表示画面領域表示情報や、情報処理装置における複数の画面領域に関する処理状態を示す画面領域処理状態情報により、状態情報を容易に取得することができ利便性が高い。
以下、図面を参照して本発明の実施の形態を説明する。
図1は本発明の一実施形態としての情報処理装置100の機能構成を模式的に示す図、図2はそのハードウェア構成例を模式的に示す図、図3はそのディスプレイ25の表示画面251の例を示す図である。
本情報処理装置(嗜好データ生成装置,コンテンツ表示装置)100は、例えば、図2に示すように、CPU10,I/O制御部28,キーボード22,HDD23,マウス24,ディスプレイ25,TVチューナ271,RAM29およびROM30をそなえて構成され、複数の処理を並行して実行可能なコンピュータシステムとして構成されている。
図1は本発明の一実施形態としての情報処理装置100の機能構成を模式的に示す図、図2はそのハードウェア構成例を模式的に示す図、図3はそのディスプレイ25の表示画面251の例を示す図である。
本情報処理装置(嗜好データ生成装置,コンテンツ表示装置)100は、例えば、図2に示すように、CPU10,I/O制御部28,キーボード22,HDD23,マウス24,ディスプレイ25,TVチューナ271,RAM29およびROM30をそなえて構成され、複数の処理を並行して実行可能なコンピュータシステムとして構成されている。
ディスプレイ25は、後述する表示制御部101の制御に従って、種々の情報やコンテンツを表示するものであり、例えば、CRT(Cathode Ray Tube)ディスプレイやLCD(Liquid Crystal Display;液晶ディスプレイ)により実現される。
本情報処理装置100は、図3に示すように、ディスプレイ25の表示画面251に複数(図3に示す例では2つ)のウィンドウ(画面領域)252を表示し、これらの複数のウィンドウ252において、それぞれ互いに異なる処理を独立して実行可能なマルチウィンドウ機能をそなえている。このマルチウィンドウ機能においては、表示画面251に表示された複数のウィンドウ252において、互いに独立した処理をそれぞれ行なわせることができるようになっており、又、後述するキーボード22やマウス24等の入力装置を用いて、これらの複数のウィンドウ252において、それぞれ入力操作や選択操作等を行なうことができるようになっている。
本情報処理装置100は、図3に示すように、ディスプレイ25の表示画面251に複数(図3に示す例では2つ)のウィンドウ(画面領域)252を表示し、これらの複数のウィンドウ252において、それぞれ互いに異なる処理を独立して実行可能なマルチウィンドウ機能をそなえている。このマルチウィンドウ機能においては、表示画面251に表示された複数のウィンドウ252において、互いに独立した処理をそれぞれ行なわせることができるようになっており、又、後述するキーボード22やマウス24等の入力装置を用いて、これらの複数のウィンドウ252において、それぞれ入力操作や選択操作等を行なうことができるようになっている。
なお、マルチウィンドウ機能としては、例えば、Microsoft Windows(登録商標)のようにOS(Operating System)とほぼ一体化しているものの他、UNIX(登録商標)系のOSにおいて用いられるXウィンドウシステムのように、OSとは分離されたものも含むものである。
そして、本情報処理装置100においては、表示画面251に表示された複数のウィンドウ252のうち、少なくとも一のウィンドウ252において、動画像等のコンテンツを表示(再生)することができるようになっている。
そして、本情報処理装置100においては、表示画面251に表示された複数のウィンドウ252のうち、少なくとも一のウィンドウ252において、動画像等のコンテンツを表示(再生)することができるようになっている。
例えば、図3に示す例においては、表示画面251に2つのウィンドウ252−1,252−2が表示され、ウィンドウ252−1においてワードプロセッサ(プログラム)が実行されるとともに、ウィンドウ252−2(コンテンツ表示画面領域)において、TV番組表示プログラムが実行されている状態を示している。
なお、以下、ウィンドウを示す符号としては、複数のウィンドウのうち1つを特定する必要があるときには符号252−1,252−2を用いるが、任意のウィンドウを指すときには符号252を用いる。
なお、以下、ウィンドウを示す符号としては、複数のウィンドウのうち1つを特定する必要があるときには符号252−1,252−2を用いるが、任意のウィンドウを指すときには符号252を用いる。
また、図3に示す例においては、表示画面251に表示された2つのウィンドウ252−1,252−2のうちウィンドウ252−2がアクティブな状態(アクティブ・ウィンドウ)を示しており、ウィンドウ252−1とウィンドウ252−2との少なくとも一部が重合するように配置され、ウィンドウ252−2によりウィンドウ252−1の一部が隠されている。
本情報処理装置100においては、TV番組(映像,動画)を表示可能なTV番組表示プログラムが実行可能に構成され、このTV番組表示プログラムの実行結果として、ウィンドウ252−2にTV番組が表示されるようになっている。なお、以下、TV番組表示プログラムの実行結果として、ウィンドウ252−2にTV番組が表示されることを、ウィンドウ252−2においてTV番組表示プログラムが実行されているという場合がある。
このTV番組表示プログラムが実行されているウィンドウ252−2は、例えば、図3に示すように、操作領域261とTV番組表示領域262とをそなえて構成されている。TV番組表示領域262は、TV番組を表示するための領域であって、後述するTVチューナ(コンテンツ取得部26,コンテンツ情報取得部27)271によって受信したTV番組(コンテンツ)が動画像として表示されるようになっている。
なお、本実施形態においては、コンテンツは、映画やTV番組等の動画像であり、放送電波やインターネットを介して放送・配信されたり、DVD等の各種メディアによって提供されるようになっている。
以下、本実施形態においては、コンテンツがTV放送によって配信されるTV番組であり、TVチューナ271により受信したこのTV番組を、表示画面251に表示された複数のウィンドウ252のうちウィンドウ252−2上で表示させる例について説明する。
以下、本実施形態においては、コンテンツがTV放送によって配信されるTV番組であり、TVチューナ271により受信したこのTV番組を、表示画面251に表示された複数のウィンドウ252のうちウィンドウ252−2上で表示させる例について説明する。
操作領域261は、TV番組表示領域262に表示されるTV番組の操作を行なうための各種ボタンをそなえて構成されており、図3に示す例においては、操作領域261には、音量ボタン261a,チャンネル選局ボタン261b,261j,停止ボタン261c,一時停止ボタン261d,再生ボタン261e,巻戻しボタン261f,早送りボタン261g,スキップボタン261h,261i,チャンネル表示部261kおよび録画ボタン261mが形成されている。
音量ボタン261aは、TV番組表示領域262に表示されるTV番組の音声の音量調整を行なうためのものであり、再生ボタン261eは停止していた映像の続きから再生(表示)するためのものである。停止ボタン261cは映像の表示を停止させるものであり、巻戻しボタン261fは映像の巻戻しを,早送り261gは映像の早送りをそれぞれ行なうためのものである。
一時停止ボタン261dは、映像の再生中において映像を表示させたまま停止させる一時停止を行なうためのものである。スキップボタン261h,261iは、映像を所定時間(例えば、5秒)、逆方向もしくは順方向にスキップして再生させるものであり、スキップボタン261hは映像を逆方向に、又、スキップボタン261iは映像を順方向にそれぞれスキップして再生するためのものである。
チャンネル選局ボタン261b,261jは、それぞれチャンネルを選局するためのものであり、チャンネル選局ボタン261jは視聴を希望するチャンネル番号をテンキー入力により直接的に入力することにより選局を行なうためのものであり、チャンネル選局ボタン261bはチャンネルを順次切り替えることにより選局を行なうためのものである。
録画ボタン261mは、選局された映像を録画するためのものであり、この録画ボタン261mが押下・選択されることにより、後述する録画部109がチャンネル選局ボタン261b,261jによって選局されたチャンネルのTV番組の録画を開始するようになっている。チャンネル表示部261kには受信中のチャンネル番号とその放送局名が表示されるようになっている。
録画ボタン261mは、選局された映像を録画するためのものであり、この録画ボタン261mが押下・選択されることにより、後述する録画部109がチャンネル選局ボタン261b,261jによって選局されたチャンネルのTV番組の録画を開始するようになっている。チャンネル表示部261kには受信中のチャンネル番号とその放送局名が表示されるようになっている。
そして、操作領域261における、これらの音量ボタン261a,チャンネル選局ボタン261b,261j,停止ボタン261c,一時停止ボタン261d,再生ボタン261e,巻戻しボタン261f,早送りボタン261g,スキップボタン261h,261i,チャンネル表示部261kおよび録画ボタン261mの選択・入力操作は、視聴者が後述するマウス24等を用いてポインタ253を操作することによって行なわれる。
また、この操作領域261fにおいて行なわれた種々の入力操作は、後述する操作履歴生成部110によってその履歴(操作履歴)が保持されるようになっている。
ウィンドウ252−1においては、ワードプロセッサ(プログラム)が実行されており、ユーザは、このワードプロセッサが実行されたウィンドウ252−1において、キーボード22やマウス24を用いて文章入力を行なうことができるようになっている。
ウィンドウ252−1においては、ワードプロセッサ(プログラム)が実行されており、ユーザは、このワードプロセッサが実行されたウィンドウ252−1において、キーボード22やマウス24を用いて文章入力を行なうことができるようになっている。
なお、このウィンドウ252−1で実行されるワードプロセッサにおいては、ウィンドウ252−1がアクティブな状態においてのみ、キーボード22等を用いた文字入力が可能となっている。
TVチューナ271は、図示しないアンテナ等を介して放送電波を介して放送されるTV番組(コンテンツ)を受信可能な受信装置であり、コンテンツのデータ(コンテンツデータ)を取得するコンテツ取得部26として機能するようになっている。又、このTVチューナ271は、TV番組の他コンテンツ取得部26によって取得されるコンテンツに関する情報を取得するコンテンツ情報取得部27としても機能するようになっている。
TVチューナ271は、図示しないアンテナ等を介して放送電波を介して放送されるTV番組(コンテンツ)を受信可能な受信装置であり、コンテンツのデータ(コンテンツデータ)を取得するコンテツ取得部26として機能するようになっている。又、このTVチューナ271は、TV番組の他コンテンツ取得部26によって取得されるコンテンツに関する情報を取得するコンテンツ情報取得部27としても機能するようになっている。
なお、番組情報としては、例えば、EPG(Electronic Program Guide;電子番組ガイド,電子番組表)を用いることができ、TVチューナ271(コンテンツ情報取得部27)は、データ放送として配信されるADAMS-EPG等を受信することにより、番組名や放送時間等を番組情報として取得するのである。
キーボード22およびマウス24は、本情報処理装置100のユーザ(使用者,視聴者)が種々の情報を入力したり操作入力を行なうための入力装置である。キーボード22は文字入力を行なうための入力装置であり、マウス24は表示画面251に表示されたポインタ253を移動させ、各種選択操作やウィンドウ操作(サイズ変更,移動等)を行なうための入力装置である。
キーボード22およびマウス24は、本情報処理装置100のユーザ(使用者,視聴者)が種々の情報を入力したり操作入力を行なうための入力装置である。キーボード22は文字入力を行なうための入力装置であり、マウス24は表示画面251に表示されたポインタ253を移動させ、各種選択操作やウィンドウ操作(サイズ変更,移動等)を行なうための入力装置である。
ユーザは、キーボード22を用いて、例えば、ワードプロセッサが実行されたウィンドウ252−1において文字入力を行なったり、マウス24を用いて、例えば、複数のウィンドウ252の切替操作や、ウィンドウ252のサイズ変更や移動,TV番組表示プログラムが実行されたウィンドウ252−2において音量調整や早送り,巻き戻し,再生,停止等の操作入力を行なうようになっている。
HDD23は、OS(Operating System)や各種アプリケーション,各種データ等を格納可能な記憶装置であって、更に、TVチューナ271によって受信したTV番組のデータや、後述する操作履歴生成部110によって生成された操作履歴を格納(記録)するようになっている。
I/O(Input/Output)制御部28は、上述したキーボード22やマウス24,HDD23等のような、本情報処理装置100における入出力機器の制御を行なうものであり、例えば、キーボード22やマウス24から入力された情報を、CPU10や装置処理状態情報取得部108,操作履歴生成部110に渡したり、TVチューナ271によって受信した各種データをCPU10に渡したり、HDD23への書込みや読出しの制御を行なうようになっている。
I/O(Input/Output)制御部28は、上述したキーボード22やマウス24,HDD23等のような、本情報処理装置100における入出力機器の制御を行なうものであり、例えば、キーボード22やマウス24から入力された情報を、CPU10や装置処理状態情報取得部108,操作履歴生成部110に渡したり、TVチューナ271によって受信した各種データをCPU10に渡したり、HDD23への書込みや読出しの制御を行なうようになっている。
ROM30は、各種データやプログラムを格納するものであり、CPU10は、このROM30やHDD23に格納されたプログラムやデータを用いて、各種機能を実現するようになっている。
RAM29は、各種データやプログラムを一時的に格納するものであって、例えば、CPU10が演算処理を行なう際に、各種データやプログラムを一時的に展開するために用いられる。
RAM29は、各種データやプログラムを一時的に格納するものであって、例えば、CPU10が演算処理を行なう際に、各種データやプログラムを一時的に展開するために用いられる。
CPU(Central Processing Unit)10は、ROM30やHDD23に格納されたプログラムやデータに基づいて各種演算処理を行なうことにより各種機能を実現するものである。
さて、本情報処理装置100は、ディスプレイ25の表示画面251に表示された複数のウィンドウ252のうちの一の画面領域であるウィンドウ252−2で表示されるTV番組に関する視聴者(ユーザ)の嗜好データを生成する嗜好データ生成機能をそなえるとともに、このウィンドウ252−2で表示されているTV番組において、所定のイベントを検出した場合にユーザに通知を行なう通知機能をそなえている。
さて、本情報処理装置100は、ディスプレイ25の表示画面251に表示された複数のウィンドウ252のうちの一の画面領域であるウィンドウ252−2で表示されるTV番組に関する視聴者(ユーザ)の嗜好データを生成する嗜好データ生成機能をそなえるとともに、このウィンドウ252−2で表示されているTV番組において、所定のイベントを検出した場合にユーザに通知を行なう通知機能をそなえている。
(A)嗜好データ生成機能についての説明
先ず、本情報処理装置100における嗜好データ生成機能について説明する。
図1は本情報処理装置100における嗜好データ生成機能を実現するための機能構成を示す図であり、CPU10は、嗜好データ生成機能を実現するために、図1に示すように、表示制御部101,状態情報取得部102,嗜好評価値算出部104,装置処理状態情報取得部108,嗜好基準値算出部105,嗜好データ生成部107,コンテンツ再生部106,録画部109および操作履歴生成部110として機能するようになっている。
先ず、本情報処理装置100における嗜好データ生成機能について説明する。
図1は本情報処理装置100における嗜好データ生成機能を実現するための機能構成を示す図であり、CPU10は、嗜好データ生成機能を実現するために、図1に示すように、表示制御部101,状態情報取得部102,嗜好評価値算出部104,装置処理状態情報取得部108,嗜好基準値算出部105,嗜好データ生成部107,コンテンツ再生部106,録画部109および操作履歴生成部110として機能するようになっている。
コンテンツ再生部106は、コンテンツ取得部26によって取得されたコンテンツデータを再生するものであって、本実施形態においては、例えば、CPU10が前述したTV番組表示プログラムを実行することにより実現される。
そして、このコンテンツ再生部106によって再生されたコンテンツが、ウィンドウ252−2において表示されるのである。
そして、このコンテンツ再生部106によって再生されたコンテンツが、ウィンドウ252−2において表示されるのである。
表示制御部101は、複数のウィンドウ252をディスプレイ25の表示画面251に表示させたり、ウィンドウ252上に種々の情報を表示させるための制御を行なうものであって、コンテンツ再生部106によって再生されるコンテンツをウィンドウ252−2のTV番組表示領域262に表示させたりするための各種制御を行なうようになっている。
また、HDD23には、ウィンドウ252−2においてコンテンツを表示するに際して、そのウィンドウ252−2のサイズやその位置,再生音量,音声の言語種類(多言語で再生可能な場合),表示する字幕の言語種類(多言語の字幕を表示可能な場合)等の各種設定値が、コンテンツ表示設定情報として保存されるようになっており、コンテンツ再生部106および表示制御部101は、コンテンツをディスプレイ25において表示するに際して、コンテンツ表示設定情報がHDD23等に保存されているか否かを確認し、コンテンツ表示設定情報がある場合には、このコンテンツ表示設定情報に基づいて、そのコンテンツの表示を行なうようになっている。
また、HDD23においては、コンテンツ表示設定情報として予め任意の設定が行なわれた初期設定値も保存されており、コンテンツ再生部106および表示制御部101は、コンテンツ表示設定情報が設定されていないコンテンツについては、この初期設定値をHDD23からコンテンツ表示設定情報として取得して適用するようになっている。
操作履歴生成部110は、ユーザがキーボード22やマウス24を用いて行なった操作の履歴を操作履歴として生成するものであって、例えば、ウィンドウ252−2においてコンテンツ再生部106により再生されたコンテンツデータの表示が行なわれている間に、ユーザがマウス24等を用いて操作領域261fにおいて行なった、音量変更や早送り,巻戻し等の操作について、その操作の内容や回数等の情報を操作履歴として生成し、HDD23やRAM29等の記憶領域にそのコンテンツを特定する情報に関連付けて保存するようになっている。
操作履歴生成部110は、ユーザがキーボード22やマウス24を用いて行なった操作の履歴を操作履歴として生成するものであって、例えば、ウィンドウ252−2においてコンテンツ再生部106により再生されたコンテンツデータの表示が行なわれている間に、ユーザがマウス24等を用いて操作領域261fにおいて行なった、音量変更や早送り,巻戻し等の操作について、その操作の内容や回数等の情報を操作履歴として生成し、HDD23やRAM29等の記憶領域にそのコンテンツを特定する情報に関連付けて保存するようになっている。
また、操作履歴生成部110は、例えば、コンテンツ再生部106が、一旦HDD23等に記録されたTV番組等のコンテンツを再生する場合には、その再生回数(表示回数)も記録するようになっている。
嗜好基準値算出部105は、本情報処理装置100におけるコンテンツの表示にかかる操作履歴に基づいて、コンテンツに関する嗜好基準値を算出するものであり、操作履歴生成部110によって生成された操作履歴を取得し、この操作履歴に基づいて嗜好基準値を算出するようになっている。
嗜好基準値算出部105は、本情報処理装置100におけるコンテンツの表示にかかる操作履歴に基づいて、コンテンツに関する嗜好基準値を算出するものであり、操作履歴生成部110によって生成された操作履歴を取得し、この操作履歴に基づいて嗜好基準値を算出するようになっている。
ここで、嗜好基準値は、ユーザのそのコンテンツに対する嗜好を表す値(数値)であり、コンテンツの表示途中にユーザによって行なわれた操作の操作履歴に基づいて生成される値である。
例えば、コンテンツをTV番組表示領域262において表示中に、ユーザが表示画面251において、音量ボタン261aを操作して再生音量を大きくしたり、録画ボタン261mを操作して録画を行なったり、巻戻しボタン261fやスキップボタン261hを操作して巻戻した場合には、ユーザの嗜好度合いが高いとして嗜好基準値の値は大きくなるようになっている。
例えば、コンテンツをTV番組表示領域262において表示中に、ユーザが表示画面251において、音量ボタン261aを操作して再生音量を大きくしたり、録画ボタン261mを操作して録画を行なったり、巻戻しボタン261fやスキップボタン261hを操作して巻戻した場合には、ユーザの嗜好度合いが高いとして嗜好基準値の値は大きくなるようになっている。
一方、コンテンツをTV番組表示領域262において表示中に、ユーザが、音量ボタン261aを操作して再生音量を小さくしたり、チャンネル選局ボタン261b,261jを操作してチャンネルを変更したり、早送りボタン261gやスキップボタン261iを操作して早送りを行なった場合には、ユーザの嗜好度合いが低いとして、嗜好基準値の値は小さくなるようになっている。
なお、この嗜好基準値算出部105による嗜好基準値の算出手法としては、既知の種々の手法を用いることができ、本実施形態においては、嗜好基準値は、操作履歴に基づいて設定される係数に基づく関数Fとして算出されるものとし、以下、嗜好基準値を、関数F(α)もしくは関数Fとして示す場合がある。なお、αは操作履歴(例えば、表示画面251等において、ユーザが行なった入力・選択操作)に伴って生成される係数であり、種々設定することができる。
装置処理状態情報取得部108は、本情報処理装置100において実行される処理に関する装置処理状態情報を取得するものである。ここで、装置処理状態情報とは、当該情報処理装置100において処理を実行することにより変化するハードウェア的もしくはソフトウェア的な各種状態を示す情報であって、例えば、CPU10のリソース(CPUリソース)の使用レベルや、HDD23へのアクセス量(データ転送量)が用いられる。
なお、HDD23へのアクセス量は、例えば、HDD23へのWrite(書込)時間/Write Byteを用いて表すことができる。又、この装置処理状態情報取得部108は、装置処理状態情報をCPU10やI/O制御部28等から取得することができるようになっている。
ここで、本発明の一実施形態としての情報処理装置100の装置処理状態情報取得部108による装置処理状態情報の取得手法の例を、図4に示すフローチャート(ステップA10〜A30)に従って説明する。
ここで、本発明の一実施形態としての情報処理装置100の装置処理状態情報取得部108による装置処理状態情報の取得手法の例を、図4に示すフローチャート(ステップA10〜A30)に従って説明する。
装置処理状態情報取得部108は、前回に装置処理状態情報を取得してからの経過時間を判断し(ステップA10)、前回の取得処理から所定時間が経過している場合には(ステップA10のYESルート参照)、I/O制御部28やCPU10等からHDD23のアクセス量を取得するとともに(ステップA20)、CPU10のリソース(CPUリソース)の使用レベル(利用率)を取得し、ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトに関するタスクについての、CPUリソースの利用率(単位:%)を取得する。
一方、前回の取得処理から所定時間が経過していない場合には(ステップA10のNOルート参照)、処理を終了する。前回の取得処理から所定時間が経過していない場合には、装置処理状態情報の変化はそれほどないからである。
なお、装置処理状態情報取得部108によって取得された、HDD23のアクセス量やCPUリソース)の使用レベルは、例えば、HDD23やRAM29,図示しないその他の記憶装置等に保存されるようになっている。
なお、装置処理状態情報取得部108によって取得された、HDD23のアクセス量やCPUリソース)の使用レベルは、例えば、HDD23やRAM29,図示しないその他の記憶装置等に保存されるようになっている。
また、この図4に示すフローチャートにおいては、ステップA20にかかる処理とステップA30にかかる処理とを行なう順番は、これに限定されるものではなく、ステップA30にかかる処理を行なった後にステップA20にかかる処理を行なってもよい。
さらに、装置処理状態情報取得部108が、これらのCPUリソースやHDD23のアクセス量以外の情報を装置処理状態情報として用いる場合には、その装置処理状態情報を任意のタイミングで取得することができる。
さらに、装置処理状態情報取得部108が、これらのCPUリソースやHDD23のアクセス量以外の情報を装置処理状態情報として用いる場合には、その装置処理状態情報を任意のタイミングで取得することができる。
状態情報取得部102は、ディスプレイ25の表示画面251に表示されたウィンドウ252に関する状態情報を取得するものである。ここで、状態情報とは、ディスプレイ25の表示画面251に表示されたウィンドウ252の表示状態を示すものであって、本実施形態においては、表示画面251に表示された複数のウィンドウ252のうち、コンテンツが表示されたウィンドウ252−2の表示状態に関するコンテンツ表示画面領域表示情報や、当該情報処理装置100における、複数のウィンドウ252に関する処理状態を示す画面領域処理状態情報を含む。
コンテンツ表示画面領域表示情報は、例えば、コンテンツを表示しているウィンドウ252−2の状態(ウィンドウサイズ,アクティブ/非アクティブの状態等)とそれを維持した時間である。
画面領域処理状態情報は、表示画面251にウィンドウ252−2を含む複数のウィンドウ252が表示されている場合において、例えば、ディスプレイ25の表示画面251におけるウィンドウ252−2と他のウィンドウ252とのアクティブ/非アクティブの切替操作の頻度(切替回数)や、コンテンツを表示しているウィンドウ252−2とは異なる他のウィンドウ252における入力操作の状態(頻度,入力回数)である。
画面領域処理状態情報は、表示画面251にウィンドウ252−2を含む複数のウィンドウ252が表示されている場合において、例えば、ディスプレイ25の表示画面251におけるウィンドウ252−2と他のウィンドウ252とのアクティブ/非アクティブの切替操作の頻度(切替回数)や、コンテンツを表示しているウィンドウ252−2とは異なる他のウィンドウ252における入力操作の状態(頻度,入力回数)である。
なお、他のウィンドウ252における入力操作の状態は、例えば、ワードプロセッサが実行されているウィンドウ252−1へのキーボード22やマウス24およびその他の入力機器(例えば、図示しないタッチパネル等)による入力を取得し、任意の単位時間あたりの入力回数として算出する。又、この画面領域処理状態情報として、ウィンドウ252−2と他のウィンドウ252との重なり合い状態を示す情報(前後関係や重合する部分と重合しない部分の面積比等)を用いることもできる。
ここで、本発明の一実施形態としての情報処理装置100の状態情報取得部102による状態情報の取得手法を、図5に示すフローチャート(ステップB10〜B50)に従って説明する。
状態情報取得部102は、表示制御部101から、ディスプレイ25の表示画面251における、TV番組が表示されているウィンドウ252−2や他のウィンドウ252のウィンドウサイズやその経過時間を取得し(ステップB10;状態情報取得ステップ,コンテンツ表示画面領域表示情報取得ステップ)、次に、前回に装置処理状態情報を取得してからの経過時間を判断する(ステップB20)。
状態情報取得部102は、表示制御部101から、ディスプレイ25の表示画面251における、TV番組が表示されているウィンドウ252−2や他のウィンドウ252のウィンドウサイズやその経過時間を取得し(ステップB10;状態情報取得ステップ,コンテンツ表示画面領域表示情報取得ステップ)、次に、前回に装置処理状態情報を取得してからの経過時間を判断する(ステップB20)。
前回の取得処理から所定時間が経過している場合には(ステップB20のYESルート参照)、TV番組が表示されているウィンドウ252−2がアクティブであるか否かを確認し(ステップB30)、このウィンドウ252−2がアクティブではない場合には(ステップB30のNOルート参照)、次に、アクティブになっているウィンドウ252(ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトに関するタスク)における、キーボード22やマウス24等による入力状態を取得する(ステップB40)。
その後、状態情報取得部102は、ウィンドウ252−2と他のウィンドウ252との間における、アクティブ/非アクティブの切替操作の頻度(切替回数)を取得して(ステップB50;状態情報取得ステップ,画面領域処理状態情報取得ステップ)、処理を終了する。
一方、TV番組が表示されているウィンドウ252−2がアクティブである場合には(ステップB30のYESルート参照)、ステップB50に移行する。
一方、TV番組が表示されているウィンドウ252−2がアクティブである場合には(ステップB30のYESルート参照)、ステップB50に移行する。
また、ステップB20において、前回の取得処理から所定時間が経過していない場合には(ステップB20のNOルート参照)、処理を終了する。前回の取得処理から所定時間が経過していない場合には、状態情報の変化はそれほどないからである。
なお、状態情報取得部102によって取得された、TV番組が表示されているウィンドウ252−2や他のウィンドウ252のウィンドウサイズやその経過時間,ウィンドウ252−2と他のウィンドウ252との間における、アクティブ/非アクティブの切替回数等の情報(状態情報)は、例えば、HDD23やRAM29,図示しないその他の記憶装置等に保存されるようになっている。
なお、状態情報取得部102によって取得された、TV番組が表示されているウィンドウ252−2や他のウィンドウ252のウィンドウサイズやその経過時間,ウィンドウ252−2と他のウィンドウ252との間における、アクティブ/非アクティブの切替回数等の情報(状態情報)は、例えば、HDD23やRAM29,図示しないその他の記憶装置等に保存されるようになっている。
嗜好評価値算出部104は、状態情報取得部102によって取得された状態情報に基づいて、ウィンドウ252−2において表示されたコンテンツに関する嗜好評価値を算出するものである。
嗜好評価値は、表示画面251に表示されたウィンドウ252−2で表示されたコンテンツについてのユーザ(視聴者)の嗜好データを算出するための数値であって、前述した状態情報や装置処理状態情報に基づいて算出されるようになっている。そして、本情報処理装置100においては、この嗜好評価値が、嗜好基準値算出部105によって算出された嗜好基準値に対する補正値として用いられるようになっている。
嗜好評価値は、表示画面251に表示されたウィンドウ252−2で表示されたコンテンツについてのユーザ(視聴者)の嗜好データを算出するための数値であって、前述した状態情報や装置処理状態情報に基づいて算出されるようになっている。そして、本情報処理装置100においては、この嗜好評価値が、嗜好基準値算出部105によって算出された嗜好基準値に対する補正値として用いられるようになっている。
図6〜図8は本発明の一実施形態としての情報処理装置100において嗜好評価位置算出部104による嗜好評価値の算出手法を説明するための図であり、図6はコンテンツ表示画面領域表示情報に基づいて嗜好評価値を算出する例を示す図、図7および図8は画面領域処理状態情報に基づいて嗜好評価値を算出する例を示す図である。
図6に示す例は、ウィンドウ252−2のアクティブおよび非アクティブの各状態における、ウィンドウ252−2のウィンドウサイズおよびそのウィンドウ状態を維持した時間をコンテンツ表示画面領域表示情報として用いて嗜好評価値を算出する場合について示している。
図6に示す例は、ウィンドウ252−2のアクティブおよび非アクティブの各状態における、ウィンドウ252−2のウィンドウサイズおよびそのウィンドウ状態を維持した時間をコンテンツ表示画面領域表示情報として用いて嗜好評価値を算出する場合について示している。
この図6に示す例においては、ウィンドウ252のサイズを全画面,画面大,画面中,画面小および非表示の5種類に分類し、これらのアクティブ時および非アクティブ時のそれぞれに対して係数を設定している。
なお、全画面とはウィンドウ252が表示画面251の全域に表示された最大サイズの状態であり、TV番組の表示時におけるウィンドウ252−2が、例えば、Microsoft Windows(登録商標)の最大化機能を用いて表示画面251の全域に表示された状態である。又、最小化は、ウィンドウ252もしくは少なくともTV番組表示領域262が表示画面251に表示されてない状態(非表示)であり、例えば、Microsoft Windows(登録商標)の最小化機能によりツールバーのみが表示画面251に表示された状態である。
なお、全画面とはウィンドウ252が表示画面251の全域に表示された最大サイズの状態であり、TV番組の表示時におけるウィンドウ252−2が、例えば、Microsoft Windows(登録商標)の最大化機能を用いて表示画面251の全域に表示された状態である。又、最小化は、ウィンドウ252もしくは少なくともTV番組表示領域262が表示画面251に表示されてない状態(非表示)であり、例えば、Microsoft Windows(登録商標)の最小化機能によりツールバーのみが表示画面251に表示された状態である。
また、画面大,画面中および画面小は、例えば、ウィンドウ252の実際のサイズや、表示画面251のサイズに対するウィンドウ252のサイズ比によって決定され、TV番組の表示時におけるウィンドウ252−2のサイズに基づいて、いずれかに分類されるようになっている。又、時間は、ウィンドウ252−2における当該ウィンドウサイズの状態の継続時間(単位:秒等)である。
例えば、TV番組を表示しているウィンドウ252−2がアクティブである場合には、ユーザはこのTV番組を視聴している可能性が高く、更に、そのウィンドウ252−2のウィンドウサイズが大きいほど、ユーザがそのTV番組の内容に興味がある(嗜好の度合いが高い)と判断することができ、これに合わせて大きな値の係数が設定されているのである。すなわち、本情報処理装置100においては、ウィンドウ252−2のウィンドウサイズやアクティブの状態をユーザの嗜好の判断に用いるようになっている。
そして、嗜好評価値は、アクティブ時もしくは非アクティブ時におけるウィンドウサイズにかかる係数とその継続時間とに基づく関数Fwとして算出されるようになっており、例えば、ウィンドウ252−2が全画面状態で30分間表示された場合には係数100が選択され、嗜好評価値算出部104は、関数Fw(100,30)により嗜好評価値を算出する。以下、この関数Fwによって算出される嗜好評価値のことを、嗜好評価値Fwと示すこともある。
なお、関数Fwは、アクティブ時もしくは非アクティブ時の係数とその継続時間とを変数とする任意の関数であり、予め設定されるようになっている。又、この関数Fwやアクティブ時もしくは非アクティブ時の係数は種々変形して実施することができる。
また、本実施形態においては、ウィンドウ252のサイズを全画面,画面大,画面中,画面小および非表示の5種類に分類して、これらのアクティブ時および非アクティブ時のそれぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、ウィンドウサイズを4種類以下もしくは6種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、本実施形態においては、ウィンドウ252のサイズを全画面,画面大,画面中,画面小および非表示の5種類に分類して、これらのアクティブ時および非アクティブ時のそれぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、ウィンドウサイズを4種類以下もしくは6種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
図7に示す例においては、ウィンドウ252−2と他のウィンドウ252との間において、アクティブウィンドウの切替(変更)操作が行なわれた回数(変更回数)にかかる係数に基づいて嗜好評価値を算出する場合について示している。
図7に示す例においては、変更回数を、4以下,5以上且つ19以下、および20以上の3種類に分類し、それぞれ互いに異なる係数(0,20,40)を設定している。
図7に示す例においては、変更回数を、4以下,5以上且つ19以下、および20以上の3種類に分類し、それぞれ互いに異なる係数(0,20,40)を設定している。
そして、嗜好評価値は、変更回数にかかる係数に基づく関数Faとして算出されるようになっており、例えば、ウィンドウ252−2から他のウィンドウ252へのアクティブウィンドウの切替が10回行なわれた場合には、係数20が選択され、嗜好評価値は、関数Fa(20)によって算出される。以下、この関数Faによって算出される嗜好評価値のことを、嗜好評価値Faと示すこともある。
なお、関数Faは、ウィンドウ252−2と他のウィンドウ252との間において、アクティブウィンドウの切替(変更)操作が行なわれた回数にかかる係数を変数とする任意の関数であり、予め設定されるようになっている。又、この関数Faや変更回数の係数は種々変形して実施することができる。
また、本実施形態においては、ウィンドウ252−2と他のウィンドウ252との間において、アクティブウィンドウの切替(変更)操作が行なわれた回数を4以下,5以上且つ19以下、および20以上の3種類に分類して、それぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、アクティブウィンドウの切替(変更)操作が行なわれた回数を2種類以下もしくは4種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、本実施形態においては、ウィンドウ252−2と他のウィンドウ252との間において、アクティブウィンドウの切替(変更)操作が行なわれた回数を4以下,5以上且つ19以下、および20以上の3種類に分類して、それぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、アクティブウィンドウの切替(変更)操作が行なわれた回数を2種類以下もしくは4種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
図8に示す例は、ウィンドウ252−2とは異なる他のウィンドウ252において、キーボード22やマウス24等の入力装置から行なわれた入力操作の回数(入力回数)にかかる係数に基づいて嗜好評価値を算出する場合について示しており、入力回数を、19以下,20以上且つ199以下、および200以上の3種類に分類し、それぞれ互いに異なる係数(0,20,40)を設定している。
そして、嗜好評価値は、入力回数にかかる係数に基づく関数Fiとして算出されるようになっており、例えば、ウィンドウ252−2とは異なる他のウィンドウ252において150回の入力操作が行なわれた場合には、係数20が選択され、関数Fi(20)によって算出される。以下、この関数Fiによって算出される嗜好評価値のことを、嗜好評価値Fiと示すこともある。
なお、関数Fiは、ウィンドウ252−2とは異なる他のウィンドウ252において、キーボード22やマウス24により入力操作(タイピングやクリック等)が行なわれた回数にかかる係数を変数とする任意の関数であり、予め設定されるようになっている。又、この関数Fiや入力回数の係数は種々変形して実施することができる。
また、本実施形態においては、ウィンドウ252−2とは異なる他のウィンドウ252において行なわれた入力回数を19以下,20以上且つ199以下、および200以上の3種類に分類して、それぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、ウィンドウ252−2とは異なる他のウィンドウ252において行なわれた入力回数を2種類以下もしくは4種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、本実施形態においては、ウィンドウ252−2とは異なる他のウィンドウ252において行なわれた入力回数を19以下,20以上且つ199以下、および200以上の3種類に分類して、それぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、ウィンドウ252−2とは異なる他のウィンドウ252において行なわれた入力回数を2種類以下もしくは4種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
表示画面251において複数のウインドウ252が表示されている場合において、例えば、TV番組が表示されているウィンドウ252−2が、他のウィンドウ252(例えば、ウィンドウ252−1)によって隠されている場合や、他のウィンドウ252とウィンドウ252−2との間で頻繁にアクティブウィンドウの切換えが行なわれている場合や、他のウィンドウ252において頻繁にキーボード22等による入力操作が行なわれている場合には、ユーザは、例えば、他のウィンドウ252での処理を優先している等、ウィンドウ252−2において表示されているTV番組を注視していない(注目度が低い)と判断することができる。
従って、本情報処理装置100においては、表示画面251における複数のウィンドウ252のアクティブ/非アクティブの切換え状態や、ウィンドウ252−2や他のウィンドウ252における入力操作の回数等を、ユーザの嗜好の判断に用いるようになっているのである。
また、嗜好評価値算出部104は、装置処理状態情報取得部108によって取得された装置処理状態情報に基づいても、ウィンドウ252−2において表示されたコンテンツに関する嗜好評価値を算出するようになっており、本情報処理装置100においては、この装置処理状態情報に基づいて算出された嗜好評価値も、嗜好基準値算出部105によって算出された嗜好基準値に対する補正値として用いられるようになっている。
また、嗜好評価値算出部104は、装置処理状態情報取得部108によって取得された装置処理状態情報に基づいても、ウィンドウ252−2において表示されたコンテンツに関する嗜好評価値を算出するようになっており、本情報処理装置100においては、この装置処理状態情報に基づいて算出された嗜好評価値も、嗜好基準値算出部105によって算出された嗜好基準値に対する補正値として用いられるようになっている。
図9および図10は本発明の一実施形態としての情報処理装置100において嗜好評価位置算出部104による嗜好評価値の算出手法を説明するための図であり、それぞれ装置処理状態情報取得部108によって取得された装置処理状態情報に基づいて嗜好評価値を算出する例を示している。
図9に示す例は、HDD23へのアクセス量を装置処理状態情報として用いて嗜好評価値を算出する場合について示しており、HDD23への書込に伴うアクセス量を、tttよりも下,ttt以上且つsssよりも下、およびsss以上の3種類に分類し、それぞれ互いに異なる係数(0,20,40)を設定している。なお、tttおよびsssはHDD23へのアクセス量を表す数値であって、予め任意の値が設定されるようになっており、例えば、Write(書込)時間/Write Byteによって表される値が用いられる。
図9に示す例は、HDD23へのアクセス量を装置処理状態情報として用いて嗜好評価値を算出する場合について示しており、HDD23への書込に伴うアクセス量を、tttよりも下,ttt以上且つsssよりも下、およびsss以上の3種類に分類し、それぞれ互いに異なる係数(0,20,40)を設定している。なお、tttおよびsssはHDD23へのアクセス量を表す数値であって、予め任意の値が設定されるようになっており、例えば、Write(書込)時間/Write Byteによって表される値が用いられる。
例えば、HDD23等に格納されたTV番組データの表示時においては、一般的に、HDD23からの読出にかかるアクセス量は比較的増大するものの、書込に関するアクセス増大しないことが多い。従って、HDD23への書込みアクセスが多発する場合には、ユーザが本情報処理装置100に対して書込アクセスを伴う何らかの処理を行なわせている可能性が高く、ウィンドウ252−2において表示されているTV番組を注視していない(注目度が低い)と判断することができる。
そして、嗜好評価値は、HDD23のアクセス量にかかる係数に基づく関数Fhとして算出されるようになっており、例えば、HDD23への書込にともなうアクセス量がsss%以上の場合には、係数40が選択され、関数Fh(40)によって算出される。以下、この関数Fhによって算出される嗜好評価値のことを、嗜好評価値Fhと示すこともある。
なお、関数Fhは、HDD23への書込に伴うアクセス量にかかる係数を変数とする任意の関数であり、予め設定されるようになっている。又、この関数FhやHDD23への書込に伴うアクセス量にかかる係数は種々変形して実施することができる。
また、本実施形態においては、HDD23への書込に伴うアクセス量をtttよりも下,ttt以上且つsssよりも下、およびsss以上の3種類に分類して、それぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、HDD23への書込に伴うアクセス量を2種類以下もしくは4種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、本実施形態においては、HDD23への書込に伴うアクセス量をtttよりも下,ttt以上且つsssよりも下、およびsss以上の3種類に分類して、それぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、HDD23への書込に伴うアクセス量を2種類以下もしくは4種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
図10に示す例は、ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトに関するタスクがCPU10のリソース(CPUリソース)を利用する率(利用率;単位は%)を、装置処理状態情報として用いて嗜好評価値を算出する場合について示しており、利用率を、bbbよりも下,bbb以上且つaaaよりも下、およびaaa以上の3種類に分類し、それぞれ互いに異なる係数(0,20,40)を設定している。
なお、aaaおよびbbbはCPUリソースの利用率を表す数値であって、予め任意の値が設定されるようになっている。
また、本実施形態においては、ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトに関するタスクのCPUリソースの利用率は、任意の単位時間毎に平均化することにより求められ、この平均値に基づいて嗜好評価値が算出されるようになっている。
また、本実施形態においては、ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトに関するタスクのCPUリソースの利用率は、任意の単位時間毎に平均化することにより求められ、この平均値に基づいて嗜好評価値が算出されるようになっている。
例えば、本情報処理装置100において、TV番組データの表示処理にかかるCPU10の負荷が比較的低いものである場合であって、ウィンドウ252−2におけるTV番組の表示と同時に同時にCPU10において実行されている(動作している)タスクを調べた結果、ウィンドウ252−2において実行されているTV番組表示プログラムと無関係のプログラムにかかるタスクがCPU10のリソースを多く使用している場合には、TV番組の表示以外の用途に本情報処理装置100が用いられていることがわかる。すなわち、ユーザが、ウィンドウ252−2において表示されているTV番組を注視していない(注目度が低い)可能性が高いと判断することができるのである。又、新規のタスクが頻繁に生成される場合にも、ユーザが本情報処理装置100を用いて他の作業を行なっていてTV番組を注視していないと判断することができる。
そして、嗜好評価値は、CPUリソースの利用率にかかる係数に基づく関数Fcとして算出されるようになっており、例えば、ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトのCPUリソースの利用率がaaa%以上の場合には、係数40が選択され、関数Fc(40)によって算出される。以下、この関数Fcによって算出される嗜好評価値のことを、嗜好評価値Fcと示すこともある。
なお、関数Fcは、ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトに関するタスクのCPUリソースの利用率にかかる係数を変数とする任意の関数であり、予め設定されるようになっている。又、この関数FcやCPUリソースの利用率にかかる係数は種々変形して実施することができる。
また、本実施形態においては、ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトに関するタスクのCPUリソースの利用率をbbbよりも下,bbb以上且つaaaよりも下、およびaaa以上の3種類に分類して、それぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトに関するタスクのCPUリソースの利用率を2種類以下もしくは4種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、本実施形態においては、ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトに関するタスクのCPUリソースの利用率をbbbよりも下,bbb以上且つaaaよりも下、およびaaa以上の3種類に分類して、それぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトに関するタスクのCPUリソースの利用率を2種類以下もしくは4種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
嗜好データ生成部107は、嗜好評価値算出部104により算出された嗜好評価値に基づいて、コンテンツに関する嗜好データを生成するものであって、本実施形態の情報処理装置100においては、嗜好基準値算出部105によって算出された嗜好基準値と、嗜好評価値算出部104によって算出された嗜好評価値(Fw,Fa,Fi,Fh,Fc)とに基づいて、嗜好データを生成するようになっている。
具体的には、嗜好データ生成部107は、嗜好基準値算出部105によって算出された嗜好基準値に対して、嗜好評価値算出部104によって算出された嗜好評価値を補正値として適用することにより、嗜好値(嗜好データ)を生成するようになっており、例えば、図6〜図10に示した各嗜好評価値に対してそれぞれ所定の係数Kを適用(乗算)して補正用値を算出した上で、嗜好基準値に対してこれらの補正用値を加算することにより、嗜好値を算出するようになっている。
図11は本発明の一実施形態としての情報処理装置100における嗜好値(嗜好データ)の生成手法を説明するための図である。
この図11においては、番組(TV番組)A,B,Cのそれぞれに対して嗜好値を算出する手法を示しており、項目“ウィンドウサイズ”によって表される、ウィンドウ252−2のウィンドウサイズおよびそのウィンドウ状態を維持した時間に基づく関数Fwに係数K=1.0が、項目“キーボード等への入力”によって表される、ウィンドウ252−2とは異なる他のウィンドウ252への入力回数に基づく関数Fiに係数K=(−1.0)が、項目“装置状態”によって表される、ウィンドウ252−2と他のウィンドウ252との間におけるアクティブウィンドウの変更回数に基づく関数Faに係数K=(−0.3)が、それぞれ設定されている例を示している。
この図11においては、番組(TV番組)A,B,Cのそれぞれに対して嗜好値を算出する手法を示しており、項目“ウィンドウサイズ”によって表される、ウィンドウ252−2のウィンドウサイズおよびそのウィンドウ状態を維持した時間に基づく関数Fwに係数K=1.0が、項目“キーボード等への入力”によって表される、ウィンドウ252−2とは異なる他のウィンドウ252への入力回数に基づく関数Fiに係数K=(−1.0)が、項目“装置状態”によって表される、ウィンドウ252−2と他のウィンドウ252との間におけるアクティブウィンドウの変更回数に基づく関数Faに係数K=(−0.3)が、それぞれ設定されている例を示している。
そして、嗜好値は、嗜好基準値Fに対して、上述した嗜好評価値Fw,Fa,Fi,Fh,Fcにそれぞれ所定の係数Kを乗算することにより算出された補正用値の、少なくともいずれかを加算することにより算出されるようになっている。なお、図8に示す例においては、嗜好基準値Fに対して、少なくとも嗜好評価値Fw,Fi,Faに基づいて算出した補正用値を加算することにより補正を行ない嗜好値を算出している。
なお、この図8中においては、便宜上、嗜好基準値を示す関数Fの後ろに、括弧を付した大文字の英字A,B,Cのいずれかを付加することにより、番組A,B,Cのいずれについての嗜好基準値であるかを示している。又、同様に、この図8中においては、便宜上、嗜好評価値を示す関数Fw,Fi,Faの後ろに、括弧を付した大文字の英字A,B,Cのいずれかを付加することにより、番組A,B,Cのいずれについての嗜好評価値であるかを示している。なお、図8中においては、便宜上、嗜好評価値Fc,Fhの表示を省略している。
例えば、図11中において、嗜好評価値Fw(A)は、番組Aを表示させているウィンドウ252−2のアクティブ時もしくは非アクティブ時におけるウィンドウサイズにかかる係数とその継続時間とに基づく関数Fwにより算出されるものである。
嗜好データ生成部107は、図11に示すように、例えば、番組Aの嗜好値を算出する場合には、嗜好基準値F(A)に、嗜好評価値Fw(A)に係数K=1を乗算した1*Fw(A)と、嗜好評価値Fi(A)に係数K=(−1)を乗算した(−1)*Fi(A)と、嗜好評価値Fa(A)に係数K=(−0.3)を乗算した(−3)*Fa等を加算することにより、嗜好値を算出するのである(式(1)参照)。
嗜好データ生成部107は、図11に示すように、例えば、番組Aの嗜好値を算出する場合には、嗜好基準値F(A)に、嗜好評価値Fw(A)に係数K=1を乗算した1*Fw(A)と、嗜好評価値Fi(A)に係数K=(−1)を乗算した(−1)*Fi(A)と、嗜好評価値Fa(A)に係数K=(−0.3)を乗算した(−3)*Fa等を加算することにより、嗜好値を算出するのである(式(1)参照)。
嗜好値=F(A)+1*Fw(A)+(−1)*Fi(A)+(−0.3)*Fa(A)+・・・ ・・・(1)
そして、嗜好データ生成部107は、生成した嗜好値(嗜好データをHDD23等に、そのTV番組を特定するための情報に関連付けて保存・格納するようになっている。
また、嗜好データ生成部107は、ウィンドウ252−2のTV番組表示領域262に表示されているTV番組ついての嗜好値を算出するに際して、そのTV番組に関する嗜好値が、既にHDD23等に保存されている場合には、そのHDD23に保存されている嗜好値を取得し、新たに算出した嗜好値をこの予め保存されていた嗜好値(旧嗜好値)に反映させるようになっている。
そして、嗜好データ生成部107は、生成した嗜好値(嗜好データをHDD23等に、そのTV番組を特定するための情報に関連付けて保存・格納するようになっている。
また、嗜好データ生成部107は、ウィンドウ252−2のTV番組表示領域262に表示されているTV番組ついての嗜好値を算出するに際して、そのTV番組に関する嗜好値が、既にHDD23等に保存されている場合には、そのHDD23に保存されている嗜好値を取得し、新たに算出した嗜好値をこの予め保存されていた嗜好値(旧嗜好値)に反映させるようになっている。
例えば、嗜好データ生成部107は、新たに算出した嗜好値と旧嗜好値との平均値を嗜好値として用いることができるようになっている。
なお、嗜好データ生成部107は、嗜好基準値算出部105によって算出された嗜好基準値に代えて旧嗜好値を用い、この旧嗜好値に対して、上述の如くそれぞれ係数を乗算させた各嗜好評価値を加算することにより、嗜好データを生成してもよい。又、嗜好データ生成部107は、新たに算出した嗜好値を旧嗜好値に反映させることなく、新たに算出した嗜好値で旧嗜好値を上書きしてもよい。すなわち、旧嗜好値を削除し、この削除した旧嗜好値に代えて新たに算出した嗜好値を用いてもよい。
なお、嗜好データ生成部107は、嗜好基準値算出部105によって算出された嗜好基準値に代えて旧嗜好値を用い、この旧嗜好値に対して、上述の如くそれぞれ係数を乗算させた各嗜好評価値を加算することにより、嗜好データを生成してもよい。又、嗜好データ生成部107は、新たに算出した嗜好値を旧嗜好値に反映させることなく、新たに算出した嗜好値で旧嗜好値を上書きしてもよい。すなわち、旧嗜好値を削除し、この削除した旧嗜好値に代えて新たに算出した嗜好値を用いてもよい。
録画部(記録部)109は、コンテンツ取得部26によって取得されたTV番組を録画するものであって、例えば、表示画面251のTV番組表示領域262においてユーザが録画ボタン261mを選択(押下)したり、録画予約機能により録画指示が行なわれた場合に、その対象となるTV番組をHDD23等に録画(記録)するようになっている。又、録画部109がTV番組を記録する際には、TVチューナ271(コンテンツ情報取得部27)によって取得した、そのTV番組に関連するEPGデータや、嗜好データ生成部107によって生成された嗜好値も、そのTV番組に関連付けて記録するようになっている。
また、この録画部109は、録画予約機能の一つとして、予め設定されたユーザの嗜好に基づいて、その嗜好に合ったTV番組を、コンテンツ情報取得部27によって取得されるコンテンツ情報に基づいて選択し、自動的に録画する機能もそなえている。
なお、録画されるTV番組のデータ(コンテンツデータ)は、例えばHDD23等の記憶装置や図示しないDVD等の(記録媒体)に記録されるようになっている。
なお、録画されるTV番組のデータ(コンテンツデータ)は、例えばHDD23等の記憶装置や図示しないDVD等の(記録媒体)に記録されるようになっている。
上述の如く構成された、本発明の一実施形態としての情報処理装置100におけるTV番組の表示時における嗜好分析手法を、図12に示すフローチャート(ステップC10〜C120)に従って説明する。
本情報処理装置100においては、コンテンツ取得部26がTV番組のデータを受信し、この受信したTV番組のデータをコンテンツ再生部106が再生し、表示制御部101が、この再生されたTV番組をディスプレイ25の表示画面251において、ウィンドウ252−2のTV番組表示領域262に表示させる。又、この際、コンテンツ再生部106および表示制御部101は、HDD23からコンテンツ表示設定情報を取得し、このコンテンツ表示設定情報に基づいて、TV番組の表示を行なう。
本情報処理装置100においては、コンテンツ取得部26がTV番組のデータを受信し、この受信したTV番組のデータをコンテンツ再生部106が再生し、表示制御部101が、この再生されたTV番組をディスプレイ25の表示画面251において、ウィンドウ252−2のTV番組表示領域262に表示させる。又、この際、コンテンツ再生部106および表示制御部101は、HDD23からコンテンツ表示設定情報を取得し、このコンテンツ表示設定情報に基づいて、TV番組の表示を行なう。
ここで、CPU10は、TV番組が表示画面251に表示されているか否かを確認し(ステップC10)、表示されていない場合には(ステップC10のNOルート参照)、処理を終了する。又、TV番組が表示画面251に表示されている場合には(ステップC10のYESルート参照)、嗜好データ生成部107は、次に、ウィンドウ252−2において表示されているTV番組に関する嗜好値(嗜好情報)がHDD23等に存在するか否かを確認する(ステップC20)。
そのTV番組に関する嗜好値が既にHDD23等に存在する場合には(ステップC20のYESルート参照)、嗜好データ生成部107は、その嗜好値を読込む(ステップC30)。
ウィンドウ252−2におけるTV番組の表示中においては、操作履歴情報10が、ユーザがウィンドウ252−2において、マウス24等を用いて行なった早送りや音量調整等の操作情報を操作履歴として取得し(ステップC50)、状態情報取得部102が、ディスプレイ25の表示画面251に表示されたウィンドウ252に関する状態情報を取得する(ステップC60;状態情報取得ステップ)。なお、この状態情報取得部102による状態情報の取得手法については図5を用いて先述した。
ウィンドウ252−2におけるTV番組の表示中においては、操作履歴情報10が、ユーザがウィンドウ252−2において、マウス24等を用いて行なった早送りや音量調整等の操作情報を操作履歴として取得し(ステップC50)、状態情報取得部102が、ディスプレイ25の表示画面251に表示されたウィンドウ252に関する状態情報を取得する(ステップC60;状態情報取得ステップ)。なお、この状態情報取得部102による状態情報の取得手法については図5を用いて先述した。
一方、ウィンドウ252−2において表示されているTV番組に関する嗜好値がHDD23等に存在しない場合には(ステップC20のNOルート参照)、嗜好データ生成部107は、これから算出する嗜好値を格納するための領域をHDD23等に確保してから(ステップC40)、ステップA50に移行する。
さらに、ウィンドウ252−2におけるTV番組の表示中においては、装置処理状態情報取得部108が、装置処理状態情報を取得する(ステップC70;装置処理状態情報取得ステップ)。なお、この装置処理状態情報取得部108による装置処理状態情報の取得手法については、図4を用いて先述した。
さらに、ウィンドウ252−2におけるTV番組の表示中においては、装置処理状態情報取得部108が、装置処理状態情報を取得する(ステップC70;装置処理状態情報取得ステップ)。なお、この装置処理状態情報取得部108による装置処理状態情報の取得手法については、図4を用いて先述した。
その後、CPU10は、TV番組が終了したか、すなわち、コンテンツデータの表示が終了したか否かを確認し(ステップC80)、終了していない場合には(ステップC80のNOルート参照)、ステップC50に戻る。又、TV番組が終了した場合には(ステップC80のYESルート参照)、嗜好基準値算出部105が、TV番組の表示中に操作履歴生成部110によって収集・生成された操作履歴に基づき、嗜好基準値を算出する(ステップC90;嗜好基準値算出ステップ)。
また、嗜好評価値産出部104は、状態情報取得部102によって取得された状態情報に基づいて嗜好評価値を算出したり(ステップC100;嗜好評価値算出ステップ)、装置処理状態情報取得部108によって取得された装置処理状態情報に基づいて嗜好評価値を算出する(ステップC110;嗜好評価値算出ステップ)。
そして、嗜好データ生成部107は、嗜好基準値算出部105によって算出された嗜好基準値に対して、嗜好評価値算出部104によって算出された嗜好評価値を補正値として適用することにより嗜好値を生成し、生成したこの嗜好値をそのTV番組に対応付けてHDD23等に保存する(ステップC120;嗜好データ生成ステップ)。なお、ステップC20において既にTV番組に関する嗜好値がHDD23等に存在していた場合には、嗜好データ生成部107は、新たに生成した嗜好値により、予めHDD23に格納されていた嗜好値を更新して、処理を終了する。
そして、嗜好データ生成部107は、嗜好基準値算出部105によって算出された嗜好基準値に対して、嗜好評価値算出部104によって算出された嗜好評価値を補正値として適用することにより嗜好値を生成し、生成したこの嗜好値をそのTV番組に対応付けてHDD23等に保存する(ステップC120;嗜好データ生成ステップ)。なお、ステップC20において既にTV番組に関する嗜好値がHDD23等に存在していた場合には、嗜好データ生成部107は、新たに生成した嗜好値により、予めHDD23に格納されていた嗜好値を更新して、処理を終了する。
このように、本発明の一実施形態としての情報処理装置100によれば、状態情報取得部102が、ディスプレイ25の表示画面251に表示された複数のウィンドウ252に関する状態情報を取得し、嗜好評価値算出部104が、この状態情報に基づいて、コンテンツに関する嗜好評価値を算出し、嗜好データ生成部107が、この嗜好評価値に基づいて嗜好データを生成することにより、視聴者の嗜好を反映した嗜好データを生成することができる。
また、嗜好基準値算出部105が、本情報処理装置100におけるコンテンツの表示にかかる操作履歴に基づいて、コンテンツに関する嗜好基準値を算出し、嗜好データ生成部107が、この算出した嗜好基準値および嗜好評価値に基づいて嗜好データを生成することにより、視聴者の嗜好を反映したより正確な嗜好データを生成することができる。
さらに、装置処理状態情報取得部108が、本情報処理装置100において実行される処理に関する装置処理状態情報を取得し、嗜好評価値算出部104が、この装置処理状態情報に基づいて嗜好評価値を算出することにより、嗜好評価値を容易且つ確実に算出できるとともに、本情報処理装置100の状態に合った、視聴者の嗜好を反映したより正確な嗜好データを生成することができる。
さらに、装置処理状態情報取得部108が、本情報処理装置100において実行される処理に関する装置処理状態情報を取得し、嗜好評価値算出部104が、この装置処理状態情報に基づいて嗜好評価値を算出することにより、嗜好評価値を容易且つ確実に算出できるとともに、本情報処理装置100の状態に合った、視聴者の嗜好を反映したより正確な嗜好データを生成することができる。
また、ディスプレイ25の表示画面251におけるウィンドウ252−2の表示状態に関するコンテンツ表示画面領域表示情報や、本情報処理装置100における複数のウィンドウ252に関する処理状態を示す画面領域処理状態情報により、状態情報を容易に取得することができる。
(B)通知機能についての説明
本情報処理装置100は、ウィンドウ252−2で表示されているTV番組において、所定のイベントが検出された場合にユーザに通知する通知機能をそなえている。
(B)通知機能についての説明
本情報処理装置100は、ウィンドウ252−2で表示されているTV番組において、所定のイベントが検出された場合にユーザに通知する通知機能をそなえている。
図13は本発明の一実施形態としての情報処理装置100における通知機能を実現するための機能構成を示す図である。
CPU10は、通知機能を実現するために、図13に示すように、表示制御部101,状態情報取得部102,イベント検出部111,通知部112,作業集中状態検出部113,抑止部114,および録画部109としても機能するようになっている。
CPU10は、通知機能を実現するために、図13に示すように、表示制御部101,状態情報取得部102,イベント検出部111,通知部112,作業集中状態検出部113,抑止部114,および録画部109としても機能するようになっている。
なお、この図13中においては、便宜上、嗜好評価値算出部104,嗜好基準値算出部105,嗜好データ生成部107および操作履歴生成部110の図示を省略している。又、図中、既述の符号と同一の符号は同一もしくは略同一の部分を示しているので、その詳細な説明は省略する
イベント検出部111は、ウィンドウ252−2で表示されているTV番組に関する所定のイベントを検出するものである。このイベントは、例えば、予めユーザ等によってイベント条件として設定され、イベント検出部111は、ウィンドウ252−2で表示されているTV番組において、このイベント条件を満たす事象が検出された場合に、イベントを検出したと判断するようになっている。
イベント検出部111は、ウィンドウ252−2で表示されているTV番組に関する所定のイベントを検出するものである。このイベントは、例えば、予めユーザ等によってイベント条件として設定され、イベント検出部111は、ウィンドウ252−2で表示されているTV番組において、このイベント条件を満たす事象が検出された場合に、イベントを検出したと判断するようになっている。
このイベントとしては、例えば、ユーザが視聴を希望(予約)していたTV番組やユーザの嗜好度の高いジャンル(ドラマやニュース,天気予報等)のTV番組の開始であったり、TV番組中にユーザが好きなタレント等が出演・登場することであったり、番組途中で流れたコマーシャルが終了した等の内容の変化であってもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
そして、イベント検出部111は、これらのイベントを、例えば、コンテンツ再生部106によって再生されたコンテンツの内容やコンテンツ情報取得部27によって取得されたコンテンツ情報等に基づいて検出するようになっており、これらの検出手法は既知の手法を用いて種々実施することができるものである。
通知部112は、イベント検出部111により所定のイベントが検出された場合に、本情報処理装置100のユーザに対して通知を行なうものであり、例えば、イベント検出部11が、ウィンドウ252−2で表示されているTV番組において、コマーシャルが終了したことを検出した場合に、そのウィンドウ252−2を表示画面251において大きく表示(拡大表示,フルサイズ表示)させることにより強調表示を行なったり、イベントを検出した旨のメッセージを表示画面251に表示させるようになっている。
通知部112は、イベント検出部111により所定のイベントが検出された場合に、本情報処理装置100のユーザに対して通知を行なうものであり、例えば、イベント検出部11が、ウィンドウ252−2で表示されているTV番組において、コマーシャルが終了したことを検出した場合に、そのウィンドウ252−2を表示画面251において大きく表示(拡大表示,フルサイズ表示)させることにより強調表示を行なったり、イベントを検出した旨のメッセージを表示画面251に表示させるようになっている。
なお、この通知部112による通知は、上述した手法に限定されるものではなく、種々変形して実施することができる。例えば、通知部112は、表示画面251においてウィンドウ252−2が非アクティブな状態において、イベント検出部111が所定のイベントを検出した場合には、このウィンドウ252−2をアクティブにして表示画面251における最前面に表示させてもよい。
そして、ディスプレイ25の表示画面251に複数のウィンドウ252が表示され、ユーザがそのうちの一のウィンドウ252であるウィンドウ252−1においてワードプロセッサによる作業をしている場合において、イベント検出部111により所定のイベントが検出された場合に、通知部112は、そのウィンドウ252−1を覆うようにウィンドウ252−2を拡大表示することにより、ウィンドウ252−2におけるイベントの検出を通知するのである。
また、通知部112は、ウィンドウ252−2にかかる音量を大きくするよう変化させたり、イベントが発生した旨の音声通知を行なう等、種々の手法により通知を行なってもよく、例えば、特開2004−133733号公報に開示された手法等、既知の種々の手法を用いることができる。
また、通知部112による通知手法は予め設定することができるようになっており、更に、この設定はコンテンツ(本実施形態ではTV番組)毎に設定することができ、そのコンテンツを特定する情報(番組名等)に関連付けて、通知設定情報としてHDD23等に予め記憶するようになっている。
また、通知部112による通知手法は予め設定することができるようになっており、更に、この設定はコンテンツ(本実施形態ではTV番組)毎に設定することができ、そのコンテンツを特定する情報(番組名等)に関連付けて、通知設定情報としてHDD23等に予め記憶するようになっている。
そして、通知部112は、この通知設定情報の有無を確認し、通知設定情報が存在する場合には、通知部112は、この通知設定情報に従ってイベント検出の通知を行なうようになっている。
また、HDD23においては、通知設定情報として予め任意の設定が行なわれた初期設定値も保存されており、通知部112は、通知設定情報が設定されていないコンテンツについては、この初期設定値をHDD23から通知設定情報として取得して適用するようになっている。
また、HDD23においては、通知設定情報として予め任意の設定が行なわれた初期設定値も保存されており、通知部112は、通知設定情報が設定されていないコンテンツについては、この初期設定値をHDD23から通知設定情報として取得して適用するようになっている。
作業集中状態検出部113は、本情報処理装置100におけるユーザの作業集中状態を検出するものであり、ユーザが、TV番組が表示されているウィンドウ252−2以外のウィンドウ252において実行されている処理に集中していること(以下、作業集中状態という場合がある)を検出し、抑止部114に通知するようになっている。
例えば、作業集中状態検出部113は、ディスプレイ25の表示画面251に表示されている複数のウィンドウ252において、ユーザが、ウィンドウ252−1において実行されているワードプロセッサでの処理に集中していることを検出した場合に、RAM29やHDD23等における特定の記憶領域にその旨を示すフラグを設定することにより、抑止部114に通知するようになっている。
例えば、作業集中状態検出部113は、ディスプレイ25の表示画面251に表示されている複数のウィンドウ252において、ユーザが、ウィンドウ252−1において実行されているワードプロセッサでの処理に集中していることを検出した場合に、RAM29やHDD23等における特定の記憶領域にその旨を示すフラグを設定することにより、抑止部114に通知するようになっている。
この作業集中状態検出部113は、例えば、状態情報取得部102によって取得された状態情報に基づいて作業集中状態を検出するようになっている。
例えば、作業集中状態検出部113は、コンテンツを表示しているウィンドウ252−2の状態(ウィンドウサイズ,アクティブ/非アクティブの状態等)とそれを維持した時間や、ディスプレイ25の表示画面251におけるウィンドウ252−2と他のウィンドウ252とのアクティブ/非アクティブの切替操作の頻度(切替回数),コンテンツを表示しているウィンドウ252−2とは異なる他のウィンドウ252における入力操作の状態(頻度,入力回数),他のウィンドウ252との重なり合い状態を示す情報(前後関係や重合する部分と重合しない部分の面積比等)等に基づいて作業集中状態を検出するようになっており、コンテンツを表示しているウィンドウ252−2の非アクティブ状態の継続時間が長い場合(予め設定された閾値よりも長い場合)や、ウィンドウ252−2と他のウィンドウ252とのアクティブ/非アクティブの切替操作の頻度が多い場合(予め設定された閾値よりも多い場合),コンテンツを表示しているウィンドウ252−2とは異なる他のウィンドウ252における入力回数が多い場合(予め設定された閾値よりも多い場合),他のウィンドウ252がウィンドウ252−2よりも前面に表示されている場合等の少なくともいずれか1つの状態が検出された場合に、作業集中状態であると判断するようになっている。
例えば、作業集中状態検出部113は、コンテンツを表示しているウィンドウ252−2の状態(ウィンドウサイズ,アクティブ/非アクティブの状態等)とそれを維持した時間や、ディスプレイ25の表示画面251におけるウィンドウ252−2と他のウィンドウ252とのアクティブ/非アクティブの切替操作の頻度(切替回数),コンテンツを表示しているウィンドウ252−2とは異なる他のウィンドウ252における入力操作の状態(頻度,入力回数),他のウィンドウ252との重なり合い状態を示す情報(前後関係や重合する部分と重合しない部分の面積比等)等に基づいて作業集中状態を検出するようになっており、コンテンツを表示しているウィンドウ252−2の非アクティブ状態の継続時間が長い場合(予め設定された閾値よりも長い場合)や、ウィンドウ252−2と他のウィンドウ252とのアクティブ/非アクティブの切替操作の頻度が多い場合(予め設定された閾値よりも多い場合),コンテンツを表示しているウィンドウ252−2とは異なる他のウィンドウ252における入力回数が多い場合(予め設定された閾値よりも多い場合),他のウィンドウ252がウィンドウ252−2よりも前面に表示されている場合等の少なくともいずれか1つの状態が検出された場合に、作業集中状態であると判断するようになっている。
また、作業集中状態113は、装置処理状態情報取得部108によって取得された装置処理状態情報にも基づいて作業集中状態を検出するようになっている。
例えば、作業集中状態検出部113は、CPUリソースの使用レベルや、HDD23へのアクセス量(データ転送量)に基づいて、作業集中状態を検出するようになっており、CPUリソースの使用レベルにおいて、ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトに関するタスクについての、CPUリソースの利用率や、HDD23へのアクセス量(Write(書込)時間/Write Byte)が高い(予め設定された閾値よりも高い)場合に、作業集中状態であると判断するようになっている。
例えば、作業集中状態検出部113は、CPUリソースの使用レベルや、HDD23へのアクセス量(データ転送量)に基づいて、作業集中状態を検出するようになっており、CPUリソースの使用レベルにおいて、ウィンドウ252−2において実行されているTV番組表示プログラム以外のソフトに関するタスクについての、CPUリソースの利用率や、HDD23へのアクセス量(Write(書込)時間/Write Byte)が高い(予め設定された閾値よりも高い)場合に、作業集中状態であると判断するようになっている。
なお、他のウィンドウ252における入力操作の状態は、例えば、ワードプロセッサが実行されているウィンドウ252−1へのキーボード22やマウス24およびその他の入力機器(例えば、図示しないタッチパネル等)による入力を取得し、任意の単位時間あたりの入力回数として算出する。又、この画面領域処理状態情報として、他のウィンドウ252との重なり合い状態を示す情報(前後関係や重合する部分と重合しない部分の面積比等)を用いることもできる。
また、作業集中状態検出部113による抑止部114への作業集中状態の通知手法は、上述したフラグによる手法に限定するものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
抑止部114は、作業集中状態検出部108がユーザの作業集中状態を検出した場合において、通知部112による通知を抑止するものであり、例えば、通知部112がウィンドウ252−2を表示画面251に大きく表示させることにより行なう通知を抑止して、ウィンドウ252−2を小さく表示もしくはウィンドウ252−2を最小化させたり、イベントを検出した旨のメッセージを表示することによる通知を抑止(禁止)するようになっている。
抑止部114は、作業集中状態検出部108がユーザの作業集中状態を検出した場合において、通知部112による通知を抑止するものであり、例えば、通知部112がウィンドウ252−2を表示画面251に大きく表示させることにより行なう通知を抑止して、ウィンドウ252−2を小さく表示もしくはウィンドウ252−2を最小化させたり、イベントを検出した旨のメッセージを表示することによる通知を抑止(禁止)するようになっている。
具体的には、抑止部114は、HDD23等に保存されている通知設定情報を変更(補正)して、通知設定情報を、表示画面251においてウィンドウ252−2のウィンドウサイズを変更させないような設定値や、ウィンドウサイズを小さくしたり最小化もしくは非表示状態にするような設定値(ウィンドウサイズ)に変更したり、イベントを検出した旨のメッセージを表示させないような設定に変更する。
また、抑止部114は、録画部109に対してウィンドウ252−2において表示されているTV番組の録画指示を行ない、録画部109が、この抑止部114の録画指示に従って、TV番組をHDD23に録画してもよい。
そして、このように抑止部114が録画部109に対してTV番組の録画を指示する場合には、表示画面251においてウィンドウ252−2を最小化させる等、ユーザがTV番組を見ることができなくしてもよい。
そして、このように抑止部114が録画部109に対してTV番組の録画を指示する場合には、表示画面251においてウィンドウ252−2を最小化させる等、ユーザがTV番組を見ることができなくしてもよい。
また、抑止部114は、上述の如く、HDD23に格納された通知設定情報を変更(補正)する代わりに、通知部112や表示制御部101に対して、通知部112によるウィンドウ252−2を表示画面251に大きく表示させることにより行なう通知を抑止するよう指示・制御を行なったり、ウィンドウ252−2を小さく表示もしくはウィンドウ252−2を最小化させるよう指示・制御を行なったり、イベントを検出した旨のメッセージを表示することによる通知を抑止(禁止)するよう指示・制御を行なってもよく、又、録画部109に対してウィンドウ252−2において表示されているTV番組の録画指示を行なう際に、表示制御部101に対して、ウィンドウ252−2を非表示状態にさせるよう指示を行なってもよい。
なお、抑止部114による通知設定情報の設定値の変更は、通知部112による通知手法に合わせて適宜行なわれる。
上述の如く構成された、本発明の一実施形態としての情報処理装置100における、コンテンツ表示時におけるイベント検出の通知手法を、図14に示すフローチャート(ステップD10〜D130)に従って説明する。
上述の如く構成された、本発明の一実施形態としての情報処理装置100における、コンテンツ表示時におけるイベント検出の通知手法を、図14に示すフローチャート(ステップD10〜D130)に従って説明する。
本情報処理装置100において、例えば、コンテンツ取得部26がTV番組のデータを受信し、この受信したTV番組のデータを表示するに際して、コンテンツ再生部106および表示制御部101は、ウィンドウ252−2において表示するTV番組に関するコンテンツ表示設定情報や通知設定情報がHDD23に存在するか否かを確認し(ステップD10)、存在する場合には(ステップD10のYESルート参照)、これらのコンテンツ表示設定情報や通知設定情報を読込む(ステップD20)。又、HDD23にそのTV番組についてのコンテンツ表示設定情報が存在しない場合には(ステップD10のNOルート参照)、HDD23からコンテンツ表示設定情報の初期設定値を読込む(ステップD30)。
コンテンツ再生部106および表示制御部101は、HDD23から取得したコンテンツ表示設定情報に基づいて、ディスプレイ25に表示されたウィンドウ252−2上で、そのTV番組を表示する(ステップD40)。
イベント検出部111は、ウィンドウ252−2においてTV番組が表示されているか否かを確認し(ステップD50)、TV番組が表示されていない場合には(ステップD50のNOルート参照)、処理を終了する。なお、ウィンドウ252−2においてTV番組が表示されている状態には、ウィンドウ252−2がディスプレイ25の表示画面251において最小化されていたり、アクティブ状態になっている他のウィンドウ252に隠れていたりするものの、バックグラウンドで再生処理は実行されている状態を含む。
イベント検出部111は、ウィンドウ252−2においてTV番組が表示されているか否かを確認し(ステップD50)、TV番組が表示されていない場合には(ステップD50のNOルート参照)、処理を終了する。なお、ウィンドウ252−2においてTV番組が表示されている状態には、ウィンドウ252−2がディスプレイ25の表示画面251において最小化されていたり、アクティブ状態になっている他のウィンドウ252に隠れていたりするものの、バックグラウンドで再生処理は実行されている状態を含む。
ウィンドウ252−2においてTV番組が表示されている場合には(ステップD50のYESルート参照)、イベント検出部111が、ウィンドウ252−2で表示されているTV番組に関する所定のイベントを検出すると(ステップD60;イベント検出ステップ)、通知部112は、通知設定情報に基づいて、イベント検出時における通知手法を決定する(ステップD70)。
また、ウィンドウ252−2におけるTV番組の表示中においては、装置処理状態情報取得部108が、ユーザがウィンドウ252−2において、マウス24等を用いて行なった早送りや音量調整等の操作情報(ユーザ操作情報)を取得したり(ステップD80)、状態情報取得部102が、ディスプレイ25の表示画面251に表示されたウィンドウ252に関する状態情報を取得する。なお、この状態情報取得部102による状態情報の取得手法については図5を用いて先述した。
また、状態情報取得部102が、ディスプレイ25の表示画面251に表示されたウィンドウ252に関する状態情報を取得したり、装置処理状態情報取得部108が、装置処理状態情報を取得する(ステップD90)。なお、この装置処理状態情報取得部108による装置処理状態情報の取得手法については、図4を用いて先述した。
作業集中状態検出部113は、状態情報取得部102から取得した状態情報や、装置処理状態情報取得部108から取得した装置処理状態情報に基づいて、本情報処理装置100におけるユーザの作業集中状態を検出し(作業集中状態検出ステップ)、抑止部114に通知する。抑止部114は、作業集中状態検出部113よりユーザの作業集中状態を通知されると、通知設定情報を変更(補正)して、通知設定情報を、表示画面251においてウィンドウ252−2のウィンドウサイズを変更させないような設定値や、ウィンドウサイズを小さくしたり最小化もしくは非表示状態にするような設定値(ウィンドウサイズ)に変更したり、イベントを検出した旨のメッセージを表示させないような設定に変更する(ステップD100;抑止ステップ)。
作業集中状態検出部113は、状態情報取得部102から取得した状態情報や、装置処理状態情報取得部108から取得した装置処理状態情報に基づいて、本情報処理装置100におけるユーザの作業集中状態を検出し(作業集中状態検出ステップ)、抑止部114に通知する。抑止部114は、作業集中状態検出部113よりユーザの作業集中状態を通知されると、通知設定情報を変更(補正)して、通知設定情報を、表示画面251においてウィンドウ252−2のウィンドウサイズを変更させないような設定値や、ウィンドウサイズを小さくしたり最小化もしくは非表示状態にするような設定値(ウィンドウサイズ)に変更したり、イベントを検出した旨のメッセージを表示させないような設定に変更する(ステップD100;抑止ステップ)。
そして、イベント検出部111が、ウィンドウ252−2において表示されているTV番組においてイベントの発生を検出すると、通知部112は、通知設定情報に基づいて、通知を行なう(ステップD110;通知ステップ)。
すなわち、ステップD100において、抑止部114により、通知を抑止するような補正変更が行なわれている場合には、ユーザの作業を邪魔にならないような通知を行なわれたり、もしくは、通知を行なわずに、バックグラウンドにおいて録画部109によりTV番組の録画が行なわれる(記録ステップ)。
すなわち、ステップD100において、抑止部114により、通知を抑止するような補正変更が行なわれている場合には、ユーザの作業を邪魔にならないような通知を行なわれたり、もしくは、通知を行なわずに、バックグラウンドにおいて録画部109によりTV番組の録画が行なわれる(記録ステップ)。
イベント検出部111は、TV番組(TV番組データ)が終了しているか否かを確認して(ステップD120)、TV番組が終了していない場合には(ステップD120のNOルート参照)、ステップD60に戻る。又、TV番組が終了している場合には(ステップD120のYESルート参照)、変更した通知設定情報を保存して(ステップD130)、処理を終了する。
このように、本発明の一実施形態としての情報処理装置100によれば、作業集中状態検出部113が、使用者の作業集中状態を検出した場合に、通知部112が使用者に対する通知を抑止することにより、ユーザが集中している作業を妨げることがなく、作業性を向上させることができる。
従って、情報処理装置100において、ウィンドウ252−1において他の作業を行ないながら、その片手間にウィンドウ252−2において表示されたTV番組を試聴する「ながら試聴」を行なう場合においても、ウィンドウ252−1における作業にユーザが集中していない場合には、TV番組等において所定のイベントが発生した時に、通知部112による通知が行なわれる一方、ウィンドウ252−1における作業にユーザが集中している場合には、TV番組等において所定のイベントが発生した場合でも、通知部112による通知が行なわれることがなく、ユーザの作業が妨げられることがない。すなわち、TV番組等において所定のイベントが発生した時に、ユーザの作業への集中状態に応じたきめ細やかな対応を行なうことができる。
従って、情報処理装置100において、ウィンドウ252−1において他の作業を行ないながら、その片手間にウィンドウ252−2において表示されたTV番組を試聴する「ながら試聴」を行なう場合においても、ウィンドウ252−1における作業にユーザが集中していない場合には、TV番組等において所定のイベントが発生した時に、通知部112による通知が行なわれる一方、ウィンドウ252−1における作業にユーザが集中している場合には、TV番組等において所定のイベントが発生した場合でも、通知部112による通知が行なわれることがなく、ユーザの作業が妨げられることがない。すなわち、TV番組等において所定のイベントが発生した時に、ユーザの作業への集中状態に応じたきめ細やかな対応を行なうことができる。
また、状態情報取得部102が、本情報処理装置100における、複数のウィンドウ252に関する処理状態を示す画面領域処理状態情報に基づいて作業集中状態を検出することにより、本情報処理装置100における実際の作業状態に合った作業集中状態を容易に検出することができ、利便性が高い。
さらに、装置処理状態情報取得部108が、本情報処理装置100において実行される処理に関する装置処理状態情報に基づいて作業集中状態を検出することによっても、本情報処理装置100における実際の作業状態に合った作業集中状態を容易に検出することができ、利便性が高い。
さらに、装置処理状態情報取得部108が、本情報処理装置100において実行される処理に関する装置処理状態情報に基づいて作業集中状態を検出することによっても、本情報処理装置100における実際の作業状態に合った作業集中状態を容易に検出することができ、利便性が高い。
また、通知部112がディスプレイ25におけるウィンドウ252−2のサイズを拡大することによって通知を行なう場合において、抑止部114が、このウィンドウ252−2のサイズを拡大させないよう抑止したり、ウィンドウ252−2のサイズを縮小するよう抑止することにより、拡大されたウィンドウ252−2によってユーザが集中している作業が妨げられることがなく、作業性を向上させることができる。
さらに、TV番組の表示に伴う音声の音量を抑止することにより、ユーザが集中している作業が音声により妨げられることがなく、作業性を向上させることができる。
また、抑止部114がウィンドウ252−2を非表示状態にするとともに、録画部109がこのウィンドウ252−2において表示されているTV番組を記録することにより、ユーザが集中している作業が妨げられることがなく作業性を向上させることができるとともに、後から記録したコンテンツを表示させるることができ、これによりユーザがTV番組を見逃すことがなく利便性が高い。
また、抑止部114がウィンドウ252−2を非表示状態にするとともに、録画部109がこのウィンドウ252−2において表示されているTV番組を記録することにより、ユーザが集中している作業が妨げられることがなく作業性を向上させることができるとともに、後から記録したコンテンツを表示させるることができ、これによりユーザがTV番組を見逃すことがなく利便性が高い。
(C)その他
なお、上述した表示制御部101,状態情報取得部102,嗜好評価値算出部104,装置処理状態情報取得部108,嗜好基準値算出部105,嗜好データ生成部107,コンテンツ再生部106,録画部109,操作履歴生成部110,イベント検出部111,通知部112,作業集中状態検出部113および抑止部114としての機能を実現するためのプログラム(嗜好データ生成プログラム,TV番組表示プログラム,再生プログラム)は、例えばフレキシブルディスク,CD(CD−ROM,CD−R,CD−RW等),DVD(DVD−ROM,DVD−RAM,DVD−R,DVD+R,DVD−RW,DVD+RW等),磁気ディスク,光ディスク,光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク,光ディスク,光磁気ディスク等の記憶装置(記録媒体)に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
なお、上述した表示制御部101,状態情報取得部102,嗜好評価値算出部104,装置処理状態情報取得部108,嗜好基準値算出部105,嗜好データ生成部107,コンテンツ再生部106,録画部109,操作履歴生成部110,イベント検出部111,通知部112,作業集中状態検出部113および抑止部114としての機能を実現するためのプログラム(嗜好データ生成プログラム,TV番組表示プログラム,再生プログラム)は、例えばフレキシブルディスク,CD(CD−ROM,CD−R,CD−RW等),DVD(DVD−ROM,DVD−RAM,DVD−R,DVD+R,DVD−RW,DVD+RW等),磁気ディスク,光ディスク,光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク,光ディスク,光磁気ディスク等の記憶装置(記録媒体)に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
表示制御部101,状態情報取得部102,嗜好評価値算出部104,装置処理状態情報取得部108,嗜好基準値算出部105,嗜好データ生成部107,コンテンツ再生部106,録画部109,操作履歴生成部110,イベント検出部111,通知部112,作業集中状態検出部113および抑止部114としての機能を実現する際には、内部記憶装置(本実施形態ではRAM29やROM30)に格納されたプログラムがコンピュータのマイクロプロセッサ(本実施形態ではCPU10)によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。又、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、CPU等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、情報処理装置100がコンピュータとしての機能を有しているのである。
さらに、本実施形態における記録媒体としては、上述したフレキシブルディスク,CD,DVD,磁気ディスク,光ディスク,光磁気ディスクのほか、ICカード,ROMカートリッジ,磁気テープ,パンチカード,コンピュータの内部記憶装置(RAMやROMなどのメモリ),外部記憶装置等や、バーコードなどの符号が印刷された印刷物等のコンピュータ読取可能な種々の媒体を利用することができる。
そして、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上述した実施形態では、コンテンツ取得部26は、アンテナ等を介して放送電波を介して放送されるコンテンツを受信可能な受信装置として構成されているが、これに限定されるものではなく、例えば、インターネットを介して配信されるコンテンツを受信可能なネットワーク機器(LANカード等)やDVD等の各種メディアに記録されたコンテンツを読み出す読取装置(DVDリーダ等)であってもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上述した実施形態では、コンテンツ取得部26は、アンテナ等を介して放送電波を介して放送されるコンテンツを受信可能な受信装置として構成されているが、これに限定されるものではなく、例えば、インターネットを介して配信されるコンテンツを受信可能なネットワーク機器(LANカード等)やDVD等の各種メディアに記録されたコンテンツを読み出す読取装置(DVDリーダ等)であってもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、上述した実施形態では、コンテンツ情報取得部27はコンテンツ取得部26と同様に、アンテナ等を介して放送電波を介して放送されるEPGを受信可能な受信装置として構成されているが、これに限定されるものではなく、例えば、インターネットを介して配信されるコンテンツ情報(ADAMS-EPG+,iEPG等)を受信可能なネットワーク機器であってもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、上述した実施形態においては、コンテンツがTVチューナ271により受信したTV番組である例について説明したが、これに限定されるものではなく、例えば、インターネットを介して放送・配信される各種データであったり、DVD等の各種メディアによって提供される動画像等であってもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
そして、コンテンツ再生部106は、これらのコンテンツの内容に応じて、動画像の再生用プログラムであったり、メディア再生用のプログラムであってもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
なお、本発明の各実施形態が開示されていれば、本発明を当業者によって実施・製造することが可能である。
なお、本発明の各実施形態が開示されていれば、本発明を当業者によって実施・製造することが可能である。
(D)付記
(付記1) 表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成装置であって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴とする、嗜好データ生成装置。
(付記1) 表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成装置であって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴とする、嗜好データ生成装置。
(付記2) 該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部をそなえ、
該嗜好データ生成部が、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記1記載の嗜好データ生成装置。
該嗜好データ生成部が、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記1記載の嗜好データ生成装置。
(付記3) 該情報処理装置において実行される処理に関する装置処理状態情報を取得する装置処理状態情報取得部をそなえ、
該嗜好評価値算出部が、該装置処理状態情報取得部によって取得された該装置処理状態情報に基づいて、該コンテンツに関する該嗜好評価値を算出することを特徴とする、付記1又は付記2記載の嗜好データ生成装置。
該嗜好評価値算出部が、該装置処理状態情報取得部によって取得された該装置処理状態情報に基づいて、該コンテンツに関する該嗜好評価値を算出することを特徴とする、付記1又は付記2記載の嗜好データ生成装置。
(付記4) 該状態情報が、該表示部における、該コンテンツ表示画面領域の表示状態に関するコンテンツ表示画面領域表示情報であることを特徴とする、付記1〜付記3のいずれか1項に記載の嗜好データ生成装置。
(付記5) 該状態情報が、該情報処理装置における、前記複数の画面領域に関する処理状態を示す画面領域処理状態情報であることを特徴とする、付記1〜付記4のいずれか1項に記載の嗜好データ生成装置。
(付記5) 該状態情報が、該情報処理装置における、前記複数の画面領域に関する処理状態を示す画面領域処理状態情報であることを特徴とする、付記1〜付記4のいずれか1項に記載の嗜好データ生成装置。
(付記6) 複数の画面領域を表示可能な表示部と、
前記複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域でコンテンツを表示可能なコ表示制御部と、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴とする、コンテンツ表示装置。
前記複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域でコンテンツを表示可能なコ表示制御部と、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴とする、コンテンツ表示装置。
(付記7) 当該コンテンツ表示装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部をそなえ、
該嗜好データ生成部が、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記6記載のコンテンツ表示装置。
該嗜好データ生成部が、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記6記載のコンテンツ表示装置。
(付記8) 該情報処理装置において実行される処理に関する装置処理状態情報を取得する装置処理状態情報取得部をそなえ、
該嗜好評価値算出部が、該装置処理状態情報取得部によって取得された該装置処理状態情報に基づいて、該コンテンツに関する該嗜好評価値を算出することを特徴とする、付記6又は付記7記載のコンテンツ表示装置。
該嗜好評価値算出部が、該装置処理状態情報取得部によって取得された該装置処理状態情報に基づいて、該コンテンツに関する該嗜好評価値を算出することを特徴とする、付記6又は付記7記載のコンテンツ表示装置。
(付記9) 該状態情報が、該表示部における該コンテンツ表示画面領域の表示状態に関するコンテンツ表示画面領域表示情報であることを特徴とする、付記6〜付記8のいずれか1項に記載のコンテンツ表示装置。
(付記10) 該状態情報が、当該コンテンツ表示装置における、前記複数の画面領域に関する処理状態を示す画面領域処理状態情報であることを特徴とする、付記6〜付記9のいずれか1項に記載のコンテンツ表示装置。
(付記10) 該状態情報が、当該コンテンツ表示装置における、前記複数の画面領域に関する処理状態を示す画面領域処理状態情報であることを特徴とする、付記6〜付記9のいずれか1項に記載のコンテンツ表示装置。
(付記11) 表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成方法であって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得ステップと、
該状態情報取得ステップにおいて取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出ステップと、
該嗜好評価値算出ステップにおいて算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成ステップとをそなえることを特徴とする、嗜好データ生成方法。
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得ステップと、
該状態情報取得ステップにおいて取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出ステップと、
該嗜好評価値算出ステップにおいて算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成ステップとをそなえることを特徴とする、嗜好データ生成方法。
(付記12) 該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出ステップをそなえ、
該嗜好データ生成ステップにおいて、該嗜好基準値算出ステップにおいて算出された該嗜好基準値と、該嗜好評価値算出ステップにおいて算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記11記載の嗜好データ生成方法。
該嗜好データ生成ステップにおいて、該嗜好基準値算出ステップにおいて算出された該嗜好基準値と、該嗜好評価値算出ステップにおいて算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記11記載の嗜好データ生成方法。
(付記13) 該情報処理装置において実行される処理に関する装置処理状態情報を取得する装置処理状態情報取得ステップをそなえ、
該嗜好評価値算出ステップにおいて、該装置処理状態情報取得ステップにおいて取得された該装置処理状態情報に基づいて、該コンテンツに関する該嗜好評価値を算出することを特徴とする、付記11又は付記12記載の嗜好データ生成方法。
該嗜好評価値算出ステップにおいて、該装置処理状態情報取得ステップにおいて取得された該装置処理状態情報に基づいて、該コンテンツに関する該嗜好評価値を算出することを特徴とする、付記11又は付記12記載の嗜好データ生成方法。
(付記14) 該状態情報が、該表示部における該コンテンツ表示画面領域の表示状態に関するコンテンツ表示画面領域表示情報であることを特徴とする、付記11〜付記13のいずれか1項に記載の嗜好データ生成方法。
(付記15) 該状態情報が、該情報処理装置における、前記複数の画面領域に関する処理状態を示す画面領域処理状態情報であることを特徴とする、付記11〜付記14のいずれか1項に記載の嗜好データ生成方法。
(付記15) 該状態情報が、該情報処理装置における、前記複数の画面領域に関する処理状態を示す画面領域処理状態情報であることを特徴とする、付記11〜付記14のいずれか1項に記載の嗜好データ生成方法。
(付記16) コンピュータにおいて、表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成機能をコンピュータに実行させるための嗜好データ生成プログラムであって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部として、該コンピュータを機能させることを特徴とする、嗜好データ生成プログラム。
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部として、該コンピュータを機能させることを特徴とする、嗜好データ生成プログラム。
(付記17) 該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部として該コンピュータを機能させるとともに、
該嗜好データ生成部として該コンピュータを機能させる際に、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記16記載の嗜好データ生成プログラム。
該嗜好データ生成部として該コンピュータを機能させる際に、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記16記載の嗜好データ生成プログラム。
(付記18) 該コンピュータにおいて実行される処理に関する装置処理状態情報を取得する装置処理状態情報取得部として該コンピュータを機能させるとともに、
該嗜好評価値算出部として該コンピュータを機能させる際に、該装置処理状態情報取得部によって取得された該装置処理状態情報に基づいて、該コンテンツに関する該嗜好評価値を算出することを特徴とする、付記16又は付記17記載の嗜好データ生成プログラム。
該嗜好評価値算出部として該コンピュータを機能させる際に、該装置処理状態情報取得部によって取得された該装置処理状態情報に基づいて、該コンテンツに関する該嗜好評価値を算出することを特徴とする、付記16又は付記17記載の嗜好データ生成プログラム。
(付記19) コンピュータにおいて、表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成機能をコンピュータに実行させるための嗜好データ生成プログラムを記録したコンピュータ読取可能な記録媒体であって、
該嗜好データ生成プログラムが、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部として、該コンピュータを機能させることを特徴とする、嗜好データ生成プログラムを記録したコンピュータ読取可能な記録媒体。
該嗜好データ生成プログラムが、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部として、該コンピュータを機能させることを特徴とする、嗜好データ生成プログラムを記録したコンピュータ読取可能な記録媒体。
(付記20) 該嗜好データ生成プログラムが、
該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部として該コンピュータを機能させるとともに、
該嗜好データ生成部として該コンピュータを機能させる際に、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記19記載の嗜好データ生成プログラムを記録したコンピュータ読取可能な記録媒体。
該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部として該コンピュータを機能させるとともに、
該嗜好データ生成部として該コンピュータを機能させる際に、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記19記載の嗜好データ生成プログラムを記録したコンピュータ読取可能な記録媒体。
10 CPU
22 キーボード
23 HDD
24 マウス
25 ディスプレイ
26 コンテンツ取得部
27 コンテンツ情報取得部
28 I/O制御部
29 RAM
30 ROM
100 情報処理装置(嗜好データ生成装置,コンテンツ表示装置)
101 表示制御部
102 状態情報取得部
104 嗜好評価値算出部
108 装置処理状態情報取得部
105 嗜好基準値算出部
107 嗜好データ生成部
106 コンテンツ再生部
109 録画部
110 操作履歴生成部
111 イベント検出部
112 通知部
113 作業集中状態検出部
114 抑止部
251 表示画面
252,252−1 ウィンドウ(画面領域)
252−2 ウィンドウ(コンテンツ表示画面領域,画面領域)
253 ポインタ
261 操作領域
262 TV番組表示領域
261a 音量ボタン
261b,261j チャンネル選局ボタン
261c 停止ボタン
261d 一時停止ボタン
261e 再生ボタン
261f 巻戻しボタン
261g 早送りボタン
261h,261i スキップボタン
261k チャンネル表示部
261m 録画ボタン
271 TVチューナ
22 キーボード
23 HDD
24 マウス
25 ディスプレイ
26 コンテンツ取得部
27 コンテンツ情報取得部
28 I/O制御部
29 RAM
30 ROM
100 情報処理装置(嗜好データ生成装置,コンテンツ表示装置)
101 表示制御部
102 状態情報取得部
104 嗜好評価値算出部
108 装置処理状態情報取得部
105 嗜好基準値算出部
107 嗜好データ生成部
106 コンテンツ再生部
109 録画部
110 操作履歴生成部
111 イベント検出部
112 通知部
113 作業集中状態検出部
114 抑止部
251 表示画面
252,252−1 ウィンドウ(画面領域)
252−2 ウィンドウ(コンテンツ表示画面領域,画面領域)
253 ポインタ
261 操作領域
262 TV番組表示領域
261a 音量ボタン
261b,261j チャンネル選局ボタン
261c 停止ボタン
261d 一時停止ボタン
261e 再生ボタン
261f 巻戻しボタン
261g 早送りボタン
261h,261i スキップボタン
261k チャンネル表示部
261m 録画ボタン
271 TVチューナ
Claims (5)
- 表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成装置であって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴とする、嗜好データ生成装置。 - 該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部をそなえ、
該嗜好データ生成部が、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、請求項1記載の嗜好データ生成装置。 - 複数の画面領域を表示可能な表示部と、
前記複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域でコンテンツを表示可能な表示制御部と、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴とする、コンテンツ表示装置。 - 表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成方法であって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得ステップと、
該状態情報取得ステップにおいて取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出ステップと、
該嗜好評価値算出ステップにおいて算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成ステップとをそなえることを特徴とする、嗜好データ生成方法。 - コンピュータにおいて、表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成機能をコンピュータに実行させるための嗜好データ生成プログラムであって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部として、該コンピュータを機能させることを特徴とする、嗜好データ生成プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007005453A JP2008172660A (ja) | 2007-01-15 | 2007-01-15 | 嗜好データ生成装置,コンテンツ表示装置,嗜好データ生成方法および嗜好データ生成プログラム |
| US12/000,331 US20080172406A1 (en) | 2007-01-15 | 2007-12-11 | Preference data generation device, content display device, preference data generation method and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007005453A JP2008172660A (ja) | 2007-01-15 | 2007-01-15 | 嗜好データ生成装置,コンテンツ表示装置,嗜好データ生成方法および嗜好データ生成プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008172660A true JP2008172660A (ja) | 2008-07-24 |
Family
ID=39618567
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007005453A Pending JP2008172660A (ja) | 2007-01-15 | 2007-01-15 | 嗜好データ生成装置,コンテンツ表示装置,嗜好データ生成方法および嗜好データ生成プログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20080172406A1 (ja) |
| JP (1) | JP2008172660A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011166572A (ja) * | 2010-02-12 | 2011-08-25 | Nec Personal Products Co Ltd | 番組嗜好推定装置、画像視聴システム、番組視聴確認方法、及びプログラム |
| JP2012060541A (ja) * | 2010-09-10 | 2012-03-22 | Video Research:Kk | 視聴判定システム及び視聴判定方法 |
| JP2014219896A (ja) * | 2013-05-10 | 2014-11-20 | 富士通株式会社 | 評価プログラムおよび評価装置 |
| JP2015191551A (ja) * | 2014-03-28 | 2015-11-02 | 株式会社ニコン | 電子機器 |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9754240B2 (en) * | 2009-11-20 | 2017-09-05 | Palo Alto Research Center Incorporated | Method for quickly recovering from task interruption |
| US9185461B2 (en) * | 2013-03-13 | 2015-11-10 | Panasonic Intellectual Property Corporation Of America | Spot notification method, spot notification device, and spot notification device program |
| KR102179252B1 (ko) * | 2013-08-16 | 2020-11-16 | 삼성전자주식회사 | 시각적 아이템 디스플레이 방법 및 장치 |
| CN103747334A (zh) * | 2013-11-22 | 2014-04-23 | 乐视致新电子科技(天津)有限公司 | 一种智能电视停靠栏的实现方法、装置及智能电视 |
| US20150355825A1 (en) * | 2014-06-05 | 2015-12-10 | International Business Machines Corporation | Recorded history feature in operating system windowing system |
| US9959839B2 (en) * | 2015-06-24 | 2018-05-01 | Intel Corporation | Predictive screen display method and apparatus |
| CN112584224B (zh) * | 2020-12-08 | 2024-01-02 | 北京字节跳动网络技术有限公司 | 信息显示及处理方法、装置、设备、介质 |
| US11651796B2 (en) | 2021-07-15 | 2023-05-16 | Rovi Guides, Inc. | System and method for provision of individualized meeting platform content |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06324662A (ja) * | 1993-03-16 | 1994-11-25 | Hitachi Ltd | 映像表示制御方法、映像表示処理システム |
| JPH1198174A (ja) * | 1997-09-19 | 1999-04-09 | Toshiba Corp | 通信制御システム及び通信制御システムの通信制御方法 |
| US20040056900A1 (en) * | 2002-09-23 | 2004-03-25 | Blume Leo R | System and method for window priority rendering |
| US20040201608A1 (en) * | 2003-04-09 | 2004-10-14 | Ma Tsang Fai | System for displaying video and method thereof |
| JP2006148631A (ja) * | 2004-11-22 | 2006-06-08 | Matsushita Electric Ind Co Ltd | 再生処理装置 |
| WO2007132566A1 (ja) * | 2006-05-15 | 2007-11-22 | Nec Corporation | 映像再生装置、映像再生方法、および映像再生用プログラム |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5727141A (en) * | 1995-05-05 | 1998-03-10 | Apple Computer, Inc. | Method and apparatus for identifying user-selectable regions within multiple display frames |
| JP3110991B2 (ja) * | 1995-09-22 | 2000-11-20 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | 画面表示制御方法及び装置 |
| US5835088A (en) * | 1995-12-12 | 1998-11-10 | International Business Machines Corporation | Method and apparatus for providing programmable window-to-window focus change within a data processing system using a graphical user interface |
| US6324511B1 (en) * | 1998-10-01 | 2001-11-27 | Mindmaker, Inc. | Method of and apparatus for multi-modal information presentation to computer users with dyslexia, reading disabilities or visual impairment |
| US6970602B1 (en) * | 1998-10-06 | 2005-11-29 | International Business Machines Corporation | Method and apparatus for transcoding multimedia using content analysis |
| US6757716B1 (en) * | 1999-07-09 | 2004-06-29 | Microsoft Corporation | Method and system for modifying host application functionality based upon downloaded content |
| US7225456B2 (en) * | 2001-04-23 | 2007-05-29 | Sony Corporation | Gateway screen for interactive television |
| US6683614B2 (en) * | 2001-12-21 | 2004-01-27 | Hewlett-Packard Development Company, L.P. | System and method for automatically configuring graphics pipelines by tracking a region of interest in a computer graphical display system |
| JP2003345483A (ja) * | 2002-05-29 | 2003-12-05 | Toshiba Corp | 情報処理装置および同装置で使用されるウィンドウサイズ制御方法 |
| US7107530B2 (en) * | 2002-08-26 | 2006-09-12 | International Business Machines Corporation | Method, system and program product for displaying a tooltip based on content within the tooltip |
| US9230029B2 (en) * | 2005-07-26 | 2016-01-05 | Creative Technology Ltd | System and method for modifying media content playback based on an intelligent random selection |
-
2007
- 2007-01-15 JP JP2007005453A patent/JP2008172660A/ja active Pending
- 2007-12-11 US US12/000,331 patent/US20080172406A1/en not_active Abandoned
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06324662A (ja) * | 1993-03-16 | 1994-11-25 | Hitachi Ltd | 映像表示制御方法、映像表示処理システム |
| JPH1198174A (ja) * | 1997-09-19 | 1999-04-09 | Toshiba Corp | 通信制御システム及び通信制御システムの通信制御方法 |
| US20040056900A1 (en) * | 2002-09-23 | 2004-03-25 | Blume Leo R | System and method for window priority rendering |
| US20040201608A1 (en) * | 2003-04-09 | 2004-10-14 | Ma Tsang Fai | System for displaying video and method thereof |
| JP2006148631A (ja) * | 2004-11-22 | 2006-06-08 | Matsushita Electric Ind Co Ltd | 再生処理装置 |
| WO2007132566A1 (ja) * | 2006-05-15 | 2007-11-22 | Nec Corporation | 映像再生装置、映像再生方法、および映像再生用プログラム |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011166572A (ja) * | 2010-02-12 | 2011-08-25 | Nec Personal Products Co Ltd | 番組嗜好推定装置、画像視聴システム、番組視聴確認方法、及びプログラム |
| JP2012060541A (ja) * | 2010-09-10 | 2012-03-22 | Video Research:Kk | 視聴判定システム及び視聴判定方法 |
| JP2014219896A (ja) * | 2013-05-10 | 2014-11-20 | 富士通株式会社 | 評価プログラムおよび評価装置 |
| JP2015191551A (ja) * | 2014-03-28 | 2015-11-02 | 株式会社ニコン | 電子機器 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20080172406A1 (en) | 2008-07-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5172156B2 (ja) | 情報処理装置,表示方法および表示プログラム | |
| JP2008172660A (ja) | 嗜好データ生成装置,コンテンツ表示装置,嗜好データ生成方法および嗜好データ生成プログラム | |
| US12432412B2 (en) | User interfaces for a media browsing application | |
| US20250156036A1 (en) | User interfaces for browsing content from multiple content applications on an electronic device | |
| US11750888B2 (en) | User interfaces including selectable representations of content items | |
| JP4331240B2 (ja) | 電子機器および画像表示方法 | |
| JP5754119B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| US8525787B2 (en) | Menu overlay including context dependent menu icon | |
| JP4834640B2 (ja) | 電子機器および画像表示制御方法 | |
| JP4834639B2 (ja) | 電子機器および画像表示制御方法 | |
| US9565387B2 (en) | Perspective scale video with navigation menu | |
| US8213764B2 (en) | Information processing apparatus, method and program | |
| JP2011211481A (ja) | 動画再生装置 | |
| US8243199B2 (en) | Apparatus, method and program for enabling content displayed on a display screen to be switched | |
| JP4709929B2 (ja) | 電子機器および表示制御方法 | |
| US9721615B2 (en) | Non-linear video review buffer navigation | |
| JP5198609B2 (ja) | 電子機器および表示制御方法並びにプログラム | |
| JP2008152333A (ja) | 再生装置、再生方法及びプログラム | |
| JP4699412B2 (ja) | 映像音声情報記録再生装置、映像音声情報記録再生方法、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JP5318171B2 (ja) | 電子機器および画像表示制御方法 | |
| JP5284426B2 (ja) | 電子機器および画像表示方法 | |
| JP2001175451A (ja) | 表示処理装置および表示処理装置の描画方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090907 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110125 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110325 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110802 |