(57)【要約】【課題】発信者毎に必要な通話補助機能のみを提供することのできる通話補助プログラムを得る。【解決手段】ソフトフォン１５１を用いた通話を補助するプログラムであって、当該プログラムが備えるソフトフォン１５１の通話補助機能をソフトフォン１５１の着呼時に起動するか否かの設定をソフトフォン１５１の発信元毎に記録した設定情報を格納した記憶手段１５０を設けておき、コンピュータ１００に、ソフトフォン１５１の着呼を検出するステップと、着呼の発信元を特定する発信元情報を取得するステップと、発信元情報に基づきその発信元に対応した設定情報を取得するステップと、その設定情報に実行すべき旨が設定されている通話補助機能を起動するステップと、を実行させる。【選択図】図４
2009224934.tif 000002
【特許請求の範囲】
【請求項１】
ソフトフォンを用いた通話を補助するプログラムであって、
当該プログラムが備える前記ソフトフォンの通話補助機能を前記ソフトフォンの着呼時に起動するか否かの設定を前記ソフトフォンの発信者毎に記録した設定情報を格納した記憶手段を設けておき、
コンピュータに、
前記ソフトフォンの着呼を検出するステップと、
前記着呼の発信者を特定する発信者情報を取得するステップと、
前記発信者情報に基づきその発信者に対応した前記設定情報を取得するステップと、
その設定情報に実行すべき旨が設定されている通話補助機能を起動するステップと、
を実行させることを特徴とする通話補助プログラム。
【請求項２】
前記通話補助機能として、
前記発信者情報に基づきその発信者の属性情報を取得して前記コンピュータの画面表示部に画面出力する
ことを特徴とする請求項１に記載の通話補助プログラム。
【請求項３】
前記通話補助機能として、
前記発信者情報に基づきその発信者との間で送受信された電子メールを取得して前記コンピュータの画面表示部に画面出力する
ことを特徴とする請求項１または請求項２に記載の通話補助プログラム。
【請求項４】
前記通話補助機能として、
音声入力手段を介して音声の入力を受け付けてその音声を文字情報に変換し前記コンピュータの画面表示部に画面出力する
ことを特徴とする請求項１ないし請求項３のいずれかに記載の通話補助プログラム。
【請求項５】
前記記憶手段に、
前記ソフトフォンの発信者毎に固有の情報を記録したファイルを格納したフォルダを設けておき、
前記通話補助機能として、
前記発信者情報に基づきその発信者に対応した前記フォルダを開いて前記コンピュータの画面表示部にそのフォルダの内容を画面出力する
ことを特徴とする請求項１ないし請求項４のいずれかに記載の通話補助プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ上で動作するＩＰ電話等のソフトフォンを用いた通話を補助するプログラムに関するものである。
【背景技術】
【０００２】
従来、ソフトフォンを用いた通話に関し、『発信者からの呼を受信するのと実質的に同時に、その発信者に関連する情報を出力可能な、情報出力システムを提供』することを目的とした技術として、『パソコン２０Ａの記憶装置３４に格納されているソフトフォン５０は、ＬＡＮ１４を介して呼を受信すると、呼を発信した電話機の発信者番号をその呼から検出する。次にソフトフォン５０は、自動的に情報表示プログラム５２を起動して発信者番号を与える。情報表示プログラム５２は、発信者番号を基に、その番号に対応する特定の発信者に関連する情報を出力する。この情報には、メールプログラム５４によって検索された、発信者との間で送受信した電子メールや、過去の呼接続中に参照されたファイルのファイル名等が含まれる。』というものが提案されている（特許文献１）。
【０００３】
【特許文献１】特開２００７−１３９１７号公報（要約）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載の技術では、ソフトフォンが着信する毎に、発信者番号を基にその番号に対応する特定の発信者に関連する情報を検索等しなければならず、ソフトフォンが動作するコンピュータに負荷がかかる。
また、実際の用途においては、必ずしも全ての着信について発信者に関連する情報を検索等しなければならないわけではないが、上記特許文献１では全ての着信についてこれを行っているため、提供する機能が冗長となる可能性がある。
【０００５】
そのため、発信者毎に必要な通話補助機能のみを提供することのできる通話補助プログラムが望まれていた。
【課題を解決するための手段】
【０００６】
本発明に係る通話補助プログラムは、ソフトフォンを用いた通話を補助するプログラムであって、当該プログラムが備える前記ソフトフォンの通話補助機能を前記ソフトフォンの着呼時に起動するか否かの設定を前記ソフトフォンの発信元毎に記録した設定情報を格納した記憶手段を設けておき、コンピュータに、前記ソフトフォンの着呼を検出するステップと、前記着呼の発信元を特定する発信元情報を取得するステップと、前記発信元情報に基づきその発信元に対応した前記設定情報を取得するステップと、その設定情報に実行すべき旨が設定されている通話補助機能を起動するステップと、を実行させるものである。
【発明の効果】
【０００７】
本発明に係る通話補助プログラムによれば、通話補助機能を起動するか否かをソフトフォンの発信者毎に記録した設定情報をあらかじめ記憶手段に格納しておくことにより、発信者毎に必要な通話補助機能のみを起動することができる。
これにより、コンピュータにかける負荷を軽減するとともに、発信者毎に必要十分な通話補助機能を提供することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１は、本発明の実施の形態１に係るコンピュータ１００の機能ブロック図である。
コンピュータ１００は、ユーザがソフトフォン１５１を利用するための端末であり、ディスプレイ１１０、ネットワークＩ／Ｆ１２０、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３０、入力装置１４０、記憶装置１５０を備える。
【０００９】
ディスプレイ１１０は、ＣＰＵ１３０の指示に基づき情報を画面表示する装置である。
ネットワークＩ／Ｆ１２０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークとの間で通信パケットを送受信する。送受信するパケットは、ＣＰＵ１３０との間で受け渡しされる。
【００１０】
ＣＰＵ１３０は、コンピュータ１００の全体動作を制御する演算装置であり、ネットワークＩ／Ｆ１２０や入力装置１４０からの入力を受け取ってこれに対応した動作を実行する。また、ディスプレイ１１０の動作を制御する。
また、記憶装置１５０よりソフトフォン１５１、通話補助プログラム１５２、メールプログラム１５３を読み出し、これらが規定する動作にしたがって各プログラムの機能を実行する。各プログラムの詳細は後述する。
【００１１】
入力装置１４０は、キーボードやマウス等の、ユーザがコンピュータ１００に対する操作入力を行うためのデバイスである。
記憶装置１５０は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の、情報を格納することができる記憶装置であり、ソフトフォン１５１、メールプログラム１５２、通話補助プログラム１５３、設定情報１５４、発信者毎フォルダ１５５を格納している。
【００１２】
ソフトフォン１５１は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）電話等のネットワークを介して音声を送受信するプログラムにより構成されたソフトウェア電話である。
メールプログラム１５２は、ネットワークを介して電子メールを送受信するプログラムである。受信したメールは、記憶装置１５０内の、メールプログラム１５２配下の所定領域に格納される。
【００１３】
通話補助プログラム１５３は、ソフトフォン１５１を用いた通話を補助するためのプログラムである。通話補助の内容は後述する。
設定情報１５４は、通話補助プログラム１５３の動作内容を設定する情報を記録したファイルである。詳細は、後述の図２および通話補助の内容と併せて説明する。
発信者毎フォルダ１５５は、ソフトフォン１５１の発信者毎に設けられ、当該発信者に関連する文書ファイル等のデータをまとめて格納する、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上のフォルダである。
【００１４】
通話補助プログラム１５３は、ソフトフォン１５１とは独立に構成されソフトフォン１５１と連動して動作するプログラムとして構成してもよいし、ソフトフォン１５１配下のサブモジュールとして構成してもよい。
また、図１ではソフトフォン１５１と通話補助プログラム１５３を別のプログラムとして記載したが、これらを一体的に構成し、ソフトフォン１５１の１機能として通話補助プログラム１５３を構成してもよい。
【００１５】
図２は、設定情報１５４の構成とデータ例を示すものである。
設定情報１５４は、テーブル形式のデータファイルであり、「発信者番号」列、「発信者情報取得」列、「メール取得」列、「メモ起動」列、「フォルダオープン」列を有する。「発信者番号」列以外の４列は、通話補助プログラム１５３が備える通話補助機能と対応している。以下、対応する通話補助機能と併せて、各列について説明する。
【００１６】
「発信者番号」列には、ソフトフォン１５１の発信者番号（例えば電話番号）等の発信者を特定する情報が格納される。本列の値は、過去の発着信履歴に基づきソフトフォン１５１や通話補助プログラム１５３が自動的に格納するようにしてもよいし、ユーザが手動で入力してもよい。
本列以外の４列は、本列の値で特定される発信者毎に設定される項目である。
【００１７】
「発信者情報取得」列には、ソフトフォン１５１が「発信者番号」列の値で特定される発信者から着呼した際に、通話補助プログラム１５３の発信者情報取得機能を起動するか否かを表す値が格納される。ここでは、本列の値が「ＹＥＳ」の場合は起動する、「ＮＯ」の場合は起動しない旨を表すこととする。以下の各列についても同様である。
発信者情報取得機能は、発信者番号をキーにして、外部のユーザデータベース等に当該発信者の氏名、メールアドレス、勤務先等の属性情報を照会する機能である。照会により取得したこれらの属性情報は、ディスプレイ１１０を介して画面出力する。
取得に失敗した場合は、その旨を画面表示するなど、適宜必要な代替機能を実行する。
【００１８】
「メール取得」列には、ソフトフォン１５１が「発信者番号」列の値で特定される発信者から着呼した際に、通話補助プログラム１５３のメール取得機能を起動するか否かを表す値が格納される。
メール取得機能は、ソフトフォン１５１のユーザと発信者との間で送受信された電子メールを、メールプログラム１５２配下の領域に格納されている領域から検索し、ディスプレイ１１０を介して画面出力する機能である。
電子メールの取得は、メールプログラム１５２が備えるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）等を介して行ってもよいし、電子メールを格納している領域に通話補助プログラム１５３が直接アクセスして取得するようにしてもよい。
また、記憶装置１５０上に電子メールを保存せず、ネットワークを介したサーバ等に保存している場合は、メールプログラム１５２を介してこれを取得してもよいし、通話補助プログラム１５３が自らそのサーバ等と通信して取得してもよい。
電子メールを取得する際の検索は、送受信アドレスがソフトフォン１５１の発信者と一致するものを検索する、電子メールの件名や本文に発信者名が含まれているものを検索する、といった条件で行うことができる。
【００１９】
「メモ起動」列には、ソフトフォン１５１が「発信者番号」列の値で特定される発信者から着呼した際に、通話補助プログラム１５３のメモ起動機能を起動するか否かを表す値が格納される。
メモ起動機能は、テキストエディタ等の文字情報入力が可能なアプリケーションを起動する機能である。テキストエディタの他に、ソフトフォン１５１を使用する際に用いられるヘッドセット等の音声入力デバイスと、音声認識ソフトウェア等の音声を文字情報に変換するプログラムとを併せて用いるようにしてもよい。
また、あらかじめ文字情報で記載されたメモを記憶装置１５０内のメモ起動機能配下の領域に格納しておき、着呼時にその文字情報をテキストエディタ等のアプリケーション上で自動的に画面表示するように構成してもよい。
【００２０】
「フォルダオープン」列には、ソフトフォン１５１が「発信者番号」列の値で特定される発信者から着呼した際に、通話補助プログラム１５３のフォルダオープン機能を起動するか否かを表す値が格納される。
フォルダオープン機能は、発信者番号をキーにして、その発信者に対応した発信者毎フォルダ１５５を開き、そのフォルダに格納されているファイルリスト等を、ディスプレイ１１０を介して画面出力する機能である。
発信者毎フォルダ１５５に格納されるファイルの例としては、当該発信者に関連する文書ファイルの他に、当該発信者との間で交わされた通話記録やテキストメッセージの送受信記録など、発信者の属性情報と電子メールに含まれない任意の情報を格納することができる。
【００２１】
図２では、設定情報１５４をテーブル形式のデータファイルとして説明したが、ファイル形式やデータ格納形式は任意のものでよいことを付言しておく。
【００２２】
図３は、ソフトフォン１５１の動作フローである。以下、図３の各ステップについて説明する。なお、図３では、ユーザが入力装置１４０を用いるなどしてコンピュータ１００上でソフトフォン１５１を起動済みの状態であるものとする。
【００２３】
（Ｓ３００）
ＣＰＵ１３０は、ソフトフォン１５１が起動した後、同プログラムが規定する動作に基づき、外部からの着信を待機する。以下、ソフトフォン１５１が規定する動作に基づくＣＰＵ１３０の動作は、記載の便宜上、ソフトフォン１５１の動作として記述する。
ソフトフォン１５１が外部の発信者から着信すると、本動作フローが開始される。
【００２４】
（Ｓ３０１）
ソフトフォン１５１は、着信した呼から発信者番号を取得する。
（Ｓ３０２）
ソフトフォン１５１は、通話補助プログラム１５３を起動し、ステップＳ３０１で取得した発信者番号を通話補助プログラム１５３に引き渡す。引渡し方法は、通話補助プログラム１５３を起動するときの引数とする、起動後に通話補助プログラム１５３の所定ＡＰＩを呼び出す、などの方法を用いる。
【００２５】
（Ｓ３０３）
ソフトフォン１５１は、呼出音を発生し、発信者に宛てて送信する。
（Ｓ３０４）
ソフトフォン１５１のユーザが入力装置１４０を操作してオフフック（受話器を上げる動作）に相当する操作を行うと、発信者が使用している電話とソフトフォン１５１の間で呼接続が確立される。
【００２６】
（Ｓ３０５）〜（Ｓ３０６）
ソフトフォン１５１のユーザが入力装置１４０を操作してオンフック（受話器を置く動作）に相当する操作を行うと、発信者が使用している電話とソフトフォン１５１の間の呼接続が切断される。また、通話補助プログラム１５３も、呼切断とともに終了する。
【００２７】
図４は、通話補助プログラム１５３の動作フローである。以下、図４の各ステップについて説明する。なお、通話補助プログラム１５３の起動時に、ソフトフォン１５１の発信者番号が引き渡されたものとする。
【００２８】
（Ｓ４０１）
ＣＰＵ１３０は、通話補助プログラム１５３が規定する動作に基づき、発信者番号をキーにして設定情報１５４内の該当データを検索する。以下、通話補助プログラム１５３が規定する動作に基づくＣＰＵ１３０の動作は、記載の便宜上、通話補助プログラム１５３の動作として記述する。
【００２９】
（Ｓ４０２）
通話補助プログラム１５３は、設定情報１５４内に、発信者番号に該当する設定があるか否かを判定する。設定があればステップＳ４０３〜Ｓ４０６を並列的に実行し、設定がなければ本動作フローを終了する。
【００３０】
（Ｓ４０３）
通話補助プログラム１５３は、設定情報１５４内の発信者番号に該当する設定にて、発信者情報取得機能を起動すべき旨が設定されているか否かを判定する。設定されていればステップＳ４０７へ進み、設定されていなければ本動作フローを終了する。
（Ｓ４０４）
通話補助プログラム１５３は、設定情報１５４内の発信者番号に該当する設定にて、メール取得機能を起動すべき旨が設定されているか否かを判定する。設定されていればステップＳ４０８へ進み、設定されていなければ本動作フローを終了する。
【００３１】
（Ｓ４０５）
通話補助プログラム１５３は、設定情報１５４内の発信者番号に該当する設定にて、メモ起動機能を起動すべき旨が設定されているか否かを判定する。設定されていればステップＳ４０９へ進み、設定されていなければ本動作フローを終了する。
（Ｓ４０６）
通話補助プログラム１５３は、設定情報１５４内の発信者番号に該当する設定にて、フォルダオープン機能を起動すべき旨が設定されているか否かを判定する。設定されていればステップＳ４１０へ進み、設定されていなければ本動作フローを終了する。
【００３２】
（Ｓ４０７）
通話補助プログラム１５３は、発信者情報取得機能を起動する。
（Ｓ４０８）
通話補助プログラム１５３は、メール取得機能を起動する。
（Ｓ４０９）
通話補助プログラム１５３は、メモ起動機能を起動する。
（Ｓ４１０）
通話補助プログラム１５３は、フォルダオープン機能を起動する。
【００３３】
以上のように、本実施の形態１によれば、設定情報１５４にて、起動すべき通話補助機能を発信者毎に設定しておき、ソフトフォン１５１の着信時にこれに基づき必要な機能のみを起動するので、ソフトフォン１５１の着信時にコンピュータ１００にかける負荷を軽減することができる。
また、必要な通話補助機能のみを起動することにより、ソフトフォン１５１使用時の画面構成が整理され、不要な画面が表示されることがなくなるので、ユーザインターフェースの観点からも好ましい。
【００３４】
また、本実施の形態１によれば、発信者に伝えるべきことや尋ねたいことなどをあらかじめ文字情報などとして記憶装置１５０にテキストファイル等として格納しておき、メモ起動機能やフォルダオープン機能を介して着信時にこれを画面表示することにより、円滑な通話コミュニケーションを図ることができる。
【００３５】
実施の形態２．
実施の形態１では、ソフトフォン１５１と通話補助プログラム１５３は同一のコンピュータ１００上で実行されることを説明したが、これらは別個のコンピュータ上で実行される別個のプログラムとして構成してもよい。
この場合は、１例として以下の（１）〜（５）のように各プログラムを構成することができる。
【００３６】
（１）通話補助プログラム１５３を実行するコンピュータ上で、ソフトフォン１５１からの通話補助プログラム１５３起動リクエストを待ち受ける常駐プログラム等を常時起動しておく。
（２）ソフトフォン１５１が着信した際に、ソフトフォン１５１よりその常駐プログラム等に宛てて、通話補助プログラム１５３起動リクエストを発行する。このとき、発信者番号をその常駐プログラム等に通知する。
（３）常駐プログラム等は、通話補助プログラム１５３を起動し、発信者番号を通話補助プログラム１５３に引き渡す。
【００３７】
（４）通話補助プログラム１５３は、通知された発信者番号に基づき、図４で説明した動作フローを実行し、通話補助機能の実行結果をソフトフォン１５１にネットワーク等経由で送信する。
（５）ソフトフォン１５１は、通話補助機能の実行結果を受信し、その実行結果をディスプレイ上に画面表示する。
【００３８】
本実施の形態２で説明したように、ソフトフォン１５１と通話補助プログラム１５３は必ずしも同一コンピュータ上で実行される必要はなく、また通話補助機能とその実行結果を画面表示する機能とは、分離して構成することもできる。
【図面の簡単な説明】
【００３９】
【図１】実施の形態１に係るコンピュータ１００の機能ブロック図である。
【図２】設定情報１５４の構成とデータ例を示すものである。
【図３】ソフトフォン１５１の動作フローである。
【図４】通話補助プログラム１５３の動作フローである。
【符号の説明】
【００４０】
１００  コンピュータ、１１０  ディスプレイ、１２０  ネットワークＩ／Ｆ、１３０  ＣＰＵ、１４０  入力装置、１５０  記憶装置、１５１  ソフトフォン、１５２  メールプログラム、１５３  通話補助プログラム、１５４  設定情報、１５５  発信者毎フォルダ。
【図１】
2009224934.tif 000003
【図２】
2009224934.tif 000004
【図３】
2009224934.tif 000005
【図４】
2009224934.tif 000006