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