(57)【要約】【課題】最新の関連記事情報を効率よく抽出し、表示可能な関連記事情報表示データ作成方法を提供すること。【解決手段】  参照対象記事と関連記事との階層関係を示す番号列からなる関連記事番号列を抽出し、関連記事番号列の最上位番号を抽出し、最上位番号を関連記事番号列の最上位番号として持つ記事を抽出し、抽出した記事の中から最新のものを最新関連記事として取得し、参照対照記事と最新関連記事に基づいて、表示データを作成する。【選択図】図４
2010009343.tif 000002
【特許請求の範囲】
【請求項１】
記事を表示する電子掲示板の関連記事情報表示データ作成方法において、
参照対象記事の記事番号を基に記事管理テーブルから前記参照対象記事と関連記事との階層関係を示す番号列からなる、前記参照対象記事の関連記事番号列を抽出するステップと、
前記参照対象記事の記事番号と前記関連記事番号列とを比較して前記関連記事が存在するか否かをチェックするステップと、
前記関連記事があるとき、前記関連記事番号列の最上位番号を抽出するステップと、
前記記事管理テーブルから前記最上位番号を関連記事番号列の最上位番号として持つ記事を抽出するステップと、
前記抽出した記事の中から時間情報を基に最新のものを最新関連記事として取得するステップと、
前記参照対照記事と前記最新関連記事に基づいて、関連記事情報表示データを作成するステップと、
を備えることを特徴とする関連記事情報表示データ作成方法。
【請求項２】
前記関連記事情報表示データは、前記最新関連記事の情報が含まれていることを特徴とする請求項１記載の関連記事情報表示データ作成方法。
【請求項３】
前記関連記事情報表示データは、前記最新関連記事のタイトルが表示され、前記タイトルは前記最新関連記事の本文へのリンクが張られていることを特徴とする請求項１記載の関連記事情報表示データ作成方法。
【請求項４】
記事を表示する電子掲示板の関連記事情報表示データを作成するサーバにおいて、
記事の記事番号および前記記事と関連記事との階層関係を示す番号列からなる関連記事番号列を格納する記事管理テーブルと、
参照対象記事の前記記事番号を基に前記記事管理テーブルから前記参照対象記事の前記関連記事番号列を抽出し、
前記参照対象記事の記事番号と前記関連記事番号列とを比較して前記関連記事が存在するか否かをチェックし、前記関連記事があるとき、前記関連記事番号列の最上位番号を抽出し、前記記事管理テーブルから前記最上位番号を関連記事番号列の最上位番号として持つ記事を抽出し、前記抽出した記事の中から時間情報を基に最新のものを最新関連記事として取得し、前記参照対照記事と前記最新関連記事に基づいて、関連記事情報表示データを作成するデータ作成部と、
を備えるサーバ。
【請求項５】
前記関連記事情報表示データは、前記最新関連記事の情報が含まれていることを特徴とする請求項４記載のサーバ。
【請求項６】
前記関連記事情報表示データは、前記最新関連記事のタイトルが表示され、前記タイトルは前記最新関連記事の本文へのリンクが張られていることを特徴とする請求項４記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子掲示板において関連記事の情報を示す関連記事情報表示データを作成する方法およびサーバに関する。
【背景技術】
【０００２】
従来よりユーザから投稿された記事をサーバが格納し、各ユーザのコンピュータで記事を閲覧可能にする電子掲示板サービスが実施されている。
電子掲示板の機能として、参照している記事（参照記事）に関連する記事（関連記事）の情報を表示する機能がある。通常、参照記事の表示画面に、参照記事の本文に加えて、関連記事に対するリンクを表示し、ユーザが該リンクをクリックすることで、関連記事が表示される。
【０００３】
特許文献１には、指定された投稿記事の内容を表示するページにおいて、指定された投稿記事の応答の階層関係が把握できる技術が開示されている。
【特許文献１】特開２００２−１８３０３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来においては、投稿記事の直下の記事情報のみを管理しているため、指定された記事の最上位の記事の抽出や最上位記事配下の全ての記事を抽出するためには最上位層から一階層毎に順番に抽出する必要があった。したがって、関連記事の中で最新の記事を抽出する場合、最上位記事配下の全ての記事を抽出する必要があり、その場合に記事を最上位層から一階層毎に順番に抽出すると効率が悪いという問題があった。
【０００５】
本発明の課題は、最新の関連記事情報を効率よく抽出し、表示可能な関連記事情報表示データ作成方法およびサーバシステムを提供することである。
【課題を解決するための手段】
【０００６】
この関連記事情報表示データ作成方法の特徴は、参照対象記事の記事番号を基に記事管理テーブルから前記参照対象記事と関連記事との階層関係を示す番号列からなる、前記参照対象記事の関連記事番号列を抽出するステップと、前記参照対象記事の記事番号と前記関連記事番号列とを比較して前記関連記事が存在するか否かをチェックするステップと、前記関連記事があるとき、前記関連記事番号列の最上位番号を抽出するステップと、前記記事管理テーブルから前記最上位番号を関連記事番号列の最上位番号として持つ記事を抽出するステップと、前記抽出した記事の中から時間情報を基に最新のものを最新関連記事として取得するステップと、前記参照対照記事と前記最新関連記事に基づいて、関連記事情報表示データを作成するステップと、を備える。
【発明の効果】
【０００７】
開示の方法によれば、最新の関連記事情報を効率よく抽出し、最新の関連記事情報を表示可能なデータを作成することが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照しながら本発明の実施の形態を説明する。
図１は、本発明の実施の形態に係るシステムの概念図である。
本実施の形態のシステムは、サーバ１０１およびＰＣ（Personal Computer）１０２を備える。
【０００９】
サーバ１０１は、ネットワークを介してユーザのPC１０２と接続している。
サーバ１０１は、磁気ディスク等の記憶手段１０３を備える。
記憶手段１０３には、アプリケーション１０４および記事管理テーブル１０５が格納されている。
【００１０】
アプリケーション１０４は、記憶手段１０３から読み出され、サーバ１０１のＣＰＵ（Central Processing Unit）（不図示）で実行される。アプリケーション１０４は、記事管理テーブルの管理やＰＣ１０２で表示するためのデータを作成する。
【００１１】
記事管理テーブル１０４は、ユーザから投稿された記事に関する記事No.、関連記事No.、タイトルなどの情報を記事データとして格納している。
PC１０２には、ウェブブラウザ等のソフトウェアがインストールされており、該ソフトウェアを使用して、ユーザは記事の投稿および閲覧を行う。
【００１２】
図２は、本実施の形態の記事管理テーブルの例である。
本実施の形態の記事管理テーブルは、記事データとして、記事に関する各種情報を格納する。
【００１３】
記事管理テーブルは、項目として、記事No.、関連記事No.、タイトル、内容、投稿日時を有する。
記事No.は、投稿順に付される記事の番号である。
【００１４】
関連記事No.は、一つ上の上位階層の記事の関連記事No. に自身の記事No.を加えた番号列である。具体的には、記事の階層構造において、最上位記事から自身までの各記事の記事No.が“−”で区切られて格納され関連記事No.となる。上位階層の関連記事がない場合、すなわち自身が最上位記事の場合は、関連記事No.として記事No.が格納される。
【００１５】
関連記事No.により、自身が関連する記事の記事No.や階層構造における位置が把握できる。
タイトルは記事の表題であり、内容は記事の本文である。
投稿日時は、記事が投稿された日時を示す。
【００１６】
次に記事管理テーブルの作成手順を説明する。
利用者により記事がサーバ１０１に投稿されると、アプリケーション１０４は記事No.を採番し、記事のタイトル、投稿日時等の情報を投稿された記事に対する記事データとして記事管理テーブルに格納する（ステップＳ１）。
【００１７】
アプリケーション１０４は記事管理テーブルから利用者が投稿時に関連記事として指定した記事の記事No.と一致する記事No.を有する記事データを抽出し、その記事データの関連記事No.を取り出す（ステップＳ２）。
【００１８】
アプリケーション１０４はステップＳ１で格納した記事データの関連記事No.の欄にステップＳ２で抽出した関連記事No.にステップＳ１の記事No.を付与した番号を格納する。具体的には、“ステップＳ２の関連記事No.−ステップＳ１の記事No.”の形式となる。記事の投稿時、利用者が関連記事とする記事の記事No.を指定しなかった場合は、ステップＳ１の記事No.を関連記事No.に格納する。
【００１９】
図３は、図２の記事管理テーブルに基づく記事の階層構造を表した図である。
図２の記事管理テーブルには、２７個の記事のデータが格納されている。
図３において、各ノードの上部には記事No.、下部には関連記事No.が表示されている。
【００２０】
各記事は、投稿時に指定した関連記事の直下に配置されている。
例えば、図３において、記事No.１０、１１、１２、１３の関連記事は記事No.１である。
【００２１】
例えば、記事No.２１の記事は、上位階層の記事No.１０の関連記事No.である“１−１０”に自身の記事No.である“２１”を付加した“１−１０−２１”を関連記事No.として有している。
同じツリーに属する記事、すなわち関連記事No.の最上位の番号が同じ記事は、互いに関連記事となる。
【００２２】
図４は、本実施の形態のアプリケーションの動作のフローチャートである。
ステップＳ４０１において、アプリケーション１０４は、ＰＣ１０２からユーザが参照したい記事（参照対象記事）の表示データの要求を受信する。
ステップＳ４０２において、アプリケーション１０４は、参照対象記事の記事No.を基に記事管理テーブルから参照対象記事の記事データ（関連記事No.、タイトル、内容、投稿日時等）を抽出する。
【００２３】
ステップＳ４０３において、アプリケーション１０４は参照対象記事に関連記事があるかどうかチェックする。関連記事があるか否かは、参照対象記事の記事No.と関連記事No.が一致するかどうかで判断する。記事No.と関連記事No.が一致する場合は関連記事無しと判断し、一致しない場合は関連記事ありと判断する。
【００２４】
関連記事がある場合はステップＳ４０４に進み、ない場合はステップＳ４０６に進む。
ステップＳ４０４において、アプリケーション１０４は参照対象記事の関連記事No.から最上位記事の記事No.を取り出し、記事管理テーブルから関連記事No.が最上位の記事No.で始まる記事の記事データを抽出する。
【００２５】
最上位記事の記事No.は、図２の関連記事No.において、左端の記事No.である。最上位記事の記事No.は、記事の階層構造において、自身の属するツリーの最上位に位置する記事の記事No.である。
例えば、図２において、記事No.２１の記事の関連記事No.は“１−１０−２１”であるので、最上位の記事No.は、“１”である。
【００２６】
ステップＳ４０５において、アプリケーション１０４は抽出した記事データの中から投稿日時を基に最新の記事の記事データを最新関連記事として取得する。または、抽出した記事の中から投稿日時が新しい順に、所定の件数分（例えば３件分）の記事の記事データを最新関連記事として取得する。
【００２７】
ステップＳ４０６において、アプリケーション１０４は参照対象記事と最新関連記事から表示データとして参照用HTML（HyperText Markup Language）を作成する。そして、アプリケーション１０４は、表示データをＰＣ１０２に送信する。
【００２８】
参照用HTMLは、参照対象記事の本文と最新の関連記事のタイトルを一緒に表示するためのＨＴＭＬデータである。また、最新関連記事がない場合は、参照対象記事の本文のみが表示されるＨＴＭＬデータが参照用ＨＴＭＬとして作成される。
【００２９】
尚、表示データは、ＨＴＭＬデータに限らず、ＰＣ１０２でユーザが記事の閲覧を行う
ソフトウェアに応じてＲＳＳ（RDF Site Summary）など任意の形式を用いることが出来る。
【００３０】
図５は、本実施の形態の参照用ＨＴＭＬの表示例である。
図５において、中央に参照対象記事の本文５０１が表示され、下部に参照記事に関連する最新の３つの関連記事のタイトル５０２−１〜５０２−３が表示されている。関連記事のタイトル５０２は関連記事の本文へのリンクが張ってある。関連記事のタイトル５０２をマウス等によりクリックすると、該関連記事の本文が表示される。
【００３１】
次にアプリケーションの動作の具体例として記事No.23の記事を参照する場合を説明する。
以下の説明において、記事管理テーブルおよび記事の階層構造は、図２および図３の状態とする。
【００３２】
アプリケーション１０４はＰＣ１０２から記事No.23の記事の表示データの要求を受信する。（ステップＳ４０１）
アプリケーション１０４は要求を受信すると記事管理テーブルから記事No.が23の記事の記事データを取り出す（ステップＳ４０２）。
【００３３】
次にアプリケーション１０４は記事No.23の記事データの関連記事No.(1−11−23)と記事No. (23)を比較し、不一致であることから関連記事が存在すると判定する（ステップ４０３）。
【００３４】
アプリケーション１０４は関連記事No.(1−11−23)を参照し、関連記事No.(1−11−23)の先頭（左端）の番号から最上位記事の記事No.が“1”と判定する。そして、アプリケーション１０４は記事管理テーブルから関連記事No.が“1−”で始まる記事の記事データを抽出する（ステップＳ４０４）。すると、記事No.10〜13、21〜26の記事の記事データが抽出される。
【００３５】
アプリケーション１０４は抽出した記事データの中で投稿日時が新しい順に記事データを最新関連記事として３件分取得する。すると、記事No.24〜26の記事データが取得される。
【００３６】
アプリケーション１０４は記事No.23の記事の記事データとステップＳ４０４で抽出した最新関連記事から表示データとして参照用HTMLを作成する。
参照用ＨＴＭＬは、記事No.23の記事の本文と記事No.24〜26の記事のタイトルが一緒に表示されるデータである。
【００３７】
図５において、本文５０１が記事No.23の記事の本文に対応し、関連記事のタイトル５０２−１〜５０２−３が記事No.24〜26の記事のタイトルにそれぞれ対応する。
本実施の形態のサーバは、関連記事No.として最上位から直上までの記事No.を持つことにより、最上位記事の特定が容易となり、関連記事No.が最上位記事の記事No.で始まる記事を抽出することで最上位記事配下の全記事の抽出が容易に出来る。また、抽出した記事から投稿日時の新しい記事を抽出し、最新の記事へのタイトルを表示した参照用ＨＴＭＬを作成することで、参照対象記事の参照時における最新の関連記事を表示することが出来る。
【００３８】
以上、本発明の実施の形態を図面を参照しながら説明してきたが、本発明は装置および方法に限らず、プログラムとして構成することも出来るし、該プログラムを格納した記録媒体として構成することも出来る。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態に係るシステムの概念図である。
【図２】本実施の形態の記事管理テーブルの例である。
【図３】図２の記事管理テーブルに基づく記事の階層関係を表した図である。
【図４】本実施の形態のアプリケーションの動作のフローチャートである。
【図５】本実施の形態の参照用ＨＴＭＬの表示例である。
【符号の説明】
【００４０】
１０１      サーバ
１０２      ＰＣ
１０３      記憶手段
１０４      アプリケーション
１０５      記事管理テーブル
５０１      本文
５０２      タイトル
【図１】
2010009343.tif 000003
【図２】
2010009343.tif 000004
【図３】
2010009343.tif 000005
【図４】
2010009343.tif 000006
【図５】
2010009343.tif 000007