(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための最良の形態】
【0012】
以下、添付図面を参照して、本発明の実施の形態について説明する。
【0013】
図1は、この実施の形態にかかるメッセージ投稿システムに適用されるネットワークシステムの構成を示す図である。図示するように、このネットワークシステムは、サーバ装置2と、サーバ装置2に携帯電話網及びインターネットを含むネットワーク3を介して互いに接続される複数の携帯電話機1(1−1〜1−n)とから構成される。
【0014】
サーバ装置2は、それぞれに不特定のユーザが参加可能な複数のトピックについてのメッセージボードを提供する。携帯電話機1は、それぞれのユーザにより個々にブラウザのアプリケーションプログラムを実行し、このブラウザの機能を用いて、当該携帯電話機1のユーザが参加するトピックについてのメッセージボードの表示やメッセージの投稿を行う。サーバ装置2が提供する各トピックのメッセージボード、及び携帯電話機1におけるメッセージボードの表示などについては、詳細を後述する。
【0015】
図2は、
図1の携帯電話機1の構成を示すブロック図である。図示するように、携帯電話機1は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、入力装置14と、表示装置15と、通信装置16とを備えている。携帯電話機1は、このほかにも通話を行うために必要な構成要素を備えているが、本発明とは直接関係がないため、
図2において省略している。
【0016】
CPU11は、ROM12に記憶されたプログラムを実行し、メッセージボードの表示及びメッセージの投稿のために必要な処理を行う。CPU11は、内部タイマを含む。ROM12は、ブラウザなどのアプリケーションプログラムを含むCPU11の処理プログラムを記憶する。ROM12の少なくとも一部は、電気的に書き込み/消去が可能なフラッシュメモリによって構成されている。RAM13は、バッテリバックアップされており、CPU11のワークエリアとして使用される。
【0017】
入力装置14は、「1」〜「0」までの数字キー、「*」キー、「#」キー、方向キーなどを含み、利用者の操作によって必要な情報をCPU11に入力する。メッセージボードに投稿するメッセージは、これらのキーに対して所定の操作を行うことで入力できる。表示装置15は、液晶表示装置などによって構成され、ブラウザの機能を利用しつつメッセージボードの画面を表示する。通信装置16は、ネットワーク3を介してサーバ装置2と情報を送受信する。
【0018】
図3は、サーバ装置2の構成を示すブロック図である。図示するように、サーバ装置2は、それぞれ内部バス21に接続された制御部22、RAM23、ハード・ディスク・ドライブ(HDD)24、DVD/CD−ROMドライブ25、通信インターフェイス27を含むサーバ本体20を主体として構成される。DVD/CD−ROMドライブ25には、記録媒体(DVD−ROMまたはCD−ROM)26を装着し得る。
【0019】
制御部22は、CPU(Central Processing Unit)やROM(Read Only Memory)などを含み、HDD24や記録媒体26上に格納されたプログラムを実行し、サーバ本体20の制御を行う。RAM23は、制御部22のワークエリアである。HDD24は、プログラムやデータを保存するための記憶領域である。通信インターフェイス27は、ネットワーク3に接続され、携帯電話機1との間で情報を送受信する。
【0020】
サーバ装置2でメッセージボードの機能を提供するためのプログラム及びデータは、最初例えば記録媒体26に記憶されている。このプログラム及びデータは実行時にDVD/CD−ROMドライブ25により読み出されて、RAM23にロードされる。制御部22は、RAM23にロードされたプログラム及びデータを処理し、携帯電話機1との間の情報の送受信を行い、トピック毎にメッセージボード(各メッセージボードに対して投稿されたメッセージ、各トピックに参加するユーザに関する情報(メールアドレスを含む))を管理する。制御部22が処理を行っている間の中間的なデータは、RAM23に記憶される。
【0021】
以下、サーバ装置2が提供する各トピックのメッセージボードの管理、及び携帯電話機1におけるメッセージボードの表示やメッセージの投稿について詳細を説明する。
図4(a)〜(e)は、この実施の形態にかかるメッセージ投稿システムにおいて、サーバ装置2が提供し、携帯電話機1の表示装置15に表示されるメッセージボードを模式的に示す図である。
【0022】
図4(a)は、この実施の形態にかかるメッセージ投稿システムを説明するに当たっての初期状態としてサーバ装置2が提供するメッセージボードのうちのトピックRのメッセージボードを示す図である。トピックRには、A〜Fの6人のユーザが参加し、サーバ装置2は、トピックRに参加しているA〜Fのユーザそれぞれについて、少なくとも対応する携帯電話機1を特定可能な情報と各ユーザのメールアドレスとをHDD24などにおいて管理している。なお、A〜Fの各ユーザがトピックRに参加するためには、参加の意思を表明して自己のメールアドレスなどを事前登録する必要があるが、この事前登録以外にトピックRへの参加のための要件は設けられていない。
【0023】
また、
図4(a)に示すメッセージボード100では、ユーザA〜Fの各々を示すアイコン101A〜101Fに対応付けて各ユーザが最新に投稿したメッセージが表示されるものとなっており、1人のユーザに対して複数のメッセージが表示されることはない。また、メッセージボード100では、最新の発言ほど上にソートして表示されるものとなっており、
図4(a)の例で言うと、ユーザA〜Fのうちで最後にメッセージを投稿したのがユーザAであり、その前にメッセージを投稿したのがユーザBということになる。ユーザFからのメッセージの投稿は、最も長期間に亘ってないことになる。
【0024】
なお、サーバ装置2は、HDD24に各トピック(トピックR及び後述する一時トピックTを含む)のメッセージボードを管理する管理テーブルを設けており、各トピックのメッセージボードについて、メッセージボード毎の管理テーブルにおいて携帯電話機1から受信した各メッセージを受信順に、当該メッセージを投稿したユーザと対応付けて管理している。
【0025】
また、ユーザA〜Fの各携帯電話機1では、メッセージボードが表示装置15に表示されていないトピックのメッセージボードを閲覧しようとするときに、当該トピックのメッセージボードの送信要求をサーバ装置2に送信するものとしている。また、メッセージボードが表示装置15に表示されている状態では、当該トピックの最新のメッセージボードの送信要求を定期的に(例えば、1分毎に)サーバ装置2に送信するものとしている。
【0026】
サーバ装置2の制御部22は、携帯電話機1からの送信要求を受信すると、メッセージボード毎に管理しているメッセージから各携帯電話機1の表示装置15に表示すべきメッセージボード100を編集し、編集したメッセージボードに関する情報を送信するものとしている。携帯電話機1は、サーバ装置2から送信された、該サーバ装置2で編集したメッセージボードに関する情報を受信すると、受信したメッセージボードに関する情報に従ってメッセージボード100を表示装置15に表示させるものとしている。
【0027】
次に、ユーザCがトピックRのメッセージボードに投稿すべきメッセージを自己の携帯電話機1の入力装置14を操作して入力し、該入力装置14の操作により投稿を指示したものとする。このとき、入力されたメッセージ(ここでは、XXX…)とともに、対応するトピック(ここでは、トピックR)及びメッセージを投稿するユーザ(ここでは、ユーザC)と対応付けて、ユーザCの携帯電話機1からサーバ装置2に送信される。サーバ装置2の制御部22は、ユーザCの携帯電話機1から送信されたメッセージ(XXX…)を受信すると、これをトピックRの管理テーブルにて管理させる。
【0028】
ユーザCの携帯電話機1から送信されたメッセージ(XXX…)がトピックRの管理テーブルにて管理された後に何れかの携帯電話機1からの送信要求に応答して送信される情報に従って表示装置15に表示されるメッセージボード100は、
図4(b)に示すようなものとなる。つまり、ユーザCが最新に投稿したメッセージがXXX…となるので、これまで表示されていたメッセージCCC…に代えて、ユーザCのアイコン101cと対応付けて表示されることとなる。また、ユーザCが投稿したメッセージXXX…は、ユーザAが投稿したメッセージAAA…よりも最新に投稿されたものとなるので、これがメッセージボード100において1番上に表示されることとなり、ユーザAが投稿したメッセージAAA…は2番目、ユーザBが投稿したメッセージBBB…は3番目に表示されることとなる。
【0029】
また、トピックRに参加しているユーザA〜Fは、自己の携帯電話機1の表示装置15にトピックRのメッセージボード100が表示されている状態で入力装置14を操作して、該メッセージボード100に含まれる所望のメッセージを監視対象として指定することができる。監視対象として指定するメッセージは、ユーザ自らが投稿したメッセージであっても、他のユーザが投稿したメッセージであってもよい。また、入力装置14の操作により監視対象としての指定を解除することもできる。
【0030】
何れかのメッセージが監視対象として指定されると、
図4(c)に示すように、監視対象マーク(WATCH)102が指定されたメッセージに付されるものとなる。何れかのメッセージが監視対象として指定されると、指定されたメッセージが当該ユーザのメッセージであれば、その時点で監視対象として指定されたメッセージである旨を示す情報が携帯電話機1からサーバ装置2に送信され、当該メッセージが自己の指定を受けたことが管理テーブルにて管理されるものとなる。
【0031】
また、指定されたメッセージが当該ユーザのメッセージでなければ、監視対象の指定に続けて、該指定を解除しないままユーザが入力装置14から新たなメッセージを入力して投稿を指示したときに、監視対象として指定したメッセージと対応付けて投稿するメッセージが、携帯電話機1からサーバ装置2に送信される。サーバ装置2では、投稿されたメッセージとともに、監視対象のメッセージが指定されていることも管理テーブルにて管理されるものとなる。
【0032】
ここで、一定の期間(例えば、監視対象のメッセージの投稿から30分以内)で複数のユーザによって同じメッセージ(ここでは、ユーザCのメッセージXXX…とする)が監視対象として指定されたこととなると、サーバ装置2の制御部22は、トピックRに参加しているユーザのうちから、ユーザCのメッセージXXX…を監視対象として指定したユーザをグループ化し、グループ化したユーザに対してトピックRとは別の一時トピックTのメッセージボードを提供する。なお、一時トピックTについても、トピックRと同様のユーザ及びメッセージボードの管理がなされるものとなるが、監視対象として指定されたユーザCのメッセージXXX…と、これを監視対象とした後に他のユーザが投稿したメッセージは、一時トピックTのメッセージボードの管理テーブルでも管理されることとなる。
【0033】
ここで、ユーザCのメッセージXXX…を監視対象として指定したのがユーザB、C、Eであったものとすると、一時トピックTのメッセージボードにアクセスするための情報(例えば、URLなど)が、サーバ装置2からユーザB、C、Eの携帯電話機1に通知される(トピックRのメッセージボードにて通知しても、メールなどを別に送信して通知してもよい)。ユーザB、C、Eがサーバ装置2から通知された情報に従って一時トピックTのメッセージボードにアクセスすると、
図4(d)に示すように、一時トピックTのメッセージボード200がユーザB、C、Eの携帯電話機1の表示装置15に表示されるものとなる。
【0034】
また、一時トピックTのメッセージボードは、
図4(d)に示すようなトピックRのメッセージボードと同様の形式のものとするのではなく、
図4(e)に示すように、所定の背景の上に一時トピックTの参加者とされたユーザ(ここでは、ユーザB、C、E)のアバター201B、201C、201Eを表示し、アバター201B、201C、201Eに吹き出しを付して、対応するユーザが投稿したメッセージを表示させるような形態のメッセージボード210としてもよい。
【0035】
図4(d)に示すメッセージボード200と
図4(e)に示すメッセージボード210との何れか任意のものを、ユーザの選択に従って表示装置15に表示させることができるものとしてもよい。
図4(d)に示すメッセージボード200も
図4(e)に示すメッセージボードも、サーバ装置2において編集されるメッセージボードの情報は同じものとし、携帯電話機1の中でメッセージボードの表示形態の切り替えを行うものとしてもよい。
【0036】
なお、一時トピックTのメッセージボードについても、他のトピックのメッセージボードと同様に、一時トピックTのメッセージボードについて管理テーブルで管理しているメッセージから各携帯電話機1の表示装置15に表示すべきメッセージボード200を編集し、編集したメッセージボードに関する情報を送信することができる。また、一時トピックTのメッセージボード200に対してメッセージが投稿された場合も、トピックRのメッセージボードと基本的に同じ処理が行われることとなるが、ここでは、さらに一時トピックTの参加者となる他のユーザの携帯電話機1に対して、新たなメッセージが投稿された旨のメールを送信するものとしている。
【0037】
また、一時トピックTの参加者となったユーザは、自己の携帯電話機1の入力装置14を操作することにより一時トピックTからの離脱を指定することができるものとしてもよい。一時トピックTからの離脱を指定する旨の情報が携帯電話機1からサーバ装置2に送られ、サーバ装置2は、これによって離脱を指定したユーザを一時トピックTの参加ユーザから除くものとすることができる。そして、一時トピックTの参加ユーザが残り1人だけとなってしまった場合、一時トピックTのメッセージボードを閉鎖するものとしてもよく、サーバ装置2のユーザは、当該残り1人のユーザの携帯電話機1に一時トピックTのメッセージボードの閉鎖を通知するメールを送信するものとしてもよい。
【0038】
さらに、各トピックのメッセージボードに対して投稿されたメッセージは、メッセージの受信順にサーバ装置2において管理されるものとなっているが、ユーザが携帯電話機1の入力装置14を操作して過去ログの表示を指示し、これをサーバ装置2に要求することができる。過去ログの送信要求を受けたサーバ装置2は、各ユーザから投稿されたメッセージを管理している順番に並べた過去ログ情報を要求元の携帯電話機1に送信し、表示装置15に表示させるものとすることができる。過去ログに含まれるメッセージの数が多いときでも、例えば、スクロール表示により全て表示させることができるものとなる。
【0039】
以上説明したように、この実施の形態にかかるメッセージ投稿システムでは、サーバ装置2は、複数のトピックについてのメッセージボードを提供するが、各トピックには、メールアドレスなどの事前登録が要件となるだけで、不特定多数のユーザが参加することができる。また、各トピックのメッセージボードには、投稿内容の制限が課されていないため、トピック本来の話題とは異なる内容のメッセージが投稿されたり、或いは、複数の話題が並行して議論されるようなことも起こりえる。また、投稿時間間隔の制限も課されていないため、短期間で多数のメッセージが投稿されたることも起こりえる。
【0040】
ここで、例えば、サーバ装置2が提供する各トピックのメッセージボードにおいて、当該トピックに参加する特定のユーザが特異な内容のメッセージを投稿したりすると、それに対する他のユーザからの反論などによって短期間で多数のメッセージが投稿されたり、一部のユーザの間でこれまでメッセージボードでの議論で進んでいた話題とは異なる話題に流れて議論が展開されることが起こりやすくなってしまう。
【0041】
これに対して、この実施の形態にかかるメッセージ投稿システムでは、例えば、トピックRのメッセージボード100において投稿された任意のメッセージを監視対象として指定することができるが、同じメッセージを監視対象として新たなメッセージを投稿したユーザが複数に達すると、当該同じメッセージを監視対象としたユーザ(
図4の例では、ユーザB、C、E)だけがグループ化されて、グループ内のユーザに対して一時トピックTのメッセージボード200が提供される。そして、同じメッセージを監視対象とした当該メッセージについての議論を行いたいユーザの間だけで、一時トピックTのメッセージボード200にメッセージを投稿して議論を進めることができるものとなる。
【0042】
これにより、トピックRのメッセージボード100において、例えば、特異な内容のメッセージが投稿されて他のユーザからの反応が集中するような場合であっても、その集中した反応におけるメッセージは、元のトピックRのメッセージボード100ではなく、同じメッセージに対して反応するユーザだけに提供される一時トピックTのメッセージボード200に投稿される。このため、元のトピックRのメッセージボード100において短期間に多数のメッセージが投稿されてしまうことがない。
【0043】
また、複数のユーザから監視対象とされてしまうようなメッセージ(特異な内容のメッセージであることが多い)によって議論される話題が元のトピックRの本来の話題とは異なる方向に流れてしまっても、本来の話題とは異なる方向に流れた議論は、一時トピックTのメッセージボード200において行われることとなる。このため、元のトピックRのメッセージボード100において投稿されているメッセージにおける話題性がぶれることが少ないものとなる。
【0044】
このように、トピックRのメッセージボード100において、ある特異なメッセージに反応して短期間に多数のメッセージが集中して投稿されたり、その集中して投稿されるようなメッセージで話題が逸れるようなことになったとしても、トピックRのメッセージボード100に投稿されたメッセージだけを見れば、その様な問題は起こってないかのように感じられるものとなる。これにより、トピックRのメッセージボード100に投稿されたメッセージのうちから各ユーザが参照することを欲するメッセージの把握が困難になってしまうことがない。
【0045】
また、トピックRのメッセージボード100についての過去ログを表示させても、ある特異なメッセージに反応して短期間に多数のメッセージが集中して投稿されたり、その集中して投稿されるようなメッセージで話題が逸れるようなことは起こってないかのように感じられるものとなる。これにより、トピックRの過去ログから各ユーザが参照することを欲するメッセージを把握することも容易になる。
【0046】
また、トピックRに参加しているユーザのうちでグループ化されて一時トピックTのメッセージボード200に誘導されるユーザは、同時期に同じメッセージに対して反応したユーザだけであるため、ある特異なメッセージに反応して短期間に多数のメッセージが集中してしまうようなことが少ないような場合にまで無駄に一時トピックのメッセージボードを提供してしまうことがない。
【0047】
さらに、トピックRのメッセージボード100や一時トピックTのメッセージボード200では、各ユーザについて最新の投稿が1つだけ表示されると共に、その投稿がされた時間が新しいものの順でソートして表示される。これにより、携帯電話機1のような大きさ(解像度)に制約がある表示装置15を搭載している端末装置でも、各ユーザの投稿したメッセージが見づらくなってしまうことがない。
【0048】
また、各メッセージには投稿したユーザのアイコン101A〜101Fが対応付けられるので、メッセージを投稿したユーザを視覚的に把握しやすくなる。一方、一時トピックTのメッセージボード210では、各ユーザのアバター201B、201C、201Eに付された吹き出し内に投稿されたメッセージが表示されることとなっているため、一時トピックTに参加しているユーザ同士が会話しているような視覚的な印象を与えることができ、ユーザ間での会話を楽しく感じさせることができるものとなる。
【0049】
さらには、一時トピックTのメッセージボード200、210において新たなメッセージが投稿されたときには、当該メッセージを投稿したユーザ以外で一時トピックTに参加している他のユーザに、新たなメッセージが投稿された旨を通知するメールが送られる。これにより、一時トピックTに参加しているユーザ間での議論が一時的に中断していたような場合であっても、新たに投稿されたメッセージに対して円滑に議論が再開されるように促すことができる。
【0050】
本発明は、上記の実施の形態に限られず、種々の変形、応用が可能である。以下、本発明に適用可能な上記の実施の形態の変形態様について説明する。
【0051】
上記の実施の形態では、トピックRに参加するユーザのうちで同じメッセージを監視対象として指定したユーザによって形成される一時トピックTは、あくまで一時的なトピックとして考えており、一時トピックTに参加するユーザもトピックRの参加するユーザのままであった。これに対して、例えば、一時トピックTに参加するユーザのうちの何れかが入力装置14の操作により一時トピックの恒久化を指示するものとしてもよい。
【0052】
一時トピックTの恒久化を指示する旨の情報が携帯電話機1からサーバ装置2に送られると、サーバ装置2の制御部は、一時トピックTのメッセージボードをトピックRと同様の恒久的なトピックTのメッセージボードとして生成し直すするものとしてもよい。このとき、トピックRに参加するユーザのうちで一時トピックTに参加するものとなっていたユーザは、トピックRに参加するユーザから削除され、新たに生成された恒久的なトピックTのユーザとなるものとしてもよい。もっとも、トピックRに参加するユーザでもあるままでもよい。
【0053】
上記の実施の形態では、トピックRに参加するユーザA〜Fのうちで一定期間内に同じメッセージを監視対象として指定したユーザB、C、Eがグループ化されて、一時トピックTに参加するユーザになるものとしていた。これに対して、サーバ装置2の制御部22は、トピックRに参加するユーザA〜Fがそれぞれ投稿したメッセージを解析して、トピックRの本来の話題とは異なる話題のメッセージを投稿しているユーザをグループ化して、一時トピックTに参加させるものとしてもよい。これにより、トピックRのメッセージボードにおいて、本来の話題での議論がスムースに進められるようになる。
【0054】
上記の実施の形態では、監視対象のメッセージとして指定するメッセージは、各ユーザが自ら投稿したメッセージとしてもよいものとなっていたが、自ら投稿したメッセージが複数のユーザによって監視対象とされたことに基づいて一時トピックが生成されても、当該ユーザ自身が監視対象としていなければ、当該ユーザが一時トピックに参加するユーザとなることはなかった。そこで、各ユーザが自ら投稿したメッセージについては、監視対象としての指定がなくても、監視対象として指定されたのと同じに扱われるものとしてもよい(但し、監視対象として指定したユーザの数のカウントについては除く)。
【0055】
例えば、上記の実施の形態の例で考えると、ユーザCのメッセージXXX…は、ユーザC自身が監視対象のメッセージとして指定することはなくても、ユーザB、Eによって監視対象として指定されることになる。この場合、ユーザCのメッセージXXX…を監視対象として指定してメッセージを投稿したユーザの数が複数となるので、これによって一時トピックTが生成されることとなるが、この一時トピックTに参加するユーザは、ユーザCのメッセージXXX…を監視対象として指定してメッセージを投稿したユーザB、Eの他に、監視対象とされたメッセージXXX…を投稿したユーザCも加えることができる。
【0056】
上記の実施の形態では、他のユーザが投稿したメッセージを監視対象として指定し、さらに監視対象のメッセージに対して新たなメッセージを投稿することで、ユーザが他のユーザのメッセージを監視対象とした旨がサーバ装置2に通知されるものとなっていたが、他のユーザが投稿したメッセージを監視対象とした指定した後、これに対してメッセージの投稿を行う前に、該他のユーザが新たなメッセージを投稿してしまうことがある。この場合、表示装置15に表示されるメッセージボード100が更新されてしまうと、監視対象のメッセージが表示されなくなってしまうこととなる。
【0057】
そこで、他のユーザが投稿したメッセージを監視対象として指定した場合には、監視対象の指定が解除されるか、当該監視対象のメッセージに基づく一時トピックが生成されるまで、監視対象として指定したメッセージがそのまま表示装置15に表示され続けるようにしてもよい。そのための手法としては、他のユーザが投稿したメッセージを監視対象として指定した場合は、監視対象の指定が解除されるか、当該監視対象のメッセージに基づく一時トピックが生成されるまで監視対象として指定したメッセージを投稿したユーザのメッセージを更新しないものとしてもよい。或いは、監視対象として指定したメッセージを、最新のメッセージボードとは別に表示するものとしてもよい。
【0058】
上記実施の形態では、ユーザがゲームを行うための端末装置として、携帯電話機1を適用するものとして説明していた。これに対して、携帯電話機1と同様の構成要素を備えるものであれば、ビデオゲーム機、汎用のパーソナルコンピュータ、PDA(Personal Digital Assistant)、及び携帯ゲーム機など他のタイプの端末装置を適用してもよい。もっとも、本発明は、携帯電話機1のように表示装置の解像度に大きな制約のある端末装置に対して適用されるのに好適なものであり、特に好適な端末装置としては、携帯電話機1の他にPDAや携帯ゲーム機が挙げられることとなる。
【0059】
上記実施の携帯では、携帯電話機1では、内蔵されているブラウザの機能を利用してメッセージボードを表示し、ユーザにメッセージを投稿させるものとしていた。もっとも、この機能は、専用のアプリケーションプログラムで実行することもできる。この専用プログラムは、サーバ装置2からダウンロードして、携帯電話機1のROM12に格納されるものとしてもよい。この専用プログラムをROM12に予め格納した携帯電話機を提供することもできる。また、例えば携帯電話機にプログラムを格納したメモリカードを装着できる場合には、この専用プログラムは、当該メモリカードに格納して配布するものとしてもよい。その他にも、プラットフォームとして適用する端末装置のタイプに応じた様々な方法でゲームプログラムを配布することができる。
【0060】
上記の実施の形態では、サーバ装置2のプログラム及びデータは、記録媒体26に格納されて配布されるものとしていた。これに対して、このプログラム及びデータは、HDD24に予め格納して適用してもよい。また、このプログラム及びデータをネットワーク3上に存在する他のサーバ装置が有する固定ディスク装置に格納しておき、ネットワーク3を介してサーバ装置2に配信するものとしてもよい。サーバ装置2において、通信インターフェイス27が他のサーバ装置から受信したプログラム及びデータは、HDD24に保存し、実行時にRAM23にロードすることができる。