(57)【特許請求の範囲】
【請求項１】
一又は複数のコンピュータプロセッサと、
複数のクイズコンテンツ及び複数のスレッドを記憶するストレージと、
を備え、
前記複数のクイズコンテンツの各々は複数のカテゴリのうちの少なくとも１つに関連付けられているとともに、前記複数のスレッドの各々は前記複数のカテゴリのうちの少なくとも１つに関連付けられており、
前記ストレージは、前記複数のカテゴリの各々に対する所定のユーザの関心度を評価するためのスコアをさらに記憶しており、
当該一又は複数のプロセッサは、所定のコンピュータ読み取り可能な命令を実行することにより、
前記所定のユーザからのリクエストに応じて、前記複数のクイズコンテンツから選択された少なくとも１つの選択クイズコンテンツを当該所定のユーザに提供し、
前記選択クイズコンテンツが関連付けられているカテゴリに対する前記所定のユーザの関心度が高く評価されるように前記スコアを更新し、
前記スコアに基づいて前記複数のスレッドの中から一又は複数の選択スレッドを選択し、当該選択スレッドを前記所定のユーザに提供する、
ように構成されることを特徴とするシステム。
【請求項２】
前記リクエストは、前記複数のカテゴリの中から所定のカテゴリを特定するカテゴリ情報を含み、前記選択クイズコンテンツは、前記複数のクイズコンテンツのうち、前記カテゴリ情報に基づいて特定される前記所定のカテゴリに関連付けられたものであることを特徴とする請求項１に記載のシステム。
【請求項３】
前記一又は複数のプロセッサは、さらに、前記所定のユーザから前記一又は複数の選択スレッドに対するコメントの投稿を受け付けるように構成されることを特徴とする請求項１又は請求項２に記載のシステム。
【請求項４】
前記一又は複数の選択スレッドとともに、当該一又は複数の選択スレッドが関連付けられているカテゴリと同じカテゴリに関連付けられているクイズコンテンツを取得するための情報が前記所定のユーザに提供されることを特徴とする請求項１ないし請求項３のいずれか１項に記載のシステム。
【請求項５】
前記所定のユーザには複数の選択スレッドが提供され、
前記一又は複数のプロセッサは、前記スコアに基づいて、前記複数のカテゴリの中から前記所定のユーザの関心度が最も高いと評価される選択カテゴリを選択し、当該選択カテゴリから最も多くの選択スレッドを選択するように構成されることを特徴とする請求項１ないし請求項４に記載のシステム。
【請求項６】
一又は複数のプロセッサが所定のコンピュータ読み取り可能な命令を実行することにより実現される方法であって、
複数のカテゴリのうちの少なくとも１つに関連付けて複数のクイズコンテンツを記憶し、前記複数のカテゴリのうちの少なくとも１つに関連付けて複数のスレッドを記憶する工程と、
前記複数のカテゴリの各々に対する所定のユーザの関心度を評価するためのスコアを記憶する工程と、
前記所定のユーザからのリクエストに応じて、前記複数のクイズコンテンツのうちの少なくとも１つの選択クイズコンテンツを当該所定のユーザに提供する工程と、
前記選択クイズコンテンツが関連付けられているカテゴリに対する前記所定のユーザの関心度が高く評価されるように前記スコアを更新する工程と、
前記スコアに基づいて前記複数のスレッドの中から一又は複数の選択スレッドを選択し、当該選択スレッドを前記所定のユーザに提供する工程と、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書における開示は、ユーザにスレッドを提供するシステム及び方法に関し、より具体的にはユーザの関心度に応じたスレッドを提供するシステム及び方法に関する。
【背景技術】
【０００２】
様々な電子掲示板サービスや電子掲示板を備えたソーシャルネットワーキングサービス（ＳＮＳ）が提供されている。このような電子掲示板の一例は、特定のテーマごとにスレッドを作成し、このスレッドに対するコメントをユーザから受け付けるスレッドフロート型掲示板である。ユーザは、多数のスレッドの中から関心があるスレッドを選択して、当該スレッドに投稿されたコメントを閲覧したり、当該スレッドにコメントを投稿したりすることができる。
【０００３】
人気のある電子掲示板では、特定のテーマについて極めて多数のスレッドが提供されることがある。この場合、スレッドの数が多すぎてユーザが自らの関心に合致したスレッドを容易に選択できないことがある。そこで、ユーザの関心に合致するスレッドの選択を支援する方法が提案されている。例えば、特開２００８−１０２６４５号公報（特許文献１）においては、スレッドに対するユーザからの評価に基づいてスレッドの順位を決定する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１０２６４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、スレッドに対する評価を入力することはユーザにとって煩雑である。また、評価の数が十分に多くない場合には、評価に基づいてスレッドに順位を付けても、その順位はユーザの関心を正しく反映したものとはなりにくい。したがって、ユーザから入力される評価に依存せずにユーザの関心に合致したスレッドを選択できるようにすることが望まれる。
【０００６】
本発明の目的の１つは、スレッドに対する評価の入力をユーザに要求することなく、多数のスレッドの中からユーザの関心に合致したスレッドを選択できるシステム及び方法を提供することである。本発明のこれ以外の目的は、本明細書全体を参照することにより明らかとなる。
【課題を解決するための手段】
【０００７】
本発明の一実施形態に係るシステムは、一又は複数のコンピュータプロセッサと、複数のクイズコンテンツと複数のスレッドと複数のスコアとを記憶するストレージと、を備える。本発明の一実施形態において、前記複数のクイズコンテンツの各々及び前記複数のスレッドの各々は、複数のカテゴリのうちの少なくとも１つに関連付けられている。また、本発明の一実施形態におけるストレージは、前記複数のカテゴリの各々に対する所定のユーザの関心度を評価するためのスコアをさらに記憶している。
【０００８】
本発明の一実施形態に係る一又は複数のプロセッサは、所定のコンピュータ読み取り可能な命令を実行することにより、前記所定のユーザからのリクエストに応じて、前記複数のクイズコンテンツから選択された少なくとも１つの選択クイズコンテンツを当該所定のユーザに提供し、前記選択クイズコンテンツが関連付けられているカテゴリに対する前記所定のユーザの関心度が高く評価されるように前記スコアを更新し、前記スコアに基づいて前記複数のスレッドの中から一又は複数の選択スレッドを選択し、当該選択スレッドを前記所定のユーザに提供するように構成される。
【０００９】
当該実施形態によれば、各カテゴリに対するユーザの関心度を評価するためのスコアに基づいて、複数のスレッドの中からユーザに提供される一又は複数の選択スレッドが選択される。このスコアは、スレッドに対するユーザの評価に基づいて定められるものではなく、ユーザからのクイズコンテンツのリクエストに応じて当該ユーザに提供された選択クイズコンテンツがどのカテゴリに関連付けられているかによって随時更新されるものである。ユーザは、自らの関心に合致したクイズコンテンツを取得しようとするため、上記のようにしてユーザに提示される選択スレッドもユーザの関心に合致したものとなる。したがって、この実施形態によれば、ユーザがクイズコンテンツを利用するためのリクエストを行うだけで、スレッドに対する評価の入力をユーザに要求することなく、多数のスレッドの中からユーザの関心に合致したスレッドを選択することができる。
【００１０】
本発明の一実施形態において、複数のカテゴリの各々に対する所定のユーザの関心度を評価するためのスコアは、当該複数のカテゴリの各々に対する当該所定のユーザの関心度を示すスコア値を含むものである。所定のカテゴリについてのスコア値は、当該所定のカテゴリに対するユーザの関心度を評価するための指標である。例えば、ユーザの関心度が高いカテゴリに関連付けられているスコア値が高い値をとる。
【００１１】
本発明の一実施形態においては、ユーザに対して複数の選択スレッドが提供される。このとき、前記スコアに基づいて、前記複数のカテゴリの中から前記所定のユーザの関心度が最も高いと評価される選択カテゴリを選択し、当該選択カテゴリから最も多くの選択スレッドを選択することができる。例えば、各カテゴリに関連付けられているスコア値を互いと比較し、最も高い値のスコアと関連付けられているカテゴリから最も多くの選択スレッドを選択することができる。例えば、第１カテゴリ、第２カテゴリ、及び第３カテゴリの３つのカテゴリがあり、それぞれに関連付けられているスコア値が、「１０」、「５」、及び「１」である場合には、最も高い値である「１０」のスコアが関連付けられている第１カテゴリから最も多くのスレッドが選択される。例えば、第１カテゴリに関連付けられている複数のスレッドから３つのスレッドが選択スレッドとして選択され、第２カテゴリに関連付けられている複数のスレッドからは１つのスレッドが選択スレッドとして選択され、第３カテゴリに関連付けられている複数のスレッドからは１つもスレッドを選択せず、このようにして選択された合計４つの選択スレッドをユーザに提供することができる。
【００１２】
本発明の一実施形態において、前記リクエストは、前記複数のカテゴリの中から所定のカテゴリを特定するカテゴリ情報を含み、前記選択クイズコンテンツは、前記複数のクイズコンテンツのうち、前記カテゴリ情報に基づいて特定される前記所定のカテゴリに関連付けられたものとすることができる。当該実施形態によれば、ユーザは、クイズコンテンツを取得するためのリクエストにおいて関心を有するカテゴリを特定することにより、当該カテゴリに対する関心度が高くなるようにスコアを更新することができる。これにより、自らの関心により合致したスレッドがより選択されやすくなる。
【００１３】
本発明の一実施形態に係るシステムは、前記一又は複数の選択スレッドとともに、当該一又は複数の選択スレッドが関連付けられているカテゴリと同じカテゴリに関連付けられているクイズコンテンツを取得するための情報を前記所定のユーザに提供することができる。例えば、選択スレッドが「海外旅行」に分類されているスレッドである場合、これと同じ「海外旅行」に分類されているクイズコンテンツを取得するための情報をユーザに提供することができる。クイズコンテンツを取得するための情報は、例えば、当該クイズコンテンツの格納場所を示すＵＲＬを含むリンク情報である。これにより、選択スレッドを提供する際に、当該選択スレッドと同じカテゴリに関連付けられているクイズコンテンツを利用するようにユーザを誘導することができる。選択スレッドが関連付けられているカテゴリは、ユーザの関心と合致するカテゴリであるから、当該ユーザに対してその関心と合致したクイズコンテンツも提供することができる。
【００１４】
本発明の一実施形態に係る方法は、一又は複数のプロセッサが所定のコンピュータ読み取り可能な命令を実行することにより実現される方法であって、複数のカテゴリのうちの少なくとも１つに関連付けて、複数のクイズコンテンツ及び複数のスレッドを記憶する工程と、前記複数のカテゴリの各々に対する所定のユーザの関心度を評価するためのスコアを記憶する工程と、前記所定のユーザからのリクエストに応じて、前記複数のクイズコンテンツのうちの少なくとも１つの選択クイズコンテンツを当該所定のユーザに提供する工程と、前記選択クイズコンテンツが関連付けられているカテゴリに対する前記所定のユーザの関心度が高く評価されるように前記スコアを更新する工程と、前記スコアに基づいて前記複数のスレッドの中から一又は複数の選択スレッドを選択し、当該選択スレッドを前記所定のユーザに提供する工程と、を備える。
【発明の効果】
【００１５】
このように、本発明の様々な実施形態によって、スレッドに対する評価の入力をユーザに要求することなく、多数のスレッドの中からユーザの関心に合致したスレッドを選択できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係るシステムを概略的に示すブロック図
【図２】本発明の一実施形態においてクイズコンテンツを管理するクイズ管理テーブルの例を示す図
【図３】本発明の一実施形態においてスコアを管理するスコア管理テーブルの例を示す図
【図４】本発明の一実施形態においてスレッドを管理するスレッド管理テーブルの例を示す図
【図５Ａ】本発明の一実施形態に従って、スコアを更新する処理の流れを示すフロー図
【図５Ｂ】本発明の一実施形態に従って、ユーザに対してスレッドを提供し、当該ユーザからコメントの投稿を受け付ける処理の流れを示すフロー図
【図６】本発明の一実施形態におけるクイズゲームの表示画面の一例を示す図
【図７】本発明の一実施形態におけるクイズゲームの表示画面の一例を示す図
【図８】本発明の一実施形態におけるクイズゲームの表示画面の一例を示す図
【図９】本発明の一実施形態におけるスレッド一覧を含む表示画面の一例を示す図
【図１０】本発明の一実施形態におけるスレッドを含む表示画面の一例を示す図
【発明を実施するための形態】
【００１７】
以下、図面を適宜参照し、本発明の様々な実施形態を説明する。なお、複数の図面において共通する構成要素には同一の参照符号が付されている。
【００１８】
図１は、本発明の一実施形態に係るシステムを概略的に示すブロック図である。図示のとおり、本発明の一実施形態に係るシステムは、サーバ１０と、クライアント端末３０とを備える。図１には、クライアント端末３０が１つのみ図示されているが、サーバ１０には、２以上のクライアント端末が通信可能に接続され得る。
【００１９】
図１に示す実施形態において、サーバ１０は、クライアント端末３０とインターネット等のネットワーク２０を介して通信可能に接続されており、クライアント端末３０に対して様々なオンラインゲームサービスや電子掲示板サービスを提供することができる。例えば、サーバ１０は、クライアント端末３０から受信したゲームメッセージを所定のゲームロジック（又は当該ゲームロジックを実現するためのプログラム）に従って処理し、その処理結果をクライアント端末３０に送信することができる。また、サーバ１０は、ゲームの進行に必要な様々なゲームデータをクライアント端末３０に提供することができる。本発明の一実施形態におけるサーバ１０は、クライアント端末３０に対して、クイズコンテンツをクライアント端末３０に提供するオンラインクイズゲーム、及び、電子掲示板サービスを提供することができる。オンラインクイズゲームや電子掲示板サービスを提供するための具体的な機能については後述する。
【００２０】
サーバ１０の例示的な構成を説明する。サーバ１０は、図示のとおり、プロセッサ１１と、メインメモリ１２と、ユーザＩ／Ｆ１３と、通信Ｉ／Ｆ１４と、ストレージ１５とを備える。これらの各構成要素は、不図示のバスを介して互いに電気的に接続される。プロセッサ１１は、ストレージ１５からオペレーティングシステムやゲームロジックを実現する様々なプログラムに含まれる命令をメインメモリ１２にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ１２は、プロセッサ１１が実行する命令を格納するために用いられ、例えば、ＤＲＡＭによって構成される。
【００２１】
ユーザＩ／Ｆ１３は、例えば、オペレータの入力を受け付けるキーボードやマウス等の情報入力装置と、プロセッサ１１の演算結果を出力する液晶ディスプレイ等の情報出力装置とを含む。通信Ｉ／Ｆ１４は、ハードウェア、ファームウェア、又はＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装され、ネットワーク２０を介してクライアント端末３０と通信可能に構成される。
【００２２】
ストレージ１５は、例えば磁気ディスクドライブで構成され、例えばゲームロジックを実現するためのゲーム制御用プログラム等の様々なプログラムが記憶される。また、ストレージ１５には、ゲームにおいて用いられる各種データや電子掲示板にユーザから投稿された投稿データも記憶され得る。ストレージ１５に記憶され得る各種データは、サーバ１０と通信可能に接続されたサーバ１０とは物理的に別体のストレージ（例えばストレージ２５）やデータベースサーバに格納されてもよい。図１においては、ストレージ１５が単一のユニットとして図示されているが、ストレージ１５は複数の物理的に別体のストレージが集合したものであってもよい。つまり、本明細書において、ストレージ１５に記憶されるデータは、単一のストレージに記憶されてもよいし、複数のストレージに分散して記憶されてもよい。また、本明細書及び特許請求の範囲において、単に「ストレージ」という場合には、文脈上許される限り、単一のストレージと複数のストレージの集合のいずれを指し示すこともある。
【００２３】
本発明の一実施形態におけるサーバ１０は、階層構造を有する複数のウェブページから成るウェブサイトを管理するウェブサーバである。クライアント端末３０は、このウェブページを表示するためのＨＴＭＬデータをサーバ１０から取得し、取得したＨＴＭＬデータを解析して得られるゲーム画面をクライアント端末３０のディスプレイに表示することができる。プレイヤは、このゲーム画面を介してクライアント端末３０に対して様々な入力を提供することで、プレイヤキャラクタに対する操作指示を行ったりメニューの選択を行ってゲームを進行させることができる。ストレージ１５は、このクライアント３０に提供するためのＨＴＭＬデータを記憶できる。ＨＴＭＬデータは、ＨＴＭＬ等のマークアップ言語で記述されたＨＴＭＬコードから成る。このＨＴＭＬコードには、様々な画像が関連付けられる。また、ＨＴＭＬデータには、ＡｃｔｉｏｎＳｃｒｉｐｔやＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語等で記述されたプログラムが埋め込まれ得る。このように、サーバ１０は、ゲームサービスを提供するウェブサイトを管理しており、当該ウェブサイトを構成するウェブページをクライアント端末３０からの要求に応じて配信することによりゲームを進行させることができる。このようなウェブページを介して提供されるゲームは、ブラウザゲームと称されることがある。
【００２４】
本発明の一実施形態においては、クライアント端末３０においてＯＳやミドルウェア等の実行環境上でゲームアプリケーションプログラムを実行することにより、このゲームアプリケーションプログラムとサーバ１０とが協働してオンラインゲームを提供することができる。このゲームアプリケーションプログラムは、例えば、ストレージ１５やストレージ２５に格納されており、クライアント端末３０からの要求に応じて、クライアント端末３０にダウンロードされる。このゲームアプリケーションプログラムには、クライアント端末３０での実行時に、サーバ１０から提供されるゲームデータを処理するための命令セットが含まれる。また、クライアント端末３０には、当該命令セット実行時に参照される画像データ等の各種データもダウンロードされる。ゲームアプリケーションプログラムは、ストレージ１５及び外部ストレージ２５以外の不図示のストレージに格納されてもよい。このゲームアプリケーションプログラムをクライアント端末３０で実行することにより、所定のクイズシーケンスが実行され、ユーザに対してクイズゲームが提供される。このゲームアプリケーションプログラムは、他のゲーム、例えば、アクションゲーム、ロールプレイングゲーム、野球ゲーム等の一部として、クイズシーケンスを実行するものであってもよい。例えば、野球ゲーム用のゲームアプリケーションプログラムを実行することにより、当該野球ゲームに登場する実在の野球プレイヤに関するクイズをユーザに提供することができる。サーバ１０及びクライアント端末３０（又はクライアント端末３０で実行されるゲームアプリケーションプログラム）によって実現されるゲームの種類は、本明細書において明示されたものに限られない。
【００２５】
このように、ゲームアプリケーションプログラム（又は当該プログラムに含まれる命令）をクライアント端末３０で実行することにより、このゲームアプリケーションプログラムの機能とサーバ１０の機能とを連携させてゲームを進行させることができる。このようなゲームアプリケーションプログラムを利用して提供されるゲームは、アプリゲームと称されることがある。本発明は、ブラウザゲームとアプリゲームのいずれにも適用可能である。
【００２６】
上述したように、サーバ１０は、電子掲示板サービスを提供することができる。例えば、サーバ１０は、所定のユーザから投稿されたコメントを他のユーザからも閲覧可能に記憶する。ユーザは、例えば、クライアント端末３０のブラウザやアプリケーションプログラムを利用して、他のユーザから投稿されたコメントを閲覧することができる。本発明の一実施形態においては、クイズゲーム用のゲームアプリケーションプログラムの機能を利用して電子掲示板サービスにおける他のユーザの投稿を閲覧することができる。ユーザは、様々なデータ形式でコメントを作成することができる。例えば、ユーザのコメントは、テキストデータ、画像データ、動画データ、及び／又はこれらを組み合わせたデータ形式である。
【００２７】
図１には、サーバ１０を単一のユニットとして示しているが、サーバ１０は、物理的に別体の複数のサーバが集合したものであってもよい。つまり、図１において、サーバ１０が備える構成は複数の異なるサーバに分散して備えられていてもよい。また、サーバ１０が実行するものとして説明されている機能は、複数のサーバによって分散して実行されてもよい。このように、サーバ１０は、物理的に単一の構成を有するサーバに限られず、物理的に別体のサーバが集合したものを指すこともできる。また、サーバ１０の機能の少なくとも一部は、クライアント端末３０によって実行されてもよい。
【００２８】
続いて、クライアント端末３０について説明する。本発明の一実施形態に係るクライアント端末３０は、サーバ１０から取得したゲーム用ウェブサイトのウェブページをウェブブラウザ上で表示するブラウザゲームの実行環境、又は、ゲームアプリケーションプログラムを実行するためのアプリケーション実行環境を実装した任意の情報処理装置であり、例えば、携帯電話機、スマートフォン、タブレット端末、パーソナルコンピュータ、電子書籍リーダー、ウェアラブルコンピュータ、及びゲーム用コンソールを含むがこれらには限られない。
【００２９】
本発明の一実施形態に係るクライアント端末３０は、図示のとおり、プロセッサ３１と、メインメモリ３２と、ユーザＩ／Ｆ３３と、通信Ｉ／Ｆ３４と、ストレージ３５と、を含み、これらの各構成要素が不図示のバスを介して互いに電気的に接続されている。
【００３０】
プロセッサ３１は、ストレージ３５からオペレーティングシステム等の様々なプログラムをメインメモリ３２にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ３２は、プロセッサ３１が実行する命令を格納するために用いられ、例えば、ＤＲＡＭによって構成される。
【００３１】
ユーザＩ／Ｆ３３は、プレイヤの入力を受け付ける情報入力装置と、プロセッサ３１Ａの演算結果を出力する情報出力装置であり、タッチスクリーンを備える液晶ディスプレイなどの表示装置を含む。通信Ｉ／Ｆ３４Ａは、ハードウェア、ファームウェア、又は、ＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装され、ネットワーク２０を介してサーバ１０と通信可能に構成される。
【００３２】
ストレージ３５は、例えば磁気ディスクドライブやフラッシュメモリ等により構成され、オペレーティングシステム等の様々なプログラムを記憶する。また、ストレージ３５は、サーバ１０から通信Ｉ／Ｆ３４を介してゲームアプリケーションプログラムを受信した場合には、この受信したゲームアプリケーションプログラムを記憶することができる。
【００３３】
クライアント端末３０は、ブラウザの機能を用いて、ＨＴＭＬ形式のファイル（ＨＴＭＬデータ）を解釈して表示画面を生成し、生成した表示画面をクライアント端末に備えられたタッチパネル等の表示部に表示することができる。また、ブラウザはＨＴＭＬデータに記述されたスクリプトを解釈し、当該スクリプトに従った処理を実行することができる。
【００３４】
クライアント端末３０においては、プレイヤの操作に応じてゲームアプリケーションプログラムが起動され、クライアント端末３０に実装されたプラットフォーム上で実行される。クライアント端末３０においてゲームアプリケーションプログラムが実行されると、例えば、プログラムにより指示されたアニメーションや操作用アイコンがクライアント端末３０の画面に表示される。プレイヤは、クライアント端末３０のユーザＩ／Ｆ３３Ａを用いてゲームを進行させるための指示を入力することができる。
【００３５】
次に、本発明の一実施形態において、ストレージ１５又はそれ以外のストレージに格納されるクイズコンテンツ、スコア、及びスレッドについて説明する。
【００３６】
本発明の一実施形態において、クイズコンテンツは、図２に示す管理テーブルを用いて管理される。図２は、本発明の一実施形態においてクイズコンテンツを管理するクイズ管理テーブルの例を示す。本発明の一実施形態におけるクイズ管理テーブルは、図２に示すとおり、複数のクイズコンテンツの各々について、各クイズを識別するＩＤ（クイズＩＤ）に対応付けて、当該クイズの設問を示すテキスト形式の設問情報、当該設問に対する解答の複数の選択肢を示す選択肢情報、当該設問に対する正答を示す正答情報、当該クイズが属するカテゴリを示すカテゴリ情報を記憶する。一実施形態における管理テーブルは、複数のクイズの各々について、各クイズを識別するＩＤ（クイズＩＤ）に対応付けて、当該クイズの設問を示すテキスト形式の設問情報、当該設問に対する解答の複数の選択肢を示す選択肢情報、当該設問に対する正答を示す正答情報、各クイズが関連付けられる（分類される）カテゴリを示すカテゴリ情報（後述）、クイズのクイズシーケンスをクライアント端末３０で実行させるためのクイズパッケージ情報の格納場所を示すＵＲＬを含むリンク情報を記憶する。本発明の一実施形態において、所定のクイズについてのクイズパッケージ情報は、例えばJavaScriptにより記述され、クライアント端末３０のアプリケーションやブラウザで実行されたときに、当該所定のクイズの設問情報を表示し、その設問情報に対する解答を受け付け、当該パッケージ情報に含まれる正答情報を提示するように記述された情報である。
【００３７】
複数のクイズコンテンツの各々は、複数のカテゴリのうちの少なくとも１つと関連付けてクイズ管理テーブルに格納される。このカテゴリは、ユーザの関心に応じてクイズコンテンツ（及び後述するようにスレッド）を仕分けるための分類である。図２の例では、クイズＩＤ「０００１」のクイズコンテンツのカテゴリ情報として「海外旅行」が設定されている。本発明の適用可能なカテゴリには、例えば、スポーツ、ゲーム、映画、音楽、歴史、文学、海外旅行等の様々なカテゴリが含まれる。また、本明細書におけるカテゴリには、カテゴリを細分化した下位カテゴリや、複数のカテゴリを含む上位カテゴリが含まれる。例えば、スポーツのカテゴリの下位カテゴリには、サッカー、野球、バスケットボールなどを含むことができる。また、映画、音楽、海外旅行のカテゴリを含む「趣味」という上位カテゴリにまとめることができる。クイズ管理テーブルにおいては、任意の数のクイズコンテンツを管理することができる。管理テーブルで管理される情報は図２に例示したものに限られず、例えば、クイズコンテンツがクライアント端末３０に配信された配信回数やクイズコンテンツの正答率などを管理することができる。また、クイズの設問、選択肢、又は正答の一部又は全部が画像を用いて表される場合には、当該画像に対応する画像ファイルも記憶される。なお、管理テーブルには、ユーザが制作したクイズコンテンツンツを格納することもできる。
【００３８】
本発明の一実施形態において、ストレージ１５には、上述した複数のカテゴリの各々に対する各ユーザの関心度を評価するためのスコアが格納される。このスコアは、例えば、図３に示すスコア管理テーブルを用いて管理される。図３は、本発明の一実施形態において、ユーザごとに当該スコアを管理するスコア管理テーブルの例を示す。図３に示すように、本発明の一実施形態におけるスコア管理テーブルには、サーバ１０が提供するオンラインサービスの各ユーザのユーザＩＤと対応付けて、複数のカテゴリの各々に対する各ユーザの関心度を示すスコア値が格納されている。図３のスコア管理テーブルでは、例えば、ユーザＩＤ「０００００１」と対応付けて、当該ユーザＩＤで特定されるユーザのカテゴリ１（スポーツ）に対する関心度を示すスコア値「３」、当該ユーザのカテゴリ２（海外旅行）に対する関心度を示すスコア値「１０」、当該ユーザのカテゴリ３（小説）に対する関心度を示すスコア値「５」が格納されている。一実施形態においては、所定のカテゴリについてのスコア値が大きいほど、当該所定のカテゴリに対するユーザの関心度が高いことを示す。本明細書では、各カテゴリのスコア値を総称して「スコア」と呼ぶことがある。つまり、所定のユーザについての「スコア」は、各カテゴリの「スコア値」からなる。
【００３９】
本発明の一実施形態において、スレッドは、図４に示す管理テーブルを用いて管理される。図４は、本発明の一実施形態においてスレッドを管理するスレッド管理テーブルの例を示す。本発明の一実施形態におけるスレッド管理テーブルは、図４に示すとおり、各スレッドを識別するＩＤ（スレッドＩＤ）に対応付けて、当該スレッドが属するカテゴリを示すカテゴリ情報、当該スレッドのタイトルを示すタイトル情報、及び当該スレッドに対する様々なユーザから投稿されたコメントを記憶する。一実施形態において、スレッドが分類されるカテゴリ情報は、クイズコンテンツが分類されるカテゴリ情報と同じものである。図４に示した実施例においては、スレッド管理テーブルにおいて、各スレッドに対して１０００個までの投稿を管理することができる。この各スレッドに対する投稿数の上限は任意に定めることができる。また、スレッドごとの投稿数の上限を定めなくともよい。
【００４０】
続いて、本発明の一実施形態に係るサーバ１０の機能について説明する。本発明の一実施形態に係るサーバ１０は、プロセッサ１１により様々な命令セットを実行することにより、以下で説明する本発明の実施形態に関する機能を実現することができる。この本発明の一実施形態において、プロセッサ１１により実行される命令セットには、クイズコンテンツ提供モジュール４１と、スコア管理モジュール４２と、スレッド提供モジュール４３と、投稿受付モジュール４４と、ゲーム制御モジュール４５と、が含まれる。
【００４１】
本発明の一実施形態に係るクイズコンテンツ提供モジュール４１は、例えばストレージ１５に格納されている複数のクイズコンテンツの中から一又は複数のクイズコンテンツを選択し、選択したクイズコンテンツをクライアント端末３０に提供することができる。クイズコンテンツ提供モジュール４１は、例えばクライアント端末３０からのリクエスト（クイズコンテンツリクエスト）に応じて、クイズコンテンツを当該クライアント端末３０に提供するように構成されてもよい。このリクエストは、例えば所定のカテゴリを特定するカテゴリ情報を含むことができる。クイズコンテンツ提供モジュール４１は、リクエストにカテゴリ情報が含まれている場合には、ストレージ１５に格納されている複数のクイズコンテンツの中から、当該カテゴリ情報に基づいて特定されるカテゴリに分類されているクイズコンテンツを選択し、当該選択したクイズコンテンツをクライアント端末３０に提供することができる。
【００４２】
本発明の一実施形態に係るスコア管理モジュール４２は、例えばクイズコンテンツ提供モジュール４１によって所定のクイズコンテンツが所定のユーザに提供されたことに応じて、図３のスコア管理テーブルに格納されている当該所定のユーザについてのスコアを更新するように構成される。一実施形態においては、ユーザへ提供されたクイズコンテンツが属するカテゴリのスコア値が大きくなるように、当該所定のユーザのスコアが更新される。このようにして、スコア管理テーブルに格納されている所定のユーザについてのスコアは、当該所定のユーザにクイズコンテンツが提供されたときに、当該クイズコンテンツが関連付けられているカテゴリに対するユーザの関心度が高くなるように更新される。
【００４３】
本発明の一実施形態に係るスレッド提供モジュール４３は、ストレージ１５に格納されている複数のスレッドの中から一又は複数のスレッドを選択し、選択したスレッドを所定のユーザに提供することができる。スレッドは、ユーザからのリクエストに応じて当該ユーザに提供されてもよいし、ユーザからのリクエストが無くともゲームの進行に応じた所定のタイミングでユーザに提供されてもよい。クライアント端末３０に提供されるスレッドには、当該スレッドが属するカテゴリと同じカテゴリに属するクイズコンテンツを取得するための情報（例えば、図２のリンク情報）を含めてもよい。
【００４４】
例えば、ユーザＩＤ「０００００１」のユーザからスレッドの取得要求を受けた場合には、図３のスコア管理テーブルを用いて管理されている当該ユーザのスコアに基づいて、当該ユーザに提供するスレッドを選択する。より具体的には、スレッド提供モジュール４３は、当該ユーザについて、例えば図３に示すスコア管理テーブルに格納されているカテゴリについてのスコア値を参照し、この各カテゴリのスコア値に基づいて当該ユーザの関心度が高いカテゴリを選択し、当該カテゴリに属するスレッドの中から当該ユーザに提供するスレッドを選択する。例えば、図３の例では、ユーザＩＤ「０００００１」で特定されるユーザについて、カテゴリ１（スポーツ）のスコア値は「３」、カテゴリ２（海外旅行）のスコア値は「１０」、カテゴリ３（小説）のスコア値は「５」となっているので、スレッド提供モジュール４３は、このうち最もスコア値が高いカテゴリ２（海外旅行）を選択し、図４のスレッド管理テーブルにおいてこのカテゴリ２（海外旅行）と関連付けられているスレッドを、当該ユーザに提供すべき選択スレッドとして選択する。
【００４５】
図４のスレッド管理テーブルにおいて、各カテゴリには複数のスレッドが関連づけられていてもよい。各カテゴリに複数のスレッドが関連付けられている場合には、スレッド提供モジュール４３によって選択されるスレッドは、１つであってもよく複数であってもよい。例えば、図４のスレッド管理テーブルにおいて、カテゴリ２（海外旅行）のカテゴリに関連付けて、１００個のスレッドを格納することができる。この場合、スレッド提供モジュール４３は、当該１００個のスレッドの中から一又は複数のスレッドを選択し、選択した一又は複数のスレッドをユーザに提供することができる。
【００４６】
このように、本発明の一実施形態において、スレッド提供モジュール４３は、所定のユーザへ提供するスレッドを、当該所定のユーザが最も高い関心を持っているカテゴリ（当該所定のユーザに関してスコア値が最も高いカテゴリ）の中から選択することができる。
【００４７】
スレッド提供モジュール４３は、上述した以外にも様々な選択規則を用いて、ユーザに提供するスレッドを選択することができる。例えば、本発明の他の実施形態に係るスレッド提供モジュール４３は、各カテゴリから、当該各カテゴリのスコア値に応じた数のスレッドを選択することができる。例えば、図３の例では、ユーザＩＤ「０００００１」で特定されるユーザについて、カテゴリ１（スポーツ）のスコア値は「３」、カテゴリ２（海外旅行）のスコア値は「１０」、カテゴリ３（小説）のスコア値は「５」となっているので、カテゴリ１から選択されるスレッドの数Ｎ１、カテゴリ２から選択されるスレッドの数Ｎ２、及びカテゴリ３から選択されるスレッドの数Ｎ３の比が、Ｎ１：Ｎ２：Ｎ３＝３：１０：５で表される比かこれに近い比となるようにする。例えば、ユーザに対して合計で７つのスレッドを提供する場合には、カテゴリ１に関連付けられている複数のスレッドの中から１つのスレッドを選択し、カテゴリ２に関連付けられている複数のスレッドの中から４つのスレッドを選択し、カテゴリ３に関連付けられている複数のスレッドの中から２つのスレッドを選択することができる。この場合、各カテゴリから選択されるスレッド数の比はＮ１：Ｎ２：Ｎ３＝１：４：２となり、スコア値の比である３：１０：５と近くなる。なお、必ずしも全てのカテゴリからスレッドを選択する必要はなく、一部のカテゴリからはスレッドを選択しなくともよい
【００４８】
当該実施形態によれば、ユーザの各カテゴリに対する関心度の比に応じた数のスレッドを選択することができる。
【００４９】
本発明の一実施形態に係る投稿受付モジュール４４は、例えばスレッド提供モジュール４３がスレッドを提供しユーザ又はそれ以外のユーザから、当該スレッドに対する投稿を受け付けるように構成される。ユーザは、クライアント端末３０を用いて、所定のスレッドに対するコメントを生成し、当該コメントをサーバ１０に投稿することができる。このコメントは、例えば、テキストデータ、画像データ、動画データ、又はこれらの組み合わせから成る。投稿受付モジュール４４は、クライアント端末３０から投稿されたコメントを受け付け、受け付けたコメントを例えば図４のスレッド管理テーブルの所定領域に格納する。例えば、スレッドＩＤ「０００００１」で識別されるスレッドに対する３番目のコメントを受け付けた場合には、スレッドＩＤ「０００００１」のレコードの「投稿３」の欄に、当該受け付けたコメントを格納する。
【００５０】
本発明の一実施形態に係るゲーム制御モジュール４５は、クイズコンテンツ提供モジュール４１により提供されるクイズコンテンツ以外のクイズゲームを実行するための様々なゲームデータをクライアント端末３０に提供することができる。ゲーム制御モジュール４５が所定のユーザに提供するゲームデータには、例えば、所定のユーザの正答率を示す正答率情報などのクイズゲームに関する様々なデータが含まれる。また、クイズゲームがユーザ同士の対戦形式となる場合には、対戦相手に関するデータ（正答率等）、戦歴に関するデータなどが含まれてもよい。また、ゲーム制御モジュール４１は、プレイヤ同士のコミュニケーションを促進するためにチャット機能やメッセージング機能を提供することもできる。
【００５１】
続いて、クライアント端末３０において実行される機能を説明する。本発明の一実施形態に係るクライアント端末３０は、プロセッサ３１により様々な命令セットを実行することにより、以下で説明する本発明の実施形態に関する機能を実現することができる。この本発明の一実施形態において、プロセッサ３１により実行される命令セットには、クイズシーケンスモジュール６１と、スレッド取得モジュール６２と、投稿モジュール６３と、を備える。
【００５２】
本発明の一実施形態に係るクイズシーケンスモジュール６１は、サーバ１０から所定のクイズコンテンツに関するクイズパッケージ情報を取得し、当該クイズパッケージ情報に基づいてクイズシーケンスを実行することができる。一実施形態において、所定のクイズコンテンツについてのクイズシーケンスは、当該所定のクイズコンテンツの設問をユーザに提示する処理、当該設問に対する解答を受け付ける処理、受け付けた解答が正答か否かを判断する処理、及び当該所定のクイズコンテンツの設問に対する正答を提示する処理が含まれる。
【００５３】
本発明の一実施形態に係るスレッド取得モジュール６２は、サーバ１０から、例えばスレッド提供モジュール４３により選択されたスレッドを取得し、取得したスレッドをクライアント端末３０のディスプレイに表示するように構成される。
【００５４】
本発明の一実施形態に係る投稿モジュール６３は、所定のスレッドについてユーザから入力されたコメントをサーバ１０に投稿するように構成される。投稿モジュール６３は、例えば、クライアント端末３０のディスプレイにスレッドが表示されているときに、当該スレッドに対するコメントを生成するための対話画面を表示し、当該対話画面を介して入力された情報に基づいて当該スレッドに関するコメントを生成することができる。
【００５５】
次に、図５Ａを参照し、本発明の一実施形態に従って、ユーザに対してカテゴリごとに分類されたクイズコンテンツを提供することにより、当該ユーザの各カテゴリに対する関心度を評価するためのスコアを生成及び更新する処理の流れを説明する。
【００５６】
まず、ステップＳ１０２において、ユーザがクライアント端末３０から送信したクイズコンテンツを取得するためのリクエストが受け付けられると、ストレージに格納されている複数のクイズコンテンツのうちの所定のクイズコンテンツがクライアント端末３０に提供される。クライアント端末３０からのリクエストは、例えば、以下のようにしてサーバ１０に送信される。まず、クライアント端末３０においてゲームアプリケーションプログラムが起動されると、カテゴリ一覧を示す表示画面が生成され、当該表示画面がクライアント端末３０の表示部に表示される。クライアント端末３０は、例えば、タッチパネルを備えており、当該タッチパネルに表示画面を表示することができる。このようにして表示された表示画面において示されているカテゴリの中からユーザによって所望のカテゴリが選択されると、当該選択されたカテゴリを特定するカテゴリ情報を含むリクエストがサーバ１０に送信される。サーバ１０では、当該リクエストに含まれているカテゴリ情報に基づいてカテゴリを特定し、この特定されたカテゴリに分類されている複数のクイズコンテンツの中から所定のクイズコンテンツが選択され、そして、当該選択されたクイズコンテンツがクライアント端末３０に提供される。クイズコンテンツは、例えば、上述したクイズパッケージ情報の形式でクライアント端末３０に提供される。以上のクイズコンテンツを提供する処理は、例えば、上述したクイズコンテンツ提供モジュール４１により実行される。
【００５７】
クイズコンテンツを取得したクライアント端末３０は、当該クイズコンテンツに基づいて、所定のクイズについてのクイズシーケンスを実行することができる。例えば、サーバ１０から所定のクイズコンテンツに関するクイズパッケージ情報が提供されると、当該クイズパッケージ情報に基づいて、当該所定のクイズコンテンツの設問をユーザに提示する処理、当該設問に対する解答を受け付ける処理、受け付けた解答が正答か否かを判断する処理、及び当該所定のクイズコンテンツの設問に対する正答を提示する処理を含むクイズシーケンスが実行される。このクイズシーケンスを実行する処理は、上述したクイズシーケンスモジュール６１によって実行される。
【００５８】
図６ないし図８は、クライアント端末３０においてクイズシーケンスが実行される際の表示画面の一例を示す。例えば、クイズ管理テーブルにおいてクイズＩＤ「０００１」と対応付けて格納されているクイズコンテンツ（クイズパッケージ情報）がクライアント端末３０に提供されると、当該クライアント端末３０において、当該クイズコンテンツについてクイズシーケンスが実行される。具体的には、まず、図６に示すように取得されたクイズコンテンツに含まれている設問８１とその設問８１に対する選択肢８２ａないし選択肢８２ｄを含む表示画面８０が生成され、生成された表示画面８０が当該クライアント端末３０の表示部に表示される。図６に示す例では、「シンガポールの観光名所は？」という設問８１が表示され、この設問８１に対する正答を含む選択肢８２ａないし選択肢８２ｄが表示されている。
【００５９】
ユーザは、選択肢８２ａないし選択肢８２ｄの中から、自らが正答と考える選択肢を解答として選択することができる。クライアント端末３０は、例えば、タッチスクリーンを備えており、表示画面８０は、このタッチスクリーンに表示される。このタッチスクリーンは、ユーザが接触した位置を検知することができ、当該接触位置に応じて、選択肢８２ａないし選択肢８２ｄのうちどの選択肢がユーザによって選択されたかを決定することができる。
【００６０】
ユーザによって選択肢８２ａないし選択肢８２ｄの中からいずれかの選択肢が解答として選択されると、当該ユーザの解答が正答か否かが判断される。例えば、ユーザが図６に示されている設問８１に対して選択肢８２ｄ（「マーライオン」）を選択した場合には、当該解答は正答と判断され、図７に示すように、ユーザの解答が正答であることを示すメッセージ８３が表示される。一方、ユーザが選択肢８２ｂ（「自由の女神」）を選択した場合には、当該解答は誤っているので、図８に示すように、ユーザの解答が誤答であることを示すメッセージ８４（「不正解です。」）を表示する。このメッセージ８４には、正答を示す情報（例えば「正解はマーライオン」です。）を含めてもよい。
【００６１】
クイズコンテンツがユーザに提供されると（又は、提供されたクイズコンテンツのクイズシーケンスがクライアント端末３０で実行されると）、処理はステップＳ１０４に進む。ステップＳ１０４においては、ステップＳ１０２においてユーザに提供されたクイズコンテンツが属するカテゴリのスコア値が大きくなるように、スコア管理テーブルに格納されているスコアが更新される。例えば、クイズＩＤ「０００１」と対応付けて格納されているクイズコンテンツがユーザＩＤ「０００００１」で表されるユーザ（ユーザ１）に対して提供された場合には、スコア管理テーブルにおいて、当該ユーザＩＤ「０００００１」に関連付けて格納されている複数のスコア値のうち、クイズＩＤ「０００１」で識別されるクイズコンテンツが属する「カテゴリ２（海外旅行）」のスコア値が更新される。例えば、図３に示すように当該クイズコンテンツがユーザ１に提供される前のカテゴリ２のスコア値が「１０」だった場合には、当該スコア値を例えば「１２」に増加させることができる。スコア値の増加幅は、予め定められた一定の増加幅であってもよいし、ユーザが当該クイズコンテンツの設問に対して正解したか否かによって変更されてもよい。例えば、関心がある分野については出題されたクイズに対する正答率も高いと考えられるため、正解した場合のスコア値の増加幅を不正解の場合の増加幅よりも大きくすることにより、スコア管理テーブルに格納するスコア値がユーザの関心度をより正しく反映したものとなることが期待される。
【００６２】
以上の処理は、ユーザにクイズコンテンツが提供される都度繰り返されてもよい。よって、ユーザがクイズコンテンツを利用することにより、当該ユーザについてのスコアが更新される。例えば、ユーザが所定のカテゴリについて多数のクイズコンテンツを取得し、そのクイズコンテンツを利用してクイズを解いた場合には、当該カテゴリのスコア値が高くなる。このように、ユーザがクイズゲームをプレイすると、当該ユーザが関心を持っているカテゴリのスコア値が高くなるように、当該ユーザについてのスコアが更新される。なお、各カテゴリのスコア値には、初期値として「０」を設定しておくことができる。図５Ａに示す処理をユーザにクイズコンテンツが提供される都度繰り返すことにより、各カテゴリのスコア値がユーザの関心度をより正しく反映するようにできる。
【００６３】
次に、図５Ｂを参照し、本発明の一実施形態に従って、ユーザに対してスレッドを提供し、当該ユーザから投稿を受け付ける処理の流れを説明する。図５Ｂは、本発明の一実施形態に従って、ユーザに対してスレッドを提供し、当該ユーザからコメントの投稿を受け付ける処理の流れを示すフロー図である。
【００６４】
図５Ｂに示す処理が開始されると、まず、所定のユーザのクライアント端末３０からスレッドの取得要求がなされる。ステップＳ１０６において、当該スレッドの取得要求が受け付けられると、スコア管理テーブルに格納されている当該所定のユーザのスコアに基づいて、例えばストレージ１５に格納されている複数のスレッドの中から一又は複数のスレッドが選択され、当該選択されたスレッドが当該所定のユーザに対して提供される。例えば、ユーザＩＤ「０００００１」で特定されるユーザ１からスレッドの取得要求を受け付けると、スレッド管理テーブルにおいて当該ユーザ１のユーザＩＤ「０００００１」に関連付けて格納されている各カテゴリのスコア値が参照され、当該スコア値に基づいて一又は複数のカテゴリが選択される。そして、スレッド管理テーブルにおいてこの選択されたカテゴリに関連付けられているスレッドの中から所定数のスレッドが選択され、選択されたスレッドが当該ユーザ１に提供される。
【００６５】
例えば、図３のスコア管理テーブルにおいては、ユーザＩＤ「０００００１」に関連付けて格納されている各カテゴリのスコア値は、カテゴリ１については「３」、カテゴリ２については「１０」、カテゴリ３については「５」であるから、最もスコア値が高いカテゴリ２に分類されているスレッドの中から、他のカテゴリに分類されているスレッドよりも多くのスレッドが選択される。このとき、例えば、各カテゴリのスコア値に応じて、カテゴリ１からは１つのスレッドが選択され、カテゴリ２からは４つのスレッドが選択され、カテゴリ３からは２つのスレッドが選択される。このようにして選択されたスレッドは、クライアント端末３０に提供される。スレッドは、当該スレッドのタイトル、当該スレッドについて各ユーザからの投稿されたコメント、及びこれら以外の情報を含む。所定のスレッドがクライアント端末３０に提供されると、クライアント端末３０においては、提供された複数のスレッドの各々のタイトルの一覧を含む表示画面が生成され、当該表示画面がクライアント端末３０の表示部に表示される。図９は、クライアント端末３０に表示されたスレッド一覧を含む表示画面の一例を示す。図９に示すように、クライアント端末３０に表示される表示画面９０には、表示領域９１ａないし表示領域９１ｃが含まれている。表示領域９１ａには、カテゴリ２から選択された４つのスレッドの各々のタイトルが含まれており、表示領域９１ｂにはカテゴリ３から選択された２つのスレッドの各々のタイトルが表示されており、表示領域９１ｃには、カテゴリ１から選択された１つのスレッドのタイトルが含まれている。表示領域９１ａないし表示領域９１ｃは、図９に示すように、対応するカテゴリのスコア値が高い順に上から下へ配置されてもよい。図９の例では、最もスコア値が高いカテゴリ２の表示領域９１ａが最上位に表示されている。
【００６６】
各カテゴリの表示領域９１ａないし表示領域９１ｃに表示されているスレッドのタイトルのいずれかがユーザによって選択されると、当該選択されたスレッドがクライアント端末３０の表示部に表示される。クライアント端末３０がスレッドを表示するためのデータ（例えば、各ユーザから投稿されたコメント）を保持していない場合には、各スレッドのタイトルに当該スレッドの格納場所を示すＵＲＬを含むリンク情報を関連付けておくことにより、ユーザが表示領域９１ａないし表示領域９１ｃに表示されているスレッドのタイトルのいずれかを選択したときに、当該選択されたスレッドの取得要求をサーバ１０に送信することができる。サーバ１０においては、スレッドの選択要求に基づいてスレッドを特定し、特定したスレッドを当該ユーザに提供する。
【００６７】
例えば、表示領域９１ａの「夏休みの旅行」というタイトルのスレッドがユーザによって選択されると、当該スレッドがクライアント端末３０の表示部に表示される。図１０は、クライアント端末３０の表示部に表示されたスレッドを含む表示画面９５の表示例を示す。図１０に示すように、この表示画面９５は、表示しているスレッドのカテゴリ及びタイトルを表示する表示領域９６と、投稿の表示領域９７と、入力領域９８と、投稿ボタン９９と、クイズリクエストボタン１００とを含む。表示領域９６には、当該スレッドに対してユーザから投稿されたコメントが例えば時系列で表示される。入力領域９８は、ユーザからのコメントの入力を受け付けることができる。ユーザは、入力領域９８にコメントを入力した後投稿ボタン９９を選択することにより、当該コメントをサーバ１０に送信することができる。ユーザは、コメントを投稿せずに、他のユーザのコメントの閲覧のみを行ってもよい。
【００６８】
また、表示画面９５のクイズリクエストボタン１００がユーザによって選択されると、表示されているスレッドと同じカテゴリに属するクイズコンテンツの取得を要求するクイズリクエストがサーバ１０に送信される。
【００６９】
上記のようにしてスレッドがクライアント端末３０に提供されると処理はステップＳ１０８に進む。ステップＳ１０８において、クライアント端末３０から所定のスレッドに関してコメントの投稿が受け付けられた場合には、処理はステップＳ１１０に進み、当該投稿されたコメントがスレッド管理テーブルに格納され、これにより当該スレッドが更新される。例えば、図１０に示すように、スレッドＩＤ「０００００１」で識別されるスレッドを含む表示画面９５を介してコメントが投稿された場合には、図４に示すスレッド管理テーブルに、スレッドＩＤ「０００００１」に対応付けて当該コメントが格納される。ユーザからのコメントをサーバ１０に投稿する処理は、例えば、上述した投稿モジュール６３により実行され、投稿されたコメントに基づいてスレッドを更新する処理は、例えば、上述した投稿受付モジュール４４により実行される。
【００７０】
次に、処理はステップＳ１１２に進む。ステップＳ１１２においては、クイズリクエストがクライアント端末３０から送信されたか否かが判断される。サーバ１０においてクライアント端末３０からのクイズリクエストが受け付けられると、当該クイズリクエストに基づいてクイズコンテンツを提供するために、処理は図５Ａに示した処理フロー（ステップＳ１０２）に移行する。一方、クイズリクエストが受け付けられなかった場合には、処理はステップＳ１０８に戻り、再びコメントが投稿されたか否かが判断される。以下、当該スレッドの閲覧を終了するまで、ユーザの操作に応じてステップＳ１０８ないしステップＳ１１２の処理が繰り返される。
【００７１】
図１の実施形態において、プロセッサ１１で実行される機能の一部又は全部は、クライアント端末３０のプロセッサ３１やそれ以外の装置のプロセッサによって実現されてもよく、プロセッサ３１の機能の一部又は全部は、サーバ１０のプロセッサ１１やそれ以外の装置のプロセッサにより実行されてもよい。
【００７２】
本明細書において説明された処理手順、特にフロー図を用いて説明された処理手順においては、その処理手順を構成する工程（ステップ）の一部を省略すること、その処理手順を構成する工程として明示されていない工程を追加すること、及び／又は当該工程の順序を入れ替えることが可能であり、このような省略、追加、順序の変更がなされた処理手順も本発明の趣旨を逸脱しない限り本発明の範囲に含まれる。
【００７３】
本明細書において、発明の構成要素が単数もしくは複数のいずれか一方として説明された場合、又は、単数もしくは複数のいずれとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数のいずれであってもよい。
【符号の説明】
【００７４】
１０  サーバ
１１、３１  プロセッサ
１５、２５、３５  ストレージ
３０  クライアント端末
４１  クイズコンテンツ提供モジュール
４２  スコア管理モジュール
４３  スレッド提供モジュール
４４  投稿受付モジュール
４５  ゲーム制御モジュール
６１  クイズシーケンスモジュール
６２  スレッド取得モジュール
６３  投稿モジュール
【要約】
【課題】  スレッドに対する評価の入力をユーザに要求することなく、多数のスレッドの中からユーザの関心に合致したスレッドを選択する。
【解決手段】  本発明の一実施形態に係るシステムは、一又は複数のコンピュータプロセッサと、複数のクイズコンテンツ及び複数のスレッドを記憶するストレージと、を備える。前記複数のクイズコンテンツの各々及び前記複数のスレッドの各々は、複数のカテゴリのうちの少なくとも１つに関連付けられている。本発明の一実施形態に係るストレージは、前記複数のカテゴリの各々に対する所定のユーザの関心度を評価するためのスコアをさらに記憶する。一実施形態において、前記スコアに基づいて前記複数のスレッドの中から一又は複数の選択スレッドが選択され、当該選択スレッドが前記所定のユーザに提供される。
【選択図】  図１【図１】
0005671646.tif 000002
【図２】
0005671646.tif 000003
【図３】
0005671646.tif 000004
【図４】
0005671646.tif 000005
【図５Ａ】
0005671646.tif 000006
【図５Ｂ】
0005671646.tif 000007
【図６】
0005671646.tif 000008
【図７】
0005671646.tif 000009
【図８】
0005671646.tif 000010
【図９】
0005671646.tif 000011
【図１０】
0005671646.tif 000012