(57)【要約】  提供装置（１００）は、ユーザ宛てのメッセージをメッセージボックスに保管する保管部（１２０）、及び、ユーザが閲覧するコンテンツを特定する特定部（１４０）を備える。また、提供装置（１００）は、特定されたコンテンツに応じて、メッセージボックスに保管されたメッセージの順位を変更し、当該順位が変更されたメッセージをユーザに提供する提供部（１５０）を備える。
2019244215.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ宛てのメッセージをメッセージボックスに保管する保管部、
前記ユーザが閲覧するコンテンツを特定する特定部、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージを前記ユーザに提供する提供部、を備える、
提供装置。
【請求項２】
前記コンテンツは、端末の画面を介して前記ユーザに閲覧され、
前記画面には、オブジェクトが表示され、
前記ユーザが前記オブジェクトを操作すると、前記順位が変更された前記メッセージが前記ユーザに提供される、
請求項１に記載の提供装置。
【請求項３】
前記特定部は、前記端末から送信されたコンテンツリクエストに指定されたコンテンツを、前記ユーザが閲覧する前記コンテンツとして特定し、
前記提供部は、前記特定されたコンテンツに前記オブジェクトを含めて提供し、
前記提供されたコンテンツが前記画面に表示され、前記ユーザが前記コンテンツに含まれる前記オブジェクトを操作すると、前記順位が変更された前記メッセージが前記ユーザに提供される、
請求項２に記載の提供装置。
【請求項４】
前記コンテンツは、前記端末にて動作するブラウザにより前記画面内に設定されたコンテンツ領域に表示され、
前記端末は、前記ブラウザのプラグインプログラムを実行することにより、
前記画面内に設定されたツールバー領域に前記オブジェクトを配置し、
前記コンテンツ領域を介して前記ユーザに閲覧されているコンテンツを前記提供装置に報告し、
前記特定部は、前記報告されたコンテンツを、前記ユーザが閲覧する前記コンテンツとして特定する、
請求項２に記載の提供装置。
【請求項５】
前記提供されたメッセージは、前記画面内において閲覧される前記コンテンツに重ねて表示される、
請求項２に記載の提供装置。
【請求項６】
前記提供部は、前記メッセージボックスに保管された前記メッセージのうち、前記特定されたコンテンツとの関連度が所定条件を満たすメッセージであって、前記ユーザに未だ閲覧されていない前記メッセージを抽出し、
前記オブジェクトは、前記抽出されたメッセージの数を前記ユーザに通知する、
請求項２に記載の提供装置。
【請求項７】
前記順位は、前記特定されたコンテンツ、及び、前記ユーザによって過去に閲覧されたコンテンツに応じて変更される、
請求項１に記載の提供装置。
【請求項８】
前記特定されたコンテンツに対して、優先タグが予め設定されていれば、前記提供部は、当該優先タグに記載された優先語を含む又は当該優先タグが付与されたメッセージである優先メッセージの順位を、前記メッセージボックスに保管された前記優先メッセージと異なる前記メッセージの前記順位よりも優先された順位に変更する、
請求項１に記載の提供装置。
【請求項９】
前記特定されたコンテンツに対して、劣後タグが予め設定されていれば、前記提供部は、当該劣後タグに記載された劣後語を含む又は当該劣後タグが付与されたメッセージである劣後メッセージの順位を、前記メッセージボックスに保管された前記劣後メッセージと異なる前記メッセージの前記順位よりも劣後された順位に変更する、
請求項１に記載の提供装置。
【請求項１０】
前記コンテンツは、商品群又はサービス群を販売するウェブサイトを構成するウェブページであって、
前記保管部は、前記メッセージを、前記メッセージに記載された商品又はサービスと対応付けて前記メッセージボックスに保管し、
前記提供部は、前記メッセージと対応付けられた前記商品又は前記サービスを含んだ前記商品群又は前記サービス群を販売する前記ウェブサイトを構成する前記コンテンツの閲覧日時がより新しい程、前記メッセージの前記順位をより高く変更する、
請求項１に記載の提供装置。
【請求項１１】
前記提供部は、
前記メッセージボックスに保管された前記メッセージを、前記メッセージの前記順位に基づいて複数のグループへ分類してから、前記複数のグループの内で未読のメッセージを含むグループの選択、及び、前記選択されたグループに分類されたメッセージの前記ユーザに対する提供、を行い、
前記選択されたグループの前記メッセージが既読になると、前記未読のメッセージを含む前記グループが存在する間、前記選択及び前記提供を繰り返す、
請求項１に記載の提供装置。
【請求項１２】
前記提供部は、前記メッセージボックスに保管された前記メッセージのうちで、商品又はサービスの特典について知らせるメッセージの前記順位を、当該メッセージの送信元のコンテンツが前記ユーザの閲覧する前記コンテンツとして特定された日時がより新しい程、より高く変更する、
請求項７に記載の提供装置。
【請求項１３】
前記提供部は、前記メッセージボックスに保管された前記メッセージのうちで、商品又はサービスの特典について知らせるメッセージの前記順位を、当該商品又は当該サービスのジャンルと同一又は類似のジャンルに属する商品又はサービスを掲載したコンテンツが前記ユーザの閲覧する前記コンテンツとして特定された回数がより多い程、又は、当該同一若しくは類似のジャンルに属する前記商品又は前記サービスが購入された回数がより多い程、より高く変更する、
請求項７に記載の提供装置。
【請求項１４】
前記提供部は、前記特典について知らせる前記メッセージの前記順位を、システム時刻の属する時間帯において特定された前記回数又は購入された前記回数がより多い程、より高く変更する、
請求項１３に記載の提供装置。
【請求項１５】
前記提供部は、商品の配送状況又はサービスの提供日時の確認に用いられるコンテンツが前記ユーザの閲覧する前記コンテンツとして特定された場合に、前記メッセージボックスに保管された前記メッセージのうちで、当該商品の配送状況又は当該サービスの提供日時について知らせるメッセージの前記順位を、他のメッセージの前記順位よりも優先された順位に変更する、
請求項１に記載の提供装置。
【請求項１６】
前記提供部は、商品若しくはサービスを販売するイベントで、又は、当該商品若しくは当該サービスを特集するコンテンツで、前記ユーザが当該商品又は当該サービスを購入した回数が所定の回数以上である場合に、前記メッセージボックスに保管された前記メッセージのうちで、当該イベントの開催又は当該コンテンツの配信について知らせるメッセージの前記順位を、他のメッセージの順位よりも優先された順位に変更する、
請求項１に記載の提供装置。
【請求項１７】
前記提供部は、前記イベントの開催又は前記コンテンツの配信について知らせる前記メッセージの前記順位を、前記イベントの開催日時又は前記コンテンツの配信日時がより近付くにつれて、より高く変更する、
請求項１６に記載の提供装置。
【請求項１８】
ユーザ宛てのメッセージをメッセージボックスに保管する保管ステップ、
前記ユーザが閲覧するコンテンツを特定する特定ステップ、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージを前記ユーザに提供する提供ステップ、を有する、
提供方法。
【請求項１９】
コンピュータを、
ユーザ宛てのメッセージをメッセージボックスに保管する保管部、
前記ユーザが閲覧するコンテンツを特定する特定部、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージを前記ユーザに提供する提供部、として機能させる、
プログラム。
【請求項２０】
コンピュータを、
ユーザ宛てのメッセージをメッセージボックスに保管する保管部、
前記ユーザが閲覧するコンテンツを特定する特定部、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージを前記ユーザに提供する提供部、として機能させる、
プログラムを記録した非一時的なコンピュータ読取可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提供装置、提供方法、プログラム、ならびに、非一時的なコンピュータ読取可能な情報記録媒体に関する。
【背景技術】
【０００２】
従来から、メッセージが表示されたときのユーザの行動に基づいて、当該メッセージの重要度を判定する装置が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０８８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術では、メッセージが表示された後に重要度を判定するため、表示の必要があるメッセージの数が増えると、ユーザにとって重要なメッセージをユーザが読み飛ばす可能性が上昇してしまうという問題があった。【０００５】
本発明は、このような点に鑑みてなされたものであり、その目的とするところは、メッセージの数が増えても重要なメッセージをユーザが読み飛ばす可能性の上昇を抑制できる提供装置、提供方法、プログラム、ならびに、非一時的なコンピュータ読取可能な情報記録媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る提供装置は、
ユーザ宛てのメッセージをメッセージボックスに保管する保管部、
前記ユーザが閲覧するコンテンツを特定する特定部、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージを前記ユーザに提供する提供部、を備える、
ことを特徴とする。
【発明の効果】
【０００７】
本発明に係る提供装置、提供方法、プログラム、ならびに、非一時的なコンピュータ読取可能な情報記録媒体によれば、メッセージの数が増えても重要なメッセージをユーザが読み飛ばす可能性の上昇を抑制できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例１に係る提供システムの一構成例を表すシステム構成図である。
【図２】提供装置の一構成例を表すハードウェア構成図である。
【図３】提供装置が実行する保管処理の一例を表すフローチャートである。
【図４】提供装置が有する機能の一例を表す機能ブロック図である。
【図５】実施例１に係る提供装置が記憶するメッセージボックステーブルの一例を表す図である。
【図６】提供装置が送信するメッセージの一例を表す図である。
【図７】実施例１に係る提供装置が実行するコンテンツ提供処理の一例を表すフローチャートである。
【図８】実施例１に係る提供装置が記憶するコンテンツテーブルの一例を表す図である。
【図９】提供装置が送信するコンテンツの一例を表す図である。
【図１０】提供装置が送信するコンテンツにおける件名表示の一例を表す図である。
【図１１】提供装置が実行するメッセージ提供処理の一例を表すフローチャートである。
【図１２】端末装置の一構成例を表すハードウェア構成図である。
【図１３】実施例１に係る端末装置が実行するコンテンツ被提供処理の一例を表すフローチャートである。
【図１４】端末装置が実行するメッセージ被提供処理の一例を表すフローチャートである。
【図１５】端末装置が行うポップアップ表示の一例を表す図である。
【図１６】実施例２に係る提供システムの一構成例を表すシステム構成図である。
【図１７】実施例２に係る端末装置が実行するコンテンツ被提供処理の一例を表すフローチャートである。
【図１８】端末装置が表示する画面の一例を表す図である。
【図１９】端末装置が実行するプラグインプログラム実行処理の一例を表すフローチャートである。
【図２０】提供装置が実行する報告応答処理の一例を表すフローチャートである。
【図２１】実施例３に係る提供装置が記憶する閲覧履歴テーブルの一例を表す図である。
【図２２】実施例３に係る提供装置が実行するコンテンツ提供処理の一例を表すフローチャートである。
【図２３】提供装置が実行する複数関連度算出処理の一例を表すフローチャートである。
【図２４】実施例３の変形例１に係る提供装置が実行する重要度算出処理の一例を表すフローチャートである。
【図２５】実施例３の変形例２に係る提供装置が記憶するコンテンツテーブルの一例を表す図である。
【図２６】提供装置が記憶する商品ジャンルテーブルの一例を表す図である。
【図２７】提供装置が記憶する類似ジャンルテーブルの一例を表す図である。
【図２８】実施例３の変形例２に係る提供装置が実行する重要度算出処理の一例を表すフローチャートである。
【図２９】実施例３の変形例３に係る提供装置が記憶する購入履歴テーブルの一例を表す図である。
【図３０】実施例３の変形例４に係る提供装置が記憶する購入履歴テーブルの一例を表す図である。
【図３１】実施例３の変形例４に係る提供装置が実行する重要度算出処理の一例を表すフローチャートである。
【図３２】提供装置が記憶するウェブサイトテーブルの一例を表す図である。
【図３３】実施例３の変形例５に係る提供装置が記憶するメッセージボックステーブルの一例を表す図である。
【図３４】実施例３の変形例５に係る提供装置が実行するコンテンツ提供処理の一例を表すフローチャートである。
【図３５】提供装置が実行する重要度変更処理の一例を表すフローチャートである。
【発明を実施するための形態】
【０００９】
＜実施例１＞
以下、本発明の実施例１について添付図面を参照しつつ説明する。
【００１０】
本発明の実施例１に係る提供装置１００は、ユーザにコンテンツを提供する、図１の提供システム１を構成する。提供システム１は、提供装置１００の他に、通信網１０と、端末装置２１０及び２２０と、を備える。
【００１１】
提供装置１００は、旅行に関連した商品又はサービス（以下、商品等という）の販売に用いられるコンテンツと、当該コンテンツに基づいて重要と判別されたメッセージと、を、端末装置２１０又は２２０へ送信する。これにより、提供装置１００は、端末装置２１０又は２２０のユーザにコンテンツ及びメッセージを提供する。
【００１２】
通信網１０は、インターネットであり、提供装置１００と、端末装置２１０及び２２０と、に接続されている。端末装置２１０及び２２０は、ユーザに携帯されるスマートフォンであり、提供装置１００から送信されたコンテンツ及びメッセージを受信し、表示する。
【００１３】
提供装置１００は、図２に示すようなサーバ機で構成される。提供装置１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、ハードディスク１０４、通信回路１０５、ビデオカード１０６、表示装置１０７、及び、入力装置１０８を備える。
【００１４】
ＣＰＵ１０１は、ＲＯＭ１０２又はハードディスク１０４に保存されたプログラムを実行することで、提供装置１００の全体制御を行う。ＲＡＭ１０３は、ＣＰＵ１０１によるプログラムの実行時において、処理対象とするデータを一時的に記憶する。
【００１５】
ハードディスク１０４は、各種のデータやデータを保存したテーブルを記憶する。尚、提供装置１００は、ハードディスク１０４の代わりに、フラッシュメモリを備えても良い。
【００１６】
通信回路１０５は、ＮＩＣ（Network Interface Card）であり、通信網１０を介して接続される端末装置２１０及び２２０とデータ通信する。
【００１７】
ビデオカード１０６は、ＣＰＵ１０１から出力されたデジタル信号に基づいて画像をレンダリングすると共に、描画された画像を表す画像信号を出力する。表示装置は、ＬＣＤ（Liquid Crystal Display）であり、ビデオカード１０６から出力された画像信号に従って画像を表示する。尚、提供装置１００は、ＬＣＤの代わりに、ＰＤＰ（Plasma Display Panel）又はＥＬ（Electroluminescence）ディスプレイを備えても良い。
【００１８】
入力装置１０８は、キーボード、マウス、タッチパッド、及び、タッチパネルのいずれか１つ以上であり、ユーザの操作に応じた信号を入力する。
【００１９】
提供装置１００のＣＰＵ１０１は、図２のハードウェアを用いて、端末装置２１０又は２２０のユーザに宛てたメッセージを生成し、保管する、図３の保管処理を実行する。これにより、ＣＰＵ１０１は、メッセージを生成する、図４の生成部１１０、及び、生成されたメッセージを保管する保管部１２０として機能する。また、ハードディスク１０４は、メッセージを記憶する情報記憶部１９０として機能する。
【００２０】
情報記憶部１９０は、複数のメッセージが保存される、図５のメッセージボックステーブルを記憶しており、メッセージボックステーブルには、複数のレコードが保存される。各レコードには、メッセージの宛先とされるユーザを識別するユーザＩＤ（IDentification）と、当該メッセージの所在を表すＵＲＬ（Uniform Resource Locator）と、が対応付けられたデータが保存される。メッセージの件名及び本文は、図６に示すようなウェブページに記載されるため、メッセージのＵＲＬとして、当該メッセージが記載されたウェブページのＵＲＬが用いられる。
【００２１】
メッセージのＵＲＬには、さらに、当該メッセージの件名及び本文と、当該メッセージを説明するキーワードであるタグと、当該本文が当該ユーザに表示された（以下、既読という）か、否（以下、未読という）か、を表すフラグが対応付けられる。
【００２２】
また、メッセージのＵＲＬには、当該メッセージと、当該メッセージの宛先とされるユーザが閲覧するコンテンツ（以下、閲覧コンテンツという）と、がどの程度関連しているかを示す関連度と、当該関連度に基づいて算出される表示順位と、が対応付けられる。閲覧コンテンツに関連したメッセージ程、ユーザにとって重要だからである。
【００２３】
また、情報記憶部１９０は、商品等に関するレコードを複数保存する、不図示の商品テーブルを記憶している。商品テーブルの各レコードには、旅行に関連した商品等と、当該商品等の現在価格と、前日価格と、が対応付けられたデータが保存されている。
【００２４】
図２のＣＰＵ１０１は、予め定められたタイミングで、図５のメッセージボックステーブルにメッセージを保管する、図３の保管処理の実行を開始する。
【００２５】
保管処理を開始すると、図４の生成部１１０は、ユーザの行動履歴に基づいて、当該ユーザに宛てたメッセージを生成した後に（ステップＳ０１）、生成したメッセージからタグを抽出する（ステップＳ０２）。
【００２６】
行動履歴の一例として、端末装置２１０のユーザがメキシコ往復航空券をお気に入りリストに追加したことを挙げて、以下の説明を行う。生成部１１０は、例えば、１日毎といった所定周期で、例えば、午前２時といった所定の時刻が到来したタイミングで、保管処理を実行する。この所定周期の実行において、生成部１１０は、端末装置２１０のユーザのお気に入りリストを参照し、当該ユーザがメキシコ往復航空券の予約を検討していると判別する。次に、生成部１１０は、不図示の商品テーブルを参照し、メキシコ往復航空券と対応付られた現在価格と前日価格とを取得する。その後、生成部１１０は、当該航空券の現在価格が前日価格よりも低いと判別すると、当該ユーザを宛先として、メキシコ往復航空券の値下げを通知するメッセージの件名と本文とを生成し、これらの件名と本文とが記載されたウェブページを生成する。
【００２７】
その後、生成部１１０は、メキシコ往復航空券の値下げを通知するメッセージの件名と本文とを形態素解析し、所定個数以上、取得される形態素「メキシコ」、「航空券」、及び、「値下げ」をタグとする。
【００２８】
生成部１１０が生成するメッセージには、一例として、お気に入りリストに追加された国内ホテルの値下げを通知するメッセージが含まれる。生成部１１０は、このメッセージが記載されたウェブページを生成し、「国内」、「ホテル」、及び、「値下げ」というタグを抽出する。
【００２９】
さらに、生成部１１０は、例えば、予約の受け付けが行われたタイミングで保管処理を実行し、一例として、アメリカ往復航空券の予約受け付けを通知するメッセージを生成し、「アメリカ」、「航空券」、「予約」、及び、「受け付け」というタグを抽出する。同様に、例えば、生成部１１０は、アメリカ往復航空券の予約キャンセルを通知するメッセージを生成し、タグ「アメリカ」、「航空券」、「予約」、及び、「キャンセル」を抽出する。
【００３０】
その後、保管部１２０は、メッセージの宛先であるユーザのユーザＩＤと、当該メッセージが記載されたウェブページのＵＲＬ、件名、本文、及び、タグと、未読であることを表すフラグと、を対応付けたデータを生成する。次に、保管部１２０は、生成したデータを、メッセージボックステーブルのレコードに保管した後に（ステップＳ０３）、保管処理の実行を終了する。
【００３１】
図３の保管処理で保管されたメッセージの宛先であるユーザは、図１の端末装置２１０又は２２０を使用している。ユーザは、例えば、航空券を検索するために用いられるコンテンツを閲覧しようとする場合、端末装置２１０又は２２０を操作して、当該コンテンツの提供を求めるコンテンツリクエストを、端末装置２１０又は２２０に送信させる。図２に示した提供装置１００の通信回路１０５が、コンテンツリクエストを受信すると、ＣＰＵ１０１は、図７のコンテンツ提供処理の実行を開始する。これにより、ＣＰＵ１０１は、図４に示すような認証部１３０、特定部１４０、及び、提供部１５０として機能する。
【００３２】
認証部１３０は、ユーザを認証し、特定部１４０は、認証を成功させたユーザが閲覧する閲覧コンテンツを特定する。提供部１５０は、特定されたコンテンツに応じて、図５のメッセージボックステーブルに保管されたメッセージの表示順位を変更し、当該表示順位が変更されたメッセージやコンテンツをユーザに提供する。
【００３３】
図４の情報記憶部１９０は、ユーザ認証に用いられるレコードが複数保存された、不図示のユーザ認証テーブルを記憶している。ユーザ認証テーブルの各レコードには、ユーザを識別するユーザＩＤと、当該ユーザのパスワードと、が対応付けられたデータが保存されている。
【００３４】
さらに、情報記憶部１９０は、コンテンツに関連したレコードが複数保存された、図８のコンテンツテーブルを記憶している。コンテンツテーブルの各レコードには、コンテンツのＵＲＬと、当該コンテンツを説明するキーワードであるタグと、が対応付けられて保存されている。
【００３５】
コンテンツのタグは、図２のＣＰＵ１０１が不図示のタグ抽出処理を予め定められたタイミングで実行することで、コンテンツから抽出される。この予め定められたタイミングは、例えば、１日毎といった所定周期で、例えば、午前１時といった所定時刻が到来したタイミングで良い。
【００３６】
タグ抽出処理では、ＣＰＵ１０１は、図８のコンテンツテーブルから未処理の１レコードを取得し、取得したレコードに保存されたＵＲＬに含まれる拡張子に基づいて、コンテンツの種類を特定する。
【００３７】
次に、ＣＰＵ１０１は、コンテンツの種類が静止画や動画であると特定すると、静止画のコンテンツ自体又は動画を構成する各フレームの静止画に対して、ＯＣＲ（Optical Character Recognition）処理を行うことで、コンテンツから文字情報を抽出する。また、ＣＰＵ１０１は、コンテンツが動画又は音声であると特定すると、動画又は音声に音声認識処理を行うことで文字情報を抽出する。さらに、ＣＰＵ１０１は、コンテンツがウェブページであると特定すると、マークアップ言語で記載されたソースファイル及びソースファイルで参照される静止画コンテンツ、動画コンテンツ、又は音楽コンテンツから文字情報を抽出する。
【００３８】
その後、ＣＰＵ１０１は、コンテンツから抽出された文字情報を形態素解析し、所定個数以上、取得される形態素をタグとする。
【００３９】
一例として、コンテンツが、図９に示すような、ロシア、中国、カナダ、又は、アメリカへの往復航空券を検索するために用いられるウェブページであり、当該コンテンツのＵＲＬが「./C001.html」である場合を挙げて説明する。この場合、ＣＰＵ１０１は、「./C001.html」に在る当該コンテンツのソースファイルから文字情報を抽出し、抽出した文字情報を形態素解析する。これにより、ＣＰＵ１０１は、キーワード「航空券」、「検索」、「ロシア」、「中国」、「カナダ」、及び、「アメリカ」というタグを抽出する。
【００４０】
その後、ＣＰＵ１０１は、コンテンツのＵＲＬ「./C001.html」と、当該コンテンツのタグ「航空券」、「検索」、「ロシア」、「中国」、「カナダ」、及び、「アメリカ」と、を対応付けて、図８のコンテンツテーブルに保存する。
【００４１】
次に、ＣＰＵ１０１は、コンテンツテーブルから未処理のレコードが無くなるまで上記処理を繰り返した後に、タグ抽出処理の実行を終了する。
【００４２】
以下、説明を簡単にするため、ユーザＩＤ「U001」で識別されるユーザに操作されて、図９のウェブページの提供を求めるコンテンツリクエストを、端末装置２１０が送信した場合を例に挙げて、以下の説明を行う。このため、コンテンツリクエストには、図９に示したウェブページのＵＲＬ「./C001.html」が含まれている。
【００４３】
図７のコンテンツ提供処理の実行を開始すると、図４の認証部１３０は、ユーザ認証を受けるように促すメッセージを、端末装置２１０を宛先として、図２の通信回路１０５へ出力する。通信回路１０５は、当該メッセージを端末装置２１０へ送信する。
【００４４】
端末装置２１０は、当該メッセージを受信し、表示した後に、当該メッセージを視認したユーザの操作に従って、ユーザＩＤ「U001」とパスワードとを入力する。その後、端末装置２１０は、入力されたユーザＩＤ「U001」とパスワードとを、提供装置１００へ返信する。
【００４５】
その後、認証部１３０は、図２の通信回路１０５が受信したユーザＩＤ「U001」とパスワードとを取得し、取得したユーザＩＤ「U001」とパスワードとに基づいてユーザ認証を行う（ステップＳ１１）。
【００４６】
ステップＳ１１において、認証部１３０は、受信されたユーザＩＤ「U001」に対応付けられたパスワードを、不図示のユーザ認証テーブルから検索する。次に、認証部１３０は、パスワードが検索できない場合、又は、検索により取得したパスワードが受信されたパスワードと異なる場合に、ユーザ認証が失敗したと判別する。その後、認証部１３０は、ユーザ認証が失敗したことを報告するメッセージを、端末装置２１０を宛先として通信回路１０５に出力した後に、コンテンツ提供処理の実行を終了する。
【００４７】
これに対して、認証部１３０は、パスワードが検索でき、かつ、検索により取得したパスワードが受信されたパスワードと一致する場合に、ユーザ認証が成功したと判別する。その後、認証部１３０は、ユーザ認証が成功したことを報告するメッセージを、端末装置２１０を宛先として通信回路１０５に出力する。
【００４８】
その後、図４の特定部１４０は、図２の通信回路１０５からコンテンツリクエストを取得し（ステップＳ１２）、取得されたコンテンツリクエストに含まれるＵＲＬ「./C001.html」を取得する。その後、特定部１４０は、取得したＵＲＬに在るコンテンツを、端末装置２１０のユーザが閲覧する閲覧コンテンツであると特定する（ステップＳ１３）。
【００４９】
次に、特定部１４０は、図８のコンテンツテーブルから、ＵＲＬ「./C001.html」に対応付けられたコンテンツのタグを検索し、「航空券」、「検索」、「ロシア」、「中国」、「カナダ」、及び、「アメリカ」を取得する。閲覧コンテンツは、ロシア、中国、カナダ、又は、アメリカ行きの航空券を検索するために用いられる、図９のウェブページだからである。
【００５０】
次に、提供部１５０は、図５のメッセージボックステーブルに保存されたメッセージのそれぞれについて、検索されたコンテンツのタグと、メッセージのタグと、に基づいて、コンテンツとメッセージとがどの程度関連するかを表す関連度を算出する（ステップＳ１４）。
【００５１】
ここで、図７のステップＳ１４で検索されたコンテンツのタグは、「航空券」、「検索」、「ロシア」、「中国」、「カナダ」、及び、「アメリカ」の６個である。これに対して、図５のメッセージボックステーブルに保存されたメキシコ往復航空券の値下げを通知するメッセージのタグは、「メキシコ」、「航空券」、及び、「値下げ」の３個である。このため、提供部１５０は、１個のタグ「航空券」がコンテンツのタグとメッセージのタグとで一致していると判別し、一致するタグの数「1」をコンテンツのタグの総数「6」で除算した値「0.17」を、当該メッセージの関連度として算出する。
【００５２】
また、提供部１５０は、国内ホテルの値下げを通知するメッセージのタグが、「国内」、「ホテル」、及び、「値下げ」であり、コンテンツのタグと１つも一致しないと判別し、当該メッセージの関連度を「0.00」と算出する。
【００５３】
さらに、提供部１５０は、アメリカ往復航空券の予約受け付けを通知するメッセージのタグ「アメリカ」、「航空券」、「予約」、及び、「受け付け」の内で、２つのタグ「アメリカ」及び「航空券」がコンテンツのタグと一致すると判別する。このため、提供部１５０は、一致するタグの数「2」をコンテンツのタグの総数「6」で除算した値「0.33」を、当該メッセージの関連度とする。同様に、提供部１５０は、アメリカ往復航空券の予約キャンセルを通知するメッセージの関連度を「0.33」と算出する。
【００５４】
ステップＳ１４で関連度を算出した後に、提供部１５０は、図５のメッセージボックステーブルに保存されたメッセージのそれぞれについて、メッセージの関連度と、当該メッセージの既読又は未読を表すフラグと、に基づいて、当該メッセージの重要度を算出する（ステップＳ１５）。
【００５５】
提供部１５０は、図５のメッセージボックステーブルにおいて、メキシコ往復航空券の値下げを通知するメッセージが、未読を表すフラグと対応付けられていると判別する。このため、提供部１５０は、既読メッセージに用いる加算値よりも値が大きい加算値「1.00」を、当該メッセージの関連度「0.17」に加算し、重要度を「1.17」と算出する。通常、未読メッセージの方が、既読メッセージよりもユーザにとって重要であるからである。同様に、提供部１５０は、国内ホテルの値下げを通知する未読メッセージの関連度「0.00」に加算値「1.00」を加えることで、重要度を「1.00」とする。
【００５６】
ここで、アメリカ往復航空券の予約受け付けを通知するメッセージの関連度と、アメリカ往復航空券の予約キャンセルを通知するメッセージの関連度は、共に「0.33」と算出された。しかし、提供部１５０は、予約受け付けを通知するメッセージは既読を表すフラグと対応付けられており、予約キャンセルを通知するメッセージは未読を表すフラグと対応付けられていると判別する。このため、提供部１５０は、予約受け付けを通知するメッセージの関連度「0.33」に加算値「0.00」を加え、予約キャンセルを通知するメッセージの関連度「0.33」に加算値「1.00」を加える。これにより、提供部１５０は、同じ関連度のメッセージであっても、未読メッセージの重要度を、既読メッセージの重要度よりも高く算出する。
【００５７】
ステップＳ１５で重要度を算出した後に、提供部１５０は、図５のメッセージボックステーブルにおいて、コンテンツを閲覧するユーザのユーザＩＤ「U001」と対応付けられた複数のメッセージそれぞれについて、表示順位を重要度に基づいて算出する。提供部１５０は、重要度がより高い程、表示順位をより高い順位とするため、最も重要度の高いアメリカ往復航空券の予約キャンセルを通知するメッセージの表示順位を最高の順位である「1」位とする。
【００５８】
その後、提供部１５０は、メッセージボックステーブルに未だ表示順位が保存されていなければ、算出された表示順位をメッセージの本文や件名と対応付けて保存する。既に表示順位が保存されていれば、提供部１５０は、メッセージボックステーブルに保存されている表示順位を、算出された表示順位に変更する（ステップＳ１６）。
【００５９】
その後、提供部１５０は、表示順位又は重要度に基づいて、ユーザＩＤ「U001」と対応付けられたメッセージを複数抽出する（ステップＳ１７）。提供部１５０は、表示順位が所定の順位以上であるという所定条件を満たすメッセージを複数抽出しても良いし、重要度が所定値以上であるという所定条件を満たすメッセージを複数抽出しても良い。
【００６０】
次に、提供部１５０は、抽出した複数のメッセージの内で、未読のメッセージの件数を計数する（ステップＳ１８）。その後、提供部１５０は、閲覧コンテンツであると特定された、図９のウェブページに対して、当該コンテンツのヘッダ部分にオブジェクトＯＢを表示させる編集を行うと共に、計数された未読メッセージの件数をオブジェクトＯＢに表示させる編集を行う。また、提供部１５０は、オブジェクトＯＢを選択する操作（以下、オブジェクト選択操作という）が行われた場合に、図１０に示すような吹き出し形式で、抽出された複数のメッセージの件名を、表示順位が高い順に一覧表示させる編集を、編集後のウェブページに対してさらに行う。また、提供部１５０は、一覧表示されるそれぞれの件名に、それぞれの件名と本文とが記載された、図６のウェブページへのリンクを張る編集を、図９のウェブページに対してさらに行う。
【００６１】
その後、提供部１５０は、提供を求められたコンテンツであって、抽出された未読メッセージの件数がオブジェクトＯＢに記載された編集済みのウェブページを、端末装置２１０を宛先として、通信回路１０５に出力する（ステップＳ１９）。その後、通信回路１０５が、出力されたウェブページを端末装置２１０へ送信した後に、提供部１５０は、コンテンツ提供処理の実行を終了する。
【００６２】
端末装置２１０は、ウェブページを受信し、ウェブページを視認したユーザのオブジェクトＯＢに対する操作に従って、抽出された複数のメッセージの件名を一覧表示する。次に、複数の件名の１つを選択する操作（以下、件名選択操作という）が行われると、端末装置２１０は、選択された件名に張られたリンクに基づいて、メッセージが記載されたウェブページのＵＲＬを特定する。その後、端末装置２１０は、特定したＵＲＬを含み、選択された件名のメッセージが記載されたウェブページの送信を求めるメッセージリクエストを生成し、提供装置１００へ送信する。
【００６３】
図２に示した提供装置１００の通信回路１０５がメッセージリクエストを受信すると、提供装置１００のＣＰＵ１０１は、図１１に示すメッセージ提供処理の実行を開始する。メッセージ提供処理が開始されると、図４の提供部１５０は、通信回路１０５からメッセージリクエストを取得する（ステップＳ２１）。次に、提供部１５０は、メッセージリクエストに含まれるＵＲＬを抽出し、当該ＵＲＬに在る、メッセージが記載されたウェブページを、端末装置２１０を宛先として通信回路１０５へ出力する（ステップＳ２２）。
【００６４】
その後、提供部１５０は、図５のメッセージボックステーブルにおいて、出力したウェブページのＵＲＬに対応付けられたフラグを、既読を表すフラグに変更した後に（ステップＳ２３）、メッセージ提供処理の実行を終了する。
【００６５】
提供装置１００から送信されたコンテンツやメッセージを表示する端末装置２１０は、図１２に示すようなスマートフォンである。端末装置２１０は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、フラッシュメモリ２１４、データ通信回路２１５ａ、音声通信回路２１５ｂ、ビデオカード２１６、表示装置２１７、入力装置２１８、スピーカ２１９ａ、及び、マイクロフォン２１９ｂを備える。
【００６６】
図１２のＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ビデオカード２１６、及び、表示装置２１７は、図２のＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ビデオカード１０６、及び、表示装置１０７と同様の構成及び機能を有する。
【００６７】
フラッシュメモリ２１４は、半導体メモリであり、各種のプログラム及びデータを記憶する。データ通信回路２１５ａは、不図示の基地局と電波を用いたデータ通信を行うことで、提供装置１００とデータ通信を行う。
【００６８】
音声通信回路２１５ｂは、不図示の基地局と電波を用いた音声通信を行う。入力装置２１８は、タッチパネルであり、ユーザの操作に応じた信号又は情報を入力する。スピーカ２１９ａは、周囲の音声を表す信号を入力し、マイクロフォン２１９ｂはＣＰＵ２１１が出力する信号に従って音声を出力する。
【００６９】
端末装置２１０の入力装置２１８が、ユーザの操作に従って、ユーザが提供を求めるコンテンツのＵＲＬを表わす信号を入力すると、ＣＰＵ２１１は、当該コンテンツの提供を受ける、図１３のコンテンツ被提供処理の実行を開始する。
【００７０】
コンテンツ被提供処理の実行を開始すると、ＣＰＵ２１１は、入力装置２１８が入力した信号に基づいてコンテンツのＵＲＬを取得する。次に、ＣＰＵ２１１は、取得したＵＲＬを含んだコンテンツリクエストを、提供装置１００を宛先としてデータ通信回路２１５ａへ出力する（ステップＳ３１）。その後、データ通信回路２１５ａは、コンテンツリクエストを提供装置１００へ送信する。
【００７１】
その後、データ通信回路２１５ａが、ユーザ認証を受けるように促すメッセージを提供装置１００から受信すると、ＣＰＵ２１１は、ユーザ認証を受けるユーザ被認証処理を行う（ステップＳ３２）。その後、ユーザ認証が失敗したことを報告するメッセージをデータ通信回路２１５ａが受信すると、ＣＰＵ２１１は、コンテンツ被提供処理の実行を終了する。これに対して、ユーザ認証が成功したことを報告するメッセージをデータ通信回路２１５ａが受信すると、ＣＰＵ２１１は、コンテンツ被提供処理の実行を継続する。
【００７２】
その後、データ通信回路２１５ａがコンテンツを受信すると、ＣＰＵ２１１は、当該コンテンツをデータ通信回路２１５ａから取得する（ステップＳ３３）。次に、ＣＰＵ２１１は、当該取得されたコンテンツを表示装置２１７に表示させた後に（ステップＳ３４）、コンテンツ被提供処理の実行を終了する。
【００７３】
次に、端末装置２１０のＣＰＵ２１１は、ユーザに操作された入力装置２１８が信号を入力する度に、コンテンツに基づいて重要と判別されたメッセージの提供をユーザの操作に応じて受ける、図１４のメッセージ被提供処理の実行を開始する。
【００７４】
メッセージ被提供処理を開始すると、端末装置２１０のＣＰＵ２１１は、入力装置２１８が入力する信号に基づいて、表示させたコンテンツに含まれるオブジェクトＯＢを選択する操作（つまり、オブジェクト選択操作）が行われたか否かを判別する（ステップＳ４１）。ＣＰＵ２１１は、オブジェクト選択操作が行われたと判別すると（ステップＳ４１；Ｙｅｓ）、図１０に示す形式でメッセージの件名をリスト表示した後に（ステップＳ４２）、メッセージ被提供処理の実行を終了する。
【００７５】
これに対して、ＣＰＵ２１１は、オブジェクト選択操作が行われていないと判別すると（ステップＳ４１；Ｎｏ）、入力装置２１８が入力する信号に基づいて、ステップＳ４２でリスト表示された件名を選択する操作（つまり、件名選択操作）が行われたか否かを判別する（ステップＳ４３）。ＣＰＵ２１１は、件名選択操作が行われていないと判別すると（ステップＳ４３；Ｎｏ）、メッセージ被提供処理の実行を終了する。
【００７６】
これに対して、ＣＰＵ２１１は、件名選択操作が行われたと判別すると（ステップＳ４３；Ｙｅｓ）、選択された件名のメッセージの送信を求めるメッセージリクエストを、提供装置１００を宛先として、データ通信回路２１５ａに出力する（ステップＳ４４）。
【００７７】
データ通信回路２１５ａは、メッセージリクエストを提供装置１００へ送信した後に、ウェブページを提供装置１００から受信する。
【００７８】
その後、ＣＰＵ２１１は、選択された件名のメッセージが記載された、図６のウェブページをデータ通信回路２１５ａから取得する（ステップＳ４５）。その後、ＣＰＵ２１１は、図１５に示すように、メッセージが掲載されたウェブページを、コンテンツが掲載されたウェブページよりも手前にポップアップ表示させるように表示装置２１７を制御する。このように、ＣＰＵ２１１は、ユーザが提供を求めたコンテンツに重ねてメッセージを表示装置２１７に表示させる（ステップＳ４６）。その後、ＣＰＵ２１１は、図１０のウェブページに表示されたオブジェクトＯＢが通知する未読メッセージの件数を１件分減少させた後に（ステップＳ４７）、メッセージ被提供処理の実行を終了する。
【００７９】
これらの構成によれば、提供装置１００は、端末装置２１０又は２２０のユーザが閲覧する閲覧コンテンツに応じて、図５のメッセージボックステーブルに保管されたメッセージの表示順位を変更し、当該表示順位が変更されたメッセージを端末装置２１０又は２２０へ送信する。ここで、通常、ユーザが閲覧しているコンテンツには、ユーザにとって重要な内容が含まれているため、ユーザが閲覧しているコンテンツに対応したメッセージには、ユーザにとって重要な内容が記載されている。このため、提供装置１００は、表示の必要があるメッセージの数が増えても、端末装置２１０又は２２０のユーザが重要なメッセージを読み飛ばす可能性の上昇を抑制できる。
【００８０】
＜実施例１の変形例１＞
実施例１では、提供装置１００は、図１０に示す形式で、件名を一覧表示するようにウェブページを編集すると説明したが、これに限定される訳ではない。提供装置１００は、件名の代わりに、本文の全部又は一部を一覧表示するようにウェブページを編集しても良い。一覧表示される本文の一部は、本文の先頭から所定文字数の文字列であっても良いし、本文の要約を表す文字列であっても良い。提供装置１００は、本文の要約を、例えば、文中に繰り返し出現する単語や表現を用いて生成する従来の要約技術を用いても良い。
【００８１】
＜実施例１の変形例２＞
実施例１では、提供装置１００は、予め定められたタイミングでコンテンツのタグとメッセージのタグとを抽出しておくと説明した。しかし、これに限定される訳では無く、提供装置１００は、コンテンツのタグ及びメッセージのタグを予め抽出しておかなくとも良い。例えば、提供装置１００は、コンテンツが要求されてから、要求されたコンテンツに含まれるキーワードを抽出しても良い。
【００８２】
＜実施例１の変形例３＞
実施例１では、提供装置１００の提供部１５０は、関連度として、ユーザが閲覧する「コンテンツ」のタグの総数に対し、メッセージのタグの内で、当該コンテンツのタグと一致するタグの数の割合を算出すると説明した。しかし、これに限定される訳ではなく、提供装置１００は、「メッセージ」のタグの総数に対し、メッセージのタグの内で、閲覧コンテンツのタグと一致するタグの数の割合を関連度として算出しても良い。
【００８３】
＜実施例１の変形例４＞
実施例１では、提供装置１００は、図７のステップＳ１４で、メッセージの複数のタグの内で、閲覧コンテンツの複数のタグの少なくとも一つと「同一」のタグの数を、コンテンツのタグの総数で除算した値を、当該メッセージの関連度とすると説明した。
【００８４】
しかし、これに限定されるのでは無く、提供装置１００は、メッセージの複数のタグの内で、閲覧コンテンツの複数のタグの少なくとも一つと「同一」又は「類似」のタグの数を、コンテンツのタグの総数で除算した値を、当該メッセージの関連度としても良い。２つのタグが類似であるか否かを判別するために、本変形例に係る提供装置１００は、例えば、あるキーワードと、当該あるキーワードに類似した別のキーワードと、を対応付けたデータが保存されたレコードを、複数有する類似定義テーブルを記憶している。互いに類似している２つのキーワードは、例えば、互いに同じ意味内容を表すキーワード、概念的に上位下位の関係にあるキーワード、及び、互いに連想される意味内容を表すキーワードを含む。
【００８５】
＜実施例１の変形例５＞
実施例１では、提供装置１００は、コンテンツから抽出された文字情報を形態素解析し、所定個数以上取得された形態素をタグとすると説明した。
【００８６】
しかし、これらに限定される訳ではなく、提供装置１００は、所定個数以上、コンテンツから取得された形態素だけでなく、コンテンツの検索に用いられるメタタグも、コンテンツを説明するタグとして良い。コンテンツのメタタグは、コンテンツの内容を説明するタグとして、コンテンツの公表主体等によって付与されるため、通常、形態素よりも正確にコンテンツの内容を説明するためである。
【００８７】
以下、説明を簡単にするため、実施例１で説明した形態素のタグのみに基づいて算出される関連度が同じ値の二つのメッセージが存在する場合を例に挙げて説明する。本変形例に係る提供装置１００の提供部１５０は、図７のステップＳ１３で特定された閲覧コンテンツに、メタタグである優先タグが予め設定されているか否かを判別する。提供部１５０は、優先タグが予め設定されていると判別すると、当該優先タグに記載された単語である優先語を含む、又は、図５のメッセージボックステーブルにおいて当該優先タグと対応付けられた一方のメッセージである優先メッセージの関連度を、優先語を含まず、かつ、優先タグと対応付けられていないもう一方のメッセージである非優先メッセージの関連度よりも高い値に算出する。
【００８８】
提供部１５０は、優先メッセージの関連度を、非優先メッセージの関連度よりも高い値に算出するために、例えば、実施例１で説明した優先メッセージの関連度に対して所定の加算値を加算する。一例として、図５のメッセージボックステーブルに保存されたアメリカ往復航空券の予約受け付けを通知するメッセージが優先メッセージであり、アメリカ往復航空券の予約キャンセルを通知するメッセージが非優先メッセージである場合を挙げて説明する。この場合、提供部１５０は、非優先メッセージの関連度を、実施例１の関連度「0.33」に対して、例えば、所定の加算値「0.00」を加算した値「0.33」と算出する。これに対し、提供部１５０は、優先メッセージの関連度を、実施例１の関連度「0.33」に対して、非優先メッセージの加算値「0.00」よりも大きい所定の加算値「1.00」を加算した値「1.33」と算出する。
【００８９】
また、提供部１５０は、所定の加算値として、優先メッセージと対応付けられた優先タグの数又は優先メッセージに記載された優先語の数が多い程、大きな値を用いても良い。例えば、優先メッセージと対応付けられた優先タグの数又は優先メッセージに記載された優先語の数が「2」であれば、提供部１５０は、例えば、基本加算値「1.00」を優先タグ又は優先語の数「2」で乗算した値「2.00」を、所定の加算値として用いても良い。
【００９０】
提供部１５０は、関連度に基づいて重要度を算出し、重要度が高いメッセージ程、表示順位を高く変更する。このため、提供部１５０は、優先メッセージの関連度を非優先メッセージの関連度よりも高く算出するので、優先メッセージの表示順位を、非優先メッセージの表示順位よりも優先された順位に変更する。
【００９１】
＜実施例１の変形例６＞
提供装置１００は、提供システム１の管理者又は運用者による、図２の入力装置１０８に対する操作に従って、例えば、優先語の対義語といった、コンテンツの説明として不適切な単語が記載された劣後タグをコンテンツに付与しても良い。
【００９２】
提供装置１００は、図７のステップＳ１３で特定された閲覧コンテンツに劣後タグが予め設定されていれば、当該劣後タグに記載された単語である劣後語を含む、又は、図５のメッセージボックステーブルにおいて当該劣後タグと対応付けられたメッセージである劣後メッセージの関連度を、劣後語を含まず、かつ、劣後タグと対応付けられていないメッセージである非劣後メッセージの関連度よりも低い値に算出しても良い。
【００９３】
＜実施例１の変形例７＞
実施例１では、提供装置１００は、旅行に関連する商品等が記載されたコンテンツや当該商品等に関連したメッセージを提供すると説明したが、これに限定される訳ではない。提供装置１００が提供するコンテンツ及びメッセージは、どのような内容のものでも良く、商品又はサービスと無関係なものでも良い。
【００９４】
＜実施例１の変形例８＞
実施例１では、提供装置１００は、コンテンツリクエストを送信した端末装置２１０又は２２０を使用するユーザを宛先とするメッセージの内で、表示順位又は重要度が所定条件を満たすメッセージを抽出すると説明した。しかし、これに限定される訳ではなく、提供装置１００は、関連度が所定値以上であるという所定条件を満たすメッセージを抽出しても良い。また、提供装置１００は、関連度が所定条件を満たす既読メッセージのみ、未読メッセージのみ、又は、未読メッセージと既読メッセージとの双方、を抽出しても良い。さらに、提供装置１００は、提供システム１のユーザ全員を宛先としているメッセージや、宛先が指定されていないメッセージを抽出しても良い。提供装置１００が保管し、抽出し、送信するメッセージは、一般的な電子メールであっても良い。
【００９５】
＜実施例１の変形例９＞
実施例１では、提供装置１００は、表示順位又は重要度が所定条件を満たす複数のメッセージについて、それぞれの件名を一度に一覧表示させるように編集したコンテンツを提供すると説明したが、これに限定される訳ではない。
【００９６】
提供部１５０は、例えば、表示順位が「1」位から「150」位までの「150」件のメッセージを抽出した場合に、「150」件のメッセージの件名を三度に分けて表示するように編集したコンテンツを提供しても良い。三度に分けた表示は、例えば、表示順位が「1」位から「50」位までのメッセージの件名の一覧表示、表示順位が「51」位から「100」位までのメッセージの件名の一覧表示、及び、表示順位が「101」位から「150」位までのメッセージの件名の一覧表示であって良い。
【００９７】
三度に分けた表示のために、本変形例に係る提供部１５０は、例えば、表示順位が「1」位から「50」位までのメッセージを第１グループへ分類し、表示順位が「51」位から「100」位までのメッセージを第２グループへ分類し、表示順位が「101」位から「150」位までのメッセージを第３グループへ分類する。
【００９８】
提供部１５０は、第１グループについて件名の一覧表示を行うため、図７のステップＳ１９において、オブジェクトＯＢが第１グループに分類された未読メッセージの件数を表示し、かつ、オブジェクト選択操作が行われた場合に第１グループに属する「50」件のメッセージの件名を一覧表示するように、図９のコンテンツを編集する。
【００９９】
また、提供部１５０は、図１１のステップＳ２３の実行後に、第１グループに分類された未読メッセージの件数を計数し、未読メッセージの件数が「0」件となったか否かを判別する。提供部１５０は、未読メッセージの件数が「0」件となったと判別すると、第２グループに分類された未読メッセージの件数と、第２グループに分類された「50」件のメッセージの件名が保存されたリストと、を、端末装置２１０又は２２０を宛先として通信回路１０５に出力する。端末装置２１０又は２２０は、件数とリストとを受信すると、図１０のオブジェクトＯＢに表示させる件数を、受信した件数で更新すると共に、リスト表示させる件名を、受信したリストに含まれる件名に更新する。
【０１００】
同様に、提供部１５０は、図１１のステップＳ２３の実行後に、第２グループの未読メッセージの件数が「0」件となったと判別すると、第３グループの未読メッセージの件数と、第３グループのメッセージの件名が保存されたリストと、を出力する。
【０１０１】
尚、提供部１５０は、「150」件のメッセージを第１グループから第３グループに分類することで、未読メッセージが分類されていないグループが生成された場合には、未読メッセージが分類されていないグループについて、件名の一覧表示を省略しても良い。
【０１０２】
＜実施例１の変形例１０＞
実施例１では、提供装置１００は、図７のステップＳ１５において、ある未読メッセージと既読メッセージとに同じ関連度が算出された場合、当該未読メッセージの重要度及び表示順位を、当該既読メッセージの重要度及び表示順位よりも高くすると説明した。しかし、これに限定される訳ではない。
【０１０３】
提供装置１００は、商品の配送状況又はサービスの提供日時について知らせるメッセージである通知メッセージと、配送状況及び提供日時のいずれも知らせない非通知メッセージと、に同じ関連度が算出された場合、当該配送状況又は当該提供日時の確認に用いられるコンテンツがユーザの閲覧するコンテンツとして特定されると、当該通知メッセージの重要度及び表示順位を、非通知メッセージの重要度及び表示順位よりも高くしても良い。
【０１０４】
このために、本変形例に係る提供装置１００の情報記憶部１９０は、図８のコンテンツテーブルにおいて、商品等の配送状況又は提供日時の確認に用いられる確認用コンテンツのＵＲＬと、当該確認コンテンツで配送状況又は提供日時が確認される商品等の名称と、を予め対応付けて記憶している。
【０１０５】
本変形例に係る提供装置１００の特定部１４０は、図７のステップＳ１３で、特定された閲覧コンテンツが確認用コンテンツであるか否かを判別するため、当該コンテンツのＵＲＬと対応付けて情報記憶部１９０が記憶している商品等の名称を検索する。情報記憶部１９０は、確認用コンテンツのＵＲＬに対して、配送状況又は提供日時が確認される商品等の名称を対応付けて記憶しているためである。
【０１０６】
特定部１４０は、検索により商品等の名称を取得できる場合、閲覧コンテンツが確認用コンテンツであると判別し、商品等の名称を取得できない場合、閲覧コンテンツが確認用コンテンツでないと判別する。
【０１０７】
本変形例に係る提供装置１００の提供部１５０は、閲覧コンテンツが確認用コンテンツであると判別されると、重要度の算出対象とするメッセージが通知メッセージであるか否かを、例えば、図５のメッセージボックステーブルにおいて、メッセージに対応付けられた１又は複数のタグに基づいて判別する。提供部１５０は、例えば、「配送状況」又は「提供日時」というタグと、「確認」というタグと、の双方がメッセージに対応付けられている場合に、当該メッセージが通知メッセージであると判別する。
【０１０８】
次に、提供部１５０は、重要度の算出対象とするメッセージが通知メッセージであると判別すると、通知メッセージにより配送状況又は提供日時が通知される商品等を、通知メッセージに対応付けられた１又は複数のタグに基づいて特定する。提供部１５０は、例えば、通知メッセージに対応付けられた１又は複数のタグの内で、情報記憶部１９０が記憶する商品等の名称を表わすタグを特定し、当該タグで表される名称の商品等を、当該通知メッセージによって配送状況又は提供日時が通知される商品等であると特定する。
【０１０９】
その後、提供部１５０は、当該通知メッセージで配送状況又は提供日時が通知される商品等の名称と、閲覧コンテンツで配送状況又は提供日時が確認される商品等の名称と、が一致するか否かを判別する。
【０１１０】
提供部１５０は、商品等の名称が一致しないと判別する場合、重要度の算出対象とするメッセージが通知メッセージでないと判別する場合、及び、閲覧コンテンツが確認用コンテンツでないと判別する場合、図７のステップＳ１４で算出された関連度に対して、商品等の名称が一致すると判別する場合に用いられる加算値よりも小さい、例えば、値「0.00」の加算値を加算することで、重要度を算出する。
【０１１１】
これに対して、提供部１５０は、商品等の名称が一致すると判別する場合、関連度に対して、商品等の名称が一致しないと判断した場合等に用いる加算値「0.00」よりも大きい、例えば、値「1.00」の加算値を加算することで、重要度を算出する。
【０１１２】
その後、提供部１５０は、図７のステップＳ１６で、重要度がより高く算出されたメッセージ程、表示順位をより高く変更する。
【０１１３】
これらの構成によれば、本変形例に係る提供装置１００は、商品等の配送状況又は提供日時の確認に用いられるコンテンツがユーザに閲覧されている場合に、当該商品等の配送状況又は提供日時について知らせる通知メッセージの表示順位を優先された表示順位に変更する。このため、表示の必要があるメッセージの数が増えても、配送状況又は提供日時を確認するユーザにとって重要な通知メッセージを読み飛ばす可能性の上昇を抑制できる。
【０１１４】
＜実施例１の変形例１１＞
端末装置２１０及び２２０は、スマートフォンであると説明したが、これに限定される訳ではなく、例えば、デスクトップ型、ノートブック型、又は、タブレット型のパーソナルコンピュータであっても良い。
【０１１５】
＜実施例２＞
本実施例に係る端末２１０又は２２０は、ユーザに閲覧されているコンテンツを提供装置１００に報告し、提供装置１００は、報告されたコンテンツに応じて、メッセージの表示順位を変更し、当該表示順位が変更されたメッセージを端末２１０又は２２０に提供する。以下、実施例１と同様の構成については、実施例１で用いた符号と同一の符号を用いて説明するが、本実施例と実施例１との相違について主に説明する。
【０１１６】
本実施例に係る提供システム１は、図１６に示すように、実施例１で説明した通信網１０、提供装置１００、並びに、端末装置２１０及び２２０を備える。本実施例に係る提供装置１００、並びに、端末装置２１０及び２２０は、通信網１０を介して、提供システム１の外部に設置された外部サーバ９００と通信可能に接続されている。
【０１１７】
外部サーバ９００は、図２のＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスク１０４、及び、通信回路１０５と同様の構成及び機能を有する、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、及び、通信回路を備える。外部サーバ９００は、商品等の販売に用いられるコンテンツをハードディスクに記憶しており、通信回路で端末装置２１０又は２２０からコンテンツリクエストを受信すると、コンテンツリクエストに応じてコンテンツを端末装置２１０又は２２０へ返信する。
【０１１８】
端末装置２１０のユーザが、外部サーバ９００が提供するコンテンツを閲覧するために、図１２に示した端末装置２１０の入力装置２１８を操作すると、入力装置２１８は、操作に応じた信号を入力する。端末装置２１０のＣＰＵ２１１は、当該操作に応じた信号を入力されると、図１７に示すようなコンテンツ被提供処理の実行を開始する。
【０１１９】
コンテンツ被提供処理の実行を開始すると、端末装置２１０のＣＰＵ２１１は、図１８に示すようなウェブブラウザを起動すると共に、ウェブブラウザに追加されたプラグインプログラムを実行する。これにより、ウェブブラウザの画面内に設定されたツールバー領域ＴＢに、メッセージの確認に用いられるオブジェクトＯＢを配置する。
【０１２０】
次に、端末装置２１０のＣＰＵ２１１は、図１３のステップＳ３１、Ｓ３３、及び、Ｓ３４と同様の処理を実行する（ステップＳ５１からＳ５３）。これにより、端末装置２１０のＣＰＵ２１１は、外部サーバ９００を宛先としてコンテンツリクエストを出力した後に、外部サーバ９００からコンテンツを取得する。また、ＣＰＵ２１１は、取得したコンテンツのＵＲＬを、図１８のツールバー領域ＴＢに配置されるアドレスバーＡＢに表示させると共に、ウェブブラウザの画面内に設定されたコンテンツ領域ＡＣに当該コンテンツを表示させる。ＣＰＵ２１１が、図１３のユーザ被認証処理（ステップＳ３２）を実行しないのは、外部サーバ９００が、ユーザ認証を要求することなく、コンテンツリクエストに応答するためである。
【０１２１】
次に、端末装置２１０のＣＰＵ２１１は、表示されたコンテンツに関連したメッセージの提供を受けるため、表示されたコンテンツを提供装置１００へ報告するプラグインプログラムを実行する、図１９のプラグインプログラム実行処理を行った後に（ステップＳ５４）、コンテンツ被提供処理の実行を終了する。
【０１２２】
プラグインプログラム実行処理を開始すると、ＣＰＵ２１１は、図１３のステップＳ３２と同様の処理を実行することで、提供装置１００によるユーザ認証を受けるユーザ被認証処理を実行する（ステップＳ６１）。
【０１２３】
その後、ＣＰＵ２１１は、コンテンツ領域ＡＣに表示させたコンテンツのＵＲＬを、例えば、アドレスバーＡＢから取得し、取得されたＵＲＬを含んだ、表示中のコンテンツの報告を、提供装置１００を宛先としてデータ通信回路２１５ａに出力する（ステップＳ６２）。
【０１２４】
端末装置２１０のデータ通信回路２１５ａは、出力された報告を提供装置１００に送信した後、報告されたコンテンツに基づいて抽出されたメッセージの件名が保存されたリストと、抽出された未読メッセージの件数と、を提供装置１００から受信する。その後、端末装置２１０のＣＰＵ２１１は、当該リストと件数とをデータ通信回路２１５ａから取得する（ステップＳ６３）。
【０１２５】
その後、端末装置２１０のＣＰＵ２１１は、表示装置２１７を制御して、図１８に示すように、ツールバー領域ＴＢのオブジェクトＯＢに未読メッセージの件数を表示させた後に（ステップＳ６４）、プラグインプログラム実行処理を終了する。
【０１２６】
図１９のステップＳ６２で出力された報告を、図２に示した提供装置１００の通信回路１０５が端末装置２１０から受信すると、提供装置１００のＣＰＵ１０１は、報告に応答する、図２０に示すような報告応答処理の実行を開始する。
【０１２７】
報告応答処理が開始されると、図７のステップＳ１１と同様のユーザ認証処理が実行される（ステップＳ７１）。
【０１２８】
次に、図４の特定部１４０は、通信回路１０５から報告を取得し（ステップＳ７２）、取得された報告に含まれるＵＲＬに在るコンテンツを、端末装置２１０のユーザが閲覧する閲覧コンテンツとして特定する（ステップＳ７３）。
【０１２９】
その後、図７のステップＳ１４からＳ１８と同様の処理が実行されることで（ステップＳ７４からＳ７８）、報告されたコンテンツに基づいてメッセージが複数抽出され、抽出された複数のメッセージの内で未読のメッセージの件数が計数される。
【０１３０】
次に、図４の提供部１５０は、抽出された複数のメッセージの件名が保存されたリストを生成し、生成したリストと、計数された未読メッセージの件数と、を、端末装置２１０を宛先として、通信回路１０５に出力する（ステップＳ７９）。その後、提供部１５０は、通信回路１０５がリストと未読メッセージの件数とを、端末装置２１０に送信してから、報告応答処理の実行を終了する。
【０１３１】
端末装置２１０の画面に表示された未読メッセージの件数を視認したユーザの操作に従って、端末装置２１０の入力装置２１８が信号を入力すると、ＣＰＵ２１１は、図１４に示したメッセージ被提供処理を実行する。これにより、端末装置２１０は、メッセージリクエストを提供装置１００へ送信した後に、提供装置１００から受信したメッセージを表示する。
【０１３２】
図２に示した提供装置１００の通信回路１０５がメッセージリクエストを受信すると、提供装置１００のＣＰＵ１０１は、図１１に示したメッセージ提供処理を実行する。これにより、提供装置１００は、メッセージリクエストに応答してメッセージを返信する。
【０１３３】
これらの構成によれば、端末装置２１０又は２２０は、図１９のステップＳ６２で、図１８のコンテンツ領域ＡＣに表示されているコンテンツの報告を出力し、提供装置１００の特定部１４０は、報告されたコンテンツを閲覧コンテンツとして特定する。このため、コンテンツ領域ＡＣに表示されているコンテンツが、提供装置１００によって提供されるコンテンツでなくとも、提供装置１００は、閲覧コンテンツを特定できる。
【０１３４】
＜実施例３＞
実施例１の提供装置１００は、図７のステップＳ１３で、閲覧コンテンツであると特定された「1」つのコンテンツと、メッセージと、がどの程度関連しているかを表わす関連度（以下、単数関連度という）を算出すると説明した。
【０１３５】
しかし、本実施例に係る提供装置１００は、「複数」の時点でユーザが閲覧するコンテンツと特定された「複数」の閲覧コンテンツと、メッセージと、がどの程度関連しているかを表わす関連度（以下、複数関連度という）を算出する。以下、実施例１と同様の構成については、実施例１で用いた符号と同一の符号を用いて説明するが、本実施例と実施例１との相違について主に説明する。
【０１３６】
複数の閲覧コンテンツを記憶するため、本実施例に係る提供装置１００の情報記憶部１９０は、図２１に示すような閲覧履歴テーブルを記憶している。閲覧履歴テーブルには、ユーザのユーザＩＤと、特定された閲覧コンテンツのＵＲＬと、当該コンテンツの特定日時と、が対応付けられたデータが複数保存される。
【０１３７】
本実施例に係る提供装置１００は、図２１の閲覧履歴テーブルを用いて複数関連度を算出し、複数関連度に基づいて抽出されたメッセージの件数を通知するコンテンツを提供する、図２２に示すようなコンテンツ提供処理を実行する。
【０１３８】
提供装置１００は、コンテンツ提供処理の実行を開始すると、実施例１で説明した図７のステップＳ１１からステップＳ１３と同様の処理を実行する（ステップＳ８１からＳ８３）。これにより、提供装置１００は、端末装置２１０又は２２０を使用するユーザを認証した後に、端末装置２１０又は２２０からコンテンツリクエストを取得し、コンテンツリクエストで指定されたコンテンツを閲覧コンテンツと特定する。
【０１３９】
その後、提供装置１００の特定部１４０は、例えば、ＯＳ（Operating System）からシステム日時を取得し、取得されたシステム日時を、コンテンツの特定日時とする。次に、特定部１４０は、ステップＳ８１で認証されたユーザのユーザＩＤと、ステップＳ８３で特定された閲覧コンテンツのＵＲＬと、当該コンテンツの特定日時と、が対応付けられたデータを生成し、生成されたデータを、図２１の閲覧履歴テーブルに保存する（ステップＳ８４）。
【０１４０】
その後、提供装置１００の提供部１５０は、閲覧履歴テーブルから、認証されたユーザのユーザＩＤに対応付けられた閲覧コンテンツのＵＲＬを、当該ＵＲＬに対応付けられた特定日時が新しい順に所定個取得する（ステップＳ８５）。所定回前から今回までに特定された閲覧コンテンツを特定するためである。
【０１４１】
次に、提供部１５０は、図５のメッセージボックステーブルに保管された複数のメッセージのそれぞれについて、ステップＳ８５で取得された複数のＵＲＬに在る複数のコンテンツとの複数関連度を算出する、図２３に示すような複数関連度算出処理を実行する（ステップＳ８６）。
【０１４２】
複数関連度算出処理を開始すると、提供部１５０は、図５のメッセージボックステーブルから、認証されたユーザのユーザＩＤに対応付けられた複数のメッセージを特定する。認証されたユーザ宛てのメッセージを特定するためである。
【０１４３】
次に、提供部１５０は、特定された複数のメッセ―ジの内で、未注目のメッセージが存在するか否か判別する（ステップＳ１０１）。提供部１５０は、未注目のメッセージが存在すると判別すると（ステップＳ１０１；Ｙｅｓ）、未注目のメッセージの一つに注目して、注目メッセージとする（ステップＳ１０２）。
【０１４４】
その後、提供部１５０は、注目メッセージの複数関連度を値「0.00」として初期化する（ステップＳ１０３）。
【０１４５】
次に、提供部１５０は、図２２のステップＳ８５で取得された所定個のＵＲＬにそれぞれ存在する所定個の閲覧コンテンツの内で、未注目の閲覧コンテンツが存在するか否か判別する（ステップＳ１０４）。提供部１５０は、未注目の閲覧コンテンツが存在すると判別すると（ステップＳ１０４；Ｙｅｓ）、未注目の閲覧コンテンツの一つに注目して注目閲覧コンテンツとする（ステップＳ１０５）。
【０１４６】
次に、提供部１５０は、注目閲覧コンテンツのタグと、注目メッセージのタグと、を、図８のコンテンツテーブルと、図５のメッセージボックステーブルと、からそれぞれ検索し、実施例１で説明した方法で単数関連度を算出する（ステップＳ１０６）。
【０１４７】
その後、提供部１５０は、注目閲覧コンテンツの特定日時からシステム日時までの経過時間を算出する（ステップＳ１０７）。その後、提供部１５０は、例えば、経過時間の逆数のような、経過時間が長くなる程、小さい値となる重み付け係数を算出する（ステップＳ１０８）。注目閲覧コンテンツが閲覧された日時から時間が経過する程、閲覧コンテンツに記載された内容は、ユーザにとって重要でなくなることが多いためである。
【０１４８】
次に、提供部１５０は、算出された重み付け係数を用いて、ステップＳ１０６で算出された単数関連度を重み付けし、注目メッセージの複数関連度に対して重み付けされた関連度を加算する（ステップＳ１０９）。その後、提供部１５０は、ステップＳ１０４に戻って上記処理を繰り返す。
【０１４９】
ステップＳ１０４において、提供部１５０は、未注目の閲覧コンテンツが存在しないと判別すると（ステップＳ１０４；Ｎｏ）、ステップＳ１０１に戻って上記処理を繰り返す。
【０１５０】
ステップＳ１０１において、提供部１５０は、未注目のメッセージが存在しないと判別すると（ステップＳ１０１；Ｎｏ）、複数関連度算出処理の実行を終了する。
【０１５１】
図２２のステップＳ８６で複数関連度算出処理を実行した後に、提供部１５０は、図５のメッセージボックステーブルに保管された複数のメッセージそれぞれについて、複数関連度に基づいて、実施例１で説明した方法で重要度を算出する（ステップＳ８７）。その後、提供部１５０は、図７のステップＳ１６からステップＳ１９と同様の処理を実行する（ステップＳ８８からステップＳ９１）。これにより、提供装置１００は、重要度に基づいてメッセージの表示順位を変更し、表示順位に基づいてメッセージを抽出し、抽出されたメッセージの件数が記載されたコンテンツを、端末装置２１０又は２２０に送信する。その後、提供部１５０は、コンテンツ提供処理の実行を終了する。
【０１５２】
これらの構成によれば、メッセージと、過去にユーザが閲覧した所定個のコンテンツと、の複数関連度を算出し、算出された複数関連度に基づいてメッセージの表示順位を変更する。通常、過去にユーザが閲覧したコンテンツであってもユーザにとって重要な事項を含むため、メッセージと、直近にユーザが閲覧した一つのコンテンツと、の単数関連度に基づいて表示順位を決定する実施例１よりも正確に、ユーザにとって重要なメッセージの表示順位を変更できる。
【０１５３】
＜実施例３の変形例１＞
実施例３では、提供装置１００の提供部１５０は、メッセージが既読であるか未読であるかに基づいて重要度を算出すると説明した。
【０１５４】
しかし、これに限定される訳ではなく、提供部１５０は、例えば、クーポン券のような、商品等の特典について知らせるメッセージ（以下、特典通知メッセージという）の重要度を、当該特典通知メッセージの送信元のコンテンツが閲覧された日時に基づいて算出しても良い。
【０１５５】
このため、本変形例に係る提供部１５０は、図２２に示したコンテンツ提供処理のステップＳ８７に代えて、図２４に示すような重要度算出処理を実行する。
【０１５６】
重要度算出処理を開始すると、提供部１５０は、図５のメッセージボックステーブルにおいて、図２２のステップＳ８１で認証されたユーザのユーザＩＤと対応付けられた１又は複数のメッセージを特定する。認証されたユーザ宛ての１又は複数のメッセージを特定するためである。
【０１５７】
次に、提供部１５０は、特定された１又は複数のメッセージ内で、未注目のメッセージが存在するか否かを判別する（ステップＳ１１１）。提供部１５０は、未注目のメッセージが存在すると判別すると（ステップＳ１１１；Ｙｅｓ）、未注目のメッセージの一つに注目し、注目メッセージとする（ステップＳ１１２）。
【０１５８】
次に、提供部１５０は、注目メッセージの重要度を算出するために、図２２のステップＳ８６で算出された複数関連度に加算される加算値を、例えば、値「0.00」で初期化する（ステップＳ１１３）。
【０１５９】
次に、提供部１５０は、注目メッセージが特典について知らせる特典通知メッセージであるか否かを判別する（ステップＳ１１４）。提供部１５０は、例えば、図５のメッセージボックステーブルにおいて、注目メッセージの件名と本文と対応付けられた１又は複数のタグのいずれかが、「特典」、「クーポン」、「割引」、及び、「値引」といった特典を表わす単語のいずれかである場合に、当該注目メッセージが特典通知メッセージであると判別する。
【０１６０】
提供部１５０は、注目メッセージが特典通知メッセージであると判別すると（ステップＳ１１４；Ｙｅｓ）、注目メッセージの送信元を特定するために、注目メッセージの送信元が用いるドメイン名とサブドメイン名との組み合わせを、例えば、注目メッセージの送信に用いられた電子メールアドレスに基づいて特定する（ステップＳ１１５）。提供部１５０は、ドメイン名とサブドメイン名との組み合わせの代わりに、ドメイン名のみ、サブドメイン名のみ、及び、グローバルＩＰ（Internet Protocol）アドレスのいずれかを用いても良い。
【０１６１】
その後、提供部１５０は、図２１の閲覧履歴テーブルにおいて、図２２のステップＳ８１で認証されたユーザのユーザＩＤと対応付けられたＵＲＬであって、ステップＳ１１５で特定された送信元のドメイン名とサブドメイン名との組み合わせを含むＵＲＬを１又は複数特定し、特定された１又は複数のＵＲＬとそれぞれ対応付けられた日時を特定する。認証されたユーザが、特典通知メッセージの送信元のコンテンツを閲覧した日時を特定するためである（ステップＳ１１６）。
【０１６２】
その後、提供部１５０は、特定された日時の内で、最新の日時を特定し、最新の日時からシステム日時までの経過時間を算出する（ステップＳ１１７）。その後、提供部１５０は、経過時間が短い程、大きい値となる重み付け係数を算出し（ステップＳ１１８）、例えば、値「1.00」である基本加算値を、算出された重み付け係数で重み付けする。その後、提供部１５０は、注目メッセージの加算値を、重み付けされた基本加算値とする（ステップＳ１１９）。ユーザがコンテンツを閲覧した日時がより新しい程、通常、ユーザは、当該コンテンツに掲載された商品等に対する興味をより失っていないため、当該コンテンツの公表主体が送信したメッセージ自体及び当該メッセージで知らされる特典は、ユーザにとってより重要だからである。
【０１６３】
ステップＳ１１９を実行した後に、提供部１５０は、図２２のステップＳ８６で算出された複数関連度に、経過時間に基づいて算出された加算値を加算することで、注目メッセージの重要度を算出する（ステップＳ１２０）。その後、提供部１５０は、ステップＳ１１１に戻り上記処理を繰り返す。
【０１６４】
ステップＳ１１４において、注目メッセージが特典通知メッセージでなく、特典を通知しないメッセージ（以下、特典非通知メッセージ）であると判別した場合（ステップＳ１１４；Ｎｏ）も同様に、提供部１５０は、ステップＳ１２０を実行する。この場合、提供部１５０は、複数関連度に対してステップＳ１１３で初期化された値「0」の加算値を加算することで、注目メッセージの重要度を算出する。その後、提供部１５０は、ステップＳ１１１に戻り上記処理を繰り返す。
【０１６５】
これにより、提供部１５０は、特典通知メッセージの複数関連度と、特典非通知メッセージの複数関連度と、が同じ値の場合に、特典通知メッセージの重要度を、特典非通知メッセージの重要度よりも大きい値とする。特典非通知メッセージの加算値は、常に、初期値「0.00」だからである。また、提供部１５０は、特典通知メッセージの送信元のコンテンツをユーザが閲覧した日時が新しい程、特典通知メッセージの重要度を大きく算出する。
【０１６６】
ステップＳ１１１において、提供部１５０は、未注目のメッセージが存在しないと判別すると（ステップＳ１１１；Ｎｏ）、重要度算出処理の実行を終了する。
【０１６７】
その後、提供部１５０は、図２２のステップＳ８８で、重要度がより高く算出されたメッセージ程、表示順位をより高く変更する。
【０１６８】
これらの構成によれば、提供部１５０は、特典通知メッセージの重要度を、当該特典通知メッセージの送信元のコンテンツが閲覧された日時が新しい程、大きい値とするため、ユーザにとってより重要な特典を確実に通知できる。
【０１６９】
＜実施例３の変形例２＞
実施例３では、提供装置１００の提供部１５０は、メッセージが既読であるか未読であるかに基づいて重要度を算出すると説明した。
【０１７０】
しかし、これに限定される訳ではなく、提供部１５０は、商品等の特典について知らせる特典通知メッセージの重要度を、当該商品等のジャンルと同一又は類似のジャンルに属する商品等を掲載したコンテンツをユーザが閲覧した回数がより多い程、より高く算出しても良い。
【０１７１】
コンテンツに掲載された商品等を特定するため、本変形例に係る情報記憶装置１９０は、図２５に示すようなコンテンツテーブルを記憶している。図２５のコンテンツテーブルには、コンテンツのＵＲＬと、当該コンテンツのタグと、当該コンテンツに掲載された商品等の名称と、当該商品等が属するジャンルを識別するジャンルＩＤと、が対応付けられた複数のデータが保存されている。
【０１７２】
また、商品等のジャンルを特定するため、提供装置１００の情報記憶装置１９０は、図２６に示すような商品ジャンルテーブルを記憶している。商品ジャンルテーブルには、ジャンルＩＤと、当該ジャンルＩＤで識別されるジャンルに属する１又は複数の商品等の名称と、が対応付けられた複数のデータが保存されている。
【０１７３】
さらに、あるジャンルに類似したジャンルを特定するため、情報記憶装置１９０は、図２７に示すような類似ジャンルテーブルを記憶している。類似ジャンルテーブルには、ジャンルＩＤと、当該ジャンルＩＤで識別されるジャンルと類似した１又は複数のジャンルのジャンルＩＤと、が対応付けられた複数のデータが保存されている。あるジャンルに類似したジャンルには、例えば、当該あるジャンルに属する商品等と同時に又は関連して使用される商品等が属するジャンルが含まれる。例えば、「釣り旅行」が属するジャンルに類似したジャンルには、「釣り旅行」で使用される「釣竿」が属するジャンルが含まれる。
【０１７４】
提供装置１００は、実施例１と同様に、予め定められたタイミングで、不図示のタグ抽出処理を実行する。提供装置１００は、タグ抽出処理の実行を開始すると、図２５のコンテンツテーブルが有する未注目のレコードの１つに注目し、注目したレコードに保存されたＵＲＬにあるコンテンツを注目コンテンツとし、注目コンテンツのタグを１又は複数抽出する。
【０１７５】
次に、提供装置１００は、抽出された１又は複数のタグの内で、未注目のタグの一つに注目し、注目したタグが商品等の名称を表わすか否かを判別するために、注目したタグで表される単語が、図２６の商品ジャンルテーブルに保存されているか否かを判別する。提供装置１００は、注目したタグで表される単語が商品ジャンルテーブルに保存されていないと判別すると、未注目のタグが無くなるまで、未注目のタグの一つに注目する処理から上記処理を繰り返す。
【０１７６】
提供装置１００は、注目したタグで表される単語が商品ジャンルテーブルに保存されていると判別すると、注目したタグで表される単語が商品等の名称であり、当該名称の商品等が注目コンテンツに掲載されていると判別する。また、提供装置１００は、掲載された商品等のジャンルを特定するため、図２６の商品ジャンルテーブルにおいて、当該名称を含む１又は複数の名称と対応付けられたジャンルＩＤを特定する。
【０１７７】
その後、提供装置１００は、図２５のコンテンツテーブルに、注目コンテンツのＵＲＬと、注目コンテンツのタグと、注目コンテンツに掲載された商品等の名称と、当該商品等が属するジャンルのジャンルＩＤと、を対応付けたデータを保存する。その後、提供装置１００は、図２５のコンテンツテーブルが有する未注目のレコードが無くなるまで、未注目のレコードの１つに注目する処理から上記処理を繰り返した後に、タグ抽出処理の実行を終了する。
【０１７８】
本変形例に係る提供部１５０は、特典通知メッセージの重要度をコンテンツの閲覧回数に基づいて算出するために、図２２のステップＳ８７に代えて、図２８に示すような重要度算出処理を実行する。
【０１７９】
重要度算出処理を開始すると、提供部１５０は、図２４のステップＳ１１１からＳ１１４と同様の処理を実行する（ステップＳ１２１からＳ１２４）。これにより、提供部１５０は、図５のメッセージボックステーブルが有する未注目のメッセージの一つに注目して注目メッセージとし、注目メッセージの加算値を値「0.00」で初期化し、注目メッセージが特典通知メッセージであるか否かを判別する。
【０１８０】
提供部１５０は、注目メッセージが特典通知メッセージであると判別すると（ステップＳ１２４；Ｙｅｓ）、注目メッセージのタグに基づいて、注目メッセージに記載された商品等の名称及び当該商品等の属するジャンルを特定する（ステップＳ１２５）。注目メッセージに記載された商品等の名称及び当該商品等の属するジャンルの特定方法は、コンテンツに掲載された商品等の名称及び当該商品等の属するジャンルの特定方法と同様である。
【０１８１】
次に、提供部１５０は、特定されたジャンルのジャンルＩＤと、図２７の類似ジャンルテーブルにおいて対応付けられた１又は複数のジャンルＩＤを取得する（ステップＳ１２６）。注目メッセージに記載された商品等が属するジャンルと類似した１又は複数のジャンルを特定するためである。
【０１８２】
その後、提供部１５０は、図２５のコンテンツテーブルにおいて、注目メッセージに記載された商品等が属するジャンルのジャンルＩＤ、及び、ステップＳ１２６で特定された類似のジャンルのジャンルＩＤのいずれかと対応付けられたコンテンツのＵＲＬを１又は複数特定する。注目メッセージに記載された商品等のジャンルと同一又は類似のジャンルに属する商品等を掲載したコンテンツを特定するためである。
【０１８３】
次に、提供部１５０は、図２１の閲覧履歴テーブルから、特定された１又は複数のＵＲＬのいずれかと、図２２のステップＳ８１で認証されたユーザのユーザＩＤと、が保存されているレコードを１又は複数取得し、取得されたレコードの件数を計数する。注目メッセージに記載された商品等のジャンルと同一又は類似のジャンルに属する商品等を掲載したコンテンツが、認証されたユーザによって閲覧された回数を特定するためである（図２８のステップＳ１２７）。
【０１８４】
その後、提供部１５０は、閲覧された回数が多い程、大きい値となる重み付け係数を算出し（ステップＳ１２８）、例えば、値「1.00」である基本加算値を、算出された重み付け係数で重み付けする。その後、提供部１５０は、加算値を、重み付けされた基本加算値とする（ステップＳ１２９）。ユーザがあるコンテンツを閲覧した回数が多い程、通常、ユーザは、当該あるコンテンツに掲載された商品等や当該商品等のジャンルと同一又は類似のジャンルに属する商品等に対して強い興味を持っている。このため、ユーザが興味を有する商品等の特典について知らせる特典通知メッセージはユーザにとって重要だからである。
【０１８５】
ステップＳ１２９を実行した後に、提供部１５０は、図２２のステップＳ８６で算出された複数関連度に、閲覧回数に基づいて算出された加算値を加算することで、注目メッセージの重要度を算出する（ステップＳ１３０）。その後、提供部１５０は、ステップＳ１２１に戻り上記処理を繰り返す。
【０１８６】
ステップＳ１２４において、注目メッセージが特典非通知メッセージであると判別した場合（ステップＳ１２４；Ｎｏ）も同様に、提供部１５０は、ステップＳ１３０を実行する。この場合、提供部１５０は、複数関連度に対してステップＳ１２３で初期化された値「0」の加算値を加算することで、注目メッセージの重要度を算出する。その後、提供部１５０は、ステップＳ１２１に戻り上記処理を繰り返す。
【０１８７】
これにより、提供部１５０は、特典通知メッセージの複数関連度と、特典非通知メッセージの複数関連度と、が同じ値の場合に、特典通知メッセージの重要度を、特典非通知メッセージの重要度よりも大きい値とする。特典非通知メッセージの加算値は、常に、初期値「0.00」だからである。また、提供部１５０は、特典通知メッセージで特典が通知される商品等のジャンルと同一又は類似のジャンルに属する商品等が掲載されたコンテンツの閲覧回数が多い程、特典通知メッセージの重要度を大きく算出する。
【０１８８】
ステップＳ１２１において、提供部１５０は、未注目のメッセージが存在しないと判別すると（ステップＳ１２１；Ｎｏ）、重要度算出処理の実行を終了する。
【０１８９】
その後、提供部１５０は、図２２のステップＳ８８で、重要度がより高く算出されたメッセージ程、表示順位をより高く変更する。
【０１９０】
これらの構成によれば、提供部１５０は、特典通知メッセージで特典が通知される商品等のジャンルと同一又は類似のジャンルに属する商品等が掲載されたコンテンツの閲覧回数が多い程、特典通知メッセージの重要度を大きい値とするため、ユーザにとってより重要な特典を確実に通知できる。
【０１９１】
尚、提供部１５０は、特典通知メッセージで特典が通知される商品等のジャンルと同一又は類似のジャンルに属する商品等を掲載したコンテンツがユーザの閲覧するコンテンツとして、システム時刻の属する時間帯で特定された回数がより多い程、当該特典通知メッセージの重要度及び表示順位をより高くしても良い。システム時刻の属する時間帯は、例えば、システム時刻よりも３０分前の時刻からシステム時刻よりも３０分後の時刻までの時間帯であっても良い。ユーザにとって重要なメッセージは、例えば、仕事をしている日中の時間帯と、家族と過ごす就寝前の時間帯と、で相違するためである。
【０１９２】
＜実施例３の変形例３＞
提供部１５０は、特典通知メッセージで特典が通知される商品等のジャンルと同一又は類似のジャンルに属する商品等が購入された回数がより多い程、当該特典通知メッセージの重要度をより高く算出しても良い。
【０１９３】
このため、本実施例に係る提供装置１００の情報記憶部１９０は、図２９に示すような購入履歴テーブルを記憶している。購入履歴テーブルには、ユーザＩＤと、当該ユーザＩＤで識別されるユーザが商品等を購入するために用いたコンテンツのＵＲＬと、当該商品等の購入日時と、が対応付けられたデータが複数保存される。
【０１９４】
本実施例に係る提供装置１００の提供部１５０は、商品等の購入回数に基づいて重要度を算出するため、実施例３の変形例２において、図２８を参照して説明した重要度算出処理を、図２１の閲覧履歴テーブルに代えて、図２９の購入履歴テーブルを用いて実行する。これにより、提供部１５０は、ステップＳ１２７からＳ１３０において、注目メッセージに記載された商品等のジャンルと同一又は類似のジャンルに属する商品等の購入回数を特定し、特定された回数が多い程、大きい値となるように重要度を算出する。
【０１９５】
尚、提供部１５０は、商品等の特典について知らせるメッセージの重要度及び表示順位を、当該商品等のジャンルと同一又は類似のジャンルに属する商品等が、システム時刻の属する時間帯において購入された回数がより多い程、より高くしても良い。
【０１９６】
＜実施例３の変形例４＞
実施例３では、提供装置１００の提供部１５０は、メッセージが既読であるか未読であるかに基づいて重要度を算出すると説明したが、これに限定される訳ではない。
【０１９７】
提供部１５０は、商品等を販売するイベントの開催について知らせるメッセージ（以下、イベント通知メッセージという）の宛先であるユーザが、当該イベントで当該商品等を購入した履歴があると、当該イベント以外のイベントの開催を通知するイベント通知メッセージ及びいかなるイベントも通知しないメッセージ（以下、イベント非通知メッセージという）の重要度よりも、当該イベント通知メッセージの重要度を高くしても良い。
【０１９８】
このために、本変形例に係る提供装置１００の情報記憶部１９０は、図３０に示すような購入履歴テーブルを記憶している。購入履歴テーブルには、ユーザのユーザＩＤと、当該ユーザが参加したイベントの名称と、当該イベントで当該ユーザが購入した商品等の名称と、当該商品等の購入日時と、が対応付けられたデータが複数保存されている。
【０１９９】
本変形例に係る提供部１５０は、イベントにおける購入履歴に基づいて重要度を算出するために、図２２のステップＳ８７に代えて、図３１に示すような重要度算出処理を実行する。
【０２００】
重要度算出処理を開始すると、提供部１５０は、図２４のステップＳ１１１からＳ１１３と同様の処理を実行する（ステップＳ１３１からＳ１３３）。これにより、提供部１５０は、図５のメッセージボックステーブルが有する未注目のメッセージの一つに注目して注目メッセージとし、注目メッセージの重要度の算出に用いられる加算値を値「0.00」で初期化する。
【０２０１】
次に、提供部１５０は、注目メッセージがイベント通知メッセージであるか否かを判別する（ステップＳ１３４）。提供部１５０は、例えば、「イベント」及び「開催」という二つのタグが注目メッセージのタグに対応付けられている場合に、当該注目メッセージがイベント通知メッセージであると判別する。
【０２０２】
提供部１５０は、注目メッセージが通知メッセージであると判別すると（ステップＳ１３４；Ｙｅｓ）、注目メッセージのタグに基づいて、注目メッセージによって開催が通知されるイベントの名称と、イベントで販売される商品等の名称と、を特定する（ステップＳ１３５）。
【０２０３】
その後、提供部１５０は、図３０の購入履歴テーブルにおいて、図２２のステップＳ８１で認証されたユーザのユーザＩＤと、ステップＳ１３５で特定されたイベントの名称及び商品等の名称と、が保存されたレコードを１又は複数特定し、特定したレコードの件数を計数する。その後、提供部１５０は、計数されたレコードの件数を、注目メッセージの宛先であるユーザが、注目メッセージで開催が通知されるイベントで販売される商品等を購入した回数として特定する（図３１のステップＳ１３６）。
【０２０４】
その後、提供部１５０は、ステップＳ１３６で特定された回数が所定回数以上であるか否かを判別する（ステップＳ１３７）。注目メッセージで開催が通知されるイベントで販売される商品等を、所定回数以上、反復して購入しているか否かに基づいて、注目メッセージの宛先とされるユーザが当該イベントに興味を有するか否かを判別するためである。
【０２０５】
提供部１５０は、特定された回数が所定回数以上であると判別すると（ステップＳ１３７；Ｙｅｓ）、例えば、「YYYY/MM/DD hh:mm:ss」といった日時を表わす記載規則に基づいて、注目メッセージの件名及び本文に記載されたイベントの開催日時を特定する。次に、提供部１５０は、イベントの開催日時からシステム日時を減算することで、イベントの開催日時までの猶予時間を算出する（ステップＳ１３８）。
【０２０６】
その後、提供部１５０は、猶予時間が短い程、大きい値となる重み付け係数を算出し（ステップＳ１３９）、例えば、値「1.00」である基本加算値を算出された重み付け係数で重み付けする。その後、提供部１５０は、注目メッセージの加算値を、重み付けされた基本加算値で更新する（ステップＳ１４０）。但し、イベントの開催日時が既に到来している場合、提供部１５０は、注目メッセージの加算値を値「0.00」とする。
【０２０７】
ユーザがあるイベントで商品等の購入を繰り返している場合、そのユーザは、そのイベントの開催に、通常、興味を有する。また、イベントの開催日時よりも前に、当該イベントの開催を通知するメッセージを確認しなければ、ユーザは、当該イベントに参加できない。このため、イベントの開催日時が近づく程、ユーザにとってイベントの開催を通知するメッセージの重要性が高くなるからである。
【０２０８】
ステップＳ１４０を実行した後に、提供部１５０は、図２２のステップＳ８６で算出された複数関連度に、猶予時間に基づいて算出された加算値を加算することで、注目メッセージの重要度を算出する（ステップＳ１４１）。その後、提供部１５０は、ステップＳ１３１に戻り上記処理を繰り返す。
【０２０９】
ステップＳ１３４において、注目メッセージがイベント通知メッセージでないと判別した場合（ステップＳ１３４；Ｎｏ）、又は、ステップＳ１３７において、ユーザがイベントで商品等を購入した回数が所定回数よりも少ないと判別した場合（ステップＳ１３７；Ｎｏ）も同様に、提供部１５０は、ステップＳ１４１を実行する。この場合、提供部１５０は、複数関連度に対してステップＳ１３３で初期化された値「0」の加算値を加算することで、注目メッセージの重要度を算出する。その後、提供部１５０は、ステップＳ１３１に戻り上記処理を繰り返す。
【０２１０】
これにより、提供部１５０は、ユーザが所定回数以上商品等を購入しているイベントの開催を知らせる、当該ユーザ宛てのイベント通知メッセージの複数関連度と、当該イベント通知以外のメッセージである他のメッセージの複数関連度と、が同じ値の場合に、当該特典通知メッセージの重要度を、他のメッセージの重要度よりも大きい値とする。他のメッセージの加算値は、常に、初期値「0.00」だからである。また、提供部１５０は、当該特典通知メッセージで通知されるイベントの開催日時が近づく程、当該特典通知メッセージの重要度を大きく算出する。尚、提供部１５０は、当該特典通知メッセージで通知されるイベントで商品等が購入された回数が多い程、当該特典通知メッセージの重要度を大きく算出しても良い。
【０２１１】
ステップＳ１３１において、提供部１５０は、未注目のメッセージが存在しないと判別すると（ステップＳ１３１；Ｎｏ）、重要度算出処理の実行を終了する。
【０２１２】
その後、提供部１５０は、図２２のステップＳ８８で、重要度がより高く算出されたメッセージ程、表示順位をより高く変更する。
【０２１３】
これらの構成によれば、提供部１５０は、イベント通知メッセージで通知されるイベントの開催日時が近付く程、当該特典通知メッセージの重要度を大きい値とするため、ユーザにとって重要なイベントの開催をより確実に通知できる。
【０２１４】
尚、イベント通知メッセージは、商品等を特集する特集コンテンツの配信について知らせるメッセージであっても良い。提供部１５０は、イベント通知メッセージの宛先であるユーザが当該特集コンテンツで当該商品等を所定回数以上購入した履歴がある場合、当該イベント通知メッセージの重要度及び表示順位を、履歴がない場合よりも高くして良い。ユーザがある特集コンテンツで商品等の購入を繰り返している場合、そのユーザは、その特集コンテンツの配信に、通常、興味を有するからである。また、提供部１５０は、イベント通知メッセージで通知される特集コンテンツの配信日時が近付く程、当該イベント通知メッセージの重要度を高く算出しても良い。特集コンテンツの配信日時よりも前に、当該特集コンテンツの配信を通知するメッセージを確認しなければ、ユーザは、当該特集コンテンツを視聴できないため、配信日時が近づく程、配信を通知するメッセージの重要性が高くなるからである。
【０２１５】
このために、提供装置１００の情報記憶部１９０は、図３０の購入履歴テーブルにおいて、イベントの名称に代えて特集コンテンツのＵＲＬ又は名称を記憶すれば良い。また、提供装置１００の提供部１５０は、図３１の重要度算出処理において、イベントの名称に代えて特集コンテンツのＵＲＬ又は名称を用いれば良い。
【０２１６】
＜実施例３の変形例５＞
実施例３では、提供装置１００の提供部１５０は、図２２のステップＳ８７において、過去にユーザによって閲覧された複数の閲覧コンテンツとメッセージとがどの程度関連しているかを表わす複数関連度に基づいて重要度を算出すると説明したが、これに限定される訳ではない。
【０２１７】
提供部１５０は、最新の閲覧コンテンツとメッセージとの単数関連度に基づいて重要度を算出した後に、当該メッセージに記載された商品等を販売するウェブサイトのコンテンツの閲覧日時がより新しい程、重要度をより高い値に変更しても良い。ユーザが直近に閲覧したコンテンツに含まれる事項は、通常、ユーザにとって重要な事項であるため、そのようなコンテンツにより関連したメッセージ程、ユーザにとってより重要だからである。また同様の理由から、ユーザがより直近に閲覧したウェブサイト程、ユーザにとってより重要な商品等を販売しているため、そのような商品等について記載されたメッセージは、ユーザにとってより重要だからである。
【０２１８】
このために、本変形例に係る提供装置１００の情報記憶部１９０は、図３２に示すようなウェブサイトテーブルを記憶している。ウェブサイトテーブルには、ウェブサイトで用いられるドメイン名とサブドメイン名との組み合わせと、当該ウェブサイトで販売される１又は複数の商品等の名称と、が対応付けられたデータが予め複数保存されている。情報記憶部１９０は、ドメイン名とサブドメイン名との組み合わせの代わりに、ドメイン名のみ、サブドメイン名のみ、及び、グローバルＩＰアドレスのいずれかを記憶しても良い。
【０２１９】
また、情報記憶部１９０は、図３３に示すような複数のレコードが保存されたメッセージボックステーブルを記憶している。メッセージボックステーブルの各レコードには、メッセージの宛先とされるユーザのユーザＩＤと、当該メッセージのＵＲＬ、件名、本文、タグ、単数関連度、及び、表示順位と、当該メッセージに記載された商品等の名称と、「未読」又は「既読」を表わすフラグと、が対応付けられたデータが保存される。
【０２２０】
本変形例に係る提供装置１００は、図３３のメッセージボックステーブルにメッセージを保管するために、不図示の保管処理を実行する。
【０２２１】
保管処理では、図４の生成部１１０は、ユーザの行動履歴に基づいて、例えば、「釣竿」や「釣り旅行」といった商品等の値下げを通知するメッセージを生成する。その後、保管部１２０は、釣竿の値下げを通知するメッセージの宛先とされるユーザのユーザＩＤ、生成したメッセージのＵＲＬ、件名、本文、並びに、タグ「釣り」、「釣竿」、及び、「値下げ」と、当該メッセージに記載された商品等の名称「釣竿」と、「未読」を表わすフラグと、が対応付けられたデータを生成する。その後、保管部１２０は、生成されたデータを、図３３のメッセージボックステーブルに保存する。同様に、保管部１２０は、釣り旅行の値下げを通知するメッセージの宛先とされるユーザのユーザＩＤ、生成したメッセージのＵＲＬ、件名、本文、並びに、タグ「釣り」、「旅行」、及び、「値下げ」と、当該メッセージに記載された商品等の名称「釣り旅行」と、「未読」を表わすフラグと、が対応付けられたデータを生成する。その後、保管部１２０は、生成されたデータを、メッセージボックステーブルに保存する。
【０２２２】
提供装置１００は、図３４に示すようなコンテンツ提供処理を実行する。コンテンツ提供処理を開始すると、提供装置１００は、図２２のステップＳ８１からＳ８５と同様の処理を実行する（ステップＳ１５１からＳ１５５）。これにより、新しい順に所定個の閲覧コンテンツが特定される。
【０２２３】
その後、提供装置１００の提供部１５０は、図３３のメッセージボックステーブルに保管された複数のメッセージのそれぞれについて、実施例１で説明した方法により、最新の閲覧コンテンツとの単数関連度を、タグに基づいて算出する（ステップＳ１５６）。
【０２２４】
ここで、説明を簡単にするため、最新の閲覧コンテンツが海釣りについて説明するウェブページであり、「海」及び「釣り」というタグが最新の閲覧コンテンツに付されている場合を例に挙げて、以下説明する。
【０２２５】
提供装置１００は、図３３のメッセージボックステーブルに保管された釣竿の値下げを通知するメッセージについて、当該メッセージのタグ「釣り」、「釣竿」、及び、「値下げ」の内で、タグ「釣り」のみが最新の閲覧コンテンツのタグと一致すると判別する。このため、提供装置１００は、一致したタグの数「1」を最新の閲覧コンテンツのタグの総数「2」で除算することで、単数関連度を「0.50」と算出する。同様に、釣り旅行の値下げを通知するメッセージについて、単数関連度を「0.50」と算出する。
【０２２６】
その後、提供部１５０は、メッセージボックステーブルに保管された複数のメッセージのそれぞれについて、実施例１で説明した方法により、単数関連度に基づいて重要度を算出する（図３４のステップＳ１５７）。釣竿の値下げを通知するメッセージ及び釣り旅行の値下げを通知するメッセージの双方とも未読メッセージであるため、提供部１５０は、未読メッセージに用いる加算値「1.00」を単数関連度「0.50」に加算することで、重要度を「1.50」と算出する。
【０２２７】
その後、提供部１５０は、それぞれのメッセージに記載された商品等を販売するウェブサイトの閲覧日時に基づいて重要度を変更する、図３５の重要度変更処理を実行する（ステップＳ１５８）。
【０２２８】
重要度変更処理を開始すると、提供部１５０は、図２３のステップＳ１０１及びＳ１０２と同様の処理を実行する（ステップＳ１７１及びＳ１７２）。これにより、提供部１５０は、図３３のメッセージボックステーブルに保管された未注目のメッセージの一つを注目メッセージとする。
【０２２９】
次に、提供部１５０は、図３３のメッセージボックステーブルで、注目メッセージのＵＲＬと対応付けられた商品等の名称を特定する。注目メッセージに記載された商品等の名称を特定するためである（ステップＳ１７３）。
【０２３０】
その後、提供部１５０は、図２３のステップＳ１０４及びＳ１０５と同様の処理を実行する（図３５のステップＳ１７４及びＳ１７５）。これにより、提供部１５０は、図３４のステップＳ１５５で、図２１の閲覧履歴テーブルから取得された所定個のＵＲＬに在る閲覧コンテンツの内で、未注目の閲覧コンテンツの一つを注目閲覧コンテンツとする。
【０２３１】
その後、提供部１５０は、注目閲覧コンテンツのＵＲＬに基づいて、注目閲覧コンテンツで構成されるウェブサイトのドメインとサブドメインとの組み合わせを特定し、特定された組み合わせに基づいて当該ウェブサイトで販売される商品等群を特定する（図３５のステップＳ１７７）。
【０２３２】
例えば、提供部１５０は、図２１の閲覧履歴テーブルに保存された注目閲覧コンテンツのＵＲＬ「http://market.xxx.com/C011.html」から「market.xxx.com」を抽出し、図３２のウェブサイトテーブルにおいて、抽出された「market.xxx.com」に対応付けられた複数の商品等の名称「釣竿」及び「釣針」を特定する。「market.xxx.com」を用いてコンテンツを公開するインターネットモールが販売する複数の商品等を特定するためである。同様に、例えば、提供部１５０は、閲覧コンテンツのＵＲＬ「http://travel.xxx.com/C012.html」から「travel.xxx.com」を抽出し、「travel.xxx.com」を用いてコンテンツを公開する旅行サイトが販売する商品等「釣り旅行」を特定する。
【０２３３】
その後、提供部１５０は、図３５のステップＳ１７６で特定されたウェブサイトの商品等群に、ステップＳ１７３で特定された注目メッセージの商品等が含まれるか否かを判別する（ステップＳ１７７）。当該ウェブサイトで、注目メッセージに記載された商品等が販売されているか否かを判別するためである。
【０２３４】
このとき、提供部１５０は、ウェブサイトの商品等群に注目メッセージの商品等が含まれないと判別すると（ステップＳ１７７；Ｎｏ）、ステップＳ１７４から上記処理を繰り返す。
【０２３５】
これに対して、提供部１５０は、ウェブサイトの商品等群に注目メッセージの商品等が含まれると判別すると（ステップＳ１７７；Ｙｅｓ）、図２１の閲覧履歴テーブルに保存された注目閲覧コンテンツの特定日時からシステム日時までの経過時間を算出する（ステップＳ１７８）。注目閲覧コンテンツが閲覧された日時からの経過時間を算出するためである。
【０２３６】
その後、提供部１５０は、重要度を重み付ける係数であって、値「1.00」以上の重み付け係数を、経過時間が短い程、大きい値となるように算出する（ステップＳ１７９）。ユーザがより直近に閲覧したウェブサイト程、ユーザにとってより重要な商品等を販売しているためである。
【０２３７】
その後、提供部１５０は、注目メッセージの重要度を重み付け係数で重み付けすることで、変更前よりも大きい値に変更した後に（ステップＳ１８０）、ステップＳ１７１から上記処理を繰り返す。
【０２３８】
例えば、釣竿の値下げを通知するメッセージの重要度と、釣り旅行の値下げを通知するメッセージの重要度と、は、図３４のステップＳ１５７で、それぞれ同じ値「1.50」と算出されている。しかし、図２１の閲覧履歴テーブルに示すように、「market.xxx.com」を用いて「釣竿」を販売するインターネットモールのウェブサイトは、ユーザＩＤ「U001」で識別されるユーザによって２０１８年１月１日の１２時に閲覧された。これに対して、「travel.xxx.com」を用いて「釣り旅行」を販売する旅行サイトは、同ユーザによって同日の１時に閲覧された。すなわち、「釣竿」を販売するインターネットモールの閲覧日時からの経過時間の方が、「釣り旅行」を販売する旅行サイトの閲覧日時からの経過時間よりも１１時間短い。このため、釣竿の値下げを通知するメッセージの重要度の方が、釣り旅行の値下げを通知するメッセージの重要度よりも高い値に変更される。
【０２３９】
図３５のステップＳ１７４において、提供部１５０は、未注目の閲覧コンテンツが存在しないと判別すると（ステップＳ１７４；Ｎｏ）、上記ステップＳ１７１から上記処理を繰り返す。
【０２４０】
ステップＳ１７１において、提供部１５０は、未注目のメッセージが存在しないと判別すると（ステップＳ１７１；Ｎｏ）、重要度変更処理の実行を終了する。
【０２４１】
図３４のステップＳ１５８で、重要度変更処理が実行された後に、提供部１５０は、それぞれのメッセージの重要度に基づいて表示順位を変更する（ステップＳ１５９）。このため、提供部１５０は、変更された重要度に基づいて、釣竿の値下げを通知するメッセージの表示順位を、釣り旅行の値下げを通知するメッセージの表示順位よりも高く変更する。
【０２４２】
その後、提供部１５０は、図２２のステップＳ８９からＳ９１と同様の処理を実行した後に（ステップＳ１６０からＳ１６２）、コンテンツ提供処理の実行を終了する。
【０２４３】
実施例１から３、実施例１の変形例１から１１、並びに、実施例３の変形例１から５は、互いにそれぞれ組み合わせることができる。実施例１から３、実施例１の変形例１から１１、並びに、実施例３の変形例１から５のいずれかに係る機能を実現するための構成を備えた提供装置１００として提供できることはもとより、複数の装置で構成されるシステムであって、実施例１から３、実施例１の変形例１から１１、並びに、実施例３の変形例１から５のいずれかに係る機能を実現するための構成をシステム全体として備えたシステムとして提供することもできる。
【０２４４】
また、プログラムの適用により、既存の提供装置１００を実施例１から３、実施例１の変形例１から１１、並びに、実施例３の変形例１から５のいずれかに係る提供装置１００として機能させることもできる。すなわち、実施例１から３、実施例１の変形例１から１１、並びに、実施例３の変形例１から５のいずれかで例示した提供装置１００による各機能構成を実現させるためのプログラムを、既存の提供装置を制御するコンピュータ（ＣＰＵなど）が実行できるように適用することで、実施例１から３、実施例１の変形例１から１１、並びに、実施例３の変形例１から５のいずれかに係る提供装置１００として機能させることができる。
【０２４５】
このようなプログラムの配布方法は任意であり、例えば、メモリカード、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、又はＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）などの記録媒体に格納して配布できる他、インターネットなどの通信媒体を介して配布することもできる。また、本発明に係る提供方法は、実施例１から３、実施例１の変形例１から１１、並びに、実施例３の変形例１から５のいずれかに係る提供装置１００を用いて実施できる。
【０２４６】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【０２４７】
（付記）
（付記１）
ユーザ宛てのメッセージをメッセージボックスに保管する保管部、
前記ユーザが閲覧するコンテンツを特定する特定部、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージを前記ユーザに提供する提供部、を備える、
提供装置。
【０２４８】
（付記２）
前記コンテンツは、端末の画面を介して前記ユーザに閲覧され、
前記画面には、オブジェクトが表示され、
前記ユーザが前記オブジェクトを操作すると、前記順位が変更された前記メッセージが前記ユーザに提供される、
付記１に記載の提供装置。
【０２４９】
（付記３）
前記特定部は、前記端末から送信されたコンテンツリクエストに指定されたコンテンツを、前記ユーザが閲覧する前記コンテンツとして特定し、
前記提供部は、前記特定されたコンテンツに前記オブジェクトを含めて提供し、
前記提供されたコンテンツが前記画面に表示され、前記ユーザが前記コンテンツに含まれる前記オブジェクトを操作すると、前記順位が変更された前記メッセージが前記ユーザに提供される、
付記２に記載の提供装置。
【０２５０】
（付記４）
前記コンテンツは、前記端末にて動作するブラウザにより前記画面内に設定されたコンテンツ領域に表示され、
前記端末は、前記ブラウザのプラグインプログラムを実行することにより、
前記画面内に設定されたツールバー領域に前記オブジェクトを配置し、
前記コンテンツ領域を介して前記ユーザに閲覧されているコンテンツを前記提供装置に報告し、
前記特定部は、前記報告されたコンテンツを、前記ユーザが閲覧する前記コンテンツとして特定する、
付記２に記載の提供装置。
【０２５１】
（付記５）
前記提供されたメッセージは、前記画面内において閲覧される前記コンテンツに重ねて表示される、
付記２に記載の提供装置。
【０２５２】
（付記６）
前記提供部は、前記メッセージボックスに保管された前記メッセージのうち、前記特定されたコンテンツとの関連度が所定条件を満たすメッセージであって、前記ユーザに未だ閲覧されていない前記メッセージを抽出し、
前記オブジェクトは、前記抽出されたメッセージの数を前記ユーザに通知する、
付記２に記載の提供装置。
【０２５３】
（付記７）
前記順位は、前記特定されたコンテンツ、及び、前記ユーザによって過去に閲覧されたコンテンツに応じて変更される、
付記１に記載の提供装置。
【０２５４】
（付記８）
前記特定されたコンテンツに対して、優先タグが予め設定されていれば、前記提供部は、当該優先タグに記載された優先語を含む又は当該優先タグが付与されたメッセージである優先メッセージの順位を、前記メッセージボックスに保管された前記優先メッセージと異なる前記メッセージの前記順位よりも優先された順位に変更する、
付記１に記載の提供装置。
【０２５５】
（付記９）
前記特定されたコンテンツに対して、劣後タグが予め設定されていれば、前記提供部は、当該劣後タグに記載された劣後語を含む又は当該劣後タグが付与されたメッセージである劣後メッセージの順位を、前記メッセージボックスに保管された前記劣後メッセージと異なる前記メッセージの前記順位よりも劣後された順位に変更する、
付記１に記載の提供装置。
【０２５６】
（付記１０）
前記コンテンツは、商品群又はサービス群を販売するウェブサイトを構成するウェブページであって、
前記保管部は、前記メッセージを、前記メッセージに記載された商品又はサービスと対応付けて前記メッセージボックスに保管し、
前記提供部は、前記メッセージと対応付けられた前記商品又は前記サービスを含んだ前記商品群又は前記サービス群を販売する前記ウェブサイトを構成する前記コンテンツの閲覧日時がより新しい程、前記メッセージの前記順位をより高く変更する、
付記１に記載の提供装置。
【０２５７】
（付記１１）
前記提供部は、
前記メッセージボックスに保管された前記メッセージを、前記メッセージの前記順位に基づいて複数のグループへ分類してから、前記複数のグループの内で未読のメッセージを含むグループの選択、及び、前記選択されたグループに分類されたメッセージの前記ユーザに対する提供、を行い、
前記選択されたグループの前記メッセージが既読になると、前記未読のメッセージを含む前記グループが存在する間、前記選択及び前記提供を繰り返す、
付記１に記載の提供装置。
【０２５８】
（付記１２）
前記提供部は、前記メッセージボックスに保管された前記メッセージのうちで、商品又はサービスの特典について知らせるメッセージの前記順位を、当該メッセージの送信元のコンテンツが前記ユーザの閲覧する前記コンテンツとして特定された日時がより新しい程、より高く変更する、
付記７に記載の提供装置。
【０２５９】
（付記１３）
前記提供部は、前記メッセージボックスに保管された前記メッセージのうちで、商品又はサービスの特典について知らせるメッセージの前記順位を、当該商品又は当該サービスのジャンルと同一又は類似のジャンルに属する商品又はサービスを掲載したコンテンツが前記ユーザの閲覧する前記コンテンツとして特定された回数がより多い程、又は、当該同一若しくは類似のジャンルに属する前記商品又は前記サービスが購入された回数がより多い程、より高く変更する、
付記７に記載の提供装置。
【０２６０】
（付記１４）
前記提供部は、前記特典について知らせる前記メッセージの前記順位を、システム時刻の属する時間帯において特定された前記回数又は購入された前記回数がより多い程、より高く変更する、
付記１３に記載の提供装置。
【０２６１】
（付記１５）
前記提供部は、商品の配送状況又はサービスの提供日時の確認に用いられるコンテンツが前記ユーザの閲覧する前記コンテンツとして特定された場合に、前記メッセージボックスに保管された前記メッセージのうちで、当該商品の配送状況又は当該サービスの提供日時について知らせるメッセージの前記順位を、他のメッセージの前記順位よりも優先された順位に変更する、
付記１に記載の提供装置。
【０２６２】
（付記１６）
前記提供部は、商品若しくはサービスを販売するイベントで、又は、当該商品若しくは当該サービスを特集するコンテンツで、前記ユーザが当該商品又は当該サービスを購入した回数が所定の回数以上である場合に、前記メッセージボックスに保管された前記メッセージのうちで、当該イベントの開催又は当該コンテンツの配信について知らせるメッセージの前記順位を、他のメッセージの順位よりも優先された順位に変更する、
付記１に記載の提供装置。
【０２６３】
（付記１７）
前記提供部は、前記イベントの開催又は前記コンテンツの配信について知らせる前記メッセージの前記順位を、前記イベントの開催日時又は前記コンテンツの配信日時がより近付くにつれて、より高く変更する、
付記１６に記載の提供装置。
【０２６４】
（付記１８）
ユーザ宛てのメッセージをメッセージボックスに保管する保管ステップ、
前記ユーザが閲覧するコンテンツを特定する特定ステップ、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージを前記ユーザに提供する提供ステップ、を有する、
提供方法。
【０２６５】
（付記１９）
コンピュータを、
ユーザ宛てのメッセージをメッセージボックスに保管する保管部、
前記ユーザが閲覧するコンテンツを特定する特定部、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージを前記ユーザに提供する提供部、として機能させる、
プログラム。
【０２６６】
（付記２０）
コンピュータを、
ユーザ宛てのメッセージをメッセージボックスに保管する保管部、
前記ユーザが閲覧するコンテンツを特定する特定部、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージを前記ユーザに提供する提供部、として機能させる、
プログラムを記録した非一時的なコンピュータ読取可能な情報記録媒体。
【符号の説明】
【０２６７】
１０：通信網
１００：提供装置
１０１、２１１：ＣＰＵ
１０２、２１２：ＲＯＭ
１０３、２１３：ＲＡＭ
１０４：ハードディスク
１０５：通信回路
１０６、２１６：ビデオカード
１０７、２１７：表示装置
１０８、２１８：入力装置
１１０：生成部
１２０：保管部
１３０：認証部
１４０：特定部
１５０：提供部
１９０：情報記憶部
２１０、２２０：端末装置
２１４：フラッシュメモリ
２１５ａ：データ通信回路
２１５ｂ：音声通信回路
２１９ａ：スピーカ
２１９ｂ：マイクロフォン
９００：外部サーバ
ＡＢ：アドレスバー
ＡＣ：コンテンツ領域
ＯＢ：オブジェクト
ＴＢ：ツールバー領域
【図１】
2019244215.tif 000003
【図２】
2019244215.tif 000004
【図３】
2019244215.tif 000005
【図４】
2019244215.tif 000006
【図５】
2019244215.tif 000007
【図６】
2019244215.tif 000008
【図７】
2019244215.tif 000009
【図８】
2019244215.tif 000010
【図９】
2019244215.tif 000011
【図１０】
2019244215.tif 000012
【図１１】
2019244215.tif 000013
【図１２】
2019244215.tif 000014
【図１３】
2019244215.tif 000015
【図１４】
2019244215.tif 000016
【図１５】
2019244215.tif 000017
【図１６】
2019244215.tif 000018
【図１７】
2019244215.tif 000019
【図１８】
2019244215.tif 000020
【図１９】
2019244215.tif 000021
【図２０】
2019244215.tif 000022
【図２１】
2019244215.tif 000023
【図２２】
2019244215.tif 000024
【図２３】
2019244215.tif 000025
【図２４】
2019244215.tif 000026
【図２５】
2019244215.tif 000027
【図２６】
2019244215.tif 000028
【図２７】
2019244215.tif 000029
【図２８】
2019244215.tif 000030
【図２９】
2019244215.tif 000031
【図３０】
2019244215.tif 000032
【図３１】
2019244215.tif 000033
【図３２】
2019244215.tif 000034
【図３３】
2019244215.tif 000035
【図３４】
2019244215.tif 000036
【図３５】
2019244215.tif 000037
【手続補正書】
【提出日】平成31年3月27日(2019.3.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メッセージをメッセージボックスに保管する保管部、
閲覧者が閲覧中のコンテンツ又は閲覧を求めるコンテンツを特定する特定部、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージの一覧であって、前記特定されたコンテンツにおいて表示される前記一覧を前記閲覧者に提供する提供部、を備える、
提供装置。
【請求項２】
前記コンテンツは、端末の画面を介して前記閲覧者に閲覧され、
前記画面には、オブジェクトが表示され、
前記閲覧者が前記オブジェクトを操作すると、前記順位が変更された前記メッセージの前記一覧が前記閲覧者に提供される、
請求項１に記載の提供装置。
【請求項３】
前記特定部は、前記端末から送信されたコンテンツリクエストに指定されたコンテンツを、前記閲覧者が閲覧を求める前記コンテンツとして特定し、
前記提供部は、前記特定されたコンテンツに前記オブジェクトを含めて提供し、
前記提供されたコンテンツが前記画面に表示され、前記閲覧者が前記コンテンツに含まれる前記オブジェクトを操作すると、前記順位が変更された前記メッセージの前記一覧が前記閲覧者に提供される、
請求項２に記載の提供装置。
【請求項４】
前記コンテンツは、前記端末にて動作するブラウザにより前記画面内に設定されたコンテンツ領域に表示され、
前記端末は、前記ブラウザのプラグインプログラムを実行することにより、
前記画面内に設定されたツールバー領域に前記オブジェクトを配置し、
前記コンテンツ領域を介して前記閲覧者に閲覧されているコンテンツを前記提供装置に報告し、
前記特定部は、前記報告されたコンテンツを、前記閲覧者が閲覧中の前記コンテンツとして特定する、
請求項２に記載の提供装置。
【請求項５】
前記提供されたメッセージの前記一覧は、前記画面内において閲覧される前記コンテンツに重ねて表示される、
請求項２に記載の提供装置。
【請求項６】
前記提供部は、前記メッセージボックスに保管された前記メッセージのうち、前記特定されたコンテンツとの関連度が所定条件を満たすメッセージであって、前記閲覧者に未だ閲覧されていない前記メッセージを抽出し、
前記オブジェクトは、前記抽出されたメッセージの数を前記閲覧者に通知する、
請求項２に記載の提供装置。
【請求項７】
前記順位は、前記特定されたコンテンツ、及び、前記閲覧者によって過去に閲覧されたコンテンツに応じて変更される、
請求項１に記載の提供装置。
【請求項８】
前記特定されたコンテンツに対して、優先タグが予め設定されていれば、前記提供部は、当該優先タグに記載された優先語を含む又は当該優先タグが付与されたメッセージである優先メッセージの順位を、前記メッセージボックスに保管された前記優先メッセージと異なる前記メッセージの前記順位よりも優先された順位に変更する、
請求項１に記載の提供装置。
【請求項９】
前記特定されたコンテンツに対して、劣後タグが予め設定されていれば、前記提供部は、当該劣後タグに記載された劣後語を含む又は当該劣後タグが付与されたメッセージである劣後メッセージの順位を、前記メッセージボックスに保管された前記劣後メッセージと異なる前記メッセージの前記順位よりも劣後された順位に変更する、
請求項１に記載の提供装置。
【請求項１０】
前記コンテンツは、商品群又はサービス群を販売するウェブサイトを構成するウェブページであって、
前記保管部は、前記メッセージを、前記メッセージに記載された商品又はサービスと対応付けて前記メッセージボックスに保管し、
前記提供部は、前記メッセージと対応付けられた前記商品又は前記サービスを含んだ前記商品群又は前記サービス群を販売する前記ウェブサイトを構成する前記コンテンツの閲覧日時がより新しい程、前記メッセージの前記順位をより高く変更する、
請求項１に記載の提供装置。
【請求項１１】
前記提供部は、
前記メッセージボックスに保管された前記メッセージを、前記メッセージの前記順位に基づいて複数のグループへ分類してから、前記複数のグループの内で未読のメッセージを含むグループの選択、及び、前記選択されたグループに分類されたメッセージの前記閲覧者に対する提供、を行い、
前記選択されたグループの前記メッセージが既読になると、前記未読のメッセージを含む前記グループが存在する間、前記選択及び前記提供を繰り返す、
請求項１に記載の提供装置。
【請求項１２】
前記提供部は、前記メッセージボックスに保管された前記メッセージのうちで、商品又はサービスの特典について知らせるメッセージの前記順位を、当該メッセージの送信元のコンテンツが前記閲覧者によって閲覧中の前記コンテンツ又は閲覧を求められる前記コンテンツとして特定された日時がより新しい程、より高く変更する、
請求項７に記載の提供装置。
【請求項１３】
前記提供部は、前記メッセージボックスに保管された前記メッセージのうちで、商品又はサービスの特典について知らせるメッセージの前記順位を、当該商品又は当該サービスのジャンルと同一又は類似のジャンルに属する商品又はサービスを掲載したコンテンツが前記閲覧者によって閲覧中の前記コンテンツ又は閲覧を求められる前記コンテンツとして特定された回数がより多い程、又は、当該同一若しくは類似のジャンルに属する前記商品又は前記サービスが購入された回数がより多い程、より高く変更する、
請求項７に記載の提供装置。
【請求項１４】
前記提供部は、前記特典について知らせる前記メッセージの前記順位を、システム時刻の属する時間帯において特定された前記回数又は購入された前記回数がより多い程、より高く変更する、
請求項１３に記載の提供装置。
【請求項１５】
前記提供部は、商品の配送状況又はサービスの提供日時の確認に用いられるコンテンツが前記閲覧者によって閲覧中の前記コンテンツ又は閲覧を求められる前記コンテンツとして特定された場合に、前記メッセージボックスに保管された前記メッセージのうちで、当該商品の配送状況又は当該サービスの提供日時について知らせるメッセージの前記順位を、他のメッセージの前記順位よりも優先された順位に変更する、
請求項１に記載の提供装置。
【請求項１６】
前記提供部は、商品若しくはサービスを販売するイベントで、又は、当該商品若しくは当該サービスを特集するコンテンツで、前記閲覧者が当該商品又は当該サービスを購入した回数が所定の回数以上である場合に、前記メッセージボックスに保管された前記メッセージのうちで、当該イベントの開催又は当該コンテンツの配信について知らせるメッセージの前記順位を、他のメッセージの順位よりも優先された順位に変更する、
請求項１に記載の提供装置。
【請求項１７】
前記提供部は、前記イベントの開催又は前記コンテンツの配信について知らせる前記メッセージの前記順位を、前記イベントの開催日時又は前記コンテンツの配信日時がより近付くにつれて、より高く変更する、
請求項１６に記載の提供装置。
【請求項１８】
メッセージをメッセージボックスに保管する保管ステップ、
閲覧者が閲覧中のコンテンツ又は閲覧を求めるコンテンツを特定する特定ステップ、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージの一覧であって、前記特定されたコンテンツにおいて表示される前記一覧を前記閲覧者に提供する提供ステップ、を有する、
提供方法。
【請求項１９】
コンピュータを、
メッセージをメッセージボックスに保管する保管部、
閲覧者が閲覧中のコンテンツ又は閲覧を求めるコンテンツを特定する特定部、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージの一覧であって、前記特定されたコンテンツにおいて表示される前記一覧を前記閲覧者に提供する提供部、として機能させる、
プログラム。
【請求項２０】
コンピュータを、
メッセージをメッセージボックスに保管する保管部、
閲覧者が閲覧中のコンテンツ又は閲覧を求めるコンテンツを特定する特定部、
前記特定されたコンテンツに応じて、前記メッセージボックスに保管された前記メッセージの順位を変更し、当該順位が変更された前記メッセージの一覧であって、前記特定されたコンテンツにおいて表示される前記一覧を前記閲覧者に提供する提供部、として機能させる、
プログラムを記録した非一時的なコンピュータ読取可能な情報記録媒体。
【手続補正書】
【提出日】令和1年10月29日(2019.10.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ宛てのメッセージを、当該メッセージを説明するキーワードであるタグと対応付けて、記憶部に保管する保管部、
コンテンツに含まれる文字情報から抽出された形態素をタグとして、前記コンテンツと対応付けて前記記憶部に保存するタグ抽出処理部、
前記ユーザによって閲覧を求められるコンテンツを特定する特定部、及び、
前記特定されたコンテンツに対応付けて前記記憶部に保存された前記タグと、前記メッセージに対応付けて前記記憶部に保管された前記タグと、を用いて、前記特定されたコンテンツと前記メッセージとの関連度を算出し、
算出された前記関連度に基づいて前記記憶部に保管された前記メッセージを並び替え、かつ、
前記特定されたコンテンツであり、第１オブジェクトを含み、かつ、前記第１オブジェクトが前記ユーザに操作されると並び替えられた前記メッセージの一覧を表示させる前記コンテンツを前記ユーザに提供する、
提供部、を備える、
ことを特徴とする提供装置。
【請求項２】
端末に表示されたコンテンツを報告するレポートを受信する通信部、をさらに備え、
前記特定部は、受信された前記レポートによって報告される前記コンテンツを、前記端末を使用する前記ユーザが閲覧中のコンテンツとしてさらに特定し、
前記提供部は、前記レポートが受信されて閲覧中の前記コンテンツが特定されると、
前記特定されたコンテンツに対応付けて前記記憶部に保存された前記タグと、前記メッセージに対応付けて前記記憶部に保管された前記タグと、を用いて、前記特定されたコンテンツと前記メッセージとの関連度を算出し、
算出された前記関連度に基づいて前記記憶部に保管された前記メッセージを並び替え、かつ、
並び替えられた前記メッセージの一覧であって、前記特定されたコンテンツが表示される前記端末の画面に表示された第２オブジェクトが操作されると前記画面に表示される前記一覧を前記ユーザに提供する、
ことを特徴とする請求項１に記載の提供装置。
【請求項３】
前記提供部は、前記特定されたコンテンツに対して、優先タグが予め設定されているか否かを判別し、前記優先タグが予め設定されていると判別すると、前記記憶部に保管された前記メッセージであり、かつ、当該優先タグに記載された優先語を含むメッセージ又は当該優先タグに対応付けられたメッセージである優先メッセージと、特定された前記コンテンツと、の関連度を、前記記憶部に保管された前記メッセージであり、かつ、前記優先メッセージと異なるメッセージと、特定された前記コンテンツと、の関連度よりも高く算出する、
ことを特徴とする請求項１又は２に記載の提供装置。
【請求項４】
前記提供部は、前記特定されたコンテンツに対して、劣後タグが予め設定されているか否かを判別し、前記劣後タグが予め設定されていると判別すると、前記記憶部に保管された前記メッセージであり、かつ、当該劣後タグに記載された劣後語を含むメッセージ又は当該劣後タグに対応付けられたメッセージである劣後メッセージと、特定された前記コンテンツと、の関連度を、前記記憶部に保管された前記メッセージであり、かつ、前記劣後メッセージと異なるメッセージと、特定された前記コンテンツと、の関連度よりも低く算出する、
ことを特徴とする請求項１から３のいずれか一項に記載の提供装置。
【請求項５】
前記コンテンツは、前記端末の前記画面を介して前記ユーザに閲覧され、
前記画面には、前記第１オブジェクト又は前記第２オブジェクトが表示され、
前記ユーザが前記第１オブジェクト又は前記第２オブジェクトを操作すると、並び替えられた前記メッセージの前記一覧が前記ユーザに提供される、
ことを特徴とする請求項２に記載の提供装置。
【請求項６】
前記特定部は、前記端末から送信されたコンテンツリクエストに指定されたコンテンツを、前記ユーザによって閲覧を求められる前記コンテンツとして特定し、
前記提供部は、前記特定されたコンテンツに前記第１オブジェクトを含めて提供し、
前記提供されたコンテンツが前記画面に表示され、前記ユーザが前記コンテンツに含まれる前記第１オブジェクトを操作すると、並び替えられた前記メッセージの前記一覧が前記ユーザに提供される、
ことを特徴とする請求項２又は５に記載の提供装置。
【請求項７】
前記コンテンツは、前記端末にて動作するブラウザにより前記画面内に設定されたコンテンツ領域に表示され、
前記端末は、前記ブラウザのプラグインプログラムを実行することにより、
前記画面内に設定されたツールバー領域に前記第２オブジェクトを配置し、
前記コンテンツ領域を介して前記ユーザに閲覧されているコンテンツを報告する前記レポートを前記提供装置に送信し、
前記特定部は、送信された前記レポートによって報告された前記コンテンツを、前記ユーザが閲覧中の前記コンテンツとして特定する、
ことを特徴とする請求項２又は５に記載の提供装置。
【請求項８】
前記提供されたメッセージの前記一覧は、前記画面内において閲覧される前記コンテンツに重ねて表示される、
ことを特徴とする請求項２又は５から７のいずれか一項に記載の提供装置。
【請求項９】
前記提供部は、前記記憶部に保管された前記メッセージのうち、前記特定されたコンテンツとの前記関連度が所定条件を満たすメッセージであって、前記ユーザに未だ閲覧されていない前記メッセージを抽出し、
前記第１オブジェクト又は前記第２オブジェクトは、前記抽出されたメッセージの数を前記ユーザに通知する、
ことを特徴とする請求項２又は５から８のいずれか一項に記載の提供装置。
【請求項１０】
前記メッセージは、前記特定されたコンテンツ、及び、前記ユーザによって過去に閲覧されたコンテンツに応じて並び替えられる、
ことを特徴とする請求項１から９のいずれか一項に記載の提供装置。
【請求項１１】
前記コンテンツは、商品群又はサービス群を販売するウェブサイトを構成するウェブページであって、
前記保管部は、前記メッセージを、前記メッセージに記載された商品又はサービスと対応付けて前記記憶部に保管し、
前記提供部は、前記メッセージと対応付けられた前記商品又は前記サービスを含んだ前記商品群又は前記サービス群を販売する前記ウェブサイトを構成する前記コンテンツの閲覧日時がより新しい程、前記メッセージの順位をより高く変更する、
ことを特徴とする請求項１から１０のいずれか一項に記載の提供装置。
【請求項１２】
前記提供部は、
前記記憶部に保管された前記メッセージを、前記メッセージの順位に基づいて複数のグループへ分類してから、前記複数のグループの内で未読のメッセージを含むグループの選択、及び、前記選択されたグループに分類されたメッセージの前記ユーザに対する提供、を行い、
前記選択されたグループの前記メッセージが既読になると、前記未読のメッセージを含む前記グループが存在する間、前記選択及び前記提供を繰り返す、
ことを特徴とする請求項１から１０のいずれか一項に記載の提供装置。
【請求項１３】
前記提供部は、前記記憶部に保管された前記メッセージのうちで、商品又はサービスの特典について知らせるメッセージの順位を、当該メッセージの送信元のコンテンツが前記ユーザによって閲覧中の前記コンテンツ又は閲覧を求められる前記コンテンツとして特定された日時がより新しい程、より高く変更する、
ことを特徴とする請求項１から１０のいずれか一項に記載の提供装置。
【請求項１４】
前記提供部は、前記記憶部に保管された前記メッセージのうちで、商品又はサービスの特典について知らせるメッセージの順位を、当該商品又は当該サービスのジャンルと同一又は類似のジャンルに属する商品又はサービスを掲載したコンテンツが前記ユーザによって閲覧中の前記コンテンツ又は閲覧を求められる前記コンテンツとして特定された回数がより多い程、又は、当該同一若しくは類似のジャンルに属する前記商品又は前記サービスが購入された回数がより多い程、より高く変更する、
ことを特徴とする請求項１から１０のいずれか一項に記載の提供装置。
【請求項１５】
前記提供部は、前記特典について知らせる前記メッセージの前記順位を、システム時刻の属する時間帯において特定された前記回数又は購入された前記回数がより多い程、より高く変更する、
ことを特徴とする請求項１４に記載の提供装置。
【請求項１６】
前記提供部は、商品の配送状況又はサービスの提供日時の確認に用いられるコンテンツが前記ユーザによって閲覧中の前記コンテンツ又は閲覧を求められる前記コンテンツとして特定された場合に、前記記憶部に保管された前記メッセージのうちで、当該商品の配送状況又は当該サービスの提供日時について知らせるメッセージの順位を、他のメッセージの前記順位よりも優先された順位に変更する、
ことを特徴とする請求項２及び５から９のいずれか一項に記載の提供装置。
【請求項１７】
前記提供部は、商品若しくはサービスを販売するイベントで、又は、当該商品若しくは当該サービスを特集するコンテンツで、前記ユーザが当該商品又は当該サービスを購入した回数が所定の回数以上である場合に、前記記憶部に保管された前記メッセージのうちで、当該イベントの開催又は当該コンテンツの配信について知らせるメッセージの順位を、他のメッセージの順位よりも優先された順位に変更する、
ことを特徴とする請求項１から１０のいずれか一項に記載の提供装置。
【請求項１８】
前記提供部は、前記イベントの開催又は前記コンテンツの配信について知らせる前記メッセージの前記順位を、前記イベントの開催日時又は前記コンテンツの配信日時がより近付くにつれて、より高く変更する、
ことを特徴とする請求項１７に記載の提供装置。
【請求項１９】
提供装置が、ユーザ宛てのメッセージを、当該メッセージを説明するキーワードであるタグと対応付けて、記憶部に保管する保管ステップ、
前記提供装置が、前記ユーザによって閲覧を求められるコンテンツを特定する特定ステップ、及び、
前記提供装置が、
前記特定されたコンテンツに含まれる文字情報から抽出された形態素であるタグと、前記メッセージに対応付けて前記記憶部に保管された前記タグと、を用いて、前記特定されたコンテンツと前記メッセージとの関連度を算出し、
算出された前記関連度に基づいて前記記憶部に保管された前記メッセージを並び替え、かつ、
前記特定されたコンテンツであり、第１オブジェクトを含み、かつ、前記第１オブジェクトが前記ユーザに操作されると並び替えられた前記メッセージの一覧を表示させる前記コンテンツを前記ユーザに提供する、
提供ステップ、を有する、
ことを特徴とする提供方法。
【請求項２０】
コンピュータを、
ユーザ宛てのメッセージを、当該メッセージを説明するキーワードであるタグと対応付けて、記憶部に保管する保管部、
コンテンツに含まれる文字情報から抽出された形態素をタグとして、前記コンテンツと対応付けて前記記憶部に保存するタグ抽出処理部、
前記ユーザによって閲覧を求められるコンテンツを特定する特定部、及び、
前記特定されたコンテンツに対応付けて前記記憶部に保存された前記タグと、前記メッセージに対応付けて前記記憶部に保管された前記タグと、を用いて、前記特定されたコンテンツと前記メッセージとの関連度を算出し、
算出された前記関連度に基づいて前記記憶部に保管された前記メッセージを並び替え、かつ、
前記特定されたコンテンツであり、第１オブジェクトを含み、かつ、前記第１オブジェクトが前記ユーザに操作されると並び替えられた前記メッセージの一覧を表示させる前記コンテンツを前記ユーザに提供する、
提供部、として機能させる、
ことを特徴とするプログラム。
【請求項２１】
コンピュータを、
ユーザ宛てのメッセージを、当該メッセージを説明するキーワードであるタグと対応付けて、記憶部に保管する保管部、
コンテンツに含まれる文字情報から抽出された形態素をタグとして、前記コンテンツと対応付けて前記記憶部に保存するタグ抽出処理部、
前記ユーザによって閲覧を求められるコンテンツを特定する特定部、及び、
前記特定されたコンテンツに対応付けて前記記憶部に保存された前記タグと、前記メッセージに対応付けて前記記憶部に保管された前記タグと、を用いて、前記特定されたコンテンツと前記メッセージとの関連度を算出し、
算出された前記関連度に基づいて前記記憶部に保管された前記メッセージを並び替え、かつ、
前記特定されたコンテンツであり、第１オブジェクトを含み、かつ、前記第１オブジェクトが前記ユーザに操作されると並び替えられた前記メッセージの一覧を表示させる前記コンテンツを前記ユーザに提供する、
提供部、として機能させる、
ことを特徴とするプログラムを記録した非一時的なコンピュータ読取可能な情報記録媒体。
【国際調査報告】
2019244215.tif 000038
2019244215.tif 000039
2019244215.tif 000040
2019244215.tif 000041