(57)【要約】【課題】  情報の表示に関するユーザの操作に基づいて、ユーザの特徴をより正確に推定する。【解決手段】  サーバ１０は、コンテンツを表示する表示画面を有する表示装置であるユーザ端末２０に対する、当該表示画面に表示されるコンテンツの表示領域を変更するユーザの操作に基づいて、ユーザの特徴を推定する特徴推定装置である。サーバ１０は、操作後の表示画面に表示されるコンテンツの表示領域を検出する表示領域検出部１３と、表示領域におけるコンテンツの表示形式を検出する表示形式検出部１４と、表示領域におけるコンテンツの表示内容を、当該表示内容の当該表示領域における表示位置及び表示形式に応じて重み付けすることで、ユーザの特徴を推定する推定部１５と、推定されたユーザの特徴を示す情報を出力する出力部１６とを備える。【選択図】  図１
2017091452.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを表示する表示画面を有する表示装置に対する、当該表示画面に表示されるコンテンツの表示領域を変更するユーザの操作に基づいて、ユーザの特徴を推定する特徴推定装置であって、
前記操作後の前記表示画面に表示されるコンテンツの表示領域を検出する表示領域検出手段と、
前記表示領域検出手段によって検出される表示領域におけるコンテンツの表示形式を検出する表示形式検出手段と、
前記表示領域検出手段によって検出される表示領域におけるコンテンツの表示内容を、当該表示内容の当該表示領域における表示位置及び前記表示形式検出手段によって検出された表示形式に応じて重み付けすることで、ユーザの特徴を推定する推定手段と、
前記推定手段によって推定されたユーザの特徴を示す情報を出力する出力手段と、
を備える特徴推定装置。
【請求項２】
前記表示形式検出手段は、前記表示形式として、コンテンツの記載方向を検出する請求項１に記載の特徴推定装置。
【請求項３】
前記操作は、前記表示画面に表示されるコンテンツを拡大する操作であり、
前記表示領域検出手段は、コンテンツの拡大率も検出し、
前記推定手段は、前記表示領域検出手段によって検出された拡大率にも基づいて、ユーザの特徴を推定する、請求項１又は２に記載の特徴推定装置。
【請求項４】
前記コンテンツは、位置毎に区画分けされており、
前記推定手段は、前記表示領域検出手段によって検出される表示領域における区画にも応じて重み付けする、請求項１〜３の何れか一項に記載の特徴推定装置。
【請求項５】
前記推定手段は、前記表示領域検出手段によって検出される表示領域の前記コンテンツ全体に対する位置にも応じて重み付けする請求項１〜４の何れか一項に記載の特徴推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの特徴を推定する特徴推定装置に関する。
【背景技術】
【０００２】
従来から、情報の表示に関するユーザの操作に基づいて、ユーザがどのようなものに対して興味を持っているかを推定すること、即ち、ユーザの特徴を推定することが提案されている。例えば、特許文献１には、拡大縮小させる操作がなされたＷｅｂページの表示領域における中心位置の略近傍の特徴語を抽出し、特徴語に関連する広告を選択することが記載されている。また、特許文献１には、中心位置からの距離が近い特徴語ほど高い優先順位を付与すること、及び中心位置からの距離が近い分割領域ほど高い優先順位を付与することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１１９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているように情報が表示される位置に応じて、重み付けを行うことで、ある程度正確にユーザの特徴を推定することができるものと考えられる。しかしながら、一律に中心の位置からの距離に応じて重み付けを行うこととすると、表示される内容によっては、必ずしも正確にユーザの特徴を推定することができないおそれがある。
【０００５】
本発明は、上記に鑑みてなされたものであり、情報の表示に関するユーザの操作に基づいて、ユーザの特徴をより正確に推定することができる特徴推定装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る特徴推定装置は、コンテンツを表示する表示画面を有する表示装置に対する、当該表示画面に表示されるコンテンツの表示領域を変更するユーザの操作に基づいて、ユーザの特徴を推定する特徴推定装置であって、操作後の表示画面に表示されるコンテンツの表示領域を検出する表示領域検出手段と、表示領域検出手段によって検出される表示領域におけるコンテンツの表示形式を検出する表示形式検出手段と、表示領域検出手段によって検出される表示領域におけるコンテンツの表示内容を、当該表示内容の当該表示領域における表示位置及び表示形式検出手段によって検出された表示形式に応じて重み付けすることで、ユーザの特徴を推定する推定手段と、推定手段によって推定されたユーザの特徴を示す情報を出力する出力手段と、を備える。
【０００７】
本発明に係る特徴推定装置では、ユーザの操作後に表示される表示領域におけるコンテンツの表示内容が、表示位置及び当該表示領域におけるコンテンツの表示形式に応じて重み付けされてユーザの特徴が推定される。従って、例えば、当該コンテンツが横書きであるか縦書きであるかといった表示形式が考慮されてユーザの特徴が推定される。これにより、本発明に係る特徴推定装置によれば、情報の表示に関するユーザの操作に基づいて、ユーザの特徴をより正確に推定することができる。
【０００８】
表示形式検出手段は、表示形式として、コンテンツの記載方向を検出することとしてもよい。この構成によれば、例えば、当該コンテンツが横書きであるか縦書きであるかといったコンテンツの記載方向が考慮されて、ユーザの特徴をより正確に推定することができる。
【０００９】
操作は、表示画面に表示されるコンテンツを拡大する操作であり、表示領域検出手段は、コンテンツの拡大率も検出し、推定手段は、表示領域検出手段によって検出された拡大率にも基づいて、ユーザの特徴を推定する、こととしてもよい。この構成によれば、ユーザがコンテンツを拡大する操作を行う場合に、ユーザの特徴をより正確に推定することができる。
【００１０】
コンテンツは、位置毎に区画分けされており、推定手段は、表示領域検出手段によって検出される表示領域における区画にも応じて重み付けする、こととしてもよい。この構成によれば、コンテンツのレイアウト等でコンテンツが区画分けされている場合に、ユーザの特徴をより正確に推定することができる。
【００１１】
推定手段は、表示領域検出手段によって検出される表示領域のコンテンツ全体に対する位置にも応じて重み付けすることとしてもよい。この構成によれば、表示領域のコンテンツ全体に対する位置に応じて、ユーザの特徴をより正確に推定することができる。
【発明の効果】
【００１２】
本発明では、ユーザの操作後に表示される表示領域におけるコンテンツの表示内容が、表示位置及び当該表示領域におけるコンテンツの表示形式に応じて重み付けされてユーザの特徴が推定される。従って、例えば、当該コンテンツが横書きであるか縦書きであるかといった表示形式が考慮されてユーザの特徴が推定される。これにより、本発明によれば、情報の表示に関するユーザの操作に基づいて、ユーザの特徴をより正確に推定することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る特徴推定装置であるサーバの構成を示す図である。
【図２】コンテンツ全体の領域とコンテンツの表示領域とを模式的に示す図である。
【図３】実施形態の実施例である重み付けされた特徴語と比較例である重み付けされた特徴語とを示す表である。
【図４】本発明の実施形態に係る特徴推定装置であるサーバのハードウェア構成を示す図である。
【図５】本発明の実施形態に係る特徴推定装置であるサーバで実行される処理を示すフローチャートである。
【図６】実施形態の変形例に係るコンテンツを模式的に示す図である。
【発明を実施するための形態】
【００１４】
以下、図面と共に本発明に係る特徴推定装置の実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１５】
図１に本実施形態に係る特徴推定装置であるサーバ１０を示す。サーバ１０は、情報の表示に関するユーザの操作（閲覧操作）に基づいてユーザの特徴を推定する装置である。本実施形態において、情報の表示に関するユーザの操作は、ユーザ端末２０において表示されるコンテンツに対するユーザの操作であり、表示されている同一のコンテンツにおいてコンテンツの表示領域（表示範囲）を変更するものである。表示領域を変更する操作は、例えば、拡大又はスクロールである。ユーザ端末２０において表示されるコンテンツは、表示されるものであればどのようなものでもよく、例えば、Ｗｅｂページ又は電子書籍である。本実施形態では、サーバ１０は、ユーザ端末２０に対して、特徴の推定に用いられるコンテンツを送信する。また、当該コンテンツは、サーバ１０以外の装置から取得されたものであってもよい。
【００１６】
推定されるユーザの特徴は、例えば、ユーザの嗜好、興味、関心である。推定されたユーザの特徴は、例えば、ユーザ端末２０におけるコンテンツの表示に用いられる（どのように用いられるかは後述する）。あるいは、推定されたユーザの特徴は、当該ユーザへのコンテンツの提供に用いられてもよい。これにより、推定されたユーザの特徴に基づき、ユーザ毎にユーザの嗜好、興味、関心に合致したコンテンツの提供を行うことができる。
【００１７】
ユーザ端末２０は、ユーザによって携帯されて用いられる装置である。ユーザ端末２０は、具体的には、携帯電話機やスマートフォン等に相当する。ユーザ端末２０は、移動体通信網等のネットワークＮに接続して無線通信を行う機能を有している。ユーザ端末２０とサーバ１０とは、ネットワークＮを介して通信を行うことができ、互いに情報の送受信を行えるようになっている。ユーザ端末２０は、表示可能なコンテンツを取得して表示する機能を有している。即ち、ユーザ端末２０は、コンテンツを表示するディスプレイ等の表示画面を有する表示装置である。
【００１８】
図２に示すように、ユーザ端末２０は、自端末２０に対するユーザの操作を受け付けて、コンテンツの表示領域Ａ（コンテンツ全体Ｃの領域のうち表示画面に表示される領域）を変更することができる。例えば、ユーザ端末２０は、タッチパネルを備えており、当該タッチパネルへのユーザの指等の接触を検出することでユーザの操作を受け付ける。例えば、ユーザのピンチアウト操作により、コンテンツの拡大が行われる。これにより、ユーザは、コンテンツをより大きな表示で参照することができる。また、コンテンツ全体Ｃの領域に対して表示領域Ａが小さい場合、接触した指等をスライドさせるユーザの操作により、表示領域Ａをずらすスクロールが行われる。これにより、ユーザは、表示領域Ａに表示されていなかったコンテンツの領域を参照することができる。なお、ユーザの操作は、必ずしもタッチパネルによるものでなくてもよく、表示領域Ａを変更するものであればよい。
【００１９】
ユーザ端末２０は、ユーザの操作に基づきコンテンツの表示領域Ａの変更を行った場合、当該変更に係る操作情報を生成する。操作情報は、例えば、ユーザＩＤ、操作対象となったコンテンツを特定する情報（例えば、コンテンツＩＤ）、及び操作前後の表示領域Ａを特定する情報を含む。ユーザＩＤは、ユーザ端末２０を所有するユーザに予め付与されてユーザ端末２０に記憶されたユーザを特定する情報である。操作前後の表示領域Ａを特定する情報は、例えば、図２に示すように、当該表示領域Ａが矩形であれば、コンテンツ全体Ｃにおける表示領域Ａの四隅Ａ１の位置を特定する情報（例えば、コンテンツ全体Ｃの座標系における座標）である。例えば、ユーザ端末２０は、ユーザの操作を受け付けた後、予め設定した一定時間（例えば、数秒）、ユーザからの操作を受け付けなかったことを検出して、操作後であることを認識し、操作情報を生成する。また、操作情報には、操作情報に係る操作の種別（拡大の操作であるか、スクロールの操作であるか）を含めてもよい。ユーザ端末２０は、生成した操作情報を、定期的あるいは生成毎にサーバ１０に送信する。なお、１つの操作情報は、１つのコンテンツについての１つの（１回の）ユーザの操作に係るものとする。また、操作情報は、上記の情報がサーバ１０側で把握できればよく、必ずしも上記の情報に限られない。例えば、ユーザの指等が接触した座標等を時刻毎に逐一記録した操作ログを操作情報としてもよい。
【００２０】
ユーザ端末２０は、通常の携帯電話機やスマートフォン等と同様にＣＰＵ（Central Processing Unit）、メモリ、タッチパネルディスプレイ及び無線通信モジュール等のハードウェアを備えて構成される。
【００２１】
引き続いて、本実施形態に係るサーバ１０の機能を説明する。図１に示すようにサーバ１０は、記憶部１１と、操作情報取得部１２と、表示領域検出部１３と、表示形式検出部１４と、推定部１５と、出力部１６とを備えて構成される。また、サーバ１０は、上記の構成以外にユーザ端末２０に対して、コンテンツを送信する機能を有している。当該機能は、コンテンツを送信する従来の装置（例えば、Ｗｅｂサーバ）と同様である。
【００２２】
記憶部１１は、サーバ１０における処理に必要となる情報を記憶する記憶手段である。具体的に、記憶部１１が、どのような情報を記憶するについては後述する。
【００２３】
操作情報取得部１２は、ユーザ端末２０から操作情報を受信して取得する手段である。操作情報は、後述するように操作後の表示領域Ａの検出及び表示領域Ａにおけるコンテンツの表示形式の検出に用いられる。即ち、操作情報取得部１２は、後述する表示領域検出手段及び表示形式検出手段の一部である。操作情報取得部１２は、取得した操作情報を記憶部１１に記憶させる。
【００２４】
表示領域検出部１３は、操作後の表示画面に表示されるコンテンツの表示領域を検出する表示領域検出手段である。表示領域検出部１３は、当該操作によるコンテンツの拡大率も検出する。
【００２５】
表示領域検出部１３は、操作情報取得部１２によって取得されて記憶部１１に記憶された操作情報を取得する。上述したように操作情報は操作後の表示画面に表示されるコンテンツの表示領域Ａを特定する情報を含んでいるので、表示領域検出部１３は、操作情報に基づいて表示領域Ａを検出する。もし、操作情報が上述した操作ログである場合には、操作ログに基づいて表示領域Ａを検出する。なお、操作ログに基づく表示領域Ａの検出は従来の技術により行うことができる。
【００２６】
また、表示領域検出部１３は、操作情報から特定される操作前後の表示領域Ａからコンテンツの拡大率ｚを算出する。例えば、表示領域検出部１３は、操作前の表示領域Ａの一辺の長さ（コンテンツ全体Ｃの座標系における長さ）を、操作後の表示領域Ａの一辺の長さ（コンテンツ全体Ｃの座標系における長さ）で割った値を算出し、当該値をコンテンツの拡大率ｚとする。なお、コンテンツの拡大が、横方向と縦方向との比率を保ったまま行われる場合は、（何れの一辺を用いても同じ拡大率ｚとなるので）横方向及び縦方向との何れか一方の一辺を用いて拡大率ｚを算出すればよい。表示領域検出部１３は、検出した表示領域Ａを表示形式検出部１４及び推定部１５に通知する。また、表示領域検出部１３は、検出した拡大率ｚを推定部１５に通知する。
【００２７】
表示形式検出部１４は、表示領域検出部１３によって検出される表示領域Ａにおけるコンテンツの表示形式を検出する表示形式検出手段である。表示形式検出部１４は、表示形式として、コンテンツの記載方向、具体的には、横書きであるか縦書きであるかを検出する。
【００２８】
表示形式検出部１４は、表示領域検出部１３から表示領域Ａが通知されると、当該表示領域Ａに係るコンテンツを取得する。例えば、ユーザ端末２０において表示されたコンテンツが、サーバ１０から送信されたものであった場合、サーバ１０に（例えば、記憶部１１に）記憶されているコンテンツを取得する。なお、当該コンテンツは、操作情報取得部１２によって受信された操作情報に含まれるコンテンツＩＤによって特定される。
【００２９】
表示形式検出部１４は、コンテンツの当該表示領域Ａの部分を参照して、コンテンツの記載方向を検出する。例えば、表示形式検出部１４は、当該表示領域Ａの部分に対応してコンテンツに予め埋め込まれているコンテンツの記載方向を示したメタタグ（縦書き、横書きのメタタグ）を参照して記載方向を検出する。なお、コンテンツが、複数の区画（領域）に予め区切られているものであった場合、当該表示領域Ａに含まれる区画毎に記載方向を検出する。ここで、区画は、例えば、メタタグが付与される単位である。また、記載方法を上記のメタタグ以外の方法で検出してもよい。表示形式検出部１４は、取得したコンテンツと検出したコンテンツの記載方向を示す情報を推定部１５に出力する。
【００３０】
推定部１５は、表示領域検出部１３によって検出される表示領域Ａにおけるコンテンツの表示内容を、当該表示内容の当該表示領域Ａにおける表示位置及び表示形式検出部１４によって検出された表示形式に応じて重み付けすることで、ユーザの特徴を推定する推定手段である。推定部１５は、表示領域検出部１３によって検出された拡大率にも基づいて、ユーザの特徴を推定する。
【００３１】
本実施形態では、ユーザの特徴は、ユーザ毎の複数の特徴語の重みで表される。当該重みの値が大きいほど、当該特徴語によって示される特徴をユーザが有していることを示している。例えば、当該重みの値が大きいほど、当該特徴語によって示されるものに対して、ユーザが興味を持っている、好んでいる、あるいは関心を示していることを示している。即ち、当該重みは、特徴語毎のユーザの特徴を示す度合いを示している。特徴語は、ユーザの特徴を示す情報となり得る特徴情報に相当する。特徴語は、ユーザの嗜好、興味、関心を示すジャンルを示している。特徴語は、具体的には、コンテンツに記載されているワードである。ユーザの特徴を示す重み付けされた特徴語の例を図３に示す。図３の表において、左側の数値が重みを示し、右側のワードが特徴語である。
【００３２】
推定部１５は、表示領域検出部１３によって検出される表示領域Ａにおけるコンテンツの表示内容を取得する。推定部１５は、表示形式検出部１４から入力されたコンテンツの表示領域Ａにおける表示内容から特徴語を抽出する。例えば、特徴語は以下のように抽出する。記憶部１１に、予め特徴語の候補となる単語を含む特徴語辞書を記憶させておく。推定部１５は、記憶部１１から特徴語辞書を読み出し、コンテンツの表示内容の記載（文字列）から特徴語辞書に含まれる単語を特徴語として抽出する。例えば、図２に示す表示領域Ａの場合、「日本」「ラグビー」「介護」等の特徴語が抽出される。なお、特徴語辞書を用いる方法ではなく、コンテンツの表示内容の記載に対して形態素解析を行い、形態素解析によって得られた単語を特徴語として抽出してもよい。
【００３３】
推定部１５は、抽出した各特徴語ｗの表示領域Ａの座標系における位置を検出する。例えば、推定部１５は、抽出した各特徴語ｗが記載されている領域の中心を当該位置として検出する。推定部１５は、検出した各特徴語ｗの位置と表示領域Ａの座標系における中心位置ＣＰとの距離ｄ（ｗ）を、以下の式を用いて算出する。この距離の算出は、表示形式検出部１４によって検出された、当該特徴語ｗが記載されている箇所における表示形式（当該箇所が横書きであるか縦書きであるか）に応じて行われる。
距離ｄ（ｗ）＝α＊ｄ（ｗ，ｘ）＋β＊ｄ（ｗ，ｙ）
【００３４】
ここで、ｄ（ｗ，ｘ）は、特徴語ｗの位置と中心位置ＣＰとのｘ軸方向（横方向）の距離（差分）である。ｄ（ｗ，ｙ）は、特徴語ｗの位置と中心位置ＣＰとのｙ軸方向（縦方向）の距離（差分）である。α，βは、予め設定された距離ｄ（ｗ）を算出するための正の値のパラメータである。特徴語ｗが記載されている箇所が横書きである場合、α＜βとされる。特徴語ｗが記載されている箇所が縦書きである場合、α＞βとされる。即ち、横書きである場合、特徴語ｗと中心位置ＣＰとが、横方向に比べて縦方向に離れているほど、距離ｄ（ｗ）の値が大きくなる。縦書きである場合、特徴語ｗと中心位置ＣＰとが、縦方向に比べて横方向に離れているほど、距離ｄ（ｗ）の値が大きくなる。
【００３５】
続いて、推定部１５は、特徴語ｗの重みＦ（ｗ）（特徴語ｗのスコア）を、以下の式を用いて算出する。
Ｆ（ｗ）＝Σ（（ａ＊ｚ（ｗ）＊（１／ｄ（ｗ）））／ｃ（ｗ））
【００３６】
ここで、ｚ（ｗ）は、特徴語ｗが登場しているコンテンツの、表示領域検出部１３によって検出された拡大率である。ａは、拡大率に対する正の値の係数であり、予め設定されている。ｃ（ｗ）は、特徴語ｗの登場回数である。なお、同一の特徴語ｗの数ｃ（ｗ）で除算しているのは、表示領域Ａ内に多く出現する特徴語ｗの出現しやすさを考慮して重みの加算Σを行うためである。
【００３７】
上記のように、特徴語ｗの重みＦ（ｗ）の値は、表示領域Ａの中心位置ＣＰに近い位置に表示されている特徴語ｗほど、大きくなる。コンテンツが横書きであれば、縦方向の位置が表示領域Ａの中心位置ＣＰに近いほど、特徴語ｗの重みＦ（ｗ）の値が大きくなる。これは、より中心に近い行の記載が（仮に横方向では中心位置ＣＰから離れていたとしても）、ユーザが関心等を持っているものであると考えられるためである。コンテンツが縦書きであれば、横方向の位置が表示領域Ａの中心位置ＣＰに近いほど、特徴語ｗの重みＦ（ｗ）の値が大きくなる。これは、より中心に近い列の記載が（仮に縦方向では中心位置ＣＰから離れていたとしても）、ユーザが関心等を持っているものであると考えられるためである。
【００３８】
推定部１５は、ユーザ毎に（ユーザＩＤ毎に）特徴語ｗの重みＦ（ｗ）の算出を行う。例えば、予め設定されたユーザについて、特徴語ｗの重みＦ（ｗ）の算出を行う。なお、１つの特徴語ｗについての重みＦ（ｗ）の算出には、複数のコンテンツに対するユーザの操作に基づいて行われてもよい。また、同一のコンテンツに対するユーザの複数の操作に基づいて行われてもよい。即ち、複数の操作情報に基づいて行われてもよい。
【００３９】
推定部１５は、算出したユーザ毎の重み付けされた特徴語を示す情報（ユーザの特徴の推定結果を示す情報）を出力部１６に出力する。なお、重みを示す値が、予め設定した閾値以上の特徴語のみを、ユーザの特徴の推定結果を示す情報としてもよい。
【００４０】
表示領域検出部１３、表示形式検出部１４及び推定部１５による処理は、例えば、予め設定されたタイミング、あるいはサーバ１０の管理者等からのトリガがあったタイミングで行われる。また、どの操作情報をユーザの特徴の推定に用いられるかは、予め設定されている。例えば、推定当日から遡って予め設定された期間（例えば、数日）以降に受信された操作情報を推定に用いる。
【００４１】
出力部１６は、推定部１５によって推定されたユーザの特徴を示す情報を出力する出力手段である。例えば、出力部１６は、重み付けされた特徴語を示す情報をユーザに対応するユーザ端末２０に送信する。ユーザ端末２０では、当該情報が受信されて利用される。例えば、ユーザ端末２０は、コンテンツを表示する際、特徴語の部分をハイライト表示する。これにより、ユーザ毎にユーザの嗜好、興味、関心に合致したキーワードを目立つように表示し、ユーザが気付きやすいようにすることができる。あるいは、出力部１６は、ユーザに対してコンテンツの配信を行う他の装置又は他のモジュールに対して、ユーザ毎の重み付けされた特徴語を示す情報を送信してもよい。当該他の装置又は他のモジュールは、当該情報が参照されて、ユーザ毎にユーザの嗜好、興味、関心に合致したコンテンツを配信するコンテンツとして決定する。以上が、本実施形態に係るサーバ１０の機能である。
【００４２】
図４に本実施形態に係るサーバ１０のハードウェア構成を示す。図４に示すようにサーバ１０は、ＣＰＵ１０１、主記憶装置であるＲＡＭ（Random Access Memory）１０２及びＲＯＭ（Read Only Memory）１０３、通信を行うための通信モジュール１０４、並びにハードディスク等の補助記憶装置１０５等のハードウェアを備えるコンピュータを含むものとして構成される。これらの構成要素がプログラム等により動作することにより、上述したサーバ１０の機能が発揮される。以上が、本実施形態に係るサーバ１０の構成である。
【００４３】
引き続いて、図５のフローチャートを用いて、本実施形態に係るサーバ１０で実行される処理を説明する。ユーザ端末２０から操作情報が送信されると、サーバ１０では、操作情報取得部１２によって操作情報が受信されて取得される（Ｓ０１）。続いて、表示領域検出部１３によって、操作情報に基づいて操作後の表示画面に表示されるコンテンツの表示領域Ａが検出される（Ｓ０２）。また、この際、あわせて、コンテンツの拡大率が算出される。続いて、表示形式検出部１４によって、表示領域Ａにおけるコンテンツの表示形式が検出される（Ｓ０３）。
【００４４】
続いて、推定部１５によって、コンテンツの表示領域Ａにおける表示内容から特徴語が抽出される（Ｓ０４）。続いて、推定部１５によって、コンテンツの拡大率とコンテンツの表示形式とから、特徴語の重みが算出される（Ｓ０５）。続いて、出力部１６によって、重み付けされた特徴語を示す情報が出力される（Ｓ０６）。以上が、本実施形態に係るサーバ１０で実行される処理である。
【００４５】
上述したように本実施形態では、ユーザの操作後に表示される表示領域Ａにおけるコンテンツの表示内容が、表示位置及び当該表示領域Ａにおけるコンテンツの表示形式に応じて重み付けされてユーザの特徴が推定される。例えば、当該コンテンツが横書きであるか縦書きであるかといった表示形式が考慮されてユーザの特徴が推定される。これにより、本発明によれば、情報の表示に関するユーザの操作に基づいて、ユーザの特徴をより正確に推定することができる。
【００４６】
これについて、図２及び図３の例を用いて説明する。図３（ａ）に本実施形態によって図２の表示領域Ａの表示内容から算出された特徴語の重み（実施例）を示す。図３（ｂ）に単に中心の距離から特徴語に重み付けを行った場合の特徴語（比較例）の重みを示す。図２の表示領域Ａでは、文章が横書きで記載されている。従って、図２の表示領域Ａの例では、中心に近い行である「介護ロボットが活躍：最新介護事情」との記載が、ユーザが関心等を持っているものであると考えられる。
【００４７】
本実施形態の実施例である図３（ａ）の例では、この行に記載された「最新」「活躍」「ロボット」「介護」「事情」という特徴語の重みの値が大きい（上位５位）となっている。一方、比較例である図３（ｂ）の例では、上記の特徴語のうち、「事情」（この行の最も右に記載された特徴語）の重みの値が小さくなっており、上位５位から漏れている。このように、記載方向にかかわらず、単に中心の距離から特徴語に重み付けを行った場合、ユーザの関心等とは関連の薄い特徴語まで同じ重要度で扱われてしまう。上記の通り、単に中心の距離から特徴語に重み付けを行った場合と比べて、本実施形態の方がユーザの特徴をより正確に推定できている。
【００４８】
また、本実施形態のように、ユーザの特徴の推定に用いる表示形式として、コンテンツの記載方向を用いることとしてもよい。この構成によれば、当該コンテンツが横書きであるか縦書きであるかといったコンテンツの記載方向が考慮されて、ユーザの特徴をより正確に推定することができる。なお、ユーザの特徴の推定に影響を与えるものであれば、コンテンツの記載方向以外の表示形式をユーザの特徴の推定に用いることとしてもよい。
【００４９】
また、本実施形態のようにコンテンツの拡大率をユーザの特徴の推定に用いることとしてもよい。この構成によれば、ユーザがコンテンツを拡大する操作を行う場合に、ユーザの特徴をより正確に推定することができる。但し、コンテンツの拡大率を必ずしも用いる必要はない。その場合、上述した特徴語ｗの重みＦ（ｗ）を算出する式において、ａ＊ｚ（ｗ）を１とした式によって重みＦ（ｗ）を算出すればよい。
【００５０】
なお、本実施形態では、特徴推定装置を表示装置であるユーザ端末２０とは異なる装置であるサーバ１０としたが、表示装置であるユーザ端末２０自体が本発明に係る特徴推定装置であってもよい。その場合、ユーザ端末２０に上述したサーバ１０の本発明に係る機能が備えられる。
【００５１】
また、本実施形態では、コンテンツの文字列から特徴語を抽出することとしてが、コンテンツに含まれる写真等の画像データからも、特徴語を抽出して、重み付けすることとしてもよい。この場合、画像データに付与されたメタタグ（見出し）から特徴語を抽出する。
【００５２】
引き続いて、本実施形態の変形例について説明する。図６（ａ）に示すように、コンテンツＣが、位置毎に区画分けされており、複数の区画Ｃ１（区画Ｃ１，Ｃ１ａ，Ｃ１ｂの総称）を含む場合、以下のように特徴語の重み付けをすることとしてもよい。この場合、推定部１５は、表示領域検出部１３によって検出される表示領域Ａにおける区画Ｃ１にも応じて重み付けする。具体的には、推定部１５は、表示領域Ａには含まれるが、中心位置ＣＰを含まない区画Ｃ１を検出する。図６（ａ）に示す例の場合、区画Ｃ１ａが中心位置ＣＰを含む区画Ｃ１であり、区画Ｃ１ｂが表示領域Ａには含まれるが、中心位置ＣＰを含まない区画Ｃ１である。
【００５３】
表示領域Ａには含まれるが、中心位置ＣＰを含まない区画Ｃ１ｂは、ユーザの関心等が、中心位置ＣＰを含まない区画Ｃ１ａと比べて低いと考えられる。そこで、当該区画Ｃ１ｂに含まれる特徴語ｗについては、重みＦ（ｗ）の値が減少するように重み付けする。具体的には、当該特徴語ｗについては、以下の式を用いて算出する。
距離ｄ（ｗ）＝Ａ＊（α＊ｄ（ｗ，ｘ）＋β＊ｄ（ｗ，ｙ））
【００５４】
ここで、Ａは、予め設定された距離ｄ（ｗ）を算出するための１を超える値のパラメータである。距離ｄ（ｗ）の値が大きくなることで、特徴語ｗの重みＦ（ｗ）の値は減少する。この構成によれば、コンテンツのレイアウト等でコンテンツが区画分けされている場合に、ユーザの特徴をより正確に推定することができる。
【００５５】
また、推定部１５は、表示領域検出部１３によって検出される表示領域Ａのコンテンツ全体Ｃに対する位置にも応じて重み付けすることとしてもよい。表示領域検出部１３によって検出される表示領域Ａ（拡大後、あるいはスクロール後の表示領域Ａ）の位置が、コンテンツの記載方向の始点となるコンテンツ全体Ｃの端部（ページ端）を含む場合、距離ｄ（ｗ）を算出する際の基準となる位置を移動させる。上述した実施形態では、当該位置は表示領域Ａの中心位置ＣＰであったが、この場合、当該端部の方向に対して基準位置を変更する。これは、ユーザによるコンテンツの読まれやすさを考慮したものである。
【００５６】
推定部１５は、表示領域Ａがコンテンツ全体Ｃの端部を含むか否かを判断し、表示領域Ａがコンテンツ全体Ｃの端部を含むと判断した場合には、以下のように距離ｄ（ｗ）を算出する際の基準となる位置ＢＰを、表示領域Ａの中心位置ＣＰから移動させる。即ち、距離ｄ（ｗ）を算出する際のｄ（ｗ，ｘ）を特徴語ｗの位置と基準位置ＢＰとのｘ軸方向（横方向）の距離（差分）とし、ｄ（ｗ，ｙ）を特徴語ｗの位置と基準位置ＢＰとのｙ軸方向（縦方向）の距離（差分）とする。なお、移動させる量及び移動させる方向は、予めコンテンツの記載方向及び表示領域Ａの位置に応じて予め設定されている。
【００５７】
図６（ｂ）に示すように、コンテンツＣの記載方向が縦書きであり、表示領域ＡにコンテンツＣの右上の端点（右上隅）が含まれる場合、右上方向に基準となる位置ＢＰを移動させる。コンテンツＣの記載方向が縦書きであり、表示領域ＡにコンテンツＣの右の端点（右隅）が含まれる場合、右方向に基準となる位置ＢＰを移動させる。コンテンツＣの記載方向が縦書きであり、表示領域ＡにコンテンツＣの上の端点（上隅）が含まれる場合、上方向に基準となる位置ＢＰを移動させる。
【００５８】
コンテンツＣの記載方向が横書きであり、表示領域ＡにコンテンツＣの左上の端点（左上隅）が含まれる場合、左上方向に基準となる位置ＢＰを移動させる。コンテンツＣの記載方向が横書きであり、表示領域ＡにコンテンツＣの左の端点（左隅）が含まれる場合、左方向に基準となる位置ＢＰを移動させる。コンテンツＣの記載方向が横書きであり、表示領域ＡにコンテンツＣの上の端点（上隅）が含まれる場合、上方向に基準となる位置ＢＰを移動させる。
【００５９】
この構成によれば、表示領域Ａのコンテンツ全体Ｃに対する位置に応じて、ユーザの特徴をより正確に推定することができる。
【符号の説明】
【００６０】
１０…サーバ、１１…記憶部、１２…操作情報取得部、１３…表示領域検出部、１４…表示形式検出部、１５…推定部、１６…出力部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…通信モジュール、１０５…補助記憶装置、２０…ユーザ端末、Ｎ…ネットワーク。
【図１】
2017091452.tif 000003
【図２】
2017091452.tif 000004
【図３】
2017091452.tif 000005
【図４】
2017091452.tif 000006
【図５】
2017091452.tif 000007
【図６】
2017091452.tif 000008