(57)【要約】【課題】生体信号から読み取ったユーザーの情動に基づいて、配信コンテンツを選択することを可能とする。【解決手段】生体データを記憶する脈拍情報値記憶部と、生体の脈拍情報値が入力され、入力された脈拍情報値と生体データとに基づいて、生体の情動の有無を判定する情動判定部と、情動の有無に基づいて、ソフトウェアのコンテンツを選択し、選択結果に基づくコンテンツ選択信号を出力する、コンテンツ選択部と、を備える、コンテンツ配信装置を提供する。【選択図】図２
2020185322.tif 000002
【特許請求の範囲】
【請求項１】
生体データを記憶する脈拍情報値記憶部と、
生体の脈拍情報値が入力され、入力された前記脈拍情報値と前記生体データとに基づいて、前記生体の情動の有無を判定する情動判定部と、
前記情動の有無に基づいて、ソフトウェアのコンテンツを選択し、選択結果に基づくコンテンツ選択信号を出力する、コンテンツ選択部と、
を備える、コンテンツ配信装置。
【請求項２】
前記情動判定部は、前記脈拍情報値の変動に基づいて前記情動の有無を判定する、
請求項１に記載のコンテンツ配信装置。
【請求項３】
前記脈拍情報値は、脈拍数の絶対値、ＲＲ間隔、およびＬＦ／ＨＦ比を含む、
請求項１または２に記載のコンテンツ配信装置。
【請求項４】
前記生体の前記コンテンツにおける実績データを記憶するコンテンツ実績記憶部をさらに備え、
前記コンテンツ選択部は、前記情動の有無の判定結果と、前記実績データとを組み合わせて、前記コンテンツを選択する、
請求項１から３のいずれか一項に記載のコンテンツ配信装置。
【請求項５】
前記生体の映像を受信して、前記映像から前記生体の脈拍情報値を算出する脈拍情報値算出部をさらに備え、
前記脈拍情報値は、前記脈拍情報値算出部から受信される、
請求項１から４のいずれか一項に記載のコンテンツ配信装置。
【請求項６】
前記生体から前記映像を取得し、前記脈拍情報値算出部に送信する映像取得部と、
映像コンテンツを表示する映像表示部と、をさらに備え、
前記映像取得部および前記映像表示部は、一体化したデバイスとして実装される、
請求項５に記載のコンテンツ配信装置。
【請求項７】
生体の映像を取得する映像取得部と、
前記映像から前記生体の脈拍情報値を算出する脈拍情報値算出部と、
映像コンテンツを表示する映像表示部と、を備え、
請求項１から４のいずれか一項に記載のコンテンツ配信装置と通信して、前記脈拍情報値を前記コンテンツ配信装置に送信し、前記コンテンツ選択信号を受信して前記映像表示部に前記選択結果に基づくコンテンツを表示する、ユーザー機器。
【請求項８】
請求項１から６のいずれか一項に記載のコンテンツ配信装置と、
請求項７に記載のユーザー機器と、
を備える、システム。
【請求項９】
生体の映像を取得する段階と、
前記映像から前記生体の脈拍情報値を算出する段階と、
前記脈拍情報値を生体ごとに生体データとして記憶する段階と、
記憶された前記生体データと算出された前記脈拍情報値とに基づいて、前記生体の情動の有無を判定する段階と、
コンテンツ選択部により、前記情動の有無に基づいてソフトウェアのコンテンツを選択する段階と、
を備える、
コンテンツ配信方法。
【請求項１０】
プロセッサにより実行された場合、請求項９に記載のコンテンツ配信方法を、コンピュータに実行させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを格納する、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信装置、ユーザー機器、システム、コンテンツ配信方法、プログラム、および、コンピュータ可読記憶媒体に関する。
【背景技術】
【０００２】
従来、生体信号に基づいてゲーム内の指示位置を変化させる発明が知られていた（例えば、特許文献１参照）が、生体信号から読み取った生体の情動に応じてソフトウェアのコンテンツを選択したり配信したりする発明は知られていなかった。
［先行技術文献］
［特許文献］
［特許文献１］  特開２０１１−１６１０５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
生体信号から読み取ったユーザーの情動に基づいて、配信コンテンツを選択することを可能とする。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の態様においては、生体データを記憶する脈拍情報値記憶部と、生体の脈拍情報値が入力され、入力された脈拍情報値と生体データとに基づいて、生体の情動の有無を判定する情動判定部と、情動の有無に基づいて、ソフトウェアのコンテンツを選択し、選択結果に基づくコンテンツ選択信号を出力する、コンテンツ選択部と、を備える、コンテンツ配信装置を提供する。
【０００５】
情動判定部は、脈拍情報値の変動に基づいて情動の有無を判定してもよい。
【０００６】
脈拍情報値は、脈拍数の絶対値、ＲＲ間隔、およびＬＦ／ＨＦ比を含んでよい。
【０００７】
コンテンツ配信装置は、生体のコンテンツにおける実績データを記憶するコンテンツ実績記憶部をさらに備えてよい。コンテンツ選択部は、情動の有無の判定結果と、実績データとを組み合わせて、コンテンツを選択してよい。
【０００８】
コンテンツ配信装置は、生体の映像を受信して、映像から生体の脈拍情報値を算出する脈拍情報値算出部をさらに備えてよい。脈拍情報値は、脈拍情報値算出部から受信されてよい。
【０００９】
コンテンツ配信装置は、生体から映像を取得し、脈拍情報値算出部に送信する、映像取得部と、映像コンテンツを表示する映像表示部とをさらに備えてよい。映像取得部および映像表示部は、一体化したデバイスとして実装されてよい。
【００１０】
本発明の第２の態様においては、生体の映像を取得する映像取得部と、映像から生体の脈拍情報値を算出する脈拍情報値算出部と、映像コンテンツを表示する映像表示部と、を備えるユーザー機器を提供する。ユーザー機器は、コンテンツ配信装置と通信して、脈拍情報値をコンテンツ配信装置に送信し、信号を受信して映像表示部に選択結果に基づくコンテンツを表示してよい。
【００１１】
本発明の第３の態様においては、生体の映像を取得する段階と、映像から生体の脈拍情報値を算出する段階と、脈拍情報値を生体ごとに生体データとして記憶する段階と、記憶された生体データと算出された脈拍情報値とに基づいて、生体の情動の有無を判定する段階と、コンテンツ選択部により、情動の有無に基づいてソフトウェアのコンテンツを選択する段階と、を備える、コンテンツ配信方法を提供する。
【００１２】
本発明の第４の態様においては、プロセッサにより実行された場合、コンテンツ配信方法を、コンピュータに実行させるためのプログラムを提供する。
【００１３】
本発明の第５の態様においては、プログラムを格納する、コンピュータ可読記憶媒体を提供する。
【００１４】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１５】
【図１】コンテンツ配信装置３０を有するシステム１００の実装例に関する概略図を示す。
【図２】システム１００の機能に関するブロック図の一例を示す。
【図３】システム１００の別の実装例に関する概略図を示す。
【図４】コンテンツ配信方法２００のフロー図の一例を示す。
【図５】情動判定部５４の行う情動の判定処理に関する概念図である。
【図６】コンテンツ配信方法２００に関するＳ１０６後の処理の一例を示す。
【図７】コンテンツ配信方法２００を実装すべく機能するコンピュータ１０００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【００１６】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１７】
図１は、コンテンツ配信装置３０を有するシステム１００の実装例に関する概略図を示す。本例におけるシステムは、ユーザー機器２０と、コンテンツ配信装置３０とを備える。コンテンツ配信装置３０は、サーバに実装されてよい。
【００１８】
ユーザー１０は、ユーザー機器２０で起動しているソフトウェアに対して操作を行う。ユーザー１０には、ユーザー機器２０において起動しているソフトウェアによりソフトウェアコンテンツが提供される。ユーザー１０は一般的には人間であるが、映像から脈拍情報値が測定できる対象、即ち生体であれば人間に限定されない。ソフトウェアコンテンツは、ユーザー１０がユーザー機器２０を操作するためのユーザーインタフェースを含んでもよく、ユーザー機器２０において表示される映像または音楽を含んでもよい。
【００１９】
ユーザー機器２０は、ソフトウェアコンテンツの動作中にユーザーの映像を取得するセンシング動作を行う。ユーザー機器２０は、ユーザーの映像データからユーザーの血液の脈動の時間波形、即ち脈波を読み取り、生体の脈波における特徴から生体の情動を判定するための脈拍情報値を算出する。ユーザー機器２０は、サーバに実装されるコンテンツ配信装置３０と通信を行っており、脈拍情報値のデータを含む信号をコンテンツ配信装置３０に対して送信する。
【００２０】
一例として、ユーザー機器２０は、ラップトップＰＣ、タブレットＰＣ、スマートフォン、ポータブルゲーム機、ポータブルテレビ、ポータブルビデオプレイヤー、またはポータブルオーディオプレイヤーのうちの少なくとも１つであってよい。ユーザー機器２０がポータブル機器である場合、ユーザー１０がどこにいてもコンテンツ配信装置３０を使用できる。
【００２１】
コンテンツ配信装置３０は、ユーザー機器２０からユーザー１０の脈拍情報値を受信すると、ユーザーごとに生体データとして保存する。さらにコンテンツ配信装置３０は、記憶された生体データを用いて脈拍情報値の閾値Ｒｉを算出し、閾値Ｒｉと脈拍情報値のデータとを比較する。コンテンツ配信装置３０は、閾値Ｒｉと脈拍情報値のデータとの比較により、ユーザー１０のソフトウェアのコンテンツに対する情動の有無を判定する。
【００２２】
さらにコンテンツ配信装置３０は、情動の有無の判定に基づいてユーザー機器２０が次に表示すべきソフトウェアのコンテンツの選択を行い、選択結果のデータを含むコンテンツ選択信号をユーザー機器２０に対して送信する。コンテンツ選択信号は、選択されたコンテンツを指定する信号であり、ユーザー１０に選択結果に基づくソフトウェアコンテンツを配信するための指示を与える信号である。ただし、コンテンツ選択部５６の送信するコンテンツ選択信号は、ユーザー機器２０で実行されるソフトウェア自体を切り替える指示を含んでもよい。
【００２３】
ユーザー機器２０は、コンテンツ配信装置３０から送られてきた選択結果のデータを含むコンテンツ選択信号に基づいて、ソフトウェアコンテンツをユーザー機器２０に表示する。これにより、選択されたソフトウェアのコンテンツがユーザー１０へと提供される。また、ユーザー機器２０は、コンテンツ選択信号に基づいて、ユーザー機器２０で動作するソフトウェア自体の切り替えを行ってもよい。
【００２４】
以上により、ユーザー１０の情動に基づいたソフトウェアのコンテンツの提供を行うことができる。特に、ユーザー１０がソフトウェアを使用中に、ユーザー機器２０に取り付けられたカメラで撮影した映像からユーザー１０の脈拍情報値を算出する場合のように、光学的に脈拍情報を抽出する場合には、血圧測定器のカフのような別個の加圧器具を要せず、ユーザー１０への負担が小さい。また、ユーザー１０のリアルタイムの情動を反映したコンテンツの提供が可能となる。
【００２５】
図２は、システム１００の機能に関するブロック図を示す。システム１００は、ユーザー機器２０およびコンテンツ配信装置３０を備える。
【００２６】
ユーザー機器２０は、映像取得部５０、脈拍情報値算出部５２、および、映像表示部５８を備える。なお、映像取得部５０、脈拍情報値算出部５２、および映像表示部５８は、一体化したデバイスに実装されてもよく、それぞれ別個のデバイスに実装されてよく、それぞれが各機能専用の別個のデバイスとして実装されてもよい。
【００２７】
コンテンツ配信装置３０は、情動判定部５４、コンテンツ選択部５６、映像表示部５８、脈拍情報値記憶部６０、およびコンテンツ実績記憶部６２を備える。ただし、コンテンツ配信装置３０は、コンテンツ実績記憶部６２を含まなくともよい。また、コンテンツ配信装置３０は、ユーザー機器２０と一体型の装置として実装されてもよい。
【００２８】
映像取得部５０は、ユーザー１０の映像を取得し、映像データを脈拍情報値算出部５２へと送信する。映像取得部５０の取得する映像は、一例として、解像度５万画素以上、フレームレート５ｆｐｓ以上、カラー３ｃｈ以上である。これらの条件を満たす映像を用いることで、脈拍情報値算出部５２および情動判定部５４の動作がより正確となる。
【００２９】
映像取得部５０は、一例として、ユーザー機器２０に設けられた映像を取得するカメラを有する。映像取得部５０は、一例としてユーザー機器２０と一体型のカメラであってよい。ただし、ソフトウェアのコンテンツ配信中にユーザー１０の映像を撮影できればよく、外付け型カメラ、または分離型カメラ等であってもよい。
【００３０】
脈拍情報値算出部５２は、映像取得部５０から受信した映像データから脈拍情報値を算出する。以下の処理により、脈拍情報値算出部５２は、脈拍情報値を算出する。
【００３１】
生体の血液は、ヘモグロビン濃度に応じて光のＲＧＢ成分のうちＧ成分（緑色成分）の吸光特性が変化する。脈波が血液量の変動に対応するので、生体を透過または反射した光のＧ成分における変動の周期は、生体の脈波の周期に対応する。例えば、生体の鼻や指先には毛細血管が集中しており、ヘモグロビン濃度が高い。従って、生体の鼻や指先の映像は、脈波に応じたＧ成分の変動波形を読み取るのに適している。ＲＧＢ信号を、ＹＣｂＣｒ信号（Ｙは輝度、Ｃｂ、Ｃｒは色差を示す）に置き換えて解析を行ってもよい。
【００３２】
また、脈波の解析にあたっては、周波数０Ｈｚにおける信号、または直流成分信号であるバイアス信号と、生体の脈拍に基づく振動成分の信号である基本波の信号との成分に分けた解析が行われてよい。バイアス信号は、生体の血液量を示す信号となり、生体の血行状態の判別に使用できる。脈波情報全体は、バイアス信号と、基本波信号とから復元可能である。
【００３３】
さらには、生体の部位の映像に着目し、経時的な信号に対して高速フーリエ変換（ＦＦＴ：Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）等のフーリエ解析やウェーブレット解析のような周波数解析を使用することにより、脈拍数のデータ等種々の脈波における種々の特徴を示す脈波特徴量が抽出される。脈波特徴量からは、脈拍数、脈拍数の変動幅、または脈拍揺らぎ等の種々の脈拍情報値を算出できる。脈拍情報値が算出されると、脈拍情報値算出部５２は、算出された脈拍情報値を示す信号を情動判定部５４および脈拍情報値記憶部６０へと送信する。
【００３４】
脈拍情報値記憶部６０は、脈拍情報値を含む信号を受信すると、ユーザーごとおよびコンテンツごとに脈拍情報値に基づく生体データを記憶する。脈拍情報値記憶部６０は、生体データを蓄積するデータベースであってよい。一例として、脈拍情報値記憶部６０は、コンテンツ配信装置３０に実装される。ただし、ユーザー機器２０がコンテンツ配信装置３０と一体型である場合や、据え置き型ゲーム機またはワークステーション等の高性能デバイスである場合には、脈拍情報値記憶部６０は、ユーザー機器２０に実装されてもよい。また、脈拍情報値記憶部６０は、ログサーバ等の形態で、種々の生体データを蓄積するデータベースサーバとして外部のサーバに設けることもできる。
【００３５】
情動判定部５４は、脈拍情報値算出部５２から受信した脈拍情報値と、ユーザー１０の脈拍情報値に定められた閾値Ｒｉとを比較して、ユーザー１０の情動の有無を判定する。閾値Ｒｉは、ユーザー１０ごとに設定されてよく、ソフトウェアのコンテンツごとに設定されてもよい。さらに、閾値Ｒｉは、予め設定されてよく、脈拍情報値記憶部６０に記憶された生体データに基づいて算出されてもよい。情動判定部５４は、脈拍情報値記憶部６０にアクセスして、閾値Ｒｉの設定の前提となる生体データを取得してよい。
【００３６】
情動判定部５４は、閾値Ｒｉとの比較結果の大小に基づいてユーザー１０のソフトウェアのコンテンツに対する情動の有無を判定する。情動判定部５４は、判定結果に基づく信号をコンテンツ選択部５６へと送信する。
【００３７】
コンテンツ実績記憶部６２は、ユーザーごとおよびコンテンツごとにソフトウェアにおいて達成された実績データを記憶している。一例として、ソフトウェアがゲームソフトウェアである場合には、ゲームソフトウェア内でのユーザーごとのゲームプレイ成績を記憶する。
【００３８】
コンテンツ選択部５６は、情動判定部５４が行った情動の有無の判定に基づいて、次にユーザー１０に提供するソフトウェアコンテンツの選択を行う。一例として、ユーザー１０がコンテンツに対し「情動あり」と判定された場合には、ユーザー１０がコンテンツに興味を持っていると判定して、ユーザー１０の興味に応じたコンテンツを選択する。さらに、コンテンツ選択部５６は、コンテンツ実績記憶部６２にアクセスし、ユーザー１０および他のユーザーの実績データを取得し、実績データおよび情動の有無の判定結果を組み合わせて次に提供するコンテンツを選択してよい。
【００３９】
コンテンツ選択部５６は、選択結果に基づくコンテンツ選択信号をユーザー機器２０へと出力する。コンテンツ選択信号は、選択されたコンテンツを指定する信号であり、ユーザー１０にコンテンツ選択部５６による選択結果に基づくソフトウェアコンテンツを配信するための指示を与える信号である。ただし、コンテンツ選択部５６の送信するコンテンツ選択信号は、ユーザー機器２０で実行されるソフトウェア自体を切り替える指示を含んでもよい。
【００４０】
さらにユーザー機器２０は、映像表示部５８を備える。ユーザーに提供されるソフトウェアのコンテンツが映像コンテンツを有する場合には、映像表示部５８を介してユーザーに映像コンテンツが提供されてよい。コンテンツ選択部５６の選択結果に基づく映像コンテンツも、映像表示部５８を介してユーザーに提供される。ユーザー機器２０がコンテンツ配信装置３０と一体型である場合には、コンテンツ配信装置３０が映像表示部を有してもよい。
【００４１】
ユーザー機器２０がユーザー１０に提供するコンテンツは、組み込み型ソフトウェアのコンテンツであって、ユーザー１０に聴覚刺激、触覚刺激、または電気刺激等の刺激を提供するコンテンツも含む。そのような場合には、システム１００は、映像表示部５８を省略してもよい。
【００４２】
映像表示部５８を設ける場合、ユーザー１０が映像表示部５８を見ている最中にユーザー１０の顔を正面から映像取得部５０が撮影できるように、映像取得部５０および映像表示部５８との位置および向きが近い配置が好ましい。ユーザー機器２０がスマートフォン等である例の場合に、ディスプレイとカメラとの位置および向きが近い配置に対応する。
【００４３】
特に映像表示部５８が映像取得部５０と一体化したデバイスとして実装される場合、映像取得部５０は、映像コンテンツを視聴のために映像表示部５８を覗き込むユーザー１０の顔の映像データを取得できる。これにより、ユーザー１０の顔の映像データから鼻の映像データを自然に取得できる。生体の鼻は毛細血管を多く有し、脈拍情報値を得るために適した部位であるので、情動判定に基づくコンテンツ選択がしやすくなる。
【００４４】
ユーザー機器２０がコンテンツ配信装置３０と別個に設けられる場合、ユーザー機器２０は、コンテンツ配信装置３０と通信する。ユーザー機器２０は、脈拍情報値算出部５２が算出した脈拍情報値をコンテンツ配信装置３０へと送信し、コンテンツ選択結果に基づくコンテンツ選択信号を受信して、映像表示部５８に選択結果に基づくコンテンツを表示する。
【００４５】
図３は、システム１００の別の実装例に関する概略図を示す。本例において、システム１００は、デスクトップＰＣである。他の例では、システム１００は、ワークステーション、据え置き型ゲーム機、またはテレビのうちの少なくとも１つのような据え置き型機器であってよい。
【００４６】
本例のようにシステム１００が据え置き型機器である場合、システム１００のハードウェアとしての処理能力が高くなる。これにより、システム１００は、少数のデバイスでユーザー機器２０およびコンテンツ配信装置３０の機能を完結できる。
【００４７】
本例のシステム１００は、デスクトップＰＣとして実装されている。デスクトップＰＣは、ＰＣ本体７０、モニタ７２、およびモニタに設けられたカメラ７４を有する。本例のＰＣ本体７０は、脈拍情報値算出部５２、情動判定部５４、コンテンツ選択部５６、脈拍情報値記憶部６０、およびコンテンツ実績記憶部６２の機能を有する。モニタ７２は、映像表示部５８の機能を有し、カメラ７４は、映像取得部５０の機能を有する。即ち、本例は、ユーザー機器２０とコンテンツ配信装置３０とが、一体型のシステム１００として提供される例に相当する。
【００４８】
図４は、コンテンツ配信方法２００の動作に関するフロー図の一例を示す。コンテンツ配信方法は、ステップＳ１００〜Ｓ１１４を備える。
【００４９】
コンテンツ配信方法２００においては、ステップＳ１００でコンテンツＡが動作している。コンテンツＡは、初期状態においてユーザー１０に提供されるユーザーインタフェースを含んでよい。
【００５０】
Ｓ１０２では、コンテンツ配信方法２００は、生体の映像を取得する。Ｓ１０４では、コンテンツ配信方法２００は、Ｓ１０２で取得した映像から生体の血流における脈波の脈波特徴量を抽出し、生体の脈拍情報値を算出する。脈拍情報値は、生体のコンテンツＡに対する情動判定のために使用されるとともに、生体ごとに生体データとして記憶される。Ｓ１０６では、コンテンツ配信方法２００は、脈拍情報値と情動判定のための閾値とを比較して、生体における情動の有無の判定を行う。閾値は、脈拍情報値記憶部６０に記憶された生体データに基づいてよい。
【００５１】
Ｓ１０８では、Ｓ１０６で「情動あり」と判定された場合に、ユーザー１０に適していると設定されたコンテンツが選択される。Ｓ１１０では、Ｓ１０８でのコンテンツ選択結果として、ユーザー１０にコンテンツＢが提供される。
【００５２】
他方、Ｓ１１２では、Ｓ１０６で生体が「情動なし」と判定された場合に、ユーザー１０に適していると設定されたコンテンツが選択される。Ｓ１１４では、Ｓ１１０でのコンテンツ選択結果として、ユーザー１０にコンテンツＣが提供される。
【００５３】
コンテンツ配信方法２００は、コンピュータプログラムを介して実行されてよい。コンピュータプログラムは、プロセッサにより実行された場合に、コンピュータにコンテンツ配信方法２００を実行させる。コンピュータプログラムは、ユーザー機器２０またはサーバ等のコンピュータ可読記憶媒体に格納されてよい。
【００５４】
図５は、情動判定部５４の行う情動の判定処理に関する概念図である。映像取得部５０の取得した映像から、ユーザーの情動の有無を判定する。情動の有無の判定に使用する測定値Ｘと比較対象になる閾値Ｒｉ（ｉ＝１，２，…）の比較を行う。
【００５５】
測定値Ｘは、脈拍数の絶対値ＰＲ（ｐｕｍｐｉｎｇ  ｒａｔｅ）、脈拍数の変動（上昇または下降）幅ΔＰＲ、脈拍揺らぎのうちの少なくとも１つを含む。一例として、脈拍揺らぎは、ＬＦ／ＨＦ比、ＳＤＮＮ、ＮＮ５０、またはｐＮＮ５０のうち少なくとも１つを含む。情動の有無の判定は、脈拍数の絶対値ＰＲでなく、脈拍数の変動ΔＰＲ、脈拍揺らぎのような脈拍の変動を示す情報値に基づいてよく、さらには脈拍情報値の変動に基づいてもよい。
【００５６】
ＬＦは、Ｌｏｗ  Ｆｒｅｑｕｅｎｃｙの略語で、０．０５〜０．１５Ｈｚの周波数に相当する心拍のパワースペクトルの振幅である。ＨＦは、Ｈｉｇｈ  Ｆｒｅｑｕｅｎｃｙの略語で、０．１５〜０．４０Ｈｚの周波数に相当する心拍のパワースペクトルの振幅である。
【００５７】
ＮＮは、ｎｏｒｍａｌ−ｔｏ−ｎｏｒｍａｌ  Ｒ−Ｒ  ｉｎｔｅｒｖａｌの略で、通常のＲＲ間隔である。ＳＤＮＮ（ｍｓ）は、Ｓｔａｎｄａｒｄ  ｄｅｖｉａｔｉｏｎ  ｏｆ  ａｌｌ  ＮＮ  ｉｎｔｅｒｖａｌの略語で、不整脈を除外した５分間のＲＲ間隔、即ち、脈波同士の間隔の標準偏差である。ＲＭＳＳＤは、Ｔｈｅ  ｓｑｕａｒｅ  ｒｏｏｔ  ｏｆ  ｔｈｅ  ｍｅａｎ  ｏｆ  ｔｈｅ  ｓｕｍ  ｏｆ  ｔｈｅ  ｓｑｕａｒｅ  ｏｆ  ｄｉｆｆｅｒｅｎｃｅｓ  ｂｅｔｗｅｅｎ  ａｄｊａｅｎｔ  ＮＮ  ｉｎｔｅｒｖａｌの略語で、隣り合うＲＲ間隔の差を２乗し合計したものの平均の平方根である。
【００５８】
ＮＮ５０は、５分間の心拍測定を行った場合に、連続した隣接するＲＲ間隔の差が５０ｍｓを超えるパルスの総数である。ｐＮＮ５０（％）は、５分間の心拍測定を行った場合に、連続した隣接するＲＲ間隔の差が５０ｍｓを超える心拍が心拍測定時間全体に占める割合を示す。ＬＦ／ＨＦ比、ＳＤＮＮ、ＲＭＳＳＤ、ＮＮ５０、およびｐＮＮ５０は、脈拍の変動を示す脈拍情報値であり、生体の緊張またはストレスと相関する。
【００５９】
一例として、情動の判定を行うための脈拍情報値の測定値Ｘは、脈拍数の絶対値ＰＲ、ＲＲ間隔、およびＬＦ／ＨＦ比を含む。これらの測定値Ｘを使用することで、情動の検知をより正確に実行できる。
【００６０】
閾値Ｒｉは、測定値Ｘごとに設定されてよく、各測定値Ｘの平均、あるいは各測定値Ｘに重み付けをして足し上げた値等について、多段階に設定されてもよい。本例では、測定値Ｘとして１つの値を用いた場合について、閾値Ｒｉを二段階で設置した例が示されている。
【００６１】
生体の情動は、測定値Ｘおよび閾値Ｒｉの相対関係によって判定される。本例では、測定値Ｘの値が、Ｒ１以上であれば生体が興奮状態にあると判定し、Ｒ２以上Ｒ１未満であれば生体が沈静状態にあると判定し、Ｒ２未満であれば生体が落胆状態にあると判定する。
【００６２】
即ち、本例では、２段階の閾値Ｒ１およびＲ２に応じて、３段階の情動状態を変動する例に対応する。ただし、情動の判定は有無の二値であってもよく、４以上の多段階で判定されてもよい。
【００６３】
一例として、閾値Ｒｉは、予め設定された値を有する。設定は、ソフトウェアのコンテツ製作者によって行われてよい。例えば、ソフトウェアが動画コンテンツを含む場合に、コンテンツ制作者が、ユーザー１０の関心に応じて提供する動画コンテンツを切り替える場合である。これにより、コンテンツ制作者は、ユーザー１０にユーザー１０の関心が高いコンテンツを選択的に提供できる。
【００６４】
あるいは、閾値Ｒｉは、ソフトウェアコンテンツの種類に応じて、ユーザー１０が自身で設定できる値であってよい。例えば、ソフトウェアが学習ソフトウェアである場合に、ユーザー１０の自身の設定した値に応じて、集中力の低下を検出する場合である。これにより、ユーザー１０が自身の設定した集中力変化の判定のための閾値Ｒｉに応じて、ソフトウェアに所望の動作を行わせ、所望のコンテンツを提供させることができる。
【００６５】
別例として、閾値Ｒｉは、関連する過去の生体の反応データに基づいて算出されてよい。コンテンツ配信装置３０は、情動の判定をしたい過去の脈拍情報値の生体データを生体ごとおよびコンテンツごとに脈拍情報値記憶部６０に記憶できる。即ち、脈拍情報値記憶部６０は、生体データを蓄積するデータベースとして機能してよい。
【００６６】
閾値Ｒｉは、測定対象の生体自身における過去のデータ、他の同種の生体における過去の生体データに基づいて算出されてよい。あるいは、閾値Ｒｉは、測定対象コンテンツに基づいて、同種のコンテンツに対する過去の生体データ、異種のコンテンツに対する過去の生体データ、または、それらの組み合わせに基づいて算出されてもよい。閾値Ｒｉと情動との関係は、過去の生体データからの機械学習により設定されてもよい。
【００６７】
［情動判定例１］
情動判定例１は、測定値Ｘと、他のコンテンツをプレイしたユーザー１０自身のデータとを比較する例である。即ち本例は、測定対象コンテンツに基づいた生体自身の異種のコンテンツに対する過去の生体データとの比較を行う例に相当する。
【００６８】
本例では、ユーザー１０自身の過去の脈拍数に基づいて、情動判定のための脈拍数に関する閾値Ｒｉは、脈拍数８０に設定される。一例として、ユーザー１０がコンテンツＡをプレイした場合には脈拍数が１００であったが、コンテンツＢをプレイした場合には脈拍数が６０であった例を考える。この場合には、ユーザー１０は、コンテンツＡに対して「情動あり」と判定され、コンテンツＢに対しては「情動なし」と判定される。
【００６９】
［情動判定例２］
情動判定例２は、測定値Ｘと、同じコンテンツをプレイした他人のデータとを比較する例である。即ち本例は、測定対象の生体自身における過去のデータ、および他の同種の生体における過去のデータに基づいて算出される例に相当する。
【００７０】
本例では、ユーザー１０および他のユーザーの同じコンテンツをプレイした際の過去の脈拍数から、情動判定のための脈拍数に関する閾値Ｒｉは、脈拍値：８０に設定される。一例として、同じコンテンツをプレイした他のユーザーの脈拍数が６０、ユーザー１０の脈拍数が１００であった例を考える。この場合、ユーザー１０は、そのコンテンツに対して「情動あり」と判定され、他のユーザーは「情動なし」と判定される。
【００７１】
［情動判定例３］
情動判定例３は、ユーザー１０の脈拍数のリアルタイムデータを予め定められた脈拍数の推移パターンと比較する例である。一例として、予め定められた推移はコンテンツ開始から終了にかけて脈拍数が上昇するものであるとする。実際のユーザー１０の脈拍数との差異が閾値内であり続ける場合に、ユーザー１０は、「情動あり」と判定される。一方、実際の推移と予め定められた推移との差異が閾値を超えた場合、即ち、実際の推移として脈拍数の下降を示した場合等に、ユーザー１０は「情動なし」と判定される。
【００７２】
図６は、コンテンツ配信方法２００に関するＳ１０６後の処理の一例を示す。一例として、コンテンツ配信装置３０がコンテンツを選択する対象ソフトウェアは、動画配信ソフトウェア、ゲームソフトウェア、マッチングアプリケーション、学習用コンテンツ配信ソフトウェア、ショッピング用ソフトウェア、ソーシャル・ネットワーキングサービス（ＳＮＳ）を介したコミュニケーションアプリケーション、または、健康管理・フィットネスアプリケーション等であってよい。
【００７３】
一例として、動画配信ソフトウェアまたはゲームソフトウェアは、恋愛、ホラー、スポーツ、アクション等のコンテンツを有していてよい。また、マッチングアプリケーションは、恋愛マッチングアプリケーションであってもよい。動画配信ソフトウェアのようにソフトウェアのコンテンツが映像コンテンツを有する場合には、Ｓ１０８またはＳ１１２で選択するコンテンツは、映像コンテンツであってよい。
【００７４】
一例として、Ｓ１０６で「情動あり」と判定した場合には、ユーザー１０が対象コンテンツに興味があると判定する。Ｓ１０８において、学習ソフトウェアでより難易度が高いコンテンツを選択し、ユーザー１０に提供する（Ｓ１１０）。別の例では、ゲームソフトウェアでより熟練度が高いプレイヤー向けのゲームコンテンツを選択する。あるいは、動画配信ソフトウェアでより再生時間の長く、類似したコンテンツを選択する。さらに別の例では、ｅコマースのようなショッピングアプリで、類似コンテンツまたはより高級な課金額の高いコンテンツを表示することを選択する。Ｓ１０６で「情動なし」と判定した場合には、Ｓ１１２でＳ１０８と逆の特徴を有するコンテンツを選択し、ユーザー１０に提供する（Ｓ１１４）。
【００７５】
以下では、具体的な対象ソフトウェアの実施例を紹介する。以下の実施例は例示であり、ソフトウェア、各デバイス等の構成等を限定するものではない。
【００７６】
［実施例１］
実施例１に係るソフトウェアは、恋愛マッチングアプリケーションである。本例では、多数の登録者のデータを保存し登録者同士をマッチングするマッチングアプリケーションにおいて、ある登録者のデータというコンテンツを閲覧中のユーザーに、次に表示するコンテンツを情動の有無に基づいて判定する。
【００７７】
ユーザー１０は、スマートフォン等のユーザー機器２０を使用して、ソフトウェアが提供する各登録者のデータというコンテンツにアクセスする。ユーザー１０が登録者Ａのプロフィールを閲覧している最中に、スマートフォンに内蔵のカメラでユーザー１０の顔映像を取得する。ユーザー機器２０は、映像に基づいて算出した脈拍数をコンテンツ配信装置３０を有するサーバに送信する。
【００７８】
コンテンツ配信装置３０は、ユーザー１０が過去に登録者Ａ以外のプロフィールを閲覧していたときの脈拍数のデータを保存している。一例として、コンテンツ配信装置３０は、登録者Ａ以外のプロフィールを見ていたときの脈拍数の平均値を閾値Ｒｉとして設定する。コンテンツ配信装置３０は、ユーザー１０が登録者Ａのプロフィールを閲覧中の脈拍数と、閾値Ｒｉとを比較する。
【００７９】
コンテンツ配信装置３０は、脈拍数が閾値Ｒｉより大きい場合に、ユーザー１０は登録者Ａに対して「情動あり」と判定する。コンテンツ配信装置３０は、ソフトウェアが有料のメッセージ交換に進むよう促すコンテンツを表示するように、ユーザー機器２０へ信号を送信する。
【００８０】
コンテンツ配信装置３０は、ユーザー１０の脈拍数が閾値Ｒｉ以下の場合に、ユーザー１０は登録者Ａに対して「情動なし」と判定する。この例において、さらに登録者Ａに対して別のユーザーが同様の判定をした場合に、「情動あり」の判定が多く出た登録者Ｂのデータが存在することがある。コンテンツ配信装置３０は、ソフトウェアが登録者Ｂのデータを表示するようユーザー機器２０へ信号を送信する。
【００８１】
［実施例２］
実施例２に係るソフトウェアは、ホラーゲームである。本例では、いくつかのステージを有するホラーゲームにおいて、次のステージに対応するコンテンツの選択をコンテンツ配信装置３０によって行う。
【００８２】
一例として、ユーザー機器２０は、ポータブルゲーム機である。ただし、ユーザー機器２０は、パーソナルコンピュータ、スマートフォン、据え置き型ゲーム機等のゲームコンテンツを含むソフトウェアを実行できる他の機器であってもよい。
【００８３】
ユーザー１０がポータブルゲーム機でホラーゲームをプレイしている最中に、ユーザー１０の顔映像がポータブルゲーム機に付属のカメラにより取得する。続いて映像に基づいてユーザー１０の脈拍数が算出される。算出された脈拍数は、コンテンツ配信装置３０に送信される。
【００８４】
一例として、ホラーゲームのゲームコンテンツでは、ゲーム中のあるステージにおいて、ステージでこなすべきミッションと、次のステージに進むまでの間の制限時間とが設定されている。本例では、制限時間が迫るに従って脈拍数が変動するかどうかの検証が行われる。
【００８５】
制限時間が迫るに従って脈拍数が上昇した場合に、ユーザー１０は、「情動あり」と判定される。「情動あり」と判定した場合には、ユーザー１０はそのコンテンツに興味があると判定する。
【００８６】
コンテンツ配信装置３０は、次のコンテンツ（ステージ）を次のように選択して配信する。「情動あり」と判定した場合であって、かつミッションを達成した場合には、コンテンツ配信装置３０は、ユーザー１０は判定が行われたステージのコンテンツに興味があり、より難易度の高いミッションでも楽しむことができると判定し、続いて難易度の高いコンテンツを表示する。「情動あり」と判定した場合であって、かつミッションを達成しなかった場合には、ユーザー１０は判定が行われたステージのコンテンツに興味があるが、その難易度ではユーザー１０には難し過ぎたと判定し、続いて類似性の高く難易度の低いコンテンツを表示する。
【００８７】
本例におけるミッションの達成の可否は、コンテンツ実績記憶部６２に格納されたデータに相当する。コンテンツ選択部５６は、コンテンツ実績記憶部６２に格納されたミッションの達成の可否のデータと、情動判定部５４の判定結果とを組み合わせ、次にユーザー１０に提供するコンテンツを選択する。
【００８８】
制限時間が迫るに従って脈拍数が上昇しなかった場合には、ユーザー１０は「情動なし」と判定される。ユーザー１０は、判定が行われたステージのコンテンツには興味がなかったと判定され、コンテンツ選択部５６は、続いて類似性の低いコンテンツを配信する。
【００８９】
［実施例３］
実施例３に係るソフトウェアは、スポーツ動画配信ソフトウェアである。ソフトウェアは、ユーザー１０の情動の有無に応じて、配信する動画コンテンツを切り替える。
【００９０】
一例として、ユーザー機器２０は、タブレットＰＣである。ただし、ユーザー機器２０は、デスクトップＰＣ、ラップトップＰＣ、スマートフォン、据え置き型ゲーム機等の動画コンテンツを表示する機能を有し、ソフトウェアを実行できる他の機器であってもよい。
【００９１】
タブレットＰＣでスポーツ動画を視聴している最中に、ユーザー１０の映像は、タブレットＰＣ内蔵のカメラで取得される。タブレットＰＣは、取得したユーザー１０の映像から脈拍数を算出し、算出した脈拍数をコンテンツ配信装置３０を有するサーバに送信する。
【００９２】
コンテンツ配信装置３０は、動画配信ソフトを用いて動画を視聴する最中にユーザー１０が示した過去の脈拍数のデータを、ユーザーごとの生体データとしてデータベースに保存している。ユーザー機器２０において算出された脈拍数を含むデータをコンテンツ配信装置３０が受信すると、コンテンツ配信装置３０は、受信したデータの脈拍数と、データベースにおける過去の脈拍数データから算出された閾値Ｒｉとを比較する。
【００９３】
脈拍数が閾値Ｒｉより高い場合には、ユーザー１０は「情動あり」と判定される。他方、閾値Ｒｉ未満の場合には、ユーザー１０は「情動なし」と判定される。一例として、閾値Ｒｉは、過去の脈拍数データの平均値であってよい。
【００９４】
ユーザー１０が「情動あり」と判定された場合には、ユーザー１０が表示中のコンテンツに興味があると判定する。スポーツ動画配信ソフトウェアは、広告コンテンツを表示し、再生時間の長い動画を選択して表示する。
【００９５】
ユーザー１０が「情動なし」と判定された場合には、ユーザー１０が表示中のコンテンツに興味がないと判定する。スポーツ動画配信ソフトウェアは、広告コンテンツを表示せず、再生時間の短い動画を選択して表示する。
【００９６】
スポーツ動画配信ソフトウェアは、コンテンツ配信装置３０を有するサーバ側で実行されるソフトウェアであってもよい。ユーザー１０は、インターネットブラウザ等を介してサーバにアクセスする。サーバ側で動画配信ソフトウェアが実行され、ブラウザのプラグインソフトウェア等を介して、ユーザーの映像が撮影される。
【００９７】
撮影された映像データがサーバにアップロードされると、取得したユーザー１０の映像からサーバ側で脈拍数を算出する。算出した脈拍数に基づいて「情動」の有無に関する判定がサーバ側で行われる。サーバ側で動画コンテンツが切り替えられると、動画コンテンツおよび動画配信ソフトウェアが結びついた形でユーザー側にブラウザ上で実行可能な形式のデータとしてデータが送信される。
【００９８】
［実施例４］
実施例４に係るソフトウェアは、学習用動画コンテンツ配信ソフトウェアである。一例として、学習は、インターネットを介したｅラーニングによる学習である。
【００９９】
一例として、ユーザー機器２０は、ラップトップＰＣである。ただし、ユーザー機器２０は、デスクトップＰＣ、タブレット型ＰＣ、スマートフォン、据え置き型ゲーム機等の動画コンテンツを表示する機能を有し、ソフトウェアを実行できる他の機器であってもよい。
【０１００】
ユーザー１０がラップトップＰＣでモニタを見ながら学習している最中に、ユーザー１０の映像がラップトップＰＣ内蔵のカメラで取得される。ラップトップＰＣは、取得したユーザー１０の映像から脈拍数を算出し、算出した脈拍数をコンテンツ配信装置３０を有するサーバに送信する。
【０１０１】
サーバは、学習用動画コンテンツ配信ソフトウェアを用いて動画を視聴する最中に、ユーザー１０が示した過去の脈拍数のデータを、ユーザーごとの生体データをデータベースに蓄積している。ユーザー機器２０において算出された脈拍数を含むデータをコンテンツ配信装置３０が受信すると、コンテンツ配信装置３０は、受信したデータの脈拍数の変動幅と、データベースにおける過去の脈拍数データから算出された閾値Ｒｉとを比較する。
【０１０２】
脈拍数の変動幅が第１の閾値Ｒ１より小さい場合には、ユーザー１０は「情動なし」（集中）と判定される。コンテンツ配信装置３０は、次に配信するコンテンツの難易度を上げる。
【０１０３】
脈拍数の変動幅が第１の閾値Ｒ１より大きく、定期的に第１の閾値Ｒ１より大きい値をとり、脈拍が安定せずにぶれている場合には、ユーザー１０は「情動あり」（焦っている）と判定される。コンテンツ配信装置３０は、次に配信するコンテンツの難易度を下げる。
【０１０４】
脈拍数の変動幅が第１の閾値Ｒ１より大きな値である第２の閾値Ｒ２より大きい値を取った後に、変動幅が下がって第１の閾値Ｒ１より小さい値で安定した場合には、ユーザー１０は「情動あり」（集中力が低下）と判定される。コンテンツ配信装置３０は、コーヒーブレイクを促すコンテンツを表示する。
【０１０５】
図７は、コンテンツ配信方法２００を実装すべく機能するコンピュータ１０００のハードウェア構成の一例を示す。また、複数のコンピュータが協働してコンテンツ配信方法２００を実装すべく機能してもよい。
【０１０６】
実施例に係るコンピュータ１０００は、ホスト・コントローラ１０１０により相互に接続されるＣＰＵ１０１２、ＲＡＭ１０１４、グラフィック・コントローラ１０１６、およびディスプレイデバイス１０１８を有するＣＰＵ周辺部と、入出力コントローラ１０２０によりホスト・コントローラ１０１０に接続される通信インターフェイス１０２２、ハードディスクドライブ１０２４、およびＤＶＤドライブ１０２６を有する入出力部と、入出力コントローラ１０２０に接続されるＲＯＭ１０３０、入出力チップ１０４０、および入出力チップに接続されたキーボード１０４２を有するレガシー入出力部と、を備える。
【０１０７】
ホスト・コントローラ１０１０は、ＲＡＭ１０１４と、高い転送レートでＲＡＭ１０１４をアクセスするＣＰＵ１０１２およびグラフィック・コントローラ１０１６とを接続する。ＣＰＵ１０１２は、ＲＯＭ１０３０およびＲＡＭ１０１４に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ１０１６は、ＣＰＵ１０１２等がＲＡＭ１０１４内に設けたフレーム・バッファ上に生成する画像データを取得し、ディスプレイデバイス１０１８上に表示させる。これに代えて、グラフィック・コントローラ１０１６は、ＣＰＵ１０１２等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【０１０８】
入出力コントローラ１０２０は、ホスト・コントローラ１０１０と、比較的高速な入出力装置である通信インターフェイス１０２２、ハードディスクドライブ１０２４、ＤＶＤドライブ１０２６を接続する。通信インターフェイス１０２２は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１０２４は、コンピュータ１０００内のＣＰＵ１０１２が使用するプログラムおよびデータを格納する。ＤＶＤドライブ１０２６は、ＤＶＤ−ＲＯＭ１００１からプログラムまたはデータを読み取り、ＲＡＭ１０１４を介してハードディスクドライブ１０２４に提供する。
【０１０９】
また、入出力コントローラ１０２０には、ＲＯＭ１０３０と、および入出力チップ１０４０の比較的低速な入出力装置とが接続される。キーボード１０４２は、入出力装置の一例である。ＲＯＭ１０３０は、コンピュータ１０００が起動時に実行するブート・プログラム、および／または、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。入出力チップ１０４０は、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ１０２０へと接続する。
【０１１０】
ＲＡＭ１０１４を介してハードディスクドライブ１０２４に提供されるプログラムは、ＤＶＤ−ＲＯＭ１００１、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ１０１４を介してコンピュータ１０００内のハードディスクドライブ１０２４にインストールされ、ＣＰＵ１０１２において実行される。プログラムは、コンピュータ１０００にインストールされ、コンピュータ１０００に、コンテンツ配信方法２００を実装するための各構成、例えばシステム１００の各構成として機能させる。
【０１１１】
プログラムに記述された情報処理は、コンピュータ１０００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である映像取得部５０、脈拍情報値算出部５２、情動判定部５４、コンテンツ選択部５６、映像表示部５８、脈拍情報値記憶部６０、またはコンテンツ実績記憶部６２の少なくとも一部として機能する。そして、この具体的手段によって、本実施形態におけるコンピュータ１０００の使用目的に応じた情報の演算または加工を実現することにより、使用目的に応じた特有のシステム１００が構築される。
【０１１２】
一例として、コンピュータ１０００と外部の装置等との間で通信を行う場合には、ＣＰＵ１０１２は、ＲＡＭ１０１４上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス１０２２に対して通信処理を指示する。通信インターフェイス１０２２は、ＣＰＵ１０１２の制御を受けて、ＲＡＭ１０１４、ハードディスクドライブ１０２４、またはＤＶＤ−ＲＯＭ１００１等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス１０２２は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ１０１２が転送元の記憶装置または通信インターフェイス１０２２からデータを読み出し、転送先の通信インターフェイス１０２２または記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【０１１３】
また、ＣＰＵ１０１２は、ハードディスクドライブ１０２４、ＤＶＤドライブ１０２６（ＤＶＤ−ＲＯＭ１００１）、等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ１０１４へと読み込ませ、ＲＡＭ１０１４上のデータに対して各種の処理を行う。そして、ＣＰＵ１０１２は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ１０１４は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ１０１４および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ１０１２は、ＲＡＭ１０１４の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ１０１４の機能の一部を担うので、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ１０１４、メモリ、および／または記憶装置に含まれるものとする。
【０１１４】
また、ＣＰＵ１０１２は、ＲＡＭ１０１４から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ１０１４へと書き戻す。例えば、ＣＰＵ１０１２は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（または不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【０１１５】
また、ＣＰＵ１０１２は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ１０１２は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【０１１６】
以上に示したプログラムまたはモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、ＤＶＤ−ＲＯＭ１００１の他に、Ｂｌｕ−ｒａｙ（登録商標）、またはＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、フレキシブルディスク、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークまたはインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１０００に提供してもよい。
【０１１７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１１８】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１１９】
ユーザー・・・１０、ユーザー機器・・・２０、コンテンツ配信装置・・・３０、映像取得部・・・５０、脈拍情報値算出部・・・５２、情動判定部・・・５４、コンテンツ選択部・・・５６、映像表示部・・・５８、脈拍情報値記憶部・・・６０、コンテンツ実績記憶部・・・６２、ＰＣ本体・・・７０、モニタ・・・７２、カメラ・・・７４、システム・・・１００、コンテンツ配信方法・・・２００、コンピュータ・・・１０００、ＤＶＤ−ＲＯＭ・・・１００１、ホスト・コントローラ・・・１０１０、ＣＰＵ・・・１０１２、ＲＡＭ・・・１０１４、グラフィック・コントローラ・・・１０１６、ディスプレイデバイス・・・１０１８、入出力コントローラ・・・１０２０、通信インターフェイス・・・１０２２、ハードディスクドライブ・・・１０２４、ＤＶＤドライブ・・・１０２６、ＲＯＭ・・・１０３０、入出力チップ・・・１０４０、キーボード・・・１０４２
【図１】
2020185322.tif 000003
【図２】
2020185322.tif 000004
【図３】
2020185322.tif 000005
【図４】
2020185322.tif 000006
【図５】
2020185322.tif 000007
【図６】
2020185322.tif 000008
【図７】
2020185322.tif 000009