(57)【要約】【課題】ユーザに抵抗を感じさせることなく、個々のユーザに合わせた内容または形式でコンテンツ情報の提供を行う情報処理装置を提供する。【解決手段】情報処理装置１００は、コンテンツ情報を取得するコンテンツ情報取得部４１と、コンテンツ情報を表示する操作表示部２０を有し、ユーザのプロファイル情報から、操作表示部２０に表示されるコンテンツ情報をユーザが閲覧する際に受ける制約を推定する制約推定部４６と、制約推定部４６が推定した制約に対応する表示条件を設定する表示条件設定部４８と、操作表示部２０がコンテンツ情報を表示する際のレイアウトを、表示条件設定部４８で設定した表示条件に合わせて構築するレイアウト構築部４９と、を有することを特徴とする。【選択図】図１
2016057855.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ情報を取得するコンテンツ情報取得手段と、
コンテンツ情報を表示する表示手段と、を有する情報処理装置であって、
前記表示手段が表示するコンテンツ情報をユーザが閲覧する際に受ける制約を、前記ユーザのプロファイル情報から推定する制約推定手段と、
前記制約推定手段が推定した制約を緩和するような表示条件を設定する表示条件設定手段と、
前記表示手段がコンテンツ情報を表示する際のレイアウトを、前記表示条件設定手段で設定した前記表示条件に合わせて構築するレイアウト構築手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記コンテンツ情報取得手段は、ユーザのプロファイル情報と似たプロファイル情報を持つユーザの評価が高いコンテンツ情報を取得することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制約推定手段は、ユーザのプロファイル情報から年齢を取得し、前記ユーザの年齢が閾値以上である場合、前記ユーザは老眼であると推定することを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記表示条件は、文字のフォントサイズを含むことを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示手段は、コンテンツ情報の画像または文字のうち少なくとも一方を表示するタイルを並べて配置し、
前記表示条件は、所定の方向に配置する前記タイルの枚数を含むことを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示手段は、コンテンツ情報に含まれる画像から切り出された一覧用画像を表示する画像表示領域と、コンテンツ情報に含まれ、かつ、該コンテンツ情報の概要を示す文字列である見出しを表示する見出し表示領域とを有する前記タイルを配置し、
前記レイアウト構築手段は、前記設定された表示条件により定まる前記タイルにおいて、前記見出しを前記設定された表示条件により定まる文字のフォントサイズで表示するのに要する領域を前記見出し表示領域とするとともに、前記タイルから前記見出し表示領域を除いた領域を前記画像表示領域とし、前記画像表示領域のサイズに合わせて前記コンテンツ情報に含まれる画像から前記一覧用画像を切り出すことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記制約推定手段が、前記ユーザが老眼であると推定した場合、
前記推定した制約を緩和するような表示条件は、タイルの枚数を少なくし、タイルに表示される画像のサイズ及び文字のフォントサイズを大きくすることであることを特徴とする請求項６記載の情報処理装置。
【請求項８】
ユーザが使用している端末の情報を取得する端末情報取得手段をさらに有し、
前記表示条件設定手段は、表示条件を設定する際に、前記端末情報取得手段が取得した情報を考慮することを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記端末の情報は、端末の画面サイズを含むことを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記端末の情報は、端末の向きを含むことを特徴とする請求項８または９記載の情報処理装置。
【請求項１１】
前記端末の情報は、端末で設定されている文字のフォントサイズを含むことを特徴とする請求項８から１０のいずれか１項に記載の情報処理装置。
【請求項１２】
ユーザがプロファイル情報を登録するプロファイル情報登録手段をさらに有し、
前記コンテンツ情報取得手段は、プロファイル情報登録手段でプロファイル情報の登録が行われている間、バックグラウンドでコンテンツ情報を取得することを特徴とする請求項１から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
サーバと、前記サーバとネットワークを介して接続された端末と、を有する情報処理システムであって、
コンテンツ情報を取得するコンテンツ情報取得手段と、
コンテンツ情報を表示する表示手段と、
前記表示手段が表示するコンテンツ情報をユーザが閲覧する際に受ける制約を、前記ユーザのプロファイル情報から推定する制約推定手段と、
前記制約推定手段が推定した制約を緩和するような表示条件を設定する表示条件設定手段と、
前記表示手段がコンテンツ情報を表示する際のレイアウトを、前記表示条件設定手段で設定した前記表示条件に合わせて構築するレイアウト構築手段と、
を有することを特徴とする情報処理システム。
【請求項１４】
コンピュータに、
表示手段が表示するコンテンツ情報をユーザが閲覧する際に受ける制約を、ユーザのプロファイル情報から推定する制約推定処理と、
前記制約推定処理で推定した制約を緩和するような表示条件を設定する表示条件設定処理と、
前記表示手段がコンテンツ情報を表示する際のレイアウトを、前記表示条件設定処理で設定した前記表示条件に合わせて構築するレイアウト構築処理と、を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ情報を表示する情報処理装置、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
近年、情報端末として、スマートフォン、タブレット端末等の携帯型端末を利用するユーザが増加している。特に、ニュースや天気予報等のコンテンツ情報を提供するサービスを利用する際、ユーザは、携帯型端末上で、携帯型端末向けに開発されたアプリケーションを利用する場合が多い。
【０００３】
一般的に、コンテンツ情報を情報端末で閲覧する場合、画面の切り替え等の手間を小さくするため、１つの画面にはできるだけ多くの情報が表示されていることが望ましい。しかし、携帯型端末は、デスクトップパソコン等の据置型端末と比較すると、一般的に画面サイズが小さいため、１つの画面に表示できる情報の量が限られる。
【０００４】
文字や画像のサイズを小さくすることで、多くの情報を１つの画面に表示することができるが、老眼等の視覚的制約を受けるユーザにとっては見辛くなる場合がある。そこで、この問題を解決するための技術が既に知られている。
【０００５】
特許文献１には、端末に発注テンプレートを用いた商品発注用の画面を表示する販売促進方法において、ユーザの年齢等の特性または身体的特徴を参照し、それらに合わせてテンプレートを生成する方法が記載されている。具体的には、ユーザの年齢が低い場合は、使用する漢字を制限し、老眼のユーザ向けの文書では所定の倍率で拡大したフォントを使用することが記載されている。
【０００６】
特許文献２には、ネットワークを通じてユーザにメッセージを提供するサービスにおいて、ユーザのプロファイル情報に身体的制約を追加しておき、受信したメッセージを、ユーザの身体的制約に適応させた形式で提供する方法が記載されている。特に、ユーザが視覚障害を有している場合は、テキストメッセージのフォントサイズを大きくすることや、音声通信を提案することが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−１５００６９号公報
【特許文献２】特表２０１１−５０１６２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
情報提供サービスにおいては、初回利用時等にユーザにプロファイル情報を入力させる場合がある。ユーザが入力する項目には、名前、住所、年齢等があるが、入力する項目が個人的な内容である場合、抵抗を覚えるユーザは多いと考えられる。
【０００９】
例えば、年齢や郵便番号程度であれば抵抗を感じるユーザは少ないが、持病等の身体的特徴、住所の番地等については、特に理由が明確でない場合は、入力するのに抵抗を覚えるユーザが多く、サービスの利用自体を躊躇させてしまうという問題がある。
【００１０】
特許文献１に記載の方法においては、老眼のユーザに合わせたテンプレートを使用しているが、ユーザが老眼であるかどうかについては、予めプロファイル情報として登録しておく必要がある。老眼という身体的特徴は、ユーザが入力するのに抵抗を感じる情報であるため、前述の問題が解決されない。
【００１１】
特許文献２記載の方法においても、ユーザのプロファイル情報に身体的特徴を登録しておく必要があり、特許文献１の場合と同様の問題が発生する。
【００１２】
本発明の目的は、ユーザに抵抗を感じさせることなく、個々のユーザに合わせた内容または形式でコンテンツ情報の提供を行う情報処理装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の情報処理装置は、コンテンツ情報を取得するコンテンツ情報取得手段と、コンテンツ情報を表示する表示手段と、を有する情報処理装置であって、前記表示手段が表示するコンテンツ情報をユーザが閲覧する際に受ける制約を、前記ユーザのプロファイル情報から推定する制約推定手段と、前記制約推定手段が推定した制約を緩和するような表示条件を設定する表示条件設定手段と、前記表示手段がコンテンツ情報を表示する際のレイアウトを、前記表示条件設定手段で設定した前記表示条件に合わせて構築するレイアウト構築手段と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ユーザに抵抗を感じさせることなく、個々のユーザに合わせた内容または形式でコンテンツ情報の提供を行う情報処理装置を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】情報処理装置１００の実施形態１の構成例を示す図である。
【図２】情報ソールテーブルのデータの例を示す図である。
【図３】プロファイル情報のデータの例を示す図である。
【図４】情報処理装置１００の実施形態１の動作例を示す図である。
【図５】情報処理装置１００の実施形態１のレイアウトを構築する動作の例を示す図である。
【図６】情報処理装置１００の実施形態１のレイアウト設定テーブルに従ってレイアウトを構築する動作の例を示す図である。
【図７】レイアウト設定テーブルのデータの例を示す図である。
【図８】情報処理装置１００の実施形態１の画面表示の例を示す図である。
【図９】情報処理装置１００の実施形態１の画面表示の例を示す図である。
【図１０】情報処理装置１００の実施形態１の他の動作例を示す図である。
【図１１】情報処理装置１００の実施形態１のプロファイル情報登録画面の例を示す図である。
【図１２】情報処理装置１００の実施形態１の他の構成例を示す図である。
【図１３】プロファイル情報のデータの他の例を示す図である。
【発明を実施するための形態】
【００１６】
＜実施形態１の情報処理装置１００の構成例＞
まず、図１を参照しながら、実施形態１の情報処理装置１００の構成例について説明する。図１は、実施形態１の情報処理装置１００の構成例を示す図である。情報処理装置１００としては、例えば、スマートフォン、タブレット端末等の各種の機器が該当する。実施形態１の情報処理装置１００は、通信部１０、操作表示部２０、記憶部３０、制御部４０を有して構成する。
【００１７】
通信部１０は、有線または無線により、インターネット等のネットワークを介して、Ｗｅｂサーバ２００等に接続する。また、ＴＶ受信用アンテナおよびＴＶチューナを備え、ＴＶ番組表やＴＶ番組放送を受信する。
【００１８】
操作表示部２０は、例えばタッチパネルディスプレイ等であり、各種コンテンツ情報を画面表示すると共に、ユーザによる操作入力を受け付ける。操作表示部２０に表示するコンテンツ情報としては、映像、画像、音楽、記事、広告、あるいはそれらを組み合わせた各種情報があげられる。
【００１９】
記憶部３０は、例えばＨＤＤまたはＲＯＭ等の記憶媒体であり、各種情報を記憶する。実施形態１の記憶部３０は、コンテンツ情報蓄積部３１を有している。コンテンツ情報蓄積部３１は、ネットワーク上のＷｅｂサーバ２００等に格納されている各種コンテンツ情報を取得して予め定めたカテゴリ毎に分類して蓄積する。
【００２０】
コンテンツ情報蓄積部３１は、例えば、図２に示すような情報ソーステーブルに基づいてインターネット上のＷｅｂサーバ２００等から取得したコンテンツ情報を記憶する。図２に示す情報ソーステーブルは、「政治」、「経済」、「スポーツ」等のカテゴリが各ＵＲＩに紐付けられている。
【００２１】
コンテンツ情報は、このＵＲＩに基づいて取得したＲＳＳやＡｔｏｍフィードに含まれる記事の１つ１つのようなものである。これにより、コンテンツ情報蓄積部３１には、様々なカテゴリの各種コンテンツ情報が蓄積されることになる。
【００２２】
プロファイル情報記憶部３２は、ユーザのプロファイル情報を記憶する。例えば、図３に示すような、性別、郵便番号、生年月日、利用しているスマートフォン及びＰＣのＯＳ等のプロファイル情報を記憶する。
【００２３】
プロファイル情報を記憶する際は、情報処理装置１００にて利用可能な形式であれば、ＣＳＶ形式やＸＭＬ形式等のファイルとして記憶しても良く、また、ＳＱＬｉｔｅ等のデータベースのテーブルに格納するようにしても良い。
【００２４】
制御部４０は、例えばＣＰＵ等であり、情報処理装置１００の制御を行う。実施形態１の制御部４０は、コンテンツ情報取得部４１、個人的注目度解析部４２、社会的注目度解析部４３、纏め部４４、コンテンツ情報選択部４５、制約推定部４６、端末情報取得部４７、表示条件設定部４８、レイアウト構築部４９、表示制御部５０を有している。これらの機能は、ＨＤＤ等に記憶されたプログラムをＣＰＵ等で実行することによって実現されるようにしても良い。
【００２５】
コンテンツ情報取得部４１は、通信部１０によりネットワークを介してＷｅｂサーバ２００に接続し、各種コンテンツ情報を取得する。コンテンツ情報取得部４１が取得した各種コンテンツ情報は、コンテンツ情報蓄積部３１にカテゴリ毎に分類して蓄積する。
【００２６】
個人的注目度解析部４２は、各コンテンツ情報に対するユーザの興味推定値である個人的注目度を求める。コンテンツ情報蓄積部３１には、各種コンテンツ情報を予め定めたカテゴリ毎に分類して蓄積している。
【００２７】
個人的注目度解析部４２は、コンテンツ情報蓄積部３１に蓄積された各種コンテンツ情報の個人的注目度を求める。これにより、どのコンテンツ情報の個人的注目度が高く、どのコンテンツ情報の個人的注目度が低いのかを把握することができる。
【００２８】
個人的注目度は、ユーザ個人のコンテンツ情報に対する嗜好の度合いを特定する指標となる値であり、ユーザ個人の評価指標によって得られる。個人的注目度は、コンテンツ情報に対する得点、偏差値、順位、あるいはそれらを組み合わせたものがあげられる。
【００２９】
個人的注目度の高いコンテンツ情報は、ユーザ個人がそのコンテンツ情報に興味があることを意味し、個人的注目度の低いコンテンツ情報は、ユーザ個人がそのコンテンツ情報に興味がないことを意味する。コンテンツ情報蓄積部３１は、各種コンテンツ情報をカテゴリ毎に分類して蓄積している。
【００３０】
このため、個人的注目度の高いコンテンツ情報のカテゴリは、注目度が高くなり、個人的注目度の低いコンテンツ情報のカテゴリは、注目度が低くなる。これにより、カテゴリに対する注目度も求めることができる。
【００３１】
個人的注目度は、例えば、操作表示部２０に表示したコンテンツ情報に対するユーザ操作およびそのコンテンツ情報に含まれるキーワードを用いて決定する。ユーザ操作としては、例えば、コンテンツ情報を開いた、コンテンツ情報を開かなかった、コンテンツ情報に対して良いコメントをした、コンテンツ情報に対して悪いコメントをした、コンテンツ情報を保存した、コンテンツ情報を捨てた等の操作があげられる。
【００３２】
このユーザ操作の中で、コンテンツ情報を開いた、コンテンツ情報に対して良いコメントをした、コンテンツ情報を保存した等の操作は、個人的注目度と正の相関を示す操作に該当する。また、コンテンツ情報を開かなかった、コンテンツ情報に対して悪いコメントをした、コンテンツ情報を捨てた等の操作は、個人的注目度と負の相関を示す操作に該当する。
【００３３】
これにより、個人的注目度と正の相関を示す操作が行われたコンテンツ情報に含まれるキーワードと同じキーワードを含むコンテンツ情報は、個人的注目度が高くなり、個人的注目度と負の相関を示す操作が行われたコンテンツ情報に含まれるキーワードと同じキーワードを含むコンテンツ情報は、個人的注目度が低くなる。なお、コンテンツ情報の個人的注目度は、ユーザ操作によって求められるため、学習速度が遅い。
【００３４】
社会的注目度解析部４３は、各コンテンツ情報に対する他ユーザの興味推定値である社会的注目度を求める。コンテンツ情報蓄積部３１には、各種コンテンツ情報を予め定めたカテゴリ毎に分類して蓄積している。社会的注目度解析部４３は、コンテンツ情報蓄積部３１に蓄積された各種コンテンツ情報の社会的注目度を求める。
【００３５】
これにより、どのコンテンツ情報の社会的注目度が高く、どのコンテンツ情報の社会的注目度が低いのかを把握することができる。社会的注目度は、複数のユーザのコンテンツ情報に対する相対的な嗜好の度合いを特定する指標となる値であり、複数のユーザの評価指標によって得られる。社会的注目度は、コンテンツ情報に対する得点、偏差値、順位、あるいはそれらを組み合わせたものがあげられる。
【００３６】
社会的注目度の高いコンテンツ情報は、複数のユーザが相対的にそのコンテンツ情報に興味があることを意味する。社会的注目度の低いコンテンツ情報は、複数のユーザが相対的にそのコンテンツ情報に興味がないことを意味する。社会的注目度は、コンテンツ情報のＳＮＳにおける引用回数、特にＴｗｉｔｔｅｒにおけるツイート数に基づいて決定しても良い。
【００３７】
また、コンテンツ情報を気に入ったユーザ数に基づいて決定する。また、コンテンツ情報のページビュー、ＰａｇｅＲａｎｋ（登録商標）等の他のユーザによるコンテンツ情報の閲覧操作によって決定しても良い。コンテンツ情報の社会的注目度は、複数のユーザによってリアルタイムに求められるため、学習速度が早い。各コンテンツ情報に対する社会的注目度は、Ｗｅｂサーバ２００等から纏めて取得することも可能である。
【００３８】
また、社会的注目度解析部４３は、社会的注目度を求める際に、プロファイル情報記憶部３２が記憶しているユーザのプロファイル情報を参照し、プロファイル情報が似ているユーザの評価指標に基づいて社会的注目度を求めるようにしても良い。具体的な例を以下に記載する。
【００３９】
前述のように、コンテンツ情報のＳＮＳにおける引用回数、特にＴｗｉｔｔｅｒにおけるツイート数に基づいて社会的注目度を求める方法がある。しかし、仮にＴｗｉｔｔｅｒを利用しているユーザに２０歳代の男性が多い場合、Ｔｗｉｔｔｅｒ全体のツイート数に基づいて決定された社会的注目度には、２０歳代の男性の注目度が大きく影響する。
【００４０】
そのため、Ｔｗｉｔｔｅｒ全体のツイート数に基づいて社会的注目度が高いと判断されたコンテンツ情報は、例えば２０歳代男性と嗜好が大きく異なると考えられる４０歳代女性の大部分にとっては、興味がないものである場合がある。
【００４１】
そこで、例えばユーザが４０代女性であることがプロファイル情報から分かっている場合、４０代女性のツイート数に基づき社会的注目度を求めるようにすることで、よりユーザの嗜好に合わせた社会的注目度を求めることができる。これにより、各ユーザに合わせた内容のコンテンツ情報の提供が可能となる。
【００４２】
纏め部４４は、内容が一致する複数のコンテンツ情報を、その内容を特定する項目に紐付けて纏めてグループ化する。纏め部４４は、コンテンツ情報蓄積部３１に蓄積された各種コンテンツ情報の内容を解析し、内容が一致するコンテンツ情報がある場合に、その内容が一致するコンテンツ情報を、その内容を特定する項目に紐付けて纏めてグループ化する。
【００４３】
コンテンツ情報の内容が一致するか否かは、例えば、コンテンツ情報に含まれる主要なキーワードを比較し、主要なキーワードが一致する場合は、コンテンツ情報の内容が一致すると判断する。主要なキーワードは、形態素解析等を用いることで名詞等のキーワードをコンテンツ情報から抽出し、その抽出したキーワードの中からキーワードの出現頻度等によりコンテンツ情報の内容を特定することが可能な主要なキーワードを抽出する。
【００４４】
纏め部４４は、内容が一致するコンテンツ情報がある場合に、双方のコンテンツ情報の中で一致した主要なキーワードを、内容を特定する項目とし、その主要なキーワードに紐付けて複数のコンテンツ情報を纏める。
【００４５】
纏め部４４は、同一の項目に紐付けた複数のコンテンツ情報に対する個人的注目度と社会的注目度とを基に、項目に対する注目度を求める。項目に対する注目度は、各コンテンツ情報に対する個人的注目度と社会的注目度とを単に加算した値にしても良い。
【００４６】
また、個人的注目度と社会的注目度とに対して任意の重み付けを施して加算した値にしても良い。この場合、個人的注目度に施す重み付けと社会的注目度に施す重み付けとを任意に設定変更するようにすることも可能である。
【００４７】
コンテンツ情報選択部４５は、操作表示部２０に表示する表示対象のコンテンツ情報を選択する。コンテンツ情報選択部４５は、表示対象のコンテンツ情報を表示する際の表示画面の表示形式に応じて、表示対象とされる所定数のコンテンツ情報を、個人的注目度解析部４２で求めた個人的注目度、社会的注目度解析部４３で求めた社会的注目度等を用いて選択する。
【００４８】
なお、実施形態１において表示対象とは、操作表示部２０に一度に表示される表示画面に加えて、表示画面のスクロールにより表示される画面についても、表示対象として扱う対象に含める。
【００４９】
コンテンツ情報選択部４５は、表示対象とされる所定数のコンテンツ情報の中に、纏め部４４により同一の項目に紐付けられたコンテンツ情報が複数存在する場合は、その同一の項目に紐付けられた複数のコンテンツ情報の中から代表的な１つのコンテンツ情報を表示対象とされるコンテンツ情報として選択する。
【００５０】
代表的な１つのコンテンツ情報は、例えば、同一の項目に紐付けられた複数のコンテンツ情報の中で最も注目度の高いコンテンツ情報とすることが好ましい。この場合、個人的注目度解析部４２で求めた個人的注目度が最も高いコンテンツ情報、社会的注目度解析部４３で求めた社会的注目度が最も高いコンテンツ情報、個人的注目度解析部４２で求めた個人的注目度と社会的注目度解析部４３で求めた社会的注目度とを総合した総合注目度が最も高いコンテンツ情報を代表的な１つのコンテンツ情報にする。
【００５１】
総合注目度は、個人的注目度と社会的注目度とを単に加算した値にしても良く、また、個人的注目度と社会的注目度とに対して任意の重み付けを施して加算した値にしても良い。この場合、個人的注目度に施す重み付けと社会的注目度に施す重み付けとを任意に設定変更するようにすることも可能である。
【００５２】
例えば、初期の段階は、個人的注目度の学習速度が遅いため、個人的注目度の重み付けを社会的注目度よりも大きくするようにし、個人的注目度の学習が蓄積されていくに従い、個人的注目度の重み付けを小さくしていき最終的に社会的注目度と同じ重み付けにするようにしても良い。
【００５３】
また、代表的なコンテンツ情報は、コンテンツ情報のページビュー、ＰａｇｅＲａｎｋ等の他のユーザによる注目度によって決定しても良いし、情報量（文字数や写真の有無）等で決定しても良い。また、コンテンツ情報の一般的（マス的、平均値、社会的）な重要度を求めても良い。一定時間あたりの平均アクセス数、ＧｏｏｇｌｅのＰａｇｅＲａｎｋ、サイト内での扱い方（ｐｉｃｋｕｐされているか、掲載場所はどこか等）から重要度を計算する。
【００５４】
表示制御部５０は、コンテンツ情報選択部４５で表示対象とされたコンテンツ情報を操作表示部２０に表示する。この場合、表示制御部５０は、コンテンツ情報蓄積部３１に蓄積されたコンテンツ情報を用いて、コンテンツ情報選択部４５で表示対象とされたコンテンツ情報に対応するタイルを生成する。なお、タイルにはコンテンツ情報を代表する画像である一覧用画像と記事の見出し文字が含まれる。
【００５５】
なお、表示制御部５０は、タイルを生成するために、詳細情報や画像データ等の追加で取得が必要な所定種類の他の情報が存在する場合は、その所定種類の情報を追加情報として取得する。例えば、コンテンツ情報に画像データが存在しない場合は、そのコンテンツ情報のカテゴリに対応する画像データを取得する。カテゴリに対応する画像データは、Ｗｅｂサーバ２００等から取得して記憶部３０等に予め記憶しておく。
【００５６】
なお、コンテンツ情報蓄積部３１に蓄積されたコンテンツ情報でタイルを生成可能であれば、追加情報なしでタイルを生成する。なお、表示制御部５０は、コンテンツ情報の取得のために配信される配信用情報を基に表示対象とされたコンテンツ情報のタイルを作成することも可能である。配信用情報としては、ＲＳＳやＡｔｏｍフィード等の各種フィードがあげられる。
【００５７】
表示制御部５０は、コンテンツ情報蓄積部３１に蓄積されたコンテンツ情報を用いて、例えば、画像データ、ＲＳＳフィードに含まれる要約テキストデータを前述した一覧用画像及び見出し文字として予め定められたレイアウトで配置する等の方法により、表示対象として選択された各コンテンツ情報に対応するタイルを生成する。
【００５８】
次に、表示制御部５０は、設定された一覧画面の表示形式に応じて、上記生成したタイルを所定の画面フォーマット内に配置し、操作表示部２０に表示させる一覧表示画面を生成し、操作表示部２０に表示する。
【００５９】
この時、表示制御部５０によるタイルの生成及び配置は、レイアウト構築手段であるレイアウト構築部４９によって構築されたレイアウトに従って行われる。レイアウトには、並べて配置されるタイルの枚数や、要約テキストデータのフォントサイズ等が含まれる。具体的には、レイアウト構築部４９では、画像やテキストを配置するためのテンプレートを用意するようにしても良いし、また、例えば画面がｈｔｍｌで表示される場合は、ＣＳＳやｈｔｍｌタグ等の適用を行うようにしても良い。レイアウト構築部４９のさらに詳しい動作については後述する。
【００６０】
レイアウト構築部４９で構築されるレイアウトは表示条件設定手段である表示条件設定部４８で設定される条件を満たす。また、表示条件設定部４８では、制約推定手段である制約推定部４６で推定された制約を緩和するような表示条件を設定する。
【００６１】
制約推定部４６は、プロファイル情報記憶部３２から取得したユーザのプロファイル情報を基に、操作表示部２０が表示するコンテンツ情報をユーザが閲覧する際に受ける制約を推定する。制約の例として老眼等の視覚障害が挙げられる。これにより、各ユーザに合わせた形式でのコンテンツ情報の提供が可能となる。
【００６２】
端末情報取得手段である端末情報取得部４７は、端末である情報処理装置１００の情報を取得することができる。例えば、操作表示部２０の画面のサイズ、フォントサイズの設定、端末の向き等である。
【００６３】
また、タイルは、個人的注目度解析部４２で求めた個人的注目度と、社会的注目度解析部４３で求めた社会的注目度と、に基づいて総合注目度の高いカテゴリ単位から順に並べられ、設定された表示形式に応じて、一覧表示画面の所定の画面フォーマット内に配置されるようにしても良い。
【００６４】
＜実施形態１の情報処理装置１００の動作例＞
次に、図４を参照しながら、実施形態１の情報処理装置１００の処理動作例について説明する。図４は、操作表示部２０にコンテンツ情報を表示する際の処理動作例を示す図である。
【００６５】
まず、コンテンツ情報取得手段であるコンテンツ情報取得部４１は、通信部１０によりネットワークを介してＷｅｂサーバ２００に接続し、各種コンテンツ情報を取得する。そして、コンテンツ情報蓄積部３１にカテゴリ毎に分類して蓄積する（ステップＳ１）。
【００６６】
次に、個人的注目度解析部４２は、各コンテンツ情報に対するユーザの興味推定値である個人的注目度を求める（ステップＳ２）。また、社会的注目度解析部４３は、プロファイル情報記憶部３２に記憶されているユーザ情報を参照しつつ、各コンテンツ情報に対する他ユーザの興味推定値である社会的注目度を求める（ステップＳ３）。
【００６７】
次に、纏め部４４は、コンテンツ情報蓄積部３１に蓄積された各種コンテンツ情報の内容を解析し、内容が一致するコンテンツ情報がある場合に、その内容が一致するコンテンツ情報を、その内容を特定する項目に紐付けて纏めてグループ化する（ステップＳ４）。
【００６８】
これにより、例えば、ｉＰｈｏｎｅに関する内容のコンテンツ情報が複数存在する場合に、その複数のコンテンツ情報をｉＰｈｏｎｅの項目に紐付けて纏めてグループ化することができる。
【００６９】
次に、コンテンツ情報選択部４５は、個人的注目度解析部４２が求めた個人的注目度を基に、個人的注目度の高いカテゴリ単位から順にユーザにとって興味が大きいカテゴリ単位として、表示順序を設定する（ステップＳ５）。
【００７０】
次に、レイアウト構築部４９は、コンテンツ情報を表示するためのレイアウトを構築する（ステップＳ６）。そして、表示制御部５０は、構築されたレイアウトに合わせて操作表示部２０にコンテンツ情報を表示する（ステップＳ７）。レイアウトを構築する際の動作の詳細を、図５を参照しながら説明する。
【００７１】
図５に示すように、制約推定部４６はプロファイル情報記憶部３２からユーザのプロファイル情報を取得し、取得したプロファイル情報から制約を推定する（ステップＳ６１）。そして、端末情報取得部４７は端末情報を取得し（ステップＳ６２）、表示条件設定部４８は、端末情報を考慮し、制約に基づいて表示条件を設定する（ステップＳ６３）。レイアウト構築部４９は、設定した表示条件に合うようにレイアウトを構築する（ステップＳ６４）。
【００７２】
レイアウトを構築する（ステップＳ６４）際の具体的な動作例について説明する。実施形態１においては、所定の表示領域に一覧用画像と見出し文字を表示したタイルが配置されることでコンテンツ情報の一覧表示が行われる。レイアウト構築部４９は、表示条件に沿った数、大きさ、形状のタイルを配置する。また、レイアウト構築部４９は、表示条件に沿って見出し文字のフォントや段数の調整も行い、これによって、タイル中に占める文字表示領域の割合が調整される。
【００７３】
さらに、レイアウト構築部４９はタイルの大きさや形状に合うように一覧用画像のサイズの変更やトリミングを行うようにしても良い。なお、例えば縦３枚×横４枚等のタイルを組み合わせたテンプレートを予め用意しておき、レイアウト構築部４９はテンプレートに合わせてレイアウトの構築を行うようにしても良い。
【００７４】
表示条件設定部４８は、制約推定部４６で推定された制約を緩和するような表示条件を設定することを前述した。制約を緩和するような表示条件とは即ち、制約推定部４６で推定された制約を有するユーザが快適に閲覧できるようなレイアウトがレイアウト構築部４９で構築されるような表示条件のことである。具体的には、老眼という制約を有するユーザに対しては、タイルの大きさを大きくし、これに伴って画像のサイズ及び文字のフォント等を大きくすることが望ましい。
【００７５】
なお、制約推定部４６、表示条件設定部４８、レイアウト構築部４９は、レイアウト設定テーブルの値を参照しながら実行されるプログラムに含まれる処理であっても良い。制約を緩和するような表示条件は、レイアウト設定テーブルの設定値によって実現されるものであっても良い。以下、図６及び図７を参照しながら、実施形態１の動作例についてレイアウト設定テーブルの設定値の例を挙げて説明する。
【００７６】
図６は、図５に示す動作を具体的な例を挙げて説明した図である。まず、制約推定部４６はユーザのプロファイル情報として年齢を取得する（ステップＳ６０１）。そして、年齢が閾値である５０歳以上である場合（ステップＳ６０２）、ユーザは老眼であると推定する。年齢が５０歳未満の場合（ステップＳ６０４）、ユーザは老眼でないと推定する（ステップＳ６０５）。この場合は、制約として老眼であるか否かを推定している。
【００７７】
次に、端末情報取得部４７は、端末である情報処理装置１００の端末情報として操作表示部２０、即ち情報処理装置１００の画面サイズを取得する（ステップＳ６０６）。表示条件設定部４８は、画面サイズが５インチ以上の場合（ステップＳ６０７）、端末の向きを取得する（ステップＳ６０８）。ここで、表示条件設定部４８は、レイアウト設定テーブルを参照して表示条件を設定する（Ｓ６０９）。
【００７８】
図７は、レイアウト設定テーブルの例を示す図である。前述のように、表示条件設定部４８はレイアウト設定テーブルを参照して表示条件を設定する（図６、ステップ６０９）。例えば、画面サイズが「５インチ以上」、端末の向きが「縦」、制約推定部４６で制約として「老眼」が推定されている場合、並べて配置されるタイルの枚数を２、要約テキストデータのフォントサイズを１４ｐｔとする。
【００７９】
また、端末情報取得部４７が取得した端末情報の中で、ユーザが行っている端末の設定を、制約を推定する際に考慮するようにしても良い。例えば、端末全体のフォントサイズが既定のサイズより小さく設定されている場合、年齢が５０歳以上であっても老眼であると推定しないようにしても良い。
【００８０】
図６に示すように、表示条件設定部４８によって表示条件が設定されると、レイアウト構築部４９は設定された条件、例えば上記の例における「並べて配置されるタイルの枚数を２、要約テキストデータのフォントサイズを１４ｐｔ」という条件に従ってレイアウトを構築する（ステップＳ６１０）。
【００８１】
図８は、レイアウト構築部４９によって構築されたレイアウトに従ってコンテンツ情報の一覧を画面に表示した状態を示す図である。図８の（ａ）は、図７のレイアウト設定テーブルにおける画面サイズが「５インチ未満」、制約が「老眼」の場合に設定される条件に従って構築されたレイアウトである。この場合、並べて配置されるタイルの枚数が２、フォントサイズが１４ｐｔとなる。
【００８２】
また、図８の（ｂ）は、図７のレイアウト設定テーブルにおける画面サイズが「５インチ未満」、制約なしの場合に設定される条件に従って構築されたレイアウトである。この場合、並べて配置されるタイルの枚数が３、フォントサイズが８ｐｔとなる。
【００８３】
なお、図８の（ｃ）または（ｄ）に示すように、１枚の画像をレイアウト設定テーブルの設定と異なるレイアウトで配置するようにしても良い。このように、全てのタイルを必ず同じレイアウトで配置する必要はない。
【００８４】
図９の（ａ）及び（ｂ）は、５インチ以上の画面サイズのタブレット型端末を横向きで使用している場合の画面の表示の例を示す図である。図８の場合は画面を縦方向にスクロールすることが想定されているが、図９の場合は画面を横方向にスクロールする。この場合、縦方向に並べて配置される並べて配置されるタイルの枚数を設定する。
【００８５】
図９の（ａ）は、制約が「老眼」の場合に設定される条件に従って構築されたレイアウトであり、この場合は縦方向に並べて配置されるタイルの枚数が２、フォントサイズが１４ｐｔとなっている。また、図９の（ｂ）は制約なしの場合に設定される条件に従って構築されたレイアウトであり、並べて配置されるタイルの枚数が３、フォントサイズが８ｐｔとなっている。
【００８６】
実施形態１では、ユーザは例えば生年月日等の最低限の情報のみをプロファイル情報として登録すれば良く、入力の際に抵抗を感じることがない。また、ユーザはプロファイル情報を登録しておくだけで、自分に合った内容のコンテンツ情報を自分に合った形式で閲覧することができる。
【００８７】
なお、配置されるタイルの枚数に応じて調整されるタイルの幅等のサイズは、画面の幅等から計算して決定されるようにしても良いし、予め図７のレイアウト設定テーブルに登録しておくようにしても良い。一覧用画像のサイズや文字のフォントサイズについても、図７のようにレイアウト設定テーブルに登録しておいても良いし、タイルのサイズから計算されるようにしても良い。
【００８８】
また、登録されたプロファイル情報に基づいてレイアウトを設定するにあたり、制約の有無に対応したフォントサイズで見出し文字をタイルの見出し文字表示エリアに表示するのに必要な行数に応じてタイルにおける一覧用画像表示エリアのサイズを定め、そのサイズに合わせて元の画像から一覧用画像を切り出すようにしても良い。このようにすると、いずれのレイアウトであっても見出し文字と一覧用画像を適切に表示でき、閲覧性を向上させることができる。
【００８９】
図１０は、アプリケーション起動を含めた全体の動作を示す図である。図１０のレイアウト構築に関するステップＳ１〜Ｓ４は、図４に示すステップＳ１〜Ｓ４と同じ処理であり、これらの処理と並行して非同期処理として初期起動時の処理であるステップＳ８２〜Ｓ８５が実行される。
【００９０】
まず、アプリケーションを起動すると（ステップＳ８１）、初回起動であるかどうかを確認する。初回起動でない場合は（ステップＳ８２）、初期起動時の処理は行わない。初回起動である場合（ステップＳ８３）、図１１に示すプロファイル情報登録画面が表示され、ユーザはプロファイル情報を登録する（ステップＳ８４）。プロファイル情報を登録した後、チュートリアル等が表示される。
【００９１】
初回起動の場合、プロファイル情報の登録とチュートリアルの表示が行われている間、非同期処理としてバックグラウンドでコンテンツ情報の取得〜レイアウトの構築が行われる。これによって、ユーザがチュートリアルを見終わった時には既にコンテンツ情報の一覧を表示する準備が完了、若しくはある程度進行していることになり、ユーザの待機時間を削減できる。
【００９２】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００９３】
例えば、実施形態１の説明においては、情報処理装置１００を１台としていたが、通常はＷｅｂサーバ２００に対してネットワークを介して接続された複数の情報処理装置が端末として設けられる。図１２は複数の情報処理装置１００が設けられた情報処理システムの構成を示している。図１２に示すように、情報処理装置１００としてはスマートフォン、タブレット端末、ＰＣ等の様々な装置が機能することが考えられる。
【００９４】
また、図１２に示すように、新聞社やニュースサイト等のコンテンツ配信サーバ３００及びＴｗｉｔｔｅｒ等のＳＮＳサーバ４００も同じネットワークに接続されており、情報処理装置１００は、コンテンツ情報やコンテンツ情報のＳＮＳ上での引用回数等を取得することができる。この場合のネットワークは一般的にはインターネットである。
【００９５】
図１では、記憶部３０及び制御部４０の機能は全て情報処理装置１００に設けた構成としている。しかし、図１２に示すような構成の場合は、これらの機能をＷｅｂサーバ２００に設けた構成としても良い。
【００９６】
この場合、情報処理装置１００には通信部１０、表示制御部５０、操作表示部２０が設けられる。そして、Ｗｅｂサーバ２００はコンテンツ情報の取得からレイアウトの構築までの処理を行い、一覧画面を生成して情報処理装置１００に送信する。情報処理装置１００では、送信された一覧画面を操作表示部２０に表示する。
【００９７】
プロファイル情報記憶部３２はＷｅｂサーバ２００に設けられることになるが、複数のユーザのプロファイル情報を記憶する必要があるため、記憶されるデータは、図３に示す形式とは異なり、図１３に示すような、ユーザＩＤを有する形式のものとなる。端末である情報処理装置１００にはユーザＩＤが記憶されており、Ｗｅｂサーバ２００は、端末に記憶されているユーザＩＤと合致するユーザＩＤを有するプロファイル情報を使用してレイアウトの構築等を行う。
【００９８】
また、１人のユーザが複数の端末を使用する場合は、それぞれの端末にユーザＩＤを記憶させておくことで、異なる端末であってもユーザが同じであることをＷｅｂサーバ２００に認識させるようにしても良い。この場合、１つの端末で設定したプロファイル情報を、他の端末でも同期させて使用できるため、プロファイル情報の登録を端末毎に行う必要がなくなる。
【００９９】
また、上記実施形態の情報処理装置１００またはＷｅｂサーバ２００を構成する各部における動作は、ハードウェア、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。
【０１００】
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータ内のメモリにインストールして実行させることが可能である。
【０１０１】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭに予め記録しておくことが可能である。あるいは、プログラムは、リムーバブル記録媒体に一時的、あるいは、永続的に格納しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。リムーバブル記録媒体は、磁気ディスク、半導体メモリ等の各種記録媒体があげられ、これらの記録媒体からコンピュータにインストールすることになる。
【０１０２】
また、本発明はスマートフォン、タブレット端末向けのアプリケーションソフトウェアとして実施される場合が考えられるため、ダウンロードサイトからネットワークを介してコンピュータに無線または有線により転送するようにしても良い。
【符号の説明】
【０１０３】
１００    情報処理装置
２００    Ｗｅｂサーバ
３００    コンテンツ配信サーバ
４００    ＳＮＳサーバ
１０    通信部
２０    操作表示部
３０    記憶部
３１    コンテンツ情報蓄積部
３２    プロファイル情報記憶部
４０    制御部
４１    コンテンツ情報取得部
４２    個人的注目度解析部
４３    社会的注目度解析部
４４    纏め部
４５    コンテンツ情報選択部
４６    制約推定部
４７    端末情報取得部
４８    表示条件設定部
４９    レイアウト構築部
５０    表示制御部
【図１】
2016057855.tif 000003
【図２】
2016057855.tif 000004
【図３】
2016057855.tif 000005
【図４】
2016057855.tif 000006
【図５】
2016057855.tif 000007
【図６】
2016057855.tif 000008
【図７】
2016057855.tif 000009
【図８】
2016057855.tif 000010
【図９】
2016057855.tif 000011
【図１０】
2016057855.tif 000012
【図１１】
2016057855.tif 000013
【図１２】
2016057855.tif 000014
【図１３】
2016057855.tif 000015