(57)【特許請求の範囲】
【請求項１】
携帯端末において実行されたアプリケーションの実行履歴に関する実行履歴情報と、当該実行履歴が示すアプリケーションの各実行について、当該実行時の携帯端末の位置が当該携帯端末のユーザの勤務先であるか又は勤務先以外であるかを示す場所情報とを格納する格納手段と、
前記格納手段に格納されている実行履歴情報と場所情報とに基づいて、アプリケーションごとの勤務先及び勤務先以外それぞれでの実行頻度に関する実行頻度情報を算出する算出手段と、
前記算出手段によって算出された実行頻度情報に基づいて、勤務先での実行頻度が勤務先以外での実行頻度に基づく基準頻度以下であるアプリケーションを特定する特定手段と、
前記格納手段に格納されている実行履歴情報に基づいて、当該実行履歴情報が示す実行履歴において前記特定手段によって特定されたアプリケーションが所定の頻度以上実行されている時間を算出し、出力する出力手段と、
を備える、情報処理装置。
【請求項２】
前記格納手段は、勤務先及び勤務先以外それぞれにおいて携帯端末の画面が表示されている時間に関する表示履歴情報をさらに格納し、
前記算出手段は、前記格納手段に格納されている実行履歴情報と場所情報と表示履歴情報とに基づいて、アプリケーションごとの勤務先及び勤務先以外それぞれでの携帯端末の画面が表示されている間における実行頻度に関する実行頻度情報を算出する、請求項１に記載の情報処理装置。
【請求項３】
前記実行頻度は、アプリケーションの実行回数又はアプリケーションの実行時間に基づく、請求項１又は２に記載の情報処理装置。
【請求項４】
前記出力手段は、前記格納手段に格納されている実行履歴情報に基づいて、当該実行履歴情報が示す実行履歴において前記特定手段によって特定されたアプリケーションが所定の頻度以上実行されている時間であり、かつ、当該実行履歴においてアプリケーションが勤務先で実行されていない時間を算出し、出力する、請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
前記出力手段は、
当該実行履歴情報が示す実行履歴において前記特定手段によって特定されたアプリケーションの所定の時間ごとの実行回数を算出し、算出された実行回数が所定の回数以上の時間を、前記所定の頻度以上実行されている時間として算出する、又は、
当該実行履歴情報が示す実行履歴において前記特定手段によって特定されたアプリケーションの所定の時間ごとの実行時間を算出し、算出された実行時間が所定の時間以上の時間を、前記所定の頻度以上実行されている時間として算出する、
請求項１〜４の何れか一項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末のユーザのすき間時間を出力する情報処理装置に関する。
【背景技術】
【０００２】
従来、広告情報をユーザの携帯端末に配信する技術が知られている。例えば、特許文献１には、商品情報をユーザの携帯端末に配信する商品情報配信装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３６２４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された商品情報配信装置は、当該装置の管理者が手動で設定した時刻に全ユーザに対して商品情報を一斉配信する。しかしながら、例えばあるユーザが勤務先で仕事中に当該ユーザの携帯端末に商品情報が配信された場合、当該ユーザは仕事中であるため携帯端末を操作しておらず、商品情報が当該ユーザに閲覧されないおそれがある。つまり、ユーザの携帯端末に商品情報を配信する際は、全ユーザ一律の時刻ではなく、ユーザごとの適切なタイミングにて配信を行わなければ、商品情報がユーザに閲覧されないおそれがある。
【０００５】
本発明は、上記問題点に鑑みてなされたものであり、携帯端末のユーザが当該携帯端末に配信される情報を閲覧する可能性が高い時間を出力することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る情報処理装置は、携帯端末において実行されたアプリケーションの実行履歴に関する実行履歴情報と、当該実行履歴が示すアプリケーションの各実行について、当該実行時の携帯端末の位置が当該携帯端末のユーザの勤務先であるか又は勤務先以外であるかを示す場所情報とを格納する格納手段と、格納手段に格納されている実行履歴情報と場所情報とに基づいて、アプリケーションごとの勤務先及び勤務先以外それぞれでの実行頻度に関する実行頻度情報を算出する算出手段と、算出手段によって算出された実行頻度情報に基づいて、勤務先での実行頻度が勤務先以外での実行頻度に基づく基準頻度以下であるアプリケーションを特定する特定手段と、格納手段に格納されている実行履歴情報に基づいて、当該実行履歴情報が示す実行履歴において特定手段によって特定されたアプリケーションが所定の頻度以上実行されている時間を算出し、出力する出力手段と、を備える。
【０００７】
この情報処理装置によれば、まず、実行履歴情報と場所情報とに基づいて実行頻度情報が算出され、算出された実行頻度情報に基づいて、勤務先での実行頻度が勤務先以外での実行頻度に基づく基準頻度以下であるアプリケーションが特定される。ここで特定されるアプリケーションは、例えば、勤務先以外での実行頻度が勤務先での実行頻度と比較して大きいアプリケーションであり、一例として、ユーザが私用で利用する私用アプリケーションが挙げられる。
【０００８】
次に、実行履歴情報に基づいて、特定されたアプリケーションが実行履歴において所定の頻度以上実行されている時間が算出され、出力される。一般的に、特定されたアプリケーションの一例である私用アプリケーションをユーザが所定の頻度以上実行する時間（すき間時間）は、ユーザが携帯端末において私用アプリケーションを操作している等、ユーザが携帯端末の画面を見ている可能性が高い時間や、携帯端末が音、光及び振動等による通知を行えばユーザはすぐに携帯端末の画面を確認することができる状況等、ユーザが携帯端末の画面を見やすい時間等である。つまり、この情報処理装置によれば、携帯端末のユーザが当該携帯端末に配信される情報を閲覧する可能性が高い時間を出力することが可能となる。
【０００９】
格納手段は、勤務先及び勤務先以外それぞれにおいて携帯端末の画面が表示されている時間に関する表示履歴情報をさらに格納してもよく、算出手段は、格納手段に格納されている実行履歴情報と場所情報と表示履歴情報とに基づいて、アプリケーションごとの勤務先及び勤務先以外それぞれでの携帯端末の画面が表示されている間における実行頻度に関する実行頻度情報を算出してもよい。一般的に、携帯端末の画面が表示されていない間、すなわち、ユーザの睡眠中等ユーザが携帯端末を操作していない間でも、アプリケーションはバックグラウンドで実行される場合がある。上記のような構成をとれば、例えば、ユーザが携帯端末を実際に操作している間の実行頻度に関する実行頻度情報を算出することができる。そして、算出された実行頻度情報に基づいて、勤務先でのユーザが携帯端末を実際に操作している間の実行頻度が、勤務先以外でのユーザが携帯端末を実際に操作している間の実行頻度に基づく基準頻度以下であるアプリケーションが特定される。つまり、バックグラウンドでのアプリケーション実行ではなく、ユーザの実際の操作によるアプリケーション実行に関する頻度がより反映された精度の高い特定を行うことができる。
【００１０】
実行頻度は、アプリケーションの実行回数又はアプリケーションの実行時間に基づいてもよい。アプリケーションの実行回数又はアプリケーションの実行時間は実行履歴情報に基づいて容易に算出することができる。このため、実行頻度を高速に算出することができると共に、アプリケーションを特定する際の基準頻度との比較処理も高速に行うことができる。また、アプリケーションの実行回数又はアプリケーションの実行時間が反映された特定を行うことができるため、アプリケーションの実行頻度として実行回数又は実行時間が重視される状況においてはより精度の高い特定を行うことができる。
【００１１】
出力手段は、格納手段に格納されている実行履歴情報に基づいて、当該実行履歴情報が示す実行履歴において特定手段によって特定されたアプリケーションが所定の頻度以上実行されている時間であり、かつ、当該実行履歴においてアプリケーションが勤務先で実行されていない時間を算出し、出力してもよい。一般的に、ある時間においてアプリケーションが勤務先で実行されている場合、当該時間においてユーザが勤務先にいる可能性が高く、当該時間はユーザが仕事中である等、すき間時間ではない可能性が高い。つまり、上記のような構成をとれば、実行履歴においてアプリケーションが勤務先で実行されている時間、すなわちすき間時間ではない可能性が高い時間を排除することができるため、より精度の高いすき間時間を出力することができる。
【００１２】
出力手段は、当該実行履歴情報が示す実行履歴において特定手段によって特定されたアプリケーションの所定の時間ごとの実行回数を算出し、算出された実行回数が所定の回数以上の時間を、所定の頻度以上実行されている時間として算出してもよいし、又は、当該実行履歴情報が示す実行履歴において特定手段によって特定されたアプリケーションの所定の時間ごとの実行時間を算出し、算出された実行時間が所定の時間以上の時間を、所定の頻度以上実行されている時間として算出してもよい。アプリケーションの実行回数又は実行時間は実行履歴情報に基づいて容易に算出することができる。このため、所定の時間ごとの実行回数又は実行時間の算出を高速に行うことができる。また、アプリケーション実行回数又は実行時間が反映されたすき間時間を算出及び出力することができるため、アプリケーションの実行頻度として実行回数又は実行時間が重視される状況においてはより精度の高いすき間時間を算出及び出力することができる。
【発明の効果】
【００１３】
本発明によれば、携帯端末のユーザが当該携帯端末に配信される情報を閲覧する可能性が高い時間を出力することができる。
【図面の簡単な説明】
【００１４】
【図１】情報配信システムのシステム概要図である。
【図２】携帯端末のハードウェア構成図である。
【図３】情報配信サーバのハードウェア構成図である。
【図４】情報配信サーバの機能ブロック図である。
【図５】（ａ）は携帯端末における実行履歴情報のテーブル例を示す図、（ｂ）は携帯端末における位置履歴情報のテーブル例を示す図、（ｃ）は携帯端末における表示履歴情報のテーブル例を示す図である。
【図６】（ａ）は情報配信サーバにおける実行履歴情報のテーブル例を示す図、（ｂ）は情報配信サーバにおける位置履歴情報のテーブル例を示す図、（ｃ）は情報配信サーバにおける表示履歴情報のテーブル例を示す図である。
【図７】勤務先情報のテーブル例を示す図である。
【図８】図６に示す各テーブル例に対して場所情報が追加されたテーブル例を示す図である。
【図９】アプリケーション実行回数に基づく実行頻度情報のテーブル例を示す図である。
【図１０】アプリケーション実行時間に基づく実行頻度情報のテーブル例を示す図である。
【図１１】ユーザごとの所定の時間での私用アプリケーションの実行回数の一例を示した図である。
【図１２】ユーザごとの所定の時間での私用アプリケーションの実行時間の一例を示した図である。
【図１３】情報配信サーバが実行する情報配信方法の一例を示すフローチャートである。
【図１４】図１３に示すフローのうち、すき間時間の算出に関するフローを詳細化したフローチャートである。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。図面の説明において、同一又は同等の要素には同一符号を用い、重複する説明を省略する。
【００１６】
図１は、一実施形態に係る情報処理装置である情報配信サーバを含む情報配信システムのシステム概要図である。図１に示す情報配信システム３は、１台以上の携帯端末１と情報配信サーバ２とを含んで構成される。携帯端末１と情報配信サーバ２とは移動体通信網やインターネット等のネットワークを介して互いに通信可能である。
【００１７】
携帯端末１は、ユーザにより携帯及び使用され、自端末の位置情報を取得可能な機能を有する装置である。携帯端末１は、例えば、スマートフォン等の携帯電話機、タブレット型端末、ノートパソコン等である。情報配信システム３に含まれる１台以上の携帯端末１は、それぞれ異なるユーザが携帯及び使用する。
【００１８】
図２は、携帯端末１のハードウェア構成図である。図２に示されるように、携帯端末１は、物理的には、１又は複数のＣＰＵ（Central  Processing  Unit）１００、主記憶装置であるＲＡＭ（Random  Access  Memory）１０１及びＲＯＭ（Read  Only  Memory）１０２、タッチパネル、ボタン、スピーカー及びマイク等の入出力装置１０３、自端末の位置情報を取得可能なＧＰＳ（Global  Positioning  System）１０４、データ送受信デバイスである通信モジュール１０５並びに半導体メモリ等の補助記憶装置１０６といったハードウェアを備えるコンピュータとして構成されている。後述の図４に示す携帯端末１の各機能ブロックの機能は、図２に示すＣＰＵ１００、ＲＡＭ１０１等のハードウェア上に１又は複数の所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１００の制御のもとで入出力装置１０３、ＧＰＳ１０４、通信モジュール１０５及び補助記憶装置１０６を動作させるとともに、ＲＡＭ１０１及び補助記憶装置１０６におけるデータの読み出し及び書き込みを行うことで実現される。
【００１９】
図１に戻り、情報配信サーバ２は、予め登録された携帯端末１に対して広告や通知等の配信情報を配信する装置である。情報配信サーバ２は、個別の携帯端末１から受信した情報に基づいて、当該携帯端末１のユーザが当該携帯端末１に配信される配信情報を閲覧する可能性が高い時間を算出し、算出された時間に基づいて、当該携帯端末１に対して配信情報を配信する。情報配信サーバ２は、例えば、サーバ型コンピュータ装置等である。
【００２０】
図３は、情報配信サーバ２のハードウェア構成図である。図３に示されるように、情報配信サーバ２は、物理的には、１又は複数のＣＰＵ２００、主記憶装置であるＲＡＭ２０１及びＲＯＭ２０２、ディスプレイやキーボード等の入出力装置２０３、データ送受信デバイスである通信モジュール２０４並びにハードディスク等の補助記憶装置２０５といったハードウェアを備えるコンピュータとして構成されている。後述の図４に示す情報配信サーバ２の各機能ブロックの機能は、図３に示すＣＰＵ２００、ＲＡＭ２０１等のハードウェア上に１又は複数の所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ２００の制御のもとで入出力装置２０３、通信モジュール２０４及び補助記憶装置２０５を動作させるとともに、ＲＡＭ２０１及び補助記憶装置２０５におけるデータの読み出し及び書き込みを行うことで実現される。
【００２１】
次に、図４を参照して携帯端末１及び情報配信サーバ２の機能構成について説明する。まずは、携帯端末１について説明する。携帯端末１は、図４に示されるように、機能的には、アプリケーション実行情報取得部１０、アプリケーション実行履歴格納部１１、位置情報取得部１２、位置履歴格納部１３、画面表示情報取得部１４、画面表示履歴格納部１５、履歴送信部１６、配信情報受信部１７及び配信情報出力部１８を含んで構成される。
【００２２】
アプリケーション実行情報取得部１０は、携帯端末１において実行されたアプリケーションの実行に関する実行情報を取得する。より具体的に、アプリケーション実行情報取得部１０は、携帯端末１においてアプリケーションが実行されるたびに、実行情報を取得し、取得した実行情報をアプリケーション実行履歴格納部１１に出力する。
【００２３】
実行情報は、アプリケーションを識別する情報であるアプリケーション名、アプリケーションの実行時間を示す２つの時刻であるアプリケーションの起動を行った時刻及びアプリケーションの実行を終了した時刻を含んで構成される。実行情報のうち、アプリケーションを識別する情報は、アプリケーション名に限らず、アプリケーションが有する固有のＩＤ等であってもよい。また、アプリケーションの起動を行った時刻は、ユーザが操作している状態であるアクティブ状態（又はフォアグラウンドで起動している状態）にアプリケーションが遷移した時刻等であってもよい。また、アプリケーションの実行を終了した時刻は、ユーザが操作していない状態である非アクティブ状態（又はバックグラウンドで起動している状態）にアプリケーションが遷移した時刻等であってもよい。
【００２４】
アプリケーション実行履歴格納部１１は、アプリケーション実行情報取得部１０から出力された実行情報の履歴を実行履歴情報として格納する。図５（ａ）は、アプリケーション実行履歴格納部１１に格納されている実行履歴情報のテーブル例を示す図である。図５（ａ）に示すテーブル例のように、実行履歴情報において、一履歴を示す一レコードは、実行情報に対応する。すなわち、列名「アプリ名」は、アプリケーション名を示し、列名「起動時刻」は、アプリケーションの起動を行った時刻を示し、列名「終了時刻」は、アプリケーションの実行を終了した時刻を示す。
【００２５】
位置情報取得部１２は、携帯端末１の位置情報を取得する。より具体的に、位置情報取得部１２は、ＧＰＳ１０４を利用して定期的（例えば１０秒ごと）に携帯端末１の現在の位置情報として取得し、取得した位置情報を位置履歴格納部１３に出力する。
【００２６】
位置情報は、位置情報を取得した時刻、当該時刻における緯度及び当該時刻における経度を含んで構成される。なお、位置情報取得部１２が取得する位置情報は、ＧＰＳ１０４を利用した位置情報ではなく、移動体通信網における基地局から配信される基地局情報に基づいた位置情報であってもよい。その場合は、本実施形態で用いている緯度及び経度は、基地局情報に基づいた位置情報に適宜読み替えるものとする。
【００２７】
位置履歴格納部１３は、位置情報取得部１２によって出力された位置情報の履歴を位置履歴情報として格納する。図５（ｂ）は、位置履歴格納部１３に格納されている位置履歴情報のテーブル例を示す図である。図５（ｂ）に示すテーブル例のように、位置履歴情報において、一履歴を示す一レコードは、位置情報に対応する。すなわち、列名「時刻」は、位置情報を取得した時刻を示し、列名「緯度」は、当該時刻における緯度を示し、列名「経度」は当該時刻における経度を示す。
【００２８】
画面表示情報取得部１４は、携帯端末１の画面の表示に関する表示情報を取得する。より具体的に、画面表示情報取得部１４は、携帯端末１において画面が表示され、画面の表示が消えるたびに、表示情報を取得し、取得した表示情報を画面表示履歴格納部１５に出力する。
【００２９】
表示情報は、携帯端末１の画面が表示された時刻及び画面の表示が消えた時刻を含んで構成される。なお、画面が表示されるとは、例えば、入出力装置１０３であるタッチパネルに、ウィンドウ画面等のＧＵＩ（Graphical  User  Interface）画面が表示され、ユーザが情報を閲覧できたり操作を行えたりする状態になることである。一方、画面の表示が消えるとは、例えば、入出力装置１０３であるタッチパネルに、ウィンドウ画面等のＧＵＩ画面の表示が消え、ユーザが情報を閲覧できなくなったり操作を行えなくなったりする状態になることである。
【００３０】
画面表示履歴格納部１５は、画面表示情報取得部１４によって出力された表示情報の履歴を表示履歴情報として格納する。図５（ｃ）は、画面表示履歴格納部１５に格納されている表示履歴情報のテーブル例を示す図である。図５（ｃ）に示すテーブル例のように、表示履歴情報において、一履歴を示す一レコードは、表示情報に対応する。すなわち、列名「画面表示ＯＮ時刻」は、画面が表示された時刻を示し、列名「画面表示ＯＦＦ時刻」は、画面の表示が消えた時刻を示す。
【００３１】
履歴送信部１６は、アプリケーション実行履歴格納部１１に格納されている実行履歴情報と、位置履歴格納部１３に格納されている位置履歴情報と、画面表示履歴格納部１５に格納されている表示履歴情報とを、携帯端末１のユーザを識別する情報であるユーザＩＤと共に、ネットワークを介して情報配信サーバ２に送信する。履歴送信部１６は、実行履歴情報と位置履歴情報と表示履歴情報とを、定期的に送信してもよいし、何れかの情報のレコードが増えるたびに送信してもよいし、何れかの情報のレコードが所定のレコード量に達した段階で送信してもよいし、情報配信サーバ２からの送信要求を受信したことに応じて送信してもよい。履歴送信部１６は、実行履歴情報と位置履歴情報と表示履歴情報とを送信する際に、それぞれの情報の一部を削除又は修正したり、それぞれの情報に別の情報を追加したりしてから送信してもよい。
【００３２】
配信情報受信部１７は、情報配信サーバ２から送信された配信情報を受信する。配信情報は、携帯端末１のユーザに何らかの通知を行うための情報であり、例えば、広告に関する情報等である。配信情報受信部１７は、受信した配信情報を配信情報出力部１８に出力する。
【００３３】
配信情報出力部１８は、配信情報受信部１７によって出力された配信情報を出力する。より具体的には、配信情報出力部１８は、配信情報を携帯端末１の入出力装置１０３であるタッチパネルを介してユーザに表示する。それにより、ユーザは携帯端末１に配信された配信情報を閲覧することができる。配信情報出力部１８は、配信情報を、入出力装置１０３であるスピーカーを介して音等で出力してもよいし、通信モジュール１０５及びネットワーク等を介して他の装置に出力してもよい。
【００３４】
図４に戻り、続いて、情報配信サーバ２の機能構成について説明する。情報配信サーバ２は、図４に示されるように、機能的には、履歴受信部２０、携帯端末情報格納部２１（格納手段）、場所決定部２２、アプリケーション実行頻度算出部２３（算出手段）、私用アプリケーション特定部２４（特定手段）、すき間時間算出部２５（出力手段）、配信情報格納部２６及び配信情報送信部２７を含んで構成される。
【００３５】
履歴受信部２０は、携帯端末１から送信された実行履歴情報と位置履歴情報と表示履歴情報とユーザＩＤとを受信する。履歴受信部２０は、受信した実行履歴情報と位置履歴情報と表示履歴情報とのそれぞれの各レコードに、受信したユーザＩＤを対応付けた上で、携帯端末情報格納部２１に出力する。履歴受信部２０は、当該出力が終わった後に、履歴情報の出力が終わった旨の情報を場所決定部２２に出力する。なお、ユーザＩＤの対応付けは、携帯端末１の履歴送信部１６が実行履歴情報と位置履歴情報と表示履歴情報とを送信する際に行ってもよい。その場合、携帯端末１の履歴送信部１６は、ユーザＩＤの対応付けが行われた実行履歴情報と位置履歴情報と表示履歴情報とを情報配信サーバ２に送信し、情報配信サーバ２の履歴受信部２０は、受信したそれらの情報をそのまま携帯端末情報格納部２１に出力する。
【００３６】
携帯端末情報格納部２１は、履歴受信部２０によって出力された実行履歴情報と位置履歴情報と表示履歴情報とを格納する。図６（ａ）、図６（ｂ）及び図６（ｃ）は、それぞれ履歴受信部２０によって出力された実行履歴情報、位置履歴情報及び表示履歴情報のテーブル例を示す図である。図６（ａ）〜（ｃ）に示すテーブル例の通り、図５（ａ）〜（ｃ）に示すテーブル例に対して、それぞれ列名「ユーザＩＤ」としてユーザＩＤが対応付けられると共に、１台以上の携帯端末１から受信した情報が格納されている。情報配信サーバ２は、実行履歴情報、位置履歴情報及び表示履歴情報にて携帯端末１のユーザを識別するユーザＩＤが対応付けられていることにより、どのユーザの携帯端末１に関する情報なのかを判定することができる。
【００３７】
携帯端末情報格納部２１は、さらに、携帯端末１のユーザの勤務先の位置情報である勤務先情報を格納する。勤務先情報は、ユーザＩＤ、当該ユーザＩＤが示すユーザの勤務先の緯度及び経度を含んで構成される。勤務先情報に関するデータは、ユーザに予め入力してもらってもよいし、携帯端末情報格納部２１に格納されている位置履歴情報等から既存技術を利用して推定してもよい。図７は、勤務先情報のテーブル例を示す図である。図７に示すテーブル例では、列名「ユーザＩＤ」はユーザＩＤを示し、列名「緯度」は当該ユーザＩＤが示すユーザの勤務先の緯度を示し、列名「経度」は当該ユーザＩＤが示すユーザの勤務先の経度を示す。
【００３８】
携帯端末情報格納部２１は、その他に、場所決定部２２、アプリケーション実行頻度算出部２３、私用アプリケーション特定部２４及びすき間時間算出部２５等による算出時の一時的な算出結果や最終的な算出結果等の情報を適宜格納する。
【００３９】
場所決定部２２は、履歴受信部２０から履歴情報の出力が終わった旨の情報が入力されると、携帯端末情報格納部２１に格納されている実行履歴情報、位置履歴情報及び表示履歴情報のそれぞれの各レコードについて、当該レコードが示すアプリケーションの実行、位置情報の取得及び画面表示操作が行われた際の携帯端末１の位置が、携帯端末１のユーザの勤務先であるか又は勤務先以外であるかを決定し、当該レコードに、携帯端末１のユーザの勤務先であるか又は勤務先以外であるかを示す場所情報を追加する。なお、場所決定部２２による場所情報の追加処理は、履歴受信部２０から出力が終わった旨の情報が入力されたタイミングではなく、情報配信サーバ２内での処理において、場所情報が必要となったタイミングで実行されてもよい。また、場所決定部２２は、場所情報の追加が完了すると、場所情報の追加が完了した旨の情報をアプリケーション実行頻度算出部２３に出力する。
【００４０】
場所決定部２２が位置履歴情報に場所情報を追加する処理について説明する。場所決定部２２は、携帯端末情報格納部２１に格納されている位置履歴情報（図６（ｂ）のテーブル例を参照）の各レコードについて、まず、当該レコード（以降、「対象レコード」と呼ぶ）に含まれる「ユーザＩＤ」を利用して、携帯端末情報格納部２１に格納されている勤務先情報から当該「ユーザＩＤ」に対応付いた勤務先位置情報である「緯度」及び「経度」を抽出する。次に、場所決定部２２は、抽出された「緯度」及び「経度」と、対象レコードに含まれる「緯度」及び「経度」とを比較し、抽出された「緯度」及び「経度」が示す位置を中心として所定の範囲内（例えば、半径２００ｍ以内）に、対象レコードに含まれる「緯度」及び「経度」が示す位置が含まれるか否かを判定する。含まれていると判定された場合、場所決定部２２は、対象レコードが示す携帯端末１の位置が、携帯端末１のユーザの勤務先であると決定し、対象レコードに、携帯端末１のユーザの勤務先である旨を示す場所情報を追加する。一方、含まれていないと判定された場合、場所決定部２２は、対象レコードが示す携帯端末１の位置が、携帯端末１のユーザの勤務先以外であると決定し、対象レコードに、携帯端末１のユーザの勤務先以外である旨を示す場所情報を追加する。図８（ｂ）は、図６（ｂ）に示す位置履歴情報のテーブル例に対して、場所決定部２２によって場所情報が追加されたテーブル例を示す図である。より具体的には、場所情報として、列名「場所」において勤務先である旨を示す「勤務先」又は勤務先以外である旨を示す「勤務先以外」が追加される。
【００４１】
次に、場所決定部２２が実行履歴情報に場所情報を追加する処理について説明する。場所決定部２２は、携帯端末情報格納部２１に格納されている実行履歴情報（図６（ａ）のテーブル例を参照）の各レコードについて、まず、当該レコード（以降、「対象レコード」と呼ぶ）に含まれる「ユーザＩＤ」及び「起動時刻」を利用して、上述の場所情報が追加された位置履歴情報（図８（ｂ）のテーブル例を参照）に含まれる当該「ユーザＩＤ」に対応付いたレコードのうち、当該「起動時刻」に最も時間が近い時刻を含むレコードに対応付いた「場所」を抽出する。次に、場所決定部２２は、抽出した「場所」を、対象レコードに場所情報として追加する。図８（ａ）は、図６（ａ）に示す実行履歴情報のテーブル例に対して、場所決定部２２によって場所情報が追加されたテーブル例を示す図である。より具体的には、場所情報として、列名「場所」において勤務先である旨を示す「勤務先」又は勤務先以外である旨を示す「勤務先以外」が追加される。なお、上述の説明では、処理において「起動時刻」を利用したが、これに限るものではなく、替わりに「終了時刻」を利用してもよいし、「起動時刻」と「終了時刻」とに基づく時刻（例えば、平均した時刻）を利用してもよい。
【００４２】
次に、場所決定部２２が表示履歴情報に場所情報を追加する処理について説明する。場所決定部２２は、携帯端末情報格納部２１に格納されている表示履歴情報（図６（ｃ）のテーブル例を参照）の各レコードについて、まず、当該レコード（以降、「対象レコード」と呼ぶ）に含まれる「ユーザＩＤ」及び「画面表示ＯＮ時刻」を利用して、上述の場所情報が追加された位置履歴情報（図８（ｂ）のテーブル例を参照）に含まれる当該「ユーザＩＤ」に対応付いたレコードのうち、当該「画面表示ＯＮ時刻」に最も時間が近い時刻を含むレコードに対応付いた「場所」を抽出する。次に、場所決定部２２は、抽出した「場所」を、対象レコードに場所情報として追加する。図８（ｃ）は、図６（ｃ）に示す表示履歴情報のテーブル例に対して、場所決定部２２によって場所情報が追加されたテーブル例を示す図である。より具体的には、場所情報として、列名「場所」において勤務先である旨を示す「勤務先」又は勤務先以外である旨を示す「勤務先以外」が追加される。なお、上述の説明では、処理において「画面表示ＯＮ時刻」を利用したが、これに限るものではなく、替わりに「画面表示ＯＦＦ時刻」を利用してもよいし、「画面表示ＯＮ時刻」と「画面表示ＯＦＦ時刻」とに基づく時刻（例えば、平均した時刻）を利用してもよい。
【００４３】
アプリケーション実行頻度算出部２３は、場所決定部２２から場所情報の追加が完了した旨の情報が入力されると、携帯端末情報格納部２１に格納されている、場所情報が追加された実行履歴情報を取得し、取得した実行履歴情報に基づいて、アプリケーションごとの勤務先及び勤務先以外それぞれでの実行頻度に関する実行頻度情報を算出し、算出した実行頻度情報を携帯端末情報格納部２１に出力することで、携帯端末情報格納部２１に格納させる。アプリケーション実行頻度算出部２３は、当該出力が終わった後に、実行頻度情報の出力が終わった旨の情報を私用アプリケーション特定部２４に出力する。
【００４４】
まず、実行頻度として単位時間あたりのアプリケーション実行回数を用いた場合の具体例について説明する。アプリケーション実行頻度算出部２３は、取得した実行履歴情報（図８（ａ）のテーブル例を参照）に含まれるレコードを集計することで、所定の期間（例えば所定の１日）におけるユーザが利用したアプリケーションごとの勤務先及び勤務先以外それぞれでの実行回数を算出する。次に、アプリケーション実行頻度算出部２３は、携帯端末情報格納部２１に格納されている、場所情報が追加された位置履歴情報（図８（ｂ）のテーブル例を参照）に含まれるレコードを集計することで、前述の所定の期間におけるユーザごとの勤務先及び勤務先以外それぞれでの滞在時間（例えば、単位は秒）を算出する。そして、アプリケーション実行頻度算出部２３は、所定の期間におけるユーザが利用したアプリケーションごとの勤務先及び勤務先以外それぞれでの実行回数を、当該所定の期間における当該ユーザの勤務先及び勤務先以外それぞれでの滞在時間で除することで、所定の期間におけるユーザが利用したアプリケーションごとの勤務先及び勤務先以外それぞれでの単位時間あたりのアプリケーション実行回数を算出する。アプリケーション実行頻度算出部２３は、上述の算出による算出結果である実行頻度情報を携帯端末情報格納部２１に出力し、格納させる。
【００４５】
図９は、上述の算出による算出結果である実行頻度情報のテーブル例を示す図である。図９に示すテーブル例のように、実行頻度情報は、ユーザＩＤ（テーブル例において列名「ユーザＩＤ」）、当該ユーザＩＤが示すユーザが実行したアプリケーション名（テーブル例において列名「アプリ名」）、当該アプリケーションが実行された場所の場所情報（テーブル例において列名「場所」）、当該アプリケーションが当該場所にて所定の期間において実行された実行回数（テーブル例において列名「実行回数」）、及び、当該実行回数を当該所定の期間における当該ユーザの当該場所での滞在時間で除した値である単位時間のアプリケーション実行回数（テーブル例において列名「単位時間の実行回数」）を含んで構成される。
【００４６】
次に、実行頻度として単位時間あたりのアプリケーション実行時間を用いた場合の具体例について説明する。アプリケーション実行頻度算出部２３は、取得した実行履歴情報（図８（ａ）のテーブル例を参照）に含まれるレコードを集計することで、所定の期間（例えば所定の１日）におけるユーザが利用したアプリケーションごとの勤務先及び勤務先以外それぞれでの実行時間を算出する。ここで、実行履歴情報の一レコードが示す実行情報におけるアプリケーション実行時間は、「終了時刻」から「起動時刻」を引いた時間に対応する。次に、アプリケーション実行頻度算出部２３は、上記と同様に、前述の所定の期間におけるユーザごとの勤務先及び勤務先以外それぞれでの滞在時間を算出する。そして、アプリケーション実行頻度算出部２３は、所定の期間におけるユーザが利用したアプリケーションごとの勤務先及び勤務先以外それぞれでの実行時間を、当該所定の期間における当該ユーザの勤務先及び勤務先以外それぞれでの滞在時間で除することで、所定の期間におけるユーザが利用したアプリケーションごとの勤務先及び勤務先以外それぞれでの単位時間あたりのアプリケーション実行時間を算出する。アプリケーション実行頻度算出部２３は、上述の算出による算出結果である実行頻度情報を携帯端末情報格納部２１に出力し、格納させる。
【００４７】
図１０は、上述の算出による算出結果である実行頻度情報のテーブル例を示す図である。図１０に示すテーブル例のように、実行頻度情報は、ユーザＩＤ（テーブル例において列名「ユーザＩＤ」）、当該ユーザＩＤが示すユーザが実行したアプリケーション名（テーブル例において列名「アプリ名」）、当該アプリケーションが実行された場所の場所情報（テーブル例において列名「場所」）、当該アプリケーションが当該場所にて所定の期間において実行された実行時間（テーブル例において列名「実行時間」）、及び、当該実行時間を当該所定の期間における当該ユーザの当該場所での滞在時間で除した値である単位時間のアプリケーション実行時間（テーブル例において列名「単位時間の実行時間」）を含んで構成される。
【００４８】
なお、上述の所定の期間は、所定の１日に限らず、所定の１週間や、実行履歴情報に含まれる全期間としてもよい。また、ユーザごとの勤務先及び勤務先以外それぞれでの滞在時間は、アプリケーション実行頻度算出部２３が算出せずに、不図示の別の算出部が算出し、携帯端末情報格納部２１に格納され、アプリケーション実行頻度算出部２３が格納されている滞在時間を取得して利用するようにしてもよい。また、アプリケーション実行頻度算出部２３は、滞在時間を利用せずに実行頻度情報を算出してもよい。すなわち、アプリケーション実行頻度算出部２３は、位置履歴情報を用いずに実行履歴情報のみから実行頻度情報を算出してもよい。その場合、アプリケーション実行頻度算出部２３は、例えば、実行履歴情報において、所定の期間に含まれるアプリケーションの実行回数又はアプリケーションの実行時間を集計し、集計結果を実行頻度とする。
【００４９】
また、アプリケーション実行頻度算出部２３は、上述の実行頻度情報の算出を行う際に、所定の期間におけるユーザごとの勤務先及び勤務先以外それぞれでの滞在時間を利用したが、その替わりに、所定の期間におけるユーザごとの勤務先及び勤務先以外それぞれにおいて携帯端末１の画面が表示されている時間を利用してもよい。その場合、アプリケーション実行頻度算出部２３は、携帯端末情報格納部２１に格納されている、場所情報が追加された表示履歴情報（図８（ｃ）のテーブル例を参照）に含まれるレコードを集計することで、所定の期間におけるユーザごとの勤務先及び勤務先以外それぞれでの携帯端末１の画面が表示されている時間（例えば、単位は秒）を算出し、算出した時間を滞在時間の替わりに利用する。これにより、アプリケーション実行頻度算出部２３は、アプリケーションごとの勤務先及び勤務先以外それぞれでの携帯端末の画面が表示されている間における実行頻度に関する実行頻度情報を算出することができる。
【００５０】
私用アプリケーション特定部２４は、アプリケーション実行頻度算出部２３から実行頻度情報の出力が完了した旨の情報が入力されると、アプリケーション実行頻度算出部２３によって算出され、携帯端末情報格納部２１に格納されている実行頻度情報に基づいて、勤務先での実行頻度が勤務先以外での実行頻度に基づく基準頻度以下であるアプリケーションを私用アプリケーションとして特定する。具体的には、私用アプリケーション特定部２４は、実行頻度情報において、あるユーザ（対象ユーザ）のあるアプリケーションについて、勤務先での単位時間の実行回数が、勤務先以外での単位時間の実行回数に所定の係数を乗じた値以下である場合に、当該アプリケーションを私用アプリケーションとして特定する。同様に、例えば、私用アプリケーション特定部２４は、実行頻度情報において、あるユーザ（対象ユーザ）のあるアプリケーションについて、勤務先での単位時間の実行時間が、勤務先以外での単位時間の実行時間に所定の係数を乗じた値以下である場合に、当該アプリケーションを私用アプリケーションとして特定する。このように特定された私用アプリケーションは、ユーザが業務や仕事で利用するアプリケーションではなく、ユーザがすき間時間の暇つぶしに使うアプリケーションである可能性が高い。私用アプリケーション特定部２４は、対象ユーザを識別するユーザＩＤと、特定した私用アプリケーションを識別する情報であるアプリケーション名とをすき間時間算出部２５に出力する。
【００５１】
私用アプリケーション特定部２４は、私用アプリケーションを特定する際に、一般的な機械学習技術を利用してもよい。例えば、私用アプリケーション特定部２４は、場所決定部２２によって実行履歴情報に場所情報が追加され、アプリケーション実行頻度算出部２３によって所定の期間におけるユーザが利用したアプリケーションごとの勤務先及び勤務先以外それぞれでの実行回数、及び、所定の期間におけるユーザごとの勤務先及び勤務先以外それぞれでの滞在時間が算出された際に、追加された場所情報、算出された実行回数及び滞在時間を素性としてＳＶＭ（Support  Vector  Machine）学習モデルを構築する。そして、私用アプリケーション特定部２４は、学習したモデルを使って全アプリケーションに対してＳＶＭにて私用アプリケーションか否かを判定することで、私用アプリケーションを特定する。また例えば、私用アプリケーション特定部２４は、場所決定部２２によって実行履歴情報に場所情報が追加され、アプリケーション実行頻度算出部２３によって所定の期間におけるユーザが利用したアプリケーションごとの勤務先及び勤務先以外それぞれでの実行時間、及び、所定の期間におけるユーザごとの勤務先及び勤務先以外それぞれでの滞在時間が算出された際に、追加された場所情報、算出された実行時間及び滞在時間を素性としてＳＶＭ学習モデルを構築する。そして、私用アプリケーション特定部２４は、学習したモデルを使って全アプリケーションに対してＳＶＭにて私用アプリケーションか否かを判定することで、私用アプリケーションを特定する。機械学習技術は公知であるので、詳細な説明を省略する。
【００５２】
すき間時間算出部２５は、携帯端末情報格納部２１に格納されている実行履歴情報に基づいて、ユーザごとに、当該実行履歴情報が示す実行履歴において私用アプリケーション特定部２４によって特定された私用アプリケーションが所定の頻度以上実行されている時間をすき間時間として算出する。より具体的には、すき間時間算出部２５は、私用アプリケーション特定部２４によって出力されたユーザＩＤ及びアプリケーション名を取得すると、当該ユーザＩＤ及びアプリケーション名を利用して、実行履歴情報において当該ユーザＩＤ及び当該アプリケーション名に対応付いたレコードを抽出し、集計することですき間時間を算出し、当該ユーザＩＤと算出したすき間時間を配信情報格納部２６に出力する。
【００５３】
例えば、すき間時間算出部２５は、実行履歴情報が示す実行履歴において私用アプリケーション特定部２４によって特定された私用アプリケーションの所定の時間ごとの実行回数を算出し、算出された実行回数が所定の回数以上の時間を、すき間時間として算出する。所定の時間は、配信情報の配信を希望する時間に基づいて決定してもよい。また、所定の回数は、それ以上の回数はユーザが勤務中に私用アプリケーションを実行する可能性が低い回数として決定してもよい。以下、図１１を用いて具体的に説明する。図１１は、ユーザごとの所定の時間での私用アプリケーションの実行回数の一例を示した図である。図１１に示す例の通り、すき間時間算出部２５は、１日を１時間ごとの時間（以下、タイムスロットと呼ぶ）に区切り、ユーザごとに、各タイムスロットでのアプリケーションの実行回数を算出する。次に、すき間時間算出部２５は、算出された実行回数が所定の回数（例えば５回）以上の時間を、そのユーザのすき間時間として算出する。
【００５４】
また例えば、すき間時間算出部２５は、実行履歴情報が示す実行履歴において私用アプリケーション特定部２４によって特定された私用アプリケーションの所定の時間ごとの実行時間を算出し、算出された実行時間が所定の時間以上の時間を、すき間時間として算出してもよい。所定の時間は、それ以上の時間はユーザが勤務中に私用アプリケーションを実行する可能性が低い時間として決定してもよい。以下、図１２を用いて具体的に説明する。図１２は、ユーザごとの所定の時間での私用アプリケーションの実行時間の一例を示した図である。図１２に示す例の通り、すき間時間算出部２５は、１日をタイムスロットに区切り、ユーザごとに、各タイムスロットでのアプリケーションの実行時間（例えば、単位は秒）を算出する。次に、すき間時間算出部２５は、算出された実行時間が所定の時間（例えば１２０秒）以上の時間を、そのユーザのすき間時間として算出する。
【００５５】
すき間時間算出部２５は、携帯端末情報格納部２１に格納されている実行履歴情報に基づいて、当該実行履歴情報が示す実行履歴において私用アプリケーション特定部２４によって特定された私用アプリケーションが所定の頻度以上実行されている時間であり、かつ、当該実行履歴においてアプリケーションが勤務先で実行されていない時間を算出し、出力してもよい。具体的には、すき間時間算出部２５は、上述の通り、あるユーザ（対象ユーザ）の各タイムスロットについて実行時間が所定の回数又は時間以上の時間を算出した際に、当該タイムスロットにて対象ユーザにより実行されている全てのアプリケーションについて、場所情報が追加された実行履歴情報を参照し、全て勤務先以外で実行されている場合は、算出した時間をすき間時間として算出し、全て勤務先以外で実行されていない場合（一つでも勤務先で実行されている場合）は、算出した時間をすき間時間として算出しない。
【００５６】
配信情報格納部２６は、配信情報を格納する。配信情報は、情報配信サーバ２の管理者等によって予め格納される。配信情報は、ユーザへのレコメンド情報等、ユーザごとに特化した情報であってもよい。
【００５７】
配信情報送信部２７は、すき間時間算出部２５からユーザＩＤ及びすき間時間を取得すると、当該ユーザＩＤが示すユーザの携帯端末１に対して、当該すき間時間に、配信情報格納部２６に格納されている配信情報を配信する。なお、ユーザＩＤが示すユーザの携帯端末１は、例えば、移動体通信網に含まれる、ユーザ情報を管理するユーザ情報管理システムに対してユーザＩＤを引数として問い合わせを行うことで特定する。
【００５８】
続いて、図１３及び図１４を参照して、情報配信サーバ２が実行する情報配信方法を説明する。
【００５９】
図１３は、情報配信サーバ２が実行する情報配信方法の一例を示すフローチャートである。まず、履歴受信部２０により、各携帯端末１から実行履歴情報、位置履歴情報及び表示履歴情報を含む履歴情報が受信され（ステップＳ１）、受信された履歴情報が携帯端末情報格納部２１に格納される。次に、場所決定部２２により、携帯端末情報格納部２１に格納されている履歴情報に対して場所情報が追加される（ステップＳ２）。次に、アプリケーション実行頻度算出部２３により、携帯端末情報格納部２１に格納されている履歴情報及び場所情報に基づいて、実行頻度情報が算出される（ステップＳ３）。次に、私用アプリケーション特定部２４により、ステップＳ３にて算出された実行頻度情報に基づいて、私用アプリケーションが特定される（ステップＳ４）。次に、すき間時間算出部２５により、携帯端末情報格納部２１に格納されている履歴情報とステップＳ４にて特定された私用アプリケーションとに基づいてすき間時間が算出される（ステップＳ５）。次に、配信情報送信部２７により、ステップＳ５にて算出されたすき間時間に基づいて、ユーザに配信情報が送信される（ステップＳ６）。
【００６０】
図１４は、図１３に示すフローのうち、すき間時間の算出に関するフロー（ステップＳ５）を詳細化したフローチャートである。図１４に示すフローは、各タイムスロットに対して行われる処理を示している。まず、あるタイムスロット（対象タイムスロット）内において、ステップＳ４にて特定された私用アプリケーションの実行頻度が集計される（ステップＳ１０）。次に、ステップＳ１０にて集計された実行頻度が所定の頻度以上か否かが判定される（ステップＳ１１）。ステップＳ１１にて所定の頻度以上であると判定された場合（ステップＳ１１；ＹＥＳ）、当該対象タイムスロットはすき間時間であると判定（算出）される（ステップＳ１２）。一方、ステップＳ１１にて所定の頻度未満であると判定された場合（ステップＳ１１；ＮＯ）、当該対象タイムスロットはすき間時間ではないと判定（算出）される（ステップＳ１３）。ステップＳ１２及びステップＳ１３に続き、全てのタイムスロットに対して上記処理が行われたか否かが判定される（ステップＳ１４）。ステップＳ１４にて行われたと判定された場合（ステップＳ１４；ＹＥＳ）、処理を終了し、行われていないと判定された場合（ステップＳ１４；ＮＯ）、処理が行われていないタイムスロットに対してステップＳ１０からの処理が行われる。
【００６１】
なお、ステップＳ１１の条件を、ステップＳ１０にて集計された実行頻度が所定の頻度以上であり、かつ、当該対象タイムスロットにてユーザにより実行されている全てのアプリケーションが勤務先以外で実行されているか否か、としてもよい。
【００６２】
次に、情報配信サーバ２の作用効果について説明する。情報配信サーバ２によれば、まず、実行履歴情報と場所情報とに基づいて実行頻度情報が算出され、算出された実行頻度情報に基づいて、勤務先での実行頻度が勤務先以外での実行頻度に基づく基準頻度以下であるアプリケーションが特定される。ここで特定されるアプリケーションは、例えば、勤務先以外での実行頻度が勤務先での実行頻度と比較して大きいアプリケーションであり、一例として、ユーザが私用で利用する私用アプリケーションが挙げられる。次に、実行履歴情報に基づいて、特定されたアプリケーションが実行履歴において所定の頻度以上実行されている時間が算出され、出力される。一般的に、特定されたアプリケーションの一例である私用アプリケーションをユーザが所定の頻度以上実行する時間（すき間時間）は、ユーザが携帯端末１において私用アプリケーションを操作している等、ユーザが携帯端末１の画面を見ている可能性が高い時間や、携帯端末１が音、光及び振動等による通知を行えばユーザはすぐに携帯端末１の画面を確認することができる状況等、ユーザが携帯端末１の画面を見やすい時間等である。つまり、情報配信サーバ２によれば、携帯端末１のユーザが当該携帯端末１に配信される情報を閲覧する可能性が高い時間を出力することが可能となる。
【００６３】
また、一般的に、携帯端末１の画面が表示されていない間、すなわち、ユーザの睡眠中等ユーザが携帯端末１を操作していない間でも、アプリケーションはバックグラウンドで実行される場合がある。情報配信サーバ２によれば、例えば、ユーザが携帯端末１を実際に操作している間の実行頻度に関する実行頻度情報を算出することができる。そして、算出された実行頻度情報に基づいて、勤務先でのユーザが携帯端末１を実際に操作している間の実行頻度が、勤務先以外でのユーザが携帯端末１を実際に操作している間の実行頻度に基づく基準頻度以下であるアプリケーションが特定される。つまり、バックグラウンドでのアプリケーション実行ではなく、ユーザの実際の操作によるアプリケーション実行に関する頻度がより反映された精度の高い特定を行うことができる。
【００６４】
また、アプリケーションの実行回数又はアプリケーションの実行時間は実行履歴情報に基づいて容易に算出することができる。このため、情報配信サーバ２によれば、実行頻度を高速に算出することができると共に、アプリケーションを特定する際の基準頻度との比較処理も高速に行うことができる。また、アプリケーションの実行回数又はアプリケーションの実行時間が反映された特定を行うことができるため、アプリケーションの実行頻度として実行回数又は実行時間が重視される状況においてはより精度の高い特定を行うことができる。
【００６５】
また、一般的に、ある時間においてアプリケーションが勤務先で実行されている場合、当該時間においてユーザが勤務先にいる可能性が高く、当該時間はユーザが仕事中である等、すき間時間ではない可能性が高い。情報配信サーバ２によれば、実行履歴においてアプリケーションが勤務先で実行されている時間、すなわちすき間時間ではない可能性が高い時間を排除することができるため、より精度の高いすき間時間を出力することができる。
【００６６】
また、アプリケーションの実行回数又は実行時間は実行履歴情報に基づいて容易に算出することができる。このため、情報配信サーバ２によれば、所定の時間ごとの実行回数又は実行時間の算出を高速に行うことができる。また、アプリケーション実行回数又は実行時間が反映されたすき間時間を算出及び出力することができるため、アプリケーションの実行頻度として実行回数又は実行時間が重視される状況においてはより精度の高いすき間時間を算出及び出力することができる。
【００６７】
ここで、一般的に、携帯端末１の通知や広告を配信するとき、現在は固定の時間や、ユーザの嗜好に合わせて配信されているが、適切なタイミングで配信を行わないとユーザに閲覧されない可能性がある。情報配信サーバ２によれば、ユーザの携帯端末１の利用履歴（携帯端末１の画面を表示した時間・場所、アプリケーションの実行時間・実行場所等）に基づき、ユーザが通知等を閲覧しやすい状況（時間及び場所）を推定（算出）することができる。具体的には、アプリケーションごとに利用される状況は異なることに着目し、業務や仕事で利用するアプリケーションと、すき間時間の暇つぶしに使うアプリケーションとがあることに鑑み、情報配信サーバ２は、職場（勤務先）とそれ以外でアプリケーションを利用した場所や時間からアプリケーションの特性を推定し、それに基づいてすき間時間を推定する。これにより、ユーザの携帯端末１の利用履歴からユーザが携帯端末１の画面を見やすい時間・場所等のユーザが携帯端末１を操作しやすい状況を推定することができ、推定結果に基づいて情報（通知や広告）を配信すれば、ユーザの閲覧率やクリック率を向上することができる。
【符号の説明】
【００６８】
１…携帯端末、２…情報配信サーバ、３…情報配信システム、１０…アプリケーション実行情報取得部、１１…アプリケーション実行履歴格納部、１２…位置情報取得部、１３…位置履歴格納部、１４…画面表示情報取得部、１５…画面表示履歴格納部、１６…履歴送信部、１７…配信情報受信部、１８…配信情報出力部、２０…履歴受信部、２１…携帯端末情報格納部、２２…場所決定部、２３…アプリケーション実行頻度算出部、２４…私用アプリケーション特定部、２５…すき間時間算出部、２６…配信情報格納部、２７…配信情報送信部。
【図１】
0006494476.tif 000002
【図２】
0006494476.tif 000003
【図３】
0006494476.tif 000004
【図４】
0006494476.tif 000005
【図５】
0006494476.tif 000006
【図６】
0006494476.tif 000007
【図７】
0006494476.tif 000008
【図８】
0006494476.tif 000009
【図９】
0006494476.tif 000010
【図１０】
0006494476.tif 000011
【図１１】
0006494476.tif 000012
【図１２】
0006494476.tif 000013
【図１３】
0006494476.tif 000014
【図１４】
0006494476.tif 000015