(57)【特許請求の範囲】
【請求項１】
通信回線を介して、所定のチャットへの参加をユーザの端末から受け付ける参加受付ステップと、
チャットへの参加を受け付けたチャット参加ユーザの端末から、チャットメッセージ及び表示切り替え指示を受け付けるユーザ指示受付ステップと、
受け付けたチャットメッセージをチャット参加ユーザの端末のチャット画面上に表示させる画面表示制御ステップと、
チャット参加ユーザの端末から、当該チャット上にて実行可能な複数のチャット内ゲームのうちの１のチャット内ゲームの選択、および、当該チャット内ゲームの開始要求を受け付けて、当該チャットに参加している他のチャット参加ユーザに対して、開始要求にかかるゲームへの参加希望を問い合わせて、チャット内ゲームを開始させるゲーム制御ステップと、
ゲーム開始後において、チャット内ゲームの進行を管理するゲーム管理ステップと、
をコンピュータに実行させるためのプログラムであって、
前記参加受付ステップは、前記ゲーム制御ステップにおける参加希望の問い合わせに対して参加する旨の応答をしたチャット参加ユーザをゲーム参加ユーザとして参加を受け付け、
前記ユーザ指示受付ステップは、ゲーム参加ユーザの端末からのチャット内ゲームの進行に関する指示を受け付け、
前記画面表示制御ステップは、前記チャット画面の一部に前記チャット内ゲームの状況を示すゲーム状況表示領域を表示させ、前記ユーザ指示受付ステップにより前記表示切り替え指示を受け付けると、当該ゲーム状況表示領域の表示と非表示とを切り替え、
前記画面表示制御ステップは、前記ユーザ指示受付ステップによりゲーム参加ユーザから受け付けた前記チャット内ゲームの進行に関する指示に対応する画像を前記チャット参加ユーザの端末の前記チャット画面に表示させる
ことを特徴とするプログラム。
【請求項２】
前記ユーザ指示受付ステップにおいて受け付けるチャット内ゲームの進行に関する指示は、
ゲーム参加ユーザに与えられたアイテムの選択、または、アイテムの使用、あるいは、チャット内ゲームの状況に応じて与えられた権限の行使の諾否を含む
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記画面表示制御ステップは、
ゲームの状況に応じて与えられた権限を行使するためのボタン画像を当該権限が付与されたゲーム参加ユーザのチャット画面に表示して、当該ゲーム参加ユーザがボタン画像に指示することで、前記ユーザ指示受付ステップにおいてチャット内ゲームの進行に関する指示を受け付けさせる
ことを特徴とする請求項１または２のいずれかに記載のプログラム。
【請求項４】
前記ユーザ指示受付ステップは、
ゲーム参加ユーザの端末からのチャットメッセージを受け付けて、そのチャットメッセージを解析して、当該チャット内ゲームの進行に関する指示に変換する
ことを特徴とする請求項１から３のいずれかに記載のプログラム。
【請求項５】
前記ユーザ指示受付ステップは、
ゲーム参加ユーザの端末からのチャットメッセージに解析を要求するための情報が含まれている場合に、そのチャットメッセージを解析する
ことを特徴とする請求項４に記載のプログラム。
【請求項６】
前記画面表示制御ステップは、ゲーム参加ユーザにチャット内ゲームの進行を促すために、進行を促すための表示をチャット画面に表示させ、あるいは、プッシュ通知をする
ことを特徴とする請求項１から５のいずれかに記載のプログラム。
【請求項７】
通信回線を介して、ユーザ端末との間で通信を実行するサーバ装置における方法であって、
所定のチャットへの参加をユーザのユーザ端末からサーバ装置が受け付ける参加受付ステップと、
チャットへの参加を受け付けたチャット参加ユーザのユーザ端末から、チャットメッセージ及び表示切り替え指示を前記サーバ装置が受け付けるユーザ指示受付ステップと、
前記サーバ装置が、前記参加受付ステップと前記ユーザ指示受付ステップとで受け付けた内容をメモリに記憶するステップと、
前記サーバ装置が、前記メモリに記憶されたチャットメッセージをチャット参加ユーザのユーザ端末のチャット画面上に表示させる画面表示制御ステップと、
前記サーバ装置が、チャット参加ユーザのユーザ端末から、当該チャット上にて実行可能な複数のチャット内ゲームのうちの１のチャット内ゲームの選択、および、当該チャット内ゲームの開始要求を受け付けてメモリに記憶し、当該チャットに参加している他のチャット参加ユーザに対して、開始要求にかかるゲームへの参加希望を問い合わせて、チャット内ゲームを開始させるゲーム制御ステップと、
ゲーム開始後において、前記サーバ装置がチャット内ゲームの進行を管理するゲーム管理ステップと、
を含み、
前記参加受付ステップは、前記ゲーム制御ステップにおける参加希望の問い合わせに対して参加する旨の応答をしたチャット参加ユーザをゲーム参加ユーザとして参加を受け付けてメモリに記憶し、
前記ユーザ指示受付ステップは、ゲーム参加ユーザのユーザ端末からのチャット内ゲームの進行に関する指示を受け付けてメモリに記憶し、
前記画面表示制御ステップは、前記チャット画面の一部に前記チャット内ゲームの状況を示すゲーム状況表示領域を表示させ、前記ユーザ指示受付ステップにより前記表示切り替え指示を受け付けると、当該ゲーム状況表示領域の表示と非表示とを切り替え、
前記画面表示制御ステップは、前記ユーザ指示受付ステップによりゲーム参加ユーザから受け付けた前記チャット内ゲームの進行に関する指示に対応する画像を前記チャット参加ユーザの端末の前記チャット画面に表示させる
方法。
【請求項８】
通信回線を介して、所定のチャットへの参加をユーザの端末から受け付ける参加受付部と、
チャットへの参加を受け付けたチャット参加ユーザの端末から、チャットメッセージ及び表示切り替え指示を受け付けるユーザ指示受付部と、
受け付けたチャットメッセージをチャット参加ユーザの端末のチャット画面上に表示させる画面表示制御部と、
チャット参加ユーザの端末から、当該チャット上にて実行可能な複数のチャット内ゲームのうちの１のチャット内ゲームの選択、および、当該チャット内ゲームの開始要求を受け付けて、当該チャットに参加している他のチャット参加ユーザに対して、開始要求にかかるゲームへの参加希望を問い合わせて、チャット内ゲームを開始させるゲーム制御部と、
ゲーム開始後において、チャット内ゲームの進行を管理するゲーム管理部と、
を備え、
前記参加受付部は、前記ゲーム制御部における参加希望の問い合わせに対して参加する旨の応答をしたチャット参加ユーザをゲーム参加ユーザとして参加を受け付け、
前記ユーザ指示受付部は、ゲーム参加ユーザの端末からのチャット内ゲームの進行に関する指示を受け付け、
前記画面表示制御部は、前記チャット画面の一部に前記チャット内ゲームの状況を示すゲーム状況表示領域を表示させ、前記ユーザ指示受付部により前記表示切り替え指示を受け付けると、当該ゲーム状況表示領域の表示と非表示とを切り替え、
前記画面表示制御部は、前記ユーザ指示受付部によりゲーム参加ユーザから受け付けた前記チャット内ゲームの進行に関する指示に対応する画像を前記チャット参加ユーザの端末の前記チャット画面に表示させる
サーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通信端末を用いたソーシャルコミュニケーションの技術に関する。
【背景技術】
【０００２】
従来、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）端末や携帯端末等の情報処理装置を用いてリアルタイムの文字通信を行う、いわゆるチャットというサービスが提供されている。チャットサービスの態様例としては、ユーザが1対1で行うユーザ間チャットや、特定のグループに属する複数のユーザ間で行うグループ内チャット、あるいは、グループ間のチャットなどが挙げられる。これらのチャットは、チャットルームと呼ばれる仮想のルーム内に入室したメンバ同士で実施される。
【０００３】
他方、２０１０年以降、スマートフォンと呼ばれる多機能型携帯端末が急速に普及し、携帯端末で利用されることを前提としたチャットサービスが多く提供され、利用者数が増えている。
【０００４】
このような状況の中、ネットワークを通じて複数のユーザが参加するネットワーク型のゲームが広まっている。ＰＣ端末や携帯端末等の情報処理装置を用いてゲームサーバと通信を行うことにより、互いの情報を交換し合いコミュニケーションを行うネットワークゲームが提供されている（たとえば、特許文献１〜４参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１８６８１６号公報
【特許文献２】特開２００６−２２３８９３号公報
【特許文献３】特開２０１１−１１５４７２号公報
【特許文献４】特開２０１２−０１１２０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ゲーム中において、ゲーム参加者同士でチャットをするような環境は提供されていたが、チャット中において、ゲームを実施するような環境は存在しなかった。
【０００７】
たとえば、チャットルーム内の複数のユーザ同士におけるチャット中において、参加メンバと一緒にトランプや麻雀ゲームなどを開始したいような場合、そのゲーム用のブラウザやゲームアプリを立ち上げる必要があった。
【０００８】
そうすると、ゲーム開始にいたるまで煩雑な操作がユーザに要求される上、チャットに集まったメンバがゲームアプリ上で再度集まらなければならないといった手間が発生する。そのため、チャットメンバ同士ですぐにゲームを行いたいといった熱気が冷め、その後のゲームの興趣性が失われがちであった。
【０００９】
本発明はかかる課題に鑑みてなされたものであり、その目的は、チャット中において、チャットメンバ同士でゲームを実行できるプログラム、方法、および、サーバ装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明のある態様は、コンピュータに実行させるプログラムに関する。このプログラムは、通信回線を介して、所定のチャットへの参加をユーザの端末から受け付ける参加受付ステップと、チャットへの参加を受け付けたチャット参加ユーザの端末からのチャットメッセージを受け付けるユーザ指示受付ステップと、受け付けたチャットメッセージをチャット参加ユーザの端末の画面上に表示させる画面表示制御ステップと、チャット参加ユーザの端末から、当該チャット上にて実行可能なゲームの開始要求を受け付けて、当該チャットに参加している他のチャット参加ユーザに対して、開始要求にかかるゲームへの参加希望を問い合わせるゲーム制御ステップと、を含む。ここで、参加受付ステップは、ゲーム制御ステップにおける参加希望の問い合わせに対して参加する旨の応答したチャット参加ユーザをゲーム参加ユーザとして参加を受け付ける。
【００１１】
このような態様によると、チャット参加ユーザの端末から、当該チャット上にて実行可能なゲームの開始要求を受け付けて、当該チャットに参加している他のチャット参加ユーザに対して、開始要求にかかるゲームへの参加希望を問い合わせることによって、チャットメンバ同士で即座にゲームを開始できる。
【００１２】
また、ユーザ指示受付ステップは、ゲーム参加ユーザの端末からのゲームの進行に関する指示を受け付ける。画面表示制御ステップは、ユーザ指示受付ステップにより受け付けた指示に対応する画像をチャット画面に表示させる。
【００１３】
このような態様によると、ユーザ指示受付ステップにより受け付けた指示に対応する画像をチャット画面に表示させることによって、チャットの延長上でゲームの実施ができ、チャットをしながらゲームを実施できる。
【００１４】
また、ユーザ指示受付ステップは、ゲームの進行中においても、ゲーム参加ユーザ以外のチャット参加ユーザの端末からのチャットメッセージを受け付けてもよい。画面表示制御ステップは、ゲーム参加ユーザ以外のチャット参加ユーザの端末からのチャットメッセージと、ゲーム進行に係る表示を、ゲーム参加ユーザ以外のチャット参加ユーザの端末のチャット画面にも表示させてもよい。
【００１５】
このような態様によると、ゲーム参加ユーザ以外のチャット参加ユーザの端末からのチャットメッセージと、ゲーム進行に係る表示を、ゲーム参加ユーザ以外のチャット参加ユーザの端末のチャット画面にも表示させることによって、ゲームに参加していないチャット参加ユーザもゲームを観戦することができ、ゲームが開始された後においても疎外感を受けることがなく、一体感をもって、継続してチャットを楽しむことができる。
【００１６】
また、ユーザ指示受付ステップにおいて受け付けるゲームの進行に関する指示は、ゲーム参加ユーザに与えられたアイテムの選択、または、アイテムの使用、あるいは、ゲームの状況に応じて与えられた権限の行使の諾否を含んでもよい。
【００１７】
このような態様によると、アイテムの選択、または、アイテムの使用、あるいは、ゲームの状況に応じて与えられた権限の行使の諾否の指示を受け付けることによって、チャットのユーザインタフェースを効率的にゲームに活用できる。
【００１８】
また、画面表示制御ステップは、ゲームの状況に応じて与えられた権限を行使するためのボタン画像を当該権限が付与されたゲーム参加ユーザのチャット画面に表示して、当該ゲーム参加ユーザがボタン画像に指示することで、前記ユーザ指示受付ステップにおいてゲームの進行に関する指示を受け付けさせてもよい。
【００１９】
このような態様によると、ゲームの状況に応じて与えられた権限を行使するためのボタン画像を当該権限が付与されたゲーム参加ユーザのチャット画面に表示して、当該ゲーム参加ユーザがボタン画像に指示することで、前記ユーザ指示受付ステップにおいてゲームの進行に関する指示を受け付けることによって、ゲームの進行に際してユーザの入力処理を効率化でき、ゲームの興趣性を向上できる。
【００２０】
また、ユーザ指示受付ステップは、ゲーム参加ユーザの端末からのチャットメッセージを受け付けて、そのチャットメッセージを解析して、当該ゲームの進行に関する指示に変換してもよい。
【００２１】
このような態様によると、ゲーム参加ユーザの端末からのチャットメッセージを受け付けて、そのチャットメッセージを解析して、当該ゲームの進行に関する指示に変換することによって、さまざまなタイプの入力方式をユーザに提供できるようになり、これにより、ゲームの進行に際してユーザの入力処理を効率化でき、ゲームの興趣性を向上できる。
【００２２】
また、画面表示制御ステップは、ゲーム参加ユーザにゲームの進行を促すために、進行を促すための表示をチャット画面に表示させ、あるいは、プッシュ通知をしてもよい。
【００２３】
このような態様によると、ゲーム参加ユーザにゲームの進行を促すために、進行を促すための表示をチャット画面に表示させ、あるいは、プッシュ通知をすることによって、チャットに集中しているゲーム参加ユーザに対し、ゲーム進行を促すことができるので、ゲームの興趣性を向上できる。
【００２４】
また、本発明の別の態様は、方法である。この方法は、通信回線を介して、所定のチャットへの参加をユーザの端末から受け付ける参加受付ステップと、チャットへの参加を受け付けたチャット参加ユーザの端末からのチャットメッセージを受け付けるユーザ指示受付ステップと、受け付けたチャットメッセージをチャット参加ユーザの端末の画面上に表示させる画面表示制御ステップと、チャット参加ユーザの端末から、当該チャット上にて実行可能なゲームの開始要求を受け付けて、当該チャットに参加している他のチャット参加ユーザに対して、開始要求にかかるゲームへの参加希望を問い合わせるゲーム制御ステップと、を含む。参加受付ステップは、ゲーム制御ステップにおける参加希望の問い合わせに対して参加する旨の応答したチャット参加ユーザをゲーム参加ユーザとして参加を受け付ける。ユーザ指示受付ステップは、ゲーム参加ユーザの端末からのゲームの進行に関する指示を受け付ける。画面表示制御ステップは、ユーザ指示受付ステップにより受け付けた指示に対応する画像をチャット画面に表示させる。
【００２５】
また、本発明の別の態様は、サーバ装置である。このサーバ装置は、通信回線を介して、所定のチャットへの参加をユーザの端末から受け付ける参加受付部と、チャットへの参加を受け付けたチャット参加ユーザの端末からのチャットメッセージを受け付けるユーザ指示受付部と、受け付けたチャットメッセージをチャット参加ユーザの端末の画面上に表示させる画面表示制御部と、チャット参加ユーザの端末から、当該チャット上にて実行可能なゲームの開始要求を受け付けて、当該チャットに参加している他のチャット参加ユーザに対して、開始要求にかかるゲームへの参加希望を問い合わせるゲーム制御部と、を備える。参加受付部は、ゲーム制御部における参加希望の問い合わせに対して参加する旨の応答したチャット参加ユーザをゲーム参加ユーザとして参加を受け付ける。ユーザ指示受付部は、ゲーム参加ユーザの端末からのゲームの進行に関する指示を受け付ける。画面表示制御部は、ユーザ指示受付ステップにより受け付けた指示に対応する画像をチャット画面に表示させる。
【００２６】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２７】
本発明によると、チャット中において、チャットメンバ間でのゲームを即座に開始できる。
【発明を実施するための形態】
【００２８】
本発明の実施例を説明する前に、まず、本発明の概要を述べる。本発明は、ネットワークを介して行われる複数ユーザによるチャットシステムにおいて、チャットメンバに対して、チャットメンバ同士のゲームプレイ環境を提供するための技術に関するものである。
【００２９】
従来のチャットシステムにおいては、チャットルーム内の複数のユーザ同士におけるチャット中において、参加メンバと一緒にトランプや麻雀ゲームなどをしたいような場合、チャットを一旦中止し、別途、ゲームアプリを立ち上げる必要があった。さらに、チャットに集まったメンバがゲームアプリ上で再度集まらなければならないといった手間が発生していた。
【００３０】
このような態様により、ゲーム開始にいたるまで煩雑な操作がユーザに要求されるため、チャットメンバ同士ですぐにゲームを行いたいといった熱気が冷め、その後のゲームの興趣性が失われがちであった。また、ゲームに参加しないチャットメンバは、ゲームの進行状況が分からないため、疎外感を受けてしまっていた。
【００３１】
本発明においては、以上の課題を解消しており、チャット中においてゲーム参加者を募った上で、チャットとゲームを１つのチャット画面上で併存させる。このような態様により、ゲームに参加するしないにかかわらずゲームの進行状況を把握できるので、よりチャットの興趣性を向上させることができる。
【００３２】
本発明のチャットシステムにおいて実行されるゲーム（以下、チャット内ゲームともいう。）としては、トランプや麻雀などのテーブルゲームが好適である。このようなテーブルゲームは、チャット画面において、ゲームの進行状況を示す表示（トランプカードや麻雀牌の切り札、牌の表示）とチャットメッセージとを共存させることができるので、相性が良いからである。このような態様によって、ゲーム参加者、ゲームに参加していないがチャットに参加しているメンバ（以下、ゲーム観戦者ともいう）に対して、ゲームの進行状況をタイムリーに提供することできる。以下、本発明を「ポーカー」に適用した例を用いて説明する。
【００３３】
ここで、ソーシャルゲームについて簡単に説明する。ソーシャルゲームとは、一般的にＳＮＳ情報を用いてウェブブラウザ上で動作するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）等のプラットフォームを用い、これを基盤として動作するアプリケーションゲームソフトを言う。以下では、単にブラウザゲームと称する。
【００３４】
また、ソーシャルゲームには、ＳＮＳ情報を用いるが、ユーザが操作する各端末装置にアプリケーションプログラムをダウンロードし、各端末装置内でアプリケーションプログラムが実行され、各端末装置とサーバ装置との間では各種のパラメータを送受信して行うものもある。以下では、単にアプリゲームと称する。
【００３５】
なお、本発明の一例である以下の処理は、ブラウザゲームとしてゲームを提供するサーバ装置において処理することも可能であるし、アプリゲームとして端末装置側で実行されるプログラムにて処理することも可能である。また、以下で説明する例は、「ポーカー」以外の「大貧民」などのトランプのゲームや、麻雀などのテーブルゲームにも適用できる。以下の説明は、本発明の理解のためのものであり、本発明の技術的範囲がこれに限定されるものではない。
【実施例１】
【００３６】
まず、実施例１について説明する。図１は、本発明の実施例１にかかるチャットシステム１００を示す図である。チャットシステム１００は、サーバ装置１０と、サーバ装置１０と基地局４０とを有線回線で接続するネットワーク３０と、基地局４０で代表される第１基地局４０ａ〜第３基地局４０ｃと、モバイル端末５０で代表される第１モバイル端末５０ａ〜第３モバイル端末５０ｃと、ＰＣ端末７０とを含む。
【００３７】
なお、図示の都合上、基地局４０、モバイル端末５０は共に３台のみ図示したが、これにかぎらず、それ以上の基地局４０、モバイル端末５０が存在してもよい。ＰＣ端末７０についても同様である。また、第１モバイル端末５０ａ〜第３モバイル端末５０ｃは、それぞれ異なる基地局４０と接続されるとして図示しているが、これにかぎらず、１つの基地局４０に複数のモバイル端末５０が接続されていても、本発明が適用可能であることは言うまでもない。
【００３８】
サーバ装置１０は、チャットサービスならびにチャット内ゲームを実施、提供するための装置である。サーバ装置１０は、ネットワーク３０と基地局４０とを介して、モバイル端末５０やＰＣ端末７０との間で、チャットサービスないしゲームサービスを提供するために必要な通信処理を実行する。
【００３９】
なお、以下においては、説明を簡易にするため、単に、「サーバ装置１０とモバイル端末５０ないしＰＣ端末７０との間で通信処理を実行する」などと表現し、ネットワーク３０および基地局４０を介する点については記載を省略する。また、以下においては、モバイル端末５０やＰＣ端末７０を総称して、ユーザ端末と表現することもある。また、サーバ装置１０とは、ネットワークゲームにかかるサービスを提供するプラットフォームであってもよいし、あるいは、ネットワークゲームのアプリケ―ションを提供するサーバであってもよい。
【００４０】
また、以下においては、サーバ装置１０が主体となって、チャット内ゲームにおける参加処理やゲーム制御を行うものとして説明するが、これにかぎらず、ユーザ端末などの他の機器との間で機能分担し、互いに協調することで本発明が実現されてもよい。
【００４１】
サーバ装置１０は、ユーザ端末からの要求にしたがって、アプリをダウンロードさせる。その後、ユーザ端末内のメモリに記憶されている連絡先情報をアップロードさせて、サーバ装置１０内のメモリにインポートすることによって、ユーザはチャットサービスの使用を開始することができる。
【００４２】
ここで、サーバ装置１０は、所定のチャットルームに入室したユーザ間のチャットサービスを提供するチャット機能と、チャット内ゲームを提供するゲーム制御機能と、チャットシステムにおける友だちを推奨する友だち推奨機能と、友だちのリストを管理するフレンドリスト管理機能と、友だちなどを検索したり、チャット相手を検索する検索機能と、チャット相手とチャットをするためのメール統合機能と、を有する。
【００４３】
チャット機能は、チャットシステムを利用するためのアプリを実行したユーザに対して、所定のチャットルームを選択させ、入室を促す。入室後は、そのチャットルーム内でのチャット参加ユーザとの間でチャットメッセージのやりとりをできる。具体的には、チャットルーム内でのチャット参加ユーザのユーザ端末により通知されたチャットメッセージが、他のチャット参加ユーザのユーザ端末のチャット画面に表示されることとなる。
【００４４】
ゲーム制御機能は、チャット開始後において、任意のチャット参加ユーザにより、実行したいゲームが選択されることにより、当該ゲームサービスの提供を開始する。ゲーム開始後は、まず、チャット参加ユーザに対して、参加の呼びかけにかかるプッシュ通知、あるいは、チャットメッセージをそれぞれのユーザ端末のチャット画面に表示させる。ゲーム中においても、チャット機能は併存される。
【００４５】
チャット画面には、ゲームの進行に応じて、トランプカードなどの画像が対応するゲーム参加者のアバタ―画像と共に表示される。また、チャット画面には、ゲーム参加者あるいはゲーム観戦者からのチャットメッセージが表示されてもよい。
【００４６】
友だち推奨機能は、フレンドリストに登録すべきユーザを紹介、推奨する機能（以下、「サジェスト機能」という。）を有する。詳細は後述するが、サジェスト機能は、登録ユーザに推奨すべき他のユーザを決定する。フレンドリスト管理機能は、推奨されたユーザのうち、登録ユーザによって選択されたユーザをフレンドリストに登録する機能を有する。検索機能は、サーバ装置１０内に記憶されたユーザ情報を対象として検索し、検索された１以上のユーザ情報をユーザ端末に所定の順序で表示する。ユーザ情報は、登録ユーザのＩＤ、所属するグループのＩＤ、過去のチャット相手のユーザＩＤ、ＳＮＳ上のＩＤなどが含まれる。
【００４７】
メール統合機能は、チャット相手が登録ユーザであるか否かをユーザに考慮させることなく、所望のユーザとの間でチャットを実施させるための機能である。サーバ装置１０は、ユーザ端末からチャットサービスの開始の要求があると、チャットサービスの相手先への通信方式を決定する。具体的には、通信方式の優先度情報に従って、サーバ装置１０内のメモリに格納された登録情報から最も適した通信方式を決定し、ユーザ端末から送信されたメッセージをその通信方式、たとえば、Ｅメールの形式に変換して、相手先に送信する。
【００４８】
送信相手先への通信の際に適用される通信方式は、送信相手が登録ユーザの場合は原則としてチャット方式が選択される。一方、送信相手が未登録ユーザの場合は、未登録ユーザに関してメモリに登録された情報に応じた方式が選択される。詳細は後述する。このような態様をとることで、ユーザは、相手先が未登録ユーザであっても、それを意識することなく、チャットをすることができる。
【００４９】
ユーザ端末は、チャットサービスを使用する場合は、まず、サーバ装置１０にアクセスして、アプリをダウンロードし、インストールする。ついで、サーバ装置１０からの要求にしたがって、端末内に登録されている連絡先情報をアップロードする。以後、チャットサービスを利用する場合は、アプリを立ち上げ、フレンドリストとして登録されている友だち、あるいは、検索機能によって検索されたユーザを送信先として指定するとともに、送信先へのメッセージを作成して、送信すればよい。なお、前述しているように、ユーザ端末の使用者は、チャットシステム１００の利用に際して、送信先のユーザが未登録ユーザであるか否かは問われない。
【００５０】
ユーザ端末の使用者は、チャット実施中に、チャットルーム内のメンバとの間でゲームを開始したい場合、実施するゲームを選択する。その後、チャットメンバ内の他のユーザ端末に参加希望の問い合わせにかかる通知が送信される。この通知に対し、所定期間内に、参加する旨の返答をした場合、ゲームに参加できる。所定時間前であっても、選択されたゲームの最大参加人数を超えた場合は、ゲームに参加できない。ゲームに参加しなかったユーザは、ゲーム観戦者として、ゲームの進行状況をチャット画面で確認できる。また、ゲームに参加しなかったユーザは、ゲームの進行状況に応じてチャットメッセージをゲーム参加者へ通知することもできるので、チャットルーム内のメンバが一体となって、ゲームおよびチャットを楽しむことができる。
【００５１】
図２は、図１のチャットシステム１００におけるサーバ装置１０の構成例を示す図である。サーバ装置１０は、サーバ通信部１２と、ユーザ情報管理部１４と、チャット制御部１６と、参加受付部１８と、ユーザ指示受付部２０と、画面表示制御部２２と、ゲーム制御部２４と、サーバメモリ２６とを含む。
【００５２】
サーバ通信部１２は、ユーザ端末からの信号を受信し、所定の復調処理を実施して、チユーザ情報管理部１４と、参加受付部１８と、チャット制御部１６と、ユーザ指示受付部２０と、画面表示制御部２２と、ゲーム制御部２４に復調された信号を送る。
【００５３】
また、サーバ通信部１２は、チャット制御部１６にて選択された通信方式にて、ユーザ端末に対して、所定のデータを送信する。所定のデータとは、たとえば、チャット制御部１６によってユーザ端末から送信されたチャットメッセージを他のチャットメンバのユーザ端末のチャット画面に表示させるための命令であってもよく、また、チャット画面やアバタ―画像などの画像情報であってもよいし、また、チャットメッセージのテキスト情報であってもよい。
【００５４】
また、サーバ通信部１２は、所定のタイミングで、サーバメモリ２６内に記憶されたフレンドリスト、あるいは、サジェストリストをチャット制御部１６を介して取得し、そのリストに紐づけられたユーザのユーザ端末に送信する。
【００５５】
なお、サーバ通信部１２における変復調処理は、従来用いられている変復調技術が用いられてよく、このような態様であったとしても、本発明を適用することができることは当業者に理解されるところである。
【００５６】
ユーザ情報管理部１４は、チャットシステム１００に登録されたユーザの情報をサーバメモリ２６にて管理する。ユーザの情報は、ユーザ識別情報、ユーザ名、アバター画像情報、ユーザが入力したコメントを含む。これらのユーザの情報は、チャット制御部１６あるいはゲーム制御部２４において参照されて、チャット画面上に表示されてもよい。
【００５７】
サーバメモリ２６は、ユーザの情報のほか、チャットシステム１００にて提供するチャット内ゲームに関する情報を管理してもよい。チャット内ゲームに関する情報とは、ゲームの実行履歴、スコア情報、対戦相手、過去の戦績などであってもよい。
【００５８】
チャット制御部１６は、サーバ通信部１２からの信号を受けて、内容に応じた処理を実施して、サーバメモリ２６にアクセスし、また、サーバ通信部１２に対して送信を指示する。サーバ通信部１２から受ける信号はユーザ端末からの信号であり、たとえば、チャットサービスを利用するためのアプリ（以下、チャットアプリという。）のダウンロード要求、ユーザ端末からアップロードされた情報、チャット相手や友だち登録するユーザの選択、ならびに、送信先へのメッセージなどである。
【００５９】
また、チャット制御部１６は、サーバメモリ２６に対して、ユーザにダウンロードさせるためのチャットアプリを読み出したり、ユーザ端末から送信された連絡先情報をインポートしたり、通信方式を決定するための情報にアクセスを行う。チャット制御部１６は、ユーザ端末からの要求にしたがって、ユーザ端末にアプリをダウンロードさせる。ユーザ端末にダウンロードさせた後において、チャット制御部１６は、ユーザ端末に対して、そのユーザ端末に記憶された連絡先情報を当該サーバ装置１０にインポートさせるか否かの問合せを行う。インポートの許可があった場合、ユーザ端末から連絡先情報が送られてくるので、チャット制御部１６は、サーバメモリ２６に当該情報を書き込む。
【００６０】
また、チャット制御部１６は、友だち推奨機能を有し、チャットサービスへの登録の有無に応じて設定された所定の条件を用いて、友だち候補として、登録ユーザに推奨すべき他のユーザを決定して、サーバメモリ２６内のサジェストリストに登録する。チャットサービスへの登録の有無に応じて設定された所定の条件とは、推奨対象のユーザが登録ユーザである場合と、未登録ユーザである場合とで、それぞれ異なった条件であることを指す。この条件は、被推奨ユーザとの親密度を推定するための条件となる。
【００６１】
また、チャット制御部１６は、フレンドリスト管理機能を有し、友だち候補としてサジェストリストに登録されたユーザのうち、サーバ通信部１２を介して受け付けた、登録ユーザ端末から選択されたユーザをサーバメモリ２６内のフレンドリストに登録する。フレンドリストは、サーバメモリ２６内において、登録ユーザごとに管理される。
【００６２】
また、チャット制御部１６は、検索機能を有し、登録ユーザのユーザ端末からの要求がない場合は、サーバメモリ２６に記憶されている登録ユーザのサジェストリストに含まれたユーザを対象として、表示対象とすべき１以上のユーザを検索する。ここで検索されたユーザは、友だち候補として、ユーザ端末に表示される。
【００６３】
複数のユーザが検索された場合、所定のアルゴリズムによって表示順序を決定して、ユーザ端末のチャット画面上に表示する。すなわち、ユーザ端末には、「ともだちかも」として、友だち候補の一覧が表示される。検索のタイミング、表示のタイミングは、チャットサービスアプリを起動したときや、起動後、一定間隔において実施されてもよい。これにより、ユーザに対して、友だちを増やすきっかけを与えることができる。
【００６４】
また、チャット制御部１６は、登録ユーザのユーザ端末から実名検索の要求をサーバ通信部１２から受け付けて、検索対象の実名を取得して、その実名を対象にサーバメモリ２６内に記憶されたすべてのユーザ情報を対象として検索する。検索は、前方一致、部分一致などの従来の検索技術が用いられてもよい。
【００６５】
複数のユーザが検索された場合、登録ユーザとの親密度に応じて決定される所定のアルゴリズムによって表示順序を決定して、サーバ通信部１２を介して送信し、ユーザ端末のチャット画面上に表示させる。サジェストリストは、サーバメモリ２６内において、登録ユーザごとに管理される。
【００６６】
また、チャット制御部１６は、送信先への通信方式を決定する場合に、送信先に関してサーバメモリ２６に登録されている１以上の通信方式から、適用すべき通信方式の優先順位が示された情報にしたがって、１つの通信方式を選択する。
【００６７】
参加受付部１８は、サーバ通信部１２を介して、所定のチャットへの参加をユーザ端末から受け付ける。また、参加受付部１８は、ゲーム制御部２４における参加希望の問い合わせに対して参加する旨の応答したチャット参加ユーザをゲーム参加ユーザとして参加を受け付ける。また、参加受付部１８は、サーバメモリ２６にて、チャット参加ユーザあるいはゲーム参加ユーザの情報を管理する。
【００６８】
ユーザ指示受付部２０は、サーバ通信部１２を介してチャットへの参加を受け付けたチャット参加ユーザの端末からのチャットメッセージを受け付ける。また、ユーザ指示受付部２０は、ゲーム参加ユーザの端末からのゲームの進行に関する指示を受け付ける。
【００６９】
ここで、「ゲームの進行に関する指示」は、ゲーム参加ユーザに与えられたアイテムの選択、または、アイテムの使用、あるいは、ゲームの状況に応じて与えられた権限の行使の諾否を含んでもよい。「ゲームの状況に応じて与えられた権限」とは、ゲームの状況に応じて与えられるゲーム進行上の行為の選択肢であり、たとえば、ポーカーにおける「コール」「レイズ」「フォールド」であったり、麻雀ゲームにおける「立直」「ポン」「チー」「カン」などを含む。
【００７０】
また、ユーザ指示受付部２０は、ゲームの進行中においても、ゲーム参加者あるいはゲーム観戦者の端末からのチャットメッセージを受け付ける。また、ユーザ指示受付部２０は、ゲーム参加ユーザの端末からの文字等（ひらがな、カタカナ、英数字、記号を含む。以下同じ。）が含まれたチャットメッセージを受け付けて、そのチャットメッセージを解析して、当該ゲームの進行に関する指示に変換する。
【００７１】
チャットメッセージの解析においては、たとえば、ゲーム参加者がユーザ端末のチャット上に「スペード８」を入力した場合、そのユーザの手札に「スペードの８のカード」が存在するか否かを確認することなどを含む。
【００７２】
存在する場合には、ユーザ指示受付部２０は、画面表示制御部２２に対して、「スペードの８のカード」がゲーム盤上に出される画像を生成させることで、ユーザが入力した「スペード８」を「手札のスペードの８を盤上に出す」といった行為に変換させることとなる。あるいは、「スペード８」を出す前に、出すかどうかをユーザに確認するためのメッセージをサーバ通信部１２に通知させてもよい。一方、存在しない場合には、存在しないことをユーザに伝えるためのメッセージをサーバ通信部１２に通知させてもよい。さらに、他のチャット参加ユーザにも「スペードの８のカード」が存在しないことを認識させるため、後述する画面表示制御部２２によって画面上に表示された「スペード８」に、取消線などを重ねて表示させることもできる。
【００７３】
なお、上述の解析、変換は、「８スペード」「すぺーど  はち」であってもよく、また、「＠スペード８」「スペード８＠」などのように、このような解析を要求するための文字がチャットメッセージの前後に付加されていてもよい。また、「スペード８」が入力された後にユーザ端末の画面上の所定の位置がタップされたことを条件に実施されてもよい。以上の解析処理において必要な文字等の構文解析は、公知の技術と組み合わされて実施されてもよい。
【００７４】
画面表示制御部２２は、ユーザ指示受付部２０により受け付けたチャットメッセージをサーバメモリ２６を介して取得し、チャット参加ユーザの端末の画面上に表示させる。また、画面表示制御部２２は、ユーザ指示受付部２０により受け付けた指示に対応する画像をチャット画面に表示させる。「受け付けた指示に対応する画像」とは、たとえば、トランプゲームにおいて手札から出されたカードの絵柄の画像であってもよく、また、麻雀ゲームにおいては捨て牌に係る麻雀牌の画像となる。
【００７５】
また、画面表示制御部２２は、ゲーム参加者あるいはゲーム観戦者の端末からのチャットメッセージと、ゲーム進行に係る表示とを、ゲーム参加者とゲーム観戦者の端末のチャット画面に表示させる。また、画面表示制御部２２は、ゲーム進行上の行為、たとえば、ポーカーにおける「コール」「レイズ」「フォールド」であったり、麻雀ゲームにおける「立直」「ポン」「チー」「カン」などがなされた場合において、それぞれの行為の名称を「スタンプ絵柄」として表示したり、音声やバイブレーション、あるいは、チャット画面の色調の変化、ユーザ端末に備えられたフラッシュ機能のＯＮ／ＯＦＦなどと共に表示することなどを含んでもよい。
【００７６】
また、画面表示制御部２２は、ゲームの状況に応じて与えられた権限を行使するためのボタン画像を当該権限が付与されたゲーム参加ユーザのチャット画面に表示して、当該ゲーム参加ユーザがボタン画像に指示することで、ユーザ指示受付部２０においてゲームの進行に関する指示を受け付けさせてもよい。また、画面表示制御部２２は、サーバ通信部１２を介して、ゲーム参加者にゲームの進行を促すために、進行を促すための表示をチャット画面に表示させ、あるいは、プッシュ通知をしてもよい。
【００７７】
ゲーム制御部２４は、チャット参加ユーザのユーザ端末から、当該チャット上にて実行可能なチャット内ゲームの開始要求を受け付けて、当該チャットに参加している他のチャット参加ユーザに対して、サーバ通信部１２を介して、開始要求にかかるゲームへの参加希望を問い合わせる。
【００７８】
ゲーム開始後において、ゲーム管理部１４は、サーバ通信部１２を介して、チャット内ゲームの進行を管理する。また、ゲーム管理部１４は、チャット内ゲームの進行に際して、サーバメモリ２６に記憶されたユーザ情報やカード管理データにアクセスし、所定の処理を実行する。
【００７９】
つぎに、ユーザ端末側の構成について、図３を用いて説明する。図３は、図１のモバイル端末５０あるいはＰＣ端末７０における構成例を示す図である。ここでは、説明の都合上、モバイル端末５０の構成として説明するが、ＰＣ端末７０においても同様の構成となる。
【００８０】
モバイル端末５０は、端末通信部５２と、端末制御部５４と、ユーザインタフェース５６と、端末メモリ５８とを備える。端末通信部５２は、サーバ装置１０からダウンロードしたアプリや、サーバ装置１０から送信される各種情報を受信する。また、端末通信部は、ユーザインタフェース５６を介して入力されたユーザの指示をサーバ装置１０に送信する。
【００８１】
端末制御部５４は、ユーザインタフェース５６を介してユーザからの指示を受け付けて、端末メモリ５８にアクセスしながら、アプリのインストール制御や、チャットに関する処理やチャット内ゲームの制御、ソーシャルゲームのＡＰＩ制御などを行う。
【００８２】
また、ユーザインタフェース５６は、チャット参加ユーザ間においてなされたチャットメッセージ、ユーザへの通知メッセージ、チャット内ゲームの進行状況などが示されたチャット画面を表示する。また、ユーザインタフェース５６は、ユーザによるタップ操作を感知する感知機能付きの表示デバイスと、キーボードやタッチパネルなどのユーザからの入力を受け付ける入力インタフェースと、カメラなどの画像撮像手段を含む。
【００８３】
端末メモリ５８は、ウェブブラウザを用いないアプリゲームの場合に、そのアプリプログラムを格納することに用いられる。しかしブラウザゲームにおいても、キャッシュメモリや、画像データの一時保管等に用いられてもよい。
【００８４】
以下、図４〜図８に示されたユーザ端末の第１〜第５の画面表示例を用いて、本発明の総括的な動作について説明する。なお、それぞれの画面表示例における同一の表示については、初出においてのみ説明をし、既出においては同一の符号を付することで説明を省略する。
【００８５】
図４は、図１のユーザ端末の第１の画面表示例２１０を示す図である。第１の画面表示例２１０は、ユーザ「ＡＡＡＡＡＡ」が、ユーザ「ＢＢＢＢＢＢ」とユーザ「ＣＣＣＣＣＣ」との間でチャットをしているときの画面表示例であり、それぞれのユーザ端末のユーザインタフェース５６を介して各ユーザに提供される画面である。第１の画面表示例２１０は、ユーザ名表示欄３１０と、チャット制御欄３２０と、チャット画面３３０とを含む。
【００８６】
ユーザ名表示欄３１０は、戻るボタン３０２とユーザ名３０４を含む。戻るボタン３０２が表示された領域をユーザがタップすることで、前の画面に戻る処理がなされる。
【００８７】
チャット制御欄３２０は、チャットをする際に用いられる欄である。チャット制御欄３２０は、画面ポップボタン３２２と、チャットメッセージ表示欄３２４と、絵文字選択ボタン３２６と、送信ボタン３２８とを含む。
【００８８】
画面ポップボタン３２２は、ユーザがタップすることで画面がポップアップ、もしくは、ポップダウンするボタンである。チャットメッセージ表示欄３２４は、ユーザインタフェース５６を用いてチャットメンバに対して送信したいメッセージ、あるいは、ゲームの進行に関する指示をユーザが書き込むための欄である。
【００８９】
絵文字選択ボタン３２６は、チャット画面上に表示させたい絵文字の一覧を表示させるためのボタンである。送信ボタン３２８は、ユーザがタップすることで、チャットメッセージ表示欄３２４にメッセージが解析されて、チャット画面３３０に、チャットメッセージあるいはゲーム進行中に受け付けた指示に対応する画像を表示させるためのボタンである。
【００９０】
チャット画面３３０は、アバタ―画像３３２と、他ユーザ名３３４と、メッセージ表示欄３３６、同３３８とを含む。第１の画面表示例２１０には、チャット画面３３０の左方に、ユーザ「ＢＢＢＢＢＢ」とユーザ「ＣＣＣＣＣＣ」のアバタ―画像、ユーザ名、および、メッセージが表示されており、右方に、ユーザ「ＡＡＡＡＡＡ」のメッセージが表示されている。
【００９１】
ここで、第１の画面表示例２１０においてユーザ「ＡＡＡＡＡＡ」が画面ポップボタン３２２をタップした場合について、図５を用いて説明する。図５は、図１のユーザ端末の第２の画面表示例２２０を示す図である。
【００９２】
第２の画面表示例２２０は、第１の画面表示例２１０に表示された項目以外に、機能表示欄３４０と、ゲーム名表示欄３４２とを含む。機能表示欄３４０は、チャットシステム１００において使用できる機能の名称が表示される欄であり、ここでは、「スタンプ」、「写真」、「ゲーム」が表示されている。ゲーム名表示欄３４２は、チャット内ゲームとして選択可能なゲームの名称が表示される欄である。ゲームの名称と共に、ゲームを示す画像が重畳して表示されていてもよい。
【００９３】
ここで、第２の画面表示例２２０においてユーザ「ＡＡＡＡＡＡ」が「ゲームＡ」をタップした場合の他のチャットメンバのチャット画面について、図６を用いて説明する。図６は、図１のユーザ端末の第３の画面表示例２３０を示す図である。第３の画面表示例２３０は、第１の画面表示例２１０に表示された項目以外に、通知欄３５０と、参加ボタン３５２とを含む。なお、第３の画面表示例２３０は、ユーザ名３０４に表示されているように、ユーザ「ＢＢＢＢＢＢ」のユーザ端末のユーザインタフェース５６に表示された画面である。
【００９４】
通知欄３５０には、ユーザ「ＡＡＡＡＡＡ」からの「ゲームＡ」への参加希望を募る旨のメッセージが表示される。ここで、ユーザ「ＢＢＢＢＢＢ」が参加ボタン３５２をタップすると、「ゲームＡ」に参加することができる。
【００９５】
ここで、チャット内ゲームとして「ポーカー」が選択された場合を例として、図７、図８を用いて説明する。図７は、図１のユーザ端末の第４の画面表示例２４０を示す図である。第４の画面表示例２４０は、第１の画面表示例２１０に表示された項目以外に、ゲーム状況表示欄３６０を含む。
【００９６】
ゲーム状況表示欄３６０には、過去にゲーム盤上に出されたカードと、「ポーカー」に参加しているゲーム参加者の情報が表示される。第４の画面表示例２４０においては、ゲーム参加者として、ユーザ「ＡＡＡＡＡＡ」とユーザ「ＢＢＢＢＢＢ」とユーザ「ＣＣＣＣＣＣ」とユーザ「ＤＤＤＤＤＤ」とユーザ「ＥＥＥＥＥＥ」とユーザ「ＦＦＦＦＦＦ」が存在し、また、ゲーム観戦者としてユーザ「ＧＧＧＧＧＧ」が存在しているものとしている。ここでは、ゲーム参加者ごとに、ユーザ名、チャット画像、スコア、保有枚数、ならびに、当該ゲーム参加者により選択された行為の名称（「コール」or「レイズ」or「フォールド」）が表示されている。
【００９７】
ここで、第４の画面表示例２４０は、ユーザ名３０４に表示されているように、ユーザ「ＡＡＡＡＡＡ」のユーザ端末のユーザインタフェース５６に表示された画面である。したがって、ゲーム状況表示欄３６０において見ることのできる手持ちのカードは、自分のカードのみとなっている。
【００９８】
なお、チャット内ゲームに参加していないゲーム観戦者のユーザ端末のユーザインタフェース５６には、ゲーム状況表示欄３６０において、ゲーム参加者のすべてのカードが見えていてもよい。任意のゲーム参加者によって、カードの表示を許可すべきゲーム観戦者が選択されてもよい。この選択は、任意のゲーム参加者のユーザ端末のユーザインタフェース５６を介して受け付けられて、サーバ装置１０のゲーム制御部２４によって受理され、画面表示制御部２２がカード表示すべきゲーム観戦者のユーザ端末のチャット画面表示を制御すればよい。
【００９９】
ここで、チャット画面３３０には、ゲーム参加者であるユーザ「ＢＢＢＢＢＢ」とユーザ「ＣＣＣＣＣＣ」によってゲーム盤上に出されたカード画像３６１が表示されている。あわせて、ゲーム観戦者であるユーザ「ＧＧＧＧＧＧ」によるコメントも表示されている。このように、チャット画面３３０上にゲーム盤上に出されたカード画像３６１を表示させることによって、視覚的に臨場感を高め、もって、ゲームの興趣性を高めている。加えて、このチャット画像は、ゲーム参加者だけではなく、ゲーム観戦者のユーザ端末のユーザインタフェース５６にも表示させて、ゲーム観戦者からのチャットメッセージをリアルタイムでチャット配信することによって、ゲームの興趣性をさらに高めている。
【０１００】
図８は、図１のユーザ端末の第５の画面表示例２５０を示す図である。第５の画面表示例２５０は、ゲーム状況表示欄３６０に権限選択ボタン３６２が含まれる。権限選択ボタン３６２には、ゲーム参加者が選択することのできる「ゲームの状況に応じて与えられた権限」の名称と共にボタン画像が表示される。ここでは、「ポーカー」における「コール」「レイズ」「フォールド」に関するボタン画像が順に表示されている。いずれかのボタン画像が表示されている位置をタップすることで、ユーザはタップしたボタンにかかる権限を行使することができる。
【０１０１】
つぎに、動作例について説明する。図９は、図１のチャットシステム１００の処理手順例を示すシーケンス図である。このシーケンス図は、ユーザ端末１〜４が同一のチャットルーム内にてチャットを実施していることを前提としている。
【０１０２】
まず、ユーザ端末１が特定のチャット内ゲームを選択すると、その旨がサーバ装置１０に通知される（Ｓ１０）。サーバ装置１０は、通知されたチャット内ゲームの参加要求について、ユーザ端末１と同一のチャットルームに入室しているユーザ端末２〜４に対して、当該ゲームへの参加希望を問い合わせる（Ｓ１２〜Ｓ１６）。
【０１０３】
この参加要求に対して、ユーザ端末２とユーザ端末３のそれぞれのユーザがチャット画面上に表示された参加ボタンをタップすると、参加を希望する旨がサーバ装置１０に送信される（Ｓ１８、Ｓ２０）。ここで、ユーザ端末４のユーザは参加を希望しなかったものとする。
【０１０４】
そうすると、サーバ装置１０は、ゲーム参加者としてユーザ端末１〜３とし、また、ユーザ端末４をゲーム観戦者として、当該ゲームを開始する。ここで、ユーザ端末１は、ゲームにおける自らのターンにおいて、ゲーム盤上に出すべき持ち札を選択するなどの「ゲームの進行に関する指示」を送信する（Ｓ２２）。たとえば、トランプゲームにおいて、「ダイヤのエース」が選択されたとする。
【０１０５】
ここで、サーバ装置１０は、ゲーム参加者であるユーザ端末２とユーザ端末３、ならびに、ゲーム観戦者であるユーザ端末４のチャット画面上に、ユーザ端末１により「ダイヤのエース」が出された旨の表示をさせる（Ｓ２４〜Ｓ２８）。ここで、ユーザ端末４は、出されたカード等に対するコメントを作成し、チャットメッセージとしてサーバ装置１０に送信（Ｓ３０）すると、ユーザ端末１〜４のチャット画面上に、ユーザ端末４のチャットメッセージが表示されることとなる。以下、このような処理が繰り返されて、チャットシステム１００上でチャットを実施しながら、並行してゲームが進行されることとなる。
【０１０６】
つぎに、チャット内ゲームにおけるユーザからの「ゲームの進行に関する指示」の受付処理の動作例について説明する。図１０は、図２のユーザ指示受付部２０の処理手順例を示すフローチャートである。このフローチャートは、チャット内ゲームの実施中において、いずれかのゲーム参加者により、ユーザインタフェース５６を介して、チャットメッセージ表示欄に文字等の入力処理がなされたことを契機として実行されてもよい。
【０１０７】
まず、ユーザ指示受付部２０は、入力処理された文字等を解析する（Ｓ４０）
。解析の結果、チャット内ゲームにおいて当該ユーザが所有するカードに該当すると判断された場合（Ｓ４０のＹｅｓ）、ユーザ指示受付部２０は、そのカードを選択する処理を行い（Ｓ４２）、チャット画面に表示すべきカードの画像を準備する。
【０１０８】
一方（Ｓ４０のＮｏ）、その文字等が「ゲームの状況に応じて与えられた権限」を表すと判断された場合（Ｓ４６のＹｅｓ）、ユーザ指示受付部２０は、その権限に対応する権限処理を行い（Ｓ４８）、チャット画面に表示すべき当該行為に対応する表示画像を準備する。一方、その文字等がＳ４０、Ｓ４６のいずれの場合でもない場合（Ｓ４６のＮｏ）、チャットメッセージとして処理を行う（Ｓ５０）。
【０１０９】
そして、ユーザ指示受付部２０は、カード処理（Ｓ４２）、権限処理（Ｓ４２）、メッセージ処理（Ｓ５０）のいずれかの処理により準備された画像をゲーム参加者およびゲーム観戦者のチャット画面に表示させる処理を行う（Ｓ４４）。ここで、カード処理（Ｓ４２）や権限処理（Ｓ４８）では、カードや権限を示すスタンプ等の特定画像を準備するため、メッセージ処理（Ｓ５０）で処理されるメッセージとは異なる態様で表示させることができる。このため、入力処理されたメッセージは、未所有（Ｓ４０のＮｏ）又は無権限（Ｓ４６のＮｏ）であったことを参加ユーザに認識させることができる。一方で、ユーザが未所有（Ｓ４０のＮｏ）又は無権限（Ｓ４６のＮｏ）のメッセージである場合には、メッセージ処理（Ｓ５０）において未所有又は無権限であることをチャット上で示す準備をしても良い。この場合のチャット処理（Ｓ４４）においては、「未所有」又は「無権限」であることをメッセージの横に表示したり、メッセージに取消線を付加したり、メッセージの色や背景を変更すること等ができる。
【０１１０】
以上、本発明を実施例をもとに説明した。本発明は上述した実施例並びに各実施例の内容に限定されるものではなく、本発明の要旨の範囲内において種々に変形して実施をすることが可能である。上記実施例は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【図面の簡単な説明】
【０１１１】
【図１】実施例１にかかるチャットシステムの構成例を示す図である。
【図２】図１のサーバ装置の構成例を示す図である。
【図３】図１のモバイル端末あるいはＰＣ端末における構成例を示す図である。
【図４】図１のユーザ端末の第１の画面表示例を示す図である。
【図５】図１のユーザ端末の第２の画面表示例を示す図である。
【図６】図１のユーザ端末の第３の画面表示例を示す図である。
【図７】図１のユーザ端末の第４の画面表示例を示す図である。
【図８】図１のユーザ端末の第５の画面表示例を示す図である。
【図９】図１のチャットシステムの処理手順例を示すシーケンス図である。
【図１０】図２のユーザ指示受付部の処理手順例を示すフローチャートである。
【符号の説明】
【０１１２】
１０  サーバ装置、  １２  サーバ通信部、  １４  ユーザ情報管理部、  １６  チャット制御部、  １８  参加受付部、  ２０  ユーザ指示受付部、  ２２  画面表示制御部、  ２４  ゲーム制御部、  ２６  サーバメモリ、  ３０  ネットワーク、  ４０  基地局、  ４０ａ  第１基地局、  ４０ｂ  第２基地局、  ４０ｃ  第３基地局、  ５０  モバイル端末、  ５０ａ  第１モバイル端末、  ５０ｂ  第２モバイル端末、  ５０ｃ  第３モバイル端末、  ５２  端末通信部、  ５４  端末制御部、  ５６  ユーザインタフェース、  ５８  端末メモリ、  ７０  ＰＣ端末、  １００  チャットシステム、  ２１０  第１画面表示例、  ２２０  第２画面表示例、  ２３０  第３画面表示例、  ２４０  第４画面表示例、  ２５０  第５画面表示例、  ３０２  戻るボタン、  ３０４  ユーザ名、  ３１０  ユーザ名表示欄、  ３２０  チャット制御欄、  ３２２  画面ポップボタン、  ３２４  チャットメッセージ表示欄、  ３２６  絵文字選択ボタン、  ３２８  送信ボタン、  ３３０  チャット画面、  ３３２  アバタ―画像、  ３３４  他ユーザ名、  ３３６  メッセージ表示欄、  ３３８  メッセージ表示欄、  ３４０  機能表示欄、  ３４２  ゲーム名表示欄、  ３５０  通知欄、  ３５２  参加ボタン、  ３６０  ゲーム状況表示欄、  ３６１  カード画像、  ３６２  権限選択ボタン。
【要約】
【課題】チャット中において、参加メンバと一緒にトランプや麻雀ゲームなどをしたいような場合、そのゲーム用のブラウザやゲームアプリを立ち上げる必要があり、チャットに集まったメンバがゲームアプリ上で再度集まらなければならないといった手間が発生していた。
【解決手段】サーバ装置１０は、チャット参加ユーザの端末から、当該チャット上にて実行可能なゲームの開始要求を受け付けて、当該チャットに参加している他のチャット参加ユーザに対して、開始要求にかかるゲームへの参加希望を問い合わせ、参加希望の問い合わせに対して参加する旨の応答したチャット参加ユーザをゲーム参加ユーザとして参加を受け付けて、チャット内でゲームを開始する。また、サーバ装置１０は、ゲーム参加ユーザの端末からのゲームの進行に関する指示を受け付け、受け付けた指示に対応する画像をチャット画面に表示させる。
【選択図】図１【図１】
0005413934.tif 000002
【図２】
0005413934.tif 000003
【図３】
0005413934.tif 000004
【図４】
0005413934.tif 000005
【図５】
0005413934.tif 000006
【図６】
0005413934.tif 000007
【図７】
0005413934.tif 000008
【図８】
0005413934.tif 000009
【図９】
0005413934.tif 000010
【図１０】
0005413934.tif 000011