(57)【特許請求の範囲】
【請求項１】
表示対象のウェブページを識別する識別情報と、前記ウェブページの呼出方法とを対応付けた閲覧履歴を記憶部に蓄積する履歴処理部と、
前記ウェブページの呼出方法の中から選択を受け付け、該選択を受け付けた呼出方法に合致する閲覧履歴を前記記憶部に蓄積された閲覧履歴の中から抽出して表示する抽出処理部と、
を備える電子機器。
【請求項２】
前記抽出処理部は、前記閲覧履歴の表示のときに、前記ウェブページの呼出方法を選択画面に表示する、請求項１に記載の電子機器。
【請求項３】
前記呼出方法は、前記表示対象のウェブページを表示するために実行された操作手順である、請求項１または請求項２に記載の電子機器。
【請求項４】
前記履歴処理部は、前記ウェブページを表示するためにブラウザアプリの起動要求を行った起動元のアプリの識別情報を取得する、請求項１から３の何れか一項に記載の電子機器。
【請求項５】
前記履歴処理部は、前記ウェブページを表示するためにブラウザアプリの起動要求を行った起動元のアプリが発呼するシステムコールに基づいて、該起動元のアプリの識別情報を取得する、請求項１から３の何れか一項に記載の電子機器。
【請求項６】
記憶部を有するコンピュータに、
表示対象のウェブページを識別する識別情報と、前記ウェブページの呼出方法とを対応付けた閲覧履歴を前記記憶部に蓄積する履歴処理ステップと、
前記ウェブページの呼出方法の中から選択を受け付け、該選択を受け付けた呼出方法に合致する閲覧履歴を前記記憶部に蓄積された閲覧履歴の中から抽出して表示する抽出処理ステップと、
を実行するための情報閲覧プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及び情報閲覧プログラムに関する。
【背景技術】
【０００２】
従来から、ブラウザ機能を有する情報処理装置が知られている。ブラウザ機能を有する情報処理装置として、例えば、スマートフォン、ＰＣ（ＰＣ：Personal Computer）、ノ
ートＰＣ、タブレットＰＣ、ＰＤＡ（Personal Data Assistance）等が例示できる。
【０００３】
情報処理装置は、例えば、ブラウザ機能を介し、インターネット等の公衆ネットワーク等に接続されたＷｅｂ上の各種コンテンツを取得し、該情報処理装置の備える表示デバイスに表示することができる。Ｗｅｂ上の、ＨＴＭＬ（HyperText Markup Language）等で
記述されたコンテンツは、情報処理装置が備えるＬＣＤ（Liquid Crystal Display）等の表示デバイスに閲覧対象のＷｅｂページ等として表示される。情報処理装置の利用者（以下、ユーザとも称す）の操作入力を介して閲覧されたＷｅｂページ等は、例えば、情報処理装置の備える記憶部等に閲覧履歴として記憶・蓄積することが可能である。
【０００４】
例えば、記憶部等に記憶・蓄積されたＷｅｂページ等の閲覧履歴を検索する検索機能を有する情報処理装置が知られている。情報処理装置では、例えば、Ｗｅｂページ等に含まれるキーワードやＵＲＬ（Uniform Resource Locator）の断片、閲覧日時といったユーザの記憶を検索キーとして、蓄積された閲覧履歴に対する検索機能が提供される。閲覧履歴の検索機能を提供する情報処理装置では、上記の検索キーに基づいて検索された閲覧履歴の結果を利用して、所望のＷｅｂページ等を簡易に表示することが可能となる。
【０００５】
なお、本明細書で説明する技術に関連する技術が記載されている先行技術文献としては、以下の特許文献が存在している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２８００１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述の、キーワード、ＵＲＬの断片等を検索キーとする検索機能では、該検索キーの失念や誤記憶の際には、ユーザは、閲覧履歴を検索するための検索条件を適切に生成することが困難となる。このため、キーワード、ＵＲＬの断片等の検索キーを失念、誤記憶した場合では、所望のＷｅｂページ等に辿り着くまでに意図しない時間を費やしたり、所望の情報に辿り着くことを諦めるケースが生じていた。
【０００８】
ところで、人は思い出したい記憶そのものよりも、思い出したい記憶が記憶された際の行為といった閲覧に関する記憶を覚えている場合がある。例えば、Ｗｅｂページ等を閲覧した際の、電子メールに記載されていたＵＲＬをクリックして閲覧したといった状況を閲覧に関連する記憶として覚えている場合がある。
【０００９】
1つの側面では、本発明は、閲覧に関連する記憶に基づいて閲覧履歴の検索を可能とす
る技術の提供を目的とする。
【課題を解決するための手段】
【００１０】
上記技術は、次の電子機器の構成によって例示できる。すなわち、電子機器は、表示対象のウェブページを識別する識別情報と、ウェブページの呼出方法とを対応付けた閲覧履歴を記憶部に蓄積する履歴処理部と、ウェブページの呼出方法の中から選択し、選択された呼出方法に合致する閲覧履歴を記憶部に蓄積された閲覧履歴の中から抽出して表示する抽出処理部と、を備える。
【発明の効果】
【００１１】
上記の電子機器によれば、閲覧に関連する記憶に基づいて閲覧履歴の検索を可能とする技術が提供できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態の電子機器のハードウェア構成の一例を示す図である。
【図２】閲覧履歴の一覧表示の一例を示す図である。
【図３】Ｗｅｂページ等の閲覧の際に行われた一連の操作手順に基づく閲覧履歴の検索支援を説明する説明図である。
【図４Ａ】本実施形態の閲覧履歴の検索機能を提供するための表示画面の一例を示す図である。
【図４Ｂ】Ｗｅｂページの閲覧を行った際の状況である、Ｗｅｂページの呼び出し方に基づく閲覧履歴の検索を説明する説明図である。
【図５】ブラウザアプリへの起動要求に基づくページ呼出情報の取得を説明する説明図である。
【図６Ａ】アプリＤＢの一例を示す図である。
【図６Ｂ】検索サイトＤＢの一例を示す図である。
【図６Ｃ】履歴情報ＤＢの一例を示す図である。
【図６Ｄ】検索サイトから遷移した場合の閲覧履歴の一例を示す図である。
【図７】ソフトウェア構成としてブラウザアプリが、履歴検索ＵＩ部、閲覧履歴検索部を有する一例である。
【図８Ａ】Ｗｅｂページの閲覧を行った際の状況である、Ｗｅｂページの呼び出し方の一例を示す図である。
【図８Ｂ】Ｗｅｂページの閲覧を行った際の状況である、Ｗｅｂページの呼び出し方の一例を示す図である。
【図９Ａ】Ｗｅｂページの閲覧を行った際の状況を示す、Ｗｅｂページの呼び出し方を検索条件とする検索処理を例示するフローチャートである。
【図９Ｂ】Ｗｅｂページの閲覧を行った際の状況を示す、Ｗｅｂページの呼び出し方を検索条件とする検索処理を例示するフローチャートである。
【図９Ｃ】Ｗｅｂページの閲覧を行った際の状況を示す、Ｗｅｂページの呼び出し方を検索条件とする検索処理を例示するフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、一実施形態に係る電子機器について説明する。以下の実施形態の構成は例示であり、電子機器の実施形態の構成には限定されない。以下、図１から図９の図面に基づいて、電子機器を説明する。
【００１４】
＜実施形態＞
図１に、本実施形態の電子機器のハードウェア構成の一例を例示する。本実施形態の電子機器１０は、ブラウザ機能を有する情報処理装置である。ブラウザ機能を有する情報処理装置として、例えば、スマートフォン、ＰＣ（ＰＣ：Personal Computer）、ノートＰ
Ｃ、タブレットＰＣ、ＰＤＡ（Personal Data Assistance）等が例示できる。
【００１５】
なお、ブラウザ機能を有する情報処理装置であれば、電子機器１０は、例えば、携帯電
話機、ゲーム機、デジタルカメラ、ナビゲーション装置であってもよい。また、電子機器１０は、例えば、音楽プレーヤー、腕時計型やリストバンド型、グラス型といった利用者（以下、ユーザとも称す）の身体に装着可能なウェアラブル式の電子機器であってもよい。
【００１６】
ブラウザ機能は、例えば、電子機器１０に搭載されたブラウザ機能を提供するアプリケーションプログラム（以下、アプリとも称す）の実行により機能する。ブラウザ機能を提供するアプリとして、例えば、Internet Explorer（登録商標）、Firefox（登録商標）、Chrome（登録商標）、Safari（登録商標）、Opera（登録商標）等が例示できる。
【００１７】
電子機器１０は、例えば、ブラウザ機能を介し、公衆ネットワークであるインターネット等のネットワークに接続する。なお、ネットワークには、例えば、携帯電話網等の無線ネットワーク、ＬＡＮ（Local Area Network）等が含まれる。ネットワークには、例えば、ＨＴＭＬ（HyperText Markup Language）等で記述されたコンテンツ等を提供するサー
バ等の情報処理装置が複数に接続され得る。
【００１８】
電子機器１０は、例えば、ブラウザ機能を介し、インターネット等に接続された情報処理装置等が提供するＷｅｂ上の各種コンテンツを取得する。取得されたＷｅｂ上のコンテンツは、例えば、電子機器１０の備えるＬＣＤ（Liquid Crystal Display）１５ａ等の表示デバイスに表示される。ＨＴＭＬ等で記述されたコンテンツは、例えば、閲覧対象のＷｅｂページ等としてＬＣＤ１５ａ等の表示デバイスに表示される。
【００１９】
電子機器１０では、ブラウザ機能を介して取得されたＷｅｂ上のコンテンツは、例えば、主記憶部１２の所定の領域に一時的に記憶される。電子機器１０は、例えば、主記憶部１２の所定の領域に一時的に記憶されたＷｅｂページ等のコンテンツを閲覧時の時刻情報と対応付けて閲覧履歴として補助記憶部１３に蓄積することが可能である。
【００２０】
本実施形態の電子機器１０は、閲覧履歴として、補助記憶部１３等に記憶・蓄積されたＷｅｂページ等を検索する検索機能を有する。電子機器１０は、閲覧履歴の検索機能を有することで、過去にユーザが閲覧したＷｅｂページ等を、検索された閲覧履歴に基づいて簡易に表示することが可能となる。
【００２１】
電子機器１０が提供する閲覧履歴の検索機能として、例えば、閲覧されたＷｅｂページ等に含まれるキーワードやＵＲＬ（Uniform Resource Locator）の断片、閲覧日時といったユーザの記憶を検索キーとすることが可能である。
【００２２】
図２に、補助記憶部１３等に記憶された閲覧履歴に基づく一覧表示の一例を例示する。図２に例示の一覧表示は、例えば、領域ａ３に示される日付を起点とした閲覧履歴の表示例である。電子機器１０のＬＣＤ１５ａ等の表示デバイスには、領域ａ３に示された、“今日−２０１４年９月８日月曜日”等の日付を起点として、閲覧時期の新しい順に、ブラウザ機能を介して閲覧したＷｅｂページ等が一覧情報として表示される。閲覧履歴は、例えば、図２に例示の領域ａ１に一覧表示として表示される。
【００２３】
上記した検索キーを用いて閲覧履歴の検索が行われる場合には、電子機器１０は、例えば、図２に例示の領域ａ２に対する接触操作や領域ａ２へのカーソル等を重畳させた状態でのクリック操作等の操作入力を受け付ける。電子機器１０は、例えば、受け付けた操作入力を契機として、検索キー等を入力するための入力領域が設定された検索入力画面等をＬＣＤ１５ａ等の表示デバイスに表示する。
【００２４】
電子機器１０では、例えば、検索入力画面の入力領域に操作入力された検索キー、検索
対象となるＷｅｂページ等のキーワードやＵＲＬの断片等に基づいて補助記憶部１３等に蓄積された閲覧履歴の検索が可能である。検索キー等に基づいて検索された閲覧履歴の検索結果は、例えば、図２と同様の表示形態でＬＣＤ１５ａ等の表示デバイスに表示される。
【００２５】
検索対象となるＷｅｂページ等のキーワードやＵＲＬの断片等を検索キーに用いる場合では、該検索キーとなる検索対象のＷｅｂページ等のキーワード、ＵＲＬ断片等の失念や誤記憶が生じ得る。失念や誤記憶が生じた場合では、閲覧履歴を検索するためのキー情報を適切に生成することが困難である。失念や誤記憶が生じた結果、Ｗｅｂページ等のキーワードや部分ＵＲＬ等を検索キーとする場合には、例えば、所望の閲覧履歴に辿り着くまでに意図しない時間を費やしたり、閲覧履歴の検索を断念するような場合が生じていた。
【００２６】
検索キーの失念や誤記憶が生じた状態での閲覧履歴の検索を支援するため、例えば、Ｗｅｂページ等の閲覧の際に行われた一連の操作手順を該Ｗｅｂページ等に対応付けて記憶することが想定される。電子機器１０では、例えば、Ｗｅｂページ等の閲覧の際に行われた一連の操作手順を記憶することで、記憶した操作手順に基づく操作予測が可能となる。そして、予測された操作手順に対応付けられたＷｅｂページ等の提示が可能となる。電子機器１０では、例えば、Ｗｅｂページ等の閲覧の際に行われた一連の操作手順を該Ｗｅｂページ等に対応付けて記憶することで、検索キーの失念や誤記憶が生じても、閲覧履歴の検索支援が可能となる。
【００２７】
図３に、Ｗｅｂページ等の閲覧の際に行われた一連の操作手順の記憶による閲覧履歴の検索支援についての説明図を例示する。図３の説明図では、電子機器１０は、例えば、補助記憶部１３に、Ｗｅｂページ等の閲覧の際に行われた一連の操作手順を記憶する操作記録ＤＢを有する。
【００２８】
図３の説明図において、操作記録ＤＢの操作記録Ｚ１には、過去のＷｅｂページ等の閲覧の際に行われた一連の操作手順が閲覧されたＷｅｂページに対応付けて記憶されているとする。操作記録Ｚ１には、例えば、「ブラウザ起動」→「www.yafo.comを閲覧」→「メール起動」→「宛先ｆｏｏ＠ｊｐ選択」→「デコレーションを選択」といった一連の操作手順が記録されている。なお、図３に例示の手順Ｚ２は、電子機器１０で受け付けた操作中の操作手順を表す。
【００２９】
電子機器１０は、例えば、操作中の手順Ｚ２と操作記録ＤＢに記録された操作記録Ｚ１とを照合し、合致する操作手順に基づく次操作の予測を行うことが可能である。電子機器１０では、次操作の予測を行い、予測された操作手順に対応するＷｅｂページ等の閲覧履歴を特定することで検索支援が可能となる。
【００３０】
図３の説明例において、操作中の手順Ｚ２には、「メール起動」→「宛先にｆｏｏ＠ｊｐを選択」といった操作手順が含まれている。電子機器１０は、例えば、操作中の手順Ｚ２として受け付けた「メール起動」の操作を検索キーとして、操作記録ＤＢを検索し、該「メール起動」の操作に対応付けられた閲覧履歴を特定する。特定された閲覧履歴には、操作記録Ｚ１が含まれる。
【００３１】
電子機器１０は、「メール起動」の操作後に行われる「宛先にｆｏｏ＠ｊｐを選択」といった操作手順に基づいて、「メール起動」の操作に対応付けられた閲覧履歴絞り込みを行う。電子機器１０は、例えば、絞り込みの結果、「メール起動」を含む閲覧履歴の中から次手順として「宛先にｆｏｏ＠ｊｐを選択」操作を含む操作記録Ｚ１を特定する。操作記録ＤＢから、「メール起動」→「宛先ｆｏｏ＠ｊｐ選択」の操作手順を含む操作記録Ｚ１が特定される。
【００３２】
操作記録Ｚ１では、図３に示すように、「メール起動」→「宛先ｆｏｏ＠ｊｐ選択」に継続する次操作として、「デコレーションを選択」が記録されている。従って、電子機器１０は、例えば、Ｚ３に示すように、操作記録Ｚ１を参照し、操作中の手順Ｚ２における「メール起動」→「宛先にｆｏｏ＠ｊｐを選択」の後の操作として、「デコレーションを選択」が実行されるものと予測することが可能となる。
【００３３】
電子機器１０は、上記のように、一連の操作手順が記録された操作記録ＤＢを参照し、受け付けた操作に応じて、該操作を含む操作記録を特定することが可能となる。そして、電子機器１０は、例えば、受け付けた操作に応じて操作記録に対する絞り込みを行い、結果、一連の操作手順の記録に対応付けられたＷｅｂページ等の閲覧履歴を取得することが可能となる。電子機器１０は、例えば、受け付けた操作手順に対応付けられた、Ｗｅｂページ等の閲覧履歴をＬＣＤ１５ａ等の表示デバイスに表示することが可能となる。電子機器１０では、検索キーの失念や誤記憶があっても、Ｗｅｂページ等の閲覧の際に行われた一連の操作手順に基づく閲覧履歴の検索支援が可能となる。
【００３４】
しかしながら、上記の閲覧履歴の検索支援では、電子機器１０は、例えば、Ｗｅｂページ等の閲覧の際に行われた一連の操作手順を全て記録することとなる。このため、操作手順に基づいて閲覧履歴の検索支援を行う場合には、操作手順や閲覧対象のＷｅｂページ等を記録するためのＤＢの所要サイズが増大してしまう。ＤＢの所要サイズの増大により、閲覧履歴を検索するための処理時間が長大化するといった課題が生じる。
【００３５】
また、上記の操作手順に基づいて閲覧履歴の検索支援を行う場合では、操作手順や閲覧対象のＷｅｂページ等を記録するためのＤＢは、Ｗｅｂページ等の閲覧の際に行われた操作手順毎に更新されることとなる。このため、電子機器１０では、ＤＢに対する更新頻度が増大してしまう。更新頻度の増大は、例えば、電子機器１０のＣＰＵ（Central Processing Unit）の処理負荷を増大させることとなる。例えば、バッテリ等で駆動されるモバ
イル機器等の電子機器１０では、処理負荷の増大によりバッテリの電力消費が早まるため、電子機器１０の利用時間が相対的に短くなるといった課題が生じる。
【００３６】
ところで、人は思い出したい記憶そのものよりも、思い出したい記憶が記憶された際の行為といった“瑣末な記憶”を覚えている傾向がある。Ｗｅｂページ等の閲覧等の場合では、例えば、ユーザは、電子メールに記載されていたＵＲＬをクリックして閲覧した、ＵＲＬを手入力して閲覧した等の状況を“瑣末な記憶”として覚えている傾向がある。
【００３７】
本実施形態の電子機器１０は、ユーザがＷｅｂページ等の閲覧を行った際の状況を、閲覧対象のＷｅｂページ等の識別情報に対応付けて記憶する。Ｗｅｂページ等の閲覧を行った際の状況として、例えば、該Ｗｅｂページ等をＬＣＤ１５ａ等の表示デバイスに表示する際の呼び出し方（以下、ジャンプとも称す）が例示できる。電子機器１０は、例えば、電子メールからの呼び出し、ＵＲＬの直接入力、検索サイトからの呼び出し、他アプリからの呼び出しといった、閲覧したＷｅｂページ等の表示する際の呼び出し方を該Ｗｅｂページ等の識別情報に対応付けて記憶する。
【００３８】
そして、本実施形態の電子機器１０は、閲覧履歴に対する検索機能の提供の際に、上記した閲覧の際のＷｅｂページの呼び出し方を検索条件としてＬＣＤ１５ａ等の表示デバイスに表示する。閲覧の際のＷｅｂページ等の呼び出し方は、例えば、検索機能を提供する表示画面に、検索条件を示すダイアログとして表示される。
【００３９】
本実施形態の電子機器１０は、例えば、ＬＣＤ１５ａ等の表示画面に表示されたダイアログを介して受け付けた呼び出し方を検索キーとして閲覧履歴に対する検索機能を提供す
る。本実施形態の電子機器１０では、電子メールからの呼び出し、ＵＲＬの直接入力といったＷｅｂページ等を表示するための呼び出し方に基づく、閲覧履歴の検索機能が提供できる。本実施形態の電子機器１０では、Ｗｅｂページ中のキーワード等が思い出せないときでも、Ｗｅｂページ等の閲覧を行った際の状況を検索キーとする閲覧履歴の検索機能が提供できる。本実施形態の電子機器１０では、“瑣末な記憶”に基づく閲覧履歴の検索を可能とする技術が提供できる。
【００４０】
図４Ａに、本実施形態の電子機器１０における、閲覧履歴に対する検索機能を提供する際に表示される表示画面の一例を例示する。図４Ａに例示の表示画面は、検索条件となるＷｅｂページを表示した際の呼び出し方が、ダイアログとして領域ａ４に表示される場合の一例である。図４Ａに例示の、領域ａ１−ａ３に表示される情報は、例えば、図２に例示の一覧表示の画面例と同様の情報が表示される。
【００４１】
なお、検索条件となるＷｅｂページを表示した際の呼び出し方の提示は任意である。例えば、図４Ａの領域ａ２への接触操作等を受け付け、Ｗｅｂページを表示した際の呼び出し方を検索条件とする検索条件入力画面を新たに表示するとしてもよい。
【００４２】
領域ａ４のダイアログには、例えば、電子メールに記載されていたＵＲＬをクリックして閲覧したという状況を示す、“メールからのジャンプ”が含まれる。同様にして、ダイアログには、例えば、ＵＲＬを手入力して閲覧したという状況を示す“ＵＲＬの直接入力”、Ｗｅｂページの呼出元の検索サイトを介して閲覧したという状況を示す“検索サイトからのジャンプ”が含まれる。また、領域ａ４のダイアログには、例えば、メールアプリを除く、電子機器１０に搭載されたＳＭＳ（Short Message Service）等の他のアプリを
介して閲覧したという状況を示す、“他アプリからのジャンプ”が含まれる。なお、領域ａ４のダイアログ内の各呼び出し方には、それぞれの呼び出し方を選択するためのラジオボタン領域ａ５−ａ８が付加される。
【００４３】
電子機器１０は、例えば、ラジオボタン領域ａ５−ａ８が有効化された呼び出し方を検索キーとして、補助記憶部１３等に記憶・蓄積されたＷｅｂページ等の閲覧履歴を検索する。各ラジオボタン領域ａ５−ａ８について有効化された呼び出し方に基づく、閲覧履歴の検索結果はＬＣＤ１５ａ等の表示デバイスに一覧表示される。
【００４４】
図４Ｂに、Ｗｅｂページの呼び出し方に基づく閲覧履歴の検索についての説明図を例示する。図４Ｂに例示のＷｅｂページの呼び出し方は、Ｗｅｂページの閲覧を行った際の状況を示している。
【００４５】
図４Ｂに例示のように、本実施形態の電子機器１０は、例えば、補助記憶部１３に履歴情報ＤＢ２０１を備える。履歴情報ＤＢ２０１には、閲覧されたＷｅｂページ等の識別情報と該Ｗｅｂページ等を表示した際の呼び出し方を対応付けた履歴情報が格納される。履歴情報ＤＢ２０１には、閲覧されたＷｅｂページ毎の、識別情報と呼び出し方を対応付けた履歴情報が格納される。
【００４６】
図４Ｂに説明図において、例えば、履歴情報の「閲覧済  ＵＲＬ１」では、閲覧されたＷｅｂページ等の識別情報として「www.abc.de.tv」といったＵＲＬが含まれている。ま
た、「閲覧済  ＵＲＬ１」には、Ｗｅｂページのタイトルである「abc news」が含まれる。同様にして、「閲覧済  ＵＲＬ１」には、「○○メールからのジャンプ」といったＷｅｂページ等を表示した際の呼び出し方が関連付けられている。
【００４７】
電子機器１０は、Ｗｅｂページ等を表示した際の呼び出し方として、例えば、図４Ａに例示の「○○メールからのジャンプ」が有効化されている場合には、該呼び出し方を検索
キーとして履歴情報ＤＢ２０１に対する検索を実行する。電子機器１０のＬＣＤ１５ａ等には、「○○メールからのジャンプ」を検索キーとして履歴情報ＤＢ２０１を検索した結果が一覧表示される。検索結果の一覧表示には、呼び出し方である「○○メールからのジャンプ」に関連付けされた「閲覧済  ＵＲＬ１」等が含まれる。
【００４８】
電子機器１０のユーザは、例えば、「○○メールからのジャンプ」を検索キーとして表示された一覧表示に基づいて、検索対象となるＷｅｂページのタイトル等の断片「abc」
を想起できる。そして、電子機器１０では、例えば、ユーザによって想起された、検索対象となるＷｅｂページのタイトル等の断片「abc」をキーワードとして、ＬＣＤ１５ａ等
に表示された一覧表示に対する絞り込みが可能となる。
【００４９】
絞り込みの結果、電子機器１０は、例えば、タイトルに「abc」を含み、「○○メール
からのジャンプ」といった呼び出し方が関連付けられた「閲覧済  ＵＲＬ１」を特定できる。電子機器１０では、Ｗｅｂページのタイトルの断片と閲覧した際の呼び出し方とが合致する、被検索ページ「閲覧済  ＵＲＬ１」が蓄積した閲覧履歴の中から特定される。
【００５０】
なお、検索条件Ｚ４として、さらに、Ｗｅｂページのタイトル等の断片「abc」を含む
場合には、電子機器１０は、Ｗｅｂページの呼び出し方とタイトル等の断片とに基づいて閲覧履歴の検索を行うことが可能となる。電子機器１０は、検索条件Ｚ４に合致する、つまり、タイトル等の断片を含みＷｅｂページの呼び出し方に合致する被検索ページ「閲覧済  ＵＲＬ１」を容易に特定することができる。このように、Ｗｅｂページの呼び出し方に関連付けられた閲覧履歴の検索機能を備える電子機器１０では、手間を掛けずに所望の被検索ページに辿り着く検索が提供できる。
【００５１】
〔装置構成〕
図１に例示のハードウェア構成に戻り、電子機器１０は、接続バスＢ１によって相互に接続されたＣＰＵ１１、主記憶部１２、補助記憶部１３、入力部１４、出力部１５、通信部１６を有する。主記憶部１２及び補助記憶部１３は、電子機器１０が読み取り可能な記録媒体である。
【００５２】
電子機器１０は、ＣＰＵ１１が補助記憶部１３に記憶されたプログラムを主記憶部１２の作業領域に実行可能に展開し、プログラムの実行を通じて周辺機器の制御を行う。これにより、電子機器１０は、所定の目的に合致した機能を提供することができる。
【００５３】
ＣＰＵ１１は、電子機器１０全体の制御を行う中央処理演算装置である。ＣＰＵ１１は、補助記憶部１３に格納されたプログラムに従って処理を行う。主記憶部１２は、ＣＰＵ１１がプログラムやデータをキャッシュしたり、作業領域を展開したりする記憶媒体である。主記憶部１２は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。
【００５４】
補助記憶部１３は、各種のプログラム及び各種のデータを読み書き自在に記録媒体に格納する。補助記憶部１３は、外部記憶装置とも呼ばれる。補助記憶部１３には、例えば、ＯＳ（Operating System）、各種プログラム、各種テーブル等が格納される。ＯＳは、例えば、搭載されたアプリに対し、管理するリソースへのインターフェースをアプリに提供する。
【００５５】
電子機器１０に搭載されたアプリは、ＯＳを介して提供されたリソースへのインターフェースを使用することで、アプリ機能を提供する。例えば、電子機器１０のブラウザアプリは、ＯＳを介して提供されたリソースへのインターフェースにより、ブラウザ機能を提供する。ＯＳは、通信部１６を介して接続される外部装置等とのデータの受け渡しを行う
通信インターフェースプログラムを含む。外部装置等には、例えば、図示しないネットワーク上の、ＰＣやサーバ等の情報処理装置を含む他の電子機器、外部記憶装置等が含まれる。
【００５６】
補助記憶部１３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ソリッドス
テートドライブ装置、ハードディスクドライブ（ＨＤＤ、Hard Disk Drive）装置等であ
る。また、補助記憶部１３としては、例えば、ＣＤドライブ装置、ＤＶＤドライブ装置、ＢＤドライブ装置等が提示できる。記録媒体としては、例えば、不揮発性半導体メモリ（フラッシュメモリ）を含むシリコンディスク、ハードディスク、ＣＤ、ＤＶＤ、ＢＤ、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード等がある。
【００５７】
入力部１４は、ユーザ等からの操作指示等を受け付ける。入力部１４は、カメラ、入力ボタン、タッチセンサ１４ａ、ポインティングデバイス、マイクロフォン等の入力デバイスである。入力部１４には、キーボード、ワイヤレスリモコン等が含まれるとしてもよい。ポインティングデバイスには、例えば、出力部１５のＬＣＤ１５ａ等の表示デバイスにタッチセンサ１４ａを組合せたタッチパネル、マウス、トラックボール、ジョイスティック等が含まれる。入力部１４を介して入力された情報は、接続バスＢ１を介してＣＰＵ１１に通知される。
【００５８】
出力部１５は、ＣＰＵ１１で処理されるデータや主記憶部１２に記憶されたデータを出力する。出力部１５は、ＬＣＤ１５ａ、ＣＲＴ（Cathode Ray Tube）ディスプレイ、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electroluminescence）パネル、有機ＥＬパネル、
プリンタ、スピーカ等の出力デバイスである。通信部１６は、例えば、電子機器１０が接続するネットワーク等とのインターフェースである。
【００５９】
電子機器１０は、ＣＰＵ１１が補助記憶部１３に記憶されているＯＳ、各種プログラムや各種データを主記憶部１２に読み出して実行することにより、対象プログラムの実行と共に、図１に例示の各処理手段を提供する。電子機器１０は、対象プログラムの実行と共に、履歴情報生成部１０１、履歴検索ＵＩ部１０２、閲覧履歴検索部１０３を提供する。但し、上記の各処理手段のいずれか、あるいは、これらの一部がハードウェア回路によって動作するものであってもよい。
【００６０】
また、電子機器１０は、以上の各処理手段が参照し、或いは、管理するデータの格納先として、補助記憶部１３を備える。補助記憶部１３には、履歴情報ＤＢ２０１、アプリＤＢ２０２、検索サイトＤＢ２０３が含まれる。
【００６１】
〔処理ブロック構成〕
（履歴情報生成部）
図１に例示の履歴情報生成部１０１は、ブラウザ機能を介して閲覧されたＷｅｂページ毎の閲覧履歴を生成する。閲覧履歴には、閲覧対象のＷｅｂページを識別する識別情報（以下、ページ基本情報とも称す）、該Ｗｅｂページの閲覧を行った際の状況を示すＷｅｂページの呼び出し方（以下、ページ呼出情報とも称す）が含まれる。履歴情報生成部１０１は、閲覧対象のＷｅｂページを識別する識別情報と該Ｗｅｂページの閲覧を行った際の状況を示すＷｅｂページ呼び出し方とを関連付けて、Ｗｅｂページ毎の閲覧履歴を生成する。生成されたＷｅｂページ毎の閲覧履歴は、補助記憶部１３の履歴情報ＤＢ２０１に格納される。
【００６２】
なお、「履歴情報生成部１０１」は、「表示対象のウェブページを識別する識別情報と、ウェブページの呼出方法とを対応付けた閲覧履歴を記憶部に蓄積する履歴処理部」の一例である。
【００６３】
既に説明したように、電子機器１０では、例えば、ブラウザアプリの実行（起動）によりブラウザ機能が提供される。履歴情報生成部１０１は、例えば、Ｗｅｂページを表示するために起動されたブラウザアプリの呼出方法に基づいて、Ｗｅｂページの閲覧を行った際の状況を示す、ページ呼出情報を取得する。なお、履歴情報生成部１０１は、ブラウザアプリに含まれるとしてもよい。電子機器１０では、ブラウザアプリの実行と共に、ページ呼出情報を取得し、閲覧されたＷｅｂページ毎の閲覧履歴を生成することが可能となる。
【００６４】
図５に、ブラウザアプリへの起動要求に基づくページ呼出情報の取得についての説明図を例示する。図５に例示の説明図において、ブラウザＢ２、メーラＢ３、他アプリＢ４は、電子機器１０に搭載されたアプリである。各アプリは、ＯＳＢ１を介して提供されたリソースへのインターフェースを使用することで、それぞれのアプリに対応付けられたアプリ機能を提供する。メーラＢ３は、電子メールの作成や送受信、送受信した電子メールの保存・管理を提供するメールアプリである。他アプリＢ４は、例えば、電話帳アプリ、ＳＭＳアプリ等である。
【００６５】
図５の説明図において、経路Ｒ１は、ブラウザＢ２に対する他アプリＢ４からの起動要求経路を表す。同様にして、経路Ｒ２は、ブラウザＢ２に対するメーラＢ３からの起動要求経路を表す。メーラＢ３、他アプリＢ４からブラウザＢ２への起動要求は、ＯＳＢ１を介して行われる。
【００６６】
例えば、受信した電子メール等にハイパーリンクとして関連付けられたＷｅｂページ等のＵＲＬが含まれていると想定する。
【００６７】
電子機器１０では、例えば、受信メール等のハイパーリンク箇所にカーソル等を重畳させた状態でのクリック操作、或いは、ハイパーリンク箇所への指等によるタッチ操作が行われる。上記の操作入力に基づいて、電子機器１０では、受信メール等のＵＲＬで指定されたＷｅｂページ等の閲覧が行われる。
【００６８】
メーラＢ３は、例えば、ハイパーリンク箇所への操作入力に基づいて、ＯＳＢ１が提供する機能を呼び出すためのシステムコールを行う。ＯＳＢ１は、例えば、システムコールに応じて、ハイパーリンクに関連付けられたＵＲＬで指定されるＷｅｂページ等を閲覧するためのブラウザ機能をメーラＢ３に提供する。ＯＳＢ１は、例えば、システムコールに応じてブラウザＢ２を起動することで、Ｗｅｂページ等を閲覧するためのブラウザ機能をメーラＢ３に提供する。他アプリＢ４についても同様にして、ブラウザ機能が提供される。
【００６９】
電子機器１０に搭載されるＯＳＢ１が「Android（登録商標）」の場合では、例えば、
上記のブラウザ機能を呼出すためシステムコールとして、メーラＢ３、他アプリＢ４が発呼するインテントメッセージが例示できる。
【００７０】
電子機器１０では、例えば、ブラウザＢ２の実行により、ハイパーリンクとして関連付けられたＵＲＬで指定されるＷｅｂページ等のコンテンツが取得される。取得されたＷｅｂページ等は、例えば、ＬＣＤ１５ａ等の表示デバイスにＨＴＭＬ等で記述されたコンテンツとして表示される。
【００７１】
履歴情報生成部１０１は、例えば、ブラウザＢ２を介し、取得されたＷｅｂページ等のＵＲＬ、閲覧時刻を取得する。同様にして、履歴情報生成部１０１は、ＬＣＤ１５ａ等の表示デバイスにＨＴＭＬ等で記述されたコンテンツとして表示されたＷｅｂページ毎の、
該ページに対応付けられたタイトルを取得する。そして、履歴情報生成部１０１は、例えば、取得したＵＲＬ、タイトル、閲覧時刻を対応付けて、閲覧されたＷｅｂページ毎の識別情報となるページ基本情報を生成する。履歴情報生成部１０１は、例えば、生成されたページ基本情報を主記憶部１２の所定の領域に一時的に記憶する。
【００７２】
また、履歴情報生成部１０１は、ＯＳＢ１を介し、ブラウザＢ２の呼出元となったメーラＢ３、他アプリＢ４のパッケージ名を取得する。ここで、パッケージ名とは、アプリを一意に識別する識別情報（識別ＩＤ）である。電子機器１０のＯＳＢ１は、例えば、パッケージ名に基づいて該電子機器１０に搭載される各アプリを管理する。なお、電子機器１０のＯＳＢ１は、例えば、メーラＢ３、他アプリＢ４からブラウザＢ２の起動要求が生じた場合には、呼出元となったアプリのパッケージ名をブラウザＢ２に通知する。
【００７３】
なお、パッケージ名に代えて、例えば、ＯＳＢ１に対してシステムコールを発呼したアプリプログラムのクラス名を取得するとしてもよい。履歴情報生成部１０１は、例えば、取得したクラス名に基づいて、ＯＳＢ１を介し、該クラス名を含むアプリのパッケージ名を取得できる。なお、図５に例示の経路Ｒ３は、例えば、履歴情報生成部１０１がブラウザＢ２に含まれる場合の、呼出元となったアプリのパッケージ名、クラス名の取得経路を表す。
【００７４】
履歴情報生成部１０１は、取得したパッケージ名、クラス名に基づいて呼出元となったアプリの名称（アプリ名）を取得する。ここで、アプリ名とは、例えば、ＬＣＤ１５ａ等の表示デバイスに表示される、アプリ毎のアイコン（icon）の下側に記述される名称である。履歴情報生成部１０１は、例えば、ＯＳＢ１より、電子機器１０のユーザが認知可能な情報としてアプリ名の取得を行う。アプリ名を取得することで、電子機器１０は、例えば、閲覧履歴の絞り込みの際に使用されるアプリ名をユーザに提示することが可能となる。なお、図５に例示の経路Ｒ４は、例えば、履歴情報生成部１０１がブラウザＢ２に含まれる場合の、呼出元となったアプリ名の取得経路を表す。
【００７５】
履歴情報生成部１０１は、取得したアプリ名（パッケージ名、クラス名）に基づいて、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方（ページ呼出情報）を生成する。
【００７６】
履歴情報生成部１０１は、例えば、アプリＤＢ２０２を参照し、取得したアプリ名（パッケージ名、クラス名）に基づくページ呼出情報の生成を行う。履歴情報生成部１０１は、例えば、図４Ａに例示のダイアログ領域ａ４に含まれる、「メールからのジャンプ」、「他アプリからのジャンプ」に対応するページ呼出情報の生成を行う。
【００７７】
図６Ａに、アプリＤＢ２０２の一例を例示する。図６Ａに例示のテーブルＴｂ１は、ブラウザＢ２の呼出元となるアプリ名（パッケージ名）と、該アプリの用途種別毎の分類とを関連付けた一例である。
【００７８】
図６Ａに例示のテーブルＴｂ１は、電子機器１０に搭載されるアプリ毎のレコードを有する。各レコードは、「起動元アプリ名／パッケージ名」、「分類」、「補足」といった複数のカラムを有する。「起動元アプリ名／パッケージ名」カラムには、ブラウザＢ２を呼び出し可能なアプリのパッケージ名、或いは、アイコンと共にＬＣＤ１５ａ等に表示されるアプリ名が格納される。「分類」カラムには、アプリの用途を示す類別情報が格納される。「補足」カラムには、上記カラム以外の他の補足情報が格納される。
【００７９】
例えば、テーブルＴｂ１の「起動元アプリ名／パッケージ名」カラムに“com.android.email”といったパッケージ名が格納されたレコードの、「分類」カラムには“メーラ”
といったアプリの用途を示す類別情報が格納されている。“com.android.email”のパッ
ケージ名で識別されるアプリは、メールアプリであることが判る。なお、テーブルＴｂ１の「起動元アプリ名／パッケージ名」カラムに格納される情報は、電子機器１０のＯＳがアプリを管理するための識別情報であるパッケージ名が望ましい。例えば、アプリ名が同一であっても、パッケージ名が異なる場合には、電子機器１０のＯＳでは、異なるアプリとして管理されるからである。
【００８０】
また、「起動元アプリ名／パッケージ名」カラムにパッケージ名を格納し、「補足」カラムにアプリ名を格納するとしてもよい。閲覧履歴の絞り込みの際にアプリ名を提示する場合には、「補足」カラムに格納されたアプリ名に基づいて処理対象となるアプリを特定することができる。
【００８１】
履歴情報生成部１０１は、例えば、取得したアプリ名（パッケージ名）とアプリＤＢ２０２とを照合し、該アプリ名（パッケージ名）に対応付けられたアプリの用途を特定する。例えば、図６ＡのテーブルＴｂ１例では、「起動元アプリ名／パッケージ名」カラムに“com.fsck.k9”、“com.android.email”が格納されたアプリに対し、履歴情報生成部１０１はメールアプリであることを特定する。同様にして、履歴情報生成部１０１は、「起動元アプリ名／パッケージ名」カラムに“com.gggg.android.gm”が格納されたアプリは
、メッセージ（SMS）アプリであることを特定する。
【００８２】
履歴情報生成部１０１は、例えば、取得したアプリ名等がメールアプリの場合には、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方として、図４Ａに例示の「メールからのジャンプ」に対応するページ呼出情報を生成する。例えば、履歴情報生成部１０１は、「検索キー」に「メールからのジャンプ」を格納するレコードを生成する。そして、履歴情報生成部１０１は、生成したレコードに、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が「メールからのジャンプ」であるか否かを示す識別子、メールアプリのアプリ名等を対応付けて格納する。
【００８３】
なお、「メールからのジャンプ」であるか否かを示す識別子として、例えば、“Ｙ／Ｎ”、“１／０”と言った２値の状態を示すステータス値が例示できる。また、例えば、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が「メールからのジャンプ」である場合には、呼出元となるアプリ名が格納されるとしてもよい。そして、「メールからのジャンプ」でない場合には、“0000”，“xxxx”等の、予め定められた「メールからのジャンプ」でないことを示す情報を格納するとしてもよい。図４Ａの領域ａ４に例示のダイアログに含まれる、“メールからのジャンプ”が選択された場合に、閲覧履歴が検索対象となるか否かを判断するための識別情報が格納されればよい。
【００８４】
同様にして、履歴情報生成部１０１は、例えば、取得したアプリ名等がメールアプリを除く、メッセージアプリといった他のアプリの場合には、図４Ａに例示の「他アプリからのジャンプ」に対応するページ呼出情報を生成する。「他アプリからのジャンプ」では、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方として、メールアプリを除く他のアプリからの呼び出しであるページ呼出情報が生成される。
【００８５】
履歴情報生成部１０１は、例えば、「検索キー」に「他アプリからのジャンプ」を格納するレコードを生成する。そして、履歴情報生成部１０１は、生成したレコードに、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が「他アプリからのジャンプ」であるか否かを示す識別子、アプリ名等を対応付けて格納する。なお、「他アプリからのジャンプ」であるか否かを示す識別子については、「メールからのジャンプ」であるか否かを示す識別子と同様である。
【００８６】
履歴情報生成部１０１は、閲覧対象となったＷｅｂページのページ基本情報とページ呼
出情報とを関連付けて、Ｗｅｂページ毎の閲覧履歴を生成する。履歴情報生成部１０１は、生成されたＷｅｂページ毎の閲覧履歴を補助記憶部１３の履歴情報ＤＢ２０１に格納する。
【００８７】
なお、電子機器１０に実装されるＯＳの種別によっては、ブラウザＢ２の呼出元となったメーラＢ３、他アプリＢ４のパッケージ名をブラウザＢ２に通知しない場合がある。
【００８８】
このような場合には、例えば、履歴情報生成部１０１は、図５の破線枠で囲まれたＢ５に例示のように、各アプリとＯＳＢ１との間のシステムコールの交信状況を監視する。履歴情報生成部１０１は、各アプリとＯＳＢ１との間の、ブラウザＢ２への起動を要求するシステムコールを監視することで、ブラウザＢ２の起動要求を行ったアプリを特定することができる。
【００８９】
また、履歴情報生成部１０１は、図４Ａに例示のダイアログ領域ａ４の、「ＵＲＬ直接入力」、「他サイトからのジャンプ」に対応するページ呼出情報に関連付けられる閲覧履歴の生成を行う。なお、上記の閲覧履歴の生成は、ブラウザアプリを介して行われる。
【００９０】
Ｗｅｂページの閲覧を行った際の状況として、ＵＲＬが直接入力される場合には、例えば、起動したブラウザの表示画面に含まれるアドレスバー等の表示領域に対してＵＲＬ等の文字列が入力される。そして、ＵＲＬで指定されたＷｅｂページ等の取得をブラウザアプリが実行するための、エンターキー等の押下といった所定の操作入力が行われる。ブラウザアプリは、所定の操作入力を契機として、ＵＲＬで指定されたＷｅｂページ等を取得し、取得したＷｅｂページ等をＬＣＤ１５ａ等の表示デバイスに表示する。
【００９１】
電子機器１０のブラウザアプリは、例えば、アドレスバー等の所定の表示領域に対する文字入力、及び、エンターキー等の所定の操作入力を受け付けた場合には、履歴情報生成部１０１に対して通知を行う。
【００９２】
通知を受けた履歴情報生成部１０１は、例えば、ブラウザアプリを介し、取得されたＷｅｂページ等のＵＲＬ、閲覧時刻を取得する。同様にして、履歴情報生成部１０１は、ＬＣＤ１５ａ等の表示デバイスに表示されたＷｅｂページ毎の、該ページに対応付けられたタイトルを取得する。そして、履歴情報生成部１０１は、例えば、取得したＵＲＬ、タイトル、閲覧時刻を対応付けて、閲覧されたＷｅｂページ毎の識別情報となるページ基本情報を生成する。履歴情報生成部１０１は、例えば、生成されたページ基本情報を主記憶部１２の所定の領域に一時的に記憶する。
【００９３】
また、通知を受けた履歴情報生成部１０１は、図４Ａの領域ａ４に例示のダイアログに含まれる、「ＵＲＬ直接入力」に対応するページ呼出情報を生成する。
【００９４】
履歴情報生成部１０１は、例えば、「検索キー」に「ＵＲＬ直接入力」を格納するレコードを生成する。そして、履歴情報生成部１０１は、例えば、生成したレコードに、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が「ＵＲＬ直接入力」であるか否かを示す識別子を対応付けて格納する。なお、「ＵＲＬ直接入力」であるか否かを示す識別子については、上記した「メールからのジャンプ」であるか否かを示す識別子と同様である。
【００９５】
履歴情報生成部１０１は、閲覧対象となったＷｅｂページのページ基本情報とページ呼出情報とを関連付けて、Ｗｅｂページ毎の閲覧履歴を生成する。履歴情報生成部１０１は、生成されたＷｅｂページ毎の閲覧履歴を補助記憶部１３の履歴情報ＤＢ２０１に格納する。
【００９６】
次に、「他サイトからのジャンプ」に対応するページ呼出情報に関連付けられる閲覧履歴の生成について説明する。
【００９７】
Ｗｅｂページの閲覧を行った際の状況として、他サイトから閲覧対象のＷｅｂページに遷移する場合では、電子機器１０のＬＣＤ１５ａ等の表示デバイスには、遷移元の他サイトのＷｅｂページが遷移直前に表示される。遷移元のＷｅｂページを表示中のブラウザアプリは、例えば、表示中のＷｅｂページのＵＲＬから異なるＵＲＬへの遷移が行われた場合には、履歴情報生成部１０１に対して通知を行う。
【００９８】
履歴情報生成部１０１は、上記のブラウザアプリからの通知に基づいて、図４Ａの領域ａ４に例示のダイアログに含まれる、「他サイトからのジャンプ」に対応するページ呼出情報を生成する。
【００９９】
履歴情報生成部１０１は、例えば、表示中のＷｅｂページのＵＲＬから異なるＵＲＬへの遷移が行われた場合には、遷移元となるＷｅｂページのＵＲＬを取得する。履歴情報生成部１０１は、例えば、「検索キー」に「他サイトからのジャンプ」を格納するレコードを生成し、取得した遷移元のＵＲＬを対応付けて格納する。また、生成されたレコードには、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が「他サイトからのジャンプ」であるか否かを示す識別子に対応付けられて格納される。「他サイトからのジャンプ」であるか否かを示す識別子については、上記した「メールからのジャンプ」であるか否かを示す識別子と同様である。
【０１００】
なお、生成したレコードに格納される遷移元のＵＲＬは、例えば、ホスト名を示す部分を抽出し、格納するとしてもよい。例えば、取得した遷移元のＷｅｂページを指定するＵＲＬが「https://www.gggg.co.jp/?gws_rd=ssl#q=material+design」である場合、ホスト名の表示部分である「www.gggg.co.jp」を抽出して格納するとしてもよい。抽出したホスト名を、例えば、閲覧履歴の検索の際に提示することで、ユーザに対する気付きを与え、閲覧履歴の絞り込みを促すことができる。
【０１０１】
また、履歴情報生成部１０１は、例えば、遷移元のＵＲＬが検索サイトである場合には、「検索キー」に「検索サイトからのジャンプ」を格納するレコードを生成するとしてもよい。そして、履歴情報生成部１０１は、例えば、生成されたレコードに、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が「検索サイトからのジャンプ」であるか否かを示す識別子を格納するとしてもよい。「検索サイトからのジャンプ」であるか否かを示す識別子については、上記した「他サイトからのジャンプ」であるか否かを示す識別子と同様である。
【０１０２】
なお、遷移元のＵＲＬが検索サイトであることの特定は、検索サイトＤＢ２０３を参照して行われる。履歴情報生成部１０１は、例えば、遷移元のＵＲＬと検索サイトＤＢ２０３とを照合し、遷移元のＵＲＬが検索サイトであることを特定する。
【０１０３】
図６Ｂに、検索サイトＤＢ２０３の一例としてテーブルＴｂ２を例示する。図６Ｂに例示のテーブルＴｂ２は、検索サイト毎のレコードを有する。各レコードは、「検索サイト名」、「分類」、「補足」といった複数のカラムを有する。「検索サイト名」カラムには、検索サイトのＵＲＬのホスト名がスキームと共に格納される。「分類」カラムには、ＵＲＬのホスト名で特定されるＷｅｂサイトの用途を示す類別情報が格納される。「補足」カラムには、上記カラム以外の他の補足情報が格納される。
【０１０４】
例えば、テーブルＴｂ２の「検索サイト名」カラムに“http://search.yyyy.co.jp/”
といったホスト名が格納されたレコードの、「分類」カラムには“検索サイト”といったＷｅｂサイトの用途を示す類別情報が格納されている。“http://search.yyyy.co.jp/”
で識別されるＷｅｂサイトは検索サイトであることが判る。
【０１０５】
履歴情報生成部１０１は、遷移後のＷｅｂページのページ基本情報と遷移前のＵＲＬを含むページ呼出情報とを関連付けて、Ｗｅｂページ毎の閲覧履歴を生成する。なお、遷移後のＷｅｂページのページ基本情報は、例えば、上記の「ＵＲＬ直接入力」と同様にして生成される。履歴情報生成部１０１は、生成されたＷｅｂページ毎の閲覧履歴を補助記憶部１３の履歴情報ＤＢ２０１に格納する。
【０１０６】
（履歴情報ＤＢ）
図６Ｃに、履歴情報ＤＢ２０１の一例を例示する。図６Ｃに例示のテーブルＴｂ３は、ブラウザアプリを介して閲覧されたＷｅｂページ毎に生成される閲覧履歴の一例である。テーブルＴｂ３は、既に説明したように、ページ基本情報と、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方であるページ呼出情報のレコードを有する。
【０１０７】
ページ基本情報、ページ呼出情報の各レコードには、それぞれに複数のサブレコードが含まれる。各サブレコードは、「キー」、「値」、「補足」といった複数のカラムを有する。「キー」カラムには、当該サブレコードに格納される情報を識別する指標が格納される。「値」カラムには、当該サブレコードに格納される情報（値）が格納される。「補足」カラムには、上記カラムを除く他の補足情報が格納される。
【０１０８】
図６Ｃに例示のテーブルＴｂ３では、ページ基本情報は、「キー」カラムに“ＵＲＬ”、“タイトル”、“初回閲覧日時”、“前回閲覧日時”、“閲覧回数”といった指標が格納されたサブレコードを含む。
【０１０９】
「キー」カラムに“ＵＲＬ”を格納するサブレコードの「値」カラムには、ブラウザアプリを介して閲覧されたＷｅｂページのＵＲＬを指定する文字列が格納される。「キー」カラムに“タイトル”を格納するサブレコードの「値」カラムには、閲覧されたＷｅｂページに付与されているページタイトルを指定する文字列が格納される。
【０１１０】
同様にして、「キー」カラムに“初回閲覧日時”を格納するサブレコードの「値」カラムには、初回閲覧時の日時情報が格納される。日時情報には、例えば、西暦（ＹＹＹＹ）、月歴（ＭＭ）、日歴（ＤＤ）、時暦（ＨＨ）、分歴（ＭＭ）、秒歴（ＳＳ）が含まれる。「キー」カラムに“前回閲覧日時”を格納するサブレコードの「値」カラムには、閲覧時の日時情報が格納される。日時情報は、上記の「キー」カラムに“初回閲覧日時”を格納するサブレコードと同様である。
【０１１１】
なお、Ｗｅｂページの初回閲覧時には、例えば、閲覧時の日時情報が、“初回閲覧日時”のサブレコード及び“前回閲覧日時”のサブレコードの、「値」カラム内に格納される。２度目以降の閲覧時には、例えば、“前回閲覧日時”のサブレコードの「値」カラム内に格納された日時情報が、閲覧時の日時情報により更新される。
【０１１２】
また、「キー」カラムに“閲覧回数”を格納するサブレコードの「値」カラムには、当Ｗｅｂページの閲覧回数（ＸＸ）が格納される。“閲覧回数”サブレコードに格納される閲覧回数は、当該Ｗｅｂページの閲覧の度毎にインクリメントされて更新される。
【０１１３】
次に、図６Ｃに例示のテーブルＴｂ３でのページ呼出情報は、「キー」カラムに“ＵＲＬ直接入力”、“メールからのジャンプ”、“他サイトからのジャンプ”、“他アプリからのジャンプ”といった指標が格納されたサブレコードを含む。なお、ページ呼出情報に
は、図６Ｂ等で説明したように、「キー」カラムに“検索サイトからのジャンプ”といった指標を格納するサブレコードが含まれるとしてもよい。
【０１１４】
図６ＣのテーブルＴｂ３例において、「キー」カラムに“ＵＲＬ直接入力”を格納するサブレコードの「値」カラムには、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が、ＵＲＬの直接入力による呼び出しであるか否かを示す識別子として格納される。図６ＣのテーブルＴｂ３例では、「値」カラムに格納される識別子として“Ｙ／Ｎ”と言った２値の状態を示すステータス値が格納される。
【０１１５】
同様にして、「キー」カラムに“メールからのジャンプ”を格納するサブレコードの「値」カラムには、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が、メールアプリを起動元とする呼び出しであるか否かを示す識別子として格納される。「値」カラムに格納される識別子として“Ｙ／Ｎ”と言った２値の状態を示すステータス値が格納される。なお、「値」カラムに識別子“Ｙ”が格納される場合には、ブラウザアプリの起動要求を行った起動元のメールアプリの名称（アプリ名）が、識別子に併記されて格納される。
【０１１６】
「キー」カラムに“他サイトからのジャンプ”を格納するサブレコードの「値」カラムには、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が、他サイトの閲覧画面から遷移した呼び出しであるか否かを示す識別子として格納される。「値」カラムに格納される識別子として“Ｙ／Ｎ”と言った２値の状態を示すステータス値が格納される。なお、「値」カラムに識別子“Ｙ”が格納される場合には、遷移元となるＷｅｂサイトのＵＲＬ（ホスト名）が、識別子に併記されて格納される。
【０１１７】
「キー」カラムに“検索サイトからのジャンプ”を格納するサブレコードの「値」カラムには、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が、検索サイトの閲覧画面から遷移した呼び出しであるか否かを示す識別子として格納される。「値」カラムに格納される識別子として“Ｙ／Ｎ”と言った２値の状態を示すステータス値が格納される。
【０１１８】
なお、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が“他サイトからのジャンプ”であるか、“検索サイトからのジャンプ”あるかは、閲覧履歴の検索の際に選択的に提示することが可能である。例えば、図６ＣのテーブルＴｂ３例では、「キー」カラムに“検索サイトからのジャンプ”を格納するサブレコードでは、指標となる文字列“検索サイトからのジャンプ”の先頭に「＋」記号が付与されている。「＋」記号は、図４Ａで説明したダイアログ内の選択肢として画面表示されることを表している。
【０１１９】
例えば、指標となる文字列“他サイトからのジャンプ”の先頭に「＋」記号が付与された場合には、図４Ａに例示のダイアログ内には、“検索サイトからのジャンプ”に替えて“他サイトからのジャンプ”が選択肢として画面表示される。但し、ダイアログの領域サイズに応じて、“他サイトからのジャンプ”と“検索サイトからのジャンプ”を併記するとしてもよい。“他サイトからのジャンプ”と“検索サイトからのジャンプ”を併記する場合には、指標となる文字列の先頭に付与される「＋」記号を省略するとしてもよい。
【０１２０】
図６ＣのテーブルＴｂ３例に戻り、「キー」カラムに“他アプリからのジャンプ”を格納するサブレコードの「値」カラムには、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方を識別する識別子が格納される。「値」カラムに格納される識別子として、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が、メールアプリを除く他のアプリからの呼び出しであるか否かを示す“Ｙ／Ｎ”と言った２値の状態で表されるステータス値として格納される。なお、「値」カラムに識別子“Ｙ”が格納される場合には、ブラウザアプリの起動要求を行った起動元のアプリの名称（アプリ名）が、識別子に併記されて格納される。
【０１２１】
図６Ｄに、検索サイト（gggg）で会社情報を検索し、会社：ffffのＷｅｂページに遷移した場合の、閲覧履歴の一例をテーブルＴｂ４に例示する。
【０１２２】
テーブルＴｂ４のページ基本情報の“ＵＲＬ”が格納されたサブレコードには、ＵＲＬを指定する文字列「http://www.ffff.com/global/about/corporate/index.html」が格納
されている。また、“タイトル”が格納されたサブレコードには、ページタイトルを指定する文字列ＵＲＬを指定する文字列「Corporate Profile」が格納されている。“初回閲
覧日時”が格納されたサブレコードには、初回閲覧時の日時情報「2015/03/03 15:10:10
」が格納されている。“前回閲覧日時”が格納されたサブレコードには、閲覧時の日時情報「2015/03/05 14:44:58」が格納されている。“閲覧回数”が格納されたサブレコード
には、当Ｗｅｂページの閲覧回数「3」が格納されている。
【０１２３】
閲覧履歴が生成されたＷｅｂページのＵＲＬは、「http://www.ffff.com/global/about/corporate/index.html」であり、閲覧されたＷｅｂページのタイトルは、「Corporate Profile」であることが判る。また、閲覧履歴が生成されたＷｅｂページは、「2015/03/03
15:10:10」から「2015/03/05 14:44:58」の間に、ブラウザアプリを介して「３」回の閲覧が行われたことが判る。
【０１２４】
また、テーブルＴｂ４のページ呼出情報の、“ＵＲＬ直接入力”を格納するサブレコードには、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方として、ＵＲＬの直接入力による呼び出しであるか否かを示す識別子「Ｎ」が格納されている。“メールからのジャンプ”を格納するサブレコードには、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方として、メールアプリを起動元とする呼び出しであるか否かを示す識別子「Ｎ」が格納されている。
【０１２５】
同様にして、テーブルＴｂ４の“他サイトからのジャンプ”を格納するサブレコードには、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方として、他サイトの閲覧画面から遷移した呼び出しであるか否かを示す識別子「Ｙ」が格納されている。また、遷移元となるＷｅｂサイトのＵＲＬ「https://www.gggg.co.jp/」が、識別子「Ｙ」に併記して
格納されている。そして、先頭に「＋」記号が付与された“検索サイトからのジャンプ”を格納するサブレコードには、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方として、検索サイトの閲覧画面から遷移した呼び出しであるか否かを示す識別子「Ｙ」が格納されている。“他アプリからのジャンプ”を格納されたサブレコードには、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方として、メールアプリを除く他のアプリからの呼び出しであるか否かを示す識別子「Ｎ」が格納されている。
【０１２６】
閲覧履歴が生成されたＷｅｂページは、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が、ＵＲＬ「https://www.gggg.co.jp/」で指定される検索サイトを介して閲覧
されたことが判る。
【０１２７】
（履歴検索ＵＩ部）
図１に戻り、履歴検索ＵＩ部１０２は、閲覧履歴の検索の際に、Ｗｅｂページ等の閲覧を行った際の状況を検索キーとするダイアログの表示画面を生成する。例えば、履歴検索ＵＩ部１０２は、図４Ａに例示の閲覧履歴の検索を提供する表示画面を生成する。図４Ａで説明したように、領域ａ４に表示されるダイアログには、Ｗｅｂページ等の閲覧を行った際の状況が、閲覧履歴を検索するための検索キーとして表示される。
【０１２８】
図４Ａに例示のように、ダイアログ領域ａ４には、Ｗｅｂページの閲覧を行った際の状況として、該Ｗｅｂページの呼び出し方が表示される。履歴検索ＵＩ部１０２は、例えば
、閲覧履歴の検索の際に、補助記憶部１３等に格納されたダイアログのひな型等を取得する。該ダイアログのひな型には、例えば、履歴情報生成部１０１で生成される閲覧履歴の、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が含まれる。Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方は、例えば、図６Ｃに例示のテーブルＴｂ３における、ページ呼出情報の各サブレコードの「キー」カラムに格納される情報（指標）である。
【０１２９】
なお、図４Ａのダイアログに含まれる、Ｗｅｂページの閲覧を行った際の状況と、Ｗｅｂページ毎の閲覧履歴に含まれるページ呼出情報との対応付けは、予め定めておくことができる。
【０１３０】
また、ダイアログのひな型には、例えば、図４Ａの領域ａ５−ａ８に示すラジオボタンが含まれるとしてもよい。履歴検索ＵＩ部１０２は、ラジオボタンで有効化された、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方を閲覧履歴の検索条件として受け付けることができる。
【０１３１】
履歴検索ＵＩ部１０２は、図４Ａのダイアログを介して提示した、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方を閲覧履歴の検索条件として受け付ける。履歴検索ＵＩ部１０２は、例えば、ラジオボタンで有効化された呼び出し方を閲覧履歴の検索条件として受け付ける。
【０１３２】
なお、ラジオボタンが付加されない場合では、履歴検索ＵＩ部１０２は、例えば、ダイアログ内に表示された、Ｗｅｂページの閲覧を行った際の状況を示す各呼び出し方の表示位置に対するクリック操作入力等を閲覧履歴の検索条件として受け付けることができる。この場合では、履歴検索ＵＩ部１０２は、例えば、クリック操作入力等を受け付けた、ダイアログ内のＷｅｂページの閲覧を行った際の状況を示す呼び出し方が表示された表示領域をハイライトさせる、彩色等を施す等の表示処理を行うとしてもよい。閲覧履歴の検索条件として受け付けた、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方をユーザに提示することができる。
【０１３３】
履歴検索ＵＩ部１０２は、例えば、図４Ａのダイアログ内に表示された閲覧履歴の検索条件の中から受け付けた検索条件を主記憶部１２の所定の領域に一時的に記憶する。履歴検索ＵＩ部１０２は、例えば、受け付けた閲覧履歴の検索条件を閲覧履歴検索部１０３に引き渡す。
【０１３４】
（閲覧履歴検索部）
閲覧履歴検索部１０３は、履歴検索ＵＩ部１０２から引き渡された検索条件に基づいて、履歴情報ＤＢ２０１に格納された閲覧履歴の検索を行う。閲覧履歴検索部１０３は、例えば、履歴検索ＵＩ部１０２から引き渡された検索条件に基づいて、履歴情報ＤＢ２０１に格納された閲覧履歴を検索するための検索クエリを生成する。検索クエリには、ダイアログを介して選択されたＷｅｂページの閲覧を行った際の状況を示す呼び出し方が含まれる。
【０１３５】
履歴情報検索部１０３は、例えば、検索クエリに基づいて履歴情報ＤＢ２０１に格納された閲覧履歴の検索を行う。検索の結果、履歴情報ＤＢ２０１からは、検索クエリに含まれるＷｅｂページの閲覧を行った際の状況を示す呼び出し方を、ページ呼出情報に含む閲覧履歴が抽出される。
【０１３６】
履歴情報検索部１０３は、例えば、抽出された閲覧履歴の中からページ基本情報を取得する。そして履歴情報検索部１０３は、取得したページ基本情報と、検索クエリに含まれ
るＷｅｂページの閲覧を行った際の状況を示す呼び出し方とを対応付けて主記憶部１２の所定の領域に一時的に格納する。取得したページ基本情報は、ダイアログから選択されたＷｅｂページの閲覧を行った際の状況を示す呼び出し方を検索条件とした、閲覧履歴の検索結果としてＬＣＤ１５ａ等の表示デバイスに表示される。
【０１３７】
なお、上述した履歴検索ＵＩ部１０２、閲覧履歴検索部１０３は、履歴情報生成部１０１と同様に、電子機器１０に搭載されるブラウザアプリ機能に含まれるとしてもよい。電子機器１０では、ブラウザアプリの実行と共に、Ｗｅｂページ等の閲覧を行った際の状況を検索キーとする、閲覧履歴の検索機能が提供される。
【０１３８】
図７に、ブラウザアプリが、履歴検索ＵＩ部１０２、閲覧履歴検索部１０３を含む場合の説明図を例示する。図７に例示のブラウザアプリは、例えば、図５に例示のブラウザＢ２である。電子機器１０のユーザは、例えば、ブラウザＢ２の実行により、ＵＲＬで指定されるＷｅｂページ等のコンテンツをＬＣＤ１５ａ等の表示デバイスを介して閲覧することが可能となる。また、電子機器１０は、ブラウザＢ２の実行により、閲覧されたＷｅｂページ等の閲覧履歴を補助記憶部１３等に蓄積し、Ｗｅｂページ等に含まれるキーワードやＵＲＬの断片等を検索キーとして閲覧履歴に対する検索機能を提供する。
【０１３９】
図７に例示のブラウザＢ２は、例えば、ユーザインターフェース部Ｃ１、閲覧履歴検索エンジン部Ｃ２、レンダリングエンジン部Ｃ３を含む。ユーザインターフェース部Ｃ１は、電子機器１０のユーザにブラウＢ２の実行に伴うユーザインターフェースを提供する。例えば、ユーザインターフェース部Ｃ１は、閲覧対象となるＷｅｂページ等のＵＲＬをＬＣＤ１５ａ等に表示された操作入力画面を介して受け付ける。また、例えば、ユーザインターフェース部Ｃ１は、操作入力画面を介して受け付けたＵＲＬで指定されるＷｅｂページをＨＴＭＬ等で記述されたコンテンツとしてＬＣＤ１５ａ等に表示する。また、補助記憶部１３等に蓄積された閲覧履歴へのキーワードやＵＲＬ断片等の検索条件は、ユーザインターフェース部Ｃ１により受け付けられる。
【０１４０】
履歴検索ＵＩ部１０２は、例えば、ブラウザＢ２のユーザインターフェース部Ｃ１の機能として、Ｗｅｂページ等の閲覧を行った際の状況を検索キーとする、閲覧履歴の検索機能を提供する。履歴検索ＵＩ部１０２の実行により、電子機器１０のＬＣＤ１５ａ等の表示デバイスには、例えば、図４Ａ等に例示の、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方をダイアログ内に表示させた閲覧履歴の検索入力画面が表示される。
【０１４１】
閲覧履歴検索エンジン部Ｃ２は、例えば、補助記憶部１３等に蓄積されたＷｅｂページ等の閲覧履歴に対する検索機能を提供する。閲覧履歴検索エンジン部Ｃ２は、例えば、ユーザインターフェース部Ｃ１を介して受け付けたキーワードやＵＲＬ断片等を検索条件として補助記憶部１３等に蓄積された閲覧履歴の検索を行う。
【０１４２】
閲覧履歴検索部１０３は、例えば、ブラウザＢ２の閲覧履歴検索エンジン部Ｃ２の機能として、Ｗｅｂページ等の閲覧を行った際の状況を検索キーとする、閲覧履歴の検索を実行する。閲覧履歴検索部１０３の実行により、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方を検索条件とする閲覧履歴の検索処理が実行される。
【０１４３】
例えば、閲覧履歴検索部１０３は、図４Ａ等に例示のダイアログから選択された、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方を検索条件とする検索クエリを生成し、ブラウザＢ２の閲覧履歴検索エンジン部Ｃ２に引き渡す。閲覧履歴検索エンジン部Ｃ２は、閲覧履歴検索部１０３から引き渡された検索クエリに基づいて履歴情報ＤＢ２０１の検索を実行する。検索の結果、ページ呼出情報に、検索クエリに含まれるＷｅｂページの閲覧を行った際の状況を示す呼び出し方を含む、Ｗｅｂページの閲覧履歴が抽出され、該
抽出された閲覧履歴のページ基本情報が閲覧履歴の検索結果として取得される。
【０１４４】
図８Ａに、図４Ａ等に例示のダイアログに表示された、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方として、「メールからのジャンプ」が選択された場合の説明図を例示する。図８Ａに例示の画面は、例えば、「メールからのジャンプ」に付加されたラジオボタン領域ａ５が選択された例である。
【０１４５】
閲覧履歴検索部１０３は、例えば、ラジオボタン領域ａ５により選択された、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方である、「メールからのジャンプ」を含む検索クエリを生成する。生成された検索クエリは、ブラウザＢ２の閲覧履歴検索エンジン部Ｃ２に引き渡される。
【０１４６】
閲覧履歴検索エンジン部Ｃ２は、検索クエリに基づいて、ページ呼出情報の「メールからのジャンプ」サブレコードに「Ｙ」を格納する閲覧履歴を特定する。例えば、図６Ａに例示の、テーブルＴｂ１に含まれるレコードにおいて、「分類」カラムに“メーラ”として分類されたメールアプリを起動元として呼び出されたＷｅｂページの閲覧履歴が特定される。
【０１４７】
また、図８Ｂに、図４Ａ等に例示のダイアログに表示された、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方として、「検索サイトからのジャンプ」が選択された場合の説明図を例示する。図８Ｂに例示の画面は、例えば、「検索サイトからのジャンプ」に付加されたラジオボタン領域ａ７が選択された例である。
【０１４８】
閲覧履歴検索部１０３は、例えば、ラジオボタン領域ａ７により選択された、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方である、「検索サイトからのジャンプ」を含む検索クエリを生成する。そして、閲覧履歴検索部１０３は、生成した検索クエリをブラウザＢ２の閲覧履歴検索エンジン部Ｃ２に引き渡す。
【０１４９】
閲覧履歴検索エンジン部Ｃ２は、検索クエリに基づいて、ページ呼出情報の「検索サイトからのジャンプ」サブレコードに「Ｙ」を格納する閲覧履歴を特定する。例えば、図６Ｂに例示の、テーブルＴｂ２に含まれるレコードにおいて、「分類」カラムに“検索サイト”として分類されたＷｅｂサイトを遷移元として呼び出されたＷｅｂページの閲覧履歴が特定される。
【０１５０】
ブラウザＢ２の閲覧履歴検索エンジン部Ｃ２は、閲覧履歴の検索結果をレンダリングエンジン部Ｃ３に引き渡す。閲覧履歴の検索結果は、例えば、ＨＴＭＬ等で記述された検索条件に該当する閲覧履歴のページ基本情報の一覧として、レンダリングエンジン部Ｃ３に引き渡される。
【０１５１】
なお、図８Ａ、８Ｂに例示する「メールからのジャンプ」、「検索サイトからのジャンプ」が選択された場合では、例えば、ＨＴＭＬ等で記述された情報には、メールアプリ名、検索サイト名が含まれるとしてもよい。閲覧履歴の検索結果をユーザに対して提示する際に、メールアプリ名、検索サイト名を提示することで、思い出せなかったキーワード等を想起させることが可能となる。電子機器１０では、想起されたキーワード等を検索条件として、閲覧履歴の検索結果をさらに絞り込む込むことが可能となる。
【０１５２】
レンダリングエンジン部Ｃ３は、例えば、閲覧履歴検索エンジン部Ｃ２から引き渡された閲覧履歴のページ基本情報の一覧をユーザインターフェース部Ｃ１に引き渡す。レンダリングエンジン部Ｃ３は、例えば、図４Ａ等のダイアログを介して受け付けた検索条件に対応する検索結果として、閲覧履歴のページ基本情報の一覧をユーザインターフェース部
Ｃ１に引き渡す。
【０１５３】
レンダリングエンジン部Ｃ３は、例えば、閲覧履歴検索エンジン部Ｃ２から引き渡された閲覧履歴の一覧に対して、閲覧日時等を条件として並べ替えを行い、ユーザインターフェース部Ｃ１に引き渡す。図４Ａ等に例示のダイアログの中から選択された、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方を検索条件とした閲覧履歴の検索結果は、ユーザインターフェース部Ｃ１を介してＬＣＤ１５ａ等の表示デバイスに一覧表示される。
【０１５４】
〔処理フロー〕
以下、図９Ａ−９Ｃに例示のフローチャートを参照し、本実施形態のＷｅｂページの閲覧を行った際の状況を示す呼び出し方を検索条件とした閲覧履歴の検索処理を説明する。電子機器１０のＣＰＵ１１等は、例えば、補助記憶部１３に記憶された各種プログラムや各種データを読み出して実行することで、図９Ａ−９Ｃに例示の閲覧履歴の検索処理を実行する。
【０１５５】
図９Ａに例示のフローチャートは、メールアプリや他のアプリからブラウザアプリへの起動要求が行われる場合の、ページ呼出情報を生成する処理のフローチャートの例示である。図９Ａに例示のフローチャートにおいて、処理の開始は、メールアプリや他のアプリからブラウザアプリへの起動要求のときが例示できる。
【０１５６】
電子機器１０は、例えば、メールアプリや他のアプリが起動した状態で、Ｗｅｂページ等のＵＲＬが指定されたハイパーリンク箇所への操作入力を受け付ける。電子機器１０では、ハイパーリンクに関連付けされたＵＲＬで指定されるＷｅｂページ等の閲覧を行うためのブラウザアプリが起動される。
【０１５７】
電子機器１０は、例えば、ブラウザアプリの起動を契機として、ＯＳに対してブラウザ機能を呼出すためのシステムコールを行った呼出元のアプリについての、パッケージ名、或いは、クラス名の通知を要求する（Ｓ１）。電子機器１０は、例えば、ＯＳを介し、ブラウザ機能の呼出元となるシステムコールを発呼したアプリの、パッケージ名、或いは、クラス名を取得する（Ｓ２）。
【０１５８】
既に説明したように、電子機器１０のＯＳでは、該電子機器１０に搭載される各アプリは、該アプリを一意に識別するパッケージ名で認識・管理する。電子機器１０に搭載されるＯＳが“Android”の場合には、該電子機器１０は、ブラウザアプリを起動するために
インテントを送信した送信元のパッケージ名、或いは、クラス名を“Android”を介して
取得する。
【０１５９】
ここで、「インテント」とは、“Android”上で構築される情報システムにおいて、コ
ンピュータプログラムと他のコンピュータプログラム、コンピュータプログラムと“Android”との間で、情報を授受するための仕組みを言う。「インテント」は、英語の「意図
」「目的」を意味する。“Android”ではコンピュータプログラムは「インテント」によ
って、「意図・目的」（所望の動作）を“Android”に渡すと、“Android”は、渡された「インテント」を基に、適切なコンピュータプログラム、“Android”の機能等へ制御を
引き渡す。“Android”では以上のような処理が実行される。各アプリは、“Android”に対してインテントを送信することで、ブラウザアプリを起動することができる。
【０１６０】
電子機器１０のＯＳが“Android”の場合における、取得メッセージの一例を以下に例
示する。なお、インテントを送信した送信元のパッケージ名、クラス名は、文字列として取得される。
【０１６１】
・String packageName = getCallingActivity().getPackageName();
・String className = getCallingActivity().getClassName();
電子機器１０は、例えば、Ｓ２の処理で取得した、ブラウザプリを呼び出した呼出元のアプリについてのパッケージ名、クラス名を、ハイパーリンクで指定されたＵＲＬに対応付けて主記憶部１２の所定の領域に一時的に記憶する（Ｓ３）。
【０１６２】
電子機器１０は、例えば、Ｓ３の処理で取得した呼出元のパッケージ名、或いは、クラス名として有意な値（文字列）が含まれているかを判定する（Ｓ４）。ここで、電子機器１０に搭載されるＯＳの種別によっては、ブラウザアプリの呼出元となったアプリのパッケージ名等を取得できない場合がある。ＯＳの種別が、ブラウザアプリの呼出元となったアプリのパッケージ名等を取得できる場合には、呼出元のパッケージ名等として有意な値（文字列）が取得できる。しかし、ＯＳの種別が、ブラウザアプリの呼出元となったアプリのパッケージ名等を取得できない場合には、パッケージ名にはヌル情報が格納される。
【０１６３】
電子機器１０は、例えば、Ｓ３の処理で取得した呼出元のパッケージ名等に有意な値（文字列）が含まれている場合には（Ｓ４，Ｙｅｓ）、Ｓ５の処理に移行する。一方、Ｓ３の処理で取得した呼出元のパッケージ名等に有意な値（文字列）が含まれていない（すなわち、ヌル情報）場合には（Ｓ４，Ｎｏ）、Ｓ５−６の処理をスキップし、Ｓ７の処理に移行する。
【０１６４】
なお、電子機器１０は、例えば、ブラウザアプリを呼び出したアプリとＯＳとの間で行われるシステムコールの交信状況を監視する。ブラウザアプリを呼び出したアプリとＯＳとの間で行われるシステムコールの交信状況の監視は、例えば、履歴情報生成部１０１により実行される。履歴情報生成部１０１は、例えば、電子機器１０に搭載するアプリが、ブラウザアプリを呼び出した場合には、アプリからＯＳに対して発呼されたシステムコールと呼出元のアプリとを対応付けて主記憶部１２の所定の領域に一時的に記憶する。電子機器１０で実行される、システムコールの交信状況の監視については、図９Ｂで詳細を説明する。
【０１６５】
Ｓ５の処理では、電子機器１０は、例えば、Ｓ３の処理で取得したパッケージ名に基づいて、呼出元のアプリ名を特定する。アプリ名の特定は、例えば、ＯＳを介して実行される。なお、アプリ名とパッケージ名との関係については、図５等で説明した。電子機器１０は、ＯＳを介し、特定したブラウザアプリの呼出元であるアプリ名を取得する（Ｓ６）。
【０１６６】
電子機器１０のＯＳが“Android”の場合では、以下の取得メッセージ例を介してブラ
ウザアプリを呼び出したアプリ名が取得される。
【０１６７】
・activityInfo = pm.getPackageInfo(package, PackageManager.GET_ACTIVITIES);
Ｓ７の処理では、電子機器１０は、例えば、主記憶部１２の所定の領域に記憶されたシステムコールの監視履歴に基づいて、ブラウザアプリを呼び出したアプリのアプリ名を取得する。
【０１６８】
Ｓ８の処理では、電子機器１０は、例えば、ブラウザアプリを介し、取得されたＷｅｂページ等のＵＲＬ、タイトル、閲覧時刻等に基づいて、ページ基本情報を生成する。ページ基本情報は、閲覧対象となったＷｅｂページ毎に生成される。
【０１６９】
また、電子機器１０は、アプリＤＢ２０２、検索サイトＤＢ２０３を参照し、Ｓ１−Ｓ７の処理で取得した、ブラウザアプリを呼び出した呼出元のアプリ名に基づいて、Ｗｅｂページ毎のページ呼出情報を生成する。そして、電子機器１０は、例えば、ページ基本情
報とページ呼出情報とを関連付けて閲覧対象となったＷｅｂページ毎の閲覧履歴を生成する。ページ基本情報とページ呼出情報とを関連付けた閲覧履歴については、図６Ｃ等で説明した。電子機器１０は、例えば、生成した閲覧履歴情報を、補助記憶部１３の閲覧情報ＤＢ２０１に格納する。
【０１７０】
なお、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が、「ＵＲＬ直接入力」、「他サイトからのジャンプ」の場合については、図１の履歴情報生成部１０１で説明した。Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方が、「ＵＲＬ直接入力」、「他サイトからのジャンプ」の場合についても上記と同様に、電子機器１０は、例えば、生成した閲覧履歴情報を、補助記憶部１３の閲覧情報ＤＢ２０１に格納する。
【０１７１】
電子機器１０は、例えば、Ｓ８の処理の実行後、ブラウザアプリを介して取得されたＷｅｂページ等の表示処理（ページ描画）を行う（Ｓ９）。電子器１０のＬＣＤ１５ａ等の表示デバイスには、ブラウザアプリを介して取得されたＷｅｂページがＨＴＭＬ等で記述されたコンテンツとして表示される。
【０１７２】
図９Ｂに例示のフローチャートは、アプリからブラウザアプリへ起動要求が行われる場合の、該アプリとＯＳとの間で行われるシステムコールの交信状況の監視する処理のフローチャートの例示である。図９Ｂに例示の処理により、ブラウザアプリへ起動要求を発呼したアプリのアプリ名が取得される。図９Ｂに例示の処理は、例えば、電子機器１０のＯＳの起動と共に常駐し、実行される。
【０１７３】
図９Ｂに例示のフローチャートにおいて、電子機器１０は、例えば、アプリが発呼する“fork/exec”といったシステムコールの監視を行う（Ｓ１１）。ここで、“fork”は、
例えば、“fork(this)；”というように、アプリの呼出元となるプロセスが子プロセスを作成し、作成した子プロセスにＷｅｂページ等を表示する場合に使用される。呼出元となるプロセスは“fork”の引数である“this”として表される。
【０１７４】
また、“exec”は、以下に示すように、メールアプリ等がブラウザのプロセスを作成し、該作成したプロセスにＷｅｂページ等を表示する場合に使用される。
・exec(this, “browser”,http://www.ffff.com/global/about/corporate);
【０１７５】
Ｓ１２の処理では、電子機器１０は、上記したシステムコールに含まれるアプリがブラウザであるかを判定する。例えば、上記の“exec”の引数として“browser”といった文
字列が含まれているかを判定する。
【０１７６】
電子機器１０は、例えば、監視するシステムコールにブラウザアプリの起動プロセスを示す“browser”等の引数が含まれていない場合には（Ｓ１２，Ｎｏ）、Ｓ１１の処理に
移行しアプリとＯＳとの間のシステムコールの交信状況を継続して監視する。一方、電子機器１０は、例えば、監視するシステムコールにブラウザアプリの起動プロセスを示す“browser”等の引数が含まれている場合には（Ｓ１２，Ｙｅｓ）、Ｓ１３の処理に移行す
る。
【０１７７】
Ｓ１３の処理では、電子機器１０は、例えば、ブラウザアプリの起動プロセスが含まれるシステムコールに基づいて、起動プロセスの呼出元のプロセス（例えば、“this”）を特定する。そして、電子機器１０は、例えば、特定した呼出元のプロセスに基づいて、該呼出元のプロセスを含むアプリ名を取得する。電子機器１０は、例えば、取得したアプリ名を、システムコールに含まれるＵＲＬ等に対応付けて主記憶部１２の所定の領域に一時的に記憶する（Ｓ１４）。
【０１７８】
電子機器１０は、例えば、Ｓ１４の処理の実行後、Ｓ１１の処理に移行しアプリとＯＳとの間のシステムコールの交信状況を継続して監視する。電子機器１０では、例えば、ブラウザアプリの起動プロセスを含むシステムコール毎に、該起動プロセスを実行するアプリ名が取得され、主記憶部１２の所定の領域に一時的に記憶される。なお、主記憶部１２に記憶されたアプリ名は、例えば、閲覧履歴の履歴情報ＤＢ２０１への格納の際に削除される。
【０１７９】
図９Ｃに例示のフローチャートは、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方に基づく閲覧履歴の検索処理のフローチャートの例示である。図９Ｃに例示の処理により、「メールからのジャンプ」、「検索サイトからのジャンプ」、「他アプリからのジャンプ」、「ＵＲＬ直接入力」といった、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方に基づく閲覧履歴の検索処理が提供される。
【０１８０】
図９Ｃに例示のフローチャートにおいて、閲覧履歴の検索処理の開始は、例えば、履歴情報ＤＢ２０１に格納された閲覧履歴に対する検索機能の提供のときが例示できる。電子機器１０は、例えば、入力部１４を介して、閲覧履歴に対する検索要求についての操作入力を受け付ける。
【０１８１】
電子機器１０は、例えば、閲覧履歴に対する検索要求を受け付け、ＬＣＤ１５ａ等の表示デバイスに、図４Ａ等に例示の検索条件入力画面を表示する（Ｓ２１）。検索条件入力画面には、例えば、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方がダイアログ等を用いて表示される。電子機器１０のＬＣＤ１５ａ等には、「メールからのジャンプ」、「検索サイトからのジャンプ」、「他アプリからのジャンプ」、「ＵＲＬ直接入力」といったＷｅｂページの閲覧を行った際の状況を示す呼び出し方が選択可能に表示される。
【０１８２】
電子機器１０は、例えば、Ｓ２１の処理でＬＣＤ１５ａ等に表示された閲覧履歴の検索条件入力画面を介して入力された検索条件を受け付ける（Ｓ２２）。電子機器１０は、例えば、図４Ａ等に例示のダイアログから選択された、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方を検索条件として受け付ける。
【０１８３】
電子機器１０は、例えば、Ｓ２２の処理で受け付けた、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方に基づいて、閲覧情報ＤＢ２０１に格納されたＷｅｂページ毎の閲覧履歴を検索するための検索クエリを生成する（Ｓ２３）。そして、電子機器１０は、Ｓ２３の処理で生成された検索クエリに基づいて、Ｗｅｂページ毎の閲覧履歴が蓄積された閲覧情報ＤＢ２０１を検索する（Ｓ２４）。Ｓ２４の処理では、例えば、Ｓ２２の処理で受け付けた、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方をページ呼出情報に格納する検索履歴が検索される。
【０１８４】
電子機器１０は、例えば、Ｓ２４の処理で検索条件に合致する閲覧履歴が存在（“ヒット”）するかを判定する（Ｓ２５）。電子機器１０は、例えば、検索条件に合致する閲覧履歴が存在する場合には（Ｓ２５，Ｙｅｓ）、該閲覧履歴のページ基本情報を抽出し、ＨＴＭＬ等で記述された検索結果の一覧を生成する。そして、電子機器１０は、例えば、生成した検索結果の一覧に基づいて、Ｓ２２の処理で受け付けた検索条件に対応する閲覧履歴の検索結果をＬＣＤ１５ａ等の表示デバイスに表示する（Ｓ２６）。
【０１８５】
一方、電子機器１０は、例えば、検索条件に合致する閲覧履歴が存在しない場合には（Ｓ２５，Ｎｏ）、Ｓ２２の処理で受け付けた検索条件に対応する閲覧履歴の検索結果が存在しないことを示す表示画面をＬＣＤ１５ａ等の表示デバイスに表示する（Ｓ２７）。電子機器１０は、例えば、“ヒットなし”等の文字列をＬＣＤ１５ａ等の表示デバイスに表示する。電子機器１０は、Ｓ２６，Ｓ２７の処理後、図９Ｃに例示の閲覧履歴の検索処理
を終了する。
【０１８６】
なお、Ｓ２６，Ｓ２７の処理後、新たな検索条件に基づく閲覧履歴の検索処理、或いは、検索結果に対する絞り込みが行われる場合には、Ｓ２１−Ｓ２７の処理が継続して実行される。
【０１８７】
検索結果に対する絞り込みが行われる場合には、電子機器１０は、例えば、閲覧履歴の検索結果に基づいて想起された、検索開始時には思い出せなかったキーワード、ＵＲＬ等の断片等を検索キーとして受け付け、検索処理を行う。キーワード、ＵＲＬ等の断片等を検索キーとする検索機能については、例えば、図２等で説明した。
【０１８８】
ここで、電子機器１０で実行されるＳ１−Ｓ８の処理は、表示対象のウェブページを識別する識別情報と、ウェブページの呼出方法とを対応付けた閲覧履歴を記憶部に蓄積する履歴処理ステップの一例である。また、電子機器１０のＣＰＵ１１等は、表示対象のウェブページを識別する識別情報と、ウェブページの呼出方法とを対応付けた閲覧履歴を記憶部に蓄積する履歴処理部の一例としてＳ１−Ｓ８の処理を実行する。
【０１８９】
また、電子機器１０で実行されるＳ２１−Ｓ２７の処理は、ウェブページの呼出方法の中から選択し、選択された呼出方法に合致する閲覧履歴を記憶部に蓄積された閲覧履歴の中から抽出して表示する抽出処理ステップの一例である。また、電子機器１０のＣＰＵ１１等は、ウェブページの呼出方法の中から選択し、選択された呼出方法に合致する閲覧履歴を記憶部に蓄積された閲覧履歴の中から抽出して表示する抽出処理部の一例としてＳ２１−Ｓ２７の処理を実行する。
【０１９０】
また、電子機器１０で実行されるＳ１−Ｓ６の処理は、ウェブページを表示するためにブラウザアプリの起動要求を行った起動元のアプリの識別情報を取得する履歴処理ステップの一例である。また、電子機器１０のＣＰＵ１１等は、ウェブページを表示するためにブラウザアプリの起動要求を行った起動元のアプリの識別情報を取得する履歴処理部の一例としてＳ１−Ｓ６の処理を実行する。
【０１９１】
また、電子機器１０で実行されるＳ１１−Ｓ１４の処理は、ウェブページを表示するためにブラウザアプリの起動要求を行った起動元のアプリが発呼するシステムコールに基づいて、起動元のアプリの識別情報を取得する履歴処理ステップの一例である。また、電子機器１０のＣＰＵ１１等は、ウェブページを表示するためにブラウザアプリの起動要求を行った起動元のアプリが発呼するシステムコールに基づいて、起動元のアプリの識別情報を取得する履歴処理部の一例としてＳ１１−Ｓ１４の処理を実行する。
【０１９２】
また、電子機器１０で実行されるＳ２１の処理は、閲覧履歴の表示のときに、ウェブページの呼出方法を選択画面に表示する抽出処理ステップの一例である。また、電子機器１０のＣＰＵ１１等は、閲覧履歴の表示のときに、ウェブページの呼出方法を選択画面に表示する抽出処理部の一例として、Ｓ２１の処理を実行する。
【０１９３】
以上、説明したように、本実施形態の電子機器１０は、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方を該Ｗｅｂページに関連付けて、閲覧履歴として蓄積することができる。本実施形態の電子機器１０は、閲覧履歴の検索機能を提供する際に、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方を検索条件としてＬＣＤ１５ａ等の表示デバイスに表示することができる。本実施形態の電子機器１０では、ＬＣＤ１５ａ等に表示されたＷｅｂページの閲覧を行った際の状況を示す呼び出し方を検索条件として、閲覧履歴が蓄積される閲覧情報ＤＢ２０１を検索することができる。検索結果は、ＬＣＤ１５ａ等に表示することができる。
【０１９４】
この結果、本実施形態の電子機器１０では、電子メールからの呼び出し、他アプリからの呼び出し、検索サイトからの遷移、ＵＲＬの直接入力といったＷｅｂページ等を表示するための呼び出し方に基づく、閲覧履歴の検索機能が提供できる。本実施形態の電子機器１０では、Ｗｅｂページ中のキーワード等が思い出せないときでも、Ｗｅｂページ等の閲覧を行った際の状況を検索キーとする閲覧履歴の検索機能が提供できる。本実施形態の電子機器１０では、閲覧に関連する記憶に基づいて閲覧履歴の検索を可能とする技術が提供できる。
【０１９５】
本実施形態の電子機器１０は、ＯＳを介した、ブラウザアプリに対する起動要求を発呼したメールアプリ等のアプリ名を特定することができる。このため、電子機器１０は、Ｗｅｂページの閲覧を行った際の状況を示す呼び出し方を検索条件として提示する場合、アプリ名を提示することが可能となる。電子機器１０では、提示されたアプリ名に基づいて思い出せなかったＷｅｂページ等に含まれるキーワード、ＵＲＬの断片等を想起させることができる。電子機器では、例えば、想起されたキーワード等に基づく検索結果の絞り込みが可能となる。本実施形態の電子機器１０では、利便性を向上させた検索機能が提供できる。
【０１９６】
本実施形態の電子機器１０は、搭載されたアプリとＯＳとの間のシステムコールの交信状況を監視することができる。このため、本実施形態の電子機器１０は、システムコールを発呼した呼出元のプロセスに基づいてブラウザアプリを呼び出したアプリ名を特定することができる。本実施形態の電子機器１０では、汎用性を向上させた検索機能が提供できる。
【０１９７】
《コンピュータが読み取り可能な記録媒体》
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０１９８】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【０１９９】
《その他》
以上の実施形態は、さらに以下の付記と呼ぶ態様を含む。以下の各付記に含まれる構成要素は、他の付記に含まれる構成と組み合わせることができる。
（付記１）
表示対象のウェブページを識別する識別情報と、前記ウェブページの呼出方法とを対応付けた閲覧履歴を記憶部に蓄積する履歴処理部と、
前記ウェブページの呼出方法の中から選択し、該選択された呼出方法に合致する閲覧履歴を前記記憶部に蓄積された閲覧履歴の中から抽出して表示する抽出処理部と、
を備える電子機器。
（付記２）
前記抽出処理部は、前記閲覧履歴の表示のときに、前記ウェブページの呼出方法を選択画面に表示する、付記１に記載の電子機器。
（付記３）
前記呼出方法は、前記表示対象のウェブページを表示するために実行された操作手順である、付記１または付記２に記載の電子機器。
（付記４）
前記履歴処理部は、前記ウェブページを表示するためにブラウザアプリの起動要求を行った起動元のアプリの識別情報を取得する、付記１から３の何れかの一付記に記載の電子機器。
（付記５）
前記履歴処理部は、前記ウェブページを表示するためにブラウザアプリの起動要求を行った起動元のアプリが発呼するシステムコールに基づいて、該起動元のアプリの識別情報を取得する、付記１から３の何れかの一付記に記載の電子機器。
【０２００】
（付記６）
記憶部を有するコンピュータに、
表示対象のウェブページを識別する識別情報と、前記ウェブページの呼出方法とを対応付けた閲覧履歴を前記記憶部に蓄積する履歴処理ステップと、
前記ウェブページの呼出方法の中から選択し、該選択された呼出方法に合致する閲覧履歴を前記記憶部に蓄積された閲覧履歴の中から抽出して表示する抽出処理ステップと、
を実行させるための情報閲覧プログラム。
（付記７）
前記抽出処理ステップは、前記閲覧履歴の表示のときに、前記ウェブページの呼出方法を選択画面に表示する、付記６に記載の情報閲覧プログラム。
（付記８）
前記呼出方法は、前記表示対象のウェブページを表示するために実行された操作手順である、付記６または付記７に記載の情報閲覧プログラム。
（付記９）
前記履歴処理ステップは、前記ウェブページを表示するためにブラウザアプリの起動要求を行った起動元のアプリの識別情報を取得する、付記６から８の何れかの一付記に記載の情報閲覧プログラム。
（付記１０）
前記履歴処理ステップは、前記ウェブページを表示するためにブラウザアプリの起動要求を行った起動元のアプリが発呼するシステムコールに基づいて、該起動元のアプリの識別情報を取得する、付記６から８の何れかの一付記に記載の情報閲覧プログラム。
【符号の説明】
【０２０１】
１０  電子機器
１１  ＣＰＵ
１２  主記憶部
１３  補助記憶部
１４  入力部
１５  出力部
１５ａ  ＬＣＤ
１６  通信部
１０１  履歴情報生成部
１０２  履歴検索ＵＩ部
１０３  閲覧履歴検索部
２０１  履歴情報ＤＢ
２０２  アプリＤＢ
２０３  検索サイトＤＢ
【図１】
0006661923.tif 000002
【図２】
0006661923.tif 000003
【図３】
0006661923.tif 000004
【図４Ａ】
0006661923.tif 000005
【図４Ｂ】
0006661923.tif 000006
【図５】
0006661923.tif 000007
【図６Ａ】
0006661923.tif 000008
【図６Ｂ】
0006661923.tif 000009
【図６Ｃ】
0006661923.tif 000010
【図６Ｄ】
0006661923.tif 000011
【図７】
0006661923.tif 000012
【図８Ａ】
0006661923.tif 000013
【図８Ｂ】
0006661923.tif 000014
【図９Ａ】
0006661923.tif 000015
【図９Ｂ】
0006661923.tif 000016
【図９Ｃ】
0006661923.tif 000017