(57)【特許請求の範囲】
【請求項１】
マルチメディア通信システムのクライアント端末を、
発信を起動する発信起動グラフィカルユーザインタフェース、ログインを起動するログイン起動グラフィカルユーザインタフェース、ログアウトを起動するログアウト起動グラフィカルユーザインタフェース、オペレータ状態を設定するオペレータ状態設定起動グラフィカルユーザインタフェース、及び通話録音を起動する録音起動グラフィカルユーザインタフェースのうちの少なくとも１つを含み、電話サービスを起動する電話サービスグラフィカルユーザインタフェースと、発信先を指定する発信先変数インタフェース、ログイン先を指定するログイン先変数インタフェース、ログアウト先を指定するログアウト先変数インタフェース、オペレータ状態を指定するオペレータ状態変数インタフェース、及び通話録音先ファイルのファイル名を指定する録音先ファイル変数インタフェースのうちの少なくとも１つを含み、電話サービスに必要な情報を指定する変数インタフェースと、前記電話サービスグラフィカルユーザインタフェースに対するユーザ操作による電話サービス要求を認識し、前記変数インタフェースにより指定される情報のうちの前記電話サービス要求に対応する情報を用いて、要求された電話サービスを実行する電話処理手段として機能させるための電話基本プログラムが組み込まれたアプリケーションプログラムであって、
前記クライアント端末を、
電話サービスに必要な情報を決定して前記変数インタフェースに設定する手段として機能させるためのアプリケーションプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項２】
前記電話基本プログラムは、前記クライアント端末を、通話に関する通知情報を表示する通知情報表示グラフィカルユーザインタフェースと、前記通話に関する通知情報を前記アプリケーションプログラムに通知する関数インタフェースとしても機能させることを特徴とする請求項１記載のコンピュータ読み取り可能な記憶媒体。
【請求項３】
前記通知情報が、前記マルチメディア通信システムのサーバ装置から前記クライアント端末に通知されるオペレータ状態の情報を含むことを特徴とする請求項２記載のコンピュータ読み取り可能な記憶媒体。
【請求項４】
前記アプリケーションプログラムは、前記クライアント端末を、前記通話グラフィカルユーザインタフェースによる表示を非表示に制御する表示制御手段としても機能させることを特徴とする請求項２または請求項３記載のコンピュータ読み取り可能な記憶媒体。
【請求項５】
マルチメディア通信システムのクライアント端末において、
発信を起動する発信起動グラフィカルユーザインタフェース、ログインを起動するログイン起動グラフィカルユーザインタフェース、ログアウトを起動するログアウト起動グラフィカルユーザインタフェース、オペレータ状態を設定するオペレータ状態設定起動グラフィカルユーザインタフェース、及び通話録音を起動する録音起動グラフィカルユーザインタフェースのうちの少なくとも１つを含み、電話サービスを起動する電話サービスグラフィカルユーザインタフェースと、発信先を指定する発信先変数インタフェース、ログイン先を指定するログイン先変数インタフェース、ログアウト先を指定するログアウト先変数インタフェース、オペレータ状態を指定するオペレータ状態変数インタフェース、及び通話録音先ファイルのファイル名を指定する録音先ファイル変数インタフェースのうちの少なくとも１つを含み、電話サービスに必要な情報を指定する変数インタフェースと、前記電話サービスグラフィカルユーザインタフェースに対するユーザ操作による電話サービス要求を認識し、前記変数インタフェースにより指定される情報のうちの前記電話サービス要求に対応する情報を用いて、要求された電話サービスを実行する電話処理手段とを備えたアプリケーションプログラムインタフェースと、
電話サービスに必要な発信先を含む情報を決定して前記変数インタフェースに設定する手段を備えたアプリケーションプログラム実行手段と
を具備することを特徴とするマルチメディア通信システムのクライアント端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マルチメディア通信システムのクライアント端末に適用して好適な電話基本プログラムが組み込まれたアプリケーションプログラムを記憶したコンピュータ読み取り可能な記憶媒体、及びクライアント端末に関する。
【０００２】
【従来の技術】
マルチメディア通信システムのクライアント端末に適用されるソフトウェアは、電話基本ソフトウエア（電話基本プログラム）を組み込んだアプリケーションソフトウエア（アプリケーションプログラム）として構成されるか、或いは、全てを一体としたアプリケーションソフトウエアとして構成されているのが一般的である。電話基本ソフトウエアを用いる構成では、当該電話基本ソフトウエアにより提供されているインタフェースは、関数／変数インタフェースまたはＧＵＩ（Graphical User Interface）のいずれかである。
【０００３】
【発明が解決しようとする課題】
上記したように従来は、クライアント端末に適用されるソフトウェアを電話基本ソフトウエアを組み込んだアプリケーションソフトウエアとして構成する場合、当該電話基本ソフトウエアにより提供されているインタフェースは、関数／変数インタフェースまたはＧＵＩのいずれかであった。
【０００４】
ところが、電話基本ソフトウエアが関数／変数インタフェースを提供する構成では、アプリケーションソフトウエアは、発信等の電話サービスをユーザの操作により起動するためのＧＵＩや着信情報等の情報をユーザに通知するためのＧＵＩも作成しなければならない。
【０００５】
一方、電話基本ソフトウエアがＧＵＩを提供する構成では、アプリケーションソフトウエアは、ＧＵＩの作成は不要となるが、ＧＵＩはユーザからの操作、ユーザへの通知等ユーザに対するインタフェースであるため、電話基本ソフトウエアに対するアプリケーションソフトウエアからの制御、電話基本ソフトウエアからアプリケーションソフトウエアへの通知はできない。このようなＧＵＩを提供する電話基本ソフトウエアに対して、アプリケーションソフトウエアからの制御、アプリケーションソフトウエアへの通知が必要となる具体的なケースとしては、発信先、転送発信先、ログイン先、ログアウト先、オペレータ状態、録音ファイル等のアプリケーションソフトウエアによる指定、通知された着信情報等の情報（通話に関する通知情報）をもとにアプリケーションソフトウエアがデータベース検索を行う場合等が挙げられる。
【０００６】
本発明は上記事情を考慮してなされたものでその目的は、電話基本ソフトウエアをアプリケーションソフトウエアに組み込んでマルチメディア通信システムのクライアント端末を実現するのに、電話サービスに必要な各種情報をアプリケーションソフトウエアで決定して電話基本ソフトウエアに対して指定することにより、この指定情報を用いた電話サービスを起動するＧＵＩについては、アプリケーションソフトウエアで提供するのではなく、電話基本ソフトウエアが提供するＧＵＩをそのまま用いることができるようにしたことにある。
【０００７】
本発明の他の目的は、通話に関する通知情報を表示する通知情報表示ＧＵｌと、通知情報をアプリケーションソフトウエアに通知する関数インタフェースとを電話基本ソフトウエアにより提供することで、アプリケーションソフトウエアでは、電話基本ソフトウエアが提供する通知情報表示ＧＵＩをそのまま用いることもでき、関数インタフェースを利用することで、通知情報を用いて対応するデータベース検索を行ってその検索結果を表示することもできるようにしたことにある。
【０００８】
【課題を解決するための手段】
本発明のコンピュータ読み取り可能な記憶媒体は、マルチメディア通信システムのクライアント端末を、電話サービスを起動する電話サービスＧＵＩ（グラフィカルユーザインタフェース）と、電話サービスに必要な情報を指定する変数インタフェースと、上記電話サービスＧＵＩに対するユーザ操作による電話サービス要求を認識し、上記変数インタフェースにより指定される情報のうちの上記電話サービス要求に対応する情報を用いて、要求された電話サービスを実行する電話処理手段として機能させるための電話基本ソフトウエア（電話基本プログラム）が組み込まれたアプリケーションソフトウエア（アプリケーションプログラム）であって、上記クライアント端末を、電話サービスに必要な情報を決定して上記変数インタフェースに設定する手段として機能させるためのアプリケーションソフトウエアを記憶したことを特徴とする。
【０００９】
このような構成の記憶媒体をマルチメディア通信システムのクライアント端末に適用して、当該記憶媒体に記憶されている電話基本ソフトウエアが組み込まれたアプリケーションソフトウエアを読み取り実行してクライアント機能を実現した場合、電話サービスに必要な例えば発信先、ログイン先、ログアウト先、オペレータ状態、通話録音先ファイルのファイル名等の各種情報がアプリケーションソフトウエアで決定されて電話基本ソフトウエアに対して指定されるため、この指定情報を用いた電話サービスを起動するＧＵＩについては、アプリケーションソフトウエアで提供するのではなく、電話基本ソフトウエアが提供する電話サービスＧＵＩをそのまま用いることができる。
【００１０】
ここで、電話サービスに必要な情報に、発信先、ログイン先、ログアウト先、オペレータ状態、通話録音先ファイルのファイル名等があることを考慮して、上記電話サービスＧＵＩに、発信を起動する発信起動ＧＵＩ、ログインを起動するログイン起動ＧＵＩ、ログアウトを起動するログアウト起動ＧＵＩ、オペレータ状態を設定するオペレータ状態設定起動ＧＵＩ、及び通話録音を起動する録音起動ＧＵＩのうちの少なくとも１つを含ませ、これに合わせて、上記変数インタフェースに、発信先を指定する発信先変数インタフェース（発信先プロパティ）、ログイン先を指定するログイン先変数インタフェース（ログイン先プロパティ）、ログアウト先を指定するログアウト先変数インタフェース（ログアウト先プロパティ）、オペレータ状態を指定するオペレータ状態変数インタフェース（オペレータ状態プロパティ）、及び通話録音先ファイルのファイル名を指定する録音先ファイル変数インタフェース（録音先ファイルプロパティ）のうちの少なくとも１つを含めるようにするとよい。
【００１１】
また、上記電話基本ソフトウエアにより、上記クライアント端末を、通話に関する通知情報を表示する通知情報表示ＧＵＩと、上記通話に関する通知情報を上記アプリケーションソフトウエアに通知する関数インタフェースとしても機能させるようにするとよい。
【００１２】
このようにすると、アプリケーションソフトウエアでは、電話基本ソフトウエアが提供する通知情報表示ＧＵＩをそのまま用いて着信情報等の通知情報を表示することも可能となり、また、関数インタフェースを利用することで、電話基本ソフトウエアにより当該関数インタフェースから通知される発信元電話番号等の通知情報を用いて対応するデータベース検索を行い、検索により得られる発信元の情報等を表示することも可能となる。ここで、上記通知情報に、マルチメディア通信システムのサーバ装置からクライアント端末に通知されるオペレータ状態の情報を含ませるとよい。
【００１３】
また、上記アプリケーションプログラムにより、上記クライアント端末を、上記通話ＧＵＩによる表示を非表示に制御する表示制御手段としても機能させるようにするとよい。
【００１４】
なお、以上に述べたコンピュータ読み取り可能な記憶媒体に係る本発明は、当該記憶媒体に記憶されている電話基本ソフトウエアが組み込まれたアプリケーションソフトウエアを読み取り実行することで実現されるクライアント機能手段（電話サービスＧＵＩ、変数インタフェース、電話処理手段、変数インタフェースへの情報設定手段）を備えたマルチメディア通信システムのクライアント端末に係る発明としても成立する。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態につき図面を参照して説明する。
図１は本発明の一実施形態に係るクライアント端末を備えたマルチメディア通信システムのシステム構成を示すブロック図である。
【００１６】
図１のシステムにおいて、ローカルエリアネットワーク（以下、ＬＡＮと称する）１１には、サーバ装置（サーバ計算機）１２と、当該サーバ装置１２のサービスを受ける複数のクライアント端末１３Ａ-1〜１３Ａ-n，１３Ｂ-1〜１３Ｂ-mとが接続されている。
【００１７】
クライアント端末１３Ａ-1〜１３Ａ-nは第１の内線番号が割り当てられた内線グループＡを構成し、クライアント端末１３Ｂ-1〜１３Ｂ-mは上記第１の内線番号とは異なる第２の内線番号が割り当てられた内線グループＢを構成する。
【００１８】
本実施形態において、サーバ装置１２及びクライアント端末１３Ａ-1〜１３Ａ-n，１３Ｂ-1〜１３Ｂ-mはある会社の顧客サービス部門に配置されており、クライアント端末１３Ａ-1〜１３Ａ-nは顧客に対するアンケート業務に用いられ、クライアント端末１３Ｂ-1〜１３Ｂ-mは顧客からのクレーム受付業務に用いられる。ここでは、顧客から電話機（固定電話機または移動電話機）等を用いて顧客サービス部門が呼び出された場合、サーバ装置１２で着信処理が行われる。各業務には固有の番号が割り当てられている。サーバ装置１２は、着信処理で顧客に対して各業務毎の番号を案内し、いずれかの番号がダイアリングされることにより、その番号が割り当てられた業務に対応する内線グループ内の任意のクライアント端末（のオペレータ）を呼び出す。
【００１９】
ＬＡＮ１１はルータ１４を介してインターネット等のワイドエリアネットワーク（以下、ＷＡＮと称する）１５と接続されている。
【００２０】
図２は、図１中のクライアント端末１３ｉ-j（i,jはA,1〜Ａ,n，B,1〜B,m）にインストールされているソフトウエアの構成を主として示す。
クライアント端末１３ｉ-jのクライアント機能は、電話基本ソフトウエア２１をアプリケーションソフトウエア２２に組み込み、そのソフトウエアをクライアント端末１３ｉ-j（内の図示せぬＣＰＵ）が読み込み実行することにより実現される。但し、以下の説明では、煩雑さを避けるために、便宜的に電話基本ソフトウエア２１及びアプリケーションソフトウエア２２自体が処理を実行するものとする。
【００２１】
電話基本ソフトウエア２１は、ユーザに対しては、発信等の電話サービスを起動する電話サービスＧＵＩ２１１を提供し、アプリケーションソフトウエア２２に対しては、発信先等の電話サービスに必要な情報を指定する変数インタフェース２１２及び着信情報等の通知情報をアプリケーションソフトウエア２２に通知する関数インタフェース２１３を提供する。電話基本ソフトウエア２１が組み込まれたアプリケーションソフトウエア２２は、ＣＤ−ＲＯＭ等の記憶媒体により提供される。なお、このソフトウエアが通信媒体を介してダウンロードされるものであっても構わない。
【００２２】
電話サービスＧＵＩ２１１は、発信を起動するＧＵＩ（発信起動ＧＵＩ）２１１ａ、ログインを起動するＧＵＩ（ログイン起動ＧＵＩ）２１１ｂ、ログアウトを起動する（ログアウト起動ＧＵＩ）２１１ｃ、オペレータ状態を設定するＧＵＩ（オペレータ状態設定起動ＧＵＩ）２１１ｄ及び録音を起動するＧＵＩ（録音起動ＧＵＩ）２１１ｅを有する。
【００２３】
電話サービスＧＵＩ２１１はまた、着信情報等の通知情報をユーザに表示するＧＵＩ（通知情報表示ＧＵＩ）、例えば、着信情報をユーザに表示するＧＵＩ（着信情報表示ＧＵＩ）２１１ｆ及びオペレータ状態を表示するＧＵＩ（オペレータ状態表示ＧＵＩ）２１１ｇを有する。
【００２４】
変数インタフェース２１２は、発信先を指定する変数インタフェースとしての発信先プロパティ（以下、ＤｅｓｔＡｄｄｒｅｓｓプロパティと称する）２１２ａ、ログイン先（の内線グループ）を指定する変数インタフェースとしてのログイン先プロパティ（以下、ＬｏｇｉｎＧｒｏｕｐプロパティと称する）２１２ｂ、ログアウト先（の内線グループ）を指定する変数インタフェースとしてのログアウト先プロパティ（以下、ＬｏｇｏｕｔＧｒｏｕｐプロパティと称する）２１２ｃ、オペレータ状態を指定する変数インタフェースとしてのオペレータ状態プロパティ（以下、ＯｐｅｒａｔｏｒＳｔａｔｕｓプロパティと称する）２１２ｄ及び録音先ファイルのファイル名（録音先ファイル名）を指定する変数インタフェースとしての録音先ファイルプロパティ（以下、ＲｅｃｏｒｄＦｉｌｅプロパティと称する）２１２ｅを有する。
【００２５】
関数インタフェース２１３は、発信元電話番号（着信番号）を通知する着信番号通知インタフェース（以下、ＩｎｃｏｍｉｎｇＮｏｔｉｆｙインタフェースと称する）２１３ａ及びオペレータ状態（遷移したオペレータ状態）を通知するオペレータ状態通知インタフェース（以下、ＯｐｅｒａｔｏｒＳｔａｔｕｓＮｏｔｉｆｙインタフェースと称する）２１３ｂを有する。
【００２６】
電話基本ソフトウエア２１は、電話処理機能２１０を有する。この電話処理機能２１０には、電話サービスＧＵＩ２１１を通してユーザから与えられる電話サービス要求に応じ、プロパティ２１２ａ〜２１２ｅのうちの対応するプロパティに設定されている情報により発着信履歴ログ２３ａ、ログイン／ログアウト履歴ログ２３ｂ及びオペレータ状態履歴ログ２３ｃのうちの対応するログをアクセスして通話に関する情報を取得し、その情報を電話サービスＧＵＩ２１１によりユーザに通知する機能と、自身が提供する変数インタフェース２１２を介してアプリケーションソフトウエア２２により指定された情報を用いて、要求された電話サービスを実行する機能とを含む。
【００２７】
着信履歴ログ２３ａは、発着信の日時、発信の結果（番号誤り、話中など）、通話時間、内線グループへログインしての発着信であった場合の内線グループ名、通話録音を行った場合の録音ファイル名等を記録したファイルである。ログイン／ログアウト履歴ログ２３ｂは、ログイン／ログアウトの日時、ログイン中の発着信に関する通話相手、通話時間、通話録音を行った場合の録音ファイル名等を記録したファイルである。オペレータ状態履歴ログ２３ｃはオペレータ状態がＲｅａｄｙであった間の発着信に関する通話相手、通話時間、通話録音を行った場合の録音ファイル名等を記録したファイルである。
【００２８】
アプリケーションソフトウエア２２は、発信先のリストを格納したデータベース（以下、発信先ＤＢと称する）２４ａ、発信元のリストを格納したデータベース（以下、発信元ＤＢと称する）２４ｂ、オペレータ状態のリストを格納したデータベース（以下、オペレータ状態ＤＢと称する）２４ｃ、及び内線グループのリストを格納したデータベース（以下、内線グループＤＢと称する）２４ｄのいずれかを検索することで、電話サービスに必要な情報を決定し、その情報をプロパティ２１２ａ〜２１２ｅのうちの対応するプロパティに設定する機能を有する。
【００２９】
このようなソフトウエア構成のクライアント端末１３ｉ-jのユーザは、電話基本ソフトウエア２１の電話サービスＧＵＩ２１１に対してマウス操作に代表される選択操作等により発信等の電話サービスを要求する。アプリケーションソフトウエア２２は、電話基本ソフトウエア２１の変数インタフェース２１２に対して発信先等の電話サービスに必要な情報を設定する。電話基本ソフトウエア２１は、電話サービスＧＵＩ２１１への発信等の電話サービス要求を認識すると、変数インタフェース２１２に設定された情報のうちの当該電話サービス要求に対応する情報を用いて、当該電話サービスを実行する。
【００３０】
図３は、図１中のクライアント端末１３ｉ-j（i,jはA,1〜Ａ,n，B,1〜B,m）のＧＵＩ画面構成例を示す。
同図に示すように、クライアント端末１３ｉ-jのＧＵＩ画面は、電話基本ソフトウエア２１が提供する電話サービスを起動する電話サービスＧＵＩ２１１を実現する電話サービスＧＵＩ画面３１と、アプリケーションソフトウエア２２が提供する電話サービス以外のＧＵＩを実現する非電話サービスＧＵＩ画面３２とから構成される。
【００３１】
本実施形態では、電話サービスＧＵＩ２１１中の発信起動ＧＵＩ２１１ａ、ログイン起動ＧＵＩ２１１ｂ、ログアウト起動ＧＵＩ２１１ｃ、オペレータ状態設定起動ＧＵＩ２１１ｄ、録音起動ＧＵＩ２１１ｅは、図４に示すように、それぞれ電話サービスＧＵＩ画面３１中に配置されるボタン（ソフトウエアのボタン）、即ち発信ボタン３１ａ、ログインボタン３１ｂ、ログアウトボタン３１ｃ、オペレータ状態設定ボタン３１ｄ、録音開始ボタン３１ｅによって実現される。ユーザが電話サービスＧＵＩ画面３１中のボタン３１ａ〜３１ｅをマウス操作等でクリックすると、そのボタンに表示された（割り当てられた）処理が、電話基本ソフトウエア２１に対して要求される。
【００３２】
次に、図１中のクライアント端末１３ｉ-jの処理について、（１）発信、（２）ログイン／ログアウト、（３）オペレータ状態設定、（４）録音、（５）着信時の情報通知の各処理を例に順に説明する。
【００３３】
（１）発信
まず、発信について、図９のフローチャートを参照して説明する。
電話基本ソフトウエア２１は、発信先を指定する変数インタフェースとしてＤｅｓｔＡｄｄｒｅｓｓプロパティ２１２ａを提供し、電話サービスＧＵＩ２１１中の発信起動ＧＵＩ２１１ａとして図４に示す電話サービスＧＵＩ画面３１中の発信ボタン３１ａを提供する。
【００３４】
アプリケーションソフトウエア２２は、発信先ＤＢ２４ａを検索することにより、オペレータが次に発信すべき宛先（発信先）の候補（例えば、０３３４５６７８９０）を取得し、ＤｅｓｔＡｄｄｒｅｓｓプロパティ２１２ａに設定する（ステップＳ１〜Ｓ３）。
【００３５】
この状態で、オペレータ（ユーザ）が電話サービスＧＵＩ画面３１中の発信ボタン３１ａを押し、発信を起動したものとする（ステップＳ７）。すると、発信起動ＧＵＩ２１１ａにより電話基本ソフトウエア２１に発信起動が通知される（ステップＳ８）。
【００３６】
これにより電話基本ソフトウエア２１は、クライアント端末１３ｉ-jの表示画面上に、発信先を指定する図５に示すようなウィンドウ（発信先指定ウィンドウ）５０を開き、当該ウィンドウ５０に、アプリケーションソフトウエア２２によってＤｅｓｔＡｄｄｒｅｓｓプロパティ２１２ａに設定された値、即ち発信先候補（０３３４５６７８９０）を表示する（ステップＳ９，Ｓ１０）。
【００３７】
発信先指定ウィンドウ５０には、発信を指示する発信ボタン（ＯＫボタン）５１が配置されている。オペレータが、この発信ボタン５１を押すと、発信先指定ウィンドウ５０に表示されている発信先に電話基本ソフトウエア２１により発信される（ステップＳ１１，Ｓ１２）。
【００３８】
本実施形態では、電話基本ソフトウエア２１はＤｅｓｔＡｄｄｒｅｓｓプロパティ２１２ａに発信先候補が設定された時点で、発着信履歴ログ２３ａを参照する（ステップＳ４）。そして電話基本ソフトウエア２１は、この発信先候補との間の過去の通話について、発着信の別、発着信の日時、発信の結果、通話時間、内線グループへログインしての発着信であった場合の内線グループ名、通話録音を行った場合の録音ファイル名等の通話に関する情報を発着信履歴ログ２３ａから取得し、その取得した情報を電話サービスＧＵＩ２１１によりオペレータに通知する（ステップＳ５，Ｓ６）。この通知を受けたオペレータは、過去の発信の結果により発信を行うかどうかを判断したり、内線グループ名からどのような電話業務として発着信したかを認識したり、録音ファイルを再生することにより通話内容を確認したりすることができる。
【００３９】
このように本実施形態においては、電話基本ソフトウエア２１が発信サービス起動のための発信起動ＧＵＩ２１１ａ（を実現する発信ボタン３１ａ）を提供すると共に、発信先を指定する変数インタフェースとしてＤｅｓｔＡｄｄｒｅｓｓプロパティ２１２ａをアプリケーションソフトウエア２２に対して提供し、当該アプリケーションソフトウエア２２によってＤｅｓｔＡｄｄｒｅｓｓプロパティ２１２ａに設定された発信先に対する情報をオペレータ（ユーザ）に対して提供するという工夫を行っている。これにより、アプリケーションソフトウエア２２は、発信起動ＧＵＩを作成することなく発信先を制御でき、オペレータは、アプリケーションソフトウエア２２が自動的に指定した発信先について、通知された過去の発着信情報をもとに、発信実行を判断したり、発信先との間の過去のやり取りを確認した上で発信する等の目的を達成することができる。
【００４０】
（２）ログイン／ログアウト
次に、ログイン／ログアウトについて、図１０のフローチャートを参照して説明する。
電話基本ソフトウエア２１は、ログイン／ログアウト先を指定する変数インタフェースとしてＬｏｇｉｎＧｒｏｕｐプロパティ２１２ｂ及びＬｏｇｏｕｔＧｒｏｕｐプロパティ２１２ｃを提供し、電話サービスＧＵＩ２１１中のログイン起動ＧＵＩ２１１ｂ及びログアウト起動ＧＵＩ２１１ｃとしてそれぞれ図４に示す電話サービスＧＵＩ画面３１中のログインボタン３１ｂ及びログアウトボタン３１ｃを提供する。
【００４１】
アプリケーションソフトウエア２２は、内線グループＤＢ２４ｄを検索することにより、オペレータが次にログインまたはログアウトすべき内線グループの候補（例えば、ｇｒｐ１０，ｇｒｐ１１）を取得し、対応するＬｏｇｉｎＧｒｏｕｐプロパティ２１２ｂまたはＬｏｇｏｕｔＧｒｏｕｐプロパティ２１２ｃに設定する（ステップＳ２１〜Ｓ２３）。
【００４２】
この状態で、オペレータが電話サービスＧＵＩ画面３１中のログインボタン３１ｂまたはログアウトボタン３１ｃを押し、ログインまたはログアウトを起動したものとする（ステップＳ２７）。すると、ログイン起動ＧＵＩ２１１ｂまたはログアウト起動ＧＵＩ２１１ｃにより、電話基本ソフトウエア２１にログイン起動またはログアウト起動が通知される（ステップＳ２８）。
【００４３】
これにより電話基本ソフトウエア２１は、ログインの起動時であれば、クライアント端末１３ｉ-jの表示画面上に、ログイン先（の内線グループ）を指定する図６に示すようなウィンドウ（ログイン先指定ウィンドウ）６０を開き、当該ウィンドウ６０に、アプリケーションソフトウエア２２によってＬｏｇｉｎＧｒｏｕｐプロパティ２１２ｂに設定された値、即ちログイン先候補としての内線グループ（ｇｒｐ１０，ｇｒｐ１１）を表示する（ステップＳ２９，Ｓ３０）。
【００４４】
ログイン先指定ウィンドウ６０には、ログインを指示するログインボタン（ＯＫボタン）６１が配置されている。オペレータが、このログインボタン６１を押すと、ログイン先指定ウィンドウ６０に表示されているログイン先の内線グループに電話基本ソフトウエア２１によりログインされる（ステップＳ３１，Ｓ３２）。
【００４５】
本実施形態では、電話基本ソフトウエア２１はＬｏｇｉｎＧｒｏｕｐプロパティ２１２ｂまたはＬｏｇｉｎＧｒｏｕｐプロパティ２１２ｂに内線グループが設定された時点で、ログイン／ログアウト履歴ログ２３ｂを参照する（ステップＳ２４）。そして電話基本ソフトウエア２１は、この内線グループに関する、ログインまたはログアウトの日時、ログイン中の発着信に関する通話相手、通話時間、通話録音を行った場合の録音ファイル名等の通話に関する情報をログイン／ログアウト履歴ログ２３ｂから取得して、その取得した情報を電話サービスＧＵＩ２１１によりオペレータに通知する（ステップＳ２５，Ｓ２６）。この通知を受けたオペレータは、過去のログインまたはログアウトの日時を確認したり、ログイン中の発着信に関する通話相手、通話時間を認識したり、録音ファイルを再生することにより通話内容を確認したりすることができる。
【００４６】
このように本実施形態においては、電話基本ソフトウエア２１がログインまたはログアウトサービス起動のためのログイン起動ＧＵＩ２１１ｂ（を実現するログインボタン３１ｂ）またはログアウト起動ＧＵＩ２１１ｃ（を実現するログアウトボタン３１ｃ）を提供すると共に、ログインまたはログアウト先を指定する変数インタフェースとしてＬｏｇｉｎＧｒｏｕｐプロパティ２１２ｂまたはＬｏｇｏｕｔＧｒｏｕｐプロパティ２１２ｃをアプリケーションソフトウエア２２に対して提供し、当該アプリケーションソフトウエア２２によってＬｏｇｉｎＧｒｏｕｐプロパティ２１２ｂまたはＬｏｇｏｕｔＧｒｏｕｐプロパティ２１２ｃに設定されたログインまたはログアウト先に対する情報をオペレータ（ユーザ）に対して提供するという工夫を行っている。これにより、アプリケーションソフトウエア２２は、ログイン／ログアウト起動のＧＵＩを作成することなくログイン／ログアウト先を制御でき、オペレータは、アプリケーションソフトウエア２２が自動的に指定したログイン／ログアウト先について、通知された過去のログイン／ログアウト情報をもとに、ログイン／ログアウト実行を判断したり、ログイン中の発着信を確認した上でログイン／ログアウトする等の目的を達成することができる。
【００４７】
（３）オペレータ状態設定
次に、オペレータ状態設定について、図１１のフローチャートを参照して説明する。
電話基本ソフトウエア２１は、オペレータ状態を指定する変数インタフェースとしてＯｐｅｒａｔｏｒＳｔａｔｕｓプロパティ２１２ｄを提供し、電話サービスＧＵＩ２１１中のオペレータ状態設定起動ＧＵＩ２１１ｄとして図４に示す電話サービスＧＵＩ画面３１中のオペレータ状態設定ボタン３１ｄを提供する。
【００４８】
アプリケーションソフトウエア２２は、オペレータ状態ＤＢ２４ｃを検索することにより、オペレータが次に遷移すべき状態（例えば、離席）の候補を取得し、ＯｐｅｒａｔｏｒＳｔａｔｕｓプロパティ２１２に設定する（ステップＳ４１〜Ｓ４３）。
【００４９】
この状態で、オペレータが電話サービスＧＵＩ画面３１中のオペレータ状態設定ボタン３１ｄを押し、オペレータ状態設定を起動したものとする（ステップＳ４７）。すると、オペレータ状態設定起動ＧＵＩ２１１ｄにより電話基本ソフトウエア２１にオペレータ状態設定起動が通知される（ステップＳ４８）。
【００５０】
これにより電話基本ソフトウエア２１は、クライアント端末１３ｉ-jの表示画面上に、オペレータ状態を指定する図７に示すようなウィンドウ（オペレータ状態指定ウィンドウ）７０を開き、当該ウィンドウ７０に、アプリケーションソフトウエア２２によってＯｐｅｒａｔｏｒＳｔａｔｕｓプロパティ２１２ｄに設定された値、即ち次のオペレータ状態の候補（離席）を表示する（ステップＳ４９，Ｓ５０）。
【００５１】
オペレータ状態指定ウィンドウ７０には、オペレータ状態設定を指示するオペレータ状態設定ボタン（ＯＫボタン）７１が配置されている。オペレータが、このオペレータ状態設定ボタン７１を押すと、オペレータ状態指定ウィンドウ７０に表示されているオペレータ状態に電話基本ソフトウエア２１により設定される（ステップＳ５１，Ｓ５２）。
【００５２】
本実施形態では、電話基本ソフトウエア２１はＯｐｅｒａｔｏｒＳｔａｔｕｓプロパティ２１２ｄにオペレータ状態が設定された時点で、即ちオペレータ状態の遷移が確定した時点で、オペレータ状態履歴ログ２３ｃを参照する（ステップＳ４４）。そして電話基本ソフトウエア２１は、オペレータ状態がＲｅａｄｙであった間の発着信に関する通話相手、通話時間、通話録音を行った場合の録音ファイル名等の通話に関する情報をオペレータ状態履歴ログ２３ｃから取得し、その取得した情報を電話サービスＧＵＩ２１１によりオペレータに通知する（ステップＳ４５，Ｓ４６）。この通知を受けたオペレータは、Ｒｅａｄｙ中の発着信に関する通話相手、通話時間を認識したり、録音ファイルを再生することにより通話内容を確認したりすることができる。
【００５３】
このように本実施形態においては、電話基本ソフトウエア２１がオペレータ状態設定サービス起動のオペレータ状態設定起動ＧＵＩ２１１ｄ（を実現するオペレータ状態設定ボタン３１ｄ）を提供すると共に、オペレータ状態を指定する変数インタフェースとしてＯｐｅｒａｔｏｒＳｔａｔｕｓプロパティ２１２ｄをアプリケーションソフトウエア２２に対して提供し、当該アプリケーションソフトウエア２２によってＯｐｅｒａｔｏｒＳｔａｔｕｓプロパティ２１２ｄに設定されたオペレータ状態がＲｅａｄｙであった間の発着信に関する情報をオペレータ（ユーザ）に対して提供するという工夫を行っている。これにより、アプリケーションソフトウエア２２は、オペレータ状態設定起動のＧＵＩを作成することなくオペレータ状態を制御でき、オペレータは、Ｒｅａｄｙ中の発着信を確認した上でオペレータ状態設定を実行する等の目的を達成することができる。
【００５４】
（４）録音
次に、録音について、図１２のフローチャートを参照して説明する。
電話基本ソフトウエア２１は、録音ファイル名を指定する変数インタフェースとしてＲｅｃｏｒｄＦｉｌｅプロパティ２１２ｅを提供し、電話サービスＧＵＩ２１１中の録音起動ＧＵＩ２１１ｅとして図４に示す電話サービスＧＵＩ画面３１中の録音開始ボタン３１ｅを提供する。
【００５５】
アプリケーションソフトウエア２２は、例えば、オペレータ名と発信日時からなる録音ファイル名（Ｓｕｚｕｋｉ−２００００６０１−１０００００）を作成し、ＲｅｃｏｒｄＦｉｌｅプロパティ２１２ｅに設定する（ステップＳ６１，Ｓ６２）。
【００５６】
この状態で、オペレータ（ユーザ）が電話サービスＧＵＩ画面３１中の録音開始ボタン３１ｅを押し、録音を起動したものとする（ステップＳ６７）。すると、録音起動ＧＵＩ２１１ｅにより電話基本ソフトウエア２１に録音起動が通知される（ステップＳ６８）。
【００５７】
これにより電話基本ソフトウエア２１は、クライアント端末１３ｉ-jの表示画面上に、録音ファイルを指定する図８に示すようなウィンドウ（録音ファイル名指定ウィンドウ）８０を開き、当該ウィンドウ８０に、アプリケーションソフトウエア２２によってＲｅｃｏｒｄＦｉｌｅプロパティ２１２ｅに設定された値、即ち録音ファイル名（Ｓｕｚｕｋｉ−２００００６０１−１０００００）を表示する（ステップＳ６９，Ｓ７０）。
【００５８】
録音ファイル名指定ウィンドウ８０には、録音を指示する録音ボタン（ＯＫボタン）８１が配置されている。オペレータが、この録音ボタン８１を押すと、録音ファイル名指定ウィンドウ８０に表示されている録音ファイル名のファイルへの録音が電話基本ソフトウエア２１により開始される（ステップＳ７１，Ｓ７２）。
【００５９】
本実施形態では、電話基本ソフトウエア２１は通話中に、ＲｅｃｏｒｄＦｉｌｅプロパティ２１２ｅに録音ファイル名が設定された時点で、通話中の呼の相手先の電話番号を取得して、当該電話番号により発着信履歴ログ２３ａを参照する（ステップＳ６３，Ｓ６４）。そして電話基本ソフトウエア２１は、同じ通話相手先に対する録音ファイル名を発着信履歴ログ２３ａから取得し、その録音ファイル名を電話サービスＧＵＩ２１１によりオペレータに通知する（ステップＳ６５，Ｓ６６）。この通知を受けたオペレータは、同じ相手に対する過去の通話録音ファイル名を認識し、過去の録音ファイルと同じファイルに続けて録音すべきと判断した場合は、図８に示した録音ファイル名指定ウィンドウ８０に、過去の通話録音ファイル名を設定入力することも可能である。
【００６０】
このように本実施形態においては、電話基本ソフトウエア２１が録音サービス起動のための録音起動ＧＵＩ２１１ｅ（を実現する録音開始ボタン３１ｅ）を提供すると共に、録音先ファイル名を指定する変数インタフェースとしてＲｅｃｏｒｄＦｉｌｅプロパティ２１２ｅをアプリケーションソフトウエア２２に対して提供し、当該アプリケーションソフトウエア２２によってＲｅｃｏｒｄＦｉｌｅプロパティ２１２ｅに設定された通話中の呼と同一の相手先との過去の通話に関する録音ファイル名をオペレータ（ユーザ）に対して提供するという工夫を行っている。これにより、アプリケーションソフトウエア２２は、録音起動ＧＵＩを作成することなく録音ファイル名を制御でき、オペレータは、同じ相手先に対する過去の録音ファイル名を認識した上で録音を行う等の目的を達成することができる。
【００６１】
（５）着信時の情報通知
次に、着信時の情報通知について、図１３のフローチャートを参照して説明する。
電話基本ソフトウエア２１は、電話サービスＧＵＩ２１１中のＧＵＩとして着信情報を表示する着信情報表示ＧＵＩ２１１ｆを提供し、着信情報を通知する関数インタフェースとしてＩｎｃｏｍｉｎｇＮｏｔｉｆｙ（発信元電話番号通知、着信番号通知）インタフェース２１３ａを提供する。
【００６２】
アプリケーションソフトウエア２２は、発信元ＤＢ２４ｂを検索することにより当該ＤＢ２４ｂに格納されている発信元の情報を取得して、その取得した発信元の情報を表示する（ステップＳ８４，Ｓ８５）。この発信元ＤＢ２４ｂの検索には、キーとなる発信元の電話番号を取得する必要がある。本実施形態では、この発信元の電話番号（着信番号）を含む着信情報が、電話基本ソフトウエア２１によってＩｎｃｏｍｉｎｇＮｏｔｉｆｙインタフェース２１３ａに設定されることにより、当該着信情報がアプリケーションソフトウエア２２に通知される（ステップＳ８２）。これによりアプリケーションソフトウエア２２は、ＩｎｃｏｍｉｎｇＮｏｔｉｆｙインタフェース２１３ａから、上記ステップＳ８４での発信元ＤＢ検索のキーとなる発信元の電話番号を含む着信情報を取得できる（ステップＳ８３）。
【００６３】
一方、アプリケーションソフトウエア２２で発信元ＤＢ２４ｂ検索と当該検索結果の表示（発信元の情報の表示）を行わない場合（ステップＳ８１）、当該アプリケーションソフトウエア２２は電話基本ソフトウエア２１によって提供される着信情報表示ＧＵＩ２１１ｆを用いることで、着信情報を表示することができる（ステップＳ８６）。よってアプリケーションソフトウエア２２でこのようなＧＵＩを作る必要がない。
【００６４】
さて、図１のマルチメディア通信システム中のサーバ装置１２は、着信させたオペレータが一定時間に応答しない場合に、当該サーバ装置１２で管理されている対応するオペレータの状態を例えば「離席」に遷移させ、その遷移後のオペレータ状態をクライアント端末１３ｉ-jに通知する機能等を持つ。一方、クライアント端末１３ｉ-jの電話基本ソフトウエア２１は、サーバ装置１２から通知されるオペレータ状態を表示するオペレータ状態表示ＧＵＩ２１１ｇを提供すると共に、遷移したオペレータ状態を通知する関数インタフェースとしてＯｐｅｒａｔｏｒＳｔａｔｕｓＮｏｔｉｆｙインタフェース２１３ｂを提供している。これによりアプリケーションソフトウエア２２は、サーバ装置１２から通知されたオペレータ状態をもとに制御を行う場合、ＯｐｅｒａｔｏｒＳｔａｔｕｓＮｏｔｉｆｙインタフェース２１３ｂを有効に利用することができる。本実施形態では、アプリケーションソフトウエア２２は、電話基本ソフトウエア２１が提供する通知情報を表示するＧＵＩの表示状態を制御することができ、実行時にこのＧＵＩを非表示にすることができる。
【００６５】
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題の少なくとも１つが解決でき、発明の効果の欄で述べられている効果の少なくとも１つが得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００６６】
【発明の効果】
以上詳述したように本発明によれば、電話基本ソフトウエアが組み込まれたアプリケーションソフトウエアによりクライアント機能が実現されるマルチメディア通信システムのクライアント端末において、電話サービスに必要な例えば発信先、ログイン先、ログアウト先、オペレータ状態、通話録音先ファイルのファイル名等の各種情報はアプリケーションソフトウエアで決定して、電話基本ソフトウエアに対し、（当該電話基本ソフトウエアにより提供される）変数インタフェースを介して指定でき、この指定情報を用いた電話サービスを起動するＧＵＩについては、アプリケーションソフトウエアで提供するのではなく、電話基本ソフトウエアが提供する電話サービスＧＵＩをそのまま用いることができる。
【００６７】
また本発明によれば、着信時の着信情報等の通知について、電話基本ソフトウエアが着信情報等の通知情報を表示する通知情報表示ＧＵｌと、着信情報等の通知情報をアプリケーションソフトウエアに通知する関数インタフェースとを提供することにより、アプリケーションソフトウエアでは、電話基本ソフトウエアが提供する通知情報表示ＧＵＩをそのまま用いることもできるし、関数インタフェースを利用することで、電話基本ソフトウエアにより当該関数インタフェースから通知される発信元電話番号等の通知情報を用いてデータベース検索を行って、検索により得られる発信元の情報等を表示することもできる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るクライアント端末を備えたマルチメディア通信システムのシステム構成を示すブロック図。
【図２】図１中のクライアント端末１３ｉ-j（i,jはA,1〜Ａ,n，B,1〜B,m）にインストールされているソフトウエアの構成を主として示す図。
【図３】上記クライアント端末１３ｉ-jのＧＵＩ画面構成例を示す図。
【図４】図３中の電話サービスＧＵＩ画面３１の一例を示す図。
【図５】発信先指定ウィンドウ５０の一例を示す図。
【図６】ログイン先指定ウィンドウ６０の一例を示す図。
【図７】オペレータ状態指定ウィンドウ７０の一例を示す図。
【図８】録音ファイル名指定ウィンドウ８０の一例を示す図。
【図９】上記クライアント端末１３ｉ-jおける発信処理を説明するためのフローチャート。
【図１０】上記クライアント端末１３ｉ-jおけるログイン／ログアウト処理を説明するためのフローチャート。
【図１１】上記クライアント端末１３ｉ-jおけるオペレータ状態設定処理を説明するためのフローチャート。
【図１２】上記クライアント端末１３ｉ-jおける録音処理を説明するためのフローチャート。
【図１３】上記クライアント端末１３ｉ-jおける着信時の情報通知処理を説明するためのフローチャート。
【符号の説明】
１１…ＬＡＮ
１２…サーバ装置
１３Ａ-1〜１３Ａ-n，１３Ｂ-1〜１３Ｂ-m，１３ｉ-j…クライアント端末
１４…ルータ
１５…ＷＡＮ
２１…電話基本ソフトウエア
２２…アプリケーションソフトウエア
３１…電話サービスＧＵＩ画面
３１ａ…発信ボタン
３１ｂ…ログインボタン
３１ｃ…ログアウトボタン
３１ｄ…オペレータ状態設定ボタン
３１ｅ…録音開始ボタン
２１１…電話サービスＧＵＩ
２１１ａ…発信起動ＧＵＩ
２１１ｂ…ログイン起動ＧＵＩ
２１１ｃ…ログアウト起動ＧＵＩ
２１１ｄ…オペレータ状態設定起動ＧＵＩ
２１１ｅ…録音起動ＧＵＩ
２１１ｆ…着信情報表示ＧＵＩ
２１１ｇ…オペレータ状態表示ＧＵＩ
２１２…変数インタフェース
２１２ａ…ＤｅｓｔＡｄｄｒｅｓｓプロパティ
２１２ｂ…ＬｏｇｉｎＧｒｏｕｐプロパティ
２１２ｃ…ＬｏｇｏｕｔＧｒｏｕｐプロパティ
２１２ｄ…ＯｐｅｒａｔｏｒＳｔａｔｕｓプロパティ
２１２ｅ…ＲｅｃｏｒｄＦｉｌｅプロパティ
２１３…関数インタフェース
２１３ａ…ＩｎｃｏｍｉｎｇＮｏｔｉｆｙインタフェース
２１３ｂ…ＯｐｅｒａｔｏｒＳｔａｔｕｓＮｏｔｉｆｙインタフェース
Ａ，Ｂ…内線グループ
【図１】
0003940554.tif 000002
【図２】
0003940554.tif 000003
【図３】
0003940554.tif 000004
【図４】
0003940554.tif 000005
【図５】
0003940554.tif 000006
【図６】
0003940554.tif 000007
【図７】
0003940554.tif 000008
【図８】
0003940554.tif 000009
【図９】
0003940554.tif 000010
【図１０】
0003940554.tif 000011
【図１１】
0003940554.tif 000012
【図１２】
0003940554.tif 000013
【図１３】
0003940554.tif 000014