(57)【要約】【課題】ウェブページから、その内容をより詳しく把握可能とする一部分を抽出すること。【解決手段】情報処理装置２０は、ブックマーク作成操作を受け付けると（ステップＳ１５）、取得したウェブページのコンテンツのうち、予め決められた規定情報により規定される表示の態様で表示されるコンテンツを抽出する（ステップＳ１６）。情報処理装置２０は、抽出したコンテンツから、第２の条件を満たすものを特定する（ステップＳ１７）。第２の条件は、例えば、抽出したコンテンツのうち、ページソースにおいて記述される位置がそのページソースの先頭に最も近いものが満たす条件である。情報処理装置２０は、特定したコンテンツに応じた部分情報を生成し（ステップＳ１８）、部分情報を含むブックマークを生成及び記憶する（ステップＳ１９及びＳ２０）。【選択図】図９
2014071644.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページにおいて表示されるコンテンツの表示の態様を規定する規定情報と、少なくとも１つの前記規定情報により前記態様がそれぞれ規定される少なくとも１つ以上の前記コンテンツとを取得する取得手段と、
前記取得手段により取得された規定情報が第１の条件を満たす場合に、当該規定情報により規定された前記態様で表示される前記コンテンツを、前記取得手段により取得されたコンテンツから抽出する抽出手段と、
前記抽出手段により抽出されたコンテンツのうち、第２の条件を満たす前記コンテンツを特定する特定手段と、
前記特定手段により特定されたコンテンツに応じて、前記ウェブページの一部分を示す部分情報を生成する生成手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記決められた規定情報に対しては優先順位が定められており、
前記抽出手段は、取得された前記規定情報のうち前記優先順位が高いものから所定の順番までに含まれるものを前記第１の条件を満たす規定情報として、当該規定情報によって規定される前記態様で表示される前記コンテンツを抽出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出手段は、前記コンテンツを、当該コンテンツの前記態様を規定する前記規定情報であって、前記決められた規定情報以外の前記規定情報とともに抽出する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記取得手段は、認証が必要な前記ウェブページの前記コンテンツと前記規定情報とを取得する
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取得手段は、前記規定情報が順番に記述された記述データにより示される当該規定情報を取得し、
前記特定手段は、抽出された前記各コンテンツのうち、前記記述データにおいて記述される位置が当該記述データの先頭に近いほうから所定の順番までに含まれるものを、前記第２の条件を満たすコンテンツとして特定する
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記特定手段は、前記第１の条件を満たす前記規定情報により規定された前記態様で表示される前記コンテンツにテキストのコンテンツが含まれている場合に、当該テキストのコンテンツのうち、テキストの量を表す指標が大きいほうから所定の順番までに含まれるものを、前記第２の条件を満たす前記コンテンツとして特定する
ことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記特定手段は、前記第１の条件を満たす前記規定情報により規定された前記態様で表示される前記コンテンツにテキストのコンテンツが含まれている場合に、当該テキストのコンテンツのうち、当該テキストに含まれる特定の文字列の数が多いものから所定の順番までに含まれるものを、前記第２の条件を満たすコンテンツとして特定する
ことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項８】
前記特定手段は、前記第１の条件を満たす前記規定情報により規定された前記態様で表示される前記コンテンツに画像のコンテンツが含まれている場合に、当該画像のコンテンツのうち、当該画像のサイズが大きいものから所定の順番に含まれるものを、前記第２の条件を満たすコンテンツとして特定する
ことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記特定手段は、前記第１の条件を満たす前記規定情報により規定された前記態様で表示される前記コンテンツに画像のコンテンツが含まれている場合に、当該画像のコンテンツのうち、当該画像にテキストが対応付けられているものを、前記第２の条件を満たすコンテンツとして特定する
ことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記特定手段は、前記第１の条件を満たす前記規定情報により規定された前記態様で表示される前記コンテンツに画像のコンテンツが含まれている場合に、当該画像のコンテンツのうち、当該画像のファイルサイズ、当該画像の画素数、当該画像の横の長さに対する縦の長さの比率または当該画像の１画素あたりのファイルサイズが閾値以上であるものを、前記第２の条件を満たすコンテンツとして特定する
ことを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記特定手段は、前記第１の条件を満たす前記規定情報により規定された前記態様で表示される前記コンテンツに画像のコンテンツが含まれている場合に、当該画像のコンテンツのうち、当該画像に対応付けられたアクセス先があり、且つ、当該アクセス先のドメインが前記ウェブページとは異なるものを、前記第２の条件を満たすコンテンツとして特定する
ことを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閲覧したウェブページの一部分を抽出するための技術に関する。
【背景技術】
【０００２】
閲覧したウェブページの一部分を抽出するための技術がある。例えば、特許文献１には、ユーザが閲覧したウェブページ（閲覧履歴）のサマリを生成するため、閲覧履歴からキーワードを抽出する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１００３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術で抽出されるウェブページの一部分（すなわちキーワード）は、１個から数個程度の語で表された文の情報であることが普通であり、これだけではユーザはウェブページの内容を詳しく把握することが難しい。
そこで、本発明は、ウェブページから、その内容をより詳しく把握可能とする一部分を抽出することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を達成するために、本発明は、ウェブページにおいて表示されるコンテンツの表示の態様を規定する規定情報と、少なくとも１つの前記規定情報により前記態様がそれぞれ規定される少なくとも１つ以上の前記コンテンツとを取得する取得手段と、前記取得手段により取得された規定情報が第１の条件を満たす場合に、当該規定情報により規定された前記態様で表示される前記コンテンツを、前記取得手段により取得されたコンテンツから抽出する抽出手段と、前記抽出手段により抽出されたコンテンツのうち、第２の条件を満たす前記コンテンツを特定する特定手段と、前記特定手段により特定されたコンテンツに応じて、前記ウェブページの一部分を示す部分情報を生成する生成手段とを備えることを特徴とする情報処理装置を提供する。
【０００６】
また、前記決められた規定情報に対しては優先順位が定められており、前記抽出手段は、取得された前記規定情報のうち前記優先順位が高いものから所定の順番までに含まれるものを前記第１の条件を満たす規定情報として、当該規定情報によって規定される前記態様で表示される前記コンテンツを抽出してもよい。
さらに、前記抽出手段は、前記コンテンツを、当該コンテンツの前記態様を規定する前記規定情報であって、前記決められた規定情報以外の前記規定情報とともに抽出してもよい。
【０００７】
また、前記取得手段は、認証が必要な前記ウェブページの前記コンテンツと前記規定情報とを取得してもよい。
さらに、前記取得手段は、前記規定情報が順番に記述された記述データにより示される当該規定情報を取得し、前記特定手段は、抽出された前記各コンテンツのうち、前記記述データにおいて記述される位置が当該記述データの先頭に近いほうから所定の順番までに含まれるものを、前記第２の条件を満たすコンテンツとして特定してもよい。
【０００８】
また、前記特定手段は、前記第１の条件を満たす前記規定情報により規定された前記態様で表示される前記コンテンツにテキストのコンテンツが含まれている場合に、当該テキストのコンテンツのうち、テキストの量を表す指標が大きいほうから所定の順番までに含まれるものを、前記第２の条件を満たす前記コンテンツとして特定してもよい。
さらに、前記特定手段は、前記第１の条件を満たす前記規定情報により規定された前記態様で表示される前記コンテンツにテキストのコンテンツが含まれている場合に、当該テキストのコンテンツのうち、当該テキストに含まれる特定の文字列の数が多いものから所定の順番までに含まれるものを、前記第２の条件を満たすコンテンツとして特定してもよい。
【０００９】
また、前記特定手段は、前記第１の条件を満たす前記規定情報により規定された前記態様で表示される前記コンテンツに画像のコンテンツが含まれている場合に、当該画像のコンテンツのうち、当該画像のサイズが大きいものから所定の順番に含まれるものを、前記第２の条件を満たすコンテンツとして特定してもよい。
さらに、前記特定手段は、前記第１の条件を満たす前記規定情報により規定された前記態様で表示される前記コンテンツに画像のコンテンツが含まれている場合に、当該画像のコンテンツのうち、当該画像にテキストが対応付けられているものを、前記第２の条件を満たすコンテンツとして特定してもよい。
【００１０】
また、前記特定手段は、前記第１の条件を満たす前記規定情報により規定された前記態様で表示される前記コンテンツに画像のコンテンツが含まれている場合に、当該画像のコンテンツのうち、当該画像のファイルサイズ、当該画像の画素数、当該画像の横の長さに対する縦の長さの比率または当該画像の１画素あたりのファイルサイズが閾値以上であるものを、前記第２の条件を満たすコンテンツとして特定してもよい。
さらに、前記特定手段は、前記第１の条件を満たす前記規定情報により規定された前記態様で表示される前記コンテンツに画像のコンテンツが含まれている場合に、当該画像のコンテンツのうち、当該画像に対応付けられたアクセス先があり、且つ、当該アクセス先のドメインが前記ウェブページとは異なるものを、前記第２の条件を満たすコンテンツとして特定してもよい。
【発明の効果】
【００１１】
本発明によれば、ウェブページから、その内容をより詳しく把握可能とする一部分を抽出することができる。
【図面の簡単な説明】
【００１２】
【図１】ブックマークサービス提供システムの全体構成を示す図である。
【図２】ブックマークの一例を示す図である。
【図３】ブックマークサーバ装置のハードウェア構成を示す図である。
【図４】情報処理装置のハードウェア構成を示す図である。
【図５】ウェブサーバ装置のハードウェア構成を示す図である。
【図６】情報処理装置が実現する機能構成を示す図である。
【図７】ウェブページの一例を示す図である。
【図８】図７に示すウェブページのページソースの一例を示す図である。
【図９】サービス提供処理における各装置の動作を示すシーケンス図である。
【図１０】ブックマークの一例を示す図である。
【図１１】ブックマークサービス提供システムの全体構成を示す図である。
【図１２】サービス提供処理における各装置の動作を示すシーケンス図である。
【図１３】ページソースの一例を示す図である。
【図１４】抽出規定情報及び優先順位を対応付けたテーブルの一例を示す表である。
【図１５】ブックマークの一例を示す図である。
【図１６】ブックマークの一例を示す図である。
【発明を実施するための形態】
【００１３】
［第１実施形態］
本発明の第１実施形態について、以下、図面を参照して説明する。
［構成］
図１は、ブックマークサービス提供システム１の全体構成を示す図である。ブックマークサービス提供システム１は、ユーザが生成したブックマークを他のユーザと共有するサービスを提供するためのシステムである。ブックマークサービス提供システム１においては、ウェブページにアクセスするためのアクセス先（例えばＵＲＬ（Uniform Resource Locator）やＩＰ（Internet Protocol）アドレス）と、そのウェブページに含まれるコンテンツの一部分とを含むブックマークが共有される。ここでいうコンテンツとは、テキストや画像、動画、音声などであり、ウェブページの内容を表すものである。
【００１４】
図２は、ブックマークサービス提供システム１において共有されるブックマークの一例を示す図である。図２では、ブラウザに表示されたブックマークＡ１が示されている。ブックマークＡ１には、ウェブページのタイトルＡ１１と、ウェブページのアクセス先Ａ１２と、ウェブページのコンテンツの一部分であるテキストＡ１３とが含まれている。ユーザは、このテキストＡ１３を見ることで、ウェブページの内容の一部分を知ることができる。なお、タイトルＤ１及び本文Ｄ３は、ブックマークにより示されるコンテンツの一部の例であり、他にも、画像、動画及び音声等がコンテンツの一部として示される場合がある。また、図２に示すようなブックマークは、クリップやクリッピングと呼ばれることもある。つまり、本システムにより提供されるサービスは、いわゆるソーシャルクリップサービスやソーシャルクリッピングサービスと呼ばれるものを含んでいる。
【００１５】
ブックマークサービス提供システム１は、ブックマークサーバ装置１０と、情報処理装置２０と、ウェブサーバ装置４０と、ネットワーク２とを備える。ネットワーク２は、移動体通信網又はインターネット等を含むものである。ブックマークサーバ装置１０は、前述したブックマークを保持し、登録されたユーザに対して、保持しているブックマークを共有するサービスを提供する装置である。ブックマークサーバ装置１０は、登録されたユーザを認証するための情報（以下「認証情報」という。）として、ユーザを識別する識別情報（ユーザＩＤなど）及びパスワードを記憶しており、これらの認証情報に基づいてユーザを認証する機能を有している。ブックマークサーバ装置１０は、ネットワーク２に接続されており、ネットワーク２を介して通信を行う。
【００１６】
情報処理装置２０は、ユーザが所持する携帯電話機やスマートフォンなどであり、ＣＰＵ（Central Processing Unit）を備えたコンピュータである。情報処理装置２０は、ネットワーク２を介して移動体通信を行う。情報処理装置２０は、本システムで用いられるブラウザ３０のプログラムを記憶しており、このプログラムを実行することにより、ブックマークサーバ装置１０及びウェブサーバ装置４０とデータのやり取りを行う。ユーザがブラウザ３０の画面で前述した識別情報及びパスワードを入力することで、ブックマークサーバ装置１０による認証が行われる。
【００１７】
ウェブサーバ装置４０は、ウェブページを提供するいわゆるウェブサーバである。ウェブサーバ装置４０は、ウェブページを表すテキストなどのデータ（以下「ウェブページデータ」という。）を保持しており、情報処理装置２０からブラウザ３０の機能などによってウェブページが要求された場合に、そのウェブページデータを情報処理装置２０に送信することで、要求されたウェブページを提供する。
【００１８】
図３は、ブックマークサーバ装置１０のハードウェア構成を示す図である。ブックマークサーバ装置１０は、制御装置１１と、記憶装置１２と、通信装置１３とを備える。制御装置１１は、ＣＰＵ、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びリアルタイムクロックを備えている。ＣＰＵは、ＲＡＭをワークエリアとして用いてＲＯＭや記憶装置１２に記憶されたプログラムを実行することによって、ブックマークサーバ装置１０が備える各装置の動作を制御する。リアルタイムクロックは、現在の日時を算出する機能を有している。記憶装置１２は、例えばフラッシュメモリやハードディスク等の記憶手段であり、制御装置１１が制御に用いるデータやプログラムなどを記憶している。また、記憶装置１２は、ブックマークサーバ装置１０において用いられる閾値などの定められた数値を示すデータを記憶している。通信装置１３は、ネットワーク２を介して通信を行うための通信回路を備えるとともに、制御装置１１とデータをやり取りする。制御装置１１は、通信装置１３を介して情報処理装置２０とデータをやり取りする。
【００１９】
図４は、情報処理装置２０のハードウェア構成を示す図である。情報処理装置２０は、制御装置２１と、記憶装置２２と、操作装置２３と、表示装置２４と、音声入出力装置２５と、通信装置２６とを備えたコンピュータである。制御装置２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ及びリアルタイムクロックを備えている。ＣＰＵは、ＲＡＭをワークエリアとして用いてＲＯＭや記憶装置２２に記憶されたプログラムを実行することによって、情報処理装置２０の各装置の動作を制御する。リアルタイムクロックは、現在の日時を算出する機能を有している。記憶装置２２は、例えばフラッシュメモリやハードディスク等の記憶手段であり、制御装置２１が制御に用いるデータやプログラムなどを記憶している。操作装置２３は、複数のキー及びタッチセンサなどの操作子を備え、利用者の操作に応じた操作信号を制御装置２１に供給する。制御装置２１は、この操作信号に応じた処理を行う。表示装置２４は、表示面を有する表示手段であり、制御装置２１からの指示に応じて、記憶装置２２に記憶されているデータが示す画像などを表示面に表示する。音声入出力装置２５は、スピーカ、マイクロフォン及び音声処理回路等を有し、通話に係る音声の入出力を行う。通信装置２６は、携帯電話や無線ＬＡＮなどの規格に基づく無線通信を行うための通信回路を備え、移動体通信や無線ＬＡＮ通信を行う。
【００２０】
図５は、ウェブサーバ装置４０のハードウェア構成を示す図である。ウェブサーバ装置４０は、制御装置４１と、記憶装置４２と、通信装置４３とを備える。制御装置４１は、ＣＰＵ、ＲＯＭ及びＲＡＭを備えている。通信装置４３は、ネットワーク２を介して通信を行うための通信回路を備える。記憶装置４２は、例えばフラッシュメモリやハードディスク等の記憶手段であり、制御装置４１が制御に用いるデータやプログラムなどを記憶している。また、記憶装置４２は、情報処理装置２０等に提供するウェブページのウェブページデータを記憶している。ウェブページデータは、ウェブページに含まれるコンテンツを示すデータ（以下「コンテンツデータ」という。）と、それらのコンテンツの表示の態様を規定する規定情報（ＨＴＭＬ（HyperText Markup Language）タグなど）を示すデータとを含んでいる。
【００２１】
コンテンツデータとは、コンテンツがテキストであればテキストデータ、画像であれば画像データ、動画であれば動画データ、音声であれば音声データのことである。また、規定情報を示すデータとは、例えば、ウェブページのページソースである。ページソースには、コンテンツのテキストデータも含まれている。コンテンツがテキスト以外である場合には、ページソースには、それらのコンテンツデータ（画像データ、動画データ及び音声データ）が記憶されている場所がＵＲＬ等で示されている。
【００２２】
ブックマークサービス提供システム１は、以上のハードウェア構成に基づき、ブックマークを共有するサービスを提供するためのサービス提供処理を行う。情報処理装置２０の記憶装置２２には、サービス提供処理を行うためのプログラムとして、図１に示すブラウザ３０のプログラムが記憶されている。情報処理装置２０の制御装置２１がそのプログラムを実行してブラウザ３０を起動し、図４に示す各装置を制御することで、以下に示す機能が実現される。
図６は、情報処理装置２０が実現する機能構成を示す図である。情報処理装置２０は、取得部２０１と、抽出部２０２と、特定部２０３と、生成部２０４とを備える。
【００２３】
取得部２０１は、ウェブページにおいて表示されるコンテンツの表示の態様を規定する規定情報と、少なくとも１つの規定情報により表示の態様がそれぞれ規定される少なくとも１つ以上のコンテンツとを取得する取得手段である。取得部２０１は、制御装置２１及び通信装置２６が協働して実現する機能である。制御装置２１は、ブラウザ３０の機能により、通信装置２６を介してウェブページのアクセス先（ＵＲＬなど）に対してウェブページを要求するページ要求データを送信する。ページ要求データは、要求されたウェブページを示すウェブページデータ（すなわち少なくとも１つ以上のコンテンツ及び規定情報を示すデータ）を保持するウェブサーバ装置（例えばウェブサーバ装置４０）により受信される。ページ要求データを受信したウェブサーバ装置は、要求されたウェブページのウェブページデータを情報処理装置２０に対して送信する。こうして送信されてきたウェブページデータは、通信装置２６を介して制御装置２１に供給される。こうして取得部２０１が取得するコンテンツ及び規定情報について、図７及び図８を参照して説明する。
【００２４】
図７は、ブラウザ３０にウェブページが表示されているようすの一例を示す図である。ブラウザ３０には、このブラウザの機能（この例では「ファイル」、「編集」、「表示」及び「ブックマーク作成」）を選択するためのメニューＢ２と、ウェブページのアクセス先Ｂ３（「ｗｗｗ．ｘｘｘ．ｃｏｍ／ｘｘｘ．ｘｘｘ／ｘｘｘ．ｈｔｍ」）とが表示されている。また、ブラウザ３０には、ウェブページのタイトルＢ１（「◇◇◇◇◇◇」というテキスト）と、ウェブページの本体Ｂ４とが表示されている。本体Ｂ４には、テキストＢ４１（「□□□□□□□□」）、Ｂ４２（「▽▽▽・・・▽▽▽」）及びＢ４３（「○○○・・・○○○」）が含まれている。タイトルＢ１とテキストＢ４１、Ｂ４２及びＢ４３とは、いずれもこのウェブページのコンテンツである。
【００２５】
図８は、図７に示すウェブページのページソースの一例を示す図である。このページソースには、コンテンツであるテキスト（タイトルも含む）と、それらのテキストの表示の態様を規定する規定情報とが示されている。例えば、＜ｔｉｔｌｅ＞及び＜／ｔｉｔｌｅ＞に挟まれている「◇◇◇◇◇◇」というテキストＣ１は、＜ｔｉｔｌｅ＞タグによって表示の態様が規定されている。同様に、テキストＣ３（「□□□□□□□□」）は＜ｈ２＞タグによって表示の態様が規定されている。また、テキストＣ４（「▽▽▽・・・▽▽▽」）は＜ｄｉｖ＞タグによって、テキストＣ５（「○○○・・・○○○」）は＜ｐ＞タグによって表示の態様が規定されている。「◎◎◎◎◎」というテキストＣ２は、＜ｍｅｔａ＞タグによって、ウェブページの説明を表す「ｄｅｓｃｔｉｐｔｉｏｎ」として規定されている。
【００２６】
テキストＣ４は、さらに、＜ｆｏｎｔ＞タグと、＜ｂｒ＞タグと、＜ａ＞タグとによって、テキストの一部のフォントの大きさと、改行と、他のアクセス先へのリンクとがそれぞれ規定されている。また、テキストＣ５は、さらに、＜ＳＴＲＩＫＥ＞タグによって、テキストの一部に取り消し線が規定されている。テキストＣ３、Ｃ４及びＣ５とは、それら全体の表示の態様が、＜ｂｏｄｙ＞タグによっても規定されている。このように、ページソースとは、規定情報が順番に記述されているデータ（以下「記述データ」ともいう。）であり、それらの規定情報を示すデータである。
取得部２０１は、ページソース（記述データ）により示される規定情報及びそのページソースにより示されるコンテンツを取得すると、取得した結果として、ページソースと、取得したコンテンツにテキスト以外のコンテンツが含まれていれば、それらのコンテンツデータ（画像データ等）とを抽出部２０２に供給する。取得部２０１は、図７に示すウェブページの規定情報及びコンテンツを取得する場合であれば、図８に示すページソースを取得して、取得したページソースを抽出部２０２に供給する。以下、本実施形態では、ウェブページにテキストのコンテンツしか含まれていない場合について説明する。
【００２７】
抽出部２０２は、取得部２０１により取得されたコンテンツから、次に述べるコンテンツを抽出する抽出手段である。抽出部２０２が抽出するコンテンツとは、第１の条件を満たす規定情報により規定された表示の態様で表示されるコンテンツである。第１の条件とは、抽出部２０２が抽出を行う際に用いる条件として予め定められた条件である。抽出部２０２は、取得部２０１により取得された規定情報が第１の条件を満たす場合に、その規定情報により規定された表示の態様で表示されるコンテンツを、取得部２０１により取得されたコンテンツから抽出する。本実施形態では、第１の条件は、規定情報が、ブックマークサービス提供システム１において予め決められた規定情報である場合に満たされる条件である。抽出部２０２は、制御装置２１及び記憶装置２２が協働して実現する機能である。抽出部２０２が上記抽出を行う方法について以下に説明する。
【００２８】
記憶装置２２は、前述した第１の条件を満たす規定情報、すなわち予め決められた規定情報を記憶している。この規定情報は、抽出する対象となるコンテンツの表示の態様を規定するものであり、以下では「抽出規定情報」という。ブックマークサービス提供システム１においては、３つの抽出規定情報が定められている。第１の抽出規定情報は、記事や投稿、説明文などの形でウェブページにより伝えられる情報（これを「ページ情報」という。）の表示の態様を規定するものとして予め決められた規定情報であり、例えば、＜ａｒｔｉｃｌｅ＞タグ及び＜ｍｅｔａ＞タグ等の規定情報である。また、ウェブページによっては＜ａｒｔｉｃｌｅ＞タグがない場合もあるため、そのようなウェブページのページ情報を規定する第１の規定情報として、＜ｂｏｄｙ＞タグが決められている。第２の抽出規定情報は、第１の抽出規定情報により示されるページ情報部分に存在する段落を示すものとして予め定められた規定情報であり、例えば＜ｐ＞タグ及び＜ｄｉｖ＞等の規定情報である。また、そのような規定情報以外にも、検索エンジンによって検索されるページ情報（主にそのウェブページの内容を説明する説明文）を規定することが多い＜ｍｅｔａ＞タグのｄｅｓｃｒｉｐｔｉｏｎが第２の抽出規定情報として決められている。第３の抽出規定情報は、第１及び第２の抽出規定情報によってコンテンツが抽出されなかった場合に用いられる規定情報であり、例えば＜ｔｉｔｌｅ＞タグである。
【００２９】
制御装置２１は、まず、取得部２０１により取得された規定情報及びコンテンツとして、上述したページソース及びコンテンツデータ（本実施形態ではページソースのみ）が供給されてくる。制御装置２１は、供給されたページソースのうち、第１の抽出規定情報によって表示の態様が規定される部分（以下「規定部分」という。）を抜き出す。図８の例では、制御装置２１は、＜ｂｏｄｙ＞タグによって挟まれている規定部分Ｐ１を抜き出す。規定部分Ｐ１には、テキストＣ３、Ｃ４及びＣ５というコンテンツと、＜ｆｏｎｔ＞タグ、＜ｂｒ＞タグ、＜ａ＞タグ及び＜ＳＴＲＩＫＥ＞タグという規定情報とが含まれている。また、制御装置２１は、＜ｍｅｔａ  ｎａｍｅ・・・◎◎”＞という＜ｍｅｔａ＞タグを抜き出す。
【００３０】
次に、制御装置２１は、第１の抽出規定情報に基づいて抜き出したコンテンツ及び規定情報から、第２の抽出規定情報によって表示の態様が規定される規定部分を抜き出す。制御装置２１は、図８の例であれば、規定部分Ｐ１から、＜ｄｉｖ＞タグによって挟まれている規定部分Ｐ２と、＜ｐ＞タグによって挟まれている規定部分Ｐ３とを抜き出す。規定部分Ｐ２には、テキストＣ４と、＜ｆｏｎｔ＞タグ、＜ｂｒ＞タグ及び＜ａ＞タグとが含まれている。規定部分Ｐ３には、テキストＣ５と、＜ＳＴＲＩＫＥ＞タグとが含まれている。また、制御装置２１は、＜ｍｅｔａ＞タグのうち、ｄｅｓｃｒｉｐｔｉｏｎを含むものによって、そのｄｅｓｃｒｉｐｔｉｏｎとして規定されているコンテンツ（図８の例ではテキストＣ２）を抜き出す。この場合、ｄｅｓｃｒｉｐｔｉｏｎを含む＜ｍｅｔａ＞タグが、第２の抽出規定情報である。
【００３１】
制御装置２１は、上記のとおり抜き出した規定部分に規定情報が含まれている場合、その規定情報を削除する。図８の例では、制御装置２１は、規定部分Ｐ２に含まれる＜ｆｏｎｔ＞タグ、＜ｂｒ＞タグ及び＜ａ＞タグを削除し、規定部分Ｐ３に含まれる＜ＳＴＲＩＫＥ＞タグを削除する。なお、制御装置２１は、＜ｍｅｔａ＞タグのｄｅｓｃｒｉｐｔｉｏｎに対しては、規定情報が含まれていないので、この削除を行わない。このようにして規定情報が削除された規定部分Ｐ２は、テキストＣ４を表すものになり、規定部分Ｐ３は、テキストＣ５を表すものになっている。
なお、制御装置２１は、第１及び第２の抽出規定情報による抜き出しを行った結果、コンテンツが残らなかった場合、第３の抽出規定情報である＜ｔｉｔｌｅ＞タグにより表示の態様が規定されているテキストＣ１をページソースから抜き出す。
【００３２】
以上のとおり、抽出部２０２は、第１、第２及び第３の抽出規定情報に基づいて抜き出したコンテンツを、予め決められた規定情報（抽出規定情報のこと）により規定された表示の態様で表示されるコンテンツとして、取得部２０１により取得されたコンテンツから抽出する。抽出部２０２は、抽出したコンテンツ（図８の例ではテキストＣ２、Ｃ４及びＣ５）を特定部２０３に供給する。
【００３３】
特定部２０３は、抽出部２０２により抽出されたコンテンツのうち、第２の条件を満たすコンテンツを特定する特定手段である。第２の条件とは、ウェブページの内容を他のコンテンツに比べてより詳しく表したコンテンツであるか否かを判断するための条件として、ブックマークサービス提供システム１において定められているものである。本実施形態においては、コンテンツとして抽出されたテキストのうち、テキストの量を示す指標が最も大きいものが満たすという条件が第２の条件として定められている。ここでいうテキストの量を示す指標とは、例えば、抽出されたテキストの全ての文字数に対する、各テキストの文字数の割合（以下「テキスト割合」という。）である。特定部２０３は、制御装置２１が実現する機能である。制御装置２１は、次の方法でこの特定を行う。
【００３４】
制御装置２１は、コンテンツとして抽出された全てのテキストに対して、それぞれのテキストの量（例えば文字数）を算出する。制御装置２１は、図８の例であれば、テキストＣ２、Ｃ４及びＣ５のテキストの量として、５文字、１２６文字及び３９文字を算出する。そして、制御装置２１は、算出されたテキストの量が最も大きいコンテンツを特定する。なお、制御装置２１は、算出したテキストの合計に対する、各テキストの文字数の割合（つまりテキスト割合）を算出し、算出されたテキスト割合が最も大きいコンテンツを特定してもよい。また、制御装置２１は、テキスト割合に代えて、各テキストのファイルサイズを用いて特定を行ってもよい。これら（テキストの量、テキスト割合及びテキストのファイルサイズ）は、いずれも、テキストの量を表す指標であり、制御装置２１は、この指標に基づいて特定を行えばよい。このようにして、特定部２０３は、抽出された各コンテンツにテキストが含まれている場合に、それらのテキストのうち、テキストの量を表す指標が最も大きいものを、第２の条件を満たすコンテンツとして特定する。特定部２０３は、図８の例であれば、テキストＣ２、Ｃ４及びＣ５のテキスト割合として、それぞれ０．０３、０．７４及び０．２３を算出し、テキスト割合が最も大きいテキストＣ４を、第２の条件を満たすコンテンツとして特定する。特定部２０３は、特定したコンテンツを生成部２０４に供給する。
【００３５】
生成部２０４は、特定部２０３により特定されたコンテンツに応じて、コンテンツの一部分を示す部分情報を生成する生成手段である。生成部２０４は、制御装置２１が実現する機能であり、例えば次の方法でこの生成を行う。制御装置２１は、特定されたコンテンツがテキストである場合、その先頭から所定の文字数（例えば１００文字）のテキストにより表される情報を、部分情報として生成する。
制御装置２１は、こうして生成部２０４により生成された部分情報と、その部分情報の元になったウェブページのアクセス先と、そのウェブページのタイトルとを示すデータを、図２に示すようなブックマークを示すブックマークデータとして生成し、記憶装置２２に記憶させる。
【００３６】
［動作］
ブックマークサービス提供システム１は、以上の構成に基づき、上述したサービス提供処理を行う。
図９は、サービス提供処理における各装置の動作を示すシーケンス図である。サービス提供処理は、情報処理装置２０を所持するユーザが、ブラウザ３０を起動し、ウェブページにアクセスする操作を行うことを契機に開始される。情報処理装置２０は、この操作が行われると、ウェブページを要求する上述したページ要求データをそのウェブページのアクセス先に送信する（ステップＳ１１）。この例では、情報処理装置２０は、ウェブサーバ装置４０にページ要求データを送信する。ウェブサーバ装置４０は、ページ要求データを受信すると、要求されたウェブページのウェブページデータを情報処理装置２０に送信する（ステップＳ１２）。
【００３７】
情報処理装置２０は、ステップＳ１２において受信したウェブページデータから規定情報及び少なくとも１つ以上のコンテンツを取得する（ステップＳ１３）。ステップＳ１１及びＳ１３は、図６に示す取得部２０１が行う動作である。情報処理装置２０は、取得したウェブページデータが示すウェブページを表示する（ステップＳ１４）。情報処理装置２０は、例えば、図８に示す規定情報及びコンテンツを取得し、図７に示すウェブページを表示する。この状態で、ユーザがブックマークを作成するために、図７に示すメニューＢ２の「ブックマーク作成」を選択する操作（ブックマーク作成操作）を行うと、情報処理装置２０は、このブックマーク作成操作を受け付けて（ステップＳ１５）、図２に示すようなブックマークを示すブックマークデータを生成する生成処理を開始する。
【００３８】
情報処理装置２０は、まず、取得したコンテンツから上述した抽出規定情報（予め決められた規定情報）により規定された表示の態様で表示されるコンテンツを抽出する（ステップＳ１６）。ステップＳ１６は、抽出部２０２が行う動作である。次に、情報処理装置２０は、抽出したコンテンツのうち、上述した第２の条件を満たすコンテンツを特定する（ステップＳ１７）。ステップＳ１７は、特定部２０３が行う動作である。続いて、情報処理装置２０は、特定したコンテンツに応じて上述した部分情報を生成する（ステップＳ１８）。ステップＳ１８は、生成部２０４が行う動作である。情報処理装置２０は、生成した部分情報と、表示しているウェブページのタイトル及びアクセス先とを示すブックマークデータを生成する（ステップＳ１９）。情報処理装置２０は、生成したブックマークデータを記憶し（ステップＳ２０）、そのブックマークデータをブックマークサーバ装置１０に送信する（ステップＳ２１）。ブックマークサーバ装置１０は、ステップＳ２１において送信されてきたブックマークデータを保持する（ステップＳ２２）。
【００３９】
以上のサービス提供処理が実施されることで、ブックマークサーバ装置１０が各情報処理装置２０で生成されたブックマークデータを保持することになる。ブックマークサーバ装置１０は、ブラウザ３０を実行する他の情報処理装置２０で生成されたブックマークデータも同様にして保持する。ブックマークサーバ装置１０は、これらの情報処理装置２０からブックマークの一覧を要求された場合に、保持しているブックマークの一覧を生成して、生成した一覧を示す一覧データをその情報処理装置に送信する。情報処理装置が受信した一覧データが示す一覧を表示することで、ユーザは、他のユーザが作成したブックマークを供給することができる。
【００４０】
情報処理装置２０は、上記のとおり、第１及び第２の抽出規定情報により表示の態様が規定されるコンテンツを抽出する。これらに含まれていない規定情報には、例えば、テーブル（表）に関するタグ（＜ＴＡＢＬＥ＞タグ、＜ＴＤ＞タグ及び＜ＴＨ＞タグ等）や、ボタンやチェックボックスなどのフォームに関するタグ（＜ＦＯＲＭ＞タグ、＜ＩＮＰＵＴ＞タグ及び＜ＬＡＢＥＬ＞等）などがある。テーブルは、複数の情報を並べて表示するものであるため、一語から数語程度の語句の表示の態様の規定に用いられることが多い。フォームは、テキストの入力やいくつかの選択肢からいずれかを選択させるといった機能を提供するものであるため、テーブルと同様に、一語から数語程度の語句（例えば「名前：」や「血液型：」など）の表示の態様の規定に用いられることが多い。
【００４１】
一方、第１及び第２の抽出規定情報は、ウェブページの本体に含まれる文章を規定することが多いもの（＜ｄｉｖ＞タグや＜ｐ＞タグ）と、記事や投書などのページ情報を規定することが多いもの（＜ａｒｔｉｃｌｅ＞タグ）とを含んでいる。これらの規定情報により表示の態様が規定されるコンテンツは、複数の文を有する文章であることが多く、そのウェブページの内容を他のコンテンツに比べてより詳しく表していることが多い。また、＜ｍｅｔａ＞タグのｄｅｓｃｒｉｐｔｉｏｎは、ウェブページの説明文を規定するためのものであるため、そのウェブページの内容を他のコンテンツに比べてより詳しく表していることが多い。このように、情報処理装置２０は、ウェブページの内容を他のコンテンツに比べてより詳しく表すことが多いコンテンツを抽出することができる。
【００４２】
また、情報処理装置２０は、抽出したテキストのうち、第２の条件を満たすもの（本実施形態では、テキストの量が最も多いもの）を特定する。テキストの量が多い文章は、テキストの量が少ない文章よりも詳しい内容を表しやすい。情報処理装置２０は、テキストの量が多いテキストを特定することで、テキストの量に関係なくコンテンツを特定する場合に比べて、ウェブページの内容をより詳しく表す部分情報を生成することができる。その結果、本実施形態によれば、テキストの量に関係なくコンテンツを特定する場合に比べて、ウェブページから、その内容をより詳しく把握可能とする一部分を抽出することができる。
【００４３】
［第２実施形態］
本発明の第２実施形態について、以下、第１実施形態と異なる点を中心に説明する。第１実施形態では、コンテンツとしてテキストが特定されたが、第２実施形態では、画像が特定される場合について説明する。
本実施形態の抽出部２０２は、取得部２０１により取得されたコンテンツに画像のコンテンツが含まれている場合にも、第１実施形態で述べた方法で画像を抽出する。この場合、第２の抽出規定情報として＜ｉｍｇ＞タグが予め決められており、抽出部２０２は、ページソースのうち第１の抽出規定情報に基づいて抜き出した規定部分から、第２の抽出規定情報である＜ｉｍｇ＞タグを抜き出す。そして、抽出部２０２は、抜き出した＜ｉｍｇ＞タグが表示の態様を規定している画像データを、取得部２０１から供給されたコンテンツデータから取り出すことで、その画像データが示す画像を抽出する。抽出部２０２は、抽出した画像の画像データを特定部２０３に供給する。
【００４４】
特定部２０３は、抽出部２０２により抽出された画像の中から、第２の条件を満たすものを特定する。本実施形態では、抽出された画像のうち、画像のサイズ（全体のファイルサイズまたは画素数）が最大のものが満たすという条件が第２の条件として定められている。特定部２０３は、制御装置２１が実現する機能である。制御装置２１は、例えば次の方法でこの抽出を行う。
【００４５】
制御装置２１は、抽出部２０２から供給された画像データのヘッダを参照して各画像のサイズ（ファイルサイズまたは画素数）を取得する。そして、制御装置２１は、取得した画像のサイズが最も大きい画像データを、第２の条件を満たす画像として特定する。画像のサイズが最も大きい画像データが複数ある場合には、制御装置２１は、それらの画像データが示す画像の表示の態様を規定する＜ｉｍｇ＞タグが＜ｂｏｄｙ＞タグにおいて最初に現れるものを、第２の条件を満たす画像として特定する。このようにして、特定部２０３は、取得部２０１により取得されたコンテンツに画像のコンテンツが含まれている場合には、それらの画像のうち、画像のサイズが最も大きいものを、判断情報を満たすコンテンツとして特定する。上述した特定を行う。特定部２０３は、特定した画像を示す画像データを生成部２０４に供給する。
【００４６】
生成部２０４は、特定部２０３により特定された画像に応じて部分情報を生成する。生成部２０４は、例えば、特定部２０３から供給された画像データが示す画像を予め決められた画素数（例えば縦１２８×横１２８画素）の画像に加工した部分情報を生成する。情報処理装置２０は、生成部２０４により生成された部分情報を用いて、図９に示すステップＳ１９においてブックマークデータを生成する。
【００４７】
本実施形態で述べた抽出部２０２による画像の抽出及び特定部２０３による画像の特定は、コンテンツに画像が含まれている場合に行われる。また、第１実施形態で述べた抽出部２０２によるテキストの抽出及び特定部２０３によるテキストの特定は、コンテンツにテキストが含まれている場合に行われる。つまり、コンテンツにテキスト及び画像の両方が含まれている場合には、それぞれの抽出及び特定が行われ、一方だけが含まれている場合には、含まれている方のコンテンツの抽出及び特定が行われる。
【００４８】
図１０は、本実施形態におけるブックマークの一例を示す図である。図１０では、テキスト及び画像の両方の抽出及び特定が行われた場合に生成されるブックマークＡ２が示されている。ブックマークＡ２には、図２に示すタイトルＡ１１及びアクセス先Ａ１２と、生成部２０４により生成された部分情報に含まれるテキストＡ２３及び画像Ａ２４（縦１２８×横１２８画素の画像）とが含まれている。本実施形態によれば、図１１に示すようにウェブページに含まれる画像を表したブックマークが生成されるため、ユーザは、ブックマークに画像が含まれていない場合に比べて、ウェブページから、その内容をより詳しく把握可能とする一部分を抽出することができる。
【００４９】
［第３実施形態］
本発明の第３実施形態について、以下、第１及び第２実施形態と異なる点を中心に説明する。第１及び第２実施形態では、どの情報処理装置２０にもウェブページを提供するウェブサーバ装置（例えば図１に示すウェブサーバ装置４０）から規定情報及び少なくとも１つ以上のコンテンツが取得されたが、第３実施形態では、登録されたユーザとして認証されなければウェブページを提供しないウェブサーバ装置から規定情報及び少なくとも１つ以上のコンテンツが取得される場合について説明する。
【００５０】
図１１は、本実施形態のブックマークサービス提供システム１ａの全体構成を示す図である。ブックマークサービス提供システム１ａは、図１に示すウェブサーバ装置４０に代えて、会員向けウェブサーバ装置４０ａを備えている。また、情報処理装置２０は、専用ブラウザ３０ａのプログラムを記憶している。ブックマークサービス提供システム１ａにおいては、上述したブックマークサーバ装置１０による認証は、専用ブラウザ３０ａのプログラムが実行されている情報処理装置２０からしか行えないようになっている。つまり、専用ブラウザ３０ａは、ブックマークサーバ装置１０が提供するサービスを利用するために必要な専用の機能を有するブラウザである。会員向けウェブサーバ装置４０ａは、登録された会員を認証するための会員情報として、ユーザを識別する識別情報（例えばユーザＩＤ）とその識別情報に対応付けられたパスワードとを保持しており、これらの会員情報によってユーザを認証する機能を有している。会員向けウェブサーバ装置４０ａは、この認証がされた情報処理装置２０からのページ要求データに対しては、会員向けのウェブページを示す会員向けウェブページデータを返信するが、この認証がされていない情報処理装置２０からのページ要求データに対しては、会員向けウェブページデータを返信しない。このようにして、会員向けウェブサーバ装置４０ａは、登録された会員に限定して会員向けウェブページを提供するサービスを行っている。このような会員向けウェブサーバ装置には、例えば、医療従事者だけを会員として登録し、医薬品の情報を掲載した会員向けウェブページを提供するものがある。これにより、医療従事者にしか提供が許されていない医薬品の情報を医療従事者にだけ提供することができる。
【００５１】
図１２は、本実施形態のサービス提供処理における各装置の動作を示すシーケンス図である。このサービス提供処理は、情報処理装置２０を所持するユーザが、図１１に示す専用ブラウザ３０ａを起動する操作を行うことを契機に開始される。情報処理装置２０は、この操作が行われると、記憶装置２２に記憶されている専用ブラウザ３０ａのプログラムを実行して、専用ブラウザ３０ａを起動する（ステップＳ３０）。専用ブラウザ３０ａを起動すると、情報処理装置２０の表示装置２４には、認証情報（ユーザの識別情報及びパスワード）を入力するための画面が表示される。ここでユーザが認証情報を入力する操作を行うと、情報処理装置２０は、その認証情報の入力を受け付け（ステップＳ３１）、受け付けた認証情報を示す認証情報データをブックマークサーバ装置１０に送信する（ステップＳ３２）。ブックマークサーバ装置１０は、認証情報データを受信すると、そのデータが示す認証情報（「受信認証情報」という。）に基づいて、登録されたユーザ（登録ユーザ）の認証を行う（ステップＳ３３）。ブックマークサーバ装置１０は、記憶している認証情報（「記憶認証情報」という。）と受信認証情報とが一致する場合、受信認証情報に含まれる識別情報により識別されるユーザを登録ユーザとして認証し、認証した旨を通知する通知データを情報処理装置２０に送信する（ステップＳ３４）。
【００５２】
情報処理装置２０は、通知データを受信したあと、例えばユーザの操作により会員向けウェブサーバ装置４０ａが提供する会員向けウェブサイトにアクセスして会員情報を入力するための会員向けウェブページを表示する。ここでユーザが会員情報を入力する操作を行うと、情報処理装置２０は、その会員情報を示す会員情報データを会員向けウェブサーバ装置４０ａに送信する（ステップＳ３５）。会員向けウェブサーバ装置４０ａは、受信した会員情報に基づいてユーザを登録会員として認証し（ステップＳ３６）、会員向けウェブページデータを情報処理装置２０に送信する（ステップＳ３７）。送信されてきた会員向けウェブページデータを情報処理装置２０が表示したあとは、ユーザの操作により、情報処理装置２０と会員向けウェブサーバ装置４０ａとの間では、ページ要求データ及び会員向けウェブページデータのやり取りが行われる（ステップＳ３８）。ここで、ユーザがブックマーク作成操作（図７に示すメニューＢ２の「ブックマーク作成」を選択する操作）を行うと、情報処理装置２０は、ブックマーク作成操作を受け付けて（ステップＳ３９）、この操作を受け付けたときに表示している会員向けウェブページのブックマークデータを生成する（ステップＳ４０）。そして、情報処理装置２０は、生成したブックマークデータを記憶し（ステップＳ４１）、ブックマークサーバ装置１０に送信する（ステップＳ４２）。ブックマークサーバ装置１０は、受信したブックマークデータを保持する（ステップＳ４３）。
なお、ステップＳ３１からＳ３４までのブックマークサーバ装置１０による認証と、ステップＳ３５からＳ３７までの会員向けウェブサーバ装置４０ａによる認証とは、順番が逆になる場合もある。例えば、会員向けウェブページを閲覧しているユーザがブックマークを作成したくなったときに、ブックマークサーバ装置１０の認証を行うという場合である。
【００５３】
情報処理装置２０は、会員として登録されているユーザにより操作されて上記の認証がされることで、会員向けウェブサーバ装置４０ａから会員向けウェブページデータを取得できるようになる。これにより、図６に示す取得部２０１は、会員向けウェブサーバ装置４０ａにより提供されている認証が必要な会員向けウェブページの規定情報及びコンテンツを取得する。一方、ブックマークサーバ装置１０は、情報処理装置２０とはデータをやり取りするが、会員向けウェブサーバ装置４０ａとはデータのやり取りを行うことがない。このため、会員向けウェブサーバ装置４０ａからブックマークサーバ装置１０に対して会員向けウェブページが提供されることがなく、ブックマークサーバ装置１０は、会員向けウェブページの部分情報を含むブックマークを生成することができない。
【００５４】
本変形例では、図１２に示す各ステップの動作が行われることで、情報処理装置２０において生成された会員向けウェブページの一部分を表すブックマークデータがブックマークサーバ装置１０に保持される。このように、本実施形態によれば、会員向けウェブページデータを取得することができないブックマークサーバ装置１０において、会員向けウェブページデータの一部分を表すブックマークデータを保持することができる。また、情報処理装置２０においても、ブックマークデータを記憶したあとは、会員向けウェブサーバ装置４０ａによる認証及びブックマークサーバ装置１０による認証がされていなくても、記憶したブックマークデータに含まれる部分情報から、会員向けウェブページの内容をユーザに把握させることができる。
【００５５】
［変形例］
上述した各実施形態は、本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した各実施形態及び以下に示す各変形例は、必要に応じて組み合わせて実施してもよい。
【００５６】
（変形例１）
抽出部２０２は、上述した各実施形態では、ページソースから第１の抽出規定情報に基づいた規定部分を抜き出し、抜き出した規定部分のからさらに第２の抽出規定情報に基づいた規定部分を抜き出したが、これには限らない。例えば、抽出部２０２は、予め組み合わせが決められた第１の抽出規定情報及び第２の抽出規定情報に基づいた規定部分をページソースから抜き出してもよい。予め組み合わせが決められた第１の抽出規定情報及び第２の抽出規定情報とは、例えば、＜ａｒｔｉｃｌｅ＞タグ内の＜ｐ＞タグや、＜ｂｏｄｙ＞タグ内の＜ｄｉｖ＞タグなどである。抽出部２０２は、前者の場合、＜ａｒｔｉｃｌｅ＞タグにより挟まれている規定部分の全てを抜き出すのではなく、そのうちの＜ｐ＞タグにより挟まれている規定部分だけを抜き出し、後者の場合、＜ｂｏｄｙ＞タグにより挟まれている規定部分の全てを抜き出すのではなく、そのうちの＜ｄｉｖ＞タグにより挟まれている規定部分だけを抜き出す。
【００５７】
また、ウェブページのページソースでは、＜ｄｉｖ＞タグの中に＜ｄｉｖ＞タグで表示の態様が規定されるコンテンツが含まれて（いわゆるネストがされて）いたり、＜ｄｉｖ＞タグの中に＜ｐ＞タグで表示の態様が規定されるコンテンツが含まれていたりする場合がある。
図１３は、ページソースの一例を示す図である。図１３では、＜ｂｏｄｙ＞タグＤ１の中に＜ｄｉｖ＞タグＤ２が含まれており、＜ｄｉｖ＞タグＤ２の中に＜ｄｉｖ＞タグＤ３１及びＤ３２が含まれている。＜ｄｉｖ＞タグＤ３１の中には、＜ｐ＞タグＤ４１及びＤ４２が含まれている。＜ｐ＞タグＤ４１及びＤ４２は、それぞれ「○○○○○」及び「◇◇◇◇◇」というテキストの表示の態様を規定している。＜ｄｉｖ＞タグＤ３２は、「◎◎◎◎◎」というテキストの表示の態様を規定している。抽出部２０２は、図１３のような場合、最も下位の第２の規定情報（その中に他の第２の規定情報が含まれていないもの）によって挟まれている規定部分を抜き出す。抽出部２０２は、図１３の例では、＜ｐ＞タグＤ４１、Ｄ４２及び＜ｄｉｖ＞タグＤ３２によって挟まれている規定部分をそれぞれ抜き出す。この場合、抜き出した規定部分に他の規定情報が含まれていないので、抽出部２０２は、抜き出したこれらの規定部分をそのままコンテンツとして抽出する。
【００５８】
（変形例２）
抽出部２０２は、上述した各実施形態では、ページソースから第１の抽出規定情報によって挟まれている規定部分を全て抜き出し、そうして抜き出した規定部分のうち第２の抽出規定情報により挟まれている規定部分も全て抜き出したが、これには限らない。抽出部２０２は、ブックマークサービス提供システム１において抽出規定情報に対して定められた優先順位に基づいてコンテンツを抽出してもよい。本変形例の抽出部２０２は、上述した各実施形態と同様に制御装置２１及び記憶装置２２が協働して実現する機能である。記憶装置２２は、抽出規定情報及び優先順位を対応付けたテーブルを記憶している。
【００５９】
図１４は、抽出規定情報及び優先順位を対応付けたテーブルの一例を示す表である。このテーブルでは、「１」から「３」までの３つの「優先順位」に対して、「＜ａｒｔｉｃｌｅ＞タグ」、「＜ｂｏｄｙ＞タグ内の＜ｐ＞タグ」及び「その他のタグ」３つの「抽出規定情報」が対応付けられている。これらの「優先順位」は、数字が小さいほど、優先順位が高い（つまり「１」が最も優先順位が高い。）ことを表している。制御装置２１は、このテーブルを参照して、まず、取得部２０１により取得された規定情報に＜ａｒｔｉｃｌｅ＞タグが含まれていれば、その＜ａｒｔｉｃｌｅ＞タグに挟まれている規定部分を抜き出す。＜ａｒｔｉｃｌｅ＞タグが含まれていない場合、制御装置２１は、この規定情報に＜ｂｏｄｙ＞タグ内の＜ｐ＞タグが含まれていれば、その＜ｐ＞タグに挟まれている規定部分を抜き出す。＜ｂｏｄｙ＞タグ内の＜ｐ＞タグも含まれていない場合、制御装置２１は、その他の抽出規定情報（＜ｍｅｔａ＞タグのｄｅｓｃｔｉｐｔｉｏｎ、＜ｄｉｖ＞タグ、＜ｐ＞タグなど）に基づいて規定部分を抜き出す。
【００６０】
本変形例における第１の条件は、取得部２０１が複数の抽出規定情報（具体的には第１及び第２の抽出規定情報）を取得した場合において、取得された或る抽出規定情報が、その他に取得された抽出規定情報に比べて上記のとおり定められた優先順位が高い場合に満たされる。この第１の条件は、換言すると、取得された抽出規定情報のうち優先順位が最も高いものが満たす条件である。この場合、抽出部２０２は、取得された抽出規定情報のうち上記の優先順位が最も高いものを第１の条件を満たす抽出規定情報として、その抽出規定情報によって規定される表示の態様で表示されるコンテンツを抽出する。このような本変形例においては、ウェブページの内容を他のコンテンツに比べてより詳しく表すコンテンツの表示の態様を規定する可能性が高い抽出規定情報の順番で優先順位が定められることで、優先順位を定めない場合に比べて、ウェブページの内容をより詳しく表すコンテンツが抽出され、その結果、生成される部分情報がウェブページの内容をより詳しく表したものになる。従って、本変形例によれば、優先順位を定めない場合に比べて、ウェブページから、その内容をより詳しく把握可能とする一部分を抽出することができる。
【００６１】
なお、図１４に示すテーブルでは３つの優先順位が定められていたが、これに限らず、２つの優先順位が定められていてもよいし、４つ以上の優先順位が定められていてもよい。また、第１、第２及び第３の抽出規定情報の全てに優先順位が定められていてもよい。その場合、異なる種類の抽出規定情報が同時に抽出されることがなくなる。いずれも場合も、前述した可能性の高さに基づいて優先順位が定められることが望ましい。また、抽出部２０２は、優先順位が高い方から所定の順番までに含まれる抽出規定情報に基づいた規定部分を抜き出してもよい。この場合、抽出部２０２は、取得された抽出規定情報のうち上記の優先順位が高いものから所定の順番までに含まれるものを第１の条件を満たす抽出規定情報として、その抽出規定情報によって規定される表示の態様で表示されるコンテンツを抽出する。また、図１４では、１つの優先順位に１つの抽出規定情報が対応付けられていたが、複数の抽出規定情報が対応付けられていてもよい。この場合、抽出部２０２は、１つの優先順位に対応付けられたもののうち、いずれか１つでも抽出規定情報に基づいた規定部分を抜き出すことができれば、その抜き出した規定部分に含まれるコンテンツを抽出することで、優先順位が最も高い抽出規定情報によって規定される態様で表示されるコンテンツを抽出することができる。
【００６２】
（変形例３）
抽出部２０２は、上述した各実施形態では、ページソースから抜き出した規定部分に規定情報が含まれている場合、その規定情報を削除したが、削除せずにコンテンツとともに抽出してもよい。つまり、抽出部２０２は、コンテンツを、そのコンテンツの表示の態様を規定する規定情報であり、且つ、抽出規定情報以外の規定情報とともに抽出する。この場合、生成部２０４は、コンテンツとともに抽出された規定情報を含み、且つ、抽出されたコンテンツを表すページソースを部分情報として生成し、情報処理装置２０は、その部分情報を含んだブックマーク（ブックマークデータ）を生成する。
図１６は、本変形例において生成されるブックマークの一例を示す図である。図１６では、ブラウザに表示されたブックマークＡ４が示されている。ブックマークＡ４には、図２に示すＡ１１及びＡ１２に加え、ウェブページのコンテンツであるテキストＡ４１が含まれている。テキストＡ４１は、図７に示すテキストＢ４２と同じように、フォントの拡大及び改行という装飾が施されている。このように、本変形例によれば、ブックマークに含まれるウェブページの一部分をウェブページと同じ表示の態様で表示させることができる。
【００６３】
（変形例４）
抽出部２０２は、上述した各実施形態では、抽出規定情報に基づいて抜き出した規定部分に規定情報が含まれている場合にその規定情報を削除したが、その他にも、予め決められた規定情報を削除してもよい。抽出部２０２は、例えば、文字を装飾する規定情報として、＜ａ＞タグ、＜ｆｏｎｔ＞タグ、＜ｓｔｒｏｎｇ＞タグ及び＜ｔａｂｌｅ＞タグ等を削除する。また、抽出部２０２は、広告などウェブページの内容と直接関係しないコンテンツを規定する規定情報として、＜＞の中に所定の文字列を含むタグを削除し、さらに、そのタグによって表示の態様が規定されているコンテンツを削除する。本変形例によれば、部分情報に含めたくない規定情報だけを削除することができる。
【００６４】
（変形例５）
特定部２０３は、上述した各実施形態とは異なる第２の条件を用いてもよい。例えば、特定部２０３は、ページソース（上述した記述データ）においてコンテンツが記述される位置に基づいてコンテンツを特定してもよい。この場合、特定部２０３は、例えば、抽出された各コンテンツのうち、ページソースにおいて記述される位置がページソースの先頭に最も近いものを、第２の条件を満たすコンテンツとして特定する。図８に示す例において第１実施形態と同様にコンテンツが抽出部２０２により抽出された場合、テキストＣ２、Ｃ４及びＣ５が抽出される。この場合、特定部２０３は、ページソースの先頭に最も近い位置に記述されているテキストＣ２を、第２の条件を満たすテキストとして特定する。図８の例では、コンテンツがテキストである場合が示されているが、特定部２０３は、コンテンツが画像や動画である場合も同様にコンテンツを特定する。この場合、特定部２０３は、コンテンツデータが記憶されている場所の記述がページソースの先頭に最も近いものを、第２の条件を満たすコンテンツとして特定する。
【００６５】
本変形例では、上記のとおり、ページソースにおいて記述される位置がそのページソースの先頭に最も近いコンテンツが特定される。上述した第１及び第２の抽出規定情報の中では、＜ｈｅａｄ＞タグに記述される＜ｍｅｔａ＞タグのｄｅｓｃｒｉｐｔｉｏｎが、＜ｂｏｄｙ＞タグに記述される＜ｐ＞タグや＜ｄｉｖ＞タグ、または＜ａｒｔｉｃｌｅ＞タグに比べてページソースの先頭に近い位置に記述されることが多い。このｄｅｓｃｒｉｐｔｉｏｎは、上述したとおり、ウェブページの説明を規定するためのものであるため、そのウェブページの内容を他のコンテンツに比べてより詳しく表していることが多い。また、ページソースにおいて記述される位置がそのページソースの先頭に近いコンテンツは、それよりも遠いコンテンツに比べて、ウェブページにおいても先頭により近い位置に表示されやすい。そして、ウェブページは、ユーザにその内容を確実に伝えるため、先頭に近い位置に要点が掲載されているもののほうが、先頭から離れた位置に要点が掲載されているものよりも多い。従って、本変形例によれば、ページソース上で記述されている位置に関係なく（つまりｄｅｓｃｒｉｐｔｉｏｎの内容やウェブページにおける掲載位置を考慮しないで）コンテンツを特定する場合に比べて、ウェブページの要点を表すコンテンツが抽出されやすくなり、その結果、生成される部分情報がウェブページの内容をより詳しく表したものになりやすくなる。よって、本変形例によれば、前述の考慮をしないでコンテンツを特定する場合に比べて、ウェブページから、その内容をより詳しく把握可能とする一部分を抽出することができる。
【００６６】
（変形例６）
特定部２０３は、抽出されたコンテンツにテキストのコンテンツが含まれている場合には、そのテキストに含まれる特定の文字列（キーワード）の数に基づいてテキストを特定してもよい。例えば、特定部２０３は、抽出された各テキストのうち、それらのテキストに含まれる特定の文字列の数が最も多いものを、第２の条件を満たすテキストとして特定する。本変形例の特定部２０３は、制御装置２１及び記憶装置２２が協働して実現する機能である。記憶装置２２は、予め決められた特定の文字列の一覧を記憶する。制御装置２１は、抽出部２０２により抽出された各テキストに含まれる特定の文字列の数を、周知のテキストマッチング技術を用いて、テキスト毎に計数する。制御装置２１は、計数した数が最も多いテキストを、第２の条件を満たすテキストとして特定する。
【００６７】
例えば他のコンテンツのテキストよりもテキストの量が多い引用文を掲載していたり、ウェブページの要点がそのページの後半に掲載されていたりすると、上述したテキストの量や掲載位置からではより詳しいウェブページの内容を表すコンテンツが抽出されない場合がある。このような場合に、ユーザの関心がある語句を表す特定の文字列（例えば消化器科の医療従事者がユーザであれば、消化器科でよく診察される症状の名称やよく用いられる医薬品の名称）を予め定めておくことで、特定の文字列に基づかないでコンテンツを特定する場合に比べて、ウェブページのうちユーザの関心がある一部分を表すコンテンツが特定されやすくなり、その結果、ウェブページがユーザにとって関心がある内容であるか否かをより把握しやいようにすることができる。
【００６８】
なお、情報処理装置２０においては、特定の文字列がユーザの操作により更新（変更、追加及び削除）できるようになっていてもよい。また、情報処理装置２０は、次の方法で特定の文字列を更新してもよい。まず、ブックマークサーバ装置１０が、各ユーザのブックマーク作成操作により生成されたブックマークデータに含まれる部分情報を抽出し、抽出した部分情報に含まれる語句のうち出現頻度が高いものから決められた順番（例えば１０番目）までのものを、ブックマーク作成操作を行ったユーザの識別情報に対応付けて記憶しておく。そして、ブックマークサーバ装置１０が、ユーザを認証したときに、認証した識別情報に対応付けて記憶している語句を示す文字列のデータを情報処理装置２０に送信して、情報処理装置２０が、送信されてきたデータが示す文字列を特定の文字列として更新する。これにより、このような更新を行わない場合に比べて、ユーザが過去に作成したブックマークが示すウェブページと似た内容を含むコンテンツが特定されやすくなり、その結果、ウェブページがユーザにとって関心がある内容であるか否かをより把握しやいようにすることができる。
【００６９】
（変形例７）
特定部２０３は、上述した各実施形態及び各変形例では、１つのコンテンツを特定したが、これに限らず、複数のコンテンツを特定してもよい。例えば、第１実施形態で述べた方法でテキストを特定する場合、特定部２０３は、抽出されたテキストのうち、テキストの量を表す指標が最も大きいものを特定する代わりに、抽出されたテキストのうち、テキストの量を表す指標が大きいほうから所定の順番（例えば２番目や３番目）までに含まれるものを、第２の条件を満たす前記テキストとして特定する。また、第２実施形態で述べた方法で画像を特定する場合、特定部２０３は、抽出された画像のうち、画像のサイズが最大のものを特定する代わりに、画像のサイズが大きいほうから所定の順番までに含まれるものを、第２の条件を満たす画像として特定する。
【００７０】
また、上記の変形例で述べたようにページソース（記述データ）においてコンテンツが記述される位置に基づいてコンテンツを特定する場合、特定部２０３は、ページソースにおいて記述される位置がページソースの先頭に最も近いものを特定する代わりに、ページソースにおいて記述される位置がそのページソースの先頭に近いほうから所定の順番までに含まれるものを、第２の条件を満たすコンテンツとして特定する。また、上記の変形例で述べたようにテキストに含まれる特定の文字列の数に基づいてテキストを特定する場合、特定部２０３は、テキストに含まれる特定の文字列の数が最も多いもの特定する代わりに、テキストに含まれる特定の文字列の数が多いものから所定の順番までに含まれるものを、第２の条件を満たすテキストとして特定する。
【００７１】
図１５は、本変形例におけるブックマークの一例を示す図である。図１５では、ブラウザに表示されたブックマークＡ３が示されている。ブックマークＡ３には、図２に示すＡ１１、Ａ１２及びＡ１３に加え、ウェブページのコンテンツであるテキストＡ３１が含まれている。テキストＡ１３は、上記のとおり特定されたウェブページのコンテンツの一部であるが、常にコンテンツの内容を他のコンテンツに比べてより詳しく表している、というわけではない。そのような場合に、２つ目のテキストＡ３１がウェブページの内容を他のコンテンツに比べてより詳しく表していれば、ブックマークＡ３を見たユーザは、コンテンツの内容を、テキストＡ１３だけを見る場合よりもより詳しく把握することができることになる。このように、本変形例によれば、２つ目（または３つ以上）のテキストを特定することで、それらのテキストを特定しない場合に比べて、コンテンツの内容をより詳しく表した情報を生成することができる。
【００７２】
（変形例８）
生成部２０４は、上述した各実施形態では、特定されたコンテンツがテキストである場合に、そのテキストの先頭からの所定の文字数のテキストにより表される情報を、部分情報として生成したが、この文字数を変化させるようにしてもよい。例えば、生成部２０４は、特定されたテキストの数に応じてこの文字数を変化させてもよい。例えば、生成部２０４は、特定されたテキストが１つである場合は所定の文字数を１００文字とし、２つである場合には５０文字とし、３つである場合には３３文字ずつとして、部分情報を生成する。また、生成部２０４は、特定部２０３により例えばテキストの量が多いほうから３番目までのテキストが特定された場合に、テキストの量が最も多いものは所定の文字数を５０文字とし、２番目及び３番目のものは所定の文字数を２５文字ずつとして、部分情報を生成してもよい。このように、生成部２０４は、特定されたテキストの数が増えても、部分情報に含まれるテキストの量の合計が同じか、または所定の範囲内となるように所定の文字数を変化させることが望ましい。
【００７３】
また、生成部２０４は、特定部２０３により１つのテキストが特定された場合に、そのテキストが所定の文字数以上である場合には、そのテキストから部分情報を生成し、所定の文字数未満である場合には、２つ目のテキストから足りない文字数のテキストを補完して部分情報を生成してもよい。その場合、生成部２０４は、文字数が足りないことを特定部２０３に通知し、特定部２０３は、この通知がされた場合に、２つ目のテキストを特定して生成部２０４に供給する。生成部２０４及び特定部２０３は、この通知及び供給の動作を、文字数が足りるようになるまで繰り返す。これにより、生成部２０４は、必ず所定の文字数だけコンテンツの内容が表されたブックマークを生成することができる。
【００７４】
また、生成部２０４は、特定されたコンテンツに画像が含まれている場合には、その画像のサイズを変化させて部分情報を生成してもよい。生成部２０４は、例えば図１０の例では特定された画像を縦１２８×横１２８画素の画像に加工したが、特定された画像が２つである場合には、例えば縦１２８×横６４画素の画像を２つ加工してもよいし、縦９０×横９０画素の画像を２つ加工してもよい。このように、生成部２０４は、特定された画像の数が増えても、部分情報に含まれる画像のファイルサイズ（または画素数）の合計が同じか、または所定の範囲内となるように画像のサイズを変化させることが望ましい。
【００７５】
ブックマークに含めるテキストの量が多くなると、図９に示すステップＳ２１において情報処理装置２０からブックマークサーバ装置１０に送信されるブックマークデータのデータ量が大きくなり、通信の負荷が増えることになる。また、情報処理装置２０の表示装置２４に複数のブックマークを表示したときに、１つのブックマークを表示するために必要な画面上の領域が大きくなるため、一度に表示可能なブックマークの数が少なくなる。本変形例によれば、特定されたテキストの数を増やして上記のとおりブックマークがコンテンツの内容をより詳しく表すものにした場合に、通信の負荷が増大することを抑制することができる。
【００７６】
（変形例９）
また、抽出部２０２は、第１の条件を満たす抽出規定情報（例えば＜ｉｍｇ＞タグ）により規定された表示の態様で表示されるコンテンツに画像のコンテンツが含まれている場合に、それらの画像（以下「抽出画像」という。）から、さらなる抽出を行ってもよい。例えば、抽出部２０２は、それらの抽出画像のうち、画像にテキストが対応付けられているものをさらに抽出してもよい。この場合、抽出部２０２は、抽出画像のうち、＜ｉｍｇ＞タグのａｌｔ属性によって代替テキストが規定されているものをさらに抽出する。代替テキストとは、ウェブページに画像が表示できない場合に、代わりに表示するテキストとして規定されるものである。このように代替テキストが対応付けられている画像は、そうでない画像に比べて、ウェブページ内の画像の中でもより閲覧者に見てもらいたいと意図されて掲載された画像であることが多い。本変形例によれば、代替テキストが対応付けられている画像を抽出することで、代替テキストの対応付けを考慮しないで画像を抽出する場合に比べて、ウェブページの作成者がそのページの中で見せたいと考えている画像が抽出されやすくなり、その結果、ウェブページの作成者の意図をより多く伝えるブックマークを生成することができる。
【００７７】
（変形例１０）
抽出部２０２は、前述した抽出画像のうち、例えば、画像の横の長さに対する縦の長さの比率が一定の値の範囲に含まれるものをさらに抽出してもよい。この場合の抽出部２０２は、第１実施形態と同様に、制御装置２１が実現する機能である。制御装置２１には、取得部２０１により取得されたコンテンツを示すデータとして画像データが供給される。制御装置２１は、供給された画像データのヘッダ（画像に関する情報を表したデータ）を参照して画像の縦横の画素数を取得し、取得した画素数から画像の横の長さに対する縦の長さの比率を算出する。制御装置２１は、算出した比率が一定の値の範囲（例えば０．５以上５．０未満）に含まれるか否かを判断し、含まれると判断した場合には、その画像データを特定部２０３に供給する。制御装置２１は、取得部２０１から供給された全ての画像データに対してこの判断を行う。その結果、横の長さに対する縦の長さの比率が一定の値の範囲に含まれる画像を示す画像データが抽出されて特定部２０３に供給される。このようにして、抽出部２０２は、上述した抽出を行う。画像は、横の長さに対する縦の長さの比率が小さいほど、横長になる。横長の画像は、バナーのように広告や宣伝に用いられる画像であることが多い。また、この比率が大きいほど縦長の画像になるが、縦長の画像も、横長の画像と同様にウェブページの内容に関係ないものであることが多い。この例では、抽出部２０２は、それらを除いた画像を抽出することができる。
なお、抽出部２０２は、上記の比率が閾値以上であるものを、第１の条件を満たすコンテンツとして抽出してもよい。この場合は、抽出部２０２は、横長の画像を除いた画像を抽出することができる。
【００７８】
抽出部２０２は、上記の例では、画像の横の長さに対する縦の長さの比率という画像のサイズに基づいて画像を抽出したが、他の画像のサイズに基づいてさらなる抽出を行ってもよい。抽出部２０２は、例えば、画像のサイズ（ファイルサイズまたは画素数）が閾値以上であるものをさらに抽出してもよい。この場合、抽出部２０２は、アイコンなどのサイズが小さいものを除いた画像を抽出することができる。また、抽出部２０２は、画像の１画素あたりのファイルサイズが閾値以上であるものをさらに抽出してもよい。１画素あたりのファイルサイズが大きいほど、高精細な画像を表すことになる。ウェブページでは、重要でない画像ほど低精細な画像を用いることが多い。この例では、抽出部２０２は、そのようなものを除いた画像を抽出することができる。
【００７９】
（変形例１１）
抽出部２０２は、前述した抽出画像のうち、その画像に対応付けられたアクセス先があり、且つ、そのアクセス先のドメインがウェブページとは異なるものをさらに抽出してもよい。この場合、抽出部２０２は、抽出画像のうち、＜ａ＞タグによって表示の態様が規定されているもの、すなわち対応付けられたアクセス先があるものをまず抽出する。そして、抽出部２０２は、抽出したそれらの画像のうち、ｈｒｅｆ属性によって指定されているアクセス先（ＵＲＬ）のドメインと、取得部２０１によりコンテンツが取得されたウェブページのアクセス先のドメインとを比較して、一致していない画像をさらに抽出する。
【００８０】
本変形例によれば、ドメインが異なるアクセス先に対応付けられた画像が、そうでない画像（すなわち同じドメインのアクセス先に対応付けられた画像及びアクセス先が対応付けられていない画像）に比べてウェブページの内容をより詳しく表している場合に、上記のようなコンテンツの抽出を行わない場合に比べて、ウェブページの内容をより詳しく表した情報を生成することができる。
【００８１】
（変形例１２）
抽出部２０２は、上述した各変形例では、第１の条件を満たす抽出規定情報（例えば＜ｉｍｇ＞タグ）により規定された表示の態様で表示されるコンテンツに画像のコンテンツが含まれている場合に、画像のさらなる抽出を行ったが、所定の条件が満たされた場合にのみ、このさらなる抽出を行ってもよい。ここでいう条件は、画像の抽出方法を変更するか否かを判断するために決められる条件であり、以下では「変更条件」という。変更条件は、例えば、図１４で述べたような優先順位に従ってコンテンツを抽出する場合に、所定の順番（例えば２番目）までの優先順位の規定情報でテキストが抽出されなかったときに満たされる。図１４の例のように、他のコンテンツに比べてウェブページの内容をより詳しく表しているコンテンツの表示の態様を規定する規定情報の優先順位を高くするように定められている場合、所定の順番までの優先順位の規定情報でテキストが抽出されないということは、ページソースの記述が特徴的なウェブページであると考えられる。そのため、規定情報に基づいて画像を特定しても、ウェブページの内容を他の画像に比べてより詳しく表した画像を、特定できないことがある。そのため、変更条件が満たされた場合には、抽出部２０２は、上記の各変形例で述べた方法で画像のさらなる抽出を行う。
【００８２】
（変形例１３）
抽出部２０２は、特定部２０３が行う特定方法を用いてコンテンツを抽出してもよい。例えば、抽出部２０２は、ウェブページにおいて表示される位置が先頭に近いほうから所定の順番（例えばコンテンツ全体のうちの半分や４分の１）までに含まれるコンテンツを抽出してもよい。他にも、抽出部２０２は、取得されたコンテンツにテキストのコンテンツが含まれている場合に、それらのテキストのうち、テキストの量を表す指標が大きいほうから所定の順番（同上）までに含まれるものを抽出してもよい。要するに、抽出部２０２は、取得されたコンテンツのうち、上述した抽出方法や特定方法で用いられたような条件を満たすものを、全て抽出するものである。
【００８３】
反対に、特定部２０３は、抽出部２０２が行う抽出方法を用いてコンテンツを特定してもよい。例えば、特定部２０３は、抽出されたコンテンツに画像のコンテンツが含まれている場合に、それらの画像のうち、テキストが対応付けられているものを特定する。このように特定した画像が複数ある場合には、特定部２０３は、例えば、そのうちのウェブページにおいて表示される位置が最も先頭に近いもの、または、先頭に近いほうから所定の順番までに含まれるものを特定すればよい。要するに、特定部２０３は、抽出されたコンテンツのうち、上述した抽出方法や特定方法で用いられたような条件を満たすものの中からさらに所定の数（１つまたは数個程度）のコンテンツを特定するものである。
【００８４】
（変形例１４）
取得部２０１は、上述した各実施形態とは異なる方法で規定情報及び少なくとも１つ以上のコンテンツを取得してもよい。例えば、取得部２０１は、一度取得したウェブページデータを所定の期間または所定のデータ量だけ保存しておき、ウェブページデータを保存しているウェブページの要求がされたときには、保存しておいたウェブページデータから規定情報及び少なくとも１つ以上のコンテンツを取得する。
【００８５】
（変形例１５）
本発明は、情報処理装置やブックマークサービス提供システム１のような情報処理システムの他にも、情報処理装置が実施する処理を実現するための情報処理方法としても捉えられるものである。ここでいう処理とは、例えば、図９及び図１５にそれぞれ示すサービス提供処理及びコンテンツ抽出処理である。また、本発明は、情報処理装置２０のようなコンピュータを、図６に示す各手段として機能させるためのプログラムとしても捉えられるものである。かかるプログラムは、これを記憶させた光ディスク等の記録媒体の形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態でも提供されたりするものであってもよい。
【符号の説明】
【００８６】
１…ブックマークサービス提供システム、１０…ブックマークサーバ装置、２０…情報処理装置、３０…専用ブラウザ、４０…ウェブサーバ装置、４０ａ…会員向けウェブサーバ装置、１１、２１…制御装置、１２、２２…記憶装置、１３、２６…通信装置、２３…操作装置、２４…表示装置、２５…音声入出力装置、２０１…取得部、２０２…抽出部、２０３…特定部、２０４…生成部
【図１】
2014071644.tif 000003
【図２】
2014071644.tif 000004
【図３】
2014071644.tif 000005
【図４】
2014071644.tif 000006
【図５】
2014071644.tif 000007
【図６】
2014071644.tif 000008
【図７】
2014071644.tif 000009
【図８】
2014071644.tif 000010
【図９】
2014071644.tif 000011
【図１０】
2014071644.tif 000012
【図１１】
2014071644.tif 000013
【図１２】
2014071644.tif 000014
【図１３】
2014071644.tif 000015
【図１４】
2014071644.tif 000016
【図１５】
2014071644.tif 000017
【図１６】
2014071644.tif 000018