(57)【特許請求の範囲】
【請求項１】
Ｗｅｂ上でサービスを提供する複数のサービス提供部のそれぞれから少なくともトピック登録リクエスト、メッセージ投稿リクエストおよびメッセージ検索リクエストを受信し、処理結果をレスポンスとして返送するメッセージボードフロントエンド部と、
前記メッセージボードフロントエンド部の受信したサービス提供部のそれぞれからのトピック登録リクエストおよびメッセージ投稿リクエストに応じ、メッセージストレージに対するトピックデータおよびメッセージデータの登録の処理を行うトピック／メッセージ登録処理部と、
前記メッセージボードフロントエンド部の受信したサービス提供部のそれぞれからのメッセージ検索リクエストに応じ、前記メッセージストレージに対し、前記メッセージ検索リクエストを送信したサービス提供部以外のサービス提供部からのリクエストに応じて登録されたトピックデータおよびメッセージデータを含む登録データの検索および参照の処理を行うメッセージ参照処理部と
を備えたことを特徴とするメッセージボード機能提供システム。
【請求項２】
請求項１に記載のメッセージボード機能提供システムにおいて、
前記トピック／メッセージ登録処理部は、トピックの割当数が平坦化するように前記メッセージストレージのファームを割り当て、該当するファームに対してトピックデータおよびメッセージデータの登録の処理を行う
ことを特徴とするメッセージボード機能提供システム。
【請求項３】
Ｗｅｂ上でサービスを提供する複数のサービス提供部のそれぞれから少なくともトピック登録リクエスト、メッセージ投稿リクエストおよびメッセージ検索リクエストを受信する工程と、
受信したサービス提供部のそれぞれからのトピック登録リクエストおよびメッセージ投稿リクエストに応じ、メッセージストレージに対するトピックデータおよびメッセージデータの登録の処理を行う工程と、
受信したサービス提供部のそれぞれからのメッセージ検索リクエストに応じ、前記メッセージストレージに対し、前記メッセージ検索リクエストを送信したサービス提供部以外のサービス提供部からのリクエストに応じて登録されたトピックデータおよびメッセージデータを含む登録データの検索および参照の処理を行う工程と、
前記サービス提供部に対して処理結果をレスポンスとして返送する工程と
を備えたことを特徴とするメッセージボード機能提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のネットワークを介してメッセージボード（電子掲示板）に対するメッセージの投稿および参照を行う技術に関する。
【背景技術】
【０００２】
大規模（巨大）なポータルサイト等のＷｅｂシステムでは、ショッピング、オークション、出会い、ベビー、動画等の各種のサービスが別々のページで展開されている。各サービスのページにおける機能は、ユーザＩＤの管理等の基本的なものを除き、原則としてサービス毎に独自に開発され運用されている。
【０００３】
一方、ユーザ間のコミュニケーションを図る手段としてメッセージボード機能が存在するが（例えば、特許文献１等を参照。）、このメッセージボード機能についてもサービス毎に独立して構築されるものであった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５１７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、従来のメッセージボード機能はサービス毎に独立して構築されるものであったため、他のサービスにおけるメッセージボードと相互に連携するシステムとはなっていなかった。そのため、現在利用しているサービスを意識した上でメッセージボードを使用しなければならないという使い勝手の悪さがあった。
【０００６】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、各種のサービスのページにおいてメッセージボード機能を容易に実現することができ、現在利用しているサービスを意識せずに各サービスのメッセージボードを使用することのできるメッセージボード機能提供システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、Ｗｅｂ上でサービスを提供する複数のサービス提供部のそれぞれから少なくともトピック登録リクエスト、メッセージ投稿リクエストおよびメッセージ検索リクエストを受信し、処理結果をレスポンスとして返送するメッセージボードフロントエンド部と、前記メッセージボードフロントエンド部の受信したサービス提供部のそれぞれからのトピック登録リクエストおよびメッセージ投稿リクエストに応じ、メッセージストレージに対するトピックデータおよびメッセージデータの登録の処理を行うトピック／メッセージ登録処理部と、前記メッセージボードフロントエンド部の受信したサービス提供部のそれぞれからのメッセージ検索リクエストに応じ、前記メッセージストレージに対し、前記メッセージ検索リクエストを送信したサービス提供部以外のサービス提供部からのリクエストに応じて登録されたトピックデータおよびメッセージデータを含む登録データの検索および参照の処理を行うメッセージ参照処理部とを備えるメッセージボード機能提供システムを要旨としている。
【０００８】
また、請求項２に記載されるように、請求項１に記載のメッセージボード機能提供システムにおいて、前記トピック／メッセージ登録処理部は、トピックの割当数が平坦化するように前記メッセージストレージのファームを割り当て、該当するファームに対してトピックデータおよびメッセージデータの登録の処理を行うようにすることができる。
【０００９】
また、請求項３に記載されるように、Ｗｅｂ上でサービスを提供する複数のサービス提供部のそれぞれから少なくともトピック登録リクエスト、メッセージ投稿リクエストおよびメッセージ検索リクエストを受信する工程と、受信したサービス提供部のそれぞれからのトピック登録リクエストおよびメッセージ投稿リクエストに応じ、メッセージストレージに対するトピックデータおよびメッセージデータの登録の処理を行う工程と、受信したサービス提供部のそれぞれからのメッセージ検索リクエストに応じ、前記メッセージストレージに対し、前記メッセージ検索リクエストを送信したサービス提供部以外のサービス提供部からのリクエストに応じて登録されたトピックデータおよびメッセージデータを含む登録データの検索および参照の処理を行う工程と、前記サービス提供部に対して処理結果をレスポンスとして返送する工程とを備えるメッセージボード機能提供方法として構成することができる。
【発明の効果】
【００１０】
本発明のメッセージボード機能提供システムにあっては、各種のサービスのページにおいてメッセージボード機能を容易に実現することができ、現在利用しているサービスを意識せずに各サービスのメッセージボードを使用することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態にかかるシステムの構成例を示す図である。
【図２】メッセージストレージおよびレプリカストレージのデータ構造例を示す図である。
【図３】インデックスストレージのデータ構造例を示す図である。
【図４】複合サービス提供システムのハードウェア構成例を示す図である。
【図５】実施形態の処理例を示すシーケンス図（その１）である。
【図６】アクセス直後の画面例を示す図（その１）である。
【図７】トピック登録完了後の画面例を示す図である。
【図８】実施形態の処理例を示すシーケンス図（その２）である。
【図９】メッセージ投稿完了後の画面例を示す図である。
【図１０】実施形態の処理例を示すシーケンス図（その３）である。
【図１１】アクセス直後の画面例を示す図（その２）である。
【図１２】検索後の画面例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施形態につき説明する。
【００１３】
＜構成＞
図１は本発明の一実施形態にかかるシステムの構成例を示す図である。
【００１４】
図１において、インターネット等のネットワーク１には、ユーザが操作するＰＣ（Personal Computer）、携帯電話、ＰＤＡ（Personal Digital Assistants）等のユーザ端末２Ａ、２Ｂ、・・が接続されている。ユーザ端末２Ａ、２Ｂ、・・は、一般的なブラウザ（Ｗｅｂブラウザ）２１Ａ、２１Ｂ、・・をそれぞれ備えている。ブラウザ２１Ａ、２１Ｂ、・・は、インターネットの標準プロトコルであるＨＴＴＰ（Hyper Text Transfer Protocol）等に従い、ＨＴＭＬ（Hyper Text Markup Language）等の言語で記述されたページデータの要求・取得・表示およびフォームデータの送信等を行う機能を有している。
【００１５】
一方、ネットワーク１には、ユーザの操作するユーザ端末２Ａ、２Ｂ、・・のブラウザ２１Ａ、２１Ｂ、・・からアクセスが可能な複合サービス提供システム３が接続されている。
【００１６】
複合サービス提供システム３は、それぞれ個別のサービスを提供するサービス提供部３１Ｘ、３１Ｙ、・・と、サービス提供部３１Ｘ、３１Ｙ、・・に対してメッセージボード機能を提供するメッセージボード機能提供部（メッセージボードプラットフォーム）３２とを備えている。
【００１７】
サービス提供部３１Ｘ、３１Ｙ、・・は、機能部として、ページデータ生成部３１１Ｘ、３１１Ｙ、・・と、ページデータ送信部３１２Ｘ、３１２Ｙ、・・と、ユーザ操作受信部３１３Ｘ、３１３Ｙ、・・と、メッセージボード投稿部３１４Ｘ、３１４Ｙ、・・と、メッセージボード参照部３１５Ｘ、３１５Ｙ、・・とを備えている。これらの機能部は、複合サービス提供システム３を構成するコンピュータのＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等のハードウェア資源上で実行されるコンピュータプログラムによって実現されるものである。これらの機能部は、単一のコンピュータ上に配置される必要はなく、必要に応じて分散される形態であってもよい。
【００１８】
ページデータ生成部３１１Ｘ、３１１Ｙ、・・は、ユーザ端末２Ａ、２Ｂ、・・のブラウザ２１Ａ、２１Ｂ、・・に対して送信するページデータを生成する機能を有している。
【００１９】
ページデータ送信部３１２Ｘ、３１２Ｙ、・・は、ページデータ生成部３１１Ｘ、３１１Ｙ、・・で生成されたページデータをユーザ端末２Ａ、２Ｂ、・・のブラウザ２１Ａ、２１Ｂ、・・に対して送信する機能を有している。
【００２０】
ユーザ操作受信部３１３Ｘ、３１３Ｙ、・・は、ユーザ端末２Ａ、２Ｂ、・・のブラウザ２１Ａ、２１Ｂ、・・から、マウスクリック、キーボード入力等の操作内容を受信する機能を有している。
【００２１】
メッセージボード投稿部３１４Ｘ、３１４Ｙ、・・は、ユーザ操作受信部３１３Ｘ、３１３Ｙ、・・で受信したユーザの操作内容がメッセージボード投稿を指示している場合に、メッセージボード機能提供部３２に対してメッセージボード投稿を依頼する機能を有している。
【００２２】
メッセージボード参照部３１５Ｘ、３１５Ｙ、・・は、ユーザ操作受信部３１３Ｘ、３１３Ｙ、・・で受信したユーザの操作内容がメッセージボード参照を指示している場合に、メッセージボード機能提供部３２に対してメッセージボード参照を依頼する機能を有している。
【００２３】
一方、メッセージボード機能提供部３２は、機能部として、メッセージボードフロントエンド部（インタフェース部）３２１とトピック／メッセージ登録処理部３２２とＩＤ付与処理部３２３とレプリケーション処理部３２５とインデックス作成処理部３２７とメッセージ参照処理部３２９とを備えている。これらの機能部は、複合サービス提供システム３を構成するコンピュータのＣＰＵ、ＲＯＭ、ＲＡＭ等のハードウェア資源上で実行されるコンピュータプログラムによって実現されるものである。これらの機能部は、単一のコンピュータ上に配置される必要はなく、必要に応じて分散される形態であってもよい。
【００２４】
また、メッセージボード機能提供部３２は、データストレージとして、メッセージストレージ３２４とレプリカストレージ３２６とインデックスストレージ３２８とを備えている。これらのデータストレージは、複合サービス提供システム３を構成するコンピュータ内のＨＤＤ（Hard Disk Drive）等の記憶媒体上に所定のデータを体系的に保持するものである。
【００２５】
メッセージボードフロントエンド部３２１は、サービス提供部３１Ｘ、３１Ｙ、・・とのインタフェースを行う部分であり、サービス提供部３１Ｘ、３１Ｙ、・・からリクエストを受け付け、サービス提供部３１Ｘ、３１Ｙ、・・に対してレスポンスを返す機能を有している。
【００２６】
トピック／メッセージ登録処理部３２２は、メッセージボードフロントエンド部３２１からのリクエストに応じ、トピックもしくはメッセージをメッセージストレージ３２４に登録する処理を行う機能を有している。すなわち、トピック登録リクエストもしくはメッセージ登録リクエストを受けた場合、ＩＤ付与処理部３２３から新たなトピックＩＤもしくはメッセージＩＤを取得し、メッセージストレージ３２４へ登録を行う。メッセージストレージ３２４へのトピックの登録にあたっては、トピックＩＤに含まれるファームＩＤの示すファームに登録を行う。メッセージの登録にあたっては、メッセージの所属するトピックの格納されるファームに登録を行う。
【００２７】
ＩＤ付与処理部３２３は、トピック／メッセージ登録処理部３２２からの要求に応じ、新たなトピックＩＤもしくはメッセージＩＤを発行する機能を有している。トピックＩＤは、サービスに関係ない全トピックの通し番号にファームＩＤを付加したものである。ファームＩＤは、トピックＩＤの割当数が少ないファームから優先的に割り振った、ファームを特定する識別子である。ファームＩＤとトピックの割当数はＩＤ付与処理部３２３が内部的に管理している。メッセージＩＤは、サービスに関係ない全メッセージの通し番号である。
【００２８】
レプリケーション処理部３２５は、メッセージストレージ３２４に行われた登録内容をレプリカストレージ３２６にコピーする機能を有している。
【００２９】
インデックス作成処理部３２７は、レプリケーションの済んだ登録内容につき、トピックおよびメッセージの検索用のインデックスを作成する機能を有している。作成されたインデックスはインデックスストレージ３２８に格納される。
【００３０】
メッセージ参照処理部３２９は、メッセージボードフロントエンド部３２１からのリクエストに応じ、インデックスストレージ３２８からインデックスを取得し、検索を実行し、レプリカストレージ３２６から所望のトピックもしくはメッセージを取得する機能を有している。
【００３１】
図２はメッセージストレージ３２４およびレプリカストレージ３２６のデータ構造例を示す図である。
【００３２】
トピックデータは、「トピックＩＤ」「サービス種別」「トピックタイトル」「トピック本文」「作成者ＩＤ」「作成者表示名」「作成日時」等の項目を含んでいる。「トピックＩＤ」はトピックを特定する識別子である。「サービス種別」はサービスを特定する識別子である。「トピックタイトル」はトピックのタイトルの文字列である。「トピック本文」はトピックの趣旨を簡単に解説した文字列等である。「作成者ＩＤ」はトピックの作成者を特定する識別子である。「作成者表示名」はトピックの作成者の表示上の名前の文字列である。「作成日時」はトピックの作成日時（登録日時）である。
【００３３】
また、メッセージデータは、「メッセージＩＤ」「所属トピックＩＤ」「メッセージタイトル」「メッセージ本文」「作成者ＩＤ」「作成者表示名」「作成日時」等の項目を含んでいる。「メッセージＩＤ」はメッセージを特定する識別子である。「所属トピックＩＤ」はメッセージの属するトピックのトピックＩＤである。「メッセージタイトル」はメッセージのタイトルの文字列である。「メッセージ本文」はメッセージ本文となる文字列、画像等である。「作成者ＩＤ」はメッセージの作成者を特定する識別子である。「作成者表示名」はメッセージの作成者の表示上の名前の文字列である。「作成日時」はメッセージの作成日時（登録日時）である。
【００３４】
図３はインデックスストレージ３２８のデータ構造例を示す図であり、トピック用インデックスとメッセージ用インデックスとを含んでいる。トピック用インデックスとメッセージ用インデックスのいずれも、検索の対象項目となる「作成者ＩＤ」「作成者表示名」「トピックＩＤ」「メッセージＩＤ」「サービス種別」「トピックタイトル／トピック本文」「メッセージタイトル／メッセージ本文」のそれぞれにつき、ソートした内容と対応するトピックもしくはメッセージの格納アドレスが対応付けられたものとなっている。
【００３５】
図４は複合サービス提供システム３のハードウェア構成例を示す図である。
【００３６】
図４において、複合サービス提供システム３は、システムバス３００１に接続されたＣＰＵ３００２、ＲＯＭ３００３、ＲＡＭ３００４、ＮＶＲＡＭ（Non-Volatile Random Access Memory）３００５、Ｉ／Ｆ（Interface）３００６と、Ｉ／Ｆ３００６に接続された、キーボード、マウス、モニタ、ＣＤ／ＤＶＤ（Compact Disk/Digital Versatile Disk）ドライブ等のＩ／Ｏ（Input/Output Device）３００７、ＨＤＤ３００８、ＮＩＣ（Network Interface Card）３００９等を備えている。Ｍはプログラムもしくはデータが格納されたＣＤ／ＤＶＤ等のメディア（記録媒体）である。
【００３７】
＜動作＞
図５は上記の実施形態の処理例を示すシーケンス図であり、ユーザがトピック立て（トピックの登録）を指示した場合の処理例である。
【００３８】
図５において、ユーザ端末２Ａのユーザがブラウザ２１Ａから複合サービス提供システム３のサービス提供部３１Ｘの提供するサービス（例えば、「ベビー」サービス）のページを閲覧しようとした場合、ブラウザ２１Ａからサービス提供部３１Ｘのページデータ生成部３１１Ｘにページリクエストを送信する（ステップＳ１０１）。これは、ブラウザ２１Ａにおいて、直接にサービス提供部３１ＸのＵＲＬ（Uniform Resource Locator）を入力するか、他のページに表示されたサービス提供部３１Ｘへのリンクボタンを押下すること等により行われる。ページリクエストは、インターネットの標準プロトコルであるＨＴＴＰに従ったＧＥＴメソッドとリクエストＵＲＩ（Uniform Resource Identifier）等を含むメッセージがブラウザ２１Ａからページデータ生成部３１１Ｘに送信されることで行なわれる。
【００３９】
ページリクエストを受信したページデータ生成部３１１Ｘは、予め保持されたページデータを取得するか、動的にページデータを生成するかにより、ブラウザ２１Ａに提供するページデータを生成する（ステップＳ１０２）。この際、メッセージボード機能提供部３２の提供するメッセージ機能に対するユーザ操作が行える画面領域をページデータに含める。
【００４０】
ページデータ生成部３１１Ｘは生成したページデータをページデータ送信部３１２Ｘに送信する（ステップＳ１０３）。ページデータ生成部３１１Ｘとページデータ送信部３１２Ｘの間の通信はサービス提供部３１Ｘ内の通信であるため、任意の形式とすることができる。ページデータを受信したページデータ送信部３１２Ｘは、ブラウザ２１Ａにページデータを送信する（ステップＳ１０４）。ページデータはＨＴＴＰのレスポンス等に従ってページデータ送信部３１２Ｘからブラウザ２１Ａに送信される。
【００４１】
ページデータを受信したブラウザ２１Ａはページ画面を表示する（ステップＳ１０５）。図６はブラウザ２１Ａに表示されるページ画面の例を示している。ここでは、サービス提供部３１Ｘは「ベビー」のサービスを提供するものとしている。このページ画面では、通常のサービス「ベビー」の内容の他、メッセージ機能に対するユーザ操作が行える画面領域が設けられている。この画面領域には、「検索」「トピックを作成する」「メッセージを投稿する」等のボタンが設けられている。
【００４２】
図５に戻り、ユーザ端末２Ａのユーザがブラウザ２１Ａに表示されたページ画面からトピック立て指示の操作を行うと（ステップＳ１０６）、ブラウザ２１Ａからサービス提供部３１Ｘのユーザ操作受信部３１３Ｘに操作内容が送信される（ステップＳ１０７）。操作内容はＨＴＴＰのＰＯＳＴメソッドあるいはＰＵＴメソッド等に付加されたＨＴＭＬ等のデータあるいはＧＥＴメソッド等に付加されたパラメータとしてブラウザ２１Ａからユーザ操作受信部３１３Ｘに送信される。トピック立て指示の操作は、例えば、図６における「トピックを作成する」ボタンを押下した後、トピックタイトルおよびトピック本文の入力を経て、確認ボタン等を押下することにより行われる。
【００４３】
図５に戻り、操作内容を受信したユーザ操作受信部３１３Ｘは、操作内容をメッセージボード投稿部３１４Ｘに送信する（ステップＳ１０８）。ユーザ操作受信部３１３Ｘとメッセージボード投稿部３１４Ｘの間の通信はサービス提供部３１Ｘ内の通信であるため、任意の形式とすることができる。
【００４４】
操作内容を受信したメッセージボード投稿部３１４Ｘは、メッセージボード機能提供部３２のメッセージボードフロントエンド部３２１にトピック登録リクエストを送信する（ステップＳ１０９）。メッセージボード投稿部３１４Ｘとメッセージボードフロントエンド部３２１の間の通信は複合サービス提供システム３内の通信であるため、任意の形式とすることができる。
【００４５】
トピック登録リクエストを受信したメッセージボードフロントエンド部３２１は、トピック登録リクエストをトピック／メッセージ登録処理部３２２に送信する（ステップＳ１１０）。メッセージボードフロントエンド部３２１とトピック／メッセージ登録処理部３２２の間の通信はメッセージボード機能提供部３２内の通信であるため、任意の形式とすることができる。
【００４６】
トピック登録リクエストを受信したトピック／メッセージ登録処理部３２２は、ＩＤ付与処理部３２３と通信し、トピックＩＤを取得する（ステップＳ１１１）。トピック／メッセージ登録処理部３２２とＩＤ付与処理部３２３の間の通信はメッセージボード機能提供部３２内の通信であるため、任意の形式とすることができる。
【００４７】
次いで、トピック／メッセージ登録処理部３２２は、トピックＩＤに含まれるファームＩＤの示す、メッセージストレージ３２４におけるファーム（例えばファーム３２４ｉ）にトピックデータを登録する（ステップＳ１１２）。トピック／メッセージ登録処理部３２２は、トピックデータの登録完了をレプリケーション処理部３２５に伝える。トピック／メッセージ登録処理部３２２とレプリケーション処理部３２５の間の通信はメッセージボード機能提供部３２内の通信であるため、任意の形式とすることができる。
【００４８】
レプリケーション処理部３２５はトピック／メッセージ登録処理部３２２によりメッセージストレージ３２４に行われた登録内容を取得し、レプリケーション処理としてレプリカストレージ３２６に対してコピーを登録する（ステップＳ１１３）。レプリケーション処理部３２５は、レプリケーションの完了をインデックス作成処理部３２７に伝える。レプリケーション処理部３２５とインデックス作成処理部３２７の間の通信はメッセージボード機能提供部３２内の通信であるため、任意の形式とすることができる。
【００４９】
インデックス作成処理部３２７はレプリケーション処理部３２５によりレプリケーションが行われた登録内容に基づいて検索用のインデックスを作成し、インデックスストレージ３２８に登録する（ステップＳ１１４）。インデックス作成処理部３２７によるインデックスの作成の完了は、インデックス作成処理部３２７からレプリケーション処理部３２５およびトピック／メッセージ登録処理部３２２を介して、あるいはインデックス作成処理部３２７から直接に、メッセージボードフロントエンド部３２１に伝えられる（ステップＳ１１５）。
【００５０】
次いで、メッセージボードフロントエンド部３２１はメッセージ参照処理部３２９に対して登録の完了したトピックについてのトピック取得リクエストを送信する（ステップＳ１１６）。メッセージボードフロントエンド部３２１とメッセージ参照処理部３２９の間の通信はメッセージボード機能提供部３２内の通信であるため、任意の形式とすることができる。
【００５１】
トピック取得リクエストを受信したメッセージ参照処理部３２９は、インデックスストレージ３２８からインデックスを取得し（ステップＳ１１７）、取得したインデックスに基づいて検索を行い、所望のトピックデータが登録されているアドレスを取得する（ステップＳ１１８）。
【００５２】
そして、メッセージ参照処理部３２９は、取得したアドレスに基づいてレプリカストレージ３２６からトピックデータを参照し（ステップＳ１１９）、メッセージボードフロントエンド部３２１にトピックデータを送信する（ステップＳ１２０）。
【００５３】
メッセージボードフロントエンド部３２１はトピックデータをサービス提供部３１Ｘのメッセージボード投稿部３１４Ｘに送信し（ステップＳ１２１）、メッセージボード投稿部３１４Ｘはトピックデータをページデータ生成部３１１Ｘに送信する（ステップＳ１２２）。
【００５４】
トピックデータを受信したページデータ生成部３１１Ｘは、トピックデータに基づいてページデータを生成し（ステップＳ１２３）、生成したページデータをページデータ送信部３１２Ｘに送信する（ステップＳ１２４）。
【００５５】
ページデータを受信したページデータ送信部３１２Ｘは、ブラウザ２１Ａにページデータを送信する（ステップＳ１２５）。
【００５６】
ページデータを受信したブラウザ２１Ａはページ画面を表示する（ステップＳ１２６）。図７はブラウザ２１Ａのページ画面の例を示しており、「検索」「トピックを作成する」「メッセージを投稿する」等のボタンの下に、トピックタイトル「気軽にお話ししませんか？・・・」とトピック本文「気軽にお話ししませんか？  何でもいいんです。・・・」が表示された状態を示している。
【００５７】
図８は上記の実施形態の他の処理例を示すシーケンス図であり、ユーザがメッセージ投稿を指示した場合の処理例である。
【００５８】
図８において、ユーザ端末２Ａのユーザがブラウザ２１Ａに表示されたページ画面からメッセージ投稿指示の操作を行うと（ステップＳ１３１）、ブラウザ２１Ａからサービス提供部３１Ｘのユーザ操作受信部３１３Ｘに操作内容が送信される（ステップＳ１３２）。メッセージ投稿指示の操作は、例えば、図７における「メッセージを投稿する」ボタンを押下した後、メッセージタイトルおよびメッセージ本文の入力を経て、確認ボタン等を押下することにより行われる。なお、メッセージを投稿するトピックは、現時点で表示されているトピックとしてもよいし、メッセージ投稿時に選択するようにしてもよい。
【００５９】
図８に戻り、操作内容を受信したユーザ操作受信部３１３Ｘは、操作内容をメッセージボード投稿部３１４Ｘに送信する（ステップＳ１３３）。
【００６０】
操作内容を受信したメッセージボード投稿部３１４Ｘは、メッセージボード機能提供部３２のメッセージボードフロントエンド部３２１にメッセージ投稿リクエストを送信する（ステップＳ１３４）。メッセージ投稿リクエストには、「所属トピックＩＤ」「メッセージタイトル」「メッセージ本文」「作成者ＩＤ」「作成者表示名」等が含まれている。
【００６１】
メッセージ投稿リクエストを受信したメッセージボードフロントエンド部３２１は、メッセージ投稿リクエストをトピック／メッセージ登録処理部３２２に送信する（ステップＳ１３５）。
【００６２】
メッセージ投稿リクエストを受信したトピック／メッセージ登録処理部３２２は、ＩＤ付与処理部３２３と通信し、メッセージＩＤを取得する（ステップＳ１３６）。
【００６３】
次いで、トピック／メッセージ登録処理部３２２は、所属トピックＩＤに含まれるファームＩＤの示す、メッセージストレージ３２４におけるファーム（例えばファーム３２４ｉ）にメッセージデータを登録する（ステップＳ１３７）。トピック／メッセージ登録処理部３２２は、メッセージデータの登録完了をレプリケーション処理部３２５に伝える。
【００６４】
レプリケーション処理部３２５はトピック／メッセージ登録処理部３２２によりメッセージストレージ３２４に行われた登録内容を取得し、レプリケーション処理としてレプリカストレージ３２６に対してコピーを登録する（ステップＳ１３８）。レプリケーション処理部３２５は、レプリケーションの完了をインデックス作成処理部３２７に伝える。
【００６５】
インデックス作成処理部３２７はレプリケーション処理部３２５によりレプリケーションが行われた登録内容に基づいて検索用のインデックスを作成し、インデックスストレージ３２８に登録する（ステップＳ１３９）。インデックス作成処理部３２７によるインデックスの作成の完了は、インデックス作成処理部３２７からレプリケーション処理部３２５およびトピック／メッセージ登録処理部３２２を介して、あるいはインデックス作成処理部３２７から直接に、メッセージボードフロントエンド部３２１に伝えられる（ステップＳ１４０）。
【００６６】
次いで、メッセージボードフロントエンド部３２１はメッセージ参照処理部３２９に対して登録の完了したトピックについてのメッセージ取得リクエストを送信する（ステップＳ１４１）。
【００６７】
メッセージ取得リクエストを受信したメッセージ参照処理部３２９は、インデックスストレージ３２８からインデックスを取得し（ステップＳ１４２）、取得したインデックスに基づいて検索を行い、所望のメッセージデータが登録されているアドレスを取得する（ステップＳ１４３）。
【００６８】
そして、メッセージ参照処理部３２９は、取得したアドレスに基づいてレプリカストレージ３２６からトピックデータとメッセージデータを参照し（ステップＳ１４４）、メッセージボードフロントエンド部３２１にトピックデータとメッセージデータを送信する（ステップＳ１４５）。
【００６９】
メッセージボードフロントエンド部３２１はトピックデータとメッセージデータをサービス提供部３１Ｘのメッセージボード投稿部３１４Ｘに送信し（ステップＳ１４６）、メッセージボード投稿部３１４Ｘはトピックデータとメッセージデータをページデータ生成部３１１Ｘに送信する（ステップＳ１４７）。
【００７０】
トピックデータとメッセージデータを受信したページデータ生成部３１１Ｘは、トピックデータとメッセージデータに基づいてページデータを生成し（ステップＳ１４８）、生成したページデータをページデータ送信部３１２Ｘに送信する（ステップＳ１４９）。
【００７１】
ページデータを受信したページデータ送信部３１２Ｘは、ブラウザ２１Ａにページデータを送信する（ステップＳ１５０）。
【００７２】
ページデータを受信したブラウザ２１Ａはページ画面を表示する（ステップＳ１５１）。図９はブラウザ２１Ａのページ画面の例を示しており、「検索」「トピックを作成する」「メッセージを投稿する」等のボタンの下に、トピックタイトル「気軽にお話ししませんか？・・・」とトピック本文「気軽にお話ししませんか？  何でもいいんです。・・・」に続いてメッセージ本文「自己紹介・・・」が表示された状態を示している。
【００７３】
図１０は上記の実施形態の他の処理例を示すシーケンス図であり、ユーザがメッセージ検索を指示してメッセージを参照する場合の処理例である。
【００７４】
図１０において、ユーザ端末２Ｂのユーザがブラウザ２１Ｂから複合サービス提供システム３のサービス提供部３１Ｙの提供するサービス（例えば、「ショッピング」サービス）のページを閲覧しようとした場合、ブラウザ２１Ｂからサービス提供部３１Ｙのページデータ生成部３１１Ｙにページリクエストを送信する（ステップＳ２０１）。これは、ブラウザ２１Ｂにおいて、直接にサービス提供部３１ＹのＵＲＬを入力するか、他のページに表示されたサービス提供部３１Ｙへのリンクボタンを押下すること等により行われる。ページリクエストは、インターネットの標準プロトコルであるＨＴＴＰに従ったＧＥＴメソッドとリクエストＵＲＩ等を含むメッセージがブラウザ２１Ｂからページデータ生成部３１１Ｙに送信されることで行なわれる。
【００７５】
ページリクエストを受信したページデータ生成部３１１Ｙは、予め保持されたページデータを取得するか、動的にページデータを生成するかにより、ブラウザ２１Ｂに提供するページデータを生成する（ステップＳ２０２）。この際、メッセージボード機能提供部３２の提供するメッセージ機能に対するユーザ操作が行える画面領域をページデータに含める。
【００７６】
ページデータ生成部３１１Ｙは生成したページデータをページデータ送信部３１２Ｙに送信する（ステップＳ２０３）。ページデータ生成部３１１Ｙとページデータ送信部３１２Ｙの間の通信はサービス提供部３１Ｙ内の通信であるため、任意の形式とすることができる。ページデータを受信したページデータ送信部３１２Ｙは、ブラウザ２１Ｂにページデータを送信する（ステップＳ２０４）。ページデータはＨＴＴＰのレスポンス等に従ってページデータ送信部３１２Ｙからブラウザ２１Ｂに送信される。
【００７７】
ページデータを受信したブラウザ２１Ｂはページ画面を表示する（ステップＳ２０５）。図１１はブラウザ２１Ｂに表示されるページ画面の例を示している。ここでは、サービス提供部３１Ｙは「ショッピング」のサービスを提供するものとしている。このページ画面では、通常のサービス「ショッピング」の内容の他、メッセージ機能に対するユーザ操作が行える画面領域が設けられている。この画面領域には、「検索」「トピックを作成する」「メッセージを投稿する」等のボタンが設けられている。
【００７８】
図１０に戻り、ユーザ端末２Ｂのユーザがブラウザ２１Ｂに表示されたページ画面からメッセージ検索指示の操作を行うと（ステップＳ２０６）、ブラウザ２１Ｂからサービス提供部３１Ｙのユーザ操作受信部３１３Ｙに操作内容が送信される（ステップＳ２０７）。操作内容はＨＴＴＰのＰＯＳＴメソッドあるいはＰＵＴメソッド等に付加されたＨＴＭＬ等のデータあるいはＧＥＴメソッド等に付加されたパラメータとしてブラウザ２１Ｂからユーザ操作受信部３１３Ｙに送信される。トピック検索指示の操作は、例えば、図１１における「検索」ボタンの左側にあるスロットのうち、一番左のスロットから掲示板の対象を選択し、次のスロットに所望のキーワードを入力し、「検索」ボタンを押下することにより行われる。一番左のスロットから選択する掲示板の対象には、サービスを示す「ベビー」「動画」等の他、より細分化された対象（例えば、「ベビー」の下位に「妊娠、出産」「育児、おせわ」等が存在）が含まれる。
【００７９】
図１０に戻り、操作内容を受信したユーザ操作受信部３１３Ｙは、操作内容をメッセージボード参照部３１５Ｙに送信する（ステップＳ２０８）。ユーザ操作受信部３１３Ｙとメッセージボード参照部３１５Ｙの間の通信はサービス提供部３１Ｙ内の通信であるため、任意の形式とすることができる。
【００８０】
操作内容を受信したメッセージボード参照部３１５Ｙは、メッセージボード機能提供部３２のメッセージボードフロントエンド部３２１にメッセージ検索リクエストを送信する（ステップＳ２０９）。メッセージボード参照部３１５Ｙとメッセージボードフロントエンド部３２１の間の通信は複合サービス提供システム３内の通信であるため、任意の形式とすることができる。
【００８１】
メッセージ検索リクエストを受信したメッセージボードフロントエンド部３２１は、メッセージ検索リクエストをメッセージ参照処理部３２９に送信する（ステップＳ２１０）。
【００８２】
メッセージ検索リクエストを受信したメッセージ参照処理部３２９は、インデックスストレージ３２８からインデックスを取得し（ステップＳ２１１）、取得したインデックスに基づいて検索を行い、所望のメッセージデータが登録されているアドレスを取得する（ステップＳ２１２）。
【００８３】
そして、メッセージ参照処理部３２９は、取得したアドレスに基づいてレプリカストレージ３２６からトピックデータとメッセージデータを参照し（ステップＳ２１３）、メッセージボードフロントエンド部３２１にトピックデータとメッセージデータを送信する（ステップＳ２１４）。
【００８４】
メッセージボードフロントエンド部３２１はトピックデータとメッセージデータをサービス提供部３１Ｙのメッセージボード参照部３１５Ｙに送信し（ステップＳ２１５）、メッセージボード参照部３１５Ｙはトピックデータとメッセージデータをページデータ生成部３１１Ｙに送信する（ステップＳ２１６）。
【００８５】
トピックデータとメッセージデータを受信したページデータ生成部３１１Ｙは、トピックデータとメッセージデータに基づいてページデータを生成し（ステップＳ２１７）、生成したページデータをページデータ送信部３１２Ｙに送信する（ステップＳ２１８）。
【００８６】
ページデータを受信したページデータ送信部３１２Ｙは、ブラウザ２１Ｂにページデータを送信する（ステップＳ２１９）。
【００８７】
ページデータを受信したブラウザ２１Ｂはページ画面を表示する（ステップＳ２２０）。図１２はブラウザ２１Ｂのページ画面の例を示しており、「検索」「トピックを作成する」「メッセージを投稿する」等のボタンの下に、「ショッピング」サービスのメッセージボードの内容が表示され、トピックタイトル「気軽にお話ししませんか？・・・」とトピック本文「気軽にお話ししませんか？  何でもいいんです。・・・」とメッセージ本文「自己紹介・・・」が表示された状態を示している。
【００８８】
＜総括＞
以上説明したように、本実施形態によれば、メッセージボード機能提供部３２の提供する機能によりサービス提供部３１Ｘ、３１Ｙ、・・における個別のサービスのページにおいてメッセージボード機能を容易に実現することができ、現在利用しているサービスを意識せずに各サービスのメッセージボードを使用することができるという利点がある。
【００８９】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【００９０】
１                      ネットワーク
２Ａ、２Ｂ              ユーザ端末
２１Ａ、２１Ｂ          ブラウザ
３                      複合サービス提供システム
３１Ｘ、３１Ｙ          サービス提供部
３１１Ｘ、３１１Ｙ      ページデータ生成部
３１２Ｘ、３１２Ｙ      ページデータ送信部
３１３Ｘ、３１３Ｙ      ユーザ操作受信部
３１４Ｘ、３１４Ｙ      メッセージボード投稿部
３１５Ｘ、３１５Ｙ      メッセージボード参照部
３２                    メッセージボード機能提供部
３２１                  メッセージボードフロントエンド部
３２２                  トピック／メッセージ登録処理部
３２３                  ＩＤ付与処理部
３２４                  メッセージストレージ
３２４ｉ                ファーム
３２５                  レプリケーション処理部
３２６                  レプリカストレージ
３２６ｉ                ファーム
３２７                  インデックス作成処理部
３２８                  インデックスストレージ
３２９                  メッセージ参照処理部
【図１】
0005599586.tif 000002
【図２】
0005599586.tif 000003
【図３】
0005599586.tif 000004
【図４】
0005599586.tif 000005
【図５】
0005599586.tif 000006
【図６】
0005599586.tif 000007
【図７】
0005599586.tif 000008
【図８】
0005599586.tif 000009
【図９】
0005599586.tif 000010
【図１０】
0005599586.tif 000011
【図１１】
0005599586.tif 000012
【図１２】
0005599586.tif 000013