(57)【特許請求の範囲】
【請求項１】
ウェブページを表示する複数のクライアント端末と、当該クライアント端末間でのチャットを管理する管理サーバとがネットワークを介して接続されたチャットシステムであって、
前記クライアント端末は、
表示中のウェブページに対してユーザ入力されるコメント情報を当該ウェブページのＵＲＬ（Uniform Resource Locator）とともに前記管理サーバに送信する第１のコメント送信手段と、
表示中のウェブページのＵＲＬに対応するコメント情報を前記管理サーバから取得して当該表示中のウェブページ上の任意の位置に表示するコメント表示手段と、を備え、
前記管理サーバは、
前記クライアント端末から送信されるコメント情報を前記ウェブページのＵＲＬに関連付けて記憶するコメント記憶手段と、
前記クライアント端末において表示中のウェブページに対応するコメント情報を前記コメント記憶手段から読み出し、該当するコメント情報が無い場合はデフォルトのコメント情報を前記クライアント端末に送信し、該当するコメント情報が有る場合は読み出した前記コメント情報を前記クライアント端末に送信する第２のコメント送信手段と、を備えた
ことを特徴とするチャットシステム。
【請求項２】
請求項１に記載のチャットシステムにおいて、
前記コメント記憶手段は、
前記ＵＲＬと、前記コメント情報と、前記コメント情報の登録日時とを対応付けて記憶し、
前記管理サーバは、当該ＵＲＬで示されるウェブページの更新日時が、前記コメント記憶手段に記憶された前記登録日時よりも新しい場合には、前記ウェブページが更新されたことを示す内容をコメント情報とし、前記ウェブページの更新日時を登録日時としたレコードを前記コメント記憶手段に記憶する
ことを特徴とするチャットシステム。
【請求項３】
請求項１または請求項２に記載のチャットシステムにおいて、
前記管理サーバは、
前記第１のコメント送信手段と前記コメント表示手段との機能を実現するためのチャットプログラムを前記クライアント端末の要求に応じて配信するプログラム配信手段を備え、
前記クライアント端末は、
前記ウェブページの表示の際に、前記管理サーバから配信される前記チャットプログラムを起動するプログラム起動手段を備える
ことを特徴とするチャットシステム。
【請求項４】
請求項３に記載のチャットシステムにおいて、
前記プログラム起動手段は、
ウェブブラウザに予め組み込まれるブックマークレット（Bookmarklet）を起動することにより、前記チャットプログラムの配信要求を前記管理サーバに送信し、前記管理サーバから配信された前記チャットプログラムを表示中の前記ウェブページに組み込んで起動する
ことを特徴とするチャットシステム。
【請求項５】
請求項１から請求項４のいずれかに記載のチャットシステムにおいて、
前記コメント表示手段は、
コメントを入力可能なコメント入力部と、
前記管理サーバから取得した前記コメント情報および入力されたコメントを表示するコメント表示部と、を有するチャットウィンドウを前記ウェブページ上に表示する
ことを特徴とするチャットシステム。
【請求項６】
請求項５に記載のチャットシステムにおいて、
前記コメント情報は、コメント内容と、前記ウィンドウの表示位置および／又は表示サイズに関するウィンドウ情報と、を含み、
前記コメント表示手段は、
前記コメント情報に含まれる前記ウィンドウ情報に基づいて前記チャットウィンドウの表示位置および／又は表示サイズの表示を行う
ことを特徴とするチャットシステム。
【請求項７】
請求項１から請求項６のいずれかに記載のチャットシステムにおいて、
前記コメント表示手段は、
表示中のウェブページのＵＲＬに対応するコメント情報を所定時間おきに前記管理サーバから取得してコメント情報の表示を更新する
ことを特徴とするチャットシステム。
【請求項８】
請求項５または請求項６に記載のチャットシステムにおいて、
前記コメント表示手段は、
表示中のウェブページのＵＲＬに対応するコメント情報を所定時間おきに前記管理サーバから取得して前記チャットウィンドウの表示を更新する
ことを特徴とするチャットシステム。
【請求項９】
ウェブページを表示する複数のクライアント端末間でのチャットを管理する管理サーバであって、
前記クライアント端末から送信されるコメント情報を前記ウェブページのＵＲＬに関連付けて記憶するコメント記憶手段と、
前記ウェブページのＵＲＬを定期的に前記クライアント端末から取得して、当該ＵＲＬに対応するコメント情報を前記コメント記憶手段から読み出し、該当するコメント情報が無い場合はデフォルトのコメント情報を前記クライアント端末に送信し、該当するコメント情報が有る場合は読み出した前記コメント情報を前記クライアント端末に送信するコメント送信手段と、を備える
ことを特徴とする管理サーバ。
【請求項１０】
請求項９に記載の管理サーバにおいて、
ウェブブラウザで表示中のウェブページに対してユーザ入力されるコメント情報を当該ウェブページのＵＲＬとともに管理サーバに送信するコメント送信機能と、
表示中のウェブページのＵＲＬに対応するコメント情報を当該表示中のウェブページ上の任意の位置に管理サーバから取得して表示するコメント表示機能と、
を実現するためのチャットプログラムを前記クライアント端末からの要求に応じて配信するプログラム配信手段を備える
ことを特徴とする管理サーバ。
【請求項１１】
ウェブページを表示する複数のクライアント端末と、当該クライアント端末間でのチャットを管理する管理サーバとがネットワークを介して接続された請求項１から請求項８のいずれかに記載のチャットシステムの前記クライアント端末で実行されるチャットプログラムであって、
ウェブブラウザで表示中のウェブページに対してユーザ入力されるコメント情報を当該ウェブページのＵＲＬとともに前記管理サーバに送信するコメント送信機能と、
表示中のウェブページのＵＲＬに対応するコメント情報を当該表示中のウェブページ上の任意の位置に前記管理サーバから取得して表示するコメント表示機能と、を実現させる
ことを特徴とするチャットプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上で談話等のコミュニケーションを実現可能なチャットシステム、管理サーバおよびチャットプログラムに関する。
【背景技術】
【０００２】
従来より、インターネットなどのネットワーク上において複数のユーザ間でメッセージを送受信し、リアルタイムにコミュニケーションすること（チャット）が行われている。この場合、複数のユーザがチャットを管理している管理サーバにアクセスし、そのウェブサイト上でチャットを実施する。したがって、この管理サーバがチャット上のコメントを管理しているのが通常である。
また、あるウェブページのコンテンツをネットワークを介して取得し、これをキャプチャ画像として任意の位置にコメントを貼り付けることができるサービスが知られている（例えば、非特許文献１参照）。ユーザは、このサービスを提供している管理サーバにアクセスし、そのキャプチャ画像についてコメントするなど、コミュニケーションをとることができる。このサービスにおいても、一の管理サーバ上でウェブサイトのキャプチャ画像とコメントとが管理されている。
【０００３】
【非特許文献１】”ＩＴｍｅｄｉａ”、[online、２００８年４月１０日検索]、インターネット＜ＵＲＬ：http://www.itmedia.co.jp/news/articles/0706/07/news109.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のようにチャットを開始するには、チャットを管理するウェブサーバにアクセスしなければならない。例えば、あるウェブサイト上のコンテンツについてコミュニケーションをとりたい場合には、チャットを管理するウェブサーバにアクセスした上で、話題とするウェブサイトの説明を行ったり、そのＵＲＬをコメント入力部に貼り付けたりするなど、コメントを登録する前にそのウェブサイトの説明をしなければならないなど、手間がかかってしまい操作が煩雑になるという問題がある。
【０００５】
非特許文献１についても同様に、ユーザが閲覧しているウェブサイトのコンテンツについてネットワーク上の不特定のユーザとコミュニケーションをとりたい場合、上記したサービスを提供する管理サーバにアクセスし、閲覧していたウェブサイトのコンテンツ画像をキャプチャしてその管理サーバに登録する必要があり、操作が煩雑となる。また、ウェブサイトの画像をキャプチャするため、その画像は最新の状態ではなく、ウェブサイトの内容とコメントの内容とがわかりづらくなるという問題がある。
【０００６】
本発明の目的は、様々なウェブサイト上の任意の位置で簡単にチャットを開始できるチャットシステム、管理サーバおよびチャットプログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明のチャットシステムは、ウェブページを表示する複数のクライアント端末と、当該クライアント端末間でのチャットを管理する管理サーバとがネットワークを介して接続されたチャットシステムであって、前記クライアント端末は、表示中のウェブページに対してユーザ入力されるコメント情報を当該ウェブページのＵＲＬ（Uniform Resource Locator）とともに前記管理サーバに送信する第１のコメント送信手段と、表示中のウェブページのＵＲＬに対応するコメント情報を前記管理サーバから取得して当該表示中のウェブページ上の任意の位置に表示するコメント表示手段と、を備え、前記管理サーバは、前記クライアント端末から送信されるコメント情報を前記ウェブページのＵＲＬに関連付けて記憶するコメント記憶手段と、前記クライアント端末において表示中のウェブページに対応するコメント情報を前記コメント記憶手段から読み出し、該当するコメント情報が無い場合はデフォルトのコメント情報を前記クライアント端末に送信し、該当するコメント情報が有る場合は読み出した前記コメント情報を前記クライアント端末に送信する第２のコメント送信手段と、を備えたことを特徴とする。
【０００８】
本発明では、クライアント端末は、第１のコメント送信手段により、ウェブページ上でユーザ入力されたコメント情報をウェブページのＵＲＬとともに管理サーバに送信する。
管理サーバは、クライアント端末から送信されたコメント情報をＵＲＬと関連付けてコメント記憶手段に記憶させる。
このように、クライアント端末のウェブページ上で入力されたコメント情報が管理サーバのコメント記憶手段にＵＲＬに関連付けられて蓄積される。
そして、クライアント端末は、コメント表示手段により、表示中のウェブページのＵＲＬに対応するコメント情報を管理サーバから取得して、ウェブページの任意の位置に取得したコメント情報を表示する。
このとき、管理サーバは、第２のコメント送信手段により、クライアント端末から要求されたコメント情報をコメント記憶手段から読み出して、クライアント端末に送信する。
【０００９】
このように、管理サーバのコメント記憶手段には各ウェブページのコメント情報がそれぞれ蓄積されるので、クライアント端末では、表示中のウェブページ上でユーザがコメントを入力することができ、また、別のクライアント端末で別のユーザによって入力されたコメント情報を管理サーバから取得してウェブページ上に表示することができる。すなわち、同じウェブページ上で複数のクライアント端末がコメントの交換を行うことができ、チャットが実現可能となる。
したがって、ウェブページのコンテンツとチャットでの話題の内容とが一目瞭然となるので、ユーザにとってわかりやすく、利用しやすいチャットシステムを提供することができる。
【００１０】
本発明のチャットシステムにおいて、前記コメント記憶手段は、前記ＵＲＬと、前記コメント情報と、前記コメント情報の登録日時とを対応付けて記憶し、前記管理サーバは、当該ＵＲＬで示されるウェブページの更新日時が、前記コメント記憶手段に記憶された前記登録日時よりも新しい場合には、前記ウェブページが更新されたことを示す内容をコメント情報とし、前記ウェブページの更新日時を登録日時としたレコードを前記コメント記憶手段に記憶することが好ましい。
【００１１】
本発明によれば、管理サーバは、前記ＵＲＬで示されるウェブページの更新日時がコメント記憶手段に記憶された登録日時よりも最新になっていた場合には、例えば、コメント内容を「ページ更新がありました」とし、登録日時をその更新日時としたレコードを作成してコメント情報データベースに記憶する。
これにより、ウェブページに対して入力されたコメント内容とウェブページの更新日時とがチャットウィンドウ上で表示されるようになり、各ユーザは、チャットを行っているウェブページに対して入力されたコメントとウェブページの更新状態との関係を確認できる。
【００１２】
本発明のチャットシステムにおいて、前記管理サーバは、前記第１のコメント送信手段と前記コメント表示手段との機能を実現するためのチャットプログラムを前記クライアント端末の要求に応じて配信するプログラム配信手段を備え、前記クライアント端末は、前記ウェブページの表示の際に、前記管理サーバから配信される前記チャットプログラムを起動するプログラム起動手段を備えることが好ましい。
【００１３】
チャットプログラムは、クライアント端末での動作が記述されたプログラムであり、前述の第１のコメント送信手段およびコメント表示手段の機能を実現するものである。
このチャットプログラムは管理サーバに備えられており、クライアント端末からの要求に応じて、管理サーバがクライアント端末に配信する。
すなわち、クライアント端末は、プログラム起動手段により、管理サーバに対してチャットプログラムの配信を要求し、管理サーバから配信されたチャットプログラムを動作させる。このとき、管理サーバは、プログラム配信手段により、クライアント端末からのチャットプログラムの要求に応じて、チャットプログラムをクライアント端末に配信する。
したがって、管理サーバがクライアント端末にチャットプログラムを提供するので、クライアント端末において特別な処理が必要ないため、簡単な構成とすることができる。
【００１４】
本発明のチャットシステムにおいて、前記プログラム起動手段は、ウェブブラウザに予め組み込まれるブックマークレット（Bookmarklet）を起動することにより、前記チャットプログラムの配信要求を前記管理サーバに送信し、前記管理サーバから配信された前記チャットプログラムを表示中の前記ウェブページに組み込んで起動することが好ましい。
【００１５】
ここで、ブックマークレットとは、JavaScriptで記述されたプログラムのことであり、ウェブサイトを閲覧する際に様々な機能を付加することが可能となる。通常は、ウェブサイトから提供されているブックマークレットをユーザのクライアント端末にダウンロードしてウェブブラウザのブックマークに登録して利用することが多く、ブックマークレットをクリックすることで簡単に実行させることができる。
したがって、この発明では、ブックマークレットを使用するので、簡単な操作で前述のプログラム起動手段を動作させることができる。すなわち、操作性に優れている。
【００１６】
本発明のチャットシステムにおいて、前記コメント表示手段は、コメントを入力可能なコメント入力部と、前記管理サーバから取得した前記コメント情報および入力されたコメントを表示するコメント表示部と、を有するチャットウィンドウを前記ウェブページ上に表示することが好ましい。
【００１７】
この発明では、コメント表示手段として、チャットウィンドウを形成する。チャットウィンドウにはコメント入力部が備えられているので、ユーザは自由にコメントを入力することができる。また、チャットウィンドウにはコメント表示部も備えられており、ユーザが入力したコメントや他のユーザが入力したコメントが表示されるので、簡単にコミュニケーションをとることができる。
【００２２】
本発明のチャットシステムにおいて、前記コメント情報は、コメント内容と、前記ウィンドウの表示位置および／又は表示サイズに関するウィンドウ情報と、を含み、前記コメント表示手段は、前記コメント情報に含まれる前記ウィンドウ情報に基づいて前記チャットウィンドウの表示位置および／又は表示サイズの表示を行うことが好ましい。
【００２３】
コメント内容としては、例えば、テキスト、音声、画像、動画などが挙げられる。ウィンドウ情報のうち表示位置としてはチャットウィンドウの座標、表示サイズとしてはチャットウィンドウの幅および高さで表される。なお、ウィンドウ情報は、表示位置のみ、表示サイズのみ、または、表示位置と表示サイズを含むものであってもよい。
以上の内容を含むコメント情報が管理サーバで管理されているので、ウェブページを閲覧する際には、管理サーバからコメント情報を取得することにより、閲覧中のウェブページの任意の位置に任意のサイズのチャットウィンドウを表示するとともに、チャットウィンドウ内にコメント内容を表示することができる。
【００２４】
本発明のチャットシステムにおいて、前記コメント表示手段は、表示中のウェブページのＵＲＬに対応するコメント情報を所定時間おきに前記管理サーバから取得してコメント情報の表示を更新することが好ましい。
【００２５】
クライアント端末では、コメント表示手段により、ウェブページ上に表示されたコメント情報が所定時間おきに更新されるため、ユーザは最新のコメント内容を確認することができる。所定時間を短くするほど、リアルタイムのコミュニケーションをとることが可能となり、チャットを行うことができる。例えば、１秒間隔といった短時間間隔で秒ごとに実行することで表示するコメント情報の鮮度を保つことができる。
【００２６】
本発明のチャットシステムにおいて、前記コメント表示手段は、表示中のウェブページのＵＲＬに対応するコメント情報を所定時間おきに前記管理サーバから取得して前記チャットウィンドウの表示を更新することが好ましい。
【００２７】
コメント表示手段により、ウェブページ上に表示されたチャットウィンドウが所定時間おきに更新されるため、最新のコメント内容を確認することができるとともに、最新のウィンドウ情報によるチャットウィンドウの表示位置および／又は表示サイズが表示される。したがって、リアルタイムのコミュニケーションをとることが可能となり、チャットを行うことができる。
【００２８】
本発明の管理サーバは、ウェブページを表示する複数のクライアント端末間でのチャットを管理する管理サーバであって、前記クライアント端末から送信されるコメント情報を前記ウェブページのＵＲＬに関連付けて記憶するコメント記憶手段と、前記ウェブページのＵＲＬを定期的に前記クライアント端末から取得して、当該ＵＲＬに対応するコメント情報を前記コメント記憶手段から読み出して前記クライアント端末に送信するコメント送信手段と、を備えることを特徴とする。
【００２９】
管理サーバは、コメント記憶手段によりウェブページのＵＲＬに関連付けられたコメント情報を蓄積し、コメント送信手段によりクライアント端末で表示されているウェブページのＵＲＬに対応するコメント情報をコメント記憶手段から取得してクライアント端末に送信する。すなわち、管理サーバからＵＲＬごとのコメント情報を取得することができる。
したがって、クライアント端末は、表示中のウェブページのＵＲＬに対応するコメント情報を管理サーバから取得してウェブページ上にコメントを表示することができる。
【００３０】
本発明の管理サーバにおいて、ウェブブラウザで表示中のウェブページに対してユーザ
入力されるコメント情報を当該ウェブページのＵＲＬとともに管理サーバに送信するコメント送信機能と、表示中のウェブページのＵＲＬに対応するコメント情報を当該表示中のウェブページ上の任意の位置に管理サーバから取得して表示するコメント表示機能と、を実現するためのチャットプログラムを前記クライアント端末からの要求に応じて配信するプログラム配信手段を備えることが好ましい。
【００３１】
管理サーバは、クライアント端末で動作するチャットプログラムを備えている。このチャットプログラムは、クライアント端末で入力されたコメントを管理サーバに送信するコメント送信機能と、ウェブページ上に管理サーバから取得したコメント情報を表示するコメント表示機能を有している。
そして、管理サーバは、プログラム配信手段により、クライアント端末からの要求に応じてこのチャットプログラムを配信する。
したがって、管理サーバがクライアント端末にチャットプログラムを提供するので、クライアント端末において特別な処理が必要ないため、簡単な構成とすることができる。
【００３２】
本発明のチャットプログラムは、ウェブページを表示する複数のクライアント端末と、当該クライアント端末間でのチャットを管理する管理サーバとがネットワークを介して接続されたチャットシステムの前記クライアント端末で実行されるチャットプログラムであって、ウェブブラウザで表示中のウェブページに対してユーザ入力されるコメント情報を当該ウェブページのＵＲＬとともに前記管理サーバに送信するコメント送信機能と、表示中のウェブページのＵＲＬに対応するコメント情報を当該表示中のウェブページ上の任意の位置に前記管理サーバから取得して表示するコメント表示機能と、を実現させることを特徴とする。
【００３３】
この発明では、例えば、クライアント端末が有する演算手段を利用して演算手段にこのチャットプログラムを実行させる。これにより、前述のように、クライアント端末が管理サーバから表示中のウェブページのＵＲＬに対応するコメント情報を取得し、このコメント情報をウェブページ上に表示することができ、本発明の利用促進を大幅に図ることができる。
【発明を実施するための最良の形態】
【００３４】
〔第１実施形態〕
以下、本発明の第１実施形態を図面に基づいて説明する。
【００３５】
［チャットシステムの構成の概略］
図１は、本発明の実施形態にかかるチャットシステムの構成の概略を示す図である。
図１に示すように、チャットシステム１０は、ウェブページが表示される複数のクライアント端末１００と、このクライアント端末１００にインターネット２０を介して接続され、クライアント端末１００に要求されたウェブページを送信するウェブサーバ２００と、クライアント端末１００にインターネット２０を介して接続され、クライアント端末１００で入力されたコメントを受信して管理するコメント管理サーバ３００と、を備えている。
インターネット２０はＴＣＰ／ＩＰなどの汎用のプロトコルに基づくインターネットであるが、これに限られない。例えば、ＬＡＮ（Local Area Network）などのイントラネット、無線媒体により情報が送受信可能な複数の基地局がネットワークを構成する通信回線網や放送網などのネットワーク、さらには、データを直接受信するための媒体となる無線媒体自体など、データを送受信させるいずれの構成も利用できる。
【００３６】
クライアント端末１００は、ウェブサーバ２００にインターネット２０を介してアクセスし、閲覧したいページを要求する。そして、要求したウェブページをウェブサーバ２００から受信して表示する。本実施形態で、ウェブサーバ２００がクライアント端末１００に提供するウェブページは、例えば、様々な情報が表示された情報提供サイトである。
ウェブサーバ２００は、ＩＳＰ（インターネットサービスプロバイダ）事業者に管理されたサイトを管理する装置である。様々なコンテンツのウェブサイトをクライアント端末１００に提供している。
コメント管理サーバ３００は、クライアント端末１００で入力されたコメント情報を管理する。クライアント端末１００の要求に応じて該当するコメント情報をクライアント端末１００に送信するとともに、クライアント端末１００から受信したコメント情報を管理する。
【００３７】
［チャットシステムの構成の詳細］
図２は、本発明の実施形態にかかるチャットシステムの構成の詳細を示す図である。
図２に示すように、クライアント端末１００は、ウェブサーバ２００に対してウェブページを要求するページ要求部１１０と、ウェブサーバ２００からウェブページを受信するページ受信部１２０と、受信したウェブページを表示するページ表示部１３０と、コメント管理サーバ３００から配信されるチャットプログラムを起動させるプログラム起動手段１４０と、表示されたウェブページ上でチャットルームを開設するチャットルーム制御手段１５０と、開設されたチャットルームに入力可能なマウスやキーボードなどの入力手段１６０と、を備えている。
また、図２には図示しないが、クライアント端末１００は、例えば、出力手段としてウェブページを画面表示として出力させる端末表示手段や各種演算を実施するＣＰＵなどの演算手段を備えている。
【００３８】
クライアント端末１００としては、インターネットを介してウェブサーバ２００に接続可能な機器であればよく、特に限定されないが、例えば、携帯電話やノートパソコンなどが挙げられる。なお、図１においては、説明のため、２つのクライアント端末１００と１つのウェブサーバ２００とが接続された構成を例示したが、実際には、多数のウェブサーバ２００と、多数のクライアント端末１００とによってチャットシステム１０が構成される。
ページ要求部１１０は、ユーザが閲覧したいウェブページをインターネット２０を介してウェブサーバ２００に要求する。
ページ受信部１２０は、要求したウェブページをウェブサーバ２００から受信する。
ページ表示部１３０は、受信したウェブページを図示しない画面表示などの端末表示手段により表示する。
【００３９】
プログラム起動手段１４０は、後述のチャットルーム制御手段１５０を動作させるチャットプログラムを起動させる。
チャットプログラムは、JavaScript等のウェブブラウザ搭載言語で記述されたものであり、具体的には、ウェブブラウザに予め組み込まれたブックマークレット（Bookmarklet）によりコメント管理サーバ３００からダウンロードされる。
ここで、ブックマークレットとは、ウェブブラウザのブックマーク(お気に入り)に登録することのできるJavaScriptで記述されたスクリプトであり、ウェブページの閲覧中に即座に呼び出すことができ、ウェブブラウザへの機能追加に用いられる。但し、このブックマークレットに登録できるスクリプトのデータサイズには制限があるため、当該ブックマークレットには、チャットプログラムのダウンロード先、即ちコメント管理サーバのアドレスがスクリプトにより登録され、ユーザのブックマークレットの実行によりチャットプログラムがコメント管理サーバからダウンロードされる。
【００４０】
プログラム起動手段１４０は、プログラム要求部１４１と、プログラム受信部１４２とを備えている。
プログラム要求部１４１は、マウス等の入力手段１６０によりブックマークレットが実行されると、コメント管理サーバ３００に対してチャットプログラムを要求する。
プログラム受信部１４２は、コメント管理サーバ３００から配信されるチャットプログラムを受信し、クライアント端末のＣＰＵによりこのチャットプログラムをウェブブラウザ上で起動させる。
【００４１】
すなわち、ユーザは、予めウェブサーバ２００からこのブックマークレットをクライアント端末１００にダウンロードしてウェブブラウザのブックマークに登録しておく。そして、チャットを開始したい場合にこのブックマークをクリック操作等で実行させると、プログラム要求部１４１がコメント管理サーバ３００へチャットプログラムを要求し、プログラム受信部１４２でコメント管理サーバ３００から配信されたチャットプログラムを受信し、このチャットプログラムをウェブブラウザ上で起動させることにより、以下に説明するチャットルーム制御手段１５０が動作する。
【００４２】
チャットルーム制御手段１５０は、表示されたウェブページのＵＲＬをコメント管理サーバ３００に送信するコメント情報要求部１５１と、要求したコメント情報を受信するコメント情報受信部１５２と、受信したコメント情報に基づいてチャットルームを作成するチャットルーム作成部１５３と、チャットルームで入力されたコメント情報をコメント管理サーバ３００に送信するコメント情報送信部１５４と、を備えている。
コメント情報要求部１５１は、表示されているウェブページのＵＲＬをコメント管理サーバ３００へ送信してコメント情報を要求する。
コメント情報受信部１５２は、送信したＵＲＬに該当するコメント情報をコメント管理サーバ３００から受信する。
【００４３】
チャットルーム作成部１５３は、受信したコメント情報に基づいてチャットルームを作成して表示する。チャットルームとしては、例えば、コメントの入力欄と表示欄とを有するウィンドウ（以下「チャットウィンドウ」という。）を利用する。
ここで、コメント情報とは、ＵＲＬごとのコメント内容およびチャットルームの位置情報および表示サイズを含むものである。本実施形態では、ＵＲＬごとのコメント情報であるため、１つのウェブページ上に１つのチャットルームが開設されるのみであるが、例えば、ＵＲＬおよび位置情報ごとのコメント情報とすることにより、１つのウェブページ上に複数のチャットルームを開設することも可能である。
【００４４】
コメント管理サーバ３００から受信したコメント情報のうち、まず、位置情報とサイズに基づいてチャットウィンドウを作成する。図５に示すようなチャットウィンドウ５０が作成され、チャットウィンドウ５０は、コメントを表示するコメント表示部５１およびコメントを入力可能なコメント入力部５２を有する。コメント表示部５１に受信したコメント内容が表示され、コメント入力部５２にコメントを入力することができる。
コメント情報送信部１５４は、チャットルームで入力されたコメント情報を表示中のウェブページのＵＲＬと共にコメント管理サーバ３００へ送信する。
【００４５】
ウェブサーバ２００は、演算手段としての図示しない演算処理装置および記憶手段としての図示しない記憶装置を備えており、端末装置である。クライアント端末１００にネットワーク接続されている。ウェブサーバ２００は、クライアント端末１００からのアクセスに対して各種データを送信する。
【００４６】
演算処理装置としては、クライアント端末１００のページ要求部１１０からページ要求を受信するページ要求受信部２１０と、要求されたウェブページを作成するページ作成部２２０と、作成されたウェブページをクライアント端末１００に送信するページ送信部２３０と、を備えている。
一方、記憶装置としては、クライアント端末１００から送信出力されるデータを記憶するものであり、例えば、ユーザ情報を記憶するデータベースや、各種フォームにかかわるフォームデータを記憶するデータベースなどを備えている。
【００４７】
コメント管理サーバ３００は、記憶手段としての記憶装置および演算手段としての演算処理装置を備えており、クライアント端末１００にネットワーク接続されている。コメント管理サーバ３００は、定期的または必要に応じて、クライアント端末１００にアクセスし、これらからネットワークを介して送出する各種データを送受信する。
【００４８】
記憶装置としては、クライアント端末１００から受信したコメント情報を蓄積するコメント情報データベース３１０を備えている。
コメント情報データベース３１０は、例えば、以下の表１に示すように、ウェブページのＵＲＬごとのコメント内容、およびチャットルームの位置情報およびサイズなどが１つのレコードとして記憶されるテーブル構造となっている。なお、コメント内容としてはテキスト、音声、画像、動画等の情報が記憶され、位置情報はウェブページ上におけるチャットウィンドウの座標およびサイズ等が記憶される。尚、コメント内容として音声データを記憶する場合には、当該音声データは別サーバに格納して、コメント情報データベース３１０にはそのサーバへのアクセス情報を記憶することが好ましい。また、コメント情報データベース３１０に格納される情報はこれらに限られない。
【００４９】
【表１】
0004859870.tif 000002
【００５０】
一方、演算処理装置としては、クライアント端末１００からの要求に応じてチャットプログラムを配信するプログラム配信手段３２０と、クライアント端末１００のコメント情報要求部１５１からのコメント情報要求を受信するコメント情報要求受信部３３０と、コメント情報をクライアント端末１００に対して送信するコメント情報送信部３４０と、クライアント端末１００のコメント情報送信部１５４から送信されたコメント情報を受信するコメント情報受信部３５０と、コメント情報データベース３１０からのコメント情報の取得処理または蓄積処理を行うコメント情報管理部３６０と、を備えている。
【００５１】
プログラム配信手段３２０は、前述のチャットプログラムを備えており、さらに、プログラム要求受信部３２１とプログラム配信部３２２とを備えている。
プログラム要求受信部３２１は、クライアント端末１００のプログラム要求部１４１からのプログラム要求を受信する。
プログラム配信部３２２は、プログラム要求受信部３２１がプログラム要求を受信すると、前述のチャットプログラムをクライアント端末１００へ配信する。
【００５２】
コメント情報要求受信部３３０は、クライアント端末１００からウェブページのＵＲＬを含むコメント情報要求を受信し、受信したＵＲＬをコメント情報管理部３６０へ転送する。
コメント情報送信部３４０は、コメント情報管理部３６０で抽出されたコメント情報をクライアント端末１００に対して送信する。
コメント情報受信部３５０は、クライアント端末１００から受信したコメント情報をコメント情報管理部３６０へ転送する。
コメント情報管理部３６０は、コメント読出機能とコメント書込機能とを有しており、コメント情報データベース３１０に記憶されたコメント情報の読み書きを行う。具体的には、コメント読出機能により、コメント情報データベース３１０に蓄積されているデータから、クライアント端末１００から送信されたＵＲＬに対応するコメント情報を抽出し、コメント情報送信部３４０へ引き渡す。また、コメント書込機能により、コメント情報受信部３５０で受信したコメント情報を、コメント情報データベース３１０へ登録または更新する。
【００５３】
なお、クライアント端末１００における、コメント情報受信部１５２およびチャットルーム作成部１５３が本発明のコメント表示手段として機能し、コメント情報送信部１５４が本発明の第１のコメント送信手段として機能する。
また、コメント管理サーバ３００は本発明の管理サーバとして機能する。
さらに、コメント管理サーバ３００におけるコメント情報送信部３４０およびコメント情報管理部３６０は本発明の第２のコメント送信手段として機能し、コメント情報データベース３１０は本発明のコメント記憶手段として機能する。
【００５４】
［チャットシステムの動作］
図３は、本発明の実施形態にかかる外部装置に表示された画像を示す第１説明図である。図４は、本発明の実施形態にかかるチャットシステムのクライアント端末およびコメント管理サーバにおけるフローチャートである。図５は、前記実施形態の外部装置に表示された画像を示す第２説明図である。図６は、前記実施形態にかかるチャットルームの動作を示す説明図である。図７は、前記実施形態の外部装置に表示された画像を示す第３説明図である。図８は、前記実施形態の外部装置に表示された画像を示す第４説明図である。
以下、図２を適宜参照しつつ、図３〜図８に沿ってチャットシステム１０の動作を説明する。
【００５５】
まず、ユーザは、クライアント端末１００の入力手段１６０を入力操作し、ウェブサーバ２００にアクセスするために、例えば、ウェブブラウザを起動させてＵＲＬを入力する。このＵＲＬの入力により、クライアント端末１００はページ要求部１１０からウェブサーバ２００に対してウェブページを要求する。
ウェブサーバ２００は、このページ要求をページ要求受信部２１０で受信すると、ページ作成部２２０で該当するウェブページを作成し、ページ送信部２３０からクライアント端末１００に作成したウェブページを送信する。
ページ受信部１２０でウェブページを受信したクライアント端末１００は、ページ表示部１３０にて図示しない端末表示手段で図３に示すようなウェブページ４００を画像表示する。
なお、ウェブページ４００は、様々なコンテンツを掲載した情報提供サイトである。
【００５６】
ウェブページ４００を閲覧中に、掲載されているコンテンツについてチャットを開始したい場合は、ウェブブラウザのブックマーク(お気に入り)に登録されているブックマークレットをマウスのクリック操作等により実行させると、プログラム要求部１４１がコメント管理サーバ３００へプログラムを要求する。
プログラム要求受信部３２１でこのプログラム要求を受信したプログラム配信手段３２０は、プログラム配信部３２２により、前述のチャットプログラムをクライアント端末１００に送信する。
プログラム受信部１４２でチャットプログラムを受信すると、このチャットプログラムがＣＰＵにより実行され、以下に説明するチャットルーム制御手段１５０が実現される。
【００５７】
クライアント端末１００のチャットルーム制御手段１５０とコメント管理サーバ３００間の動作を図４に基づいて以下に詳述する。
クライアント端末１００で図３に示すようなウェブページ４００が表示されると、ＳＴ１において、クライアント端末１００のコメント情報要求部１５１は、表示中のウェブページ４００のＵＲＬをコメント管理サーバ３００へ送信してコメント情報を要求する。
【００５８】
コメント管理サーバ３００は、ＳＴ２において、コメント情報要求受信部３３０でＵＲＬを受信すると、ＳＴ３へ進む。
ＳＴ３では、コメント情報管理部３６０が、受信したＵＲＬに該当するデータをコメント情報データベース３１０から抽出する。該当データがない場合はＮｏとなりＳＴ４へ進む。該当データがある場合はＹｅｓとなりＳＴ５へ進む。
ＳＴ４では、デフォルトのコメント情報を、コメント情報送信部３４０からクライアント端末１００へ送信する。ここで、デフォルトのコメント情報とは、例えば、コメント内容がなしで、位置情報はウェブページの略中央の座標位置、表示サイズは初期設定値である。
ＳＴ５では、コメント情報データベース３１０から抽出したコメント情報を、コメント情報送信部３４０からクライアント端末１００へ送信する。
【００５９】
クライアント端末１００は、ＳＴ６において、コメント情報受信部１５２でコメント情報を受信すると、ＳＴ７へ進む。
ＳＴ７では、チャットルーム作成部１５３が、受信したコメント情報に含まれる位置情報およびサイズに基づいて、図５に示すようなチャットウィンドウ５０を作成してウェブページ４００上に表示し、ＳＴ８へ進む。なお、すでにチャットウィンドウ５０が作成されている場合には、チャットウィンドウ５０をコメント情報の位置情報およびサイズに合わせて再配置してＳＴ８へ進む。
【００６０】
ＳＴ８では、受信したコメント情報に含まれているコメント内容を、チャットウィンドウ５０のコメント表示部５１に表示する（図６（Ａ）参照）。このとき、フォーカスは、チャットウィンドウ５０のコメント入力部５２に位置させる。
ここで、チャットウィンドウ５０は、コメント表示部５１およびコメント入力部５２のほかにも、クリアボタン５３および閉じるボタン５４を有している。クリアボタン５３を押すことによりコメント入力部５２の入力内容を全消去することができる。また、閉じるボタン５４を押すことにより、チャットウィンドウ５０を閉じることができる。
【００６１】
ユーザは、クライアント端末１００の入力手段１６０であるキーボード等により、チャットウィンドウ５０のコメント入力部５２にコメントを入力する（図６（Ｂ）参照）。コメント入力後は、キーボードのＥｎｔｅｒキーを押すことにより、入力内容がコメント表示部５１に反映される（図６（Ｃ）参照）。なお、コメント表示部５１では、これまで入力されたコメント内容に続けて表示される。
【００６２】
クライアント端末１００のチャットルーム作成部１５３は、ＳＴ９において、チャットウィンドウ５０のコメントが編集されたか否かを判断する。コメントが編集された場合はＹｅｓとなりＳＴ１０へ進む。コメントが入力されていない場合はＮｏとなりＳＴ１３へ進む。
【００６３】
ＳＴ１０では、コメント情報送信部１５４が、編集されたコメント情報を、ウェブページ４００のＵＲＬと対応付けてコメント管理サーバ３００へ送信する。
コメント管理サーバ３００は、ＳＴ１１において、コメント情報受信部３５０でコメント情報を受信すると、ＳＴ１２へ進む。
ＳＴ１２では、コメント情報管理部３６０が、コメント情報データベース３１０に記憶されているコメント情報を、受信したＵＲＬに対応するコメント情報で更新する。
なお、コメント情報データベース３１０に該当するＵＲＬに対応するデータが記憶されていない場合は、新規に登録する。
【００６４】
また、図７に示すように、チャットウィンドウ５０は、マウス等の入力手段１６０でドラッグすることにより、ウェブページ４００上を自在に移動することができるとともに、チャットウィンドウ５０のサイズを自在に変更することができる。
ＳＴ１３では、チャットルーム作成部１５３が、チャットウィンドウ５０が移動またはサイズ変更されたか否かを判断する。移動またはサイズ変更された場合はＹｅｓとなりＳＴ１４へ進む。移動またはサイズ変更されていない場合はＮｏとなりＳＴ１５へ進む。
【００６５】
ＳＴ１４では、コメント情報送信部１５４が、チャットウィンドウ５０の位置変更またはサイズ変更後のコメント情報を、ウェブページのＵＲＬと対応付けてコメント管理サーバ３００へ送信する。
【００６６】
また、ＳＴ１５では、チャットウィンドウ５０の閉じるボタン５４が押されたか否かを判断する。閉じるボタン５４が押された場合はＹｅｓとなり、処理を終了する。閉じるボタン５４が押されていない場合は、ＳＴ１に戻り、前述と同様の動作を行う。
なお、上記ＳＴ１からＳＴ１４までのステップは、短時間間隔、例えば、１秒ごとに実行され、常に最新のコメントがチャットウィンドウ５０に表示されるので、リアルタイムの対話、いわゆるチャットが可能となる。
【００６７】
上記の処理が終了してチャットウィンドウ５０を閉じたときは、図８に示すように、チャットルームが開設されていることを示すマーク６０が、ウェブページ４００上のチャットルームの位置情報に基づいた位置に表示される。
なお、別のクライアント端末１００で同じウェブページ４００を表示させた場合も同様に、チャットルームの位置情報に基づいた位置に前述のマーク６０が表示される。ユーザは、このマーク６０があることにより、チャットルームが開設されていることを認知することができる。チャットに参加したい場合は、このマーク６０をクリックすることによりチャットウィンドウ５０を開き、前述と同様にしてチャットに参加する。
【００６８】
具体的には、ユーザＡが、あるクライアント端末１００でウェブページを閲覧中に興味深いコンテンツがあった場合、ブックマークレットを実行することによりチャットルームであるチャットウィンドウ５０を生成させてコメントを入力する。なお、チャットルームを所望の位置やサイズに変更することもできる。そして、別のユーザＢが別のクライアント端末１００で同じウェブページを閲覧してブックマークレットを起動すると、ユーザＡがチャットルームを開設した位置にマーク６０が表示され、チャットルームが開設されていることを認識することができる。チャットに参加する場合はマーク６０をクリックしてチャットウィンドウ５０を開き、チャットウィンドウ５０上でコミュニケーションをとることができる。
【００６９】
［実施形態の作用効果］
上述した実施形態では、以下に示す作用効果を奏することができる。
本実施形態では、ウェブサイトを提供するウェブサーバ２００とコメントを管理するコメント管理サーバ３００とが別々に構成されている。このため、コメント管理サーバ３００のコメント情報データベース３１０に各ウェブページのコメント情報をそれぞれ蓄積することができる。
したがって、同じウェブページを表示しているクライアント端末１００がコメント管理サーバ３００からコメント情報を取得することにより、複数のクライアント端末１００の間で同じコメント情報を共有することができる。
また、クライアント端末１００は、表示中のウェブページ上にチャットウィンドウ５０を生成し、このチャットウィンドウ５０内にそのウェブページに関連付けられたコメント情報を表示でき、また、コメントを入力することができる。
【００７０】
このように、ウェブページ上にコメント情報を表示することができるので、ウェブページのコンテンツとチャットウィンドウ５０内でのコメントの内容とが一目瞭然となるので、ユーザにとってわかりやすく、利用しやすいチャットシステムを提供することができる。また、コメント情報を表示可能または入力可能としたチャットウィンドウ５０により、複数のクライアント端末間でコメントの交換、すなわちチャットを行うことができる。
以上より、各ウェブページ上にチャットルーム（チャットウィンドウ５０）を開設することが可能となるため、従来のようにウェブサーバ２００が独自に提供するサービスへアクセスする必要がなく、操作が簡単となる。
【００７１】
本実施形態では、プログラム起動手段１４０を開始するためにブックマークレットを使用した。ブックマークレットはJavaScriptで記述されたプログラムであり、ウェブブラウザに予め組み込まれる。通常は、ウェブブラウザのブックマークに登録して利用されることが多く、ユーザにとって簡単な操作で利用することができる。
また、ブックマークレットは汎用性が高いため、使用するブラウザの種類に制限されることなく利用することができる。
【００７２】
また、本実施形態では、プログラム起動手段１４０を開始させるブックマークレットにより、チャットプログラムをコメント管理サーバ３００からクライアント端末１００に配信し、このチャットプログラムをクライアント端末１００で動作させることとした。
クライアント端末１００では、ブックマークレットをウェブブラウザのお気に入りに登録しておくだけでよいので、クライアント端末１００で特別な処理を必要としない。ユーザは、チャットを開始したいときのみブックマークレットをクリックするなどして実行させるだけでよいので、簡単に利用することができる。すなわち、操作性が高い。
【００７３】
さらに、チャットプログラムはウェブブラウザ搭載言語であるJavaScriptで記述されているので、ウェブページに組み込むだけで動作させることができる。すなわち、クライアント端末１００でチャットプログラムの組み込まれたウェブページを表示すると、ＣＰＵなどの演算手段によりチャットプログラムが実行される。
したがって、使用するブラウザの種類に制限されることなく利用することができる。
【００７４】
本実施形態では、チャットルームとして使用されるチャットウィンドウ５０は、その表示位置およびサイズをマウス等の入力手段１６０により自在に変更可能とされている。
したがって、チャットウィンドウ５０を、ウェブページ４００上の表示したい位置に移動させたり、サイズを変更するなど、自由にコントロールすることができるため、ユーザにとって利用しやすい。
【００７５】
チャットルーム制御手段１５０は、上述のＳＴ１からＳＴ１４までの処理を短時間間隔おきに実施するため、チャットウィンドウ５０のコメント表示部５１は常に最新情報のコメントで更新される。
したがって、別のクライアント端末１００で同じウェブページ４００を閲覧している他のユーザと、このチャットルーム（チャットウィンドウ５０）を介してリアルタイムにコミュニケーションをとることができる。すなわち、チャットを行うことができる。
【００７６】
〔第２実施形態〕
第２実施形態では、コメント管理サーバ３００のコメント情報データベースのテーブル構成が異なる以外は、第１実施形態と同様の構成である。なお、第２実施形態では、第１実施形態と同一の構成については同一符号を付し、説明を省略もしくは簡略にする。
このような構成により、第２実施形態では、限られたユーザ間でのみチャットを実施することができるものである。
具体的には、コメント情報データベースを以下の表２に示すようなテーブル構成とする。すなわち、同じキーを所有するユーザ間でのみチャットが可能となる。
【００７７】
【表２】
0004859870.tif 000003
【００７８】
以下に第２実施形態におけるチャットルーム制御手段１５０の具体的な動作を説明する。
コメント情報要求部１５１は、コメント情報を要求する際に、所有しているキーをコメント管理サーバ３００に対して送信する。キーは、例えばｃｏｏｋｉｅにより同時に送信される。
コメント管理サーバ３００は、コメント情報要求受信部３３０でコメント情報要求とキーを受信すると、コメント情報管理部３６０は、受信したＵＲＬおよびキーに該当するコメント情報をコメント情報データベース３１０から抽出する。抽出されたコメント情報は、コメント情報送信部３４０からクライアント端末１００へ送信される。
クライアント端末１００は、第１実施形態と同様にしてチャットルームを開設し、チャットが可能となる。なお、コメント情報送信部１５４で編集されたコメント情報をコメント管理サーバ３００に送信する際は、コメント情報とともに所有しているキーも送信する。
このようにして、同じキーを有するユーザ間のみでのチャットが可能となる。
【００７９】
〔変形例〕
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の目的を達成できる範囲で、以下に示される変形をも含むものである。
例えば、上述の実施形態において、コメント管理サーバ３００で使用したコメント情報データベース３１０の内容は、前述したものに限られない。コメントの表示形態等に応じて、例えば、コメントを表示するフォントのサイズや色などの項目を適宜増やしてもよい。この場合、その表示項目に応じてコメントをチャットウィンドウに表示する。
また、コメントの発言者の氏名（又はニックネーム）や発言日時をコメント情報データベース３１０に記憶してコメントと共に表示することとしてもよい。
さらに、発言の公開範囲を示すレベル（０：完全公開、１：友達のみ、２：キーを知っている人のみ、３：自分だけ）をコメント情報データベース３１０に記憶することとしてもよい。この場合、コメント管理サーバ３００では、友達として登録されている他のユーザのＩＤをユーザ毎に記憶管理しておき、コメントに対応付けられたレベルに応じて表示分けを行う。
そして、クライアント端末１００を識別する識別情報（例えば、ＩＰアドレスやＭＡＣアドレス）を使用して、その識別情報で識別されるクライアント端末１００のみでコメントを表示させてもよいし、登録されたコメント内容に不適切な文言が含まれていることを示すフラグを記憶しておくことで、当該コメントの表示の可否を判定してもよい。
【００８０】
また、コメント管理サーバ３００がコメント情報データベース３１０に登録されたＵＲＬのウェブページの更新状態を定期的に監視し、その更新状態をコメント情報データベース３１０に記憶していくこととしてもよい。具体的には、コメント管理サーバ３００がコメント情報データベース３１０に記憶されているＵＲＬで示されるウェブページに定期的にアクセスし、ウェブページの更新日時を取得する。
【００８１】
また、コメント情報データベース３１０では、ＵＲＬとコメント内容、ウィンドウ情報の他に、コメント内容の登録日時を対応付けて記憶しておく。コメント管理サーバ３００は、当該ＵＲＬで示されるウェブページの更新日時がコメント情報データベース３１０に記憶された登録日時よりも最新になっていた場合には、例えば、コメント内容を「ページ更新がありました」とし、登録日時をその更新日時としたレコードを作成してコメント情報データベースに記憶する。
これにより、ウェブページに対して入力されたコメント内容とウェブページの更新日時とがチャットウィンドウ上で表示されるようになり、各ユーザは、チャットを行っているウェブページに対して入力されたコメントとウェブページの更新状態との関係を確認できるようになる。
【産業上の利用可能性】
【００８２】
本発明は、ネットワーク上におけるチャットシステムとして利用できる。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施形態にかかるチャットシステムの構成の概略を示す図。
【図２】前記実施形態にかかるチャットシステムの構成の詳細を示す図。
【図３】前記実施形態にかかる外部装置に表示された画像を示す第１説明図。
【図４】前記実施形態にかかるチャットシステムのクライアント端末およびコメント管理サーバにおけるフローチャート
【図５】前記実施形態にかかる外部装置に表示された画像を示す第２説明図。
【図６】前記実施形態にかかるチャットルームの動作を示す説明図。
【図７】前記実施形態にかかる外部装置に表示された画像を示す第３説明図。
【図８】前記実施形態にかかる外部装置に表示された画像を示す第４説明図。
【符号の説明】
【００８４】
１０      チャットシステム
２０      インターネット
１００      クライアント端末
１４０      プログラム起動手段
１５０      チャットルーム制御手段
２００      ウェブサーバ
３００      コメント管理サーバ
３１０      コメント情報データベース
３２０      プログラム配信手段
３３０      コメント情報要求受信部
３４０      コメント情報送信部
３５０      コメント情報受信部
３６０      コメント情報管理部
【図１】
0004859870.tif 000004
【図２】
0004859870.tif 000005
【図３】
0004859870.tif 000006
【図４】
0004859870.tif 000007
【図５】
0004859870.tif 000008
【図６】
0004859870.tif 000009
【図７】
0004859870.tif 000010
【図８】
0004859870.tif 000011