(57)【要約】【課題】同じ音楽データを複数ユーザで同時に再生できるようにする。【解決手段】クライアントコンピュータ３−１乃至３−３は、ネットワーク１を介して共有サーバ２に接続されており、チャットシステムの共通のチャットルームにログインされているものとする。クライアントコンピュータ３−１のユーザが、所定の曲目の再生をリクエストすると、その指令は、ネットワーク１を介して共有サーバ２に送信される。共有サーバ２は、送信されてきた指令を受けて、音楽データベース１１に蓄積されている、リクエストされた音楽データを読み出し、クライアントコンピュータ３−１乃至３−３に送信する。【選択図】図５
2010205278.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他の情報処理装置と接続される情報処理装置において、
音楽データを共有可能な所定の同一のグループに属す前記他の情報処理装置をリストとして表示する表示手段と、
複数の音楽データを記憶する記憶手段と、
前記記憶手段に記憶された前記複数の音楽データの項目リストを、前記他の情報処理装置に前記ネットワークを介して転送する項目リスト転送手段と、
前記他の情報処理装置から送信されてきた、前記他の情報処理装置において前記項目リストから選択された項目に対応するリクエスト情報を受信する受信手段と、
前記選択された項目に対応する音楽データを前記記憶手段から読み出して、前記他の情報処理装置に送信する送信手段と、
表示された所定のウィンドウに音楽データに関するテキスト情報を入力する入力手段と、
入力された前記テキスト情報を、前記ネットワークを介して前記他の情報処理装置に転送するテキスト情報転送手段と
を備える情報処理装置。
【請求項２】
前記他の情報処理装置において入力されたパスワードが正しいか否かを判定する判定手段をさらに備え、
前記項目リスト転送手段は、前記パスワードが正しいと判定された場合に、前記項目リストを前記他の情報処理装置に転送する
請求項１に記載の情報処理装置。
【請求項３】
前記同一のグループに属す複数の前記他の情報処理装置が、前記情報処理装置と接続されている場合、前記項目リスト転送手段は、前記複数の前記他の情報処理装置に対して前記項目リストを転送し、前記送信手段は、前記複数の前記他の情報処理装置に対して同時に前記選択された項目に対応する音楽データを送信する
請求項２に記載の情報処理装置。
【請求項４】
前記同一のグループに属す前記複数の前記他の情報処理装置が、前記情報処理装置と接続されている場合、前記テキスト情報転送手段は、前記複数の前記他の情報処理装置に対して同時に前記テキスト情報を転送する
請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置は、前記同一のグループに属し、
前記表示手段は、前記情報処理装置と前記他の情報処理装置とをリストとして表示するとともに、前記複数の音楽データの前記項目リストを表示する
請求項４に記載の情報処理装置。
【請求項６】
ネットワークを介して他の情報処理装置と接続される情報処理装置を制御するコンピュータに、
音楽データを共有可能な所定の同一のグループに属す前記他の情報処理装置をリストとして表示させ、
記憶手段に記憶された複数の音楽データの項目リストを、前記他の情報処理装置に前記ネットワークを介して転送させ、
前記他の情報処理装置から送信されてきた、前記他の情報処理装置において前記項目リストから選択された項目に対応するリクエスト情報を受信させ、
前記選択された項目に対応する音楽データを前記記憶手段から読み出して、前記他の情報処理装置に送信させ、
表示された所定のウィンドウに音楽データに関するテキスト情報を入力させ、
入力された前記テキスト情報を、前記ネットワークを介して前記他の情報処理装置に転送させる
ステップを含む処理を実行させるプログラム。
【請求項７】
ネットワークを介してサービス提供装置と接続される情報処理装置において、
前記サービス提供装置から転送された、前記サービス提供装置に記憶されている複数の音楽データの項目リストを取得する項目リスト取得手段と、
取得された前記項目リストから選択された項目に対応する前記音楽データのリクエスト情報を、前記サービス提供装置に転送するリクエスト情報転送手段と、
前記サービス提供装置から送信された前記音楽データを受信する受信手段と、
受信された前記音楽データを再生する再生手段と、
前記サービス提供装置において入力された、音楽データに関するテキスト情報を前記サービス提供装置から取得するテキスト情報取得手段と、
取得された前記テキスト情報を所定のウィンドウに表示させる表示手段と
を備える情報処理装置。
【請求項８】
音楽データを共有可能な所定の同一のグループに属し、前記サービス提供装置と接続された、前記情報処理装置と他の情報処理装置のリストを前記サービス提供装置から取得するリスト取得手段をさらに備え、
前記表示手段は、取得された前記リストをさらに表示し、
前記リクエスト情報により示される前記音楽データは、前記リストに示される前記情報処理装置および前記他の情報処理装置に同時に送信される
請求項７に記載の情報処理装置。
【請求項９】
前記テキスト情報は、前記リストに示される前記情報処理装置および前記他の情報処理装置に同時に転送される
請求項８に記載の情報処理装置。
【請求項１０】
入力されたパスワードを、前記サービス提供装置に転送するパスワード転送手段をさらに備え、
前記情報処理装置は、前記サービス提供装置において前記パスワードが正しいと判定された場合に、前記サービス提供装置に接続されたとされる
請求項９に記載の情報処理装置。
【請求項１１】
ネットワークを介してサービス提供装置と接続される情報処理装置を制御するコンピュータに、
前記サービス提供装置から転送された、前記サービス提供装置に記憶されている複数の音楽データの項目リストを取得させ、
取得された前記項目リストから選択された項目に対応する前記音楽データのリクエスト情報を、前記サービス提供装置に転送させ、
前記サービス提供装置から送信された前記音楽データを受信させ、
受信された前記音楽データを再生させ、
前記サービス提供装置において入力された、音楽データに関するテキスト情報を前記サービス提供装置から取得させ、
取得された前記テキスト情報を所定のウィンドウに表示させる
ステップを含む処理を実行させるプログラム。
【請求項１２】
ネットワークを介してサービス提供装置と接続される情報処理装置において、
前記サービス提供装置から転送された、前記サービス提供装置に記憶されている複数の音楽データの項目リストを取得する項目リスト取得手段と、
取得された前記項目リストから選択された項目に対応する前記音楽データのリクエスト情報を、前記サービス提供装置に転送するリクエスト情報転送手段と、
前記サービス提供装置から送信された前記音楽データを受信する受信手段と、
受信された前記音楽データを再生する再生手段と、
前記複数の音楽データの前記項目リストと、再生中の前記音楽データを特定する情報とを同じウィンドウの異なる位置に表示する表示手段と
を備える情報処理装置。
【請求項１３】
音楽データを共有可能な所定の同一のグループに属し、前記サービス提供装置と接続された、前記情報処理装置と他の情報処理装置のリストを前記サービス提供装置から取得するリスト取得手段をさらに備え、
前記表示手段は、取得された前記リストをさらに表示し、
前記リクエスト情報により示される前記音楽データは、前記リストに示される前記情報処理装置および前記他の情報処理装置に同時に送信される
請求項１２に記載の情報処理装置。
【請求項１４】
入力されたパスワードを、前記サービス提供装置に転送するパスワード転送手段をさらに備え、
前記情報処理装置は、前記サービス提供装置において前記パスワードが正しいと判定された場合に、前記サービス提供装置に接続されたとされる
請求項１３に記載の情報処理装置。
【請求項１５】
ネットワークを介してサービス提供装置と接続される情報処理装置を制御するコンピュータに、
前記サービス提供装置から転送された、前記サービス提供装置に記憶されている複数の音楽データの項目リストを取得させ、
取得された前記項目リストから選択された項目に対応する前記音楽データのリクエスト情報を、前記サービス提供装置に転送させ、
前記サービス提供装置から送信された前記音楽データを受信させ、
受信された前記音楽データを再生させ、
前記複数の音楽データの前記項目リストと、再生中の前記音楽データを特定する情報とを同じウィンドウの異なる位置に表示させる
ステップを含む処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関し、特に、例えば、チャットシステムを利用して、同じ音楽データを複数ユーザで同時に再生できるようにした情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
インターネットにおいて提供されるサービスに、チャットシステムがある。チャットシステムにおいては、サーバにログインしている、あるクライアントから送信されてくるテキストデータがサーバで受信され、他のログインしているクライアントに送信されるようになっており、これにより、遠隔地にいる複数のユーザ同士が、容易にコミュニケーションを図ることができるようになっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のチャットシステムで複数のユーザ同士が共有できるのは、各ユーザが入力したテキスト（文字）だけであり、現実空間の部屋に複数のユーザが集まって相互にコミュニケーションを図る場合に較べ、臨場感に乏しい課題があった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、複数のユーザ同士が、より変化に富んだ、臨場感に富んだ、コミュニケーションを図ることができるようにするものである。
【課題を解決するための手段】
【０００５】
本発明の第１の側面の情報処理装置は、ネットワークを介して他の情報処理装置と接続される情報処理装置であって、音楽データを共有可能な所定の同一のグループに属す前記他の情報処理装置をリストとして表示する表示手段と、複数の音楽データを記憶する記憶手段と、前記記憶手段に記憶された前記複数の音楽データの項目リストを、前記他の情報処理装置に前記ネットワークを介して転送する項目リスト転送手段と、前記他の情報処理装置から送信されてきた、前記他の情報処理装置において前記項目リストから選択された項目に対応するリクエスト情報を受信する受信手段と、前記選択された項目に対応する音楽データを前記記憶手段から読み出して、前記他の情報処理装置に送信する送信手段と、表示された所定のウィンドウに音楽データに関するテキスト情報を入力する入力手段と、入力された前記テキスト情報を、前記ネットワークを介して前記他の情報処理装置に転送するテキスト情報転送手段とを備える。
【０００６】
情報処理装置には、前記他の情報処理装置において入力されたパスワードが正しいか否かを判定する判定手段をさらに設け、前記項目リスト転送手段には、前記パスワードが正しいと判定された場合に、前記項目リストを前記他の情報処理装置に転送させることができる。
【０００７】
前記同一のグループに属す複数の前記他の情報処理装置が、前記情報処理装置と接続されている場合、前記項目リスト転送手段には、前記複数の前記他の情報処理装置に対して前記項目リストを転送させ、前記送信手段には、前記複数の前記他の情報処理装置に対して同時に前記選択された項目に対応する音楽データを送信させることができる。
【０００８】
前記同一のグループに属す前記複数の前記他の情報処理装置が、前記情報処理装置と接続されている場合、前記テキスト情報転送手段には、前記複数の前記他の情報処理装置に対して同時に前記テキスト情報を転送させることができる。
【０００９】
前記情報処理装置は、前記同一のグループに属するようにし、前記表示手段には、前記情報処理装置と前記他の情報処理装置とをリストとして表示させるとともに、前記複数の音楽データの前記項目リストを表示させることができる。
【００１０】
本発明の第１の側面のプログラムは、ネットワークを介して他の情報処理装置と接続される情報処理装置を制御するコンピュータに、音楽データを共有可能な所定の同一のグループに属す前記他の情報処理装置をリストとして表示させ、記憶手段に記憶された複数の音楽データの項目リストを、前記他の情報処理装置に前記ネットワークを介して転送させ、前記他の情報処理装置から送信されてきた、前記他の情報処理装置において前記項目リストから選択された項目に対応するリクエスト情報を受信させ、前記選択された項目に対応する音楽データを前記記憶手段から読み出して、前記他の情報処理装置に送信させ、表示された所定のウィンドウに音楽データに関するテキスト情報を入力させ、入力された前記テキスト情報を、前記ネットワークを介して前記他の情報処理装置に転送させるステップを含む処理を実行させるプログラムである。
【００１１】
本発明の第１の側面においては、ネットワークを介して他の情報処理装置と接続される情報処理装置において、音楽データを共有可能な所定の同一のグループに属す前記他の情報処理装置がリストとして表示され、複数の音楽データが記憶手段に記憶され、前記記憶手段に記憶された前記複数の音楽データの項目リストが、前記他の情報処理装置に前記ネットワークを介して転送され、前記他の情報処理装置から送信されてきた、前記他の情報処理装置において前記項目リストから選択された項目に対応するリクエスト情報が受信され、前記選択された項目に対応する音楽データが前記記憶手段から読み出されて、前記他の情報処理装置に送信され、表示された所定のウィンドウに音楽データに関するテキスト情報が入力され、入力された前記テキスト情報が、前記ネットワークを介して前記他の情報処理装置に転送される。
【００１２】
本発明の第２の側面の情報処理装置は、ネットワークを介してサービス提供装置と接続される情報処理装置であって、前記サービス提供装置から転送された、前記サービス提供装置に記憶されている複数の音楽データの項目リストを取得する項目リスト取得手段と、取得された前記項目リストから選択された項目に対応する前記音楽データのリクエスト情報を、前記サービス提供装置に転送するリクエスト情報転送手段と、前記サービス提供装置から送信された前記音楽データを受信する受信手段と、受信された前記音楽データを再生する再生手段と、前記サービス提供装置において入力された、音楽データに関するテキスト情報を前記サービス提供装置から取得するテキスト情報取得手段と、取得された前記テキスト情報を所定のウィンドウに表示させる表示手段とを備える。
【００１３】
情報処理装置には、音楽データを共有可能な所定の同一のグループに属し、前記サービス提供装置と接続された、前記情報処理装置と他の情報処理装置のリストを前記サービス提供装置から取得するリスト取得手段をさらに設け、前記表示手段には、取得された前記リストをさらに表示させ、前記リクエスト情報により示される前記音楽データは、前記リストに示される前記情報処理装置および前記他の情報処理装置に同時に送信されるようにすることができる。
【００１４】
前記テキスト情報は、前記リストに示される前記情報処理装置および前記他の情報処理装置に同時に転送されるようにすることができる。
【００１５】
情報処理装置には、入力されたパスワードを、前記サービス提供装置に転送するパスワード転送手段をさらに設け、前記情報処理装置は、前記サービス提供装置において前記パスワードが正しいと判定された場合に、前記サービス提供装置に接続されたとされるようにすることができる。
【００１６】
本発明の第２の側面のプログラムは、ネットワークを介してサービス提供装置と接続される情報処理装置を制御するコンピュータに、前記サービス提供装置から転送された、前記サービス提供装置に記憶されている複数の音楽データの項目リストを取得させ、取得された前記項目リストから選択された項目に対応する前記音楽データのリクエスト情報を、前記サービス提供装置に転送させ、前記サービス提供装置から送信された前記音楽データを受信させ、受信された前記音楽データを再生させ、前記サービス提供装置において入力された、音楽データに関するテキスト情報を前記サービス提供装置から取得させ、取得された前記テキスト情報を所定のウィンドウに表示させるステップを含む処理を実行させるプログラムである。
【００１７】
本発明の第２の側面においては、ネットワークを介してサービス提供装置と接続される情報処理装置において、前記サービス提供装置から転送された、前記サービス提供装置に記憶されている複数の音楽データの項目リストが取得され、取得された前記項目リストから選択された項目に対応する前記音楽データのリクエスト情報が、前記サービス提供装置に転送され、前記サービス提供装置から送信された前記音楽データが受信され、受信された前記音楽データが再生され、前記サービス提供装置において入力された、音楽データに関するテキスト情報が前記サービス提供装置から取得され、取得された前記テキスト情報が所定のウィンドウに表示される。
【００１８】
本発明の第３の側面の情報処理装置は、ネットワークを介してサービス提供装置と接続される情報処理装置であって、前記サービス提供装置から転送された、前記サービス提供装置に記憶されている複数の音楽データの項目リストを取得する項目リスト取得手段と、取得された前記項目リストから選択された項目に対応する前記音楽データのリクエスト情報を、前記サービス提供装置に転送するリクエスト情報転送手段と、前記サービス提供装置から送信された前記音楽データを受信する受信手段と、受信された前記音楽データを再生する再生手段と、前記複数の音楽データの前記項目リストと、再生中の前記音楽データを特定する情報とを同じウィンドウの異なる位置に表示する表示手段とを備える。
【００１９】
情報処理装置には、音楽データを共有可能な所定の同一のグループに属し、前記サービス提供装置と接続された、前記情報処理装置と他の情報処理装置のリストを前記サービス提供装置から取得するリスト取得手段をさらに設け、前記表示手段には、取得された前記リストをさらに表示させ、前記リクエスト情報により示される前記音楽データは、前記リストに示される前記情報処理装置および前記他の情報処理装置に同時に送信されるようにすることができる。
【００２０】
情報処理装置には、入力されたパスワードを、前記サービス提供装置に転送するパスワード転送手段をさらに設け、前記情報処理装置は、前記サービス提供装置において前記パスワードが正しいと判定された場合に、前記サービス提供装置に接続されたとされるようにすることができる。
【００２１】
本発明の第３の側面のプログラムは、ネットワークを介してサービス提供装置と接続される情報処理装置を制御するコンピュータに、前記サービス提供装置から転送された、前記サービス提供装置に記憶されている複数の音楽データの項目リストを取得させ、取得された前記項目リストから選択された項目に対応する前記音楽データのリクエスト情報を、前記サービス提供装置に転送させ、前記サービス提供装置から送信された前記音楽データを受信させ、受信された前記音楽データを再生させ、前記複数の音楽データの前記項目リストと、再生中の前記音楽データを特定する情報とを同じウィンドウの異なる位置に表示させるステップを含む処理を実行させるプログラムである。
【００２２】
本発明の第３の側面においては、ネットワークを介してサービス提供装置と接続される情報処理装置において、前記サービス提供装置から転送された、前記サービス提供装置に記憶されている複数の音楽データの項目リストが取得され、取得された前記項目リストから選択された項目に対応する前記音楽データのリクエスト情報が、前記サービス提供装置に転送され、前記サービス提供装置から送信された前記音楽データが受信され、受信された前記音楽データが再生され、前記複数の音楽データの前記項目リストと、再生中の前記音楽データを特定する情報とが同じウィンドウの異なる位置に表示される。
【発明の効果】
【００２３】
本発明の第１の側面によれば、複数のユーザ同士が、より変化に富んだ、臨場感に富んだ、コミュニケーションを図ることができる。
【００２４】
本発明の第２の側面によれば、複数のユーザ同士が、より変化に富んだ、臨場感に富んだ、コミュニケーションを図ることができる。
【００２５】
本発明の第３の側面によれば、複数のユーザ同士が、より変化に富んだ、臨場感に富んだ、コミュニケーションを図ることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明を適用したチャットシステムの一実施の形態の構成を示す図である。
【図２】図１の共有サーバ２の構成例を示すブロック図である。
【図３】音楽データベース１１を説明する図である。
【図４】図１のクライアントコンピュータ３の構成例を示すブロック図である。
【図５】音楽データを送信する動作を説明する図である。
【図６】音楽データ送信・再生処理を説明するフローチャートである。
【図７】図６に続くフローチャートである。
【図８】ログインウィンドウ７１を説明する図である。
【図９】メインウィンドウ８１を説明する図である。
【図１０】チャットサーバ処理を説明するフローチャートである。
【図１１】図１０に続くフローチャートである。
【図１２】チャットウィンドウ９１−１を説明する図である。
【図１３】チャットウィンドウ９１−２を説明する図である。
【図１４】チャットウィンドウ９１−３を説明する図である。
【図１５】チャットウィンドウ９１−１を説明する図である。
【発明を実施するための形態】
【００２７】
図１は、本発明を適用したチャットシステムの一実施の形態の構成を示す図である。このシステムは、いわゆるテキストチャットを行うためのチャットクライアントとチャットサーバをベースに構成されており、リアルタイムでチャットを行うことができる他、チャットサーバ内のジュークボックスの音楽データをダウンロードしたりすることもできる。
【００２８】
すなわち、図１の実施の形態においては、１台のジュークボックスおよびチャットを兼用する共有サーバ２、並びに３台のクライアントコンピュータ３−１乃至３−３が、例えば、インターネット等のネットワーク１を介して相互に接続されている。
【００２９】
共有サーバ２は、例えば、ワークステーション、パーソナルコンピュータ等で構成され、チャットサーバプログラムを実行することで、チャットサーバとして機能し、これにより、クライアントコンピュータ３−１乃至３−３同士がチャットを行うためのチャット環境を、提供するようになっている。また、共有サーバ２は、音楽データ送信プログラムを実行することで、ジュークボックスサーバとしても機能し、これにより、クライアントコンピュータ３−１乃至３−３からリクエストされた音楽データを音楽データベース１１より読み出し、クライアントコンピュータ３−１乃至３−３に提供するようになっている。
【００３０】
クライアントコンピュータ３−１乃至３−３（以下、クライアントコンピュータ３−１乃至３−３を個々に区別する必要がない場合、単に、クライアントコンピュータ３と略記する）は、共有サーバ２が提供するチャット空間を、他のクライアントコンピュータとの間で共有しながらチャットを行うためのチャットクライアントプログラムを記憶しており、このチャットクライアントプログラムと、共有サーバ２におけるチャットサーバプログラムの実行により、クライアントコンピュータ３では、チャットを行うためのチャット空間が表示される（その詳細は、図１２を参照して後述する）。
【００３１】
また、クライアントコンピュータ３では、共有サーバ２の音楽データベース１１に記憶されている音楽データの曲目リストを受信し、その中から所定の曲目を選択し、共有サーバ２にリクエストすることにより、音楽データを音楽データベース１１からダウンロードすることもできる。
【００３２】
図２は、図１の共有サーバ２の構成例を示している。通信インタフェース２１は、例えば、ネットワーク１と接続するための装置であり、モデム、ターミナルアダプタ、ネットワークカード等で構成される。ROM（Read Only Memory）２３には、CPU（Central Processing Unit）２４が使用するプログラムや、演算用パラメータのうちの基本的に固定のデータ等が格納されている。CPU２４は、各種アプリケーションプログラムや、基本的なOS（Operating System）のプログラムを実行し、これにより、後述するような各種の処理を行う。RAM（Random Access Memory）２５には、CPU２４が実行するプログラムや、その処理上必要なデータ等が格納される。これらの通信インタフェース２１乃至RAM２５は、バス２２により相互に接続されている。
【００３３】
音楽データベース１１には、ジュークボックスサーバとして機能するように、複数の音楽データが蓄積されている。例えば、図３に示すように、音楽データベース１１には、曲目リスト４１と曲データ４２が蓄積されている。曲目リスト４１には、タイトルやアーティスト名、更新した日時等の曲目情報、および曲データ４２へのポインタ（曲データ４２がどこに記憶されているのかを示すアドレス）が保存されている。曲データ４２には、曲目リスト４１に保存されている曲データ４２へのポインタの実体（音楽データ）が、MP3（Moving Picture Experts Group Audio Layer 3）やATRAC3（Adaptive Transform Acoustic Coding 3）等の圧縮方式により圧縮、保存されている。
【００３４】
入力部２７は、例えば、キーボードやマウス等で構成され、CPU２４に各種の指令を入力するとき、ユーザにより操作される。LCD（Liquid Crystal Display）２８は、CPU２４の制御の下、所定の情報を表示し、スピーカ２９は、CPU２４の制御の下、所定の音楽データを再生するようになっている。ハードディスク（HD）３０は、例えば、OSや、チャットクライアントプログラム等を記憶している。
【００３５】
ドライブ３１には、磁気ディスク３２、光ディスク３３、光磁気ディスク３４、または半導体メモリ３５などが装着可能である。
【００３６】
これらの音楽データベース１１、および入力部２７乃至ドライブ３１は、入出力インタフェース２６に相互に接続されており、入出力インタフェース２６は、バス２２を介してCPU２４に接続されている。
【００３７】
図４は、図１のクライアントコンピュータ３の構成例を示している。同図に示すように、クライアントコンピュータ３は、図２の共有サーバ２を構成する通信インタフェース２１乃至ハードディスク３０とそれぞれ同様の通信インタフェース５１乃至ハードディスク６０で構成されている。また、ドライブ３１と同様に、ドライブ６１が設けられ、磁気ディスク６２、光ディスク６３、光磁気ディスク６４、または半導体メモリ６５が装着できるようになっている。
【００３８】
次に、図５を参照して、クライアントコンピュータ３−１が、共有サーバ２に対して音楽再生リクエストを送信し、そのリクエストを受けた共有サーバ２が、クライアントコンピュータ３−１乃至３−３に音楽データを提供（送信）する動作について説明する。
【００３９】
いま、クライアントコンピュータ３−１乃至３−３は、ネットワーク１を介して、共有サーバ２に接続されており、チャットシステムの共通のチャットルーム（グループ）にログインされているものとする。このクライアントコンピュータ３−１のユーザが、入力部５７を構成するマウスを操作することにより、所定の曲目の再生をリクエストすると、その指令はネットワーク１を介して、共有サーバ２に送信される。
【００４０】
共有サーバ２は、送信されてきた指令（リクエスト）を受けて、音楽データベース１１に蓄積されている、リクエストされた音楽データを読み出し、クライアントコンピュータ３−１乃至３−３に送信する。すなわち、クライアントコンピュータ３−２，３−３は、クライアントコンピュータ３−１と共通のチャットルームにログインしているので、クライアントコンピュータ３−１がリクエストした音楽データを別にリクエストしなくても、自動的にダウンロードされる。
【００４１】
さらに、図６および図７を参照して、共有サーバ２とクライアントコンピュータ３−１乃至３−３が実行する、音楽データ送信・再生処理について説明する。なお、クライアントコンピュータ３−１のユーザ名は、ユーザＡであるとし、クライアントコンピュータ３−２のユーザ名は、ユーザＢであるとし、クライアントコンピュータ３−３のユーザ名は、ユーザＣであるとする。
【００４２】
ステップＳ２１において、クライアントコンピュータ３−１のユーザＡは、入力部５７を操作し、ハードディスク６０に記憶されたチャットプログラムをCPU５４に起動させる。これにより、CPU５４は、LCD５８に、例えば、図８に示すようなログインウィンドウ７１を表示させる。
【００４３】
ステップＳ２２において、クライアントコンピュータ３−１のユーザＡは、入力部５７を操作し、ログインウィンドウ７１内のユーザ名入力エリア７２乃至ルームID入力エリア７４に必要情報を入力し、ボタン７５をクリックして、共有サーバ２にログインする。
【００４４】
すなわち、ユーザＡは、入力部５７を構成するキーボードを操作し、ログインウィンドウ７１内に表示されたユーザ名入力エリア７２にユーザ名を、パスワード入力エリア７３に予め設定されたパスワードを、さらに、ルームID入力エリア７４にルームIDを入力する。ルームIDとは、チャットシステムに参加する場合、ユーザが選択する好きなルーム（部屋）番号のことである。
【００４５】
必要な情報を入力後、ユーザＡによりボタン７５がクリックされると、ログインするための情報が共有サーバ２に送信される。
【００４６】
ステップＳ１において、共有サーバ２のCPU２４は、クライアントコンピュータ３−１からユーザ名とパスワードが入力されると、それらが予めハードディスク３０に記憶されている正しいものであるか否かを判定し、正しくないと判定した場合、接続を拒否する。パスワードとユーザ名が正しいと判定された場合、CPU２４は、クライアントコンピュータ３−１を、選択されたルームIDのチャットルーム（グループ）に接続する。その後、ステップＳ２において、共有サーバ２のCPU２４は、音楽データベース１１に記憶されている曲目リスト４１の中の曲のタイトルおよびチャット環境を含む、図９に示すようなメインウィンドウ８１のデータを、クライアントコンピュータ３−１に送信する。
【００４７】
図９に示すように、メインウィンドウ８１のユーザリスト表示エリア８４には、同一のルームIDのチャットルームにログインされているユーザ名が表示され、曲目リスト表示エリア８５には、曲目リスト４１に記憶されている曲のタイトルが表示される。メインウィンドウ８１には、この他、ユーザが指定した曲のタイトルを表示する曲目表示エリア８２と、その曲を再生するとき操作されるボタン８３が表示される。
【００４８】
ステップＳ２３において、クライアントコンピュータ３−１のCPU５４は、共有サーバ２から送信されてきた曲目リストおよびチャット環境を含むメインウィンドウ８１のデータを受信する。ステップＳ２４において、クライアントコンピュータ３−１のCPU５４は、LCD５８に、例えば、図９に示すようなメインウィンドウ８１を表示させる。なお、いまの場合、ログインしているのはユーザＡだけなので、ユーザリスト表示エリア８４には、ユーザＡのみが表示される。
【００４９】
ステップＳ５１において、クライアントコンピュータ３−２のユーザＢは、入力部５７を操作し、ハードディスク６０に記憶されたチャットプログラムをCPU５４に起動させる。ステップＳ５２において、クライアントコンピュータ３−２のユーザＢは、入力部５７を操作し、共有サーバ２のクライアントコンピュータ３−１と同一のルームIDのチャットルームにログインする。
【００５０】
ステップＳ３において、共有サーバ２のCPU２４は、クライアントコンピュータ３−２のログイン情報を受信し、クライアントコンピュータ３−２と接続を確立し、ログインするための処理を行う。ログインするための処理が行われた後、ステップＳ４において、共有サーバ２のCPU２４は、メインウィンドウ８１のデータをクライアントコンピュータ３−２とクライアントコンピュータ３−１に送信する。
【００５１】
ステップＳ５３において、クライアントコンピュータ３−２のCPU５４は、共有サーバ２から送信されてきたメインウィンドウ８１のデータを受信する。ステップＳ５４において、クライアントコンピュータ３−２のCPU５４は、LCD５８に、メインウィンドウ８１を表示させる。このとき、ユーザリスト表示エリア８４には、既にログインされているユーザＡ、および、いまログインしたユーザＢが表示される。
【００５２】
このとき、クライアントコンピュータ３−１は、既に共有サーバ２の同一のルームIDのチャットルームにログインしており、他のクライアント（いま、クライアントコンピュータ３−２）がログインすると、そのことが、ステップＳ４の処理で、共有サーバ２から通知されてくるので、ステップＳ２５において、クライアントコンピュータ３−１のCPU５４は、LCD５８に表示されている、メインウィンドウ８１のユーザリスト表示エリア８４に、ユーザＢをアップデート（追加）させる。
【００５３】
ステップＳ７１において、クライアントコンピュータ３−３のユーザＣは、入力部５７を操作し、ハードディスク６０に記憶されたチャットプログラムをCPU５４に起動させる。ステップＳ７２において、クライアントコンピュータ３−３のユーザＣは、入力部５７を操作し、共有サーバ２のクライアントコンピュータ３−１，３−２と同一のルームIDのチャットルームにログインする。
【００５４】
ステップＳ５において、共有サーバ２のCPU２４は、クライアントコンピュータ３−３のログイン情報を受信し、クライアントコンピュータ３−３と接続を確立し、ログインするための処理を行う。ログインするための処理が行われた後、ステップＳ６において、共有サーバ２のCPU２４は、メインウィンドウ８１のデータを、同一のルームIDのチャットルームに接続されているクライアントコンピュータ３−３，３−２，３−１に送信する。
【００５５】
ステップＳ７３において、クライアントコンピュータ３−３のCPU５４は、共有サーバ２からメインウィンドウ８１のデータを受信する。ステップＳ７４において、クライアントコンピュータ３−３のCPU５４は、LCD５８に、メインウィンドウ８１を表示させる。このとき、ユーザリスト表示エリア８４には、既にログインされているユーザＡとユーザＢ、および、いまログインしたユーザＣが表示される。
【００５６】
このとき、クライアントコンピュータ３−１，３−２は、共有サーバ２のステップＳ６の処理による通知に基づき、ステップＳ２６において、クライアントコンピュータ３−１のCPU５４は、LCD５８に表示されている、メインウィンドウ８１のユーザリスト表示エリア８４に、ユーザＣをアップデートさせる。同様に、ステップＳ５５において、クライアントコンピュータ３−２のCPU５４は、LCD５８に表示されている、メインウィンドウ８１のユーザリスト表示エリア８４に、ユーザＣをアップデートさせる。
【００５７】
なお、以上においては、クライアントコンピュータ３−１乃至３−３が共有サーバ２に順次ログインする処理を説明したが、それらは、勿論、同時にログイン処理を行うことも可能である。
【００５８】
続いて、ステップＳ２７において、クライアントコンピュータ３−１のユーザＡは、入力部５７のマウスを操作し、図９のメインウィンドウ８１の曲目リスト表示エリア８５に表示されている曲目の中から、所定の曲目をダブルクリックすることにより、リクエストしたい曲目を選択する。いま、曲Ｃが選択されたものとする。
【００５９】
ステップＳ２８において、クライアントコンピュータ３−１のCPU５４は、LCD５８に表示されている、メインウィンドウ８１の曲目表示エリア８２に、ステップＳ５７で選択された曲のタイトルを表示させる（いま、曲Ｃのタイトルが表示される）。そして、ステップＳ２９において、クライアントコンピュータ３−１のユーザＡは、入力部５７のマウスを操作してボタン８３をクリックし、共有サーバ２に、音楽データのリクエストを送信する。
【００６０】
ステップＳ７において、共有サーバ２のCPU２４は、クライアントコンピュータ３−１から送信されてきた音楽データリクエストを受信する。ステップＳ８において、共有サーバ２のCPU２４は、音楽データベース１１に蓄積されているリクエストされた曲（いまの場合、曲Ｃ）の音楽データを読み出し、同一のルームIDの接続されている全てのクライアントコンピュータ（いまの場合、クライアントコンピュータ３−１乃至３−３）に送信する。
【００６１】
ステップＳ３０において、クライアントコンピュータ３−１のCPU５４は、共有サーバ２から送信されてきた音楽データを受信し、スピーカ５９に出力し、再生させる。このとき、LCD５８に表示されている、メインウィンドウ８１の曲目表示エリア８２には、受信した曲Ｃのタイトルが表示される。
【００６２】
同様に、ステップＳ５６，Ｓ７５において、クライアントコンピュータ３−２,３−３は、それぞれ、共有サーバ２から送信されてきた音楽データを受信し、スピーカ５９に出力し、再生させる。このとき、LCD５８に表示されている、メインウィンドウ８１の曲目表示エリア８２には、受信した曲Ｃのタイトルが表示される。
【００６３】
このように、複数のクライアントコンピュータ３がチャットシステムの同一のチャットルームにログインしていると、その中の１人のユーザがリクエストした音楽データを、同時に、複数のユーザで再生することができる。
【００６４】
次に、図１０および図１１のフローチャートを参照して、共有サーバ２において行われるチャットサーバ処理について説明する。なお、クライアントコンピュータ３−１乃至３−３は、図６および図７で説明した音楽データ送信・再生処理が既に実行されている状態であるとする。すなわち、以下の処理は、上記した処理に続いて行われるものとする。従って、クライアントコンピュータ３−１乃至３−３のLCD５８には、図１２乃至図１５に示すようなチャットウィンドウ９１−１乃至９１−３が、それぞれ表示されている。
【００６５】
ステップＳ１１１において、クライアントコンピュータ３−１のユーザＡは、入力部５７を操作し、図１２に示すように、LCD５８に表示されているチャットウィンドウ９１−１のチャットテキスト入力エリア９３−１に、メッセージ「こんにちは」を入力する。そして、ユーザＡは、ボタン９４−１をクリックし、CPU５４に、メッセージ「こんにちは」を、共有サーバ２に送信させる。ステップＳ１１２において、クライアントコンピュータ３−１のCPU５４は、チャットウィンドウ９１−１のチャットテキスト表示エリア９２−１に、「ユーザＡ：こんにちは」を表示させる。
【００６６】
ステップＳ９１において、共有サーバ２のCPU２４は、クライアントコンピュータ３−１から送信されてきたメッセージ「こんにちは」を受信する。ステップＳ９２において、共有サーバ２のCPU２４は、メッセージ「こんにちは」をクライアントコンピュータ３−２，３−３に送信する。
【００６７】
ステップＳ１３１において、クライアントコンピュータ３−２は、共有サーバ２から送信されてきたメッセージを受信し、図１３に示すように、LCD５８に表示されているチャットウィンドウ９１−２のチャットテキスト表示エリア９２−２に、「ユーザＡ：こんにちは」を表示させる。同様に、ステップＳ１５１において、クライアントコンピュータ３−３は、共有サーバ２から送信されてきたメッセージを受信し、図１４に示すように、LCD５８に表示されているチャットウィンドウ９１−３のチャットテキスト表示エリア９２−３に、「ユーザＡ：こんにちは」を表示させる。
【００６８】
ステップＳ１３２において、クライアントコンピュータ３−２のユーザＢは、入力部５７を操作し、図１３に示すように、LCD５８に表示されているチャットウィンドウ９１−２のチャットテキスト入力エリア９３−２に、メッセージ「この曲いい曲ですね」を入力する。そして、ユーザＢは、ボタン９４−２をクリックし、CPU５４に、メッセージ「この曲いい曲ですね」を、共有サーバ２に送信させる。ステップＳ１３３において、クライアントコンピュータ３−２のCPU５４は、LCD５８に表示されているチャットウィンドウ９１−２のチャットテキスト表示エリア９２−２に、「ユーザＢ：この曲いい曲ですね」を表示させる。
【００６９】
ステップＳ９３において、共有サーバ２のCPU２４は、クライアントコンピュータ３−２から送信されてきたメッセージ「この曲いい曲ですね」を受信する。ステップＳ９４において、共有サーバ２のCPU２４は、メッセージ「この曲いい曲ですね」をクライアントコンピュータ３−１，３−３に送信する。
【００７０】
ステップＳ１１３において、クライアントコンピュータ３−１は、共有サーバ２から送信されてきたメッセージを受信し、図１５に示すように、LCD５８に表示されているチャットウィンドウ９１−１のチャットテキスト表示エリア９２−１に、「ユーザＢ：この曲いい曲ですね」を表示させる。同様に、ステップＳ１５２において、クライアントコンピュータ３−３は、共有サーバ２から送信されてきたメッセージを受信し、図１４に示すように、LCD５８に表示されているチャットウィンドウ９１−３のチャットテキスト表示エリア９２−３に、「ユーザＢ：この曲いい曲ですね」を表示させる。
【００７１】
ステップＳ１５３において、クライアントコンピュータ３−３のユーザＣは、入力部５７を操作し、図１４に示すように、LCD５８に表示されているチャットウィンドウ９１−３のチャットテキスト入力エリア９３−３に、メッセージ「私もこの曲が好きです」を入力する。そして、ユーザＣは、ボタン９４−３をクリックし、CPU５４に、メッセージ「私もこの曲が好きです」を、共有サーバ２に送信させる。ステップＳ１５４において、クライアントコンピュータ３−３のCPU５４は、LCD５８に表示されているチャットウィンドウ９１−３のチャットテキスト表示エリア９２−３に、「ユーザＣ：私もこの曲が好きです」を表示させる。
【００７２】
ステップＳ９５において、共有サーバ２のCPU２４は、クライアントコンピュータ３−３から送信されてきたメッセージ「私もこの曲が好きです」を受信する。ステップＳ９６において、共有サーバ２のCPU２４は、メッセージ「私もこの曲が好きです」をクライアントコンピュータ３−１，３−２に送信する。
【００７３】
ステップＳ１１４において、クライアントコンピュータ３−１は、共有サーバ２から送信されてきたメッセージを受信し、図１５に示すように、LCD５８に表示されているチャットウィンドウ９１−１のチャットテキスト表示エリア９２−１に、「ユーザＣ：私もこの曲が好きです」を表示させる。同様に、ステップＳ１３４において、クライアントコンピュータ３−２は、共有サーバ２から送信されてきたメッセージを受信し、LCD５８に表示されているチャットウィンドウ９１−２のチャットテキスト表示エリア９２−２に、「ユーザＣ：私もこの曲が好きです」を表示させる（図示せず）。
【００７４】
ステップＳ１１５において、クライアントコンピュータ３−１のユーザＡは、入力部５７を操作し、図１５に示すように、LCD５８のディスプレイに表示されているチャットウィンドウ９１−１のチャットテキスト入力エリア９３−１に、メッセージ「私の一番好きな曲です」を入力する。そして、ユーザＡは、ボタン９４−１をクリックし、CPU５４に、メッセージ「私の一番好きな曲です」を、共有サーバ２に送信させる。ステップＳ１１６において、クライアントコンピュータ３−１のCPU５４は、LCD５８に表示されているチャットウィンドウ９１−１のチャットテキスト表示エリア９２−１に、「ユーザＡ：私の一番好きな曲です」を表示させる（図１５）。
【００７５】
ステップＳ９７において、共有サーバ２のCPU２４は、クライアントコンピュータ３−１から送信されてきたメッセージ「私の一番好きな曲です」を受信する。ステップＳ９８において、共有サーバ２のCPU２４は、メッセージ「私の一番好きな曲です」をクライアントコンピュータ３−２，３−３に送信する。
【００７６】
ステップＳ１３５において、クライアントコンピュータ３−２は、共有サーバ２から送信されてきたメッセージを受信し、LCD５８に表示されているチャットウィンドウ９１−２のチャットテキスト表示エリア９２−２に、「ユーザＡ：私の一番好きな曲です」を表示させる（図示せず）。同様に、ステップＳ１５５において、クライアントコンピュータ３−３は、共有サーバ２から送信されてきたメッセージを受信し、LCD５８に表示されているチャットウィンドウ９１−３のチャットテキスト表示エリア９２−３に、「ユーザＡ：私の一番好きな曲です」を表示させる（図示せず）。
【００７７】
このように、チャットシステムの同一のチャットルームにログインしている複数のクライアント同士においては、テキスト（文字）による会話を行うことができるだけでなく、あるクライアントがリクエストした音楽データを、コミュニケーションを取りながら、同時に聴くことができる。
【００７８】
上述した例においては、共有サーバ２は、独立した機器であるとして説明したが、クライアントコンピュータ３にその機能が搭載されるようにしてもよい。この場合、クライアントコンピュータ３−１乃至３−３は、上述したクライアントコンピュータとしての機能の他、上述した共有サーバとしての機能も、それぞれ果たすことになる。すなわち、例えば、クライアントコンピュータ３−１は、クライアントコンピュータ３−２またはクライアントコンピュータ３−３に対して、所定の音楽データをリクエストし、その音楽データをダウンロードしたり、あるいは、クライアントコンピュータ３−２または３−３からリクエストされた音楽データを、クライアントコンピュータ３−２または３−３に送信することができる。
【００７９】
また、例えば、上述した共有サーバ２を留守番電話のボイスメッセージサーバとして利用し、この共有サーバ２に記録されたボイスメッセージを、互いに遠隔地に居る上司と秘書が、パーソナルコンピュータを用いて共有し、秘書が留守番電話に蓄積されたボイスメッセージの中から、重要なメッセージのみを選択して、遠隔地に居る上司へ、パーソナルコンピュータを介して聞かせるといった用途に適用することも可能である。
【００８０】
また、本発明を有線放送リクエスト等の音楽データ配信サービスに利用したり、音楽データベース１１に蓄積されている音楽データをBGM（Background Music）として再生させるようにしてもよい。
【００８１】
さらにまた、本発明を、パーソナルコンピュータに用いる場合を例として説明したが、本発明は、パーソナルコンピュータに限らず、音楽再生機能を持つチャットソフトウェアや、ネットワークに接続が可能な任意の情報処理装置にも応用することが可能である。
【００８２】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ（図２のCPU２４や図４のCPU５４）、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【００８３】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図２または図４に示すように、磁気ディスク３２，６２（フロッピディスクを含む）、光ディスク３３，６３（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク３４，６４（MD （Mini-Disk）を含む）、もしくは半導体メモリ３５，６５などよりなるパッケージメディア、または、プログラムが一時的若しくは永続的に格納されるハードディスク３０，６０などにより構成される。プログラム格納媒体へのプログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった有線または無線の通信媒体を利用して行われる。
【００８４】
また、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８５】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００８６】
以上のように、本発明によれば、１つの情報処理装置がリクエストしたデータを、同時に、複数の情報処理装置で共有することができる。
【００８７】
また、本発明によれば、リクエストしたデータを他の情報処理装置と確実に共有することが可能となる。
【００８８】
さらにまた、本発明によれば、リクエストしたデータを他の情報処理装置から受信することができるとともに、他の情報処理装置からリクエストされたデータを送信することができる。
【符号の説明】
【００８９】
２  共有サーバ，  ３−１乃至３−３  クライアントコンピュータ，  １１  音楽データベース，  ２４  CPU，  ４１  曲目リスト，  ４２  曲データ，  ５４  CPU，  ５８  LCD，  ５９  スピーカ，  ７１  ログインウィンドウ，  ７２  ユーザ名入力エリア，  ７３  パスワード入力エリア，  ７４  ルームID入力エリア，  ７５  ボタン，  ８１  メインウィンドウ，  ８２  曲目表示エリア，  ８３  ボタン，  ８４  ユーザリスト表示エリア，  ８５  曲目リスト表示エリア，  ９１−１乃至９１−３  チャットウィンドウ，  ９２−１乃至９２−３  チャットテキスト表示エリア，  ９３−１乃至９３−３  チャットテキスト入力エリア，  ９４−１乃至９４−３  ボタン
【図１】
2010205278.tif 000003
【図２】
2010205278.tif 000004
【図３】
2010205278.tif 000005
【図４】
2010205278.tif 000006
【図５】
2010205278.tif 000007
【図６】
2010205278.tif 000008
【図７】
2010205278.tif 000009
【図８】
2010205278.tif 000010
【図９】
2010205278.tif 000011
【図１０】
2010205278.tif 000012
【図１１】
2010205278.tif 000013
【図１２】
2010205278.tif 000014
【図１３】
2010205278.tif 000015
【図１４】
2010205278.tif 000016
【図１５】
2010205278.tif 000017