(57)【要約】【課題】ユーザに対して付加価値のあるコンテンツの通知サービスを実現すること。【解決手段】本願に係る端末装置は、取得部と、判定部と、通知部と、処理部とを備える。取得部は、有効期限が設定されたコンテンツを取得する。判定部は、取得部により取得されたコンテンツをユーザに通知する通知タイミングであるか否かを判定する。通知部は、有効期限に達する前に判定部により通知タイミングであると判定された場合には、コンテンツをユーザに通知する。処理部は、判定部により通知タイミングであると判定されることなく有効期限に達した場合には、コンテンツにおける所定の処理を実行する。【選択図】図１
2019164736.tif 000002
【特許請求の範囲】
【請求項１】
有効期限が設定されたコンテンツを取得する取得部と、
前記取得部により取得された前記コンテンツをユーザに通知する通知タイミングであるか否かを判定する判定部と、
前記有効期限に達する前に前記判定部により通知タイミングであると判定された場合には、前記コンテンツを前記ユーザに通知する通知部と、
前記判定部により通知タイミングであると判定されることなく前記有効期限に達した場合には、前記コンテンツにおける所定の処理を実行する処理部と
を備えることを特徴とする端末装置。
【請求項２】
前記取得部は、
前記有効期限に加えてさらに優先度が設定されたコンテンツを取得し、
前記処理部は、
前記判定部により通知タイミングであると判定されることなく前記有効期限に達し、さらに前記優先度が所定の値より高い場合には、前記コンテンツにおける所定の処理を実行すること
を特徴とする請求項１に記載の端末装置。
【請求項３】
前記取得部は、
前記有効期限に加えてさらに優先度が設定されたコンテンツを取得し、
前記処理部は、
前記判定部により通知タイミングではないが、前記優先度が所定の値よりも高いと判定された場合に、前記コンテンツにおける所定の処理を実行すること
を特徴とする請求項１または２に記載の端末装置。
【請求項４】
前記取得部は、
前記有効期限に加えてさらにターゲティング条件が設定されたコンテンツを取得し、
前記処理部は、
前記判定部により通知タイミングであると判定されることなく前記有効期限に達し、さらに前記ターゲティング条件に前記ユーザに関する情報が合致した場合には、前記コンテンツにおける所定の処理を実行すること
を特徴とする請求項１〜３のいずれか１つに記載の端末装置。
【請求項５】
前記処理部は、
前記コンテンツにおける所定の処理として、前記コンテンツを通知する処理および前記コンテンツを削除する処理のいずれか一方の処理を実行すること
を特徴とする請求項１〜４のいずれか１つに記載の端末装置。
【請求項６】
前記取得部は、
前記コンテンツとして、プッシュ型メッセージを取得する
ことを特徴とする請求項１〜５のいずれか１つに記載の端末装置。
【請求項７】
コンピュータが実行する端末制御方法であって、
有効期限が設定されたコンテンツを取得する取得工程と、
前記取得工程により取得された前記コンテンツをユーザに通知する通知タイミングであるか否かを判定する判定工程と、
前記有効期限に達する前に前記判定工程により通知タイミングであると判定された場合には、前記コンテンツを前記ユーザに通知する通知工程と、
前記判定工程により通知タイミングであると判定されることなく前記有効期限に達した場合には、前記コンテンツにおける所定の処理を実行する処理工程と
を含むことを特徴とする端末制御方法。
【請求項８】
有効期限が設定されたコンテンツを取得する取得手順と、
前記取得手順により取得された前記コンテンツをユーザに通知する通知タイミングであるか否かを判定する判定手順と、
前記有効期限に達する前に前記判定手順により通知タイミングであると判定された場合には、前記コンテンツを前記ユーザに通知する通知手順と、
前記判定手順により通知タイミングであると判定されることなく前記有効期限に達した場合には、前記コンテンツにおける所定の処理を実行する処理手順と
をコンピュータに実行させることを特徴とする端末制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、端末制御方法および端末制御プログラムに関する。
【背景技術】
【０００２】
従来、端末装置のユーザに対してコンテンツをプッシュ型で通知することが行われており、かかるプッシュ型の通知は今後さらに増加するものと考えられる。一方で、通知されるコンテンツが多くなるほど、ユーザは通知されるコンテンツの一つ一つに注意を払う機会が少なくなるおそれがある。
【０００３】
そこで、ユーザに通知されるコンテンツに注意を払うように、ユーザの端末装置に対する操作から、ユーザの行動の変わり目（例えば、歩く→止まる、走る→歩く等）のうち、ユーザへの割り込みに適したタイミングでコンテンツを通知する技術が提案されている（例えば、非特許文献１）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】大越  匡、”  Detection  of  User’s  Interruptibility  for  Attention  Awareness  in  Ubiquitous  Computing”、博士論文、［online］、学年度２０１５年、インターネット（URL:  https://www.ht.sfc.keio.ac.jp/~slash/papers/TadashiOkoshi_PhDThesis_20150809a.pdf）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した非特許文献１に記載の技術は、ユーザの端末に対する操作から、ユーザの行動の変わり目のうちユーザへの割り込みに適したタイミングでコンテンツを通知することができるが、かかる技術は、ユーザに対して付加価値のあるコンテンツの通知サービスを実現することができるとは限らなかった。
【０００６】
本願は、上記に鑑みてなされたものであって、ユーザに対して付加価値のあるコンテンツの通知サービスを実現することができる端末装置、端末制御方法および端末制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る端末装置は、取得部と、判定部と、通知部と、処理部とを備える。取得部は、有効期限が設定されたコンテンツを取得する。判定部は、取得部により取得されたコンテンツをユーザに通知する通知タイミングであるか否かを判定する。通知部は、有効期限に達する前に判定部により通知タイミングであると判定された場合には、コンテンツをユーザに通知する。処理部は、判定部により通知タイミングであると判定されることなく有効期限に達した場合には、コンテンツにおける所定の処理を実行する。
【発明の効果】
【０００８】
実施形態の一態様によれば、ユーザに対して付加価値のあるコンテンツの通知サービスを実現することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る通知処理の一例を示す説明図である。
【図２】図２は、実施形態に係る配信装置の構成例を示す図である。
【図３】図３は、実施形態に係るコンテンツ情報データベースに記憶されるコンテンツ情報の一例を示す図である。
【図４】図４は、実施形態に係る端末装置の構成例を示す図である。
【図５】図５は、実施形態に係る通知処理の一例を示すフローチャートである。
【図６】図６は、実施形態の変形例１に係る通知処理の一例を示すフローチャートである。
【図７】図７は、実施形態の変形例２に係る通知処理の一例を示すフローチャートである。
【図８】図８は、端末装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る端末装置、端末制御方法および端末制御プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る端末装置、端末制御方法および端末制御プログラムが限定されるものではない。また、以下の実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
［１．実施形態］
［１−１．実施形態に係る通知処理］
まず、図１を用いて、実施形態に係る通知処理の一例について説明する。図１は、実施形態に係る通知処理の一例を示す説明図である。図１では、本願に係るコンピュータにおいて、本願に係る通知プログラムが実行する処理の一例について説明する。
【００１２】
本実施形態において、端末装置１０は、配信装置１００から配信された有効期限が設定されたコンテンツをユーザに通知する通知タイミングか否かを判定し、有効期限に達する前に通知タイミングであると判定された場合に、コンテンツをユーザに通知する。また、端末装置１０は、通知タイミングであると判定されることなく有効期限に達した場合に、コンテンツにおける所定の処理を実行する。なお、以下の例では、端末装置１０を利用するユーザがユーザＵ１である場合を示す。
【００１３】
また、図１の例では、端末装置１０はユーザＵ１の特定行動に対してコンテンツを通知するタイミングを学習した学習モデル（モデル情報）を保持しており、かかる学習モデルに基づいて配信装置１００から取得したコンテンツの通知タイミングを判定する。
【００１４】
なお、ここでいう特定行動とは、ユーザＵ１への割り込みを行うタイミングの候補（以下、ブレークポイントと記載する場合がある）として予め選択されたユーザＵ１の行動である。具体的には、特定行動は、例えば、ユーザＵ１が走っている状態から歩くという行動、ユーザＵ１が歩いている状態から座るという行動等である。
【００１５】
また、特定行動は、直前の行動を考慮しないものであってもよく、例えば、ユーザＵ１が電子メールを送信するという行動、ユーザＵ１が電気機器を操作（ＯＮ／ＯＦＦ）するという行動、ユーザＵ１が時計を見るという行動等であってもよい。図１の例では、ブレークポイントＢＰ１１〜ＢＰ１４は、ユーザＵ１に関する変化（特定行動ＣＨ１１〜ＣＨ１４）のタイミングに対応する。
【００１６】
また、ここでいう通知タイミングの判定とは、ブレークポイントＢＰ１１〜ＢＰ１４と判定した場合に公知の式を用いてブレークポイントＢＰ１１〜ＢＰ１４のスコアを算出し、かかるスコアが所定の閾値以上の場合にそのブレークポイントをゴールデンブレークポイントと判定して通知を行うものである。
【００１７】
ところで、従来、ユーザの行動の変わり目のうちユーザへの割り込みに適したタイミング（ブレークポイント）においてゴールデンブレークポイントになかなか至らず、ゴールデンブレークポイントが訪れるまで上記した判定を繰り返していた。そのため、例えば、コンテンツの内容によっては、ゴールデンブレークポイントが訪れた時のユーザへの通知が、かかるユーザにとって不要な通知となることもあった。
【００１８】
そこで、本実施形態では、配信装置１００においてコンテンツに対して有効期限を予め設定しておき、端末装置１０において通知タイミングであると判定されることなく有効期限に達した場合に、コンテンツにおける所定の処理を実行するようにした。かかる形態について図１を用いてさらに説明を続ける。
【００１９】
まず、図１に示す例においては、配信装置１００は、時刻ｔ１１において、有効期限が設定されたコンテンツを端末装置１０に配信する（ステップＳ１１）。ここで、配信装置１００は、例えば、コンテンツの内容に応じて有効期限を設定する。具体的には、配信装置１００は、例えば、ユーザＵ１に対してすぐに通知したい場合、有効期限を短く設定する。つまり、配信装置１００から配信されるコンテンツには、有効期限の付帯情報が埋め込まれている。なお、この例では、コンテンツはプッシュ型メッセージである。また、コンテンツはプッシュ型メッセージに限られず、例えば、静止画、動画、音声、文書データ等であってもよい。
【００２０】
また、図１に示す例においては、時刻ｔ１１から時刻ｔ１６までがコンテンツの有効期間であり、時刻ｔ１６がコンテンツの有効期限である。つまり、この例では、コンテンツは時刻ｔ１６に達した場合に、コンテンツにおける所定の処理が実行されることとなる。
【００２１】
次に、端末装置１０において有効期限が設定されたコンテンツを取得した後、ユーザＵ１は時刻ｔ１２において走っている状態から歩いている状態へ変化する特定行動である行動情報ＣＨ１１を行ったものとする。そして、端末装置１０は、行動情報ＣＨ１１が行われたブレークポイントＢＰ１１がゴールデンブレークポイントであるかを判定する（ステップＳ１２）。図１では、例えば、ブレークポイントＢＰ１１におけるスコアが所定の閾値未満であったため、端末装置１０は、ブレークポイントＢＰ１１をゴールデンブレークポイントでないと判定する。さらに、端末装置１０は、コンテンツの通知タイミングの判定に加えて、時刻ｔ１１に取得したコンテンツが有効期限に達したか否かも判定する。図１では、例えば、コンテンツが有効期限に達していなかったため、コンテンツの通知タイミングの判定を続ける。
【００２２】
その後、ユーザＵ１は、時刻ｔ１３において歩いている状態から座っている状態へ変化する行動情報ＣＨ１２を行ったものとする。そして、端末装置１０は、行動情報ＣＨ１２が行われたブレークポイントＢＰ１２がゴールデンブレークポイントであるかを判定する（ステップＳ１３）。図１では、例えば、ブレークポイントＢＰ１３におけるスコアが所定の閾値未満であったため、端末装置１０は、ブレークポイントＢＰ１２をゴールデンブレークポイントでないと判定する。さらに、端末装置１０は、コンテンツの通知タイミングの判定に加えて、時刻ｔ１１に取得したコンテンツが有効期限に達したか否かも判定する。図１では、例えば、コンテンツが有効期限に達していなかったため、コンテンツの通知タイミングの判定を続ける。
【００２３】
その後、ユーザＵ１は、時刻ｔ１４において時計を見る行動情報ＣＨ１３を行ったものとする。そして、端末装置１０は、行動情報ＣＨ１３が行われたブレークポイントＢＰ１３がゴールデンブレークポイントであるかを判定する（ステップＳ１４）。図１では、例えば、ブレークポイントＢＰ１３におけるスコアが所定の閾値未満であったため、端末装置１０は、ブレークポイントＢＰ１３をゴールデンブレークポイントでないと判定する。さらに、端末装置１０は、コンテンツの通知タイミングの判定に加えて、時刻ｔ１１に取得したコンテンツが有効期限に達したか否かも判定する。図１では、例えば、コンテンツが有効期限に達していなかったため、コンテンツの通知タイミングの判定を続ける。
【００２４】
その後、ユーザＵ１は、時刻ｔ１５において電車（移動体）に乗る行動情報ＣＨ１４を行ったものとする。そして、端末装置１０は、行動情報ＣＨ１４が行われたブレークポイントＢＰ１４がゴールデンブレークポイントであるかを判定する（ステップＳ１５）。図１では、例えば、ブレークポイントＢＰ１４におけるスコアが所定の閾値未満であったため、端末装置１０は、ブレークポイントＢＰ１４をゴールデンブレークポイントでないと判定する。さらに、端末装置１０は、コンテンツの通知タイミングの判定に加えて、時刻ｔ１１に取得したコンテンツが有効期限に達したか否かも判定する。図１では、例えば、コンテンツが有効期限に達していなかったため、コンテンツの通知タイミングの判定を続ける。
【００２５】
その後、端末装置１０は、ユーザＵ１に対する行動情報を取得することなく、時刻ｔ１６において時刻ｔ１１に取得したコンテンツが有効期限に達したと判定する（ステップＳ１６）。かかる場合、端末装置１０は、コンテンツにおける所定の処理を実行する。図１では、例えば、端末装置１０は、時刻ｔ１６においてコンテンツをプッシュ通知する（ステップＳ１７）。具体的には、端末装置１０は、プッシュ通知によってコンテンツを画面に表示する。
【００２６】
これにより、端末装置１０は、ゴールデンブレークポイントになかなか至らないユーザＵ１に対して配信装置１００から配信されたコンテンツを所定の期間内に閲覧させることができるため、ユーザＵ１に対するコンテンツの通知効果を高めることができる。
【００２７】
また、上記したユーザＵ１に対する行動情報ＣＨ１１〜ＣＨ１４において、例えば、時刻ｔ１４に行われた行動情報ＣＨ１３のブレークポイントＢＰ１３におけるスコアが所定の閾値以上であったため、端末装置１０は、ブレークポイントＢＰ１３をゴールデンブレークポイントＧＢＰ１３であると判定したとする（ステップＳ１４Ａ）。かかる場合、端末装置１０は、時刻ｔ１４においてコンテンツをプッシュ通知する（ステップＳ１４Ｂ）。具体的には、端末装置１０は、プッシュ通知によってコンテンツを画面に表示する。つまり、端末装置１０は、有効期間内にゴールデンブレークポイントに至った場合、従来と同じようにコンテンツのプッシュ通知を行うこととなる。
【００２８】
このように、端末装置１０は、配信装置１００から配信された有効期限が設定されたコンテンツをユーザＵ１に通知する通知タイミングか否かを判定し、有効期限に達する前に通知タイミングであると判定された場合に、コンテンツをユーザＵ１にプッシュ通知する。また、端末装置１０は、通知タイミングであると判定されることなく有効期限に達した場合に、コンテンツをユーザＵ１にプッシュ通知する。
【００２９】
これにより、本実施形態に係る端末装置１０は、ゴールデンブレークポイントになかなか至らないユーザＵ１に対して配信装置１００から配信されたコンテンツを所定の期間内に閲覧させることができるため、ユーザＵ１に対するコンテンツの通知効果を高めることができる。したがって、本実施形態に係る端末装置１０は、ユーザＵ１に対して付加価値のあるコンテンツの通知サービスを実現することができる。
【００３０】
また、図１に示す例において、端末装置１０は、通知タイミングであると判定されることなく有効期限に達した場合に、コンテンツをユーザＵ１にプッシュ通知したが、これに限られない。例えば、端末装置１０は、通知タイミングであると判定されることなく有効期限に達した場合に、コンテンツを削除してもよい。かかる場合、端末装置１０は、コンテンツを画面に表示しないこととなる。これにより、本実施形態に係る端末装置１０は、ゴールデンブレークポイントになかなか至らないユーザＵ１に対して不要な通知を抑えることができる。
【００３１】
また、図１に示す例において、端末装置１０は、ユーザＵ１に通知する通知タイミングであると判定されることなく有効期限に達した場合に、コンテンツにおける所定の処理を実行したが、これに限られない。
【００３２】
例えば、端末装置１０は、通知タイミングであると判定されることなく有効期限に達し、さらに優先度が所定の値より高い場合に、コンテンツにおける所定の処理を実行してもよい。また、端末装置１０は、通知タイミングであると判定されることなく有効期限に達し、さらにターゲティング条件にユーザＵ１に関する情報が合致した場合に、コンテンツにおける所定の処理を実行してもよい。
【００３３】
かかる場合、優先度やターゲティング条件は配信装置１００側で設定される。つまり、配信装置１００は、有効期限に加えて優先度またはターゲティング条件の少なくともいずれか一方を端末装置１０に配信するコンテンツに設定することとなる。なお、配信装置１００側における有効期限、優先度、およびターゲティング条件の設定については、以下の実施形態において詳細に説明する。
【００３４】
［１−２．実施形態に係る配信装置の構成例］
次に、図２を用いて、実施形態に係る配信装置１００の構成について説明する。図２は、実施形態に係る配信装置１００の構成例を示す図である。図２に示すように、配信装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。
【００３５】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線または無線で接続され、端末装置１０へ情報の送信を行う。
【００３６】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図２に示すように、コンテンツ情報データベース１２１を有する。
【００３７】
（コンテンツ情報データベース１２１）
実施形態に係るコンテンツ情報データベース１２１は、ユーザに配信するコンテンツに関する情報を記憶する。図３は、実施形態に係るコンテンツ情報データベース１２１に記憶されるコンテンツ情報の一例を示す図である。図３に示すコンテンツ情報データベース１２１は、「コンテンツＩＤ」、「コンテンツ」、「有効期限」、「優先度」、「ターゲティング条件」といった項目が含まれる。
【００３８】
「コンテンツＩＤ」は、コンテンツを識別するための識別情報を示す。例えば、「コンテンツＩＤ」には、コンテンツごとに個別に割り当てられるユニークな英数字等の文字列などが記憶される。「コンテンツ」は、ユーザに配信するコンテンツを示す。図２では「コンテンツ」に「ＲＣ１」といった概念的な情報が記憶される例を示したが、実際には、プッシュ型メッセージや静止画像や動画像やテキストデータやＵＲＬなどが記憶される。
【００３９】
「有効期限」は、端末装置１０において通知タイミングの判定が可能なコンテンツの有効期限である。例えば、「有効期限」には、コンテンツの内容に応じた期限が記憶される。かかる「有効期限」は、制御部１３０によって設定される。
【００４０】
「優先度」は、コンテンツの優先度を数値化した情報である。例えば、「優先度」には、０〜１００まで値が記憶される。かかる「優先度」は、制御部１３０によって設定される。
【００４１】
「ターゲティング条件」は、コンテンツの配信対象となるユーザの条件を示す情報である。例えば、「ターゲティング条件」には、コンテンツの配信対象とするユーザのユーザ属性が記憶される。かかる「ターゲティング条件」は、制御部１３０によって設定される。
【００４２】
例えば、図３に示す例において、コンテンツＩＤ「Ｃ１」によって識別されるコンテンツ「ＲＣ１」には、有効期限が「３日」、優先度が「１００」、ターゲティング条件が「３０代男性」の付帯情報が設定されていることを示している。また、図３に示す例において、コンテンツＩＤ「Ｃ２」によって識別されるコンテンツ「ＲＣ２」には、有効期限が「４日」、優先度が「６０」、ターゲティング条件が「２０代女性」の付帯情報が設定されていることを示している。
【００４３】
（制御部１３０）
図２の説明に戻って、制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、配信装置１００内部の記憶装置に記憶されている各種プログラム（配信プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００４４】
図２に示すように、制御部１３０は、設定部１３１と、配信部１３２とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００４５】
（設定部１３１）
設定部１３１は、ユーザに配信するコンテンツに対して各種の付帯情報を設定する。具体的には、設定部１３１は、ユーザに配信するコンテンツに対して有効期限を設定する。また、設定部１３１は、有効期限に加え、ユーザに配信するコンテンツに対して優先度またはターゲティング条件の少なくともいずれか一方を設定する。
【００４６】
より具体的には、設定部１３１は、図３に示す例において、コンテンツＩＤ「Ｃ１」によって識別されるコンテンツ「ＲＣ１」に対して、有効期限が「３日」、優先度が「１００」、ターゲティング条件が「３０代男性」の付帯情報を設定する。
【００４７】
（配信部１３２）
配信部１３２は、端末装置１０に各種情報を配信する。具体的には、配信部１３２は、上記したコンテンツ情報データベース１２１に記憶されているコンテンツを端末装置１０に配信する。
【００４８】
より具体的には、配信部１３２は、図３に示す例において、有効期限が「３日」、優先度が「１００」、ターゲティング条件が「３０代男性」の付帯情報が設定されたコンテンツＩＤ「Ｃ１」によって識別されるコンテンツ「ＲＣ１」を端末装置１０に配信する。なお、図１に示す例では、配信部１３２は、時刻ｔ１１において端末装置１０へコンテンツを配信している。
【００４９】
［１−３．実施形態に係る端末装置の構成例］
次に、図４を用いて、実施形態に係る端末装置１０について説明する。端末装置１０は、デスクトップ型ＰＣ（Personal  Computer）や、ノート型ＰＣや、タブレット型端末や、携帯電話機、ＰＤＡ（Personal  Digital  Assistant）等により実現される。
【００５０】
端末装置１０は、例えば、情報通知アプリケーションを含む複数のアプリケーションを有しており、上記した配信装置１００から配信されるコンテンツを取得して表示したりする。また、端末装置１０は、ユーザＵ１の行動情報等に基づいて生成されたモデルを用いて、ゴールデンブレークポイントを判定することにより、ユーザＵ１への割り込みにより適した通知タイミングでユーザへコンテンツを通知することができる。
【００５１】
図４は、実施形態に係る端末装置１０の構成例を示す図である。図４に示すように、端末装置１０は、通信部１１と、表示部１２ａと、スピーカ１２ｂと、振動部１２ｃと、入力部１３と、検知部１４と、記憶部１５と、制御部１６（コントローラ）とを有する。
【００５２】
通信部１１は、ネットワークと有線又は無線で接続され、配信装置１００からの情報の受信を行う。例えば、通信部１１は、ＮＩＣ（Network  Interface  Card）等によって実現される。
【００５３】
表示部１２ａは、タッチパネル式のディスプレイである。端末装置１０のユーザＵ１は、表示部１２ａの画面上を指などで操作することで、表示部１２ａに表示された画面に対する操作が可能である。表示部１２ａは、例えば、小型のＬＣＤ（Liquid  Crystal  Display）や有機ＥＬディスプレイである。
【００５４】
入力部１３は、文字、数字およびスペースを入力するためのキー、エンターキーおよび矢印キーなどを含むキーボードや、選択ボタン、電源ボタンなどを有する。
【００５５】
検知部１４は、端末装置１０に関する各種情報を検知する。具体的には、検知部１４は、端末装置１０の物理的な状態や周囲の状態を検知する。図４に示す例では、検知部１４は、加速度センサ２１と、測位部２２と、撮像部２３とを有する。
【００５６】
加速度センサ２１は、例えば、３軸加速度センサであり、端末装置１０の移動方向、速度、および、加速度などの端末装置１０の物理的な動きを検知する。測位部２２は、ＧＰＳ（Global  Positioning  System）衛星から送出される電波を受信し、受信した電波に基づいて端末装置１０の現在位置を示す位置情報（例えば、緯度および経度）を取得する。撮像部２３は、端末装置１０の周囲を撮像し、撮像画像を取得する。
【００５７】
なお、検知部１４は、加速度センサ２１、測位部２２および撮像部２３に限られず、端末装置１０の物理的な状態を検知する各種機器を有してもよい。例えば、検知部１４は、端末装置１０の周囲の音を収集するマイクロフォンや、端末装置１０の周囲の照度を検知する照度センサや、端末装置１０の周囲の湿度を検知する湿度センサや、端末装置１０の所在位置における磁場を検知する地磁気センサ等を有してもよい。
【００５８】
記憶部１５は、モデル情報３１、ユーザ属性情報３３などの情報を記憶する。記憶部１５は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ＨＤＤ（Hard  Disk  Drive）、光ディスク等の記憶装置である。
【００５９】
モデル情報３１は、ユーザＵ１の端末装置１０に対する行動の可能性を推定するモデルの情報である。ユーザ属性情報３２は、例えば、ユーザＵ１の属性（例えば、年齢、性別、住所、職業、興味関心など）の情報である。
【００６０】
制御部１６は、コントローラ（controller）であり、例えば、ＣＰＵ、ＲＯＭ（Read  Only  Memory）、ＲＡＭ、入出力ポートなどを有するマイクロコンピュータや各種の回路を含む。
【００６１】
制御部１６は、状態判定部４１と、取得部４２と、タイミング判定部４３と、通知部４４と、処理部４５とを備える。状態判定部４１、取得部４２、タイミング判定部４３、通知部４４および処理部４５の機能は、例えば、上記ＣＰＵが上記ＲＯＭに記憶されているプログラムを読み出して実行することにより実現される。
【００６２】
（状態判定部４１）
状態判定部４１は、ユーザＵ１の状態を判定する。例えば、状態判定部４１は、加速度センサ２１によって検出された端末装置１０の物理的な動きに基づいて、ユーザＵ１の行動が特定行動であるか否かを判定することができる。また、状態判定部４１は、測位部２２によって検出された端末装置１０の現在位置を示す位置情報に基づいて、ユーザＵ１の行動が特定行動であるか否かを判定することができる。
【００６３】
特定行動は、上述したように、例えば、ユーザＵ１が歩いている状態から止まるという行動、ユーザＵ１が走っている状態から歩くという行動、座っている状態から立つという行動、立っている状態から座るという行動などである。
【００６４】
また、状態判定部４１は、例えば、撮像部２３によって撮像された画像から、ユーザＵ１がテレビを見るという行動、ユーザが時計を見るという行動、ユーザがコーヒーを飲んでいるという行動などを特定行動として判定することができる。
【００６５】
また、状態判定部４１は、ユーザＵ１による端末装置１０の操作を検出することができる。記憶部１５にはユーザが端末装置１０で動作するアプリケーションの操作履歴をログ情報として記憶しており、ログ情報に基づき、状態判定部４１は、ユーザＵ１が端末装置１０のアプリケーションを使用したことを特定行動として検出することができる。例えば、状態判定部４１は、記憶部１５に記憶されたログ情報に基づき、ユーザＵ１が端末装置１０からメールを送信したことを特定行動として検出することができる。
【００６６】
また、状態判定部４１は、加速度センサ２１によって検出された端末装置１０の物理的な動きに基づいて、ユーザＵ１が端末装置１０を保持したか否かを判定することができる。また、状態判定部４１は、加速度センサ２１によって検出された端末装置１０の物理的な動きに基づいて、ユーザＵ１の運動状態を判定することができる。
【００６７】
また、状態判定部４１は、検知部１４の撮像部２３によって撮像されたユーザＵ１の顔画像や検知部１４のマイクロフォンで収集したユーザの音声に基づいて、ユーザの感情を判定することができる。また、状態判定部４１は、図示しない心拍数検出部からの情報に基づき、ユーザＵ１の感情を判定することもできる。
【００６８】
（取得部４２）
取得部４２は、配信装置１００から通信部１１を介してコンテンツを取得することができる。具体的には、取得部４２は、配信装置１００から有効期限が設定されたコンテンツを取得する。
【００６９】
なお、取得部４２は、有効期限が設定されたコンテンツに限られず、配信装置１００から有効期限に加えてさらに優先度またはターゲティング条件の少なくともいずれか一方が設定されたコンテンツを取得してもよい。
【００７０】
また、取得部４２は、測位部２２によって検出された端末装置１０の現在位置を示す位置情報をユーザＵ１の現在位置の情報として取得することができる。また、取得部４２は、制御部１６の図示しない計時部によって計時される現在時刻（例えば、年月日および時分）の情報を取得することができる。また、取得部４２は、記憶部１５からユーザ属性情報３２をユーザＵ１の属性の情報として取得することができる。
【００７１】
また、取得部４２は、状態判定部４１によって判定されたユーザＵ１の運動状態やユーザＵ１の感情などの情報を状態判定部４１から取得することができる。なお、取得部４２は、外部装置（図示せず）から、ユーザＵ１が置かれた物理環境、ユーザＵ１が置かれた社会環境を示す情報を取得することもできる。
【００７２】
（タイミング判定部４３）
タイミング判定部４３は、ユーザＵ１への通知タイミングを判定する。例えば、タイミング判定部４３は、モデル情報３１に含まれる学習モデルを用いて、ユーザＵ１への割り込みに適したタイミングである通知タイミングを判定することができる。
【００７３】
また、タイミング判定部４３は、配信装置１００から取得したコンテンツに対してユーザＵ１の端末装置１０に対する行動の可能性が高いとタイミング判定部４３によって推定された場合、通知タイミングになったと判定する。
【００７４】
図１の例では、タイミング判定部４３は、ブレークポイントＢＰ１１〜ＢＰ１４と判定した場合、公知の式を用いてブレークポイントＢＰ１１〜ＢＰ１４のスコアを算出し、スコアが所定の閾値以上の場合、そのブレークポイントをゴールデンブレークポイントと判定して、ユーザＵ１に通知を行うと判定する。
【００７５】
また、図１の例では、タイミング判定部４３は、行動情報ＣＨ１１が行われたブレークポイントＢＰ１１がゴールデンブレークポイントであるかを判定する。例えば、タイミング判定部４３は、時刻ｔ１２において公知の式を用いて算出したスコアと所定の閾値とを比較することにより、ブレークポイントＢＰ１１がゴールデンブレークポイントであるかを判定する。例えば、ブレークポイントＢＰ１１におけるスコアが所定の閾値未満であったため、タイミング判定部４３は、ブレークポイントＢＰ１１をゴールデンブレークポイントでないと判定する。
【００７６】
また、図１の例では、タイミング判定部４３は、行動情報ＣＨ１３が行われたブレークポイントＢＰ１３がゴールデンブレークポイントであるかを判定する。図１では、例えば、ブレークポイントＢＰ１３におけるスコアが所定の閾値以上であったため、タイミング判定部４３は、ブレークポイントＢＰ１３をゴールデンブレークポイントＧＢＰ１３であると判定する。
【００７７】
（通知部４４）
通知部４４は、例えば、表示部１２ａ、スピーカ１２ｂおよび振動部１２ｃを制御する。例えば、通知部４４は、配信装置１００からプッシュ型の情報提供により取得したコンテンツをユーザＵ１に提供することができる。例えば、通知部４４は、配信装置１００の要求に応じた通知態様によって、表示部１２ａ、スピーカ１２ｂおよび振動部１２ｃを制御してユーザＵ１にコンテンツの通知を含む情報提供を行うことができる。
【００７８】
また、通知部４４は、タイミング判定部４３によって通知タイミングになったと判定された場合、配信装置１００から取得したコンテンツを表示部１２ａに表示することができる。
【００７９】
（処理部４５）
処理部４５は、タイミング判定部４３により通知タイミングであると判定されることなくコンテンツに設定された有効期限に達した場合、かかるコンテンツにおける所定の処理を実行する。
【００８０】
図１に示す例では、処理部４５は、時刻ｔ１６において時刻ｔ１１に取得したコンテンツが有効期限に達したと判定する。かかる場合、処理部４５は、時刻ｔ１６においてコンテンツをプッシュ通知する。
【００８１】
なお、処理部４５は、取得部４２が有効期限に加えてさらに優先度が設定されたコンテンツを取得したとすると、タイミング判定部４３により通知タイミングであると判定されることなく有効期限に達し、さらに優先度が所定の値より高い場合、かかるコンテンツを表示部１２ａに表示してもよい。
【００８２】
さらに、処理部４５は、取得部４２が有効期限に加えてさらにターゲティング条件が設定されたコンテンツを取得したとすると、タイミング判定部４３により通知タイミングであると判定されることなく有効期限に達し、さらにターゲティング条件が所定の値より高い場合、かかるコンテンツを表示部１２ａに表示してもよい。
【００８３】
［２−１．実施形態に係る通知処理手順］
次に、図５を用いて、実施形態に係る端末装置１０による通知処理手順について説明する。図５は、実施形態に係る端末装置１０による通知処理の一例を示すフローチャートである。なお、かかる形態では、端末装置１０は、配信装置１００から有効期限が設定されたコンテンツを取得する。
【００８４】
図５に示すように、端末装置１０の取得部４２は、配信装置１００から有効期限が設定されたコンテンツを取得する（ステップＳ２０１）。具体的には、取得部４２は、例えば、配信装置１００において有効期限が「３日」と設定されたコンテンツを配信装置１００から取得する。
【００８５】
そして、端末装置１０のタイミング判定部４３は、配信装置１００から取得したコンテンツをユーザＵ１に通知する通知タイミングであるか否かを判定する（ステップＳ２０２）。タイミング判定部４３は、通知タイミングであると判定した場合（ステップＳ２０２：Ｙｅｓ）、端末装置１０の通知部４４はコンテンツをユーザＵ１にプッシュ通知し（ステップＳ２０３）、処理を終了する。
【００８６】
一方、タイミング判定部４３は、コンテンツをユーザＵ１に通知する通知タイミングでないと判定した場合（ステップＳ２０２：Ｎｏ）、ステップＳ２０４へ進む。ステップＳ２０４において、タイミング判定部４３は、配信装置１００から取得したコンテンツがかかるコンテンツに設定されている有効期限に達したか否かを判定する（ステップＳ２０４）。具体的には、この例では、タイミング判定部４３は、配信装置１００からコンテンツを取得した日から３日経過したか否かを判定する。
【００８７】
タイミング判定部４３は、コンテンツが有効期限に達してないと判定した場合（ステップＳ２０４：Ｎｏ）、ステップＳ２０２に戻り、コンテンツの通知タイミングの判定処理を行う。
【００８８】
一方、タイミング判定部４３は、コンテンツが有効期限に達していると判定した場合（ステップＳ２０４：Ｙｅｓ）、端末装置１０の処理部４５は、コンテンツにおける所定の処理を実行する（ステップＳ２０５）。具体的には、処理部４５は、コンテンツをユーザＵ１にプッシュ通知する処理およびコンテンツを端末装置１０から削除する処理のいずれか一方の処理を実行し、処理を終了する。
【００８９】
［２−２．実施形態の変形例１に係る通知処理手順］
次に、図６を用いて、実施形態の変形例１に係る端末装置１０による通知処理手順について説明する。図６は、実施形態の変形例１に係る端末装置１０による通知処理の一例を示すフローチャートである。なお、かかる形態では、端末装置１０は、配信装置１００から有効期限および優先度が設定されたコンテンツを取得する。
【００９０】
図６に示すように、端末装置１０の取得部４２は、配信装置１００から有効期限および優先度が設定されたコンテンツを取得する（ステップＳ３０１）。具体的には、取得部４２は、例えば、配信装置１００において有効期限が「４日」、優先度が「６０」と設定されたコンテンツを配信装置１００から取得する。
【００９１】
そして、端末装置１０のタイミング判定部４３は、配信装置１００から取得したコンテンツをユーザＵ１に通知する通知タイミングであるか否かを判定する（ステップＳ３０２）。タイミング判定部４３は、通知タイミングであると判定した場合（ステップＳ３０２：Ｙｅｓ）、端末装置１０の通知部４４は、コンテンツをユーザＵ１にプッシュ通知し（ステップＳ３０３）、処理を終了する。
【００９２】
一方、タイミング判定部４３は、コンテンツをユーザＵ１に通知する通知タイミングでないと判定した場合（ステップＳ３０２：Ｎｏ）、ステップＳ３０４へ進む。ステップＳ３０４において、タイミング判定部４３は、配信装置１００から取得したコンテンツがかかるコンテンツに設定されている有効期限に達したか否かを判定する（ステップＳ３０４）。具体的には、この例では、タイミング判定部４３は、配信装置１００からコンテンツを取得した日から４日経過したか否かを判定する。
【００９３】
タイミング判定部４３は、コンテンツが有効期限に達してないと判定した場合（ステップＳ３０４：Ｎｏ）、ステップＳ３０２に戻り、コンテンツの通知タイミングの判定処理を行う。
【００９４】
一方、タイミング判定部４３は、コンテンツが有効期限に達していると判定した場合（ステップＳ３０４：Ｙｅｓ）、ステップＳ３０５へ進む。ステップＳ３０５において、タイミング判定部４３は、優先度が所定の値より高いか否かを判定する（ステップＳ３０５）。具体的には、タイミング判定部４３は、「６０」の優先度が今まで判定したブレークポイントのスコアのうち最も高いスコアよりも高いか否かを判定する。
【００９５】
タイミング判定部４３は、「６０」の優先度が今まで判定したブレークポイントのスコアのうち最も高いスコアよりも高いと判定した場合（ステップＳ３０５：Ｙｅｓ）、端末装置１０の通知部４４は、コンテンツをユーザＵ１にプッシュ通知し（ステップＳ３０３）、処理を終了する。
【００９６】
一方、タイミング判定部４３は、「６０」の優先度が今まで判定したブレークポイントのスコアのうち最も高いスコアよりも高くないと判定した場合（ステップＳ３０５：Ｎｏ）、端末装置１０の通知部４４は、コンテンツを端末装置１０から削除し（ステップＳ３０６）、処理を終了する。
【００９７】
［２−３．実施形態の変形例２に係る通知処理手順］
次に、図７を用いて、実施形態の変形例２に係る端末装置１０による通知処理手順について説明する。図７は、実施形態の変形例２に係る端末装置１０による通知処理の一例を示すフローチャートである。なお、かかる形態では、端末装置１０は、配信装置１００から有効期限およびターゲティング条件が設定されたコンテンツを取得する。
【００９８】
図７に示すように、端末装置１０の取得部４２は、配信装置１００から有効期限およびターゲティング条件が設定されたコンテンツを取得する（ステップＳ４０１）。具体的には、取得部４２は、例えば、配信装置１００において有効期限が「５日」、ターゲティング条件が「３０代女性」と設定されたコンテンツを配信装置１００から取得する。
【００９９】
そして、端末装置１０のタイミング判定部４３は、配信装置１００から取得したコンテンツをユーザＵ１に通知する通知タイミングであるか否かを判定する（ステップＳ４０２）。タイミング判定部４３は、通知タイミングであると判定した場合（ステップＳ４０２：Ｙｅｓ）、端末装置１０の通知部４４は、コンテンツをユーザＵ１にプッシュ通知し（ステップＳ４０３）、処理を終了する。
【０１００】
一方、タイミング判定部４３は、コンテンツをユーザに通知する通知タイミングでないと判定した場合（ステップＳ４０２：Ｎｏ）、ステップＳ４０４へ進む。ステップＳ４０４において、タイミング判定部４３は、配信装置１００から取得したコンテンツがかかるコンテンツに設定されている有効期限に達したか否かを判定する（ステップＳ４０４）。具体的には、この例では、タイミング判定部４３は、配信装置１００からコンテンツを取得した日から５日経過したか否かを判定する。
【０１０１】
タイミング判定部４３は、コンテンツが有効期限に達してないと判定した場合（ステップＳ４０４：Ｎｏ）、ステップＳ４０２に戻り、コンテンツの通知タイミングの判定処理を行う。
【０１０２】
一方、タイミング判定部４３は、コンテンツが有効期限に達していると判定した場合（ステップＳ４０４：Ｙｅｓ）、ステップＳ４０５へ進む。ステップＳ４０５において、タイミング判定部４３は、ターゲティング条件にユーザＵ１の属性に関する情報が合致したか否かを判定する（ステップＳ４０５）。具体的には、タイミング判定部４３は、「３０代女性」のターゲティング条件に端末装置１０の記憶部１５が記憶するユーザ属性情報３２が合致したか否かを判定する。
【０１０３】
タイミング判定部４３は、合致していると判定した場合（ステップＳ４０５：Ｙｅｓ）、端末装置１０の通知部４４は、コンテンツをユーザＵ１にプッシュ通知し（ステップＳ４０３）、処理を終了する。
【０１０４】
一方、タイミング判定部４３は、合致していないと判定した場合（ステップＳ４０５：Ｎｏ）、端末装置１０の通知部４４は、コンテンツを端末装置１０から削除し（ステップＳ４０６）、処理を終了する。
【０１０５】
［３．その他］
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動で行うこともできる、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した通知手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１０６】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１０７】
また、上記実施形態では、端末装置１０において通知処理の機能・作用を実現・実行しているが、配信装置１００に端末装置１０が有する通知処理の機能・作用を持たせ、配信装置１００において通知処理の機能・作用を実現・実行してもよい。
【０１０８】
なお、上述の実施形態では、端末装置１０においてタイミング判定部４３により通知タイミングであると判定されることなく有効期限に達し、さらに優先度が所定の値より高い場合には、コンテンツにおける処理を実行したが、これに限られない。
【０１０９】
他の形態として、端末装置１０は、タイミング判定部４３により通知タイミングではないが、優先度が所定の値よりも高いと判定された場合に、コンテンツにおける所定の処理を実行してもよい。
【０１１０】
具体的には、タイミング判定部４３は、コンテンツをユーザＵ１に通知する通知タイミングでないと判定した場合、コンテンツに設定された優先度がかかる通知タイミングにおいて判定したブレークポイントのスコアよりも高いか否かを判定する。
【０１１１】
そして、タイミング判定部４３は、コンテンツに設定された優先度がかかる通知タイミングにおける判定したブレークポイントのスコアよりも高いと判定した場合、コンテンツにおける所定の処理を実行する。
【０１１２】
より具体的に、コンテンツが「災害速報」であり、かかるコンテンツの優先度が「１００」であるとした場合のタイミング判定部４３の判定処理について説明する。
【０１１３】
かかる場合、タイミング判定部４３は、「災害速報」をユーザＵ１に通知する通知タイミングでないと判定した場合でも、「災害速報」の優先度が「１００」であるため、かかる通知タイミングにおいて直ちに「災害速報」をユーザＵ１にプッシュ通知する。
【０１１４】
また、かかる形態においも、タイミング判定部４３は、各通知タイミングにおいて優先度が所定の値よりも高いと判定されることなく有効期限に達した場合には、コンテンツにおける所定の処理を実行することとなる。
【０１１５】
また、タイミング判定部４３は、コンテンツに設定された優先度がかかる通知タイミングにおける判定したブレークポイントのスコアよりも高いと判定した場合であっても、かかる通知タイミングにおいて他にも通知すべきコンテンツがあれば、かかるコンテンツとの優先度を比較し、所定の処理を実行してもよい。
【０１１６】
具体的には、タイミング判定部４３は、ある通知タイミングにおいて複数のコンテンツがブレークポイントのスコアよりも高いと判定された場合、これらのコンテンツの優先度を比較し、これらのコンテンツのうち優先度が一番高いコンテンツをユーザＵ１にプッシュ通知してもよい。
【０１１７】
例えば、事業者が「誕生日クーポンの通知」、「安売り日の訴求」、「ポイント切れの連絡」をユーザＵ１に送り、ある通知タイミングにおいて「誕生日クーポンの通知」、「安売り日の訴求」、「ポイント切れの連絡」がブレークポイントのスコアよりも高いと判定されたとする。なお、ここでは、「誕生日クーポンの通知」の優先度が「６０」に、「安売り日の訴求」の優先度が「５０」に、「ポイント切れの連絡」の優先度が「４０」に設定されているとする。かかる場合、タイミング判定部４３は、これらの優先度を比較し、この例では優先度が一番高い「誕生日クーポンの通知」をユーザＵ１にプッシュ通知することとなる。
【０１１８】
また、事業者が、例えば、有効期限を「１日」に設定した「安売り日の訴求」をユーザＵ１に送ったとする。かかる場合、タイミング判定部４３は、ユーザＵ１が、例えば、買物に行くという行動の変化に至った場合に、「安売り日の訴求」をユーザＵ１にプッシュ通知する。また、かかる場合、タイミング判定部４３は、ユーザＵ１が買物に行くという行動の変化に丸一日至らない場合は、その時点で「安売り日の訴求」のメッセージを消去する。
【０１１９】
また、事業者が、例えば、有効期限を「１日」に設定した「誕生日クーポンの通知」をユーザＵ１に送ったとする。かかる場合、タイミング判定部４３は、ユーザＵ１が、例えば、誕生日に関する行動の変化に至った場合に、「誕生日クーポンの通知」をユーザＵ１にプッシュ通知する。また、かかる場合、タイミング判定部４３は、ユーザＵ１が誕生日に関する行動の変化に丸一日至らない場合は、その時点で「誕生日クーポンの通知」のメッセージをユーザＵ１にプッシュ通知する。
【０１２０】
また、事業者が、例えば、有効期限を「１日」に設定した「ポイント切れの連絡」をユーザＵ１に送ったとする。かかる場合、タイミング判定部４３は、ユーザＵ１が、例えば、ポイントの使用に関する行動の変化に至った場合に、「ポイント切れの連絡」をユーザＵ１にプッシュ通知する。なお、タイミング判定部４３は、かかる変化のタイミングにおいて「ポイント切れの連絡」以外にも送るべきメッセージがある場合、「ポイント切れの連絡」のメッセージを送らず、他に送るべきメッセージを優先的にユーザＵ１にプッシュ通知してもよい。
【０１２１】
また、上述してきた各実施形態に記載された各処理は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１２２】
例えば、上述した端末装置１０は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットホーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティング等で呼び出して実現する等、構成は柔軟に変更できる。
【０１２３】
［４．ハードウェア構成］
上述してきた実施形態に係る端末装置１０は、例えば、図８に示すような構成のコンピュータ２００によって実現される。以下、端末装置１０を例に挙げて説明する。図８は、端末装置１０の機能を実現するコンピュータ２００の一例を示すハードウェア構成図である。コンピュータ２００は、ＣＰＵ２１０、ＲＡＭ２２０、ＲＯＭ２３０、ＨＤＤ２４０、通信インターフェイス（Ｉ／Ｆ）２５０、入出力インターフェイス（Ｉ／Ｆ）２６０、およびメディアインターフェイス（Ｉ／Ｆ）２７０を有する。
【０１２４】
ＣＰＵ２１０は、ＲＯＭ２３０またはＨＤＤ２４０に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ２３０は、コンピュータ２００の起動時にＣＰＵ２１０によって実行されるブートプログラムや、コンピュータ２００のハードウェアに依存するプログラム等を格納する。
【０１２５】
ＨＤＤ２４０は、ＣＰＵ２１０によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス２５０は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ２１０へ送り、ＣＰＵ２１０が生成したデータを、ネットワークＮを介して他の機器へ送信する。
【０１２６】
ＣＰＵ２１０は、入出力インターフェイス２６０を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ２１０は、入出力インターフェイス２６０を介して、入力装置からデータを取得する。また、ＣＰＵ２１０は、生成したデータを、入出力インターフェイス２６０を介して出力装置へ出力する。
【０１２７】
メディアインターフェイス２７０は、記録媒体２８０に格納されたプログラムまたはデータを読み取り、ＲＡＭ２２０を介してＣＰＵ２１０に提供する。ＣＰＵ２１０は、かかるプログラムを、メディアインターフェイス２７０を介して記録媒体２８０からＲＡＭ２２０上にロードし、ロードしたプログラムを実行する。記録媒体２８０は、例えばＤＶＤ（Digital  Versatile  Disk）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto  Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１２８】
例えば、コンピュータ２００が実施形態に係る端末装置１０として機能する場合、コンピュータ２００のＣＰＵ２１０は、ＲＡＭ２２０上にロードされたプログラムを実行することにより、制御部１６の機能を実現する。また、ＨＤＤ２４０には、記憶部１５内のデータが格納される。コンピュータ２００のＣＰＵ２１０は、これらのプログラムを記録媒体２８０から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【０１２９】
［５．効果］
上述したように、端末装置１０は、取得部４２と、判定部（タイミング判定部）４３と、通知部４４と、処理部４５とを備える。取得部４２は、有効期限が設定されたコンテンツを取得する。判定部４３は、取得部４２により取得されたコンテンツをユーザに通知する通知タイミングであるか否かを判定する。通知部４４は、有効期限に達する前に判定部４３により通知タイミングであると判定された場合には、コンテンツをユーザに通知する。処理部４５は、判定部４３により通知タイミングであると判定されることなく有効期限に達した場合には、コンテンツにおける所定の処理を実行する。
【０１３０】
これにより、端末装置１０は、ユーザに対してコンテンツを所定の期間内に閲覧させることができるため、ユーザに対するコンテンツの通知効果を高めることができる。したがって、端末装置１０は、ユーザに対して付加価値のあるコンテンツの通知サービスを実現することができる。
【０１３１】
また、端末装置１０において、取得部４２は、有効期限に加えてさらに優先度が設定されたコンテンツを取得し、処理部４５は、判定部４３により通知タイミングであると判定されることなく有効期限に達し、さらに優先度が所定の値より高い場合には、コンテンツにおける所定の処理を実行する。これにより、端末装置１０は、ユーザに対するコンテンツの通知効果をより高めることができる。
【０１３２】
また、端末装置１０において、取得部４２は、有効期限に加えてさらにターゲティング条件が設定されたコンテンツを取得し、処理部４５は、判定部４３により通知タイミングであると判定されることなく有効期限に達し、さらにターゲティング条件にユーザに関する情報が合致した場合には、コンテンツにおける所定の処理を実行する。これにより、端末装置１０は、ユーザに対するコンテンツの通知効果をより高めることができる。
【０１３３】
また、端末装置１０において、処理部４５は、コンテンツにおける所定の処理として、コンテンツを通知する処理およびコンテンツを削除する処理のいずれか一方の処理を実行する。これにより、端末装置１０は、通知タイミングであると判定されることがなく有効期限に達したコンテンツに対して通知する処理または削除する処理を選択的に実行することができる。
【０１３４】
また、端末装置１０において、取得部４２は、コンテンツとして、プッシュ型メッセージを取得する。これにより、端末装置１０は、プッシュ型メッセージにおいて付加価値のあるコンテンツの通知サービスを実現することができる。
【０１３５】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１３６】
また、上記してきた「部（section、module、unit）」は、「手段」や「回路」等に読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１３７】
１０    端末装置
１１    通信部
１３    入力部
１４    検知部
１５    記憶部
１６    制御部
３１    モデル情報
３２    ユーザ属性情報
４１    状態判定部
４２    取得部
４３    タイミング判定部
４４    通知部
４５    処理部
１００  配信装置
１１０  通信部
１２０  記憶部
１３０  制御部
２００  コンピュータ
【図１】
2019164736.tif 000003
【図２】
2019164736.tif 000004
【図３】
2019164736.tif 000005
【図４】
2019164736.tif 000006
【図５】
2019164736.tif 000007
【図６】
2019164736.tif 000008
【図７】
2019164736.tif 000009
【図８】
2019164736.tif 000010