(57)【特許請求の範囲】
【請求項１】
クライアントから受けたブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ（ソーシャル  ブックマーク）登録用画面を生成する手段、生成したＳＢＭ登録用画面をクライアントに送信する手段、前記ＳＢＭ登録用画面を介して行われるクライアントの実行指示に従って登録処理を行う手段を有したＳＢＭサービスを行うＳＢＭサーバであって、
前記ＳＢＭ登録用画面を生成する手段は、
複数種類のＳＢＭ登録用画面のテンプレートを保存する登録用画面保存部と、
ブックマーク登録リクエストのブックマーク情報を解析するリクエスト解析部と、
ブックマーク情報に適合するＳＢＭ登録用画面の種類を表すデータを管理する第１データ管理部と、
前記第１データ管理部のデータを参照することにより前記リクエスト解析部によって解析されたブックマーク情報に適合するＳＢＭ登録用画面の種類を選択する登録用画面選択部と、
前記登録用画面保存部に保存されたテンプレートの中から前記登録用画面選択部によって選択された種類のテンプレートを取得し、取得したテンプレートをもとにブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成部を備えたことを特徴とするＳＢＭサーバ。
【請求項２】
クライアントから受けたブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する手段、生成したＳＢＭ登録用画面をクライアントに送信する手段、前記ＳＢＭ登録用画面を介して行われるクライアントの実行指示に従って登録処理を行う手段を有したＳＢＭサービスを行うＳＢＭサーバであって、
前記ＳＢＭ登録用画面を生成する手段は、
ＳＢＭ登録用画面のテンプレートを保存する登録用画面保存部と、
複数種類のタグ集合を保存するタグ集合保存部と、
ブックマーク登録リクエストのブックマーク情報を解析するリクエスト解析部と、
ブックマーク情報に適合するＳＢＭ登録用画面の種類及びタグ集合の種類をそれぞれ表すデータを管理する第２データ管理部と、
前記第２データ管理部のデータを参照することにより前記リクエスト解析部によって解析されたブックマーク情報に適合するＳＢＭ登録用画面の種類及びタグ集合の種類を選択する登録用画面・タグ集合選択部と、
前記登録用画面保存部に保存されたテンプレートの中から前記登録用画面・タグ集合選択部によって選択された種類のテンプレートを取得するとともに、前記タグ集合保存部に保存されたタグ集合の中から前記登録用画面・タグ集合選択部によって選択された種類のタグ集合を取得し、取得したタグ集合を取得したテンプレートに適用してブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成部を備えたことを特徴とするＳＢＭサーバ。
【請求項３】
クライアントから受けたブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する手段、生成したＳＢＭ登録用画面をクライアントに送信する手段、前記ＳＢＭ登録用画面を介して行われるクライアントの実行指示に従って登録処理を行う手段を有したＳＢＭサービスを行うＳＢＭサーバであって、
前記ＳＢＭ登録用画面を生成する手段は、
ＳＢＭ登録用画面のテンプレートを保存する登録用画面保存部と、
ブックマーク登録リクエストのブックマーク情報を解析するリクエスト解析部と、
ブックマーク情報に対応するＡＰＩ（アプリケーション  プログラム  インターフェース）の種類を表すデータを管理する第３データ管理部と、
前記第３データ管理部のデータを参照することにより前記リクエスト解析部によって解析されたブックマーク情報に対応するＡＰＩの種類を選択するＡＰＩ選択部と、
前記ＡＰＩ選択部によって選択されたＡＰＩの種類をリクエスト先として外部サーバのＡＰＩを呼出すＡＰＩ呼出部と、
前記ＡＰＩ呼出部によって外部サーバから呼出されたＡＰＩの付加情報を取得し、取得した付加情報を処理対象である前記登録用画面保存部から取り出したＳＢＭ登録用画面のテンプレートに適用してブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成部を備えたことを特徴とするＳＢＭサーバ。
【請求項４】
請求項１又は２に記載されたＳＢＭサーバにおいて、
前記ＳＢＭ登録用画面を生成する手段は、
ブックマーク情報に対応するＡＰＩの種類を表すデータを管理する第３データ管理部と、
前記第３データ管理部のデータを参照することにより前記リクエスト解析部によって解析されたブックマーク情報に対応するＡＰＩの種類を選択するＡＰＩ選択部と、
前記ＡＰＩ選択部によって選択されたＡＰＩの種類をリクエスト先として外部サーバのＡＰＩを呼出すＡＰＩ呼出部とを備えるとともに、
前記ＡＰＩ呼出部によって外部サーバから呼出されたＡＰＩの付加情報を取得し、取得した付加情報を処理対象であるＳＢＭ登録用画面のテンプレートに適用する処理部を前記登録用画面生成部の１処理部として加えたことを特徴とするＳＢＭサーバ。
【請求項５】
クライアントから登録対象の選択部分を付加情報とするブックマーク登録リクエストを受け、当該リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する手段、生成したＳＢＭ登録用画面をクライアントに送信する手段、前記ＳＢＭ登録用画面を介して行われるクライアントの実行指示に従って登録処理を行う手段を有したＳＢＭサービスを行うＳＢＭサーバであって、
前記ＳＢＭ登録用画面を生成する手段は、
ＳＢＭ登録用画面のテンプレートを保存する登録用画面保存部と、
ブックマーク登録リクエストの付加情報を認識する付加情報認識部と、
前記付加情報認識部によって認識された登録対象の選択部分を処理対象である前記登録用画面保存部から取り出したＳＢＭ登録用画面のテンプレートに埋め込み、ブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成部を備えたことを特徴とするＳＢＭサーバ。
【請求項６】
請求項１乃至４のいずれかに記載されたＳＢＭサーバにおいて、
前記ＳＢＭ登録用画面を生成する手段は、
ブックマーク登録リクエストの付加情報を認識する付加情報認識部を備えるとともに、
登録対象の選択部分を付加情報とするブックマーク登録リクエストに対し前記付加情報認識部によって認識された当該選択部分を処理対象であるＳＢＭ登録用画面のテンプレートに埋め込む処理部を前記登録用画面生成部の１処理部として加えたことを特徴とするＳＢＭサーバ。
【請求項７】
ＳＢＭサービスを行うサーバがクライアントから受けるブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する方法であって、
ブックマーク登録リクエストのブックマーク情報を解析するリクエスト解析工程と、
ブックマーク情報に適合するＳＢＭ登録用画面の種類を表すデータを管理するデータベースを参照することにより、前記リクエスト解析工程によって解析されたブックマーク情報に適合するＳＢＭ登録用画面の種類を選択する登録用画面選択工程と、
保存された複数種類のＳＢＭ登録用画面のテンプレートの中から前記登録用画面選択工程によって選択された種類のテンプレートを取得し、取得したテンプレートをもとにブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成工程を有することを特徴とする登録用画面生成方法。
【請求項８】
ＳＢＭサービスを行うサーバがクライアントから受けるブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する方法であって、
ブックマーク登録リクエストのブックマーク情報を解析するリクエスト解析工程と、
ブックマーク情報に適合するＳＢＭ登録用画面の種類及びタグ集合の種類をそれぞれ表すデータを管理するデータベースを参照することにより、前記リクエスト解析工程によって解析されたブックマーク情報に適合するＳＢＭ登録用画面の種類及びタグ集合の種類を選択する登録用画面・タグ集合選択工程と、
保存された複数種類のＳＢＭ登録用画面のテンプレートの中から前記登録用画面・タグ集合選択工程によって選択された種類のテンプレートを取得するとともに、保存された複数種類のタグ集合の中から前記登録用画面・タグ集合選択工程によって選択された種類のタグ集合を取得し、取得したタグ集合を取得したテンプレートに適用してブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成工程を有することを特徴とする登録用画面生成方法。
【請求項９】
ＳＢＭサービスを行うサーバがクライアントから受けるブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する方法であって、
ブックマーク登録リクエストのブックマーク情報を解析するリクエスト解析工程と、
ブックマーク情報に対応するＡＰＩの種類を表すデータを管理するデータベースを参照することにより、前記リクエスト解析工程によって解析されたブックマーク情報に対応するＡＰＩの種類を選択するＡＰＩ選択工程と、
前記ＡＰＩ選択工程によって選択されたＡＰＩの種類をリクエスト先として外部サーバのＡＰＩを呼出すＡＰＩ呼出工程と、
前記ＡＰＩ呼出工程によって外部サーバから呼出されたＡＰＩの付加情報を取得し、取得した付加情報を保存場所から処理対象として取り出されたＳＢＭ登録用画面のテンプレートに適用してブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成工程を有することを特徴とする登録用画面生成方法。
【請求項１０】
ＳＢＭサービスを行うサーバがクライアントから受ける、登録対象の選択部分を付加情報とするブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する方法であって、
ブックマーク登録リクエストの付加情報を認識する付加情報認識工程と、
前記付加情報認識工程によって認識された登録対象の選択部分を、処理対象として保存場所から取り出されたＳＢＭ登録用画面のテンプレートに埋め込み、ブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成工程を有することを特徴とする登録用画面生成方法。
【請求項１１】
請求項７乃至１０のいずれかに記載された登録用画面生成方法の各工程をコンピュータに行わせるためのプログラム。
【請求項１２】
請求項１１に記載されたプログラムをコンピュータ読取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブ アプリケーションとしてのＳＢＭ（ソーシャル ブックマーク）を利用する際のユーザインターフェースに関し、より詳細には、ユーザインターフェースにおける操作性の向上を目的としてＳＢＭサーバ（ＳＢＭサービスを行うサーバ）に装備するＳＢＭ登録用画面の生成処理手段、登録用画面生成方法及び同登録用画面生成処理に用いるプログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク通信の進展が著しく、とりわけインターネットの普及によりユーザは、ネットワークに接続されたサーバやコンピュータなどから様々な情報を取得することができる。
ネットワークを介して行われる情報のサービスの一つとして、例えば、検索サービスがある。この検索サービスは、ネットワーク接続されたコンピュータ、携帯端末などの端末からの検索要求を受付けるサーバが、その要求に応じた検索処理を実行して検索結果をユーザ端末に送信するサービスである。
インターネットを用いることによりこうした検索サービスを行う際に、ワールドワイドウェブ（World Wide Web、以下、「ＷＷＷ」という）上のページを収集するウェブアプリケーションとしてソーシャルブックマーク（以下、「ＳＢＭ」という）が利用される。
【０００３】
ＳＢＭとは、ＷＷＷに分散するウェブページを単一のシステムに集積し、複数人で知識を共有することを目的とするウェブアプリケーションであり、近年急速な普及を見せつつある。
ＳＢＭでは一般的に、取得したウェブページなどをブックマーク（なお、システムによっては「お気に入り」などと称している）の登録情報として設定し、これらの情報を識別できるように情報にはキーワードとなる短いテキスト等で表したタグやコメントを付与し、付与されたタグ等を利用して、
・特定のタグが関連づけられたＵＲＬ（Uniform Resource Locator）群
・あるＵＲＬに関連づけて、タグ群やコメントを付与したユーザ
・あるＵＲＬをブックマークしているユーザ
というように複数の観点から情報へのアクセスができるようになっている。
これらのタグは、情報検索のための手がかりになるともに、他人とアクセス可能なウェブページを共有するための手段となる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
標準的なＳＢＭでは、ブックマークの登録操作は、ブックマークレットと呼ばれるソフトウェアを利用して、現在閲覧しているウェブページから直ちに、登録手続きに必要な入力を行うためのＳＢＭの登録ページに移動する。
ただ、このとき用意される登録ページは、通常、登録したいウェブページの如何に関わらず、一律のフォーマットの入力用の画面となっている。つまり、タグやコメントの付与入力を必要とする可能性が高いウェブページの種類であっても、入力用の画面が一律のフォーマットであるために、登録するたびに付与する情報の入力を行わなくてはならず、また参照情報が示されることもないので、入力の作業効率を低下させていた。
本発明は、ウェブ アプリケーションとしてのＳＢＭにおける上記した従来技術の問題に鑑みてなされたもので、その目的は、ページ登録時の画面を状況に応じて切り替え、或いは付加的な情報を登録時に補うことによって、ページ収集の作業効率を向上することにある。
【課題を解決するための手段】
【０００５】
請求項１の発明は、クライアントから受けたブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ（ソーシャル  ブックマーク）登録用画面を生成する手段、生成したＳＢＭ登録用画面をクライアントに送信する手段、前記ＳＢＭ登録用画面を介して行われるクライアントの実行指示に従って登録処理を行う手段を有したＳＢＭサービスを行うＳＢＭサーバであって、前記ＳＢＭ登録用画面を生成する手段は、複数種類のＳＢＭ登録用画面のテンプレートを保存する登録用画面保存部と、ブックマーク登録リクエストのブックマーク情報を解析するリクエスト解析部と、ブックマーク情報に適合するＳＢＭ登録用画面の種類を表すデータを管理する第１データ管理部と、前記第１データ管理部のデータを参照することにより前記リクエスト解析部によって解析されたブックマーク情報に適合するＳＢＭ登録用画面の種類を選択する登録用画面選択部と、前記登録用画面保存部に保存されたテンプレートの中から前記登録用画面選択部によって選択された種類のテンプレートを取得し、取得したテンプレートをもとにブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成部を備えたことを特徴とする。
請求項２の発明は、クライアントから受けたブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する手段、生成したＳＢＭ登録用画面をクライアントに送信する手段、前記ＳＢＭ登録用画面を介して行われるクライアントの実行指示に従って登録処理を行う手段を有したＳＢＭサービスを行うＳＢＭサーバであって、前記ＳＢＭ登録用画面を生成する手段は、ＳＢＭ登録用画面のテンプレートを保存する登録用画面保存部と、複数種類のタグ集合を保存するタグ集合保存部と、ブックマーク登録リクエストのブックマーク情報を解析するリクエスト解析部と、ブックマーク情報に適合するＳＢＭ登録用画面の種類及びタグ集合の種類をそれぞれ表すデータを管理する第２データ管理部と、前記第２データ管理部のデータを参照することにより前記リクエスト解析部によって解析されたブックマーク情報に適合するＳＢＭ登録用画面の種類及びタグ集合の種類を選択する登録用画面・タグ集合選択部と、前記登録用画面保存部に保存されたテンプレートの中から前記登録用画面・タグ集合選択部によって選択された種類のテンプレートを取得するとともに、前記タグ集合保存部に保存されたタグ集合の中から前記登録用画面・タグ集合選択部によって選択された種類のタグ集合を取得し、取得したタグ集合を取得したテンプレートに適用してブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成部を備えたことを特徴とする。
請求項３の発明は、クライアントから受けたブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する手段、生成したＳＢＭ登録用画面をクライアントに送信する手段、前記ＳＢＭ登録用画面を介して行われるクライアントの実行指示に従って登録処理を行う手段を有したＳＢＭサービスを行うＳＢＭサーバであって、前記ＳＢＭ登録用画面を生成する手段は、ＳＢＭ登録用画面のテンプレートを保存する登録用画面保存部と、ブックマーク登録リクエストのブックマーク情報を解析するリクエスト解析部と、ブックマーク情報に対応するＡＰＩ（アプリケーション  プログラム  インターフェース）の種類を表すデータを管理する第３データ管理部と、前記第３データ管理部のデータを参照することにより前記リクエスト解析部によって解析されたブックマーク情報に対応するＡＰＩの種類を選択するＡＰＩ選択部と、前記ＡＰＩ選択部によって選択されたＡＰＩの種類をリクエスト先として外部サーバのＡＰＩを呼出すＡＰＩ呼出部と、前記ＡＰＩ呼出部によって外部サーバから呼出されたＡＰＩの付加情報を取得し、取得した付加情報を処理対象である前記登録用画面保存部から取り出したＳＢＭ登録用画面のテンプレートに適用してブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成部を備えたことを特徴とする。
請求項４の発明は、請求項１又は２に記載されたＳＢＭサーバにおいて、前記ＳＢＭ登録用画面を生成する手段は、ブックマーク情報に対応するＡＰＩの種類を表すデータを管理する第３データ管理部と、前記第３データ管理部のデータを参照することにより前記リクエスト解析部によって解析されたブックマーク情報に対応するＡＰＩの種類を選択するＡＰＩ選択部と、前記ＡＰＩ選択部によって選択されたＡＰＩの種類をリクエスト先として外部サーバのＡＰＩを呼出すＡＰＩ呼出部とを備えるとともに、前記ＡＰＩ呼出部によって外部サーバから呼出されたＡＰＩの付加情報を取得し、取得した付加情報を処理対象であるＳＢＭ登録用画面のテンプレートに適用する処理部を前記登録用画面生成部の１処理部として加えたことを特徴とする。
請求項５の発明は、クライアントから登録対象の選択部分を付加情報とするブックマーク登録リクエストを受け、当該リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する手段、生成したＳＢＭ登録用画面をクライアントに送信する手段、前記ＳＢＭ登録用画面を介して行われるクライアントの実行指示に従って登録処理を行う手段を有したＳＢＭサービスを行うＳＢＭサーバであって、前記ＳＢＭ登録用画面を生成する手段は、ＳＢＭ登録用画面のテンプレートを保存する登録用画面保存部と、ブックマーク登録リクエストの付加情報を認識する付加情報認識部と、前記付加情報認識部によって認識された登録対象の選択部分を処理対象である前記登録用画面保存部から取り出したＳＢＭ登録用画面のテンプレートに埋め込み、ブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成部を備えたことを特徴とする。
請求項６の発明は、請求項１乃至４のいずれかに記載されたＳＢＭサーバにおいて、前記ＳＢＭ登録用画面を生成する手段は、ブックマーク登録リクエストの付加情報を認識する付加情報認識部を備えるとともに、登録対象の選択部分を付加情報とするブックマーク登録リクエストに対し前記付加情報認識部によって認識された当該選択部分を処理対象であるＳＢＭ登録用画面のテンプレートに埋め込む処理部を前記登録用画面生成部の１処理部として加えたことを特徴とする。
請求項７の発明は、ＳＢＭサービスを行うサーバがクライアントから受けるブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する方法であって、ブックマーク登録リクエストのブックマーク情報を解析するリクエスト解析工程と、ブックマーク情報に適合するＳＢＭ登録用画面の種類を表すデータを管理するデータベースを参照することにより、前記リクエスト解析工程によって解析されたブックマーク情報に適合するＳＢＭ登録用画面の種類を選択する登録用画面選択工程と、保存された複数種類のＳＢＭ登録用画面のテンプレートの中から前記登録用画面選択工程によって選択された種類のテンプレートを取得し、取得したテンプレートをもとにブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成工程を有することを特徴とする。
請求項８の発明は、ＳＢＭサービスを行うサーバがクライアントから受けるブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する方法であって、ブックマーク登録リクエストのブックマーク情報を解析するリクエスト解析工程と、ブックマーク情報に適合するＳＢＭ登録用画面の種類及びタグ集合の種類をそれぞれ表すデータを管理するデータベースを参照することにより、前記リクエスト解析工程によって解析されたブックマーク情報に適合するＳＢＭ登録用画面の種類及びタグ集合の種類を選択する登録用画面・タグ集合選択工程と、保存された複数種類のＳＢＭ登録用画面のテンプレートの中から前記登録用画面・タグ集合選択工程によって選択された種類のテンプレートを取得するとともに、保存された複数種類のタグ集合の中から前記登録用画面・タグ集合選択工程によって選択された種類のタグ集合を取得し、取得したタグ集合を取得したテンプレートに適用してブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成工程を有することを特徴とする。
請求項９の発明は、ＳＢＭサービスを行うサーバがクライアントから受けるブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する方法であって、ブックマーク登録リクエストのブックマーク情報を解析するリクエスト解析工程と、ブックマーク情報に対応するＡＰＩの種類を表すデータを管理するデータベースを参照することにより、前記リクエスト解析工程によって解析されたブックマーク情報に対応するＡＰＩの種類を選択するＡＰＩ選択工程と、前記ＡＰＩ選択工程によって選択されたＡＰＩの種類をリクエスト先として外部サーバのＡＰＩを呼出すＡＰＩ呼出工程と、前記ＡＰＩ呼出工程によって外部サーバから呼出されたＡＰＩの付加情報を取得し、取得した付加情報を保存場所から処理対象として取り出されたＳＢＭ登録用画面のテンプレートに適用してブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成工程を有することを特徴とする。
請求項１０の発明は、ＳＢＭサービスを行うサーバがクライアントから受ける、登録対象の選択部分を付加情報とするブックマーク登録リクエストに応じてクライアントで用いるＳＢＭ登録用画面を生成する方法であって、ブックマーク登録リクエストの付加情報を認識する付加情報認識工程と、前記付加情報認識工程によって認識された登録対象の選択部分を、処理対象として保存場所から取り出されたＳＢＭ登録用画面のテンプレートに埋め込み、ブックマーク登録リクエストに応じたＳＢＭ登録用画面を生成する登録用画面生成工程を有することを特徴とする。
請求項１１の発明は、請求項７乃至１０のいずれかに記載された登録用画面生成方法の各工程をコンピュータに行わせるためのプログラムである。
請求項１２の発明は、請求項１１に記載されたプログラムをコンピュータ読取り可能に記録した記録媒体である。
【発明の効果】
【０００６】
本発明によると、ウェブ アプリケーションとしてのＳＢＭにおけるページ登録時の画面をページ登録時に付加したい情報を予め提供することで、ページ収集の作業効率を向上し、利便性を高めることができる。
【発明を実施するための最良の形態】
【０００７】
以下に、本発明のＳＢＭサーバ及びＳＢＭ登録用画面を生成する方法に係る実施形態を示す。
ＳＢＭサーバは、クライアントがウェブブラウザを通じて発行するＳＢＭ登録リクエストを受付ける際に、クライアントに登録用の入力画面（以下「ＳＢＭ登録用画面」或いは単に「登録用画面」という）を提供する。
以下に示す実施形態では、クライアントに提供する登録用画面を登録先のウェブサイトに適合した様式で生成するための処理を行う。
【０００８】
クライアントに提供する登録用画面の様式を登録先のウェブサイトに適合させるための方法として、この実施形態では、大別すると、
(I)  ＳＢＭ登録リクエストのブックマーク情報を解析し、解析結果として得られるカテゴリに登録用画面の種類を対応付ける方法
(II)  登録対象のウェブページの選択部分を付加情報として指示するＳＢＭ登録リクエストに応じ、当該選択部分を生成する登録用画面に付加情報として埋め込むことで適合させる方法
の２方法を採用することにより実施する。
なお、上記(I)のＳＢＭ登録リクエストのブックマーク情報は、ＵＲＬ（Uniform Resource Locator）などの登録対象のウェブページの情報である。
【０００９】
以下に示す実施形態では、上記方法(I)を採用した形態として「実施形態１」及び「実施形態２」を示す。
「実施形態１」は、ブックマーク情報（ＵＲＬ等）の解析結果として得られるカテゴリに登録用画面及びタグ集合のバリエーションを対応付ける形態であり、「実施形態２」は、ブックマーク情報の解析結果として得られるカテゴリをＡＰＩ（アプリケーション
プログラム インターフェース）の種類を表すデータに対応付け、登録用画面に反映させる形態である。
また、実施形態３は、上記方法(II)を採用した形態である。
【００１０】
「実施形態１」
以下に示す実施形態は、登録用画面の様式を登録先のウェブサイトに適合させるための方法として、上記方法(I)を採用するもので、ここでは、ＳＢＭ登録リクエストのブックマーク情報としてのＵＲＬのパターンを複数のカテゴリに分け、それぞれに登録用画面及びタグ集合のバリエーションを対応付けるＵＲＬ表（図１、参照）を予め用意し、生成する登録用画面を選択する、という方法を採る。
上記の方法により登録用画面を生成するＳＢＭサーバは、インターネット等のネットワークに接続されたサーバ・クライアントシステムの構成要素をなす。
図１は、ネットワーク上に構成したサーバ・クライアントシステムにおける本実施形態のＳＢＭサーバの１例を示す概略図である。以下、図２を参照して本実施形態のＳＢＭサーバを説明する。
【００１１】
図１において、ウェブブラウザを持つクライアント１１０とＳＢＭサーバ２１０をインターネットで接続することで、サーバ・クライアントシステムを構成する。なお、図１において、このサーバ・クライアントシステムを構成するために本来あるべき要素が省略されているが、これらの要素については、ウェブアプリケーション等を含め、通常の構成を採用しているものとする。
クライアント１１０は、ウェブブラウザの追加機能として、ウェブページをＳＢＭサーバ２１０にブックマークとして登録するための手続きを行うためのブックマークレット１１２を有する。なお、この登録手続きは、クライアント１１０を構築するコンピュータ（図９を参照する後記の説明、参照）のユーザインターフェースである入力キーの操作及びモニタ画面の出力を通じて行われる。
【００１２】
ＳＢＭサーバ２１０は、クライアント１１０が行う各種のリクエストに応じて、求められた情報をクライアント１１０に供給する動作を行うためにコントローラ２１２を有する。コントローラ２１２には、クライアント１１０から受付けたリクエストを解析するリクエスト解析部２１３があり、ここで解析された結果に従って処理を指示し、実行することでリクエストに応える。本実施形態では、ブックマーク登録リクエストを解析し（具体例には、図３のシーケンス図の説明、参照）、解析結果に応じた登録用画面を生成するために、ＳＢＭサーバ２１０内の後述する各処理部に生成に必要な動作を行わせ、このリクエストに対応する。
【００１３】
ブックマーク登録リクエストに応え、登録用画面を生成するためにＳＢＭサーバ２１０が有する構成要素として、コントローラ２１２のほかに、登録用画面のテンプレート（雛形）５２を保存するビュー２１８、タグ集合５６を保存するタグ保存部２１６、レンダラ２１９を有する。
コントローラ２１２は、ブックマーク登録リクエストの解析結果に従って、ビュー２１８に保存さている登録用画面のテンプレート５２の中から適合するテンプレートを選択してレンダラ２１９に送り、レンダラ２１９にテンプレートから登録用画面を生成させる。
また、登録用画面にタグを付加する場合には、ブックマーク登録リクエストの解析結果に従って、ビュー２１８に保存さている登録用画面のテンプレート５２を選択すると同時に、タグ保存部２１６に保存されたタグ集合５６の中から適合するタグ集合を選択してレンダラ２１９に送り、レンダラ２１９にテンプレートにタグ集合を埋め込む処理を行わせ、所期の登録画面を生成させる。
【００１４】
次に、図１のサーバ・クライアントシステムにおける登録用画面の生成処理のフローを図３のシーケンス図に基づいて、説明する。
図３のシーケンスによると、まず、クライアント１１０のウェブブラウザがウェブページを検索しているときに、検索したウェブページをＳＢＭ（ソーシャル  ブックマーク）として登録することを要求する入力操作がユーザインターフェースを介して行われる。この操作を受け、クライアント１１０は、ＳＢＭサーバ２１０にブックマーク登録リクエストを発行する（シーケンスＳｑ１０１）。このとき、ＳＢＭサーバ２１０に送られるブックマーク登録リクエストには、ＵＲＬなどの登録対象のウェブページの情報がブックマーク情報として添付される。
【００１５】
ＳＢＭサーバ２１０は、クライアント１１０からブックマーク登録リクエストを受取ると、コントローラ２１２でブックマーク登録リクエストであることを認識した後、添付されたブックマーク情報（この実施形態では、登録するＵＲＬ）をリクエスト解析部２１３に渡す（シーケンスＳｑ１０２）。
リクエスト解析部２１３は、ブックマーク情報として渡されたＵＲＬが、適合する様式の登録用画面を生成するために分けられたカテゴリのどれに属するかを解析し、解析結果として、適合する様式を得る（シーケンスＳｑ１０３）。
ここで採用する解析の手法は、予め解析用テーブルとして、解析されるＵＲＬパターンと適合する登録用画面の種類及びタグ集合のバリエーションとの対応関係を表すテーブルを用意し、このテーブルを参照して解析対象のＵＲＬにマッチする登録用画面の種類及びタグ集合のバリエーションを解析結果として得る、という手法である。
【００１６】
この解析用テーブル（以下「ＵＲＬ表」という）の１例は、図１において、リクエスト解析部２１３に吹出しにより示している。図１に例示するＵＲＬ表５４は、ＵＲＬパターンとして、「http://hoge/.*」「http://foo/a/.*」「.*」の３種のパターンに対して、それぞれ異なる種類のタグ集合のバリエーション（タグの種類は複数でも、空でもよい）及び登録用画面の種類を対応させている。
リクエスト解析部２１３が解析用テーブル５８を用いてＵＲＬを解析し、登録用画面等を解析結果として得る手順は、以下の(i)〜(iv)に示す通りである。
(i)  ブックマーク情報として渡されたＵＲＬをＵＲＬ表の最初の行のパターン列と一致するか否かを判断する。
(ii)  一致した場合、該当する行のタグ集合ＩＤと登録用画面ＩＤを解析結果として得、処理を終了し、結果によって定まる生成条件に従い登録用画面が生成される。
(iii)  一致しない場合、解析用テーブルの次の行に処理を移し、次の行のパターン列と一致するか否かを判断する。
(iv)  解析用テーブルの行を一致するまで、順次移行させ、一致しない場合、最後の行は、図１に「.*」として示すように、どのようなＵＲＬでもマッチするものとする。最後の行には、デフォルトの登録画面やタグ集合を置く。
【００１７】
上記のようにしてＵＲＬ表５４を用いてＵＲＬパターンが解析され、登録用画面ＩＤ及びタグ集合ＩＤが得られるので、この結果を受け、登録対象のウェブページ（サイト）に適合する登録用画面は、登録用画面ＩＤによって識別される登録用画面のテンプレートにタグ集合ＩＤによって識別されるタグ集合を組み合わせることにより構成される。
図２は、この方法で生成される登録用画面を例示するものである。同図の画面５２ｎ，５２ｓには、それぞれＵＲＬ欄５２１、タイトル欄５２３、コメント欄５２５及びタグ欄５２７を設けている。
図２の（Ａ）は、ＵＲＬパターンが「http://example..」である場合に対して決められるテンプレートを用いて生成された画面の例である。このＵＲＬパターンに対しては、タグ集合に条件が付けられていないので、タグ欄５２７は空白になっている。なお、この画面は、通常用いられるもので、図１のＵＲＬ表５４の最終行に相当するものである。
また、図２の（Ｂ）は、ＵＲＬパターンが「notes://schedule..」である場合に対して決められるテンプレートを用いて生成された画面の例である。このＵＲＬパターンにはタグ集合が与えられている。ただ、この例で与えられたタグ集合は、タグ選択欄５２９に予め選択肢として用意されたタグをチェックボックスにより選択できるようにしているもので、チェックボックスに入力操作を行うことにより選択されたタグがタグ欄５２７に埋め込まれる。
なお、タイトル欄５２３、コメント欄５２５及びタグ欄５２７には、基本的にユーザが自由にテキストの入力を行える。
【００１８】
処理フローに戻ると、コントローラ２１２は、上記のようにして行われるリクエスト解析部２１３の解析結果に従って、ビュー２１８に保存さている登録用画面のテンプレート５２の中から適合するテンプレートを選択するとともに、タグ保存部２１６に保存されたタグ集合５６の中から適合するタグ集合を選択して、登録用画面の作成に用いるので、その処理を行うための条件を設定し（シーケンスＳｑ１０４）、レンダラ２１９によって、設定に従い選択されたテンプレートに、選択されたタグ集合を埋め込む処理を行わせ、登録用画面を生成させる（シーケンスＳｑ１０５）。
レンダラ２１９は生成された登録用画面をコントローラ２１２に渡し（シーケンスＳｑ１０６）、これを受取るコントローラ２１２は、ブックマーク登録リクエストに対する応答として、ＳＢＭサーバ２１０で生成した登録用画面をクライアント１１０に返信する（シーケンスＳｑ１０７）。
【００１９】
上記のように、本実施形態によると、ウェブアプリケーションとしてのＳＢＭにおいて、ＳＢＭサーバがぺージ登録時に登録対象のウェブページ（サイト）に適合する様式の画面を登録用画面テンプレートの種類、タグ集合のバリエーションによって提供するようにしたことで、ぺージ収集の作業効率を向上し、利便性を高めることができる。
なお、上記実施形態では、適合する登録用画面をテンプレートとタグ集合を組み合わせることにより構成する例を示したが、登録用画面のテンプレートのみを適合させる形態でも、また、デフォルトのテンプレートに組み合わせるタグ集合のみを適合させる形態で実施してもよい。
【００２０】
「実施形態２」
本実施形態は、登録用画面の様式を登録先のウェブサイトに適合させるための方法として、上記方法(I)を採用するものである。ここでは、ＳＢＭ登録リクエストのブックマーク情報としてのＵＲＬのパターンをＷｅｂＡＰＩ（アプリケーション  プログラム  インターフェース）の種類を表すデータに対応付けることで、複数のカテゴリに分け、ＷｅｂＡＰＩを利用して登録用画面への付加情報を取得し、該画面の構成に反映させ、登録先のウェブサイトに適合する画面を生成することを意図するものである。
上記の方法により登録用画面を生成するＳＢＭサーバは、上記実施形態１におけると同様にインターネット等のネットワークに接続されたサーバ・クライアントシステムの構成要素をなす。
図４は、ネットワーク上に構成したサーバ・クライアントシステムにおける本実施形態のＳＢＭサーバの１例を示す概略図である。以下、図４を参照して本実施形態のＳＢＭサーバを説明する。
【００２１】
図４において、ウェブブラウザを持つクライアント１１０とＳＢＭサーバ２１０をインターネットで接続することで、サーバ・クライアントシステムを構成する。なお、図４において、このサーバ・クライアントシステムを構成するために本来あるべき要素が省略されているが、これらの要素については、ウェブアプリケーション等を含め、通常の構成を採用しているものとする。
クライアント１１０は、ウェブブラウザの追加機能として、ウェブページをＳＢＭサーバ２１０にブックマークとして登録するための手続きを行うためのブックマークレット１１２を有する。なお、この登録手続きは、クライアント１１０を構築するコンピュータ（図９を参照する後記の説明、参照）のユーザインターフェースである入力キーの操作及びモニタ画面の出力を通じて行われる。
【００２２】
ＳＢＭサーバ２１０は、クライアント１１０が行う各種のリクエストに応じて、求められた情報をクライアント１１０に供給する動作を行うためにコントローラ２１２を有する。コントローラ２１２は、クライアント１１０から受付けたリクエストを解析するために、リクエスト解析部２１３を有し、ここで解析された結果に従って処理を指示し、実行することでリクエストに応える。
本実施形態では、解析用テーブル５８を用いてブックマーク登録リクエストを解析し、解析結果によってＡＰＩ呼出部２１４を動作させ、外部のサーバから登録用画面を生成するための付加情報を得る。ＡＰＩ呼出部２１４の動作により付加情報を提供する外部サーバは、ＳＢＭサーバ２１０にネットワーク接続された関連サーバ２５５及び登録対象のサーバ（サイト）２２０であり、それぞれ、ＷｅｂＡＰＩ２５６，２２１を搭載している。
また、ブックマーク登録リクエストに応え、登録用画面を生成するためにＳＢＭサーバ２１０が有する構成要素として、コントローラ２１２のほかに、登録用画面のテンプレート（雛形）を保存するビュー２１８、レンダラ２１９を有する。
【００２３】
ここで、ブックマーク登録リクエストの解析結果に従って、登録対象のウェブページ（サイト）に適合する様式の登録用画面を生成する処理の詳細を説明する。
図５は、リクエスト解析部２１３の処理を中心に登録用画面を生成する処理を説明する図である。
ブックマーク登録リクエストに示されるブックマーク情報（この実施形態では、登録するＵＲＬ）５１を解析するために用いる解析用テーブル５８は、ＵＲＬパターンに対してアクセスするＷｅｂＡＰＩの種類を表す情報（ここではＷｅｂＡＰＩのＵＲＬ）及びアクセスするＷｅｂＡＰＩに与える引数を対応付けるテーブルである。
引数は、登録用画面を構成するための付加情報として用いることができるデータをＷｅｂＡＰＩの持つデータから取得するためのパラメータを選ぶ。つまり、引数を設定してＷｅｂＡＰＩをアクセスしたときに、与えた引数の返り値として、登録用画面を構成するための付加情報として用いることができる情報が得られるように、アクセスするＷｅｂＡＰＩに応じた引数を定める。図５には、引数として、アクセスするＷｅｂＡＰＩにおける「登録ＵＲＬ中のユーザ名」、「登録先のタイトル」、「登録ＵＲＬから抽出した日付」を例示している。
なお、図５の解析用テーブル５８は、ＵＲＬパターンに対して１つのＷｅｂＡＰＩを対応させた例を示しているが、複数のＷｅｂＡＰＩを対応させてもよい。
【００２４】
登録用画面を生成する処理は、次の動作によって行われる。
まず、ブックマーク登録リクエストを受けると、該リクエストに示されるＵＲＬパターン（登録ＵＲＬ等の情報）５１によって解析用テーブル５８を参照し、一致するＵＲＬパターンに対応するＷｅｂＡＰＩと引数を得る。得られたＷｅｂＡＰＩをリクエスト先とし、ＷｅｂＡＰＩに与える引数を付け、ＡＰＩ呼出部２１４を介してアクセスのリクエストを関連サーバ２５５等に送る。
アクセスのリクエストを受ける関連サーバ２５５等は、保有するＷｅｂＡＰＩ２５６から与えられた引数の返り値として引数に応じ、例えばユーザ名等のデータを取得する処理を行い、取得したデータをリクエストに対する応答として返送する。
ＳＢＭサーバ２１０のコントローラ２１２は、リクエスト先の関連サーバ２５５等から取得したデータを、レンダラ２１９で登録用画面のテンプレート５２を用いて行う登録用画面の生成処理において、画面への付加情報に用いることで画面構成に反映させ、登録先のウェブサイトに適合する画面を生成する。
【００２５】
次に、図４及び図５のサーバ・クライアントシステムにおける登録用画面の生成処理のフローを図６のシーケンス図に基づいて、説明する。
図６のシーケンスによると、まず、クライアント１１０のウェブブラウザがウェブページを検索しているときに、検索したウェブページをＳＢＭ（ソーシャルブックマーク）として登録することを要求する入力操作がユーザインターフェースを介して行われる。この操作を受け、クライアント１１０は、ＳＢＭサーバ２１０にブックマーク登録リクエストを発行する（シーケンスＳｑ２０１）。このとき、ＳＢＭサーバ２１０に送られるブックマーク登録リクエストには、ＵＲＬなどの登録対象のウェブページの情報がブックマーク情報として添付される。
【００２６】
ＳＢＭサーバ２１０は、クライアント１１０からブックマーク登録リクエストを受取ると、コントローラ２１２でブックマーク登録リクエストであることを認識した後、添付されたブックマーク情報（この実施形態では、登録するＵＲＬ）をリクエスト解析部２１３に渡す（シーケンスＳｑ２０２）。
リクエスト解析部２１３は、ブックマーク情報として渡されたＵＲＬにより、解析用テーブル（対応表）５８を参照し、一致するＵＲＬパターンに対応するＷｅｂＡＰＩと引数を得る。得られたＷｅｂＡＰＩをリクエスト先とし、ＷｅｂＡＰＩに与える引数を付けてアクセスのリクエストを組み立てる（シーケンスＳｑ２０３）。
コントローラ２１２は、ＡＰＩ呼出部２１４を介して、組み立てたアクセスのリクエストを関連サーバ２５５等に送信する（シーケンスＳｑ２０４）。
【００２７】
ＳＢＭサーバ２１０からアクセスのリクエストを受取った関連サーバ２５５等は、当該リクエストに応じ、保有するＷｅｂＡＰＩ２５６に与える引数の返り値として、ユーザ名、登録先のタイトル等のデータ（図５の解析用テーブル（対応表）５８、参照）を取得する処理を行い（シーケンスＳｑ２０５）、取得したデータをリクエストに対する応答としてＳＢＭサーバ２１０のレンダラ２１９に送る（シーケンスＳｑ２０６）。
他方、コントローラ２１２は、上記実施形態１において採用したと同様にＵＲＬ表５４を用いてＵＲＬパターンを解析し、解析結果に従って、ビュー２１８に保存している登録用画面のテンプレート５２の中から適合するテンプレートを選択するとともに、タグ保存部２１６に保存されたタグ集合５６の中から適合するタグ集合を選択して（シーケンスＳｑ２０７）、登録用画面の作成に用いるので、その処理を行うための条件を設定する（シーケンスＳｑ２０８）。ここでは、シーケンスＳｑ２０６で受取ったユーザ名、登録先のタイトル等のデータ付加情報についても、登録用画面の作成に用いるための設定を行う。
【００２８】
次いで、コントローラ２１２は、レンダラ２１９によって設定に従い選択されたテンプレートに選択されたタグ集合を埋め込み、また、シーケンスＳｑ２０６で関連サーバ２５５等から取得した付加情報を埋め込む等の処理を行うことで、画面構成に反映させ、登録用画面を生成させる（シーケンスＳｑ２０９）。このとき、ユーザ名、登録先のタイトル等のデータ付加情報は、例えば、コメント欄５２５（図２）に埋め込む、といった対応で実施することができる。
この後、レンダラ２１９は、生成された登録用画面をコントローラ２１２に渡し（シーケンスＳｑ２１０）、これを受取るコントローラ２１２は、ブックマーク登録リクエストに対する応答として、ＳＢＭサーバ２１０で生成した登録用画面をクライアント１１０に返信する（シーケンスＳｑ２１１）。
【００２９】
上記のように、本実施形態によると、ウェブアプリケーションとしてのＳＢＭにおいて、ＳＢＭサーバが、ぺージ登録時に登録対象のウェブページ（サイト）に適合する様式の画面を関連サーバ等のＷｅｂＡＰＩへのアクセスによって取得した付加情報を用いて構成するようにしたことにより、ぺージ収集の作業効率を向上し、利便性を高めることができる。
なお、本実施形態では、適合する登録用画面をテンプレートとタグ集合を組み合わせる上記実施形態１の構成に、さらにＷｅｂＡＰＩへのアクセスによって取得した付加情報を埋め込む例を示したが、ＷｅｂＡＰＩへのアクセスによって取得した付加情報を単独で登録用画面に用いる形態で実施してもよい。
【００３０】
「実施形態３」
以下に示す実施形態は、登録用画面の様式を登録先のウェブサイトに適合させるための方法として、上記方法(II)を採用するものである。ここでは、登録対象のウェブページの一部をブックマークレットに取り込む。つまり、ユーザの入力操作により、ウェブページの選択部分を付加情報として指示するＳＢＭ登録リクエストを行える機能をクライアントのブックマークレットに備えることが前提となる。
ＳＢＭサーバは、登録対象のウェブページの一部を付加情報として指示するクライアントのＳＢＭ登録リクエストに応じ、当該ウェブページの一部を付加情報として埋め込むことで、登録先のウェブサイトに適合した登録用画面を生成し、クライアントに提供することを可能とする。
上記の方法により登録用画面を生成するＳＢＭサーバは、インターネット等のネットワークに接続されたサーバ・クライアントシステムの構成要素をなす。
【００３１】
図７は、ネットワーク上に構成した本実施形態のＳＢＭサーバとクライアントよりなるサーバ・クライアントシステムの１例を示す概略図である。以下、図７を参照して本実施形態のグライアント及びＳＢＭサーバを説明する。
図７において、ウェブブラウザを持つクライアント１１０とＳＢＭサーバ２１０をインターネットで接続することで、サーバ・クライアントシステムを構成する。なお、図７において、このサーバ・クライアントシステムを構成するために本来あるべき要素が省略されているが、これらの要素については、ウェブアプリケーション等を含め、通常の構成を採用しているものとする。
【００３２】
クライアント１１０は、ウェブブラウザの追加機能として、ウェブページをＳＢＭサーバ２１０にブックマークとして登録するための手続きを行うためのブックマークレット１１２を有する。また、本実施形態のブックマークレット１１２は、登録対象のウェブページの選択部分をブックマークレットに取り込むための選択部分読取部１１４を備える。選択部分読取部１１４は、ユーザの入力操作によって指示されるウェブページの選択部分を付加情報として取り込んだＳＢＭ登録リクエストを発行する機能を提供する。なお、登録対象のウェブページの選択部分を取り込む機能をブックマークレットに備えること自体は、例えば、lnternet Explorer（登録商標）では「document.selection.createRange().text」によって、また、FireFox（登録商標）では「document.getSelection()」によって知られている。
ブックマークレット１１２を用いて行うＳＢＭの登録手続きは、クライアント１１０を構築するコンピュータ（図９を参照する後記の説明、参照）のユーザインターフェースである入カキーの操作及びモニタ画面の出力を通じて行われる。
【００３３】
ＳＢＭサーバ２１０は、クライアント１１０が行う各種のリクエストに応じて、求められた情報をクライアント１１０に供給する動作を行うためにコントローラ２１２を有する。コントローラ２１２には、クライアント１１０から受付けたリクエストを解析するリクエスト解析部（図７には不図示）があり、ここで解析された結果に従って処理を指示し、実行することでリクエストに応える。本実施形態では、ブックマーク登録リクエストを解析し、解析結果に応じた登録用画面を生成するために、ＳＢＭサーバ２１０内の後述する各処理部に生成に必要な動作を行わせ、このリクエストに対応する。
【００３４】
ブックマーク登録リクエストに応え、登録用画面を生成するためにＳＢＭサーバ２１０が有する構成要素として、コントローラ２１２のほかに、登録用画面のテンプレート（雛形）５２を保存するビュー２１８、タグを保存するタグ保存部２１６、レンダラ２１９を有する。
コントローラ２１２は、ブックマーク登録リクエストの解析結果に従って、ビュー２１８に保存さている登録用画面のテンプレート５２の中から適合するテンプレートを選択してレンダラ２１９に送り、テンプレートをもとにレンダラ２１９に登録用画面を生成させる。また、登録用画面にタグを付加する場合には、ブックマーク登録リクエストの解析結果に従って、ビュー２１８に保存さている登録用画面のテンプレート５２を選択すると同時に、タグ保存部２１６に保存されたタグ集合５６の中から適合するタグ集合を選択してレンダラ２１９に送り、レンダラ２１９にテンプレートにタグ集合を埋め込む処理を行わせる。さらに、マーク登録リクエストに、登録対象のウェブページの選択部分を付加することが指示されている場合には、この指示に応じ、該当する選択部分を登録用画面に埋め込む処理を行わせる。
【００３５】
次に、図７のサーバ・クライアントシステムにおける登録用画面の生成処理のフローを図８のシーケンス図に基づいて、説明する。
図８のシーケンスによると、まず、クライアント１１０のウェブブラウザがウェブページを検索しているときに、検索したウェブページをＳＢＭ（ソーシャルブックマーク）として登録することを要求する入力操作がユーザインターフェースを介して行われる。このとき、ユーザによって選択部分読取部１１４が動作され、登録対象のウェブページの選択部分を付加情報として取り込む操作が行われる。なお、ここでは、テキストを選択部分として取り込むケースで以下を説明する。
この操作を受け、クライアント１１０は、ＳＢＭサーバ２１０にブックマーク登録リクエストを発行する（シーケンスＳｑ３０１）。このとき、ＳＢＭサーバ２１０に送られるブックマーク登録リクエストには、ＵＲＬなどの登録対象のウェブページの情報がブックマーク情報として添付されるが、その中には、登録するＵＲＬ及び付加情報として選択されたテキストが含まれる。
【００３６】
ＳＢＭサーバ２１０は、クライアント１１０からブックマーク登録リクエストを受取ると、コントローラ２１２でブックマーク登録リクエストであることを認識した後、添付されたブックマーク情報（この実施形態では、登録するＵＲＬ及び選択テキスト）をリクエスト解析部で解析する。
コントローラ２１２は、リクエスト解析部で上記実施形態１において採用したと同様にＵＲＬ表５４を用いてＵＲＬパターンを解析し、解析結果に従って、ビュー２１８に保存している登録用画面のテンプレート５２の中から適合するテンプレートを選択するとともに、タグ保存部２１６に保存されたタグ集合５６の中から適合するタグ集合を選択して（シーケンスＳｑ３０２）、登録用画面の作成に用いるので、その処理を行うための条件を設定する（シーケンスＳｑ３０３）。また、ここでは、ブックマーク情報の解析により、選択テキストが登録用画面を構成する付加情報であることが解析されているので、登録用画面に選択テキストを埋め込むための設定も行う。
【００３７】
次いで、コントローラ２１２は、レンダラ２１９によって設定に従い選択されたテンプレートに選択されたタグ集合を埋め込むレンダリングを行い、登録用画面を生成する（シーケンスＳｑ３０４）。また、レンダリングの際、リクエスト解析部で解析された付加情報としての選択テキストを当該テンプレートに埋め込み、登録用画面を生成する（シーケンスＳｑ３０５）。このとき、選択テキスト等の付加情報は、例えば、コメント欄５２５（図２）に埋め込む、といった対応で実施することができる。
この後、レンダラ２１９は、生成された登録用画面をコントローラ２１２に渡し（シーケンスＳｑ３０６）、これを受取るコントローラ２１２は、ブックマーク登録リクエストに対する応答として、ＳＢＭサーバ２１０で生成した登録用画面をクライアント１１０に返信する（シーケンスＳｑ３０７）。
【００３８】
上記のように、本実施形態によると、ウェブアプリケーションとしてのＳＢＭにおいて、ＳＢＭサーバが、ぺージ登録時に登録対象のウェブページ（サイト）に適合する様式の画面を当該ウェブページから取得した付加情報を用いて構成するようにしたことにより、ぺージ収集の作業効率を向上し、利便性を高めることができる。
なお、本実施形態では、適合する登録用画面をテンプレートとタグ集合を組み合わせる上記実施形態１の構成に、さらに登録対象のウェブページから取得した付加情報を埋め込む例を示したが、登録対象のウェブページから取得した付加情報を単独で登録用画面に用いる形態で実施してもよい。
【００３９】
上記実施形態１〜３の登録用画面の生成処理のフロー（図３，６，８の各シーケンス図、参照）を実行するサーバ・クライアントシステムのシステム要素であるクライアント１１０及びＳＢＭサーバ２１０は、インターネット等のネットワーク上で動作する汎用のコンピュータをハードウェアとして構成することができる。
図９は、クライアント１１０及びＳＢＭサーバ２１０を構成し得る汎用のコンピュータのハードウェアを示す。
図９に示すコンピュータは、演算処理を実行して各部を統括制御するＣＰＵ２１及びＲＡＭ２３とＲＯＭ２２の各メモリを基本的要素としてコンピュータの主体部を構成し、この主体部に、ハードディスク（ＨＤＤ）２５、入力装置２７、表示装置２８及びネットワークインターフェース２９がバス２４で接続された構成となっている。
【００４０】
本実施形態のサーバ・クライアントシステムを構築するためのプログラムやデータ等をクライアント１１０及びＳＢＭサーバ２１０を構成するコンピュータのＲＯＭ２２或いはＨＤＤ２５にインストールしておくことで、ＣＰＵ２１は、実行時にＲＯＭ２２或いはＨＤＤ２５の記録媒体に記録したプログラムをＲＡＭ２３に読み込み、コンピュータにロードすることにより当該システムを構成することができる。このプログラムは、コンピュータ読み取り可能な記録媒体に記録した形で図９に例示する汎用のコンピュータに搭載し、当該プログラムを駆動することによって、コンピュータを上記実施形態に示したサーバ・クライアントシステムとして機能させることができる。
【図面の簡単な説明】
【００４１】
【図１】ネットワーク上に構成したサーバ・クライアントシステムにおけるＳＢＭサーバ（実施形態１）を示す概略図である。
【図２】サーバ・クライアントシステム（図１）において生成される登録用画面を例示する図である。
【図３】サーバ・クライアントシステム（図１）における登録用画面の生成処理のフローを示すシーケンス図である。
【図４】ネットワーク上に構成したサーバ・クライアントシステムにおけるＳＢＭサーバ（実施形態２）を示す概略図である。
【図５】図４のリクエスト解析部における処理の詳細を説明する図である。
【図６】サーバ・クライアントシステム（図４）における登録用画面の生成処理のフローを示すシーケンス図である。
【図７】ネットワーク上に構成した本実施形態のＳＢＭサーバとクライアントよりなるサーバ・クライアントシステム（実施形態３）の１例を示す概略図である。
【図８】サーバ・クライアントシステみ（図７）における登録用画面の生成処理のフローを示すシーケンス図である。
【図９】各実施形態のサーバ・クライアントシステムのクライアント及びＳＢＭサーバを構成し得る汎用のコンピュータのハードウェアを示す。
【符号の説明】
【００４２】
５２・・登録用画面のテンプレート、５２ｎ、５２ｓ・・登録用画面、５４・・ＵＲＬ表、５６・・タグ集合、５８・・解析用テーブル、１１０・・クライアント、１１２・・ブックマークレット、１１４・・選択部分読取部、２１０・・ＳＢＭサーバ、２１２・・コントローラ、２１３・・リクエスト解析部、２１４・・ＡＰＩ呼出部、２１６・・タグ保存部、２１８・・ビュー、２１９・・レンダラ、２２０・・登録先サーバ、２２１，２５６・・ＷｅｂＡＰＩ、２５５・・関連サーバ。
【図１】
0004996504.tif 000002
【図２】
0004996504.tif 000003
【図３】
0004996504.tif 000004
【図４】
0004996504.tif 000005
【図５】
0004996504.tif 000006
【図６】
0004996504.tif 000007
【図７】
0004996504.tif 000008
【図８】
0004996504.tif 000009
【図９】
0004996504.tif 000010