(57)【要約】【課題】ブックマーク操作無しで、ログイン中のユーザ又はフォロー先のユーザによるウェブサイトのページ記事の閲覧状況を一目で確認可能にする。【解決手段】サイト閲覧履歴サービスシステム５０は、各ユーザのフォロー関係をフォローＤＢ５４で記憶すると共に、各ユーザのサイトページ記事の閲覧状況をサイトＤＢ５８で記憶する。ユーザＵ１は、通信端末Ｔ１を用いてサイト閲覧履歴サービスシステム５０のウェブサーバ装置６０へアクセスする。ウェブサーバ装置６０は、アクセスしてきたユーザのフォロー関係をフォローＤＢ５４で特定し、特定したフォロー関係のユーザの閲覧したサイトページ記事をサイトＤＢ５８から特定し、特定したサイトページ記事を閲覧の時系列で示した画面データを生成して通信端末Ｔ１へ送信する。通信端末Ｔ１は、受信した画面データに基づき、閲覧状況の一覧を示す画面を表示する。【選択図】図１
2019144968.tif 000002
【特許請求の範囲】
【請求項１】
他人のウェブサイトの閲覧履歴を提示するサイト閲覧履歴提示システムにおいて、
フォロー元のユーザ及びフォロー先のユーザを対応付けて格納したフォローデータベースと、
ユーザの閲覧したウェブサイトを示す閲覧サイト情報を、閲覧したユーザと対応付けて格納したサイト閲覧データベースと、
フォロー元のユーザの通信端末からのアクセスを受け付けるサーバ装置と
を備え、
前記サーバ装置は、
フォロー元のユーザの通信端末からアクセスを受け付けた場合、前記フォローデータベースから、フォロー元のユーザに対応付けられたフォロー先のユーザを特定する手段と、
特定したフォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、前記サイト閲覧データベースから特定する手段と、
特定した閲覧サイト情報を、特定したフォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを生成する手段と、
生成した画面データを前記通信端末へ送信する手段と
を備え、
前記通信端末は、
前記画面データを受信した場合、受信した画面データに基づき、閲覧サイト情報を、フォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成する手段と、
生成した閲覧履歴画面を表示する手段と
を備えることを特徴とするサイト閲覧履歴提示システム。
【請求項２】
ユーザと、ユーザを示すアバター画像を対応付けたユーザデータベースを備え、
前記サーバ装置は、
フォロー先のユーザを特定した場合、前記ユーザデータベースから、特定したフォロー先のユーザに対応付けられたアバター画像を抽出すると共に、抽出したアバター画像を、前記フォロー先ユーザ情報として画面データに含ませる請求項１に記載のサイト閲覧履歴提示システム。
【請求項３】
前記通信端末は、
前記閲覧履歴画面の表示中、前記サーバ装置へ問い合わせ情報を所定の間隔で送信する手段を備え、
前記サーバ装置は、
前記問い合わせ情報を受信した場合、前記サイト閲覧データベースに、フォロー先のユーザが新たに閲覧したウェブサイトを示すサイト情報が追加格納されているか否かを検出する手段と、
新たに閲覧したウェブサイトを示す新たな閲覧サイト情報が追加格納されていることを検出した場合、通知情報を前記通信端末へ送信する手段と
を備え、
前記通信端末は更に、
前記通知情報を受信した場合、表示中の閲覧履歴画面に選択操作の受付が可能なボタンを配置する手段と、
前記ボタンの選択操作を受け付けた場合、更新画面要求を前記サーバ装置へ送信する手段と
を備え、
前記サーバ装置は更に、
前記更新画面要求を受信した場合、前記新たな閲覧サイト情報を、前記フォロー先ユーザ情報と対応させて示す画面データを生成する手段と、
生成した画面データを前記通信端末へ送信する手段と
を備え、
前記通信端末は更にまた、
前記画面データを受信した場合、受信した画面データに基づき、新たな閲覧サイト情報を、前記フォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成する手段と、
生成した閲覧履歴画面を表示する手段と
を備える請求項１又は請求項２に記載のサイト閲覧履歴提示システム。
【請求項４】
前記通信端末からのアクセスが可能な中継サーバ装置を備え、
前記サイト閲覧データベースは、ユーザが閲覧したウェブサイトを示す閲覧サイト情報を、前記ウェブサイトに応じたＵＲＬと対応付けて格納してあり、
前記閲覧履歴画面は、閲覧サイト情報を含む箇所が、選択操作の受付が可能になっており、
前記通信端末は、
閲覧サイト情報を含む箇所の選択操作を受け付けた場合、前記閲覧サイト情報の選択を通知する選択通知を前記中継サーバ装置へ送信する手段を備え、
前記中継サーバ装置は、
前記選択通知を受信した場合、選択通知に係るウェブサイトのＵＲＬを、前記サイト閲覧データベースから抽出する手段と、
抽出したＵＲＬを前記通信端末へ送信する手段と
を備え、
前記通信端末は更に、
ＵＲＬを受信した場合、前記ＵＲＬに基づいたウェブサイト画面を新たなタブで表示する手段を備える請求項１乃至請求項３のいずれか１項に記載のサイト閲覧履歴提示システム。
【請求項５】
前記中継サーバ装置は、
前記サイト閲覧データベースに、前記ＵＲＬに係るウェブサイトを閲覧したユーザとして、前記フォロー元のユーザを新たに格納する処理を行う請求項４に記載のサイト閲覧履歴提示システム。
【請求項６】
前記通信端末は、
タブの切替によるウェブサイト画面から閲覧履歴画面への表示切替操作を受け付けた場合、フォロー元のユーザを示すフォロー元ユーザ情報を、前記選択操作が行われた閲覧サイト情報と対応させて示す閲覧履歴画面を生成する手段と、
生成した閲覧履歴画面を表示する手段と
を備える請求項４又は請求項５に記載のサイト閲覧履歴提示システム。
【請求項７】
前記通信端末は、
フォロー先のユーザを設定する設定画面を表示する手段と、
前記設定画面で新たなフォロー先のユーザを設定した場合、設定した新たなフォロー先のユーザを通知する設定通知を前記サーバ装置へ送信する手段と
を備え、
前記サーバ装置は、
設定通知を受信した場合、前記フォローデータベースに、設定通知に係る新たなフォロー先のユーザを、前記フォロー元のユーザに対応づけて格納する処理を行う手段を備える請求項１乃至請求項６のいずれか１項に記載のサイト閲覧履歴提示システム。
【請求項８】
前記サーバ装置は、
フォロー元のユーザの通信端末からアクセスを受け付けた場合、前記フォローデータベースから、フォロー元のユーザに対応付けられた新たなフォロー先のユーザを特定する手段と、
特定した新たなフォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、前記サイト閲覧データベースから特定する手段と、
特定した閲覧サイト情報を、特定した新たなフォロー先のユーザを示す新フォロー先ユーザ情報と対応させて示す画面データを生成する手段と、
生成した画面データを前記通信端末へ送信する手段と
を備え、
前記通信端末は、
前記画面データを受信した場合、受信した画面データに基づき、前記閲覧サイト情報を、新フォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成する手段と、
生成した閲覧履歴画面を表示する手段と
を備える請求項７に記載のサイト閲覧履歴提示システム。
【請求項９】
サーバ装置からのデータを通信端末が受信して、他人のウェブサイトの閲覧履歴を提示するサイト閲覧履歴提示方法において、
前記サーバ装置は、
フォロー関係でフォロー元となるユーザの通信端末からアクセスを受け付けた場合、フォロー元のユーザ及びフォロー先のユーザを対応付けて格納したフォローデータベースから、フォロー元のユーザに対応付けられたフォロー先のユーザを特定するステップと、
特定したフォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、ユーザの閲覧したウェブサイトを示す閲覧サイト情報を、閲覧したユーザと対応付けて格納したサイト閲覧データベースから特定するステップと、
特定した閲覧サイト情報を、特定したフォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを生成するステップと、
生成した画面データを前記通信端末へ送信するステップと
を備え、
前記通信端末は、
前記画面データを受信した場合、受信した画面データに基づき、閲覧サイト情報を、フォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成するステップと、
生成した閲覧履歴画面を表示するステップと
を備えることを特徴とするサイト閲覧履歴提示方法。
【請求項１０】
他人のウェブサイトの閲覧履歴に関するデータをアクセス元の通信端末へ送信するサーバ装置において、
フォロー関係でフォロー元となるユーザの通信端末からアクセスを受け付けた場合、フォロー元のユーザ及びフォロー先のユーザを対応付けて格納したフォローデータベースから、フォロー元のユーザに対応付けられたフォロー先のユーザを特定する手段と、
特定したフォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、ユーザの閲覧したウェブサイトを示す閲覧サイト情報を、閲覧したユーザと対応付けて格納したサイト閲覧データベースから特定する手段と、
特定した閲覧サイト情報を、特定したフォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを生成する手段と、
生成した画面データを、アクセス元の通信端末へ送信する手段と
を備えることを特徴とするサーバ装置。
【請求項１１】
サーバ装置が、他人のウェブサイトの閲覧履歴に関するデータをアクセス元の通信端末へ送信するサイト閲覧履歴提示方法において、
前記サーバ装置は、
フォロー関係でフォロー元となるユーザの通信端末からアクセスを受け付けた場合、フォロー元のユーザ及びフォロー先のユーザを対応付けて格納したフォローデータベースから、フォロー元のユーザに対応付けられたフォロー先のユーザを特定するステップと、
特定したフォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、ユーザの閲覧したウェブサイトを示す閲覧サイト情報を、閲覧したユーザと対応付けて格納したサイト閲覧データベースから特定するステップと、
特定した閲覧サイト情報を、特定したフォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを生成するステップと、
生成した画面データを、アクセス元の通信端末へ送信するステップと
を備えることを特徴とするサイト閲覧履歴提示方法。
【請求項１２】
外部のサーバ装置からのデータを受信して、フォロー関係でフォロー先となるユーザのウェブサイトの閲覧履歴を表示するフォロー元となるユーザの通信端末において、
フォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、フォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを受信した場合、受信した画面データに基づいて、閲覧サイト情報を、フォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成する手段と、
生成した閲覧履歴画面を表示する手段と
を備えることを特徴とする通信端末。
【請求項１３】
サーバコンピュータに、他人のウェブサイトの閲覧履歴に関するデータをアクセス元の通信端末へ送信する処理を行わせるためのコンピュータプログラムにおいて、
前記サーバコンピュータに、
フォロー関係でフォロー元となるユーザの通信端末からアクセスを受け付けた場合、フォロー元のユーザ及びフォロー先のユーザを対応付けて格納したフォローデータベースから、フォロー元のユーザに対応付けられたフォロー先のユーザを特定するステップと、
特定したフォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、ユーザの閲覧したウェブサイトを示す閲覧サイト情報を、閲覧したユーザと対応付けて格納したサイト閲覧データベースから特定するステップと、
特定した閲覧サイト情報を、特定したフォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを生成するステップと、
生成した画面データを、アクセス元の通信端末へ送信するステップと
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他人のウェブサイト閲覧履歴を確認できるものであり、特に、フォローしている特定の人のウェブサイト閲覧履歴を確認できるようにしたサイト閲覧履歴提示システム、サイト閲覧履歴提示方法、サーバ装置、通信端末、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来からウェブサイトの閲覧履歴を確認できる機能や、ブックマーク機能（しおり機能）は、ウェブサイト閲覧用のブラウザソフトに備わっている。また、非特許文献１は、他人等によるウェブサイトの閲覧状況を確認できるサービスが提供されていることを示す。
【０００３】
さらに、下記の特許文献１は、知識の深いユーザや検索の上手いユーザが多く閲覧している順序で、検索結果のウェブページを並び替えて表示することを開示する。さらにまた、下記の特許文献２では、ユーザ同士が互いの情報検索に参加でき、検索を通じてユーザが持つ知識や検索目的に対する回答を相互に共有できることを開示する。
【０００４】
なお、下記の特許文献３では、過去の履歴情報をデータ中継装置が保持することを開示し、また、下記の特許文献４では、情報閲覧システムの利用者からの要求のあった情報を中継装置が経由することを開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−３９６２５号公報
【特許文献２】特開２０１１−１３８４１号公報
【特許文献３】特開平１０−１０５４５３号公報
【特許文献４】特開平１０−３０７８４５号公報
【非特許文献１】「はてなブックマーク」，株式会社  はてな，http://b.hatena.ne.jp/
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＳＮＳ（ソーシャルネットワーキング）等では、尊敬している人、関心を持っている人、親しい人などをフォローする機能があるが、フォロー対象（フォロー先）となるような特定の他人が、どのようなウェブサイトのサイト記事等を閲覧しているかは、フォロー元のユーザにとっては興味関心のあるところであり、そのような特定の他人が良く閲覧するウェブサイト（ブログやサイト記事等も含む。以下同様）を自身（フォロー元のユーザ）も確認できれば、自身の知識の向上等に役立てられることになる。
【０００７】
しかし、非特許文献１が示すサービスは、トップページとなる画面において、各ウェブサイトのサイト記事に対するブックマーク数が一覧的に示されるだけであり、ブックマーク数から各サイト記事の閲覧状況や人気度を推測できるに留まり、また、このようなブックマーク数の表示には各ユーザのブックマーク操作が必要になるという問題がある。さらに、非特許文献１が示すサービスでは、一覧的に示される中からサイト記事を選択して、その選択したサイト記事用の画面に表示を切り替えなければ、ブックマークを行った各ユーザを確認できないため、ブックマークを行ったユーザの確認には画面の表示切替という手間を要するという問題もある。更にまた、非特許文献１が示すサービスでは、ユーザ同士のフォローも可能であるが、フォローしているユーザがウェブサイトを閲覧したことの通知を受けるには、やはりブックマーク操作が必要になるという問題もある。
【０００８】
本発明は、斯かる事情に鑑みてなされたものであり、登録ユーザであれば、ブックマーク操作を行わなくても、単にウェブサイトを閲覧するだけで、フォロー関係を有する特定の他人のウェブサイトの閲覧履歴が確認でき、そのようなウェブサイトを、フォロー関係を有するユーザ間で共有できるようにしたサイト閲覧履歴提示システム、サイト閲覧履歴提示方法、サーバ装置、通信端末、及びコンピュータプログラムを提供することを目的とする。
また、本発明は、ウェブサイトの閲覧履歴を示す一覧的な画面の中で、どのようなユーザが閲覧したかを確認できるようにしたサイト閲覧履歴提示システム、サイト閲覧履歴提示方法、サーバ装置、通信端末、及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明は、他人のウェブサイトの閲覧履歴を提示するサイト閲覧履歴提示システムにおいて、フォロー元のユーザ及びフォロー先のユーザを対応付けて格納したフォローデータベースと、ユーザの閲覧したウェブサイトを示す閲覧サイト情報を、閲覧したユーザと対応付けて格納したサイト閲覧データベースと、フォロー元のユーザの通信端末からのアクセスを受け付けるサーバ装置とを備え、前記サーバ装置は、フォロー元のユーザの通信端末からアクセスを受け付けた場合、前記フォローデータベースから、フォロー元のユーザに対応付けられたフォロー先のユーザを特定する手段と、特定したフォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、前記サイト閲覧データベースから特定する手段と、特定した閲覧サイト情報を、特定したフォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを生成する手段と、生成した画面データを前記通信端末へ送信する手段とを備え、前記通信端末は、前記画面データを受信した場合、受信した画面データに基づき、閲覧サイト情報を、フォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成する手段と、生成した閲覧履歴画面を表示する手段とを備えることを特徴とする。
【００１０】
また、本発明は、ユーザと、ユーザを示すアバター画像を対応付けたユーザデータベースを備え、前記サーバ装置は、フォロー先のユーザを特定した場合、前記ユーザデータベースから、特定したフォロー先のユーザに対応付けられたアバター画像を抽出すると共に、抽出したアバター画像を、前記フォロー先ユーザ情報として画面データに含ませることを特徴とする。
【００１１】
さらに、本発明は、前記通信端末が、前記閲覧履歴画面の表示中、前記サーバ装置へ問い合わせ情報を所定の間隔で送信する手段を備え、前記サーバ装置は、前記問い合わせ情報を受信した場合、前記サイト閲覧データベースに、フォロー先のユーザが新たに閲覧したウェブサイトを示すサイト情報が追加格納されているか否かを検出する手段と、新たに閲覧したウェブサイトを示す新たな閲覧サイト情報が追加格納されていることを検出した場合、通知情報を前記通信端末へ送信する手段とを備え、前記通信端末は更に、前記通知情報を受信した場合、表示中の閲覧履歴画面に選択操作の受付が可能なボタンを配置する手段と、前記ボタンの選択操作を受け付けた場合、更新画面要求を前記サーバ装置へ送信する手段とを備え、前記サーバ装置は更に、前記更新画面要求を受信した場合、前記新たな閲覧サイト情報を、前記フォロー先ユーザ情報と対応させて示す画面データを生成する手段と、生成した画面データを前記通信端末へ送信する手段とを備え、前記通信端末は更にまた、前記画面データを受信した場合、受信した画面データに基づき、新たな閲覧サイト情報を、前記フォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成する手段と、生成した閲覧履歴画面を表示する手段とを備えることを特徴とする。
【００１２】
さらにまた、本発明は、前記通信端末からのアクセスが可能な中継サーバ装置を備え、前記サイト閲覧データベースは、ユーザが閲覧したウェブサイトを示す閲覧サイト情報を、前記ウェブサイトに応じたＵＲＬと対応付けて格納してあり、前記閲覧履歴画面は、閲覧サイト情報を含む箇所が、選択操作の受付が可能になっており、前記通信端末は、閲覧サイト情報を含む箇所の選択操作を受け付けた場合、前記閲覧サイト情報の選択を通知する選択通知を前記中継サーバ装置へ送信する手段を備え、前記中継サーバ装置は、前記選択通知を受信した場合、選択通知に係るウェブサイトのＵＲＬを、前記サイト閲覧データベースから抽出する手段と、抽出したＵＲＬを前記通信端末へ送信する手段とを備え、前記通信端末は更に、ＵＲＬを受信した場合、前記ＵＲＬに基づいたウェブサイト画面を新たなタブで表示する手段を備えることを特徴とする。
【００１３】
そして、本発明は、前記中継サーバ装置が、前記サイト閲覧データベースに、前記ＵＲＬに係るウェブサイトを閲覧したユーザとして、前記フォロー元のユーザを新たに格納する処理を行うことを特徴とする。
【００１４】
本発明は、前記通信端末が、タブの切替によるウェブサイト画面から閲覧履歴画面への表示切替操作を受け付けた場合、フォロー元のユーザを示すフォロー元ユーザ情報を、前記選択操作が行われた閲覧サイト情報と対応させて示す閲覧履歴画面を生成する手段と、生成した閲覧履歴画面を表示する手段とを備えることを特徴とする。
【００１５】
また、本発明は、前記通信端末が、フォロー先のユーザを設定する設定画面を表示する手段と、前記設定画面で新たなフォロー先のユーザを設定した場合、設定した新たなフォロー先のユーザを通知する設定通知を前記サーバ装置へ送信する手段とを備え、前記サーバ装置は、設定通知を受信した場合、前記フォローデータベースに、設定通知に係る新たなフォロー先のユーザを、前記フォロー元のユーザに対応づけて格納する処理を行う手段を備えることを特徴とする。
【００１６】
さらに、本発明は、前記サーバ装置が、フォロー元のユーザの通信端末からアクセスを受け付けた場合、前記フォローデータベースから、フォロー元のユーザに対応付けられた新たなフォロー先のユーザを特定する手段と、特定した新たなフォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、前記サイト閲覧データベースから特定する手段と、特定した閲覧サイト情報を、特定した新たなフォロー先のユーザを示す新フォロー先ユーザ情報と対応させて示す画面データを生成する手段と、生成した画面データを前記通信端末へ送信する手段とを備え、前記通信端末は、前記画面データを受信した場合、受信した画面データに基づき、前記閲覧サイト情報を、新フォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成する手段と、生成した閲覧履歴画面を表示する手段とを備えることを特徴とする。
【００１７】
さらにまた、本発明は、サーバ装置からのデータを通信端末が受信して、他人のウェブサイトの閲覧履歴を提示するサイト閲覧履歴提示方法において、前記サーバ装置は、フォロー関係でフォロー元となるユーザの通信端末からアクセスを受け付けた場合、フォロー元のユーザ及びフォロー先のユーザを対応付けて格納したフォローデータベースから、フォロー元のユーザに対応付けられたフォロー先のユーザを特定するステップと、特定したフォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、ユーザの閲覧したウェブサイトを示す閲覧サイト情報を、閲覧したユーザと対応付けて格納したサイト閲覧データベースから特定するステップと、特定した閲覧サイト情報を、特定したフォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを生成するステップと、生成した画面データを前記通信端末へ送信するステップとを備え、前記通信端末は、前記画面データを受信した場合、受信した画面データに基づき、閲覧サイト情報を、フォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成するステップと、生成した閲覧履歴画面を表示するステップとを備えることを特徴とする。
【００１８】
また、本発明は、他人のウェブサイトの閲覧履歴に関するデータをアクセス元の通信端末へ送信するサーバ装置において、フォロー関係でフォロー元となるユーザの通信端末からアクセスを受け付けた場合、フォロー元のユーザ及びフォロー先のユーザを対応付けて格納したフォローデータベースから、フォロー元のユーザに対応付けられたフォロー先のユーザを特定する手段と、特定したフォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、ユーザの閲覧したウェブサイトを示す閲覧サイト情報を、閲覧したユーザと対応付けて格納したサイト閲覧データベースから特定する手段と、特定した閲覧サイト情報を、特定したフォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを生成する手段と、生成した画面データを、アクセス元の通信端末へ送信する手段とを備えることを特徴とする。
【００１９】
さらに、本発明は、サーバ装置が、他人のウェブサイトの閲覧履歴に関するデータをアクセス元の通信端末へ送信するサイト閲覧履歴提示方法において、前記サーバ装置は、フォロー関係でフォロー元となるユーザの通信端末からアクセスを受け付けた場合、フォロー元のユーザ及びフォロー先のユーザを対応付けて格納したフォローデータベースから、フォロー元のユーザに対応付けられたフォロー先のユーザを特定するステップと、特定したフォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、ユーザの閲覧したウェブサイトを示す閲覧サイト情報を、閲覧したユーザと対応付けて格納したサイト閲覧データベースから特定するステップと、特定した閲覧サイト情報を、特定したフォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを生成するステップと、生成した画面データを、アクセス元の通信端末へ送信するステップとを備えることを特徴とする。
【００２０】
さらに、本発明は、外部のサーバ装置からのデータを受信して、フォロー関係でフォロー先となるユーザのウェブサイトの閲覧履歴を表示するフォロー元となるユーザの通信端末において、フォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、フォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを受信した場合、受信した画面データに基づいて、閲覧サイト情報を、フォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成する手段と、生成した閲覧履歴画面を表示する手段とを備えることを特徴とする。
【００２１】
さらにまた、本発明は、サーバコンピュータに、他人のウェブサイトの閲覧履歴に関するデータをアクセス元の通信端末へ送信する処理を行わせるためのコンピュータプログラムにおいて、前記サーバコンピュータに、フォロー関係でフォロー元となるユーザの通信端末からアクセスを受け付けた場合、フォロー元のユーザ及びフォロー先のユーザを対応付けて格納したフォローデータベースから、フォロー元のユーザに対応付けられたフォロー先のユーザを特定するステップと、特定したフォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、ユーザの閲覧したウェブサイトを示す閲覧サイト情報を、閲覧したユーザと対応付けて格納したサイト閲覧データベースから特定するステップと、特定した閲覧サイト情報を、特定したフォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを生成するステップと、生成した画面データを、アクセス元の通信端末へ送信するステップとを実行させることを特徴とする。
【００２２】
本発明にあっては、フォロー元のユーザ及びフォロー先のユーザを対応付けて格納したフォローデータベース、並びにユーザの閲覧したウェブサイトを示す閲覧サイト情報を、閲覧したユーザと対応付けて格納したサイト閲覧データベースを準備し、フォロー元のユーザの通信端末からサーバ装置がアクセスを受け付けると、サーバ装置は、フォロー先のユーザが閲覧したウェブサイトを示す閲覧サイト情報を、フォロー先のユーザが示すフォロー先ユーザ情報と対応させて示す画面データを生成してアクセス元の通信端末へ送信し、アクセス元の通信端末では、受信した画面データに基づいて、閲覧サイト情報をフォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成して表示するので、ブックマーク操作を行わなくても、フォロー元となるユーザは、そのユーザが尊敬している人、関心を持っている人、親しい人などの特定の他人（本発明では、フォロー先のユーザ）のウェブサイトの閲覧履歴を一覧的に確認できるようになる。
【００２３】
なお、本発明において、閲覧サイト情報とは、ウェブサイトのサムネイル画像、ウェブサイト中の記事に応じたサムネイル画像、ブログのサムネイル画像、ブログ中の記事に応じたサムネイル画像、ウェブサイトのサイト名、ブログ名、ページ記事のタイトル、ページ記事の概要等が該当し、これらを見ることで、特定の他人（フォロー先ユーザ）が、どのような、ウェブサイトのページ記事（サイト記事）を閲覧したかを確認できるようになる。また、サイト閲覧データベースに、フォロー先のユーザの閲覧したウェブサイトとして、複数の閲覧サイト情報が格納されていれば、閲覧履歴画面は、複数の閲覧サイト情報を含む一覧的なものとなる。
【００２４】
本発明にあっては、フォロー先ユーザ情報として、フォロー先のユーザを示すアバター画像を用いるので、閲覧サイト情報を示す画面の中で視覚的に、どのユーザ（どのフォロー先のユーザ）が閲覧したのかを一目で把握しやすくなる。
【００２５】
本発明にあっては、通信端末は閲覧履歴画面の表示中のとき、所定間隔で問い合わせ情報をサーバ装置へ送信し、サーバ装置は問い合わせ情報を受信すると、フォロー先のユーザが新たにウェブサイトを閲覧したか否かを検出するので、フォロー先のユーザが新たにウェブサイトを閲覧していれば、ブックマーク操作が無くても、そのような最新のフォロー先ユーザの状況を反映できるようになる。
【００２６】
すなわち、サーバ装置は、フォロー先のユーザが新たにウェブサイトを閲覧したことを検出すると、その旨を通信端末へ通知し、通信端末は、サーバ装置からの通知を受信すれば、表示中の閲覧履歴画面にボタンを配置し、そのボタンの選択操作を受け付けた場合、更新要求画面をサーバ装置へ送信し、サーバ装置は、更新要求画面を受信すると、新たな画面データを生成して通信端末へ送信し、通信端末は、新たな画面データに基づき、新たな閲覧サイト情報をフォロー先ユーザ情報と対応させた閲覧履歴画面を生成して表示するので、フォロー元のユーザは、フォロー先のユーザが新たなウェブサイトを閲覧したことをタイムリーに確認できるようになる。
【００２７】
なお、このように表示される閲覧履歴画面は、新たな閲覧サイト情報に関する以外は、内容は、以前の画面内容を引き継いだものになっており、追加された新たな閲覧サイト情報と、今までの閲覧サイト情報を含む。
【００２８】
本発明にあっては、フォロー元のユーザが、通信端末で表示中の閲覧履歴画面において、閲覧サイト情報を含む箇所の選択操作を行えば、その閲覧サイト情報に応じたウェブサイト画面（ウェブサイトを構成するページ記事画面）が、新たなタブで表示されるので、閲覧履歴画面に含まれる閲覧サイト情報の中で、フォロー元のユーザが、興味や関心を持った閲覧サイト情報があれば、その閲覧サイト情報の選択操作を行うだけで、その閲覧サイト情報の元になるウェブサイト画面（ページ記事画面）をスムーズに確認できるようになる。また、通信端末で表示されるウェブサイト画面は、新たなタブで表示されるので、タブの切替により、元の閲覧履歴画面へと容易に表示を切り替えられる。
【００２９】
本発明にあっては、中継サーバ装置が、フォロー元のユーザを、選択操作に係る閲覧サイト情報に応じたウェブサイトを閲覧したユーザとして、サイト閲覧データベースに格納する処理を行うので、フォロー元のユーザの通信端末でＵＲＬに応じたウェブサイト画面が表示されることに合わせて、サイト閲覧データベースの中身を更新できるようなる。また、その結果、フォロー元のユーザが、他のユーザによりフォロー先として設定されたときは、更新したサイト閲覧データベースの閲覧サイト情報が、その他のユーザによって確認されるようになり、閲覧されたサイト記事を、フォロー関係を有するユーザ間で共有できるようになる。
【００３０】
本発明にあっては、タブの切替で、通信端末の表示を、ウェブサイト画面から閲覧履歴画面へと切り替える場合、閲覧履歴画面の中の選択操作対象となった閲覧サイト情報に、フォロー元のユーザを示すフォロー元ユーザ情報を対応させて示すので、新たに表示された閲覧履歴画面を見れば、閲覧履歴画面に含まれる閲覧サイト情報の中で、フォロー元ユーザ情報の有無により、元のウェブサイトを確認した閲覧サイト情報であるかを判別できるようになり、特に、閲覧履歴画面が複数の閲覧サイト情報を含む場合に有用となる。
【００３１】
本発明にあっては、設定画面にて、新たなフォロー先のユーザを設定すれば、フォローデータベースに、設定した新たなフォロー先のユーザをフォロー元のユーザと対応づけて格納するようにしたので、随時、新たなフォロー先のユーザを追加できるようになる。
【００３２】
本発明にあっては、新たなフォロー先のユーザを設定してサーバ装置へアクセスすれば、通信端末は、新たなフォロー先のユーザの閲覧したウェブサイトを示す閲覧サイト情報を、その新たなフォロー先のユーザを示す新フォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成して表示するので、ここでも何らブックマーク操作が無くても、新たに設定したフォロー先のユーザが閲覧したウェブサイトに係る閲覧サイト情報を直ちに確認できるようになる。
【００３３】
なお、新フォロー先ユーザ情報を含む閲覧履歴画面は、新しいフォロー先のユーザの閲覧状況に応じて、その画面の内容が変わるようになる。例えば、新しいフォロー先のユーザが閲覧したウェブサイトは、今までのフォロー先のユーザが閲覧したウェブサイトに含まれているときに表示される閲覧履歴画面は、新しいフォロー先のユーザの設定前の閲覧履歴画面に含まれる閲覧サイト情報と同じになり、異なる点としては、画面に含まれる閲覧サイト情報の中で、新しいフォロー先のユーザが閲覧したウェブサイトに係る閲覧サイト情報に対応付けられるユーザ情報に、新フォロー先ユーザ情報が追加される点となる。
【００３４】
一方、新しいフォロー先のユーザが閲覧したウェブサイトは、今までのフォロー先のユーザが閲覧したウェブサイトに含まれていないときに表示される閲覧履歴画面は、新しいフォロー先のユーザの設定前の閲覧履歴画面に含まれる閲覧サイト情報に、新しいフォロー先のユーザが閲覧したウェブサイトに係る閲覧サイト情報が加わると共に、その加わった閲覧サイト情報に、新フォロー先ユーザ情報が対応付けて示されるものとなる。なお、通信端末の表示ディスプレイのサイズによっては、新しいフォロー先のユーザの閲覧したウェブサイトに係る閲覧サイト情報を加えることで、今までに表示されていた閲覧サイト情報の全てが一度に表示できなくなるときは、閲覧履歴画面はスクロールが可能にして、スワイプ、フリック等の操作で適宜、所望の画面範囲を表示可能にすることが好ましい。
【発明の効果】
【００３５】
本発明では、フォロー元となるユーザが、尊敬している人、関心を持っている人、親しい人などの特定の他人をフォロー先のユーザとして設定すれば、ブックマーク操作が無くても、そのような特定の他人の閲覧したウェブサイトを、通信端末で表示する閲覧履歴画面で確認できる。
また、本発明では、閲覧履歴画面においてアバター画像をフォロー先情報として用いるので、アバター画像によって、どのユーザが、どのウェブサイトを閲覧したのかを一目で判別できる。
【００３６】
本発明にあっては、通信端末で閲覧履歴画面の表示中、フォロー先のユーザが新たにウェブサイトを閲覧すれば、表示中の閲覧履歴画面にボタンが追加されるので、フォロー先のユーザが新たな閲覧を行ったことを確認でき、また、追加されたボタンの選択操作を行えば、表示中の閲覧履歴画面が更新されて、新たに閲覧したウェブサイトのページ記事も随時、確認でき、フォロー先のユーザの最新閲覧状況を確実にフォローできる。
【００３７】
本発明にあっては、フォロー元のユーザが、表示中の閲覧履歴画面において、閲覧サイト情報を含む箇所を選択するだけで、選択した閲覧サイト情報に応じたウェブサイト画面が新たなタブで表示されるので、閲覧履歴画面に含まれる閲覧サイト情報の中で、フォロー元のユーザが興味、関心を持ったウェブサイトを容易に見ることができる。
【００３８】
本発明にあっては、フォロー元のユーザが、閲覧履歴画面に含まれる閲覧サイト情報を選択して、ウェブサイトを見れば、中継サーバ装置が、その閲覧履歴をサイト閲覧データベースに格納する処理を行うので、閲覧履歴画面に含まれる閲覧サイト情報の選択操作を通じてウェブサイトを閲覧したことを履歴として残すことができ、各ユーザが今後に表示する閲覧履歴画面の内容を新しいものに更新するときにも閲覧履歴として利用できる。
【００３９】
本発明にあっては、タブの切替で、通信端末の表示を、ウェブサイト画面から閲覧履歴画面へと切り替える場合、閲覧履歴画面の中の選択操作対象となった閲覧サイト情報に、フォロー元のユーザを示すフォロー元ユーザ情報を対応させて示すので、表示した閲覧履歴画面を見れば、フォロー元のユーザ自身が見た閲覧サイト情報に係るウェブサイトを、フォロー元ユーザ情報の有無により、容易に判別でき、特に閲覧履歴画面が複数の閲覧サイト情報を含む場合に役立つものとなる。
【００４０】
本発明にあっては、新たなフォロー先のユーザを設定すれば、フォローデータベースに、設定した新たなフォロー先のユーザをフォロー元のユーザと対応づけて格納するので、随時、新たなフォロー先のユーザを追加できる。
また、本発明にあっては、新たなフォロー先のユーザを設定してサーバ装置へアクセスすれば、通信端末は、新たなフォロー先のユーザの閲覧したウェブサイトを示す閲覧サイト情報を、その新たなフォロー先のユーザを示す新フォロー先ユーザ情報と対応させて示す閲覧履歴画面を生成して表示するので、新たに設定したフォロー先のユーザが閲覧したウェブサイトに係る閲覧サイト情報も、設定に合わせて直ちに確認できる。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施形態に係るサイト閲覧履歴提示システムの全体的な構成を示す概略図である。
【図２】通信端末であるノート型パソコンの主要な内部構成を示すブロック図である。
【図３】（ａ）は、オープニングウェブページ画面の概要を示す概略図、（ｂ）は空白状態のトップページ画面の概要を示す概略図である。
【図４】（ａ）は、ＲＳＳで設定されたページ記事に応じた複数のボックス部を配置したトップページ画面の概略図であり、（ｂ）はボックス部の中身の一例を示す概略図である。
【図５】フォロー先設定画面の概要を示す概略図である。
【図６】（ａ）はフォロー先のユーザが閲覧したページ記事に応じた複数のボックス部を含むトップページ画面の概略図であり、（ｂ）はボックス部の中身の一例を示す概略図である。
【図７】（ａ）は新記事ボタンが付加されたトップページ画面の概略図であり、（ｂ）は更新された内容のトップページ画面を示す概略図である。
【図８】通信端末にて、新しいタブで表示したウェブサイトのページ記事画面を示す概略図である。
【図９】ログイン中のユーザのアバター画像をボックス部に追加したトップページ画面の概略図である。
【図１０】新しいフォロー先のユーザによるアバター画像をボックス部に追加したトップページ画面の概略図である。
【図１１】スクレイピングサーバの主要な内部構成を示すブロック図である。
【図１２】ユーザデータベース装置の主要な内部構成を示すブロック図である。
【図１３】（ａ）はユーザＤＢの中身の一例を示す図表であり、（ｂ）はフォローＤＢの中身の一例を示す図表である。
【図１４】（ａ）はサイトデータベース装置の主要な内部構成を示すブロック図であり、（ｂ）はＲＳＳＤＢの中身の一例を示す図表である。
【図１５】サイトＤＢの中身の一例を示す図表である。
【図１６】ウェブサーバ装置の主要な内部構成を示すブロック図である。
【図１７】中継サーバ装置の主要な内部構成を示すブロック図である。
【図１８】本発明に係るサイト閲覧履歴提示方法の処理手順を示す第１フローチャートである。
【図１９】本発明に係るサイト閲覧履歴提示方法の処理手順を示す第２フローチャートである。
【図２０】本発明に係るサイト閲覧履歴提示方法の処理手順を示す第３フローチャートである。
【図２１】本発明に係るサイト閲覧履歴提示方法の処理手順を示す第４フローチャートである。
【図２２】本発明に係るサイト閲覧履歴提示方法の処理手順を示す第５フローチャートである。
【発明を実施するための形態】
【実施例１】
【００４２】
図１は、本発明の実施形態の一例に係るサイト閲覧履歴提示システム１の全体的な概要を示したものであり、このサイト閲覧履歴提示システム１はハード的な構成として、サイト閲覧履歴サービスを提供するサービス提供側のサイト閲覧履歴サービスシステム５０と、サービスの提供を受けるユーザＵ１、Ｕ２、Ｕ３・・・が利用する通信端末Ｔ１、Ｔ２、Ｔ３・・・により構成されている。各ユーザＵ１、Ｕ２、Ｕ３等は、サービスを受けるにあたりユーザ登録すると共に、フォローするユーザ（フォロー先のユーザ）を設定することで、自身の閲覧履歴に加えて、フォロー先のユーザ（特定の他人）が閲覧したウェブサイトの履歴も確認できる機能を具備したことが特徴になっている。この機能により、尊敬している人、関心を持っている人、親しい人などの特定の他人（フォロー先のユーザ）が、どのようなウェブサイトを閲覧しているかを把握できるようになる。
【００４３】
なお、図１では、図の内容が煩雑になるのを防ぐため、サービスの利用者側となるユーザとして３名のユーザＵ１〜Ｕ３を示すに留まるが、実際の運用場面では勿論、３名以上の多数のユーザが本発明に係るサービスを利用可能になっている。また、サービス提供側となるサイト閲覧履歴サービスシステム５０は図１において、スクレイピングサーバ５１、ユーザデータベース装置５２、サイトデータベース装置５６、ウェブサーバ装置６０、及び中継サーバ装置７０で構成した一例を示すが、分散処理等を行うことで、各装置の処理を行う内容を更に複数の装置で分散した構成にすることも可能である。
【００４４】
また、各ユーザＵ１等は、サービスを利用するにあたり、事前にユーザ登録が必要となっており、サイト閲覧履歴サービスシステム５０のウェブサーバ装置６０が、ネットワーク上に構築している本サービス用のウェブサイトを通じてユーザ登録を行うことになる。さらに、各ユーザＵ１等が用いる通信端末Ｔ１等としては、ディスプレイを具備した通信機能を有する機種であれば適用可能であり、図１の例では、通信端末Ｔ１としてパソコン（通信機能を具備したパソコンであれば、デスクトップ型、携帯型等のいずれも使用可能）を示し、通信端末Ｔ２としてタブレット（通信機能を具備したタブレット型コンピュータ）を示し、通信端末Ｔ３としてスマ−フォンを示す。以下、本発明の実施形態の詳細について順次、説明していく。
【００４５】
図２は、図１に示す通信端末Ｔ１等の一例であるノート型パソコン１０（携帯型パソコン）の主要な内部構成を示す。ノート型パソコン１０は、プログラムに従って各種処理を行うコンピュータ（通信手段、記憶手段、処理手段等を具備したコンピュータ）に該当し、全体的な制御及び各種処理を行うＣＰＵ１０ａ（プロセッサ１０ａ）に、内部接続線１０ｈを介して、通信モジュール１０ｂ（通信手段に相当）、ＲＡＭ１０ｃ、ＲＯＭ１０ｄ、入力インタフェース１０ｅ、出力インタフェース１０ｆ、及び記憶部１０ｇ等の各種デバイス等を接続したものになっている。なお、本発明では上述したように通信端末として、ノート型パソコン１０以外にも、タブレット、スマートフォン等を用いることが可能であり、これらの各通信端末の内部構成は主要部が共通することから、本発明に適用可能な通信端末Ｔ１等は、図２に示す構成と基本的に同等であり、図２は本発明で適用可能な様々な種類の通信端末Ｔ１〜Ｔ３等の内部構成の概要を示すものになる。
【００４６】
通信モジュール１０ｂは、ネットワークＮＷとの接続モジュールに相当する通信デバイス（通信手段）であり、所要の通信規格に応じたものである（例えばＩＥＥＥの通信規格に基づいたＬＡＮモジュール）。通信モジュール１０ｂは、所要の通信機器（図示は省略。例えばルータ等が該当）を介してネットワークＮＷと接続されており、サービス提供側のサイト閲覧履歴サービスシステム５０との通信を行う。なお、図２では、有線式の通信モジュール１０ｂを示すが、無線式（例えば、無線ＬＡＮ）の通信モジュールや、ＳＩＭカードを用いた通信モジュール等を用いた仕様にすることも可能である。
【００４７】
ＲＡＭ１０ｃは、ＣＰＵ１０ａの処理に伴うファイル、データ、情報等を一時的に記憶するものであり、ＲＯＭ１０ｄは、ＣＰＵ１０ａの基本的な処理内容を規定したプログラム等を記憶する。入力インタフェース１０ｅは、キーボード１０ｉ、マウス等が接続されるものであり、ユーザ（例えば、図１に示すユーザＵ１）から受け付けたキーボード又はマウス操作の内容をＣＰＵ１０ａへ伝える。出力インタフェース１０ｆは、ディスプレイ１１（表示出力装置）が接続されるものであり、ＣＰＵ１０ａの処理に伴う画面内容をディスプレイ１１へ出力し、ユーザが確認できるようにしている。
【００４８】
記憶部１０ｇは、ＨＤＤ（ハードディスク・ドライブ）、又はＳＳＤ（ソリッドステート・ドライブ）等による記憶媒体手段であり、本実施形態では、アバター画像ファイルＧ１と、基本プログラムＰ１、ブラウザプログラムＰ２等の各種プログラム等を記憶する。アバター画像ファイルＧ１は、ノート型パソコン１０を使用するユーザを示すアイコン的な画像であるアバター画像に応じたものであり、本サービスのユーザ登録時にシステム側へアップロードすることや、トップページ画面等に用いられる。基本プログラムＰ１は、パソコン用のオペレーティングシステム（ＯＳ）に応じたプログラムであり、ＯＳに係る各種処理を規定しており、この規定内容に基づいた処理をＣＰＵ１０ａが実行することで、ノート型パソコン１０は、コンピュータとしての基本的な機能を果たす。
【００４９】
また、ブラウザプログラムＰ２は、各種ウェブサイト等のサイト画面をディスプレイ１１に表示するためのＣＰＵ１０ａの各種処理を規定したものであり、ＵＲＬ（Uniform Resource Locator）で指定されるウェブサイトに応じた画面データ（ＨＴＭＬファイル等による画像等を含むデータ）を、通信モジュール１０ｂと連携して、ウェブサーバから取得し、取得した画面データに基づきサイト画面を生成してディスプレイ１１に表示する。本実施形態では、サイト閲覧履歴サービスシステム５０のウェブサーバ装置６０へアクセスすることで、ブラウザプログラムＰ２の規定による各種処理をＣＰＵ１０ａが行うことにより、ウェブサーバ装置６０がネットワーク上に構築するウェブサイトに応じた各種サイト画面（図３〜１０に示すような各種画面１３等）をディスプレイ１１に表示することになる。
【００５０】
図３（ａ）は、ノート型パソコン１０が、サイト閲覧履歴サービスシステム５０（ウェブサーバ装置６０）へアクセスすることで、最初にディスプレイ１１に表示されるオープニングウェブページ画面１２を示す。このオープニングウェブページ画面１２は、メールアドレス入力欄１２ａ、パスワード入力欄１２ｂ、選択可能なログインボタン１２ｃ、及び、選択可能なユーザ登録ボタン１２ｄを含む。このオープニングウェブページ画面１２は、メールアドレス入力欄１２ａ及びパスワード入力欄１２ｂに所定の情報（メールアドレス及びパスワード）が入力された状態で、ログインボタン１２ｃの選択操作（ログイン操作）が行われると、入力されたメールアドレス及びパスワードを含むログイン要求をウェブサーバ装置６０へ送信するように作り込まれている。このようなログイン操作は、ユーザ登録が完了している場合に行われる。
【００５１】
一方、ユーザ登録が完了していない場合は、オープニングウェブページ画面１２において、ユーザ登録ボタン１２ｄの選択操作が行われることになり、ユーザ登録ボタン１２ｄの選択操作が行われると、ユーザ登録要求がウェブサーバ装置６０へ送信され、それに伴い、ユーザ登録用の画面データがノート型パソコン１０へ送られて、ディスプレイ１１の表示が、ユーザ登録画面（図示せず）に切り替わることになる。ユーザ登録画面では、ユーザの氏名、メールアドレス、電話番号、住所、職業、パスワード、ユーザ自身を表すアバター画像等を設定（登録）可能になっており、これら設定した事項（ユーザ登録情報）はウェブサーバ装置６０へ送られて、送られた事項に不備が無ければユーザ登録が完了し、登録したユーザを識別する情報であるユーザＩＤが発行されて、そのユーザＩＤに対応付けて、ユーザデータベース装置５２のユーザＤＢ５３（図１参照）に格納される。
【００５２】
なお、ユーザ登録時にウェブサーバ装置６０へ送られるユーザ登録情報に含まれるアバター画像とは、ユーザを示すアイコン的な画像であり、所定の画像ファイル形式（ＪＰＥＧファイルや、ＴＩＦＦファイル等の画像ファイル形式）で送られることになる。このように本実施形態では、ユーザ自身を表すのに、文字（テキスト）を用いるのでは無く、アバター画像を用いることで、視覚的にユーザを認識できるようにしている。
【００５３】
図３（ｂ）は、上述したオープニングウェブページ画面１２でログイン操作を行って、ログインが完了したときにディスプレイ１１に表示される画面の一例である登録ユーザのトップページ画面１３を示す。この登録ユーザのトップページ画面１３は、ログイン完了の時点で、ログインの完了したユーザ自身がウェブサイトの閲覧履歴が格納されていないと共に（後述のＲＳＳも未登録）、他のユーザのフォロー等も設定していないために、空白状態の画面内容になっている。また、登録ユーザのトップページ画面１３は、画面最上段の帯部１４に、計４種類のメニューボタン１４ａ〜１４ｄを含むと共に、右端にアバター画像１５ａを含んでいる。右端のアバター画像１５ａは、ログインの完了したユーザを示すものであり、ログイン完了に伴いウェブサーバ装置６０から送られてくる画面データに含まれるアバター画像用の画像ファイルに基づき生成されて右隅箇所に配置される。なお、本実施形態におけるトップページ画面は、本発明の閲覧履歴画面に相当する（以下、同様）。
【００５４】
上方の帯部１４に含まれるメニューボタン１４ａ〜１４ｄの中の左端の第１メニューボタン１４ａは、ホームボタンであり、選択されると、ディスプレイ１１の表示をトップページ画面にする（トップページ画面の表示中であれば、トップページ画面の更新を行う）。左から２番目の第２メニューボタン１４ｂは、ＲＳＳ管理ボタンであり、ユーザが定期的に閲覧を希望するウェブサイトについてＲＳＳ（RDF Site Summary）の新たな設定、変更等を行うボタンである（詳細は後述）。また、左から３番目の第３メニューボタン１４ｃは、フォロー先設定ボタンであり、一番右端の第４メニューボタン１４ｄは、ユーザへのお知らせ一覧を示すためのお知らせボタンになっており、これら各メニューボタン１４ａ〜１４ｄは随時、選択可能になっている。
【００５５】
第２メニューボタン１４ｂに係るＲＳＳボタンに係るＲＲＳとは、本実施形態ではＲＳＳリーダー的な意味合いを有し、ユーザが閲覧を希望するウェブサイト（ブログ等を含む）を設定すれば、そのウェブサイトの更新されたページ内容を更新時期と共に、自動でチェックできる機能を有したものになっており、この機能により、更新内容等をユーザはタイムリーにチェックできる。ウェブサーバ装置６０が提供するサイトページは、このようなＲＳＳリーダー機能に対応しており、ユーザにより、所望のウェブサイト（ブログ等を含む）がＲＳＳとして設定されると、その設定されたウェブサイトをスクレイピングサーバ５１（図１参照）が所定の間隔でチェックして更新の有無を確認し、更新があると、更新内容（更新したページ内容）及び更新時期がサイトデータベース装置５６のサイトＤＢ５８に格納されることになる。
【００５６】
このようなＲＳＳ管理ボタン（第２メニューボタン１４ｂ）の選択操作が行われると、ディスプレイ１１の表示が、ＲＳＳ設定用の画面（図示せず）に切り替わるように、トップページ画面１３はスクリプト系の言語で作り込まれている。このＲＳＳ設定用の画面で、ユーザ所望のウェブサイトのＲＳＳ用のＵＲＬを入力して設定すると、そのＵＲＬがノート型パソコン１０からウェブサーバ装置６０へ送られ、送られたＲＳＳ用のＵＲＬがサイトデータベース装置５６のＲＳＳＤＢ５７に格納される。この際、そのＲＳＳを設定したユーザのユーザＩＤ（又はユーザ名）も、ＲＳＳ登録ユーザとして一緒に登録される。例えば、ＡＢＤニュースというニュースサイトの主要トピックをＲＳＳとして登録する場合、「https://abdnews.co.jp/pickup/rss.xml」というＲＳＳ用のＵＲＬを設定画面で登録することになり、このＲＳＳ用のＵＲＬがＲＳＳＤＢ５７に格納されることになる。
【００５７】
また、図４（ａ）は、ＲＳＳの設定が完了した場合に、ウェブサーバ装置６０から送られてくる画面データに基づきディスプレイ１１に表示されるトップページ画面２０を示している。このトップページ画面２０は、ＲＳＳの設定した閲覧サイト情報の一覧となる計８個のボックス部２１〜２８を配置したものになっており、各ボックス部２１〜２８の中身が、ユーザにより設定されたＲＳＳのウェブサイトの更新内容（ウェブサイトの更新されたページ記事内容。閲覧サイト情報に相当）を、それぞれ更新時期の時系列順に表した一覧画面になっている（左上のボックス部２１が最新の更新のものであり、上段の左から右へいくにつれて更新時期が古くなり、さらに、下段は上段より更に更新時期が古いものが配置され、上段と同様、左から右へ行くにつれ更新時期が古く、右下に位置するボックス部２８が最も古い更新時期のものとなる）。
【００５８】
図４（ｂ）は、一つのボックス部２１の一例となる詳細を示し、このボックス部２１は、「ＸＹＺブログ」という名称のウェブサイト（ブログサイト）が、ユーザによりＲＳＳとして設定された場合のものになっている。ボックス部２１は、上段部２１ａ、中段部２１ｂ、下段部２１ｃの三つの部分を含む。上段部２１ａは、右上に更新時期を表す更新時期情報２１ｄ（図４（ｂ）では、「２１分前」という、現在の時点からの更新時期を示す情報）を配置すると共に、左側から、対象となるウェブサイト（ブログサイト）のアイコン画像２１ｆと、記事（ページ内容）の取得経緯情報２１ｅ（図４（ｂ）では「ＸＹＺブログから、この記事を取得しました」という文言）を配置している。
【００５９】
また、中段部２１ｂは、ＲＳＳの対象となるウェブサイト（ブログサイト）のサムネイル画像２１ｇ（図４（ｂ）では、ＸＹＺブログのロゴ画像）を配置する。さらに、下段部２１ｃは、サイト名称２１ｈ、及び記事タイトル２１ｉ（図４（ｂ）では「仮想通貨、昨日より、大幅下落！」というタイトル）を配置する。このようなボックス部２において、サムネイル画像２１ｇ、サイト名称２１ｈ、及び記事タイトル２１ｉが閲覧サイト情報に相当する。上述した内容は、図４（ａ）の左上のボックス部２１に基づき説明したが、基本的な構成は、残りのボックス部２２〜２８でも同様であり、異なる点としては、上段部２１ａの更新時期情報２１ｄが示す時間と、記事タイトル２１が示すタイトル内容が、それぞれ異なるものとなる。
【００６０】
このようなボックス部２１〜２８が並ぶトップページ画面２０に含まれる閲覧サイト情報の一覧をユーザが見れば、ＲＳＳとして登録したウェブページの各更新内容を概要的に確認でき、効率的なページ確認に貢献できる。そして、このような閲覧サイト情報を含むボックス部２１〜２８の配置箇所は、それぞれ選択操作の受付が可能となっており、選択操作が行われると、選択されたボックス部に応じた記事ＩＤに係る中継ＵＲＬを伝える選択通知が中継サーバ装置７０へ送られるように作り込まれている。そして、後述するように、選択されたボックス部に係る記事ページのサイト画面にディスプレイ１１の表示が切り替わる（新しい別のタブで表示）。
【００６１】
また、図５は、ディスプレイ１１に表示されたフォロー先設定画面１６を示し、このフォロー先設定画面１６は、上述した各トップページ画面１３、２０における画面上方の帯部１４の中の左から３番目の第３メニューボタン１４ｃ（フォロー先設定ボタン）の選択操作が行われた場合に表示される画面である。第３メニューボタン１４ｃの選択操作が行われると、第３メニューボタン１４ｃの選択操作が有った旨がウェブサーバ装置６０へ伝えられる。
【００６２】
ウェブサーバ装置６０は、第３メニューボタン１４ｃの選択操作が有った旨を受け取ると、ユーザＤＢ５３（図１参照）の中から、ログイン中のユーザによりフォロー先として設定されているユーザと、フォロー先として設定されていないが、ログイン中のユーザと似たような閲覧履歴を有するユーザ、又はログイン中のユーザと同等の興味を有するユーザに関する情報を検索して抽出し、図５のフォロー先設定画面１６に含まれる各フレンド情報１７ａ〜１７ｆ等を含む画面データを生成してノート型パソコン１０へ送ることになる。ノート型パソコン１０は、画面データを受信すると、その画面データに基づき、図５に示すフォロー先設定画面１６を生成してディスプレイ１１に表示する。
【００６３】
フォロー先設定画面１６は、画面上部にユーザＩＤ設定欄１６ａを含むと共に、その下方に、ログイン中のユーザのフレンドの氏名及びアバター画像を含むフレンド情報１７ａ〜１７ｆ等を配置すると共に、これら各フレンド情報１７ａ〜１７ｆ等のそれぞれの下方にフォローボタン１８ａ〜１８ｆ等を選択可能に配置したものになっている。
【００６４】
フォロー先設定画面１６において、フォロー先となるユーザを設定する方法は二通りあり、一つ目は、ユーザＩＤ設定欄１６ａに、フォローしたいユーザのユーザＩＤを設定して、ユーザＩＤ設定欄１６ａの右横のＯＫボタン１６ｂの選択操作を行うというものであり、この操作が行われると、設定されたユーザＩＤがウェブサーバ装置６０へ送られて、ログイン中のユーザをフォロー元、設定されたユーザＩＤをフォロー先としたフォロー関係がフォローＤＢに格納され、それによりフォロー関係の設定が完了する。なお、この一つ目の方法は、フォローしたいユーザのユーザＩＤを、ログイン中のユーザが知っている場合に有用となる。
【００６５】
二つ目は、ログイン中のユーザが各フレンド情報１７ａ〜１７ｆ等を確認し、フォローしたいユーザに応じたフォローボタン１８ａ〜１８ｆ等の選択操作を行うものである。各フォローボタン１８ａ〜１８ｆ等は、フォローされていないときは、「未フォロー」という表記になっており、また、フォローされているときは、「フォロー中」という表記になる。「未フォロー」という表記のフォローボタン１８ａ等のいずれかのボタンの選択操作が行われると、その選択操作に応じたフレンド情報（選択されたフォローボタンに応じたフレンドのユーザＩＤ等を示す情報）がウェブサーバ装置６０へ送られて、上記と同等の処理が行われて、フォロー関係の設定が行われる。このような二つ目の方法は、フォローしたいユーザのユーザＩＤを、ログイン中のユーザが知らない場合などに、フレンド情報を確認しながらフォロー設定を行える点にメリットがある。なお、「フォロー中」という表記のフォローボタン１８ａ等のいずれかのボタンの選択操作が行われたときは、フォロー関係の解除処理が行われる（解除対象となるユーザのユーザＩＤを含むフォロー解除通知がウェブサーバ装置６０へ送られ、ウェブサーバ装置６０は、フォロー解除通知に係るユーザＩＤのフォロー関係をフォローＤＢ５４から削除する）。
【００６６】
図６（ａ）は、フォロー先設定画面１６でフォロー先ユーザの設定が完了してから、ディスプレイ１１に表示される登録ユーザのトップページ画面３０（閲覧履歴画面、閲覧サイト情報の一覧を示す画面）を示し、フォロー先設定画面１６で画面上方の帯部１４に含まれる第１メニューボタン１４ａの選択操作が行われることで、フォロー先設定画面１６から表示が切り替わった画面になる。第１メニューボタン１４ａの選択操作が行われると、ウェブサーバ装置６０へ、ノート型パソコン１０がアクセスを行って、最新の画面データの要求が行われ、ウェブサーバ装置６０は、ログイン中のユーザのフォロー先のユーザをフォローＤＢ５４から特定すると共に、その特定したフォロー先のユーザのサイト閲覧状況をサイトＤＢ５８から特定し、図６（ａ）に示すような画面内容に応じた画面データを生成してノート型パソコン１０へ送信する。
【００６７】
ノート型パソコン１０は、ウェブサーバ装置６０から送られてきた画面データに基づき、図６（ａ）に示すトップページ画面３０を生成して、ディスプレイ１１の表示を、フォロー先設定画面１６から切り替えて、フォロー先設定に応じて更新した内容のトップページ画面３０を表示する。図６（ａ）に示すトップページ画面３０は、更新前の図４（ａ）のトップページ画面２０に対して、フォロー先ユーザの閲覧に係るウェブサイト（閲覧サイト情報）に応じたボックス部３１〜３４を上段に追加すると共に、以前のボックス部２１〜２４を下段に移動して、フォロー先ユーザに係るボックス部３１〜３４を優先的に配置したものになっている。フォロー先ユーザに係るボックス部３１〜３４には、フォロー先ユーザ（例えば、Ｓ．Ｙａｍａｍｏｔｏさん）を示すアバター画像１５ｂが含まれており、それにより各ボックス部３１〜３４が示す閲覧サイト情報に、アバター画像１５ｂを対応させて示す閲覧履歴画面（トップページ画面に相当）が生成されて表示されることになり、この閲覧履歴画面にて、フォロー先ユーザの閲覧した閲覧サイト情報の一覧を示すものになっている。
【００６８】
図６（ｂ）は、フォロー先ユーザに係るボックス部３１〜３４の一例として、一つのボックス部３１の詳細を示し、このボックス部３１は、基本的に図４（ｂ）に示すボックス部２１と同等の構成になっている。すなわち、このボックス部３１は、フォロー先のユーザが良く閲覧する「Ａｂｃ  ｔｅｃｈ」という名称のウェブサイトのページ記事（閲覧サイト情報）に応じたものであり、上述した図４（ｂ）のボックス部２１と同様に、上段部３１ａ、中段部３１ｂ、下段部３１ｃの三つの部分を含み、各部３１ａ〜３１ｃの中身も基本的にボックス部２１と同様である。
【００６９】
例えば、上段部３１ａは、右上に更新時期を表す更新時期情報３１ｄ（図６（ｂ）では、「１６分前」という、現在の時点からの更新時期を示す情報）を配置すると共に、左側から、対象となるウェブサイト（ブログサイト）のアイコン画像３１ｆと、記事（ページ内容）の取得経緯情報３１ｅ（図６（ｂ）では「Ｓ．Ｙａｍａｍｏｔｏさんが、この記事を読みました」という文言）を配置する。そして、中段部３１ｂは、このウェブサイトのサムネイル画像３１ｇ（図６（ｂ）では、Ａｂｃ  ｔｅｃｈのロゴ画像）を配置する。
【００７０】
さらに、下段部３１ｃは、サイト名称３１ｈ、及び記事タイトル３１ｉ（図６（ｂ）では「通信ログを可視化して、効率的なログ管理を実現」というタイトル）を配置すると共に、下方にはフォロー先のユーザ（Ｓ．Ｙａｍａｍｏｔｏさん）のアバター画像１５ｂを配置する。アイコン画像３１ｆ、サイト名称３１ｈ、及び記事タイトル３１ｉという閲覧サイト情報により、どのようなウェブサイトのページ記事が閲覧されたかを確認できると共に、付されたアバター画像１５ｂにより、そのようなページ記事を、どのようなユーザが閲覧したか一目で分かるようになっている（図６（ｂ）の場合では、フォロー先のユーザ（Ｓ．Ｙａｍａｍｏｔｏさん）により閲覧されたものであることが分かる）。このようなボックス部３１の構成は、他のボックス部３２〜３４でも基本的に同様であるが、異なる点としては、更新時期情報が示す時間と、記事タイトルが示すタイトル内容が、それぞれ異なるものとなり、左端のボックス部３１が最新の閲覧記事であり、右方向へいくほど閲覧時期は古いものとなる。
【００７１】
このようなボックス部３１〜３４、２１〜２４が並ぶトップページ画面３０をユーザが見れば、赤の他人ではないユーザであるフォロー先のＳ．Ｙａｍａｍｏｔｏさんのチェックした最新のウェブサイトの記事を確認できると共に、自身がＲＳＳとして登録したウェブページの各更新内容を確認でき、自身の知識向上等に役立てられる。なお、Ｓ．Ｙａｍａｍｏｔｏさんのチェックしたウェブサイトに係るボックス部３１〜３４も、図４（ａ）に示すトップページ画面２０の場合と同様、それぞれ選択操作の受付が可能となっており、選択操作が行われると、選択されたボックス部を伝える選択通知が中継サーバ装置７０へ送られるように作り込まれており、そして、後述するように、選択されたボックス部に係る記事ページにディスプレイ１１の表示が切り替わる（新しい別のタブで表示）。
【００７２】
また、図７（ａ）は、図６（ａ）のトップページ画面３０に、新記事ボタン１９が追加された状態を示す。この新記事ボタン１９は、表示中のトップページ画面３０に更新された内容があることを伝えるものになっており、トップページ画面３０の表示中（図４（ａ）に示す他のトップページ画面２０等の表示中も同様）、ノート型パソコン１０はウェブサーバ装置６０へ所定の時間間隔（例えば、１分おき）に、更新問合をウェブサーバ装置６０へ送信するようにトップページ画面は作り込まれており、この更新問合せに対して、ウェブサーバ装置６０から更新アリの回答を受信すると、図７に示すように、選択操作の可能な新記事ボタン１９をトップページ画面３０の上方箇所に配置することになる。
【００７３】
そして、新記事ボタン１９の選択操作を受け付けると、ノート型パソコン１０はサーバ装置６０へアクセスして、更新画面要求を送信する。ウェブサーバ装置６０は、更新画面要求を受信すると、最新の閲覧状況をサイトＤＢから抽出して画面データを生成してノート型パソコン１０へ送信する。ノート型パソコン１０は、更新された内容の画面データを受信すると、その画面データに基づき、更新内容を含むトップページ画面を生成し、表示中のトップページ画面３０から、新たに生成したトップページ画面へ表示を切り替える。
【００７４】
図７（ｂ）は、図７（ａ）のトップページ画面３０において、新記事ボタン１９の選択操作が行われることで、新たに表示された画面の一例であるトップページ画面４０を示す。この例のトップページ画面４０は、図７（ａ）のトップページ画面３０をノート型パソコン１０で表示中に、フォロー先のユーザ（Ｓ．Ｙａｍａｍｏｔｏさん）が、新たにウェブサイトのページ記事を閲覧したことを示すものになっている。具体的に、トップページ画面４０は、図６（ａ）及び図７（ａ）に示すトップページ画面３０に対して、フォロー先ユーザが新たに閲覧したウェブサイトのページ記事（閲覧サイト情報）に係るボックス部４１を上段左端に追加し、残りのボックス部３１等を一つ後の方へシフトした内容になっている（このシフトにより、図６（ａ）及び図７（ａ）に示すトップページ画面３０の下段右端に位置したボックス部２４は消えている）。そして、ボックス部４１は、フォロー先ユーザのアバター画像１５ｂを含み、フォロー先のユーザが、ボックス部４１に係るウェブサイトのページ記事を新たに閲覧したことが分かる内容になっている。
【００７５】
図８は、図６（ａ）又は図７（ａ）のトップページ画面３０若しくは図７（ｂ）のトップページ画面４０において、ボックス部３１の選択操作を受け付けた場合に、ディスプレイ１１に新たに表示されたウェブサイト画面４２を示す。このウェブサイト画面４２は、ボックス部３１に係るページ記事（閲覧サイト情報）に応じたサイトページに相当し、ボックス部３１の選択操作を受け付けると、その選択の旨が中継サーバ装置７０へ送られるように、各トップページ画面３０等は作り込まれている。選択の旨が中継サーバ装置７０へ伝わると、中継サーバ装置７０からは、選択されたボックス部３１に係るウェブサイトの中のページ記事のＵＲＬが、ノート型パソコン１０へ送られてくるので、ノート型パソコン１０は、その送られてきたＵＲＬに基づいたアクセス処理を行うことで、図８に示すウェブサイト画面４２をディスプレイ１１に表示する処理を行う。
【００７６】
ただし、ウェブサイト画面４２を表示する際、ノート型パソコン１０は、ブラウザにおいて新たなタブ４３で表示するようにしており、このようにすることで、元のトップページ画面３０、４０に戻るときは、元のタブ４４を選択すれば、容易に表示を切り替えることが可能になる。また、上記では、ボックス部３１を選択する例で説明したが、他のボックス部３２等を選択した場合も同様であり、また、複数のボックス部を順次選択したときは、選択された各ボックス部に応じたウェブサイト画面が、それぞれ新たな別タブで表示されるので（複数のタブのそれぞれでウェブサイト画面を表示）、各画面（ウェブサイト画面、トップページ画面）を容易に切り替えて表示することが可能となり、各画面を確認しやすくなる（例えば、三つのボックス部の選択操作をトップページ画面で行うと、選択したボックス画面に応じたウェブサイト画面の表示用に計３つのタブと、トップページ画面用のタブにより、計４つのタブが生じるようになる）。
【００７７】
図９は、図８に示すように一度、ウェブサイト画面４０を新しいタブで表示したから、再度、元のタブに戻して表示したトップページ画面４５を示す。このトップページ画面４５は、図７（ｂ）のトップページ画面４０でボックス部３１の選択操作を行うことで、図８のウェブサイト画面４０を表示した後に、ディスプレイ１１に表示されたものであり、ログイン中のユーザが、ボックス部３１に係るウェブサイト画面４２（図８参照）を閲覧したことから、ボックス部３１には、ログイン中のユーザ（例えば、Ｒ．Ｔａｎａｋａさん）を示すアバター画像１５ａが新たに追加されたものになっている。
【００７８】
このアバター画像１５ａは、ウェブサーバ装置６０から取得したものであり、ノート型パソコン１０は、上述したタブ４４の選択操作を受け付けると、ログイン中のユーザのアバター画像要求をウェブサーバ装置６０へ送ることになる。ウェブサーバ装置６０は、アバター画像要求を受け取ると、ユーザＤＢ５３（図１参照）から、ログイン中のユーザのアバター画像ファイルを読み出して、ノート型パソコン１０へ送信する。ノート型パソコン１０は、ウェブサーバ装置６０から自身のアバター画像１５ａを示すアバター画像ファイルを受信すると、そのファイルに応じたアバター画像１５ａを、ボックス部３１の中に閲覧サイト情報に対応づけて配置する処理を行う。なお、ボックス部３１には、フォロー先ユーザのアバター画像１５ｂも含まれるが、閲覧をしたのが最新であるユーザのアバター画像は、水平方向において左寄りに配置され、閲覧したのが古いときは、そのユーザのアバター画像は、水平方向において右寄りに配置される（図９の場合、ログイン中のユーザの閲覧が最新になるので、ログイン中のユーザのアバター画像１５ａが左側、フォロー先ユーザのアバター画像１５ｂが右側にそれぞれ配置される）。
【００７９】
このような図９に示すトップページ画面４５をユーザが見れば、図７（ｂ）に示すトップページ画面４０と同様に、フォロー先のユーザが閲覧したウェブサイトを、フォロー先ユーザのアバター画像１５ｂによりチェックできると共に、自身が閲覧したウェブサイトは自身のアバター画像１５ａで区別できるので、未だ、閲覧していないウェブサイトのページ記事を、自身のアバター画像１５ａの有無で判別できるようになる。
【００８０】
図１０は、新たな別のユーザを更にフォロー先として設定した場合に表示される例のトップページ画面４７を示す。このトップページ画面４７は、図９のトップページ画面４５を表示しているときに、画面上方の帯部１４の中の第３メニューボタン１４ｃ（フォロー先設定ボタン）の選択操作を受け付けて、再度、図５のフォロー先設定画面１６をディスプレイ１１に表示して、別のユーザ（例えば、フォローボタン１８ｅのＫ．Ｋｉｍｕｒａさん）をフォロー先として設定し、帯部１４の中の第１メニューボタン１４ａの選択操作を行うことで、図１０に示すようなトップページ画面４７がディスプレイ１１に表示されるようになる。
【００８１】
この場合、フォロー先のユーザ（Ｋ．Ｋｉｍｕｒａさん）は、ボックス部３１に係るウェブサイトの最新の閲覧者であると共に、その閲覧時期は、もう一人のフォロー先のユーザ（Ｓ．Ｙａｍａｍｏｔｏさん）がボックス部４１に係るウェブサイトを閲覧した時期より新しいため、このフォロー先のユーザ（Ｋ．Ｋｉｍｕｒａさん）の閲覧時期（最新の閲覧時期）の影響により、図１０のトップページ画面４７では、図９のトップページ４５に対して、ボックス部３１とボックス部４１の位置が入れ替わり、ボックス部３１が上段左端に位置すると共に、上段左から２番目にボックス部４１が位置するようになっており、そして、ボックス部３１には、最新の閲覧者を示すものとして、新しいフォロー先ユーザ（Ｋ．Ｋｉｍｕｒａさん）を表すアバター画像１５ｃが左端に配置される。
【００８２】
図１０における各ボックス部３１等の配置順序も、ウェブサーバ装置６０で決められている。すなわち、図１０の場合では、新たなフォロー先ユーザ（Ｋ．Ｋｉｍｕｒａさん）のフォローの設定が完了してから（フォローＤＢ５３へのフォロー関係の格納完了）、第１メニューボタン１４ａの選択操作の通知を受信したことで、その時点でサイトＤＢ５８に記憶されている内容に基づき、最新の閲覧時期のものからボックス部３１等を並べた画面データを生成してノート型パソコン１０へ送ることで、図１０に示すようなトップページ画面４７がノート型パソコン１０のディスプレイ１１で表示されることになる。
【００８３】
図１０に示すトップページ画面４７をログイン中のユーザが見れば、新たにフォロー先として設定したユーザ（Ｋ．Ｋｉｍｕｒａさん）のアバター画像１５ｃにより、ボックス部３１に係るウェブサイトが、新フォロー先のユーザにより閲覧されたものが分かり、また、このボックス部３１は、計３つのアバター画像１５ａ〜１５ｃが含まれるので、ボックス部３１に係るウェブサイト（ページ記事）は注目度が高いことも等も分かる。次に、サービス提供側のサイト閲覧履歴サービスシステム５０を構成する各装置５１、５２等について説明していく。
【００８４】
図１１は、サイト閲覧履歴サービスシステム５０に含まれるスクレイピングサーバ５１の主要な内部構成を示す。スクレイピングサーバ５１はサーバコンピュータで構成されているが、スクレイピングサーバ５１が行う各種処理について分散処理等を行うことで複数のサーバコンピュータ等を組み合わせて構成することも可能であり、このような複数機器による構成の場合も、本実施形態におけるスクレイピングサーバ５１に相当する。本実施形態におけるスクレイピングサーバ５１は外部のウェブサーバシステムＷＳ（図１参照）に対して所要の情報（ＲＳＳが設定されたウェブサイトの更新内容を示す情報等）を取得収集する処理を行うものである。
【００８５】
スクレイピングサーバ５１では、全体的な制御及び各種処理を行うＭＰＵ５１ａ（制御部５１ａ）に、各種デバイス等を内部接続線５１ｈで接続したものになっている。各種デバイス等には、通信モジュール５１ｂ、ＲＡＭ５１ｃ、ＲＯＭ５１ｄ、入力インタフェース５１ｅ、出力インタフェース５１ｆ、及び記憶システム（ＨＤＤシステム）５１ｇ等がある。
【００８６】
通信モジュール５１ｂは、ネットワークとの接続モジュールに相当する通信デバイス（通信手段）であり、所要の通信規格に応じたものである（例えばＩＥＥＥの通信規格に基づいたＬＡＮモジュール）。通信モジュール５１ｂは、所要の通信機器（図示は省略。例えばルータ等が該当）を介してネットワーク（サイト閲覧履歴サービスシステム５０の内部ネットワーク、及び外部のネットワークＮＷ等）と接続されており、システム内部のサイトデータベース装置５６及びウェブサーバ装置６０等との通信を可能にしている。
【００８７】
ＲＡＭ５１ｃは、ＭＰＵ５１ａの処理に伴う内容、ファイル等を一時的に記憶するものであり、ＲＯＭ５１ｄは、ＭＰＵ５１ａの基本的な処理内容を規定したプログラム等を記憶する。入力インタフェース５１ｅは、サイト閲覧履歴サービスシステム５０のシステム管理者等からの操作指示等を受け付けるキーボード５１ｉ、マウス等が接続されるものであり、システム管理者等から受け付けた操作指示等をＭＰＵ５１ａへ伝える。出力インタフェース５１ｆは、ディスプレイ５１ｊ（表示出力装置）が接続されるものであり、ＭＰＵ５１ａの処理に伴う内容をディスプレイ５１ｊへ出力し、システム管理者等が現在の処理内容等を確認できるようにしている。
【００８８】
記憶システム５１ｇ（記憶媒体手段に相当）は、プログラム等を記憶するものであり、本実施形態ではシステムプログラムＰ１０、スクレイピングプログラムＰ１１等を記憶する。システムプログラムＰ１０は、サーバ用のオペレーティングシステム（ＯＳ）に応じた各種処理を規定したものであり、この規定内容に基づいた処理をＭＰＵ５１ａが実行することで、スクレイピングサーバ５１はサーバコンピュータとしての基本的な機能を果たす。
【００８９】
スクレイピングプログラムＰ１１は、例えば光学ディスク等の記録媒体に記憶されて、このような記憶媒体を介して記憶システム５１ｇにインストールされたものである。スクレイピングプログラムＰ１１は、スクレイピングサーバ５１が行うスクレイピング処理についてＭＰＵ５１ａが行う制御内容を規定したものであり、本実施形態では、ＲＳＳに関する処理が規定される。
【００９０】
ＲＳＳに関する処理として、スクレイピングプログラムＰ１１は、所定の間隔で、サイトデータベース装置５６が有するＲＳＳＤＢ５７に格納されているＲＳＳ用のＵＲＬを特定し、その特定したＵＲＬに基づき、ＲＳＳの設定がされているウェブサイトへアクセスし、サイト内容が更新されているかを確認する。
【００９１】
サイト内容が更新されていれば、更新されたページ情報をサイトデータベース装置５６が有するサイトＤＢ５８に格納すると共に、ＲＳＳを設定しているユーザへ連絡する処理をＭＰＵ５１ａが行うことを、スクレイピングプログラムＰ１１は規定する。
【００９２】
図１２は、ユーザデータベース装置５２の概要的な内部構成を示す。ユーザデータベース装置５２は、ＤＢ制御部５２ａ、通信部５２ｂ、並びにユーザＤＢ５３及びフォローＤＢ５４を記憶するＤＢ部５２ｃを有する。ＤＢ制御部５２ａは、ＤＢ部５２ｃに記憶される各ＤＢ５３、５４へ所要のデータ又は情報等の書き込み処理、各ＤＢ５３、５４に記憶されている所要のデータ又は情報の読み出し処理に関する制御を行う。通信部５２ｂは、ウェブサーバ装置６０等との通信インタフェースに相当し、各ＤＢ５３、５４へ書き込むための所要のデータ又は情報等を受信してＤＢ部５２ｃへ渡すと共に、各ＤＢ５３、５４から読み出された所要のデータ又は情報等を、必要な先（例えば、ウェブサーバ装置６０）へ送る処理等を行う。
【００９３】
図１３（ａ）は、ＤＢ部５２ｃに記憶されるユーザＤＢ５３の中身の概要を示す。ユーザＤＢ５３は、サイト閲覧履歴サービスシステム５０によるサービスの提供を受けるためにユーザ登録を行った各登録ユーザの各種情報を格納したデータベースであり、ユーザ登録にあわせて、ユーザを識別するユーザＩＤがＤＢ制御部５２ａにより付与（発行）されており、ユーザＤＢ５３では、付与されたユーザＩＤに対応付けて登録ユーザに関する各種情報（ユーザ情報）を格納している。
【００９４】
具体的にユーザＤＢ５３は、ユーザＩＤごとに、ユーザの氏名、メールアドレス、パスワード（ＰＷ）、アバター画像（画像ファイル）、住所、電話番号等を記憶している。このようにユーザＤＢ５３に格納される氏名等のユーザ情報は、ユーザ登録時にユーザから提供されたものであり、新規ユーザの登録又は登録ユーザの脱退等に応じて、ユーザＤＢ５３中身はサービス運営側により適宜更新される。なお、本実施形態では、ログオフ時からログインを行うとき、登録されたメールアドレスをログイン時のログインＩＤとして用いており、また、パスワードはユーザ登録時にユーザから設定登録された英数字情報を用いている。
【００９５】
図１３（ｂ）は、ＤＢ部５２ｃに記憶されるフォローＤＢ５４の中身の概要を示す。フォローＤＢ５４は、図５のフォロー先設定画面１６により設定されたフォロー元のユーザと、フォロー先のユーザを、一つのフォロー関係ごとに格納したものである。フォロー元の欄には、フォロー元のユーザのユーザＩＤが格納され、フォロー先の欄には、フォロー先のユーザのユーザＩＤが格納される。また、一つのフォロー関係ごとにフォローＩＤが付与されており、フォローＩＤは、フォロー元のユーザＩＤと、フォロー先のユーザＩＤに基づいた内容になっており、具体的には、フォロー元のユーザのユーザＩＤ及びフォロー先のユーザのユーザＩＤを組み合わせて、一定長さに整正した文字列へと変換（例えば、ハッシュ関数による変換等）した情報が、フォローＩＤとして用いられる。
【００９６】
なお、このようなフォローＤＢ５４の構築は、フォロー元のユーザ及びフォロー先のユーザを特定する情報（各ユーザのユーザＩＤ又はメールアドレス等）が、ウェブサーバ装置６０からユーザデータベース装置５２へ伝えられると、ＤＢ制御部５２ａは、伝えられたフォロー元及びフォロー先となる各ユーザのユーザＩＤをユーザＤＢ５３から特定し、これら特定したフォロー元及びフォロー先の各ユーザＩＤを、フォローＤＢ５４のフォロー元及びフォロー先の各欄に格納すると共に、各ユーザＩＤに基づきフォローＩＤを生成し、フォローＩＤの欄に格納し、フォローＤＢ５４の中身をフォロー関係の生成に伴って更新していくことになる。なお、一人のユーザが複数のユーザをフォローする場合も生じ、このような場合も、一つのフォロー関係ごとにフォロー内容がフォローＤＢ５４に格納される。
【００９７】
図１４（ａ）は、サイトデータベース装置５６の概要的な内部構成を示し、このサイトデータベース装置５６のハード的な内部構成は、上述した図１２に示すユーザデータベース装置５２と同等であり、ＤＢ制御部５６ａ、通信部５６ｂ、及びＤＢ部５６ｃを有したものになっており、ＤＢ部５６ｃは、ＲＳＳＤＢ５７及びサイトＤＢ５８を記憶する。サイトデータベース装置５６のＤＢ制御部５６ａは、ＲＳＳＤＢ５７及びサイトＤＢ５８へ所要のデータ又は情報等の書き込み処理、各ＤＢ５７、５８に記憶されている所要のデータ又は情報の読み出し処理に関する制御を行う。通信部５６ｂは、各ＤＢ５７、５８へ書き込むための所要のデータ又は情報等を受信してＤＢ部５６ｃへ渡すと共に、各ＤＢ５７、５８から読み出された所要のデータ又は情報等を、必要な先（例えば、ウェブサーバ装置６０）へ送る処理等を行う。
【００９８】
図１４（ｂ）は、ＲＳＳＤＢ５７の中身の概要を示す。ＲＳＳＤＢ５７は、ＲＳＳＩＤの欄及び登録ユーザを対応付けて格納したものであり、上述したトップページ画面（例えば、図３（ｂ）のトップページ画面１３）の帯部１４に含まれる第２メニューボタン１４ｂ（ＲＳＳ管理ボタン）の選択操作に伴って、ユーザの通信端末側でＲＳＳの設定（ＲＳＳの対象にするウェブサイト又はブログサイト等の設定）が行われると、その設定内容が、ウェブサーバ装置６０を介して、サイトデータベース装置５６へ送られてくるので、ＤＢ制御部５６ａは、送られてきた内容をＲＳＳＤＢ５７へ格納する処理を行う。
【００９９】
送られてくる設定内容は、ＲＳＳ用のウェブサイトのＵＲＬと、その設定を行ったユーザのユーザＩＤであり、ＲＳＳ用のウェブサイトのＵＲＬは、ＲＳＳＤＢ５７のＲＳＳＩＤの欄に格納され、ユーザＩＤは、ＲＳＳＤＢ５７の登録ユーザ欄に格納される。なお、ＲＳＳＩＤの欄に格納されるＲＲＳ用のＵＲＬとしては、上述したように、例えば、ＡＢＤニュースというニュースサイトの主要トピックをＲＳＳとして登録する場合、「https://abdnews.co.jp/pickup/rss.xml」というＲＳＳ用のＵＲＬがＲＳＳＩＤの欄に登録されることになる。また、このＲＳＳ用のＵＲＬにアクセスすると、そのＲＳＳに対応する本来のページ記事のＵＲＬ（例えば、https://abdnews.co.jp/pickup/6264411）が取得できるようになっている。
【０１００】
さらに、ＲＳＳの設定状況によっては、異なるユーザが、同じウェブサイトをＲＳＳとして設定することもあり、このような場合、そのようなウェブサイトのＵＲＬは既にＲＳＳＩＤの欄に格納されているので、新たに、ユーザＩＤだけを、既にＵＲＬが格納されているＲＳＳのウェブサイト（ＲＳＳＩＤ）に対応づけて格納することになる。例えば、ａＢＤニュースのＲＳＳ用のＵＲＬが、Ｋ．ＩｗａｉさんのユーザＩＤと対応づけてＲＳＳＤＢ５７に格納されている状態で、新たにＭ．Ｕｄｅｄａさんが、ＡＢＤニュースのサイトをＲＳＳとして設定したときは、ＡＢＤニュースのＵＲＬに対応付けて、Ｍ．ＵｄｅｄａさんのユーザＩＤも登録することになる（図１４（ｂ）のＡＢＤニュース用のＲＳＳ用ＵＲＬの行を参照）。
【０１０１】
図１５は、サイトＤＢ５８の中身の概要を示す。サイトＤＢ５８は、本サービスの登録ユーザ（フォロー元のユーザ及びフォロー先のユーザ等を含む各ユーザ）の閲覧したウェブサイトを示す閲覧サイト情報を、閲覧したユーザと対応付けて格納したサイト閲覧データベースに相当する。すなわち、サイトＤＢ５８は、本発明のサービスを通じてユーザが閲覧したウェブサイトのページ内容を示す情報、及びＲＳＳとして設定されているウェブサイト（ブログサイト等も含む）の更新されたページ内容を示す情報等が格納されたものである。サイトＤＢ５８は、記事ＩＤの欄５８ａに対応づけて、記事サムネイルＵＲＬの欄５８ｂ、記事タイトルの欄５８ｃ、記事概要の欄５８ｄ、ＲＳＳで取得したユーザの欄５８ｅ、及び閲覧したユーザの欄５８ｆを設けたものになっており、記事ＩＤの欄５８ａ記事サムネイルＵＲＬの欄５８ｂ、記事タイトルの欄５８ｃ、及び記事概要の欄５８ｄに格納された情報が閲覧サイト情報に相当し、ＲＳＳで取得したユーザの欄５８ｅ及び閲覧したユーザの欄５８ｆに格納されるユーザＩＤが、閲覧したユーザを示すことになる。
【０１０２】
記事ＩＤの欄５８ａには、対象となるウェブサイトのページ内容に応じたＵＲＬ（記事取得元ＵＲＬ）が格納されるようになっており、例えば、上述したＲＳＳ用のＵＲＬにアクセスして取得できるＵＲＬ（https://abdnews.co.jp/pickup/6264411）が格納される。記事サムネイルＵＲＬの欄５８ｂには、対象となるウェブサイトのサイト名等を表したロゴなどのサムネイル画像の格納箇所を示すＵＲＬが格納される。また、記事タイトルの欄５８ｃには、閲覧等の対象となるウェブサイト内のページ記事のタイトル（テキストデータ）が格納される。さらに、記事概要の欄５８ｄには、閲覧等の対象となるウェブサイト内のページ記事の要約（テキストデータ）が格納されることになる。さらにまた、ＲＳＳで取得したユーザの欄５８ｅには、記事ＩＤの欄に格納されるウェブサイトのページ記事をＲＳＳとして設定したユーザ（ユーザＩＤ）が、そのページ記事の取得した日時と共に格納される。そして、閲覧したユーザの欄５８ｆには、記事ＩＤの欄に格納されるウェブサイトのページ記事を閲覧したユーザ（ユーザＩＤ）が、閲覧日時と共に格納される。
【０１０３】
サイトＤＢ５８における記事ＩＤのＵＲＬ、記事サムネイルＵＲＬ、記事タイトル、記事概要、ＲＳＳで取得したユーザの各欄に格納されるデータ及び情報は、上述したスクレイピングサーバ５１から送られてきたものであり、スクレイピングサーバ５１で取得されたＲＳＳの設定されたウェブサイトのページ記事（更新記事）のデータ及び情報が、サイトデータベース装置５６で受信されると、ＤＢ制御部５６ａの制御により、サイトＤＢ５８の上述した各欄５８ａ等に格納されることになる。
【０１０４】
また、閲覧したユーザの欄５８ｆに格納されるデータ及び情報（閲覧したユーザのユーザＩＤ及び閲覧日時等）は、中継サーバ装置７０から送られてきたものであり、図８に示すようなウェブサイト画面４２が、ユーザ側の通信端末（例えば、ノート型パソコン１０）で表示される際に、中継サーバ装置７０が、ユーザの閲覧状況を示すデータ及び情報（閲覧したページ記事のＵＲＬ、閲覧したユーザのユーザＩＤ、及び閲覧日時）を取得し、取得したこれらのデータ及び情報が、サイトデータベース装置５６で受信されると、ＤＢ制御部５６ａの制御により、記事ＩＤの欄５８ａに格納されたページ記事のＵＲＬに対応する閲覧したユーザの欄５８ｆに、閲覧したユーザのユーザＩＤ及び閲覧日時が格納されることになる。このようにしてサイトＤＢ５８の中身は、順次、更新されていく。
【０１０５】
図１６は、サイト閲覧履歴サービスシステム５０に含まれるウェブサーバ装置６０（本発明のサーバ装置に相当）の主要な内部構成を示す。ウェブサーバ装置６０は、サイト閲覧履歴サービスシステム５０の提供するサービスに応じたウェブサイトを配信するものであり、具体的には、図３〜８、９、１０等に示す各種画面１２、１３、２０等により構成されるウェブサイトをユーザ（登録ユーザ）に提供する処理を行う。ウェブサーバ装置６０は、図１１に示すスクレイピングサーバ５１と同様に、サーバコンピュータで構成されており、基本的なハード構成は上述したスクレイピングサーバ５１と同等である。
【０１０６】
すなわち、ウェブサーバ装置６０では、全体的な制御及び各種処理を行うＭＰＵ６０ａ（制御部６０ａ）に、各種デバイス等を内部接続線６０ｈで接続したものになっている。各種デバイス等には、通信モジュール６０ｂ、ＲＡＭ６０ｃ、ＲＯＭ６０ｄ、キーボード６０ｉ等の入力手段が接続される入力インタフェース６０ｅ、ディスプレイ６０ｊ等の出力手段が接続される出力インタフェース６０ｆ、及び記憶システム（ＨＤＤシステム）６０ｇ等があり、これらの各種デバイス６０ｂ等の機能は、スクレイピングサーバ５１が有する各デバイス等と同じなので説明は省略する。
【０１０７】
記憶システム６０ｇ（記憶媒体手段に相当）は、テーブル及びプログラム等を記憶するものであり、本実施形態では、サイトページテーブル６１、並びにサーバプログラムＰ２０及びウェブサイトプログラムＰ２１等のプログラム等を記憶する。サイトページテーブル６１は、ウェブサーバ装置６０がネットワーク上に構築するウェブサイトを構成するサイトページを表示するために用いられる画面データに応じたデータを含んだテーブルであり、このようなデータは、ＨＴＭＬ系のファイルで構成されると共にスクリプト系の言語で記載されたデータ等も含まれる。
【０１０８】
また、サーバプログラムＰ２０は、サーバ用のオペレーティングシステム（ＯＳ）に応じた各種処理を規定したものであり、この規定内容に基づいた処理をＭＰＵ６０ａが実行することで、ウェブサーバ装置６０は、サーバコンピュータとしての基本的な機能を果たす。
【０１０９】
また、ウェブサイトプログラムＰ２１（本発明に係るコンピュータプログラムに相当）は、例えば光学ディスク等の記録媒体に記憶されて、このような記憶媒体を介して記憶システム６０ｇにインストールされたものであり、ウェブサーバ装置６０によるウェブサイトを提供する処理をＭＰＵ６０ａが行うことを規定した内容を含む。すなわち、ユーザの使用する通信端末からのアクセス状況に伴い、サイトページテーブル６１に含まれるデータ等を用いてウェブサイトの各ページ画面に応じた画面データを生成して、アクセス元の通信端末へ送信する処理をＭＰＵ６０ａが行うことをウェブサイトプログラムＰ２１は規定する。
【０１１０】
具体的には、ログオフ中のユーザの通信端末からアクセスを受け付けると、ＭＰＵ６０ａは、図３（ａ）に示すオープニングウェブページ画面１２（ログイン画面）に応じた画面データをアクセス元の通信端末へ送る。なお、一旦、ログインが完了すると、ログオフが行われるまで、そのログイン状態は継続するので、ログイン中のユーザの通信端末がウェブサーバ装置６０へ再アクセスしても、オープニングウェブページ画面１２に応じた画面データの送信は行われない。そして、ログインの完了したユーザの通信端末（フォロー元のユーザの通信端末）からのアクセスを受けると、そのログインの完了したユーザ（フォロー元のユーザに相当）のフォロー関係をフォローＤＢ５４に対して特定すると共に（フォロー元のユーザに対応付けられたフォロー先のユーザを特定）、フォロー関係が設定されていなければ、サイトＤＢ５８からログイン中のユーザの閲覧したページ記事を特定して画面データを生成し、フォロー関係が設定されていれば、フォロー先のユーザの閲覧したページ記事（閲覧サイト情報）をサイトＤＢ５８から特定し、その特定した閲覧サイト情報を含めた画面データを生成し、そのように生成した画面データをアクセス元の通信端末へ送信することになる（図４（ａ）、図６（ａ）、図７（ｂ）等に示すトップページ画面２０、３０、４０等を参照）。
【０１１１】
上述した画面データの生成の際、ウェブサーバ装置６０は、フォロー先のユーザの閲覧したページ記事（閲覧サイト情報）を、そのページ記事を閲覧したフォロー先のユーザを示すフォロー先ユーザ情報と対応させて示す画面データを生成しており、本発明では、フォロー先ユーザ情報としては、ユーザＤＢ５３に格納されるアバター画像を用いており、ユーザＤＢ５３から、特定したユーザのアバター画像を抽出して画面データに含ませている。なお、フォロー関係が設定されておらず、また、ログインの完了したユーザがＲＳＳ等も設定していなければ、ＭＰＵ６０ａは、図３（ｂ）に示すような空白状態のトップページ画面１３に応じた画面データを生成することになる。
【０１１２】
また、ＭＰＵ６０ａは、トップページ画面の上方に含まれる各メニューボタン１４ａ〜１４ｄに選択操作に応じた処理も行っており、このような処理もウェブサイトプログラムＰ２１に含まれる。すなわち、第１メニューボタン１４ａ（ホームボタン）の選択操作を伝えるアクセスを通信端末から受けると、ＭＰＵ６０ａは、最新内容のトップページ画面に応じた画面データを生成してアクセス元の通信端末へ送る処理を行う。また、第２メニューボタン１４ｂ（ＲＳＳ管理ボタン）の選択操作を伝えるアクセスを通信端末から受けると、ＭＰＵ６０ａは、ＲＳＳ設定用の画面データをアクセス元の通信端末へ送る処理を行い、さらに、ＲＳＳの設定内容を受け取ると、その設定内容をログイン中のユーザＩＤとセットにしてサイトデータベース装置５６へ送り、ＲＳＳＤＢ５７へ格納するための処理を行う。
【０１１３】
さらにまた、第３メニューボタン１４ｃ（フォロー先設定ボタン）の選択操作を伝えるアクセスを通信端末から受けると、ＭＰＵ６０ａは、ログイン中のユーザのユーザＩＤのフォロー先として設定されているユーザ（ユーザＩＤ）をフォローＤＢ５４から特定すると共に、未フォローのユーザの中でサイトＤＢ５８において、ＲＳＳで登録したユーザの欄５８ｅ又は閲覧したユーザの欄５８ｆに、ログイン中のユーザＩＤと一緒に格納されているユーザ（ユーザＩＤ）を特定し、その特定した各ユーザの情報（ユーザの氏名等）をユーザＤＢ５３から抽出して、これら抽出した各ユーザの情報を用いて図５に示すフォロー先設定画面１６に応じた画面データを生成してアクセス元の通信端末へ送る。なお、未フォロー中のユーザで各欄５８ｅ、５８ｆから特定されたユーザが、ログイン中のユーザと似たような閲覧履歴を有するユーザ、又はログイン中のユーザと同等の興味を有するユーザに相当する。そして、アクセス元の通信端末から、フォロー先のユーザを選択した旨の通知となるアクセスを受けると、ＭＰＵ６０ａは、ログイン中のユーザをフォロー元にすると友に、通知を受けたユーザをフォロー先にしたフォロー関係の設定内容をユーザデータベース装置５２へ送り、フォローＤＢ５４に設定内容を格納する処理を行う。
【０１１４】
なお、第４メニューボタン１４ｄ（お知らせボタン）の選択操作を伝えるアクセスを通信端末から受けると、ＭＰＵ６０ａは、ユーザに知らせるべき内容をまとめた画面データを生成して、アクセス元の通信端末へ送る処理を行うことになる。
【０１１５】
図１７は、サイト閲覧履歴サービスシステム５０に含まれる中継サーバ装置７０の主要な内部構成を示す。中継サーバ装置７０は、ユーザ側の通信端末でトップページ画面（閲覧履歴画面）に含まれるボックス部の選択操作に応じたウェブサイト画面を表示する際に、中継的な処理を行うものであり、ボックス部の選択操作に応じたウェブサイトのＵＲＬを通信端末へ送ると共に、ボックス部の選択操作に伴ってユーザがウェブサイトの閲覧を行ったことをサイトＤＢ５８に記憶する処理等を行う。中継サーバ装置７０は、図１１に示すスクレイピングサーバ５１又は図１６に示すウェブサーバ装置６０と同様に、サーバコンピュータで構成されており、基本的なハード構成は上述したスクレイピングサーバ５１又はウェブサーバ装置６０と同等である。
【０１１６】
すなわち、中継サーバ装置７０は、全体的な制御及び各種処理を行うＭＰＵ７０ａ（制御部７０ａ）に、各種デバイス等を内部接続線７０ｈで接続したものになっている。各種デバイス等には、通信モジュール７０ｂ、ＲＡＭ７０ｃ、ＲＯＭ７０ｄ、キーボード７０ｉ等の入力手段が接続される入力インタフェース７０ｅ、ディスプレイ７０ｊ等の出力手段が接続される出力インタフェース７０ｆ、及び記憶システム（ＨＤＤシステム）７０ｇ等があり、これらの各種デバイス７０ｂ等の機能は、上述したスクレイピングサーバ５１又はウェブサーバ装置６０が有する各デバイス等と同じなので説明は省略する。
【０１１７】
記憶システム７０ｇ（記憶媒体手段に相当）は、プログラム等を記憶し、本実施形態では、システムプログラムＰ３０及び中継処理プログラムＰ３１等のプログラム等を記憶する。システムプログラムＰ３０は、サーバコンピュータ用のオペレーティングシステム（ＯＳ）に応じた各種処理を規定したものであり、この規定内容に基づいた処理をＭＰＵ７０ａが実行することで、中継サーバ装置７０は、サーバコンピュータとしての基本的な機能を果たす。
【０１１８】
また、中継処理プログラムＰ３１は、例えば光学ディスク等の記録媒体に記憶されて、このような記憶媒体を介して記憶システム７０ｇにインストールされたものであり、中継サーバ装置７０による中継処理をＭＰＵ７０ａが行うことを規定した内容を含む。具体的には、図４に示すようなトップページ画面２０等を表示中の通信端末で、ボックス部２１〜２８のいずれかの選択操作が行われると、選択されたボックス部に応じたウェブサイトのページ記事を伝える通知（ユーザＩＤと、ページ記事の中継用ＵＲＬ等を含む通知）が中継サーバ装置７０へ送られてくるので、中継サーバ装置７０（ＭＰＵ７０ａ）は、伝えられた中継用ＵＲＬに応じたページ記事のＵＲＬをサイトＤＢ５８から特定して、その特定したＵＲＬを、ボックス部の選択操作が行われた通信端末へ送信する処理を行う。
【０１１９】
あわせて、中継サーバ装置７０（ＭＰＵ７０ａ）は、ボックス部の選択操作を行ったユーザについて、送られてきた通知に含まれるユーザＩＤ及び特定したページ記事のＵＲＬ（記事ＩＤ）をサイトＤＢ５８に格納して、その記事ＩＤに係るウェブサイトを、通知に含まれる閲覧したことを記憶し、その際、送られてきた通知の受信日時を閲覧日時として、サイトＤＢ５８（サイトＤＢ５８の閲覧したユーザの欄５８ｆ）に格納する処理も行う。このような中継サーバ装置７０の処理により、選択操作の対象となったボックス部に応じたウェブサイトのページ記事をユーザが閲覧したことが記憶されることになり、それにより、他のユーザにフォローされているようなときは、フォローされているユーザに、閲覧したウェブサイトのページ記事を提示できるようになる。
【０１２０】
図１８〜２２は、上述した通信端末（例えばノート型パソコン１０）、ウェブサーバ装置６０、及び中継サーバ装置７０等によるサイト閲覧履歴提示システム１のサイト閲覧履歴提示方法の一連の処理手順を示した第１〜第５フローチャートである（なお、ウェブサーバ装置６０の処理部分は、ウェブサーバ装置６０によるサイト閲覧履歴提示方法に該当する）。以下、各フローチャートに従って、上述した通信端末、ウェブサーバ装置６０、及び中継サーバ装置７０の処理内容を整理して説明していく。
【０１２１】
図１８の第１フローチャートは、通信端末のユーザがログオフ中の状態で、システムへログインを行うところからの処理を示すものであり（ユーザ登録は完了しているものとする）、通信端末はログインを行っていない状態で、ウェブサーバ装置６０へアクセスする（Ｓ１）。ウェブサーバ装置６０は、ログオフ中のユーザの通信端末からアクセスを受けると、ログイン用の画面データを通信端末へ送信する（Ｓ１０）。
【０１２２】
通信端末は、ログイン用の画面データを受信すると、図３（ａ）に示すオープニングウェブページ画面１２（ログイン画面に相当）をディスプレイに表示する（Ｓ２）。オープニングウェブページ画面１２を表示すると、通信端末は、メールアドレス及びパスワードの入力操作が行われて、ログインボタン１２ｃの選択操作が行われるというログイン操作を受け付けたか否かを判断し（Ｓ３）、ログイン操作を受け付けていないとき（Ｓ３：ＮＯ）、ログイン操作待ちの状態となる。
【０１２３】
また、ログイン操作を受け付けた場合（Ｓ３：ＹＥＳ）、ウェブサーバ装置６０へアクセスして、入力操作のあったメールアドレス及びパスワードを含むログイン要求をウェブサーバ装置６０へ送信する（Ｓ４）。ウェブサーバ装置６０は、ログイン要求を受信したか否かを判断しており（Ｓ１１）、ログイン要求を受信していない場合（Ｓ１１：ＮＯ）、ログイン要求の受信待ちとなり、ログイン要求を受信した場合（Ｓ１１：ＹＥＳ）、ログイン要求に含まれるメールアドレス及びパスワードが、ユーザＤＢ５３に格納される情報に一致するか否かを判断する（Ｓ１２）。
【０１２４】
ログイン要求のメールアドレス及びパスワードが、ユーザＤＢ５３に格納される情報に一致しない場合（Ｓ１２：ＮＯ）、Ｓ１０の段階へ戻り、ウェブサーバ装置６０は再度、ログイン用の画面データを通信端末へ送信する。それにより、通信端末の処理段階もＳ２へ戻り、オープニングウェブページ画面１２を再表示して、ログイン操作を再度行える状況を提示することになる。
【０１２５】
一方、ログイン要求のメールアドレス及びパスワードが、ユーザＤＢ５３に格納される情報に一致した場合（Ｓ１２：ＹＥＳ）、ログイン完了となり、ウェブサーバ装置６０は、ログインの完了したユーザのユーザＩＤをＲＡＭ６０ｃに記録して、ログイン状態を記憶する（Ｓ１３）。なお、この際、ウェブサーバ装置６０は、ログインユーザを識別するセッション情報を発行し、ログイン中のユーザＩＤと対応づけてＲＡＭ６０ｃ等に記憶する。
【０１２６】
続いて、図１９の第２フローチャートに示すように、ウェブサーバ装置６０は、ログインの完了したユーザに、フォロー先のユーザが設定されているか否かを、フォローＤＢ５４を参照して判断する（Ｓ１４）。フォロー先のユーザが設定されていない場合（Ｓ１４：ＮＯ）、次に、ウェブサーバ装置６０は、サイトＤＢ５８を参照して、ＲＳＳで取得したユーザ欄５８ｅ又は閲覧したユーザ欄５８ｆの中にログイン中のユーザによる閲覧履歴（ログイン中のユーザのユーザＩＤ等）が格納されているか否かを判断する（Ｓ１５）。
【０１２７】
ログイン中のユーザによる閲覧履歴が格納されていない場合（Ｓ１５：ＮＯ）、ウェブサーバ装置６０は、図３（ｂ）に示すような空白状態のトップページ画面１３用の画面データを生成する（Ｓ１６）。また、ログイン中のユーザによる閲覧履歴がサイトＤＢ５８に格納されていた場合（Ｓ１５：ＹＥＳ）（例えば、ＲＳＳで取得したユーザの欄５８ｅに、ログイン中のユーザのユーザＩＤが格納されていた場合）、ウェブサーバ装置６０は、サイトＤＢ５８からログイン中のユーザのユーザＩＤが格納されている記事ＩＤの列に含まれる閲覧サイト情報を抽出する（Ｓ１７）。本実施形態では一例として、最新の閲覧日時から計８件分の記事ＩＤの列に応じた閲覧サイト情報を抽出し、抽出した閲覧サイト情報（記事ＩＤ、記事サムネイルＵＲＬ、記事タイトル、記事概要等の情報）に基づき、図４（ａ）に示すようなＲＳＳのページ記事に応じたボックス部２１〜２８が並ぶトップページ画面２０用の画面データをウェブサーバ装置６０は生成する（Ｓ１９）。
【０１２８】
さらに、Ｓ１４の段階で、フォロー先のユーザが設定されていた場合（Ｓ１４：ＹＥＳ）、フォローＤＢ５４から、フォロー先のユーザのユーザＩＤを特定して、フォロー先のユーザ及びログイン中のユーザの閲覧履歴のある記事ＩＤの列に含まれる閲覧サイト情報を抽出する（Ｓ１８）。
【０１２９】
この場合も、ＲＳＳで取得したユーザの欄５８ｅにログイン中のユーザのユーザＩＤが格納されている記事ＩＤの列、及び閲覧したユーザの欄５８ｆに、フォロー先のユーザのユーザＩＤが格納されている記事ＩＤの列に含まれる閲覧サイト情報を、それぞれの閲覧日時を参照して、最新の８件分（一例）を抽出し、その抽出した閲覧サイト情報（記事ＩＤ、記事サムネイルＵＲＬ、記事タイトル、記事概要等の情報）に基づき、図６に示すようなボックス部３１〜３４、２１〜２４の並ぶトップページ画面３０用の画面データをウェブサーバ装置６０は生成する（Ｓ１９）。そして、ウェブサーバ装置６０は、Ｓ１６又はＳ１９の段階で生成した画面データを、ログイン中のユーザの通信端末へ送信する（Ｓ２０）。
【０１３０】
通信端末では、ログイン要求を行ってウェブサーバ装置６０でログインが承認されると、ウェブサーバ装置６０からの画面データを受信したか否かを判断する段階になっており（Ｓ５）、画面データを受信していないときは（Ｓ５：ＮＯ）、画面データの受信待ちの状態となる。また、画面データを受信した場合（Ｓ５：ＹＥＳ）、通信端末は、受信した画面データを用いて、トップページ画面（閲覧履歴画面）を生成し（Ｓ６）、その生成したトップページ画面を表示する（Ｓ７）。
【０１３１】
この際、ウェブサーバ装置６０にて、Ｓ１６の段階を経た画面データに基づき表示する場合、通信端末は、図３（ｂ）に示すような空白状態のトップページ画面１３を表示することになる。また、ウェブサーバ装置６０にて、Ｓ１７の段階を経た画面データに基づき表示する場合、通信端末は、図４（ａ）に示すようなログイン中のユーザにより設定されたＲＳＳのページ記事に応じたボックス部２１〜２８が並ぶトップページ画面２０を表示することになる。さらに、ウェブサーバ装置６０にて、Ｓ１８の段階を経た画面データに基づき表示する場合、通信端末は、図６に示すようなフォロー先のユーザの閲覧したページ記事に応じたボックス部３１〜３４、及びログイン中のユーザにより設定されたＲＳＳのページ記事に応じたボックス部２１〜２４が並ぶようなトップページ画面３０を表示する。このように通信端末で表示されるトップページ画面の内容は、その時々の状況により変わり、常に最新の閲覧状況（ログイン中のユーザの閲覧状況、フォロー先のユーザの閲覧状況）を反映したものになる。
【０１３２】
また、図２０の第３フローチャートは、ログイン中のユーザ（フォロー元のユーザに相当）がフォロー先のユーザを設定する場合のサイト閲覧履歴提示方法の処理内容を示し、この第３フローチャートは、トップページ画面で、第３メニューボタン１４ｃ（フォロー先設定ボタン）の選択操作が行われ、通信端末にて図５に示すフォロー先設定画面１６が表示された状態から処理が始まるものとする。通信端末は、フォロー先設定画面１６において、フォロー先のユーザを選択する操作（例えば、未フォローの表記のフォローボタン１８ａ〜１８ｆ等のいずれか一つのボタンの選択操作）を受け付けたか否かを判断しており（Ｓ２１）、選択操作を受け付けていない場合（Ｓ２１：ＮＯ）、選択操作待ちの状態となる。
【０１３３】
一方、フォロー先のユーザを選択する操作を受け付けた場合（Ｓ２１：ＹＥＳ）、フォロー先として選択されたユーザの情報を伝える選択通知（フォロー先として選択したユーザのユーザＩＤ等を伝える設定通知に相当）を、通信端末はウェブサーバ装置６０へ送信する（Ｓ２２）。ウェブサーバ装置６０は、通信端末からフォロー先ユーザの選択に係る選択通知を受信したか否かを判断する段階になっており（Ｓ３０）、選択通知を受信しない場合（Ｓ３０：ＮＯ）、受信待ちの状態となる。
【０１３４】
一方、選択通知を受信した場合（Ｓ３０：ＹＥＳ）、ウェブサーバ装置６０は、ログイン中のユーザのユーザＩＤをフォロー元にすると共に、選択通知（設定通知）で通知されたユーザＩＤをフォロー先にしてフォローＤＢ５４に格納する処理を行う（Ｓ３１）。そして、ウェブサーバ装置６０は、フォロー先の設定完了通知を、選択通知の送信元である通信端末へ送信する（Ｓ３２）。通信端末は、ウェブサーバ装置６０からのフォロー先の設定完了通知を受信したか否かを判断しており（Ｓ２３）、受信していない場合は（Ｓ２３：ＮＯ）、受信待ちの状態となる。
【０１３５】
設定完了通知を受信した場合（Ｓ２３：ＹＥＳ）、通信端末は、フォロー先設定画面１６において、選択操作のあったフォローボタンの表記を未フォローからフォロー中に切り替えた表示を行い（Ｓ２４）、それから第１メニューボタン１４ａ（ホームボタン）の選択操作を受け付けたか否かを判断する（Ｓ２５）。第1メニューボタン１４ａの選択操作を受け付けていない場合（Ｓ２５：ＮＯ）、選択操作待ちの状態となり、第1メニューボタン１４ａの選択操作を受け付けた場合（Ｓ２５：ＹＥＳ）、通信端末は、ウェブサーバ装置６０へアクセスして最新の画面データの要求が送信する（Ｓ２６）。ウェブサーバ装置６０は、設定完了通知の後、通信端末からの最新の画面データの要求を受信したか否かを判断しており（Ｓ３３）、最新の画面データの要求を受信していない場合（Ｓ３３：ＮＯ）、受信待ちの状態となる。
【０１３６】
また、最新の画面データの要求を受信した場合（Ｓ３３：ＹＥＳ）、ウェブサーバ装置６０は、図１９に示す第２フローチャートのＳ１４の段階へ処理を進めることになる。図２０の第３フローチャートの処理を経て、第２フローチャートのＳ１４の段階へ進んだ場合は、第３フローチャートのＳ３１の段階でフォロー関係を設定していることから、第２フローチャートのＳ１４の段階ではフォロー関係が有りとなって（Ｓ１４：ＹＥＳ）、新たなフォロー先のユーザを含むフォロー先ユーザを特定し、特定したフォロー先ユーザ（新たなフォロー先ユーザを含む）の閲覧した閲覧サイト情報をサイトＤＢ５８から特定し、Ｓ１８の段階でフォロー先ユーザ（新たなフォロー先ユーザを含む）とログインユーザの閲覧データ（特定した閲覧サイト情報）を抽出して、画面データを生成し（Ｓ１９）、その生成した画面データを通信端末へ送信することになる（Ｓ２０）。なお、生成した画面データでは、新たなフォロー先ユーザを示すアバター画像が、その新たなフォロー先ユーザの閲覧した閲覧サイト情報（ボックス部に含まれる情報）と対応させて示すものになっている。
【０１３７】
そして、通信端末は、Ｓ２６の段階で最新の画面データの要求を送信してから、第２フローチャートのＳ５の段階へ進み、最新の画面データの受信を判断し、最新の画面データを受信すると（Ｓ５：ＹＥＳ）、受信した画面データを用いてトップページ画面を生成し（Ｓ６）、その生成したトップページ画面を表示することになる（Ｓ７）。このように表示される画面データでは、新たなフォロー先ユーザを示すアバター画像が、その新たなフォロー先ユーザの閲覧した閲覧サイト情報（ボックス部に含まれる情報）と対応させて示すものになっている。
【０１３８】
以上のような処理を通信端末及びウェブサーバ装置６０が行うことにより、例えば、フォロー先設定画面１６を表示する直近に、通信端末で表示していたトップページ画面が、図４（ａ）のＲＳＳに応じたボックス部２１〜２８が並ぶトップページ画面２０であれば、第３フローチャートに示すフォロー関係の設定を経て、通信端末に表示されるトップページ画面は、図６（ａ）に示すフォロー先ユーザの閲覧に応じたボックス部３１〜３４と、ＲＳＳに応じたボックス部２１〜２４が並ぶようなトップページ画面３０に切り替わることになる。
【０１３９】
また、フォロー先設定画面１６を表示する直近に、通信端末で表示していたトップページ画面が、図６（ａ）に示すトップページ画面３０であったときは、第３フローチャートに示すフォロー関係の設定を経て、通信端末に表示されるトップページ画面は、図１０に示す新たなフォロー先ユーザの閲覧に応じたボックス部３１が上段左端に並ぶようなトップページ画面４７に切り替わることになる。このようにフォロー先のユーザを設定することで、そのフォロー先のユーザの閲覧した状況を反映したトップページ画面（閲覧履歴画面）に表示が切り替わるので、ログイン中のユーザは、自身がフォローしたユーザの閲覧したウェブサイトのページ記事をスムーズに確認可能となる。
【０１４０】
図２１に示す第４フローチャートは、図７（ａ）に示すように、新記事ボタン１９が追加されてトップページ画面が最新の内容に更新される処理状況を表したものであり、この第４フローチャートの始まる段階で、通信端末には図６（ａ）に示すようなトップページ画面３０が表示されているものとする。通信端末は、トップページ画面３０の表示中、所定の時間間隔（例えば、１分間隔）で、更新問合（問い合わせ情報に相当）をウェブサーバ装置６０へ送信する（Ｓ４０）。
【０１４１】
ウェブサーバ装置６０は、第４フローチャートの最初の段階で、更新問合を受信したか否かを判断しており（Ｓ５０）、受信していないときは（Ｓ５０：ＮＯ）、受信待ちの状態となり、更新問合を受信した場合（Ｓ５０：ＹＥＳ）、次に、ウェブサイトのページ記事の新たな閲覧により、サイトＤＢ５８の中身が更新されて閲覧サイト情報が追加格納されているか否かを判断する（Ｓ５１）。なお、このサイトＤＢ５８の更新は、更新問合を送信してきた通信端末を使用するログイン中のユーザに関して、更新の有無を判断しており、具体的には、ログイン中のユーザのフォロー先となるユーザがページ記事を新たに閲覧したことや、ログイン中のユーザが設定したＲＳＳに更新されたページ記事があることに関し、サイトＤＢ５８へ新たに格納されているかをウェブサーバ装置６０は判断することになる。
【０１４２】
サイトＤＢ５８が更新されていない場合（Ｓ５１：ＮＯ）、ウェブサーバ装置６０の処理は、Ｓ５０の段階へ戻る。また、サイトＤＢ５８が更新されていた場合（Ｓ５１：ＹＥＳ）、ウェブサーバ装置６０は更新通知（通知情報に相当）を通信端末へ送信する（Ｓ５２）。通信端末は、更新問合の送信後、更新通知を受信したか否かを判断しており（Ｓ４１）、更新通知を受信しない場合（Ｓ４１：ＮＯ）、最初の段階Ｓ４０へ戻る。また、更新通知を受信した場合（Ｓ４１：ＹＥＳ）、通信端末は、図７（ａ）に示すように、表示中のトップページ画面３０に、選択操作の受付が可能な新記事ボタン１９を追加して表示する（Ｓ４２）。
【０１４３】
そして、通信端末は、新記事ボタン１９の選択操作を受け付けたか否かを判断し（Ｓ４３）、選択操作を受け付けていない場合（Ｓ４３：ＮＯ）、選択操作待ちの状態となり、選択操作を受け付けた場合（Ｓ４３：ＹＥＳ）、通信端末は、ウェブサーバ装置６０へアクセスして最新の画面データの要求（更新画面要求に相当）が送信する（Ｓ４４）。ウェブサーバ装置６０は、通信端末からの最新の画面データの要求を受信したか否かを判断しており（Ｓ５３）、最新の画面データの要求を受信していない場合（Ｓ５３：ＮＯ）、受信待ちの状態となる。
【０１４４】
また、最新の画面データの要求を受信した場合（Ｓ５３：ＹＥＳ）、ウェブサーバ装置６０は、図２０の第３フローチャートと同様に、図１９に示す第２フローチャートのＳ１４の段階へ処理を進めることになる。図２１の第４フローチャートの処理を経て、第２フローチャートのＳ１４の段階へ進んだ場合は、サイトＤＢ５８が更新されているので、Ｓ１７又はＳ１８の段階を経て、ウェブサーバ装置６０は最新の閲覧データ（閲覧サイト情報）を抽出して、その閲覧サイト情報を、新たに閲覧したフォロー先ユーザを示すアバター画像と対応させて示す内容の画面データを生成し（Ｓ１９）、通信端末へ送信することになる（Ｓ２０）。
【０１４５】
そして、通信端末は、Ｓ４４の段階で最新の画面データの要求を送信してから、第２フローチャートのＳ５の段階へ進み、最新の画面データの受信を判断し、最新の画面データを受信すると（Ｓ５：ＹＥＳ）、受信した画面データを用いてトップページ画面（閲覧履歴画面）を生成し（Ｓ６）、その生成したトップページ画面を表示することになる（Ｓ７）。以上のような処理を通信端末及びウェブサーバ装置６０が行うことにより、一旦、トップページ画面を表示しても、最新の閲覧状況を反映した画面内容に更新でき（フォロー先のユーザが新たに閲覧した閲覧サイト情報を、そのユーザのアバター画像と対応させて示す画面を生成して表示）、ログイン中のユーザは、フォロー先のユーザの最新の閲覧状況をチェックできる。
【０１４６】
図２２の第５フローチャートは、通信端末でトップページ画面を表示していて、トップページ画面に配置されるボックス部（閲覧サイト情報を含むボックス部）の選択操作を行って、その選択操作の対象となるボックス部に応じたウェブサイトのページ記事の画面を表示する場合の処理内容を示し、通信端末と中継サーバ装置７０が連携して処理を進めることになる。通信端末は、先ず、閲覧サイト情報を含む箇所となるボックス部の選択操作を受け付けたか否かを判断しており（Ｓ６０）、選択操作を受け付けていない場合（Ｓ６０：ＮＯ）、選択操作待ちの状態になる。
【０１４７】
選択操作を受け付けた場合（Ｓ６０：ＹＥＳ）、新しいタブを開いて、中継サーバ装置７０へアクセスし、選択操作に係るボックス部に関連した情報（閲覧サイト情報）を含む選択通知（例えば、https://中継/tracker?ref=記事ID等の中継用ＵＲＬを含む情報）を送信する。中継サーバ装置７０は、通信端末からのアクセスを受けて、ボックス部の選択通知を受信したか否かを判断しており（Ｓ７０）、選択通知を受信していない場合（Ｓ７０：ＮＯ）、受信待ちの状態になる。
【０１４８】
また、選択通知を受信した場合（Ｓ７０：ＹＥＳ）、中継サーバ装置７０は、選択通知に含まれる中継用ＵＲＬ及びログイン中のユーザＩＤを使用して、サイトＤＢ５８にログイン中のユーザ（フォロー元のユーザに相当）がボックス部に係るウェブサイトのページ記事を閲覧したこと（閲覧履歴）を格納してサイトＤＢ５８を更新する（Ｓ７１）。それから、中継サーバ装置７０は、中継用ＵＲＬに基づいた記事ＩＤに係るＵＲＬ（記事取得元ＵＲＬ）を、サイトＤＢ５８から抽出して、ＨＴＴＰ３０２リダイレクトにより、通信端末へ送信する（Ｓ７２）。
【０１４９】
通信端末は、中継サーバ装置からのＵＲＬを受信したか否かを判断しており（Ｓ６２）、受信していない場合（Ｓ６２：ＮＯ）、受信待ちの状態となり、受信した場合（Ｓ６２：ＹＥＳ）、受信したＵＲＬに応じたアクセスを行って、そのＵＲＬに応じたサイトデータを取得して、選択したボックス部に応じたウェブサイト画面（図８に示すウェブサイトのページ画面を参照）を新しいタブで表示する（Ｓ６３）。このような処理により、通信端末では、トップページ画面に配置された複数のボックス部の中に、気になる記事等があれば、そのボックス部を選択するだけで、選択したボックス部に応じたページ記事画面が新しいタブで表示されるので、気になるページ記事を容易に閲覧することが可能となる。
【０１５０】
なお、通信端末でページ記事画面を表示した後に、元のタブを開いて、トップページ画面を表示すると、図９に示すように、選択操作を行ったボックス部３１には、ログイン中のユーザ（フォロー元のユーザに相当）のアバター画像１５ａを追加する処理を行って、ボックス部３１に係るページ記事（閲覧サイト情報）に、フォロー元ユーザを示すアバター画像（フォロー元ユーザ情報）対応させて示し、ログイン中のユーザが閲覧したことを表すようにしている。
【０１５１】
以上のように本発明では、ログイン中のユーザ又はフォロー先のユーザの閲覧したページ記事を、閲覧日時のタイムライン（時系列）に沿って確認でき、関係の無いユーザの閲覧状況は含まれないので、興味又は関心のあるユーザ等の閲覧状況を効率良くチェックできる。なお、本発明は上述した内容に限定されるものではなく、様々な変形例が想定できる。
【０１５２】
例えば、上述した説明では、図４（ａ）、図６（ａ）、図７（ａ）（ｂ）、図９、及び図１０に示すトップページ画面２０、３０、４０、４５、４７を表示するにあたり、サイトＤＢ５８から計８件分の記事ＩＤに応じた閲覧サイト情報を抽出するようにしていたが、抽出する数は８件分であるのは一例であり、８件より多く抽出することは可能であり（例えば、１０件、１５件、２０件、２５件等）、又は処理の効率化を図るときなどは、８件より少なく抽出すること（例えば、５件、６件等）も可能であり、システムの仕様等に応じて抽出件数は適宜設定できる。なお、８件より多くすると、トップページ画面に含まれるボックス部の数も８個より多くなるが、通信端末のディスプレイ（例えば、ノート型パソコン１０のディスプレイ１１）に一度で表示できないときは、スクロール機能（又はスワイプ機能等）により、一度に表示できない範囲も確認できるようにする。
【０１５３】
さらに、上述した説明では、通信端末にブラウザプログラムＰ２（図２参照）をインストールして、ブラウザベースで各種画面を表示するようにしていたが、ブラウザプログラムを用いるのでは無く、本発明の専用のアプリケーションソフトを制作して、通信端末にインストールし、アプリベースで各種画面を表示する仕様にすることも勿論可能である。このようにアプリベースで行う場合も、通信端末とウェブサーバ装置６０のやり取り、及び通信端末と中継サーバ装置７０とのやり取りは、図１８〜２２の各フローチャートに示す処理と基本的に同等であり、専用のアプリケーションソフトを用いることで、より効率的な処理が可能となる。なお、このようなアプリベースで行う場合は、通信端末としてスマートフォンやタブレットを用いる際に好適となる。
【０１５４】
また、上述した説明ではＲＳＳ（RDF Site Summary）という機能を用いて、各ユーザの興味のあるウェブサイトのページ記事の更新状況を取得するようにしていたが、ＲＳＳの他に、ボット（bot）やクローラ（crawler）に関する検索技術（検索ロボット等に関する技術）を用いて特定のウェブサイトのページ記事の更新を取得してもよく、この場合も、ボットやクローラーで取得した更新ページ情報は更新日時と共に、データベース（サイトＤＢ５８）に格納することになる。
【０１５５】
さらに、上述した説明では、各ユーザを示す情報としてアバター画像１５ａ、１５ｂ等を用いるようにしていたが、アバター画像を用いるのでは無く、ユーザの氏名、イニシャル、ニックネーム等をテキストで表した表記を、各ユーザを示す情報として用いるようにしてもよく、テキストでの表記は、どのアバター画像が、どのユーザを示すかを覚えていないとき等に好適である。さらにまた、図４（ａ）、図６（ａ）等に示すトップページ画面２０、３０等のデザイン、レイアウト等は一例であり、他のデザイン、レイアウト等を採用することは勿論可能である。
【０１５６】
また、上述した説明では、ユーザ登録する際に、ユーザＤＢ５３に格納する情報は、ユーザが全て入力するのではなく、ＳＮＳ等でユーザが既に登録している情報を利用できる状態であれば、そのような情報を本サービスでも共用できるように取得して、ユーザ登録時におけるユーザ入力の負担を低減することも可能である（この場合は、例えば、登録しようとしているユーザのメールアドレス等を手がかりにして、共用するユーザ情報を取得収集することになる）。
【０１５７】
さらに、上述した説明では、ログオフ中のユーザがログインを行うときは、図３に示すようなログイン用の画面（オープニングウェブページ画面１２）を表示して、メールアドレス及びパスワードを入力するようにしていたが、こちらも、ＳＮＳ等でユーザが既に登録している情報を利用できるような状態であれば、例えば、ユーザＩＤのみの入力でログイン操作を行えるようにしてもよい。さらにまた、ユーザがログオフ操作を行うことなく、一旦、ウェブサーバ装置６０へのアクセスを遮断してから、ウェブサーバ装置６０へ再アクセスを行うときは、ログインが継続している状態となるので、再度のログイン操作は不要となる。
【０１５８】
このようにログイン継続中に、ウェブサーバ装置６０へ再アクセスするときは、ユーザの通信端末はセッション情報をウェブサーバ装置６０へ送ることになる。このセッション情報は、ウェブサーバ装置６０が発行するログイン中ユーザの識別用の情報であり、ログイン完了に伴いウェブサーバ装置６０からユーザの通信端末へ送られて、ユーザの通信端末は、送られたセッション情報を保持しておき、再アクセスの際に、ウェブサーバ装置６０へセッション情報を送ることになる。通信端末の再アクセスにより、ウェブサーバ装置６０は、セッション情報を受け取ることで、ログイン継続中のユーザを特定し、その特定したユーザ用のトップページ画面を表示するための画面データを生成して、再アクセスしてきた通信端末へ送ることになる。
【０１５９】
また、上述した説明では、本発明に係るサービスの提供側となるサイト閲覧履歴サービスシステム５０は、図１等に示すスクレイピングサーバ５１、ユーザデータベース装置５２、サイトデータベース装置５６、ウェブサーバ装置６０、中継サーバ装置７０で構成するようにしたが、サイト閲覧履歴サービスシステム５０をクラウドシステムにより構築することも可能である。このようにクラウドシステムでサイト閲覧履歴サービスシステム５０を構築する場合、サイト閲覧履歴サービスシステム５０を構成する各データベース装置５５、５６はクラウドシステム上のデータベース装置を用いると共に、スクレイピングサーバ５１や各サーバ装置６０、７０等もクラウドシステム上のサーバ装置を用いることになる。
【０１６０】
このようにスクレイピングサーバ５１や各サーバ装置６０、７０等に、クラウドシステム上のサーバ装置を用いるときは、図１１、１６、１７に示すＲＯＭ５１ｄ、６０ｄ、７０ｄ、キーボード等の入力手段用の入力インタフェース５１ｅ、６０ｅ、７０ｅ、及びディスプレイ等の出力手段用の出力インタフェース５１ｆ、６０ｆ、７０ｆは存在しなくなり、クラウドシステムの管理者が、クラウドシステム上の各サーバ装置、データベース装置の状況を管理することになる。
【産業上の利用可能性】
【０１６１】
本発明は、フォローしたユーザがウェブサイトのページ記事を閲覧した状況を、閲覧日時の時系列に沿って確認することに対して好適に利用可能である。
【符号の説明】
【０１６２】
１  サイト閲覧履歴提示システム
１０  ノート型パソコン（通信端末Ｔ１）
１３、２０、３０、４０、４５、４７  トップページ画面（閲覧履歴画面）
１５ａ、１５ｂ、１５ｃ  アバター画像
１６  フォロー先設定画面
２１〜２８、３１〜３４、４１  ボックス部
５０  サイト閲覧履歴サービスシステム
５１  スクレイピングサーバ
５２  ユーザデータベース装置
５３  ユーザＤＢ
５４  フォローＤＢ
５６  サイトデータベース装置
５７  ＲＳＳＤＢ
５８  サイトＤＢ
６０  ウェブサーバ装置（サーバ装置）
６１  サイトページテーブル
７０  中継サーバ装置
Ｐ２  ブラウザプログラム
Ｐ２１  ウェブサイトプログラム
Ｐ３１  中継処理プログラム
Ｔ１〜Ｔ３  通信端末
Ｕ１〜Ｕ３  ユーザ
【図１】
2019144968.tif 000003
【図２】
2019144968.tif 000004
【図３】
2019144968.tif 000005
【図４】
2019144968.tif 000006
【図５】
2019144968.tif 000007
【図６】
2019144968.tif 000008
【図７】
2019144968.tif 000009
【図８】
2019144968.tif 000010
【図９】
2019144968.tif 000011
【図１０】
2019144968.tif 000012
【図１１】
2019144968.tif 000013
【図１２】
2019144968.tif 000014
【図１３】
2019144968.tif 000015
【図１４】
2019144968.tif 000016
【図１５】
2019144968.tif 000017
【図１６】
2019144968.tif 000018
【図１７】
2019144968.tif 000019
【図１８】
2019144968.tif 000020
【図１９】
2019144968.tif 000021
【図２０】
2019144968.tif 000022
【図２１】
2019144968.tif 000023
【図２２】
2019144968.tif 000024