(57)【要約】【課題】  利用者同士がもともと持っているつながりを利用する掲示板サービスを提供すること。【解決手段】  利用者ごとに閲覧可能なスレッドを記憶した記憶手段２６と、プログラム処理を行う処理手段２２とを備える。処理手段２２は、要求をした端末装置から利用者を特定する情報を取得し、当該情報により特定される利用者が閲覧可能なスレッドを記憶手段２６から読み出す。そして、当該読み出したスレッドを要求をした端末装置に送信する。【選択図】  図３
2009020711.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置からの要求に応じてスレッド及び当該スレッドに含まれる投稿の情報を提供する情報提供システムにおいて、
利用者ごとに閲覧可能なスレッドを記憶した記憶手段と、プログラム処理を行う処理手段とを備え、
前記処理手段が、
前記要求をした端末装置から利用者を特定する情報を取得するステップと、
当該利用者を特定する情報により特定される利用者が閲覧可能なスレッドを前記記憶手段から読み出すステップと、
当該読み出したスレッドを前記要求をした端末装置に送信するステップとを実行することを特徴とした情報提供システム。
【請求項２】
請求項１記載の情報提供システムにおいて、
前記記憶手段が、スレッドを作成する投稿利用者ごとに当該スレッドの閲覧権限を与える閲覧利用者を記憶し、
前記処理手段が、
前記端末装置から前記投稿利用者を特定する情報と前記作成するスレッドの情報とを取得するステップと、
当該投稿利用者を特定する情報により特定される投稿利用者が閲覧権限を与えている閲覧利用者を前記記憶手段から読み出すステップと、
当該読み出した閲覧利用者に対し今回作成するスレッドを前記閲覧可能なスレッドとして関連付けて前記記憶手段に記憶するステップとを実行することを特徴とした情報提供システム。
【請求項３】
請求項１記載の情報提供システムにおいて、
前記記憶手段が、利用者ごとにスレッドの閲覧権限を与える閲覧利用者を記憶し、
前記処理手段が、
前記端末装置から利用者を特定する情報と当該利用者が閲覧中のスレッドの識別子と当該スレッドの転送指示とを取得するステップと、
当該転送指示を受けて当該利用者を特定する情報により特定される利用者が閲覧権限を与えている閲覧利用者を前記記憶手段から読み出すステップと、
当該読み出した閲覧利用者に対し前記スレッドの識別子が表すスレッドを前記閲覧可能なスレッドとして関連付けて前記記憶手段に記憶するステップとを実行することを特徴とした情報提供システム。
【請求項４】
請求項１記載の情報提供システムにおいて、
前記処理手段が、
前記スレッドを閲覧中の端末装置から当該スレッドへの投稿と当該投稿をする利用者を特定する情報と当該閲覧中のスレッドの識別子とを取得するステップと、
当該スレッドの識別子が表すスレッドを前記閲覧可能スレッドとして関連付けられている利用者を前記記憶手段から読み出す通知準備ステップと、
当該読み出した利用者に対し当該スレッドの更新を通知するステップとを実行することを特徴とした情報提供システム。
【請求項５】
請求項４記載の情報提供システムにおいて、
前記記憶手段が、前記スレッドごとに当該スレッドの更新を通知すべき利用者を記憶し、
前記処理手段が、
前記スレッドを閲覧中の端末装置から当該閲覧中の利用者を特定する情報と当該スレッドの識別子と当該スレッドについて更新通知の希望とを取得するステップと、
当該更新通知の希望を受けて当該利用者を特定する情報により特定される通知希望利用者と当該スレッドの識別子が表すスレッドとを関連付けて前記記憶手段に記憶するステップと、
前記スレッドへの投稿を取得すると前記通知準備ステップに代えて当該スレッドに関連付けられた通知希望利用者を前記記憶手段から読み出すステップを実行することを特徴とした情報提供システム。
【請求項６】
請求項３記載の情報提供システムにおいて、
前記記憶手段が、スレッドごとに且つ当該スレッドを閲覧可能な利用者ごとに当該スレッドを転送可能な回数を記憶し、
前記処理手段は、
前記転送指示を取得すると前記スレッドの識別子が表すスレッド及び前記利用者を特定する情報により特定される利用者に関連付けられた前記転送可能な回数を前記記憶手段から読み出すステップと、
当該読み出した転送可能な回数が所定の制限より少ない場合は前記転送を拒否するステップとを実行することを特徴とした情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供システムに係り、特に、インターネット掲示板に代表されるスレッド及び投稿の情報を提供する情報提供システムに関する。
【背景技術】
【０００２】
従来、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）上の情報共有の方法として、スレッド式の掲示板のようなサービスが存在する。
【０００３】
こういったサービスでは、あるユーザが興味を持つ話題について新規に投稿すると、その投稿は新規のスレッドとなり、内容はＷＷＷ全体または特定のコミュニティ内で公知となり、それを読んだ別のユーザが回答となる投稿を行うと、その投稿内容は、当該スレッドの投稿に関連付けられて表示される。質問、回答の表示の際には、投稿者の識別子が公開されるものもある。
【０００４】
しかし、この方法では、質問者にとっては、質問者が特定され、質問の内容をそのサービスを利用できるすべての利用者に公表してしまうという問題があった。また、情報共有の方法として、利用者同士がもともと持っている利用者同士のつながりを利用して質問を電子メールなどを使って転送してゆく方法がある。この際、質問者に関する情報を通知しないまま、利用者が受け取った投稿の内容を回答できそうな相手に転送していくという方法も考えられる。
【０００５】
しかし、この場合は、質問に対する回答があった場合、複数回の転送をされた投稿に対する回答を質問者が受け取るには質問の転送経路を遡るしかなく、転送者の負担であった。
【０００６】
また、質問の内容が複数の利用者に転送されていった場合、回答のあった経路にいるユーザ以外がその回答の内容を取得するのが困難だという課題があった。
【０００７】
また、投稿内容の再配布に回数等の制限をかけるのが難しいという問題があった。
【０００８】
出願人は、これに関する公知技術文献を知らない。
【０００９】
本発明は、かかる従来例の有する不都合を改善し、特に、利用者同士がもともと持っているつながりを利用する情報共有サービスを提供することを課題とする。
【発明の開示】
【課題を解決するための手段】
【００１０】
本発明は、複数の端末装置からの要求に応じてスレッド及び当該スレッドに含まれる投稿の情報を提供する情報提供システムである。本発明の情報提供システムは、利用者ごとに閲覧可能なスレッドを記憶した記憶手段と、プログラム処理を行う処理手段とを備える。本発明において、処理手段は、まず、前記要求をした端末装置から利用者を特定する情報を取得する。次いで、当該利用者を特定する情報により特定される利用者が閲覧可能なスレッドを記憶手段から読み出す。そして、当該読み出したスレッドを前記要求をした端末装置に送信する、という構成を採っている。
【００１１】
本発明によれば、スレッドの閲覧を要求した利用者は、その利用者が閲覧権限を持っているスレッドのみ閲覧を許される。
【００１２】
また、他の発明では、さらに、記憶手段が、スレッドを作成する投稿利用者ごとに当該スレッドの閲覧権限を与える閲覧利用者を記憶している。そして、処理手段は、端末装置から投稿利用者を特定する情報と作成するスレッドの情報とを取得する。次いで、当該投稿利用者を特定する情報により特定される投稿利用者が閲覧権限を与えている閲覧利用者を記憶手段から読み出す。そして、当該読み出した閲覧利用者に対し今回作成するスレッドを閲覧可能なスレッドとして関連付けて記憶手段に記憶する。
【００１３】
本発明によれば、スレッドを作成する投稿利用者と関係する、制限された一定の利用者だけに、当該スレッドの閲覧が許される。
【００１４】
また、他の発明では、記憶手段が、利用者ごとにスレッドの閲覧権限を与える閲覧利用者を記憶する。そして、処理手段は、端末装置から利用者を特定する情報と当該利用者が閲覧中のスレッドの識別子と当該スレッドの転送指示とを取得する。次に、当該転送指示を受けて当該利用者を特定する情報により特定される利用者が閲覧権限を与えている閲覧利用者を記憶手段から読み出す。そして、当該読み出した閲覧利用者に対しスレッドの識別子が表すスレッドを閲覧可能なスレッドとして関連付けて記憶手段に記憶する。
【００１５】
本発明によれば、スレッドを閲覧した利用者の意思によって、当該利用者と関係する、制限された一定の利用者だけに、当該スレッドの閲覧が許される。
【００１６】
また、他の発明では、処理手段が、スレッドを閲覧中の端末装置から当該スレッドへの投稿と当該投稿をする利用者を特定する情報と当該閲覧中のスレッドの識別子とを取得する。次に、当該スレッドの識別子が表すスレッドを閲覧可能スレッドとして関連付けられている利用者を記憶手段から読み出す通知準備ステップを行う。そして、当該読み出した利用者に対し当該スレッドの更新を通知する。
【００１７】
本発明によると、あるスレッドに投稿が行われると、当該スレッドの閲覧権限を持つ利用者だけにスレッドの更新が通知される。
【００１８】
また、他の発明では、記憶手段が、スレッドごとに当該スレッドの更新を通知すべき利用者を記憶する。そして、処理手段は、スレッドを閲覧中の端末装置から当該閲覧中の利用者を特定する情報と当該スレッドの識別子と当該スレッドについて更新通知の希望とを取得する。次に、当該更新通知の希望を受けて当該利用者を特定する情報により特定される通知希望利用者と当該スレッドの識別子が表すスレッドとを関連付けて記憶手段に記憶する。そして、スレッドへの投稿を取得すると上記の通知準備ステップに代えて当該スレッドに関連付けられた通知希望利用者を記憶手段から読み出すステップを行う。
【００１９】
本発明によれば、あるスレッドへの投稿があった場合、そのスレッドの閲覧権限を持つ利用者のうち特に通知を希望した利用者だけにスレッドの更新が通知される。また、そのスレッドの作成者から投稿者へ至るまでのスレッド転送経路に属さない利用者であっても当該投稿があったことを知ることが可能である。
【００２０】
また、他の発明では、記憶手段が、スレッドごとに且つ当該スレッドを閲覧可能な利用者ごとに当該スレッドを転送可能な回数を記憶する。そして、処理手段は、上述の転送指示を取得するとスレッドの識別子が表すスレッド及び利用者を特定する情報により特定される利用者に関連付けられた転送可能な回数を記憶手段から読み出す。次に、当該読み出した転送可能な回数が所定の制限より少ない場合は転送を拒否する。
【００２１】
本発明によれば、スレッドの転送回数を制限することができる。
【００２２】
ここで、「利用者」、「投稿利用者」、「閲覧利用者」、「通知希望利用者」の語は、利用者の状態を表すために呼び分けている。例えば、「利用者」は、スレッドに投稿するときは「投稿利用者」となり、スレッドを閲覧するときは「閲覧利用者」となる。また、スレッドの更新通知を希望したときは「通知希望利用者」となる。
【発明の効果】
【００２３】
本願発明によれば、利用者間で閲覧権限の与えられたスレッドだけを共有するので、利用者同士がもともと持っているつながりを利用する掲示板サービスを提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００２５】
（実施形態１）
【００２６】
図１は、本実施形態のコンピュータシステムの全体構成を示すブロック図である。端末装置１０と、情報提供システム２０とが、通信ネットワークとしてのインターネット３０に接続されている。ここで、端末装置１０とインターネット３０との接続は有線であるか無線であるかを問わない。
【００２７】
図２は、端末装置１０の構成図である。
【００２８】
処理手段としてのＣＰＵ１２、記憶手段としてのＲＡＭ１３、ＲＯＭ１４、及びＨＤＤ１９（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、入力手段としてのキーボード１６及びマウス１７、表示手段としてのディスプレイ１８並びに通信手段としてのＮＩＣ１５（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）が、バス１１に接続されている。ＨＤＤ１９には、ウェブブラウザのプログラム等が記憶されている。端末装置１０のＣＰＵは、ウェブブラウザのプログラムを実行することにより、情報提供システム２０が提供するコンテンツを実行してディスプレイ１８に表示することができるようになっている。端末装置１０としては、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、インターネット接続機能を有する携帯電話等が該当するが、本実施形態ではＰＣを採用している。
【００２９】
図３は、情報提供システム２０の構成図である。
【００３０】
処理手段としてのＣＰＵ２２、記憶手段としてのＲＡＭ２３、ＲＯＭ２４、及びＨＤＤ２６（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）並びに通信手段としてのＮＩＣ２５（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）が、バス２１に接続されている。ＨＤＤ２６には、利用者テーブルファイル２０１、権限転送先テーブルファイル２０２、投稿テーブルファイル２０３等が記憶されている。本実施形態では、情報提供システム２０として、一般的なウェブサーバを採用している。
【００３１】
図４は、利用者テーブルファイル２０１の構造図である。当該利用者テーブルファイル２０１には、利用者を識別する利用者識別子及びパスワードの組み合わせと、利用者へのメール通知を行う際に利用する利用者メール識別子と、当該利用者が閲覧可能なスレッドを識別する閲覧可能スレッドリストとが関連付けて格納されている。本実施形態では、利用者メール識別子として、利用者のメールアドレスを利用している。閲覧可能スレッドリストでは、ひとつの利用者識別子に対して、その利用者が閲覧可能なスレッドのスレッド識別子と当該スレッドを閲覧する権限を当該利用者に付与した利用者の利用者識別子との組み合わせが、一乃至複数関連付けられている。例えば、図４の利用者識別子「ｕｉｄ０７」のレコードでは、当該利用者識別子に対して、スレッド識別子と利用者識別子との組み合わせ「ｑｉｄ１−ｕｉｄ０８」が関連付けて格納されている。利用者は、自身の利用者識別子に関連付けられた閲覧可能スレッドリスト内の閲覧可能スレッド識別子に該当するスレッドの内容を取得する権限を持つようになっている。閲覧可能スレッドリストには、スレッドとそのスレッドを作成した利用者の利用者識別子との組み合わせを複数格納できる。利用者が閲覧可能なスレッドの内容を取得する動作については後述する。
【００３２】
図５は、権限転送先テーブルファイル２０２の構造図である。当該権限転送先テーブルファイル２０２には、利用者を識別する利用者識別子と、当該利用者が閲覧可能なスレッドの閲覧権限を転送する際の転送先利用者を表す権限転送先リストとが関連付けて格納されている。権限転送先リストでは、ひとつの利用者識別子に対して、転送先として複数の利用者識別子を関連付けることができる。例えば、図５の利用者識別子「ｕｉｄ０１」のレコードでは、権限転送先リスト内に権限転送先識別子「ｕｉｄ０２」「ｕｉｄ０４」とが関連付けて格納されている。
【００３３】
図６は、投稿テーブルファイル２０３の構造図である。当該投稿テーブルファイル２０３には、利用者からの投稿を識別する投稿識別子と、その投稿の属するスレッドを識別するスレッド識別子と、投稿者を識別する投稿者識別子と、投稿された内容である投稿内容とが関連付けられている。ここで、本実施形態では、投稿識別子は、情報提供システム２０が投稿を受け付けた日時の情報を含むようになっている。例えば図６の投稿識別子「ｔｉｄ１」のレコードでは、スレッド識別子「ｑｉｄ１」、投稿者識別子「ｕｉｄ０８」、投稿内容「ｑｕｅｓｔｉｏｎ１」とが関連付けて格納されている。
【００３４】
次に、本実施形態の動作について説明する。尚、特に断りがない場合、以下では、端末１０での動作はウェブブラウザのプロセスが行い、情報提供システム２０の動作は、情報提供システム２０のＣＧＩ(Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ)のプロセスが行うものとする。
【００３５】
（新しいスレッドが作成される動作）
【００３６】
図７は、利用者が投稿を行い、新しいスレッドが作成される動作における、端末装置１０及び情報提供システム２０のフローチャートである。
【００３７】
端末装置１０のＣＰＵは、ログイン画面のＨＴＭＬファイルを情報提供システム２０から受信する。そして、端末装置１０のＣＰＵは、当該受信したログイン画面のＨＴＭＬファイルに基づいて、ウェブブラウザを通じて、ログイン画面をディスプレイに表示する（Ｓ１１０）。続いて、端末装置１０のＣＰＵは、利用者識別子及びパスワードを、ログイン画面を通じて、キーボードから受付ける。ここでは、利用者ｕｉｄ０１の利用者識別子及びパスワードを受け付けたものとする。続いて、端末装置１０のＣＰＵは、当該受付けた利用者識別子及びパスワードを情報提供システム２０に送信する（Ｓ１１５）。
【００３８】
情報提供システム２０のＣＰＵは、利用者識別子及びパスワードを端末装置１０から受信する。そして、情報提供システム２０のＣＰＵは、受信した利用者識別子及びパスワードの組合せが、利用者テーブルファイル２０１に格納されているか確認することによって、利用者の認証を行う（Ｓ１２０）。続いて、情報提供システム２０のＣＰＵは、受信した利用者識別子及びパスワードの組合せが、利用者テーブルファイル２０１に格納されている場合には、ユーザの認証が成功したものとして、以下の処理を行う。
情報提供システム２０は、当該利用者識別子に固有のセッション情報を作成し、認証された利用者識別子を関連付けてＲＡＭに記憶する（Ｓ１２５）。続いて、情報提供システム２０のＣＰＵは、利用者テーブルファイル２０１で識別子ｕｉｄ０１に関連付けられた閲覧可能スレッドリストから閲覧可能なスレッドのスレッド識別子と当該スレッドを閲覧する権限を当該利用者に付与した利用者の利用者識別子の組み合わせ「ｑｉｄ１−ｕｉｄ０８」を読み出す（Ｓ１３０）。
【００３９】
ここで、図４では、「ｑｉｄ３−ｕｉｄ０１」が、「ｕｉｄ０１」、「ｕｉｄ０２」及び「ｕｉｄ０４」に関連付けられているが、これらは、後の処理で関連付けられるものであり、現時点では、関連付けられていないものとする。また、「ｕｉｄ０３」に関連付けられている「ｑｉｄ３−ｕｉｄ０２」も、後の処理で関連付けられるものであり、現時点では関連付けられていないものとする。
【００４０】
続いて、情報提供システム２０のＣＰＵは、当該読み出したスレッド識別子「ｑｉｄ１」に関連付けられた投稿の投稿識別子と投稿内容の組み合わせを投稿テーブルファイル２０３から読み出す（Ｓ１３５）。ここで、当該スレッド識別子に関連付けられる投稿内容は複数ある場合があり、投稿が複数ある場合は、情報提供システム２０のＣＰＵは、投稿のそれぞれに関連付けられた投稿識別子が含んでいる日時の情報から投稿内容を投稿された順番に並べ替えて、投稿に関する情報としてＲＡＭに記憶する（Ｓ１４０）。当該「投稿に関する情報」には、スレッド識別子と、Ｓ１３０で読み出された当該スレッドを閲覧する権限を当該利用者に付与した利用者の利用者識別子と、そのスレッドに属する投稿の投稿識別子及び投稿内容とが含まれる。
【００４１】
続いて、情報提供システム２０のＣＰＵは、前記投稿に関する情報を含んだ掲示板サービスの画面を端末装置１０に送信する（Ｓ１４５）。
【００４２】
端末装置１０のＣＰＵは、掲示板サービスの画面を、情報提供システム２０から受信する。そして、端末装置１０のＣＰＵは、当該受信した掲示板サービスの画面を、ウェブブラウザを通じてディスプレイに表示する（Ｓ１５０）。図１３は、掲示板サービス画面の一例を示す構成図である。当該掲示板サービス画面は、利用者識別子に対応するセッション情報３０が隠しフィールドの値として格納されており、投稿入力部３２、送信ボタン３３、スレッドリスト表示部３４を備えている。スレッドリスト表示部３４には、前記投稿に関する情報が表示されている。
【００４３】
そして、端末装置１０のＣＰＵは、投稿入力部３２に投稿内容「ｑｕｅｓｔｉｏｎ３」が入力され、送信ボタン３３が押されたことを契機として、ＰＯＳＴメソッドにて、セッション情報３０と投稿内容「ｑｕｅｓｔｉｏｎ３」とを情報提供システム２０に送信する（Ｓ１５５）。
【００４４】
情報提供システム２０のＣＰＵは、セッション情報３０と、投稿内容「ｑｕｅｓｔｉｏｎ３」とを端末装置１０から受信する。そして、情報提供システム２０のＣＰＵは、受信したセッション情報３０が利用者識別子に関連付けられてＲＡＭに記憶されているか確認することによって、セッションの認証を行う（Ｓ１６０）。続いて、情報提供システム２０のＣＰＵは、受信したセッション情報３０が利用者識別子に関連付けられてＲＡＭに記憶されている場合には、セッションの認証が成功したものとして以下の処理を行う。
【００４５】
情報提供システム２０のＣＰＵは、当該セッション情報３０と関連付けられた利用者識別子「ｕｉｄ０１」をＲＡＭから読み出す（Ｓ１６５）。続いて、情報提供システム２０のＣＰＵは、投稿テーブルファイル２０３に、投稿識別子としての当該ＰＯＳＴを受信した時刻から生成される固有の値「ｔｉｄ３」と、スレッド識別子としての新たに生成する固有の値「ｑｉｄ３」と、投稿者識別子としての利用者識別子「ｕｉｄ０１」と、投稿内容「ｑｕｅｓｔｉｏｎ３」とを関連付けて保存する（Ｓ１７０）。続いて、情報提供システム２０のＣＰＵは、権限転送先テーブルファイル２０２で、利用者識別子ｕｉｄ０１に関連付けられた権限転送先リストを読み出す（Ｓ１７５）。ここで、本実施形態では、当該リストからは、「ｕｉｄ０２」「ｕｉｄ０４」が読み出される。続いて、情報提供システム２０のＣＰＵは、利用者テーブルファイル２０１で、投稿者自身の利用者識別子「ｕｉｄ０１」と、前記読み出された権限転送先利用者識別子「ｕｉｄ０２」「ｕｉｄ０４」の各々に関連付けられた各閲覧可能スレッドリストに、生成された前記スレッド識別子と投稿を行った利用者の識別子とを関連づけた値「ｑｉｄ３−ｕｉｄ０１」を追加する（Ｓ１８０）。
【００４６】
続いて、情報提供システム２０のＣＰＵは、前記新たに閲覧可能スレッドを追加された利用者の利用者識別子に利用者テーブルファイル２０１において関連付けられた利用者メール識別子により特定されるメールアドレスに、閲覧可能スレッドリストの内容が更新された旨の通知を行う（Ｓ１８５）。
【００４７】
（閲覧したスレッドの閲覧権限を転送する動作）
【００４８】
次に、閲覧可能となったスレッドを利用者が閲覧する動作並びに他の利用者に閲覧権限を転送する動作について説明する。
【００４９】
図８は、前記Ｓ１８５に引き続き、利用者ｕｉｄ０２が閲覧可能なスレッドを閲覧して閲覧権限を転送する動作処理における、端末装置１０及び情報提供システム２０のフローチャートである。
【００５０】
端末１０では、ウェブブラウザが実行されている。端末１０では、利用者識別子「ｕｉｄ０２」の利用者が、固有のセッション情報と掲示板サービスの画面を情報提供システム２０から取得し、ウェブブラウザで掲示板サービス画面を表示するが、この動作は前記Ｓ１１０からＳ１５０までと同様なので、説明を省略する。ここで、掲示板サービスの画面には、利用者ｕｉｄ０２が閲覧可能なスレッドであるスレッド識別子ｑｉｄ３に関連付けられた投稿の内容と、利用者ｕｉｄ０２に当該スレッドの閲覧権限を付与した利用者の利用者識別子ｕｉｄ０１が関連付けられて表示されている。
【００５１】
利用者ｕｉｄ０２は、端末１０の入力手段を用いてウェブブラウザを操作し、スレッドリスト表示部３４に表示された投稿内容ｑｕｅｓｔｉｏｎ３と、ｕｉｄ０２に当該質問の閲覧権限を付与した利用者の利用者識別子ｕｉｄ０１を閲覧する。そして、利用者スレッドｕｉｄ０２は、端末１０の入力手段を用いてウェブブラウザを操作し、当該スレッド識別子の投稿について、権限転送の依頼を行う。具体的には、スレッドリスト表示部３４には、スレッドごとに「転送」と表示されたボタンがあり、そのボタンをクリックする（Ｓ２０５）。
【００５２】
端末１０のＣＰＵは、ＰＯＳＴメソッドにて、セッション情報３０と、スレッド識別子ｑｉｄ３と当該転送依頼のコマンドとを情報提供システム２０に送信する（Ｓ２１０）。
【００５３】
情報提供システム２０のＣＰＵは、セッション情報３０と、スレッド識別子ｑｉｄ３と、当該転送依頼のコマンドとを端末装置１０から受信する。そして、情報提供システム２０のＣＰＵは、受信したセッション情報３０が利用者識別子に関連付けられてＲＡＭに記憶されているか確認することによって、セッションの認証を行う（Ｓ２１５）。続いて、情報提供システム２０のＣＰＵは、受信したセッション情報３０が利用者識別子に関連付けられてＲＡＭに記憶されている場合には、セッションの認証が成功したものとして以下の処理を行う。
【００５４】
情報提供システム２０のＣＰＵは、当該セッション情報３０と関連付けられた利用者識別子ｕｉｄ０２をＲＡＭから読み出す。続いて、情報提供システム２０のＣＰＵは、権限転送先テーブルファイル２０２で、利用者識別子ｕｉｄ０２に関連付けられた権限転送先リストを読み出す（Ｓ２２０）。ここで、当該リストからは、「ｕｉｄ０３」が読み出される。続いて、情報提供システム２０のＣＰＵは、利用者テーブルファイル２０１で、利用者識別子「ｕｉｄ０３」に関連付けられた閲覧可能スレッドリストに、前記スレッド識別子と当該権限転送依頼を行った利用者の識別子とを関連づけた値「ｑｉｄ３−ｕｉｄ０２」を追加する（Ｓ２２５）。
【００５５】
続いて、情報提供システム２０のＣＰＵは、前記新たに閲覧可能スレッドを追加された利用者の利用者識別子に利用者テーブルファイル２０１において関連付けられた利用者メール識別子により特定されるメールアドレスに、閲覧可能スレッドリストの内容が更新された旨の通知を行う（Ｓ２３０）。
【００５６】
（投稿に回答する動作）
【００５７】
次に、閲覧可能となったスレッドの投稿を見た利用者が、そのスレッドに投稿を行う場合の動作について説明する。
【００５８】
図９は、前記Ｓ２３０に引き続き、利用者ｕｉｄ０３が閲覧可能なスレッドの投稿を閲覧して回答する動作処理における、端末装置１０及び情報提供システム２０のフローチャートである。
【００５９】
端末１０では、ウェブブラウザが実行されている。端末１０では、利用者識別子「ｕｉｄ０３」の利用者が、固有のセッション情報３０と掲示板サービスの画面を情報提供システム２０から取得し、ウェブブラウザで掲示板サービス画面を表示するが、この動作は前記Ｓ１１０からＳ１５０までと同様なので、説明を省略する。ここで、掲示板サービスの画面には、利用者ｕｉｄ０３が閲覧可能なスレッドであるスレッド識別子ｑｉｄ３に関連付けられた投稿の内容と、利用者ｕｉｄ０３に当該スレッドの閲覧権限を付与した利用者の利用者識別子ｕｉｄ０２が関連付けられて表示されている。
【００６０】
利用者ｕｉｄ０３は、端末１０の入力手段を用いてウェブブラウザを操作し、スレッドリスト表示部３４に表示された投稿内容ｑｕｅｓｔｉｏｎ３と、ｕｉｄ０３に当該スレッドの閲覧権限を付与した利用者の利用者識別子ｕｉｄ０２を閲覧する。そして、利用者ｕｉｄ０３は、端末１０の入力手段を用いてウェブブラウザを操作し、当該スレッド識別子に関連付けて新たな投稿を行う。具体的には、スレッドリスト表示部３４には、スレッドごとに「回答」と表示されたボタンがあり、利用者ｕｉｄ０３は、投稿入力部３２に投稿内容「ａｎｓｗｅｒ３−１」を入力してから、当該ボタンをクリックする（Ｓ３０５）。
【００６１】
端末１０のＣＰＵは、ＰＯＳＴメソッドにて、セッション情報３０と、投稿内容「ａｎｓｗｅｒ３−１」と、スレッド識別子ｑｉｄ３とを関連付けられた投稿実施のコマンドを情報提供システム２０に送信する（Ｓ３１０）。
【００６２】
情報提供システム２０のＣＰＵは、セッション情報３０と、投稿内容「ａｎｓｗｅｒ３−１」と、スレッド識別子ｑｉｄ３とを関連付けられた投稿実施のコマンドを端末装置１０から受信する。そして、情報提供システム２０のＣＰＵは、受信したセッション情報３０が利用者識別子に関連付けられてＲＡＭに記憶されているか確認することによって、セッションの認証を行う（Ｓ３１５）。続いて、情報提供システム２０のＣＰＵは、受信したセッション情報３０が利用者識別子に関連付けられてＲＡＭに記憶されている場合には、セッションの認証が成功したものとして以下の処理を行う。
【００６３】
情報提供システム２０のＣＰＵは、当該セッション情報３０と関連付けられた利用者識別子「ｕｉｄ０３」をＲＡＭから読み出す（Ｓ３２０）。続いて、情報提供システム２０のＣＰＵは、投稿テーブルファイル２０３に、投稿識別子としての当該ＰＯＳＴを受信した時刻から生成される固有の値「ｔｉｄ４」と、受信したスレッド識別子「ｑｉｄ３」と、投稿者識別子としての利用者識別子「ｕｉｄ０３」と、投稿内容「ａｎｓｗｅｒ３−１」とを関連付けて保存する（Ｓ３２５）。
【００６４】
続いて、情報提供システムのＣＰＵは、利用者テーブルファイル２０１の閲覧可能スレッドリストに当該スレッド識別子「ｑｉｄ３」を含む利用者に、当該スレッドに新規の投稿があった旨の通知を行う（Ｓ３３０）。
【００６５】
これによると、利用者同士がもともと持っているつながりを利用する掲示板サービスを提供することができる。また、投稿者を他の利用者に特定させないまま、投稿内容を転送できる。
【００６６】
（実施形態１の変形例１）
【００６７】
次に実施形態１の変形例１について説明する。実施形態１では投稿に回答する動作があった場合、Ｓ３３０において当該スレッドの閲覧が可能な利用者に対して当該スレッドに新規の投稿があった旨の通知を行ったが、この変形例では、利用者が閲覧可能なスレッドごとに、回答があった場合に通知を受け取るかどうかを選択できる。
【００６８】
本変形例では、実施形態１の構成に加えて、情報提供システム２０の記憶装置に、トレーステーブルファイル２０４が記憶されている。
【００６９】
図１０は、トレーステーブルファイル２０４の構造図である。当該トレーステーブルファイル２０４には、スレッドを識別するスレッド識別子と、当該スレッドに新規の投稿があった場合に通知を希望する利用者を表すトレースリストとが関連付けて格納されている。
【００７０】
図１１は、実施形態１の閲覧可能スレッドリストの内容が更新された旨の通知を行うステップＳ１８５に引き続き、利用者ｕｉｄ０４が閲覧可能なスレッドに対する回答があった場合に通知を希望する動作処理における、端末装置１０及び情報提供システム２０のフローチャートである。
【００７１】
端末１０では、ウェブブラウザが実行されている。端末１０では、利用者識別子「ｕｉｄ０４」の利用者が、固有のセッション情報と掲示板サービスの画面を情報提供システム２０から取得し、ウェブブラウザで掲示板サービス画面を表示するが、この動作は前記Ｓ１１０からＳ１５０までと同様なので、説明を省略する。ここで、掲示板サービスの画面には、利用者ｕｉｄ０４が閲覧可能なスレッドであるスレッド識別子ｑｉｄ３に関連付けられた投稿の内容と、利用者ｕｉｄ０４に当該スレッドの閲覧権限を付与した利用者の利用者識別子ｕｉｄ０１とが関連付けられて表示されている。
【００７２】
利用者ｕｉｄ０４は、端末１０の入力手段を用いてウェブブラウザを操作し、スレッドリスト表示部３４に表示された投稿内容ｑｕｅｓｔｉｏｎ３と、ｕｉｄ０４に当該スレッドの閲覧権限を付与した利用者の利用者識別子ｕｉｄ０１とを閲覧する。そして、利用者ｕｉｄ０４は、端末１０の入力手段を用いてウェブブラウザを操作し、当該スレッド識別子の投稿について、トレースの依頼を行う。具体的には、スレッドリスト表示部３４には、スレッドごとに「トレース」と表示されたボタンがあり、そのボタンをクリックする（Ｓ４０５）。
【００７３】
端末１０のＣＰＵは、上記ボタンのクリックを受けると、ＰＯＳＴメソッドにて、セッション情報３０と、スレッド識別子ｑｉｄ３と当該トレース依頼のコマンドとを情報提供システム２０に送信する（Ｓ４１０）。
【００７４】
情報提供システム２０のＣＰＵは、セッション情報３０と、スレッド識別子ｑｉｄ３と、当該トレース依頼のコマンドとを端末装置１０から受信する。そして、情報提供システム２０のＣＰＵは、受信したセッション情報３０が利用者識別子に関連付けられてＲＡＭに記憶されているか確認することによって、セッションの認証を行う（４１５）。続いて、情報提供システム２０のＣＰＵは、受信したセッション情報３０が利用者識別子に関連付けられてＲＡＭに記憶されている場合には、セッションの認証が成功したものとして以下の処理を行う。
【００７５】
情報提供システム２０のＣＰＵは、当該セッション情報３０と関連付けられた利用者識別子ｕｉｄ０４をＲＡＭから読み出す。続いて、情報提供システム２０のＣＰＵは、トレーステーブルファイル２０４で、スレッド識別子ｑｉｄ３とｕｉｄ０４を関連付けて保存する（Ｓ４２０）。
【００７６】
その後、当該スレッド識別子のスレッドに対して新規の投稿がされると、情報提供システム２０のＣＰＵは、前記回答がされた場合の動作Ｓ３３０に代えて、当該トレーステーブルファイル２０４で当該スレッド識別子ｑｉｄ３に関連付けて利用者識別子が保存されている利用者に対してのみ、新規の投稿があった旨の通知を行う（Ｓ４２５）。この際、投稿の内容もあわせて通知してもよい。
【００７７】
これによると、質問の内容が複数の利用者に転送されていった場合、回答のあった経路にいる利用者以外がその回答の内容を容易に取得できる。
【００７８】
（実施形態１の変形例２）
【００７９】
次に、実施形態１の変形例２について説明する。本変形例では、実施形態１の構成に加えて、情報提供システム２０の記憶装置に、最大転送回数テーブルファイル２０５が記憶されている。
【００８０】
図１２は、最大転送回数テーブルファイル２０５の構成図である。最大転送回数テーブルファイル２０５には、スレッド識別子と、当該スレッドの閲覧権限を付与された利用者の利用者識別子と、残り転送可能回数が関連付けて記憶されている。
【００８１】
本実施形態では、実施形態１の新しいスレッドが作成される動作において、新しいスレッドを作成する利用者は、情報提供システム２０に投稿内容を送信する際、最大転送回数を同時に送信する。ここでは、実施形態１のＳ１５５のステップにおいて、最大転送回数として「３」を指定したものとして説明する。
【００８２】
情報提供システム２０のＣＰＵは、投稿内容を受信する際、前記最大転送回数を同時に受信する。続けて、情報提供システム２０のＣＰＵは、実施形態１の新しいスレッドが作成される動作と同様の動作をするが、前記利用者テーブルファイル２０１を更新するステップＳ１８０を実行したあと、最大転送回数テーブルファイル２０５に、閲覧可能スレッドリストに当該スレッドが新たに付加された利用者ごとに、新規に生成されたスレッド識別子と、当該利用者の利用者識別子と、前記受信した最大転送回数を関連付けて記憶する。例えば、実施形態１の例で言えば、最大転送回数テーブルには、「ｑｉｄ３、ｕｉｄ０２、３」、「ｑｉｄ３、ｕｉｄ０４、３」の２つのレコードが追加される。
【００８３】
次に、閲覧したスレッドの閲覧権限を転送する動作について説明する。閲覧可能となったスレッドを閲覧した利用者が当該閲覧したスレッドの閲覧権限を転送する動作については、実施形態１に説明したのと同様の部分については説明を省略し、実施形態１と異なる部分についてのみ説明する。
【００８４】
情報提供システム２０のＣＰＵは、利用者識別子「ｕｉｄ０２」の利用者からの「ｑｉｄ３」の質問の転送依頼のコマンドを受信すると、最大転送回数ファイル２０５から、受信したスレッド識別子ｑｉｄ３と、利用者識別子とに関連付けられた転送回数３を読み出す。そして、情報提供システム２０のＣＰＵは、当該転送回数の値が１より小さければ閲覧権限の転送処理を行わず、値が１以上であれば、実施形態１のＳ２３０までと同様に利用者ファイル２０１を更新し、続けて、情報提供システム２０のＣＰＵは、最大転送回数ファイル２０５に、閲覧可能スレッドリストに当該スレッドが新たに付加された利用者ごとに、当該スレッド識別子と、当該利用者の利用者識別子と、前記読み出された転送回数から１を引いた値を関連付けて記憶する。この実施形態では、権限転送を受けた利用者がｕｉｄ０３なので、最大転送回数ファイル２０５には、「ｑｉｄ３、ｕｉｄ０３、２」のレコードが追加される。
【００８５】
これによると、スレッドの読み取り権限を取得できる利用者を一定の範囲内に制限できる。
【００８６】
以上、本発明の実施形態について説明してきたが、本発明はこれに限定されるものではなく、様々な変更が可能である。例えば、転送による権限取得、スレッドに回答があった場合のメール通知は必須ではないし、パスワードによる認証も必須ではない。権限転送元の利用者の利用者識別子を端末１０に送信することも、省略可能である。セッション情報を端末１０と情報提供システム２０がやりとりする際には、Ｃｏｏｋｉｅを利用するなど様々な方法が考えられる。この発明の方法は、投稿テーブルの投稿識別子ごとに投稿者識別子公開非公開を切り替えるフラグを関連付けられるようにし、投稿者が希望する際には他の利用者がスレッドの内容を取得する際に投稿者情報を表示できるようにしてもよい。掲示板サービス画面に閲覧可能スレッドリストを表示する際には、情報提供システム２０が読み出した権限転送先テーブルファイル２０２から読み取られる権限転送先リストを表示し、利用者が権限転送先利用者を個別に指定できるようにしてもよい。Ｓ１４５で情報提供システム２０から端末１０に送信される情報には、Ｓ１３０で読み出された当該スレッドを閲覧する権限を当該利用者に付与した利用者の利用者識別子を含まないようにすること等も考えられる。実施形態１の変形例２では、新しいスレッドが作成される動作において、情報提供システム２０が最大転送回数を端末１０から受信できない場合には情報提供システム２０の記憶装置にあらかじめ記憶されている初期値を代わりに最大転送回数として最大転送回数テーブルに設定するようにしてもよい。
【図面の簡単な説明】
【００８７】
【図１】本願発明の実施形態であるコンピュータシステムの全体構成を示すブロック図である。
【図２】図１に示す端末装置の構成を示すブロック図である。
【図３】図１に示す情報提供システムの構成を示すブロック図である。
【図４】図３に示す利用者テーブルファイルのデータ構造図である。
【図５】図３に示す権限転送先テーブルのデータ構造図である。
【図６】図３に示す投稿テーブルファイルのデータ構造図である。
【図７】本発明の一実施形態の動作を示すフローチャートである。
【図８】本発明の一実施形態の動作を示すフローチャートである。
【図９】本発明の一実施形態の動作を示すフローチャートである。
【図１０】図３に示すトレーステーブルファイルのデータ構造図である。
【図１１】実施形態の変形例１の動作を示すフローチャートである。
【図１２】図３に示す最大転送回数テーブルファイルのデータ構造図である。
【図１３】掲示板サービス画面の構成を例示した画面構成図である。
【符号の説明】
【００８８】
１０  端末装置
２０  情報提供システム
２２  情報提供システムの処理手段
２３，２４，２６  情報提供システムの記憶手段
【図１】
2009020711.tif 000003
【図２】
2009020711.tif 000004
【図３】
2009020711.tif 000005
【図４】
2009020711.tif 000006
【図５】
2009020711.tif 000007
【図６】
2009020711.tif 000008
【図７】
2009020711.tif 000009
【図８】
2009020711.tif 000010
【図９】
2009020711.tif 000011
【図１０】
2009020711.tif 000012
【図１１】
2009020711.tif 000013
【図１２】
2009020711.tif 000014
【図１３】
2009020711.tif 000015