[go: up one dir, main page]

JP6793447B2 - Management equipment, management methods and programs - Google Patents

Management equipment, management methods and programs Download PDF

Info

Publication number
JP6793447B2
JP6793447B2 JP2015202210A JP2015202210A JP6793447B2 JP 6793447 B2 JP6793447 B2 JP 6793447B2 JP 2015202210 A JP2015202210 A JP 2015202210A JP 2015202210 A JP2015202210 A JP 2015202210A JP 6793447 B2 JP6793447 B2 JP 6793447B2
Authority
JP
Japan
Prior art keywords
schedule
appointment
management
request
user
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.)
Active
Application number
JP2015202210A
Other languages
Japanese (ja)
Other versions
JP2017076183A (en
Inventor
勝幸 生駒
勝幸 生駒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT TechnoCross Corp
Original Assignee
NTT TechnoCross Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT TechnoCross Corp filed Critical NTT TechnoCross Corp
Priority to JP2015202210A priority Critical patent/JP6793447B2/en
Publication of JP2017076183A publication Critical patent/JP2017076183A/en
Application granted granted Critical
Publication of JP6793447B2 publication Critical patent/JP6793447B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、管理装置、管理方法及びプログラムに関する。 The present invention relates to management devices, management methods and programs.

企業では、スケジュール管理ソフトウェアを用いて、社員の業務管理やスケジュールの調整などのスケジュール管理を日常的に行っている。 Companies use schedule management software to manage schedules such as business management and schedule adjustment of employees on a daily basis.

例えば、アポイントメントの依頼を受けた社員は、現時点のスケジュールを参照することで対応可否を確認してメール等で回答したり、アポイントメントの内容をスケジュールに登録したりといった作業を行っている。 For example, an employee who receives an appointment request confirms the availability by referring to the current schedule and responds by e-mail or the like, or registers the contents of the appointment in the schedule.

なお、スケジュール管理を実現する従来技術として例えば特許文献1に開示された技術がある。 As a conventional technique for realizing schedule management, for example, there is a technique disclosed in Patent Document 1.

特開平05−143539号公報Japanese Unexamined Patent Publication No. 05-1453539

しかしながら、営業担当社員や企業幹部などのように打合せを頻繁に行う社員の場合、営業中や打合せ中に顧客や自社社員からアポイントメントの依頼を受けることがある。この場合、社員は、迅速にスケジュールの空き時間を確認して打合せ日程調整を行うことができず、打ち合わせ機会を失することがある。なお、同様の問題は、企業内に関わらず日常生活においても一般に発生し得る。 However, in the case of employees who frequently hold meetings, such as sales staff and corporate executives, they may receive appointment requests from customers or company employees during sales or meetings. In this case, the employee may not be able to quickly confirm the free time of the schedule and adjust the meeting schedule, and may lose the opportunity for the meeting. It should be noted that similar problems can generally occur in daily life regardless of the company.

開示の技術は上記に鑑みてなされたものであって、スケジュール調整を迅速に行うことが可能な技術を提供することを目的とする。 The disclosed technology has been made in view of the above, and an object thereof is to provide a technology capable of promptly adjusting a schedule.

開示の技術の管理装置は、情報処理装置と接続される管理装置であって、アポイントメントの依頼先のユーザのスケジュールを格納するスケジュール管理情報を記憶する記憶手段と、前記情報処理装置から前記依頼先のユーザに対するアポイントメントの依頼を受信する受信手段と、前記アポイントメントの依頼を前記スケジュール管理情報に格納する管理手段であって、前記アポイントメントの日時が、前記スケジュール管理情報に格納されているスケジュールと重複している場合、アポイントメントを優先すべきユーザを示す優先度情報に基づいて、重複しているスケジュールと前記アポイントメントの依頼とを入れ替えるか否かを判断する管理手段と、を有する。 The management device of the disclosed technology is a management device connected to the information processing device, and is a storage means for storing schedule management information for storing the schedule of the user who requests the appointment, and the request destination from the information processing device. A receiving means for receiving an appointment request to the user and a management means for storing the appointment request in the schedule management information, and the date and time of the appointment overlaps with the schedule stored in the schedule management information. If so, it has a management means for determining whether to replace the duplicate schedule with the appointment request based on the priority information indicating the user who should prioritize the appointment.

開示の技術によれば、スケジュール調整を迅速に行うことが可能な技術が提供される。 According to the disclosed technology, a technology capable of quickly adjusting the schedule is provided.

実施の形態に係るスケジュール管理システムの構成の一例を示す図である。It is a figure which shows an example of the structure of the schedule management system which concerns on embodiment. 実施の形態に係る情報処理装置及びスケジュール管理装置の機能構成の一例を示す図である。It is a figure which shows an example of the functional structure of the information processing apparatus and schedule management apparatus which concerns on embodiment. スケジュール管理情報の一例を示す図である。It is a figure which shows an example of schedule management information. 優先度情報の一例を示す図である。It is a figure which shows an example of priority information. スケジュール更新処理及び学習処理の一例を示すシーケンス図である。It is a sequence diagram which shows an example of a schedule update processing and learning processing. メール及び抽出されたアポイントメントの依頼内容の一例を示す図である。It is a figure which shows an example of the request contents of an e-mail and an extracted appointment. 補足依頼メールの一例を示す図である。It is a figure which shows an example of a supplementary request mail. スケジュール更新処理及び学習処理の具体例を説明するための図である。It is a figure for demonstrating a specific example of a schedule update process and a learning process. スケジュール自動更新処理の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the schedule automatic update process. 緊急時におけるスケジュール自動更新処理の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the schedule automatic update processing in an emergency.

以下、図面を参照して本発明の実施の形態を説明する。なお、以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。以下、本実施の形態に係るスケジュール管理システムを企業内におけるスケジュール管理に用いる場合を例に説明するが、本実施の形態に係るスケジュール管理システムは、企業内に関わらず一般ユーザがスケジュール管理を行う場合にも適用できる。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. The embodiments described below are merely examples, and the embodiments to which the present invention is applied are not limited to the following embodiments. Hereinafter, a case where the schedule management system according to the present embodiment is used for schedule management in a company will be described as an example. However, in the schedule management system according to the present embodiment, a general user manages the schedule regardless of the company. It can also be applied to cases.

<システム構成>
図1は、実施の形態に係るスケジュール管理システムの構成の一例を示す図である。図1に示すように、実施の形態に係るスケジュール管理システムは、アポイントメントの依頼を行うユーザ(以下、「依頼元」又は「依頼元のユーザ」と呼ぶ)が用いるユーザ端末101〜Nと、情報処理装置20と、スケジュール管理装置30と、アポイントメントの依頼を受けるユーザ(以下、「依頼先」又は「依頼先のユーザ」と呼ぶ)が用いるユーザ端末401〜Nと、を有する。なお、以下の説明おいて、ユーザ端末101〜Nのうち任意のユーザ端末は「ユーザ端末10」と表す。ユーザ端末401〜Nのうち任意のユーザ端末は「ユーザ端末40」と表す。また、依頼元のユーザと依頼先のユーザとを特に区別しない場合は、単に「ユーザ」と表す。
<System configuration>
FIG. 1 is a diagram showing an example of a configuration of a schedule management system according to an embodiment. As shown in FIG. 1, the schedule management system according to the embodiment includes user terminals 101 to N used by a user who requests an appointment (hereinafter, referred to as a "requester" or a "requester user"). It has an information processing device 20, a schedule management device 30, and user terminals 401 to N used by a user who receives an appointment request (hereinafter, referred to as a "request destination" or a "request destination user"). In the following description, any user terminal among the user terminals 101 to N is referred to as "user terminal 10". Any user terminal among user terminals 40 1 to N is referred to as "user terminal 40". Further, when the requesting user and the requesting user are not particularly distinguished, they are simply expressed as "user".

情報処理装置20は、ユーザ端末10及びユーザ端末40との間で送受信されるコミュニケーションに係るデータ(メール、チャット、音声通話等)の送受信を行う。情報処理装置20は、例えば、メールサーバ、チャットサーバ又はVoIPサーバ等である。また、情報処理装置20は、当該データにアポイントメントの依頼が含まれている場合、当該データからアポイントメントの依頼内容(依頼先、日時、場所等)を抽出し、スケジュール管理装置30に送信する。 The information processing device 20 transmits / receives data (email, chat, voice call, etc.) related to communication transmitted / received between the user terminal 10 and the user terminal 40. The information processing device 20 is, for example, a mail server, a chat server, a VoIP server, or the like. When the data includes an appointment request, the information processing device 20 extracts the appointment request content (request destination, date and time, place, etc.) from the data and transmits it to the schedule management device 30.

スケジュール管理装置30は、依頼先のユーザのスケジュールの管理を行う。また、スケジュール管理装置30は、情報処理装置20から受信したアポイントメントの依頼内容に基づいてスケジュールを更新する。 The schedule management device 30 manages the schedule of the requesting user. Further, the schedule management device 30 updates the schedule based on the content of the appointment request received from the information processing device 20.

<機能構成>
図2は、実施の形態に係る情報処理装置及びスケジュール管理装置の機能構成の一例を示す図である。
<Functional configuration>
FIG. 2 is a diagram showing an example of the functional configuration of the information processing device and the schedule management device according to the embodiment.

(情報処理装置)
図2(a)に示すように、情報処理装置20は、通信部21と、監視抽出部22と、生成部23とを有する。
(Information processing device)
As shown in FIG. 2A, the information processing device 20 includes a communication unit 21, a monitoring / extraction unit 22, and a generation unit 23.

通信部21は、ネットワークを介してユーザ端末10、ユーザ端末40及びスケジュール管理装置30と通信する。 The communication unit 21 communicates with the user terminal 10, the user terminal 40, and the schedule management device 30 via the network.

監視抽出部22は、ユーザ端末10及びユーザ端末40との間で送受信されるコミュニケーションに係るデータ(メール、チャット、音声通話等)に、アポイントメントの依頼が含まれているか否かを監視する。また監視抽出部22は、当該データにアポイントメントの依頼が含まれている場合、当該データからアポイントメントの依頼内容を抽出し、通信部21を介してスケジュール管理装置30に送信する。 The monitoring / extracting unit 22 monitors whether or not the data (email, chat, voice call, etc.) related to communication transmitted / received between the user terminal 10 and the user terminal 40 includes an appointment request. When the data includes an appointment request, the monitoring / extraction unit 22 extracts the appointment request content from the data and transmits it to the schedule management device 30 via the communication unit 21.

また、監視抽出部22は、抽出したアポイントメントの依頼内容(依頼先、日時、場所等)に不足がある場合、依頼元のユーザに不足している依頼内容を問い合わせるために生成部23にメール又はチャットの送信を指示する機能を有する。 In addition, when the request content (request destination, date and time, place, etc.) of the extracted appointment is insufficient, the monitoring and extraction unit 22 sends an e-mail or emails to the generation unit 23 to inquire of the requesting user about the missing request content. It has a function to instruct the transmission of chat.

生成部23は、ユーザ端末10に向けて送信するデータ(不足している依頼内容を問い合わせるメール/チャットメッセージ/音声ガイダンス、アポイントメントの依頼に対する応答メール/チャットメッセージ/音声ガイダンスなど)を生成し、通信部21を介してユーザ端末10に送信する機能を有する。 The generation unit 23 generates data to be transmitted to the user terminal 10 (email / chat message / voice guidance for inquiring about missing request contents, response mail / chat message / voice guidance for appointment request, etc.) and communicates. It has a function of transmitting to the user terminal 10 via the unit 21.

(スケジュール管理装置)
図2(b)に示すように、スケジュール管理装置30は、通信部31と、管理部32と、学習部33と、応答指示部34と、候補選定部35と、記憶部36とを有する。記憶部36には、依頼先のユーザのスケジュールが格納されるスケジュール管理情報と、アポイントメントを優先すべきユーザを示す優先度情報とが格納される。
(Schedule management device)
As shown in FIG. 2B, the schedule management device 30 includes a communication unit 31, a management unit 32, a learning unit 33, a response instruction unit 34, a candidate selection unit 35, and a storage unit 36. The storage unit 36 stores schedule management information in which the schedule of the requesting user is stored and priority information indicating the user who should prioritize the appointment.

通信部31は、ネットワークを介して情報処理装置20及びユーザ端末40と通信する。 The communication unit 31 communicates with the information processing device 20 and the user terminal 40 via the network.

管理部32は、スケジュール管理情報を用いて、ユーザのスケジュールの管理を行う。また、管理部32は、情報処理装置20から受信したアポイントメントの依頼内容に基づいてスケジュールを更新する(アポイントメントの依頼内容をスケジュール管理情報に格納する)。また、管理部32は、アポイントメントの日時がスケジュール管理情報に格納されているスケジュールと重複する場合、重複しているスケジュールとアポイントメントの依頼とを入れ替えるか否かを依頼先のユーザに問い合わせ、問い合わせ結果に応じて、重複しているスケジュールとアポイントメントの依頼とを入れ替えるか否かを判断するようにしてもよい。また、管理部32は、アポイントメントの日時がスケジュール管理情報に格納されているスケジュールと重複する場合、優先度情報に基づいて、重複しているスケジュールとアポイントメントの依頼とを入れ替えるか否かを判断し、判断が出来ない場合に、重複しているスケジュールと前記アポイントメントの依頼とを入れ替えるか否かを依頼先のユーザに問い合わせるようにしてもよい。 The management unit 32 manages the user's schedule by using the schedule management information. In addition, the management unit 32 updates the schedule based on the appointment request content received from the information processing device 20 (stores the appointment request content in the schedule management information). Further, when the appointment date and time overlaps with the schedule stored in the schedule management information, the management unit 32 inquires the requesting user whether to replace the duplicate schedule and the appointment request, and the inquiry result. Depending on the situation, it may be decided whether or not to replace the duplicate schedule and the appointment request. Further, when the appointment date and time overlaps with the schedule stored in the schedule management information, the management unit 32 determines whether or not to replace the duplicate schedule with the appointment request based on the priority information. If the decision cannot be made, the requesting user may be inquired as to whether or not to replace the duplicate schedule with the appointment request.

なお、管理部32は、Webサーバ機能を含み、ユーザ端末40に対してスケジュール一覧を表示する画面を提供するようにしてもよい。 The management unit 32 may include a Web server function and provide a screen for displaying a schedule list to the user terminal 40.

学習部33は、アポイントメントの日時がスケジュール管理情報に格納されているスケジュールと重複する場合に、重複しているスケジュールとアポイントメントの依頼とを入れ替えるか否かを依頼先に問い合わせた結果を、優先度情報に格納することで学習する機能を有する。 When the date and time of the appointment overlaps with the schedule stored in the schedule management information, the learning unit 33 asks the request destination whether or not to replace the duplicate schedule with the appointment request, and gives priority to the result. It has a function to learn by storing it in information.

応答指示部34は、アポイントメントの依頼に対する応答メッセージを生成し、生成したメッセージを情報処理装置20から依頼元のユーザ端末10に送信させるために、通信部31を介して情報処理装置20に指示する。 The response instruction unit 34 generates a response message for the appointment request, and instructs the information processing device 20 via the communication unit 31 in order to transmit the generated message from the information processing device 20 to the requesting user terminal 10. ..

候補選定部35は、スケジュール管理情報から他のアポイントメントの日時の候補を選定する機能を有する。また、選定したアポイントメントの候補を、応答指示部34に通知する。 The candidate selection unit 35 has a function of selecting candidates for the date and time of another appointment from the schedule management information. In addition, the response instruction unit 34 is notified of the selected appointment candidates.

図3は、スケジュール管理情報の一例を示す図である。スケジュール管理情報は、1つのレコードに1つのスケジュールが格納される。「依頼元」には、依頼元のユーザを一意に特定する情報(例えば、依頼元のユーザの会社名及びユーザ名)が格納される。「自動更新フラグ」は、スケジュール管理装置30により追加又は更新されたスケジュールであることを示すフラグである。図3の例では、10月11日の10:00〜12:00のスケジュールは、W社のY氏からアポイントメントの依頼を受けてスケジュール管理装置30により自動的に追加されたスケジュールであることを意味している。「自動更新フラグ」が付与されていないスケジュールは、ユーザにより追加されたスケジュールであることを意味する。なお、スケジュール管理情報は、ユーザごとに記憶部36に格納されるようにしてもよいし、対象となるユーザを示すカラムを設けることで全てのユーザのスケジュールを1つのスケジュール管理情報で管理するようにしてもよい。 FIG. 3 is a diagram showing an example of schedule management information. As for the schedule management information, one schedule is stored in one record. Information that uniquely identifies the requesting user (for example, the company name and the user name of the requesting user) is stored in the "requesting source". The "automatic update flag" is a flag indicating that the schedule has been added or updated by the schedule management device 30. In the example of FIG. 3, the schedule from 10:00 to 12:00 on October 11 is a schedule automatically added by the schedule management device 30 in response to an appointment request from Mr. Y of Company W. Means. A schedule without the "automatic update flag" means that the schedule is added by the user. The schedule management information may be stored in the storage unit 36 for each user, or the schedules of all users may be managed by one schedule management information by providing a column indicating the target user. It may be.

図4は、優先度情報の一例を示す図である。「依頼元」は、依頼元のユーザを一意に特定する情報が格納される。「入れ替え調整フラグ」は、アポイントメントの日時と、既に存在するスケジュールとが重複した場合に、アポイントメントを優先すべき(スケジュールを入れ替えるべき)ユーザ(依頼元)であるか否かを示すフラグである。図4の例では、「自社A氏」、「自社B氏」、「B社C氏」及び「B社D氏」からのアポイントメントは、「B社E氏」及び「自社F氏」とのスケジュールよりも優先すべきであると判断される。なお、優先度情報のレコードは、学習部33により行われる学習処理により適宜追加される。また、予めデフォルトのレコードが格納されていてもよい。 FIG. 4 is a diagram showing an example of priority information. The "request source" stores information that uniquely identifies the request source user. The "replacement adjustment flag" is a flag indicating whether or not the user (requester) should give priority to the appointment (should replace the schedule) when the date and time of the appointment and the existing schedule overlap. In the example of FIG. 4, the appointments from "Company A", "Company B", "Company B C" and "Company B D" are "Company E" and "Company F". It is judged that it should be prioritized over the schedule. The record of priority information is appropriately added by the learning process performed by the learning unit 33. Moreover, the default record may be stored in advance.

「優先度」は、「入れ替え対象フラグ」が設定されている依頼元からのアポイントメントと、「入れ替え対象フラグ」が設定されている依頼元とのスケジュールとが重複した場合に、アポイントメントを優先すべきか否かを判断する際に用いられる。図4の例では、例えば、優先度が1である「自社A氏」及び「自社B氏」からのアポイントメントは、優先度が2である「B社C氏」との間で予定されているスケジュールよりも優先すべき(スケジュールを入れ替えるべき)であると判断される。なお、「入れ替え対象フラグ」が設定されていないレコードについては、「優先度」は不要のため「‐」が設定される。 As for "priority", should the appointment be prioritized when the appointment from the requester for which the "replacement target flag" is set and the schedule for the requester for which the "replacement target flag" is set overlap? It is used to judge whether or not. In the example of FIG. 4, for example, appointments from "company A" and "company B" having a priority of 1 are scheduled with "company B C" having a priority of 2. It is judged that it should be prioritized over the schedule (the schedule should be replaced). For records for which the "replacement target flag" is not set, "-" is set because "priority" is unnecessary.

なお、図4に示す優先度情報の「依頼元」に代えて(又は加えて)、「スケジュール内容」が格納されていてもよい。管理部32は、スケジュール内容(例えば、打ち合わせの重要度等)や、依頼元及びスケジュール内容の両方に基づいてアポイントメントを優先すべきか否かの判断を行うことが可能になる。また、図4に示す優先度情報の「依頼元」に代えて(又は加えて)、「会議場所」が格納されていてもよい。管理部32は、会議場所(例えば、自社会議室よりも顧客の拠点を優先する等)や、依頼元及び会議場所に基づいてアポイントメントを優先すべきか否かの判断を行うことが可能になる。また、優先度情報には複数の項目(「依頼元」、「スケジュール内容」、「会議場所」など)を設定しておき、どの項目に基づいてアポイントメントを優先すべきか否かの判断を行うのかをユーザごと(依頼先のユーザごと)に切替えられるようにしてもよい。 In addition, instead of (or in addition to) the "request source" of the priority information shown in FIG. 4, the "schedule content" may be stored. The management unit 32 can determine whether or not to prioritize the appointment based on the schedule content (for example, the importance of the meeting, etc.) and both the request source and the schedule content. Further, the "meeting place" may be stored instead of (or in addition to) the "requester" of the priority information shown in FIG. The management unit 32 can determine whether or not to prioritize appointments based on the meeting place (for example, giving priority to the customer's base over the company's meeting room), the requester, and the meeting place. In addition, multiple items ("request source", "schedule content", "meeting place", etc.) are set in the priority information, and which item is used to determine whether or not the appointment should be prioritized. May be switched for each user (for each requesting user).

<システムの動作例>
次に、本実施の形態における制御システムの動作例を説明する。なお、以下の説明において、情報処理装置20はメールサーバである前提で説明するが、本実施の形態は、メールサーバに限らず適用することができる。
<System operation example>
Next, an operation example of the control system according to the present embodiment will be described. In the following description, the information processing device 20 will be described on the premise that it is a mail server, but this embodiment can be applied not only to the mail server.

(スケジュール更新処理及び学習処理)
図5は、スケジュール更新処理及び学習処理の一例を示すシーケンス図である。図5の例では、スケジュール管理装置30は、アポイントメントを受けた場合、依頼先のユーザにスケジュールを更新しても良いか否かの問い合わせを行い、スケジュールを更新してもよいとの指示を受けた場合にスケジュールを更新するように動作する。
(Schedule update process and learning process)
FIG. 5 is a sequence diagram showing an example of schedule update processing and learning processing. In the example of FIG. 5, when the appointment is received, the schedule management device 30 inquires the requesting user whether or not the schedule may be updated, and receives an instruction that the schedule may be updated. It works to update the schedule if it happens.

ステップS101で、ユーザ端末10は、アポイントメントの依頼を含むメールを情報処理装置20に送信する。 In step S101, the user terminal 10 transmits an e-mail including an appointment request to the information processing device 20.

ステップS102で、情報処理装置20の監視抽出部22は、ユーザ端末10から受信したメールにアポイントメントの依頼が含まれているかを監視する。監視抽出部22は、メールにアポイントメントの依頼が含まれている場合、メールからアポイントメントの依頼内容を抽出する。ここで、図を用いてステップS101及びステップS102の処理手順の具体例を説明する。 In step S102, the monitoring / extracting unit 22 of the information processing device 20 monitors whether the mail received from the user terminal 10 includes an appointment request. When the email contains an appointment request, the monitoring extraction unit 22 extracts the appointment request content from the email. Here, a specific example of the processing procedure of step S101 and step S102 will be described with reference to the drawings.

図6は、メール及び抽出されたアポイントメントの依頼内容の一例を示す図である。例えば図6(a1)に示すようなメールをユーザ端末10から受信すると、監視抽出部22は、メール本文の意味解析を行うことでアポイントメントの依頼内容を抽出する。抽出されたアポイントメントの依頼内容の例を図6(b)に示す。 FIG. 6 is a diagram showing an example of the request contents of the e-mail and the extracted appointment. For example, when an email as shown in FIG. 6A1 is received from the user terminal 10, the monitoring extraction unit 22 extracts the appointment request content by analyzing the meaning of the email body. An example of the extracted appointment request content is shown in FIG. 6 (b).

例えば、監視抽出部22は、メール本文に「様」の文字列が存在する場合、「様」の前の人名をアポイントメントの依頼先のユーザ名であると判断してもよい。また、「様」の文字列の次の行のうち、「です」の前の人名をアポイントメントの依頼元のユーザ名であると判断してもよい。人名の前に「・・会社、・・社」等の文字列が無い場合、監視抽出部22は、依頼先又は依頼元は自社のユーザであると判断してもよい。 For example, if the character string "sama" is present in the body of the email, the monitoring / extraction unit 22 may determine that the person's name before "sama" is the user name of the appointment requestee. In addition, in the line following the character string of "sama", the person's name before "desu" may be determined to be the user name of the requester of the appointment. If there is no character string such as "... company, ... company" in front of the person's name, the monitoring and extraction unit 22 may determine that the request destination or the request source is a user of the company.

また、監視抽出部22は、メール本文のX月Y日、X/Y等の文字列を、アポイントメントの日付であると判断してもよい。また、監視抽出部22は、アポイントメントの開始時間及び終了時間を、「〜」又は「から」で結合された時間のうち、「〜」又は「から」の手前の時間を開始時間、「〜」又は「から」の後の時間を終了時間と判断してもよい。また、監視抽出部22は、「分」の記載が無い場合は、「00分」であるとみなすようにしてもよい。また、監視抽出部22は、「ビル」、「営業所」、「会議室」、「打ち合わせコーナー」等の文字列が含まれる単語を会議場所と判断してもよい。また、監視抽出部22は、「XXの件」、「YY案件」、「打合せ」、「会議」、「訪問」等の文字列をスケジュール内容と判断してもよい。以上説明した例に限られず、意味解析にはどのような処理手順が用いられてもよい。 Further, the monitoring / extracting unit 22 may determine that the character strings such as the X month Y day and the X / Y of the mail body are the appointment dates. In addition, the monitoring and extraction unit 22 sets the start time and end time of the appointment as the start time, "~", among the times combined with "~" or "kara", before "~" or "kara". Alternatively, the time after "from" may be determined as the end time. Further, the monitoring / extracting unit 22 may consider it as "00 minutes" when there is no description of "minutes". Further, the monitoring and extraction unit 22 may determine a word including a character string such as "building", "sales office", "meeting room", and "meeting corner" as a meeting place. In addition, the monitoring and extraction unit 22 may determine character strings such as "XX matter", "YY matter", "meeting", "meeting", and "visit" as the schedule contents. Not limited to the examples described above, any processing procedure may be used for semantic analysis.

なお、図6(a2)に示すように、予め定められたフォーマットで記載されたメールがユーザ端末10から送信されるようにしてもよい。予め定められたフォーマットが用いられることで、情報処理装置20の監視抽出部22は、メール本文の意味解析を行うことなく、アポイントメントの依頼内容を抽出することができる。図5に戻り説明を続ける。 As shown in FIG. 6A2, an e-mail described in a predetermined format may be transmitted from the user terminal 10. By using a predetermined format, the monitoring / extracting unit 22 of the information processing device 20 can extract the content of the appointment request without analyzing the meaning of the email body. The explanation will be continued by returning to FIG.

ステップS103で、情報処理装置20の監視抽出部22は、メールにアポイントメントの依頼内容が十分に記載されていない場合、アポイントメントの依頼元のユーザに対して情報の補足を促すために、補足依頼メールの送信を生成部23に指示する。生成部23は、補足依頼メールをユーザ端末10に送信する。 In step S103, when the monitoring and extraction unit 22 of the information processing device 20 does not sufficiently describe the appointment request content in the email, the supplementary request email is used to prompt the user who requested the appointment to supplement the information. Is instructed to the generation unit 23 to transmit. The generation unit 23 sends a supplementary request mail to the user terminal 10.

図7は、補足依頼メールの一例を示す図である。図7(a)の例では、メールにアポイントメントの終了時間及び会議場所が記載されていないため、図7(b)に示すように、監視抽出部22は、一部の項目を抽出することができない。この場合、生成部23は、例えば図7(c)に示すような補足依頼メールをユーザ端末10に送信する。図5に戻り説明を続ける。 FIG. 7 is a diagram showing an example of a supplementary request email. In the example of FIG. 7 (a), since the end time of the appointment and the meeting place are not described in the email, the monitoring extraction unit 22 may extract some items as shown in FIG. 7 (b). Can not. In this case, the generation unit 23 sends, for example, a supplementary request mail as shown in FIG. 7C to the user terminal 10. The explanation will be continued by returning to FIG.

ステップS104で、情報処理装置20の監視抽出部22は、抽出したアポイントメントの依頼内容を含むメッセージをスケジュール管理装置30に送信する。 In step S104, the monitoring / extracting unit 22 of the information processing device 20 transmits a message including the extracted request content of the appointment to the schedule management device 30.

ステップS105で、スケジュール管理装置30の管理部32は、アポイントメントの依頼内容に含まれる「依頼先」に対応するユーザのスケジュール管理情報を参照し、アポイントメントの日時と重複するスケジュールが存在するか否かを確認する。 In step S105, the management unit 32 of the schedule management device 30 refers to the schedule management information of the user corresponding to the "request destination" included in the request content of the appointment, and whether or not there is a schedule that overlaps with the date and time of the appointment. To confirm.

ステップS106で、スケジュール管理装置30の管理部32は、アポイントメントの日時と重複するスケジュールが存在しない場合、依頼先のユーザ端末10に、アポイントメントの依頼内容とスケジュールが重複していないことを示す情報とを含む確認依頼メッセージを送信する。 In step S106, when the management unit 32 of the schedule management device 30 does not have a schedule that overlaps with the appointment date and time, the information indicating that the appointment request content and the schedule do not overlap with the request destination user terminal 10 Send a confirmation request message containing.

一方、スケジュール管理装置30の管理部32は、アポイントメントの日時と重複するスケジュールが存在する場合、依頼先のユーザ端末40に、アポイントメントの依頼内容とスケジュールが重複していることを示す情報とを含む確認依頼メッセージを送信する。 On the other hand, the management unit 32 of the schedule management device 30 includes information indicating that the appointment request content and the schedule are duplicated in the request destination user terminal 40 when there is a schedule that overlaps with the appointment date and time. Send a confirmation request message.

ステップS107で、ユーザ端末40は、アポイントメントの依頼内容とスケジュールが重複していないことを示す情報とを含む確認依頼メッセージを受信した場合、ユーザ端末40自身の画面にアポイントメントの依頼内容を表示すると共に、依頼先のユーザから、アポイントメントをスケジュールに追加しても良いか否かの指示を受け付ける。 In step S107, when the user terminal 40 receives the confirmation request message including the appointment request content and the information indicating that the schedule does not overlap, the user terminal 40 displays the appointment request content on the screen of the user terminal 40 itself. , Accepts instructions from the requesting user whether or not to add the appointment to the schedule.

また、ユーザ端末40は、アポイントメントの依頼内容とスケジュールが重複していることを示す情報とを含む確認依頼メッセージを受信した場合、ユーザ端末40自身の画面にアポイントメントの依頼内容を表示すると共に、依頼先のユーザから、スケジュールの入替えを行うのか否かの指示を受け付ける。また、スケジュールの入替えを行ってもよいとの指示を受けた場合、ユーザ端末40は、既に存在するスケジュールの移動先(移動先の日時)に関する指示を受け付けるようにする。 Further, when the user terminal 40 receives the confirmation request message including the appointment request content and the information indicating that the schedule is duplicated, the user terminal 40 displays the appointment request content on the screen of the user terminal 40 itself and makes the request. Receives an instruction from the previous user as to whether or not to replace the schedule. Further, when receiving an instruction that the schedule may be replaced, the user terminal 40 is made to accept an instruction regarding the movement destination (date and time of the movement destination) of the already existing schedule.

ステップS108で、ユーザ端末40は、ステップS107の処理手順で依頼先のユーザから受け付けた各種指示を含む確認結果通知メッセージをスケジュール管理装置30に通知する。 In step S108, the user terminal 40 notifies the schedule management device 30 of a confirmation result notification message including various instructions received from the request destination user in the processing procedure of step S107.

ステップS109で、スケジュール管理装置30の学習部33は、スケジュールが重複している場合で、かつ、依頼先のユーザからスケジュールの入替えを行ってもよいとの指示を受けた場合、スケジュールの入替え前後の依頼元のユーザを優先度情報に追加する処理を行う。 In step S109, when the learning unit 33 of the schedule management device 30 has duplicate schedules and receives an instruction from the requesting user that the schedules may be replaced, before and after the schedule replacement. Performs the process of adding the requesting user to the priority information.

ステップS110で、スケジュール管理装置30の管理部32は、アポイントメントの日時と重複するスケジュールが存在しない場合で、かつ、アポイントメントをスケジュールに追加しても良いとの指示を依頼先のユーザから受けた場合、アポイントメントの依頼内容をスケジュール管理情報に追加する。 In step S110, when the management unit 32 of the schedule management device 30 does not have a schedule that overlaps with the date and time of the appointment, and receives an instruction from the requesting user that the appointment may be added to the schedule. , Add the appointment request contents to the schedule management information.

また、スケジュール管理装置30の管理部32は、アポイントメントの日時と重複するスケジュールが存在する場合で、かつ、スケジュールの入替えを行ってもよいとの指示を依頼先のユーザから受けた場合、既に存在するスケジュールを依頼先のユーザから指示された移動先の日時に移動させると共に、アポイントメントの依頼内容をスケジュール管理情報に追加する。 Further, the management unit 32 of the schedule management device 30 already exists when there is a schedule that overlaps with the date and time of the appointment and when the requesting user instructs that the schedule may be replaced. The schedule to be requested is moved to the date and time of the destination specified by the request destination user, and the appointment request contents are added to the schedule management information.

また、スケジュール管理装置30の管理部32は、依頼先のユーザからアポイントメントをスケジュールに追加しないとの指示を受けた場合、アポイントメントの依頼内容をスケジュール管理情報に追加せずに、ステップS111の処理手順に進む。 Further, when the management unit 32 of the schedule management device 30 receives an instruction from the request destination user not to add the appointment to the schedule, the processing procedure of step S111 is performed without adding the appointment request content to the schedule management information. Proceed to.

ステップS111で、スケジュール管理装置30の応答指示部34は、情報処理装置20に応答指示メッセージを送信する。応答指示メッセージには、アポイントメントの依頼内容をスケジュールに追加したか否かを示す情報が含まれる。 In step S111, the response instruction unit 34 of the schedule management device 30 transmits a response instruction message to the information processing device 20. The response instruction message contains information indicating whether or not the appointment request has been added to the schedule.

ステップS112で、情報処理装置20の生成部23は、アポイントメントの依頼をスケジュールに追加したか否かを示す情報に従って応答メールの文言を生成し、依頼元のユーザ端末10に送信する。応答メールの文言は、例えば、アポイントメントを正常に受け付けたことを示す文言や、スケジュールが重複しているため別日程の候補の連絡を促す文言であってもよい。 In step S112, the generation unit 23 of the information processing device 20 generates the wording of the response mail according to the information indicating whether or not the appointment request has been added to the schedule, and sends it to the requesting user terminal 10. The wording of the response email may be, for example, a wording indicating that the appointment has been successfully accepted, or a wording urging the contact of a candidate for another schedule because the schedule is duplicated.

なお、以上説明したスケジュール更新処理及び学習処理の変形例として、スケジュール管理装置30の管理部32は、ステップS105の処理手順でアポイントメントの日時と重複するスケジュールが存在しないことを確認した場合、依頼先のユーザへの問い合わせを行わずに(すなわち、ステップS106乃至ステップS109の処理手順を省略)、ステップS110の処理手順でアポイントメントの依頼内容をスケジュール管理情報に追加するようにしてもよい。 As a modification of the schedule update process and the learning process described above, when the management unit 32 of the schedule management device 30 confirms that there is no schedule that overlaps with the appointment date and time in the process procedure of step S105, the request destination The appointment request content may be added to the schedule management information in the processing procedure of step S110 without making an inquiry to the user (that is, the processing procedure of steps S106 to S109 is omitted).

ここで、アポイントメントの日時が既に登録されているスケジュールと重複しており、依頼先のユーザからスケジュールの入替えが指示された場合に行われるスケジュール更新処理及び学習処理について具体例を説明する。 Here, a specific example will be described of the schedule update process and the learning process that are performed when the appointment date and time overlap with the already registered schedule and the request destination user instructs to replace the schedule.

まず、自社Z(自社のユーザZ)から自社A(自社のユーザA)に対して、図6に示すアポイントメントの依頼を受けたと仮定する。また、自社Aのスケジュール管理情報には、図3に示すレコードが格納されていると仮定する。 First, it is assumed that the company Z (company user Z) requests the company A (company user A) to make an appointment as shown in FIG. Further, it is assumed that the record shown in FIG. 3 is stored in the schedule management information of the company A.

ここで、自社Zからのアポイントメントの日時は10月12日の11時00分〜12時00分であるが、当該時間帯には、既に自社XとA案件に関する打合せを行うとのスケジュールが存在している。 Here, the date and time of the appointment from the company Z is from 11:00 to 12:00 on October 12, but there is already a schedule to hold a meeting about the company X and the A project in the time zone. doing.

この場合、スケジュール管理装置30の管理部32は、アポイントメントの日時と、既に存在するスケジュールとが重複することを検出し(S105)、自社Aのユーザ端末40にその旨を通知する(S106)。自社Aは、スケジュールの入替えを許可すると共に、既に存在するスケジュール(自社XとのA案件に関する打合せ)を10月12日の14時00分〜15時00分に移動させるとの指示を行う(S107)。ユーザ端末40は、受け付けた指示内容をスケジュール管理装置30に送信する(S108)。 In this case, the management unit 32 of the schedule management device 30 detects that the date and time of the appointment and the already existing schedule overlap (S105), and notifies the user terminal 40 of the company A to that effect (S106). Company A permits the replacement of schedules and gives an instruction to move the existing schedule (meeting with company X regarding project A) from 14:00 to 15:00 on October 12 (). S107). The user terminal 40 transmits the received instruction content to the schedule management device 30 (S108).

スケジュール管理装置30の学習部33は、自社Zからのアポイントメントは、自社Xのスケジュールよりも優先されるべきであることを学習するため、優先度情報に、自社Zと自社Xとを追加すると共に、自社Zの入替え調整フラグに「○」を付与する(S109)。図8(a)は、自社Zと自社Xとが追加された優先度情報の具体例を示している。 The learning unit 33 of the schedule management device 30 learns that the appointment from the company Z should be prioritized over the schedule of the company X, so that the company Z and the company X are added to the priority information. , Add "○" to the replacement adjustment flag of the company Z (S109). FIG. 8A shows a specific example of priority information to which the company Z and the company X are added.

スケジュール管理装置30の管理部32は、自社XとA案件に関する打合せを行うとのスケジュールを10月12日の14時00分〜15時00分に移動させると共に、自社Zからのアポイントメントの依頼内容を10月12日の11時00分〜12時00分のスケジュールとして追加する(S110)。図8(b)は、更新されたスケジュール管理情報の具体例を示している。 The management unit 32 of the schedule management device 30 moves the schedule for having a meeting between the company X and the A project from 14:00 to 15:00 on October 12, and the content of the appointment request from the company Z. Is added as a schedule from 11:00 to 12:00 on October 12 (S110). FIG. 8B shows a specific example of the updated schedule management information.

(スケジュール自動更新処理)
図9は、スケジュール自動更新処理の一例を示すシーケンス図である。図9の例では、図5の例と異なり、スケジュール管理装置30は、アポイントメントを受けた場合、依頼先のユーザにスケジュールを更新しても良いか否かの問い合わせを行わずにスケジュールを更新するように動作する。また、アポイントメントの日時が既に登録されているスケジュールと重複する場合、優先度情報を用いて自動的にスケジュールの入替え処理を行う。
(Schedule automatic update process)
FIG. 9 is a sequence diagram showing an example of the schedule automatic update process. In the example of FIG. 9, unlike the example of FIG. 5, when an appointment is received, the schedule management device 30 updates the schedule without inquiring the requesting user whether or not the schedule may be updated. Works like this. If the appointment date and time overlap with the already registered schedule, the schedule is automatically replaced using the priority information.

ステップS201乃至ステップS204の処理手順は、それぞれ図5のステップS101乃至ステップS104の処理手順と同一であるため説明は省略する。 Since the processing procedures of steps S201 to S204 are the same as the processing procedures of steps S101 to S104 of FIG. 5, the description thereof will be omitted.

ステップS205で、スケジュール管理装置30の管理部32は、アポイントメントの依頼内容に含まれる「依頼先」に対応するユーザのスケジュール管理情報を参照し、アポイントメントの日時と重複するスケジュールが存在しているか否かを確認する。なお、アポイントメントの日時と重複するスケジュールが存在する場合はステップS206の処理手順に進み、アポイントメントの日時と重複するスケジュールが存在しない場合は、ステップS211の処理手順に進む。 In step S205, the management unit 32 of the schedule management device 30 refers to the user's schedule management information corresponding to the "request destination" included in the appointment request content, and whether or not there is a schedule that overlaps with the appointment date and time. Check if. If there is a schedule that overlaps with the appointment date and time, the process proceeds to step S206, and if there is no schedule that overlaps with the appointment date and time, the process proceeds to step S211.

ステップS206で、スケジュール管理装置30の管理部32は、優先度情報に基づいて、スケジュールの入替えを自動で行うのか否かを判断する。以下、管理部32が行う判断処理の具体例を説明する。 In step S206, the management unit 32 of the schedule management device 30 determines whether or not to automatically replace the schedule based on the priority information. Hereinafter, a specific example of the determination process performed by the management unit 32 will be described.

具体例1.アポイントメントの依頼元とアポイントメントの日時と重複するスケジュールの依頼元とが優先度情報に含まれており、かつ、アポイントメントの依頼元の「入替え調整フラグ」のみに「○」が付与されている場合、スケジュールの入替えを自動で行うと判断する。一方、重複するスケジュールの依頼元の「入替え調整フラグ」のみに「○」が付与されている場合、スケジュールの入替えを自動で行わないと判断する。 Specific example 1. When the priority information includes the requester of the appointment and the requester of the schedule that overlaps with the date and time of the appointment, and "○" is given only to the "replacement adjustment flag" of the requester of the appointment. Judge that the schedule will be replaced automatically. On the other hand, if "○" is given only to the "replacement adjustment flag" of the requester of the duplicate schedule, it is determined that the schedule is not automatically replaced.

具体例2.アポイントメントの依頼元とアポイントメントの日時と重複するスケジュールの依頼元とが優先度情報に含まれており、かつ、両方の依頼元の「入替え調整フラグ」に「○」が付与されている場合、アポイントメントの依頼元の「優先度」が、重複するスケジュールの依頼元の「優先度」よりも高い場合にスケジュールの入替えを自動で行うと判断する。一方、重複するスケジュールの依頼元の「優先度」が、アポイントメントの依頼元の「優先度」よりも低い(又は同一)の場合、スケジュールの入替えを自動で行わないと判断する。 Specific example 2. If the priority information includes the requester of the appointment and the requester of the schedule that overlaps with the date and time of the appointment, and if "○" is given to the "replacement adjustment flag" of both requesters, the appointment If the "priority" of the requesting source of is higher than the "priority" of the requesting source of the duplicate schedule, it is determined that the schedule is automatically replaced. On the other hand, if the "priority" of the requester of the duplicate schedule is lower (or the same) than the "priority" of the requester of the appointment, it is determined that the schedule is not automatically replaced.

具体例3.アポイントメントの依頼元とアポイントメントの日時と重複するスケジュールの依頼元とが優先度情報に含まれているが、両方の依頼元の「入替え調整フラグ」に「○」が付与されていない場合、スケジュールの入替えを自動で行わないと判断する。 Specific example 3. If the priority information includes the requester of the appointment and the requester of the schedule that overlaps with the date and time of the appointment, but "○" is not given to the "replacement adjustment flag" of both requesters, the schedule Judge that the replacement is not performed automatically.

具体例4.アポイントメントの依頼元とアポイントメントの日時と重複するスケジュールの依頼元とが優先度情報に含まれていない場合、及び、片方の依頼元のみが優先度情報に含まれている場合、スケジュールの入替えを自動で行わないと判断する。 Specific example 4. If the priority information does not include the requester of the appointment and the requester of the schedule that overlaps with the date and time of the appointment, or if only one requester is included in the priority information, the schedule is automatically replaced. Judge not to do it.

スケジュール管理装置30の管理部32は、スケジュールの入替えを自動で行わないと判断した場合、更にステップS207乃至ステップS209の処理手順を行うことで、スケジュールの入替えを行うのか否かについて依頼先のユーザの指示を受け付けるようにしてもよい。ステップS207乃至ステップS209の処理手順は、それぞれ図5のステップS106乃至ステップS108の処理手順と同一でもよい。また、依頼先のユーザからスケジュールの入替えを行うとの指示を受けた場合、学習部33は、スケジュールの入替え前後の依頼元のユーザを優先度情報に追加するようにしてもよい(S210)。 When the management unit 32 of the schedule management device 30 determines that the schedule replacement is not automatically performed, the user at the request destination determines whether or not to replace the schedule by further performing the processing procedures of steps S207 to S209. You may accept the instruction of. The processing procedure of steps S207 to S209 may be the same as the processing procedure of steps S106 to S108 of FIG. 5, respectively. Further, when receiving an instruction from the request destination user to replace the schedule, the learning unit 33 may add the request source user before and after the schedule replacement to the priority information (S210).

ステップS211で、スケジュール管理装置30の管理部32は、アポイントメントの日時と重複するスケジュールが存在しない場合、アポイントメントの依頼内容をスケジュール管理情報に追加する。 In step S211 the management unit 32 of the schedule management device 30 adds the appointment request content to the schedule management information when there is no schedule that overlaps with the appointment date and time.

また、スケジュール管理装置30の管理部32は、ステップS206の処理手順でスケジュールの入替えを自動で行うと判断した場合、スケジュールが入っていない日時を任意に選択し、既に存在するスケジュールを当該選択した日時に移動させると共に、アポイントメントの依頼内容をスケジュール管理情報に追加する。 Further, when the management unit 32 of the schedule management device 30 determines that the schedules are to be replaced automatically in the processing procedure of step S206, the management unit 32 arbitrarily selects the date and time when the schedule is not included, and selects the already existing schedule. Move it on a daily basis and add the appointment request contents to the schedule management information.

また、スケジュール管理装置30の管理部32は、ステップS206の処理手順でスケジュールの入替えを自動で行わないと判断した場合で、依頼先のユーザからスケジュールの入替えを行ってもよいとの指示を受けた場合、既に存在するスケジュールを依頼先のユーザから指示された移動先の日時に移動させると共に、アポイントメントの内容をスケジュール管理情報に追加する。一方、アポイントメントをスケジュールに追加しないとの指示を受けた場合、スケジュール管理装置30の管理部32は、アポイントメントの依頼内容をスケジュール管理情報に追加せずにステップS212の処理手順に進む。 Further, when the management unit 32 of the schedule management device 30 determines that the schedule replacement is not automatically performed in the processing procedure of step S206, the management unit 32 receives an instruction from the requesting user that the schedule may be replaced. If so, the existing schedule is moved to the date and time of the destination specified by the requesting user, and the content of the appointment is added to the schedule management information. On the other hand, when instructed not to add the appointment to the schedule, the management unit 32 of the schedule management device 30 proceeds to the processing procedure of step S212 without adding the request content of the appointment to the schedule management information.

ステップS212及びステップS213の処理手順は、それぞれ図5のステップS111及びステップS112と同一であるため説明は省略する。 Since the processing procedure of step S212 and step S213 is the same as that of step S111 and step S112 of FIG. 5, the description thereof will be omitted.

ステップS214で、スケジュール管理装置30の管理部32は、ステップS211の処理手順でスケジュールの入替えを自動で行った場合、スケジュールの入替えを自動で行ったこと、及び、既に存在するスケジュールを移動させた日時を依頼先のユーザに通知する。 In step S214, when the management unit 32 of the schedule management device 30 automatically replaces the schedule in the processing procedure of step S211, the schedule is automatically replaced and the existing schedule is moved. Notify the requesting user of the date and time.

なお、以上説明したスケジュール自動更新処理は、特定のユーザのみに対して適用されるようにしてもよい。例えば、スケジュール管理装置30の管理部32は、アポイントメントの依頼先が予め登録された特定のユーザ(例えば、頻繁にアポイントメントを受ける営業担当社員や企業幹部などを想定)である場合に限り図9の処理手順を適用し、当該特定のユーザ以外である場合は図5の処理手順を適用するようにしてもよい。 The schedule automatic update process described above may be applied only to a specific user. For example, the management unit 32 of the schedule management device 30 is shown in FIG. 9 only when the request destination of the appointment is a pre-registered specific user (for example, assuming a sales representative or a corporate executive who receives frequent appointments). The processing procedure may be applied, and if the user is not the specific user, the processing procedure of FIG. 5 may be applied.

(緊急時におけるスケジュール自動更新処理)
図10は、緊急時におけるスケジュール自動更新処理の一例を示すシーケンス図である。例えば打合せや会議の直前に、依頼元のユーザから打ち合わせを遅らせて欲しい等の依頼メールを受けた場合、スケジュール管理装置30は、その旨を依頼先のユーザに通知すると共に、スケジュールを自動的に更新するように動作する。
(Schedule automatic update process in case of emergency)
FIG. 10 is a sequence diagram showing an example of automatic schedule update processing in an emergency. For example, when a request email is received from the requesting user immediately before a meeting or a meeting, the schedule management device 30 notifies the requesting user of that fact and automatically schedules the schedule. Works to update.

ステップS301で、ユーザ端末10は、緊急連絡メールを情報処理装置20に送信する。 In step S301, the user terminal 10 transmits an emergency contact mail to the information processing device 20.

ステップS302で、情報処理装置20の監視抽出部22は、メール本文に「遅延」、「緊急」、「トラブル」、「遅れます」等の文字列が含まれている場合、緊急連絡メールを受信したと判断する。なお、監視抽出部22は、緊急連絡メールに少なくともスケジュールを一意に特定するための情報(「依頼先」、「依頼元」、「日付」、「開始時間」及び「終了時間」)が含まれているかを確認し、一部の情報が欠落している場合は、アポイントメントの依頼元のユーザに対して情報の補足を促すために、補足依頼メールをユーザ端末10に送信するようにしてもよい(S303)。緊急連絡メールに少なくともスケジュールを一意に特定するための情報が含まれていないと、スケジュール管理装置30は、どのスケジュールに対する緊急連絡なのか判断できないためである。 In step S302, the monitoring / extracting unit 22 of the information processing device 20 receives an emergency contact mail when the mail body contains character strings such as "delay", "emergency", "trouble", and "delay". Judge that it was done. In addition, the monitoring extraction unit 22 includes at least information for uniquely identifying the schedule (“request destination”, “request source”, “date”, “start time”, and “end time”) in the emergency contact mail. If some of the information is missing, a supplement request email may be sent to the user terminal 10 in order to prompt the user who requested the appointment to supplement the information. (S303). This is because the schedule management device 30 cannot determine which schedule the emergency contact is for unless the emergency contact mail contains at least information for uniquely identifying the schedule.

ステップS304で、情報処理装置20の監視抽出部22は、スケジュールを一意に特定するための情報を含む緊急連絡通知メッセージをスケジュール管理装置30に送信する。 In step S304, the monitoring / extracting unit 22 of the information processing device 20 transmits an emergency contact notification message including information for uniquely identifying the schedule to the schedule management device 30.

ステップS305で、スケジュール管理装置30の管理部32は、スケジュールを一意に特定するための情報を含む緊急連絡通知メッセージを、依頼先のユーザのユーザ端末40に送信する。ユーザ端末40は、依頼先のユーザに緊急連絡メールを受けたことを通知する。 In step S305, the management unit 32 of the schedule management device 30 transmits an emergency contact notification message including information for uniquely identifying the schedule to the user terminal 40 of the requested user. The user terminal 40 notifies the requested user that the emergency contact mail has been received.

ステップS306で、スケジュール管理装置30の管理部32は、緊急連絡通知メッセージに含まれる「依頼先」に対応するユーザのスケジュール管理情報を参照し、当該緊急連絡通知メッセージに含まれる「開始時間」及び「終了時間」でスケジュールを更新する。なお、管理部32は、スケジュールを後ろにずらすことが出来ない場合(具体的には、次のスケジュールと重複してしまう場合)は、「開始時間」のみを更新するようにしてもよい。 In step S306, the management unit 32 of the schedule management device 30 refers to the schedule management information of the user corresponding to the "request destination" included in the emergency contact notification message, and refers to the "start time" and the "start time" included in the emergency contact notification message. Update the schedule with "End time". In addition, when the management unit 32 cannot shift the schedule backward (specifically, when it overlaps with the next schedule), the management unit 32 may update only the "start time".

ステップS307で、スケジュール管理装置30の応答指示部34は、情報処理装置20に応答指示メッセージを送信する。応答指示メッセージには、例えば、緊急連絡メールを正常に受け付けたことを示す情報が含まれる。 In step S307, the response instruction unit 34 of the schedule management device 30 transmits a response instruction message to the information processing device 20. The response instruction message contains, for example, information indicating that the emergency contact mail has been successfully received.

ステップS308で、情報処理装置20の生成部23は、応答メールの文言を生成し、依頼元のユーザ端末10に送信する。応答メールの文言は、例えば、緊急連絡メールを正常に受け付けたことを示す文言であってもよい。 In step S308, the generation unit 23 of the information processing device 20 generates the wording of the response mail and sends it to the user terminal 10 of the request source. The wording of the response mail may be, for example, a wording indicating that the emergency contact mail has been successfully received.

(スケジュール候補日の自動抽出処理)
以上説明した図5のステップS112の処理手順及び図9のステップS213の処理手順において、応答メールに、別日程の候補の連絡を促す文言を含める代わりにスケジュール候補日を含めるようにしてもよい。
(Automatic extraction process of schedule candidate dates)
In the processing procedure of step S112 of FIG. 5 and the processing procedure of step S213 of FIG. 9 described above, the schedule candidate date may be included in the response mail instead of including the wording prompting the contact of the candidate of another schedule.

このような処理を実現するため、図5のステップS110の処理手順及び図9のステップS211の処理手順において、アポイントメントをスケジュールに追加しないとの指示を依頼先のユーザから受けた場合、スケジュール管理装置30の候補選定部35は、スケジュール管理情報から候補となる日時(スケジュールが入っていない日時)を選択し、選択した日時を情報処理装置20に通知するようにしてもよい。また、情報処理装置20の生成部23は、当該日時が記載されたメールを生成してユーザ端末10に送信するようにしてもよい。 In order to realize such processing, in the processing procedure of step S110 of FIG. 5 and the processing procedure of step S211 of FIG. 9, when the requesting user instructs not to add the appointment to the schedule, the schedule management device The candidate selection unit 35 of 30 may select a candidate date and time (date and time without a schedule) from the schedule management information, and notify the information processing apparatus 20 of the selected date and time. Further, the generation unit 23 of the information processing device 20 may generate an e-mail in which the date and time are described and send it to the user terminal 10.

なお、候補選定部35は、依頼元のユーザ、前後の時間のスケジュール、又は位置(会議場所、依頼元(又は依頼先)の会社の所在地など)等に基づいて、適切な候補日を選択するようにしてもよい。具体例として、例えば、候補選定部35は、アポイントメントの依頼に含まれる会議場所と、アポイントメントの依頼先のユーザの会社の所在地との距離が離れている場合、依頼先のユーザが会議場所まで移動するための移動時間を考慮して候補となる日時を選択するようにしてもよい。また、候補選定部35は、候補となる日時に加えて、会議場所の候補を自動的に選択するようにしてもよい。 The candidate selection unit 35 selects an appropriate candidate date based on the requesting user, the schedule of the time before and after, or the location (meeting place, the location of the requesting (or requesting) company, etc.). You may do so. As a specific example, for example, the candidate selection unit 35 moves the requesting user to the meeting place when the meeting place included in the appointment request is far from the company location of the appointment requesting user. A candidate date and time may be selected in consideration of the travel time for the operation. Further, the candidate selection unit 35 may automatically select a candidate for the meeting place in addition to the date and time of the candidate.

<実施形態の補足>
図5のステップS106、S108、図9のステップS207、S209、図10のステップS305の処理手順で送受信されるメッセージは、情報処理装置20を介して送受信されてもよい。例えば、当該メッセージの送受信は、メール又はチャットを用いて行われてもよい。
<Supplementary form>
The messages transmitted / received in the processing procedures of steps S106 and S108 of FIG. 5, steps S207 and S209 of FIG. 9, and step S305 of FIG. 10 may be transmitted and received via the information processing device 20. For example, the message may be sent and received by e-mail or chat.

スケジュール管理情報は、スケジュール管理装置30とは異なる他の装置に記憶されていてもよい。この場合、スケジュール管理装置30の管理部32は、当該他の装置に記憶されているスケジュール管理情報を参照及び更新することで実施の形態に係る各種処理を実現する。 The schedule management information may be stored in a device other than the schedule management device 30. In this case, the management unit 32 of the schedule management device 30 realizes various processes according to the embodiment by referring to and updating the schedule management information stored in the other device.

本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。実施の形態で述べたシーケンスは、矛盾の無い限り順序を入れ替えてもよい。 The present invention is not limited to the above-described embodiment, and various modifications and applications can be made within the scope of the claims. The sequences described in the embodiments may be reordered as long as there is no contradiction.

以上、実施の形態に係るユーザ端末10、情報処理装置20、スケジュール管理装置30及びユーザ端末40が有する各機能部は、これらが備えるCPU及びメモリなどのハードウェア資源を用いて、ユーザ端末10、情報処理装置20、スケジュール管理装置30及びユーザ端末40の各々で実施される処理に対応するプログラムを実行することによって実現することが可能である。また、当該プログラムは、記憶媒体に格納することができる。 As described above, each functional unit of the user terminal 10, the information processing device 20, the schedule management device 30, and the user terminal 40 according to the embodiment uses the hardware resources such as the CPU and the memory provided in the user terminal 10, the information processing device 20, and the user terminal 40. This can be realized by executing a program corresponding to the processing executed by each of the information processing device 20, the schedule management device 30, and the user terminal 40. In addition, the program can be stored in a storage medium.

なお、実施の形態において、スケジュール管理装置は管理装置の一例である。通信部21は受信手段の一例である。管理部32は管理手段の一例である。学習部33は学習手段の一例である。 In the embodiment, the schedule management device is an example of the management device. The communication unit 21 is an example of the receiving means. The management unit 32 is an example of management means. The learning unit 33 is an example of learning means.

10 ユーザ端末
20 情報処理装置
30 スケジュール管理装置
40 ユーザ端末
21 通信部
22 監視抽出部
23 生成部
31 通信部
32 管理部
33 学習部
34 応答指示部
35 候補選定部
36 記憶部
10 User terminal 20 Information processing device 30 Schedule management device 40 User terminal 21 Communication unit 22 Monitoring and extraction unit 23 Generation unit 31 Communication unit 32 Management unit 33 Learning unit 34 Response instruction unit 35 Candidate selection unit 36 Storage unit

Claims (5)

情報処理装置と接続される管理装置であって、
アポイントメントの依頼先のユーザのスケジュールを格納するスケジュール管理情報を記憶する記憶手段と、
前記情報処理装置から前記依頼先のユーザに対するアポイントメントの依頼を受信する受信手段と、
前記アポイントメントの依頼を前記スケジュール管理情報に格納する管理手段であって、前記アポイントメントの日時が、前記スケジュール管理情報に格納されているスケジュールと重複している場合、重複しているスケジュールと前記アポイントメントの依頼とを入れ替えるか否かを判断する管理手段と、
を有し、
前記管理手段は、
アポイントメントの依頼先のユーザ毎に、アポイントメントの依頼元のユーザと前記アポイントメントでのスケジュールの内容と前記アポイントメントに関する会議の開催場所との組み合わせに応じた優先度が設定されている優先度情報に基づいて、前記重複しているスケジュールと前記アポイントメントの依頼とを入れ替えるか否かを判断する、管理装置。
A management device connected to an information processing device
A storage means for storing schedule management information that stores the schedule of the user who requested the appointment,
A receiving means for receiving an appointment request from the information processing device to the requested user, and
It is a management means for storing the appointment request in the schedule management information, and when the date and time of the appointment overlaps with the schedule stored in the schedule management information, the overlapping schedule and the appointment A management method for deciding whether or not to replace the request,
Have,
The management means
For each user who requests an appointment, priority is set according to the combination of the user who requested the appointment, the contents of the schedule at the appointment, and the venue of the meeting related to the appointment. Based on the priority information. , A management device that determines whether or not to replace the duplicate schedule with the appointment request.
前記管理手段は、重複しているスケジュールと前記アポイントメントの依頼とを入れ替えるか否かを判断できない場合、重複しているスケジュールと前記アポイントメントの依頼とを入れ替えるか否かを前記依頼先のユーザに問合せ、前記依頼先のユーザから入れ替えると指示を受けた場合に、重複しているスケジュールと前記アポイントメントの依頼とを入れ替える、請求項1に記載の管理装置。 When the management means cannot determine whether or not to replace the duplicate schedule and the request for the appointment, the management means asks the user of the request destination whether or not to replace the duplicate schedule and the request for the appointment. The management device according to claim 1, wherein the duplicate schedule and the appointment request are exchanged when an instruction is received from the requesting user to replace the schedule. 前記依頼先のユーザから重複しているスケジュールと前記アポイントメントの依頼とを入れ替えるとの指示を受けた場合に、前記アポイントメントの依頼元のユーザと、重複しているスケジュールの依頼元のユーザとを前記優先度情報に格納する学習手段、
を有する、請求項2に記載の管理装置。
When an instruction is received from the request destination user to replace the duplicate schedule with the appointment request, the user who requested the appointment and the user who requested the duplicate schedule are described as described above. Learning means to store in priority information,
2. The management device according to claim 2.
情報処理装置と接続される管理装置が実行する管理方法であって、
アポイントメントの依頼先のユーザのスケジュールを格納するスケジュール管理情報を記憶手段に記憶する記憶ステップと、
前記情報処理装置から前記依頼先のユーザに対するアポイントメントの依頼を受信する受信ステップと、
前記アポイントメントの依頼を前記スケジュール管理情報に格納する管理ステップであって、前記アポイントメントの日時が、前記スケジュール管理情報に格納されているスケジュールと重複している場合、重複しているスケジュールと前記アポイントメントの依頼とを入れ替えるか否かを判断する管理ステップと、
を有し、
前記管理ステップは、
アポイントメントの依頼先のユーザ毎に、アポイントメントの依頼元のユーザと前記アポイントメントでのスケジュールの内容と前記アポイントメントに関する会議の開催場所との組み合わせに応じた優先度が設定されている優先度情報に基づいて、前記重複しているスケジュールと前記アポイントメントの依頼とを入れ替えるか否かを判断する、管理方法。
It is a management method executed by the management device connected to the information processing device.
A storage step that stores schedule management information that stores the schedule of the user who requested the appointment in the storage means,
A receiving step of receiving an appointment request from the information processing device to the requested user, and
In the management step of storing the appointment request in the schedule management information, when the date and time of the appointment overlaps with the schedule stored in the schedule management information, the overlapping schedule and the appointment Management steps to decide whether to replace the request and
Have,
The management step
For each user who requests an appointment, priority is set according to the combination of the user who requested the appointment, the contents of the schedule at the appointment, and the venue of the meeting related to the appointment. Based on the priority information. , A management method for determining whether to replace the duplicate schedule with the appointment request.
コンピュータを、請求項1乃至3のいずれか一項に記載の管理装置の各手段として機能させるためのプログラム。 A program for causing a computer to function as each means of the management device according to any one of claims 1 to 3.
JP2015202210A 2015-10-13 2015-10-13 Management equipment, management methods and programs Active JP6793447B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015202210A JP6793447B2 (en) 2015-10-13 2015-10-13 Management equipment, management methods and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015202210A JP6793447B2 (en) 2015-10-13 2015-10-13 Management equipment, management methods and programs

Publications (2)

Publication Number Publication Date
JP2017076183A JP2017076183A (en) 2017-04-20
JP6793447B2 true JP6793447B2 (en) 2020-12-02

Family

ID=58551300

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015202210A Active JP6793447B2 (en) 2015-10-13 2015-10-13 Management equipment, management methods and programs

Country Status (1)

Country Link
JP (1) JP6793447B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021002255A (en) * 2019-06-24 2021-01-07 株式会社Npコンサルティング Schedule adjustment system and program
JP7007766B1 (en) * 2021-03-03 2022-01-25 株式会社E4 Schedule adjustment device, schedule adjustment method, and program
JP7044428B1 (en) 2021-11-24 2022-03-30 株式会社E4 Schedule adjustment device, schedule adjustment method, and program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3136239B2 (en) * 1994-06-21 2001-02-19 シャープ株式会社 Schedule management device
JPH10240818A (en) * 1996-12-26 1998-09-11 Canon Inc Information processor and its method
JP2001101100A (en) * 1999-09-30 2001-04-13 Oki Electric Ind Co Ltd Individual information managing device
JP2008176691A (en) * 2007-01-22 2008-07-31 Nec Corp Schedule adjustment system, device, method, and program

Also Published As

Publication number Publication date
JP2017076183A (en) 2017-04-20

Similar Documents

Publication Publication Date Title
JP4721663B2 (en) Method and apparatus for viewing and managing collaboration data from within the context of a shared document
US10389673B2 (en) Systems and methods for electronic message prioritization
US8706539B1 (en) Interface for meeting facilitation and coordination, method and apparatus
KR101176652B1 (en) Method and system for document assembly
US20110137929A1 (en) Computer implemented method for integrating services in a calendar application via web services
US20070043687A1 (en) Virtual assistant
JP6951787B2 (en) Reception management system, reception management device, reception management method and reception management program
US20100017245A1 (en) Reservation management
US20090282493A1 (en) Mehtod and system for managing electronic messages
US20070079260A1 (en) Method and apparatus to transmit a calendar event in target calendaring system format
JP2007193794A (en) Method of scheduling calendar entry via instant messaging interface
JP2012048708A (en) Communication support device and program
US20090282494A1 (en) Method and system for managing electronic messages
US20120259918A1 (en) Business process management system with improved communication and collaboration
US20160019485A1 (en) Method and system for scheduling meetings
WO2016042867A1 (en) Information processing device, control method, and program
US20230066845A1 (en) Predicting and managing a collaboration delay
US20200160243A1 (en) Resource reservation system, information display method, server system, and information processing terminal
JP6793447B2 (en) Management equipment, management methods and programs
JP6671727B2 (en) Reception management system, reception management device, reception management method, and reception management program
WO2007008613A2 (en) Methods and systems for managing shared tasks
WO2011001291A2 (en) Method and apparatus for managing interpersonal communications
JP2015170032A (en) Schedule adjustment program, schedule adjustment method, and schedule adjustment device
JP2005234736A (en) Schedule management program, schedule management method and schedule management device
JP2021193609A (en) Reception management system, reception management device, reception management method and reception management program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181012

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190808

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190924

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191028

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200331

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200520

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: 20201013

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201110

R150 Certificate of patent or registration of utility model

Ref document number: 6793447

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250