(57)【特許請求の範囲】
【請求項１】
各々、放音機能、収音機能、撮像機能および表示機能を有する端末装置と通信可能な複数のカラオケ装置との間で通信を行う通信部と、
前記端末装置のユーザを特定する情報を、前記通信部を介して前記複数のカラオケ装置から取得するユーザ特定部と、
前記複数のカラオケ装置から、各カラオケ装置においてユーザによって選択された楽曲情報を取得する楽曲情報取得部と、
１のカラオケ装置を介して１のユーザから接続要求を受けると、前記ユーザ特定部にて特定された複数のユーザの中から、当該１のカラオケ装置にて選択された前記楽曲情報に基づいて前記１のユーザの、前記端末装置にて撮像された映像および前記端末装置にて収音された音声を同時に用いた会話を行う相手を決定する決定部と、
前記１のカラオケ装置を介して前記１のユーザの端末装置と前記通信相手の装置との間において映像音響信号が授受できるように通信路を確立する通信確立部と
を有するサーバ装置。
【請求項２】
前記ユーザ特定部は、更に各ユーザの属性を特定し、
前記決定部は、該選択された楽曲情報および該特定された属性に基づき前記決定を行う
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
自端末を一意に特定する識別子を用いて、サーバ装置に接続されたカラオケ装置と通信を行い、当該カラオケ装置から楽曲データおよび歌唱データを受信する通信部と、
入力音響信号に基づいて音響波を放出する放音部と、
ユーザが発した音声を収音する収音部と、
前記ユーザに楽曲を案内する案内情報を表示する表示部と、
前記案内情報による案内に基づいてなされた前記ユーザによる楽曲の指定を受け付け、
該指定された楽曲を前記通信部から前記カラオケ装置に通知する入力部と、
前記ユーザを撮像する撮像部と、
前記サーバ装置にて決定された通信相手から送信された映像音響信号を前記通信部にて受信すると、該受信された映像音響信号に基づいて前記表示部に映像を表示させ前記放音部に放音処理を行わせる一方、前記収音部にて取得された音響データおよび前記撮像部にて取得された映像データを、前記通信部を介して前記カラオケ装置に送信する映像音響処理部と、
前記通信部が受信した前記楽曲データおよび前記歌唱データを用いて、前記収音部にて取得された音響データに対してエコーキャンセル処理を実行するエコーキャンセル処理部と
を有する端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ装置に関する。
【背景技術】
【０００２】
カラオケ装置にいわゆるテレビ電話機能を持たせ、通信網を介してカラオケ装置同士で映像データおよび音声データの授受を行うという技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１３７４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のカラオケ装置においては、カラオケモードと電話モードとを切り替える切り替えスイッチが設けられ、カラオケ機能またはテレビ電話機能のいずれかを選択するようになっている。具体的には、カラオケモードにおいてはカラオケ装置の表示部にはカラオケ映像が表示されるとともに、マイクから歌唱音声が入力され、スピーカにて伴奏音と歌唱音とが合成された音が放音される。電話モードにおいては、通信相手から送信された画像および音声がそれぞれ表示部およびスピーカにて出力される。すなわち、特許文献１に記載の発明においては、カラオケ機能とテレビ電話機能とを同時に実現させることができない。
【０００５】
本発明は、カラオケ機能とテレビ電話機能とを同時に実現することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、一の態様において、各々、放音機能、収音機能、撮像機能および表示機能を有する端末装置と通信可能な複数のカラオケ装置との間で通信を行う通信部と、前記端末装置のユーザを特定する情報を、前記通信部を介して前記複数のカラオケ装置から取得するユーザ特定部と、前記複数のカラオケ装置から、各カラオケ装置においてユーザによって選択された楽曲情報を取得する楽曲情報取得部と、１のカラオケ装置を介して１のユーザから接続要求を受けると、前記ユーザ特定部にて特定された複数のユーザの中から、当該１のカラオケ装置にて選択された前記楽曲情報に基づいて前記１のユーザの、前記端末装置にて撮像された映像および前記端末装置にて収音された音声を同時に用いた会話を行う相手を決定する決定部と、前記１のカラオケ装置を介して前記１のユーザの端末装置と前記通信相手の装置との間において映像音響信号が授受できるように通信路を確立する通信確立部とを有するサーバ装置を提供する。
好ましい態様において、前記ユーザ特定部は更に各ユーザの属性を特定し、前記決定部は該選択された楽曲情報および該特定された属性に基づき前記決定を行う。
本発明は、他の観点において、自端末を一意に特定する識別子を用いて、サーバ装置に接続されたカラオケ装置と通信を行い、当該カラオケ装置から楽曲データおよび歌唱データを受信する通信部と、入力音響信号に基づいて音響波を放出する放音部と、ユーザが発した音声を収音する収音部と、前記ユーザに楽曲を案内する案内情報を表示する表示部と、前記案内情報による案内に基づいてなされた前記ユーザによる楽曲の指定を受け付け、該指定された楽曲を前記通信部から前記カラオケ装置に通知する入力部と、前記ユーザを撮像する撮像部と、前記サーバ装置にて決定された通信相手から送信された映像音響信号を前記通信部にて受信すると、該受信された映像音響信号に基づいて前記表示部に映像を表示させ前記放音部に放音処理を行わせる一方、前記収音部にて取得された音響データおよび前記撮像部にて取得された映像データを、前記通信部を介して前記カラオケ装置に送信する映像音響処理部と、前記通信部が受信した前記楽曲データおよび前記歌唱データを用いて、前記収音部にて取得された音響データに対してエコーキャンセル処理を実行するエコーキャンセル処理部とを有する端末装置を提供する。
【発明の効果】
【０００７】
本発明によれば、カラオケ機能とテレビ電話機能とが同時に実現される。
【図面の簡単な説明】
【０００８】
【図１】カラオケシステム１００の概要を表す図。
【図２】カラオケ装置２００の機能構成を表す図。
【図３】端末情報テーブルＴＢ１に記憶される内容の例を表す図。
【図４】楽曲履歴テーブルＴＢ２に記憶される内容の例を表す図。
【図５】電子目次端末３００の機能構成を表す図（概要）。
【図６】画面Ｄに表示される内容の例（その１）。
【図７】画面Ｄに表示される内容の例（その２）。
【図８】電子目次端末３００の機能構成を表す図（詳細）。
【図９】サーバ装置４００の機能構成を表す図。
【図１０】ユーザデータベースＤＢ１に記憶される内容の例。
【図１１】歌唱履歴データベースＤＢ２に記憶される内容の例。
【図１２】カラオケシステム１００の動作例を表す図。
【図１３】画面Ｄに表示される内容の例（その３）。
【図１４】画面Ｄに表示される内容の例（その４）。
【図１５】画面Ｄに表示される内容の例（その５）。
【図１６】画面Ｄに表示される内容の例（その６）。
【図１７】画面Ｄに表示される内容の例（その７）。
【図１８】カラオケ装置６００の機能構成を表す図。
【図１９】電子目次端末７００の機能構成を表す図。
【図２０】ユーザデータベースＤＢ３に記憶される内容の例。
【図２１】歌唱履歴データベースＤＢ４に記憶される内容の例。
【図２２】カラオケシステム１００の他の動作例を表す図。
【発明を実施するための形態】
【０００９】
＜カラオケシステム１００の全体構成＞
図１は、カラオケシステム１００の概要を表す図である。カラオケシステム１００は、複数のカラオケ装置２００（カラオケ装置２００−１、２００−２、２００−３）、サーバ装置４００、各カラオケ装置２００と通信を行う電子目次端末３００（３００−１、３００−２）を有する。これらは、サーバ装置４００の制御の下で通信網ＮＴ（ＬＡＮ（Local Area Network）や公衆電話回線等）を介して通信することができるようになっている。各電子目次端末３００は、携帯型の端末であり、カメラＣＭ、スピーカＳＰ、マイクＭＣが筐体に設けられている。
なお、カラオケ装置２００−１、カラオケ装置２００−２、カラオケ装置２００−３は同様の機能を有している。よって、以下ではこれらを各々区別する必要がない場合には、単に「カラオケ装置２００」という。同様に、電子目次端末３００−１、電子目次端末３００−２についても、これらを各々区別する必要がない場合は、単に「電子目次端末３００」という。なお、同図では、便宜上、カラオケ装置２００−１についてのみ、管轄の（すなわちカラオケ装置２００−１と通信可能な相手である）電子目次端末３００（電子目次端末３００−１、３００−２）が表されている。また、カラオケ装置２００の台数やカラオケ装置２００あたりの電子目次端末３００の台数は単なる例示であって、同図に示されたものに限られない。
【００１０】
カラオケ装置２００は、例えばカラオケボックスの各部屋に設けられるものであり、ユーザにカラオケ演奏を提供する（すなわち、ユーザに、歌詞が表示された画面をみせて伴奏音に合わせて歌唱させる）装置である。電子目次端末３００は、例えば、カラオケ装置２００の近傍にいるユーザに把持された状態で使用され、あるいは机等に立てかけて使用されるものであって、タッチパネル等を操作して歌唱したい楽曲を検索し、決定された楽曲をカラオケ装置２００に無線送信によって指示する端末である。サーバ装置４００は、歌詞テロップとして表示される楽曲の歌詞を表す歌詞データと、楽曲の伴奏音を表す伴奏音データ（たとえばＭＩＤＩ（Musical Instrument Digital Interface）形式）とを含むカラオケデータをカラオケ装置２００に配信する。このようにして、カラオケシステム１００において基本的なカラオケ機能が実現される。
【００１１】
＜カラオケ装置２００の構成＞
図２は、カラオケ装置２００の機能構成を表す図である。カラオケ装置２００は、第１通信部２０１、操作部２０２、第２通信部２０３、音響処理部２１０、音響出力部２１１、音響入力部２１２、映像処理部２２０、表示部２２１、記憶部２３０、制御部２５０によって機能構成される。制御部２５０はＣＰＵなどの制御用プロセッサであり、第２通信部２０３に記憶されているコンピュータプログラム（図示せず）を読み出してＲＡＭ（図示せず）にロードし、これを実行することにより、カラオケ装置２００の各部を制御する。制御部２５０は、カラオケ制御部２５１とテレビ電話制御部２５２とを有する。カラオケ制御部２５１は、電子目次端末３００から楽曲の指定を受付け、当該楽曲のカラオケデータＤＫを記憶部２３０から読み出し、音響処理部２１０、音響出力部２１１、音響入力部２１２、映像処理部２２０、表示部２２１を制御してユーザにカラオケ演奏を提供する機能（カラオケ提供機能）を実現する。テレビ電話制御部２５２は、カラオケ装置２００が管轄する電子目次端末３００のユーザがサーバ装置４００を介して他の電子目次端末３００と映像および音声による通信を実現させるための機能（以下、テレビ電話機能という）を実現する。
【００１２】
第２通信部２０３は、赤外線による通信やIEEE802.11n、Bluetooth（登録商標）等の通信方式に従って電子目次端末３００と無線通信を行うモジュールである。第１通信部２０１は、通信網ＮＴを介してサーバ装置４００とデータの授受を行うネットワークインタフェースカードなどの通信モジュールである。第２通信部２０３および第１通信部２０１はカラオケ提供機能およびテレビ電話機能のいずれにも使用される。
【００１３】
まず、カラオケ提供機能に関係する要素を説明する。操作部２０２は、つまみやボタンなどの操作デバイスであり、楽曲を選択したり、カラオケ伴奏の音程を調整したり、演奏と歌との音量バランスを調整したり、エコー、音量、トーン等の各種調整など、カラオケ演奏に関する指示を入力するためのものである。音響入力部２１２はマイクであり、収音した音声の波形を表すアナログの電気信号を音響処理部２１０に出力する。音響出力部２１１はスピーカであり、音響処理部２１０から供給された音響信号に基づいて音響波を生成する。音響処理部２１０はデジタル信号処理回路やデジタル／アナログ変換回路、増幅回路などによって実現され、カラオケデータＤＫに含まれる伴奏音データと、音響入力部２１２にから供給される音響信号とを、操作部２０２によって指定された条件に従って合成して音響出力部２１１に出力する。表示部２２１は液晶パネルや液晶の駆動回路、からなる表示装置であり、映像処理部２２０から供給される映像信号に従って映像を表示する。映像処理部２２０は画像処理プロセッサであり、カラオケデータＤＫに含まれる映像データおよび歌詞データを合成して表示部２２１に出力する。記憶部２３０は、ＥＥＰＲＯＭ、ハードディスクや光ディスク等の記憶手段であり、カラオケデータＤＫのほか、端末情報テーブルＴＢ１および楽曲履歴テーブルＴＢ２を格納する。これら各部は、カラオケ制御部２５１により制御される。
【００１４】
続いて、テレビ電話機能の実現に関係する要素について説明する。図３は、端末情報テーブルＴＢ１の記憶内容の例を示したものである。端末情報テーブルＴＢ１においては、所定の方法でユーザ登録がなされた電子目次端末３００について、そのＩＤＴがＩＤＵと対応付けて記憶される。ＩＤＵとは、電子目次端末３００を使用するユーザごとに割り当てられた識別情報（同図の例では６桁の数字）である。ＩＤＵの登録は、例えばユーザが電子目次端末３００を操作して必要な情報を入力することにより行われる。ＩＤＴとは、カラオケ装置２００が管轄する（すなわち、無線通信を行うことができる）電子目次端末３００を、カラオケ装置２００が一意に識別するための情報である。ＩＤＴは、同図の例では３桁の数字であるが、例えば各カラオケ装置２００が電子目次端末３００ごとに対して発行するローカルＩＰアドレスであってもよい。同図の例では、カラオケ装置２００が管轄する電子目次端末３００は３台であり、それぞれ「００１」、「００２」、「００３」という識別子ＩＤＴによって識別されている。同図の例では、「００１」の電子目次端末３００は、ＩＤＵ「１３５４８９」で識別されるユーザによって使用されていること、「００２」の電子目次端末３００は「５７０５３４」のユーザによって使用されていること、「００３」の電子目次端末３００については使用されてないことを示している。すなわち、端末情報テーブルＴＢ１を参照することにより、どの電子目次端末３００がどのユーザに使用されているのかが決定されるようになっている。
【００１５】
図４は、楽曲履歴テーブルＴＢ２の記憶内容の例を示したものである。楽曲履歴テーブルＴＢ２では、日時とＩＤＵと楽曲識別番号とが対応付けて記憶される。楽曲識別番号とは、楽曲を特定するために楽曲に一意に割り当てられた番号である。日時とはその楽曲がユーザによって電子目次端末３００にて指定された（すなわち、カラオケ装置２００にてその曲のカラオケ演奏が実行された）日時である。各カラオケ装置２００の楽曲履歴テーブルＴＢ２には、そのカラオケ装置２００にて指定された全ての楽曲について、演奏された日時と楽曲を指定したユーザのＩＤＵとが記憶される。同図の例では、カラオケ装置２００において、２０００年１月２３日に、異なるユーザによってそれぞれ異なる３曲が演奏されたことを示している。なお、ＩＤＵが空欄のレコードは、その楽曲を指定したユーザが登録されていない状態で電子目次端末３００から曲の指定がされた場合など、ユーザが特定できないことを表す。
【００１６】
テレビ電話機能とは、電子目次端末３００とサーバ装置４００（あるいは通信相手の電子目次端末３００）との間で行われるテレビ電話の実施に必要な情報の授受を行う際に、電子目次端末３００から受信した情報をサーバ装置４００または通信相手側の他のカラオケ装置２００へ送信するとともに、サーバ装置４００または通信相手側のカラオケ装置２００から送信された情報を電子目次端末３００に送信する機能である。
具体的には、まず電子目次端末３００を使用するユーザが、そのユーザとその電子目次端末３００との対応付けるための処理（これをログイン処理という）を行って、第２通信部２０３を介して電子目次端末３００からＩＤＴとＩＤＵの組を受信すると、受信したＩＤＴとＩＤＵとが対応付けて端末情報テーブルＴＢ１に記憶される。テレビ電話制御部２５２は、端末情報テーブルＴＢ１を参照し、電子目次端末３００から送信元を識別するＩＤＵを含む各種の情報（要求信号や内容情報；詳細は後述する）を受信した場合、自装置のＩＤＫを付加してサーバ装置４００に送信する。ＩＤＫは、例えばＩＰアドレスであり、各カラオケ装置２００に対して唯一に割り当てる識別情報である。サーバ装置４００は全てのカラオケ装置２００をＩＤＫによって識別する。
こうすることで、複数の電子目次端末３００から送信された情報は、カラオケ装置２００を経由してサーバ装置４００がその送信元のユーザを特定することができるような態様でサーバ装置４００に送信される。一方、サーバ装置４００からあて先情報としてＩＤＵを含む各種信号を受信した場合、必要に応じてそのＩＤＵに対応するＩＤＴを付加して無線送信する。こうすることで、カラオケ装置２００が管轄する複数の電子目次端末３００のうち、ＩＤＴで特定される、あて先のユーザに使用されている電子目次端末３００にのみ情報が届けられるようになっている。
【００１７】
テレビ電話機能とカラオケ提供機能は、同時に実現される。すなわち、あるユーザが、操作部２０２を操作してカラオケ装置２００カラオケ演奏を実行させ、カラオケ装置２００の画面を見ながら音響入力部２１２（マイク）を用いて歌唱を行っている最中に、他のユーザに電子目次端末３００を用いてテレビ電話を行わせる。また、複数の電子目次端末３００からそれぞれテレビ電話開始の要求があった場合または相手からのそのような要求を受けた場合には、それぞれのユーザに対して映像および音声による通信を確立する。このように、カラオケ装置２００においてはカラオケ演奏処理とテレビ電話処理を切り替えたりする必要がない。ここで、カラオケ装置２００は、カラオケ演奏の実行中にテレビ電話のための通信回線が確立されると、音響処理部２１０にて伴奏音データおよび歌唱データが合成され、合成後のデータは音響出力部２１１に供給されて放音部３０４から放音の用に供されるとともに、第２通信部２０３を介して電子目次端末３００へ送信される。
【００１８】
＜電子目次端末３００の構成＞
次いで、電子目次端末３００の構成について説明する。図５は、電子目次端末３００の機能構成の概要を表す。電子目次端末３００は、無線通信部３０１、撮像部３０２、収音部３０３、放音部３０４、タッチパネル３１０、記憶部３２０、映像音響処理部３３０、エコーキャンセル処理部３４０、制御部３５０を含む。無線通信部３０１は、赤外線による通信やIEEE802.11n、Bluetooth（登録商標）等の通信方式に従ってカラオケ装置２００と無線通信を行うモジュールである。撮像部３０２はレンズなどの光学系や撮像素子、画像処理プロセッサ等を含むデジタルカメラであり、電子目次端末３００を把持しているユーザを撮影して画像データを生成する。具体的には、ユーザが電子目次端末３００を両手で把持した状態で当該ユーザの頭部（顔）およびその周辺が撮像されるように、光学系が設定されている。あるいは、可動機能を設け、ユーザの位置を検出してそのユーザが撮像されるように制御されてもよい。要するに、ユーザによって電子目次端末３００が把持されているか否かに係らず、電子目次端末３００のユーザを撮影する機構を備えていればよい。
収音部３０３はマイクであり、電子目次端末３００の周囲から届く音を収音し、収音された音声（歌唱音声が含まれる）の時間軸上における波形を表すアナログの電気信号を映像音響処理部３３０に出力する。放音部３０４はスピーカ、イヤホン、ヘッドホンなどの放音装置であり、映像音響処理部３３０から供給された音響信号に基づいて音響波を生成する。タッチパネル３１０は、タッチパネルである。具体的には、タッチパネル３１０は入力部３１１と表示部３１２とから構成される。表示部３１２は、例えば液晶パネルやその駆動回路を含み、入力された映像信号に従って映像を表示する。入力部３１１は、液晶パネルに重ねて設けられる、例えば静電容量方式のタッチパッドであり、ユーザの指が触れた位置を検出する位置検出機構である。タッチパネル３１０においては、表示された選択肢（ソフトボタン）に触れるとその内容が入力される。
記憶部３２０は、ＥＥＰＲＯＭ、ハードディスク等の記憶装置であり、制御部３５０を実行させるためのコンピュータプログラムのほか、楽曲案内情報ＤＭが格納される。楽曲案内情報ＤＭとは、適宜カラオケ装置２００を介しサーバ装置４００から配信されるものであり、カラオケ装置２００に記憶された楽曲について、その楽曲の識別番号、その曲名、歌手（グループ）名、配信日時などの楽曲に関連する情報であり、ユーザが楽曲を検索する際の手がかりとなりうる情報である。
【００１９】
制御部３５０は楽曲案内部３５１とテレビ電話制御部３５２とを含む。楽曲案内部３５１は、楽曲案内情報ＤＭに基づき無線通信部３０１およびタッチパネル３１０を制御してユーザに楽曲を検索・指定させるために必要な楽曲の案内情報を表示する。図６および図７は、楽曲検索の際に画面Ｄに表示される内容の例を示す。図６の画面は電源投入時に表示される画面であり、例えば「歌手名で検索」が入力部３１１を介して指定されると、楽曲案内部３５１は、図７に示す画面を表示部３１２に表示させる。このようにして、制御部３５０はユーザに楽曲を指定させるための手助けを行う。ユーザは所望の楽曲を見つけ演奏実行を指定すると、当該指定された楽曲の楽曲識別情報がカラオケ装置２００に送信される。
【００２０】
テレビ電話制御部３５２は、無線通信部３０１、撮像部３０２、収音部３０３、放音部３０４、タッチパネル３１０、映像音響処理部３３０、エコーキャンセル処理部３４０を制御して、Ｈ．３２３等の規格に従い、通信網ＮＴを介して、他のカラオケ装置２００が管轄する電子目次端末３００のユーザと映像および音声による通信を行う機能（テレビ電話機能）を実現する。このテレビ電話機能は、詳細には、（ａ）登録機能、（ｂ）接続要求機能、（ｃ）接続受諾／拒否機能、（ｄ）映像および音声データの送受信機能を含む。登録機能とは、テレビ電話を行うにあたり、電子目次端末３００を操作するユーザを特定し、そのユーザの情報をカラオケ装置２００に通知する機能である。接続要求機能とは、ユーザがテレビ電話を開始および希望する相手に対してテレビ電話の開始を申し込む機能である。接続受諾／拒否機能とは、テレビ電話の申し込みを受けた電子目次端末３００のユーザに対して、その申し込みを受け入れる意思がある場合は通信回線の確立を行い、その申し込みを受け入れたくない場合はその旨を相手に通知する機能である。映像および音声データの送受信機能とは、通信路が確立した後、電子目次端末３００にて生成されたユーザの画像および音声（発話内容）のデータを通信相手に送信する一方、相手から電子目次端末３００に送られてきた映像データおよび音声データを再生することにより、映像および音声による双方向の通信を行う機能である。
【００２１】
図８は、テレビ電話制御部３５２の制御の下、テレビ電話機能を実現するための機能を説明するための図である。同図においては、説明の便宜上、楽曲の案内機能を実現する際にカラオケ装置２００とやり取りされる信号については捨象してある。無線通信部３０１は、カラオケ装置２００を介してテレビ電話の相手から送信されてきた映像データと音声データとを表す信号（以下、映像音響信号という）Tinを受信すると、映像音響処理部３３０を構成する復号化処理部３３１へ出力する。復号化処理部３３１は、圧縮／伸張処理回路、映像／音響分離回路、デジタル信号処理プロセッサ、ＡＣ/ＤＣ変換回路、信号増幅回路等を有し、Tinに対して所定の復号処理を施して映像信号Vinと音響信号Ainとを分離し、Vinを表示部３１２に出力するとともに、Ainを放音部３０４に出力する。これにより、カラオケ装置２００を介して受信された相手の電子目次端末３００から送られてきた映像データおよび音声データがそれぞれ表示部３１２および放音部３０４で再生され、ユーザに相手の映像や音声が届く。
一方、カラオケ演奏中において、無線通信部３０１は当該演奏中の楽曲にかかる音響データ（すなわち、音響処理部２１０によって合成された伴奏音データおよび歌唱データ）Binをカラオケ装置２００から受信すると、エコーキャンセル処理部３４０へ出力する。エコーキャンセル処理部３４０には、さらに、収音部３０３にて収音された音響データが入力される。エコーキャンセル処理部３４０は、デジタル信号処理プロセッサであり、いわゆるエコーキャンセル処理を行う。すなわち、一方の入力音響信号に対し、他方の入力音響信号を参照信号として用いて、所定のアルゴリズムに基づいて演算処理を行うことで、当該一方の入力音響信号に含まれる当該他方の入力音響信号成分を除去ないし低減させる。ここでは、エコーキャンセル処理部３４０は、Binを参照信号として、収音部３０３にて取得された音響信号Aoutを加工し、加工された信号Aout（rev）を、映像音響処理部３３０を構成する符号化処理部３３２へ出力する。符号化処理部３３２は、圧縮／伸張処理回路、映像／音響分離回路、デジタル信号処理プロセッサ、ＡＣ/ＤＣ変換回路、信号増幅回路等を有し、撮像部３０２から取得されユーザの撮像画像を表す映像信号Voutとエコーキャンセル処理部３４０から入力された音響信号Aout（rev）とを合成し、所定の符号化・圧縮処理等を行って映像音響信号Toutを生成し、無線通信部３０１に出力する。
カラオケ演奏中は、収音部３０３はユーザが発した音響に加えてカラオケ装置２００から出力された演奏音（伴奏音＋歌唱音）を拾うことになるが、当該演奏音のデータを参照信号としてエコーキャンセル処理部３４０で信号処理を行うことで、電子目次端末３００のユーザが発した音響の成分以外の成分が除去ないし低減されたAout（rev）が生成され、相手の端末に送信される。この結果、相手のユーザは電子目次端末３００のユーザの声を明瞭に聞き取ることができる。このようにして、各電子目次端末３００を用いて、カラオケ演奏中にテレビ電話機能が実現される。
【００２２】
＜サーバ装置４００の構成＞
図９は、サーバ装置４００の機能構成を表す図である。サーバ装置４００は、通信部４０１、ユーザ特定部４１１、決定部４１３、通信確立部４２０、記憶部４３０を含む。通信部４０１は通信網ＮＴを介してカラオケ装置２００と通信を行うための通信モジュールである。ユーザ特定部４１１、楽曲情報取得部４１２、決定部４１３、通信確立部４２０は、ＣＰＵなどの演算処理プロセッサである。記憶部４３０は、ハードディスク、ＲＯＭなどの記憶装置であり、ユーザデータベースＤＢ１および歌唱履歴データベースＤＢ２を記憶する。各部は、記憶部４３０に記憶されたプログラムを実行することで動作する図示せぬ制御プロセッサによって制御される。
【００２３】
図１０は、ユーザデータベースＤＢ１に記憶される内容の例を示す。ユーザデータベースＤＢ１には、各ユーザのＩＤＵに対応付けて、「本人属性」、「歌唱履歴」、「他のユーザとのつながり」、「ログイン情報」のフィールドが設けられる。本人属性には、年齢層、性別、ジャンル、場所、歌手、自己紹介文のサブフィールドが設けられる。それぞれのサブフィールドにはユーザの年齢層、性別、好きな音楽のジャンル、ユーザの所在地またはユーザが利用するカラオケ点の所在地、好きな歌手（アーティスト）名が記述されている。「歌唱履歴」とは、そのユーザが過去にサーバ装置４００に接続された全てのカラオケ装置２００で歌った楽曲の楽曲識別番号が記述される。「他のユーザとのつながり」とは、そのユーザが登録している他のユーザ（例えば友人）のＩＤＵが記述される。「ログイン情報」とは、そのユーザがいずれかの電子目次端末３００においてログイン処理を完了させ、現在テレビ電話の申し込みまたは申し込みの受け入れ準備ができている状態にあるか否か、および準備ができている場合は当該電子目次端末３００を管轄するカラオケ装置２００のＩＤＫが書き込まれる。
同図においては、例えば、レコード番号「１」は、ＩＤＵ「０２４６８５」が割り当てられたユーザについての情報であり、年齢が３０代、性別は男、好きなジャンルはＪ−ＰＯＰ、好きな歌手は「○○◇◇」、楽曲識別番号「０００１３５９６８」の曲をいずれかのカラオケ装置２００で最近歌ったことがあり、ＩＤＵが「２３１５６８」、「３０４７７５」のユーザと所定の登録処理を行っており、現在、ＩＤＫ「２００．１００．１００．１」で特定されるカラオケ装置２００と無線通信を行うことができる電子目次端末３００を用いてテレビ電話可能な状態となっていることを示している。
なお、本人属性は、電子目次端末３００を用いて登録処理が行われるとユーザデータベースＤＢ１に記憶される。具体的には、ユーザは電子目次端末３００から本人属性を入力すると、カラオケ装置２００を介してサーバ装置４００に送信され、ユーザデータベースＤＢ１に記憶される。ユーザが新規（はじめてカラオケシステム１００を利用する者）である場合、ユーザデータベースＤＢ１に新たなフィールドが加わることになる。その後、カラオケ装置２００において楽曲の演奏指定があった場合や電子目次端末３００にてログインやログアウト処理操作があるたびに電子目次端末３００からカラオケ装置２００を介してサーバ装置４００にその旨が通知され、そのユーザの「歌唱履歴」、「他のユーザとのつながり」、「ログイン情報」の内容が更新される。このようにして、ユーザデータベースＤＢ１においては、全てのユーザについて、ＩＤＵ、その属性、歌唱履歴、他のつながりといった付帯情報と、現在電子目次端末３００にログイン中であるのか否か（換言すればテレビ電話を開始できる状態になっているか否か）の情報が記憶される。
【００２４】
図１１は、歌唱履歴データベースＤＢ２に記憶される内容の例を示す。歌唱履歴データベースＤＢ２は、ＩＤＫによって特定される各カラオケ装置２００で過去に選択された（＝歌唱された）楽曲の楽曲識別番号とが対応付けて記憶される。
【００２５】
ユーザ特定部４１１は、カラオケ装置２００からテレビ電話の要求を受けると、ユーザデータベースＤＢ１を参照し、ログイン中であるユーザおよび各ユーザが利用しているカラオケ装置２００を全て特定する。すなわち、物理的に接続可能なユーザが全て特定される。楽曲情報取得部４１２は、ユーザデータベースＤＢ１を参照し、特定された全てのカラオケ装置２００について、歌唱履歴を抽出する。決定部４１３は、所定のマッチングアルゴリズムを用いて、抽出された歌唱履歴と、特定されたユーザの付帯情報（本人属性、歌唱履歴、他のユーザのつながり）とを、当該要求元のユーザの付帯情報とを比較し、マッチングアルゴリズムを用いて両者の類似度を算出する。この処理は、類似度が高いということは属性等が一致またはより近いことを意味するので、接続相手としてふさわしい確率（これを適合度という）が高いとの推測に基づく。例えば、年代が同一で好きな歌手が共通するという条件を満たすユーザには類似度１００％、それ以外のユーザに対しては類似度０％というアルゴリズムであれば、年齢層が同一で好きな歌手が共通するユーザのみが全て抽出されることになる。抽出されたユーザの数が予め設定された数を超える場合は、他の条件を加えて所定数となるまで絞り込む。所定数は１以上の任意の数に設定できる。
決定部４１３は、ユーザ数が所定数以下になったら、抽出されたユーザと、各ユーザの付帯情報の全部または一部と、その適合度を含み、適合度の順に配列させたデータ（以下、候補リストデータという）を作成する。なお、上記所定数が１の場合（相手候補が唯一人に特定される場合）には、適合度という情報は存在しない。その後、決定部４１３は、カラオケ装置２００を介して電子目次端末３００から通信を希望する相手のＩＤＵを含む通信要求を受信すると、その相手のＩＤＵに対応付けられているＩＤＫを特定し、その相手のＩＤＵ、特定された相手方のＩＤＫ、および要求元のＩＤＵを含む通信要求を、該特定された相手方のカラオケ装置２００に対して送信する。
通信確立部４２０は、要求先のユーザがテレビ電話申し込みを受諾する旨の応答を受け取った場合、当該要求元の電子目次端末３００と要求先の電子目次端末３００との間でテレビ電話を開始するために必要なパラメータや命令送信するなどして、両者の間に通信を確立する。
【００２６】
＜動作＞
図１２はカラオケシステム１００の動作例を表す図である。以下、カラオケ装置２００Ａが管轄する電子目次端末３００Ａを操作したユーザ（以下、ＵＡと称する）によってテレビ電話が開始され、カラオケ装置２００Ｂが管轄する電子目次端末３００Ｂを通信相手となるユーザ（以下、ＵＢと称する）に決定し、電子目次端末３００Ａから電子目次端末３００Ｂとの間でテレビ電話を行う場合について説明する。
ＵＡおよびＵＢはそれぞれ所定のユーザ登録作業を行い、サーバ装置４００からそれぞれ「ＩＤＵ１」、「ＩＤＵ２」が付与されていると仮定する。つまり、ユーザデータベースＤＢ１にはＵＡよびＵＢについてレコードが作成され付帯情報が記憶されている。また、カラオケ装置２００ＡにはＩＤＫ１が、カラオケ装置２００ＢにはＩＤＫ２がサーバ装置４００から割り当てられているとする。電子目次端末３００Ａはカラオケ装置２００ＡからＩＤＴ１が割り当てられており、電子目次端末３００Ｂはカラオケ装置２００ＢからＩＤＴが割り当てられていると仮定する。
【００２７】
テレビ電話を開始するにあたり、まずＵＡは電子目次端末３００Ａを操作してログイン処理を行う（Ｓ１０）。具体的には、図６に示される画面において「ログイン」ボタンを選択する。すると、表示部３１２は図１３に示すように入力フィールドとソフトキーボードとを含む画面Ｄを表示部３１２に表示し、ＵＡにＩＤＵの入力を促す。ＵＡが自分のＩＤＵを入力すると、電子目次端末３００Ａに記憶されたＩＤＴ１と入力されたＩＤＵ１とを含む登録要求信号Reg[ＩＤＵ１,ＩＤＴ１]を生成し、カラオケ装置２００Ａに送信する。カラオケ装置２００Ａは、受信したＩＤＵ１とＩＤＴ１とを対応付けて端末情報テーブルＴＢ１に格納する（Ｓ１１）。そして、ＩＤＴ１に代えて自身の識別子ＩＤＫ１を付加してＩＤＵ１とともにサーバ装置４００に登録要求を送信する。サーバ装置４００では、受信したＩＤＵ１とＩＤＫ１の対応付けをユーザデータベースＤＢ１に書き込まれる（Ｓ１２）。これでログイン処理が完了した。同様に、ＵＢも電子目次端末３００Ｂを用いてログイン処理を完了させたと仮定する。
【００２８】
その後、ＵＡは電子目次端末３００Ａを操作してテレビ電話の開始を行う（Ｓ１３）。例えば図６の画面で「テレビ電話」を選択する。すると電子目次端末３００Ａから発信元を特定する「ＩＤＴ１」を含む開始要求信号Ｉ｛ＩＤＴ１｝をカラオケ装置２００に送信する。当該信号を受信したカラオケ装置２００Ａは、「ＩＤＵ１」および「ＩＤＫ１」を付与してサーバ装置４００に転送する。当該開始要求信号Ｉを受信したサーバ装置４００においては、ユーザ特定部４１１にてログイン中のユーザが特定され、楽曲情報取得部４１２においてＩＤＫ１に係る楽曲履歴情報が抽出され、決定部４１３においてパターンパマッチングが行われ、ＵＡについて通信相手候補となるユーザについてのリストデータが生成される。以下では、この中にはＵＢが含まれているものと仮定する。決定部４１３は、生成されたリストデータを「ＩＤＵ１」と「ＩＤＫ１」とともにカラオケ装置２００Ａに送信する。カラオケ装置２００Ａは、受信した情報において、ユーザデータベースＤＢ１を参照し、「ＩＤＵ１」に対応付けられている「ＩＤＴ１」に置き換え、無線送信する。電子目次端末３００Ａは受信したデータに自己の識別子「ＩＤＴ１」が含まれていることを確認すると、このデータは自端末あてのものであると判定する。なお、カラオケ装置２００Ａの管轄する他の電子目次端末３００が当該データを受信した場合、自端末のＩＤＴとは異なるＩＤＴ（「ＩＤＴ１」）が含まれているので、当該データは自端末あてのものではないと判定し、当該データを破棄する。
【００２９】
リストデータを受け取った電子目次端末３００Ａは、当該リストデータに基づいて表示部３１２にリストを表示する（Ｓ１５）。このとき表示される例を図１４に示す。この例では、適合度の高い順にＩＤＵが０２４６８５、０２５４８９、０５１８９８、００１５６４、０７８４０５・・・のユーザが表示されるとともに、各ユーザについてユーザデータベースＤＢ１に記憶された付帯情報の一部の構成要素である、年齢、性別、ジャンル、場所、歌手、自己紹介文がサーバ装置４００にて生成された例である。ＵＡは適合度や付帯情報を参考にして、自分が通信したい相手一人を指定する（Ｓ１６）。以下では、ＵＡはＩＤＵ「０２５４８９」のユーザ（ＵＢ）を指定したと仮定する。
【００３０】
電子目次端末３００Ａは、選択された相手を特定するＩＤＵ２（「０２５４８９」）および「ＩＤＴ１」を含む接続要求信号Ｓ｛ＩＤＵ２，ＩＤＴ１｝をカラオケ装置２００Ａに送信する。この信号を受け取ったカラオケ装置２００Ａは、「ＩＤＴ１」に対応する「ＩＤＵ１」を「ＩＤＴ１」に換えて付加し、さらに「ＩＤＫ１」を付加してサーバ装置４００に送信する。この信号を受信したサーバ装置４００は、通信相手が「ＩＤＵ２」で識別されるユーザ（すなわちＵＢ）であると決定し、ユーザデータベースＤＢ１を参照して「ＩＤＵ２」に対応付けられたＩＤＫである「ＩＤＫ２」を特定し（Ｓ１７）、「ＩＤＫ２」、要求元のユーザのＩＤＵ（「ＩＤＵ１」）、要求先のユーザのＩＤＵ（「ＩＤＵ２」）、および「ＩＤＵ１」に係る付帯情報を含む接続要求をカラオケ装置２００Ｂに送信する。接続要求を受信したカラオケ装置２００Ｂは、要求先（接続希望相手のユーザ）のＩＤＵが「ＩＤＵ２」であることを特定し（Ｓ１８）、「ＩＤＵ２」に対応付けられた「ＩＤＴ２」と「ＩＤＵ１」とを含む接続要求を無線送信する。
【００３１】
電子目次端末３００Ｂは、当該接続要求信号Ｓを受信すると、自端末あての情報であると判定し、表示部３１２は受信した情報に基づいて所定の表示動作を行う（Ｓ１９）。図１５は、電子目次端末３００Ｂの表示部３１２に表示される画面Ｄの一例を示す。このように、電子目次端末３００Ｂは、ＵＢに対しテレビ電話の打診がＵＡからあったことを通知するとともに、受信したＵＡの付帯情報を表示部３１２に表示する。ＵＢはこの申し込みを承諾する場合、同画面において「はい」のソフトボタンを選択し、拒否したい場合は「いいえ」のソフトボタンを選択する（Ｓ２０）。ユーザが「はい」を選択した場合、電子目次端末３００Ｂのテレビ電話制御部３５２は、「ＩＤＴ２」および相手のＩＤＵ１を含む受諾の旨を表す応答信号Res[Y(IDU1),IDT2]を生成し、ユーザが「いいえ」を選択した場合、ＩＤＴ２およびテレビ電話の相手のＩＤＵ（「ＩＤＵ１」）を含む拒否の旨を表す応答信号Res[N(IDU1),IDT2]を生成する。応答信号を受信したカラオケ装置２００Ｂは、自己のＩＤＫ（「ＩＤＫ２」）を付加してサーバ装置４００に送信する。
【００３２】
サーバ装置４００は、Res[Y(IDU1),IDT2]を受信した場合、ＵＡとＵＢとの間でテレビ電話を開始するための通信回線の確立作業を行う。具体的には、電子目次端末３００Ａおよび電子目次端末３００Ｂのそれぞれに対し、通信を開始するために必要なパラメータ（通信アドレスや通信プロトコル、その他通信開始に必要な情報）や命令ESTを送信する。ESTには、通信相手方のＩＤＵを含み、ＩＤＵ１にＩＤＵ２に対応付けられたカラオケ装置２００Ａおよびカラオケ装置２００Ｂを送信し、カラオケ装置２００Ａおよびカラオケ装置２００Ｂにて中継処理が行われ、最終的に電子目次端末３００Ａおよび電子目次端末３００Ｂに到達されるように送り先アドレスが設定される。
電子目次端末３００Ａおよび電子目次端末３００Ｂはそれぞれ受信したパラメータに基づいて通信の設定を行う。設定処理が完了すると、テレビ電話制御部３５２はタッチパネル３１０に図１６に示すような画面を表示し、ＵＡに対し、ＵＢとテレビ電話による通信が可能な状態になっていることを通知する。以後、ＵＡおよびＵＢはそれぞれの端末において、記憶部３２０おおび収音部３０３にて生成された音響映像データを、映像音響処理部３３０を介して逐次相手に送信するとともに、相手から受信した映像音響データを電子目次端末３００およびエコーキャンセル処理部３４０を介して表示部３１２および放音部３０４から出力することにより、ＵＡとＵＢとの間で映像および音声による会話が実現される。
【００３３】
一方、サーバ装置４００がRes[N(IDU1),IDT2]（拒否通知）をカラオケ装置２００Ｂから受信した場合、カラオケ装置２００Ａを介して電子目次端末３００Ａに対し、「ＩＤＵ２」で特定されるユーザから申し込みに対して拒否を受信した旨を送信する。電子目次端末３００Ａのテレビ電話制御部３５２は、図１７に示すような画面Ｄを表示部３１２に表示させる。ＵＡはこの画面をみて、自分の申し込みが拒否されたことを把握する。ＵＡは他の通信相手を探したい場合、「リストに戻る」ボタンを選択する。すると、表示部３１２は図１４に示した画面をＤに表示し、ＵＡに再度相手の選択を促す。
【００３４】
上述した通り、上記実施例においては、一台の電子目次端末３００に対し、曲の指定や検索を提供する本来的な機能と、カラオケとは全く異なるテレビ電話機能とを実装している。これにより、例えばカラオケの体験はあるがテレビ電話の経験がないユーザに対しても、テレビ電話専用の端末を使用させる場合などに比べて操作に対する抵抗感が少ないので、気軽にテレビ電話を利用してもらえるという効果が期待される。また、サーバ装置４００において、カラオケ装置２００における歌唱履歴やユーザの属性や音楽に関する嗜好などに応じて、そのユーザに適すると思われるテレビ電話の相手（の候補）が決定される。これにより、ユーザは相手を探す煩わしさから開放されるとともに、知らない相手と初め会話を行う場合であっても一定の安心感が得られる。さらに、サーバ装置２００が有する「つながり」の情報を活用することにより、カラオケシステム１００を利用するユーザが交流を深めていくための手助けとなりうる。
【００３５】
＜変形例＞
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。以下にその一例を示す。なお、以下の各態様を適宜に組み合わせてもよい。
【００３６】
電子目次端末３００において、エコーキャンセル処理部３４０を設けなくても良い。カラオケ演奏中でない場合等、静かな環境においてはエコーキャンセル処理を行わなくてもテレビ電話の円滑な進行に障害とならないからである。要するに、本発明に係る端末装置は、（１）自端末を一意に特定する識別子を用いて、サーバ装置に接続されたカラオケ装置と通信を行う通信部、（２）入力音響信号に基づいて音響波を放出する放音部と、（３）ユーザが発した音声を収音する収音部と、（４）前記ユーザに楽曲を案内する案内情報を表示する表示部と、（５）前記案内情報による案内に基づいてなされた前記ユーザによる楽曲の指定を受け付け、該指定された楽曲を前記通信部から前記カラオケ装置に通知する入力部と、（６）前記ユーザを撮像する撮像部と、（７）前記サーバ装置にて決定された通信相手から送信された映像音響信号を前記通信部にて受信すると、該受信された映像音響信号に基づいて前記表示部に映像を表示させ前記放音部に放音処理を行わせる一方、前記収音部にて取得された音響データおよび前記撮像部にて取得された映像データを、前記通信部を介して前記カラオケ装置に送信する映像音響処理部とを有していればよい。
【００３７】
電子目次端末３００から、映像通信および音響通信のいずれか一方の機能を省略してもよい。例えば、電子目次端末３００の構成要素から撮像部３０２を取り除く。映像の送受信機能はなくなり、音響のみによって会話を行う。また、電子目次端末３００に、テレビ電話用の通信回線とは独立したテキストデータの授受を行うための通信モジュールを設けてもよい。具体的には、表示部３１２にソフトキーボードと、自分の入力した文字および相手から受信したテキストデータを表示するための表示するエリアを含む画面Ｄを表示部３１２に表示する。ユーザは、テキストの通信が確立した後、表示部３１２からテキストを入力してカラオケ装置２００を介して相手の電子目次端末３００にテキストデータを送信して相手の電子目次端末３００にそのテキストを表示させるようにするとともに、相手から送られてきたテキストデータを受信して表示部３１２に表示する。このように、映像音響データによる通信機能加え、テキスト情報にいわゆるチャット機能を設けてもよい。
【００３８】
電子目次端末３００が有する映像および音声データの処理機能のうち、一部をカラオケ装置２００に担わせてもよい。例えば、電子目次端末３００から音響処理に関係する機構（すなわち、エコーキャンセル処理部３４０、映像音響処理部３３０、放音部３０４、収音部３０３）を取り除くとともに、これらの機能をカラオケ装置２００に設けてもよい。具体的には、カラオケ装置２００に、歌唱用とは別のマイク、カラオケ放音用とは別のスピーカ、およびエコーキャンセル回路とを設ける。この場合、カラオケ装置２００は、ユーザの発した声をカラオケ装置２００に設けられたマイクで収音するとともに、撮像部３０２にて取得された映像データをカラオケ装置２００から受信して、カラオケ装置２００で映像および音声の合成を行って、映像音響信号としてサーバ装置４００へ送信する。一方、相手から送られてきた映像音響信号はカラオケ装置２００で分離され、音響信号についてエコーキャンセル処理および放音処理を行い、映像信号については電子目次端末３００へ送信して表示部３１２に表示させる。
逆に、電子目次端末３００に音響処理機能を持たせ、カラオケ装置２００に送信映像の生成機能（＝撮像機能）、受信映像データ再生機能、および映像データと音響データの分離・合成機能を持たせてもよい。具体的には、電子目次端末３００から撮像部３０２を取り除き、電子目次端末３００のユーザを撮影するカメラ、映像データの処理回路、および音響データとの合成・分離を行う回路を設ける。この場合において、カラオケ装置２００でカラオケ演奏が実行されている場合、表示部２２１の一部の領域にテレビ電話用の映像（少なくとも相手の電子目次端末３００で撮像された映像）を表示し、残りの領域にカラオケの映像を表示するようにすることで、カラオケ機能とテレビ電話機能の両立を図ればよい。
【００３９】
上記実施例においては、異なるカラオケ装置２００が管轄する電子目次端末３００同士で通信を行ったが、同一のカラオケ装置２００が管轄する２台の電子目次端末３００間で上述した映像音響データのやり取りを行ってもよい。例えば、３人で一つのカラオケ装置２００が設置されたカラオケルームを利用する場合において、一人は歌唱を行っている最中に、他の二人はテレビ電話機能を用いて会話を行ってもよい。
【００４０】
上記実施例においては、２台の電子目次端末３００同士で通信を行ったが、サーバ装置４００は３台以上の電子目次端末３００に対して一つの一通信路を設定することで３人以上のユーザが同時に会話のやりとりをすることができるようにしてもよい。あるいは、一つの電子目次端末３００に対して複数の通信路を確立し、一人のユーザが二人以上のユーザと同時に通信を行ってもよい。この場合、自分の通信に関係する全ての接続相手のユーザについての情報を表示部３１２に表示することが好ましい。具体的には、図１２において上述した方法で２台の電子目次端末３００間で通信が確立されている場合に、他の電子目次端末３００ＣのユーザＵＣから電子目次端末３００Ａに対して接続要求があった場合、サーバ装置４００は電子目次端末３００Ａに対し、新たに電子目次端末３００Ｃとの通信路を設定してＵＢとＵＣと独立して通信を行うか、現在確立されている電子目次端末３００Ｂとの通信路を電子目次端末３００Ｃにも使用させるかを選択させる。後者が選択された場合、サーバ装置４００は、電子目次端末３００Ｂに対して当該通信路の電子目次端末３００Ｃによる使用を認めるか否かを打診する。
【００４１】
決定部４１３が通信相手を決定する方法（マッチングアルゴリズム）は、上述した例に限られない。例えば、図１２の例において、決定部４１３で候補を複数選択できるようにリストを生成せず、ユーザ属性が最も近い一人のユーザあるいは所定の条件に従って絞り込まれた候補のなかからランダムな一人のユーザを決定し、そのユーザを電子目次端末３００Ａに通知してもよい。また、決定部４１３で決定された相手に対し、受諾するか否かの打診を行うプロセス（Ｓ１８〜Ｓ２０）を省略し、決定と同時に通信確立処理（Ｓ２１）を開始してもよい。この場合、ＵＢがテレビ電話のための通信回線が確立されことを画面で確認した後、ＵＡとの通信を拒否することを望む場合は、「終了」のボタンを押すと、テレビ電話制御部３５２は通信を終了させる。
要するに、本発明のサーバ装置は、（１）各々映像音響信号の生成および再生機能を有する端末装置と通信可能な複数のカラオケ装置との間で通信を行う通信部、（２）前記端末装置のユーザを特定する情報を、前記通信部を介して前記複数のカラオケ装置から取得するユーザ特定部、（３）前記複数のカラオケ装置から、各カラオケ装置においてユーザによって選択された楽曲情報を取得する楽曲情報取得部、（４）１のカラオケ装置を介して１のユーザから接続要求を受けると、前記ユーザ特定部にて特定された複数のユーザの中から、当該１のカラオケ装置にて選択された前記楽曲情報に基づいて前記１のユーザの通信相手を決定する決定部と、（５）前記１のカラオケ装置を介して前記１のユーザの端末装置と前記通信相手の装置との間において映像音響信号が授受できるように通信路を確立する通信確立部とを有していればよい。
通信の方式や通信確立についての具体的なプロセスは、上述した例に限られない。例えば、通信回線の確立に必要なオパラメータを電子目次端末３００Ａおよび電子目次端末３００Ｂの両者に送信するのではなく、電子目次端末３００Ａのみに送信し、以後の通信回線の確立に必要な作業を電子目次端末３００Ａと電子目次端末３００Ｂとの両者にネゴシエーションを行わせるようにしてもよい。また、上記例では、通信回線確立後においてはサーバ装置４００は電子目次端末３００同士の通信に関与しないが、サーバ装置４００にテレビ電話を中継するためのアドレス変換処理やデータ形式の変換処理等を行うデータ処理プロセッサを設け、電子目次端末３００にはＥｓｔにおいて映像音響データの送信先としてサーバ装置４００の通信アドレスを含ませ、電子目次端末３００間でやり取りされるすべでの映像音響データは全てサーバ装置４００を介して中継されるようにしてもよい。
【００４２】
ユーザは電子目次端末３００から新規登録やログイン処理を行うにあたり、ＩＤＵを入力したが、予めＩＤＵや付帯情報などのデータを記憶した磁気カードやＩＣカードをサーバ装置４００の管理者がユーザに発行し、これらのカードを電子目次端末３００に設けられたカードリーダで読み取ることで必要な情報を入力してもよい。
【００４３】
上記実施例では一台のカラオケ装置２００が管轄する電子目次端末３００が複数台あることを前提としたが、各カラオケ装置２００の管轄する電子目次端末３００が一台である場合は、ＩＤＴとＩＤＫとは１対１に対応するから、どちらか一方（例えばＩＤＫのみ）を用いて通信相手を特定してもよい。要するに、カラオケシステム１００におけるいずれかの装置においてテレビ電話の要求元のユーザと要求先のユーザとが特定できるようになっていればよい。
この場合、カラオケ装置２００と電子目次端末３００とを別体としてではなく、一体として構成してもよい。すなわち、図１８に示すように、カラオケ装置２００の機能と電子目次端末３００の機能を併せ持つカラオケ装置６００を、カラオケ装置２００の機能および電子目次端末３００に代えて用いてもよい。
【００４４】
上記実施例においては、電子目次端末３００は必ず管轄のカラオケ装置２００を介してサーバ装置４００と通信を行っていたが、電子目次端末３００はカラオケ装置２００を介さずにサーバ装置と通信を行ってもよい。具体的には、電子目次装置３００に代えて図１９に示す電子目次端末７００を用いる。同図に示すように、電子目次端末７００においては、無線通信部３０１に代えて３０１Ａが設けられる。無線通信部３０１Ａは、通信網を介してサーバ装置４００と通信を行うための無線通信モジュールである。一方、サーバ装置４００については、記憶部４３０に格納されるユーザデータベースＤＢ１に代えてＤＢ３が、歌唱履歴データベースＤＢ２に代えてＤＢ４をそれぞれ格納する。
【００４５】
ユーザデータベースＤＢ３の記憶内容の一例を図２０に示す。同図に示すように、ユーザデータベースＤＢ３がユーザデータベースＤＢ１と異なる点は、「ログイン情報」の項目において、電子目次端末７００のユーザがどのカラオケ装置２００と関連付けられているかどという情報が存在せず、ログインしているか否か（すなわち、電子目次端末７００を操作してテレビ電話をできる状態にいるかどうか）という情報が格納される点である。それ以外の情報項目に記憶される内容についてはユーザデータベースＤＢ１と同様であるので、説明を省略する。
歌唱履歴データベースＤＢ４の記憶内容の一例を図２１に示す。同図に示すように、カラオケシステム１００を利用する全てのユーザのＩＤＵに対して、ＩＤＴと楽曲ＩＤとが対応付けて格納される。ここでは、ＩＤＴは通信網ＮＴにおけるデバイスを一意に識別する通信アドレスである例を示している。例えば、ＩＤＵ「２４８９８４」で特定されるユーザは、現在ＩＤＴ「２００．２００．２００．００１」で特定される電子目次端末７００を使用しており（すなわちログイン中の状態）であり「０００２９８７１５」で特定される楽曲等を歌唱したことがあることを意味する。ＩＤＴが空欄になっているのは、そのユーザが現在どの電子目次端末７００も利用していない（すなわちログアウト状態である）ことを意味する。
このように、歌唱履歴データベースＤＢ４を参照すれば、現在、どのユーザがどの電子目次端末７００を利用しているのか（いないのか）およびそのユーザが過去に歌唱した楽曲が特定される。このようなＩＤＵとＩＤＴとを対応付ける機能は上記実施例においてカラオケ装置２００が有していたものであるが、この例ではサーバ装置４００がこの対応付け機能を担う。
【００４６】
図２２に電子目次端末７００Ａおよび７００Ｂを用いて映像音響通信を行う例を示す。
以下では、主に図１２に示した動作と異なる部分について説明する。まず、電子目次端末７００ＡのユーザＵＡがログイン処理を行う（Ｓ１０）。具体的には、電子目次端末７００ＡにおいてＩＤＵ１を入力する。すると、ＩＤＵ１と電子目次端末７００Ａに予め記憶されたＩＤＴ１とを含む要求Regがサーバ装置４００に送信される。サーバ装置４００においては、受信したＩＤＵ１とＩＤＴ１の対応付け情報を歌唱履歴データベースＤＢ４に書き換えるとともに、ユーザデータベースＤＢ３において「ログイン情報」を「ログイン中」に書き換える（Ｓ１２）。これにより、サーバ装置４００において、ＵＡ宛の情報を受信した場合、ＵＡに紐付けられているＩＤＴ１を用いて無線送信することにより、ＵＡの操作する電子目次端末７００Ａにのみ情報を伝達する準備が整う。また、電子目次端末７００ＢのユーザＵＢも同様にしてログイン処理を完了させる。
【００４７】
以降の処理、すなわち、電子目次端末７００Ａにおいて実行されるテレビ電話の開始指示（Ｓ１３）、サーバ装置４００において実行される通信相手のマッチング処理および相手候補リストの作成（Ｓ１４）、電子目次端末７００Ａ、７００Ｂにおける表示処理（Ｓ１５およびＳ１９）およびユーザから入力の受付（Ｓ１６、Ｓ２０）といった処理は、図１２に示した例と同様である。図１２の動作と図２２の動作において異なる点は、サーバ装置４００はカラオケ装置２００を特定する必要がないので、図２２において相手の電子目次端末が特定される点（Ｓ１７）、図１２で示したＳ１８の処理が省略される点、およびサーバ装置４００から送信される情報のあて先として電子目端末の識別子（ＩＤＴ１またはＩＤＴ２）のみが含まれる点である。なお、この例では、通信確立処理（Ｓ２１）において、サーバ装置４００は電子目次端末７００Ａおよび７００Ｂに対し、７００Ａと７００Ｂとの間における映像音響データの授受に関しては映像音響データの送信先としてサーバ装置４００を指定する命令を電子目次端末７００Ａおよび７００Ｂに送信している。サーバ装置４００は、この通信確立処理においてＩＤＴ１（ＵＡ）とＩＤＴ２（ＵＢ）を対応付けて記憶し、サーバ装置４００が指定した所定の通信方式に従って電子目次端末７００Ａおよび７００Ｂから送信されたサーバ装置４００あての映像音響データを受信すると、電子目次端末７００Ｂおよび７００Ａをあて先に書き換え、あるいは必要に応じてプロトコル変換などの処理を行って転送する。
【００４８】
カラオケ装置２００（６００）、電子目次端末３００（７００）、サーバ装置４００の機能をどのようにハードウェア実装するかは、上記実施例で説明した例に限らない。例えば、機能毎にプロセッサ等のハードウェア手段を設けてもよいし、複数の機能を一つのプロセッサで実行しても良い。プロセッサは、記憶部（ＲＡＭ、ＲＯＭ等）に記憶された制御プログラムを実行することにより、各機能を実現するようにすればよい。制御プログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供し得る。また、インターネットのようなネットワーク経由でカラオケ装置２００や電子目次端末３００にダウンロードさせることも可能である。
【符号の説明】
【００４９】
１００：カラオケシステム、２００、２００−１、２００−２、２００−３、６００：カラオケ装置、２０１：第１通信部、２０２：操作部、２０３：第２通信部、２１０：音響処理部、２１１：音響出力部、２１２：音響入力部、２２０：映像処理部、２２１：表示部、２５０：制御部、２５１：カラオケ制御部、２５２：テレビ電話制御部、３００、３００―１、３００−２、３００Ａ、３００Ｂ、３００Ｃ、７００、７００Ａ、７００Ｂ：電子目次端末、３０１、３０１Ａ：無線通信部、３０２：撮像部、３０３：収音部、３０４：放音部、３１０：タッチパネル、３１１：入力部、３１２：表示部、３２０：記憶部、３３０：映像音響処理部、３３１：復号化処理部、３３２：符号化処理部、４００：サーバ装置、４０１：通信部、４１１：ユーザ特定部、４１２：楽曲情報取得部、４１３：決定部、４２０：通信確立部、４３０：記憶部、ＴＢ１：端末情報テーブル、ＴＢ２：楽曲履歴テーブル、ＤＢ１、ＤＢ３：ユーザデータベース、ＤＢ２、ＤＢ４：歌唱履歴データベース
【図１】
0005786431.tif 000002
【図２】
0005786431.tif 000003
【図３】
0005786431.tif 000004
【図４】
0005786431.tif 000005
【図５】
0005786431.tif 000006
【図６】
0005786431.tif 000007
【図７】
0005786431.tif 000008
【図８】
0005786431.tif 000009
【図９】
0005786431.tif 000010
【図１０】
0005786431.tif 000011
【図１１】
0005786431.tif 000012
【図１２】
0005786431.tif 000013
【図１３】
0005786431.tif 000014
【図１４】
0005786431.tif 000015
【図１５】
0005786431.tif 000016
【図１６】
0005786431.tif 000017
【図１７】
0005786431.tif 000018
【図１８】
0005786431.tif 000019
【図１９】
0005786431.tif 000020
【図２０】
0005786431.tif 000021
【図２１】
0005786431.tif 000022
【図２２】
0005786431.tif 000023