(57)【特許請求の範囲】
【請求項１】
コンテンツを表示する表示部と、
表示部を見るユーザーの顔と透明な赤外線反射インクで２次元コードが印刷された書籍の両方を撮影可能な方向に設置される撮像装置と、
前記撮像装置から出力される画像データストリームから前記ユーザーの顔の向き及び前記ユーザーの視線の向きを示すベクトルデータを出力するエンジン部と、
前記書籍を撮像した画像データストリームに含まれている前記２次元コードをデコードする２次元コードデコード部と、
前記ベクトルデータから前記ユーザーが前記表示部に表示されている前記コンテンツに対する集中度を算出する集中度算出機能を有する集中度算出部と、
前記２次元コードデコード部が前記２次元コードをデコードして得られたＵＲＬに基づいて所定のサーバーから前記コンテンツをダウンロードし、前記コンテンツを再生するコンテンツ再生処理部と、
前記コンテンツ再生処理部が再生する前記コンテンツの再生位置の位置情報を取得して保持する集中度判定処理部と、を備え、
前記集中度判定処理部は、
ある時点における集中度から一つ前の時点における集中度を減算したときの集中度の低下量が所定の第一の閾値を下回り、前記集中度が低下した場合に、前記コンテンツ再生処理部に対し、前記コンテンツの再生の一時停止を指示し、
ある時点における集中度から一つ前の時点における集中度を減算したときの集中度の上昇量が所定の第二の閾値を上回り、前記集中度が上昇した場合に、前記コンテンツ再生処理部に対し、一時停止された前記コンテンツの再生の再開を指示する、
情報提供システム。
【請求項２】
前記集中度判定処理部は、
前記集中度が上昇した場合であって、前記コンテンツ再生処理部に対し、一時停止された前記コンテンツの再生の再開を指示する際に、
前記コンテンツ再生処理部に対し、前記コンテンツの再生の一時停止を指示した時点の、前記コンテンツの再生位置から、所定時間だけ巻き戻して前記コンテンツの再生の再開を指示する、
請求項１に記載の情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書籍と電子機器を併用する情報提供システムに関する。
【背景技術】
【０００２】
報道等では、インターネットの普及により書籍の販売が落ち込んでいると言われている。紙媒体の書籍は、電子媒体には得難い利点があるものの、ネットワークが有する速報性、検索の容易さ、低コスト等の多くの利点によって、その存在が危ぶまれている。
【０００３】
本発明に一部が関係すると思われる技術内容を先行技術文献として挙げる。
特許文献１には、ＴＶ番組に対し、視聴者がどの程度集中しているのかを「集中度」と定義し、その集中度を習得し、利用する技術内容が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１１１１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
インターネットの検索サイトは検索が容易であると言われるが、その操作にはある程度の習熟度が要求される。パソコンにおけるキーボードやスマートフォン等におけるテンキーといった入力デバイスを相応の速度で操作できるスキルや、文書情報の特性、ＡＮＤ・ＯＲ・ＮＯＴという基本的な論理演算の考え方等、ネット検索には種々のスキルが要求される。そして、そのスキルの有無で、人々の間に情報格差（デジタルデバイド）が生じている。
もし、ネット検索に要求されるスキルを必要としない情報提供手段があれば、このデジタルデバイドを埋める可能性がある。
【０００６】
本発明はかかる課題に鑑みてなされたものであり、ネット検索のスキルがなくとも、書籍の内容に関連する情報を容易に取得できる、情報提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の情報提供システムは、コンテンツを表示する表示部と、表示部を見るユーザーの顔と透明な赤外線反射インクで２次元コードが印刷された書籍の両方を撮影可能な方向に設置される撮像装置と、この撮像装置から出力される画像データストリームからユーザーの顔の向き及びユーザーの視線の向きを示すベクトルデータを出力するエンジン部を備える。
また、書籍を撮像した画像データストリームに含まれている２次元コードをデコードする２次元コードデコード部と、ベクトルデータからユーザーが表示部に表示されている前記コンテンツに対する集中度を算出する集中度算出機能を有する集中度算出部と、２次元コードデコード部が２次元コードをデコードして得られたＵＲＬに基づいて所定のサーバーからコンテンツをダウンロードし、コンテンツを再生するコンテンツ再生処理部と、コンテンツ再生処理部が再生する前記コンテンツの再生位置の位置情報を取得して保持する集中度判定処理部と、を備える。
そして、この集中度判定処理部は、ある時点における集中度から一つ前の時点における集中度を減算したときの集中度の低下量が所定の第一の閾値を下回り、集中度が低下した場合に、コンテンツ再生処理部に対し、コンテンツの再生の一時停止を指示し、ある時点における集中度から一つ前の時点における集中度を減算したときの集中度の上昇量が所定の第二の閾値を上回り、集中度が上昇した場合に、コンテンツ再生処理部に対し、一時停止されたコンテンツの再生の再開を指示するようにしている。
【発明の効果】
【０００８】
本発明により、ネット検索のスキルがなくとも、書籍の内容に関連する情報を容易に取得できる、情報提供システムを提供することができる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る情報提供システムの全体像を示す概略図である。
【図２】本発明の実施形態に係る情報提供システムにおける、ユーザーの集中度の仕組みを説明する概略図である。
【図３】ディスプレイの種類とカメラのバリエーションを示す図である。
【図４】情報提供システムのハードウェア構成を示すブロック図である。
【図５】本発明の実施形態に係る情報提供システムのソフトウェア機能を示すブロック図である。
【図６】情報提供システムにて動画コンテンツを再生するユーザーの、時間経過に伴う集中度の変動を示すグラフと、情報提供システムが動画コンテンツの再生を一時停止して再度再生を行う過程を示すタイムチャートである。
【図７】情報提供システムの、コンテンツをｗｅｂサーバーからダウンロードして再生する処理の流れを示すフローチャートである。
【図８】書籍の見開き状態の一例を示す概略図と、書籍の見開き状態を赤外線で撮影した状態と、２次元コードの一部拡大図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態に係る情報提供システムは、ユーザーのコンテンツに対する集中度を測定し、これを利用する。
情報提供システムを説明する前に、集中度、コンテンツそしてユーザーについて説明する。
【００１１】
テレビジョン放送（以下「ＴＶ放送」）において放送される映像コンテンツが、どれだけ視聴者に視聴されているのかを示す指標として、従来から「世帯視聴率」が用いられている。ＴＶ放送における世帯視聴率の計測は、サンプルとなる家庭に視聴率を測定するための機器を設置し、その機器が、テレビジョン受像機（以下「ＴＶ」）がオン状態で表示しているチャンネルに関する情報をほぼリアルタイムで集計拠点へ送信する。すなわち世帯視聴率とは、視聴時間と視聴チャンネルに関する情報を集計した結果であり、世帯視聴率という情報から視聴者がどのような状態で番組（映像コンテンツ）を視聴したのかはわからない。
例えば、視聴者がＴＶ番組に対し、画面を注視せずラジオのように聞き流すような視聴形態である場合には、当該番組は視聴者にとって集中した状態で視聴されていないこととなる。このような視聴形態では、ＴＶ番組に挟まれるコマーシャル（以下「ＣＭ」）の宣伝効果はあまり期待できない。
【００１２】
視聴者がＴＶ番組をどの程度集中して視聴しているのかを知るための技術が、幾つか検討されている。先に示した特許文献１には、ＴＶ番組に対し、視聴者がどの程度集中しているのかを「集中度」と定義し、その集中度を習得し、利用する技術内容が開示されている。
【００１３】
視聴者の集中度について、対象となるコンテンツは必ずしもＴＶ番組に限らない。あらゆるコンテンツが対象となる。ここで、オンライン若しくはオフラインにて、コンピューターや電子機器を介して提供される文字列、音声、静止画像、映像（動画）、またこれらが組み合わされたプレゼンテーションやゲーム等の、対象者が理解可能な内容にて享受する情報を、コンテンツ（contents）と総称する。またこれ以降、本明細書では、コンテンツを享受及び／または利用する者を、視聴者ではなくユーザーと総称する。
【００１４】
情報提供システムは、ユーザーの顔をカメラで撮影し、ユーザーの顔と視線の向きを検出し、それらの向きがコンテンツを表示するディスプレイにどの程度向いているかを測定することで、ユーザーのコンテンツに対する集中度を算出する。
【００１５】
［全体構成］
図１は、本発明の実施形態に係る情報提供システム１０１の全体像を示す概略図である。
ユーザー１０２は書籍１０３を読んでいる。この書籍１０３は、見開きの状態を容易に維持可能な、リングバインダー１０４で綴じられた書籍１０３である。そして、書籍１０３のページには肉眼では視認が不可能な２次元コード（図８にて後述）が赤外線反射インクにて印刷されている。なお、書籍１０３について、見開きの状態を容易に維持可能な綴じ方であれば、綴じる手段は必ずしもリングバインダー１０４に限らない。
書籍１０３の傍にはタブレット型のパソコン（以下「タブレット１０５」と略す。）が立てかけられている。タブレット１０５にはインカメラ１０６が内蔵されており、インカメラ１０６はユーザー１０２の顔と書籍１０３のページを撮影することが可能である。
タブレット１０５は図示しない無線ＬＡＮや無線公衆回線等を通じてインターネット１０７に接続されている。
【００１６】
タブレット１０５は、インカメラ１０６を通じて書籍１０３の見開きページに印刷されている２次元コードの存在を認識すると、これをデコードする。デコードされた２次元コードには、ｗｅｂサイトのＵＲＬが記述されているので、タブレット１０５はこのＵＲＬにアクセスする。すると、タブレット１０５はＵＲＬに記されたｗｅｂサーバー１０８に接続し、コンテンツをダウンロードして、表示部１０９に表示する。コンテンツは例えば動画データであり、書籍１０３の見開きページに書かれている内容に対応した情報で構成されている。
タブレット１０５はコンテンツを再生すると共に、インカメラ１０６を通じてユーザー１０２の、表示部１０９に表示されているコンテンツに対する集中度を算出し、集中度が所定の第一の閾値を超えているか否かを検証する。もし、集中度が所定の第一の閾値を超えていれば、タブレット１０５はコンテンツの再生を継続する。もし、集中度が所定の第一の閾値を超えていなければ、タブレット１０５はコンテンツの再生を一時停止する。
すなわち、ユーザー１０２が書籍１０３を読んでいる間は、タブレット１０５はコンテンツの再生を一時停止し、ユーザー１０２がタブレット１０５の表示部１０９を注目した瞬間、タブレット１０５はコンテンツの再生を再開する。
【００１７】
［集中度について］
図２Ａ及び図２Ｂは、本発明の実施形態に係る情報提供システム１０１における、ユーザー１０２の集中度の仕組みを説明する概略図である。
図２Ａにおいて、ユーザー１０２はコンテンツ２０１を表示しているディスプレイ２０２を注視している。ディスプレイ２０２のすぐ上にはカメラ２０３が装着されている。カメラ２０３はディスプレイ２０２の前に存在するユーザー１０２の顔を撮影可能な方向に向けられている。カメラ２０３には、図示しないタブレット１０５等の情報処理装置が接続されている。情報処理装置は、カメラ２０３から得られる画像データから、ユーザー１０２の顔の向き及び／又は視線がディスプレイ２０２の方向に向いているか否かを検出し、ユーザー１０２がコンテンツ２０１に注視しているか否かを、０から１まで、あるいは０から２５５まで、または０から１０２３まで等、所定の範囲を有する値のデータで出力する。この値が集中度である。
【００１８】
図２Ｂにおいて、ユーザー１０２はコンテンツ２０１を表示しているディスプレイ２０２を注視していない。カメラ２０３に接続されている情報処理装置は、カメラ２０３から得られる画像データから、図２Ａにおける集中度よりも低い値の集中度を出力する。
このように、本実施形態に係る情報提供システム１０１は、ユーザー１０２の顔の向き及び／又は視線がコンテンツ２０１を表示しているディスプレイ２０２に向かっているか否かを、カメラ２０３から得られる画像データから算出する。
【００１９】
図３Ａ、図３Ｂ及び図３Ｃは、ディスプレイ２０２の種類とカメラ２０３のバリエーションを示す図である。
図３Ａは、据え置き型のＬＣＤディスプレイ３０１に、外付けのＵＳＢタイプｗｅｂカメラ３０２が装着されている例である。
図３Ｂは、ノートパソコン３０３のＬＣＤディスプレイ３０４の枠に、ｗｅｂカメラ３０５が埋設されている例である。
図３Ｃは、スマートフォン等の携帯型無線端末３０６のＬＣＤディスプレイ３０７の枠に、自分撮り用インカメラ３０８が埋設されている例である。タブレット１０５もこの例に含まれる。
これら図３Ａ、図３Ｂ及び図３Ｃの何れの場合でも、カメラ２０３はディスプレイ２０２の枠近傍に設けられている。但し、カメラ２０３がユーザー１０２と書籍１０３を同時に撮影することが可能な位置であれば、カメラ２０３の位置は特に問わない。ユーザー１０２の顔と視線がディスプレイ２０２に正しく向かっているか否かをカメラ２０３が検出できるようにするために、予めユーザー１０２の顔と視線がディスプレイ２０２に正しく向かっている時の、カメラ２０３から見たユーザー１０２の顔と視線の向きの情報を検出して、不揮発性ストレージ４０６（図４参照）等に記憶しておくとよい。
【００２０】
［情報提供システム１０１：ハードウェア構成］
図４は、本発明の実施形態に係る情報提供システム１０１のハードウェア構成を示すブロック図である。
クライアント４０２は一般的なコンピューターであり、ＣＰＵ４０３、ＲＯＭ４０４、ＲＡＭ４０５、不揮発性ストレージ４０６、現在日時情報を出力するリアルタイムクロック（以下「ＲＴＣ」）４０７、操作部４０８がバス４０９に接続されている。そして、情報提供システム１０１において重要な役割を持つ表示部１０９（ディスプレイ２０２）と撮像装置４１１（カメラ２０３）もバス４０９に接続されている。クライアント４０２は、図１におけるタブレット１０５が該当する。勿論、タブレット１０５に限らず、ノートパソコンやデスクトップパソコン、あるいはスマートフォン等もクライアント４０２として適用可能である。
クライアント４０２はバス４０９に接続されたＮＩＣ（Network Interface Card）４１２を通じて、インターネット１０７を介してｗｅｂサーバー１０８と通信を行う。
ｗｅｂサーバー１０８もまた一般的なコンピューターであり、ＣＰＵ４１５、ＲＯＭ４１６、ＲＡＭ４１７、不揮発性ストレージ４１８、ＮＩＣ４１９がバス４２０に接続されている。
【００２１】
なお、図４のブロック図は、デスクトップパソコン、ノートパソコン、そしてスマートフォンやタブレット１０５を包含する上位概念で記載されている。例えばスマートフォンやタブレット１０５の場合、表示部１０９は液晶ディスプレイであり、操作部４０８は静電式位置検出装置である。そして、表示部１０９と操作部４０８はタッチパネルディスプレイを構成する。また、スマートフォンやタブレット１０５の場合、ＮＩＣ４１２はＬＴＥ（Long Term Evolution）等の無線通信機能や無線ＬＡＮインターフェースが該当する。更に、シリアルポートを用いたＰＰＰ（Point to Point Protocol）接続も、本明細書におけるＮＩＣ４１２が指し示す概念として含まれる。つまり、図４におけるＮＩＣ４１２は、インターネット１０７に接続するための、広義の物理的及び／又は論理的なインターフェースを指す。
【００２２】
［ソフトウェア機能の概要：集中度の低下を検出してコンテンツ２０１の一時停止］
図５は、本発明の実施形態に係る情報提供システム１０１のソフトウェア機能を示すブロック図である。
撮像装置４１１から出力される画像データは、エンジン部５０１に供給される。エンジン部５０１は、撮像装置４１１から出力される画像データから、ユーザー１０２の顔の向き、ユーザー１０２の視線の向き、そしてそれらの動きを算出する。先ず、エンジン部５０１は撮像装置４１１から出力される画像データを静止画として捉え、周知のポリゴン処理等の三次元的解析処理を経て、ユーザー１０２の顔の存在を認識し、顔の向き、視線の向きをベクトルデータとして算出する。次に、静止画が時間軸上で連続することで動画データとして捉え、顔の向き及び視線の向きのベクトルデータが時間軸上でどのように変動したかを算出する。このような演算処理を経て、最終的にエンジン部５０１は、直交座標系または３次元極座標系等の３次元空間における、ユーザー１０２の顔の向きを示すベクトル、ユーザー１０２の視線の向きを示すベクトル、そしてこれらベクトルの時間軸上の揺らぎ、すなわち変動量を出力する。
【００２３】
エンジン部５０１の内部には、エンジンコア部５０７が備わっている。このエンジンコア部５０７は、エンジン部５０１が出力するベクトルデータ等の算出根拠として最低限必要な機能を担う。具体的には、例えば画像データ中にユーザー１０２の顔が存在するか否かを検出する機能と、ユーザー１０２の顔にポリゴン処理を施してそのベクトルデータを生成する機能である。
【００２４】
エンジン部５０１から出力されるデータは、インターフェース部５０２に供給される。入出力制御部ともいえるインターフェース部５０２は、集中度算出部５０８とデータの入出力を行い、また集中度判定処理部５０３に対してもデータの入出力を行う。
集中度算出部５０８は、ユーザー１０２のコンテンツに対する集中度を算出する機能であり、ソフトウェアコンポーネントあるいはライブラリモジュールである。集中度算出部５０８は、予めＲＯＭ４０４または不揮発性ストレージ４０６に保持されている、表示部１０９（ディスプレイ２０２）の大きさ、また撮像装置４１１（カメラ２０３）の設置位置等の情報を基に、エンジン部５０１から出力され、インターフェース部５０２を通じて得られるユーザー１０２の顔の向きを示すベクトルとユーザー１０２の視線の向きを示すベクトルが、ユーザー１０２と表示部１０９とを結ぶベクトルに対してどれだけ角度がずれているかを算出する。この角度が、集中度を算出する基礎となるデータになる。そして、ベクトルの変動量を所定の閾値と比較して、集中度の基礎データに対する加減算を施し、最終的に０から１まで等、所定の範囲を有する値の集中度を算出する。
【００２５】
図５中、２次元コードデコード部５０４は、撮像装置４１１から出力される画像データに含まれる２次元コードをデコードする。デコードされた２次元コードにはｗｅｂサーバー１０８のコンテンツを指し示すＵＲＬが含まれている。このＵＲＬはコンテンツ再生処理部５１２に引き渡される。
コンテンツ再生処理部５１２は、２次元コードデコード部５０４から引き渡されたＵＲＬに基づき、ｗｅｂサーバー１０８からインターネット１０７を通じて動画等のコンテンツ２０１をダウンロードして再生し、表示部１０９に表示する。
インターフェース部５０２は、エンジン部５０１から出力された、ユーザー１０２の顔の向きを示すベクトルとユーザー１０２と表示部１０９とを結ぶベクトルとの角度のずれ、ユーザー１０２の視線の向きを示すベクトルとユーザー１０２と表示部１０９とを結ぶベクトルとの角度のずれ、そしてそれら角度のずれの変動量を集中度算出部５０８に引き渡すと共に、集中度算出部５０８から出力されるユーザー１０２の集中度を、集中度判定処理部５０３に出力する。
集中度判定処理部５０３は、所定の単位時間毎に集中度の変動量を検出し、集中度の変動量が所定の第一の閾値を下回ったか否かを検出する。そして、集中度の変動量が所定の閾値を下回った時点で、コンテンツ再生処理部５１２にコンテンツ再生の一時停止指示を出力する。
更に集中度判定処理部５０３は、コンテンツ再生処理部５１２にコンテンツ再生の一時停止指示を出力した後、集中度の変動量が所定の第二の閾値を上回ったか否かを検出する。そして、集中度の変動量が所定の第二の閾値を上回った時点で、コンテンツ再生処理部５１２にコンテンツ再生指示を出力する。
なお、集中度判定処理部５０３は、コンテンツ再生処理部５１２にコンテンツ再生の一時停止指示を出力した後、コンテンツ再生処理部５１２からユーザー１０２が操作部４０８を通じて再生指示が来たことを検出したら、コンテンツ再生処理部５１２にコンテンツ再生指示を出力してもよい。
【００２６】
図６は、情報提供システム１０１にて動画コンテンツを再生するユーザー１０２の、時間経過に伴う集中度の変動を示すグラフと、情報提供システム１０１が動画コンテンツの再生を一時停止して再度再生を行う過程を示すタイムチャートである。
時点Ｔ６０１において、ユーザー１０２は再生中のコンテンツ２０１に対して高い集中度を示している。しかし、時点Ｔ６０２で書籍１０３を読み始めたことにより、ユーザー１０２の集中度は時点Ｔ６０３にて急激に低下する。集中度判定処理部５０３は、時点Ｔ６０３における集中度から時点Ｔ６０２における集中度を減算して、集中度変動量を得る。そして、集中度判定処理部５０３はこの集中度変動量が所定の第一の閾値を下回ったことを検出すると、コンテンツ再生処理部５１２に対し、コンテンツ２０１の再生を一時停止する命令を発する。
【００２７】
時点Ｔ６０４においてユーザー１０２が書籍１０３の読書を終了し、再びコンテンツ２０１の再生に注目し始めると、時点Ｔ６０５においてユーザー１０２の集中度は急激に上昇する。集中度判定処理部５０３は、時点Ｔ６０５における集中度から時点Ｔ６０４における集中度を減算して、集中度変動量を得る。そして、集中度判定処理部５０３はこの集中度変動量が所定の第二の閾値を上回ったことを検出すると、コンテンツ再生処理部５１２に対し、一時停止されていたコンテンツ２０１の再生を再開する命令を発する。
【００２８】
集中度判定処理部５０３がコンテンツ再生処理部５１２に対し、コンテンツ２０１の再生を一時停止している状態から再生を再開する際に、ユーザー１０２がコンテンツ２０１を理解し易くするために、コンテンツ２０１の再生位置を一時停止した位置から少し巻き戻して、再生してもよい。そのためには、一時停止を行った際のコンテンツ２０１の再生位置を集中度判定処理部５０３が保持しているとよい。
図６において、時点Ｔ６０２のコンテンツ再生時間は、１０分２３秒である。この時点において、集中度判定処理部５０３は時点Ｔ６０２のコンテンツ再生時間をＲＡＭ４０５に保持する。そして、時点Ｔ６０５では、コンテンツ再生時間が時点Ｔ６０２のコンテンツ再生時間であった１０分２３秒より少し前の位置である、１０分２０秒から再生を再開している。
【００２９】
集中度判定処理部５０３が一時停止を行った際のコンテンツ２０１の再生位置を保持するためには、コンテンツ再生処理部５１２が出力するコンテンツ２０１の再生位置情報を取得する必要がある。この、コンテンツ２０１の再生位置情報を取得するルートは、二通りが考えられる。
一つは、コンテンツ再生処理部５１２が出力するコンテンツ２０１の再生位置情報を、コンテンツ情報処理部５０９を介し、インターフェース部５０２を通じて、集中度の情報と共に取得するルートである。コンテンツ情報処理部５０９は、コンテンツ再生処理部５１２からコンテンツ２０１の再生位置情報をインターフェース部５０２に引き渡すための処理を行う。この場合、集中度判定処理部５０３はインターフェース部５０２から集中度を取得すると同時にコンテンツ２０１の再生位置情報も取得できるので、集中度判定処理部５０３における集中度の比較判定処理にコンテンツ２０１の再生位置情報を容易に対応付けることができる。
もう一つは、コンテンツ再生処理部５１２が出力するコンテンツ２０１の再生位置情報を、インターフェース部５０２を介することなく集中度判定処理部５０３が直接取得するルートである。この場合、集中度判定処理部５０３はインターフェース部５０２から集中度を取得する作業とは別に、コンテンツ再生処理部５１２からコンテンツ２０１の再生位置情報を取得する必要が生じるので、集中度判定処理部５０３の処理内容は若干増える。
すなわち、コンテンツ情報処理部５０９の存在は必ずしも必須ではないため、図５では破線で示している。
【００３０】
図７は、情報提供システム１０１の、コンテンツ２０１をｗｅｂサーバー１０８からダウンロードして再生する処理の流れを示すフローチャートである。
処理を開始すると（Ｓ７０１）、２次元コードデコード部５０４は撮像装置４１１から取得した静止画像データに含まれている２次元コードのデコードを試みる（Ｓ７０２）。もし、静止画像データに２次元コードが含まれていない等で、デコードに失敗した場合は（Ｓ７０３のＮＯ）、２次元コードデコード部５０４は再度ステップＳ７０２に戻り、撮像装置４１１から取得した新たな静止画像データにて、２次元コードのデコードを試みることを繰り返す。
ステップＳ７０３において、２次元コードデコード部５０４が２次元コードのデコードを成功したら（Ｓ７０３のＹＥＳ）、２次元コードデコード部５０４は２次元コードからデコードしたＵＲＬ文字列をコンテンツ再生処理部５１２に引き渡す。
【００３１】
コンテンツ再生処理部５１２は、２次元コードデコード部５０４から引き渡されたＵＲＬ文字列が、書籍１０３に関係するＵＲＬ文字列であるか否かを検証する（Ｓ７０４）。例えば、予め不揮発性ストレージ４０６にｗｅｂサーバー１０８のＵＲＬの一部（ＦＱＤＮ：Full Qualified Domain Name）をリストとして保持しておき、２次元コードデコード部５０４から引き渡されたＵＲＬ文字列にそれらリストに記されたＵＲＬを含んでいるか否かを検証する。もし、ＵＲＬ文字列が書籍１０３に関係ない文字列である場合（Ｓ７０４のＮＯ）は、書籍１０３以外の物品に印刷されている２次元コードであるので、コンテンツ再生処理部５１２は２次元コードデコード部５０４にエラーメッセージ等でその旨を通知する。処理はステップＳ７０２に戻り、２次元コードデコード部５０４は撮像装置４１１から取得した新たな静止画像データにて、２次元コードのデコードを試みることを繰り返す。
【００３２】
ステップＳ７０４において、２次元コードデコード部５０４から引き渡されたＵＲＬ文字列が書籍１０３に関係する文字列である場合（Ｓ７０４のＹＥＳ）、コンテンツ再生処理部５１２は次に、当該ＵＲＬ文字列が既にＲＡＭ４０５に記憶済みのＵＲＬ文字列と一致しているか否かを確認する（Ｓ７０５）。もし、書籍１０３から初めてデコードしたＵＲＬ文字列である場合は、記憶しているＵＲＬ文字列が存在しないので、ＲＡＭ４０５に記憶済みのＵＲＬ文字列と一致しないことになる。また、ユーザー１０２が書籍１０３のページをめくって新たにデコードしたＵＲＬ文字列である場合も、ＲＡＭ４０５に記憶済みのＵＲＬ文字列と一致しない。このような場合は（Ｓ７０５のＮＯ）、コンテンツ再生処理部５１２は、２次元コードデコード部５０４から引き渡されたＵＲＬ文字列に記されているｗｅｂサーバー１０８にアクセスして、コンテンツ２０１をダウンロードして、コンテンツ２０１の再生を行う（Ｓ７０６）。そして、ステップＳ７０４の時点で２次元コードデコード部５０４から引き渡されたＵＲＬ文字列を、新たにＲＡＭ４０５に記憶して（Ｓ７０７）、一連の処理を終了する（Ｓ７０８）。
ステップＳ７０５において、２次元コードデコード部５０４から引き渡されたＵＲＬ文字列が、既にＲＡＭ４０５に記憶済みのＵＲＬ文字列と一致していれば（Ｓ７０５のＹＥＳ）、コンテンツ再生処理部５１２はｗｅｂサーバー１０８に対するアクセスに関しては何もせず、一連の処理を終了する（Ｓ７０８）。
この処理はステップＳ７０８で終了すると、再度ステップＳ７０１から繰り返される。
【００３３】
図８Ａは、書籍１０３の見開き状態の一例を示す概略図である。リングバインダー１０４で綴じられた書籍１０３は、容易に見開き状態を維持できる。
図８Ｂは、書籍１０３の見開き状態を赤外線で撮影した状態を示す概略図である。見開き状態の左側のページには、透明な赤外線反射インクでＱＲコード（登録商標）等の２次元コード８０１が印刷されている。
図８Ｃは、２次元コード８０１の一部拡大図である。白く見える領域Ａ８０２は透明な赤外線反射インクが塗布されている。通常、２次元コードを印刷する際は、黒等の濃い色のインクで暗く見える領域Ａ８０３を塗り潰すが、図８Ｂに示す２次元コード８０１は、逆に領域Ａ８０２を赤外線反射インクで塗り潰す。
【００３４】
周知のように、市場に流通するデジタルカメラを構成するＣＭＯＳ撮像素子の殆どは、赤外線光を検出可能である。そこで、通常の文字や画像等を表示する可視光のためのインクで印刷された上に、透明な赤外線反射インクで２次元コード８０１を印刷する。そして、タブレット１０５に赤外線ＬＥＤ（以下「ＩＲＬＥＤ」）によるストロボを設けて、ストロボを発光させて撮影した画像データと、ストロボを発光させずに撮影した画像データとの差分を得ることで、透明な赤外線反射インクで印刷された２次元コード８０１のみを明瞭に画像データとして取り出すことができる（中里祐介、神原誠之、横矢直和「不可視マーカを用いたウェアラブルARシステムの現実環境における実証実験」画像の認識・理解シンポジウム(MIRU2005)2005年7月http://yokoya.naist.jp/paper/datas/841/IS4-154.pdf）。
【００３５】
クライアント４０２を構成する、既に市場に流通するタブレット１０５、スマートフォンあるいはノートパソコンやデスクトップパソコンには、ＩＲＬＥＤのストロボが装備されていないものが殆どである。そこで、ＵＳＢやＢｌｕｅＴｏｏｔｈ（登録商標）で接続されるＩＲＬＥＤのストロボを外付けでそのようなクライアント４０２に設けることで、透明な２次元コードのデコードを実現することができる。
【００３６】
上述の２次元コード８０１は、透明な赤外線反射インクを用いて、２次元コード８０１の白い部分を形成した。これに加え、透明な赤外線吸収インクを用いて、２次元コード８０１の黒い部分を形成させると、赤外光の撮影画像データと可視光の撮影画像データとの差分を得る必要がなくなり、ＩＲＬＥＤのストロボを不要にすることが期待できる。
【００３７】
書籍１０３のページ毎に印刷される２次元コード８０１は、そのページに印刷されている内容に関連するコンテンツ２０１へのＵＲＬがエンコードされる。このコンテンツ２０１は、ページ毎に個別に作成してもよいし、単一又は複数の動画コンテンツの再生開始位置をページ毎に異ならせてもよい。
例えば、「https://utuoy.eb/vmUoC10X_A0」という動画コンテンツのＵＲＬがあるとする。書籍１０３の１０ページには、「https://utuoy.eb/vmUoC10X_A0?t=3m」という、動画コンテンツの先頭から３分後を指し示すＵＲＬを示す２次元コード８０１を印刷する。書籍１０３の１１ページには、「https://utuoy.eb/vmUoC10X_A0?t=4m30s」という、動画コンテンツの先頭から４分３０秒後を指し示すＵＲＬを示す２次元コード８０１を印刷する。
【００３８】
以上に説明した情報提供システム１０１を使用すると、先ず、ユーザー１０２が書籍１０３の所望のページを開くと、クライアント４０２はページに印刷されている２次元コード８０１を読み取り、ｗｅｂサーバー１０８からコンテンツ２０１を取得する。クライアント４０２の画面には直ちにページに関連するコンテンツ２０１が表示され、一時停止状態となる。
ユーザー１０２が書籍１０３に注目している間は、クライアント４０２に表示されているコンテンツ２０１は一時停止状態のままである。
ユーザー１０２がクライアント４０２に注目すると、クライアント４０２は直ちに表示されているコンテンツ２０１の再生を開始する。
すなわち、パソコンやスマートフォン等の操作に不慣れなユーザー１０２にとって、ｗｅｂブラウザ等の操作をすることなく、ユーザー１０２が見たいと思って、クライアント４０２の表示部１０９を注目した瞬間に、所望のコンテンツ２０１を再生することができる。また、ユーザー１０２がもう見たくないと思って、クライアント４０２の表示部１０９から視線を逸らした瞬間に、所望のコンテンツ２０１の再生を一時停止することができる。
【００３９】
以上に説明した本発明の実施形態は、以下のような応用例が考えられる。
（１）図３に例示したｗｅｂカメラ３０２及び３０５、インカメラ３０８等は、ユーザー１０２の顔を撮影することを目的として設置されている。これらのカメラから書籍１０３の見開きページを撮影すると、２次元コード８０１は斜めの状態で撮影することとなり、デコード処理に支障が生じることが考えられる。そこで、書籍１０３に透明な赤外線反射インクで印刷される２次元コードは、カメラから正しく視認できるように、元々の正方形形状から台形に伸長変形させて印刷してもよい。
（２）Ａ４サイズ等の大型の書籍であれば、２次元コードの印刷を、透明な赤外線反射インクを使わず、ページの余白部分に通常のインクで印刷させてもよい。
【００４０】
本実施形態においては、情報提供システム１０１を開示した。
情報提供システム１０１は、ユーザー１０２の顔を撮影可能なカメラ２０３を有する。クライアント４０２は、カメラ２０３を通じて書籍１０３の見開きページに印刷されている２次元コード８０１をデコードして、ｗｅｂサーバー１０８からコンテンツ２０１をダウンロードする。またクライアント４０２は、ユーザー１０２がクライアント４０２の表示部１０９を見ているか否かを検出し、集中度を算出する。情報提供システム１０１は、カメラ２０３を通じてユーザー１０２がコンテンツ２０１に対する集中度が急激に下降したこと、または急激に上昇したことを検出して、コンテンツ２０１の再生または一時停止を制御する。
ここで、コンテンツの再生と一時停止は、ユーザー１０２がクライアント４０２の表示部１０９を注目しているか否かを、クライアント４０２が集中度を算出することで実現する。
すなわち、ユーザー１０２は、クライアント４０２に対してキーボードやタッチパネルディスプレイに対する操作を行うことなく、ユーザー１０２が見たいと思って、クライアント４０２の表示部１０９を注目した瞬間に、所望のコンテンツ２０１を再生することができる。また、ユーザー１０２がもう見たくないと思って、クライアント４０２の表示部１０９から視線を逸らした瞬間に、所望のコンテンツ２０１の再生を一時停止することができる。
【００４１】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、他の変形例、応用例を含む。
例えば、上記した実施形態は本発明をわかりやすく説明するために装置及びシステムの構成を詳細かつ具体的に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることは可能であり、更にはある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることも可能である。
【００４２】
また、上記の各構成、機能、処理部等は、それらの一部又は全部を、例えば集積回路で設計するなどによりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行するためのソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の揮発性あるいは不揮発性のストレージ、または、ＩＣカード、光ディスク等の記録媒体に保持することができる。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００４３】
１０１…情報提供システム、１０２…ユーザー、１０３…書籍、１０４…リングバインダー、１０５…タブレット、１０６…インカメラ、１０７…インターネット、１０８…ｗｅｂサーバー、１０９…表示部、２０１…コンテンツ、２０２…ディスプレイ、２０３…カメラ、３０１…ＬＣＤディスプレイ、３０２…ｗｅｂカメラ、３０３…ノートパソコン、３０４…ＬＣＤディスプレイ、３０５…ｗｅｂカメラ、３０６…携帯型無線端末、３０７…ＬＣＤディスプレイ、３０８…インカメラ、４０２…クライアント、４０３…ＣＰＵ、４０４…ＲＯＭ、４０５…ＲＡＭ、４０６…不揮発性ストレージ、４０７…リアルタイムクロック、４０８…操作部、４０９…バス、４１１…撮像装置、４１２…ＮＩＣ、４１５…ＣＰＵ、４１６…ＲＯＭ、４１７…ＲＡＭ、４１８…不揮発性ストレージ、４１９…ＮＩＣ、４２０…バス、５０１…エンジン部、５０２…インターフェース部、５０３…集中度判定処理部、５０４…２次元コードデコード部、５０７…エンジンコア部、５０８…集中度算出部、５０９…コンテンツ情報処理部、５１２…コンテンツ再生処理部、８０１…２次元コード
【要約】
【課題】ネット検索のスキルがなくとも、書籍の内容に関連する情報を容易に取得できる、情報提供システムを提供する。
【解決手段】情報提供システムは、ユーザーの顔を撮影可能なカメラを有する。クライアントは、カメラを通じて書籍の見開きページに印刷されている２次元コードをデコードして、ｗｅｂサーバーからコンテンツをダウンロードする。またクライアントは、ユーザーがクライアントの表示部を見ているか否かを検出し、集中度を算出する。情報提供システムは、カメラを通じてユーザーがコンテンツに対する集中度が急激に下降したこと、または急激に上昇したことを検出して、コンテンツの再生または一時停止を制御する。
【選択図】図１【図１】
0005956051.tif 000002
【図２】
0005956051.tif 000003
【図３】
0005956051.tif 000004
【図４】
0005956051.tif 000005
【図５】
0005956051.tif 000006
【図６】
0005956051.tif 000007
【図７】
0005956051.tif 000008
【図８】
0005956051.tif 000009