(57)【要約】【課題】  特定文字列を入力したユーザに対してポイントを与えることによって特定文字列に対するユーザの入力意欲を高め、口コミによる広告宣伝が活発に行われるように図るとともに、ユーザに対するポイント付与が適切に行われるよう図ることが可能となるメッセージ文字列出力システムを提供すること。【解決手段】  判定部３６は、入力部３０によって入力されたメッセージ文字列に、特定文字列記憶部４４に記憶される複数の特定文字列のうちの複数が含まれるか否かを判定する。ポイント情報更新部４０は、メッセージ文字列に含まれると判定された特定文字列の組み合わせに基づいて、そのメッセージ文字列に対応するユーザ識別情報に対応づけてポイント情報記憶部４８に記憶されるポイント情報を更新する。【選択図】        図３
2006268772.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力手段を含み、前記入力手段によって入力されたメッセージ文字列を、少なくとも前記複数の入力手段のうちの他の入力手段に対応する出力手段に出力するメッセージ文字列出力システムにおいて、
ユーザ識別情報に対応づけてポイント情報を記憶するポイント情報記憶手段と、
複数の特定文字列を記憶する特定文字列記憶手段と、
前記入力手段によって入力されたメッセージ文字列に対応するユーザ識別情報を取得するユーザ識別情報取得手段と、
前記入力手段によって入力されたメッセージ文字列に、前記特定文字列記憶手段に記憶される複数の特定文字列のうちの複数が含まれるか否かを判定する判定手段と、
前記メッセージ文字列に含まれると判定された特定文字列の組み合わせに基づいて、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて前記ポイント情報記憶手段に記憶されるポイント情報の更新を実行するポイント情報更新手段と、
を含むことを特徴とするメッセージ文字列出力システム。
【請求項２】
請求項１に記載のメッセージ文字列出力システムにおいて、
前記ポイント情報更新手段は、前記メッセージ文字列に含まれると判定された特定文字列の組み合わせが所定の組み合わせである場合、前記更新を実行する、
ことを特徴とするメッセージ文字列出力システム。
【請求項３】
請求項１又は２に記載のメッセージ文字列出力システムにおいて、
前記ポイント情報更新手段は、前記メッセージ文字列に含まれると判定された特定文字列の組み合わせに基づいてポイント増減量情報を取得し、該ポイント増減量情報に基づいて前記更新を実行することを特徴とするメッセージ文字列出力システム。
【請求項４】
複数の入力手段を含み、前記入力手段によって入力されたメッセージ文字列を、少なくとも前記複数の入力手段のうちの他の入力手段に対応する出力手段に出力するメッセージ文字列出力システムの制御方法において、
前記入力手段によって入力されたメッセージ文字列に対応するユーザ識別情報を取得するためのユーザ識別情報取得ステップと、
複数の特定文字列を記憶してなる特定文字列記憶手段に記憶される複数の特定文字列のうちの複数が、前記入力手段によって入力されたメッセージ文字列に含まれるか否かを判定するための判定ステップと、
ユーザ識別情報に対応づけてポイント情報を記憶してなるポイント情報記憶手段に、前記ユーザ識別情報取得ステップによって取得されるユーザ識別情報に対応づけて記憶されるポイント情報の更新を、前記メッセージ文字列に含まれると判定された特定文字列の組み合わせに基づいて実行するためのポイント情報更新ステップと、
を含むことを特徴とするメッセージ文字列出力システムの制御方法。
【請求項５】
複数の入力手段を含み、前記入力手段によって入力されたメッセージ文字列を、少なくとも前記複数の入力手段のうちの他の入力手段に対応する出力手段に出力するメッセージ文字列出力システムとして、コンピュータを機能させるためのプログラムであって、
ユーザ識別情報に対応づけてポイント情報を記憶するポイント情報記憶手段、
複数の特定文字列を記憶する特定文字列記憶手段、
前記入力手段によって入力されたメッセージ文字列に対応するユーザ識別情報を取得するユーザ識別情報取得手段、
前記入力手段によって入力されたメッセージ文字列に、前記特定文字列記憶手段に記憶される複数の特定文字列のうちの複数が含まれるか否かを判定する判定手段、及び、
前記メッセージ文字列に含まれると判定された特定文字列の組み合わせに基づいて、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて前記ポイント情報記憶手段に記憶されるポイント情報の更新を実行するポイント情報更新手段、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ文字列出力システム、メッセージ文字列出力システムの制御方法及びプログラムに関する。
【背景技術】
【０００２】
インターネット等の通信ネットワークにサーバを接続しておき、該サーバに対し、家庭用ゲーム機やパーソナルコンピュータ等の複数の端末からアクセスできるようにすることによって、離れた場所にいるユーザ同士がコミュニケーションを図れるようにしたシステムが知られている。例えば、あるユーザによってメッセージ文字列が入力されると、他の端末において、そのメッセージ文字列が出力されるようにし、プレイヤ同士がチャットを楽しめるようにしたメッセージ文字列出力システムが知られている。
【特許文献１】特許第３４２４８２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
以上のようなメッセージ文字列出力システムは、多くのユーザによって利用されるため、有力な広告宣伝活動の場になり得るものと期待される。特に、口コミによる広告宣伝が行われる場として期待される。
【０００４】
そこで、以上のようなメッセージ文字列出力システムでは、特定文字列（商品名、サービス名、キーワードやキャッチフレーズ等）を入力したユーザに対してポイントを与え、特定文字列に対するユーザの入力意欲を高めることが考えられる。すなわち、商品名等がチャットにおいて入力されるように促し、口コミによる広告宣伝が活発に行われるように図ることが考えられる。このようなメッセージ文字列出力システムを実現する場合、チャットにおいて商品名等がメッセージ文字列の一部として入力され、かつ、そのメッセージ文字列の内容が広告宣伝としての役割を果たしていると推定される場合に、ユーザにポイントを与えるのが適切である。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、特定文字列を入力したユーザに対してポイントを与えることによって特定文字列に対するユーザの入力意欲を高め、口コミによる広告宣伝が活発に行われるように図るとともに、ユーザに対するポイント付与が適切に行われるよう図ることが可能となるメッセージ文字列出力システム、メッセージ文字列出力システムの制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るメッセージ文字列出力システムは、複数の入力手段を含み、前記入力手段によって入力されたメッセージ文字列を、少なくとも前記複数の入力手段のうちの他の入力手段に対応する出力手段に出力するメッセージ文字列出力システムにおいて、ユーザ識別情報に対応づけてポイント情報を記憶するポイント情報記憶手段と、複数の特定文字列を記憶する特定文字列記憶手段と、前記入力手段によって入力されたメッセージ文字列に対応するユーザ識別情報を取得するユーザ識別情報取得手段と、前記入力手段によって入力されたメッセージ文字列に、前記特定文字列記憶手段に記憶される複数の特定文字列のうちの複数が含まれるか否かを判定する判定手段と、前記メッセージ文字列に含まれると判定された特定文字列の組み合わせに基づいて、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて前記ポイント情報記憶手段に記憶されるポイント情報の更新を実行するポイント情報更新手段と、を含むことを特徴とする。
【０００７】
また、本発明に係るメッセージ文字列出力システムの制御方法は、複数の入力手段を含み、前記入力手段によって入力されたメッセージ文字列を、少なくとも前記複数の入力手段のうちの他の入力手段に対応する出力手段に出力するメッセージ文字列出力システムの制御方法において、前記入力手段によって入力されたメッセージ文字列に対応するユーザ識別情報を取得するためのユーザ識別情報取得ステップと、複数の特定文字列を記憶してなる特定文字列記憶手段に記憶される複数の特定文字列のうちの複数が、前記入力手段によって入力されたメッセージ文字列に含まれるか否かを判定するための判定ステップと、ユーザ識別情報に対応づけてポイント情報を記憶してなるポイント情報記憶手段に、前記ユーザ識別情報取得ステップによって取得されるユーザ識別情報に対応づけて記憶されるポイント情報の更新を、前記メッセージ文字列に含まれると判定された特定文字列の組み合わせに基づいて実行するためのポイント情報更新ステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、複数の入力手段を含み、前記入力手段によって入力されたメッセージ文字列を、少なくとも前記複数の入力手段のうちの他の入力手段に対応する出力手段に出力するメッセージ文字列出力システムとして、コンピュータを機能させるためのプログラムであって、ユーザ識別情報に対応づけてポイント情報を記憶するポイント情報記憶手段、複数の特定文字列を記憶する特定文字列記憶手段、前記入力手段によって入力されたメッセージ文字列に対応するユーザ識別情報を取得するユーザ識別情報取得手段、前記入力手段によって入力されたメッセージ文字列に、前記特定文字列記憶手段に記憶される複数の特定文字列のうちの複数が含まれるか否かを判定する判定手段、及び、前記メッセージ文字列に含まれると判定された特定文字列の組み合わせに基づいて、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて前記ポイント情報記憶手段に記憶されるポイント情報の更新を実行するポイント情報更新手段、として前記コンピュータを機能させるためのプログラムである。
【０００９】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。また、本発明に係るプログラム配信装置は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信装置である。また、本発明に係るプログラム配信方法は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信方法である。
【００１０】
本発明では、ユーザ識別情報に対応づけてポイント情報が記憶される。また、複数の特定文字列が記憶される。メッセージ文字列が入力された場合、そのメッセージ文字列に複数の特定文字列のうちの複数が含まれるか否かが判定される。そして、メッセージ文字列に含まれると判定された特定文字列の組み合わせに基づいて、そのメッセージ文字列に対応するユーザ識別情報に対応づけて記憶されるポイント情報が更新される。本発明によれば、メッセージ文字列に含まれると判定された特定文字列の組み合わせに基づいて、ポイント情報の更新が行うことが可能となる。このため、例えば、メッセージ文字列に含まれると判定された特定文字列の組み合わせが、メッセージ文字列の内容が広告宣伝としての役割を果たしていると推定されるような場合に、ユーザに対するポイント付与が行われるように図ることが可能となる。その結果、ユーザに対するポイント付与がより適切に行われるように図ることが可能となる。
【００１１】
また、本発明の一態様では、前記ポイント情報更新手段は、前記メッセージ文字列に含まれると判定された特定文字列の組み合わせが所定の組み合わせである場合、前記更新を実行するようにしてもよい。
【００１２】
また、本発明の一態様では、前記ポイント情報更新手段は、前記メッセージ文字列に含まれると判定された特定文字列の組み合わせに基づいてポイント増減量情報を取得し、該ポイント増減量情報に基づいて前記更新を実行するようにしてもよい。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。以下では、メッセージ文字列出力システムの一態様であるネットワークゲームシステムに本発明を適用した例について説明する。
【００１４】
図１は、本実施の形態に係るネットワークゲームシステムの全体構成を示す図である。同図に示すように、このネットワークゲームシステム１０は、ゲームサーバ１４と、複数のゲーム装置１６（端末）と、を含んで構成される。ゲームサーバ１４及びゲーム装置１６は、いずれもインターネット等の通信ネットワーク１２に接続されており、相互にデータ授受可能になっている。ゲームサーバ１４は、例えば従来公知のサーバコンピュータ等により構成されるコンピュータシステムである。また、ゲーム装置１６は、例えば従来公知のパーソナルコンピュータ、家庭用ゲーム機、携帯ゲーム機、携帯情報端末、あるいは携帯電話機等により構成されるコンピュータシステムである。
【００１５】
図２は、各ゲーム装置１６に表示されるゲーム画面の一例を示している。図２に示すように、ゲーム画面にはゲームキャラクタ２０ａ，２０ｂ，２０ｃが表示される。より詳しくは、そのゲーム装置１６に対応するゲームキャラクタ（例えばゲームキャラクタ２０ａ）と、他のゲーム装置１６に対応するゲームキャラクタ（例えばゲームキャラクタ２０ｂ及び２０ｃ）と、が表示される。なお、ゲーム装置１６に対応するゲームキャラクタとは、そのゲーム装置１６を利用するユーザの操作対象であるゲームキャラクタである。言い換えれば、そのゲーム装置１６に備えられるコントローラによって操作されるゲームキャラクタである。
【００１６】
また、ゲーム画面には吹き出し画像２２ａ，２２ｂ，２２ｃが表示される。吹き出し画像２２ａは、ゲームキャラクタ２０ａに対応する吹き出し画像である。同様に、吹き出し画像２２ｂはゲームキャラクタ２０ｂに対応する吹き出し画像であり、吹き出し画像２２ｃはゲームキャラクタ２０ｃに対応する吹き出し画像である。吹き出し画像の表示位置は、その吹き出し画像に対応するゲームキャラクタの表示位置に基づいて決定される。吹き出し画像の吹き出し内には、ユーザによって入力されたメッセージ文字列が表示される。すなわち、一のゲーム装置１６においてメッセージ文字列が入力されると、該一のゲーム装置１６又は／及び他のゲーム装置１６において、該一のゲーム装置に対応する吹き出し画像の吹き出し内にそのメッセージ文字列が表示される。
【００１７】
以上の構成を有するネットワークゲームシステム１０では、ユーザ同士がチャットを行い、コミュニケーションを図ることが可能となっている。このネットワークゲームシステム１０では、各ユーザは１又は複数の広告主と契約できるようになっている。そして、契約した広告主によって指定された特定文字列（例えば、商品名、サービス名、キーワード又はキャッチフレーズ等）をチャットにおいて使用したユーザには、ポイントが付与されるようになっている。ここで、ポイントは、「コイン」や「メダル」等の他の名前で呼ばれるものを含むものであり、例えばゲーム内において通貨としての役割を果たしたり、ゲーム内においてアイテム等と交換できたり、現実世界において商品やサービスと交換できたりするものである。このようにして、ネットワークゲームシステム１０では、商品名等の特定文字列に対するユーザの入力意欲を高め、商品名等がチャットにおいて入力されるように図られている。その結果、口コミによる広告宣伝が活発に行われるように図られている。
【００１８】
特に、ネットワークゲームシステム１０では、商品名やサービス名等とともに、その商品やサービスの良さを伝えるために用いられる語句が入力された場合に、ポイントがユーザに与えられるようになっている。すなわち、ユーザによって入力されたメッセージ文字列が商品名やサービス名等を含み、かつ、そのメッセージ文字列の内容が広告宣伝としての役割を果たしていると推定される場合に、ポイントがユーザに与えられるようになっている。その結果、ユーザに対するポイント付与が適切に行われるように図られている。
【００１９】
ここで、ネットワークゲームシステム１０の機能的構成について説明する。図３は、ネットワークゲームシステム１０において実現される機能ブロックのうち、本発明に関連する機能ブロックを主として示している。これらの機能は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の情報記憶媒体や通信ネットワーク１２を介して供給されるプログラムがゲームサーバ１４やゲーム装置１６によって実行されることによって実現される。
【００２０】
図３に示すように、ネットワークゲームシステム１０は、入力部３０と、出力部３２と、ユーザ識別情報取得部３４と、判定部３６と、ポイント情報更新部４０と、出力制御部４２と、特定文字列記憶部４４と、ポイント情報記憶部４８と、ポイント付与履歴情報記憶部５０と、を含んでいる。ここでは、入力部３０及び出力部３２が各ゲーム装置１６に備えられ、その他の機能ブロックがゲームサーバ１４に備えられることとして説明するが、上記機能ブロックはゲームサーバ１４及びゲーム装置１６のいずれに備えられるようにしてもよい。例えば、ユーザ識別情報取得部３４、判定部３６や特定文字列記憶部４４は、ゲーム装置１６に備えられるようにしてもよい。この場合、判定部３６は、通信ネットワーク１２を介してゲームサーバ１４に判定結果を送信するようにすればよい。判定部３６は、判定を行うごとに（すなわち、メッセージ文字列が入力されるごとに）判定結果を送信するようにすればよい。または、判定部３６は判定結果の履歴を保持しておき、所定タイミング（例えば、チャットが終了したタイミング）でその履歴を送信するようにしてもよい。
【００２１】
［１．ポイント情報記憶部］
ポイント情報記憶部４８は、公知のハードディスク記憶装置及びデータベース管理システムによって実現される。ポイント情報記憶部４８は、ユーザ識別情報に対応づけてポイント情報を記憶する。ユーザ識別情報は、ユーザを直接的又は間接的に識別する情報である。例えば、ゲーム装置１６を識別する情報であってもよい。ポイント情報は、例えばポイントの残高を表す数値情報等である。
【００２２】
本実施の形態では、例えば図４に示すようなポイント残高テーブルがポイント情報記憶部４８に記憶される。図４に示すポイント残高テーブルは、ユーザＩＤフィールドと、ポイント残高フィールドと、を含む。ユーザＩＤフィールドにはユーザＩＤが格納される。ユーザＩＤはユーザを一意に識別する情報である。ポイント残高フィールドには、ユーザが有しているポイント量を示す情報が格納される。
【００２３】
［２．特定文字列記憶部］
特定文字列記憶部４４は、公知のハードディスク記憶装置及びデータベース管理システムによって実現される。特定文字列記憶部４４は複数の特定文字列を記憶する。
【００２４】
本実施の形態では、例えば図５に示すような特定文字列テーブルが特定文字列記憶部４４に記憶される。図５に示す特定文字列テーブルは、特定文字列ＩＤフィールドと、特定文字列フィールドと、を含む。特定文字列ＩＤフィールドには特定文字列ＩＤが格納される。特定文字列ＩＤは特定文字列を一意に識別する情報である。特定文字列フィールドには特定文字列が格納される。特定文字列は１又は複数の文字を含んで構成される特定の文字列であり、例えば商品やサービスに関連する文字列である。本実施の形態に係る特定文字列には、広告主によって指定される商品名、サービス名、キーワードやキャッチフレーズ等の特定文字列（主特定文字列）と、例えば商品やサービスの良さを伝えるために用いられる語句等の特定文字列（従特定文字列）と、が含まれる。図５に示す例では、主特定文字列として「ゲームＡ」や「飲料Ｂ」が記憶されている。また、従特定文字列として「おもしろい」、「おいしい」や「おすすめ」が記憶されている。なお、図５に示す例では、特定文字列ＩＤの１文字目のアルファベットが、特定文字列が主特定文字列（Ｍ）であるか、従特定文字列（Ｓ）であるかを識別する情報として役割を果たしている。
【００２５】
また、特定文字列記憶部４４には、例えば図６に示すような特定文字列群テーブルが記憶される。特定文字列群テーブルは、特定文字列テーブルに格納される特定文字列の組み合わせ（特定文字列群）を示すテーブルである。より具体的には、特定文字列群テーブルは、主特定文字列に１又は複数の従特定文字列を対応づけてなるテーブルである。図６に示す特定文字列群テーブルは、主特定文字列ＩＤフィールドと、従特定文字列ＩＤフィールドと、を含む。主特定文字列ＩＤフィールドには、主特定文字列の特定文字列ＩＤが格納される。従特定文字列ＩＤフィールドには、主特定文字列に対応づけられる従特定文字列の特定文字列ＩＤが格納される。例えば、図６に示す例では、主特定文字列「ゲームＡ」に、「ゲームＡ」の良さを伝えるために用いられ得る従特定文字列「おもしろい」及び「おすすめ」が対応づけられている。なお、主特定文字列にどの従特定文字列を対応づけるかは、例えば広告主によって選択される。
【００２６】
さらに、特定文字列記憶部４４には、例えば図７に示すようなユーザ特定文字列テーブルが記憶される。ユーザ特定文字列テーブルは、ユーザと主特定文字列とを対応づけてなるテーブルである。言い換えれば、ユーザと特定文字列群とを対応づけてなるテーブルである。図７に示すユーザ特定文字列テーブルは、ユーザＩＤフィールドと、主特定文字列ＩＤフィールドと、を含む。ユーザＩＤフィールドにはユーザＩＤが格納される。主特定文字列ＩＤフィールドには、そのユーザに対応づけられる１又は複数の主特定文字列の特定文字列ＩＤが格納される。より具体的には、そのユーザが契約した広告主によって指定された主特定文字列の特定文字列ＩＤが格納される。
【００２７】
［３．入力部］
入力部３０はメッセージ文字列を入力するためのものである。入力部３０は、例えばキーボードによって実現される。または、マイクと該マイクによって入力される音声を文字列（テキスト）に変換するソフトウェアとによって実現されるようにしてもよい。または、ディスプレイ上に表示される文字群のうちから文字を、マウスやゲームコントローラ等のディスプレイ位置指定手段を用いて順に指定することによって、メッセージ文字列を入力できるようにしてもよい。
【００２８】
入力部３０によって入力されるメッセージ文字列は、１又は複数の文字から構成される文字列である。ここで、文字には、平仮名、片仮名、漢字、数字、アルファベット、記号等の文字だけでなく、ディスプレイやプリンタを制御するための制御文字（例えば改行やタブ等）が含まれる。入力部３０によって入力されるメッセージ文字列には複数の文が含まれ得る。また、入力部３０によって入力されたメッセージ文字列は、通信ネットワーク１２を介してゲームサーバ１４に送信される。本実施の形態では、そのメッセージ文字列を入力したユーザのユーザＩＤがメッセージ文字列とともに送信される。
【００２９】
［４．ユーザ識別情報取得部］
ユーザ識別情報取得部３４は、入力部３０から入力されたメッセージ文字列に対応するユーザ識別情報を取得する。言い換えれば、そのメッセージ文字列を入力したユーザのユーザ識別情報を取得する。本実施の形態では、メッセージ文字列とともに受信されるユーザＩＤがユーザ識別情報取得部３４によって取得される。
【００３０】
［５．判定部］
判定部３６は、入力部３０によって入力されたメッセージ文字列に、特定文字列記憶部４４に記憶される複数の特定文字列のうちの複数が含まれるか否かを判定する。本実施の形態に係る判定部３６は、ユーザ識別情報取得部３４によって取得されたユーザＩＤに対応づけられた各主特定文字列について、その主特定文字列と、その主特定文字列に対応づけられた従特定文字列の少なくとも１つと、が、入力部３０によって入力されたメッセージ文字列に含まれるか否かを判定する。詳細については後述する（図１０及び１１参照）。
【００３１】
［６．ポイント情報更新部］
ポイント情報更新部４０は、ユーザ識別情報取得部３４によって取得されるユーザ識別情報に対応づけてポイント情報記憶部４８に記憶されるポイント情報を、入力部３０によって入力されたメッセージ文字列に含まれると判定された複数の特定文字列の組み合わせに基づいて更新する。例えば、ポイント情報更新部４０は、入力部３０によって入力されたメッセージ文字列に含まれると判定された複数の特定文字列の組み合わせが所定の組み合わせである場合に、ポイント情報の更新を実行する。また例えば、ポイント情報更新部４０は、入力部３０によって入力されたメッセージ文字列に含まれると判定された複数の特定文字列の組み合わせに基づいてポイント増減量情報を取得し、該ポイント増減量情報に基づいて、ポイント情報の更新を実行する。
【００３２】
本実施の形態に係るポイント情報更新部４０は、主特定文字列と、その主特定文字列に対応づけられた従特定文字列の少なくとも１つと、が、入力部３０によって入力されたメッセージ文字列に含まれると判定された場合、メッセージ文字列に含まれると判定された従特定文字列の数に基づいて、付与ポイント数（ポイント増減量情報）を決定する。そして、ポイント情報更新部４０は、その付与ポイント数に基づいてポイント残高テーブルを更新する。すなわち、ポイント情報更新部４０は、ユーザ識別情報取得部３４によって取得されるユーザＩＤに対応づけられたポイント残高フィールドの値に、その付与ポイント数を加算する。詳細については後述する（図１０及び１１参照）。
【００３３】
［７．ポイント付与履歴情報記憶部］
ポイント付与履歴情報記憶部５０は、公知のハードディスク記憶装置及びデータベース管理システムによって実現される。ポイント付与履歴情報記憶部５０はポイント付与履歴情報を記憶する。本実施の形態では、例えば図８に示すようなポイント付与履歴テーブルがポイント付与履歴情報記憶部５０に記憶される。図８に示すポイント付与履歴テーブルは、日時フィールドと、ユーザＩＤフィールドと、主特定文字列ＩＤフィールドと、付与ポイント数フィールドと、を含む。日時フィールドには、ユーザにポイントが付与された日時を示す情報が格納される。ユーザＩＤフィールドには、ポイントを付与されたユーザのユーザＩＤが格納される。主特定文字列ＩＤフィールドには、判定部３６によって含まれると判定された主特定文字列の特定文字列ＩＤが格納される。付与ポイント数フィールドには、ユーザに付与されたポイント数を示す情報が格納される。
【００３４】
なお、ポイント付与履歴テーブルの集計結果を出力するようにしてもよい。例えば、主特定文字列ごとに付与ポイント数の合計を算出し、広告主に提供するようにしてもよい。この集計結果に基づいて、広告課金が行われるようにしてもよい。また例えば、ユーザと主特定文字列との組み合わせごとに付与ポイント数の合計を算出し、ユーザや広告主に提供するようにしてもよい。このようにして、より多くのポイントを獲得したユーザに対して、広告主が特典等を付与できるようにしてもよい。
【００３５】
［８．出力制御部］
出力制御部４２は、入力部３０によって入力されたメッセージ文字列を、少なくとも１つのゲーム装置１６の出力部３２に出力させる。例えば、あるゲーム装置１６において入力されたメッセージ文字列を、少なくとも１つの他のゲーム装置１６の出力部３２に表示させる。
【００３６】
本実施の形態に係る出力制御部４２は、例えば図９に示すようなメッセージ文字列テーブルを記憶する。図９に示すメッセージ文字列テーブルは、ユーザＩＤフィールドと、メッセージ文字列フィールドと、を含む。ユーザＩＤフィールドにはユーザＩＤが格納される。メッセージ文字列フィールドには、ユーザによって入力されたメッセージ文字列が格納される。出力制御部４２は、このメッセージ文字列テーブルの内容を表すゲームデータを各ゲーム装置１６に配信する。
【００３７】
［９．出力部］
出力部３２は、例えばディスプレイ等の表示手段やスピーカ等の音声出力手段によって実現され、入力部３０によって入力されるメッセージ文字列を出力する。本実施の形態に係る出力部３２は、ゲームサーバ１４から送信されたゲームデータに基づいて、例えば図２に示すようなゲーム画面を表示する。
【００３８】
次に、メッセージ文字列が入力された場合にゲームサーバ１４において実行される処理について説明する。この処理のフロー図を図１０及び１１に示す。
【００３９】
図１０に示すように、この処理では、まずユーザ識別情報取得部３４が、メッセージ文字列を入力したユーザのユーザＩＤを取得する（Ｓ１０１）。また、出力制御部４２がメッセージ文字列テーブルを更新する（Ｓ１０２）。具体的には、入力されたメッセージ文字列が、Ｓ１０１で取得されたユーザＩＤに対応するメッセージ文字列フィールドに格納される。さらに、判定部３６が、ユーザ特定文字列テーブルを読み出し、Ｓ１０１で取得されたユーザＩＤに主特定文字列ＩＤが対応づけられているか否かを判断する（Ｓ１０３）。
【００４０】
判定部３６は、主特定文字列ＩＤが対応づけられていると判断した場合、Ｓ１０１で取得されたユーザＩＤに対応づけられた最初の主特定文字列ＩＤを注目主特定文字列ＩＤとして取得する（Ｓ１０４）。そして、判定部３６は、特定文字列テーブルを読み出し、注目主特定文字列ＩＤの特定文字列がメッセージ文字列に含まれているか否かを判定する（Ｓ１０５）。
【００４１】
注目主特定文字列ＩＤの特定文字列が含まれていると判定された場合、判定部３６は判定対象範囲を取得する（Ｓ１０６）。具体的には、判定部３６は、「メッセージ文字列の先頭文字と、注目主特定文字列ＩＤの特定文字列の先頭文字と、の間に含まれる所定文字であって、該特定文字列の先頭文字に最も近い所定文字」の次の文字の位置を、判定対象範囲の開始位置として取得する。なお、上記所定文字が存在しない場合、判定部３６はメッセージ文字列の先頭を判定対象範囲の開始位置として取得する。また、判定部３６は、「メッセージ文字列の末尾文字と、注目主特定文字列ＩＤの特定文字列の末尾文字と、の間に含まれる所定文字であって、注目主特定文字列ＩＤの特定文字列の末尾文字に最も近い所定文字」の位置を、判定対象範囲の終了位置として取得する。なお、上記所定文字が存在しない場合、判定部３６はメッセージ文字列の末尾を判定対象範囲の終了位置として取得する。
【００４２】
なお、本実施の形態では、例えば「。」、「．」、「？」、「！」や改行文字等のメッセージ文字列の区切りを示す文字を所定文字として、判定対象範囲の取得が行われる。このため、本実施の形態では、「それらの文字によって区切られるメッセージ文字列の部分であって、注目主特定文字列ＩＤの特定文字列を含む部分」が判定対象範囲として取得される。例えば、メッセージ文字列が「おすすめの飲み物は飲料Ａだよ。飲料Ｂもおいしいよ。」であり、注目主特定文字列ＩＤの特定文字列が「飲料Ａ」である場合、判定対象範囲は「おすすめの飲み物は飲料Ａだよ。」の部分となる。なお、所定文字には、空白文字やタブ文字等のメッセージ文字列の区切りを示し得る他の文字が含まれるようにしてもよい。
【００４３】
また、判定部３６は変数ｎを０に初期化する（Ｓ１０７）。
【００４４】
その後、判定部３６は、特定文字列群テーブルを読み出し、注目主特定文字列ＩＤに対応づけられた最初の従特定文字列ＩＤを注目従特定文字列ＩＤとして取得する（Ｓ１０８）。そして、判定部３６は、特定文字列テーブルを読み出し、注目従特定文字列ＩＤの特定文字列がメッセージ文字列の判定対象範囲に含まれているか否かを判定する（Ｓ１０９）。注目従特定文字列ＩＤの特定文字列が含まれていると判定された場合、判定部３６は変数ｎをインクリメントする（Ｓ１１０）。
【００４５】
Ｓ１１０の処理を実行した後、又は、Ｓ１０９において、注目従特定文字列ＩＤの特定文字列が含まれていないと判定された場合、判定部３６は、特定文字列群テーブルを読み出し、注目主特定文字列ＩＤに対応づけられた次の従特定文字列ＩＤを注目従特定文字列ＩＤとして取得する（Ｓ１１１）。そして、判定部３６は、次の従特定文字列ＩＤを注目従特定文字列ＩＤを取得できた場合には、Ｓ１０９乃至Ｓ１１２の処理を再び実行する。
【００４６】
一方、注目従特定文字列ＩＤを取得できなかった場合には、ポイント情報更新部４０は、変数ｎの値が０より大きいか否かを判断する（Ｓ１１３）。すなわち、注目主特定文字列ＩＤに対応づけられた従特定文字列の少なくとも１つが、メッセージ文字列の判定対象範囲に含まれると判定されたか否かを判断する。
【００４７】
変数ｎの値が０より大きい場合、ポイント情報更新部４０は、Ｓ１０１において取得されたユーザＩＤに対応するポイント情報テーブルのポイント残高フィールドの値にポイント数Ｐ０×ｎを加える（Ｓ１１４）。ここで、Ｐ０はポイント数を表す所定の定数である。このように、本実施の形態では、メッセージ文字列の判定対象範囲に含まれると判定された従特定文字列の数に基づくポイント数が、ユーザに与えられるようになっている。なお、Ｐ０の値は、主特定文字列ごとに異ならせるようにしてもよい。
【００４８】
また、ポイント情報更新部４０は、ポイント付与履歴テーブルにレコードを追加する（Ｓ１１５）。この場合、新たに追加されるレコードの日時フィールドには、その時点の日時を示す情報が格納される。ユーザＩＤフィールドには、Ｓ１０１において取得されたユーザＩＤが格納される。主特定文字列ＩＤフィールドには、注目主特定文字列ＩＤが格納される。付与ポイント数フィールドには、ポイント数Ｐ０×ｎが格納される。
【００４９】
なお、Ｓ１０５において、注目主特定文字列ＩＤの特定文字列がメッセージ文字列に複数含まれていると判定された場合、それらの各々についてＳ１０６乃至Ｓ１１５の処理を実行するようにすればよい。
【００５０】
その後、判定部３６は、Ｓ１０１で取得されたユーザＩＤに対応づけられた次の主特定文字列ＩＤを注目主特定文字列ＩＤとして取得する（Ｓ１１６）。そして、判定部３６は、次の主特定文字列ＩＤを注目主特定文字列ＩＤとして取得できた場合には、Ｓ１０５乃至Ｓ１１７の処理を再び実行する。
【００５１】
一方、次の主特定文字列ＩＤを注目主特定文字列ＩＤとして取得できなかった場合、又は、Ｓ１０３において主特定文字列が対応づけられていないと判断された場合、出力制御部４２は、メッセージ文字列テーブルの内容に基づいてゲームデータを生成し、各ゲーム装置１６に配信する（Ｓ１１８）。
【００５２】
以上のように、本実施の形態では、主特定文字列に対応づけられた従特定文字列が、主特定文字列の位置に基づいて決定されるメッセージ文字列の範囲（判定対象範囲）に含まれる場合に、ユーザに対するポイントが与えられるようになっている。例えば、メッセージ文字列が「飲料Ａは好きじゃない。飲料Ｂがおいしいよ。」であり、注目主特定文字列ＩＤの特定文字列が「飲料Ａ」である場合、メッセージ文字列全体としては主特定文字列「飲料Ａ」及び従特定文字列「おいしい」が含まれているが、その内容は「飲料Ａ」の広告宣伝としての役割を果たしていない。この点、本実施の形態では、従特定文字列「おいしい」が含まれているか否かの判定対象範囲が「飲料Ａは好きじゃない。」の部分となるため、ユーザに対するポイント付与は行われないようになる。すなわち、ユーザに対するポイント付与が適切に行われるように図られている。
【００５３】
なお、以上に説明した処理は、ＣＤ−ＲＯＭ等の情報記憶媒体や通信ネットワーク１２を介して供給されるプログラムがゲームサーバ１４によって実行されることによって実現される。
【００５４】
以上説明したように、ネットワークゲームシステム１０では、ユーザが特定文字列を含んでなるメッセージ文字列を入力すると、そのユーザにポイントが付与される。このため、ネットワークゲームシステム１０によれば、特定文字列を含んでなるメッセージ文字列に対するユーザの入力意欲を高めることが可能となる。その結果、例えば特定文字列を広告宣伝に関連するもの（商品名、サービス名、キーワードやキャッチフレーズ等）とすることにより、口コミによる広告宣伝が活発に行われるよう促すことが可能となる。
【００５５】
特に、ネットワークゲームシステム１０では、商品名やサービス名等とともに、その商品やサービスの良さを伝えるために用いられる語句が入力された場合に、ポイントがユーザに与えられるようになっている。すなわち、ユーザによって入力されたメッセージ文字列が商品名やサービス名等を含み、かつ、そのメッセージ文字列の内容が広告宣伝としての役割を果たしていると推定される場合に、ポイントがユーザに与えられるようになっている。その結果、ユーザに対するポイント付与が適切に行われるように図られている。
【００５６】
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００５７】
例えば、広告主によって指定された主特定文字列及び従特定文字列の所定の組み合わせをユーザがチャットにおいて使用した場合、契約の有無に関わらず、ポイントが付与されるようにしてもよい。この場合、ユーザ特定文字列テーブルは設けなくてもよい。そして、特定文字列テーブル（特定文字列群テーブル）に記憶されるすべての主特定文字列の各々が判定部３６による判定対象となるようにしてもよい。
【００５８】
また例えば、従特定文字列ごとにポイント数（ポイント増減量情報）を記憶しておくようにしてもよい。この場合、図１１のＳ１１４では、判定対象範囲に含まれると判定された従特定文字列に対応づけられたポイント数の合計がユーザに与えられるようにすればよい。または、主特定文字列と従特定文字列との組み合わせごとにポイント数（ポイント増減量情報）を記憶しておくようにしてもよい。この場合、図１１のＳ１１４では、判定対象範囲に含まれると判定された従特定文字列と、注目特定文字列ＩＤの特定文字列と、の組み合わせに対応づけられたポイント数の合計がユーザに与えられるようにすればよい。
【００５９】
また例えば、ゲームサーバ１４を設けないようにしてもよい。この場合、ゲームサーバ１４に含まれることとして説明した機能ブロックは、各ゲーム装置１６に含まれるようにすればよい。
【００６０】
また例えば、本発明が適用されるのはネットワークゲームシステムに限られない。本発明は他のメッセージ文字列出力システムにも適用可能である。
【図面の簡単な説明】
【００６１】
【図１】本実施の形態に係るネットワークゲームシステムの全体構成を示す図である。
【図２】ゲーム画面の一例を示す図である。
【図３】本実施の形態に係るネットワークゲームシステムの機能ブロック図である。
【図４】ポイント残高テーブルの一例を示す図である。
【図５】特定文字列テーブルの一例を示す図である。
【図６】特定文字列群テーブルの一例を示す図である。
【図７】ユーザ特定文字列テーブルの一例を示す図である。
【図８】ポイント付与履歴テーブルの一例を示す図である。
【図９】メッセージ文字列テーブルの一例を示す図である。
【図１０】ゲームサーバにおいて実行される処理について示すフロー図である。
【図１１】ゲームサーバにおいて実行される処理について示すフロー図である。
【符号の説明】
【００６２】
１０  ネットワークゲームシステム、１２  通信ネットワーク、１４  ゲームサーバ、１６  ゲーム装置、２０ａ，２０ｂ，２０ｃ  ゲームキャラクタ、２２ａ，２２ｂ，２２ｃ  吹き出し画像、３０  入力部、３２  出力部、３４  ユーザ識別情報取得部、３６  判定部、４０  ポイント情報更新部、４２  出力制御部、４４  特定文字列記憶部、４８  ポイント情報記憶部、５０  ポイント付与履歴情報記憶部。
【図１】
2006268772.tif 000003
【図２】
2006268772.tif 000004
【図３】
2006268772.tif 000005
【図４】
2006268772.tif 000006
【図５】
2006268772.tif 000007
【図６】
2006268772.tif 000008
【図７】
2006268772.tif 000009
【図８】
2006268772.tif 000010
【図９】
2006268772.tif 000011
【図１０】
2006268772.tif 000012
【図１１】
2006268772.tif 000013
【手続補正書】
【提出日】平成18年6月26日(2006.6.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の入力手段を含み、前記入力手段によって入力されたメッセージ文字列を、少なくとも前記複数の入力手段のうちの他の入力手段に対応する出力手段に出力するメッセージ文字列出力システムにおいて、
ユーザ識別情報に対応づけてポイント情報を記憶するポイント情報記憶手段と、
第１特定文字列を記憶する第１特定文字列記憶手段と、
前記第１特定文字列記憶手段に記憶される第１特定文字列に対応づけて、複数の第２特定文字列を記憶する第２特定文字列記憶手段と、
前記入力手段によって入力されたメッセージ文字列に対応するユーザ識別情報を取得するユーザ識別情報取得手段と、
前記入力手段によって入力されたメッセージ文字列に、前記第１特定文字列記憶手段に記憶される第１特定文字列と、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの少なくとも１つと、が含まれるか否かを判定する判定手段と、
前記メッセージ文字列に、前記第１特定文字列記憶手段に記憶される第１特定文字列と、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの少なくとも１つと、が含まれると前記判定手段によって判定された場合、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて前記ポイント情報記憶手段に記憶されるポイント情報を更新するポイント情報更新手段と、
を含み、
前記ポイント情報更新手段は、
前記メッセージ文字列に、前記第１特定文字列記憶手段に記憶される第１特定文字列と、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの少なくとも１つと、が含まれると前記判定手段によって判定された場合、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの、該メッセージ文字列に含まれる第２特定文字列の数に基づいて、ポイント付与量情報を取得するポイント付与量情報取得手段と、
前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて前記ポイント情報記憶手段に記憶されるポイント情報を、前記ポイント付与量情報取得手段によって取得されるポイント付与量情報に基づいて更新する手段と、を含む、
ことを特徴とするメッセージ文字列出力システム。
【請求項２】
請求項１に記載のメッセージ文字列出力システムにおいて、
前記判定手段は、前記入力手段によって入力されたメッセージ文字列の、前記第１特定文字列の位置に基づく判定対象範囲に、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの少なくとも１つが含まれるか否かを判定する手段を含み、
前記ポイント情報更新手段は、前記メッセージ文字列に、前記第１特定文字列記憶手段に記憶される第１特定文字列が含まれ、かつ、該メッセージ文字列の前記判定対象範囲に、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの少なくとも１つが含まれると前記判定手段によって判定された場合、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて前記ポイント情報記憶手段に記憶されるポイント情報を更新し、
前記ポイント付与量情報取得手段は、前記第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの、前記メッセージ文字列の前記判定対象範囲に含まれる第２特定文字列の数に基づいて、前記ポイント付与量情報を取得する、
ことを特徴とするメッセージ文字列出力システム。
【請求項３】
複数の入力手段を含み、前記入力手段によって入力されたメッセージ文字列を、少なくとも前記複数の入力手段のうちの他の入力手段に対応する出力手段に出力するメッセージ文字列出力システムの制御方法において、
前記入力手段によって入力されたメッセージ文字列に対応するユーザ識別情報を取得するためのユーザ識別情報取得ステップと、
第１特定文字列を記憶してなる第１特定文字列記憶手段に記憶される第１特定文字列と、前記第１特定文字列記憶手段に記憶される第１特定文字列に対応づけて複数の第２特定文字列を記憶してなる第２特定文字列記憶手段に、該第１特定文字列に対応づけて記憶される複数の第２特定文字列のうちの少なくとも１つと、が、前記入力手段によって入力されたメッセージ文字列に含まれるか否かを判定するための判定ステップと、
ユーザ識別情報に対応づけてポイント情報を記憶してなるポイント情報記憶手段に、前記ユーザ識別情報取得ステップによって取得されるユーザ識別情報に対応づけて記憶されるポイント情報を、前記メッセージ文字列に、前記第１特定文字列記憶手段に記憶される第１特定文字列と、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの少なくとも１つと、が含まれると前記判定ステップによって判定された場合に更新するためのポイント情報更新ステップと、
を含み、
前記ポイント情報更新ステップは、
前記メッセージ文字列に、前記第１特定文字列記憶手段に記憶される第１特定文字列と、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの少なくとも１つと、が含まれると前記判定ステップによって判定された場合、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの、該メッセージ文字列に含まれる第２特定文字列の数に基づいて、ポイント付与量情報を取得するためのポイント付与量情報取得ステップと、
前記ユーザ識別情報取得ステップによって取得されるユーザ識別情報に対応づけて前記ポイント情報記憶手段に記憶されるポイント情報を、前記ポイント付与量情報取得ステップによって取得されるポイント付与量情報に基づいて更新するためのステップと、を含む、
ことを特徴とするメッセージ文字列出力システムの制御方法。
【請求項４】
複数の入力手段を含み、前記入力手段によって入力されたメッセージ文字列を、少なくとも前記複数の入力手段のうちの他の入力手段に対応する出力手段に出力するメッセージ文字列出力システムとして、コンピュータを機能させるためのプログラムであって、
ユーザ識別情報に対応づけてポイント情報を記憶するポイント情報記憶手段、
第１特定文字列を記憶する第１特定文字列記憶手段、
前記第１特定文字列記憶手段に記憶される第１特定文字列に対応づけて、複数の第２特定文字列を記憶する第２特定文字列記憶手段、
前記入力手段によって入力されたメッセージ文字列に対応するユーザ識別情報を取得するユーザ識別情報取得手段、
前記入力手段によって入力されたメッセージ文字列に、前記第１特定文字列記憶手段に記憶される第１特定文字列と、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの少なくとも１つと、含まれるか否かを判定する判定手段、及び、
前記メッセージ文字列に、前記第１特定文字列記憶手段に記憶される第１特定文字列と、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの少なくとも１つと、が含まれると前記判定手段によって判定された場合、前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて前記ポイント情報記憶手段に記憶されるポイント情報を更新するポイント情報更新手段、
として前記コンピュータを機能させ、
前記ポイント情報更新手段は、
前記メッセージ文字列に、前記第１特定文字列記憶手段に記憶される第１特定文字列と、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの少なくとも１つと、が含まれると前記判定手段によって判定された場合、該第１特定文字列に対応づけて前記第２特定文字列記憶手段に記憶される複数の第２特定文字列のうちの、該メッセージ文字列に含まれる第２特定文字列の数に基づいて、ポイント付与量情報を取得するポイント付与量情報取得手段と、
前記ユーザ識別情報取得手段によって取得されるユーザ識別情報に対応づけて前記ポイント情報記憶手段に記憶されるポイント情報を、前記ポイント付与量情報取得手段によって取得されるポイント付与量情報に基づいて更新する手段と、を含む、
ことを特徴とするプログラム。