(57)【要約】【課題】ユーザ画像データが含まれる電話帳情報を迅速に表示させることができる電話帳表示システムを提供する。【解決手段】１回目の電話帳情報取得処理では、Ｗｅｂシステム２２２の電話帳取得処理部２１３が、呼制御装置２２３の電話帳データベース２１６から電話帳データおよびユーザ画像データを取得し、通信端末装置２２１において、画像データ処理部２１７が、取得されたユーザ画像データをユーザ画像データベース２２０に格納し、結合処理部２１８が、取得された電話帳データおよびユーザ画像データを用いて電話帳ページを作成する。２回目以降の電話帳情報取得処理では、電話帳取得処理部２１３が、電話帳データベース２１６から電話帳データを取得し、結合処理部２１８が、取得された電話帳データとユーザ画像データベース２２０に保持されたユーザ画像データとを用いて電話帳ページを作成する。【選択図】図１
2017208723.tif 000002
【特許請求の範囲】
【請求項１】
各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報をＷｅｂブラウザ上に表示するための電話帳情報表示システムであって、
前記電話帳情報を保持する電話帳データベースを有し呼制御を行う呼制御装置と、
前記Ｗｅｂブラウザとユーザ画像データを保持するためのユーザ画像データベースとユーザ画像データを前記ユーザ画像データベースに格納する処理を行う画像データ処理部と電話帳データにユーザ画像データを結合し前記Ｗｅｂブラウザ上に表示するための電話帳ページを作成する処理を行う結合処理部とを有する通信端末装置と、
前記Ｗｅｂブラウザが接続されるＷｅｂサーバと前記通信端末装置から取得要求を受けた際に前記電話帳データベースから電話帳情報を取得する処理を行う電話帳取得処理部とを有するＷｅｂシステムと、を備え、
前記電話帳データベースから電話帳情報を取得する処理が１回目である場合、前記電話帳取得処理部が、前記電話帳データベースから電話帳データおよびユーザ画像データを取得し、前記画像データ処理部が、前記電話帳データベースから取得されたユーザ画像データを前記ユーザ画像データベースに格納し、前記結合処理部が、前記電話帳データベースから取得された電話帳データおよびユーザ画像データを用いて電話帳ページを作成し、
前記電話帳データベースから電話帳情報を取得する処理が２回目以降である場合に、前記電話帳取得処理部が、前記電話帳データベースから電話帳データを取得し、前記結合処理部が、前記電話帳データベースから取得された電話帳データと前記ユーザ画像データベースに保持されたユーザ画像データとを用いて電話帳ページを作成する、電話帳情報表示システム。
【請求項２】
前記電話帳データベースから電話帳情報を取得する処理が２回目以降である場合に、前記電話帳データベースから取得された電話帳データに対応するユーザ画像データが前記ユーザ画像データベースに保持されていないときには、前記電話帳取得処理部が、当該ユーザ画像データを前記電話帳データベースから取得する、請求項１に記載の電話帳情報表示システム。
【請求項３】
前記通信端末装置は、前記ユーザ画像データベースに保持された各ユーザのユーザ画像データのそれぞれについてアクセス状況を確認するアクセス確認処理部をさらに有し、
アクセス確認処理部が、前記ユーザ画像データベースに保持されたユーザ画像データのうち、一定期間アクセスの無いユーザ画像データを前記ユーザ画像データベースから削除する、請求項１または請求項２に記載の電話帳情報表示システム。
【請求項４】
各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報を保持する電話帳データベースを有し呼制御を行う呼制御装置と、
電話帳情報を表示するＷｅｂブラウザとユーザ画像データを保持するためのユーザ画像データベースとを有する通信端末装置と、
前記Ｗｅｂブラウザが接続されるＷｅｂサーバを有するＷｅｂシステムと、を備える電話帳情報表示システムの制御方法であって、
前記Ｗｅｂシステムにおいて、前記通信端末装置から電話帳取得要求を受けた際に前記電話帳データベースから電話帳情報を取得する処理が１回目であるか否かを判断し、
前記電話帳データベースから電話帳情報を取得する処理が１回目である場合、前記Ｗｅｂシステムにおいて、前記電話帳データベースから電話帳データおよびユーザ画像データを取得し、前記通信端末装置において、前記電話帳データベースから取得されたユーザ画像データを前記ユーザ画像データベースに格納し、前記電話帳データベースから取得された電話帳データと前記電話帳データベースから取得されたユーザ画像データとを結合して前記Ｗｅｂブラウザ上に表示するための電話帳ページを作成し、
前記電話帳データベースから電話帳情報を取得する処理が２回目以降である場合に、前記Ｗｅｂシステムにおいて、前記電話帳データベースから電話帳データを取得し、前記通信端末装置において、前記電話帳データベースから取得された電話帳データと前記ユーザ画像データベースに保持されたユーザ画像データとを結合して前記Ｗｅｂブラウザ上に表示するための電話帳ページを作成する、電話帳情報表示システムの制御方法。
【請求項５】
前記電話帳データベースから電話帳情報を取得する処理が２回目以降である場合に、前記電話帳データベースから取得された電話帳データに対応するユーザ画像データが前記ユーザ画像データベースに保持されていないときには、前記Ｗｅｂシステムにおいて、当該ユーザ画像データを前記電話帳データベースから取得する、請求項４に記載の電話帳情報表示システムの制御方法。
【請求項６】
前記通信端末装置において、前記ユーザ画像データベースに保持された各ユーザのユーザ画像データのそれぞれについてアクセス状況を確認し、前記ユーザ画像データベースに保持されたユーザ画像データのうち、一定期間アクセスの無いユーザ画像データを前記ユーザ画像データベースから削除する、請求項４または請求項５に記載の電話帳情報表示システムの制御方法。
【請求項７】
各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報を保持する電話帳データベースを有し呼制御を行う呼制御装置と、
電話帳情報を表示するＷｅｂブラウザとユーザ画像データを保持するためのユーザ画像データベースとを有する通信端末装置と、
前記Ｗｅｂブラウザが接続されるＷｅｂサーバを有するＷｅｂシステムと、を備える電話帳情報表示システムの制御プログラムであって、
前記Ｗｅｂシステムにおいて、前記通信端末装置から電話帳取得要求を受けた際に前記電話帳データベースから電話帳情報を取得する処理が１回目であるか否かを判断する処理と、
前記電話帳データベースから電話帳情報を取得する処理が１回目である場合、前記Ｗｅｂシステムにおいて、前記電話帳データベースから電話帳データおよびユーザ画像データを取得し、前記通信端末装置において、前記電話帳データベースから取得されたユーザ画像データを前記ユーザ画像データベースに格納し、前記電話帳データベースから取得された電話帳データと前記電話帳データベースから取得されたユーザ画像データとを結合して前記Ｗｅｂブラウザ上に表示するための電話帳ページを作成する処理と、
前記電話帳データベースから電話帳情報を取得する処理が２回目以降である場合に、前記Ｗｅｂシステムにおいて、前記電話帳データベースから電話帳データを取得し、前記通信端末装置において、前記電話帳データベースから取得された電話帳データと前記ユーザ画像データベースに保持されたユーザ画像データとを結合して前記Ｗｅｂブラウザ上に表示するための電話帳ページを作成する処理と、をコンピュータに実行させる制御プログラム。
【請求項８】
前記電話帳データベースから電話帳情報を取得する処理が２回目以降である場合に、前記電話帳データベースから取得された電話帳データに対応するユーザ画像データが前記ユーザ画像データベースに保持されていないときには、前記Ｗｅｂシステムにおいて、当該ユーザ画像データを前記電話帳データベースから取得する処理をコンピュータに実行させる、請求項７に記載の制御プログラム。
【請求項９】
前記通信端末装置において、前記ユーザ画像データベースに保持された各ユーザのユーザ画像データのそれぞれについてアクセス状況を確認し、前記ユーザ画像データベースに保持されたユーザ画像データのうち、一定期間アクセスの無いユーザ画像データを前記ユーザ画像データベースから削除する処理をコンピュータに実行させる、請求項７または請求項８に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、Ｗｅｂ(Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ)環境においてＷｅｂブラウザ上に電話帳情報を表示するための電話帳情報表示システム、電話帳情報表示システムの制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
電話帳機能を備え、ＳＩＰ(Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ)等によりデータ通信網を介して音声データをリアルタイムにやり取りする音声通信システムが知られている。このような音声通信システムにおいて、電話番号、住所、氏名などの電話帳データは、ＩＰ電話端末を収容するＩＰ−ＰＢＸ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｐｒｉｖａｔｅ  Ｂｒａｎｃｈ  ｅＸｃｈａｎｇｅ)などの呼制御装置に設けられた電話帳データベース（ＤＢ：Ｄａｔａ  Ｂａｓｅ)に保持される。
【０００３】
これまで、電話帳データベースに登録された電話帳情報は、専用のアプリケーションにより管理されるのが一般的であった。電話帳に登録されているユーザであっても、このような専用のアプリケーションを持たない場合、電話帳情報にアクセスする方法は限られている。専用のアプリケーションを持たない場合に電話帳情報にアクセスする方法の１つとして、一般的に普及しているＷｅｂブラウザを用いる方法が存在する。
【０００４】
特許文献１には、ＳＩＰ環境とＷｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）環境といった異なる環境をＳＯＡＰ(Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ)によるネットワークによって連携する技術が記載されている。ＳＯＡＰは、ＸＭＬ(ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ)形式で記載されるため、Ｗｅｂ環境で使用されるＨＴＴＰ(Ｈｙｐｅｒ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ)でも扱うことができる。つまり、ＳＯＡＰは、ＳＩＰとＨＴＴＰとを共通に扱うことができるプロトコルである。ＳＯＡＰネットワークを介在させることで、異なるシステム環境であるＳＩＰシステムとＷｅｂシステムと間において情報を通信させることが可能になるとしている。
【０００５】
特許文献１に記載の技術などを用いることにより、電話帳データベースに保持された電話帳情報をＷｅｂブラウザ上で取得し、Ｗｅｂブラウザ上に電話帳情報を表示させることができる電話帳情報表示システムを実現できる。昨今では、取得したユーザ情報データを基に、Ｗｅｂブラウザ上から指定したユーザに対して発呼したりＩＭ(インスタントメッセージ)を送信したりするといった、コミュニケーションツールとしてのＷｅｂ電話帳も存在する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−３０１４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の技術を用いた電話帳情報表示システムでは、電話帳情報に、電話番号、住所、氏名などの文字データである電話帳データだけでなく、ユーザの顔写真などの画像データ（ユーザ画像データ）が含まれる場合、Ｗｅｂブラウザ上に表示させるユーザ数が多くなるほど、Ｗｅｂブラウザ上に電話帳データが表示される速度が遅くなるという問題がある。
【０００８】
本発明は、以上の問題に鑑みなされたものであり、Ｗｅｂブラウザ上に電話帳情報を表示するための電話帳情報表示システムにおいて、表示させる電話帳情報にユーザ画像データが含まれる場合でもＷｅｂブラウザ上に電話帳情報を迅速に表示させることができる電話帳情報表示システム、電話帳情報表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報をＷｅｂブラウザ上に表示するための電話帳情報表示システムであって、前記電話帳情報を保持する電話帳データベースを有し呼制御を行う呼制御装置と、前記Ｗｅｂブラウザとユーザ画像データを保持するためのユーザ画像データベースとユーザ画像データを前記ユーザ画像データベースに格納する処理を行う画像データ処理部と電話帳データにユーザ画像データを結合し前記Ｗｅｂブラウザ上に表示するための電話帳ページを作成する処理を行う結合処理部とを有する通信端末装置と、前記Ｗｅｂブラウザが接続されるＷｅｂサーバと前記通信端末装置から取得要求を受けた際に前記電話帳データベースから電話帳情報を取得する処理を行う電話帳取得処理部とを有するＷｅｂシステムと、を備え、前記電話帳データベースから電話帳情報を取得する処理が１回目である場合、前記電話帳取得処理部が、前記電話帳データベースから電話帳データおよびユーザ画像データを取得し、前記画像データ処理部が、前記電話帳データベースから取得されたユーザ画像データを前記ユーザ画像データベースに格納し、前記結合処理部が、前記電話帳データベースから取得された電話帳データおよびユーザ画像データを用いて電話帳ページを作成し、前記電話帳データベースから電話帳情報を取得する処理が２回目以降である場合に、前記電話帳取得処理部が、前記電話帳データベースから電話帳データを取得し、前記結合処理部が、前記電話帳データベースから取得された電話帳データと前記ユーザ画像データベースに保持されたユーザ画像データとを用いて電話帳ページを作成するものである。
【００１０】
また、本発明は、各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報を保持する電話帳データベースを有し呼制御を行う呼制御装置と、電話帳情報を表示するＷｅｂブラウザとユーザ画像データを保持するためのユーザ画像データベースとを有する通信端末装置と、前記Ｗｅｂブラウザが接続されるＷｅｂサーバを有するＷｅｂシステムと、を備える電話帳情報表示システムの制御方法であって、前記Ｗｅｂシステムにおいて、前記通信端末装置から電話帳取得要求を受けた際に前記電話帳データベースから電話帳情報を取得する処理が１回目であるか否かを判断し、前記電話帳データベースから電話帳情報を取得する処理が１回目である場合、前記Ｗｅｂシステムにおいて、前記電話帳データベースから電話帳データおよびユーザ画像データを取得し、前記通信端末装置において、前記電話帳データベースから取得されたユーザ画像データを前記ユーザ画像データベースに格納し、前記電話帳データベースから取得された電話帳データと前記電話帳データベースから取得されたユーザ画像データとを結合して前記Ｗｅｂブラウザ上に表示するための電話帳ページを作成し、前記電話帳データベースから電話帳情報を取得する処理が２回目以降である場合に、前記Ｗｅｂシステムにおいて、前記電話帳データベースから電話帳データを取得し、前記通信端末装置において、前記電話帳データベースから取得された電話帳データと前記ユーザ画像データベースに保持されたユーザ画像データとを結合して前記Ｗｅｂブラウザ上に表示するための電話帳ページを作成するものである。
【００１１】
さらに、本発明は、各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報を保持する電話帳データベースを有し呼制御を行う呼制御装置と、電話帳情報を表示するＷｅｂブラウザとユーザ画像データを保持するためのユーザ画像データベースとを有する通信端末装置と、前記Ｗｅｂブラウザが接続されるＷｅｂサーバを有するＷｅｂシステムと、を備える電話帳情報表示システムの制御プログラムであって、前記Ｗｅｂシステムにおいて、前記通信端末装置から電話帳取得要求を受けた際に前記電話帳データベースから電話帳情報を取得する処理が１回目であるか否かを判断する処理と、前記電話帳データベースから電話帳情報を取得する処理が１回目である場合、前記Ｗｅｂシステムにおいて、前記電話帳データベースから電話帳データおよびユーザ画像データを取得し、前記通信端末装置において、前記電話帳データベースから取得されたユーザ画像データを前記ユーザ画像データベースに格納し、前記電話帳データベースから取得された電話帳データと前記電話帳データベースから取得されたユーザ画像データとを結合して前記Ｗｅｂブラウザ上に表示するための電話帳ページを作成する処理と、前記電話帳データベースから電話帳情報を取得する処理が２回目以降である場合に、前記Ｗｅｂシステムにおいて、前記電話帳データベースから電話帳データを取得し、前記通信端末装置において、前記電話帳データベースから取得された電話帳データと前記ユーザ画像データベースに保持されたユーザ画像データとを結合して前記Ｗｅｂブラウザ上に表示するための電話帳ページを作成する処理と、をコンピュータに実行させるものである。
【発明の効果】
【００１２】
本発明によれば、Ｗｅｂブラウザ上に電話帳情報を表示するための電話帳情報表示システムにおいて、表示させる電話帳情報にユーザ画像データが含まれる場合でもＷｅｂブラウザ上に電話帳情報を迅速に表示させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の概要について説明する図である。
【図２】本発明の実施の形態にかかる電話帳情報表示システムの概略構成を示すブロック図である。
【図３】本発明の実施の形態にかかる電話帳情報表示システムにおける、通信端末装置、Ｗｅｂシステムおよび呼制御装置の概略構成を示すブロック図である。
【図４】Ｗｅｂシステムにおける電話帳取得処理部が、電話帳データおよび／またはユーザ画像データを取得する処理の流れを示すフローチャートである。
【図５】通信端末装置における画像データ処理部が受け取ったユーザ画像データをユーザ画像データベースに格納する処理の流れについて示すフローチャートである。
【図６】通信端末装置における結合処理部が、呼制御装置から受け取った電話帳データとユーザ画像データベースに格納されたユーザ画像データとから、Ｗｅｂブラウザ上に表示するための電話帳情報を作成する処理のフローについて示すフローチャートである。
【図７】一定期間アクセスの無いユーザ画像データをユーザ画像データベースから削除する処理の流れを示すフローチャートである。
【図８】各ユーザの電話帳データに対応するユーザ画像データがユーザ画像データベースに存在する場合の処理の流れを示すシーケンスチャートである。
【図９】各ユーザの電話帳データに対応するユーザ画像データがユーザ画像データベースに存在しない場合の処理の流れを示すシーケンスチャートである。
【発明を実施するための形態】
【００１４】
［本発明の特徴］
本発明の実施の形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報をＷｅｂブラウザ上に表示するための電話帳情報表示システムに関するものである。
【００１５】
図１は、本発明の概要について説明する図である。図１に示すように、本発明にかかる、電話帳情報表示システム２００は、通信端末装置２２１と、Ｗｅｂシステム２２２と、呼制御装置２２３と、を備えている。
【００１６】
呼制御装置２２３は、電話帳情報を保持する電話帳データベース２１６を有し、呼制御を行う。通信端末装置２２１は、Ｗｅｂブラウザ２１０とユーザ画像データを保持するためのユーザ画像データベース２２０とユーザ画像データをユーザ画像データベース２２０に格納する処理を行う画像データ処理部２１７と電話帳データにユーザ画像データを結合しＷｅｂブラウザ２１０上に表示するための電話帳ページを作成する処理を行う結合処理部２１８とを有する。Ｗｅｂシステム２２２は、Ｗｅｂブラウザ２１０が接続されるＷｅｂサーバ２１１と通信端末装置２２１から取得要求を受けた際に電話帳データベース２１６から電話帳情報を取得する処理（電話帳情報取得処理）を行う電話帳取得処理部２１３とを有する。
【００１７】
電話帳情報取得処理が１回目である場合、電話帳取得処理部２１３が、電話帳データベース２１６から電話帳データおよびユーザ画像データを取得し、画像データ処理部２１７が、電話帳データベース２１６から取得されたユーザ画像データをユーザ画像データベース２２０に格納し、結合処理部２１８が、電話帳データベース２１６から取得された電話帳データおよびユーザ画像データを用いて電話帳ページを作成する。
【００１８】
電話帳情報取得処理が２回目以降である場合に、電話帳取得処理部２１３が、電話帳データベース２１６から電話帳データを取得し、結合処理部２１８が、電話帳データベース２１６から取得された電話帳データとユーザ画像データベース２２０に保持されたユーザ画像データとを用いて電話帳ページを作成する。
【００１９】
本発明によれば、Ｗｅｂブラウザ上に電話帳情報を表示するための電話帳情報表示システムにおいて、表示させる電話帳情報にユーザ画像データが含まれる場合でもＷｅｂブラウザ上に電話帳情報を迅速に表示させることができる。
【００２０】
以下、図面を参照して本発明の実施の形態について説明する。
まず、本実施の形態にかかる電話帳情報表示システム１００の構成について説明する。
【００２１】
図２は、本実施の形態にかかる電話帳情報表示システム１００の概略構成を示すブロック図である。図２に示すように、電話帳情報表示システム１００は、通信端末装置２１と、Ｗｅｂシステム２２と、呼制御装置２３と、を備える。通信端末装置２１は、クライアントＰＣに相当し、ＬＡＮ回線７およびＨＵＢ４を介してＷｅｂシステム２２と通信を行う。通信端末装置２１には、ディスプレイケーブル８を介してモニタ６が接続されている。また、呼制御装置２３は、ＬＡＮ回線７およびＨＵＢ４を介してＷｅｂシステム２２と通信を行う。Ｗｅｂシステム２２と呼制御装置２３との間は、ＳＯＡＰによるＸＭＬ形式でのデータの通信を想定しているが、これに限るものではなく、Ｗｅｂサーバ１１が解釈できる形式でのデータの通信であればよい。呼制御装置２３には、ＬＡＮ回線７およびＨＵＢ４を介して、音声を送受信する音声端末としてのＩＰ電話端末５が接続されている。なお、図２においては、ＩＰ電話端末５が１台のみ設置されているが、これに限らず、ネットワーク上に複数台のＩＰ電話端末５を設置してもよい。
【００２２】
図３は、電話帳情報表示システム１００における、通信端末装置２１、Ｗｅｂシステム２２および呼制御装置２３の概略構成を示すブロック図である。図３に示すように、呼制御装置２３は、呼制御ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）１５と、電話帳データベース１６と、を備える。
【００２３】
呼制御ＡＰＩ１５は、電話をかけたり切ったりするための一連の処理である呼制御を行う。本実施の形態では、呼制御を実現するためのプロトコルとしてＳＩＰを用いている。電話帳データベース１６は、各ユーザの氏名、住所、電話番号、メールアドレスといったユーザの連絡先情報およびユーザ毎に固有の識別子であるユーザＩＤからなる文字データである電話帳データと、ユーザの顔画像などの各ユーザに関する画像であるユーザ画像データと、を含む電話帳情報を保持する。なお、電話帳データベース１６は、全社電話帳、共有電話帳、個人電話帳といったグループごとに電話帳情報を保持していてもよい。
【００２４】
Ｗｅｂシステム２２は、Ｗｅｂサーバ１１と、クライアントインターフェース１２と、電話帳取得処理部１３と、呼制御装置インターフェース１４と、を備えている。Ｗｅｂサーバ１１は、Ｗｅｂシステムにおけるアプリケーションを管理し、後述する通信端末装置２１におけるＷｅｂブラウザ１０が接続されている。クライアントインターフェース１２は、Ｗｅｂシステム２２と通信端末装置２１と間のインターフェースである。電話帳取得処理部１３は、Ｗｅｂサーバ１１およびクライアントインターフェース１２を介して、後述する通信端末装置２１における、画像データ処理部１７または結合処理部１８から呼び出しがあった場合に、呼制御装置インターフェース１４を介して呼制御ＡＰＩ１５に対し電話帳データベース１６から電話帳データおよび／またはユーザ画像データの取得要求を行う。呼制御装置インターフェース１４は、Ｗｅｂシステム２２と呼制御装置２３と間のインターフェースである。なお、Ｗｅｂシステム２２は、呼制御装置２３に内蔵されていてもよい。
【００２５】
通信端末装置２１は、Ｗｅｂブラウザ１０と、画像データ処理部１７と、結合処理部１８と、アクセス確認処理部１９と、ユーザ画像データベース２０と、を備えている。画像データ処理部１７は、クライアントインターフェース１２やＷｅｂサーバ１１を介して電話帳取得処理部１３からユーザ画像データを受け取った際に、当該ユーザ画像データをユーザ画像データベース２０に格納する。結合処理部１８は、電話帳データとユーザ画像データとを結合してＷｅｂブラウザ上に表示するための電話帳情報を作成する。アクセス確認処理部１９は、ユーザ画像データベース２０に保持された各ユーザのユーザ画像データのそれぞれについてアクセス状況を周期的に確認し、格納された各イメージデータベースのうち、一定期間アクセスの無いユーザ画像データをユーザ画像データベース２０から削除する。
【００２６】
次に、本実施の形態にかかる電話帳情報表示システム１００の動作について説明する。なお、以下の説明では、図３についても適宜参照する。
【００２７】
Ｗｅｂブラウザ１０において電話帳情報を表示する操作を行った際に、電話帳取得処理部１３が、通信端末装置２１からの呼び出しを受けて電話帳情報の取得処理を行う。
図４は、電話帳取得処理部１３が、電話帳データおよび／またはユーザ画像データを取得する処理の流れを示すフローチャートである。図４に示すように、まず、電話帳取得処理部１３が、呼び出しを受けたときに当該呼び出しが結合処理部１８からのものであるか否かを判断する（ステップＳ１０１）。ステップＳ１０１において呼び出しが結合処理部１８からのものである場合（ＹＥＳの場合）、呼制御ＡＰＩ１５に対してユーザ画像データの取得要求を行う（ステップＳ１０３）。なお、結合処理部１８から呼び出しを受けた際、電話帳取得処理部１３には結合処理部１８からユーザＩＤが送られてくるため、電話帳取得処理部１３は、呼制御装置インターフェース１４を介して呼制御ＡＰＩ１５に対し、送られてきたユーザＩＤに対応するユーザ画像データの取得要求をする。そして、呼制御ＡＰＩ１５が、指定のユーザＩＤに対応するユーザ画像データを電話帳データベース１６から取得し、当該ユーザ画像データを電話帳取得処理部１３に送る(ステップＳ１０７)。
【００２８】
ステップＳ１０１において呼び出しが結合処理部１８からのものではない場合（ＮＯの場合）、電話帳取得処理部１３が、今回行う電話帳取得処理が１回目の電話帳取得処理であるか否かを判断する（ステップＳ１０２）。なお、１回目の電話帳取得処理とは、通信端末装置２１のＷｅｂブラウザ１０からＷｅｂシステム２２にログインを行い、ログイン後にＷｅｂブラウザ１０において電話帳情報を表示する操作を最初に行ったときになされる電話帳取得処理である。
【００２９】
ステップＳ１０２において１回目の電話帳取得処理である場合（ＹＥＳの場合）、電話帳取得処理部１３が、呼制御ＡＰＩ１５に対して電話帳データおよびユーザ画像データの取得要求を行う(ステップＳ１０４)。そして、呼制御ＡＰＩ１５が、電話帳データベース１６から取得した電話帳データおよびユーザ画像データを電話帳取得処理部１３に送る(ステップＳ１０８)。
【００３０】
ステップＳ１０２において１回目の電話帳取得処理ではない、つまり、２回目以降の電話帳取得処理である場合（ＮＯの場合）、電話帳取得処理部１３が、呼制御装置インターフェース１４を介して呼制御ＡＰＩ１５に対し、電話帳データの取得要求を行う(ステップＳ１０５)。そして、呼制御ＡＰＩ１５が、電話帳データベース１６から取得した電話帳データを電話帳取得処理部１３に送る(ステップＳ１０８)。なお、電話帳取得処理が１回目であるか２回目以降であるかの判定は、後述するフラッグにより行う。具体的には、電話帳取得処理部１３が、当該フラッグをメモリから読み込み、当該フラッグの値が、初期値の０であった場合は１回目の電話帳取得処理、１であった場合は２回目以降の電話帳取得処理、と判定する。
【００３１】
画像データ処理部１７では、受け取ったユーザ画像データをユーザ画像データベース２０に格納する処理を行う。
図５は、画像データ処理部１７が受け取ったユーザ画像データをユーザ画像データベース２０に格納する処理の流れについて示すフローチャートである。図５に示すように、まず、画像データ処理部１７が、電話帳取得処理部１３からクライアントインターフェース１２およびＷｅｂサーバ１１を介して呼制御装置２３の電話帳データベース１６に保持されたユーザ画像データを受け取ったか否かを判断する（ステップＳ２０１）。
【００３２】
ステップＳ２０１でユーザ画像を受け取っていた場合（ＹＥＳの場合）、画像データ処理部１７が、受け取ったユーザ画像データをユーザ画像データベース２０に格納する（ステップＳ２０２）。そして、画像データ処理部１７が、ユーザ画像データベース２０がユーザ画像データを保持していることを示すフラッグ（初期値は０）に１をセットする（ステップＳ２０３）。このフラッグは、値が０である場合、今回の電話帳取得処理が１回目の電話帳取得処理でありユーザ画像データベース２０がユーザ画像データを保持していないことを示し、値が１である場合、今回の電話帳取得処理が２回目以降の電話帳取得処理でありユーザ画像データベース２０がユーザ画像データを保持していることを示す。ステップＳ２０１でユーザ画像を受け取っていない場合（ＮＯの場合）、何もせずに処理を終了する。
【００３３】
１回目の電話帳取得処理において、結合処理部１８では、電話帳データベース１６から取得された電話帳データと電話帳データベース１６から取得されたユーザ画像データとを結合してＷｅｂブラウザ１０に表示させるための電話帳ページを作成する処理を行う。一方、２回目以降の電話帳取得処理において、結合処理部１８では、呼制御装置２３から受け取った電話帳データと通信端末装置２１のユーザ画像データベース２０に格納されたユーザ画像データとから、Ｗｅｂブラウザ１０に表示させるための電話帳ページを作成する処理を行う。
図６は、２回目以降の電話帳取得処理において、結合処理部１８が、呼制御装置２３から受け取った電話帳データとユーザ画像データベース２０に格納されたユーザ画像データとから、Ｗｅｂブラウザ１０上に表示するための電話帳ページを作成する処理のフローについて示すフローチャートである。図６に示すように、まず、結合処理部１８が、電話帳取得処理部１３から受け取った電話帳データに対応するユーザ画像データを通信端末装置２１のユーザ画像データベース２０から取得する(ステップＳ３０１)。そして、電話帳データと当該電話帳データのユーザＩＤに対応するユーザ画像データとを１件ずつ結合する処理を行う(ステップＳ３０２)。
【００３４】
ステップＳ３０２に続いて、電話帳データのユーザＩＤに対応するユーザ画像データがユーザ画像データベース２０に存在するか否かについて判断する（ステップＳ３０３）。ステップＳ３０３において電話帳データのユーザＩＤに対応するユーザ画像データがユーザ画像データベース２０に存在する場合（ＹＥＳの場合）、電話帳データと対応するユーザ画像データとの結合が全て完了しているか否かを判断する（ステップＳ３０７）。
【００３５】
ステップＳ３０７において電話帳データと対応するユーザ画像データとの結合が全て完了している場合（ＹＥＳの場合）、Ｗｅｂブラウザ１０上に表示するための電話帳情報の作成が完了したとして処理を終了する。ステップＳ３０７において電話帳データと対応するユーザ画像データとの結合がまだ完了していないものがある場合（ＮＯの場合）、ステップＳ３０２に処理を戻す。
【００３６】
ステップＳ３０３において電話帳データのユーザＩＤに対応するユーザ画像データのうちユーザ画像データベース２０に存在しないものがある場合（ＮＯの場合）、結合処理部１８が、存在しないユーザ画像データに対応する電話帳データのユーザＩＤをＷｅｂサーバ１１およびクライアントインターフェース１２を介して電話帳取得処理部１３に渡し、電話帳取得処理部１３が指定されたユーザＩＤに対応するユーザ画像データを呼制御装置インターフェース１４および呼制御ＡＰＩ１５を介して電話帳データベース１６から取得する(ステップＳ３０４)。ステップＳ３０４に続いて、画像データ処理部１７が、取得したユーザ画像データをユーザ画像データベース２０に格納し（ステップＳ３０５）、ユーザ画像データが存在しなかった電話帳データと当該電話帳データのユーザＩＤに対応するユーザ画像データとを結合する処理を行い（ステップＳ３０６）、そして、ステップＳ３０７に処理を進める。
【００３７】
ユーザ画像データベース２０においては、保持されるデータ量が膨大にならないようにするため、不要なユーザ画像データを定期的に処分する必要がある。アクセス確認処理部１９は、ユーザ画像データベース２０に保持された各ユーザのユーザ画像データに対し、アクセス状況の確認を周期的に行い、一定期間アクセスの無いユーザ画像データを削除する処理を行う。
図７は、一定期間アクセスの無いユーザ画像データをユーザ画像データベース２０から削除する処理の流れを示すフローチャートである。図７に示すように、まず、画像データ処理部１７が、ユーザ画像データベース２０に保持されたユーザ画像データについて、それぞれ、最終アクセス日時を取得する(ステップＳ４０１)。そして、画像データ処理部１７が、ユーザ画像データベース２０に保持されたユーザ画像データにおける最終アクセス日時と現在との期間が所定の期間以内であるか否かを判断する（ステップＳ４０２）。
【００３８】
ステップＳ４０２において、あるユーザのユーザ画像データにおける最終アクセス日時と現在との期間が所定の期間以内である場合（ＹＥＳの場合）、そのユーザのユーザ画像データの削除は行わず、画像データ処理部１７が、各ユーザのユーザ画像データの全てについての最終アクセス日時の確認が完了したか否かの判断を行う（ステップＳ４０４）。ステップＳ４０２において、あるユーザのユーザ画像データにおける最終アクセス日時と現在との期間が所定の期間を超えている場合（ＮＯの場合）、画像データ処理部１７が、そのユーザのユーザ画像データの削除を行い（ステップＳ４０３）、ステップＳ４０４に処理を進める。
【００３９】
ステップＳ４０４において全てのユーザ画像データについての最終アクセス日時の確認が完了した場合（ＹＥＳの場合）、処理を終了する。ステップＳ４０４において最終アクセス日時の確認が完了していないユーザ画像データがある場合（ＮＯの場合）、処理をステップＳ４０２に戻し、最終アクセス日時の確認が完了していないユーザ画像データについて、最終アクセス日時と現在との期間が所定の期間以内であるか否かを判断する。
【００４０】
図８は、各ユーザの電話帳データに対応するユーザ画像データがユーザ画像データベース２０に存在する場合の処理の流れを示すシーケンスチャートである。
図８に示すように、通信端末装置２１からＷｅｂシステム２２に対してＳＯＡＰメッセージにより電話帳情報の取得要求が行われると（ステップＳ５０１：リクエスト１）、Ｗｅｂシステム２２から呼制御装置２３に対して電話帳取得要求が行われ(ステップＳ５０２：リクエスト２)、呼制御装置２３から電話帳データベース１６に対して電話帳情報の取得要求が行われる(ステップＳ５０３：リクエスト３)。
【００４１】
電話帳データベース１６は取得要求のあった電話帳情報を呼制御装置２３に送る(ステップＳ５０４：レスポンス１)。呼制御装置２３で受け取った電話帳情報は、ＳＯＡＰメッセージでＷｅｂシステム２２に送られ(ステップＳ５０５：レスポンス２)、そして、通信端末装置２１に送られる(ステップＳ５０６：レスポンス３)。ステップＳ５０６にて通信端末装置２１に送られたユーザ画像データおよび電話帳データは、通信端末装置２１において、ユーザ画像データがユーザ画像データベース２０に格納され（ステップＳ５０７：画像データ処理）、ユーザ画像データと電話帳データとが結合されてＷｅｂブラウザ１０に表示するため電話帳ページが作成され（ステップＳ５０８：結合処理）、当該電話帳ページがＷｅｂブラウザ１０に表示されことにより一連の処理が完了する。
【００４２】
図９は、各ユーザの電話帳データに対応するユーザ画像データがユーザ画像データベース２０に存在しない場合の処理の流れを示すシーケンスチャートである。
図９に示すように、通信端末装置２１からＷｅｂシステム２２に対してＳＯＡＰメッセージにより電話帳情報の取得要求が行われると（ステップＳ６０１：リクエスト１）、Ｗｅｂシステム２２から呼制御装置２３に対して電話帳取得要求が行われ(ステップＳ６０２：リクエスト２)、呼制御装置２３から電話帳データベース１６に対して電話帳情報の取得要求が行われる(ステップＳ６０３：リクエスト３)。
【００４３】
電話帳データベース１６は取得要求のあった電話帳情報を呼制御装置２３に送る(ステップＳ６０４：レスポンス１)。呼制御装置２３で受け取った電話帳情報は、ＳＯＡＰメッセージでＷｅｂシステム２２に送られ(ステップＳ６０５：レスポンス２)、そして、通信端末装置２１に送られる(ステップＳ６０６：レスポンス３)。ステップＳ６０６にて通信端末装置２１に送られたユーザ画像データおよび電話帳データは、通信端末装置２１において、ユーザ画像データがユーザ画像データベース２０に格納され（ステップＳ６０７：画像データ処理）、ユーザ画像データと電話帳データとが結合される（ステップＳ６０８：結合処理）。
【００４４】
ステップＳ６０８にて電話帳データと結合するユーザ画像データが不足している（ユーザ画像データベース２０に存在しない）場合に、不足しているユーザ画像データついて、通信端末装置２１からＷｅｂシステム２２に対してＳＯＡＰメッセージにより取得要求が行われ（ステップＳ６０９：リクエスト４）、Ｗｅｂシステム２２から呼制御装置２３に対して取得要求が行われ(ステップＳ６１０：リクエスト５)、呼制御装置２３から電話帳データベース１６に対して取得要求が行われる(ステップＳ６１１：リクエスト６)。
【００４５】
電話帳データベース１６は取得要求のあったユーザ画像データを呼制御装置２３に送る(ステップＳ６１２：レスポンス４)。呼制御装置２３で受け取ったユーザ画像データは、ＳＯＡＰメッセージでＷｅｂシステム２２に送られ(ステップＳ６１３：レスポンス５)、そして、通信端末装置２１に送られる(ステップＳ６１４：レスポンス６)。通信端末装置２１において、送られてきたユーザ画像データ（ステップＳ６０８にて不足しているユーザ画像データ）はユーザ画像データベース２０に格納され（ステップＳ６１５：画像データ処理）、送られてきたユーザ画像データと電話帳データとが結合されてＷｅｂブラウザ１０に表示するため電話帳ページが作成され（ステップＳ６１６：結合処理）、当該電話帳ページがＷｅｂブラウザ１０に表示されことにより一連の処理が完了する。
【００４６】
本発明では、通信端末装置２１においてＷｅｂブラウザ１０上に表示するための電話帳ページを作成する際に、電話帳取得処理が２回目以降の場合、電話帳データは呼制御装置２３の電話帳データベース１６から取得したもの、ユーザ画像データはユーザ画像データベース２０に保持されたものを用いるため、通信端末装置２１から呼制御装置２３へのアクセス負荷を軽減することができる。このため、Ｗｅｂブラウザ１０に電話帳情報を表示させる際の待ち時間を大幅に短縮することができる。
【００４７】
以上より、本発明によれば、Ｗｅｂブラウザ上に電話帳情報を表示するための電話帳情報表示システムにおいて、表示させる電話帳情報にユーザ画像データが含まれる場合でもＷｅｂブラウザ上に電話帳情報を迅速に表示させることができる。
【００４８】
上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、各処理を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）にコンピュータプログラムを実行させることにより実現することも可能である。
【００４９】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（ｎｏｎ-ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒy）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００５０】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００５１】
２００  電話帳情報表示システム
２１０  Ｗｅｂブラウザ
２１１  Ｗｅｂサーバ
２１３  電話帳取得処理部
２１６  電話帳データベース
２１７  画像データ処理部
２１８  結合処理部
２２０  ユーザ画像データベース
２２１  通信端末装置
２２２  Ｗｅｂシステム
２２３  呼制御装置
【図１】
2017208723.tif 000003
【図２】
2017208723.tif 000004
【図３】
2017208723.tif 000005
【図４】
2017208723.tif 000006
【図５】
2017208723.tif 000007
【図６】
2017208723.tif 000008
【図７】
2017208723.tif 000009
【図８】
2017208723.tif 000010
【図９】
2017208723.tif 000011