JP2017208723A - Telephone directory information display system, and method and program for controlling telephone directory information display system - Google Patents

Telephone directory information display system, and method and program for controlling telephone directory information display system Download PDF

Info

Publication number
JP2017208723A
JP2017208723A JP2016100212A JP2016100212A JP2017208723A JP 2017208723 A JP2017208723 A JP 2017208723A JP 2016100212 A JP2016100212 A JP 2016100212A JP 2016100212 A JP2016100212 A JP 2016100212A JP 2017208723 A JP2017208723 A JP 2017208723A
Authority
JP
Japan
Prior art keywords
phone book
user image
database
image data
telephone directory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2016100212A
Other languages
Japanese (ja)
Other versions
JP6860157B2 (en
Inventor
洋助 内田
Yosuke Uchida
洋助 内田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Platforms Ltd
Original Assignee
NEC Platforms Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Platforms Ltd filed Critical NEC Platforms Ltd
Priority to JP2016100212A priority Critical patent/JP6860157B2/en
Publication of JP2017208723A publication Critical patent/JP2017208723A/en
Application granted granted Critical
Publication of JP6860157B2 publication Critical patent/JP6860157B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a telephone directory display system which can promptly display telephone directory information including user image data.SOLUTION: In first-time telephone directory information acquisition processing, a telephone directory acquisition processing unit 213 of a Web system 222 acquires telephone directory data and user image data from a telephone directory database 216 of a call control device 223. In a communication terminal device 221, an image data processing unit 217 stores the acquired user image data into a user image database 220, and a combination processing unit 218 generates a telephone directory page using the acquired telephone directory data and the user image data. In second-time telephone directory information acquisition processing and thereafter, the telephone directory acquisition processing unit 213 acquires telephone directory data from the telephone directory database 216, and the combination processing unit 218 generates a telephone directory page using the acquired telephone directory data and the user image data held in the user image database 220.SELECTED DRAWING: Figure 1

Description

本発明は、本発明は、Web(World Wide Web)環境においてWebブラウザ上に電話帳情報を表示するための電話帳情報表示システム、電話帳情報表示システムの制御方法及び制御プログラムに関する。   The present invention relates to a telephone directory information display system, a control method for the telephone directory information display system, and a control program for displaying telephone directory information on a Web browser in a Web (World Wide Web) environment.

電話帳機能を備え、SIP(Session Initiation Protocol)等によりデータ通信網を介して音声データをリアルタイムにやり取りする音声通信システムが知られている。このような音声通信システムにおいて、電話番号、住所、氏名などの電話帳データは、IP電話端末を収容するIP−PBX(Internet Protocol Private Branch eXchange)などの呼制御装置に設けられた電話帳データベース(DB:Data Base)に保持される。   A voice communication system having a telephone directory function and exchanging voice data in real time via a data communication network by SIP (Session Initiation Protocol) or the like is known. In such a voice communication system, phone book data such as a telephone number, an address, and a name is stored in a phone book database (such as an IP-PBX (Internet Protocol Private Branch eXchange)) that accommodates an IP phone terminal. DB: Data Base).

これまで、電話帳データベースに登録された電話帳情報は、専用のアプリケーションにより管理されるのが一般的であった。電話帳に登録されているユーザであっても、このような専用のアプリケーションを持たない場合、電話帳情報にアクセスする方法は限られている。専用のアプリケーションを持たない場合に電話帳情報にアクセスする方法の1つとして、一般的に普及しているWebブラウザを用いる方法が存在する。   Until now, the phone book information registered in the phone book database has been generally managed by a dedicated application. Even if the user is registered in the phone book, there are limited methods for accessing the phone book information if such a dedicated application is not provided. As one of methods for accessing the phone book information when there is no dedicated application, there is a method using a Web browser that is widely used.

特許文献1には、SIP環境とWeb(World Wide Web)環境といった異なる環境をSOAP(Simple Object Access Protocol)によるネットワークによって連携する技術が記載されている。SOAPは、XML(eXtensible Markup Language)形式で記載されるため、Web環境で使用されるHTTP(Hyper Transfer Protocol)でも扱うことができる。つまり、SOAPは、SIPとHTTPとを共通に扱うことができるプロトコルである。SOAPネットワークを介在させることで、異なるシステム環境であるSIPシステムとWebシステムと間において情報を通信させることが可能になるとしている。   Japanese Patent Application Laid-Open No. 2004-228561 describes a technology for linking different environments such as an SIP environment and a Web (World Wide Web) environment by a network based on SOAP (Simple Object Access Protocol). Since SOAP is described in XML (extensible Markup Language) format, it can be handled by HTTP (Hyper Transfer Protocol) used in the Web environment. That is, SOAP is a protocol that can handle SIP and HTTP in common. By interposing a SOAP network, information can be communicated between a SIP system and a Web system which are different system environments.

特許文献1に記載の技術などを用いることにより、電話帳データベースに保持された電話帳情報をWebブラウザ上で取得し、Webブラウザ上に電話帳情報を表示させることができる電話帳情報表示システムを実現できる。昨今では、取得したユーザ情報データを基に、Webブラウザ上から指定したユーザに対して発呼したりIM(インスタントメッセージ)を送信したりするといった、コミュニケーションツールとしてのWeb電話帳も存在する。   A telephone directory information display system capable of acquiring telephone directory information held in a telephone directory database on a Web browser and displaying the telephone directory information on the Web browser by using the technique described in Patent Document 1. realizable. In recent years, there is also a Web phonebook as a communication tool for making a call or sending an IM (instant message) to a specified user from a Web browser based on the acquired user information data.

特開2005−301468号公報JP 2005-301468 A

しかしながら、特許文献1に記載の技術を用いた電話帳情報表示システムでは、電話帳情報に、電話番号、住所、氏名などの文字データである電話帳データだけでなく、ユーザの顔写真などの画像データ(ユーザ画像データ)が含まれる場合、Webブラウザ上に表示させるユーザ数が多くなるほど、Webブラウザ上に電話帳データが表示される速度が遅くなるという問題がある。   However, in the phone book information display system using the technique described in Patent Document 1, not only phone book data, which is character data such as a phone number, an address, and a name, but also an image such as a user's face photo is included in the phone book information. When data (user image data) is included, there is a problem that as the number of users displayed on the Web browser increases, the speed at which the phone book data is displayed on the Web browser decreases.

本発明は、以上の問題に鑑みなされたものであり、Webブラウザ上に電話帳情報を表示するための電話帳情報表示システムにおいて、表示させる電話帳情報にユーザ画像データが含まれる場合でもWebブラウザ上に電話帳情報を迅速に表示させることができる電話帳情報表示システム、電話帳情報表示システムを提供することを目的とする。   The present invention has been made in view of the above problems, and in a telephone directory information display system for displaying telephone directory information on a Web browser, even when user image data is included in the telephone directory information to be displayed, the Web browser An object of the present invention is to provide a telephone directory information display system and a telephone directory information display system that can quickly display telephone directory information.

本発明は、各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報をWebブラウザ上に表示するための電話帳情報表示システムであって、前記電話帳情報を保持する電話帳データベースを有し呼制御を行う呼制御装置と、前記Webブラウザとユーザ画像データを保持するためのユーザ画像データベースとユーザ画像データを前記ユーザ画像データベースに格納する処理を行う画像データ処理部と電話帳データにユーザ画像データを結合し前記Webブラウザ上に表示するための電話帳ページを作成する処理を行う結合処理部とを有する通信端末装置と、前記Webブラウザが接続されるWebサーバと前記通信端末装置から取得要求を受けた際に前記電話帳データベースから電話帳情報を取得する処理を行う電話帳取得処理部とを有するWebシステムと、を備え、前記電話帳データベースから電話帳情報を取得する処理が1回目である場合、前記電話帳取得処理部が、前記電話帳データベースから電話帳データおよびユーザ画像データを取得し、前記画像データ処理部が、前記電話帳データベースから取得されたユーザ画像データを前記ユーザ画像データベースに格納し、前記結合処理部が、前記電話帳データベースから取得された電話帳データおよびユーザ画像データを用いて電話帳ページを作成し、前記電話帳データベースから電話帳情報を取得する処理が2回目以降である場合に、前記電話帳取得処理部が、前記電話帳データベースから電話帳データを取得し、前記結合処理部が、前記電話帳データベースから取得された電話帳データと前記ユーザ画像データベースに保持されたユーザ画像データとを用いて電話帳ページを作成するものである。   The present invention is a phone book information display system for displaying phone book information including user image data that is image data relating to each user and phone book data that is character data relating to each user on a Web browser, A call control device having a telephone directory database for holding telephone directory information and performing call control; a user image database for holding the Web browser and user image data; and a process for storing user image data in the user image database The web browser is connected to a communication terminal device having an image data processing unit to be performed and a combination processing unit for combining user image data with the phone book data and generating a phone book page for display on the web browser When receiving an acquisition request from the Web server and the communication terminal device A phone system that has a phone book acquisition processing unit that performs processing for acquiring phone book information from the phone book database, the phone book acquisition processing unit when the processing for acquiring phone book information from the phone book database is the first time. Acquires phone book data and user image data from the phone book database, the image data processing unit stores the user image data acquired from the phone book database in the user image database, and the combination processing unit When the processing for creating a phone book page using the phone book data and user image data obtained from the phone book database and obtaining phone book information from the phone book database is performed for the second time or later, the phone book The acquisition processing unit acquires phone book data from the phone book database, and the combination processing unit acquires the phone book data. It is to create a phone book page by using the user image data stored as the phone book data obtained from over scan in the user image database.

また、本発明は、各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報を保持する電話帳データベースを有し呼制御を行う呼制御装置と、電話帳情報を表示するWebブラウザとユーザ画像データを保持するためのユーザ画像データベースとを有する通信端末装置と、前記Webブラウザが接続されるWebサーバを有するWebシステムと、を備える電話帳情報表示システムの制御方法であって、前記Webシステムにおいて、前記通信端末装置から電話帳取得要求を受けた際に前記電話帳データベースから電話帳情報を取得する処理が1回目であるか否かを判断し、前記電話帳データベースから電話帳情報を取得する処理が1回目である場合、前記Webシステムにおいて、前記電話帳データベースから電話帳データおよびユーザ画像データを取得し、前記通信端末装置において、前記電話帳データベースから取得されたユーザ画像データを前記ユーザ画像データベースに格納し、前記電話帳データベースから取得された電話帳データと前記電話帳データベースから取得されたユーザ画像データとを結合して前記Webブラウザ上に表示するための電話帳ページを作成し、前記電話帳データベースから電話帳情報を取得する処理が2回目以降である場合に、前記Webシステムにおいて、前記電話帳データベースから電話帳データを取得し、前記通信端末装置において、前記電話帳データベースから取得された電話帳データと前記ユーザ画像データベースに保持されたユーザ画像データとを結合して前記Webブラウザ上に表示するための電話帳ページを作成するものである。   In addition, the present invention provides a call control device that has a telephone directory database that holds telephone directory information including user image data that is image data related to each user and telephone directory data that is character data related to each user, and performs call control A phone book information display comprising: a communication terminal device having a web browser for displaying phone book information and a user image database for holding user image data; and a web system having a web server to which the web browser is connected. A control method for a system, wherein, in the Web system, when a phone book acquisition request is received from the communication terminal device, it is determined whether or not processing for acquiring phone book information from the phone book database is the first time. When the process of acquiring the phone book information from the phone book database is the first time, And acquiring telephone directory data and user image data from the telephone directory database, and storing the user image data acquired from the telephone directory database in the user image database in the communication terminal apparatus, and acquiring from the telephone directory database Processing for creating a phone book page for combining the obtained phone book data and user image data obtained from the phone book database for display on the Web browser, and obtaining phone book information from the phone book database In the Web system, the phone book data is acquired from the phone book database, and the communication terminal device stores the phone book data acquired from the phone book database and the user image database. Combined with the user image data thus obtained, b is intended to create a phone book page to be displayed on the browser.

さらに、本発明は、各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報を保持する電話帳データベースを有し呼制御を行う呼制御装置と、電話帳情報を表示するWebブラウザとユーザ画像データを保持するためのユーザ画像データベースとを有する通信端末装置と、前記Webブラウザが接続されるWebサーバを有するWebシステムと、を備える電話帳情報表示システムの制御プログラムであって、前記Webシステムにおいて、前記通信端末装置から電話帳取得要求を受けた際に前記電話帳データベースから電話帳情報を取得する処理が1回目であるか否かを判断する処理と、前記電話帳データベースから電話帳情報を取得する処理が1回目である場合、前記Webシステムにおいて、前記電話帳データベースから電話帳データおよびユーザ画像データを取得し、前記通信端末装置において、前記電話帳データベースから取得されたユーザ画像データを前記ユーザ画像データベースに格納し、前記電話帳データベースから取得された電話帳データと前記電話帳データベースから取得されたユーザ画像データとを結合して前記Webブラウザ上に表示するための電話帳ページを作成する処理と、前記電話帳データベースから電話帳情報を取得する処理が2回目以降である場合に、前記Webシステムにおいて、前記電話帳データベースから電話帳データを取得し、前記通信端末装置において、前記電話帳データベースから取得された電話帳データと前記ユーザ画像データベースに保持されたユーザ画像データとを結合して前記Webブラウザ上に表示するための電話帳ページを作成する処理と、をコンピュータに実行させるものである。   Furthermore, the present invention provides a call control apparatus that has a telephone directory database that holds telephone directory information including user image data that is image data relating to each user and telephone directory data that is character data relating to each user, and that performs call control. A phone book information display comprising: a communication terminal device having a web browser for displaying phone book information and a user image database for holding user image data; and a web system having a web server to which the web browser is connected. A control program for a system, wherein in the Web system, when receiving a phone book acquisition request from the communication terminal device, it is determined whether or not a process for acquiring phone book information from the phone book database is the first time. When the process and the process of acquiring the phone book information from the phone book database are the first time, In the eb system, telephone directory data and user image data are acquired from the telephone directory database, and in the communication terminal device, user image data acquired from the telephone directory database is stored in the user image database, and the telephone directory database Processing for creating a phone book page for combining the phone book data acquired from the phone book data and the user image data acquired from the phone book database for display on the Web browser; and phone book information from the phone book database In the Web system, the phone book data is acquired from the phone book database, and the communication terminal device acquires the phone book data and the user acquired from the phone book database. User images stored in the image database It is intended to execute a process of creating a phone book page for display on the Web browser by combining a chromatography data, to the computer.

本発明によれば、Webブラウザ上に電話帳情報を表示するための電話帳情報表示システムにおいて、表示させる電話帳情報にユーザ画像データが含まれる場合でもWebブラウザ上に電話帳情報を迅速に表示させることができる。   According to the present invention, in a phone book information display system for displaying phone book information on a web browser, even when user image data is included in the phone book information to be displayed, the phone book information is quickly displayed on the web browser. Can be made.

本発明の概要について説明する図である。It is a figure explaining the outline | summary of this invention. 本発明の実施の形態にかかる電話帳情報表示システムの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the telephone directory information display system concerning embodiment of this invention. 本発明の実施の形態にかかる電話帳情報表示システムにおける、通信端末装置、Webシステムおよび呼制御装置の概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the communication terminal device, Web system, and call control apparatus in the telephone directory information display system concerning embodiment of this invention. Webシステムにおける電話帳取得処理部が、電話帳データおよび/またはユーザ画像データを取得する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process in which the telephone directory acquisition process part in a Web system acquires telephone directory data and / or user image data. 通信端末装置における画像データ処理部が受け取ったユーザ画像データをユーザ画像データベースに格納する処理の流れについて示すフローチャートである。It is a flowchart which shows about the flow of a process which stores the user image data which the image data process part in the communication terminal device received in a user image database. 通信端末装置における結合処理部が、呼制御装置から受け取った電話帳データとユーザ画像データベースに格納されたユーザ画像データとから、Webブラウザ上に表示するための電話帳情報を作成する処理のフローについて示すフローチャートである。Regarding the flow of processing in which the connection processing unit in the communication terminal device creates phone book information to be displayed on the Web browser from the phone book data received from the call control device and the user image data stored in the user image database. It is a flowchart to show. 一定期間アクセスの無いユーザ画像データをユーザ画像データベースから削除する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process which deletes the user image data which is not accessed for a fixed period from a user image database. 各ユーザの電話帳データに対応するユーザ画像データがユーザ画像データベースに存在する場合の処理の流れを示すシーケンスチャートである。It is a sequence chart which shows the flow of a process when the user image data corresponding to each user's telephone directory data exists in a user image database. 各ユーザの電話帳データに対応するユーザ画像データがユーザ画像データベースに存在しない場合の処理の流れを示すシーケンスチャートである。It is a sequence chart which shows the flow of a process when the user image data corresponding to each user's telephone directory data does not exist in a user image database.

[本発明の特徴]
本発明の実施の形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報をWebブラウザ上に表示するための電話帳情報表示システムに関するものである。
[Features of the present invention]
Prior to the description of the embodiments of the present invention, an outline of the features of the present invention will be described first. The present invention relates to a phone book information display system for displaying phone book information including user image data that is image data relating to each user and phone book data that is character data relating to each user on a Web browser.

図1は、本発明の概要について説明する図である。図1に示すように、本発明にかかる、電話帳情報表示システム200は、通信端末装置221と、Webシステム222と、呼制御装置223と、を備えている。   FIG. 1 is a diagram for explaining the outline of the present invention. As shown in FIG. 1, a telephone directory information display system 200 according to the present invention includes a communication terminal device 221, a Web system 222, and a call control device 223.

呼制御装置223は、電話帳情報を保持する電話帳データベース216を有し、呼制御を行う。通信端末装置221は、Webブラウザ210とユーザ画像データを保持するためのユーザ画像データベース220とユーザ画像データをユーザ画像データベース220に格納する処理を行う画像データ処理部217と電話帳データにユーザ画像データを結合しWebブラウザ210上に表示するための電話帳ページを作成する処理を行う結合処理部218とを有する。Webシステム222は、Webブラウザ210が接続されるWebサーバ211と通信端末装置221から取得要求を受けた際に電話帳データベース216から電話帳情報を取得する処理(電話帳情報取得処理)を行う電話帳取得処理部213とを有する。   The call control device 223 has a telephone directory database 216 that stores telephone directory information and performs call control. The communication terminal device 221 includes a Web browser 210, a user image database 220 for storing user image data, an image data processing unit 217 that performs processing for storing user image data in the user image database 220, and user image data in the phone book data. And a combination processing unit 218 that performs a process of creating a phone book page for displaying on the Web browser 210. The Web system 222 performs a process of acquiring telephone book information from the telephone book database 216 (phone book information acquisition process) when receiving an acquisition request from the Web server 211 and the communication terminal device 221 to which the Web browser 210 is connected. A book acquisition processing unit 213.

電話帳情報取得処理が1回目である場合、電話帳取得処理部213が、電話帳データベース216から電話帳データおよびユーザ画像データを取得し、画像データ処理部217が、電話帳データベース216から取得されたユーザ画像データをユーザ画像データベース220に格納し、結合処理部218が、電話帳データベース216から取得された電話帳データおよびユーザ画像データを用いて電話帳ページを作成する。   When the phone book information acquisition process is the first time, the phone book acquisition processing unit 213 acquires the phone book data and user image data from the phone book database 216, and the image data processing unit 217 is acquired from the phone book database 216. The user image data is stored in the user image database 220, and the combination processing unit 218 creates a phone book page using the phone book data and user image data acquired from the phone book database 216.

電話帳情報取得処理が2回目以降である場合に、電話帳取得処理部213が、電話帳データベース216から電話帳データを取得し、結合処理部218が、電話帳データベース216から取得された電話帳データとユーザ画像データベース220に保持されたユーザ画像データとを用いて電話帳ページを作成する。   When the phone book information acquisition process is performed for the second time or later, the phone book acquisition processing unit 213 acquires the phone book data from the phone book database 216, and the combination processing unit 218 acquires the phone book acquired from the phone book database 216. A phone book page is created using the data and user image data stored in the user image database 220.

本発明によれば、Webブラウザ上に電話帳情報を表示するための電話帳情報表示システムにおいて、表示させる電話帳情報にユーザ画像データが含まれる場合でもWebブラウザ上に電話帳情報を迅速に表示させることができる。   According to the present invention, in a phone book information display system for displaying phone book information on a web browser, even when user image data is included in the phone book information to be displayed, the phone book information is quickly displayed on the web browser. Can be made.

以下、図面を参照して本発明の実施の形態について説明する。
まず、本実施の形態にかかる電話帳情報表示システム100の構成について説明する。
Embodiments of the present invention will be described below with reference to the drawings.
First, the configuration of the telephone directory information display system 100 according to the present embodiment will be described.

図2は、本実施の形態にかかる電話帳情報表示システム100の概略構成を示すブロック図である。図2に示すように、電話帳情報表示システム100は、通信端末装置21と、Webシステム22と、呼制御装置23と、を備える。通信端末装置21は、クライアントPCに相当し、LAN回線7およびHUB4を介してWebシステム22と通信を行う。通信端末装置21には、ディスプレイケーブル8を介してモニタ6が接続されている。また、呼制御装置23は、LAN回線7およびHUB4を介してWebシステム22と通信を行う。Webシステム22と呼制御装置23との間は、SOAPによるXML形式でのデータの通信を想定しているが、これに限るものではなく、Webサーバ11が解釈できる形式でのデータの通信であればよい。呼制御装置23には、LAN回線7およびHUB4を介して、音声を送受信する音声端末としてのIP電話端末5が接続されている。なお、図2においては、IP電話端末5が1台のみ設置されているが、これに限らず、ネットワーク上に複数台のIP電話端末5を設置してもよい。   FIG. 2 is a block diagram showing a schematic configuration of the telephone directory information display system 100 according to the present embodiment. As shown in FIG. 2, the telephone directory information display system 100 includes a communication terminal device 21, a Web system 22, and a call control device 23. The communication terminal device 21 corresponds to a client PC and communicates with the Web system 22 via the LAN line 7 and the HUB 4. A monitor 6 is connected to the communication terminal device 21 via the display cable 8. The call control device 23 communicates with the Web system 22 via the LAN line 7 and the HUB 4. It is assumed that data communication in the XML format by SOAP is assumed between the Web system 22 and the call control device 23, but the communication is not limited to this, and data communication in a format that can be interpreted by the Web server 11 is possible. That's fine. An IP telephone terminal 5 as a voice terminal for transmitting and receiving voice is connected to the call control device 23 via the LAN line 7 and the HUB 4. In FIG. 2, only one IP telephone terminal 5 is installed. However, the present invention is not limited to this, and a plurality of IP telephone terminals 5 may be installed on the network.

図3は、電話帳情報表示システム100における、通信端末装置21、Webシステム22および呼制御装置23の概略構成を示すブロック図である。図3に示すように、呼制御装置23は、呼制御API(Application Programming Interface)15と、電話帳データベース16と、を備える。   FIG. 3 is a block diagram illustrating a schematic configuration of the communication terminal device 21, the Web system 22, and the call control device 23 in the telephone directory information display system 100. As shown in FIG. 3, the call control device 23 includes a call control API (Application Programming Interface) 15 and a telephone directory database 16.

呼制御API15は、電話をかけたり切ったりするための一連の処理である呼制御を行う。本実施の形態では、呼制御を実現するためのプロトコルとしてSIPを用いている。電話帳データベース16は、各ユーザの氏名、住所、電話番号、メールアドレスといったユーザの連絡先情報およびユーザ毎に固有の識別子であるユーザIDからなる文字データである電話帳データと、ユーザの顔画像などの各ユーザに関する画像であるユーザ画像データと、を含む電話帳情報を保持する。なお、電話帳データベース16は、全社電話帳、共有電話帳、個人電話帳といったグループごとに電話帳情報を保持していてもよい。   The call control API 15 performs call control, which is a series of processes for making and hanging up calls. In the present embodiment, SIP is used as a protocol for realizing call control. The phone book database 16 includes phone book data that is character data including user contact information such as each user's name, address, phone number, and mail address, and a user ID that is a unique identifier for each user, and a user's face image. And phone book information including user image data that is an image relating to each user. The phone book database 16 may hold phone book information for each group such as a company phone book, a shared phone book, and a personal phone book.

Webシステム22は、Webサーバ11と、クライアントインターフェース12と、電話帳取得処理部13と、呼制御装置インターフェース14と、を備えている。Webサーバ11は、Webシステムにおけるアプリケーションを管理し、後述する通信端末装置21におけるWebブラウザ10が接続されている。クライアントインターフェース12は、Webシステム22と通信端末装置21と間のインターフェースである。電話帳取得処理部13は、Webサーバ11およびクライアントインターフェース12を介して、後述する通信端末装置21における、画像データ処理部17または結合処理部18から呼び出しがあった場合に、呼制御装置インターフェース14を介して呼制御API15に対し電話帳データベース16から電話帳データおよび/またはユーザ画像データの取得要求を行う。呼制御装置インターフェース14は、Webシステム22と呼制御装置23と間のインターフェースである。なお、Webシステム22は、呼制御装置23に内蔵されていてもよい。   The Web system 22 includes a Web server 11, a client interface 12, a telephone directory acquisition processing unit 13, and a call control device interface 14. The Web server 11 manages applications in the Web system, and is connected to a Web browser 10 in a communication terminal device 21 to be described later. The client interface 12 is an interface between the Web system 22 and the communication terminal device 21. The telephone directory acquisition processing unit 13 receives a call from the image data processing unit 17 or the combination processing unit 18 in the communication terminal device 21 to be described later via the Web server 11 and the client interface 12. The phone book data and / or user image data is requested from the phone book database 16 to the call control API 15 via The call control device interface 14 is an interface between the Web system 22 and the call control device 23. The Web system 22 may be built in the call control device 23.

通信端末装置21は、Webブラウザ10と、画像データ処理部17と、結合処理部18と、アクセス確認処理部19と、ユーザ画像データベース20と、を備えている。画像データ処理部17は、クライアントインターフェース12やWebサーバ11を介して電話帳取得処理部13からユーザ画像データを受け取った際に、当該ユーザ画像データをユーザ画像データベース20に格納する。結合処理部18は、電話帳データとユーザ画像データとを結合してWebブラウザ上に表示するための電話帳情報を作成する。アクセス確認処理部19は、ユーザ画像データベース20に保持された各ユーザのユーザ画像データのそれぞれについてアクセス状況を周期的に確認し、格納された各イメージデータベースのうち、一定期間アクセスの無いユーザ画像データをユーザ画像データベース20から削除する。   The communication terminal device 21 includes a Web browser 10, an image data processing unit 17, a combination processing unit 18, an access confirmation processing unit 19, and a user image database 20. The image data processing unit 17 stores the user image data in the user image database 20 when receiving the user image data from the telephone directory acquisition processing unit 13 via the client interface 12 or the Web server 11. The combination processing unit 18 combines the phone book data and the user image data to create phone book information for display on the Web browser. The access confirmation processing unit 19 periodically checks the access status of each user's user image data held in the user image database 20, and among the stored image databases, user image data that has not been accessed for a certain period of time. Are deleted from the user image database 20.

次に、本実施の形態にかかる電話帳情報表示システム100の動作について説明する。なお、以下の説明では、図3についても適宜参照する。   Next, the operation of the telephone directory information display system 100 according to the present embodiment will be described. In the following description, reference is also made to FIG. 3 as appropriate.

Webブラウザ10において電話帳情報を表示する操作を行った際に、電話帳取得処理部13が、通信端末装置21からの呼び出しを受けて電話帳情報の取得処理を行う。
図4は、電話帳取得処理部13が、電話帳データおよび/またはユーザ画像データを取得する処理の流れを示すフローチャートである。図4に示すように、まず、電話帳取得処理部13が、呼び出しを受けたときに当該呼び出しが結合処理部18からのものであるか否かを判断する(ステップS101)。ステップS101において呼び出しが結合処理部18からのものである場合(YESの場合)、呼制御API15に対してユーザ画像データの取得要求を行う(ステップS103)。なお、結合処理部18から呼び出しを受けた際、電話帳取得処理部13には結合処理部18からユーザIDが送られてくるため、電話帳取得処理部13は、呼制御装置インターフェース14を介して呼制御API15に対し、送られてきたユーザIDに対応するユーザ画像データの取得要求をする。そして、呼制御API15が、指定のユーザIDに対応するユーザ画像データを電話帳データベース16から取得し、当該ユーザ画像データを電話帳取得処理部13に送る(ステップS107)。
When an operation for displaying the phone book information is performed on the Web browser 10, the phone book acquisition processing unit 13 receives a call from the communication terminal device 21 and performs a phone book information acquisition process.
FIG. 4 is a flowchart showing a flow of processing in which the telephone directory acquisition processing unit 13 acquires telephone directory data and / or user image data. As shown in FIG. 4, first, when receiving a call, the telephone directory acquisition processing unit 13 determines whether the call is from the combination processing unit 18 (step S101). If the call is from the combination processing unit 18 in step S101 (YES), a user image data acquisition request is made to the call control API 15 (step S103). When a call is received from the combination processing unit 18, the user ID is sent from the combination processing unit 18 to the telephone book acquisition processing unit 13, so that the phone book acquisition processing unit 13 passes through the call control device interface 14. The call control API 15 is requested to acquire user image data corresponding to the transmitted user ID. Then, the call control API 15 acquires user image data corresponding to the designated user ID from the telephone directory database 16 and sends the user image data to the telephone directory acquisition processing unit 13 (step S107).

ステップS101において呼び出しが結合処理部18からのものではない場合(NOの場合)、電話帳取得処理部13が、今回行う電話帳取得処理が1回目の電話帳取得処理であるか否かを判断する(ステップS102)。なお、1回目の電話帳取得処理とは、通信端末装置21のWebブラウザ10からWebシステム22にログインを行い、ログイン後にWebブラウザ10において電話帳情報を表示する操作を最初に行ったときになされる電話帳取得処理である。   When the call is not from the combination processing unit 18 in step S101 (in the case of NO), the phone book acquisition processing unit 13 determines whether or not the phone book acquisition process to be performed this time is the first phone book acquisition process. (Step S102). The first phone book acquisition process is performed when the user logs in to the Web system 22 from the Web browser 10 of the communication terminal device 21 and first displays the phone book information in the Web browser 10 after login. Phone book acquisition processing.

ステップS102において1回目の電話帳取得処理である場合(YESの場合)、電話帳取得処理部13が、呼制御API15に対して電話帳データおよびユーザ画像データの取得要求を行う(ステップS104)。そして、呼制御API15が、電話帳データベース16から取得した電話帳データおよびユーザ画像データを電話帳取得処理部13に送る(ステップS108)。   In step S102, when it is the first telephone directory acquisition process (in the case of YES), the telephone directory acquisition processing unit 13 makes an acquisition request for telephone directory data and user image data to the call control API 15 (step S104). Then, the call control API 15 sends the telephone directory data and user image data acquired from the telephone directory database 16 to the telephone directory acquisition processing unit 13 (step S108).

ステップS102において1回目の電話帳取得処理ではない、つまり、2回目以降の電話帳取得処理である場合(NOの場合)、電話帳取得処理部13が、呼制御装置インターフェース14を介して呼制御API15に対し、電話帳データの取得要求を行う(ステップS105)。そして、呼制御API15が、電話帳データベース16から取得した電話帳データを電話帳取得処理部13に送る(ステップS108)。なお、電話帳取得処理が1回目であるか2回目以降であるかの判定は、後述するフラッグにより行う。具体的には、電話帳取得処理部13が、当該フラッグをメモリから読み込み、当該フラッグの値が、初期値の0であった場合は1回目の電話帳取得処理、1であった場合は2回目以降の電話帳取得処理、と判定する。   If it is not the first telephone directory acquisition process in step S102, that is, the second or subsequent telephone directory acquisition process (in the case of NO), the telephone directory acquisition processing unit 13 performs call control via the call control device interface 14. A request for acquiring phone book data is sent to the API 15 (step S105). Then, the call control API 15 sends the telephone directory data acquired from the telephone directory database 16 to the telephone directory acquisition processing unit 13 (step S108). Whether the phone book acquisition process is the first time or the second time or later is determined by a flag to be described later. Specifically, the phone book acquisition processing unit 13 reads the flag from the memory, and if the flag value is an initial value of 0, the first phone book acquisition process is 1. It is determined that the phone book acquisition process is performed after the first time.

画像データ処理部17では、受け取ったユーザ画像データをユーザ画像データベース20に格納する処理を行う。
図5は、画像データ処理部17が受け取ったユーザ画像データをユーザ画像データベース20に格納する処理の流れについて示すフローチャートである。図5に示すように、まず、画像データ処理部17が、電話帳取得処理部13からクライアントインターフェース12およびWebサーバ11を介して呼制御装置23の電話帳データベース16に保持されたユーザ画像データを受け取ったか否かを判断する(ステップS201)。
The image data processing unit 17 performs processing for storing the received user image data in the user image database 20.
FIG. 5 is a flowchart showing a flow of processing for storing the user image data received by the image data processing unit 17 in the user image database 20. As shown in FIG. 5, first, the image data processing unit 17 obtains user image data held in the phone book database 16 of the call control device 23 from the phone book acquisition processing unit 13 via the client interface 12 and the Web server 11. It is determined whether it has been received (step S201).

ステップS201でユーザ画像を受け取っていた場合(YESの場合)、画像データ処理部17が、受け取ったユーザ画像データをユーザ画像データベース20に格納する(ステップS202)。そして、画像データ処理部17が、ユーザ画像データベース20がユーザ画像データを保持していることを示すフラッグ(初期値は0)に1をセットする(ステップS203)。このフラッグは、値が0である場合、今回の電話帳取得処理が1回目の電話帳取得処理でありユーザ画像データベース20がユーザ画像データを保持していないことを示し、値が1である場合、今回の電話帳取得処理が2回目以降の電話帳取得処理でありユーザ画像データベース20がユーザ画像データを保持していることを示す。ステップS201でユーザ画像を受け取っていない場合(NOの場合)、何もせずに処理を終了する。   If a user image has been received in step S201 (in the case of YES), the image data processing unit 17 stores the received user image data in the user image database 20 (step S202). Then, the image data processing unit 17 sets 1 to a flag (initial value is 0) indicating that the user image database 20 holds user image data (step S203). When the value is 0, this flag indicates that the current phone book acquisition process is the first phone book acquisition process, and the user image database 20 does not hold user image data, and the value is 1. This indicates that the current phone book acquisition processing is the second or later phone book acquisition processing, and the user image database 20 holds user image data. If no user image has been received in step S201 (NO), the process ends without doing anything.

1回目の電話帳取得処理において、結合処理部18では、電話帳データベース16から取得された電話帳データと電話帳データベース16から取得されたユーザ画像データとを結合してWebブラウザ10に表示させるための電話帳ページを作成する処理を行う。一方、2回目以降の電話帳取得処理において、結合処理部18では、呼制御装置23から受け取った電話帳データと通信端末装置21のユーザ画像データベース20に格納されたユーザ画像データとから、Webブラウザ10に表示させるための電話帳ページを作成する処理を行う。
図6は、2回目以降の電話帳取得処理において、結合処理部18が、呼制御装置23から受け取った電話帳データとユーザ画像データベース20に格納されたユーザ画像データとから、Webブラウザ10上に表示するための電話帳ページを作成する処理のフローについて示すフローチャートである。図6に示すように、まず、結合処理部18が、電話帳取得処理部13から受け取った電話帳データに対応するユーザ画像データを通信端末装置21のユーザ画像データベース20から取得する(ステップS301)。そして、電話帳データと当該電話帳データのユーザIDに対応するユーザ画像データとを1件ずつ結合する処理を行う(ステップS302)。
In the first telephone book acquisition process, the combination processing unit 18 combines the telephone book data acquired from the telephone directory database 16 and the user image data acquired from the telephone directory database 16 to display them on the Web browser 10. Process to create the phone book page. On the other hand, in the second and subsequent phone book acquisition processes, the combination processing unit 18 uses a Web browser from the phone book data received from the call control device 23 and the user image data stored in the user image database 20 of the communication terminal device 21. 10 creates a phone book page to be displayed on the screen.
FIG. 6 shows that in the second and subsequent phone book acquisition processing, the combination processing unit 18 uses the phone book data received from the call control device 23 and the user image data stored in the user image database 20 on the Web browser 10. It is a flowchart shown about the flow of the process which produces the telephone directory page for displaying. As shown in FIG. 6, first, the combination processing unit 18 acquires user image data corresponding to the phone book data received from the phone book acquisition processing unit 13 from the user image database 20 of the communication terminal device 21 (step S301). . Then, processing for combining the phone book data and the user image data corresponding to the user ID of the phone book data one by one is performed (step S302).

ステップS302に続いて、電話帳データのユーザIDに対応するユーザ画像データがユーザ画像データベース20に存在するか否かについて判断する(ステップS303)。ステップS303において電話帳データのユーザIDに対応するユーザ画像データがユーザ画像データベース20に存在する場合(YESの場合)、電話帳データと対応するユーザ画像データとの結合が全て完了しているか否かを判断する(ステップS307)。   Following step S302, it is determined whether user image data corresponding to the user ID of the phone book data exists in the user image database 20 (step S303). If user image data corresponding to the user ID of the phone book data exists in the user image database 20 in step S303 (in the case of YES), whether or not all the combinations of the phone book data and the corresponding user image data have been completed. Is determined (step S307).

ステップS307において電話帳データと対応するユーザ画像データとの結合が全て完了している場合(YESの場合)、Webブラウザ10上に表示するための電話帳情報の作成が完了したとして処理を終了する。ステップS307において電話帳データと対応するユーザ画像データとの結合がまだ完了していないものがある場合(NOの場合)、ステップS302に処理を戻す。   If all the combinations of the phone book data and the corresponding user image data have been completed in step S307 (in the case of YES), the processing is terminated assuming that the creation of the phone book information to be displayed on the Web browser 10 is completed. . If there is an item that has not yet been combined with the user image data corresponding to the phone book data in step S307 (in the case of NO), the process returns to step S302.

ステップS303において電話帳データのユーザIDに対応するユーザ画像データのうちユーザ画像データベース20に存在しないものがある場合(NOの場合)、結合処理部18が、存在しないユーザ画像データに対応する電話帳データのユーザIDをWebサーバ11およびクライアントインターフェース12を介して電話帳取得処理部13に渡し、電話帳取得処理部13が指定されたユーザIDに対応するユーザ画像データを呼制御装置インターフェース14および呼制御API15を介して電話帳データベース16から取得する(ステップS304)。ステップS304に続いて、画像データ処理部17が、取得したユーザ画像データをユーザ画像データベース20に格納し(ステップS305)、ユーザ画像データが存在しなかった電話帳データと当該電話帳データのユーザIDに対応するユーザ画像データとを結合する処理を行い(ステップS306)、そして、ステップS307に処理を進める。   If there is any user image data that does not exist in the user image database 20 among the user image data corresponding to the user ID of the phone book data in step S303 (in the case of NO), the combination processing unit 18 uses the phone book corresponding to the user image data that does not exist The user ID of the data is passed to the phone book acquisition processing unit 13 via the Web server 11 and the client interface 12, and the user image data corresponding to the user ID designated by the phone book acquisition processing unit 13 is sent to the call control device interface 14 and the call Obtained from the telephone directory database 16 via the control API 15 (step S304). Subsequent to step S304, the image data processing unit 17 stores the acquired user image data in the user image database 20 (step S305), phone book data for which no user image data exists, and a user ID of the phone book data. The user image data corresponding to is processed (step S306), and the process proceeds to step S307.

ユーザ画像データベース20においては、保持されるデータ量が膨大にならないようにするため、不要なユーザ画像データを定期的に処分する必要がある。アクセス確認処理部19は、ユーザ画像データベース20に保持された各ユーザのユーザ画像データに対し、アクセス状況の確認を周期的に行い、一定期間アクセスの無いユーザ画像データを削除する処理を行う。
図7は、一定期間アクセスの無いユーザ画像データをユーザ画像データベース20から削除する処理の流れを示すフローチャートである。図7に示すように、まず、画像データ処理部17が、ユーザ画像データベース20に保持されたユーザ画像データについて、それぞれ、最終アクセス日時を取得する(ステップS401)。そして、画像データ処理部17が、ユーザ画像データベース20に保持されたユーザ画像データにおける最終アクセス日時と現在との期間が所定の期間以内であるか否かを判断する(ステップS402)。
In the user image database 20, it is necessary to periodically dispose of unnecessary user image data in order to prevent the amount of data held from becoming enormous. The access confirmation processing unit 19 periodically checks the access status of each user's user image data held in the user image database 20 and performs a process of deleting user image data that has not been accessed for a certain period of time.
FIG. 7 is a flowchart showing a flow of processing for deleting user image data that has not been accessed for a certain period from the user image database 20. As shown in FIG. 7, first, the image data processing unit 17 acquires the last access date and time for each of the user image data held in the user image database 20 (step S401). Then, the image data processing unit 17 determines whether or not the period between the last access date and the current time in the user image data held in the user image database 20 is within a predetermined period (step S402).

ステップS402において、あるユーザのユーザ画像データにおける最終アクセス日時と現在との期間が所定の期間以内である場合(YESの場合)、そのユーザのユーザ画像データの削除は行わず、画像データ処理部17が、各ユーザのユーザ画像データの全てについての最終アクセス日時の確認が完了したか否かの判断を行う(ステップS404)。ステップS402において、あるユーザのユーザ画像データにおける最終アクセス日時と現在との期間が所定の期間を超えている場合(NOの場合)、画像データ処理部17が、そのユーザのユーザ画像データの削除を行い(ステップS403)、ステップS404に処理を進める。   In step S402, if the period between the last access date and the present time in the user image data of a user is within a predetermined period (in the case of YES), the user image data of the user is not deleted, and the image data processing unit 17 However, it is determined whether or not the confirmation of the last access date and time for all user image data of each user has been completed (step S404). In step S402, if the period between the last access date and the current time in the user image data of a user exceeds the predetermined period (in the case of NO), the image data processing unit 17 deletes the user image data of the user. (Step S403), and the process proceeds to step S404.

ステップS404において全てのユーザ画像データについての最終アクセス日時の確認が完了した場合(YESの場合)、処理を終了する。ステップS404において最終アクセス日時の確認が完了していないユーザ画像データがある場合(NOの場合)、処理をステップS402に戻し、最終アクセス日時の確認が完了していないユーザ画像データについて、最終アクセス日時と現在との期間が所定の期間以内であるか否かを判断する。   If the confirmation of the last access date and time for all user image data is completed in step S404 (YES), the process is terminated. If there is user image data for which confirmation of the last access date has not been completed in step S404 (in the case of NO), the process returns to step S402, and the last access date for user image data for which confirmation of the last access date has not been completed. It is determined whether or not the period between the current period and the present period is within a predetermined period.

図8は、各ユーザの電話帳データに対応するユーザ画像データがユーザ画像データベース20に存在する場合の処理の流れを示すシーケンスチャートである。
図8に示すように、通信端末装置21からWebシステム22に対してSOAPメッセージにより電話帳情報の取得要求が行われると(ステップS501:リクエスト1)、Webシステム22から呼制御装置23に対して電話帳取得要求が行われ(ステップS502:リクエスト2)、呼制御装置23から電話帳データベース16に対して電話帳情報の取得要求が行われる(ステップS503:リクエスト3)。
FIG. 8 is a sequence chart showing the flow of processing when user image data corresponding to each user's telephone directory data exists in the user image database 20.
As shown in FIG. 8, when an acquisition request for telephone directory information is sent from the communication terminal device 21 to the Web system 22 by a SOAP message (step S501: request 1), the Web system 22 sends a call control information to the call control device 23. A phone book acquisition request is made (step S502: request 2), and the call control device 23 makes a phone book information acquisition request to the phone book database 16 (step S503: request 3).

電話帳データベース16は取得要求のあった電話帳情報を呼制御装置23に送る(ステップS504:レスポンス1)。呼制御装置23で受け取った電話帳情報は、SOAPメッセージでWebシステム22に送られ(ステップS505:レスポンス2)、そして、通信端末装置21に送られる(ステップS506:レスポンス3)。ステップS506にて通信端末装置21に送られたユーザ画像データおよび電話帳データは、通信端末装置21において、ユーザ画像データがユーザ画像データベース20に格納され(ステップS507:画像データ処理)、ユーザ画像データと電話帳データとが結合されてWebブラウザ10に表示するため電話帳ページが作成され(ステップS508:結合処理)、当該電話帳ページがWebブラウザ10に表示されことにより一連の処理が完了する。   The telephone directory database 16 sends the telephone directory information requested for acquisition to the call control device 23 (step S504: response 1). The telephone directory information received by the call control device 23 is sent to the Web system 22 as a SOAP message (step S505: response 2), and then sent to the communication terminal device 21 (step S506: response 3). The user image data and the phone book data sent to the communication terminal device 21 in step S506 are stored in the user image database 20 in the communication terminal device 21 (step S507: image data processing), and the user image data. And the phone book data are combined and displayed on the Web browser 10 to create a phone book page (step S508: combining processing), and the phone book page is displayed on the Web browser 10 to complete a series of processing.

図9は、各ユーザの電話帳データに対応するユーザ画像データがユーザ画像データベース20に存在しない場合の処理の流れを示すシーケンスチャートである。
図9に示すように、通信端末装置21からWebシステム22に対してSOAPメッセージにより電話帳情報の取得要求が行われると(ステップS601:リクエスト1)、Webシステム22から呼制御装置23に対して電話帳取得要求が行われ(ステップS602:リクエスト2)、呼制御装置23から電話帳データベース16に対して電話帳情報の取得要求が行われる(ステップS603:リクエスト3)。
FIG. 9 is a sequence chart showing the flow of processing when user image data corresponding to telephone book data of each user does not exist in the user image database 20.
As shown in FIG. 9, when a request for acquiring telephone directory information is made from the communication terminal device 21 to the Web system 22 by a SOAP message (step S601: request 1), the Web system 22 sends a call control information to the call control device 23. A phone book acquisition request is made (step S602: request 2), and the call control device 23 makes a phone book information acquisition request to the phone book database 16 (step S603: request 3).

電話帳データベース16は取得要求のあった電話帳情報を呼制御装置23に送る(ステップS604:レスポンス1)。呼制御装置23で受け取った電話帳情報は、SOAPメッセージでWebシステム22に送られ(ステップS605:レスポンス2)、そして、通信端末装置21に送られる(ステップS606:レスポンス3)。ステップS606にて通信端末装置21に送られたユーザ画像データおよび電話帳データは、通信端末装置21において、ユーザ画像データがユーザ画像データベース20に格納され(ステップS607:画像データ処理)、ユーザ画像データと電話帳データとが結合される(ステップS608:結合処理)。   The phone book database 16 sends the phone book information requested for acquisition to the call control device 23 (step S604: response 1). The telephone directory information received by the call control device 23 is sent to the Web system 22 as a SOAP message (step S605: response 2), and then sent to the communication terminal device 21 (step S606: response 3). The user image data and the phone book data sent to the communication terminal device 21 in step S606 are stored in the user image database 20 in the communication terminal device 21 (step S607: image data processing), and the user image data. And the phone book data are combined (step S608: combining process).

ステップS608にて電話帳データと結合するユーザ画像データが不足している(ユーザ画像データベース20に存在しない)場合に、不足しているユーザ画像データついて、通信端末装置21からWebシステム22に対してSOAPメッセージにより取得要求が行われ(ステップS609:リクエスト4)、Webシステム22から呼制御装置23に対して取得要求が行われ(ステップS610:リクエスト5)、呼制御装置23から電話帳データベース16に対して取得要求が行われる(ステップS611:リクエスト6)。   When the user image data to be combined with the telephone directory data is insufficient (does not exist in the user image database 20) in step S608, the communication terminal device 21 sends the user image data to the Web system 22 for the missing user image data. An acquisition request is made by a SOAP message (step S609: request 4), an acquisition request is made from the Web system 22 to the call control device 23 (step S610: request 5), and the call control device 23 sends it to the telephone directory database 16. An acquisition request is made (step S611: request 6).

電話帳データベース16は取得要求のあったユーザ画像データを呼制御装置23に送る(ステップS612:レスポンス4)。呼制御装置23で受け取ったユーザ画像データは、SOAPメッセージでWebシステム22に送られ(ステップS613:レスポンス5)、そして、通信端末装置21に送られる(ステップS614:レスポンス6)。通信端末装置21において、送られてきたユーザ画像データ(ステップS608にて不足しているユーザ画像データ)はユーザ画像データベース20に格納され(ステップS615:画像データ処理)、送られてきたユーザ画像データと電話帳データとが結合されてWebブラウザ10に表示するため電話帳ページが作成され(ステップS616:結合処理)、当該電話帳ページがWebブラウザ10に表示されことにより一連の処理が完了する。   The telephone directory database 16 sends the user image data requested for acquisition to the call control device 23 (step S612: response 4). The user image data received by the call control device 23 is sent to the Web system 22 as a SOAP message (step S613: response 5), and then sent to the communication terminal device 21 (step S614: response 6). In the communication terminal device 21, the transmitted user image data (the user image data that is insufficient in step S608) is stored in the user image database 20 (step S615: image data processing), and the transmitted user image data. And phone book data are combined and displayed on the Web browser 10 to create a phone book page (step S616: combining processing), and the phone book page is displayed on the Web browser 10 to complete a series of processing.

本発明では、通信端末装置21においてWebブラウザ10上に表示するための電話帳ページを作成する際に、電話帳取得処理が2回目以降の場合、電話帳データは呼制御装置23の電話帳データベース16から取得したもの、ユーザ画像データはユーザ画像データベース20に保持されたものを用いるため、通信端末装置21から呼制御装置23へのアクセス負荷を軽減することができる。このため、Webブラウザ10に電話帳情報を表示させる際の待ち時間を大幅に短縮することができる。   In the present invention, when creating a phone book page to be displayed on the Web browser 10 in the communication terminal device 21, if the phone book acquisition process is performed for the second time or later, the phone book data is stored in the phone book database of the call control device 23. Since the user image data acquired from 16 and the user image data stored in the user image database 20 are used, the access load from the communication terminal device 21 to the call control device 23 can be reduced. For this reason, the waiting time when displaying the phone book information on the Web browser 10 can be greatly shortened.

以上より、本発明によれば、Webブラウザ上に電話帳情報を表示するための電話帳情報表示システムにおいて、表示させる電話帳情報にユーザ画像データが含まれる場合でもWebブラウザ上に電話帳情報を迅速に表示させることができる。   As described above, according to the present invention, in the phone book information display system for displaying the phone book information on the web browser, the phone book information is displayed on the web browser even when the user phone data is included in the phone book information to be displayed. It can be displayed quickly.

上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、各処理を、CPU(Central Processing Unit)にコンピュータプログラムを実行させることにより実現することも可能である。   In the above-described embodiments, the present invention has been described as a hardware configuration, but the present invention is not limited to this. The present invention can also be realized by causing a CPU (Central Processing Unit) to execute a computer program for each process.

上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(Random Access Memory)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。   In the above example, the program can be stored and provided to a computer using various types of non-transitory computer readable media. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media (for example, flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (for example, magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / W, semiconductor memory (for example, mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (Random Access Memory), and various types of temporary programs. Computer-readable media may be provided to a computer by way of example, such as electrical signals, optical signals, and electromagnetic waves. The temporary computer-readable medium can supply the program to the computer via a wired communication path such as an electric wire and an optical fiber, or a wireless communication path.

なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。   Note that the present invention is not limited to the above-described embodiment, and can be changed as appropriate without departing from the spirit of the present invention.

200 電話帳情報表示システム
210 Webブラウザ
211 Webサーバ
213 電話帳取得処理部
216 電話帳データベース
217 画像データ処理部
218 結合処理部
220 ユーザ画像データベース
221 通信端末装置
222 Webシステム
223 呼制御装置
200 Phone Book Information Display System 210 Web Browser 211 Web Server 213 Phone Book Acquisition Processing Unit 216 Phone Book Database 217 Image Data Processing Unit 218 Join Processing Unit 220 User Image Database 221 Communication Terminal Device 222 Web System 223 Call Control Device

Claims (9)

各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報をWebブラウザ上に表示するための電話帳情報表示システムであって、
前記電話帳情報を保持する電話帳データベースを有し呼制御を行う呼制御装置と、
前記Webブラウザとユーザ画像データを保持するためのユーザ画像データベースとユーザ画像データを前記ユーザ画像データベースに格納する処理を行う画像データ処理部と電話帳データにユーザ画像データを結合し前記Webブラウザ上に表示するための電話帳ページを作成する処理を行う結合処理部とを有する通信端末装置と、
前記Webブラウザが接続されるWebサーバと前記通信端末装置から取得要求を受けた際に前記電話帳データベースから電話帳情報を取得する処理を行う電話帳取得処理部とを有するWebシステムと、を備え、
前記電話帳データベースから電話帳情報を取得する処理が1回目である場合、前記電話帳取得処理部が、前記電話帳データベースから電話帳データおよびユーザ画像データを取得し、前記画像データ処理部が、前記電話帳データベースから取得されたユーザ画像データを前記ユーザ画像データベースに格納し、前記結合処理部が、前記電話帳データベースから取得された電話帳データおよびユーザ画像データを用いて電話帳ページを作成し、
前記電話帳データベースから電話帳情報を取得する処理が2回目以降である場合に、前記電話帳取得処理部が、前記電話帳データベースから電話帳データを取得し、前記結合処理部が、前記電話帳データベースから取得された電話帳データと前記ユーザ画像データベースに保持されたユーザ画像データとを用いて電話帳ページを作成する、電話帳情報表示システム。
A phone book information display system for displaying phone book information including user image data that is image data relating to each user and phone book data that is character data relating to each user on a Web browser,
A call control device for performing call control having a telephone directory database for holding the telephone directory information;
The user image database for holding the user image data, the user image data for storing the user image data in the user image database, and the phone book data are combined with the user image data on the web browser. A communication terminal device having a combination processing unit for performing processing for creating a phone book page for display;
A Web system having a Web server to which the Web browser is connected and a telephone directory acquisition processing unit that performs processing for acquiring telephone directory information from the telephone directory database when an acquisition request is received from the communication terminal device. ,
When the processing for acquiring the phone book information from the phone book database is the first time, the phone book acquisition processing unit acquires the phone book data and user image data from the phone book database, the image data processing unit, User image data acquired from the phone book database is stored in the user image database, and the combination processing unit creates a phone book page using the phone book data and user image data acquired from the phone book database. ,
When the processing for acquiring the phone book information from the phone book database is performed for the second time or later, the phone book acquisition processing unit acquires the phone book data from the phone book database, and the combination processing unit includes the phone book. A phone book information display system for creating a phone book page using phone book data acquired from a database and user image data held in the user image database.
前記電話帳データベースから電話帳情報を取得する処理が2回目以降である場合に、前記電話帳データベースから取得された電話帳データに対応するユーザ画像データが前記ユーザ画像データベースに保持されていないときには、前記電話帳取得処理部が、当該ユーザ画像データを前記電話帳データベースから取得する、請求項1に記載の電話帳情報表示システム。   When the process of acquiring the phone book information from the phone book database is the second time or later, when the user image data corresponding to the phone book data acquired from the phone book database is not held in the user image database, The telephone directory information display system according to claim 1, wherein the telephone directory acquisition processing unit acquires the user image data from the telephone directory database. 前記通信端末装置は、前記ユーザ画像データベースに保持された各ユーザのユーザ画像データのそれぞれについてアクセス状況を確認するアクセス確認処理部をさらに有し、
アクセス確認処理部が、前記ユーザ画像データベースに保持されたユーザ画像データのうち、一定期間アクセスの無いユーザ画像データを前記ユーザ画像データベースから削除する、請求項1または請求項2に記載の電話帳情報表示システム。
The communication terminal device further includes an access confirmation processing unit that confirms an access state for each of the user image data of each user held in the user image database,
The telephone directory information according to claim 1 or 2, wherein the access confirmation processing unit deletes, from the user image database, user image data that has not been accessed for a certain period of time among user image data held in the user image database. Display system.
各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報を保持する電話帳データベースを有し呼制御を行う呼制御装置と、
電話帳情報を表示するWebブラウザとユーザ画像データを保持するためのユーザ画像データベースとを有する通信端末装置と、
前記Webブラウザが接続されるWebサーバを有するWebシステムと、を備える電話帳情報表示システムの制御方法であって、
前記Webシステムにおいて、前記通信端末装置から電話帳取得要求を受けた際に前記電話帳データベースから電話帳情報を取得する処理が1回目であるか否かを判断し、
前記電話帳データベースから電話帳情報を取得する処理が1回目である場合、前記Webシステムにおいて、前記電話帳データベースから電話帳データおよびユーザ画像データを取得し、前記通信端末装置において、前記電話帳データベースから取得されたユーザ画像データを前記ユーザ画像データベースに格納し、前記電話帳データベースから取得された電話帳データと前記電話帳データベースから取得されたユーザ画像データとを結合して前記Webブラウザ上に表示するための電話帳ページを作成し、
前記電話帳データベースから電話帳情報を取得する処理が2回目以降である場合に、前記Webシステムにおいて、前記電話帳データベースから電話帳データを取得し、前記通信端末装置において、前記電話帳データベースから取得された電話帳データと前記ユーザ画像データベースに保持されたユーザ画像データとを結合して前記Webブラウザ上に表示するための電話帳ページを作成する、電話帳情報表示システムの制御方法。
A call control device that has a phone book database that holds phone book information including user image data that is image data related to each user and phone book data that is character data related to each user, and performs call control;
A communication terminal device having a Web browser for displaying phone book information and a user image database for holding user image data;
A control method of a telephone directory information display system comprising: a Web system having a Web server to which the Web browser is connected,
In the Web system, when receiving a phone book acquisition request from the communication terminal device, determine whether or not the process of acquiring phone book information from the phone book database is the first time,
When the processing for acquiring the phone book information from the phone book database is the first time, the Web system acquires phone book data and user image data from the phone book database, and the communication terminal device uses the phone book database. Is stored in the user image database, and the phone book data acquired from the phone book database and the user image data acquired from the phone book database are combined and displayed on the Web browser. Create a phone book page to
When the processing for obtaining the phone book information from the phone book database is the second time or later, the web system obtains the phone book data from the phone book database, and the communication terminal device obtains the phone book data from the phone book database. A method for controlling a telephone directory information display system, wherein a telephone directory page for creating a telephone directory page for combining the generated telephone directory data and user image data held in the user image database for display on the Web browser is created.
前記電話帳データベースから電話帳情報を取得する処理が2回目以降である場合に、前記電話帳データベースから取得された電話帳データに対応するユーザ画像データが前記ユーザ画像データベースに保持されていないときには、前記Webシステムにおいて、当該ユーザ画像データを前記電話帳データベースから取得する、請求項4に記載の電話帳情報表示システムの制御方法。   When the process of acquiring the phone book information from the phone book database is the second time or later, when the user image data corresponding to the phone book data acquired from the phone book database is not held in the user image database, 5. The telephone directory information display system control method according to claim 4, wherein the user image data is acquired from the telephone directory database in the Web system. 前記通信端末装置において、前記ユーザ画像データベースに保持された各ユーザのユーザ画像データのそれぞれについてアクセス状況を確認し、前記ユーザ画像データベースに保持されたユーザ画像データのうち、一定期間アクセスの無いユーザ画像データを前記ユーザ画像データベースから削除する、請求項4または請求項5に記載の電話帳情報表示システムの制御方法。   In the communication terminal device, the user image data of each user held in the user image database is checked for access status, and the user image data that has not been accessed for a certain period of time among the user image data held in the user image database The method for controlling a telephone directory information display system according to claim 4 or 5, wherein data is deleted from the user image database. 各ユーザに関する画像データであるユーザ画像データと各ユーザに関する文字データである電話帳データとを含む電話帳情報を保持する電話帳データベースを有し呼制御を行う呼制御装置と、
電話帳情報を表示するWebブラウザとユーザ画像データを保持するためのユーザ画像データベースとを有する通信端末装置と、
前記Webブラウザが接続されるWebサーバを有するWebシステムと、を備える電話帳情報表示システムの制御プログラムであって、
前記Webシステムにおいて、前記通信端末装置から電話帳取得要求を受けた際に前記電話帳データベースから電話帳情報を取得する処理が1回目であるか否かを判断する処理と、
前記電話帳データベースから電話帳情報を取得する処理が1回目である場合、前記Webシステムにおいて、前記電話帳データベースから電話帳データおよびユーザ画像データを取得し、前記通信端末装置において、前記電話帳データベースから取得されたユーザ画像データを前記ユーザ画像データベースに格納し、前記電話帳データベースから取得された電話帳データと前記電話帳データベースから取得されたユーザ画像データとを結合して前記Webブラウザ上に表示するための電話帳ページを作成する処理と、
前記電話帳データベースから電話帳情報を取得する処理が2回目以降である場合に、前記Webシステムにおいて、前記電話帳データベースから電話帳データを取得し、前記通信端末装置において、前記電話帳データベースから取得された電話帳データと前記ユーザ画像データベースに保持されたユーザ画像データとを結合して前記Webブラウザ上に表示するための電話帳ページを作成する処理と、をコンピュータに実行させる制御プログラム。
A call control device that has a phone book database that holds phone book information including user image data that is image data related to each user and phone book data that is character data related to each user, and performs call control;
A communication terminal device having a Web browser for displaying phone book information and a user image database for holding user image data;
A telephone directory information display system control program comprising: a web system having a web server to which the web browser is connected;
In the Web system, when receiving a phone book acquisition request from the communication terminal device, processing for determining whether or not processing for acquiring phone book information from the phone book database is the first time;
When the processing for acquiring the phone book information from the phone book database is the first time, the Web system acquires phone book data and user image data from the phone book database, and the communication terminal device uses the phone book database. Is stored in the user image database, and the phone book data acquired from the phone book database and the user image data acquired from the phone book database are combined and displayed on the Web browser. Processing to create a phone book page for
When the processing for obtaining the phone book information from the phone book database is the second time or later, the web system obtains the phone book data from the phone book database, and the communication terminal device obtains the phone book data from the phone book database. A control program for causing a computer to execute a process of creating a phone book page for combining the displayed phone book data and user image data held in the user image database to display on the Web browser.
前記電話帳データベースから電話帳情報を取得する処理が2回目以降である場合に、前記電話帳データベースから取得された電話帳データに対応するユーザ画像データが前記ユーザ画像データベースに保持されていないときには、前記Webシステムにおいて、当該ユーザ画像データを前記電話帳データベースから取得する処理をコンピュータに実行させる、請求項7に記載の制御プログラム。   When the process of acquiring the phone book information from the phone book database is the second time or later, when the user image data corresponding to the phone book data acquired from the phone book database is not held in the user image database, The control program according to claim 7, wherein in the Web system, a computer is caused to execute processing for acquiring the user image data from the telephone directory database. 前記通信端末装置において、前記ユーザ画像データベースに保持された各ユーザのユーザ画像データのそれぞれについてアクセス状況を確認し、前記ユーザ画像データベースに保持されたユーザ画像データのうち、一定期間アクセスの無いユーザ画像データを前記ユーザ画像データベースから削除する処理をコンピュータに実行させる、請求項7または請求項8に記載の制御プログラム。   In the communication terminal device, the user image data of each user held in the user image database is checked for access status, and the user image data that has not been accessed for a certain period of time among the user image data held in the user image database The control program according to claim 7 or 8, which causes a computer to execute a process of deleting data from the user image database.
JP2016100212A 2016-05-19 2016-05-19 Phonebook information display system, control method and control program of phonebook information display system Active JP6860157B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016100212A JP6860157B2 (en) 2016-05-19 2016-05-19 Phonebook information display system, control method and control program of phonebook information display system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016100212A JP6860157B2 (en) 2016-05-19 2016-05-19 Phonebook information display system, control method and control program of phonebook information display system

Publications (2)

Publication Number Publication Date
JP2017208723A true JP2017208723A (en) 2017-11-24
JP6860157B2 JP6860157B2 (en) 2021-04-14

Family

ID=60417192

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016100212A Active JP6860157B2 (en) 2016-05-19 2016-05-19 Phonebook information display system, control method and control program of phonebook information display system

Country Status (1)

Country Link
JP (1) JP6860157B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11261580A (en) * 1998-03-12 1999-09-24 Toshiba Corp Device and method for adjusting information retrieval route on network
JP2004038864A (en) * 2002-07-08 2004-02-05 Nec Infrontia Corp System and method for presenting telephone number related information
JP2007288574A (en) * 2006-04-18 2007-11-01 Casio Hitachi Mobile Communications Co Ltd Mobile communication terminal device and program
JP2008523662A (en) * 2004-12-06 2008-07-03 ソニー エリクソン モバイル コミュニケーションズ, エービー Image-based push-to-talk user interface image exchange method
JP2009044618A (en) * 2007-08-10 2009-02-26 Nec Saitama Ltd Communication equipment, control method of communication equipment, program and recording medium
US20130023238A1 (en) * 2005-12-19 2013-01-24 Kyocera Corporation Picture caller id systems, methods and appartus
JP2015204492A (en) * 2014-04-11 2015-11-16 パナソニックIpマネジメント株式会社 Cordless telephone and telephone book control method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11261580A (en) * 1998-03-12 1999-09-24 Toshiba Corp Device and method for adjusting information retrieval route on network
JP2004038864A (en) * 2002-07-08 2004-02-05 Nec Infrontia Corp System and method for presenting telephone number related information
JP2008523662A (en) * 2004-12-06 2008-07-03 ソニー エリクソン モバイル コミュニケーションズ, エービー Image-based push-to-talk user interface image exchange method
US20130023238A1 (en) * 2005-12-19 2013-01-24 Kyocera Corporation Picture caller id systems, methods and appartus
JP2007288574A (en) * 2006-04-18 2007-11-01 Casio Hitachi Mobile Communications Co Ltd Mobile communication terminal device and program
JP2009044618A (en) * 2007-08-10 2009-02-26 Nec Saitama Ltd Communication equipment, control method of communication equipment, program and recording medium
JP2015204492A (en) * 2014-04-11 2015-11-16 パナソニックIpマネジメント株式会社 Cordless telephone and telephone book control method

Also Published As

Publication number Publication date
JP6860157B2 (en) 2021-04-14

Similar Documents

Publication Publication Date Title
US7505574B2 (en) Method and system for providing an improved communications channel for telephone conference initiation and management
JP2018128843A (en) Information processing system, terminal device, information processing method, and program
JP2007149099A (en) Service broker integration layer for supporting telecommunication client service request
KR20180126839A (en) An electronic device providing dialog contents, server and method thereof
US11412026B2 (en) Method for communication among a plurality of users provided with communication terminals, via a virtual communication space
US8576995B1 (en) System and method for connecting an endpoint to an active multimedia communications session on a data network by setting metadata associated with a telephone call
US10817137B2 (en) Method and system for communication between web browsers, using a unified communication environment
JP2019510324A (en) Managing multiple profiles for a single account in an asynchronous messaging system
JP4693754B2 (en) Conference system and method for storing conference data
EP2974159B1 (en) Method, device and system for voice communication
JP2007028112A (en) Voice communication method and voice communication program
EP2916485B1 (en) Apparatus and method for providing mobile internet phone service
JP2021163015A (en) Reception system and program
KR20150053622A (en) Method and apparatus for managing service function through network
JP2017208723A (en) Telephone directory information display system, and method and program for controlling telephone directory information display system
KR20140007804A (en) Multimodal telephone calls
JP5325953B2 (en) Communications system
JP6856960B1 (en) Business card exchange method and equipment
JP5009241B2 (en) Communication connection control device, communication connection method, communication service system, and program
JP2022044729A (en) Chat system, and program of chat system
JP2007194908A (en) Call notification system, method, and program
KR100871900B1 (en) Method, system and service server for transmitting a message to members of the group
JP7164833B2 (en) REMOTE COMMUNICATION SYSTEM, COMMUNICATION METHOD, PROGRAM
JP7353402B2 (en) Terminals and programs
JP5225941B2 (en) Communication control system, communication control method, and communication control program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20170713

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190403

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200310

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200507

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20201006

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210104

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20210104

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20210121

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20210126

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210318

R150 Certificate of patent or registration of utility model

Ref document number: 6860157

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150