(57)【要約】【課題】無線通信ができない場合でもコンテンツの閲覧を行う。【解決手段】解析部１４がアクセスログを解析してユーザが興味に基いてＷｅｂサイト候補リストを作成し、測定部１９が測定した電波強度が所定の閾値より大きい場合に、Ｗｅｂサイト候補リストに記載されたコンテンツをダウンロードしてストレージ２０に格納しておき、電波強度が弱く通信が困難な場合に、ストレージ２０に格納されたコンテンツを読み出してブラウザ１１に表示させる。これにより、ユーザの興味に基づく必要最小限の項目を最適なパフォーマンスでダウンロードし、通信が困難な場合にも快適にコンテンツの閲覧を行うことができる。【選択図】図１
2013254309.tif 000002
【特許請求の範囲】
【請求項１】
無線通信によりコンテンツを取得してユーザに提示する情報提示装置であって、
ユーザによるコンテンツへのアクセス情報を記録したアクセスログを取得するアクセスログ取得手段と、
前記アクセスログに基いてユーザが必要としそうなコンテンツを記載した候補リストを生成する解析手段と、
当該情報提示装置の動作に関する情報を測定する測定手段と、
前記動作に関する情報が所定の条件を満たす場合、前記候補リストに記載されたコンテンツをダウンロードして蓄積手段に格納するダウンロード手段と、
前記動作に関する情報が所定の条件を満たさない場合、前記蓄積手段から前記コンテンツを読み出してユーザに提示する読み出し手段、
を有することを特徴とする情報提示装置。
【請求項２】
前記アクセスログはコンテンツの利用時間とコンテンツのＵＲＬを含み、
前記解析手段は、コンテンツの利用時間が所定の時間以上のコンテンツのＵＲＬを比較し、多くのＵＲＬに含まれている共通部分を前記候補リストの上位に記載すること
を特徴とする請求項１記載の情報提示装置。
【請求項３】
前記ダウンロード手段は、前記候補リストの順位の逆数に所定の係数を掛けて保持期間を求めて、前記蓄積手段に格納したコンテンツに削除日時を設定すること
を特徴とする請求項１又は２記載の情報提示装置。
【請求項４】
無線通信によりコンテンツを取得してユーザに提示する情報提示方法であって、
ユーザによるコンテンツへのアクセス情報を記録したアクセスログを取得するステップと、
前記アクセスログに基いてユーザが必要としそうなコンテンツを記載した候補リストを生成するステップと、
当該情報提示装置の動作に関する情報を測定するステップと、
前記動作に関する情報が所定の条件を満たす場合、前記候補リストに記載されたコンテンツをダウンロードして蓄積手段に格納するステップと、
前記動作に関する情報が所定の条件を満たさない場合、前記蓄積手段から前記コンテンツを読み出してユーザに提示するステップと、
を有することを特徴とする情報提示方法。
【請求項５】
前記アクセスログはコンテンツの利用時間とコンテンツのＵＲＬを含み、
前記候補リストを生成するステップは、コンテンツの利用時間が所定の時間以上のコンテンツのＵＲＬを比較し、多くのＵＲＬに含まれている共通部分を前記候補リストの上位に記載すること
を特徴とする請求項４記載の情報提示方法。
【請求項６】
前記ダウンロードするステップは、前記候補リストの順位の逆数に所定の係数を掛けて保持期間を求めて、前記蓄積手段に格納したコンテンツに削除日時を設定すること
を特徴とする請求項４又は５記載の情報提示方法。
【請求項７】
請求項１乃至３のいずれかに記載の情報提示装置としてコンピュータを動作させることを特徴とする情報提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信によりコンテンツを取得してユーザに提示する技術に関する。
【背景技術】
【０００２】
スマートフォンの出現により、携帯電話機は単なる電話機としてだけではなく情報端末として用いられ、ユーザは屋内外問わずに手軽にネットワーク上の情報へアクセスできるようになった。また、屋内においてもローカルネットワークの無線化が進み、ノートパソコンはもとより、携帯ゲーム機、携帯音楽プレーヤーなど、無線通信機能を備えた各種端末からネットワーク上の情報へアクセスできるようになった。このように、ユーザは場所を問わず、いつでもどこでも、無線情報端末を使ってネットワーク上の情報を手軽に利用できるようになった。
【０００３】
しかしながら、無線による通信は時として不安定であり、例えば３Ｇネットワークを利用した携帯電話機において、移動しながらＷｅｂページの閲覧を行うときに、情報の読み込みが途中で途切れてしまうことがある。また、屋内の無線ＬＡＮの環境でも、部屋の構造や家具の配置などによっては安定した無線通信を利用できないことがある。
【０００４】
このような課題を解決する方法として、ネットワークベアラを自動的に切り替える手法が知られている（特許文献１、非特許文献１）。この手法は、例えば３Ｇネットワークと無線ＬＡＮが同時に利用できる環境において、プライマリの通信手段として利用している３Ｇネットワークの通信が不安定となった場合、自動的により安定した通信が可能な無線ＬＡＮへと切り替える手法である。無線ＬＡＮから３Ｇネットワークに切り替えることもある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３２４０８９２号公報
【非特許文献】
【０００６】
【非特許文献１】三宅弘士、他３名、「コンテキスト情報に基づいた適応的な無線ネットワーク選択を支援するフレームワークの研究開発」、信学技報、2012年1月、vol. 111、no. 384、pp. 85-86
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、屋外の利用において、３Ｇネットワークをプライマリの通信ベアラとしたときに、３Ｇネットワークが不安定となった場合の切り替え先の無線ＬＡＮが利用できないことがある。今日、公衆無線ＬＡＮ網の広がりがあるものの、公衆無線ＬＡＮサービスを利用するためには、あらかじめユーザが公衆無線ＬＡＮ事業者と契約することが必要である。そのため、契約をしていないユーザにとって、屋外で無線ＬＡＮを利用することは困難である。したがって、複数の通信ベアラから利用可能な通信ベアラを選択する手法の効果は限定的である。
【０００８】
本発明は、上記に鑑みてなされたものであり、無線通信ができない場合でもコンテンツの閲覧を行うことを目的とする。
【課題を解決するための手段】
【０００９】
第１の本発明に係る情報提示装置は、無線通信によりコンテンツを取得してユーザに提示する情報提示装置であって、ユーザによるコンテンツへのアクセス情報を記録したアクセスログを取得するアクセスログ取得手段と、前記アクセスログに基いてユーザが必要としそうなコンテンツを記載した候補リストを生成する解析手段と、当該情報提示装置の動作に関する情報を測定する測定手段と、前記動作に関する情報が所定の条件を満たす場合、前記候補リストに記載されたコンテンツをダウンロードして蓄積手段に格納するダウンロード手段と、前記動作に関する情報が所定の条件を満たさない場合、前記蓄積手段から前記コンテンツを読み出してユーザに提示する読み出し手段、を有することを特徴とする。
【００１０】
上記情報提示装置において、前記アクセスログはコンテンツの利用時間とコンテンツのＵＲＬを含み、前記解析手段は、コンテンツの利用時間が所定の時間以上のコンテンツのＵＲＬを比較し、多くのＵＲＬに含まれている共通部分を前記候補リストの上位に記載することを特徴とする。
【００１１】
上記情報提示装置において、前記ダウンロード手段は、前記候補リストの順位の逆数に所定の係数を掛けて保持期間を求めて、前記蓄積手段に格納したコンテンツに削除日時を設定することを特徴とする。
【００１２】
第２の本発明に係る情報提示方法は、無線通信によりコンテンツを取得してユーザに提示する情報提示方法であって、ユーザによるコンテンツへのアクセス情報を記録したアクセスログを取得するステップと、前記アクセスログに基いてユーザが必要としそうなコンテンツを記載した候補リストを生成するステップと、当該情報提示装置の動作に関する情報を測定するステップと、前記動作に関する情報が所定の条件を満たす場合、前記候補リストに記載されたコンテンツをダウンロードして蓄積手段に格納するステップと、前記動作に関する情報が所定の条件を満たさない場合、前記蓄積手段から前記コンテンツを読み出してユーザに提示するステップと、を有することを特徴とする。
【００１３】
第３の本発明に係る情報提示プログラムは、上記情報提示装置としてコンピュータを動作させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、無線通信ができない場合でもコンテンツの閲覧を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態における情報提示装置の構成を示す機能ブロック図である。
【図２】コンテンツをダウンロードする処理の流れを示すフローチャートである。
【図３】コンテンツを表示する処理の流れを示すフローチャートである。
【図４】オフライン時の表示例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を用いて説明する。
【００１７】
図１は、本実施の形態における情報提示装置の構成を示す機能ブロック図である。同図に示す情報提示装置１は、ブラウザ１１、キーワード取得部１２、アクセスログ取得部１３、解析部１４、選定部１５、ストレージ格納部１６、ストレージ情報管理部１７、ストレージ読み込み部１８、測定部１９、およびストレージ２０を備える。情報提示装置１が備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムは情報提示装置１が備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。以下、各部について説明する。
【００１８】
ブラウザ１１は、いわゆるＷｅｂブラウザであり、無線通信によりＷｅｂサイトから取得したＷｅｂページなどのコンテンツをユーザに提示し、ユーザから入力された文字列などをＷｅｂサイトに送信する。また、別のＷｅｂサイトなどへのリンクがクリックされたときには、リンク先へ遷移してコンテンツを取得し、ユーザに提示する。
【００１９】
キーワード取得部１２は、ブラウザ１１が動作中に、ユーザが入力したキーワード、キーワード入力日時を取得して保持する。
【００２０】
アクセスログ取得部１３は、ブラウザ１１が動作中に、ユーザがアクセスしたコンテンツのＵＲＬ、取得日時、ファイルサイズ、ファイル属性、更新履歴、および利用時間を取得して保持する。利用時間は、コンテンツが取得されてから次のコンテンツが取得されるまでの時間、つまり、ユーザがあるリンクをクリックしてコンテンツを取得してから次に別のリンクをクリックするまでの時間であり、別のリンクがクリックされたときの日時と上記の取得日時との差から求める。
【００２１】
解析部１４は、キーワード取得部１２、アクセスログ取得部１３が保持する情報から、ユーザが興味を持つ嗜好情報をモデル化し、予めダウンロードしておくべきコンテンツを並べたＷｅｂサイト候補リストを作成する。Ｗｅｂサイト候補リストには、ユーザが必要としそうなコンテンツのＵＲＬ、Ｗｅｂサイト候補リスト上での順位を記載する。
【００２２】
選定部１５は、電波強度が所定の閾値より大きいときに、Ｗｅｂサイト候補リストに記載されたコンテンツの中からストレージ２０に格納されていないコンテンツをストレージ格納部１６に通知してダウンロードさせる。また、コンテンツをダウンロードさせる際、コンテンツ保持期間を計算して通知する。
【００２３】
ストレージ格納部１６は、選定部１５から通知を受けたコンテンツをダウンロードしてストレージ２０に格納する。また、ダウンロードしたコンテンツについて、同時に通知されたコンテンツ保持期間を保持しておき、コンテンツ保持期間が過ぎたときにはストレージ２０から削除する。
【００２４】
ストレージ情報管理部１７は、ストレージ２０内に格納されているコンテンツのＵＲＬ、取得日時、ファイルサイズ、ファイル属性、および更新履歴を保持する。
【００２５】
ストレージ読み込み部１８は、ブラウザ１１が動作中に、電波強度が所定の閾値以下の場合、つまり電波の状態が悪く、通信が困難な場合に、ストレージ２０からコンテンツを読み出してブラウザ１１に表示させる。
【００２６】
測定部１９は、所定の時間間隔でタイマにより起動されて、電波強度を測定して所定の閾値と比較し、比較結果を選定部１５、ストレージ読み込み部１８に通知する。なお、本実施例では、電波強度を測定したが、例えば、ストレージ残容量、ＣＰＵ動作割合、電池残容量などの情報提示装置１の動作に関する情報を測定するものでもよい。
【００２７】
ストレージ２０は、ストレージ格納部１６がダウンロードしたコンテンツを格納する。
【００２８】
次に、本実施の形態における情報提示装置１の処理について説明する。
【００２９】
本実施の形態における情報提示装置１の処理は、主に、Ｗｅｂサイト候補リストを作成する処理、Ｗｅｂサイト候補リストに記載されたコンテンツをダウンロードする処理、ダウンロードしたコンテンツを表示する処理の３つがある。以下、各処理について説明する。
【００３０】
〈Ｗｅｂサイト候補リストを作成する処理について〉
ここでは一例として、コンテンツの利用時間を用いたＷｅｂサイト候補リストの作成について説明する。
【００３１】
解析部１４は、ユーザがアクセスしたコンテンツの利用時間をアクセスログ取得部１３から取得して比較し、コンテンツの利用時間が長い順に、利用時間が任意の閾値より大きいコンテンツのＵＲＬをリストアップする。そして、リストアップしたコンテンツのＵＲＬを比較し、多く含まれているＵＲＬの共通部分をＷｅｂサイト候補リストの上位に記載する。
【００３２】
例えば、ユーザのアクセスログに、以下（ア）〜（オ）のＵＲＬが含まれていたとする。
【００３３】
（ア）http://www.△△.com/○○/1.html
（イ）http://www.△△.com/○○/3.html
（ウ）http://www.○×.co.jp/△/1.html
（エ）http://www.△△.com/○○/8.html
（オ）http://www.○×.co.jp/△/4.html
上記の例では、（ア）（イ）（エ）の３つのＵＲＬには、http://www.△△.com/○○/ の共通部分が含まれており、（ウ）（オ）の２つのＵＲＬには、http://www.○×.co.jp/△/ の共通部分が含まれている。この場合、http://www.△△.com/○○/ 配下のコンテンツをユーザが高い頻度で閲覧するとしてＷｅｂサイト候補リストに追加し、続いて、http://www.○×.co.jp/△/ 配下のコンテンツをＷｅｂサイト候補リストに追加する。このように、コンテンツの利用時間、頻度を利用することで、ユーザの嗜好にあったＷｅｂサイト候補リストを作成することが可能となる。
【００３４】
また、コンテンツを閲覧した時刻情報を基に、番組を推薦する方法として特開２０１２−０１５８８３号公報がある。この方法において、番組ｉの情報をコンテンツｋと置き換え、ある時刻ｔにユーザｕがコンテンツｋを閲覧する確率Ｐ（ｋ，ｔ｜ｕ）を算出し、この確率が高いコンテンツをＷｅｂサイト候補リストの上位に記載する。
【００３５】
また、コンテンツの情報とネットワーク上の百科事典を用いて推薦情報を決定する方法として特開２０１２−００３７２９号公報がある。この方法において、番組ｐ，ｑをコンテンツｐ，ｑと置き換え、コンテンツｐ，ｑの類似度から、ユーザがコンテンツｐを閲覧したときにコンテンツｑの推薦スコアを決定し、推薦スコアが高いコンテンツをＷｅｂサイト候補リストの上位に記載する。
【００３６】
これらの処理を複合的に利用し、ユーザが入力したキーワード、コンテンツに付与されたキーワードなどを用いてユーザの嗜好に合ったコンテンツを推定し、Ｗｅｂサイト候補リストを作成してもよい。これにより、ユーザの嗜好に合ったコンテンツを予めストレージ２０に格納することができる。
【００３７】
ブラウザ１１が動作中、Ｗｅｂページの遷移後に、その時点で表示中のＷｅｂページのリンク先についてＷｅｂサイト候補リストの作成を行うことで、ユーザの嗜好に合った必要最小限のコンテンツを先回りして取得することができ、無線通信が途切れてオフラインになった場合でも、コンテンツの閲覧を継続できる可能性が高くなる。
【００３８】
〈コンテンツをダウンロードする処理について〉
測定部１９が測定した電波強度が所定の閾値よりも大きい場合、Ｗｅｂサイト候補リストに記載されたＷｅｂサイトのコンテンツをダウンロードする。測定部１９は、例えば、１０秒間隔、２０秒間隔などの任意の時間間隔で設定されたタイマからの要求により動作し、測定部１９が測定した電波強度が閾値よりも大きい場合には、コンテンツをダウンロードする処理が開始される。
【００３９】
図２は、コンテンツをダウンロードする処理の流れを示すフローチャートである。
【００４０】
測定部１９の測定値が所定の条件を満たすと、コンテンツをダウンロードする処理が開始されて、選定部１５は、Ｗｅｂサイト候補リストが空であるか否か調べる（ステップＳ１１）。Ｗｅｂサイト候補リストが空である場合はダウンロードするコンテンツが無いので処理を終了する。
【００４１】
Ｗｅｂサイト候補リストが空でない場合、Ｗｅｂサイト候補リスト中のコンテンツがダウンロード済か否か調べる（ステップＳ１２）。コンテンツがダウンロード済か否かは、ストレージ情報管理部１７に問い合わせる。Ｗｅｂサイト候補リスト中のコンテンツが全てダウンロード済の場合は、ステップＳ１５に進む。
【００４２】
ダウンロードしていないコンテンツがある場合、選定部１５がコンテンツ格納部１６に通知し、コンテンツ格納部１６は、コンテンツ保持期間を計算し（ステップＳ１３）、コンテンツをダウンロードしてストレージ２０に格納する（ステップＳ１４）。コンテンツ保持期間の計算方法については後述する。
【００４３】
コンテンツのダウンロードが完了すると、ダウンロードが完了したコンテンツの情報をＷｅｂサイト候補リストから削除してＷｅｂサイト候補リストを更新する（ステップＳ１５）。
【００４４】
本実施の形態では、コンテンツ保持期間は、Ｗｅｂサイト候補リストの順位に応じて設定する。Ｗｅｂサイト候補リストの上位にあるコンテンツほどユーザにとって有用なコンテンツであると判断し、次式（１）に示すように、Ｗｅｂサイト候補リストの順位の逆数に任意の係数ａを乗じたものをコンテンツ保持期間ｔとする。
【００４５】
ｔ＝（１／Ｗｅｂサイト候補リストの順位）×ａ ・・・（１）
なお、係数ａは、ユーザあるいはシステム設計者が必要に応じて設定する。
【００４６】
しかし、コンテンツ保持期間を決定する方法としてはいくつかの場合が考えられ、式（１）で設定することが必ずしも適さないコンテンツもある。例えば、スポーツの試合結果を伝えるニュース記事のように、その情報の有効な期間が明確なコンテンツには適さない。ユーザがあるサッカーチームの試合結果を毎試合終了後に閲覧しているとする。このサッカーチームの試合結果は閲覧頻度が高いため、このユーザにとってＷｅｂサイト候補リストの上位のコンテンツとなる。そのため、式（１）を用いるとコンテンツ保持期間は長く設定されてしまう。ところが、このサッカーチームの試合結果の情報がユーザにとって有用な期間は次の試合結果が出るまでと考えられる。このような場合を鑑み、コンテンツ保持期間は、ユーザやシステム設計者が自由に設定してもよい。
【００４７】
ストレージ格納部１６は、コンテンツ保持期間を計算し、コンテンツのダウンロードが完了すると、ダウンロードしたコンテンツの取得日時をストレージ情報管理部１７から取得し、取得日時にコンテンツ保持期間を加算してコンテンツ削除日時を算出する。そして、コンテンツ削除日時を保持しておき、コンテンツ削除日時になると、該当するコンテンツをストレージ２０から削除する。
【００４８】
〈コンテンツを表示する処理について〉
続いて、コンテンツを表示する処理について説明する。
【００４９】
本実施の形態における情報提示装置１は、ブラウザ１１が動作中に、電波強度が所定の閾値よりも小さい場合、ストレージ２０に格納されたコンテンツを読み出して、コンテンツの閲覧を継続させる。
【００５０】
図３は、本実施の形態における情報提示装置１のコンテンツを表示する処理の流れを示すフローチャートである。
【００５１】
測定部１９は、所定の間隔で電波強度を測定し（ステップＳ２１）、電波強度と所定の閾値とを比較する（ステップＳ２２）。閾値には、通信に適さない程度に小さい値が設定される。
【００５２】
電波強度が所定の閾値より大きい場合は、ブラウザ１１は通常動作を行う（ステップＳ２３）。通常動作では、表示したＷｅｂページのリンクがクリックされた場合、無線通信によりリンク先のコンテンツを取得してユーザに提示する。
【００５３】
電波強度が所定の閾値以下の場合は、ストレージ２０に格納されたコンテンツを読み出してコンテンツの閲覧を継続させるオフライン表示が開始される。オフライン表示では、ストレージ２０にコンテンツが格納されているか否かを分かりやすくするために、リンクの配色などの表示方法を変更する。
【００５４】
オフライン表示を開始すると、現在表示中のＷｅｂページ内のリンク先のコンテンツがストレージ２０に格納されているか否か判定する（ステップＳ２４）。
【００５５】
ストレージ２０内にコンテンツが格納されている場合、現在表示中のＷｅｂページ内のＵＲＬをストレージ２０内の該当コンテンツへのリンクに書き換える（ステップＳ２５）。さらに、リンクの表示に、点線を用いる、異なる色を用いるなど、通常動作時とは違う表示にする（ステップＳ２６）。
【００５６】
ストレージ２０内にコンテンツが格納されていない場合、リンク先のコンテンツが利用できないことが分かる色に変更する（ステップＳ２７）。
【００５７】
図４に、オフライン時の表示例を示す。同図では、Ｗｅｂサイト候補リストの上位に記載されたコンテンツがストレージ２０に格納され、そのコンテンツへのリンクである、リンク００９、リンク０１３、動画００１、リンク００１、リンク００３、およびリンク０１１が点線などで表示されている。これらのリンクがクリックされた場合は、ストレージ２０から該当のコンテンツが読み出されて、ユーザに提示される。
【００５８】
以上説明したように、本実施の形態によれば、解析部１４がアクセスログを解析してユーザの興味に基いてＷｅｂサイト候補リストを作成し、測定部１９が測定した電波強度が所定の閾値より大きい場合に、Ｗｅｂサイト候補リストに記載されたコンテンツをダウンロードしてストレージ２０に格納しておき、電波強度が弱く通信が困難な場合に、ストレージ２０に格納されたコンテンツを読み出してブラウザ１１に表示させることにより、ユーザの興味に基づく必要最小限の項目を最適なパフォーマンスでダウンロードし、通信が困難な場合にも快適にコンテンツの閲覧を行うことができる。
【符号の説明】
【００５９】
１…情報提示装置
１１…ブラウザ
１２…キーワード取得部
１３…アクセスログ取得部
１４…解析部
１５…選定部
１６…ストレージ格納部
１７…ストレージ情報管理部
１８…ストレージ読み込み部
１９…測定部
２０…ストレージ
【図１】
2013254309.tif 000003
【図２】
2013254309.tif 000004
【図３】
2013254309.tif 000005
【図４】
2013254309.tif 000006