(57)【要約】【課題】通話音声をコンピュータ装置にて有効に録音することのできる音声録音装置およびその方法を提供。【解決手段】VoIP (Voice Over IP)による音声通話を行うソフトフォンにより音声通話を行う際に、第１の仮想サウンドドライバはソフトフォンにて通話する送話データと受話データとをサウンド装置に受け渡すとともに、録音サービスプログラムに受け渡して録音サービスプログラムの処理によって録音用の音声ファイルが作成され、この音声ファイルがディスク装置202に保存される。また、録音ファイルは、保存用仮想サウンドドライバを経由して録音アプリケーションにて保存処理を行うこともできる。【選択図】図１
2006311279.tif 000002
【特許請求の範囲】
【請求項１】
VoIP (Voice Over IP)による音声通話を行うソフトフォンプログラムと音声データを処理するサウンド装置とを利用して音声通話を行う音声録音装置において、該装置は、
前記ソフトフォンプログラムにて通話する送話データと受話データとを処理し、前記サウンド装置に受け渡す録音用の第１の仮想サウンドドライバと、
前記送話データおよび受話データから録音用の音声ファイルを作成する録音サービスプログラム手段と、
前記音声ファイルを記憶する情報記録手段とを含み、
前記第１の仮想サウンドドライバは、前記送話データと受話データとを前記録音サービスプログラム手段に渡し、
前記録音サービスプログラム手段は、第１の仮想サウンドドライバから渡された前記送話データおよび受話データから前記録音ファイルを作成することを特徴とする音声録音装置。
【請求項２】
請求項１に記載の装置において、前記録音サービスプログラム手段は、前記送話データおよび受話データからステレオ形式の前記録音ファイルを作成することを特徴とする音声録音装置。
【請求項３】
請求項１に記載の装置において、録音サービスプログラム手段は、前記ソフトフォンプログラムによる通話のタイミングに基づいて、録音開始を自動的に処理することを特徴とする音声録音装置。
【請求項４】
請求項１に記載の装置において、該装置は、
音声データを録音する処理を行う録音アプリケーション手段と、
前記録音サービスプログラム手段にて生成される前記録音ファイルを前記録音アプリケーション手段に受け渡して保存させる第２の仮想サウンドドライバとを含むことを特徴とする音声録音装置。
【請求項５】
VoIP(Voice Over IP)による音声通話を行うソフトフォンプログラムが導入されたコンピュータ装置を利用して音声通話を行う音声録音方法において、
前記コンピュータ装置には、前記ソフトフォンプログラムと、前記音声通話を録音する録音サービスプログラムと、前記サウンド装置との間で音声データの受け渡しを制御する録音用の第１の仮想サウンドドライバとが導入されており、該方法は、
前記ソフトフォンプログラムにて通話する送話データと受話データとを前記第１の仮想サウンドドライバが処理し、該処理された前記送話データおよび前記受話データを含む音声データを前記録音サービスプログラムに受け渡す工程と、
前記第１の仮想サウンドドライバより受け取った前記音声データに基づいて、前記録音サービスプログラムが録音用の音声ファイルを作成し、該音声ファイルを記録媒体に記録させることを特徴とする音声録音方法。
【請求項６】
請求項５に記載の方法において、前記録音サービスプログラムは、前記送話データおよび受話データからステレオ形式の前記録音ファイルを作成することを特徴とする音声録音方法。
【請求項７】
請求項５に記載の方法において、前記録音サービスプログラムは、前記ソフトフォンプログラムによる通話のタイミングに基づいて、録音開始を自動的に処理することを特徴とする音声録音方法。
【請求項８】
請求項５に記載の方法において、前記コンピュータ装置には、音声ファイルを保存する録音アプリケーションと、該録音アプリケーションと前記録音サービスプログラムとの間で前記音声ファイルの受け渡しを制御する保存用の第２の仮想サウンドドライバとが導入されており、該方法は、
前記録音サービスプログラムにて作成される音声ファイルを前記第２の仮想サウンドドライバが前記録音アプリケーションに受け渡して保存させることを特徴とする音声録音方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ上で動作するVoIP(Voice Over IP)ソフトウェアにおける音声録音装置およびその方法に関し、VoIPソフトウェアを使用して通話中の音声信号を情報記録媒体に記録する音声録音装置およびその方法に関するものである。
【背景技術】
【０００２】
近年、コンピュータ上で動作するVoIP(Voice Over IP)アプリケーション・ソフトウェア・プログラムとして一般にソフトフォンが利用されている。ソフトフォンは、たとえば汎用のオペーレーティングシステムの下で動作するVoIPクライアントソフトウェアであり、コンピュータ装置に備えられるサウンド装置やネットワーク装置を使用して、IPパケットによる音声通信を処理するプログラムである。
【０００３】
ソフトフォンを利用して通話を行っている場合、その通話音声を録音させる場合には、コンピュータ装置の外部装置として録音専用装置を接続して、これに音声信号を出力させる必要があった。
【０００４】
【特許文献１】特開２００３−４６６４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のソフトフォンでは一般に通話音声を録音することができなかった。このようなソフトフォンにて音声通話を録音することができるようにするためには、ソフトフォンプログラムにその内部機能として録音機能を実装する必要があるであろう。また、音声録音機能を有していないソフトフォンを音声録音をソフトウェア的手段にて行うことができなかった。
【０００６】
また、音声レコーダ等の録音専用装置に録音される音声は一般にモノラルであり、会話が記録された二者の音声内容を聞き分けることが難しいという問題もあった。録音専用装置を用いる場合には、コスト低減や音声品質の向上が課題となっている。
【０００７】
本発明は、コンピュータ装置に導入するソフトウェアプログラムによって、通話音声をコンピュータ装置にて有効に録音することのできる音声録音装置およびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は上述の課題を解決するために、VoIP(Voice Over IP)による音声通話を行うソフトフォンプログラムと音声データを処理するサウンド装置とを利用して音声通話を行う音声録音装置において、この装置は、ソフトフォンプログラムにて通話する送話データと受話データとを処理し、サウンド装置に受け渡す録音用の第１の仮想サウンドドライバと、送話データおよび受話データから録音用の音声ファイルを作成する録音サービスプログラム手段と、音声ファイルを記憶する情報記録手段とを含み、第１の仮想サウンドドライバは、送話データと受話データとを録音サービスプログラム手段に渡し、録音サービスプログラム手段は、第１の仮想サウンドドライバから渡された送話データおよび受話データから録音ファイルを作成することを特徴とする。
【０００９】
また、VoIP(Voice Over IP)による音声通話を行うソフトフォンプログラムが導入されたコンピュータ装置を利用して音声通話を行う音声録音方法において、コンピュータ装置には、ソフトフォンプログラムと、音声通話を録音する録音サービスプログラムと、サウンド装置との間で音声データの受け渡しを制御する録音用の第１の仮想サウンドドライバとが導入されており、この方法は、ソフトフォンプログラムにて通話する送話データと受話データとを第１の仮想サウンドドライバが処理し、処理された送話データおよび受話データを含む音声データを録音サービスプログラムに受け渡す工程と、第１の仮想サウンドドライバより受け取った音声データに基づいて、録音サービスプログラムが録音用の音声ファイルを作成し、音声ファイルを記録媒体に記録させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、従来のソフトフォンを利用しながらソフトウェア処理により通話音声を、たとえばWaveファイルに変換して記録ディスク等の情報記録媒体に記録することができるので、コスト低減、音声品質の向上を図ることができる。
【００１１】
また、受話音声および送話音声をそれぞれ左(L)および右(R)に分離して２チャンネルの音声信号として記録する場合には、明瞭に通話内容を聞き分けることが可能となる。
【発明を実施するための最良の形態】
【００１２】
次に添付図面を参照して本発明による音声録音装置およびその方法の実施例を詳細に説明する。図２参照すると、本発明が適用されたコンピュータシステム10の全体構成例を示すブロック図が示されている。なお、以下の説明において本発明に直接関係のない部分は、図示およびその説明を省略する。
【００１３】
図示するようにコンピュータシステム10は、コンピュータ装置12、表示装置14、キーボード16、マウス18およびヘッドセット20を含む。ヘッドセット20は、スピーカおよびマイクロフォンを含む。
【００１４】
コンピュータ装置12は、マイクロコンピュータ、プログラムおよびデータが格納されるメモリ、入出力回路、ネットワーク回路および補助記憶装置等を含むパーソナルコンピュータ装置が適用され、補助記憶装置には、オペレーティングシステム(OS)、各種ドライバソフトおよび各種アプリケーションプログラムが導入されている。本実施例におけるOSはWindows（商標）が有利に適用されている。本コンピュータ装置12の運用時には、これらソフトウエアプログラムがメモリにロードされて、それぞれのプログラムに応じた処理が実行される。
【００１５】
本実施例におけるコンピュータ装置12は、コンピュータ上で動作するVoIP(Voice Over IP)アプリケーション・プログラムとしてソフトフォンプログラムが登録されて、本プログラムを利用して所望の相手との通話を行うことができる。
【００１６】
コンピュータ装置12内に導入されているハードウエアと、記憶領域に配置されるドライバおよび各種アプリケーションプログラムとを図１を参照して説明する。図１を参照すると、コンピュータ装置12には、音声信号の入出力処理を行うサウンド装置200と、音声ファイル等の各種データを保存するディスク装置202と、所定記憶領域204を有するメモリ装置とが備えられる。
【００１７】
コンピュータ装置12には、アプリケーションプログラムとして、VoIPクライアントソフトウェアであるソフトフォンプログラム210（以下、ソフトフォン210と略す）と、録音サービスプログラム212と、録音アプリケーションプログラム214とが導入されている。
【００１８】
コンピュータ装置12にはさらに、ソフトフォン210と、サウンド装置200および録音サービスプログラム212との間にてデータの受け渡しを制御する録音用仮想サウンドドライバ220が導入されている。ソフトフォン210と録音用仮想サウンドドライバ220とは、API(Application Program Interface)として、たとえばサウンドAPI(Windows Sound API)を利用して音声データの受け渡しを行う。ソフトフォン210にて使用する音声デバイスとして、録音用仮想サウンドドライバ220を指定しておくことにより、音声データを録音用仮想サウンドドライバ220を経由させる。
【００１９】
なお、ソフトフォン210として、たとえば、NetMeeting（商標）やMSN（商標）メッセンジャーの他、Skype（商標）などの一般のソフトフォンプログラムを利用することができる。
【００２０】
また、録音用仮想サウンドドライバ220はサウンドAPIを利用してサウンドドライバ200を介してサウンド装置200とのデータの受け渡しを行う駆動プログラムである。録音用仮想サウンドドライバ220はOSからはサウンドドライバとして新たに追加されたサウンド装置として認識される。録音用仮想サウンドドライバ220は実際にはサウンド装置の機能を有していないので、実際のサウンド装置200との間で音声データを送受信する。サウンド装置200には、これに対応するサウンドドライバ230が導入されており、本実施例では、ソフトフォン210とサウンド装置200とは、録音用仮想サウンドドライバ220とサウンドドライバ230の２つのドライバを介して動作することとなる。
【００２１】
録音用仮想サウンドドライバ220はさらに、RPC (Remote Procedure Call)によって共有メモリを経由して録音サービスプログラム212に音声データを受け渡す機能を有している。この音声データには、マイクから入力された送話用の音声データ（送話データ）と、受話信号から得られてスピーカに出力する音声データ（受話データ）との２つのデータがある。
【００２２】
録音サービスプログラム212は、録音の開始および終了を処理して音声データをディスク装置202へ保存させる機能を有するプログラムである。録音用仮想サウンドドライバ220は、ソフトフォン210にて生成される送話データと受話データとを別々に受け取って、これら送話および受話データを録音サービスプログラム212に２チャンネル別々に受け渡す。録音サービスプログラム212は、これら送話および受話データを左チャネルおよび右チャネル(L,R)別々のステレオデータに分離してステレオ録音用の音声ファイル（たとえばWaveファイル）を作成して、作成したファイルをディスク装置202に供給する。録音サービスプログラム212は通話の開始および終了に関するタイミングをソフトフォン210から受けることにより、録音および終了を自動的に通話に同期させることができる。また、録音サービスプログラム212は、録音の開始および終了をそれぞれ操作に応じて処理するために操作ウインドウを画面表示させて、録音およびその終了を録音開始ボタンおよび終了ボタンに対するクリック等の手操作によって制御することもできる。
【００２３】
本実施例ではさらに録音サービスプログラム212は、サウンドレコーダプログラム等の録音アプリケーションプログラム214を使用して、通話内容を録音するための処理機能を有している。この機能を実現するためにコンピュータ装置204にはさらに保存用仮想サウンドドライバ240を導入している。この場合も録音サービスプログラム212は、送話および受話データをステレオデータとして録音サービスプログラム212に供給することができる。
【００２４】
保存用仮想サウンドドライバ240は、録音サービスプログラム212からRPC によって共有メモリを経由して音声データを受け取って録音アプリケーション214に音声データを渡す受け渡す機能を有している。このため録音アプリケーション214には保存用仮想サウンドドライバ240がサウンド装置として指定されている。この結果、録音アプリケーション214には通話音声データがサウンド装置から入力されたように認識されるため、既存の録音アプリケーションをそのまま利用して受けとった音声データをたとえばディスク装置202や他の情報記録媒体に保存することができる。
【００２５】
この保存用仮想サウンドドライバ240は汎用性が高いので、Windows標準のサウンドデコーダ以外にも、たとえば”VOICE Tracking”（商標）（アニモ社）のような業務用録音アプリケーションでも録音アプリケーション214として利用することができる。
【図面の簡単な説明】
【００２６】
【図１】コンピュータ装置の構成例を示す図である。
【図２】本発明が適用されたコンピュータシステムの全体構成例を示す図である。
【符号の説明】
【００２７】
12  コンピュータ装置
202  ディスク装置
210  ソフトフォンプログラム
220  録音用仮想サウンドドライバ
212  録音サービスプログラム
214  録音アプリケーションプログラム
240  保存用仮想サウンドドライバ
【図１】
2006311279.tif 000003
【図２】
2006311279.tif 000004