(57)【要約】【課題】ブックマークの利用頻度に着目した容易なページのアクセス環境が提供できていない。【解決手段】コンピュータに、１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示ステップと、ブックマーク表示ステップで表示したブックマークのうちの一のブックマークの指示を受け付ける指示受付ステップと、指示受付ステップで受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示ステップを実行させるためのプログラムであって、ブックマーク表示ステップは、所定の期間内のクリック数に基づいて、ブックマークを並び替えて表示することを特徴とするプログラムであり、かかるプログラムにより、ブックマークの利用頻度に着目した容易なページのアクセス環境が提供できる。【選択図】  図１
2005010882.tif 000002
【特許請求の範囲】
【請求項１】
１以上のブックマーク情報を保持しているブックマーク情報保持部と、
前記１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示部と、
前記ブックマーク表示部が表示しているブックマークのうちの一のブックマークの指示を受け付ける指示受付部と、
前記指示受付部が受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示部を具備するブラウザ装置において、
前記ブックマーク表示部は、所定の期間内のクリック数に基づいて、ブックマークを並び替えて表示することを特徴とするブラウザ装置。
【請求項２】
時計をさらに具備し、
前記ブックマーク表示部は、
前記指示受付部が指示を受け付けた時刻を示す情報である時刻情報を前記時計から取得する時刻情報取得手段と、
前記指示受付部が指示を受け付けたブックマークを示すブックマーク情報に対応付けて、前記時刻情報取得手段が取得した時刻情報を記録する時刻情報記録手段と、
前記ブックマーク情報保持部の１以上のブックマーク情報が示すブックマークに対する、所定の期間内のクリック数を、前記時刻情報記録手段が記録した時刻情報に基づいて算出するクリック数算出手段と、
前記クリック数算出手段が算出した、各ブックマークに対応するクリック数に基づいて、ブックマークを並び替えて表示するソート表示手段を具備する請求項１記載のブラウザ装置。
【請求項３】
ブラウザ装置とサーバ装置を有する情報処理システムであって、
前記ブラウザ装置は、
１以上のブックマーク情報を保持しているブックマーク情報保持部と、
前記１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示部と、
前記ブックマーク表示部が表示しているブックマークのうちの一のブックマークの指示を受け付ける指示受付部と、
前記指示受付部が受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示部と、
前記指示受付部が指示を受け付けたブックマークに関する情報であるブックマーククリック情報を前記サーバ装置に送信するブックマーククリック情報送信部を具備し、
前記サーバ装置は、
ブックマーククリック情報を受信するブックマーククリック情報受信部と、
前記ブックマーククリック情報受信部が受信したブックマーククリック情報を蓄積するブックマーククリック情報蓄積部を具備する情報処理システム。
【請求項４】
前記ブラウザ装置は、
ブックマークごとに、前記指示受付部が指示を受け付けた回数をカウントするクリック数カウント部をさらに具備し、
前記ブックマーククリック情報は、ブックマーク情報またはブックマーク情報を識別する情報と、前記回数を示す情報を有する請求項３記載の情報処理システム。
【請求項５】
前記ブックマーククリック情報送信部は、
前記指示受付部がブックマークの指示を受け付けるごとに、ブックマーククリック情報を前記サーバ装置に送信する請求項３記載の情報処理システム。
【請求項６】
前記サーバ装置は、
前記蓄積したブックマーククリック情報に基づいて、ブックマークごとの人気度を示す情報である人気度情報を構成する人気度情報構成部と、
前記人気度情報を出力する人気度情報出力部を
さらに具備する請求項３から請求項５いずれか記載の情報処理システム。
【請求項７】
ブラウザ装置とサーバ装置を有する情報処理システムであって、
前記ブラウザ装置は、
ページを特定する情報であるページ特定情報の入力を受け付ける入力受付部と、前記入力受付部が受け付けたページ特定情報を、所定の領域に表示するページ特定情報表示部と、
前記ページ特定情報表示部が表示したページ特定情報に基づいてページにアクセスし、当該ページの内容を表示するページ表示部と、
前記ページ特定情報表示部が前記ページ特定情報の表示に関する情報であるページ特定情報表示情報を前記サーバ装置に送信するページ特定情報表示情報送信部を具備し、
前記サーバ装置は、
ページ特定情報表示情報を受信するページ特定情報表示情報受信部と、
前記ページ特定情報表示情報受信部が受信したページ特定情報表示情報を蓄積するページ特定情報表示情報蓄積部を具備する情報処理システム。
【請求項８】
前記ブラウザ装置は、
ページ特定情報ごとに、前記ページ特定情報表示部がページ特定情報を表示した回数をカウントするページ特定情報表示回数カウント部をさらに具備し、
前記ページ特定情報表示情報は、ページ特定情報またはページ特定情報を識別する情報と、前記回数を示す情報を有する請求項７記載の情報処理システム。
【請求項９】
前記ブラウザ装置は、
１以上のブックマーク情報を保持しているブックマーク情報保持部と、
前記１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示部をさらに具備し、
前記入力受付部は、前記ブックマーク表示部が表示しているブックマークのうちの一のブックマークの指示を受け付け、
前記ページ特定情報は、前記入力受付部が受け付けた指示に対応するブックマークのブックマーク情報である請求項７または請求項８いずれか記載の情報処理システム。
【請求項１０】
前記サーバ装置は、
前記蓄積したページ特定情報表示情報に基づいて、ページごとの人気度を示す情報である人気度情報を構成する人気度情報構成部と、
前記人気度情報を出力する人気度情報出力部を
さらに具備する請求項７から請求項９いずれか記載の情報処理システム。
【請求項１１】
ブラウザ装置とサーバ装置を有する情報処理システムであって、
前記サーバ装置は、
１以上のブックマーク情報を保持しているサーバ側ブックマーク情報保持部と、前記ブラウザ装置に前記１以上のブックマーク情報を送信するブックマーク情報送信部を具備し、
前記ブラウザ装置は、
１以上のブックマーク情報を保持しているブックマーク情報保持部
前記サーバ装置から前記１以上のブックマーク情報を受信するブックマーク情報受信部と、
前記ブックマーク情報受信部が受信した１以上のブックマーク情報と前記ブックマーク情報保持部が保持している１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示部と、
前記ブックマーク表示部が表示しているブックマークのうちの一のブックマークの指示を受け付ける指示受付部と、
前記指示受付部が受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示部を
具備する情報処理システム。
【請求項１２】
前記ブックマーク情報保持部が保持している１以上のブックマーク情報は、前記サーバ側ブックマーク情報保持部の１以上のブックマーク情報を特定する情報であるサーバ側ブックマーク情報特定情報であり、
前記ブックマーク情報受信部は、前記サーバ側ブックマーク情報特定情報に基づいて、前記サーバ装置からブックマーク情報を受信する請求項１１記載の情報処理システム。
【請求項１３】
前記サーバ側ブックマーク情報特定情報が保持しているブックマーク情報は、他のサーバ装置のサーバ側ブックマーク情報特定情報を含み、前記ブックマーク情報受信部は、前記サーバ側ブックマーク情報特定情報が保持している他のサーバ装置のサーバ側ブックマーク情報特定情報に基づいて、前記他のサーバ装置からブックマーク情報を受信する請求項１２記載の情報処理システム。
【請求項１４】
前記ブックマーク情報送信部は、
ブックマーク情報の送信を指示し、当該ブラウザ装置または当該ブラウザ装置のユーザを識別する情報であるユーザ識別子を含むブックマーク情報送信要求情報を、前記ブラウザ装置から受信するブックマーク情報送信要求情報受信手段と、前記ユーザ識別子に基づいて認証を行う認証手段と、
前記認証手段における認証結果が認証許可である場合に、前記ブラウザ装置に前記１以上のブックマーク情報を送信するブックマーク情報送信手段を具備する請求項１１から請求項１３いずれか記載の情報処理システム。
【請求項１５】
請求項３から請求項１４記載いずれか記載の情報処理システムを構成するブラウザ装置。
【請求項１６】
請求項３から請求項１４記載いずれか記載の情報処理システムを構成するサーバ装置。
【請求項１７】
コンピュータに、
１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示ステップと、
前記ブックマーク表示ステップで表示したブックマークのうちの一のブックマークの指示を受け付ける指示受付ステップと、
前記指示受付ステップで受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示ステップを実行させるためのプログラムであって、
前記ブックマーク表示ステップは、所定の期間内のクリック数に基づいて、ブックマークを並び替えて表示することを特徴とするプログラム。
【請求項１８】
コンピュータに、
１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示ステップと、
前記ブックマーク表示ステップで表示したブックマークのうちの一のブックマークの指示を受け付ける指示受付ステップと、
前記指示受付ステップで受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示ステップと、
前記指示受付ステップで指示を受け付けたブックマークに関する情報であるブックマーククリック情報を送信するブックマーククリック情報送信ステップを実行させるためのプログラム。
【請求項１９】
コンピュータに、
ページを特定する情報であるページ特定情報の入力を受け付ける入力受付ステップと、
前記入力受付ステップで受け付けたページ特定情報を、所定の領域に表示するページ特定情報表示ステップと、
前記ページ特定情報表示ステップで表示したページ特定情報に基づいてページにアクセスし、当該ページの内容を表示するページ表示ステップと、
前記ページ特定情報の表示に関する情報であるページ特定情報表示情報を送信するページ特定情報表示情報送信ステップを実行させるためのプログラム。
【請求項２０】
１以上のブックマーク情報を受信するブックマーク情報受信ステップと、
前記ブックマーク情報受信ステップで受信した１以上のブックマーク情報と予め保持している１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示ステップと、
前記ブックマーク表示ステップで表示しているブックマークのうちの一のブックマークの指示を受け付ける指示受付ステップと、
前記指示受付ステップが受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示ステップを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上のページにアクセスし、当該ページを表示するブラウザ装置、プログラム等に関するものである。
【０００２】
【従来の技術】
第一の従来技術として、インターネットブラウザ（以下、適宜「ブラウザ」という。）のブックマークがある。ブックマークとは、ユーザがブラウザで頻繁にアクセスすると考えたページに対して、一定の操作によりユーザが登録することにより得られる情報（ブックマーク情報）で特定されるものである。ブラウザは、ブックマーク情報に基づいてブックマークを表示する。そして、ユーザが登録した１以上のブックマークを特定する情報は、例えば、ネット上のページを特定するＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を有する。ＵＲＬは、ＨＴＭＬ文書や画像などの存在場所を示す情報である。
【０００３】
第二の従来技術として、ネットワーク上のページ検索を手軽に実行できるブラウザ装置がある（特許文献１参照）。本従来技術は、初期画面で、「最近訪れたサイト」というタイトルの下、過去にアクセスしたサイトへのリンクをアクセス回数の多い順に配列して表示させ、併せて、そのアクセス回数を表示させる。また、「お気に入り」というタイトルの下、予め登録されたサイトへのリンクを表示させる。頻繁にアクセスするサイトは、リンクの表示の上位に配列されるため、ユーザは、頻繁にアクセスするサイトを直ちに認識することができる。
【０００４】
【特許文献１】
特開２００２−１５７２７１号公報（第１頁、第１図等）
【０００５】
【発明が解決しようとする課題】
しかしながら、第一および第二の従来技術において、ブックマークの利用頻度に着目した容易なページのアクセス環境が提供できていない。したがって、ユーザは、特に、多数のブックマークを登録している場合は、利用頻度の高いブックマークをスクロールにより、ようやく発見し、真にアクセスしたいページに簡単にアクセスできない、という課題があった。また、従来技術において、ユーザ（人間）の記憶の仕組みに合致したブックマークの利用がなされていなかった。具体的には、第一の従来技術において、利用の有無に関わらずブックマークの表示位置が変わらないので、利用頻度の高いブックマークがスクロールしないと表示されない、などの現象が発生していた。また、第二の従来技術において、ページへのアクセス回数とブックマークが連携していないため、利用しやすいブックマークの表示ではなかった。
【０００６】
また、第一および第二の従来技術において、多数のユーザのブックマークの利用実態を把握することができなかったために、ブックマークという貴重な情報、個人の嗜好に関する情報の利用が十分ではなかった。
【０００７】
また、第二の従来技術において、実際にアクセスしたページの統計処理を行っているが、ユーザがアクセスしようとして、サーバが混雑しているためにアクセスできなかった回数、ユーザが途中でアクセスを中断した回数などの情報を収集できないため、真のページの人気度合いなどが把握できなかった。
【０００８】
さらに、第一および第二の従来技術において、複数にユーザ間での共有のブックマークと個人のブックマークを合成して、利用することができなかった。
【０００９】
【課題を解決するための手段】
以上の課題を解決するために、第一の発明は、コンピュータに、１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示ステップと、ブックマーク表示ステップで表示したブックマークのうちの一のブックマークの指示を受け付ける指示受付ステップと、指示受付ステップで受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示ステップを実行させるためのプログラムであって、ブックマーク表示ステップは、所定の期間内のクリック数に基づいて、ブックマークを並び替えて表示することを特徴とするプログラムであり、かかるプログラムにより、ブックマークの利用頻度に着目した容易なページのアクセス環境が提供できる。
【００１０】
また、第二の発明は、コンピュータに、１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示ステップと、ブックマーク表示ステップで表示したブックマークのうちの一のブックマークの指示を受け付ける指示受付ステップと、指示受付ステップで受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示ステップと、指示受付ステップで指示を受け付けたブックマークに関する情報であるブックマーククリック情報を送信するブックマーククリック情報送信ステップを実行させるためのプログラムであり、かかるプログラムにより、多数のユーザのブックマークの利用実態を把握することができ、ブックマークという貴重な情報、個人の嗜好に関する情報が十分に利用できる。
【００１１】
また、第三の発明は、コンピュータに、ページを特定する情報であるページ特定情報の入力を受け付ける入力受付ステップと、入力受付ステップで受け付けたページ特定情報を、所定の領域に表示するページ特定情報表示ステップと、ページ特定情報表示ステップで表示したページ特定情報に基づいてページにアクセスし、当該ページの内容を表示するページ表示ステップと、ページ特定情報表示ステップにおけるページ特定情報の表示に関する情報であるページ特定情報表示情報を送信するページ特定情報表示情報送信ステップを実行させるためのプログラムであり、かかるプログラムにより、ユーザがアクセスしようとして、サーバが混雑しているためにアクセスできなかった回数、ユーザが途中でアクセスを中断した回数などの情報を収集でき、真のページの人気度合いなどが把握できる。
【００１２】
さらに、第四の発明は、１以上のブックマーク情報を受信するブックマーク情報受信ステップと、ブックマーク情報受信ステップで受信した１以上のブックマーク情報と予め保持している１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示ステップと、ブックマーク表示ステップで表示しているブックマークのうちの一のブックマークの指示を受け付ける指示受付ステップと、指示受付ステップが受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示ステップを実行させるためのプログラムであり、かかるプログラムにより、複数にユーザ間での共有のブックマークと個人のブックマークを合成して、利用することができ、ユーザは、利用価値の高いブックマークを得ることができる。
【００１３】
【発明の実施の形態】
以下に、本発明の実施の形態について、図面を用いて詳細に説明する。なお、本実施の形態において、同一の符号を用いた構成要素やフローチャートのステップなどは、同じ機能を果たすので、一度説明したものについて説明を省略する場合がある。
【００１４】
（実施の形態１）
本実施の形態において、ある指定期間内のクリック数に基づいてブックマークの並び替えを行うブラウザ装置、情報処理システム等について説明する。
【００１５】
図１は、本実施の形態に係る情報処理システムの構成を示すブロック図である。情報処理システムは、サーバ装置１１とブラウザ装置１２を有する。なお、サーバ装置１１およびブラウザ装置１２は一つ以上存在し得るが、説明の簡単化のために、それぞれ一つとして説明する。サーバ装置１１とブラウザ装置１２は、インターネット等のネットワークを介して、データを送受信できる。
【００１６】
サーバ装置１１は、ページ格納部１１０１、ページ送信部１１０２を具備する。ブラウザ装置１２は、ブックマーク情報保持部１２０１、ブックマーク表示部１２０２、指示受付部１２０３、時計１２０４、ページ表示部１２０５を具備する。また、ブックマーク表示部１２０２は、時刻情報取得手段１２０２１、時刻情報記録手段１２０２２、クリック数算出手段１２０２３、ソート表示手段１２０２４を具備する。ページ表示部１２０５は、ページ受信手段１２０５１、ページ表示手段１２０５２を具備する。
【００１７】
ページ格納部１１０１は、１以上のページを格納している。ページは、例えば、ＨＴＭＬやＸＭＬなどのマークアップ言語で記述されている。ただし、ページの記載言語やフォーマットなどは問わない。ページ格納部１１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００１８】
ページ送信部１１０２は、ブラウザ装置１２に指示されたページを送信する。ページ送信部１１０２は、無線または有線の通信手段等で実現され得る。
【００１９】
ブックマーク情報保持部１２０１は、１以上のブックマーク情報を保持している。ブックマーク情報は、ブックマークを構成する情報である。ブックマークとは、ユーザがブラウザ装置１２で頻繁にアクセスすると考えたページに対して、一定の操作によりユーザが登録することにより得られる情報（ブックマーク情報）で特定されるものである。ブックマーク情報は、例えば、ページを特定するＵＲＬである。ＵＲＬは、「ｈｔｔｐ：／／ｗｗｗ．ＡＢＣＤＥＦ．ｃｏ．ｊｐ／」などである。ブックマーク情報保持部１２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２０】
ブックマーク表示部１２０２は、１以上のブックマーク情報に基づいてブックマークを表示する。ブックマーク表示部１２０２におけるブックマークの表示態様は問わない。ブックマーク表示部１２０２は、例えば、ブックマーク情報が有するＵＲＬが示すページのタイトルを表示する。かかる場合、ブックマーク情報は当該タイトルを含む。ブックマーク表示部１２０２は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。ブックマーク表示部１２０２は、ブックマーク情報からブックマークを表示するプログラムおよび、出力デバイスのドライバーソフト等で実現され得る。
【００２１】
指示受付部１２０３は、ブックマーク表示部１２０２が表示しているブックマークのうちの一のブックマークの指示を受け付ける。指示の入力手段は、マウスやテンキーやキーボード等、何でも良い。指示受付部１２０３は、マウスやテンキーやキーボード等の入力手段のデバイスドライバー等で実現され得る。
【００２２】
時計１２０４は、日時を計数する。
【００２３】
ページ表示部１２０５は、指示受付部１２０３が受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示する。具体的には、ページ表示部１２０５は、ブックマークに対応するページを保持しているサーバ装置１１にアクセスし、当該ページをサーバ装置１１から受信する。ページ表示部１２０５は、ページの情報を解釈（例えば、ＨＴＭＬで記載されたページの記述を解釈）し、ページを構成し表示するプログラムおよび、出力デバイスのドライバーソフト等で実現され得る。
【００２４】
時刻情報取得手段１２０２１は、指示受付部１２０３が指示を受け付けた時刻を示す情報である時刻情報を時計１２０４から取得する。時刻情報取得手段１２０２１は、通常、ＭＰＵやメモリ等から実現され得る。時刻情報取得手段１２０２１が時刻情報を取得するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２５】
時刻情報記録手段１２０２２は、指示受付部１２０３が指示を受け付けたブックマークを示すブックマーク情報に対応付けて、時刻情報取得手段１２０２１が取得した時刻情報を記録する。時刻情報を記録する媒体は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、時刻情報を記録する媒体は、ブラウザ装置１２に内蔵のものでも、外付けのものでも良い。時刻情報記録手段１２０２２は、通常、ＭＰＵやメモリ等から実現され得る。時刻情報記録手段１２０２２が情報を記録するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。時刻情報記録手段１２０２２は、上記の記録媒体を含むと考えても含まないと考えても良い。
【００２６】
クリック数算出手段１２０２３は、ブックマーク情報保持部１２０１の１以上のブックマーク情報が示すブックマークに対する、所定の期間内のクリック数を、時刻情報記録手段１２０２２が記録した時刻情報に基づいて算出する。所定の期間内とは、例えば、「１ヶ月」、「６０日」など、いかほどの期間でも良い。クリック数算出手段１２０２３は、通常、ＭＰＵやメモリ等から実現され得る。クリック数算出手段１２０２３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２７】
ソート表示手段１２０２４は、クリック数算出手段１２０２３が算出した、各ブックマークに対応するクリック数に基づいて、ブックマークを並び替えて表示する。ソート表示手段１２０２４は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。ソート表示手段１２０２４は、ブックマークを並び替え、ブックマークを表示するプログラムおよび、出力デバイスのドライバーソフト等で実現され得る。
【００２８】
ページ受信手段１２０５１は、サーバ装置１１からページを受信する。ページ受信手段１２０５１は、無線または有線の通信手段等で実現され得る。
【００２９】
ページ表示手段１２０５２は、ページ受信手段１２０５１が受信したページを表示する。ページ表示手段１２０５２は、ディスプレイデバイスを含むと考えても含まないと考えても良い。ページ表示手段１２０５２は、ページに記述されている情報（例えば、ＨＴＭＬで記述されている情報）を解釈し、ページを表示するプログラムおよび、ディスプレイデバイスのドライバーソフト等で実現され得る。
【００３０】
以下、本情報処理システムの動作について説明する。まず、サーバ装置１１の動作について説明する。サーバ装置１１のページ送信部１１０２は、ブラウザ装置１２から指示を受けると、当該指示に対応するページをページ格納部１１０１から取得し、ブラウザ装置１２に送信する。
【００３１】
次に、ブラウザ装置１２の動作について図２のフローチャートを用いて説明する。
（ステップＳ２０１）クリック数算出手段１２０２３は、ブックマーク情報保持部１２０１からブックマーク情報を取得する。
【００３２】
（ステップＳ２０２）クリック数算出手段１２０２３は、カウンタｉに１を代入する。
（ステップＳ２０３）クリック数算出手段１２０２３は、ステップＳ２０１で取得したブックマーク情報の総数（ｎ）を取得する。
【００３３】
（ステップＳ２０４）クリック数算出手段１２０２３は、ｉがｎ以下であるか否かを判断する。ｉがｎ以下であればステップＳ２０５に行き、ｉがｎより大きければステップＳ２０８に飛ぶ。
【００３４】
（ステップＳ２０５）クリック数算出手段１２０２３は、ｉ番目のブックマーク情報に対応するすべての時刻情報を取得する。なお、この時刻情報は、時刻情報記録手段１２０２２が過去に記録した時刻情報である。
【００３５】
（ステップＳ２０６）クリック数算出手段１２０２３は、ステップＳ２０５で取得したすべての時刻情報から所定の期間内のクリック数を算出する。クリック数算出手段１２０２３は、具体的には、例えば、以下の処理を行う。まず、クリック数算出手段１２０２３は、現在時刻を取得する。次に、クリック数算出手段１２０２３は、予め格納されている所定の期間（たとえば、「１０日」など）を取得する。次に、クリック数算出手段１２０２３は、現在時刻から所定の期間内の時刻情報のみを取り出す。最後に、クリック数算出手段１２０２３は、取り出した時刻情報の数を算出する。なお、クリック数の算出アルゴリズムは、上記に限られない。例えば、ブラウザ装置１２は、ブックマーク毎に、毎日のクリック数を保持していても良い。
【００３６】
（ステップＳ２０７）クリック数算出手段１２０２３は、カウンタｉを１、インクリメントする。ステップＳ２０４に戻る。
（ステップＳ２０８）ソート表示手段１２０２４は、クリック数をキーとして、ブックマーク情報をソートする。このソートのアルゴリズムは、クイックソート、バブルソート等問わない。ソート表示手段１２０２４は、クリック数に基づいて、当該クリック数の情報と対になっているブックマーク情報をソートすれば良い。
【００３７】
（ステップＳ２０９）ソート表示手段１２０２４は、ステップＳ２０８におけるソート結果に基づいて、１以上のブックマークを表示する。ソート表示手段１２０２４は、例えば、予め決められた領域（フレーム）に１以上のブックマークを表示する。
【００３８】
（ステップＳ２１０）指示受付部１２０３は、ステップＳ２０９で表示したブックマークのうちの一のブックマークの指示を受け付けたか否かを判断する。ブックマークの指示を受け付ければステップＳ２１１に行き、ブックマークの指示を受け付けなければステップＳ２１７に飛ぶ。
【００３９】
（ステップＳ２１１）時刻情報記録手段１２０２２は、ステップＳ２１０における指示に対応するブックマークのブックマーク情報を取得する。
（ステップＳ２１２）時刻情報取得手段１２０２１は、時計１２０４から現在時刻の情報を取得する。
【００４０】
（ステップＳ２１３）時刻情報記録手段１２０２２は、ステップＳ２１１で取得したブックマーク情報に対応させて、ステップＳ２１２で取得した現在時刻の情報を記録する。
【００４１】
（ステップＳ２１４）ページ受信手段１２０５１は、ステップＳ２１１で取得したブックマーク情報に対応するページを送信するように、サーバ装置１１にページ送信指示をする。
【００４２】
（ステップＳ２１５）ページ受信手段１２０５１は、ステップＳ２１４における指示に対応して、ページを受信したか否かを判断する。ページを受信すればステップＳ２１６に行き、ページを受信しなければステップＳ２１５に戻る。
【００４３】
（ステップＳ２１６）ページ表示手段１２０５２は、ステップＳ２１５において受信したページを表示する。
【００４４】
（ステップＳ２１７）処理の終了の指示を受け付けたか否かを判断する。処理の終了の指示を受け付ければ処理を終了し、処理の終了の指示を受け付けなければステップＳ２１０に戻る。
【００４５】
なお、図２のフローチャートにおいて、ブラウザ装置１２は、動作の開始と同時にブックマークを表示したが、ユーザの指示によりブックマークを表示しても良い。
【００４６】
また、図２のフローチャートにおいて、ブックマークが指示された時刻を記録したが、日の情報のみを記録するなどしても良い。ある指定期間内のクリック数が判断できる態様で、ブックマークの指示に関する情報が記録されれば良い。
【００４７】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。今、ブラウザ装置１２は、図３に示す１以上のブックマーク情報を保持している。ブックマーク情報は、ここでは、「お気に入り」という予め決められたフォルダに蓄積されているファイルである。このファイルは、名前や更新日時などの属性値を有し、ファイルの中には、ＵＲＬが記録されている。また、ファイルは、「Ｂ」の文字が記載されたアイコンを有する。ブックマーク情報は、例えば、「会社ＡＢＣＤ」という名前のファイルであり、当該ファイルには、ＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ＡＢＣＤ．ｃｏ．ｊｐ」が記録されている。また、このファイルの更新日時は［２００１／６／３］である。
【００４８】
かかる場合、従来のブラウザ装置であれば、図４に示すようにブックマークを表示する。つまり、ブラウザ装置は、ブックマークの利用頻度等に関わらず、予め決められた順序で、上から下にブックマークを表示する。
【００４９】
次に、ブラウザ装置は、ユーザのブックマークの指示された時刻を図５に示すブックマーク指示時刻管理表で管理する、とする。ブックマーク指示時刻管理表は、「ＩＤ」「名前」「ＵＲＬ」「時刻情報」を有するレコードを１以上保持している。「ＩＤ」は、レコードを識別する情報であり、表管理上の要請のために存在する。「名前」はブックマークの名前（ファイル名）である。「ＵＲＬ」はブックマークが示すページの所在地を示す情報である。「時刻情報」は、ブックマークが指示された時刻を示す情報である。「時刻情報」には、１以上の時刻を示す情報が記録されている。
【００５０】
また、現在時刻を「２００３／６／５：１７：００」であるとする。「２００３／６／５：１７：００」は、西暦２００３年６月５日の１７時００分であることを示す。そして、上述した所定の期間を「１ヶ月」であるとする。つまり、ブラウザ装置は、西暦２００３年６月５日の１７時００分から１ヶ月以内にブックマークが何度、指示されたかを、図５のブックマーク指示時刻管理表の「時刻情報」から算出する。
【００５１】
ブラウザ装置は、「ＩＤ＝１」のレコードの「時刻情報」の中の時刻情報で、西暦２００３年６月５日の１７時００分から１ヶ月以内を示す時刻情報が「１」存在することを検出する。次に、ブラウザ装置は、「ＩＤ＝２」のレコードの「時刻情報」の中の時刻情報で、西暦２００３年６月５日の１７時００分から１ヶ月以内を示す時刻情報が「４」存在することを検出する。さらに、ブラウザ装置は、「ＩＤ＝３」のレコードの「時刻情報」の中の時刻情報で、西暦２００３年６月５日の１７時００分から１ヶ月以内を示す時刻情報が「６」存在することを検出する。そして、ブラウザ装置は、すべてのレコードに関して、上述の数の算出を行う。そして、ブラウザ装置は、ブックマークごとの、所定の期間内のクリック数を算出し、図６のクリック数管理表を得る。クリック数管理表は、「ＩＤ」「名前」「ＵＲＬ」「回数」を有するレコードを１以上保持している。「回数」は、ブックマークの所定の期間内のクリック数を示す情報である。
【００５２】
次に、ブラウザ装置は、図６のクリック数管理表における「回数」の情報をキーとしてブックマークを並び替える。そして、ブラウザ装置は、図７のソート後のブックマーク情報管理表を得る。図７のソート後のブックマーク情報管理表は、上位のレコードが示すブックマークほど、所定の期間内に多くクリックされたことを示す。
【００５３】
次に、ブラウザ装置は、図７のソート後のブックマーク情報管理表に基づいて、図８のようにソートされたブックマークを表示する。図８の表示例において、所定の期間内に多くクリックされたブックマークほど、上側に表示されている。
【００５４】
以上、本実施の形態によれば、所定の期間内のクリック回数に基づいてブックマークをソートして表示することにより、利用しやすいブックマークの表示が可能となり、アクセスしたいページに簡単にアクセスできるようになる。
【００５５】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるブラウザ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示ステップと、ブックマーク表示ステップで表示したブックマークのうちの一のブックマークの指示を受け付ける指示受付ステップと、指示受付ステップで受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示ステップを実行させるためのプログラムであって、ブックマーク表示ステップは、所定の期間内のクリック数に基づいて、ブックマークを並び替えて表示することを特徴とするプログラムである。
【００５６】
（実施の形態２）
本実施の形態において、ユーザがブックマークを操作した（クリック等）ことに関する情報（ブックマーククリック情報）をサーバ装置に送信し、サーバ装置がブックマークの人気度などを算出する情報処理システムについて説明する。
【００５７】
図９は、本実施の形態に係る情報処理システムの構成を示すブロック図である。情報処理システムは、サーバ装置９１とブラウザ装置９２とページ保持装置９３を有する。なお、ブラウザ装置９２とページ保持装置９３は一つ以上存在し得る。サーバ装置９１とブラウザ装置９２とページ保持装置９３は、インターネット等のネットワークを介して、データを送受信できる。ページ保持装置９３は、ページ格納部１１０１、ページ送信部１１０２を具備する。つまり、ページ保持装置９３は、ＨＴＭＬやＸＭＬ等で記述された、いわゆるホームページを格納し、ブラウザ装置９２の要求に基づいて、当該ホームページをブラウザ装置９２に送信する。なお、ページ保持装置９３は、実施の形態１のサーバ装置１１と同様の装置である。
【００５８】
サーバ装置９１は、ブックマーククリック情報受信部９１０１、ブックマーククリック情報蓄積部９１０２、人気度情報構成部９１０３、人気度情報出力部９１０４を具備する。ブラウザ装置９２は、ブックマーク情報保持部１２０１、ブックマーク表示部９２０２、指示受付部１２０３、ページ表示部１２０５、クリック数カウント部９２０６、ブックマーククリック情報送信部９２０７を具備する。
【００５９】
ブックマーククリック情報受信部９１０１は、ブラウザ装置９２において指示を受け付けたブックマークに関する情報であるブックマーククリック情報を受信する。ブックマーククリック情報とは、例えば、指示を受け付けたブックマークを識別する情報（ＵＲＬなど）や、指示を受け付けた時刻の情報、ブックマークに対して指示をしたユーザに関する情報（ユーザ識別子など）、ブラウザ装置９２を識別する情報（ブラウザ装置９２のＩＰアドレスなど）、特定のブックマークのクリック回数を示す情報等、ブックマークに関する情報であれば何でも良い。ブックマーククリック情報のデータ構造等も問わない。ブックマーククリック情報受信部９１０１は、無線または有線の通信手段等で実現され得る。
【００６０】
ブックマーククリック情報蓄積部９１０２は、ブックマーククリック情報受信部９１０１が受信したブックマーククリック情報を蓄積する。ブックマーククリック情報を蓄積する記録媒体は、サーバ装置９１の外付けの記録媒体でも内蔵の記録媒体でも良い。また、当該記録媒体は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。ブックマーククリック情報蓄積部９１０２は、通常、ＭＰＵやメモリ等から実現され得る。ブックマーククリック情報蓄積部９１０２が情報を蓄積するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６１】
人気度情報構成部９１０３は、ブックマーククリック情報蓄積部９１０２が蓄積したブックマーククリック情報に基づいて、ブックマークごとの人気度を示す情報である人気度情報を構成する。人気度情報とは、例えば、ブックマーク情報（ブックマークを識別する情報を含む）とブックマークがクリックされた回数を示す情報を有する。ただし、人気度情報とは、ブックマークごとの人気度を示す情報であれば何でも良い。また、人気度情報のデータ構造等は問わない。さらに、人気度情報構成部９１０３が人気度情報を構成するタイミングは問わない。ブックマーククリック情報受信部９１０１がブックマーククリック情報を受信するごとに人気度情報を構成しても良いし、予め決められた頻度（例えば、１週間に１度）で人気度情報を構成しても良い。人気度情報構成部９１０３は、通常、ＭＰＵやメモリ等から実現され得る。人気度情報構成部９１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６２】
人気度情報出力部９１０４は、人気度情報構成部９１０３が構成した人気度情報を出力する。出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置（ブラウザ装置９２も含む）への送信等を含む概念である。人気度情報出力部９１０４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。人気度情報出力部９１０４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６３】
ブックマーク表示部９２０２は、ブックマーク情報保持部１２０１が保持している１以上のブックマーク情報に基づいて、ブックマークを表示する。ブックマーク表示部９２０２は、ディスプレイデバイスを含むと考えても含まないと考えても良い。ブックマーク表示部９２０２は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイ等で実現され得る。
【００６４】
クリック数カウント部９２０６は、ブックマークごとに、指示受付部１２０３が指示を受け付けた回数をカウントする。クリック数カウント部９２０６は、カウントした回数をブックマーク情報に対応付けて一時蓄積する。クリック数カウント部９２０６は、通常、ＭＰＵやメモリ等から実現され得る。クリック数カウント部９２０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６５】
ブックマーククリック情報送信部９２０７は、指示受付部１２０３が指示を受け付けたブックマークに関する情報であるブックマーククリック情報をサーバ装置９１に送信する。なお、ブックマーククリック情報は、通常、クリック数カウント部９２０６がカウントしたブックマークごとの指示の回数を示す情報を有する。また、ブックマーククリック情報送信部９２０７は、サーバ装置９１を識別する情報（ＵＲＬやＩＰアドレスなど）を予め保持している、とする。ブックマーククリック情報送信部９２０７がブックマーククリック情報を送信するタイミングは問わない。ブックマーククリック情報送信部９２０７は、例えば、定期的（例えば、１週間に１度）ブックマーククリック情報を送信しても良いし、指示受付部１２０３がブックマークの指示を受け付けるごとに、ブックマーククリック情報を送信しても良い。さらに、ブックマーククリック情報送信部９２０７は、例えば、ブラウザ終了時にカウントしたクリック数等をまとめて送信しても良い。ブックマーククリック情報送信部９２０７は、無線または有線の通信手段等で実現され得る。
【００６６】
なお、指示受付部１２０３は、ブックマーク表示部９２０２が表示しているブックマークのうちの一のブックマークの指示を受け付けるだけではなく、ブックマークの表示の指示など、他の指示を受け付けても良い。
【００６７】
以下、本情報処理システムの動作について説明する。まず、サーバ装置９１の動作について図１０のフローチャートを用いて説明する。
【００６８】
（ステップＳ１００１）ブックマーククリック情報受信部９１０１は、ブックマーククリック情報を受信したか否かを判断する。ブックマーククリック情報を受信すればステップＳ１００２に行き、ブックマーククリック情報を受信しなければステップＳ１００３に飛ぶ。
【００６９】
（ステップＳ１００２）ブックマーククリック情報蓄積部９１０２は、ステップＳ１００１で受信したブックマーククリック情報を蓄積する。
【００７０】
（ステップＳ１００３）人気度情報構成部９１０３は、ブックマークごとの人気度を示す情報である人気度情報を構成するか否かを判断する。人気度情報を構成すると判断すればステップＳ１００４に行き、人気度情報を構成しないと判断すればステップＳ１００６に飛ぶ。人気度情報を構成するか否かの判断方法は、種々考えられる。例えば、人気度情報構成部９１０３は、定期的（例えば、２日に１回）に人気度情報を構成する、と判断する。また、人気度情報構成部９１０３は、一定数以上ブックマーククリック情報が蓄積された場合に、人気度情報を構成しても良い。
【００７１】
（ステップＳ１００４）人気度情報構成部９１０３は、ブックマーククリック情報蓄積部９１０２が蓄積したブックマーククリック情報に基づいて、ブックマークごとの人気度を示す情報である人気度情報を構成する。人気度情報の構成方法の具体例は、以下で説明する。
【００７２】
（ステップＳ１００５）人気度情報出力部９１０４は、ステップＳ１００４で構成した人気度情報を出力する。
【００７３】
（ステップＳ１００６）処理を終了するか否かを判断する。処理を終了する、との判断の場合は処理を終了し、処理を終了しないとの判断の場合はステップＳ１００１に戻る。
【００７４】
次に、ブラウザ装置９２の動作について図１１のフローチャートを用いて説明する。
（ステップＳ１１０１）初期化を行う。初期化とは、例えば、ブックマークに対応するクリックの回数（クリック数）を、すべて０にする、ことを言う。
【００７５】
（ステップＳ１１０２）指示受付部１２０３は、ブックマークの表示指示を受け付けたか否かを判断する。ブックマークの表示指示を受け付ければステップＳ１１０３に行き、ブックマークの表示指示を受け付けなければステップＳ１１０５に飛ぶ。
【００７６】
（ステップＳ１１０３）ブックマーク表示部９２０２は、ブックマーク情報保持部１２０１から、すべてのブックマーク情報を取得する。
（ステップＳ１１０４）ブックマーク表示部９２０２は、ステップＳ１１０３で取得したブックマーク情報に基づいてブックマークを表示する。ステップＳ１１０２に戻る。
【００７７】
（ステップＳ１１０５）指示受付部１２０３は、一のブックマークへの指示を受け付けたか否かを判断する。一のブックマークへの指示を受け付ければステップＳ１１０６に行き、一のブックマークへの指示を受け付けなければステップＳ１１１１に飛ぶ。
【００７８】
（ステップＳ１１０６）ページ表示部１２０５は、一のブックマーク情報（ステップＳ１１０５で指示されたブックマークの情報）を取得する。
（ステップＳ１１０７）ページ表示部１２０５は、対応するページ保持装置９３に、ページの送信指示をする。
【００７９】
（ステップＳ１１０８）ページ表示部１２０５は、ステップＳ１１０７におけるページ送信指示に対応して、該当するページを受信したか否かを判断する。ページを受信すればステップＳ１１０９に行き、ページを受信しなければステップＳ１１０８に戻る。
【００８０】
（ステップＳ１１０９）ページ表示部１２０５は、ステップＳ１１０８で受信したページを表示する。
（ステップＳ１１１０）クリック数カウント部９２０６は、ステップＳ１１０５で指示されたブックマークのブックマーク情報に対応する回数（クリック回数）を１インクリメントする。ステップＳ１１０２に戻る。
【００８１】
（ステップＳ１１１１）ブックマーククリック情報送信部９２０７は、指示受付部１２０３が指示を受け付けたブックマークに関する情報であるブックマーククリック情報をサーバ装置９１に送信するか否かを判断する。ブックマーククリック情報をサーバ装置９１に送信するか否かの判断は、例えば、以下のように行う。定期的に（例えば、１週間に１度）ブックマーククリック情報を送信する場合には、ブックマーククリック情報送信部９２０７は、現時刻がブックマーククリック情報を送信するタイミングであるか否かを判断する。ブックマーククリック情報を送信する場合はステップＳ１１１２に行き、ブックマーククリック情報を送信しない場合はステップＳ１１１３に飛ぶ。
【００８２】
（ステップＳ１１１２）ブックマーククリック情報送信部９２０７は、ブックマーククリック情報をサーバ装置９１に送信する。ステップＳ１１０１に戻る。
（ステップＳ１１１３）処理を終了するか否かを判断する。処理を終了するとの判断の場合は処理を終了し、処理を終了しないとの判断の場合はステップＳ１１０２に戻る。
【００８３】
なお、図１１のフローチャートにおいて、ブックマーククリック情報送信部９２０７は、ブックマーククリック情報が蓄積されるごとに、ブックマーククリック情報をサーバ装置９１に送信しても良い。
【００８４】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。本情報処理システムの概念図を図１２に示す。本情報処理システムは、一のサーバ装置９１、多数のブラウザ装置９２（９２（１）、９２（２）、・・・９２（ｎ））、多数のページ保持装置９３（９３（１）、９３（２）、・・・９３（ｎ））を有する。ブラウザ装置９２は、ページ保持装置９３にアクセスし、ページを取得し、表示する。また、ブラウザ装置９２が保持しているブックマークをクリックした場合に、ブックマーククリック情報が蓄えられ、適切なタイミングで、ブックマーククリック情報はサーバ装置９１に送信される。
【００８５】
図１３は、ブラウザ装置９２が保持しているブックマーククリック情報管理表である。ブックマーククリック情報管理表は、「ＩＤ」「名前」「ＵＲＬ」「クリック回数」を有するレコードを１以上保持している。「ＩＤ」は、レコードを識別する情報であり、表管理上の要請のために存在する。「名前」は、ブックマークの名称である。「ＵＲＬ」は、ブックマークが示すページが存在するＵＲＬを示す。「クリック回数」は、ブックマークがクリックされた回数を示す。図１３の「クリック回数」は、すべて「０」で、初期化されている。
【００８６】
かかる状態で、あるブラウザ装置９２は、図３に示すブックマーク情報を保持している、とする。そして、このブラウザ装置９２は、図４に示すようにブックマーク等を表示する、とする。
【００８７】
そして、このブラウザ装置９２のユーザは、「会社ＡＢＣＤ」、「会社ＸＹＺ」などのブックマークを何回かクリックする、とする。かかる場合、ブラウザ装置９２のクリック数カウント部９２０６は、ブックマークがクリックされた回数を記録し、図１４のようにブックマーククリック情報管理表の「クリック回数」を更新する。つまり、図１４のブックマーククリック情報管理表は、「会社ＡＢＣＤ」のブックマークは５回クリックされ、「会社ＸＹＺ」のブックマークは７回クリックされたことを示す。
【００８８】
次に、このブラウザ装置９２は、１週間に１度、ブックマーククリック情報を送信する、と設定されている、とする。そして、今、ブックマーククリック情報を送信する時である、とする。また、このブラウザ装置９２のユーザを識別する情報であるユーザＩＤは、「１２３４５」である、とする。ユーザＩＤ「１２３４５」は、予めブラウザ装置９２が保持していても良いし、ブックマーククリック情報を送信する前に、ブラウザ装置９２がユーザに入力を促しても良い。
【００８９】
そして、ブラウザ装置９２は、サーバ装置９１に、図１５に示すブックマーククリック情報を送信する。図１５に示すブックマーククリック情報は、「ユーザＩＤ」と「ＵＲＬ」「クリック回数」の組を１組以上、有する。なお、ブックマーククリック情報に、「ユーザＩＤ」を含まなくても良い。また、ブックマーククリック情報は、「ＵＲＬ」の他に「名前」（図１４の一属性値）を含んでも良い。
【００９０】
次に、サーバ装置９１は、図１５のブックマーククリック情報を受信する。そして、サーバ装置９１は、受信したブックマーククリック情報を蓄積する。図１６は、サーバ装置９１が蓄積したブックマーククリック情報を管理するページ人気度ランキング管理表である。ページ人気度ランキング管理表は、１以上のブラウザ装置９２から送信された多数のブックマーククリック情報に基づいて構成されている。ページ人気度ランキング管理表は、「ＩＤ」「ＵＲＬ」「ユーザ」「合計」の値を有する。つまり、ページ人気度ランキング管理表は、ユーザＩＤごとのブックマーククリック情報と、各ＵＲＬ（ページ）別の合計のクリック回数を保持している。
【００９１】
そして、サーバ装置９１は、図１６のページ人気度ランキング管理表から、図１７に示すような「ＨＰ人気度ランキング」を出力する。図１７の「ＨＰ人気度ランキング」の画面例において、合計のクリック数が多い順にＵＲＬ（ホームページ）、回数を表示している。
【００９２】
つまり、ＵＲＬが「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」のページがクリック回数「５２９９」で、第一位である。なお、図１７において、ページの名前等を表示しても良い。また、図１７において、１週間の間のクリック数で、ブックマークのランキングを行っているが、その期間などは問わない。
【００９３】
以上、本実施の形態によれば、ブックマークに対する操作（クリックなど）の情報がサーバ装置で蓄積され、後に利用され得る。例えば、ブックマークのクリック回数によりブックマークをランキングすることにより、ブックマークの人気度が分かり、ブラウザ装置のユーザにとって有益である。
【００９４】
なお、本実施の形態によれば、サーバ装置に蓄積されたブックマーククリック情報に基づいて、ブックマークの人気度ランキングを出力したが、ブックマーククリック情報を他の用途に用いても良い。例えば、ブックマーククリック情報を加工して、マーケッティングの情報を生成（取得）しても良い。マーケッティングの情報とは、多くのユーザが興味を持っている商品に関する情報である。
【００９５】
また、本実施の形態によれば、サーバ装置の処理は、ブックマーククリック情報を蓄積するまでの処理に留めても良い。つまり、サーバ装置に蓄積されたブックマーククリック情報を、着脱可能な記録媒体を経由して、他の装置に移行し、当該他の装置で表示、統計処理（ブックマークのランキングなど）などを行っても良い。
【００９６】
さらに、本実施の形態におけるブラウザ装置の処理を実現したソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示ステップと、ブックマーク表示ステップで表示したブックマークのうちの一のブックマークの指示を受け付ける指示受付ステップと、指示受付ステップで受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示ステップと、指示受付ステップで指示を受け付けたブックマークに関する情報であるブックマーククリック情報を送信するブックマーククリック情報送信ステップを実行させるためのプログラムである。
【００９７】
（実施の形態３）
本実施の形態において、ＵＲＬなどのページ特定情報が特定の欄（アドレス欄）に表示された場合に、当該表示に関する情報であるページ特定情報表示情報をサーバ装置に送信し、サーバ装置がＵＲＬの人気度などを算出する情報処理システムについて説明する。
【００９８】
図１８は、本実施の形態に係る情報処理システムの構成を示すブロック図である。情報処理システムは、サーバ装置１８１とブラウザ装置１８２とページ保持装置９３を有する。
【００９９】
サーバ装置１８１は、ページ特定情報表示情報受信部１８１０１、ページ特定情報表示情報蓄積部１８１０２、人気度情報構成部１８１０３、人気度情報出力部１８１０４を具備する。ブラウザ装置１８２は、ブックマーク情報保持部１２０１、ブックマーク表示部９２０２、入力受付部１８２０１、ページ特定情報表示部１８２０２、ページ表示部１８２０３、ページ特定情報表示回数カウント部１８２０４、ページ特定情報表示情報送信部１８２０５を具備する。
【０１００】
ページ特定情報表示情報受信部１８１０１は、ブラウザ装置１８２からページを特定する情報であるページ特定情報（たとえば、ＵＲＬ）の表示に関する情報であるページ特定情報表示情報を受信する。ページ特定情報表示情報は、例えば、ＵＲＬである。また、ページ特定情報表示情報は、例えば、ＵＲＬと当該ＵＲＬの表示回数を示す情報を有する。また、ページ特定情報表示情報の内容、データ構造は問わない。ページ特定情報表示情報受信部１８１０１は、無線または有線の通信手段等で実現され得る。
【０１０１】
ページ特定情報表示情報蓄積部１８１０２は、ページ特定情報表示情報受信部１８１０１が受信したページ特定情報表示情報を蓄積する。ページ特定情報表示情報を蓄積する記録媒体は、サーバ装置１８１の外付けの記録媒体でも内蔵の記録媒体でも良い。また、当該記録媒体は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。ページ特定情報表示情報蓄積部１８１０２は、通常、ＭＰＵやメモリ等から実現され得る。ページ特定情報表示情報蓄積部１８１０２が情報を蓄積するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０２】
人気度情報構成部１８１０３は、ページ特定情報表示情報蓄積部１８１０２が蓄積したページ特定情報表示情報に基づいて、ページごとの人気度を示す情報である人気度情報を構成する。人気度情報のデータ構造は問わない。人気度情報とは、例えば、ＵＲＬまたはページの名称と、ＵＲＬを特定の領域に表示した回数を有する。人気度情報構成部１８１０３は、通常、ＭＰＵやメモリ等から実現され得る。人気度情報構成部１８１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０３】
人気度情報出力部１８１０４は、人気度情報構成部１８１０３が構成した人気度情報を出力する。出力とは、ディスプレイの表示、プリンタへの印字、音出力、外部の装置（ブラウザ装置１８２も含む）への送信等を含む概念である。人気度情報出力部１８１０４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。人気度情報出力部１８１０４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１０４】
入力受付部１８２０１は、ページを特定する情報であるページ特定情報の入力を受け付ける。また、入力受付部１８２０１は、ブックマークの表示指示の入力を受け付ける。さらに、入力受付部１８２０１は、ブックマーク表示部９２０２が表示しているブックマークのうちの一のブックマークの指示を受け付ける。入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。入力受付部１８２０１は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１０５】
ページ特定情報表示部１８２０２は、入力受付部１８２０１が受け付けたページ特定情報（たとえば、ＵＲＬ）を、所定の領域に表示する。ページ特定情報表示部１８２０２は、ディスプレイデバイスを含むと考えても含まないと考えても良い。ページ特定情報表示部１８２０２は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイ等で実現され得る。
【０１０６】
ページ表示部１８２０３は、ページ特定情報表示部１８２０２が表示したページ特定情報に基づいてページにアクセスし、当該ページの内容を表示する。ページ表示部１８２０３は、ディスプレイデバイスを含むと考えても含まないと考えても良い。ページ表示部１８２０３は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイ等で実現され得る。
【０１０７】
ページ特定情報表示回数カウント部１８２０４は、ページ特定情報ごとに、ページ特定情報表示部１８２０２がページ特定情報を表示した回数をカウントする。ページ特定情報表示回数カウント部１８２０４は、通常、ＭＰＵやメモリ等から実現され得る。ページ特定情報表示回数カウント部１８２０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０８】
ページ特定情報表示情報送信部１８２０５は、ページ特定情報の表示に関する情報であるページ特定情報表示情報をサーバ装置１８１に送信する。ページ特定情報表示情報は、通常、ページ特定情報表示回数カウント部１８２０４がカウントしたページ特定情報の表示回数を示す情報を含む。ページ特定情報表示情報送信部１８２０５は、無線または有線の通信手段等で実現され得る。
【０１０９】
以下、本情報処理システムの動作について説明する。まず、サーバ装置１８１の動作について図１９のフローチャートを用いて説明する。
（ステップＳ１９０１）ページ特定情報表示情報受信部１８１０１は、ページ特定情報表示情報を受信したか否かを判断する。ページ特定情報表示情報を受信すればステップＳ１９０２に行き、ページ特定情報表示情報を受信しなければステップＳ１９０３に飛ぶ。
【０１１０】
（ステップＳ１９０２）ページ特定情報表示情報蓄積部１８１０２は、ステップＳ１９０１で受信したページ特定情報表示情報を蓄積する。ステップＳ１９０１に戻る。
【０１１１】
（ステップＳ１９０３）人気度情報構成部１８１０３は、ページの人気度を示す情報である人気度情報を構成するか否かを判断する。人気度情報を構成すると判断すればステップＳ１９０４に行き、人気度情報を構成しないと判断すればステップＳ１９０６に飛ぶ。人気度情報を構成するか否かの判断方法は、種々考えられる。例えば、人気度情報構成部９１０３は、定期的（例えば、２日に１回）に人気度情報を構成する、と判断する。また、人気度情報構成部９１０３は、一定数以上ブックマーククリック情報が蓄積された場合に、人気度情報を構成しても良い。
【０１１２】
（ステップＳ１９０４）人気度情報構成部１８１０３は、ページ特定情報表示情報蓄積部１８１０２が蓄積したページ特定情報表示情報に基づいて、ページごとの人気度を示す情報である人気度情報を構成する。人気度情報の構成の具体例は、以下で説明する。
【０１１３】
（ステップＳ１９０５）人気度情報出力部１８１０４は、ステップＳ１９０４で構成した人気度情報を出力する。ステップＳ１９０１に戻る。
（ステップＳ１９０６）処理を終了するか否かを判断する。処理を終了する、との判断の場合は処理を終了し、処理を終了しないとの判断の場合はステップＳ１９０１に戻る。
【０１１４】
次に、ブラウザ装置１８２の動作について図２０のフローチャートを用いて説明する。
（ステップＳ２００１）初期化を行う。初期化とは、例えば、ページ特定情報の表示回数（ページ定情報表示情報）を、すべて０にする、ことを言う。
【０１１５】
（ステップＳ２００２）入力受付部１８２０１は、ページ特定情報の入力があるか否かを判断する。ページ特定情報の入力があればステップＳ２００３に行き、ページ特定情報の入力がなければステップＳ２０１０に飛ぶ。なお、ページ特定情報の入力とは、キーボードからのＵＲＬに入力が主であるが、マウスによりブックマークのクリック（ステップＳ２０１３）なども含むと考えても良い。
【０１１６】
（ステップＳ２００３）ページ特定情報表示部１８２０２は、ステップＳ２００２で受け付けたページ特定情報を特定の領域に表示する。特定の領域とは、例えば、特定の入力フィールドである。
【０１１７】
（ステップＳ２００４）ページ特定情報表示回数カウント部１８２０４は、ステップＳ２００２で受け付けたページ特定情報と対になる表示回数を１、インクリメントする。なお、ステップＳ２００２で受け付けたページ特定情報が管理されていなければ、ページ特定情報を追記し、当該ページ特定情報の表示回数を１とする。
【０１１８】
（ステップＳ２００５）ページ表示部１８２０３は、ステップＳ２００２で受け付けたページ特定情報で特定されるページを送信するように、ページ特定情報に対応するページ保持装置９３に指示する。
（ステップＳ２００６）ページ表示部１８２０３は、ステップＳ２００５の指示に対応して、ページを受信したか否かを判断する。ページを受信すればステップＳ２００７に行き、ページを受信しなければステップＳ２００８に飛ぶ。
【０１１９】
（ステップＳ２００７）ページ表示部１８２０３は、ステップＳ２００６で受信したページをディスプレイに表示する。
【０１２０】
（ステップＳ２００８）ページ表示部１８２０３は、タイムアウトか否かを判断する。タイムアウトであればステップＳ２００２に戻り、タイムアウトでなければステップＳ２００９に行く。なお、タイムアウトとは、ステップＳ２００５における送信指示をページ保持装置９３に送信してから、所定の時間、応答がない場合を言う。
【０１２１】
（ステップＳ２００９）ページ表示部１８２０３は、ページ受信の中断の入力を受け付けたか否かを判断する。ページ受信の中断の入力を受け付ければステップＳ２００２に戻り、ページ受信の中断の入力を受け付けなければステップＳ２００６に戻る。
【０１２２】
（ステップＳ２０１０）入力受付部１８２０１は、ブックマークの表示指示を受け付けたか否かを判断する。ブックマークの表示指示を受け付ければステップＳ２０１１に行き、ブックマークの表示指示を受け付けなければステップＳ２０１３に飛ぶ。
【０１２３】
（ステップＳ２０１１）ブックマーク表示部９２０２は、ブックマーク情報保持部１２０１の全ブックマーク情報を取得する。
（ステップＳ２０１２）ブックマーク表示部９２０２は、ステップＳ２０１１で取得した全ブックマーク情報に基づいて、ブックマークを表示する。ステップＳ２００２に戻る。
【０１２４】
（ステップＳ２０１３）入力受付部１８２０１は、表示されているブックマーク中の一のブックマークに対して指示があったか否かを判断する。一のブックマークに対して指示があればステップＳ２０１４に行き、一のブックマークに対して指示がなければステップＳ２０１５に飛ぶ。
【０１２５】
（ステップＳ２０１４）ページ特定情報表示部１８２０２は、ステップＳ２０１３で指示されたブックマークに対応するページ特定情報を取得する。ステップＳ２００３に戻る。
【０１２６】
（ステップＳ２０１５）ページ特定情報表示情報送信部１８２０５は、ページ特定情報表示情報をサーバ装置１８１に送信するか否かを判断する。ページ特定情報表示情報を送信すると判断すればステップＳ２０１６に行き、ページ特定情報表示情報を送信しないと判断すればステップＳ２００２に戻る。
【０１２７】
（ステップＳ２０１６）ページ特定情報表示情報送信部１８２０５は、ページ特定情報表示情報をサーバ装置１８１に送信する。ステップＳ２００１に戻る。
なお、図２０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２８】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１２である。
今、ブラウザ装置１８２は、あるページ保持装置９３（たとえば、会社ＡＢＣＤのページが格納された情報処理装置）から、ページを取得し、表示している（図２１参照）。かかる場合、ブラウザ装置１８２のブラウザの表示画面におけるページ特定情報を表示する所定の領域は、２１０１である。今、所定の領域２１０１に、表示中のページのＵＲＬが表示されている。
【０１２９】
そして、ブラウザ装置１８２は、図２２に示すページ特定情報表示情報管理表を保持している、とする。ページ特定情報表示情報管理表は、「ＩＤ」「ＵＲＬ」「表示回数」を有するレコードを１以上保持している。「ＩＤ」は、レコードを識別する情報であり、表管理上の要請のために存在する。「ＵＲＬ」は、ページ特定情報の例である。「表示回数」は、ページ特定情報で特定されるページが、所定の領域２１０１に表示された回数を示す情報である。図２２によれば、各ページのＵＲＬの表示回数が管理されている。
【０１３０】
今、ブラウザ装置１８２は、キーボードで、所定の領域２１０１に「ｈｔｔｐ：／／ｗｗｗ．ｍｍｍ．ｃｏ．ｊｐ」を入力し、リターンを打ち込んだ（ページの送信をページ保持装置９３に指示した）とする。かかる場合、ブラウザ装置１８２は、ＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｍｍｍ．ｃｏ．ｊｐ」の表示回数を１、インクリメントする。そして、ＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｍｍｍ．ｃｏ．ｊｐ」に対応するページが、かなりの時間を経過しても取得できないので、ユーザはページの取得の中断ボタン２１０２（図２１）を押下する、とする。ブラウザ装置１８２は、中断ボタン２１０２の押下を受け付け、ページの取得処理を中断する。ページを実際に取得し、表示しなかった場合でも、ＵＲＬに対応する表示回数は、１インクリメントされる。
【０１３１】
また、ユーザは、ブックマークの表示指示をする（図２１のボタン２１０３を押下する）とする。かかる場合、ブラウザ装置１８２は、保持しているブックマーク情報を読み込み、ブックマーク２１０４（図２１参照）を表示する。
【０１３２】
そして、図２３に示すように、ユーザは、表示されている全ブックマーク中のブックマーク「会社ＸＹＺ」をマウスでクリックした、とする。次に、ブラウザ装置１８２は、アドレス（ＵＲＬ）を表示する領域２１０１に、「会社ＸＹＺ」のＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」を表示する。そして、ページ特定情報表示情報管理表のＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」に対応する「表示回数」を１、インクリメントする。なお、かかる場合、通信障害などにより、ブラウザ装置１８２がページを取得できなかった場合でも、ブラウザ装置１８２はＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」に対応する「表示回数」を１、インクリメントする。
【０１３３】
以上のように、ブラウザ装置１８２は、ＵＲＬごとに、ブラウザ中の所定の領域２１０１に表示された回数を管理する。その結果、例えば、図２２に示すような構造を有するページ特定情報表示情報管理表を得る。
【０１３４】
そして、ブラウザ装置１８２は、所定のタイミングで、ページ特定情報表示情報管理表の情報であるページ特定情報表示情報をサーバ装置１８１に送信する。図２４に、ページ特定情報表示情報の例を示す。図２４のページ特定情報表示情報は、「ＵＲＬ」「表示回数」の組を複数有する。なお、送信されるページ特定情報表示情報は、ブラウザ装置１８２を特定する情報、またはブラウザ装置１８２のユーザを特定する情報を含んでも良い。なお、ブラウザ装置１８２がページ特定情報表示情報をサーバ装置１８１に送信するタイミングは問わない。ブラウザ装置１８２は、例えば、１日に１度（例えば、２０：００）にページ特定情報表示情報をサーバ装置１８１に送信する。
【０１３５】
次に、サーバ装置１８１は、図２４のページ特定情報表示情報を受信する。そして、サーバ装置１８１は、当該ページ特定情報表示情報を蓄積する。図２５は、サーバ装置１８１が蓄積した複数のページ特定情報表示情報から構成されたページ人気度ランキング管理表である。図２５のページ人気度ランキング管理表は、「ＩＤ」「ＵＲＬ」「表示回数」を有するレコードを１以上有する。この「表示回数」は、複数のブラウザ装置１８２から受信した複数のページ特定情報表示情報が有する「表示回数」を合計した情報である。なお、サーバ装置１８１は、「表示回数」をキーとして、ページ人気度ランキング管理表のレコードをソートする、とする（図２５参照）。
【０１３６】
そして、サーバ装置１８１は、例えば、定期的かつ自動的に、ページ人気度ランキング管理表に基づいて、ページの人気度を示す情報である人気度情報を出力する。人気度情報の出力例を図２６に示す。なお、サーバ装置１８１は、定期的に構成した人気度情報を、ブラウザ装置１８２に送信しても良い。また、サーバ装置１８１は、構成した人気度情報を、ブラウザ装置１８２のアクセスにより、ブラウザ装置１８２に送信しても良い。さらに、サーバ装置１８１は、ブラウザ装置１８２のアクセスにより、人気度情報を構成し、当該人気度情報をブラウザ装置１８２に送信しても良い。
【０１３７】
以上、本実施の形態によれば、所定の領域（アドレス欄など）にページ特定情報（ＵＲＬなど）が表示された回数等のページ特定情報表示情報に基づいて、ページのランキングが可能である。したがって、通信障害により実際にページにアクセスできなかったが、ユーザがアクセスしたいとの意思を持ったページや、ページ取得までに多くの時間が経過し途中でページ取得を中断したが、ユーザがアクセスしたいとの意思を持ったページについても、上記のランキングに反映され、より細やかなページランキングが取得できる。
【０１３８】
なお、本実施の形態によれば、サーバ装置に蓄積されたページ特定情報表示情報に基づいて、ページの人気度ランキングを出力したが、ページ特定情報表示情報を他の用途に用いても良い。例えば、ページ特定情報表示情報を加工して、マーケッティングの情報を生成（取得）しても良い。マーケッティングの情報とは、多くのユーザが興味を持っている商品に関する情報である。
【０１３９】
また、本実施の形態によれば、サーバ装置の処理は、ページ特定情報表示情報を蓄積するまでの処理に留めても良い。つまり、サーバ装置に蓄積されたページ特定情報表示情報を、着脱可能な記録媒体を経由して、他の装置に移行し、当該他の装置で表示、統計処理（ページのランキングなど）などを行っても良い。
【０１４０】
さらに、本実施の形態におけるブラウザ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、ページを特定する情報であるページ特定情報の入力を受け付ける入力受付ステップと、入力受付ステップで受け付けたページ特定情報を、所定の領域に表示するページ特定情報表示ステップと、ページ特定情報表示ステップで表示したページ特定情報に基づいてページにアクセスし、当該ページの内容を表示するページ表示ステップと、ページ特定情報表示ステップにおけるページ特定情報の表示に関する情報であるページ特定情報表示情報を送信するページ特定情報表示情報送信ステップを実行させるためのプログラムである。
【０１４１】
（実施の形態４）
本実施の形態において、ブラウザから、他のオンラインブックマークにシームレスに結合でき、アクセスできる情報処理システムについて説明する。
【０１４２】
図２７は、本実施の形態に係る情報処理システムの構成を示すブロック図である。情報処理システムは、サーバ装置２７１とブラウザ装置２７２とページ保持装置９３を有する。サーバ装置２７１とページ保持装置９３は、複数存在しても良い。
【０１４３】
サーバ装置２７１は、サーバ側ブックマーク情報保持部２７１０１、ブックマーク情報送信部２７１０２を具備する。ブックマーク情報送信部２７１０２は、ブックマーク情報送信要求情報受信手段２７１０２１、認証手段２７１０２２、ブックマーク情報送信手段２７１０２３を具備する。
【０１４４】
ブラウザ装置２７２は、ブックマーク情報保持部２７２０１、ブックマーク情報受信部２７２０２、ブックマーク表示部２７２０３、指示受付部１２０３、ページ表示部１２０５を具備する。
【０１４５】
サーバ側ブックマーク情報保持部２７１０１は、１以上のブックマーク情報を保持している。サーバ装置２７１が保持しているブックマーク情報は、複数のユーザが登録したブックマークの情報であっても良いし、一のユーザが登録したブックマークの情報であっても良い。サーバ装置２７１が保持しているブックマーク情報は、通常、２以上のブラウザ装置２７２からアクセスされ得る共有の情報である。サーバ側ブックマーク情報保持部２７１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１４６】
ブックマーク情報送信部２７１０２は、ブラウザ装置２７２に、サーバ側ブックマーク情報保持部２７１０１が保持している１以上のブックマーク情報を送信する。ただし、以下に述べるように、ブックマーク情報送信部２７１０２は、認証処理の後、認証許可の判断の場合に、ブックマーク情報を送信することが好ましい。ブックマーク情報送信部２７１０２は、無線または有線の通信手段等で実現され得る。
【０１４７】
ブックマーク情報送信要求情報受信手段２７１０２１は、ブラウザ装置２７２からブックマーク情報の送信を要求する情報であるブックマーク情報送信要求情報（以下、適宜「送信要求情報」という。）を受信する。ブックマーク情報送信要求情報は、ブラウザ装置２７２を識別する情報またはブラウザ装置２７２のユーザを識別する情報（以下、「ユーザ識別子」という。）を有する。ただし、送信要求情報のデータ構造は問わない。ブックマーク情報送信要求情報受信手段２７１０２１は、無線または有線の通信手段等で実現され得る。
【０１４８】
認証手段２７１０２２は、ブックマーク情報送信要求情報受信手段２７１０２１が受信した送信要求情報が有するユーザ識別子に基づいて、正当なユーザからのアクセスであるか否かを判断する（認証する）。認証アルゴリズムは問わない。認証処理の例は、以下である。例えば、１以上のユーザ識別子を保持しており、受信した送信要求情報が有するユーザ識別子が、保持しているユーザ識別子中に含まれる場合に、認証許可である、とする。また、受信した送信要求情報が有するユーザ識別子が、保持しているユーザ識別子中に含まれない合に、認証不許可である、とする。認証手段２７１０２２は、通常、ＭＰＵやメモリ等から実現され得る。認証手段２７１０２２の認証処理の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１４９】
ブックマーク情報送信手段２７１０２３は、認証手段２７１０２２の判断が認証許可である場合、アクセスした（送信要求情報を送信した）ブラウザ装置２７２に、サーバ側ブックマーク情報保持部２７１０１が保持している１以上のブックマーク情報を送信する。ブックマーク情報送信手段２７１０２３は、無線または有線の通信手段等で実現され得る。
【０１５０】
ブックマーク情報保持部２７２０１は、１以上のブックマーク情報を保持している。ここで、ブックマーク情報保持部２７２０１が保持している１以上のブックマーク情報の中の全部または一部のブックマーク情報は、サーバ側ブックマーク情報保持部２７１０１の１以上のブックマーク情報を特定する情報であるサーバ側ブックマーク情報特定情報である。ブックマーク情報保持部２７２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１５１】
ブックマーク情報受信部２７２０２は、サーバ装置２７１から１以上のブックマーク情報を受信する。ブックマーク情報受信部２７２０２は、無線または有線の通信手段等で実現され得る。
【０１５２】
ブックマーク表示部２７２０３は、ブックマーク情報受信部２７２０２が受信した１以上のブックマーク情報とブックマーク情報保持部２７２０１が保持している１以上のブックマーク情報に基づいてブックマークを表示する。ブックマーク表示部２７２０３は、受信したブックマーク情報を保持しているブックマーク情報に組み込んで表示することが好適であるが、単純に両者を合体させて表示しても良い。ブックマーク表示部２７２０３は、ディスプレイデバイスを含むと考えても含まないと考えても良い。ブックマーク表示部２７２０３は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。
【０１５３】
以下、本情報処理システムの動作について説明する。まず、サーバ装置２７１の動作について図２８のフローチャートを用いて説明する。
（ステップＳ２８０１）ブックマーク情報送信要求情報受信手段２７１０２１が、送信要求情報を受信したか否かを判断する。送信要求情報を受信すればステップＳ２８０２に行き、送信要求情報を受信しなければステップＳ２８０１に戻る。
【０１５４】
（ステップＳ２８０２）認証手段２７１０２２は、ステップＳ２８０１で受信した送信要求情報が有するユーザ識別子を取得する。
（ステップＳ２８０３）認証手段２７１０２２は、ステップＳ２８０２で取得したユーザ識別子に基づいて認証を行う。
【０１５５】
（ステップＳ２８０４）ブックマーク情報送信手段２７１０２３は、ステップＳ２８０３における認証結果が認証許可であるか否かを判断する。認証許可であればステップＳ２８０５に行き、認証許可でなければステップＳ２８０７に飛ぶ。
【０１５６】
（ステップＳ２８０５）ブックマーク情報送信手段２７１０２３は、サーバ側ブックマーク情報保持部２７１０１が保持している１以上のブックマーク情報を取得する。
【０１５７】
（ステップＳ２８０６）ブックマーク情報送信手段２７１０２３は、ステップＳ２８０５で取得した１以上のブックマーク情報を、ブラウザ装置２７２に送信する。ステップＳ２８０１に戻る。
【０１５８】
（ステップＳ２８０７）図示しない手段により、エラーメッセージを構成する。エラーメッセージの内容は、例えば、「不当なアクセスです。ブックマークは送信できません。」などである。なお、上記「構成」とは、単に検索や、読み出しなどの処理でも良い。
【０１５９】
（ステップＳ２８０８）ブックマーク情報送信手段２７１０２３は、ステップＳ２８０７で構成したエラーメッセージを、ブラウザ装置２７２に送信する。ステップＳ２８０１に戻る。
【０１６０】
なお、図２８のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１６１】
次に、ブラウザ装置２７２の動作について図２９のフローチャートを用いて説明する。なお、ブラウザ装置２７２において、現在、ブックマークが表示されている、とする。
【０１６２】
（ステップＳ２９０１）指示受付部１２０３は、表示されているブックマークの中の一のブックマークの指示を受け付けたか否かを判断する。一のブックマークの指示を受け付ければステップＳ２９０２に行き、一のブックマークの指示を受け付けなければステップＳ２９０１に戻る。
【０１６３】
（ステップＳ２９０２）ページ表示部１２０５は、ローカルに存在するブックマークである（サーバ装置２７１のブックマークを特定する情報であるサーバ側ブックマーク情報特定情報でない）か否かを判断する。ローカルに存在するブックマークであればステップＳ２９０３に行き、サーバ側ブックマーク情報特定情報であればステップＳ２９０６に飛ぶ。
【０１６４】
（ステップＳ２９０３）ページ表示部１２０５は、指示されたブックマークに対応するページの送信を、当該ブックマークに対応するページ保持装置９３に促す。
【０１６５】
（ステップＳ２９０４）ページ表示部１２０５は、ページ保持装置９３からページを受信したか否かを判断する。ページを受信すればステップＳ２９０５に行き、ページを受信しなければステップＳ２９０４に戻る。
【０１６６】
（ステップＳ２９０５）ページ表示部１２０５は、ステップＳ２９０４で受信したページを表示する。ステップＳ２９０１に戻る。
【０１６７】
（ステップＳ２９０６）ブックマーク情報受信部２７２０２は、ブックマーク情報送信要求情報を構成する。ブックマーク情報受信部２７２０２は、例えば、予め保持しているユーザ識別子（例えば、メールアドレスやブラウザ装置のＩＰアドレスなど）を取得し、ブックマーク情報の送信命令からブックマーク情報送信要求情報を構成する。
【０１６８】
（ステップＳ２９０７）ブックマーク情報受信部２７２０２は、ステップＳ２９０６で構成した送信要求情報を、サーバ装置２７１に送信する。サーバ装置２７１と通信を行うための情報（サーバ装置２７１のＩＰアドレスなど）は、サーバ側ブックマーク情報特定情報に基づいて取得する、とする。
【０１６９】
（ステップＳ２９０８）ブックマーク情報受信部２７２０２は、サーバ装置２７１からブックマーク情報を受信したか否かを判断する。ブックマーク情報を受信すればステップＳ２９０９に行き、ブックマーク情報を受信しなければステップＳ２９０８に戻る。
【０１７０】
（ステップＳ２９０９）ブックマーク表示部２７２０３は、ステップＳ２９０８で受信した１以上のブックマーク情報とブックマーク情報保持部２７２０１が保持している１以上のブックマーク情報に基づいてブックマークを構成する。
【０１７１】
（ステップＳ２９１０）ブックマーク表示部２７２０３は、ステップＳ２９０９で構成したブックマークを表示する。ステップＳ２９０１に戻る。
【０１７２】
なお、図２９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１２である。
【０１７３】
今、ブラウザ装置２７２のユーザは、ブラウザ装置２７２にブラウザを表示させている。ブラウザの表示例を図３０に示す。図３０のブラウザにおいて、左下側にブックマークが表示されている。また、右下側にページ「ホームページＣＣ」が表示されている。
【０１７４】
図３０のブックマークを表示するためのブックマーク情報の例を図３１に示す。図３１の各ブックマーク情報は、「ＩＤ」「名称」「ＵＲＬ」「親」を有する。「ＩＤ」は、情報管理のための情報である。「名称」は、ブックマークまたはフォルダの名称である。フォルダは、ブックマークを階層化して整理するためのものであり、内部にブックマークまたはフォルダを有する。「ＵＲＬ」は、ブックマークに対応するＵＲＬを示す情報、または、フォルダであることを示す情報である「フォルダ」また、サーバ側ブックマーク情報特定情報である。サーバ側ブックマーク情報特定情報の例は、「１２３：／Ｒｏｏｔ／ｓｐｏｒｔｓ」である。かかるサーバ側ブックマーク情報特定情報中の「１２３」は、サーバ側ブックマーク情報が存在するサーバ装置２７１を特定する情報である。ブラウザ装置２７２は、「１２３」に対応するサーバ装置２７１を示すＵＲＬ（または、ＩＰアドレス等）を保持している。そして、ブラウザ装置２７２は、例えば、図３０のブックマーク（フォルダ）「ｓｐｏｒｔｓ」のクリックを受け付けると、「１２３」から、特定のサーバ装置２７１にアクセスし、パス「／Ｒｏｏｔ／ｓｐｏｒｔｓ」で特定される１以上のブックマーク情報（フォルダの情報を含んでも良い）をサーバ装置２７１から取得する。なお、ブラウザ装置２７２は、サーバ装置２７１に存在するブックマークに関して、ローカルで表示しているサーバ側ブックマークの一階層下のブックマーク情報（フォルダの情報を含む）を先読みしても良い。つまり、図３０に示すように、「ｓｐｏｒｔｓ」のフォルダが表示された場合に、サーバ装置２７１から、その下位のブックマーク情報を自動的に取得しても良い。
【０１７５】
「親」は、階層化されている場合の、親（上位のフォルダ）の名称である。なお、親の情報が「−」である場合は、親のフォルダが存在せず、最上位に当該フォルダまたはブックマークが存在することを示す。ブラウザ装置２７２は、図３１の情報から、図３０のブラウザ中のブックマークの表示を得る。
【０１７６】
図３２は、ブラウザ装置２７２が保持しているブックマーク情報と、サーバ装置２７１が保持しているブックマーク情報（サーバ側ブックマーク情報）の関係を示す概念図である。ブラウザ装置２７２が保持しているブックマーク情報の一部は、サーバ装置２７１が保持しているブックマーク情報のリンク情報（サーバ側ブックマーク情報特定情報）である。サーバ側ブックマーク情報特定情報のデータ例は、図３１に示したが、他のデータでも良い。サーバ側ブックマーク情報特定情報は、例えば、サーバ装置２７１を特定するＵＲＬとフォルダのパスを示す情報から構成されていても良い。
【０１７７】
そして、ブラウザ装置２７２は、ブックマークを表示した際に、サーバ側ブックマーク情報特定情報に対応するブックマーク（図３２において「Ｓ」の文字が入ったフォルダアイコンで特定されるブックマーク）を表示する場合に、サーバ装置２７１から１階層下のブックマークを先読みすることが望ましい。
【０１７８】
かかる場合、図３０では、「ｓｐｏｒｔｓ」をクリックした場合に、ブラウザ装置２７２は、先に読み込んでいるサーバ装置２７１のブックマークを、図３３のように表示する。そして、ブラウザ装置２７２は、ブックマーク「ｓｐｏｒｔｓ」の下位のブックマーク「その他」の一階層下に属するサーバ装置２７１上のブックマーク（図３２における「卓球」や「日本のゴルフ」などのブックマーク）を先読みすることが好適である。
【０１７９】
また、ブラウザ装置２７２は、サーバ装置２７１から読み込んだブックマーク情報をキャッシュしておくことが好適である。そして、ブラウザ装置２７２は、適切なタイミングで、サーバ装置２７１にアクセスして、キャッシュしたサーバ装置２７１のブックマーク情報が更新されていないか否かを知る。更新されていれば、ブラウザ装置２７２は、キャッシュしたサーバ装置２７１のブックマーク情報を最新のブックマーク情報に更新することが好適である。
【０１８０】
また、サーバ装置２７１は、以下のように、サーバ側ブックマーク情報のアクセスを制限することが好適である。つまり、ブラウザ装置２７２またはブラウザ装置２７２のユーザを識別する情報であるユーザ識別子（およびパスワード）を含むブックマーク情報送信要求情報を受信し、当該ユーザ識別子（およびパスワード）が管理されているユーザ識別子等と合致するか否かを判断する。そして、サーバ装置２７１が受信したユーザ識別子（およびパスワード）が管理されている情報と合致すれば、認証許可である、と判断し、当該ブラウザ装置２７２（またはユーザ）に対してサーバ側ブックマーク情報のアクセスを認める。一方、サーバ装置２７１は、認証不許可の場合には、サーバ側ブックマーク情報のアクセスを認めない。サーバ側ブックマーク情報のアクセスとは、サーバ側ブックマーク情報の読み出し、または書き込み（修正、削除、追加）である。また、サーバ側ブックマーク情報は、一ユーザ（オーナー）のみが作成、追加、更新できても良いし、ある特定のグループのメンバーのみが作成、追加、更新できても良い。サーバ側ブックマーク情報のアクセス制御の方法は問わない。また、サーバ側ブックマーク情報のアクセス制御の技術は、データのアクセス制御の技術を適用できるので、詳細な説明は省略する。
【０１８１】
以上、本実施の形態によれば、ローカルに保持しているブックマーク情報と、ネットワーク上のブックマークを結合して、有効にブックマークを利用できる。具体的には、他人の優れたネットワーク上のブックマークを、自分のブックマークに取り込むことができ、所望のページにアクセスしやすくなる。ここで、他人のブックマークとは、一定のグループで共有するブックマークでも良い。
【０１８２】
また、ネットワーク上のブックマークのアクセス制御を行うことにより、ブックマークのセキュリティーが担保される。
なお、本実施の形態において、サーバ装置にあるサーバ側ブックマーク情報特定情報が他のサーバ装置のサーバ側ブックマーク情報特定情報を含んでも良い。言い換えれば、サーバ装置にあるサーバ側ブックマーク情報特定情報（共有ブックマーク）から他のサーバ装置のサーバ側ブックマーク情報特定情報（共有ブックマーク）へのリンクを追加できても良い。つまり、多階層で、ネットワーク上の複数のサーバ装置が保持しているブックマークがリンクされている状態を構成できる。かかることにより、世界中のブックマークをまるで一つのブックマークのように扱うことができ、自分のブックマークがグローバルブックマークにつながっている、という思想が完成する。かかるシステムにおいて、サーバ側ブックマーク情報特定情報が保持しているブックマーク情報は、他のサーバ装置のサーバ側ブックマーク情報特定情報を含み、ブックマーク情報受信部は、サーバ側ブックマーク情報特定情報が保持している他のサーバ装置のサーバ側ブックマーク情報特定情報に基づいて、他のサーバ装置からブックマーク情報を受信するシステムである。
【０１８３】
さらに、本実施の形態におけるブラウザ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、１以上のブックマーク情報を受信するブックマーク情報受信ステップと、ブックマーク情報受信ステップで受信した１以上のブックマーク情報と予め保持している１以上のブックマーク情報に基づいてブックマークを表示するブックマーク表示ステップと、ブックマーク表示ステップで表示しているブックマークのうちの一のブックマークの指示を受け付ける指示受付ステップと、指示受付ステップが受け付けた指示が示す一のブックマークに対応するページにアクセスし、当該ページの内容を表示するページ表示ステップを実行させるためのプログラムである。
【０１８４】
【発明の効果】
本発明によれば、操作性にすぐれたブラウザが提供でき、または、適切なＵＲＬの人気度が算出できる。
【図面の簡単な説明】
【図１】実施の形態１に係る情報処理システムの構成を示すブロック図
【図２】実施の形態１に係るブラウザ装置の動作について説明するフローチャート
【図３】実施の形態１に係るブックマーク情報の例を示す図
【図４】実施の形態１に係るブックマークの表示例を示す図
【図５】実施の形態１に係るブックマーク指示時刻管理表を示す図
【図６】実施の形態１に係るクリック数管理表を示す図
【図７】実施の形態１に係るブックマーク情報管理表を示す図
【図８】実施の形態１に係るソートされたブックマーク表示例を示す図
【図９】実施の形態２に係る情報処理システムの構成を示すブロック図
【図１０】実施の形態２に係るサーバ装置の動作について説明するフローチャート
【図１１】実施の形態２に係るブラウザ装置の動作について説明するフローチャート
【図１２】実施の形態２に係る本情報処理システムの概念図
【図１３】実施の形態２に係るブックマーククリック情報管理表を示す図
【図１４】実施の形態２に係るブックマーククリック情報管理表を示す図
【図１５】実施の形態２に係るブックマーククリック情報を示す図
【図１６】実施の形態２に係るページ人気度ランキング管理表を示す図
【図１７】実施の形態２に係るＨＰ人気度ランキング出力例を示す図
【図１８】実施の形態３に係る情報処理システムの構成を示すブロック図
【図１９】実施の形態３に係るサーバ装置の動作について説明するフローチャート
【図２０】実施の形態３に係るブラウザ装置の動作について説明するフローチャート
【図２１】実施の形態３に係るブラウザの表示例を示す図
【図２２】実施の形態３にページ特定情報表示情報管理表を示す図
【図２３】実施の形態３に係るブラウザの表示例を示す図
【図２４】実施の形態３に係るページ特定情報表示情報の例を示す図
【図２５】実施の形態３に係るページ人気度ランキング管理表を示す図
【図２６】実施の形態３に係る人気度情報の出力例を示す図
【図２７】実施の形態４に係る情報処理システムの構成を示すブロック図
【図２８】実施の形態４に係るサーバ装置の動作について説明するフローチャート
【図２９】実施の形態４に係るブラウザ装置の動作について説明するフローチャート
【図３０】実施の形態４に係るブラウザの表示例を示す図
【図３１】実施の形態４に係るブックマーク情報の例を示す図
【図３２】実施の形態４に係る図３２は、ブックマーク情報間の関係を示す概念図
【図３３】実施の形態４に係るブックマークの表示例を示す図
【符号の説明】
１１、９１、１８１、２７１  サーバ装置
１２、９２、１８２、２７２  ブラウザ装置
９３  ページ保持装置
１１０１  ページ格納部
１１０２  ページ送信部
１２０１、２７２０１  ブックマーク情報保持部
１２０２  ブックマーク表示部
１２０３  指示受付部
１２０４  時計
１２０５、１８２０３  ページ表示部
９１０１  ブックマーククリック情報受信部
９１０２  ブックマーククリック情報蓄積部
９１０３、１８１０３  人気度情報構成部
９１０４、１８１０４  人気度情報出力部
９２０２、２７２０３  ブックマーク表示部
９２０６  クリック数カウント部
９２０７  ブックマーククリック情報送信部
１２０２１  時刻情報取得手段
１２０２２  時刻情報記録手段
１２０２３  クリック数算出手段
１２０２４  ソート表示手段
１２０５１  ページ受信手段
１２０５２  ページ表示手段
１８１０１  ページ特定情報表示情報受信部
１８１０２  ページ特定情報表示情報蓄積部
１８２０１  入力受付部
１８２０２  ページ特定情報表示部
１８２０４  ページ特定情報表示回数カウント部
１８２０５  ページ特定情報表示情報送信部
２７１０１  サーバ側ブックマーク情報保持部
２７１０２  ブックマーク情報送信部
２７２０２  ブックマーク情報受信部
２７１０２１  ブックマーク情報送信要求情報受信手段
２７１０２２  認証手段
２７１０２３  ブックマーク情報送信手段
【図１】
2005010882.tif 000003
【図２】
2005010882.tif 000004
【図３】
2005010882.tif 000005
【図４】
2005010882.tif 000006
【図５】
2005010882.tif 000007
【図６】
2005010882.tif 000008
【図７】
2005010882.tif 000009
【図８】
2005010882.tif 000010
【図９】
2005010882.tif 000011
【図１０】
2005010882.tif 000012
【図１１】
2005010882.tif 000013
【図１２】
2005010882.tif 000014
【図１３】
2005010882.tif 000015
【図１４】
2005010882.tif 000016
【図１５】
2005010882.tif 000017
【図１６】
2005010882.tif 000018
【図１７】
2005010882.tif 000019
【図１８】
2005010882.tif 000020
【図１９】
2005010882.tif 000021
【図２０】
2005010882.tif 000022
【図２１】
2005010882.tif 000023
【図２２】
2005010882.tif 000024
【図２３】
2005010882.tif 000025
【図２４】
2005010882.tif 000026
【図２５】
2005010882.tif 000027
【図２６】
2005010882.tif 000028
【図２７】
2005010882.tif 000029
【図２８】
2005010882.tif 000030
【図２９】
2005010882.tif 000031
【図３０】
2005010882.tif 000032
【図３１】
2005010882.tif 000033
【図３２】
2005010882.tif 000034
【図３３】
2005010882.tif 000035