Presence server, presence processing system, and presence determination method
Abstract
Problem to be solved.To provide a technique capable of more accurately determining a presence. A presence server 1 identifies an event in which a user is participating on a user's schedule data acquired from a schedule management server 2, and further specifies a venue for this event. Here, when the specified event venue is the location of the telephone terminal 5 other than the user seat, it is installed at the telephone terminal 5 installed in the user seat and the event venue in cooperation with the telephone system 3. Telephone terminal 5 Turns on the microphone of each, and detects the sound / silence state of each user's seat and the venue of the event. Then, the presence of the user is determined based on the detected sound / silence state. [Selection diagram] Fig. 1

Term
Projected expiry 11 July 2037.
- Priority and filed
- Published
- Today
- Projected expiry
9 claims: 2 independent, 7 dependent
- 1マイクを備えた複数の電話端末を有する電話システムおよびスケジュール管理サーバと連携してユーザのプレゼンスを判断するプレゼンスサーバであって、 前記スケジュール管理サーバから前記ユーザのスケジュールデータを取得するスケジュール取得手段と、 前記スケジュール取得手段により取得されたスケジュールデータ上において前記ユーザが参加中のイベントの開催場所を特定する開催場所特定手段と、 前記開催場所特定手段により特定された開催場所が前記ユーザのユーザ席以外の前記電話端末が設置されている場所である場合に、前記電話システムを構成する電話端末のなかから、前記ユーザ席に設置されている電話端末であるユーザ端末および前記開催場所に設置されている電話端末である移動先端末を特定する端末特定手段と、 前記電話システムと連携して、前記端末特定手段により特定されたユーザ端末および移動先端末のマイクを起動させ、前記ユーザ端末および前記移動先端末各々から集音信号を受信する集音信号受信手段と、 前記集音信号受信手段により受信された前記ユーザ端末および前記移動先端末各々の集音信号に基づいて、前記ユーザ席および前記開催場所各々の有音・無音状態を検出する状態検出手段と、 前記状態検出手段により検出された前記ユーザ席および前記開催場所各々の有音・無音状態に基づいて、前記ユーザのプレゼンスを判断するプレゼンス判断手段と、を備えている ことを特徴とするプレゼンスサーバ。
- 2請求項1に記載のプレゼンスサーバであって、 前記プレゼンス判断手段は、 前記ユーザ席が無音状態であり、かつ前記開催場所が有音状態である場合に、前記ユーザのプレゼンスを「イベント参加中、離席」と判断し、前記ユーザ席が有音状態であり、かつ前記開催場所が無音状態である場合に、前記ユーザのプレゼンスを「イベント終了、在席」と判断し、前記ユーザ席および前記開催場所がともに有音状態の場合に、前記ユーザのプレゼンスを「イベント参加中、在席」と判断し、前記ユーザ席および前記開催場所がともに無音状態の場合に、前記ユーザのプレゼンスを「イベント終了、離席」と判断する ことを特徴とするプレゼンスサーバ。
- 3請求項2に記載のプレゼンスサーバであって、 前記プレゼンス判断手段により前記ユーザのプレゼンスが「イベント参加中、離席」と判断された場合に、前記電話システムと連携し、前記ユーザ端末への着信に対して、イベントに参加中である旨の音声メッセージによる自動応答を設定するユーザ端末設定手段をさらに備える ことを特徴とするプレゼンスサーバ。
- 4請求項2に記載のプレゼンスサーバであって、 前記プレゼンス判断手段により前記ユーザのプレゼンスが「イベント参加中、離席」と判断された場合に、前記電話システムと連携し、前記ユーザ端末への着信の前記移動先端末への転送を設定するユーザ端末設定手段をさらに備える ことを特徴とするプレゼンスサーバ。
- 5請求項2ないし4のいずれか一項に記載のプレゼンスサーバであって、 前記プレゼンス判断手段により前記ユーザのプレゼンスが「イベント終了、在席」あるいは「イベント終了、離席」と判断された場合に、前記電話システムと連携し、前記移動先端末への着信に対して、イベントは終了済みである旨の音声メッセージによる自動応答を設定する移動先端末設定手段をさらに備える ことを特徴とするプレゼンスサーバ。
- 6請求項2ないし5のいずれか一項に記載のプレゼンスサーバであって、 前記プレゼンス判断手段により判断された前記ユーザのプレゼンスが、前記スケジュール管理サーバから取得した前記ユーザのスケジュールデータと整合していない場合に、前記スケジュール管理サーバに登録されている当該ユーザのスケジュールデータに、プレゼンス判断手段により判断された当該ユーザのプレゼンスを反映させるプレゼンス反映手段をさらに有する
- 7請求項1ないし6のいずれか一項に記載のプレゼンスサーバであって、 緊急通知手段をさらに備え、 前記端末特定手段は、 前記開催場所特定手段により特定されたイベントの開催場所が「管理外」である場合に、前記電話システムを構成する電話端末のなかから、前記ユーザ端末のみを特定し、 前記集音信号受信手段は、 前記端末特定手段により前記ユーザ端末のみが特定された場合に、前記電話システムと連携して、当該ユーザ端末のマイクを起動させ、当該ユーザ端末から集音信号を受信し、 前記状態検出手段は、 前記端末特定手段により前記ユーザ端末のみが特定された場合に、前記集音信号受信手段により受信された当該ユーザ端末の集音信号に基づいて、前記ユーザ席の有音・無音状態を検出し、 前記緊急通知手段は、 前記開催場所特定手段により特定されたイベントの開催場所が「管理外」である場合に前記状態検出手段により前記ユーザ席の有音状態が検出されたならば、所定の連絡先に緊急メッセージを通知する ことを特徴とするプレゼンスサーバ。
- 8請求項1ないし7のいずれか一項に記載のプレゼンスサーバと、 マイクを備えた複数の電話端末を収容する主装置と、 ユーザ毎にスケジュールデータを管理するスケジュール管理サーバと、を備え、 前記主装置は、 前記プレゼンスサーバにより指定された前記ユーザ端末および前記移動先端末各々のマイクを起動して、前記ユーザ端末および前記移動先端末各々から集音信号を受信し前記ププレゼンスサーバに送信する集音信号送信制御手段を備える ことを特徴とするプレゼンス処理システム。
- 9マイクを備えた複数の電話端末を有する電話システムおよびスケジュール管理サーバと連携してユーザのプレゼンスを判断するプレゼンス判断方法であって、 前記スケジュール管理サーバから前記ユーザのスケジュールデータを取得し、 前記取得したスケジュールデータ上において前記ユーザが参加中のイベントの開催場所を特定し、 前記特定した開催場所が前記ユーザのユーザ席以外の前記電話端末が設置されている場所である場合に、前記電話システムを構成する電話端末のなかから、前記ユーザ席に設置されている電話端末であるユーザ端末および前記開催場所に設置されている電話端末である移動先端末を特定し、 前記電話システムと連携して、前記特定されたユーザ端末および移動先端末のマイクを起動させ、前記ユーザ端末および前記移動先端末各々から集音信号を受信し、 前記受信した前記ユーザ端末および前記移動先端末各々の集音信号に基づいて、前記ユーザ席および前記開催場所各々の有音・無音状態を検出し、 前記検出した前記ユーザ席および前記開催場所各々の有音・無音状態に基づいて、前記ユーザのプレゼンスを判断する ことを特徴とするプレゼンス判断方法。
Independent claims9
141 paragraphs, as filed
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.
Patent Document 1 discloses a presence processing system capable of processing a diverse or detailed presence. In this presence processing system, the presence server manages the telephone terminal and the data processing terminal used by the user as a terminal set for each user, and each of the telephone terminals and the data processing terminals constituting the terminal set for each terminal set. The presence of the user to whom this terminal set is assigned is determined based on the terminal status (power on / off, in use / standby, etc.) of.
<p><patcit num="1"><text>Japanese Unexamined Patent Publication No. 2008-109455</text></patcit></p>
<p> However, in the presence processing system described in Patent Document 1, if the user does not use both the telephone terminal and the data processing terminal, it may be erroneously determined that he / she is away or absent even while he / she is present.</p><p> Further, the presence information processing system described in Patent Document 1 does not consider reflecting the presence in the schedule data managed by the schedule management server. For example, if a user performs an action different from the action schedule registered in his / her schedule data, a third party who accesses the schedule management server unless the user accesses the schedule management server and updates his / her schedule data. I can't tell you that fact.</p><p> 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.</p>
<p> 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. ..</p><p> For example, if the user seat is in a silent state and the event venue is in a sound state, it is determined that the presence is "participating in the event, leaving the seat", the user seat is in a sound state, and the event venue is in a silent state. If so, it is judged that the presence is "end of event, present", and if both the user seat and the venue of the event are in a sound state, it is judged that the presence is "participating in the event, present", and the user seat and the venue of the event are held. If both are silent, it is judged that the presence is "event end, leave".</p><p> 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.</p><p> For example, the presence server of the present invention is a presence server that determines a user's presence in cooperation with a telephone system having a plurality of telephone terminals equipped with microphones and a schedule management server, and the schedule management server determines the user's schedule. A schedule acquisition means for acquiring data, a venue identification 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 a holding specified by the venue identification means. When the place is a place where the telephone terminal other than the user's seat is installed, among the telephone terminals constituting the telephone system, the user terminal which is the telephone terminal installed in the user's seat and the user terminal In cooperation with the terminal specifying means for specifying the destination terminal, which is a telephone terminal installed at the venue, and the telephone system, the microphones of the user terminal and the destination terminal specified by the terminal specifying means are activated. , A sound collecting signal receiving means for receiving a sound collecting signal from each of the user terminal and the moving destination terminal, A state detecting means for detecting a sounded / silent state of each of the user's seat and the venue based on the sound collected signals of the user terminal and the moving destination terminal received by the sound collecting signal receiving means, and the state detecting means. 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.</p><p> 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.</p><p> Further, the presence processing system of the present invention includes the above-mentioned presence server, a main device accommodating a plurality of telephone terminals equipped with microphones, and a schedule management server that manages schedule data for each user. 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 destination terminal, and transmits the sound collection signal to the presence server. A signal transmission control means is provided.</p>
<p> 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.</p><p> 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.</p>
<figref num="1">FIG. 1 is a schematic configuration diagram of a presence processing system according to an embodiment of the present invention.</figref><figref num="2">FIG. 2 is a sequence diagram showing a first operation example of the presence processing system according to the embodiment of the present invention.</figref><figref num="3">FIG. 3 is a sequence diagram showing a first operation example of the presence processing system according to the embodiment of the present invention, and is a continuation of FIG.</figref><figref num="4">FIG. 4 is a sequence diagram showing a first operation example of the presence processing system according to the embodiment of the present invention, and is a continuation of FIG.</figref><figref num="5">FIG. 5 is a sequence diagram showing a second operation example of the presence processing system according to the embodiment of the present invention.</figref><figref num="6">FIG. 6 is a schematic functional configuration diagram of the presence server 1.</figref><figref num="7">FIG. 7 is a diagram schematically showing an example of registered contents of the terminal information storage unit 101.</figref><figref num="8">FIG. 8 is a diagram schematically showing an example of registered contents of the schedule storage unit 102.</figref><figref num="9">FIG. 9 is a diagram schematically showing an example of registered contents of the presence storage unit 103.</figref><figref num="10">FIG. 10 is a flow chart for explaining the operation of the presence server 1.</figref><figref num="11">FIG. 11 is a flow chart for explaining the operation of the presence server 1.</figref><figref num="12">FIG. 12 is a flow chart for explaining the operation of the presence server 1.</figref><figref num="13">FIG. 13 is a schematic functional configuration diagram of the schedule management server 2.</figref><figref num="14">FIG. 14 is a flow chart for explaining the operation of the schedule management server 2.</figref><figref num="15">FIG. 15 is a schematic functional configuration diagram of the main device 4.</figref><figref num="16">FIG. 16 is a flow chart for explaining the cooperative operation of the main unit 4 with the presence server 1.</figref>
An embodiment of the present invention will be described below.
FIG. 1 is a schematic configuration diagram of a presence processing system according to the present embodiment.
As shown in the figure, the presence processing system according to the present embodiment is configured such that the presence server 1, the schedule management server 2, and the telephone system 3 are connected to a network 6 such as WAN and LAN.
The telephone system 3 includes a main unit 4 connected to the network 6 and a plurality of telephone terminals 5-1 to 5-n (hereinafter, also simply referred to as telephone terminals 5) housed in the main unit 4. .. The telephone terminal 5 is provided with a microphone for detecting a sounded / silent state at the place where the own telephone terminal 5 is installed.
The schedule management server 2 manages schedule data for each user, which describes the type of event (meeting, business negotiation, business trip, vacation, etc.), start time, end time, venue, etc. that the user plans to participate in.
The presence server 1 determines the presence of the user in cooperation with the telephone system 3 and the schedule management server 2. Then, the determined presence is reflected in the schedule data of the user managed by the schedule management server 2.
2 to 4 are sequence diagrams showing a first operation example of the presence processing system according to the present embodiment.
First, the presence server 1 accesses the schedule management server 2 and acquires the schedule data of the user (target user) whose schedule is to be acquired from the schedule management server 2 (S100).
Next, the presence server 1 refers to the acquired schedule data and waits for an event to be attended by the target user. Then, if an event in which the target user is scheduled to participate is held, the venue of this event is specified from the acquired schedule data (S101). Here, it is assumed that the type of event in which the target user is scheduled to participate is "meeting", and the venue of this event is "meeting room A".
Then, the presence server 1 confirms that the event venue (meeting room A) is not the target user's own seat (user's seat), and the telephone terminal 5 (target user's user terminal) installed in the target user's user's seat. ), And the telephone terminal 5 (destination terminal) installed at the venue of the event (S102). Here, it is assumed that the telephone terminal 5-1 is specified as the user terminal of the target user and the telephone terminal 5-2 is specified as the destination terminal. After that, the presence server 1 transmits a sound collection start request with the designation of the user terminal (telephone terminal 5-1) and the destination terminal (telephone terminal 5-2) of the target user to the main device 4 (S103).
The main unit 4 transmits a sound collection start instruction to each of the target user's user terminal, telephone terminal 5-1 and the destination terminal, telephone terminal 5-2, in accordance with the sound collection start request received from the presence server 1. (S104, S105). In response to this, the telephone terminals 5-1 and 5-2 each turn on the microphone and start sound collection (S106, S107), and transmit the sound collection signal to the main device 4. Then, the main device 4 transmits the sound collection signals received from each of the telephone terminals 5-1 and 5-2 to the presence server 1 (S108, S109). Here, since the target user is participating in the conference held in the conference room A, the user seat of the target user is unmanned. As a result, a silent sound collecting signal is transmitted from the telephone terminal 5-1 (user terminal of the target user) to the presence server 1 via the main device 4, and is sounded from the telephone terminal 5-2 (destination terminal). The sound collection signal is transmitted to the presence server 1 via the main device 4.
The presence server 1 determines the presence of the target user based on the sound collection signals of the user terminal and the mobile destination terminal of the target user received from the main device 4. Here, since the sound collection signal of the user terminal (telephone terminal 5-1) installed in the user seat of the target user is silent, it is presumed that the target user is away from the user seat. In addition, since the sound collection signal of the destination terminal (telephone terminal 5-2) installed in the A conference room is sound, an event (conference) is being held in the A conference room, and this event (conference) It is presumed that the target user is participating in the event. Therefore, the presence server 1 determines that the presence of the target user is "while attending an event (meeting) and is away from the desk" (S110).
Next, the presence server 1 sends an automatic response setting request to the main unit 4 with the user terminal (telephone terminal 5-1) of the target user and the type (meeting) of the event in which the target user is participating (conference). S111). In response to this, the main unit 4 automatically responds to an incoming call to the telephone terminal 5-1 by sending a voice message indicating that the target user is participating in the conference and cannot answer the telephone, and then accepting a message. Is set (S112).
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 presence server 1 via the main device 4 (S113). , S114).
Since the sound collection signal (telephone terminal 5-1) of the target user's user terminal received from the main unit 4 has changed in the presence server 1, the target user's user terminal (telephone terminal 5-1) received from the main unit 4 has changed. ) And the destination terminal (telephone terminal 5-2), the presence of the target user is judged again based on the sound collection signal of each. Here, since the sound collection signal of the target user's user terminal (telephone terminal 5-1) installed in the target user's user's seat is sound, the target user is present in the user's seat. Since the sound collection signal of the destination terminal (telephone terminal 5-2) installed in the conference room is sound, it is presumed that the event (conference) in the conference room A is being held. Therefore, the presence server 1 determines that the presence of the target user is "attended while participating in the event (meeting)" (S115).
Next, the presence server 1 transmits an automatic response setting cancellation request accompanied by the designation of the user terminal (telephone terminal 5-1) of the target user to the main device 4 (S116). In response to this, the main device 4 cancels the automatic answer setting for the incoming call to the telephone terminal 5-1 (S117).
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 target user's user terminal (telephone terminal 5-1) to the presence server 1 via the main device 4, and is sounded from the destination terminal (telephone terminal 5-2). The sound collection signal is transmitted to the presence server 1 via the main unit 4 (S118, S119).
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 presence server 1, the target user's user terminal (telephone terminal 5-1) received from the main unit 4 has changed. ) And the destination terminal (telephone terminal 5-2), the presence of the target user is judged again based on the sound collection signal of each. Here, the sound collection signal of the user terminal (telephone terminal 5-1) installed in the user's seat of the target user is silent, and the collection of the destination terminals (telephone terminal 5-2) installed in the A conference room. Since the sound signal is sound, the presence server 1 determines that the presence of the target user is "while attending an event (meeting), leaving the seat" (S120).
Next, the presence server 1 sends an automatic response setting request to the main unit 4 with the user terminal (telephone terminal 5-1) of the target user and the type (meeting) of the event in which the target user is participating (conference). S121). In response to this, the main unit 4 automatically responds to an incoming call to the telephone terminal 5-1 by sending a voice message indicating that the target user is participating in the conference and cannot answer the telephone, and then accepting a message. Is set (S122).
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 presence server 1 via the main device 4 (S123, S124).
Since the sound collection signal of the destination terminal (telephone terminal 5-2) received from the main unit 4 has changed, the presence server 1 has the user terminal (telephone terminal 5-1) of the target user received from the main unit 4 and the user terminal (telephone terminal 5-1). The presence of the target user is judged again based on the sound collection signal of each destination terminal (telephone terminal 5-2). Here, since the sound collection signal of the user terminal (telephone terminal 5-1) installed in the user seat of the target user is silent, it is presumed that the target user is away from the user seat. In addition, since the sound collection signal of the destination terminal (telephone terminal 5-2) installed in the A conference room is silent, it is presumed that the event (conference) in the A conference room has ended. Therefore, the presence server 1 determines that the presence of the target user is "event (meeting) end, leaving" (S125).
Next, if the presence server 1 has not sent an automatic response setting request to the main unit 4 with the specification of the destination terminal (telephone terminal 5-2) and the type (meeting) of the event in which the target user is participating. For example, this automatic response setting request is sent (S126). In response to this, the main device 4 sets an automatic response to send a message to the effect that the conference in the conference room A has ended in response to an incoming call to the destination terminal (telephone terminal 5-2) (S127).
In addition, the presence server 1 acquires the target user from the schedule management server 2 for the event (type "meeting", venue "meeting room A") determined to be the presence "event (meeting) end, leaving" of the target user. Based on the end time of this event on the schedule data of (S128), the automatic response setting cancellation time for the incoming call to the destination terminal (telephone terminal 5-2) is set (S128).
Then, the presence server 1 determines that the target user's presence "event (meeting) end, leave" (type "meeting", venue "A meeting room") is the target user acquired from the schedule management server 2. If you confirm that the event is still being held (the end time has not been reached) on the schedule data of, that is, the schedule data of the target user acquired from the schedule management server 2 does not match the presence of the target user, Access the schedule management server 2 and reflect the presence of the target user in the schedule data of the target user (S129). That is, on the schedule data of the target user, the event still being held (type "meeting", venue "meeting room A") is terminated. As a result, the schedule data of the target user registered in the schedule management server 2 is updated (S130).
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 target user's user terminal (telephone terminal 5-1) to the presence server 1 via the main device 4, and is silent from the destination terminal (telephone terminal 5-2). The sound collection signal is transmitted to the presence server 1 via the main unit 4 (S131, S132).
Here, since the sound collection signal of the target user's user terminal received from the main device 4 has changed, the presence server 1 has received the target user's user terminal (telephone terminal 5-1) and the destination from the main device 4. The presence of the target user is judged again based on each sound collection signal of the terminal (telephone terminal 5-2). Here, since the sound collection signal of the user terminal (telephone terminal 5-1) installed in the user seat of the target user is sound, it is presumed that the target user is present in the user seat. In addition, since the sound collection signal of the destination terminal (telephone terminal 5-2) installed in the A conference room is silent, it is presumed that the event (conference) in the A conference room has ended. Therefore, the presence server 1 determines that the presence of the target user is "end of event (meeting), present" (S133).
Next, the presence server 1 transmits an automatic response setting cancellation request accompanied by the designation of the user terminal (telephone terminal 5-1) of the target user to the main device 4 (S134). In response to this, the main device 4 cancels the setting of the automatic answer to the incoming call to the user terminal (telephone terminal 5-1) of the target user (S135).
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 presence server 1 sends the main device 4 to the destination terminal (telephone terminal 5-2). Send an automatic response cancellation request with a specification (S137). In response to this, the main device 4 cancels the setting of automatic answering to the incoming call to the destination terminal (telephone terminal 5-2) (S138).
After that, the presence server 1 transmits a sound collection end request accompanied by designation of the user terminal (telephone terminal 5-1) and the destination terminal (telephone terminal 5-2) of the target user to the main device 4 (S139).
The main unit 4 transmits a sound collection end instruction to each of the target user's user terminal, telephone terminal 5-1 and the destination terminal, telephone terminal 5-2, in accordance with the sound collection end request received from the presence server 1. (S140, S141). In response to this, the telephone terminals 5-1 and 5-2 turn off the microphone (S142, S143) and end the sound collection.
FIG. 5 is a sequence diagram showing a second operation example of the presence processing system according to the present embodiment.
First, the presence server 1 accesses the schedule management server 2 and acquires the schedule data of the target user from the schedule management server 2 (S150).
Next, the presence server 1 refers to the acquired schedule data and waits for an event to be attended by the target user. Then, if an event in which the target user is scheduled to participate is held, the venue of this event is specified from the acquired schedule data (S151). Here, it is assumed that the type of event that the target user plans to participate in is "vacation" and the venue of this event is "unmanaged".
Then, the presence server 1 confirms that the venue of the event is "out of control" and identifies the user terminal of the target user (telephone terminal 5 installed in the user seat of the target user) (S152). Here, it is assumed that the telephone terminal 5-1 is specified as the target user terminal. After that, the presence server 1 transmits a sound collection start request accompanied by the designation of the user terminal (telephone terminal 5-1) to the main unit 4 (S153).
The main unit 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 presence server 1 via the main device 4 (S156). Since the sound collection signal of the user terminal (telephone terminal 5-1) installed in the user seat of the target user is silent, the presence server 1 sets the presence of the target user to "while participating in an event (holiday), leave the seat". Judge.
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 presence server 1 via the main device 4 (S157). When the presence server 1 detects that the sound collection signal of the target user's user terminal (telephone terminal 5-1) received from the main device 4 becomes sound, someone in the main device 4 sits in the target user's user seat. Send a voice message to the specified phone number (phone number of other phone number 5 with presence "attended", phone number 5 of maintenance staff, mobile phone number of target user (not shown), etc.) Urgent such as sending an e-mail containing a message that someone is using the user's seat of the target user to a predetermined e-mail address (e-mail address of the maintenance person or the mobile terminal of the target user) Perform notification processing (S158).
Further, when the presence server 1 detects on the schedule data of the target user acquired from the schedule management server 2 that the event of the type "vacation" in which the target user is participating has ended (S159), the user of the target user A sound collection end request accompanied by the designation of the terminal (telephone terminal 5-1) is transmitted to the main unit 4 (S160).
The main unit 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.
Next, the details of the presence server 1, the schedule management server 2, and the main device 4 that constitute the presence processing system according to the present embodiment will be described. As the telephone terminal 5, for example, an existing telephone terminal provided with a hands-free microphone can be used, so detailed description thereof will be omitted.
First, the details of the presence server 1 will be described.
FIG. 6 is a schematic functional configuration diagram of the presence server 1.
As shown in the figure, the presence server 1 includes a network interface unit 100, a terminal information storage unit 101, a schedule storage unit 102, a presence storage unit 103, a presence service processing unit 104, a schedule acquisition unit 105, and a venue. The identification unit 106, the terminal identification unit 107, the sound collection signal reception unit 108, the state detection unit 109, the presence determination unit 110, the terminal setting unit 111, the presence reflection unit 112, and the emergency notification unit 113. I have.
The network interface unit 100 is an interface for connecting to the network 6.
The terminal information storage unit 101 stores terminal information including the number information of the telephone terminal 5 and the installation location. FIG. 7 is a diagram schematically showing an example of registered contents of the terminal information storage unit 101.
As shown in the figure, the terminal information storage unit 101 stores the terminal information record 1010 for each telephone terminal 5. The terminal information record 1010 includes a field 1011 for registering the terminal ID which is the identification information of the telephone terminal 5, a field 1012 for registering the number information (extension number) assigned to the telephone terminal 5, and the installation location of the telephone terminal 5. Has fields 1013 and. Here, when the user name (user ID) is registered in the field 1013, it indicates that the installation location of the telephone terminal 5 is the user's own seat.
The schedule storage unit 102 stores the schedule data acquired from the schedule management server 2 for each user. FIG. 8 is a diagram schematically showing an example of registered contents of the schedule storage unit 102.
As shown in the figure, the schedule storage unit 102 stores a schedule data table 1020 for each user. The event information record 1021 is stored in the schedule data table 1020 for each event. In the event information record 1021, the field 1022 for registering the event ID which is the identification information of the event, the field 1023 for registering the event type, the field 1024 for registering the event venue, and the event start date and time are registered. It has a field 1025, a field 1026 for registering the end date and time of the event, and a field 1027 for registering remarks. Here, when "unmanaged" is registered in the field 1024, it means that the telephone terminal 5 is not installed at the event venue. Further, for an event (meeting, etc.) in which a plurality of users participate, a common event ID is assigned to the event information record 1021 stored in the table 1020 of each user.
The presence storage unit 103 stores the user's presence for each user. FIG. 9 is a diagram schematically showing an example of registered contents of the presence storage unit 103.
As shown in the figure, the presence storage unit 103 stores the presence record 1030 for each user. The presence record 1030 has a field 1031 for registering a user name (user ID) and a field 1032 for registering a user's presence.
The presence service processing unit 104 publishes the presence of each user stored in the presence storage unit 103 on the network 6. In addition, the user's presence stored in the presence storage unit 103 is updated according to the user's instruction received from the network terminal (not shown) via the network 6.
The schedule acquisition unit 105 acquires the schedule data of each user from the schedule management server 2 and stores it in the schedule storage unit 102.
The venue specifying unit 106 monitors the schedule data stored in the schedule storage unit 102 for each user, and if there is an event being held (user is participating), specifies the venue of this event.
The terminal specifying unit 107 refers to the terminal information storage unit 101, and uses the telephone terminal 5 installed in the user's own seat (user's seat) whose venue of the event being participated in is specified by the venue specifying unit 106. As well as specifying as the user terminal of this user, the telephone terminal 5 installed at the venue of this event is specified as the destination terminal of this user. However, if the venue of the event in which the user is participating is "unmanaged", only the user terminal is specified.
The sound collecting signal receiving unit 108 makes the main device 4 turn on the microphones of the user terminal and the moving destination terminal in cooperation with the telephone system 3, and receives the sound collecting signal from the user terminal and the moving destination terminal via the main device 4. To do. However, when the terminal specifying unit 107 identifies only the user terminal, the sound collection signal is received only from the user terminal.
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 destination terminal received by the sound collection signal reception unit 108. However, when the sound collecting signal receiving unit 108 receives only the sound collecting signal of the user terminal, only the sounded / silent state in the user's seat is detected.
The presence determination unit 110 determines the presence of the user based on the sounded / silent state at each of the user's seat and the event venue detected by the state detection unit 109. Then, the user's presence is stored in the presence storage unit 103. Specifically, if the user 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 seat is sounded, and the event venue is held. If there is no sound, it is judged that the presence is "end of event, present", and if both the user seat and the venue of the event are in a sound state, it is judged that the presence is "participating in the event, present", and the user seat and event If both venues are silent, it is judged that the presence is "event end, leave".
The terminal setting unit 111 cooperates with the telephone system 3 and sets the automatic response of the user terminal and the destination terminal based on the user's presence determined by the presence determination unit 110.
When the presence of the user determined by the presence determination unit 110 does not match the schedule data of the user acquired from the schedule management server 2, the presence reflection unit 112 of the user registered in the schedule management server 2 The presence of the user determined by the presence determination unit 110 is reflected in the schedule data.
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 venue identification unit 106 is participating is "out of control". Includes a message that causes the main unit 4 to send a voice message indicating that someone is using the user's seat of this user to a predetermined telephone number, and that someone is using the user's seat of this user. Perform emergency notification processing such as sending an e-mail to a specified e-mail address.
10 to 12 are flow charts for explaining the operation of the presence server 1. This flow is started for each user by using a schedule acquisition event that occurs periodically or irregularly according to an operator's instruction as a trigger.
First, the schedule acquisition unit 105 sends a schedule acquisition request with the designation of the user name (user ID) of the target user to the schedule management server 2 via the network interface unit 100, and schedules the schedule data of the target user. Obtained from server 2 (S200). Then, the table 1020 in which the acquired schedule data is registered is associated with the user name (user ID) of the target user and registered in the schedule storage unit 102.
Next, the venue identification unit 106 refers to the target user table 1020 stored in the schedule storage unit 102, and sets the record 1021 of the event in which the target user is participating, that is, the start date and time registered in the field 1025. Monitor for the existence of record 1021 to which the current date and time belongs between the end date and time registered in field 1026 (S201). Then, if there is a record 1021 of the event in which the target user is participating (YES in S201), the venue of the event in which the target user is participating, which is registered in this record 1021, is specified (S202). Then, the venue of the event in which the target user is participating is passed to the terminal identification unit 107 together with the event ID of this record 1021 and the user name of the target user.
Next, the terminal specifying unit 107 determines whether or not the venue of the event in which the target user is participating, which is received from the venue specifying unit 106 together with the event ID and the user name of the target user, is "out of control" ( S203). Then, if the venue is "out of control" (YES in S203), proceed to S228, and if it is not "out of control" (NO in S203), proceed to S204.
In S204, the terminal identification unit 107 refers to the terminal information storage unit 101 and identifies the user terminal and the destination terminal of the target user. Specifically, the terminal ID of the record 1010 in which the user name of the target user received from the venue specifying unit 106 is registered as the installation location is specified as the terminal ID of the user terminal. In addition, the terminal ID of the record 1010 in which the venue of the event in which the target user is participating received from the venue identification unit 106 is registered as the installation location is specified as the terminal ID of the destination terminal. Then, the terminal specifying unit 107 passes the event ID received from the venue specifying unit 106 and the user name of the target user, as well as the terminal IDs of the user terminal and the destination terminal of the target user to the sound collecting signal receiving unit 108. Instruct to start collecting sound.
In response to this, the sound collecting signal receiving unit 108 receives the event ID and the user name of the target user from the terminal specifying unit 107, and the user from the terminal information storage unit 101 based on the terminal IDs of the user terminal and the destination terminal. Specify the number information of each terminal and the destination terminal. Then, a sound collection start request accompanied by the number information of each of the user terminal and the destination terminal is generated, this sound collection start request is transmitted to the main unit 4 via the network interface unit 100, and the user terminal via the main unit 4 And start receiving the sound collection signal from each of the destination terminals (S205). Then, the sound collecting signal receiving unit 108 associates the sound collecting signals of the user terminal and the moving destination terminal with the terminal IDs of the user terminal and the moving destination terminal, respectively, and receives the event ID and the event ID received from the terminal specifying unit 107. Notify the state detection unit 109 together with the user name of the target user.
Next, the state detection unit 109, from the sound collection signal receiving unit 108, includes the event ID and the user name of the target user, as well as the user terminal and the destination terminal associated with the terminal IDs of the user terminal and the destination terminal. Upon receiving the sound collection signals, the detection of the sound / silence state at the user seat of the target user and the venue of the event in which the target user is participating is started based on these sound collection signals (S206).
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's 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.
Then, the state detection unit 109 collects the sound / silence detection results of 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. Notify the presence determination unit 110 together with the event ID received from the signal reception unit 108 and the user name of the target user.
The presence determination unit 110 acquires the event type and end date and time from the schedule storage unit 102 based on the user name and event ID of the target user received from the state detection unit 109, and the presence determination unit 110 of the target user received from the state detection unit 109. The presence of the target user is determined based on the sound / silence state at the user's seat and the venue of the event in which the target user is participating (S207).
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, it is determined that the presence is "participating in the event, leaving the seat", 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 " The event is over, leaving the seat. "
Then, the presence determination unit 110 identifies the event included in the determined presence based on the type of the event acquired from the schedule storage unit 102. For example, the determined presence "participating in an event, leaving" is set to "during a meeting, leaving" if the type of event in which the target user is participating is "meeting", and "during a meeting, leaving" if it is "business negotiation". ". Using the presence of the target user whose event has been identified in this way, the presence stored in the presence storage unit 103 is updated in association with the user name of the target user received from the state detection unit 109 (S208). ..
Next, when the presence determination unit 110 determines that the presence of the target user is "participating in the event and leaving the seat" (YES in S209), the user name, event ID, and user of the target user received from the state detection unit 109. The terminal ID of the terminal is notified to the terminal setting unit 111, and an automatic response setting for an incoming call to the user terminal is instructed.
In response to this, the terminal setting unit 111 acquires the event type from the schedule storage unit 102 based on the user name and event ID of the target user received from the presence determination unit 110, and the user received from the presence determination unit 110. The number information of the user terminal is acquired from the terminal information storage unit 101 based on the terminal ID of the terminal. Then, an automatic response setting request including the number information of the user terminal, the terminal type indicating that the user terminal is used, and the event type is transmitted to the main unit 4 via the network interface unit 100 (S210). Then, set the transmission flag of this automatic response setting request and proceed to S213.
In addition, when the presence determination unit 110 determines that the presence of the target user is "attending while participating in the event" (YES in S211), the user name, event ID, and user terminal of the target user received from the state detection unit 109. Notifies the terminal ID of the user terminal to the terminal setting unit 111, and instructs the user terminal to cancel the automatic response setting.
In response to this, the terminal setting unit 111 acquires the event type from the schedule storage unit 102 based on the user name and event ID of the target user received from the presence determination unit 110, and the user received from the presence determination unit 110. The number information of the user terminal is acquired from the terminal information storage unit 101 based on the terminal ID of the terminal. Then, if the transmission flag of the automatic response setting request with the number information of the user terminal, the terminal type indicating that the user terminal is used, and the event type is set, the automatic response setting cancellation with the number information of the user terminal is canceled. The request is transmitted to the main unit 4 via the network interface unit 100 (S212). Then, clear this transmission flag and proceed to S213.
In S213, the presence determination unit 110 determines whether or not the current date and time has passed the end date and time of the event acquired from the schedule storage unit 102 based on the user name and event ID of the target user received from the state detection unit 109. To do. Then, if the end date and time of the event has not passed (NO in S213), the process proceeds to 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 presence reflection unit 112, and the event extension is instructed. In response to this, the presence reflection unit 112 transmits an event acquisition request accompanied by specifying the user name and event ID of the target user to the schedule management server 2 via the network interface unit 100, and includes the event acquisition request in the schedule data of the target user. The event information of the participating event is acquired from the schedule management server 2. If the event end date and time included in this event information is before the current date and time, the event end date and time is set to a new end date and time (for example, a predetermined time after the current date and time), including the specification of the user name and event ID of the target user. The update request for updating is sent to the schedule management server 2 to update the schedule data of the target user registered in the schedule management server 2 (S214). Then proceed to S220.
If the presence determination unit 110 determines that the presence of the target user is "event end, leave" (YES in S215), the presence determination unit 110 receives the target user's user name, event ID, and user terminal from the state detection unit 109. And the terminal ID of each of the destination terminals is notified to the terminal setting unit 111, and an automatic response setting for an incoming call to each of the destination terminal and the user terminal is instructed.
In response to this, the terminal setting unit 111 acquires the event type from the schedule storage unit 102 based on the user name and event ID of the target user received from the presence determination unit 110, and the movement received from the presence determination unit 110. The number information of each of the user terminal and the mobile destination terminal is acquired from the terminal information storage unit 101 based on the terminal ID of each of the destination terminal and the user terminal. Then, it is determined whether or not the transmission flag of the automatic response setting request accompanied by the number information of the destination terminal, the terminal type indicating that the destination terminal is, and the event type is set, and if it is not set. , This automatic response setting request is transmitted to the main device 4 via the network interface unit 100. Then, the transmission flag of this automatic response setting request is set, and the cancellation time of the automatic response setting by the automatic response setting request in which this transmission flag is set is set (S216).
Further, the terminal setting unit 111 determines and sets whether or not the transmission flag of the automatic response setting request accompanied by the number information of the user terminal, the terminal type indicating that the user terminal is used, and the event type is set. If not, this automatic response setting request is transmitted to the main unit 4 via the network interface unit 100 (S217). Then, set the transmission flag of this automatic response setting request.
The presence determination unit 110 determines whether or not the current date and time is earlier than the end date and time of the event acquired from the schedule storage unit 102 based on the user name and event ID of the target user received from the state detection unit 109 ( S218). Then, if the current date and time is not before the end date and time of the event (NO in S218), the process proceeds to 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 presence reflection unit 112 to notify the end of the event. Instruct. In response to this, the presence reflection unit 112 transmits an event acquisition request accompanied by specifying the user name and event ID of the target user to the schedule management server 2 via the network interface unit 100, and includes the event acquisition request in the schedule data of the target user. The event information of the participating event is acquired from the schedule management server 2. Then, if the event end date and time included in this event information is later than the current date and time, an update request for updating the event end date and time to the current date and time, including the specification of the user name and event ID of the target user, is sent. It is sent to the schedule management server 2 to update the schedule data of the target user registered in the schedule management server 2 (S219). Then proceed to S220.
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 user terminal and destination terminal that received the sound / silence detection results from the sound collection signal receiving unit 108 at each event venue. Notify 110 and return to S207.
In addition, when the presence determination unit 110 determines that the presence of the target user is "event end, present" (all NO in S209, S211 and S215), the user name of the target user received from the state detection unit 109 and the event. The ID and the terminal IDs of the user terminal and the destination terminal are notified to the terminal setting unit 111 to instruct the automatic response setting for the incoming call to the mobile destination terminal and the cancellation of the automatic response setting for the incoming call to the user terminal.
In response to this, the terminal setting unit 111 acquires the event type from the schedule storage unit 102 based on the user name and event ID of the target user received from the presence determination unit 110, and the movement received from the presence determination unit 110. The number information of each of the user terminal and the mobile destination terminal is acquired from the terminal information storage unit 101 based on the terminal ID of each of the destination terminal and the user terminal. Then, it is determined whether or not the transmission flag of the automatic response setting request accompanied by the number information of the destination terminal, the terminal type indicating that the destination terminal is, and the event type is set, and if it is not set. , This automatic response setting request is transmitted to the main device 4 via the network interface unit 100. Then, the transmission flag of this automatic response setting request is set, and the cancellation time of the automatic response setting by the automatic response setting request in which this transmission flag is set is set (S221).
Further, the terminal setting unit 111 determines whether or not the transmission flag of the automatic response setting request accompanied by the number information of the user terminal of the target user, the terminal type indicating that the user terminal is used, and the event type is set. , If set, an automatic response setting cancellation request accompanied by the number information of the user terminal is transmitted to the main unit 4 via the network interface unit 100 (S222). Then, this transmission flag is cleared.
The presence determination unit 110 determines whether or not the current date and time is earlier than the end date and time of the event acquired from the schedule storage unit 102 based on the user name and event ID of the target user received from the state detection unit 109 ( S223). Then, if the current date and time is not before the end date and time of the event (NO in S223), the process proceeds to 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 presence reflection unit 112 to notify the end of the event. Instruct. In response to this, the presence reflection unit 112 transmits an event acquisition request accompanied by specifying the user name and event ID of the target user to the schedule management server 2 via the network interface unit 100, and includes the event acquisition request in the schedule data of the target user. The event information of the participating event is acquired from the schedule management server 2. Then, if the event end date and time included in this event information is later than the current date and time, an update request for updating the event end date and time to the current date and time, including the specification of the user name and event ID of the target user, is sent. Sends to the schedule management server 2 to update the schedule data of the target user registered in the schedule management server 2 (S224). Then proceed to S225.
In S225, the terminal setting unit 111 waits for the release time of the automatic response setting due to the automatic response setting request in which the transmission flag is set to come. Then, when the cancellation time arrives (YES in S225), the automatic response setting cancellation request accompanied by the number information of the destination terminal is transmitted to the main unit 4 via the network interface unit 100 (S226). Then, the terminal setting unit 111 releases this transmission flag and notifies the terminal identification unit 107 of the sound collection end instruction accompanied by the number information of each of the user terminal and the destination terminal.
In response to this, the terminal identification unit 107 transfers the sound collection end instruction received from the terminal setting unit 111 to the sound collection signal reception unit 108. The sound collection signal receiving unit 108 generates a sound collection end request accompanied by the number information of each of the user terminal and the destination terminal according to the sound collection end instruction received from the terminal setting unit 111 via the terminal identification unit 107, and this sound collection end request is generated. The end request is transmitted to the main unit 4 via the network interface unit 100 to end the reception of the sound collection signal from each of the user terminal and the mobile destination terminal (S227). Then proceed to S235.
In S228, the terminal identification unit 107 refers to the terminal information storage unit 101 to specify the user terminal of the target user. Specifically, the terminal ID of the record 1010 in which the user name of the target user received from the venue specifying unit 106 is registered as the installation location is specified as the terminal ID of the user terminal. Then, the terminal specifying unit 107 passes the terminal ID of the user terminal to the sound collecting signal receiving unit 108 together with the user name and event ID of the target user received from the venue specifying unit 106, and instructs the sound collection start.
In response to this, the sound collecting signal receiving unit 108 receives the user terminal number information from the terminal information storage unit 101 based on the terminal ID of the user terminal received from the terminal specifying unit 107 together with the user name and event ID of the target user. Identify. Then, a sound collection start request accompanied by the number information of the user terminal is generated, transmitted to the main unit 4 via the network interface unit 100, and reception of the sound collection signal from the user terminal via the main unit 4 is started (S229). ). Then, the sound collecting signal receiving unit 108 associates the sound collecting signal of the user terminal with the terminal ID of the user terminal, and sends the state detection unit 109 together with the user name and event ID of the target user received from the terminal specifying unit 107. Notice.
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 signal reception unit 108, the sound collection unit 109 receives the sound collection signal. Based on the signal, the detection of the sounded / silent state in the user's seat of the target user is started (S230). Then, if the state detection unit 109 detects that the user seat of the target user is in the "sound state" (YES in S231), the terminal ID of the user terminal, the event ID, and the user name of the target user are urgently requested. Notify the notification unit 113 and instruct an emergency notification.
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 is terminated. For example, an emergency notification message (for example, an email 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, an email address of a maintenance person or a mobile terminal of the target user). Since there is a third party in the user's 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 telephone terminal 5 having a presence "at present", the telephone terminal 5 of the maintenance person, or the mobile terminal of the target user) is sent to the main unit 4 via the network interface unit 100. To send an emergency voice message (for example, a voice message prompting confirmation because there is a third party in the user's seat of the target user on vacation) with the user name of the target user and the number information of the user terminal. To do.
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 schedule storage unit 102 based on the user name and event ID of the target user received from the sound collecting signal receiving unit 108. Then wait for this end date and time to arrive (S233). Then, when the end date and time of the event (holiday) arrives (YES in S233), the terminal identification unit 107 is notified of the sound collection end instruction accompanied by the number information of the user terminal.
In response to this, the terminal identification unit 107 transfers the sound collection end instruction received from the terminal setting unit 111 to the sound collection signal reception unit 108. The sound collection signal receiving unit 108 generates a sound collection end request accompanied by the number information of the user terminal according to the sound collection end instruction received from the terminal setting unit 111 via the terminal identification unit 107, and mainly via the network interface unit 100. It is transmitted to the device 4 to end the reception of the sound collection signal from the user terminal (S234). Then proceed to S235.
In S235, the venue identification unit 106 refers to the table 1020 of the target user stored in the schedule storage unit 102, and the event information record 1021 whose start date and time is set after the current date and time, that is, the rest (not executed). Determine if the event exists. If it exists (YES in S235), it returns to S201, and if it does not exist (NO in S235), this flow ends.
Next, the details of the schedule management server 2 will be described.
FIG. 13 is a schematic functional configuration diagram of the schedule management server 2.
As shown in the figure, the schedule management server 2 includes a network interface unit 200, a schedule storage unit 201, and a schedule management unit 202.
The network interface unit 100 is an interface for connecting to the network 6.
Schedule data is stored in the schedule storage unit 201 for each user. This schedule data is the same as the schedule data stored in the schedule storage unit 102 of the presence server 1 shown in FIG.
The schedule management unit 202 manages the schedule data of each user stored in the schedule storage unit 201.
FIG. 14 is a flow chart for explaining the operation of the schedule management server 2.
When the schedule management unit 202 receives a schedule acquisition request for specifying the user name of the target user from the presence server 1 via the network interface unit 200 (YES in S300), the schedule data associated with this user name is associated with the user name. Is read from the schedule storage unit 201, and this schedule data is transmitted to the presence server 1 via the network interface unit 200 (S301).
When the schedule management unit 202 receives an event acquisition request with the specification of the user name and event ID of the target user from the presence server 1 via the network interface unit 200 (YES in S302), the schedule management unit 202 associates with this user name. The schedule data is searched from the schedule storage unit 201, the event information associated with this event ID is read from the searched schedule data, and the event information is transmitted to the presence server 1 via the network interface unit 200 (S303). ..
When the schedule management unit 202 receives an update request from the presence server 1 via the network interface unit 200 with the user name of the target user, the event ID, and the update content specified (YES in S304), this user name The schedule data associated with is searched from the schedule storage unit 201, and the event information specified by this event ID is searched from this schedule data. Then, this event information is updated according to the changes specified in the update request (S305).
Next, the details of the main device 4 will be described.
FIG. 15 is a schematic functional configuration diagram of the main device 4.
As shown in the figure, the main unit 4 includes a network interface unit 400, a telephone terminal interface unit 401, a main unit function unit 402, a sound collection signal transmission control unit 403, and an automatic response setting control unit 404. There is.
The network interface unit 400 is an interface for connecting to the network 6, and the telephone terminal interface unit 401 is an interface for accommodating the telephone terminal 5.
The main unit function unit 402 performs various processes such as call control processing and call processing necessary for the main unit that provides the extension telephone service to the telephone terminal 5.
The sound collection signal transmission control unit 403 controls the transmission of the sound collection signal of the telephone terminal 5 to the presence server 1 in accordance with the requests of the presence server 1 (sound collection start request, sound collection end request).
The automatic response setting control unit 404 controls the automatic response of the telephone terminal 5 in accordance with the requests of the presence server 1 (automatic response setting request, automatic response setting cancellation request).
FIG. 16 is a flow chart for explaining the cooperative operation of the main unit 4 with the presence server 1. Since the operation of the main unit 4 related to the extension telephone service is the same as that of the general main unit accommodating the extension terminal, the description thereof is omitted.
When the sound collection signal transmission control unit 403 receives a sound collection start request from the presence server 1 via the network interface unit 400 (YES in S400), the main unit function unit 402 is notified of the number specified in the sound collection start request. Notify the information and instruct the start of sound collection. In response to this, the main unit function unit 402 transmits a sound collection start instruction to the telephone terminal 5 (referred to as a designated terminal) specified by this number information via the telephone terminal interface unit 401 (S401). As a result, the designated terminal turns on the microphone of its own terminal, starts sound collection, and starts transmitting the sound collection signal to the main device 4.
Next, the main device function unit 402 outputs the sound collection signal received from the designated terminal via the telephone terminal interface unit 401 to the sound collection signal transmission control unit 403. In response to this, the sound collection signal transmission control unit 403 starts transmitting the sound collection signal received from the designated terminal to the presence server 1 via the network interface unit 400 (S402).
When the sound collection signal transmission control unit 403 receives the sound collection end request from the presence server 1 via the network interface unit 400 (YES in S403), the sound collection signal transmission control unit 403 is designated by the main unit function unit 402 in the sound collection end request. Notify the number information and instruct the end of sound collection. In response to this, the main unit function unit 402 transmits a sound collection end instruction to the designated terminal specified by this number information via the telephone terminal interface unit 401 (S404). As a result, the designated terminal turns off the microphone of its own terminal, ends the sound collection, and ends the transmission of the sound collection signal to the main device 4. Then, the sound collection signal transmission control unit 403 ends the transmission of the sound collection signal of the designated terminal to the presence server 1 (S405).
When the automatic response setting control unit 404 receives the automatic response setting request from the presence server 1 via the network interface unit 400 (YES in S406), the terminal type (user terminal or destination) specified in this automatic response setting request Generates a voice message for an incoming call to the telephone terminal 5 specified by the number information specified in this automatic response setting request, based on the terminal) and the type of event. For example, if the event type is "meeting" and the terminal type is "user terminal", a voice message such as "I am attending a meeting and I am absent" is generated, and the terminal type is "destination terminal". If, then generate a voice message such as "The meeting is over".
Then, the automatic response setting control unit 404 notifies the main unit function unit 402 of a voice message together with the number information and the terminal type specified in the automatic response setting request, and instructs the automatic response setting. In response to this, the main unit function unit 402 sets an automatic answer to the incoming call to the telephone terminal 5 specified by the number information notified by the automatic answer setting control unit 404 (S407). Specifically, when the terminal type notified by the automatic answer setting control unit 404 together with the number information is "user terminal", the automatic answer setting is made by automatically answering the incoming call to the telephone terminal 5 specified by this number information. A voice message notified by the control unit 404 together with the number information is sent, and then a setting is made to record a message. If the terminal type notified by the automatic answer setting control unit 404 together with the number information is "destination terminal", the automatic answer setting control unit automatically answers the incoming call to the telephone terminal 5 specified by this number information. Set to send the voice message notified with the number information from 404.
When the automatic response setting control unit 404 receives the automatic response setting cancellation request from the presence server 1 via the network interface unit 400 (YES in S408), the automatic response setting control unit 404 uses the number information specified in this automatic response setting request as the main unit. Notify the function unit 402 and instruct to cancel the automatic response setting. In response to this, the main unit function unit 402 cancels the automatic answer setting for the incoming call to the telephone terminal 5 specified by the number information notified from the automatic answer setting control unit 404 (S409).
The embodiment of the present invention has been described above.
In the present embodiment, when the venue of the event in which the user is participating is the installation location of the telephone terminal 5 other than the user's seat on the schedule data acquired from the schedule management server 2, the presence server 1 and the telephone system 3 In cooperation with each other, turn on the microphones of the telephone terminal 5 installed in the user seat and the telephone terminal 5 installed in the event venue to check the sound and silence status of the user seat and the event venue. Detect and determine the user's presence based on the detected sound / silence state. Therefore, even when the user is not using the telephone terminal 5, the user's presence can be determined from the work sounds such as conversation, mouse click sound, keyboard typing sound, and pen writing sound. In addition, it is possible to determine whether the user is at the event venue or the user seat from the sound and silence states of the user seat and the event venue, and the event venue status (during or end). You can also judge whether it is done). Therefore, according to the present embodiment, the presence can be determined more accurately.
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 (while participating in the event or in attendance). 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.
Further, in the present embodiment, when the presence server 1 determines that the user's presence is "participating in the event, leaving the seat", the presence server 1 cooperates with the telephone system 3 and participates in the event in response to an incoming call to the user terminal. Set an automatic response with a voice message to the effect that. Therefore, the user does not need to manually set an automatic response to an incoming call to the user terminal each time he / she leaves his / her seat and participates in the event, which improves usability.
Further, in the present embodiment, when the presence server 1 determines that the user's presence is "event end, present" or "event end, leave", the presence server 1 cooperates with the telephone system 3 to move to the destination terminal. Set an automatic response with a voice message to the effect that the event has ended for an incoming call. Therefore, when the event ends earlier than expected, it is not necessary to manually set the automatic response to the incoming call to the destination terminal, and the usability is improved.
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 schedule management server 2 is changed according to the presence of the user. Therefore, even if the user does not access the schedule management server 2 and update his / her own schedule data, the presence can be reflected in the schedule data, and the usability is improved.
Further, in the present embodiment, when the venue of the event in which the user is participating is "out of control", the presence server 1 activates the microphone of the user terminal and receives the sound collection signal from the user terminal. Detects the sounded / silent state of the user's seat. Then, when the sounding state of the user's seat is detected, an emergency message is notified to a predetermined contact. Therefore, since the presence server 1 can be applied to the security system, it is not necessary to construct a security system separately from the presence server 1, and the cost can be reduced.
The present invention is not limited to the above-described embodiment, and many modifications can be made within the scope of the gist thereof.
For example, in the above embodiment, when the presence server 1 determines that the user's presence is "participating in the event, leaving the seat", the presence server 1 cooperates with the telephone system 3 and participates in the event in response to an incoming call to the user terminal. Set an automatic response with a voice message indicating that it is inside. However, the present invention is not limited to this. When it is determined that the user's presence is "while participating in the event, he / she is away from his / her seat", the presence server 1 may be provided with an incoming call forwarding means for forwarding the incoming call to the user terminal to the destination terminal in cooperation with the telephone system 3.
Further, in the above embodiment, the presence server 1 acquires sound collection signals from the user terminal and the destination terminal of the target user via the main device 4, and the target user participates in these sound collection signals and schedule data. The presence of the target user is determined based on the event inside. However, the present invention is not limited to this. The presence server 1 notifies the main unit 4 of the number information of the target user's user terminal and the destination terminal together with the event in which the target user is participating on the schedule data, and the main unit 4 notifies the target user's user terminal and the movement. A sound collection signal may be acquired from the destination terminal, and the presence of the target user may be determined based on the sound collection signal and the event notified from the presence server 1. Then, the presence determination result is notified to the presence server 1, and the presence information of the target user registered in the presence server 1 is updated.
Further, in the above embodiment, the functional configurations of the presence server 1 shown in FIG. 6, the schedule management server 2 shown in FIG. 13, and the main device 4 shown in FIG. 15 are ASIC (Application Specific Integrated Circuit) and FPGA (FPGA). It may be realized by hardware such as an integrated logic IC such as Field Programmable Gate Array (Field Programmable Gate Array), or it may be realized by software by a computer such as DSP (Digital Signal Processor). Alternatively, in a general-purpose computer such as a PC (Personal Computer) equipped with an auxiliary storage device such as a CPU, a memory, an HDD, or a DVD-ROM, and a communication interface such as a modem or a NIC (Network Interface Card), the CPU executes a predetermined program. It may be realized by loading it from the auxiliary storage device into the memory and executing it.
Further, in the above-described embodiment, the presence server 1, the schedule management server 2, and the main device 4 have been described as separate devices, but the present invention is not limited thereto. The presence server 1 and / or the schedule management server 2 may be mounted on the main unit 4 and these may be realized on the same unit as the main unit 4.
1: Presence server, 2: Schedule management server, 3: Telephone system, 4: Main unit, 5, 5-1 ~ 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
17 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| JP2007129411A | Cites | Japan | Search report |
| JP2011044907A | Cites | Japan | Search report |
| JP2013042542A | Cites | Japan | Search report |
| JP2016218557A | Cites | Japan | Search report |
2 members in 1 office
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 2017135779 | Japan | A | |
| JP20170135779 | – | – | – |
Members2
| Document | Office | Kind | |
|---|---|---|---|
| JP2019021970AThis record | Japan | A | |
| JP6812918B2 | Japan | B2 |
9 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Report on retrievalJAPANESE INTERMEDIATE CODE: A971007A977 | A977 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 |
Numbers
- Publication
- 2019021970
- Publication, DOCDB
- 2019021970
- Publication, EPODOC
- JP2019021970
- Application
- 135779
- Application, DOCDB
- 2017135779
- Application, EPODOC
- JP20170135779
Titles2
- Japanese
- プレゼンスサーバ、プレゼンス処理システム、およびプレゼンス判断方法
- English
- Presence server, presence processing system, and presence determination method
Classification
- IPC, 4
- H04M3 42
- G06Q10 10
- H04M3 50
- H04M3 54