(57)【要約】      （修正有）【課題】ユーザが意識することなく適正なタイミングで情報を提供する。【解決手段】所定の情報を保持する記憶部と、操作入力から閲覧対象の切替操作を検出する検出部と、切替操作によって切り替えられた閲覧対象間の関連性に基づいて、所定の情報の出力を判定する判定部と、を備える情報処理装置である。情報処理装置は、所定の情報を表示装置に表示させる表示処理部と、表示装置に表示されている表示画面画像の様式を抽出する抽出部をさらに備え、表示処理部は、表示画面画像の様式にしたがって、記憶部に保持される所定の情報に関する情報を表示画面画像の所定の位置に配置して、所定の情報に関する情報を表示装置に表示させる。【選択図】図３
2015108875.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報を保持する記憶部と、
操作入力から閲覧対象の切替操作を検出する検出部と、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定する判定部と、
を備える情報処理装置。
【請求項２】
前記切替操作によって切り替えられた閲覧対象間の関連性を示す数値を算出する算出部をさらに備え、
前記判定部は、前記数値と所定の閾値とにより、前記閲覧対象間の関連性が低いと判定される場合に、前記所定の情報の出力を判定する、
請求項１に記載の情報処理装置。
【請求項３】
前記判定部は、前記情報処理装置に対して情報を入力するための操作入力が所定時間行われない場合に、前記所定の情報の出力を判定する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記判定部は、前記切替操作によって切り替えられた閲覧対象の閲覧時間が、該閲覧対象に含まれる情報量に対する閲覧時間範囲内に含まれる場合に、前記所定の情報の出力を判定する、
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記切替操作によって切り替えられる各閲覧対象の閲覧時間を計測する計測部と、
過去に出力された各閲覧対象の情報量と、該各閲覧対象の計測された閲覧時間と、に基づく、情報量に応じた前記閲覧時間範囲を保持する第２の記憶部と、
をさらに備え、
前記判定部は、前記切替操作によって切り替えられた閲覧対象の情報量に対応する前記第２の記憶部に記録されている閲覧時間範囲を用いて、前記所定の情報の出力を判定する、
請求項４に記載の情報処理装置。
【請求項６】
前記記憶部は、複数の所定の情報を保持し、
前記情報処理装置は、
前記判定部によって所定の情報の出力が判定された場合に、前記記憶部から表示装置に表示させる所定の情報を決定する決定部、
をさらに備え、
前記決定部は、前記決定した所定の情報が閲覧されないまま所定条件が満たされた場合に、前回とは異なる所定の情報を前記表示装置に表示させる情報に決定する、
請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記決定部は、前記所定条件として、前記判定部による判定から所定時間経過した場合に、前回とは異なる所定の情報を前記表示装置に表示させる情報に決定する、
請求項６に記載の情報処理装置。
【請求項８】
前記決定された所定の情報が閲覧された場合に、該所定の情報の既読情報を前記記憶部に格納する反映部、
をさらに備える請求項６又は７に記載の情報処理装置。
【請求項９】
前記所定の情報を表示装置に表示させる表示処理部と、
前記表示装置の表示画面画像の様式を抽出する抽出部と、
をさらに備え、
前記表示処理部は、前記抽出された表示画面画像の様式にしたがって、前記記憶部に保持される所定の情報に関する情報を前記表示画面画像の所定の位置に配置して、前記所定の情報に関する情報を前記表示装置に表示させる、
請求項１から８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記表示装置に表示させるために前記閲覧対象を制御するアプリケーションによって書き込まれた表示画面画像を保持する第３の記憶部と、
前記表示装置によって読み込まれる表示画面画像を保持する第４の記憶部と、
をさらに備え、
前記抽出部は、前記第３の記憶部に保持される表示画面画像から様式を抽出し、
前記表示処理部は、前記抽出された表示画面画像の様式にしたがって、前記記憶部に保持される所定の情報に関する情報を前記表示画面画像の所定の位置に配置して表示画面画像を作成し、該作成した表示画面画像を前記第４の記憶部に書き出して、前記所定の情報に関する情報を前記表示装置に表示させる、
請求項９に記載の情報処理装置。
【請求項１１】
所定の情報を保持する記憶部を備える情報処理装置が、
操作入力から閲覧対象の切替操作を検出し、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定する、
情報処理方法。
【請求項１２】
表示装置と接続され、所定の情報を保持する記憶部を備える情報処理装置に、
操作入力から閲覧対象の切替操作を検出させ、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定させる、
ための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、情報処理プログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末等向けのアプリケーションの中には、収集した情報を後で閲覧するために保存するものがある。また、ユーザの行動に合わせてタイミングを調整し、保存した情報を調整したタイミングでユーザに提示するアプリケーションがある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−９９４４１号公報
【特許文献２】特開２０１０−３９８０５号公報
【特許文献３】特開平６−３２５０２９号公報
【特許文献４】特開２００６−２１１４３５号公報
【特許文献５】特開２００８−６７１２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、後で閲覧するために保存された情報が閲覧されないまま放置されることがあった。また、後で閲覧するために保存された情報をユーザに提示するアプリケーションでは、提示のタイミングの設定はユーザ自身によって事前に行われていた。そのため、実際のユーザの状態への配慮が十分でなく、情報の提示がユーザにとって望ましいタイミングで行われない場合もあった。
【０００５】
本発明の一態様は、ユーザが意識することなく適正なタイミングで情報を提供可能な情報処理装置，情報処理方法，及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の態様の一つは、
所定の情報を保持する記憶部と、
操作入力から閲覧対象の切替操作を検出する検出部と、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定する判定部と、
を備える情報処理装置である。
【０００７】
本発明の他の態様の一つは、情報処理装置が上記処理を実行する情報処理方法である。また、本発明の他の態様は、コンピュータを上述した情報処理装置として機能させる情報処理プログラム、及び当該プログラムを記録したコンピュータ読み取り可能な記録媒体を含むことができる。コンピュータ等が読み取り可能な記録媒体には、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって非一時的に蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。
【発明の効果】
【０００８】
開示の情報処理装置，情報処理方法及び情報処理プログラムによれば、ユーザが意識することなく適正なタイミングで情報を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係るザッピングの検出処理の一例を示す図である。
【図２】携帯端末のハードウェア構成の一例を示す図である。
【図３】第１実施形態に係る携帯端末の機能構成の一例を示す図である。
【図４】閲覧可能状態判定の処理のフローチャートの一例である。
【図５】閲覧時間計測処理のフローチャートの一例である。
【図６】予想閲覧時間の決定処理のフローチャートの一例である。
【図７】表示タイミングの決定処理のフローチャートの一例である。
【図８】表示対象の閲覧保留情報の決定処理のフローチャートの一例である。
【図９】変形例における閲覧保留情報の提示方法の一例を示す図である。
【図１０Ａ】変形例の表示処理に係る携帯端末の機能構成の一例を示す図である。
【図１０Ｂ】画面再構築部の機能構成例を示す図である。
【図１１】デザイン抽出処理の一例を示す図である。
【図１２】画面再構成処理の一例を示す図である。
【図１３】変形例において、画面再構築部が取り扱う情報の一例を示す図である。
【図１４】通知表示判定部の処理のフローチャートの一例である。
【図１５】画面構成抽出部の処理のフローチャートの一例である。
【図１６】デザイン抽出部の処理のフローチャートの一例である。
【図１７】通知内容作成部の処理のフローチャートの一例である。
【図１８】画面調整部の処理のフローチャートの一例である。
【図１９】ユーザ操作判定部の処理のフローチャートの一例である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて、本発明の実施の形態を説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１１】
＜第１実施形態＞
第１実施形態に係る情報処理装置は、例えば、後で閲覧するために保存された情報をユーザが閲覧可能な状態であることを検出した場合に、該保存された情報を出力する装置である。第１実施形態では、情報処理装置は、ザッピングが行われている状態を検出することによって、ユーザが該保存された情報を閲覧可能な状態であることを検出する。後で閲覧するために保存された情報を、以降、閲覧保留情報、と称する。
【００１２】
図１は、第１実施形態に係るザッピングの検出処理の一例を示す図である。ザッピングとは、本来、テレビの視聴において、頻繁にチャンネルを切り替えながら視聴を行う行為をいう。第１実施形態では、情報処理装置を用いた情報の閲覧において、ユーザが所定の目的なしに閲覧対象を切り替えながら雑多な情報を閲覧する行為を、ザッピングと定義する。したがって、第１実施形態では、ザッピングが行われている状態を、閲覧保留情報をユーザが閲覧可能な状態として検出する。以降、閲覧保留情報をユーザが閲覧可能な状態のことを単に「閲覧可能状態」と称する。
【００１３】
第１実施形態では、情報処理装置は、以下の条件が満たされた場合に、ザッピングが行われていることを検出する。
（条件１）情報処理装置に表示される閲覧対象間の関連性が低い。
（条件２）各閲覧対象の閲覧時間が情報量に応じた所定の時間の範囲内にある。
（条件３）ユーザの積極的な意志を示す入力操作が所定時間行われていない。
【００１４】
条件２について、ザッピングでは、ユーザは所定の目的を持たずに情報を閲覧するため、一通り表示内容に目を通すと次の表示内容に移動させる、という動作が行われることが多い。そのため、第１実施形態では、ザッピングの際には、各閲覧対象の閲覧時間は、情
報量に対する所定の時間の範囲内に収まると想定される。反対に、第１実施形態では、閲覧対象の情報量に対する閲覧時間が短すぎる、又は、長すぎる状態は、ユーザが積極的な意志や所定の目的を持って操作を行っている状態、すなわち、閲覧保留情報を閲覧不可能な状態とみなされる。
【００１５】
また、条件３について、ザッピングでは、ユーザは所定の目的を持たずに情報を閲覧するため、第１実施形態では、ユーザの積極的な意志を示す入力操作がある場合には、ザッピングしていないと判定する。ユーザの積極的な意志を示す入力操作には、例えば、文字入力，選択ボタン等の操作ボタンの押下入力等がある。
【００１６】
以降、情報処理装置として携帯端末を想定して、第１実施形態の説明を行う。また、情報閲覧には、例えば、ＨＴＭＬ（HyperText Markup Language）等のマークアップ言語で記述されたファイルを表示形態に変換して表示させるアプリケーションが用いられることを想定する。また、マークアップ言語で記述された１ファイルの内容を「ページ」と称する。また、ディスプレイの画面に表示される該ファイル（ページ）の一部又は全部は、「画面」と称する。ページは、態様における「閲覧対象」の一例である。画面は、「表示画面画像」の一例である。なお、第１実施形態の前提は、これらに限られない。
【００１７】
＜携帯端末の構成＞
図２は、携帯端末１のハードウェア構成の一例を示す図である。携帯端末１は、例えば、スマートフォン，タブレット端末，タッチパネルを搭載した携帯電話端末，ノートパソコン等である。携帯端末１は、ＣＰＵ（Central Processing Unit）１１，記憶部１２，タッチパネル１３，ディスプレイ１４，無線部１５，オーディオ入出力部１６，スピーカー１７，マイクロフォン１８，アンテナ１９を備える。
【００１８】
記憶部１２は、ＲＯＭ（Read Only Memory）１２Ａ及びＲＡＭ（Random Access Memory）１２Ｂを含む。ＲＡＭ  １２Ｂには、揮発性のものと不揮発性のものとの双方が含まれる。ＲＯＭ  １２Ａには、閲覧保留情報表示プログラムが格納される。閲覧保留情報表示プログラムは、閲覧保留情報をユーザが閲覧可能な状態であるタイミングで表示するためのプログラムである。閲覧保留情報表示プログラムは、不揮発性のＲＡＭ  １２Ｂに格納されてもよい。その他、ＯＳ（Operating System）等のプログラムもＲＯＭ  １２Ｂまたは不揮発性のＲＡＭ  １２Ａに格納されている。閲覧保留情報表示プログラムは、「情報処理プログラム」の一例である。
【００１９】
タッチパネル１３は、位置入力装置の１つであって、ディスプレイ１４の表面に配置されており、ディスプレイ１４の画面に対応する指のタッチ位置の座標を入力する。タッチパネル１３は、第１実施形態では、静電容量方式とする。ただし、これに限られない。例えば、タッチパネル１３は、抵抗膜方式，表面弾性波方式，赤外線方式，電磁誘導方式等であってもよい。
【００２０】
ディスプレイ１４は、例えば、液晶ディスプレイ（Liquid Crystal Display，ＬＣＤ）である。ディスプレイ１４は、ＣＰＵ  １１から出力される信号に従って、画面データを表示する。
【００２１】
無線部１５は、アンテナ１９と接続しており、アンテナ１９を通じて受信した無線信号を電気信号に変換してＣＰＵ  １１に出力したり、ＣＰＵ  １１から入力される電気信号を無線信号に変換してアンテナ１９を通じて送信したりする。無線部１５は、例えば、第３世代移動通信システム，第２世代移動通信システム，ＬＴＥ（Long Term Evolution），ＷｉｒｅｌｅｓｓＬＡＮ，ＷｉＭＡＸ等のうちのいずれか１つ又は複数の電子回路である。
【００２２】
オーディオ入出力部１６は、音声出力装置としてのスピーカー１７と、音声入力装置としてのマイクロフォン１８と、接続する。オーディオ入出力部１６は、マイクロフォン１８から入力された音声信号を電気信号に変換してＣＰＵ  １１に出力したり、ＣＰＵ  １１から入力された電気信号を音声信号に変換してスピーカー１７に出力したりする。
【００２３】
なお、携帯端末１のハードウェア構成は、図２に示されるものに限定されず、適宜、追加、置換、削除等の変更が可能である。例えば、携帯端末１は、図２に示される構成に加えて、画像処理に特化した画像処理回路等を備えてもよい。また、例えば、図２に示される構成において、携帯端末１は、タッチパネル１３の代わりにキーボード，マウス等のポインティングデバイス等の入力装置を備えてもよい。携帯端末１は、態様における「情報処理装置」の一例である。「情報処理装置」は、携帯端末の他に、据置型のものであってもよい。据置型の「情報処理装置」の一例には、ＰＣ（パーソナルコンピュータ）がある。
【００２４】
図３は、第１実施形態に係る携帯端末１の機能構成の一例を示す図である。携帯端末１は、機能ブロックとして、ユーザ操作検出部１０１，情報アクセス監視部１０２，情報抽出部１０３，情報量判定部１０４，閲覧時間計測部１０５，閲覧時間推定部１０７，関連性判定部１０９，閲覧可能状態判定部１１０，動作アプリ検出部１１１，表示タイミング決定部１１３，表示情報決定部１１４，表示結果選択反映部１１６，表示部１１７を含む。
【００２５】
ユーザ操作検出部１０１，情報アクセス監視部１０２，情報抽出部１０３，情報量判定部１０４，閲覧時間計測部１０５，閲覧時間推定部１０７，関連性判定部１０９，閲覧可能状態判定部１１０，動作アプリ検出部１１１，表示タイミング決定部１１３，表示情報決定部１１４，表示結果選択反映部１１６，表示部１１７は、例えば、ＣＰＵ  １１が閲覧保留情報表示プログラムを実行することによって実現される機能である。
【００２６】
閲覧時間情報データベース（ＤＢ）１０６，予測閲覧時間情報ＤＢ  １０８，タイミング学習情報ＤＢ  １１２，閲覧保留情報ＤＢ  １１５は、例えば、予め、又は、ＣＰＵ  １１による閲覧保留情報表示プログラムの実行を通じて、記憶部１２のＲＡＭ  １２Ｂの記憶領域に作成される。
【００２７】
ユーザ操作検出部１０１は、タッチパネル１３から入力されるタッチ位置の座標から、操作内容を取得し、操作情報を生成する。操作情報は、タッチパネル１３を通じて入力された操作内容を含む。操作内容は、例えば、リンクへのクリック、ページのスクロール等である。なお、リンクへのクリック等、ページの切り替えを伴う操作内容である場合には、操作情報には、アクセス先のページの識別情報も含まれる。アクセス先のページの識別情報は、例えば、該当ページのＵＲＬ（Uniform Resource Locator）や該当ファイルの格納場所のアドレスである。ユーザ操作検出部１０１は、操作情報を、情報アクセス監視部１０２、閲覧可能状態判定部１１０，表示結果選択反映部１１６に出力する。リンクへのクリック等のページの切り替えを伴う操作は、「閲覧対象の切替操作」の一例である。以降、ページの切り替えを、ページ移動、ともいう。
【００２８】
情報アクセス監視部１０２は、ユーザ操作検出部１０１から入力される操作情報から、ページの切り替えを伴う操作である、ネットワークへの所定のウェブページへのアクセス、又は、予めダウンロード済みの情報に対するアクセスを検出する。この検出は、例えば、操作情報がリンクへのクリック、戻るボタンの押下等の閲覧ページの移動が発生する操作（ページ移動操作）である場合に判定される。情報アクセス監視部１０２は、操作情報に含まれるアクセス先のページの取得開始を含む情報取得開始情報を生成し、情報抽出部
１０３に出力する。また、情報アクセス監視部１０２は、アクセス先のページへの表示切替の開始を含む表示切替情報を生成し、閲覧時間計測部１０５、閲覧可能状態判定部１１０に出力する。情報取得開始情報及び表示切替情報には、例えば、アクセス先のページの識別情報も含まれる。情報アクセス監視部１０２は、「検出部」の一例である。
【００２９】
情報抽出部１０３は、情報アクセス監視部１０２からの情報取得開始情報の入力を契機に、アクセス先のページを取得し、該ページの主要部分を抽出する。例えば、取得されるページがニュース記事閲覧用のアプリケーションのページである場合には、情報抽出部１０３は、ページの主要部分として、記事タイトル、本文等を抽出する。例えば、該ページに含まれるメニューバー、広告、等は該ページの主要部分からは除外される。なお、情報の主要部分の抽出は、例えば、ページがＨＴＭＬ等のマークアップ言語で記述されている場合には、抽出対象となる主要部分を示すタグによって挟まれているデータを抽出することによって行われる。抽出対象となるタグは、予め登録されている（図示せず）。情報抽出部１０３は、アクセス先のページから抽出した主要部分を含む表示情報を生成し、情報量判定部１０４、関連性判定部１０９に出力する。
【００３０】
情報量判定部１０４は、情報抽出部１０３からページの主要部分を含む表示情報が入力されると、該主要部分に含まれる情報量を判定する。主要部分に文字が含まれる場合には、情報量判定部１０４は、情報量として文字数を判定する。主要部分に動画が含まれる場合には、情報量判定部１０４は、情報量として該動画の時間長を判定する。主要部分に文字と動画とが混在する場合には、情報量として、情報量判定部１０４は、文字数と動画の時間長とを判定する。情報量判定部１０４は、判定したページの情報量を含む情報量情報を生成し、閲覧時間計測部１０５に出力する。情報量情報には、該当するアクセス先のページの識別情報も含まれる。また、情報量判定部１０４は、該当ページの情報量情報と表示情報とを閲覧時間推定部１０７に出力する。
【００３１】
閲覧時間計測部１０５は、情報アクセス監視部１０２からの表示切替情報の入力を契機に、該表示切替情報によって示されるページの閲覧時間の計測を開始する。この閲覧時間の計測は、情報アクセス監視部１０２から異なるページの情報を含む表示切替情報が入力されると終了し、これとともに、新たに入力された表示切替情報によって示されるページの閲覧時間の計測が開始される。閲覧時間計測部１０５は、「計測部」の一例である。
【００３２】
閲覧時間計測部１０５は、１つのページの閲覧時間の計測が終了すると、情報量判定部１０４から入力された該当ページの情報量情報に基づいて、該当ページの情報量と閲覧時間とを閲覧時間情報ＤＢ  １０６に格納する。閲覧時間情報ＤＢ  １０６には、各ページの情報量と、閲覧時間との履歴が格納されている。ただし、ページ途中で他のページへと移動させられた場合、すなわち、ページの最後まで閲覧されなかった場合の閲覧時間は、閲覧時間情報ＤＢ  １０６には格納されない。ページが最後まで閲覧されたかどうかは、例えば、閲覧時間計測部１０５が、表示切替情報を受信した際のスクロールバーの位置等で判定可能である。
【００３３】
閲覧時間計測部１０５は、計測した閲覧時間を含む閲覧時間情報を生成し、閲覧時間推定部１０７に出力する。閲覧時間情報には、例えば、ページの識別情報、ページの情報量、計測した閲覧時間が含まれる。
【００３４】
閲覧時間推定部１０７は、閲覧時間計測部１０５から入力された閲覧時間情報を予想閲覧時間情報ＤＢ  １０８に格納する。予想閲覧時間情報ＤＢ  １０８には、例えば、ページの情報量と閲覧時間とが格納される。予想閲覧時間情報ＤＢ  １０８では、例えば、ページの識別情報ごとに情報量と閲覧時間とを保持してもよいし、情報量を３０〜１００文字単位の文字数でグループ化して、各グループの閲覧時間を保持してもよい。情報量のグ
ループについて閲覧時間が保持される場合、閲覧時間推定部１０７は、各グループの閲覧時間を、最新のもので更新してもよいし、各グループの閲覧時間の履歴を平均したもので更新してもよい。また、予想閲覧時間情報ＤＢ  １０８では、各グループの最短の閲覧時間と最長の閲覧時間とが保持されることで、各グループの閲覧時間範囲が保持されてもよい。予想閲覧時間情報ＤＢ  １０８は、「第２の記憶部」の一例である。
【００３５】
閲覧時間推定部１０７は、情報量判定部１０４からの情報量情報の入力を契機に、該情報量情報によって示されるページの予想閲覧時間を推定する。第１実施形態では、閲覧時間推定部１０７は、予想閲覧時間情報ＤＢ  １０８に格納される、情報量が最も近い閲覧時間を、該情報量情報によって示されるページの予想閲覧時間として求める。閲覧時間推定部１０７は、予想閲覧時間を含む予想閲覧時間情報を生成し、閲覧可能状態判定部１１０に出力する。予想閲覧時間情報には、該当のページの識別情報も含まれる。また、閲覧時間推定部１０７は、該当ページの表示情報、情報量情報、予想閲覧時間情報を表示情報決定部１１４に出力する。
【００３６】
関連性判定部１０９は、情報抽出部１０３からの表示情報の入力を契機に、例えば、該表示情報によって示されるページと、一つ前に入力された表示情報によって示されるページとの関連性を示す数値を算出する。ページ間の関連性は、第１実施形態では、国際出願ＰＣＴ／ＪＰ／２０１２／０７６０９４に記載されている適合度の算出方法を用いて、２つのページ間の適合度を求めることによって判定される。この適合度の算出方法は、表示情報に含まれるページの主要部分から特徴語を抽出し、抽出した特徴語を用いて適合度を算出する方法である。ただし、ページ間の関連性の判定方法は、これに限られず、既存の関連性を求める方法のいずれが用いられてもよい。関連性判定部１０９は、判定した適合度を含む適合度情報を生成し、閲覧可能状態判定部１１０に出力する。適合度情報には、適合度算出の対象となった２つのページの識別情報と、該２つのページ間の適合度とが含まれる。関連性判定部１０９は、「算出部」の一例である。適合度は、「閲覧対象間の関連性を示す数値」の一例である。
【００３７】
動作アプリ検出部１１１は、ディスプレイ１４の最前面に表示されているウィンドウ又は画面のアプリケーションを検出する。動作アプリ検出部１１１は、例えば、最前面のウィンドウ又は画面の他のウィンドウ又は画面への変化を契機に、最前面に表示されているウィインドウ又は画面のアプリケーションを検出する。また、動作アプリ検出部１１１は、他の処理部からの要求によって最前面のウィンドウ又は画面のアプリケーションを検出してもよい。アプリケーションの検出は、例えば、ＯＳに問い合わせることによって行われる。動作アプリ検出部１１１は、最前面に表示されているウィンドウ又は画面のアプリケーションの識別情報を含むアプリ情報を生成し、閲覧可能状態判定部１１０に出力する。
【００３８】
閲覧可能状態判定部１１０は、以下の条件Ａ〜Ｅがすべて満たされる場合にザッピングを検出し、ユーザが、閲覧保留情報を閲覧可能な状態であることを判定する。
（条件Ａ）ディスプレイ１４の最前面のウィンドウ又は画面のアプリケーションが、閲覧可能状態の判定処理の対象アプリケーションである。
（条件Ｂ）ページの閲覧時間がそれぞれの情報量に応じた予想閲覧時間±許容範囲αの範囲内である。
（条件Ｃ）移動前後のページとの関連性が低い。
（条件Ｄ）所定の入力操作が行われていない。
（条件Ｅ）条件Ａ〜Ｄが満たされるページ移動が所定回数連続して行われる。
【００３９】
条件Ａについては、閲覧可能状態判定部１１０は、動作アプリ検出部１１１から入力されたアプリ情報に基づいて判定する。閲覧可能状態の判定処理の対象アプリケーションは
、例えば、ＲＡＭ  １２Ｂの所定の記憶領域に予め登録されている。閲覧可能状態の判定処理の対象アプリケーションには、例えば、ウェブブラウザ，ニュース閲覧用アプリケーション，ブログ閲覧用アプリケーション，等の情報閲覧用のアプリケーションがある。
【００４０】
条件Ｂについては、閲覧可能状態判定部１１０は、閲覧時間計測部１０５と同様にして、情報アクセス監視部１０２から入力される表示切替情報を用いて該当ページの閲覧時間を計測する。閲覧可能状態判定部１１０は、計測した閲覧時間と、閲覧時間推定部１０７から入力される予想閲覧時間とを用いて判定を行う。予想閲覧時間の許容範囲αは、例えば、該当ページの情報量に応じて変化してもよい。
【００４１】
条件Ｃについては、閲覧可能状態判定部１１０は、関連性判定部１０９から入力される該当ページの識別情報を含む２つの適合度情報と、予め設定される適合度の閾値とを用いて判定を行う。該当ページの識別情報を含む２つの適合度情報のうちの１つは、該当ページと該当ページの１つ前のページとの適合度情報である。もう１つの適合度情報は、該当ページと１つ後のページの適合度情報である。なお、閲覧可能状態判定部１１０は、適合度情報を所定数、所定時間バッファして保持している。
【００４２】
条件Ｄについては、閲覧可能状態判定部１１０は、ユーザ操作検出部１０１から入力される操作情報に基づいて判定を行う。条件Ｄを満たす、所定の入力操作は予め設定されており、該設定は、例えば、ＲＡＭ  １２Ｂに格納されている。所定の入力操作は、ユーザによって積極的な意志を持って行われる操作であって、例えば、文字入力、ボタンの選択等がある。
【００４３】
条件Ｅの条件Ａ〜Ｄが連続して満たされるページ移動の回数は、例えば、３〜５回程度である。ただし、条件Ｅを満たす所定回数は、任意に設定されてよく、特定の回数に限定されない。
【００４４】
上記条件Ａ〜Ｅが満たされた場合に、閲覧可能状態判定部１１０は、閲覧可能状態を判定する。閲覧可能状態判定部１１０は、閲覧可能状態を判定した場合に、閲覧保留情報の表示許可を含む表示許可情報を生成し、表示タイミング決定部１１３に出力する。閲覧可能状態判定部１１０は、「判定部」の一例である。
【００４５】
表示タイミング決定部１１３は、閲覧可能状態判定部１１０から表示許可情報が入力されると、閲覧保留情報を表示させるタイミングを決定する。閲覧保留情報の表示タイミングを決定したら、表示タイミング決定部１１３は、閲覧保留情報の表示指示を含む表示タイミング情報を生成し、表示情報決定部１１４に出力する。
【００４６】
表示タイミングは、閲覧可能状態判定部１１０から表示許可情報が入力された際に、初期状態、及び、出力済みのすべての表示タイミング情報に対して表示結果選択情報を受信済みである場合には、表示許可情報が入力されたタイミングに決定される。表示結果選択情報は、表示タイミング情報に対する応答であって、表示タイミング情報の出力に応じて所定の閲覧保留情報が表示及び閲覧されたことを示す情報である。
【００４７】
一方、閲覧可能状態判定部１１０から表示許可情報が入力された際に、表示結果選択情報を未受信の出力済みの表示タイミング情報がある場合には、表示タイミング決定部１１３は、表示タイミング情報に再通知情報を付加し、表示情報決定部１１４に出力する。再通知情報は、表示情報決定部１１４に前回の表示タイミング情報と同じ閲覧保留情報の選択を指示する情報である。また、再通知情報は、表示タイミング情報が生成されてから所定時間経過しても表示結果選択情報が受信されない場合にも、表示タイミング情報に付加される。
【００４８】
表示タイミング決定部１１３は、表示タイミング情報の通知回数をタイミング学習情報ＤＢ  １１２に記録する。表示タイミング情報の通知回数は、表示結果選択情報を受信した場合、又は、該通知回数が所定回数を超えた場合に、リセットされる。表示タイミング決定部１１３は、タイミング学習情報ＤＢ  １１２の表示タイミング情報の通知回数の有無に基づいて、表示タイミング情報に再通知情報を付加するか否かを判定する。タイミング学習情報ＤＢ  １１２に表示タイミング情報の通知回数が記録されていない場合には、表示タイミング情報には再通知情報が付加されない。タイミング学習情報ＤＢ  １１２に表示タイミング情報の通知回数が記録されている場合には、表示タイミング情報に再通知情報が付加される。
【００４９】
表示情報決定部１１４は、表示タイミング決定部１１３から表示タイミング情報の入力を契機に、表示対象の閲覧保留情報を決定する。表示対象の閲覧保留情報は、表示タイミング情報に再通知情報が付加されていない場合には、閲覧保留情報ＤＢ  １１５から選択される。閲覧保留情報ＤＢ  １１５には、ユーザによって保存された閲覧保留情報が格納されている。閲覧保留情報ＤＢ  １１５は、「記憶部」の一例である。表示対象の閲覧保留情報の選択は、例えば、ランダムに選択されてもよいし、閲覧保留情報ＤＢ  １１５の格納順で古いものから選択されてもよいし、情報量の少ないものから順に選択されてもよい。または、表示情報決定部１１４は、閲覧時間推定部１０７から入力される表示情報、情報量情報、予想閲覧時間情報等を用いて、アクセス先のページと情報量等が類似する閲覧保留情報を表示対象として選択してもよい。
【００５０】
表示タイミング情報に再通知情報が付加されている場合には、表示情報決定部１１４は、前回の表示タイミング情報入力時と同じ閲覧保留情報を表示対象として選択する。表示情報決定部１４は、選択した表示対象の閲覧保留情報を含む表示対象情報を表示部１１７に出力する。表示対象情報には、例えば、表示対象に選択された閲覧保留情報と、該閲覧保留情報へのリンクの情報と、該閲覧保留情報の表示依頼とが含まれる。
【００５１】
ディスプレイ１４に表示された閲覧保留情報が閲覧されないままであると、記録されている表示タイミング情報の通知回数のカウントが増えていき、所定時間継続すると、該通知回数がリセットされる。これによって、表示タイミング決定部１１３からは、再通知情報が付与されていない表示タイミング情報が表示情報決定部１１４に出力される。再通知情報が付与されていない表示タイミング情報が入力された表示情報決定部１１４は、別の閲覧保留情報を表示対象として決定する。表示情報決定部１１４は、「決定部」の一例である。
【００５２】
表示部１１７は、表示情報決定部１１４から表示対象情報の入力を受け、表示対象の閲覧保留情報又は該閲覧保留情報へのリンクをディスプレイ１４に表示させる。表示方法は、例えば、ポップアップ、画面遷移等いずれであってもよく、所定の方法に限定されない。
【００５３】
表示部１１７は、閲覧保留情報の表示に対するユーザ操作の入力に基づいて、表示されている閲覧保留情報が閲覧されたか否かを判定する。例えば、表示対象の閲覧保留情報のリンクがポップアップ等で表示される場合には、該リンクがクリックされたことによって、表示部１１７は、該閲覧保留情報の閲覧を判定する。例えば、表示対象の閲覧保留情報に画面が遷移することで該閲覧保留情報が提供される場合には、表示部１１７は、該閲覧保留情報の表示画面のスクロールバーの位置等によって該閲覧保留情報の閲覧を判定する。表示されている閲覧保留情報が閲覧されたことを判定した場合には、表示部１１７は、閲覧保留情報の閲覧完了を示す表示結果選択情報を生成し、表示結果選択反映部１１６に出力する。表示結果選択情報には、ディスプレイ１４に表示されている閲覧保留情報の識
別情報も含まれる。表示部１１７は、「表示処理部」の一例である。
【００５４】
表示結果選択反映部１１６は、表示部１１７からの表示結果選択情報の入力を受けて、該表示結果選択情報を表示タイミング決定部１１３に出力するとともに、閲覧保留情報ＤＢ
１１５内の表示されている閲覧保留情報に、ユーザの閲覧済みを示す既読情報を記録する。表示結果選択反映部１１６は、「反映部」の一例である。
【００５５】
タイミング学習情報ＤＢ  １１２には、表示タイミング決定部１１３によって記録される、表示タイミング情報の通知回数、表示タイミング情報の通知から対応する表示結果選択情報の取得までの時間が格納されている。
【００５６】
＜処理の流れ＞
図４は、閲覧可能状態判定の処理のフローチャートの一例である。図４に示されるフローチャートは、携帯端末１の起動とともに開始され、携帯端末１の起動中、繰り返し実行される。また、図４に示されるフローチャートは、閲覧可能状態判定部１１０に相当する処理である。
【００５７】
ＯＰ１では、閲覧可能状態判定部１１０は、動作アプリ検出部１１１から入力されるアプリ情報に基づいて、最前面のアプリケーションを検出する。ＯＰ２では、閲覧可能状態判定部１１０は、検出したアプリケーションが閲覧可能状態判定の対象アプリケーションであるか否かを判定する。ＯＰ１、ＯＰ２の処理は、条件Ａ（ディスプレイ１４の最前面のウィンドウ又は画面のアプリケーションが、閲覧可能状態の判定処理の対象アプリケーションである）を判定する処理である。
【００５８】
検出されたアプリケーションが閲覧可能状態判定の対象アプリケーションである場合には（ＯＰ２：ＹＥＳ）、処理がＯＰ３に進む。検出されたアプリケーションが閲覧可能状態判定の対象アプリケーションでない場合には（ＯＰ２：ＮＯ）、処理がＯＰ１に戻る。
【００５９】
ＯＰ３では、閲覧可能状態判定部１１０は、ユーザ操作検出部１０１から入力される操作情報に基づいて、ページ移動操作を検知する。次に処理がＯＰ４に進む。
【００６０】
ＯＰ４では、閲覧可能状態判定部１１０は、対象のページの閲覧時間が、閲覧時間推定部１０７から入力された予想閲覧時間情報に含まれる予想閲覧時間±αの範囲内であるか否かを判定する。ＯＰ４における対象のページは、ページ移動操作が入力された際に表示されているページ移動前のページである。対象のページの閲覧時間が予想閲覧時間±α内である場合には（ＯＰ４：ＹＥＳ）、処理がＯＰ５に進む。対象のページの閲覧時間が予想閲覧時間±α内でない場合には（ＯＰ４：ＮＯ）、処理がＯＰ８に進む。ＯＰ４は、条件Ｂ（ページの閲覧時間がそれぞれの情報量に応じた予想閲覧時間±許容範囲αの範囲内である）を判定する処理である。
【００６１】
ＯＰ５では、閲覧可能状態判定部１１０は、対象のページと該対象のページへの移動前及び該対象ページからの移動後の各ページとの適合度が、それぞれ、適合度閾値以下であるか否かを判定する。第１実施形態では、関連性判定部１０９によって算出された適合度が適合度閾値よりも低い場合には、適合度の算出対象である２つページ間の関連性が低いと判定される。対象のページと該対象のページへの移動前及び該対象の各ページからの移動後のページとの適合度は、関連性判定部１０９から入力される適合度情報から取得される。ＯＰ５は、条件Ｃ（移動前後のページとの関連性が低い）を判定するための処理である。
【００６２】
対象のページと該対象のページへの移動前及び該対象のページからの移動後の各ページ
との適合度が、適合度閾値以下である場合には（ＯＰ５：ＹＥＳ）、処理がＯＰ６に進む。対象のページと該対象のページへの移動前及び該対象ページからの移動後の各ページとの適合度が、適合度閾値より大きい場合には（ＯＰ５：ＮＯ）、処理がＯＰ８に進む。
【００６３】
ＯＰ６では、閲覧可能状態判定部１１０は、ユーザ操作検出部１０１から入力される操作情報に基づいて、所定の入力操作が行われたか否かを判定する。所定の入力操作は、ユーザの積極的な意志によって行われる操作であって、具体的には、文字入力、選択ボタン等の選択等である。所定の入力操作の対象となる操作は、予め設定されている。ＯＰ６は、条件Ｄ（所定の入力操作が行われていない）を判定する処理である。所定の入力操作が検出された場合には（ＯＰ６：ＹＥＳ）、処理がＯＰ８に進む。所定の入力操作が検出されない場合には（ＯＰ６：ＮＯ）、処理がＯＰ７に進む。
【００６４】
ＯＰ７では、閲覧可能状態判定部１１０は、ページ移動回数に１を加算する。ページ移動回数は、条件Ａ〜Ｄが連続して満たされた回数を示す。ページ移動回数の初期値は０である。ＯＰ７は、条件Ｅ（条件Ａ〜Ｄが満たされるページ移動が所定回数連続して行われる）を判定する処理である。次に処理がＯＰ９に進む。
【００６５】
ＯＰ９では、閲覧可能状態判定部１１０は、ページ移動回数がＮ回より多いか否かを判定する。Ｎは、１以上の整数である。ページ移動回数がＮ回以下である場合には（ＯＰ９：ＮＯ）、処理がＯＰ３に戻る。ページ移動回数がＮ回より多い場合には（ＯＰ９：ＹＥＳ）、処理がＯＰ１０に進み、ＯＰ１０において、閲覧可能状態判定部１１０は、閲覧可能状態を検出する。閲覧可能状態判定部１１０は、表示許可情報を生成し、表示タイミング決定部１１３に出力する。その後、図４に示される処理が終了し、再度ＯＰ１から実行される。
【００６６】
ＯＰ８では、条件Ａ〜Ｄが満たされなかったので、閲覧可能状態判定部１１０は、ページ移動回数をリセットする。その後処理がＯＰ３に戻る。ＯＰ７〜ＯＰ９は、条件Ｅ（条件Ａ〜Ｄが満たされるページ移動が所定回数連続して行われる）を判定する処理である。
【００６７】
図４に示される閲覧可能状態判定処理のフローチャートは一例であって、処理の順番等は図４に示されるフローチャートに限定されない。例えば、ＯＰ４〜ＯＰ６の条件判定処理は、いずれの処理から実行されてもよい。
【００６８】
図５は、閲覧時間計測処理のフローチャートの一例である。図５に示されるフローチャートは、例えば、ユーザによるページ移動操作が検出されると開始される。図５に示されるフローチャートでは、閲覧時間計測処理に係る処理が抽出されて示されており、その他の処理に係る処理は、省略されている。ページの移動操作は、情報アクセス監視部１０２によって検出される。情報アクセス監視部１０２は、ユーザによるページ移動操作の検出によって、表示切替情報と情報取得開始情報とを生成する。表示切替情報は、閲覧時間計測部１０５に出力される。情報取得開始情報は、情報抽出部１０３に出力される。
【００６９】
ＯＰ１１では、閲覧時間計測部１０５は、情報アクセス監視部１０２から表示切替情報の入力を受け、表示切替情報に含まれるアクセス先のページの閲覧時間の計測を開始する。次に処理がＯＰ１２に進む。
【００７０】
ＯＰ１２では、情報抽出部１０３は、情報アクセス監視部１０２から情報取得開始情報の入力を受け、アクセス先のページの表示開始を検出する。次に処理がＯＰ１３に進む。
【００７１】
ＯＰ１３では、情報抽出部１０３は、情報取得開始情報に含まれるアクセス先からページを取得し、該ページの主要部分を抽出する。情報抽出部１０３は、ページの主要部分を
含む表示情報を生成し、情報量判定部１０４に出力する。次に処理がＯＰ１４に進む。
【００７２】
ＯＰ１４では、情報量判定部１０４は、情報抽出部１０３から表示情報の入力を受け、表示情報に含まれるページの主要部分の情報量を判定する。情報量判定部１０４は、ページの主要部分の情報量を含む情報量情報を生成し、閲覧時間計測部１０５に出力する。なお、このとき、情報量判定部１０４は、情報量情報を閲覧時間推定部１０７にも出力し、閲覧時間推定部１０７は、情報量情報に基づいて、予想閲覧時間を決定する（後述のフローチャート）。次に処理がＯＰ１５に進む。
【００７３】
ＯＰ１５では、情報アクセス監視部１０２は、ユーザによるページ移動操作を新たに検出する。情報アクセス監視部１０２は、表示切替情報を生成し、閲覧時間計測部１０５に出力する。なお、ＯＰ１５における新たなページ移動操作の検出によって、該新たなページの閲覧時間を計測する図５のフローチャートが別プロセスで開始される。次に処理がＯＰ１６に進む。
【００７４】
ＯＰ１６では、閲覧時間計測部１０５は、情報アクセス監視部１０２からの表示切替情報の入力を受けて、ページの閲覧時間の計測を終了する。次に処理がＯＰ１７に進む。
【００７５】
ＯＰ１７では、閲覧時間計測部１０５は、ページがすべて表示されていないうちにページ移動が発生したか否かを判定する。ページがすべて表示されてからページ移動が発生している場合には（ＯＰ１７：ＮＯ）、処理がＯＰ１８に進む。ページがすべて表示されていないうちにページ移動が発生した場合には（ＯＰ１７：ＹＥＳ）、該ページの閲覧時間は記録されずに廃棄されて、図５に示される処理が終了する。
【００７６】
ＯＰ１８では、閲覧時間計測部１０５は、計測した閲覧時間と、該当ページの情報量とを閲覧時間情報ＤＢ  １０６に記録する。閲覧時間計測部１０５は、計測した閲覧時間と該当ページの情報量とを含む閲覧時間情報を生成し、閲覧時間推定部１０７に出力する。次に処理がＯＰ１９に進む。
【００７７】
ＯＰ１９では、閲覧時間推定部１０７は、閲覧時間計測部１０５から入力された閲覧時間情報で、予想閲覧時間情報ＤＢ  １０８を更新する。その後、図５に示される処理が終了する。
【００７８】
図５に示される処理によって、閲覧時間の履歴情報が収集され、例えば、図４に示される閲覧可能状態判定処理において、予想閲覧時間として該閲覧時間の履歴情報が用いられる。また、ページのすべてが表示されていないうちにページ移動が発生した場合の閲覧時間は閲覧時間情報ＤＢ  １０６の格納から除外することによって、予想閲覧時間の決定に用いられる閲覧時間のばらつきを抑えることができる。
【００７９】
図６は、予想閲覧時間の決定処理のフローチャートの一例である。図６に示されるフローチャートは、例えば、ユーザによるページ移動操作が検出されると開始される。図６に示されるフローチャートでは、予想閲覧時間の決定処理に係る処理が抽出されて示されており、その他の処理に係る処理は、省略されている。ページ移動操作は、情報アクセス監視部１０２によって検出される。情報アクセス監視部１０２は、ユーザによるページ移動操作の検出によって、表示切替情報と情報取得開始情報とを生成する。表示切替情報は、閲覧時間計測部１０５に出力される。情報取得開始情報は、情報抽出部１０３に出力される。
【００８０】
ＯＰ２１では、情報抽出部１０３は、情報アクセス監視部１０２からの情報取得開始情報の入力を受け、情報取得開始情報に含まれるアクセス先からページを取得し、該ページ
の主要部分を抽出する。情報抽出部１０３は、ページの主要部分を含む表示情報を生成し、情報量判定部１０４に出力する。ＯＰ２１の処理は図５に示されるＯＰ１３の処理である。次に処理がＯＰ２２に進む。
【００８１】
ＯＰ２２では、情報量判定部１０４は、情報抽出部１０３から表示情報の入力を受け、表示情報に含まれるページの主要部分の情報量を判定する。情報量判定部１０４は、情報量情報を閲覧時間推定部１０７に出力する。ＯＰ２２の処理は図５に示されるＯＰ１４の処理である。次に処理がＯＰ２３に進む。
【００８２】
ＯＰ２３では、閲覧時間推定部１０７は、情報量判定部１０４から入力された情報量情報と、予想閲覧時間情報ＤＢ  １０８に格納される閲覧時間の履歴情報とを比較する。次に処理がＯＰ２４に進む。
【００８３】
ＯＰ２４では、閲覧時間推定部１０７は、情報量情報に含まれる情報量と最も近い情報量のデータの閲覧時間を予想閲覧時間に決定する。閲覧時間推定部１０７は、予想閲覧時間を含む予想閲覧時間情報を生成し、閲覧可能状態判定部１１０に出力する。その後、図６に示される処理が終了する。
【００８４】
図７は、表示タイミングの決定処理のフローチャートの一例である。図７に示されるフローチャートは、例えば、携帯端末１の起動とともに開始され、携帯端末1の起動中繰り返し実行される。
【００８５】
ＯＰ３１では、表示タイミング決定部１１３は、閲覧可能状態判定部１１０からの表示許可情報の入力を受ける。次に処理がＯＰ３２に進む。
【００８６】
ＯＰ３２では、表示タイミング決定部１１３は、タイミング学習情報ＤＢ  １１２に通知回数の記録があるか否かを判定する。通知回数は初期状態では記録されていない。通知回数が記録されていない場合には（ＯＰ３２：ＮＯ）、処理がＯＰ３４に進む。ＯＰ３４では、表示タイミング決定部１１３は、再通知情報の付与されていない表示タイミング情報を生成して表示情報決定部１１４に出力する。次に処理がＯＰ３５に進む。
【００８７】
通知回数が記録されている場合には（ＯＰ３２：ＹＥＳ）、処理がＯＰ３３に進む。ＯＰ３３では、表示タイミング決定部１１３は、再通知情報を付与して表示タイミング情報を生成し、表示情報決定部１１４に出力する。次に処理がＯＰ３５に進む。
【００８８】
ＯＰ３５では、表示タイミング決定部１１３は、タイミング学習情報ＤＢ  １１２内の通知回数に１を加算する。次に処理がＯＰ３６に進む。
【００８９】
ＯＰ３６では、表示タイミング決定部１１３は、通知回数がＭより大きいか否かを判定する。Ｍは、再通知情報が付加された表示タイミング情報の通知の上限回数であり、１以上の整数である。通知回数がＭより大きい場合には（ＯＰ３６：ＹＥＳ）、処理がＯＰ３９に進む。この場合には、再通知情報が付加された表示タイミング情報の通知が上限回数に達しているので、ＯＰ３９では、表示タイミング決定部１１３は、通知回数をリセットする。その後処理がＯＰ３１に戻り、再び表示許可情報が入力された場合には、再通知情報の付与されていない表示タイミング情報が表示情報決定部１１４に出力され、前回とは異なる閲覧保留情報が表示対象として決定される。
【００９０】
通知回数がＭ以下の場合には（ＯＰ３６：ＮＯ）、再通知情報が付加された表示タイミング情報の通知が上限回数に達しておらず、処理がＯＰ３７に進む。
【００９１】
ＯＰ３７では、表示タイミング決定部１１３は、表示結果選択反映部１１６からの表示結果選択情報の入力の有無を判定する。表示結果選択情報の入力がある場合には（ＯＰ３７：ＹＥＳ）、処理がＯＰ３９に進む。この場合には、表示タイミング情報に対する応答があったので、表示タイミング決定部１１３は通知回数をリセットする。その後処理がＯＰ３１に進み、表示許可情報が入力されると再度ＯＰ３１〜ＯＰ３９の処理が行われる。
【００９２】
表示結果選択情報の入力がない場合には（ＯＰ３７：ＮＯ）、処理がＯＰ３８に進む。ＯＰ３８では、表示タイミング決定部１１３は、表示タイミング情報の通知から所定時間経過しているか否かを判定する。表示タイミング情報の通知から所定時間経過していない場合には（ＯＰ３８：ＮＯ）、処理がＯＰ３７に戻る。表示タイミング情報の通知から所定時間経過した場合には（ＯＰ３８：ＹＥＳ）、処理がＯＰ３３に進み、表示タイミング決定部１１３は、再通知情報を付加して表示タイミング情報を生成し、表示情報決定部１１４に出力する。その後ＯＰ３５〜ＯＰ３８の処理が実行される。
【００９３】
図７に示されるフローチャートは一例であって、表示タイミングの決定処理は図７に示されるフローチャートに限定されない。例えば、ＯＰ３７とＯＰ３８の処理は実行順が逆であってもよい。
【００９４】
図８は、表示対象の閲覧保留情報の決定処理のフローチャートの一例である。図８に示されるフローチャートは、例えば、携帯端末１の起動とともに開始され、携帯端末１の起動中繰り返し実行される。
【００９５】
ＯＰ４１では、表示情報決定部１１４は、表示タイミング決定部１１３からの表示タイミング情報の入力を受ける。次に処理がＯＰ４２に進む。
【００９６】
ＯＰ４２では、表示情報決定部１１４は、表示タイミング情報に再通知情報が付与されているか否かを判定する。表示タイミング情報に再通知情報が付与されている場合には（ＯＰ４２：ＹＥＳ）、処理がＯＰ４３に進む。ＯＰ４３では、表示情報決定部１１４は、前回の表示タイミング情報の入力時に決定した表示対象の閲覧保留情報と同じ閲覧保留情報を表示対象に決定する。次に処理がＯＰ４５に進む。
【００９７】
表示タイミング情報に再通知情報が付与されていない場合には（ＯＰ４２：ＮＯ）、処理がＯＰ４４に進む。ＯＰ４４では、表示情報決定部１１４は、前回の表示タイミング情報の入力時に決定した表示対象の閲覧保留情報とは異なる閲覧保留情報を表示対象に決定する。次に処理がＯＰ４５に進む。
【００９８】
ＯＰ４５では、表示情報決定部１１４は、決定した表示対象の閲覧保留情報を含む表示対象情報を生成し、表示部１１７に出力する。その後、図８に示される処理が終了する。
【００９９】
＜第１実施形態の作用効果＞
第１実施形態では、携帯端末１は、ユーザがザッピングしている状態を検出し、後で閲覧するために保存されていた情報を提示することによって、ユーザが受け入れやすいタイミングで情報を提示することができる。これによって、提示された情報がユーザに閲覧される可能性を高くすることができる。また、ユーザは情報提示のスケジュール設定を行うことなく、情報を受け入れやすいタイミングで閲覧保留情報が提供されるため、ユーザの手間を減らすことができる。したがって、第１実施形態によれば、後で閲覧するために保存された情報をユーザに効率よく提供することができる。
【０１００】
＜表示処理の変形例＞
第１実施形態の表示部１１７は、ユーザの閲覧可能状態が検出された場合に、表示対象
として決定された閲覧保留情報を、例えば、ポップアップや閲覧保留情報のページへの画面遷移等で提示していた。これに代えて、以下のように表示処理が行われてもよい。
【０１０１】
例えば、ポップアップで閲覧保留情報を表示する場合には、ユーザの意識を引くことができる。しかしながら、他の情報から突出してユーザの意識を引くほど、閲覧保留情報は緊急性又は優先度の高い情報ではない。そこで、本変形例では、アプリケーションによって提示される情報と羅列して、違和感なく閲覧保留情報が提示されるようにする。
【０１０２】
図９は、変形例における閲覧保留情報の提示方法の一例を示す図である。図９に示される画面例は、ニュース記事の閲覧用アプリケーションの記事一覧の画面である。記事一覧の画面では、複数の記事が羅列されている。
【０１０３】
変形例では、携帯端末１は、記事一覧のような複数の情報が羅列される所定の画面を抽出し、該所定の画面において、閲覧保留情報を他の情報と羅列するように挿入して提示する。
【０１０４】
図１０Ａは、本変形例の表示処理に係る携帯端末１の機能構成の一例を示す図である。なお、図１０Ａでは、携帯端末１の表示処理に係る機能構成が抽出されて示されており、図示されていないが、携帯端末１は、図３に示される機能構成も有している。
【０１０５】
本変形例において、記憶部１２には、表示処理プログラムが格納されている。表示処理プログラムは、アプリケーションによって書き出された画像データに、例えば、閲覧保留情報表示プログラムから通知された閲覧保留情報を通知情報として挿入して画像データを再構築し、再構築した画像データをディスプレイ１４に表示させるためのプログラムである。以降、表示処理プログラムが、アプリケーションによって書き出された画像データに挿入する、閲覧保留情報表示プログラムを含む他のアプリケーションから通知される情報を、通知情報と称する。
【０１０６】
通常、アプリケーションからの画像データは、フレームバッファに書き出され、ディスプレイ１４に描画される。フレームバッファは、ＲＡＭ  １２Ｂの一部であって、アプリケーションからディスプレイ１４への画像の引き渡しのために用いられるメモリである。ただし、本変形例の表示処理プログラムでは、フレームバッファの他にディスプレイ１４の描画用のバッファが用意され、該フレームバッファに書き出された画像データに対して、通知情報を追加する処理が行われ、該処理後の画像データが新たに用意されるディスプレイ１４の描画用のバッファに書き出される。表示処理プログラムは、例えば、いずれのアプリケーションにも対応するミドルウェアである。
【０１０７】
本変形例に係る機能構成として、携帯端末１は、表示情報決定部１１４，表示部１１７，表示結果選択反映部１１６，画面再構築部３４，ユーザ操作判定部３５を有する。表示情報決定部１１４，表示部１１７，表示結果選択反映部１１６は、ＣＰＵ  １１が閲覧保留情報表示プログラムを実行することによって実現される機能である。表示情報決定部１１４及び表示結果選択反映部１１６の処理は、第１実施形態と同様である。
【０１０８】
表示部１１７は、通知表示依頼部３１，ユーザ操作登録部３２，通知表示部３３を有する。通知表示依頼部３１は、表示情報決定部１１４からの表示対象の閲覧保留情報を含む表示対象情報の入力を受けて、該閲覧保留情報を通知情報として含む表示依頼情報を画面再構築部３４に出力する。また、通知表示依頼部３１は、後述のユーザ操作判定部３５から、通知情報の表示領域に対するユーザ操作の発生を示す領域内操作情報の入力を受け、通知情報の表示終了指示を含む表示終了情報を画面再構築部３４に出力する。
【０１０９】
ユーザ操作登録部３２は、画面再構築部３４から通知情報が配置された領域の情報を含む表示領域情報の入力を受けて、該領域に対するユーザ操作を閲覧保留情報表示プログラム等が処理できるように、通知された領域を後述のユーザ操作判定部３５が参照するメモリに登録する。
【０１１０】
通知表示部３３は、ユーザ操作判定部３５からユーザ操作登録部３２によって登録された領域に対するユーザ操作の発生を示す領域内操作情報の入力を受け、表示された通知情報の表示結果選択情報を生成して、表示結果選択反映部１１６に出力する。
【０１１１】
画面再構築部３４は、ＣＰＵ  １１が表示処理プログラムを実行することによって実現される機能である。画面再構築部３４は、アプリケーションによってフレームバッファに書き出された画像データに対して、通知情報を挿入して画像データを再構築する。画面再構築部３４の詳細については、後述される。
【０１１２】
ユーザ操作判定部３５は、例えば、ＯＳの機能の一つである。ユーザ操作判定部３５は、タッチパネル１３の入力を受け付け、タッチパネル１３の座標入力からユーザ操作を検出する。検出されるユーザ操作は、例えば、タップ，スワイプ，フリック等である。ユーザ操作判定部３５は、ユーザ操作がユーザ操作登録部３２によって登録された領域内で発生したか否かを判定する。ユーザ操作情報によって示されるユーザ操作がユーザ操作登録部３２によって登録された領域内で発生したものである場合には、領域内操作情報を生成して、表示部１１７の通知表示部３３と通知表示依頼部３１とに出力する。
【０１１３】
図１０Ｂは、画面再構築部３４の機能構成例を示す図である。画面再構築部３４は、通知表示判定部２１，画面構成抽出部２２，デザイン抽出部２３，通知内容作成部２４、画面調整部２５，画面表示合成部２６，画面生成部２７，表示処理部２８，表示領域通知部２９を有する。また、ＲＡＭ  １２Ｂには、各処理部用のメモリ又はバッファとして用いられる領域が確保されている。
【０１１４】
画面表示依頼部３０は、例えば、ニュース記事閲覧用のアプリケーションの機能の一つであって、フレームバッファに画像データを書き込むことで、ディスプレイ１４に対して該画像データの描画依頼を行う。
【０１１５】
通知表示判定部２１は、通知表示依頼部３１からの表示依頼情報の入力を受けて、該表示依頼情報に含まれる通知情報の表示を判定する。通知表示判定部２１は、表示依頼情報の入力を受けると、該表示依頼情報を通知表示判定部２１用のメモリに格納し、通知表示依頼部３１から表示終了情報の入力を受けると、該メモリから該表示依頼情報を削除する。
【０１１６】
通知表示判定部２１は、通知表示依頼部３１からの表示依頼情報をメモリに保持していない場合には、アプリケーションによってフレームバッファに書き出された画像データを画面生成部２７用のバッファに書き出し、描画依頼を画面生成部２７に行う。また、通知表示判定部２１は、通知表示依頼部３１からの表示依頼情報をメモリに保持している場合には、画面構成抽出部２２への描画の指示を行う。
【０１１７】
画面構成抽出部２２，デザイン抽出部２３は、フレームバッファに書き出された画像データのデザイン抽出処理を行う。また、通知内容作成部２４，画面調整部２５，画面表示合成部２６は、フレームバッファに書き出された画像データのデザインに当てはめて通知情報の画像データを作成し、フレームバッファに書き出された画像データと通知情報の画像データとを合成して、画像データを再構築する画面再構築処理を行う。デザイン抽出処理及び画面再構築処理の詳細は、後述される。
【０１１８】
画面生成部２７は、表示処理部２８に画面生成部２７用のバッファに書き出された画像データの描画依頼を行う。画面生成部２７用のバッファには、アプリケーションからフレームバッファに書き出された画像データ、又は、画面表示合成部２６から書き出された画像データが格納される。表示処理部２８は、画面生成部２７用のバッファに格納される画像データの描画処理を実行する。
【０１１９】
表示領域通知部２９は、画面調整部２５によって決定された通知情報の表示領域を含む表示領域情報を生成し、ユーザ操作登録部３２に出力する。
【０１２０】
図１１は、デザイン抽出処理の一例を示す図である。デザイン抽出処理では、フレームバッファに書き出された画像データからの（１）位置関係、画面構成の抽出処理、（２）デザインの抽出処理の順番で処理が行われる。
【０１２１】
（１）画像データの位置関係、画面構成の抽出処理は、画面構成抽出部２２によって行われる。画面構成抽出部２２は、フレームバッファを画面構成抽出部２２用のバッファにコピーする。画面構成抽出部２２は、複数のバッファを有しており、該複数のバッファに、フレームバッファに書き出された連続する複数の画像データを保持する。画面構成抽出部２２は、１つ前の画像データとの差分をとることによって、変化のあった領域を取得し、該領域を、通知情報を配置可能な表示可能領域として抽出する。画面構成抽出部２２によって表示可能領域として抽出される領域には、例えば、スクロール可能領域、枠ではない領域が抽出される。また、画面構成抽出部２２は、表示可能領域に含まれる記事表示欄の数を抽出する。記事表示欄は、例えば、一つの記事のタイトル、本文の冒頭からの一部等の記事の概要が表示される欄である。
【０１２２】
（２）画像データのデザインの抽出処理は、デザイン抽出部２３によって行われる。デザイン抽出部２３は、デザイン抽出部２３用のバッファに画面構成抽出部２２のバッファ中の最新の画像データを格納するバッファをコピーし、表示可能領域内の記事表示欄のデザインを抽出する。デザインとは、例えば、記事タイトルの文字サイズ、表示内容、本文の文字サイズ、文字色、字体、背景色等である。これらは、例えば、ＯＣＲ（Optical Character Recognition）処理によって取得される。
【０１２３】
図１２は、画面再構成処理の一例を示す図である。画面再構成処理では、（１）通知内容の表示作成処理、（２）記事の位置調整処理、（３）画面表示合成処理の順番で処理が行われる。
【０１２４】
（１）通知内容の表示作成処理は、通知内容作成部２４によって行われる。通知内容作成部２４は、デザイン抽出処理によって抽出されたデザインに従って、表示可能領域内の記事表示欄の一つに収まるように、例えば、表示情報決定部１１４から入力された表示対象の閲覧保留情報を示す画像データを作成する。作成されたデータは、通知内容作成部２４用のバッファに格納される。
【０１２５】
（２）記事の位置調整処理は、画面調整部２５によって行われる。画面調整部２５は、通知内容作成部２４によって作成された通知情報の画像データを、画像データ内の表示可能領域内の記事表示欄の一つに配置して画面構成の再設定を行う。画面構成の再設定は、例えば、画面構成抽出部２２によって抽出された画面構成の情報に基づいて行われる。通知情報の画像データが表示可能領域に配置されることによって隠れてしまう記事がある場合には、画面調整部２５は、例えば、隠れてしまう記事のデータをずらす等して、記事の位置を調整する。
【０１２６】
（３）画面表示合成処理は、画面表示合成部２６によって行われる。画面表示合成部２６は、フレームバッファに格納される画像データと、通知情報の画像データとを、画面調整部２５によって再設定された画面構成に従って、合成する。合成された画像データは、画面生成部２７に渡される。
【０１２７】
なお、通知情報を含む表示依頼情報が保持されていない場合には、通知表示判定部２１は、フレームバッファに格納された画像データを画面生成部２７用のバッファに書き出し、画面生成部２７に描画依頼をおこなう。
【０１２８】
図１３は、変形例において、画面再構築部３４が取り扱う情報の一例を示す図である。図１３では、画像データ５０について処理を行う場合に画面再構築部３４が取り扱う情報が表示される。なお、画面５０は、通知情報が挿入された後の画像データを示す。画面５０中の「通知内容」は、通知表示依頼部３１から入力される表示依頼情報に含まれる通知情報が配置されていることを示す。図１３に示される通知情報は、通知表示依頼部３１から入力される表示依頼情報に含まれる通知情報の一例である。
【０１２９】
画面構成情報は、フレームバッファに格納された画像データから画面構成抽出部２２によって抽出される情報である。画面構成情報には、例えば、表示可能領域の座標情報、記事表示欄の数、表示記事ＩＤ等が含まれる。
【０１３０】
表示記事情報、記事表示欄デザイン情報は、フレームバッファに格納された画像データからデザイン抽出部２３によって抽出される情報である。表示記事情報には、表示可能領域に含まれる記事の配置順等が含まれる。記事表示欄デザイン情報には、例えば、記事表示欄の領域のサイズ、一つの記事表示欄に含まれる情報及び該情報の配置位置、背景画像データ、文字サイズ、字体等が含まれる。
【０１３１】
画面調整部２５は、画面構成情報、表示記事情報に基づいて、上述の記事の位置調整処理を行う。記事の位置調整処理の結果、表示記事や記事の配置に変更が生じた場合には、画面調整部２５によって画面構成情報、表示記事情報が更新される。図１３に示される画面構成情報及び表示記事情報は、画面調整部２５によって更新された後のものが示される。通知内容作成部２４は、通知情報と記事表示欄デザイン情報に従って、通知情報の画像データを作成する。
【０１３２】
通知情報、表示記事情報、画面構成情報、記事表示欄デザイン情報は、例えば、ＲＡＭ
１２Ｂ内の画面再構築部３４用のメモリに格納される。また、画面再構築部３４用のメモリ内の通知情報は、例えば、表示依頼情報によって示される通知情報が変わると、その都度、上書きされる。表示記事情報、画面構成情報、記事表示欄デザイン情報は、デザイン抽出処理が実行される都度、上書きされる。
【０１３３】
＜処理の流れ＞
図１４は、通知表示判定部２１の処理のフローチャートの一例である。図１４に示されるフローチャートは、例えば、フレームバッファに画像データが書き込まれる度に実行される。
【０１３４】
ＯＰ５１では、表示通知判定部２１は、通知表示依頼部３１からの表示依頼情報を保持しているか否かを判定する。表示依頼情報を保持している場合には（ＯＰ５１：ＹＥＳ）、処理がＯＰ５２に進む。ＯＰ５２では、表示通知判定部２１は、画面構成抽出部２２に描画依頼を行う。その後、図１４に示される処理が終了する。
【０１３５】
表示依頼情報を保持していない場合には（ＯＰ５１：ＮＯ）、処理がＯＰ５３に進む。
ＯＰ５３では、通知表示判定部２１は、アプリケーションによってフレームバッファに書き込まれた画像データを画面生成部２７用のバッファに書き出して、描画依頼を行う。その後、図１４に示される処理が終了する。
【０１３６】
図１５は、画面構成抽出部２２の処理のフローチャートの一例である。図１５に示される処理は、画面構成抽出部２２が通知表示判定部２１から描画依頼を受けると開始される。
【０１３７】
ＯＰ６１では、画面構成抽出部２２は、画面構成抽出部２２用のバッファにフレームバッファをコピーする。次に処理がＯＰ６２に進む。
【０１３８】
ＯＰ６２では、画面構成抽出部２２は、バッファ内の画像データから表示可能領域の抽出を行う。表示可能領域が抽出された場合には（ＯＰ６２：ＹＥＳ）、処理がＯＰ６３に進む。この場合には、画面構成抽出部２２用のバッファには、表示可能領域が格納される。表示可能領域が抽出されない場合には（ＯＰ６２：ＮＯ）、図１５に示される処理が終了し、通知情報は表示されない。
【０１３９】
ＯＰ６３では、画面構成抽出部２２は、表示可能領域から記事表示欄の抽出を行う。記事表示欄が抽出された場合には（ＯＰ６３：ＹＥＳ）、処理がＯＰ６４に進む。記事表示欄が抽出されない場合には（ＯＰ６３：ＮＯ）、図１５に示される処理が終了し、通知情報は表示されない。
【０１４０】
ＯＰ６４では、画面構成抽出部２２は、表示可能領域内に含まれる記事表示欄の数を抽出する。ＯＰ６５では、画面構成抽出部２２は、各記事表示欄に記事表示欄ＩＤを割り当てる。次に処理がＯＰ６６に進む。ＯＰ６２〜ＯＰ６５の処理によって、例えば、図１３に示される画面構成情報に格納される情報が抽出される。
【０１４１】
ＯＰ６６では、画面構成抽出部２２は、抽出した表示可能領域の情報（例えば、画面構成情報）をデザイン抽出部２３に渡す。その後、図１５に示される処理が終了する。
【０１４２】
図１６は、デザイン抽出部２３の処理のフローチャートの一例である。図１６に示される処理は、デザイン抽出部２３が、画面構成抽出部２２から表示可能領域の情報の通知を受けた場合に開始される。
【０１４３】
ＯＰ７１では、デザイン抽出部２３は、デザイン抽出部２３用のバッファに画面構成抽出部２２用のバッファをコピーする。次に処理がＯＰ７２に進む。
【０１４４】
ＯＰ７２では、デザイン抽出部２３は、各記事表示欄のサイズを抽出する。ＯＰ７３では、デザイン抽出部２３は、各記事表示欄内の背景色を抽出する。ＯＰ７４では、デザイン抽出部２３は、各記事表示欄内の構成要素および該構成要素の配置を抽出する。記事表示欄内の構成要素とは、例えば、記事タイトル，記事本文の概要，画像等である。ＯＰ７５では、デザイン抽出部２３は、記事表示欄内の文字サイズ，字体，文字色等の文字に関するデザインを推定する。次に、処理がＯＰ７６に進む。ＯＰ７２〜ＯＰ７５の処理によって、例えば、図１３に示される、表示記事情報及び記事表示欄デザイン情報に格納される情報が抽出される。
【０１４５】
ＯＰ７６では、デザイン抽出部２３は、通知内容作成部２４を呼び出す。その後、図１６に示される処理が終了する。
【０１４６】
図１６に示されるフローチャートは、一例であって、デザイン抽出部２３の処理は、図
１６に示されるフローチャートに限定されない。例えば、ＯＰ７２〜ＯＰ７５の処理の実行順はどのようであってもよい。
【０１４７】
図１７は、通知内容作成部２４の処理のフローチャートの一例である。図１７に示される処理は、通知内容作成部２４がデザイン抽出部２３によって呼び出されることによって開始される。
【０１４８】
ＯＰ８１では、通知内容作成部２４は、記事表示欄のデザインに当てはめて、記事表示欄の一つに収まるように、通知情報を表示するための画像データを作成する。例えば、通知内容作成部２４は、図１３に示される、画面構成情報，表示記事情報，記事表示欄デザイン情報に従って、通知情報を表示するための画像データを作成する。次に処理がＯＰ８２に進む。
【０１４９】
ＯＰ８２では、通知内容作成部２４は、作成した通知情報の画像データを画面調整部２５に渡す。その後、図１７に示される処理が終了する。
【０１５０】
図１８は、画面調整部２５の処理のフローチャートの一例である。図１８に示されるフローチャートは、画面調整部２５に通知内容作成部２４から通知情報の画像データが渡されることによって開始される。
【０１５１】
ＯＰ９１では、画面調整部２５は、通知情報の画像データの配置の設定が表示可能領域内であるか否かを判定する。通知情報の画像データの配置箇所は予め携帯端末１のユーザ又は表示処理プログラムの設計者によって決定されていてもよい。又は通知情報の画像データの配置箇所の設定は予め決定されていなくてもよい。
【０１５２】
通知情報の画像データの配置の設定が表示可能領域内である場合には（ＯＰ９１：ＹＥＳ）、処理がＯＰ９２に進む。通知情報の画像データの配置の設定がなされていない場合にも、処理がＯＰ９２に進む
【０１５３】
ＯＰ９２では、画面調整部２５は、通知情報の画像データの配置の設定に該当する記事表示欄ＩＤを抽出し、通知情報の画像データの挿入箇所を決定する。通知情報の画像データの配置の設定がなされていない場合には、例えば、画面調整部２５は、記事表示欄の中からランダムに通知情報の画像データの挿入箇所を決定する。次に処理がＯＰ９３に進む。
【０１５４】
ＯＰ９３では、画面調整部２５は、ＯＰ９２において決定した記事表示欄ＩＤの記事表示欄に、通知情報の画像データをオーバレイ表示する。ＯＰ９４では、画面調整部２５は、オーバレイ表示で通知情報の画像データによって隠れる記事の画像データ、及び、該記事の画像データより下に配置される記事の画像データを、例えば、それぞれ一つ下の記事表示欄にずらして表示するよう設定する。次に処理がＯＰ９５に進む。
【０１５５】
ＯＰ９１において、通知情報の画像データの配置の設定が表示可能領域外である場合には（ＯＰ９１：ＮＯ）、処理がＯＰ９８に進む。ＯＰ９８では、画面調整部２５は、表示可能領域内の最下部の記事表示欄の記事表示欄ＩＤを抽出する。ＯＰ９９では、画面調整部２５は、ＯＰ９８において決定した記事表示欄ＩＤの記事表示欄に、通知情報の画像データをオーバレイ表示する。次に処理がＯＰ９５に進む。
【０１５６】
ＯＰ９５では、画面調整部２５は、表示可能領域を超える分の記事の画像データ、及び、通知情報の画像データは非表示にする。次に処理がＯＰ９６に進む。
【０１５７】
ＯＰ９６では、画面調整部２５は、ＯＰ９１〜ＯＰ９５によって決定された画面構成で、例えば、図１３に示される画面構成情報，表示記事情報，記事表示欄デザイン情報を更新し、画面構成表示合成部２６に新たな画面構成を渡す。新たな画面構成を受け取った画面構成表示合成部２６は、例えば、図１３に示される画面構成情報，表示記事情報，記事表示欄デザイン情報に従って、通知情報の画像データとフレームバッファに書き出された画像データとを合成して新たな画像データを生成し、画面生成部２７に渡す。次に処理がＯＰ９７に進む。
【０１５８】
ＯＰ９７では、画面調整部２５は、通知情報の画像データが描画される領域を表示領域通知部２９に渡す。表示領域通知部２９は、通知情報の描画領域の情報を含む表示領域情報を生成し、ユーザ操作登録部３２に通知する。その後、図１８に示される処理が終了する。
【０１５９】
図１９は、ユーザ操作判定部３５の処理のフローチャートの一例である。図１９に示される処理は、例えば、タッチパネル１３からユーザ操作による座標の入力により開始される。
【０１６０】
ＯＰ１０１では、ユーザ操作判定部３５は、ユーザ操作の一つとしてのタップが行われた領域が、ユーザ操作登録部３２によって登録された領域内、すなわち、通知情報の画像データの描画領域内であるか否かを判定する。タップが行われた領域が、ユーザ操作登録部３２によって登録された領域内である場合には（ＯＰ１０１：ＹＥＳ）、処理がＯＰ１０２に進む。
【０１６１】
ＯＰ１０２では、ユーザ操作判定部３５は、通知情報の画像データの描画領域内でのタップの発生を通知する領域内操作情報を生成し、通知表示部３３と通知表示依頼部３１に通知する。領域内操作情報を受け取った通知表示部３３は、例えば、通知情報を示す画面に遷移する等の、通知情報の画像データの描画領域内でのタップに応じた処理を実行する。通知表示依頼部３１は、通知情報の表示終了を指示する表示終了情報を生成し、通知表示判定部２１に出力する。その後、図１９に示される処理が終了する。
【０１６２】
ＯＰ１０１において、ユーザ操作情報によって示されるタップされた領域が、ユーザ操作登録部３２によって登録された領域内でない場合には（ＯＰ１０１：ＮＯ）、図１９に示される処理が終了する。
【０１６３】
なお、記事の画像データの描画領域にタップされた場合には、通知情報の画像データの挿入前の該記事の画像データの位置をアプリケーションに通知するようにしてもよい。これによって、例えば、通知情報の画像データの挿入位置よりも下に配置される記事データがタップされた場合でも、アプリケーションは適正に応答することができる。これは、例えば、以下のようにして実現することが可能である。
【０１６４】
ユーザ操作判定部３５は、例えば、ＯＰ１０１において、ユーザ操作判定部２５が通知情報の画像データの描画領域以外でタップが発生したことを検出した場合に、検出したユーザ操作の情報を画面再構築部３４に通知する。画面再構築部３４の画面調整部２５は、例えば、図１３に示される画面構成情報，表示記事情報，記事表示欄デザイン情報を、調整後の情報で更新せずに、調整前の画面と調整後の画面とについて、これらの情報を保持する。画面再構築部３４は、アプリケーションにタップが発生した領域を通知するアプリ通知部をさらに備える。
【０１６５】
アプリ通知部は、ユーザ操作判定部３５からの通知情報の画像データの描画領域以外でのタップのユーザ操作の情報の入力を受け、タップされた位置に該当する記事表示欄に含
まれる情報が、画面調整部２５による調整の前後で変化しているか否かを判定する。この判定は、例えば、画面調整部２５による調整の前後の表示記事情報に基づいて行われる。
【０１６６】
タップの位置の該当の記事表示欄に含まれる情報が画面調整部２５による調整の前後で変化していない場合には、アプリ通知部は、タップされた位置をユーザ操作判定部２５から通知された通りで、アプリケーションに通知する。通知情報の挿入の画面調整によって記事表示欄に含まれる情報が変化しなかったことが示されるからである。
【０１６７】
タップの位置の該当の記事表示欄に含まれる情報が画面調整部２５による調整の前後で変化している場合には、アプリ通知部は、ユーザ操作判定部３５から通知されたタップの位置を、調整前の該当記事の記事表示欄の領域内に修正してアプリケーションに通知する。より具体的には、アプリ通知部は、ユーザ操作判定部３５から通知されたタップの位置を、通知情報の画像データの挿入による該当記事の移動距離分（記事表示欄一つ分）戻して、修正する。これによって、アプリケーションには通知情報の画像データの挿入前の画面におけるタップ位置が通知され、アプリケーションは、該タップによる処理を適正に行うことができる。
【０１６８】
＜変形例の作用効果＞
変形例では、アプリケーションによってフレームバッファに書き出された画像データの画面構成やデザインを抽出して、該画面構成やデザインに従って通知情報としての閲覧保留情報の画像データを作成して、該画面に合成する。これによって、元のアプリケーションの画面の構成及びデザインを崩さずに、違和感なく、閲覧保留情報をユーザに提示することができる。
【０１６９】
また、表示処理プログラムは、フレームバッファに書き込まれた画像データに対して処理を行うミドルウェアであるので、第１実施形態の閲覧保留情報表示プログラムに限定されず、あらゆるアプリケーションからの通知情報を表示させることが可能である。変形例の表示部１１７の機能をアプリケーションに組みこむか、又は、変形例の表示部１１７の機能を一つのアプリケーションとして実現し、表示処理プログラムと合わせて使用することで、実現可能である。
【０１７０】
また、変形例では、ユーザ操作判定部３５から領域内操作情報の入力を受けて、通知表示依頼部３１が画面再構築部３４の通知表示判定部２１に表示終了情報を通知した。これに代えて、例えば、表示情報決定部１１４が閲覧保留情報の表示終了指示を通知表示依頼部３１に通知し、該表示終了指示を受けて、通知表示依頼部３１が表示終了情報を生成し、通知表示判定部２１に通知するようにしてもよい。
【０１７１】
例えば、以下のようにして実現可能である。通知表示部３３から表示結果選択情報の入力を受けて、表示結果選択反映部１１６が表示結果選択情報を表示タイミング決定部１１３に通知する。この通知を受けて表示タイミング決定部１１３が表示終了指示を生成し、表示情報決定部１１４に通知する。この通知を受けた表示情報決定部１１４が表示終了指示を通知表示依頼部３１に通知する。
【０１７２】
＜その他＞
上述の実施形態は、さらに以下の付記を開示する。
（付記１）
所定の情報を保持する記憶部と、
操作入力から閲覧対象の切替操作を検出する検出部と、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定する判定部と、
を備える情報処理装置。
（付記２）
前記切替操作によって切り替えられた閲覧対象間の関連性を示す数値を算出する算出部をさらに備え、
前記判定部は、前記数値と所定の閾値とにより、前記閲覧対象間の関連性が低いと判定される場合に、前記所定の情報の出力を判定する、
付記１に記載の情報処理装置。
（付記３）
前記判定部は、前記数値が前記所定の閾値よりも小さい場合に、前記閲覧対象間の関連性が低いと判定する、
付記２に記載の情報処理装置。
（付記４）
前記判定部は、前記情報処理装置に対して情報を入力するための操作入力が所定時間行われない場合に、前記所定の情報の出力を判定する、
付記１から３のいずれか一つに記載の情報処理装置。
（付記５）
前記判定部は、前記切替操作によって切り替えられた閲覧対象の閲覧時間が、該閲覧対象に含まれる情報量に対する閲覧時間範囲内に含まれる場合に、前記所定の情報の出力を判定する、
付記１から４のいずれか一つに記載の情報処理装置。
（付記６）
前記切替操作によって切り替えられる各閲覧対象の閲覧時間を計測する計測部と、
過去に出力された各閲覧対象の情報量と、該各閲覧対象の計測された閲覧時間と、に基づく、情報量に応じた前記閲覧時間範囲を保持する第２の記憶部と、
をさらに備え、
前記判定部は、前記切替操作によって切り替えられた閲覧対象の情報量に対応する前記第２の記憶部に記録されている閲覧時間範囲を用いて、前記所定の情報の出力を判定する、
付記５に記載の情報処理装置。
（付記７）
前記記憶部は、複数の所定の情報を保持し、
前記情報処理装置は、
前記判定部によって所定の情報の出力が判定された場合に、前記記憶部から表示装置に表示させる所定の情報を決定する決定部、
をさらに備え、
前記決定部は、前記決定した所定の情報が閲覧されないまま所定条件が満たされた場合に、前回とは異なる所定の情報を前記表示装置に表示させる情報に決定する、
付記１から６のいずれか一つに記載の情報処理装置。
（付記８）
前記決定部は、前記所定条件として、前記判定部による判定から所定時間経過した場合に、前回とは異なる所定の情報を前記表示装置に表示させる情報に決定する、
付記７に記載の情報処理装置。
（付記９）
前記決定された所定の情報が閲覧された場合に、該所定の情報の既読情報を前記記憶部に格納する反映部、
をさらに備える付記７又は８に記載の情報処理装置。
（付記１０）
前記所定の情報を表示装置に表示させる表示処理部と、
前記表示装置の表示画面画像の様式を抽出する抽出部と、
をさらに備え、
前記表示処理部は、前記抽出された表示画面画像の様式にしたがって、前記記憶部に保持される所定の情報に関する情報を前記表示画面画像の所定の位置に配置して、前記所定の情報に関する情報を前記表示装置に表示させる、
付記１から９のいずれか一つに記載の情報処理装置。
（付記１１）
前記表示装置に表示させるために前記閲覧対象を制御するアプリケーションによって書き込まれた表示画面画像を保持する第３の記憶部と、
前記表示装置によって読み込まれる表示画面画像を保持する第４の記憶部と、
をさらに備え、
前記抽出部は、前記第３の記憶部に保持される表示画面画像から様式を抽出し、
前記表示処理部は、前記抽出された表示画面画像の様式にしたがって、前記記憶部に保持される所定の情報に関する情報を前記表示画面画像の所定の位置に配置して表示画面画像を作成し、該作成した表示画面画像を前記第４の記憶部に書き出して、前記所定の情報に関する情報を前記表示装置に表示させる、
付記１０に記載の情報処理装置。
（付記１２）
所定の情報を保持する記憶部を備える情報処理装置が、
操作入力から閲覧対象の切替操作を検出し、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定する、情報処理方法。
（付記１３）
表示装置と接続され、所定の情報を保持する記憶部を備える情報処理装置に、
操作入力から閲覧対象の切替操作を検出させ、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定させる、
ための情報処理プログラム。
（付記１４）
表示装置と、
アプリケーションによって書き込まれた第１の画面データを保持する第１の記憶部と、
前記表示装置によって読み込まれる第２の画面データを保持する第２の記憶部と、
所定の画像データが前記第１の画面データの所定の位置に配置された画面データを合成する合成部と、
前記合成された画面データを前記第２の画面データとして前記第２の記憶部に書き出して、前記所定の画像データを前記表示装置に表示させる画面生成部と、
を備える情報処理装置。
（付記１５）
前記第１の画面データの様式を抽出する抽出部と、
前記様式に従って、所定の情報を表示するための前記所定の画像データを作成する作成部と、
をさらに備え、
前記合成部は、前記様式にしたがって、前記所定の画像データを前記第１の画面データの前記所定の位置に配置して画面データを合成する、
付記１４に記載の情報処理装置。
（付記１６）
前記抽出部は、前記アプリケーションによって前記第１の記憶部に連続して書き込まれる各第１の画面データ間の差分から、前記所定の画像データを表示可能な表示可能領域を抽出し、
前記合成部は、前記表示可能領域内の所定の位置に前記所定の画像データを配置して画面データを合成する、
付記１５に記載の情報処理装置。
（付記１７）
前記所定の位置に前記所定の画像データを配置することによって隠れる前記第１の画面データの部分画像データがある場合には、該部分画像データの配置を変更する調整部、
をさらに備える付記１４から１６のいずれか一つに記載の情報処理装置。
（付記１８）
表示装置と、
アプリケーションによって書き込まれた第１の画面データを保持する第１の記憶部と、
前記表示装置によって読み込まれる第２の画面データを保持する第２の記憶部と、
を備える情報処理装置が、
所定の画像データが前記第１の画面データの所定の位置に配置された画面データを合成し、
前記合成された画面データを前記第２の画面データとして前記第２の記憶部に書き出して、前記所定の画像データを前記表示装置に表示させる、
情報処理方法。
（付記１９）
表示装置と、
アプリケーションによって書き込まれた第１の画面データを保持する第１の記憶部と、
前記表示装置によって読み込まれる第２の画面データを保持する第２の記憶部と、
を備える情報処理装置に、
所定の画像データが前記第１の画面データの所定の位置に配置された画面データを合成させ、
前記合成された画面データを前記第２の画面データとして前記第２の記憶部に書き出して、前記所定の画像データを前記表示装置に表示させる、
ための情報処理プログラム。
【符号の説明】
【０１７３】
１        携帯端末
２１      通知表示判定部
２２      画面構成抽出部
２３      デザイン抽出部
２４      通知内容作成部
２５      画面調整部
２６      画面表示合成部
２７      画面生成部
２８      表示処理部
２９    表示領域通知部
３１      通知表示依頼部
３２      ユーザ操作登録部
３３      通知表示部
３４      画面再構築部
３５      ユーザ操作判定部
１０１    ユーザ操作検出部
１０２    情報アクセス監視部
１０３    情報抽出部
１０４    情報量判定部
１０５    閲覧時間計測部
１０６    閲覧時間情報データベース
１０７    閲覧時間推定部
１０８    予想閲覧時間情報データベース
１０９    関連性判定部
１１０    閲覧可能状態判定部
１１１    動作アプリ検出部
１１２    タイミング学習情報データベース
１１３    表示タイミング決定部
１１４    表示情報決定部
１１５    閲覧保留情報データベース
１１６    表示結果選択反映部
１１７    表示部
【図２】
2015108875.tif 000003
【図３】
2015108875.tif 000004
【図４】
2015108875.tif 000005
【図５】
2015108875.tif 000006
【図６】
2015108875.tif 000007
【図７】
2015108875.tif 000008
【図８】
2015108875.tif 000009
【図９】
2015108875.tif 000010
【図１０Ａ】
2015108875.tif 000011
【図１０Ｂ】
2015108875.tif 000012
【図１１】
2015108875.tif 000013
【図１３】
2015108875.tif 000014
【図１４】
2015108875.tif 000015
【図１５】
2015108875.tif 000016
【図１６】
2015108875.tif 000017
【図１７】
2015108875.tif 000018
【図１８】
2015108875.tif 000019
【図１９】
2015108875.tif 000020
【図１】
2015108875.tif 000021
【図１２】
2015108875.tif 000022