JP6812918B2 - Presence server, presence processing system, and presence determination method - Google Patents
Presence server, presence processing system, and presence determination method Download PDFInfo
- Publication number
- JP6812918B2 JP6812918B2 JP2017135779A JP2017135779A JP6812918B2 JP 6812918 B2 JP6812918 B2 JP 6812918B2 JP 2017135779 A JP2017135779 A JP 2017135779A JP 2017135779 A JP2017135779 A JP 2017135779A JP 6812918 B2 JP6812918 B2 JP 6812918B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- terminal
- event
- venue
- seat
- 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.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 27
- 238000000034 method Methods 0.000 title claims description 18
- 230000004044 response Effects 0.000 claims description 97
- 238000001514 detection method Methods 0.000 claims description 34
- 230000008054 signal transmission Effects 0.000 claims description 11
- 230000003213 activating effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 20
- 230000005540 biological transmission Effects 0.000 description 18
- 230000006870 function Effects 0.000 description 12
- 230000008569 process Effects 0.000 description 11
- 238000009434 installation Methods 0.000 description 9
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 8
- 230000000694 effects Effects 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、プレゼンス処理技術に関し、特に、電話システムおよびスケジュール管理サーバと連携してプレゼンス状態を特定する技術に関する。 The present invention relates to a presence processing technique, and more particularly to a technique for specifying a presence state in cooperation with a telephone system and a schedule management server.
特許文献1には、多様あるいは詳細なプレゼンスを処理することのできるプレゼンス処理システムが開示されている。このプレゼンス処理システムにおいて、プレゼンスサーバは、ユーザ毎に、ユーザが使用する電話端末およびデータ処理端末を端末セットとして管理しており、端末セット毎に、端末セットを構成する電話端末およびデータ処理端末各々の端末状態(電源オン・オフ、使用中・待機中等)に基づいて、この端末セットが割り当てられたユーザのプレゼンスを判断している。
しかしながら、特許文献1に記載のプレゼンス処理システムでは、ユーザが電話端末およびデータ処理端末を両方ともに使用していない場合、在席中でも離席あるいは不在と誤って判断される可能性がある。
However, in the presence processing system described in
また、特許文献1に記載のプレゼンス情報処理システムは、スケジュール管理サーバが管理するスケジュールデータにプレゼンスを反映させることについて、何ら考慮していない。例えば、ユーザが自身のスケジュールデータに登録されている行動予定と異なる行動をした場合、ユーザがスケジュール管理サーバにアクセスして自身のスケジュールデータを更新しなければ、スケジュール管理サーバにアクセスする第三者にその事実を知らせることができない。
Further, the presence information processing system described in
本発明は上記事情に鑑みてなされたものであり、その目的は、プレゼンスをより正確に判断することのできる技術を提供することにある。また、本発明の他の目的は、プレゼンスをスケジュールデータに反映することのできる技術を提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technique capable of more accurately determining a presence. Another object of the present invention is to provide a technique capable of reflecting the presence in the schedule data.
上記課題を解決するために、本発明において、プレゼンスサーバは、スケジュール管理サーバからユーザのスケジュールデータを取得し、スケジュールデータ上においてユーザが参加中のイベントを特定する。そして、特定したイベントの開催場所が会議室、応接室等のユーザ席以外の電話端末設置場所である場合に、電話システムと連携して、ユーザ席に設置されている電話端末およびイベントの開催場所に設置されている電話端末各々のマイクをオンにして、ユーザ席およびイベントの開催場所各々の有音・無音状態を検出し、検出した有音・無音状態に基づいて、ユーザのプレゼンスを判断する。 In order to solve the above problems, in the present invention, the presence server acquires the user's schedule data from the schedule management server, and identifies the event in which the user is participating on the schedule data. Then, when the specified event venue is a telephone terminal installation location other than the user seat such as a conference room or a reception room, the telephone terminal installed in the user seat and the event venue are linked with the telephone system. Turn on the microphone of each telephone terminal installed in, detect the sound / silence state of each user's seat and event venue, and judge the user's presence based on the detected sound / silence state. ..
例えば、ユーザ席が無音状態であり、イベントの開催場所が有音状態ならば、プレゼンス「イベント参加中、離席」と判断し、ユーザ席が有音状態であり、イベントの開催場所が無音状態ならば、プレゼンス「イベント終了、在席」と判断し、ユーザ席、イベントの開催場所がともに有音状態ならば、プレゼンス「イベント参加中、在席」と判断し、ユーザ席、イベントの開催場所がともに無音状態ならば、プレゼンス「イベント終了、離席」と判断する。 For example, if the user's seat is silent and the event venue is sounded, it is determined that the presence is "participating in the event, leaving the seat", the user's seat is sounded, and the event venue is silent. If so, it is judged that the presence is "end of event, present", and if both the user seat and the event venue are in a sound state, it is judged that the presence is "participating in the event, present", and the user seat and event venue are determined. If both are silent, it is judged that the presence is "event end, leave".
ここで、判断したユーザのプレゼンスが、例えば、スケジュールデータ上においてユーザが参加中のイベントが既に終了していることを示している等、スケジュールデータと整合していない場合、スケジュール管理サーバにアクセスして、ユーザのスケジュールデータを更新してもよい。 Here, if the determined user's presence is inconsistent with the schedule data, for example, indicating that the event in which the user is participating has already ended on the schedule data, the schedule management server is accessed. The user's schedule data may be updated.
例えば、本発明のプレゼンスサーバは、
マイクを備えた複数の電話端末を有する電話システムおよびスケジュール管理サーバと連携してユーザのプレゼンスを判断するプレゼンスサーバであって、
前記スケジュール管理サーバから前記ユーザのスケジュールデータを取得するスケジュール取得手段と、
前記スケジュール取得手段により取得されたスケジュールデータ上において前記ユーザが参加中のイベントの開催場所を特定する開催場所特定手段と、
前記開催場所特定手段により特定された開催場所が前記ユーザのユーザ席以外の前記電話端末が設置されている場所である場合に、前記電話システムを構成する電話端末のなかから、前記ユーザ席に設置されている電話端末であるユーザ端末および前記開催場所に設置されている電話端末である移動先端末を特定する端末特定手段と、
前記電話システムと連携して、前記端末特定手段により特定されたユーザ端末および移動先端末のマイクを起動させ、前記ユーザ端末および前記移動先端末各々から集音信号を受信する集音信号受信手段と、
前記集音信号受信手段により受信された前記ユーザ端末および前記移動先端末各々の集音信号に基づいて、前記ユーザ席および前記開催場所各々の有音・無音状態を検出する状態検出手段と、
前記状態検出手段により検出された前記ユーザ席および前記開催場所各々の有音・無音状態に基づいて、前記ユーザのプレゼンスを判断するプレゼンス判断手段と、を備える。
For example, the presence server of the present invention
A presence server that determines a user's presence in cooperation with a telephone system having multiple telephone terminals equipped with microphones and a schedule management server.
A schedule acquisition means for acquiring the schedule data of the user from the schedule management server, and
The venue specifying means for specifying the venue of the event in which the user is participating on the schedule data acquired by the schedule acquisition means, and the venue specifying means.
When the venue specified by the venue identification means is a place where the telephone terminal other than the user seat of the user is installed, it is installed in the user seat from among the telephone terminals constituting the telephone system. A terminal identification means for identifying a user terminal which is a telephone terminal and a mobile destination terminal which is a telephone terminal installed at the venue.
With the sound collecting signal receiving means for activating the microphones of the user terminal and the moving destination terminal specified by the terminal specifying means in cooperation with the telephone system and receiving the sound collecting signal from each of the user terminal and the moving destination terminal. ,
Based on the sound collection signals of the user terminal and the movement destination terminal received by the sound collection signal receiving means, the state detection means for detecting the sound / silence state of the user seat and the venue, respectively.
A presence determining means for determining the presence of the user based on the sounded / silent state of each of the user's seat and the venue detected by the state detecting means is provided.
ここで、前記スケジュール取得手段により取得されたスケジュールデータ上において前記ユーザがイベントに参加中であるにもかかわらず、前記プレゼンス判断手段により判断されたプレゼンスが当該イベントの終了を示している等、前記プレゼンス判断手段により判断されたプレゼンスが前記スケジュール取得手段により取得されたスケジュールデータと整合していない場合、前記スケジュール管理サーバに登録されている当該スケジュールデータを当該プレゼンスに合わせて変更するプレゼンス反映手段をさらに備えてもよい。 Here, even though the user is participating in the event on the schedule data acquired by the schedule acquisition means, the presence determined by the presence determination means indicates the end of the event, and the like. If the presence determined by the presence determination means does not match the schedule data acquired by the schedule acquisition means, the presence reflection means for changing the schedule data registered in the schedule management server according to the presence is provided. You may also prepare.
また、本発明のプレゼンス処理システムは、
上述のプレゼンスサーバと、
マイクを備えた複数の電話端末を収容する主装置と、
ユーザ毎にスケジュールデータを管理するスケジュール管理サーバと、を備え、
前記主装置は、
前記プレゼンスサーバにより指定された前記ユーザ端末および前記移動先端末各々のマイクを起動して、前記ユーザ端末および前記移動先端末各々から集音信号を受信し前記ププレゼンスサーバに送信する集音信号送信制御手段を備える。
In addition, the presence processing system of the present invention
With the presence server mentioned above,
A main unit that accommodates multiple telephone terminals equipped with a microphone,
Equipped with a schedule management server that manages schedule data for each user
The main device
Sound collection signal transmission that activates the microphones of the user terminal and the destination terminal designated by the presence server, receives a sound collection signal from each of the user terminal and the movement destination terminal, and transmits the sound collection signal to the presence server. Provided with control means.
本発明において、プレゼンスサーバは、スケジュール管理サーバから取得したスケジュールデータ上において、ユーザが参加中のイベントの開催場所がユーザの自席以外の電話端末設置場所である場合、電話システムと連携して、ユーザの自席に設置されている電話端末およびイベントの開催場所に設置されている電話端末各々のマイクをオンにして、ユーザの自席およびイベントの開催場所各々の有音・無音状態を検出し、検出した有音・無音状態に基づいてユーザのプレゼンスを判断する。したがって、ユーザが電話端末を使用していない場合でも、会話、マウスのクリック音、キーボードのタイピング音、ペンによるノートへの書き込み音等からユーザのプレゼンスを判断することができる。また、ユーザの自席およびイベントの開催場所各々の有音・無音状態から、ユーザがイベントの開催場所にいるか、それとも自席にいるかを判断することができるとともに、イベントの開催状態(開催中か、終了済か)を判断することもできる。したがって、本発明によれば、プレゼンスをより正確に判断することができる。 In the present invention, the presence server cooperates with the telephone system when the venue of the event in which the user is participating is a telephone terminal installation location other than the user's own seat on the schedule data acquired from the schedule management server. By turning on the microphones of the telephone terminals installed in the user's own seat and the telephone terminals installed in the event venue, the sound and silence states of the user's own seat and the event venue are detected and detected. Judge the user's presence based on the sounded / silent state. Therefore, even when the user is not using the telephone terminal, the user's presence can be determined from the conversation, the mouse click sound, the keyboard typing sound, the writing sound of the pen on the note, and the like. In addition, it is possible to determine whether the user is at the event venue or at his / her own seat from the sound / silence state of the user's own seat and the event venue, and the event is being held (during or ended). You can also judge whether it is done). Therefore, according to the present invention, the presence can be determined more accurately.
また、本発明において、プレゼンスサーバは、スケジュールデータ上においてユーザがイベントに参加中であるにもかかわらず、判断したプレゼンスがイベントの終了を示している等、プレゼンスがスケジュールデータと整合していない場合に、スケジュール管理サーバに登録されているスケジュールデータをプレゼンスに合わせて変更することにより、ユーザがスケジュール管理サーバにアクセスして自身のスケジュールデータを更新しなくても、プレゼンスをスケジュールデータに反映することができる。 Further, in the present invention, the presence server has a presence that is inconsistent with the schedule data, such as when the determined presence indicates the end of the event even though the user is participating in the event on the schedule data. In addition, by changing the schedule data registered in the schedule management server according to the presence, the presence can be reflected in the schedule data without the user accessing the schedule management server and updating its own schedule data. Can be done.
以下に、本発明の一実施の形態について説明する。 An embodiment of the present invention will be described below.
図1は、本実施の形態に係るプレゼンス処理システムの概略構成図である。 FIG. 1 is a schematic configuration diagram of a presence processing system according to the present embodiment.
図示するように、本実施の形態に係るプレゼンス処理システムは、プレゼンスサーバ1、スケジュール管理サーバ2、および電話システム3が、WAN、LAN等のネットワーク6に接続されて構成されている。
As shown in the figure, the presence processing system according to the present embodiment is configured by connecting the
電話システム3は、ネットワーク6に接続された主装置4と、主装置4に収容された複数の電話端末5−1〜5−n(以下、単に電話端末5とも呼ぶ)と、を備えている。電話端末5は、自電話端末5の設置場所における有音・無音状態を検知するためのマイクを備えている。
The
スケジュール管理サーバ2は、ユーザ毎に、ユーザが参加する予定のイベントの種別(会議、商談、出張、休暇等)、開始時刻、終了時刻、開催場所等が記述されたスケジュールデータを管理する。
The
プレゼンスサーバ1は、電話システム3およびスケジュール管理サーバ2と連携して、ユーザのプレゼンスを判断する。そして、判断したプレゼンスを、スケジュール管理サーバ2で管理されているユーザのスケジュールデータに反映させる。
The
図2〜図4は、本実施の形態に係るプレゼンス処理システムの第一の動作例を示すシーケンス図である。 2 to 4 are sequence diagrams showing a first operation example of the presence processing system according to the present embodiment.
まず、プレゼンスサーバ1は、スケジュール管理サーバ2にアクセスして、スケジュール取得対象のユーザ(対象ユーザ)のスケジュールデータをスケジュール管理サーバ2から取得する(S100)。
First, the
つぎに、プレゼンスサーバ1は、取得したスケジュールデータを参照して、対象ユーザが参加する予定のイベントが開催されるのを待つ。そして、対象ユーザが参加する予定のイベントが開催されたならば、取得したスケジュールデータから、このイベントの開催場所を特定する(S101)。ここでは、対象ユーザが参加する予定のイベントの種別は「会議」であり、このイベントの開催場所は「A会議室」であるとする。
Next, the
それから、プレゼンスサーバ1は、イベントの開催場所(A会議室)が対象ユーザの自席(ユーザ席)でないことを確認し、対象ユーザのユーザ席に設置されている電話端末5(対象ユーザのユーザ端末)、およびイベントの開催場所に設置されている電話端末5(移動先端末)を特定する(S102)。ここでは、対象ユーザのユーザ端末として電話端末5−1が特定され、移動先端末として電話端末5−2が特定されたものとする。その後、プレゼンスサーバ1は、対象ユーザのユーザ端末(電話端末5−1)および移動先端末(電話端末5−2)の指定を伴う集音開始要求を主装置4に送信する(S103)。
Then, the
主装置4は、プレゼンスサーバ1から受け付けた集音開始要求に従い、対象ユーザのユーザ端末である電話端末5−1および移動先端末である電話端末5−2のそれぞれに集音開始指示を送信する(S104、S105)。これを受けて、電話端末5−1、5−2は、それぞれ、マイクをオンにして集音を開始し(S106、S107)、集音信号を主装置4に送信する。そして、主装置4は、電話端末5−1、5−2各々から受信した集音信号をプレゼンスサーバ1に送信する(S108、S109)。ここで、対象ユーザはA会議室で開催されている会議に参加中であるため、対象ユーザのユーザ席は無人状態である。その結果、電話端末5−1(対象ユーザのユーザ端末)からは無音の集音信号が主装置4経由でプレゼンスサーバ1に送信され、電話端末5−2(移動先端末)からは有音の集音信号が主装置4経由でプレゼンスサーバ1に送信される。
The main device 4 transmits a sound collection start instruction to each of the telephone terminal 5-1 which is the user terminal of the target user and the telephone terminal 5-2 which is the destination terminal in accordance with the sound collection start request received from the
プレゼンスサーバ1は、主装置4から受信した対象ユーザのユーザ端末および移動先端末各々の集音信号に基づいて対象ユーザのプレゼンスを判断する。ここでは、対象ユーザのユーザ席に設置されたユーザ端末(電話端末5−1)の集音信号が無音であることから、対象ユーザはユーザ席を離席していると推測される。また、A会議室に設置された移動先端末(電話端末5−2)の集音信号が有音であることから、A会議室でイベント(会議)は開催中であり、このイベント(会議)に対象ユーザが参加中であると推測される。したがって、プレゼンスサーバ1は、対象ユーザのプレゼンスを「イベント(会議)参加中、離席」と判断する(S110)。
The
つぎに、プレゼンスサーバ1は、主装置4に、対象ユーザのユーザ端末(電話端末5−1)および対象ユーザが参加中のイベントの種別(会議)の指定を伴う自動応答設定要求を送信する(S111)。これを受けて、主装置4は、電話端末5−1への着信に対して、対象ユーザが会議に参加中であり、電話に対応できない旨の音声メッセージを送出後、伝言メッセージを受け付ける自動応答を設定する(S112)。
Next, the
つぎに、対象ユーザが会議を抜け出して、対象ユーザのユーザ席に戻り、何らかの作業を開始したものとする。その結果、対象ユーザのユーザ端末(電話端末5−1)および移動先端末(電話端末5−2)の両方から有音の集音信号が主装置4経由でプレゼンスサーバ1に送信される(S113、S114)。
Next, it is assumed that the target user exits the conference, returns to the user seat of the target user, and starts some work. As a result, a sound collecting signal is transmitted from both the user terminal (telephone terminal 5-1) and the destination terminal (telephone terminal 5-2) of the target user to the
プレゼンスサーバ1は、主装置4から受信した対象ユーザのユーザ端末の集音信号(電話端末5−1)が変化したことから、主装置4から受信した対象ユーザのユーザ端末(電話端末5−1)および移動先端末(電話端末5−2)各々の集音信号に基づいて対象ユーザのプレゼンスを再度判断する。ここでは、対象ユーザのユーザ席に設置された対象ユーザのユーザ端末(電話端末5−1)の集音信号が有音であることから、対象ユーザはユーザ席に在席しているが、A会議室に設置された移動先端末(電話端末5−2)の集音信号が有音であることから、A会議室のイベント(会議)は開催中であると推測される。したがって、プレゼンスサーバ1は、対象ユーザのプレゼンスを「イベント(会議)参加中、在席」と判断する(S115)。
Since the sound collection signal (telephone terminal 5-1) of the target user's user terminal received from the main device 4 has changed in the
つぎに、プレゼンスサーバ1は、主装置4に、対象ユーザのユーザ端末(電話端末5−1)の指定を伴う自動応答設定解除要求を送信する(S116)。これを受けて、主装置4は、電話端末5−1への着信に対する自動応答設定を解除する(S117)。
Next, the
つぎに、対象ユーザがユーザ席を離れ、A会議室で開催中のイベント(会議)に戻ったものとする。その結果、対象ユーザのユーザ端末(電話端末5−1)からは無音の集音信号が主装置4経由でプレゼンスサーバ1に送信され、移動先端末(電話端末5−2)からは有音の集音信号が主装置4経由でプレゼンスサーバ1に送信される(S118、S119)。
Next, it is assumed that the target user leaves the user's seat and returns to the event (meeting) being held in the A conference room. As a result, a silent sound collecting signal is transmitted from the user terminal (telephone terminal 5-1) of the target user to the
プレゼンスサーバ1は、主装置4から受信した対象ユーザのユーザ端末(電話端末5−1)の集音信号が変化したことから、主装置4から受信した対象ユーザのユーザ端末(電話端末5−1)および移動先端末(電話端末5−2)各々の集音信号に基づいて対象ユーザのプレゼンスを再度判断する。ここでは、対象ユーザのユーザ席に設置されたユーザ端末(電話端末5−1)の集音信号が無音であり、かつA会議室に設置された移動先端末(電話端末5−2)の集音信号が有音であることから、プレゼンスサーバ1は、対象ユーザのプレゼンスを「イベント(会議)参加中、離席」と判断する(S120)。
Since the sound collection signal of the target user's user terminal (telephone terminal 5-1) received from the main unit 4 has changed in the
つぎに、プレゼンスサーバ1は、主装置4に、対象ユーザのユーザ端末(電話端末5−1)および対象ユーザが参加中のイベントの種別(会議)の指定を伴う自動応答設定要求を送信する(S121)。これを受けて、主装置4は、電話端末5−1への着信に対して、対象ユーザが会議に参加中であり、電話に対応できない旨の音声メッセージを送出後、伝言メッセージを受け付ける自動応答を設定する(S122)。
Next, the
つぎに、A会議室で会議が終了し、対象ユーザが移動中であるとする。その結果、対象ユーザのユーザ端末(電話端末5−1)および移動先端末(電話端末5−2)の両方から無音の集音信号が主装置4経由でプレゼンスサーバ1に送信される(S123、S124)。
Next, it is assumed that the conference is completed in the conference room A and the target user is moving. As a result, a silent sound collecting signal is transmitted from both the user terminal (telephone terminal 5-1) and the destination terminal (telephone terminal 5-2) of the target user to the
プレゼンスサーバ1は、主装置4から受信した移動先端末(電話端末5−2)の集音信号が変化したことから、主装置4から受信した対象ユーザのユーザ端末(電話端末5−1)および移動先端末(電話端末5−2)各々の集音信号に基づいて対象ユーザのプレゼンスを再度判断する。ここでは、対象ユーザのユーザ席に設置されたユーザ端末(電話端末5−1)の集音信号が無音であることから、対象ユーザはユーザ席を離席していると推測される。また、A会議室に設置された移動先端末(電話端末5−2)の集音信号が無音であることから、A会議室のイベント(会議)は終了したと推測される。したがって、プレゼンスサーバ1は、対象ユーザのプレゼンスを「イベント(会議)終了、離席」と判断する(S125)。
Since the sound collection signal of the destination terminal (telephone terminal 5-2) received from the main unit 4 has changed, the
つぎに、プレゼンスサーバ1は、主装置4に対して、移動先端末(電話端末5−2)および対象ユーザが参加中のイベントの種別(会議)の指定を伴う自動応答設定要求を未送信ならば、この自動応答設定要求を送信する(S126)。これを受けて、主装置4は、移動先端末(電話端末5−2)への着信に対して、A会議室の会議は終了した旨のメッセージを送出する自動応答を設定する(S127)。
Next, if the
また、プレゼンスサーバ1は、対象ユーザのプレゼンス「イベント(会議)終了、離席」と判断したイベント(種別「会議」、開催場所「A会議室」)について、スケジュール管理サーバ2から取得した対象ユーザのスケジュールデータ上におけるこのイベントの終了時刻に基づいて、移動先端末(電話端末5−2)への着信に対する自動応答の設定解除時刻を設定する(S128)。
Further, the
それから、プレゼンスサーバ1は、対象ユーザのプレゼンス「イベント(会議)終了、離席」と判断したイベント(種別「会議」、開催場所「A会議室」)が、スケジュール管理サーバ2から取得した対象ユーザのスケジュールデータ上において未だ開催中(終了時刻に到達していない)であること、つまり、スケジュール管理サーバ2から取得した対象ユーザのスケジュールデータが対象ユーザのプレゼンスと整合していないことを確認すると、スケジュール管理サーバ2にアクセスして、対象ユーザのスケジュールデータに対象ユーザのプレゼンスを反映させる(S129)。つまり、対象ユーザのスケジュールデータ上において、未だ開催中のイベント(種別「会議」、開催場所「A会議室」)を終了させる。これにより、スケジュール管理サーバ2に登録されている対象ユーザのスケジュールデータが更新される(S130)。
Then, the
つぎに、対象ユーザが終了した会議からユーザ席に戻り、何らかの作業を開始したものとする。その結果、対象ユーザのユーザ端末(電話端末5−1)からは有音の集音信号が主装置4経由でプレゼンスサーバ1に送信され、移動先端末(電話端末5−2)からは無音の集音信号が主装置4経由でプレゼンスサーバ1に送信される(S131、S132)。
Next, it is assumed that the target user returns to the user's seat from the finished meeting and starts some work. As a result, a sound collecting signal is transmitted from the user terminal (telephone terminal 5-1) of the target user to the
ここで、プレゼンスサーバ1は、主装置4から受信した対象ユーザのユーザ端末の集音信号が変化したことから、主装置4から受信した対象ユーザのユーザ端末(電話端末5−1)および移動先端末(電話端末5−2)各々の集音信号に基づいて対象ユーザのプレゼンスを再度判断する。ここでは、対象ユーザのユーザ席に設置されたユーザ端末(電話端末5−1)の集音信号が有音であることから、対象ユーザはユーザ席に在席していると推測される。また、A会議室に設置された移動先端末(電話端末5−2)の集音信号が無音であることから、A会議室のイベント(会議)は終了したと推測される。したがって、プレゼンスサーバ1は、対象ユーザのプレゼンスを「イベント(会議)終了、在席」と判断する(S133)。
Here, since the sound collection signal of the target user's user terminal received from the main device 4 has changed, the
つぎに、プレゼンスサーバ1は、主装置4に、対象ユーザのユーザ端末(電話端末5−1)の指定を伴う自動応答設定解除要求を送信する(S134)。これを受けて、主装置4は、対象ユーザのユーザ端末(電話端末5−1)への着信に対する自動応答の設定を解除する(S135)。
Next, the
また、プレゼンスサーバ1は、移動先端末(電話端末5−2)への着信に対する自動応答の設定解除時刻が到来すると(S136)、主装置4に、移動先端末(電話端末5−2)の指定を伴う自動応答設定解除要求を送信する(S137)。これを受けて、主装置4は、移動先端末(電話端末5−2)への着信に対する自動応答の設定を解除する(S138)。
Further, when the time for canceling the setting of the automatic response to the incoming call to the destination terminal (telephone terminal 5-2) arrives (S136), the
その後、プレゼンスサーバ1は、対象ユーザのユーザ端末(電話端末5−1)および移動先端末(電話端末5−2)の指定を伴う集音終了要求を主装置4に送信する(S139)。
After that, the
主装置4は、プレゼンスサーバ1から受け付けた集音終了要求に従い、対象ユーザのユーザ端末である電話端末5−1および移動先端末である電話端末5−2のそれぞれに集音終了指示を送信する(S140、S141)。これを受けて、電話端末5−1、5−2は、マイクをオフにして(S142、S143)、集音を終了する。
The main device 4 transmits a sound collection end instruction to each of the telephone terminal 5-1 which is the user terminal of the target user and the telephone terminal 5-2 which is the destination terminal in accordance with the sound collection end request received from the
図5は、本実施の形態に係るプレゼンス処理システムの第二の動作例を示すシーケンス図である。 FIG. 5 is a sequence diagram showing a second operation example of the presence processing system according to the present embodiment.
まず、プレゼンスサーバ1は、スケジュール管理サーバ2にアクセスして、スケジュール管理サーバ2から対象ユーザのスケジュールデータを取得する(S150)。
First, the
つぎに、プレゼンスサーバ1は、取得したスケジュールデータを参照して、対象ユーザが参加する予定のイベントが開催されるのを待つ。そして、対象ユーザが参加する予定のイベントが開催されたならば、取得したスケジュールデータから、このイベントの開催場所を特定する(S151)。ここでは、対象ユーザが参加する予定のイベントの種別は「休暇」であり、このイベントの開催場所は「管理外」であるとする。
Next, the
それから、プレゼンスサーバ1は、イベントの開催場所が「管理外」であることを確認し、対象ユーザのユーザ端末(対象ユーザのユーザ席に設置されている電話端末5)を特定する(S152)。ここでは、対象ユーザ端末として電話端末5−1が特定されたものとする。その後、プレゼンスサーバ1は、ユーザ端末(電話端末5−1)の指定を伴う集音開始要求を主装置4に送信する(S153)。
Then, the
主装置4は、プレゼンスサーバ1から受け付けた集音開始要求に従い、対象ユーザのユーザ端末(電話端末5−1)に集音開始指示を送信する(S154)。これを受けて、対象ユーザのユーザ端末(電話端末5−1)は、マイクをオンにして集音を開始し(S155)、集音信号を主装置4に送信する。そして、主装置4は、対象ユーザのユーザ端末(電話端末5−1)から受信した集音信号をプレゼンスサーバ1に送信する(S156)。ここで、対象ユーザは休暇中であるため、対象ユーザのユーザ席は無人状態である。その結果、対象ユーザのユーザ端末(電話端末5−1)からは無音の集音信号が主装置4経由でプレゼンスサーバ1に送信される(S156)。対象ユーザのユーザ席に設置されたユーザ端末(電話端末5−1)の集音信号が無音であることから、プレゼンスサーバ1は、対象ユーザのプレゼンスを「イベント(休暇)参加中、離席」と判断する。
The main device 4 transmits a sound collection start instruction to the user terminal (telephone terminal 5-1) of the target user in accordance with the sound collection start request received from the presence server 1 (S154). In response to this, the user terminal (telephone terminal 5-1) of the target user turns on the microphone, starts sound collection (S155), and transmits the sound collection signal to the main device 4. Then, the main device 4 transmits the sound collection signal received from the user terminal (telephone terminal 5-1) of the target user to the presence server 1 (S156). Here, since the target user is on vacation, the user seat of the target user is in an unmanned state. As a result, a silent sound collecting signal is transmitted from the user terminal (telephone terminal 5-1) of the target user to the
その後、対象ユーザのユーザ席に何者かが着席し、何らかの作業を行ったものとする。その結果、対象ユーザのユーザ端末(電話端末5−1)からは有音の集音信号が主装置4経由でプレゼンスサーバ1に送信される(S157)。プレゼンスサーバ1は、主装置4から受信した対象ユーザのユーザ端末(電話端末5−1)の集音信号が有音になったことを検知すると、主装置4に何者かが対象ユーザのユーザ席を使用している旨の音声メッセージを所定の電話番号(プレゼンス「在席」の他の電話端末5、保守担当者の電話端末5、対象ユーザの携帯端末(不図示)等の電話番号)へ送出させる、何者かが対象ユーザのユーザ席を使用している旨のメッセージを含む電子メールを所定の電子メールアドレス(保守担当者あるいは対象ユーザの携帯端末等のメールアドレス)に送信する等の緊急通知処理を実施する(S158)。
After that, it is assumed that someone is seated in the user seat of the target user and performs some work. As a result, a sound collecting signal is transmitted from the user terminal (telephone terminal 5-1) of the target user to the
また、プレゼンスサーバ1は、スケジュール管理サーバ2から取得した対象ユーザのスケジュールデータ上において、対象ユーザが参加中である種別「休暇」のイベントが終了したことを検出すると(S159)、対象ユーザのユーザ端末(電話端末5−1)の指定を伴う集音終了要求を主装置4に送信する(S160)。
Further, when the
主装置4は、プレゼンスサーバ1から受け付けた集音終了要求に従い、対象ユーザのユーザ端末(電話端末5−1)に集音終了指示を送信する(S161)。これを受けて、電話端末5−1は、マイクをオフにして(S162)、集音を終了する。 The main device 4 transmits a sound collection end instruction to the user terminal (telephone terminal 5-1) of the target user in accordance with the sound collection end request received from the presence server 1 (S161). In response to this, the telephone terminal 5-1 turns off the microphone (S162) and ends the sound collection.
つぎに、本実施の形態に係るプレゼンス処理システムを構成するプレゼンスサーバ1、スケジュール管理サーバ2、および主装置4の詳細を説明する。なお、電話端末5には、例えばハンズフリー用のマイクを備えた既存の電話端末を利用することができるので、その詳細な説明を省略する。
Next, the details of the
まず、プレゼンスサーバ1の詳細を説明する。
First, the details of the
図6は、プレゼンスサーバ1の概略機能構成図である。
FIG. 6 is a schematic functional configuration diagram of the
図示するように、プレゼンスサーバ1は、ネットワークインターフェース部100と、端末情報記憶部101と、スケジュール記憶部102と、プレゼンス記憶部103と、プレゼンスサービス処理部104と、スケジュール取得部105と、開催場所特定部106と、端末特定部107と、集音信号受信部108と、状態検出部109と、プレゼンス判断部110と、端末設定部111と、プレゼンス反映部112と、緊急通知部113と、を備えている。
As shown in the figure, the
ネットワークインターフェース部100は、ネットワーク6に接続するためのインターフェースである。
The
端末情報記憶部101には、電話端末5の番号情報と設置場所とを含む端末情報が記憶されている。図7は、端末情報記憶部101の登録内容例を模式的に表した図である。
The terminal information storage unit 101 stores terminal information including the number information of the
図示するように、端末情報記憶部101には、電話端末5毎に、端末情報のレコード1010が記憶されている。端末情報のレコード1010は、電話端末5の識別情報である端末IDを登録するフィールド1011と、電話端末5に割り当てられた番号情報(内線番号)を登録するフィールド1012と、電話端末5の設置場所を登録するフィールド1013と、を有する。ここで、フィールド1013にユーザ名(ユーザID)が登録されている場合、電話端末5の設置場所がそのユーザの自席であることを示している。
As shown in the figure, the terminal information storage unit 101 stores a
スケジュール記憶部102には、ユーザ毎に、スケジュール管理サーバ2から取得したスケジュールデータが記憶される。図8は、スケジュール記憶部102の登録内容例を模式的に表した図である。
The
図示するように、スケジュール記憶部102には、ユーザ毎に、スケジュールデータのテーブル1020が記憶される。スケジュールデータのテーブル1020には、イベント毎に、イベント情報のレコード1021が記憶される。イベント情報のレコード1021は、イベントの識別情報であるイベントIDを登録するフィールド1022と、イベントの種別を登録するフィールド1023と、イベントの開催場所を登録するフィールド1024と、イベントの開始日時を登録するフィールド1025と、イベントの終了日時を登録するフィールド1026と、備考を登録するフィールド1027と、を有する。ここで、フィールド1024に「管理外」が登録されている場合、イベントの開催場所には電話端末5が設置されていないことを示している。また、複数のユーザが参加するイベント(会議等)については、各ユーザのテーブル1020に記憶されているイベント情報のレコード1021には共通のイベントIDが付与されている。
As shown in the figure, the
プレゼンス記憶部103には、ユーザ毎にユーザのプレゼンスが記憶される。図9は、プレゼンス記憶部103の登録内容例を模式的に表した図である。
The
図示するように、プレゼンス記憶部103には、ユーザ毎に、プレゼンスのレコード1030が記憶される。プレゼンスのレコード1030には、ユーザ名(ユーザID)を登録するフィールド1031と、ユーザのプレゼンスを登録するフィールド1032と、を有する。
As shown in the figure, the
プレゼンスサービス処理部104は、プレゼンス記憶部103に記憶されている各ユーザのプレゼンスをネットワーク6上に公開する。また、ネットワーク6を介してネットワーク端末(不図示)より受け付けたユーザの指示に従い、プレゼンス記憶部103に記憶されているユーザのプレゼンスを更新する。
The presence
スケジュール取得部105は、各ユーザのスケジュールデータをスケジュール管理サーバ2から取得してスケジュール記憶部102に記憶する。
The
開催場所特定部106は、ユーザ毎に、スケジュール記憶部102に記憶されているスケジュールデータを監視し、開催中(ユーザが参加中)のイベントがあるならば、このイベントの開催場所を特定する。
The
端末特定部107は、端末情報記憶部101を参照し、開催場所特定部106により参加中のイベントの開催場所が特定されたユーザの自席(ユーザ席)に設置されている電話端末5をこのユーザのユーザ端末として特定するとともに、このイベントの開催場所に設置されている電話端末5をこのユーザの移動先端末として特定する。ただし、ユーザが参加中のイベントの開催場所が「管理外」の場合、ユーザ端末のみを特定する。
The
集音信号受信部108は、電話システム3と連携して、主装置4にユーザ端末および移動先端末のマイクをオンにさせ、主装置4経由でユーザ端末および移動先端末から集音信号を受信する。ただし、端末特定部107がユーザ端末のみを特定した場合は、ユーザ端末のみから集音信号を受信する。
The sound collecting
状態検出部109は、集音信号受信部108が受信したユーザ端末および移動先端末の集音信号に基づいて、ユーザ席およびイベントの開催場所各々における有音・無音状態を検出する。ただし、集音信号受信部108がユーザ端末の集音信号のみを受信している場合は、ユーザ席における有音・無音状態のみを検出する。
The state detection unit 109 detects the sound / silence state at each of the user's seat and the event venue based on the sound collection signals of the user terminal and the movement destination terminal received by the sound collection
プレゼンス判断部110は、状態検出部109により検出されたユーザ席およびイベントの開催場所各々における有音・無音状態に基づいて、ユーザのプレゼンスを判断する。そして、ユーザのプレゼンスをプレゼンス記憶部103に記憶する。具体的には、ユーザ席が無音状態であり、イベントの開催場所が有音状態ならば、プレゼンス「イベント参加中、離席」と判断し、ユーザ席が有音状態であり、イベントの開催場所が無音状態ならば、プレゼンス「イベント終了、在席」と判断し、ユーザ席、イベントの開催場所がともに有音状態ならば、プレゼンス「イベント参加中、在席」と判断し、ユーザ席、イベントの開催場所がともに無音状態ならば、プレゼンス「イベント終了、離席」と判断する。
The
端末設定部111は、電話システム3と連携し、プレゼンス判断部110により判断されたユーザのプレゼンスに基づいてユーザ端末および移動先端末の自動応答を設定する。
The
プレゼンス反映部112は、プレゼンス判断部110により判断されたユーザのプレゼンスが、スケジュール管理サーバ2から取得したユーザのスケジュールデータと整合していない場合に、スケジュール管理サーバ2に登録されているこのユーザのスケジュールデータに、プレゼンス判断部110により判断されたユーザのプレゼンスを反映させる。
When the presence of the user determined by the
緊急通知部113は、開催場所特定部106により特定されたユーザが参加中のイベントの開催場所が「管理外」である場合において、状態検出部109によりユーザ席の有音状態が検出された場合に、主装置4に何者かがこのユーザのユーザ席を使用している旨の音声メッセージを所定の電話番号へ送出させる、何者かがこのユーザのユーザ席を使用している旨のメッセージを含む電子メールを所定の電子メールアドレスに送信する等の緊急通知処理を実施する。
When the emergency notification unit 113 detects the sound state of the user's seat by the state detection unit 109 when the venue of the event in which the user specified by the
図10〜図12は、プレゼンスサーバ1の動作を説明するためのフロー図である。このフローは、ユーザ毎に、定期的あるいは操作者の指示等により不定期に発生するスケジュール取得イベントをトリガとして開始される。
10 to 12 are flow charts for explaining the operation of the
まず、スケジュール取得部105は、ネットワークインターフェース部100を介してスケジュール管理サーバ2に、対象ユーザのユーザ名(ユーザID)の指定を伴うスケジュール取得要求を送信して、対象ユーザのスケジュールデータをスケジュール管理サーバ2から取得する(S200)。そして、取得したスケジュールデータが登録されたテーブル1020を対象ユーザのユーザ名(ユーザID)に対応付けてスケジュール記憶部102に登録する。
First, the
つぎに、開催場所特定部106は、スケジュール記憶部102に記憶された対象ユーザのテーブル1020を参照し、対象ユーザが参加中のイベントのレコード1021、つまり、フィールド1025に登録されている開始日時とフィールド1026に登録されている終了日時との間に現在日時が属するレコード1021の有無を監視する(S201)。そして、対象ユーザが参加中のイベントのレコード1021があるならば(S201でYES)、このレコード1021に登録されている、対象ユーザが参加中のイベントの開催場所を特定する(S202)。そして、対象ユーザが参加中のイベントの開催場所を、このレコード1021のイベントIDおよび対象ユーザのユーザ名とともに端末特定部107に渡す。
Next, the
つぎに、端末特定部107は、開催場所特定部106からイベントIDおよび対象ユーザのユーザ名とともに受け取った対象ユーザが参加中のイベントの開催場所が「管理外」であるか否かを判断する(S203)。そして、開催場所が「管理外」であるならば(S203でYES)、S228に進み、「管理外」でないならば(S203でNO)、S204に進む。
Next, the
S204において、端末特定部107は、端末情報記憶部101を参照し、対象ユーザのユーザ端末および移動先端末を特定する。具体的には、開催場所特定部106から受け取った対象ユーザのユーザ名が設置場所として登録されているレコード1010の端末IDをユーザ端末の端末IDとして特定する。また、開催場所特定部106から受け取った対象ユーザが参加中のイベントの開催場所が設置場所として登録されているレコード1010の端末IDを移動先端末の端末IDとして特定する。それから、端末特定部107は、開催場所特定部106から受け取ったイベントIDおよび対象ユーザのユーザ名とともに、対象ユーザのユーザ端末および移動先端末各々の端末IDを集音信号受信部108に渡して、集音開始を指示する。
In S204, the
これを受けて、集音信号受信部108は、端末特定部107からイベントIDおよび対象ユーザのユーザ名とともに受け取ったユーザ端末および移動先端末各々の端末IDに基づいて、端末情報記憶部101からユーザ端末および移動先端末各々の番号情報を特定する。そして、ユーザ端末および移動先端末各々の番号情報を伴う集音開始要求を生成して、ネットワークインターフェース部100を介して主装置4にこの集音開始要求を送信し、主装置4経由でユーザ端末および移動先端末各々から集音信号の受信を開始する(S205)。それから、集音信号受信部108は、ユーザ端末および移動先端末各々の集音信号を、それぞれ、ユーザ端末および移動先端末各々の端末IDに対応付けて、端末特定部107から受け取ったイベントIDおよび対象ユーザのユーザ名とともに、状態検出部109に通知する。
In response to this, the sound collecting
つぎに、状態検出部109は、集音信号受信部108から、イベントIDおよび対象ユーザのユーザ名とともに、ユーザ端末および移動先端末各々の端末IDに対応付けられたユーザ端末および移動先端末各々の集音信号を受け取ると、これらの集音信号に基づいて、対象ユーザのユーザ席および対象ユーザが参加中のイベントの開催場所各々における有音・無音状態の検出を開始する(S206)。
Next, the state detection unit 109, from the sound collecting
具体的には、ユーザ端末の集音信号が所定時間以上「無音」である場合に対象ユーザのユーザ席の「無音状態」を検出し、ユーザ端末の集音信号が所定時間以上「無音」でない場合に対象ユーザのユーザ席の「有音状態」を検出する。同様に、移動先端末の集音信号が所定時間以上「無音」である場合に対象ユーザが参加中のイベントの開催場所の「無音状態」を検出し、移動先端末の集音信号が所定時間以上「無音」でない場合に対象ユーザが参加中のイベントの開催場所の「有音状態」を検出する。 Specifically, when the sound collection signal of the user terminal is "silence" for a predetermined time or longer, the "silence state" of the user's seat of the target user is detected, and the sound collection signal of the user terminal is not "silence" for a predetermined time or longer. In this case, the "sound state" of the user seat of the target user is detected. Similarly, when the sound collection signal of the destination terminal is "silence" for a predetermined time or longer, the "silence state" of the venue of the event in which the target user is participating is detected, and the sound collection signal of the destination terminal is for a predetermined time. When the above is not "silence", the "sound state" of the venue of the event in which the target user is participating is detected.
そして、状態検出部109は、対象ユーザのユーザ席および対象ユーザが参加中のイベントの開催場所各々における有音・無音状態の検出結果を、ユーザ端末および移動先端末各々の端末IDと、集音信号受信部108から受け取ったイベントIDおよび対象ユーザのユーザ名とともにプレゼンス判断部110に通知する。
Then, the state detection unit 109 collects the detection results of the sounded / silent state at the user seat of the target user and the venue of the event in which the target user is participating, together with the terminal IDs of the user terminal and the destination terminal. The
プレゼンス判断部110は、状態検出部109から受け取った対象ユーザのユーザ名およびイベントIDに基づいてスケジュール記憶部102からイベントの種別および終了日時を取得するとともに、状態検出部109から受け取った対象ユーザのユーザ席および対象ユーザが参加中のイベントの開催場所各々における有音・無音状態に基づいて、対象ユーザのプレゼンスを判断する(S207)。
The
具体的には、対象ユーザのユーザ席が無音状態であり、対象ユーザが参加中のイベントの開催場所が有音状態ならば、プレゼンス「イベント参加中、離席」と判断し、対象ユーザのユーザ席が有音状態であり、対象ユーザが参加中のイベントの開催場所が無音状態ならば、プレゼンス「イベント終了、在席」と判断し、対象ユーザのユーザ席および対象ユーザが参加中のイベントの開催場所がともに有音状態ならば、プレゼンス「イベント参加中、在席」と判断し、そして、対象ユーザのユーザ席および対象ユーザが参加中のイベントの開催場所がともに無音状態ならば、プレゼンス「イベント終了、離席」と判断する。 Specifically, if the user seat of the target user is in a silent state and the venue of the event in which the target user is participating is in a sound state, the presence "participating in the event, leaving the seat" is determined, and the user of the target user If the seat is in a sound state and the venue of the event in which the target user is participating is in a silent state, it is determined that the presence is "end of event, present", and the user seat of the target user and the event in which the target user is participating If both venues are sounded, it is determined that the presence is "attending while participating in the event", and if both the user seat of the target user and the venue of the event in which the target user is participating are silent, the presence " It is judged that the event is over and the seat is left.
それから、プレゼンス判断部110は、判断したプレゼンスに含まれるイベントを、スケジュール記憶部102から取得したイベントの種別に基づいて特定する。例えば、判断したプレゼンス「イベント参加中、離席」を、対象ユーザが参加中のイベントの種別が「会議」ならば「会議中、離席」とし、「商談」ならば「商談中、離席」とする。このようにしてイベントが特定された対象ユーザのプレゼンスを用いて、状態検出部109から受け取った対象ユーザのユーザ名に対応付けられてプレゼンス記憶部103に記憶されているプレゼンスを更新する(S208)。
Then, the
つぎに、プレゼンス判断部110は、対象ユーザのプレゼンスを「イベント参加中、離席」と判断した場合(S209でYES)、状態検出部109から受け取った対象ユーザのユーザ名、イベントID、およびユーザ端末の端末IDを端末設定部111に通知して、ユーザ端末への着信に対する自動応答設定を指示する。
Next, when the
これを受けて、端末設定部111は、プレゼンス判断部110から受け取った対象ユーザのユーザ名およびイベントIDに基づいてスケジュール記憶部102からイベントの種別を取得するとともに、プレゼンス判断部110から受け取ったユーザ端末の端末IDに基づいて端末情報記憶部101からユーザ端末の番号情報を取得する。そして、ユーザ端末の番号情報、ユーザ端末であることを示す端末種別、およびイベントの種別を伴う自動応答設定要求を、ネットワークインターフェース部100を介して主装置4に送信する(S210)。それから、この自動応答設定要求の送信フラグを設定し、S213に進む。
In response to this, the
また、プレゼンス判断部110は、対象ユーザのプレゼンスを「イベント参加中、在席」と判断した場合(S211でYES)、状態検出部109から受け取った対象ユーザのユーザ名、イベントID、およびユーザ端末の端末IDを端末設定部111に通知して、ユーザ端末の自動応答設定解除を指示する。
Further, when the
これを受けて、端末設定部111は、プレゼンス判断部110から受け取った対象ユーザのユーザ名およびイベントIDに基づいてスケジュール記憶部102からイベントの種別を取得するとともに、プレゼンス判断部110から受け取ったユーザ端末の端末IDに基づいて端末情報記憶部101からユーザ端末の番号情報を取得する。そして、ユーザ端末の番号情報、ユーザ端末であることを示す端末種別、およびイベントの種別を伴う自動応答設定要求の送信フラグが設定されているならば、ユーザ端末の番号情報を伴う自動応答設定解除要求を、ネットワークインターフェース部100を介して主装置4に送信する(S212)。それから、この送信フラグを解除し、S213に進む。
In response to this, the
S213において、プレゼンス判断部110は、状態検出部109から受け取った対象ユーザのユーザ名およびイベントIDに基づいてスケジュール記憶部102から取得したイベントの終了日時を現在日時が経過しているか否かを判断する。そして、イベントの終了日時を経過していないならば(S213でNO)、S220に進む。
In S213, the
一方、イベントの終了日時を経過しているならば(S213でYES)、状態検出部109から受け取った対象ユーザのユーザ名およびイベントIDをプレゼンス反映部112に通知して、イベント延長を指示する。これを受けて、プレゼンス反映部112は、ネットワークインターフェース部100を介してスケジュール管理サーバ2に、対象ユーザのユーザ名およびイベントIDの指定を伴うイベント取得要求を送信し、対象ユーザのスケジュールデータに含まれる参加中のイベントのイベント情報をスケジュール管理サーバ2から取得する。そして、このイベント情報に含まれているイベント終了日時が現在日時より前ならば、対象ユーザのユーザ名およびイベントIDの指定を含み、イベント終了日時を新たな終了日時(例えば現在日時から所定時間後の日時)に更新するための更新要求をスケジュール管理サーバ2に送信して、スケジュール管理サーバ2に登録されている対象ユーザのスケジュールデータを更新する(S214)。それから、S220に進む。
On the other hand, if the end date and time of the event has passed (YES in S213), the user name and event ID of the target user received from the state detection unit 109 are notified to the
また、プレゼンス判断部110は、対象ユーザのプレゼンスを「イベント終了、離席」と判断した場合(S215でYES)、状態検出部109から受け取った対象ユーザのユーザ名と、イベントIDと、ユーザ端末および移動先端末各々の端末IDとを端末設定部111に通知して、移動先端末およびユーザ端末各々への着信に対する自動応答設定を指示する。
Further, when the
これを受けて、端末設定部111は、プレゼンス判断部110から受け取った対象ユーザのユーザ名およびイベントIDに基づいてスケジュール記憶部102からイベントの種別を取得するとともに、プレゼンス判断部110から受け取った移動先端末およびユーザ端末各々の端末IDに基づいて端末情報記憶部101からユーザ端末および移動先端末各々の番号情報を取得する。そして、移動先端末の番号情報、移動先端末であることを示す端末種別、およびイベントの種別を伴う自動応答設定要求の送信フラグが設定されているか否かを判断し、設定されていないならば、この自動応答設定要求を、ネットワークインターフェース部100を介して主装置4に送信する。それから、この自動応答設定要求の送信フラグを設定するとともに、この送信フラグが設定された自動応答設定要求による自動応答設定の解除時刻を設定する(S216)。
In response to this, the
また、端末設定部111は、ユーザ端末の番号情報、ユーザ端末であることを示す端末種別、およびイベントの種別を伴う自動応答設定要求の送信フラグが設定されているか否かを判断し、設定されていないならば、この自動応答設定要求を、ネットワークインターフェース部100を介して主装置4に送信する(S217)。それから、この自動応答設定要求の送信フラグを設定する。
Further, the
プレゼンス判断部110は、状態検出部109から受け取った対象ユーザのユーザ名およびイベントIDに基づいてスケジュール記憶部102から取得したイベントの終了日時よりも現在日時が前であるか否かを判断する(S218)。そして、現在日時がイベントの終了日時よりも前でないならば(S218でNO)、S220に進む。
The
一方、現在日時がイベントの終了日時よりも前であるならば(S218でYES)、状態検出部109から受け取った対象ユーザのユーザ名およびイベントIDをプレゼンス反映部112に通知して、イベント終了を指示する。これを受けて、プレゼンス反映部112は、ネットワークインターフェース部100を介してスケジュール管理サーバ2に、対象ユーザのユーザ名およびイベントIDの指定を伴うイベント取得要求を送信し、対象ユーザのスケジュールデータに含まれる参加中のイベントのイベント情報をスケジュール管理サーバ2から取得する。そして、このイベント情報に含まれているイベント終了日時が現在日時よりも後ならば、対象ユーザのユーザ名およびイベントIDの指定を含み、イベント終了日時を現在日時に更新するための更新要求を、スケジュール管理サーバ2に送信して、スケジュール管理サーバ2に登録されている対象ユーザのスケジュールデータを更新する(S219)。それからS220に進む。
On the other hand, if the current date and time is earlier than the end date and time of the event (YES in S218), the user name and event ID of the target user received from the state detection unit 109 are notified to the
S220において、状態検出部109は、対象ユーザのユーザ席および対象ユーザが参加中のイベントの開催場所の少なくとも一方における有音・無音状態が変化するのを待つ。そして、対象ユーザのユーザ席および対象ユーザが参加中のイベントの開催場所の少なくとも一方における有音・無音状態が変化したならば(S220でYES)、対象ユーザのユーザ席および対象ユーザが参加中のイベントの開催場所各々における有音・無音状態の検出結果を、集音信号受信部108から受け取ったユーザ端末および移動先端末各々の端末ID、イベントID、および対象ユーザのユーザ名とともに、プレゼンス判断部110に通知して、S207に戻る。
In S220, the state detection unit 109 waits for the sound / silence state to change at at least one of the user seat of the target user and the venue of the event in which the target user is participating. Then, if the sound / silence state at at least one of the user seat of the target user and the venue of the event in which the target user is participating changes (YES in S220), the user seat of the target user and the target user are participating. The presence determination unit together with the terminal ID, event ID, and user name of the target user of each of the user terminal and the destination terminal that received the sound / silence detection result from the sound collection
また、プレゼンス判断部110は、対象ユーザのプレゼンスを「イベント終了、在席」と判断した場合(S209、S211、S215ですべてNO)、状態検出部109から受け取った対象ユーザのユーザ名と、イベントIDと、ユーザ端末および移動先端末各々の端末IDとを端末設定部111に通知して、移動先端末への着信に対する自動応答設定およびユーザ端末への着信に対する自動応答設定解除を指示する。
Further, when the
これを受けて、端末設定部111は、プレゼンス判断部110から受け取った対象ユーザのユーザ名およびイベントIDに基づいてスケジュール記憶部102からイベントの種別を取得するとともに、プレゼンス判断部110から受け取った移動先端末およびユーザ端末各々の端末IDに基づいて端末情報記憶部101からユーザ端末および移動先端末各々の番号情報を取得する。そして、移動先端末の番号情報、移動先端末であることを示す端末種別、およびイベントの種別を伴う自動応答設定要求の送信フラグが設定されているか否かを判断し、設定されていないならば、この自動応答設定要求を、ネットワークインターフェース部100を介して主装置4に送信する。それから、この自動応答設定要求の送信フラグを設定するとともに、この送信フラグが設定された自動応答設定要求による自動応答設定の解除時刻を設定する(S221)。
In response to this, the
また、端末設定部111は、対象ユーザのユーザ端末の番号情報、ユーザ端末であることを示す端末種別、およびイベントの種別を伴う自動応答設定要求の送信フラグが設定されているか否かを判断し、設定されているならば、ユーザ端末の番号情報を伴う自動応答設定解除要求を、ネットワークインターフェース部100を介して主装置4に送信する(S222)。それから、この送信フラグを解除する。
Further, the
プレゼンス判断部110は、状態検出部109から受け取った対象ユーザのユーザ名およびイベントIDに基づいてスケジュール記憶部102から取得したイベントの終了日時よりも現在日時が前であるか否かを判断する(S223)。そして、現在日時がイベントの終了日時よりも前でないならば(S223でNO)、S225に進む。
The
一方、現在日時がイベントの終了日時よりも前であるならば(S223でYES)、状態検出部109から受け取った対象ユーザのユーザ名およびイベントIDをプレゼンス反映部112に通知して、イベント終了を指示する。これを受けて、プレゼンス反映部112は、ネットワークインターフェース部100を介してスケジュール管理サーバ2に、対象ユーザのユーザ名およびイベントIDの指定を伴うイベント取得要求を送信し、対象ユーザのスケジュールデータに含まれる参加中のイベントのイベント情報をスケジュール管理サーバ2から取得する。そして、このイベント情報に含まれているイベント終了日時が現在日時よりも後ならば、対象ユーザのユーザ名およびイベントIDの指定を含み、イベント終了日時を現在日時に更新するための更新要求を、スケジュール管理サーバ2に送信して、スケジュール管理サーバ2に登録されている対象ユーザのスケジュールデータを更新する(S224)。それからS225に進む。
On the other hand, if the current date and time is earlier than the end date and time of the event (YES in S223), the user name and event ID of the target user received from the state detection unit 109 are notified to the
S225において、端末設定部111は、送信フラグが設定されている自動応答設定要求による自動応答設定の解除時刻が到来するのを待つ。そして、解除時刻が到来したならば(S225でYES)、移動先端末の番号情報を伴う自動応答設定解除要求を、ネットワークインターフェース部100を介して主装置4に送信する(S226)。それから、端末設定部111は、この送信フラグを解除し、ユーザ端末および移動先端末各々の番号情報を伴う集音終了指示を端末特定部107に通知する。
In S225, the
これを受けて、端末特定部107は、端末設定部111から受け取った集音終了指示を集音信号受信部108に転送する。集音信号受信部108は、端末特定部107経由で端末設定部111から受け取った集音終了指示に従い、ユーザ端末および移動先端末各々の番号情報を伴う集音終了要求を生成し、この集音終了要求を、ネットワークインターフェース部100を介して主装置4に送信して、ユーザ端末および移動先端末各々からの集音信号の受信を終了する(S227)。その後、S235に進む。
In response to this, the
S228において、端末特定部107は、端末情報記憶部101を参照し、対象ユーザのユーザ端末を特定する。具体的には、開催場所特定部106から受け取った対象ユーザのユーザ名が設置場所として登録されているレコード1010の端末IDをユーザ端末の端末IDとして特定する。それから、端末特定部107は、開催場所特定部106から受け取った対象ユーザのユーザ名およびイベントIDとともにユーザ端末の端末IDを集音信号受信部108に渡して、集音開始を指示する。
In S228, the
これを受けて、集音信号受信部108は、端末特定部107から対象ユーザのユーザ名およびイベントIDとともに受け取ったユーザ端末の端末IDに基づいて、端末情報記憶部101からユーザ端末の番号情報を特定する。そして、ユーザ端末の番号情報を伴う集音開始要求を生成して、ネットワークインターフェース部100を介して主装置4に送信し、主装置4経由でユーザ端末から集音信号の受信を開始する(S229)。それから、集音信号受信部108は、ユーザ端末の集音信号を、ユーザ端末の端末IDに対応付けて、端末特定部107から受け取った対象ユーザのユーザ名およびイベントIDとともに、状態検出部109に通知する。
In response to this, the sound collecting
つぎに、状態検出部109は、集音信号受信部108から、対象ユーザのユーザ名およびイベントIDとともに、ユーザ端末の端末IDに対応付けられたユーザ端末の集音信号を受け取ると、この集音信号に基づいて、対象ユーザのユーザ席における有音・無音状態の検出を開始する(S230)。そして、状態検出部109は、対象ユーザのユーザ席が「有音状態」であることを検出したならば(S231でYES)、ユーザ端末の端末ID、イベントID、および対象ユーザのユーザ名を緊急通知部113に通知して、緊急通知を指示する。
Next, when the state detection unit 109 receives the sound collection signal of the user terminal associated with the terminal ID of the user terminal together with the user name and event ID of the target user from the sound collection
これを受けて、緊急通知部113は、状態検出部109から対象ユーザのユーザ名およびイベントIDとともに受け取ったユーザ端末の端末IDに基づいて、端末情報記憶部101からユーザ端末の番号情報を特定して緊急通知を実施し(S232)、本フローを終了する。例えば、ネットワークインターフェース部100を介して所定の連絡先(例えば、保守担当者あるいは対象ユーザの携帯端末等のメールアドレス)に、対象ユーザのユーザ名およびユーザ端末の番号情報を伴う緊急通知メッセージ(例えば休暇中の対象ユーザのユーザ席に第三者がいるので確認を促すメッセージ)を送信する。あるいは、ネットワークインターフェース部100を介して主装置4に、所定の連絡先(例えば、プレゼンス「在席」の他の電話端末5、保守担当者の電話端末5あるいは対象ユーザの携帯端末の番号情報)に発信して、対象ユーザのユーザ名およびユーザ端末の番号情報を伴う緊急音声メッセージ(例えば休暇中の対象ユーザのユーザ席に第三者がいるので確認を促す音声メッセージ)を送出するように要求する。
In response to this, the emergency notification unit 113 identifies the number information of the user terminal from the terminal information storage unit 101 based on the terminal ID of the user terminal received from the state detection unit 109 together with the user name and event ID of the target user. An emergency notification is issued (S232), and this flow ends. For example, an emergency notification message (for example, an e-mail address of a maintenance person or a mobile terminal of a target user) accompanied by a user name of the target user and a number information of the user terminal to a predetermined contact via the network interface unit 100 (for example). Since there is a third party in the user seat of the target user who is on vacation, a message prompting confirmation) is sent. Alternatively, a predetermined contact (for example, the number information of another
また、状態検出部109は、集音信号受信部108から受け取った対象ユーザのユーザ名およびイベントIDに基づいて、スケジュール記憶部102から対象ユーザが参加中のイベント(休暇)の終了日時を取得して、この終了日時が到来するのを待つ(S233)。そして、イベント(休暇)の終了日時が到来したならば(S233でYES)、ユーザ端末の番号情報を伴う集音終了指示を端末特定部107に通知する。
Further, the state detection unit 109 acquires the end date and time of the event (vacation) in which the target user is participating from the
これを受けて、端末特定部107は、端末設定部111から受け取った集音終了指示を集音信号受信部108に転送する。集音信号受信部108は、端末特定部107経由で端末設定部111から受け取った集音終了指示に従い、ユーザ端末の番号情報を伴う集音終了要求を生成し、ネットワークインターフェース部100を介して主装置4に送信して、ユーザ端末からの集音信号の受信を終了する(S234)。その後、S235に進む。
In response to this, the
S235において、開催場所特定部106は、スケジュール記憶部102に記憶された対象ユーザのテーブル1020を参照し、開始日時が現在日時以降に設定されているイベント情報のレコード1021、つまり残り(未実施)のイベントが存在するか否かを判断する。存在する場合は(S235でYES)、S201に戻り、存在しない場合は(S235でNO)、本フローを終了する。
In S235, the
つぎに、スケジュール管理サーバ2の詳細を説明する。
Next, the details of the
図13は、スケジュール管理サーバ2の概略機能構成図である。
FIG. 13 is a schematic functional configuration diagram of the
図示するように、スケジュール管理サーバ2は、ネットワークインターフェース部200と、スケジュール記憶部201と、スケジュール管理部202と、を備えている。
As shown in the figure, the
ネットワークインターフェース部100は、ネットワーク6に接続するためのインターフェースである。
The
スケジュール記憶部201には、ユーザ毎にスケジュールデータが記憶される。このスケジュールデータは、図8に示すプレゼンスサーバ1のスケジュール記憶部102に記憶されるスケジュールデータと同様である。
Schedule data is stored in the
スケジュール管理部202は、スケジュール記憶部201に記憶されている各ユーザのスケジュールデータを管理する。
The
図14は、スケジュール管理サーバ2の動作を説明するためのフロー図である。
FIG. 14 is a flow chart for explaining the operation of the
スケジュール管理部202は、ネットワークインターフェース部200を介してプレゼンスサーバ1から、対象ユーザのユーザ名の指定を伴うスケジュール取得要求を受信すると(S300でYES)、このユーザ名に対応付けられているスケジュールデータをスケジュール記憶部201から読み出し、このスケジュールデータを、ネットワークインターフェース部200を介してプレゼンスサーバ1に送信する(S301)。
When the
また、スケジュール管理部202は、ネットワークインターフェース部200を介してプレゼンスサーバ1から、対象ユーザのユーザ名およびイベントIDの指定を伴うイベント取得要求を受信すると(S302でYES)、このユーザ名に対応付けられているスケジュールデータをスケジュール記憶部201から検索し、検索したスケジュールデータからこのイベントIDに対応付けられているイベント情報を読み出して、ネットワークインターフェース部200を介してプレゼンスサーバ1に送信する(S303)。
Further, when the
また、スケジュール管理部202は、ネットワークインターフェース部200を介してプレゼンスサーバ1から、対象ユーザのユーザ名、イベントID、および更新内容の指定を伴う更新要求を受信すると(S304でYES)、このユーザ名に対応付けられているスケジュールデータをスケジュール記憶部201から検索し、さらにこのスケジュールデータから、このイベントIDにより特定されるイベント情報を検索する。そして、更新要求で指定されている変更内容に従い、このイベント情報を更新する(S305)。
Further, when the
つぎに、主装置4の詳細を説明する。 Next, the details of the main device 4 will be described.
図15は、主装置4の概略機能構成図である。 FIG. 15 is a schematic functional configuration diagram of the main device 4.
図示するように、主装置4は、ネットワークインターフェース部400と、電話端末インターフェース部401と、主装置機能部402と、集音信号送信制御部403と、自動応答設定制御部404と、を備えている。
As shown in the figure, the main device 4 includes a
ネットワークインターフェース部400は、ネットワーク6に接続するためのインターフェースであり、電話端末インターフェース部401は、電話端末5を収容するためのインターフェースである。
The
主装置機能部402は、電話端末5に内線電話サービスを提供する主装置として必要な呼制御処理、通話処理等の各種処理を実施する。
The main
集音信号送信制御部403は、プレゼンスサーバ1の要求(集音開始要求、集音終了要求)に従い、プレゼンスサーバ1への電話端末5の集音信号の送信を制御する。
The sound collection signal
自動応答設定制御部404は、プレゼンスサーバ1の要求(自動応答設定要求、自動応答設定解除要求)に従い、電話端末5の自動応答を制御する。
The automatic response setting
図16は、主装置4のプレゼンスサーバ1との連携動作を説明するためのフロー図である。なお、主装置4の内線電話サービスに係る動作は、内線端末を収容する一般的な主装置のそれと同様であるので、その説明を省略している。
FIG. 16 is a flow chart for explaining the cooperative operation of the main device 4 with the
集音信号送信制御部403は、ネットワークインターフェース部400を介してプレゼンスサーバ1から集音開始要求を受信すると(S400でYES)、主装置機能部402に、集音開始要求で指定されている番号情報を通知して集音開始を指示する。これを受けて、主装置機能部402は、電話端末インターフェース部401を介して、この番号情報により特定される電話端末5(指定端末と呼ぶ)に集音開始指示を送信する(S401)。これにより、指定端末は、自端末のマイクをオンにして集音を開始し、主装置4への集音信号の送信を開始する。
When the sound collection signal
つぎに、主装置機能部402は、電話端末インターフェース部401を介して指定端末より受信した集音信号を集音信号送信制御部403に出力する。これを受けて、集音信号送信制御部403は、ネットワークインターフェース部400を介して、指定端末から受信した集音信号のプレゼンスサーバ1への送信を開始する(S402)。
Next, the main
また、集音信号送信制御部403は、ネットワークインターフェース部400を介してプレゼンスサーバ1から集音終了要求を受信すると(S403でYES)、主装置機能部402に、集音終了要求で指定されている番号情報を通知して集音終了を指示する。これを受けて、主装置機能部402は、電話端末インターフェース部401を介して、この番号情報により特定される指定端末に集音終了指示を送信する(S404)。これにより、指定端末は、自端末のマイクをオフにして集音を終了し、主装置4への集音信号の送信を終了する。それから、集音信号送信制御部403は、指定端末の集音信号のプレゼンスサーバ1への送信を終了する(S405)。
Further, when the sound collection signal
自動応答設定制御部404は、ネットワークインターフェース部400を介してプレゼンスサーバ1から自動応答設定要求を受信すると(S406でYES)、この自動応答設定要求で指定されている端末種別(ユーザ端末か移動先端末か)およびイベントの種別に基づいて、この自動応答設定要求で指定されている番号情報により特定される電話端末5への着信に対する音声メッセージを生成する。例えば、イベントの種別が「会議」の場合、端末種別が「ユーザ端末」であるならば、「会議に参加中で不在にしております」といった音声メッセージを生成し、端末種別が「移動先端末」であるならば、「会議は終了しました」といった音声メッセージを生成する。
When the automatic response setting
それから、自動応答設定制御部404は、自動応答設定要求で指定されている番号情報および端末種別とともに音声メッセージを主装置機能部402に通知して自動応答設定を指示する。これを受けて、主装置機能部402は、自動応答設定制御部404より通知された番号情報により特定される電話端末5への着信に対する自動応答を設定する(S407)。具体的には、自動応答設定制御部404より番号情報とともに通知された端末種別が「ユーザ端末」である場合、この番号情報により特定される電話端末5に対する着信に自動応答して、自動応答設定制御部404より番号情報とともに通知された音声メッセージを送出し、その後、伝言メッセージを録音する設定を行う。また、自動応答設定制御部404より番号情報とともに通知された端末種別が「移動先端末」である場合、この番号情報により特定される電話端末5に対する着信に自動応答して、自動応答設定制御部404より番号情報とともに通知された音声メッセージを送出する設定を行う。
Then, the automatic response setting
また、自動応答設定制御部404は、ネットワークインターフェース部400を介してプレゼンスサーバ1から自動応答設定解除要求を受信すると(S408でYES)、この自動応答設定要求で指定されている番号情報を主装置機能部402に通知して、自動応答設定解除を指示する。これを受けて、主装置機能部402は、自動応答設定制御部404より通知された番号情報により特定される電話端末5への着信に対する自動応答設定を解除する(S409)。
When the automatic response setting
以上、本発明の一実施の形態を説明した。 The embodiment of the present invention has been described above.
本実施の形態において、プレゼンスサーバ1は、スケジュール管理サーバ2から取得したスケジュールデータ上においてユーザが参加中のイベントの開催場所がユーザ席以外の電話端末5の設置場所である場合、電話システム3と連携して、ユーザ席に設置されている電話端末5およびイベントの開催場所に設置されている電話端末5各々のマイクをオンにして、ユーザ席およびイベントの開催場所各々の有音・無音状態を検出し、検出した有音・無音状態に基づいてユーザのプレゼンスを判断する。したがって、ユーザが電話端末5を使用していない場合でも、会話、マウスのクリック音、キーボードのタイピング音、ペンによるノートへの書き込み音等の作業音からユーザのプレゼンスを判断することができる。また、ユーザ席およびイベントの開催場所各々の有音・無音状態から、ユーザがイベントの開催場所にいるか、それともユーザ席にいるかを判断することができるとともに、イベントの開催状態(開催中か、終了済か)を判断することもできる。したがって、本実施の形態によれば、プレゼンスをより正確に判断することができる。
In the present embodiment, when the venue of the event in which the user is participating is the installation location of the
また、ユーザ席およびイベントの開催場所双方の有音・無音状態を検出するため、例えば、ユーザが参加中のイベントを中座して一時的に自席に戻り中(イベント参加中、在席)、終了したイベントの開催場所から自席への移動中(イベント終了、離席)等、ユーザのスケジュールデータには通常現れない状態をユーザのプレゼンスとして検出することができる。このため、ユーザのプレゼンスをより細かく判断することができる。 In addition, in order to detect the sound / silence state of both the user's seat and the event venue, for example, the user is temporarily returning to his / her own seat after sitting in the middle of the event he / she is participating in (during event participation / presence). It is possible to detect as the user's presence a state that does not normally appear in the user's schedule data, such as moving from the venue of the finished event to his / her own seat (event end, leaving the seat). Therefore, the presence of the user can be determined in more detail.
また、本実施の形態において、プレゼンスサーバ1は、ユーザのプレゼンスを「イベント参加中、離席」と判断した場合に、電話システム3と連携し、ユーザ端末への着信に対してイベントに参加中である旨の音声メッセージによる自動応答を設定する。したがって、ユーザは、自席を離れてイベントに参加する都度、ユーザ端末への着信に対する自動応答を手動で設定する必要がなく、使い勝手が向上する。
Further, in the present embodiment, when the
また、本実施の形態において、プレゼンスサーバ1は、ユーザのプレゼンスを「イベント終了、在席」あるいは「イベント終了、離席」と判断した場合に、電話システム3と連携し、移動先端末への着信に対してイベントは終了済みである旨の音声メッセージによる自動応答を設定する。したがって、イベントが想定より早く終了した場合に、移動先端末への着信に対する自動応答を手動で設定する必要がなく、使い勝手が向上する。
Further, in the present embodiment, when the
また、本実施の形態において、プレゼンスサーバ1は、ユーザのプレゼンスがスケジュールデータと整合していない場合、例えばケジュールデータ上においてユーザはイベント参加中であるにもかかわらず、ユーザのプレゼンスはイベント終了を示している場合に、スケジュール管理サーバ2に登録されているユーザのスケジュールデータをユーザのプレゼンスに合わせて変更する。したがって、ユーザがスケジュール管理サーバ2にアクセスして自身のスケジュールデータを更新しなくても、プレゼンスをスケジュールデータに反映することができ、使い勝手が向上する。
Further, in the present embodiment, when the presence of the user does not match the schedule data, for example, the presence of the user terminates the event even though the user is participating in the event on the schedule data. When shown, the schedule data of the user registered in the
また、本実施の形態において、プレゼンスサーバ1は、ユーザが参加中のイベントの開催場所が「管理外」である場合、ユーザ端末のマイクを起動させて、ユーザ端末から集音信号を受信することにより、ユーザ席の有音・無音状態を検出する。そして、ユーザ席の有音状態が検出された場合に、所定の連絡先に緊急メッセージを通知する。したがって、プレゼンスサーバ1をセキュリティシステムに応用することができるので、プレゼンスサーバ1とは別にセキュリティシステムを構築する必要がなく、コストを削減できる。
Further, in the present embodiment, when the venue of the event in which the user is participating is "out of control", the
なお、本発明は上記の実施の形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。 The present invention is not limited to the above-described embodiment, and many modifications can be made within the scope of the gist thereof.
例えば、上記の実施の形態において、プレゼンスサーバ1は、ユーザのプレゼンスを「イベント参加中、離席」と判断した場合に、電話システム3と連携し、ユーザ端末への着信に対してイベントに参加中である旨の音声メッセージによる自動応答を設定する。しかし、本発明はこれに限定されない。ユーザのプレゼンスを「イベント参加中、離席」と判断した場合に、電話システム3と連携し、ユーザ端末への着信を移動先端末に転送する着信転送手段をプレゼンスサーバ1に設けてもよい。
For example, in the above embodiment, when the
また、上記の実施の形態では、プレゼンスサーバ1が、主装置4経由で対象ユーザのユーザ端末および移動先端末から集音信号を取得し、これらの集音信号およびスケジュールデータ上において対象ユーザが参加中のイベントに基づいて、対象ユーザのプレゼンスを判定している。しかし、本発明はこれに限定されない。プレゼンスサーバ1は、対象ユーザのユーザ端末および移動先端末の番号情報を、スケジュールデータ上において対象ユーザが参加中のイベントとともに主装置4に通知し、主装置4が、対象ユーザのユーザ端末および移動先端末から集音信号を取得し、これらの集音信号およびプレセンスサーバ1から通知されたイベントに基づいて、対象ユーザのプレゼンスを判定してもよい。そして、プレゼンスの判定結果を、プレゼンスサーバ1に通知して、プレゼンスサーバ1に登録されている対象ユーザのプレゼンス情報を更新する。
Further, in the above embodiment, the
また、上記の実施の形態において、図6に示すプレゼンスサーバ1、図13に示すスケジュール管理サーバ2、および図15に示す主装置4それぞれの機能構成は、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)などの集積ロジックICによりハード的に実現されるものでもよいし、あるいはDSP(Digital Signal Processor)などの計算機によりソフトウエア的に実現されるものでもよい。または、CPU、メモリ、HDD、DVD−ROM等の補助記憶装置、およびモデム、NIC(Network Interface Card)等の通信インターフェースを備えたPC(Personal Computer)等の汎用コンピュータにおいて、CPUが所定のプログラムを補助記憶装置からメモリ上にロードして実行することにより実現されるものでもよい。
Further, in the above embodiment, the functional configurations of the
また、上記の実施の形態では、プレゼンスサーバ1、スケジュール管理サーバ2、および主装置4を、それぞれ別個の装置として説明したが、本発明はこれに限定されない。主装置4に、プレゼンスサーバ1および/またはスケジュール管理サーバ2を搭載して、これらを主装置4と同じ装置上に実現してもよい。
Further, in the above-described embodiment, the
1:プレゼンスサーバ、 2:スケジュール管理サーバ、 3:電話システム、 4:主装置、 5、5−1〜5−n:電話端末、 6:ネットワーク、 100:ネットワークインターフェース部、 101:端末情報記憶部、 102:スケジュール記憶部、 103:プレゼンス記憶部、 104:プレゼンスサービス処理部、 105:スケジュール取得部、 106:開催場所特定部、 107:端末特定部、 108:集音信号受信部、 109:状態検出部、 110:プレゼンス判断部、 111:端末設定部、 112:プレゼンス反映部、 113:緊急通知部、 200:ネットワークインターフェース部、 201:スケジュール記憶部、 202:スケジュール管理部、 400:ネットワークインターフェース部、 401:電話端末インターフェース部、 402:主装置機能部、 403:集音信号送信制御部、 404:自動応答設定制御部 1: Presence server, 2: Schedule management server, 3: Telephone system, 4: Main device, 5, 5-1 to 5-n: Telephone terminal, 6: Network, 100: Network interface unit, 101: Terminal information storage unit , 102: Schedule storage unit, 103: Presence storage unit, 104: Presence service processing unit, 105: Schedule acquisition unit, 106: Venue identification unit, 107: Terminal identification unit, 108: Sound collection signal reception unit, 109: Status Detection unit, 110: Presence judgment unit, 111: Terminal setting unit, 112: Presence reflection unit, 113: Emergency notification unit, 200: Network interface unit, 201: Schedule storage unit, 202: Schedule management unit, 400: Network interface unit , 401: Telephone terminal interface unit, 402: Main unit function unit, 403: Sound collection signal transmission control unit, 404: Automatic response setting control unit
Claims (9)
前記スケジュール管理サーバから前記ユーザのスケジュールデータを取得するスケジュール取得手段と、
前記スケジュール取得手段により取得されたスケジュールデータ上において前記ユーザが参加中のイベントの開催場所を特定する開催場所特定手段と、
前記開催場所特定手段により特定された開催場所が前記ユーザのユーザ席以外の前記電話端末が設置されている場所である場合に、前記電話システムを構成する電話端末のなかから、前記ユーザ席に設置されている電話端末であるユーザ端末および前記開催場所に設置されている電話端末である移動先端末を特定する端末特定手段と、
前記電話システムと連携して、前記端末特定手段により特定されたユーザ端末および移動先端末のマイクを起動させ、前記ユーザ端末および前記移動先端末各々から集音信号を受信する集音信号受信手段と、
前記集音信号受信手段により受信された前記ユーザ端末および前記移動先端末各々の集音信号に基づいて、前記ユーザ席および前記開催場所各々の有音・無音状態を検出する状態検出手段と、
前記状態検出手段により検出された前記ユーザ席および前記開催場所各々の有音・無音状態に基づいて、前記ユーザのプレゼンスを判断するプレゼンス判断手段と、を備えている
ことを特徴とするプレゼンスサーバ。 A presence server that determines a user's presence in cooperation with a telephone system having multiple telephone terminals equipped with microphones and a schedule management server.
A schedule acquisition means for acquiring the schedule data of the user from the schedule management server, and
The venue specifying means for specifying the venue of the event in which the user is participating on the schedule data acquired by the schedule acquisition means, and the venue specifying means.
When the venue specified by the venue identification means is a place where the telephone terminal other than the user seat of the user is installed, it is installed in the user seat from among the telephone terminals constituting the telephone system. A terminal identification means for identifying a user terminal which is a telephone terminal and a mobile destination terminal which is a telephone terminal installed at the venue.
With the sound collecting signal receiving means for activating the microphones of the user terminal and the moving destination terminal specified by the terminal specifying means in cooperation with the telephone system and receiving the sound collecting signal from each of the user terminal and the moving destination terminal. ,
Based on the sound collection signals of the user terminal and the movement destination terminal received by the sound collection signal receiving means, the state detection means for detecting the sound / silence state of the user seat and the venue, respectively.
A presence server comprising: a presence determination means for determining the presence of the user based on the sound / silence state of each of the user seat and the venue detected by the state detection means.
前記プレゼンス判断手段は、
前記ユーザ席が無音状態であり、かつ前記開催場所が有音状態である場合に、前記ユーザのプレゼンスを「イベント参加中、離席」と判断し、前記ユーザ席が有音状態であり、かつ前記開催場所が無音状態である場合に、前記ユーザのプレゼンスを「イベント終了、在席」と判断し、前記ユーザ席および前記開催場所がともに有音状態の場合に、前記ユーザのプレゼンスを「イベント参加中、在席」と判断し、前記ユーザ席および前記開催場所がともに無音状態の場合に、前記ユーザのプレゼンスを「イベント終了、離席」と判断する
ことを特徴とするプレゼンスサーバ。 The presence server according to claim 1.
The presence determination means is
When the user seat is in a silent state and the venue is in a sound state, the presence of the user is determined to be "participating in an event, leaving the seat", and the user seat is in a sound state. When the venue is in a silent state, the presence of the user is determined to be "event end, present", and when both the user seat and the venue are in a sound state, the presence of the user is "event". A presence server characterized in that it is determined to be "attended during participation" and the presence of the user is determined to be "end of event, leaving" when both the user's seat and the venue are in a silent state.
前記プレゼンス判断手段により前記ユーザのプレゼンスが「イベント参加中、離席」と判断された場合に、前記電話システムと連携し、前記ユーザ端末への着信に対して、イベントに参加中である旨の音声メッセージによる自動応答を設定するユーザ端末設定手段をさらに備える
ことを特徴とするプレゼンスサーバ。 The presence server according to claim 2.
When the presence of the user is determined to be "while participating in the event, leaving the seat" by the presence determination means, the user is participating in the event in response to an incoming call to the user terminal in cooperation with the telephone system. A presence server characterized by further providing a user terminal setting means for setting an automatic response by voice message.
前記プレゼンス判断手段により前記ユーザのプレゼンスが「イベント参加中、離席」と判断された場合に、前記電話システムと連携し、前記ユーザ端末への着信の前記移動先端末への転送を設定するユーザ端末設定手段をさらに備える
ことを特徴とするプレゼンスサーバ。 The presence server according to claim 2.
When the presence of the user is determined by the presence determination means to be "leaving a seat while participating in an event", the user who sets the transfer of the incoming call to the user terminal to the destination terminal in cooperation with the telephone system. A presence server characterized by further providing terminal setting means.
前記プレゼンス判断手段により前記ユーザのプレゼンスが「イベント終了、在席」あるいは「イベント終了、離席」と判断された場合に、前記電話システムと連携し、前記移動先端末への着信に対して、イベントは終了済みである旨の音声メッセージによる自動応答を設定する移動先端末設定手段をさらに備える
ことを特徴とするプレゼンスサーバ。 The presence server according to any one of claims 2 to 4.
When the presence of the user is determined to be "event end, attendance" or "event end, leave" by the presence determination means, in cooperation with the telephone system, in response to an incoming call to the destination terminal. A presence server characterized by further providing a destination terminal setting means for setting an automatic response by a voice message indicating that an event has been completed.
前記プレゼンス判断手段により判断された前記ユーザのプレゼンスが、前記スケジュール管理サーバから取得した前記ユーザのスケジュールデータと整合していない場合に、前記スケジュール管理サーバに登録されている当該ユーザのスケジュールデータに、プレゼンス判断手段により判断された当該ユーザのプレゼンスを反映させるプレゼンス反映手段をさらに有する
ことを特徴とするプレゼンスサーバ。 The presence server according to any one of claims 2 to 5.
When the presence of the user determined by the presence determination means does not match the schedule data of the user acquired from the schedule management server, the schedule data of the user registered in the schedule management server is added to the schedule data of the user. It further has a presence reflecting means that reflects the presence of the user determined by the presence judging means.
A presence server that features that.
緊急通知手段をさらに備え、
前記端末特定手段は、
前記開催場所特定手段により特定されたイベントの開催場所が「管理外」である場合に、前記電話システムを構成する電話端末のなかから、前記ユーザ端末のみを特定し、
前記集音信号受信手段は、
前記端末特定手段により前記ユーザ端末のみが特定された場合に、前記電話システムと連携して、当該ユーザ端末のマイクを起動させ、当該ユーザ端末から集音信号を受信し、
前記状態検出手段は、
前記端末特定手段により前記ユーザ端末のみが特定された場合に、前記集音信号受信手段により受信された当該ユーザ端末の集音信号に基づいて、前記ユーザ席の有音・無音状態を検出し、
前記緊急通知手段は、
前記開催場所特定手段により特定されたイベントの開催場所が「管理外」である場合に前記状態検出手段により前記ユーザ席の有音状態が検出されたならば、所定の連絡先に緊急メッセージを通知する
ことを特徴とするプレゼンスサーバ。 The presence server according to any one of claims 1 to 6.
With more emergency notification means
The terminal identifying means
When the venue of the event specified by the venue identification means is "out of control", only the user terminal is specified from the telephone terminals constituting the telephone system.
The sound collecting signal receiving means
When only the user terminal is specified by the terminal specifying means, the microphone of the user terminal is activated in cooperation with the telephone system, and a sound collection signal is received from the user terminal.
The state detecting means is
When only the user terminal is specified by the terminal specifying means, the sound / silence state of the user's seat is detected based on the sound collecting signal of the user terminal received by the sound collecting signal receiving means.
The emergency notification means
If the venue of the event specified by the venue specifying means is "out of control" and the sound state of the user's seat is detected by the status detecting means, an emergency message is notified to a predetermined contact. A presence server that is characterized by
マイクを備えた複数の電話端末を収容する主装置と、
ユーザ毎にスケジュールデータを管理するスケジュール管理サーバと、を備え、
前記主装置は、
前記プレゼンスサーバにより指定された前記ユーザ端末および前記移動先端末各々のマイクを起動して、前記ユーザ端末および前記移動先端末各々から集音信号を受信し前記ププレゼンスサーバに送信する集音信号送信制御手段を備える
ことを特徴とするプレゼンス処理システム。 The presence server according to any one of claims 1 to 7.
A main unit that accommodates multiple telephone terminals equipped with a microphone,
Equipped with a schedule management server that manages schedule data for each user
The main device
Sound collection signal transmission that activates the microphones of the user terminal and the movement destination terminal designated by the presence server, receives the sound collection signal from each of the user terminal and the movement destination terminal, and transmits the sound collection signal to the presence server. A presence processing system characterized by having control means.
前記スケジュール管理サーバから前記ユーザのスケジュールデータを取得し、
前記取得したスケジュールデータ上において前記ユーザが参加中のイベントの開催場所を特定し、
前記特定した開催場所が前記ユーザのユーザ席以外の前記電話端末が設置されている場所である場合に、前記電話システムを構成する電話端末のなかから、前記ユーザ席に設置されている電話端末であるユーザ端末および前記開催場所に設置されている電話端末である移動先端末を特定し、
前記電話システムと連携して、前記特定されたユーザ端末および移動先端末のマイクを起動させ、前記ユーザ端末および前記移動先端末各々から集音信号を受信し、
前記受信した前記ユーザ端末および前記移動先端末各々の集音信号に基づいて、前記ユーザ席および前記開催場所各々の有音・無音状態を検出し、
前記検出した前記ユーザ席および前記開催場所各々の有音・無音状態に基づいて、前記ユーザのプレゼンスを判断する
ことを特徴とするプレゼンス判断方法。
It is a presence judgment method that judges the presence of a user in cooperation with a telephone system having multiple telephone terminals equipped with microphones and a schedule management server.
Acquire the schedule data of the user from the schedule management server, and
On the acquired schedule data, specify the venue of the event in which the user is participating, and
When the specified venue is a place where the telephone terminal other than the user's seat is installed, the telephone terminal installed in the user's seat is selected from among the telephone terminals constituting the telephone system. Identify a user terminal and a destination terminal that is a telephone terminal installed at the venue,
In cooperation with the telephone system, the microphones of the specified user terminal and the destination terminal are activated, and sound collection signals are received from each of the user terminal and the destination terminal.
Based on the sound collection signals of the user terminal and the destination terminal that have been received, the sound / silence states of the user seat and the venue are detected.
A presence determination method, characterized in that the presence of the user is determined based on the detected sound / silence states of the user seat and the venue.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017135779A JP6812918B2 (en) | 2017-07-11 | 2017-07-11 | Presence server, presence processing system, and presence determination method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017135779A JP6812918B2 (en) | 2017-07-11 | 2017-07-11 | Presence server, presence processing system, and presence determination method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019021970A JP2019021970A (en) | 2019-02-07 |
| JP6812918B2 true JP6812918B2 (en) | 2021-01-13 |
Family
ID=65355845
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017135779A Expired - Fee Related JP6812918B2 (en) | 2017-07-11 | 2017-07-11 | Presence server, presence processing system, and presence determination method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6812918B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007129411A (en) * | 2005-11-02 | 2007-05-24 | Yamaha Corp | Communication terminal |
| JP5282701B2 (en) * | 2009-08-21 | 2013-09-04 | ブラザー工業株式会社 | Remote conference system, remote conference terminal, and remote conference method |
| JP5403137B2 (en) * | 2012-10-29 | 2014-01-29 | ヤマハ株式会社 | Network communication system |
| JP6553402B2 (en) * | 2015-05-15 | 2019-07-31 | Necプラットフォームズ株式会社 | Usage status management device, usage status management system, usage status management method, and usage status management program |
-
2017
- 2017-07-11 JP JP2017135779A patent/JP6812918B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019021970A (en) | 2019-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1825875B (en) | Method and system for forwarding telephone calls based on presence information | |
| JP4718767B2 (en) | Communication switch | |
| US20090030999A1 (en) | Contact Proximity Notification | |
| EP1264296A1 (en) | System and method for automatically providing vehicle status information | |
| JP2001274841A (en) | Database synchronization for portable computing device | |
| JP5773439B2 (en) | Communication support system, communication support method and program | |
| JP2014182408A (en) | Information processing device and reservation management system | |
| CA2580711C (en) | Automatic user availability status determination for a handheld communication device | |
| JP2006306553A (en) | Method and system for elevator boarding reservation | |
| JP6812918B2 (en) | Presence server, presence processing system, and presence determination method | |
| JP6553402B2 (en) | Usage status management device, usage status management system, usage status management method, and usage status management program | |
| CN108156311A (en) | The method and device of prompting message | |
| JP5569151B2 (en) | Telephone system, telephone terminal, and presence information notification method | |
| JPWO2007099591A1 (en) | Identifier change notification method, identifier change notification program, and identifier change notification device | |
| JP2022138763A (en) | Lost property management system, lost property management device, lost property management method, and program | |
| US20200005246A1 (en) | Good time to call | |
| JP2018055387A (en) | Watch system, watch program, and watch method | |
| JP2005250764A (en) | Message transmitting device and program | |
| CN107003878A (en) | Information communication terminal, ancillary equipment collaboration method and program | |
| JP7024805B2 (en) | Phone control systems, phone control methods, and programs | |
| JP2008227810A (en) | Communication equipment selector, communication equipment selection system, exchanger, and communication equipment selection program | |
| JP2013150294A (en) | Radio terminal system having proxy processing function | |
| JP4480503B2 (en) | Program for carrying out information processing related to contact means | |
| JP4603708B2 (en) | Mobile communication system, mobile communication method, and mobile communication program | |
| JP2010206663A (en) | Server device, intermediation system, and intermediation method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191209 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200825 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200929 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201102 |
|
| 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: 20201117 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201130 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6812918 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |